934575111
238617875
666622908
844127519
203798555
137344076
66253593
940597778
964299149
733172608
157298459
488682733
872731505
589675894
3200591
673601901
860779753
19065037
256319954
157652623
708175339
111983462
995510413
160455531
334202466
537126520
149814400
542988888
186750158
302490012
663213259
804499985
448790048
956183379
99315987
515639650
779229446
897126176
85064939
731673503
958409120
564579366
848982200
356381522
118086458
280345449
122175337
260265501
201563839
428604729
839267400
195941296
921693278
475737274
401609978
199101027
762808220
56113459
746585198
215188286
507203970
979718587
104495994
149936433
357608096
553609578
118490877
406179008
974153193
51585302
953163743
239848045
647683947
515083987
123914934
944834801
390801210
323204850
41855249
959394417
943866035
130883156
687979354
476034330
565256826
841631217
405530997
32334077
3493046
254890594
530927471
861901630
233409494
907923311
471305811
492679491
379385228
418302797
880699020
194071386
745701532
325448552
787045636
394868673
27423756
28280443
878681247
120712393
584772157
920952330
671656091
832836014
129767085
239756562
948167798
789090619
296004204
451674854
681594221
193762864
340735872
238682472
645056054
954453119
663004948
261796748
38134552
822289910
912397598
924993092
760314859
56013822
210052307
301494335
409920974
520972017
406882081
233572753
693753220
310822866
363537613
371886136
695335250
562757069
952459277
581502673
368621631
126300333
854436145
709151770
699213947
141269955
250410521
179871382
206577189
382215728
193836880
271104304
848444592
434683046
789724390
198429608
932543729
382894676
303562389
339497676
340972479
708954254
976648660
21370322
228998203
530433801
633910541
301350076
372749485
136214040
136129371
82515861
509214518
19705179
350548820
722564761
337155855
254082750
592168373
18192734
328996306
105931663
422592911
77129429
141426559
241699055
284130589
126075858
206429576
745614124
693900423
745175527
34613205
438241458
626032263
368283327
869186643
661592049
269611433
143178654
591612790
779723369
565841293
407002618
198912674
133018833
799966594
99581252
747794743
79843611
51821256
410930226
392225881
61032610
493434581
839118992
28757244
330673235
362949844
620805096
107862818
110904355
941179682
189132068
369744202
448959981
10443479
912317884
619499973
981444171
84901075
871142427
169254180
143831804
167419079
844676757
243782689
102447150
910074820
990978497
471372438
831680407
833724251
933111295
563093157
310960028
696630164
90728615
421357327
774006340
192967198
133595516
212588177
307150009
909090876
375804025
389012433
864006689
868777569
778071515
251038279
940556650
58213398
980393342
404375467
737686680
37329569
448454753
384999342
627508510
116152723
384589059
800255465
135276612
603158513
527702351
565848089
450485505
317187428
346467917
206149248
688734914
895302014
416225709
729212434
740208345
426034880
962406022
288068561
561119283
590797243
651928384
696328213
191236237
805788236
718910046
878809181
613606319
822565286
422151067
506853379
811854188
867506146
649245899
393193077
25941716
678713996
205804140
702671001
259031042
733486517
958145872
672814992
546101590
550290702
533969839
332212293
359229641
196255707
727875790
654824727
794946643
34515495
107254619
694830832
865850267
305304233
568943208
509276200
301650237
350527201
758173455
94759401
754088558
163600376
328727898
139574794
195681573
474672432
996846992
124180545
603989350
765912710
221316120
190553915
731125365
452369518
128293077
244942155
872477492
960973160
991819628
958712418
69119138
593578412
179593602
688449290
105146941
869511575
978460752
849143792
994189517
508907644
125218259
943263588
388589500
340193005
185705037
273688463
490268643
193389957
148786176
349941417
594044235
275489286
731722288
134840525
352171983
614957507
929546817
572641957
213149111
909515796
283457561
289940252
258318897
514647944
191861347
967036783
836575687
369864769
342593304
640183234
980477124
375572974
5965798
114051606
576328626
105466675
495683793
738977917
656312311
767680068
578297238
38972191
982490821
12510298
991743264
64182363
300524189
525339100
519664023
885445016
255195619
340453539
260568776
348751748
980350178
464784814
829541685
63904244
802607439
710155595
235079371
614327706
331218157
598446514
84775542
143956314
445691708
826161899
590952378
802300866
338329257
53196373
570971238
10253197
820555924
715173353
266838525
146877724
559952059
149547166
344854572
51385757
779142477
572730743
878436882
684683212
218209630
348831184
465881777
401328289
839054943
550145788
889710727
545430124
833140289
25391285
885381536
502965661
983298871
63709949
654526061
918186673
325813703
270815383
731510134
513234207
360718327
458212540
691993507
837773570
766283349
187245625
978300513
319407562
687909616
106798782
808795203
185821542
192156641
376793666
737087196
186058870
403393136
279199875
931777758
551020882
173563909
584092877
658587721
302230490
874824995
360365596
764092576
843094169
50307779
699019384
183922060
748342378
210029150
251531074
628164807
805023253
16973778
576612410
632851436
652370625
472631858
35748973
108772129
818061954
481783615
381225904
367517464
554827239
353079368
239918058
359514660
644065767
374972565
411942205
519963129
252072247
595819944
275339898
185957310
999669466
332471761
616279194
21716642
637489943
733432053
888834304
268725578
106844341
930677258
249222132
923719727
310059735
928479269
706445364
139836379
614365919
398086351
384611597
244881175
969853639
973873730
201768974
775544859
534723659
479583207
235918367
837537306
869990988
752528980
670933100
918988689
91003794
379154502
493437010
8100328
844582134
707083660
46262345
495910867
618276526
956816367
134929071
881175907
682192049
120477332
630657590
736742417
914018867
605534266
416747158
745431414
864355199
258159431
84722450
868326282
682104413
483916603
2471431
869495626
938672978
672712967
248667398
488563453
964891276
30463609
436089231
526171651
46024953
221673847
631023010
987262783
707939311
935152560
416749797
213243987
371424972
599327394
646193613
626475631
851888064
994140777
582124625
309161042
538053721
433263075
932882486
143596656
596026687
523367492
757405223
651874517
213998688
246468778
335419742
990512028
728086773
256835861
876969200
779116638
451232929
835745993
380024567
572076006
164789885
905356495
35746129
818396659
526363906
867226923
328032582
97197713
97680422
801533582
377314422
264997999
302683470
739774926
138119819
905818861
388775659
306774988
775760264
136256844
383050432
17049565
919554638
385063718
110563681
906107468
518330120
240403986
573137024
979017390
708508572
837842918
374880939
166578359
445907908
548250790
424570139
93689801
649457595
917192042
845200259
985024999
258348184
906000659
877499005
459869310
913705016
489626187
576860933
800992932
941696395
577467214
272120370
521685024
937057060
40792171
79771709
700584370
524327784
353980515
248692383
605699419
808682666
986699087
748118441
587018154
619035771
220262558
305568572
81366703
893188600
503808797
51607193
843682230
458101570
814553065
34783011
195624832
17941038
741267701
132774347
165460101
378375751
171267230
304718138
882401812
807665101
528560597
704894790
484112655
963403401
484466394
909386148
97818006
998353427
941868409
395019504
163496091
299623967
880422855
453855584
481865309
812515144
342410516
926673866
890397688
53677065
437560291
495354093
397344798
727796215
750053535
786747738
936770622
327845429
942050913
209578804
646843797
221002919
665467089
271108787
719148725
500666450
117350459
101745316
418533872
319559119
704108522
53470156
831022738
509743217
315952591
531906841
261570695
42429153
655317216
672043823
973959392
283786807
911643819
74074582
141877391
62536979
829800160
578510774
463244222
280920464
880539918
978670602
879092353
172713467
808789940
643839372
233829677
340277453
309185521
257844504
515462841
387202548
958156150
265483169
522369522
303923544
817998013
163185096
417465651
760757848
320751780
470489301
651121150
116135463
138336699
75358309
160936136
257360724
750275815
659048750
589496541
357066519
331478855
75202735
500486705
250591393
399932985
883019765
219043636
417830824
387783791
715813794
973996130
487683882
929172291
803955852
477638943
774036951
194325991
765147991
942950933
599296443
41785293
725169044
808672973
64802842
109278980
938678540
119420083
487028577
218645670
342360438
591009497
934282728
631330693
891633253
880444231
170715757
758370852
107348697
475500071
842737616
902411987
990346495
920620711
927533405
489187631
349427887
803834864
304180397
32019342
632255920
43665604
804941076
765282331
548886105
535511290
257626959
481412979
134075648
143734199
839498210
610917228
407215928
358701501
528984545
995971959
457676815
677280806
563582883
125594357
608548025
910800017
590608424
823986846
293207040
176239631
632044421
513547856
416839113
284432879
75558505
210172122
268979782
603307397
650821502
350846218
503345641
244709418
753586673
402178633
307665029
600109626
539556736
953385649
648914307
833497903
925886451
658388069
398312514
929031054
10239216
959055745
215620696
286506531
445636097
995270309
303738725
659492229
993906005
487358922
532287421
438950624
821366440
662585006
972808790
899452959
97433981
489764469
588412849
45587656
110184571
584708731
677144826
122924045
422453391
154079013
681041613
690901172
557884937
256368729
141791695
394268681
328414060
476114049
909108465
215214863
192978646
831064876
189371538
40074574
971835788
361932335
659786446
832518022
831672621
390460526
667258353
569378146
703774083
873953950
481370551
365783810
200829770
633024298
677303851
893021943
657532425
484203629
987228566
275561304
135941191
470203186
377645759
142926851
108652388
447980355
685349818
407622847
61141976
268408921
876130009
642059704
439212853
661230559
878023446
635447673
208301670
725098428
984877848
825878425
788469488
614906300
26177240
823323348
282220689
617229899
855529274
166035001
721865942
309589444
222908429
785846098
528963897
910375490
764693952
397118388
500447790
243663165
670737625
169601235
414362777
966771992
569140946
597217944
782710467
838312287
307117105
432805153
369717144
840590945
600258384
923089103
840912757
912633234
972724719
348689829
311727941
898708943
17314550
50702261
623886630
72135182
767074782
708411437
893692165
255259894
889051284
621956163
248375087
123913688
485977129
149263943
694991261
758250195
523141347
248337222
750928975
881777731
285375358
283979290
805904316
516518168
813040710
872305749
182394244
974611758
966096016
556895143
514777076
205318957
621767132
537190630
377020613
521253845
524039369
502771677
54578177
638816113
472136149
866373439
978223268
785171132
860343605
334038401
615874015
347761335
62986136
802543379
553028531
172213905
796053220
32252487
83253074
150643293
380922967
407804310
877234817
184729620
785823167
369549814
202231419
956586932
427116345
775414992
723320294
195317909
975189876
535869890
133670209
288284677
828678369
353944053
733128352
153508066
495940256
297735835
602736820
263240429
854155984
234620540
207361956
588640071
144110509
864371067
99440694
21607980
602668481
202661633
893918712
522230531
835145053
886933392
837774890
838904683
386221212
603358717
107097147
153104639
480747740
266648200
430495214
411882199
574726804
323702889
759705990
428575674
181956056
697621657
486567451
55834884
423265174
440331311
140107530
864952896
882969761
120115552
588314603
801627615
651113645
334575679
516226358
230659485
880265108
510064678
355294837
630724076
792078199
325393801
898554485
955241464
831526013
680618082
551941822
336496734
585657258
120966042
544184509
377549122
158923461
21485666
445998463
750099866
928569333
639737231
33901862
196371857
991273990
351871010
874775247
319186734
156175693
1685810
4367142
736808113
39609259
312772091
726264734
277752396
673329095
740601304
867420303
895651247
50687173
974430762
792143073
895383050
204180334
538151260
98537632
879072819
732976269
584712458
199690055
544193594
180473370
30518905
926472588
95884530
299644503
634197289
879658960
571734199
37860465
488393161
506112246
819659990
23083698
663763946
777127181
218147615
439768748
421091588
906580170
482997595
445500835
490447387
762359180
65857942
698349136
405598122
496617227
717205767
140107494
777351678
448712847
760072624
912039084
691296534
559271284
500691865
167438744
123399434
374620638
988378574
589270321
381180964
217927479
29335866
621332652
98698816
256676562
957713755
777853002
240324690
5709904
172130157
909101659
901309391
270860458
856995583
969567198
432388533
660286216
625366871
660427055
561188353
568930708
43687285
299493183
734950057
976106268
128653600
409508073
867097930
487016643
942583457
809611863
34434751
796106073
356039084
444996267
442255769
153441894
895096186
796206375
151430503
474908455
345530022
472247156
644508927
452810049
447322824
510596185
297166814
395551344
580280232
982419756
216813235
553383558
815176805
732735022
711939527
371775343
84733447
472955572
863799077
454787586
514862758
987203833
286262787
17901499
149000846
913968326
180204767
263069716
396976894
421129929
215529324
418330720
544754921
105075484
606958956
150146744
572514445
613563774
988960223
678695992
345920488
817202880
340693013
204670171
969064790
835844345
263625405
190698701
717444488
863893904
372465158
631341199
505476007
532484798
424316324
692660264
285425539
496654197
81476900
5706776
123269880
42109108
880051954
457820361
951884585
768863235
59563756
541467859
163088588
827971453
397999115
192413015
267458065
762784209
92240808
577331042
824454410
737589222
25588902
475551670
725294480
824203084
472084963
740435030
697123718
61021106
401609958
822954737
589436002
199228472
70234777
493382947
602316373
407321525
507060026
706542599
120966105
717783296
841789131
21911935
232101936
668702362
156537316
111937498
315204554
418319731
690886260
670231115
325223798
591933756
780952293
465897549
513231107
258288300
871243940
381059373
367642614
726514635
302341825
15715969
501018909
304892939
347942730
847394010
56080221
769144734
151566502
992617006
959459147
50662625
796232776
333041691
12845127
574029044
729672470
141179666
378558049
748371423
163145999
368942664
490221339
348545950
863699197
446820425
799087396
909837735
967694562
782319996
52701085
803810544
57714115
143366498
994970029
363134298
765437265
765684428
475343127
279664155
589855755
332750367
959681350
512740066
453194547
942726676
346538015
113621286
756166278
798857542
809948333
697165177
339693922
638128093
113460964
773305515
811994863
847557972
470026920
788580368
157926660
808321034
558494273
521905228
411753161
254953129
749839566
428982041
444997245
340230224
944900108
636180750
597804032
655869497
680253638
547424205
965246797
675026260
320024999
446553975
639264858
954629967
218782327
52848504
102431493
963922706
714317463
718811668
271506606
590134284
688989202
847043803
396737654
213047700
224439629
146953959
137129924
737279804
566877447
552266185
652414280
124421693
218754588
976718929
479199732
776753929
477545390
598051115
291804648
590072286
153470367
29314794
387519069
615229192
515389334
561748416
881558063
46317570
737721835
644890962
148723956
687992657
251134960
907312059
6803009
145249192
435872076
315278872
500980228
726040425
38978670
516875151
919063029
450446344
545313925
25534306
844063668
619668919
487119993
659642193
633696383
113951945
338053469
573812201
705604752
960593891
204966343
292629190
402641145
741542282
4356576
389105061
14279100
94628432
190291440
837783398
738246415
903321462
386739353
616376616
980725029
766951552
469628578
830013546
413971478
996671659
742584555
488621597
636969432
691998154
855179929
80662030
117733723
418590638
23664267
255383081
335143125
630001790
931523383
250950210
683686780
254447864
410850916
187258610
756267143
802221793
635397774
979928145
78210130
940190025
92297349
425926306
229890877
726885360
41848191
961459986
565891305
605027813
523367439
699222323
415363703
807876483
220012252
614776137
731282075
51634750
656598446
170800666
645521067
258202656
271828805
243123761
282209846
580889469
879976342
943906999
483566418
190270575
916950204
825046469
810425351
118192778
651805410
988797253
293930051
955002323
237139532
832824878
935368124
348390662
70453272
513332688
877886536
61822917
443433784
722608806
506830958
816334396
867252769
46282316
474711413
261550951
779354603
990772861
792304333
200109249
560841630
752864198
679158764
624223128
923447489
941026254
824782439
213962836
761221603
752056786
76041004
693884148
504430901
556808321
336811900
847964390
861817895
455211377
642691719
52373304
592236494
123500921
956564220
901426329
607820496
195497282
220093265
874138767
278221745
494989086
591713660
17119175
279088420
667710573
603449969
304110987
707836150
149100797
176901330
673311279
475898091
947978071
52988614
740666491
179022214
426457773
210567129
840664420
745817451
112887384
275767022
355713175
169632778
597267751
756930404
261016722
539986545
727574600
179272323
433928550
407145456
650590329
838901043
555083838
237086305
722300683
947589896
363181864
343955784
950606808
397701784
616110055
223276440
427047967
240924464
358171796
651530342
154426011
244983242
996500233
266383874
783667800
569254552
249310577
596700828
35956763
683213029
244463972
672622909
5110861
140901228
918885962
413380513
110378630
720119742
397703260
964128333
201271089
736792950
216532375
32984448
203742006
52973634
91174727
65582904
740974717
411207298
436042186
786834369
362228876
248484944
985958090
238220134
369645618
69771065
685548879
943829830
745605475
794100932
476261526
249483943
352178036
225499787
733112737
196666623
399398070
946483387
881595658
516626210
160548189
483658307
159740794
459883864
50323086
552947290
581147299
212523759
475695948
556223136
901872128
593020909
319503061
271642416
797383934
571995512
523207579
856728229
515359524
912165406
997999216
866258589
985920652
886901627
12331243
976275380
742979327
603173701
279192440
501036342
38680414
928305619
197856033
591490281
217500030
399844851
92543504
211863869
757379049
783980563
834386305
605205722
382341346
140329487
933263957
979241722
304366149
349540902
42541992
570653042
961854974
65054856
832428950
78896345
587853303
961480971
356616619
699943211
563257923
969447175
362063180
635823938
788560666
910401545
473224091
7618568
242250214
574732510
819731206
557545571
484813294
822705530
470465362
390056796
114347641
730097764
987163471
272355060
83118413
149044217
517146459
691508043
343961372
309492493
107449137
948340846
511254937
247795264
341579156
57546629
93255118
916353272
975327127
118962863
380906310
801853631
979495136
126718635
262811734
759531651
285106573
890965988
76868293
557016857
570605392
861166442
106139653
313706893
630747827
160411164
479862517
620245659
223335831
67011654
50051444
627564892
802635465
512605258
279987226
806081383
217270404
905277462
302944824
393024425
275574329
731711393
87836655
769501441
62832960
944131946
83017875
138792040
32540115
95820482
800319955
913493968
187739197
553233324
548449683
161526871
118715389
883265476
928211068
309632964
269749857
690958528
761577316
57896319
570342739
765959612
842461046
119935113
485256357
385296333
269100960
970804442
612925915
15539784
146303424
258279747
193230293
459186386
130347799
913073732
273310344
698096352
630184685
279672866
824067990
301085045
475626552
781861723
800174438
283270607
516550492
735636810
992861159
731539781
926703296
927093948
537462654
343501140
951519096
484006521
106625265
266552953
461430375
387193996
145291785
269200552
950473353
691413912
985016543
328516464
554559151
155392340
312861570
175643312
254602264
516741428
264069008
205498490
676768346
89894982
357901019
427346539
805423640
713826062
602482903
809663419
483938678
331193233
357181594
455724554
794318885
641695144
959995489
535606386
278705633
339795758
702628564
795798734
494111167
420615193
467365632
769383685
576321071
917664451
227561716
517743664
329718572
222234767
657503584
849020091
856855263
826634896
297596723
479051002
894912771
932103139
77276723
527274535
835770563
867103149
510738475
73092381
872215363
672845456
549523167
237445516
834897814
530259836
901197343
399862331
62962341
926275968
604803817
712996865
85846858
587152811
791460171
34682692
984568423
242730442
852424719
761786132
47882458
227859719
687146608
820649771
742022263
775899279
310260459
245675745
72296716
614051588
859182527
360605229
130643936
131442027
962910196
566309154
995309299
958229045
507821461
134412439
177135890
267665144
67717506
207832407
491526882
492911779
653045495
417318981
575958437
436543932
978185100
137343096
269992786
943063107
145876832
425186931
728061462
403369890
504315986
113847331
444858289
365030634
445131196
362372190
339003139
433304945
79411939
206506510
662706629
465284194
54144399
298033759
783487159
783123467
252860995
72954654
818561360
762232460
762003361
46654635
693349760
686423752
278444761
798467989
442609695
204399399
83812567
478555274
476027487
70589832
817697043
346767744
89672715
108241833
544527788
936181039
720537427
493785062
27845073
923237445
313453324
528889438
700887547
681944721
698000749
40258749
553864411
801336167
57593113
427088198
45974258
553405711
413740928
162246930
194178940
412988612
545569911
245628903
190935852
251566555
917988040
706748730
259537045
753733767
1466514
758541601
968399457
938068617
832220124
615459377
894595414
403412799
783642616
306337583
352107996
67067972
298173194
36141258
881741443
713178063
763340525
780579788
337311397
627572474
806550703
833714224
696685982
959603888
30256411
971063215
176443350
222021790
612464223
739346298
835356934
516680882
257108045
138886447
614614891
656891198
694636124
625826242
681625653
346474636
305230351
928695373
19456373
971100539
465395867
647499024
435397143
359230298
903230163
983380784
549838448
78009671
688500848
233045485
870594974
443704171
480731119
874510599
758004088
446781657
311813381
169387702
942572818
218503662
489240348
211778304
269642227
498894657
171864739
265000834
514483348
805216687
792167773
44748835
436434657
645584230
777337729
330913088
722135781
174112038
956029756
920182868
105607394
141996948
628498885
467674928
746873708
863191566
524867794
208221166
901017441
183836695
779611821
896578755
16004067
121375903
609913997
560709924
660306731
922284876
601362507
823410272
100308464
776604553
376534316
614948573
922654034
322975928
950328189
73012909
828168614
379631910
260480923
306141118
611656336
44809021
202521074
482946515
385836476
424300261
995484740
401832309
307870812
764377668
858037756
294521338
423380859
695071131
784219855
121610049
755548752
621798082
673845982
29489099
435841473
42596039
194670452
955355100
498092588
713717895
531739938
590671617
939121771
138108319
613931973
43319345
786767281
809286138
498495069
574809128
210151771
7416812
341477769
731313975
157197503
714865906
785254003
35908654
610852144
395282742
653921950
164288851
318181484
963271065
563174650
187374468
765430962
260961483
423310420
31584102
247353235
753308099
842371658
781201322
110544006
955689827
120970816
827135366
638224015
315404279
871182742
152512069
587850206
882900403
288952859
237913973
93134457
129103559
762790853
167720558
498493409
691944457
811090198
523883190
706648702
668211571
306233557
564601583
789041519
306104097
565715167
2751801
933921486
599370486
168830928
422548468
288414471
335675354
292057648
2806373
888569818
609845496
947063132
751300209
665332349
676903320
752359054
897103254
464580199
290304002
772928885
436418877
125814533
347550573
521733296
82301888
926782695
748368602
432816303
29798867
120261538
859880228
987805084
15420275
864423252
878725329
205917008
123489072
579650664
681834597
392157801
671794208
652365409
465568285
879215036
295109430
450376417
587191069
995621292
37521305
814452513
543162005
646081742
863142732
547267495
945476275
699431482
499671129
933561995
690302678
845507759
940383406
994311088
252419696
704292827
247542696
2882688
184459547
749003677
523824144
772616096
451728287
39374669
48250703
362946610
191377825
852200099
609261801
145146184
848962843
43273132
9921373
618946314
415924183
378178961
568903778
977754297
668297880
128969409
195779677
182869218
889956211
949566872
280256171
226049617
552946119
414816083
202408740
334979946
822997006
636421946
744574891
107628172
560028550
53582343
65462919
949182279
691496333
836945340
183161034
729198757
450671723
341589650
106115837
276791526
992459242
698048849
849781630
188134772
326113322
939968897
581524290
433248898
337223769
32809549
47497382
417983828
910597135
790070505
252589810
482309086
811168832
941843024
88178116
297466041
31839099
555058577
232298600
262232075
775133335
595626186
182987654
792492413
99845090
669720221
727921499
348510737
534328258
884801175
502119075
150734273
634862299
330521738
540354955
797665262
550522473
895491403
892061766
418275484
145244891
7942398
433884421
566635764
123283684
416660998
988681457
797878337
906015705
313117457
739651311
752304233
716056019
936549129
714394469
618394371
438904866
300821327
806104889
45677147
352855113
835210062
397717461
934851623
744646661
540822589
159720218
45260061
761362137
730190551
3473940
28749258
588316165
539641613
489263486
324155179
188198124
182375757
211938746
328090979
388486401
344742317
816885905
395413468
62159538
219034693
335201723
516688648
510987797
413189366
469327625
970172361
931196641
381096793
309031953
852266903
18050727
76801713
712512523
153110364
348915804
251690529
248523696
962900443
173612818
185834305
162815581
469749738
636386944
672975664
305805335
641315092
255571855
763218592
338283724
870138687
695037298
108300096
818092534
406583859
475765896
751393466
963091602
103444140
296413078
856712608
984366874
852749196
58461575
183757791
888513472
107986410
524589895
76862997
558961272
53902898
778132023
362775800
743692339
311247010
297013386
827320537
300333357
545254731
507305634
876766444
679487998
984380885
139551315
580342132
163308119
649720970
575266617
537408317
818684500
45764243
641538330
916121516
473071000
169564417
988389341
569990783
275839182
958109368
266594558
354550615
569192684
712616751
812886659
638443332
860053739
613677444
444999557
531524295
657967072
172614677
270754519
537173821
823949073
352120904
123402509
176819997
861343182
133181243
349693271
631746977
272124916
505486304
197650240
600583130
700732908
214983243
977787559
380434678
92385633
114909225
504514019
645449800
503975131
635596247
63725513
518668951
523013356
713532242
298096645
311337918
473738154
501608340
953338879
738429007
719369799
320177256
386700977
509938100
405641157
602493906
103245284
944593651
933107728
38303506
355940981
655935440
294376246
725788756
22373511
420290423
167273836
904782494
553876876
51993595
316112149
763097595
782153677
483272290
420583762
883021115
763955362
274532127
925461084
126465461
646152957
465353666
884150794
144963958
741536373
17328804
55289574
244644047
619938457
96936567
703949510
36506507
39787283
99977674
657655075
158784317
971948412
628658543
172295353
370850123
800726356
598234465
74149057
487086716
26152826
272193323
461621759
944330114
437196100
303280327
973928315
277940057
777285081
792235503
263835802
419248330
381548140
966935342
847715312
521080424
129425412
331700698
948533691
968241288
326820842
39853073
296049135
336301488
808717855
802172155
103357411
324715270
636190782
859727109
600068179
109247144
251001570
421625271
569773766
133879488
846479349
496541308
313105746
93818079
15138148
231461189
337556924
748908799
441495913
711894586
861379989
250723233
522815825
674880665
911255946
866766785
320998544
739431689
392059247
341707649
175612065
568629607
11928358
648221060
641053654
843411223
356984190
548987724
150095714
50147336
727421076
216581429
951575981
862442130
570327907
139425354
421749809
332149055
474480036
679692703
806829794
195419812
728475200
942971985
818496718
346673525
385969542
69712882
274672798
936693256
630402546
664913966
154606248
610627456
986482902
845208511
20324186
117494394
586839495
301450530
745768588
894857590
269625208
850097927
890437599
260660898
756493353
178135322
856112847
528781987
540250012
873974159
173260589
705683567
397617935
380713220
877952807
422611530
634930561
208338154
960661918
411109965
273207803
597883136
295040804
139193149
383947408
843274271
287807469
191334869
698099392
645518589
730111371
597505724
428073170
199098578
976266725
594809551
966259932
191876914
627495426
239840236
753436085
537511788
356330290
880700525
146545708
453328458
371586811
744695012
557743282
446787659
294320307
801029270
485210781
880137230
891941776
617417896
311145315
45528431
200674848
145324366
903447543
101823807
55793415
240625890
125022817
799518388
944587278
254816787
328240141
651642236
398761523
216434154
791977157
96206619
850982187
963210144
844812049
239701897
994539764
82525156
110305481
971350788
205608931
671056742
908949490
594265432
514341086
734089468
356242301
632352391
944034248
510770897
107481191
140754639
776882501
133669516
17248169
672815548
450314795
809310741
205196337
37994583
339691048
140937158
149627089
122859851
641131335
305559689
466481766
341228225
932511335
544436794
973753691
729719025
761165471
829438793
489959568
311432003
783596794
627325016
570191752
113156576
565500404
399781556
44406448
140464007
139665249
849138068
789984672
690229355
814826742
948001848
644236212
611576050
530300358
475618335
742400024
513930616
259234830
124586825
852826204
464820552
577580098
238631293
473408631
420243868
536374751
895445631
551969499
486883884
401713567
358203892
698179907
128138349
659765285
885145409
665733741
594877100
923467316
508715970
700874535
187037885
23032827
674065723
77007966
433615476
614162475
561275459
765015707
916293942
95862044
506502633
725018603
255918091
494023922
184309273
747720363
731194526
237439001
116753914
122096040
105458725
429662874
634400418
661071334
500039772
303168319
630216186
777972984
571699132
31473788
319403275
373912074
826815932
970445352
746525800
269895679
636436177
701727342
965867657
797344820
403998391
959265039
661774263
946829380
381494029
634140189
472803461
167213745
830015735
573448156
436829651
506039439
577092540
815703264
783816754
286854142
535905431
238266745
768795191
930328976
420423210
331549487
359648595
843389000
715692732
960249518
372636388
524214615
943963843
523642266
83148300
160854222
405024012
884948825
430007865
37321526
863063328
804066190
678711591
3433661
102585729
378450203
812311030
113278794
882327579
173700821
978215664
292085285
578840238
308405942
35014034
552396612
730338116
747059224
615481903
847839709
766609810
450373708
150265260
126406529
442234276
834072141
981297789
525052329
878040045
195241709
34831313
933545803
659690531
379599365
521029023
347890369
142473798
983521499
780391192
532267360
967820140
811449323
706853389
513335944
809767232
142289677
143217609
341856389
538536136
597688158
266647244
373986607
313578809
50559760
260276578
48234989
599901206
64019764
501556339
763934398
739162796
808865532
88777015
3236119
500997634
272017723
774281722
281004786
990198324
838837029
276201053
855627836
391848407
8990681
500112377
388636798
299185445
88550505
417846649
902169478
787920865
190262154
222735688
450685496
975939274
769433398
908913716
896980677
538744186
224646167
606856893
62427838
538713452
800506080
848164854
307504827
970171805
143900016
429659008
291053832
622484477
385740782
700192067
255347720
219820172
546935185
903134179
688923351
308927660
400319965
673320744
630273218
35215028
659567998
909317999
192870728
772616431
511574473
20182013
115636735
554176279
60590974
980457790
272837560
387975872
210383304
717984851
113538055
836973249
874946130
106146363
943115704
691522086
178816020
235519176
807974588
169780779
484781785
699452200
499481207
843918273
669799058
343921088
854276350
408968248
59173782
304077561
95500689
486379107
824587240
178231604
433103982
885751965
453292618
874575687
521291221
135954392
103821734
6780029
657290988
640742983
277797425
711658261
798015241
514223353
257955604
415423463
569811427
7920803
189238478
384624528
451391427
453931022
512828369
863673288
221154370
817564936
702249174
222943166
577502990
278097475
896170750
819740251
564386389
737674963
74308723
209018346
64184596
796131646
880820678
931529276
156183218
523410751
63856963
354170983
581269194
311480838
770432313
940615078
902111905
194083987
612542626
889866780
202975823
285346899
503458559
296230166
334444750
407232076
752385738
856221785
775719824
551000805
801189078
676296202
160786225
549305912
288636372
919817390
394626892
223226420
835624661
872530082
71794018
312502684
59109932
502855428
602031569
697425074
842969177
746655974
46275777
777274916
820781128
555684841
171242259
382911898
358520510
214754589
641942404
270046952
64417283
554731411
588853342
64935404
998741735
466780847
10099453
515670350
308032480
557861232
598885977
39951385
966293584
878281377
622557659
854149273
669943838
399209869
422038886
418682518
703809700
321342778
949044066
541166990
772210957
355507784
513330016
241494849
372195788
831802268
573394845
401945111
275240149
865933849
971410796
300622333
79233892
839751734
486811064
357966457
594334056
137527757
962833817
813770966
34273188
420366385
546458777
596093003
598968856
718192851
774555545
343633335
54788320
272089584
337694524
399610076
345579274
369320559
357955027
607845219
100586863
379204607
928197600
910728041
144633470
820067598
477650028
73915285
761446752
565825177
252290341
344072809
512778542
235317226
828391671
483659155
873965244
398335363
113727623
420696350
810838247
479356001
733319126
701669145
693400564
143310724
45236791
42138485
618443839
507296927
286855262
532350949
296287444
737951462
513089458
474071100
146079592
466280530
55524705
400058328
139607813
980059256
204986175
559056287
235324092
338485032
699975495
36857267
952297986
394588459
389535378
727949465
748068504
207976720
131485714
572450941
384873487
483803640
585607833
829478594
395493286
483432131
66235971
670796250
92952800
318074018
29847851
47531181
307584321
658762880
90629609
607943741
180461200
674336513
680622396
425679857
893969904
443674560
600941225
435631851
178296310
179258566
746689487
768478029
796859786
346191165
230575117
625166808
984235921
164131687
978867200
939056869
986867481
39175887
628215031
836119404
439870043
188527478
212984113
822554714
302497223
92879891
700146032
704369894
470338029
439746798
902393078
474910308
984076555
905549982
680030028
794032407
962652145
465094027
628329025
226551053
2916139
914126938
639416368
107789774
808388746
944006943
826392319
760507465
236477770
417065052
302268316
800170580
786528498
457074022
217438785
434485300
790331948
591304694
276786948
988298988
212226624
458970054
681157866
366426214
17686292
535429056
67813718
804649231
527294760
912341503
560619886
53088725
37265935
421035949
483092851
86335661
258175356
289672961
636073851
541180246
800327362
84356437
296674905
345469689
17189950
900165592
256276980
420571624
7586597
640151195
282742496
915114838
472842873
748659191
365637273
159125596
426843304
949915936
983140005
415371262
464961077
383628857
415450178
548670213
412082052
26427209
821887714
934120816
690451766
441287669
397510990
281648402
674831587
706659753
429962411
566964146
635459039
842826610
488383662
927975231
608563941
175106753
293625186
210880813
679700620
851822865
42607952
831633840
716914166
169534004
89577802
756143853
548765955
448847816
923125522
696541400
946502268
951199653
320229122
71019977
540157095
730306120
407206726
881216419
975138225
371570297
112352408
423786676
198853464
288536867
156158942
671778382
756191799
617565081
292415181
236597496
368181816
780208248
987098125
52811448
869907969
467358690
101862590
315726584
791772545
140036922
435064418
745622851
482449516
138774983
165635641
952724081
692383794
146863344
343763266
533427798
963447813
62301803
577205602
541013197
3374376
299114328
973213442
142991836
462843350
160758999
213405749
602460612
178606966
206683924
362582784
202261883
997796773
467650238
642341671
368451121
756562606
956264284
936493394
43517430
850452257
166230382
237661505
309998078
104447988
157157183
593077249
371572919
327334014
381319268
362467233
261420536
18076678
624597895
762063535
66562615
181157408
305893343
736148446
32118773
103305377
907622622
171179007
640839374
245835850
494486586
347419521
650978967
114806720
118510360
309142500
119518319
85464748
405431483
526841916
637938710
677959758
770830963
823535070
364196799
708063801
523971720
42112335
947244345
69639318
583130351
341826739
109381898
644858758
648277675
329398435
476931322
983685505
455284090
453841363
231156730
945884026
170396120
224003070
289059287
456834767
74550829
843940547
17616661
892687400
434165030
803638390
935232393
380893489
858356511
811208234
460606973
478917917
502125099
207591066
531936780
276935584
190840982
665916986
838292802
959578467
913459141
545059919
480226163
257305241
160197876
740557148
108093110
19723998
264990496
255947061
974286789
351206102
253839395
3710392
879509464
363387013
697271736
537384054
693412923
619658160
718416841
515048659
986381219
773511097
617795030
699274048
321924469
735603493
541728542
209739907
928098167
943674200
243355301
562131278
791557534
954942224
263546153
750541702
699301913
632382634
793597517
260499294
390859421
654279928
72390543
435864301
777607371
940717187
417779190
65228970
136119398
861167683
895288972
402083977
288875478
764112391
186779622
87897650
48366232
452616007
437544039
608388184
619568394
719050522
732386877
980650556
230963774
947664175
379546492
342433747
995718528
95451278
365893806
994746021
892336286
69785575
187662445
235099222
798042530
635538546
758034499
11085446
708353998
504911130
246226745
22612788
632731591
189965506
512292326
406009273
168910873
530851455
267673442
544336858
427449320
551979222
213610627
865640634
803225295
443899208
187834739
714490680
72068207
20406025
784537777
512057196
428395394
958392854
3439659
456092119
373676324
492239100
230837277
954573273
815739723
5023195
258843702
835400127
345385134
135609099
108594678
129412760
419455056
603663710
139020630
885138672
98469872
943919607
294852169
41054619
62122248
736506092
375847783
854783886
857373800
721928190
893802374
768531793
721591526
397282349
424716032
876195277
867107246
304554550
360572321
349965176
813778303
242354383
618495795
282872595
212573178
59197091
174629195
408613600
615901113
519452582
255890143
71119295
819350042
972338848
644838724
633721144
724692378
199844657
831206390
241394089
155463620
871224389
678207857
479443162
694113975
489715739
862577507
8131629
403678716
581388581
594342479
695132037
247107988
146541362
25664301
116313820
123842220
70818969
317652099
550264282
705914780
276234191
549869975
753072738
674808589
881532253
529331988
867289678
535488854
536845995
84098014
792606622
915479256
399347032
611154636
225684281
144544419
924606056
489084857
362690039
954486843
762633220
463101479
950488226
338761326
568077283
263338537
971059652
968055891
460820123
526866218
748609632
70683111
206211141
559714446
679956550
355570934
923443603
597260906
106175783
380838058
276082873
999659577
67106701
752383329
650514565
253556140
810213124
674614701
786088095
742156619
961420654
669388246
684989111
992786747
207936904
729422965
400382085
514398770
191693586
778902837
478122127
397053760
66932097
76672223
410342923
561226943
836587259
116376897
448485454
916854489
149506556
653097410
518839997
720360330
714174876
717467403
785431818
102471542
864497948
865964678
613088643
80451772
99330162
460007916
297785801
365452104
609815344
466687572
951872786
928998910
907241967
130404430
358543110
602209076
668997041
877385134
442916238
947142782
831335619
983988575
246359470
261774723
775065818
864913191
936184312
858384626
173882196
318859715
434610253
689738601
704962603
706899978
708896835
988252654
357577163
832747001
628802096
830400763
517840246
244317478
568033868
441949470
356369391
782422721
603117986
619171559
300498131
465119553
246115216
857012016
533821865
215198095
136876727
647249178
533239440
513478319
16035339
938014764
627285581
792033024
601688337
930606516
439431851
269149874
700734446
230347719
866167472
971790611
86405
865318013
932053047
891500665
503487480
840100224
462573976
576168127
506418822
701258384
20502564
972725739
334591840
57082229
962611164
4835489
810777974
116204058
790960784
194790222
560235497
88013794
196623137
620312405
816751797
722368702
323576646
634625045
349326216
356914385
816649357
72115600
493776964
587404031
159765245
112108430
44063842
79723154
659382633
579707329
934875140
101897389
182896416
225364281
230036227
70181342
422908812
443776453
920554017
775396796
25655793
967908577
431620366
984008262
395509512
305383072
539654059
792995560
367359540
72175413
608470157
458401820
224808973
922498436
667922232
414506815
734503701
473953309
878871537
853895182
965546498
483471062
355094243
548259800
667829952
542263875
145746837
555600498
894255593
726950183
421266041
81549028
369188546
969213208
551089066
40871163
829131094
387798186
813336349
799767409
191479849
464347932
934607846
170413789
943365545
738523037
522301144
976254819
584955926
648046836
722367769
409881006
310236124
245761877
112181489
964893169
363162966
788479218
921200957
938976742
668223044
611347159
161365844
377479329
401806357
276661799
144674530
855104630
144441421
717486682
167148225
677907178
133819139
984144501
846394801
928591364
924666823
245588468
714243463
275189912
453915450
897857296
186428765
616515919
108236835
988262021
958060628
447354019
895910066
676648780
206624871
292175976
236108889
124027047
723516196
678236013
196085260
24047753
240613825
897222792
230356465
974261089
770167746
239213252
605886375
21779579
734270715
473495912
733384279
11916856
24450040
97900125
567227072
818567731
902419988
281588586
85144085
141541207
829794138
485840860
613685923
318752549
897564294
463175630
426632198
520126417
515411132
707230058
610875207
765258086
416418437
454134587
667949955
438325266
834521821
20692335
699263348
361438206
920029813
605491747
309208411
31561145
72813210
676152453
552732236
326333502
893266570
719223918
352558696
840564465
877903455
438826781
816150755
27870011
819454575
455947624
793628800
490866546
110596344
182367702
835245407
88531074
795944641
821526598
430648652
10782324
268706577
383192233
42049912
608033675
966391170
189629031
979544195
557412959
284237022
598025743
609214287
897540293
195523500
567265848
733282222
570199909
744689405
256692433
236455417
369937749
662191023
60341078
253746564
621561337
839289361
352183512
182429674
480714203
296463752
746245757
834427700
484142375
580907582
860034618
905309358
863965414
236569001
410526517
722206257
184210403
104457618
969043398
925343815
58061844
731446001
854660111
336512217
60726609
92552406
455358760
772686941
465507491
164699341
731965143
974140717
99625013
629199966
781973016
133771722
441521918
125732485
118682368
738005938
62830331
32320173
755647921
559513697
655876772
703842935
277254485
678114227
181545800
465863484
823306260
348623973
122517780
431059853
318837134
383037599
433342306
382312875
339919872
469313660
541503678
549505749
722071828
510169133
672580013
96350455
389925542
632670460
847793482
529063258
915152664
993041178
133693789
40469912
994200060
880988960
111412861
11128470
378217405
913988059
76873627
503315819
784625410
304335738
183531383
604231680
973094764
280433925
595671338
901531441
478275735
748630621
732981463
207307471
457438821
193087673
856064767
885895975
733257142
628525301
567750679
786394501
390281826
144325557
286510760
832532640
218231343
208360544
385978308
780547072
886036826
435043371
488518238
519968797
977654967
964483316
350987476
562739280
923981164
948258755
887272361
42829376
424765159
892204870
134884458
631542924
170252264
767745512
391841478
262944838
544343237
870681503
325255812
459360907
519386680
379980841
584497525
348655043
137287244
448998489
339495099
172996724
812434204
447686716
208681671
203089911
189024946
666739333
241290212
492341886
438677592
393246856
975146252
832208760
693798481
772320810
103802505
602962125
777989582
280280425
955804043
953378812
516851575
952375460
814069295
888363869
690858564
731653678
84816429
395274773
126551108
435462822
463160434
697722024
513113697
872210870
536451563
89880290
278473996
583390321
716620804
574850566
262381125
534505612
999243821
707372964
983490363
833425417
809729586
624196932
13302353
215814077
115985751
234673434
341874919
604680061
62107677
939641704
648546119
524711025
609083736
48440870
75477215
531948831
56204487
271884660
442644953
105490242
860808843
283295016
839982258
640281787
874195504
360198461
185687646
278710351
967973680
546046789
649292727
323573593
37821546
604331351
803899028
886147380
540567121
276718357
994064017
240449915
45701293
2339968
684138098
78435354
763877398
307134091
486423314
490732427
652648251
530133596
159345915
33676112
493635593
417863349
112904199
685763789
285523260
388511147
861974508
845299563
403710070
944296913
427627478
775873583
240153908
793471922
902427778
67455785
455883758
732637632
267760236
748266723
553852153
235581789
79546174
656220024
211244869
996587096
823283655
558615407
698061291
384175507
580165738
294891916
752722885
875509200
143101366
909636032
485663586
62176897
874783425
341670305
238300638
744852160
409519335
739932111
837479780
967318004
766359369
887984647
354434153
579610023
563128509
536384578
302491762
65538206
799287784
665764599
189210945
921604901
110121597
833370790
476319631
832344941
485567446
791928650
294778545
251371270
194075237
512093333
712484390
767917063
55203254
588373403
958574262
815423800
264228616
763299821
770987556
861732015
687869868
965744368
952887458
209689341
922290071
826675317
298738896
932498435
432868925
109270080
282285529
269885094
779802637
870188182
286363540
19174839
274410860
454940139
698435012
69623534
408100023
622670823
895919778
248856303
49252798
194308908
1848857
77025828
712884107
622916523
304058806
857309863
173723511
796205968
400091307
770624721
315455331
198573741
455157420
287940168
387166946
283634332
441971511
265338214
772627070
538118967
868955292
544966596
968835370
254138281
297257123
749295386
717355495
469189336
897227858
226592955
135263672
881921349
401439194
782295349
252115828
806556568
74026043
913951119
575155534
389996150
735079688
756680946
177056590
383023045
454014109
841599983
328813359
730647297
257272539
71408023
884962844
126521712
83437096
25360626
469142761
462488485
262749920
820092100
5059766
796700709
998248538
273269344
291263051
62394926
682164753
43812888
127687875
244274070
393930540
755429496
967754948
160592791
595080669
849458781
191881011
306419990
861536507
58543519
876576722
437186411
475200787
944391833
367878396
701507466
834488771
900906467
58679963
168404884
937366460
388215017
516602168
536433021
640661395
933642091
512356491
660849028
5857428
612422625
558131226
289848320
804280154
303963033
281347390
62020148
173524276
8715286
331203239
384560353
492170652
906235933
543745351
285411781
771284881
636760782
775775437
712385072
248885704
496633207
158721963
38445717
417515718
852181948
520675941
724736042
415243394
97152412
378110812
191533403
566869476
905552752
208376515
952229032
874807168
364784433
679877875
976544220
428050298
813184069
138918376
66584150
22838925
851612053
930510201
752961608
770077646
50480231
65021779
848106443
102256466
331619779
333354573
330008579
386570206
868647428
220411189
672026390
301126806
619996376
869936837
83023544
237581202
285535821
913386937
376981669
256226071
560711413
191293668
352368082
538516031
51395726
267674702
628921009
857197888
108146847
166347671
863147494
315663846
140329959
942584115
143711894
495840884
678565255
544357203
154025764
197873995
568223118
914507589
381732981
155056921
197195375
438472169
253415917
463908878
587929023
651790921
577732747
981991309
516716982
587427076
91327092
615004202
562497982
265006536
219235408
239896080
132925668
602402376
385149660
992168162
67224638
464660884
336775486
783247593
373359166
656085756
987659633
207750382
21297956
408367287
219242244
450649977
484666265
320964185
935523386
410812460
899834463
769515089
417615199
20055263
294499767
513878256
686584332
655830695
327076126
609466977
150372093
620831806
373714496
753869989
284212378
894262837
601533949
885315070
473850353
747212025
874651817
190355332
436997781
358509801
953858626
675227609
830843491
267650843
471291807
108652570
752070427
357803483
588219541
453416984
840713591
74625859
77054352
869898021
610325830
755552376
807973301
996760807
444301258
269410997
266030366
492380076
421839177
647675641
776403050
755106960
766913871
26354173
573424602
331323174
249748487
11457556
713309812
767293948
312674191
531190901
100990887
564152422
40888486
344452868
578237245
454917870
353509571
637924539
103241498
438270646
951455957
562974932
541110804
875877284
626063972
138804960
480211633
488378860
505988241
679697541
791072816
269727050
699813186
791936367
352560311
180371355
577936009
29901652
484294518
976872577
629665308
501045870
144788870
688836851
430111297
65898607
881546437
63635615
756327020
291944026
852358581
765196772
303292614
989160705
976308402
235222852
767717415
980208266
418488292
903512078
291267700
739690574
164200184
868628751
384710339
674621120
396413434
260989667
490595801
112160654
754514304
247503422
284486614
510893622
322887939
40219889
663370185
18353770
374632155
331017426
124777506
260206068
478709857
290176050
901262685
165436444
568104599
638754142
782280290
707096489
962052230
333007753
29130892
669595757
137178411
83661279
168527686
941228913
250380510
273658421
736469924
374571480
30549762
835092913
236492000
957571921
676737351
299339238
674989371
894614183
827126010
543972756
41205503
209519370
496176674
725890118
10597237
651401108
116577069
512110569
967677983
9484083
468127675
998059024
168071743
424440700
327457473
637702495
489393182
921496092
130470375
100731196
756702326
184497150
803680668
219046747
70664771
540336307
191103762
88139219
915181272
229566276
180126388
948505997
76133747
301737302
712787938
688085281
564026931
892933800
358162815
678747324
800688058
218182138
17041338
188206992
303820028
342847599
631864304
793291568
983085683
684832565
482874550
61317778
947534170
243334701
765706365
263402762
416562944
750117890
666141603
36853402
925241862
295694874
74518858
723349367
519708570
495515809
415290345
575455415
49477210
930201412
806478603
146068084
980885344
419056225
909292867
953723464
379536696
667540902
379923123
951261956
839480272
967079673
793537486
416166872
172999083
919522935
274766127
627963712
617264615
608781162
839463318
101387519
162745927
248591132
629296383
203595762
363145139
98071098
803718706
699524768
647763774
355666603
843141238
141557874
724587514
817284209
412625101
47993833
136009225
315855292
737175801
499374148
408993571
347268006
647726948
122548919
527618561
831550219
71159342
429430084
648313265
658381803
758209674
130702318
76742454
522460113
469879759
354331454
530172817
566937539
675966293
664530718
620287707
522095431
58587808
398915864
308800140
351614014
759094354
119899839
811846887
900243320
358502078
910948466
59029020
674375221
39604217
839138944
349097209
680962345
243165929
152532894
286663011
200424484
401120129
684196291
432949801
475628832
6437823
494268996
358480497
561725537
362355036
997306635
946730972
565369
842896146
694188149
865162227
558621570
392140779
156202418
93676089
998783333
291439967
93497867
280422264
744083797
931794544
180899379
481018085
335370336
442866633
811166547
529623951
785120738
550603126
99088484
888951213
286053943
962207781
269379999
331161880
245879161
910206009
27164690
212751558
288472917
226604983
631900621
423891357
686968414
463658678
173924472
316335618
675687261
129506006
987360812
43886397
225538932
64957364
223962824
785538033
161458196
351963285
359521608
263807514
950646684
914806390
807801374
819389957
96829587
151815600
876527946
58160760
838434138
518409607
15778638
747678955
767541578
971534337
681191718
207729106
61659688
581066780
162733760
913072037
251808393
415515581
414334037
406457288
838106302
17356598
260514896
906082927
607990843
397599179
353217638
184071721
212400891
499687238
905343654
391164695
411695175
509596209
537101002
507716439
415775539
221995920
537066667
12209309
911829568
911605852
461945303
175886284
698301893
804378573
277325610
115735020
325149273
294903292
176305365
367938911
778129866
514431073
803677049
280043062
38821762
718179383
860435973
962466554
302262210
231082882
966693040
888624849
740543266
367913901
220644865
487808906
963395688
826704990
107074165
236100843
745737696
543663063
280923435
817988278
167360642
893272607
279805804
904972524
41369397
419043175
403886499
977348654
395689719
988364675
842389339
401468421
815900989
379190976
623052584
667179189
657847527
826780826
114179064
288765833
494927311
985482570
618495527
377604238
677651913
93557209
63856582
305869154
552017065
868291715
917899164
198020456
708418559
804162819
232073378
210426233
614293113
98569109
155045933
689362619
121359877
387656856
346293293
333763977
632282755
839023441
467770847
431479379
161769621
918589009
334865954
86424383
133569497
325686088
367412099
108899911
517524352
173423598
697362239
902482449
829777079
480640089
661789428
248273280
594433053
437268856
438203370
360926825
96417402
706695016
263741634
970760968
642966091
236692764
20614704
472385076
95133467
664788924
967254412
372664696
130894983
424406330
47935340
369473970
557868574
84898598
523209628
397570088
6373833
291596033
629315066
889056952
502493050
911239288
596787740
313287778
745994101
633686350
636829768
784689295
399419696
332535301
438553942
156873167
332343653
945313633
311046427
557532631
558739359
498142602
351259890
761005940
555601558
170292767
922069169
144019921
757407614
970804824
284391925
225010873
283699594
682357726
443097548
948552179
376014117
216823629
138497108
943800816
595582137
422457276
443528178
959508235
564665722
684425090
611318322
558023353
922095283
368387139
658631166
936848580
207514445
271102956
667769878
438692384
589036666
762539823
942832470
909594923
705461863
230720339
965784379
569585795
406897165
773553370
563633396
471466264
846571074
821150832
820062784
940690411
201825759
517640204
43198728
612953172
283717217
243240535
535758271
815975673
432348771
615377639
4644401
78111058
389008197
671872079
194125521
488777090
286374719
709740799
730056152
484354198
504506594
429911971
222166715
388070912
903016185
621159535
387270428
693531234
858784133
605822419
328305118
648921007
613759687
65380684
132448838
172563902
668839877
665719141
636117972
510379523
347514978
109916522
545477030
331929827
196913523
860655992
98159526
154122247
594075103
794861024
105219836
80270897
781724832
479917995
521905875
847100274
570518160
593855018
661663443
83408337
113670711
251104028
789852364
501488847
485082398
640981518
111976056
466045738
273511032
437780142
105795298
15214881
43045563
899372491
737518334
944441489
304074384
435484988
349328900
6344439
589139909
697308317
908834709
628331383
334515192
916868600
870588802
804611173
531034314
307591050
115656867
980383382
526653352
826745679
307273431
813367225
938414090
495973060
528950850
671464930
362927583
777844670
255974489
605237689
462190738
214421929
552038718
320004854
45493772
648033906
879847715
364760030
968371876
865003175
67826227
353730564
25999781
429806058
784655233
541289474
531123357
810161682
339167739
482062041
935567445
632802129
745210791
825451846
679554424
55183543
769399434
517443833
434513690
790156242
114259003
812425073
42757207
278619176
980072515
533896267
751341455
869442491
995819991
965330400
787632024
636449174
912917094
601067132
930531853
639005102
515030555
742014875
494029402
15774123
913068443
582065122
58669037
290453133
766513219
998506118
361740308
663809446
586587
733356346
988428750
868100883
273304341
32420674
893865900
367966816
787300828
95004874
329961760
306135625
38372492
879607292
451097656
612803234
746009885
909538979
729203750
124293244
520758591
727306352
321439651
389618951
789069503
557723971
702642737
82823813
118368665
557106491
199903821
584485666
363398484
749523180
548075003
347527641
989450822
380980033
222709789
120486015
518934341
958527973
100881424
965643724
294787517
683678170
950520010
279945879
657569960
338138421
355354683
703371058
192634397
934767318
945242260
882440537
919602415
607775648
220609370
545804922
168437003
283587698
834929902
244356009
414725403
647407123
930605531
410068738
531356461
800415807
11311670
95786896
754596107
788666304
877817408
872423007
159635734
877111443
354482203
880551675
594008298
40847628
890078514
960132508
826837093
650530986
629284226
115107242
137702538
740058380
220133962
308873248
690982861
561988170
447914220
732143382
819844667
359808450
767431919
236459958
778629735
416043152
943282106
584638719
613204366
471319351
301684728
533675802
545908960
551901801
547656915
536159452
675064302
91833768
707731565
22985278
848562727
990705763
521129051
813181853
286891738
909206788
521233481
185911786
903008474
671995229
124420977
545220091
294803436
121060123
274732242
409860953
70462376
142624993
580577085
668540319
507855403
876780704
423604220
655170901
546153050
311415596
220064321
619242647
761188525
560644461
871440489
593171022
285656954
132820470
453814668
491491834
601061336
404347199
364384559
516030146
750386469
332890544
468740742
586678257
798801417
167223235
273958664
569175489
304262208
540817359
790255909
529290357
150706314
872433302
537910342
107063821
343600592
439336076
106329855
375279606
270925578
837403021
778610047
223085792
492247981
797269636
997611197
388699586
334354917
486793031
868531463
754384852
443992686
497495307
468148240
412400064
976573793
686282160
462345443
312371898
284286051
923614668
421238993
8557616
807857791
585444817
265159056
139717183
373303853
318608735
474941961
794823919
248296902
208003794
56430868
844600249
122379320
978758921
761778823
651872887
641051035
277740022
739093810
312999638
245838927
396115616
607160155
728128032
850773962
18340052
933416617
349803281
320272311
712795108
231065689
417451365
804237005
915462902
885135591
849520913
733267446
100386614
867510037
735574668
680183588
679307501
707387379
547379962
353642619
927750347
946325514
771055053
705446166
895961608
225974378
651585788
505205911
830487787
231793001
136535439
764356439
105813979
947493876
907527804
76074014
45365834
62652076
596091614
278480386
297310566
919862273
894712681
845581286
622975635
88022123
294446821
63709175
54336446
504765501
607205837
360810434
381907573
143764938
263835387
121737387
845504159
331566987
618362406
944775904
717723642
163820808
134296542
572959517
193630347
952204391
380629094
668291499
630008402
271048805
223179533
187816432
713681432
966606339
461198136
367553313
580779860
442102763
429641528
223622520
257469943
638160553
764294290
39469097
47541329
390874139
609919440
523905294
653382364
268764234
40876733
196765694
884255847
565033096
359156883
87288248
779420194
852988523
236536562
14905307
853524020
400198886
375567564
562948515
957835080
780887716
478371247
352842314
943246859
226270863
832716355
379680530
909639594
608984974
751617684
979651520
331054658
470451524
435699268
465596807
757274535
168965368
566824548
589059316
109783229
51492594
87003701
765497140
813714489
533607768
168345519
433908890
137278868
109695476
337829997
12937729
146292330
609486889
84934577
662590762
623813016
467197398
50655699
464031041
153524520
375976233
73224553
689469937
320388144
463074532
948823821
550007839
643217864
40084007
754870351
181340888
421216009
57793029
978936123
655573001
150139415
626652536
498137797
491941505
543649358
351539750
661833046
480085669
481530616
773452639
344719663
626557618
398848795
910963348
857941067
688595521
728746851
750704543
32559956
68748843
16465445
548857493
622769225
809766323
233303812
974556106
415467735
51227402
636621229
451317018
78335571
587717773
245611764
534049824
830301783
102921014
632467582
796898683
476305297
244817202
264679218
501109951
212507291
954251139
76604090
262317403
878621356
362452070
297066825
43080794
10785771
132657643
814638368
59209455
131409104
336814887
523373324
607347638
201679736
830401563
159168007
396493800
57936018
616731356
110534149
697571267
954852937
876676687
567466457
512862867
46407999
180563400
158214620
11067758
749847756
896061684
916153589
673933846
458383209
959218082
17578302
956864231
995101008
985343644
236132317
778592019
533584880
162293658
470712274
823962418
449999062
490744598
21072837
469057157
716894315
714394302
508990421
119340775
753909
717581982
472725225
889204301
583305315
258644242
698655848
845226751
590881308
654394537
296341927
485670304
786621260
434433069
371903869
735170362
357062187
43564743
909491597
496277056
707676090
386423208
131746628
718449975
271168500
380469080
177544956
20303046
727860527
711850850
408940846
132342352
839235061
673187448
39114551
815134257
303734763
303151485
59259729
451787269
658158340
44802733
634729218
213825645
268508557
792941544
239390375
555978704
880903510
510322254
802024668
808104637
36170698
558387181
49737908
801413352
891001132
510251698
50731564
791347645
634048224
491991485
682417577
420928012
737114635
32853406
380742040
106061025
739577315
995831428
62716231
18256979
128459709
407119854
556536141
790397723
147066768
906275781
222304078
177640699
41857293
98493776
701249524
168240788
340235426
306215244
892478351
458016879
241200740
89366093
323663239
777384963
96304780
431835945
55719847
291325512
260119079
676382887
141397374
180347781
297427981
130967793
443843765
554458817
648617174
766592808
313589453
52341200
375236556
580038652
221026034
834387379
534474273
4465966
946338942
190935264
64286034
216665847
339986378
655994008
800182054
311815694
984199168
341944762
390181698
94915951
309609332
192146217
426203428
672654385
850997777
986070340
68165895
120264482
362284485
225538725
801333514
245014725
453267151
480825362
737947862
871286432
259247359
381837318
50943844
131767338
409565869
202279445
710557613
965109045
222201760
903655147
683891049
392466474
618972522
581150338
153004923
173657993
729505443
484892813
108871559
128254681
532033221
177775094
886524720
747728374
165199673
934973503
821003029
721857669
737443877
190491968
224190245
655911564
559164580
692504348
309414417
564701103
727748662
41964072
523675036
695409292
906681039
457895422
986625379
853179861
957335729
937976314
380945213
681766234
805680649
464467219
690496513
286111600
556011789
543236632
640663002
174552241
399964931
157578573
559531714
745405559
311436179
168712992
649083142
446025577
866674959
301305446
332313764
291977990
783696413
115037139
425223065
649808288
936292759
782202515
371854514
58945434
665305821
66506518
676088313
396605231
183455838
629678389
965640858
874126952
749904952
680215737
831734377
193997402
76865624
22515857
702157676
693886886
122947860
764848543
525946249
457341775
26571754
301068456
974669283
180349040
437654321
693661603
198316809
48807813
916912875
254664546
913040202
4013794
389509657
946191712
743505393
551582795
863395497
203750093
294376880
703809205
752592942
923217087
383457997
736276719
181792070
646301553
233271320
186607564
591015262
429504509
188369812
926558180
807739610
488040014
702428290
198238397
508748972
468873313
922171973
221052383
655119969
125977733
184456682
348029387
51129385
246107446
138323347
778532788
651503169
904828710
5607021
518906402
621309970
520247061
701688750
623437216
438934948
715813926
152235844
745083763
524952563
703790557
162284884
678740210
978349763
757393220
620778427
889376125
6433586
352338729
656675246
983212299
545890586
727454346
602011083
702163294
389847621
939211924
262794990
300097943
859416688
966491078
50384178
94038903
688089640
59571659
983987582
574243056
323480553
321301177
439207354
704174693
293297190
458577819
788033702
944703610
631055468
748735595
752467868
96431131
611933433
528112756
376954475
269866274
210294641
929030444
14063615
165246044
757792820
166603695
613369567
372112689
254603508
408252341
905231905
583332237
666210235
146474214
779191901
459058266
324306150
39389178
270955285
373215397
242754986
383756745
92440005
428397194
758187217
741616839
566125679
934643775
409691089
754396647
157949130
13384346
383190550
847273705
542248031
109900457
163484611
351779553
277762854
975985902
260556017
556073657
725464879
119049890
6639928
330013256
796985813
804729558
456675250
266089355
486682746
447149635
367145634
727494967
910879255
624285657
76948081
801036588
754582148
15458866
868811741
915295604
608980513
273810638
50920736
803391261
672291844
218674392
565779022
564892349
682027636
761083856
406986849
812870123
748509057
660226140
504482211
279780260
967470405
549469169
24932934
799806503
303846735
667662653
226347900
285494958
259349087
384732421
104609111
172952292
263189079
920158362
74508527
822576871
558322130
618746172
839006783
531237475
594836632
770173643
417813914
137008742
587623927
237112832
30024190
679018525
947222120
91298866
155421246
212657538
750734120
47737644
635201159
674346526
283978505
734313937
115244997
640252057
956539504
737382445
483704485
929786986
568140084
923494275
209547844
267427298
987769937
753231706
649844886
635321796
796258395
175194688
460954188
524367077
338489310
216502122
222407104
22865103
933213748
570742374
262167020
569576003
696423064
325126681
458074124
241924319
548503885
465670144
482669847
650312091
495903259
952545016
557226942
865937176
204790931
967321361
285694655
322211303
217212751
399630597
550401032
298816486
899487855
762857508
768737133
422635184
358109285
506786705
33680829
601233519
110165853
129700128
790900747
942272998
253311281
583241911
741313490
506171546
244563574
210437848
600350496
189529287
167726132
860576552
193823058
643280567
545979827
884230045
125157788
892228609
339202439
427511472
909906394
241564560
754830788
816738436
40817771
131168193
896587479
852990186
920392102
829932510
77153017
520617681
977720208
250050114
828871128
954585729
572543800
705144455
260833433
508596310
481855254
136324095
431197249
419263461
862988582
186683900
830347744
871179171
592035277
517472114
903524352
233531157
787552643
928087480
780788271
861002946
146914130
167266263
27716107
130007476
446284478
804263759
281962722
315875419
185085015
166531005
98843473
507440073
891947620
144331738
193344888
2530370
51538182
612940929
536479407
531204904
960263675
329510764
440658754
213128880
73759659
424385646
851767556
371317467
570187227
25593073
554877042
196538439
920752595
130432526
896046146
784987648
232493637
569529766
924415636
256421366
8261969
796419143
566808159
500749319
754961109
279662235
561305103
598163269
563484252
474706058
396779371
111195652
382428343
709129482
432120286
256673297
212543261
827621821
701895181
431351976
860008703
111983206
654449824
687087115
204013138
816630837
213957699
529716882
157742648
641541543
109686088
850404020
631770278
602255716
373754198
889002992
844969085
50512858
272917404
876089363
270454865
49285351
710418209
403608836
352697606
912420765
310703520
633673494
886823576
481799861
982814732
170852914
612262047
633861758
747515619
795378735
140274728
582543547
8730396
283001046
808537359
777126539
251622140
221805199
435826976
581177375
357650126
77118657
236000492
462716366
341201525
752706977
342832866
125942136
332901579
549778873
495916961
871285702
61463582
734890212
442708501
483263318
918948359
893657876
522933969
114542324
933560041
869263472
718960611
959829380
619613490
363048659
179361693
994636376
726066085
209072751
852792223
691674120
363014321
925324694
405423613
421569162
849814004
391351332
37568182
194794980
898990042
405384121
163757537
508153415
426859998
433616680
175421721
321838031
364803235
80106678
666448204
612056066
334365539
677844677
569283577
519381228
944896437
929853731
622872905
844454702
774174715
713753490
473614543
530347031
800485321
4043077
496641482
814839099
168868396
363427177
117122850
936075537
694769418
607829796
9911579
631489012
435076850
59311421
60747966
182589795
989541818
266924240
383360838
427159490
934831860
197611740
4191367
985583963
938978973
677578430
50096986
929504968
655739606
299125907
404276158
258666084
456392102
98772307
831787101
845773337
420755645
59541686
518416553
959386325
779721046
893630841
815287616
81301298
178343292
621231141
736478346
497582266
711552204
177103270
418055662
61342333
673796237
648572867
314311846
600572219
359441612
776936010
380623835
675758302
52507394
38833068
872238412
779728084
552324438
964970082
674418823
616106081
195964374
350637302
271771783
792958583
358792085
665794539
563205817
124650627
841253601
282063462
733855658
747634750
383018401
99787182
306439418
424835302
784853780
780387882
311898472
738488244
764115818
67573623
242802749
352741229
721500218
615515356
82886917
165014279
54703156
332936171
242215645
959066514
518901200
499124496
669859220
122910002
404465918
811203529
764593357
101156686
979087744
81559731
959019716
514079997
724490672
520152848
13637141
294617895
387177702
408501148
124775510
769739696
758154380
500455076
923937601
344043606
398335866
669443320
325976975
331148372
234350515
162695274
969672448
522386458
63711086
320014600
686643057
282502659
528832374
767998536
33179662
318506391
46131536
910167885
424452634
780522037
509455815
999293406
821687480
22426294
326339735
200274172
240283345
175257433
491101766
830243677
570482204
667826301
950548271
397150471
332078860
966654194
476060425
148879727
20795454
101308314
620097569
592052648
646326231
991400692
105658029
842961147
910691759
197961608
173996964
732665201
230424190
484594003
998907488
304101183
467237983
492761048
265130347
711118647
799223864
910753410
403964299
557685005
638235600
747329102
780907621
400066094
879023147
708713571
338168926
475612426
51797408
221592805
809143156
718850131
142295851
344928254
642456648
778896653
942049592
669866940
199942581
61791216
796437034
319715879
625916567
787150316
529240453
330894987
24379152
670629126
139805662
20978359
226280668
121989819
592537431
431378512
480740860
783148122
648345956
569924153
862124277
821389569
223792996
972526803
49129620
640017811
206068388
53327185
402559331
572016948
561239
819157706
945193753
681880424
342672117
786852391
930201405
16579726
66646232
360881015
173775131
518715803
591589500
503979704
223192036
343216776
858463162
264895484
733251853
503515795
331734373
615057196
132057457
613963455
465494010
89931152
771358234
992298621
726235124
931014923
277184941
539323175
863118412
780867571
743262979
622495087
621433960
496270766
742698124
655975881
506101471
313559855
872686993
191737496
519433449
425359372
692512499
114655243
21019473
9403393
466841791
969082690
987471663
887815346
84352384
535225396
985904829
289168479
885970196
520700410
117407339
635842293
907510384
635988656
35391605
885636426
218270217
382058202
898595963
719298597
620131002
594255572
779642553
784567981
960983478
158634282
617438323
282531535
711799365
345208221
275339523
413535651
258429479
887189339
646882683
587590558
567216240
276088406
37017671
848151004
497766885
739628685
239161705
658351276
56740875
22741731
827025455
55218255
313263150
401486087
185045680
190081569
529582751
325548769
712391346
442345315
299853662
707060397
452892965
618980488
135423383
151775024
126878299
233543691
986771628
363236139
170779041
496221766
650249807
541370133
926507791
440348329
872030177
844019578
564985524
561032951
232180350
883248408
676834104
447988856
568537613
787821414
718130209
157341387
783064754
579081450
660250408
486143102
362627272
479517018
260219540
888518412
841639194
301634151
341607860
503804682
735783188
249316136
355904618
654752817
184017751
304675512
280428998
217795319
650342736
870472605
601222132
467585081
557301692
491495373
727996437
354453742
649957775
287865841
693101444
686133463
222087574
199058318
397598500
354031737
75595044
259485137
984918841
569543231
229655519
904826112
146212759
57329361
947857640
742847870
291380679
290190230
609618966
313279765
555908789
144099805
316408395
108383355
556016176
802170164
893817055
529172664
653251430
342755828
127276499
511812957
244561400
209604873
652231015
274545723
254985783
680908513
908828950
7558247
577515623
529296414
966705546
356536201
678285283
296269873
827187383
235208167
965151298
992260978
18256852
843011106
803843807
577450504
911872369
761076489
258258841
278673119
213748245
653056555
730093491
654183429
502455738
406880991
677907532
330751973
527714612
519354432
506829131
506505483
217002566
147575297
537503953
638120746
985117201
529477355
686520711
212427571
993083903
410364871
120428685
140170403
460809649
703133522
681594989
103624774
2141655
856938431
326533315
139959075
221496921
312392327
165967678
848677865
487986683
980945734
950778107
874178467
885967939
901922414
9107486
733397246
830211370
102753416
707292397
633718230
729383510
216272925
480912803
657760778
383298221
593509868
362138406
579359884
507400755
491229666
715683040
618996436
892205331
410550193
588059969
647131270
225914986
816277110
673465169
700341463
535210194
276173213
404497344
187852941
532200760
525197701
87057069
835008819
894793070
81820773
316149495
235407761
653232865
821839510
132948877
864892684
407341164
349691643
513364781
548264776
56969023
98083649
814483667
663543583
92454826
833820284
747641779
818788807
262374934
651042683
295518412
342945189
612637133
592652636
745520971
694866928
473973568
756521183
672866855
813623357
964147922
115149333
274148948
508383122
966699375
305769765
925805357
217619097
349803609
332448258
221796155
855072175
396839053
462563830
30922867
3856424
34504225
597117383
306609528
420284501
464840034
47638275
480596495
665436655
234268551
962029160
276881306
695192548
605767720
607509388
693373768
408390038
339558963
340887702
716114974
477970582
633193082
374715214
54542903
271416278
23676911
382440122
816170199
304478702
512291573
576505635
575172317
466145054
37010669
140403237
731767226
202982638
687934747
799013419
407900532
957447758
737916134
871136650
379632696
417440390
643555843
363937339
707758017
553331814
661012441
541093974
795567663
993886905
616570443
924769064
576301841
23948754
673673142
876082827
412719266
374448346
646133683
739594397
77344593
19247277
521494564
34365442
874337302
393516879
379015037
327500682
562558860
804802579
813522438
235630562
244296840
320617307
309372109
465621364
795238437
85353306
748018074
927868480
728668209
844497069
378204485
733849029
610497395
435577138
129545432
324179894
271615721
142970301
108269190
64248107
100188569
107636430
478159986
391550281
638906072
433047934
700238631
2198591
560822461
235025186
281481182
623620708
852308009
645884247
765882537
636301839
692767755
702248554
690429331
179486646
88164270
121072026
624055210
404080071
789015065
199865897
209408233
220555621
403417120
464816749
335268955
230500295
901784718
234429211
181714896
527495524
902368897
966521516
900635319
706354324
225260151
112847474
120957685
729304129
207458487
218314057
300955362
263526132
182727920
170708832
189263791
726531789
347335267
832046676
301739864
554177355
956405850
764091240
373057687
140687967
425511678
398300590
199941102
490882771
448240325
794393433
157191556
871863240
682875588
81926077
938177395
654746655
909953996
785716868
748209014
96597809
817343721
498649299
262231291
28531276
730625470
784330469
147523406
288027914
673937751
767277497
847603255
261828907
120081735
599748855
625291933
90341200
668563541
882033488
570901517
925308558
676384898
156955926
395766750
129572599
558775669
799550624
351849804
461068660
75694599
979304286
544904413
92771618
424807811
885059997
241693833
786126882
372786751
71622686
511014905
657572572
974150594
612300487
683788078
756078532
650510732
723061798
669231415
104198894
532958014
661683409
122143951
945954549
6465523
999210235
820582161
691932682
337563764
811242570
383720550
455310527
115176374
943011840
636445568
132080957
989388672
264901591
510239630
694577895
854053303
754015405
359169995
739469604
186520406
312588908
965305253
359708585
731412493
465488209
309639134
94496611
95246944
466732588
392610445
52144438
104842021
888924559
2564634
297775354
974824821
469665519
351011021
251142470
428192911
845480701
920286966
149399751
918763442
816472611
702248705
595487430
15477119
953866993
245865757
834862042
825906833
687811120
577104153
681622786
59953403
494229212
106241053
949654772
964594101
437235347
95761638
835231455
896682386
117549487
126246556
944587978
743179475
27557042
268166201
563297422
746832247
420098879
344256090
323853164
550193738
60772572
750154878
643679561
432016020
652472182
790244910
177864843
777427840
296088401
381143014
59229035
796941960
82736664
277046372
882911441
389220332
800575865
679147084
233481276
828658065
783225763
205586050
49646293
651229344
126986560
718925111
274953957
710672207
860509066
434873911
52450346
881971028
163259758
69016001
187082209
300228913
398069774
517536159
721697704
340405043
548252765
713459194
250822236
767024129
631221066
851667836
30955182
612848992
798225969
133975544
36954705
381639269
123792261
549787460
861147213
112502363
538613118
978391013
755118997
691975713
966116430
75675024
173717450
554861863
485609002
991084299
896609835
575971122
263850556
949874467
174817974
522308986
72104739
131239471
377967080
908878599
437159240
74642005
302557809
481151201
862502972
54685245
642390591
833390238
99793599
479121501
119341665
864398036
150943212
385101829
426010734
870886073
537596471
535528064
441330197
83553291
387469582
450376668
146046354
362089701
55965043
947121407
287053306
582704505
326671235
409890404
117880886
975412155
715802205
58749666
477207252
298191204
43327514
948514320
58088595
271264700
227488094
290745632
967667307
137132860
209588583
963100339
580441330
560622279
22402724
746956040
247746901
338098063
278222953
917244978
641927858
546118729
771531277
297685459
385734643
827196017
466463281
790108623
145816403
483954887
870683048
688336088
553740352
932871615
684981384
795071034
158792007
854900947
661855539
474524444
113881479
72685481
806524026
294004545
449199807
782674415
410274697
834456519
597841140
275360022
918740620
582946455
303425571
687974686
306642713
559342307
161828872
651372835
455733904
474951163
827444656
916455609
14124659
772631262
348975624
175378839
352865198
855904072
190570579
328917378
529605008
178849809
241193881
393742205
619345235
639078073
518434825
91998864
378745606
892822058
332534598
920459369
973141870
794213888
392228495
157651671
414375985
150055149
706071758
834754442
432735906
376905659
161237638
169677138
737747515
449070370
346346174
343628214
10256410
734072912
525703340
785607701
512182629
926461366
669399518
322642094
900526617
311300289
97037550
652213687
688650239
15460518
602429970
598218038
810551692
737826032
892426288
522916783
912798720
688795099
795100701
84735907
323979709
114960870
970851316
255391560
132977630
836614003
794532441
139709531
445066985
683718171
667561326
677636229
678779458
580266682
266011374
750322462
716679028
297436765
134024350
560793877
829632705
572715261
591443630
414604880
556858496
375177834
140392161
187005422
142977343
586361344
427587519
830533062
708491121
261676801
347508252
250575644
61554208
939068444
56095002
756332168
946601232
169631776
505490510
80733251
569339270
559161699
607393359
655264050
437807685
130109589
285919730
424266701
915654298
740185605
490438570
988181186
396471983
626850864
704665530
276316586
676984929
886201569
610371338
267127956
932069206
840255121
342380570
497606014
676037578
798406055
206107380
233270511
232313670
676827407
819694557
206390283
527566370
303850943
389893005
772436437
476569935
9867583
234139114
183407056
830501294
277047047
720857126
431545751
124080917
807183517
515834985
778108193
275908939
355232269
394591353
649214022
471544041
71609424
908972678
54454602
190316921
898085556
880788976
63809174
624566804
770110795
36117604
164555471
283933374
992667910
90974337
512243320
277533028
177256717
252371557
188432707
623292776
554371574
408353830
582780393
946410980
308841359
246420986
928192333
97859156
824658989
161819649
835141495
549034518
371435604
95504033
394883885
900118141
816372333
376137663
51188472
477388914
403649962
231327166
976328804
788689103
507395310
880350706
129467803
556432026
534890300
23962733
524199640
153988416
833448027
106428208
486895178
533982533
537387474
940758734
848630784
155975338
780796686
160193983
80862679
996206261
597282046
487292153
358642181
453511646
129658717
996562812
415049540
853231939
480545572
387396859
836657469
294866284
649085411
781117535
142217735
789427527
519519456
709297592
585397380
988896284
794102407
770057622
127273671
322868503
95852728
894880962
435429991
26435176
205890054
290550703
83877307
368529344
545620090
899135178
351659028
371420167
565784434
653517985
147879772
449729197
662401298
896789251
627031187
691289491
603880417
80885204
871009
952363491
224103275
263183240
901744265
546180745
313018125
979330041
407118409
66452118
219306106
786400770
496236740
806462015
668933815
142557406
277177772
309536092
698914228
317694881
796240416
818126604
407356705
714133745
621458082
776453298
428894047
317238631
678177488
85582828
658832653
992911831
7020885
510025088
769879260
2231779
213182827
491370146
492056359
413076886
380896028
637184749
459425060
54394439
138033139
322332715
666493042
280845891
373194502
165078963
222692478
93879365
831264186
621781730
145070728
99850561
443300228
581673836
387344319
376633949
782757037
637177831
167724949
567236032
482421304
655396533
928433537
422243060
795075001
382864743
936576423
572505814
735782727
78343749
619065703
529284170
404832234
587385469
213523406
781144870
157741307
847588308
212616686
385225932
262375295
544912185
381029963
635051526
563104142
529115327
832286513
227901459
458058966
640321248
766890996
851809831
187932154
798918808
993771195
265587519
33397573
567444412
283755928
754833560
523109506
905790205
936833316
312721019
165373093
510027505
684191617
16412852
533960527
950330230
191552806
848283882
762181096
804928084
982066343
645695181
629195236
124714967
555039235
953887628
458696113
857082863
841035561
303631440
992464695
307747505
904386651
838588992
249937353
325776530
980911268
276918713
139807504
659726828
521652427
907467590
250816193
851743094
902695660
692970912
816268572
111664354
856641257
580997297
320446742
844631024
483060729
807948383
594971702
893380368
903275640
322241973
539300484
100363275
239054865
449877982
791926765
495010747
615333905
578907535
777486569
267923759
313817819
948894578
559853259
706455692
37337311
597280978
842438785
435101169
484085050
136635503
274301066
629301630
76367205
315087891
944290363
352721708
740263107
246819097
575349767
805747550
90593676
790299773
467218363
66901779
239856891
799038474
678168101
859066815
720296873
872922241
285038210
978851926
685030279
797801948
815714127
290136093
637162230
76795404
109330121
601763280
425081256
828851321
926858206
324562204
137630870
858437820
608378546
534307944
834612971
884789152
953209186
954938547
756086458
759964987
285205828
420284112
768181657
2046465
357925687
572762127
323659679
123113995
352981223
913937678
142202999
41221944
729793480
834542352
148431742
331405199
96086852
920491324
944897992
192824025
585850113
656633164
242817907
787472443
455121547
631412283
225059627
40447110
735838320
483319407
773912570
82593000
824123913
123950260
860421571
263412941
821769101
222688952
162577020
65448389
298295920
544476487
156410269
310908761
895876080
494821624
507051007
767147551
860508254
145155374
576061424
629653163
150242113
86826424
256869598
389543237
244868536
693479993
151882417
277121097
161379637
759257840
312866369
813873464
465633966
24202363
380441727
2359193
263045736
798443239
979044409
336758437
249749300
753190302
650466654
126422618
910573363
959251720
442096138
590585258
861291616
422741537
505230632
804464877
150000012
692836461
704353258
855310519
56103102
597886711
290011184
501511540
555274946
803881174
145948275
218713082
154893027
683212424
985400225
763949445
246826180
931882459
141968550
292127454
473090278
479735468
277247320
618762416
854768809
500998867
410384482
438689643
595727502
751359671
164017802
182544770
540035492
32998172
16532567
721126273
235638370
320446396
652346473
312324049
436710669
967834041
209935110
26118465
663249032
462030150
341568426
380223892
128849495
386383420
519237613
72271810
946245063
616210477
948008257
503998645
25063197
279875595
781044919
258723320
487395077
688251310
69808641
815470756
744151355
260544699
28437761
561416961
598812444
455919051
743079882
598902197
875063232
858036333
414950442
934078926
100936213
853590803
590151419
381331324
724468584
796100034
599791532
920923816
184512461
152663832
610706718
306906166
915219911
894098535
270088254
438122978
23857428
307797413
916582577
377245784
948986874
487865186
725936059
931066397
879683646
988518590
961014344
389860360
96344358
514440811
704034816
364449275
679770321
65723012
63108144
656662050
227595390
655221150
865692388
752214452
315759155
572601794
278321461
834597054
447610309
182046153
624977375
184382231
144356873
409526142
915733174
450430665
647963089
400762671
242801967
557798496
431225890
312420632
252884490
951716460
339646343
836791164
362716141
467832615
725844097
854156488
248971794
365980695
379646350
557228358
414194627
968056234
405615088
498496240
307173036
900153331
454658986
274016681
559197745
154934438
877510291
976120791
386888396
62277005
435228069
122711791
107787490
784560109
175523935
502270265
16676921
137524887
963587405
261379611
578579967
378463232
942222350
605529963
8670171
100558937
888487622
684153894
829815452
525526068
32668679
587292486
925244169
296259888
410289097
893985866
936827605
337035486
229004358
881427466
598730906
470859877
49602372
329116731
741692591
261903806
803968702
833689955
254950548
985509180
802756986
687804812
250839791
719089332
921637484
670398925
41345913
294308428
97380360
545838297
306405116
254247933
113662195
675917064
10500048
18837221
411367685
911364743
207108318
177646607
319291009
848462999
859818385
201210651
668524180
611568869
204435366
890370704
227452669
553787261
978156871
567694995
774161041
655729711
49907416
355855886
909184729
946243461
600176859
884913558
903926169
969188323
19217183
423775797
978687098
176785545
119208562
740674233
409150979
142757554
89014648
963317174
771282561
657422672
859403931
331449898
451994759
92104794
192122450
12873367
276565061
901662716
857960330
88542763
733667425
771639252
726963164
403187453
815017407
710476060
458196344
224964218
929012254
337434730
746978909
560976429
696379285
723310391
764260766
535061141
690729717
403719455
505825127
450067638
348047210
603688126
258256218
28920102
336523639
287463933
284119291
857078460
651787273
378917643
130558603
233580613
582451071
385598275
673526342
478670914
477042325
703449431
124113528
243088717
935756836
79390094
743961529
517412162
649114403
65408665
943491023
849422192
610474437
810514380
769692329
743272121
840504162
205835095
529479916
336318547
79074065
223346440
440120473
227789654
123688075
270161877
750002891
768037121
623439460
518009290
731025403
207938429
173615014
461464329
308133650
855086482
498454475
408706633
862050544
786723707
358203241
215010000
917997436
728948489
571480821
331872878
16213213
427541404
205119140
163641278
49335965
207830048
551008153
798671022
747219981
449330452
983119043
413521691
791518235
385474137
167757806
36370258
250368364
979550116
386235126
899777268
637778452
625060967
921521257
313133996
922816065
72013060
559086922
841564227
240462158
290230851
257014993
590749823
888999391
946605689
951599537
566094075
438061926
795259864
282032378
399832733
416981654
557926956
741409778
221147532
104823906
806419660
391174425
82032521
401513029
949876932
812241674
145608536
623706375
676552403
408440266
793777070
339583121
103226144
526532376
917549376
33471612
444892587
111958830
916082386
474247505
233197377
780589779
349398486
150692251
984166448
254142738
764960779
32509321
744090727
80563219
949721890
217453634
127000527
440546097
746958453
733037390
297983466
627508356
621149805
875532954
853670644
480706814
354353864
989501957
704535802
649827462
613979329
517836860
873222343
74255246
644547708
485309447
588933951
471366694
4984855
317878591
179994233
945570145
98176347
45517199
45001529
53451080
220967042
488075930
417575352
790263276
479434
981709882
730510738
999138878
376572035
567651049
132227965
646773741
740453203
335618378
111724485
257976452
445911741
790913957
247806877
556353574
672320783
697262756
814200719
19534766
537516728
836710181
344206512
624725719
433850448
523400224
286890216
534009006
792152929
509814415
571367223
848695430
866053519
132059718
236559062
848162333
673033321
155051301
280871869
320996727
928792650
798944033
539567105
694895234
667955773
854924224
707163847
676654826
256832193
631480903
588033646
24721405
672898636
711534009
280418215
894146092
250861604
146304328
277421461
917431915
576604950
763568163
403096650
814636435
848023332
725947202
92570773
862228379
815686606
339142228
772217901
992579672
366476238
380526700
999213869
644606639
919779977
895274511
579374744
740956983
68526054
490203612
98002178
328272374
316283963
644775321
170528736
484438711
336853820
454196795
248076704
70369444
914211733
521331935
997614221
783749762
608373877
422134018
117213145
758302625
236687575
283570749
943982485
644519971
460252370
533520680
365573044
706435831
121620062
808877592
355717512
973900404
492617735
341107117
920092065
900947021
260082659
877757744
360854715
298227196
902494318
343936447
546536761
531121087
91932989
999516571
308533575
105013909
893490329
805853586
176261112
795361998
828202449
80042366
410115730
422553786
315771497
285257024
694693846
220205550
619786734
982472460
914299604
500413021
180851646
551874552
148588177
980613606
141969114
281523737
398262881
704096617
945731314
816344179
579064890
959831591
114307355
762269264
6864038
987167649
710915847
448381328
937480129
537089959
525415771
464141562
721934163
554101383
726844114
609313912
791149125
341431394
582173450
320944551
993690536
577155734
853259157
474766247
775957253
459944637
652889988
697654854
316302877
80538822
866051921
973273049
2889361
838686283
723960121
374793866
579643583
355155298
756109382
216604999
875508951
864571812
139538265
781152014
279253696
517212504
414698375
47586946
25418333
366517201
643764309
525646225
916554936
73967691
349916290
381189959
322730788
524112138
995072014
529092025
171339980
609897697
328739870
264678704
168586391
422106379
672111149
306671221
678571627
956572160
89203526
832595007
526742525
238990172
440814598
201876987
491522284
459511577
517238065
582359409
401270216
307950351
802141818
622716940
563285149
205311605
932701612
646271340
717387809
538483009
590029760
580955901
828688100
322314566
379133442
985689702
812462997
936944216
239082541
85179488
718641745
718109680
61762287
683174753
994214695
214320052
491531204
188459631
188952870
867143093
328300323
758372651
873145689
719497041
562994725
741403562
595634205
511719063
837054016
183424070
426237712
186314275
36573488
151367201
998742350
389673433
806883087
23677776
998939708
32678675
4806594
698614377
726774588
352000921
493538898
879490850
702481048
200024374
229024144
210203260
283656060
483716933
286913493
54896371
913540619
771397639
335625814
142380778
930348538
91235827
73730559
128920293
833303044
856448511
318816996
372266933
523112065
669546349
760209471
855328153
312933402
481610447
869333573
249609616
440450598
212465731
99233659
566583520
402501796
473749120
298686860
709391703
680773064
479253614
216554912
507798962
330388639
575561962
78459754
496071349
462800881
80867211
480564260
776460930
870202315
281009037
264185347
800236805
910753548
499138656
610161069
793709917
302240198
129057303
323339456
858457046
656342941
402156126
165251737
482956921
426524511
444018805
136978013
317109590
439608411
869129665
814408752
581617717
334443995
760764610
194550802
410966405
40622984
388023306
24221847
761745886
896032849
423095293
251422727
257319453
124102757
739234389
64872165
485346239
169918158
93549468
968633820
816427167
828950218
128601629
476460978
770149374
192966964
162931596
304429292
319062695
184762862
183022918
390623786
291629284
856664307
297840268
677090792
211945766
687338512
671964346
351961713
497044508
827253593
614478114
168600277
921838863
615208388
68141506
533820553
657284753
716670166
217024944
288667645
989089240
919229290
310654523
492949677
32303744
961299887
88854857
68653240
371398200
767266075
383857816
857571268
575919892
115593412
574879016
504916798
968598319
75995757
575245982
593391575
855765762
517567833
943295100
621123902
669220515
611864400
525637249
742085333
114167879
533226743
765024745
669041084
469631803
493228166
434935188
776784487
645737714
836929924
99120241
237351001
466525061
175709602
36750676
969102664
917455668
434744187
722421668
288019031
773542212
252800575
205164658
412226426
107028631
387806164
891745868
389742024
662811888
653743011
306913403
594604822
985303048
442728803
376888286
668011312
482182771
70718709
662277417
668768157
318514150
26082293
752719147
241320285
148934279
697379544
727955154
809807535
216152969
309981343
188655061
163048578
270745316
610749118
865202854
308046246
100232403
305809214
223787384
138553453
194702608
378527460
806521695
290434292
221733132
193110514
265948624
537000333
535129919
723829558
184173718
215197355
900011304
340683673
802997971
467462987
981019244
329389424
733807357
534271322
910948727
726904213
564607339
938825284
433845348
113260657
36474413
168053828
699626955
716310381
122829327
373015195
776544876
558044804
912319038
687003782
343306647
399482143
669727884
991102797
824441111
925678842
829220619
344620476
440493320
953244992
960353421
841793162
258896011
439813054
939671315
356333166
351870699
728229624
659343358
491845569
594470388
767810419
609169931
68832643
468883167
20818807
579429295
647950242
480373723
384398720
549412881
914375966
435748178
736512754
550132420
229593780
886984636
649007037
919564025
294595498
500680298
401744274
904927893
662444679
978223654
678817241
8884213
788343677
422107786
231174676
825159855
411790165
720559053
349562320
364001934
328104602
605663050
207502085
28988219
25555415
529427331
6102379
474106483
239503901
397728573
380813153
543648247
206436639
503849524
714809787
377344532
288447741
711318838
844509393
549304662
682679220
50024565
139794672
801701712
130422812
410080367
94839540
532780934
897031975
944680824
375001930
703650339
806487911
126190261
731069144
239445607
783409116
138967336
314211203
317844242
180488865
437935318
703318640
161536318
150790815
853665857
390970715
81142596
462027716
582752212
565100941
551203292
443893927
766504741
770496691
44243321
209717669
131510654
437590282
196553235
900143909
342356427
325569146
634207599
459254842
299820291
642652930
448974910
372479228
607099218
978455681
881157029
870838208
822142865
211671749
240027791
337519625
915925033
240894216
472424090
40468904
564490663
727195035
76174957
858629348
516874131
34166146
247437561
369660245
301492901
204441683
249641296
523406668
960378080
121291048
996624173
138089535
333610815
969693385
753678799
625130854
655592464
733374223
677607488
673723076
870282906
742605203
640519453
107698078
124300175
222138292
411985380
764945615
354781856
379466087
810297635
43577118
753166890
820670202
875967497
709225350
156563842
984440106
469222889
664316520
95129829
844414753
948153780
642845896
306891975
345820114
745284492
213134183
20701021
914445897
727735326
46236328
203514732
904324632
199768895
139120713
269966343
35047311
286398784
569430756
460181047
710469619
222871596
402587874
206061820
607633090
767215876
572188308
326772874
78046169
551684327
911093194
820907877
713040128
693798685
23305303
355836734
890735303
398839028
355672221
293983514
244223335
603002653
653650272
241295484
768891400
930089916
966809373
654920932
721384921
364457850
507453657
5121497
553525175
79114548
959679016
350702500
871568989
800210458
286382861
957752460
814517667
937815698
688187644
768240876
304752737
467755001
130934493
108031199
340096488
210404690
777348722
13123660
868465474
719739281
733674522
948450509
814605465
469547804
753521065
495303925
512966757
403622658
928857904
791484696
141598994
202857072
942042551
122517781
749014814
814569442
152958916
82788438
119292374
888006337
651789885
152210216
30256534
764858076
420643358
367044850
425399360
584754135
916195914
2750455
642270398
883088039
710713718
832243674
118388098
782154676
310255735
574718225
930293331
506465130
906559097
608170721
112186898
489237847
613052893
883041960
947663012
779446649
685640421
244890223
331370830
807439941
335336740
50770392
857006774
822027757
2542694
47000973
503860568
473065900
381682303
965258600
666208146
80950139
60125526
189447639
798164789
108064741
366764076
147549985
131182766
227114350
913302765
790668590
762197126
167399040
355274644
635735157
907494435
212476906
99983073
368861305
270699158
821290067
45019703
933069264
282842696
349713665
943702132
357146837
438300600
260619602
662720571
321628731
72453516
527930322
422478240
603414201
705248020
163769653
92055381
92288879
509403736
927701830
748422075
30626476
552833074
313181531
3470459
491803639
211911035
848721335
52632280
883369438
555551872
599915330
5292846
437768442
559620503
513340584
819907866
236424148
727026523
904491268
85675310
302247766
60918909
959282411
967808745
691144625
366720062
592293815
864905329
314848462
543308083
384806926
714595663
435422113
864476158
611820282
427608844
386020062
248868810
559612680
630580859
93016941
169914729
434054724
754380385
401363480
166846023
164753775
517420476
38039235
883714802
321248633
22370855
287729254
185387066
174854413
9880254
100359909
177815814
663389703
294363793
401886454
894463862
645902070
44605510
837733081
1568617
370639722
365871902
42543886
122010550
521900581
590426873
800411073
280867459
560022984
789784788
136504344
535307633
323664148
284732751
464033452
67294142
24646512
348099086
399733601
889644000
833033938
870440136
756571142
844305592
223733120
490262625
524125063
756287950
135798131
578094686
355107050
447496367
781748853
507663269
190741596
811798621
636596973
847631440
178234308
305966708
734905894
463794311
960315568
20708991
909093809
34327484
749853445
961828303
13322069
149627326
341788429
293611718
494693514
993477751
360149785
74878001
897118589
583723574
589671259
452678985
13089629
688325209
199532225
369471656
434736776
826615835
31007054
586647827
197921290
215776607
891314663
230628690
61755494
128991079
972716656
127301877
720821118
894435358
98921473
906398867
908490094
683205958
490108964
229481011
917135850
309482232
133397981
523522635
534654616
497665958
647337180
286650141
776600203
458935772
737007492
373416152
79367896
163599561
950581825
664058246
812245811
395823076
468696008
175512122
64785577
533758639
84742388
981519024
670826199
10792638
367205713
274988110
341638432
582576493
234418185
527844369
598039189
849700334
817618883
981913012
914958994
967314606
539960336
638961909
121827774
110699742
797112917
508843433
638277229
59729334
489375485
121747953
567041056
215368059
925708370
213901005
14566837
467789940
296863150
55606932
264736185
598399086
997790645
106361781
592223147
316979183
568767282
553828700
569402589
610394183
920186994
821789281
694354182
810707567
807723982
316754949
47389949
678282715
232579912
523742071
469665765
839372765
555785870
58785888
449821013
117903083
636038267
439087383
503222249
657595125
227305140
141258632
333270480
243275710
205447201
983951926
475363953
899160884
932355910
993228208
441491259
667099162
211618409
687341164
607062545
449203955
841477449
152182897
211469278
937000554
728861605
369458317
879995739
943157963
892519504
6724705
17088426
902071808
453798990
281754250
269622411
912009312
890370848
573246544
13686137
454222627
411203282
165739632
479539451
843382930
300352449
888637165
696781847
538881654
472641173
437590570
915401692
677991827
286056372
851045166
538258680
579577082
863703155
955578867
886685983
510981409
792411779
590733507
313280192
710927872
85600929
77358265
274580781
517700348
724759217
703055303
981223179
464576847
926913893
964138007
154282492
373428917
524714446
925582718
233907839
802596947
491265641
338774661
109979796
686595875
693603120
91419787
74406573
642901942
416712050
154813821
230807194
215015702
64247403
440730694
39712629
271192607
712621923
883512674
26049065
884676804
871886039
622514489
930549824
283970054
889831567
375874794
747875481
880612434
925008804
968657719
161604709
957146972
309854667
506728424
859890885
329385373
426886984
872296161
95462326
184788360
928928427
57879369
639777261
342717464
248580604
352516813
973526774
382512956
862677458
547369988
154312484
441795548
704204228
137431566
307207889
86487
447176624
961875346
95045625
631785031
129232192
847653596
842655385
537738065
722194021
599267619
212910197
646081868
812624618
112207922
462321558
210730991
512395369
478380642
340056601
129835035
83555496
698907295
636633735
656719209
532291141
23004945
237185065
782269772
603524208
991224549
289058068
330420718
190707530
977145294
754660366
727343825
164631236
393693026
187835478
480138952
20562668
758571609
45689460
632267066
544800206
497865765
227671343
850663764
909729273
707694561
819843476
343416372
220726394
90865308
214659978
507082899
558764898
938797150
875205069
59176666
989334073
338554960
17725251
424035444
841291133
750653495
397422581
309239538
798522982
725362862
199858624
734938401
992803071
803566058
763952173
259890609
337985904
582790160
492435683
785717625
803690078
519852595
841769219
114816838
190878085
288634597
725892629
387574499
242249300
414814076
16830123
630965271
597120090
468960533
80043837
913319320
183473060
315214770
443565955
18984167
129115086
784846926
767321796
131803087
169391522
672305861
252689005
747777898
830662122
135944337
512220715
924978426
376751632
426423606
705593668
22707006
619846195
362872255
440224813
282121354
217813920
130193735
533632698
956964338
6686848
780488064
239503007
215744822
250047988
287372726
950550269
705658804
426326171
124058770
708650605
493735442
320508424
114357853
76353042
82137959
738537752
740366881
53760021
332244658
120672027
181396638
760900421
426080501
694337431
105781517
548100980
443865406
577517606
640527530
45495327
742890060
420477666
3326234
417692076
85625918
756629931
997282576
750756730
383921510
222606193
940774579
66044606
1331418
203108670
633183738
929055075
787071157
257870592
641804759
1359987
402785287
896063823
536063773
169792099
47261751
877749996
692244666
79462131
384421070
242478831
945243094
995805956
336353932
691894899
673438440
925745852
415876089
786222641
868593918
839183274
442015085
653756599
364765881
649422640
807038278
557991877
678522811
334759016
945077077
718787607
847345982
213345117
290097643
241964441
243902886
919585764
804913867
875993805
590955731
72691252
113132994
584945945
304987117
976653238
372370582
603620160
856195511
945789839
289765889
723789788
48333645
11139884
99774869
49750860
993932425
830368126
899412528
356872684
88774778
597477137
467562264
488605226
474052474
628503270
582665116
935406449
315460500
85508127
897046400
853310840
725553378
993558555
626333885
300367528
309008035
304021841
668865509
395934809
120008691
262385637
282681018
440825395
286788610
749943854
116636614
775554577
680434975
586074370
217377558
299451228
783382598
1465327
615348201
125149691
347592879
622531101
230715022
800987904
523234586
343391001
134023196
898095472
885753652
404166734
646602355
529462729
192539037
842987817
372183002
545040052
759962241
243976186
13879906
729924094
67388554
364615223
749644216
321945907
566828138
793289911
14481611
560483240
705215328
261418547
769178909
780077330
850875387
614479215
722976472
770442588
156557363
732366397
521570196
738714720
388482917
881896455
612020676
230291536
404180722
82913800
352593863
791377407
271446448
74331170
948251717
989351432
986588932
377571968
961457578
646335897
372193129
772263741
473155514
786850505
12950825
222666035
450228885
852194921
22680510
923197657
513438080
192210370
26478117
667562035
93783239
709328647
989010516
188351486
915432688
800325075
423283959
462644429
849803228
417948986
73790295
233992246
448074026
157614216
383753609
162325332
878360428
763588674
928270671
80690784
568970481
344631124
523458688
811366638
590610916
890779980
906293954
873781033
698105823
391007569
720646059
202796605
996135864
965710615
42081675
688304116
393701452
948515963
827332718
945701669
368458456
778637779
483894339
231718383
74770674
898030777
221037738
831175195
498268126
586841870
965593724
557657003
184895974
816169806
404182950
234704168
53883836
748901030
148139331
154014005
941760892
477397159
108193060
543274987
818487197
951067588
913050278
18640401
66967252
817368633
609326866
845479951
823656830
76527926
939863542
585931206
140669586
33301353
213270640
372905386
648735430
18326906
149620287
617584871
475557486
747148235
115525012
431082655
405560377
986737976
846411133
420816468
654717426
407359142
94616486
808283707
178089614
111860495
639011725
7305546
127905265
355009571
745164970
900441729
936453467
392225190
474640036
56160232
510760626
230078329
207838486
40478869
194964359
290189271
366866323
794178661
481494333
643655334
603226347
770321710
933614989
524902405
649707336
156688942
419580372
291860922
626662071
43886124
552596707
863624496
839935690
842249153
180983441
937257724
11027151
599312602
879369095
962177053
439635942
124488287
654453322
933536601
814567195
988733247
497812008
555308906
261038455
534369647
993417550
219257605
740751378
3851771
918991610
547757863
105662421
776157818
668003342
956427450
947206619
485617808
363071045
806789323
879798960
490370572
731720270
239694728
50757843
756276717
171897816
706993187
478366208
726996716
947334733
551943852
285605257
162075921
121798344
728120402
19166855
242261563
666467582
892069414
21670280
464909488
156111464
656740217
259580010
982220778
607446317
750711719
100140967
71181875
306991911
192499567
277718254
366464198
925942683
359735253
693248644
336172059
826015017
9765717
750081406
235210762
222927238
891230908
645306479
432179478
793113999
575433421
407737985
573075824
384472207
531823326
502041746
518733033
723381037
273677917
503065806
372791952
397933544
608064935
685252650
203144212
941263246
638435061
369083028
252164799
539043722
188697372
519821085
529685746
741685084
744389551
403400557
687544893
574446405
839561977
70112826
985676988
607628102
57252975
58827455
977096863
874204281
456940455
992795888
262757352
3699623
294112360
672660359
297147408
578811304
355106948
863108741
761628871
515221362
94631036
216688269
464892823
215240480
33872759
681609525
78549395
352369306
553882639
299943922
270747991
406558721
301905057
518437296
961857318
488896114
917599719
6232847
493617458
569639585
681600678
502116991
476809516
954967381
990618159
398471843
962370287
745505777
271296454
609938819
367013362
53642797
59298628
771867356
276799688
956831894
490597101
966943832
850734382
520533579
378706321
987965795
51348846
737139419
384602181
610546604
340360416
896167603
525330269
471606529
794884009
726214585
412813027
927826260
823304003
630593014
166123488
702808926
789796252
476280750
898501377
222517534
892623930
689752089
44645065
285624799
583713124
863456474
564320362
118732383
665647163
683156366
235085657
925987431
957101333
749030412
829939733
758444110
78872662
782394072
964957550
900588415
480041880
785084347
797485993
999764824
297438115
950001562
557230343
848813549
21458757
508995597
100569183
73047612
227430906
248229681
292693981
969769109
824082457
121350219
42677124
401844650
369324606
247236344
243329734
956429683
8429757
591797919
700718814
545752597
500822160
802236773
377471027
248938805
619080717
987380208
919497806
472176333
927387116
719142355
487534970
439093763
576534305
167862911
372897137
614042577
288744002
78219589
741105805
908045648
147923961
242604353
117556850
420494213
159629291
235300333
906151916
29245952
799874230
433490414
314825479
357597029
933074087
770074528
551157120
518671239
546779742
238467763
46766772
566089915
724499718
900996664
770947993
764356511
157787871
40206453
402002679
633209598
284907627
136337343
238998011
217269281
835766129
554423177
257174227
185621436
161444842
180911078
636990263
175554951
231535851
762396343
429801096
260487489
593625924
368011519
762419463
544185222
906653053
222204501
128321548
661702960
883493253
136085639
865014901
402040459
608018097
903218883
875093723
758332293
227996220
319677780
12765451
458457385
967595023
938381855
328139543
432276381
251871168
274175025
538327759
731273516
490522146
938802021
677412662
132201821
729302862
103885100
866599186
28399166
944894979
765197719
541371560
240763817
232649115
512978018
274236303
64948806
516502692
900719603
539638904
212153499
696509553
48822751
381900628
297962570
341799536
819684291
967528860
187001516
135419894
757250199
430012663
810749389
282392344
996749439
248223114
41668636
3453043
519273658
638795274
828883030
54325356
451062316
88377154
78954832
934007930
588798029
203388161
699882099
75443694
969912577
512937987
817258211
848067961
100849063
724814129
418605424
644116776
406420856
204954453
585214660
669209593
569853974
127578803
30394128
312602633
695793977
826161588
878849901
133642906
647504373
364684919
493991313
568334828
484678600
244120063
688274953
433565009
659733130
460842240
836271024
186412833
518144140
841692113
250956211
682107795
692336233
694654741
680807477
866577324
178826236
334635042
938591636
438161063
244770884
970565905
482315806
17951578
822762325
773093803
234623985
779352504
721661021
681343702
48995719
804830249
806450129
652773626
9422631
661465572
281541894
611886331
184809290
816796754
349660769
311574136
550165052
552576688
812374304
685129977
533723886
976450522
628537268
37466146
52449232
580192776
53360412
600839883
957951870
548025292
743510248
563392336
530668298
679670836
132591850
668066026
32218080
360179845
456561469
874973116
354178648
482200089
40061742
382044557
486086321
606242462
842366953
506798965
866292758
930628758
805571653
546326214
676376283
835189898
247850732
753090423
793127901
861416053
401064930
990913173
421701996
996642879
204680440
468506958
399342166
40991055
636917349
187185417
781163077
653158684
189236037
384886065
597788862
394799567
571716828
310397740
609220163
723102479
374582993
119693775
470120659
417320076
205062811
550529130
968785632
367378332
768981155
301967872
905374651
1330405
472917318
722265072
734560794
883301716
385460233
491534902
313569688
174705926
815038049
474894709
968651107
718893884
336993904
817282589
621347124
483030887
834025773
652903684
900490305
970880269
1802813
510268480
6686261
6303897
815516283
608043919
593105010
979673514
653318591
757446258
79725804
248018924
129048908
513661950
627750773
884622694
199339568
551791246
466722450
384903043
779142365
982066584
388951102
252809933
924909643
464605691
4177964
615592161
626109589
535717460
781970407
144675548
383451726
515785842
166011
596525993
46142356
733015699
464752383
229753106
830686543
567831403
269889863
203343513
50197292
999477671
926355033
815795628
845868605
919379137
902502425
106060159
131214405
465073637
993913331
904574080
34870089
24041578
966219505
896307920
359199391
358511801
600161152
637629538
959644300
510332012
608758074
754919942
493700900
759249717
893543481
745260194
688599701
928457441
260130274
898140266
133214082
758013884
22950055
862024475
612415772
899760204
894824733
290740497
171041769
326608880
179102151
822041515
419832185
594589878
560406227
364324571
77144223
447797289
724623130
297370287
377942172
714386649
629565237
729102470
775509154
306031773
494824554
392748510
311521689
403757200
482648259
117414649
136572747
589820256
601238661
59972736
925925376
768324776
577700479
47288123
354223341
206505943
319928933
445200872
368080781
924134178
115051801
944305611
726918943
960242832
896609553
532458058
170111833
754393332
753477620
710068736
612449663
993948445
350605241
696627777
970123013
799332468
84965614
975536991
575876403
46014912
609682677
29208729
654675533
954962232
825119565
527523172
177137
822559467
557784793
550119310
817486469
906512070
926231879
646626955
679131922
35995788
827699084
668830533
678882434
472329851
70055618
344887696
161977914
910707451
420691346
508109030
860538782
284024313
247307551
741437700
869365715
206604626
485135815
953650874
660035908
478631357
380933485
64437167
250148166
61345319
836173391
542888008
719763343
328585675
200166926
17572288
498532951
202002444
48428706
556248216
234703642
985278523
822412528
499397348
601130265
326957952
203817655
924149890
93626599
761983403
749985488
913802560
733426560
708805190
626476521
813013022
598225580
631930579
238738137
559888450
275216108
319040972
186843851
3567422
654726877
867311838
245605012
839528346
964521066
25328209
6926462
424739676
582503404
994996502
412097557
270900075
959531747
662110806
648780762
456399954
934224239
494740359
790779882
546268050
828097997
25361785
118240698
864249838
972070860
915668351
271756695
122297299
734303237
92245858
265923442
480132546
694551688
336812464
916204663
81180257
341652239
16478043
417544308
991046913
558445810
347486078
653978508
250857970
202403826
700159040
315571839
450146001
290407598
973275997
52323012
822616739
652579933
992869129
704254534
373001970
432763049
223433380
112722311
954341407
482182202
818801556
140050480
532418324
518029376
185444836
302917644
97706757
900147301
782716608
859490965
815070656
16688827
842564992
281124625
37588147
563572257
55497945
786509529
753257374
452748429
40091669
19481791
881972470
690741061
590092002
11267413
595041514
331616287
276165044
283761039
490651117
527483832
968612223
322507092
26064831
774826329
242871992
676371730
80975673
686399729
431388755
625464642
906315614
6142250
293436797
699689450
998957996
128474898
888745531
327372671
635131301
83572208
261279578
546740646
893995790
806626578
966285363
22584624
7717224
521825354
306723599
576274560
785504784
240704929
384464813
59352048
676462752
699741523
717132899
679253643
759739083
543483443
223239722
820285898
580335943
197225314
836261101
993793559
285080632
667169495
872562851
798533178
955638175
456215875
548593077
675584218
384079165
889966082
719514790
801700200
791399878
410223495
994460605
680823068
150524006
812216155
872849480
865553577
842698527
976964348
441712898
768691730
349828693
381660616
475735483
709530431
565180333
558624712
489723898
180407400
91010027
717341534
407474224
816088813
584066856
944285740
31517065
701880276
808542376
751681316
424976764
465929747
560927539
259040242
649789110
67008016
42369023
960269740
44779862
311122223
571499774
854332432
372613919
908638817
754351178
698889534
716383042
318161975
357837581
284052241
964607924
714234163
169436453
917311992
87687610
162995996
68070051
760915200
179338136
493262473
379827780
269393995
413318916
410043262
347050899
737659188
648754053
113354968
200433966
889007392
406613293
57243507
891180564
507589429
335424866
512255100
13883377
351332300
86050832
279164998
830681658
969002745
723362926
242592538
593381770
589045207
416914904
450202669
552609512
948022581
173215036
56513177
141695610
782933634
798960419
779897897
827878639
724375815
117602591
487196437
34542209
496468060
700871291
142410918
355586732
654642837
22391905
634290857
6667788
573862788
992288839
932177527
87917182
37511865
289675973
610299481
768894691
571156682
774192254
27781044
948901472
615569036
528248912
354946279
294419354
739845368
758412329
196070823
810322615
358155368
867354314
774554617
262641684
832595732
497059722
518558632
838041200
419821838
239488751
413469265
398807678
250574337
12649144
672124077
572024676
418913784
808041811
114553161
697746161
301920891
629700352
146060464
353361865
430816203
965553654
375790017
769981008
590897754
58597734
727492042
961543344
340390523
578371640
360024269
798500137
807247273
32489197
837194347
575289288
448135046
403487008
764869305
844462594
435287672
48006054
547848339
420205881
474599239
853333094
9815623
490124612
152279027
10584788
366760141
716551724
357584142
534326155
447569762
57266380
935590544
835172253
115077144
790395156
486659389
234930098
556655474
889400534
148200240
303095356
485532066
461443996
269528387
289026476
322308469
436043518
122058575
725876516
110746051
70829084
174773078
490370818
262695742
127331313
8846965
216776330
224122118
762122414
645509122
983916691
807490846
277260488
917662564
620844250
245360203
878871560
528483111
809788670
985836543
503836269
609160678
404259151
872624955
591931361
913142899
25685472
630725660
404408252
265685828
53740405
513397755
119874375
525212282
583494515
556831901
474475643
106922903
786811232
136043895
155760937
69301379
385899195
418821418
508242781
870599499
623695176
874126490
363550608
165083890
198760063
207176689
969206554
427770986
121627236
965498136
57435788
771572515
345051099
588563919
69056734
52218976
322360809
858201725
427379058
244023658
356132605
547774900
543170456
113495296
713651577
565211389
924135344
418002987
6141553
38275148
360982455
213141703
255499836
600045409
667040159
365142673
405281005
598388991
859511712
33617591
771932209
75281504
987845243
715121884
77789647
140153304
38326291
419466136
259104346
796006606
473882906
688401725
200372778
367870733
4227393
460250627
910505576
430231656
123839961
234245631
426875981
533394145
803933865
594792003
910046769
88303151
479423203
918556923
974982656
485173052
133048460
6238965
293812941
893342502
846196756
456064221
900716783
218093637
659587039
827501796
431261570
374744453
966873422
31386445
736532188
381143391
950352092
926581202
926647849
766765762
760340740
803508493
918769252
449931730
238431722
291323507
991458507
544235696
989703138
238198601
680260806
521097962
520105260
283133248
588634915
777418987
972621489
162899036
333868016
935637457
719437145
279174654
899367086
138063295
697231256
688621139
122727859
188177681
908839655
472592995
913239802
638661567
956920528
393375942
62993091
829235243
823886410
850287458
192511973
436961455
367249170
411671811
454846235
317484990
160657631
617766174
111310508
287752041
378290320
324610059
987568851
29072599
393898142
590615418
120520072
473960131
645675442
995110171
614446941
881002086
104269807
322113459
839149872
299086540
373624423
742795449
623294400
275628867
52979464
986521004
22958623
473014152
493241529
503070696
578375082
323290449
492063421
287578842
711119320
973218686
789358933
864922981
59505189
550105283
448610232
911744633
101704520
213413667
339208778
131976920
374117056
547971493
971202368
295699286
956773883
601660544
876205098
801335356
668065690
273796414
576858621
727655000
587844965
819975692
942116814
104737214
110959034
954988535
386758172
51995550
722528476
407464890
940913248
506563249
81793650
808242683
689027651
496780477
803109435
479017128
457563040
303221433
530676603
28650051
916872422
393644311
517855355
661588732
455068046
718442718
942415248
756164185
280333348
809621905
615832703
580108874
213013377
139019011
577755745
976454091
539950370
360431559
306012937
475038144
120914740
385513938
918051829
563175859
660613888
724746576
791449322
783611146
689644371
162478304
489145035
918694011
333885707
628987197
739305794
766794250
394216963
82701072
490237566
920283749
607070086
322163505
737519168
513990252
211216489
910027143
903539098
128845436
107316787
810300961
38875851
907520491
964145619
915273506
10468678
467162588
599037091
369979825
143284394
378916404
839978606
489774561
490193249
824734472
862913894
110519416
19025012
539051147
690199038
411088273
526283626
296214737
134787485
604338720
13757529
14142940
979603802
405393982
597269535
10487171
592697871
855024485
756068799
69661181
496154346
901113672
876874764
757410120
630365336
122638183
598340904
854166653
185156486
118287356
419713838
869260254
905389956
375792898
401721450
345117123
721050225
888234293
558231157
63907713
400451830
390031477
713977210
328669473
680090579
848030928
186664373
206753031
985792931
762037262
641012150
995509547
427200780
904337167
857812600
198457992
221261922
359208509
962831476
984741361
80279101
111101857
868391373
445500685
386203394
974127959
294732520
957866389
165240655
355679112
758755000
620586908
975472320
203458537
344504124
34884510
825075003
497886357
902768071
669948650
149855495
820796686
566415393
674547861
696201541
856535558
113606958
274560897
879180752
163014328
762775404
830798645
815403125
187968995
441272838
222308394
766395615
299621006
433844836
467422408
170619796
551130393
587597448
398133173
790896363
4677207
926881001
762947764
758883537
703703251
614522640
349194361
459388663
800790221
685097395
587824024
264675363
923847125
871435126
632071409
102561545
594723747
147318955
85907977
721986099
402063330
317337784
399042145
305855238
674152498
99114587
442290777
773361936
597721392
663638467
930466575
712604846
85093272
526187741
169496712
389216190
204777206
13337840
70308046
687840395
659543203
270806719
494084543
160688367
621214575
922397384
771822908
581025225
212857117
42055709
675683079
529331808
66740910
59068807
210449688
576013361
680394613
580687839
340492053
566911350
743268748
886966095
170929416
366507531
212968691
29361662
161279514
168591869
682714104
47661588
665688015
145298787
500626655
809042020
465907178
772799353
176642897
368587136
991512288
645569231
844294997
552346813
606414706
971035620
932296927
672021689
681550490
222538935
744819132
894620858
170694455
620927725
349530308
810946692
59668904
213738363
28929483
173517877
368787725
325793628
563187958
607550189
354195627
66187439
781665043
337872242
175833862
394005168
145457212
620161265
578082819
968762776
604785861
616641411
63703446
641429689
612723677
914395856
632518612
978034021
970705244
748700383
403346811
650231403
131462865
264295323
341020104
875850690
691473532
824269562
869889167
347314101
67698797
459238721
371038326
246960736
772344239
38757037
432503486
15686003
274560555
642410519
250106959
514942243
169453950
909796818
761092546
102028317
262468321
856604631
933565492
924729160
221147363
758264005
131811296
433748689
646480127
223145982
630888549
710012669
772478421
504048270
163460728
708800663
515330382
429711307
847652252
933799155
262419142
77366960
966784699
371550637
616691637
452829812
850169134
740406392
293307084
996398902
538700742
237973358
503190686
690845505
9822755
7178620
452062912
912020389
483496231
483457233
33710327
933121995
734133277
634202541
402709157
170424290
393021165
856500861
874508026
841271443
941585209
960304623
519721647
694403892
467908744
231581877
894682738
868188435
287248600
43611725
581744466
734082426
211855018
864479377
600521094
790670517
596225047
794955761
295200162
287869675
280988953
963331262
3254229
281406262
211949487
202403955
667326099
244426897
820363939
438707659
564756514
196112267
216379394
135195769
498168390
546421300
869602232
945981718
115717526
501600430
729102247
465367892
511064505
926851273
669723510
583279048
890818168
20556561
742392837
495348345
891146052
18723720
953188593
858286936
75442788
418811595
199251421
929801274
251392663
888864705
549189973
787204780
508457778
110886981
271454249
880003284
295768519
296644538
886219985
239116817
435588730
9595014
44647376
639032790
698972619
228398841
223948160
889068488
457926657
295475642
67515201
216053792
972333963
508326476
696438873
393127678
70095050
631851033
472055140
867974883
335383196
536645953
498740560
648712039
432608792
501279025
621989239
116765159
862631638
455791217
798877869
253463682
272956146
589186645
496344513
990708090
425089058
295428335
207277753
525952510
59935188
390465248
265232721
477874573
196051573
897074274
885660943
701489420
845775965
464808192
764861372
430096505
740690823
669098879
627430072
166330569
420579366
16572473
828806687
405722156
958975453
472891407
491585550
843554001
673604306
724945562
682580269
189434439
401456685
190973038
822200515
93889959
305934200
198644
858520171
977413441
727448671
777836073
735486223
744786011
289054128
91807473
338038283
466124476
325135136
844291910
406478864
110988284
713869953
724222354
878254588
333012907
363133706
76108133
737379331
119920059
924700366
186068006
730050115
847386742
793048870
37716664
239577084
905139043
82773621
48555145
204569448
599768819
72544866
161773899
211389134
481154410
553759707
938884485
795204357
587999198
628470138
975354134
543545984
362884992
763869454
44424902
812089392
148369393
329563966
863557457
734455013
243039904
419051876
273446527
736141189
470069578
488277171
921313688
947273177
90702610
231820787
248190512
749672307
681230096
161237593
694163057
190819993
284400095
550242088
556056307
150611119
744838267
767891981
858795437
956362091
642937924
533613061
934687916
607358866
652812213
296855389
144128992
892300601
467282733
769364645
316740277
461315155
656512457
619499284
43709583
348792548
956773502
475718191
910107182
534103188
521972844
680309736
120212474
874337772
612942360
684627898
739391812
146526038
48131844
583546817
952827013
996362214
494226843
49540052
324401095
306284859
336345847
845736577
28306060
867829215
434854262
172500459
421445409
271490926
549465128
333526755
126461230
611909699
591179826
595141319
3224646
947002074
148754287
656437553
885039
446742922
928759597
848078611
903081934
820615224
846938094
34038571
405681489
922318556
513439530
203251555
799406232
396146159
765654020
907083378
768986180
851511868
719741882
23734998
465965272
330427607
535592857
812132853
64057140
767302753
719830283
855556449
463949683
731257243
327608525
289198458
678717832
988210195
866334606
656048522
701510061
323326414
53078303
841936770
333933331
623973325
832316979
803268457
536567747
439161243
221795006
219926715
352301138
103510292
621660157
781015590
348680840
42107181
195671834
542560364
827237820
57186231
813159513
683978484
755746777
238388116
826541784
34078811
493642562
635421473
651599955
937542481
901322310
985271603
716332346
389284414
350819181
595671542
849098728
876789126
488342733
952371205
587896910
39460386
338437602
739809693
209995956
79219034
485020938
743117397
504784409
838029363
616316108
533943845
442573362
595728783
678708301
933428061
928227904
935481779
248805804
992698555
770883224
474373676
503497809
634609933
849633867
863105645
344558118
159993865
209968295
221447329
817351435
537522383
486853034
95048840
952457109
768351630
617753925
94409432
554532603
645034554
282514435
608245094
264497388
908761371
886894196
371192884
429124980
149807203
192703493
209735083
926389262
793135978
889852416
990421525
115419039
164430586
504265727
650913734
506671966
941389376
40498237
207069903
580947581
260949364
669017143
798235053
425116629
375166840
585501709
158095962
497951354
26806309
893142557
379905750
891200028
650259447
988806206
482578406
909056045
94235253
470063298
78098890
653430197
809733782
22461151
390889468
572942179
350135424
95055264
986218759
610305628
589808411
427095742
827434663
665788617
283457707
649898802
700748290
583688801
460507942
255315275
621490720
764271551
677134511
195841561
567210280
805375563
333126296
261300842
770672848
285899728
101584278
163155490
849773549
917641667
16530445
949894053
251562719
812467324
916821951
975569498
844035487
538547452
754335400
148447767
2028236
972405979
740206691
597858671
202511952
692782172
424982344
214724234
969766541
807816681
586858002
744871656
992366182
658829141
236750705
244121925
371601383
801963338
139771565
740277059
254907455
33232840
999735546
889512057
558066150
993008931
856666079
263310619
86391141
62749408
306821600
656966345
127803788
849775547
870592283
471803832
509651407
545161619
205685089
790657160
186314761
835309662
891335416
239775785
656097423
849539741
193854665
110211101
893584634
834033819
564642375
497869043
27604820
856729347
618862695
413797697
695122067
868265993
996304891
914911199
857833272
870847533
815517971
310234069
880938885
779887855
398129833
408883117
842501700
802568572
562331533
593386866
367003103
802943191
62828043
225574960
758152071
174980463
689126316
522153089
843696578
202947908
124852857
573211825
738933549
752793532
917862267
619300466
685808045
408692452
814219516
51329529
230937550
845682164
268708009
852449168
268593336
312318412
160336886
362182347
893615459
586541405
613390302
310475826
584433465
663450021
352882578
42963580
967810281
735439008
207852685
738621044
304622258
733162484
216752731
207120568
879933002
810044835
286254317
545582041
680814694
673567483
508117943
533044921
101815492
593318328
48340492
145871013
930666921
248798036
988616091
988419748
535770733
319235673
622216004
750721297
2199634
863173307
484713917
28504716
944391970
87337752
834552486
970821859
861415692
62324890
389268200
256640368
194621785
306880039
870261222
844161673
697703530
933065749
312317746
785253012
335622411
221365922
153662322
152265310
691557290
77783209
838137875
785641201
779978717
814244509
33182081
138100861
239145269
89136865
595588112
964825400
107764780
646554259
101609045
988941408
778257622
700843244
98784697
957741696
263005630
427293650
233940636
697461485
610164752
40327832
65129032
873061102
162065152
367300174
674851352
164349458
361917738
659026260
167723417
480915549
983491577
617418834
757813594
655717500
983621603
266115541
429204988
780812032
658851708
341741458
87902945
978589965
425213300
341456746
714029741
938015633
334085157
226698156
270318325
987751777
387275087
53530416
26237162
826683450
820909911
476781872
516649162
287237900
790414999
158145843
569727299
668029971
307810362
597687756
710920134
239745111
857745276
803705487
778081110
501805578
850139070
517648071
767444971
647247399
954990403
418806005
770955746
479369215
408863706
847744330
362520822
716096317
582755547
107956697
944085559
216636606
457490045
331977684
371993970
169887375
165487071
231197084
649920416
695185191
426692662
787878851
596728451
623373712
531656151
93394517
175932512
449796973
506184241
88438796
608008887
580708637
229696755
919003339
477622833
30720753
573355153
986141620
794908389
671297715
74229282
538066661
373258568
978934711
268213905
829880502
945653247
986542206
567101072
459242036
157372796
802690890
484160538
475538473
945015484
630754770
87775128
255632338
840057533
693622375
794123504
941014776
419764231
849528809
997598178
439203070
469081557
970695092
581591695
606478379
414207738
348842613
52479399
249567389
241864227
490284798
896072614
10629687
427856785
668179718
768510976
32919924
364336335
510660955
302508335
543752070
397240977
720946531
635061948
136900974
863719620
749158507
244179830
588333742
453909105
865468709
319876287
497171869
812255907
620318998
688631685
908042189
540644909
119847161
260706740
341483334
668917134
893282096
76147950
335831504
217929265
383955441
288015501
687017429
696127691
256708833
840310387
61964472
242680407
781859313
173273031
556784949
658530197
529517971
20170673
72730474
751303069
487939971
247386314
90859063
260825906
505716444
733567496
540640265
129078031
650002211
483787750
978226741
31721184
671605393
531120075
216879265
897923252
272648518
690715855
885039086
611011071
283642839
900428952
126800271
204557801
174200829
707219245
805041758
646831385
545244563
440015836
119236985
741099874
380450523
747414919
507966914
760110589
870803880
472533193
70419620
180130194
568518637
287532201
511667876
283252442
475212266
116775361
793273816
456251922
424106935
140273613
253777504
730080975
777161425
88021970
952884059
476178464
25421486
611023793
388671987
204078880
354508526
746245283
538902939
89380303
617049777
880438021
385520988
201950742
439985633
161712486
695687492
401322165
387072746
7941116
853205296
519541957
195534538
217514263
960943706
761321887
110692887
200668430
267883726
217145118
253548538
18550829
213660775
7061878
773659743
242379915
28989834
851224741
263301968
126506925
882115938
797784977
538774007
226878548
19440413
429591669
430849052
390346483
212731622
118205307
668751456
990464468
95836317
797058486
290673396
391859096
650565618
285165972
268728062
887956015
184437548
408607210
197368916
775788305
632216003
39074470
961687380
806808800
908693237
697100199
275634068
984074368
341921750
552147200
860091670
563864330
924108202
492566098
816860092
163741528
231640522
435494327
446997713
79259095
386227154
200091460
360594841
267961791
355884579
77076138
229938944
972025771
227517853
693349701
949163401
619826219
822096316
892562422
280854781
471917368
168934315
130798515
293726474
458354880
907344781
321125740
25348631
791985840
641941631
151576987
840058332
236276918
642123898
648200082
894555724
356446428
46783364
158133628
972325004
689111844
912034332
987236160
702902203
528358723
22772818
642616665
843144237
945083386
378129577
2484527
865036365
731656040
656389572
764057705
568208570
195397077
766708198
204837627
815213604
112054100
802962451
633380242
773752523
694412854
329332832
902762459
242416367
131370360
947720044
13264030
735145340
109243964
523857636
140354560
4489901
739785268
281990335
389896594
594890417
488313322
217245194
204544916
834575725
20576619
920330337
623643433
398312782
368398774
960954428
533491015
203123388
451858381
434367263
635667637
935215733
789698211
139680185
108183140
948762365
179855045
129132277
837530630
625788083
238446012
44226598
659297292
541314864
948243020
737668326
260805229
939042999
786612152
169294555
271325963
90231094
578090050
459692989
593731805
82069924
948214815
286965298
216017907
461728165
142924057
520097819
581949525
948380781
21778242
96660864
97158353
117913742
233462691
673065308
500333362
563631449
938466761
502362932
638720683
541175970
956534628
327584962
652968317
517000329
885426318
817871188
698421069
357120601
562724253
220149267
108292125
116504500
223864842
450882507
338707120
519336850
847270494
810411307
126437762
256535438
471402591
866672149
37211827
169273059
718751357
825584970
985806665
235895036
368223723
882158319
368704151
34503508
580085555
629369047
165904438
14613472
296560504
591131192
740567437
478667563
416381958
341176625
93469824
647829978
573041177
471427801
13836931
566362411
734168727
881450750
908928445
885017849
383432889
474834037
91827479
756270730
746532875
368847894
960202561
172835067
379310915
150494700
808383055
85804448
448701929
545070318
980907929
549881485
206185336
102613504
697778938
960545823
478598461
153128503
159969136
171644161
482616538
333223416
478307963
911767134
906899408
444815186
559684749
453911775
999850745
270809483
331582308
935310340
351130538
243171931
589273277
72939708
161506759
535564630
309581538
275107748
58328304
235729748
490931494
310646658
932845288
742060208
451478850
764625032
850799515
424304676
45435991
483124460
819151956
890112251
442276044
89507983
79510487
907130066
954319675
440741932
642765463
144624776
895279125
584713995
979636910
419106384
605654152
378124433
138281848
55191485
590445277
429409688
72805534
305949853
180469202
442289949
635466444
516236879
250632762
352916059
510559021
858021547
306840830
877223216
349404506
18478279
687784932
214981902
503575136
179617605
718679016
693169311
47421824
992489844
401079472
73667537
231171760
19502314
626246425
98927327
112306694
295149903
959074306
604119188
875628551
238465078
755439203
185426169
271364344
139752843
747881332
981516098
675856971
839682501
262861391
598863047
510835179
20566846
917399180
591471093
144949515
737666991
983724018
191686429
945208034
432618508
607636337
181165966
846139771
691582947
719600036
889704337
660959649
437485986
787155924
314503087
371704177
78711943
523066540
263599414
804251702
375881545
285673126
244554265
419337227
433848105
186265557
543132091
432116624
277804954
852836931
566588384
110530569
930404715
390414241
62312737
896663401
771048885
325227028
264958739
945488335
229013856
223296437
373824622
781834704
538837723
233597314
17131473
39108966
369399562
21766037
520978326
662246396
627380827
432397358
868136641
532565249
631306542
746294060
205479368
203641043
154121584
583602756
638722484
325013859
540264998
344590412
839289866
374486221
217463625
576885950
680494938
519965526
443973366
811331452
718865874
788249184
58755193
218158608
841323036
230846938
335079779
901024987
810051341
445879108
777313229
768516832
754291737
640286005
846143878
701043475
881910064
398027950
149268029
165620405
813483333
457651382
592559990
521857166
977776943
96541541
351010259
9537414
449868853
169377661
289222874
811498072
461809651
454751741
638020951
645085441
570590338
726607484
316717586
51286103
129322112
886101210
279866325
922700619
274915785
564681773
662814368
839848880
119180917
840631994
302138185
469865704
210147433
99009367
415050074
622465953
616545958
608869032
836121502
555128512
180764980
91847355
230177063
772769162
584236640
412629987
126970336
876741978
874085113
534523150
456261407
983830231
11004771
52292596
501173086
857956981
815718051
939629887
833210792
175666728
414995400
630050776
844088854
280999301
918103076
187726114
947514237
376197720
590676985
118690745
388335592
341761855
235403612
323071191
866974341
282680432
837521996
795418450
863811695
457243591
788043568
942927411
631213389
460659204
158719200
810269453
310132076
407766109
570166082
74960606
523734683
387457664
168199163
408632665
102260105
645999514
103295785
687269771
301320421
797245858
694253600
577418963
990116562
854828417
149485933
225577519
806547063
34713189
318030632
134406299
202946838
86089689
447231774
822112555
639199746
374378619
335186462
530292101
919227851
62212951
583431087
70714951
812366793
512569284
878975251
882984572
652895515
472795094
364673475
512696133
568995714
689098924
193058111
13663965
356674536
348140351
301139530
227984432
784691878
145677077
292312564
504145178
293291246
841796642
66390939
176087410
632541064
878080690
499923947
45072787
975351222
4120051
46333257
181402390
435737251
889119060
599039494
594479866
724662531
378898131
340631930
707406561
883796718
399423505
587266882
116241945
651786114
505063779
829863477
814257374
38140000
723093012
272298252
917957071
106594400
655530434
171682674
944335206
802822608
765227085
196940845
857783489
900619650
395180335
839287015
430258851
786195986
348377038
631835720
939766043
851972793
790036791
565459958
869905628
729279931
824947002
624145712
67182648
453614647
349651648
805473914
762967080
926627616
682575913
340493804
973441996
715760167
34739556
82134362
53571397
315464614
99531639
192433349
600063776
483197452
912089973
326246400
473504334
158882981
657148694
482731207
441272650
778302405
288788108
575784818
830559098
498871942
666340450
560745052
624737370
970530540
407776482
647049092
636547300
804966117
815217531
725176386
747985963
823166982
36787871
641084445
719501460
494292623
94843293
362480036
740028572
718116194
532681074
398650330
714600845
248798605
210157755
59211835
267719077
609512277
213210868
267017497
578351632
305439859
933101304
676595380
456386665
506931563
118263279
791874889
520552757
145112407
104969261
625589490
944268648
538988269
492587305
197627747
998578703
256107841
245028750
830737125
540275997
898094928
572054650
769367917
668510180
897873896
972429009
121077511
4622296
217168413
505478421
499797968
437644591
40861479
698436325
36402522
721848125
179063174
494022219
614390027
12916832
908239274
296024986
287138275
285771346
409512715
480230739
838060776
589762048
795257341
703855496
356133802
265895154
954360597
968713310
516643796
575951744
92040966
671671128
980637495
674804796
891862239
810511407
956440593
494933972
685595773
104144320
502742888
906084320
880838846
33181541
595131395
463209344
166805635
710203830
326584852
162284618
695464584
48624824
867327042
886273932
518204464
914874361
970567608
642473959
47468265
820694144
878043450
267660359
208303140
240659430
452905623
8902253
246530927
824610624
247379406
275608059
868253037
615498955
998758910
902310497
499660345
880220396
739679338
461894487
976626918
314333023
307243638
525416286
900324027
191122758
540462400
277358022
228099106
491302591
866599618
564106954
408121523
171701478
294398512
278644004
511805491
509618705
55795638
965871489
369777696
894089905
267613343
670705363
675165341
526131655
20854190
345002449
382238092
237101520
247603110
579588636
498945353
37630734
564176604
34099081
548647402
69157130
44040295
700037069
559348015
345906449
535149854
51403126
427992630
47239767
703752012
212441774
902904967
148606154
460316560
503498194
229192116
863908788
803151708
113672357
709956699
712914316
401388962
192904270
50411398
24404227
431405939
356318010
372500182
339088748
279388599
450098576
214387566
485872701
727617146
440870747
662185148
70884154
153192590
459493685
543074
740746332
85303837
355381603
914240768
859893980
190767990
598904711
324670447
176305462
387459354
7121315
403113545
640842129
321375369
562036276
166968844
792457049
885470579
540776615
335598186
24855445
807022763
283520919
799214212
609759238
585177597
187713391
137241948
567748628
221451610
936039937
111843640
349724151
253355877
540838020
957804698
820352377
574935368
519057949
591735876
219429501
407902070
399588165
571554936
617916474
573172673
808702675
751468609
882470674
905004464
579584084
98183752
315618557
248555710
688320690
60834170
948284322
986579850
331471910
220117618
927210373
452095551
129240991
681394895
561874784
901257461
263490098
822011439
373832300
944285322
341277156
554858968
925974683
462191807
912290213
228202845
300027646
73182710
862499513
646058668
837670724
154985126
356543340
463909374
163987899
277992893
607808721
391311769
571526157
659001013
517863513
215949536
559060200
906433237
145841760
652947396
691231115
895350621
43579164
418768834
973548188
84160981
723741664
730777817
621811839
964832152
915884016
641552544
445837704
624545138
809322382
231297279
64430517
589105386
181898563
702205912
821878303
217063939
170159845
845389024
585806430
918382394
449173572
183983469
572052089
382608976
759140511
335322079
964290129
818915385
41166667
780548290
374460902
933977265
925998771
281818509
124621646
3563444
957223207
645242900
921663256
929832713
724374323
391973107
743403933
618718857
31592894
170352859
657892349
360417933
333920789
418806080
857322980
150874767
936013430
872143928
403786044
53297841
866996938
993230503
56145816
766115149
920391936
307454966
75660478
537416250
79471569
919215299
92527440
445808219
436116239
197626700
956358361
853746683
755173535
732925692
990658214
531785011
36526345
185548649
224703237
550818718
783517923
576621465
985782815
544283750
199078118
901604513
700590800
353401032
199839786
688095212
876621879
385941906
963730053
264298199
12748936
242622384
707966714
56431054
622728006
295116502
532084308
191340903
646197223
935811999
454561311
44865657
268806811
161814699
221813498
146981056
576437510
4340242
74765130
31532381
528034740
69515079
420904372
201358142
447406741
117741149
278674757
368870028
606404644
176161607
436249628
527661768
500223125
152397932
498182206
212477433
100130434
297611080
381119044
512876986
709757023
153072773
363709751
20195121
48142102
806815357
496041424
907897434
836057978
385561842
30371540
772195082
471702309
712019914
547628247
692787460
347668641
968757536
623092337
212860366
983175809
27259551
199870582
582974183
423857455
824398200
320215295
665235337
295982894
798432832
502440398
352151269
492800856
932787394
845129607
218827872
717768288
398236366
890527415
397675076
12746446
132763607
385449432
341545110
958816553
953240214
340743009
224235065
453188511
954201585
209275512
216543564
837745283
16385530
577622063
771579076
683086853
221326803
498070237
354775062
716507468
848186067
475254443
762075242
223160348
415124051
165678077
284009815
746734195
919914346
48576868
493891478
69286544
33121595
683022018
365117700
259448800
502053934
678856983
755573858
44038395
434832032
178007663
36389140
880183989
451299253
467900154
787805389
883389399
911131103
330166110
36676789
201532989
559383817
865511148
468125850
515618664
965855888
829566683
408139228
95166072
77018418
964741042
144394646
239446611
47903242
419531152
329367989
995343519
276220490
109451266
792777417
758433187
222110257
792680381
79679164
735956666
164315663
708725732
426037810
278669301
517197451
859844605
685350757
773127752
712893111
402662251
927915783
126793176
939056368
161369001
48587052
875400343
214995631
974074858
739373502
595362382
387662636
440345354
609991402
613551115
633825922
650637680
72490146
972613463
965895682
647301202
845328571
232054723
56250189
692002241
577787006
963639614
418546476
895877892
147357631
734232476
614380360
406419067
640763848
960018321
689794635
139028550
893517218
263116561
488516153
991394778
733428078
864919910
837435815
585267416
750243975
110060780
854728309
842916431
496597798
430728258
792140936
124501536
514705410
933129004
890364119
227773610
478759992
316205015
700028459
282976403
44728829
17292975
200756628
463510190
707265232
320228438
836830746
476866536
77707032
658470104
280418691
536605
517639913
499138292
331936101
584042315
989262548
3433180
872003023
50934064
316797608
124717926
190587352
103544352
792451204
927622623
336309856
658481952
205930406
689844784
352518579
422296619
928286789
782893059
396622962
354439487
638861821
418840584
775311010
958589681
648367357
97225037
870655689
793613202
541642321
989552581
780749384
201865025
40385202
558433446
253388084
15241136
569168691
424196887
152460088
918332093
997301311
863903791
264076269
223225373
424608809
355995408
723112304
41948949
680965324
268387329
720715672
230243747
417412577
128637283
439463335
20298090
280962994
911886858
355238787
960272418
685690714
435596491
143529480
634888312
119471614
259663880
432729434
654050161
758742371
456336500
558163591
565414451
402905100
236398554
287934033
672015905
385513042
696433547
215320630
217505494
171129928
886533965
142351653
39250624
804763716
988649402
315292513
583492955
245033067
642835443
815183981
126954877
882732906
361985271
755193437
155730558
223223152
535196746
191426295
114993320
794072423
735747847
814976816
161996164
828646397
921723753
560380822
130037182
171838499
645658790
239265408
642507813
155898054
574127559
187873745
203836280
902319166
459038950
703275520
138084520
620011168
199457737
735457030
446151743
990479480
786098550
901116782
8983513
657503434
730207138
389876426
76880339
171805458
44364537
744748605
653944831
480463749
964819645
816086787
211902342
196328484
383276443
411874735
148974862
434459468
390631941
297095994
547183454
960610798
425981871
231056844
75399744
761045827
271280607
673918726
335662536
913474008
535363062
642328894
556720224
815658461
330605833
948921473
301456265
411251186
561325557
721592944
773798761
41670707
615082915
665839750
385911796
948344444
276380367
7078126
477910689
251396545
366812930
429748969
470038976
438868753
956550865
616143813
271190216
14820740
989103640
180270265
467853007
975163436
814635503
890708346
674002746
206837015
436671940
81292288
435159282
738952744
242858040
59584305
248774748
13776168
612499321
140490533
588311077
990936405
71935840
656001946
299812322
950004566
603371256
921925117
377471813
314591746
303598190
678601885
918639872
685375094
836132020
964998465
8912912
539968391
23585373
734178140
394390012
734311001
486685903
773054218
60878563
23257034
452160093
650452941
258775905
307304709
723776581
484898355
87548607
207913156
339162274
297164690
485177536
875612078
619575245
592524022
355630790
643117384
160638534
603749952
611372945
249923896
809109216
318321176
108113815
885353450
824077737
11901009
805445594
223795638
230562211
515052402
999712034
958884979
839283632
851280221
144399424
82616852
528477215
201875979
598533518
300912620
161916075
376672258
625012695
528901112
951893717
99697719
98502402
367192549
166731735
454855674
676461613
824678271
829449968
779132517
637066892
323897473
457556059
139474884
194245558
201769943
953482214
284357120
862724194
501501882
471017190
622193960
364944506
840729430
455151308
346135214
646893532
536472217
81073484
298413335
801340516
969227615
2628754
547296091
84668610
376543548
661365677
935830795
757433975
880665801
404372941
53948264
178980800
575363925
312425030
184128006
442886289
923796826
949526965
775709148
852703941
552287740
210768650
914063643
706420064
764135818
67469300
68232090
183232643
743099054
286913327
124254580
607707950
467941708
138548577
341312031
4064734
817446576
689339030
403926444
647281706
209550804
538033580
185851025
267919407
388771224
741433344
189914364
673992243
652843612
245310008
882964921
815922402
892507517
348448184
306195824
739552531
307626334
600354905
408512227
447389093
558340357
61499896
524236135
419693966
411707957
39520290
296326933
434737110
652298007
255644126
132428420
371467995
139454659
892656984
973435778
878059689
414462961
129056557
752909004
146223819
187602279
573610202
430541981
543890707
368081508
480350977
894029444
527793780
39108510
746117789
341056159
82692999
925853709
471065715
976766735
915417336
455825744
297142704
991955833
769601100
469184630
830349719
823352566
520935326
776111
199670662
639754935
162949488
326178278
208879871
846403214
399785147
640809700
597004544
154864283
325117823
324155594
639040085
426831061
585328815
730427394
690586495
67624589
500224383
842477400
308394326
218819146
846044471
927549547
263379180
379292849
393198760
541453974
103483854
370140048
835113201
842011588
920837356
751263817
444765309
193122202
630980917
896100045
651931896
467568009
381500954
935807446
746868355
289671612
673229225
695390234
85083673
698185902
399241161
561603789
493070764
355300735
285203186
946125473
56297256
479409302
149190429
637356458
108456728
137284742
989916608
870352652
34926120
395575558
159387835
386765933
453570193
102035871
779312640
105309471
442479051
743664973
120171111
278144062
746920372
911937617
877665579
169714834
316733167
394565072
153346422
361950813
100585116
808734300
474526413
763372376
754960793
992530632
373167304
279534730
813443939
79256986
884242993
888368129
905801224
293620750
821153765
556358251
816571520
29266926
839086062
30143719
529308853
693894214
106783254
42989071
915323224
141198231
873012611
886726304
394708790
248144435
336084164
617138865
722643636
341580380
3097642
384396483
35391331
729955230
160163623
510030782
428129561
553922457
165665671
968075450
630676224
533858547
25700471
870376577
797378754
962839839
114153101
404712617
33878432
470375555
959435015
429245025
46155340
665204953
735732907
587955005
216206414
754722305
468686331
379102657
483903530
634103122
993732770
82379674
646023926
739961170
389928994
830307963
71140777
171374921
952877814
395570190
373007126
195379261
767459757
458340784
285261331
274526063
594389351
216318892
836727809
180875348
94186182
205047468
939282017
593786433
377970981
107235557
669194170
818136071
496567816
147183583
848060920
905099008
757712861
390044371
10880396
509383135
695741650
895535258
486520493
274820543
108945940
211849868
109776146
404472470
826862728
137900205
34406436
341914613
773077030
30653536
222987515
167126789
448691566
189210128
452113329
393418828
177436064
8402122
90420264
341082555
325459149
662075236
482108504
158967030
237166882
49848882
500077030
866932839
813041178
621032520
720485271
500148067
496192719
475509069
714499451
550447261
931472622
833778896
153176786
420482125
714287590
566990973
777886566
533150152
455833820
982670311
801361781
71796115
857284877
472983660
973420757
65938234
607539404
949768463
370593531
682779101
697454529
214182661
950332492
136519293
178061415
538715860
48183138
585499218
481079717
775434999
290234960
751452659
167117548
246720944
843368542
765663308
370264657
523384560
532260179
923573219
267356149
949934247
114800246
612400367
616004600
437899368
926527419
665579693
777569015
615496932
179875455
793350306
669549089
895561731
435475525
540569083
776463252
403542906
150451303
430839027
689090281
993502658
752590207
570297850
639023387
772435833
389469014
4921201
148806872
651861745
358057621
551951499
227495255
450522310
233019812
659072085
507295450
983153884
880875471
84203831
339022514
387682270
872383900
834309249
142420196
666823847
286952861
853346780
241967380
49958132
540574030
407526061
9612351
317270153
662730124
980272515
382946583
670543725
397914555
759817581
730650597
83619450
613850036
479088645
596614080
320414407
761187412
450580516
69953728
969532649
548411521
128148170
400221396
911879460
570876381
423168354
5416661
611323911
364336986
304275105
204987152
498338172
241040486
917882810
850821188
502674084
310384837
580967117
526306912
483520717
286348260
518083071
136852798
904219407
40338215
141356615
524834634
603495230
370803840
5193974
207754479
926297215
129901227
306711271
460466958
794722114
672696115
948394160
740649307
523129277
575833963
731255393
891261441
311437149
710302484
204765963
644562343
386724760
46857546
64093317
699320330
705644276
22877940
755687721
46173815
978783410
905860413
129016110
275670797
532999625
351461407
555250103
319334369
188880529
272937206
922972895
446173016
897867813
214029896
316477675
365373758
357215026
648791232
983987791
970487341
200831957
19532324
411136749
601234303
650201638
868032250
929304150
696131779
701938430
115333810
308911083
362460270
27188631
401900242
214536866
699661110
762957865
412601858
231726287
678074441
286582280
279946826
414614440
996998819
881943393
484165825
949004636
624373244
929659290
150205462
577291647
654953066
883367565
279380663
889631228
714671391
830348487
247381654
450014420
385947983
877119153
850526330
996412646
32027737
949263001
288594340
630917920
958001652
849640984
735274140
998809828
61983016
580264217
566200006
944739221
1981825
490282
889751179
29725899
432341439
867838570
757230295
594425797
48170747
187602396
316734185
762130590
17026616
583568791
218974838
889221001
874170331
94539648
783504046
491302170
111043642
399980467
790240340
600007935
496178812
983006102
273892220
838468375
633578410
150045414
367817069
242692731
385670510
143909809
69050220
1627640
566265241
810623090
777684214
840408847
743509251
410253570
601473568
729331512
83654344
198121099
710485265
965323138
913527566
345135685
476811384
443209895
82910096
614656298
740804547
110825569
267602107
968141673
307992897
185020235
69771829
932997658
699776478
694883041
144257119
133408487
256201983
314001792
607807637
858572022
920558368
245339527
672826918
922642220
423231177
130316410
787993252
356814192
126198411
567942778
565208708
666370860
489746457
850356928
425646660
484142405
979429844
947879684
207236960
456712851
243993620
609704534
941750133
110840647
563922730
685601025
631710629
264943346
895478095
419516221
135690457
274128878
316524320
517716964
205104488
27138883
318149007
252123816
306449086
149702580
180019703
723744798
109995832
311181982
617618869
681625587
429273129
880022715
995943458
969489796
955237569
428406805
666950280
755251736
344858643
747637409
406974079
187840727
95909392
103167295
505540626
21285153
168077203
431816757
788441886
47761076
495077838
63608708
745636337
889318636
373277476
336781662
978482236
812257472
209396854
166924343
381007554
748629575
263192444
229808363
826364806
636106254
830579723
922378063
642315053
520453792
778483968
677489605
828530482
604119645
464774088
525374317
793699859
569939491
854955902
18433713
371867030
60732770
81870813
765856830
15127656
153562503
785466773
860683107
353754714
31692663
316778334
424317023
765018623
827784456
293573385
342133153
198413253
788630628
54693542
18693697
267694196
494734593
275936858
642232772
539081274
857299098
382400453
15444911
20172089
10697001
420521877
483248054
85559517
20254339
737628048
868073652
462840441
533184092
157620764
609370175
446649087
114766180
338498397
496388210
208543029
32377872
650733495
481948708
927015961
676736005
225096349
69778767
474605870
642720160
784334944
679131663
568013015
731404483
495192087
207791325
612337456
780432751
355560556
738193617
951990857
281629752
566147759
961280227
878532999
202749347
926841625
428833013
539628518
294518033
545039384
187420530
843514553
434639896
46521826
695719923
559815747
237187296
39025474
181861586
80237926
238808977
794485610
758575636
721617428
462445534
987993356
681302869
28997817
54749380
859830273
108065158
267852041
995164924
351514575
599773436
182262194
582631916
607612645
385783936
139815123
520132862
732140781
111896326
984167524
937813293
841701750
386620200
272678777
622161539
267071061
946419039
89205753
51742421
220768750
671773861
291098978
579236806
370222072
3291280
874634431
245047384
534445177
530713551
124561464
259488119
156732361
657571460
351141359
148583419
296681047
280352799
311997804
922760166
631932038
363443044
866294679
398223869
363333831
139726772
15202500
977568240
976808880
421621856
245310056
779174902
531019642
168450661
10582886
994217855
512002415
23435947
263665918
745595475
324257938
7241210
178772577
524870149
172357003
934858976
596098057
491303684
427940843
408782264
261640040
531334592
574065254
433778400
636504890
997350821
472158525
797216024
906223403
471369685
6433137
363779966
833294712
732244289
126411689
344540891
265122891
344273521
930297729
417729345
434705950
930600896
710242555
302197358
672881805
246544834
815129210
14432488
788631896
626011181
777315584
576123161
167887694
238396306
396848154
381655888
591481089
863896958
379979134
783558818
879324811
571901217
688389282
708787869
730604521
770142207
971339304
279885132
548709000
581554363
325043274
482422257
614821083
401279620
151877266
893773310
705536325
788029121
76607418
368145713
137572361
552013273
717641227
358929699
266576889
15911332
608376764
251809915
667237975
945859118
717044514
680715827
578344740
576191553
823006843
303569756
709143075
484684318
473300706
925925131
172275336
814296884
365279066
177969061
133788664
482926869
779527258
173997831
752141943
574443603
121800428
713354807
115836585
62276502
723548891
617954929
183241777
381091739
797668351
743901226
178379930
132598382
849431932
53332702
502883649
388283126
902132225
887525069
987030560
634880644
612780671
243398995
221708013
397643865
725282764
422973182
788354550
971987227
336827571
898932433
435370795
495832652
137800419
619363705
637187239
802996937
126347787
260845922
516122304
112216091
295794078
131462164
807358749
626910436
446429808
523935619
403812326
547552413
582761488
323973615
30361526
831505898
323133420
590036623
765852799
274464715
370702349
638132242
456490922
133125063
373065842
888866681
545669215
560484868
432415593
363869446
482990265
583170533
118907838
254839164
669172105
214449671
87012008
430841984
843731490
567095930
297920717
98126412
928779665
507030193
410673246
81600970
604962760
471669799
120465384
358254901
314523130
566175676
94689050
540183445
961654155
946294806
685565087
978513538
311765624
798253295
782803136
39407515
978972695
934163330
10542689
889455815
935066276
135664834
969899707
820152238
673418268
899030683
381763933
739777919
517720481
161721869
794061384
965903790
78151071
923387325
983518054
862853119
526507723
413560293
304030090
185848955
187042555
603811292
12066658
217204592
921178176
413875790
34101887
909797041
921980559
919281853
731892362
289197085
828209172
232261327
968487276
308211936
517960071
498236050
181178462
196229362
548363286
626927823
227167937
100635121
970491060
960149135
483550776
478708187
167578552
67589579
55281527
265781064
439854294
257420024
973112911
319085451
290722688
190295344
948065231
16586239
756736534
193343397
589806188
176239451
667742277
484986550
993389939
653493013
423776621
541949294
252125741
73481575
731738179
266563680
763915884
159249644
757553028
445491741
164223545
28470023
318498530
230242395
340901090
648507639
65545051
15367524
264430057
363311085
87020490
141980333
301693921
35497694
2597960
312246365
272225572
883130060
410551948
464755921
752941085
533065582
501424090
131193800
40692508
161392428
757684574
971480666
741541927
846349091
921670719
267567971
171479807
420256830
833029429
645325795
625380898
174377332
312085981
189471628
99311015
744240988
997006092
418244842
235868865
382873577
930314436
292540508
103066765
615482025
734277266
548473179
914324851
961543203
414853030
162849397
950473535
8871985
190359129
687785887
754229350
629127522
253699109
523717143
133429393
535350401
45939572
939295281
631380398
699504964
444221426
792191805
900998191
371634677
248435143
456569087
853983924
572121105
488785789
420997347
547103763
964669670
370317845
384850650
514709139
960028294
120666068
451722799
659954575
749077919
613743372
195162649
876740795
718816578
404772287
955035480
290231105
365891499
731011820
712075133
375859093
389716841
107726790
283699486
245066310
120846845
380392137
385919567
70578719
820157741
481819838
314180380
964850991
670523929
686841629
610229649
622378254
475057317
857375796
102617698
689895002
174610849
27151713
135190766
138051124
302130838
688061266
630946395
873975767
402575042
309051180
877878731
456209368
264495980
943666324
568948347
51805195
533022778
263798278
680069467
709971526
903856545
994890191
228015480
617446284
634027638
521792740
814400693
247865876
547546222
384662564
132405316
220710783
62709527
490739141
289666882
244980175
22713205
130531709
883770748
738568876
272345542
305892789
256028843
586389324
990927517
452650896
244744614
28602584
765293654
371919296
60919010
854891989
266491493
71894078
617361088
921533585
180010791
265899239
756423906
505087762
731735617
472632261
342094533
159857196
750446339
21009078
108924814
555825646
712580087
774701849
493297212
239613504
626092342
60409630
411777945
383055586
927643962
109095916
96817400
362327006
790971770
300873226
651815626
445113992
374182795
641910141
945578716
954145732
569845891
195680951
830449264
22474569
764136279
641074230
438902276
459211658
959922413
736321139
490155785
303995770
373566794
230400224
121352632
364293056
276344980
682520374
747128607
401696090
418770562
725479023
846889050
661710504
849745951
540138281
380874434
126088421
322342180
695956287
744103088
207587404
764143311
56457365
781536879
604104725
482474233
148718909
408323839
682456579
873463088
252399014
805728784
71642309
408772810
476523520
996372229
111254100
584968443
261197150
841653692
422762932
337870527
66598003
149745404
149731533
147876862
493060565
634298417
347576045
692118216
713747456
922012490
594317786
435446523
895355291
671477479
140837179
994636235
232495817
136203130
822462116
458813128
327838261
181510926
513293221
104007099
912794423
847969953
120489190
100858519
322473485
43316711
987805155
881890487
713828527
840306064
105997674
808392247
747362008
159698825
712280246
656841661
340453452
325599145
701833486
230927463
144316796
94612492
771444285
97615023
596791254
280803144
368669032
44332104
759614078
25187671
329485560
359233517
661519311
91508863
553219653
447637103
537451958
309292171
185601562
615105602
179381960
430694846
559128542
71282303
595648061
219415440
574479929
338470723
313456766
547939484
297551286
285081798
953106988
643654499
293744534
946454636
152706167
394876026
624471463
144189660
528589151
804583178
490398224
670016006
119346204
262671331
221778452
461347530
680312106
296785845
688293533
763065090
270563282
857309945
229138535
743694947
805915605
993836918
888662248
414036369
639110382
988464448
83690976
982424316
772321777
625507585
825735374
973195707
7313933
297733615
274599798
533560863
195021471
75980694
709484844
358963893
759022508
702029462
969492911
578149808
836318193
703855069
37517866
756537390
704028730
477894366
719819688
900131208
642060671
234721047
308155420
972087738
19495561
162529815
702158185
970184138
186395763
27087498
716726108
55820833
702918180
697317655
202503410
573821453
544072137
762442659
167106515
57177373
181152834
489615280
300567651
472016051
859827069
860229181
180539542
25455517
970043782
318606144
961124465
832640399
134386386
168515151
533761667
619137277
529179715
260986526
989427184
421000161
996609970
731142094
708470618
937199787
706310615
62270069
557733524
787743224
481313178
682131288
484164646
435692600
415956781
629491195
259967286
942425679
82295941
568129618
256384543
42862396
446740850
571088720
901548556
251015606
600110597
649676315
912389843
836106264
541974129
959750958
481423673
545616202
554099724
982071583
346300257
894034972
148028834
744003344
73326046
684689306
178235284
326628665
945733815
186927184
475026874
484320137
563299289
52060807
270290222
193090438
631972725
618856134
764377128
339541199
450513709
732988852
413873896
563991750
285688354
584769910
907691912
479375284
168407562
355576452
342862492
101748862
640256522
655806561
811614096
348770861
633184281
835809509
467755810
889257168
974694465
256125364
153086148
459936093
976696807
514501528
833491289
4778483
188250541
444535410
419592424
637788750
670750576
424426489
28247222
481899069
88677955
164202863
378905633
894617729
499855963
675920742
812765565
455339854
976224042
573717988
372869191
359737075
89461866
199235542
489726341
543399778
855365885
322803430
79746222
939914173
946701488
331921211
282704362
767813776
856323928
885944693
639666952
636352807
220681451
989524490
244239867
561806663
698384590
317224355
287705291
694012948
639345710
407879844
462553969
667123776
277063255
39641131
889116217
9048004
329945483
695276432
586440720
970820304
707138826
532194973
21264904
470141093
480146213
682781860
937866266
582589824
403591073
28019592
496779134
159521452
46803109
811003772
731807113
703413879
32472122
586843641
472456024
589442308
969436476
41570757
172858304
86313443
413743318
155061676
538454425
399901398
595437756
31613803
448142747
139983794
708108487
476696178
432304135
193385428
274037989
59529345
886053244
976093887
469875252
968532189
272263482
432419712
326069713
440305452
800358231
951031534
397875237
922705246
454555997
575704168
846553357
418692106
789202438
502875658
866474837
650024389
609017948
878617133
47139987
778497163
508533997
334376833
568707241
427311223
257687724
533867956
95440776
656288831
189488815
242727319
853557618
362036321
70868292
78079888
658275422
297786237
419264123
146902030
589432201
537534260
865194123
240084255
605869807
745219391
955011473
113351437
635842722
52078524
738233752
656707466
584034998
693939250
590281676
430827772
255337438
815097513
984159192
131831902
411358230
6559942
343551562
35125908
47710076
213812923
685013550
364511812
508437413
622913747
488365183
834519813
238517678
13581726
122107972
321925912
816190381
854100258
194619431
736676377
403938998
105223042
402079303
682947461
910269977
298911301
800526392
427827171
964004276
962611029
942139591
28113330
268616534
870912255
984782929
204980102
26227979
923815325
709048730
701773251
899178611
674461688
358479215
411951573
411675571
659069900
356341543
522200475
784833627
717949937
246277109
280000918
945495625
438851934
654340511
765445101
852539263
702538416
676390005
223848014
343948542
65351602
857485283
98711400
423747251
374680455
848895012
893855458
279963046
580614534
903510569
389040121
353110454
180705346
601909060
535156649
459251772
114637569
589003045
563077533
312514819
211746444
645159877
454510732
789017274
486699574
115869414
943711846
927467128
677294835
580483381
645665998
971279499
423208309
653245823
739358694
722870090
395659693
978778453
874012819
102856135
505344602
809380895
611676868
85215751
39616772
32950596
771307266
114027072
209785352
158022770
497495257
698228809
125525934
556375584
741246948
127914181
655786025
213842088
110732692
158990648
984199254
346414300
726679983
72607631
921904668
501421670
800091578
731575734
201800954
182510182
139228700
128070059
45647921
612344484
688306738
445231521
269060158
978400450
502108920
839849916
69321051
394910832
268730744
994132846
427078006
857972231
606926535
981634958
745362314
671016427
885036717
145742439
948010178
174295162
235232180
498677507
764444028
124722079
769820436
614808695
338906315
741361255
745615583
114122409
619620510
257046797
567882163
610031762
206987107
798063749
77120618
430269172
469804888
551515079
519970245
510429332
774641016
473945866
969762592
606799339
615855778
244989961
732767241
378433585
282421188
776250865
452928486
948000552
452554920
348322912
210900024
266750066
768324236
367804651
902442225
981018324
9757325
811351884
576754919
526010251
961631974
655262095
217075287
857167044
445994969
976778815
653879591
570248747
279597419
957248360
915284608
158331105
107815359
717457651
339752185
807236313
165256245
771926613
202958866
440487913
18136256
901624353
443699755
690700299
254644972
413523130
312954009
96383375
906897610
80600082
415746654
101463440
111707197
537341248
667199921
369391771
147292402
543498621
142174434
514532340
519169058
322795259
662158888
600590787
210856943
133469686
233574389
659166929
563665044
333995693
128417528
41083198
504702708
470008878
481174094
628962174
3395768
327416980
765193179
811596301
704170226
471865916
407218996
648973170
656598575
526179005
100536085
841390568
944186718
325082268
85190543
956915009
799112426
130473598
778008735
868508571
482608614
290689411
655641928
505468555
809318292
83667338
220623401
833395345
698830031
996598949
213432768
442723444
548736234
363611867
972819202
247921858
540938860
108215896
992144012
577789533
216560550
318692963
271260109
371842339
784701245
522306383
21454179
288608106
666414069
818149633
645234870
278717009
717656052
478650945
683258382
578993975
423603050
236194483
597440318
143331431
111600374
234014842
842311101
241939732
891153664
539466647
665929098
332643660
596747471
192966284
477174425
336213685
482911589
997348361
418003442
132290483
800838269
640074334
987252370
433282245
671985851
284676740
176835692
190683917
866487776
468017164
601693208
341588388
192818044
996381634
531597395
12729461
210047542
546132510
565940396
265217325
885158302
843581168
931877736
85196967
635265477
623941008
31713980
603980650
918229493
50665915
917172940
465775808
165024444
914174090
826203253
851950086
383360276
722903210
782227600
917845198
204440503
749837433
526252040
301472324
493368902
204092642
729009331
922991178
898602336
959841344
513318181
509696005
876978730
693804100
806098127
153301458
798233154
857729344
934987759
734642117
706546640
643729569
186271214
235469264
196556080
988035975
748826275
797849180
647385748
702680046
583065266
888737566
750644357
24805431
274346967
80624376
866963618
229758526
857096703
768714922
250537915
466802034
928878485
610931806
592257092
645240700
112921727
599094082
649406945
23943810
73112461
447949278
953545371
138694374
837216894
423304709
718044461
839490444
142112696
821324824
102922035
503868749
879062038
58131407
936968398
942516962
487566886
732164063
845807694
119885270
323106313
81328378
489415043
575204315
607062284
972779914
273744474
348260746
556398781
935261916
468504729
289477945
686166726
772235659
136753240
865294219
79664968
978611881
661861177
957525965
629095752
524712728
943535336
699349220
863810171
568163631
526965687
90727805
3747741
307734551
27799580
992561719
302431409
502721436
220527422
111524827
576887710
147277371
68996156
756506135
61118693
411174877
795151122
472764194
365261440
236799839
805738397
141349768
374327135
916749039
926583382
769046838
378421018
567222044
930193881
988027425
590601195
659470394
784818739
234611431
479042962
674885600
401725954
682967230
16932168
508878977
912347010
272284952
36520324
464526013
668067014
584898933
363030173
549018569
222822889
908031592
299610091
314288417
532304830
543276158
336292039
667735871
483439158
315630958
663916693
919817927
653962999
277843409
188246202
832320012
894284829
806016946
259993633
584456269
922456954
638879630
263255837
383513713
627969335
925808537
537843574
912575179
191206741
17649033
850261716
929927210
442794129
559563696
773599010
113078636
110687736
426590814
888345632
674886304
732752813
180287626
674164003
370104608
48700562
18778902
326896097
257745691
627641272
642726797
505598952
987957787
336141627
66183009
191157120
441698950
6558797
163979814
421029012
267304536
326555221
666262005
653941814
230116237
538081655
385956313
913857753
319661371
7748789
696421345
664291493
243441270
110390151
664215389
572067379
277207963
153752290
785865276
933862042
438678408
264630714
977714658
559386425
604956311
255403118
324375432
331818532
503501451
494794008
104001138
499106552
472306979
717837785
777546947
989019322
507015297
527390332
954375393
686329370
391023834
63171475
828013330
662271077
639201567
944203888
213559875
804424842
576658511
126646986
112191275
159435674
121079643
761406548
678403151
571482199
740455810
484534087
572076844
876170606
617614263
828313033
940150833
992534908
268771315
602060573
691624242
745083760
735400980
159058349
304814762
143340759
997032428
439656394
137238053
148084114
437160637
560478863
96171545
661498376
35274148
505791971
571910865
592709450
455074257
169478063
735921769
370681456
352280843
594691933
662536909
203212305
34989441
763158805
245540961
713771852
75365208
697205864
549933395
327185562
593529608
955002531
64353994
920672909
712815538
823116617
301100413
808508869
120137400
640377372
328363579
86584095
756042916
723168237
113251074
727396914
406083306
304655929
4364595
586518620
368459345
749094163
289142728
658331258
432470944
57224358
523875197
501844498
118117862
339927292
253240861
746656516
499270113
504663619
811416150
984631229
961146355
872872910
128246687
154622458
927409043
826384514
851669587
735582695
933005954
867025935
641519714
677653110
415956800
665997384
190048196
21337728
254605471
778213679
380926658
581624165
386427420
701698178
11206602
906919631
810302958
873245274
669647842
961929937
896236842
8951709
690025736
629115996
204825702
921849111
579472358
175121171
953343888
578753477
959601521
286569678
856140137
694579549
852113333
143894775
314106565
604751575
90769355
272362731
831302376
504974077
748074242
586216989
96385025
402509491
727695470
124874082
382321323
284242217
92598080
469361100
789922298
74191377
274066313
722692451
389064819
926767448
38229921
239640773
496034116
281950878
974407421
999365700
166241012
894703288
313524844
628620718
478639018
743304965
85062952
603767819
341485114
319945010
977431904
86585407
358660201
311773599
779367075
181864906
761583900
91757941
948885691
144047458
533830012
756067169
681538473
205661243
633868218
668343812
831136672
252076875
655928613
601102041
173829293
525106840
359805583
600626373
800351522
902232176
247488020
644126467
871459740
68747698
767823346
6537472
578014798
76874960
789992544
9237210
909869563
368899834
702394462
484084894
756663007
330649028
865607378
853568808
938817583
837128736
176416438
201483088
998482558
53905121
184465907
88436326
967860859
965815043
543915069
152628311
876302678
718852992
579547648
728712922
457744156
881587933
400104175
816199080
376514628
159221538
301177589
733723651
302231677
926407490
165832440
706663519
333448334
184208619
193178373
452936572
594911632
192077298
563448877
555474502
314738015
77501614
582706744
39732446
325505369
183968241
441117829
110734288
727207585
782150063
965805054
446534346
400212142
39735251
652615008
793609446
162807428
822071559
820699587
864578313
630620672
978807794
949635737
699777523
254133782
260972266
130876484
721606506
585718964
908435602
93646638
684186853
559061691
249463217
449967099
600763748
451533491
362070826
644312048
517410430
244023143
961153578
590473245
693979203
292928962
195867877
131526356
351875415
585461468
968502326
268364381
653113899
362100049
719082152
568083564
986249255
558993090
359209419
285577453
952155830
348286198
184148939
510015319
666263909
35808319
143927790
82450887
123743590
713241031
812223881
121628633
410259099
355841875
756077362
742123872
483299767
506987008
779965798
952274601
97726488
297244921
694542374
778932204
204055676
308387358
843343869
381879197
809134992
711689451
610033314
292832078
856248240
185065991
524249611
942267785
155319637
345036541
385894571
321882843
773770560
817206811
35695479
971313988
584714282
612899597
14139141
474820107
861557475
179763619
371381106
306944829
906710000
350633804
317491730
175750450
706986954
427612130
235408451
978032915
519420207
807283268
818221305
102999068
108579162
878174808
737927104
99207079
80133633
403016699
304544466
654141239
385273920
236050412
32491102
426612862
606736776
19583263
895380948
519249372
79568131
454178892
320908316
281653695
248386533
843319745
654242273
694386537
917794217
876073511
901363830
799744615
213714894
30240034
53035131
517377836
140821152
553650809
185598480
711109157
594846332
712738618
836560412
557890789
568458786
885190046
860923785
110651104
75509645
117438842
88489326
443856260
10847272
967953487
622854641
923932144
761525216
813717750
549597996
956260680
890112554
309998248
154140821
26286782
621948946
362438121
489041248
974341275
185569109
795711594
275978742
222105667
279154306
884419468
679447539
103215448
65751502
49600397
447184630
541318510
136133421
318179045
276615743
65975273
820555555
592866426
37110393
560108301
79298973
386474099
654595374
192278707
956770897
437298373
48083318
702887311
245067444
541176533
496931160
585468692
570285686
11012106
213151027
732566853
588505680
406011566
694853683
800251160
358244952
560570347
644912940
886151699
242321501
486691190
853196806
112963592
884443932
424012974
461219173
362690212
904479900
167974073
454823594
716464914
961237429
819329045
63518599
120612139
742725877
267182815
984341711
421678438
261246495
42902313
993637012
191484367
554295365
663710157
561889547
697818753
522143867
222460841
544766597
967216768
169095368
774044979
887774623
133334037
957799039
19062319
552448269
167748773
334634552
891849859
548744984
649594856
739064760
922646441
41327788
446248299
570985557
662620849
986675354
49360883
657485551
35685171
653467172
838853978
734060399
212461270
680449117
732056666
335210140
489462671
33992424
515992282
275479995
700500363
341817168
657887690
594388535
887515571
599858940
542300400
437319288
314488273
176015205
892828093
849335368
420765466
367515975
602186545
870008940
979098565
507920582
316511146
634740446
548874324
765251135
898058467
411675255
296469505
324529857
325053848
633208127
392354310
605996407
678251923
17199103
488515276
534538466
610846902
815406338
229963371
646376731
101689926
75275511
360538620
995803679
351341134
556106825
745917639
407782636
396304248
601754838
555675881
611472145
388861923
839397780
921451926
185247988
518250424
47547126
619705838
45553149
233482514
916350003
715259751
419914123
768947467
709370455
645753538
858719032
970987934
28418016
927343865
860861812
76973394
981625039
518420534
115113786
407960121
59857194
890808827
192091945
901848206
937673845
26872461
760951353
36016283
232438392
886126518
50436493
966735066
978811298
366415442
325684528
647230986
205740991
422406247
610180927
277091433
539201269
798092596
746526109
682773877
196306026
780200461
160179270
132300903
85065449
485831714
367103293
646793744
978930258
460377164
349243062
87317446
896403553
780675488
411026438
167580538
883382722
433590790
25585570
71353063
369526404
471625534
481153973
538036489
149824742
334882217
846102324
120640046
828683383
772631392
885334020
817487461
256215090
997939555
81269350
432299335
85065296
65255793
839404524
826865968
80980857
973550751
291440457
696346028
231463949
666547577
848232892
619297002
14236060
926779392
800324510
912863246
410869770
141653126
815576322
258117952
380828650
57394959
141424287
151375897
547288710
930698096
683544413
984363766
788497453
938088516
903217888
959455279
277059469
309470147
652444851
105748882
264420199
415005565
648864158
377585850
568952638
953434482
281793655
189176806
293433970
465126815
836213248
767325584
771332722
624612891
23271491
388808845
121209111
155028535
913903591
909790928
74664454
750857996
986406702
991723182
935658264
95553361
19326591
81497743
627644554
917053668
987766822
513195572
789861257
36923186
954240231
64589506
795240266
537772954
184439587
923632737
379787476
498825068
363812778
298483888
296915879
230924930
842584822
839189987
40096884
580001526
294878060
629969055
213328450
661921310
41838240
758104113
571300813
341876603
559183298
368781017
99774043
877894620
366348654
674772796
761563898
410748708
577410888
605693041
694665716
401498593
883229701
653612005
716428486
693081625
629755385
148629
961324484
603822612
959207387
194722370
359742402
348424935
688836942
494469160
451364496
125950955
716244690
473395803
719071876
414495120
260732314
661667505
227953756
368698455
176924348
785493921
858880415
728948447
909904914
643898811
837231528
320053592
400371376
780729148
574754984
42377164
393814982
888579816
66163719
239860401
159496294
315879922
211961028
467059906
582991149
139207793
475117667
971270347
960340376
9971213
221607052
655997851
592344748
387910484
943437081
898495583
454304190
833451702
317700615
356767830
799508009
746758266
716299100
820394565
544040915
313398749
348376473
234723421
675977464
444869716
691134030
259421609
733795047
186782381
244578439
110075558
606843667
408341981
931889566
975471267
524968509
583819757
659476033
3383732
124888815
130036933
649420300
704149212
907694994
73451028
161897358
633989164
234833009
786254743
136284086
389000424
249203609
152968236
97059206
265920957
753510940
807325753
394226370
427226287
129753755
13828063
477875922
45806849
841759818
359152118
442633724
698421643
926921633
665680166
520127939
227319442
153800149
442730405
546237930
395863153
199020309
750641854
684771669
926689453
279890265
568686369
850351709
929880074
168434217
629850809
340671507
303816990
408036103
213853270
161917611
422838997
855649603
574326699
411035655
313512312
380537531
516924721
864650851
565273405
664761759
142173273
616836655
421397215
571152080
920213723
206557978
852689656
471240868
74151904
180498195
928998272
258657880
714548764
448112033
472580359
512737160
289658187
103129077
802563255
422596558
694338309
609365763
361176596
633706961
815132261
378586012
150131967
136977715
379835232
804284159
199470215
684640831
726934833
757646081
741392681
987726008
513631940
400577350
368037194
126674933
440719575
925570443
214855473
189652129
788417891
493315252
130193751
142366941
929333370
206340398
866873727
328729045
13030551
430605407
563016131
803417912
701275693
156846960
167044998
905454552
173830877
379614728
5755327
96120968
621748355
664315466
394522624
105081650
98434981
171217012
45178254
855318397
908326612
410246079
39769067
470497710
678832941
911547089
307366257
907648383
883283523
814151845
866282474
403533853
860925980
98742836
575502528
974862411
314597871
820375291
776827696
670485815
857513431
233156723
3179421
137994764
427677854
141264810
878702909
337627434
291760624
159317521
442757225
913165325
919831140
819992343
392573057
812498036
228179030
627924020
158305177
239796964
559512771
226293252
299401523
916745087
298149802
816151533
442656510
932028629
202382235
848409897
870011204
166303172
377022081
794552744
908108406
394105655
306200739
494519999
471806144
684690718
519817181
178834090
470298134
650528144
276600212
766931212
297185180
425205598
112570061
454788649
294786940
991739108
225755000
922323037
908178610
627800983
446339178
714667387
225882424
786133322
975987753
481317246
741839319
686422483
170916186
793269260
467231156
259168181
390340600
200658304
970919609
852588171
335266397
42032087
533712513
290357965
362142850
271284860
364364775
450992249
971731548
229405014
744164903
528932572
45606677
855573564
42154954
532914209
431026116
305784025
774475931
378942084
159481686
327036497
269026350
143214196
925058133
21291663
40567486
654588348
445799985
825753568
681602986
626696058
984606195
634682249
930807187
956564971
615742762
992820859
593470561
649619499
788883454
201653835
157377179
70186683
364659655
997096473
272723225
862142194
574020187
180848155
746131918
936089679
288272345
217524962
336514913
377473462
577496114
345819848
434475778
994283876
782093268
194321549
657146286
493520556
225553575
241256060
496792041
952338590
256091093
712297520
424218486
332808883
520622922
671727902
266954429
278482632
246634016
129608015
257385140
326457463
835791450
961254862
877452294
970400356
257741985
315203357
514233718
717990730
573346968
971963348
984660888
400504562
413679388
808265276
187827508
512768089
394427326
120121014
499787954
288467973
254919376
62909285
38439512
548812217
976807176
877827362
595027709
101793908
259510828
891434302
854009487
614817882
507853193
498642837
504453805
435208161
921879543
469401089
983855420
791121838
369678961
955436757
889182016
169652590
471094772
515820311
540170571
439415553
723530895
328735941
786334466
461662133
560632209
511731896
911837393
516981933
950436259
133855053
411336243
863906471
511664978
70456681
485089778
141237033
155144731
325089894
333075798
127677292
941913518
822801626
715554411
580358368
190394647
965254933
791460372
488102798
862086021
430500088
946203075
95780803
908535227
798846312
176897692
482870431
571940178
591167856
615746606
312341407
597535900
217111724
941235233
605239096
937998039
148056961
752002122
41854497
808414271
353308051
459688086
342122269
884944779
667887792
894764606
735898021
31113618
296428381
613287125
398023057
182742807
100041173
842714134
993592746
925861472
661679609
111378145
155602796
861492565
380391618
868890047
800155239
67040289
5991467
823703724
673663828
836071007
93062865
299263112
422006203
406601707
826838968
641598789
773328439
572579294
553387018
598937347
134214925
914055382
132658616
637831165
13194541
878630706
925348692
360512203
206061845
100063939
823140507
544618431
604249991
149510308
236794991
839136846
820499627
380674934
367677002
819352383
565326080
652237175
405693194
928787473
853294645
489221398
520249261
817562021
669872131
679561023
640716795
724299073
687629878
392922137
59033329
842646836
984832027
655923891
829441506
63682800
489950308
421212811
789006362
91911187
52404011
527418586
777432372
695260284
622832561
562839416
295834882
768431282
15465046
17774852
411503229
964146025
120659362
138745051
189325809
878285840
237441107
582404723
310429805
162609267
403880684
307781554
824721844
482681902
217404265
142538076
176397634
938846446
657642459
112276960
740122375
424506829
851178386
931479903
110466129
408695479
550564245
20490237
298310961
798837766
339234094
35020328
805330028
864823428
219447055
172984457
271270962
686939995
292154708
458028746
18659376
227918234
695692535
789949673
355670355
923285271
834454222
799263248
940299492
634416379
199215055
446506828
857596988
915121388
757528445
866426681
316611880
805297307
975627423
173023642
34825634
784124220
22520887
813500515
445237711
90475976
602482025
587474350
834898058
349663744
163884342
632387828
403564755
333324818
940348232
516873668
17297241
723214788
394419425
80896499
124179233
949856452
154507505
814817131
897997134
533444284
462571676
379094174
180583784
867098149
483047574
332158447
204669110
51505932
562767917
256065902
396462804
215189452
677136499
247855203
780826551
736073650
849573654
179105945
641776378
917734352
289258565
217014601
127188425
967645059
356452312
847374885
428964092
574938862
235192371
43169798
18543618
991646204
369908002
282053274
172539916
284065677
305513306
831818701
684396804
339868846
559792635
95023263
225359531
291736959
552400866
832256056
291677362
249771465
416558918
768109107
54841239
622616366
727532555
424730354
717792613
851175353
796240474
24908126
172421633
79001978
196845461
959956693
852306410
139886872
623940140
627243300
679527502
255860776
7946672
408016764
915524574
7777419
56607841
178268551
543345168
465836639
35953974
23677296
532268272
848851843
655889360
764258135
965668166
718762503
383547855
485158368
549116642
510837269
371827023
517111571
458105074
150208211
461016306
213382454
833399880
611822884
388193844
429604831
486928308
543595234
422073491
828735882
542224107
491482402
130242017
5419617
800845253
840409606
881233586
952373520
599809186
316410217
985647367
575981566
804973156
783044229
88520983
809098442
371420862
109102679
539430865
366138887
594298727
84801804
987298392
338847317
772178250
720115454
373638286
640712522
509903894
771589636
830993592
773813129
299018174
12928683
732559592
513949166
331239047
589837635
284506495
888236288
724097427
781050615
604268950
253908357
467724689
625170658
186077674
377895587
437914328
166891416
19267026
163814891
762963070
526366589
395399502
76329874
680430794
601938326
617006336
372407864
774840963
979131161
403751169
964822133
148475954
537763092
781081262
115317406
644804728
324221086
631939027
183177003
717712999
487393401
893863944
339500776
919588989
464446445
591823210
498322844
267450186
146579249
511367018
712768464
938680270
455083851
337211998
937769989
846577174
614485506
509114878
370432050
650796626
422231370
879905142
544956030
668908384
983342181
499804402
981104980
972664709
703636657
496667236
463509636
676214111
816583206
73536334
963687171
53375412
356529543
102912672
807464045
657220953
285005498
661399019
937565164
57599417
426990158
118883199
24451534
160862799
980479145
73185122
738058812
330943805
625384012
504099368
708910121
692063428
676740074
10023153
579145714
60731059
302395188
885867198
72333639
928332169
556796623
102704624
195494790
795481713
870188974
957621294
527596654
945453858
676481041
276488329
45840279
436381793
63235090
572885592
94385184
690554076
683677280
493162903
909727169
564016411
683322885
210633043
582764713
190821380
62756275
171149006
459659434
213650682
723299518
737825446
761916671
236167428
423750091
834422108
640682634
462339380
14062736
644914814
971074621
524106137
605795964
791037629
939431479
441146299
789339193
180087270
879691303
505133765
614381667
892039058
874674233
635754785
812779612
58030973
353868039
416890272
661923465
671530880
291384861
588750717
961902257
669009168
636077487
245383983
831207692
418697175
290374196
366858909
413415542
964019683
295211112
601560363
131227476
982547227
875511624
406414636
824451608
441822102
653982706
751496283
964945674
360169614
650568120
600350963
154241483
913613884
650718970
288501033
278515330
369275623
147712267
739983798
20763618
971136551
342568664
185405360
911488939
955813618
619690353
674875176
736896674
333993469
507161402
215319732
917547686
937435504
377721691
804056702
420608041
501960191
49747477
979143003
875281933
233596229
7140657
761893985
823709197
388068747
172849844
28102923
458554352
883068149
42816467
411873416
773709214
858247125
515459462
819609669
785976624
399651048
936382108
511592676
373297755
353295136
718805582
494703390
319031416
266859100
397303471
662235893
351988496
18978073
125731794
715377581
328370328
622366450
439820237
405815155
214454751
20019088
570709280
50058833
197819631
432991940
717789501
583459218
80087925
963772018
467518687
645524904
85624628
711004989
979463433
318030927
358310601
609355348
651631549
173541750
712464031
572533299
724232426
234354406
654175136
288029069
684322716
290501234
295765682
188853985
393364630
780333446
548779249
710595314
575545035
98340502
899854740
931349173
676773450
762242252
149029611
87604367
132597409
345024339
721465669
260907434
767844120
457469678
551285014
738146813
391617602
352871775
80149193
162552330
648350561
917998536
613410038
613013617
838931043
913008137
133105592
176079124
735493796
327900812
679770641
408004996
379286756
634223972
583975451
323481163
473093367
528130370
153703008
193169516
258011808
484521839
905119230
483947019
698962515
71894320
61986609
733754556
394115420
513632339
842916794
17209645
870499108
423883990
5853001
928649589
831374093
994780612
225618343
686028924
480522732
166647350
143061635
42103174
264428834
473984787
343277646
178588629
245389952
327383524
95573518
654495348
846926044
465167112
419299254
781589321
897418407
188441139
927354587
507946251
738732806
779359491
943130643
4818280
663651448
194801267
586839491
672542532
99258483
726284569
883630531
207977588
762994178
821826838
458587434
708962749
483913184
676593362
52645016
530551962
503752411
516559020
918661007
753282701
850734945
723041028
138322028
675497278
813605767
75842594
38259597
699742518
634216506
428881842
177696277
347531139
284045884
74560864
830138243
907256074
593363032
901764713
488075085
396806818
61311559
207261847
682343552
105444665
391012062
681410235
326756994
968751663
165851384
656456905
873797635
425975585
111446966
179350953
798614026
210851372
72345615
850872782
316261536
734987276
173335019
659015786
781068938
337161303
632318442
226938648
917209262
692382174
345021490
994439933
885998902
101326030
671371710
856789213
208143689
213768369
819210942
695881489
728096479
978888505
843071479
56065211
132885648
260831470
554066909
940626108
19219560
609670075
571518824
334792544
140367341
135918049
337761437
597260838
258261195
301002379
164635718
304621167
976461533
706611483
283505416
481698551
36070768
642592739
430197725
405705188
819377511
236081994
712091220
333233982
224957704
533803957
376644444
566505329
653155198
744991711
628978738
248912785
572308811
174130024
830698925
159794955
23788793
80736177
252956207
564494994
467850842
817648756
53827623
868150995
572510838
119803548
303406903
420293682
904089150
342232859
689571780
322210931
990768400
779032758
3213081
500170627
899453992
934300460
623781641
624977283
291422214
761551763
4328404
681969734
903685484
439886457
589784903
125450495
540700382
213177306
693049993
587669991
954988717
182815983
600520284
54871927
445437624
715057315
582021479
271538555
608489965
300760986
539667865
888857664
440131342
288337244
745998396
534565821
905525619
899961682
493807100
548705048
168346087
336631522
508406719
603463476
903294684
579393443
657634050
805152516
502997100
702081537
835726453
162506657
534406490
125160965
894268812
497874427
500044750
260781245
146730895
976501730
815854460
425900757
282684752
433992088
930130778
733351682
493613336
593160633
676947623
909972945
234290224
78881879
282687590
636445630
322032060
863163511
925730746
55224219
10694707
402562364
387052167
550963845
267105060
266190207
123424495
772102486
724690102
494940907
45115365
132763785
692385870
281202544
386416952
710905092
156478632
813201601
320038261
541642345
928851371
289258250
385337567
793941448
967178604
174615601
375566705
214373863
420933246
747137782
60744932
523391502
141639195
858054851
10475023
157584338
236623984
620065514
824959503
865641280
742595660
427490921
282670658
186243493
648689040
311806352
269572701
762876588
308196069
140759753
867490442
783555764
744015993
580419131
648163436
572716612
474930857
56873948
44720279
508031293
268132340
177947888
653753426
986667853
657996479
205163549
458868941
123518571
161922739
202332517
260532608
228180469
871124404
429526678
47227688
877979615
497577634
399819847
649385693
581087807
17906711
771071414
780246789
606789100
770803574
906156445
486751326
549210395
236649452
502429853
108760070
586338734
756327480
164844416
76345001
197905872
130785094
177025970
262588986
313727896
383725200
10741435
153276979
478345957
966875516
306578188
795057248
638322116
340606338
157286338
340096470
585301532
172236162
530118125
17947349
920960485
360186100
575631337
534293412
649217589
714213439
387806752
221430326
146593009
400275650
503962271
746788879
313358642
193145958
62829063
823499766
166129738
170722236
75288172
160945650
996806528
731041222
704648645
843441606
493282221
716330160
801981149
431629902
894091157
987998782
196903504
343870716
332179194
12294042
405348236
493855617
12236126
888411396
483223933
735865770
761537241
779175521
728515986
400542566
795999939
888975055
814254372
91733222
251167900
974454634
720909509
958919413
142094328
870539560
529159775
859932336
936602557
667687150
732606833
185103051
853160941
985830483
234898426
626691743
327616174
256299226
606850180
846385534
832287443
45074112
496541834
818849337
376431207
229050290
308995011
610759642
568844573
271556413
401923436
492446532
81382959
934195884
80178557
573214581
716425148
509147302
613897014
601608188
51827594
59381321
353988578
178332960
813666366
213821556
773486401
392239302
710074148
780297502
924414140
808720140
448736750
811207491
367207321
815069977
56121590
785130397
103359064
558797534
418268774
252194808
421843086
102579822
170982429
631834979
855999977
963490822
681518685
848632685
639955003
904332816
884373874
145265287
152269443
701344456
160534417
721149478
839408898
625254207
282558058
811191675
22746280
541593698
687113311
441125306
810199043
861380520
982112393
374236427
57233379
54725419
647330402
698848641
951850765
77614020
345411215
96759197
334305285
856058910
124418897
79888252
304682758
922012629
63600337
385723290
20105713
401877961
590783936
281711768
838210613
821146973
782845346
744574275
124677320
607645512
449930846
352582065
109972740
751055464
699635132
257161939
154104127
807831970
979089265
784762671
658059789
328328674
300921884
60737002
646748234
826888623
473314299
544063603
740629035
615854632
674878708
515053881
831862185
180897384
641845848
367758684
285684860
287755658
68056223
24610362
898857891
679427787
557507767
912905739
164406551
48048717
614719226
721056154
615513569
947133189
709927567
587100953
151304715
447559768
414144901
462800814
283400081
634616553
963358255
143698365
184487660
493624180
381663697
858852728
268807530
338097740
469883563
373526158
789318785
697103638
549224045
273920361
597453696
497413374
838787497
475130688
778746271
451251531
741262283
21806940
351255552
791880201
112870021
935579477
593586617
886957539
801659062
204129734
855444912
803553770
352489410
3854784
896042806
598902823
797563387
901395486
894309499
967413232
878113274
88868559
279738703
887157400
875865581
673462846
443840979
78003634
472158871
664130359
209550767
408750259
698100430
576423448
659570688
872067086
90904300
511099158
554518438
383744206
629561702
152932514
107874922
456693860
887251781
383250735
327114324
750346159
108409495
103020594
479030415
602524814
595124233
422891519
492155488
913584435
870551358
592417397
270301753
171536238
576276293
912750191
958637230
982084137
956078598
405419055
177341699
198938711
80301341
194378528
117770277
637471959
673039093
399330250
182185760
398720586
518615305
835392441
540503052
30941554
944327781
967512079
576122275
112368147
803199079
377584686
697809829
351510994
713475944
468067345
405719154
970293024
50880202
247940400
817026478
960503137
335120864
825194136
80288761
785498484
203935553
664586612
237514707
236780549
125936691
760239233
129071890
449015709
367795952
619707263
878936124
527266001
501808206
359482336
346422221
846641368
916634129
271454635
685417485
847279882
377028282
935682655
813272740
66507672
667617273
326888737
158888305
225225772
751300747
390418874
533164809
417016236
674605285
247975717
344872063
836155339
660329495
534253803
671121753
24666906
442076202
362676578
884012305
318743997
915775397
71755005
633647790
31312944
610059772
213157582
992614690
920208359
310361991
208402706
478133759
660373696
410860794
723153373
485486746
363696879
213911521
86416022
389950793
671535949
448353018
16514199
204355817
582684878
736092332
506529059
215513253
973475394
600625242
968968562
465147255
716905212
881658859
642747717
289592221
414129390
96760705
825132299
387403473
14345830
373965659
707119076
45160538
18052131
68530981
462795691
219125421
533845508
72536534
771543846
144051058
190383667
127785701
136519391
20317800
792818924
160470159
203663779
116708982
656963961
770319333
782570987
318518908
754642452
527463355
423854999
749319791
160123160
656996216
217232844
599596848
800231762
24233218
940358422
706593747
179679356
72915202
810513078
747092897
578342627
514119490
869578759
128488639
198675242
115395104
467290305
793393609
879126088
897648424
398583195
189151511
283384637
411562116
997924038
596012715
925469367
535839157
896830961
856361085
997120479
416320607
210361372
302264259
726653438
748034182
634165224
339751713
917375008
591488446
305771723
715607856
388859011
310034815
312098299
966100549
275824147
16878116
409740490
926947823
527051790
128323311
865421745
469958771
490726556
234104927
321053164
824167023
172778298
516152417
241172209
937908411
611249045
373903410
810101023
343176849
822403786
747284038
111984629
894725782
943249663
867733462
48939503
573764603
520323063
813157974
730863874
269733132
376049342
294457012
5030818
83519450
121675926
559272121
384406015
231619300
179723682
162867068
880701856
73118316
129098128
626555412
151500619
130010945
292445974
680849772
930348695
226252712
748039196
873514442
924545298
32075532
367412732
811961180
237418747
367478165
55178546
204935642
900203526
592437333
98883024
170199823
283202379
291267093
424470813
982923543
996737383
244687595
596862821
553756174
389464466
375546587
605352002
446056892
904946178
952770213
829965541
168520666
366947764
843002313
97637348
812443678
729742127
10524189
405980235
842131036
951779012
783429809
717642485
992456250
429394820
627664034
209678474
779340608
861809170
300414352
500058941
86927966
509475017
290479408
667391183
659488504
554919002
395620626
330115231
96592483
678529708
135535306
657886979
126853325
21321101
453973715
950554964
518546873
422519169
824653893
339082644
974671220
191889970
443012203
237962924
755520116
705047625
659459354
410117850
573599818
794551029
189695074
892970746
513727821
250418516
923767102
578324427
345409272
740759939
347943332
938873080
615094786
116545802
692098244
250622290
332681489
374103678
920197923
673185692
899626290
514752330
592601001
718872638
165298979
163054176
446274797
966676758
143709791
83486937
262659990
358719992
974504558
669906329
222798742
54402518
170127865
72990875
485474854
611454275
55312900
877931119
166497048
213278541
575563907
147945558
245889174
768424188
328055689
208775494
184634208
970717905
751381742
765132330
193751390
827533028
899841035
812139861
165869125
738867573
123460454
333135658
253088492
941348324
276708887
959764872
954815750
18974154
786865486
611121141
365374094
226356477
27263389
625758468
923588821
570410163
961137644
53719431
605171887
952893702
948563630
585294404
3615405
188892416
941980847
59047345
156435859
385284413
35053765
613713839
290994102
988423367
475130112
326897450
887748615
791718523
801314218
618060731
588682714
331486919
728181061
784127361
514778773
393398520
759414665
783082762
498795778
802029938
286161838
784279977
588238922
272488104
101650454
63728818
928293194
865760479
846629271
538465944
795625301
508393142
889443625
606174178
121341365
112294470
540070018
984539553
315020589
61906442
299189526
929404928
581627746
223681393
51388217
551599352
209240629
176747527
725830737
949392621
497910389
63840967
968260658
526844783
98607015
318028784
794939101
177890617
536083510
533441433
32141168
981819864
600626164
917179039
584087380
677883125
111040590
84751319
217694897
465075500
274856425
442855857
604291737
607718350
501615865
40995187
816444168
918281449
61244526
567377958
342306212
435957143
421885796
114745404
950406993
522819119
450212357
448208914
414550518
158967969
912111732
769880582
191509434
433886784
872775593
394023237
633452446
103299901
662604726
321642207
212553280
609148102
48975332
434886344
536985972
144864619
133794184
919320736
645520059
188955419
282903827
566079579
182186432
426958821
85781183
806102233
572992626
135178946
942605906
685101354
253424122
909158036
380658096
500606992
328475989
85673230
613136919
491375954
786217268
329113448
170875417
794651213
531397884
631412114
661058873
868201029
57365947
409282735
836937312
711763193
532571192
473323198
198655627
516465106
442187924
390626299
287706932
820985041
695898731
165853544
686148722
859666481
289637981
225299883
486602920
550491333
192102125
404297310
660194867
489764428
116091496
10375315
316968251
395555943
230255805
62917093
326946403
673394427
668574193
494620035
149892691
165398220
902907436
440889767
7956085
687978122
658218644
740367224
727770142
663439861
70565985
423108431
677207276
7259906
214729183
272507314
226872016
445503658
961338856
512871507
77550868
605800578
362636406
296632428
612218065
550485289
411498957
943490206
154830322
901960249
70122465
818364895
648025804
348029713
922763473
325845872
797975752
108900897
671198244
745901013
177019774
897743009
962065044
538928187
123348686
13140377
712014158
307801567
531881902
464471232
179597116
820385589
791618418
450188886
522085204
368059956
192124289
84177375
470914278
264119079
95451399
996799245
61211922
470479664
49665548
324947723
58869130
181950928
806294915
649362104
842878485
694391736
896392040
637658807
21166746
36399183
18536212
507977579
984908978
653744209
996985205
940836351
939318211
901589318
479318378
735734234
688163241
221594038
860296267
334237305
594774135
659334565
142294079
312726945
694053588
812033344
572549563
85686262
888019721
387415817
933598812
354344729
521663501
301580848
305655709
285697515
406412511
647092419
968324365
13359916
535249662
922069966
863915891
814414119
316544017
626875333
705774232
235349681
142908491
707064666
382398526
515394891
506906513
349593593
781781816
886981582
677188586
323834560
540269500
720780991
156646295
399785630
506373024
26693887
758430097
372920069
902357412
522373069
156184564
878446438
265054336
337302324
191612462
487319458
252234631
433150320
55487360
542161950
312007490
990064271
697491699
813328470
30096091
333762619
465765478
333661939
693472370
459731783
28808418
705064190
238716403
848527228
90386003
760822574
289598795
60124506
272348078
714704146
430766954
545460911
810776326
831149989
213049262
219754092
387634284
210472097
640774120
604879156
503102298
498775925
52632968
767030874
283036809
204401523
374999885
851093358
511501409
830997037
700253087
744584454
980075402
221908312
22525900
291737585
953652409
351388696
749448290
522229324
666700590
295203687
300822615
559255792
284462676
266524923
703809587
228106710
690332833
412578829
599084340
899081125
793654452
533335355
483553999
767533956
791441201
5592196
332611913
599038195
963031275
974130877
968536327
949092554
128442776
306190973
671523648
4499848
859205765
896328797
565979967
487486536
894704345
655798001
257076484
513829602
987570291
923909007
41208305
902701623
578427095
98394992
768877914
198640817
283291303
997632389
99657935
584997444
166196061
839633872
456270669
943404271
165108989
751052722
458454615
545263017
840975260
404007014
997170602
248934860
827723358
719353132
395833805
620267711
975330052
572107834
297639764
94289145
198547974
88038687
16686376
152338086
470657527
430013115
95475415
501604690
234612522
938516120
722511274
412992483
743206639
112817923
481096389
698412552
485395788
197591921
624056057
290064366
907669194
74354828
699008270
21954170
97369818
747920302
884926693
7845579
959122642
965128268
843128115
960034033
686036863
406432007
234447896
899780927
4106394
450495694
309250630
972938931
751240244
727775378
138055126
503245346
841612650
551126351
117936423
990955670
561530412
839800812
363499655
495934722
444772874
337769252
471104042
732018045
683367390
768120037
931147740
243401822
144021577
62361503
155606864
234014420
580940894
956771259
686655542
977268438
562518159
57508111
657075954
246287231
962389432
942021481
984300434
873645094
604608439
986364698
97310476
374855775
798199519
386337441
219250549
551289467
48106945
274954335
358496640
125893093
187566318
929556037
197053565
759034899
541181275
808949616
7536444
241988804
498497026
564285930
578625808
272020115
54619709
226951260
883767647
975728652
457438172
492571188
889023254
266251514
90263466
392294848
463356005
195122251
114207923
670848412
828275427
691029158
196384628
875416178
363641232
465410210
858015082
500228727
872563562
408767859
590791245
528807456
600717640
501781946
910345579
369135475
404024361
121744514
942440680
486594609
463531161
637535361
970497963
5329313
857460211
355302885
612342476
170767791
117773452
202209578
939548997
844351715
622237717
17047287
904532065
136095688
302854829
954222314
898530790
871418112
687655327
301556158
127896586
835755436
735236887
962542574
766600499
643792096
270061279
960147013
519633807
639708795
81406432
581930475
314984029
450671758
910003648
205223802
331125889
687856521
613771617
416275212
462474886
817619511
777693075
768738124
627008650
410001450
912761651
414562226
28269409
812566597
175059839
884295506
598218122
794652263
228411659
494001205
367919727
860423605
472686470
212437733
439795226
738698521
364713262
334845941
568185688
23328140
969897062
978632975
94230108
59988751
200012888
241437253
126566907
953560924
416284455
843504533
411127340
4842528
206738360
214000395
291296115
976161770
182956882
274829565
523972881
332527898
583735651
625728038
487575494
8276218
321784931
440839174
494784718
308735384
864496526
149680222
505836618
272264701
930349
894351053
527427800
190079806
114558675
830032392
377805786
9604965
54937651
567265690
300374863
31661237
81359406
442202803
116155669
652619226
637670310
844957888
219694253
899716219
909824241
536390690
743524631
161057334
216372056
740094233
643046145
821390655
286971551
809056228
286685125
480567109
395135113
435408424
375468226
53665383
128814608
696873623
661642031
330083169
306056515
714965065
987732224
503466003
172842346
337688697
625442567
775165389
556363356
53443667
758052448
380987972
89359708
293012025
220478921
294318392
969788889
382973835
287927662
418268131
974969447
676579041
387064583
295323248
610480054
807053049
92897560
235034395
341475978
583508162
670066221
288612557
827718185
781078076
718994852
683864198
963493144
964588485
195371554
174720306
309733928
529021582
185674675
256683413
198036575
340228017
341975266
352837691
384897586
715784881
806002084
884636924
639382339
998593793
785463603
607506049
58566164
644758242
684879167
713361786
222472846
572475134
838679286
980478384
523868579
500119976
446092989
685694859
138151463
139401463
265347769
84780507
134710009
403405563
988965577
13845347
173506889
239545462
992446237
568003135
79276606
303877960
325387162
873064214
340608794
455943397
397096451
681856285
242322136
972230520
798013982
898841304
906915591
451563494
93762876
165016957
994517567
617153703
230411980
319661576
190636010
607753656
397537130
896301729
897144825
894296654
809927445
807351721
734325612
658599857
889290166
25195150
560416055
327155204
754065892
377048182
719999016
965726509
758473316
536765395
143699661
409417396
61160763
918818313
739040020
328069819
849349678
457998439
235934327
908297571
896112613
192965291
280189897
471155705
586436684
162581800
104512291
138390778
411980549
371048544
548895817
610413277
204941561
481169347
550913020
225578185
58206892
454650768
481300257
733055135
961970600
574158317
861368663
630515177
676256426
153922731
66152866
493056010
254293613
774009718
590842657
451233229
933451382
57937093
337925801
863760535
818444818
854143441
168602265
274386579
895783531
178882710
654414089
942652007
438941466
431439532
563666836
594675506
790484666
202130420
122102052
552812625
840401325
459376270
498412749
71976819
259136346
24201615
282576906
535607250
689340312
18837096
948616307
145713331
652100808
410671035
423271407
879121321
881431662
863617106
918215854
775993270
165053625
856034791
125815861
76884553
540007641
427660323
727074481
331050873
868399869
977574991
915281543
361411392
401585300
251059539
300024383
890519694
930354709
25252199
123596477
707089782
514197333
31849276
195474212
484069501
584469829
339656981
330414735
746949181
424309366
760623649
361860717
34938349
642386988
840051821
994720588
997839290
278104973
645010090
860225764
27890721
602599719
874534541
140448872
38550709
512919564
781030386
41200269
171133387
656004740
14354569
209402593
535408646
64604450
778380010
914675965
571719995
139024034
624413363
444749327
259871034
266602406
796657354
700446455
193975484
235079039
291980144
418377249
492662421
866515774
699573740
798098772
620472118
975198267
445654080
565392395
458974642
835948633
284175762
664436677
385087640
838539120
746604489
839038421
689265552
899404091
792111015
336716938
397677588
503605933
84120027
849319688
450187430
958017930
159968598
589979818
229892353
550944789
257498205
98609456
640175668
833910074
715725479
966755077
281670515
168096660
676306495
177524052
794229660
10934837
278330156
167424713
97939973
157590228
661046321
34344463
92416749
297611463
867454727
539523745
355057449
798755448
176251045
681266516
516630337
588015995
480446685
654260096
286518345
364139052
78049371
950760965
550134112
146415913
643511686
208535093
567467671
341303523
208225254
165324630
64422695
91428598
694158431
740745658
927543622
660790485
916805664
833903951
287930647
5485033
1937159
898649462
11584779
481030012
845207527
738272039
1120988
845379998
584502735
247574388
257732468
330976914
51974781
22640849
352484118
579689731
826033702
857253406
812459307
661255246
813137281
149789158
939978699
228838775
255038605
155566247
752055334
104592623
679222329
836988128
52445890
233596781
588580675
787468981
130102806
996325022
620950377
335005371
215527640
327786871
499952374
467392935
620471160
955753865
345646067
663468858
436620947
340986611
816830649
63394074
775363058
579136315
116395746
665872135
793398684
607003014
106944651
401334051
167943159
545090080
655983042
997501621
260428941
903902471
858286847
527374309
939080513
683194112
967633260
409567717
918423443
101377447
710898624
417064425
517736026
806566317
154598241
942820741
940646743
941230614
447262196
369305883
534526158
359199575
570612885
893932856
1017390
626757933
698329394
573472723
197994255
178837210
883254294
667927620
998432029
146812011
572219219
587969911
653120433
926169419
882235192
879937832
241844165
510326814
662614773
718511293
91601747
981131731
114662526
319573514
490628274
317085071
143891466
534397771
633433430
857086578
679292826
641180792
494761123
340509581
910007206
11077320
249322717
433669666
761815199
893273339
929350915
48259755
964186108
37267977
243466492
559081995
743193559
250417218
868046122
236414509
516427016
274925075
66223822
822608994
963099090
560850849
189854749
203022917
495867773
610334014
476214896
548147895
470464343
573120811
563905608
136803667
435036872
684609652
321377435
309524720
343190203
955015183
906682671
646774828
933023543
241883729
458511837
518382036
409036795
468075467
456263905
608594993
154597447
283461687
580846398
885418804
449729885
910968347
858095607
753397031
72309450
266229661
973153719
805763450
220313766
694998564
906833792
674895873
408604440
833593550
463949779
969261525
865781995
165044235
838783594
180551408
484977898
817230841
94306615
746459217
567017285
29195585
319468234
162567783
435206761
497936711
272810076
151063878
498071532
510378790
520858363
414510475
489686652
363845740
436193978
429662762
426817695
83245782
932793602
69322223
287905985
854310233
485181541
579481452
541004283
909611397
803126922
584519050
426088802
827716572
515065762
344963044
331744074
335719303
351123754
450347923
697037099
741520788
610559796
493949313
616468009
64617562
148646473
46686915
729204222
782784671
724448511
424245319
33375873
866925500
313655809
324469319
982030431
437493576
909572703
401348387
589414577
943272828
410560655
237413030
304571990
236937243
423676940
978123043
93815780
301692391
201946845
99836203
514454858
669434820
476652529
397202909
559223586
763247903
646216964
296340776
704184428
495685439
639706663
26900890
902443971
459177536
785671902
19144716
231842348
956025364
185989219
131409118
526847063
932835138
419565433
958844598
603202001
607873453
882208183
526069280
618453372
209709958
706663427
124389512
702293537
781645444
765157
918495429
237735534
448806184
91838506
218047720
77449832
893419083
571942142
986329830
539166446
38663641
201231706
241147192
239864838
102630797
145670866
492413508
700545335
251300871
600512281
256371342
181695120
53085424
582415812
988152471
394132962
817361793
560766786
482391093
570736492
685560125
642702291
905860989
881627027
35747346
226548968
146614852
328706102
360283878
394820834
90863338
65009280
281012909
830621413
771837131
550162221
777573598
710239052
74134975
75295286
21813595
849920455
822567483
969092101
434908333
366252225
636264395
231218617
713677624
247275402
886820985
430199770
608722695
525404093
463517300
449879899
179390022
193413412
819151081
71924791
99200698
611208605
946783858
441392832
340267090
913781249
520706670
178222979
226351405
849704565
424190633
269557914
411603407
554715270
282094198
906140924
815647588
996373725
418158210
110595198
925572487
213490762
864826161
346214937
161508500
17953993
667686033
291967420
194862068
526781837
747137412
622726100
206908313
748679120
6645318
943324681
80325816
462063350
209950283
990842490
427391131
790475555
388861717
841602070
175932204
206485862
188769878
137679824
157774107
176648274
610768746
282301193
774292000
297755113
67290962
144311901
349819751
568586689
532413099
58987240
226045685
391547009
838497243
815761874
999158694
5021658
847593496
883032385
556392039
309989560
309034767
336005841
729744194
473365099
703913938
825637295
452038885
265743021
272640550
455019887
274119783
822663396
723532788
614161462
981857700
406209334
828407429
664901658
837780946
787695739
225388972
864794071
664522860
72402221
269666717
72098208
585912351
143748895
699686304
583596323
746417205
417009263
219269866
922770712
740781885
261599230
835417606
517946687
803084781
276177040
937050051
988327939
28072622
582233882
651709450
190420073
27512340
439550716
975245451
268159186
460434008
780841529
533768969
697132544
818520603
713099156
607665034
716598361
696533659
639604733
224214091
602582511
532546691
419257132
708378354
951150075
463890653
898824676
70568140
513019641
512098937
228915492
5710460
149009394
783772107
605909737
79700408
160373149
754165226
469790830
887323297
588906238
986433740
731759025
579993654
78770062
831856295
305705728
182164729
545305578
754986098
74072127
542019994
205675352
932565036
431311027
595066459
491995062
686167433
717116570
858506288
989684745
125923383
176781027
719772350
822091023
106304567
567483848
134370309
837001681
224837471
167013249
806177760
541494066
130743022
735365597
787609043
978629538
852882957
929863837
707561949
642825846
205027652
780880938
511820234
90310563
581341317
97949768
683594174
116877863
616114955
94986463
401138453
247242478
249158545
98549221
984895112
808603753
711898448
934499919
288367010
45604246
829107410
476131452
394934558
574686405
817328236
880768832
97086994
972922262
453434695
242047170
155046909
449710814
85406048
741515610
258524384
359307888
462274400
895910879
948345512
777974386
771337035
165389965
493956973
491598109
588108410
13206374
868317273
517965564
668119632
488760152
513441923
722429991
639555785
543646576
547878604
176542079
691854518
584274363
431645448
656280695
297771800
214819083
874674031
79840411
855054123
730723158
951555745
744503990
888738253
685648569
968398852
937947174
116233921
773734623
616860523
871394488
244725991
344207325
345926796
910364160
844066738
96833230
683770321
763311224
18211170
894405232
450024332
629298023
884381029
172393607
413068837
302891284
61526261
126090362
967432398
887805871
468285085
712020789
833171627
80385135
735527348
513091371
612097263
949828158
449697601
685887756
274974339
764144887
260558525
533733272
299331421
689139935
610566419
730561977
229271616
122296487
472995165
858357399
886686041
14251946
22056388
714851730
327528291
777627278
600646929
798377017
907315994
286292437
699987944
483203928
496783684
27720190
920301849
661400023
971618831
686901526
42807106
46184252
589470548
312365747
410692854
906949548
762928929
743168691
790368723
737571247
38929741
160283115
764167900
247314057
803048143
466645148
491813870
107595273
341402025
697181533
370344965
88058191
413393981
813462157
720822621
571853832
415278184
47193261
135033041
952725342
547546891
422586486
526523776
85434327
138388527
209709511
247700701
786263453
420977491
839244452
858342437
361775735
614113414
243650202
260773114
281705204
113735498
680545473
953066761
405800114
967095655
841199309
94038964
624633856
571881125
450336753
922415443
380845531
719336361
623036644
827448532
299965944
683440446
960320132
29386675
78931412
47455163
737097517
395584004
855582137
354665998
564462324
391670200
513887727
471896450
592891407
547083659
767337588
762383805
663729925
100403674
406879173
778862444
813411159
682300549
799982694
208208009
188180416
992554393
583855574
225754698
736663515
432477668
508526050
250404402
13440165
565207820
554459925
330905203
48852641
93720240
774570276
39184325
518601255
770044111
791925026
798378105
381247670
279046646
522152404
31209812
742567678
676283868
483490306
378623640
952765619
401799351
7619883
509091348
845882576
240384378
770869915
715765290
590300842
853696765
328073416
581659905
835067814
670767511
750303099
482301535
708832334
990807650
42907996
590793673
756506932
125860791
751718613
352003352
83340149
290728934
52983343
100581603
816902693
733732565
666544110
611788866
494562115
294248593
131954938
894604428
137340775
171602601
343691620
463356079
580622113
194774492
754297015
657114673
97990578
293509664
323250784
315355519
476561213
188810703
114548628
263896870
480474444
544416845
427420633
616883247
73802941
950762316
482314167
858589078
864936695
149036181
978211643
33076315
981583750
845350262
287549470
140247224
988843495
313653884
661448791
13591261
522380239
740917094
580664923
537933283
24545063
929237157
306607278
54747292
343364042
536905254
761976565
198108685
982631278
514104084
102012087
206115141
475915922
768788871
725036688
960614078
698111883
384437777
14932370
622333145
925230090
903740472
808375085
749016847
106452842
290925882
436102256
210931505
122040293
190313797
200182114
51107479
766499796
9806978
318199119
676946085
818498439
175423973
690465009
415326161
837319958
626604921
327810634
515103078
260237566
251906259
915208499
138900841
965993784
500832285
780421850
750355745
716650054
849934733
487071076
573477844
793387518
149944549
377953508
477554305
701412374
135582068
657148269
724026479
34938008
540825805
18382904
501030540
465287731
329801596
402333883
66798898
343481034
527087594
196978502
624878153
593237764
11113079
82810816
762126216
411154104
420461792
768679670
394710090
787874591
15273358
64202366
687832463
17405538
934569298
91152434
341674311
171284350
795212951
948915560
969047370
980140511
989345084
818053075
29509021
687253781
354520259
311207507
930199382
217035683
114401563
862030232
455418632
435930646
117754157
80506254
644970001
374053393
439610959
296997140
605551987
22949630
350866612
967517233
509991002
728187045
511188403
219205177
215863645
255054766
995016325
577646552
518065298
321468434
421556408
836649814
39139903
764249768
27054760
106272566
156693275
533268721
991272734
306340468
168970510
392507322
709965793
760396742
107685301
547924087
991302242
88965179
221447466
419068814
346540202
301205141
173642085
424717191
643914299
840481881
425372150
962365574
399566333
352071884
107083844
727246090
890486902
110166762
921751926
138593006
91818000
366535793
268009796
919211330
164498882
364651837
823367628
808968784
849121207
400781154
285668797
983653085
657991217
107482162
835193059
997706353
199780483
85154561
150323045
972668863
319778882
113724578
486447772
312734989
993646545
439248247
410785388
444643734
73694489
49158900
275064475
951197784
54106160
425081835
403511903
996023842
995144882
993582737
275352101
121758700
626275746
382913307
689031040
344664744
434261925
637761590
9636089
965749792
234679818
744210767
121490148
671785559
323928812
173555002
634656874
309190264
813695389
666315981
227101262
179560472
160963162
146750282
743507907
827708127
224044040
483331068
817266779
71378603
398738015
792135132
333894562
456396145
518612220
117759677
12166816
411803565
239522172
620340051
743495009
126632876
570881793
847433739
100588971
573264166
64820842
275982256
603204451
161900572
929251432
72257129
911782242
226506974
991998322
936641919
109043845
914630671
10530432
975297427
625115994
81842721
295463336
772202332
163514521
476108507
995886235
222757220
193325460
838217109
680698810
234084958
187179711
541468308
42526731
97355802
805124678
47137768
649417160
193910860
651254569
761809763
674398641
709653048
62968775
848488335
444122155
201119612
631985525
165467440
465183403
181846192
801745884
785260986
310358920
379076918
937600637
480464327
376871489
948571187
724181067
154238715
64933122
729202380
608611850
440180618
367196766
569239579
278732372
599658509
208380609
862648394
842250602
404269155
129211783
696442336
455761248
906886873
69968834
429061665
641818081
876848631
76285592
94951758
427757864
203138576
723511265
761958436
741731081
754005961
935805119
855852972
209402947
22270338
662276074
510244848
609045099
382638921
564861340
200335760
763247351
940680343
471270094
275413332
572235573
762670410
851201625
517678592
226790433
741344932
985179915
523946752
378018872
474665486
812729512
531955543
186738710
313023942
670250541
294461302
726993842
164882533
258832926
741997883
176225842
741665470
218383607
469119181
588885565
669789775
626822410
529140926
820775469
301041881
591735867
628842913
348172460
112078319
856760400
577288287
308787659
299647778
6099608
761861803
80877772
550203069
417962919
499823750
112330928
990891565
591345872
345122489
513306909
13482678
850454802
817902923
134020302
3611800
717212013
568094295
463511993
4789942
434659806
684655326
705763427
999949192
222714811
718500909
816264484
802863586
852606967
999828509
115155192
517606222
37470106
999509670
332317491
146273087
953934053
809405155
585302968
203524805
933200714
297909510
842738837
131067429
989969935
134724726
883862907
896014060
393713239
672808951
629096168
404139291
929176543
625640741
987069068
262358636
841625777
584385431
40275482
984335702
717232184
682244798
474536560
948939664
710126934
132217021
646713931
293346716
595037005
939688943
580619702
450898711
98048161
822728074
482828785
228402903
837922228
260637263
78106651
158376912
996530166
635279721
178423160
358813474
529344116
629878247
420031748
286359667
325564902
406436806
29850098
578375684
232344297
595629006
815386838
645158726
268694129
801942221
311716444
795687359
672057015
152062537
164512542
458562815
644146211
395930013
379907075
494393245
792545485
207589635
29951246
686687713
300691927
626908634
366711633
245396878
801247822
33426048
68542614
560557563
776500910
650045318
518834298
503068954
64314081
336976985
600542938
285448190
709279736
355282966
479068131
267483537
966115731
854569428
241549868
120023950
735973122
70821019
62415299
444713337
96208893
608063973
773013469
288299320
870309217
721491109
327434283
987215356
377032069
219877306
677114870
431456431
596470411
461559002
993595495
146338113
995620298
930946578
11794000
556549675
167170991
51484275
505426242
418981654
252616671
216166888
551707347
689129068
844422746
498168507
294226735
20441687
691862138
141833218
370897354
686812907
71269646
728223640
38137949
965469055
123845667
859617947
292954160
920841784
812773236
313791572
971342890
89575740
406295024
881615284
884451606
782644616
554529668
520446192
543182381
592618807
95190310
30983916
917438203
222448052
696999716
196709387
977966685
936693205
329480873
212718926
476764621
776960764
333932997
274711791
536264083
180365224
562787178
399084425
138028850
793163594
653167770
901530115
528447903
81277293
5368771
474238134
891920174
805236949
448087432
470731649
381282924
549155604
889639608
832578940
740743495
271656567
478014934
73657877
308332720
281252013
922511956
875349040
142904981
129489178
665826599
139977828
384969027
662251081
537850264
800021629
731140362
872918876
371066214
287042971
78764375
260673767
812316074
327005488
980267242
113035918
226841055
647574255
536049209
503809009
157885209
258197668
750242553
825918792
278780767
195213366
175415012
363204284
154318774
11915775
880306361
746041153
414340564
837468656
388944296
132746509
134868885
528740593
259993436
612034693
320729904
295587509
401948886
631364674
388500518
192800842
52793780
221839005
459747808
40886116
591997968
412385123
91910735
663030980
998243167
504270264
797806357
807068185
818016686
811570988
334626568
758933417
968225295
64039298
279423171
448063523
560236857
915876976
850462693
795376377
203266509
907250791
282464683
160917951
921781156
784950728
318620288
10958673
904604449
304414626
543420812
343265634
792661617
507411979
347708207
984472569
107811941
998000735
290993016
604915440
726974046
923940812
505967731
183996064
13757225
211568552
576276133
703081970
334069556
99206332
10982338
43145877
202681945
167502580
37816101
420793218
234484224
874666722
942153379
209022242
407178026
70385011
589824242
658005382
881408434
84272375
89223223
856376907
769844628
763036924
771829460
254956760
798477020
265102898
800127159
212535518
761406801
512259098
748049905
317291513
34661349
944969577
441454765
687605552
185076468
631303835
194764891
62484687
887044886
839014360
334802829
254501329
942937613
896108977
563968655
457099800
192263081
537336748
282300403
973317025
490136442
962325390
461587166
164410232
737389305
515679639
44587477
804579086
152658188
240169121
128539063
571915520
591047592
551205658
384528516
105909386
734471350
934129552
262922106
918284027
405533908
875394947
539942248
456630192
89821007
204564758
671606409
789253140
990726755
646095822
238628589
704842234
586452328
658215280
489515677
502018080
710568838
570759539
618974459
381507355
635545384
624667615
954877538
147640996
502900425
762890410
669419088
876066592
714142763
925798764
978724545
311011040
573426403
163742387
50060879
18125215
555851007
95232819
996926880
737887158
64597598
111293628
409686219
959736078
435597297
254841150
843037846
468554605
250188001
888530034
561502236
502812043
724222543
105317206
630233937
207626465
56349040
333069205
130854203
266199409
138692156
737857323
880630069
949521417
959922153
840155829
538209094
336942878
363705704
223978688
390251774
129149034
564790941
341060151
430686619
300274013
970486763
190505882
567945314
817333888
407054013
88910257
925418748
792853775
808534307
836756993
236506929
730509691
789800009
333989859
278019127
973801001
296116508
100960716
134312803
74214583
698265868
220532607
839443633
558037432
285288805
932935691
605730491
489919079
96159648
487044258
414523315
306481310
427216838
880063336
218593609
624717650
153929148
802183864
385450856
117619934
213585990
443585295
297020495
93415518
209757566
818235425
213501963
114993188
119878592
912256922
607858575
852541548
514067496
274200925
182272934
375118823
526299949
630387851
689035422
255818632
58314442
730546372
495715394
190390865
342134606
907301259
558097632
310623079
38851156
767631879
94249860
11482443
509314130
25242539
789219196
904963746
756643972
729857002
802239064
463784372
810977418
52769195
196960185
24512619
3622605
347552790
670102414
82410438
660804997
420652689
615057198
229217870
236444170
818651457
624352695
660300940
798908498
467324094
508526901
909030610
88453447
182165460
788836668
353955588
70056569
410894017
407363632
88276809
20619796
65506574
90460218
941327195
710018428
454778839
400112661
798205309
162232620
137676734
12679825
876406906
815806409
983963997
175600102
287243530
642136190
850361707
610041305
35033025
925598573
58935774
351100832
588491770
961285582
298958772
147047184
296453860
884122872
664312708
75225587
213987740
207404238
285569745
974633992
355176429
419283854
419208115
143808668
995272119
162525190
915990738
507540536
407631993
105813467
706354674
117077338
339786814
604196634
312729402
415848671
608189697
641726840
427022529
176384110
422636986
351133384
276081722
393977589
439049679
613364646
838762129
708783436
83247887
854095396
975298688
120413119
388546837
174803061
183002953
857733753
446448310
382774462
1874876
271452864
582396297
317412667
59539497
528206297
537511209
109470652
366989707
702249043
262412317
655347548
754935697
584482013
410683332
640339396
275132811
158429660
257231342
902745832
981879077
228917487
560734755
794990658
755944749
131579699
839570908
468422757
736515818
799961662
637059788
685221451
486304271
721863394
614555195
843837958
230798034
477703932
729860181
393662935
384693479
621068803
333638947
710117548
106874587
635235605
747942446
803123135
809871987
579356091
778660730
939913008
390556531
824105206
657659828
377406950
445891513
968990654
110556693
919877497
890888504
632149710
602530847
944394262
205481898
308342241
327266527
869541124
2857333
901982087
173065142
782157772
733840131
859431633
725362115
82366526
120269221
48417185
346328272
558901404
344853411
662305777
509931089
264765714
115826402
463116551
864776321
927501085
471787413
619522848
947245664
398859720
595434981
244733998
73892013
825428473
964471269
494028423
704748477
804762036
883774863
742842727
488153158
780839523
815010374
933703997
272886630
328167387
948163174
653925569
604864892
775608658
144058235
885869164
613325016
829026778
717742311
657709353
735387095
466090081
529678639
15018606
428070429
397090349
505024165
832124827
873287912
812387451
10829413
987075150
694037418
970099058
486821202
335173308
868954750
416912920
347499084
733440350
357587386
280406561
451596388
91981351
430194338
123017179
369527498
58123564
333572090
305812586
270262534
475324536
718352398
674471398
496141922
201230848
203412625
650388911
797462725
217901917
559484930
486582573
758239559
222095107
256745629
531079212
160362918
44642089
540111859
829723325
905448027
315328476
771167247
295854284
641988010
763322232
507084417
976057595
429994867
423078390
674606753
649203465
616132671
801781492
241097663
110243367
589417370
756768561
984860746
10743890
240877968
430009799
323379223
54893662
760144049
91605828
670819197
682728618
867745381
155393403
465085435
111577024
703978850
947134796
829914722
752234883
373519178
29398355
818936486
568139002
579519509
17120610
326326156
903813884
871768530
853973386
42621411
673125423
780541247
462041949
284467821
568383113
511100537
525953103
133504357
128089243
933377044
927474989
82295758
84142767
317175545
7743055
304163436
398561698
635325665
401649711
738961902
795297219
285515788
662567636
418293338
394469389
766118826
275459891
841347910
264362874
182138943
942562432
756502955
320778432
454478820
218207908
404009422
23843951
759047354
667991824
131539214
749146835
31797455
732365642
307062356
543056812
341604801
385873535
622468514
211366491
554968031
500632875
206542218
335884807
994831422
546291049
447346902
865375900
730401393
888574055
61767961
385244341
725648528
484675246
743910272
34625008
321257143
216115185
674241328
310043752
428104319
448336690
277815791
671573305
369921631
661181656
882613270
950415921
528611766
155529382
347965937
46102558
817763740
908758515
308248264
297006316
538230061
625327862
408446165
209625178
354199612
908654305
795918325
940097284
969020618
266598135
176607807
35669806
577097835
355249816
944157389
464350001
321509198
464344419
246827015
887725122
796556283
752512920
369807745
464945522
100285097
151712526
479471289
215123205
64081543
177560768
601289612
110905757
64768904
105931132
684604935
627743648
259202642
106050590
745124990
431376174
172179877
956472413
369964316
250319928
315550050
912680379
320247327
750650834
919734356
143713159
572734499
407128766
918431249
910080733
904627933
947721703
43106270
316377505
44658390
937844275
255934038
39378985
488750606
466132838
778181237
906042837
310009643
695337852
655589193
575716861
680465662
249921244
143135331
866989738
365960573
26205070
188623073
462003296
155754596
31425148
947869660
819677600
44876440
284800897
573832236
134183086
999936555
646741455
487832452
86126866
308067005
681564493
963110485
951302981
833848204
304613295
129259215
355489272
990527151
16414759
440660257
593656448
869527593
984528827
242863004
968087376
766197351
97998016
317919296
42288191
289934073
389813015
193005303
56204494
353275398
899568848
556233800
3139956
597234848
131493044
339379317
29906470
229110768
752285712
899309568
889118497
824189751
68719137
258236705
146176421
374212641
126702046
547472061
723367309
753165396
981521696
640188865
149643565
814903036
803234781
455766922
577023132
537310058
1686029
571614446
223187781
984146051
482390800
587932006
404738609
368420295
477526247
156703800
736700759
170084881
135533259
708272273
391252336
86030850
198339071
687171961
532285098
571817339
646968473
543468756
172287410
872258913
154319237
816671550
734172785
731941625
548135055
396352878
543060020
426933926
257717526
446936259
321644080
365403117
894676104
543677297
517679007
267544462
701022721
282686894
953228082
854174006
587176223
999914630
852717777
48533139
877948681
262330652
780466432
927296367
686344141
479115286
398239986
44470889
43007955
321485149
239521111
295820412
523422437
636855557
889559901
191641972
135452988
196358545
58907811
262169104
656605674
924307307
43018999
332570811
443366306
224016594
971636040
573460078
974247824
636460582
69059897
558022057
33680834
346568525
870037085
38316504
495640791
986530182
965878852
791004916
123911609
776302219
391561491
676697860
670144834
288577627
206938169
7313264
821380254
28800693
173826723
422282070
225452222
580379684
685619725
737132509
905713379
281070593
267196735
646930031
865765634
268574780
30300838
742244765
580396010
261714241
443174598
26764107
370672199
628118388
653133761
13363254
369161672
130176270
386889052
519391406
895494624
238078894
145810004
482127484
582999935
52096358
11956975
471803546
523900634
685804875
885590836
92290269
33563006
427799083
386002222
128483716
373552038
121495372
964885113
124627845
918752508
980952246
5112690
59252818
805574420
495204079
807655646
920104483
56267558
164424915
405516471
276385260
538629105
558309100
85935613
395822631
890895656
590376447
350758636
60526265
718368197
961478987
799735924
998290104
951327517
441607641
82659592
764941675
243054301
31166849
633624950
988535212
682276846
71205484
374336569
117631446
896126107
56663463
953262019
203601494
827686911
247512423
373569227
790838185
86490803
169740686
55165614
688952936
790804407
751451721
474790927
257482022
247325008
148916510
532997721
846321190
646902520
283240038
707986516
204052906
194165206
730372836
873645624
991525855
734434063
885518347
382778253
19491714
993068836
257557564
646382236
466799227
396020
339932683
975980924
129591418
139627661
751501675
898386227
702146618
525686824
244195790
500907524
196449479
99614227
733883208
619903492
870273662
906237492
726660962
846706413
452502730
512043031
384868939
392330748
29611677
415698006
5439324
826011899
688676105
605427429
867765077
582502778
899972439
125460053
249091976
919188666
666176344
628013485
902508398
696464737
665363695
407797546
445927836
953451839
971461925
342772404
920028946
756010331
448496416
497905888
238938918
205143820
583920641
887932153
379515497
811267507
351515288
40621637
933403946
663449107
675785763
553830229
80615181
952612617
207483633
797603379
134191720
443828243
413822439
276868219
552598428
435194653
437153861
940755472
719795396
589452418
782315191
901349767
852520419
779350420
655554935
607675559
110129042
748919675
696887971
509983138
354410430
960192092
922927871
644907378
35117539
468534149
928688105
373829475
361520338
49648521
784540732
714779867
261111416
87429568
608464962
322478186
623663284
924241143
493914207
191614096
982157285
473818216
330075347
585230590
91674015
901876388
63989098
523079032
833155813
90646664
122945923
404073187
491022080
420934997
40766937
982477422
731938061
128939430
813024797
969221538
546609092
124940335
143955009
987743274
7291323
697111918
541752863
478016521
940781269
966086323
169147124
412931883
519966280
304533879
462586590
367953498
336588635
190906647
796071008
567983804
733696047
127624521
884603147
24626397
48321959
321366228
197434150
772543997
943258853
796760697
382719561
515367325
191358888
494656325
592898875
699617464
116615395
692279289
644056573
149363360
393350359
774974475
142718047
914842464
58152056
987855076
69979041
915031683
398778512
300570654
825562769
287162720
850061517
929535302
403343726
95434080
148917629
379340740
195073168
196679758
778891580
88712387
900485862
612512468
169228915
896248464
159663565
715466787
204293986
577315688
817475712
900926282
346220854
645857475
180113244
187125015
77003905
463503817
230176551
362273336
425805960
453254268
529474318
880864193
63081842
876138776
457634917
700475096
815185425
196643651
509827431
645888042
481448900
536322928
608334857
689107741
520292869
94897817
770417142
741866337
511746728
704280421
18847121
171460489
300828398
873340057
121697794
271274605
379553582
779863777
604404519
344101925
374914299
671044975
489821242
889382596
475987365
44967630
390934945
624736113
255403404
802935641
906097975
717673138
618727316
286130055
748083162
655129377
549871815
739959698
675962216
636472336
911485303
285603424
92752444
239889222
806326616
920625162
121973157
382572419
908958105
419175589
82697676
271876462
736660502
257177334
545382618
127628532
44291871
849022905
569700901
945031994
399884017
449698177
300801216
463110723
526090115
49876123
831860606
805399295
177166937
471409166
128493738
967592357
161996334
656780617
854526081
441124016
620719997
838459140
138835175
782156130
815882600
872732167
679407955
862211871
508548203
527478186
93458714
869699158
455675428
924469231
91396460
870826053
687107017
654178875
877626848
883918086
998849986
304703405
162618147
972905471
533892445
276286191
308356811
823755702
412624054
789069196
423262956
631885044
121996718
934077218
672831813
899090226
775883105
466074016
678712269
915299270
418660382
791812017
641628974
283448511
259867230
268330111
742499734
835050387
99852201
493336877
451295555
679524448
234651929
743349475
604635604
932122233
812908284
95141085
500804597
873283685
958453297
52182864
804826325
906521408
969261454
690148697
756420979
702436252
556789316
434184519
30120313
343226296
399292152
585526241
609509665
115057789
248528377
626183339
206511075
834926155
451332279
147788001
81816935
244141294
25856115
974342385
604029469
52330621
366853016
678479729
522756006
673860025
245192131
226987246
724855627
562831417
13868158
933722300
193228323
323323212
836087519
246685270
993982347
448297396
310583698
150896512
380511811
623605687
85134686
129856232
521960923
22783975
921325658
695750183
938747158
913832681
201920622
472196113
459260817
200938589
56776617
693208881
399553557
232100954
124054838
768195188
711774243
317883054
460552887
255171512
47305070
927017789
268303305
183031457
36997130
451354179
914153008
168572094
603598925
765638719
184859530
185120927
790417582
546884154
842309296
156988785
415446943
463585553
321784248
777605816
841642965
896801461
850773261
79081564
291721245
813125800
356644600
317062004
429797305
773834048
278566653
677139844
382385842
834994754
802384378
157707040
977719616
270095717
96728666
739021068
745044898
629741480
844456643
609389777
134495019
642237033
735591407
786761820
493339239
854380030
616249383
947643127
565849465
713542109
672614176
655142327
671722259
127081
369836341
464080854
261939588
133752405
862808164
573486192
251146406
897007184
249083494
795420139
382068778
547398800
343782701
613975769
890191684
121107026
622142869
19410583
905860694
971423280
597444418
619765339
356167133
230259765
180364742
255951476
610421709
932871345
500380399
976172587
750716856
3940936
260659611
761678040
143023261
167436571
944956697
838230113
934461597
113156856
98341120
756298358
208835493
929638343
463163419
677877998
795207289
896107139
967481116
468961956
143243435
215414248
435237687
264078761
254251628
165402216
415808263
142941466
388276959
447908264
715095673
439135854
155320174
222617363
51181314
986908293
642685697
427235846
754604898
304497134
430663021
505964492
586668298
311084055
705190280
595007625
558728147
679324367
188843427
546862674
101262992
336548614
280441145
914392255
53570336
945110096
618749398
161188958
723269857
415986082
267215959
916500412
699359182
639623167
854359997
50990633
193388546
654150120
298387252
713870655
430391578
413464131
194796949
242440130
14529497
166329708
552191132
31838629
253976165
212511630
324193413
35813814
145391806
463096659
104328642
558570877
90404041
799541328
425910720
393276036
444834254
699616062
340430918
164544271
685978403
978298339
335634607
940249487
324071415
777801110
198419225
792252812
681134511
133304549
127882042
6153389
313725439
539593176
260291343
66922384
165681343
948681981
780449966
380290468
502765190
539648962
962865562
929015285
303195912
419273738
811337188
708664236
56363781
135715245
447013196
839305486
856601883
517343287
32670610
707507493
269705859
884973186
814911471
357305932
696963330
128133771
816167274
619303779
864775773
484633029
814847340
143829192
627525107
117568380
514663002
587082508
487158040
745060398
223104015
688462581
105031263
645373159
934239511
872769436
609881211
333715758
442461182
312739126
690352131
86903298
1480709
95373443
301336441
278188068
86840380
249785669
310452205
176954418
20389642
914791112
564302067
466603890
571626431
851229027
663729228
238839806
163497471
837010123
203105328
633693239
979196530
222142047
350756364
612015321
91695498
66492865
425952563
570793490
719188088
834810141
562458307
641532434
847321526
581521509
639459207
548072384
753036602
922100033
407752753
842601657
415032052
858285666
142410514
187251679
402314690
701211827
212688533
103546687
594991161
919494102
675784800
273112430
10403845
728595556
373111411
40431142
82907595
633291479
36069901
242063285
977029773
936813523
592889173
866638742
901451452
438261666
208904370
336053141
935192811
154129768
589726885
390688531
577581122
920298599
730074749
660108998
90024694
157607767
600603808
5566082
710312454
917126174
230899967
631780806
989102652
560497758
268863142
782852098
823460968
76248211
375034168
560774336
243752538
84694714
744985767
34929643
647888389
42109969
643719319
347052988
970871705
19048576
83079471
958551245
227784898
698252225
676518720
535690385
974803408
914307628
265114643
223047074
495518255
140239297
124562726
216754630
938793475
815476499
434937807
616455477
209581122
305142325
223337969
508505383
145560948
582369879
174094321
112857227
400167638
433358884
542051258
612185473
496513614
99143501
901491297
974194498
716910813
788550329
616599403
676687712
849139966
423583056
728932122
749856067
323311710
311478013
423176299
961378641
942108446
176933053
354553947
287309707
232391799
133519735
899548436
35360149
427605623
725046276
826199079
117063548
228099647
125647586
971030144
1450453
780444418
951635171
256751782
825236810
767003414
908648498
788189755
983165377
103473475
674406890
823471737
277022077
504800053
368694
133318024
362981582
98819132
4862559
633355099
804319697
342172796
25763244
202689975
510162614
724491115
202542412
286554977
720825918
134527878
165532234
221651377
986429336
305883342
824498194
219891904
777855747
460142190
269124431
599561394
467755713
121700825
220773545
162486159
424182087
91252423
307889920
581622183
870571375
733844367
676674116
285542760
983172095
62617735
94162992
604627125
420652297
580783659
752608592
878320596
110502280
482086621
442056390
813658733
652980457
603950731
622281408
632316856
145733376
477699381
195748196
446767436
580854253
926684555
460019171
865698099
221026296
925857645
801042749
44662680
522530554
855258024
178011382
270009123
240280624
855091952
345986643
692447341
323679556
721518966
64247022
11190930
91976473
669958703
246321217
750427092
963934270
336675985
121928209
266938968
709001449
589597773
1552627
781025397
785815080
75760549
161142133
532433012
838743528
945482062
697421057
628836040
834311385
862296867
943572602
276469873
636731422
232890184
180549732
860843865
45400990
572710134
931032213
780030206
447103566
60633434
81055819
23845299
271788784
630005166
438596863
239310522
383186795
393568569
108903588
426099913
384146084
806246005
243123239
465252042
571466413
732427406
299781771
400244171
936131441
503368333
947931121
761597043
172228363
125494509
136286014
254498435
131474647
31855375
654431331
813504610
540155136
156664364
720187628
369198920
81404876
656809016
741480834
668756515
138156612
304409166
421570286
145685592
590704330
430947105
803246014
143584730
67716836
316188471
680615378
764577074
960668676
84058335
46355619
235151800
329038239
492832056
887817730
960464181
547255418
488445792
697124427
372715276
174264636
27427054
518412634
270053156
62701475
469890626
219629116
589507497
167063735
793240927
946795573
460789789
858891323
983666915
395417117
947361909
811851107
225211078
616715975
96995755
680756894
925139150
565630402
796117274
865936302
189532918
493025968
450548446
627990279
94473362
586324786
699830907
697872683
985877001
970765711
213135568
313351017
84993361
297766447
111832354
305292040
876767052
667366329
717115473
455848371
114713172
558486565
130648420
855505464
788649790
773751786
622014992
397080937
70577142
144875782
918831348
862151365
79187879
890120934
273695528
279013696
284938550
67099252
616720738
361172309
515307301
522190981
193218857
871474654
813808535
102113710
833171187
699401657
856530394
663683678
402444001
287651874
236406083
594568064
45276058
799041162
688125748
140835364
543386226
75872152
245540584
826368348
489119484
11311193
398606270
644712254
998369535
425942798
548358239
505688503
373587253
922554425
446106582
627112044
468003804
478337685
846983390
176208287
499268029
726074339
308171214
485833349
714017933
974508600
918586150
597359391
614476190
22989950
759484511
715093999
423980242
736603537
64407553
396361244
90427551
165387872
372073744
946879357
404937209
714872850
447273522
542827407
747599034
505052962
382516775
59002357
563001982
591044714
87128759
446724216
915303769
161058787
320685046
775656022
375923897
175951059
534121979
730462600
56512846
169499352
44553812
436239869
815670116
89685187
488773653
975904569
539954635
128643065
75610189
858241700
928050717
462572436
888757496
997065331
391523569
702790290
379390923
469955538
526418615
645235099
231826952
439292658
107028883
598115921
985680497
138817546
706475313
166032786
154418122
755704395
858315193
873777907
92901437
371140574
139213882
424159505
535459858
861665587
674785796
701573237
551227363
809029150
349030464
856678844
644923054
18086412
432360069
937422477
868950962
200255633
434035353
567778169
106639607
744322147
731896245
117964197
136637054
266879348
935595264
658523632
694922812
811456431
999110662
745540565
513592983
148389262
814137509
745396616
234520350
616749136
388024945
974855171
171186914
345152269
738247893
405893332
123430775
490029895
319972316
64584672
837545618
337947512
144093113
539468600
248115356
732818871
740194011
207224976
338162862
309368679
772199298
882105133
310635909
440955668
424057553
600453936
776949706
642875009
638617619
162789593
837250290
411517875
914927668
873291142
252257994
125272595
647508364
640176529
387996676
684810465
925721374
230336321
252408145
28407071
302174892
7721703
736797834
522207023
286178340
927367746
125252618
495849014
221578239
905565757
41616511
870624561
767877927
941581689
266306327
910353164
419364243
527449780
274193638
614412655
369033930
949754200
919975259
167873025
552433890
60943609
428900037
165438535
891098480
977606560
738414142
33911624
596088537
949268717
280233335
192149160
889206278
333655509
492545291
7990197
652780991
212996301
708490985
538391535
328490443
690829752
579768844
372015609
851503772
319902159
863150988
632772743
528301030
429133607
222896488
348328060
544845961
341259747
683491185
939340573
226357872
602639486
504839446
543210211
260749643
382852207
545978685
250366401
844868564
144090073
633582040
101638962
115997356
528985054
57960670
872011188
290643093
170391703
81972287
249061088
648461679
787780615
267187397
3656204
871236312
502280055
496860609
145974162
275148407
776035288
806699350
861679361
159149554
761439494
522117810
231093900
833064284
131921202
744609096
348458804
886122361
658357342
930063897
478889104
909940867
893813320
158309636
317384608
199546064
334194051
705838624
247265519
921845356
333523290
702640123
734660201
863030048
869950955
979245289
641180024
144710126
982221208
691540467
288674413
233152115
326216573
948598833
567966067
156811860
837326720
462725865
247725723
94424182
926772659
191109724
910151820
399231545
988650560
44912616
616879760
684504568
249341607
4334542
491552375
811326901
152067833
397126521
894741301
491688175
536755906
673224928
762416966
748248013
849004307
739625009
980922176
656705544
491831573
807305730
379412734
637527894
220016898
745964298
34986029
60862617
169226090
142513872
106226039
81778821
710749728
615742730
337651709
432551622
827562652
452229224
710562835
364525996
118546750
297551774
455035823
54165126
855101827
462028390
783329120
566209682
738002586
381665753
256716423
901444119
132241660
912693111
655772923
747386888
593732464
432001494
588398504
297291240
444127742
166004146
840368734
906164179
998642675
776879361
649962969
412080840
806654446
997852180
671226251
666892639
925982720
28116808
379680048
192496752
819138341
473196810
69803877
907156252
933460541
847985588
395368530
550929038
406945440
47404848
611708879
780085050
627701923
733564093
293282084
897461278
567353133
288499484
320365264
839024125
907335398
838015918
355503867
346479356
981928393
864851096
863330414
221589987
472983922
98326007
966630639
179932982
608703113
692841406
77042055
100145287
342444453
189025381
290527793
399281413
617428408
389031873
995776458
855723206
359336881
71436170
7936213
448154557
281188411
421367857
810599574
682432936
933503325
157967678
165712751
437760429
687655365
603949598
434091841
579377227
501439316
360995042
438484951
457070665
383267162
829901353
596628379
937113481
445037779
545851763
353501749
799815033
313608258
186869965
649995419
175689578
456927451
157467026
279461188
190316270
673275700
849684063
504124630
141285467
590686703
40179552
230096406
340196493
528511124
394705072
372726055
218492265
484213946
720258799
783301205
417986502
325880060
430401518
253601639
365259551
494536335
670664927
666576451
263669094
650280069
688677598
319419749
527542507
732337512
327578967
809578339
430187736
845558491
971487495
644732691
140679969
234485810
878233980
914550266
383951799
361021518
597266499
945018042
674534677
762844289
89578984
845419034
446369734
937115447
241710303
253525112
429427002
967643752
697306477
386336842
308441139
993561775
317433708
711707882
39893436
903699970
124775149
170450516
200439293
833226804
287040032
899025616
393300915
137756388
551358662
829678846
48715338
525007826
554132257
377892403
920348390
935233562
599752129
666279531
201654976
579016189
826797469
379556825
464486950
264666664
161767196
396987042
556819743
777339369
98095564
806693168
187289575
608112127
132147391
770502306
171303108
773662648
638083789
978485154
216801783
815804831
69934430
109115925
687333522
325032095
641907957
793983716
995904601
493346994
56917278
75245806
155155092
269039678
428491940
239519863
537720974
659710098
272694898
213670618
85217435
609712267
334356525
415954088
45096782
664331030
55883969
70240315
811705874
325385243
697098938
511543325
601187909
601583636
471003014
937844969
499443142
761842457
573064165
396206902
888184550
710907230
650563900
530423114
376193874
724003297
83739602
762972691
141203854
500872792
431902172
135790972
22403452
629438618
535403892
992384544
794382346
585468680
58277427
48073565
800401803
336996372
706561525
165652625
526199284
470886587
963774876
330519356
755104088
513818390
947694352
902327523
661062325
781089514
911539609
209479274
568239071
654029561
987861162
948279464
134186476
660442423
4874323
650331559
398136543
112380603
592676697
689764236
476797834
341687401
340732399
916133734
687105254
766125655
468201330
19356456
528693343
117544110
325137050
159782776
268432221
168416070
55272589
229531972
835187647
204217091
920058023
350464959
355034971
306491534
108809865
859680376
935478530
235091026
341277056
85176357
241797855
327949712
206623537
672328960
999461881
372895225
976773476
86095540
803623724
848375896
582259583
184359343
520027774
278618629
545160902
434589463
121232122
703613713
926411406
428997976
17868759
425456505
763706557
842633938
816735349
259958108
51429434
874361899
965831472
496070200
45464352
512429956
931023625
645552130
563460340
674340915
389843013
851441042
995052892
384996969
424990477
516268406
936746898
677597326
853443442
309599818
722609963
828524538
636629939
219356774
634619654
870464779
782955183
722512928
245454302
67263537
276036267
468139323
171711762
179527170
340321139
89406545
496986255
901738083
790338085
891034048
261928264
809658950
300642436
194810069
712358451
521059662
180597516
68188298
446700960
543308196
641446987
9599955
210447761
458124344
602706184
919003412
848060193
676803514
800720513
343325406
841659716
988474776
334308862
553831655
941054807
519466253
810730803
486096866
621096702
523607784
939786283
953126855
490051414
631309027
764676873
828319064
316621281
799509176
715328312
87329759
43444423
225101854
323193855
696549242
11345611
911196738
746128592
340769683
631307853
408587443
217745286
893762212
910078532
494052817
157732110
352863374
560520376
192626491
957933769
682303523
909261365
602727783
393566832
639892590
451894703
441054374
199761364
197811688
699923681
88395340
600690628
610641426
913842671
188030640
481870966
532391028
423190444
525141368
455784882
839174921
497107084
998662393
286799753
975316238
147871576
986267237
13425758
708039822
825091903
298682756
634276271
149549764
689665390
221288759
408664722
785169210
44321692
848965889
663592113
32353780
541506897
34412492
495949348
547771698
989561698
790659599
912079622
98277274
934592587
915270078
756415589
316487001
708129954
936716916
246726741
72800124
299612481
222692276
55583032
513088736
237932357
235607825
655960330
34915010
647721237
472303752
83484257
605015873
783752311
582992442
358629216
856928700
640778962
528719943
559259265
350013965
686325851
407136802
937218247
219763707
370393614
753127136
532246848
204167701
828733790
703852729
452324388
692041750
115295624
407027269
361603519
6605562
374641946
446742687
745426479
611230193
596576552
862928364
206481662
304158267
982920788
548531151
386979579
755132644
500322523
422762079
108797917
929252037
893175678
799263703
976865192
42005247
287174165
794809555
623283
694317976
526719111
457154991
754229024
747579466
558343847
529916867
218225898
315998726
497515999
417866798
723736674
977273002
497621880
967781128
354798063
932433944
177633352
137997760
755279622
381869914
158902583
494088870
533898379
826905378
211725715
738565402
364161659
354951261
618761686
159287466
435640734
221123278
625087380
964262553
128797917
200357390
263616308
959771346
657660871
251435060
419802728
924268492
952956996
7963321
730998584
332263802
242892262
491237607
803526145
790396841
629578221
226048291
274474383
662176044
456182109
632874408
445422361
878360959
413194393
168540909
571738341
856724364
141779081
192298882
403798796
787938346
557992163
945420743
245416287
283586999
243723831
349784976
619961103
527815169
28540581
554558409
616106543
625881702
321173484
289966429
122822947
800892265
840219400
123274337
457191226
454245486
140691723
654485898
338801568
875833752
736378540
537898397
770948762
566797449
677535185
970535205
151530216
720639687
159259478
949611223
855499013
397766377
107967799
168567872
605918617
324023723
721710278
894848311
182112073
45564021
624634285
552465385
401093051
380377364
636725196
18548584
852412184
721085516
157023822
835438225
566746808
764101745
811840449
638528400
655007836
667017929
329055456
104943086
967432807
469088538
565416936
639262169
991079420
848938611
235816172
829897412
529329112
939130772
171841625
433351079
188455648
968984077
871483270
273472508
334009024
965045294
692678492
978961083
973710052
602871167
290461811
924746635
973746763
574287807
800800523
91511272
121808624
511051372
833768900
812499131
812890020
588841865
554533888
537894019
552840068
424779771
2695564
814426839
49830580
777163016
328845617
651508190
395359805
857879713
811777966
325064302
724104604
775959431
360605765
456386497
785879075
744984574
703108709
895688697
63153208
207590058
614955975
538698373
424030051
957037967
354019801
709490979
813275248
668861944
929814706
153909559
152938822
994833119
960168609
5294250
449303012
517007566
645551396
307879787
84336877
411373513
826057670
813100900
407532384
628623526
176859995
800179532
37942734
763835247
345019919
614749448
736438792
557352108
233863676
467907424
314644801
145912818
700700570
792962698
809709825
766086678
649481604
118289218
73016789
601329457
872066731
982068048
996126147
859482178
20089251
888339971
828696806
969293264
773976115
683671565
430821737
992552154
616503368
19870209
846161643
962680342
615336142
760566834
282454831
881133488
272322970
288117806
442427097
529726347
806884592
672160005
160820627
89999859
206657481
572286461
472206036
800007419
623046
564692056
559437369
524405626
988273282
306272203
514055052
165492076
92934450
579539860
477636606
300840988
98190165
797859182
527041323
297445065
273416095
992876992
616689153
422779819
797758483
654665853
997460519
149964556
451458954
49975638
794498039
937201549
259248704
805122961
845137434
250933815
642605080
607430968
473389458
497668038
165984330
852764540
608840273
831168854
146713985
946589013
545533269
509737054
239049548
752113069
680339964
592542891
599969357
371459486
770523957
284493280
397602886
44440170
606645795
165869253
232757328
454394657
509653696
875978388
509827914
141684082
729948531
559323896
915447663
42815635
651408383
528301160
941552627
396804982
684802258
148188544
824108954
390267233
872718146
908209088
359568384
948859727
522076367
6695928
808189166
25082737
630493493
548902741
496679773
581076979
479208705
632758574
792192763
219939729
527978336
180873812
835516892
80214035
666291250
366361750
793385685
175588324
950451207
875548634
418140833
835476749
187519629
52402400
387559404
282032985
114805731
177517936
238474016
665283605
467537581
748755266
704885262
70449236
927542023
651134253
924586469
110155356
802207694
530347102
287890504
719116490
295699611
517258519
667869323
680011291
403339787
690020446
393586949
226648118
785263790
305936436
606126633
794153637
456907737
886968405
571783966
615800377
771576281
700786634
117617147
402221036
964286866
43521184
601616705
781140960
476281515
881248
733076822
524392630
386041968
41066218
118320776
843858789
535339796
875900638
622753584
199123893
357798382
515882598
512284894
126996140
992638668
340343061
865485693
576695330
997726479
305671501
932412688
114384383
863733649
122570980
956854616
146855524
575171440
347563561
475824633
6564541
664249536
854474874
263443965
338839639
559959038
78384488
895931625
736974084
547473789
757536121
380235638
982044670
321909170
637960423
410911576
561680946
945672885
751069915
598174400
365642657
88021
426243955
444619848
585946207
859663104
158429706
938932167
885413121
311330275
815042112
381965092
840896716
191167012
436954361
463903237
516076079
317562684
65127939
670781753
773588700
762486781
607439046
814461792
597406687
421459965
749516258
852230334
263743765
918025743
308911559
190512720
672412989
109964674
233685571
351756717
530438632
852189202
654494793
224367342
365857692
215201983
13526791
112641902
542029604
58196040
314137206
456974927
541405782
712320739
961800305
404173264
792593108
542332069
499991923
373541483
225678457
323792056
783882700
386468615
558163846
698176608
780226093
205566945
37495445
449696742
233584164
263984452
996051231
985333550
897041835
956332255
110586237
193532515
889818013
109739438
700515902
807197818
14689680
356867105
748052015
503072878
544903469
692284523
578087370
232288972
73255943
709430166
296859259
695808108
505283054
887450863
155803811
453682842
174005434
825532605
980646308
888500235
355435706
506906827
685655748
131072564
172060306
515536358
679124176
100383116
985766998
625555382
658514420
9990242
902196940
336858380
892352880
49538466
935257645
739802963
590826263
462720535
713541465
557812071
378174538
911979797
349651584
338731282
197354882
845437457
238945607
544117174
201084297
562974810
105964761
720203146
313251451
816095397
574823861
25109353
180820745
70137967
904096128
133933648
178735191
7605903
297233460
946680828
978956565
457824328
376321799
583557898
949664775
700831435
989978126
867983043
311771098
12355834
515453821
869726648
547282221
391927046
210517145
108922947
27685863
647611439
972444733
706260935
210410289
398561639
69460780
105483930
37544197
100512167
24219214
991397094
363384856
899549841
849433327
679902675
336016571
975932588
262513882
566153304
663003300
52425678
339085249
182733307
602412507
910569635
304506927
41849128
337770337
83489485
808035243
713829860
119180493
375300325
76018215
528808834
182722424
494859222
798524029
879278591
996377229
885559429
468061769
348280378
823112016
783057308
159560546
791311243
940387237
639268478
417531152
59600716
110232970
313664512
999342164
268230356
55174375
851847161
712799902
384639106
762668242
246571918
481730254
441378224
414346071
307838694
75017288
861549431
616241353
656362191
642561882
226180481
392312167
898679944
315881431
309862818
95952520
242351669
651579297
364295604
992818846
166148153
622670565
438951911
773180997
272824253
195758524
993901714
663139628
121014792
271314036
181897970
121434898
657988366
909817861
955151683
332204181
856438587
318283776
586791953
833929327
296188478
29687912
287828213
660946417
725628207
72088155
347501073
316274695
87902139
694724368
628229564
743153045
103306494
395149003
305931842
217556014
262053948
574444586
462317709
745093918
507061
136843102
507820945
113084416
909177679
745569454
442159840
222215368
52234692
248489658
644085241
702102590
865957819
995151620
222694613
101177665
647520739
381064641
959762130
133724814
345681643
975571364
525854343
565518114
221404944
16423564
962571376
324393238
959133375
887181517
389074435
333220855
978374485
432813744
513129873
380131463
20461312
614382437
805221239
64474490
566792107
55457326
128850417
486876799
282549429
490908467
210969610
887899237
473844027
992986554
583555961
882172289
496424600
120107034
530661427
283524361
160539273
810511992
134840155
771500021
439230746
925991735
732676361
810797291
206291444
840105724
961206080
302536551
305301119
360850523
105346066
419906021
982614272
579479932
641013825
960612197
604859939
945190386
709443008
334695453
625462263
979642864
755268401
998655005
964884738
565799641
714275424
745459265
325747439
672312902
946279362
764900910
476660530
707709231
574419324
799888772
207563866
437872315
14223182
41651301
484557175
545834070
254119011
630459425
313650625
464641610
883639718
758359075
960561158
72076003
956387319
406536816
467625104
200256179
521893975
692324662
859092947
683669227
63836830
649482982
32517387
845926111
141634559
20283179
96641285
908549826
248273202
299044677
835137162
794360556
269279795
834163803
50745582
193530376
956082066
269304314
775804532
562137889
511563148
984302933
722857849
931060934
726440561
482475450
892975654
17303036
102168707
863392088
959615028
150357908
49384837
618823571
902294833
952972930
560488503
994441984
377053461
548681566
720764836
70993677
479604009
307731564
44532509
536043929
882296331
788543968
901117359
841025934
807441047
583595997
230022780
68209936
937245606
236628176
335489038
368340368
154558094
262334269
797702886
272072503
958809567
570200225
441240179
526972208
507991125
270916506
860893960
366725723
500197235
926794945
220860762
280338959
527212094
796880868
915328565
416488617
107811032
522956991
206829919
731820381
339894744
4395103
143293684
871872111
998268620
917818367
895550263
559432771
948825588
451795175
154113935
957530891
950085679
347293492
377387930
72878717
269491004
261382133
493006504
770481428
54550310
804673292
119850066
381253570
67871997
342258730
500338759
201867198
220320778
793399445
110930545
409689925
317977511
216986701
353320140
45552710
576277518
927800064
819655612
753221378
748648096
252845990
372159202
906827282
167160870
807567970
680860288
606146679
599160481
348477554
922717305
774499943
586525670
841763029
61227200
255175693
853164973
376690447
497690174
369666720
441543953
948119538
913618567
874638323
470486394
934214861
808348470
634431557
794187188
303440146
576733257
612037709
386320140
199182167
968868751
973862063
973318896
570857350
427119451
202228855
297354581
947113302
105286041
114461332
402229511
279744028
340574771
598504034
504350839
26196612
971099074
692437245
336144087
284053959
169964736
358866168
330711364
842636579
401559808
935050305
654234513
474874040
696490973
775771452
886568695
656854584
688678228
48321287
100667425
172968974
761440349
987622474
197925184
741322943
208973558
174380153
619218940
877099880
535446349
560293083
970375603
700813529
886003630
31737155
675987511
293898226
132293899
276966146
506943175
505842133
319703008
601757715
714736295
825076115
24298857
124565717
549560863
40089986
664561574
474622007
139396006
937754115
966293532
715064543
63728843
212583457
588674849
718050779
468259850
93688255
385249333
629948408
235879506
935413426
895696850
382078505
554401379
163177038
442567975
426118400
202981145
517775298
641727319
3155111
16846984
499429889
226072261
291512386
283911891
277111215
829163974
720857584
277033796
99178360
778727949
588727157
732134626
418135552
9551710
870492729
845084713
525311173
921127700
774922044
279204644
480524860
377459282
164872281
750431335
517314452
74768653
436285800
988640981
906053703
187415321
828541522
261316534
465298471
543154502
425347420
189692757
525957542
575934561
297742969
287707406
173391924
957753725
339412784
510531836
19303878
120665663
349395950
112150421
588285341
845844828
828407731
280402943
643152924
718691836
772373724
343099406
418704349
527280240
470409289
820262616
785289209
616015717
944359125
235248185
821594733
797199749
203146184
391438185
140305057
670259310
927560049
771398708
580799921
101725054
549749646
821837928
559817492
178610726
946566126
150396040
454012453
163666330
127036193
79243785
877599672
853048670
361627721
575661735
613780660
265272469
174603163
311217943
260408075
774876015
500638500
488856335
358351759
645055775
93018670
121154299
885286781
410593709
963102973
643202587
518132657
715722938
229386982
100006245
994130019
21146235
259370041
661000673
233549482
60242896
398570607
883222011
626284333
46569946
898413967
969866484
30087679
413083326
878350405
252418728
579971433
298075581
287443905
262224234
366293070
83646829
866804955
51326525
403313241
39595780
56623387
872584882
80515981
528938056
640190340
935533911
465740119
290829643
672180823
717141285
412179093
32493020
899601730
225565614
410563703
933814664
451192410
690211559
523350414
696601882
44698006
382824348
539495498
455058175
341318684
662061951
696402930
204856396
362770397
877927385
929892594
405258724
78775851
472640095
633541663
62053527
371436946
470969520
335511645
908649331
587823313
565750391
533979783
268485891
803243397
173243593
171552363
803993453
735048544
158202489
874544890
635650994
970452257
409949662
134771847
249264986
801730505
88464038
69496742
200410057
498301040
153424301
259450967
872043774
287563062
739349216
435337556
444627756
665011013
46421110
459994059
797657488
909019345
679274111
136396357
277324168
836827642
784973734
860943138
137101370
905638616
916610235
36968454
986370316
736374067
280372750
465187878
766767381
17516703
911667454
635791259
616758260
532598823
369787404
961152858
482013097
747281236
740837572
508638011
482477190
990598986
95063797
719742711
856602766
769833064
57429674
934810152
769026786
169600138
819230473
281827219
390050821
603135108
743728923
633310019
433598897
407374292
700242802
887047013
774899590
903329581
398809337
784474974
859959155
579376941
291497366
844721336
365962450
997465347
56632617
762854215
975059277
870884901
288647758
797639131
183563317
517116276
778963540
257109387
784411818
550415495
692252680
179514662
32804195
246171866
17633772
702720530
533258136
482708983
905787848
416889008
570891764
546081707
890684787
203278408
950561389
369555244
538553206
676258463
404554101
971834546
766921745
366144368
282855076
956745754
933005933
207211395
549579354
941953680
803408971
728259420
74979198
695432528
686051427
582354587
834506844
575789597
330438817
697883154
904734551
596174831
683822701
384810271
80502517
61391292
228504735
188044360
528486933
263955352
419480044
144065499
139449659
167237343
691810114
367484169
144752214
352446682
613561836
570954418
122286206
761108255
22843965
204873154
732793643
925809585
406417898
392555491
399619784
449381011
352554777
732083619
673262549
466304327
642256593
337784286
206651954
700027419
430653701
202298371
107913902
515996180
14337038
74463291
934442793
62597023
880578437
568736981
745427647
190836378
90837457
148650195
439546930
348466532
563649046
959781242
70367379
55399906
490931136
227005639
954052542
884636282
946946842
76280535
162307350
96561188
730601149
192981707
428054384
204355391
619447630
686818842
582159384
784389107
507725079
897612530
386592113
787856907
350940804
646724250
32730512
458542383
445960977
615688234
633085260
716483975
338265053
116602499
750542995
528446857
566965869
508093290
381296051
353488219
533392439
906175718
835947677
225535589
10478139
641090902
647851149
414782078
197891757
119207521
978562151
895833340
771794677
363334173
987353956
42925704
78302515
525295715
285064860
71166409
476174635
91385765
902118343
747630134
846950984
334314144
166376224
807279338
459700314
804527066
508555277
326057684
702739173
299284509
491258626
27139572
676127193
799638096
292243395
126201173
276438278
323459721
463365634
857711228
199253733
506929575
33715232
266622778
235017860
997399853
928772515
198479560
340342535
417308120
236989590
675834159
229541811
741822145
71018845
10006982
650123988
422156217
642882196
64598899
81162514
482006016
700694515
60802218
324913807
116307806
659124999
194438532
349744352
29534634
596600589
120783575
786375330
865000969
789326173
55623429
679647956
597154071
605515956
839617798
454458420
685589029
392801464
817929962
567206263
122531545
457601326
798215556
983045569
244790996
357308563
667444666
444423654
326693525
504471607
471665105
477836983
522263015
516715236
892697463
223429763
682925657
836967978
91884928
466005645
941271686
895633210
833404368
696218559
721915074
489660980
648277110
637153576
17250886
113048340
555101597
434204596
348916693
689115808
514662242
625100627
825022918
526978674
362951813
82127341
98724740
352950988
440777533
350037166
835465632
952191708
518004094
190834786
504230781
296721780
896618946
690571662
922406511
33011767
769188840
983477840
4349162
855659672
7908939
505204505
590525137
603249211
564328568
699646591
67091667
878298859
570970967
272759485
725045097
615282276
53446379
411979663
453572143
299021368
885291872
871303976
413996710
470323102
247652650
459777985
798722737
746551818
392053602
265088999
643831977
831899054
946892012
894154236
934502550
895433061
356915391
119040885
919172564
254580644
299831145
579249106
631380530
517514211
85327652
610335070
107472526
209987258
109169006
844045874
683873293
440481893
408658819
956583995
59376798
342102009
245650725
829314092
515919444
870466512
429416652
430169764
805556627
33926879
784066346
924214271
731871684
785754078
763844650
878253253
380803526
617509478
724515613
937094113
288887636
358635655
770175594
17990643
576162468
809372546
412220250
895008175
216501065
612424939
500822819
26488729
169886219
203377748
19164674
616491717
59154295
770675722
366790800
195030359
437991475
903054498
700846785
452120315
467473540
5630282
752586215
667100935
995198390
625425668
291419673
837386345
614067989
542929877
69910835
529747626
267034670
858360930
650505836
552423576
359634123
329618946
988417282
777802264
143885442
903489147
24964874
833111207
345146458
722473624
831809082
920499237
617770137
886701403
38896195
728088457
435915968
903686663
377566202
250019770
452627783
68275191
175157733
346211239
193297479
980939199
548577260
41493495
188891758
34651760
861682032
888981713
299827070
978891188
734959908
203989122
33135320
603897408
525871035
612482487
113571145
179121412
734350218
152024791
433569266
526880077
230350572
113346299
777467957
515548552
548942733
917129932
392172916
316192647
753366144
583292661
559443244
982364446
527562137
768989518
814239474
784853946
227100940
926762583
349080874
261510691
591048044
865702127
446117432
126818879
697197543
886182860
486629997
26730179
529233842
702683120
201928819
621328965
216764427
569390733
350129981
631224310
607801220
379743805
930045835
293134313
338148653
23750725
376433998
135947652
973291325
955878538
920107067
110618565
115755806
751494430
441913070
885570921
594553942
411290183
701354472
553857862
983198764
310814741
778621387
89143718
728915803
986185816
933072387
634645072
118056069
397245791
851704300
112488221
151349613
915873754
437909847
700510757
157521541
49859706
873830318
439355056
634924595
831692917
678867536
604771863
378226306
876811544
882428220
508372664
420820142
347306000
230730401
74639460
703514333
444763626
555510644
882821324
666183634
599887873
46727471
359416990
151452887
226720467
191865247
460263277
108113823
765739905
571199751
490819800
586859113
752805697
531394921
679059754
432050942
819862186
999057982
737447893
890623885
858512055
341388078
928806812
82854703
59014098
232810940
85442388
909614470
174955716
944500505
621720655
506851642
157795397
337945836
827357517
800436744
255666460
114229637
632003999
63132918
777278029
547442188
591279244
630338888
984444536
13663081
60224585
92383906
995720970
116199945
392221496
348537147
158815720
103282034
529737202
881526565
80898454
576163716
537831735
491245318
393615905
193601300
472180413
512456401
373573458
192923855
470436677
233689215
739236109
68426962
109079233
833154538
301647265
674575918
877459670
652386963
659059555
354512820
86584921
39456853
794516778
433619608
652240949
310976963
260621845
563397264
970383430
605760866
617170381
952678694
537291805
532874262
925025474
481201366
57803360
552951950
393553939
54822690
532014268
974036902
729140063
332169737
214154994
291830132
338738043
129272161
396917344
359123284
305119456
391735307
690331519
530318390
969417789
613268286
836360920
494322010
31766962
974889212
128703621
982734215
312276313
280888427
191858972
920135194
702279954
975637266
214338903
869405219
379743270
139588746
727972984
817396821
62905215
383323886
678577253
444910318
932679789
985254890
842826920
29807048
867036069
451605112
611993242
43227529
799520677
916542515
785275184
316263941
339282710
445851830
293777260
378070065
271405646
359288432
710754435
196273849
194046928
144764185
994566113
86691207
342830337
401773921
157850923
1721624
603132437
521978921
459754730
755440140
817348821
491621204
277614344
998281893
756922158
283450613
30319978
915349123
547858433
795104597
397649497
689752763
913653658
186387863
608188051
746033936
330998553
769657405
753017043
668593182
81323829
315526173
923176383
476188399
225194193
750355907
465974657
625944982
726754399
742518416
808541763
718954502
311876090
601161532
106589600
384421317
156349327
244224140
442165417
230449098
169408186
731702740
416254351
66942114
463075102
5679176
760406665
829728821
579253763
30377620
26136143
764898505
184195792
483526525
501656362
468474013
233911939
514558530
252591839
318926838
64293479
855690153
586621104
688673291
466155088
748680030
301579525
75573885
568105660
733072479
792369779
956589814
269098926
330991466
464097835
733134569
37710833
59057093
927173574
611290448
126636403
999755209
134684306
639943032
638593446
372598041
963170635
416019378
423766533
159672062
735004159
158398721
489119425
860676582
833886640
950696910
456349535
879314884
874560721
958008707
617953746
875907038
853642778
333825364
309819497
660351853
330558448
350727022
643951066
845072742
965881910
12082620
126385803
529340449
678950264
31872982
323050672
744373350
277444667
605885142
530254541
252873510
658700135
839909169
356707226
567165005
585826384
49201369
230401279
726858576
601292219
398360533
106388294
459974253
856446317
511896849
70426224
840711928
507517846
753155879
108670080
452567229
856960177
842892469
45023278
367248124
603571620
368673070
535462503
957855233
405647530
522416749
52594039
679046933
458487814
95768890
993895009
467418000
940905129
361633772
403538109
342078259
994948393
975075249
310394091
118425836
368877348
437927796
353750850
887366902
975493749
988842513
193484208
57742130
396255142
4125860
182860021
311477840
796167709
124611648
919842932
778986947
805274742
359939567
586732396
106603816
669627747
363996170
438141732
858343642
377947316
923907525
403781531
871036015
529751723
459855100
535203716
764889143
426550669
994119328
944608265
800799519
239772672
615138431
959009538
671229650
137414663
936002583
444504816
613234237
935972404
426686174
643082633
440222492
185031117
785454340
408353985
703303255
588965650
707262141
426785064
213565879
323519869
505597729
867454586
583409217
114605674
49104034
916055441
278037433
912481747
385445563
817804389
907500381
616542788
242270751
379119757
135163050
584270407
318751838
359371922
630247433
592466877
911068403
821706831
950097001
509713490
951332428
305888204
102072404
186065329
981836101
636299176
805494843
969314944
935136402
284689693
150810768
816727403
845372955
469950943
436160228
186969535
777348945
596143936
450788241
769026746
327287304
205203977
370246877
633220803
22807339
352188855
730093292
574012549
829549762
198633179
652796926
255093595
758011132
663517047
616826725
264341439
256530891
171552533
577397100
339532866
675007857
894936402
175109507
835280692
588805153
397413210
101733589
967479288
183435495
258438232
431630320
493614420
218002176
80424516
872827319
265613667
309002800
263504192
443513681
526483725
405986681
69929415
37730528
912800882
366689016
794183136
708290261
872192311
481648080
305065784
265466035
608264774
646944018
832469287
966750459
725008648
638581480
634244304
655990428
458525314
603170164
97513077
699462638
755995762
446940845
903974714
461962517
490129230
278767160
120195430
867736846
781900507
442745812
461571377
799098005
745205284
962021258
522597353
699816031
964132790
407923394
466269464
770892102
666875565
307119669
521895708
573075178
869866568
204365789
653283171
683490897
731553870
409572097
928216463
293010247
977293686
275285575
445336811
276492846
535162751
574319930
155976725
319797690
457061641
177149472
556200596
145461919
790300089
764814854
18246811
743206279
311926957
755471975
480761926
781933220
941386645
971347843
323663620
56642024
206654797
827750145
516163473
906692557
354825953
986910051
545426489
31107652
570196693
486820718
208539652
22111283
291207485
328866470
81906775
239858136
802177248
387920853
369882304
359317526
116584682
294724041
878402506
34532846
665721044
632733690
59566996
645984986
459858780
390275090
429569391
23546478
198651450
113700167
175071389
370520833
273300084
618397574
432059107
353519100
725091949
431877992
546416616
468433683
3237408
366793340
606896596
344527359
799501633
751629340
678863104
606662967
327947396
882945582
461127323
279957416
165176206
205418503
538391973
491651045
169774870
574576779
8265630
401741535
59245291
712000426
24503437
876939264
938515146
623888389
717075932
411758835
446197800
321281862
24863316
196069076
213090016
653863561
208217366
30182158
11966201
449135936
196328858
996569700
318548380
434914014
468283609
411551874
601317
615451653
866885288
600813421
505422765
870152458
600769012
469357903
225568510
548699599
703024273
669519777
688473152
747571743
383492131
409911413
837696835
770294786
37095473
593689996
951849224
997412013
152008149
26287274
681812169
22038394
999162479
890752756
277702262
442997049
778541185
553118591
324085819
149919139
847894426
30702769
205278097
283321113
765967997
133024389
82129564
307555893
145024546
368013072
377522149
795667648
726384126
195452105
639868550
592562545
667906759
105102817
182228122
996540675
763783852
298715675
79223401
479116698
204701751
463141074
944761149
249190829
530385120
236010751
410632507
660012905
626723662
485968716
379387083
56016564
976130825
456188186
934445947
161482340
882478600
152918907
256238945
524122169
60897502
100067137
15222248
844059605
807926500
726318044
490951764
242313928
948942896
203068840
100959264
652778269
897497119
509447795
113997276
557815274
455123426
864952679
69290334
229976217
430391877
440750198
826749361
490982629
762413106
437435186
232677034
753992132
596702430
200056403
101311935
776302904
680254749
30473949
584629746
117034347
517877629
752620581
31140039
767953948
963275108
887997155
118987359
805503325
306069544
506740574
389485912
198209357
459895043
433860122
304287257
96048910
556890432
510745774
602700784
26968605
110365828
38810301
45256939
430643814
920111432
365134317
595423952
870694070
63763099
809241695
713458326
83954437
642834383
775640179
714690434
749035945
433469543
948520129
79116422
486290169
229668267
923011925
189988154
137426449
460677499
491660582
226163037
815412790
614440960
75283865
836296149
563924464
105443041
464137765
782527187
720486802
487978146
118321460
957135042
238591985
334822412
765611332
47703427
291452123
676480204
930421577
654660869
453683502
627622227
329346798
849629104
637100524
715028645
776749468
3833716
742929615
465294814
358113620
212902019
685136904
10753104
149393142
797692214
38196208
828509733
687341455
170369710
67506460
240190157
728816905
820765325
311800303
968932817
576316069
300121527
204269525
875365414
392494944
857652543
442763866
975744026
478195980
819914727
949304860
983129967
446506343
893803790
295286947
906425285
589631182
321065980
411122798
692282432
505872829
215530293
247721213
501349605
230765212
473839511
812069584
973007942
699420383
366277726
660325366
751702701
356401667
286362909
499204009
623165256
124946115
166192639
20083314
840268470
749116577
749102169
470127601
605953266
730471414
252013773
750866828
224609309
695097879
946926950
27049944
133488181
47362958
844319220
927223463
882172906
193493101
970797552
422369698
140822551
451102509
699160879
380071472
986856435
46677
211104533
609053414
44937456
875486921
451117286
932582414
536559502
55807949
864692680
459092612
933239118
156039634
804796176
754533303
701257161
101691337
737599993
63320919
576091122
428414777
281818050
73408908
911124289
529669843
675543516
975872273
907913521
257575144
480311867
730536195
954242179
771382880
204182802
516561465
871380217
423525572
53954242
320531359
603419348
774940159
211192640
494468347
769245452
539382391
867583404
902341347
541656869
370702499
752176033
966006851
518331282
927560966
36418961
520160820
605790488
576820949
312448669
890760105
450206672
429861750
805919052
22505770
617839734
145315443
106726348
798362987
553089933
77236821
479305780
917725263
323596274
899474339
248746418
829713308
299505424
795017760
849790526
254232243
207981966
663355923
872854701
765792652
454225892
569386022
844530036
763735001
206708288
834173214
539588700
907378634
507031903
750867605
337344931
755750300
583768324
898343398
507288909
918929300
624819072
420632480
337231480
501679475
494292525
441982993
701769135
999921178
267585113
995380801
9698116
96728771
2299319
456630089
466077042
996922321
862827097
496596539
237958054
37955186
572872258
990974891
422376408
319681236
182880940
159950182
681008929
6719146
308294453
449379783
27982153
774513438
319733914
310631505
535631012
593824940
447671941
87970228
657579513
678266347
401841446
680393976
459335096
955630651
899576974
509077754
293658450
866144305
447479782
592091514
361291291
639408346
827242544
204816106
157194617
456674539
999165349
687489434
18270128
66236193
555839625
450572110
860608401
487095539
433672395
124130509
722627024
409703461
321367946
99192218
915032737
782449014
92179948
417037366
419361522
858709786
630691890
76646233
673921415
671656779
625079406
351032666
39282427
502639912
252252758
629949098
45029001
413863748
195974084
639458165
985310232
327195178
106988278
628122582
552793513
448328158
439401959
255073909
978947891
59162993
578991246
466977399
583153116
831140658
316812565
608918982
723951377
848405607
15437894
378497687
892828366
472052983
265329807
2914762
94231234
25349228
435317677
195608576
715100850
34697896
283831545
31992215
803016240
422255015
716495469
873108430
44119669
613481561
850877329
861524384
760310487
996553032
780637709
315546789
929767062
550429308
819015491
555845163
575675421
744520351
545533317
312829503
865114476
5266485
680001045
883635926
913367501
143584754
664341184
634331989
598499840
142015285
845455198
275960956
656863333
611535131
321294819
582302221
952258185
45388975
837498300
862733086
89803170
720919844
603396142
555334373
480135841
730264798
533887006
763390806
550383964
156914373
217628960
422694527
45420400
857516579
862187133
57567934
266233720
656939397
573224006
760279889
651816968
19488659
587513480
111537405
326797704
420310675
498506228
248992213
109102343
708392032
88367588
186210005
268348
726201827
111856105
786307318
365588310
330904113
265105188
502469685
852089707
748201505
616315781
111821469
589425238
882253483
975563985
189626541
372068004
803745878
37371494
997556200
330777242
143070602
642383643
792768673
67119301
526707937
173443727
303802608
346900207
512285939
926548661
264794202
226685535
701424826
278615800
451286388
922153854
839356776
611685811
618904803
817850584
746444358
247132794
110435098
764979214
869103792
93647032
667341798
217186926
86271999
319201563
158528558
813872567
162438837
119909476
522146265
736364633
899399642
577623246
205513860
534387394
606264918
673323519
783724311
148553970
980897426
754789714
239266182
539195114
875830022
144740170
592998718
672652490
707849554
119574881
191076668
613236544
462815649
189049223
972928343
122368146
345915919
463652333
472148607
475994571
132441480
909159187
135176306
177189736
185300225
456770517
781883052
862919901
922867397
262450459
677708592
982275568
244406231
890516618
738735459
758040843
50174233
834232856
849103776
534292158
529463145
580100534
134424182
859788232
332204163
372738750
305355727
560233468
88401582
943690093
862272317
612067291
994542464
730183176
34949972
846252756
347261163
528828791
820464180
382606985
971921468
104421998
377995422
223537644
467411281
5467249
340997509
620618658
68328152
725739553
315192484
668259945
711865892
395139739
945112673
75794942
589096633
383296880
452418742
222631445
58973902
555817048
475980323
410680189
308266759
435771897
376713670
694096967
551766300
191966716
909428452
788443883
884490030
200722599
309443593
339695751
121241282
909352167
393490353
268087991
88764287
867204866
232427807
992622680
871868545
84101735
317554571
89119710
457277941
326175748
912807689
338020355
67594171
565579083
461898172
177720784
232645670
563213558
502439524
295033444
306627113
482586123
528384579
456444637
706816284
508086514
637592547
712156514
623288882
672429609
603107160
789472697
328934192
485700190
214733507
832906434
505207173
502382863
351759972
645460810
191435848
662956148
268178782
238850869
64135289
103073674
998516698
810007523
757662284
136052145
625395495
227023961
848678110
283329822
389199120
729774996
944268838
552755591
265732751
828760417
37206082
646013247
689516517
320294033
921713683
414181394
558364405
926979339
999238479
674374392
519157025
319484594
246106270
450605428
805224342
178948978
463577169
808457649
572512325
518922662
185696629
715844965
764715832
701563732
781472050
781089439
26816818
454885078
355287196
294737106
81975999
726164642
23099510
732980007
288482738
391203418
21848352
768246781
801476710
679934445
895635146
876470287
878412141
675958262
694618613
830735268
387743151
400898744
721201978
727454993
507067342
804044983
862971026
703920691
929971310
443564320
962975304
175013223
640080892
767642333
995327015
242061554
456325710
682225865
37725689
908277862
105186178
526615214
162398696
872894805
533698393
668972473
403081076
970075026
541250324
680882691
898041058
768859423
578710852
453425141
157789469
456864676
740190260
676782662
160995519
893137016
555739622
821236312
643263181
634513871
182553283
129464291
510805400
815040426
987747218
158383000
784686450
989433736
317543556
93339564
861185467
439281883
455699373
398284656
159966802
984611447
388275623
362625198
424125945
43651612
12350122
758776830
34812272
540068449
853036079
134006012
708012969
269638572
186175596
225972274
852215215
507276313
703335066
613451335
683046205
960524153
501238167
992040196
914624121
657061230
229528292
399215258
477235071
991480278
688761975
303935540
247084670
950528551
34791222
723052485
216254995
486203340
16201072
430109025
879631287
112538724
348226681
881680433
870444614
64614713
409581523
702229467
37210451
777265563
937886749
440519574
222225370
16159719
294898737
838949419
975416918
725368407
174490727
41742445
317224825
543235873
334351124
8745826
450324280
982309276
46619942
898663272
12384727
469281604
483191561
338866274
60690919
797346260
178171003
308499086
484335160
56057228
42977587
827412705
950822820
772734450
148848478
765533648
811316249
824648665
637002001
865593464
612374258
662665729
668478546
506715490
991928240
524725903
283684733
827175149
773367692
611478364
405924428
571721277
13991616
646586884
993707463
432165242
612714384
850668080
523385508
709515747
836798227
120518331
566672006
841757153
788516432
124231563
216860507
713439494
400034868
98004788
513064230
691568659
18432009
361873771
813557021
16855810
22660349
959316940
277303982
520204917
200384861
369610137
227027569
631387906
805017578
942010769
187662983
300177587
311899077
557295250
820814384
759777654
897461650
34868332
808831474
28211165
576340821
972608936
981383401
665397220
748785298
31811941
622915183
581967662
634347917
161031012
951129365
630444685
697723070
890322545
214643624
300221061
708728834
621336319
722232707
84855150
520815191
788893896
386571045
993512724
1111853
876140720
42149918
237958320
799912735
528053547
880051394
342319022
808626366
427029935
831518380
794913856
222604954
169481982
627768470
889762352
98896816
113801789
565257013
589955992
178850452
57761156
713602297
85896960
531631090
647353850
417644006
218478324
267092995
619283700
465613495
90600680
165084359
335747077
222152787
999990243
573143590
582853992
357926268
292103800
335679529
272977012
546827626
853976226
835109848
516512416
647291784
748186572
449065918
509983925
435979939
920689144
857654049
825113878
920112903
7076171
670896891
977432719
618986743
8908929
788860856
603192243
975711499
15074862
755608262
179794363
236972357
202697901
122996517
987641327
721619915
67950251
501478208
930259603
388154608
209183739
542440016
904744301
6677333
13119001
570250248
646016643
42636990
279401805
962068134
356082358
567712804
159655221
659600587
973423724
127427683
784227475
389375231
637854062
515595829
603154889
266730753
762607974
832466992
777430369
463609175
138136579
36435844
922487475
531367001
661021895
438444404
127881184
787204694
606620085
233712005
455465930
896447897
845488451
217186164
52942711
412795166
41346483
287114253
610466514
574780898
662266342
205395256
135076227
99084520
586983915
353877147
921029429
59949600
194666375
902524447
153694274
198860052
89167995
888387602
800471801
169752561
27750579
193563962
314291537
292427720
199441306
305847836
203544071
360455247
729644771
47524966
706884591
929750935
175322267
165774602
652161052
300136229
818996480
792400021
75792095
94574337
770034619
301116344
332238937
939408694
238108981
17382048
232786537
253813664
856428809
568768979
218669617
567798899
601282753
403122495
695648794
105492849
679626527
147272170
435463398
594062468
737895875
30810679
384156769
388509998
882919692
557466692
308091290
38720031
299754386
970854922
455539410
367512877
701454928
831894833
815058570
977093261
452243910
201947105
611427240
856165875
968235163
508724403
395740179
421122704
918813694
161291692
458330838
892089048
826969103
375978074
321509872
378248640
898324708
476780701
753678217
426750929
296300418
141849143
87193961
75636022
624792346
681895514
619442707
643596175
79947224
456884964
529880899
588025106
589055805
964117171
55392364
767689309
267283740
963819246
632118374
357488638
691904717
247626147
333992120
480155741
818894959
300834652
216528442
343377202
848194620
161072880
108990172
300701673
981635714
234036617
988872839
790733627
811482557
691200430
319719617
551493478
27725435
344920124
636598854
855458066
238713723
573100445
223146623
765678526
962409803
948610105
939897554
574504630
264490870
717883562
135696566
653828274
94720439
168657278
102305629
919391162
104457280
228545737
716889080
991584787
615864184
344170237
757881606
921303163
457324948
804811567
876813588
41792425
579772797
195065260
361988310
106073233
725078854
587735916
639476364
374395462
930344789
421215145
922712442
727317258
320888855
744845093
544050390
197383038
469910107
661278002
279952501
536008527
584260364
346598887
416059314
562062842
913449587
986987767
389206624
74771230
72954978
334954451
590526761
55944592
423099665
358687089
317091211
735174285
251212359
634813853
919122267
846514639
267474236
717884360
905621790
66306960
843804860
709135762
143334870
189182966
500334604
642615810
312287429
72917498
375455502
108493282
465706075
762683662
803138738
741394067
882949789
491396016
665151418
815858572
401152777
445210543
886001335
211524436
64598059
281882815
294883263
437395981
240412179
394568522
91595624
237569965
314991266
824783448
322342246
540044578
707639197
545622683
96528335
155746887
216218892
559971849
757105972
686671552
644188119
888325718
854719182
560031266
249211290
56962552
569844238
969577632
800609556
139605353
177315892
775758497
936230995
754333606
254076088
93135922
68894005
672392874
593676099
376496683
308376313
856680991
210009465
306345017
736993217
815073991
387947455
669975088
905128303
127386240
469994601
736078316
597650623
884643326
955777136
328849183
762972445
565478128
535122331
921809950
993572112
566843769
875681948
592083261
100126439
204869998
342498843
602599365
130968411
506571939
339610337
712731961
654404891
524253675
632727860
57115278
243500347
221830984
837227547
577902053
881252802
205931496
237131504
547480478
438657994
704512083
238455197
676675578
468978578
231867479
54241376
667718640
308605399
321285667
668796512
841775701
878217966
555239128
735090787
647584497
637521739
877883938
821978335
440756447
862660287
835770747
346839423
912558566
787470289
960055531
604441469
942497697
178068118
977129920
534261983
450787571
594826678
914474056
256210250
34786504
936621700
454668238
948631699
787752070
859297133
82881213
342672794
718766162
313619122
671787342
963530158
619442267
757558701
152746201
261803298
56034169
563563987
833211973
947114647
404823422
763551932
737722506
161357229
494170374
552671329
73450682
610374239
468372009
907457922
551183252
410571152
946476558
264823414
828726072
200905939
413464079
455390553
786116269
20897984
51708647
988006221
690655407
561742119
897396682
341835332
564660598
660309291
289582913
138258440
229962859
324760387
68824040
936866085
570565093
155695721
877837317
928163715
528504984
758207281
218389484
980170691
227850714
627896734
626629280
336917737
407890202
37867019
443334323
763917256
38957688
653891115
176051155
89001191
592973866
961406451
376865149
896491695
945658840
100679216
292544526
598489870
298510091
375427545
283060649
229138322
826020142
525388524
149994841
86033483
977241582
834758663
68099230
777534368
490690071
286133409
771287409
325533865
217708558
263515866
8588571
720330009
791798658
758160841
56105914
727554321
30058375
637465433
247778779
806684730
707747707
299812549
70755175
716491166
8136712
957219007
360439679
754831820
517173449
862835788
525788745
608538740
106141843
31792352
537184283
473701659
425362688
391573147
617223178
447478978
18123148
842059254
189019059
189635570
256403920
405563261
657119845
505327121
398604965
503631676
22902694
810221076
74354466
410083151
169315789
404864576
412617500
98697408
889094188
107280130
846705063
29164024
376084565
71090143
353415306
896346471
951071915
551041329
513422999
5611182
251508675
968621091
316165350
730917576
978804756
877527501
74855155
462559715
567344714
332075155
165885429
557895802
816156348
721189869
561772102
71097095
607162212
346464554
287914290
456892894
323204112
894820027
834643
18483902
474537881
484633803
859194772
601241207
344253864
148771063
738763901
921503843
171086163
458771904
628651289
963732754
502331672
491518965
738496313
79474637
870107542
493030797
444942533
778034464
870933860
403595537
710604712
711450486
61635650
874280664
19871278
25311063
823816657
526924273
193266734
72148026
494664725
988034057
665731846
465586565
613606652
661590319
944061992
591126468
92338315
296569501
994877034
983375942
480013194
152075586
256878872
429753310
265880841
966286071
819785394
267117973
338424211
994990668
67212707
100487239
303052859
101320273
741910293
91940597
349666511
250334501
959136082
43008859
756911749
790456359
167592033
725290142
921711936
588312962
437222869
301731027
10658613
424361220
739314041
224955421
944110448
53748139
76707176
699219742
444353031
990175470
420584789
649018220
305931774
380108780
415158266
150056918
879276590
300491430
722726186
447261288
997996241
435193914
698952949
9676378
225726655
363749947
811850168
553565056
350176724
630500336
847826552
602704134
510021623
353086539
484304375
948824331
204552505
376305535
250783747
325334428
706498700
880658748
248868495
713916417
75196397
914497141
256650516
966272580
50285810
534485673
3982092
842251643
595376531
111180267
472548437
140776011
756628470
884830803
48285730
331437593
802953855
41093886
233572637
982324712
322553268
417159733
412756049
323588546
64756755
445867505
856954582
486452177
836648858
98703787
752716473
313810996
690713859
398149559
543990906
151268506
972746017
535660799
288004735
696396832
538526555
753638494
43019792
809206443
593277840
928064359
529578127
168255219
159662160
223047985
436725776
794521875
138101227
279352838
780838319
759114476
287449235
146037441
667054475
841079935
224561331
567669327
651956393
508025309
718056163
299139268
661018531
354958097
134579629
835923731
75479732
55696467
885134294
319713671
170675708
956397346
114547298
407648375
561501992
672194234
678906815
577962850
690560807
435632733
663805201
685678373
680677048
489536900
310484907
579035253
65852368
517134577
237491066
240687822
13358704
958715587
272191791
227251624
654555403
76791626
39536163
146613300
53147008
800672383
694676757
534483743
156981639
706567269
831591769
769995740
803122532
970767627
651599725
604717299
475808271
771160209
933667173
470272186
53049972
406266692
212667968
976830143
219996601
351200760
842260364
918048279
575832186
576378550
295806038
657617054
715851814
717514078
141762716
988383060
731495956
104376511
619240410
427092322
638505153
230981377
634918608
436117269
216990800
981332915
304279710
248101495
627099518
812530795
868121842
810276279
950082012
140998731
929572190
862273394
496960231
377788696
477329347
314579012
325619040
415359438
87621404
904343749
912031622
880922959
30374124
571084136
332460847
140398630
744341429
116881593
630861192
862209390
291458147
494004482
269339088
931599961
952432920
497449874
689412219
643852473
83606833
730721531
47940613
398719650
719361239
460231242
133986419
568591988
174866089
377030510
321490373
819359717
80717774
344150529
167537536
925626131
864023378
923647942
927116116
40874173
679746009
849525044
822657363
458383227
191633855
641012512
380276124
130138766
403813130
235273871
524515491
598672425
952133035
859410651
409531060
540715710
878608918
358717641
157033626
821745382
932817049
851458211
769941443
816944816
870852849
889999690
495576445
766799576
55471873
273969158
823371720
104492140
900290692
283160316
119439381
17454981
346432748
376242818
623982462
986887214
611761994
335894823
167415347
686734900
910854963
431800905
497191748
417580513
708119599
420027117
549721066
201082697
336977345
100605313
350386929
767052112
494782359
714729763
479564831
927945245
206159766
678788332
203668328
254502785
336702690
24522001
437636245
541454589
634475624
442926069
678905792
283659021
578529447
14076639
932799929
270738961
21640960
545886930
435389509
452222955
728748370
941867517
672273847
425394512
433061086
171285652
790356321
254498573
958580490
224688317
4573860
842648842
290776241
903574851
12672787
746725515
216420142
415074443
748505575
150747779
299087455
520804898
27956229
694651473
508593925
423658777
771484921
993096451
780643653
667083543
523414977
972874918
147221558
68492894
930468466
607686102
848771627
111766374
690689177
235488730
15960043
283364822
238774917
406337693
91829888
552409733
94973325
127556636
154412519
567144588
372078957
448293767
695367634
168516786
408701601
556953209
211982768
506188933
876858687
952689609
177870146
383108605
998077819
796099098
571956816
451836291
694577955
244435104
165871981
539150953
600730509
433122342
196592912
685023438
864884818
778038465
884218940
447868362
582774887
441977235
494000862
650054742
521107273
133903119
287260289
15976802
513562855
891052108
757592446
89555903
541327764
131629018
6752398
408865794
46402134
59796925
978883652
162642538
468317338
454849475
542255035
456761769
343525956
982902292
84430258
878335800
561611108
432135077
369801635
260903379
533594508
691560977
897678084
426255480
95005994
868495607
894624666
206760402
940009259
671343022
376508934
236622390
262762082
72011359
423717510
841327389
68321668
306216205
927263517
851601055
307788814
470125207
584013916
321523131
591017253
328242418
846022922
940013873
735097397
460126465
861966508
390727456
817956543
542481829
187929403
37458288
723800424
388357912
190305357
90486381
390753784
346635659
615327998
843857826
100940258
802677250
757758022
664417153
189375215
814959065
25510365
160478705
490427209
372704179
467512270
361343965
689237458
365975240
8841722
798442787
500368705
122384377
720202718
94696117
257088010
283522017
438052465
40768585
62071141
869401549
447202660
165199551
123948407
610662378
739475512
489971199
283995031
15969067
570002297
503893093
23401871
185989766
647010717
383252578
433945107
85531981
311454633
142500629
733506263
841859844
489597661
707313542
912776695
649911219
34670374
868190549
10613922
34079723
312977830
694818390
332899187
541420639
535342894
269753550
653379392
422585920
386527784
534543782
64858352
494488699
963284734
632230291
685236369
172642353
895944206
377242841
865278393
611315696
798956677
387019822
893625329
996089673
872562391
969255931
449445094
296097846
560770767
74500434
214252578
202176947
660089181
495899167
121811485
552349655
168948671
26193765
698662604
277507371
469531823
466662038
827706964
787855406
141716163
223503691
53404428
764628734
823103657
724245481
239531311
521781691
49615528
40061277
989073609
458800346
937888392
909471305
740714871
638481432
903716810
824706721
867510914
192467317
350043711
964094653
420726063
82521357
403509249
532139996
385438901
726973842
330325726
503550436
444407516
139463673
220254093
858270964
282817977
521046248
891715638
141665191
408922009
696933495
741580151
587300620
314202649
395577426
439929424
99365394
551589691
130503140
953103243
107564491
971379701
364243884
367592310
679413664
921897426
708924503
382850831
303169439
695569351
149486336
142858926
439204165
880961922
663240913
284273085
278455285
567470540
153385566
693260574
143648122
541727705
314309612
483621576
622312246
713431865
902964336
135560696
830181080
13181122
903266126
567476977
169385699
916029032
239446952
152400033
567922931
561861830
19461725
336206877
465199338
167330554
771007584
566512530
743022050
53952752
770405369
699135022
392228134
153132533
358538602
913293141
952214749
291230012
88241240
437203285
663952005
906443885
653970062
62499269
836631305
104154005
817293193
508907459
143922060
118503475
960671897
189866337
437879854
315382642
477207296
825288425
196869928
845610048
935469829
649419614
908439301
936988437
846223900
669759431
528892142
600046573
901806151
547262647
658392624
214660355
759110170
188551403
223740150
63379941
793576998
67624341
270531799
382171707
764284678
627556902
932247791
910417489
999176961
851945384
765865359
239395584
534664981
241354353
421927113
482101476
625282583
981785569
51560347
917148651
176769803
50193819
943763866
295622743
949905818
366333191
633349273
442145128
832606599
870725214
123244043
630035008
84248795
585297559
924433897
965341551
218876267
296250627
332642542
675650716
112891045
487966326
732916737
766954122
998025829
552281811
751605435
985500027
231840547
99208408
759791686
401429613
125680576
403183928
573056642
217134029
653979806
633204106
189524890
595651149
568986858
535687237
61460989
403053245
301438149
665683346
705257392
763659941
40396768
95047419
420474040
238043218
554421588
765453718
510660369
251174695
641425946
299636369
677010706
121697700
576031367
135999026
190474602
673189358
560915790
309744123
38763401
944411482
982602710
67930195
491765304
957930854
222331341
776373720
432201134
855123322
879094614
253069208
357923358
960457887
524625977
745809805
178081057
499090888
529062293
260947741
797444623
759182154
71204418
845742490
11503034
463978604
178743438
728501603
419518100
998593133
531514907
928727656
903539363
922539640
804789344
63742131
718454591
891467744
529802220
598764875
391470167
710173605
805172373
714186004
438986864
743846150
705552448
296774312
374656086
325640727
902801041
300824558
604472599
116054888
840161023
870753714
583079449
593214242
781373756
168413786
40031598
983058572
194355040
806396971
175585084
974551783
223002549
152866627
472648121
507421539
450901321
543955198
174852180
768567618
767138142
616528353
540269907
288160675
907131299
557121883
696128294
687586164
160327641
52116590
291935045
198770328
811814046
119723061
176756785
548058899
116335678
806107157
10957844
177701151
990908776
935994049
63528995
64125285
156161006
722346902
443205164
584573655
156727897
60223799
664892472
982299235
547478919
756674819
762494177
985407773
545042059
781548148
125046218
45562300
613041558
863332870
855143013
480150127
774658172
399673302
726954492
525144959
927566769
703947450
755705670
935779481
74002033
67310721
981310439
308276900
172647066
979862872
315921842
738272328
269236493
125104678
208480385
780188098
669209780
438608346
438913821
926709585
178446458
604833681
570460631
988641361
857059953
855279365
460660834
822805544
306422203
826667260
759877527
829278087
241036623
539614866
510782741
519140471
984571820
266258932
803062353
240058038
573314513
169551556
934663829
839378130
350494654
117457054
684232081
643074809
291381764
2036504
108948335
633749264
811746299
226414410
747807346
122027847
481225239
761879173
232438829
523082722
888326947
322878153
85898995
73632713
885254612
759424403
924428570
454664877
578424113
724441136
367994136
321250196
724496451
37827358
712499265
683209119
641940868
939535710
819873377
929016357
354589622
600711829
741815334
40216368
446341126
844951812
308790048
204754000
25113114
20993020
287946131
605008014
269343004
363659914
741943089
629947199
261777814
981646171
905247124
140712407
202991564
818720477
235274423
705060139
641013049
549202299
292831528
908486255
53642269
389061288
759622558
948481408
976479604
230752081
210163363
723252125
882386187
342903402
221263081
537374969
187040199
115239390
24303519
364233260
80448536
974617437
183867875
328719230
365718703
649825723
720839711
703567125
124091457
420791309
688913966
248815263
819179367
852106477
460532031
166278646
403552544
781290579
881573183
289545501
97257392
8960626
13704743
384894775
770550186
221092831
399114229
599664252
282071976
162815013
654416244
161981191
698887128
978676951
728848122
409401179
56253046
936104330
346437834
103882778
202683352
456749240
992648335
776658975
319813216
494708245
303073048
538948915
906769642
821086840
865076870
393086538
375195807
701146728
252848342
583524899
913773101
783280338
582147626
938308922
950030490
758315003
993106820
468990625
362425619
493156347
247758062
720595252
577127651
894539285
63535939
493128085
821627064
716661702
894820870
592245854
101242909
890734615
621660504
209098466
914793703
724990124
8126209
377979959
332142629
500445842
852332375
715310665
819023951
570733063
465966443
304604969
113502266
63553293
493247852
159461893
533611853
676835456
107554254
170248956
327168286
864424297
308524254
820032029
62440325
914138089
383265375
241437151
602315108
35291535
592366868
378512814
904784761
593287573
794737419
116294135
749028462
55639913
34857300
245653226
499058693
46795273
81855836
42152631
185846092
148382927
531894787
55002045
514032538
727026307
363658331
425850318
880787324
123609663
771321625
687029196
132056747
995900160
690188953
524995902
575402647
470684157
677263846
437106903
718820619
32083782
712333287
558485653
311374516
749477787
44718529
190631931
524177991
531458753
426665638
724551696
529200768
581516303
946418814
718570205
308571023
126643580
202339908
864623319
258491723
791822732
744008288
456705089
39583502
701352300
547054911
761282426
169412257
502237262
785555313
381870416
53154664
25371016
319125935
308594598
504800389
226995359
121439310
848449738
323985021
385933125
342693269
43096771
162492997
271345597
820639666
498422964
739665158
141274777
633099324
773723034
447390735
983988159
719458679
608241433
523059218
372151875
689465443
298949506
262792566
664115463
684709992
485813069
197473648
57099639
561499617
449439908
760531933
173836030
723403552
780878481
739143279
447216044
647566423
944472650
719445157
556762955
520958363
822059538
811565064
566250612
431050467
800431040
171703753
213548135
239974307
343861492
226211701
11779511
612044531
279637759
46541701
435143567
661594401
216909984
24155522
483248292
341393568
617814676
850909072
344570978
1488537
44704175
823134419
712663644
514126045
18449591
656583141
547980932
982490066
740167209
324590980
723715321
329303632
652350784
913268126
45782831
995916509
445275354
125215919
595109414
573320730
650670941
857215186
204626887
433605598
407046924
227527210
153894344
333684795
329681478
534893540
841019399
522697825
673172327
894016057
274560828
100308994
135578687
711244105
717352683
245196899
720566579
739391013
709696957
461348231
47602784
182046980
1130632
174339284
380125304
205451620
627979703
850609951
427751254
259933844
488171520
309803982
670965639
813122512
285284124
53570888
555367632
453576755
640568935
243794062
407433285
836179568
504691526
429030969
334887098
609584366
740192351
240020788
692156889
291199026
891177692
53435699
915019997
36636962
708508486
57622077
658431050
388261218
956762689
244898330
207654642
381391434
393504746
602046153
75209198
836939824
581903233
173952832
544760528
275687620
374495903
734931732
677987498
652107915
488908995
518069224
961573393
24587192
585595347
825016181
338861322
354092421
653164121
366962310
844343149
854776181
308632164
872102658
439035121
707707711
827935230
835724987
930926179
492862609
336295221
286117661
57067235
394699975
608546882
92817826
902503059
93100333
356285650
653290029
836130879
264133470
711706236
759945488
54702913
784070566
857258708
71482938
643572387
55249942
395757671
890851891
786415991
353851908
107336637
886709841
386048145
737332271
197648992
986064907
894575271
843210663
5973410
912865872
593521400
861104058
412390198
750622105
913188704
66342192
859952844
466705662
635400080
566195830
990786191
551808668
984903000
328695012
384301371
800099135
682097086
139209504
781224752
783938779
3380666
861408422
478896353
761596407
775294137
266912323
291300810
597211674
14771046
741895376
581551749
769332769
620190491
379091274
395058515
697673734
116557043
320101446
648361774
427305615
963017830
725599533
661632157
175317719
342058364
419971483
62084452
367053889
667102390
82125955
231067206
567350455
268872991
835654836
19345571
146771789
850755829
229219090
413102983
613660281
339537645
891980753
197445142
289887769
700275908
599096639
434697754
411515407
132688998
88735018
751546728
795140037
821338215
734772025
12077992
926524450
73006416
98269065
943031599
700180077
242060447
456029011
673092548
66890554
318217763
635972895
949798630
530735010
431020022
876775619
5653542
777990087
811449494
973142957
659291147
717360469
943506868
668308877
258044639
864307326
737202097
111776432
495032194
311815004
559292046
213021372
966878530
495756363
869232488
890822896
577449371
585087273
25193914
543080869
538484338
605421534
548624132
543424791
769770299
339107404
765722852
208614463
959506638
635747422
280326695
474678001
409770282
14173574
175085828
469928269
62497052
340209914
186445875
279443521
778153306
924125315
353832108
458294111
22279800
597499393
804565234
269741853
604347430
201294492
403421303
199834269
8872399
445247529
969380837
31261024
160496087
283265486
641995087
647035570
172742838
790328553
765930307
778509651
744426463
23475636
354633672
112424349
388184402
502766721
792697132
528146329
602376050
757687384
941378495
748933035
430589447
850280819
222871904
360016506
592258888
908363010
576302255
971490061
513403226
480497179
402051539
285428098
138252559
958973712
740907494
964364061
360539367
407862412
970657607
492197168
277487135
880273874
245135112
668793814
240037845
712287201
749355217
985994856
849617600
340571961
599263970
895435034
634746897
906551951
875753690
897526813
130060695
282029182
849982859
456155209
475810240
179506397
930670189
975076464
457677615
695017338
243916110
459708021
114740530
972093483
42237498
31943175
657683745
672566977
331883958
165818317
459860642
593229462
206137462
368306890
310566667
76936978
377179204
42208868
952893863
832571103
310241010
437049993
167793832
400337262
181141018
919100483
311484130
777201281
601936228
273068230
265090852
651835253
689307587
385716390
213427906
289264542
586425734
455601478
534071950
352477944
991428480
823322215
348398488
851583231
594274355
623115854
963003809
970660428
578618113
719333023
512944455
738286215
506488772
810268314
607483740
379772205
970931648
157018345
674543163
717480815
375410042
126485026
1813805
170152674
78644488
625336642
180490773
742999453
929700248
545684763
771852011
897386899
910516663
543430492
537409763
342252486
201704900
826678569
500121688
598973063
492323207
144313533
437155609
657217885
765471809
833776961
143960528
161392492
108932097
612280703
954903483
345599715
323708124
777135863
557490366
369614081
233210577
618572755
95196342
799186127
631956544
142372592
918189013
721063890
755041521
649826460
111735930
386438378
998271985
328983092
108845413
336091253
373730878
773841708
276697420
676341943
846680070
267091747
355679382
546962894
267087419
737196766
25349371
850551285
82698531
532064802
673406999
997415994
400456123
539242904
651760115
760859182
249202900
726519041
918033271
334801654
88986454
877009646
981371798
339022046
710917625
149256534
498152925
826849859
676416666
105552035
696223389
315972466
355814015
20656994
45540801
485087381
443655687
608270839
238603704
457450180
551696106
784058913
595813107
526939794
110443334
721737312
468916157
773082784
346255738
252660633
79940580
258548515
543370526
609553632
503535818
405947393
148878292
621472842
177395138
710334933
533540656
729779984
408440724
159644496
382479865
613853376
831710964
607341858
757153331
790460127
674398144
869915243
843657777
282156009
979241287
506384434
282291502
337776117
649487441
77833510
759434971
232024134
291892544
182041182
235193799
371363711
354740397
711603896
778880261
289860657
984616468
593516642
489292726
631319742
358680717
733996835
387884999
883005646
988441969
14406969
490300341
451432594
636543470
962452303
485377930
652152500
39827747
157399461
580622398
323167056
589956164
518883151
109259199
65534223
487116889
375937491
436382647
564934886
652862285
616209439
550334865
54411074
864874921
274882005
480337891
741182117
159469047
638654905
342533152
939390507
536892260
312200976
383965719
725824689
399999926
722836987
867683734
167111145
958632477
223717599
22005608
554563439
40034022
296681468
563141166
626821576
359907804
352949255
492735021
460609591
329212830
283193123
970533854
566385493
898562614
218067753
67261613
738352287
775096015
926113565
113919827
377244403
585946828
898012486
181112787
329499268
207947485
444497577
945630360
767868923
534959724
69787723
831403799
276221824
412232563
973239054
848082936
95230415
331446185
778975154
992865821
435835505
750608215
496578052
429844700
873823458
579725958
275493057
916015098
101547688
456186996
731619880
104227548
731771346
923037580
496633360
420744354
423803299
518856217
168897735
188696383
333544863
89678150
29407596
548618048
776759868
341433455
727010176
513371343
38826433
765620027
634233391
187152195
464423353
591439921
728364210
776905889
317050380
344385964
661992482
529360601
410975715
924272599
153055921
138021225
187150712
854963657
946491463
481848195
729825748
503556566
377919425
780979012
202047750
618541240
4356711
384733143
315914219
494458892
857775486
443273175
747404662
434844677
624394680
656678826
855804787
955744985
455911188
143822249
674185405
348858647
178448654
228316797
900091631
806359066
380821682
599943395
534545053
298711705
235783456
877342222
892655349
792309689
936245595
71389528
940584025
195507578
313029075
828562920
301298221
629641766
541524934
619730570
815497165
235883201
841714883
232183243
244290124
749276227
729321048
21360249
556649247
498075272
685425173
383603992
257356338
319498570
77717781
822409594
380107983
122276257
788607662
798019930
95638455
471877700
283743141
273848461
366165650
626061198
789066069
503095562
715159772
906396103
835340539
135056309
975380949
155666618
676167988
163001160
828326186
301572656
988821143
584143365
54671983
723902667
826799389
897089584
677994199
205359536
8828327
723303650
602991808
735479912
1096896
906495603
924636830
332594091
877845570
417480994
816117741
350531805
129989222
271938908
791139125
444787283
932279190
454629076
180085719
487114260
976578800
536011805
859754106
238029792
132146912
265847280
632800838
513463577
3395193
933233181
165750834
914796944
921403685
693673021
63355568
930793857
27551199
381149707
482285460
365433938
885935915
546812217
668586594
597415227
495832990
595765758
941026753
135102463
666255479
929588879
936401707
294954144
461755789
944583196
383067175
601969897
831924693
584395321
275408019
687456926
596615875
900532101
84650967
42422613
674743396
735424034
560372672
974157961
816570678
210074134
752250371
509084297
127729522
171962467
113047312
786693616
357777690
138759240
931521086
697420742
266924528
559532249
887887481
131543146
381623926
407517434
224668580
226712354
103054515
217153721
882198534
428478167
442076920
682966578
960756210
11175588
620078818
849017272
40238816
945801232
397188373
735017546
213486386
647014450
267656840
968842666
170811715
183155755
596782167
625057999
310986334
991183598
364564726
5207631
647877798
2687473
428357524
537996070
232129306
357643949
120092958
326126874
913718007
559339545
553238768
121445089
533922860
6892341
230456139
671162858
54179728
331062085
415002989
445330696
704495069
854546280
257246270
729349589
965536199
799717486
852216714
945201678
86210380
574765191
244960652
851210679
882491313
583462814
897512915
962525394
763445928
524289225
284635909
133152752
286860472
71390518
95039740
745249666
59559765
162877222
980619014
362515752
466459005
861208638
918311791
21911751
537582415
895924536
27506908
561561184
243729387
550741900
120495812
512576069
649162498
515042552
354285816
118679502
643638544
684034788
99161445
989881738
426298302
662380714
542701432
745098136
520376163
902837926
607528731
753481250
860386127
994472627
476891461
745371134
412385940
604259036
394243334
631151535
863116715
971387158
431311462
339931918
145260131
655359705
603710998
869858539
953751204
446966062
53985460
27990089
952029515
965479176
19022119
530056782
67307583
485929343
952112543
229053968
130379442
967066397
479498082
246504953
128189230
83629455
837060706
691359624
506323350
305801767
54890339
468878912
283786356
714235594
435778982
405488032
223865164
290789543
808263654
545463298
942582056
883129661
625659427
11451563
630181744
905602260
229594531
263202913
11293862
109294690
499880059
937530679
275856443
430958662
672116412
707395415
975582337
13477266
320259921
759142608
299695309
979816021
373442483
554306133
718857616
437905116
564657702
516022942
717657026
495658239
893497796
159986711
223715482
773341183
525944946
976001445
385427879
14761107
51291658
58578506
550534098
919255273
169585307
83653414
654172990
243215794
692561369
733382043
737762527
552894737
206851054
82107612
988995041
749491873
870319164
773973984
518432534
633035145
590707844
46292422
69631797
323321249
270332958
782652616
997424605
314192684
891399427
815901099
142923644
301684002
963572604
643493185
684019825
697078969
258763113
566357484
646582433
912677610
817652511
17294394
524268428
91079866
928307688
506063583
373792734
938050759
149302410
175697289
827706670
714539504
478084457
438210060
698176983
245182820
449896897
537757631
232953047
8630731
293383281
175430853
628655607
989290563
266075455
522253236
106715076
990593186
946284445
45583543
713733347
536642939
567484080
579007528
20738042
322120377
447097787
976936221
64743265
409565656
183669646
512510128
201226948
18676804
574720174
901042447
17579260
804016398
142158504
461116462
95272701
975526712
742942752
461585510
202448952
480512184
989750142
145106874
448814084
736255277
109739320
267472973
41177494
79189868
429057772
246887151
540666617
179563947
886566588
178463179
941594107
159781446
852326471
36611150
467149395
50120750
54708077
361604612
708532350
517284928
604560547
606507253
621841561
509247211
945692760
106769568
940975376
574112357
57991170
327189509
764999225
131222841
392819616
639563225
434877471
899496251
829915664
389235102
327164410
20988575
410819315
419889567
861193095
156935282
725939506
543308891
841497084
979030346
610684497
664455203
238644759
30461078
240652551
402116822
649361571
889224212
806699575
81492480
970760838
930506940
697770492
917469159
273698655
755423974
522701796
55983011
466714663
530159774
361772920
895734594
104714505
62572877
354604104
773663083
615496263
432576783
103069212
664967094
292417844
388120395
396211817
22091870
632947658
520347724
448723558
256986105
990536464
439525516
185363832
657064037
51193353
787584435
100770272
717691604
346344305
943627627
877429845
972647757
869996990
705518469
254150638
408895506
880930627
63666369
603194696
463129469
139575617
422388461
296302668
414950050
154442099
269731615
218161286
715146631
494402662
348398095
720434950
417455289
860829414
838425000
900303168
418289737
407530862
926526381
334515736
651325927
746629583
407513971
303298004
732454841
184966690
639970890
98008694
805499730
998314985
261359859
222273343
500227704
969627001
557005928
168386457
981567846
992740671
272901110
979095862
42581025
274409626
964036185
989453261
73609288
555221057
677972920
984235113
526165937
813909089
887627603
503507962
182509642
119767213
107744577
182233590
140478907
654308246
556296516
819378506
928046483
436016014
555055668
337813609
573185410
950977837
102838347
918359379
772021749
717382641
200432583
369652916
521881623
793314554
57977015
230083027
715722925
374967162
273566263
188859921
230575304
926349165
436116606
160356721
984994021
731747020
376032852
749179830
289167173
368656063
463976025
902995875
566197612
361586292
941038025
265963103
184214114
196095050
252888567
117685327
706349446
947593115
755966688
810927215
339255181
10917233
965546979
305899510
740706392
804356505
723519033
739743326
632982045
865765670
277975726
966913224
861089498
458593851
287214286
659478676
633534793
662102327
187511584
865933812
688222890
932740255
197043268
892926381
37204554
292592757
467573600
996386095
761370399
626011032
541051315
646853606
49824028
46979259
320004136
68381617
308550421
937468646
218632579
341199397
699127300
50974251
25761683
605403057
910610912
25625235
281316776
806253582
316360129
757704911
644747205
981235287
922445354
349112030
816830290
304847762
675422069
761240150
65544837
979174177
764631163
882946986
302212000
586589869
527821367
451731633
955858523
705544648
448771649
154931763
601765856
431173352
521724329
281699584
414425669
939558837
949822864
496709276
35630984
387792330
743380035
662995004
375189057
251546101
288686596
154013298
194750760
667694022
369201766
763969284
64508381
471585595
438350682
150641113
428022053
396899497
166786599
726382760
62192489
340573089
416857958
50680488
177405811
686124323
833154029
71583099
767133751
425753154
180384990
13522504
586780551
224929901
408485235
315485114
318325756
632747708
179712109
786191085
60319493
357137371
253644001
61882938
272045379
896112674
693365640
527520709
696173050
844534620
329760578
93626163
585980979
880453556
300713744
608713639
771237689
775908208
768160014
231190822
711087227
774131300
108297271
784807583
702792520
328431179
968915616
978176737
841948626
507589961
592676549
381585500
162784688
338438129
716309543
223262338
626432317
978336910
173075657
392458295
270545054
888618645
49481005
518148293
885411846
114607378
877105282
629852139
39715283
368660499
876544034
701021174
143342853
859744140
712845387
325631237
505167571
716373884
570455497
885068241
20472141
409323978
610569084
825087697
205698323
796327643
34914987
81575050
787461326
283061721
47388772
269029238
948276956
123029225
978577685
977136398
633206220
63523636
718105984
408496742
29631291
385679068
385861347
634512796
446633208
883680909
865546017
946641973
340950369
481531253
422628971
136662714
163254152
995334965
133658717
52297500
31486383
14891001
265028074
443482730
977260532
445322
56666620
939769644
656836775
468780956
589767858
980786284
969938738
577391824
547541727
659385913
987687629
506306990
714115961
731052341
955187036
784201970
999092084
493327937
904799843
108754988
623895288
845475628
592916174
270774949
860939535
601281405
56019297
507449916
377762846
46849053
71114324
982133501
805669790
810434155
201091962
116408292
626051503
342810129
907357904
184734797
847436179
694353580
420065712
922815291
232455900
818982376
670549447
897871727
26298184
335274718
611059574
42357952
236843993
531542828
673663768
62195730
521576107
414330286
953182095
396445539
647475205
768747318
938283653
27392426
307503181
524253769
260379754
718348253
800906682
200944340
981706399
191041423
714456139
849086941
401996831
345285864
277868645
688609009
227402349
870691339
509045817
605423138
215828010
503497067
613390424
767928223
89606832
741181519
356348766
889717164
589444851
43321191
289458008
83468494
32826426
419241483
777561229
826193588
635577406
831323344
748484790
287457336
157041392
27399519
966356742
159884406
137332381
256494273
415876349
175209898
109384725
819231614
77228723
689327139
689028844
557556079
969970933
76231672
373079859
197981907
849098848
183455159
208432912
928405298
347636528
770528832
234417767
710586053
677473265
677210797
746172619
608724268
223805920
449657332
978554830
849128604
498426917
290413205
768114278
416792453
953231149
492041947
114912868
741765720
97698149
964411503
336481295
431528386
212738188
72096745
682962330
65144543
708174135
761055181
865497242
780794083
832263626
872677839
939170284
760350356
9048851
618512296
377333760
742992830
552954211
420400190
975893794
384412711
889934598
708467374
434145118
618991669
700610539
813349158
73000797
179402125
593208271
789229732
171970464
81399841
12756520
860718559
832999017
191148129
97874056
199283783
112284762
958234472
107615223
903906006
400454459
19610290
858223091
385812581
676980164
658004622
333272982
838597254
316480742
32933307
260572040
112725469
582558689
693245180
985312647
107370454
809080545
127217314
411361433
742721766
539317564
9531573
131197239
682351601
570120189
364034966
119895060
237921021
931308609
77006851
529685498
307452581
319718921
67726138
189001837
773591553
402852539
951452011
383560340
519723125
708833948
214501901
376901205
109508439
527390068
761931189
913951520
219347434
360822449
195388670
643553400
113471954
984450346
332042831
994533896
807817501
102762078
285044063
544775916
81518153
920518477
891807923
333882212
163813511
687310796
398475519
887407172
749352403
419583235
87226786
944264174
976323424
555887627
967693038
8798989
139537370
259146166
744535589
885152517
204532276
443955444
20327178
293918815
638966719
377473285
96193715
519737648
684012878
879187103
792243691
793342990
951155580
727870937
425633447
772722094
148749102
873295950
456186101
55422583
817879279
445766489
337803108
127677710
188522706
358312432
798477047
535902634
654691370
504375775
112534758
352247515
911195417
168087450
925810371
198276395
494852437
284738033
847768047
189472604
329417190
615804137
334164423
168155654
886200554
735899738
349661150
503526041
741291972
968279369
921868423
554938339
635495224
51028836
976620197
618134703
624532224
367835660
778852829
804054862
544765370
35240149
894278417
835970318
813633559
2525555
834115047
193074268
534193256
590913536
448456202
377291009
979600458
575488990
693431698
334951455
796065079
996286098
613133439
226114570
681754781
374225425
249348755
801696781
874319912
903099378
720465241
622204784
511157752
490561592
895480694
231749439
814227845
229083119
929872400
187151903
95177270
992096502
427150147
534335349
776728863
371056629
143237861
922828646
982731091
95904531
960398895
54091545
761963659
414429097
323240278
570502979
679738001
645278225
451401865
809237694
336527559
264880080
421856125
68888741
354307392
440291822
648315179
166576239
508978759
878001487
376061523
99415777
981198956
222966857
557589489
566602554
148132342
12682031
877764884
957000202
945083814
367821084
756779938
162005985
588671117
184015837
875002011
234596761
372137902
578581879
135883898
482843497
318604566
741516139
11424372
59813905
709499328
141845506
899237867
491666777
893107295
248415341
461112313
871873260
322120600
538463389
910004688
641884180
469267990
587832908
865744066
977194468
126547334
463436787
709282227
802638956
606280436
471591927
331152100
371886926
531154150
555100901
791865080
163484666
225607512
277466183
690297793
569429384
202369744
384379756
970690154
482139310
875649657
390638356
489695901
421818792
426421594
504893336
911997839
288599223
695449064
475151045
406320006
172469667
86132199
614697804
173239383
908894226
721960545
351131705
52020027
229145211
522297780
130440369
325762608
421765040
435420830
403572765
372483407
395201403
799180591
724709924
994306132
911544313
687346986
698448071
97770806
547425294
143646513
627364792
895334409
630522608
405695653
231947227
951457842
998748863
577478718
741618725
206244142
934080266
721714181
988608531
575414038
34119498
12398911
875666416
847473458
101866995
413014739
734132465
377250244
357808626
327327382
640629902
509545320
408309753
807403023
718656295
757465713
440439440
197413004
815606961
507076128
55730622
541992519
716271514
423326138
4015169
694364581
230602809
791781096
833355801
822135623
76565174
746503981
133229077
927614634
468126392
706507209
615496997
74702939
713966393
371512127
751337475
245847005
934232428
312325552
62186324
140242059
210679279
531962351
448876966
768419533
99790452
370713586
135546126
398546809
458983560
781679732
903507119
266212830
962762366
312859457
295174914
472168544
518684038
97704149
379259952
661436750
32269313
778118790
485830709
402400519
615490372
562210491
43477409
665925587
385229406
553655735
280692855
442266649
456108205
80378256
89717994
327453221
596347658
997299250
793483928
861045971
285822971
841242366
904913949
503599585
592239007
275646042
222732461
404863876
364357536
478556047
769060218
532699652
730465981
999441367
141458340
307881708
785785301
138697212
825716285
621406218
654272250
88268714
895561571
998615489
818279332
912649593
311602347
718397652
723793044
946580160
724196053
895915451
189479507
339089701
283570942
893761896
74523988
283097931
465409371
939137505
993258427
935611181
331235267
493588086
603829567
155619051
960330081
747037698
143667463
965117396
13535597
589296869
436272170
73254049
519183438
549921155
551844402
894413967
7524868
491240705
668543386
238130822
62417105
289576665
451663557
252032043
207654659
346105567
444778526
258595308
800217969
531528213
549909996
842313973
263843174
87645005
663035632
915939886
563701271
84134494
926758833
522792232
296605890
260278081
863720460
816690767
151053409
469068008
862340901
1893262
777530709
485082328
100738255
12485921
301909504
637704677
15176274
363997132
813378422
587712898
846154108
919574362
163247206
577955369
628256573
278884462
322090045
657779300
229142701
119968503
360077771
706070700
688557416
102601731
838981979
559210905
160008824
876280345
34215825
187949960
215762473
326776420
941410663
661142385
140060089
442273222
464408896
584486033
105980052
83413008
530187406
808850590
808112782
501159958
131108107
465476852
206233599
662201200
456025183
804273761
524412352
313678963
339161322
886635297
545507467
247367629
229298322
915644627
542749773
407979337
761709714
874228290
898129079
331102278
801396501
185768458
571554757
893346369
518569384
311876651
105268673
510590773
655954133
558477493
774747462
729798593
652378984
874046788
830338174
625684020
698236555
92792727
513129694
535587648
115794724
900765518
674069986
444236150
680964276
784324612
377096767
764632297
633013989
358089388
825057438
352142355
154856176
763443660
311451673
335917627
48908886
278859513
671537807
755107441
182173655
889752446
883102358
46891074
29050782
328273349
50199213
149176820
301546095
12390013
992423594
352886006
223907293
388804644
57792813
67060809
482359482
415700111
579064692
344604552
260492934
309002748
601331283
357283694
56989322
219794418
122984226
5690822
174754418
210702631
112655147
503188749
869159027
755542063
991493064
82425463
147972361
999176693
103147839
938830470
126704849
183516665
933087004
147573324
660460127
970759754
484381084
568785232
697029111
876432096
268850072
690415046
425841364
662478566
830471673
948911626
833522372
334598362
582210024
314993988
719187431
338216689
7930818
835091938
571236394
653928590
957827118
378609762
962295882
755946589
848787640
56985545
280088497
816028782
70397313
652589681
679391342
110559646
792767548
923825992
113879209
319901030
674151446
837369129
186530045
296825666
674307331
619292679
343404004
924792027
293831290
13912327
627989113
887012973
80187722
292488607
811940505
523717677
167924126
363504843
222922015
467700396
953565005
802055139
1392520
417195336
744936616
737948609
835561523
230312580
370182738
320455394
447372047
506714699
283489604
912191307
232250967
959909375
662544892
255457295
491500372
177478786
357015062
601420969
638585692
816761139
317831721
195847510
609209934
889946238
313836179
574657149
459945384
555240795
325339482
838407752
801327625
749706028
993411992
446869974
278698898
74564076
899225493
103184332
787721315
575216028
249528002
981658221
491362620
445909187
752339347
894082623
991290490
232936554
81213616
986517748
198993775
810447063
346922062
211817317
550582381
259390151
422168118
132731629
214099722
792813560
797953998
576249959
849314935
39678985
889475942
281912812
297344735
324554748
354933066
965145009
301087575
61990924
42392942
151231265
987335379
22076664
637864201
726375465
377561491
17625679
951984675
399356070
636765641
513630613
53241657
170609509
118390071
766072238
132397857
465144396
518203316
359865502
65805257
801509411
611181404
434668684
134546552
741108098
112798670
462478172
251851574
390473875
179773494
172376009
352994060
913689543
945196741
105493220
309881876
352954961
269103934
327196738
846811804
552377680
577934545
23703448
454367440
133381155
264954932
66769956
225196728
279695693
628604240
142802125
868413998
555717516
736855074
711673725
898627942
104091574
923063919
885738595
141106278
346694335
842419134
300966529
246344434
747762648
147976724
189827992
865314024
288735466
881407193
159498298
500924720
51445516
615960033
629146889
821740535
709617733
237784023
486523216
400749740
788202630
6625728
286745599
424995306
265892246
198060399
235144650
911130450
468236556
196792690
271208837
357471865
227099569
384197360
802124067
564881082
966763369
543153062
22095566
566811808
717809362
789354673
297584773
223119501
56976506
230673312
798789678
52736730
624515880
654764808
414142294
307075912
180132003
550011439
997292404
119029004
124421027
676013607
164991736
801691030
34786754
217231461
189488038
16442761
43135467
277009066
10484415
581785121
817220687
99096638
29413843
152326202
498329783
939919185
142724289
861579033
195074325
957222456
421065828
292736718
536366339
829360428
947715478
818348630
346233090
74370772
592271308
432829862
718943502
199117901
914592788
690993575
644989098
876166293
969159512
261303498
866783257
319678496
511465455
904302228
827512415
911516753
995761820
394678373
417393559
914858199
797406323
19693278
718662339
805017810
293272433
807196436
103936601
345805099
790117074
563215854
852170492
44624193
803501011
132117969
912234355
30658916
858801050
31589145
566226526
717868118
811048554
760198956
522942457
838148612
661774786
627062821
406498142
559906370
988737458
911129914
695923969
443409263
398349754
521879515
918616290
926677247
860827424
103717313
303853915
884299350
394515047
703120561
162156931
556448572
328548157
700589007
972086147
806499883
291952883
698716344
528150774
233038104
152480246
453204729
531813640
135676367
359917721
735402441
692151971
713987568
536315428
222953200
743553503
164985182
699510477
129402749
784897143
536971541
206527458
304116674
997987851
296205354
359878930
960620967
112586103
567722462
632484937
24484615
951192051
922777021
635875697
331121657
8815285
402752917
281537272
549397430
301281243
193027986
66704976
758682070
650195319
990156704
53604972
65001691
163506764
641869443
905089331
506195949
917683933
81769613
289805696
766497980
750833392
929242256
76487625
897710847
635665410
379971393
999647037
327162677
317028745
173594900
897895696
921879673
770807886
492410054
201317686
773924972
569296358
618674355
75760571
673608387
422729814
57929801
519607674
945280265
7483240
621911472
752539812
434680476
688506568
656983847
435989598
957321153
896893516
202681508
621437178
444139886
733048829
369813223
835391445
353667595
831739225
638721618
378845705
659213471
647383727
95673185
744192823
865076887
96259618
848986292
34029545
57554129
926870012
996387927
403975323
954515455
280540079
551221938
845576013
281586209
651378598
677515487
75558766
573472970
858062135
432542093
904148649
675733988
699469732
970403482
217854179
805300679
682015544
821284274
631072959
17314912
578598023
428417374
936064999
321354714
607403912
598429839
712285905
491878435
703376254
900622335
843767649
825725892
695974962
336868103
237180327
713772041
203930070
796199834
733402733
914337247
711006907
906785937
61875859
842715560
596373690
902880578
699708174
24190399
858981721
35464125
666446982
97164961
897438829
872674547
610625432
398542149
985177304
559761601
25640259
215247042
15287530
738179925
70210256
243792475
680208924
359569105
262611344
664046073
498540346
72751653
268078827
503865227
4551928
210513184
105213254
648023784
975551216
657811171
359921071
927862718
788076443
44191991
414367348
217353965
865959977
770578614
273611995
356775545
711625727
354224046
304047823
26952741
196554147
455508527
85452300
405028777
627669072
736391284
622411528
546985998
603470881
392710423
361069892
962645872
827060703
801157470
813603696
775635062
852770687
226635546
105513071
193811383
208935984
946843568
429771454
754902000
461413796
468310965
217066976
957614096
560775909
731740867
812816100
440235545
250670703
334402145
589324391
826751358
405671479
833443476
715415235
724759343
913998059
136385688
256042177
129976189
123818870
833681298
880846276
668883214
931411117
83112844
223314646
694068298
305276939
316934692
851142454
236079160
412383922
610045612
883595034
211110199
541018105
21112180
523112729
85603160
699308823
598446350
156096394
406850015
109304006
28572358
221756330
222943867
813546011
97802337
748103137
435931586
264417037
235771308
310604125
558779801
76094890
414766356
181724453
179773746
84779093
589816704
608516984
677225923
484918144
681894616
480620852
372879779
87488957
830209975
132473269
364151137
680949920
269463535
661235174
733358141
66309057
724057764
935876139
696347808
584819368
653645954
423059183
523436042
860133538
33033623
61912265
742334508
36320717
604328908
682467069
215746814
8968196
700371692
881492933
175573373
18661205
805853446
844647063
191172537
504454243
996173347
335309078
350883328
299518145
273958286
958162527
644023022
91966440
609307922
849531138
644830225
570936175
182208095
146673621
120332575
831317338
924189102
944685323
110875383
420096335
961188149
962350919
365055593
873098805
970707908
807237377
750063587
712987618
783746115
555512019
403942329
657691813
785603792
343415122
948032073
223013047
799562626
805012868
35876165
993976142
173554880
484800892
879121260
586560666
732331630
803924322
161453491
724770827
106268751
765225463
928369157
917571366
702831840
345025902
623587564
936037036
247854985
438494309
432169928
663134497
391170609
300647621
485917467
916874248
344760563
656477685
288378587
532142508
901481396
41391144
924803577
327341140
468549688
477095798
236642568
579035966
942356026
288261607
160690642
281132536
349808940
721730137
859741636
774670099
186293192
42741412
104619852
300143494
291459307
951592441
606717320
646334290
921444237
489337094
645670998
347951790
399756004
82582284
388573277
818955482
358937490
15130560
755116147
399250303
121257865
408164854
547327473
539517094
209062686
740866078
833065874
252260095
324046776
49799866
249197880
516724384
389596193
208103986
973389650
541155921
411479260
104453069
602702661
657947700
979548813
116972823
72691075
155535103
206750813
8721451
52456026
535474830
781617276
259050493
959119850
523961057
596554558
889103602
849441406
664103641
106620248
39906389
966801184
468612902
172115355
917946141
648542650
922106317
643200808
235835243
631664362
588072182
355880625
944597865
534114964
697596434
526076132
879314197
434451185
375278072
752149347
921302550
24376496
592330144
966115776
417714201
766686161
527682329
709919983
893361786
855402185
764972618
55529904
539797077
545389163
156635048
336239118
573099136
595500636
245861145
611448484
314529560
152312058
853032952
448331851
767156688
390755850
805296027
171173120
536745363
623480536
816260690
202794972
176655564
392514476
207390546
502382093
424186685
264822336
503457249
390134613
339751315
667600253
931511293
241570697
60456385
119663238
506138087
632929209
736115579
642036779
693340076
524007335
228412026
963871750
611204556
975899334
322875355
379059783
347588633
718487238
528533090
754434343
253371748
606165386
21540937
242200156
4397471
630164650
926792522
707241697
816046081
691974634
925453961
744219112
441449938
784744838
126564030
429867942
487683829
578178706
247286616
632676608
143833039
657317430
409096143
785123676
630661861
826742793
276123562
512914336
553675910
959111832
837084521
411164134
869691786
840567861
863657385
559234492
361597580
345456528
965873648
73933956
356808941
58907133
209029178
115055574
921994736
158223075
456819077
277729383
919967161
962657931
961845482
232826559
124201536
66036175
237341714
809659579
52270924
377810537
912902576
454480593
301551750
715531313
102205069
143788083
948875778
815334651
792149665
383209441
10375420
756940820
900547150
880735535
48588625
835785436
943422020
847340031
760960534
857289888
703197710
648525377
787198927
676909862
895475419
707094242
32511437
564483615
594812594
140453164
519572033
632534789
98853104
605013412
154135122
135566597
985356176
215761266
817536062
921018217
348116459
210828384
883886411
692435872
585463148
238899910
600593483
31544499
658970860
761556841
767903624
318288915
440211045
83155893
806488590
786545290
619817482
947608811
611665839
958087771
665834575
474430251
558662257
608527007
487263106
445681698
645402884
236320369
783913074
600946093
37625042
729586602
545118163
649226307
215689472
555340596
797562521
164667865
513280142
331896151
496415180
397264629
85254636
87568220
404162982
300213283
245227240
857438294
907978339
752341197
673037797
524829850
989153111
37039153
208078501
975273212
977075618
128388837
816522624
698122353
295422737
230682463
848818087
944618714
139684628
319290193
888380020
431079876
912834766
138837831
333236409
362024371
289903464
228916533
349451300
240425565
982407957
68052633
988470229
530921454
630038038
353424546
70103172
746689649
759691237
766821009
898680146
941829245
420896527
316592845
1985429
908474748
931861564
490858224
860896296
601499614
151823048
8979375
32222628
443549791
833075864
916336235
158063976
199280721
900001011
131680634
102071270
50053799
952608771
326862053
856320103
348981199
898557868
195474378
922073519
291090863
380307235
749980054
583531965
394516120
583002413
276126848
865738720
255997366
83893252
968979346
996129328
517615906
635525812
76645704
873783912
361562926
162645954
585787711
391261332
135879520
796697639
97260116
450964920
906486139
471994495
560733057
171309332
829453085
464088183
963909053
87528751
242346357
263552629
904953989
117786866
284615356
347348335
216019291
687319030
674373097
735126586
451240401
681658197
992550996
699278177
104354048
834565380
455293783
635227279
879085535
747106560
691593273
892415613
199713722
981388198
485541420
316618126
419730753
575783170
791217166
360676196
863269941
888050092
583103499
883429829
916984213
888568744
266064237
175575721
879314272
897984905
436293169
326373319
169594662
291878148
758280355
776566243
801202461
879636128
602723952
790581932
730961838
505540080
876447899
625017382
811275980
917135406
167769546
370614504
591964260
99282508
929393252
801373779
145541854
81852792
925789505
77150050
422686173
694855265
583151167
815020032
383891819
866849615
197402371
869905823
298824660
840821325
179366955
146384609
156642491
116265788
646087524
901309703
88558024
17047546
703418092
290813488
68177591
531672009
707396671
365458127
925656985
475926566
640536240
323745253
888473278
87418973
494056650
596891088
444619733
877360768
208210966
256718747
313288290
937014016
290244556
313715129
703612273
924539763
703156476
703744322
843799655
642557216
998316376
149605825
970994941
457542592
951122640
627570237
586465601
809267462
151270526
869220888
801216920
711795831
97831440
185375293
23896722
457130481
354227730
911555105
75859417
698418935
229320175
943419033
57516627
711699377
268207795
155768488
935609192
913488105
559972669
980180586
872793566
646079389
499485478
54018885
778943339
833249693
176519684
647517623
427823892
356128014
7805891
525829962
753307007
902314762
576289852
9376655
616049000
600901665
896741240
258526514
414564708
971865702
487992383
227585650
403886666
590380141
699469716
308267438
480507133
394906363
713312644
414260630
494058334
752500219
523258206
146208527
854194080
235586948
977602052
720357123
315393386
561529543
665929641
544325611
342915366
299634701
27943548
679897990
389891599
759812138
567596760
945429727
748550433
942922030
466873549
79408732
377825463
554916777
210942896
211905418
255108235
865202883
60042203
872091555
351662880
624219276
333331661
897703398
289228481
346048906
506092663
906269468
99592320
8950307
64026291
438118928
279425682
630016628
907040881
487631716
509430974
229739689
849800249
901886986
989857011
418076784
427437269
44811565
333697616
205688608
782220093
200125644
354395315
672336978
880591157
417828020
886631231
809000717
689882005
896658818
986788649
191089370
230139645
538922495
473936716
137203830
608883199
14249755
792687517
661213994
245241914
525321786
606038776
834993026
494809354
481276197
359320813
144969401
797680137
453458466
295625526
47726562
289519553
113378962
48602206
208201897
539148593
334180202
990262806
838606032
706009700
274614688
969447792
147004227
947011860
58478928
940860508
151571735
344635845
612644371
255086536
19855455
976813629
333271495
56772281
651944579
3978716
512488707
321144408
442272879
809817023
876762552
548309830
26846027
299630416
163381635
30284023
351007534
433858219
392921483
907452793
577426844
954184904
383253269
939180486
194814250
45794084
94604230
27535990
184936404
371713296
595373436
53614906
258827873
513825299
794851309
512694675
982663410
360005310
601687127
767466969
79576493
387976452
835893551
477849530
315779713
113857895
47373128
911387589
157663278
197013724
375396392
390012419
821117781
822692707
721156995
86933003
425147874
20082308
799474356
751694076
708913929
515783363
85909702
711941587
174658905
571343810
282006702
677195283
578547904
8373727
684063153
452934514
407268589
285895774
759785630
662562514
350310320
61968705
312373940
970321593
806160847
145254009
843028269
99989239
145229214
122078537
110566292
152193709
793124094
230679183
430783636
337444602
194986952
246697919
958385886
262482679
374899975
242628908
50765912
334310020
113958646
88801501
825595434
679270217
736419451
474616665
193145220
213805663
115403512
46136353
969443466
149027013
787957048
979758516
157827200
262987546
3840143
941593355
124137390
732563206
123235174
918289148
184752549
181096667
25637319
847438378
76852453
868471616
95509032
324328602
886747799
627041574
909851234
916684419
274807258
229844802
968664073
780180293
254458807
366795359
681340607
334886365
357937685
300047406
350356658
736442565
752897809
571488538
78190964
755639113
761700146
843324829
364229552
466213954
279135516
66978912
655479034
833060785
784535434
696029608
268233330
891674354
669630
585679759
907409046
714541826
764524423
554246745
476085011
771322694
344000728
321427620
989851482
607041676
259767108
683599213
188895166
986152691
652946955
338170766
875316275
780213914
377015827
727014832
93994617
913047761
286228766
633259889
22391043
619641300
643094213
36235891
837992305
123676541
173854941
906121924
891676139
593461971
63633126
202852644
231095169
897170059
101841036
333098537
890247334
245667980
263654504
714642027
389721598
284861889
244791735
899230349
576677746
579357431
854534922
912992736
274439460
715372606
715878123
87768284
208649981
443221412
421879434
677198054
330260327
378319653
153741254
978193079
965189973
784547255
778837678
511397564
186320612
874934078
615853247
53524537
425553473
882018937
379392777
959949014
621981383
873864984
297867123
267701386
136796862
921596148
36155015
527011684
256377831
760453643
848486772
173813336
352063072
528753300
337190675
526122358
668449559
517757666
299387990
163966401
271614258
120359637
406418323
535545250
904483372
327607172
879722197
121562696
368642191
189481543
902102717
385177095
580199151
629973912
234733921
36776121
631887762
886388763
397978513
850788677
34410768
628934496
818023146
386005056
807100849
509045144
541534385
481384025
241292774
483509312
476984215
326083397
969371792
766365825
633989112
235458567
438284273
671657994
500951870
4031064
8365533
927521463
526490809
851937375
676661462
265713042
651586423
533125420
858490070
220571398
977070551
131574939
751809578
107532526
945028733
436074608
556030084
93706388
862881603
554597579
220226056
121653399
205356507
606074313
455277228
202382675
892255686
910369693
460285771
254726492
658873163
86528988
185688134
235628292
711107125
864865364
983799734
779514479
88760386
220219001
182101684
944802983
548216673
641726227
455398557
951734175
319625768
968694580
870046494
988093119
793925842
242687115
126771825
258024178
51476699
452678379
838169916
454022542
156773022
883150508
642794710
743319383
312651713
14257388
579820009
177260896
292603055
568691367
426572985
155913418
51240745
351645702
635811634
210010552
50680832
988273155
100437819
898490280
634525263
527299282
220407605
62253332
731340840
149956687
649921445
23406581
275969771
900164177
662546694
574138458
999703383
434882908
287745175
760505465
659295749
282839081
244349409
533792736
349989170
995310713
224850668
315743386
279169431
874433890
268932785
403834508
264963005
672491400
805506082
928911359
268034597
769905144
439565514
769872265
465038413
860160543
713518115
428731608
728621579
96649915
882194720
374269552
891574020
989429029
206581254
773610830
841663811
79139099
393375550
848457202
318892995
560854170
585795460
316331584
268353214
582371708
745634775
507074036
739557127
899472198
357383578
780962972
617065499
934930935
132299814
817217714
917426299
58573479
793639739
190271534
993886761
82423755
83824318
406086356
753034974
548001701
850139967
231914259
906472722
372085066
437641517
720292785
355816866
812758161
646246115
801694276
40771521
519327423
193576759
700132316
967708886
637692486
965934713
712160940
680141704
557018075
336850293
82085341
132665855
904061136
485981625
804835326
786396454
818264135
960701685
192836037
756616983
373734599
688533907
954342544
12305195
253487352
270667031
348088595
952395688
426835102
665100274
702731969
165084174
632569731
302540252
219461879
814173493
928585340
268991074
512266788
890406966
432851084
436049793
782743927
515929986
651150318
323239383
874963919
596466178
463760068
36281814
710787816
378489259
926252730
841034210
767165727
887617818
528859571
804881245
324329553
799654792
454343743
465697214
187424826
27139317
676088013
673061890
464009908
191973556
446110193
587234010
765982971
198632629
836977701
318457003
896880849
322660935
522099326
842491716
684125513
585603610
905631450
637841226
120678177
700217224
46242568
955953281
391692478
538748785
558238739
757755587
679141680
902267730
819059526
128200698
861027931
350481146
363912740
415066312
351663583
989156858
306323228
429077669
365648209
406225669
987629316
789489309
830547160
397828010
828968226
902583192
21910889
732016409
536049366
120110870
749156322
960520447
390022521
340527617
581965379
207925726
347005687
687936595
174237492
942814119
64344745
931981889
216266585
966857729
773435730
996498929
925695358
245554132
126947589
245551620
273932745
748236363
762541250
232555542
337103139
165185538
345689190
251507137
259228739
226120030
280956426
338908866
320229271
357030322
114113151
340800648
512456228
581273514
886705351
281378667
846861262
896037387
350218994
548001970
333531704
836728856
998730487
341958770
211208258
579536939
336943817
435183844
536533765
726366118
664773136
520188902
686163419
866530531
930136798
343788395
673500971
116045545
878387104
374773257
436707413
98048017
809807492
971505536
415761387
246822078
745867022
887476914
803734368
893102641
700429445
481195073
831075010
319773823
53872456
181331229
321581267
864775466
736080079
598883382
544870636
191975353
38529067
175179628
82542361
50960635
396198374
407866094
23858043
203147430
406787949
506595017
311649626
704302203
687741406
795947951
470297072
402514250
910824770
305199980
265000528
335854434
499521124
762851108
65204474
695399266
26259439
648420929
814914541
156996329
304502476
44823267
548780221
679091204
534978065
781707914
335199454
314131824
635844267
763476593
376334206
187511426
63338019
435250691
749808688
560706846
12463874
55888935
937994632
814213503
876537638
819222780
858171218
261074639
239907296
892998514
580479512
933246915
479931797
129584540
300474818
870740343
262305449
543323252
419212251
987415483
828074355
646476706
776184464
287516274
991198177
389036138
179062903
63462256
192269101
757235260
379076600
718119106
787007297
51427718
551995954
23711842
987410070
486059449
162070887
954740241
518939690
32787101
809906373
713701513
108892820
362363604
295140642
206120407
379101939
331732702
660924529
15332321
580377628
709844446
429582886
877660188
876607476
739023801
587471975
765071555
563186078
688294969
131929810
945097079
687457815
770884480
154348681
806737546
28112121
670196029
500782390
816281067
285978882
446870879
25133418
698398505
640429049
784117259
329847733
825579302
533593863
369313333
675178378
842916121
658873400
706958011
430461169
755441571
650713477
811364216
39479127
61665581
899387200
37060110
976874614
29657661
247525595
770683179
583701535
880963050
64399827
830223361
987592155
472837766
339464555
195790850
536646446
50731960
988430567
130655157
306034291
780647457
523142254
842122096
272433796
64939306
600793300
578885375
693812091
95328067
738521871
464810422
80687109
703333136
656184461
428677854
899892436
331034246
293115237
305234427
812999702
864012731
533935509
554969815
818935568
143519439
73985837
78357772
143963989
206362331
656711299
284870210
102086275
688700755
123337799
917893891
435044942
373880104
329435416
133748537
833500038
564634751
3472812
986326668
439579059
816433253
49223814
778445089
135885163
581434751
626895981
706818182
337180078
481470642
587108083
849634186
818342321
253661573
477351654
824035068
835832647
893724218
392329368
375371463
429782769
159718481
397570887
750924522
329955297
392930456
119984580
957856304
331206290
562781974
369511503
908471247
352713872
549103127
332805618
15441172
650120354
937799190
962872052
15466700
810866614
24888501
677853355
671918508
230381682
299083793
377660952
535321580
740422393
404534271
88907375
125116807
940741255
473040942
256602151
736953326
571393098
759003712
815332660
576837069
955374386
710553109
693158293
76779277
139921425
966765824
328204771
56160787
869676721
283557655
110952985
858847231
936065586
59793314
404474364
718160747
764607785
960347743
940373098
380134421
325521884
114298990
939952657
450045898
582862930
504127427
268132628
18046180
733566510
455742523
291898928
866771661
430155424
589352453
885579091
967145498
29497958
197638159
201991207
28146747
664889325
780388066
411523936
582144889
599860976
383695310
600461686
459467740
889504977
467014848
415378131
534191734
848733758
252822486
842177785
307712890
206778053
901313920
716374163
237478172
113359120
396526631
175450329
715326135
354353359
730462989
284655638
253207141
233401349
828238503
494350097
743622803
580794892
669973964
420015980
627945462
262109718
234095711
675313714
427848020
376433175
211904054
134067091
373395494
57669966
924714304
48820618
795919356
422291203
512571008
911619663
544616473
743025078
257480708
806921823
932884615
370370335
854304203
277055879
623726696
272446460
548894590
397402176
423126439
318577205
325762373
841476459
166118195
593137046
746494546
205357040
752344490
93573040
615349804
756402386
916214407
140147083
379897294
72964836
501346919
704826601
62261604
749813418
849803111
652884492
560482098
458236640
413682071
583151924
359689867
170304224
849974804
551500419
49251278
283524071
669141729
467012311
554721588
715139227
973698657
361431806
662398466
774566653
945167377
49871450
239459725
767987962
516066694
924381637
534115340
840860127
98190277
751873493
77898812
522121482
329237868
384018767
6168685
798126711
546937114
229132592
63085955
314851832
103112900
184677953
163778450
483668632
689732102
483913891
149098951
848995070
564771470
571341732
287328549
65386391
937826927
688986710
152372512
227139808
803702813
329185361
739441252
95242548
196789827
89431348
66903710
974501899
179860993
750965866
56946711
607952801
877984900
595180814
187868283
476146983
521576202
70536658
267278764
315685224
772173184
927578605
688178769
504361867
570353229
850768831
698828135
199549157
367266364
433233894
542515676
761956111
879588373
64160575
804784500
48654833
442264601
928455320
943363204
617275020
624236052
854415619
769998588
747525005
19409867
187544596
603580523
456705404
28456422
217272360
920395509
362639994
6585633
938231339
590039989
330455058
368275237
88864634
204470609
328897263
111994524
477530159
582863394
817387646
756286924
579895453
266399089
286766690
863145051
271301352
704787799
284693923
165432770
343905069
880290634
370922947
812178523
150796592
315191865
968180495
398884655
317914456
765120373
1136303
259567870
969470541
413314112
548957847
963066282
323725516
49867260
476202728
78218861
833340042
545194341
152308087
50842756
268159374
908391370
921695104
470005804
268171703
358869425
944514529
91909809
930513777
133580997
392316139
736772346
936779530
202354858
753433750
577414071
575521107
670301229
179634879
397828950
769713537
408942938
388591587
115835611
880088024
376675013
625987639
235978047
622620818
164349423
586584268
927163712
912098179
533227774
995324741
104098573
823560164
100239268
757566156
232397577
149559123
869427382
201784271
574320548
223551563
8663291
958604985
245402881
778374681
127150113
446774302
761821379
613641887
321936511
769686019
724155540
757024195
430604322
65344375
905274968
621767774
252489722
998146549
288403996
386429559
982242754
132628098
535984862
452697296
737225557
387321624
960781068
373291594
854194926
631137538
317732842
84331434
580909936
755182654
638396998
625176992
894750799
229691151
889373956
783646559
443130692
238749681
451944424
265636861
19426955
974756001
292209450
55559463
563354184
570059118
219346994
607638262
406146479
444985945
814168896
387995892
368611353
559467694
450982684
73590168
364063975
169736963
332832343
406443904
358344358
212074212
613512979
300244617
895566806
362340453
489324465
301273427
910945209
153040109
609349356
916754924
220983761
268916527
275111105
641103202
906517501
287590252
678788089
734171561
785532690
683507629
863730287
935496204
310392468
871475302
181844961
334657578
518037891
430314627
769488338
560265047
111930808
417676431
966820762
298704253
360949098
863815922
665152605
908668472
263141364
115134237
282629059
558628752
341192598
687551268
440672070
881780168
511647845
685282766
441917472
616634379
701386543
642351286
334957009
81311252
272535115
852169933
692013500
615715581
860950916
864794111
222749099
318167540
933605930
851945616
726490
501687989
226643930
966670271
388612774
300023088
238579810
657498652
714036718
764625395
122056000
136237156
370079897
611190838
642764826
844024116
292702949
497984779
355592392
812044313
701978094
348072147
785733866
271301905
584819689
763700410
196475861
730110740
643974639
23466019
475536645
8468048
341355310
501528581
778300686
395235532
223366869
603019438
828978477
177059987
931702672
470923989
199669100
277222942
175150388
787100279
462497145
638116900
466272781
963729101
841441582
282803504
611396482
901373436
878169428
699116661
783163553
275957909
670132097
304031900
501969682
9362260
439377960
266530212
5934266
176954891
546979660
893943403
298617067
110275776
580670215
119775109
629517307
864210997
812227378
370249676
284460309
535383430
146340492
232349090
341298420
142117484
664140288
897855470
480921847
906218375
2266353
315925134
34396614
812938967
102293216
350977308
194116313
267890706
315530707
13189120
720174984
518287039
454659878
5645548
532738741
260791683
146360822
415201545
297013912
519375562
758034516
363370938
479480268
443970454
246915375
829064340
382377427
154338965
511317352
656756983
348003346
133464235
211451002
971674004
665204571
960894825
571194927
837839424
707506857
368863582
372399466
15342643
485656632
702631877
209746902
99933845
106913105
871393458
86886667
161067773
599251396
787204795
603510202
233773069
180707538
106792017
308224866
665232310
332416190
814716923
273532032
368715186
968462586
816267674
586909294
495516073
586490289
244572318
245942836
899803681
530076693
628816325
895650297
41799827
397208558
419078183
952580671
651460801
188760200
618179441
922972600
557843445
6697192
432079109
141197912
578595676
983798809
917724648
729912471
259518988
655012793
580904380
314781842
555907992
165126193
756530001
914344437
255380475
548256406
389909227
469520246
56168803
811737048
529952868
677468576
735351167
710293268
443891971
150943272
768259776
905971628
767965196
436989735
93309800
675109962
519667545
97772756
455751738
445703047
114535975
881519909
909356980
226839852
754079239
993010432
606804278
426458871
681342426
610734908
967543143
644488350
836729646
91796030
676167180
775507863
389090883
755816814
734838992
158389143
465711919
745566785
970065343
569943298
159728992
224713296
977129944
575422518
554622991
92049281
474748087
120794315
72830145
466744910
438015856
280027204
929139727
430615269
179484389
755196080
849431572
901092084
756196949
68037030
501439187
52532367
694785139
378650505
276607244
403692469
47227663
520373282
160744544
545641077
216633614
149408409
436057029
497080338
825419198
873624562
868277625
842989279
137505586
847004564
849993005
137699103
191672441
594544900
694899543
534955567
854960290
766976872
907604516
245218236
463022174
115501629
789720357
214392604
578583200
223800701
185383180
368385742
669674016
437904270
517959627
874321625
186062471
994070085
524588724
131947701
595315320
560645542
256338166
627709569
429179552
281956461
979137509
359165770
286481105
940585838
584283285
268860041
40495899
38976659
997194388
14464181
206756678
442112558
859227911
445949036
541516520
720101242
449749702
360737429
461597601
482805111
414285445
464237318
803112016
808234276
369462114
975849703
769548876
332237431
866581161
989489914
658980004
689096128
513049004
522857603
105644141
770948735
274521774
171134704
122927474
708540147
110505419
418487188
192766311
566614085
132284047
954690782
10755059
494334851
414432814
794396661
266750975
474445893
439804131
602998304
17524723
874442594
912759046
395755996
791013595
718857559
336548352
695780724
550991990
973826097
318130582
311674667
46481988
163420798
37347281
127070751
871983889
321814041
697258442
682008762
772615212
626147288
58573832
870031488
342504024
52057011
353498953
775078811
285290070
47126665
972946941
528703764
832345898
527105057
325950612
80829405
747336578
465551456
181241908
946210876
584995897
969637998
618348296
313962087
517503639
13160645
439188898
388952289
93606896
932379864
521036116
471572469
753636098
381132798
127840455
76317255
787824053
688728723
639300185
339823209
695844488
467460287
505689620
75449681
582243863
876132933
491342395
94183684
305448703
161835565
430819857
830595572
587287777
974245429
789176551
887767868
185476869
475081056
291367851
846564212
533271512
449886863
765728262
572301723
958500562
470153643
132580523
295834377
708451698
650849359
161419591
946251062
527587801
701755196
218747693
568836803
461830394
780571566
733519776
174641347
896154921
121580145
518291300
36944182
571499616
535716715
401543406
275100799
472498598
656231796
850292773
547700002
29306306
238684686
391977174
814657636
34789404
914838024
680739475
421817176
42619527
547089495
995616515
211823123
782307847
733398192
806771766
971478280
303980918
72233197
800793267
288491538
148704478
512892083
417211745
809467975
829419760
488607842
515775863
966188177
303065225
558182465
267655070
468669484
916213672
966456312
743622938
251196784
514562999
874742186
958406748
101455832
20876613
9423615
322771940
903097684
806477075
130237344
553542835
278507605
608154907
29329707
96643874
431247779
575361371
737997673
29378473
156587970
271813037
240095119
225545220
313733629
101142847
269405272
290624172
534806718
677990200
702850796
404148708
583329060
123931509
652233168
742511227
568904169
131908736
604263112
597833777
174988225
913322890
861964733
657167628
163086340
818716118
100105508
161168254
679405760
505974525
63125415
822525736
308942718
19241298
306108077
451812300
397174991
37237656
407657825
212042902
890977773
851446968
268116099
303126072
838075468
342625248
947371622
663516436
728287446
338358803
993588862
968762172
60021302
254897871
367499209
805273888
871911996
853253021
876470323
402524231
492201252
272548259
498388852
718020173
427396190
242883519
97462285
986772896
136942003
525466232
812366036
70622800
422088534
179529817
831731886
72660364
294825949
213565022
362794709
718115979
486710274
542647011
346084270
945474818
207594377
944150139
872369365
205696
370725798
880898955
317631991
78375943
263367793
643812404
927669388
228556150
561045514
255356258
955992111
787802945
658714274
970625852
487006802
101139304
523592517
14639757
761042382
653835885
662097184
402432364
158598813
31928727
337264274
302791292
998267934
318792225
873233599
426993714
956096221
634218822
739820534
350652598
223729334
527339265
122894650
509792799
488499117
845850944
855228829
851533880
440683588
521403912
907678935
765264808
791490956
434627271
121998742
971953160
719889158
153161358
504290370
507239898
257222378
872194188
192036019
798227587
365626509
329383186
157851589
104378716
369576047
814675932
819548336
269698157
959464862
650427007
988784479
816381499
201943563
678340106
9533094
899368952
863807163
357148134
512788598
536752664
884545946
48576112
945379407
832742157
17243936
949015085
918449116
617901715
498328746
910467878
465114806
45630118
103747465
86709879
497005334
204361771
102463228
939242021
105828495
731725745
427737662
642494359
868811244
749907070
852484572
338872863
985801850
180712476
77050609
11624044
901019050
644350669
416098762
967125169
43877825
697694925
205841382
48090435
461017169
125803520
143688969
735316483
405600423
364731734
519452033
237973339
400153912
904176297
700553041
521079662
895655305
695251678
293276234
973684125
412277964
171705021
117903105
82407304
966143089
482134211
507651748
42381541
661627122
926281996
469658710
711259078
560216230
390235978
930811981
691840978
324596302
783373109
632064583
615013352
680611007
94144258
231927857
887058688
439916371
702302810
833164481
264044326
682605860
11938786
456271246
620872043
711774569
302687980
949161990
193705781
560937102
935743083
444531306
391877339
160408487
696802067
754700153
999002964
750203509
109846551
28314807
212925929
764704080
13650594
584090469
510233661
208290875
557178727
83861891
763480461
491329486
40539230
110523039
387879662
802347802
704916735
776008341
549112085
354935717
657916104
200288809
625030159
266844145
610007348
574425666
181420164
403955536
993268908
49045443
695617886
253243074
335384803
874170312
141655398
776531662
469858678
57157610
336749821
240818268
277665728
302573235
641327968
221105606
176071219
151143575
203412922
328147253
497102313
44501027
443081831
726198533
231167339
508258721
883837179
174812429
350575025
768019785
755116190
153915058
73213376
891247643
13796077
612840711
978406239
982493195
562435698
21701649
844973160
50295971
478126700
697413270
445775765
911145885
8210566
826890521
303542471
899213112
937750156
216376563
589519760
210123406
688527716
558560540
929507734
422877176
170473749
928085811
871094156
116079942
973814255
291246176
161409565
522973384
963856214
47112245
786483957
854325186
720214708
5025868
931292944
259057261
548417055
747345498
633839503
389561587
984202937
26521117
927125012
191973585
809471539
702022110
689621094
851243024
603710336
735337365
257861780
786662817
765872249
930211637
94033098
215586541
759051258
430478074
446945044
81385673
53938822
469291533
996528940
76267860
876927124
501263223
930010661
80397749
404856751
642941994
762168121
585832587
490790459
297283348
482589563
577104760
353826736
944192117
289606429
899853669
920849835
341920594
253582734
364730266
669245849
803048607
741500907
705866914
886997385
783967912
330291237
41526686
240201565
758238169
238110471
669115430
417939865
231877457
10782743
867561095
410560089
802595017
314873564
877134549
669814522
365169954
209375801
380106916
997930226
921624492
194744221
615208215
517571164
967535610
671022862
724672940
485783836
94774496
176067581
54728221
32401498
276158488
920373654
908700592
127014485
278945328
686776315
686487614
208497225
791795030
121299899
434961185
947215143
143769821
805688968
580939296
552417770
944138323
272662696
21683820
885956496
578194633
301691656
807451391
398349382
256999356
416103824
366445846
564346890
237894032
491584391
594590165
62536430
907836203
781642309
160856373
417155415
653047548
467373145
63462371
200166340
826162825
46857325
813064848
177779076
666012576
493788843
616147647
977989471
725368304
135438799
585125395
954335498
218423217
626814943
311252611
925955011
712478168
230886930
102248421
385162455
757246693
854004249
808617832
581144215
370388803
931141900
440970627
612005243
779328620
307366771
715208795
287282461
457106077
719925060
253274810
59173399
283958046
349609516
414222154
763110870
616519957
180572629
633690602
256947890
152984014
584509608
709438821
302899304
745245631
628143520
686407302
197519976
728014527
92201884
866854560
722381552
910063145
85582278
999430359
961743178
104229286
440162504
885619844
413394202
960486131
779718280
482812399
604979338
910337472
270669314
80320076
120500387
230991420
582882861
277990237
540320332
594211744
515520809
306627274
302879605
977440283
75925235
695259219
907466302
483729928
538794336
412354622
194764959
442223100
158408587
386415871
665542191
142355156
758425432
745945239
927708922
692658266
381767619
209600356
398133171
788986367
547388978
804426019
327959008
627176754
431208773
493369742
68820824
801609863
465263653
352858300
252224653
793823546
432134303
657033684
215500920
574283482
120961127
597316208
575116241
915607320
6871747
394283503
321764172
246984456
217400809
243424229
191538011
267229481
257489544
877145729
353621429
77852359
578911916
522484876
647315594
297723658
100480434
687292022
699854055
477358346
212143546
517228223
261339772
143537477
629093911
431735949
4271265
973931803
701264596
369214112
852507636
926587073
429098641
249948404
628155384
630575867
488234237
199918353
434742224
981816304
23756518
669422615
731176343
682002975
838924520
827534532
493372179
408791375
873789131
516720287
209056661
411821519
545876448
611522118
706152452
591862583
608118448
841029675
976268131
539305259
668470329
6932548
222207277
583423993
411162487
57267478
332041661
635276363
861292054
660544387
862176939
494802656
742467459
765755022
397971021
336633423
91476544
130838797
852849280
289308431
814457584
955500795
865492501
379055896
795809209
563846575
959557351
621975652
504083900
548119882
541520890
717415903
778367282
906898049
129624391
620527981
624153093
489422093
430523773
253428941
399481742
492307027
10137515
752097696
730117969
845699595
341314918
940074498
856801316
73020122
953331192
170230536
888110326
611745686
256848106
282317977
609239863
642262614
372861823
186707547
79998092
187635609
955292793
503665189
244588248
619212202
564254707
762714930
171247295
731300907
620672783
898080529
341572005
232731753
352804637
163893431
617370681
843928565
431349009
136800283
127136113
185192412
182211395
173798269
334743993
295215904
364627860
549572024
979737992
928418422
507231181
510301032
411571054
745512874
705776398
649851791
79430101
133784513
603625690
339464649
584779089
671882750
999725276
423489721
755513331
188497651
158689540
31422796
658625600
955112425
433741128
150436037
332542505
800093947
255637688
552795032
290797636
834703804
889349375
778997967
525464990
41182162
615133969
140168571
821785269
188877426
151788721
122179498
684674098
416465142
207241932
149178523
73310128
346619314
15278683
395634677
441758141
784070231
597079394
223717298
291590293
888802807
272381387
866765986
556726547
213220031
637457698
179804742
661222971
145416179
825738790
634499091
17494395
110274862
371787256
248650162
65466068
345927510
410466701
809264956
692406249
195177813
260530349
573437487
18699886
629818097
665486674
612720791
86581132
160334188
94482552
104364845
946850374
374315331
542077361
166741148
2859244
93955969
208164051
286469733
241554850
546356873
287926092
991209937
158132172
999903114
856602067
184771126
763851853
35816760
494962383
480145455
55837579
996052552
868785616
941259738
723176067
177025086
949254375
875688704
665399647
23226267
941073942
708267615
107439669
915612328
271249441
509487072
709396723
146709742
183839765
452748513
89981395
327709784
584640376
331004099
609237113
782392030
784628550
275999925
89164497
448536963
702138351
992286832
390124446
429558560
901115424
143358542
406404865
617407709
566433722
8721921
96093944
742368070
147140364
168399843
618410635
796185753
934626154
765311804
515900675
22044921
285103506
846173603
149414452
568221531
544405265
388002028
270541025
461817903
988001400
880006012
699179577
774800896
250262976
749591229
563188871
726636933
784385742
496400096
452561299
996137512
868018803
129754769
142327503
699698824
549525701
392565619
246404606
333939886
715939516
298713542
278858537
477813405
156054946
711109344
119559820
202584324
90734104
44078826
807969122
947641113
147385110
686417539
921796779
85925077
166705646
410404858
536538867
524833596
547166288
857261360
907399500
466773088
56341090
170980109
566867379
888108274
168076339
990156680
489222117
386074255
20620252
301388507
337503908
790288282
33220064
108009711
578987561
338818783
67325368
474372082
431960337
278338895
773419293
268579337
189610083
463712683
425632295
845525943
456088679
904432003
113675620
987287751
225323088
233642789
635264859
649357205
534904435
760069409
812086502
448910294
635393244
103966343
238493215
375238815
229636815
415296624
664496428
902676088
357202360
825656750
313257896
542789691
925787588
95038245
438164017
885310565
724478188
380336311
335700487
346212389
992979186
674586051
847726617
166551126
266455409
744227620
110382370
687119527
267373711
326271307
936743434
561667009
73747866
938054515
756472586
365380175
657444031
899352322
478098550
5515132
156713823
69924069
988186264
447517652
923878177
365148569
256545123
532662615
472094805
328220740
177754907
82189722
934398164
909452800
346671771
58107412
543709871
131544003
939209329
282282534
944274808
504251999
749572825
103128506
852986051
892720722
221257283
443149800
703319440
40788825
1503184
860796627
425106759
103923440
147536097
616527879
440133983
355994644
617799447
245676868
286558904
699925785
92522500
809658770
24400587
734325347
485348416
822254583
719860280
906526588
731380081
829151586
857992025
717031177
566884076
756615383
491248283
31173407
52026202
439114169
295684198
300892053
530394586
185911121
477111543
902817201
567699303
853086022
646251855
858449367
166920289
650142608
364945096
918029189
218307968
829303601
54728960
361765605
710024109
480790336
354611138
900411102
698842970
888829559
816614828
741743104
420215645
290824955
35685905
230330198
203133627
426076857
924807236
465033148
47609941
960627964
866674389
952010150
821229482
731259243
900043931
660566537
36102574
764354670
931873923
815009293
78688949
194299262
205633671
377737135
582341941
531270053
901667942
457117163
356055655
209724874
797258087
808269393
912780313
986589137
372031225
185700878
176804398
552086324
608625431
553801295
392084572
666352955
9027649
64532379
602037193
241424143
23757894
271213739
326188268
50871442
174082153
263127912
220211368
168319609
636693243
277737946
573265814
811264453
955807549
875631002
470180429
998059195
849382411
947871793
325910533
313632170
784168034
666270078
285829379
123443792
108564045
984136525
677797309
775386206
52760212
448422051
300585272
685774372
832397355
893705130
838111648
718272499
424993111
54313200
100084775
933545118
327634633
252933341
107025797
612617465
749948363
102388411
261279489
438375221
248114440
591825027
975503712
857328477
763701791
19380102
166260610
937710951
395356856
980462598
962715754
490179988
1887692
24108220
829084120
823828697
912042082
649434206
54344608
272916580
599287012
30042382
223877643
548670696
169153640
226288688
855063378
45704150
902220824
673657436
852510287
464044625
897567203
420049622
818467550
495460510
69530013
925613805
540106781
866717877
364866674
235819706
167741647
732596491
87922814
991793690
696687068
267938542
648168413
51506696
370341967
320699257
877471233
461224608
533212640
156913525
303735078
138702216
279976839
653688341
413037580
907921302
970320841
777775664
984160361
459744651
309165379
824976435
37412529
403677339
228028446
689570791
803905503
822997320
245656142
383165701
391945779
648837732
334685664
128796065
503969445
728373268
575986840
618810820
640450632
678083742
43462023
444020822
716473253
485137897
429466551
276780522
912163845
348261103
894645050
122121206
879940582
434020668
505861392
838748135
139541818
65283003
412033307
175659862
606054942
355667102
600065115
770343093
716674408
457139014
671704940
910941736
548675452
397462477
587035868
377494124
654097871
950041205
731442844
346277659
75892124
100758209
980280277
166495704
155787752
454738703
659097960
799986407
295901821
360532356
427166012
852328858
794113314
620032019
148171676
417667046
237486427
399515580
754344536
409767593
708534681
360518297
958898836
658272346
235874204
88813480
426564621
811802298
503823765
615598744
673112395
8514824
824765717
197056946
532158449
349911150
773590594
546779521
501171154
445136549
685305680
400111521
658481221
680711097
424895736
630297401
129231596
414573903
452781640
133376989
270585691
993519306
229730808
352101368
845145360
349548668
431831137
618708812
456412778
943356653
279147530
462221297
431263375
992116603
520938381
647992063
151779563
243924236
265817162
995555354
562427994
42704891
897001612
955399751
208445823
65084403
770801403
516106719
697434280
904669380
260752686
260366214
918540580
629377307
980315762
291701731
702242063
543903323
693809860
313307348
858629614
652104442
508267094
356219811
693219348
733028582
428145121
526118470
166705438
519510248
250346118
666367150
838698955
199700424
78747353
19481307
615380801
349593233
445456479
810024909
107129426
448557650
140262553
169011392
94567161
330077556
370261439
973203490
200101234
276348686
798392315
982276979
366919140
978076720
342629497
122633941
158529896
249765444
356831936
888720816
209326514
215980191
959760218
611027883
380276983
665515757
830529179
774515934
303734593
408094634
746771388
662037128
37490434
762165917
506045295
344386897
490574694
752570562
641529026
441944166
131945252
203284541
519799160
142427494
248085554
673146065
991501112
675114991
676666104
101418854
754976038
813946354
510807217
105238609
988416647
10245339
742112745
102434840
607882208
440371670
190528426
820916216
716511063
594431544
355209787
299752205
424526443
29246068
12969065
187279321
240139331
562097492
489501906
998005960
658210070
491343324
533478448
2784517
406538003
395808725
634715749
595665224
48906349
686937735
445031196
306041381
289517403
366004876
684009981
106140839
375210739
373257595
541801645
301613878
449865266
506682125
127194418
86913216
579643251
135154052
951598086
797357105
438243052
834056214
788199664
996211172
318084051
631016491
500438193
797821283
216356214
765238018
595078613
246773437
234123577
735965804
322546740
148253584
422179486
943952335
120820759
476223968
509108566
414356760
79056960
373729578
655018906
930331491
883260850
803592121
488665088
403620584
398696803
107945199
206191148
461814940
642363091
91509293
436479736
41479208
403741254
756200589
911102073
242185913
183161903
483612885
716120707
818562415
434511990
287107221
48505350
465776750
322640852
736689214
951679275
488458901
335705861
297549299
462722349
533873704
128830702
117086340
968013589
817232836
917832807
745430805
334605067
670352851
590408035
880928152
561375749
304436926
457045378
994739527
277022611
393578221
225075467
607661029
401203261
457653233
346640334
67459133
680653055
51593251
365005088
906464263
613856538
452593274
263513802
246860672
485861756
877637088
107625931
265055433
849083211
260788239
462851551
426704811
806447139
273016711
170037009
60422193
879990907
576900987
64335139
850885798
81035665
274366465
135327088
1011395
37309593
127690622
443145611
138048681
677906774
412325839
829082498
519907157
28724476
194661507
89045645
735710944
129029361
418667019
814364029
888528791
944061307
432427246
546821649
198419617
419090878
488903441
243434489
70380118
497104693
314821456
301367011
934475607
5300422
57410618
554517931
584381288
804831178
790786362
720687560
315755748
493746917
292090136
751871820
897314284
254837915
982070400
420110885
295164667
148093770
765608765
257453520
114913581
261748558
4766159
660980264
926246941
656391211
10243142
572462242
991132879
963377391
246720017
647114791
429491360
831787557
913361943
237037667
525119643
157433009
682844495
832317033
699858355
172920547
160576348
826396670
665428095
29542760
60364650
602209014
400061634
459770335
183590325
971689191
891002467
473379332
36029967
943678267
34135577
810754922
319781742
643854604
688461381
53670569
597322724
965214962
645819633
876849608
140545808
188759954
195214836
912873836
349694176
381421327
36290587
98511686
155431926
851900936
527944903
172296268
501859834
324974749
645774570
201191414
349105165
780947337
565981493
628441871
631185189
99325729
493569355
355210848
258163939
744413844
209104316
795367249
561192771
735411911
821008794
675791364
544844532
54737658
379302485
593826520
933222390
465669529
331900375
989011605
274644420
434044074
286022727
237987317
304275042
478623467
174967049
39476725
354895115
810881205
724437813
120498676
853072527
567337080
62824776
565480255
841315921
286205403
426265987
746692295
26363415
535003255
172027036
917440016
69580123
756898181
732673270
18698299
707506897
470957807
718707326
145389155
818924390
935096362
108789142
420256859
739365835
260396411
354351235
731303601
964833057
751616222
269367573
903006851
883539940
941076504
776228967
392047141
327828207
381753253
935124138
525032737
547970661
770285223
197019974
628715632
675397126
381738807
489280725
142451132
864948930
115354702
568160499
948161047
84088084
674134334
53848953
704818063
951556946
531006097
701445702
932477316
118805907
370445294
755183673
955138308
434575172
636803292
683417418
582228537
536338506
669235263
198337715
585258031
571886196
657997907
227068604
609201314
470145448
318021917
419749107
147422033
552406087
743046494
855396238
604462206
303440284
377235942
837792205
272776752
806575155
421081520
61333322
257501471
687597320
274524194
970723641
997600172
409438833
812617015
838591791
52244828
412914426
387678372
941554699
248040398
908350097
456770561
227947079
115713710
88763181
644470461
39381138
784143364
157325050
868282462
773496008
145116044
840157201
877676008
856701840
153951634
990082103
187613534
33418966
589148250
477770487
923566807
772257375
458455126
813796947
537402968
539777779
509290045
848436435
702154061
798919975
978175175
455603767
948567003
851880466
796873092
323159372
767463127
66165871
962163098
843874501
969320184
597744170
671704806
629669204
66121427
456661577
130194680
356307084
320400184
648187355
638028681
486551000
892540491
166495024
688941582
916854012
209777411
818082860
323602243
745980519
278973526
208583047
912901011
173522596
170130780
739302656
877673856
2096892
308729724
128786449
590865213
339077876
532370949
799885810
853639880
872043624
90826564
454263688
888711430
526679821
898491963
293960971
752163049
406709684
384361325
643594709
429294110
662485646
227032903
176954201
650533681
338201099
110883067
558205942
640220332
307248886
394430664
70614064
594054742
121075129
243046477
724627991
670289963
968946233
345544977
412384584
675232077
974367625
807828525
907116885
425381203
738463402
196637149
893657683
976551135
381445302
992589481
760170436
524563689
330371462
904083655
581436351
802621305
754713766
592259396
580470956
227219577
860824628
362105773
367939560
877469167
222212988
285931321
427785351
631954169
944610905
42796709
642680415
432761993
743131026
481142430
134354022
698077562
943386899
541727099
331548726
362742590
9267504
714124532
972299889
890438134
447127849
642410749
697429129
871656928
839478181
844304966
998588510
498389428
320824282
762911071
546886150
289455541
24131565
531339285
347070904
929671594
898456571
897870219
737447485
981550236
826609000
732956832
987139994
529988527
156278414
419241641
130016457
528407178
598879554
211900740
718532143
729062228
947440845
349007547
380945459
600757613
218180850
290243197
421804908
563945322
629987680
967162525
218300957
206207600
301836955
339357681
834022460
880373209
670253799
868244486
96851851
233027884
407244983
743828919
369179527
762936916
53697647
829694253
376312103
466905122
674061149
327582354
752895608
994858147
585198884
105324929
417369094
506435918
615617845
480513894
490910224
598147557
410852729
7182493
240028865
253144664
16603175
473901548
440910953
754927482
343292118
889078674
638809467
901806633
144033557
702879905
7224966
660700636
822568964
895077491
899313684
606857452
728551228
844258984
727905754
110345805
594625653
86216652
510712510
250670308
423077814
167968505
273746066
867621736
439388301
808745009
518670421
989481990
695854872
490408895
128748378
118960778
530512590
417157420
413243782
502749216
364903038
507990299
471584130
562333068
258813942
715308242
696283730
121716255
230930878
499140858
27573000
931963048
601412880
728884669
522874697
262975371
515724609
633065409
910713389
9679057
368627004
672521165
61339632
842801093
63050141
373535968
725295476
423677576
910640771
224836273
466343727
598039676
509098501
715995214
446628091
785483271
115984402
474673063
609627206
489335002
879505967
246254146
850410434
965886084
783853159
151824377
962898910
612472181
319980160
259065309
510280320
560636557
702298038
5524296
277421784
293620021
917563427
424852709
633069673
846680849
14319491
443986872
954821436
294253721
819564523
742879748
251298979
779716374
703895111
798273458
253649147
301538938
107190162
769136285
542441707
833849711
283972735
823770003
726230598
129958637
130907372
357226465
294489979
734137516
18459928
302555446
530331219
309963715
264568247
400537904
787352759
382792315
260241653
859942343
510170034
989428959
285327936
313974170
609617829
529833883
737256622
358471243
191312688
323695255
836387541
243531308
180208761
988967683
868664346
482639887
83975121
779979662
679592767
242000071
994468269
449471705
443133429
377648529
939269209
31934270
694920018
899074609
864198825
184872842
241283044
455442563
852921587
370135274
833880737
164149347
671192375
209193924
434308080
731333810
360996667
804283517
483875559
350085086
403779766
681553002
840820055
304481762
922155587
282897661
950529456
556225480
495931700
609895756
373934328
845515715
430981736
706281261
15038911
998945372
738442030
154642649
260635141
204579459
656904749
658545129
773562806
988012059
281724864
83031662
865450008
503079503
753253635
34465946
215687833
537040731
499756786
174938230
200464010
322418157
230970687
986962731
248999856
846325641
734695210
630953415
453706102
852992822
41517268
870972121
126792628
146327685
191704342
783501712
117938012
116742444
663502678
109503859
485944840
640100169
503519870
661779516
551877195
626522831
337567470
157657688
451996856
532933852
734283712
211295797
55885290
95591596
844052498
990383024
518458568
387502293
842179957
218795861
794153015
60484439
467984625
789762348
157379255
292789110
870403478
243350010
145412957
530563558
45910790
757599983
368211016
585078148
385992099
104387562
314211458
27519863
239111376
229097215
621996930
109287879
936053986
727458327
284770705
628109999
427724283
513395034
907915115
258931339
540921150
398502086
449472645
873409416
870310776
136765877
839209950
282982751
493760617
727407871
493995493
657862865
23394625
414235549
25541903
597932167
986174215
871643723
371134418
461413522
165505536
525416520
168786899
93309359
329318491
820738942
445337616
537991929
720258269
520333914
589316813
668958137
790075857
792399128
139988896
923646056
922998639
931025414
139791959
492342478
311808263
41036276
669468018
377593772
725547655
914696421
713497267
714165599
639224647
629494249
688020409
619478875
83575061
104211545
804253031
630583344
616893311
964751565
937466768
476111970
21133591
591703777
824931576
530292851
680930814
148382421
225784676
800977547
116884926
721082686
141611261
714778272
813398038
442557197
318592791
279788383
306549017
615222577
30398889
429994222
478935352
402363835
575569193
485368488
146107719
613612426
13951746
697768561
313167558
475231261
413835024
795145982
930293925
46248102
284730690
285205705
582410221
118236092
930334835
34537139
310897896
19548776
172015457
300371534
684208509
734073861
265244570
959502662
309421456
140078444
859713283
152541537
208239779
976476120
538438824
941557649
868611715
351853791
811992468
865292898
327111200
225854534
441048275
468516458
337405442
313019865
613771690
980722310
536583603
285953313
814138836
324253568
533815233
987674532
183096519
543070404
14752956
602291095
796543513
560761918
280289002
378623233
562434657
900034135
119720470
553173877
373878459
625789837
556073641
576845170
745920517
310048595
795282800
614059627
410774202
259337803
661114538
553452019
249581071
593819077
904173577
446056539
498353732
22296276
36021825
369920657
381573710
318385030
758387267
209335662
198988043
570505998
632634872
732381210
419467583
251996959
366117038
652239354
520361150
37521879
979716139
65741189
151599759
78087557
164837489
776866819
700875092
139361663
338305703
533427728
489537271
606618343
260063653
131917909
638426798
864520806
591267559
678528286
108676297
971082961
439317657
33576475
544587552
862534665
761559267
612111975
324009931
549448641
480833906
265214635
656216697
894369306
303755827
924511943
658095560
597316751
526534582
56698827
86540683
957922231
563359295
745350675
808253284
831583804
538806151
394079489
147728504
951914077
48425177
628089090
970026405
452884362
110608552
960445060
726995242
991452876
408037171
184880909
723935606
345096832
148448143
258721837
548264403
738551737
262161022
647513309
942557524
440193448
197745523
717200969
401420884
360881566
277409348
780215434
424959600
486715871
430129823
828573595
671185255
982039703
133248073
820115720
215521854
710157442
562190391
623255691
747640998
736616116
273176124
371129323
814177388
103533447
225217241
27783574
150445932
793338114
585409606
427057225
735102330
336420525
555461672
909061646
448758713
959574896
407601448
949677730
120886966
520746846
24447861
855243176
308912135
730483279
500128074
677611994
369218876
321613644
778867368
994025885
251864153
896075702
882474169
91744928
979109708
151430023
9587007
399143186
952458085
69492032
677246833
712982081
73696542
435641876
119302084
885832523
162523028
749755938
356350446
158124728
306649243
188336360
708365631
246062023
589845876
782297710
33853292
629643382
109215045
386003043
648325362
224296581
315046303
330524078
700077466
765131976
484931530
877733069
762699282
784585004
578385670
721717056
541443132
22222912
809039422
820137590
884521362
469748922
18541340
780542241
740598351
24745402
339626201
875266596
310188413
903455119
695377538
513448562
401365915
545907167
397532032
659809629
919139639
735952518
478744096
257240173
493038303
54281710
422049132
183859327
478899797
584254779
635334239
655102043
958551901
998381838
359445742
267519341
905017408
767550049
695632692
73360399
381072100
255600852
91346280
173637651
495429324
888619017
932985411
322259340
853520060
421302789
859998413
944946592
408782749
562042511
36822116
794034645
945572751
863842644
897458827
183891080
906245992
839979879
812062962
381566465
912667380
721298241
715728598
263425746
126339332
136299398
986740369
790891511
541541408
265694570
764869471
207062838
412317103
699842047
459867725
110856783
276839487
310502210
416132510
726451734
461632278
937599796
571585633
753195287
523318577
587190842
477129969
154771481
817014817
138589702
227617392
126305652
268182392
266619207
696082195
264217529
468695184
399205026
960064827
656016321
418076539
51042767
962170109
205863993
587303879
800824704
256575599
16616170
495275551
512520217
159025128
60182640
656978675
140462310
739913405
685432252
587593008
603500252
878387587
736499900
528210574
765235917
29962342
184236226
696546195
515369803
450964730
209673006
159959804
311439864
370196379
620760711
878306140
310744708
1519630
332266822
70573031
398999922
350645681
393606724
821964871
5284660
485222490
710512114
767033089
582093057
309390571
173823359
759650582
24813036
912295301
382327142
672072651
106712827
244614630
526441291
853022289
213523271
217981123
285683285
318682582
275962001
319248132
785240892
450675055
819052998
484869505
755596106
831546942
473853423
290233174
44036834
860987266
130206855
474608976
538023374
964935207
148400311
444441367
377759553
534940904
693109807
676038044
58950891
216583419
304777606
873275904
656615785
803446214
281571566
326765876
936947578
787095373
309335083
167988723
566608730
563702120
47443898
115233932
977471187
404394918
55243968
867744460
699699335
559123490
526751875
520289923
137205522
282760942
790558089
242462033
826889995
147366481
427380068
995305012
196710887
735976041
159470697
242465510
717511887
700983385
374095413
453865862
129668603
214120216
257548480
696975121
117997119
35238025
36687676
764072728
407001096
783540893
751723748
93469951
753416962
507613070
317008792
208474444
724148687
319530385
365826320
519953518
465067568
683540602
520692403
116672302
889784349
931242173
282436116
602153255
847384167
712886919
689334845
127623188
864247802
388377175
261837752
517685499
997465182
811723037
518918871
788674048
185980032
569171288
528858607
419217048
240487531
493912108
540261084
448358309
274239444
199215567
728371233
848654375
944294068
447045054
487264846
649985905
346381209
400639947
500241678
974392177
786434999
197255380
28759377
483057945
937980718
821192135
474504932
733652012
86943756
957444905
289706580
599537343
264082536
362742814
737548474
211942721
70129294
303451110
837556910
852006636
909856100
778748229
70085625
841673572
168665618
572687936
59535255
760744377
588939476
660201613
507699399
251951476
733259872
129790656
106638372
266751034
957752236
579604692
24738683
851593608
761180527
893796621
830124887
477756022
724058879
412490302
392347561
477386544
506926312
771392817
386279394
364236828
538064029
106027702
511409244
689623255
88317828
890761593
435231453
612481720
404320540
414241532
771185789
546949248
451292703
780555739
109611293
91727004
602731981
369375861
234434838
942548854
306685447
888534233
178823073
642400352
356930361
508934472
699784700
833703314
902273620
84389914
84716982
142501284
738310876
127928655
942149042
946751595
743371293
41300253
774441717
59150168
544004457
75863785
681962140
789485249
625251050
640732555
506258158
942336849
137069581
867995965
84016545
53008697
590675991
795034703
54095936
567900270
487184647
130389838
836683729
735096009
675822697
332343020
986633758
686770284
900122065
648308993
112299438
567075592
557876737
838338023
946684996
587503044
174285256
537470183
959494832
576273855
467581583
599379761
106669673
929140824
172589945
307692399
928254674
866049399
980022531
41553645
225954133
551428127
47971011
838472383
978483695
945448541
546926728
310158304
985839668
219414782
610795933
536017603
972862801
190513853
883760496
884166524
527981229
509477490
576466336
191267927
304775740
269276716
574905306
370190586
372017640
293791254
681488718
308437453
462088053
612465218
510193610
870483212
138194529
530281641
906295729
923607500
577559271
261958561
16085844
569505480
750760987
315089163
293099100
182902137
266669585
679019522
794769642
433592871
47921721
404577369
97055618
199777485
303642375
344335678
34462838
168250616
974125319
663915352
259027361
960956168
936443883
231901233
304201245
827609845
780470386
149266505
438217299
300537722
891540993
488770279
96392511
720575457
909010473
780614167
92961818
211816913
369198698
902712933
130417433
508197296
486739379
812256011
347961072
16340459
580098357
989805563
780559823
636795591
605037618
557998026
636228707
159734085
624057923
783986311
241546234
501372141
810361815
78079372
354041867
653830595
761635608
660607308
294976834
983838286
481957789
784859560
17173256
434630666
379397903
776014530
789928615
260591167
22379038
174299080
656685854
155627264
199633647
955186911
201012180
23969264
36591496
140264686
442572089
186025071
535294926
109465704
877163546
512118618
925445992
578690589
773518460
833386426
640946367
516405415
844451881
991800861
569299752
238627095
321076800
60234420
460503998
543777652
276184633
588674665
27567818
27207359
766523653
214145021
322544901
649758937
993591388
609581207
429986220
225564058
218688799
540859197
383968848
741333980
610367535
751365548
485367560
322727075
551034327
499946140
872793361
222945386
184358923
840764844
283630682
424533224
146265393
152549178
430863192
317421320
489669058
999894630
316885386
444579487
786754073
140745460
107255692
491212238
272469887
381864549
895353741
534251015
679057253
28050455
803163219
65967863
103797280
871054823
383908831
458855027
850810199
20599079
219033822
348485817
692612820
392584372
935012726
876891943
408276833
338533888
604751417
861063121
772412878
725502349
643834339
729494960
392837893
757132498
863636974
504281617
924666298
964233917
301328947
197069383
224698402
87204655
811051488
734258963
952361920
22811628
171060188
930162795
972095704
614290830
638382414
86395956
666947314
826423916
465546104
511597589
934289040
766193154
883194650
627651887
201939725
84811454
447910423
356896759
276612343
528370296
456327239
169378906
216490777
792043095
334620003
510034751
705871051
376727151
526717209
322746611
602185992
847202428
425090322
41543728
424364593
747330995
314731592
728788424
556360337
440516131
133939504
6007645
850815495
312585077
94789199
45100699
135211294
99455631
851672865
165974272
846486548
583390920
958052956
521225800
649990369
539343014
809578682
939317239
434767123
606830745
135974489
244750730
519554668
712992617
374616635
277078938
252510095
778901098
935471889
390152173
442559322
703919584
450080322
428825623
221400404
41829065
586522020
52419503
2572592
357646508
907814797
802545994
177636663
985502213
552948798
497486648
69394237
795639394
227770611
376124371
448206951
622543407
107188263
911504569
609859111
206404459
770675507
367420091
612040184
856562242
219812181
980985184
771406534
558276645
359605042
119983813
934314102
913113679
64591044
885848049
351697270
128431372
96233412
411442478
212201341
252895563
689877969
537401245
17559046
992650651
587545656
641583902
20334707
736716183
657094544
143287573
886541800
870374828
8792559
607172300
594272978
61763071
697100110
431427295
334364318
969571253
678469475
820526085
840248335
738704357
685225495
114988660
141532963
725951152
71100384
578889105
209476931
129153803
485752555
430417704
342414187
581065720
443608200
241626561
425313565
313030941
466620799
830558166
390041817
193813040
501053053
422276851
301531938
805347518
735142317
164893043
499940521
729886753
777519147
52490737
140011589
391951336
395506186
928939072
286246548
123698030
657932089
524888826
446112878
603758895
378853832
414825243
53407237
457301809
216587463
371868899
950021116
599008195
646706256
845086549
356740191
850858644
298172154
187394083
172341271
473062617
818524704
821704470
695133676
509163667
517059556
748793270
22224383
265297377
524185794
672425186
449169478
818773408
100660076
545605006
166306980
182599894
32152517
526386904
427949116
640262245
752607821
172496116
156744636
809014947
954122207
201087562
637905123
190139353
961565244
293286172
556621218
321066287
76932932
232723958
136878462
156957587
431426525
133109280
551014606
978285652
622509299
631933944
86743125
946145639
558701165
705744333
782000734
408480614
486629145
196972563
367859473
198094283
132859069
233144841
395876448
457272450
257292292
466353434
368637451
974028617
685418256
464199896
540883322
621435237
63472509
642986980
813490878
254196924
163556451
849757159
803712814
335567462
555034107
71846130
742464026
642907848
854027953
780939447
323074580
631627539
564594373
103191527
5812019
424946923
733166854
347785983
568609159
940864062
252112865
423386700
886815830
367903679
668757979
325249573
23425820
57672671
782989249
185334944
716113610
914940685
149556697
343581015
258547476
534910187
840450566
520569138
590829284
662535789
468238980
450131962
137543348
30197583
523009228
265025536
561779790
267728728
533562810
519607500
139631025
372743055
427773227
980532842
902042066
179403250
737522348
219799737
39528899
370216204
970389552
604048042
320161403
838136399
553275862
489833376
432340465
625204928
242402099
306669836
231281835
239145633
789629166
737955072
841751420
880785951
956805539
394461414
449480497
2865595
677855046
215897277
399821241
664740384
282576088
333113299
914586509
347685389
216630753
276848032
336650006
251945551
618960703
228478012
316766225
609377837
450874091
474058119
768202185
214474475
610305665
345007375
732155692
201751706
610260015
707116551
520568153
78933924
952206147
494123986
632821808
163058601
283198359
872925809
978945298
860572562
789757708
374558107
884333281
682685245
52054433
728407970
199619193
493690470
758691173
196680949
594222787
252662841
265393396
921973170
773226958
427881003
970171931
172865926
924621395
338524459
873030018
400781439
177583126
909636603
490045226
705908869
232346671
714041850
499664553
650829191
608350192
718849439
113308287
357538862
149725600
854372935
182886687
476891837
525834422
379738478
484590970
929050205
469433665
32151207
451327991
279353434
406188356
115734004
865425744
236087598
946631237
11048143
668744859
34954887
435301465
67850912
99088680
409615270
381678658
481340202
819812781
438491800
133659893
546082021
573792309
805101374
596711135
632011317
163413238
912493394
150456837
333342703
235011894
851949020
169354676
503922349
429194514
441913479
715234508
311497928
947726275
425205229
36864543
18578687
483187859
440864969
485339198
929003157
759354349
571578791
333967228
827027186
638259834
108429150
777470514
279690276
864168776
671798609
77687275
373413833
35182521
980570765
421606139
812229716
319967948
371343547
562440254
817733286
770102488
635190454
725583388
939800183
817787456
861575118
578673123
712301474
694190204
757345569
288618532
69497051
55432373
343304268
818333066
576482695
61250470
21670687
652045674
821010928
515611601
754823479
80446480
764202291
449076008
499029203
25555870
454107291
699455541
96435545
140088707
268776324
630324526
544426840
577218093
774438843
116198250
933509929
394026399
359589203
318701231
373219043
25563140
37221459
579805524
910098540
646313414
195150891
966227736
782642670
522011832
618305329
613329870
355141602
647121556
807064683
37378567
725703922
61928697
472172250
11773824
313295150
248087468
99436900
435866629
694453291
912582252
646390434
864242949
582411441
287456860
758259632
9858845
119679148
796293535
372058102
586169512
589703338
568307294
215298012
311403224
244050840
817053631
499767217
762388162
188624143
543130969
61013051
35848689
175742922
368891764
300618296
851845073
708493842
568058573
551051471
817038594
79571447
514275282
901817855
54721508
838903417
840005335
100833464
304059719
712673832
570822335
876389563
892753211
180928030
380020973
912770102
695327473
761763395
894609031
756530539
303526882
547180611
676124233
130641207
155788826
688989798
98352011
490143776
299534960
342737100
848903777
165665198
793024247
43436711
192747672
110078068
492769851
608964380
453166279
88792126
118029705
445288049
389249583
135606954
35639095
562282433
278913115
233750951
166460178
699693738
552564897
475677286
778982560
709891752
764927080
405382592
706115754
747366534
541151417
853459518
697972791
874497289
888250044
337789888
206451782
408941141
923996367
21730044
886680156
710060395
642833105
296835587
495894075
130126512
811958079
288617766
672083492
540609666
470640249
971519796
282740599
184683197
791952081
123245293
648308139
604142218
258486914
48768122
965430850
42256344
202262427
860796651
681871985
33646493
763894733
116161682
407964093
858096146
237260011
776542443
188721238
157277973
583243512
787140100
606247861
291696604
619808696
48353723
233836883
949718955
25501922
193209169
421157830
111384004
829640856
377236014
254193334
716753499
504818053
237683981
804090356
291886428
125983159
285414429
455850211
345089251
315250940
255498965
190789012
561915420
852714297
361501477
185958783
699456819
900924738
973616161
989226147
608791097
764335657
972278561
830464257
999018406
984886138
916562738
337321074
397141986
361036194
210622413
38284911
255116724
169947009
651629342
556275827
308710857
471132750
99108005
322749784
102395475
874792889
518260149
975309728
60297651
569167276
318818792
341075729
605322602
718638948
736166202
53574422
606871021
567941858
982895788
402665364
872147860
717714596
36693100
975030058
486879425
72773030
224356686
7007007
558325395
906857914
211974326
142064256
316793315
336246721
617716242
461958020
591433122
249501104
226401439
243635015
391909397
401754697
703939133
883192517
699619881
949328501
784942449
823718872
600448469
174094200
138256608
125595098
575611703
526888065
502839591
525845206
107977873
405411703
230378195
447381490
758308276
274437723
71217749
439498537
519190004
834772193
896629630
957727460
564001161
952307877
63134731
224169626
474067903
969635225
293548320
148687433
649244852
840061313
274604713
936836688
885469413
247518900
652467652
62183760
37411625
505731620
745126083
738658081
275160940
566133113
84621088
892848140
690962140
906421554
852244912
906657755
915332376
420263305
376297886
77496220
961462313
683542453
124685385
826184475
732623862
133685887
43580963
172016916
499378102
765976069
668578244
889926333
181696470
924396807
166198823
66457382
455679516
644440019
351318797
479261626
545377140
791434160
770022374
339085123
57284685
930338048
137585409
453727416
368409945
461576394
777738019
800208334
888375787
62376397
222049966
824387094
981844292
884197254
797228242
526535905
459617582
274227644
853311496
536878003
325091786
12558671
267191096
936858045
897310240
186523002
993584188
539920504
522682651
859822985
729529481
709829200
834507265
636454613
208671019
565069861
922753128
68065479
248041958
594634034
836130237
608268922
432754183
293491865
554295251
478568839
242945863
415318069
940111242
377932331
502533958
835543712
210199797
441680508
260764308
819564184
146594376
235250541
605246664
698941366
613124153
854514294
449108188
572696083
937227664
396722806
35093384
671294487
371216110
164777420
755884415
447690015
156576489
972412191
902610619
292790311
680724772
829004414
122461686
11976198
837689977
100113232
691513973
844807849
982530055
963478902
190325041
861810925
803851186
610098268
807546424
30243269
29621719
176124695
290750498
105000726
128543025
833723570
513862002
771328145
72559544
817647303
737030758
142759877
785660385
419176558
897476566
800721529
119945616
140207228
688783686
51482521
72000329
267645502
761316562
971657315
480940032
101906265
107874375
115210349
634061279
953192699
586397308
462927837
46851464
805367987
575482299
309577624
181182575
239612595
958661893
304485380
18833423
808693742
989844747
788014337
217055521
557556032
105011849
899442333
38718028
797075447
414207719
670988911
371637416
555201719
433061177
468251878
930017997
353346233
594515703
689071846
165499516
85756569
219144560
590849726
506128532
815750474
916371307
480601173
288640473
245065650
839111405
272538788
152759920
461214228
820796342
594731482
725796188
322613418
186436600
209397729
141632656
502397378
948325290
500647326
310277648
779197125
172179586
178994526
882465718
636808930
530962553
153722395
538367789
614554151
451322689
732186782
570289754
136266304
801534831
919405946
726308612
738223844
770020165
611789344
935116152
714980316
439969623
905617309
841910068
206925744
578289147
573891065
50993293
664546802
326031410
4430055
592811610
441735025
802673671
537601772
411481311
994126257
118046409
193826967
603427779
788336554
923413229
239010541
728576584
564092723
427147521
900307034
762609433
33638941
750646746
815136617
162116994
451433101
606570458
473125767
74051143
742029574
544183693
993654516
936699732
35178292
425532417
70950030
591476798
524552016
371373198
814173907
553142165
540147284
147224538
511708673
270633909
604287062
847602583
56856333
51517835
27285458
780449316
886420296
820128736
291218747
653956558
804149235
32797955
68878432
524434413
987779266
883132424
229866251
476568295
811419251
396130515
596922553
676353766
854281155
131990479
532963354
262193678
612265373
998787607
662933493
521087765
980669226
107766034
164466429
934539858
534293751
695812535
97474010
972753173
995482767
886748485
185172297
965879656
51135049
466397901
307682256
987534520
856488874
905958795
724227226
448482557
146485853
584025824
701081675
17347815
864778624
529682587
789808270
560394108
615955058
37401733
473954096
23868289
48309174
189062270
282258194
570094629
482496903
659212705
752556928
822452869
715672889
176779653
822955308
774568502
951211550
669741928
325465903
775489135
230874728
428859825
262199461
15315467
579294540
592370269
455324478
104701739
309899230
875628303
979395255
666834921
586916625
747996330
508281364
341947536
389848265
193851868
338813966
242114781
484814792
785406184
389397124
688030800
871430835
42094964
914215373
9655859
444376125
954624144
22301419
299069694
285586225
111322617
345610592
266563230
85995560
80275619
361381846
769945190
685021658
572781141
941447337
162235605
611488755
441993536
674785967
334363929
811445702
755187958
389498810
217184270
456341421
18899449
86517258
551065910
839278894
133261836
189737337
931512525
887576382
805190509
615906889
495708569
746622484
959624571
672474376
127587098
223019423
153863754
202742028
727958250
614266805
122105531
715047511
921432735
597745563
355608847
456332232
553320750
403520501
58480392
520336475
467381070
453486405
909900449
116794954
349241374
13641672
810675037
70388626
870505180
176780468
195321628
466841736
975006829
669652474
550466209
118435923
911371133
561647316
496149365
182345909
534979170
941318122
158709827
832583956
477637597
22566848
592233694
359973495
14693835
944071768
690128568
454454762
847034795
733545044
369201370
710158224
559352455
522666500
805689578
586064487
216254185
119047404
156015561
153702018
414242147
468335521
504603970
968217034
120280035
372581281
746922843
310282339
796612196
70241865
737978956
863695302
636694095
928708377
314818468
617147397
218539552
551999048
736154217
408530820
519484687
64268755
673061449
66280635
30314300
194043713
131753568
544633322
656891464
54597351
592770669
798315782
203876481
192641491
210483098
397061529
497816967
560514654
132633018
41483516
625835381
556307482
871707314
209216107
341336543
171872311
188255156
133871193
419602519
590422628
130834240
199236443
633837315
283435352
718089845
617276780
66169858
770826917
245540911
950882096
668318197
728881966
352968353
640938349
343064048
57171117
797870348
202180531
330381396
848702298
346270050
163420215
351008398
946807879
314231585
145122022
785447468
917777375
71760324
690937059
147823395
820003802
255333512
599683432
251724438
108419334
526128394
540397438
759097491
377253370
458084224
675461536
253462688
414654664
543255969
865447606
585158966
219476373
361486894
784197788
999026815
213530986
677248152
933797079
473880359
871879756
598563513
116475158
778315477
389229247
961257760
394107458
978846773
802265269
786337656
945868800
524060801
195762264
999134425
520725029
572418997
234564266
595907598
373831440
931538262
284040991
96929530
674539342
833223178
808380740
434641050
378594994
781218655
569089599
391288501
468248091
877597640
385323856
322522743
281369396
358892976
863190904
181761471
374310371
554528879
552911364
794685928
993120244
117801932
450743020
924063636
763868832
173607279
626825064
912159427
655206104
977300936
30608883
591316600
614922589
785534218
202299513
712861196
537157118
902592030
701739574
360301980
378031675
284711642
555425376
684869609
304875714
660054056
917852846
829758293
737834672
853445543
445148418
94003953
22541325
892702003
586948101
227752807
258660305
517294222
116745740
247745217
501499520
910307286
741439029
315159102
152514881
831093070
557560146
27528462
859417629
838709605
454685109
942272011
657726184
965186674
305774227
271437980
402987459
22852267
929703499
465590891
766525390
711399826
363005068
839336631
197456819
828071607
935842013
481802723
289848443
178278462
11501161
442460390
936270725
234172294
19195108
585996079
497637628
195131914
586722494
569509628
974103967
866819345
162543550
111137363
822925046
694407704
506085317
91268060
636565712
360778455
820599435
55840401
367979082
591930012
104652540
375780840
169858047
199535563
506337503
657460851
200795042
934533271
78551424
996123121
943669135
425827116
354194209
317546562
680211308
334622033
586899256
362789957
770582669
867612379
335915641
836674992
297932260
961188203
313018924
862739154
455284541
774018580
54835775
165709405
775739104
606817261
35725021
337118346
936848191
5790735
294365923
130504300
406170072
600214300
511462056
979707100
637379846
174776985
746477051
837092295
874950986
583781489
718076146
988105861
880304862
376980809
595955905
714382829
53457586
425777980
761001003
549702583
491576368
413711492
886216436
401404619
499490923
786593561
992639863
994448558
947087561
645363886
842447502
936122521
654646912
108667417
145724466
196474407
679568903
872358819
577878313
952860675
976561378
49583077
531432303
556577918
408251432
887775458
858942875
845362562
494311862
627870914
603043428
147614379
604577246
596206790
855124480
102519763
525257448
601049436
435918025
854821298
457238986
843369446
49261704
273800167
541597718
845436510
924576140
593108271
949828718
350999308
734097025
271407479
424932362
757262016
747660557
933343517
914378398
401563808
770849511
966202527
597102383
944612856
401564384
719668183
174072208
167322559
535592402
284418361
765594307
729741781
853504304
509869771
138413021
828267301
229217476
262199941
271788725
231271322
614820990
920845947
464123265
873472463
976766754
764999693
280334240
45823883
285287726
211189795
645062227
230387637
391913360
828860423
297928166
798609398
869208645
682928016
644440544
116603272
532372452
830616579
759785246
82501746
414087677
734443226
932613385
758620679
422023640
944045310
672075549
555135251
772649741
646611438
543733449
372157628
565526005
588998338
548612949
213552325
538995025
434186316
14545168
48521031
131207059
830546231
130075246
115933680
459667868
344461127
318601088
441577588
728006989
935166003
624037296
69942460
870421565
835239809
159182130
399853900
952259171
541003401
454098478
57213169
959460119
114148401
234202418
938297189
130088502
149241262
756385493
413516866
907938221
571318016
336380472
194228042
931208474
893604964
111712010
34134236
208500957
687470744
401957623
262016067
779898685
795036445
251676250
123966888
712644251
249439386
871245092
51010200
238943471
958567794
726977876
261919158
207677234
955152868
974280870
561254415
792313506
419425938
776235250
799080886
574068098
740117954
804877841
221520549
702371147
595399438
883584561
860242768
823954349
407428940
296344126
184189131
867380935
552498754
763341869
468275626
571599072
393336400
462157110
721509595
855106717
540941310
760009375
560904531
736573896
750406147
514872373
117771262
538276152
508492361
901907199
919409157
530450671
680300078
726548601
701916117
7694503
548193178
96711935
278781970
27782318
198209457
143970047
915124736
688788195
487507730
207183201
138874720
872154809
760972566
521947391
557906628
837360201
75918858
995359236
46065339
918090926
940907600
87978664
611226207
840337726
478005731
173503286
364975956
859587559
477392152
1551152
276195735
997294229
29033197
50081493
809773367
146067248
288220441
621365731
126866297
708526176
460084745
509053933
254583464
736525960
272769830
943764785
520648185
245466565
49770224
310759709
592550487
492657450
989007426
825644963
660892016
529215982
409539399
952677761
663072578
261736239
536368455
855136133
956161683
592972570
859632732
578344171
516745088
950040076
226537359
983327639
570730443
654142227
602700747
672707683
537542279
137593111
874163069
280323113
310831381
971910225
152122899
532204302
191769288
35011178
789539481
428905304
241193631
916055455
722057574
747832456
423315437
833230435
805282641
819091876
676395317
922788615
536254239
189509836
964739710
746900451
919035706
356863672
441564816
263395679
262658970
229993317
83720396
302223155
384232934
350346478
546961287
801467568
30844866
196643063
534399552
670018808
330954139
86727802
670965866
164497785
739298207
289312093
733153650
94800340
248900620
963189596
96014860
5628652
609591955
452642563
428322042
720637143
914523911
285138512
992005934
281328067
194477756
941050250
383423827
364589686
594338715
95014616
191708747
720777341
296927439
564677963
843395065
38496276
606451076
644960035
852711368
912752042
507155728
854599595
803376984
269892996
572333205
376628819
650433311
685776464
314654949
635556021
349586961
522848308
940876061
521418931
396736958
707333543
2273375
744503793
591803048
269493253
616751035
684408108
228668315
477910926
779368064
883258106
956993703
513029043
775112050
25274303
761858301
145665018
861063955
843511462
863623619
812992593
194669126
899482599
853116106
817483623
450649777
592508702
46167214
113561850
691164808
73019125
866745545
292229105
832142841
957660381
49360883
925681781
483284828
873953816
589115845
391942691
30053159
898375227
661725069
663792511
573033754
894112957
186018223
316791525
743378813
603392984
307887929
187940762
472607626
104142864
847339087
699539829
510863351
901899239
669241253
852055682
859794138
495245914
13581604
285324999
314546725
726703028
52460255
609170680
993931987
610870101
328766548
412520205
78640842
617758743
275418385
974372214
974460628
581633713
714243904
720464748
770761241
504313625
90028415
896256890
174091494
526765782
207946209
759843214
62545806
253961790
411541013
837678071
428632097
435344204
463615163
431494916
756691988
726886473
873832082
616563393
815494280
890612206
54532602
429434723
437443855
323571323
480210251
807584210
102917634
250654925
976287053
113866509
51559897
264262305
369275345
755458448
201939695
148716945
993107367
489970623
376793140
88461292
965359702
500667925
203143802
426442190
722294174
218246415
584914751
112732641
33083042
168371527
830216148
863317485
601281080
832191338
356312330
835104017
405552491
621295343
392343149
315601012
131856315
589097654
253194058
524342729
405738708
427381319
567480301
128016859
46076277
629747971
308430252
482388778
230559701
442975136
598524028
931496768
288402298
372791125
37063130
718225844
817203364
562335247
734417461
190250788
958591749
319579354
327516540
21471653
961219965
434243610
998221626
111447639
609874839
695248252
919536398
673968678
705915951
196500042
614183243
780786042
546948180
601820568
425893576
287656679
272580315
529080898
675830211
637238718
18316730
609115178
104880038
507008159
51074673
576743605
887126411
650249791
447514854
959242607
840629795
564308142
420318352
541858444
458716621
812667069
97738290
810468021
38295798
926059360
418199824
998248221
491293121
812690554
814417767
196223355
391114019
518794195
530445586
226817895
428115130
998118161
740266025
625049464
726386039
272574737
117977786
123754823
408712265
996170179
147328929
497249774
387411254
970461776
252292027
482081005
605803391
602173534
780572570
764036574
858400150
642234648
978386225
697338747
877462085
800387149
357536909
504951300
589399664
990642563
274772127
198190881
316559786
30249744
118587873
349339916
228262077
588469063
230100586
152716574
529518186
61331130
572298643
917664668
716688686
834690539
205931806
251184537
726401877
90268492
830491639
708433768
957379194
908010501
5181890
616084201
954382567
922968690
177472488
106529691
9318629
206050372
315776903
140196681
56606209
355358025
767986985
438717841
18232393
8478325
949045698
803486340
188494090
115960467
598432562
252116574
339241300
352357430
642382758
769594640
973509367
983585898
145855376
241409955
558747366
357994177
445712334
312717066
630420106
943409369
319264263
500584351
372581948
493568825
961285084
875644703
654090227
494722795
617792818
24970252
527447255
516828724
956338448
809751719
881829406
473640140
640241028
639370532
282682574
82125779
118152089
597709608
27333454
4037666
340527289
778056385
99386479
251079615
971029629
609710079
14246253
440010119
673582549
792412109
513926282
395147195
224737830
693977248
691374338
413124303
526217443
712010204
402865801
228380726
73934565
152350718
761585900
347751364
77493920
634897700
96343051
958654549
218116873
901720735
6424756
57758838
983132458
172875460
46928665
795642660
621620178
872096618
138471206
287843849
28486225
627551023
10996715
303827976
283200112
942089697
863480485
312788710
144613336
822947010
949638855
338824462
534728099
962592110
984330520
957920032
931978463
770445610
106153170
555293631
638531914
669432659
628809744
654052876
86315224
591851031
967139184
724736524
702912536
535790907
933276818
390200760
371180386
376350689
64229755
351442302
185368518
865150933
764222881
677333234
31731202
897156659
823491716
324874941
503059146
675575672
309768134
886462064
794257067
363608480
919526043
596779224
520037574
176083573
623123527
574337157
845997095
634518762
841299074
121286931
930785285
885908409
450049251
660033715
439774228
568542580
626735853
546305207
809579081
697423616
922340805
565711614
17977765
437352065
973107011
394467507
845221654
433512552
949374471
684828595
425166
577397616
180240338
721929023
30667494
700165653
389742798
791088131
630634499
706036432
633588254
493287537
827074810
85086031
335011900
251403524
525038797
577810304
784182518
160910968
71815060
3084501
87631442
156159336
819673646
906653433
832507510
186952953
149971334
739045580
665028781
730051360
58868968
729811591
573322987
496337707
198856517
489245318
911918458
636786603
220476640
639254188
108467997
98995222
365083020
451802566
552858166
40924233
522164937
556360053
384676890
369628410
383714825
267044755
767082666
540138969
903311079
975658475
763438859
723293032
999033371
358569586
117646782
331188082
327023276
853406671
79932095
675072061
996448419
975783546
916908538
222863213
296823259
566784947
898064047
522125349
865085315
988698918
360384213
359208439
232520904
619490730
918648693
136396170
360579540
735770249
11005901
766285459
599811784
19512826
747752473
606255635
487610268
475551652
465813354
85767596
938129363
504867052
482239696
715366459
671703807
242956203
287111017
108643634
181282525
43074624
819549231
497047198
139838323
160898492
530121905
972312664
915410360
280164412
648732999
352418117
779381141
508101870
449168876
134351487
468784786
864980322
329788312
470610130
994889724
93851511
214415423
486235364
977992696
824575240
118314583
539318048
332307826
740474323
721196593
220293819
825028748
416472555
442526340
983979132
890087682
924327400
823971451
313182580
89830118
133576574
989653022
223858545
786769970
876075911
576928437
739152757
912784183
787513288
808757711
683322747
204552313
691041774
313274825
776398621
911740835
846182301
887005146
546582110
778378027
250404426
645241544
19765493
48060302
451301630
906410951
494183975
350075922
4034856
716834407
963098365
586227919
791726463
138102996
909537571
357082745
915744236
291363416
264513240
41567002
758322867
681126210
293751816
375279440
121728324
505780960
57871841
260581191
56178157
502822116
877067413
585472225
102988880
373860417
923741319
28457303
199928815
987814236
665164394
183050207
422513464
370246312
383120031
848260268
67987350
952630914
408626395
350307
327994745
677407420
27210634
786350985
941449364
332996326
233843082
861261010
770870578
927523750
646521901
528558832
203462053
821446
923631449
437596211
642466158
521339027
972580290
41639557
124835320
417925774
85858064
626770226
278019534
856009656
895532700
484550259
411676884
83521371
698342678
720305389
529371584
43981628
270921558
264072411
440832493
982490366
768325030
882703383
957101788
954926407
678913495
379314335
358912637
491487102
94775806
710211648
942891169
662767142
749262977
449624286
470686945
449896312
371833145
889015924
772893386
629826552
915291957
70445410
592627388
352678384
121645735
222390499
992895485
210127606
710166881
391643922
297381710
872133263
194904239
546337107
586049426
303878191
968754400
62841602
224958478
165613880
827341441
303243818
773955573
245171325
548336901
940283982
886404444
676220662
490483406
793095345
491879664
254931665
431469107
199775425
635756167
383508214
24932019
371765702
838884138
41140102
324257064
750212286
736046620
711235386
794460631
115924700
53655405
378367347
113340818
92245582
695148230
549190178
849204038
724089530
816808103
748647758
794861816
16604197
297233768
96120477
336223780
673352519
930447647
375724926
738696556
786610019
5635900
480802146
645730239
901316424
675772384
234699916
401237489
699416293
662887119
368275332
31242841
532768559
399496453
869113736
850002650
170500214
663721049
8280841
691969265
420624812
129874841
97495034
713355016
735941349
26816391
432927022
555685408
520675131
273111583
941404419
418613067
617016763
41064760
760619289
250396848
369661293
690932621
357006668
831833724
741644487
412143844
813282806
3063440
186218668
710104406
602201841
662548861
367206163
85176859
503910007
453668110
364212811
864679583
321346990
246736654
699280578
169259682
701464069
622911163
378002445
421750980
679599209
571309103
150818860
639636950
530169474
521811228
369159952
991495118
128911612
653396858
136292996
743308456
310221320
141494358
934180532
772286513
637713449
637712748
545348628
283846640
596943883
811452224
882711584
231664116
466305519
225275086
290493509
211207120
25430609
164550837
985833091
273930914
820001995
296772118
573352990
192312889
917696008
197071098
983920779
195168243
962050424
843848789
764023419
88193882
859371076
162062145
373622841
976445752
618360532
571597252
38055161
513462806
702973525
284289175
743481870
716008500
756073335
785532138
165596093
903908700
704783785
535056536
677732840
251222362
68002174
426331882
97227055
767989528
752358419
955187734
497808839
271058889
744976150
365627582
241020528
48004746
889711806
264443263
361085430
469901184
368117965
326120321
575353550
766729468
597197710
745657811
486394961
543451509
3086884
39308428
992006392
385291220
533121588
641877936
525842460
77522487
828318425
504105832
514078107
548070699
694115397
554781372
352453638
630492716
879291813
459632759
283250134
140407545
201305531
582659406
783186936
560208174
740856486
435460143
460929501
834892734
169305722
186243552
6840515
396110752
269649057
992588687
437802436
552028524
365065758
20657604
736385547
807374972
678631673
18444278
996330034
511037406
613607533
221776432
355256893
467834439
565783359
189170642
320716930
796601081
157679363
885272868
577132790
368478801
718975398
962500557
998884592
617311083
428360161
726633715
388734299
378303152
779062062
714487099
410980021
681611920
933644537
160426361
295176221
104290381
93217790
883375846
148951457
367018150
222040159
287096960
137400393
351308192
340552439
233899544
361722230
608386711
128208375
525581800
1222891
732702110
762035411
605276240
170493954
681025642
757679746
880012800
987526067
232365191
76760190
756192543
548710455
304420403
917675521
78798487
863127099
769066301
416580516
170052693
311213540
742359245
951066113
74361728
861853812
63817878
861149235
933775236
107121838
825238707
180498368
641815510
155359436
361064444
405391431
53418166
560964162
70330478
419722211
64857807
763207358
804473190
441442709
819913985
956598504
325791029
259148415
147167162
921756996
518107891
87084187
88195869
108447760
614195117
82668630
37579801
181382483
693767377
942705254
582996222
314583863
101374470
22768730
607329813
751554847
235269748
108825422
594598814
536191063
366342923
310966949
367633574
863319262
760463656
546206551
677825744
197940024
398089194
730607941
165899699
168698777
11747988
110586574
217540596
253803729
995018587
129044067
148845652
446555267
975880908
844066117
973948975
412846480
492824958
196235168
730802345
134439371
263859889
355179200
970977473
669517528
996573927
966798002
555488086
455960328
551653679
369679269
341012781
532979995
542778971
752536551
689532887
163207154
132567571
784071718
989281625
600007006
867251296
462484791
536034556
163752305
882023397
803924433
191153293
365975812
704504939
517492634
206427872
551769128
185534989
998987218
485645667
418491265
794498311
816386749
338947748
812794294
630661037
357151715
478416098
408170115
22493399
460737332
601968244
221666538
513715996
669282708
417518494
441116981
367813843
195261940
370497914
703172900
462020697
826952569
655207662
787623666
587283303
770897972
314113534
674933779
722473720
865109424
359072303
51622721
809125139
687574797
884612759
642057939
917224723
831710938
85777960
195426776
463104805
23716712
941667412
563098763
317231258
816354533
80700903
64284573
222696264
309508244
4758531
256843231
934479939
719935453
416734474
305285412
885053396
650952964
869674318
369464347
983653553
597364011
335549173
825142809
364567926
561756758
577852377
671568829
514025130
655372997
404587280
181388760
225795121
210067370
976847464
704671046
262360442
237446826
353073953
551510105
431528253
37100907
360205942
46624295
27609865
377903442
700325449
174557769
231803290
954686885
925028154
715541086
118171183
757160293
539636058
409760712
369615101
578763039
35500228
481733289
672504420
140215715
91024826
806675181
29126185
205851009
530676146
107203612
903879949
630376785
886123530
831401112
202149470
489544281
564791706
782219565
570041117
320265060
698486823
143396611
398686172
24039531
718391427
278501230
218562795
172131495
582606219
567421753
877300210
291742712
368549668
588554007
8686791
209511540
634908682
155143116
821110075
681981168
556467229
70677697
160415760
352251828
340021575
980930166
135179932
537852826
840724768
369182975
331646554
476939858
615584793
566374772
791090611
438243891
874474173
629346884
474124325
534767564
918891652
78065206
894472254
172046281
694849022
776638003
968998809
808860356
28639439
693145627
901279376
111606022
962875836
879743174
92763891
643102618
365071406
777192664
658590208
942433817
642166737
866926586
114361556
224491245
961790702
768939912
195710824
956209021
854675415
115252775
574231863
251047950
452528312
916382043
441365999
364108498
901797000
682204369
546089789
567322234
686145585
258789415
292757581
337491213
689093743
199226553
932210578
99515663
833153026
499164613
712271866
732970183
42927192
696728486
93004362
672259225
97026445
661672223
777617064
708902869
657278502
880074039
361661892
539074480
393601568
678572804
861172327
690331213
659037901
626092134
244651986
708550343
611828716
301192671
364329292
389402657
30044698
719638628
358852633
398266271
319168464
979460558
682607640
838303382
374158981
99740535
406096377
198493283
24909746
604542385
327325896
641735049
767646395
134854110
735911625
777704093
364691441
259105373
379608491
905966159
681156974
696767973
297240962
211923706
819508997
369742914
702510581
551489356
211579699
52682410
29917774
269951284
832487062
906091226
587041905
966316134
112053612
844996250
996682448
236485165
436699460
521169255
757870549
206939655
358416981
678332536
806519369
105181795
757317882
777472870
914488470
203997725
240375749
83334189
130095940
223680004
1370336
853354837
233619378
679666222
215672365
876760884
358084894
722621928
798390718
374221484
508650822
733815220
15536452
187418570
703151191
310701707
5240914
263077734
851871153
305958105
739698413
667452682
296384736
267773247
338386178
754951373
135293253
970025842
929247329
658536310
78960072
718048405
446905763
969728033
595845662
768996885
855614194
332484789
539804430
515416635
289519392
687928068
280712768
46414390
513962128
75827700
600055363
322917617
928911179
223956563
258605099
481821905
59264385
637869654
195089018
718397792
106632160
541357711
772741154
787148782
673351674
811771121
354900740
408382367
211862770
4604832
761321810
771076481
101209907
668180528
833618657
882193825
507316206
411957449
421278599
728417116
344809825
610948870
588932081
88348339
725564449
203916184
741077386
361535541
252749466
774458036
662215519
965261171
399067639
991807390
178358193
690845899
993990971
532094314
260129909
908292490
537188539
801028202
908192948
661414465
653972717
135397885
88481959
505164729
513472867
673483591
317742015
402699424
441378523
753420206
239123197
121782806
276477250
523746472
673090841
348459190
243844397
431819803
180669804
170488313
247425570
393472338
134048282
673860538
520884898
741228365
653824400
142779262
517975320
498599424
542687273
756817498
772319770
134417893
522081157
738526217
211374984
713865798
661409780
620592629
70482456
281800520
878595615
673716273
120293898
389174596
786316538
564691639
394491447
904792011
960000076
998756214
984605494
642338695
911663600
441082786
754865984
876570383
667946213
9365954
22405737
522736003
871186265
282772157
346767274
609760620
749155880
82093596
577547348
690406530
132072096
241766278
220146257
577103
934761542
16483158
996971638
505122826
167364029
43453003
205079644
448954675
589717438
715926670
101118776
669964690
582574983
414432284
80574879
724199817
673062905
289231325
860698070
823929429
422295119
190827808
225125924
695692975
59818843
904933384
143099244
728109202
332572923
64110848
237300401
198173580
525298871
980389819
641726114
939966368
504851676
171467574
264640165
551138587
942616248
537679195
351533962
120238366
577242124
987741090
29155686
501886388
494167774
808342521
204051601
367003029
918912982
225979412
787696181
611736594
947876086
418996218
725169752
221435984
973380299
703620667
715476452
354957666
298971451
739847434
828976590
239791133
586477006
381346680
451041638
449933110
328094367
228143703
110922052
276135504
494783912
31636452
790951227
192097800
876500279
848587872
253591931
870369769
400303304
244050324
772463648
808175531
889147410
902749597
408373143
386065673
307156575
724276574
632502392
101249046
526449406
849504665
666291276
792651549
46086971
93971426
381185405
906193978
895473589
948533462
981301808
236477314
162548774
648423590
978198477
125007637
201366298
808909673
159316200
795290023
594164105
779075079
350294253
361564146
369786597
174810687
776244048
60651379
813328793
17928921
738197919
425327149
441129472
530380636
138332661
442828402
360748275
910875512
111200875
223551183
287319807
355777800
648085151
342688336
945684962
176968614
637723736
811503126
451958484
116437058
189038575
585129430
538698372
860682310
450129719
620234939
164601792
317579179
392682954
758578538
132659042
434180244
192069791
131438936
829955265
205997653
900802819
355086667
97817694
56628119
86640835
518916633
542763411
951154926
986522374
855554230
306710902
447581187
513638033
26192924
429176534
387618711
147335357
154616756
454684267
81477415
334182739
99806324
865375756
650870044
533401267
969722490
251814624
660268075
451007121
547806751
874237636
288514045
324388702
128933264
412012412
71216629
342676744
242992137
250819634
678924816
418147457
881979575
615085472
286897470
560032358
140415020
217447516
839355811
44490495
629101535
867545522
914425482
423132358
628690398
659186172
955546449
167366924
712206478
937938535
350947874
406976690
484636132
240474979
214856946
788707483
162874901
792480259
752429517
954294047
950777131
953708766
774961950
517223479
551745700
206778300
272762898
703673100
705244454
900546182
950134667
15440726
333812092
979421713
280234042
371319262
743600858
356726069
947152411
188249470
334159374
423219638
508375748
774718235
442123631
421173478
732855186
226251876
268675912
59870102
348239107
736487550
322076492
800176541
865388186
867187853
444268490
693840098
739114935
856697225
284501213
527415313
371159760
488720994
33113199
291238552
364735926
391941124
335060714
670623984
999545762
895865468
565473505
339463123
111991238
729439824
68464566
325667550
437371999
916335361
535616015
613402129
999184387
194456596
432008343
448814427
315205491
167097599
265356149
523972991
30865935
179307695
537757962
327985966
87486336
605409735
419764010
474778267
686272009
832247903
542910187
743764347
118530864
727623777
819562456
902660641
998400223
794513082
867860910
120940025
556437888
529037636
444748159
927938180
430753875
723800548
271511922
221379950
826928829
588074776
773967105
790100846
8785978
592468666
553347879
178997842
829153371
888074164
854175718
494749849
413074104
998737102
901814455
927607831
165491484
239970939
745118926
347560760
991257657
979168602
158529066
322442514
987383467
419149801
233156336
301051977
895768347
60713944
517855305
506116930
289218949
379751701
958967763
289939522
804385617
540600945
431372534
319819570
732316302
159715627
353669526
980859401
930647730
232349169
736771492
810511601
331023545
339836389
27872489
612239219
281150425
166191177
280707643
134915742
582972230
170119743
508213371
850099575
366763776
982181899
555143338
411075962
875515197
726716259
465890344
835567172
824798738
4277167
116709625
318269022
250379869
712714885
831734380
849880449
659154909
233662728
808619858
496049634
858568020
766077807
442347441
272669234
55480138
749615159
54665406
43209859
687533357
387997436
111838760
759289533
978373964
256175431
744825284
667434540
392668299
854957280
273690644
812994650
7665409
762917183
482020820
286433680
315130911
727777456
587284788
177724206
120797032
638089976
209546605
131333079
18043621
820926484
153620576
727291863
378345959
522419701
488708890
653104667
923094580
745380240
234756485
776753312
719713527
841846722
946202803
782817487
879573231
388309822
621505930
991735766
326014575
907483376
660759546
346490809
747871229
942878891
43918611
321509972
257197612
841071908
508594935
685330504
329479741
351432562
269079031
631586212
320427357
814224225
737190376
782130056
225514908
275358237
780752794
961615598
376760642
339724434
286937698
444617234
455802004
954900419
185412670
584377590
543146962
603175930
630178851
346527949
920550302
572210081
739174964
291635341
996785122
73273702
147172133
977188287
36649241
980910360
640178106
582639899
338867016
878983523
308515616
800386241
130617540
915459529
980934055
681064561
724739789
691909023
183559662
173314138
420236448
43592544
505184411
556150807
217517871
102128149
44339172
826363087
666898201
475122641
563791922
373846652
72175856
725779954
84557325
954550821
830701117
590383731
914199026
53719222
907153569
532683249
523151684
221364110
310322606
301595485
257984530
857422187
970504692
132268127
611974213
225796772
599701077
110431771
661049562
184499908
957620015
6101835
317116161
233365042
443558346
575074124
250964371
1309133
87556637
925290099
693409316
221880954
823793564
50031347
836006822
578839540
395004465
41035158
221634764
542765457
358780020
812006200
340424192
465214571
444921048
386631745
627970415
748682274
947595824
935091121
200449199
868653718
926866258
779182513
955208506
388273773
741220302
528573441
115601854
876677373
836067736
359313612
905274399
818780194
772726587
200631958
799808110
187335615
198248730
257172387
722577995
337323444
828502246
861205703
626866594
278242334
545249379
122987698
137728735
181636619
392529003
227316462
314794891
189195519
598472489
510474774
141145712
201020615
745752679
644126065
43586346
344165502
867185567
351365402
606094156
248309066
552574851
85009810
650908841
88431866
118709823
9344831
30679242
593622764
516497162
443927271
800276591
866650757
927527769
651676784
918328799
910694975
936949916
483371727
266226513
217633419
760340435
926797639
566295971
636548735
249335852
51179403
731030082
11617597
304105661
186161055
281713273
755307447
880320584
429479860
737472246
605812687
994088422
738614403
294728939
306920036
400843
929068789
692228216
844000237
948954788
875588231
888257300
171581984
5781819
92484259
64370030
75970681
769940444
655379773
513873942
930633298
811594773
119068125
173533362
622577943
911125313
684812218
913387350
854714826
288486299
375293172
212276527
362192812
577845240
386550420
515617919
319964110
424610418
103637986
397162526
364336576
360272200
490354921
627915737
203032092
45054722
693290127
393095377
746276081
59194308
736554905
191948525
55701897
170731879
125959422
405442357
178361402
411026509
30021859
123290739
109890660
348767615
460082161
584472765
713887553
669083853
532924807
504345131
413816308
536416762
466697865
636645266
869261209
248147914
434548743
150128217
650109853
370538123
780279422
787274214
130254069
889358060
386457049
316450744
436654719
904659807
177798360
489106930
310123624
52458662
841279596
570024284
160934669
145666149
849305929
521342654
435383158
492433517
783407509
90025560
648670896
972137474
773311890
373624868
85001661
227558610
589875887
920649360
217530194
266373854
560241622
59537731
358815278
355904871
9715857
944181504
916685068
342134220
377253162
754138456
900931495
427321518
500057032
594123288
3007161
122198
817695597
900056351
653907160
327931918
407261727
577898063
954675200
793249577
828489421
676690126
269481663
884172694
731372156
128671969
572978860
333708931
58710789
977034514
351646666
643407704
462151947
555819444
973099491
723886723
242660608
286667664
957833311
538147831
725003026
113565083
514649316
443147682
480699614
109430304
33998590
390908072
225039298
457333010
972750072
272522326
531130880
834328065
709391709
466733067
727598317
207335001
500432596
89328350
476411037
188188274
626781946
530422288
563472226
388928732
183138150
613757504
376971181
668602343
733929177
115486318
397139049
769277118
236103517
439458834
775928993
601685001
212078371
961865110
746275982
359840260
145410133
930150094
167973207
719181775
467259134
829439913
990835360
604231266
303479480
814287868
795701730
399455775
360171850
144369848
859965072
20966887
939795205
559828272
386694549
966885265
100441349
185284377
635054452
320644530
397633671
861109165
694602765
694202845
481019606
766363036
557186744
267076934
57584065
819885174
957535092
402308137
378518571
624333574
177279807
801915248
458639324
652546849
637022813
802084560
695254403
966419919
637195860
202292517
417638985
5555054
50844759
972751947
168784402
886270947
120101772
291018174
197845492
211122085
762993176
621286005
724717875
604901594
958361093
968855198
27434980
65170505
844062307
17435768
298582234
743677271
137239117
588410995
518683863
959601037
365340182
748870763
302525330
86373150
182702135
939173276
788632426
450900959
739885609
690988506
162635703
537339300
671592144
863222168
332006887
597123908
773871056
835914047
602661599
232803082
852458416
771150063
947180740
645272560
541473005
875222712
599910203
12340006
115326867
577719844
265957176
901115446
446590912
680916980
189108309
707544150
298688891
826793553
687953380
863469046
84675970
79189382
540005684
954929837
71990492
25062045
770368154
954976525
767951086
561502024
984502274
490095178
881903223
454107267
373914180
431414165
827303057
827514286
919080740
130179318
200658165
980328287
115695917
301557076
54128625
304389996
758325249
901644347
64724040
632262361
929814782
339635081
895415063
37015247
365308014
20412943
142110910
964832227
786482394
522410249
265337146
593657999
634624831
681393642
816580574
480051013
870423493
472907247
86651374
881600944
153860646
864424161
27044898
623715746
769349683
742827792
925168800
17278723
119266682
613664634
850433545
127621062
473285168
15680379
330587753
645450763
931430150
497471784
66311939
716824087
235525748
562656696
746967629
351941059
146717956
205785299
191531243
451491838
596012555
533285752
106125150
64476040
710275510
492057593
723191136
222862435
117901293
912897115
467234086
586151880
646362027
916758362
578196881
172851298
638108796
228924659
315909926
656062410
631803464
99485110
967691921
56833619
82617809
338081513
386060775
181619055
128344393
436710707
194647171
819134389
147321181
876438294
117785264
537093625
999680086
492199709
112888285
900757126
395187110
204435043
114599560
72915858
788949909
517124080
235842237
48882685
570526139
928858732
213273792
230256343
82473614
806910035
733284252
647669344
181141815
333817234
29559863
905426427
635511244
851847054
804366677
839885260
649145503
302741183
93091542
958626354
185828531
488490425
165210587
958904990
581217352
563444852
934738141
11572588
130848500
508888318
639341911
40600745
959094045
338277496
739693102
928536061
494170888
434664932
89252780
434659994
301065035
731396067
429578694
625321995
857240279
412990953
177369816
784860755
95258215
435191012
286848067
100723137
181944800
441472257
694710296
897835384
55496437
587895894
484765791
834977282
699925783
378988393
445507560
269854560
506130
864412555
136248597
949760422
294380428
449512176
926087015
291162507
407259070
132382756
724846820
774246780
50138289
195941198
286273718
397394803
939228902
255537673
31148493
711767114
897792898
90973121
311613037
687609684
500343247
876356464
917886922
551596232
527669864
262055358
414685576
778464738
615413068
260065192
587033213
620401272
999412672
37440972
873797531
914069700
187820181
532007312
172154789
417881848
722967341
270381675
807327818
601046623
935244386
890416996
779321404
631133364
736747192
648489229
622013121
288329080
54211430
626626533
339839654
672264687
458759374
445296611
923452315
861231199
914242887
34739075
888097479
133801381
336473590
421050214
127111215
969318093
832389530
542797899
127799615
806406090
71215094
829764103
258109250
457608712
228929052
647483702
399875577
153446806
342862810
739567808
678068866
420642431
715009806
484370650
415341135
386944626
210633676
123378872
727309478
648940877
913021366
115773084
366394732
539432228
615734936
426931211
520666644
487395804
60473578
868213633
279029919
176254043
661665233
571190853
385218122
375114465
698165076
301544107
720445276
642839886
597945808
596190000
678197897
586254028
993422560
641750686
224532867
991482607
683063182
403310905
973379419
941375676
499192209
759474247
48726521
982151720
352404702
303050555
854209296
508850236
399764380
26277342
125491394
801873695
366967588
325297785
801972851
565846174
543912816
630689006
321735654
397210490
868623581
499153589
917272452
338431418
816229628
186058664
369426003
564367527
517719820
559326363
463100420
290320153
647437481
712250324
80687904
191462179
138797300
786132959
467786997
979796030
714459864
323208447
710672012
297484303
550208566
936137059
876105398
754342702
131031088
202426461
581467967
762479757
503415225
470455851
986814720
802513207
679627022
698349574
330346671
893488459
907747062
537766582
164922020
332569436
885497844
621742852
395612662
220768009
766403981
419043998
66945095
897422792
983584129
77055725
603347378
168834224
499481472
391059907
867456710
135407366
79097499
409814589
968324906
496849815
579801672
215676378
225192056
446416955
52547069
102074224
72381288
652892456
657330563
711963447
977000369
372937004
9992927
697959786
633518775
436633538
597963055
118172987
797921898
705502885
329307829
91330188
129026066
614958704
112456765
200599550
315671940
582115727
603228749
757594443
585896014
385061682
901296186
316359899
417812498
101146850
29978799
761711972
901821890
829542401
491268223
887122129
739893433
217262443
52241543
624408411
310053592
758040848
189530269
990815725
572843899
939899340
295268448
378637793
851394842
579937658
830952379
28353822
677895790
103823404
104900934
398322738
966622807
102652991
244514605
672399046
747319889
231301624
236288207
831403617
572611368
400074800
614540583
555203954
499256443
255419334
494082165
719228130
235439228
145647664
162549069
402557398
644921105
124073543
374890593
134312338
303764099
54653593
825504098
570868193
216467779
554173886
12769873
918504737
115744292
330215901
856245591
194417209
993789221
455582353
978538588
853584165
642788879
257557535
521881221
399809153
18537094
794323066
733693054
346323230
183417832
341045011
325920970
294655301
433642400
914593152
789706298
960048248
970513086
628549312
429935783
687518443
136617644
589106325
873491393
374727011
805242117
117654829
200521043
746151337
984922051
317300222
649810823
607615642
80935105
388247758
57346873
51059771
541670959
640938555
801412707
576495770
810196913
856015120
48075865
751421730
599970781
496639860
517675408
337533382
518535220
291385770
825929743
780393536
974160566
874863456
692541717
579790281
117785980
498444290
955686369
336834729
296241686
304884357
382523781
208419921
122617551
298349676
723887971
90482413
805776690
935288174
325560096
98578354
823394665
211789261
879042198
817606730
371538728
229517208
571505838
352081827
278683440
484999828
977597025
424178402
233192520
545999209
525037681
638842221
240678900
353886719
261470777
563579883
201288572
122389685
951754489
455111577
376835930
690772365
242918801
305891033
303851427
233459487
748255008
380566950
400985282
428305495
422517535
565780923
117843505
542158452
526973865
666266791
977215553
405062219
816047703
246036757
273785633
913386708
316557081
735510269
509802559
527370265
216057610
303761284
871815630
210004678
928558580
429630590
182467379
391887550
363887809
196269803
797466053
840613058
791238379
80753644
860244215
763466518
457938607
413718358
175442431
78634243
301244496
743553284
717239374
552835196
673961281
55493937
449683398
422226010
993959064
168034451
703562556
188626639
623154658
657398199
827983484
514559196
83290490
345375259
214711854
528287499
923848077
726655915
79460503
393990368
171692537
708859581
576693604
702397463
312551816
691779280
923148300
93660584
181191724
321931105
210158277
536930411
970156885
224319685
495996032
860051860
806204259
635400182
586833781
447988844
989064504
139537578
638555771
510032348
38923876
645834991
341537368
953542719
157027389
333022355
986639165
695921499
568061618
537167687
153047419
196703707
483483450
460292972
107224519
98106595
101718906
137547425
257116322
125066704
144163644
316410962
166895842
814741657
915175295
773471085
704905722
220649116
769754751
122636765
871094620
468060179
174371864
353223048
730125391
924959860
254398789
177160779
662466044
796833011
835871744
761655464
838156929
153728768
509810059
576940525
416580611
754502299
174079019
898339848
480443652
545827997
840791010
967674764
123312444
382523084
236496964
941121770
427427732
340916632
867928364
528946286
292155716
978443608
777807336
667109486
203316079
30339524
173250707
651564284
69760212
328255727
473551487
913127855
195955958
175811928
94628664
14137726
307967379
22546435
464194994
507669027
305101791
40421006
344699038
15910995
70628153
125982069
530356635
256370720
242354397
926475325
380094097
772892842
317483843
719656203
449983340
813053805
846053643
364733993
696757408
134310180
753391046
85832571
338252058
518350051
24406135
549546271
477127203
426417772
81172292
554614289
20980005
537951582
190128958
664433072
264968686
880695123
146373264
282070496
742324483
882513043
299890797
992641765
593636613
953461889
712208015
479351929
757553323
141237932
861831627
957205154
743549190
993942898
852973580
862326388
611667687
11180311
524442337
485036285
54654745
967814163
204214841
341265521
154657857
954292904
110085363
339590050
469672222
193261221
557921319
220114096
594173829
564253283
206437868
316622933
233886958
296580670
541036897
424873080
136391455
475098902
679138253
447582250
927282776
844356742
365563731
530627734
15855895
893702659
718917871
605155874
254791840
359243500
888541672
606751965
965083205
88119903
286498535
155514020
270443415
676384517
470184512
149820184
424701502
413838266
68537643
551774038
961192774
847500821
368454103
623757946
44912965
709961745
307901692
13219673
366211567
49678687
658353749
376762656
279057868
147359925
121549886
684806014
657420811
205888252
914222150
954525401
120061907
860813892
169308659
921481170
857047900
274264441
143308967
79285539
280548095
947189900
786818675
591856284
117988673
413181378
708913474
814248811
367394443
661672253
945935402
545754844
742756037
479151267
231367453
682900592
851518689
894086344
655864611
640172627
366796117
564579607
705143438
762745465
883671341
257343385
668313796
968179563
981953508
532407330
320369955
23004196
257018275
370038006
599941229
185294765
725866504
754671386
727034392
425799540
67294131
165229840
835383486
77865944
613073953
512015296
730155482
560362088
871307691
307440434
824142723
767984402
633614605
761180319
654206005
829787328
394580719
49896874
634615311
199466981
894900558
227509199
865067387
459875200
88901153
114053059
878542713
799436230
732645691
29492937
187797144
849583613
90572282
423420287
369165865
460029811
966630746
292392702
208490740
32626706
380138813
773737892
126364607
234770576
727085853
457967431
698518760
269749600
194371382
771515664
592063146
394128727
527472162
247338619
649420951
41210507
991290523
622979104
169182864
734806891
509443554
484023783
656738190
959001775
519011401
605448644
447423749
287279647
35769814
234169449
641063628
368340773
789190802
303184271
729155741
816118792
57002485
971015119
144594510
657962186
5857135
939726683
718701067
757635465
927664576
720619540
691465595
548742776
750405195
388766448
488289167
489370243
597745588
395880271
950145461
880189936
973536684
695571933
83964887
75962988
355282824
775878156
686177351
664325149
594927663
191007878
384731926
885932918
545810448
837577583
743545204
426493938
761404551
530175357
78212104
723900939
944457447
396914055
542946630
102633113
64409394
237704617
866102111
372784909
706475800
266300107
835253719
12526929
267536147
591732101
262708840
690499324
71980024
385581086
698443257
678583182
344918835
928592629
599844673
655690729
250679399
633471779
16277216
509660638
881253269
700258263
101363713
7039906
162384201
276505232
927015233
619478964
134232951
866555041
140620498
370662377
959067018
262525161
980439865
299142387
310181100
454188677
44132346
20138082
504260540
815752842
991476151
913308376
853659625
364610710
54726442
663701888
235572923
40460202
828686751
239532709
801836306
762756116
317453201
903125883
86102304
490279980
625923705
520321893
504391630
628683933
1546820
258824899
390531239
910184353
155418174
747424479
259746405
304151713
921714605
905716319
951682746
608163254
350589602
947892290
668391434
116155534
272036036
514365681
693318931
163633814
216855076
491443049
754100421
409466505
335753012
841948953
574963548
429611729
618720689
688655404
153807541
570195073
284232508
967563233
694529827
35676309
681435744
199527795
926930751
872414478
428382615
316416632
754534521
848760151
795491246
21932324
784922077
229874466
535803835
867428817
317679902
98794748
462243851
79494853
791826329
184836646
76956034
188773603
527584479
126243368
468946610
678432734
836629366
716062656
513623222
195894536
220443940
958552384
131467645
352881134
428177007
697986438
992956472
776524870
603403573
172552161
592978085
868239532
613446150
93101713
60377149
677243302
925423268
749839169
416890465
402069452
69949146
209596323
254620888
296096558
816416584
882170043
962328929
172074693
673052692
606264071
698204241
275820054
220444858
933899295
280412396
30695233
88992546
476725853
46594663
42188003
98747766
18491590
519631841
795846416
194365333
594991059
409365523
682024150
328391652
896140075
78603315
337334080
372878572
154390631
106617265
805404520
472316670
149521868
994477474
688477450
990140291
81912723
373945751
286583053
346564145
844722005
305287146
702470770
597269520
659972794
379239400
28171938
560465437
134357151
374514268
23014781
664108642
537648743
164586110
143107308
455573221
509930148
416157187
388749638
892819264
463412729
376571253
198932025
119117148
660446872
708579688
541020383
412642529
321390833
898248120
418926601
397764169
144326587
235423045
254505953
406605176
303181821
746061960
984619348
87465656
331636833
741862406
260243485
970952766
297266176
845008833
834207366
725172026
323684462
444488474
80578690
258091175
828036761
545310582
601419295
658196374
806993714
883096052
45573837
203817556
126482276
993887219
589351321
317008193
48702907
652660606
10404499
389622211
164554846
723907934
923807416
867238608
490410713
3783955
543276348
840842451
735252885
75701858
280675466
666678215
647503443
549890518
603393051
811449800
910450626
312310026
831869977
203048924
270994549
569455300
978506986
856251690
458505391
542959785
304373264
438330886
978907564
641544893
1583409
741289024
53673919
817742582
296905735
735425876
814233716
602952531
316109852
993210696
359369222
6776807
248757044
792938479
436495568
65208986
709581797
138406557
317288799
327136720
705308997
263855960
903947829
979749818
284695615
932679774
224445758
630828707
774781714
983908484
253446633
989520903
487780674
132240104
430134100
817096127
920734006
985390760
335018477
555303041
764001072
606799181
734859224
982334103
484849664
722226265
608160192
95037083
858858884
845549037
823265072
170895299
584540376
182055479
856901094
624430849
35529985
156805350
313089068
840068253
279896981
811129237
30658493
637128957
727563233
112096264
252176212
402509102
154519979
427788562
667918152
212726978
396475306
35478448
145583407
459408296
704760845
550312122
609770421
590910978
613771170
588861375
844805469
587673477
181905012
814912677
960333770
700003907
636922519
754121098
881153892
794409563
781828229
409663599
501096645
378199853
998834764
762784991
75319655
1977602
326657209
700136930
16209216
275767683
880334151
774068367
505151604
176913359
832965859
472534019
235755880
676504987
285206026
352044485
163681035
965987120
611038514
470090232
354040073
726724025
287315781
42729088
889424476
952685795
789731305
148534599
329912538
810050287
869343365
601860772
400995271
897398673
411462825
826386133
426174279
56315694
122663052
674158334
518055719
574587999
491865531
655867663
695085503
222827017
827899301
974836475
900640582
70225707
688629031
90218643
367011723
436291109
685690151
274161139
888883631
652777519
474066469
773188188
349238318
533678154
717189514
735825369
275178111
581015555
955935383
26489464
291984876
990304123
603839318
409927585
90802618
461940965
741044067
360996739
928650410
673413767
985943053
931332894
739043578
22097598
486175014
687466479
647320798
909545219
989571772
724199031
56845463
405557990
30856353
152563464
500569737
603957813
501333834
263448179
137020229
361863001
256512718
775973423
110584324
400403839
960539792
193965621
993046891
937196385
66526901
314383381
176646649
119526084
688293397
358307020
398492914
532075320
131743089
28110802
542002555
964161930
23040184
33694996
483088252
438838520
295943590
276163029
27148897
229835437
782104872
929086470
917483544
222212668
785829713
115508135
486570517
508718860
818748753
743092369
768723664
556239030
620038424
330338286
795958061
625344316
694278272
333530262
358467735
380840913
861725827
567107376
726938191
792347522
734736293
799391788
705987181
491313713
609248814
501123373
916347071
724524373
991706950
26005810
387972662
924018335
869476068
210477601
387078698
699481692
876765663
494178613
897181437
751559705
708259886
183091209
327539077
803163569
489105329
404092370
831956266
150731260
322599590
632661005
86737732
848534507
905870133
414743249
498647248
856506861
929028308
49285040
592047532
705700327
954727957
549700281
758967621
365361254
612754214
160550039
646664326
31748546
238213036
69966238
204314845
501200478
532087137
728861158
813797531
638589040
429369693
364721807
989088577
207183330
122682249
860795904
844622798
987076707
108228649
160734437
905036017
676715169
196131970
754263066
857028353
545696786
658647199
601212828
528656723
186895471
77437044
59248199
722185901
2094719
995044252
994888563
523697601
247700049
175888470
277926733
365977433
565731327
138561747
286106092
430769468
930179536
633891192
879925924
942309399
849944701
912183540
546702006
526116422
486955130
948260982
58517214
85345257
71700286
274343143
40455548
581569438
628293120
708525758
303519660
697687698
557309964
60551272
660890710
607715133
67039042
846762473
216696444
981541865
792401724
152575010
793212001
912311203
195693057
43500911
245424958
669890808
504421152
344699094
901154547
55979653
8907835
184225707
260422327
664714365
515945738
426601277
389530024
537209103
634689770
11007661
153307154
539282648
357093624
252372614
543249786
288697513
87585295
363795739
879779050
611555731
875307583
815213932
593606018
317066388
107133155
655900970
624197160
545720351
330796015
597339907
212592816
67977839
194864217
478203488
11338662
688895024
715911748
714621956
986047678
348685718
213129664
476613988
541118840
600035110
286750117
625501010
666395283
890052203
159039221
897320792
672053848
478068587
545247571
423701668
255774545
880060725
976790469
444353739
229247298
446294125
160061967
984278840
220330165
50857002
521670486
343996461
62682101
900072681
564515891
482528133
386450007
151348920
39011119
760577740
131598683
374843745
219884197
55291285
319729449
887396945
771379098
958173819
440740964
641497414
782307039
624187930
237444256
661625881
557282273
852752265
504251100
986133971
661609637
150304675
755312768
694889786
534673311
849289331
262994610
881241643
710310067
839873193
19328917
361420640
312531789
108391450
631096763
505324202
31096191
70468207
23447460
819692493
223806357
636952538
97471691
818009511
141053245
57256782
163902405
271032281
522997925
847378041
58125499
147670189
980922938
528830033
330939897
428008318
641665235
479907256
805014430
498587889
507675784
932148816
88747066
24627933
865133995
32565006
347239478
34692151
858677462
936134221
744357851
450375482
43690935
93273956
490358832
446905265
325730774
253434454
356317111
840121855
201544034
218658794
849599023
161124353
627274437
49899202
983884355
201936902
156829898
254073565
722746425
593871874
217019505
461292775
727558166
414835878
515949982
239383479
998499991
912645816
617305546
986777325
361702731
178491223
655516584
295032251
526066915
8000932
15456809
778697174
610057737
246940994
555189869
132926410
621782039
634392161
611420516
98195824
364912727
528325046
594687439
86667697
638532438
926811369
454967910
456196711
400727270
882680316
678247377
805664950
773768490
750248995
760739582
209278849
382978178
699826502
299826115
7656493
541882662
589011513
939416368
629978948
223015130
589373204
412312637
934174585
586737106
932926223
833296918
721050862
79705662
764880033
214039772
403482856
760121550
367464304
894563280
293213925
558651114
954200698
215874287
605518264
641922466
824813825
294515653
75921278
909754543
918042408
202166816
33368558
927785088
702933506
202057763
880679410
273921971
908772058
948842765
195816802
360049252
809618825
719713850
86450299
279678225
651499955
811915823
5483996
127740412
338611458
215458706
966667300
540478395
679472826
549704828
987100905
911397090
334783529
38641947
627396062
853496682
105807131
992035675
700440819
998516040
355427771
858287740
576171568
150673094
163593881
419709323
22444011
145396352
284684885
112051346
191042989
502800172
96406319
767516999
183065452
111163565
508139439
304113497
609357022
727430161
231241800
14084269
699376787
39755476
904615322
140294227
805811411
401384353
315928812
371824776
602454108
115650364
362202285
738666999
879309706
328645780
453030653
140285161
601582519
169119337
775544626
403954690
818148472
764416378
212277049
336162358
80308912
156783743
731423375
703988483
263068372
946120002
753554724
463274453
68874047
693258994
339663161
836511065
37700165
732132513
42488267
35766517
587555396
59666227
916395007
524605319
465937148
399020032
490642793
717832397
5451763
364792612
476706399
929029589
745764815
898066937
602379168
193233994
309241140
784682166
243709736
315741255
899079626
121874470
460393494
127899056
426442903
56437648
631060545
466889164
67027568
981811625
131971953
838878993
997715710
652015499
405956697
73556904
170394053
347099032
327991989
532947627
242722143
307794328
989649607
598537564
204576372
146307692
896701646
228122318
814091816
835698893
102499204
347421519
688669817
182053353
984307765
721388919
784013411
391660317
210603422
736278677
38199016
459667910
944404599
215911313
157987818
627194009
481033652
994215853
881025245
80629219
328273950
471007241
560272870
399876646
202707371
789091206
585961594
1530418
538088225
588171422
985551317
968503130
879929467
514666474
523626559
209369939
975047569
796427349
761353285
848705038
455632869
227478490
829067996
113943770
764482128
850288814
115764196
754811891
371350581
471711243
685688090
208120858
389951288
903612783
994949642
303736163
420949486
480349597
400000911
296783172
818370270
972624325
25028626
406663480
605157961
490896002
786753829
845211431
948196257
351395427
762825812
524329451
443918030
163931624
633943814
247698017
462704511
593058534
630034709
211663872
453593435
342802623
267260154
67168170
420386304
920036236
175322670
627584068
746065102
642713444
483484492
546590624
164499473
176568308
558908997
935718362
956744825
607508108
372379811
942959163
383803290
686817334
404147468
771840994
958538815
422420438
796599455
484626228
406508450
631834371
410644504
203799560
68792186
421075199
549147176
2769668
59473791
808665327
373444295
859716605
706245655
875020612
457920030
537774303
674680770
884880233
502811885
150246243
705035543
804074069
956864736
471309002
75017013
511805720
189145915
760667255
742768799
795762003
893279328
984881029
621400273
909742474
607551812
838593836
589703619
72135265
590790809
895648594
653273883
788448851
806606885
553085307
136067549
292241235
437540640
170273008
904505093
716171916
175848714
950935944
404543908
828533951
519108621
667591541
726717506
300506864
436517747
285926282
4958007
505503408
65707123
910892409
202088734
794366547
550085681
246817105
738194153
38805419
733176422
940573056
477644796
990341997
189100682
759867319
306375090
663173167
987312600
547963039
903082251
516735299
664880689
291656998
336334746
687391745
111059125
441092530
804149372
898546127
456586269
827996890
173415713
964617048
604093667
143188072
973617834
996693188
736203930
954705597
152622708
516319899
994340924
674676496
211875713
688751603
533971529
716035700
304163259
798137159
330943157
319478565
499173605
904487849
438776620
176529946
700406721
345910798
878219380
26373148
631554562
379473215
978059308
862088984
901293265
790195969
780144651
246213701
402499599
740057121
71750821
506031755
205223476
477519927
714880600
255777886
662319560
782981557
204778752
775929801
662460474
186672381
808888417
269031863
837325041
62917946
212670727
906996676
58075236
678309010
330155748
886590271
740805182
151207498
824787152
417813873
321466900
66149151
930068481
684153287
757846926
179086591
359714957
334174468
69488712
248048992
453458868
990702095
736025826
528678035
217352958
596825479
240211448
885231510
586361066
157233716
163999710
785030021
62220436
578890654
24355133
667954295
861005713
866816823
470036322
312483308
842520173
888754582
551420527
855896869
787584135
286749472
522506414
68648605
39487100
884189383
37551591
331548204
132314174
113600214
664373402
519274868
791553800
573505441
352160061
654876145
611338283
811913690
863710823
767290009
787864241
829507338
210343608
857559742
519985605
597362161
812278815
259295248
75666759
92036133
448128630
965065927
66928882
965123828
54191095
682794329
176117892
984879286
87568985
484851534
432767734
814269841
476703327
917438789
153027864
522829630
148732032
348972174
822569425
468940429
745154482
153570601
529079482
834674438
415602933
49379075
31898475
147092182
514092150
541343550
194051137
577895923
612938912
954185045
295866162
677597150
496613333
983704339
699575772
470864398
701104313
43181179
440731362
516475392
723951642
936514794
584966419
618305472
245917826
550884995
607583926
363041992
577342479
329096571
628640114
555822199
70543328
255401799
67641873
926749885
424197182
968479336
169671104
189253936
646455315
401380127
898693374
645509798
940617610
40633924
894004751
54652630
930510287
495342857
542215313
406268421
452282251
571971466
729863271
574658133
605155474
461674849
510699166
568626107
875735174
964390078
746874619
237053775
928805759
897548651
764715697
842275509
92108976
967149946
203455906
871283159
653420631
415069608
529249720
819042045
835313295
698858449
136982217
448709893
716311839
308921158
568836059
210307958
426719648
582846271
141272534
82400968
663213332
37792127
191028082
90600645
938374188
309216030
225923753
152215505
9644764
257866882
497729949
698126911
616769661
186844266
902024000
730979879
997599510
396659688
653923967
593034320
649207542
498618626
888776701
737530565
454588781
5474776
193324121
224180791
604781740
723190835
85566507
492405730
712072954
378772778
630487198
205193711
132015354
736527293
703998356
601967233
790311203
178725501
898912622
850599859
745181214
356538042
704440945
346733923
306661074
53239822
384662301
772807566
781337979
844065867
931605821
999707579
814358780
485731899
575031882
590721763
860112747
223516312
593693424
750472914
528811832
364933434
591804351
50774094
428261385
536410073
979637189
160852652
648435183
13010682
128617408
111148390
221038213
391139106
558977125
327898994
727061915
660277751
561976111
789983490
722405685
422207541
858893958
180002880
804960005
604785474
255441389
828334111
956115895
522238646
762935291
581902087
255486275
545066946
326526441
468671581
189694861
960029282
125964742
174369556
554408736
824321004
395831689
899705066
383360802
747932883
849865588
124363053
428928768
574315117
87949833
168304985
465907848
871852350
814530142
211417692
93434115
997288576
303672163
609309800
769586328
247123932
308665690
926062144
529014185
274137481
533027360
93997228
206010820
513573722
854949011
506040164
13768740
837162804
728684106
648001261
15127299
33027494
574059955
86118605
360941389
995662578
509248731
239456360
169270666
702555552
482125827
387262888
571908919
152649625
711989028
788149799
764343880
446733695
366107621
620961690
861057868
100975996
564515701
696463671
980149790
502201487
131659386
534481511
259579677
137145485
994952577
452887608
441907190
857799167
767992045
772832892
255215377
981095177
850126702
108883665
64982123
463564397
324272741
983229203
174981265
740227799
41309905
679884380
714865845
71870232
542091258
337819338
267906896
405975505
887042674
771205435
264430439
823985255
38524387
400475678
694816491
621176772
172572020
979654157
880493859
945337537
184329834
513418423
882184921
706547657
695434181
871615035
621724837
162763335
71800681
129457586
947099827
184528279
316713653
588393486
679919849
707021854
216811841
765633927
150360849
288786292
787509812
379599309
846682506
13857596
889589524
504040083
584747303
197658146
870142163
615350798
37537369
486891025
218735235
215603073
555485703
979809766
523625791
78080928
955508825
935619382
463035312
932609585
359947975
490397596
172947845
584727008
226196654
551808339
95587392
45755016
423612151
706011394
331676840
240084603
586379520
537556290
594775090
251497896
999316367
236680034
97435390
872107491
958177377
748312009
86621919
425500548
886837644
3221606
289768289
449934570
490804336
964127379
233055998
847937552
879826487
318218940
249936617
535425073
901942962
652426062
10616633
456453027
897128915
858901791
572169479
68983413
700771662
335569593
274133972
52548284
5526753
270217176
285904507
40454616
124675860
926502253
249913041
637180621
790927731
386368900
258548337
845872080
871674674
645755398
352953611
301354994
785036449
309107441
838288437
380838430
960594231
383093443
972736710
347489643
904537738
831051764
6487303
171321066
301018568
617081697
122109455
567336712
109823245
942323968
559190625
92643349
805049908
255858147
93799190
852239427
740292838
408778292
87280341
477452979
122909044
12389978
519088338
561506950
233262032
660105513
774803961
663448693
334407471
177496243
473181026
324688099
183506495
476094180
285011451
281646313
178322154
903917808
521793068
203525280
950475079
209329678
253630894
835965839
651704649
364716086
853496102
389369890
270202540
532612710
158914165
374920390
61155264
399281428
892347482
861840201
578953277
949378192
587983808
306188665
858094048
510232801
35337124
684503491
5627127
555395844
169012518
654851696
840059391
324489695
409182410
863363065
239958816
790033852
688766386
316075621
550065961
881797774
791002488
943931852
733541928
165366659
165043086
103021368
956052674
363989229
87403308
772673608
940708973
211408366
893536409
640762699
742452548
128259439
16504376
98593075
556298573
125752819
738658366
406993880
795915162
157740829
887438837
940756363
957341168
865901629
187849811
470307921
717213298
292655415
621857904
897522604
305694390
672561530
938911455
726827167
441364874
855327192
411970833
823268521
18659404
262192175
39885821
685966939
298001564
532335694
659651889
548386677
564609421
177085626
851021884
106113851
94015054
627091789
91145448
568339037
790661752
31258947
348353483
30999924
50512559
46117241
191900492
877547010
239424487
640440898
538422701
27553689
676112624
632308982
356065641
373898950
161849231
274434242
3679464
676009686
908612473
708469714
395176309
509656805
183220832
520134718
848088859
613057404
107058145
944385550
300564795
114542881
829315895
493487993
562476968
678811091
726248851
910732598
404024790
566787902
369760684
388665877
579146900
968381662
755706602
933093247
331261675
737921966
685620189
602743107
535296027
838831697
255142291
109363479
392659597
387089209
118249331
924155683
514765752
172295330
568449866
603832772
305896680
930667848
506437536
523222393
787655011
446043580
48259314
581217482
394939623
762976411
868878235
733010373
817328828
410276995
373080152
393928978
659949120
553847996
438994101
858826374
554353264
424426506
789066489
885858184
362626870
198852980
9149588
504614614
286887516
752743738
858434785
925957182
21536039
347952361
791281957
154542612
567065251
369962351
546565896
534899609
961925879
688362252
250981949
998056431
982895641
77811127
729822258
218100901
814592101
407411113
622055424
236686168
795215726
983160677
456111748
368379533
608304200
511170979
58597263
360883329
709225430
638584456
540229455
851540773
350330744
924643753
631608619
135171263
300136173
396115678
326008277
138163968
239594261
549283985
627189023
279889580
862464624
774981300
697310204
594874671
906986627
703639386
853334306
87814349
702502669
894094233
669888876
798383026
327376405
622890118
912371796
463934842
143494862
270085210
146155116
985569219
297839344
943068395
646063978
126668324
763054785
531655370
664876539
2897914
626643181
345739442
210411849
958794070
632351226
851030841
227842487
368442306
427518290
788925159
487189228
746387922
576595850
143300829
535525492
309799298
163744912
51701
789239229
794038526
726363168
334420047
213770662
891177142
336588910
156702186
66564296
154626576
879274471
248657037
863544089
592936698
962616542
930955965
70240851
461948245
441576642
916269562
15771542
956867368
234420122
323095409
181189931
604464236
969147267
352188174
323298936
160479435
9285558
960461677
860835060
728455503
577457404
106489614
572005357
633593462
20332943
787240720
930678466
308866810
740022855
137440567
343100398
80508588
954661507
320960707
137827239
276119808
244875742
807894003
408636663
521030400
793030447
901481946
713500164
437176404
328587097
55818328
192269071
213640262
55606370
608260971
881546925
679133910
257372203
39741392
877291664
574086637
848309018
771669709
524010784
693633231
874809574
809890231
993983848
452680265
854286430
254150981
460765883
210361206
885704874
805807767
568296691
383574160
665050648
926991894
50260488
977928512
895631366
231227911
163910997
669309716
95805369
18495885
68397610
980404289
475677587
606990194
399698060
413910038
379496732
259335187
72583827
627788711
771934030
52775157
774614562
867802176
384118517
864573
707978080
908704865
429249672
98441846
882062953
697848961
247802966
732177855
662971156
743591028
848789868
75748585
345748044
45772003
76228456
671688257
230927667
26674818
48926727
391238285
59061854
488247242
596875470
359013924
685221191
95010129
648993332
231069549
560027226
261953780
914661766
422950033
924594402
612858536
745432826
498574884
623831934
366857954
763488330
951308340
95874851
109696067
699873914
35327226
404984391
411013157
898227144
138405908
151078355
660126636
108663824
426495764
711121980
310157342
521682202
135983714
545930368
443983622
473390027
941273023
240503759
205388887
891054692
283336980
536837465
174900625
341921974
409153591
865218265
212202486
498444209
142437982
783339573
635632686
939504231
82846276
292138036
864166104
469916448
13832873
213074413
808409214
559431864
788600955
683651885
364520254
77669268
859093630
356285500
338600015
232839856
914731011
70206353
8980928
509828201
805606453
606904824
319975475
447137448
39112905
636687345
393027421
292402363
659477886
117241324
639842242
932618656
246444122
214673479
266956165
7932586
102339751
283306832
372335611
786780471
436040594
562592237
151982057
205362330
497834399
27810263
958150018
455879760
170954865
265810124
80668362
645663341
483561200
337851685
158988670
343260081
869196429
338688302
74966349
277746701
774265955
764347102
25013642
63980016
387835320
860634654
225146219
589190902
852054015
840215756
363577797
615273706
300770201
228183760
482900294
226317990
469408674
624360635
447519626
982375435
420942388
855135950
531899923
28149193
140795966
828473776
951302402
949239113
367776722
402786731
349087053
868771053
48637200
233697572
353278752
133683962
230630916
872277641
319982125
952643651
39430285
354173226
292361972
516497863
629034425
141100120
21289237
457381777
635801386
554507632
617385337
984029391
720498019
775783360
34079900
668540600
240267864
78190131
117430722
653799873
956675532
202797528
400836686
937021
956494047
693989918
171407618
2666721
638658818
569703543
589638019
551037766
703820716
917365974
805163885
67069307
572187269
878580656
78765259
74945816
550850032
13920336
894409553
234888575
373553209
223763225
925013528
536516084
443866654
241925931
501734899
398451686
226984273
215917705
928987160
620131775
755876626
40960647
586003800
488212954
144284079
924491258
260661531
852672722
332045233
123678337
572404146
656642265
27512480
920563245
658492154
229206735
957314994
677748452
521435902
631852270
85486660
252130682
565352255
486935478
421985004
134995335
885118694
10495658
404884121
433859181
814580439
421925824
611033121
214768485
88699747
509463560
726729170
783330343
729419263
893158284
292961886
198574954
426143514
445916680
729043863
685817071
749126380
408423459
533949812
643005309
7684420
965179965
366444716
619617874
945039073
436597980
913088923
987984217
747723727
786032483
67466495
23981628
39873825
840830930
964490077
767377055
631352019
482923469
840394375
341653777
793541924
77172422
522037193
378983659
747778260
574645924
588385536
818075485
868762444
53174993
892571611
620950569
828946998
938998981
184661633
889266826
539753803
790999764
33287974
451633019
281624697
322970237
108553306
240425251
857285351
289557850
159122694
679937760
951236610
967969464
693178011
867270766
133369768
230219019
455916326
543178241
105735392
619644767
285532247
722168780
858878141
420618279
825131247
379473128
377782649
441812509
869779886
777062174
417358448
121091886
835905620
851719608
653524801
604032239
954517304
585243636
208338969
648274123
310225137
430172625
146244386
562358012
774796776
673999612
43397846
900385755
216993607
90661288
143168088
302797047
109689770
350156995
928279972
698745930
800783762
435473792
163712829
67007247
266170546
750564048
594342443
90038097
121049538
693942006
517450979
329764844
30102271
219536532
392609981
3861933
427580876
309757047
500076194
47733066
635106133
345300476
413721375
910101892
47982661
72047001
715650874
449063514
50095104
237462778
947048353
370644141
712958649
997248259
263416692
883361353
136253465
877540872
642268058
629972600
495181896
418801275
777449234
501545216
474243566
624582661
986670280
639175893
787532966
991702630
557438364
785133830
912420537
207908221
961480951
157896073
996486799
568943998
278875086
194489748
136836879
789004177
990482989
828750466
876430094
156869771
20926495
455552075
813817746
924602119
544215630
368757951
680689762
406484289
600279977
254589188
105888167
512972540
13033666
272300944
555054368
347740037
449237915
360502684
611833706
55465219
712307987
670154155
849569370
323838104
526344045
444213815
31675643
815327396
133048149
239111569
274387417
332572062
997822866
114663802
107341926
705831236
801228891
306742781
75455275
231746528
678113304
940959082
639815192
989741339
359101233
545810016
655818326
515701725
467777872
480192867
633539075
122154099
731769918
902877021
318323975
619975182
277068421
580474163
868864100
318739710
492318011
655641154
55505313
961132074
173430057
478695642
453314331
681418332
788760349
743519651
562426115
168794964
741224321
462571457
152456095
963501612
446106569
766021927
898268547
216904832
891952616
116476385
551150005
306330685
106815558
293438391
472444857
411244000
613261568
420617463
345967532
529442186
522921924
384377627
281014156
440252823
395011420
223069404
319553428
806293098
363116487
454682876
569185653
946170811
320688479
854204972
797715034
807576143
148061168
892259218
345689612
323533937
62443174
903051771
640020110
644156728
177220427
62342603
424797162
702058910
268034860
425106351
64684093
191662541
560489818
597742073
921770311
320946156
77964521
101137319
858528104
628757501
717903150
118586319
377523418
751632348
761076824
116508228
772789178
271130806
960699638
776105917
938277315
676023908
706912562
780551909
155563618
33232675
17032065
264982502
265987311
177242796
263092904
155527289
121664999
99787978
615597402
198795966
105326497
749915650
156016585
214689881
810677959
639118753
490470873
993101196
683005295
487037725
483151387
299007487
533988973
640307282
420425146
650665375
365208845
150442718
515201042
892051883
861575591
206230615
166015298
93397151
248933272
81909831
796428924
982598347
949335010
884497923
417711538
935498970
613002036
161939362
281419743
534463708
657733629
868321958
118360154
842373925
404543863
273227812
496560426
833114584
262558525
149355989
773254610
869818079
186713259
975874179
964521455
728576715
808552351
954526948
611097591
428029703
223434856
351348287
380020089
44177024
406712653
48896885
709135563
764966831
626953222
222252634
275146440
670649228
26037155
736583072
445746745
113583903
743968814
204908992
162533810
115134668
580495852
641768760
893764088
897479459
206141623
301800880
394654588
524609280
362011692
601835296
17814356
639485283
320744077
990903330
227522770
453268082
120230552
254647286
788954597
467729087
727243598
18930954
827084596
893398621
339862212
152021572
579887008
363701308
495597029
355535949
206578284
339274061
516373246
481411764
454034033
546857646
92037543
15486922
333144412
903597979
480813241
727839303
211754250
640288608
888135424
705859865
891967902
756031379
74555687
858102267
306980768
511987014
138914252
505272691
446233039
403333557
724734459
859293391
997563230
936244944
605803169
32194521
981172769
580648022
721157519
713658301
342594685
469711447
250207211
809360707
70493427
773464719
245478808
141825352
910004488
186642032
673476214
781325354
153456255
639789554
453409832
696438461
307698691
167871288
229054157
192182040
660896793
852053041
160751885
38223688
901528938
888040043
982589801
280484439
978463724
128288656
934030387
476521545
333371296
895607948
945789963
498397805
485357980
472112553
636512596
106315541
702596181
430183127
259796858
212112565
156853737
891036009
730389738
123788796
524210613
871699933
253870547
90551677
468882338
112641236
885905043
152439611
826954103
165976107
555157741
639402312
592960394
68152541
698208767
661787441
4629455
621180471
675328416
587503765
119743561
162933678
562721597
810700332
283949611
719742674
749861188
82622517
799486854
603442613
9787503
297375425
922181837
840236025
355759077
903645692
37693013
300175208
49397413
48003204
497870645
33764632
583476446
146224170
134230224
116128775
326765047
826147467
907920501
249386344
788838902
88896894
504200143
480317053
139535919
94871504
934319577
653102449
700736807
196727142
368837753
635867553
617410906
713642367
493785979
934945583
810374247
469482315
654724233
42232829
614965763
302044124
933617611
748697056
217854245
591388538
89594042
701046624
118447443
352331466
987026694
678764730
361881718
589491096
733017436
425156362
217328977
422854829
251240692
378752904
308365364
957652141
430239779
320363144
941403685
994388480
301650359
776255313
523699728
453216797
927458890
999400549
514200326
821392539
805286492
488402387
308508646
23379103
636821494
297683374
823500285
860240460
246906632
842694363
317631402
568278659
289420267
510357728
159737948
106443038
130972707
147651169
842132838
497859874
964572673
420183593
523065833
922900169
772801142
107810509
779118583
289524213
233662560
635781141
49865272
691211878
42166594
527605220
465136708
503607541
406826218
9772159
359484335
868079460
672640517
698651474
798947165
963713114
120763890
156347622
871984046
778828482
999945800
114978703
329439951
58932099
755957913
337792918
397673972
730084213
242608868
410732756
234483669
374982238
421578925
239501658
549218866
273631620
688190313
664883401
366485358
111296360
496361334
403009777
777097130
703490270
398375451
467467534
790443079
991091969
963729221
336580602
79192743
118236031
296205891
391899205
490272373
621452789
29453981
572872650
685301629
630600661
748733593
767877851
169187898
510453921
760125040
193221142
267333929
556380250
8378451
899425920
319921622
198361744
730714608
588064483
475993234
664684260
126270812
122587079
990558468
209939621
919518228
473047095
854714172
821555872
200859988
347316381
921771055
784890960
338751782
430329713
431639493
608995476
75070290
978093536
981234562
593470668
139086600
494638424
540418019
751417899
845285535
357790667
71002991
894296273
176403815
553583813
670604627
431575287
795443479
129325512
933628175
841390070
279049220
581781351
398443474
827976359
619521459
159631760
532802630
897483500
703869819
978304222
698815868
455833539
45694124
920477376
934307639
560614844
519313330
527000004
189133855
143569248
225445107
470662289
863047750
861051773
903872064
749202395
105960923
726912425
500913264
434126961
361952916
335569822
598152157
668369084
65140987
792616698
413755388
618502569
228529623
436117944
998849603
256177250
906216829
53831345
68805827
168634439
154842158
579902725
632914272
79607843
171919536
189156333
215815080
399609973
746705250
297922220
183118
918549754
23509798
227412791
662548113
703822043
847869560
188980606
22763960
373455400
642752656
810159928
882523842
176599439
844980797
636215295
589450966
732578743
421306642
913989825
930676886
854935337
879094397
493167284
933453043
618327148
488308899
864631344
30223020
713845278
139526272
196426394
831716641
182258144
376937184
724894388
444009428
814885675
665821427
11882292
864123813
868252573
880730309
388485619
493631200
251364270
333621477
371612867
220847290
13395215
400448044
961727209
839595010
784773803
950212324
508440950
796143255
806094189
332251846
265209437
385811470
316979936
635533244
845190817
556863599
370970318
297987658
537408801
421697470
592694897
914428662
845675629
423968537
47839
268351997
672302705
865169504
776768101
195923846
284447081
155320898
799777641
879722534
573011769
719809305
800824666
565305834
142338461
968043703
273424157
495434636
453501532
109483248
623783680
64790691
584832487
888721528
608347411
812284751
170374245
503696592
800786773
888558501
730285060
69727773
687711269
63042231
916782308
996963680
5068809
167937287
165036257
559958398
96149224
115750709
860494713
755475668
397301569
272517082
412439690
268253794
638918922
20600180
558147188
994346792
986942027
802975431
812841754
107789855
144076698
805151195
227708073
98720553
380116010
701395591
521541576
559719447
567203535
568692424
211190603
752016934
558568977
154858656
581763436
144345825
668213271
176512592
209642916
184602059
584214823
218090767
279672448
538108754
779774851
104868393
122447319
906161387
373814108
330946936
238465073
324665155
436879403
237429370
572959906
535057862
938312964
156512293
958565480
618345020
887083657
663981085
452521518
587956073
731373780
415602607
760959222
48264173
750960916
782167884
64871769
342993890
1629246
643444504
340695288
841375052
352290692
253056470
702997120
139782624
293190532
44317617
387587889
992736574
487518549
611301428
740444165
729517079
488941339
869939052
981149262
761284697
654016979
580694168
569129608
538476733
41148661
997371914
716784561
979384529
6678961
395876376
965678023
958199214
283921889
632239088
770280265
914445574
562375268
680999245
718318765
25607566
972051062
313023206
357617349
670881061
421806729
686109775
596373069
106372142
440756013
642234577
297140357
370692946
28282836
932045408
994362913
444788732
30877233
420227817
631113569
600963538
732957775
564618117
832772575
693454134
674039917
107448825
513695890
866535075
186055378
968869416
547494307
786020157
782322578
790893001
822365244
36158679
323613954
444177295
249989388
766307629
836960907
80556323
199823933
20393630
969282411
990996616
390195698
437061459
320619029
611660250
483416316
169538547
320698969
510013894
504213223
941628079
887758460
78431823
729089788
129875426
839983610
964497969
878798412
641836465
917636788
975220166
286930668
146507978
317875454
306627704
214699182
905364136
844466751
470730688
635305826
51075428
131046610
218578020
620861296
665869052
909267400
91158221
930641687
422623086
962123337
969145424
521537569
869169111
227938308
138000369
479871614
659910909
501946067
936694411
308331273
168750085
320088107
16332107
592582965
953441239
903599478
599205792
819204795
483883550
493148895
899323344
519895216
395487063
7743801
42208467
976484898
283635810
726307290
404780096
437100194
716402057
608778560
285375702
165895811
710049255
948783797
209491128
677095809
385493575
281370302
978567113
188651329
903777346
856991421
777160775
671644470
64739844
536875133
268097834
868637484
145454369
665105128
625709603
307487489
653632715
329187596
884015921
646716430
676081455
433573000
809723940
654346693
413427113
179547086
749169328
744183490
309709818
870100633
543835572
271844424
909078504
439833044
660843624
727408144
201702678
747639919
142812887
552373347
757149520
463880159
845751841
555690300
385857003
333913501
704144637
806947106
417967216
706344762
439157611
444363251
943666492
477006024
208897777
51063337
520311929
18653897
188912797
125174418
919006688
241553680
966630227
697609980
456919164
661568006
935190949
335975154
341523957
240062917
580140359
613846368
239075736
803888746
666697883
621750936
972009145
53890133
855833910
249490307
848591494
526842993
204140432
779023081
633037459
388412949
335489955
792942272
575427546
603674398
811734831
525653318
238155620
856924732
375206996
562678211
79262685
573973790
287535941
228082500
882897746
537783627
947310571
90841810
163278942
882279425
333368412
768034481
610910969
699347028
591003362
606068029
498447763
100478666
255141187
880716763
718472269
337223118
187539443
872568551
786597679
503542151
294326686
546548897
710677605
418370475
485703512
592510896
100545226
518121576
141385516
268449935
272584666
976577047
553376653
828722164
389569951
813542768
431918532
316716288
868590578
453849873
580969835
154748634
388514918
54724770
276327019
273521081
833325572
932246575
712506145
489302825
418794008
586556702
123762439
459066351
67344101
150680068
830133323
822128717
819587251
569263015
511147019
71419490
700894656
451227707
467847825
288316972
997505131
334289226
498046416
122064752
339049205
49475867
280211289
298100777
333003774
980238609
838175608
499201531
751473952
273431802
741841158
679164232
431831552
478391406
188319345
740820420
120122498
665533177
3456418
38494028
459788801
807338032
905448554
349588367
208132350
92287464
80259722
800805705
549081899
886257067
232813467
731574092
63206575
256071538
798437179
630576199
514552483
326369632
925795477
90845221
118761405
253623526
175557198
194713290
368063837
270101290
618298125
861968082
806121237
75757646
160649341
472893637
369324914
837482623
480459222
512441749
41042336
192833387
909744642
72600541
601433846
949319962
968464786
797097265
197846237
620510486
22658771
255892559
309421752
546667310
717246439
796493631
434444434
110320596
416798822
634934514
490078392
476130744
876843267
321341403
481535239
359587352
763775576
743321707
471340829
560536661
443209532
514985567
259254472
385225576
664601975
940229099
469526204
624495037
384249343
735978657
934560859
455951320
989259388
354416187
362690192
494388915
611859756
52775389
282637570
227433742
56412756
825119369
168391971
242321476
100763376
932580325
465591199
974920031
579055908
46862505
964147336
193551720
704911635
956379423
591729234
67864848
551868388
375217369
238851059
466950465
472240404
642186962
668697480
81095401
506064794
544954
913449633
68007285
508558570
708539173
813758589
187043425
807518213
446749048
519145807
803920174
691351417
360265531
834492913
723575076
923938667
602073209
271416126
540298917
784279692
428569242
543203009
81950677
836888232
738972500
28122703
569013484
753155786
447448005
418302924
309444627
24413493
230091112
370000438
106718710
334178109
998486433
475973803
71157558
690077215
917377329
291801058
193586469
155205127
906051164
465366547
865551390
164170082
341366781
242375058
511776653
960850164
114920204
750633386
638238995
652883795
287665503
501972900
893178036
742178201
332377545
493069082
188559289
761226969
357663986
135046793
535950708
821786098
766804289
996643423
13469459
465464921
520513254
6834028
199400670
195047233
544797752
330205978
483285102
460864516
853394689
602003496
896718477
678302026
638849554
589644504
493799889
60525637
927114251
633646320
855112693
664775489
387614022
413278121
989315858
71080146
544052914
680892030
762869815
539002987
940798239
613766822
1115589
321039906
785504128
343431458
572871548
50545847
210704928
39818117
95907499
767574944
575429822
651227577
382100911
197777326
162459327
30972339
378775598
357502929
217666131
717695690
156668436
422521017
524951487
78747983
445164836
68271529
613610006
874633995
321889474
166322337
254525118
557427935
926433305
804714499
117418130
777185941
486944184
89134690
333444299
637768159
523502737
77363066
235749174
217115626
823651231
501201231
735169235
746910039
673138161
638093723
629080874
632677214
868886407
808914019
638472278
187777546
241388508
498893625
121632942
553360235
770177737
25431106
222425730
781240445
888718814
9525026
676927322
467791156
244007826
646833462
624292250
644324992
1365690
919869764
546016838
853073310
766355269
444602494
892349468
467753220
333447315
602735278
45413494
353845887
765005850
975199766
15680006
906091986
754358829
862903255
671747796
349343462
833165166
857529903
362957821
943793190
745984817
8202245
510190325
396737180
233903589
119068167
112262683
350406459
544259803
108385338
143666627
289039139
214965247
161433737
503953508
588245297
69608258
617594370
519896965
715850730
903471821
146190004
998632191
785788103
40795167
786191822
483291892
765236712
800052634
851653387
672228807
640095482
916718495
537741581
928735171
755005832
141932411
301491399
430239963
361524649
560674875
736919862
784284997
131679609
654507631
715891705
873150906
24022723
771629551
24137626
279825091
425430191
460942987
586083264
895073139
934279632
77022154
642655629
208696540
499268810
169319108
922990576
347628598
883022309
431639209
933973429
139342139
580765983
406862748
980802639
351111640
391731242
717084797
427273495
783993857
814584609
320790853
6237728
84960138
318060421
186380801
698701826
981435296
324107354
815299557
814285086
139566852
433242526
248227495
426266230
869902
20439559
544229461
241205041
761462421
834759837
235456316
316133495
123926522
647068844
928938413
775568576
573901279
307562798
52205540
826106725
711833321
798462721
720913187
918117806
604881393
997117040
844350584
862064171
214791487
900885390
878650965
71228395
704629671
7560290
87719770
873140707
830579795
393715142
778342293
8755389
684583657
788250494
738627006
21433104
769421512
599543316
27886447
227043476
759901232
421986118
341252762
352010800
332144596
21336525
403770524
727883131
127529392
178180208
236404213
139012710
258666790
54942762
680343749
34193818
761863215
944269319
266186246
833611955
53836489
355223317
371017811
489215462
760026551
398638471
619114188
289629511
247660894
344091252
650924861
139989391
818805567
38343466
710199779
192577924
796952731
598737852
980564257
755910282
675266196
424911939
240541561
867916479
85426450
108328537
199969365
783129983
593087130
261504150
830950719
894299106
229275521
637448901
112925472
285594652
226639183
164714933
874144123
197596226
645262020
684582772
830770451
173496588
444842747
244298004
500035310
551471638
88349466
773903261
395309000
269921606
946834052
854093923
798654790
660295971
615910518
68657799
450371963
16473801
751471950
127442822
695231245
250177725
185540537
544428916
981552014
868658298
892716168
160363376
121964428
843893285
843508469
210551698
393646714
681803730
902908547
955778999
381021262
145497139
710876063
117969145
445340435
638305451
915988144
492072766
843286353
210393401
224316830
141806824
810656226
516970853
472671850
529252162
377398090
826650155
338666080
776948027
286709070
355247890
359631479
16004903
153601770
783337623
648232923
434890679
917291493
805118325
64698783
210927162
716950647
951671532
633905998
980167188
551823151
733436549
680129449
881205418
474386632
354742983
493083673
494608490
609195200
867495583
335957504
192033142
990231426
651615872
259460386
507733751
66041101
536601477
495471282
150043578
734619685
711573297
169700030
181546623
938964956
810436965
694842168
714040003
179405254
204294180
484027992
188019618
780258460
584996310
558937524
936304379
386071789
381741254
217772695
267547571
956638050
416871796
175348899
747766095
480179157
477541728
490888210
706651853
730533191
156673872
158666749
250311738
656876461
399641926
452489106
223215988
413457253
682365615
987033136
629517095
612013563
642017061
987428598
997534544
110992142
283293099
443003385
51083098
543381651
591217416
661951625
837456038
828917938
495692746
240748115
154256185
116614753
653532332
615453696
715901617
960018827
440457101
171626884
5515233
40282884
878552890
355377037
169040076
421096469
963939993
350164643
625805442
144708536
4914961
662275155
293401233
959722329
132582620
392462199
454601209
109037457
104003665
62077209
330208362
400259795
882141637
609072150
364078541
231095126
247400343
572583083
75211139
848687705
872300602
544371314
86678792
884560093
873853704
681221063
602300332
125756351
847445797
444460971
169344689
557985412
781555947
761098568
39185507
948007301
54388122
485626226
817709904
620199653
921505367
382377854
383416837
626188139
517811821
845385786
243523690
206618328
417736696
226007586
597032735
300593599
224231560
948163064
378591404
870997340
490200299
556841581
468113762
982864118
515239132
467610507
68512538
897159546
206071521
463176059
977524914
923773216
240820861
917617536
109497220
415225779
235271599
319736653
159126903
76534871
473527165
914034253
741542847
716881418
35981098
181146216
691738109
675162149
834275292
439141476
461251515
414209854
145927342
62904956
711128079
197408372
730566714
690898628
267570019
336624166
505227041
316914103
580324178
231822131
57900264
349000855
703733349
310428227
986565259
558574019
606512433
18447150
165162353
339776234
308693191
215538283
558492153
852488528
942813780
682698596
134775471
431954866
341312383
963896643
757618602
113806387
163217123
431946742
678386235
245340485
890606817
294108268
395491997
932231113
248950458
234339539
198874301
504416391
735315958
526832059
675933462
275730539
974571082
749395160
819463153
618916578
566083207
675457473
148617748
780977544
932056335
529895767
430714458
923393533
433527371
556598288
174677126
587552635
681176184
764613871
56186704
157813795
535486536
794934360
830110283
922940306
764428639
81402420
87539836
21212631
706715479
866932802
422777858
895349870
574819561
180179878
189866831
880439046
224317987
577979906
48765439
201392419
314767804
315341683
928033657
966022373
792195361
617454763
863895731
705644872
534417234
897129103
414808656
637191650
817792114
86276267
996170628
99132567
987636652
731486864
531562874
548079169
344420465
141454334
274924944
93761450
793988964
667940981
522322370
797139302
252444578
152176786
202472650
859731382
144950874
675027542
11953772
391813838
592605899
11963258
844027163
662961516
42664331
612804339
749264581
610475368
164770996
501417071
561676766
909559148
809500809
221976086
625798936
93679488
705382890
846106646
768196338
54363356
356720100
99164590
771110795
746757499
296897211
864107454
126477010
80594514
450504332
677855419
775295206
785780680
862484663
347735990
870354515
507641043
463648843
484551910
339559176
508927299
859280578
574006732
172617818
134014635
351191132
189668020
905613296
625283793
533463405
88343594
735979138
972505128
838258775
222691111
64665553
223111337
350442725
156077038
32786735
84566492
58418212
971146139
796798251
709608759
463438659
526258000
869261455
270964715
130804874
832892282
841509666
304203565
333733432
402320034
200038621
825719537
414316585
641283318
750201392
917401840
865876735
764120837
368796213
810370563
427151153
232723050
421392739
497228676
671125799
435894373
200750851
555599493
669969277
176147069
169443470
175289909
322401626
544644947
622802614
347239556
840964412
933961900
627566128
794486976
714042648
263514361
737110010
503703373
181120502
973972995
35909031
650415707
889636946
984653566
523876494
301860508
937938983
601832795
715491456
528480419
951214248
316129872
599129576
458395971
185916228
533539932
778772041
368754674
913079266
547400997
703273838
123681004
492052829
477521068
377631781
140619809
613567160
477887523
846199153
595187261
164675797
245826450
39552788
759212647
48002726
753174342
284725365
207475699
73854980
163970473
892774123
125713383
736144440
103373167
758164603
105791423
281695033
798948618
831205994
623505196
987394653
128176582
657782564
860295759
970784040
274961681
919883309
652236581
177057052
523135504
55939832
127966800
409080314
696379042
591740246
31817876
396922794
891690884
770694841
819199578
939518153
447471752
436486809
358383017
93466517
537491074
891649402
476137307
232614235
388447005
632368586
644247976
556933436
881526163
442818033
819764710
290355936
217315082
321591172
823896863
374598844
398610384
108302763
672794963
939652173
517120075
480190412
958027377
211481106
217743907
196554040
715381129
803628997
258065574
83129478
217686279
531789695
780885366
268999528
780683770
989050331
774066761
615404581
980526705
124389231
204666159
108821758
647325609
978145535
483259876
229939977
621218186
545560834
239578052
955665976
535764765
463125007
872000546
103053880
828040741
842342231
971164936
182059341
765617578
111665040
511882110
788276341
527694384
169727685
657750531
837322959
280962441
501642994
129305142
619300572
750355085
165008878
349232688
734757647
655920
713404513
997129691
462848668
17008725
192538408
181476062
7884984
200692209
317843367
167940960
372233287
81093989
822196689
490834108
311524847
385637354
748575845
318460458
942396204
106485698
154843885
143331619
93490438
356169357
296490436
224632884
417205269
613849614
858037829
723039328
612682472
429755695
214954332
136921041
849790933
777400193
25299319
474171487
629363269
21499036
673957963
575339172
866703579
904092337
222206128
141438004
943392533
42182791
551478610
313756487
836672732
177278506
332596760
103182150
206205702
820547661
300344679
573001865
494749870
996862435
68165364
441835066
682316093
506830292
378881659
692301130
322615517
497980645
254729072
846218588
886122427
164595494
983620998
798578134
235832242
80243036
258448815
490227404
269802737
7893015
72353284
243150703
378824777
29563818
165285136
282421705
388075833
490770464
915806943
825353082
78368329
564614129
576970021
131061998
215611816
206173274
666233589
72615689
256366447
889927268
136776169
119116866
542872623
801263269
681181469
96533748
852699728
87688163
148364836
733775184
626164340
366186722
590737981
794455970
58926714
930238196
900993508
544993958
517681641
3323665
346522874
416124352
413617662
945326521
564364755
977613183
751326678
534049155
740713089
764896693
60103440
316139167
766397430
71568581
310082845
550038150
133380548
553082739
717419770
448137478
217201401
374734029
50725090
266144939
376424263
680925396
165228661
284736550
992537359
362924406
11647814
881888732
172377929
458758190
293498293
703855457
340042391
31590464
279591776
408576254
356374140
41870308
17722223
577370298
121503297
553736838
341051154
169093012
839546769
597610336
610459517
325501240
254458275
148594376
94141995
427393963
202152461
974260064
249976920
48165004
766408503
555578104
946713399
854725531
174692615
891209535
836774323
565323763
324920897
758062244
676482569
789609483
495317200
919964559
378774731
948362121
356903260
851503214
978975086
498620436
881791468
775518196
495960106
374522927
120332912
200442084
879051565
894988049
106306935
687616994
845234250
386433590
341720309
278917604
431802048
422055172
411417858
871453675
516293902
888753850
282588620
838821341
388589212
58623180
755384444
367317316
699289531
463976514
348250986
300725668
754021952
653215704
625204003
768732166
175056777
839412157
602165940
511716340
409640140
44292315
405611490
608616771
428700088
587389216
799153112
264760727
230092251
673442758
542330327
422994017
437309489
390700698
800749745
224142775
367586832
648593867
987855075
761783902
432592093
455328555
485989752
151496268
630399110
464259495
668047142
666210130
189199277
902477418
520886357
576967474
131214243
835865453
957824617
382351494
639530965
221948399
599899487
310038319
631087836
355180255
404227665
330369807
865798153
118884558
22669434
434541555
254805841
923883189
185140680
598945109
770125085
335919352
719297748
682399114
503424334
172300720
41952277
484449744
973472140
282758966
87456878
330614688
739770794
320342638
674434779
844392529
744160823
555229979
254609534
16052119
572688066
187669229
836123909
284664114
6781995
675823837
628619265
112530606
815802329
310120570
618480486
450114830
732268738
637768847
850033336
564768090
946596037
369439356
662114845
937996323
259915013
84661535
509319286
323703973
241567534
393318340
283355781
603798322
352121229
207688163
242336249
777732581
13258117
432803769
754444695
279011517
32648290
692467852
67322551
824378413
624928242
674086160
225636703
170348010
509161110
297548578
76680434
476944625
208663660
191709280
27489586
459950672
730842959
896587257
846839655
150665831
262693260
800229016
341622091
876122230
381861779
66245129
179480757
22896633
553699311
711353205
478222658
254105887
361469946
551829708
37399509
111866962
999901817
953593516
248589842
356448404
51518397
192714598
788293755
968535606
460698018
761460989
170985819
472476813
922166788
139568390
119753782
126073163
608638222
391236103
498084101
566420327
276570420
445423939
238737704
701505547
309519429
70344962
304292689
993708392
185325760
362619031
218812783
794049491
186377847
37372537
121234003
54976370
911455317
927640166
608444172
574671143
293161479
879744513
859662855
907309875
376713324
665900160
663612414
211399018
73864314
626108650
6103469
602259215
469993622
498481303
818040561
24922692
32903086
300447360
332487296
270155079
248620703
182874868
254312565
519008346
792517960
894952232
607072264
720256693
333305257
869748677
689164031
180262357
462978389
968692176
44925192
976263837
47545787
607773601
736226557
191774448
501375472
329106260
486248414
516723848
102256916
878540451
459506824
455171429
484781937
503352443
540831859
239864814
876406270
493598412
980882016
565612745
473560961
956543463
186911832
422386420
594440861
435646390
254892452
634259212
890605348
263901455
562717936
191739416
951284055
475908299
374112843
102746316
92288010
693861867
938989073
281425326
985684972
649723891
18383495
944192838
56905099
909158747
110739963
88847107
252700826
922385893
911182540
895276610
866393187
742921889
696559531
305242645
596094023
627255270
396420567
613908402
907101554
256817674
83722037
637231828
71424977
508185299
498938788
907035085
965400801
538264502
7392738
389508694
820622101
448286264
81992284
423103548
643909370
943754208
2208794
928209837
948809794
217061329
964999152
453716415
774118761
745310689
214517000
294490376
704176433
817945806
114836951
739011006
751199037
387117005
313549634
487838609
511662731
268279839
273968167
421292670
966765782
809342169
489819250
188660812
661252423
893747070
638674983
541453637
765389653
546198832
779014263
939667145
701646124
469309391
450685658
722708945
600629907
555263368
199676100
55590229
840099815
788669783
615472934
936180460
316373065
985089095
442939366
780767434
899209057
494294182
710506246
492860171
729258088
338144607
102616262
464118101
631420308
250023640
996738674
656484301
937969139
736107674
683906536
771047195
442050498
588308150
296610145
521849155
35177263
244546620
879014095
201806409
821596210
14093197
851847786
53100255
147912376
464020000
847951646
435843924
38113668
197390440
524345167
426525804
982146468
844626167
492814548
271674393
890450579
336563783
953401182
72385779
297369697
431033480
963805197
181800043
573111665
24361960
532600128
60307879
986940273
995023090
885289108
752214344
953538340
198728927
319614138
722781802
689989565
762574953
40164056
526019474
812584442
10423401
242209248
661282627
110663553
192528537
500823349
20688762
848968900
689478701
213736310
529555134
470482196
513849633
444994582
938505380
498486800
742534245
21388002
238589842
769597377
978534288
144735335
839708662
868759868
63069660
100503254
477822216
782731296
37181157
866866614
797879082
340307876
786573289
558200226
697086320
965576217
894263637
673125646
807093268
634722050
972675747
59619103
943854037
697436769
150132922
358319151
960380376
400721737
446280243
440056254
200291275
535896408
486783244
14758393
669010850
618875731
379720649
156270391
114662222
409288796
604410649
961257022
442149055
375769277
447978649
940242637
271613139
922755834
865796386
24973527
996400862
808398211
638991278
268671300
395866613
203673170
355546283
414378802
714787535
269571359
51079975
511482820
133857798
962224862
311217425
671630605
724677220
15102503
259532549
872640042
307843823
692907916
133363057
442636096
114204974
963573172
84369097
486529159
787017627
192748578
431527524
53083437
56713083
329447381
841323448
283206513
370157248
822011048
813221788
128724046
862742428
180319868
408070907
485786379
324342280
183180219
372911549
748186394
229106564
219078622
687734216
853251273
474268201
143999658
88048485
866602990
204579409
341763488
301698189
31965861
986690368
380345862
579176392
998331538
641727996
771901570
593764990
629175617
244528370
864720283
941143242
397051502
154421566
822101079
277680808
871771670
455162585
976140319
602450344
221517486
850548123
583684775
310065489
963603056
887453524
157210393
419770220
425250573
359469729
95144043
820776135
504617482
882015943
294154465
464663850
358448996
923747903
790195160
182736099
585111994
29278335
245591278
209529121
320399111
574670178
276218816
553260603
418374857
159859405
195833546
69811431
550668287
661109268
743864160
468910089
624999592
41792719
758492129
509507667
397360673
251246016
558598708
325902722
532152854
929130651
6166972
166994954
650717278
176687252
834985270
828117184
101076975
356459127
852005321
708215430
280341458
738510028
44467099
734717144
346108749
823854134
458909236
364248059
64331207
344763372
957442819
489428346
358495572
266811354
602172988
360299034
848599466
598958692
470411779
563500079
298290121
455680364
161332095
693141862
424663516
609080313
118971945
594381745
967604956
719134314
167004868
964038364
264185072
536647301
327450601
652146023
828508167
636206547
78508008
224171967
598541931
655357673
695949940
215690062
578841537
591425380
218027336
39624259
581712710
438846540
875588317
690745521
649242147
337578285
537124880
232926601
524755795
447089157
832718607
551729064
234648906
960636705
141363794
8217264
440163813
30980255
552904812
439464432
723575252
891372723
248831982
417036168
384374746
124620951
485438196
796807290
638429149
858198965
508346158
371787780
336721111
644844356
279174375
874204271
450161680
925762813
853117132
663903905
603098442
267511320
610472276
187217173
880525557
13826273
315657802
693737330
982634075
600107184
154016451
758043890
555224778
540962836
479715163
869217822
185637831
20171469
997304051
723067187
121236544
87602334
495007464
880301288
241115643
699090892
49577423
138462374
191586798
222955307
830547640
306243993
882127359
580787690
245983895
65895523
730860762
890347940
192334695
262732509
147270177
334834216
597743782
270343141
744729464
995498955
281193761
45900969
686568661
553524748
389108037
112064761
386773608
92269573
316546412
980266637
510052780
712436509
71886564
464759457
845886197
310418003
501892566
927615459
167305341
664010364
658328682
741937929
627534817
919889382
857784692
163868262
596259669
683682968
663136881
363540936
92165258
176172822
98076405
580959374
129529164
338101321
895395110
244835758
364027365
341256369
475225828
420758594
396549936
694951142
651192878
139621564
973704439
24711653
770435647
998067967
109817367
643930344
107726385
919775252
847627692
239438826
854410733
119724338
973498579
348398601
969657921
123168809
507856692
816603722
494514620
156839360
202701237
97234635
668514936
351989445
595407134
74297963
334106374
977207695
391680653
76432040
665909810
353493962
80407323
884453520
219838711
194915177
719265955
829965411
661361654
865228346
772364489
532542895
302698776
444177728
729786799
429457447
755501577
556743911
993822177
14596300
588572967
634442589
177781807
622178814
869442191
649841372
530690038
666066821
864116912
393782999
674769993
476911605
971093298
49373938
222527209
267075043
173711722
157617493
126366434
297207975
909204337
66640748
806060614
18564391
273288166
609785315
198023433
821574871
905915262
67401874
875219309
33898315
736799511
433008912
297678412
980116462
8596933
626546285
70966168
240430528
641124807
575774927
813589852
727165149
51762319
21443621
864208268
835579767
5183319
492664848
595642245
719432828
929829755
146011531
545067193
691940151
409041885
65166758
918401945
859213143
231519519
177529576
281790183
355958500
468796002
159999130
414204318
972166509
536664849
578230872
362583924
534709579
93006246
31978124
714554164
139218786
926218991
263702809
983651873
215301040
696471002
28459640
788120326
452104969
506239032
20128177
196716296
811438791
797116891
302387387
213605641
212089133
996628194
502397930
879306721
981684316
671788255
490977854
875773868
841392006
685417616
395126558
841095437
13935207
996716547
567074188
822914402
26857171
299369054
568601756
429561793
920659965
648451471
320199419
274026311
865387438
591679443
311699336
248266318
639418573
91034470
174340783
14002897
30682246
697568882
973794757
851015979
983199886
25196466
299496252
665097888
230807919
558533160
597702374
525201695
235107166
225360511
224014540
572954701
476131394
966042054
375674036
527589652
531923066
740230969
404759720
295479973
927149105
25464698
10487614
385847270
431085201
882750451
462131877
932842482
341742175
91003222
313657521
129085409
305603648
685205492
36975000
786878862
391389007
472416024
622797757
560698032
461451558
745262594
476403247
88187279
365866703
464311713
870169263
936780148
121960199
638715594
805576931
779190448
35972541
498795213
384442416
663406059
673749641
324725600
692459561
591448930
693796732
472247130
757706213
876048292
818726311
219335199
362586908
905506398
640077534
547017661
359755297
14419294
526678660
863037458
670879738
131547768
638170354
978816268
331685994
756016401
933002341
358181535
787531086
599151542
104161724
770578542
140832773
921651851
576085954
1995928
204999563
194417704
52659598
203591186
29076167
216248906
618888567
791010756
23139869
232752405
67791179
546656692
936553648
918185283
949240701
722660047
719501755
305590414
818939466
494078699
732804511
880465219
303399396
69845481
861828629
89337100
890749906
133249539
837380144
457001386
807388981
54242969
469787300
354810729
946938205
492620929
561950802
217287930
580658955
594132943
982959642
665466446
497430765
970839359
755940264
562745982
296589730
52536025
42128044
502683484
788368786
197827183
587719618
608022469
844377961
161434891
540885314
806396297
584507501
128590802
543391220
940524199
486832361
547864078
654600577
169351455
863541582
420537138
975194489
121467757
158611645
537648454
803772610
173271133
691888154
395079664
781564275
41726859
799435350
162572070
758801266
605204578
801458490
134315221
50873428
495758374
866799221
546758322
343208867
542348917
636949737
513552878
750890725
586888096
422726213
98042823
442342576
543620396
893188053
220476196
795985376
827237747
439084312
180120240
274588667
436257282
812054016
61719804
74109232
45574287
216002614
191246169
132130717
435735870
758522022
107642086
265588256
466362791
57916775
225275694
48282056
587280729
845344643
476074677
535754267
573304269
601774935
740819233
98424457
767250298
625913117
805830338
433448115
620639599
441935832
914297805
291583989
732679372
124825582
720750424
577425971
905500723
946289793
602677994
259675213
957259508
725693927
835073123
962699400
164590579
408134299
91668640
201445186
242038716
685720707
100903688
968841099
708472801
928335091
55160120
788148359
339121483
296577278
548568048
402286796
156752642
672304215
401687530
987983863
76650792
961114615
720630981
154665373
887430092
396326175
933699058
16325880
723352898
705437623
350360010
309187906
563706844
387763555
995410847
868779159
580926485
895874811
85416357
777126970
351527806
213673197
535029377
144090124
42557221
180373837
307554314
796417653
691139115
922364349
257122955
113945462
605839138
923855036
349110005
874411287
735943111
592429899
790923241
246688950
578383935
657053226
657061093
6813433
821932308
373782020
50338332
641988183
464399473
308379926
705438380
254836964
580982890
415223470
211458343
83482079
270518951
238336685
706870917
12601932
561289539
323085834
983335118
666440722
219161598
346010868
424045427
546813182
468222569
45465768
97816916
207468594
607706436
767185334
631861704
640747009
388888641
326590826
194219727
893282604
801760384
933593068
31065018
424578210
613676346
125845755
524616063
875595912
600801682
12848138
664136826
724078737
918068001
645990797
155522855
769139072
464480134
998584015
134224891
509719109
417998604
865103098
591769377
259849727
337855401
970330930
177894482
278203949
362043641
716772577
998326651
280261699
63854369
292662989
392481414
448472799
473716546
313083236
445879640
459125452
621229202
773146706
168828400
104197741
707157460
854911675
855923160
802290373
676296951
48622037
130186090
664808401
529494122
124073435
571163085
811880783
186742298
719347098
628059673
317076526
93156750
701849024
727004005
500796524
45764454
538018
95782866
289290582
911427238
308420326
849904520
9569505
4849510
910835033
310599861
300052070
900505039
907749078
358381391
782607569
363449702
267226017
865037043
763724542
901370053
472428460
892444020
510856622
163850453
5958876
398345430
584566915
44724158
553039059
647240246
297912661
879506749
598973926
388795196
621581901
572292794
46540403
136694766
756614644
835130045
585387532
557603404
156111098
977767430
808229565
62921682
993149632
846806831
487558330
185276449
944208005
580670584
1797742
217192013
685701264
820430242
631267072
891148160
685819948
896424308
332016351
588237721
714673159
296725846
639541669
676895009
992810477
415903614
554583672
103673496
51518047
181153013
619658345
284809650
187853292
657756088
907663444
680317232
863204292
146962889
312850499
171613944
516228998
606768600
359646589
509190975
39350704
449694529
726256074
648592792
602555894
901563023
817667345
750983060
599061169
141390114
16635228
988830104
234486243
384901402
691405018
67753057
684490256
922810708
645389058
552327976
805398983
879882580
456702657
666660586
98170907
121933825
74410944
229790479
998120307
305310955
113533837
781499289
591135751
537013895
522301658
755853128
541703301
493518973
682848877
767817319
358862914
132486927
550479467
692539639
123298076
323924444
136831696
237405449
452078034
826000849
498716539
133726705
787143160
35603985
407098482
907933963
59443256
854852381
39632842
431398551
402710109
832163726
365369669
93520105
869164869
460111993
371678768
494472149
34031861
142188912
921146166
12006468
966550439
876718140
820137863
460974556
292246636
148552992
630921246
334732500
974547204
867821861
865680835
794353514
3388353
449868040
463459455
654579608
394292311
291663261
870001962
104702619
773454809
967357628
615673467
798071605
352706879
439260866
18069400
245682301
282785132
460432994
523630499
157311562
214164391
131195239
246520367
487917848
391777252
264254473
463219301
467536369
763265358
811768193
177732837
819655697
389977380
112558652
385009098
706070019
915749127
128818575
329104415
675459301
970571828
159033197
877831492
38457393
164573917
737476182
117070360
643725835
762313371
560520105
405617075
987559174
218196861
316134722
425391216
953804907
500912639
235328934
212017357
251389680
538084843
32925634
757242176
793500550
171926182
659941021
537343773
845478365
732487565
950973107
240634504
757737811
707172379
817386245
42354933
495536739
13504136
110712638
6701085
979175131
66706461
660573165
583422909
456211612
174474228
277553475
710376763
741543799
788385760
703854236
733610560
181705934
794725345
593166579
213005087
626495575
337056673
606107116
694190518
524048697
628707188
618679557
696402545
494740131
835394345
858613050
491137435
384794965
386544579
508059277
727911476
852252931
8426516
941014401
601124478
995937267
363039955
299963925
45973183
402335546
423772592
558631461
401555618
255809784
622156917
566345488
85752098
834308927
359629497
824420789
89164807
795766336
694016034
906083994
514342621
149621471
882535079
498855775
961713153
703413629
991433948
21934689
295089718
76152812
966940872
651010761
207315671
78180952
403037318
369069512
50554482
371494552
738625030
354130106
595928565
845007373
769982641
613494021
743655923
65989560
173976833
278963349
717528365
501928140
203313403
388621062
946520486
946310466
837184158
298147692
661514422
727341013
448985444
88282457
216570016
830359266
487354831
464919143
281865570
22734158
757592358
684459940
349380090
434268822
637603584
979433550
442582483
816656624
965821563
808016409
527839276
882287709
398135297
5978623
887947022
705712857
746672709
580709276
637141294
160329525
185356249
454358490
632129625
758362303
235469595
936766363
265140491
63968256
129044488
88731699
12676205
57305448
488696618
422306431
157602826
441660262
259610303
577184227
802405489
906237572
482691371
710884871
147882667
783975051
807478651
345318465
24248492
376751393
609224325
323446461
830557466
459615210
196623957
347139719
363560991
121169914
874997006
290965783
498550987
149007364
564289462
116521226
322440420
627090665
262089926
748057133
113276670
276245081
888921498
712529000
510578401
339422633
956391311
695834770
327332164
490165174
58350652
421887896
717180234
325697148
401038286
422304933
829276486
495338398
460250552
331869952
658482409
410433885
381901268
318570945
530020827
783756142
926905860
136886400
545399684
954343341
602143286
79132430
360364572
67993985
116320598
792064532
865832641
704147004
452884981
524560013
699207311
466633715
661697902
877090562
26167180
388796337
937007218
534826888
701968672
742724749
671322799
783600163
746497245
987872086
953121679
831578275
48746671
146066491
410878987
89397126
354101900
847944950
396741591
597620141
881746209
660092639
250230955
732782426
369707961
72678863
785683099
171908344
951508860
704138857
206702601
850274003
31069602
862458269
366729041
308319662
241475101
591874944
666883847
390999018
648396159
729320643
910586082
736485672
590410321
296682891
118996183
871039844
936159196
762975246
652166572
12970949
82225912
324761811
977848674
881014774
715810357
373689762
83226367
901076664
222726606
746741467
834415435
210174861
633940955
187825705
554389923
767551089
172815249
688584998
712065937
700298243
790414889
21804095
893593705
734487862
557686502
832562707
161479597
192662840
421005756
110282549
497979459
574693663
621540370
729077832
276275385
181379242
29069811
14324922
606268230
588806372
747347197
970125532
961388259
36364396
610785626
885345153
708646940
952444793
611195015
525166566
36223315
909237848
868492093
10605918
301197978
271671655
490750775
790196608
4619067
685421559
556655602
816054100
441903900
335050568
497366548
150792798
573651083
595724536
354998093
752273564
815257779
300578551
751361976
109918436
253307070
350693585
913316758
739337136
262510991
805775523
770014321
281267291
619064932
911011546
962527159
96338638
984589307
739211380
587787192
798928760
69404929
257223923
636460509
131386349
874708755
661752648
378329339
944154970
160286958
772075627
398946667
817839120
687722443
115809474
597774729
40011239
848624696
98738586
220714131
232566582
3229565
310864382
918875074
914691107
226787376
588211930
900638039
682014234
189477868
923563995
475496234
484277210
580160722
699175636
675867647
691855226
825090859
655016
187009579
255728998
849798131
963579139
515364375
286009728
285650884
203045771
182109563
800879008
832193686
381245987
741381836
230813095
452169580
879274286
591588906
502218544
698207598
356775927
873418972
170114471
748476510
706664609
229602605
121254174
663176142
542025485
839177541
827086589
964557881
888452177
932951696
990216338
890236609
197448597
947055346
698528329
572875815
145159761
577918671
877901175
958899054
935578151
264706226
917441239
494700155
988505112
44185035
830426968
480895748
959930006
298198373
209661167
523483505
16121646
645362953
537686306
695339772
162610707
116301833
120326337
862311154
215373287
795671618
26275443
125223906
693909758
314436778
935963177
482456753
514544837
932290192
729681791
627291162
867158437
462813718
977970905
260075485
69689179
962918033
236511041
417308019
512135573
933296702
193286506
98065317
25412263
758073793
267535150
902771965
140302191
249521068
218010897
490128376
737877542
457664514
682342231
405084070
535145957
354796749
339778015
234062876
698310717
611356003
566369871
103218481
630916661
442328467
34647627
251317580
645286387
422275677
699102952
780919413
793034170
242284114
4303408
719839552
604077573
613579325
954217265
209457490
863449933
910242565
889337461
977246599
841349442
687412690
432450196
247976278
584243344
911552023
84402467
901355828
973478744
595799457
377979659
993460394
262734280
546130312
331012800
725099171
716779693
92986690
179092682
562356573
791392934
8238402
13775741
492857597
17917979
288779125
3924692
335878590
385828241
125758153
335834275
615244924
552794177
172393337
872050910
751027827
654136312
173505853
799302304
229372522
832177266
126363351
212711010
969360106
860889793
405112587
666474119
321626401
402370258
700028669
210448414
5530596
499049776
198002786
327588770
819987575
879188578
162136044
488945170
147647577
533081082
956002049
750931001
112927270
803532819
602086318
933834234
751466841
926552663
164105836
441049756
701907954
556836866
599357603
705269688
740457326
317504002
239939855
580875816
944521739
824672927
730635783
741036747
393769849
954858786
76443664
283519334
95297076
346794317
434184027
300982520
254139792
259167394
420308649
129529024
101205317
941897720
982098
353548659
237755135
620959062
480701701
415393892
858898015
45385757
712167112
855187599
278121155
299985283
412805785
789068992
890706750
248411447
392306676
223443164
85952803
538635482
570708524
198306234
646436023
576485447
898035915
554476861
857126294
252806401
674170320
327571739
887981237
495927828
311589440
385821574
10720989
913506269
283803119
949330846
863802367
886445024
858759585
55143211
289182886
482475029
229190935
865481910
230284916
468113741
820812207
955792098
802640780
515102205
884483681
364720512
927019438
421052741
959891257
239925055
849406784
793922957
435995274
371614895
463030540
186063973
227443276
769979688
594692019
105974436
536337473
713174146
320987103
684523973
775193342
369281823
939568793
27292860
989620540
178690336
436424451
445807347
538203315
672567498
162210810
827833287
362252074
298635804
959010246
380522886
909544043
127200913
163442378
860092767
663865277
18396841
752884845
187844135
276112491
945869228
398627899
44718480
492907765
692625084
343107704
635215456
435125088
61535832
827933008
316381936
291422411
75987851
265241109
198714624
160818795
385432995
466988492
143200542
603551197
236098621
25102196
802353694
440890689
918875524
369988389
482987801
482293565
564408934
125714715
644598894
152207740
519676298
127253285
789613403
439050374
310842978
868491812
350391117
195317807
373945111
209290262
932754325
580484649
317956143
885681003
936948075
357293154
474052250
739380707
144318442
827230766
880398666
611102508
331629495
422437690
653537622
526727167
354821560
358982616
905465772
146212481
430146562
300389310
979747169
442190502
532999512
680492813
800515501
228521996
933396807
191148506
554977301
468648714
891936291
953013537
763035322
259403356
451205730
56564367
26909261
8008472
74989484
485710580
399139145
598314817
611256453
917809472
359113846
276900886
684794340
531581923
846275574
580475070
161488656
748374877
662408636
873092483
768627814
782411670
825928968
965018639
304247817
982116040
137848149
844642781
123413583
207291268
302094225
770663450
750466368
905881728
432128674
843839765
533649519
129238437
671307078
705921918
232157842
456256314
956189072
197944422
305538679
684445869
660010432
650886763
461505107
189947264
967788343
978775486
710605308
58690326
355038686
897622689
774824197
447348917
468841721
403165960
202076759
145433837
43000810
106195314
949684925
978813653
218296143
146322372
517313006
520147764
784343640
183368621
933469342
553161962
411326693
400118091
29564530
875391500
897876634
541002029
471649595
317962448
825634995
758351947
962340254
311176816
781539250
441178466
874066117
931113181
485630850
261003629
329666514
125148838
745192319
385094572
407487678
733255495
145278571
179516616
715518395
997115568
781214428
752744512
52734397
480551591
140389016
375140503
255704652
712456397
448685032
150428394
614644901
407357119
411138755
312363324
435487602
818941528
296934885
173116563
423169131
638320125
745597338
59465808
566219008
861493250
504245711
538701285
113867720
219437387
545044439
858228221
54273379
89420242
657479819
801166846
226099515
287599639
661857483
94821334
825559893
780656382
848421259
99709138
607178200
148156735
110751536
753912797
518894139
577535213
512609674
650836541
860779521
280034166
704152374
688020075
311511111
478631219
686447948
940482753
327880119
537931941
912484183
284141101
490000247
381199251
608365216
823163233
338509549
71137440
500153006
359694222
129944490
318743427
839816149
985206223
722596318
728483131
738007315
369798246
497543981
788246652
331897941
479089834
818189550
968980621
243056711
257924279
36505764
811591955
113366262
285916286
465337331
547662224
746230397
531950212
53481171
625707095
525831476
113054616
723903076
496161266
338956335
397649471
465331473
145963410
181915974
883983065
303601156
167562484
999342452
31644908
221503701
597360466
72154554
627362528
944532900
365053569
448741103
325859425
264797338
958027516
496418565
722372041
236504452
823909430
639478265
685494334
143803533
109573077
745645067
707337893
615407642
566339952
424528314
712566965
640297828
838813987
709652754
108687302
524944876
898732986
209915973
857038282
24867800
85415036
836825290
997258153
981979834
70823638
640626552
367562415
804056842
79970544
121443603
228995898
33794625
866320800
620805767
123888902
72305242
267059037
44448526
577068931
845535087
644522794
219030172
182948899
831969903
157802300
643414650
212433662
406125328
602452843
259429919
120656899
894703924
506460197
137516985
239880502
90932610
277045746
649444676
501458986
227477307
455592209
783271449
246592134
569464182
556917326
744994050
57658762
856520051
544317291
886830695
70245208
796376902
723247404
303843899
410552628
692468762
724202941
148616193
243686756
74081267
289307856
827949652
415405190
889998217
777315115
766068018
823216474
425220764
658167064
345557923
462296323
605219077
780959898
970293679
557506364
763308142
868101687
933847769
314871029
264122813
513648294
922397034
604188734
599799506
945247396
532892561
319023486
705355360
946815595
145268578
251143890
275887741
633019440
851724127
63546220
810600631
216826104
916618533
349518867
957296407
517834680
417279988
824776090
485855124
721795109
299033772
415508319
880355411
820665945
67015292
377267997
106874862
237758653
732839946
607928785
587639533
373960321
435960541
2527592
792075990
198722983
367550095
38617899
141451353
553452333
239006260
777834531
116170211
535124399
557680796
122689233
553429568
184403530
399196017
477187070
127816356
715231221
198717331
925674610
918564122
691799434
322809120
666399694
784569304
884018731
829009120
714584819
991899201
14035418
872013911
824384672
168407530
244048614
673376344
169919906
196205589
49622411
835873208
572649005
95120417
72883992
54209452
965660529
298903484
656444132
950483098
345038116
980836934
21571332
845842540
674271592
246516963
473096562
769026188
79756987
78976338
588720579
897981779
203749147
894941599
81841427
932520713
765700797
450902756
914714647
603970548
223742164
623806177
282704526
642046692
925125624
283564514
290579455
39671923
287780169
73209912
498250386
383230331
364690806
417399612
26046067
348750274
608638162
491116474
578564562
203768073
776904196
197788533
571335750
300133060
693869878
429686018
525974431
94771303
24001350
13335694
37199607
193433915
298540921
778826284
909040284
276713317
186290250
134260743
507743740
538118594
402192675
375244431
985347509
440759374
706992422
714180987
790571371
182194619
167068557
675280342
802631404
246261419
215611951
68566187
498773032
816206251
84633678
229803167
797765651
625198628
861863695
593146866
609296298
28315945
767419158
949451959
663145918
694344862
242191546
935557731
892225982
336253294
93222520
398501828
499999680
325944584
250908656
283496865
855506330
871913037
658695220
605636755
528153509
677678271
437990108
882682571
99636351
644383196
749348527
129910676
871789222
232698562
705550018
147888683
226869571
557184670
283009401
370177384
190720062
150518591
425033666
980339788
699449321
605503432
433756970
356271292
176717968
979533416
307156417
154747540
291411006
929196773
893371499
510219694
184423640
31956238
606620397
889269333
28482555
647354538
977326666
115768188
516370109
971950248
493640225
961670666
760614155
650197056
32356594
484500127
131651525
417737606
674309162
984972196
761668723
774090453
852628843
56831811
797768118
608466706
591836739
705863131
804222
35461060
61554597
926164227
955178669
436618929
790689323
439161774
980079147
849390047
666267253
524472838
814091776
396736296
275664629
1604843
282812389
408669272
241800880
457616583
453027190
251251138
947931723
758246563
227228754
649100028
451999419
728647502
938678368
464199037
450067518
644748884
269921370
476815591
864188293
837401868
736607410
703596253
2121003
278844116
53662254
183408937
264639306
494654502
932304138
963263250
60736870
524251032
244092209
224647026
931860376
939117232
32139784
104874849
883369085
120326098
549821483
788552519
574741133
95562835
363747181
871018904
329616284
240730522
570472282
828634652
892585795
62355843
345358430
670044717
481709946
94394836
367194274
488050207
964064440
666671119
143631282
683481806
916186682
932062134
900184738
90475816
922114048
75681865
489495648
96811087
708775724
71690910
727744199
123473080
621820459
701998009
671551234
504369273
504533134
805999429
611398942
890127568
258312497
891636390
976547828
789167700
235253843
305432058
921621832
754742875
141699698
132803948
96479305
28407098
316192658
879829431
988682323
158371341
86084512
773774997
271822591
225469369
404125729
212083393
793157225
829962225
119680721
488144207
190453025
919167631
48783455
427058170
640633417
868908939
473068917
975736176
911767124
971035802
819686405
109058744
715133499
624776368
52620356
637453015
335544153
81439113
740415175
631127981
655796167
549989721
856120780
212341237
985077754
835286528
112345646
409453449
551341846
451265908
37624901
615159051
124108853
328126459
59880744
946165603
996855523
815569018
578573323
462725472
477090946
673407192
379210189
773808087
107417629
136370846
772202788
27332275
72319356
941682939
522629103
664761834
633114207
415997869
978281159
605500411
977455309
332547072
800447256
718903841
569957934
269845960
355198407
540361741
946976520
630073507
132519470
192782293
911250797
308243948
526444741
385947531
251085000
242547826
931429356
183588787
433920155
721747394
388507196
951664995
205603950
377269056
949356668
531209417
664358989
245643774
517216033
215243022
172394377
151203540
170660326
551635551
418301966
929450402
879571958
342428417
49823206
688272118
82207818
465015824
559268219
387186141
808085603
301713935
522813778
504051889
903482561
631630369
870102465
454198468
444660476
812379079
592010238
728673697
608500237
959068802
182145381
426326841
111050652
614125508
151586746
968696755
821565557
93893035
156564680
307183693
312924329
296587590
635233230
858741467
918900570
261066097
362378005
739334566
334564659
176999852
999848357
603661950
918175718
864428511
545699148
545158180
631239014
964302405
566471535
62039127
987975193
211503041
234738437
53168137
476267966
197965633
487984798
171776185
659227323
975909494
75088937
635577085
569825232
699815271
863115949
768577016
70631854
260670654
539829487
132885006
566499796
527139339
766274278
98089427
830114813
375690366
908975813
91272540
728651521
165357993
712750121
572494016
324342637
692685439
662811203
988580837
162591434
948537628
328809175
572320249
558326421
190852320
683627612
874658996
344618049
946030423
246213445
344270666
857148006
556549939
910408894
101860501
893940758
803520768
490699339
295834776
11838745
950279828
340986981
71469829
799521775
276759541
883944916
237473617
701442314
804244943
526202505
171840347
557867852
446267670
228556761
373156550
273292969
263768286
950601250
334025130
928802727
851290173
295608466
90031191
213540356
135852671
944197135
880681534
266252042
31281936
884261392
848007905
889952062
458162888
19833716
594030873
631071578
213206530
472999394
720040254
399025339
51711381
780674838
178654791
142950111
132929164
232008334
383882356
599439248
670528887
792356013
544909073
278418512
228985258
416232152
616104461
663878053
611601128
64327682
588736399
71995709
697005600
408636139
589148432
731257865
898352921
34921703
393659457
427503361
143079644
933209314
522203508
491387128
400960806
204672081
30735269
996580106
824337971
207236499
486684687
784092388
506775697
812421399
382252296
331426839
715035169
52371856
417093862
544840857
204136471
198744295
664951508
268814138
886414605
234044990
628045970
678890613
692855992
751218796
578552484
752383194
938636090
548730626
388240586
696000000
884660836
576077337
255366070
550271426
473047792
428613381
352160849
187727291
406865684
290768171
436774742
575094045
843083589
83179036
900280501
479351984
972564061
581958916
552361709
763312876
672067328
447262843
688560512
38448856
230616255
423513018
627470367
721023496
876204854
455087159
958016586
472146234
458715858
98970802
194975149
593192301
181045448
409818635
405138620
195099439
712816404
423066021
637044950
863374338
369693664
468176919
663943556
100210912
296198747
806809403
632680571
40943474
751052914
509625923
700442694
814128137
661461089
60670247
636807408
442865838
586382051
909678587
670304850
369550708
108712537
80387529
566704314
527048287
462446282
986846997
40496552
376377609
893251497
809941522
121550431
484292432
849543330
142768492
25680627
23726140
606010210
126217453
410870753
45886225
332686608
965039541
640154113
494853745
940046619
539892147
817661970
713863835
254226250
812288093
916107281
627013796
206364895
857075226
271979596
870965141
756189272
651016308
88984375
898276787
212345839
196235816
360768026
477326444
460620560
163744174
800727986
73348089
366068220
4946251
949714252
310933111
276205107
397985967
621687673
90413538
119802862
970973855
242906880
958865862
69453713
475590306
441974633
21044111
115959810
972252112
456081558
16371695
188732619
131975244
533043210
185190936
648770910
460262540
529234174
200790735
79418789
104789662
330280935
753301844
304988055
921358495
554382751
337370417
478461776
641532230
237387836
417590792
896879094
310561910
844259726
423997933
926633803
645658996
3326834
964491435
50802225
602364690
817715599
231882502
586748774
230711110
472625975
830325831
64640152
853065554
127615198
149218708
606132124
701993823
759814111
972219984
897375688
419173981
707007917
224861768
511622113
235337907
148770985
636296985
404089267
226411981
659353193
619046479
375384244
772474969
267773283
855179379
179660488
233845583
168582241
918180847
739819979
902557689
341017599
756831844
624454265
487676816
854777640
20745536
539850731
749356353
567401756
16775419
95273163
409227595
251251729
551330728
510858867
133662915
927345735
35704581
254857106
211646717
328805298
9841190
820566460
530433874
968433210
674538324
983211701
589871351
242947486
112901377
913133417
590203047
370655423
628936778
464046439
78374129
729858619
34491118
803756099
244295761
342038128
775314202
309603936
721227018
826876812
502843771
312047529
663375411
145433195
70379895
837161615
949013551
843289787
960637845
972480833
588853990
307255893
836238158
860486986
807120305
757213097
245513066
610176673
806697340
308949451
513078655
609527782
929938995
464336081
497942740
820316356
783157059
811957696
211488285
641618130
905510595
554316653
253493043
839461545
731959536
716987345
646415901
857482293
925142548
540606407
926500998
547062072
632484032
608341095
284821139
985316787
862530267
719486943
142201903
585432891
968460637
384102713
789038572
146232507
176914447
84099133
624338023
836481603
206719641
122955531
87888379
364337868
284805152
969246031
595279152
743467632
285523201
488415340
657565011
134744483
294804138
352751198
895686980
216074499
632010972
221259264
844334670
412776251
250056457
989153274
280753824
107076227
478290700
520931525
311073454
637663387
272862799
801518378
600047636
498879253
495705044
366707543
939676805
654002616
255983737
207151271
817993983
288221167
16805984
79397754
771371879
644264678
995166990
302986870
82026533
807307395
364567902
674371933
816964107
435630469
907429254
86443064
295437410
469667028
58370826
806685812
819048933
794436952
729623551
137516180
901958193
679009222
916284808
359090931
298220176
571514414
841823517
437900553
839103522
489361404
323186869
973708986
465306294
811695796
110055824
252913074
867307786
754770277
184241746
78151966
831665631
190779779
392912039
252004271
731886733
756847294
333277668
206869499
599572122
393228882
106571074
293637020
864854973
548439439
415588234
668504372
164722382
293883304
492763518
550314236
583630714
501706800
514692103
860037464
312895865
56972533
484209188
899536685
993658932
798888176
42581183
778503881
942798962
515705217
312058986
756472234
51984253
854035865
662989000
531060716
397124366
445719237
249872560
774117804
498804794
904000956
267210261
894188300
733857254
595672553
138662524
86735199
614038199
256950411
272002987
222806119
519859001
588256678
587537293
22342183
5931136
936697041
759104352
260084269
978760263
54913647
994472914
460039931
888743561
711123767
225891607
648732130
575194247
617537855
781745716
257958132
556538828
742983405
966719262
194545432
367401450
580443982
490556808
427599080
10111116
351355140
354463713
182992522
710237516
445882431
629379860
980361912
944081226
622038998
541806763
299621882
140614942
616383170
420563016
622028287
551192098
855169575
351789036
955071359
527410137
897209568
839716655
720990670
850835383
88330220
377164801
65460795
817867273
662203301
592417986
226004670
498840064
183449009
558089131
588949306
962529641
796301672
922763857
459246425
285554679
215757642
757669024
369238206
850730353
778008446
398302740
960456487
779254184
153094659
104909411
86801119
338673254
515099643
65877690
807951408
821902720
63834015
124585500
368622266
702135469
796845436
622910824
92284144
834303700
341720573
923572592
357224414
95822713
476029295
498661346
468334723
137668287
685893430
953164726
289767567
851408794
744045943
989987635
961612337
748633610
824378542
116913248
887999696
696290281
112358977
846145106
454550044
354761879
219331853
243516836
609840782
225087982
963599761
947151011
528573502
427551705
242314158
194293754
63381513
205926018
785588543
970247343
587724740
679993054
557878869
124768192
134077552
553520135
451559327
188993047
439622525
325696662
703754184
669901337
625921121
51106310
159869469
799517052
759540206
846629513
105900590
72498984
467370646
153240887
896475523
418463080
113382700
226487573
16725178
524326450
782820163
451503634
533456284
647157547
465343454
856736953
114733961
239462357
380389332
635134802
926864705
846532045
346022928
572354690
753903328
29422430
456815642
28637600
627189308
517331281
106789832
524300630
101052149
399584560
570229904
38377101
65707052
930138051
936166135
845751370
649495499
436446361
181596236
90207204
330008390
899746206
564017287
319127781
847261394
5246513
315597846
890156442
891975991
848413151
829328984
500947183
828151734
27481159
141749859
90204359
901498282
552523002
537351474
11531515
483928860
857846488
526520602
691179210
909199136
217191423
281892825
946602565
365908704
30138970
857242240
764808720
131464942
773343921
158542455
617795909
154241967
891644171
688592272
326954802
621050203
541798233
544605937
79124360
683164623
895545782
12427144
444063648
956543151
658882621
371532551
146422388
760498785
570885825
201749071
904862350
313972341
908120867
565616849
866802873
269685389
439607319
929587497
39333493
33835604
852515435
582755254
645157205
292629833
400210853
613576264
516998571
46832712
411960242
213039182
484730105
241641876
347556072
187007962
206542100
771582883
280313702
80965758
48800392
238751005
48339514
247146326
428806946
347608259
826664059
517047505
500499072
230678558
541779799
881578619
185192700
316864984
375317523
726602322
327795745
577747814
585041884
723388298
193488108
117102701
9041051
431504591
610684729
105013361
912931029
35930088
813168790
333990
290090649
410679276
437602259
853890905
331388206
877988344
192191537
239694882
543556550
615119781
428105766
22568817
914317999
650099723
217316491
737977892
597556674
783210982
568846673
833482738
823280264
572821858
99988368
401118318
124809306
732138795
819867867
316134320
519576761
897729074
679808015
889915851
980116518
751167217
198257230
243535578
388264181
901916350
777625619
613271897
178289514
772564552
296188215
710559809
43624526
966792772
180286553
76224580
407047025
245959631
440378959
92480733
835624426
291945967
89061573
946062064
219418182
891909501
950001159
371980601
326894307
44858398
113792131
449796021
300180933
760459778
200069788
72909029
759758997
997257116
144782416
966275971
450867593
270478959
447345172
289073464
782850758
948877877
684469073
926226214
187868101
155547941
625778313
546342556
956836036
489425307
470900163
383486116
98163195
492185842
568531139
486344007
808787363
899509889
475054353
870735533
347217818
236193647
363602515
610037607
454731425
241343362
604031753
402986106
983566656
942896653
800091694
569445269
59904720
939973652
692147496
742120060
934622636
597067180
112129924
745818925
656247886
405840664
611959531
285757637
838240086
728308638
477512044
102527594
86670214
499433961
587261558
193734262
104563199
237682349
978058886
550945180
95615188
888833941
40072801
615468905
852691698
611358230
978741887
317619696
835458855
600917436
553655383
131504880
616694465
447070642
132601258
51005736
308271632
317009103
783590852
772504064
965502569
469160741
468488647
656041026
512475444
213759989
398947134
228976156
431213092
457986465
268666093
94848544
313926817
400034294
385566937
115023983
390334646
769481389
693291865
641845389
310957866
250585678
293509106
399386178
792506182
370643817
358824923
331539477
212905642
187304426
260673869
367058405
881220144
566737350
327379017
587295781
501661807
708816622
894643715
724774577
301081206
845984012
214057861
269352723
395773473
719216670
344770535
713629126
236132030
517531344
369302387
630370537
386626519
456714289
146540803
342121499
473777108
68474794
343281434
916792541
866242754
572977419
670249799
102904593
538835927
415716272
89357346
604300616
616222025
163952030
256016115
786517678
292256875
478440687
613657231
505646250
177360673
802940409
367167758
255385703
639023019
746991133
27781765
239138236
369477441
876718829
344031139
291365868
239781029
773924513
211682099
796068455
480978203
775476112
590154027
880122796
370724472
763028321
543736772
195356747
897690622
737354271
272994041
545613600
326262780
682080281
405059418
463696505
190500257
398372351
871103440
597964011
9007010
575131908
415068688
429481703
931318956
348514894
149842032
408016975
601603986
97167
605351745
68797246
756917290
244766203
397648949
71834735
464949607
767427522
988852261
391753234
450151648
281871594
4904884
78435884
657312809
405654903
231414598
107444990
58117986
71607084
717415811
844048478
718901629
29583206
382715043
555819661
316762887
231338470
146549653
226160496
616402176
536910377
873611567
644730777
901483323
232651259
368056886
380648902
992022119
309061596
236943244
780462290
273246620
310832749
691606690
575268754
111569854
842015344
258810673
30002751
139761636
485987294
933069380
822783070
156100401
982903362
517368587
3351575
801232329
996566140
771577006
447015456
751659620
698165652
516161937
194138006
900225326
696093120
23392746
945106045
881657756
549042023
869036607
766834509
345182233
213867285
914620769
759252373
576403630
300181380
243656195
28845520
427108483
930424023
684787722
821216572
24330650
337149747
20655986
75753107
398969563
68535520
103326989
982879589
999446146
818618587
875465259
348000361
37325946
450532154
730996907
696124283
749534903
739014605
739829413
87294329
955738247
722725893
8264658
555328261
739648448
327412053
850063111
931009177
689473449
97717044
502686273
565747865
895411286
458449058
839065428
132871236
821043733
915365452
897314964
251074506
240675075
1049268
79128669
148206954
666109180
573207591
552168101
963444615
74052406
280729617
732571725
572035222
289275208
627100703
720784839
9184520
78861134
81275971
217229517
668284978
869316582
112875127
753905149
453571280
11010621
861567743
43829555
978419722
683358807
389776379
872301743
717891097
859361098
113332509
232287016
747750014
229548248
56477834
340796067
332076076
623087458
35612149
763949460
157715035
257742388
740445542
125489653
456201170
100578688
951721739
776822615
602414871
727751209
811436371
366241991
34121937
334404134
144482177
460808231
497674384
964661266
319910680
246426340
692534860
606878053
35508161
859985492
360920094
530773383
711140779
91994509
748741143
130753354
884332501
38967119
150151335
583685439
115796385
781881978
940395510
829576212
433148137
320361390
100286897
740051407
267788540
801784728
740520990
852232368
172949084
550371348
545168345
714547939
350152941
523338785
371071186
716216743
156851518
599562606
463501465
253579612
319754080
540733809
878320990
224157316
536376361
555830714
737016679
133254368
511591508
146792169
883367319
548124696
246474488
316599483
359130377
241160146
573489318
280544460
871020973
126258689
515075773
537281649
82387455
11473887
31950246
528332930
130370650
266242801
122943542
143032871
242967358
732934625
39955550
10473949
710300828
600158269
589615263
860830437
750533985
499211244
107491908
235510799
3244325
785248817
711210952
478908020
481711293
821196803
865586646
254088173
820451112
95127086
125890485
790577579
565465481
170760179
164632555
694479271
72054363
795954386
832741196
429469676
298675368
975486563
57783385
511797161
415215228
452124772
839876784
53223614
680171778
833938046
470201573
532921504
483627355
555984764
367528876
582658395
801527633
970965192
604939104
129171639
561662634
126120038
281912737
453456000
582879538
202601631
386232976
598757742
816439278
168740146
685647786
87388115
592062661
930071852
490996548
91040927
451093421
146692643
840514867
40117443
935339527
932444423
769287836
154633746
392535765
850638029
848331103
532605075
458004582
977461307
104536093
241372158
376974099
316916286
765723559
323155144
743145289
520074749
14308087
748190567
546483450
686636902
78583186
127127767
646841323
8222938
542395025
428930638
919904616
150522989
711980244
41351769
358082970
565375626
243001573
258115665
351352705
374041225
1322215
680268418
221690024
69381029
307818242
78721478
839616675
47348636
300535858
980837269
812512396
897145424
136758246
615975057
301731428
454587534
153054325
883235498
999193766
854676203
903140146
689212493
174003276
207059816
201390605
344382046
985779426
62020197
914097674
703826943
453770406
534811930
261078913
391317545
569449625
812628165
816997715
755338439
45179478
781161805
234764768
171471557
102659635
676676831
952647882
927616391
522259527
994698758
792225278
206848306
897967850
367879704
406074951
617286279
672574487
763287966
992101014
309161938
63833089
143317835
555655261
966351495
434735584
684610493
271120328
862953033
9662355
755821997
171378474
735061948
93054879
117770219
476597815
433716982
108390437
228437165
363025863
197060472
842621128
110498962
867987765
908076122
254872414
970501013
929044429
888838180
88079230
646490902
263274154
623026332
308370359
4867259
906897987
295530352
89394650
607397788
755978301
191289854
657415681
325805328
375676638
805083717
817883827
94015828
678565420
979805001
395328032
657107518
811745782
512826685
135792012
1196006
738031341
448384598
844672391
129935050
548215906
708473625
662699726
991008529
499450670
805574008
418935144
649933898
139014395
127594518
942039072
258693084
643267721
688740076
59700888
973152141
678340757
299581070
771001103
735925891
672111073
825422425
737610839
760289692
376286204
574140785
807115647
625935019
992913778
882977993
755384257
128811840
941399263
658350080
814784715
414994941
550119524
963550537
841184181
472457796
570978257
746297690
165050685
754831861
435756780
451395822
270608433
567675459
599872179
573349775
451880735
860470852
152161709
169594259
505587707
236513926
108571102
977067636
338248592
318056264
453131370
53181892
88471302
85504370
41367346
796809806
995294794
447176325
939288217
795731020
779582318
90061396
635368777
194049138
747846985
612223578
833437437
176411861
176523252
43935211
211145298
725436860
789581237
127322087
611698025
24566473
303513334
143246816
625790054
750644111
81105624
649352889
416189203
28826083
909038893
224636426
939176205
7012755
794247688
203608734
425053163
847802980
460097891
427057363
94190991
433046449
915826488
236609521
605595517
229388633
71320023
296745971
661727942
572773405
874190893
340609735
526324713
95688833
857243512
604899066
951218658
143011767
301805270
544328750
153671479
800627319
446029871
397590311
37485467
595569346
297163657
314435844
809169958
17249123
642897977
47456423
504696102
756408427
799313965
662320633
712881212
961754967
481558554
326684735
958201560
873807369
938273196
680549
788840874
911297667
151930430
770833300
605038720
657549824
474614945
644456290
658311905
222572164
542419794
853014750
453878601
141173311
691510680
100646901
996623775
308230191
385043719
737975087
935201695
449307865
352505874
541535260
679379263
278150908
241679002
635598886
992481717
802136389
588312025
105855634
393810288
202598794
819718009
23371946
945158737
339007814
825896339
922434263
641063900
204299847
355412323
257332668
674183233
593234434
123149875
834411
305199584
836467685
53185654
341043539
930912149
700104310
522415489
383537030
214679352
453810511
819197293
872113861
820138246
670140612
286157012
204188364
372131746
533550188
777437253
435804898
758034029
309638546
128050801
546445580
778170960
153484960
306634430
965248976
455791496
620511386
802780750
247951976
25052523
84126803
586259022
837813461
729738833
761476950
667818412
43972615
85946388
201944635
889900329
727141020
188715585
902615533
80468877
695222070
975609284
180744873
114301437
480397498
99487148
555330817
743464448
994415173
208236980
668220391
282331806
540258444
980980295
209744655
362386553
796072169
228278155
404699168
8179059
681165754
728120598
361557407
228197752
464109581
239990792
991123877
163041397
79385469
316053221
260404731
588164717
381747975
111522583
263293806
229601599
986398259
385528220
961742230
918453699
418267696
279296506
479400069
83564123
525153477
260231674
514289148
461679543
497144239
828482878
777885642
190536347
378718464
196843878
365062506
642689487
660094198
175338870
612661226
456535406
390853860
918605825
314032728
225863282
271562862
27197264
122708521
220401693
348046650
733175150
600432048
327210471
258185432
545885158
643101793
126400370
462531924
785553079
952747187
644546325
527752078
890354083
814479162
865292080
325834501
246863191
684427163
519027806
962209210
564303064
997994943
22154253
352362179
489763687
167337790
691330395
629227095
244575214
952784036
519234010
982581007
551274071
264994003
865747472
106866070
16109809
982970014
392114173
165304843
433797686
557601237
445493198
65871869
189230690
11247595
887473423
888629546
45121285
440937095
52490335
504131696
125052327
286071416
120722083
779043599
828172969
431104767
694924133
277822211
744784794
679481701
781794375
38246274
381319534
257189085
695843599
823780565
648718985
782598704
627379044
237204485
619984726
573846706
746091392
217629994
20673184
255816459
747868801
736979728
280369623
375861753
694843516
962190888
743682334
140727900
847310637
755856272
816056049
446697918
941040232
150708851
402711308
90811973
24637614
352301780
988274860
423078357
538989206
899430845
100173193
727914132
794463756
843291871
700619799
307624825
381422459
194060819
260034170
581551787
335723176
427529597
878988494
511587042
73287913
544625931
846285951
318075408
206434573
33091146
447531801
759693588
359557327
93284569
671567204
216717155
12872732
659029162
701392503
439155767
220331376
69607709
721715159
99557722
771427705
730464814
627015158
224855410
996523509
737864546
672028549
172442932
951433434
236699799
970807557
62748172
159403510
230843729
21023371
483881416
437246766
671879766
106935920
843513226
587282365
914741630
517462445
958954362
897858280
47740089
5034321
348480971
462619318
179648646
806440176
215268776
302316063
497965562
848610027
299869646
152832588
800164930
470303903
617985405
569243650
243694981
104925950
597362446
688095038
260676758
890192583
280952774
588733590
939702115
97141308
73056066
699395847
689824817
603974733
970978185
104897708
670784124
379491859
346812180
930149600
298695590
86366462
122267344
197355230
117888738
466290973
614043009
684633960
467267213
127010725
418063645
349940396
663511540
715532692
447962134
826537239
873640878
232299547
646518491
344910270
455894388
417878214
948331912
190897117
310589204
726719992
787823592
470934530
701556462
391806696
818738875
522711504
83952751
479505375
539637070
783148109
705689111
635712109
204427936
305503417
137415818
432372811
737833862
403548093
429945486
837727051
372727173
93120301
298193123
354128644
379612496
100016218
587156825
794054734
568094099
208049717
288158075
497922496
205988738
632247876
542505880
36590781
623814703
919532366
394944458
86931807
50707924
602869386
540689349
220615547
162386736
464753605
947552281
804257570
412606803
802024302
28600239
73338716
466618129
526394966
990989565
712812857
958456530
283710242
93061543
954077033
353472136
29826728
804480633
280985281
913317734
662147562
283142374
326846691
632690304
373222798
157772933
439854472
545439109
366460903
336587933
696151567
982224391
453879320
450072989
847746244
202730645
841954968
579894408
806748204
322508861
104018084
126143079
787904212
607842912
936265977
21560301
158169596
21604642
799356010
14089876
375060421
368883468
958669559
408045135
134788013
513246007
753722080
479376182
996686199
912801761
150826858
761966881
302198999
159821355
763002843
539586944
164704319
298473726
557249888
172069644
670707216
442319441
411697716
334481127
203443937
616517356
533767136
854492376
976695698
809272087
505365569
595860363
449619410
932870455
382271235
754870224
282659559
766724768
842243477
11785653
890114287
983161879
850029333
210799636
446685582
41266330
687319232
629673706
413351809
74907412
481837864
444198452
262158840
898148916
562138599
692803697
100032912
904561801
63302840
903092300
318477588
946529646
213628850
554766037
229023349
246457604
643526699
722358522
883557754
13864951
875219467
566384215
924170779
720662998
875483304
822958819
358908174
921489149
183541615
79641131
617833585
96788910
662362125
419191966
108057891
243408133
363987347
963140988
756901967
840777171
348162907
953497727
709116846
380340009
548410045
273638086
427093376
861701079
940822107
728343410
932250953
531033104
338247180
978163881
821302776
665609218
106152228
754724079
992853129
392893501
976346611
871283156
727789578
373443998
920875561
586807798
881191285
673952520
740777844
82011231
463982075
310066279
623033192
162257231
819314683
748206105
423909415
814922730
931680946
121417069
848050939
917758660
145999689
36356765
10033555
219983601
719442792
626847738
88743235
699289847
180516639
943989862
914819436
535637664
427925293
863649963
367536104
236657833
865998336
439214985
399876499
899678617
643974805
30816565
359190881
201838127
243192283
601804084
25708607
472438941
239238068
289064600
452309392
120646254
55377091
725857351
256340794
766827170
919078993
624151890
487902393
657273274
35224938
808028218
578899483
329744283
197581918
230518320
163302018
41216086
674390974
503338621
751427621
169410941
224422547
122282910
339699809
656134263
526611070
880615994
42215947
573136414
139387752
928628372
741591611
60164127
345089029
559582881
573931628
210060954
880325597
80603886
786410153
957221860
604954725
61630862
135825372
663402192
620306798
846377670
532627139
888826415
211574192
456309587
77298629
786737574
259778891
921970521
984605834
665973840
445493078
635562627
146111766
528853297
649494209
534501624
242485023
810594059
444794633
797740857
384514566
121691703
469993092
264977582
235376495
526121451
775653421
973425297
446580435
775927925
943423626
47656490
26156365
966710416
891866248
675089930
950025528
278707175
803478871
53017653
926131975
824627232
534141213
2636331
725793719
138073961
199233199
411368765
907865663
505349428
369926416
786831026
78689293
168624435
458658647
984121336
54436427
409903940
424559495
602676962
422337983
662913180
887602792
639765934
33420705
93975235
104519045
734750311
901757997
543145526
30009306
741578446
833873936
323314802
863559550
426533875
866822057
137686883
65162362
804088400
254593525
294983072
812510753
995778222
309891969
476920190
267736336
525340805
881945140
543955083
823522772
647922094
630906602
252982681
706431773
651982718
545532888
304621331
929538439
69602923
343204934
837913369
606979141
384205826
489995297
346714708
69773753
134289149
583365028
4742487
55291559
277576043
751207800
555195039
481988028
302065179
538340483
246053866
966547537
848781783
475173409
773622390
292324738
545600512
153175461
834551923
495985313
342331830
167882433
680550344
103504496
884334263
732579641
20164211
317189708
365234123
114422842
718470713
632151235
858906125
299644111
8210809
443653039
346686879
455622197
344840490
696033104
527865309
824979841
613171969
519391153
29813008
660502878
124722821
101998901
818688438
689559672
732585042
754395850
452469438
382831098
434572853
235391873
315137873
994545099
35602090
930705073
124162144
940041871
796699972
401721613
812991521
581379305
510739508
154871943
356098683
902820340
113937416
221375496
226175597
875427418
767350571
282613977
951408915
533621371
324050704
628151013
675331382
916445517
235352566
191423776
712565569
62408153
243416242
272390127
840847312
189159400
657739449
326922375
473035728
37891567
619500921
379496940
912387699
117234535
520411482
198736509
610194582
242550965
661674499
364619817
716949295
333918301
313852949
751681002
246532541
909718162
569885513
754279450
857476771
92635846
771189292
788027723
596187107
231005657
830732446
215723921
944068804
430821002
477154920
866642070
163830757
392360213
300460996
744791979
249805509
950262936
492502827
354768386
752945855
627023306
344418923
313065967
373228821
327250591
888387507
558245752
490518253
23679427
552499630
525095554
739506965
915795383
335252064
105934967
325180477
78073846
800105849
86473497
22314143
57213972
140751134
14138244
705835816
226380608
674164532
133544651
818456954
959352099
381240619
106792982
397794716
848602389
533724194
725529524
157278560
258730738
21365570
717220558
643454618
480283398
724666230
49843848
676871952
628895929
166277578
847211612
124554470
220816398
718061025
141394880
549133490
48253432
841012544
209229020
433035137
576625278
191700462
166636207
485688185
590669436
941560619
827509726
7537265
227504384
324337933
573162050
406717657
852118821
252159194
123846818
742567218
454395752
822167072
655622434
604722161
376661863
673340226
663833008
727363073
216885727
447070595
338740215
485248175
695030759
55263225
989346788
821491351
118701870
66170305
228211633
216612214
839107512
280865268
213062467
24206134
749491800
492209688
230271359
870652798
445573889
493358942
300765489
844601384
141164903
634300271
290703217
886541391
812015248
612609870
217254044
129588281
327078315
728562978
54078054
939683503
518758996
534924734
361608538
56728265
242348402
668195759
493999940
547741686
479729312
660781366
967609702
248953387
453568931
702498747
815141876
995811147
535599254
645031755
395087195
218205126
456217344
24388150
177852335
412779422
952521318
514109673
487979434
595022966
528030085
15930302
46113757
80901594
439718047
544773829
424886167
851113708
376628645
171426744
209634415
310621848
549213595
548917888
737894905
471933303
69677124
967581973
780854938
462672984
570987786
458978693
425462677
786311865
985852912
200285085
717650412
949485039
286833686
358473942
335134012
910153565
774911610
557536129
672509713
297934182
196200092
352200369
241876786
511242405
565127384
448048991
218973027
605463160
77300149
920623859
297816896
352185244
906390021
355061613
756109047
971604649
996767279
652992833
779153028
818523214
187240151
234885245
641812814
736938695
131139678
503705878
306033096
889042971
514123493
729723332
355705688
611515401
13454878
966465064
961173100
255318640
291145703
214292032
742418696
24774257
68235205
810746150
983000060
547516366
988608995
945773093
636040310
278991303
548145710
275117052
959100063
873491943
838611592
836630396
416510039
338285382
235605668
861935455
695752784
128213358
445991641
619821793
298739144
335214635
522634954
127957356
189333592
780539252
552896415
425936937
405239600
126994730
732216621
115387270
375364754
94384541
445258345
41792785
923042638
483369770
794456607
317901747
580996576
991304592
739459072
370017831
895688031
738167449
640822377
326177146
856700216
11528979
537462637
859156412
451065536
986569301
929741113
547453164
612952953
80476296
188699223
923824103
515889488
160127857
966839260
643663170
237697561
37781095
146980709
624445938
317588104
561561282
933104305
582662821
620356734
135864457
660729037
126108076
224388460
691357373
784250184
447087842
758184010
965078954
284798937
706054705
724378621
448217707
434567574
395372725
870732352
512459907
452176141
329361136
594327991
35373562
88540356
419461086
698221601
311113654
593832307
62314420
559047231
154804388
833509291
793739327
909586246
887274252
545017902
843032722
992069018
321390633
856664427
359724586
795984405
962060105
226274363
378854792
458430822
379031833
899647406
41038419
675549692
114961192
837446796
190030584
150340983
550761083
814044725
233197321
685166899
866088924
52978292
69244469
516509363
604887655
331053492
962751391
885052860
384219089
956767283
476502244
635923747
969198503
408600773
960302408
851923725
277659734
704869235
638913091
136853414
875250087
769197759
41932577
186530078
174974885
154323665
374897802
711860788
864781871
491810125
443575113
611340639
52595548
946387981
912354648
529602889
240282636
771025622
2857987
584156509
516349120
782459367
220313841
94203430
291740811
206800411
332952155
603436607
493938526
880965785
623612164
352977010
381610240
238065222
382955253
631115907
45402300
853507459
720118748
103286620
220022370
583472587
29342346
308697453
248586904
488530351
870043523
999315641
912276488
802566456
593014743
892399737
366662463
180812269
776859200
709535756
610638817
340655521
426478278
83140346
754713248
995043409
929368585
25651743
852482129
670671108
965682081
177137417
212434051
601782438
924447839
973804808
916796845
395291701
891049472
212909863
739963877
574069115
939997567
228815164
781104927
422614227
292231756
40457961
903887971
782975157
877632361
382245741
510807980
578654423
981116649
488405162
270439612
880374066
944640671
865067638
163000584
269956816
347622102
54882783
612932928
107211657
694745683
575709116
536780203
59595919
402807291
797938443
850457732
915558264
797198934
514269019
352085025
269849768
903831447
351249782
924868061
142723841
53737490
973676002
689090827
974827040
705292390
240924588
73095146
725717518
432936329
88574864
770198062
996329049
731475522
929168626
201816684
194332377
141486915
792721103
416640735
766227924
214044682
260602217
321512918
431137138
1933219
485665108
761747979
168642042
89706267
237007332
246941504
436655844
656396671
959507106
52889696
725190110
702377695
296285739
21061900
88016648
365820913
386504138
624137663
736605232
204391565
521410137
769440827
129351273
424268094
418310383
371673052
243989853
301266544
455148940
942169798
882225995
457797442
697632010
313971901
922993232
234576620
446346517
150326265
414385833
127457796
333077832
68799615
274192554
147449576
703539603
54009310
155092812
5924915
137986975
329045810
722958778
227226250
481691546
8981458
195339825
647315357
684014988
669430792
492088687
269811517
77825444
428947586
761221115
119707658
470259242
266114702
360484270
560248632
561337441
70502282
598740910
519902304
758705460
361241023
671160725
214047759
414771380
697777004
258341118
239951938
876776008
554445093
201864354
373800239
510836373
833818102
517429591
4992398
37761590
253359439
761581513
905609855
101447924
555727079
429190258
951906845
979917631
865146916
626219958
489871982
744574591
540594345
735955946
268353064
975006234
561092730
176743783
250932440
344670838
819257666
635425717
161686357
7065289
696287096
353043298
320156677
732477695
944916450
138007559
177308201
172185964
216429262
786820916
976941162
459972215
533633485
503567862
135972778
600079582
633784368
726774431
262197673
736247233
383754822
495868831
209582102
448215471
404324554
119358994
208842110
680102525
631279749
442975201
905001257
769310678
788085201
458408836
83818873
315128523
648211270
341911387
975424807
302953140
524767919
266900149
286192260
983064162
640919218
495850424
528825761
492139415
906621187
324136365
795835861
101209723
155546517
422115834
853018451
275508024
80630276
1637016
317251390
439676150
947490339
19277816
726866166
456050015
662047402
321011435
513048295
344252125
921989114
231624776
237165185
697077848
991293434
597098595
971615045
580669981
102846783
699291809
370736533
446233650
616262431
779654383
803513692
726051764
836325492
132326946
901256022
338318523
832060391
856867257
11128859
283316904
687238025
396976837
340354875
877723595
360209128
933984122
26102257
944332258
734271232
552472772
972521113
451244686
499346990
850327011
59084171
677586380
221571504
326598515
243333907
972061360
329457085
447982208
156333116
566168813
773623826
768321087
20561320
705661693
801654887
855443110
107694783
571835731
630455617
65765877
497653271
78494340
795566011
399487796
600491746
650943572
610196308
767817081
759160831
520128622
476325637
8572794
263854994
898031109
756024366
897625069
277612791
639704442
533230690
221024202
498028640
642832227
874532524
696301547
861381283
287452740
132076152
161307351
233178978
676499685
422542962
985084154
823067180
302068187
663206775
97656491
12239275
32821824
449403319
384251343
387936933
994715123
617315262
444345410
42321300
213115
551794861
877069236
611941856
670447932
171018272
321880482
109225215
290259808
48084234
457051196
328851169
737827525
314241692
38397440
499578681
538602179
829249874
846811832
896030088
207514410
601445946
105542780
325136650
563934316
593414302
526796526
758394232
630620546
858723202
652121594
893773152
60902863
421013745
562167453
100071390
777600422
428797128
348792356
21696012
652685888
897636121
966127845
103302282
608463000
785956981
207090733
431416253
479033365
241558785
587965401
584111091
335085880
602956784
866063021
630002883
745550102
143017215
764096127
24277510
626412514
601911290
229790710
912154680
910002739
272235878
220390006
269141157
257314159
771219663
569087525
382620230
431431802
663252636
964059583
410769794
751897472
780548320
450649939
142497049
257850403
430567691
153392851
626022511
822039416
675903989
106942649
33941807
478310328
525648723
183611595
989039309
651930115
186828452
110100107
587821972
815117283
490323062
477136435
527688131
329405554
227746105
463125541
68840893
881976130
414088338
716539996
43500621
974850933
425495564
471668339
762667273
383847795
552372858
508469069
464627911
368456092
755076599
9661547
899600132
684298585
312777020
716817542
751347826
126604263
615643681
42100342
859300747
416123516
566326796
953430851
623654367
728175439
928777451
518242956
551122741
61025016
490770728
964623590
630461172
941545303
91064987
998515101
114571691
674127713
402951732
901791172
329949818
453061505
863020712
628399343
334425044
179111133
287284625
714397149
600594644
747778051
526378776
322590570
415044256
909741313
977371098
153617193
352394770
543229321
891788164
272698791
8409970
323582491
197783097
124921054
157845154
327024851
988942059
141780687
640411514
63670225
923045667
377873777
572177499
799046184
521172394
558980737
929922159
793927350
760851207
771437433
162402576
269026966
416541106
777563771
245191156
484103630
316535444
603054548
514684931
310297759
57459083
609619730
692084035
70020754
745847215
739794517
739581443
220476450
20864350
721997
578702200
664903737
953042842
539844296
244674809
89885801
410990457
857820737
750913276
747579894
141336424
802624551
794133502
528479316
116756541
993652184
443323162
3326813
672737325
235812518
124728980
352056670
575810137
300945468
540221493
743150575
444306262
177552998
637841877
778549889
877254181
519707856
391031258
77275223
237860932
562138320
936988060
935161547
285089190
210870070
574794184
268625125
750162662
367439102
230396150
727136434
514402170
799572524
258222994
942081013
260615348
32366488
868167302
368947585
342333281
801374047
41851834
75291469
143507601
582647548
533549022
128678153
385851624
594664195
438816034
946820542
681830026
453194858
857853729
86380451
128371327
352560418
380792490
467413381
889697959
245351507
478553896
957193112
527239149
997571285
395632136
570160425
300411798
907292944
810084451
279998033
784125175
292307146
351215286
585342119
927185593
75866755
46884016
522397830
110347161
429519473
910061572
775734764
853575420
568151703
168206339
902795570
569160694
734749796
89225471
458159243
160638689
261017253
964232625
980357781
327045559
344870135
570008643
387053573
147855642
846964763
353016854
313641818
896020059
975795433
652020572
325850661
54844355
204531846
507794469
738669324
199014586
142649848
996118442
981942479
740900408
371540706
564186258
67226544
540335185
445667815
550757810
731011952
29392479
359472230
926828524
256172885
813249056
785111165
306284967
806513684
674045247
297246625
444960777
348539326
526722598
618483794
771702778
880084965
154140708
642692173
976502072
737197254
483343745
623324671
318440447
208668133
755669100
449983102
110147486
551879622
190459432
378861010
785659424
774125623
645460934
931328014
65015846
220335272
336559925
929802244
991625815
91129005
895331170
801190176
37379980
504397878
914940657
345556729
45681158
609103018
663266795
141320423
514010607
561750677
826673420
638151660
605342557
884006314
988689232
774884814
321665535
834168184
44917712
652138137
473063355
945729640
908822554
387967300
432254802
813016332
672603696
789762275
177185822
536893020
853199047
886729438
793213569
982791988
475518122
684683617
431616961
148823110
523333132
728508026
702613640
493483475
722824164
187522204
618758643
30492047
714595038
215131808
498545150
362533015
417046674
276515540
690223477
596198859
787315460
986738985
582299317
257182466
245554014
756566533
129867531
907774880
744152342
204376122
44883910
157983683
835567654
859964069
873671172
157094297
120751171
159660309
416402419
454254620
144730965
112056852
330999330
324671151
146729947
299785348
307828180
272262502
69268277
75162397
901772400
440124044
884020253
906153726
964704835
86915330
601765511
833992031
634079122
120289659
299595217
914914900
2304328
917742880
120603619
335873163
916762420
310766607
479616296
617691972
841773608
659948522
643076241
949050367
351509761
406670527
442029514
230777378
616801384
351313111
124222482
852346089
198979207
178382093
254642749
571079106
570336222
425732158
133406524
119462725
43492204
178068671
415715262
327098757
210886967
254167624
490674796
611206862
570824714
552761378
704090555
663222344
747937138
523795299
694922483
38917219
603627494
439768474
955904127
145605701
576004260
256129547
225900112
812377428
789007289
370206372
474896951
227934992
826875460
514906068
52091999
535494925
582799699
356429761
33366409
785344234
259550557
104504422
926497295
263027254
425065313
589141626
670785524
434770665
7424017
809691167
302345226
881636904
251340243
919964987
747121878
630029478
952236786
977465209
950775665
228556110
734172192
555257104
957887640
769888826
744329523
491786387
612516220
811142579
899473542
636947677
267951659
807426853
738728341
441968583
265587212
240607877
12222495
636182278
971145012
98951426
366594144
35518637
841065771
743199145
876043705
735552111
332691430
480764372
711567291
556202388
468940137
362115859
941199402
625691496
521493448
812050961
310538201
418118945
586085665
713442527
865522624
392024307
789305934
472176309
448375712
616564476
488393618
409379022
422823396
417440505
103828016
550669664
466144132
126466933
159083990
512049262
903299371
476684185
692744681
718177961
852340285
49172651
455233805
631169867
400482153
448234289
205749393
16669960
136681850
558366402
984551835
528859900
629250569
319459076
451578903
57171880
855978213
945905934
254431204
344873125
169441811
410826085
917091442
363316273
111615093
318352240
925311187
805533502
279592358
994948265
525419729
848985054
488184253
744977095
250379095
29656073
675339266
736247846
340229944
668327938
352789292
908028559
33644025
794733420
917013409
627019159
173117750
926437678
804559192
556036416
688413291
376669922
300955984
345671652
301172899
988963398
793900471
310938081
228202863
326344327
399089228
212934297
751743589
378942916
181019402
629806724
272113281
796282444
641272888
171802632
861431671
499135796
753245535
971962708
396702184
280720617
584977651
467009881
66350017
668138005
470687720
472249524
416384425
882341925
766806506
949803033
130673623
208559591
459753825
671255518
424391545
468965763
280395756
183805506
270515046
575546643
524065579
103262707
676321458
333472318
475226444
777747478
880156063
763928628
192299694
792703830
648309635
220243256
420877834
620845007
817666435
482272610
572486347
959909110
851853335
831399653
31254020
946609585
456941187
832125285
532296673
486923605
237319676
176118609
993314768
400868773
963187440
480724508
974850001
944176707
268169200
376309711
894842265
539779800
498892467
565461009
229572654
228785044
997926035
791932606
195774519
433617037
317303693
818372040
827638948
115269730
731925715
579236935
937637056
302114449
950452286
648947991
181526334
269469571
105872256
45205896
335603973
357144773
948751509
173533191
938215162
526431245
663235509
411484619
647719573
278516061
879200767
429602230
25565034
483057842
263520049
851074737
965812006
998667491
539227256
263192975
661398503
706296887
903437007
911076264
822629933
722044949
593195736
627777653
844823650
107649209
783009842
684758093
759733743
354938477
88618155
282853143
99326480
284779892
698645480
346238339
250672198
771561997
559094240
130531711
487164929
881012394
95202239
911055860
623976198
592157272
671014219
678413473
164594952
263487365
359085253
335914083
880500485
398902800
621055027
367022007
997460902
70767223
184401187
320878463
549644961
565409319
741501368
750083935
6680335
430667733
94203277
427308785
978986416
125582928
20422418
765934277
663155686
899097931
448857845
374807616
701852373
357636986
493736071
588328369
301642967
420689563
523563855
630466097
777367868
9034510
716191363
794941751
173109492
861997402
487056215
653688367
247506779
338141645
768300877
841839405
905111675
918051542
363524772
409875806
105678762
398374076
506253824
82195471
389723823
443042960
309779633
16252404
421383065
240617226
11841525
817544494
368549739
505923750
789694450
633112602
515460407
959701628
449426336
119846070
234347941
721703085
477958740
963772574
330474474
760714851
786985086
412643243
818801926
659220201
975170541
976506454
390753809
470930928
88258820
49596807
185966718
376175686
666300644
711748700
996625739
173138852
333039399
378676086
700922920
382202467
304559693
287843781
547373428
886151106
972624757
30287744
893169534
580757382
152699273
468624564
137447273
468273859
677473833
417624039
884286849
990614912
763778519
406100359
820462052
169519490
984092444
687511227
399400522
297744225
733427077
421536312
185510806
508343374
798181271
610039958
631978271
538350742
5636015
938205048
140327013
398685617
961077570
145258602
481490178
463863498
564107867
929091882
45826130
703099353
336521233
675210739
933464201
388649620
591196904
492835027
596557642
637746628
124777132
139598243
601467917
571236953
426471033
421181828
91599225
705043237
361144426
563351019
700547569
429826425
906926553
871242275
990423877
79733778
805884497
714384745
971656246
142875083
920886928
505821368
898271524
624178083
682598455
879827942
326601732
435531234
257616930
715111116
375556262
958630338
972085689
998999383
233045911
602702850
84683433
783023729
215840462
262292096
218714656
641417372
109086433
69540578
635093871
111447216
86907102
730920554
56337024
568121901
246952411
40116515
936243995
865704568
679461335
866773211
910776532
864591154
35344874
35080000
662705703
654497758
757992896
26670118
585923926
883533447
499953718
369071779
444886675
107617889
758330259
903955164
690468986
485835800
431682068
868677710
215592821
464702772
826418024
870137559
112301064
317950760
622109371
381703199
426524623
538322986
442848604
351994606
997609232
114002212
975724561
878549743
216738979
664677914
27679667
669917269
941713599
260891780
518460553
196474791
865107616
505182814
170068415
13279587
348658592
114686948
572061141
727516114
108803301
812228290
377254020
478613362
166599876
806572219
613811741
600861936
159845087
522393408
487419360
346369187
456015830
526644440
591165103
160448288
501734010
790393658
140963648
22045157
497775160
523833674
710793368
788564478
798210228
827044883
954716649
317464573
398091532
310230726
971597527
376248129
496163106
654524851
293626265
997983712
397396813
808102767
961205835
991251152
954725354
142213228
784450444
771411150
340163888
427878139
685491963
544357672
182582389
936391455
965984644
144419598
12710574
315381645
450644753
504835219
515528543
147083802
720356368
822231925
306015609
256601555
67320217
965800567
816300775
905320689
379917705
577362026
410578185
978269724
896407445
610281299
28721672
154105715
654267310
763192362
500352144
832535710
505939554
378754495
168182754
286367538
771933039
898169109
612786178
104016673
958680718
888943572
80499380
493177779
481246498
996396195
682001170
427503737
999921019
908654914
551168280
935516331
804940617
570409527
932136018
54606616
665009765
432435101
597059579
102865407
693001821
481912682
87893234
957617148
76159057
162830209
22573697
971913211
968307620
66255245
109315412
8873632
448048498
447028531
572295160
828648968
209581325
206435056
407823891
723906750
571762429
969667734
262174046
867130125
466194676
282405679
750550922
306648470
296591029
752587914
721266696
928203328
949350082
171470219
309996630
984985230
779226275
262311513
626066554
991460064
94173323
725542941
566041738
874936549
519884387
676031846
559456789
283708638
637248242
401059644
17347625
861740522
454885524
606890887
876315528
117243368
604124611
967318441
909174843
236127135
625222499
839327960
407805381
821192388
351330285
469031672
434651276
74060860
190649418
875280545
86378217
379225441
57419111
868870743
116521317
598233868
808821504
342018379
823526410
636902642
307585656
45784804
326407238
9590766
649017570
562391886
222312177
191945698
666378073
74874585
148613940
527166524
559976175
838276745
956705730
330712650
383040466
964602611
45508568
624518452
161376869
247995325
899763855
624157639
624015786
277121217
31505972
701033861
878497672
8496328
332680216
46556588
877140672
307499453
312691319
676394346
189580021
703074242
816738224
730280379
422063401
747630004
599111328
246478034
605432593
925409343
560198262
719896636
11416308
10597854
546765103
788981103
150805065
140709895
362149927
338881240
157273743
641291225
36325871
157039870
367063167
814737635
465361283
32221215
667427063
489036836
245625124
849134520
105696290
111497735
900155483
798189696
326007558
568040086
722929976
293555792
632188766
710374597
151346780
572574632
862989030
781411697
918045424
235716017
809786294
543494833
230266824
178642496
607100845
934562172
878272428
466585627
382688594
504098259
483912393
706117751
466682901
713744924
66253281
380536233
628199472
426698740
723246102
432460143
133013728
555529906
506735432
100871980
897365798
889815638
502681246
649720102
650643133
582988344
719284957
161329819
813636487
642057413
632781723
10254500
749260217
34370433
143981068
981830587
149072630
702338448
258208769
254583143
581628554
860056663
17122681
626761567
647640266
435010519
82945519
434667786
762119387
413564651
903978696
584072152
315116921
150689968
574830449
995894825
850374221
412392092
345612762
553463762
945143049
33561962
231431413
331042658
674627979
594477575
326814039
481955237
900949887
445943119
239291054
669515382
139224353
746060305
522165207
335104848
422294743
910883599
108575117
415123649
410853913
26719883
527279007
342170545
977135086
323589960
115154954
295694347
628046837
767377675
532234301
703489180
427572624
192450238
632155161
937789881
528451256
167040726
144243266
998356373
29598699
960442167
682997903
729818861
638428516
564069692
316580644
781688156
536172151
707705970
297975148
86818919
919496472
207751866
590806646
107745405
923160962
786063055
506379819
480193237
16152254
705960662
109314330
969202662
507679030
186261627
46227368
845681959
499605754
574682872
105233113
889842515
478348960
688730680
123598991
232849685
751954831
565194648
826719417
159156521
107022690
98623538
803637493
809370283
385333822
694667835
102665781
447134250
161490611
115932161
865227459
583390423
340566331
155987669
6859658
787521496
288710882
641453546
201390599
457252863
59853734
532563129
327623248
167829080
388089916
569389382
97427708
475860938
378030628
993911198
799965435
214373258
244345462
367360309
968838490
382965318
26918184
397796421
307277247
710629245
939483418
994615861
391050465
848654496
897307233
474706738
509601989
937178880
813419604
959221711
502988176
981330045
453101786
520447095
605511392
71533744
992777969
565004874
116514000
987448001
942154424
272631916
184618882
136115291
757396118
649038756
113771736
92307684
298324945
896857791
377761374
232672502
264069761
360448830
964464384
85168988
879293391
258337574
761880715
51419270
397067105
781320464
445097189
101979736
434658606
904777190
726636179
893171866
764944518
440489934
892217222
508993930
948853903
436276271
259779081
692768453
113194769
21000187
571680918
562540
253410568
188034131
358320816
782051356
672258991
812002083
995980532
274377768
553101108
401641942
522525756
380693728
210433624
705883083
271661122
897452335
260492837
310742891
39759990
53151632
811203744
791403917
808858894
226114703
783443585
816840901
15227216
620022826
644533791
843624945
974992607
493301789
160070347
681039832
356623314
262093694
251647110
261403298
524638851
426430231
685722578
407493961
169740326
805355181
112825591
253242118
887622811
9127599
926490876
244351127
272051650
425269427
517760445
322272928
647355547
250104504
763782708
977969918
781309267
258568024
7985565
351152811
791449088
72449423
364496233
446191893
986184587
660863293
910924653
837657172
566640675
686626762
221323586
946450309
955983809
98353772
735083400
81749632
20057216
60460058
657714688
964496526
596469395
911905251
445917849
374910255
558851517
349381176
442033052
899525283
108818697
441788526
891910394
492503272
110241167
400226825
405434660
711480192
58751050
251355097
900384449
39965659
713981519
691863890
208001339
666320750
512854494
437932094
812589148
453597606
629304158
325924296
647659616
605031767
949143589
269217849
477585364
706736643
288351771
930931341
156416713
412156989
898879357
633458947
974464278
22095869
678140941
593098119
378444330
609637786
526682694
41690534
582429515
141048324
983084014
177079730
974542264
251738218
605972452
170320659
768274626
950638213
570101266
649960252
47512241
546837877
596759531
182340166
210786525
519100582
648354718
271755876
832973945
881873564
782828231
315439426
131606646
840670449
185634716
765715389
550154091
175211241
675335882
475312890
452080772
840462666
913430558
831699232
557179892
733729281
139862313
822433031
545628969
440204068
502716663
615918535
205408062
39894539
953940351
590574600
605166633
735598640
242485016
315149
37320946
144612199
752098317
625370847
895108305
586107513
803055660
824864068
222520675
591630932
565446127
381182529
407484934
167924426
916196271
406079494
376352558
49284393
412836133
364561272
691706540
290928649
54081868
965005769
155689461
75350421
650629712
262588329
877500758
530395813
439126362
827974339
276407716
690809172
38101349
244370245
160559145
474248568
966716825
513408270
847086490
688281388
725510990
173972256
270422309
636627904
872881681
67955096
163461323
850928222
621876089
723071176
690134738
838566548
228924529
265229806
358163405
507593490
849474689
621608635
647201322
106545741
595054393
530448763
550275781
99970114
242110746
534726037
145376023
389716381
415043727
704236018
389237557
687571597
94172809
304262611
556814497
646566207
983945617
8883409
137627712
566289958
617517430
543097658
544121812
101813795
70901342
830345210
687359390
426321280
813208582
820618165
331826185
724311105
529069365
179249132
153816106
725240338
715144281
927593389
596810492
226735320
474707349
944204648
942461193
202005265
212601534
958737235
497232428
137851628
867438050
300689901
432451552
707673607
908731220
201239939
609464617
748128167
573730746
888798381
671787060
778611265
722033740
67550300
792586207
979483923
245629077
623126964
728526863
627975172
187846951
560689488
249956736
479951630
596756849
248086043
592603929
481251161
666877549
10378065
307403943
494036018
907632811
1913409
772768809
431628359
917807125
68257017
677556540
309549471
842325809
2673027
983194178
240991155
741004296
200484446
229853220
331705860
908481632
219519841
564271236
762310209
650373826
165988913
535759229
85253797
142752417
142511967
532129210
909213490
780374468
218660788
708721767
695430897
853660445
514251545
401409340
348518823
485236273
21762856
308395188
648519962
503927060
736635368
175824395
341509175
337409039
512841362
328667747
882788505
64298232
815996699
151035229
409731687
482272828
207418882
539020727
510592851
420898052
959919444
424375306
751102095
556142014
679750084
698751232
722428005
668141065
189005928
255954744
582095423
624594085
208921766
413590310
673704504
369235177
576879471
675675039
831804389
848154280
828578443
654246927
405033718
116306086
981703149
980685504
863646760
832367496
268554609
206409887
96802655
972174413
382495994
17813068
150502880
869288715
526694879
571738165
208819439
625817084
183527556
395496221
79064647
527422980
59143667
89371507
305810981
343543973
100072622
19754947
309177066
297146536
827385060
297492171
619553958
47921073
488806869
598727215
363953807
248639922
690314553
804469222
648420205
106471602
236124930
10303753
376448022
909364820
879623775
189116580
345118047
662186134
567662013
677392281
168659363
818115340
546779468
699596139
693410639
587873081
392300550
345342282
88658910
462675429
619877844
770497102
724592553
396380688
43942781
906061716
281612818
558113418
458655853
627622862
274505989
688721994
534330737
163356878
320486355
872745048
45940325
500016625
31877749
972133758
680194936
684026630
372209202
58796183
703816291
208757082
678758299
930100792
718012854
129242324
325083444
194796519
572796006
152055342
173844041
476376775
269658490
710744508
553215580
996735444
342269520
956184412
479464271
175033039
772224388
666387967
243753652
905011440
970518220
311772333
283013779
858566328
735297206
899565984
462710753
504206063
382572855
764990549
513612723
526096929
438968141
177045278
385156280
982714029
384196707
483168270
704774471
853688403
935859492
529742956
365556118
589260360
280275784
264364632
503863391
898820074
470448583
750976406
774042936
293336154
935896864
310429411
879123086
831043755
678970312
136717821
774397981
106583879
268394786
533083883
825056922
770855564
183179534
862384168
469525432
772163725
408650276
412552881
616941750
68814594
441254585
640694124
90200898
779132254
19919454
678279418
915256129
606939176
969123120
555123214
152874807
908864267
512476394
331253098
270804567
954412429
295491640
213488256
762312475
770549590
142349857
777483446
831318498
459627933
263859868
616192498
484851673
32795729
232435574
92149614
300315855
610607233
544801088
383662615
468059225
308367748
4265160
683957540
448999947
245819887
471790167
237508911
732567756
899096613
758713217
879235967
731979414
447437878
563859819
879939833
811873813
857987187
393923426
195302347
807589874
199055125
348366979
665962227
165878763
75557287
498735311
322630093
13599270
139903777
347150255
712898386
43953500
347438833
509892733
85348388
99077371
997598112
339359642
341751304
723308437
630272554
671315183
899605701
763211451
531437732
264239968
994949332
298449820
942927376
783713593
499328261
801848731
68301046
377149144
25001472
447503857
620075586
982831385
948905042
912547234
963160171
522092474
998594480
851189577
875155638
34592452
212329923
458916233
566248863
634054466
410663292
190222041
879752875
885436988
798332942
745027437
528914445
834409139
952965597
896926952
816430412
456126631
251031329
600678182
530185085
732690274
731692370
86847761
612040682
917300086
505631990
328288094
756083579
798002632
78644977
346127009
308549315
935060405
378716352
312210060
713719162
913355839
850510660
300442582
278402503
624875434
712639108
841237310
212188121
476201441
360767298
141280473
741469005
202072301
943571852
945087194
592315012
658455229
338748847
535325252
290588082
567207523
112723185
295643498
537265264
689285524
560402660
592749467
382754743
314593772
590266060
473738326
46060752
273948700
45269991
820183182
2973363
902264742
31504177
152254601
402029332
511953517
964220831
234144937
957810986
971659049
334808196
996330824
218219784
927835286
652474485
60715388
505681803
55304875
620853316
331448896
891813337
477820963
372436917
697234914
280893467
160786178
502689340
880186776
49562976
645666845
720886310
861806433
718487148
969271881
166174537
118416711
816291921
990949794
825038046
106384388
436902256
636889434
30304542
51730603
988482319
763093177
722020317
119231837
285497049
437223764
6967371
462873678
444985563
444409236
566291531
492526083
13956406
733222940
629656220
930967742
376885551
335438423
559531059
880894644
770618261
16791908
570670780
173305132
168545872
545867764
747534116
726662726
886749493
4355422
316338720
510494770
11872352
4308716
78642598
977593191
653803005
26671477
19788467
505741621
585822292
350216417
368242529
472900571
50686726
201176440
800804297
79040517
383191446
821231125
63859792
923320248
628076457
125143211
12295453
647065918
516710017
499223339
955385323
661013979
6803042
77933644
242910086
89538689
86479245
528323841
224960677
585093248
697345725
970626368
75325634
592851097
440779147
168219612
481055892
978541415
197462646
531301412
869746573
671731551
912279574
795997516
671270118
122316005
574989773
464262898
92140981
919729917
861684973
219816204
18386849
882412630
992839661
571480740
956747186
289305029
110844721
917688072
374214780
695671375
883230911
74533075
402381615
952295451
97359825
64652331
635745487
630107180
728180182
625330260
672079181
41554842
332717713
461620434
118159339
445545432
653287290
743902057
15597423
824533025
995985824
729174999
29210662
830343969
291845379
671528700
284315732
109584178
745095813
379603814
439523814
239982735
626306749
877497932
438060721
935783291
77749070
630449743
393330811
13302373
764136066
707768371
233389299
847032258
823975306
72858129
54182387
692172984
855081958
913821040
612860286
301236617
602375043
558002753
30163264
720374326
606898316
49980127
564826268
15334520
322077558
914871628
273143202
947468724
106546667
977484266
473276596
296958800
62445270
362694045
196594813
613447783
903910515
963589409
227262867
663513776
912556221
731289790
906509635
739934480
565053385
113984891
609438319
299447800
602495246
852622148
689943499
103721458
152051477
126803598
733242145
152502762
8485852
736835572
155722676
218427126
336432165
606507593
548260074
719722034
863893471
396059750
671841706
50722
103249990
425930648
683292502
823997884
258131600
429260713
994084630
42207377
252830729
874758565
146661373
931939680
755502008
731420845
230400426
676824838
157215496
582728921
653287173
813844223
216000288
940328506
535564093
246082631
478335715
455831085
598066967
596549298
650118012
484258972
180654809
261375354
804950092
113788276
945085200
509951826
689672662
343827617
891882032
375081039
415375386
567102227
552188179
877971761
506696716
891296766
603291044
340915909
623041638
121942473
700453517
154743151
262416938
420617371
17879285
388656913
411903402
751160804
848085860
56813366
418355469
231486787
621654325
689013051
318738314
419712734
878270257
92131936
491583539
380704030
45165251
834427128
769363927
102766657
360514154
36610203
86159298
464103486
917038207
511588535
325804358
484782570
595009479
159033067
282781144
42348571
604047798
791439106
551437936
577841031
459545965
245103862
718687403
573866524
482255171
712452670
451156917
747503957
328506986
721403972
939834001
968205532
633744436
82969831
693570831
884488443
583479259
430048169
857381172
123095394
113488365
678369156
72284343
710434663
485007396
854817027
390520409
58493220
180874769
258856129
913281285
456049535
425024915
849547530
627673223
510895095
140424767
83650886
385445655
399906804
829492609
169563389
88092451
101195124
686234168
847356270
921251312
6185386
230775739
356926108
915897901
439373209
894669371
214287217
204651197
649626774
279291313
780287974
88577120
779292528
259848721
376542832
433197610
165992963
713956591
880128585
971982894
86888233
416440887
311602417
811424649
716306250
560969986
920155714
803858516
635028507
444311363
665226702
482524151
703151820
80455992
795652044
937922114
488329100
899548363
435445375
355346252
727324670
230504888
699549040
930541393
491203010
966399351
883412468
533756006
823102110
668138846
697009013
802029871
622425941
374649429
346910513
305377203
460422764
556735528
509296755
54595991
829499366
976972943
882284946
896754498
52253822
699440400
57721960
278976282
706092125
130789475
910589978
451965439
955427352
768099177
568433871
431783943
625841881
279155352
293726986
941713381
203227211
647241484
288848873
115603872
195797644
375222268
516357096
959932571
458007582
162646898
116493008
443865653
142784779
44793853
899368629
614936669
922124598
714025061
691040096
322525528
995973508
631511754
20681149
972142091
195462193
581340487
750326880
230588782
178932347
519202283
769167261
755397213
317833319
924313910
801126573
831503639
374447654
375915064
707473176
263948825
484538107
744630941
405461964
997458028
275390408
214184697
669519453
712077001
173359857
330389670
633239173
78610454
84911899
412046895
768463303
448429700
671280325
952318092
481983640
499286135
379248920
89340274
240903489
762088356
239195517
831293035
314459301
13169810
196420355
483825023
803109108
232395624
402913087
646691402
614952348
199526228
464095930
221649590
445053649
829576605
108712959
105105316
615000817
32479936
129918788
626697105
838035353
223184777
731752043
338952154
589351156
605385219
607562711
463341956
781665417
5403879
175594347
154511083
872923191
342317704
401805601
757148753
366004931
786237036
551148050
398916789
899564492
278718727
25900222
588044106
774632150
367614238
173290410
965642287
813375810
243223948
574523721
492860
904421057
453449677
863461915
208001497
453388192
22707023
565586759
425210155
227812775
602679929
796511032
780203345
762373721
842570149
914183998
256940108
573360693
382314372
380070551
175488159
920570664
744312261
151966815
482832826
750330978
927529073
904746994
480877855
755104413
692406366
255219677
505950781
193139309
365835370
953404282
118071376
225885538
492517152
694921340
558435809
51405449
812354436
807822851
590016079
38766035
853090313
572072220
348867917
401406732
893228986
341015496
502686914
686735297
172344543
951569066
838347437
504711529
4203530
133481241
381604162
469936702
882697798
757908341
289831420
289774446
761404276
801678464
52621309
295286387
434658641
845999277
985255709
482273927
351349990
776998383
606514209
306475208
252214415
110368283
254973850
59973985
737225068
23520464
216902699
645135390
241747124
746035598
714044351
957890905
928446095
432830682
331035942
893952836
686508362
24345438
849897044
199546607
770553078
884184121
2972973
2506608
608684749
197031274
355910361
880089516
962456654
208292875
388689269
746616584
931084683
391796977
855430262
677064333
258072471
543021004
672641128
21980792
20478155
612695502
910762586
814612225
59374086
819267115
945318428
522883431
444620562
208586045
461669492
656882046
857895516
365316510
801317879
606755105
24991814
422951168
87901771
356434669
231714745
867943555
677467135
395366088
517282073
888354992
740297958
233420933
354949544
178545958
200531590
413434462
501655335
178823728
834981587
811314860
226796545
702591999
64035079
315429806
314822006
783429921
855187943
684983322
77145221
360661896
203725319
501354019
105952004
114361350
855251236
646873342
655797731
359364900
291215781
672280525
348459101
412756404
511283925
747098438
362325926
260412797
815335172
626432893
389688548
665586383
613079011
213204911
423597001
86131663
270715450
846584307
870538330
896866718
141766770
405399783
575998533
449692777
223150049
679559200
97046165
446477977
327757237
233021293
959394883
948344003
271253293
158617923
695972676
99877903
333499347
708033407
179845351
307922878
173952342
769506297
136412783
181985997
455588509
561325368
748116255
16932768
663342976
710950706
949465913
978521453
990753348
97597777
351017299
438463222
712440215
450380343
727996629
98076266
160253129
714616335
662594238
638235848
277355432
625657786
238516856
638204101
737217254
762614549
652208448
417056797
783430834
593599010
227220930
268806888
271457682
669626472
596535262
285957458
874862788
176064384
752204715
596099743
56285805
508530964
252511684
372304181
197345084
404401495
123900037
420435938
231865092
431588727
898265366
495158610
233263629
313021490
785755744
751272875
669630407
648253099
199055638
898169706
458973421
82889795
717196591
692560446
532305710
872036046
105257891
378278803
343689525
85712725
190891147
561833045
654050976
412210700
239422955
798518816
959522925
629601186
966360134
856286430
135269809
336131465
479442175
223189041
222192720
456992519
251956232
929120667
796609030
377953065
694849784
163686609
31945758
295612063
17246848
489430467
386681251
519529806
843293757
673276017
834215172
13255424
487830820
288924094
688042011
419276253
884206396
279077772
369548740
177172854
904620596
608752215
915952415
114770532
216705683
989557661
632338766
68836836
879620858
409727803
54458750
674881583
598759197
865797643
307884202
454874330
930235162
259218426
24320305
727201672
754641062
894829820
207316842
664944770
24131383
397992119
827316382
36565207
127713952
153314576
469922157
777345115
216697809
560298120
61464146
560435302
485566912
499844222
552386877
963123136
713120574
410463805
451678305
656939220
334540290
284153486
274503619
289480415
937114071
709288892
290403910
371334020
350669297
811517749
440864576
533245988
438335300
573518241
932753572
976683702
284077263
550620798
808075198
805202076
720513718
441674672
740680328
194528825
43849629
323172893
417019030
36043220
322327612
609532668
120717386
771330269
920420477
963560524
559705106
624749798
733058138
448514646
549816045
336468111
152502230
186809458
900229223
800157488
975052741
670290715
733812954
717576769
295590228
653141588
519380100
496503692
935028679
250863365
293058054
138998091
99073207
467407614
902421833
793732278
776248227
877418226
619734473
979133124
848980970
601676374
139583967
223337951
13596633
31222211
801401419
12474273
383400551
979262032
858790189
490531306
83594302
69850280
755291551
312098671
237592037
208470712
660157127
413505978
491374132
922022024
967894082
238404381
625835406
204347422
71794440
130589178
866655586
258329453
484354640
189870482
217039575
186704908
296437420
876056592
510746455
251137046
42223235
41622337
911144783
792715282
268443237
875393265
266603895
286935442
494081904
447583195
73349828
292346097
790682368
160781462
793985568
244430055
913582582
431993613
933195220
144921782
770856256
357596816
581722521
201645742
29427293
946079762
105533513
385091859
826772412
742694030
279144867
685328832
881821122
315651847
440418065
576487113
780108369
125263383
178691513
825927809
845929826
755413929
658941607
321345068
808195596
351039377
931735234
31433782
416873000
375766583
482055655
564385871
273354776
480642438
829654406
43362235
400784131
357883378
209402243
179219968
499313449
942835513
232182334
488156871
406468799
222842435
955188980
575568790
14237570
213476207
975066058
287297385
782192277
370594639
998138970
315579588
29908060
820945990
839065052
539391811
392127838
314549331
952546540
977515823
176573463
728837885
412321860
737535164
876996820
287559001
717470243
755104289
763010439
396683502
928135358
435215390
293431974
145084133
411094351
530820246
81322707
69500998
910168141
724047948
276595126
741319578
747290007
411391664
526010223
96945017
707119288
136620241
120580471
204063434
561407369
963804191
546839470
332839982
248893710
837727115
421134884
784109963
442329851
640087595
705046440
915877960
606299248
217278741
175226173
204947637
677822023
129165384
352403217
982262167
186302904
248162281
481990960
688543708
970202027
624048626
702679703
111077772
644877489
222338108
239592974
82996295
629370074
242655154
315031527
553170829
849469652
728452365
482523446
767835489
200224062
90535601
258845522
544316701
473120959
984246859
253874489
262754654
731493735
703787520
479574021
253459574
52272874
887047471
157116967
715553122
143024423
860438466
135088992
166803679
590287253
395612530
981913963
695071512
398541921
998579845
922087671
958538052
38713173
106622223
48501173
964901096
440929400
729532361
662080582
148975719
238331921
139090487
165165443
163648248
97047923
184324448
666493274
100888772
152010709
689980323
343352656
567535290
409131470
181765035
650413304
154820380
471397007
874304189
664936295
361119159
99788203
456391677
214513172
954155236
929484318
712990304
946177920
91908838
127638617
434575441
164681097
260729471
901080806
381796521
92910775
234663047
540622486
297063992
188890274
811761360
123211997
84552593
291477745
41149407
84005161
316243556
660838384
18884152
617488887
164012512
429955023
101146065
270115125
706401636
589888254
560062108
146472497
313597827
394192680
290467586
866843610
475271460
986841037
165171151
786066378
3313289
133203266
31795686
11937650
15139209
165073130
146025329
445968181
483116319
638429913
44096655
410117957
421795762
746568334
471630246
420211485
977021101
231425132
6406186
320052639
779613677
392375921
439444936
299829285
931218964
804471312
811763447
288218133
901031144
527026546
243433103
829670289
429495930
908674503
337075048
836678744
258723682
576436704
989685308
541399247
139229135
834062672
904690600
561815690
98745286
488833362
960393166
244712717
401242938
76219321
861470895
351037175
972919902
558229797
176956834
708801329
326806142
833984366
951129995
674500758
178764835
819983896
563007042
116089884
15051608
432752832
405632538
158879062
845226882
537970322
258122926
120286614
254099600
817903111
931427441
900200289
652512931
552897700
883026934
590772591
319165743
512885929
16299267
222794526
424295949
511301923
807038034
375363024
730935363
686504978
232618618
841377504
80577687
244747203
718564410
663471068
87484944
223920951
462772498
633302591
689489484
818765708
49417095
781705901
333032469
945909771
222556319
478012631
606312087
21067312
53725455
503936039
76797299
370906568
508308470
870722633
937996313
308550577
592236202
207849423
825251481
664366556
843568818
267364815
821465061
482646271
922776687
460041032
241043234
669973947
451042440
367826900
253978594
612524652
47664373
861659752
791874047
167230429
725649645
794515365
463843897
975697784
418842878
236645757
402610736
749954169
434443925
873274401
59749621
35548049
51526791
494589011
973913582
970220684
319178520
473692249
447007774
725314375
347135706
750241089
880661774
642276947
27303377
115825943
248983201
558066913
176299170
531710730
813457479
450959924
547173457
800375725
721992651
332202077
22713775
159374935
576489909
259150577
573249818
269340490
401954008
451988559
238633351
627536521
705040237
758794887
477074398
654185382
471067410
132696140
712773891
570859580
15909216
360023025
809800158
718552808
582809379
9838057
501414208
147613969
454048087
462897942
512057669
152548303
133521118
922058380
223473573
921760176
848674560
506324480
256939273
625632188
218872308
887195918
270347795
75905755
442154803
438650468
601882158
555148556
763481700
541055321
131284741
537164550
304932870
504490944
875231748
797522621
561975639
558417169
385080702
847950092
999788667
492306854
973266364
719157882
219765789
825817950
158878806
863734225
108705861
837269207
493464658
354064132
231827526
385631467
104850736
609802368
485630803
223940314
879796914
605247710
687759793
420982550
195542931
879036662
348403954
583303024
505821577
696895316
341408218
801024721
888668741
402758047
573144735
628669508
871368211
334382306
33332273
956112818
462127470
676658822
804371470
325000532
338588008
279137203
704397996
102401797
570031804
773856754
244137176
936166720
83153412
295393240
488777523
85403246
320524791
727101924
233463000
544682941
186387834
675858391
624636449
362030465
426167579
312167812
989350009
188447087
44106658
803335146
170790521
890663727
227679273
314457519
110651063
9014465
517951231
455321286
767612855
948766671
641809973
610856760
716083645
55939178
504996436
808622695
930472826
147585400
334128539
648864624
327665101
641713510
851413721
351009826
613987998
163461071
667505978
155033325
862851518
391836837
785970349
156948722
35370196
955287821
227076002
154748428
348661517
384545092
299146481
234438139
995147168
487646714
972453861
635380555
221065962
24732176
143651040
899983757
183540965
229147324
317994625
434839967
322925251
546594523
382117910
388740834
210784260
945508088
691872478
187565226
963755094
289529974
657763380
156856730
349655994
556906598
374761845
409977180
654602272
141822372
613786448
583044150
228517391
79131313
668901985
57429467
381311269
796643097
137292920
26416886
963129820
918065583
698325990
134687083
529463625
714900594
353524693
447618689
465535573
37035663
391035703
191963696
824270539
939469437
546175572
50277101
918282922
766553608
443903637
788549527
898700594
155329987
429574655
649813153
652276656
275986367
321083189
256060740
353123441
640149896
448518652
726638235
916535336
976682689
586708467
343341707
419750976
999838879
31534414
370769504
278136616
376088466
122664743
575051243
595157040
833607728
973352904
574894911
640631605
152382284
32211222
405964359
854156946
723063086
372375824
582919263
119210001
469162169
280236894
503020337
308328258
189869047
798916115
251022450
260896724
799714981
370931010
737148972
422453830
516507011
619993717
628261112
348061680
780399340
613649405
716905538
152168411
574664700
656467698
213745082
773523634
862673792
777757774
945946366
616090306
55786157
598286122
597419705
725529766
783301166
187233351
936375851
165718937
748313273
853634710
441485428
670891754
122260415
555806059
859996373
966379875
756150770
757765877
9485805
374559957
467897267
113420531
569492225
452498496
802885392
317289006
700095221
443916868
958844871
824800065
71578965
270483433
16290809
915703481
292637579
636070894
222245788
750894065
784149211
572501219
837649354
655955697
861367201
416432159
977806395
853989842
159446438
774423269
950422041
265801119
565543193
506850961
827215078
797270331
505297759
141226345
372797820
741752888
772328451
411600711
998455526
539598830
86437009
813128169
108653603
157398005
219544695
159486238
64546268
776312053
837949512
135738864
1455994
311862557
175314717
750358919
906237553
526802653
272869567
407509905
685636534
144206942
801623023
44319706
438197344
419672690
415962123
407761674
779970839
89532776
178826230
81891482
868216980
476239030
845719693
318570835
717493820
802582166
698144422
73441818
508968412
443172115
176605906
903798826
856481612
924611189
779164637
546137497
411843587
975049190
563576900
58542809
767031590
819318397
119387962
386712080
342408108
217603467
60911762
92290086
837771840
453609702
932851167
768327686
866999389
592450216
917383276
359057439
597231396
848981157
884854428
199812189
570001455
834071259
139800321
97796658
394402140
779300366
679826173
185553213
671327094
579838904
906953091
596347361
333024066
640768380
509356401
234330162
563638777
63860812
665992325
42218361
604124730
669842698
817429780
205365347
38839670
715426777
993273985
673479059
611344533
934903211
89889561
229875813
223365924
712838879
551700333
93041786
533578831
777441957
625163861
696406643
491811298
793406270
726589095
859616665
219468095
628558058
493285309
38227526
878415854
870385526
772101512
718619896
558267594
376539034
140235323
311073298
755949382
257648311
550260748
86317151
721627725
711309936
344644602
799510224
801521313
552857203
194591916
650482807
920816086
121531240
483880449
140208758
518847993
479931064
280415037
200856806
573912899
470127056
316553003
700404554
836508833
241581252
333821825
52679868
27510616
324024607
738470718
199828524
551722446
182699918
761368052
676588825
227449397
463886598
219077107
814387452
639174007
815381456
532512353
398152869
983119285
249617253
875399639
249876334
694425216
506358750
196832991
280332282
719860604
767423818
390542016
524003746
31437954
377634952
68053456
552140666
863993798
934214172
233751161
445011448
203743006
221092484
656908780
196792195
255009838
985112398
889090251
25169303
968785057
477860326
684882984
562614874
229452558
19873096
49748918
317427275
964975159
583220780
260849784
110011122
271024106
533975957
985021836
413505057
620982019
227837086
52647071
657747074
371444879
110181727
536987122
591701228
66793254
336083067
535616913
741851665
496598951
696330886
453915586
852702666
66077997
812256172
650141953
950406897
802496622
145166198
17442379
331675879
239381965
355454836
450209812
347510434
495584757
941960467
170531782
324921152
97686225
893901949
575036603
349691742
481936986
295730749
603267038
919371176
655861199
439495107
625780484
668063251
199854088
19820155
503495894
463214865
645546648
413365334
779377146
179487439
280406578
877628696
929363521
365928190
596989482
743225243
221527927
840041492
930450358
319274169
10763777
965992767
309370003
283288083
230872072
4060377
182646677
784964597
436740181
454583900
479148515
357538859
996374299
762039882
407017842
863278
935867942
93508897
505962959
477138547
499958992
160680750
728569785
943227730
706648121
215677294
745609145
532743177
46422121
418355224
245512778
396603912
4945200
746384033
729634742
12518452
272652447
499277104
192611501
281856750
345499477
233686755
121078358
46631552
718192780
659656739
444195856
179818480
24545381
626158776
425884764
329001148
289173136
829122150
1363546
726335713
920566905
286298625
729527764
217087095
197646395
940687398
357905896
804496924
780221614
977877721
978371707
560500852
208358338
572549764
889488028
709821168
446464268
815507113
575303136
59217861
274982779
514996576
660614722
714189563
735901479
414704897
309163656
202173413
897853444
125703327
293913076
704300694
922408562
730745293
887515309
87022953
785223662
586704030
796263407
820431157
34039709
324570606
592269744
671848149
650084983
426315241
486309552
271282562
420263164
44047616
827712348
259590128
224576331
919294983
417879674
750696211
296551975
358849300
580452754
265990933
824014653
228517696
943849164
132016648
223362332
837243372
60832785
571824528
42578364
401446620
314976559
365885551
726530021
503068811
45323201
10198655
412674878
584684753
458243846
757246728
516116856
61181616
689440400
789708700
110023606
69885714
329232442
47344182
10737900
229650951
830714551
904224822
36485307
34305619
483066140
976493792
124401033
666987233
51239989
830093800
862669489
89277524
758452073
253410344
522889727
232683052
19339686
61536418
862350768
999889183
219351142
106870889
806720905
569348343
879874476
285022197
620725562
189146027
748809088
845495812
327708351
244721117
712728689
243402105
948540462
889899826
939479511
101428904
596163695
941834853
329003332
590581150
584123240
57825227
175369772
683697467
485765557
435623967
924447838
287511528
515348280
408724426
49341772
217033926
693128573
344248357
359662162
340287901
3566868
193441963
510897840
991940170
159103343
893418688
86599821
931126023
641534556
573670645
388783904
701775610
408838522
182003160
990903638
243005829
27365943
711929691
182940664
992650737
17636494
687197441
669605234
528760432
886548873
938996563
270334140
1906826
659633639
997538735
913719518
225392050
724048676
612073708
919196811
310963393
446336562
12045392
415265356
164396304
338534266
526971355
756210906
988314706
512045563
93763257
968244033
178876114
780756780
997587609
581164528
648456258
53196709
915999939
683106138
658226245
588112589
965967376
673612343
702522801
278653205
989528457
984238639
851170071
377421432
756220866
986071881
226419134
977978247
109041211
410003359
967929538
127951208
335583468
868286702
122224512
664719668
207135803
484857688
382309691
736720630
195897804
217087804
498652672
501738198
354113783
183089284
484479062
678110875
218799489
196384209
446347811
465610503
891873719
753695682
985226996
849817663
137887754
921814543
633798655
457138030
940179654
925940248
722479415
937174865
461162120
754590081
399651158
314993152
763586336
765115613
270854008
877880914
967006472
99061395
267201548
939533807
737302477
698045783
905036300
259159395
137001799
848538913
56850721
983817697
900273210
477858533
717757737
729384866
138848765
873899608
22301355
818847572
333763046
107558743
943157114
756205304
222681228
199510147
686278841
730078738
853720544
991934512
786306493
313192371
644052472
760998528
301557643
552219879
755206019
837326898
309682950
327050853
476874698
889404897
113073680
199358709
597163445
68794673
177367357
967418251
929593619
916243120
846904894
797443603
265817879
784205559
307751553
111286041
27879003
544004109
101900240
376152279
804979604
514784629
735534946
564073909
777112758
876632524
569739150
327179125
751536219
311651758
233791921
869387826
167955439
254507676
259202447
85972076
964414063
927879014
496891444
789493574
638272735
288460119
150435698
743950565
185290125
115599297
935049744
788536867
854703089
737355159
954986729
548235635
819335453
307697461
381297827
100541341
927147554
123774580
907398198
495923469
674271993
203615341
261644418
214215463
419463424
232327575
764136623
479933679
646023186
28801643
29216390
856599957
769642540
885122453
435639063
693463527
589240491
487338193
913157105
807586632
982755978
638930316
927258761
250079442
860986190
677273671
283064517
127340294
709945778
298571669
514890968
226476794
275854710
488196167
179750121
628654493
76745533
391057627
331060062
584939575
460812676
250575707
813099710
676272681
874010734
995016618
787249650
682530938
848039800
656407988
77817687
645206005
974740272
569938072
508256175
324045936
794051294
220690841
387835767
620078933
90070255
679764252
704348078
565757839
563383501
803264164
380167611
167533836
227721448
755361364
157011145
726988898
165123475
960545168
288990374
263726033
466181623
290401535
244061675
316537432
280564281
146689755
40734620
708940442
907904039
115186413
679908442
830991782
770266993
33711284
370963827
611360848
924803106
642944155
896744957
631962879
498810507
470088400
513824613
772023545
59328917
233130633
242453056
359266554
465510868
847392691
264849062
52986118
194401478
66266396
420999303
587086750
479390882
894467572
467890355
60742808
855486075
174840481
851105064
680150841
866681500
168689864
226972894
726917818
758091040
524812379
868972073
56948697
949136268
763845017
393838361
618267607
963969131
292243333
950844172
317026109
281439904
4147333
131968562
58023598
259303760
729588448
381186893
939384345
885992556
143936531
607866970
390606317
618161238
266180468
42265828
509017064
973350464
342581911
110379422
971742628
864490632
737436881
250905276
678615298
886604994
434124971
148835845
716016679
895951991
887321376
818208290
322472521
257980622
261192472
330794011
283886581
82854481
538590821
758019367
589620463
615933594
592710436
70166486
240197347
705485798
75359352
319911143
813227209
931032143
894950804
426512310
766221902
543113712
132510436
272476117
483288719
838899903
475441838
626274228
757260975
977941406
636488327
612704972
739645071
528503362
769273618
66743220
387833417
227297561
592000343
127232480
92352692
534064950
787329612
853531216
476488161
567342671
259160806
481232341
326443729
918882815
995976013
172333357
232268940
661572575
615608349
760742154
798103892
589338517
147739665
45761015
214863037
357400657
248127352
644199920
579300097
727374116
832506083
276027025
590465501
564100073
68305319
628973180
157888979
579719565
768768728
624264046
15389799
75386831
496756958
988661992
650237524
92152016
104460780
527257513
729456443
449925339
10446414
386957240
733387401
127067984
246900739
902374528
691190615
313037689
197638992
323835178
753793817
252649818
991382995
841469569
836860078
692897564
715013443
839869840
719670271
341907610
967944654
244548690
795384844
254490513
791466164
154444276
133970822
469877905
675839977
693973195
641149415
544621362
173138606
163641903
875040373
847260375
625253449
119984064
516749371
611250404
654198920
973599529
581965096
778773672
355782943
58328606
207703117
610439401
587909453
895102659
251653531
884511878
351224270
550770156
1160289
264188617
22510931
575205124
4679927
72582564
120187928
989262574
410637907
282446355
356454956
191653600
226921196
1308011
962080044
454570328
598815768
112572005
657515857
885898777
544018413
19270476
187977924
350115837
580421996
629534018
40313073
860473943
335694308
821483033
815932163
381834933
537240280
630123932
746775567
816522758
746958056
309967293
10226180
184821944
827269889
244467815
824079328
657257045
403228385
397018764
784124489
147545681
520069881
628116260
544589280
633126048
286406446
739441845
735640983
234417214
540318434
547994349
962336785
354478361
478929774
642035013
835858603
857491287
751618976
725492607
250564177
347497831
732838188
618607928
539331353
98082001
562584040
49980378
714867252
79194473
70883381
348811398
736100271
829074427
887228165
26022888
626467281
627232128
876713127
19061656
314854240
538713243
541701244
67583005
270143647
420373391
181161398
285840222
356767238
906649724
409393385
502489217
851358369
725323807
101675821
349650163
229542915
433028157
956442509
400451033
157103742
805756105
641913419
877910812
101198195
671393228
929676316
587902805
115004392
929295753
308536239
765071311
643116551
866199315
319019210
462957671
645205063
648249459
252237788
968224899
941902973
45703095
916396073
473752347
449575023
29857301
890031765
906504894
889571071
871020835
53163852
373464456
632761075
761850225
215834201
162543450
571594179
792131325
348102059
615283473
299619419
309093967
256370377
474274951
422351339
311605978
547993755
500616397
523558619
547100421
379437541
255364510
167499743
406847088
792828128
943809669
330324252
548188323
411555072
132543433
822804458
411615826
887655704
966668384
591756645
446073765
772032900
238132566
268957114
907630898
413127947
286054183
974053151
554672305
80489668
246034946
171914464
427019326
756751966
607842895
335066003
166893712
944852001
389478914
268288343
16400443
396891781
490523410
215167090
709210618
886865715
948792941
285318082
963384563
21547651
891718863
316210770
177782366
612150771
947493466
14956675
236267340
313944226
760911396
113126285
31915352
81830695
44967033
311601977
437701232
486959193
291651868
992670610
970640852
92768119
864027740
33004239
323125297
898423439
696535629
563873287
268192009
323437486
241631657
193881022
184734435
329324092
618225581
34704459
594160854
52466114
141028999
851771073
651769569
756941568
539804049
799497196
494116735
6875135
213635797
494657984
707909714
704952006
807734327
631655489
956467538
47051248
248905789
949895371
976547489
502526315
130713444
126179251
741344676
645480753
484215
83964345
574729188
34456996
667697190
286537285
397293488
366277044
126924658
812594940
86540422
814343963
68378874
400419720
141549739
802532766
235249812
190782430
456719191
462870980
79402917
598901207
29684130
678527948
265638156
602229992
855276878
923203363
579594506
743545791
90395486
73825335
705517059
317748805
813909020
995538666
157486601
535985147
351234263
976284281
371344026
942147091
184976863
22841482
594425650
994501040
931037409
621024143
746357075
519138873
723840870
809793433
866537154
692143484
624855902
322368776
112575713
313804432
345327610
106989963
528832132
400915869
657156276
755803254
965333591
542132775
355111178
242414684
594736323
36558139
529077304
896973975
448624096
567178334
206790362
732223091
274322650
48459397
135522962
74763447
799540317
331362409
585443016
952866345
184528809
649231164
577873322
845471172
40090388
44450954
868438536
206586859
894640755
528472481
348094213
645131587
404669593
396739940
264290015
762316610
920323725
945258284
810027022
427000484
241470481
816979335
180327159
704009484
529481781
343882018
153640052
741241333
376112217
544567329
619971232
668439070
973227233
887383956
248022449
963842213
175770371
535545579
660393410
804492943
5241184
553396489
68902069
631795224
802088516
471927213
311337510
535994855
802806443
686837440
626468635
91569298
391152842
393888402
305888623
960085925
652794039
153982830
569283170
917907708
148810818
724355085
623968861
963196244
15884615
492450292
890055114
809981397
599615533
705515841
799341286
386637976
832305895
701624365
409068534
921929758
477676834
516792517
310903400
823851436
182367571
568055016
961038291
834819725
997700120
593799272
609051530
881334951
665074760
670360310
461177811
627054520
494494758
917821972
577897200
985290525
108101327
458165037
276259384
750263548
669232749
295348630
484116751
66015561
472404393
49606099
576448541
667704284
930739237
897182518
713215637
702072842
64761064
641935869
593693460
462207739
570095870
576668944
843988425
556269318
421508920
679755323
962450898
870698673
756838688
736567051
861955877
185475429
476771250
175407482
568529764
452321587
595031141
764098023
562560330
556315780
878448496
826062839
581833609
847204124
727494051
303700593
444900603
848762850
565257024
822028071
598783288
332888871
226473627
887025501
646787842
379664742
968096480
490808919
70201110
135464657
759028479
689699917
721903136
728238172
449026978
171458929
440437584
202429261
265417381
434393054
309838700
395558127
841137606
963744916
673522071
394313761
638768547
709714465
999803528
580075305
202586991
246660695
92118829
302100860
144312094
224475915
938774745
901192693
148097665
110820079
705069082
147467595
566456563
766848435
984876185
152932422
371185359
99260695
449301202
472884080
321991090
887945581
456765114
419724292
220404142
901189545
21889518
578599538
27694184
579364151
779808621
136346918
442889282
893201722
228043399
913546680
260630584
464213849
579830691
924053225
458478348
672503663
20807817
877195847
499417284
271166707
25211435
284911189
777692526
976671864
658256462
739390106
484740115
611058053
468119606
486390951
426858716
634478585
653958927
635192583
487402019
325569768
685659576
218230116
493654291
442315763
446502887
841777142
222184290
927527509
271714253
853607891
156355276
110748093
963852945
794393915
395802173
902342758
980264899
396659529
810069436
675727033
508326906
548440692
127235794
890131338
70969353
448362614
153235523
18996515
637971155
644671506
728717865
18039218
957779823
772825898
347669834
392221884
970116093
584573850
585659555
902307378
711381344
296012337
615441400
89373230
82893118
372945282
123795288
89606392
216232449
618927473
885857068
661894190
940494130
834701324
101828308
957172526
32989002
377304393
355837631
321188056
517955155
662945341
717857828
341276150
267092746
29816505
76966379
422951507
551244957
405331949
267869243
413554127
994305410
906849326
932491229
177888172
588440163
845755187
344568490
574737018
43970138
601862780
617561760
983332582
767768051
488392526
814842031
385302781
190780983
37374878
485982320
20316119
998298326
101136207
64123402
802587687
55842137
787598379
376762478
10606060
469064970
525442939
245947998
243886334
267797880
489761451
783746137
278249093
662399558
209633382
524976766
245071453
684814525
426143724
981600566
510150388
297257257
172672523
551770727
734265077
728195738
608858831
971446363
860219558
878316775
355462243
657596905
190092244
128412433
949414868
359409941
291614937
776635410
566677532
507547606
204048345
634328381
345083952
531379621
301617002
17640651
480177094
200253606
216511682
486402982
764112007
737246453
423662598
202239309
391020163
52472992
445932131
704652160
661800175
947911313
151071024
236825656
687120413
556836745
280727408
492149003
309489162
598339293
176993263
797969719
243568417
251032282
653418127
304845117
868477543
579942662
95115610
707567056
196653672
486706184
166532773
388494003
290905413
95573749
955648892
644231114
804617665
336367509
989814054
833457800
379634629
240408928
321134703
866709551
352169206
126572776
798257677
448178523
589156961
422004986
716599667
875105775
305793076
335673991
270515006
2095099
399561219
982809031
618589086
185686845
176883494
844410819
917190632
638787536
345590796
638403366
377611366
645059101
799733517
777628359
258566314
510129299
32822647
594766327
718524253
959492665
981411582
425401558
621282277
932229269
722999376
457830723
713394141
365176187
730556633
981847741
73507485
613944558
320545066
298620601
371359927
615182943
522122800
89908159
268129802
758745231
842296735
487248142
240032350
708929645
305105170
430380314
213497449
90712529
702482188
159051426
662960454
39909224
210277717
843481702
241243004
105451430
394975736
426154804
587695844
887478677
164974604
721226915
690721104
96699180
404863103
697732657
68986717
428483427
871946387
658898595
79591268
759410859
431346519
722258179
861632284
694499355
859321950
603894174
780076962
420103058
254021483
215018204
747529159
150473715
558707814
990229170
470432040
195237361
824556378
184175425
491440912
820546299
618455814
596978586
881146225
628424484
415806020
318659159
570022031
136831810
909130581
118937494
605420348
607230526
910390749
51166092
68627434
936945358
928207812
687782122
993443014
610366394
560771942
159552000
390439041
286051306
561034931
832012594
399999743
586041993
802855462
19895987
672440249
49217822
405085091
613958836
304945852
12266063
955154064
874518182
52770105
389857442
114535907
932130588
76074407
939873018
885540308
728232394
183987822
620035652
472204188
227192934
393910400
69058304
977620862
736114871
636779405
78428053
145867819
79848544
607962480
160203107
978763796
196070430
88637371
961708061
336006145
438908011
543963441
329769914
561809855
509477073
442044757
285145719
771989998
467829194
531630726
32050159
682499147
723190739
266694894
398199382
763752779
248007411
672478191
777545169
64644332
516190855
210278062
730881250
265973680
827096985
617210401
888761619
395081649
744148462
272366215
696678093
161804351
350646106
372230707
844202817
60431148
905197888
85927197
927808418
223170331
265325616
904794320
11337051
507697063
140193289
600999493
268597190
454678363
832033568
566337687
819324197
560739970
630731295
815059029
202749764
778160996
437156419
603515289
672281906
274651548
508220992
444608925
640305669
264889616
440268069
276475418
153872595
160063654
637282636
682523781
240054025
372487127
546548388
353905703
323992459
859422532
886756016
435679584
693191479
893571642
942202064
4380110
158343839
607259818
751600204
687400468
644004317
573162401
681159216
353538389
431672130
56491097
438965391
879253678
173355463
601879136
61339044
226629283
595448357
302773855
781718583
456723843
20758072
441966083
978757659
845948746
450779017
188955473
592703979
973297985
970816771
693171984
497761419
502704534
667324070
221643042
323019488
397492365
79817828
955517370
125667090
472838149
449004567
681925805
137590758
517352518
668249406
895980202
530089790
696335631
897280989
762281909
771323668
586957555
255033443
976131230
687240413
989558492
872783669
811700174
779116648
609460392
859249995
547750346
699473398
810125620
406076670
21048866
43014343
901194494
345135658
273455197
770366199
843878110
958335881
130721891
649783307
831379124
736137002
79373068
75611887
933457412
82723266
992594259
502191651
881953700
673800643
96887734
518005901
118028906
287237924
68317987
277273313
422072969
447280838
300491984
604808270
803681460
149825547
195989320
594858499
841794096
269246037
798777623
935762602
334034671
986527450
207219044
509651625
939486676
723965623
985593716
40053128
480584808
623450323
226636685
690137583
707497447
563358113
8404690
550480812
622320758
73338096
735860175
897598221
910600339
276781933
260879308
953140139
634141318
167527091
733962023
628519629
101763770
110350254
856741791
400877528
753604930
444065698
576463316
33672004
969765646
461550877
291916691
328812768
945543173
842779879
324886917
477142993
163188230
824952629
751998002
860204683
534069431
8065762
688900779
348606017
985323267
714779385
772074659
240942271
121513576
250190445
893083054
992104491
604519215
240133090
205943025
790942658
63814440
465882376
50339926
864633771
674501582
258646837
711737884
110736935
21900807
568992596
874007576
287801314
509197555
284349481
211013078
531525212
358592657
232007991
810669351
405847028
206596526
575522859
28303229
46982429
400553450
989197835
925719756
213304438
366177170
78333002
668197603
215095511
834825117
2174885
123706020
765584582
294432920
152016405
436957393
768313782
759476802
38652310
535478916
935763097
843026778
251402920
365707737
920293540
157898435
465177586
154183845
330852545
274106739
992556071
142235713
607518122
816270775
304624864
52123543
230840596
797313079
277312536
8425590
154074658
953742986
659226638
760523491
663775723
673008884
402501644
830362298
97868982
84848784
49926472
644231664
980181370
26264928
329626368
798135014
166559526
883692757
472833582
353383355
540080205
766130114
540786988
462371284
641491901
69437961
223560834
684062639
375909245
254718976
156628621
64533629
597915115
582625995
790227271
429991851
944607451
620647197
242094037
368009498
759760927
571860773
365906330
57279860
332156962
861346503
475762811
447025953
957267160
960387472
781301351
284260954
523859220
128790340
608558175
140420261
425726794
612097646
908429093
898455067
603627052
843161341
387602808
127297858
433643637
366491815
836093043
392680962
995574252
528991915
871004799
831608495
978576032
462131011
367927399
252353602
111183782
518309328
309354995
612672378
538949764
118108100
643793095
975996550
15335752
915316345
19717122
948687037
120121522
293070583
935307304
161001230
974476505
467138805
927891708
570246577
82974002
891325745
916287129
236663948
210293
235171311
704735253
750904236
493324125
935559757
958889555
676531909
751594164
211552380
672315907
211809796
980425403
475701612
256228054
772089606
409418134
275300139
905686558
347452797
342845802
253463454
822247726
299816942
385751122
132640020
206057168
729543121
390002340
392088391
669639891
663649898
982034513
136055551
871147113
96059879
757633702
630837046
716577556
344875486
359004170
126593453
438498910
282500117
685492154
873744217
223052790
741492079
431722341
693954565
827534706
802358410
995535743
72176674
807597623
729066091
553000799
498901535
556136723
33868718
758902456
710723561
345169260
525116738
98496139
552514659
957532746
220039683
389947239
415950622
296981240
689059654
316758833
596827199
573268182
739014547
155623352
457549288
273061646
339741105
57517163
981371239
148045679
351787196
338489030
161412180
878319525
922593539
241477122
680165462
902213755
384305268
541621136
504166085
142900962
108444044
184919873
343676232
7685551
50991754
873716568
408693621
87615853
656007004
142377638
530282765
443069011
376716349
2663055
510175053
225216856
320091901
680669574
511778189
653789764
424247755
315860419
412181319
48311493
137557840
747578709
297437437
692987968
784218066
675573477
702349584
804688908
673045865
548451284
771183281
768970245
534630852
507598066
247172451
110842432
56520304
593999637
86381651
374998018
126943667
211521222
535432468
204469085
894650517
532590007
712797831
427193681
905756756
130856840
89812570
886727537
388064177
630296431
780244334
86345578
219138805
571338158
216214297
455035508
236503511
12002047
613452005
189393158
326621294
605648110
610314638
177187973
163915298
26828903
602695567
466373574
561892337
652869074
590893028
107577507
145506681
351177738
804704692
968610972
457221785
70932854
979459365
296297815
668797102
692658860
918392106
383929672
786648214
250352743
895714892
691911868
610698324
208195337
529929706
164672615
734959619
947518292
988376548
288665898
562653542
999579776
771704188
644306082
649498721
845834401
870896526
318930304
685866639
299766160
789683228
568392235
81824130
582985941
781607981
541649028
428653274
213177478
663723604
715710500
76258931
732609112
737828321
927578265
687944595
123311055
675352496
535309140
912357588
478650776
703451278
292096262
246975105
130922219
67553019
975268264
758322482
970696909
539558995
676364913
571185902
136068041
691085677
928955565
942401632
598551759
757585281
527624686
294374470
427291996
181876426
974555843
799298394
674348625
344561558
979404352
977122297
891231208
564003138
333655854
298624797
260473576
179976425
782426164
969531537
205927072
422811148
224665506
912429425
131583480
813780343
686988253
460302090
631120918
42689789
36856706
428831425
108999528
625066538
327605497
44180200
258815728
154040661
801260
668791490
255757494
630959455
910689515
389809931
837385187
183968875
280988775
313051639
670595895
465241889
256049890
840018588
532511385
155229081
666406101
296274333
869163497
296252307
992997234
26567779
238232382
627956780
284859468
475412802
990727261
703583286
961829533
831400650
301380834
328716695
16820425
529343521
318662121
783112565
121483120
276417287
772695100
361399286
534577071
296792032
853003442
999897754
514129452
173809066
547883797
144496644
142471700
9583674
923344181
558466209
87498866
618983250
11925377
469288981
844006011
128250071
80357196
310031096
425712703
658109409
49883706
323473125
311595430
737022929
754224348
466164917
689404939
712318370
537521079
374763973
684753456
705246308
418253730
638462015
315914718
590585533
674989747
259000612
372487429
72238578
245965927
973720755
280330663
173329337
776883518
67287765
285687157
362635250
499930950
404177340
968168957
98756300
381930190
676704457
175287162
789244136
140636902
282321889
960465372
33984077
795606539
819110503
1984459
550443939
393671384
919828473
282063768
362973334
428956855
32582663
513292456
679157487
263497487
800129904
913881011
373300234
546896429
890011315
453712690
150430957
232104992
484169129
619930616
273800277
289280987
149388995
83805502
204650356
630818517
478857946
389885804
625115071
78023596
720322132
933940711
93426387
423543493
587774441
47963317
15173170
773540219
591297197
968510003
705179053
389731438
513630572
828909367
61636333
193805010
112232460
586381732
777453233
945345806
732041035
971868777
73342117
859296904
276846625
133379699
652996421
90109391
906124477
632918865
952774635
77118310
899375678
852567333
786629954
219314843
361468685
667048851
171594128
727567682
830169042
448117957
459944989
788479459
390990621
80366623
901256978
366446808
604696428
688552939
410854337
69125369
409222904
203313488
630757309
506384207
170496617
725128743
335031545
483966432
225557644
885668799
853521428
190455987
586599297
51154192
466268539
259783308
955979115
264125075
655486293
221385211
839951339
278018934
692782766
386267536
342816487
903215433
286393301
659601208
173378763
153714912
916505487
119116250
502047721
360374129
46328827
453439882
569615462
499631564
612382198
515658605
367686180
475911742
69542316
314766530
285930318
991406172
794716450
741295115
352780728
938686159
837573719
203302220
583883389
959610732
847588516
135031397
996561071
928250551
503721110
32934959
48743003
636056510
926379837
272387166
617259367
884259760
360879966
463297017
143094674
521497396
887434885
513962226
240139148
703916100
34785141
889889758
889173015
800513607
952891301
777940227
320263247
918236058
234687157
996036770
824448356
979356638
567709811
524811785
29531627
647919034
143493586
479947247
624998648
172537049
155935111
192598106
127520452
389599330
779407153
820170061
41198547
713936104
733218962
570856275
685653824
933262729
911091646
192720624
40256479
18222496
582636712
851747503
184239106
961608861
358396917
903161026
300131177
868355667
450828498
346449749
751897394
132140690
760674122
946915207
449358835
554956801
971496525
105195758
566920136
692762120
144712732
561100172
697322092
543328472
273289449
929217717
690083504
931665393
874330161
881154716
749492391
593904825
979105171
512880204
848451210
12289082
813645609
65546446
152176364
511912969
53843472
704281988
939697604
994128274
786069235
501839075
461298210
952027108
207639580
122608690
276481969
90177948
661037858
957400479
879748774
953796529
811609832
620516811
840405227
461790990
650528477
788033316
257832835
133628953
533140845
329831154
65080618
101731942
647381050
567809171
601345725
709110043
147753547
278836163
917849176
606207900
687461215
753387643
481810763
781440820
234572854
819442822
299671616
886657529
867695151
246101447
993408271
551773891
712434894
352512418
32727735
122079872
302006704
965088959
151128106
397229824
423662448
89618163
955254593
502683719
947188973
794755313
874676341
982375121
222540179
839526139
893154517
565639244
380741108
519843459
952667589
831942590
275520805
57676636
527904734
173712788
862701706
611396159
631634400
40575965
530193541
646947285
430299151
437566190
263509941
976890571
724384584
45379346
560045955
247979230
779554186
132502063
689925938
37826276
382238175
637053450
242050371
7347430
537309462
410436007
891041384
748048174
925674726
635399187
974106631
61856536
96054810
857877156
776411736
416085653
377922824
904970397
389371577
227243449
671514849
200698175
628341235
444788914
596022470
636656693
774507421
629567925
958522209
206476260
840352079
351544051
143892080
70977621
648879464
267572373
819910904
585186065
263868828
682347917
301931015
88869738
211735047
744292100
27960910
939025881
495149503
683024202
857688971
345747348
614394540
656197456
327925280
62158473
684494360
840861751
572133587
874618567
264485925
378148733
343170954
141147634
699763966
659956529
466047484
334037880
619253874
232445534
91464759
656871900
726237359
283538520
321085784
326676140
174975095
280251476
131935523
38696395
634842043
826564691
40025748
464289692
609510487
223675677
612243742
371684454
700786561
531859308
760739299
104869607
285026213
156792240
735490045
707629760
504627324
113082838
868420237
937752415
567914051
153878994
416393720
780690810
97800799
897810838
300596828
842473293
672942974
933156637
146272367
178408563
764652055
634003789
789461409
697143481
988672863
84309722
336354256
268888490
962991413
73149452
936048225
62132613
91161639
598070628
658954279
434928825
275209996
693358631
260790450
914837702
902997103
686147642
156045063
415875352
451985696
175696140
624988049
861319505
704684856
129778672
134754235
807984942
880610655
497027478
667717361
500588195
955423251
645191612
119319323
24078346
59971664
752663127
152714084
867318905
130296862
4252795
379031356
263263968
914214609
72081454
369760265
128778760
30919779
898584501
801698446
291513545
27124147
241011354
985107395
961746687
276559678
785433178
132160706
83871288
129250211
893156115
985465971
285207077
932774202
203569223
845387750
629077379
419811998
384839570
610093488
274598611
484590790
297499832
173689740
447387517
555411457
715855916
415511716
833399577
611261196
538276089
57573759
622369210
387586643
109804391
867384669
947830766
469621969
879175542
39776092
397456654
781237144
117189998
104088335
600457349
443092101
834541460
372002453
638044982
95951883
354571712
766503789
168471007
563339301
220060188
853906528
709905394
162271317
243039200
38564485
482433297
61645654
542757614
173838937
574702308
834914824
359299450
293089225
971261918
757004615
278996171
770897194
153393850
455004791
262654450
987432188
569240645
237979909
528753719
487808317
258296767
803318313
911151351
703480917
310834768
45358044
784465129
534175131
644597360
376598225
30186199
476533735
789092624
312625480
802708374
529617753
982089255
68954305
46842327
807587935
903414958
571301801
817015951
646341038
797919670
590386139
453245274
3569647
572473322
678159997
580093082
120659932
691124967
204458751
712214672
740037072
338058415
71365334
973723956
653013203
369737323
617162364
68494925
990887986
35640032
812563811
174647110
465997578
311243188
98987536
878845814
719602857
957419610
121951649
614681420
39952829
97175247
172246705
324274053
976555002
183656644
363356966
223383671
795629464
722618728
445673821
617687318
296918691
8050459
686364903
691519293
243470408
431413710
428332792
70251831
543706823
632958235
782517408
743627204
369037354
877834307
404866523
629734897
590469201
560230800
462619182
657960178
274113638
665526354
704117285
754113420
488182601
353447226
12180475
522081995
343014496
564484395
943150140
733729919
10864096
697329825
532028691
962402530
453636239
956849707
78710267
825277057
724438769
930120362
721119537
335932067
2775216
312310193
348145724
810892071
973392972
474699007
808579043
622536160
765248303
743883705
431826834
845642345
429744611
844227295
592007999
505972214
856345735
944865877
419093194
706683261
98861495
148096120
789079771
381988974
317147789
57723668
409760079
807369782
926659079
273960267
159462616
281770438
92236391
275716113
833214864
589602755
402708909
171640566
104098315
949004956
419333195
228023320
817135229
157691537
803788854
914675009
698867742
558861456
900394914
449164877
187860132
267013671
972406627
465299977
369675004
817153319
773697635
483489293
934444932
30753532
774827603
318642967
665981220
427971674
156441065
425515344
218431644
958000543
633138264
451907968
839819406
168069082
277404042
946906719
261366077
186488696
775876597
254334758
187321309
56275150
969182554
110861276
692092491
23258302
101760684
363713332
359787964
356224778
939541624
524696096
185857593
156521512
801046492
585234843
101334825
400681082
591412103
631409454
477254705
152012474
129046578
318460195
120142777
475733412
411063741
191001397
79039604
97103826
976340386
168187485
50346654
253152340
193985844
252333455
288849123
505970474
130208041
664999743
711591740
509182614
628006684
166309550
315853862
849081875
371818127
271273975
123290491
118055280
3182890
441158666
609376305
320304408
803701542
98432985
980609821
558500304
67990152
490600994
721505375
704894587
52041862
11221027
549220800
421540948
301346335
575678531
285738920
461664897
238314137
44784762
185841700
657851221
119998587
491031565
943685307
382603077
864802865
310340502
941605914
552957390
790805201
796402104
301855208
443226294
8530800
815209191
955285605
668565086
67443957
644145675
250575151
706951529
468129533
873000341
593402694
238293212
821077903
503532728
227053733
396763111
758183229
29726148
544258333
756095654
184509817
332620679
254632071
497459141
95576810
681626832
322912040
745652474
979356900
998478145
840249471
501757579
772379722
810489097
894141706
949011313
445776460
996542455
62155677
163543506
559796646
512237953
370416007
422760810
544274448
769891688
429901051
371538710
37716311
244584228
991910066
280016754
349127425
179212413
348635762
506675046
994389776
969508114
845595961
66502740
302949835
924244776
269749276
896452382
290769263
616360682
30439110
9006015
351937312
967485497
859881537
229562905
834038914
541364120
225731998
624490323
231317704
260930739
770336909
44062718
554868755
909292237
869596065
428146611
420540715
326639620
838932099
652371939
532922930
173112365
404683720
728662954
537737678
491899780
806309689
116384863
665153757
77370014
298110906
748995082
192982474
829776343
878747946
135971024
521412477
861097272
792652201
560918525
569885167
105825274
719498659
964148791
281908265
586026613
596229064
571643750
255049193
281752712
700683965
712212562
901046720
765890961
966723118
550775695
84923633
376801216
497783581
658094599
892178726
722591448
899145154
435898582
29581909
737644382
358743537
421243322
377791514
345014237
372191342
405067605
382957791
17571030
629737810
117298722
299672667
176277267
861218126
954488535
779070246
415740057
369613980
855846445
933578611
5188775
574666555
969666648
803768356
977287552
135054292
194531797
102938709
387698047
120967651
28306004
221527465
5067042
268483194
412814761
736126254
774120574
562960181
423240610
86827838
883804337
270752823
718647481
661827667
167917977
66851570
643678478
259647098
867448235
90637492
751355319
787040966
491814633
602753735
303039993
94597689
630498127
413168577
994002663
52235046
87031841
403824841
751671642
323240614
634090146
278840872
958525147
808200648
21420939
141048186
862716659
399106673
607622613
615721911
256908834
509124685
132276593
20679631
729423482
824956482
696702394
516495290
921698337
866418817
979611575
261394672
262173635
231810498
78193421
342469337
589114727
857833707
135674125
658166549
923509860
229280360
93148232
986582408
408064368
236390228
486489294
189906485
89446265
296732642
198404430
877435891
788320365
433658695
471205435
877897373
775341211
234816578
287626542
556386433
351157522
1917660
435027125
352052280
714614552
946886516
182575258
909728494
695722114
989723138
521515828
832028785
28590454
569850940
345384846
387998323
844417816
895419955
780039352
480230574
975746728
223978806
112630026
794430927
480589068
93126047
414151596
333727514
518652365
901194713
1963811
474601100
341782918
875721314
346683694
272125380
696874156
261394115
892107322
989279715
381870846
509371991
527327773
728416611
44133893
356309788
126972831
602536623
565311568
944121943
658494762
99843222
537997351
550460815
844701516
167121451
406836404
75082184
265227230
65803152
820376040
158715269
82396886
239153359
619838021
698749722
284948767
269831365
677123485
569998142
457335279
504151315
486744240
558987014
602831015
72686932
15006709
876675180
475434723
846435664
814657832
127193392
208559490
333577217
824334793
279144628
767763280
643932843
589543787
11199604
900279872
426550664
865525032
785167435
805868205
120414026
692244996
137416740
711505392
949089113
67888626
973467683
896707208
837199011
289608103
100770842
486767143
829931273
878916769
841134142
507962958
656356878
764000139
326954280
281788145
793158212
52348393
4354458
224522131
757434396
294497797
941525510
513962741
385572474
613301096
772013027
886900318
539743413
453030097
490387963
38922282
24401762
988746022
861683967
712393883
492238779
428756145
906179776
578968587
772358634
541608555
777550259
449740302
363017702
743958734
365105280
179156221
797087499
996775467
119780496
868067847
210471948
574735577
928739783
616805078
722029879
497290288
344894359
130916185
168124193
39768923
115338550
940224325
325739470
279017693
746648123
856109029
5179643
70455242
795181662
562428976
296678314
202058551
676971470
912260038
814824264
725675878
54485495
585630484
524878
627196630
276486717
252693274
412300857
64490063
922412649
282282455
467025807
375658336
234141919
337559559
274794204
940031686
105710999
908462741
53422358
760466626
345488954
944929735
105156445
327890760
125513594
275373396
491482663
927670481
889137868
421646328
351504294
52261102
500830277
754739253
275171404
995731069
90918748
674714743
264718756
23135368
873262583
643887020
595987780
731345854
195282364
454015156
325879242
347828614
217473026
66285492
283003160
749992108
913470824
727116686
125662755
930111849
531939882
833328675
454629955
479470734
267989542
196974631
27739860
420236633
654529086
943142696
839152280
374731926
102911631
263292376
198198299
629132033
97414115
642197930
971050508
122263708
779546175
978329121
833025903
770055190
45875281
225507554
720150188
822324943
827001423
797934505
665683613
140976799
915509729
1193830
860627142
387303525
567174362
178591807
86800258
110982610
112383319
95203171
636899598
644481544
983697671
321250406
458020071
523972393
890655595
21951559
533438929
881488340
354375572
612729201
452034325
882937547
452209255
196681261
705530077
822722838
416639634
565472072
500828310
928098278
682815087
815310215
778012757
275026278
85555830
306436626
684174754
472182368
169364002
777555533
969035154
930886840
993914224
915897430
640405372
606125864
392697068
579111882
745850840
67457067
373932280
166945195
331491160
638477649
240565064
348666533
469690507
129665745
50103227
466462843
744463310
381788751
235248495
455531968
736739630
435705031
562720848
48359959
861205465
649267903
120369704
363677436
372253351
493174561
691611536
719846827
478648969
74984195
701428024
657940730
284839813
664163353
899605331
711529191
711402170
620898727
84589226
418201323
637943207
167551034
465276825
432105099
258844985
384005708
708260892
367296196
45557745
656809552
324487539
178445116
768720097
566865015
811984395
468459634
749203876
861586638
890260490
101836913
879252026
724806942
237175213
898068138
983197953
31352192
370518898
981175801
771825204
653090559
704242498
569471823
985246612
169388990
353219637
603882380
316252398
527296971
960619359
633693440
359397048
295408845
678413082
805328232
140664805
160238745
444235103
632776337
748374616
225075444
866760532
467551412
208054785
488666597
356960552
231562659
22338759
604715356
624040134
28042685
731502942
653054732
292557674
703682810
441088722
189497980
191173206
299383665
510120244
283746066
813664989
597537841
496750266
603366309
559301552
650518440
17737006
856738602
622349865
258055482
393974427
68999214
819447352
850439723
826369503
232394020
218758849
130001633
374679889
846086766
166286922
125070632
196495714
740350032
192397478
18627964
344369993
366199848
325569370
228123752
916171498
423917538
540570768
733437524
507055744
302535196
424711602
576718338
721018192
307243939
658515473
790849061
965815964
62817216
576100808
752537159
877113157
798523696
895755594
101541563
496026004
443637770
692635726
919304037
758814367
592537674
823212265
818260152
948285964
434515170
305037949
957363603
503550356
685802167
605599223
769864948
988080131
409953783
400464456
366144167
75606677
367609209
123635291
157403454
129198483
197785181
551952684
235285326
320940316
300239102
740604839
437988375
267951565
762072431
858229421
835211114
845052961
51626709
857797841
572261823
175210274
488858626
463414637
627930571
795954975
693762389
653360349
61227133
653301429
313040767
676151584
748846224
884250547
330109324
649087101
448229675
314790639
174650533
957694515
260352429
222375925
665317955
999687014
211867794
190183671
542822942
298485060
728004282
815021702
980519248
649053385
225615182
621577342
995734286
752748736
920038788
782770320
127477555
748069426
209936005
149291508
94790595
150642573
681029117
650980300
404884945
978480853
852673747
348513343
41347784
257485352
280453601
285948182
430077568
677366660
523495562
822984848
854244757
899601726
786960444
310379674
369455790
906739157
758172653
812765227
56430862
826311077
269109431
80200969
140889240
862804742
938478734
123099223
108968676
327592939
873372084
554741814
451387790
269416592
843487037
331422514
80693764
876959694
80171170
642321261
783320099
650250320
998047815
479535838
291812111
319068296
688741262
853267689
692460630
624234352
994227073
707978465
919717119
371601715
331591084
342403910
31146596
618765554
211488010
539632951
805306813
460951901
569349320
673029044
959825964
645242128
611396464
769591946
948082982
161235160
866775006
884428179
860277982
31444349
532631430
168318438
428313210
756171315
713530
694941123
513787030
255294875
662082091
455130787
744537166
693357798
700779953
922621396
157551597
274529726
607812421
249043642
804698429
950470278
573550307
455516948
282609284
996810939
749674935
953996093
59182928
582920403
611042789
353603600
286559140
784812617
293354231
785498367
514045536
972502759
834269488
914402646
344362618
140811261
703622380
395728068
612705733
546561442
872640297
784313690
110504439
965311673
942586690
804107434
224393933
987208178
530000068
447694161
115794532
34239982
188711552
590392896
227629391
200122874
638080389
675716604
972092323
589234512
962395399
557308000
427011201
562467897
748147058
767035098
748234707
185566299
833884061
319751024
791603448
219447380
461624678
662291932
130448800
192220121
139301971
527608598
253195978
449042934
450479553
264495938
230530828
588667441
380582000
679206541
552721752
364456650
468142155
547303591
155072424
952862555
235075708
732429135
873112263
473793043
901750246
283234334
699015545
784993025
350624987
970538045
246872282
866510971
666494279
473850957
776817092
561515896
351876289
829722289
976654855
46176830
492845898
813936884
454504879
164010620
733618810
645410391
557118302
679050198
907451169
771701028
695905806
577380365
566927920
524376003
836346049
778033378
458469406
117041921
186327675
1932478
193894956
799668098
405110713
91515828
986139194
979902059
846975926
773869811
336724691
775397383
452263712
716644954
989352762
770743788
903386418
738723696
296981702
718409685
574531594
206554330
389019664
545178237
621155588
972260378
170767047
303877832
279000392
691080875
239001544
644778103
72249254
993391465
255606185
971843417
166569138
780501806
185398830
696105812
545171295
863620404
74829683
901739281
34653922
271822979
724970574
299988468
462273355
817555594
695227904
561924344
387423701
927149831
563469211
993070286
917486981
319021694
263760636
41261853
91849044
843671922
624670708
313674428
197759353
687300409
939103462
619772395
167845157
184792636
510882079
54004962
901473941
688031814
643811520
285392703
950790416
291935034
465707001
30720522
517137195
733307698
312882417
153871922
114701527
446555388
139851168
955910741
575612552
585487892
564499167
998836063
294346878
801895283
710748154
240506764
739183204
709271150
968734591
349052362
294578863
254003894
156787745
812157121
440724655
666551529
339998425
859924564
125166915
271561481
736927098
279600210
936268329
198591782
729008379
916250263
349412217
954035381
976466852
25564503
884237642
890044876
40066259
673271924
484825343
837699845
709772827
60227947
814637652
559354803
449420625
993052421
444148165
219050709
980724817
717267663
101479555
770068211
50497039
983206673
255001307
15146660
851673688
524531195
301721298
107587712
401777369
95020388
546438307
430407675
421688009
831360599
974005551
115898559
903109095
987987317
540687607
949402413
604871568
24600690
340476347
38799527
176226204
617796204
538364141
425155645
469532807
415322509
404955504
760169584
875262617
254798655
135430993
282506862
188987692
128293403
390760208
587801382
603039666
389989309
660193179
106051448
904776975
576225053
611442942
775332848
858908628
735529335
568604054
132195639
53079423
350830368
137735102
926808306
193929868
776844774
786166293
414856471
955102008
612720917
873975287
678400145
999169411
583330749
234708096
684337983
722228421
312175852
907303928
301822368
602894611
834692820
32316309
168915018
776707067
822813599
242905128
123967326
602449971
269957033
104707432
898655688
538660006
820197787
288577212
907296863
606594388
16179393
196317868
261013960
80193832
487408367
701913021
585519048
814080973
503886518
519394825
827723411
797393854
379609380
463371484
999081916
104260980
926278300
529368581
722523590
400982884
529644587
288521346
525015140
565492703
449224248
564788237
49250121
776425800
626692067
742738747
745651337
637137024
629084293
340101267
149819757
514261138
350009256
671639451
550757882
290920448
745385799
529558797
711641839
161441034
189799570
810527337
317610615
927447122
5387589
930527632
993987166
494460633
337231749
686140117
63540786
913641084
827562459
944490053
692845674
365058442
475643420
173973888
715486252
936899881
661029541
364013146
213804129
919268539
554959863
324467209
891078471
601740854
47967450
703968399
372475070
240606283
881359487
321326682
835796289
944721450
886039695
565283114
792008300
718168437
104217036
685274565
410717883
793414505
97863600
769504834
517216183
690429070
932355944
86500170
275402161
145220209
164553880
252459988
614843850
165512714
661640977
379096180
660430720
991795539
230372132
955287959
779515790
668725613
845942478
720760805
374141753
264882676
735513731
201132030
214889890
518126559
693503394
891047653
938087077
829317752
784062807
295768177
309550215
78918589
20740519
171443963
995743631
699000754
704147403
340453179
877169961
797442707
845510929
400558803
389010437
901608254
507325197
495273210
980475504
65554977
951875050
67702377
547022684
667830110
204231577
181274095
608543025
216167904
8387594
558137618
81813776
870911259
183521314
959654734
726959016
200738057
71947460
913285569
735356882
892279956
111134588
76304539
470375561
749480270
559238171
719165396
72517069
339043687
56919414
909966487
496992147
65090519
17789660
986350715
564445369
289133968
805640898
812306959
774494854
350758144
278693056
134723175
956945965
989881497
559409147
78173414
316984290
723248893
822999519
446304651
68347753
185802457
488556882
34321427
642423688
311840088
443834263
599449403
411411631
501377677
837997869
484892160
970138091
593889064
536257485
147677184
283804625
554605770
546097719
1921592
427896227
267816120
596902690
56428865
221672075
727111245
583088132
799162761
788105986
214283309
765424538
661025594
960839414
766589151
466055671
177502172
502655077
346350249
489786647
659112817
300174443
647367550
657536696
780251769
55927869
399388280
647421274
870455
511641451
364868538
804749439
146597525
905529698
961534169
704291638
790270412
191578750
589749891
26494481
301486281
530250122
295464518
743888376
560662673
697730232
357507794
704754995
370231435
354796002
752272392
448191385
537971380
566562878
219322369
488027968
456119525
570825947
828227044
362628174
754781821
555400990
529927184
463417489
269298278
123817247
165198386
27060106
128599957
203908663
798283837
704521755
245227664
385296657
45527159
804827651
867565536
59451544
276843045
652144476
140975355
279966087
182122133
491886041
816899976
960869365
215173336
34862440
347637542
887254620
854565711
38062487
609370496
25190273
453738766
286480308
407166515
786828048
692008930
962466221
733051407
231818348
283606674
667403641
471886193
667587174
653637428
295082581
879664325
748725479
747866962
546961951
694977008
969686077
7489330
126582492
186777916
395178998
810544096
553712402
790211117
579101812
358406540
98378545
237148965
885535995
68782890
550755945
249219525
844286409
25900439
414958819
928485801
748635966
934089573
643096746
954572061
434432800
322713626
210529778
576915164
67322842
458409235
674076486
176951662
808885711
534858393
351999725
867434207
432627510
230820965
917914498
194704065
317228837
653913846
10333470
514628307
757142419
20631933
925385078
24044401
199579461
162362212
582310196
746936501
842119206
92651634
729663408
998201583
6622022
422746267
794715115
977745406
842820773
370427503
869371060
183782077
208911519
471428637
72996623
276592960
26658954
873223302
935852488
872634060
14978226
267734463
506420037
503763450
468649141
102521365
601713726
637493408
667765026
699258568
991749068
221554664
578713024
303830081
337654570
689692593
738928429
894118502
387486435
745498892
605360734
779577676
274625418
527213861
190534574
640934504
760704835
948818638
510283608
678873836
918340121
111367939
223681570
967317968
58499434
683398480
858388869
939920138
673176048
60379302
183579436
177649235
786093234
930554356
617807435
310850700
382492467
598159720
40618541
900926399
523626499
44881309
14406202
624784285
342398825
246550781
216958387
949465983
363661551
704461323
835335751
754868971
496003924
499316974
778167353
39236978
601434105
430712046
826145297
925100903
765177190
966170650
259445334
672609549
259882433
791158064
75995437
302698105
726853556
725109750
645959706
734299296
281485660
648405562
535500504
47810723
90913006
871349969
276826677
601288862
468942304
68602165
61731478
246349055
686665960
501132222
692268686
817507573
506720577
752662612
634910896
401710386
914976082
618687077
693479467
634050790
645511216
103541870
641330678
411185963
873051321
704636867
134727783
965720014
881614774
292836972
367024663
202829604
608934838
934117407
217231202
564665072
713293846
939998579
96726521
458568774
212726783
282899859
304331158
461909486
806122220
267433689
462644674
99339675
701568280
9794641
527500542
977540585
149361705
844780840
937585387
458027481
905419007
253617976
702715066
850345296
535397969
285638672
616955207
315993083
810659216
733003071
326719552
287672936
444266834
510029558
684174028
228967352
68548039
787336427
672720669
986306447
665302142
435879339
204030094
818094513
625568720
247101163
255036985
425123099
237936390
212794312
138508151
951905561
682692465
871908129
182237991
980325982
543685475
361416874
729621939
995003092
440591868
344496402
168302955
664027550
631348802
431641081
643782425
549238962
337835536
58984191
221331216
536966575
107455896
42969291
522232781
363165694
739094630
191651472
279334800
96139434
173990968
420291168
832081662
335543188
280393005
792535663
312645093
188127452
645426445
788366212
162465784
788681781
328432139
886121507
662464168
248901112
27096861
238291333
360373212
437403002
261021817
819406455
635092732
920882565
986944401
929234390
150658416
729399250
525648189
345622775
621365376
348047886
802667171
738715209
134780651
482773757
683210197
181897633
260824631
699849886
616301704
724715031
312796622
996541725
893955832
29132485
420165115
724743106
578270540
12896043
523138749
59874390
552649107
292382849
5478860
384092120
212926649
972211846
444710484
535866898
29999471
990019908
877833245
867244305
587625576
792190461
55829607
445611336
727384651
589955063
391712601
538548536
117356666
825170735
694551007
728356277
901898009
761208757
325854926
617100781
86964608
306773801
114900101
103533934
968752075
279104627
226014838
639998155
222992613
317890539
183548132
710436185
238069263
572370731
429183979
9882375
897178345
101466426
111460606
451320972
293090797
650428354
288800366
177554094
793634043
97365057
365050103
213729886
466835768
399150412
370477546
260439377
121741902
308591408
651364843
397798547
124240726
483370091
637785139
147689210
706795983
862156363
621843977
424341005
706811740
344421366
897611941
392693910
540422135
877863480
189171142
149489079
746819825
30992441
24642629
443793003
622806731
8299369
601757435
361668343
308071170
851573472
734479705
13962376
178766093
263309117
670384845
786691673
560283078
86779736
924941574
640259706
579687070
982237556
791541872
276751737
444097428
249831544
855068116
733809241
553370862
67218092
661981969
109093687
633762378
633472238
681365077
671107718
513810613
840790063
829036656
570149251
254513892
131605218
120818621
727431995
92934532
141126001
471214138
250913520
61688095
573931678
260210811
903130215
206345492
518149945
53614768
729345650
38595934
61869958
781267899
943577448
235088522
643828244
752694801
565574757
620191411
44037902
121172387
103577050
155477297
299913766
794909484
785692148
999564171
119579498
337969862
456989271
699011059
556425209
103766680
279911389
224288416
807616943
700402328
802367889
874413109
4142343
899822543
790877215
39658824
771109461
271699008
465386696
433822015
154398654
148150308
417904522
685844986
233400145
6855846
548836548
115167028
369452754
997813385
812928938
105995527
575732071
132935141
430974577
742758840
936719371
607874141
493950022
272323236
354014741
831916268
563006693
518126756
150141743
4469738
951748345
587202297
223122473
495629143
866484590
83133911
511986130
863485699
475657763
566309105
507005543
72301340
281398668
187401469
418340134
363359433
874174169
260837671
402895875
274250160
265747803
42073078
941595809
502543879
516181846
125821086
57887875
666251138
297367690
691951056
573198755
526163424
368578784
291590186
6176280
904113914
678798429
988035339
39944861
356392745
956082191
445400492
705231872
642996975
195973187
992496459
557105339
171090143
418995369
780259175
159196341
884992370
431508758
898113963
131661913
525216487
94717360
717982644
867777894
785511699
783379449
794211315
778932908
659571024
298776410
363516631
588928358
188004588
489755513
861118731
765871751
891375490
231168668
897549502
653583353
406541109
210787495
825194923
244319257
231237315
183783332
364450459
820746754
25788857
968117360
756439404
887490450
621023847
474695413
562563531
911200580
737916741
492898259
540726269
392977807
437178134
785107480
993888934
708121602
485955996
283103583
608690665
965551758
154008037
824721556
80182774
862886096
433149949
920906919
753299573
143039643
311479737
501322386
102506459
794343524
527824059
450914122
118137867
578564815
182046817
20353486
571257166
819841114
683306956
870028532
688440846
642426692
781046210
590267049
983710418
6279761
842434161
29730905
866904652
956903086
115192437
659429075
176106160
479483248
446165528
501554988
966305830
227256409
813701106
860360818
727309498
180161522
75847645
206540273
700961163
982224464
536573055
87098077
121077527
304749490
288652631
859443053
9059109
87277507
804570575
381449218
623963142
919402633
915724367
528486814
787894037
143922685
145416464
553933569
85887504
485430479
342563461
861433795
374034560
138336962
700747733
715181142
120412155
284449366
541182353
778758264
850457273
952610071
688354897
143574928
371742032
981535824
873561617
684703272
512676957
601878387
364238110
164917387
825490784
814661480
935938725
497001880
75904659
310631374
379011406
969901789
370239462
148691089
963460692
46044301
455264917
791471493
673186501
545170299
66919909
382224729
564731713
644271901
201103178
339608971
305867079
143739439
833054285
445565556
805786969
876579698
921414987
606372892
861385062
970574714
498881466
378094284
913024130
912508290
273427815
165019302
328409897
9095309
442402275
723331544
114623420
891006614
356367140
232118230
596062536
164390160
260374161
729969708
389987926
178546768
587437659
157800450
961564590
148926869
182286899
597154896
146734952
551372148
393051301
548145334
293954908
786534321
184350492
252301037
94770070
602660100
297332994
132991153
748403798
660440684
10526696
399716641
836974851
925380329
239935379
742448867
175657094
281147692
557634914
828326065
946039655
871630526
205194059
5400947
621140529
199922712
331564362
216766048
546972647
939230109
494654304
633266077
558256138
743689605
931623276
924139113
674816327
86353609
225000660
402311543
750401850
297099905
770056637
504704838
927102972
524984859
883420514
197793844
886245373
307565358
483763585
934790619
180579848
793973204
22433228
733209534
382783827
439033041
745245780
790202593
391735930
162472976
426215554
807936918
720110
550284650
429817981
862418542
750660981
664547662
330455153
216550275
166687646
423540711
346112094
951843608
707768457
315719714
527762968
673087555
146854325
419151340
986905895
826410464
642913564
312247482
440676187
363553105
466437124
482154729
7307767
583804734
196437222
263910423
494282509
989936275
219658788
176484396
387328526
905597356
531667989
761083931
370497414
419027684
164677340
672606727
485871930
941564731
48412434
826884831
976025483
299313818
748020365
864369987
443174615
812478342
316965705
55169097
206037047
259231717
453054590
40845858
638727132
969644637
252173270
485162725
835591410
550064589
117022580
788945057
161707297
899476863
797075169
513507205
120837892
246759900
111177520
52587988
500956718
911379608
635664234
394500863
942025949
369951059
528547379
524211960
911532394
997227967
704288953
129317062
570355729
542463963
773859678
794395947
164863855
721780
521233001
794981029
390700042
43589637
200158225
935384402
639547887
584896954
604002016
613885829
162229251
374404226
686643013
444291131
959811493
736074582
493849316
314629508
648970275
697417684
302264384
721764671
638674593
792529271
157071477
584954027
702330894
763832203
449602977
511896322
432843764
236158164
782605332
667567668
127620571
191691829
133566487
979152074
366368103
735431494
245457372
399631841
916599268
208204463
249434622
348109749
630088579
177906207
755497039
246693839
678085098
219517421
34783377
281782582
813912069
680583820
461144833
131846559
348652613
821227887
79820051
424310404
178941418
816393772
27486986
110896501
515452379
112909478
540660076
783799858
926492610
545083533
458347370
194321414
933183590
429936078
450077065
881094676
671030459
586796639
681848378
866798618
67250689
855884552
270257183
840257433
574054029
226619998
668991664
105085506
745135318
128796954
82089181
846544035
845962889
788381732
104790244
945033268
248014788
804584163
55521358
647652083
572935804
265980668
881483211
898515125
424658596
790851717
95516693
24024296
75852532
850528874
933363939
771050530
659633723
614429275
808137220
403988634
258290757
341588444
182753625
680906238
777850506
35885012
181289219
49515771
650628613
680783735
616650866
330455734
217480003
874306074
624660259
488375833
107284606
96070340
763588926
830578264
53274150
155626368
263379319
118474961
364125932
594942106
90231558
628878651
702320052
947783031
629931326
160153576
913076542
794857284
87239161
342509051
394259646
495982780
148857422
382227238
900956148
329165325
63935818
546374239
738005788
521359207
58772015
277551353
9581336
316815207
921309275
817501158
966986450
796302730
666228047
613891102
524160366
634127008
422874286
586354553
694947628
359743803
75961608
535877911
47012424
976907462
732931246
595879384
264346896
985671286
792047218
643833354
563643003
951191118
241751092
19051802
19368432
768166830
834495028
725242252
818206459
680888351
947217492
535719460
85590866
936236535
265821121
64655750
205386882
670621098
912458025
919512796
488339177
261721347
272122229
507805840
635728966
912028056
568995351
935608191
691751960
673567258
193186062
705712737
81449510
471820323
884949577
600124556
890595383
941736623
146168651
214565964
759761376
49868665
667823127
101934521
636854707
544041833
137369643
377160688
160740745
245603935
521399540
937671180
633135134
79182683
806637158
161670524
376769156
521011617
226287070
60712217
774902970
839268419
198933214
383538009
440581548
98501817
563638771
94922031
773598207
405106150
207590990
986263924
628951353
281936182
851579846
913933585
942649991
377536352
583795460
306876885
939044163
939092631
713874102
136751027
978426408
608097227
656818119
501864313
194471186
133849418
850360091
340454381
818149176
542298793
159537522
559346032
488073418
146369585
828688699
40787424
906805313
538788054
803776757
573271953
918468191
369567267
166893281
741410226
455086444
277686715
499988968
205424739
827389238
820136947
226323427
602597535
520387135
621382209
365822243
511009034
994851245
252426863
684473907
530164003
992893793
541053985
918095360
553608282
499170599
113438074
607239695
735397967
818794849
972215502
92715063
485290525
198873159
827230112
390128776
66784645
42644054
712553852
987066878
17644384
43520558
147014720
87963405
664300039
500907615
725347971
469410077
459526408
670486302
563218677
902601665
737057144
248726883
461746564
49808287
747301135
994712630
5797380
848210177
515085254
51927420
65187303
657127179
143355117
748479702
329079905
863619229
676023868
526306089
571238286
216630094
528666038
178218277
317427168
891291904
797512396
756227012
466143222
172703120
465208282
355397058
199984327
692438012
636056948
474558100
217351317
351240972
453976261
808515889
912808659
417804451
283155462
135978957
639313403
806224468
64406546
433236350
596654175
203672937
499462202
465691797
207825421
545021487
860980306
887680717
68694214
312596670
777773231
315566204
686200416
276941982
302786953
929930541
256463282
588406847
935613931
909749503
676550571
579578951
41830774
404756365
832299384
245020601
288209742
811773537
959460117
127466091
295861203
836609482
536568138
258581386
702621434
195189282
735330841
877583686
221508483
835907258
927949741
882463062
83826309
249760616
130681057
356243852
463505508
775643126
549070329
54669150
93526300
805248419
582679544
441886427
305777705
445352546
745758727
717158252
152464532
504816128
965195446
288316860
100181429
639466104
628209998
316627024
27031266
110088269
569645687
282916982
898672864
887081174
912336953
6281885
550940792
769893063
303920979
184360565
464688112
780183256
629590861
318130826
282760230
334720202
722671611
834364171
89516215
607348200
943532723
325326362
150071801
48925477
752234367
88004997
889445771
249956742
561436210
564091141
381049486
202712957
223481905
857137022
509467065
547952410
479203680
234757238
274231573
575926420
575875662
411436326
409310329
592174202
47876306
451450486
607270241
755681097
346003620
331607206
157601965
650295153
600019806
559951059
735439453
659866936
303884219
759280081
409919382
683398184
124266900
793261644
680682364
848554794
350317611
838132675
496526332
660220394
726297678
784414250
761979610
455336614
538565579
490765432
795569427
126096942
864539255
706047280
567819450
820630941
833641254
925862699
317517359
733636116
598865925
56283465
321551573
158985151
472489935
520170726
176624251
692156332
340581072
360440840
940405006
842405308
38342349
969823897
875197911
342916855
841961964
308106978
338952201
131745310
612521501
855550266
576454695
317173029
413648928
95108669
777799971
438186166
616984294
16287777
791741968
984087569
608159951
989907508
308288761
446837026
210879409
375742434
157909554
145529030
857811923
393953326
613981524
684488959
354402461
116419429
230611211
184788682
805330055
915526155
799723338
363552795
903229751
345658953
469317769
126247283
315426432
226598318
929053071
584212424
346811931
648207367
839822755
313022483
405628960
722247715
360748442
226824421
53808794
169855441
710021938
659628771
584642267
252153776
185285481
116595835
137946343
126674739
964748264
686680666
336521441
443707046
311993971
292570777
307577588
884383234
515442927
794670644
738940037
386263793
7689664
462957512
312228113
2371834
630444348
483853170
453833551
696076999
937565197
978827051
849407756
886922487
761675886
477265698
578699729
231434662
9120195
908214612
44969787
948149699
793513997
953918318
96836709
977537219
569912339
42655122
870298514
405196345
889617425
349183060
914800564
870644538
759910491
918184120
109606812
134215070
363499491
429414090
725363208
581024533
69231047
182835219
740624917
203666643
248623989
597830201
184252111
524234213
402038947
892665241
841961337
991466537
493806469
638690751
138952959
620264383
197394352
568338770
390417504
28510661
959701733
356796150
897856609
570079449
407826490
94302737
561537414
963112043
642159232
819344641
778031489
669083560
386415778
792582662
396673026
290879149
798227268
157175922
419902669
427044123
983165382
253231862
949847471
744567520
900587326
132433392
607119120
514004223
401443764
753464524
277696465
488435677
596199989
929676212
579889992
801714944
615279113
347504319
885769906
511636805
94943330
877472086
80071485
520119126
398287246
959179442
494474376
865177184
664025452
57502406
616285519
798417376
265013819
59295537
237938074
636972868
153951980
8210926
687351242
110248153
875472601
759817820
659079388
809535730
731830153
980026813
952310862
392512633
703660631
406893238
114160342
394820190
247790476
449194137
585331036
857375987
20831713
4744578
450106034
490761670
910307373
847238069
303760800
766976122
494309535
52467129
67871625
154038490
196200008
713099942
807627763
690371193
952621435
625759540
735137768
233587853
171094451
724971838
618853223
12257085
117734385
785620013
761616013
559407656
646128641
318862011
558468057
712986377
355174144
646039044
400245258
131175197
846681201
850922839
350110130
689419434
742809084
682720027
587560615
201213889
518905389
510571917
88084922
136139728
9079690
114858882
386515897
396339535
649849594
441438054
558270125
756563807
141455200
442014172
745040840
273117129
226945454
777163108
650145886
823477762
715898513
468098472
433614663
951059643
712644789
549091137
348231827
358531102
248120619
394523048
275136746
718299848
159986909
672875909
41211995
950219361
117405960
814526165
30376128
754266583
144877176
471038152
137028970
979886891
863789647
690716989
552280723
363896797
940858397
438503854
222228557
275280838
909368088
647866006
72427708
367914194
612155977
208154566
253836264
461187489
4524191
162973232
732896352
543706342
950778376
923421373
522046633
526682684
949848340
484645554
726844266
261330937
433453880
474953428
372006919
378526929
394536359
363814431
661068682
709182846
624185233
308392506
922976165
400237110
762045844
927825087
3833849
353852986
698202926
760284791
273141141
286365376
603792087
279928566
731245598
528710336
13099001
129161058
928370145
671517147
931664682
656207977
535454781
295738444
902921857
938816558
443186077
323638776
330146311
221969843
207970423
975157419
121014191
100821952
512240108
921106841
898814652
839632304
61363951
987363000
607374416
933296320
566867
683149675
326009095
390140969
502645913
901713538
506323725
242973750
650902866
373132794
644443002
479943846
121596259
836696683
610259087
927594600
456348945
444239364
469543194
615556763
907329402
606006335
655274405
805652577
936658457
347076864
771297668
177750165
456375546
255061904
144430130
630529327
806431792
268741285
480392853
777388892
285559235
882500325
624453415
496047120
773499402
822870176
479421667
824956010
612956557
891172793
591649602
90471558
455773616
460215578
779943733
395791859
220212331
63176890
452806182
505995035
654851206
619268372
936178662
723079944
259498224
103455776
216870985
560732466
474647594
886464987
996114192
900610334
118393283
546495417
843185361
840260504
23344030
685508068
540809862
627352365
705968227
170651287
422053794
915731432
686929132
265331973
612677866
75867618
773354360
314635712
613431266
445593059
212615710
6244677
583522214
216594474
132078799
740696985
19509502
117945662
90414536
313777117
263117357
180035500
883447003
939021778
416983391
640567698
971145938
619771322
799107723
488878853
22253782
17891879
24778810
235640834
109170787
260238656
169009242
242085178
28104453
574126595
233023202
346206251
68121834
249519127
315094163
582970959
307626821
188341996
469040025
511383008
177916775
220273453
222940406
33319672
600855718
439558431
126148317
617379881
481334551
48838697
494426833
525552162
715071025
583687193
731048810
981331926
158435494
935479058
215955451
214987211
199370684
290428205
775577672
974992983
667107357
959062858
172681867
404223798
823259694
83109166
888609107
145315439
88017754
375697072
709535483
161676085
972536574
375998200
273888220
38948284
412254821
180850639
789810416
466292612
325758368
253620735
589575304
187685180
759936992
704497776
52108242
960490659
424565575
386612010
695282702
961893130
768073310
258812558
916414458
643337395
1148116
728636514
942385745
248953624
635955414
107946037
40089158
86008625
176133780
888905630
933388736
163747116
566362665
279417094
674553632
1556887
890180107
324824583
926127395
248212190
590861281
986648355
723454018
251019571
182551352
749300043
308589088
867010884
17479218
682178399
553083273
617898931
179961343
397239647
820131800
756330829
989037570
11081324
855842658
933044712
908963922
45774717
444883369
932856274
890420066
184125352
117523994
381970902
295171776
932737273
153102221
419938555
593061816
540201165
489194014
76637928
962585296
967922689
916280693
497997593
774938461
317551753
114462080
223731283
696312504
881669472
671772207
436185604
804337185
903334632
212912313
471468084
681961314
205286726
162723860
912344249
925690598
81047854
470481619
266962648
884985437
227861512
829095167
578286536
735754896
45351117
537564667
306182445
183265090
323976601
175544653
477434596
188413574
203813056
685627388
408525715
116203938
296870010
291965362
271844716
616387739
35116065
923109764
398051623
363623309
631568012
452450410
485650941
508134578
523249941
121399499
823394872
317735004
802522175
968470130
221958049
28214968
937225548
951657906
598395408
361474031
30282348
722041817
60215970
519411505
975839561
683278814
895474758
716472451
131736330
54673351
91105899
474878455
547022114
144762286
873790194
973955536
358447885
937862063
295970308
718604517
701297797
397783924
74198093
671841558
367623879
600930024
727817367
782469929
488891988
925241467
563057421
531326462
720242328
41977033
200931399
718179072
760013239
384059339
156904973
216234702
550872190
97732376
446120679
832349699
177843361
223533148
310033386
728417307
303716349
998086995
938633444
83040245
963766105
719994704
497003197
802478620
679409000
581086906
855773932
125996417
144366039
228579196
172120288
913112988
187098624
594169373
871248971
248898099
319728509
702875652
637909865
758332469
946347958
757422962
743277132
681888230
222572318
783241901
404618409
331866863
633381976
514652829
903491159
22664454
587745970
4565491
872774406
948017532
716215378
648032365
503665230
764415143
101619101
924251439
420839766
832245839
373190733
182122562
627297956
164880861
450900121
221218477
229982592
140777934
739458383
253040343
623082816
944822567
740411277
66684690
428002807
522506772
375929622
868556918
767296912
554177827
799352696
317524115
384442027
586472707
105234155
734907792
712139573
994186237
145586279
332975223
238908478
888204170
609213403
576095223
427051684
433765318
627470857
465482832
994648784
298199077
432480455
621464710
590047466
108418229
12780033
526454541
759397407
865829094
286578353
187336737
636089566
239954431
44233584
777712895
965535279
541947005
799267567
528474820
919538870
965304468
731174053
249424654
651588589
373479346
103474443
385171182
697710323
512710463
896919501
435288438
137099426
33284958
910431189
901731588
892565950
113573137
251323815
665761745
672899002
798560861
961539200
842140107
837576272
388237029
508075796
710108945
898815081
341076958
3486820
278685422
466781508
193994699
316268299
408051235
190844718
942520365
681152565
179329836
653083653
173591639
25768545
381799882
229823607
998230920
992825360
569602090
652800861
492512848
555920993
129254066
373623195
922609280
202273001
194795515
863515194
503332361
887114096
49144502
664906913
819478169
352189829
858252450
352245116
325407016
944741903
198904128
556476737
530678968
773555130
861516424
860973954
578195834
895091972
836047077
686241394
926184134
235433479
222133319
246565558
756485893
122690949
43837138
283837298
549007071
629748178
594882521
562098390
985806495
408638719
992027209
40933572
978190559
335559068
72219771
236649422
146312244
79462660
633450534
527252513
523155180
657376053
289712343
60558757
603417007
146023200
887245479
484336546
112688674
982039443
512248522
933206800
33459118
702001886
609494766
579092999
491857791
548698512
626801975
580334590
82680068
101503141
902060407
449148019
90123747
976419366
217532676
697938982
847797087
685301116
560395893
122040838
173942441
943953558
149005466
229773695
416451373
75262800
711116480
140289412
147130935
666198486
333307592
735487726
955812972
306478632
940109218
974359320
112281145
61881109
606846337
56432053
87623750
316631952
461963593
555566236
56502270
756995748
892608172
736166119
537959533
562138311
131504356
10944096
274773046
318527963
73660457
902695288
299992766
780586250
348207631
932109740
894185001
362994884
253677242
569470474
798036797
169010409
154281508
760155334
612358299
434334002
330270047
562181247
791153346
497528587
77192476
118599904
13311016
795671222
56905270
528373611
4604145
927873661
517418948
176431249
74063333
529499566
19189080
736923777
727427875
556351926
732212994
373269432
725257816
590799808
201301352
624399193
864424181
950758733
716151784
88682990
579077177
707634167
68359783
295337865
180825295
200783209
529259546
87689336
187740427
273744585
340495339
433477568
727937361
251432719
873481966
824470496
445859145
627686426
884420505
330965930
688031675
539008724
968293515
936335406
999934676
363029126
398271345
992582688
126768257
199165151
26219570
509959965
778277774
564155195
815504781
522005483
391431895
366580479
879054235
951936269
4631840
112188275
603632387
247150273
143262804
335774978
555555258
545662180
308780992
455582114
383571652
291617853
262162619
602604021
861397202
26602406
797424352
489901296
545396373
549277337
112057003
55959085
262164123
757952441
198597516
441325152
786267198
269018400
905196564
839207398
620163290
338736643
442922857
898406128
746323349
706702904
153676678
650901755
585840588
726371541
294969492
386613641
168317434
551347770
446457990
504291405
694579559
205725764
898004529
130195022
256773811
82569898
40168607
215165666
469664768
786707960
345416496
895884404
162452352
266324532
1969321
137561098
82191021
862413428
642092583
62991247
767898510
245968426
892762924
916863920
368699852
209861540
669030604
314399207
199861170
935678935
229029226
279838510
257323867
665354306
14467082
593007201
744359356
673260235
211566658
131113497
903221069
56488150
784802852
218143410
90179053
139368093
459421874
475656654
84079742
222849470
758606973
306483742
76581654
184367
737288665
936769778
656475472
207425741
496980908
892005958
371004797
980572287
914657288
889134798
123861476
950763051
273563406
389510690
752537487
324744218
644995606
476442493
616973351
69901624
937458024
296240516
926949992
851472543
503243156
33134919
837429901
554120207
72364188
276128649
49060500
60875628
569899464
679792811
765310685
459521023
65193085
21207918
378219270
999809454
699987825
111699446
181492075
934486150
947449672
534712086
742691764
842896501
965175976
850111714
305522864
158036777
122662128
730399840
738721952
396223290
7334481
475770289
99820568
23126610
343139778
492633617
840057003
980737351
291814637
614179582
40969814
646900452
549340995
591743724
843714777
402375360
498726648
692189075
408904143
39949537
435132233
99209598
327775069
965953369
540499701
735407134
394752132
516594565
852219234
197189010
46976125
739850554
944004922
725978605
578129625
678227911
417032139
526926851
441897615
528517624
585522579
290257467
574658686
51746107
933345226
470574465
687511174
259841219
16834913
735905634
904495095
715103933
493912802
10950824
956879993
744395509
870725460
707949472
382645305
492021324
374402646
63776975
825788554
13612201
84166561
983324862
581854170
547874428
82907749
426914821
994083590
693900414
927476103
173442465
168844832
468801797
178318182
741141452
749508154
123747238
77724540
354304159
164691735
156057485
720833957
106990570
849809127
170830792
224673981
893702006
430108380
117641631
467900302
252191912
748900239
956176519
947529971
995031061
926430754
989240389
178846493
394240092
342861407
942388277
850787650
727247084
553077837
366506027
641509571
192624076
661555699
92985473
197453439
560500582
612270470
280708710
284124232
435248648
181645333
59877183
527923320
676978416
201789620
899791037
485759989
353578920
686787671
606004975
2799257
576484092
86555708
286856770
948586944
711039188
850792959
720185240
457924729
746288116
849809703
298124645
745251628
59197636
969524318
131182596
409920886
414779628
374677656
952379202
904643602
806267751
517322075
178045489
500504231
658450533
956899830
853948956
649334690
992457896
453732962
243735204
117867639
381743398
599505542
501244017
647971796
916700376
456325865
209079579
183405173
939294410
290215067
562883805
895904490
9291113
505375345
634082790
342062761
420102509
312349921
453446546
87328729
594971147
496193821
623622166
44595445
863156197
890032586
790871433
592227987
440981324
804894252
584563612
260012577
924048934
718457085
567544997
401393012
234621444
983363954
331326662
806492414
762114729
180011613
117102635
652801406
384844971
9231297
246930479
539046974
167614808
297034515
208977006
602638236
792420584
766606225
456552155
882218949
198507051
721984714
852723948
154239208
483192128
683375997
220628340
446091176
846328906
315807962
644157653
308237247
248967579
700837310
4531710
713890850
500725560
115280296
735326191
147194156
690568990
1446141
931853183
39468681
232154321
740109494
760358493
217998132
307574150
170466497
578321681
442935367
162296374
540576420
299214271
425308847
529281438
717299291
313392024
942735504
441707560
36496866
711368010
799331101
831429112
132272825
646532655
412441149
604238936
448285717
421458178
751198294
333200117
904675688
285244333
200545630
317758744
370904187
988933230
679246964
519043921
177813709
861841122
1539245
800706894
891471750
543725255
39463887
979846438
966872195
536024575
716547792
424013085
701323802
419982744
243386501
317979404
115364390
930282925
291815546
267910189
3296431
69893749
996738518
610760199
415947777
105146057
773313437
653173637
265019409
589630669
942081325
76853902
571389144
531327669
65754320
916318513
118998834
439447612
718763033
840148150
921459987
265786032
134295926
948285321
960270456
189962210
803445939
935632565
111543238
788734331
637213149
266145828
42405192
376652443
744493904
951813904
128732736
208632019
227820978
637360140
122647803
794600247
653500978
954197842
381206552
792188339
13928934
526116293
956970179
815512815
67242117
584369221
746655504
26409385
913108547
881283660
195820519
559053174
543327815
479201365
765548196
669719729
892055301
35511345
481349375
510821
602843339
404726373
405013557
499190195
328325656
735002794
796894141
346844184
883254288
749196965
69122484
710902639
982731219
569498094
369503049
263125793
614859335
269871829
781349531
180483341
320670625
321994787
676279963
781421587
784071767
238055003
714996120
40835985
170680820
7738950
355331171
974135403
596810680
376921206
497356310
284105751
958488661
622017420
72095668
723850391
105283483
236657864
963406637
344905438
4844516
866282508
641839707
171697869
111440604
901455404
284800998
871835169
625418512
372140563
959097338
676285403
710383967
172876850
649952110
144326684
21041341
192735546
534838012
365215459
87010192
624138135
920980380
841843786
196570410
581058855
692142409
611225185
429169979
169830227
943312092
122469789
396662615
324716570
721167763
14979406
70624837
45614498
433707371
217913523
796735385
156685751
544184177
726547510
227082428
342422433
622499837
1965011
437396697
11590339
691462805
187595774
938591818
489690962
75828858
239432178
640625715
147028758
638797407
626326105
81579719
332164764
373645704
472589687
395985141
399483710
807440492
887192840
563809303
694796570
569274860
752171214
455146588
94345911
777235199
427428404
65542320
580277060
606311893
669936515
123010072
379582794
513724246
562409521
940186445
393725265
118638778
399844416
983699199
2583531
660017153
291894810
137708462
839070896
289338369
704862946
49712778
799711383
194197159
289165289
264094883
381659751
694288928
116448076
72514848
418095182
3048718
885099027
140141285
421613747
306220071
743721969
2843526
39190441
172887182
129211047
472851314
572476258
85011463
419382348
839020570
123641985
48271830
259689783
502727055
689674667
830015360
139373975
351542667
446979056
359383262
164461504
740231479
543330790
220184374
3353727
422235697
945674059
968846824
665313652
154704747
279950994
217785692
112980125
986253082
143096558
38782897
707108652
429015254
67526607
261482859
135059034
815199931
174893287
668865591
784119237
143226818
568576507
924566613
486576609
629663653
683325878
306170918
185516586
563179
135662762
964115830
348650397
279432636
100097272
477595871
892042613
458951236
873910616
936869906
966430547
979684210
87198164
645629427
205897486
381424024
965064190
807593822
941981637
841423135
155304659
238256971
445873885
568664826
897609048
225717075
477176874
184451615
729258616
153779156
289768877
286973729
497492836
396027957
773635777
371152625
180161545
291326642
596105151
154937701
903975525
719204012
46736504
149367087
593613692
907851856
787192245
2085608
885140045
627960392
860734059
742646997
293629284
852379143
125559678
562809209
137594943
294596996
742015881
176164822
391759374
978294202
465792713
118831716
464900247
135725802
277525769
576561237
880953437
284454695
313802257
453504798
979247585
289959782
155387620
434011868
43690887
585902659
275560103
731215539
720925986
494344220
854759884
64794716
193914052
764960160
227330805
165184458
340104688
35312195
941952547
762639171
22293476
903489816
789431256
586935937
735463969
699945121
179837367
377138086
64357119
847100781
935549421
280722199
794205343
903319726
907582838
307504039
61014575
2081952
819653465
696182249
627972588
417722738
397745201
149951141
231007393
415843456
152522328
902516809
949214431
379514493
147746508
486983580
724817182
441647637
709929304
897460736
482520566
499422666
312771370
556872086
779562255
538410997
804509480
134333959
555461976
652047457
737113157
791599726
344414465
6357921
803342728
880452290
263466900
270359591
291001315
461558065
196067120
709307931
23283080
270179446
853263746
220971911
469940857
915275212
813785622
84377426
586066163
165901284
219422047
85966488
463595337
152456786
533571757
989877208
65225483
190203757
658522977
27058024
151244447
718621011
750973016
192187025
6849213
542535742
275490316
657874855
730847639
159609571
192068179
542388445
656208434
463637882
686613504
600139008
938744955
524254882
522160514
143437409
472288327
461018859
913793633
649526336
67026266
653485593
811709573
58657295
262253380
658760288
614544016
726988145
235600302
244151249
629033169
362334317
17877894
884931481
42276346
41315464
625994515
925847324
779310549
583196047
785973167
359895277
381403645
138727266
633917275
839022273
959418038
841554606
154842446
98786232
351791554
765263832
147613474
452647262
848128590
230895547
188794937
391442493
227088779
717766534
409044786
609730318
401206279
244693855
892750235
973072493
661468417
109225349
164925934
38955903
370926936
299238293
538964253
748937714
969311038
724275283
64648232
820731348
319556590
653245116
437907999
186332940
752360917
390622891
512121408
545921035
646318403
275042848
985330496
737144920
18886710
542184295
428565309
155550017
397379773
458108917
67536969
904271164
189377753
399715972
633282473
699758104
878390724
235739544
156913608
815179544
633307216
444719199
799442940
504285586
339104644
895634466
679730196
415890577
631493497
112399983
191912430
482772050
249613037
145177169
488251838
648663046
908590927
879465180
644155429
583149364
937725101
728192288
519190984
226664647
130241110
172536429
481244030
606410207
607023652
543961324
970531020
868908687
9416247
772962939
346004069
886033306
5128546
569277870
578752766
108738175
916485519
643814481
135329659
566346628
261698939
134323676
828494932
39138539
137535925
354835851
503697638
468109858
665705469
353146723
176680069
608160112
175478666
531143876
640912627
779597401
401503720
759522636
623136910
327731888
738472558
1448512
281114601
61463023
513240327
448980619
209750770
509147419
310195522
571578930
150079767
303667573
617122653
277775214
280172806
388504622
446495447
599096287
307846162
22750815
131083672
919585120
582119717
755380167
192951736
794773872
93695282
637728971
41373014
830720211
544295074
948020137
267878672
926726398
630520768
612898731
475605514
424618303
309963399
328328046
905302111
352969395
95615787
105829506
601798656
6412536
359208292
599931357
502440321
558190019
214909830
108824708
622929910
268350830
801906027
582607998
466220690
120510563
687686731
322133672
886545366
396848846
673445636
306353944
903363114
784025807
498814708
247195187
378950925
91957177
815226798
538373127
48561817
562895775
325519922
238194171
123517228
50024562
171966932
106270955
575296195
52774530
495734848
500212450
252629633
710338116
587848426
630732840
183802666
375357108
205052382
272255056
772814405
316521793
433537717
530968583
110738180
431825016
949317354
683433284
292572542
593474481
646106900
416204340
455066891
390972022
379886430
20585771
232452183
590628852
13889686
226503142
464701438
587791456
38587617
395618731
286891238
492312247
788302531
736195213
178429517
258305987
679410987
50846765
157361154
445990914
954662358
283199461
67657717
786421647
133961305
790615316
826343230
709178706
744032193
837517367
572503164
388586664
927704275
277486182
891668761
665791781
218125874
772180372
676764864
412036947
104037546
181267291
730754059
512730044
9302925
949932236
916305459
672409223
963217527
419167822
514261968
667467149
547685280
988927477
465374965
506503002
673173470
975360296
338720659
197430000
357426580
820727141
195407734
465972896
959240112
38230401
997631359
821948891
254165801
903873231
850823621
827732080
329839845
443596235
160596018
287559977
525695984
706322980
736364972
346848778
545145962
662177988
979996303
167440766
427879663
320024237
560500429
927716403
285758078
819599318
394755015
385760322
577842142
320913158
329426919
139278971
228421023
487201766
650711440
17725217
76473775
237615718
436200959
750092965
985818406
231953432
807141537
166102677
442272732
242133725
339530625
709006827
617472161
163733029
248954513
965001634
688559073
925797397
476759594
247239416
668779362
968270794
474096871
11693897
126091984
273764828
305574000
27638584
945217307
164027336
675695252
777255617
723120786
201350507
618964038
516901255
478748518
571291721
888469287
796811036
104901571
265463336
527970871
6536126
393456625
231780059
718945711
690159625
524710179
414436044
756750760
958350279
627444413
267015826
929004979
313567528
388383040
889526778
144487062
600241094
718025319
413773106
392291682
593504973
164417346
641374353
498681809
948074325
107239763
224864268
193020061
843110744
761661174
874688499
194357850
679430208
674727291
173552853
886705535
612164836
706625525
584455927
163702916
534998153
454985972
149873464
192354093
371350792
702448907
196944116
170686725
173401839
746050299
87139420
635640123
581588694
401546323
678783375
515182726
655235668
66618773
706919856
912604534
949220429
473973269
727409103
561125201
982093833
668662368
620767120
993404031
917827953
303536499
906144801
733233463
366373417
562545279
276976066
235642774
697466418
893682633
837207791
876834086
157632559
261689198
490656228
26818137
382092847
815195757
815918296
125312617
601285163
703812104
545398256
725411108
955972016
277735373
459393514
669725879
855413236
55773177
104815891
920153317
239840540
657246003
253007727
75106108
941478012
359054860
422244641
277001230
77610666
61269498
107899937
37988429
554711526
222913383
586878432
493349420
314394579
764191630
292809835
729692510
909969419
22228922
794625467
129013725
366631104
594453762
353523892
119889973
48826387
307086917
881964749
333515567
435095414
605761293
883212422
924988653
283695757
381121333
611084057
739199051
661573524
614319906
256939121
75865111
704754032
255651559
444581145
39711579
779982376
434130729
693624013
849476408
925451995
436644010
798009103
23379621
62717181
892376155
258741542
58882494
492393402
251529535
8547197
81010740
613006832
956926902
671034524
946210751
635362631
672908236
508078402
457653129
304059091
558002094
26525638
673093296
283282603
846172605
938955064
767843846
915776442
936013431
803107420
553109088
521883882
778080379
200733611
543877231
269824039
597624572
758992138
420761268
918866793
893308450
666159925
836624395
413830935
212057258
588302902
781521779
392337137
416018857
54686358
138435386
155505872
29675075
447086925
637473847
548297300
783468258
701801738
147655047
497448901
654876505
713032569
133083980
662973670
548692245
212455648
144283951
773439980
255328174
592171171
415634629
735761821
479295470
736858196
996315486
536985973
539569675
435845047
354848666
288570549
809378961
356936433
66280613
502907081
85021332
881222778
16237055
837346118
851636022
321728942
537531276
92744190
848425955
178643191
32700950
211557893
426647749
119999441
929793946
384768209
940755975
319069074
268919308
147426748
816409521
628351084
823524227
519372668
998617043
824932273
423053635
830677265
199119749
823122318
62594296
860630968
734179686
317650714
460300540
314595208
772261975
794345897
954843810
464799391
495669832
225099552
22824058
989171394
21011745
50051959
240025966
656547094
920449802
242316769
210598260
527113208
838999501
349196805
844679882
763694488
12720745
408725098
377692064
982505109
458460533
551498157
693460446
311241148
227878113
915151265
838527010
967899250
396803537
222458638
96456826
225464483
395551001
3923779
628639440
85617587
876628725
981858363
482031173
848870535
563356980
575330736
714478388
39046508
426227065
833998060
494708564
816778019
93403374
363718577
296770323
99705678
617591625
967973889
727649328
96316833
593566532
796513267
101982073
855871759
148972331
766265343
609235284
738622662
515580011
899445145
806413111
418538758
729005523
9917226
213300954
145008233
501963224
861258528
987448451
510495892
469449503
518597306
12541013
897893160
813821610
121187548
246503497
114304560
743557099
713810604
844625342
457273283
421549633
92479273
398192072
604955334
717116940
843551621
610552738
273510697
590467842
885245370
870248740
542986466
9194192
856675915
474774691
117225990
43425410
641923935
708736809
553844952
189602440
165272137
586620512
677073586
32398976
348631993
833073274
969271791
70137669
783315750
592554882
726181959
901119663
235690686
435401879
156492071
996605813
579885785
458799114
408039207
970758807
130604035
668845506
710991719
598674781
635225834
373847660
442606044
830704378
376772414
19169325
938661842
704582754
937930469
750410625
303436985
366458738
181222291
4385795
303092024
377733460
911538528
596313999
666590982
106689283
504633288
96832709
763793774
282209960
508814288
773888558
682112969
721463276
856943725
12255876
181135412
834238169
861997812
917378749
868867441
753697808
611816308
760427068
213769602
846631355
727306017
27902999
683505303
915856605
703244659
101829320
384334919
623246786
211965206
15496401
64345321
533924392
817582362
304939972
239212352
710485826
522056849
707767183
500951256
970690549
444275494
348643398
778118569
762868844
719457344
94698298
430186226
110372968
398580211
964304155
579316576
229715949
726153434
829125191
9525197
236613641
679546312
162032171
296225435
819965023
64214375
252421066
568407216
885876825
776548112
135671014
451210077
952158141
69701985
464920976
288408160
508281624
787644093
691040621
702332684
646627793
568799966
210615997
913015832
17899548
963046294
591965636
8846583
566913957
254443805
595648544
537788243
564549001
536980860
468620487
371214171
167443436
251732299
910140232
781676388
109117333
961220970
182722960
71429930
154502669
610402092
72883544
890292814
634442048
903573308
794106800
589430019
717535226
712646488
468428568
571907405
73782481
624599529
523205212
621369305
237795185
834559795
196095907
616951308
288912834
595853599
353976131
875547621
431387894
349488208
447106
601810454
679868244
472916843
171800595
571765898
133729022
311568949
402743922
227689855
258374728
786511310
580885726
819893885
182453381
407738442
802927635
95330067
266994739
964973103
795703138
303430607
105804746
516491075
571649472
966356795
676018998
551366845
250994290
943838580
573537783
361669672
401883701
812045117
140136350
728522517
824874033
471433266
817363530
999568941
439654460
200279585
246912712
515275870
819563555
78609075
477969504
127633214
963407566
821491256
139110158
247193687
94283936
581182810
585645888
453029569
631558637
204353019
842877909
205065210
994841523
763636304
631548771
609377814
567748674
922014630
883845749
504440885
974436684
834038980
936631962
359918375
803338534
839658420
23151974
609499780
50226646
164431987
775278400
75399498
846673248
204157015
195436260
84526771
490174263
742455033
960662689
724964797
398647746
626614496
980829355
446280944
374713444
9996998
848875639
868322700
484105101
258571968
192970593
230536298
927762947
14651904
968842448
387478821
518598425
712659060
415084354
636076069
761619322
49761146
735065463
946312573
80047889
528472374
566147023
359421911
430260734
208823486
950222948
416279174
404823985
234462260
829175368
483579256
935592563
530054009
54655053
756518608
877788316
306609204
523667908
534079917
81166090
656873190
329768240
86652387
35823131
574670919
754230238
65603415
817901728
190107314
512389420
940549556
854380879
876781563
917415743
392458145
976347750
157681797
527101050
939343360
336585075
13184177
398812923
326203582
30006090
277588178
293588417
371979413
674413692
299877841
42410436
33694922
784256055
939906512
816030455
421577064
501496129
272960406
224271403
378831376
135407591
83663971
11565056
25884830
7055562
344448394
612547841
361289188
294415228
394311336
984860644
610111492
930527252
460355257
945866836
515520914
119783764
497598174
705824730
180413754
706384469
61809108
412119483
383301934
454197215
75628503
297481014
516322000
278703255
899991177
459683909
423105717
609402110
80877568
391046165
450385235
354997065
505676567
123113638
969588843
393876480
473951475
255237545
473316602
118852899
364157943
195322543
106467137
327815662
160870744
656843236
152920520
670899622
96334205
828297598
566064263
939966292
55658894
659585378
105082877
717640448
196744568
394370767
18813781
290839711
444017744
818308291
505105447
277680111
129329926
690081190
365996274
116836037
73869984
475522583
377665826
424878435
831702446
814658898
898992365
239809978
648551077
117336465
153684022
337961559
928704746
305161551
438333242
136610024
648431016
995805367
232377167
176121631
206039757
360294915
815829734
813121854
656747798
474731522
536783285
550136788
144752866
234949115
313061322
377347380
615433247
805944304
301035787
608542254
567347070
137481071
919506150
956050915
686713099
293092804
577669411
8384071
696312947
211774976
523593530
849503159
646261960
49981988
203239469
290086483
175854222
436111880
399959868
68854853
983694883
810483367
210535032
425964460
857590571
520879388
606189785
650670864
136176686
497051855
925667879
561912276
401018496
137153215
152322903
393156385
530929832
504879544
238317907
221799994
989512020
58181414
56408413
908606095
362422942
908718244
783416786
494108251
712643944
45802711
649388024
136607710
280020423
49401532
22550688
970333462
415609320
563830147
742588786
712531434
411874922
207097797
463363563
454694011
66532101
650431400
521107138
835835944
400843611
318325505
505242147
714669152
942436443
531536845
276365196
532722760
378209674
943761948
649563903
791901572
184663788
807306687
341120761
457669970
50990308
943876684
62789372
642995024
524516894
293688511
840212065
628376528
328612269
569420879
730679770
129738182
229912306
851096379
120318824
738648505
164736475
923803939
691921521
628286084
573822328
782242692
972020382
943758505
540012576
4388515
89438670
776830263
375287785
631154234
7432743
262809397
761545263
779735371
27674567
131288977
413782752
465403450
806705286
992633763
504852910
9828920
474124087
748548672
767712829
973586439
696658685
777760195
274100452
766315329
693397461
966787905
377827644
960078615
274845088
230977778
206387185
859783817
952097239
902415200
386329423
69099646
42312081
249029942
395871190
631122699
482789454
433151687
52458476
820118464
758351343
417968900
163511244
813981510
945350096
686790262
295337030
286630103
380513500
152702188
948207884
425370220
873968709
305162120
164852573
335272
703170317
465262037
745124370
891426930
848089543
2842037
791362028
912753977
57905581
506329412
266969441
865385323
375572213
190123718
614997985
496304522
689015660
274543545
254022213
444772967
726352833
679796482
945358254
316879089
667401422
138128453
608681693
744871987
204886754
747254396
152359863
659947103
456132306
63367483
280320753
35473031
599654428
63469076
39038990
42217771
490964074
694457388
76227120
897954057
798011391
270357766
197077887
690892835
389091573
679272988
824411656
109714980
804663882
218077381
395840050
322541034
649417329
885573624
564065765
212999655
652050998
133776370
305695101
803625258
957617752
402182960
689448883
975136121
940915065
241335115
106414178
524713946
459287790
469673045
222987458
197226855
999341122
601626427
781417813
570407652
614445554
735084021
643366499
578319603
898546794
192827377
148656631
17012314
496678081
475210785
944395215
592090736
813704138
500313571
928906983
939990307
650209224
682987682
850427697
583071928
468074322
135667162
402262145
963220559
868171521
161502841
364120039
539451536
648736532
254330052
453600674
432099074
505362583
20172777
72305200
249481912
32192476
791433076
57813023
542510896
188767820
217609289
885766734
798524068
808127513
785333058
505567745
7705083
39130437
45709142
138692746
613760642
839609874
308388337
920398507
95103658
766850120
699498468
223591204
513608589
348008953
774504417
867893023
115075869
255491396
327262548
187447995
468862909
360914347
642981009
107765473
693709071
496183361
205492610
964908841
32602558
411336367
788191389
789593378
411607514
986191572
933180830
174266513
645889748
226469719
54625600
643000258
640750065
954943700
789994588
652034256
276294045
394301349
766828750
963065370
661438312
30789907
652861462
151887185
96272309
246343750
213765581
441741768
391366392
211779444
115496061
883752257
158436043
444775140
377142324
146063922
308843407
253734541
705400091
818828737
274736903
12267424
423217640
193925992
402200162
838902962
342866675
936319911
556602254
792783521
727633399
928212409
227410960
138470417
436520504
837657556
323051363
581625291
452796738
640061502
405962337
632214059
259924703
404000179
333824039
413012873
947344722
142043864
144999298
298578330
503785921
422786751
554552639
743477368
487222682
742036394
611780784
538454494
148288815
359126467
911008682
519347527
127907617
418573474
244475500
445944976
50091218
697806535
739455623
366612011
687307879
248456404
331329272
289393778
888511117
531698630
890138703
391438401
128870306
387402410
440235211
315964393
365436809
322345744
690943252
329630178
864426246
154514358
530737988
243046175
803491501
8510190
228252750
33302869
746307512
21352741
830503532
49770682
536983461
888464651
652037815
533060849
768263608
556390702
808285124
931919031
740173179
951806742
462207447
163955767
744711439
625633786
825417477
533501816
587388537
586579102
983253588
493507914
487849012
400185446
297869844
818292336
889519496
837475685
484220650
40071913
252163766
971539543
450889377
194594963
601423341
640915769
651030643
19827907
465867590
625381293
998266298
756529456
844771949
712767082
368195888
610679500
18789063
74677549
328251658
755112739
340871953
14498767
16949906
471339486
626254552
202838073
28159241
662419218
397989573
973546018
746828099
503885145
38489428
117728758
829682918
442100976
847710978
883667398
427729533
98063733
115070372
567318247
306960453
889549169
574869437
161075929
239490626
345629878
33960352
17738940
909415171
154977621
535570856
382125393
106002552
962995918
154657291
944543953
161406796
812710167
407848441
278333289
430903299
910476515
304987816
137941076
110722396
89952860
269478241
114521068
841875565
946408604
511077129
72785002
357939264
118332138
947486411
125853636
900582039
604428297
440026655
644109154
248690275
321480583
933879720
939558908
985268966
332185673
74830177
818978313
60863512
301951071
12130406
157108703
803069525
779778722
391060214
5443240
268767227
840741017
988946693
522642508
239038183
476187968
54855532
189378625
216291351
872707417
175860228
353414930
498947117
381992631
411741214
139985660
781096747
551154663
515161606
158048541
752876316
56649935
285812529
234740272
861863755
764875533
494715309
618373061
736628141
428618555
358813818
704568533
770630828
720927469
246185334
360632147
17998025
406607615
148643549
350030305
862254960
456424536
471202683
191839195
884932271
820232392
856817059
29292521
983024805
392627204
90005918
727063390
62604443
428357941
604417932
468673040
570457906
294610313
757086305
583426941
716441305
983412157
826069431
196536890
486313359
249791178
638368410
566595262
448129762
589949092
841457266
651325521
914850884
528598776
94457680
525540846
241636125
845744177
873934749
764500709
908367831
440565132
164486156
801362563
566268602
503702336
35741907
569184430
412045347
549120510
995087602
445941123
93814822
642860398
49369330
635275405
850134677
858373372
609033207
636212393
736784964
586764935
724598656
381824323
605515198
835156454
658059237
959839569
964792313
57506956
460750241
567448428
974655278
379620236
54417884
498065590
606102279
303694417
293669824
509566945
430007089
107655001
625682405
881526809
591380929
190644136
256985078
833238441
271866971
558422759
187337908
744809599
346674756
491074054
77163457
800381812
1732141
190280282
677689169
255530668
792652422
864577348
471902669
520161396
999185368
278374537
249616406
643722617
157140007
264159513
571384756
591318222
334338733
77191667
463710635
907305965
57981137
758119583
231925317
977228160
797867734
861340955
977319440
119428787
563252808
5556960
261548937
164468316
480666829
707854666
374034947
13455384
185868584
873784939
827022116
905673189
485157973
133285567
28154637
771384896
19600240
935932205
561875123
97461393
600283198
948882801
148646724
191481694
473549029
837013555
144943604
594214604
22212483
947127750
397151149
660898069
312098011
766751174
368961698
8489712
452798190
282911032
724547464
609071183
957376507
527427634
968737554
798845499
157807475
662631681
320620859
367674943
261268035
935051728
728442682
195865225
816963572
704500233
821357509
612908426
203993046
542118847
637546200
767156250
247827570
83326424
168400757
815901953
226297347
920246503
114925557
672107815
335551697
323073065
765198961
377022122
152278105
990966903
570684528
907188517
750535488
350457404
824376654
369856919
909878021
142957264
825210239
92564579
286015918
172880898
50860035
70662372
506079337
123989492
154999927
600820086
897623075
293969049
55288100
699051827
963828717
945880296
984789284
78560606
776932182
730002152
142240671
45709096
177724469
290723200
495513045
661681229
41043665
740518678
367814576
912906929
895497085
156683209
667629470
435080674
870222058
636371923
11079277
543611721
282314583
731636081
529339918
937602127
175625512
278521768
853942947
464956101
774943727
732932845
629234457
762982584
129156702
130842595
913960773
421860175
182798558
701571133
2895315
557591701
137466624
980228246
524616081
326583333
242907233
989054538
152988816
965741393
92142420
687276048
907606009
399987026
85828769
425221150
812377448
323347574
978110720
580830238
631662853
930290633
319550526
905322601
509783239
150725105
172287264
359666899
602442186
325100944
688398072
384634894
207533671
745297379
14504624
614600933
478009252
382497052
513988431
18882081
530921137
425001579
482748870
334296969
654454684
956951454
375258009
438754378
358707775
223171217
54736653
8064802
216170888
445869015
734596560
396801631
794306255
85676650
87863724
188921191
495320258
772524786
467118257
274983522
787168261
871105450
299556487
630198936
135026623
791181893
500101356
191157856
923911714
704763428
180057466
358984549
800821132
290171134
19627371
692787986
158717961
487277720
419676166
299665829
934873563
18712875
951451437
276150755
502530304
608583132
682536563
310870463
197540731
413263144
673134713
219326231
940584946
168073155
308852341
749077171
490763085
949164903
164470241
467250395
97805896
251696719
777761266
922180232
707840416
293385536
53233673
557111981
421594609
66781944
12749863
46289087
604118522
684122166
263289768
822374985
901546255
985368241
861699681
569043895
433117531
213056001
222086191
363707710
595623086
796828043
333586461
972728556
242633569
936036562
834565742
525100020
482316996
720559118
423863235
420462263
975344702
987977586
680528333
863449560
408331788
979529210
610558895
858751025
768452455
127745554
142473896
849898798
151316843
985453759
353123277
439680187
96890451
388821987
420957420
791203431
867183331
436388308
176050088
376029366
654630948
761521212
644487608
709414155
441534118
877516554
169308962
592591088
118620957
82544261
531000122
168152330
514738701
525915699
987617773
786974053
189878879
557650606
307936747
283761418
200184470
410079855
680586520
763172794
556283103
593228824
847961956
409614967
765235484
124983132
935764209
151184509
671583799
862547317
227347675
231862693
794429928
753463517
566619527
875954574
495168861
782466608
164058004
264895663
604447647
754708698
327487182
988931880
587115891
826394249
42564681
984812209
930379032
870625390
387510571
725515369
203060711
349263590
482424902
89165330
152826274
350873009
45612367
901672856
283414221
850317790
657652517
621273239
585368460
47343321
518524238
13013428
481458582
849480314
823913981
947374007
591921743
178866905
883906792
649594865
624854073
803092993
760580244
824905911
553525674
816928226
510591198
89747011
255087832
734803044
84665807
50194275
954087134
393169988
557973581
186192538
139395729
507380291
643686340
423826511
104612968
779468483
376593585
907746437
899688593
911245815
444465875
21996228
275462754
741360810
891928079
149875269
153014258
995493220
824925006
12097950
256152684
815605572
303431693
677397487
808086274
317183952
825881481
500853525
612242115
912658014
680855018
312606233
412410899
34697565
969893805
153251516
158833738
194840976
289871878
732095767
694543455
20918728
904180086
570580815
420218919
30992934
729047110
485572552
696005321
422041605
614642404
665839813
95199278
78374294
210175684
99932697
137392855
337773357
168028680
524802239
797615614
792613277
564024827
381886611
913209384
548717746
189262780
491021021
591615817
916472608
803510220
282412354
859951685
466720137
530974526
463051352
91192768
748218193
326337389
936318786
191982038
733955297
842260491
642174340
143523377
240371165
89139893
740199921
249717212
146538954
993707121
218902207
365640206
229624478
335145058
582061433
454665543
828444611
565707247
736546753
53966964
348705247
707399201
585901119
615843547
831506903
857101364
120131705
236248898
420964155
829582665
984523901
982102891
587292333
121174773
608930966
885409439
388473247
686446975
983873108
684899670
886619310
986042084
80913211
564864486
74413175
385904370
732159071
466036403
312508015
266449970
507374706
24825356
330531206
134801745
757066374
834908809
302341934
624029785
526041360
519121815
370451427
510409708
484320948
49787827
265021911
783031102
370921146
862076316
339618219
359658370
700898208
567668936
428894306
258567424
647188287
494960840
422654072
908150856
76153655
857219350
346234071
804405470
689380594
81567416
38913526
910985986
104157070
719354645
230064565
37328914
491190800
402423740
927013920
927421173
80511525
509976143
549094682
945108295
445133574
567185009
169124571
51407079
976938516
909400083
556555306
235108253
380369135
814733289
455795352
680024929
326910526
133010000
678715601
730562745
636964985
420515685
142106335
151857979
485612119
727663397
938860854
271550535
164876717
480652451
895919169
337328367
877510956
348384242
842513132
827701214
885929562
592346500
989012038
513030442
94819901
159872196
399675621
779663715
807081329
700125264
531878966
102092015
960131404
757360003
209882257
576368058
623248684
627446526
202975049
112594593
916505726
751350402
785833863
225111956
797977425
63199019
273188619
356084118
358293779
410763507
541401779
321503316
360238309
22629545
976321892
778203048
765976235
9026281
119780639
576289981
905629722
52227486
526360982
483475488
758299864
767634888
987571056
46107843
540268145
698098065
332316797
286276292
424992720
541721769
470573987
525178824
755648064
7355715
211417986
870015508
553338894
642158048
657077636
804989638
472752221
82068572
651437181
886569397
611894586
438723053
844418324
758982866
743693607
955285708
422931825
577989393
604626502
638871841
454596511
459291444
849170594
308677945
92180693
752519918
158753790
386632274
594729249
782547895
780016037
801323729
235597545
196956748
459574937
576162545
688120357
211799534
341122246
29171347
406403143
857376920
895560651
24500742
851729422
791560757
366022269
384708550
154336694
370271325
526994335
398037490
945821081
443033921
780409463
336371065
649188131
776111547
741440890
37243076
471575721
96529887
502876236
897221078
708932456
497381993
709325585
74180043
742442705
348119533
421153161
302426910
283247437
913108565
502903945
487332910
5017765
597547413
932130042
165075315
693195790
111915154
991904069
988285779
435225371
874438945
783939727
629847553
177853111
655639303
879122491
884779584
185587621
809832274
208386321
294090351
548663049
435538106
489254934
314679846
909360737
460066097
581998910
915813356
2300492
953115775
174243210
495386266
437320665
940054722
103991821
178143817
392824643
607603941
448419448
883215712
532978509
72981510
229413108
29770376
513902599
822126126
216728889
387289270
902007845
513442081
845762179
370906522
191885150
90577511
709312698
32455160
881664236
51068499
431357871
104305609
240515819
277251232
985731672
715778508
485979111
51665575
683738230
820858197
578054477
751242687
122112510
951129267
732508440
242890820
356373495
639303379
57596743
187662657
444497593
746399443
426418129
301508734
291973104
969584802
811370424
117690974
421679605
7881063
827686913
949251520
890668201
219383258
159790322
559501723
80802396
116336053
877208209
514316653
501351056
713356692
386052453
312091164
59008992
569289100
907572256
165533034
474452202
344618921
927049240
744039966
654418522
834075125
14309487
276226863
864437145
727988419
781386629
159240457
489712679
806172324
513376765
624818453
20303218
874538429
185284574
71620802
651613522
517351919
160667405
389181204
552358436
656979470
857142016
970896705
419533561
988176395
59326467
141794166
413563239
585405739
361547677
411382399
946679436
369376833
430652408
302719099
83716401
662936458
393517987
505891915
506890557
766641051
674366429
757433710
94766540
340783476
33743240
156761829
170493704
393343548
394030813
596551948
385530326
842276448
275623204
606027042
22455112
945748725
313397360
184462806
224098751
375376819
374873776
136780465
286111152
345218316
259467184
13918899
686212415
3211639
822485456
7748053
965758801
241954636
638043411
53605767
927887533
192158876
991815227
953110606
871387301
924810551
77557578
545723781
740573654
307015127
760592988
829603146
138832209
531697802
166951276
460613023
127124201
572777099
658623797
242923497
608632919
705124537
463394338
65453336
886861378
272568160
341967034
235481258
676875186
87393579
195620467
314069971
448016658
201241067
444374141
367518278
481299745
299992582
338662062
14876674
435827725
644188366
106765526
773631938
535958229
301707301
985764955
983987073
714573740
400891410
735528732
26732590
177697662
269989311
193264777
640525945
891829542
622739485
790418146
891466261
437755090
400109238
724205897
751171238
523220594
484650152
652838488
299134066
201742868
266627132
366484352
280958417
505959495
960022183
875292529
126139213
771306797
641710723
751295827
557378316
399445510
218552170
362774703
607993371
190737437
914833194
847670232
204799536
661208430
416446209
286891849
470913116
951816699
508381638
558873859
556246999
36477784
898557845
783492104
113038184
940180168
933707322
96460392
499567520
589658924
81983656
734583520
417302435
736477024
382149096
57752319
965013933
115997016
540647244
185323295
27988801
635608563
995561334
382533492
511278963
921710217
60403747
196859240
172999838
997326407
210877345
614734609
717009969
210873556
684195191
185804367
363874589
791472139
823239725
144892406
334835911
567334262
16788593
51126191
555583440
451138923
662228944
359164196
414937838
269940299
308627811
639231769
598132023
397037024
25721262
870678776
855193980
429363064
88330328
348029686
62005356
846344101
265907223
259004975
84930906
184795570
363360349
920750503
769483750
769321628
172002205
993519132
839311843
448807333
658409477
730306735
613861418
106978563
44179950
466452833
231393388
938637396
411016079
104973462
498599112
613063805
603260593
311401958
578882007
482206340
493954647
496171209
478442252
933668436
130684286
433078485
692621518
837129019
883926562
539132036
434535585
787719066
483301729
424086204
583842668
511008945
746083258
307230056
865565568
361643523
877512877
294501559
797206284
321295566
453913159
310758050
626961935
281490163
587285027
690040979
826671029
682986010
314023760
40930782
700189614
775782216
950581445
24595845
321217192
862452070
15349783
109896911
324162166
892387881
328732090
202916456
37457653
685674034
72319022
287540230
70808038
882688125
913277301
859225988
746167334
439162630
781506853
985851915
696820990
116322988
524815997
287546110
549762283
951849943
461310864
991654619
853625814
139797615
798389434
489515136
317759827
96231028
994176602
498459961
987590526
742229679
399931866
15480145
197250780
197037189
940906004
738240691
12516622
141518811
168319501
524644230
405415276
85722273
746579500
763898397
586438143
654219995
327548622
240050231
761113232
789043165
807623157
183208429
74761308
462401628
163574482
724182151
662580705
90015755
419552050
895023139
531775596
340769688
810342109
650965396
468263558
449527769
874921332
128514597
282567688
457339351
39540173
499947368
487819589
26889372
231015757
336238125
937369482
610935206
198609379
348439260
40320188
787603256
516809559
741797885
920371543
518801226
691536250
187400734
286683231
936634990
398727370
592895840
845032886
17602008
646964208
436848422
793367913
165465333
574737724
420545143
317918898
291096287
668152377
586569600
34363295
451205289
416310398
855229336
3098181
487764106
809314011
137922298
288501269
396055565
627768631
800788820
29129613
341668750
172865599
272503093
639125738
345391581
942567822
16815250
70671325
659834903
772117731
923463868
33148875
772754944
126031464
410335842
686742088
789424178
553939163
175258693
606525821
670033199
804076137
587568228
747667178
427989121
725925301
167602082
733179184
931108669
887456316
466527539
32739262
390087269
782602327
929420087
504404422
967257842
611060558
1266612
330626128
193536186
875198151
818575141
595787456
42582395
457790148
318530922
624555991
578590827
419511589
493146208
728665736
67753395
486551521
817609212
194312091
323324734
86410946
590045259
183163975
840349497
833893778
34161194
717067504
968495808
569493141
536751563
69835977
970070883
408822399
318803541
699091568
315178419
774434767
171944650
316943507
977109662
50320445
631235512
820359156
808442793
324566439
100817828
580403620
301958631
667108589
685200
24094061
170362956
527201270
960852666
533435942
214938793
129175205
453458018
433277576
895634660
195249288
23836618
242940574
863727858
930607644
458368413
426153793
473084364
968648411
809904241
589638399
947170067
893255999
190836072
452762738
446350512
30143940
639383665
939004882
753649331
430760818
166428024
424532472
677018569
359947113
298229641
520028332
552306352
142475642
44627745
758961667
423490790
923804513
242824021
218824498
575381387
756815862
653612555
411423604
98872175
439009355
19925385
744138008
79963715
693565216
536820633
476123155
821153732
612885756
827548666
371762473
227429079
764670881
572088661
188237772
118974468
998277565
392556397
724910257
768846373
783058734
464141791
409273803
406243052
860572831
590742391
297563161
774634765
98999740
161216672
927669368
88900766
700795061
485189536
677835398
896752713
333559019
496599120
156675215
417106777
329292680
708682767
678379889
901699757
828658448
605857569
61544391
446126931
634557916
365958259
830869451
462612733
583284678
920553694
398062602
719207521
441706278
881570568
951583752
448737311
695372936
789211075
594449731
535715144
105147977
469158530
735133636
200556544
578898703
26323680
858664573
917823837
729982456
147891309
583353760
528856948
475708032
940185021
343143422
639030966
166647289
481876039
126395076
426014314
31617883
640319302
449004090
927782888
173352786
468307992
143048125
727779725
956317757
675296023
601746447
709491670
390833465
250144714
837328710
213847346
36603807
301709033
80480817
500224346
23947691
579085329
678356843
885485213
22476761
935101350
732715516
315345631
374656648
204636325
260560559
408510374
155634877
583617193
656734583
206395612
620913997
615044916
891235599
959889299
359893102
315162064
183597250
289483380
485997468
805881470
862492229
966245251
363059792
58852674
740790157
378478217
692813487
2051895
614620741
472553478
269802219
291537402
429563616
586279348
347706396
509021749
247906452
129305751
355032073
410168947
397983344
507445434
648303016
119032747
89925737
36425327
97342211
840810358
341728570
845465358
559924375
748093313
275354289
932213694
722025981
185055317
714668209
597951231
355095450
229524362
545318735
465610226
773210302
954644646
481245907
163035106
160684408
439841396
723323130
540046256
484633626
695059447
492705610
980250489
907202331
182754376
574781274
967174380
968600513
548872840
819188486
569179963
324794892
507066400
7186269
918754658
492643322
559641107
619732925
79150293
880457364
384252725
817948574
914978917
363422886
267115678
382208506
713255982
801003694
921501027
446933654
337513956
187399208
394557193
615215212
639992752
576321486
535994495
440730738
705545562
527803408
678932766
323979344
255782208
587443816
766218726
585683691
203104126
227442139
144777968
852277299
911668768
753969039
646073933
916715371
195953224
916865809
372504423
922418290
467470259
345360218
817573415
58976640
726322500
477431792
561934597
955317486
286663326
350655058
807909866
609351449
223765986
478794064
441844849
2690767
535285052
51117788
146670452
514848953
920427259
860350067
326297939
873402213
898131806
690364141
248982199
654914326
708992400
376176591
868546474
285995755
75536862
386490769
240368728
84689029
431612398
572985593
313288393
129442115
674007723
680740272
149099718
646252199
838075887
320631300
298055634
164132365
354004653
367233192
141814236
904874185
701513748
164699750
504517410
745149283
348141609
498298033
728199267
617313562
829916546
20712261
710479416
399847796
713090597
709930771
110504695
189188843
961746366
979473715
43359817
341775818
928471167
261915000
103675958
828456145
783924061
243097324
485923823
252966502
706005807
437133936
301885543
352024047
560473167
461236769
935057604
916633584
122222763
194605512
417244802
852536933
110101973
987057190
364363130
532300540
437987494
220772062
966477078
682358094
121004688
822476061
891354981
795395262
218143986
773575477
731333527
461783603
41163152
272205584
800040552
73341237
614547158
963849209
668532954
68518585
32430272
576127336
819664655
260176586
925767617
368558669
195006658
815446922
726676482
39530847
210400096
141732133
796750148
120420728
24229884
273725550
772280391
430747137
456765227
353399895
671706827
868434112
979420774
448234807
409244916
665708573
619549723
262523065
363526522
253851429
459388495
262415976
561220254
48966164
647030076
357438876
852981523
796124723
482811198
559527287
182714653
590695699
196255732
975205582
681012970
333354893
486725662
77349518
849774673
169223847
765187329
450044636
547376034
411777314
305009653
103372821
832415622
558605654
186468345
14529660
978926218
268813952
2637894
767495415
137084125
590784306
783611077
35552967
180828082
304223754
491493548
179265999
257433224
971864936
740378672
417101522
433967525
183882543
103515977
866700750
621692159
522033321
484143955
251872840
651848925
970723360
546966118
223706273
974911293
858650829
134006774
53762833
960258426
927368813
921590981
923139870
184363989
792056899
314450814
153256202
412974662
884986606
718468056
502538059
206386330
953610358
885321104
87751089
206807873
322899339
980311459
579545114
202936278
425500700
388903822
68848994
9249117
553480087
48020405
404072170
46153026
391860602
264889092
858641251
262010431
656864735
569251905
704218851
699198378
80711052
133998663
637023428
573737517
60012640
694798499
32988261
211660914
516270122
701059082
692068669
565175852
904646460
638552375
72826552
317804525
851156962
78302103
15491537
780071844
598602818
26837354
605018761
875942356
298021774
579673408
135233268
525089932
195124826
712889527
100971395
637217561
930133585
286930698
767199933
752027163
494627586
982268310
142413950
82071875
870456611
938312823
118184797
345606412
13468356
324978775
127549819
312683730
638746755
940560781
922005792
430129301
214252150
200086720
970188295
239656513
676199232
555072129
540889697
558270403
642204341
468607703
748888677
551238826
317178910
558969814
714134202
895293733
862141307
420451116
513147993
203357586
727564215
931867005
786078858
761972846
340570606
571200847
703663286
418745487
579236188
369108815
495416628
149495853
667451705
654513487
893699882
433443735
480243830
672272300
657876766
69636387
762148616
485915565
808596956
478961826
430176805
317706168
324310729
853472247
958105665
623780873
830441458
738375053
820277116
753891185
246212003
761932279
110777714
3269268
444941757
264641342
747820651
228402590
730701352
521453445
123345991
969008165
337532257
99418616
664300080
195255953
217008750
648028805
534750786
382297876
95740344
80663901
626940215
603417417
156482841
672927877
64572282
728622218
724846460
77295246
673077185
617259893
28159855
633370746
259290927
401245487
433869311
639198189
86932620
569746145
571922517
441436921
634458230
586677120
398906659
300857416
578314100
199120368
571280848
994490265
957309642
427785328
460863569
26895325
642773092
469889106
767805514
140401403
564350405
390340830
964599009
537798517
622751716
528873214
739245431
860848743
858446021
8772010
196522116
504113606
239249485
597111561
823360713
285979250
379948137
436912903
127669551
847393342
613541345
848398384
419502070
403710358
96387446
479524874
419294911
636174723
48478204
575234901
249968146
576954376
805264694
30373675
898001775
315269790
88901282
192976872
413171930
232046361
794471179
92642767
957451198
256651044
630701327
882959197
310647413
331656896
154869746
807464481
593675497
870211878
98054425
925378756
779927974
495471031
389567701
166349977
31028900
762684256
958364938
22716932
15327456
881914497
214412992
333299357
145806929
682993941
94447473
164482709
108655441
194208665
694244732
752373389
144565321
242335240
803478785
834058036
291897701
424035157
109429206
466507700
204170000
647246105
442250964
608426444
213893458
196091836
197213024
323350997
30609152
933965073
988257113
451566116
833040219
826820968
662424246
993908462
543598944
442351061
36140872
252288860
758057900
460591014
102053000
979771535
144013695
517647517
999040814
407306022
118843242
896613392
738242629
34715416
271172208
678371992
534361348
500302902
299445639
969875269
604222904
676445484
207011243
738612513
463500813
377802504
115196057
599369661
77716175
714273795
334177428
623011835
705068664
172600176
266019836
866904373
906348107
968507196
305068890
862721075
991122571
75550307
147964909
739770442
119593898
607327960
828857861
10603740
385956567
906486407
354976636
300552062
471791570
776948429
33525432
463971440
876972111
785055463
452950354
597358664
310753213
450820701
609939893
433132800
557162615
452248463
858093114
477760610
16505793
673682997
195009612
44036336
168743076
43407672
901625751
19709837
404692416
626223357
700941976
813289054
27456071
363492386
412856381
422726547
739165727
186142684
547639556
983831641
597085074
965384178
402656996
472633337
248304278
911397509
5264619
459551678
233706783
582012872
679373922
943117800
289583224
621404536
104003502
327116206
869213259
713084704
479203673
547405177
556931007
1987697
818061782
203304500
653635489
417193761
443065411
303321917
975402474
909849201
480921774
896122987
825799336
610097784
522001194
425031814
177700495
302345646
638893430
117982707
331845352
419940099
643135422
104725590
707076842
968350698
799989969
239221392
961143549
400198212
218224406
797545420
341143663
485985397
785159407
320250807
19134561
651141124
826827732
873025547
181126976
82997331
638903413
910610872
806628119
150575817
656132301
746330238
401093180
325570070
306314512
353211883
425090470
844664785
529460595
852570453
801680060
811343925
533562964
582045791
677451808
299595502
605494138
77480230
562863407
292429524
698864799
651648096
83964807
964883240
80243572
507734323
840290415
904195217
530961824
486591501
282645876
349088439
473796630
614188059
99711516
425609582
922145238
589292371
333830080
658729838
333875165
231320983
334041244
746920580
292853864
694411713
698371112
701174674
438232493
946165211
557580031
970452176
214878479
608131368
909017460
102287212
827922251
759999942
221927735
820300010
250203082
720587128
204496246
139616778
253470234
136093398
448120408
286707095
212514978
929739754
645835654
741906664
865980244
796773319
219521365
680901228
308414241
964965246
484457558
455704960
235205196
883107289
929998026
526174695
865354354
348645649
801571247
429858842
26614946
340474245
931915460
960988225
603344913
484041496
688399775
718673266
919491788
643308316
978478327
579879996
657447913
607727363
486770082
454515557
598085262
222296320
704951946
887960931
808098649
594871545
859598103
690647065
897857033
207310004
543294264
794778018
626282565
855641353
710800129
965062983
438847521
349354484
714729479
823326129
490599431
811014998
224161734
886121872
328195320
234814175
194795027
959990353
683245846
686281547
540695427
290745966
763840743
155276987
795392741
321199642
21947459
610510146
844018345
775973366
621444520
246218803
758375901
62573019
734872279
260269676
873281258
654643761
356553375
757828721
505202963
206339882
535555998
535880137
133180010
635998570
804043114
571256860
437189519
312815417
104870973
8477106
320580788
781976835
706871106
323565713
930889697
171712416
437069711
126170294
737290364
539988396
56168826
754666407
923138178
939070804
756934453
417577763
708502654
902945021
574706141
139520997
730283991
395586021
965063996
181016739
276452826
997331455
925758407
918892168
996147682
252117731
818328775
397632438
688810081
650096918
479407519
891921605
913232612
678159797
302525842
856746229
451340465
735148972
718308543
583818077
111722167
479052987
904264769
731704166
964371058
350230495
614952711
651936813
860793608
597721653
739115680
94507304
12586608
124961172
562458292
443531159
476780295
866715551
743050757
107505000
627689866
210825026
690920624
68457784
82713110
186338054
384210603
880432544
93457104
753884662
651352465
600116881
113772688
554642048
602026315
231074028
112719793
901004170
199245763
267908320
213183416
625074856
930728929
837832297
405803730
640361274
159786503
754485365
413080629
717553171
14277342
522486530
259957148
27030435
606753486
961086796
744882271
458749603
969735807
651419430
799298651
594418007
337132467
854229141
673695998
477371654
306132469
893594517
994816504
2330687
973476835
257039678
1293458
830214908
355830182
823565479
683950437
222458397
276046268
698512113
132182447
84771201
425440590
107798382
119287193
812053146
496754280
683965791
847308600
234173204
123313092
262588037
815901116
76584873
856956264
999989637
979917752
870256887
570629707
221850003
716871015
172155488
481108980
917152355
638110133
290522658
453137077
203069265
946504560
448452675
368333003
403759947
868617672
464776814
120547055
609686837
670801314
583024223
233909141
713941873
906335770
37234394
190636886
958205795
834686095
307654731
302740270
963346919
404140694
789864719
365080388
68297518
795543161
777625302
386809655
555730462
287523875
242760845
414041420
4189899
122583373
884638007
828667269
573713831
128574316
317314221
536560617
505618466
81574810
64186040
142975026
496997433
183840433
237975632
553767038
896621716
574468512
398150986
438142330
861308684
490602490
98384085
641945601
710461967
553450537
63408300
950083487
721366045
666087003
767644357
562491894
518952936
178951426
427222415
270127518
31140505
304154231
62534837
595785254
704475332
241144566
340212698
99112439
304695526
113990062
361426825
636011755
162961651
614464459
427671317
609694682
170887042
195333596
85696470
153967926
176131446
764676337
430014493
748905108
685204415
94771558
724410562
984876903
941258425
578028269
893148289
62982846
512033762
537630880
328067644
148247911
496750427
32017013
759530241
876518353
340625055
980000708
647175439
156810397
31823688
477298947
660707962
907936584
148043865
375415020
341445978
521554322
818552614
550277214
962116080
653351947
172389433
800727094
935389659
409907451
254576284
985896387
860912784
120825913
709559831
835707275
446089563
664081225
754742884
850175974
87637034
747058889
96846143
840894908
858936955
636616256
479973415
962013848
12468005
578547243
496636041
528236140
877109817
550158878
141625967
523791021
206867670
49237100
343508812
469038519
620574992
338499845
369641606
230308911
761388009
936705714
568002648
433773622
200395623
175906426
382753357
375590323
910424025
328902272
960335480
708259347
344125096
151779381
949039225
727075545
764693753
683478649
287360816
780752577
498068539
797665645
875101119
186744680
202226669
311742054
26039521
44483867
82193255
423658563
512149964
508697473
218641524
869260362
826709109
410165357
823469419
471216101
17279272
592721908
287495109
685151490
69431590
973002879
343422183
339429375
358207718
123382838
531482986
12088246
126701145
128743882
425676312
391771461
299772168
574161946
755273496
529049596
195792984
783292138
639274934
100359029
860452684
846180034
640756433
678849926
814034515
550420693
243553379
534757044
977210242
61033381
655487412
672477287
420280142
82114119
550349430
652358241
366918832
277274793
475109305
242271917
575870953
926071470
169331334
97368727
822673003
150071222
970532032
475976530
708360450
554901108
812224579
465430546
433252262
803568648
60651886
313689277
491287758
461538657
581718989
240912981
464023256
435495909
981391593
539750796
223279287
465419413
920837278
863903203
887561348
423538466
771842425
351596705
819760450
623936398
648546063
633928241
802272574
953013480
28289853
837606592
280558306
393715111
757391059
407438958
227297568
435377334
226903300
945980804
746676710
936236748
898937261
296087486
11978069
237097100
165872146
776676468
509524976
712340603
732795666
822829441
848168084
488416755
327768548
278433607
585881497
760137112
565017590
242882056
623670277
991549875
212918482
682923129
721873374
300862909
951637996
986569517
605079195
497829861
944562643
258047352
939253511
567208881
193148921
431086761
188312484
873348734
696587828
212424849
987256230
998652792
895684373
458213008
205111273
922616209
744610533
833090474
313312847
198327384
24697857
505006211
23791158
889769751
191193843
188442068
415908220
295955443
126913927
64509732
932524821
906867506
665978829
978464921
692859887
611383068
646334754
843502428
543437680
908794619
551511763
364265380
148300506
763242225
510083329
34323572
205797826
784314842
535548360
858944689
571645485
617273977
409864093
407803607
666581337
782798362
540616464
611844588
51826504
718843718
454822726
184332110
466694421
446156982
331617979
668195548
940072432
104179344
121585972
890094323
811133532
585518354
352251939
36199220
624518950
634864075
677262933
655507237
901364685
72169991
591039430
643576133
729927996
250114618
501189032
662886756
968203266
462304631
527731842
515610050
605798222
781376513
981193891
700377084
493475700
725098144
460883748
756720119
216147967
223767514
910174450
29173375
358743883
593651231
767371445
167592079
794251798
608900223
558754368
21069351
909374053
308326012
894638709
579899872
875611766
873615625
849811277
273360674
172231033
772009079
136450733
240648708
572445088
369158319
310652859
158135673
715279291
386831852
492937625
828171125
202968849
905324952
728623059
12984377
887371902
91879926
165708790
931807014
638763545
474117164
685919856
430157381
426508858
371422225
488819274
77299058
983496395
47429921
399405584
351205644
674845696
253191602
346369449
629934568
446285819
93307011
541191256
924132435
888734138
566247814
377519262
157465523
522988216
705294513
965776026
330088786
382075396
977954451
519698190
84837223
848688420
489423714
519523055
36643652
491267910
579600634
690792447
722757649
334674942
603354696
358253196
184660010
600030623
40199198
661090246
2138245
453181437
592211809
448737315
65808192
712382810
597992310
415766775
496437549
783175400
915642188
179869170
897747572
312062052
409195827
558689965
563938848
180475613
310628861
259299336
354008186
496661316
23513767
558328202
691993349
185479300
384589276
321312096
555603052
624766707
5953918
886541504
375259695
531780614
83290959
921726118
481402839
964376753
974476072
351037061
109971495
868961179
928115075
845600273
4303979
80884834
573004029
172270721
336263871
62834569
167199594
903526064
10221508
952905742
149332534
605575469
410590295
686425477
234992931
642287452
306937712
54227795
157460553
159298202
940261061
564964910
164749637
645669920
279838247
890171681
553882090
709726134
62134603
488183052
848499083
351199407
501566433
726637293
707365659
63583779
497492848
453180372
289018694
558592947
752627474
500119734
591753936
768882353
465131937
51158844
238342664
55701789
159973524
146975925
281314536
224902107
784699492
861294215
867337704
37728458
410600967
840222836
18173383
392089349
752309729
965030678
360876802
245499152
247191200
872148805
371361893
652649470
620467716
944078954
583142598
998572370
702826076
171019065
257008993
622616631
764333841
975399555
207591109
548965349
781809299
690156656
839209678
966182072
866359963
886451937
956107551
431279313
543625130
157680283
581100911
513061864
701328323
283991049
841885294
735005021
797065365
925179949
965676175
229685349
353824663
119692532
560559131
474789659
861556231
903611982
655870480
844985837
950176489
305887854
424124197
484446465
102716032
824694430
113446096
181574518
236888041
244690346
482171926
510488131
199175178
316084324
946211208
493078796
587603127
383793865
724973899
430965684
347689553
528617811
503102174
358426602
270626897
162224828
512945344
775393404
863578662
303894565
486660767
933857797
59038101
959329274
627019123
971541751
883519661
120487766
602437877
613443532
515422805
910275959
584461680
994879045
127728732
307060673
514854419
398895630
533261045
701356911
114662052
346443326
928560710
260671222
629051412
529446414
966997472
708366404
939425386
534925769
982558580
658546061
468259639
172580759
432827430
91340040
252302062
488746542
532983915
901604713
666220972
226401327
612229484
708934747
541483661
573904870
939859424
278015853
844191945
534408534
640275892
965731210
650797105
143383996
844555025
585066234
892061227
63476088
410752097
955739996
223328230
793892864
385948695
197624132
423112068
845803805
880116632
515392412
922205980
755725153
175193112
821478098
421961064
735628494
702332458
49297512
73078453
91517503
986119626
419832534
355204303
281474611
776601301
242046503
622812126
629687827
368310674
51241242
264302543
264725567
540031960
19345829
558945540
808334950
639871825
607260192
610236101
705297174
87273998
371759904
184428503
855381116
966934939
688100751
889461222
385194320
449147951
904345161
892178249
980738214
486923346
104564742
290698959
190732246
612303481
225456433
333983759
506279389
682610569
744542444
912087630
824203579
111936538
538006847
128289494
109396862
464003827
792354774
308230552
685772504
279596804
46462630
501389699
605927638
665083337
539220996
386669922
976377126
478116844
42854104
506564625
948227951
912428981
273133279
923318107
322421417
905693982
785083976
715689952
364178037
72765330
986419072
216377985
473038075
801156357
530814164
527850553
812898241
736456363
889272748
648282983
870703202
132444131
340212678
489489872
182957804
443981239
967537838
175188639
145984517
100337565
510841462
270626374
908857637
612422205
73020985
13546555
837204051
39462639
757966621
191667813
931568215
368995960
284618735
43292121
885796468
548605897
503572267
445355229
178903878
748659749
528538715
697177347
708144711
932369699
887359364
408367427
991514940
962823431
695896314
355779837
894673813
286198843
363010412
687117294
170278511
696198668
745968029
517719404
836984229
806810207
993001773
792271461
570869671
638816702
533382696
264613362
833805949
160056374
805244383
586524089
421294047
710245758
347532274
790301915
476554874
988254623
824834526
900156604
788162894
683039349
402482808
13874685
365272218
889012541
644195536
958914054
867492424
162446925
765667241
546030004
455728584
447581365
644892061
518729759
25807951
129417910
463641262
528297679
588473882
154768464
234397752
851829339
767334758
503930386
753183379
114657000
614237
292440247
711097837
978745386
53056391
435675865
796020317
615080905
871097218
118646415
620808087
790773928
647422163
279131154
225459467
570537683
200286607
934397353
718090647
957404202
418484533
460048697
343209040
278981515
574607974
864125265
895648955
763252783
767248105
690396726
934667530
541862910
617046297
431860955
695082260
269033202
612011279
238780171
940963850
650690558
174276890
265157053
262281314
441092632
603481745
213374035
476028837
883175563
541210943
508788919
860746463
144046701
496447223
64399973
926980199
28489506
273736711
780264971
306109272
141043568
853782644
763177736
126101294
711167587
390437879
749177059
935139117
496188852
508574923
364782514
832695639
533187911
14070200
672422511
972515810
23662238
460146751
911339564
13098065
303758402
753577705
467329065
408649636
678057329
129760503
882987087
657123914
876342434
377429611
154713796
751829926
30476034
151783570
653539094
119237415
362454509
579059449
753907452
267983607
224908237
126096455
657879084
222720566
741757157
885187304
961775297
571324798
59428792
7524621
228115773
615123801
137990397
7806763
197765860
679176743
86742288
58075729
305532681
113279578
280264967
190617574
847018719
894247432
878607490
537763130
485362002
26160228
919250559
350685408
783562578
127640020
848672233
559797102
101414694
693861377
217790350
66109875
505635088
525879397
278250333
785924985
307597678
730991909
385472981
710482095
465155281
515236112
439571568
887701606
363349557
712752110
76693415
284913132
423380262
626628894
961036062
949470910
580025914
291980994
321733698
748414410
914777138
714387051
829004408
238840518
635265744
985454041
10395088
897411422
151141537
432154025
670654544
20429949
212369969
117712810
197712658
95172103
947994007
79213160
212436810
338674313
171723394
660707365
751283639
401930831
505285465
180517334
58658502
945464145
711291486
957533118
109740884
906489638
124442991
413703187
184728981
798403076
223223008
568543066
171902422
310077592
193787138
746371639
789596657
805464434
803589922
728116766
586128781
63249876
24352222
896915711
401909162
741827992
622295670
150367310
959418845
606607494
368140500
482176995
384427973
514677989
610183276
172067548
755775841
516119172
700841855
465211894
231228485
201744191
170374332
471076784
903374643
603826487
601049994
766449067
302217220
539366485
870870102
848549235
380061436
274713556
808006435
151519274
889497085
785864911
325446395
813205469
296717351
690522564
789903571
759038646
760111863
135995940
719872642
955948032
248016948
541296286
904778243
881627044
569701650
112276647
690487556
353102666
950113055
475428953
486026690
863442381
791599948
608957570
512161335
486566114
434779155
489006618
434572298
227512395
55904048
514425893
802676906
419142141
319540418
825218400
149717791
396144925
43049620
87820033
200560498
213346492
923324871
184619754
880712204
617698208
326421260
515636861
723393305
831962658
247165851
297028940
831064975
962992116
808529513
324112871
763635348
8629117
89486794
155838192
597637480
504641925
645286517
573160568
928992838
826739715
815500086
465520619
776543867
42595605
802910625
7641190
184360129
994938261
550250613
103114136
817892114
989155868
641991852
591755210
2367772
57488511
814835864
644463768
461396751
276768588
173249325
102331645
479567658
27801059
875333383
256003366
334894307
401858414
879511648
706797689
625286668
183398103
323966980
502858321
547793000
967992929
248451804
701609587
280179994
10597450
662043127
874050149
361487546
341656873
410607658
836926405
371515587
537197017
904188444
75584486
268770732
283917315
527219422
903307541
462220443
541441173
473419778
392203546
64272783
671261293
822415129
506215448
800720770
375549888
906578065
668584544
737959697
668886960
404275674
204104896
328606647
392092234
139657219
710764916
273722068
969729653
269310305
435879761
353152517
211485429
392559195
158576110
685085380
962504211
134874202
913498851
841725218
318900427
922806694
129866692
870073223
942044307
994059020
405511834
545110157
728855705
167744580
187296437
117254497
725220789
537588041
87306627
406787364
705780201
44761382
428482352
345006015
285719592
837246714
883849464
965188455
778826642
429061836
750278048
406021601
270960953
935380280
480698870
705965809
539216813
78522335
587967686
39099228
514440797
234989512
929074861
571305204
958399627
525159739
680155660
300236939
906776024
834955796
20764434
83313109
215303597
702745537
660133368
555069358
238734296
204926815
858644941
788510045
270964627
330096039
524504299
364675645
879530255
844394298
298606211
980461031
678810682
319570289
279848634
846790335
403668956
820494799
188652924
907574574
368884352
730306538
318208674
344448194
529617889
329064753
580968438
923101302
394284714
35728894
322176310
484094507
983588886
673481467
342721170
284363620
878109691
724855198
750363822
955191897
151711291
305820756
841395077
558247562
649180067
506937382
204039137
593354959
633877224
824862821
630425168
839987952
304826568
638965691
225707011
599043983
62540691
75477505
310919527
242278574
689021142
145567774
330417201
973849073
799751392
743920233
995248960
361737973
24133784
950834191
320580866
506395666
375704824
93569767
48285610
679762729
184595987
191601363
185076691
889903165
782089509
735639168
32071682
104798931
850752321
231723305
133427691
803427448
983513071
579391170
29699685
113063677
531181121
146863385
565830011
38818707
260288003
356389124
774185329
194747166
691765799
699337325
29815217
5425986
245858686
363314882
258114208
562727367
479797716
72538824
464326921
194579442
772150606
317884792
749843898
330827781
781392224
884478768
281993394
435881783
886123364
472395230
392042297
618650206
600498827
249969641
90377101
27339973
650808416
379428515
808343708
290013364
997786927
910986063
102982583
71368498
594113011
954250960
393903802
282028575
77688162
704732995
540803912
598695556
918671421
728433930
215634894
731844214
761876865
888952561
575192901
312203220
836024828
439229363
697902428
358089498
337469751
94001002
612829388
32733062
638411077
349230911
519464336
804049595
18225994
921226822
973574874
178888217
371445549
940851955
397434210
899602603
7029155
457181508
261990541
862863360
220974307
880151788
684049675
48950304
797932069
223194023
983301321
434333750
977381023
394541192
952027195
201173364
706045840
329840272
204586775
554434685
190628594
458898709
994284592
110642627
863554620
855838828
311980487
131862312
879317000
434628666
913812409
844317553
170136739
720904275
164658771
703127567
907038422
56192452
229475508
742963233
936074177
572089217
196400444
88993958
389311122
909644217
173526039
293316932
206331062
453146386
265498397
409130796
744372989
797702151
606609234
618235725
3882724
276441911
303804692
787012991
251116309
635886647
226042896
541856288
980576489
366951229
65690005
327098656
227445006
774256664
993152206
436798086
213805462
597868699
527699052
196315840
192335196
889275467
955441044
310441497
137276497
887362277
739682933
891889523
624880997
840336953
889380724
837311556
844153735
76004335
178189830
27540226
183606001
135483962
439597918
294599189
250858884
454410222
902895297
220085563
499322614
900849679
680242529
607850732
859809346
460615374
66853208
908475599
904819546
498353458
274317292
963857275
109375760
316722622
581348955
187293865
714659415
186182273
656749623
697774880
549339913
624350567
986135777
986754705
918367484
466588975
916987894
411507035
330134508
188414749
825835778
181228595
400292629
15538976
306902389
530380556
744145734
588772277
83286571
458326515
49421964
338735938
549773053
755146250
807360277
269261705
470615205
30574620
372430424
548558404
376144802
116335431
119637666
163669165
628820113
521710446
473246326
906438256
962331646
588003715
491889466
128151821
536642912
609632174
512414343
25212166
197351166
467893337
78446380
699650349
679510784
258031659
9537152
875977670
954070284
981044966
2894643
949821244
779330942
618743045
602076873
993984733
790343787
813890703
715662856
454020491
135918514
936837783
123797617
528094272
755926755
535859156
571640633
644869783
880838843
40497677
116130442
28334759
230942129
115524038
366110119
69936368
694445646
247696799
135741938
116088328
971684767
988327361
817271888
323058096
786896249
771723846
471587574
431437398
789543100
382908810
233646166
668844608
193925059
957576112
134731262
502203295
538819829
863072011
854631016
629886033
688156645
931256289
234212243
429208001
339232644
292419578
602498235
56200647
856739552
494003124
102240618
532290222
208876507
678687588
234108753
446452228
146082326
343487834
782002654
351607152
533428547
604811238
130628317
540469030
924472522
954006703
741357293
648753183
47376868
203752587
213525004
452594983
863360676
697701708
925705029
302226691
253054541
884121718
725129775
865404882
188089750
38840188
513310287
241776185
453260076
263622763
862041148
53314414
598851744
883184878
986358865
816157248
823245548
17355723
499655455
755616610
912652660
414485482
381031188
238831170
197853511
598005578
496103744
168475756
727066908
123049
829873317
6136912
499584357
34949855
313876794
575409994
656562618
997938532
759746136
432467354
983374826
269315883
947419292
385794048
942178925
546276566
358634858
696981162
723869384
732018967
394974440
600913273
485336617
669275897
174599172
46381717
20965463
121812924
162960401
977100014
606563202
279437682
960146230
48294004
649413772
590383768
541159789
405483875
79914071
909502715
125306765
39770928
128255294
791518495
637003126
277887072
243870297
255669139
412696549
165460430
435875662
501379570
407228138
858395903
239495113
864181736
657843559
649964296
846458649
766916561
175195545
930139818
676629674
543323916
748062780
198920162
813619815
789446489
372142853
236809287
278909795
332843910
143159472
673338108
77001439
433709
490657608
488443621
308384683
112846264
571242392
431722505
417610417
36500735
488650813
951020046
820518871
184179867
762927982
984511198
737679662
570701341
132112321
889375420
50358883
402353950
337217209
855362512
390835173
207087150
14929146
382991630
480645571
697012931
202325633
793821755
938349058
895598797
244048012
284175968
392653546
59001820
84748685
733898488
757260604
574313135
28263314
338167861
950538846
327053139
49842826
143085404
176146032
996077758
658911956
734703078
119976334
356126575
127204236
656350641
64318583
946563699
620756128
610566722
971867658
399432835
404125925
139634384
50239939
310768099
821335247
272666301
171901419
786172776
200414939
577381007
794924299
694997761
177068477
161155814
706746624
227023113
187850459
428638282
996116480
561364760
44388919
822142802
147660635
329400079
567564415
346254632
49025119
81825782
234190844
409508662
2292968
154531908
668625698
403705753
539392359
168795941
597871194
485374463
955466097
898371905
581109093
224081997
994681103
389368630
423246425
138742583
49714603
28382971
686930536
655767551
569161322
720172629
128626254
691846280
106363862
458225001
201729510
889342742
588676442
349897567
993325286
513737621
937929517
592376373
91080337
160240884
130871243
986519247
912893942
710645887
152619013
322720685
974312995
431690545
66662370
376255701
417349862
712636826
601716432
309130165
879225381
702474956
238732714
991285684
440690987
26104600
770631873
126076948
960967656
834039333
702831154
93260477
579971700
671627657
664396671
107303239
548380376
41477773
207658582
629640470
832223220
76719330
988385531
970582097
131067471
442930690
339121542
669887608
47499402
443004918
675047266
554599466
150485245
311924184
4735011
338545226
586329321
857356139
57424633
249989423
708328796
927182549
183955191
452236091
919857877
666514546
240245421
956553142
555497105
164445197
120223660
317610404
160955585
884734707
469365314
648693383
974917886
224819158
380504532
397274578
764578860
653978954
550344083
881095563
421513623
144198558
458095075
800732262
885662047
26194308
616936493
816686673
32589957
978282204
844491943
807368915
132822504
587203522
800278821
608903052
371927589
807720555
746093460
878510996
706159844
691740865
599552469
220298912
20859243
957923317
871519922
865591083
157430560
329164352
4906009
9525988
879612596
78059004
965332547
371450310
260879772
889375375
673416566
668716378
292200545
973777633
13932763
471809189
733010427
348477229
708872160
343299252
358140191
338187675
299422859
253938085
789572249
643703472
846156123
16283001
44281702
775618861
727209335
879558802
778050734
257147839
91014623
489033880
960028109
762701740
103130158
129008282
373938290
277826336
115988911
540582632
909227670
441295399
285887180
633695690
79067996
461603361
963293365
97489983
582019804
387794635
390565068
253884296
10291943
58512764
855420471
496302644
999915686
753347727
469017790
308829409
216784692
427005119
164254243
170630830
577395277
419516117
342904107
616303263
14253867
704652622
839473018
344878627
913301528
63907199
515153238
548538594
74338367
54842632
847023274
566658349
675313120
280311553
335641851
561621837
257476161
258991381
418445295
159920432
190777337
147875830
846863931
905367242
427522242
673808807
161832290
930829685
607183761
893842461
985374374
470703239
736398545
823146045
335203987
708419516
735560519
544387618
64787777
981602260
117056808
143956486
833075933
552055143
940074047
708088410
716113882
988585305
973035625
655902187
687006113
707737327
687113817
886550904
711210409
370832327
302892942
574136166
130899607
645277341
617143017
956729911
345134881
303930060
747795515
134792476
531852886
758375210
252596793
719471998
303176793
900288019
300546038
152714960
737318990
559631587
705108933
658812876
188351059
979254441
664329781
80956077
639374628
452525384
995348506
306560280
135134098
673963083
499461510
591576911
6870649
412387595
848747607
856694102
185224010
831942180
46414365
947279756
886247084
158403226
80401414
924114206
351105714
416517028
863411512
683404454
121793906
648672242
932421910
592268087
543202756
366037067
666862143
369819780
796138919
980360759
977026493
144188815
786396563
617959054
512922969
472241117
641743965
26973887
448642595
121475112
401694782
254817417
808466385
582505475
724190528
394781451
118309735
605744429
78829717
979113038
889736740
537335588
948036327
530427671
73660227
867090517
15568198
374151769
156975672
195123688
186023893
61756285
17759719
774076543
549514193
657863906
3298107
890266887
82422391
703882209
950088709
609795246
958185224
886635859
26099943
834584775
831284057
312540985
342946647
188527038
353144062
816185266
259278585
985350954
480396404
916747439
176559540
417527720
843966823
876510812
414547945
149469630
561711468
812794537
446172397
698476610
397828689
967948120
370128761
343328323
99033452
51623849
4407823
813116797
70488668
35362626
395095741
677858165
293745773
901598955
852171989
187618399
534454402
627511101
847662630
288333065
439359027
118712787
241389196
680196183
80108432
898602868
335686621
78438761
865660917
106260378
202846273
286513006
515577224
759091775
577673052
298143185
963249558
296008189
362428155
407399912
641124057
132730658
452562165
224899337
589231272
332891273
159025776
573424617
223847045
526919099
976578449
467711981
404864274
895269474
827397614
770839176
648463646
373375884
195424632
663599295
945929251
232773995
759265974
763438448
669962843
846167472
230100803
585980843
476608420
753775624
105929621
54860370
943906248
114123619
964630545
934522991
927654011
244505566
735673557
385859429
260159347
234671595
113974892
325973240
469627586
551860642
909257511
911084445
655834196
146119894
660415561
255514328
521991450
811923612
286764266
449892127
833224786
465423033
896688771
48169970
248833326
556230214
129089118
455727400
558516386
48458621
564150564
69792631
842005557
277813835
807351693
598601980
967049985
519847642
824255454
717165620
142460125
289059554
983511341
105202182
950923148
229349781
51628978
956749741
400560807
953398296
75467467
251157601
54708696
341864447
687015987
431606418
226153456
622872626
869925901
650001557
555072110
18069025
638385465
406028394
29176009
863605396
396312693
233354624
650069222
892725753
968473565
67409064
501589176
801202469
425016460
66862663
933905353
307688179
857045669
954881883
941409260
668120781
203240607
396420496
582937088
6638521
76159091
534261075
469624184
885032918
291746807
569212399
928697949
248587376
466707418
188814839
440774209
258219659
615770533
724100764
343729290
547166818
154527878
145402290
597978306
125021436
93390513
395894251
615997618
492748173
494352996
105505454
773187639
529380297
454632924
428026424
237679517
364415800
979887623
600687558
183447402
759503317
114591648
838176426
284095642
488828068
608292812
342008757
623948114
829678871
213845966
531362661
808574736
552996761
437357628
82930777
108647788
738277054
189456807
5041061
929029118
328016192
323640201
765241336
759246077
583965388
489823016
440738746
32022980
510773388
79859310
967530110
993291840
872171043
296678482
826754838
770114373
640670259
539817587
925747053
312205071
593821027
367511788
6459212
778252551
298389468
269137914
645374503
239994858
908391377
361689507
796720789
285011667
43734817
910093774
874744329
213454234
513296669
263564258
570996354
44442183
799577673
398815453
959031415
474613326
31651128
765848909
951611369
264321149
638940654
543152574
844454444
266232136
432627
726538234
505763818
456582737
182249611
699475000
752215778
881114098
291080666
62658967
589782654
385710057
61785552
536692670
291711089
366021673
44559719
694130017
736171583
540869904
160367240
125776138
32540340
930975203
452919289
401013458
227970035
807571126
581296254
843058715
804851341
364716420
969381525
707438218
754962141
264628391
556595377
825601666
247547047
7117644
778988186
155477158
296264998
282212328
750571668
966903660
373887766
79318095
611837839
582259061
623827901
346767209
665735601
691235627
174019847
422368534
230944587
263596780
71373105
288577805
108107287
994882430
523961722
945165339
176749645
37412694
463309942
837766191
918941303
492572491
920578697
332455549
600317082
770242855
348153335
684500109
429900999
457376702
812077999
813693759
267244862
780100876
930977831
469193893
348714048
92357677
543554745
43532484
64322389
78983095
349438680
378483526
32339931
522251005
187120759
394727041
590965917
548295902
187890915
272756599
354681127
243459207
776146904
214236156
667463153
410486940
374137918
521018930
625868770
20640133
713150589
843299670
842058031
610160843
853340656
968878695
270154476
468170768
370859503
452274564
228907149
967961385
683618708
715429617
219439168
804767743
155982851
991010546
258939071
220500811
447874454
624814227
229470615
519545901
555221354
805546308
175647650
309617868
126371792
748248554
575740439
937796128
933047364
721908023
357850659
534245719
824600356
82289653
836112169
924763487
100786038
647791076
801445139
428170790
956695
339126801
717211568
215707421
926529252
992906223
342190342
476964225
88773500
654678075
131610291
110524481
505413232
458771714
451550112
37366837
657228416
410273235
982834397
521215866
659791042
998732422
687625168
72408830
505663314
593704387
365228629
610479871
788831610
998987230
133207347
565545888
335845550
375425472
135708110
509711491
337076053
981405984
402986411
727092337
896702362
825681966
64428324
854689886
401482817
378917273
51941186
356233087
746059574
948352074
21404916
127234964
246492967
184248219
466945695
971895468
23916161
457280446
906114387
41114580
746646590
522797648
573622266
575762021
881785400
970885994
277107017
460483543
26281794
450423710
940472153
160705841
462634474
550824789
888663285
589135411
815847430
526927337
112315404
327929361
575953181
760489327
591524880
418848686
294360924
966012809
255071017
626088102
462483607
669125612
304731795
675108366
437542242
412506543
443908718
475680565
293141391
477349100
15596582
748484430
141155490
647615433
176803428
791985375
296660259
689840776
14847027
349948070
639089284
773006089
945524048
669827058
660491057
11004683
823968613
878407364
985707014
674486012
946087353
743451834
599486276
389368185
521777855
738743328
621998545
816068092
260708605
84794325
236901453
886506065
427257853
98627704
295064267
665199758
93279957
753416732
192244940
296269878
345687428
822403829
850463116
299937790
890407903
361401631
20506779
690103637
835094725
570311634
666955412
998850267
430041105
266479537
897298401
314227319
200067054
301338152
753172053
864426736
209719807
256672697
194434242
514469129
169947681
667974897
775741297
780778129
716478098
839736279
840486331
614528042
468451259
41162989
538404215
256407156
410430105
500677867
610843450
923447759
731728891
153707730
681650184
952831066
504071761
540637307
741805810
298083361
481914124
600443562
622403682
949837527
869328966
360407227
513246808
936341768
113181256
683430846
3293539
48155119
654383662
301876159
694372644
326977539
97346941
340465467
171036091
660319588
442308975
410675245
997111534
531725018
866046613
145182888
453463151
90517206
33544681
733309742
931663617
225548092
76516927
617037529
254726473
254186355
184244236
12056637
708742518
170789013
218015174
329438969
238209565
138158811
882524727
890909718
83040318
50997296
765907408
554326105
116678296
552121568
994650769
995853224
282446744
840220069
340456196
431460572
819201624
972181072
363183849
502745219
417554033
133535114
577339162
900720574
54373521
527310328
689128180
56092362
15978786
114607782
666930040
885676597
539367399
429461005
780104453
151996718
576031876
86053163
769372919
466730001
414354331
398120959
996582549
348556460
284267694
738384634
762481341
32095818
611816280
880099038
978204802
917001233
291444248
583330101
29493294
644911184
200285672
115318117
982230560
796843742
191424947
227297112
243713441
114750342
972042332
349397681
416133865
968328709
597553582
410768215
357073819
511827805
794299353
743807228
396384953
605460313
961033839
989407720
249644152
112170581
493408929
784371681
415447304
622889688
25844205
282661165
747123291
12041015
291619337
238910137
449021130
479943406
564720008
465628589
963342671
899891293
65914655
964789158
85564723
355074278
290733490
929993147
174813377
724131047
948468086
117171887
510125034
54015976
89003253
789786034
684347840
244988981
38240352
558744173
424508279
264922248
963064391
957769143
380787474
708750271
243254423
521698995
235822413
23772490
340430560
468216603
951867566
132650448
523077578
822760482
95422320
503324475
631879058
971876532
957250657
938707426
51042496
182028698
620289081
488895918
188990432
578894201
218759555
924772678
65738128
446426533
378874570
154255622
54473718
475477895
234841263
811082992
431302016
768529730
473442644
906051
149808460
990088620
576293279
850593920
176044991
41561747
800938246
74038023
794734994
34935091
470283233
241376114
528939766
141334096
824415386
818439083
703124100
98555148
29693216
329356092
223504398
775913984
937055713
187636857
849757231
215264627
834820121
839682374
88612282
993800208
750808422
869558340
852548741
587255565
824463200
624998343
195759272
651388386
891683205
741986637
764741197
785124128
703430046
668903158
82319964
390507354
133727107
921096352
421605041
702610335
323492297
332881875
820323744
926807255
953716852
16348725
736174018
691330230
744822203
84986071
950282226
699781258
838597647
455028095
588547415
551282070
934941631
198546134
549599126
185201482
927699935
989700415
203290415
302907685
312214265
159196687
955093983
420751025
821765058
751875645
159463914
916490206
590912677
768496062
909170937
545632883
640811449
465154932
427814994
424669565
634891325
182421505
149163512
404937207
662872252
681143871
79659225
93856900
276896699
373020800
709387343
519548098
125635874
151413046
561986129
580328980
310545976
751502230
455431269
972371213
23020516
698787479
683319042
246784336
112005424
941043466
620218740
11663500
978714159
201245544
704860681
65141792
598399650
937601190
361370307
422246016
528711058
551709347
181455525
781363094
479983101
147002266
609398673
965381535
394876051
707007242
446900358
268080694
13105144
36598096
726267628
438097892
581568020
189290052
888134224
240811860
710999610
389762953
743845865
152738209
377353623
653182155
402839043
763540620
719430558
401518051
201787044
887519679
593842574
381948649
684982059
219448407
814225004
103562224
854367622
608881760
623675928
825959902
232831489
672575208
227724321
856990685
765813108
516405143
149698277
546734728
223976604
796191762
761185166
900982812
563644555
211082839
587345244
179843353
651883291
793664716
890161503
195740725
869576309
37724549
592277802
279951674
368516748
987595620
819898774
47959386
177496247
902275596
215294147
161287591
927562056
3015028
697771490
257109698
698059720
114831612
536550817
96811225
372774399
720413131
439795581
770816014
939428595
59130299
861124112
489369959
365989767
424387994
878246714
87608887
43686561
739301588
807943084
878119336
299327595
823692763
187415789
895334758
148461973
504657084
874125318
893491673
286116542
868463019
794532854
683503554
293289361
503300676
306746920
523993071
175074767
540405551
232890838
317855523
640241023
665340881
364077665
308110312
982275597
41729866
644200092
815428525
28360014
266486688
298312844
314608986
385430377
58603496
887205313
808407124
131425406
372807814
641832973
24503798
175019290
24912726
459595738
435034703
738581500
717440869
629022433
477982712
806801627
562109363
690240199
645869670
927361994
810022534
835678603
299565626
450236666
520925588
908778041
163667267
148640413
329631049
368042485
464779621
177346571
300737457
549597285
585168159
493038164
102017186
183482194
921631138
186552151
372358728
397231276
363074810
658321116
211906100
374860492
430157010
206013397
180045997
430204954
656497371
387316517
51151221
500617696
233335314
471005356
848496616
970362149
288149777
395880886
353521448
292601141
422637279
919861038
370620458
94705080
296577876
60450666
516902802
323672588
111501623
503012422
201866904
516777293
821700254
384706440
763696054
467124418
780012499
749660919
436888264
394621284
311943514
14882357
940191213
229936511
404062228
986608353
994320840
772342165
291252926
323251688
5700505
291904535
232280269
853780003
485464882
612308413
174259885
829319937
512230714
832670984
324009381
10970676
692644790
625021131
867887303
478256743
625476447
478690510
211610643
180345172
833030753
353683126
147674267
546097807
487915439
952160403
300378084
919224461
33702986
220498751
47101195
191248091
974787107
753947706
869344553
767688713
693739992
491736044
748196696
921817468
143735732
462544311
786259993
665528441
659111814
368582421
711707458
498320193
928899320
481080833
300023219
783075140
386159964
660824848
35112351
41269492
880225683
314431058
523848634
160442448
519444881
750386199
276761960
363198160
998796607
708437970
472449035
799709294
559742250
801748710
234425059
794636984
968941788
233292406
766515779
104576152
547969717
426295903
416522803
23581717
337923473
143096071
367777579
812025611
940824833
257604153
194332339
717980169
443973064
593639627
957919124
810518856
103915680
144715409
873440842
950770536
143461198
550427545
824640889
489258654
98165584
920421846
172731289
697002248
637982218
968980767
368141195
513050844
685272826
951594249
849181320
922570672
952134594
79448262
591302011
167294994
728006888
928584922
456756086
34096593
862778220
857559213
186859510
667635732
411122353
600736547
477676937
709482308
330550207
13946553
84840817
78806154
958671700
415028421
314346529
378674957
734420037
83873425
573548035
737194109
773498243
264890935
880212070
874168771
460065699
449393741
357371013
321663077
174690635
806219963
777847889
20777280
642851679
375977971
164709802
967158579
158779892
47622008
302538224
184206788
116190448
395635693
769288426
65631531
860460479
171921747
759642076
47962423
866068351
618565769
538140823
648809781
638616379
795962891
834020742
138117912
542517442
805365803
869550597
497348975
963433849
125733805
999809892
865480353
828814142
281831722
134225343
370894023
530381633
713849072
208816840
104681331
719186448
28379102
982987480
3582623
276840187
776418331
345824727
579725489
5810586
526117315
134262124
759521782
227161108
276333486
189084749
575527872
525878362
191607652
4643630
92768759
341937897
230005583
864277372
744971326
969516812
482336848
795822197
206347738
797269550
944582839
30224309
31015158
299340849
4937190
901151329
554833257
369797855
142680666
284632090
973386288
82420763
208184497
745137767
85031932
853300084
181655247
528148635
919384224
285445256
492805089
419135180
359293437
682618024
824451843
275014050
908330926
333861703
820123079
726522383
955982197
190704602
269059002
148587043
249197147
485774695
151579415
500648000
791641050
174569538
393599996
50027852
60936128
821383977
301153580
308822311
259377847
695905180
424092700
738419392
295056116
398743446
32719423
905637741
328006660
292173737
481909287
810607426
9962904
376621989
484366371
48899249
996474545
23937086
717966610
319041459
916603645
155247655
251717122
541445804
748105160
34210702
990679162
515897118
464943182
835716525
712273335
612144217
899190597
545622657
294705186
461761746
990804101
548847132
422820226
999336587
986462570
471158983
397517611
487164056
692601890
454262207
671921587
350022707
587974300
64276822
390830965
745229402
457506336
460478526
519536331
798058371
221924156
284166463
113915497
343741734
806560406
966786312
905787991
834651216
217952652
801943518
655829638
794893489
478287878
177699671
660918193
834435154
705443643
823552616
393602377
771004877
420321109
790758723
498455462
850404676
113361272
155163612
273396379
404493444
208579977
108465319
323630569
540990133
826153816
186841922
291683465
620375569
163533317
875133199
439069960
342555624
890255622
720273891
383463429
239580804
683074227
389433915
479797916
250600194
915718405
816328595
174557757
841360553
561540318
693419919
159579281
822944223
567503350
88237446
305009002
623072186
314410244
888805765
160633689
268181631
290964975
116172497
280617611
745619876
778207798
881289177
748752654
732679669
166058107
909005212
59647205
902833492
505144704
103692498
945850680
149407239
34799370
589026370
831729385
103066716
722033481
18706518
341981810
261873007
296514297
725408840
695999622
901295513
873001574
452017532
878852640
686454678
15401216
992194238
195495371
569998538
15537940
56598854
186863299
126400803
234943461
76584708
914847651
947100444
589403539
458948175
307707303
100785875
643700770
13321147
598297131
949259380
327936720
888052043
884561991
801700540
987011552
370929225
495066509
988780025
331284890
337858543
151900352
942957889
869136885
965614094
889119792
782433453
571093766
564039625
306955822
713596935
840377678
28585496
20340268
290464770
346185381
465824107
94871001
199464957
913696375
2594206
854157949
774070115
458756009
653682885
689561865
886159542
905374053
393461113
406658194
209624287
130625525
253647270
202328499
106611797
244234641
352380263
582202437
547939813
929069187
249042060
400243571
546591828
143967143
914777145
730592316
556839219
221763139
910414225
466350099
171418076
283077349
71503278
380808674
235321528
930375057
114438840
883699312
187151182
387000109
98148553
858356325
37604087
602330977
602583113
775260242
899554292
356903542
818252511
743246099
395321364
70289687
480310186
281732146
584100438
839716479
726195729
375645522
276161540
218855834
507603467
809290916
730308752
383910012
145552708
866228863
767222416
628063115
981593278
229300872
273690458
575565071
848687338
318258387
921367841
113158715
262066681
362023236
678585892
799256688
813372454
218427759
354865829
430220212
240641824
326352263
985174113
518286294
42214362
203498907
334589638
667136352
304388128
587610519
183935808
218793650
620663945
659763525
343063192
89482761
594673536
785434590
530851428
412279339
439395418
862360630
359631876
460823982
612020089
673782250
666615069
341069044
256833903
611481243
346040129
106972922
467748908
755092485
653145990
281251110
27613348
572491611
674697035
243739274
333196214
440629628
290678670
587618416
672745753
777006056
487911138
337697732
887281182
819042828
328712640
875145982
717283088
991940824
226375679
519507640
813207218
365172088
434103486
981535303
471253152
913580149
815185722
319315075
645077709
171132110
29576308
605357081
679650624
393685712
245668109
243768698
515207665
531705302
365942648
764323028
817264546
154680935
541305732
964180728
602912360
966074978
441302329
468218668
454123426
700941048
346037330
135364008
335554185
7930309
630511447
251027705
367339297
383220569
623213953
114676782
642629281
345973944
138197686
456779835
325131941
823249039
203493391
100806071
813674771
146863879
638604288
423652648
718814680
155526618
169953981
461821225
760778045
642620466
715543812
960859436
468522512
793350568
318708721
272028595
736469518
314530186
965743066
762853794
878464535
676104005
183301314
327158826
807779724
255577146
878860433
655382302
367481317
204837960
361164956
157417952
637242378
543433705
857456673
817916661
250688801
323178306
130425687
807933282
371624485
706041354
990200761
376996558
997989804
450588591
595330876
406125935
689164484
611813353
441591728
15014249
645234536
225020088
848584735
785540532
306100383
366489975
571477912
488972461
283811211
261980199
888871648
685663833
493268310
48677960
147654737
203746520
804448125
387050754
281848812
297263396
403553326
366105343
264822533
234382250
321008389
48887075
802889309
172777486
260973470
564622764
833185265
441960758
950058658
869729425
549857033
771287467
712178339
171982652
749971774
577561283
871992924
540457720
264194459
157603995
891143551
408427481
117160548
518853545
849492760
517221167
848604754
624998241
997842112
346118420
118689423
33850595
629105373
226673625
319609294
261109311
441674224
149435375
420431314
716353713
901720387
736846446
683262065
726559400
850436651
978180201
206217350
987620405
747726914
100689420
472301801
765807327
495612691
385713627
213188702
308786712
742632077
829311851
933023687
219772527
934764443
294057754
379758106
998575245
148922124
201954195
100151212
559760016
921808215
877995045
969462672
300820141
869947468
369722123
247990077
212217944
885954596
940195195
283988910
596340008
91613040
460114033
456144823
193859040
530094161
609400962
328651492
903690513
787654913
139373218
278079818
826676823
349410409
443704557
43606790
63327376
514284585
339695951
750805833
552388420
121000943
270945352
964082569
249711422
169982430
108326899
233973145
115834557
665288101
348260591
422905007
705886624
646220992
785572891
816652743
636868578
430000549
672820202
658604400
845062732
544899951
968766424
280086810
340265351
697506830
525776777
442380678
113733390
388273701
969210127
854689655
963181517
466282155
581462293
87209971
260861195
997152723
719133444
259580284
109698173
307289945
163862591
952373755
907660951
963160415
335692792
762928139
71977403
746058964
482400946
806691247
562512250
390826037
799046300
251392962
887563786
971237564
929062017
663737137
475532709
335295525
451534755
546940162
652362200
920406328
768887280
952324963
977343087
611441144
274999429
459312907
358823152
43930195
805873365
135538150
196555687
900151461
153268722
312442301
778866797
297631257
856304516
141589642
300516909
327582477
576844113
933076609
161077068
165063874
111550257
219791147
653835679
943151726
496817527
339911212
761697091
760172862
722359761
84913929
539228563
772056077
285050421
621500108
478957013
311116375
186683942
463221462
335213255
368094871
7646760
741230462
110265662
576034435
373056768
403456143
295181263
42579330
468750393
257641391
1797273
991544711
261566759
966060537
322381325
195109824
731698596
198368354
110004354
604746420
734450182
153915000
385344740
422001860
74562609
575993964
744588279
89513907
998336995
197872412
468283737
328142458
587106855
284087224
512458394
397860901
470180909
560371715
200994418
218057759
866197746
361711642
232211315
847156988
208904807
270411294
562795209
91973466
516693399
864683997
838661528
693977237
224792731
453163298
305032170
622649051
414845689
831864789
546954296
495366335
248659617
167510560
986682583
38767333
941245631
84761758
795792603
808298821
792830287
914787000
767587881
90660332
640343623
848727557
739308895
28115999
585958543
432002892
353847170
524152774
13575451
434032909
307113271
416721418
713718130
632836251
739902714
738304758
403125639
465096561
102048996
621315679
47396225
809671648
641848495
552834232
173359230
396153218
655187002
234452343
792421230
459967557
766493286
261001287
646953246
301640670
807590210
196195574
238855809
350233615
310709206
393734713
502759175
179587432
238379297
89161302
45886504
680898923
335597285
870782999
592427542
256282159
408630797
627222760
642341266
465352838
910001213
464669869
382826026
30505951
440639184
888662066
575265841
486439264
167900271
753236906
481282269
45609030
702073781
94548560
888590881
443685860
674213213
986553306
950682702
627712801
114562047
983125734
863920182
154549329
743543720
543974893
371458384
78318663
456230318
80987459
705472094
922958087
606399289
907133177
857489559
59604874
177733461
421825160
1204866
438433592
567414312
324635843
482959726
160692617
501304312
513526996
42157398
819071451
550108883
594259989
827190682
883162446
822354589
604410414
332036426
661663683
672714534
638419146
594489923
534102738
683158264
549369102
869081753
212243380
749597970
798685657
516041363
764970823
838148617
826715851
32240384
20332894
862814454
25149356
990870727
744548563
180360439
506502518
153681070
690176937
398321493
386393905
172917090
204273363
548548448
221098140
109680414
592241880
191384770
575872191
461241381
844225878
684513198
438806671
511911883
648262202
675706997
340461732
600403581
838055747
860165794
591305647
331168731
553115780
180811176
6981675
848039395
425126578
943862629
855686615
35552510
46808943
772209639
532452304
916668100
828161360
925541335
641879148
575157847
99852546
278889831
753878619
646762421
984669753
170189376
86239275
795285313
125310614
402648327
763338997
618112021
830438137
919176272
102083648
110213290
580802395
53804230
584160301
156511563
123364107
808980870
787950977
519560131
573739400
307823164
573960719
442804773
45916410
426845024
244371508
299267921
333078616
627383226
230341433
681315790
74501508
172884564
99926256
949239141
660872777
244414089
325008519
534698825
854018273
948189247
297376879
229657250
726899682
846640377
542106319
282237654
65881834
438442628
940647776
368022835
819650994
963160865
46543362
408626022
527797949
12593125
253441308
768936106
916962450
693594446
658092366
580260258
13569099
506107813
950267686
808657348
189566183
675324274
557045261
216075294
531213555
408339745
570670618
546476503
800846805
433371267
697204736
109955474
47678789
223540542
577430040
434922931
616082343
507428432
351993470
811751319
898430156
25048966
269523050
360846860
684451301
586752
469462249
723933382
370196524
472187310
810624575
599403720
607086937
444284617
761978228
120914743
195153861
809396308
923928654
512972358
154460358
124011239
706374712
548073012
944827844
617140270
54071831
77038834
746373393
260296106
880343483
307503481
561997341
334113295
46939919
565076605
657842484
689514998
310851229
987534316
518879308
820278161
648139247
974454590
64155126
939044374
760360968
243035304
339876709
480268881
370913662
25404464
288379763
841295090
126639979
283551315
477170886
716688341
534288750
815078034
864610663
81156607
381935521
776291637
777439231
732832204
522224150
458726362
280228775
321383395
727299161
121006630
27979585
954370232
564555561
300031695
510460065
800454209
887841682
303782712
320522775
589516601
590507488
522623516
708512491
547435931
724699114
786787176
221014233
97219917
955558093
244809725
664572636
608382915
589491539
140993852
983646207
582904854
92437275
429554718
896943691
928803388
97055879
378921114
297421621
391295989
387039325
191735012
488605718
786723873
242233733
194413119
303531083
415855660
830031452
334704155
32479436
920882987
36495793
566496073
871823888
894366653
244939238
198197801
298675008
748586080
90183821
434340104
374654713
710191356
143490475
149610577
487006867
317751473
816151521
400358599
446387011
468738196
508998565
300675473
178055879
887680106
180585810
668475959
466834310
868667022
58566672
281577698
346060245
283079435
176789196
674594913
756920827
137364454
784893890
154533524
46916055
415873019
447705087
116294935
724842530
550220540
828464886
798865903
644569243
619326928
732966878
338792790
451009985
303237834
980903829
349607873
689079581
689024475
66252310
284196695
450054153
258504298
370274379
521665042
809638539
775220164
898724256
461084876
598176396
332061311
129106520
901568400
235821896
521104319
574338953
641440400
464124095
543697780
95931903
538848691
810358502
91509687
832803595
241973046
532072789
998201884
851108483
419063660
606696364
986591112
265963667
596859651
54696593
317601605
637716195
650509421
514647340
785009595
903401961
578934206
524707579
293925138
968304537
446646993
407391803
211152133
353030232
276358873
3145771
782012799
968273493
236275589
753124315
170918182
172454636
681807202
792700956
101911160
756669104
483483706
784621583
650604549
396896571
601190863
194347282
470381252
415174536
49409193
590014309
623419577
399449780
238961017
335572279
231051590
346078679
177839708
738043607
358157872
509455121
167015713
308481280
902747492
70002562
436684910
301083664
774567041
64774442
634244351
106058605
315528062
764165667
197351177
389211790
739937587
823744392
423740806
94866728
353961669
91972825
484050683
558607100
451447083
912591787
714716159
12464670
77171784
124703297
275075650
707558833
298790105
734091723
656142252
727826847
235183761
406083135
588069257
323366150
851625065
513249419
609157743
253043808
451104411
460521967
931324298
193409975
866368996
405787448
265267355
744585779
588665157
295795822
953141067
943678614
456872070
345219191
97365933
482410498
74660215
700956708
371275404
18028223
823502350
54290145
850618523
65196637
195811264
390250812
514508461
961459349
185172880
896568075
30227522
309983822
639589343
293825938
58369203
120690834
808841496
493963258
593118398
594500725
798525690
546010010
787041041
125312344
281015344
285960421
300575016
630462400
607542545
971941485
463483828
762796865
415790878
456342940
438856072
906118024
933835295
123333003
139802365
110654045
443960866
903191397
864823557
286330476
788836990
164149831
489892714
39006202
377719344
177937030
583614808
508468862
881796813
156983846
996397759
446867777
695496281
569251643
315389179
562395242
284503395
550904687
74002942
845409641
741452508
757555412
758180761
192826924
226684543
921569257
461103576
151489623
484166879
715923262
503888243
12355448
291614397
264370651
461875176
804730320
529046393
783171694
814433194
963403529
531459368
391408017
870777553
571425488
528990726
84906962
715118160
117401319
271894150
233058332
661524623
648556429
387842452
728315862
112215661
49463051
625518953
94931580
772550406
931199342
901154167
446480570
891819353
276845576
983609252
170990472
571003272
556605086
728803693
617998488
206988734
499469670
5729333
863615924
827298834
88232716
843988710
837688711
410218454
630785830
876740791
711399588
282263504
953017541
853132101
464165965
338263749
857265346
850737502
975444741
138899541
995155632
831229071
820063705
906352808
214798191
351437768
184956655
60802806
259685499
567167408
970687133
218817948
420279002
148565594
192903797
509264789
369148464
363552384
256877846
653176144
946662093
379751712
542531126
501089826
106608891
785566908
7871071
624690791
579767122
437486012
195506582
119158926
68315418
3398893
109926779
988445532
945116409
990652496
922482236
357771583
499284774
622766671
356516157
285961565
743085335
660177911
906851167
134796353
675088933
148073682
755844245
293389653
680646836
118325507
362481433
552662120
443127423
472724046
221490467
578308178
337991519
631164991
216208346
740220616
786665509
41129749
321947971
22158201
458304448
313750032
155866209
857512110
524919839
576941260
14843232
515347280
398979919
617534510
594641054
95464864
512472766
522032298
541616954
282052646
732555583
819558815
352525111
752560094
951296373
580770402
908447759
541755623
235646759
532937437
105654951
720493478
678667746
14104294
629199791
464538120
754162936
508178974
904313904
960864515
544256600
577999536
656175450
627172608
683086805
244870051
310380357
804924955
239666427
250753352
674454530
427036758
49097925
183254112
955003201
158417476
193710579
143720261
185601156
160884128
434321483
495236616
567285371
943536101
396704494
239979634
56519467
725502006
229484245
744347652
774757160
360039316
267055171
855476230
459239706
147287694
954758039
934193391
226420204
797547380
923429441
967165286
377415427
397774486
636572821
714927519
839143506
481054785
475781816
802693200
105313759
202138688
478680024
767273915
218192886
181689578
198523814
336144994
415079194
797718807
315747795
633631943
552674773
574750227
699115308
584390163
318052893
849578075
587769051
515795414
536676107
77051749
445359762
848557689
595928203
980141914
823563950
808816619
116880873
245612137
264684086
295171810
527523911
619941124
871657731
390546630
117445394
69710319
678684847
521479696
486956477
136492482
366815334
936383095
42912777
738346976
186221606
999502190
338992371
448347580
170513971
778756797
609948436
715139453
858339064
543339028
807361858
581341624
773635026
80888312
808677540
202682088
858298966
194259628
241815491
874072935
899656335
344345838
544405776
328402841
750003140
168110867
459704435
789644878
796626308
519935555
160504660
633948108
708088897
759572929
587866138
540701073
956200903
241455882
393242667
700126403
992978080
347794506
80596214
984785415
248025001
951846538
559343426
989442383
304160867
897938806
339488213
497058051
707739168
941264059
27052186
238252601
874995903
603171291
610922126
777398503
466893122
566614749
271491820
980573839
422307526
561620606
86983197
798927270
563047283
172076448
65089659
35575804
314061816
632843946
385592150
354977191
618343569
480140156
603856441
40788897
568402382
868328095
835627985
911545702
624826566
472703276
620298318
363058844
547327369
160557194
242824850
722259316
324796469
31744951
783743787
969278837
458288679
5178838
62223921
412881596
924475163
859115526
938866083
88931045
26995021
520799475
152961947
492395705
129266302
444970763
983182798
750468286
954699592
120940479
541177175
497693194
738891090
104382564
434313792
523567332
23254023
482686079
866814427
728899618
290680675
351657015
987778567
49285021
961209659
706554501
440110259
782368934
489306494
131891260
616114564
190148541
434247366
812123416
83539583
338377448
411230030
679300474
10097377
882210940
773217393
963941117
185004934
910548729
722152969
21846049
412844411
21103204
303070096
72254549
638049599
514040742
395748931
401696244
147582947
964114370
385959247
663085489
594876138
459526519
671958496
131050639
389864146
480330407
541798843
162186057
207951090
729999377
243128233
652859747
985003951
230863649
259554770
987405092
785977491
647434217
906275273
825970592
361532488
111203862
362552652
93996067
40016248
786335994
169758752
704230176
841432783
37721827
41082984
867398513
345537711
341206676
552638982
329077404
897950496
10357387
915584985
508023548
196184826
404961781
565006177
305155148
161755558
533522631
743690135
302575260
275028548
865328117
607559311
178473688
226237164
727251595
634407049
426438855
819097752
876253385
278717077
886656449
552713377
710627940
882728512
171667005
202963761
111359668
827541597
800799732
26336335
89521650
787942296
745095585
917161748
256471131
740756377
128477283
963474800
630666097
68926665
31120029
367229496
448248197
702139890
697421225
621354772
454106596
739712226
963663597
169145287
615958488
412575811
389410546
510739698
326051850
558590834
401868837
866945864
933416469
9041147
743898215
62431607
884159574
414053456
654043339
248305829
838122780
70813866
500908507
448374156
877287253
260837582
44391171
683859755
324634399
451180709
102735385
608139000
751739623
469365977
167061346
166048213
469197174
422926909
423973624
781576790
166044011
701857692
722044180
973268889
392671688
875888986
249413527
98413928
266284541
678392712
77447182
135114335
118783861
554851495
269330737
25576275
804026986
446211421
952681735
124477143
34731607
576069545
611702321
723021382
428864949
15530301
867091326
452304195
911178544
710697920
180880344
608860038
737618994
475154831
248553267
90781128
688666199
173408228
322254282
684548767
912219817
951171143
346584583
900728043
487476088
904475236
582433327
420934330
28306776
21997461
344483638
488988050
547972499
583613715
584480056
255931486
366573012
453076663
315038648
171589760
58457606
863847137
287726689
4615443
308888357
364491299
914334287
968464735
77570149
563689160
151704903
732509883
651231293
194781963
958187844
805501661
8258554
805919502
973720832
892852286
415461452
74250900
275745732
349717948
330360302
341235260
419606357
778617316
491963377
471031435
484772232
153330392
548818257
545058913
517177768
590080032
695193392
223204839
583161156
32505992
564565643
825784431
631933333
668699575
64160369
320245913
501201937
856574122
925110568
432742521
694520858
698105229
489872007
47078302
9131438
173481537
661851703
902166349
699506371
922965527
1777436
354020996
624502612
347271011
671155903
629439102
744975591
686522042
295237982
565907132
413901284
133365617
846229543
305904527
132498994
837568965
332056695
793656472
833542359
867438900
416814407
208521528
296991806
807659705
96098406
661582820
3276652
693653107
203739553
580644499
586000585
409321806
836031332
213717266
58539672
508046211
745360426
592210246
157946951
656061355
377221429
112429109
474773457
542849096
502916433
617612886
518860380
154938371
334811013
492625267
508852866
767514229
601838213
819548189
467130787
872494011
310012441
84809502
152047493
532236910
816035730
277107994
465812620
324811166
401648625
470282835
239050524
129750529
752198887
146406888
712011202
492489758
614971216
581766278
607605627
201176987
441141241
592021420
422883097
11317613
999788012
812727241
453263372
161713583
793218696
477523833
107781360
439418452
599930511
348690672
273798187
71937393
624853982
53391137
846076954
651658291
546093250
583816445
47817294
630508821
213198427
130570997
840188033
662091253
874075827
736024116
542092698
214055198
585962178
477985638
763347574
425226261
900459040
23946161
892147685
140015810
3444114
432254826
671641319
416895771
237746429
18991164
850628805
578229524
339792677
957919526
499846862
45507762
781002279
35798162
347994942
787046606
320529020
646447206
410605360
194462328
248017607
674363209
260054398
599745386
823363483
392300102
516456807
446514039
105035043
877119767
526881367
337035586
699336893
734347876
744270604
790861373
960064223
114253736
17643111
571429178
821317671
100905466
861602115
863744470
755818681
560534727
785869092
419260284
316886326
446678053
934507062
23332363
344305513
376944712
609693008
286135155
192638316
19893664
736344319
809681058
275099273
460385161
961599517
241593666
806936569
247905259
877099036
590543670
879331025
274744268
802206430
448763334
898145048
979543209
672756869
443813880
981424197
626604957
842613801
324787513
125374450
572499441
24260858
577383884
820607982
498875603
169851250
357808479
328771447
564024791
825581820
837198177
14240124
305624137
379954643
756287180
966382550
913220280
670434142
104284355
644969776
181397133
613203304
356440489
434624011
53204247
877167445
631542315
803772117
168304885
136049403
463577509
229388799
241435861
101366062
621072875
170885722
414153982
364270063
553115935
154822188
946476853
55687191
592827302
466684013
744908403
471874367
7059995
36796977
259472458
106468995
345358779
854512108
224760537
980295519
311720905
648119692
568632716
766640090
559457319
627520119
567093272
972400321
392461321
802498895
984995703
354461445
345449116
761524479
509614440
825846421
11245043
824307147
257753550
337632106
284941703
165928108
516944985
610319336
402772986
851167462
167422891
132290021
767796220
714731142
423941770
543179713
574986950
676395883
635140620
376438947
675107978
389663088
883036749
148052862
949722259
88331182
36366592
947332999
708976454
117467912
728873352
10891168
269290599
913583052
457274045
242350007
919846308
133373155
623521504
278040992
944774370
221229928
882109553
492884780
232200216
952774263
595552548
290845327
271813392
394997928
549803193
130793689
19385139
283165871
336255238
1313074
189666017
30451817
968110714
476921823
28353165
458350427
366274098
63386735
509324976
864229554
323568435
271243826
205098035
226956313
435951487
744339414
786469989
192351472
275542639
814149781
221568825
977296042
772654339
50832332
265037758
484635494
372654185
738407446
754841861
730596143
38367189
714164478
567191165
152249480
579860091
681331830
819332234
484629894
110832533
929245133
55468388
675432028
654473000
376693785
702826115
739784026
51519690
991821056
42893668
548413112
359399868
935898320
307115036
289590914
873703630
228489143
276830586
748565409
751881175
337964525
944013597
607757250
973934992
864025961
372359377
686818234
36011912
397837664
887541693
413720509
340182157
720565585
120959278
846364477
717325447
732565308
233052356
248764666
899927372
893156682
850277528
566692609
47721729
494868343
864086999
144726067
621497343
796230301
260765801
679974467
999020932
893638362
577738631
717320887
231910151
225509561
414965738
956840302
253423861
770892438
669304863
266125658
664519543
329892427
805224569
568572185
949160383
754716723
527011496
713241535
599737694
637839023
675622210
22747356
169606882
757730112
37588331
462674209
712117961
532794374
23890924
279362237
414154645
840599200
853478262
512460082
487078729
822178234
959109087
4468868
539109413
710135582
822460791
401570630
720549546
294472940
340950049
168354666
906904436
371507134
130471514
823625558
64820917
408940765
876267286
445297072
731907460
704094172
958398524
989446442
233879063
512501790
98797496
121923841
861103290
980521934
703637184
70481881
731506590
228303764
907762338
471210910
477933117
598400670
67184452
305135517
215430678
910515087
591150612
799148437
467571767
544304223
557053944
600028128
860799849
309872209
509461596
621106674
431924308
359519029
208793152
708225047
336270495
844512523
865691377
674932840
592622970
627093998
573883837
316460236
255984734
120624463
237342736
727810037
70305983
249723179
276807110
623387963
220720463
597445394
796240545
383909754
278459240
37992099
691554185
240893915
811494964
541139154
391933400
349869140
420102382
378519113
538364238
500496291
148903645
662084085
924462954
865123996
325600159
1523047
451470655
496868760
881474575
80103074
682282210
254129230
119880711
117348343
818636621
450516025
716320592
512166719
571103991
807497588
457341761
441478973
443261756
221633684
855369974
827100696
409460866
449088204
312725988
877572442
829840551
57183181
950456936
361829140
716757574
896076094
566247005
878044890
143554374
903213570
440553297
643684540
669597681
269033738
871247078
751738965
144777752
864460963
384422433
413316061
152165102
359056259
542667595
438205163
649280690
643257128
151976910
92727102
76442265
8961293
454614136
518128524
314907914
39778404
587620977
92973506
398045838
315594761
185296784
479431269
805516391
845666115
508859159
606053820
503461395
610273814
897627183
508583196
632952474
713050046
653452182
775522464
894458423
424398365
693753740
326650776
227849863
831005666
438401526
390357481
345466361
897262243
431815920
839616142
40029551
491477031
144043910
496613853
959693776
333095258
243199009
622497614
719283051
876695985
386536778
571393702
799771222
864367594
238570825
506802440
677320299
650129351
992016276
153664697
18699173
428387582
140981174
790843544
581663205
182985217
635708652
76457759
666882668
514224152
834305634
842451191
582266339
498309395
859276760
694975547
601033428
386985322
65314902
113610921
321646001
264703660
329682489
755142651
170720906
746483864
787650768
836558984
29298586
421696668
452846653
797129145
608353622
27321413
885990152
920866662
251190041
268799059
705387443
238378372
298371810
797422195
268678300
821044417
15097183
100273858
297718723
530670413
351432848
962047974
567112634
394197539
482582391
717653383
31789608
35752527
159370479
730324906
930158049
17264045
388382838
402034149
466746113
514067591
856709330
551314038
651875560
483366597
817995510
178180650
755796694
371112096
864515811
476656437
620844872
446809355
124239290
452469650
767562505
55954678
942366665
656824298
829362635
436251007
33575327
356706019
355193750
256446530
424216516
928009253
430797349
705585367
242967044
379841276
886533547
785655086
563945491
696679185
83382252
442060909
58060726
119626358
398610219
304051958
166368344
578834628
568727546
101170021
873468469
236229662
989739554
271986623
929486255
500996289
923332962
887839803
545934110
939851731
312518208
776976895
173762465
219954575
571382212
653455197
961163942
594367571
280989358
130347661
884203256
468312843
197100292
728245980
345103234
269028388
355262078
377748911
241025191
182855068
344955100
458568758
120439495
320253306
16865499
118084517
64690072
522769652
985984575
468615238
359114470
335542891
298119186
275382786
851088929
634760445
538530497
916077980
131625412
21545511
478800682
718140220
322656018
372076111
81660314
261304953
303897157
868307539
313391939
870669733
671194399
424489289
749558178
319474106
582506375
671739227
402185361
710984378
918194041
566256623
545166578
615319235
859039112
246326935
569531111
799748041
68424019
979091180
61359508
309938254
154362684
910123190
362506748
234824331
982579746
857178081
847928800
219215459
713593666
574045979
33290357
675954805
144766699
751265049
412664673
693388539
52542721
517518257
618518880
834097744
750601783
358858781
94811677
377292072
6417753
182479011
978912055
69959047
791713666
717558605
299181459
120808409
81566743
567797283
912444146
996246057
62423310
8558502
829203445
559057461
661041244
56120145
704344198
228175954
264385775
427349003
307194946
131856331
864761943
755186091
727205877
676769627
634974932
828649847
920131371
561980330
115067624
685634981
954488875
29462518
775191896
102604916
979198720
61756564
708428602
397345775
500692273
312563726
602878731
489270756
31408448
787521091
944105921
846333466
551481735
680094253
607018603
288429603
511557176
311471341
610537680
614236194
297051536
823536129
828903535
671758471
172811377
130444613
880233709
802424086
732002697
647023308
245951157
554385477
784199142
481154242
913959578
182760801
435018413
102505732
483951568
732864531
833289793
981414348
724991665
437049234
691618157
329417784
33525679
746599805
222342729
866884784
104224090
567192579
573271697
493382440
396576232
169751144
196206790
842867361
656909067
808101856
836154117
968482236
838512646
290651639
990251385
820684358
251811726
625381424
752823275
757628435
672031199
385768753
936610574
58171053
433560737
629823401
240100817
295559534
248231501
45240020
17021355
473813201
598976134
490742579
896438187
29000509
80850700
257014901
100537522
154060715
988155148
180182870
812048537
418513894
779396639
206633521
354400187
323348933
791097955
130026485
265086164
256573884
716961121
999674283
566346330
296358629
920653867
134037355
667154540
446395152
608494657
763900834
366636611
182046048
252569833
76869754
371424155
636046971
425323871
838140152
588083575
358974256
383422121
822073568
206641491
352384407
321692753
4922840
252361699
991476907
207212575
841127447
850310371
529327677
499109299
973916832
920880353
106185818
861410700
415530836
404326911
575020774
184278373
573185811
398501105
998453696
843222723
493986617
786349344
372400823
146402263
355303607
28380363
988202909
346869125
536705123
800183982
857709395
429630273
575355792
66218812
794731969
122651392
928861086
998468442
71476777
226438445
747859733
872198993
50010609
408589996
795234618
700933618
826510835
67720624
239634370
908891842
719995120
735414089
298067481
781525426
387421426
755372351
605650910
783413980
453494679
655684652
750166172
87667734
806211618
713148519
624895703
822116484
128120376
697832169
125282467
604947489
808467294
681576309
243276730
916086959
112848008
95890046
797803391
730503764
374675917
932704585
880604571
625745549
16725808
95705217
593781297
268401310
411206092
430470820
808679577
782816601
943258472
888406877
485335652
10270536
155478848
612467046
557516000
77957007
519998761
471914883
510457610
14494567
209862284
718886078
556734769
372322652
222877803
991268946
750248582
947225172
348820479
844428849
469155889
721353889
764805479
358559820
445624398
98508463
493848093
138954854
923621792
349061661
568071948
203243839
585515684
936801579
500721714
832656103
604082971
61095333
590081943
453622025
548596368
315161860
653599631
11536566
901976952
834873470
21952480
100264837
630571185
692389732
10500769
318977819
588932055
575058937
629505987
942164261
539053394
982406203
994694369
9172545
216827178
272659347
756189334
366393927
188064270
895146721
876531500
28206816
202238530
56034394
257450712
462058926
374185293
882252154
40249799
48572667
802305158
872091105
886104909
19316336
166394440
50838612
180282534
632891960
439043929
785948333
898219048
214247944
91617896
658627038
821603371
952633128
79145620
137351721
899049189
30366071
448028185
53713855
808637944
737601577
626283080
42120417
198559680
717534109
328120302
172263988
657273668
381985533
532962979
976906882
196056275
839082804
183596850
957407705
914498926
382738149
88952194
435550711
563464121
707903548
14093413
312621941
920202863
536077277
93310136
895308154
246782201
262300058
511775767
452878136
615667029
567884324
867058360
581238268
555245131
682379503
743839654
766837133
293280344
123783022
813518550
767027051
857723822
297764585
204944792
553372825
432008277
294679973
983350257
600530964
655896217
587407389
321614128
245705707
13147714
103547534
351319599
692320616
53719113
322286921
740629761
986427423
960898862
629230834
761830147
955506654
892732687
151770893
983456680
666697719
602284962
693059844
750247213
435128135
72728669
184423428
298725514
792895118
290951862
284048036
697047021
115385510
827313607
364039712
794805674
794002235
589377814
148458471
21821631
942998997
973898418
691689216
184500026
633007437
654025381
219519100
374171143
554973582
407645295
594548109
723892548
835603739
717966505
813068024
28514519
449052152
358903652
992302739
177379812
299466288
815511804
764910247
939849735
585137724
183665821
861905044
890918017
497389826
143375704
935667097
167495318
655966344
706574224
351461289
305516505
937567218
702908336
758899615
623843849
515311595
386010948
744035381
493009188
994290181
117925623
758287177
355158868
502002031
820801119
822147924
546134882
472353963
772668828
209642203
811446730
648033098
368061271
433752431
904958211
518446594
664424562
373543119
812434160
9054270
891724076
310469647
951661908
742804301
615336895
974365653
166683205
605513029
911270490
438861671
455742011
664414483
737942452
851494710
150874491
712736934
670200734
535526700
701637188
843047006
298960084
958497493
306290348
488234758
893775166
426795817
380823274
311395572
375865932
136039374
259528770
174498223
255556716
383813248
580404574
170610189
950785603
334323593
524479559
365585454
822285472
713780988
450232781
462501774
336234393
210836331
492594110
75767405
996617292
158149311
380585141
681700784
77236953
279177892
68479660
598518502
727257342
898534333
772432906
541050309
724357522
34761929
657849689
394132782
6019965
221143823
732331280
853515475
122172161
733163276
464861424
494246908
921345909
140492667
273962384
643890205
107713951
746896166
305871836
161550896
787808562
533189018
858362107
853582558
763422891
676403829
396643311
792968359
121140032
582572588
354862386
251759918
619131118
641040593
820030332
304587043
478308474
584986136
754780090
416135346
447615198
425828237
631178316
486621193
432178155
418461682
219883693
896676253
548246539
409767246
807265977
66686943
200283067
224602277
297669022
925516692
663271187
451484585
498822317
469671808
697245613
104441034
385475326
286354538
921250226
157999138
289649549
512479801
30371565
879058424
775473076
206614750
452192146
212386145
422383458
521933238
707952715
215739001
862554297
385660031
568908308
686121660
196721805
614112483
79807915
670449049
347157301
522330072
659122827
511888676
997352890
123415044
779594579
447416217
515056567
955090606
182868054
542625601
658614766
419615015
188421099
926592546
926149227
278073802
419697008
872598931
122916735
601204388
189291948
259781880
94269412
46290635
860243961
346281007
599954401
803297253
731916576
586213244
990061713
933297312
386664287
430814153
683749276
108378376
977413236
668341173
448944888
954596184
636485221
877842633
134544477
298177001
42439128
998654425
816197194
620052979
194398192
850493273
282587460
934947697
612278005
678274136
411194610
128611394
506524484
441286544
260831518
510439035
942416717
618122836
642833032
968586182
661685361
756758886
523586551
650831454
18141534
863445605
858165852
536816223
434207628
994577815
358151270
615925785
891685888
92464282
256288164
639958635
232796254
188930846
346457144
580863290
466460644
589946506
449498706
991205257
850005086
549969699
983756231
438658927
247898061
246470407
503771006
65702847
156836906
573090869
911383382
111828693
830440885
384166341
540564691
927957951
137004203
343833917
470624550
611392450
140207508
459716983
232008598
894508053
905381882
714178594
534722346
331533629
702864893
945396956
771486501
145140036
605182939
276022243
826049994
318196797
456240131
938933203
151657047
645937155
328388747
307618621
175484887
499904451
877201990
302967537
831939020
997436136
453964791
118759298
431013382
119074395
442343856
384902369
127493122
71175014
48393492
470479089
972597493
852118852
691999050
617910965
901731615
547913742
223054976
995066650
40335195
356606437
417120063
553893684
394387149
720808034
592987429
792161358
332945510
233768421
738552651
129161111
267171687
176818360
231557913
626718116
583609309
644630690
98236348
213625517
199057247
219634917
765575205
404620871
70197634
68052094
431862383
744281851
613209366
147399938
505375787
851726364
266918180
938950963
42520482
993759673
367604627
748508728
754414089
572119423
94411648
155001001
944865547
774726906
491363613
628770480
692888588
911360719
475329102
690077352
699335727
630927096
298830299
233210205
479934584
300508624
152421342
802734713
5952962
315631134
463429440
675793010
468915277
6696209
976171899
577998160
577237264
108284743
883332953
740352184
680342169
466044550
119004698
790748448
59766106
770133108
420966544
666001766
926956167
624693921
923097667
328982710
23909968
189603682
848388110
580315565
235500454
963733710
338833458
665231751
291275482
18228744
580568891
693553492
459716657
133812593
160918865
114415675
119387354
847888529
28608566
617216250
229095338
375210197
519203709
866418326
13140248
730156500
654915932
420210262
627912126
149151357
331230762
31662577
182551944
88528012
62385947
285903425
249080727
656144256
673547946
187967140
916349074
324313428
699604774
883353336
517354140
167123892
278813883
166966450
390916600
666976974
14113714
815989135
426405230
343181824
615728224
68374772
684142268
69702844
135763706
761028231
84317889
969663704
258817899
740375804
13687402
200969384
422191223
162909054
712020222
780415614
505110641
214419025
469215119
832913000
448447053
594021289
989190804
297960721
444726824
832703967
758107518
177262774
272809193
146014579
892169254
865387238
942421105
56633790
734202583
969627131
60811100
464967252
418402626
295729107
237105124
194519391
729082617
352913875
399516358
293696038
841958485
814620639
116382172
536815130
955445070
860664708
884071413
634488210
394636403
222006300
873125537
637167561
502087178
51085537
808567261
895537277
517208529
448686873
501131382
727558611
690035621
592553922
43241421
634363706
75321074
933483406
836877752
505823855
809352363
851384747
430051589
761501478
184587528
496799948
604420641
783827965
506148225
282635495
278652061
317732280
539405087
636366684
570458601
734577816
339334961
174732193
794804354
188148131
390025470
420944151
266596998
726554934
276647517
548697636
523252942
366323999
562411340
407770480
985843313
983548569
149467605
262762701
137097776
631881398
165409715
259532321
10364540
558270302
335979589
623142324
155694517
754724473
879773381
986641165
277538159
358031703
192190348
51757262
423113972
589229594
973561831
990595744
941327677
210766328
344071
611682868
429191674
671669917
438452787
334212570
536014268
209677070
454263339
441106171
805199236
184155993
891495615
914504941
699315545
824790309
951147639
396572554
576168447
398373700
136837888
463992499
661922731
519698086
209360833
456303244
1899411
962400900
531956402
556221940
960487710
861769462
981738478
684364764
88684120
643883894
552923681
41280570
81090872
364112306
883946448
806471692
103776528
392854942
203241653
587083725
990221241
547566994
607422206
698204154
674640451
837472260
160773079
252217299
760299970
961012946
36429631
336420820
305006682
575963529
807302776
266116881
746778766
148269486
38759058
14649219
389770209
878054368
535259207
442364375
23843974
799872064
949603454
873234218
60759232
659162784
976128109
900883633
35758075
578005451
18142205
45026038
445406931
840641077
45089195
24816296
670869603
352874667
336363569
967389202
170357217
459346403
946407295
827858957
215322704
838795267
19657292
661313310
192036017
139821102
534109091
157843151
893497764
868284204
658708395
28407360
286218909
792364148
672476803
412339068
952214060
792432207
312223465
466558500
778626873
650275009
490890005
692064682
495726072
745839373
560020803
355036511
348580789
9551200
677546764
567881090
528544424
764394805
386015406
209825488
987746580
284320403
206595566
887155640
913112705
994181964
910630590
559963768
446001703
241289105
143208968
295274009
199371631
479790485
242166660
845673296
746454586
526488247
421130609
398082351
533241496
270316238
966658727
889059995
601648204
847597713
737226282
741040946
101054606
831330425
45754327
738166024
812978776
425130579
957571087
30870531
816968284
1099305
142142434
935155398
985361285
575758512
679603063
275472497
210390455
979335595
642064905
509414183
139172688
541059490
844875273
767904352
720448444
86762888
894441758
246346444
51504213
924969160
546937070
90191477
854532583
283774208
436141428
32647206
408754076
353217139
428876186
562756741
917945786
686466251
222927283
328833884
102591681
218029265
315052502
815248876
271690229
568330187
135611760
69817113
251324719
621377343
971555247
404551032
325422634
585880528
280949136
544292361
778700277
880057464
139914281
655750993
722609139
216503179
856798365
53733679
632171364
205878139
238597260
151853706
424911163
646804097
601087202
401770799
972660018
424239637
376823612
548018037
652833524
599739543
94108962
514730549
917848098
844385677
575226575
636098496
889665948
838809404
433682702
744124439
671027377
644608578
337894804
835273623
405749311
337594757
52708879
651862831
117539791
385689486
970324457
534541715
10097852
352920869
698650828
328977926
220839346
515854617
287813308
962865873
986408568
889926975
844474201
548635819
800206885
980528820
608827887
512748819
420489085
297324094
50574807
304219728
522148862
300167824
177875068
693019525
376135220
981121952
47226610
533265023
187511486
729450303
412409352
136612230
626489523
475106472
557081109
78027707
646341486
361111170
618306982
339119470
897912035
356349066
127249053
183467397
922524580
287696947
68438191
53900410
833394400
744028752
490496006
83426073
380233223
184525149
588868879
519525359
132548828
369848724
225082963
475783891
14214527
927128191
47222888
945338179
575202978
458328153
732783204
937373419
195949798
106463579
387736322
930917544
885631949
905250979
804606627
579433217
457716936
555171393
107534807
745218304
644458790
492552492
293762950
494382286
146586935
248160515
318665207
641174380
705254878
127925311
665394799
794696749
30385607
190804506
790413120
631544278
822870893
347425732
442612229
294669585
187652061
158028739
616437091
401780587
450530358
569361830
818359553
135834979
763624821
397569933
401251014
285704488
912716437
837744659
952646205
906838627
424287217
660689134
110586060
479766939
410883508
43583542
724672384
58534850
590502926
173619756
980163042
921677376
569024630
862306923
959381077
665092202
784273215
413031564
127406874
509181304
476126309
895589977
397967650
831888543
669146987
798792119
760633932
584768188
432541654
755870173
931878016
300976965
616814948
667306848
130244181
862090714
857313305
81832070
869827081
54903638
881918976
138718883
616448426
219876680
63477137
723142634
257368318
969659099
717108192
741250126
598063060
39114913
858378530
582718260
518545803
817544120
10372890
905964576
996902450
9296229
176031668
854804795
939160102
170731178
276687358
695235346
642300941
579490994
198553851
647151807
761179266
6303161
85993364
378196531
850295588
480044169
673705654
225562340
907825883
63550292
259554770
716461100
862000512
990669407
385568294
369099436
608871800
254306636
416715436
73386324
35704766
880723303
985389442
574230491
445671597
677107437
704090934
710167623
937224185
197441087
639628812
96191151
585466062
35948333
789225606
882042414
723039197
327914824
202234585
65849342
224486919
514428157
450746323
597885060
460749476
10595912
868182237
170351379
509394072
406056075
347043988
156474110
281376518
222102308
515306525
635830721
456576684
51504485
795514152
822713126
508045956
115112499
191458510
500461296
638849207
883589264
644387970
257086631
155580219
433127021
454018315
416136075
659073677
630757954
569184651
561631763
445533256
77878970
518795144
467052481
680239608
979867714
375816929
55707658
231198352
755174601
425345808
743485764
531532557
249034062
142380374
144843232
477120349
874945370
675742885
659031673
159922818
871331559
281658277
895944895
187643492
131292757
53823946
249599481
446805213
740127919
856372887
182145431
429026169
438306886
581952790
942436933
659221643
716832556
729214673
510575071
339653858
147440412
822324381
533468006
55197158
851841068
379680615
896336407
272881358
722218752
979844279
361225016
412721238
119456628
469752682
395963979
467035766
296068028
513614235
915656205
501905297
717569710
490448108
163650137
887111314
789042004
214054747
370089950
769847568
232877550
71272397
143518061
132687329
509229101
952696281
774637236
757736962
222424011
784606330
761223599
556600593
414620851
561670157
899312915
19726859
12242003
527058551
228166901
988903378
461223110
549930279
965158017
563110122
763878738
809814373
321595071
710638349
713191023
613237159
751643289
79326683
109585853
540012784
753877296
571961631
140769443
144935447
818636045
485334903
906955211
125182296
494233579
399145223
281819465
204556105
831211047
544877894
913781644
982767192
656198318
84990131
192712862
651274450
225587149
589176245
433934356
786775357
814099874
7181334
364375347
399255630
704470361
606578087
235017331
33579007
861837758
669115937
529259990
1918356
300085032
220698030
288601150
758899358
777238218
707735667
535032178
22148396
993174405
326576191
133806321
488006726
905269799
662895055
710747123
895493082
126251461
404388268
915020272
751167274
623399922
152796545
401301339
243367961
99381590
780238388
394528690
746367367
502373948
350023622
595939353
843306923
86778221
353565519
490842861
981347257
325697726
902703503
826596710
713287050
762492737
560695102
143503782
976974944
581105163
695330307
761860849
17159400
273479888
594066750
555144821
363991650
287291686
93780278
172330707
748217002
948319833
146669564
111593852
955160237
269195293
569050013
193156518
397931344
479878259
201216259
530796105
624847491
245106121
844249170
59541303
66888488
570185766
633587242
41339199
78071944
338885773
959378820
740984670
724956232
275817671
650075970
641361351
841048125
880577993
898426622
150050718
577713457
542055536
327966839
738624287
55258796
608691454
673310197
851441197
746172820
664111825
778976854
722531786
907086078
637436384
9199920
447154923
716828375
663698557
705092323
268875401
775033164
802195856
25752329
63514921
269058913
819221724
366331733
428088388
426567279
246513349
558785367
615844643
836918680
837882221
229966357
797789291
846615849
363877544
16926906
776574099
512346479
407964913
820729297
330396209
529746376
457585876
917767519
822557627
146824485
119596822
541544922
576593242
318062025
731967812
498049001
787384229
258518019
992255913
484309251
415430088
116843450
478249294
42419736
594461940
701927538
97311609
500253116
571836324
69968670
568339560
825288258
96657221
307084088
13878084
49418902
472331454
27141898
619821651
810306087
198270864
945319438
106262182
598782379
239711900
384962863
445427536
502011358
485131608
728642205
861286425
588550858
877496497
633867542
650279647
594164240
38588639
299751134
773769063
236168746
944911347
192971785
490179627
309305621
359184215
419716916
518441902
697562014
273195587
364849095
354225640
574069937
575787816
310363585
396587555
355152562
524009135
492273616
485039682
424784024
365972920
458381082
295676970
252173870
640723834
648959805
799885911
287882450
263417631
838199741
650288871
942819277
493379042
446329855
925961316
29671348
278110696
760658538
142592155
277753905
268083056
788340287
813140180
919971398
5143692
804497770
130672434
894521645
401641681
656398789
537453086
904171610
647871053
537707896
42984176
432378438
112194861
256402738
158582452
828224843
631218977
985765488
227209550
741083012
826643215
109930374
744654988
511116707
730924490
53787657
991805142
603176508
55645024
921616315
927613088
809338568
894486005
359636155
828518172
739281993
516965466
304742135
602445977
67896421
179606401
185002502
54152936
115955267
557959160
697073761
633561984
602386595
485910261
501505281
359869132
825618304
177967091
48976546
681583069
106669561
5716063
278830907
6293084
58106316
201409567
115839417
513843180
130673130
569644932
531949014
652723333
933359901
402356076
436839521
411871315
22856396
312847023
814434009
58711611
214793533
631353434
332078198
539140696
981865436
337626843
114923519
146300536
172871359
245293580
500120125
382365377
111912296
298248672
363745657
161199376
118422067
391102120
47966135
629625459
626408261
83703607
6745651
921179019
375223483
944028877
35491709
98602092
594382793
24219027
353343727
389967433
711388602
151321868
866381939
578203705
874219377
297292184
655854973
64926819
499084126
282065646
107594148
696864448
129239562
459028852
127102820
916793882
122112728
833965664
569379955
180796448
69666354
276568454
353357003
869764097
400890391
97859485
727897287
115476711
315498087
287376893
809627927
60201757
54349892
130736391
822444301
73650303
524824616
761188216
434347615
362256583
468301978
438046596
209345862
223130838
682116123
990376569
470469692
918668303
289785181
916081170
804524259
777679534
691016799
84539451
30018708
665040600
616935741
855203952
696785324
404244213
666173787
695073725
89120617
85865431
803908714
54717016
263850902
449839300
568633301
345525622
870545326
690579129
150381646
350140390
373169368
101348430
79334652
293495700
820792757
947931458
995172053
103687773
499535076
841530276
855233964
99880488
638753697
666949060
983499825
458719219
841548235
814509604
562588193
331231653
62976440
62774082
527425999
408952155
768946414
964034311
331931310
71014060
374570820
995659905
728998986
983211946
182838634
57779727
529273524
165544165
822780489
121404593
285639559
96503208
620873869
960981653
988054776
380389682
430255117
941503671
147295971
868183295
189374663
772679278
96384227
893012042
885053415
991303390
944900200
458018903
654467337
687849088
384096204
797432630
476408422
654435812
459656743
720907451
274240165
698711227
504154649
546704372
281286161
341816681
652695312
231044043
203960471
498489505
752936727
508969650
58769157
23487751
24618363
476315622
556382194
200906147
523927253
62885893
559295786
351584471
324475016
273703395
449174924
738692788
339354814
908200080
205786847
862710421
877692458
706474735
621505837
54398675
354301304
517253499
353690656
997999792
52496097
133946043
451805719
446777707
477815575
903197870
586977787
929149048
634349807
74597458
458750225
686035113
505562894
130704134
757116779
428699144
127947316
13321049
617487876
761215368
908541281
244945154
722062049
272849395
256286208
433583471
73145773
373012421
172395961
544633774
992285315
915084322
176355773
625284395
83644384
535283585
831863216
374896922
740881648
418894941
180969619
69092029
273852764
898548284
594874860
865767845
884781506
887875261
906274822
448036991
533115252
658752818
200854709
292076916
194100036
881475681
314468466
587145616
138181063
164582646
907738002
980522778
636654695
554694380
971252942
871894156
933567972
586603136
752245463
939704892
414682782
509987839
387561349
946265022
651391233
261510303
977942760
638898753
400789718
599681996
445084046
741186234
702689198
574772539
275617062
611355013
930159618
167164997
175127844
134135604
22276694
494944834
730501647
807903848
156059423
465143066
410338903
790690455
799157542
122936463
620879849
876645620
425667549
239240483
78820654
988804756
174527317
869513731
462599800
794509347
383258607
715225183
160177992
476594092
239397824
124318587
944030930
526460064
757775339
478140961
573018987
664410717
913874219
529684901
645993660
638136288
41819005
981627765
513445399
701988858
540116419
222532941
691193495
37699018
519089318
675711250
14063127
241442554
271015730
657624240
717690800
272673317
347305657
991342628
743044085
936896472
586617975
875457050
820937374
57563862
653640185
669970493
312770363
981531424
520324704
328084626
358911255
958025730
849694574
176425536
617592401
232825624
426903203
626136658
764880853
407371420
623051387
183399455
970232031
726773064
374337028
820326018
762329837
481195813
312431457
365799411
56361849
631860099
491548086
80721333
626573730
105899856
623488437
993259161
976892010
943581621
854021440
887066940
387599858
626894431
892271836
59088327
897495996
470278108
739364340
93431638
118661584
912265875
353389733
933940697
74906197
911074569
334830485
480467085
705158122
417683801
119902451
782483187
279510822
76702970
228840942
658557415
738331398
888333239
831978459
231346385
883783447
553989026
268532837
435141248
428310969
623651612
181343763
26638306
136076138
364784991
615367133
9487228
681038327
480652415
768555863
669302112
389307732
420129273
80826813
608204528
733601843
41616332
133833
266599525
304078353
820414583
74236519
424769282
992513716
621931487
982575569
88000888
295741425
302345453
744735167
976348674
969459891
43863743
620293420
563763280
744964494
383466647
149432493
241203339
459054492
352038432
374499537
714477750
741309972
5043638
529781070
189949843
353129899
896414842
390072308
249867206
379367374
724076248
28194829
573964145
736093670
458534513
947434797
825115883
876967764
755227052
426945413
84207453
155883568
346824847
446476857
193011840
35012202
413445428
741367660
243755805
215052152
636738995
379551767
240183866
808445196
758068641
749405361
647314336
876511800
981513532
578904
145713555
7904241
489181403
789528627
410997757
128471799
669325061
647283687
150404427
401577124
397014770
409054094
945658215
903098488
852626854
923605802
674988847
736797803
915165962
694899199
417041682
393429762
125447070
199307378
775554208
450912422
578420226
368801799
506054312
163075390
874429654
133811825
174469723
90946554
435956003
979036368
332419823
693233990
79398973
181305164
355094818
711604888
720714553
770658027
655009294
261558362
489229852
284130629
458550557
771134899
325715517
66305594
712124543
297400069
348803956
211508063
970835320
294585326
888099454
239595150
315016436
607964740
102833740
250609232
438565973
323990918
531678692
613134919
57919146
119909259
752335505
207020299
701625744
925014917
568777680
863193177
757882034
30912048
789532490
921622980
381000108
269580125
712144267
763050274
487679862
515747820
886969504
760925027
610081945
564019921
597712892
347065777
815083067
381397923
766620063
787872027
247727095
842280843
669001220
827492345
111769115
315727564
924767702
570171203
61341736
893707400
723921077
846067517
45156118
624261287
138442210
833158756
618282762
844940766
674785587
892414278
616440178
599587657
929192444
414241881
873852252
165462484
322292939
971282389
358117536
917924794
409976829
225946744
694167625
116314512
194268726
850660882
554272871
707377668
190952618
184603692
802188449
911526630
749947703
472793675
596914887
182418542
269945554
311700792
885181147
111782769
500576487
360129113
841640594
989121888
83380779
464937429
851903119
19857293
847118115
98234866
575909500
655684911
143456542
406008313
477787189
97352510
685840070
227709568
963208720
792764888
937341698
162150198
926407885
672268818
82566723
127121996
76390583
938164843
14178550
888481807
885510710
456938457
566377743
719009551
383463976
190398330
435671979
688168481
305885580
645854482
843533362
80967089
299120214
25665186
16046306
97442822
981365804
612925814
982408079
293857131
665275367
942768967
27151049
192512630
458233843
477689963
370213916
109173078
273909793
830507504
294496996
525387032
12314910
60014324
992294330
267586519
795486221
202068056
860003373
345652650
682039998
992817843
834770370
550709720
726227833
690957867
637238137
815230468
595759252
12343476
461319992
898104824
217537371
453001822
734931820
173145081
81587135
695513588
64871991
171570867
900838645
368938079
374546691
57337210
298060592
163898933
544995744
398739801
71121734
192143295
577682422
440551228
373891455
523832606
411767924
578013021
842472768
36018208
49099292
887328209
295094259
62200415
566897597
376869199
138870199
845565387
931140370
89136661
27770909
467438632
262890849
305575178
633528169
747690057
355333892
884671320
614833285
595270603
791036221
198330932
68567
424755198
966957074
222351917
234945055
548713316
698992137
83879722
88803023
905922362
848342552
772052694
461963968
91885348
588757678
777614937
891405842
420809502
516708760
143094395
213166052
667147173
795807956
777214777
407259569
209996716
922295504
915529361
124532529
535105314
500175164
293835943
774753845
436911639
622586015
941751682
341381173
807011579
70256854
500897732
280819377
595625205
558396534
625463049
962623122
389088513
690132281
332487673
111977913
59089549
107614920
135025929
626926327
108312304
571168551
413420001
960189613
662348935
342369459
758235234
979067104
539184520
298697346
952978231
846779032
465255039
665409048
855539581
4750896
301023933
114543882
684373046
777720867
89218079
251476055
118743597
472183455
845309519
186189036
181946771
93567020
272524443
969453068
92222392
968673873
2605936
163346086
138155681
627295896
538752981
711065014
163679487
270550512
808602927
572733297
432361352
33365229
122820244
301917366
481479536
34671209
378799613
851823347
73462531
901249949
549186635
420652374
505586847
49808988
851365104
72351429
348398177
516746129
506754333
202003972
149141197
536194407
667706590
654362487
758553876
384322131
914988369
449533021
717702206
231496116
710276294
621579573
576101844
873798538
325792195
633823843
103193166
251520369
67148373
198874041
102306655
604637965
55668733
101923566
939576126
963911279
442896995
802619192
959827198
431125803
692698483
173805250
677288893
363132557
485307224
724708435
1046762
141723495
872865679
51636336
783475738
685012545
547449317
61019109
664462010
235875350
470263857
717633412
525042617
249133226
654648314
685103613
861162457
391550276
595712068
246284772
41568536
767344830
695879779
317888563
723431331
486799533
48313009
206721649
665103903
606687170
109123064
994163697
797499366
288611930
114484294
81019992
693887570
744998981
580203331
476641553
512482746
172347618
858994017
874213347
77013338
407496479
524653719
418369048
7536262
485031719
302532168
341798578
717077665
622602358
372128585
324272585
649253100
415789102
130348794
510515517
347839428
185306655
922899347
612617486
821342483
486701494
826490261
418181675
193923125
766340481
295964237
327163447
818616337
27368237
378165038
248363525
869596904
155444030
238302823
300796823
927316415
246451862
944770101
285665306
223656461
877010092
814806940
821421433
23812782
763489835
136109180
367416941
87446146
666384286
748419248
100888670
273705340
714253593
794334113
757541917
133048559
545103285
930010222
97748674
763359367
792936307
424140744
618386808
298673862
483352348
867525600
494603340
145906326
844450312
665750318
506293275
488279985
887923095
93934712
880842776
633741356
870115938
455207873
566694105
502455124
403953475
803511570
441546211
919548582
560022387
766528683
354514422
407593601
768730148
235979646
703328750
857885337
715342471
80224180
455659355
800396513
705835632
578051660
137915174
989357000
173882075
972738455
335369165
674728333
97920616
401895679
674222038
239413213
102145817
471326725
89223666
847860614
926383113
910058641
419729394
373796914
767200000
68906886
22576453
153134322
716235591
506378795
141923070
42677689
151614203
543415442
234200852
856071721
474441323
462418023
310589347
495500111
24762770
976199156
629928346
969264
360001328
698945553
751742694
298578943
333767368
613973550
42060992
645002793
574072926
952004078
213968112
637472076
27361918
468879546
380339035
186875979
208401261
843089708
397959268
36162467
675961161
801169491
990244963
247043708
40345229
622976895
250033769
575080597
501214045
879053881
644425152
806541248
512778713
608719732
570406629
939998276
678323310
660239930
843010517
561450672
387148700
583360676
237003283
883825497
24412278
289693234
348617365
700035865
807971292
677878034
595593559
933341240
436220454
558153992
131809474
559576953
767046934
504903509
817027439
422889648
690408863
715938751
152803195
869936041
205676301
563741026
272354424
187072776
469756477
286558999
655196083
540884856
243157667
186218084
226607127
494471244
728529146
774688001
897501066
200225998
269847491
542900783
402030986
54423782
760301994
413007059
498266773
939738906
893065144
479203949
211540792
178897370
581516743
342462272
820565674
975981728
974123056
200927600
713185666
431478710
494055181
870463324
71631131
182980346
244763762
78750752
586403362
345518731
940109895
701555333
43424528
703836097
241284798
91214158
680845759
43461037
12633780
285095131
669914028
98282843
544632886
675722958
938556043
839385713
234649182
674463268
826845756
733225273
564748654
7100697
740279283
156799841
470698426
542342681
49789125
373289392
357442983
973225694
976687702
343705629
83716451
246595799
96237200
178416262
212086434
367281433
395301623
216977792
700607207
91270772
527543569
565530649
998392935
66151782
23887387
418081234
199804900
177268579
736476772
641315648
510578790
214492478
721113845
912160234
784101353
487201864
96173876
163124285
297178666
684010245
155248032
212530567
252020617
98976979
156273944
235059857
714799386
327480632
761672013
162605603
831022403
672630415
62013196
196255719
194093032
797035848
480001492
357287893
185815143
604950939
622062638
408386326
956230488
946253842
321587870
535857107
465060427
496418475
700889743
899440149
668156843
85579983
68184789
528386053
499749459
824991232
861425268
70786269
774909588
610612481
652560594
587715561
516533548
971272324
433816492
924565673
497281279
772782760
21837653
189019895
979289080
989586807
436048088
518438329
733107450
611962248
534340122
628993594
422198807
769500765
22212072
604717783
350461484
320526452
190731252
6691177
387630511
482313522
384207719
660923813
611037312
558408086
250221379
418051039
832094139
457054239
282653076
768785143
712001407
488670020
32628182
446134508
613558950
880514096
632789037
48722926
684595339
553129494
957070006
279111585
923411685
965845493
821157407
606846473
137769908
257565009
118073810
38024588
776337156
484259220
678834169
201492444
585132416
486036892
949879128
146360640
921402353
804351300
286999018
86338750
343488086
113852778
779718700
823464825
787625599
833590079
40622874
737124461
241257050
938709534
320857710
33824536
327311590
506495625
646053872
419006771
625047953
199542650
406172411
474257071
870433938
714041935
978284068
801586584
402669711
202614366
513049664
431030908
353346358
818813804
973677099
78633763
110862247
824371759
880388471
588952645
535103593
150449135
983938741
299543208
246028135
910606336
268484734
124450298
64673586
125898232
267111463
869553384
346245488
841445787
662580685
664684586
512321814
889031266
541373898
425758061
562844233
781709874
470860163
944719163
728449537
614125063
777427066
545942938
709826404
386161079
17670662
244781231
143166659
867760589
655247978
997278133
29411972
979181648
382754017
939643879
869880745
673662329
360992325
481897858
161991517
478408083
887266449
742160948
726183542
175010716
649827344
86398703
58766644
581854495
777369447
472986308
535315943
38759182
350476063
892287389
825359949
988055908
906172697
438508184
321492890
996486540
737254221
454409712
734675248
668762792
464810368
749030298
262369398
166316542
445381109
104391541
897289608
463718237
63431832
159230708
511928965
50435435
855345658
286123323
327658384
517048828
712888340
262929693
257075495
352738865
122108854
380319331
394414464
324800460
507896573
124198161
621210165
11139620
274923897
725182790
893043072
413150583
62460703
676837408
278074442
89067119
63555279
790208262
229213222
916827915
998333746
474261851
889140311
420689988
476677976
710152506
451047133
577270763
37299970
621815860
727829341
154393249
108238154
636204961
118609074
930055665
498059185
973555772
103841408
589040890
797556463
611389345
248894497
701126998
248494423
925528653
450874592
947555574
218955426
927227249
824600934
681359316
414104112
387578808
191017498
982346340
346691652
168695344
604962046
598983351
393380073
765713391
739095207
557115710
970974960
404507222
226925690
759407118
980912561
37058353
260249885
599577541
690854731
229751338
834957611
471963099
649003675
249435939
44037828
69616600
59755518
617915862
727751844
533113279
288570181
27595057
608323507
837421458
809442523
789332292
760129106
285642621
960117271
918125705
896252592
616121711
328198854
553068615
488404368
23372730
455564262
655088807
179584580
343460807
818995172
829303463
297505063
760926773
721703680
678392414
531666588
657035813
813433312
309212456
998120828
638076871
446074907
486946065
983329586
357635247
967245273
459398060
632166377
478205308
356033489
658623894
724988214
5206537
313128362
327894045
474838635
270410729
31797661
619068357
968225401
41983769
396698207
858776025
471549257
594790620
284253086
491365320
330143143
87307627
971340613
672409164
598013843
260431317
398297155
608622079
853760689
298668369
177743686
518364266
881779415
675636741
792504122
521479521
27741237
943503138
383891119
858033570
73470765
719927275
895892234
582589468
418728597
576279054
111298576
283977760
206037627
137339663
292574172
440088720
779574901
465393047
723273601
733034754
530283303
720559724
435072098
22100925
746740675
164419959
800980995
700222366
564956447
805418676
477078485
844297409
490148595
372240006
383094357
910465328
249687100
845284426
26443920
722548505
928772023
476576818
494815591
155178545
439048108
84879264
869173299
222696410
375239685
425477451
642043099
250737365
226023315
603055039
965211518
429480774
722737726
821265579
196470203
325866448
833163825
244057020
266800038
866648480
537490374
381498900
847395149
894978213
59713376
206807872
160185406
650278704
670100479
161462426
546023542
424492339
522984255
311742900
581461104
207354683
249031092
182728462
618044938
349167380
182265070
214727680
107324063
141613056
169509535
362314872
970264399
745476024
883541227
87589698
571526706
78702558
441134995
886972682
567070667
119054801
913309992
534794781
7806406
572682883
7470938
427134313
602521872
13259904
799770722
765799905
970072931
405895116
900903763
835053665
43830261
395860245
849672076
292613491
530635604
864235220
846048777
221669528
472027022
30898856
159097067
672094515
507251231
819861263
674984650
556723204
395588582
292754091
86467435
62521613
719774038
703366243
167597998
186661795
462805602
129431695
426048447
613963424
327189001
697447445
180318763
914858530
248675837
132119232
770235518
961981463
545809584
734103486
176528247
538680979
542102216
918033742
798903682
344196846
299421470
127390622
521920577
987938975
309177316
283594335
484101432
109251883
602153131
923769296
158099084
459242934
758335586
834950602
448370064
637698096
724854849
302072331
517688784
190804152
183154341
52898278
964969574
944341636
445767279
605125764
794246322
772208245
508585134
999213352
338292761
481577555
936260695
835054088
930248313
133693101
716396400
121435858
652748419
913244030
82426444
694300568
936439791
609462189
575608830
863134768
128395126
878527912
293301566
504394151
405823575
719565077
353704691
36684805
571606701
15452791
96508067
584494403
335572181
564875822
434392251
165587036
659050612
763480728
72087898
921745274
620143095
979701065
17706725
253363898
43260712
714759199
925315110
215469427
828879212
836548456
328228869
686060450
518085525
533544087
749266136
627233950
131375189
147587123
7202383
225382548
732292952
713330399
777929830
818819036
483891138
857331338
614331676
299503648
189613454
691221600
180638144
110120743
440095107
471078494
415040952
48571376
523501953
89069076
698598854
839018916
199415259
913632654
878975961
831944815
284900659
100912747
174311758
255242019
756283265
262845231
565529741
154194290
731283340
296254318
274649273
530259356
263549979
252503556
322173434
216894366
355262792
358694229
958382823
715232797
973354826
689099006
971373688
553241677
141042304
529463687
488936338
729058620
368729908
177005710
911877500
452528711
786992894
775382837
43148134
708530927
349220434
796601171
310146307
131504792
382637056
950776665
216822127
302657936
583802270
629859976
807719867
859655436
278320656
472879381
977850009
743162420
394378323
277952044
920291926
495431567
135853840
280259203
867685517
773197353
783134601
765376301
554278323
140459552
398402798
93793947
501951812
766308212
467037548
475161476
316659100
868763505
667912874
249729621
670963549
617673088
32753640
9664886
543875837
738031080
728344927
624352383
590944798
239651942
575272603
121500671
225565301
539953909
203005829
419805772
106723849
743676064
433515518
109128653
248910909
996674006
84254441
830584050
896686424
640509223
886209065
321635187
639392935
360367417
623864375
860233270
980768438
640911632
921307115
667236937
723719077
622996241
322324749
807790837
82269522
888737942
442240849
270039309
390716418
793260550
5360067
193495300
644268698
708500652
524278832
669580382
875965839
947781017
225950761
143297355
551423121
199429971
584278285
207691628
745960738
13543889
480135359
501703331
857931679
258061701
577108419
497207133
7570592
488639439
974875647
192482486
72444170
861384013
582027805
117051746
518591115
558325081
936266110
596769311
800697581
692574687
392296170
928240284
125162047
313444388
696368826
968092108
796660794
441359844
971302680
655318370
201833898
28233424
46955078
153859025
722968550
361025562
888491332
627776548
520064797
704545530
598435071
142833047
171426596
914113583
98365068
825968693
620928841
339525624
132256749
208126714
744368597
588832360
675849757
626066184
117817094
623765732
185055163
665248420
247646395
218214524
371299277
888578862
604912520
26972556
352833564
514730944
296034952
384052462
98422899
284974180
97219981
478178562
53457506
488874000
881832959
737642798
718416377
6925797
177932961
97527719
735743145
272131659
707440545
319371173
733577852
252722700
278917552
686667243
773421111
914676065
332695281
209168740
753689901
135370325
770095721
934776530
532256989
708668706
437747775
89871421
848448879
906914746
783508561
547264616
348609902
46770354
752257911
555513200
149222969
643521368
947841007
754167135
407710267
32421270
451693438
246584838
313419993
785839106
459189262
905274532
759938076
861422330
71511552
144289132
714746479
179181593
163852086
109022267
963382927
244348921
240005148
605823999
472638946
508056499
578927401
122174514
90966945
389328591
780594970
972724639
684148817
269574189
26495074
947332583
90412110
314713575
984348681
834296009
471562329
680267085
307167651
845299423
735332859
511179759
103508213
278166970
709036439
160850903
588789808
719331047
655735662
222782979
366806847
709997187
541532045
293459046
436068090
78306721
186206412
866504319
67356848
74368061
59326042
395881379
156912083
35848656
20067079
359815222
523889436
558889170
741382955
107338612
891268096
52422722
907782962
375793995
966127718
113551094
530867871
630323671
118227071
377451419
887901546
795324752
645074503
367356166
656081734
523041156
507187345
398470173
788804397
875910166
718995731
774258374
560100153
186976125
288854068
354358532
989553305
906629330
715880923
70443433
552397158
444123690
571856180
119677123
678111984
368771655
623162083
374980583
45734993
848410363
280762388
17141913
95224285
871678533
905472035
515877128
491601412
625838545
641277202
865266993
502230719
383323650
1223565
413567093
377475379
387885599
388398572
718206867
861103903
525163279
98790761
603865262
899202818
12688251
123318021
4829930
464984751
950788025
243073312
232417678
171763414
338544220
494844863
24054012
7500228
77906790
73225808
102680059
91709726
564261762
131135430
3475393
829144163
693194822
742332494
609455356
214559975
500888634
497508876
178322557
329002293
199536602
819809226
640021430
260425680
69351872
106130597
597765949
780102849
525194974
227313639
774880587
111155406
688539227
753344565
615614768
36673739
964437992
508945084
370161705
412275840
448353905
710435789
272432433
871587854
469154300
986514976
353706615
143011580
212273707
43604369
26101616
932277572
160988650
600669601
816871726
767664638
43945667
488932036
537870232
553399769
83528734
488645950
734076221
831635208
602347723
558122747
470909769
914532433
464074434
599442261
392128135
115364716
400048550
800798362
508416888
281184498
4520869
897184257
361359494
709482439
69096600
399130810
48289839
317399768
970886566
953468492
90601813
624437082
29070041
520591966
281410909
708236268
101017669
979463923
458033086
797894471
201818395
104602293
610565849
580402565
599999978
598553235
859927730
613182506
667427413
8859879
617031962
459331780
742809448
910294657
669340553
292064810
405938278
691130727
31865861
750975142
853732955
646486133
146755997
775124211
519352560
852281776
418922055
986595745
682090153
470112506
134734050
953037388
578453983
716337904
526633989
318844279
443787974
717957624
118584020
362021782
988978300
873344012
515588245
7397592
48238821
137661789
485097194
706736213
521662708
860813594
518923673
882441560
280173819
420006654
61370110
823916331
400705712
909544966
242586407
24279452
955882332
577208151
265749189
950026118
595169105
529586464
562472066
147346975
323408985
467999198
452928283
406206891
207852879
862131645
325486388
426915407
226239458
20282996
285230326
63804784
106174635
973126254
811555727
756763794
800006271
952138487
212104233
203758147
189584754
514367472
563618259
676101886
721745991
41959121
389868542
633126071
938048116
427877333
542627667
454024606
281238675
248506100
623732641
172039283
136124432
619331301
814599999
69779541
793961376
231657560
164127348
874354542
917177496
776323221
226735504
77128759
125186443
74634597
439375637
595294156
522245468
757247904
779646240
591086053
344756300
258485796
56734996
769351268
418102899
226582712
652720956
885310921
782065536
189611206
653842648
511742783
669045725
462349341
89658413
338440509
781875
831107081
432594840
406690786
706931019
511536943
601200494
717640925
462837177
238712837
457491428
595813861
894002103
119267969
192096087
37658796
901219685
52141083
50477051
29909509
523030623
107487907
569327402
483654888
671098781
242572396
864310245
997408912
149306853
128960339
538629547
136100365
598813439
667095775
466491435
292785247
399009316
972348150
46334921
486017556
98255972
230876231
515781482
638197165
648485002
844162668
573573565
978846136
574181625
707830587
863341646
221647909
218971646
303361648
839860700
75215947
381976075
520592923
160526437
464942224
981292969
774377332
23102636
566907877
863411492
30550759
805360576
384721614
515058429
814356119
953052567
136284093
227922666
138733302
309731259
159859595
216898570
560390732
985247170
397468537
298934398
248333013
419326983
768497984
2267272
32526400
512455461
907559301
394771453
889641694
568354278
808005622
495342141
218322265
320671142
886154018
863682189
558182402
501063407
861140647
851554364
114749116
246679649
631469378
42507379
566818413
142114509
21697693
607279028
153204795
844230982
871336208
658525034
962620461
47815298
442921089
201217563
683428676
15850138
537351300
944003015
809273557
20261511
21965614
62003186
442096115
817315540
700467147
982990298
385804602
716411497
583685647
406560724
181874512
891837506
656301051
59878186
102412010
334126224
177034329
143752207
886721849
240967526
398444528
29262949
184178732
707205751
347353763
527839199
249209391
289269760
968054694
976640849
423449674
391453489
497837709
456293434
335649399
449786052
418008398
689466952
551655128
573799741
703447645
556486679
614809257
647325557
379900778
708109108
31361016
886515340
590563913
455791400
775993412
506610483
472169200
976227981
319327618
458547133
145652935
879623224
12274098
162308739
37623933
360114733
901357773
786005972
566231649
471956558
694652292
897985506
948666919
556517483
649715919
253839084
517410814
482844614
612930137
71004012
468479666
158487707
303899068
390717622
407297890
717475133
209075992
30407574
406461657
898777942
125541271
189170792
544541269
391292889
478863370
984813825
56200551
340322056
28232517
72997903
291296770
785720412
467565131
27352269
654255300
533329254
733033395
343989419
574897680
849008112
535484080
774676697
348033508
408523057
750466886
189988387
371509812
136745042
819101260
327083380
911044420
926056627
239768504
586323344
25052534
736561492
563623046
506766648
693808451
249635550
46175759
672644258
514667302
71554812
252708564
581242857
548704719
465379439
467038754
437192362
34014557
726969623
711158480
928973927
717038095
614953550
547532561
790535425
495680885
694663573
606346478
354222135
916606284
62501591
956752986
360799550
823976900
679890118
24174644
8166863
118049112
464911147
744976890
592428819
149407646
364929372
45333977
123314840
748260431
864942876
532868356
980504011
268096754
774098363
497651462
18235236
309144498
676754609
933411877
522651778
979445134
134671941
310304722
79650502
649997697
583351861
257353747
720575127
165306151
878245573
145685544
678914624
381797098
615495750
802933135
713237009
723957816
677071301
234693741
229909714
171676973
931599788
280683924
373727859
722153924
659898098
591242306
845392236
905874525
68146574
174088604
451848485
378534774
201847801
31755231
298820434
959426092
680155884
86865363
94439508
741679105
932858023
675439421
248693705
60895214
41235110
377669916
325488753
176078560
859223216
851111580
932435600
490413489
822743754
632992945
318047545
19315397
742764958
586361613
786851448
599315843
921602545
779034810
539987476
23725460
132163174
104833743
702191965
889651200
356279235
883338274
105628737
445826975
690979011
7406483
866854058
141849880
500481590
946961056
915271184
896796812
716900920
63052817
409750154
328829069
174089336
237968943
414659646
317275483
996745230
785161770
297377079
304817430
360856094
967031238
56414340
689781731
391742186
219102785
192616055
507180277
572412495
355899191
795458175
352018448
797639082
616813792
232294849
159526417
128101931
399549209
200471557
24350962
374151343
924194686
930543323
714378034
870180047
872771813
13406551
914738744
188293226
257087119
664973830
523684822
83909144
381987523
239091178
514402164
666118907
791621933
452717346
975463567
642079030
513071265
96955406
947505322
497405691
744715595
973347045
584844408
643485219
375966146
416910005
988136159
887810192
370496768
45720184
777805293
64896097
96868081
311409256
107865356
303029050
148444387
15769740
355875441
196039814
58762544
205729350
167164794
99495194
589018245
762277015
880089428
877142812
941094488
558493039
613967505
686141033
332563627
277656404
462472945
808550548
859352937
854472329
302649662
111759848
467271159
30783689
703341581
451962164
155351297
701700135
296716403
222496400
241972939
568898971
762693906
292810148
638984782
114922354
268472393
783998414
599556491
65615569
803979817
483316251
332246039
317421437
358958528
212759835
206777476
772066225
298525978
135754864
16280512
643242911
611436069
811187168
906252838
578217625
928898868
785455296
132262327
371855797
341699211
650920403
766415075
141384646
79487337
793073986
836872564
577278607
58497794
498939350
155209421
288975690
152585547
705667938
263160524
323701640
797350845
430987071
513314761
652500163
198257662
846100820
287569708
789637416
981032701
26841310
752669963
739869241
596265558
650312662
353909593
152629892
170012595
291965441
456086386
903021610
778340680
521984733
155054411
316554239
316129139
700069970
303728197
907905005
229081491
224130557
223150282
813538113
382781037
1115936
402241596
63845003
253757598
77144571
729111770
462535676
444914980
689291513
442314262
119332211
251301936
482839381
42189462
616585895
632092276
275492976
860446042
381259337
480772059
544003235
850389347
80785979
527915334
758841267
430712632
764638893
559562070
799008664
892525759
33011549
889095189
941765591
962302831
729833528
181646196
341003586
602688587
529414455
797441522
483184943
28611188
314329416
794135344
841216331
217906518
426729936
608056071
834319261
903667125
716084638
220427989
245905541
149787199
803423875
307011175
451661032
131681516
135483373
468236441
166486409
670915800
211711727
141794261
931638914
405492315
832927327
210769924
232364433
216793010
342480310
637799693
961504482
679690431
609095653
679355576
926007984
854093922
935143664
364149319
230973285
694206938
164904558
955778765
669790708
716028926
14464144
62122846
699151678
334142907
48197795
902623869
184135496
455587929
786370300
999479275
861280420
501623327
144199571
219896746
386490671
17449181
774802349
663950763
909826538
425456045
916760578
366210181
350670189
279333668
31616914
159190126
934454515
584377242
857429097
332813788
96088666
363586898
501582021
916453071
555408048
669664462
849377808
508749037
226422862
669768726
874493615
585296712
634833959
262898786
403217839
125411279
687230511
929032812
506445100
216575307
960578883
154656871
971731444
18799790
162057959
831076941
242280739
101014677
46990688
479914681
800554154
697736800
876567969
24445289
221264497
876646540
447255314
95943809
21837989
956337271
830218642
540964032
997995514
768383826
221800644
878481641
947926977
519010257
725024805
945091558
560601291
73018426
457298444
861956820
772075966
456273340
110933381
758964398
78240005
252922607
980795705
399551065
133244167
359661240
517343665
963920276
459943233
251735183
663506642
768878724
251994829
514009985
590303772
629279368
56830155
895313926
958796601
899065104
594531844
555397683
504914725
969165252
89724625
491235173
568889132
145005194
271905041
353023495
172473348
378146494
634206318
990122234
384827360
284583655
631415112
103305613
11885073
246480460
245127244
322083468
94221073
164637558
747249414
874479945
304878001
605740227
552624795
771541703
101310753
671443010
767380131
89980313
404549675
905606291
411662682
503735807
653879637
951506947
323755687
688881907
316777370
472603794
437130837
606175918
321545199
58445441
462817164
951688701
424023567
451567075
6535827
258333717
219961406
451729535
803370351
229746514
371067622
280612326
62312691
892848529
625462715
23080167
878845221
66562845
382195051
399874
295789672
461531034
874681212
576293114
870973771
449314542
529375442
948467273
544837060
169445393
693668319
936275536
191917613
178824910
720960482
639414426
487231322
290351437
351051909
113074993
621876476
596291055
430433258
881722002
961765773
926787794
279760510
196682550
959208986
155043218
434740022
431984411
499139259
828077468
61845590
908390986
390096804
575616977
81735764
737338650
894653646
629537019
920933162
984489466
34783561
572419637
856274818
566870061
904751901
126170631
116836137
818075782
377419720
390272200
264477682
582776411
399427610
444130183
886858487
34767748
536544574
639108092
305705381
152071743
552537365
223222824
828322700
928094515
583236853
165109719
51772679
949610715
902047189
173747158
866851401
930349400
363964907
946564508
102931148
153215163
362244452
620939074
204934811
544685529
535167914
252721171
940153689
281683989
519946107
900309001
895315039
414235235
766599209
553927928
443251413
976467478
796734997
717151319
933718477
454034576
320463230
921333524
94354369
277787543
309255127
833507407
15467632
221534616
463376980
904432733
636287350
195984904
509597318
695863694
350503614
951479978
418187609
124737089
205371850
628874661
937806344
866865555
181350478
930936549
812677097
73852478
208185564
925891384
668541048
374328874
898552744
140249314
832185407
854244711
461810747
649804970
283918449
340830029
898117297
335711667
533183466
850974444
367102491
336788660
454573147
507155798
575490930
999727236
24826872
572682295
134508358
305620155
460963456
512894332
100604799
834245833
475522084
150106022
331970438
816797528
236955149
47448532
868516958
723254478
151535774
230410484
274441227
132350768
767714560
234753160
770184431
340104788
944679169
255611896
24544576
277130356
923941706
864976483
677895750
825458210
96098149
363377642
23912809
552354377
64475306
336488419
789895518
211630023
73200634
398482699
624731411
102194807
989300379
421375744
728732068
519113622
806752473
773204164
41022538
84184975
74990061
217786129
537859505
701066134
745172848
164934907
489198375
244228843
674612672
902381858
971025423
861536770
433060950
289297842
537416023
946993649
114135475
146184776
718975520
423219129
570984535
237041842
933264649
962467063
867356221
307093633
468006303
170508571
763562144
113000647
429316563
559460320
741393638
762354838
934897232
343646178
412870033
965396109
376073306
706838125
154768460
994268393
272753530
209730196
464204813
243766741
101837876
433257066
840105956
292409578
492290827
786376592
961233709
273803200
349044703
646193521
553491263
185648343
793093000
643809608
617562906
487371616
286578140
961042384
622508784
967247044
949374366
961163939
861755774
396006283
867611120
341067674
414997028
926318244
144777609
262779390
62832036
546152666
552495128
598986844
60549956
148923464
900738386
510269606
893279132
944442349
666232532
60969087
6796028
2094372
992948389
476145863
36606974
691280834
910062840
943829996
242486683
664057654
500447560
574777379
696477599
811029603
796693844
246202858
269424741
313944588
381877014
576469286
614440504
517063705
28709150
204468508
155264751
844266901
223423924
880439435
553305471
399985987
89683154
614224558
249215844
209439858
52989430
272475567
453183572
277279543
567534845
568075555
392678927
773633989
365111071
343053619
717228144
692679087
979651493
410525109
706849074
271236830
751170799
991699011
334106516
303543031
119313827
960751379
289314540
243205501
779419794
693371726
794234073
644507230
192953567
304047088
401683609
62591866
19351646
452656429
6801736
5701731
267774690
702705300
980270449
912521250
354954746
621539340
674628081
413811768
799269938
427132288
551871520
329906049
981375363
6552408
833867529
954264237
258163351
557968725
886663181
178175285
729522661
941066721
515605687
922820839
126310451
60000380
970252578
162301761
613146852
248515905
736373135
544859379
781087153
678639621
126912279
249407681
742921626
272331029
274608930
250624085
37798730
459759041
376030329
608230206
2062439
398368127
940105082
744726632
369640004
943658154
353807032
930728055
128011511
745609735
293463261
358178752
74738123
333945053
382229285
249110476
94721081
950921513
22594847
421237925
909808983
192113474
517354303
611569942
940065941
223645354
433295802
645347160
959958834
458597049
658933450
229999546
432916785
95810128
760927550
752450530
764161983
851081933
53407750
962976668
224405262
543741374
260234808
839965179
965946216
940858971
772306203
247293857
377912308
406851163
280332184
219691417
8816786
457996501
998078181
841318400
422310857
279389432
781890311
718942152
645950514
626115364
199391172
993461841
322994056
300937853
3552910
682172610
283691239
577547255
527925166
899040395
15220691
521427819
234616184
161391993
428377592
149657460
18694673
558807938
394308327
766463447
901001560
33637969
756034791
613113504
425930062
402442503
907206180
178731123
421553260
33795517
574461160
132880767
776549067
290267703
139978607
861276616
541691634
941041184
697241230
12726626
973250007
756490100
45730227
298431227
101453909
407194076
999216072
24013779
29257679
607234254
707504460
480167972
444953243
165254949
172942663
369564717
766753452
236656010
780686421
905669421
928287589
606414378
455673016
83378010
61020704
274415932
9441283
891887905
232929497
963811503
346384785
916978066
962336764
427793758
461719740
862879957
441627974
591324592
582394306
13179265
277642631
631725197
377361522
545695665
83854121
75674354
895083362
918046092
444022048
870042312
773828302
248604672
607821076
170121751
314271058
731830140
776020573
281198839
204097217
647439687
986110280
788041166
40761943
449665530
418836460
411761623
311246400
755838975
411934701
544650312
156601563
792803768
589414252
730949317
74263537
5169092
293070636
585178130
692570908
81169658
937472483
769499844
889608843
609908970
489214
687751983
822450808
948018860
108496824
496147514
883063760
644276660
78718751
879285303
203587652
947479136
840729591
794991547
96396442
505880034
874969458
52646914
733291527
355755924
178187298
157036597
443375495
692172744
794051553
323393457
240598193
716783738
631737187
949187270
579662961
65496411
636118003
114345967
882926128
933104776
370264029
873977181
81118107
32490696
724263331
206291945
267159742
952755557
773958723
483314349
575043005
313652146
779009580
243094324
564690175
352943391
931759451
859523781
718901309
228823364
746710703
429488064
139944844
371293388
914977142
826968870
171041433
674393424
38906754
409846440
461936995
185447781
909136141
307532449
947955265
217991029
889658991
566197392
318366553
491798307
536061492
683239083
812603918
986451791
787897061
223771998
601803503
684133333
948244070
279299698
588341559
272840328
191809855
502365599
187484976
182980622
527514823
330859836
542968641
38309087
982310962
801793389
672257380
716427292
270059174
46732687
237445789
734574663
362610049
159721396
994194917
603197975
189803337
633398410
483799520
122793228
160921522
970154254
202425394
338772563
322203072
392550613
306751220
14615814
743341555
800860817
896695027
35324726
160466838
255471564
53600401
111205458
993925006
298019318
106203057
516262626
606244108
367517342
46893642
365996622
68992949
416362601
627237867
116152637
766810325
585993833
424410566
546978829
882702871
463105547
89145430
486807928
180779641
4705422
60997648
924285224
530911898
693935027
268161573
960322670
304376898
868457030
716781701
258867836
110365005
449344488
418639345
269833294
340299593
490791172
806293952
518040262
640239100
69593802
641202495
678788157
741201936
38241047
433035851
993669428
43074201
76575864
557356663
819506685
969831170
294381103
584018214
748797481
392123302
360871321
810089185
791809248
347848476
766955986
628804696
568475141
882151781
362272387
159988978
322499275
75364904
751369632
517590846
840587607
230717693
482057201
196417725
36478456
753223924
213815280
322850183
42454596
466964608
215295956
933263460
140276653
990061959
607327948
19078256
758985317
314957438
741469926
808808120
68777572
926177825
984040405
645166307
408170155
628593358
961684897
859239947
895921378
756242610
16924176
243935292
99689679
585118528
220759856
85342162
560165812
582881113
794296540
223362129
302422925
594281932
202472658
281889331
205486685
183156082
500374855
34028833
246635612
130157889
736243481
849282284
188699220
519986531
345159697
307326154
236629895
942668117
503537655
356953218
553881541
80531508
356927557
848942868
299636768
355834750
882268864
878071923
24681261
373570202
900614971
132171869
846732422
609795657
417484279
365084707
815286878
167910214
35374764
185564526
271559633
453613133
656612384
585616923
810844726
303854567
74586071
19464420
662635878
445907361
337555365
388270604
918103138
159759307
961599121
985951608
55028788
670345763
167906729
317848356
637064835
105712555
324496154
716728898
897180712
823019642
683575784
849534755
154428957
526366389
323149789
533481255
658663493
878739183
925100089
761566502
509603701
244952945
651859836
475239473
754644513
793278220
919927191
415922625
634071272
430515609
310850151
337279810
212845549
948599985
208946678
966565996
314885871
320387045
9906475
366090023
758775496
298095018
905554245
764767229
383086493
339944899
317436681
504934090
245018296
418862528
25528421
481042488
677805301
451676605
918234710
334545901
600357255
928066483
76001899
713236201
586853119
815584565
593229176
103483798
724517062
970397676
141807984
100280219
214563380
92962878
784498293
492677018
4304688
733672942
957484051
211160214
477675356
975576984
858832086
8695151
376930578
199602903
703212890
728621183
680038450
772277187
433123125
150272146
116291124
586759387
512983323
697142573
366918259
135077743
374867252
742615843
767993925
192773706
933251202
854715175
509686295
256732403
341055451
84034470
908906864
592797388
820382275
317950048
321673896
121837775
968737816
799411245
657012526
401256087
415158014
140051509
255972173
643495913
80541536
545058409
107348853
53928383
582625623
511185060
985958905
767566992
518423338
959481832
119817562
317380465
455573592
620771571
419333821
876543808
468938367
504587643
134641546
482788040
969913964
451238994
46443284
75079006
393306254
91861831
941252400
451176724
30252568
22762884
173675953
189196285
925555755
638054455
576389262
167112039
293928555
858526862
842710321
561217174
352029507
944899219
777190554
107870577
811804360
690034415
486395773
972434174
535529561
547400255
665059472
785123037
14087458
672003158
622047923
275561863
397385542
425216806
586084704
466161146
779465005
626372951
132939979
568997009
320726286
721677411
283797598
571698823
575832847
84958955
938771069
994919013
88236378
864954750
830046988
457279769
910899999
150280939
105892816
493262031
217678844
735932304
989772922
535321847
580949699
444100274
698075601
93589834
808465054
777294218
945460625
944830155
456038679
663195433
918595479
576904732
262553566
188369584
557055792
225809854
789915526
511907764
344423271
589421922
492958345
600262289
583122696
705409674
292939567
30988340
303296813
540340363
483148590
875797837
539026070
552827945
456281558
592277490
694457944
865641453
310620589
928818208
117918257
710011929
865687200
78747957
803835084
489946909
997923315
707356248
350312821
155181754
493085111
19443112
914453078
568466797
804418902
735220682
928025654
206210616
204320053
698841602
762851191
841069269
822059208
856522827
368265256
820891856
971293122
510179226
142290631
180503165
988459658
77676737
943653005
101124646
526789742
72259784
203533032
166804581
880551847
651403521
553954963
458049517
450277055
879285964
253970872
769918811
902095996
797271487
965306196
145164462
922951615
503241325
105891147
472568923
728334291
703302956
92709316
116453696
640319013
618354934
274653770
415402126
121066910
703179439
251587798
416559550
620586342
367179822
577565582
396445189
477431459
773576086
554176175
560029228
897149033
837816258
934231520
806900270
725667284
746156843
876527471
606667415
333452998
671811501
419164050
835312251
431146052
878761401
71919863
890026233
48513730
72266978
867432222
522138955
225949394
680315432
356443476
606063532
191373216
731684178
584131303
496755385
925275557
133995096
42548361
719000939
52776181
449080675
958454873
478923406
943955525
713177301
46335556
891412818
752346750
455907417
33149743
876757872
876360522
834706721
844371697
395577542
989546928
720298359
330135774
63220676
352981864
644011106
805809007
213122073
596698083
749184123
483071346
163173891
536964138
276595908
75591710
779991463
882346467
657800524
477645902
433023162
873873741
990449538
434529963
83773981
3254560
526123303
550380779
564982771
957982995
813890557
812022960
70413832
853298767
311760604
46719682
497993403
628352025
603387953
377211968
567342042
207555472
838833951
789189785
567324239
657989071
655885960
384344953
180057158
109856059
632379513
756415055
74890064
649370718
270164305
198133839
869186993
742092601
617800358
123762814
612315209
999603189
901765526
174885601
165062339
263555124
954901537
966404748
718775230
48506000
806020367
325188685
226834405
358581992
526038636
175573926
705647620
772899353
313702535
933935806
203166819
480804475
847911529
388798676
730002961
640376235
133844142
563464286
601533525
32266841
426534396
984894913
448967572
485840698
328243082
115595575
623154078
965703056
824913135
444497837
836989012
524093524
852193494
878354647
670597244
548251754
962961772
626914639
998035724
861746441
805970591
733151095
485084380
274890069
419188547
764079182
54761899
121746293
791601201
948202759
620523637
169868276
753683680
222389802
446669024
43790221
19451191
233983237
211306657
964426034
121939279
333211992
219295174
173913266
59161005
986474753
240898361
889071571
699033299
842826662
136463479
6529589
379460591
894007235
768251794
68705242
683708344
782605388
697620901
192208569
71395110
333465217
819078635
758868389
901876819
810194266
392298464
674466886
399492214
231643630
899007083
911399217
279083598
322486979
773724515
868858185
75402871
317533708
335658194
807776330
701457422
891168835
183621968
247641171
398546321
941320456
906671879
748431745
34682354
821612949
210220786
943307624
658290717
885872617
460713804
36314306
320520518
885909402
211517316
234251591
442200750
846506724
488494625
742984831
420417286
530809342
485811111
25860837
744883306
504806246
850832646
995524260
625720296
111364591
921551102
690311938
21962600
372277123
120791061
772536108
4043483
951044494
208522019
878350325
583715965
829621103
246921310
447524194
501307394
279110913
942402279
166336336
972901401
37407880
494643589
567927448
68986914
346032898
204724979
651838641
221308430
643927490
872795801
608092337
336097940
267722063
450272595
861056380
129563280
466004074
502382160
684464812
595453922
399370090
783937403
581351010
964719684
568552356
634552935
471282588
123723789
289669518
959078194
482169392
220166632
418658013
274846119
805049311
104822223
516199012
679404976
637639237
332384214
39963299
620722855
716071413
676163989
952754521
36422639
314118000
499078874
343138934
769427369
875339653
867312941
269407461
164465084
635976904
993229370
58223930
403202930
695035659
450557582
716071154
445350859
992900851
617574528
944613998
408895000
570945642
972944001
490356874
844691644
301985783
194074141
204480457
638972846
5061808
489297554
240500698
211884781
487914688
232874478
275400414
271000839
596653114
765764715
504142339
625821162
794493443
175309046
427979529
472590845
140086523
973406056
133737330
118339790
790827694
855466601
844248926
328866544
317679971
141371764
9383822
357459938
185422269
74857207
102617167
239471493
725868329
889190986
589844994
122422727
811483972
434707538
245158556
242151692
222963590
207706160
102548734
652572656
396709513
820417014
853019308
969944285
836790605
308183624
423345501
202111055
980839324
182705708
805722470
199003335
720479402
809131719
946805676
382752114
94258817
509985564
650153182
194094007
894695774
780357707
997837916
126313169
60928340
136485700
755005226
308786690
764590751
413794655
585409370
349270248
38922804
780663746
676470251
547381795
649750861
340629662
549149250
651310159
661862667
958433744
410951139
45597035
815429999
864264463
399617025
629910456
394517033
665742388
460580230
677047924
743344185
628640045
403016273
642978579
965860556
475024593
887324179
242553091
630310847
491456003
711135780
101581085
492865125
440069667
781456440
949295575
353013259
621816374
587298730
624794727
158307654
453829489
820178663
136871288
387171989
91832894
29101546
638710208
555875257
953699781
842172324
457255907
419404140
481717044
338723605
251619997
65849033
118805610
613861637
965721552
640051964
267892114
441588869
487421639
874647736
953822904
213169344
829734392
955261862
13656573
4160884
209267453
501512480
903866481
706546225
612864367
606595206
631929909
651652350
315492249
945613934
894976417
45055998
340738481
936452127
239612199
836430377
39849895
816863044
944733826
355296379
806068810
287589452
373088854
157899035
438090469
63706556
737537214
50938156
819786355
275014322
584411497
184639850
392908820
161188837
809070697
440662825
365312172
918534320
687686313
79592233
719296026
872560901
234495491
758280677
862997010
374245772
175201411
579054399
202324944
947718096
964895690
790810188
1760547
253241157
572823918
126286528
649401060
371747646
206509668
530300142
844961662
765817127
754198563
210497154
289009880
26867380
487278542
525175575
167530907
179464158
483278574
211994044
97992301
881036696
305242516
856889020
231396332
328919217
704720635
304281054
889378895
66521238
503316917
917658117
456234213
166562714
351674535
213881876
242814653
461692382
764978609
415070902
692575560
591440893
690499268
888672099
609605201
639342900
875394484
279340018
54299962
45195027
471936711
375500955
174415957
294799877
642523024
398987159
517547683
613178405
408273876
457883668
305655283
517116359
622720246
360738760
743081830
619042914
746025361
854546013
676573014
516622814
45381303
619414680
829131035
951075735
953666998
29602112
389105568
672119683
581149023
773590454
951744696
608568025
793951966
915146825
682498872
10992310
848220538
872815032
99691536
206496419
300340800
97043789
58740330
485529513
801283314
932164661
360932801
426799021
427076270
264690731
906831289
658727019
397611876
79914719
467701611
654526507
392434734
975542987
957930834
662856885
184856357
14110223
557219278
287150359
984684757
35176448
153402640
544084573
705054222
693816754
355080236
455308771
350284689
43671508
757795730
356414238
859396401
440832566
238336750
143272017
33850179
909098962
798790781
618244292
628279105
877643540
885314274
947408199
289423025
378889174
166142731
994813746
791172315
377402028
469189426
960930665
932572462
889865920
951651455
319821113
540836871
951710862
602361064
523208680
252860247
287725802
862191457
319496835
136420331
751993716
488646255
821921994
756200829
216745025
787831779
652410631
989964153
610233269
990332225
586341122
756647655
230494231
857077669
128294946
830852125
294858261
567115360
360014318
87137144
924342904
561264961
219165703
842732527
407560625
293958823
91142482
448721342
640534788
780138596
226021688
917444178
96824197
414899781
28923409
167820590
546615026
790646404
714403926
420478472
13945941
139837649
164146387
381027503
137990913
590979583
82095958
112508217
187331284
641334448
702318682
916993460
465407008
121890913
372246669
121514492
740844444
458458794
307604830
394928855
638116060
217322079
695196630
110043128
631995272
764704364
105860426
309248353
403527108
366371316
872289262
32121607
835743834
207014576
685041111
119892429
854111752
618632681
164948278
124367993
649703789
272944129
581268519
617856453
562350017
214938130
202302278
25822974
46526012
392989486
988834094
85458508
694497052
775533621
470638195
171036329
249243631
235118562
682422193
20877239
903951818
127720663
977964356
850938923
955359748
898531689
389833698
446490971
55009154
104994345
956964788
586031739
885459093
963684722
103491245
70549304
77776298
899709266
719625941
706423000
582124809
605605471
69007615
821708639
505035270
801304462
26816958
283244656
634941749
227535087
439098249
525962499
491832362
402118830
586104686
805979530
757367323
321925178
831119262
745498214
368575793
602827871
541085063
250230408
391251399
515822135
276512276
49011250
28422975
999533592
65511643
430462196
764786264
7670184
300437052
233008085
699738656
484538169
425502826
782248536
579668186
852563858
119873688
263629255
904404976
142833174
123109009
968554007
753251381
802981435
198474865
958523647
652764948
776335314
984520700
954583344
891476169
662030838
646450274
678305285
175980445
637899861
306199132
445728556
418352150
356238765
203763717
547123863
746585870
207143466
422210388
833145724
537777892
184914518
794924592
971880356
388019165
90107029
306044516
41492293
453478216
953119989
893654832
479618882
523910778
374790254
70200603
923356218
522840443
945276552
185712571
142626058
867912444
24589070
476819361
94908342
270430860
946440794
268153813
110769145
104846653
141667065
822644184
357309225
436972546
768279553
373313335
20604196
163958093
182292289
811592175
98401409
489565897
986776243
355786087
300785535
135048635
456170709
278216276
319218749
268933113
848699114
430690354
643307654
128276629
491807307
875339729
179843870
699467738
553863212
401493788
160110946
628402043
99926426
89144043
209144982
737870839
370216892
365683802
994582487
144258844
216982417
194992135
572923334
986154645
288784336
136563472
407482990
204235403
860791860
17267213
45002571
644795231
175495246
869454078
606831361
998544593
780318540
606509365
575791254
731815371
626933052
630585642
841277995
219064827
631642626
197130405
602849738
743578788
987032780
896956799
526498104
897532776
762145125
58988895
497992828
183077023
231759908
225445006
424136279
292869744
934938868
106106146
795459023
631490370
678801425
579448737
142833598
128422497
575577465
375804557
95678273
288803963
729300260
51342318
480868557
729899710
373073185
741549610
789168894
159260060
98664595
969025315
379942889
864785746
317255246
472776745
995095181
307428345
243482949
624847265
509643795
334012538
504499745
504984308
359016959
860674895
941576661
115189161
752113585
616671063
293862272
533373890
604362231
683811516
232220569
28982839
106458163
118543729
645644763
293319198
982154210
901706290
173563685
973449894
782425465
825238557
724427551
640945006
13524087
695636984
124280619
175340667
502885244
410707046
98598083
297096920
169540579
49168278
506485317
645955353
284641307
101926186
118407494
367983720
382887662
369334323
256938239
648227806
217107548
850526505
304586120
5773306
535921750
158907399
423578142
454153824
8379029
612147192
829549523
822423369
319639432
165534642
614409971
630844741
318229301
784299364
423225980
920028290
108087219
683523435
255779951
343487797
147565146
103519007
285536801
650963416
742744247
934057088
867068906
413494564
803870356
552590617
837560852
471107842
371409587
699621845
808835637
120118615
212169220
78623077
393414231
499427177
736125100
638426695
211440927
983823521
591041527
172758607
84876704
647197320
554665153
954597024
41184025
19682775
763219880
612296339
620795815
430150667
890124525
349923425
510982391
199092628
620300995
916011849
713300176
826825921
653135684
432947068
292626215
108079162
511101857
313453499
252853080
796402783
631246794
11162518
237638918
40480796
573192152
278997274
564177652
319302643
689991485
942119726
563774875
14287690
277134360
931440999
325084917
73836776
40181798
469206019
714185483
449418918
702962484
849919542
980235790
112183139
715955665
217889614
346285107
495219136
318430787
106921864
731868612
148972841
658109858
278205699
157347809
245955461
278563906
569191629
439523083
325768089
47249810
49266610
503866368
332596305
516039420
767292067
10792089
564712091
781287917
771577022
21704827
629153133
141934200
884616858
115132733
874632814
241820672
922935632
704075608
61866323
926365705
666627998
302767438
222881625
743917027
903704522
144372663
759516812
878559770
301101902
860706906
836187906
313848228
687227470
900891846
33144196
195875577
570165192
987925689
43811102
689291025
361178341
190469641
923452945
101319699
824901207
121722039
26271409
686535100
735621066
368071774
304187833
339079993
583308461
497292877
82940284
329226387
443562117
899362619
779759853
347610873
802392661
272555570
281772075
383176970
209776985
783286839
865403916
379800952
125172978
800247289
604457993
191773486
213691956
631694600
188149508
89754588
653384410
879333735
950283822
956514507
722102035
863041313
696885497
355718462
46656934
67757936
611972260
857208986
417506855
717193571
119800573
358684247
998953093
388560829
86791664
656366318
97845242
48371913
157480403
186199021
393045197
11404469
336211798
682309591
673410202
103262584
149942578
480914312
683813134
741529514
857388609
335543340
636725087
741328391
205891191
903405175
311144412
398178007
179758548
512906849
431162661
804351094
32471393
428790632
193217397
414512564
650024093
594044354
394087906
592235564
953806210
746686450
600949160
241063625
618811732
884723449
200306163
652107573
856595954
284021900
964389104
384735652
392283401
661532808
981597579
337736439
51062054
620251385
411839603
165403720
561982942
212490610
548119293
846313274
285516300
314492368
92484970
522131600
576198532
518094858
387456541
689616824
402836976
414120917
583310064
451042833
666122562
467346761
367103888
806597404
377132716
164355876
931089536
906875725
490090177
753278677
316157924
774410906
718875912
688363123
130229207
250253736
109177481
842517470
912002721
824933424
486786304
657411105
87240841
572702493
157441076
663415021
547769010
623788311
394746516
220608898
372631220
481444591
320079906
907276643
106348737
18916598
752030593
713758014
310987294
176003464
482800541
87219058
816745923
215722201
225126526
916849230
210038271
898647605
165667630
749188918
618545284
85822927
659434624
879735674
779475873
90706383
104720197
479673351
710279670
566438874
449122332
585513474
40314402
836788686
94635446
604633410
207477736
357449150
193417169
971141165
275571391
428935617
455721106
724192241
86173135
373148371
627618902
74829032
823050420
132738553
738517720
477608589
837656239
655734122
67112149
329729893
761007192
487453788
529291974
183067378
510249781
707556512
852660813
273462186
787480193
722144949
469702422
246818448
63889842
449161366
535265388
192997053
844067077
119884656
853918768
486194521
213293112
260158006
788864634
474440212
284928217
412046260
416476163
761040003
185491833
809943002
289162620
677240371
641798384
534717374
174145417
558081595
67517779
635311088
46862545
602354796
285788264
329266170
435100756
422771960
670016272
671984698
933588664
873904106
536756393
19091722
338665984
383137994
82571718
197093018
388777184
803846598
21033493
544589744
538920763
760164544
346525816
889632126
545817981
559204305
328279898
88364880
895447820
9245143
921069606
965937228
265727741
901371172
268257656
372720760
284502509
487230834
868390796
597198486
816636323
17035290
278298271
561459288
893886166
289608342
933657508
66051417
187367269
210245999
782247639
848020097
614804125
552339066
945619581
369273371
273393739
475157366
551669343
61991772
393989994
862889745
213608947
223617084
423451365
218978999
370087181
876025683
659377107
674986412
846720084
681812852
85088863
654665861
551048981
445184065
182598918
871622719
170951975
815770200
537438029
632877983
110791943
560753366
991598865
870853849
670092627
174010771
949484259
932741402
646291684
650554251
196631642
918907396
126127668
970363183
252118645
280941675
219475668
207779265
842936695
465142346
884953994
210951421
562253260
618681262
798382412
480389822
153365379
763387478
423179866
216508094
147280474
386031722
56047815
503103310
774242945
94190351
641792762
247043313
168157958
843212316
577899763
804001825
887746696
252508278
562476048
185901151
689400220
698326100
778442243
367793938
304081432
195372375
352355897
490234277
694258322
561084838
78010345
687760181
896733557
994056033
852959569
864928421
93368788
992053776
140377238
988414215
994085054
485279049
39166484
367007806
965152822
166947878
221994441
950910384
590668573
265978514
83933092
897552705
516247538
425510489
933646752
523229082
491344800
926178149
954572967
288160593
500249987
224505714
965302827
647171382
751683587
664486721
716373316
438981874
83055528
264355933
574942938
984193806
27829835
680757199
969329256
215361541
393071577
808955538
892144970
972114782
699135475
990438002
93776882
60118233
244588178
468192141
337209949
794723857
876838952
555147039
230706520
528491607
772586613
962706590
706608414
96325147
662073107
874000437
172537580
202789336
967267078
640423031
725528841
523245904
266483230
430226760
590135829
693765302
346577014
764380229
118309344
424341796
858735766
637598222
271854819
685759827
255021103
841395338
497533930
292530036
250199947
181209938
300382341
232633286
527034267
511091551
622574543
779381528
783082538
897138662
343173327
761524720
503198832
764820709
828360242
364803350
34297782
585512070
482250542
491466085
637587357
514012115
675154515
13842883
198353240
401520062
259154065
223883884
184512022
777479053
120122322
402644709
262533172
718899155
860820922
712019267
702962109
7213902
761467834
545591567
337660372
610421160
622176409
66297737
367010611
322203275
955924218
905660770
757718004
339917734
271217685
902679846
320471554
669794552
860376805
320027024
811612444
510371603
592371684
191024143
564088712
184144906
698400714
322943226
220358558
762606046
433907873
10493651
113537693
261283921
802494351
697930332
722968524
169103789
235187764
669036757
416521966
120321491
232789899
341307389
384325612
717486445
499531727
893974396
267244524
870331777
23022150
769093446
488323994
528185937
888485086
50724313
706536245
352444791
354536864
849311958
129555935
700839045
863264167
596693694
645922208
276676766
209119997
591729527
866827631
933936344
49163826
227371570
203907386
423030459
301428780
77059923
51784879
312256767
748707688
421652278
992762595
926396747
341806455
857664594
695929870
906619016
279322318
343420999
844092372
914788854
930261111
411781052
989310341
80481334
61316441
306432760
711465873
20440189
632390752
483310424
834162357
647920374
631946797
259516225
738391699
533297272
38035105
389195248
6787935
277520925
11351480
999133389
729918672
216438989
853435878
626418766
810948762
786707425
96132321
66326419
516142900
52953199
327686592
360657358
336057363
221048679
6367397
535083090
945903188
443802389
564253035
628616654
683446736
863066969
561834961
149151903
498945443
626209007
518346009
336083289
774000105
565082701
313230106
514337953
754837705
332092347
730927196
383723082
600421342
50626191
804155280
303311286
206916847
956087787
100129609
502657140
37428340
78947276
989665986
679958601
159548310
752679873
240874008
631846960
573149472
617154542
987153003
400309569
696980009
831980443
233462028
919319874
575005163
414515195
585342132
297069254
962071866
973682907
811927985
679266171
953355654
623446647
187192969
104787635
233181843
528724135
292929964
887038961
336195864
361731526
112477885
832697668
537490275
928185191
795961835
44088089
118179147
360486747
435822335
142252971
789043105
568961855
555667278
494859493
997250730
92418556
785987813
436396525
689795913
95736644
377037115
527691085
862172268
24894195
782178994
617591591
881939484
348783262
534271200
841736433
144218890
892361903
33155639
721646024
89788399
497134773
664086093
211947565
996329758
132650233
874931344
884361319
239513992
126646886
454249839
434148104
912993516
881677986
272839619
348037677
795002546
302487413
178124926
882228025
654149783
171106103
563749149
464866188
798120533
875583387
376000966
259491065
586388194
223462690
964209067
904239465
351667583
552556758
233998002
376186501
804725813
989272378
20305791
521012166
533298819
498680309
461321998
35256004
648244649
320721372
425012311
591742135
978697653
493384623
716653595
358327205
472870022
426389408
878811703
375944149
622280353
907847822
884451319
133985090
794571598
501579873
919375599
209386778
333713541
24198827
751950770
20352439
166267768
678779226
896079076
586464170
438525916
465865884
887640675
684010536
401714992
692777170
515133472
938673677
361095633
758601109
771997448
207291670
9663372
904978601
631117784
66230813
878294121
291712701
481259046
345974239
951559359
581438863
210690445
429852445
722068193
199035936
475019875
469412074
86077238
569153252
644262557
759739972
519241204
929174160
288427598
265128994
913760487
765132247
831413683
688793251
306814769
524540939
179763238
539910067
485054082
22793535
715831553
367086802
111052203
878734888
34185945
699420601
585009387
390202388
195557147
264639521
328624978
491778223
74423463
738384233
557942470
824691147
584315882
619508961
898103326
492750256
179189685
823351450
385327421
778389624
49716863
238241727
500072447
949347247
860110505
800089499
880205637
299197241
704100684
605710977
274155440
733899770
197939172
207625342
111392690
541728254
273817628
511372438
791224100
465378741
288842564
630972520
420763502
832761670
522717254
648970073
269079087
296921691
1539416
474573452
646897738
685726404
855630651
896722757
269880562
568410000
96071848
488488332
418365990
408753637
777626531
235023089
367610468
593628947
4991510
629361654
629938504
200827221
134822716
508679799
523847909
101541334
827741420
88198204
464997537
880563429
312533791
490734680
160138800
101206206
339015008
566978991
577434409
642151399
816536571
954885589
165240723
189873860
61873291
136148940
296312900
482985491
913234542
713546748
325524997
573788243
706401740
255007462
966579808
197520735
254502350
828577203
916816219
321228402
524687861
787033052
789104231
81882733
662991805
451709279
445951457
617319591
382900836
92173138
773326666
743763141
503680526
1707923
780339725
40145919
601254533
528130623
665799284
662132099
317444491
635292154
153803198
127695376
862634935
942678274
967898461
391298778
642435888
218850033
786981497
755168756
740673562
989032082
405991062
553851355
199047162
257978433
110580184
92183464
648047741
346315002
467335382
17007548
864242960
491878568
829744661
159403619
255789278
177142372
864998498
896907171
111040887
109638881
317840959
254127793
684382733
404359991
45070650
285377711
838922472
795436350
77924381
764365379
17434369
638966426
99458562
843704391
770955534
59687511
260177461
140933060
938693248
841250518
697538338
657935836
843409266
563180422
473598400
47102469
543205580
47175662
899949601
256625
263643167
391218779
380221180
955330514
623383664
742041729
967812114
890958018
162051299
484809582
810148784
710603284
980770580
713456092
530645750
605538032
13842769
685925534
385680484
829925142
564281982
465645177
726275552
521462254
256440043
103873215
892814825
557483948
485706124
527137285
176002807
949116395
778276126
759798719
888409176
945023960
213243525
233848581
908323469
841482177
204771958
716361422
281277347
476957316
493867364
819602873
594475260
527067411
157275134
149607906
875506450
9745706
805285958
896116902
709094614
860621958
910741411
70076344
114274156
45083204
388288558
654482148
479264626
436170267
125940137
650163399
512447884
606411683
160255594
370174518
735235566
756892464
581964714
364784649
516246726
238299924
60614905
43623025
26098853
506384415
84829694
402359371
778247867
898217866
629024839
258368867
613695946
315828751
977935411
53151581
86018269
760236967
867065757
588846118
208043289
671607647
930181524
31998263
432653210
200188279
684221027
139815145
557554767
857888723
927510865
942455870
967502850
481809061
478928885
49480210
257342579
78715424
643664621
339396681
815367937
913409615
655486321
38322321
388878163
154133013
615930142
97086107
2445995
494591312
127586207
335678807
854294035
434881415
901662838
39772161
977309392
322547137
109269107
566100490
518608243
830186237
141363021
41818390
465196269
277475879
744070677
427518186
523152180
93179242
204089459
54411512
643895709
756641689
373146384
243249315
383483353
758479373
840990294
765875082
879508434
476609505
493154303
719876365
735064436
376465704
22733189
852620235
510364239
613188244
704677608
493027872
839989367
938773510
886615420
27764991
417377483
798612661
201967709
293093699
218038321
639544848
469135430
344453228
369121574
745495346
604789659
812905622
15342457
366964659
649807246
460904608
379904292
517079744
183150606
609414384
973939649
569613749
981998591
824226747
569124509
713326070
775693094
621394697
115502914
392170067
336574215
980020779
260192221
92360565
952533810
135209351
502522042
224989172
534125840
464811674
307292498
396820150
223329680
280663453
690220431
62095564
391569544
988334502
888275184
404623089
341352211
388980543
732487806
312115699
858892154
862707899
251951177
473697298
4351169
794931242
855110431
956684285
171827876
885525977
158076792
100197425
502989370
915146208
159579891
200854970
196246314
133900050
998307274
259741862
117629276
684644372
970761760
10046575
390033098
376481073
836400921
551201134
314253012
683607623
691705273
178056343
58244553
60494551
855954731
412568697
40296937
536433480
278875577
820671208
827317406
80818758
953953345
928445614
671181906
415096875
701089371
439408591
514115108
788137696
468411954
998670216
408320804
728852005
995435596
949917765
815591597
943200036
278394822
887623942
179384073
332306135
783461994
319573060
494854229
574215195
764690563
423744860
341605092
833895939
360909385
708790352
989406694
944417984
369425251
368779821
738906136
836798064
724274218
260597862
617353410
86832854
742895080
726306671
913626498
194304930
147481155
932992548
807346720
613269162
715899111
9057804
523633922
611697308
171946777
18613539
28057774
754578594
585854183
734576115
265600476
176644460
123315579
246263554
342952822
839206115
454972333
668734838
855224395
650163587
518149625
608809805
766155766
667065581
608782975
586652310
865178788
600169456
973853035
311995588
845178518
485771275
173280115
570533030
471568787
709645725
485112624
488693618
146300172
526256727
538976621
113966284
409678193
841469010
180135943
573132672
568376387
304811978
290146251
552213504
689786963
691917096
919967723
479628495
660860238
148570459
627535159
588015644
873840596
114892446
354166498
980350466
371815712
651476909
522823612
932451804
963753052
448892276
296122082
926655084
901705148
17767549
93119677
330380442
202124081
428756533
531295564
208517540
588731783
499993564
933765797
489994310
336152342
514224876
421662773
596592892
1518775
388619454
397739584
686020358
145525661
717334085
919642804
861437689
664905998
260227208
59930172
56095984
285069445
260686847
854792458
814423480
94645543
441357759
854571267
859852871
742934868
648623695
606548155
164873692
66777577
895020884
624112131
220239391
465107594
983328726
526296468
337954629
297467608
986904799
67807933
116613152
947018842
607900774
722054477
647852277
959086330
838316725
328310478
649134919
843039398
408421304
69041167
470765965
708313455
222885702
704540718
843994724
894638573
357049816
559421431
312250209
152046765
214058712
229124241
519002243
727988622
128178652
354503376
913435809
926897444
40421623
98671018
979071655
321796440
869677903
152670711
790661791
818053320
855876223
195180603
561133182
196143391
461262105
736331174
853049101
593290783
381704146
186854098
298001932
623114880
842009538
811162365
992547505
477917052
627549459
946594127
220735576
410000516
239065806
500936055
790986846
446423796
148350985
276473970
69012065
55846505
379562620
111202555
738664001
756633421
544255486
176457292
429058558
332141181
17783266
25116086
608996605
402119313
160543054
145649507
568662957
588415281
359605747
844682459
883775165
408681299
194596002
254362171
488799097
333537825
216255270
140710532
373544298
150657379
666942516
975271691
961397060
893489149
969396730
424748366
427644718
112853369
963406107
11953399
572789696
196392221
679599089
206285612
378447259
773871200
905392434
613072377
42366681
985583584
920202350
248503184
114309761
536617673
555344433
110512406
335967369
11504934
168618797
385851559
925788609
881774359
214397297
669724031
343543621
3196848
837099426
516739022
19635736
170010431
319264369
490573008
140623956
470175878
274997007
634610870
345112669
768719205
195385157
946970861
103110108
635476039
324557044
10701159
627152634
429060083
873366876
403567950
394937543
50636271
262267708
891737907
750901953
89086650
425750700
697791181
598130814
693414765
207800122
325883230
892172412
528742676
531134014
525506985
504785257
599011761
332570412
980189624
38335093
552506995
222679774
218591029
340506300
325581796
449954189
62853573
794187698
625468415
28044335
652686111
938837272
804816760
819185620
713547692
617326131
138612243
957755107
273428999
636207583
378381097
244971353
475112925
877551696
729099422
49069019
479428031
906931941
70980129
804851412
709891665
384845213
331319490
422343296
850272312
7792079
400843123
786337631
73983386
280439356
884498891
56949551
957853890
151732444
278402019
665861359
412703685
435520243
872645589
743762866
749284250
980200623
793947307
211561456
690528498
752089824
122611384
921256499
739686208
353664411
945042064
41943702
818804115
10520038
536053170
352233998
503142684
729835934
604475784
222443425
494504741
158330145
681074380
848229704
200083218
649135005
279538727
731921732
413318663
184718563
419327786
498608989
129389972
96922148
463398494
881127430
470344158
975380160
994361095
111399457
543504171
762033109
629359912
15155382
811676673
792140594
256986370
822884321
214814075
461145762
168789338
81932753
850168252
271938699
953454658
82989248
491606247
248510846
823484894
898764243
608640655
89688384
252216967
473493933
831860822
980577705
413273716
198967773
3833210
679551025
935053229
66099546
53172399
355046302
909617467
790631661
934367026
659149858
928349642
277383572
787077613
693876710
156007376
409524662
286006267
851257500
100306761
427672862
876070691
989787512
785930219
98190110
217498267
47487809
499858646
460866560
701588256
985773977
139186252
193255349
340273396
908523494
463084759
532240038
681244671
307177774
227340360
252987830
655286102
645410506
262895947
421260802
423599019
915838982
49087936
507128910
360278232
376450635
227775345
976448022
278735155
405862058
806316411
661036840
890746072
304223499
505355903
49306867
272936009
910526658
821643993
136170026
807892195
107269172
896615539
624368497
665733232
639874803
208216457
78941942
396843371
190962692
436471150
102367581
617613799
318505675
592543785
719978768
88415956
692111728
646552903
943588064
706664424
43108909
441157435
915811239
67709833
381808623
635939856
128408717
282435275
329268164
791869608
955031655
682812111
861068129
475638341
142079628
895304217
367065893
440415926
960947695
516892211
693781986
522584159
440760891
289622685
755020543
883262710
472763880
236969026
371521656
618950124
605854825
698924747
231887561
567359888
37322124
582631820
254720520
342539857
643662838
431480092
175855563
247621042
893432832
107996058
884766508
734049318
137398106
984472842
890668578
502911825
80827245
540175212
311537009
176977347
208585808
175086872
948205830
711327823
555762940
867549978
330906407
355966236
494881531
26779201
107050538
35543249
145313153
521116227
776758601
469353835
601339401
399022652
576578302
219011705
422371647
262192592
262034585
121718323
732161368
598798875
646097217
243800237
833403951
639769390
13347379
572196808
459958430
462123325
948570151
150837922
660976664
130779705
693694892
264359236
839555538
643882999
878451057
573360296
653095662
326574316
357802166
813418646
323371122
104268540
933166014
784330836
401384604
778881261
934624355
876559154
185402486
30081805
997770886
308620608
800135299
368531617
881541531
582162697
410848627
679200143
842316187
400727724
168260565
310232753
904776710
443716303
258401270
886478779
351450945
938817314
866181396
156669898
890568177
934180340
952235747
219372155
255796400
535863764
489679345
415217905
441627479
146599861
210732885
21556207
384621118
918676159
972745582
640543957
663414419
216739554
568962873
832831837
709348565
875588292
181457633
116382586
94760025
433524017
701962894
923591877
697428432
323594434
830915442
489764499
927369069
213064498
205839182
932131978
746102986
295712286
807267519
970979994
908733073
362053200
543725211
843087078
715599753
899354070
226858817
962558798
572985403
306306557
113627078
795274621
831281652
546487225
814531328
230547013
694229338
210238756
645187237
457225779
474285900
6365997
433108988
981362813
106870580
163046523
382398019
958685817
630182952
81614948
846097593
457511941
287485484
857386733
759296137
616365134
15186740
958445835
45631532
915444383
342756091
436327946
525669351
942221781
149447406
531789038
727698323
98833353
298003328
434356944
529806539
672557246
896957796
256120777
746672094
570557891
830849607
988221958
615322578
806206229
241604938
322767325
631187586
516670326
844542176
743393306
339089198
890102097
318897930
214467653
493385574
885629952
525468070
131923165
467302855
40498971
972903126
937975539
913561226
976083824
779392602
947485399
456721264
438131803
357918349
485482405
632246549
836476519
190951941
393376838
378099605
285595749
354416885
325642402
131757978
89769363
900931389
29261279
988857524
465226040
818792897
974980636
439240876
46551133
45860770
292437369
912008594
385759449
936439318
950465927
733241581
219820896
654457629
519411595
128383005
756058891
197689474
654029562
585838667
604724512
145450072
643557947
239175070
274182284
766153802
989810845
922364488
336526075
821310204
994644884
205846782
470076702
258982802
764911138
30748345
590095311
2429294
876011570
524418273
190179524
208587439
174437377
202512493
834192527
696266415
845174096
41177123
462207344
725348465
921616399
837452132
803832084
946001141
873643173
866837083
728414308
130845612
773761298
94030867
804005665
253222056
811734485
96177826
685600746
581138133
604871130
417522634
208046762
719182154
834153077
290197022
220153737
949627835
225645131
527931552
263917500
799152393
792132683
927805736
176400553
489035970
551692769
699720761
571699038
814404558
647911758
284098531
946556277
42024945
910720738
415381725
845566844
616354806
417326972
442229669
120547144
819996528
539478478
724874937
823532190
47399182
296305726
395926303
683990306
19597415
571242961
892973589
438230745
92972242
897038853
449670414
502611853
796463627
64624574
166541372
612040150
869359946
769614725
373580108
81383951
365734993
874474753
743775380
289807121
841798386
634895952
20022175
836662443
248870659
415677180
277445841
572465841
917389260
4420210
358986687
369606286
936297533
620603381
494163575
64828691
307363639
113106001
139255063
479159839
485422034
641014088
761706519
800830560
303224945
340545053
632392961
902879594
823537214
95187881
686436591
359508112
361302690
546662209
166598971
23886106
775155958
911057855
72838129
34994958
140248192
997524433
407440595
32223012
83301792
66137975
827209332
173814448
386003138
807079805
592508676
278903666
944288425
775020257
637537402
42750936
808772938
70608087
177021575
810927389
825519303
925223902
511589408
840580833
346535415
115663877
597410158
325545810
585838464
812177871
505249596
716945008
459616445
546293742
109915242
32061350
167963863
474117805
223134364
911643308
350863951
6308471
911228199
159438367
382534597
177678991
923516578
377632831
255950988
837391827
998206532
98008696
553302875
854966156
309590080
501011063
198339716
57826873
473695233
413552731
43002631
542881751
339105809
781265035
853437053
337621349
255485384
222037015
929425305
125493595
634410733
585067878
416473754
895813163
395441328
663290112
351234642
930223517
324920849
336904122
618637551
495737218
465827423
461897457
293051353
978637867
404059671
759804660
285992233
964035093
719865746
813596905
829339177
942621488
932692997
29472943
85713398
909188543
983556063
85455904
96623318
106716112
671091798
955083504
354172526
565358147
485789292
68111584
513572792
887404641
971454085
550034107
151400303
937308469
83785562
768355337
18477717
710122425
13017041
605932780
936460729
672200815
590888316
980342527
343652804
294776839
711790790
133100859
508266916
334035029
163745571
123709365
596298632
650556497
886945103
780873556
106370301
6521259
955909694
86877341
665351260
330811147
515879939
600979020
816254009
400163406
494886819
63827177
223852354
748783735
160011569
767277294
673662010
889335010
489667259
622623256
346370157
604975602
893305136
115140387
112495120
155129293
25768112
493969561
11003269
726926477
315585099
613754734
650805099
359764146
354819329
818078956
5497992
872189988
482654741
134627205
959418296
28323725
735724494
838136326
7010907
295286520
835256021
129576072
707719699
63617566
34427545
278637490
855047456
129414025
458900980
81487968
831129194
569938864
39316727
896884781
287108375
883698809
256606042
841122347
114800588
411502573
699296981
945920521
656574513
606766723
866560321
213244470
238075416
681345325
741562035
537179793
402361982
517416587
406759316
405368226
674222043
506467696
376097464
141143759
289878480
153177011
378635163
202390143
89991963
865000593
43946014
714274678
692812067
337527516
311714716
980395732
139524034
341176756
416266228
190513817
435283730
516565684
981336732
922919457
797128171
993888668
101215919
325623709
963895107
265901258
281459367
52939554
623479702
764614195
765691606
132655987
869202255
18558491
84589232
943888915
609755647
100491091
628955022
396825671
26147155
314668216
670863371
222963418
494244001
718321653
535178272
8073694
872977774
123730494
558315215
230008876
695957653
685289019
61938452
99598642
598188387
40229540
816355885
445267745
259783647
242165803
371693507
230638804
255010925
403381731
194502235
549267024
457699631
44796863
763270044
101786212
72989035
641798394
648382400
228128556
940588262
749637349
130394765
541113421
486165779
393844144
95050798
87582823
585181044
119126812
784300585
749394746
647416445
204472483
479643197
288967695
430662863
72681430
347438576
42702864
448457562
849319632
485403506
770493301
349468370
359084824
675327339
580662087
315063486
586837804
469113245
167054181
346801508
776059200
13570606
818639880
297021700
889249498
453955338
791870151
633409483
112797897
847074676
672157289
222358154
453103606
261843062
293236913
866142254
241240577
148496907
631800160
935363972
540215044
117245513
849667947
200829124
31872435
982956094
316911814
887954461
949768711
304541156
16708554
52003284
19828392
676036680
206348993
603892117
172369494
710930176
588703723
704005814
997083959
2117386
534581825
785404514
526819031
336937416
88800714
168000414
956513587
100055967
591419335
81728488
330401064
106536695
750467809
929429826
63598074
73261128
913641811
789111905
403456234
558928015
103810419
480445671
581562009
481182814
106820969
1804089
459027499
253998994
529965794
781842475
925722715
179252407
285609491
983566374
178357872
973501317
396857646
49027389
272831961
214303594
370781006
779233807
23021444
49974195
639591814
506556795
401191440
732505751
731301834
335859574
84468606
405445219
898774375
5771201
687323498
106840525
909715638
652972920
521767590
131940604
580033205
650059251
434978304
741153334
419122467
731482318
388322652
695835656
448024683
822282609
962258635
257810642
850033085
340754806
898350716
98076769
618206164
258892733
122643689
25994527
775380246
873402842
433897597
572306380
59656172
65270606
185692963
237665771
191967794
807309978
843174957
652921880
972222837
816821068
253211588
988226486
486639136
544426500
830999391
695099968
651282610
140352621
636658410
68913900
165446015
645866330
492114668
178817510
703389670
420274322
871577931
427956193
834099294
732836541
288178680
378900185
726097965
524140683
294837386
507521815
167982442
572930555
19196092
233130389
815236827
692075877
360450412
913493643
860009461
121316356
590178157
490445336
512921386
984608883
119768113
125098867
784608204
536351013
623810627
471256690
59579108
933450213
541819369
201426316
866110503
439152719
219911461
21923221
63273767
289742036
599581092
691862084
389830138
936661620
412459153
495407342
949607907
14312432
297959987
207474903
744110298
177720521
124973177
840147074
805485320
904465627
69267038
360382555
831621232
461707134
675027719
129174653
480014511
501838724
211965780
28130277
638189877
169248531
128680005
111512817
55834584
175856972
298475903
150112924
697442348
34549645
55594326
617880324
54144707
527318129
727813188
513071587
439540709
528866581
485643313
902737649
986718495
506637651
848847188
232696303
662295221
374656340
117767186
254704488
118184476
891285702
329957688
888365903
612933340
459933944
81872966
457379783
551853869
16947241
700871535
518056377
418806677
672368450
804554059
932596150
2377097
906936728
242460809
930448836
855317251
422648893
779412247
648139453
868510050
194398156
650283587
41268633
689344129
876651527
292762806
121964913
469271465
481822315
147648747
190886480
86451947
165939636
405504139
104941243
556772778
32411911
973985944
650213102
820162275
96126963
741933401
774153702
469001513
937826260
424301946
771918646
271569315
122636399
886288892
518797576
535839451
156836508
865504637
494008021
457581088
613384673
437801006
650693107
601597129
69422935
405376075
152783370
576067229
667924797
25032651
621453493
777345455
440845125
139975557
812225095
806195046
12577119
830290356
578336661
786326147
940216788
155254256
566822557
352234432
741080474
424887621
340812697
515721885
608116069
708662390
524885694
969113638
920294558
966041399
129877526
638067637
917762809
266530478
429368947
458006554
330484921
56183209
632144790
415584386
324293941
323005603
123238549
870233036
859721552
815466146
230746402
50716438
446668303
176324305
316414446
407753563
321922672
968248646
485073828
196153487
276732045
88202871
361318482
258539147
718074659
994336895
191390635
487618973
59976008
502126832
994059413
855098312
210159591
645766585
606348098
212705762
742516132
246320513
248286612
294441751
327321488
379905514
665434721
479040273
128828407
897177877
998743463
907766444
173802593
509658284
278391172
495056707
144769272
728936401
841551616
218140075
658180930
121554180
33621825
826662244
850413188
925374426
268257473
774467407
13440375
62499761
893634072
743074603
97238037
979314048
340672308
600019414
127404577
545977119
713536746
15113291
974190183
455710286
323536734
243806876
453065683
178469313
664628919
779225642
437159989
544107893
982041516
673079233
518339616
456893893
895110107
330529003
766399361
76247155
501235371
495230365
304778572
37826307
9943621
958150313
746412317
934599860
234351201
247392310
14772626
329293737
201903688
186144272
712850082
27616664
737082181
741998072
996771053
205921231
115838033
33271232
860941750
257467189
794838674
706595199
848055058
898211089
778177078
154916531
459991793
156053940
400017477
206190878
964593022
356736786
173720996
980431850
868475800
115081547
886314346
586410067
57509504
642032637
301735646
209180370
494265635
385962266
677111390
925747892
405699265
140960617
793389108
278566752
94515141
275339332
354970388
235197546
864117553
660335360
422559595
667333225
59737738
212009026
9263259
893534903
897277941
698588883
92046344
147403020
576607294
611023184
68971002
56541062
157488838
446255920
127214436
347552483
814013274
710752864
77682406
28444265
377360131
316061403
959105153
242192954
526901610
808694908
117823607
833862220
596111116
53391300
529042633
428543803
722432288
571802242
841150014
478526081
989210749
727927864
996768712
305477897
282985377
347119482
312531504
637067611
820881921
157230742
584136470
517320554
690546228
648504976
124062469
756150425
289000611
563045264
636394431
275883474
247001347
245220402
486527732
811226759
281921266
511118795
233092168
424014714
434876211
528169363
255255708
205201051
316759853
435306806
930638763
353946003
313046270
79566196
97390071
547281364
178665534
296749732
468545401
143718838
91952206
621816191
257610989
300300205
30612503
178901816
521383237
524970133
282850995
771388396
629337468
534785723
13242902
869193249
828487851
545359374
65633698
273462398
88441793
278064729
604292451
728106984
283441662
38917794
769741546
643130400
296507561
196678579
257129689
396451225
815365147
267601261
612711342
388935524
430662166
600393427
87940406
141608996
144048714
347328252
90881571
244527967
547015575
6085935
631088140
893545995
740955960
321783576
666790204
84219910
534736009
749785655
932182402
271358109
578129742
997269744
647796027
448220731
867794360
385155449
498385469
151139614
497032507
901886741
400453931
853333676
611407952
856691157
875489366
575953368
279351709
982321906
295176170
314895008
390215728
685921785
871294035
58684544
751802098
901530685
25710331
755737329
275215206
658891254
694817976
578558691
506955533
50589887
197965603
227957884
796493115
753203411
530872851
822105613
72130108
638004457
332718250
123273366
538780807
292911062
319532815
469350472
608369543
469749328
676727859
797742498
26865344
569530571
760030394
576012978
471544073
283327026
466795511
286637278
857888112
417463206
808609697
352496305
217604345
749122961
541294959
35244697
287561680
482104472
189868498
890446655
884019163
502339228
443708357
821379684
727336476
168922658
691120318
637665028
629428797
818788154
412697438
295390805
859548291
511787820
259307712
672152125
63544723
797827163
903241885
813439851
327578223
448832740
169998135
76067943
849327290
165715842
533375474
489836674
208055758
244126502
787993634
960387144
409472317
62676685
601051950
644210329
722136856
43442655
689085435
941031367
819238237
426940742
565671311
69298051
892887874
802402594
162484850
117259995
217644691
839059246
138798161
795132958
105806559
75275925
363461757
853100347
319073931
939762742
878603003
275412133
779511802
402718574
635721752
912598786
857306370
784648818
432558191
171826005
603632810
286730334
773053460
749673709
44021478
748979551
822919237
162130391
50929422
991112773
239776910
3352065
373795189
845870299
419523340
447742612
120674502
655708971
619524680
499170264
357625176
571150630
494435663
886642629
520329859
462706190
811886509
307520846
17015224
638179011
502975378
927360611
742546956
843282707
746449317
659726385
220649939
215892355
485652168
769832342
744523353
962880387
633763076
772621571
195690936
533371517
235544588
428903286
186746580
973383629
22764541
882424771
795726102
964204445
125651696
626263206
438156335
770486727
184189522
38680580
357402606
953927608
740748996
686591726
804756437
244530021
589505328
459054332
227775506
403827602
708280063
863697025
688707775
263086918
504894361
495759775
294402895
374383634
372815023
772428167
634933337
873582402
969820309
514401585
100218708
221632489
208607232
852142716
472266783
464224659
679708148
236013438
375214860
529737046
114779268
37510761
6175856
871530905
542269004
343073178
66963522
453039789
987669688
62436636
970091427
672728668
927001393
400276396
202011043
330882184
214871546
72879485
192374038
151313900
877400041
390849484
160174786
688471706
985494148
474354175
185948794
674046893
805403330
419183427
193773863
987077278
561179181
189893358
617639937
467667768
437610901
380569772
273825398
736834629
902402471
754252561
364236410
33612011
32802368
648819840
595237281
835442800
294592605
920138879
112319635
689008138
140288725
82548412
323028655
246032985
868597836
702244996
708884732
972238104
418627403
900903418
411609713
377490991
160032161
34869688
719786474
901342104
284232432
229522363
579151639
780514495
102032236
468905866
903041082
323548694
409410736
367497490
769078188
22686616
95956107
583977607
554015447
844211897
339356112
76129984
680710098
855846514
54555069
41507394
929534621
73435965
747631903
440255416
201093669
39039003
562149964
454494755
207939036
178669755
99673654
102920977
820044464
430323700
546343105
499787470
692122791
981551218
743843055
924196104
360437813
210725428
105797089
948626982
212584032
87283983
699564547
364897680
605777077
353607004
388611734
541248663
937518844
784826602
662075362
146010957
657070835
702745552
665830457
881318680
46989849
706176305
993321060
984587619
101050735
272393754
994607269
775988567
978200729
483028095
718526823
456902030
321760599
632607219
115565680
697348594
198907966
889090552
797976645
289647196
537548523
493119112
478880730
291061406
716001105
206339745
193531171
629951370
395493088
849043549
543615413
107957103
776282606
803492352
499415462
94996756
205294748
301688740
744842742
984370844
466478745
164979151
156808219
652021621
144664014
417761243
773084793
747004631
169512718
858700408
521763338
629486801
18237269
240242682
60599717
168094013
84071111
180844165
305995309
410188043
402051770
314220008
619048363
346661378
264495202
466048752
160059774
607095519
255611006
840950593
623071311
941636874
888028150
301190884
418460030
772701485
333571533
823443492
384308021
932628240
706449376
131080381
276211440
942657566
979082733
316838076
610389002
834120810
889127451
994342927
916394257
564482862
130810641
146861218
93432393
538888986
714522664
377772084
358226741
612124041
625677090
709644428
222576177
216400385
817170536
427431798
45189357
937148754
129345347
716181952
965077383
941993785
947177566
4790565
442731656
157353735
276483822
994711482
210509229
982612470
449260433
326168720
165092734
633568376
852838579
714298195
622587946
914873791
918359863
173779826
400766907
335435709
101146412
642903851
393159962
1256551
738860557
916647589
656145488
646951538
482919233
303221965
542881182
500187199
464448150
829679682
86866274
412543007
478131698
139560261
663119331
835806287
245634781
449179186
936401529
774468213
254842447
59051864
243610644
803196369
761984400
953075705
851416277
602317634
290781077
960476265
980402325
234852378
366068789
804156627
93427674
565399058
278931361
113971411
708611827
804176276
396186095
144580296
916297018
148786877
899142604
504918182
854534233
891776537
864872608
679952169
629085323
163817360
287799892
505278484
551629095
690354280
980239346
41245051
113804263
553810786
287584676
485668194
814917933
973956954
207164516
862845116
817593005
545802109
809357025
231446196
418323604
207381008
825373325
65004316
488852863
449060919
888190665
276100817
369482737
921504714
191436092
78981080
176870522
651182452
265592100
515214886
126562707
530332504
161716094
3150087
264461354
612530397
579935079
714290560
951614160
15531772
383298538
928362493
553164105
909813287
497141574
773715447
44990471
154243820
409931464
920838100
670517859
629575135
363640736
864150824
355365281
215949882
850010343
400870264
318953000
662382149
213636782
795623814
209879517
304173596
3637229
905625189
135827098
698486319
212717306
233604062
158949000
768801060
695786009
474316759
184137081
975747357
869833162
625346827
680263982
364800031
262604673
144037891
343438902
80594218
599681149
949783238
636511830
83119028
897886242
294530143
120506001
352807383
467520744
654239245
631353970
829548096
816739232
830172309
649257748
694903187
198456260
391264433
658188765
377322094
943489224
437469710
899489248
836901514
783215576
418851972
686230977
269247983
80842478
406325135
363933607
357257906
262456603
777330788
78439553
595137264
767343200
753372723
743187857
10741686
521632891
606211665
985824771
820324817
280155333
635656142
398034152
164040895
178449588
214267732
112666019
91055494
490200403
292932304
588686969
389875702
894941016
766131563
497171433
692519538
526682546
6881688
770498039
520401271
696200915
698689281
202110794
585318268
458032037
815506783
465649913
710681540
127796956
230553424
59952652
196141158
446298386
970999606
480369598
313014795
333900507
577895748
867037267
888435512
82024622
379359987
487193447
612892973
388162946
739920922
671316314
788850213
856633583
510045263
241814626
727375063
459369873
967262754
48190760
895234539
979357682
513933200
954044238
216656597
643904366
276584050
508978234
641973408
995743577
537878993
582417573
209616087
547050573
624661250
436540912
348440417
914762483
474147948
71976573
94119780
945168899
605235101
192605340
226349635
801557992
633004640
804759872
72865989
110774025
781908982
291305421
871787632
42862142
76740333
782531468
135550148
632546957
20375521
783479819
417707073
742111322
603419416
311279593
248132046
812312501
433253251
246254936
772662765
951293007
618626485
207016726
809986226
971013288
800814325
22444812
621571768
696554856
383495032
792412238
679716992
245711479
580884663
604299239
114278646
4607160
377299262
203788642
320419276
709649879
871197590
306131152
417707200
386950002
762890019
778012996
865166431
897403054
937482446
620354730
557379708
488956404
193256282
538814564
153506468
67150180
170569237
901465421
224085297
860842650
447493363
52059958
39747678
782100778
585790747
272493059
471478409
57557161
634459117
169517025
523815237
643104398
227963120
898459325
480388620
524618894
952399354
430638806
505459722
254475708
95226393
21371023
815623258
976936942
242823751
141898854
212598975
755066210
445026243
401280109
851043842
227642063
826913628
403208751
604574518
496613625
595517776
57941860
288697750
673961919
362742406
600949819
301103822
701400638
585673373
457602531
947786372
897170854
711590645
137149523
837709487
181253616
307374972
539447571
249250748
83645710
51636348
414334280
298406880
449913263
972772797
226241780
71756356
224058826
727302146
345589799
626431227
810807786
30191214
313692623
904857969
297739526
572540300
909360152
163785561
252260484
891863370
883067887
475125907
899235181
696337142
518516844
220390631
232162331
86775529
631598969
271014973
14103447
968717828
223229252
723618228
684141365
701902764
765201203
642257435
900966570
695532928
17167402
248989003
827259808
225116697
348042107
399561033
286859082
220308033
766568708
982816110
611270331
153047106
253489259
90393462
332900457
441437466
531699684
417575758
879462616
977178331
110968605
376634611
77323376
483003606
300243752
830786367
581131490
411461671
893264799
189877526
312889509
7502970
402146873
848176961
615697897
974725370
38794676
590159872
105723607
908760058
125451670
641926553
140513930
291162986
253385055
503906387
412597318
373310778
302651726
564755506
424383355
722181759
386086242
766864494
503693935
548536105
887097103
270650203
578828405
192892063
23552404
147813427
147885403
305827505
788982369
623002300
749134721
326519258
697520056
278828792
767552761
837065500
490448455
940943732
597205197
250019028
849916061
667883411
19981324
72692278
209329463
384658792
158254206
684177740
950126097
219565944
512361707
159659958
631075768
530454540
403373356
181478803
408955201
939698398
607428253
487535454
478384622
436370717
90000231
625016483
183811287
749633704
526765698
1043422
438069577
749110470
732321004
351738244
219643215
586014943
208815667
787328389
214699906
653073141
773638535
513296977
120164412
211777065
628614188
176217444
730541241
712270371
292737032
537794363
693893367
414172576
536291235
841764598
741328818
905906704
826274415
805696640
269542337
515602483
821363881
643358078
387404422
408406016
139233989
903203916
925285473
373033468
959854095
194672072
449748363
914665062
25466221
66354259
26437428
291783062
251262515
398743707
330437781
561315210
470352254
679144162
716074046
529453350
802429339
437456945
27062403
744773797
757620190
938946123
253126143
315795223
465313906
953714366
620629070
386866255
352345423
52504935
342477568
564283765
185723666
414578237
46486322
448800291
642166409
575793873
851599093
701186509
470024381
893662140
167800265
744273435
868746933
761011894
558249043
287905513
926862371
761054076
421112875
352495008
831516152
24003334
823772191
362374643
90930293
19052954
553514152
181904044
195717966
895381103
336527865
675293293
985807567
271998958
220959266
485364109
486800366
68634759
319978984
246977804
132906854
568479586
467261989
377616484
103176681
408504796
849972752
920611705
963557628
604192424
353295580
655773019
929389444
32904148
175744499
837676279
841258296
23745800
255932579
473629581
381708491
831668432
189176155
11342436
151127932
809678843
606254395
670581666
968194270
35415971
436840042
423605287
163589119
996981847
86562470
805923317
695257814
697798971
319359792
321942678
629312791
201398559
555721610
199310546
902748506
204427086
372619382
641278927
312456738
699791268
222367419
528170634
359600914
171744468
775351465
727034877
919228666
50850278
835508544
782838358
702072043
349141889
477636331
785045686
128805299
494428799
912055253
630200636
546600065
387584770
594843016
734127626
683638666
617784563
270805453
486630676
859315920
588038741
961543245
387074858
746180794
27009587
392419707
850992916
414238992
992973633
989929850
135867869
979058232
11928841
374915970
698500018
422188166
434227598
227271021
566874421
55727359
442749750
504215780
986203210
662439444
400511986
256931223
681824426
558642080
386743304
709273022
570897100
699161247
837838974
837490344
650340129
471964854
183238057
421316211
90220331
14659145
246152488
424492261
269802584
725852463
965208488
606736054
607733315
141460485
685444132
469354038
558335830
499347773
865738872
993149164
72754216
125270958
554635254
139966940
156690096
238908622
397643733
758169269
895734525
900833830
256506366
357520749
464805003
599605250
744526459
200417292
189955395
412723250
111955026
294082348
688834379
766017443
951557042
162301332
480326046
563102975
136863834
725459963
224413592
859862469
254250388
224097954
930065531
318481551
544859334
883884325
51950956
391385498
33526238
938866130
386048925
557495522
89243370
705038039
69724137
961543184
135332302
627724700
793599424
491751481
607378084
613964191
540563150
672012201
543111298
505025070
781507438
741758619
380805698
244385780
77900970
950053588
641393881
152950024
468058033
399982852
174384428
735966887
846973019
745264309
558797934
615070252
788847853
663053642
67721791
504047076
906946930
305247408
328716112
628389388
897172943
865155115
442186604
626380194
869763621
987231636
855972480
763409249
437768457
994632258
736780602
241408793
301471108
812672246
927729706
491746365
744681933
25843956
836151480
602605386
541832317
721863927
756927978
450830854
264060792
648293672
204027957
683411978
867987926
735597157
796536873
425219272
752635926
225069273
125358875
477308925
177955663
480889239
812901513
814052306
52682152
62623233
670436683
387544328
619747436
787821447
456464235
604188853
494237095
323924278
244287506
351055583
841885158
314513224
818142871
118547551
225359418
167012125
834608119
591113797
791096964
407264864
709647161
59187195
21208185
940985893
321531925
143222774
232974615
652899977
656014335
614656961
372723941
521458390
462504629
548803595
421373845
830338826
838645159
651148100
905693303
117506425
415550915
361196058
592338473
218433924
477121806
256978120
430977954
132149296
914213689
358508364
208329606
467099074
388088627
159938534
176689615
908386382
457446875
607845989
128541587
488763066
709477183
787037999
3091918
442824784
127742965
775451514
131085182
77179462
28356826
986171334
651010648
398928829
900776801
327286094
462820103
210623446
400691917
679246318
324533454
1922244
559846690
514584092
342617496
246507153
1287134
966299192
158780533
647374518
578394138
288912276
593833756
464444811
392201942
450130148
373527190
305502548
583883419
541264501
831777341
664798776
647915554
800990029
163459771
53218776
266322240
309723333
881949181
779737654
825523684
830849740
625846143
315957339
844704870
850219833
354838455
703838156
518248287
596783288
276402002
651309212
454658787
714922751
553054720
801261377
480541477
302995796
954134159
156497604
70576166
232788267
136577765
796535179
563064931
21027885
165942217
831725045
825511637
36801785
221906325
5973741
445826143
497667617
171759696
481423313
842127202
532442697
840887045
116765675
907752518
570101050
361016107
985437363
937965877
451903731
935004786
970761626
620984862
957832916
721200859
22174609
818335259
888595702
310915694
59993016
708171132
450908615
449310710
575750843
620082060
456469484
233004094
690952959
551042251
763968579
6961611
809163945
919539053
468685758
578744760
24670556
588550567
575666542
169946328
135526652
567925763
280164436
732651275
449609938
92852760
522982795
873019269
569389693
967483786
188544607
644592405
994425403
161418260
169963664
900689531
690186544
651628443
538086392
728257174
737603503
413544253
220418503
724803389
799830886
282397628
921045984
525550295
421023743
129558690
494105596
39697762
106498346
428479371
621054987
312698815
724469031
820992779
435937890
795705613
16623280
737099298
693035542
73851616
908116925
470003611
177740105
781794743
867142502
363049021
324182154
517952759
780043301
926328833
422088358
58121041
680016544
768137121
370541990
64669985
195769212
200054046
667763503
789277542
771060118
254343562
213724050
975159774
546882722
638474625
546349608
279020653
295112900
843959067
332269608
53449828
945766510
225332991
289508474
257254577
59581923
369990611
232213986
594220844
63462784
490712640
596461972
720055211
188386793
890114220
631371850
502768009
827706566
769869952
421212931
873515071
468338868
787456390
41876768
762924352
438158790
799285579
449036117
982190102
459986011
171485430
145506334
678726521
405870240
888216092
281770462
172929702
704953630
442293875
606324340
565604535
574007781
154027410
601443838
494871641
611813871
131553258
215170970
816876716
326874056
559591240
831761629
786382394
852513555
383422478
510532474
521331121
444251804
741025735
66990226
149724728
351392802
688691090
270321436
57674520
308104154
864061698
287766845
84233566
198824861
735438688
519098917
341630375
418662278
997315399
133366966
578781376
71509107
489491587
945269819
651467015
426931251
740749546
749960324
714314424
991447934
867958247
872782600
207737194
140645823
97603323
484387093
577240920
505639015
619124373
181864591
933010338
210707083
828073087
442985295
534452675
618514115
271989376
823324294
67378667
455131194
773024662
185000680
170761132
59155859
268724927
820951781
565518619
27541894
886018628
70110502
439529335
715323438
643337328
906548399
451088612
887237405
961930024
29592140
827280824
316318749
859814699
182117356
554244455
277863407
300443343
780668057
583066935
696723966
673040164
453745914
308053717
171723295
792704296
753558416
313373569
223042204
125752593
131710954
529590353
886756757
169409649
250772258
493348845
215271989
44835791
841338840
361490588
333218189
398616271
608168796
695132731
445447274
650217658
139150856
799751636
597085964
471550588
377319948
584069968
45173865
139660334
978825694
483554253
817233910
64699896
798705558
983587683
404193776
362722916
821510007
672890493
563396395
816466576
85272003
559518550
892008758
947177531
535008347
589777871
171957911
206666561
285886291
924651338
484593867
491160561
476383681
548841268
746598755
277153381
748216043
214289395
628232932
684339665
402500034
553043659
780827833
681848742
450567200
433598976
922506690
471378424
103037943
280347087
609434001
804461371
722210433
127528188
454465022
620979497
900514665
637085051
145887102
932174805
121727608
174078119
866014563
313787593
411839722
303827625
612719822
723585964
492909517
751707154
486552813
612433629
215937475
949520284
221922000
459175174
467736032
781649921
112880164
927001299
321967906
39678237
12378162
812589406
935970167
395931980
268421005
839197055
582676667
414416908
301379886
131019603
250897096
231861620
23785042
898505169
447405856
62100224
457244061
462953631
190739457
603779877
710700445
253608838
699296636
764387821
950068491
821585861
945280094
852850214
111349492
232358562
71215034
538462442
887655739
422164706
647223718
425668978
955138571
233569290
884932141
52218557
493636875
881559528
217828456
482477703
804933416
543927275
108089917
438194101
234825987
618328025
546338726
85759058
664790927
943288203
473483928
182025585
554837155
941565166
272750673
269997065
891218781
211647469
555194236
11208863
420994661
566815304
693441236
543383291
239994186
901064343
946095585
959946043
141567938
547328555
559192408
622249985
130572978
985820777
931278373
35860157
160362600
858942419
785141682
449011522
460120243
254096373
301911456
164358771
785698558
126870414
342189943
794395501
549193767
554440773
204078037
336427725
60806672
232678591
849398259
994744516
51111628
260324690
167116082
135636402
232675006
789731206
636904655
625170045
907035143
566050658
705994223
70135485
526376145
725387013
298892072
159339679
678798172
477304975
142254702
385428848
181906720
458227244
6138987
916678742
841514675
609632099
538054372
283700536
960570247
408596497
97683671
847767915
867994869
158112485
887835081
725478060
577934898
830738014
721133540
958717805
187002083
651525440
962154796
239413580
770397012
204804382
541150793
425301771
347381046
354277990
448210517
415963846
952381952
677024870
785645461
697628436
970088946
429381155
281584383
10750406
671213354
286310912
149207357
146134832
320160791
225754809
313744192
833381198
316682135
965580756
323308005
49681750
580639769
303142439
709829527
847514789
792346430
556084603
172803722
976532304
160504550
57917009
721254757
157948655
105593662
323011456
828271462
858995057
618624172
63059159
727660281
810512467
83496215
710659009
213708140
312512956
35772093
485589071
692743040
580547990
671491750
325447781
779125256
999979348
916730554
194733058
428497799
175756540
521919362
385060697
457569551
92062255
954516596
424106548
312400219
529195308
829443196
121989341
116101328
124318150
238760771
101194070
352063070
108204034
620394241
879768462
20261533
801876690
740270087
207408225
741897014
415043008
953062044
890179314
81558727
552477346
153806173
782008132
306306769
105023672
735967323
969703866
907507556
878639449
431110076
433159368
473954372
397913390
121146605
623510499
923749504
809746655
586204888
469415952
677620484
708395031
679480722
295252866
87787530
4827340
605007461
14906224
324195133
671363352
815097565
750962781
963865783
306811977
541280382
721503283
729329128
987838772
125881100
835318867
178525453
799048853
130955691
941261841
661277249
767280240
667117515
88571672
526368227
664859255
506861181
472402238
388464670
292078271
325309702
962406964
245558490
400913595
845881133
242123135
375307877
380009176
759191675
623028160
232595574
185209412
30581949
539524093
20820982
770432409
614973706
579739331
215887188
450432868
657334772
661919163
84539165
210011377
972849854
627309816
157655505
963484649
972965671
87823073
694290113
163739701
231798804
840402011
403706906
961951686
571965063
539890652
80344908
327053902
889709597
608343181
350596801
148305961
936287303
551091572
430479611
364813552
925863071
948522940
649720713
592611689
149772096
397400796
510478645
552930644
742800741
586697331
217862764
844521872
369218456
510286603
944611351
248428861
874611995
542481056
573733201
805345780
884143038
732277269
300612976
363714487
918671067
208308758
270025658
160968456
847253485
28887399
373701295
270839828
397854897
160146914
440525885
426403563
7668688
520185603
314160120
811540724
510273282
188237449
731802805
902760640
28916648
945284367
493020855
338829061
973542435
286154287
139013569
97408324
223741509
923033632
250373685
965921836
420633236
586454255
515353481
408114579
787750832
622199234
920839148
448287856
54325501
481203269
774682209
121945141
863934644
704407341
780731792
374593322
517299365
415659477
56857489
29701584
20087108
653136476
811446828
592327750
184895277
93394328
375307776
206680239
971162397
852037879
423601329
43891033
337573449
81132766
516374640
760533047
628595914
25865992
536460919
438923454
920104576
51594029
209956650
597011740
808621912
907299864
657183484
438659498
844522491
152614162
840985686
504376694
181619253
242937039
854411006
278086816
43870438
240831521
221266997
107251377
294515939
501740933
770740645
1691714
733772024
968216492
191214389
490704090
748284248
899223302
68606735
738572175
588858017
959726688
71011535
545337782
862557151
600642488
954104408
692699989
791080529
570368952
230730951
334169474
409397895
216499431
673286460
774112913
156945549
959949277
298941592
32080721
248253413
953611816
125464773
46818294
800695165
473791976
779336601
238619663
944123152
35048606
988047102
419189372
40470782
567709426
94912242
714936894
700974517
252205275
997440917
252635547
504488649
765503357
329229422
845635387
192436109
762301570
280555421
814327764
644258576
387279363
184288906
376316700
121800031
494582931
881432833
749760393
111877623
36855527
924551598
227603783
593364591
778506669
877540460
930680
708429659
86546460
326635056
436422432
627148475
57194318
730254476
845917182
860522006
647604250
904217627
525322111
399007917
799431343
764067121
985638487
831990788
764597303
927681170
850617623
38187721
973495451
919047999
853573097
127805703
822008414
8024037
730132835
64337905
696094753
171091219
574222269
797206035
401333344
264575038
401327697
796026632
919697122
264479360
246096597
593098639
76961153
346040232
110589828
312781178
271531762
651295565
475007860
194749462
889117513
824413207
884471862
802687951
407544513
782215098
333447210
950799896
482152221
731280607
783655889
377582699
494588005
143207461
171831156
849638849
146452264
256053764
690426205
687862500
684127897
682680442
957396346
674162220
252261568
875657936
930431559
918950446
690746419
523597331
66524696
547950799
813688783
435210296
279518180
1444519
838724702
105098533
706279664
329897755
171184216
949217957
156415041
116981600
189984763
148158742
390935492
564317188
30767412
142827173
52052122
831848368
616672809
89811075
149280281
943564929
348286328
2655254
496293507
440369687
931664700
880469445
388474116
490202650
796989490
856736016
112866156
350106400
440275143
288880091
590243747
915736753
806692574
753110408
563265651
590893156
526451804
109233952
265194956
862963366
412820234
156593392
430420410
779748096
136735387
914970945
841023771
988950229
403604783
233248301
342895357
123685126
275267128
253807141
410407873
95687336
503722971
242099944
890416327
292460512
873125042
428516710
514359513
765437073
582651746
803617813
131496747
243284505
645269756
257999166
386820981
207815501
126024714
64500507
743947327
329529895
798381752
463163711
336284043
275635687
458270297
28292629
119050504
275468097
702870743
572161681
190214694
856544515
454812807
571365634
950180655
849064586
892338815
489498329
978064011
97484361
732117745
913793405
116651290
314864314
3778330
123555291
278647087
169010464
553862853
564654390
913570597
998999172
521785987
717055029
907670571
526495756
941515423
11291058
928486524
548347805
440074295
774998202
871190489
875253997
727598094
672058282
115602745
715879910
203561516
734605689
760781626
296612611
539923518
882091510
868346448
754215576
544321660
771796117
16199255
241966641
955079761
931626536
141069749
749431350
74675431
388730211
731315230
351844679
309447232
426401465
920665334
477144180
750703614
676953466
929108850
307018434
906028852
489672609
598878155
612904237
569464093
400668161
481494357
168686953
605374129
575375498
46094003
378928332
113193635
294665882
99766161
914766734
38879122
911961878
437386523
959204670
803775968
221452080
71442777
129319158
932742703
846444548
131603603
265000625
980756957
82093760
669291135
52146298
280861250
608180681
154274805
882804490
166188703
625321510
408312243
445586458
354942237
261925416
85120590
286732596
129583200
549417286
576469525
985540640
790118436
869686558
400945050
647432961
616257376
541418831
714941037
133761329
234343921
130911739
574693018
819516915
852350287
148172578
973676973
698434591
299852988
20539677
481453176
339549633
189794067
623765775
518043527
540086917
804963258
194446025
912188018
516631080
504519637
147869182
412334391
129848157
544504404
181815738
245972236
947598542
211178620
59521771
655931252
917101432
77153510
633972992
581520610
38881982
7662561
888602
297894474
713551662
267958531
149199766
878786692
367043505
712700734
115523025
805765062
550743804
574330764
443074350
911413612
960032084
809817920
695664437
114359515
718061936
313788104
883861480
80818115
831184923
560933177
923103193
30338495
938240721
401729840
662484513
392689050
348006649
802881051
598143382
918330566
887420080
297524470
116611808
146682000
267757561
790136406
1195176
844392573
516774839
147191793
978387764
140090520
521882249
697023995
281527743
602587604
882750143
360960500
565340491
436276015
81309729
642694312
17714134
300461766
442934207
113982431
183996653
998637007
484656552
352146758
844299153
429201297
24599384
508484880
265735293
740899292
861363730
816581278
289221865
594251064
922943032
385642147
4411580
794507974
531799357
566360123
216523447
332175649
836059393
25447555
515281994
43903067
516357464
419860468
518872253
689544524
593673568
222867153
784761708
230459439
535584895
821499513
954436782
489622197
886668912
478556511
930546099
175872616
333367285
132213311
272638178
462644973
454439372
292421673
541627009
925771671
405205242
485670166
23313260
665465255
437097490
798305684
117735452
864340365
463612258
73500441
693819546
866344887
849569811
228081688
877741702
100727839
222665263
972823540
68613397
820678547
384610653
943434214
456544287
678030221
333739494
879353569
955832546
613428635
1765673
23609627
259978859
405624062
554458497
359364957
675414235
494052930
9316238
647416965
497278463
365633305
482890811
483798902
953280272
879705945
596236225
757760675
160616240
394310663
439024491
957792559
116120350
452495635
21191994
746986196
471261943
89114790
325550623
108911554
731304489
526576510
915617370
151319941
561883445
142264642
549987316
347367471
86456433
110860403
407894353
592684572
414524546
51551985
340175100
961501475
153218701
343126099
25671135
456171192
323790277
509193532
35175343
361815206
929740895
221309202
583348578
41449382
404770963
19503835
183602590
136830431
306422437
807753541
511766362
176396583
915236340
546170304
531422326
534058320
849440818
332204967
337120111
531227988
411630945
239911426
231245264
229360233
146596889
869329358
266140712
121407913
8401971
547299677
855149528
497980371
610008150
516535676
84567102
737624603
260190904
251529981
43061916
150532423
880181582
247885386
825943799
291108840
436420247
245915592
868729408
847220969
225997075
869869713
917774319
312578303
207806479
90891913
255312315
653578919
585132595
754835708
762061782
93088563
14330473
655310073
22630299
951002372
139462784
277842460
957268143
205072111
634196732
392801260
398092391
65364124
569961693
132728859
618722929
391846623
723312710
53993094
73342462
226986992
385641335
953173972
504513014
63873626
344819248
885359315
138651085
725258257
971057007
914531317
903884674
890049069
758203720
615483941
477085396
371166433
246910885
242218280
495188943
222306689
987526740
779521445
450488029
631041781
88284825
802442128
630401810
341815771
938294043
182633683
959296281
44781547
895034067
201043496
753250349
765054342
82504627
553185359
208232920
791841315
958872600
66238912
907975977
98039040
981406334
686478900
759899834
518273894
521681768
441043518
545766227
176993099
165490228
629810325
708305754
788096599
669573290
461155084
85886292
483733456
141255059
709626833
54359293
772268501
457237915
744080816
938541377
74058385
544272875
451568002
615358578
38558789
907110920
165288165
946501391
507416968
708087309
694171418
50508723
555587565
777885796
947160502
452519061
516141328
168475443
447024109
834498321
274320061
246907365
236539621
449572667
402523327
872604919
294140998
261166440
900295877
900975419
596635613
520964838
402016654
112617088
393351731
809290995
719874306
680090406
89085800
527308571
500845610
453167878
372476987
452530011
593777002
668672182
871943785
247431614
446301960
172457281
673075620
745547042
481209252
878783097
489380030
430230551
938011030
986278932
142543878
768351976
107841127
419886871
278874964
964506011
238448201
74620986
925347844
260888096
640929740
699674234
571686131
123809848
690987183
680349414
954170539
529897391
484863851
550486765
612370511
93335963
883761383
799505195
591754678
960094692
560412190
425870186
373143154
235885749
447619297
732746402
224222703
211682202
680956441
61788148
688853612
803939510
726455610
517466675
856654767
436235637
888990523
247028034
388361241
54865098
808198843
510121092
11706711
92993084
866167183
597329900
348090722
976294953
654737212
638290928
482048449
197578204
780173101
477769758
643548891
78702970
319063446
92018369
737404589
85188406
181714058
467928522
224584446
962212125
487920328
473942500
36978397
20279950
814891017
14377858
790171331
614664573
838227888
677767774
548040200
234780598
454248706
165014212
788497610
647984996
945573565
14596385
21461609
226861566
131777705
529772160
718140339
929868652
733046581
356655508
824976866
402299609
367151547
862248419
156108600
317825553
698697959
317950865
384952411
390460915
264479707
906767843
188535037
452611702
409907080
741377873
337446022
616937640
588858208
405422416
169797907
818078831
2936329
11821405
939336855
964868611
185998664
409614784
985854236
524473876
675954979
964775855
540307336
606975311
358217195
290637312
247565954
522219308
413813563
410016026
166458488
340344544
60064617
93818085
89799747
203205845
432850001
539851029
516339866
5988811
26878800
130765153
502082161
596628438
84008558
741491625
920175072
825215834
199540673
954239918
366591173
616397054
202553329
583062678
63064619
734838459
58715243
110191446
629265318
67153486
142656982
992791896
522946798
53255978
731858609
311482490
279811850
365925183
985146284
900906089
424098340
59438506
986272200
927838776
66395068
186447714
656685696
863766200
756955677
316845219
471486015
936552504
120785991
483186834
948680096
439772279
165038438
824308126
824251283
728471753
919754798
602091593
674178103
336569885
249756143
325912226
499424602
413806531
258487164
435109501
451057034
599088794
693879370
361903707
440024128
522283176
161805715
825495424
849770960
357945717
754456966
892657002
949739689
242177965
908978008
680944839
893942811
907741829
925960017
577732380
381177457
592761535
597892119
501583292
152082270
134786685
824434366
42054978
503121009
174685032
924381162
279842995
908710092
563779627
593442503
711246762
660089543
392839603
102478013
979257931
153170602
542979956
382576397
48142494
87474794
296220071
101381435
49208506
374413414
337397092
699322250
272521076
995537864
429324421
624914900
682647309
400025505
149532104
685058634
896083422
285547012
339620104
509259289
773837089
767795277
337201628
615969165
654708281
11337997
635608461
464740877
783132034
368089288
347975673
179650943
670016999
949577906
740018644
337455566
965833962
345323507
139760320
328200155
922278713
892013837
732662071
316510969
672154259
496809913
107056867
758555750
366687071
522987826
927478797
762667344
675313220
657259832
782428237
320882949
275039808
995498942
78307133
584158662
734807752
807225303
832704508
905777334
634852448
569094239
357907475
335475214
851878701
893759735
119458094
611071066
687937182
922869269
504772022
464888744
924209298
601578837
843280408
239022485
940478535
6860037
782251068
386501686
756885742
563003612
41391069
424670067
226636784
545107029
644527766
302601390
636651196
744966015
958110712
946132422
657710341
553673067
253972111
952100929
926484567
1359059
57729001
17635077
538888613
486895902
244405517
710847456
387535151
29012392
699298758
616045839
585626433
875156941
374807465
719579652
185444610
215574498
742887720
141699510
21671269
567447410
967995166
965315088
788087314
117582980
606818985
964293457
390774526
942013040
278807570
491949350
211760387
557004054
545431603
654635197
164118198
698358653
186325283
165847498
322854718
574522565
166892260
953023446
475488044
93893837
854657039
672209756
152038290
727863632
460589582
775043476
566224767
738501090
256824441
667992101
427982750
473427479
853642277
805558477
771984026
310307441
706276330
267163528
787664927
619518268
66052135
481677817
133336949
805940900
790563430
284080774
370274068
89448636
784033406
415483773
962242262
188553320
351705050
910762147
751756530
482800769
421049728
557297581
946421057
546890233
407779053
753841435
427028663
173125685
486089647
650266531
623665794
128689507
160266007
406983207
296889650
930361525
328712376
777052949
308114646
861689907
481679089
984540918
866665150
306252511
280394778
49406525
800522378
225530669
528010914
292238783
113613182
271049605
461710614
741401253
464558981
587823418
370528410
560658990
230123459
839774014
774873976
417118017
501167581
367677806
791447170
917315179
699741509
676325175
851177462
853554470
503012436
639961962
638016432
23093715
413048592
913714004
972856585
809542909
621048805
43579008
379545890
548843818
780429002
678703015
238911947
941457977
925245328
107041014
761905802
417897965
48755711
59134464
494419957
416495031
791490755
354621474
704031255
990303539
279025763
502227475
792863644
24300572
396715852
806367828
830962319
614547342
691976552
882126053
411014801
837735938
654262030
735254800
287950991
222553910
338714488
724978472
685898556
723555700
171527524
794760458
730166167
893739119
303386913
329829857
193371686
253781650
61923060
880145560
632528250
563900053
894928820
773608920
37846181
818554008
693167519
336717951
314204241
304722687
534915576
38490250
272688743
991240815
703955285
378363055
322294673
849688495
298552706
749913254
720828037
446587052
871026554
829621635
69243930
292161065
315834314
263539227
715100649
982684204
658671486
554596342
868504644
131434434
489901092
89427429
527867091
447542368
532699916
185967900
762987998
92523736
239629291
891711903
509428945
621045180
370907498
17402619
790830831
395480127
223481987
552059857
204778733
353069681
552069706
172632078
583010807
400010680
251653667
35193128
968213432
508551701
555495034
414486621
437341093
801184671
843539635
44753829
845342953
520278443
153168356
207163565
263375653
802007751
137561343
707795554
742025026
600189394
526515964
895011547
42756424
938644854
110378936
776181185
149757529
909966605
889823423
111112336
699533577
484073262
312522162
83168856
947059613
241695998
452337564
778941043
524990335
605947374
577471174
243467062
46372805
9380578
801083652
320386505
551503202
704455719
411218126
835040187
906013444
602086932
36429289
933412471
519969384
605952338
19341050
550946025
176707508
399506508
242426130
52641318
335331980
538142981
178621121
59485907
2239485
712249
123960586
356141446
154734974
62607946
410234785
560949468
743745869
466892824
892744983
931699288
502838548
390442559
161551625
279234572
147185302
628844693
734180138
465857707
58826445
756796423
953569659
376624183
223515984
760003981
437120972
569001597
9636455
780093143
701018891
30001151
361111965
165799116
18576096
599772087
113945305
981711158
662164715
656782211
439949415
490105427
425372676
602090766
871439124
891907469
725342229
528852524
967094248
789583166
644817993
218074816
441900880
417765256
989252701
262781958
503022134
676679959
806388683
690124635
208645956
398946454
844053610
924604237
898302291
82079117
106479345
315465051
130837074
527031166
10273266
737440510
110176531
437375097
638241107
966421413
279209870
54224337
242581503
630248334
618564177
328756994
458542067
539711731
199740424
967211642
655447489
115977312
711024885
922481951
474080405
448036220
999785843
551945427
877716019
237412818
156209996
712918997
978681687
517245506
301229383
525142003
493133519
568988962
35333955
393945191
923811397
902368637
455160967
158271841
473855115
512851927
751197094
904475073
254334101
885782157
662624937
69823457
563963615
377455303
484290781
948904357
891550486
670801711
895965589
611622613
820032302
976967995
615516558
543249886
195543411
533977043
765302385
24987885
765762237
739776846
885049939
387766254
988864282
949372047
724665676
792503956
867725481
564364327
306880907
116820914
473591112
548110878
262324369
861193797
289245651
910843285
108561700
726808808
623789293
26471331
969836635
662870949
129446931
866429503
215693255
732887798
885406491
365806920
634355210
107453462
604502587
173133468
50681927
855316080
265632951
977578851
748718125
975020227
878114731
455952832
665297329
286173042
143758248
636779042
83856454
382391421
498256103
139846360
476562707
837244470
385555977
317025532
218050250
250014102
647205344
793771075
125509110
519853831
593227444
290611490
167563700
944934144
661906990
890063499
228324560
357420254
572935797
106789069
513191091
525635956
531687433
217446436
39429522
481525208
351961607
311569484
667244616
264530990
330358077
435942550
296009831
812268339
327511379
22320313
175515292
373876681
789736929
511975768
763538476
873694454
379210131
720441435
198738266
110906443
471619992
21942181
251817298
545072302
27309266
875400952
568093944
687952661
245233444
562531095
121070072
798806751
968641004
263412071
59275705
663343474
27198163
756078159
547617997
725765577
572350799
94032438
779655969
738854687
991037716
589231260
68669066
398801978
167438606
307967093
813081687
139498272
703260966
73210730
175752365
375254076
204140682
659356192
516830322
1428355
893050668
463945006
976328682
889202916
621182885
445828941
115257836
443746282
812589257
530363133
193108641
34269818
936769
999604895
484669818
249985689
395053228
609125123
20609596
487734639
344509822
302923780
273946889
335059244
667307005
434071613
608482477
576756054
548801048
341085284
755455977
423447826
124327933
978674005
191140098
737475124
917553021
56379884
50778246
614413780
22393368
799766333
133217749
667783452
288431927
16192025
625785308
760019240
798061319
620840251
410397706
724537118
608166576
158557080
199594814
831731006
69975744
143183912
295128719
365997633
37777807
228452867
461936645
701392936
930527820
323146763
266771823
690281312
919929346
768107618
243461058
12347484
484404399
603810847
415703458
370597963
190431786
774605039
33519859
66487131
841054913
839349987
860907740
538060708
65930237
388068183
989952214
903017492
18108057
900358543
950588333
412847511
89807731
223702984
835405786
994712980
462769371
198430259
265331943
734496253
868334887
210983150
284725038
237446413
148230976
618269256
693354041
292114300
79097555
53257202
897937462
158773738
452124920
595613647
97358528
105283738
583733580
671059201
503369411
521355365
274051050
329253620
342542522
56443883
727009728
242404418
585422449
746994996
99210994
365424917
705277015
25531903
154270386
703351027
281541545
837077345
965179299
42859083
931995552
827663060
729289018
822109111
882906605
715186305
538842955
536771689
467821276
504631809
384553610
209978456
983378205
167684217
760540691
490069846
624464227
771014857
986017574
882396024
671229027
808034011
762433260
470060029
706919812
665657570
544347292
233374676
408192280
740645250
18135901
738937938
368499843
709324890
354697199
536614157
490358126
850025283
930644205
76341064
713727254
119298130
897044317
336565801
235449609
891016871
315584748
642245640
918626037
881698736
579112837
342731959
291009148
805903460
486821661
118489050
387937131
732320426
653920440
690481694
708027023
944163473
901450462
617198960
718792161
346750785
893977356
681663699
674542874
110654613
571210227
94410538
990375766
290563810
854169636
368297947
53751678
618009770
697345564
257152626
149107908
530364263
805357582
592627133
121145453
769025402
235949507
202284860
508877627
556465641
670720918
346809219
145221580
444824104
350818665
275366083
635859137
417982428
546881622
565532420
706289660
724572092
960851758
887835964
137441798
221118232
641836064
714833742
897907384
712533265
839022852
280790877
124805036
891431084
711727289
790402368
805477331
998240894
969960676
473635192
368669665
250856874
328488897
588649176
906535482
425568307
123164991
885889292
417756484
710272412
560391942
363823702
287263000
96479591
848891516
370435672
199483970
128379306
897525615
234459555
819752301
785241897
353736537
646484169
872435658
637689902
504243538
952429841
694558866
188880277
962952441
370537764
950129042
488396367
130606432
897893651
953069854
689656612
126525491
333640053
965616874
210904635
264852819
413414817
914220957
555353485
176047055
523185745
196452251
647813806
358928558
840534474
640092549
753144738
289409544
37575425
219548786
656122856
209106944
872078331
834916550
802833469
370358277
91995784
315466858
530445476
823730258
83480114
822025240
345239185
799930628
603606496
991657686
448014608
360104165
756402339
493272945
351514853
266813498
94415273
144195856
486257663
962576293
357935736
375462503
149175677
133650600
900121920
627532150
13723857
583829929
288658531
208307182
690620347
46330736
923213146
251797352
505144817
121424584
762836846
678459341
739926236
743288154
418588881
477188894
81409722
451614098
934047409
204137496
903699892
271846436
550001750
324970970
325236318
192474084
629503939
914882729
681763813
68637096
705590598
274619917
173318908
278369529
306368372
220975567
963460960
611124144
810789739
166645660
935734683
677793966
93328171
617044926
645358265
597265805
126894748
380620849
743389588
836611739
30721100
614400217
296130146
860344707
273566350
807948622
974284954
678733966
872488476
946617638
44403603
475997875
463553459
388900547
459386307
246260126
63238335
442912412
115345944
768477501
187916845
233455631
518875302
311116094
753699787
213827607
691776375
173174173
840034344
595472041
129566347
540220040
967849649
43771384
25582870
162433183
16669249
219722478
774268931
46207462
284992695
134933417
975225381
691695981
484382830
831324587
773877127
405746431
650076770
597112106
395106759
872997313
49572342
787097695
152967189
477474546
175524090
327983591
52592614
832849528
820415855
158377024
339685016
601588596
47859837
178343940
998461332
961545606
599004903
764816645
250704003
13118464
902419341
546855810
566565496
10911626
391946621
928712477
562035365
550916189
279415204
798830593
428486024
747540253
277716119
969376639
216471428
994391723
24645469
153577568
378960262
118536651
119040792
707094124
468443713
610026465
748124247
934851255
777865088
136807442
858597422
496193504
17076636
739696018
703915799
328927921
824536705
942924793
386303739
556762385
28218368
512832935
704453631
44843071
90207867
750596204
216485347
624539354
96229964
14461510
932625644
521320532
984344127
632771530
463199283
188513282
446314077
491134978
764906636
574924857
80660367
355418567
851995827
835761519
928164362
426807108
968819437
633968018
478598512
715998252
756399353
473058030
601717099
570668958
888005875
952701900
626048157
93670855
497389708
444782797
965785975
248982232
478188945
450327497
279090971
168264333
394165328
816663878
130361478
542940501
307307200
69352340
524550329
15036241
304469386
344883019
483356073
164589567
883102887
797827372
41127409
32260265
642760177
900076377
652576463
112837989
921444863
749994388
24904896
408668665
114506885
365761677
813704156
441589367
418667646
949875413
454999603
87782116
654892199
280722576
645065418
722027347
641207909
712335165
625145361
436157817
310202956
744882047
479972327
31084754
395819398
766148042
116987231
72587369
50189822
358195689
457415639
548128069
193647911
513600567
640868488
565275580
749677691
212096316
721891001
91888423
171447314
71160917
419891447
954031666
827707679
203021022
973139779
179670497
883217838
985746444
43033463
304503565
282492203
187552157
916585676
440870492
325548133
771120718
963099465
751487269
110464084
748703087
415248295
466834349
809942142
658951078
65292078
738341933
347701536
592880442
393915163
429087699
545412012
209058205
982180646
409542304
222009453
847053835
796353200
47968477
44618396
673388773
80850485
363399517
153939013
775664233
146340949
743693764
716839463
258242529
298013560
221981624
595026316
686802486
513303050
51891907
261049687
679284909
248861842
725265138
941531625
47189042
933327772
635631112
722389716
653876753
285444516
306548695
11960322
75486218
586349289
475976099
325308745
225252014
430350510
356160221
826646794
333474292
280275606
73103652
446660282
63074789
361477235
630488832
677682640
84622442
42843661
740008538
342033017
134907258
873667276
513372628
727470327
439586118
871982679
320831057
488597645
393119258
492993773
86873686
624183573
558161973
945467052
915837391
657751070
371771115
169476069
218471676
872415715
427231308
840639997
445084039
80839366
838000936
224006782
121706899
947297352
984223834
564989406
132797625
321240320
892447311
975271583
97304557
390364487
605632549
448356842
244501132
716087404
163239267
722442882
411811094
375458306
230111079
197561111
658918246
500915876
988083982
9428574
520773956
482938091
635684994
664217752
106686487
980512611
728984204
346457418
93496152
670488184
640607877
126535384
157910861
359250755
614116109
814781938
546396742
678800709
247393886
135870581
290589039
94190514
751399191
230280345
42008538
360414735
999557796
228822097
621939382
884227288
208289207
791738512
160644206
669993643
70593662
55645976
134663001
658568410
302325557
389593530
701762164
304321603
854723665
725772770
480171158
177819781
496964287
919764
322063334
230300694
78948155
421207938
690809345
110963590
547227993
846439078
967350228
589229465
705928195
578596877
383109088
701508433
789703939
235335901
305179374
715644878
147232031
190735715
284098871
386092933
721421434
273659080
615338505
259008228
556476254
28309254
162705374
978824455
262139911
862091137
845179730
646516516
221893648
832636986
498276271
284633687
344579014
658866598
786839785
375320814
327858152
780208950
468256036
254926644
727121665
933620398
583378984
872432323
604898970
769792163
87045550
48815460
173521546
487947816
20869583
910597923
637734310
332889191
578077191
613208817
394146366
68457000
313465316
818426022
850856814
218330094
311136596
645043608
393287848
948095481
338483075
973044202
441201093
951778686
886962115
48938909
117070022
601531813
528528019
313569931
777425392
920934930
201153290
253553645
546486755
650373667
877693386
863675419
35337964
787214069
569419902
999929068
630100023
504003554
768866374
501528029
88999990
274684267
246202394
465097204
700930052
371813607
579170990
465387330
927035813
637043713
918695194
834237065
272068655
572620327
270579690
333140244
113682036
353418503
8304138
684658929
355546833
317040988
422724423
464055344
64106619
853762716
861569208
794898995
698988185
388612512
414938762
141037750
153529270
324641499
162583824
242204788
584579078
399434410
714562271
901665668
929674276
896179147
148942010
901693154
84886983
546116785
478538292
796289884
948087271
760952464
463244650
710461703
920058314
41814968
925336398
561477665
999846765
25611614
722196050
309935248
310926860
650131487
184230857
947081995
751202233
346009045
135322023
929728258
472563947
996667314
578966342
685217538
64669474
646617973
755340935
626304756
642801963
584003106
552841954
839424756
521114907
475021767
192218758
239716767
790262267
685891808
692245115
522303042
912359824
792255315
872939448
681702653
396418521
546444185
555666309
219894571
723835877
249779674
179021893
418426563
956227212
560087974
265226087
211099665
876823187
253871312
43814785
261140276
91856089
358082405
67745520
820405359
249802052
368207170
841600483
828048568
424042106
977369146
322391261
492208013
748449914
855426647
650539210
290659523
595609977
537540851
621926827
925011526
943814354
408452129
221484862
267900987
91682672
101708555
4600694
753782330
548193800
372348796
234703666
981284261
751114939
647049570
463703285
518742167
248256835
7505401
676526895
34396486
113681415
320816365
211823227
908880411
664931682
594917051
417968885
430002968
997550141
407588457
406835020
518466556
459596807
434351299
327341758
688040397
951573168
683548159
296648451
604844691
856104214
36178797
498897705
177782688
476925240
83561319
989751888
585790873
98166352
57649628
429530773
27460251
162621847
856844760
308579906
264714630
611638126
784396922
225568509
224614194
129447924
637001146
432737231
21986194
891225127
207948629
171685589
770466637
426828522
102203024
289109555
460670240
381149471
28760
243970018
1588366
277172510
151306723
895893054
244947729
869304301
934429614
399173530
442145156
312220782
771678086
117573488
119506980
164428360
557235915
722177355
800003884
195929949
24510435
537886311
348185241
75831859
156182352
763704348
969979780
278423192
823416853
407788926
60141905
965204732
329925625
650309319
157506128
175538956
432077352
875476494
241844862
390038968
708012153
798678014
486007380
418509224
856722661
955472338
363150955
608195543
622323203
316266863
701257384
568298438
559235565
943824463
875761991
963147936
780777882
420313897
836003495
439134193
166651229
236439043
72337536
419433046
244075928
457252892
948138221
325761212
102837693
757582583
44545586
767840946
256261340
354561229
295699386
378949618
318137818
455583752
728332507
269874535
729887887
587073342
561980148
523788934
542753807
572766024
274693581
761010530
436568010
989790669
994030284
565298831
739655772
646642705
234225127
482293092
203686331
999219386
567829601
375888256
682795410
449405338
293739699
159790944
668058857
155267268
543415071
309193661
836406120
322736776
553225490
101449808
387319214
945730938
23242983
234828238
961170793
614980325
581431330
330870904
359813402
325404559
377066901
838572615
123038576
177695931
738358150
27547085
253783823
491841517
646613239
82539098
30471668
128635075
502938819
793087655
896624270
749800023
293335309
969840083
875903728
338165022
794186877
512963268
824986941
546404220
902527358
8292115
107190863
346174398
524095957
833302113
946522707
9051699
707079542
17686973
804836497
666490673
870570873
522268543
614036002
568098997
44155433
175160765
590771501
685841322
8671684
235555491
662835474
496356081
108073032
443192478
244470739
614389510
288452049
455522007
212061652
447421188
612670710
774763185
452187265
194875946
97673037
623506914
280773010
324887306
226439251
740207124
365085367
127397676
897673668
734850088
519571480
64451305
893701131
470285907
892053998
416855582
170679453
916152491
608548829
160957485
405118677
60017114
902981410
100101451
266830183
754306143
122335059
22406015
830811831
827788672
768272539
59816041
389208179
396825521
913030101
482958436
679367179
74289858
910390473
882149304
205148329
693011312
311800124
56970494
896019243
235790743
293202764
965154202
822111031
895478037
699919587
766084537
63285483
576300779
24914505
335045048
116399505
691576657
250040260
621411853
417336091
813138229
500368908
877311938
653002400
584243471
888468743
92836873
543379953
320441363
758496719
939722317
684843364
891806517
779233412
147473997
863347926
805152837
980696117
514241109
969718417
886280733
880722164
689308668
279154734
600008512
305923710
454900332
393202654
839683174
375672154
482053628
584820759
968061790
388278384
438649958
635807461
997899405
25293090
887251913
510734930
63275035
372859020
626220750
372669342
751632611
748304727
999657496
513339958
441708967
215677464
230030684
744051920
523966221
975670444
11925219
673521200
267841489
523407784
446165984
84941957
144071761
581807713
890640912
316980399
610547339
338753310
457468256
152021113
726592869
443056895
695723088
219875525
473269289
547212624
464758608
336294204
326236812
924189671
125227606
513007960
452912772
831025582
953230526
599655575
887104909
843738163
117586214
647838303
171994874
346080958
651042109
123674762
256292813
718926217
593310655
37612093
878578781
547566511
887139585
908882470
281292114
340983829
668193150
236876561
858525390
840143332
305342797
812838482
260724574
981626310
920034843
772669795
554592805
978424958
141724315
765262408
267939890
781479101
540933267
990663540
536915466
393543234
522313088
148508696
117008766
121229699
457160104
529540783
719393654
871581693
488154221
581667293
990642025
26287923
748660756
286889505
466525218
259657930
704755886
596570788
999567319
905735675
950206357
989893847
485210130
125436059
62954584
943989717
192894694
176347473
66230245
734103753
646059659
545850743
628230364
518297068
789002014
572463146
381379511
103564577
128741039
450823716
645502710
138883284
646471750
192493707
398813265
735587868
535889135
197754439
556438881
676602943
244610323
582841865
488278726
443444288
870116264
302565712
236305576
263534469
693081099
410018275
75996273
260260394
518651244
503085963
907395257
574334139
540182581
521734906
458384981
17400131
640139316
580548884
436058632
417465474
399302618
447756624
571659686
320612476
598133779
614992382
970374144
124585433
663080395
641292465
299330821
37226502
335810928
600337348
125485961
476368534
824806996
11707477
149638399
657674982
836439154
594928100
173641802
153050397
176596140
549336880
384951339
144627811
64134014
833315349
945961521
947971428
903856037
93183337
935163349
133016745
29429865
475063223
402968071
232402605
845593898
542278847
677116546
594232268
874199880
916361335
80911807
409934064
440084127
61492453
912084432
327774211
120455319
840223375
870919553
348707920
625431589
82564980
123344840
893637155
477555576
431053298
837999622
29776622
714561068
151151984
345874753
848712080
852359957
429360557
36934048
899868100
514164333
920656484
730197769
400485176
456852730
952405332
532089229
666838712
207135944
843632266
132415825
841315456
157772479
256555377
78176343
526095687
768029044
361539304
812456081
376572122
462777250
867135393
168992652
56269803
931062469
643632556
572564441
209913096
787676412
751550474
411175103
272420042
980210330
175765241
918076994
998985864
899260755
461464522
429997295
575051035
880905419
749887896
72500408
44831968
678261968
419815288
764241154
583224823
522887587
655024567
928932738
828276408
596972798
778446990
457174717
90048169
93728395
120507201
269855793
756583010
556059056
522141896
300666876
628816461
852563377
312249719
837330288
233657380
975094718
744832023
939470799
388095769
823562845
432842689
85625245
417078223
281351568
273772303
292706956
464024059
178673032
726250310
698312442
275238703
191374395
67456472
999577048
688112793
329158240
437890494
201857734
807878885
429873038
63056840
846340333
518830507
995475617
30879502
257740033
543290475
780462629
399169080
381583159
735249162
775013643
209222541
465129396
675475225
612783299
189643858
176813427
921034854
977225853
548731318
756155516
454538152
280530407
274285612
439410867
977063901
745690421
786449774
715797695
693597013
34926689
622200723
934964595
150945837
736627707
69369582
408427725
505488939
348167651
313575527
426029068
321734227
873406226
713216342
543036825
632555818
791371220
275665971
84329839
528106829
946568871
272087817
59177882
982789511
861563162
198779800
583450129
978296168
78910253
969725454
465654342
235618154
402229272
308032780
829029768
30051893
325136655
793200566
513986870
630614857
511965806
916659963
533507452
878916157
925639710
799796136
38689102
302410048
85759258
936663585
92437845
943093108
983915150
437865865
46383777
775088528
383426868
772578421
469414399
183194064
587157641
932451380
385790384
479352879
269748835
274136205
46629758
845139224
639563518
36439034
580615700
405733981
20823860
673610114
648104240
364497495
927871836
698037559
657378315
257130384
841179031
683620851
192614286
420545506
188675755
445357653
50198653
713957288
486165337
181185183
683351643
378327159
197035081
538875042
914585427
675186924
634169983
153788649
491345067
606994799
145921353
192557861
432250016
588561042
903177138
833263175
139675147
412713619
836026695
414440082
938979764
233257092
656207624
193251390
45514014
574409951
445467634
267421825
957601913
568289473
990169801
236038338
927021036
720645355
898915252
601077973
468068792
509926448
552651783
744532388
832125618
35897323
105682939
555256491
996696048
751404952
81187271
425176127
996228480
34527902
586302602
386247381
356584924
988223570
809525449
617568723
985852733
390721726
257121352
416303700
121259750
162295637
135436776
996581075
835275783
62674362
392449039
157296042
163552222
588243364
194585427
942744697
133173526
199312515
33788566
909281307
841763229
75114322
235000075
506695920
266308019
567827132
365679887
384767586
665134136
406801575
936674017
143456504
277289731
490300863
827688964
159455772
520658046
794448645
70825848
642331824
43445911
527710865
982073183
239739
793262831
164120639
143352172
928208165
733826018
399588471
406653996
371245891
961396971
393022579
917003368
660030007
751375788
877616735
132428690
668693629
500049452
857546614
956813754
802238798
617310785
641447342
395451803
985357813
173234988
906428910
593317466
594954524
504721102
335017902
722518158
455414507
47975862
122297613
948081114
598680978
378438109
311650955
620178103
480451322
811811540
484893367
916084704
739316429
948194838
806216177
386616784
387423547
225867486
799243221
249481860
529250512
892110914
522636529
815928266
319337335
795514104
2069623
137270777
890328994
57533507
875020129
814316005
409441077
990647495
209715355
925406971
254467305
596265503
370698691
197750770
539706592
597622868
620865861
871889244
867694324
241212112
873454179
190617441
234380837
34872167
637350283
81350058
473407608
181477204
735214357
394881694
489389795
714236899
816302257
13681433
800621206
242940555
34499202
249308134
588375721
780047611
516961909
211227928
532987487
331347373
409898752
248260703
206148794
807981286
355400079
139077591
684374099
344941208
226864138
439617115
350334662
295727602
830446339
282982431
556777437
13671614
66092800
971328096
941999061
27495758
734101720
899439398
706353589
372007746
771789068
706153085
86030654
644392743
209717632
62463453
593348430
822389204
548081739
174103226
332063514
2704416
571222172
901583555
841707811
996345266
841879368
382123396
476720284
152110872
246674896
175593279
284149062
870313852
444972
250544070
707957517
15866775
459431687
576586794
218475373
843191514
941971222
695834413
142294230
104978713
510200526
408812077
550913975
732645574
327437196
629188106
55705103
848410006
773269722
536871985
752259448
897219652
972028378
390472772
358959299
371344799
770189768
747804845
802603603
941264049
484400682
387074478
118186548
803542489
934190012
921575658
550432925
709721963
372070089
957168430
171451387
449813588
928611514
654509264
161875063
529802959
101208929
726947324
142117032
404648614
632637105
230196577
585875232
906574937
849130314
981338390
399779985
443030870
157600341
82405199
211084428
129505744
937741543
817740411
769556759
269464746
507153952
144525779
140239969
496985727
186248275
102312107
40503790
457250420
744579771
730085134
757820159
115862589
671390260
498342968
573952138
660036546
780520799
838857661
516754038
483019590
633490141
86237912
562537602
927681915
144416913
33106027
119967676
306028571
516596399
344646879
740708335
208457492
352925451
278482505
522547976
269908815
381001976
512270783
597490369
369620069
738608067
394122358
430305514
707023193
176419377
599874967
392293004
318388633
852164641
6460092
220517543
377142786
614094018
572041350
524534691
55355027
801496004
151300418
460632346
814711087
626136604
468190695
57871310
742359628
140876604
918674620
450716464
950339331
650356130
482406075
449807411
116864011
173518043
785013920
465425547
963563909
228874602
271588946
787472229
834851027
780805165
527170972
621280620
573897302
658804602
11478839
80341441
574284300
141485701
862820752
545030768
227203667
683271324
970068239
410685946
981157787
954094777
211772070
268883289
884430401
461059947
617943607
992528992
790167203
25895489
222721003
28383029
369727008
303169783
545084027
439892782
702034023
341616970
959977535
888721705
484982271
914556365
703648473
795115917
849513669
975270911
894696389
375258808
347811185
129342883
746283309
118022989
934119103
458328033
95143738
534034985
660022882
377782003
479480863
686727309
365590806
467535747
260530683
98059549
863600751
373249523
701520617
110848238
986144852
945657943
492944888
685153039
391226023
757550869
944524107
907924438
211529797
18418660
951911624
203126296
468375963
692822012
890154955
343803958
670924109
320930463
786115438
888077048
174028215
638305698
478495039
587792879
677705067
596888937
986813851
651585684
717002168
800284565
979628290
483343209
113120512
683814636
57473889
662590941
134968809
993452164
547463154
485061860
554894729
247623547
644163369
339727185
873160487
902003248
25325171
562821559
732799529
879807419
521227573
179904267
949811283
978724489
22850749
123754975
643222118
420505349
576782948
98911433
665359886
470367031
533713526
252913520
904760637
620747555
692558942
209826219
62445793
307582016
613714436
823371938
186878826
507152838
662619069
215010026
593730263
847700190
888766868
276559881
793651004
62360857
545492942
837471030
704573153
708637274
912307938
123601857
734628745
84480695
94249852
967376423
287597011
182205824
641667554
468446614
864860163
338836503
159045734
449494459
216169708
965115206
552925979
103567533
926093552
365291987
206674454
687348166
413836614
195940800
163791562
979014796
571196071
554434704
351654634
489861665
166733886
36343624
984029664
95601115
703819277
355901419
543383595
836280319
636013784
284821818
162974185
123001881
715342325
732125786
803889228
485146263
777313665
761274957
353652809
293551042
451124280
220789831
660711356
603110142
124299497
450662775
563057264
372514213
988096779
219260105
169443823
839360661
143315447
644039194
8089868
755620006
555728336
354290042
170468267
521453055
116170584
565243313
246717563
994630839
182391288
50269678
674411228
898317642
758094115
221528138
103864782
301734611
899163097
659303878
520855573
606229886
27890336
466408775
161576279
833538438
583092688
766400701
704837553
783523121
837324405
513010903
832981263
805445719
771963664
533050485
15660798
509825206
616770555
386201217
289590033
737197631
32585106
192477610
882558445
495600300
944153499
51780610
761454362
380360555
714641590
59845762
571734605
197777140
694214760
211021820
979722959
128540452
172133507
670698085
129316539
787244935
415134805
998832379
781123113
961105678
784438950
910913346
714748747
643998255
889542551
73824460
143899987
221199181
359028435
251459598
219160096
305711962
86943142
838572555
174744546
778821550
747863765
451226405
313235495
45527745
964595505
778340572
816241575
379766247
759512057
341216979
319123019
504833235
823870962
156559195
294368972
231187940
699006633
553381195
550908127
56814941
179123938
555335250
575579533
124585581
117485437
307371405
18185886
826566648
346106063
999273786
352996496
646981048
603638718
618501389
637262708
543533929
206955212
650894606
331254129
281075095
698997009
540190561
344518549
652076505
858790301
315924201
829514639
445161425
269090740
304173982
756461224
355929539
102943259
246744386
972192469
773580409
912512475
471759995
271003689
522345029
981859757
982278990
986917482
188493534
239913537
459416291
754495826
621694600
820699195
212599797
379268129
563759926
104965698
51965865
209041817
128315159
480666084
906532825
3805851
31696255
119319622
766674236
64634420
58378242
781103299
190546607
300942031
233501026
33591038
181508790
990637422
570564688
297379039
717203188
219168735
64124845
816406106
590851942
371147453
805325722
991598271
511453559
592184466
712367600
513536918
601949036
838766427
388511603
383170354
533058430
990446144
46984054
219158858
535372450
511315976
275149343
216263657
443415892
316678639
649578845
741260500
742782939
826024864
859150531
831178821
315076904
664873072
45072492
793237886
205269786
115720980
524730596
696671582
272230212
212305121
930519222
793703820
25550601
321558801
65320726
810256647
300437545
164104677
453058281
606544011
677312331
486813885
645753684
923523706
713900690
19907842
837779726
803250954
124974719
926275468
233504967
799496990
18541541
682122883
916285974
279566759
177157220
215768417
674770155
959069419
159176296
175341111
356730433
308466602
687130844
396335836
841160079
623542839
389065293
996424021
646114578
361513483
463536206
37613637
522794893
810305345
250119407
364798029
125624251
280615928
4648760
54928151
993578322
788677124
402044670
892487899
629787075
632219808
419472764
424648225
424433298
352956004
288705804
443420144
530231820
325965440
148945122
192322909
570280327
619693980
879990538
201527976
234830966
829841265
350530254
418136054
406539721
306235826
977455559
217188297
443007963
563865392
59487428
954209069
640939091
697551375
822035395
951522928
707990206
304326174
490091563
198283042
276407191
758392308
992095588
588094632
106789074
680613210
90089114
218311493
650835418
97805019
830111394
131529372
68688302
96669810
211669841
892495130
629488328
743030575
886253126
562596174
663021855
659098382
512236089
959289572
875844327
929823290
117159587
569275810
897022687
943949832
448250576
121917624
376647581
366218915
828180643
623349293
824523428
684228361
475444224
601917150
646953000
676783746
597370381
422037918
516290453
710142822
818664836
786255786
290944643
984375984
669511923
964225605
192772505
724135917
924648437
862543828
844309811
836450565
558455271
780795081
70045070
742722387
960993904
586876575
73949147
932938759
846049406
88609110
719731916
287167655
974622772
578837240
160804686
362733514
415949819
887667993
993684717
655038078
573004953
788191748
441586630
305812235
610582817
270974553
814202457
854653798
241431854
27806791
635180568
408027907
49547874
466637861
380571478
34475967
659618157
717322152
729515735
285599962
97739043
381747064
592707728
489459119
630913467
232108689
954676363
866336062
221467103
667546441
742682107
576400179
487404984
502043282
518036641
524616119
720863173
575442996
774910563
120315357
84192614
754631933
27200987
217169800
576845615
123377707
665789850
143875940
746117710
547012117
776530755
76678674
400930880
342092021
723560433
1934652
780226560
481365927
323038593
170234358
726170038
620820432
859177614
253173512
417250194
248275090
27431672
379683865
127492007
421940589
128972256
850904349
295381310
892549057
486085237
610893393
909734697
884112300
99882312
485053775
849630004
446057538
29727398
788961883
351645513
83436450
838036387
157363034
220039264
322098647
714616721
346415395
744132151
972165172
571470566
321834846
542041608
115834084
481993722
161413891
711045429
264494608
327759890
172457765
732238092
705322161
411587575
153001234
550774787
788971439
97345487
910239882
132880944
797680586
244959031
990430173
586938322
77044339
323339005
71582633
628340993
314909587
604461422
623592991
766447966
207291861
768584950
250026350
96841278
263907127
583600136
591589657
993231839
174857672
60762999
793398533
310737999
985207158
634572604
316464117
935894153
305624613
466310811
308396340
648630133
924972346
928769528
839140591
297594652
484658910
693949073
54634223
232578769
324772330
616018891
704590634
786428406
218455414
778589687
560188308
353717676
473679005
658353819
953262514
274587398
800515569
346408685
40668492
299536313
417209844
164085649
425803890
884585101
99789080
811864778
453849818
946116202
267650712
397963443
838109454
990825211
741510482
307445045
271893833
728602398
510289236
893201139
333724268
374795971
699962247
396918972
303191895
853190950
950090104
341153615
470634441
22171174
572695145
872881887
145861090
863913788
193343510
184423054
849476296
300099231
55737450
189369320
104924270
927502142
808818049
89176498
840195135
502961320
389324312
330323418
655205527
449609956
562949106
722456371
114185068
4880169
793678207
164692579
781972093
885678256
373594269
510264654
938940922
507260571
164371975
588945685
781354186
859722024
876886938
302202430
442253733
119642777
546805659
7782139
352573830
954320583
751719117
118445756
302980920
262150215
159328335
953818950
64014251
785092929
196385043
404839263
575422374
627812771
984536242
897036163
525160418
222939039
201916625
471888567
604333686
693046528
198278304
544761620
846442965
877328775
516642085
43433075
237608083
514571864
955900684
182976945
219015652
203919160
446498862
90780022
793657744
801050495
305261035
859725074
696498586
849781621
885632350
378081240
490526335
497723158
246044286
461401561
510717808
99520405
221811392
394733873
293763637
372329002
204910828
982710053
503472675
535563261
11191952
600586207
390093556
340587920
446008405
541063790
506362586
275905755
566960192
159730134
743907085
519527209
186379214
936214117
750703644
402590486
856386219
588660911
443610911
246933587
435793146
805887188
639567283
444202403
350819660
994586248
794863514
555212085
830538434
678210402
463971480
25661453
723158410
829665311
367729495
837932913
980701399
471709482
895256129
48593874
537321881
336959211
454783736
697347359
100465868
243657668
335673806
15563357
324259634
113874235
647196528
211154534
940964133
237558244
459226970
361443291
689027227
468878934
485830856
106799509
295210111
530541510
524783174
905211384
343459989
497276424
394383110
581584644
594646755
831457717
293499172
785447911
208976221
51813074
351598605
756875143
366837947
230446876
632585564
492818832
984041086
33904886
9592947
4680018
573837020
950767026
137442770
862824944
820822435
681262894
215310686
634889752
100762739
403661899
354200150
142098527
5569658
777698482
142152440
681452145
914113887
97049529
434688852
491528497
787247007
960890481
488801581
775767283
659354108
198812811
305880351
539495517
748952538
553894654
452282079
345582866
717297839
805473396
685821220
848498065
366653976
596177212
432278423
627671511
988828801
217030198
528096079
408451008
649772722
999953587
673749003
232570937
927482338
768743564
726849291
519937821
8147241
7613453
304864282
249668261
589422718
20646622
164397290
680697470
739907036
376013563
477300833
130910095
720346632
355564864
433462276
338627616
784788600
963419471
565922618
841419022
148844370
286425293
816058789
624585055
637424559
644877415
634880751
15298296
5749652
23636392
351064500
428264868
565137005
731797636
627162929
104905778
539009482
103320083
72506138
430439332
524766721
321530414
984623847
761878178
543605318
127177104
750592158
954837981
423069122
252715917
655527815
938187198
676056786
914766797
717523073
752950126
615208434
592189381
696634744
445508716
173039049
618982782
610111111
85030804
785881201
829222533
926861089
961185919
743645288
605505680
111239933
710591761
607600517
202882924
339546387
719068312
654825452
147014122
22196130
651658443
820672063
838291903
230357322
373507150
279532504
232935234
247903482
842074381
629393381
617563070
247860125
774789001
627107392
45516100
527091260
26134268
559007449
961201868
823792553
644288561
625434123
902997099
989427916
519826738
167941983
945748096
690067088
387621863
174396125
720668646
871651401
697968343
259865544
433442123
439536127
534081344
240164919
290592444
974727152
320509950
490091950
139696530
337550758
540633811
509852900
930768533
694065341
61296720
510863832
814153903
841344115
948762637
376060785
304529402
704828326
852562827
50047093
961112547
534270801
132435546
270851645
460942435
634359786
908442492
567767098
775100959
431933555
125479031
618682202
397001851
303766585
540778177
385518031
217382532
867228167
266640810
927823004
692391445
370684834
130507647
432276744
409171723
411338360
650621503
789798726
17599421
455261159
867910548
2152132
767342829
537711412
623356807
806379517
566166554
81380631
124996451
168101429
558412765
986046176
809831453
713655024
711848795
15172538
573315046
746244704
796578915
33324329
412706020
222722173
441475703
832825173
410469970
955308717
661593536
128916578
770038150
346517857
364286093
799741061
308617614
165731408
862255683
600794673
410379126
232328091
348521739
393063609
948231864
382958282
621302238
389880609
93527236
769504497
86060781
49606712
250416381
359461982
207478969
19564394
575219199
491919624
135871934
971218478
671045387
480016168
190573066
257421442
84040643
544692363
247070644
69610098
170014331
814755119
845188415
176160904
748837289
734714497
12358621
382681491
718881734
984550258
379044665
570836341
464907665
934509873
152627939
544374726
460183253
733234690
911581570
939349656
937259047
358957310
983510930
140086385
881699535
351207268
378649766
483279902
889207350
484408553
864657048
29670546
618958852
344947171
789069159
836067964
674602776
629732382
682518137
970063046
749255743
996970590
508836240
475588495
781962036
468816410
667423162
119558761
690467237
710760270
498761656
28140202
968788597
994057588
95723859
255772933
67947504
285199756
681319185
920885985
14362256
700372595
677792286
789317764
162782495
513042943
862487200
89773955
329279002
9259745
682651811
905225716
804685596
747950914
884364454
699970692
910022850
202443183
100022538
414150499
822815730
334626541
934340531
85837829
376850509
384631039
390562628
145377223
417798946
46578707
186603273
367483596
83270305
244918407
625086615
963672930
68235071
926047185
201763378
450920087
535396678
636366799
63542038
742008564
834970338
170619238
760378300
368857820
609461309
243290902
474525589
872183873
176417292
961069545
56156044
169168853
305762348
855784396
746120191
145386435
638203543
374954430
424620699
808049340
27332720
21015422
588833918
84715933
30430216
780491723
33020239
754913419
621609084
90823654
381422387
61704990
955821567
355257584
207258657
266048920
673382502
935149682
460375652
778867894
802046900
624231390
321633070
534066854
787311942
840828221
403850881
950308462
561496218
161720142
427157125
170175330
848282250
365276433
110832035
262418136
91790641
851693329
44252449
726309770
497887419
164608318
726298011
946695606
680308907
351059844
795588619
214149892
315320713
65706883
713180168
546719463
26011380
650418022
804853642
828055536
440952702
901784811
621890669
711304827
1842572
876809931
37235579
328952029
630878613
880965333
358203046
95875183
810993486
733011580
7397097
796196489
980716106
507414342
265838
704081029
400305157
217889712
530723709
704456382
806934809
324554979
465530906
251696224
244094558
522357010
443627468
532631569
423998849
999895959
578377542
384823419
861684014
245456465
468686744
361850951
805603634
521005042
339213610
834439830
681915665
325106568
650404002
169575211
368288053
522158710
445834943
839314681
117931755
328038342
37362303
776836604
365703481
11199244
367824439
419329278
965502691
993455469
536562069
655647352
631820847
16130775
524771773
331231372
488183274
174948829
115719209
53607670
661356712
920985241
369095209
788854820
802579085
575196800
779306023
142744773
265700023
510489625
424246884
279835619
427003981
917982212
994115856
149614070
292620640
993065682
579082361
60856088
106809731
452057735
490133190
673693788
148040626
521693517
189176220
163447897
279669501
931390394
612489901
651104408
108150021
982170170
785864589
992385525
794096093
466316943
650289340
670683956
660147969
68294336
443795931
848701304
744476289
890140994
818079270
599450507
359890603
913508784
107771534
959353233
535902664
535703296
815755071
724483223
944726929
798531433
429656701
845576956
542083799
566456557
142674295
868253061
689803943
704506521
916143917
111952952
969614620
256575718
591763832
184434295
246122275
731206970
438149480
988220507
791887658
864635237
599401186
591228612
448623532
649819344
402624591
205869317
865926778
995384498
376850795
49232159
832590586
109842464
137562241
41540211
595424358
594152536
999036762
140877814
846642200
269631166
290981214
609266405
753263664
968413592
876433339
658482961
603081
870116324
294668279
733586013
326806913
481044364
285854321
157934840
436530667
21232300
193460001
985557595
499231041
809804436
885922540
685044088
661179934
220583142
390845420
713709857
130191909
917571303
393000899
131598116
428187413
373879030
111670630
151956436
349098468
127860743
843366000
928145483
8255679
836673664
632726806
936507492
124277934
950164281
117405701
30542288
335619712
746934498
582002634
613809029
921313344
549634762
651621945
407292276
769076006
167976442
857382677
971541285
813834894
5651267
514219835
484711412
455856140
811290858
965572759
274707502
660045925
753794721
270064524
256948603
536625704
358800531
832033557
738844325
208265079
855765374
310787125
17893444
679890025
654072539
382703884
822384858
244765871
991773450
575820414
922002654
684087879
282019489
448294617
170205990
147194915
319934166
840146475
831075945
135654412
306621045
791934879
290390913
456849837
597198382
994536593
154013090
361334516
186196614
310951329
296238380
333098481
206350197
994065263
636583016
163028073
135760610
713562045
295549618
3220385
983602646
400679418
308236568
73448055
455991442
221266342
259224420
570951937
991322835
695603955
42993596
120872925
598345475
97711424
451197579
797016222
630417617
787365021
441436569
341274505
985847487
54817577
751746836
714919322
736911325
391212183
990840815
526102623
859088219
836942693
456203807
195293542
557246469
205720804
710473595
944007656
666961248
533867716
381098725
822069656
746839044
62355843
739092727
24782391
771669327
423384125
359770803
693758698
786419215
473778273
571676317
243804451
487532445
394264706
459475018
13125150
460689146
256675555
902414409
695260173
723128098
250398865
502016766
578532181
293828806
154897119
280994384
92431833
746295529
446873762
719945554
540240805
86381291
638676412
39210939
183328873
841534817
58782434
630339159
34943715
948048648
305720567
194932055
819944684
879332380
33540398
458209155
561815217
470929757
559948928
290452085
169420134
66943981
27491489
691559471
213358682
937731178
493661899
372263445
805395062
400166365
377584883
600128977
124332490
709482659
148921146
569277872
667829037
585629086
8903802
799849256
752035864
187287906
583922327
976528767
129572608
453137522
328827872
195049228
851235751
992642636
420142158
801385617
657970258
127598387
408609620
880437388
257016259
260850492
796040031
979311963
809776383
480059073
3147228
834893112
838831464
192068557
903096790
716198101
547665468
627392023
209733994
489098570
239043299
254513282
529970491
664299554
116617800
500155236
816566268
499041853
259225356
684358590
290551576
688813058
968461878
748160451
641790765
307423187
7514266
176856892
461698030
432120664
472854838
503280074
413873012
324995152
170289441
913214590
606431902
132733858
402982088
769023986
994067388
813868227
21462920
317753210
408378695
405968404
434257516
456417884
991770935
804812921
32660229
189887502
393230496
943381530
144305248
335713768
73541298
630589676
197573487
105451550
463014305
338002499
252504671
423464626
516560777
907338020
433768392
231904330
418947044
492387909
87379364
574493762
807327327
46055873
675225753
951946055
898657758
316533025
520111846
298290648
336353721
626200570
518899470
940076117
403559270
672670141
852464880
69364177
489656554
213442508
538571518
586624465
342149613
773985583
397390667
651084724
687815768
453603227
629285925
913787212
265025051
494286348
740609616
202546174
173386325
524808449
995642253
378197949
717385874
295647623
921439160
187979295
597443316
279887924
647230465
204565909
384815886
731072663
21154763
358247582
706041396
661053097
514488024
144912336
458117178
729195973
897163543
323956894
677370163
218883722
548260558
807936208
392981505
118061371
51272375
489710115
910386556
817654949
416347610
953040571
490278965
95005768
870331275
369038007
315705534
859035943
660314223
393550878
972745989
599680431
727533790
549537726
409530316
606191309
425850035
403656340
483853182
797240465
682655158
827749953
761403488
440316641
129957036
773605774
184634843
128734137
769509706
283306206
596560006
131639370
678247076
907689022
874261005
635723181
108908907
311877226
603663631
456916195
95630524
609535365
810133464
516165128
335401058
886454066
248707911
745458409
683677318
449259905
153286971
118589349
76073865
566492886
145862880
185716195
67931605
856989565
214876856
831597568
469701492
24454681
286048887
974453383
748461237
337299563
929534291
575720507
964516923
109271404
174018671
640543663
16923414
449091820
231370554
854661630
882891018
716269556
174729062
125419712
353427653
445446572
258411399
572959381
491199821
983082578
619783348
452206396
666477371
717978322
561242866
77099160
563160741
581083133
474725870
65569263
989271387
440227458
741649814
127106224
674919602
121866842
617969761
174309629
495646420
54618679
197028285
755650747
720169050
948318466
32139327
678737591
948942145
497517807
896353162
221696439
383580315
829791721
458608176
514853950
947069627
306917648
363482149
515723796
560828919
330934426
316014467
497372583
577064766
7284776
293577526
123559365
963496047
873689565
933534395
993614417
342407887
416098164
478426708
5842115
397126561
762004131
399695220
10304116
476390544
766610762
966443033
158412
450725087
688776582
577509178
525300995
4811065
791365762
633128145
102876543
585971246
494574438
86709313
146295133
171279955
160998288
587776677
337712362
864435453
197653032
303868788
428500192
88416266
922854048
92205216
168056943
801076406
564806894
681184564
433373958
728216549
833956187
917286320
660097967
82301601
742584792
934707003
360397970
614877280
732851480
313068826
853765470
136872000
718399864
902796461
333947702
833352138
344867112
18266112
48533833
797932373
631066022
125588165
677283874
216925496
165309509
984892972
961110898
544448141
200291837
446246764
255697155
827083161
315136125
743832990
962045433
60330358
794663202
184791548
720836432
88961854
513631826
587117011
848284481
99529903
907646080
685273715
738252793
195658415
562620689
992694561
858711493
895382151
61140396
287087070
530189845
644680210
986744930
967479037
889696819
602483404
406116532
21193123
315652014
19817909
724341824
234448135
117691533
509380268
539865664
582042105
479781832
381721818
13449973
439580645
485896099
10353271
309394926
375970979
554577646
880463098
867476502
804411034
762034815
574576055
620498927
696859700
342982805
453361162
785055747
899982823
124267623
200931149
522039022
329827153
768377787
721358269
588631436
467982206
482270283
96763920
84960877
133747825
281506310
447222943
536293032
464833164
990514345
568855557
845582480
403370478
906866805
168863125
101397902
754535037
460777995
364896776
832683194
61820173
260600592
871030449
64510183
126024331
630919066
953743035
447925459
984264924
121907616
808696867
812187986
560841383
496941679
482732850
719140131
3527938
390021561
845385001
987149861
926883749
165387432
400350449
696006967
398427146
508775142
919733242
884351975
524026967
933082601
982513619
7661224
915622924
690786946
503576869
237507146
157394525
551272585
250768649
851758031
625755297
523301202
164826923
290577040
664057847
881174645
20672992
934525222
164652067
787711646
598427164
298768833
68947674
397980679
68647282
131336480
160388953
574800495
738671333
853567253
795758332
250340593
655577856
887335464
896982929
27724405
816161233
676333957
608625603
832358056
895450923
627642718
515500369
294777812
472687395
775004620
210360025
75129769
707299804
696676190
303360655
523965744
297313198
108415679
673016652
914859285
338746388
596116853
872617099
981416638
396943839
152791650
126582153
644576907
699418058
541050480
277996076
625667049
864661650
14924255
381561263
106496713
992521371
603817113
375475641
719848887
259108498
986574905
411243088
932042147
382853746
965099116
972185091
313811025
458196858
684631377
869429025
286571146
689534305
41779428
568406492
678205955
500431000
171550133
69403240
825832434
341735342
511100874
742459407
22573329
277118889
700615730
99927157
821183837
85695430
500658281
479250407
79450990
188756779
980548193
4039075
660604120
181295467
463754021
993268218
386545445
128867235
103989814
196440214
182529670
76479163
509648887
846805923
348992377
408572108
534402699
545248474
549546792
797798777
208239023
414191531
413738879
485181603
795907998
793901048
618971628
545367737
138690499
992808063
938078563
608080638
760598569
248987288
17348248
230501220
701562585
111684471
584370565
745193952
677855746
909792971
375896553
944325988
963951079
838438447
322974073
403310945
340202021
465337175
433941058
595640598
557182882
135352874
375429393
205551758
30220333
834683226
967352037
206307529
896593132
565366419
679916758
339255537
143071777
176304651
749029949
602458133
242916043
898760280
711024309
237572564
629142514
542287689
998464678
489791994
374820827
421321695
735856367
108040983
651351416
603151402
27400729
151251608
892123864
994765976
838513287
171429814
101649611
119066775
38639532
255353829
419208384
170197984
294974247
724129330
871243103
83255907
285010373
513459460
228182903
905394432
130413862
387369863
19069857
713352703
45540840
174261943
51309694
686688150
940984470
156550779
233062519
716506203
125858384
593776407
102234594
106235870
312094683
113960208
228727938
504007880
839853974
369110896
575549183
195450311
415216019
918167557
979575028
281224021
679639307
774300030
144216839
65378238
615248456
433369167
923921806
188614642
130828632
486483316
224393885
654805508
170476353
111969189
542613164
919620023
340176608
840708806
27176749
636870314
357146080
993676502
952180665
491196173
592603334
101643418
666806905
784966293
600696207
434398824
407975226
92780479
804637803
490471386
844864512
348716024
445672109
928215634
861804394
189468737
491311139
955261864
879981959
240796914
446355565
635710875
968605231
305184972
913530723
923087017
102608834
85400173
310141271
481946765
186684013
161625035
362966596
522171913
884359299
429104459
875690929
937360013
866054176
98755550
791481175
12357266
821473279
664945275
757896517
844861572
469403563
952649070
242133918
412156687
841922739
470461409
741683921
906421323
320222369
816437071
788791689
560689077
255694090
810499693
256688081
692418878
522623054
360161891
941376520
102767956
17778160
805559345
514831009
287041691
947383173
635308680
723781697
135428843
723399114
16457029
142833900
933011789
428742893
539798957
881487656
504175709
105013034
946094054
391694530
288922456
566487913
369226714
925908811
987228057
50608147
809106799
255161245
162465897
777849385
130118515
972502476
856049571
412837305
870181726
79234924
832833352
493752018
540998716
579671445
550439961
128514353
901816223
494729687
325568869
643941516
897041261
45491124
456470902
418005525
562306456
754924363
253157708
825522585
224088844
869292635
25547495
84047007
744743475
810335185
84631240
799439024
397821364
335133259
722876531
179520206
197798998
702641469
957468804
209426858
153854311
424185134
543622604
563715548
969081944
109795457
395078455
667971764
164548629
513073832
85033595
116616507
471846873
124347302
543137524
603802370
608313331
565197750
412816600
630734783
225835992
597016765
788074151
515450203
907181924
772059882
210045621
650027992
573035472
627542694
870971374
525407974
558444135
851642894
946882080
775431293
919127739
34841669
860174678
379417210
236113910
460858946
59389861
206533816
301420700
888506771
595884517
285416357
588015277
429105511
375725643
538931407
334035287
433678232
470014913
236681147
404266956
769958386
277985968
86787077
831132646
991316672
654599319
713687687
82947264
678033099
337992377
250129964
658961993
665910483
142025298
909230221
568720379
968046140
415295764
696424472
617510641
942648631
210378900
871324499
190205312
663107018
455681185
375940656
402537229
506089951
177180161
208427949
71868838
689272676
478454397
640457101
948769550
862360242
554791100
251508018
46223483
883395166
490791521
984827573
705048168
596908633
970777174
817490003
242112073
771294255
317432692
180942658
642197148
349853987
466503690
968615435
774859923
823285769
584001463
823617813
44402978
840953163
37248258
412242316
214075866
144097316
342230721
557938721
384883075
526221970
527110703
435618665
754883564
804202423
75376805
507595603
836625166
718240185
242001518
520160281
268364176
269604277
72102671
673737434
218978654
252171992
893990159
29764291
656991767
637100539
407111682
323877473
430879241
29532950
740294571
617689444
190842612
632060387
16813007
640381338
671488260
21734792
30192929
246534700
750359597
575744852
608300152
148068789
999027599
565439343
123139142
965847146
151453178
779202033
389923680
690460567
28591856
31752637
891363008
841890543
978719953
70768236
861739322
974201479
819718657
201290879
270236747
684105766
602560174
414206189
154112927
951191068
254498643
927148984
69688747
462794413
305975324
824511891
652763429
557952985
457006173
917803284
409945860
562556858
696827361
38421087
898524965
581774363
54832139
721979626
394885734
266015774
831340404
646646612
109451
673146590
333500011
247517960
886280105
112356827
724626504
644878184
48151135
774038374
584546475
396264855
492210550
25217157
174016411
610575366
268813754
481532843
198047903
647025017
132937800
354453658
70976977
962585447
905242304
116359487
300373802
668603104
797505980
226321537
627396148
10617170
65140065
515852364
987948632
294967328
354362852
846595040
192016775
751601713
22752425
820866018
457803157
444565635
529277498
651161107
582800778
619972148
713538764
776179802
585696473
815826066
413836646
448617621
111004640
648892508
409813410
313922713
752590386
440872560
117800807
949407127
722747570
749467923
815637311
439549041
970256713
429487179
428601492
326017559
933853616
64966888
69241212
689896787
606799466
485350208
591260872
698781131
483748972
607087082
391261998
682859769
262872601
26589424
572015025
691802420
884195615
631295766
367073180
528204829
599374971
992669580
418922014
453547382
288642855
458276207
101490922
119065191
167403511
669653489
582736104
786624069
357977492
698511307
734136711
573641379
541245897
115866051
311329322
281286537
48454303
87035735
53738187
346640992
305194248
19992301
480941748
597193138
497588113
385387670
199649032
779988390
694960581
73640620
477541423
287950553
433788207
57791522
688869429
112335643
944475796
190402823
991575578
812974513
785516938
678602963
256848332
216906151
638853028
153441929
839394223
631198923
415753417
278047246
250348518
587201837
624297024
523638892
174627197
521164128
157543601
83282430
560656152
340105499
275740372
890329957
702796238
522016059
576418117
361818354
335415548
255909299
172988065
796665284
762443070
139947046
135458947
324322970
957370947
124800981
486151705
921620722
386054923
714610008
688796363
293847114
28296028
919338667
621154454
350693283
704068581
90036778
479317181
598498827
346392937
562445713
926088012
17312341
305234345
984592346
66365846
894598931
115441456
310456876
509202935
646997140
416621210
704495782
859219293
877348492
873980227
20747025
469313462
786292293
16544145
95439412
182117059
586039990
882800863
823473555
89398260
748512182
243695246
876837343
46627801
760843021
959036180
966963778
794177968
558325939
715759626
753234658
57133533
958196054
995124054
856278789
922451357
227213775
620797433
947408571
125212714
381835402
650927964
554484586
614970831
941826288
694673245
49692468
918703526
636492567
957295591
266162143
368638736
997277817
447814073
328054736
221228645
861291367
819336486
572687494
57805838
557405076
254577233
893462917
627962691
949875982
657700414
438812915
473453046
574022399
168509313
365064851
253423386
814301251
676137373
260080884
681037559
447204931
576777531
929718065
377068242
899716348
493620511
470601548
747785036
258630657
57054671
940398396
202477438
406873255
129313464
480725487
640208696
660013031
50138941
448019388
155904332
929491128
578662940
964142470
342636679
748654951
211589858
311193490
399975124
463507930
468898340
763937877
497529035
512155780
555661562
778466440
488318488
995250376
532219021
937137996
118365502
674302279
754814760
687556069
336906693
125553847
884951158
707275021
175885316
24174901
208088473
676126709
937889501
436862963
350954816
344503688
108460296
560500857
741612837
48630535
491701781
560344604
317562844
242800133
557382552
33284676
54544528
193746956
883226520
150044225
862332843
713774753
877847939
714748134
273705499
696951541
677794101
221117003
138893312
266629855
226416529
481610435
230206741
542745510
62799354
559164786
260165169
393793810
275731552
540739853
321338077
51077055
410717458
157710489
167240209
131762560
857277598
380208424
71005470
442486002
389300039
890840657
222197431
916679923
82959907
777780483
751996732
176502629
794732815
878047945
513138664
504188002
746285598
948866726
683357240
457832296
533535676
248304532
109724525
973078775
53928069
165974821
66156804
554856968
428986898
260397625
757492427
82278232
988456199
431687657
470928626
824984705
777852456
986558474
749237198
500694241
853009185
37201012
340062350
591378790
833201758
16416254
961736264
679459591
798698406
88451186
118431369
265597330
639091047
888307643
296100086
386101063
385517722
331864553
875536901
360674814
892895792
204973703
10029493
170166232
477543244
861759718
532448816
289176823
761073137
640675408
680260890
279838894
23203860
541433815
56825562
90759103
824135926
296758509
783480830
799074621
521403867
219964187
239293607
483762316
576619249
112699761
133990936
24787510
224278995
76756603
914468268
885373627
157821043
289664960
666404619
353619476
377366752
675871309
739896622
294886541
239097806
933610808
301656838
197823322
47972799
562158134
896204307
184590005
243496722
374961202
884608021
699790843
342514226
481232043
321727011
792818298
323505494
871889680
431523493
264757138
63621210
555320102
344908139
463692661
772701128
654238838
175709708
181212485
107778229
997011465
827743792
928086189
797078798
515108550
149588336
848553075
154285936
192941175
183556429
670343062
821842267
407143508
291489721
381501512
446325314
239439690
882378382
775283463
759436827
750552048
315446753
610828909
714904943
262178549
307226351
900025308
914606371
409886951
832270545
749909218
546472927
101844261
74548548
265154239
452255397
546619812
460188916
246637514
744974518
197870927
182125113
809772882
603897664
804540142
913329438
590243225
489136916
752263569
597703633
904960923
38472362
535010298
306327627
92529628
335762260
505542630
151650706
270176799
73309275
19107786
163342118
913070877
369810242
706841692
846900879
987132916
651024153
893685902
869757659
847897801
52051501
110188989
949484078
755674869
258125436
238384081
554857524
651203757
565073063
79004403
472913132
786196542
211113661
30619279
643746209
909601699
708417037
130843029
919712244
973122155
985854869
925589577
566803993
738463723
643633938
504416465
393367808
243986183
516009186
568321019
364954536
819874531
40031836
580923333
443982981
228642981
636295653
894789486
179026566
551729836
421902359
241720057
260916967
643136784
96374948
129148305
861491118
327510904
768005326
494363228
75690553
32763810
821130958
434093082
198855580
216266874
664092514
949054746
888438834
768857437
343132492
421395152
482995700
562335680
559252703
977521169
881192719
443827668
583056415
979634462
419706628
274334935
926858286
636358294
131270318
58986430
403853569
126163697
612754853
822954304
380895590
686872387
488059124
649689616
614438460
840334435
111711475
217080195
48459502
293449111
726471081
242327350
348684242
85016809
761848742
477784295
749193940
232481763
340350721
287693622
995504080
473443853
344380619
379707165
782459476
693889630
589118619
965266552
105800158
288411859
745329051
479367975
373009119
7258040
660930638
2930558
952061719
810867922
641296734
699931965
75953764
874631203
65634730
906671735
666393153
164915896
440428154
991966462
691798323
941989171
620806226
744777559
132753562
136272084
466839586
839717028
492330097
791440092
644143105
881072116
59189038
671201917
626799771
632434889
808140219
686159019
215502290
301718529
905838860
12968819
44942175
170286841
278559799
650104695
621858320
430119296
594496737
682826495
408790492
824378943
314791827
714545202
348465677
574446037
175508712
762585979
9878018
120425222
577020136
413424113
229505940
402329982
877788519
185788573
719742883
765592628
516276616
859598231
621501056
87244252
217732011
994516159
389079792
388053565
281848124
983977957
712773984
21109437
92811652
768869646
408329738
508777152
545003976
769601994
332237946
237653335
35632567
686147506
417989159
515090499
39825637
562677269
870795565
941056586
54231172
916754968
406919390
655541275
871919743
792615376
178629051
784414997
734397684
313875601
686937919
325592790
895795520
683096960
551662821
792550126
529803981
603936252
481972621
163682817
711688147
786195106
170479742
73699232
415717721
534896705
120060321
727177433
82609163
421589149
604972073
714615892
332084176
689395421
66470597
767751262
822405000
352899944
248008858
503612448
91757079
919782230
286236683
375725011
455605327
283178088
791400230
376075664
679659565
612069780
674374000
512891930
199841953
1576126
107440794
726986761
118656508
235834427
542068219
703364278
71619994
263236116
149312496
984977029
327919604
887098283
397113620
901971052
166222188
734423884
733628773
92450496
649566410
781223350
506883214
809738148
412527812
584940919
318401181
786304542
969354352
902849160
982112004
155982447
353527386
559845521
139709338
823780083
607211560
269905092
369774274
716550731
753314459
612514126
320356021
547972230
403384845
518728745
993336523
87735083
81335713
431074421
813788191
437533033
675987119
767321278
528667020
485395637
174680500
440241039
296565502
535097194
975724642
963771562
553883490
88822172
629191306
110585537
372657243
898962295
813585816
176879687
61419887
698865745
720176295
657271612
702849487
472554619
787272697
536011652
170593739
729871469
903504908
460286963
922542884
16211797
782156335
777216254
528955263
804943988
197868356
788202863
461223256
995813854
172537416
602635205
140699326
474076599
998985678
657492934
626885498
572793253
198993092
310238308
610421816
824675441
126536847
909442222
568692528
90055979
947591912
400914325
40501409
4009924
154604395
836677837
981150275
698344208
606757114
119949075
70388083
923120747
326404274
941352456
663080013
17572346
927560667
139922183
796079640
661716549
604087837
657011804
294669341
977667339
63228274
842053269
558067403
343590748
654395575
116177613
45882986
233444641
213637323
903029315
836032529
502089499
820944399
295677134
879514847
798051065
750588714
144344130
738573926
205162287
383929298
121750330
662162227
789505925
749633759
851181266
826249234
459526211
658020923
366966393
446403737
434871308
104237593
17871654
256210019
663475375
729240171
420980363
537462173
726583223
648060327
226957309
486712476
127866382
881590970
267161449
207633361
375474526
961136960
118892026
29784859
934811554
14232845
247124274
171762399
955021039
785737592
659410706
990332818
653610824
599974071
445193933
187048610
381342079
227689042
661598312
379964219
683453543
985866963
774836648
390460212
123486472
168939047
269689866
443814132
242421789
86686433
99086849
237040196
788535755
567144569
361632488
488651770
272326018
772073250
967002161
152384571
976055211
568065132
77441085
950550340
778904477
498122798
798177464
262574175
546424572
606542608
930378596
690401185
376917815
984201223
597349235
814841319
697579112
921848704
207992268
755553355
59669726
985769597
531121512
152252717
494692851
163181407
620037181
95859921
462485285
463997819
948844736
355689516
747334791
11091489
400318091
972412330
139678012
702949274
679678550
916406205
378629509
990620639
319481114
47243959
624536912
175117490
687870084
52449173
680953573
901931979
315786308
392284145
291864757
206096054
418278662
532216495
102698630
544214819
700892451
905844013
292599119
739163346
414178461
118440099
460632755
658644417
147685339
874915166
80046760
750562682
39370229
995871450
722391242
266178099
917180707
671562776
297263489
116259824
386633329
795952155
753627910
825969229
31533129
821694103
45109949
980958623
704549275
81750713
674358401
890180025
350182236
934483630
800515079
930156299
924728285
406446574
719026618
180974499
756167215
230736378
504478371
516019460
121469724
308642806
744825501
265472941
909641084
658470393
589342034
937862196
985888017
857788700
782803479
254448888
275616044
833999578
964864497
928007512
646535062
612993384
276287834
200550286
382970809
296798525
232626468
143813207
418550552
108511882
901156163
121825582
521751601
816430089
648300635
616643694
313371290
229184755
112487321
826336384
335797755
739817386
601316577
58568765
391030887
89112616
812122919
963637718
17723258
617141163
631451741
77570701
287081055
276846745
781670708
978907318
63285565
594643944
251880058
602040898
496165689
580377027
775481240
895504923
792172813
312622143
98209336
65347349
244279057
555198614
418128750
101743220
92240791
296887501
173038597
151254156
31739309
548738411
300927812
567651157
94230840
81978875
205566798
150974265
178908623
44422513
922016818
167511597
733999934
554405897
395783906
232636909
956691093
438666290
364539640
33953707
409294306
254205511
62775911
173950690
133839764
614067853
857456697
119382131
188097626
623092853
966674736
358843847
23103925
922086518
613516576
390523609
275585374
437487486
323784506
88862677
358248153
438487258
588919657
331872606
696716130
914696528
784415272
510109702
583973947
604832662
59204890
683817155
401491533
230535665
892955510
706502461
390775670
619303425
155890752
591226056
249915934
436669404
799714717
760134384
576761626
190128723
758402256
588278759
583686897
15951900
244067171
829519077
568471931
514907619
385814373
95319248
341647911
564049382
78428245
546499053
182724006
599103020
982943990
353514991
926034786
335625724
852594560
282600293
461517276
276989057
745321022
973102401
276546364
643372140
227979064
85613817
662028225
548333403
377570352
520999921
859271609
348162373
241272374
337185637
733726911
94095747
429735462
823570075
527503555
928614725
687061757
432196317
864646366
84423578
606075357
910311678
461471928
868341940
138938781
30710969
928836218
642226548
190865889
774263430
644025400
349170440
378626964
683281879
917031385
575610877
985736595
374900289
579294775
488609928
252660810
880383908
682567567
242454499
403074625
559303631
211368467
609854902
226147232
826764721
584574417
660405058
610026541
827386740
250011293
282598920
153140806
491490811
860478012
225581199
867629837
116956584
360458145
122943387
33164089
734470428
809843346
653258640
459604837
34393316
924313496
590681584
773404131
560234961
121588651
3822780
855338632
206728794
328588130
272239549
226116491
799759772
926602503
907268154
1592080
680905126
989904421
387554921
20768176
771105858
407794890
349526896
887461318
545994700
570901160
509175094
960450377
719663663
49613767
633906865
777124722
204162961
95869487
731855712
2092645
88779932
859058126
380920941
754907027
966155020
922650927
780941033
90009556
921549468
140218807
679788702
477191262
897087406
777828949
797807237
362311024
944552340
654378633
754891666
275710473
88326444
312245285
790649958
499707857
134318459
247702597
760463437
6749661
781234062
883871948
988897310
236243305
817300183
278549784
566795952
290790023
18562680
525070806
589529687
301482439
604134637
426438164
651243078
37126024
749280216
301271370
633587453
313689976
708976846
714693365
457302843
397987034
562606548
518098394
1148051
393528437
454684719
828812747
835059539
546694557
477042612
483980363
763053377
517807321
14637648
62576244
426266848
924386324
460173445
785270286
377669089
882814901
691969335
473934873
107353513
849838681
605026508
280909813
470956746
796763869
286996701
82708336
853632436
636918093
138766139
273668254
188140342
870881801
353625629
192123053
637994751
614193588
689506049
564987282
355248164
528678139
395515127
166221672
227369925
691240890
487020524
350463112
938811488
102918451
302780987
245175465
990233339
366169789
423135821
162996975
542001302
39837648
580020323
230530814
78442407
318905912
147583036
320645349
925484136
980123112
166438034
122421004
596682496
984758111
625093651
586201168
791278503
736199144
898856685
40774573
622804150
752802692
829518957
995537181
317892986
435343909
918390878
12551582
192332389
683615922
500754689
61742783
185027446
348170134
571567438
457038840
610430005
890885743
140252119
812085673
76118231
172000886
606672667
451235595
704595339
981434419
670896764
364829211
897009142
788671563
716107842
107360724
881376382
198182714
437035975
2937268
199028999
766289423
725534345
644512757
100382226
160587503
470436877
951697355
544757145
124481869
980589481
986514031
128873105
347083640
197955605
317293496
804758363
132664809
731954564
967970074
690210201
714061532
16699148
893360091
623568066
160862180
569555990
480575804
369446814
95911557
412461315
792547908
543209402
852608144
206681131
141699208
389341528
280666625
547213730
110133682
522523233
139462863
164789857
317274383
620075435
905774252
491433286
76704289
840592464
866673482
159803288
581034860
435953804
568529065
527047298
406946835
622541742
49511233
240650627
942118389
282374097
795697379
196777518
801576147
475993939
29816151
980855702
423074686
66341329
766864885
25664469
809430549
976464666
52280503
273944250
820307185
733812014
936038696
90553025
506767407
989975974
30002366
533453275
728980227
647147873
946034985
863320751
700789641
71170507
518840160
348323724
164422616
625960871
480183686
3630247
614434391
425207583
170100143
894457577
362059246
764630415
945881130
26986513
259455229
171721937
181087298
653220980
587901725
389774334
134522293
23880853
954829004
899127109
513051430
237674184
41629230
770954514
252343502
855802374
697518641
747543838
896059481
377309998
184291086
447898874
966707085
503898563
342623229
508635700
890325390
362081594
72662134
287520557
362359286
496065784
799946440
480632366
523528670
496501253
532282112
634015765
952192443
588251454
704014802
66822273
273653119
364591129
251210455
165321502
137042754
125748752
264576778
355795657
416876545
956467286
126527685
319214394
759055185
760265300
254614196
171719525
10043428
957338246
445614505
402331843
643146248
448547036
342897013
332925371
27250874
749699553
734240134
745396823
271096380
908338375
228112874
107091329
420080007
929505056
353490889
517927634
982802786
957460360
281602561
101299727
121003380
387096719
177570325
65713566
349224345
411787339
655732673
75251342
259499886
253674018
934502312
884338053
611549607
467904107
64936846
415917772
110408677
264083905
41768070
592030545
331119038
746224416
696456547
261912857
544052821
336713044
18908608
515127962
644633191
420352039
957812858
515864817
997664490
421263267
809123778
749427547
769177536
108465910
18040566
233069895
237642401
915191638
591899042
810711900
651595463
452510362
349715565
124709184
432173240
199596125
918691414
237727665
906740858
560971832
728807081
163909551
303748024
95328561
253705756
760899173
439141087
741023158
399385824
532930164
381104681
290115822
251792556
900058071
392602051
195816931
360219247
399755621
620128313
37470465
355498621
104470348
322286306
612708862
980285463
262377254
913239984
678172290
543301838
798442085
733795511
818192788
400236643
849043456
256805741
785101913
311061241
945784859
383788750
925328096
426843584
812760659
596096868
982207610
218713632
996422514
986667483
649441327
877452326
708326026
617332512
738386721
584248184
328419977
221858747
717882754
581484253
990173001
6336270
687062917
156989879
548716072
186227884
549619523
496010978
19311324
943337622
272240389
852223560
265840902
686151610
630446369
642435151
317642291
853449876
771816520
879189303
197899342
13783378
259595308
821308413
557930937
682355309
998933898
844480804
729102216
102041436
593525581
312317890
27716155
216729315
232153308
662877793
278125665
202851684
162674805
16472284
555439921
218934564
175228699
357643678
91580632
483175939
286953057
747519132
137077319
395516274
997265379
82320001
325873475
183357147
65760726
629624009
751547916
469030140
754042970
946048512
530738765
232312728
868311548
808343376
103190382
872734005
741283913
474452350
897725891
464107460
500042123
931922029
279581379
837674538
580649190
788107757
886920371
830436703
470889135
109946623
562979701
891700135
89242302
830637093
95181430
253551833
41215324
306386246
883677399
39931455
233402793
228454858
479176770
14158652
971165882
374051590
653538716
146220620
717570566
614197730
296496120
818820238
149236093
187503754
968008396
285130418
9002258
495870041
378124507
941395353
525831656
581443983
414870341
83964951
849120957
3735683
595556755
83043957
27603105
51615746
978038224
324382572
552280337
96987901
635834256
845330599
378335152
425250101
774658782
323122727
642724840
62228218
447785426
960957436
2172676
958085856
613809635
861377839
630526602
385785628
972750989
676657707
434964233
564995691
615072427
682341342
977280894
331907467
23075345
932781287
919504634
141249454
375262779
826463327
552341094
808852975
421645385
234103193
110457530
181445977
421598144
323944995
130374378
354921045
765757842
356386661
64739587
153144486
939585063
14002923
731019510
326443251
428596521
283231690
943147230
332227071
13906727
510434923
851427890
619773480
661600684
17740707
99007337
57023374
870592354
583018103
892469276
509305499
911005761
163532122
479633148
608228541
858749613
474270936
329383152
433549292
711837639
419633471
516366567
171646252
160141175
921110144
427657242
811298149
772641937
383785152
928988093
590787227
464886902
900934089
554914230
219916987
114229232
308685941
120275814
866355418
101572494
371663445
389588238
517783734
375717769
705711869
86494399
609652297
360046536
525270779
577171847
742914612
651154756
940639275
19595665
906931078
995186389
324330141
634815305
869804892
469997505
215903704
26911724
301731716
149914833
341117861
155059030
756516241
784735658
583925484
644122155
852228274
185748309
168795984
609480722
864041690
78935858
886033622
67276212
470619663
159158162
924209293
303038068
579980026
958989990
761519078
279651576
1595094
932026292
611827480
279888740
228550128
842848204
121348559
499230727
746905477
154475964
368363682
231468533
98977259
609018236
731070285
622576281
393072142
608359692
857600248
707609164
74281908
319111904
797443043
590886445
549263766
649684922
334953503
181476760
692502817
377220351
703319283
854011977
352373278
738258980
151308568
769112508
722385438
739399080
285314238
358215721
846325616
292834531
715655207
654356447
585566771
36544085
298791708
733456175
92647576
360036783
186056412
519936094
207288190
723940453
964698054
605976128
219331321
835353711
408480681
535500512
127667297
620764438
742775579
211977813
865022462
224470389
873029364
703381712
955560123
452820545
725686553
738165723
725564135
183228932
707090138
612864231
497044864
261794555
298579204
64938306
159928282
324495173
974948154
903744286
140558556
794304095
958626715
838009786
62565402
30213270
803385955
989959732
330717614
234027674
439070659
44243610
459203973
256929583
102803220
844071978
212854059
890193701
532300252
517478409
533130884
573067038
903388033
893381438
780297954
705710477
256498202
50127837
38983986
916231209
575870525
328457286
106437908
698218741
260384940
36335781
311088269
808829424
456390235
374863138
493590550
697347611
610592133
822467794
323366564
20284090
645008723
328859737
620710451
991455577
356196899
190720374
507856212
914121508
997398142
407865999
21971459
747137482
514947868
651629026
288863168
968217390
579237589
716459528
478250993
314778931
375714420
471256613
539784193
206480463
102848044
878697982
153548425
783439301
261690249
608842990
419629168
530255185
115597501
137542557
558368724
398344574
148882720
990697576
296273985
187725064
959607184
972164540
672102680
704271350
784419017
796115474
713475898
869597605
772290427
533916712
806435072
528103209
199200342
681099189
608682210
169352397
47255250
451750388
41811757
163840591
759435758
115666358
238663725
396333214
525101991
807859420
318997212
373345660
151586391
260525501
520004183
979965842
433647150
334332731
517753633
66103315
945251801
58900485
741476693
953382498
347104837
131596235
104672834
771279331
628529287
469285230
855338990
254734301
183756950
459425611
182192213
265357386
260377701
14909884
804578022
834472906
111643305
401311059
20826144
968635764
134516782
75699610
593135841
806882691
381803165
452955540
406643840
973865321
99393620
598507294
56147300
134144751
358599207
335687287
386025147
820309655
428746976
151401480
537221626
581213643
266655248
585568413
239725342
376509028
387301248
497790713
929798471
929788686
423939028
718980302
768280280
445029009
886120875
116165576
789609842
689660502
980521277
25467589
220783113
952475426
872156843
341239509
475279484
795714342
432542238
288621334
449063949
838056464
346516070
52270096
524090525
28871537
430917033
985783345
119303454
3973591
155985501
84341455
719952891
149250038
654310976
767352315
63111816
940922110
952341559
788389578
560601716
979825469
765916226
266473443
100104375
891983004
963976740
415751317
81057869
928874016
723560873
539892361
914004932
668187209
474374058
253018891
240382039
689478115
962681910
690755083
814308331
479033167
151961288
682980474
328753416
104376695
221693139
474134993
465533253
391239591
625875377
597428655
101904461
434440469
29279345
936067946
916096526
279014212
952169172
837617857
599942761
519054393
123148021
386877179
508840483
379119867
864991044
588151732
857591455
566687832
319769883
259568695
505244163
814019183
957268988
900082212
962879209
563934079
604639350
654079141
505350039
696379215
185430358
769001070
171311315
541300345
462586292
618156514
995437219
678217118
342688493
443905478
32552935
184029498
717670422
465655766
605472408
57968231
395427488
892618779
736655739
526234724
402189220
683030033
908370233
808757747
827216368
599547543
136859333
716628531
424331134
224798989
843093563
141157193
384983902
121556483
155998645
94127180
54004911
248775454
93625608
463707155
871885313
77742122
533548419
61611848
496376397
591831596
5844820
854487301
881392098
498886809
120336320
496127766
72644271
536985941
874333858
407014926
617136323
712374022
177955579
683802687
777585639
672592303
681153839
63753536
193040494
188346363
389908699
17765713
233403020
894412260
618615307
800512376
58264302
22887560
541513415
947347968
309403773
851351913
978076887
275018466
441499622
984009604
75601979
916846225
927043261
385644655
236803070
302942106
959144810
296226254
981045158
282130696
819863253
768260858
424912384
774657391
781889589
589494304
721132438
443378492
267856229
780325954
104447072
876018770
4242089
688303779
158838979
682213550
75787540
941327994
542595664
726434893
111528681
166698127
686011567
441534850
315006168
434896041
911099566
797521199
688898490
845006139
13503741
36313678
598275589
532930604
593875016
725612320
766863395
654066322
329292330
33641342
907155757
568867394
934881660
381415577
447904947
542725197
781605937
790308871
241467815
760855610
8268925
310086866
708679516
354390937
494096870
886199366
610372435
435632008
242831393
905010096
522352760
848423265
570087972
441774862
134593182
453872109
982804648
928561603
695594677
292141108
792925231
557938640
279316241
887799558
317032668
243140620
64766696
299229117
979467606
366554036
487297564
251835175
758537961
865747032
945831875
840324508
193745484
429901550
731708815
837066740
606525846
709387860
982519343
601565155
277818592
477355066
758253373
950320806
72854141
624593602
787274561
116880407
406865084
717558530
36083554
108617894
504999271
604325592
19526501
349805893
625532708
214384307
687050423
489792197
287550353
265555762
795802756
650603494
572583475
64954779
912817233
190056993
254262267
970800137
576224209
264467613
850862989
368007889
689368082
89297275
692699075
202887003
921910422
816599363
749625853
220888346
748442630
374870606
273499136
56241323
767826661
449929343
276248107
233445495
115428562
24697457
486292886
957966420
105604267
541271003
704358313
297119201
723242567
800422469
414304784
982004383
220865469
171685052
95418182
597495074
871731622
551427640
929670577
369656226
879583588
776836716
500784210
108609885
552125213
880478970
641501172
119743253
108010398
653127026
801281655
57289086
906070399
471787477
178724287
761690747
460701467
245379049
391321686
95797084
338780461
632266125
639735270
674815216
921171003
391860713
164593540
171081787
55828547
846763836
290888146
567096598
829707223
952425229
508362497
328894716
43117757
398057674
845858285
976716557
482879780
495550517
263404964
941067789
759558553
352384662
907907992
909644076
299270103
970058709
856612197
94228114
61985064
461294444
407085998
976549736
695956414
537297118
63293671
128232016
131841408
780603896
114392428
642329824
70284129
989561952
106211373
562599522
423169177
57235076
564940359
451521565
531453393
430545809
48376257
899230668
901427511
184717762
972145075
342890725
276454439
143590526
686638299
39684747
92677031
278137786
964972528
416472833
754882776
823526297
403101165
305303749
712658649
169312303
230278098
766349160
17164544
597878488
681392766
298461324
895298679
372973572
392266901
242439031
890724255
513223550
244823228
93218531
290171547
824742080
711106975
254589279
878625152
412474839
23461114
493667505
548451135
941670618
432726558
982242480
925214461
378880085
407159408
348244433
966882309
806140282
871826575
602964828
443303966
172511419
491562608
158292935
309303617
523889874
560139937
403115485
247417558
335029365
274125734
469159200
75252463
56959853
41968370
883937916
287637001
888501996
7177077
782100245
735184157
82331995
149028665
226355049
328576987
804060493
165055476
975286168
701835933
677046144
836638961
727749287
968020933
666172518
732353672
472178121
57267234
880575371
913276806
74008523
639748576
208314202
770298701
645562896
305107486
435240511
245539906
560119664
495086796
645822737
468300958
195525504
667542761
255445662
270541144
622590689
307714777
981709996
137702863
489641043
696572331
426515528
897768704
296982507
796254895
711219064
854758356
103667043
219066463
783916338
132442964
463832093
9180349
600904633
709874880
51017488
885156966
373641038
2401085
996247799
666571072
468018536
870148571
439299880
839491206
344540541
620540822
172458525
603249002
135981801
912224294
542196572
284881368
73381824
464854525
966597365
707824003
991724267
132511563
524971502
957879855
573414353
208084819
81001836
2181605
820673135
791787739
311883817
785812289
487226233
679033046
833311120
755943988
845171856
501219582
333789197
244799202
214670977
787551889
261642031
780435356
142110272
206834623
144210756
188297895
976646335
495253214
61124883
296682854
865547429
479473459
142160256
165695268
865506571
163962532
215080443
21984493
950108425
67254163
889991022
500483623
182889086
863951393
434119221
369575114
220936468
917580312
764563960
647549755
615736993
473978672
766444400
905921940
85981082
125723547
930007696
599109396
51298783
655172354
992639601
460180437
236404349
517012272
870354328
358817786
81886041
30782826
668222863
530342481
30885839
819657390
970331871
753587802
500170997
153838990
927247853
880607265
489607772
635246631
882594560
102646918
335804722
94738489
410233704
474507003
73701686
663938473
669672622
513363941
234137418
730803285
929704824
138317827
675937649
891387148
958922345
823377376
227822010
69831777
736621719
599288087
498437466
694429699
598758011
458556062
202082218
189678758
500984241
793214268
743193127
72566663
554446683
726323596
604426609
625894403
369888389
585896783
291171529
462267310
31747446
313877884
199589499
289453776
716317984
303006060
795786983
841130954
66675817
10836898
920480224
246607693
441952534
712890717
866522685
78935330
69675315
925841870
115922068
942886535
947272365
356858764
268482149
742603714
62476525
716649496
745961809
703288111
132242451
371463335
313652396
812121313
595925859
603243841
325531458
590680913
40855957
197323911
869659490
14433042
587064520
183499755
667243274
954453855
12819107
819014530
661798259
732353248
563739244
320928803
724099233
251443877
455658305
430550142
794116999
695518942
55026203
624038735
82896407
971172707
600530799
671002357
665338724
910417840
115748872
286838246
909109375
747423893
855020300
824775737
705399991
536522160
223371678
310017827
394030906
988191326
616198800
631076146
608388879
665559917
35550087
372338280
4952166
606030814
657235496
597102195
987662768
210954307
746618947
871757829
89163826
680845502
450834555
959490871
628927888
364463186
31299909
905829410
632559145
137136830
42782720
688549237
767061379
327049181
813909403
210899166
223620280
767751877
338887854
179802593
62457256
271012174
351348282
329637392
523569331
186158739
918590094
527391014
202677698
740415298
368154545
526433374
793465115
539280824
738526405
523845277
305190586
946835454
231900277
220185233
279026844
62921557
339330171
780773385
546974837
667469899
407213973
954015881
503966322
811810657
418946687
614988948
696774549
702630063
676709798
171446741
772609561
146303178
885746301
594612806
475783554
99653805
867104586
318559972
432589197
807762879
754715894
889678914
922541062
600267278
68804362
41680973
698389112
664660499
500010362
821776078
187820250
18427934
587241096
500111992
86522077
461419052
727145262
257256336
435290698
505679562
114241329
63448250
763122271
152036625
278111631
738541673
773735917
911050834
857707739
913007917
354733259
650518497
132694653
498060044
396607446
692528697
617895057
316907146
23073318
80149426
719276965
749342084
354696521
87137502
48561274
598311109
854558964
853637568
498408298
899809609
637704648
496655417
591275718
66392952
865367913
166161301
932422243
579787465
490494507
295999458
821165137
429531179
172822987
733349996
204381851
632269595
139802135
521309948
192378980
460277254
133878038
856230237
299634952
457970739
357191765
144766165
421555061
931624383
501487079
145168569
313260686
360195203
534034740
893164042
997567210
94108817
899638218
484842034
96688234
784053559
194293505
817287505
555835668
213275011
167833011
72267986
606769408
594558970
120891985
69104247
105481824
937035681
375793185
609923876
570585896
788133892
521453724
593817714
347608503
512458213
559175559
985989074
329272729
282058945
909188986
693806234
572986813
121508580
477076471
23739061
974138991
676394669
624711797
671480448
877431233
855283942
942107060
132124138
138367383
132907888
174568702
8090658
683143698
96265458
523820524
939563078
57573319
765533628
812260117
785515040
804308246
328122156
676272868
242983633
762505502
186903900
37535373
308059993
545217533
642597492
590497904
854140803
517168486
105474659
939743367
131304172
569212183
463009461
322678364
175244059
865649170
117782191
561019195
955016879
526714366
253896057
998793838
585925124
900927974
90360074
705088776
87182735
680637040
236336668
146527071
973577124
618956158
775848128
867472240
436163414
17449749
378481209
455209940
989096659
471280586
557824401
212867604
238027828
582182423
180817921
514589987
860060095
479496976
468891613
775495745
976082040
25648627
25711246
333199257
843364791
524813135
876549259
308188128
199630160
602168956
110740893
687106252
649367500
676003194
481382520
455998486
198997390
106076492
235373576
599832507
419549946
669034335
522099539
180119586
743846608
485285009
960498298
504215038
89744061
901646983
331947668
607886486
341819548
120201621
910356872
886995641
220947088
556169961
641040873
734647502
724534065
6264726
236400604
466918678
629758712
713851827
269128658
653283976
517968510
328388792
512604418
207118458
400470545
573989329
103338288
237160346
304264573
165597191
581770032
712577104
110840149
141134697
505421387
452285585
531979861
314124092
122348720
813434810
353580015
993662811
543036160
724467283
981821534
467267005
955315834
384933308
885593400
996979255
689596492
37239782
744891834
240270983
360627394
704773722
986987843
74650967
887219338
686347298
920477452
778525879
922790776
898670436
861897767
400740373
117301207
866563607
490413362
937357725
675080264
274881937
163147498
626624499
873255655
516629429
77052674
271695750
561928866
598499863
972785858
5580010
179942350
98088580
541873707
323895971
489027752
606277734
820523448
528415828
54319536
233804457
631755512
948002911
480664334
312780448
572104176
433434165
551850721
381937882
129953062
658730530
713830485
908635802
269642091
704001639
793197011
971167630
218803533
243443539
448631922
301669343
255954646
417011239
615726556
672934869
11194584
125420600
124530182
601703682
164924081
55516901
744371805
736492807
457826268
216680393
141948329
99803783
609917534
148821523
626366466
562542700
87297554
248652020
98771737
542749111
652297834
853299972
324392850
941237693
286048873
818970802
501275027
753514240
382055598
337238036
112671375
630335334
75191840
642680927
219006633
898538889
192594321
82968986
670522919
199280543
591257380
746125930
203162136
952568843
581699512
469588515
17935862
314999716
727893684
591808610
237977540
161848839
560723098
249529643
587668550
895187837
645544949
372501224
744673834
556448897
4014508
782278761
78418747
804869192
106142556
962887573
907484144
812505060
520629511
138513961
983591266
22013479
839839488
267018079
641294643
15155952
680348239
437947089
940194904
447988239
400819495
949858948
170430334
122956492
676033354
34150566
292400013
788629020
219212405
791216957
238117362
184549769
754359994
409650290
514288188
181708407
806146396
150321015
216152552
608378619
996948468
894566053
386324793
496585283
318968861
279341512
634311983
36217807
283931046
572080458
70085985
481815498
943666933
474129140
899029388
621308491
521983956
984017677
475771582
186505195
801518970
300454069
220875922
761875766
468856297
499813430
567034503
331188079
337008326
384026854
20372445
590810990
736426327
462157237
497658613
554007814
394030425
502582414
331665529
772299632
804317252
472588304
724615790
707987042
437424712
968308181
973598511
406176396
126103071
430326290
492033737
635163739
626862381
538897723
507708846
90788595
660136108
187618190
330605669
93376726
700121497
345511236
252682880
445149015
407027401
934882509
466973081
761481502
872780455
575923809
874799554
641159624
785811113
678932225
287613043
498776996
211361130
901143126
323893973
746687323
930824335
427557409
251761012
284425607
186953130
883777560
134372301
930272986
241333356
943749000
897900552
512646678
366350065
856436039
360809213
828255125
765937913
182845178
838351329
569465484
447729363
8440782
667659092
625089198
253784479
775880959
886486314
866798369
97906885
669134544
342612204
647644137
954619791
172422966
711109722
759655790
298197316
26063032
253127156
524257108
499716032
306170221
662526915
22244231
155911916
766314270
15670966
209327720
445698915
896602189
664837318
808748109
388524594
379295931
897197777
424233310
313309691
749955667
318981844
274573361
937537835
109231729
218397684
315345888
203132641
672811258
611075814
283833591
419079433
795658629
278246719
379932783
320319027
861571226
870558987
878860083
368261609
90205392
69389523
960721543
990338964
881109478
872693492
437517155
484333383
787934523
303885624
859910774
997792334
595875367
229941385
694103746
333657836
261528069
518850763
873408027
330310074
666732185
466752709
49622818
217545156
236599246
281524686
296075925
659576888
476811906
422295436
847199613
161973065
396410526
763296104
698767870
141507071
599667208
875658640
538430151
236225619
554279913
202216790
527934598
367604174
173002117
538060023
916441093
657481619
381956322
23535396
328582757
549536065
791262526
806589065
841442255
388384220
932245544
637782717
641366689
268956681
780367885
924017160
134553172
184622477
444167895
185939420
874594880
374605429
967865168
439205717
565684705
299556551
168928835
751217551
701932253
858715783
311786426
112643851
111257134
302917513
204983937
806987048
786579353
794764246
1491345
661646590
907535936
720613174
580479171
920378516
882709915
668590813
893775859
989745038
575366450
452671020
71348041
981093592
614948013
684922226
397527987
794799674
842088785
176349716
493346711
474953922
486666019
881329512
170212489
700368008
636414054
191450311
456308397
571720432
917884454
131650623
239465239
304857895
82043377
414858223
818898085
46713471
363555392
370909723
413078881
792997847
65810723
481347763
332149158
305765892
813010218
623764525
90660546
4155258
306131072
157679728
210062938
33039616
221353243
668512243
840243561
102034312
97534810
527024035
615552514
231237350
673582377
418686433
353133668
240284287
157069954
650738076
300011991
673740491
332218200
354274918
640271684
868549907
248353200
664532468
884792487
38204614
469222286
584590978
583393223
573494755
509051266
516055037
522866232
241143743
132986754
374828176
204267234
599329130
657573481
800924810
928959693
743034540
251175497
218330980
265294274
442373554
504757260
404246632
16437437
843471875
220198924
786611586
64746071
164189073
446327359
904638280
629217500
235906883
282103147
339144735
539927257
317805904
861910355
947800765
106999890
341498699
239655066
424971726
41540749
631581229
596385483
46663634
672089337
191611424
310404408
958144468
392538160
845217812
949353311
515135971
876093345
878487081
170504099
999041430
94736095
342474482
848503217
492494747
594777288
843626380
489070232
823586207
796479968
475099693
132660983
265441566
309357234
523407953
503862791
112400178
384636347
722519514
120297979
344859212
662512062
121477962
439068395
341920706
314195256
81811313
889282940
4298973
527396186
527440562
815966451
709515646
38763451
332494283
943657615
237230427
77933881
651381283
957259743
174625843
655230191
70668057
193217706
340084352
598676734
693753910
235850830
447966698
125886545
657030906
421680124
578120712
22505092
120162460
868845660
10820027
691279614
473308267
669218028
641152328
434455315
360569539
307565223
496447524
337082790
131623584
205144622
846155851
29953527
502461997
524346948
15657046
428263501
531341919
16527391
293801197
265737483
497505571
746916837
258553010
873829430
907918101
988513476
435930703
191747539
651219396
441113662
454502047
435434668
268280598
202147933
761019196
202268347
415201857
592746463
522345389
43127025
857282191
25465807
554646264
694602006
751438982
589366550
992888872
231517593
549748715
923639433
942012094
373554404
588226540
252735363
535702205
59654018
312657453
163962161
669527816
190015690
137237157
822769417
172258497
127878630
131975833
841449708
332512063
151916390
91263771
943743390
507445389
554952590
48692379
900840500
6024442
495839946
972170583
953532960
561478913
28727478
198570460
80776141
485867744
957573616
148582704
26678325
34251671
293645575
156700
955943323
596789679
129878385
292845961
972049781
84146067
688349762
885574870
502958476
274915593
145759402
296787779
735896619
953344283
596684835
218636840
865776181
381443529
175518170
915810803
911060624
21666113
925370964
294801414
246402951
454632468
475867753
660850112
803135215
120965794
971630829
567512836
96697338
857115636
979392229
707725588
854351850
192119094
294051651
495449794
37037647
25569438
662631479
843420410
475974629
616632278
449963303
655216324
177638744
779769790
181072936
718817171
589984324
804903528
712613821
14005917
768298916
898066901
509331243
927422773
430833443
873168764
131423417
506769921
352358202
416309611
574797003
679613277
408053233
491162552
548598599
312421685
850649357
357250937
123036199
91930055
80493868
232525805
435387029
473607633
251222820
847465531
303221378
360958496
542979483
9991158
661255151
754576271
830626792
828810882
711875622
341320389
776158679
427377472
559269141
881676841
82523759
821462961
883210906
297311382
760332252
130424729
900960861
561018471
779424670
445558105
464341920
847714789
404039259
488500402
643959840
917821250
843322127
658471809
563656648
373322763
588182568
189208804
565672719
251990462
951003560
914766227
10624869
406696307
876475103
577934297
146291224
254445215
49826135
705837184
515325945
773695387
692988447
824350106
314410021
78732683
209734006
186292329
965977059
506310151
17584382
247923493
918535733
912459305
487299673
844091319
352743350
796324831
900011191
384448841
37768248
943070035
727570588
421479584
56110708
509345263
343445806
625639866
494935705
862507101
479501911
543746814
488103143
28721544
358262780
513812145
185464275
305279302
450757290
762841168
324625483
448896978
236811829
23687081
85264125
864473284
177658254
972871096
817212813
387714333
349984695
413348985
50912723
580237855
836064017
404525233
922467905
937211135
16352975
476385910
775416707
45272881
368962545
655442174
237467974
522434821
244657930
277246103
512833710
521853567
356554435
463561281
979421722
687809213
400433540
701840827
435035181
714921902
304610575
180485498
497858422
80583466
97544227
405425250
733891708
95776003
276885070
151887818
57629656
150894869
865418372
989788069
832161796
920889052
47364649
461992271
881005543
337976605
392758648
491781825
316365691
340388795
198135572
749161088
687146371
762041708
398511087
515224595
454925145
240728896
838649649
49618845
217230900
691374797
430873233
588204572
414850645
716083456
872170340
876345252
483522756
304162223
145123464
577818662
540257207
312996041
985180235
990167524
730656037
514592544
861052089
244376627
305990126
442814170
785531329
570083704
347421336
882758083
450775981
267101402
809641641
606440824
765119178
739848370
217333637
877889078
857717625
323357775
915240224
325934048
12862120
657851576
246263051
14451588
797529872
53439657
411893271
927485990
853767148
627322602
55409884
630640458
441748045
992948023
800664750
570312559
839863234
933889693
77905200
328798462
134950049
804790229
572968955
165984897
768783677
367526920
547318016
347293043
446206180
392832307
93761610
82734172
655778702
635919615
116350679
383381795
105599668
729235220
452809592
779260638
834939308
126279300
94003227
636597998
626599358
477506582
897320519
762578345
615413930
722639908
539488491
92187340
665065638
743298767
709213407
514426779
168399014
635665868
701178723
314127245
415670837
534985065
640311838
280780650
570684712
452003876
538865391
267259942
596515594
766044791
268740507
868989036
180537001
860209234
317613105
938070554
822722139
881288752
889806847
847075229
771697568
760278258
511488998
773641384
419785980
438956316
804648636
789728415
101282538
713817845
505448995
208313887
977466993
230715237
119929053
465518510
837361384
941883418
833661891
797589241
195001471
771595713
421860274
109865471
21997259
327516752
942552846
728799047
818416166
241889656
937836954
178294078
495530101
130014590
716847164
728077234
720725576
213046497
48960874
224505830
957883511
367959577
256896036
633164569
425793854
739597038
266737874
797798851
592676936
78044565
645565120
151576718
626642496
649136132
37228451
504367139
429924146
906721697
692967311
573667748
498985111
112395842
985933188
627010604
873099556
741707438
897321259
460119357
860770363
825440197
466694332
947786933
66353345
340374740
110216288
573388121
478514667
386012648
527894703
668136570
27656793
162063770
644565543
572641168
71205518
696067802
659235206
571012112
723658981
861342238
813528317
241712060
812556922
472518252
932372309
819543387
512036363
149246859
138682811
269607796
382398161
198228230
398696447
36769367
627115948
979536701
715730681
853098522
867977136
95284903
857532967
560968275
634553981
266990408
476014546
640920868
65959336
952578856
358046599
21117073
30850857
594777698
332129807
789126340
985904095
889724865
48130802
627011494
413483691
617937267
445911866
147105970
605998925
389354250
233563234
818578265
897438021
119991411
107080038
843822522
181833662
179810146
760708565
168910022
703919420
929729587
960819682
793781421
658995116
800276661
86049920
685555068
97026691
155191317
572583297
892271799
990263989
930373591
645830240
904592440
94167774
441880181
568392284
919408639
408195022
816247565
389084588
422024102
625999412
212240125
838920370
422507603
953861660
375191082
587345026
757015163
71672177
93425013
545639990
96323571
812546580
810820635
284298992
691513443
345161793
990393076
917313073
430684150
257159206
820845122
998682504
480779843
958468162
511357155
75107131
645049522
250161633
729455888
543689591
579360523
737463397
702622297
374618089
179529769
4783913
126369550
76178970
777032116
116169896
299841744
3081309
261891019
56310386
844555009
738959482
889251573
185249984
952722582
820051606
320081562
644217780
358675637
509435197
396641424
920488088
130212454
679833878
259809204
455946959
936278155
117891810
678042094
267046941
663198341
723945502
876701269
33088838
123759329
148705298
731662266
5278975
131748986
381891631
922578215
390766412
399141703
687754229
528858707
573873984
553931800
68534765
595372386
650993609
73689734
129316899
395076637
276124722
83235951
816339827
472222974
740792663
774397456
5734677
62482168
545091109
671632477
330775967
155278528
455850857
89378969
953122584
288817687
193444956
905302966
207156360
149738192
440498101
208193064
176408504
187011754
823775787
470067900
297197211
743663029
884786672
639133144
26982474
660074632
825139592
953545931
463577306
909088574
989454076
335513674
556236711
585810706
631631362
941075507
210779223
493969884
499550633
812984628
158278309
645878986
168762871
612429717
930493623
224490369
857512780
89904778
665095434
943733127
663426840
296356021
749867682
287265734
776463400
532805581
507458416
805971969
243228756
689971886
220879102
510974059
284520497
938976427
804836862
411632030
967765
700047675
339116805
416943416
540895444
438202787
497614271
143953152
450047452
113207895
630249647
658228374
974561891
45688574
884881181
809148554
546598441
552082176
292464281
616706400
546276993
948193596
181088122
116710467
704093261
424437329
633153690
177725556
184735656
855417790
954839882
65782666
476235412
822321434
288137268
951834791
697639440
998663240
563111872
132131292
833903566
578251562
961693988
463127845
708461385
608805124
944170341
400244835
211932064
935475976
675689819
73732369
419687700
955603331
382477263
35095002
751509293
539342583
766080588
663975172
253317804
280385239
108861521
738089204
413974701
706804278
115071503
337755019
669404045
204131675
849237326
81746514
891796365
181093054
357214952
672654241
713412030
442996804
685151190
867627765
492509631
828593529
47727145
284320284
93183121
913293310
839439016
902051333
421398610
984947676
31305607
724648676
836280250
557974238
250273996
834126022
138701661
407421568
499728070
983298314
828498169
476642684
46887120
950631701
717121784
40565753
476514749
112070650
784319643
191120506
290241142
72279781
375423802
52200127
716934397
741683872
450098571
128607342
591939456
945883965
613898885
846755047
261636271
510473437
90751496
654461336
474651132
776973167
627478218
12999298
132188571
674549874
560738581
236632524
587333240
797377357
922276743
413186879
906804956
418945612
510115535
573780518
138531845
12317968
311348374
870653207
164540325
639281787
526437361
769107292
161042812
521533835
715433855
162892433
36237020
213486137
263295642
881936717
471213801
58974142
444482563
277146982
350502779
33093693
856270213
439071830
436168493
645589358
885729461
135540385
113001768
313660961
177076701
737961220
912234678
499751711
774108519
246785024
307339711
953825331
726691125
23705847
967856812
599836229
470783811
991495677
255824616
962540683
218232708
871937202
254275172
543493706
925579439
498140384
28384196
224020447
150386464
359598528
137251864
598146838
249089784
316659680
637921304
119919580
922146212
855660029
953125948
87240606
70251112
346785584
10388524
778286424
289660077
513799396
2477998
506778549
105155755
728091481
967863372
968815879
215958888
799078968
144686031
16675731
612890428
648804415
712905176
913935184
414349473
630650675
106653747
201459944
664179552
280410505
552474908
535253239
136253488
972520093
868992273
244852222
398615056
295085353
849699329
904905255
4273407
954400786
742936977
912758160
696253865
672980300
441760523
921323426
941266887
854690362
1280168
989200980
939364330
756395870
12192299
478965214
496210545
527599158
176601315
59727698
790102808
757873693
155864536
651530415
117634576
106463151
390075874
786819960
159901584
179238176
124936573
658198218
175409526
65272210
324143820
71840197
796349691
848619074
494061487
632415538
781666230
970444767
702319535
748044860
163347432
532486259
233121738
462767929
711630314
504880598
389423864
699195766
540316185
329728022
925777923
225464090
975152584
596322412
475519846
548300796
516244596
304803997
122111921
977965614
839716476
732057886
956833334
311015298
304352534
67004094
63645260
933292920
355703621
791993347
876939731
658235394
553153793
252844652
269014442
284538565
684699189
982130132
41498036
682414265
579699190
118632996
718584103
199119568
781617891
700475231
669813538
312133142
200780934
700231673
626279524
752299607
231432075
417417052
596510379
769457558
587879701
247053824
36919644
819512452
291283189
902597904
886595198
714610862
821635615
887320504
737331580
197018072
438757572
380314223
977193221
972495669
71624577
731611709
219528484
470422326
977108434
445476070
709237840
985594660
577220724
871741896
684231393
400591862
498204391
822156625
862395131
387782206
855326857
981991650
323016584
846495102
253986804
296763659
56504547
343577760
810753515
479726376
367369812
494500857
737216252
407863461
132816770
547372481
675028504
452433614
642928403
913665744
22290124
724689149
378310436
27160058
949417668
808209893
617192625
706541507
666911975
796364110
206368515
147303501
777938362
356728781
178987512
775033659
225394466
103872149
157095912
454868482
426146873
777720852
637956567
970842705
674376628
596805410
330559433
264055127
791481054
683997292
682368224
650019010
301737083
646921403
616231223
123258933
120939388
236048265
283516789
901162869
859484175
500540301
331917381
559292517
361877529
15246969
784998629
466800608
31404540
561813897
135452271
743299225
821704075
112691259
665145363
627468437
516251097
88897403
322440522
972889787
62256394
640713412
710894784
568034846
277252017
135055244
873327569
115033521
204637647
124089800
591381217
995793308
758721495
816732227
863079916
404234968
70296934
477981398
69526212
29855917
120554064
240621357
96756670
240527743
834132962
529636587
339911167
631379859
791383299
671759323
84253430
881816178
115403092
290887378
231212672
94157370
891186418
774681328
717499588
175096549
682218826
438470334
261482324
365101006
324115844
9665902
263390905
721088994
195408820
709203423
784551981
214154831
592339155
516101627
535737672
116811224
667530948
167050185
715845668
523163530
631668530
65006480
359510666
170625300
562814576
549102232
575879491
213229954
219761035
912731432
690665541
234289094
713814090
147511484
839730890
580092806
757670916
637879102
4827060
46543003
480555265
934403474
830758320
57055710
475535203
293469351
818114513
732764021
827955504
886802678
646852576
674998564
363173943
456382380
453389444
855217405
247299245
718601438
857501265
739002898
376386040
6111247
415207031
658438277
697549739
476603545
959947435
491122044
719722431
714854255
986752331
904273473
992278651
707673797
832723655
778827831
256517271
980979442
912042544
941115543
307994402
154024698
674842969
998664411
346958899
287891538
276676815
901859650
739650944
183671715
168927680
834641381
664981413
220333137
950414456
175115204
79117560
413088228
856557414
560896316
794758497
120151167
204863210
544202744
242391808
229091260
964117769
928159186
657580357
713559995
369558486
638467988
21336014
166989720
167430629
903548772
69895313
291932287
639715018
591444029
85719182
352025866
33447405
783233194
983297250
278149057
398932191
50392689
411345111
461141494
127286663
447485286
207239898
260539919
670134072
931756828
560048511
912100228
22897069
777664340
665259695
826444979
558025741
567054287
487339641
236996948
705627244
504655264
485487975
777429611
796346899
133745100
803479464
847185492
104983459
8296617
476234072
558183284
763203997
515603134
663766034
646656385
745856663
837328559
787420461
981133618
577762454
987123325
713813642
200895369
756499955
969392221
808651176
578807166
141579734
366495726
765605827
418253966
721537855
80611403
604694773
165967989
237861022
531677814
130103669
950863924
118288427
344288166
439163119
443565262
51918280
444096264
782190366
772125869
324679794
528243440
187167258
726521250
726114370
74509082
783733562
637804331
437042091
410333892
687731492
127390871
812573183
875559914
640546685
387759750
386056071
781676235
336747081
777924089
736937157
695555428
519030270
295348982
89139857
557110414
471246712
920562367
636453402
277996999
498274826
921525528
627554759
762432762
345781062
951900445
185669660
741398080
283406444
180670776
686511712
417930413
751678620
750144769
273021447
683918557
55956177
575187311
746559461
587748307
579970063
868599724
641591536
807347154
387034642
805885785
764535547
114619862
878758469
427212782
857323029
204963227
389093191
215196543
332361772
809492668
205816493
784210352
217967236
707809268
532052545
770237042
551964987
115580649
327191966
319854780
466047810
933905215
799580427
542766597
114604757
516373425
562602997
914354537
419122153
934936073
111299516
893059593
322888830
207134687
328403729
951958309
880621439
584943669
186706597
814728346
43757955
799420546
678902507
933264362
444550486
105554323
276584525
147526938
830721290
78149061
896812850
27776738
57328832
372273199
437688112
615167262
703623322
80752371
433619509
148738981
450054055
896376954
276485128
895178547
324223925
17942566
750639825
382277118
804468780
626935668
337733753
177841541
555872673
805622628
861562543
852883082
265912512
967495539
563677792
921228685
645558497
227473498
627244673
357269366
166539638
651953321
499640654
759381560
516616279
997748868
103547977
348626890
72084708
374154007
171799579
770656581
910371235
243808555
492996333
103316644
15456434
315742966
812921400
563270646
365002713
177922036
501034988
152026934
530441435
966803542
861840787
885077631
269908353
977873127
147673282
307426991
348799193
883811698
912462603
714607030
483849973
145897324
335291822
870348514
874029289
279438761
538069213
40396148
255162670
865482788
723395473
846526309
795092347
588733541
166714502
785646984
432307787
125566403
711093380
255929135
453365805
406215148
433485309
585239060
203051719
631656064
578087359
866712364
826115684
438407637
685411948
372129403
850551246
773410626
84949814
935823261
239765963
366347805
564808863
980171088
264626910
168208376
83472381
788290369
176246299
762597452
846826642
220381413
196505664
550235796
937866732
317228420
785699795
457291220
956996776
137691054
495313973
24627333
807598573
736589504
968831831
997751393
844550440
405205410
814602688
956187951
92636308
168692406
142181269
96200671
137292170
63009450
527184796
12229218
591895425
898560809
49595174
210104576
753810244
58547194
836567589
129050515
175659902
377101885
233188562
649674410
398804644
295607277
323260237
421596637
22762040
305156464
27070119
857061955
617313837
148945530
414238004
305822654
723301724
380452086
187115366
751777589
333621931
651576196
513844556
353297699
797686520
539490033
520068410
286862539
50627054
811762778
784413583
647578868
432773882
776397847
125253590
610346998
135452621
766739801
814890724
661886112
485896584
870778225
112178154
476524971
867082304
730196886
665737329
927609938
57552684
606585943
907307353
801577374
171800341
940556185
28397231
13182716
183541447
314063732
513293201
508074400
222218224
67074601
487607727
582845002
447326089
816768548
333938003
52888712
325669015
780801879
124836031
554838227
563405008
115719414
428174037
283050414
777750652
447425964
951122510
628554874
232472456
392698058
306340636
514075114
606799409
149036843
907611836
700177281
819150144
164733707
632039808
975296512
385074807
491839990
422053467
936336732
653070658
671803081
442851769
16734546
532437060
906850845
759552516
525323566
4094439
829777191
753191586
722030499
788298717
400601554
655852477
375379968
32441191
330645696
652588183
821980123
777631205
962891028
971430849
279606436
264517039
722050608
262666934
53196383
846807977
88609809
354688973
317013324
395218812
548160089
166117151
356432531
595065216
120670811
152517515
509248591
467496700
883913967
170925681
559097438
777361607
371077427
56518470
2533176
729956249
844672148
523157838
436493685
504418136
227159861
223165342
294335055
723281344
903296912
931566995
296310436
915719361
700011435
856182433
274313305
396259186
96700698
17313965
480901631
751257482
122155568
489424727
99063511
302188521
453890380
52077611
431881286
497800084
951475190
458539418
170195626
176452536
227539534
97837693
211566831
35463347
888435523
299690443
735275677
446037406
761119536
911611441
625801814
960371429
763631517
63627355
881162369
471778019
73621202
228424872
342689446
9183676
902691391
783379520
939270115
574111909
493897917
285800312
651767785
261270796
925567203
583857219
572289435
143122795
926661598
703041330
758158197
44320962
187244018
171640562
61896226
383654989
582162795
78596069
756218231
719157619
316898704
693237848
566981028
496279619
251586041
918780674
677230109
769549861
562539765
200094185
371929508
344894424
460191847
761143766
255656071
872796660
898159197
208632055
394485510
911737946
80236563
605753153
308491868
876866436
100428084
93604730
472727959
90599553
235701125
17686321
872249782
859872862
251966624
303043998
200692538
619006569
580860418
514005736
492102073
697668454
378220324
633083322
332169959
200169541
284724033
98500229
307716572
815337149
174973274
50937747
22211418
115467313
303379887
57473705
830315123
48366885
33529914
804321937
425873160
878252658
772271940
379862644
555486674
789283740
820596496
805587174
423730722
729760087
600443266
414963184
806285921
845528774
119893579
528859089
493694756
27896964
598775663
631049624
451148835
684358578
892530595
908457022
998659151
829699090
724257143
588165061
391156276
990551316
763174038
976876387
409513021
218232198
272308461
488365726
961177174
712698925
389040131
230615283
233047694
174720348
99199996
916700240
639422172
23867162
618743750
962126595
664289961
46682863
206590159
636204804
709939250
872404470
398034277
46176803
232792926
912860485
270216794
550195976
772582527
48681026
629450073
918892842
962415420
395712703
944772484
195141922
244985326
943539366
442922628
737778117
814121722
722266736
26995271
377393568
251069098
424237434
584361583
960979097
431332246
84100251
809005887
817056838
540618945
503665813
879252110
834083582
457357034
597238179
203922977
912287300
334457679
728619881
978295614
522731933
944442780
412745749
475787233
987288409
239748772
462908663
842125222
879322679
623965061
778798238
655825933
637294567
629960509
491081096
672127168
82093461
57296676
105009278
977089099
33820411
134021586
618551406
244399473
634858706
936883620
329798511
909488366
303457327
129200041
193904633
853878954
465685524
57059821
141580175
627270105
343498646
382236601
729163399
325668085
112788503
724131752
854553683
990953721
687674713
233263681
43797682
800592729
235925289
625264592
989877582
375766610
285279089
967041115
608258210
252022056
941573701
425700578
863007877
928606967
306966993
266040196
12815191
940981927
660171898
613841385
727982410
85565578
340507596
889907142
737483425
266593183
563702916
363725430
279432095
432038085
589770785
975837014
648815098
718865481
761904450
434431351
563100501
237458732
940230563
604389656
899341531
890878731
765385530
375939225
595653019
246686921
4265339
525278870
155445011
757382837
953931216
560980346
244556865
560077946
509537080
187665761
329442161
676847014
38276393
812407099
168813013
684269066
643730284
469487907
241659928
823990383
753630185
645614187
871321495
85711957
218932101
750355325
888285498
9824394
273232000
395542232
163661339
828983295
768934610
222544659
240771381
96239022
80220711
747795213
594066129
131904174
942741091
584622712
752576960
462163486
286097841
443403000
639376749
919500020
807556719
512230621
999027688
228332983
634066551
176759963
711752420
708831913
924545739
550559951
126073225
197692653
675527001
956271361
280921194
406731003
310635832
323051878
33725658
718469925
858010064
447238201
662751358
852466705
649651066
200850892
469959345
926946674
512829964
66512398
274924803
187380497
366054817
827544008
460853230
76962277
980737689
848453079
410493813
383516071
424583664
143716936
752757222
913178764
363855829
351715319
830102209
513277446
969053886
805858383
192263698
295139771
642176698
126402798
723652536
592146257
163621268
144143728
219765361
529153705
142904508
511115418
842200043
76489061
849775984
53629399
902380953
115033389
600923139
779423187
850855229
348486559
882353506
463389172
182029716
864722404
298670505
905297590
203475658
770215485
257842988
278123384
264436111
599840361
23701116
467031778
89928886
138914609
398274008
936772897
324845954
885177516
832217619
459180828
256707151
625466008
203963539
982668370
956235231
505170543
856853170
32053064
751675535
528123070
738403636
289746648
35792866
640390452
646985138
428284178
893734661
423516162
658571879
839365277
935458534
951073979
779862138
636024915
18179062
546967513
753945060
192246238
252297114
24729632
730825141
528273832
798532816
484146316
207498032
50080501
484490609
894849773
240904037
507886381
195643302
506095563
441968495
551324449
328729147
587759852
670071132
927791489
334814567
129661513
664669220
195719398
524782061
904636122
74432342
805946749
861761512
735357381
474128849
542065491
423030402
895723071
995637903
604563949
578166126
324692360
141842560
73781344
700742225
733781728
200793387
93135609
407616969
748997165
432413903
876780469
902871691
943800349
861152600
564794069
992713277
991777424
75368922
24195883
733163373
195998354
907873231
925534515
474114826
336626187
251923917
812484184
271343043
119155085
553117090
425832791
252318857
502726712
709988102
243440121
542176007
841294587
214775496
54189662
782945285
79976881
370682361
396653226
112174522
214757431
333101610
862132522
706311520
845766429
539655326
586937460
639735292
932691112
817530682
740205886
862077969
795438255
86478059
451265297
554488448
993990053
111969534
414481839
989745768
968465045
205398778
359737511
291639082
223716774
116836590
683121902
165787590
402372529
620738399
795119719
757082892
806035041
456133559
162521240
278193179
796440517
350208665
595477281
949076833
36686475
827830107
62566791
89210712
717213049
389433841
204439283
912246344
752042147
425842972
760540331
687064973
427848871
930957232
323623553
449710046
141759781
671890181
193197788
377434070
673343445
981013828
611753247
269103647
902078336
745502383
336556210
315465634
3653923
487350302
324996681
488283736
936781085
650471964
292919241
429113785
466758025
341373699
43061717
676493226
62858315
806021424
754672996
434578124
753678356
867909878
875575432
856769309
427900998
400972367
864382845
994626147
127503369
665853109
793281128
145375481
596256688
999195998
740722858
320579993
718435983
912988054
978583122
954038623
510978841
134626842
189769125
768749331
16901384
498265420
339971128
930772571
788600972
884120511
371187953
232090926
646745218
594812253
584855213
65069328
53766561
656437189
438850288
377876740
750553240
536958639
495342611
633239256
270746302
685631552
425403904
32151518
569123895
114561532
301487823
909681395
278873766
967130948
890334057
261761167
47124966
647907352
296546963
819865211
988930876
624782683
101044413
954733250
546965372
456474328
88767779
960805007
947514113
947151818
766489018
949790624
2913944
584836072
134246651
664808363
226413132
581350670
592887081
15779803
97495622
898987378
445383700
32279562
844032825
622681360
181051131
231795066
292196962
916373774
619467135
109359635
175889892
588372645
34860584
568779538
794511937
982905807
581918524
636183979
61215615
513692025
700411352
723384650
793359239
660239629
688729736
41538926
562695734
658714883
305373013
504869235
544902582
436604655
82623147
609698430
586378717
564031347
18084768
325819094
140804886
124460156
447466113
995222259
818783852
443672549
195921472
597469131
40947904
558261447
555471297
511496922
688240219
153537406
242460777
80408242
702648490
455617389
251713685
868800273
307487922
223600870
442983002
491449164
888402551
555120155
770495825
287671580
604572706
692185599
297834565
917443963
484188153
394128540
528092522
163367824
99065356
730577443
123186644
836826519
910359000
339786351
786406062
707187824
30637012
296266651
938719896
799663439
457159483
736556674
832063410
240445092
797021743
303095826
911766850
66994363
126892418
283553632
565486536
66871048
908397412
46595730
877443058
760243291
814771102
4952792
644467101
99229607
915216559
872790467
704298094
321481767
910486548
426761306
576776842
665924377
16517849
328753012
525018112
335325453
652521277
823229210
406344852
173379846
305750158
283192686
101710688
13245169
817241074
646183252
887532932
549977746
861139650
755355399
845303490
891073906
574795741
500563972
292040376
647329819
137631973
440518195
258587999
540490678
593860153
279448102
242969441
24668235
367440213
170359460
822439541
345262881
727246976
321836680
220582694
792135059
926229993
796485532
594744729
643027969
860422140
706490714
634283443
438751639
871973209
235395686
41567732
783396194
754954496
45095535
605350625
820849820
113501391
663166031
870086593
903155200
968930677
388034802
854959313
736745329
915789905
98134019
882830744
469357980
186366587
106055735
342018201
763435569
699004617
859864835
122751161
891075361
537646857
861106792
545355020
281102231
338341716
642680473
828654057
750594435
743023127
29628818
534781572
861200586
421692532
192033361
970529949
454843718
161202887
191581114
225569369
443916218
172164044
822005206
384308636
357827043
75059774
548483598
460867024
980770950
992486851
262212798
775571882
654846604
796496777
383756456
816590935
468158692
838341378
572401664
111754904
599297004
422493415
928638168
273320283
547592823
877633945
113009036
172367793
842811377
324368407
246963622
149727735
98446352
142753677
809977163
276768119
949540729
702288736
2083196
942077052
498965765
132841731
202098681
459016371
385347787
787056751
219204270
964318639
481340307
573103867
9174546
609344735
532696834
521206155
406436407
933314869
756607491
788197868
209266544
351771269
532020376
801438452
647821210
893725640
835176407
396726755
863325141
677390162
344267
614430955
531628493
127086152
718749859
283869317
175474103
602869486
927952298
648047585
27199709
939607602
389426755
59179073
527233057
373687837
303871641
209983757
673620045
473232454
271765954
456582944
473959422
981640909
270960293
535876675
693500259
934475180
93592604
383610858
941790649
16149384
861377884
818912065
895149884
885580065
821328674
576887554
113368317
118899268
613220978
542958943
476422440
492527022
595628389
70917960
740625199
561346142
619104200
951263242
93514618
874416832
843100329
937197079
872916549
714614213
807468383
732731918
808000045
948767126
989897032
675994
238776901
431321933
507397078
257838622
775379411
417250160
452953617
490615033
769583595
608864739
597722590
946182113
788427624
786403692
834656556
832855346
3408185
453687003
791202757
597728918
38620038
567846387
496723857
40540251
357337380
216073683
854549889
769771120
708918034
52528801
939077911
410317514
506544082
414993339
815092881
531630908
261196141
303551261
659492338
481053823
358390478
822523734
454853981
179142850
531591339
262079851
419793955
462092741
359843943
727391083
642821293
740945294
997055855
110891834
94401138
588087328
126487351
247154469
306198418
358612073
826395095
290081802
526979934
107438800
631404587
708566335
91412254
872655828
579071474
809459481
70999017
861372289
442223110
365640725
15660489
196434171
665055684
752170953
739964905
660681137
744594302
974960098
659779788
309989811
929006597
114074130
143118554
917170873
140393182
997752266
703216133
955856213
972060979
373399857
632374632
236834143
458918474
448268591
851878338
368859641
74514380
435229985
336284710
931787884
69374574
657994603
459656245
621949195
832674312
845323493
6805650
658003849
432916298
475224632
394384635
420085748
873167083
417822160
854654436
635863955
882538123
669531144
949034182
424221510
257979556
671366690
799030601
160571584
869088688
560660544
848910810
437400767
443516837
718154860
807487658
359450006
161692151
141386538
655644479
35013859
906957605
500472787
251734727
403159283
740857572
213852011
118748851
471234927
803187743
519230614
455149469
627862974
372557313
308931304
275532944
943675161
265594064
449033690
857783818
275375650
101556336
408143353
350146161
548282661
213999057
284320870
474643581
808322737
152272712
737647705
752537832
506519905
783018042
911100851
573023205
7343804
975451593
153854035
728112476
496850572
734119876
248817815
744677011
307370436
428933166
890176869
458862361
172566568
464672500
356877886
798608065
80010178
330796109
684466460
666758024
197986572
477254770
150367350
150256021
819067751
873157928
556647186
20178597
385057524
422515491
619494126
632865068
436234507
634913069
756094844
894162843
762390169
78861010
697283526
906813341
123977817
181690482
648283841
285262264
658759961
882252921
170059674
892685106
492661251
491311530
560235618
931777464
133104362
869396648
275243951
903866633
938927034
693029667
854299762
940159171
333048242
147602498
881001426
404447466
452372074
858833160
749798734
468354839
613988240
254600256
392266730
568208064
317548369
835091991
662067724
266882640
500767380
21588771
777680628
64475060
418319801
352830242
78420608
128413371
823971370
802801527
361968424
746625460
101605769
904905268
240573688
546642272
612877762
184869656
278291532
169021066
807543463
128374847
153057921
135231348
577089079
539263496
725103439
108154319
923099881
680333487
687151443
607603994
258881342
31094099
422041313
513786730
566164614
845499368
799863062
368372640
188299179
947555727
909384521
565861349
257155071
363832888
137498506
17181265
623028715
459290904
585611258
762970376
685164936
216468219
543340401
315743455
705079727
177958848
627584604
218159146
25687546
358239274
238973181
418857639
116307796
123288993
187899181
587847855
516945051
635080840
698784267
420180600
564808372
962900407
513919786
309652160
251854906
374586730
487172949
513540496
684213505
638168796
883043110
74884002
392664663
388005847
577997749
320570768
177922626
739421864
498713771
711513841
265286746
371957370
925794109
185446036
290298842
243744844
741726219
903375532
40363858
948146614
308293051
487501272
936861543
478676878
421343288
421395142
958096782
829362475
709772626
272515586
75507114
425079827
920763057
792625028
303865662
850037958
764772908
753441805
150788571
722460867
381465004
582864189
591675883
849654881
31706252
481363045
693285519
990029646
320966920
718646385
662459956
647274111
115893461
237457665
406095804
326771824
328523533
524377217
654266659
595472525
911557887
946753735
320479891
103819840
733298533
400401275
51368520
451967937
482308060
164454188
852689359
412402291
389540705
317780799
269319152
557213303
349640269
935614290
844010733
780653285
973296012
555567003
482991369
556241412
208992677
78952199
916055926
22562748
435186222
356345279
654627727
153041265
342881714
195574052
723330459
332349153
503786031
425835621
968934331
635747434
250652329
953395071
935110787
987536008
384129353
452329452
132249402
160923835
264373339
448037473
28661955
274012967
45876282
71744162
242817897
35222690
170408838
690986815
225826886
496363185
745672069
954076551
189203216
482700503
106197380
525787893
155018363
186738062
678229098
937036346
783867365
636071900
251769754
523061413
70645302
875560573
900663335
382641381
88950953
740182681
85536861
655122649
712004110
37338333
924616438
182555222
641284035
805983382
223878743
800983500
133666843
74868049
620694650
87948846
533659168
203284696
114066379
382519130
89397082
455112033
329756013
289667425
559397962
930575693
100046951
682580237
801624939
360028577
325576837
424483596
877242337
550186342
630624345
645832540
198512307
465636984
23428802
433218355
903601700
27075644
629565821
213104472
950639836
712598959
579098143
946510944
389187341
959526278
297166214
490024461
889346617
181597053
772877669
124018847
887065369
940027496
862801002
300729042
638754012
436791967
323063533
122829173
69159194
34627020
57999213
927422939
543504772
950639667
23487313
620862912
598233085
619033518
329567747
86572507
224248746
473349532
349615217
71052849
512387948
59750955
62298167
442513746
342906564
460264915
427745395
612076867
329100469
978525642
330787264
209255998
409742079
920447352
511834505
811427604
325837003
88387791
949902620
641262887
714275539
299745595
362485101
666599699
704273499
839568434
843424497
463991328
712067960
261630691
172624817
540176082
595152491
363573067
395184
544970315
449408640
479078622
934408720
954594476
110808656
453693364
538707144
356200378
857936599
800781343
391876021
422375102
902394021
570238052
645461188
28655048
1227328
404967787
973892548
737591331
928834145
108764283
413625911
49665786
605376205
804116008
351909960
404364095
394546598
419590834
844529581
903971294
455609750
813837577
517073178
128161500
62952633
316874161
535715959
209212772
490955841
849215763
521207284
545684871
402813927
65528729
823694955
146656062
679004367
161878406
276214873
619122557
274424933
84272973
401119691
237922287
2789488
881086955
56415514
370552494
112692759
853081768
677920993
768507869
141824644
972122979
598358217
882275085
814135220
763327067
405930717
408875462
679321633
475253115
942638348
738857483
784828740
898887671
336525057
833896805
917625154
638554003
412250127
336670463
856337276
986509538
930819112
391429103
633893745
807878305
372006146
736699317
26653247
3697868
391944075
120805690
358058794
187243077
663554927
986409922
233182160
182422024
538937945
672022709
5092291
832921735
860527845
86451122
614801683
396914897
291781608
926402691
943615318
494520902
738346887
27974909
970026953
173847609
787110921
369516563
832877784
166323391
603223966
576355531
368312874
813160994
394136352
517145064
810141147
462178561
374883827
727088602
121524931
357835119
150301488
945061077
860495264
177221213
567540898
9651965
572609836
400877950
386211538
723414062
451140389
649700406
563662127
65108793
408496873
967814591
559363010
306497510
762165962
786199364
825046476
173235089
454261741
962958207
566206047
178681316
95857061
863527795
935752769
654951924
155583609
917743957
52070331
807289748
296560092
470567718
621406789
325844439
206527094
29407201
488486306
703206358
263138653
203354287
139418979
426548368
29679925
728287089
37432412
639987528
886051134
976672662
684644255
705785469
65678184
262037008
472039867
332265220
991080951
65452153
705014712
581829142
79149610
35022950
673286421
124220786
121751120
239239181
271676897
558181594
938106894
691191147
472209847
488910607
242453942
603029920
898164670
319243524
573821769
178686142
857172936
389225270
694327379
7744121
453138914
181757813
78211497
284500708
815710879
801263084
985909236
143621367
61225484
827808338
145768513
377438607
330492449
950899511
250600381
679820754
136482455
495155305
317065059
347671721
298926229
64333601
452968448
63505666
943028126
50688145
730863647
981172603
395943099
683392814
675922885
841694494
327360774
622777400
341864751
257303734
149486185
846377242
70793064
619158791
516901643
718306803
811122920
307844917
748239683
685224796
302340367
15650043
129292394
166744
526162634
25739661
351127616
239778276
570735500
235736230
786978005
150990397
457825193
561842362
918113901
539935909
542532653
114529606
981606770
498913801
810877633
197946910
831834896
256466318
772671231
752586777
82778332
331141179
675415210
334378547
829595815
471269374
449536836
103262437
635671085
71096527
136088666
580429739
15261985
367863969
545112468
125797870
342080327
744943033
546187256
185921751
970576627
892884324
702251400
367425697
369398251
413251320
923609226
302172824
235435831
689365496
441102835
87771884
882066981
493597925
675750417
810654275
676652667
852600131
516721663
288836428
940036265
149875166
110342984
707616116
514740979
309346849
509893489
263833833
158756439
174093778
439274735
282962820
28250662
871172159
983206366
528174821
775238734
36459217
232420839
581661022
205185392
262706898
784400268
245870303
14713235
29503528
528518968
885960238
861034152
675598477
329025640
514638899
902416709
682053300
60119095
206707659
992947678
648940048
944442320
122999564
915040707
868815491
299639326
22038596
389591334
326958156
607190087
642630100
116371754
291362064
283558886
751723517
766205328
394739849
655761866
969273066
671654678
256294879
421779579
705453272
944403955
242780558
310811248
675470469
885210209
926372018
749186944
493343272
846244471
161134115
84825147
788408054
155838390
470376667
326442399
136938506
322097671
613946007
413293192
856150928
494538742
787510067
747037555
368999915
81850606
895151183
89404807
415551474
499078688
732089586
957641985
860354149
248973429
716117678
334305503
225110801
929941225
14333184
848775732
362087143
306980839
526017321
584943382
876075180
282183429
203011569
322837800
1363578
457820254
615704685
331537309
645048547
997736720
505749336
796521732
219152846
661717169
305885595
586697970
701402312
212680231
252756200
344649788
88143004
878009327
770356520
818232798
32763897
184018798
259769727
942456709
999124088
276501143
295095847
427666452
701864995
790496309
495990652
513354612
954121846
438869084
23988683
106507791
298031088
751976157
732792235
739209761
954563169
819649748
491965979
652294607
696593197
461919715
98984669
840163282
222754571
986341750
496339548
76447655
489503413
577494338
718416062
781026057
244954921
408152485
107114306
85964723
700435006
761841783
855690900
611280011
874323605
812921208
867058474
270986523
647649011
223038836
245787686
895716331
982025408
381749738
482313597
580265313
67907905
944280750
533356509
442742261
394773536
300871813
554325243
916567572
864717973
749819384
997478179
787387610
107091685
440292450
153875837
934042163
94181563
601186758
987666011
136042109
6576697
178728753
288000668
369584809
51740479
768235583
746891497
729955157
600442985
644382958
560568590
490230678
573091653
769527987
547415237
834528824
481629810
891079525
577308458
488605854
912556497
226603563
315204204
811435722
522752990
779297046
896062545
908469272
812185076
26658100
168716776
980592725
36181943
581626620
573048390
432376140
624876477
438164172
547836585
229021947
388523543
582187454
605910166
613494260
604796400
73964917
858736551
573630194
807793867
189531581
824340694
383604338
728373475
846372208
810454569
134938082
371559364
332568364
29055777
419315809
659155449
308800391
868961512
228790138
414328345
159040277
429901635
698528985
719806361
28467042
504503429
533077047
842474271
306081347
683876882
829175274
984526259
884691724
157998799
536501494
94972047
262389268
83850457
982266350
855174373
437324309
102272302
726418525
738228498
591542481
698756500
511283680
734377258
759833820
623906113
222782053
933288408
35993661
516047494
589939637
658902979
381589141
201490256
815228441
263697238
771270641
887187090
450341487
6582671
233863011
606053167
610328605
662301884
329916096
826963558
53589361
640060818
744090275
99453454
746039770
425270592
964697246
967405462
274839676
100655177
472911916
156514604
880388258
551613482
470616908
217080545
934865015
715608065
938535797
386683504
411414395
896484639
735257004
426559111
260141975
732009820
522945715
580994048
635410983
876547400
536985756
610823374
603497951
840675979
604489785
60117307
300486374
715683735
360560134
529403669
507348372
703259205
311379458
749279358
262483526
469329091
249654237
675023084
441555490
345877582
540630449
655827925
200286370
315714174
965845627
971531656
797939943
532539899
136976841
675229331
597544432
852294444
973589930
731911257
973476445
481649873
376289497
901276781
447847412
385649070
20715961
677132566
624204846
538870059
148030148
866291387
390380438
453130242
333971680
66645557
421887659
669626953
481272528
387097081
233091797
64544323
699152957
241284084
895445571
884538416
308821358
942550748
70403975
402145943
945346008
129366734
189201943
961044685
613961003
758408632
452499368
967226196
602814820
516774493
819967568
74524397
354364595
25310679
313212107
411576632
754064944
131786707
764997211
202176440
807695192
925663579
613556904
542109701
347614619
845456665
462848814
412949535
233429890
395204120
907926555
236917300
494004939
538307965
559176920
406800113
995438537
795023839
289988910
261048543
513579807
434132846
479491143
916560192
539847971
919836503
425315061
220288171
755567231
951674101
160911680
835696435
872723204
18269365
627769514
141216289
457993155
374971053
524952201
185241389
432096624
750959763
186693980
415831620
167959154
893151855
523362156
283178551
498876851
262237941
401915718
99018582
491814858
810452488
839059204
729562045
541167943
791177756
33612063
797140040
194757040
977244184
574183286
70652750
136530715
497796097
124061868
636036839
919385872
742850382
507303604
255351377
366717127
430182739
398315642
46715112
42750164
980934589
751809569
247210559
829408963
808341301
700815306
357003099
441412558
988240001
897517164
405306497
661492378
50523234
174994876
427458250
184065982
307462826
967521816
497251961
218399122
217835421
142893425
819806117
421232594
775039801
772329181
457631450
304046065
802903117
891811411
236192341
991576598
344631745
493294960
255140060
95904036
38369402
825041813
217528692
514361966
487084059
577405044
481707261
159727239
151011953
683707127
339214745
987586546
217645488
275427294
526886740
198474782
237259246
796733697
392516273
161323536
51226565
405466042
450793483
429955150
685886459
565994347
289881532
205801838
436478765
173950821
918869756
737725124
323673176
643650792
682476893
443756438
469475693
136090305
811760686
989774373
709803488
508727065
528222899
166580023
937777615
627822899
373581068
169526926
254790144
399945071
98612110
803807113
995660562
251295161
11854540
213690819
89703938
811853612
162589937
965461931
21291179
245899193
112406330
701487068
861489408
11282125
335779569
126801383
456628650
826900594
482490908
789789310
880148227
281150421
833332633
974984209
680834894
823687761
285435694
38705438
293571604
848665544
114686412
687197753
217974457
199674117
580082224
22132147
215802746
704937201
158509081
659773396
829784902
285884496
828305854
867814236
984510880
773042699
356114240
457822117
294299622
810256690
983895266
121439129
973457764
131573175
261625917
4921226
921103626
54689737
26073311
579298607
635738354
250691644
687175239
282383630
104004094
721870017
50939948
984048620
703576419
447734788
881410140
57640975
461896649
343906264
284119005
728098352
720456819
19389346
779599403
411271712
368608680
314805148
627889607
959160123
331375141
757474432
563611972
82205387
922500936
878818276
606083965
732491043
6986676
805361144
20053276
900634587
656608776
656692160
820032297
104357892
127435125
62060590
434839209
828165527
540104117
541852006
278836485
311256321
601643142
591011511
12489723
374738746
71859456
48551229
217253538
429415831
447845192
740599155
58422613
411851040
516895196
444017186
264470296
159121430
11144694
933435971
412529120
651609907
586491603
246624944
77050257
628383717
743875926
331436060
872312643
311151739
112746408
922130039
799334253
360488063
724552795
833714257
593871552
731955114
518359569
859991712
964575845
799954664
341184871
114341052
709007527
973580242
132426311
961817449
700092939
41440344
814742771
656984903
646740591
651366096
653019762
423960660
349716661
656113694
488553225
993472825
897512346
537616060
307344262
546302272
876818879
760034254
59406062
603300867
208358062
695803907
510240840
649247621
661199651
719067787
176153535
181125354
447329637
167330731
71825977
430970082
553115715
134868079
81583684
229266497
625450088
480364728
255044840
346932363
297731336
6457045
223348910
182255424
814481061
500294418
233920431
843716983
693272817
211934231
9730876
520455798
948784603
391327129
753279703
529197140
96167878
704847001
136023224
579791582
749560393
708763623
40738017
611078883
136451052
69752405
157313089
14611841
259739789
891480276
271723121
185846495
756716583
331502474
233442811
120724128
727817756
674150097
138319934
210141731
937899807
162783738
221933137
475627484
828904078
188733637
322717438
236608325
725168483
884442395
544649104
602976477
461275098
774771246
926038765
246233293
417205274
903126469
503989702
618307381
606707115
768007856
153335966
159215984
32162369
480776025
974382919
63057794
992872889
786881471
805530434
856396034
413570022
980492733
644867000
383911102
546082226
286406808
379080496
793272000
589479803
983320324
238539615
764496701
872648167
398985018
824157278
538641202
248123822
920466586
384655700
266477682
257159926
331671089
262110047
819892743
443371657
115498765
69155748
487056589
915943704
839429911
213002475
906984319
893265583
381043279
839405198
189931325
493992870
543912460
134000868
417134525
484915768
564521102
188926879
616731718
43648531
117283199
319395678
872261743
849036713
687449937
797906997
435968341
973311888
600629923
463037700
591200777
117405803
572844703
555256622
536524933
704469599
376487498
433969882
748728642
226525684
105247267
538009420
122725331
25313348
565006614
66036306
683430649
380771434
517916880
373837036
818006513
379234862
863298708
12249524
786438081
538303768
351712596
662463547
734228719
576477762
97488422
964697239
553068759
33029777
980198610
381760046
713654195
667227359
7004971
790769954
629401533
695892070
845504257
454300468
200625432
964419688
30643345
386490762
935816257
88768024
799469446
900160446
449974541
454550906
113926950
297728044
199530331
714259901
194607112
251739672
29194807
84768738
807302592
410073220
478163000
314657457
619413734
156389865
821405551
664526579
174699366
258163953
506358788
623354224
422559338
342628766
986141927
370082031
281982538
755234525
947501218
181998468
420488019
375722112
585000470
90120867
284833629
393674451
882548204
86660502
432960500
878414406
829171978
100787715
385588170
217376831
118020168
776297086
541069722
142589776
155892832
808404825
178561979
116657202
145172338
226794711
212260860
307644511
590845974
548159910
153397719
246524699
832382241
163872557
686887076
531351976
103542914
677044614
375962567
619086376
182783979
158126675
270831953
829001708
912717831
449324674
616328453
170866180
739180171
715496406
428730325
506593508
948765234
412823113
443366083
855819587
468262984
726434549
822318318
363868052
930252378
314297539
55483921
564825454
206175612
887062385
688444151
92955141
761537420
752193055
867043451
922436000
997445247
955590642
201270670
548420916
208525041
65051917
119982140
261666545
909318888
957288080
713201327
814495166
59590285
193861103
40174821
327605758
153533261
701278451
19060134
245260216
228702365
506619129
308065421
510628311
597550046
222447509
38057668
903582283
507779150
823403443
863099793
659990524
997287679
11740961
558073759
74566929
925304089
130219419
311491081
778590752
533381070
148134997
936788245
779319596
918236476
719912456
456848938
149675460
483000242
695560179
904191414
464792631
774246380
748424270
723203636
696272481
109259485
978060420
861004764
295499947
51305681
444674698
489956546
624132353
100247926
596467907
317543849
722880590
931666180
462350137
608288136
648959502
139713066
299875539
367554247
258092556
717256223
111880138
618554631
358713919
441428346
75187822
341551886
624017926
923527013
460883135
438204827
511765170
329275944
68031747
34199044
712260791
678779918
541362673
539748108
321679513
195076370
198308739
150247115
20919022
386005938
151935323
888304967
29421573
416195750
583668934
863577877
498911239
854268603
993371751
158271363
313752002
64962106
134189157
633873627
972640217
356661718
125731859
998628010
340601912
491922263
931535648
675448430
580774001
321872875
985375486
366425989
502205888
114969981
255893047
722771025
892925843
616384313
450129821
197979889
146774315
996377156
373940548
987210907
638014362
624342212
690894807
937299711
849486696
39759122
451156907
449538847
218085275
582125615
797967838
691292713
25586865
889005011
201735040
882713025
433375532
874646366
420368912
31266700
936361599
861205061
139388028
249482051
94401554
250411360
906447410
710265604
388783791
495605527
542327203
369336169
446852697
162377921
684052077
815769060
679601312
550622667
495694074
999337810
585070934
691634344
868545068
127286811
584653090
530947179
624726981
723362834
279898414
760936052
336941559
698379545
444193263
76770159
381943848
294283621
896673866
595129005
756456105
932637095
645005156
797161889
1622500
323625313
329159166
635491738
305736900
673145554
50085881
379634666
484859314
463226538
125177299
365026908
77069381
74974343
176682933
57921087
228487905
473435622
229743125
751734003
397830283
280214434
173464322
769998771
161138905
822373825
21467960
266893961
559473431
165099398
897603015
588393008
499722091
710796680
568019319
685397572
692328453
678739872
642557328
254788458
489612099
667084672
276417186
125148402
774493833
543003269
317328296
900981170
741819028
106894732
363947881
32571674
13105472
333069712
127975352
288202235
30425163
502003323
825476821
71260450
86261796
208195409
62171633
146844182
663569052
52873033
822941588
120790138
983887129
812214928
727579958
448621573
791258212
9473296
672806359
842732862
435814009
113313385
344830935
693196785
263291621
34886845
857258862
520902694
165366308
202599927
945884417
541302529
900573482
256233065
734931521
132863016
456723793
321013728
78555357
376392063
293099178
897439493
876927610
859727619
774349797
634093867
567985651
626848605
487894908
638392727
203933822
491286086
422763312
524144064
135842842
930785009
180192305
94999899
350200697
433485570
484936192
419323676
928027292
475465009
271118890
64692160
930171624
275299463
527597398
429196440
251668849
93377348
905186211
431901229
633542453
122014652
811725156
306267759
72194188
946993955
350856343
878040314
324532216
151968499
996508249
503042041
71246421
884243485
337468342
790520806
571146591
103766711
575057926
344131434
316237870
796731360
711805955
15335719
280215381
651013485
530151529
582946952
842317413
562737779
527587325
347741334
363985114
871585019
948289006
862503391
697533622
407024722
931158752
905568317
614048028
268477842
580343786
849869339
251974976
759483201
456673062
779693291
208388781
49263010
587089124
63793347
821668442
944652290
594034001
606202542
527330127
621177579
957881067
665037770
908017368
284140861
742888257
954778641
204158649
508884468
340779548
728951161
603560532
443983443
915945976
677841617
586211965
151932061
272388682
769810930
964832912
108961327
804910995
614975709
32208796
288944792
45697483
536467002
403109927
315920375
72302514
297173074
721602550
885575878
704202412
348818354
393816292
28116642
982448737
545425479
901740557
813253595
900592810
494652881
55380360
782620944
734934472
108195621
748609307
735752137
608280753
456382664
398316024
492814016
113783377
732298885
266947703
910618589
924056110
987205338
295312371
738002885
315656449
311727138
905509033
862486907
450148618
306222904
473113300
122190530
70347765
8945578
813253141
135310598
993977826
932049514
76967734
534029174
416858919
493194039
912250107
580544876
573872179
924439091
608431911
389989216
748333297
690323857
213076566
888309959
969038797
553464350
287305064
192774637
989131472
688701769
48485925
318566422
302064866
665778195
138479519
987016235
17328895
695711807
151133738
839334107
392231973
267489070
354486733
544273951
695917355
189386676
751139611
128985706
867924840
93181158
734520199
359379515
125991129
659699747
119266623
149646329
276415391
180610969
250716942
790150688
985199330
584049014
231499898
248730235
679303600
720611337
42478209
922508417
64745625
531463968
480805070
995645988
471896367
701734354
389611234
993027831
368216570
540067263
611848469
210701489
414805686
119164096
465072932
450954865
385519763
162321588
304459652
893239746
116047055
767430871
918096951
991719279
405213147
822593741
81618222
6036970
451919987
886457681
588485201
143975555
978506601
381566747
467745588
322994182
664951111
180470841
902845275
242202887
898217365
52031297
573083160
797153365
127181916
979305292
753554803
866895510
305959987
60588055
529938286
156069682
7081653
561636249
911234233
84374545
790852711
699791493
456579142
681570969
328367159
909668506
271509157
68252814
593021029
665267295
874559709
380935487
159010570
414814456
486843232
934583589
275179849
822333826
755256222
6519517
918716390
303891956
784223478
872724707
475575723
796659341
621396330
630865974
43148940
805373674
19478571
903949420
605569897
33486275
379362076
734325015
493191532
325218981
269011900
849834792
605143927
219953302
808048166
12218343
847518780
151819357
509730321
342459473
119608903
215047204
880056615
358578053
966762959
459589032
187950015
958441609
710799431
881715003
341009064
733491441
467556008
630731899
728060552
808848344
966033783
465668326
222758027
871083196
494728178
164715820
281728680
167008355
618121460
415410635
216278349
35165787
529944684
694985780
268422691
966258144
39699258
788019043
80019973
279589755
225061664
882447050
508039013
249653984
725177310
635211678
509503558
920324902
498482496
205249647
996412065
903680204
623576154
14231986
143939907
176303696
382795998
914405241
624488602
257985441
435536260
518081147
635654596
186058037
361977488
674767889
391947911
383177923
237780996
469629878
958098958
857180904
186434164
660909827
916049069
168711152
48314724
174140958
378228967
255643825
404175976
127423402
286486444
512891003
195636731
874733523
769032733
492001622
96393193
723180632
567034822
207035879
605252701
305320620
187988467
311515514
555721911
69081512
494765242
345820756
366764799
985551111
897233607
845226125
895478984
368822347
177613012
345836690
194821439
652287177
251226876
229007225
828147229
72215277
841078880
904396806
647208427
472148840
127684079
47631791
101392475
860590493
924844878
480620235
213362279
929656439
827569136
810881550
329893629
473811991
80085866
130824971
636587207
535502679
619921577
918731182
211266876
148438548
868258201
780261292
83256950
749485288
357301595
822638427
364365538
686560848
212146707
263216452
22282796
762631434
837634278
339971574
278236426
424846225
899951078
713522550
928128863
33045490
838233642
328605198
110014403
623322024
693193314
137498163
170656051
720011037
997788456
178715729
320036078
43429169
839226918
251355584
705075834
410878567
972090482
828807958
382454044
734876862
39129690
915104429
425295248
785270104
539286778
263003723
59632773
300829838
171760730
744983189
293934004
111131949
580437209
696624108
978607544
160959399
324763689
736449888
612295642
717166789
111158144
907096255
497887665
581889538
933296609
979762902
43572997
836176477
790134182
417216269
102885063
494569137
77270357
800183636
252570328
463846787
580278500
487799105
818249759
368101884
237876491
904831725
275222318
127505070
488323555
126747259
375393170
659564900
64186057
368224610
981192143
709382652
558623133
571568802
123480800
609347370
950600213
538532190
242829041
718912564
546947105
952376567
922175328
401540312
475934332
196578259
673767147
658594380
950050068
92399590
504411378
958909220
4916680
549619628
50446709
377957038
316795247
653037822
47483512
891980070
2882688
891934421
779838939
560151178
16614774
80491710
940728198
371770606
864446471
14250695
26655553
735702115
891087543
60997701
988081360
945697778
306930654
694046515
363324622
467954563
464416159
441700828
533792754
566192841
629335564
848753129
56013776
604740751
638584016
824195977
249578238
351554985
387629370
183891907
349981793
740802639
48973665
287768663
571491220
848575204
287140291
418176830
367540378
285500066
506228142
949366871
24794805
816461335
342832014
417613528
481906801
780335632
200135843
317335071
925115443
801595636
608243703
820626068
280229000
360827650
591320928
645941683
194159738
22656133
23875818
986242886
479064315
507262729
166519919
747731227
278275376
335632972
185802977
347373050
405593045
478858831
483226123
970732549
408137666
298271072
85295130
501204094
907848134
75870180
179482856
297554041
687842687
603470257
120228248
618752668
807242187
624165510
874606899
773397554
751688470
401174219
929065864
5599329
256673201
326810496
136623461
720021873
976925543
278279395
848192596
895838563
617489976
377186020
942193616
442687154
490757703
916095253
43381058
811275501
718598866
478173117
304815913
387111583
459874794
694886960
616173274
67900369
610992734
661936306
997082919
953471597
400798314
765031953
235957858
261672091
180983528
554836100
542774382
424476644
499321282
354321385
98524280
815642215
235419797
482002350
904567999
714549965
177323662
330937992
261875509
920450364
922170305
56099310
543149049
897146661
395244448
291641301
660080057
450222574
599154892
144813921
773500289
717240081
428491740
694691862
345944908
685903734
515204135
361598586
594153229
546008066
106072170
807045161
763290538
928055246
916028766
474199421
415182156
484749964
749720638
485347155
99609103
331149424
438580110
375501467
360721912
575066080
301811945
60262072
19887388
541391597
907083139
511222095
71791050
322330354
380335281
843664097
332375260
970101368
894022895
908983788
185201337
989487925
249213121
28224021
387081535
784684161
659365881
203297511
914334825
368208550
942245396
998922186
257777766
949224360
331297637
300987945
407570063
984427290
28960602
326019053
8291928
896731346
441757451
581592128
810138270
945303573
760654766
959014300
593872593
665069457
180051972
777262074
205191096
884630068
584899686
391126128
198405476
578603489
977828467
926703372
859860946
713722407
266801667
813821851
58262998
807590593
288689285
47680596
452095339
134821239
105292061
530930820
73568472
387350150
675728684
422620729
204046300
124037629
982730635
151871341
757656296
529242589
570273265
641846140
97796318
840873204
236103332
333522465
325508885
305488630
315107184
798968157
599201916
671346265
588095439
90272077
971952138
39860136
355463703
482972480
565636100
361755138
626321488
941772577
640390310
986273678
691063792
461527845
263411130
450109875
568993269
417935182
832861790
127318345
952483576
200048916
670662515
452263798
305306823
690694434
262196867
174748655
715131621
611045072
491475876
509775837
948830271
352073816
397058803
103974319
914117220
678285807
557037584
456535351
392173018
608083957
200649486
804577659
473291173
850314445
539590699
511180010
601218255
407984661
613860902
678890087
511740040
347841315
154977225
52338760
637199484
278441821
583653469
270659130
741015379
779547296
279548138
183730487
644902663
882110734
687443074
255836733
916379102
710829600
657222207
46150098
295275010
570176863
654277176
377520653
455346056
80020372
122475210
83372800
420721812
448385339
333582071
157079798
586805371
606610003
515040334
719008352
831372538
726090596
912262037
463494922
644001556
586005784
712101357
151336108
550597336
367857228
430931868
272945931
364656842
715357672
453759881
223152342
958055337
317143218
900063886
200677000
311515707
844982133
887557434
573660957
578555969
811597245
566830750
637170799
776593180
799915305
7834341
529438983
505014361
559500647
133425406
570662970
782407949
666126996
415706012
441507968
693782491
796885987
977639264
428028267
43481510
185926308
75438320
425542642
620636791
494862884
676479912
516069546
1384792
157090622
993003018
712247981
35703949
236682783
383609721
895240696
296613348
980248963
992594721
64935978
805605894
534073658
861386356
767835177
290572412
749050838
16890510
971333426
81105197
602376007
218286761
712670746
500953042
527652137
626833320
566651825
278532248
864011331
652495568
348302389
63780669
710049178
626720796
494950875
613275512
699814480
752439308
256794125
585417233
605791962
990380262
165826454
173615899
217760931
155047791
250081184
997798185
646608374
514211679
113454849
773186678
58620317
612523648
310953815
280185623
858469954
872879181
415023959
70340119
508067569
768401481
790693891
160718768
493631069
3433122
375583003
692702148
434782794
193677824
695395504
161043052
967172327
993643279
936342047
355196218
824071105
483793175
143001152
597299124
492579685
900324974
513452381
209817615
926533765
467247279
323084174
400752849
60890492
173438872
224299020
915439598
291321907
826628945
541409255
871347776
657937606
611746153
708336980
165932558
203503969
682841758
181301991
727461225
864222956
25800007
999501864
664877198
295078102
943306750
663858619
65145153
231951669
34054868
157226694
785153439
349160933
464923403
739027530
90133193
83758253
667874459
613095830
401685995
566883804
332570253
689593534
735895081
627655754
711220208
440167329
635627802
816527820
803926171
280096139
531019574
532739392
950800909
1995107
498262925
634428858
721393855
532713274
329207434
360175833
762465062
688381942
672909750
997183824
441906455
662141553
765155265
494009331
709617371
694894777
923105997
134689594
585398938
751504312
549612008
466316043
79440045
53173450
865356728
903545543
152724995
1318835
966888779
821237742
532700916
369064051
94726577
490351110
813801321
633553836
188103764
912426149
292928923
975608439
901557448
464429770
416759933
782808541
263443075
278429194
550738669
457920710
67593049
449510417
18890140
956644578
906719143
490550324
9085163
756982318
479791206
933897519
990151287
897102046
435507554
617712334
745229878
309386803
550105671
988661282
990037702
925430788
480143855
702856867
815199697
930065557
679518225
913379199
868576591
102068315
324861405
895410559
276519484
395025655
254602640
78959937
792240891
783895530
994351657
134349622
555000109
931131337
914901503
487081173
145557669
410801651
449028064
526393688
331362715
69960056
79397468
815772284
9193610
603589224
502274666
813860242
373480828
572764429
970359757
970673465
265298885
905251010
322961097
576711131
990021171
383571691
622847602
411502221
630890499
747649397
636504643
63321966
31264853
817451209
618151581
773258745
170056470
475630239
987761171
794506168
612889866
440981945
529454235
551701268
85762039
510601693
679025735
335324474
988496372
351950947
317991072
872622633
842039189
985609869
246424384
879211461
246655776
815313773
167993445
614459462
917340736
433942194
587978359
538950138
758265048
462448592
498694377
403765108
739840177
363289931
106621795
489025929
549987491
510734934
141678547
253077478
605458659
797500931
481454396
353891417
29561176
710488398
921857840
860713320
629400144
117954119
930510186
486672753
738756209
976282512
130353669
842019944
31976235
786586622
78323598
32849516
59762338
909689121
627567129
411615582
309501700
782605201
791574173
923438697
50787853
670468510
564718633
286150092
91042170
834912761
596091212
192214403
836651242
903240342
962137734
827116560
731794998
782281655
538499421
261494650
230146655
676666974
632585029
693245651
943884781
643304804
605786968
91025906
509964728
642180057
187886713
522013782
15354653
228155663
66077224
334497484
530949663
869282045
117163625
409795985
418134526
374188831
343885200
898216169
592474118
64453473
174935649
210195429
855767861
137412071
293140309
546473069
740712865
130697548
567382910
920080300
51677678
521861158
981256291
448133339
430596797
274753143
675044910
672859338
828753728
578908928
347529857
808980568
723228255
119007600
300238970
108527525
281041384
958539491
349149238
984346522
444539050
525140309
677479117
140013099
88314022
244619168
458093746
716558017
980972422
86528675
735176636
385356954
274309927
656195159
622205721
391731876
637970118
496447463
346903791
785255801
959414957
946853397
53716189
460449157
737046051
249092765
560501691
175500489
908572244
584166600
458505209
416840187
877227482
380462159
43313506
833840511
925200345
541264074
569378481
980611411
36645100
206121807
231824685
270805977
391900686
282554194
96641312
376545421
440053481
262892187
923990963
784018449
508736035
775631005
459251027
856005289
368062782
911483456
302535653
545521789
29860973
611396260
909829521
854974717
333863155
307111800
627497500
241664168
549285489
564427861
916816624
433164855
303223181
695128018
86310186
535062746
636553489
175626335
917046107
888719534
883543286
238689427
539694872
868182046
373116691
189170161
802025044
693049605
657745829
835506689
151646921
378057249
90185857
925811705
751198273
140328140
88782678
630696400
141798202
941694029
358840252
924544417
275478780
356177477
670541734
182770982
148436035
621675577
533176593
434673165
584325572
560079272
250933795
489797060
940460205
31508665
397278869
590318469
639650130
726039184
702940542
332753458
466559126
390239538
716790175
349386085
509832619
36036994
369405557
643120186
479886634
285871279
745867889
529033240
887129430
770793749
957348984
851729708
226520341
417113403
990303296
519662633
881752920
532386972
807587439
425911488
935983084
832995529
777587195
509475548
455904707
943245334
715440539
51961515
102108665
439875901
434702357
301615323
111044089
216053878
728304758
169967485
792532910
795376149
124424404
55932308
691672311
239101272
595876492
818021379
475091639
458773678
640912226
537401794
418914296
71600058
798805210
992850513
99406498
417382848
715369171
703225903
517179066
993511409
331558007
983898170
421940116
358455937
632556303
710650844
47179871
504405466
665276818
387885249
812801683
806135714
208938902
677530831
808595554
915888615
566409651
760884142
32584342
392990212
433247672
777669674
425654261
432128848
696896892
114936075
717515527
785661538
320235572
502971646
978920652
863010640
171694067
716243118
561201451
34159537
778411760
174432466
796568156
364450230
499412331
891966115
431247294
364331722
542533876
34002064
268417235
850403122
581857876
802659950
909033907
683040844
471639896
499350062
796020966
971094456
698251363
387377149
990932647
315581117
763400672
413565389
242079363
802003921
649908994
938471252
939239455
744864543
885574562
371821144
492463413
638136280
491166151
13131087
521109213
371908425
275345492
457036154
994130441
538108720
522324957
638677359
123772196
567155431
107325421
966564339
382211541
512586458
470407019
18652491
484313165
532157522
681002612
961943031
559552892
501597684
33492661
196735478
22294946
741154730
228417024
723731848
841991753
535259166
214427704
385512399
13507346
982080344
192843975
443472967
32648777
722443710
119679345
917134305
93122851
266523544
279267400
734804243
538517398
961920769
149121962
22893483
826540367
128180826
827423763
795756569
892632036
520501588
752534708
898749535
336198189
79327437
308198195
304266371
295096215
872719705
178591369
763836304
222637259
244840120
994153852
378934813
36251580
446578633
892124467
868981001
268096527
443302304
104975849
187064739
915269472
169897575
585444385
662266946
660920970
234723144
978610892
32006867
17445992
961786454
959494952
568670765
729064077
704401512
68884153
1846044
463482017
563781753
700626720
90805856
420965577
2466302
820374287
511459350
994029229
355174039
328769129
187802685
22086224
908624233
721328027
319976851
502783659
47058901
842782859
139357917
845380328
941646447
85395642
855676572
881407706
399642030
338773693
351983007
883987524
783125093
362968424
930344681
789561981
357330042
27148899
814483799
664425252
35031179
32899409
175132343
213328519
246138294
324197653
159702423
788562656
580605004
375388719
779940332
925306043
927946654
943976636
539552527
902657786
68110308
676814715
368362792
209659094
56134768
166281956
770379287
81738831
286983384
667292130
90221302
465401781
827128079
706488866
455675340
867610878
455908584
241738577
263720528
551197896
872385453
863040393
43183975
448769449
692351332
765230547
149256650
984958206
185360277
868366003
23420748
720502052
183079737
513430225
686910043
361516480
227965738
619011875
726644751
213458876
825206480
48864455
279652995
601665270
611075749
210763793
425310938
128974023
357281707
583836792
954304365
895832843
993592970
954543856
699034577
969418578
249968691
630754293
482261738
455682577
94614675
798862528
269099241
501866388
875833072
490650103
292042942
436915854
963228272
334606976
759539437
43354491
727777242
380682873
255667690
646559761
900467362
807947250
91829147
306018573
705650896
251394895
680910881
898021140
677959618
817141144
470207736
290385577
740569190
594509216
91458767
127187739
947797940
619019447
164674190
965104044
276469660
792048198
626999157
632858102
988166015
220932540
548681037
721393765
378439022
807553509
145277021
54781411
179249301
683939693
98559413
840495915
487341484
270189939
358146476
952588208
853963226
313022216
311706078
462404963
90279421
252513355
583650952
98893684
418029225
660101909
750564005
794163499
826417735
292684812
946162048
849854486
883930460
515645783
669427822
546001408
797703515
461911381
106609053
206460466
213277900
314638571
931104952
833600426
104011632
527895484
854829786
429842405
112118515
632704239
170464116
34765397
872248151
515073835
146074488
323877236
173716517
698157368
411902283
338783759
298942300
212426897
413693624
548371813
513339004
95766321
597761295
976753975
475858580
429640743
240041187
576106586
289577269
88008877
734725409
371164619
18160059
52401951
717624362
157020326
756734960
229601826
615231154
693005147
764654259
197607151
82531174
402817261
742814478
201085785
320920567
564689755
69652811
19268388
452167296
855277800
697632625
37246400
965169168
897075210
455976029
965895517
749332953
151554191
705597051
176153175
381719815
98854594
648633907
540136877
144671630
149732145
107674504
4597418
716453955
146607338
258714473
861459570
599521418
627940016
627082208
825710069
129331070
253787521
637011059
582650498
341200667
920286398
143233709
424541221
63528036
126931392
666919499
960919367
352758771
102907708
508470317
657382206
788809400
47365253
516136598
134385244
209223626
593406918
52109454
740611567
176159716
266695179
616691207
904727388
842376895
276964496
666341155
164846252
910709627
454359678
392838981
576782057
66088421
522403081
618503909
410179279
599986336
185526615
506352125
655866234
944240802
701486991
484271279
888284992
484520249
707615696
638735539
453609821
333275839
74737899
846280247
787173264
707838740
473727469
79900411
903077227
181393457
157047701
652732795
744373940
352878407
181260599
642826468
133959833
416435018
926370204
380501912
524332640
701846991
303998126
673744559
608620520
504481755
488772550
397273195
125799213
426566289
355944415
177370053
869771409
11199973
63127828
167253280
994990225
666327314
375193739
326719264
200566328
747963885
398729932
194976593
270306528
200288767
366111779
877039174
747888814
334787633
989112221
851741313
234387238
171450353
688111581
253382560
909617451
262097717
695350831
479206111
399281560
69232063
629304757
331359084
36649277
783376853
642134240
414678728
900519248
927690559
653309624
180594137
750462971
220710736
499880185
832627651
125861521
946404050
57497185
290426321
427002525
515268893
516181116
546948288
754513283
991056973
30956426
47374987
647663342
104750927
909859628
168514728
632577980
680755448
350460095
483909065
668161328
459829119
490914839
262548350
160536443
19105142
202712198
568048309
206066659
861619131
619641367
400334697
118530909
776082431
871158467
553328500
97783375
252209732
868201656
249819613
105235444
77730385
275641181
158661532
625756031
240282608
997933357
99616167
16094055
910710553
603179239
597621738
566684499
593854118
115672794
460953289
236707668
498742166
518155243
726689802
261528513
802169637
122375692
642097718
477151431
757959689
690190410
831985572
258082937
538782118
817316634
439780293
423003262
288219958
627988730
824020530
326905015
107845796
271148310
342157813
628865238
607390519
57431691
860001947
901375068
205656733
331101931
887841897
330158714
585650000
332204597
663219243
242671572
579470989
371609921
75525940
98974856
286832019
615236090
59044316
880442244
415631995
653632343
968741489
519761421
673843703
819231705
497076759
129951904
539038149
905968074
890275129
310627241
885190324
544583002
578965454
736488936
755982128
991832226
850777571
566045730
39636991
502933466
861437551
947811076
922392892
773980710
106095528
46738406
776038870
164682333
454066407
565412123
569511951
541663715
987858229
692520045
985371077
618707701
181309326
775390627
169034693
612688744
401849454
783886322
441989626
882590050
328346759
809701965
369748568
973874997
638696512
428125414
291154392
151617691
240253898
738574783
787698974
73179988
391407439
295734932
599845765
724854913
294036119
944873567
181914203
126779810
124287370
782925068
427905792
596554626
13059373
81187893
97720761
554384294
187765805
25989543
126535468
951196386
343406873
560430264
309680356
406068277
323665601
443325446
821179069
50431106
361693421
880723322
646179426
893900092
455445215
730883325
285827042
250213920
933868205
335357932
27703227
391648941
907945241
486828458
665768612
136406075
94537988
908603330
800824714
515851881
451170713
891195177
755825239
17127466
166341235
408150577
699940407
151522061
812640119
116314763
791096405
260140866
888905068
134970446
18783954
535779280
552832821
393798782
957248814
213549092
76915654
641367317
823748702
762684144
448265587
913858618
77380231
698086554
576833935
378009908
291050707
322557107
776730019
982742923
182489403
309286076
541787375
280720462
499763317
539063721
149221674
114073775
922583102
17802654
294169426
597803419
262754471
17346908
783092428
979863135
25451586
806175071
295477562
508694899
827558273
466488387
360957307
396990659
260143987
330306854
992921565
334714205
529211675
509579457
869886731
774924348
612174280
843947599
562332855
392698726
727088000
344683177
65415929
700464854
627489856
874456158
816906509
792303245
607758020
369968820
454902298
585295159
132233237
388126767
801306895
727745176
685910330
136299967
944762283
552116717
785328765
433359319
840668542
64776779
85361969
240557436
546118738
985153040
170924964
499955272
64023014
273665676
932190572
22978372
783390461
420802473
387724393
82820268
671683565
8965038
442019495
181792600
700354491
704220935
342231745
188354614
466118297
886854332
533486920
668437747
608213202
587616248
202951744
771813182
415843645
260832364
49930217
476634051
970196766
196035043
722568018
343915594
271868791
46543451
921317142
188600446
67232531
36423638
385134116
234988379
506222908
896518314
848454541
391692928
339212744
475744015
585307972
254919964
92095976
275610541
341506444
328746482
546391412
863926340
296661265
737209883
895124663
237910325
194852251
395401959
145442006
727439116
936094383
205393546
695354542
955916331
730316649
347699130
524706944
709258152
381388957
150123793
109409755
302747323
390802293
333216866
993170235
181015898
348928620
655190309
932401418
38174262
516356569
109042172
667684611
703112092
588619601
860758354
669106159
399254867
384703747
59848979
652984125
758567046
603042118
502107986
273945888
146351045
848273656
879368035
159013816
436398927
847864229
12154951
369299962
365311322
149758183
28529199
450107510
990306297
620548870
926034670
461681262
576598589
748226939
333557376
770544771
448436837
94385771
576030405
925307300
952145384
237833139
337303193
641018904
700023974
204879279
315126902
772597460
690717101
691141135
267089929
170546454
734672329
345523402
757470746
481127899
852564899
9106850
732357738
278350118
960073375
79995275
774018836
396575112
204149486
109742079
515386469
970245958
773932490
327798379
231655925
481179596
873716800
37494394
68378418
64066191
815888726
730386650
714062746
427260755
868507043
325373363
580182126
8649041
575208431
154800912
712615933
405314255
754378355
191854848
725938576
690926584
280034159
541848617
25600751
966223321
48626203
404594186
462930969
375642002
243969912
555858419
354018246
867114844
126779791
892979887
485919436
172227624
95784093
743040658
332267770
840391920
694156830
441558633
205241753
673374631
568011371
155485015
481986329
575473831
122957901
46363492
360961511
659826134
770234768
647826637
827325785
432774817
205681489
766175908
636344914
15924530
122829096
303612107
159949502
659452831
125641208
150753098
883947323
250444472
376947123
698396097
192029283
126459648
695366153
578052131
827591017
267242779
396529673
956600512
85524150
856423394
163666069
82481705
353515260
280256567
628120820
809166888
96022043
861894940
142142010
506213155
753980076
17380588
434269635
109033590
319425895
63489207
451924318
55581569
536604788
607755441
716299523
511468974
779765036
307452858
941418693
594608731
662722596
796997468
502226488
276291690
346413363
752189404
575841940
257678783
328032812
384901940
425607620
399009537
218995703
143273178
349328561
213397947
648831369
30150506
271100898
527907903
968262974
746483241
820389151
661669565
867101443
816554505
12517873
374119303
371218425
958388587
321502421
396015814
937744955
225364896
19150062
571705006
528775029
864015908
143621562
513177235
611236760
408180559
356150607
194780184
4226270
261131081
246376384
102021233
374982094
904985798
354752441
388713700
970811054
920665704
294752774
993791002
866659140
201848722
878103976
822433990
606653959
102819830
73030013
905726061
622827587
772811296
958503803
918871990
225362451
598372331
576758129
560085569
276084568
500502668
731815565
70572666
880562013
814730018
333555626
610605655
564049264
620006840
844844274
297506060
432650369
676246618
753509644
458422241
763457328
580515969
761455200
54109539
316052400
358343271
559959063
289490323
412646345
469300680
643216861
142592030
495256712
124961288
601442407
915531157
435713911
892528308
730348999
939531900
347915120
788878968
595591461
250538405
31628949
457460774
398757153
392799353
463286561
564423143
605751925
504874813
941578235
250562878
318934728
495834919
594306249
332107146
301112437
428990317
957828829
956052741
392514233
196315145
251561781
584726370
301123022
188792951
787387982
509425111
392248386
946236641
677457132
574442386
154984485
704704014
633741535
430479286
481202932
350449995
188845869
430387258
756989740
536428383
109952318
230382573
36941964
620674427
126414907
266319072
248498566
645471560
346399605
537300638
456487214
792024866
899099995
547859978
707326714
617434415
406440821
835126119
867832558
909082380
861814190
238847959
175331047
176117138
373277102
959836460
923794907
638539310
14770488
496333736
824971571
71463383
721303543
748012457
103982725
15450363
762680070
933753829
315631787
673376121
835225537
482048798
200663616
280120977
222107254
721811172
640478727
853436296
790222585
26587630
914311949
12664011
815262360
46594507
14643548
986555487
756440692
800706512
734617995
22256288
138513860
694467873
605504441
154593990
641094619
980392110
532739635
698126013
343901027
783261163
155852622
883975456
831461140
575830727
540578124
779302413
521928400
909293384
800723035
999329338
152044903
278046918
642858978
750158806
823922992
229759702
628670747
425192448
399197624
219421658
157799222
318780457
312236024
250013262
788274417
17800832
66472394
42621036
532142440
685188311
776569973
335273595
190648154
759003184
123993911
922466772
626342623
556449994
4712439
216292376
108742787
894327255
965126179
435280131
515678263
115709132
245957914
8507891
224218050
847230105
883718808
420229956
983077908
402164666
855498880
514219663
922666736
991563840
695213148
227216493
129438296
809030771
358067317
827314331
887972219
614287960
364889528
995822114
777216441
656509260
419108032
510073897
296580451
650459437
756536895
859860129
593077044
46805289
461764939
861597966
162467874
22531852
864826085
222053018
105376013
458217856
917961539
47370832
633586239
665995064
144667881
493371300
42262044
785336157
351856956
109504890
290565856
573386223
800837253
941564323
666176794
782373298
943958584
127191584
748458278
438703751
151144897
543414175
30535400
116668324
74172988
46891138
112299924
734255380
426437489
985243923
334368494
489387968
992075665
951792263
87277628
301971470
620707664
206211677
800706624
530459482
812681681
790073091
794277516
791215054
254595267
128921399
754488913
424765599
325997748
831494783
591598506
525119478
165560804
471881825
825776666
476632813
358637457
371858784
453611520
627485372
688012628
788344975
454053525
69644665
675780666
454859065
707145772
492267783
836668925
126055023
119393283
728810670
661758411
630860795
176383448
927684956
356435904
952439422
976276525
242122733
267544628
22136333
37043735
556979974
752083168
239772809
815837613
48529758
963435628
214090181
930637855
307866378
660997901
854845522
532322936
349362207
685199137
742003778
139576074
72689230
182298751
647667749
519541941
650237413
11973536
192831722
873907945
871332707
25591022
883740482
673092096
690477283
64199088
191580379
970477211
98905570
592643955
914424672
924138871
967069277
859861807
791800397
555272431
690235574
355271919
229939798
480532379
310202218
117332089
39724091
469754741
283204434
142700231
289523060
201041506
217408022
743078216
731579210
511943719
712954149
201697260
773280368
778487106
903340681
492537119
633610154
793043172
418996356
142753720
150260738
657555195
272223530
542422851
684338070
760387267
597255633
135590736
707284716
863071775
269996538
962754337
948590768
687489053
179078151
967277757
433058810
164520188
323194185
326883687
342834124
681972190
969236969
826241431
402106566
252582453
821585846
947806171
401335886
512167120
524965034
925446981
553047848
853485801
851609467
479033259
602693220
803153203
608047535
328033223
5757660
956935549
637629991
868309750
26255402
403027807
292004201
588682323
311935310
583415720
398053794
902456608
357972626
970183731
56393543
74005744
283615815
766638674
573330194
831620385
515202507
82376130
450269645
75227536
294154213
676924628
632871628
811210608
410005083
418360301
156823280
76446281
196214300
61292934
917923251
149806546
620458233
812881519
541238139
791756845
251293098
426045858
227413787
601314338
989523980
235798129
13793801
834513202
715312209
637626294
103818377
189655926
420997489
996119218
790246492
132013796
974807187
867530695
26065027
304270908
392069896
721738079
881518843
448890300
378246451
57058363
966515606
54712726
952035999
915642736
394730131
632481477
157010799
327678517
19052925
122620288
226678356
139384760
477597943
443472844
80564744
12796194
55305055
599346353
697858780
124587598
488242844
85083981
740351084
236698430
616037920
547523756
777848725
363275858
222426906
794084361
606939880
216461674
494747788
274851214
447929670
977806414
280257783
106918949
254962922
712602129
720484637
558379181
980794627
921182930
904389322
664225113
400365322
304249815
896937721
307577856
16282368
808535029
871749807
667021617
644505050
414627931
104814562
404467850
509975272
930543082
270829628
347851538
69632009
262618542
824544815
709095299
324192336
249590164
246558937
70159840
80277629
166196062
586339793
468632395
480908303
429422260
44807173
919187100
135086436
873509564
304639569
618384633
346130347
199098095
938535184
897660670
263620793
847395300
503978157
712986093
265263698
602009580
867631609
89564300
512669895
679100660
893298745
476063895
418996992
930754649
874464489
405267875
716594638
57000769
995749553
206653271
919239137
398642962
667179549
771297963
236239097
966089053
790992266
530644178
414638602
848616528
892776144
878030978
560940423
44022976
577053537
235541081
725216406
50365984
951992518
848589783
918167923
269506152
508751517
176816911
275644335
386423793
438031178
442225301
285322952
408788201
519728151
494142442
346699163
978016055
531156020
655464123
448230559
896063471
585118742
625772564
414424585
551453568
931192213
834303505
854306
73550012
531890029
859370319
96531901
595843864
159960048
660735042
430765672
967029844
853877825
407550424
475570594
612905173
315674432
626878162
684898736
22632119
238555721
246423125
818400299
509663836
611340594
860004644
860122124
480639877
762566097
205419765
961495264
434816208
279177912
411735710
913158837
312102416
963044289
46681526
881612565
609536226
673102655
374692498
534385668
894033616
241767784
522292171
221355338
953510264
651301142
439881588
580043059
848978354
309161131
647636415
789162313
556980096
570924378
758096541
707387048
724727514
625188268
679165069
303254771
299575532
476935720
218616750
107314258
439963453
44163091
534848050
899072464
166717765
317142407
508485066
478991295
671616636
120509901
645596742
169729316
64374853
265442519
565645168
641019756
609715165
782504758
475936653
759020563
182950429
485318562
289220061
423668261
755508096
331028960
202212227
776512372
211087023
915608806
620212927
736702450
688643949
970366105
286604063
554245195
950165079
910587739
355911648
957344500
979185758
328073793
935240889
514582190
130279233
816386891
311278222
32893247
670243565
670961302
678686713
168733835
478472608
815787090
690604017
942536231
7006150
774204394
563084857
515490153
340010910
623413816
782712902
412884793
337952655
650628783
690239919
359691681
403477175
863366356
342992363
31763694
364025755
597193031
94918952
319970450
330468623
211312459
275535071
154786325
161547549
265702623
197653261
545292110
340676839
633079563
478671179
249246746
654659318
714786197
321321766
409830909
53132425
301773766
967173045
569859950
463066428
650165101
9797451
705707996
134395522
25457953
634413821
310881537
300869690
310247896
136938032
103125153
554473352
267420243
267760483
629137967
352264504
704080566
44202156
897424493
501246071
91064035
680483359
182498732
299888679
158684086
195172229
312605928
254182171
611450807
73462787
78321653
931600710
382810455
85265350
880833110
568124640
785527093
989974512
376402705
501469267
504148321
394913405
667459753
367929337
623066749
476834844
540961151
270755461
787009703
624493697
361106859
804736365
150359775
315186994
486192104
904669049
987528812
699291314
498322791
974656360
708679034
434209832
109916621
650679741
553404359
282774379
342356822
850652224
419555997
871030084
459861735
474164979
125216564
786463762
185577951
228398245
898896836
890119511
927100710
577175434
46350266
314677986
95069816
736897175
551970130
125458312
111185508
976099286
838554908
32435187
370933247
214637228
31297319
858745561
251502221
64006895
850173340
694792789
236827473
2069537
689477349
796938640
369380876
333456646
534070109
325906573
532281447
951187866
108976600
962402213
515491044
685543725
62290791
286090185
426306417
202991624
40915338
558948633
767054244
972635
234483493
215156445
421840928
33613254
334882098
927050294
869404370
898934952
887113776
590321499
170559780
319891673
691807128
951506078
666427852
859573503
260504444
886953379
867577799
425172497
321926053
534842242
714414057
135814247
30731136
580445875
245580000
556116869
839865297
999729730
723847888
130347007
963405100
477499425
437909258
891299537
978880224
533698642
723675359
163536511
396374585
115089575
230142700
32377888
956277380
39431383
92573679
808044693
8375858
215405101
469688221
578613117
572052029
3915797
851756884
215945783
580665062
435036373
652932055
875524412
372772428
249739161
863848358
114115300
708662505
896695458
959469177
238458051
462741736
681804751
832351642
393674212
670640213
241749373
252947175
201851996
794469062
392752005
246250519
469269498
910484289
191847371
818055345
594977754
20480991
740361351
664269677
833972425
841563279
857923952
853189935
494940336
238504483
260225519
983327478
485575738
928733516
284858274
988327017
357717989
212052684
526967744
585711605
150071064
255513236
970071970
347633973
878022526
898444917
327289008
509509402
478087606
33456143
344345850
926351155
378761869
366291828
758124934
36823579
640073689
760756068
453137290
301474806
780885763
434477294
113193776
344304994
996002145
987113809
326679262
945772319
454396123
614667954
671216857
110533487
765380798
891897367
777142444
664661493
501303165
189382118
749092605
224778167
873349567
132627029
611141460
925484687
271308581
507648630
633305387
991668333
398645086
670816219
495866701
98709265
160997002
830287645
252850611
476306238
299214251
532199683
967122794
880585564
997316997
306844103
706956907
884353033
341258111
708380191
317555183
416793606
556132980
916205251
10887268
121619140
407486936
656924708
353345815
896609884
16629008
452933548
673099787
927690209
610368122
106941762
257659439
637125384
402345958
891346098
967049701
228120030
886148082
127170991
49121508
927046111
309633368
709372112
10913518
599721498
995429083
663615926
373609165
149607435
474296814
4219044
18517171
993487071
106082708
3751729
617636459
954133382
977222567
481879602
334748678
109669842
384280947
874338879
581615081
495772302
139760484
652509792
118736999
69556467
269426175
129873793
201271672
12939896
409646448
813710197
788078464
278463291
358761345
238708280
55503310
262001186
788245527
653741205
587391467
624486847
77441567
23868413
648952203
578722410
599897315
556703487
894481351
407539915
559848367
365604530
707580746
586024221
654144569
941715137
127396182
643204700
417927953
822703274
975528468
817567293
101626193
218116723
365654979
635933916
322334544
379593341
251531830
776701940
534416336
188735192
48929575
966131337
572160233
776275590
653188428
200312471
131590276
983238378
366461299
285643104
79032354
128109517
347346490
547088068
900798728
853610882
200493770
566190806
441360004
792486607
234901306
979750943
316631715
413782907
737003066
695277652
34510579
689422218
328279433
360773475
906553177
155443087
107006508
564099257
292697771
533097349
809892381
31115274
585187655
322066752
671731395
41989862
608362284
681381103
9840559
391511447
787740319
473190653
814924570
481935526
524826420
560365566
791149121
555843540
703331469
320965655
355584776
651685498
148003836
870944027
80816724
596124122
159026902
671018358
944398204
234992902
952945872
34463962
534958538
148626424
955345259
549653175
57159204
297516150
411005245
584485877
576324721
400690310
704023836
849425976
448456976
361912188
113399084
461679592
292475732
727735628
468823665
75120441
178909605
986652906
316951698
418888603
932895482
500014479
760155679
22158725
579226809
993096008
87799206
993394629
993323859
828633397
684308796
469477179
764382439
735341353
468836406
753412631
125589612
270376893
298061214
218898931
561178248
57404399
346688011
775848369
361225118
760863481
469456537
63034035
962479735
832237634
943984668
562349339
387144026
295565303
795525333
513738901
471406001
227131535
112725668
850680331
861663170
128223168
377734095
373166018
948754118
90026015
854509212
28455041
9150000
506187477
505942183
479435097
826939801
101263907
743411634
106254820
981576714
212216808
551648649
208957342
803735346
585317499
177296772
457165966
725262399
432265335
621309559
567443495
379086318
127019519
633336823
779766601
341084387
718790213
770507528
951627441
848287920
386829742
353525833
991594639
176440113
69110152
829754527
913736281
614802609
759668470
135967124
10127840
137240781
388346680
142709255
510738226
935999991
771848276
157715847
628307435
958217837
856479038
767590295
70399714
465100481
360634835
4958070
941636366
419823872
969044118
942566269
456182619
202603544
430968885
336307414
33883489
750008984
271012724
865904402
163013325
720482417
333879593
855000750
878425067
699153650
53373286
91658519
825954341
772425818
161121407
515773908
662254680
26439967
531954471
91678010
973810261
653408598
565056
142199028
989692727
385941827
278017568
784718623
109698902
921871987
546874479
880264335
672827073
850715694
920150443
83436685
450618994
347795132
712000352
163978046
65715793
563173099
386993728
760047960
908045895
199938984
130021921
118777359
149383427
250016197
210331064
181432110
141586147
235543660
700868237
578523848
824641810
590017423
658074085
714464332
767722557
5760815
567449996
141866633
119767098
672924742
716673895
852355289
55680724
340102077
170733221
943754348
270063700
37773618
192489864
362780617
692448494
123184872
277286191
67877392
876347049
28886957
451647475
8581056
448979450
727056692
123830740
775821528
599375597
457844258
567915817
641814868
829611733
712379583
73329127
978714241
97264254
809701355
898136730
721943450
36733447
661755373
427137871
627144901
162909710
481741754
354736111
558931484
832725946
258473452
287759731
945140251
268459293
793041069
894849338
832042866
131216145
973962167
616725020
683976175
973854635
753125674
995591403
185113779
399669103
977225061
882133674
821607283
906481144
828006786
135003544
949083992
205352411
129543121
940389047
383495258
268954764
191871379
548207257
292567737
486703102
177724612
46655033
310617553
82077250
202711023
778297154
351245341
382128950
509183250
138567478
550437402
619990979
90169937
791503734
136857000
698274854
82126521
787731284
796616482
744564923
93893612
676157671
276579765
349785972
394134876
463534242
553251648
96042671
540659088
194986298
883569120
352598605
602413402
3809387
449416673
346983936
598568337
710274011
109446404
202790099
158997153
436876268
979790566
976530906
696585729
251417830
179513119
723019349
574191178
549493313
97153377
272030288
847701045
744408987
961473802
708588488
171526858
845251687
332531157
515042893
363999399
672772166
368448185
955157736
947515479
787942653
368770940
558771347
701918798
689493506
147054360
500144213
899480440
474429066
243327100
253937753
425977273
949468569
851343759
159836023
434749370
131552618
606040663
430142186
529250328
182001693
53369794
694252985
724487302
81608000
707692166
389733413
598880146
772887665
91170689
181785290
115452225
70915160
45109959
121223122
564897832
375607457
904948265
435640993
962954316
106020914
838614890
689274811
20639833
821168576
762223830
544134123
498299914
192061396
767582544
508298635
353039898
346122174
922752282
866844114
594001722
617816112
639904582
456683429
171077760
408287222
543975789
68678256
540036231
681985381
921130063
38697368
770665792
609713761
377798249
23868197
194429986
5222058
299068453
51087977
624254863
496416007
59461891
671931644
121455487
822448953
709634983
461413539
133440836
254406814
39307024
157630857
580718281
899993009
499720164
455136344
132852609
571564651
458196468
836958755
480416511
972067901
652864495
858509518
883603267
184864231
517385784
981184288
658053933
841135725
253519409
394288736
544585435
882502347
143620398
260988033
101887815
536679520
615676031
477299598
359892106
980449807
241236
342719431
976393125
176917594
751642912
506892351
50644273
542961044
145079807
178806761
565023898
427991115
106753719
863315139
149506429
866572344
885923994
824351367
493553183
705155923
735786624
65036841
266171461
997120212
634336111
861937024
847273055
510510093
346876204
794050931
522095879
299310887
808604070
766686016
45335595
551788453
888699220
746191458
642766859
348372557
86607257
793592994
585516244
536755080
606715788
513492697
445782312
663321126
559377998
219167936
22680756
787725271
744246717
955623205
713025114
51371228
586140283
19419468
794237159
70748299
314168696
767426053
685212877
583023252
401606732
316209625
755853627
283981748
617008393
199596214
667104375
467358179
776315011
174011658
540723806
899789332
431216661
139526438
481644136
347070911
280785212
579101736
105660846
305092879
51404152
9352664
761326035
782773782
954279100
683216155
77301069
434510046
600319767
188230614
315057635
946101366
428942877
643704892
761699017
340808891
290352792
915874493
58805948
791147656
810114306
642213279
930594615
597210692
560340477
884389119
248306573
223767146
863575663
913922500
747634173
676072007
263461782
975426825
2116708
38270850
310533919
869380568
447826103
698477491
331998996
849700232
353293837
641048657
281108998
640954911
633512744
199274520
594748210
345882327
317981236
830649163
227111673
635937564
300139634
802081095
672859863
895924929
719181173
153848270
844892303
928334813
955103355
948798043
129890961
413826900
753997705
607237813
809041590
571371801
442959280
78156770
301849684
364883310
542629687
703865482
367724598
162743971
340270336
897834176
483014173
972446728
147395622
174457236
100429351
244646149
33378190
644665378
393306287
769232167
800071561
822753459
388911318
370610947
842378115
477486186
103001939
950196431
325823122
304490249
402114768
921187253
804578574
397135885
840559046
234023796
2013078
849556790
645852581
490459
980727103
338152184
359344293
190248546
340165648
196860450
378025542
995655433
397283279
326689093
789040365
239046169
529368813
261430478
440162430
631223626
988020661
849189340
147514271
780724211
529395764
303291801
306062246
600495549
148238293
826342425
938928592
161944104
51827073
617640117
398319579
105879681
764863471
836859475
513876516
435705161
917454264
15849452
973514672
890269410
835726823
485596307
117322098
122122052
528246716
616843492
126849228
591478868
41291005
60555891
800126923
427026967
442162539
718361933
717009244
501769241
882114313
873301431
619944485
625427794
289085063
767653201
262036223
64496574
245330345
927311364
807263516
566853425
516166133
701124494
106987830
689912445
513424996
808807496
822381305
509617590
700857169
172480800
414169453
722148757
578592231
944587523
479088754
741032330
419909697
438883760
776717748
639417694
375949462
621393186
560847770
690602490
912626232
924661927
506317472
819458569
798894336
411345353
605242904
493232390
26642974
732103489
895832974
452262135
109883615
897977250
782487868
209475938
184525391
618862821
7635362
432104291
209915851
847397033
43768756
159861491
359458232
211511865
788406765
310919943
379998821
219111054
965204691
80322634
298310717
474768080
561202922
645048457
357883180
661038993
963207596
55766139
480358838
705929670
195555295
317382075
863343344
383252158
807022014
438808545
549945345
574049693
506393990
666948252
935287095
554966182
604226370
210712155
211359127
973380118
682572729
507957361
693975000
619319295
684977068
491552328
824215052
710617206
795777128
370347140
391630940
170467632
60776170
156646656
187615481
295479478
690597499
543854695
864725055
287528564
383544677
766277878
251374906
354149282
806547481
757647855
751210219
469903382
580781865
265741246
742588705
435109450
732809742
577546613
85993441
568510837
592592543
162748139
945827353
226906365
546489923
852866415
137923386
357462343
886363116
139216531
125237604
457370327
235160135
794914066
601575143
640710448
674867824
304480262
326831340
993824812
754473397
519167695
507113840
38201707
13586512
546947764
549243908
913815748
521629876
133172380
461517853
846065128
203014944
691241904
521242798
565892009
395476669
702181913
84443295
615367547
171749130
417851879
574268223
889968473
444021933
674578685
752010859
343967184
766124719
152328761
348286476
516802888
50145060
599102588
11796225
425996541
122193049
381055617
319237617
416117588
156283569
215920242
282305328
753505930
545814579
100623538
386358774
112897697
698878660
253565756
700215748
614799012
576651491
357845069
7663969
741396775
533360075
513784373
228665568
283991360
161840270
87435895
621862092
456381059
400451778
76310239
389870606
446323401
115125884
704396353
344994023
971144043
734579810
705609411
235351815
853759116
287238526
158123883
180070241
241822058
365163395
791619456
417053485
855401579
123294359
405287608
227990337
567542521
411570481
406516997
472634079
697256614
533001318
508496466
638025214
625935872
922519254
309544178
688210520
735875880
249451459
817792117
286143820
213542584
60706609
981925606
151837379
960410537
102280965
941997461
419465133
710646436
883444868
23906760
861002136
467606965
880979058
466952873
755117110
540065272
20088257
495945320
997418020
784275448
714126955
627670458
771783442
139430507
797029924
36086501
732395069
181763307
140348541
391438270
182219649
216486809
611051154
835553838
176071467
376963780
296753524
658905329
825019518
306942807
601803928
804586351
333785652
264391604
900654365
540179008
463913588
904404594
924207847
510553780
182871060
573856982
950338861
912965714
232880238
681922674
171543090
720380734
233154313
598268676
320678597
719786386
715351305
574684252
750020248
629311220
184438330
386097991
679355463
711297900
895793064
743381616
255608495
108044771
544251485
43034466
399486951
592751688
471943927
687787996
153903403
550275413
319144281
37364847
394431605
780620872
265990224
30072433
313815430
152664626
142814498
653606383
50555977
226426967
722961134
737384303
195860515
709279830
454342205
988925709
683744211
14797701
734624193
803239439
745834034
252529187
589815988
136874819
195431510
692786936
277162419
657238655
294649169
122624479
900631462
452974954
853942918
537488097
600914518
822649937
15121195
297602948
261743390
46680023
376918359
218972252
960459291
591385839
736478833
65939398
583152713
894250650
740605438
565582249
123325596
735906978
167383708
373780163
187909718
217070102
391801229
388613943
145608921
527583186
828239661
428829474
169914380
19933298
788224079
573415939
152776091
581043346
243572598
392920295
94795631
933840326
443096969
893939107
113939041
294045239
195262499
245300310
657150201
757825572
899723553
257766856
847879296
902396782
87408794
148664568
157422735
344353718
311837994
338657884
749103999
419459595
723610108
899965768
911708204
722813780
555510133
803632136
972214976
979766517
47440031
298033964
957758039
605642818
48386967
591631689
62872127
356284032
646899715
510036241
670470905
671610014
702051890
950787338
273632197
670851022
73628938
768808302
150149873
270792818
683282776
191322678
52944353
567324935
277656694
983088579
496806674
445776065
909990297
361126399
445583701
366966929
708472471
92686689
333794837
413605736
457617715
301024432
392804036
975596824
883199704
250617033
194052436
903028165
301783089
786783019
170491242
562049391
472652500
164229132
632236152
991546143
72945881
714873929
453598106
277463268
206056859
177365618
176027543
336823323
748878248
539033255
745142467
534933456
145217741
925579499
479893106
946967817
460723044
414644753
158049357
619059008
128913213
646441575
294579013
884226641
838419416
757979344
788118767
644916886
438296848
476969556
115621990
546621870
571277336
177321588
166400112
135993335
984089640
320210074
624157808
422060063
109482392
983014826
529254599
740604128
566342834
113004530
283308007
459446057
682311704
733455908
894387026
856334683
7552703
576970463
703426709
451332303
58842998
524070859
181127867
182031586
209908679
784729568
639488598
72635322
726937138
976302888
863247240
466876501
437456011
123413289
733899044
469949998
416276165
133643721
892581749
976074038
373954223
487477792
368008052
545993583
141237550
721739721
881755708
442684371
757212673
782858996
235608938
333710144
189386225
479603863
784277629
525132468
640684325
74499387
501703214
104566859
731365570
518965025
560293763
39924435
583099135
959277608
659812732
105573759
977968478
918785749
566279296
489103049
316918207
996372034
451120554
69557502
60169880
11979565
656949045
651972933
696390056
277089822
458721603
893220933
57902011
71359367
237668473
260627298
975990092
466192494
240264473
127519730
853353547
351848151
755646562
28807068
720024713
896749251
112265548
174886837
734573847
695982777
368191565
553623707
894181141
550549556
949376814
337836552
925163794
159742954
776311049
859677216
939804417
6105887
611888469
113479237
465834151
365735869
461937513
605100362
881682527
686278203
864747698
378477753
123612923
540767982
817060567
219060243
770121282
987551040
901374692
358977215
254482876
444835534
903047198
490249001
8089849
122994964
835557492
530039146
795230491
648564602
828431344
375894094
364218338
760943164
774706513
839111050
810287552
866132040
983453788
50820252
722428757
791414621
337750197
898063214
269346787
300698772
619633920
466093702
868980577
802315291
730953198
38323393
981532423
209386481
512654496
936780164
867711861
97448070
744937907
373640940
861907505
144829006
696840487
528348065
824257699
338363451
286191124
265011734
956098658
580329728
509513596
261247836
90026816
142081447
306336639
832294749
898819750
875656049
433503442
403198709
206717718
216716533
242455236
407052045
732075998
790502501
476096645
368714517
142155758
867036606
331733354
71142890
258829158
2653413
72705310
995399212
618232043
951987253
413721598
675603750
357905621
337876654
753535884
216543844
581725920
626212697
83484284
984345001
935928360
668579457
61539817
399556074
118791690
447604440
308921432
837195884
442054078
688257823
459927099
869753272
363891492
682909115
875544407
476828852
121296726
18770544
217524234
389050905
203954832
893426554
271986255
434094510
432218755
357469243
510257471
609076897
828546802
132829596
879528322
616298504
304771284
621215534
227042992
768243773
426825530
339136522
578924212
492951458
164064372
294316792
218364892
152309360
582070666
752867719
137802236
523523500
895848858
437411460
975822541
87957733
164563762
443417659
991927866
221734211
179490801
64335431
980928386
488931179
773602052
275673418
283607260
500909530
864219686
844000560
211437447
224244841
29426671
898911029
270513033
194937032
314432158
334316682
543489885
828015165
265846887
590000971
468213917
899350157
899831866
205188370
37847732
320433194
424341084
32953929
139688984
527073539
56187166
157617549
348507170
159414273
200416339
366838166
995108070
223359889
592487546
495943342
741967504
592455256
743007299
84099701
215159780
534450263
170280606
560250521
465438136
928230461
457696054
611316633
161207777
974488540
130969993
475977417
452264796
497457587
714533971
654418693
385557128
385221651
96856316
927755006
602856240
322565046
511246869
640403528
805111694
733016709
21702002
914508056
129392671
765691613
392604582
837580635
151704039
237726168
616601103
692849859
702597229
674550111
176736663
986374475
62378619
977932630
326935733
365801476
388851583
795685824
289174746
522718021
422910243
367103855
286200123
823867206
615937121
474661358
755403520
726067633
827838229
145190217
922473547
995497038
655682930
912699031
152701081
374071020
270298395
780194848
143323493
613967638
361801500
499311981
72050129
735919148
424933174
424248409
274920212
957713038
151194021
990455152
890901221
986413487
137161917
818719461
181144044
271136374
467005850
551727958
907569336
372779825
982092282
792891657
238466446
822933602
211714037
936158942
138044990
716260094
6353798
250739261
92386459
808960982
888527450
316104635
326001113
80512964
16135238
790331810
371203463
556676941
439381522
538793146
966777041
688855047
24706773
350399593
782907551
738190212
17808229
825044269
396120691
422373557
722708247
528591048
270969034
548944844
184962881
180696883
244470463
480941752
84484814
465953143
154807842
59074008
267089009
40275250
807557839
39168670
473751171
442166333
430724659
194453277
862702285
912425302
134111970
979313854
861865698
576065016
659074406
54484913
737775084
46652175
881447662
33199099
21995680
275974920
113463991
523644477
597202763
390890352
239717961
915147544
812454968
334398770
117754909
383820631
470832834
359437410
475612352
277982292
912495022
811581100
746652556
384480054
702338543
180782991
896282210
574115033
623831150
102483952
315662964
977687870
779217742
844863861
284274372
153756458
601184579
831704300
336198678
675015598
492198687
919276562
104254487
182279366
625122072
470864716
861614668
233367408
162333641
753978872
32300885
208765997
780474051
823008406
399955713
126756201
924061918
844011286
608550699
467770475
653612590
768529845
819196487
11060467
302523173
369769606
63979278
246328133
411870664
917172333
920755462
138793566
573402719
184360294
622094015
898242370
878383507
60623795
607064218
930916291
643589529
767569401
826324160
337680825
965633800
570241756
818972880
162724192
440928737
915976650
693887478
94111730
80981676
134439229
668773463
470840952
51349427
188745640
746915418
260611926
367460743
480262237
444622014
138348783
91649302
378621729
221617688
917577683
893121540
973690695
412141041
365087483
56217298
527668623
6267670
863869552
152203654
243193522
588983232
480153015
625975347
257274881
108789911
737422745
491417640
221069510
918137951
803627203
177820818
431961892
704730840
857353778
324618010
247105050
515761603
114569497
982850502
426524219
66394221
369595232
249148663
129079969
919313311
932302281
831647668
516033734
923922089
528089494
427141951
304652839
511776715
68020909
74913414
158238820
59103084
193572699
845052527
499156801
547749802
153759580
317723414
187889853
182688854
881980559
314707300
523837454
457183436
105744572
255691406
192522084
396000110
944506679
329152863
109063771
352550170
729165778
391320767
589227450
787603402
711345242
136581411
917043395
915224344
921398129
618825254
171946285
965840051
681148833
645616617
128573698
86855077
180703711
915700151
148810387
577988309
88232879
25240546
248359591
241512984
377446431
629325348
939068494
116840056
429558079
112642993
23429599
764392146
994849853
96881276
249125708
565473396
783521668
992274394
619181237
212848601
296329867
586859066
197227717
681002213
2589228
359383642
447587133
485556315
126433289
800446285
506321470
968083955
111797934
531321903
292092865
675562193
302413722
421069312
34623228
642967226
495162727
219894017
623738228
533021374
803475753
450373829
163425560
138859928
702016505
428038244
253032600
713393605
214719002
318924412
811674165
953399564
955315671
84116118
712116129
236882792
132812964
9904665
96846115
889006772
693942306
277093199
11737767
834900004
490434258
684099175
911660486
986903551
731034079
205892368
667581466
109331877
6497154
544438311
936152904
705577160
860373310
206200595
140471684
680395545
219208920
928387341
854644982
144471055
992866399
468010725
84989722
748860956
808981023
866461042
797140116
363684250
155144712
307179191
51031714
748422402
168227698
595145052
274676739
100460082
932318400
104281240
532839942
14000044
425082752
762505144
128170349
433245952
186914253
274044671
510038537
641752926
378066313
314765812
260275668
194104889
136028998
878643533
875204664
966584627
48732344
302139366
169799859
180260664
118728937
748132912
392506786
332922984
809328477
92186575
558198479
465557226
635727705
221305916
81941008
84554759
292499224
728990641
527685032
362614102
493372886
870254582
173696759
949296866
540064028
426425045
140485713
836458817
133973084
821915371
27183245
244285341
97901093
433797115
358770169
420417484
484496522
539880906
659247580
577663059
13968538
762148285
634790126
935045148
905672534
179759099
776116396
972447778
946493991
509492298
670756429
560876795
73526988
881360700
453591436
588361517
839363868
773272651
117986354
65780458
875383283
610997090
860031183
467402683
871743635
388320615
234852091
237693582
652359693
417168675
666649103
978942094
638960226
978594830
773061743
823524017
370394722
212926130
39660201
890124089
771677994
60984095
611804087
524996757
551831361
448184937
358806846
237354237
450399347
189454191
909288466
852227646
49591874
285274901
56795367
424654623
522321222
377820348
791210721
885805661
995974059
141005830
224174404
224667978
177578984
289426398
845676912
248164388
508100256
708530430
874186580
608092180
391908600
932011824
944115585
835024613
982050659
822285985
12124349
577326044
592758587
846048262
157710276
107688695
57711775
779295741
903721679
430107733
255882965
24826249
788882979
996968432
586371487
980111546
187112583
128927347
389446299
54573892
787360480
719527450
183092098
2678740
722887635
701994362
112672291
212888403
70354222
57419310
195892208
472404756
326780156
851541742
786067110
513761961
516385256
901602712
173769166
341712461
779512875
195247611
400248503
937483036
652285516
110215014
165592957
442359764
758336418
816555888
180412384
333694396
302906485
982385315
431902973
423806437
584791134
49677055
613467597
735889162
723066866
898368262
401638804
440909633
933223164
675050464
354870579
75626145
981269903
926779960
955836499
204229301
894586253
951049115
722190929
534745514
614722398
449717281
370321277
256224611
40060344
157708631
732439128
23866363
825185879
106541454
499428140
586622823
379018449
578261152
890187821
525447208
735191786
607107769
32781476
950241755
355872767
94255767
183517731
289690706
474151567
215222148
907165137
500547024
280331633
820046721
994819469
121573867
113893043
953106023
205513980
602225605
835598199
452430329
883482763
247285009
723154311
827650855
125058323
936056542
559042253
261212268
447503918
498348691
60566464
629243310
846652409
259360364
439876637
896486124
721043067
801719991
675656226
103942706
387318259
435308375
28369061
438404813
814962453
214129049
437399934
549791479
768036046
594373046
701120941
365225712
757376818
988957541
759860065
138040469
78812402
541200756
976944402
365411123
741247214
413928134
44435376
510069844
273057674
770188127
27868556
169565106
236049762
407887973
108256333
450787104
773303667
703043320
779806629
827987986
670550008
114967974
618256501
689283408
220292815
11613278
247414634
109629767
643714777
984398605
800451722
127529449
947470255
139258525
997673706
948223802
870792353
74263719
943957836
47892121
12910067
384056429
886726296
111381758
321592435
567473683
469278625
100253241
870706593
157114352
464498308
518431402
257996913
738238972
580394898
119511591
13862742
279274033
691638167
882778180
127733041
857325442
770186103
74249454
170705672
429488153
863303801
604572099
521439979
774372666
698715773
697345004
886861861
108150664
884329265
89460906
650059921
165556452
213911925
599311703
574822489
728661885
290301825
919211057
49585407
684876949
534173793
915146088
363130221
700509748
659081017
549977501
470193690
507353287
862436023
785465033
327218966
617148456
307290894
464003799
156799628
2406458
951221599
222713747
933937788
911955616
416316528
950533443
978058182
525711256
388214987
163226002
781789864
595549449
982336346
941714083
110848018
567798787
621886282
755917476
968918390
937746853
234921183
579275542
237267229
747690666
996698053
188393840
670870051
207444014
418731573
437762986
461172508
389846224
317425961
601254396
760167616
833700704
82844441
580106667
401293037
672704039
712124211
891373033
549723072
601309079
272240380
871309149
167950366
587098704
813267544
454937283
992121953
744129050
265982889
226031676
180415488
192834745
526600477
171027049
916810948
49470667
756620719
715860438
31934326
911698058
907225603
176514002
137219189
336805309
615344566
712034588
859452983
845186948
912461604
233063307
509845139
924086645
637429574
489416685
925073943
355243469
51002772
737018198
277340023
944962758
912494491
967487122
366274367
396266571
197910921
672949526
277618885
630160612
714109194
514143818
321918104
336688224
94971139
61650997
851031039
916324117
53281463
988088255
891092091
258393754
305942470
703361221
527620619
995587075
290354490
445579177
631798959
972267710
646235013
266994395
826508828
669162269
449846171
187335290
556536734
238146412
356544335
26160371
749428913
618227845
132761729
71368080
831796965
927458611
539974907
792755443
800445352
955392378
170910457
267526029
638512673
116835125
632183291
848905490
613888326
670019754
417758452
879531596
900487182
350969345
924072827
928041991
522534663
830695151
320347901
110292112
837835127
563009134
406570661
545892936
648066819
658113479
166814703
896265730
552466964
390761926
457018724
232169453
345840734
831671314
154035545
186663898
102648232
876993872
136709487
463729340
85994176
643043793
669935401
293271602
773664671
792104779
119098256
349999107
102926613
860027533
434987094
986666288
501624656
67459406
518222778
371435416
395181869
413930965
397434018
264617146
657429906
77657093
136861744
721807366
907764938
273793314
526767097
968445884
647946192
760020364
903963268
55080911
978924023
120713377
899987577
673129898
41404681
809584236
520874543
687686422
383429402
685569412
725186565
526929614
174065782
437867070
585904188
556950954
554379731
863411490
196972793
966320965
445176169
433704536
716748306
486476159
815567800
967807304
328279753
482014211
757250736
514427788
440311448
559243479
706436477
738423017
153083483
861840531
808710390
205667158
869453991
649227319
731656151
965120003
944562236
586287356
195907145
738062462
436196944
412298056
117355120
841849259
343229285
302464233
531567460
699161464
200915629
287195771
406034025
413624085
539570195
552279734
36685624
428787442
507053236
307355862
972195685
729852901
905715590
180611202
312897765
396157382
885743
774368265
790721287
567313010
720680991
99248536
252368304
47031695
285869370
93850927
40024785
836046803
883704674
332392907
292219698
859177212
731101723
324519280
372015946
31461601
760214957
519492163
470537003
594424099
203428049
241232682
930904099
345914256
554958188
301193626
990978375
985598545
742723635
962799161
452873285
303061936
856818487
264196165
253022688
346612022
449883935
445319685
28660192
28260315
249860821
370782007
554885784
843988545
107053194
391853409
361066334
518290274
135128296
48810437
926136217
418111263
299623329
379184687
599435443
523694548
157725201
367953803
797042139
592469389
59533991
252473547
83127456
907005441
883716985
977957674
461680284
659187066
299405032
88570771
576020406
590144910
621378168
734706038
541838427
979115009
557033015
278778688
824071299
454278311
531319894
189873032
908742632
384766549
819782397
531839018
517967341
805402892
420028020
369942292
769640257
924379053
448403366
847929005
992898858
268952614
861343103
520375152
876270496
435382215
469806808
764447176
247484893
226700006
540413460
740709241
62252969
685554149
758328325
424369832
113883018
159236997
964652774
686368263
566426369
70146908
875012197
267959653
661114272
507315337
936233264
762964574
849167917
103262370
584446493
398607465
163635017
915328270
430645691
488875696
858724955
191759881
318680969
923588815
217186321
970214566
775857645
951875947
954590145
429976929
107758370
820516009
833952554
799066024
276601090
535604547
944951306
403544058
746391113
130267520
599060284
138720100
678320607
341651381
945247159
240575211
216314005
527175490
220448787
740618347
115313635
983041671
14860358
398514826
633844571
567252841
54143358
224212474
437593630
674900834
778978985
924922959
242182128
165241230
436962754
742198871
61007870
798080811
492657625
180479686
217976860
101261043
908691882
70863027
735140646
361528982
254109607
262489809
311700241
607844566
655751123
988815114
873533616
39181109
324261195
617169500
591347908
338133906
758393508
57397823
340754119
707159330
759599497
578995893
809006264
266024597
73460944
166047974
840842914
657056737
815344877
825400794
159814216
319036237
834730777
455892803
301672619
911089494
825979442
985090000
452851123
794691462
302883948
484862542
899747985
314897924
520162716
888269334
963482205
861184540
47125916
747600200
619979393
333777813
977065662
197058643
486692862
693120621
690491802
913450143
494960594
728123071
681154648
404375031
360942856
43107149
200866769
395806255
918282330
533861169
382456100
439566616
482071882
299978532
59752901
116101617
676412560
23662300
719333559
369078007
576787573
334435402
890814182
575720066
593675133
574704012
810808054
930428731
255267326
682879552
380230182
599111843
934857596
618772021
275453386
887785990
612405221
870226146
570890469
361393768
959979820
100478760
383897051
447412781
397234974
922474026
862460261
563715612
275754400
119380967
301958680
221272868
20060653
369815597
299349177
869673975
878270303
681777293
631456796
477073704
916826079
291067696
978613887
966054559
31430855
737967416
705715253
663028554
40254202
200204225
659826179
861184438
375677353
930753816
346800694
445619172
497287778
825772346
908937581
284175475
911529671
730967531
41522172
748640122
602362576
83973068
358171860
298339968
752474834
885798934
743224275
531806233
866044442
796187700
913976519
492059967
791735192
355715168
756404924
297204146
688561076
951731280
995064714
360391549
677447076
165744980
411189154
561869373
777760492
566614488
132578679
740685072
740781415
846912755
484689986
784770258
561026761
439094829
514406069
415502833
771537561
393602531
576288018
486479664
110684427
352798909
305680258
246115425
785741331
912633512
893860406
549816086
352423279
528196527
827496147
449857760
179778890
389828291
157991059
939735230
576273977
373208219
925872338
884626491
915597436
249854894
581192866
330753256
519666588
833727275
112991325
453799483
631503945
635124157
129173503
380183091
542102622
894837631
312748718
994859151
823093551
579523328
521175832
635464886
660972180
33508653
292642685
265000510
488838302
502767521
676424412
313872047
468047415
673548451
114035158
887005424
884867957
701150060
563709050
442874010
196183399
943596543
182815727
368664168
283473938
760472860
661136895
99436895
455757878
288937455
732499690
559025615
879867585
66938447
483084234
736543572
410380996
737916283
821791457
154757251
241724152
841784510
881379301
835214010
411406284
873737568
178644379
119896452
946043647
375442397
77747119
370307511
360774155
812428800
472848646
132273896
297859760
387000825
634547952
828387919
321719181
737749627
849178065
419890788
275328393
684755983
820840503
765933033
146872454
793828194
803127321
600530809
95726532
553629412
80800833
146169434
143290084
386305696
731270685
387888296
46893228
545234534
561528856
942814278
43939351
192770534
738273615
277493656
478643777
596373766
907272828
749004792
805173514
433263286
532588526
575717512
98687981
651746657
777103990
379697200
999726716
201633716
492865683
385134687
967584460
216651050
793071883
705816124
824760181
908531081
237110959
409529219
837261466
515457838
875872013
208435625
994490777
136808911
276621117
691821777
727636199
181641197
175056811
991273256
36933586
460125789
586728388
648200825
885863258
655145049
50821520
239778554
764289198
25522924
176385318
11738404
522743836
712867228
814395904
365096655
936507603
950760285
988621239
548772281
970826808
808042711
184073117
321188916
387559384
837192062
713901410
661335240
158733005
144306803
663907174
833391562
133945670
948963043
348420504
238913119
546233753
660219933
302110062
526693278
234978257
859307058
579361181
372812715
914615158
350035048
536179694
192013648
424360860
614728670
329149337
796420704
656859359
596488925
81790307
678763022
782602994
717849396
40737334
164634975
462173707
441398676
72476069
151965605
969797491
479699840
535945996
535749715
539399515
969844693
907139625
702226642
788293174
542238773
528897158
669075046
773831404
233721216
512416367
546825200
94793753
621880506
126567860
1573090
461978582
390435957
976926128
310213449
331414196
774811914
898497117
416791211
518799127
982539687
764443182
122204404
195225893
734880147
347677021
169373945
301938878
534067449
963016002
522128324
215821862
124832503
864659005
578434721
447505758
889372340
277067976
407240043
260433222
591689497
496906806
353068871
361911149
970233242
719510378
513657831
236128195
167032513
115427176
663288713
264309325
877017764
210898674
168115339
508624794
402987362
810709726
319662545
924166340
509681538
542663658
298807656
807248673
84684715
600007063
674938321
488489505
134385237
411448475
943612996
635567079
569978892
777986578
110933454
43248768
571510527
481582882
743971110
457230483
57206337
492784970
223972148
803521274
930856227
682725966
162699439
176552928
331764733
379496911
72151018
76890278
69795702
199708505
414029012
683362256
792294243
333129070
97714941
394629800
200177270
861606414
344140224
481651879
807241944
753050648
587823742
455205951
319748197
887076298
750480858
671564813
702591032
840971766
786991405
774626725
393884072
192984448
878146789
804241624
931535615
784480956
24478877
188170829
463404525
723360667
81607086
379063362
226882623
908173043
469921557
598027472
104256711
505707845
890054470
2820745
786962153
124398443
380473184
611377923
914847544
391698972
964662692
480340855
795827083
265665458
952746916
963450066
956806326
689292507
686031712
356102716
828523722
130726551
142834988
870077648
324958609
143297385
360102190
676372625
942214443
326380001
67688356
704294916
272292904
971419051
280820518
991391135
503933651
237018181
851137373
641498279
565701100
912817727
137835521
867142176
55758157
703953469
27834880
167706088
998274313
496210115
507508196
426236251
768173558
246553575
868402868
595447779
233935002
984545769
415515611
687438421
282417496
907216880
239063942
981813746
410186710
703289438
209330388
723372696
992581354
52219555
859039120
93196934
174762957
709340677
228856824
905933911
68251372
710465402
68992704
311257781
81956032
7621771
13505171
758938410
768470685
282169846
473806003
624643480
524407430
772365640
33984885
187544607
847803290
699509244
72960791
100992810
626140825
280134326
187098684
103975026
105281486
371266728
741813884
483757883
772619096
511599992
541817996
719070638
377017644
493505996
177044184
808374226
703606365
629119290
74921766
19209193
523261972
558303989
669553185
182309954
344616628
787132302
384479136
198118436
210687231
142574141
318100426
123525803
802729951
982417698
619457949
63115525
540681720
309011007
546955118
101877031
202557622
901234843
113739704
685304177
824431952
201187823
40844965
177988277
288137482
970384545
462822711
813260379
55576002
664838199
460483778
884133192
966540725
69219393
31494338
819738285
881208950
977352924
551958873
741649281
218971272
609635094
130753915
200927249
122021566
17523664
513259467
59419943
55139175
941074067
352267094
897791422
142353706
457564257
731227707
907954520
436689145
287572429
798633578
959023184
620943331
809441115
252213104
413597850
345465462
673881677
197748708
315141507
523152690
407544095
599711802
767400277
422394689
547696375
139540835
683266606
325452700
659728894
802272142
593179744
852767223
55019063
923365226
872102152
792947019
148762073
744947502
569306965
423698954
175693514
754336139
6656201
860716798
416200543
207577613
448744966
929554520
176137890
276877916
442232224
419767532
510736047
203179989
871874217
351113113
86308597
683776801
387221276
58359218
633036383
479732299
616634888
484258279
157926565
889014291
504226779
59501024
459114465
298627111
180516939
943972723
510996971
502663671
9053131
205391849
974256386
853080372
838929826
719419884
425653496
596130531
37089142
189587776
899539887
939774585
574482772
705892850
986358698
496019095
296617948
687678018
42974366
747018198
521706976
889412322
35491501
94904993
278584299
387250259
157293717
872702371
821750839
109754789
643353319
417296215
542350659
527926870
136433339
935336278
31579808
577692150
551623563
429063178
846973409
752253191
632722302
391442378
482211584
572223821
297296447
328619402
147530215
318219040
426822260
422592665
230518551
993583084
974129763
808133776
726029917
974194837
132444107
5367396
499128021
697798292
838637227
23055982
976436172
47063473
67873791
527517382
748952079
788590710
217655508
258236004
613336366
544329384
376338332
563611171
778878098
292389950
424517187
528919224
323786328
320985633
727243565
673448319
497150934
892248344
640861008
604898239
131863004
611920874
180314643
336519962
258978491
646435509
971110394
196102589
995455716
480646826
44670564
385798181
914891595
867494280
126651970
287907863
404827337
985128049
814864182
554135067
964389426
587539447
446744688
864445156
2476947
111494862
515918688
996552889
459402043
285580238
213191530
508192371
493834924
776420770
39391915
901706814
552100880
802648135
465804340
614128410
368321655
448945912
302499792
555800994
831588670
620511055
775693566
206731695
200301564
192527367
312330078
472239735
844000082
929755108
683413892
598104151
549463160
178097753
467177699
450294572
440544180
163015600
758997051
375501887
730156680
968913521
677032934
676068951
848020093
919137678
490903176
456553849
969220583
127973970
135253693
229041221
606337012
454049034
460921792
200449867
721827906
948792221
823452969
607467839
767569849
164124687
512053750
813378949
164884021
360299707
81633147
135927338
1081852
737826209
866405464
536499588
137506921
306665028
825597926
368286962
499245243
901395665
400126434
354722751
48121108
152808616
243673398
849372676
828291423
934386391
532421718
214589386
517696670
916394591
54769491
848624220
118821610
380811117
435670122
989523261
778664623
377080772
659812941
929016164
240509582
631689200
523679740
680740556
99039635
363808382
768583056
464526315
855527393
304774034
425111913
592097550
751281637
770912322
333981764
469432887
495225601
597241790
899104884
467157289
295427486
103833785
875768663
352721331
54599081
37122863
400128453
826757127
196023701
605215925
525793076
460882439
349069757
309257327
249100707
995357625
42391985
262164257
376753404
522382710
628117398
81555407
617798463
554454726
891758287
245452717
966516129
357088403
190290042
7344631
783592112
211335949
504777041
581456861
980024784
463924414
494124701
329584279
361536656
321462262
492981596
107595401
500830501
350049241
409510351
762729204
470849861
552756536
647692144
12061115
394275630
714827341
504023730
578023411
42808793
430080073
969912523
508622722
654361272
851880165
508769714
68005377
727096256
748178391
170746927
447278849
796330095
882496959
358257404
816005881
103627973
91377390
661867934
911545025
626995912
683686655
448842872
446419776
156892148
948311363
305567093
103155601
974850894
624152254
10270219
781532980
219832305
159964021
443919146
64961126
211982057
471468748
734842042
580685950
844305080
689303539
976591478
42803062
649827844
83745883
58750450
287554622
305143684
950793415
506829620
537146516
140806614
749057068
740100033
461330469
694858817
188059775
825150453
345252837
467847612
285915606
628153990
817580721
816007892
637996839
250274021
144672679
353856300
268079671
768334547
54569932
328264017
469591617
596825517
418841461
173144832
986966941
237509204
890824249
857215964
735748917
789338429
775557788
696859203
14960507
354093678
989719613
21930223
826398348
392090238
959126684
454434258
482887073
157503157
696875154
588306728
161164194
574301880
106948532
543107676
434948787
301482788
766132971
205259055
109879390
280232263
51334968
967524406
874389988
755849001
499905675
430750717
379225313
623699010
717333273
841462525
363179930
961172519
979672719
4718655
353777914
776556759
917340180
33712220
288993010
330934685
312407039
575915156
129742161
870664163
93286470
90138407
162767512
245688103
68713005
339699461
229655569
682871024
807173710
513959185
560124302
933752905
338457143
293810382
236342284
122556561
30744226
736270435
569926572
882979962
79672788
69151095
834398803
791250343
535065665
358848562
863261917
678112233
686519756
542617410
997492746
133866840
930811280
501262136
746128174
408275470
952080630
689000639
309755988
951085111
160017398
334323924
809103905
39129583
851774688
378996725
659553020
292404731
490099045
131914547
37285181
394211990
823170601
80352087
793906232
999409221
310905276
423208904
493769705
640003901
467979510
669178444
471859190
418768178
285595061
77336698
939969341
419251234
852009433
808466997
205059041
54509615
656115633
402508286
6032859
27071069
828862320
600833644
823839523
179093410
754063600
591637146
774659477
274374848
63155072
472526524
357085595
672817288
17711117
96490178
891584933
933140093
679045773
495726862
964161152
611086605
65977516
762396983
566021101
908061100
709846250
606174610
907180949
369079220
630128152
805549659
74330612
529110553
774502449
423150041
801908003
263336505
393981481
964923946
630217247
609542988
656723550
628842454
635557756
999811945
43405701
410853437
734714188
163871292
712541438
114137533
289790113
447908504
75886241
242287750
369250416
930347659
282081508
347854208
557171020
510035994
170945270
654765987
645077243
92480296
531326122
676462543
889384085
106219798
172194380
111136887
772335901
844116796
399652122
511313926
365474320
543291902
981802156
97056726
462047430
692625924
578923287
610414577
618404746
788195982
918157107
293296371
124306347
644708518
699919517
911773843
708207058
414937235
337508014
246888606
475958854
669369297
151883403
625358399
180008174
244708708
570362410
873147011
421047544
82580407
210965903
540683762
795213096
948724986
473424570
370587838
317303248
748168086
403352206
757074071
674126024
133294761
147854485
380785720
991965476
239453869
278848810
293621789
838290619
676663251
624628634
475194962
120212843
356181280
20713555
285878249
390830813
337156193
567784311
300967220
829484552
641259592
567509439
726306353
823073224
902155999
296328353
967797134
642974166
791855491
172763518
955526883
185732783
397441935
675591627
507826946
125577181
109364429
578212452
361389346
112942332
126425238
678810758
490641565
845573229
382792341
226415570
992898929
937407874
558810460
669717927
125385106
515324597
850079457
188516882
46030603
384970649
338214425
706920470
432030378
424271983
131897141
732937319
428461564
586856895
928273824
420850990
313832268
527508874
282449211
710778313
860253612
397897184
666772987
264069778
612996633
803215930
351808845
183718220
217516351
258996005
247322837
185700380
481595761
742236212
104322356
970182419
76082532
92133252
898122313
30779799
649761550
83073068
787611193
35568746
662227035
966178523
777333701
215304441
423187823
155591448
96703339
902309464
667460326
521799888
354602793
477753131
491973072
446704095
727825224
505550619
634428177
393747840
798255574
757868395
882834590
251323943
166385641
170230499
870948279
118796377
637702169
503477456
636725633
521863758
603682817
635338367
99215478
267621645
220579723
956133724
43886516
279564493
126865881
301134392
297206677
788900179
734165228
216360661
518361156
200933496
576681803
125112318
439316814
803907391
810589645
139278742
444010097
242573714
717539522
842486266
93256800
339897973
985384594
361397045
574051414
417685478
614421965
436982425
80245135
740549110
528892660
9350627
816160732
87521598
361177618
37717334
655524111
741748068
420072916
891364880
485161457
381077658
554722602
667943803
916232055
451005270
482232584
222228390
355336788
606298180
159684840
521445721
393662712
718773990
950216214
182555093
94394399
766080246
658021162
692363147
36943110
639958139
988583739
863117385
911115194
542355738
628138884
534228689
45161130
173889265
930308458
395031308
498717528
361533363
148053128
73996677
254974012
121054103
255526250
316574893
605967884
404581962
667110903
156846132
40729151
944853678
579867470
477421174
818069461
675035928
240813343
247539080
934128226
176675565
171902452
31066972
379359814
488204532
273267410
64115196
420466153
392560399
769232088
316238767
139848799
994865861
161798231
469704005
618475861
999743770
712754704
678056702
957628144
602726967
488253271
298236297
800810486
321354844
668640427
529738411
139183799
408931467
651529681
39835445
962193732
717553151
457544343
205623405
749642490
6895598
85856074
561670313
892270263
731384351
760589616
406299687
874983419
280754188
459359858
290050707
460186709
497636728
721651961
286613472
168246734
50697826
497451596
529546939
67935220
902979292
715476584
487343680
261769661
682482345
325557402
844914388
479490250
235662894
801158888
661322062
877481839
24391791
475730739
681604533
482770059
313065550
630520200
294780484
717290988
284936475
951674910
650643729
91454324
325363359
830909865
874706377
465590027
714567036
996707444
153660909
243688778
883607995
131964675
702987958
485917190
204685709
459197557
273845262
204708448
10492381
755857213
908129988
43800134
167236603
900008105
108615666
130410501
62085384
840564142
455321780
137815384
308155347
836473073
969782500
498908048
818817238
915685861
205638424
270894361
157960332
767442066
126983539
367096316
233996484
700348517
325156622
743907251
472765885
873922880
20175057
659262012
578140015
742719984
594766198
303556035
868999396
539853460
116959192
944767619
967397383
670670684
421458761
226607633
305103120
87534557
840529070
411841528
514350497
73110756
601874753
172498878
273502082
372254248
244013032
994505488
589470138
281534774
138889765
386344222
816119563
130635534
356998643
859670279
931510448
571305202
662022001
84377386
726720817
227238507
380018537
711431428
595122597
552205875
252441522
103858641
553367134
193947978
152778677
619595594
973969080
767796638
723362921
149478419
264260497
706678089
571910634
329469331
387619539
773100795
656602510
218288762
690261075
893925022
884029020
259941217
970509782
210155999
746081354
35194125
107357995
621699239
29875404
646888703
851244915
650960339
249055299
581032127
572375119
149368144
465329771
538941000
860528082
227344667
595853286
45276151
875192957
800940851
135071067
602629078
255995689
317302478
458905320
785390756
220767878
546325912
524667777
943954123
202240916
807308444
831841122
124870987
4229915
637093641
966880087
403405762
994306363
700157124
919440853
71997261
292340510
691273854
627954548
31461292
262927077
87852814
889219300
291336619
874591410
871720752
849692775
701596862
649805416
759081954
785424325
910021978
997225695
52575694
773075263
67842464
691198926
960799371
156231349
990840410
143462713
118359587
419221789
323911364
898102389
83459489
194914783
754161640
473207696
790225750
653469143
470935613
271305402
289423718
445777794
880738332
785527514
623904805
708348244
50838706
739606670
354075508
375621633
477409007
117173887
73872587
191240968
552376765
259466265
239174221
361535704
537735243
340435025
768272641
752498844
946879400
564377226
167978704
895789750
979604012
373597346
389124060
839803991
60721465
802237523
221672502
58609266
591826705
867298175
802346530
214554342
741557133
549003788
726621400
559615609
471765977
480050818
332133345
156053884
25347285
936908161
951994765
898711682
786021673
106223266
324203840
529289225
761211799
885519167
887281872
447194893
936207129
669751801
392466497
142074137
401137639
673928222
119234615
499878277
461846847
346870650
993623951
67342652
911574154
342342860
77767569
599001206
262427396
331139062
224251057
856372646
13946929
661367898
170347024
680710915
970631970
504046908
984877533
818720674
211121323
657255909
574399811
844896102
558790498
624480267
905606031
794649524
306846876
931408100
707273576
799153669
510576405
900328006
677797192
95829679
375213968
262406999
643279571
277670296
139981047
55510835
686352985
540096088
387154045
228862108
997349012
985799586
889597247
255713898
87129184
756041090
951014358
841349820
44834721
871116288
690243269
506104220
724008643
183225313
874238782
421728689
96988869
771728957
713958285
384314335
530166487
443787267
503185868
218111667
401648285
742631997
102400658
221973222
308058367
11233315
48115214
493776154
88658578
610878609
502680446
98065844
32663163
352188817
350373726
78293303
929568148
560355808
492657035
257402681
72511268
966892223
798812639
619157933
931123651
796942601
227733522
817480128
973029839
4212891
352466913
22200021
32097830
594832888
891178819
877013467
696736224
376974202
876528057
819059317
422981201
274804056
780008959
389423440
464810598
553363018
248641504
450004072
258068685
915212645
108458566
414557534
594579471
450206818
942560135
700375391
779472637
846498339
861074120
611927543
977440949
103899929
46184919
778938192
122593255
229977465
277459766
88744404
91763170
44759613
921024095
776420280
322577792
271707389
800707562
966031684
695287176
550593887
960101860
492520511
291299858
872202795
571542750
276098844
591565379
205261845
151348262
869667591
784389968
762785440
800215802
54655806
114966926
438008023
403501112
521810583
627848484
429348334
598172146
740849691
228781248
969351698
841551501
96522252
723772571
374315802
101531160
248505242
380950941
339313058
528763858
458696865
604727909
517580581
968405277
321850151
511965406
943756506
322302120
934123353
556296849
787199095
582090885
39006376
859446183
254633313
819493046
101215201
577334043
200626581
542161948
576529074
453955683
149904308
601757954
869178433
697460808
987272580
275497659
598273775
450560101
528923854
233244216
830898739
421329565
553158936
849275541
881873762
690678067
639066743
721187694
128829038
319189527
338460744
317961081
46108401
138746209
789378909
395037357
322159006
33284844
868712067
186325179
492443790
88232814
377033130
411373443
993547289
219616638
550457302
820520727
924027206
281530869
402371614
341650195
83698244
194599953
12129727
889249386
55416193
338261883
898315708
549794636
192063986
306147040
40938250
167050205
376323934
136521372
949924984
316692597
331953132
298708123
416543761
281740757
82661881
41597725
229886236
918593067
878327775
191800952
192306266
238042618
538161072
126695254
225714038
116462362
696569448
441560317
224884106
799422011
879853299
780193084
584443881
763319223
690495684
404839029
2966362
60177155
630693279
343970801
250599284
486582085
257908315
375391133
75920036
789803310
432603401
677332257
323214180
652459864
391954765
711669067
633132744
381667045
263221807
791058886
807691452
69417422
416583524
825765891
34832722
488020704
749635709
946123494
688279469
137746957
594375164
53033549
345166961
673388619
442380362
861596075
996947348
402276603
95030112
671909001
168318972
668355974
162985822
926272686
804440398
715247603
62794299
593478728
338447277
55791859
788352079
558558817
309297140
466391029
771104221
490313643
264226167
471537642
85234073
109138281
450608788
587235545
102732332
384104889
978769359
651591910
458117892
950959118
720302784
286677368
843714243
961632536
195718656
907823215
723769355
651067541
100731590
724843632
529338928
138597772
922278076
864242024
275736064
368821327
303347690
82280617
830483118
640850184
429975166
535862766
252084426
875013871
734246411
731497701
718571201
622541378
633930668
82187757
569652873
836440082
862357680
467898707
897441934
590736078
181417580
817343664
938102202
260435513
916067902
7131637
240402983
156011941
800491178
308902284
217044814
243919775
84053234
205888130
220754872
378579485
709470960
647416579
729533497
421475599
646105654
713183816
574065283
729453195
138056030
218703161
395191724
756994974
709732854
9150951
680475186
936205238
260854833
560902855
796265908
573423168
478313309
38374528
405317962
232832829
94110951
138350101
539881502
965132345
226587830
894802971
386332641
783270804
156405633
114282909
529783973
987455715
409268772
265264937
5752807
298080230
944119029
454424209
10845746
267913633
578548151
588623204
535552073
113844738
522430520
943466132
499620639
933662812
36285914
137597141
194127716
254805531
782640231
946488364
964226852
999699952
396659723
480284671
102703306
246266325
166592352
997341811
866839851
612351035
485057302
28415485
379732149
699299794
908981908
546028833
932076320
792577432
248992814
629366215
861582168
936286313
98325991
447111417
754550531
573630239
606828314
408969179
187783942
176816567
107380791
21178241
608884274
677583952
410081717
322145806
239122890
53489158
193785739
771402226
75451712
125280845
945102405
118396095
166857107
477134534
321715977
87219659
345140293
424217200
649895749
679175078
501341691
120996343
505324193
517161997
316408980
228902660
971877787
934187921
78341306
43401636
224753487
442872025
847925348
618224036
542341406
813634808
771311712
218451014
715502170
236335026
780062111
384344695
93415137
943436458
267932110
994260180
181921806
232356808
588535239
977670939
793295847
40472158
379168948
748283839
235629981
98319418
783464008
2416405
925536752
214861140
619152888
259253480
109618744
433245901
417135020
407295967
88171577
636318663
44149828
565260122
448840038
678205609
313750842
765880161
338456773
271618038
588907665
327513421
728049642
670090749
884444857
291141664
959012334
650189862
388659598
969308160
597690463
420796154
640843467
478724808
771142938
864889780
825065453
109729633
708596713
953832776
770456995
523469479
171120434
264965866
284372344
61628929
816300197
280406771
387180191
903720739
315209159
548256996
866075649
413399618
215719711
846995034
320184152
777955263
129215037
209653444
530361963
964086856
807015212
36448573
554480470
88255966
68339834
552850887
422614776
531360295
343387721
554655084
686438969
515166053
803121984
722429154
363264607
401882020
661606091
784791620
7540333
678453610
257244964
463286981
741264511
443600716
946042423
441199157
79644865
228318211
672994683
564463835
299472300
149503465
326996711
104909690
915058607
721570570
630146894
194380330
550220888
132356099
364092433
472857597
124678028
427316658
194066307
584528322
809357692
839963846
215524244
402806292
647494648
456677437
618798033
768641833
87034720
510483022
543938870
86021418
924740737
861075484
280933262
334380413
323530229
637315319
459730541
929721943
631957306
593619729
770029936
394555723
708383466
463115953
52532324
981340276
332265889
478119697
311369875
234933052
71123554
272446632
311684464
976622739
664124985
580260234
946833669
345638556
581874033
502604978
486460969
343601611
926852799
625468319
149674335
793203846
250113974
942161440
186835788
744470057
177197162
358002783
798971343
140279137
959877136
536734822
775569879
987391038
200234244
985798714
689545910
370045747
29670423
571538055
852400149
390271620
967876985
105597132
3118982
522359998
535392741
250225050
881111816
928533950
448274721
752892035
416493327
998658982
884535582
939570191
260275300
748913802
879385216
471225131
772540522
742659914
379946763
599511570
388428956
881318534
870000073
545360230
489774572
753884288
761438135
168089188
524488664
230775103
941505389
792868199
136293180
641037774
963519080
920809462
494166086
181499814
373658160
558653876
843867798
172277460
577536455
73967263
543176041
395120890
467660260
806955966
487964059
29397605
756502762
151456775
888015033
635085088
589810976
455351597
809473456
222964911
550893389
884602246
765091637
699279590
609019390
345296245
903937889
875434967
913694487
664540051
28990242
792900593
591457946
493730706
754047851
329280764
862982449
816683367
600649355
923599726
865638184
520286181
731196153
787164585
540316395
216800520
316235673
150939398
821190405
394618806
241867750
941184944
153225058
18238388
977495240
772188648
54627920
898404677
944647431
298229056
40068939
509822082
654362915
776490508
725377510
446527017
213626379
158462823
345559286
373962065
540611327
149432184
235357275
161986138
773988899
453989062
45215166
864500187
913320639
860049357
595383111
349064198
685560585
904705693
307039569
673825605
996950510
612295736
91684941
759275284
100099204
198394629
428696205
508792064
782795155
693009363
115814181
294632549
468109360
152072975
838467903
644967661
104603011
498406522
271223540
42763458
120962532
61637752
898278017
978748310
521142356
571134912
119800319
788404397
404103424
696835230
497056147
346866413
806493707
229917102
181634796
395805994
787123939
648586243
672729295
132825541
98850791
123815453
51304485
706580260
626486245
985698727
751119667
429792924
8610932
293150121
743955954
847520908
506675872
427998751
740030733
279480414
236536139
569100893
634465111
92928115
335566256
492911156
966802176
756545754
502766526
394024455
602957471
675968812
619776044
322521216
197615570
918044906
837466745
394518284
249969391
193604008
595800219
148148530
726831766
887466908
533887113
289262312
294531862
499614141
142696484
599464335
174641195
592882750
314620564
963669718
518457742
230253858
652108011
315183478
981308435
928738841
511836540
793377934
870113964
357067514
281403883
562362482
836292262
360827213
312273301
548611448
590959730
411396474
265718490
821334652
530522496
243962862
367769689
461447201
478132255
275109518
214671095
543313781
970114754
371900099
322117744
288014302
646360956
682087860
569546789
537697445
339804534
529018825
55017413
447658814
402491594
824995520
646720085
696101376
654381646
63312010
693914448
571105384
95901464
711866848
943102646
10155949
186406518
750205895
694502940
39646465
58087070
167041971
629395891
90096159
508489464
466743738
540673644
347390872
994705234
620981819
406930247
641176224
138414106
445664763
864689249
368602405
443349256
83493696
153871974
604940420
25386406
128909145
38368237
862160255
160340986
944898793
36578984
922380709
365690289
890080893
536057884
795172183
549820519
499672745
11886800
126013160
486031452
145399073
620178375
317771708
498414194
337090738
896105859
217903905
782850220
622669310
150118920
471130742
228762773
993408171
426511680
540676189
955884948
807806577
565266982
960718733
35190445
510108136
991108768
598529419
24267285
838440325
342952318
576839624
14796368
792747285
952449812
35301896
863430218
364133506
482086626
94478022
157249859
914930776
741291264
226608125
251110563
142746666
813280328
734485534
406570227
761948096
145866609
193082036
660726686
392478161
186217681
518138734
558173030
658600762
472558536
791757635
290413318
169111974
835071314
97100088
104463320
875752968
503751318
392617780
65993964
288004318
472737758
890812750
392257930
160136928
428644544
497343007
606172902
560340245
914674771
613360858
705317248
681943555
172809721
7291064
388227404
363191495
283122243
521826377
135268324
44730320
802270513
97738737
602481881
812906854
92487488
968173694
354200252
252176998
927888375
905417199
433844842
61366406
766676297
86693327
652213215
776221017
285834581
486371941
758690324
484630581
389151205
699036102
853202322
121103323
919929800
751178737
495364521
783515712
736497898
768868708
972157652
527856179
641632767
334546817
96599449
265626995
896281268
988182194
727261577
713764147
693459094
606340461
922114354
828380083
19972247
327284568
270064815
791329372
791611270
281050364
479686512
412543085
11726652
630508626
747022071
761272634
973601770
332745840
772972416
945829334
203797405
589666475
555669261
224101139
926649712
172539379
244360801
46073159
319361246
677281838
408722539
204774611
722632843
295594537
51138606
3519005
273541236
871631436
569381487
235000715
135375987
854708626
663251119
811755908
613406366
255626664
871116674
87691071
966057090
867501265
20937717
266828044
647729452
821567039
385223744
808109251
52512200
14240285
740524297
404052823
567284509
63796103
849424513
936241817
888220690
233335894
106653623
792077812
106465027
191291847
220797005
64923915
26751796
571534731
839235075
453707740
547004287
42222201
966315080
128250372
697453962
995844776
873394719
433032441
114578886
32497108
954279337
64803668
308168048
124222448
640707221
278387814
69076837
720348527
59920330
750230199
760745589
82053319
589990717
960680125
39311684
818969544
848455391
343695862
755153757
941457255
935945861
996605573
402963238
739243584
948880331
442752156
507947732
450449833
873920548
796296013
762527081
994595599
981777236
691144441
560892181
8990730
749081097
504922272
818053253
49995604
154419628
734093091
605512791
98950669
918271693
857786173
187455991
447146793
886456286
665579213
499359273
625028021
292842865
818432585
975175355
287888557
79454918
362165861
899761101
873646462
800730559
19312799
139972274
407846395
893586811
347886333
190857074
46864699
256066995
274530367
962638044
822359478
144734046
84730442
629680086
578329798
374604292
684200744
164399669
276717350
685300220
833260247
887078428
688305038
923232638
99955891
476802281
982736940
382006050
477886425
409254537
884804005
241873669
971125274
713849819
873711286
553951080
961336608
275702949
367861492
626030809
841124162
647185276
959760834
984222705
222846676
479328197
543973262
308277412
13580969
235091753
615619095
868333957
784606706
804524219
107735275
26964271
157734453
6095542
882883446
312771036
380992256
728996541
397713934
420427597
872632112
647952510
118762541
246931886
275112883
25108201
983578544
734978632
479661339
102799063
573351671
861737366
157208550
986530950
691527183
584956437
562944081
719248915
727467067
938195791
769425525
455982941
525037396
753124671
27126718
262216880
473070590
679202468
651502849
79833943
187972729
269694209
692096108
831250896
468316006
907855317
651900909
465359607
167076511
258252022
694153175
988153802
249248152
745567872
98902873
166425791
580884050
286878549
213175287
644675706
930186025
133260851
776220721
673384492
252084692
212733906
295298625
511058506
574821367
808913655
97636795
832962280
710364621
758394867
790651842
156213655
570063700
604756878
125212402
373922704
82761987
308223330
675672183
980314618
584663392
177387327
325594382
464283897
78565531
663048087
279535545
650584947
944643461
534086465
208951164
475872630
525787810
741440438
184231283
801063442
507572167
968623924
245069458
381996013
166244393
465865659
817813564
47127800
367706738
269827020
701142857
464012082
666270405
321991029
10360041
615557559
974040222
316197533
295783545
252580607
50105312
329431790
32169398
140917954
493282309
419857397
813788413
879375344
12977600
412216523
883728873
429045880
499805566
33103859
76190823
265038925
820920294
407252839
856983078
238419089
324588070
680856159
910129315
819161710
754348749
199074979
637435339
380189946
645184102
232274220
13064329
578065716
302431839
719154176
466612752
687664947
148753797
874831177
855874482
956175134
565287929
798053499
134426328
656011399
350183114
404120674
19363349
536754403
571036755
108708024
820957392
802972270
897325397
692680314
608708262
577795234
464738457
689111789
57201414
51370735
945395912
451112416
640382124
158833775
776251213
782692778
324300766
684185313
432550239
644783492
546079737
144479374
224038489
984657051
60797358
672977335
338678115
179383478
188179741
390435716
761957193
932583484
97436670
430451422
259443873
718626105
31273337
867796248
826058147
29550108
789054165
287930731
877604674
747371686
364291372
631394379
988429952
938073533
363075540
248527904
163637849
243453401
717760612
807990496
475117586
833142649
254162044
816793093
387708548
571488674
870720737
30076388
255146928
652627630
444532010
955620251
275008969
461956366
91833274
991078696
657686537
833345946
79489879
471193015
886500444
188821505
509213633
47742539
724377821
271066054
877694070
376751396
57089583
308988697
753517521
45476523
753864975
492730653
105694774
35960480
473269819
576865167
268813000
792440482
745555903
279180129
136273189
136662443
722259315
897315184
935769586
858157147
699645153
226657946
860113009
795793163
894667127
430286598
901695116
622428927
980430627
985378950
470335928
346244536
572717922
210391165
761952540
750341114
199954717
163441834
389432048
606453931
286067483
894719741
487286905
519132870
329001494
134367328
358116579
683501934
767239453
502173400
741594406
672717070
992481225
236542787
955644006
610499596
588715244
257592129
484664709
729630258
156233077
102855093
71111198
369046521
13707687
903962018
4427377
920194117
662277853
108792589
95280240
97540943
142650230
95982385
773234241
178669650
319551400
177297521
852452846
536123254
687432703
738273875
772708424
866185177
507150398
428650399
541927152
9033919
955414817
381509175
181691680
150219530
497121531
413667064
208568171
495167255
875248843
39747071
571821065
216421726
953825402
918490214
512023448
587602267
146542580
42251490
5266198
738548366
316906381
579256313
814114931
392891781
845393891
783076721
679158494
282299730
24899688
794919336
853938338
670891165
67828064
481699911
11243551
568836390
786506854
676512308
530201237
765907735
443169357
317982106
311287811
773756848
356571031
21128315
560331289
129952312
599377744
554739347
432771049
287318316
523783114
548901875
35885660
488874145
912382268
511204763
49395619
611680887
267150138
891272052
143792877
952160171
121442338
500662963
450943823
320957435
288257211
68808513
572958705
617180255
642567960
95538210
3014810
259849462
376353899
446882063
375766782
468659438
662030369
333217304
665172056
406650956
313296941
407460284
304005657
624158450
341994263
725888658
212032675
76400979
275379777
225310225
888753332
226343855
720302859
187678726
51829899
389966526
939080872
886889010
783750518
532828829
136446967
242367066
786980096
184836800
747761537
840203511
141794009
4366203
265749443
124961124
911185216
793410110
46344776
913920818
43681222
442174668
93796315
640412417
287602242
364554774
41006289
894010130
249237348
475179560
413145561
892754743
302610835
654225059
790909097
496197877
789956189
947949434
674345110
247946271
839710274
460913801
689012595
722516906
172786064
10109768
273291072
143696371
468077043
131722384
138987856
840231292
214592017
958014866
606957668
609558567
490314431
814829913
385269961
471417818
776825419
129459317
479529912
610570839
743925147
384142365
703278797
531485453
919932526
402210363
690970350
577724623
301038383
211903360
406839616
4913976
247032848
97142183
890051239
738543598
460922497
215047369
379834586
796493367
456398959
336753599
23883178
111053521
679814711
851077123
89116408
146344574
372268758
159850231
965971655
274424635
332598648
989245918
285715515
347003551
973521480
943172478
154832700
279567501
450861735
832826595
851371998
750849361
189748767
930750630
325198718
312963713
831862747
318248014
497423296
306157869
484251977
921768185
663846159
977012881
162941617
666880554
273079390
110062137
493497019
417714709
972075740
300176728
55902230
15251722
90116142
716700814
242557986
779609602
666876954
840202056
135899624
299473284
721018605
188835739
706080737
196077828
702807792
493703380
579362868
819660957
977605107
131220032
734297915
513058986
746621173
875386770
745484722
160128116
27163667
193998021
613626224
225930819
186669010
380196074
795809723
391134616
53131735
784417986
781377671
184828773
809115611
291662676
446451318
727972049
717350773
975139278
464115814
813942307
222991123
549740138
247469818
73166791
130926773
847414925
259188242
895569780
366116833
41405085
33942343
117581770
290727807
757430840
928966452
219712629
673933144
527305230
443255675
926198524
188550353
264083210
927324800
649990560
743261625
567736138
643153648
184360756
49985001
706474925
427889111
406658702
573032515
61227932
665070236
530260410
410013328
669412676
873586900
617508051
714008648
259022920
987279389
649447823
982366942
825185698
317029810
437430429
909537344
368725753
262393136
57146852
529679864
889907441
71260011
287429427
59361277
110407109
333738988
744156735
191465770
682701666
440391588
13858103
588519820
838442238
935148095
112121286
976951158
526013844
549678181
18665294
553371804
92365732
718685142
873947272
379795635
475329331
544538058
661431193
66771189
690023446
504851554
845152793
321730724
116579654
678068123
483973994
874426855
726303263
899793057
801927251
882148421
919517913
56577832
58308359
164477618
90725512
674042688
831683856
520670585
385344652
62674411
508737324
942313998
367174777
547331105
851886109
749730695
476865577
725430560
8858706
552677551
229053703
273994524
222929537
464198891
69462225
557165988
804267341
181069642
693140699
173512586
630859606
385081920
411156744
626373920
561734321
416500159
845432441
500706377
665707694
324328810
830052395
886323890
95644592
207608200
902252377
300128800
771225671
227773935
177430624
28872064
772474020
794185226
719906796
639177594
491800688
203248515
744786138
383010269
144087388
446132555
116169286
364463301
192331650
990891674
643081219
627685196
610638303
91884079
616875192
775962408
676848015
582692640
882500685
338418641
163852503
168325585
490907215
863487581
381652815
948295059
640988306
637260481
511475687
274241897
186853238
6136
68770569
74094797
459846448
465605317
133667105
459323126
534617872
236337691
195481956
772662341
354679810
249404103
72120231
230761254
325268908
591762653
385725812
969521391
79964815
976302200
502691762
609468181
132399667
985072454
679150400
424314422
35525471
954234717
392320169
817946857
488289006
700593049
483594470
93386800
553197490
771010828
791014949
431846215
778139704
533712724
406780179
590820659
551961558
224417998
559698064
77231615
465676818
10445566
392998271
454949638
799826970
242377501
584678617
5601836
513387138
325561895
840567512
177385833
270747200
62682503
779542001
128683857
110680973
893816740
625849050
201590340
334848234
191849851
425235070
345036766
73257632
658807775
209597423
348018277
770251454
912616897
649128080
240495944
526955676
553993887
251429039
372870023
834771720
359614600
93835181
494488922
739369290
760405625
408189771
617479418
885772217
432748196
76574240
574253951
212512101
655578769
242002531
955370609
286457563
67816486
789847676
548992795
399809526
598242413
413776432
494014501
586885808
633901421
344225179
105988740
660701031
943292504
587958574
738316130
217981114
477058583
704009829
100721191
316133481
931582459
724309705
172864413
186828193
879840549
816568707
223008207
918226829
349061765
682485138
469975225
511529604
956183746
486109322
611208029
97393508
99794151
315202030
780559131
383907384
251190490
792683184
496510898
600192554
87386220
475774415
814845201
298330185
65337314
107197411
209352587
381199972
49358087
615796985
669991944
634946981
772640611
3216311
129980666
862176389
238987179
898759344
611616861
435609071
652311263
616333274
415204836
721813294
99156349
5371370
266275352
360760978
3429197
251895141
583362722
829339313
322737610
56381501
931921024
65582126
562169243
291859624
289532082
185267278
944042980
328668776
963377888
483659986
491109466
701567345
873020989
982564035
355873172
690390158
439856083
756476500
460153265
687209704
509166956
151523568
396695939
930964220
571542431
796988475
588596571
304773718
47476522
1625142
902484812
411672562
552296766
725583677
267871266
71245297
868136432
823657503
367750027
712660071
815485630
666693483
134496069
878851889
338927394
565390481
610292330
202115521
899984296
644343660
712766269
763126141
704572344
944075147
584211291
703413319
383378608
564924338
496713445
325571416
490549616
609053903
735699343
685998267
589397695
525460450
490866502
861710675
753402999
217761601
546152526
655793959
26608934
935663909
479345078
495299981
759579456
538399108
157129536
670916500
765406392
192048798
542816949
869487745
924826037
942560456
221690069
158474684
210323866
892390818
592850258
195700954
96177008
901094853
376643927
458237734
974704054
828812143
943192106
711039848
508562626
346484709
980241884
768951939
814754747
247773153
187504634
844962058
998070859
15021314
9839760
423087764
830023650
115251932
903089898
646037508
303892868
132058733
264066919
665797964
387322769
375393285
950134790
269555497
540984243
53627877
264030280
363868661
475133843
440907988
386007073
576764925
175472423
727691525
498085509
320444312
445525949
403503946
264134183
146529160
84842221
88321864
904705955
121307714
350616541
702630272
836995532
250176765
534930377
746081369
737981353
688496603
330607268
240815616
932760109
590329092
155760260
587888869
210276940
967037790
760425700
183881929
525100137
854486394
248248475
149651500
556584497
420580368
112004235
934315087
765712280
384153325
3813997
874944108
415096708
261708920
739227495
16073416
999077754
510285282
468921511
623017261
668535634
592718332
42579488
859115378
528992274
355836866
336590183
39415075
140767043
882631118
720521611
721928036
156397442
156193514
896898838
652484249
793231629
456238802
64632889
240336809
758044479
398267885
728519122
809055430
315724186
920948407
505543809
340878671
425521939
329041783
963307518
812578040
256052416
707215393
866694613
507019299
934178190
634335360
205988053
876990254
83106225
148344233
32949790
636495781
561470449
338584498
440956231
759604800
827868989
775437952
991099646
978066072
524270998
226407736
508235998
186292383
196901900
753277937
449280312
885946498
554662595
336744115
980620799
432243488
302832728
632914851
492343568
380218402
383753415
330342941
524029786
671590153
406380359
846752656
980207480
751485330
153043709
781386875
73110823
959168979
314445958
621906224
646219420
698061858
22874684
694029689
404121241
957706226
328802523
237614343
102562360
733975662
497491292
794629614
937117588
773706761
889913705
802488915
209735978
856063480
236249975
400459953
849485849
515327775
310413358
977382118
517143785
708442881
370502744
915677888
832843163
435518611
242776854
319652248
731817215
732640523
595688705
255332756
75342427
773707984
775715676
174609841
422308476
41658592
558164404
748195409
301410873
659319739
303826349
289925280
414782921
6260283
306304181
319189168
950954172
690398613
565025025
578778930
588342389
791755994
825401780
2204633
830056900
50626967
490298873
707535293
26610824
333571113
925904449
84078543
815210972
278013963
760305830
433722365
732613292
489876764
4510959
430518722
443103169
48538345
213353498
870097391
363979688
359564913
447664433
794756044
467992907
588026056
499288883
100580179
695504525
3848868
696971537
159704576
718711608
575543958
623829868
823835566
766093777
59770614
246079279
414411424
837314990
651591002
277869981
950285841
917130258
983895949
88540406
915577272
731419359
894367883
96287449
328334789
179288657
914479106
386199001
734929008
822253251
877406677
240789920
25584205
714831647
390377671
377627175
643225698
420455627
171841538
951326109
840824500
272418050
414999294
796144368
131678956
811651983
406601711
960595586
972580493
861454546
603561512
316950495
21569405
883839444
249808226
916187922
19993389
103022111
401945545
802903943
462839825
378612261
924655526
204882475
741820729
964408300
615425808
368475973
372446839
98258861
123058939
823640184
249335154
834276883
735556098
531412536
613252208
650761752
430349862
191818318
558903206
145505810
803493792
971635009
464234601
564731393
624299319
49139791
680025845
2724995
798043150
666910770
182803842
856305672
461751424
833948008
664621345
521584933
786699300
424825192
709998134
380045597
816148057
186278722
293332324
836787649
327973825
80586016
819345930
545859157
279225751
470279870
324637794
985911011
863283344
880191641
260173647
233984019
590166325
460510922
482551820
126057804
86682488
818494392
696140428
990060701
505482373
586652928
608689694
790360718
530722125
951689910
489781157
832327298
972918682
381160277
654483054
141374621
856714493
953764285
633839055
252966975
722651319
24385766
439325332
428387196
587686282
436429805
380169007
245639643
639065041
131709988
350428316
105679290
272300907
802080830
366993104
441228873
526390718
177206362
410171846
318766355
318031376
649300804
295289348
683835425
131483929
198373082
386726939
715651841
981864715
451882
455094877
629048692
537025717
676463255
873734459
790124405
256819589
870878386
652505159
196527091
288427135
736944282
514820009
214129442
642558041
949255096
338150031
958918805
867718613
64618046
798726615
866246839
38372728
408611951
987928269
799154272
377705408
177932944
100846284
513305842
246830921
117566260
36781437
418141288
549670395
957019006
896931700
352168375
826356455
771293629
916288824
524894302
437905540
569977495
324769467
868712100
281030996
711768975
996864200
791129051
414353231
191956085
519595830
721044378
825895713
456808701
485335920
902353747
326638646
161540927
399036546
603978523
216034729
207445495
578691784
287488059
932774534
468996993
823351807
301803412
377721548
853166906
424769402
359041339
975819700
720887615
306767570
386377893
829909690
244548835
690673759
345880911
511772091
975604768
705674656
267581104
134348966
752815384
789703107
50622172
353978336
94341319
559476603
553149951
862608216
385856174
67564329
113671484
747340393
502036295
9867988
924935189
818286309
980232517
498659168
615953065
635600896
502824603
474323838
988607060
502692215
238703461
693222463
102351177
134988411
544522389
499581950
803841912
62275614
632803251
266093677
357899175
77503708
76679293
470899092
52021185
206089287
440001242
867903106
518745975
737128463
896728874
102862294
48473560
831564390
434975565
429453618
349931987
102237603
128768346
887536572
56292140
346880071
4531846
420079745
772005100
307496396
229499074
925730574
608757330
928208574
705698201
170764904
968508410
88523772
665858859
817160711
797397042
200116901
536527694
562798135
656370723
372602961
158877449
535295890
732715379
77406770
439139684
632751825
351231156
368720735
638286401
462663403
634620962
756673569
804530998
894561284
709729025
770216539
302414576
12397617
259586240
95865800
998688584
429487719
280790406
933322696
427900570
511812486
621568970
870126483
179534533
44745742
247942460
144877016
823753280
273779435
213727282
642197279
924234947
51576720
994686788
342488998
74291790
31691396
187959301
235667018
436403802
463549123
574963273
900440943
965496067
163794771
199298745
49345708
352733094
665867078
420735404
344605054
739299375
382670146
872197823
701045127
418580453
856468803
868728336
109658025
70353925
815643279
95728584
739047689
552045598
809695406
338351300
701874224
909800843
651907481
604733784
409544190
66066774
763312045
242835054
880778666
590576015
782138690
553958987
718322384
68068494
479662327
965616111
722941218
838782464
106384409
42196700
274987060
306691713
781737129
483998734
681192992
585661129
436007889
793473933
657993228
985137867
114939407
472125968
2546588
724691044
165468764
452314657
288773508
310657897
935325939
965291090
118100957
208349920
139721222
200107972
53240977
799717488
975107340
917620598
868212575
129066998
393011292
649613706
158948790
608369981
686187743
235159999
676213805
678898675
684854094
224636324
966187809
407367875
412525165
116393781
33960070
132458730
8972757
481898613
781303444
571544402
92094077
782230574
912486667
247634176
500979779
82146283
850512938
702996494
539231062
927485004
961056944
728618019
420582434
367514806
42504504
757600093
608145173
475887354
607882554
645790023
134093444
752189728
958099283
294389333
788374119
470652312
425797598
956977023
273027797
383391608
455257750
617330699
32967354
182637927
376167466
524623885
494567573
779717028
827711407
829023509
870177584
768126457
794313780
273406187
519675424
403866676
125501392
65857861
99441814
58257639
229736837
382816293
374638447
376792036
355704835
434161398
622433178
312146386
504416541
659253624
11823269
790291696
551630830
416865987
209964711
15715625
602473229
482150587
735424026
325088559
948766462
770225820
255526688
58275803
254469612
968665626
107984049
131419403
755754898
180117930
816238263
868882149
329635127
251474028
263472966
179167790
258686301
197456511
491994973
344501092
399293868
14188543
802699978
534571749
246983064
222252267
943593389
652016996
84777275
678940255
696845001
270537311
999160468
555847945
100613972
236110456
53103192
890651724
874888685
967589392
316744127
790861576
359843470
615039410
773701973
192532961
420722496
12491041
344625405
58368217
325018187
796354402
399471501
37331976
555720433
151562389
166136045
901852048
888669277
394579024
385441793
528870893
832553198
5730648
411123362
797459368
706851261
782887239
708330983
538398972
216026538
504342170
365307060
590084438
367535283
860808139
800273436
90293891
976724458
444768120
319199135
364818879
803447892
269990128
560001692
161642164
573239137
634834748
144867997
523296158
750137158
140055240
54763014
290230479
948768380
325109617
338828009
84462373
300046915
696575124
776252325
635478761
917862029
888075173
19335910
479304530
853380558
313199820
563842330
386846428
569098548
951220530
616375037
359067618
16535747
839970650
558392278
664243078
859472977
441083267
242608957
186491580
248891089
289848392
799916638
304974765
826277737
245271818
983585467
629599807
308726047
215488096
332394878
181757134
92257097
449500542
595472445
27569805
799055607
358291706
929003524
946326873
589817023
356667655
348606533
448218027
364160498
401769769
801051990
343182363
680071478
745008470
5136224
106629314
337594703
911243394
903903096
487985032
92506170
72354181
169040350
164462988
892451015
791917957
703159805
755152729
361041361
583527957
496803279
179466159
994666438
847359563
514399335
169176003
682275042
527909639
507028218
724726041
710148120
270405483
779735805
444189035
371687106
944199960
977269582
947192068
666501449
148540040
894492848
66326007
343586596
719415755
166366068
84999447
720141535
315767154
447267165
63394458
290582709
879147491
350555206
213125163
129569099
133010468
986664725
356396856
488360912
316110181
411651188
736907773
785592187
29072827
677990219
837431378
401545573
414018931
465566660
402962206
299275049
884185911
463171725
568503501
516430385
273820563
769460213
847020748
998395161
588181519
587201255
745779418
76357375
499312359
395790476
948231853
133189964
355315655
604372718
323812592
645526483
749179376
411558341
509447220
842174254
627776740
227598590
444274763
677016245
512481297
551018175
33029414
678809652
649909130
634086280
63722467
510797446
814620431
620139810
611710358
749807480
45183204
90655798
424930652
477520334
810821734
121102171
204032590
765846108
977943288
11979667
266324293
33857407
474156439
835099697
813904195
555484047
731964717
815026378
914039336
105182359
835140268
351743312
343798675
843050245
787851111
182988958
651144560
61366723
479937748
783336737
141131331
341292484
731303356
601979395
8554972
1475636
264203596
152309430
507342886
459565510
574291345
283770528
872168707
273143518
449592604
190087715
689222033
178339902
321159813
837866592
550758025
402411316
719969271
535685084
121997982
890812963
861699528
306183606
199146112
859806490
784348313
572292866
943734285
262402840
523215062
423620740
241200779
338446717
523597552
390152830
50555151
408907460
863620339
217804281
687176204
469949008
887933942
613992610
212235493
944108960
537593318
311285014
489934167
153925094
2244739
83305477
17686125
697605320
317821001
539470603
334575920
926844503
186264135
623755518
669865075
153650276
603366070
747573961
506015847
46046625
846637577
397989693
899646544
911782864
997186177
879859094
729028412
214682911
447904149
574137622
518178546
720027540
784837593
724465474
125299440
123370511
19428942
300280908
377260584
881446643
396393937
927092306
682012981
234338567
905316243
223172746
757272699
84825844
183611600
136823987
876505180
483848454
714334898
39489372
452186830
960274495
94373011
397377800
351516209
828669254
676887265
817894374
71192147
910521479
76439008
147055226
785571633
812389467
866052785
80197496
326465330
18688273
292541385
440678271
353024414
577346605
989737493
879888577
326617057
83320186
478847231
256791778
418288798
997955627
710960787
366328547
145346090
81457371
28825971
3413060
358797365
861217517
703310666
572878199
184832090
610526385
634550524
585610280
661212442
270189400
898598590
417246378
103398551
109833949
567463781
648190655
685423176
696197147
633745412
152338419
326976765
912443947
930641645
856779659
740859565
355572095
653929381
755886610
413902585
428219024
464584035
330572766
369654495
836692835
179027742
997143411
792576818
8807962
738564733
590040666
981185332
153113481
490382985
168918991
641520565
295360091
809571813
632869408
232525952
648559553
744924989
723244325
931357026
99747987
680869481
1416671
799340966
429572807
973680449
298940914
898250666
120079842
142212783
954965342
431752790
251586349
471700768
879378574
468335185
41282357
823746524
110055740
439713280
34210961
36439626
68702408
402661579
821536129
545619246
162177714
2410901
431514315
761611460
724810289
182197361
215343828
295344095
552103872
946244983
133073933
343562237
437362110
902408366
834013331
414937343
190145019
885897867
821585535
107183677
589101990
696954358
294336461
829865945
601609532
873036662
962807520
208402056
988774697
460029538
256244785
401835661
106747240
947175510
853623453
720273173
313917608
886879488
400223786
737450457
898459574
233229806
604003219
559714346
851809441
102025449
645266537
34774979
131057193
480293537
978644471
461904903
276856770
394727541
158148179
799831046
383346076
186171049
274075499
459386546
452700111
831217895
954802419
515059330
109323395
702194409
657000750
572894390
497320170
763235073
144581442
591777859
939764771
962857779
639670236
670950374
599426057
502391039
118180243
188668166
947983701
734799666
618054234
705250227
324406366
679901845
230006779
728320629
243044614
529664934
648604320
778874869
398124551
61213445
775779318
193870009
503710761
575377174
889382079
754358027
206839745
835053606
316131854
537752814
316408399
490353087
381336742
358640939
501534384
646441527
647009293
784617160
430488162
555189978
95513115
991945462
44929734
893186076
967633229
660417079
294065039
726357672
421970694
697597084
189470748
55404137
46820023
829721764
483718327
786426100
526195738
999828599
624561317
77590171
438431946
73271834
891332637
275359650
248787041
566596327
781331334
72768405
46742991
987813014
781361260
97409837
474196979
904439458
633216721
868258566
592500453
40239217
81793166
948137230
144309005
542414417
880633666
162586886
780463656
58075751
522104817
956094091
342632766
412134903
758028409
313073301
219200759
488334233
481478190
183698936
124898157
380949357
951583726
23625981
393925329
6770236
660566087
881834112
21829589
145286715
365863348
452274941
243153700
309575104
940085989
642697938
389881572
941202045
727675760
507975418
139964174
169533078
39524012
845442395
35717214
779152904
265438389
356212695
328639754
88674957
839229715
39127653
790210293
160038247
952323485
402939284
117475375
129459661
479183409
157524909
957752873
479530335
51467125
276375989
378530795
756514768
597717076
710298456
816649032
577731850
951522325
576208006
155110739
770967556
323470043
345098496
596376497
141188538
530837750
409707154
427753240
669397409
883860994
425095782
607497074
914289335
538543085
984311816
339507451
9441310
943357076
516489506
449997315
927084802
730822396
776195466
431282489
614083153
34821792
930519431
475840558
196555381
750656784
44355318
688048021
696658550
697222726
714513817
931511699
608360504
989317479
709752308
446668518
238606211
182980352
736504152
456335832
936099970
917890744
869033404
466151636
201997136
848239205
757937985
862352181
205118736
627115602
462367821
711092785
408872789
589342715
639021395
371524252
857886488
563815995
864928298
649096534
169423791
938792856
71221667
736067851
427983087
702208330
421548487
112956328
991040068
683975911
481462411
917677985
679721272
638365814
194088003
28373886
950263857
121935596
2541278
251435874
420437772
346120619
441036186
557999211
559676751
313474883
654302544
270177405
442484252
582685603
598885868
462572808
211752212
949867550
130094973
615104327
301948990
182276139
784808461
729951111
531704564
695460925
833046797
708419311
891140979
726014027
90161498
772796503
221365747
119450996
56688765
113766246
11867389
326394087
184359996
745713184
226121323
580111096
454456608
760256828
406535760
514595303
998642803
782609915
306936691
674755508
192604059
455865037
954112075
468917137
509265313
205071295
349504950
118719092
431057942
365970268
987966206
72622879
889649483
2518381
992547513
166634394
26746208
382830912
942635609
539470684
551022877
134940271
407298945
939287259
603930558
561769226
786538906
595214192
841077550
458977662
310206922
269332360
386074555
49848853
947670320
453353288
420180244
328139654
540879000
929149860
433778650
182826257
689306356
73416879
584665190
167935244
787307069
354124392
183313513
676157538
142755940
440058461
56740554
576700519
290400951
224627682
430282538
85841387
454185237
851246072
10539968
752902853
609862199
519985976
152945116
964879837
752548447
453827576
353850345
299703605
783429811
907713750
819731794
391138080
895655826
514752947
535047146
707560139
461528331
581294506
75482565
792384196
201410127
166234165
394768502
65648769
849350337
909790423
950939559
244290560
621242741
613124707
831859280
802889735
538404261
512561818
990025327
667177625
62780889
40799325
303116474
509355526
559558562
622377654
939438061
597282079
818776886
711815607
426367114
138843561
239613978
850198387
895095076
458329659
309330928
989638510
206409869
143394991
693434718
714912539
49955435
509194785
594438661
277709249
653351729
340540232
33670042
551308170
437753398
893427699
363894517
112139504
812871032
564053017
630097408
659560148
317173779
466430535
361582446
896312377
477937840
398993909
618454
809515245
91000282
326063642
451185063
15671554
101523210
551824560
165939005
463055487
904768480
222463195
780342319
320979476
679828489
656374222
549964579
327821436
319454123
272851668
750291475
218326028
625565729
566439302
757942266
105576831
702728732
657122007
748018959
854169092
900820853
435797648
814380570
548495162
233312892
219977270
847955813
133687959
929030420
136418587
692778269
186650298
662959369
155406336
940247918
560731058
55603443
815649939
219193714
339991634
230596571
199277641
992632005
137639143
576719490
643163479
681685576
278085600
373163963
5831583
402949076
813225166
605834350
48439848
727656412
640904308
127670815
633853235
649326045
217192318
297424398
999574232
381130568
483943065
369009032
318306427
695057335
669271000
197501000
124184233
261997023
560947503
278051925
953210531
855217250
701356646
740426210
723200855
339249174
707531979
684569655
961541206
82034606
580928978
161560927
978324246
800252212
438970319
179492986
477936201
876060889
574034448
345276976
903925022
868069712
125440096
141056297
19987694
280163018
936112810
377863930
844172857
648880509
358001862
69351333
73902325
663372049
868949219
824862561
566173224
341517090
368594447
873822809
270310001
251619292
932033055
2355447
249893692
391157003
617327605
8237205
76003086
612390608
646604777
761746632
925661118
419198154
910353362
597655843
177386784
550330635
280671946
557561149
160010882
11349480
661597046
951943699
981422447
120827768
53275801
817795865
40669232
695968351
161629736
110345206
909844626
718611553
246289531
886352837
761450473
694675584
966962667
311657944
412433367
448393415
962029533
57086426
357849744
277279694
773045657
534535936
875122880
234582101
514961013
468995522
394112863
803041400
384250067
502453519
848728020
377105132
695778832
882091815
652564667
780309804
644118124
797861107
274069500
510367366
396145373
603475855
125976580
526561252
439159395
980064110
629279416
172378198
332366217
83151727
863755311
260872403
139476088
851356295
175068217
441078216
856285165
949111707
472733298
710858637
89498013
265938583
723734230
344896982
91679596
501222371
323342770
566108924
12108782
126155092
607697132
4573097
884437715
933443004
761954048
360148620
439444390
460576954
773336801
713267487
304798753
803907968
880159910
612961376
533645236
728465875
175918259
412001510
689937360
522403936
641786809
316101264
910843289
745147978
901384587
267451155
465173521
874773502
418414504
92426573
331665070
872829912
690798538
309128228
232089169
853776258
234185225
612486453
371532229
371387773
793214595
332980107
861832879
315938640
270683567
99591522
434040554
53660658
322762064
528439167
581893710
233923875
432668576
5599921
720699040
639779736
545721280
535953255
294625514
563953063
25438990
189449963
20309857
455064290
773373455
892028258
615803155
997808849
844613122
180470496
431270883
366015785
786405656
68814105
371491499
118952920
229104478
358500425
380081653
98941523
966652586
565265686
541508721
732288389
878074552
132848630
549334353
335738729
561955519
756909455
887765266
387098572
482643665
452125287
578470822
231370697
759920588
461247417
755759195
362693245
473141736
226976214
650586942
247565964
496357050
425829536
787509886
636293595
432679471
497751172
328565586
447272012
174176981
196025801
534210750
602687362
977821805
429137557
253819631
644394428
718537705
69529334
206882511
565185035
157144712
463790633
570925767
53353169
644008116
94621611
53308180
267408758
668456338
216991672
191430939
332986775
59540200
319231199
99531105
985444848
445464106
944365069
260112266
169336149
787026956
747817232
244197157
949891545
414668902
664685856
436971903
791838806
19227910
713108700
944022436
117332716
473267310
269808811
858247934
67465199
192843868
619731127
978667811
560769442
988843772
203750356
889722671
67328086
2521381
266751596
33301293
998540028
371633264
542954569
35609589
250296257
731569003
206173526
87129711
231260293
520136065
559774500
616300090
658144011
325166119
844412348
846180919
506315042
190865959
101200086
78251326
766767425
881845615
243783459
708617778
79431982
593012850
364863910
49296560
887998872
489031813
831033587
864886
492869515
758801221
904356014
502658965
266550798
578414816
469946862
472829855
339749508
490325680
945879043
642950363
266620326
226942507
605056963
290499891
534066310
933644825
348275071
377436008
292685530
79211496
433496178
14195133
355903383
80914488
788455014
485846890
339025099
817038224
312013294
300760080
791388526
751342022
4262458
852020491
312492159
351991533
856190914
317974100
936919287
851742436
176802518
370651465
523073890
166667806
438893826
109462550
487189581
967478007
784267496
392433433
986768060
480490221
44979705
398389600
576548843
584562252
509290198
820873151
435307541
165812968
689302915
568214007
493224888
493709893
31856495
224058259
177264419
590112022
855043513
808789217
35941861
177113731
789808121
574659986
205064522
810043607
659391755
666088831
532464441
228729851
38967002
481451713
192444144
793151463
703620079
483838881
789599579
108852481
794912581
25625338
276879553
593004412
814573516
475338164
494186907
783759457
488443078
565185778
771521248
653545319
134609649
413747674
834609349
51209954
416752124
120705673
201163580
668432658
267019742
179130571
362354842
602575343
322352026
205721024
306781418
671156100
433961889
650523982
363160560
122384691
681774797
215049318
913164927
281707258
853937822
681323620
257271148
976066063
536082290
734311150
804183711
285586762
795844176
146262839
798341627
286664827
945216689
383936780
211715
970929172
16629933
298266942
90516886
451320279
398222556
60938788
82243763
899526626
539590963
923464489
693218463
398281846
761371708
691732068
457235597
37532850
980333060
32636394
333170225
135246097
596222200
859282481
709197997
421628499
877434625
77384337
993194057
389795663
929642614
917865381
430576668
786429166
734840378
929299638
397306702
392721727
807832933
458715082
178449179
828917298
733017244
110413930
161649319
105010762
216373269
239847024
450069649
35679424
315903774
13212763
130780679
439277308
198331659
943333182
822293289
248729607
110684034
98493422
668865323
276423759
252462194
373312622
649411238
395700747
887417791
309348315
925288162
328308201
343524707
958017961
963927512
60184661
515557592
189555054
344226478
147202222
106757318
669099423
474808945
818002545
124384603
444654539
937710725
832819156
78533119
721527228
807739593
515186567
924393802
933998178
91705313
237694601
35232033
667354103
381910850
913454439
396660446
332045799
924740770
721700124
772359424
746618694
567878353
378957696
807218609
947195159
468628278
756471529
905942420
608671541
21016995
540085276
253483144
436424414
190788081
930533023
528235421
767204505
335105536
90103456
699746403
404028912
627722862
155898298
799765840
402265124
410571600
160413493
708780972
122733477
149167459
126929970
809751450
372537083
181928803
940208195
826579401
865461379
122445990
332238651
286920637
551168069
598936851
468308631
827262722
586041261
996567829
170402628
992766649
848426142
6016129
772962369
275188338
937133441
75593578
970289794
879267222
534466100
314447880
785384210
111289092
863656556
802377
966762767
343100753
725486900
611891286
702821047
220674459
259996018
211191534
532548602
158390330
146561388
103748813
726921776
188525206
429275473
901840143
217054264
920006881
534419772
530910679
353193602
701312772
332972415
249667683
392909228
79462545
293467743
458410310
637326225
300374528
869159399
926118711
561016206
905425758
268321016
79521403
114164622
444876424
667651891
166305329
614891738
950889074
746136940
429828252
295112380
91193874
140344210
914138192
615077204
859021083
52024889
155800514
919746114
245742503
775014580
812977759
874402238
589733758
350816486
232403549
387422822
198289799
910880794
61336527
404881133
398996184
518476864
274275655
44660975
392778935
484187557
403164125
27024044
152926365
196438449
335003489
254076954
142696158
482106773
772245886
692343898
808691885
392138175
339026814
420657700
648012723
93232170
360246624
819840277
144251105
239039711
540704024
401151288
20732963
792949405
127930526
697241710
68965729
779421664
655069384
972356264
276079413
851962718
29088766
247787517
97116418
883213300
554813553
284091125
496346474
6259893
466705697
713330346
816352324
666158759
678018474
472625403
624453779
276796196
750895129
54540927
433106031
20591129
541177810
860353221
594230498
177178878
578137931
118995885
727005032
122097788
2034459
417490970
754461828
797633471
801352076
877930392
996311124
25357844
166766046
411579983
793729024
503533079
10326506
282436462
826418781
712433525
86049841
420575751
623074011
236771675
692049987
539888192
763443972
206796069
634538428
135304737
923520086
658263318
990466225
861375545
224934366
616368010
218277190
627070267
315479659
619847682
335186582
980927551
229732659
218862721
204594842
6188361
357080717
703883812
458691398
997306251
779023710
952702522
218998585
647235149
828442686
818813062
571551542
339152833
970597151
926796761
703604669
406786969
8933449
88972550
715201049
904266982
178356561
812460904
381636057
509434360
904438570
526940192
561792383
673800734
879106494
230758085
522518059
27851156
631673784
226693035
180665445
352148265
958648464
498544134
152103469
132700124
416572558
65859523
540961592
833312704
579217433
346497668
602558357
538156194
913779147
155347366
769913881
544531034
940289753
472416059
46439584
818828697
804279218
524628238
436344938
967938895
514794074
43059009
909495737
523863666
878198800
780960337
378903579
891055851
592756114
507820516
306722250
264007664
59802960
730830171
848571216
186872966
214409044
337510817
896202192
197414258
81725373
201894976
984970003
174323576
824800162
551529502
795264104
589974374
765460181
553706760
896002954
859918539
231925667
146710852
453487696
375951860
115147320
615499289
860358324
611327387
700424313
791122853
627089317
894705558
681682404
39319515
422408625
63686527
262861519
396101120
849217631
229278850
904182789
306784210
399036190
309415714
580634968
429798902
40691627
822638403
385840689
877743587
67916021
672324040
936533187
85534374
155711420
297342746
311194774
219132797
56787696
616786778
190977983
668216658
7073685
654422640
461851479
702292646
703246880
592774276
783982368
812131646
665422571
277253859
537687332
607040817
904588624
867514129
114855145
393368956
77067585
416204042
740563428
720774918
727232672
644567866
881683051
250171255
794899724
79834608
827583303
270888374
295262950
21103584
212622253
74487115
966936738
508439154
90925707
178780616
727611801
584145396
671030037
88008915
977029220
655699608
971283053
873742882
143420617
696581375
466468145
365976661
382258747
354241137
261937388
155000515
5107948
773711023
453608844
922029254
41558707
90867398
110504560
840193423
318676448
101113468
751075207
917384383
580089960
567257089
275378248
188575782
460789702
994617698
62246604
607628310
583902015
471903209
343904841
337216090
652150475
353156226
30060875
890396648
169410884
139076353
869320655
238479099
346711405
905283233
207844347
567227627
822225457
20593005
633482447
837070714
56249398
700138387
478200712
682868901
649852950
146170391
492422807
474927009
379835262
643637949
1990588
555319280
442815186
998148902
511761346
762228941
257729308
130674013
29432395
359886491
188706698
476363549
349003220
402823558
719234768
74103352
155356121
380542397
933725950
878945583
89756026
712333417
644039741
881307031
850641222
291856698
136211001
74835395
994896398
817235087
306579300
179102162
351869903
84790722
906710861
293788288
865717741
773188240
722948848
337786814
241226758
499632020
779123631
209654070
984089843
90896388
69899923
95099611
298676515
79351634
907432781
242711814
834662252
407780706
695449917
830875046
458450651
206664725
832573060
256841075
66142193
293748001
490636609
293175898
951874515
738076241
213956651
77310781
398678515
429334281
641949166
826683902
968565855
98192619
170191558
504967107
434382795
644504893
33966537
404129988
418036342
947580847
123523093
752601317
578018876
556392861
821734680
11545378
623727041
787456153
292529507
479279330
524892280
794256233
942413750
188114606
31509297
114479556
227603553
848413754
22970321
49936182
585726663
771411974
264682192
988946578
33750809
285359880
866264662
442096567
892740012
148802499
107497809
129648231
175236233
860316871
326507157
932526672
402508935
565788579
249245548
898685654
6609933
472315395
480150505
782788112
16116896
292083910
870926928
789519674
424643769
260072984
137724761
289487246
497641717
696195530
406551719
281536326
285709764
915498125
332581296
286454367
781579216
529295459
61087168
174409993
483131704
825624761
576054765
152110756
606255559
969163117
917091123
765544829
829041027
218758046
336075283
310305055
242759606
224979945
712060537
483876333
135268528
740612857
446261250
462900235
338926611
753757111
618526619
843313865
137802796
136226284
402524403
42392078
147904375
389177853
608927714
829105688
159346866
963425108
754218495
622840828
660833143
933635699
237291398
80407342
654504307
513629923
46862461
277396981
413170656
14249660
919756697
482335201
32125862
365776784
23469726
120702653
984193258
253637655
45968159
30785960
399348046
249137851
41514584
524449534
459204773
56229680
503372477
83303485
121854870
140822182
912567187
744375051
373983905
560901604
446449474
359274376
344893992
773737973
621628031
946977558
911001853
560711089
392908137
302733314
869578408
980797444
633193566
874232126
366941091
440516802
978879459
671059497
29005219
551145686
741083998
634588043
161046673
433262169
955137055
462845541
458722353
524194652
669064463
358529354
903841398
745704928
256376703
548219933
906074743
97243564
879290988
706979510
295735845
354373758
225586517
614904275
472961285
572467106
295612361
470831675
875064786
522533214
325538377
293286858
936533479
19052342
898759213
749885596
885081097
338938144
919432426
573793283
42367303
576265972
400451583
449472652
779438434
829158934
952725601
879836031
914639578
573232988
453456216
83049953
135693925
440258907
618175359
409623644
977839840
891207981
104624733
119045022
996362155
949604900
336130207
610111105
34549088
244120325
447944023
360232279
907051560
98592363
632097830
896372677
393816911
303174645
684630214
93922328
171214778
502066428
743622527
979678163
194667630
841287610
47297168
1245701
91043895
634219876
38502784
417554161
319267485
323142479
295231106
63811954
214041950
941749469
576380597
249111458
540283462
616642520
737802295
956025442
854802038
385051780
395733452
828919646
796965279
751544606
993045267
661339350
411525081
958239953
358300581
222710514
744481904
901054300
938438765
300728595
246807774
988762318
632974318
778191187
971043546
12163551
560916589
411663520
152231634
267404480
151188323
734248417
527340754
760512336
663140706
165865215
666284618
309455900
615833375
981825261
662831369
755555408
633067718
264123745
765146570
297822167
895732378
339751311
913407179
171815683
733840173
496460767
695869712
508864610
887705722
958807888
934971018
232005031
621033754
205917536
971485189
271747805
178258090
717309242
727455770
217794172
44291637
144249634
797567400
762077031
86918269
721481136
143816674
934012692
940377425
457809836
449786987
180606214
923262947
273918144
828527805
802060500
374677662
791900025
371983747
117798145
539655806
923400669
980114384
8311880
38185394
751873667
14291000
155017855
511733324
459353154
582251828
383293671
256995919
209270060
680842364
3140685
528668276
964224728
997963143
937418371
721345890
191261581
906592269
729355867
825242376
287073213
71445461
229053813
391227361
341695091
132781632
872947585
737759271
551634339
132057444
990710534
285607484
192008902
700579594
500833959
715829078
562156744
544998458
689127988
112285680
730306424
432432995
503645801
372055827
220284622
703210908
945040979
945419178
6867818
320654496
683126028
401658784
316268745
605037030
988407487
407748081
764380982
92780650
431631241
454059452
307787561
412161200
574879245
64551800
331172859
673231477
54516617
288464742
949659157
632369326
39296184
986367178
265722600
810802319
36185138
795478386
887725856
821656199
411986031
687500537
490737676
391519565
800582924
716771072
580192242
950212355
773650355
897364197
905074241
206391450
766921389
144841168
159698121
826821510
274618351
871668873
711782990
193584977
751407844
134896901
99407535
226199944
494249485
200503514
950561690
424560542
15765512
10891358
796395254
613809048
66266276
320333489
972895823
353695145
513324449
197741727
435611762
612672106
745798597
186948357
848168353
100925785
133464492
661763592
747708186
606727030
343920590
816390793
939019995
786943974
995191529
291352122
524002240
125245584
205461598
650897623
134241348
190472940
90628175
799940834
1866701
902851125
155872034
956884365
477477829
247158371
829200502
983269611
483821321
759665586
92926038
712004344
180028937
159604424
283301630
412992931
803609704
696116963
649041468
688313930
256023109
138085857
186213626
898659822
502542243
846938955
599999033
688574882
268249053
41467696
983069059
300096401
829386514
188893652
945841529
142725286
922925371
437863704
485633258
522222858
927086140
146748457
839734480
521549897
501689188
854564887
931688702
774335388
819589637
492038902
790569463
274581810
369085376
236769138
499802610
425885006
62070343
179148224
815091459
249266100
43837476
884643640
580259171
40784005
167818661
13235075
465331161
798416931
572181742
388250783
352937521
422271601
175087946
294540688
907123963
32999548
191545093
329869286
472916859
750369842
967175337
833606651
475496457
927267990
522849016
773241447
914589690
143961151
209018559
981934582
382701898
233290161
779719783
809278124
275064819
229518719
13590144
572618951
504685815
411891328
732886900
677752140
87640998
548520827
701370363
915484275
421763159
37047347
418050768
234512129
946132700
885580738
266179822
241257994
139287996
380758714
825500709
783747258
490829164
849322999
410653404
239310263
164097177
135437008
59764864
544834789
556868006
288037577
264636341
583491748
862509246
480834736
707573055
273301135
35804644
372143202
149784145
590601058
275659602
952549752
402413795
805428186
251158670
425490921
3647095
406012544
817953563
819135832
823966892
546035714
898718707
837539300
326521210
360996213
534418176
924850336
620692795
168971414
852386692
638432354
764346237
396260681
842734294
205070323
993859760
49839636
386342917
569011818
690932500
696250602
935730041
331408423
931290501
200500191
614313289
727794349
402797457
928729533
270116964
193559670
329109157
724868405
196719700
126945702
789893421
734179990
817250093
174910464
489770013
65547715
616495075
739282467
595507770
359551501
1693282
428941131
734649351
560825959
574344215
868333081
628616481
580887900
503370750
613453026
119481304
81566778
304231578
923489001
541972808
309365637
349086582
789651655
490919391
767527274
859877534
932277548
39211962
525273586
969192851
443117101
372504738
132633125
673044011
371787649
624253144
434466255
145188264
833692809
418322229
58742542
934391022
151279482
256280165
991821324
24027880
131324022
422625988
447430178
597685259
828009626
523582010
186232820
624925723
44877299
123715268
549322311
58141943
388302720
199534488
731671108
514431350
900972217
290342141
240514697
805681211
175900886
294004182
58841194
575561367
379856429
828932126
765603951
603880369
799622445
963456087
751970284
46767623
365355566
899899047
716864125
995403150
102360650
893046129
825256062
256522949
615928968
281335492
269099484
184687294
523454352
13979688
483506763
729305778
213862776
468359870
939704796
598671625
436461166
669417545
261504547
588765116
999631277
246401502
393464488
676344045
294365034
592210508
686623163
433846764
448458172
726704995
61621628
687891414
664248826
307743820
859231255
113662290
696108632
82335084
594748428
634232909
483463717
825172677
595412545
76881954
670943630
472963127
418948994
527717753
119326317
730330137
26534330
221432704
539267750
896716784
914926098
604768975
64374961
43588683
800195074
420282768
921001709
957373663
989442791
271253913
349216235
455956549
277082965
149093731
582710730
785180689
58710379
831363343
4993038
806690217
368276146
891521635
565020287
599580174
713233862
300779899
157505782
915704384
907516109
247948376
951450093
652123713
583646210
854917457
585017201
134060244
702985674
923424229
735698068
537855491
177062608
713012504
821772917
225813973
663122297
20603275
494405034
113445995
703485900
508848779
139268328
444506148
640998658
313452810
822431725
510357541
161794786
448896547
987293493
917573524
891800943
427517631
737679188
981322666
204845520
808647617
726786897
701964481
287936983
102521088
512484008
568416906
553218778
567927379
736529847
124239281
686304674
963083566
638619330
831006883
977142737
235965272
225712097
268436539
92252476
473340020
882933243
121855327
116123771
167004647
334400611
724986946
514763044
1237651
640655486
149663935
655815772
917233508
353942204
963955619
657391201
168295046
43404007
816335589
631659561
443817306
149331650
945894394
839487563
910603882
528922329
567236864
878823609
196815062
115576280
833585141
792239063
926854652
829579188
742742580
897977260
404759927
250088418
917955513
224057699
439167550
586661692
669343058
656427599
104685632
173137001
121448243
299848550
442509842
47493070
478595763
94151534
717380057
178389420
692125404
428688469
868480719
552406460
892202361
354254045
218646928
645574948
951788608
4446803
339245318
768605862
461492604
7383927
207357178
397301052
211396814
993879029
437398707
877945624
999596145
789638327
421071120
832053815
217062471
516724980
667541501
175659469
194583567
623487432
500012581
915413560
739907773
812342641
535347929
787070674
641857956
941250144
50176454
361517228
173061885
237408760
419908091
459314319
784078187
580652500
306350663
586798378
249080549
189217811
165125036
635103083
496895163
771999866
945834096
268036530
241069347
99110151
565948710
265567690
308782363
986493989
853631451
586746597
260791758
890560831
175227112
69203272
493241859
665226444
889906370
491940026
517043458
546460535
106956847
193953092
521667015
98379626
960474304
563288773
647573817
680119323
761713372
489460564
615143252
974166343
941116002
306723306
487836127
254525042
650043112
846521067
383467945
367039627
256493047
964495953
889847633
844387249
739597899
310764670
789671015
184703729
164446870
171740905
454440726
85498052
1793589
927601095
928316924
343457581
46462084
41561946
290186423
205941109
83773738
525458142
355870077
191402086
255075833
510679267
162271644
783679987
281459633
894344791
961404018
949042477
319014011
27666793
644611023
125057254
239468238
66770295
615936565
186816830
556835891
915810846
138475201
908735388
53678761
658050415
88671248
609082185
399868311
992621714
870916184
989610789
702229626
473032246
968427091
664089394
975210572
278029471
236271516
507232278
980726815
836268552
578537374
749477984
749591434
873294887
94028275
693255241
367444808
352673285
123499123
32822413
284859496
342667061
886327982
22462583
494301523
55689099
555654077
156760535
405887962
179818889
688394229
601883941
149388426
149998474
900182851
348236265
331675366
191091534
555163593
942544113
986837058
805809469
26693243
701386871
570423234
877579251
777401667
508372357
369803212
711747449
105684065
653606799
629372066
148085864
910584944
686803437
22350082
343384014
238165645
924318871
840176995
944984066
689830334
75601832
416011564
154434487
996718394
435984324
850604002
615008617
194153127
230440359
66816947
147654825
866270649
986882834
583328465
107015164
873334806
267764452
168558358
532469900
822876849
695193838
712616771
328735450
300682094
967473333
238082042
426363617
538777560
483910357
959672592
244560349
764958281
269949302
698384983
807062649
952022467
126116564
757429023
546382137
64768194
311966378
575297653
172544949
188937690
620160436
85567586
979526880
118677916
396009790
733534731
615904056
77718363
914252642
526545681
655808648
254350899
537537065
327894693
272100742
741428205
250022898
843413603
935736309
289981081
484712487
395389351
343633012
8686886
644565174
630202210
711904607
771304922
355145850
764085127
162155940
630326821
280502907
835662823
175600444
977473136
284166899
704436809
993082279
540300182
823605441
211140313
398655861
559063525
729166621
998895261
540195496
649117989
937486970
983360721
312578664
921516304
324536738
355570407
357306063
908101828
514919376
302914795
916992436
717272945
431738516
341730514
623982573
632730209
395289935
269218486
799416481
59899865
779032327
262919179
992388834
323359926
587735367
582731752
298417722
323478267
835399002
663471333
462258017
471604649
269483432
125216889
892165210
640541468
813184334
374209304
491035489
90651184
78933197
18817829
644418771
461840521
443998108
283100412
796221074
957795039
473005446
964741223
789983069
791219992
922398596
254657070
556942570
807476533
168294300
912321045
791658071
958884784
661894044
873861077
971791308
963098631
935551290
359247582
450717491
46339270
757792381
940392844
379951043
145907773
267033308
833742467
902946305
326279966
301430046
888947128
402651886
449218805
686245534
359460388
582268521
330723335
940311819
561416486
811979887
716265601
719610677
953899518
483996617
410649390
328692273
6723616
84073976
809958366
799595587
461101124
309733745
900442896
363130554
234083851
843741374
512828786
618826828
269420265
325959997
250412983
347549328
95479145
657522555
45444639
704726135
715148333
18334185
740672865
482329680
723124644
882237349
441574696
234197272
222769076
873741909
639660441
321972631
197709287
526043212
268385511
357895163
482628944
872121667
920581408
95858947
373191477
329036807
429951026
553609138
216803529
520100101
899055885
36638321
33931287
520430520
42356664
778290930
333940723
508467300
405250035
110779155
809940234
959334716
618678698
438258995
523862498
325523945
353773592
795810323
526030006
616177382
52120383
447110460
592706020
408331225
824625003
798785889
910641536
601792140
135586195
890871728
89385614
663894713
18465002
860504559
840135121
201205867
605975198
69919099
24156833
442313709
699500086
40014374
544323683
619157565
951474986
937200827
730063787
293927194
989257117
123934656
449029536
394379048
470137205
202291398
168051039
92487420
624530332
55125754
581446690
689669475
318016273
620809909
226521228
356392753
42781915
525238573
714089196
914794267
535152194
238733209
816119891
850010829
908277395
125674390
673107575
389240211
287678926
611135452
810528443
797123276
942237245
701486818
486753860
1857625
814339417
264885110
134046816
288523171
170285809
802756698
299776960
74421051
815688773
924830759
546746756
715796760
950478808
377971655
229529429
886139661
274266415
273006937
927977364
313320329
395190759
103940999
589566891
566148533
944019047
260391213
109003809
140503824
50143459
996777738
156521378
311012290
997255043
240743779
555560555
86312150
943856924
198478640
406029894
134272025
567412108
446060816
451100554
728095675
370803785
83633781
893499386
605067097
175918900
573172943
981521292
126760984
21548697
80796570
205489333
282862673
281432433
501019870
872149333
890313248
323153812
853045831
157493351
805314738
439731924
408132506
477764197
87801454
103131564
732270914
163900925
836303328
812550852
809853995
976443270
845697625
940226141
551711327
955920555
331165653
13628161
284830702
468008571
708741495
815304795
271281900
73245644
826160003
530259995
910304369
27856935
97281647
925640203
40214862
805244136
709192049
208633049
675737014
16954694
443144586
775865340
591550126
507453671
678834403
541221062
394299293
198778203
836062807
908881774
113004890
469162752
848671082
744525551
881754202
463981320
262693308
890002998
988753912
757859897
203997793
865441795
422266785
213571343
770257491
407613770
56651747
716331557
367909428
404531924
790671597
701374372
136834144
603626862
275428005
38190295
883806074
194485660
350728711
886571524
880336249
997018345
946387091
597614363
471348788
522050514
998899878
597087114
688203412
613722925
884143551
459079867
962896122
731712358
973175969
54610310
599840559
186170120
180924345
742867108
877453073
799407828
796486796
62031185
523834690
535743073
458969210
272121722
839163366
614549614
874224970
404072650
921980623
501440744
755560505
177252600
297376484
958645990
515414406
261899344
742147164
28025169
435213625
883447294
255320643
418796017
397055450
692484961
932014657
276934682
773559285
157086391
964413001
724341198
741177331
473519047
115715568
873244555
107449098
136838059
791238275
244955374
724129408
864634553
265409105
651956284
695815323
525213991
714227124
638453687
887642448
85737561
449821093
516896640
685816497
366368193
157065412
886602128
571191299
563220199
991780483
275508004
828799795
85919369
115865790
207208792
635189773
244838190
616783695
562810881
840611539
718578810
787132610
580778117
994549686
534034086
424618124
217820071
550787214
499364545
153551642
880009332
732134545
644487739
766075689
725695878
235152056
244183182
234635689
840420511
811639816
425674878
356788419
588911130
776363489
195560664
959257453
360379173
659430561
960215386
210216391
740715859
546926810
259303290
867100815
868821076
134867730
483792215
221820179
364180343
159215189
807870081
96061841
748938095
658654842
428422564
486448277
730098288
477025367
476237784
362630794
56116645
518735461
639862200
680971346
917030767
533200180
626039905
892286236
18407901
623273555
69924345
94194170
526772868
247849315
403760857
506932734
57810862
220247482
494494433
136076767
758523723
91699354
568766593
326413101
320649806
353188996
58021846
408295795
455041575
89104623
516952760
791126822
955327114
72598559
695270017
668177462
984064747
805249726
175792004
962785408
625732957
672568098
731106016
268033534
68280211
212075423
696561234
310336462
998592789
472142641
209111031
901931005
927120539
577458746
119530527
438087293
193034325
910951931
749792720
741927526
343670970
772178864
437894426
463059565
430654779
978643198
989181116
295803114
519967291
639199810
736227516
998606113
374369883
247646674
898588860
568319855
833966399
319801317
329244882
951321185
894326127
28804619
536317377
358040615
861470189
681089126
76649098
588275525
249156844
419395632
32090020
771738094
276284557
239415839
299844928
581607284
920864133
263085019
854993542
288425535
491894267
224243734
976302929
987500122
591607313
291332745
665709145
955040122
157935422
676980767
137353222
366579914
679465
965790216
303814294
545810586
874746391
729320826
645190601
502760989
669953159
791217035
710936584
767340116
739278595
455619772
774872564
427573483
736076712
118448995
840540952
841435750
585648555
943838309
277090949
707002734
377702096
706948637
855131357
47715811
33612161
479582939
847499000
197872361
576026032
566469547
161648329
58026174
708242514
987776543
178374780
730801743
196925047
847365767
85843580
144697066
244092867
126489257
18402133
426769739
632966237
799077277
236412856
594671354
937125412
677461540
916350827
604315511
493574725
66323235
859668382
911535614
157687562
127850263
574436657
484407720
81638976
842533774
735532055
637485503
887816923
587729151
987143000
150013537
644835529
650051974
415630768
877256115
996155889
437874983
791285232
467398604
639954121
766637025
854275006
856049266
113757608
352370611
503098734
926189138
498504588
567799924
733101963
93488359
224064140
590556135
568132504
605227524
631886679
304502938
30164417
25632525
330338288
702859465
399728737
721252675
664404184
85754143
634246848
157080903
813830388
45037554
831870490
467436268
132404590
85628126
55189630
75198644
345960967
745359532
662177954
98806152
137825321
244244269
531002851
908495731
467801037
19262881
210835126
471588364
694428087
982233812
82551059
61189793
200130817
976014210
71227733
493498731
755002542
698226973
316589810
305984367
297358398
311905427
478074038
192015448
157820122
68891156
27935800
567093644
8579500
534517044
968829292
357663885
980620073
421051958
901551300
975545112
459059596
612579433
264145702
969344813
40408064
695427683
865324544
28791252
15419664
195963581
543168421
858737449
527349228
771509034
894327148
936661579
247806774
800332497
539449667
320808269
11036723
173115054
317329720
485686214
352330799
600984405
133261384
627457196
307416899
424156488
926357186
3822426
147048492
730419213
366088269
651332197
944652565
574138097
440064818
257615073
4776212
224159350
53082183
56843494
216205464
662930757
121716264
363822478
336012403
9356154
419259266
765408927
59419228
144345007
602545066
47538948
485251341
580713201
435220941
651961292
247883948
538037122
211280490
828844930
153969152
258257952
778180075
679749334
635864114
829278823
360619322
970016457
713563351
171492415
594073641
930463301
443070285
386122080
791424743
265324826
21527527
364454887
486543008
236716615
818056612
413490249
725433257
5457855
604141807
666223197
408563099
373914528
168524946
213726546
227251472
698593974
318960947
221391432
382501883
18541458
996817033
773131545
326423557
380160446
860380836
825050787
224391084
929897893
228875818
444020460
700350663
593306848
721565042
456806270
698189795
62318310
274957343
741831848
968843800
372125223
476012341
658360068
775821795
564901259
310374317
526818759
901091127
809647906
492046640
649193384
928768243
875782984
514552719
89853675
85821150
42654745
443510584
324877319
626996601
367985647
256682673
911878455
865442937
735320172
229943898
532544627
471007436
253871544
466244639
116530592
584944598
393732367
169527935
268053286
632779954
705234622
676692635
885476955
456331313
93314869
578077654
689373257
531397846
396060316
480575067
355986271
589384294
451182518
97361973
90727526
919136549
924985137
384375204
770271730
989521554
925462594
386034257
232018974
803793084
824487272
301351849
896134717
573542231
773612512
36453723
668073915
883039887
113839368
170661868
988441170
504035286
251765517
830679310
972234030
416583863
602854641
441045645
810961724
393234082
887135256
698917173
998827467
711911808
403457981
407356854
488106746
177097993
905510890
993702963
579050721
649403466
356112679
638217684
206087728
710402339
145873564
943100210
294792392
922593596
328134617
983080762
33036265
383617803
44165897
396196219
224930021
919364187
590924799
896979151
377611672
312360740
518245476
224176446
808631425
419848068
733151582
71245457
855628654
900195438
836053655
990258735
220191564
536825226
816913925
608481572
584236302
825569845
799030943
751768723
899936373
574393071
733916786
230060080
173179620
753665564
822810367
107637598
135724749
730691782
968690037
254438604
932674704
323943983
747219662
854603482
839579874
820466189
225882007
334568507
67429014
214169181
457624036
865397587
913981242
443245277
628659043
192678979
876337965
331689324
649640330
52196622
852348532
272920615
445242297
840717899
227388990
432757486
319254154
528622529
468248647
394505006
550612850
24730728
827304271
720673331
810370981
333570639
897857147
863852458
80416728
881458562
55453732
223526823
501832690
330148023
270205388
916120976
984100711
45436708
381569015
2325324
465930611
143002692
689744373
498759111
434310392
694875025
636790300
490285018
680446415
247325307
425756963
54797906
299581796
274601222
657576471
514068414
626252142
572804369
453149381
732228983
137357524
884348449
72010747
797748740
352500425
235816455
739153335
445250602
414359054
570668177
248032329
282627
341436531
263132345
920470067
463162435
911346054
10750197
673125507
587272435
754862924
420420763
265387584
452690535
519294301
326430147
284997830
87799279
894288197
508830471
65402225
149523938
884023235
16666667
522777961
537108226
956791170
742932435
850875908
84843612
606304509
246768870
118265025
155926618
418631640
73303015
75260211
42625618
954482681
982655469
896760369
567197178
628638885
567029523
162418747
173499283
296639453
708427090
107013159
101006705
443409378
209419342
61578702
940941868
709332544
715532681
49810958
988491903
986344671
740194046
704443247
325590876
469940547
201811439
24746513
495503553
862561047
387449495
8995716
963455308
389644986
668691519
864692259
296810184
411701802
612663391
324526947
143807129
194080873
354826677
577513341
641622529
830683857
230031416
462416996
842534060
408686879
694452169
864550828
111220075
248409341
513413104
707202637
216735085
455786576
38741173
535406135
19460909
84474196
154169141
452461512
236340044
920431786
128442901
88557987
756956131
273904263
183170634
356044692
378534054
192039441
56083681
977343119
629689909
189950591
220262366
159188328
560768803
938853156
706012405
330832025
992866917
346975091
664460626
564036295
738141055
122260713
910571263
149131001
730767659
215457771
688167286
814104510
840920447
507998798
810673422
242641585
383393771
731156678
148681254
872218348
978007267
881276191
159068515
434808963
470683737
330452152
780288504
340454640
82101741
422846613
554577551
797890198
815080859
593906173
280211961
516619191
422365951
953062577
845578113
941273877
913234626
830068428
151702504
231791236
660359700
941471
191021419
621882204
657616339
181560275
417552349
363465953
375031512
905275058
517262425
196186843
958830813
85467519
567312021
168826568
232546162
404813606
358983975
683369879
69404956
170073858
351492275
832676873
226729743
424556141
322496609
459160918
659834753
919965670
286031960
874565796
665913784
15177846
659695093
849881800
947671736
691539691
980313403
309635037
831959475
652625767
690952820
146230085
430430299
910944870
652006331
707721170
487243289
354914477
65235520
806332441
23097060
536489431
442021715
545243266
655385368
323152552
95715574
867599521
651023423
117544560
392856652
494407629
351501803
63831218
659167841
836913079
598982876
31975969
203611599
544260369
187761995
199406528
397428626
578677102
167173947
734134424
124961397
98119674
30032638
424206306
209198907
970263851
434950242
95436850
607360870
441918488
131389162
312692868
270472883
344386118
183058819
169568664
565766823
227989297
418276252
937113121
71873465
987927177
275168071
964339218
374157211
868821833
855098467
501567005
211175595
216759292
49466407
52221261
953129010
985325399
63022335
449525733
929298950
796082397
521113084
101605659
563855927
304126645
618771114
751830955
628050936
725814010
446322180
660802755
171687173
648434319
709193408
332206046
857901630
660561602
548861230
776821588
492668762
917002251
67387043
837310960
514071586
483708809
459745599
280958091
86268148
195721581
366159378
208371810
229213936
805146706
170909980
823223743
107584097
396373665
494605177
761416270
200971858
402181158
53638157
987645720
582322245
67075016
393583567
733146280
942693064
873147935
742532261
70469948
317818404
268945151
375875027
499479214
695581872
23266389
435802926
353298113
813390245
663529049
106799927
923788745
490570877
752263324
412661410
953190157
783298885
205505163
671079589
541876644
98192946
463297995
818595057
581763297
155601702
85210263
401721426
540706694
354734948
262719714
19307388
795318742
660177341
815512583
396709234
737932359
602954488
470189141
74103737
568027795
369204506
607564181
899279752
19248814
235640928
208694713
129504328
270207966
803375414
429964088
967567190
940601112
580301821
93995297
783865267
383720847
467125636
395863338
109396337
452279588
613256143
293020236
723789328
536522821
926160976
372542935
808006107
951933608
241415525
470758388
183107493
688399721
790563237
957996597
114484415
123535026
140034542
395166976
25212418
549917004
216755736
219048759
732695762
269322800
384711838
219631887
499525416
566616363
791609909
835539713
272482643
91759531
365922628
712510334
972877806
50490239
911974282
545108819
596922267
132531600
724364432
953287449
186588151
290765366
22907184
33107096
439419637
325624137
295396941
264877621
840016448
726026741
327894130
662170476
716418283
371501606
300857390
401602524
551376868
509713042
834331437
685984913
211510009
889426037
276532644
262376252
496589723
51015058
847557194
841774765
556724678
554943262
473569388
648629481
276954445
363207918
276710797
466045387
686781557
679569224
722103338
836503514
816424544
301449033
365702425
528111455
192083293
939707101
995389208
982845721
339265877
22072284
712573531
225942297
246233710
211826541
162712175
634537359
728879506
245410165
690529767
38855120
33861008
720936501
669362495
860685288
818570275
154175125
633927529
381587865
854527169
959382756
131954249
777208565
415042509
9431034
402495303
254282618
328505131
83001321
87369675
483351505
105403978
816186347
187071168
532910819
380204940
741659136
383610141
679654066
148459425
620640122
670137648
794671798
925029915
551213160
950835203
486911098
1074914
271112047
904435245
822895577
435444470
663919164
940870830
235651612
280394176
724687873
522935672
185981378
812034373
144321550
473468119
245669276
212688288
231611299
143456352
534902937
235341131
107655384
477593779
865135567
869619926
979453893
81197297
513812146
924251379
827791720
366033608
288826435
742703390
29093937
732481391
428271842
976722885
271757806
531590238
924994161
456741649
624535589
242979833
65649427
718628005
767863215
903156171
330415634
673021785
208599763
323703385
312202384
236496292
764463153
49943905
983147712
483049880
726517772
328041281
461386740
19937068
886390189
572153699
412521861
843606737
49458974
953128458
357920192
889523594
746085746
766360801
455908335
853905706
600023881
178822991
772130677
635919879
216462586
803903031
661782076
925633718
511733742
307574215
649121932
46031271
122529379
910550278
108620769
146656993
904548091
218463632
127287174
241960475
558808843
285736703
159166870
389172401
108441170
198699187
470702151
508549720
289580547
749637472
919584530
963086004
917068921
965844382
309928889
35290851
938979664
356370828
423042983
865399778
203557409
744063718
835761290
248384146
927982950
461606863
807257243
926388040
480444050
507665219
840443903
658727480
365313118
982864429
5517591
403344497
235803090
755221891
750895046
401616769
349293112
840777140
720739291
822681502
127586223
427552722
48465638
893939242
387681003
819609881
702063314
121162515
368209932
832844988
719764862
284640396
892517434
335307217
593539705
387049160
881420624
692198930
633084043
624246425
957016359
849354568
874424765
751944037
63468721
668875861
984949811
929222900
871530429
916733784
660623188
234110674
230623346
994531445
211338039
566951104
85622433
106254019
386806386
584051616
85058334
55714782
8079577
637103382
573274029
281539690
638738589
433126290
781141225
53915013
354989178
275198634
808262650
980955974
655341371
295989476
424156265
102436535
688248819
54119224
806738463
884753950
270028496
227631914
83492808
373384022
615576601
909370527
944032006
607715953
310841871
185804228
652330221
158038638
818712684
263864572
502724163
305582816
728920045
399605348
135850657
953906518
37753194
278008541
159009626
833543977
974830543
295016745
200010997
941720919
281863650
400880070
864384954
445072046
392297125
778163781
62904887
465679315
660903032
648269954
829692663
269382536
648853352
927085264
60746664
380196321
482489576
283373822
568552530
55800624
472953683
392792587
470507864
376454429
509040049
825914132
207211324
923315777
217073399
60399770
421237973
652032906
519313007
565473478
517842197
103605550
16328393
771105322
976100343
536896810
568987998
4820452
382325195
915810045
562146357
155807680
717154951
939027118
594811652
909009772
643539783
461337933
760520461
881134967
414918697
722973126
256841631
886037223
551200904
776985597
794376806
858670676
614734929
384608460
163320350
674831238
259269874
434650409
359586816
218156418
221983383
635372056
872709071
566362106
81970929
825919572
94156065
95452865
418161500
759275113
317414011
633650092
465445309
619815672
470120425
536040345
489868805
855955595
543735552
696453693
882073589
131980208
667681166
64840166
402725090
333061094
912571917
196419450
104497847
593576347
201109935
723138052
202254293
261241816
155408361
408474287
566374573
558192311
315955113
623390886
573764539
455034505
930123369
664241836
766890142
935026168
427080559
322697905
143256405
392918765
771142947
513263957
926069369
386634012
117068329
565717750
351389977
339827064
578474377
997808734
347908994
79522170
464516154
197812662
982542415
285389553
40150466
467045935
198367122
25864794
721761461
299200851
680987021
561194927
632615837
606371697
655239757
504628471
611562617
840898412
36225112
250348863
93586327
607663134
636955830
300384574
762269305
413232171
69502155
752610756
511912734
656244486
567322054
748091019
51012518
827704436
203538862
118390581
428980254
160345947
883248551
822124336
874446141
642991159
47509366
14886855
596174766
398836432
242486798
757843710
616570915
915854562
579296787
437646711
282947357
513011383
638411040
943967771
833172129
727751628
557058110
530829898
280008104
18217271
878874340
74045770
922402530
287919619
242129364
129457496
992180622
261093400
136170630
795304260
301041149
663719864
765302349
886926680
265448475
498213016
525133983
343150335
355960089
439021230
718504210
101072954
842724617
521904340
916406285
899613143
690329701
851404093
803911086
602061039
592875468
9033150
441904658
664004340
434093977
208966793
622527071
315385437
907530374
18527942
399519881
874079189
638247200
637514999
934259874
363262297
910208121
313429103
514076899
265979499
22443028
458915807
971524089
817693558
372291561
433243268
761588899
711239285
595467473
751397675
638403811
468484693
480381635
692383942
213836037
19134891
918106740
892577295
677405369
219497393
849561989
530480068
610300169
142660455
27941508
135994801
135831703
976418253
427105536
890333267
614486736
276410305
295598571
521938596
713809706
139324898
181154194
549305419
961665086
584649068
731991424
673340926
826001400
63330753
718902917
579917532
955058605
547851288
516080618
277525411
459030681
100589541
228819464
365441432
17515761
165991308
762685713
304588150
156656466
86941053
391431014
846265303
255693239
506865131
799879412
263193018
714723831
386479218
153208945
922814408
243782755
337724970
475495751
44563065
417924105
857323717
508083011
190808184
483812371
828508307
262283095
155448776
900395308
351876521
681116117
434635154
249553882
564942320
181233546
390854781
962194276
614844616
358871083
554626581
771067392
359805014
812619793
247305943
923671509
692309949
861000460
854010480
966914276
600624417
914270757
627434414
349780130
215128121
397590752
861326960
181070010
122097019
416617202
636668618
226350230
169936797
806792373
114086148
631567756
841506589
814038800
522805628
920359656
21055365
417266373
579450308
527904280
645424856
222043474
59248035
506232819
296556912
929979407
637720819
64239366
265975113
619810586
922686611
290198500
1793762
463878017
804411821
745419746
134940046
47629324
866010091
614737881
473657950
159973629
616691430
752859256
453995188
778763027
737223152
275154282
538857781
988369443
359971877
307305954
969348832
735271402
645154063
130295786
89491727
652760351
560429836
235527809
189070236
667321165
822733024
739461821
439201020
736937461
419238180
197948111
31386905
865516949
988622644
107525009
73181960
487828026
614290454
284261833
142232335
425783381
257981657
870299889
655339501
879602487
145199211
934064133
370325619
336329621
903143212
502189118
405863117
853379460
147349544
389522335
138063923
906227863
514988971
378139078
212506214
877060334
850789017
137122755
696509276
305136616
365800263
771935498
88850577
219824263
109735356
45523232
502750826
233700418
24367537
122870958
842836814
585815292
178482996
156543102
207923778
994157031
524139319
152815022
68842129
1552433
659489839
336321463
994166435
480683401
635192010
665718501
826586837
101594346
799425303
243675302
248796411
859011534
40801798
111583114
620150572
206989437
558961339
322688373
813987260
954845956
469399694
246927676
540379834
841042920
132087068
776562500
300227028
620613216
82691346
473782037
683967626
576932218
840728779
729762228
201839581
600075595
670722435
689240376
212486976
361701447
580456286
35484109
802850338
660339621
454671300
727604402
664659112
711166790
243056940
435482115
111477444
10790854
548149771
727148589
385137863
420263631
791758650
29280168
311529568
278486260
377793533
3537902
183091381
683366837
914882992
259803015
468991912
559535300
613923330
261929773
583862520
769115606
433709789
872457130
482081258
316001107
412058329
229791401
286988988
644273657
890334383
554692130
513051565
137852823
16062475
42463535
693864725
191156598
991298732
213074823
390031392
639500549
23705788
963502202
618323556
913157305
832777844
94906442
717174151
10444072
865421120
271829473
543426534
272900678
83102549
211414653
681402771
989566465
297038226
397724568
37734027
57559108
548399829
769551617
794029640
282604221
957275939
639686425
194344061
415859810
797132347
569429074
55533560
692324611
290773998
44199397
205977962
461315278
769317922
574422052
281774423
480942013
387445693
280432742
439394549
586208190
546210476
110972256
579927270
734304228
538932469
591905470
622414314
880861885
706223773
405122243
212416794
747379937
562941932
157148022
6834636
302727798
942878924
412812092
337133651
700578909
196250321
441391470
620517317
489820996
870557160
150969279
362213633
146435714
107150825
371316027
971929906
363035167
193839058
986423408
903661232
76188722
328128997
414889713
820421614
911868166
666211286
589676832
584098490
585785116
159546331
898328784
875515648
808089507
513922532
510562442
160920849
410843599
845113521
142210800
538498676
741881038
250769341
582820118
722140718
850105879
569934517
248771995
49588987
624981931
59593557
614622506
938200501
846907950
581902474
622419708
653964521
55369370
166272357
72082254
608035976
248203007
487229252
555491685
649932053
688006084
881982241
712770979
987671451
510666483
20889265
461292986
432518608
406186120
239518252
376281977
639627992
373415218
842759141
586442132
895766639
438009911
399449434
388867514
791425628
266871384
160234628
284557406
807013966
812519996
251892190
289182232
441461465
477302785
228105527
183314990
16439885
800028719
889682472
832163541
700544120
336570667
26470406
826909634
615158620
231168987
878728103
478080551
107366416
956616361
667471968
625949696
405141409
839199474
501322566
823782883
906197165
278217778
331634544
196817266
294248357
20095437
398201535
683180138
525073547
453547387
784584874
422525096
479651527
654956387
285123174
773983823
742775152
832062490
774937364
817101173
532930445
889262124
669753756
217742607
282861036
69259489
864125335
25532431
750120877
13507739
744639665
310202276
823051011
127822980
488959054
541298928
379998976
839749725
882047000
269021759
658232465
190701259
307692306
973529377
593881108
218593786
406450290
915876210
505373820
755639237
130378401
445809667
310221235
591155589
570451133
499978710
188626106
430700229
984296986
958675481
237286981
720526319
909908445
120051467
192893669
200307685
115232914
797820082
747195321
997273496
404061364
451778197
324155379
181338197
975388427
320048882
444589671
963508989
116425996
737768587
964817711
138797033
498709919
699011682
543239095
950054940
242247431
247066174
662380575
280607558
214410442
462744112
413841289
971239245
738288105
661231102
39697599
101045411
999469249
905049310
916310345
271851597
960733859
94028646
265111792
292349204
520889729
702751289
379830665
170791383
986999011
701755040
570747991
994038646
668496804
320850987
343958207
95938883
547211503
91231776
557243271
899471423
529055226
37616547
424050389
954780750
741159458
982499529
273196528
989170081
702489770
671638859
914305804
235321059
966480505
833243182
307618745
910450235
10988855
342883646
991695113
481809431
733874922
381978842
383664791
272881245
901772699
849771473
634064212
39817209
295124157
317034577
191928283
379110740
94307259
494316837
615691107
215192979
259695453
528355612
451580766
160584077
272745134
437357417
193577568
241428844
625714426
649165600
437636217
337690046
874375019
915905122
347756984
699968499
901086498
844515176
462622432
73864240
274860340
904649916
688899544
287988490
240548423
53748830
50940314
643181101
921049064
53647592
396495890
78183933
774431269
143921480
794192519
880965844
212135298
984223013
800900927
665089678
554916194
681196203
125762375
436958008
179954260
275120004
472518550
842468637
795564006
277253902
502924764
100557147
269191915
720928779
931408677
706298054
329899918
717746609
734769863
717682552
768290254
694822828
340598064
327885198
464834796
329825484
444221146
468777850
691829672
697635801
796375940
391643863
654704079
295774675
902428921
527491887
165169722
425310283
78855564
442062461
671705492
869782456
723820533
369567294
612129273
936749066
976083536
634395617
198517141
704880842
160088627
251467563
296487657
754100805
544977252
133609837
18876870
747084861
981398549
628274290
18087657
977510829
922372648
556115043
231904371
403762789
183096395
530385727
14322037
746368641
549462747
98812883
165947148
943268618
6198631
168547761
367784330
629083069
922908708
249993250
917731796
332867938
9944812
286748678
470865724
773416796
235904537
226610098
692601589
971988638
184694450
32509001
348078785
899410881
522476530
532468099
371621723
27827342
343449499
364097562
886889566
466931176
168298930
281850953
981333567
330343349
280283446
264205051
277839304
599867297
901306819
183123044
991939094
33670739
433958441
279606403
214736835
599015948
625387869
326835299
619696637
500980369
45011706
156343220
655703044
125679294
710433711
172866895
559309454
119822874
44592395
589957318
195848789
388010222
602032474
381133735
822088123
4983554
163330120
360307025
352367144
912135133
864083820
380395072
605668029
795881160
998516637
370497031
312821616
730085999
17617387
819689616
371063625
5541071
27881631
359453347
947411341
66572780
789096291
296932102
552839915
628174479
808243985
307674598
135994553
856627214
631486597
9201985
578183184
962394960
847319923
805690683
710651682
676149760
631374289
219255123
120651769
857103231
886968956
904760401
564569232
917390247
165410625
682789915
764388323
837071848
586159262
219338873
728025609
291394189
919367663
430999041
504574633
815260723
841933327
300846424
462260395
989445454
133084620
552938101
759910547
348894869
236655554
552269896
672008084
85536948
184586796
872242490
822897917
646335716
349822753
203127741
187477686
11900202
876658005
662723566
923711060
781776915
922718766
114330088
716559276
189625383
39147867
797375457
333434819
824796323
114194833
432465210
518038875
146402897
310295263
975323851
182451658
841795053
335856441
363043360
96603099
703417859
210349168
921247834
919758832
976355022
404938326
582229498
470414177
63428504
870767976
701806207
588996999
65546270
3148648
56595958
812037456
882060011
32278840
553599386
346971583
499215066
679763644
290426374
513501918
654345042
175078059
867198223
900447963
279284439
887254038
270102248
976275370
998541862
894453785
221770960
787001910
486097990
787724486
625103121
676935391
669261670
885112394
614839609
675706423
608838516
818447171
775151900
309317426
381936385
147489778
281696887
113436235
447052536
254770927
83036337
53921035
780657693
279328580
749015227
392571185
540312029
258687150
282638168
275355747
131419302
965802945
17178675
465879993
333044684
151333588
701700899
198607781
572792980
31471894
15869445
84365138
531563752
897717519
48867625
364908760
6070129
667342407
727439931
583850628
360328994
41939184
784520217
917987705
956899745
696323759
622601701
996093720
674469707
581197260
344950914
21487652
990454394
990354168
302962561
410201560
135601230
516857094
739397730
958327933
512155222
402481097
494943197
760134630
907966312
70863249
289474932
712793730
35987213
827176323
789604163
464077531
581932149
805777554
530529652
86133692
252436066
252167243
772915108
591458824
281874950
136723838
544456207
646447298
478078018
915065460
440996789
483401135
165482652
973520714
243498983
63642844
318853532
928073961
44867812
2382552
771507587
481283606
374575510
630247609
629056598
984054299
759226762
836890764
923000022
197777190
263650700
18851328
98070292
7234702
819801411
536851029
143053772
995799617
569693662
576964113
46880421
861840670
23795947
205609545
790095608
628879800
567748285
710070251
266398193
481929157
737967628
24252934
369748879
848568695
730648762
153658990
979623107
35707606
808864149
34045702
730303625
331606465
628911506
185013823
259677568
987619073
19752813
852766451
98823485
905245990
418334478
75540931
485744216
171474811
988772850
250724225
164921275
809014599
434835334
334418914
668937463
237915282
652842221
762236466
669234184
981194931
666059659
544350112
730140257
89481284
731849998
758349507
203629995
608306387
119290266
840195588
61837454
166575954
817665615
656583001
180175464
425868225
355189277
331274448
955977037
697599317
982496338
193479593
175898149
508725664
706903748
18108995
729890397
276536240
51124067
935740925
110372962
539220286
954066459
4397108
632303053
381279520
931552807
455731398
963164779
791485826
471222944
54992567
861466704
695968883
648598007
847130841
988157998
320150817
120215952
800675344
277444402
350627397
974949147
506517335
631804808
91729078
406058788
140492308
640579640
441376507
804236502
356661392
612323082
46979631
665828620
642450375
458180751
444510909
660633907
937313056
866875226
332516887
310111114
993342520
771452045
387714647
989527884
39262588
323759138
189952799
386527437
798488770
464702588
891699396
123785574
807456630
706642806
240851762
984875270
282172647
928864213
445546490
70151465
488950597
827873474
155780006
253414539
689554885
161349776
529033774
510305130
251478843
77892843
945730198
45829746
440845363
634283039
445228574
661110681
748423666
67789441
364203110
468399577
338514618
513131343
976627974
888589519
355964657
632019381
158226903
846905310
378326069
57772410
228127831
220147319
258189262
648327013
156595996
882809399
964970457
288026465
270101507
149586762
805946183
381896363
433610244
18235094
583083431
245684866
444869905
379437148
825222611
310764836
36595786
279278836
224427748
435066746
449843535
395132060
800826682
639530395
15489060
117186201
122021305
274134525
560618668
15566642
111156319
958383411
742765024
16922946
591992153
638199841
607307870
314565240
739835864
754494450
761990612
892672401
33941852
828251167
567387035
557791147
140001391
732789451
653285396
539790229
390598419
545934062
888339516
49629435
177016517
153143042
653969747
662748150
617539962
707215682
903379004
34574104
325399365
641021827
22682572
248597398
963770453
176764546
953532269
47651000
545742306
178608534
385249408
305483800
113928834
755076773
79362923
358407584
517405736
233438320
550582263
235745080
492912507
380434
395617660
403000748
152766816
231578693
534892447
363122130
283696897
717348713
512076022
348914206
568804799
832383920
782497645
383615119
959131731
194653518
613885107
186836322
941803946
711855619
821504502
759516066
378495947
523390650
64660279
994230069
920955416
811640312
842647869
326148805
749591879
578407847
645633348
265125899
526639350
260695716
939568194
630847701
7160498
494566877
794129344
450669143
709168312
426656505
998807988
773706541
408398406
719970926
454653106
104953108
993773440
803931144
477808797
769628508
396358467
978188596
405866971
280668820
887614520
695560873
559190038
701208746
32014670
721505827
176740975
69103234
974595302
895872283
419590736
181980827
545773027
907236720
915156424
429016632
873765080
830954380
601355415
899557925
809209415
179124875
822244599
698930675
487088126
863991726
725345689
258200660
777815731
785866111
15741331
437358434
212361924
722484917
33158403
390342054
205535619
818784280
935639112
485507531
47065673
254389216
497031827
56601627
181870933
600690905
655417730
396987605
758920125
970203179
485721113
203819189
292340372
307960288
712134797
629053618
548940193
78038053
224624244
200640208
453071371
157851207
318657370
139915730
882761377
968699517
538439558
20183381
720306332
743106366
71315986
286647643
416021469
357812722
614636659
889322259
625605082
345860985
516262229
168224202
189578617
542022207
776021010
174111715
837524012
312891735
187811222
808219604
520347107
476297624
500674514
520890744
200553613
824237190
982050262
821697539
263532027
629376843
177552547
522592781
452095691
637221201
978994689
460824488
372044140
824377279
336019062
429794724
168261233
637910231
76572546
183737457
928876188
521607156
337600980
676036155
739270393
282036128
49718893
141197188
78221841
250607575
768242958
236939601
425235729
257415512
897861480
225558538
531118559
148456885
19343958
92663461
793110093
949896776
594078531
576588716
571395771
811368393
795856897
313218651
85580181
544866454
599210376
688665080
737709222
916613002
539732278
536180279
322687286
846345699
754205706
513883586
607443195
321797495
6987649
856325659
186956193
145708542
413984218
205609048
358261662
598530288
486683499
396729672
992813747
722052699
936096315
396998573
33089506
207505503
400087309
80849070
291078179
806254798
887461745
159029446
684305196
772036836
268306780
375126732
909300473
90740695
582467748
32562553
822926185
157072298
286673659
21647122
478739068
117002400
815708675
778972849
848568227
310721214
994159057
30374449
748749028
122893037
902647732
743877741
385959804
75324634
776102039
450504363
239367169
181730584
391482342
978495205
703793020
425100555
188532283
690460866
32874015
715242170
59494564
513162136
641692285
837394952
342368268
406069385
755114302
712379823
57167370
427544937
721081686
754570088
835772165
226437424
47356805
236039163
313348520
612073128
365732673
343561392
972942832
837073893
79475165
49712136
564742837
365127234
407773277
10133810
257627894
189778609
905230626
446104931
623014524
220512515
304939760
374869298
399636405
858832857
710438048
609752840
742780450
649749513
744852362
667916460
322633308
813022738
254796717
95662470
203775987
533712634
562096204
749533626
911496620
123026016
58166605
256013444
470474184
548148359
143888564
213456721
487519222
373694179
132071934
696950258
542440083
857603823
750113927
280122939
249735912
800760685
307213014
97495722
358700978
762297534
423507728
436781763
170657125
421506678
457767478
972617251
369414119
192463082
415770623
31524359
84690913
678915693
173262466
212477205
638112908
194697270
305393865
278262794
957533865
368847985
678798866
479898683
87813167
804843967
232977594
379689988
574812777
869766653
54408683
798077741
754260309
951944777
929822814
725252166
138257872
944545691
54327206
910573530
159599034
287787863
465578809
371164496
507689062
633892425
76960828
245607493
169746471
86586188
890726772
259501574
77096502
10914392
86331828
566702890
948750386
609316374
199681234
883393893
523096573
816362934
535781688
641695976
873413330
577249481
290290363
355361413
914044618
244084040
594713794
512149845
521464204
649204930
845516447
85815694
918085652
396208069
229156996
195202568
96558552
47058838
313077802
528761619
98424406
177609527
936931150
899880462
903388438
724037871
408833396
701730236
534095685
649167998
188196114
89908106
736183810
720330209
819691306
436973567
254516597
109361649
872165082
975046065
293885881
600544493
31822500
570953194
226101752
423724595
300763910
262987777
985274333
117548150
459960819
529153257
879222674
371699126
570017384
253846744
737329378
497216512
303570959
13249550
413792680
30414287
329943846
609265292
670109722
988623742
805664974
747665853
371758561
464922018
263739297
378176172
751428247
574206820
840049357
492548595
214780205
244421942
827032422
111248268
794605918
984434072
2783259
780191346
895379464
554006315
47991504
146047594
412585906
411509313
633629479
81940218
659839527
921456172
439064797
394944911
791688557
566642718
443279459
362611501
571135986
828619880
321135336
217801129
398288854
975420140
672133323
229452648
490180990
726905785
110871640
211461868
981697494
655801509
956416404
132678130
503661461
226419454
372055339
998092271
486526765
573280102
327413482
324611113
36753046
478277603
681667288
344383429
737822579
517733626
19601858
534462491
138990540
19629144
611513031
193661669
12243916
296498377
13464725
565778126
681576523
600915379
376169180
442931875
858570744
388197944
488765782
273586066
454409087
764899938
948031860
546886161
780821933
451857400
614066772
628274598
401110112
197000079
690248371
280909165
647264219
335834514
348268694
823232467
480335240
116450614
808313505
245111065
938593584
481099038
179958410
633282613
891646992
227831382
171111564
941419832
198570160
863391402
980341462
480940655
654231825
2489928
302185426
505763677
300388042
868792082
395542758
917529160
776742973
309390391
592014088
427375149
392061325
747232780
454056138
476179409
506549875
664919882
32079502
837248031
634107270
538480905
315123933
103751290
396675580
621183661
21504422
197778439
92808288
615128214
333828298
628703127
178703533
62320355
47042169
475621001
402333668
237115366
868674788
971942380
679934640
428368419
287199768
129791897
59002533
762323139
507450356
57688600
273076221
136215055
441275614
497049485
460968988
407761984
637136003
631379775
596743908
717159060
334092937
406584278
56611109
705890804
533656323
441653421
535057824
440618523
97210317
106048968
214904559
50596458
397246409
493433628
694614141
443514934
977390474
830960231
681062464
977365199
9217786
329155312
867113471
634864635
73108710
599503310
730722629
72177219
935904607
545156952
215927240
895109278
549882045
64770613
385963346
653655512
455571041
272926
174883261
339716080
135200382
506465768
306429060
623000499
634061707
423656978
297551793
666579500
943841125
294104139
218847206
126241495
224975584
378867713
545313440
856755324
934348154
403741258
998217295
923336364
320145470
791247724
752489811
748058640
547456809
820260313
763953724
608650459
926203728
495627253
256818731
251056710
327245688
907249894
604263404
77346310
893015621
511383894
933554637
226988167
575796969
76503508
792039520
882215168
869761701
1889578
121475961
297139797
342146186
339171730
605552609
375481756
214450360
125375892
179080235
103211937
296302688
570598502
117220299
780113273
32641697
234249072
659248817
788204027
289122438
570872842
563736915
585164181
771164242
129886180
340661651
717351397
648813820
253126991
160844108
909687817
42605420
329943222
604244122
708644546
514858141
541612556
476024027
729746158
606357297
555206907
892926719
292462196
760125919
811585556
722395841
113049008
681998716
893020989
242999011
769849367
301970239
953031975
587097481
855753802
20795184
344318694
125339070
88971790
853078351
390264799
457433075
165957323
411097562
711292197
84799646
809277699
412862857
639423843
158068126
288410522
543420984
32730752
916032345
672898538
50173730
235909753
562553064
214987801
410985234
24058281
364031043
552819594
778112238
113783378
692456759
875441896
671497814
229102199
587675708
797351916
571728461
769161526
167391104
452975641
645960796
840624209
874558162
240436799
829382992
789640763
119208000
719161894
880283058
396644675
345370535
397313982
828554733
581780184
933649965
532742892
445478745
809591730
636138250
615084900
976875608
378674550
432735518
896840217
402233596
435306188
796578362
197702166
909173566
859648947
361160788
219106638
105619984
138933833
892864518
774916637
731305238
964106417
289998430
669351116
275742402
564736088
53080197
434713211
961559251
731559544
300975104
779168223
10094039
66850439
943640859
388766607
970411691
249877316
64608948
678103207
163406396
8031622
914966940
190448507
969414907
43778838
175488068
610883851
770772481
383405376
304688119
774917071
850000714
485604594
857971356
630250707
439825470
976265313
636661115
840820461
422979505
60396873
405593033
609916393
887753598
502944634
704081297
343145078
859516462
567320640
967452022
972185895
48932845
453793899
774969916
116740350
384365882
589455814
544867366
774768406
428958429
587295744
408318218
900050847
522145275
813992565
311581033
51312677
630856604
284348397
619169324
278587255
447430111
34860519
620789441
550196446
229257832
219748528
380919435
317667392
239450695
919823356
312284707
266101693
418312576
57905465
703119643
903958341
92172283
874070090
182986995
408906695
109131070
129817122
773059247
65351364
780539772
582333995
734149512
704426326
402528332
298339936
899412255
788700306
933668224
61570798
558516618
171531636
612855420
468783069
246228065
104955214
915760433
306227086
980717317
770180219
268698592
451858772
595547564
461222167
365532729
858130301
814174512
564888274
766227158
136019911
626926085
649280540
694930405
883031630
347811762
298176001
600971717
176215966
452144235
810089229
97913928
585832914
925838638
518517287
353813686
656098757
393388055
283812676
870097148
46528970
733895917
657325100
856967576
430709054
243179646
324898338
90018898
808896390
654841927
699503679
215737105
106675434
494339440
951736609
962829079
803960185
307461179
342099014
611826609
866956623
278261638
450434402
377170556
440269692
631376802
785578573
63988767
597158518
999783726
302234046
476038158
943014532
631447515
552271750
571790131
20457149
906931551
554108089
292395839
274012284
144931062
976502196
318275388
798158880
83821113
902061887
750333598
214599186
744694757
260943391
857311990
802929089
604998337
6674828
582544999
443454447
141754809
243728332
461396077
21720418
839498215
810411686
964906900
691390408
700425411
270845218
55701226
795432239
142904123
876235092
918942321
305138913
929358871
818349733
414150890
352331970
425689296
17050674
782948088
802165687
61758435
758925688
543296294
842270286
336120908
735515859
302567985
248543777
88044241
417324958
429780508
328720596
46008617
243743778
141593234
541917305
854254521
809218019
577170346
445674747
877578559
82433329
863771128
931586738
89462825
707986494
7937143
676425905
259753975
608957006
686403245
357747124
475492437
433988794
656367744
461269849
752124007
873937026
556514388
441910368
122209649
510830050
328186810
591155956
124881565
655842109
350373797
210542675
61676718
583167908
652671956
594319121
733011758
673134922
247149391
883948843
624446012
240585017
703042684
72924051
673012121
243502433
577476693
312434240
811276556
642059772
210904573
196752784
460425619
909699939
697723652
891775816
23554093
85566398
550529881
810967071
216468232
801540013
690732272
40033570
765696070
917335705
918755720
864976666
602031666
753557807
943818805
567733571
182822708
425307768
386281340
119444853
987343054
447883942
904813265
523453625
546975530
611307667
746145459
338462336
595562486
101855966
566919923
346843414
55164351
986475678
335165059
423920945
608599946
469900045
483179733
411109524
552524221
784483145
254116823
199118309
473432572
179213801
361316107
286997386
43863504
237065116
662442561
798624577
897203801
668781668
539745323
310300857
106884213
806401326
73259741
871442811
269385254
251254160
895532494
284931061
570356171
518876352
824458509
54493870
499283243
67221883
985074879
403575266
70525667
794750595
151666348
423457446
507170422
951416127
468293277
717977744
349040672
418273005
538861725
878000221
857324341
480366781
117113081
740873089
405673063
542767139
272417725
668422418
271253945
721048992
959016102
11603895
869119683
875221364
374357392
520754174
9395374
450050087
356444487
707453559
199163083
434914960
340601512
67332768
359558093
862787477
72837806
632725790
583473524
530610904
359990452
539892194
720402982
42309170
626084872
167601917
642333339
850846967
939861131
932196010
18233196
707208224
480171198
8807309
304564712
811856087
113960347
89245057
445379485
8181962
875803610
784118047
467942639
557647471
658476008
430091007
758460764
392767617
350793174
872739243
307373695
256779481
991966944
261287212
624801565
807785462
250977548
13586202
344122383
590355852
684973211
888007952
755287548
759020678
782464242
533499610
639365994
575776027
755087697
979867469
811940036
997675311
405975924
277426053
725359285
120771474
173270296
898469825
328491208
853121384
624078998
572595263
137490393
952258581
257186203
943721076
132240957
481486636
462076714
808724926
660509122
814539888
877349253
725934905
5476809
549604059
193348114
466284876
652208584
81384706
651851773
120762830
574738024
123856262
109914057
674851374
57842093
176520273
555461977
513980604
666205068
783446301
389011436
633583106
978555836
447064833
618870467
293161572
615496143
227625977
356457079
475849931
907119127
384434045
643866748
793268650
270151338
896412804
697582335
410045860
994233142
337251442
110227250
153195905
673086305
374327157
416519862
218617117
958699581
110794892
700096053
790291252
665296229
596680623
594623446
447337086
504730449
97509675
115639437
449891147
896091698
127946757
248802732
866858756
359680128
833119912
115755737
36898893
979147339
31745794
840553422
38576606
295481193
122869154
947621447
686437555
782645012
101974272
236464767
66828486
747064967
132421979
598855241
780608981
91792135
474610928
170985148
869469311
891048206
87957019
546080658
868389810
131997074
889730192
512227509
548847486
297967201
479983545
925669195
695696095
690982255
123254303
881595157
695215492
521340544
915412211
302444669
802647624
828116713
357975638
428010052
704605625
236841550
12411495
462130306
395063184
409248986
513380073
807524139
443202534
794861999
982581105
903319742
447217905
955321863
803803150
669095278
840243525
299748181
794973352
954753281
242894269
543049973
44449740
197308970
241477836
578990481
66494210
693680458
811757714
745941850
474808904
512827255
605216367
655647971
73214667
91090337
968088204
853947198
118994950
981345743
873002931
587288914
527124327
59590756
908898967
860011117
952546011
731840214
96938388
784728858
12857795
329717641
578473817
951816203
395211418
934884184
155688859
173847197
228925777
330455984
256353986
496993976
899259130
641818337
141209150
813763570
427981663
499753159
75806159
760086636
652834269
235553345
748212908
834655512
700655016
700806479
429802508
839540739
667900425
793787190
248420602
808498419
997483197
669905739
471544264
563013822
772294454
915418374
881616433
916008962
33472438
671612246
166559975
329275095
275426575
810936107
745545766
523073640
469819531
787055488
603409780
134981907
327156493
707568773
516684008
29943208
17325350
511128799
520026819
274612692
239377209
869972028
583908404
106474625
356031721
584365196
252727187
451838032
289837520
787237651
427103873
676701601
15612386
235274514
564919423
290610990
777734511
327004473
322734137
266014792
611049854
258923357
62545135
484257775
350607476
907452519
708409550
574233467
78129013
607538936
153281795
70850365
872064102
987961820
788482646
387849280
803278986
418918072
756538943
573141915
349870659
429216999
212702783
194723653
792294313
658422569
221279080
991346489
693937100
523538812
909961210
114520260
272466757
800342433
158694554
887044370
323728419
746224091
409157625
8153296
372659091
224407784
146771759
46493883
894633589
528675275
229219548
879533352
775851966
253231136
513773521
461631491
662823186
604100550
170305896
932891846
488695168
6461016
657671539
617040828
258127124
726566212
588225748
898965202
122594567
497428246
608559403
321172482
884463648
814182373
984103797
493320389
330865905
648066228
791078218
570095402
217350696
817202994
491323566
120102490
296486813
147886303
193885328
182061196
518031344
861821928
91779809
184486198
414978076
332789605
403197984
191162904
733743830
470445874
643471061
627112009
566945710
509496607
207442848
238369044
603668328
909225828
51463907
543788518
624814814
401375484
730042786
448214430
40080869
963627790
164260161
3742162
88286649
641450810
297372009
529429198
304246221
692824550
227597864
429695550
993050041
488373557
498911082
87786711
746580742
963689334
977717893
153055584
487278439
191133792
146632702
389452209
130616442
815172907
706126987
7492839
720443945
678297346
90649856
63113185
810297696
953845030
877888579
74193083
938979385
497547628
98157274
479172600
280141618
931381972
135472934
942062734
933319825
181313873
252697750
794286469
867793494
804780816
770197316
96168765
230854780
464267012
580784303
899526883
588508463
330082270
993287945
297695198
679322128
28464580
862909562
760451821
431090768
990382891
588594787
68696492
315175528
701925724
835973716
887362823
594821688
408918142
778990221
644929914
661455765
286417606
244161979
924032070
446907607
947997574
388483322
10047521
849698163
440234558
445303166
593179856
219979244
544573252
632080498
874429448
210406633
291751161
529740474
486983752
719173480
83222704
115424138
711939422
226625968
709530357
158745578
440900906
558328872
857327724
876240092
217883944
995143513
404768229
579507609
479084391
694826318
919230126
549625838
801456278
589851428
291856279
523727978
569675243
282605808
370145992
989209905
975946741
971801001
782842614
946852444
678251118
112890888
890619328
926214278
760000089
340479884
941573453
814971621
857712838
162151744
62296460
498450902
453201630
70843932
673295954
396421239
362890523
16838416
281802647
731283460
399273343
630634513
375503748
765113289
28149748
194415148
317501892
302585780
600160904
122512856
725806353
472629433
396279822
630227443
809921348
173727960
294293126
345542452
532603865
596107886
336944849
849732709
266621457
918621778
862295090
520550875
824347971
618954916
142979140
595625983
352293242
832856255
673436079
73902276
603170662
851412347
342807923
929392066
524863809
154954920
736093634
124211713
938661967
348012363
717275107
76814864
318391428
981785753
265514965
566532668
327577723
528950596
259158735
536975859
823531470
710155404
532156995
898548979
495258797
962409051
63655805
224272325
166354276
86618603
603886275
183302347
64543129
14859975
388117607
662986948
36296467
197534180
845319932
792986794
767951520
326381815
369316737
503939917
564026699
981399042
287589121
828341257
128928691
318018819
136527124
882754861
100007237
95490934
231805985
358171519
787920651
188215194
308698290
389269649
694532651
218851947
699515476
873532948
899070005
105355267
114005109
667623605
330026741
123643195
593413346
601104860
273309920
553440933
620054294
916552248
206378947
96902611
681611494
570288338
193638335
37937414
813028859
809420649
630101816
544736720
768731852
578558176
78353648
608818778
514051874
603526945
308090185
860977721
667110270
449600622
418033144
907844518
371050617
458207103
96763903
892337190
831391320
228767987
662035124
697098252
414402574
231272195
507375046
582087664
769795673
210381401
980306420
75819787
914644298
273309323
518260843
624303116
595340985
941412879
76276256
842562062
530524671
989377845
494823828
210690045
330297597
596078167
476617785
709703968
985683463
187631560
268020057
202039908
827160455
365871412
973658588
327350415
762236811
484398561
672137153
306334489
419418294
759572967
146221223
323650710
549550553
285249953
92642896
95535363
665401583
957761590
134675452
818566857
436482874
111588346
824886044
943088613
798490093
616362337
95982810
118122638
85377400
292287876
294430336
214176259
746961885
763761311
14515448
546165081
376088043
289916504
439803124
290745370
836764317
686018508
794429840
620669144
258316890
181072322
808439783
263346324
540488993
944710175
809377142
31617339
800546195
60364683
166605157
371811475
885831384
921931745
335331093
127485140
673846012
387571701
674073286
526805295
386816544
536992637
542314948
867363695
558838445
547505289
924346790
494277317
611072322
29334177
970808477
445751068
214100007
142114828
401196867
574849366
746431095
952202171
668616430
47042918
194283075
784361072
152305573
860167856
780141364
771604616
413979783
436754433
456237956
413391133
730791154
398252865
153970519
715086927
700710677
346504299
341416577
400546064
705398209
849874957
8479893
764854753
411132790
859792202
672839348
965732245
290133331
467991113
379753478
939776527
352607971
255600968
954906024
673687631
894128106
482270931
961861562
260796614
83430614
16854743
914332256
29674582
642510196
220744575
298340281
44290139
703870865
960764325
870492722
444129830
169064083
550603281
515968803
417891238
538148221
698090918
673452402
85803515
231462572
470184275
964124883
203325636
883116244
878359722
197966971
392918091
949850388
934170738
373000422
560778643
249440269
928054338
631733703
261878535
719560989
244038487
393958149
39330380
771048825
238823471
46174241
183065046
98748003
585780504
635310502
927988904
708640234
12731035
988030032
843239667
221712470
546940530
556802431
51852873
223025858
221581035
80052483
964097651
538707078
694986875
836078649
407934722
844090656
387348269
869068111
396495392
932998752
549058016
70417394
285175846
311153059
140746463
409700785
739885604
515970770
527110862
927011298
763184954
710504733
764964598
322031806
6491485
651045656
700503198
105076980
734230616
85911874
181603182
311479192
99750837
7210209
438041373
723074468
843019685
947859186
85841269
389177580
126561347
692923689
271524665
994317741
988792548
357317802
187865869
281139769
812858552
771190742
564817373
304257664
284266356
509818282
767594738
764481256
542057443
706579926
818480174
52718420
615957932
995610176
999723751
918989023
785889194
544969479
691991520
874368988
200417146
161689162
756130527
532315916
947164088
876801211
75590886
100710630
780902084
251473102
842664965
147081496
883991933
884624078
793774780
576861624
359027704
247908422
877358378
488161224
634991411
25708454
772476697
196420970
605918510
595787671
267082357
258444570
115019227
150512646
751962612
767691488
347397113
229059993
989688496
541343846
800950656
107782357
877472910
74544380
767739585
578915355
138660424
298334624
677042640
137065127
749642179
245206064
226528995
488424090
437309199
699809197
959410588
599420200
766728156
792248546
833138329
209512712
179543514
277524342
369150107
847105698
840680865
937064717
173374002
908057630
304245729
136924419
973635282
283024017
819083483
82109773
832811431
352877428
560285284
717621386
865524145
910706681
194996022
544189974
611353461
714405783
969200366
840312587
199003168
925620070
936732900
912079995
573543569
648825374
42579429
28418139
352801598
148573345
519606091
641750237
329164337
93444777
461173697
342718249
239507171
352009335
491664808
752485123
188653025
449099122
172771653
217272905
30714387
779960342
155462792
737173770
87865364
75355985
115867297
34904049
817536321
412449461
197885079
50054474
426718431
274307681
26152821
430522270
976011738
775119127
350064677
785193751
216244534
188731230
32867518
560578827
256938353
344867903
409421153
408981697
178586786
290397348
2033551
826924597
869663498
852276779
205851892
659924720
694467804
384309423
833610574
793356790
79363829
31606333
344107432
979016731
742662878
304654040
169599757
283135012
87344759
619145939
804382231
83970337
226008873
728244239
220128905
895747920
213891364
650696198
733151906
550589079
328479755
781236584
664549751
431211385
653201738
358966089
6288394
514562126
797860555
364903388
834578719
960179852
319934056
221665685
396484103
856962416
298550526
376241515
636512370
528151805
556898861
961076132
427016505
486729825
229027083
249198741
919548868
732050752
723427306
545877812
243884201
583420348
648501499
492299029
247246525
657463047
933947203
496018061
88345916
913502671
207297847
148448056
279150936
914813553
466297691
41399807
201893455
583483418
225486373
352700123
219621822
762760586
609313996
935172035
245690176
843142126
314302336
413767713
40890593
557091458
969213374
972403766
566505810
802157473
184881923
95055078
437380543
13399545
504313660
514922531
891179378
173405780
538846230
20996829
718320086
21824625
807615497
573098557
281640880
406213124
185264684
384483143
95680943
2137142
406779738
245356057
432523626
822842485
778528987
381152518
74472204
37448229
101030928
566192908
643397979
621496637
821669106
46333506
902421620
274826294
604518413
63489699
47657890
859118843
829642327
420416562
286075284
331101628
15666248
575889790
930091630
777271837
797126776
218437436
830347227
692140389
882043041
131031217
215167855
84376820
365350386
429653142
908549615
343868844
880283077
935412087
458068162
57593517
332487060
522891824
919935519
123329501
380590043
776670356
920497453
577622649
402150692
183457970
141784932
528050269
415354456
389059504
563303591
459711951
314518814
757373791
633065497
972007671
821416073
582901264
37937160
694147051
754616726
828738565
896699323
726465735
575502678
188796619
8782871
459508602
682293576
605986666
257466858
33971530
592376279
117376324
388393897
21976594
978421576
42825877
162579324
133788651
505218201
85372320
317660156
883963345
551849682
869637163
861950785
187050110
197784045
808791111
972942013
795356388
301642817
961117052
175201210
339911514
107860029
713970466
532200546
490652529
579138018
715943932
302421814
412986084
571551761
467300680
882155596
265264035
44348770
374249557
885733636
955342646
727936994
874391681
898502972
754278694
61248681
448677071
778671130
651347912
753613017
949467084
381221925
526954673
26465884
694806484
230421415
318634148
446670725
205766619
977004281
360231312
275919145
296729256
441950963
985473636
429625885
467738102
670836304
304537552
463927429
193553051
701050646
785841173
490839467
755800210
678764746
905178787
559323500
722617828
553330387
660445648
833957677
44457272
823878136
192583626
853103438
5204612
716195044
102012342
254903479
944547395
727534656
304691808
622142961
750518287
692832184
433096741
515950625
610405150
397868027
854764430
343511873
403725481
293243537
354711524
436411366
422719999
47602182
407897817
603917858
813828932
519351075
754047600
469469204
247871829
223206522
679522268
98811051
847159472
521209076
9570798
784687939
324524777
577422619
319166883
365680468
622266913
581353284
281775246
125728308
78260632
867193735
392771715
146073378
291991304
334318746
527874668
962803171
415032946
9028639
926828665
520869451
548495335
678357136
228713045
709403015
294223271
273830422
127632134
213340204
277039586
86385124
66175592
22822448
632080675
953222146
138920772
704525447
34281703
273195017
39381673
458019413
836325896
79400268
451191718
55458028
276880724
425958787
757940591
994338064
522701072
30547009
325968270
580767730
516187718
455056735
900551596
204626687
214246803
103833371
848302596
768195997
824804366
972262277
77229424
86281933
74087277
388043296
470794453
88552404
370790130
953313784
583436554
823750487
972505091
517851057
162407267
590644494
905299904
291905032
784403583
2019622
439086813
141782572
525362921
425711651
379432920
702125184
117918529
40627638
300720650
185891929
493396262
695895105
116074358
676379883
953866972
867725619
56227325
245184732
474650853
271274289
212510877
455824426
798803703
103721846
288405526
684819067
52497045
470001827
99601374
220340516
583837497
274039746
664273322
283115713
607553571
746067569
433284146
955087646
24110016
820521021
324286331
498408575
474194174
779223485
744201606
700660382
288150179
931004959
711314463
691766778
494820264
611600278
521224219
143883096
465385529
456615445
140158037
887619437
85180817
725547357
654654265
756272779
570091231
436286372
658384807
904314823
174021115
207226981
414891252
937201939
70058495
998057520
999268989
936644444
630341230
390494218
392339932
868792156
178263618
656671376
677613554
922364096
41545551
625593664
74342315
39570069
395818358
277002626
529237153
274742474
955764832
67204422
984914666
643916684
44483808
222851321
244906841
813169049
951631779
626364427
563071218
314341446
777028064
460631164
699497679
973852112
148791371
480805386
205515279
893612208
303709695
637484073
127160941
632638533
22427573
788229653
149479436
203772510
823167755
403352052
443281583
121986301
635087169
497060229
121495919
19077187
895999878
496538140
264006655
274121155
649082347
399195200
927878299
699877860
749309581
362287156
424125770
572408512
732752999
819297760
412695939
194489149
250504091
323917840
44084860
742971981
223870393
585153109
459022414
366067314
38623810
576037381
446914364
368589814
163462892
173623621
959238918
851532198
551484935
519369866
475853462
356900331
63345513
176733230
930174407
909563994
936916175
206729621
13451139
344947629
20634291
482412682
198863009
964705889
86370951
919670930
752925576
372099067
42526686
814436453
334700832
804603916
279196495
145345189
522563307
403365364
694629497
526082900
753782495
637415324
175840713
473096874
713938820
535154921
436115223
792048882
171199406
466416620
148278490
180329476
614736557
965493450
254988398
593149958
827080593
488842495
185938344
527172817
696955956
60740139
466742979
138337437
162157427
475987136
865410928
29482724
161281230
100831667
789692220
618563689
868633590
341598796
122220352
229704666
288396830
535085374
60251942
437026716
492141450
355599249
812939944
735132241
398029955
830592622
201458885
310325447
10566104
710158996
305933443
543091972
466501488
245233892
308004994
885056958
65518321
395159906
589002725
922585719
703566292
107346567
961069257
764386721
772237728
590076167
632223851
371921724
639324535
434076926
136227970
89123391
283707301
29304972
994252163
421865844
521984805
970447380
317724987
67829138
534760700
47978187
910377833
303843793
77260819
981170329
682382958
100496837
841963466
265286174
350613267
752726211
930182333
377239876
466437194
390325605
285049203
112345181
786093341
463727278
240102219
9332521
878572802
188125435
45692548
661639292
652070173
972948408
349680391
210048301
172446892
63882767
129399466
465068469
745782994
981098300
498625960
917023513
741976903
850017736
146296740
357633673
47485047
389920397
902979105
958946144
352676206
150864677
76601491
433790566
702908356
570859078
750713746
336505506
872318335
562907023
196552042
653502869
155447766
635496109
914442075
580307152
114211145
297730
590581761
785026633
666345390
727288029
432002623
517784360
656362018
770196820
925516525
641456719
711157023
604136350
55712703
31137570
749815470
292456837
412577442
818066901
990781181
31321347
421066754
638332616
679444330
608187798
132970158
387474407
45332789
754330926
635661684
979189665
190475858
71732863
152841598
259660666
709141935
71115775
339130553
538593502
844033896
870585714
103385752
163879080
895159801
273301960
534865785
188856630
414978394
267781317
151879744
459481310
447052167
475892472
744313134
383266556
695323600
711290792
539431103
232693404
47262502
604988550
284617800
82848408
316516094
204952242
111217818
386372613
419325252
563062437
720403827
748374053
453853904
585468230
515002431
679776686
312711103
841312641
790467917
979649125
526327994
600001480
993701107
925376409
8485056
98632855
360169213
634109046
255167369
928900058
947789198
799742985
334058890
476726100
200296073
506755504
694369131
548083028
693324588
975541344
425318979
670894888
643191119
903464439
96494476
75618168
91369865
531660596
724410946
26039146
416915865
689696776
727012149
997022733
974594604
848513027
951462210
177392695
208236128
646643460
990470605
913818615
546839254
445532768
38523896
5529948
755209479
216835547
481779821
209873246
181421558
467905354
264013113
925173676
520156097
971251219
825884409
780057216
293966933
779559656
75937052
777335477
243793965
379950206
419109013
715750207
215544053
869453067
342180050
844319901
931320144
718267703
435457298
91726253
241886877
28181580
16134811
757123632
71218745
190598353
711145858
248949635
284484225
501945624
455959280
314760918
137577678
603801884
370654221
217812669
799318476
580903389
885740142
485046584
676694384
172261641
307572158
176346671
919034273
828942293
736844264
106367744
528752904
286627085
883525766
87937261
964318704
911900321
857739561
59975501
985352568
328271776
458463110
913075424
760274275
731268412
830566085
932328069
933670346
861497694
615581389
39675291
433565560
820404819
882739161
437016271
288037412
785517754
194176099
826490259
616121330
210293126
131865208
115802815
259711816
278247022
493694021
404158297
231172815
221874835
152252005
88306709
265627943
613934506
262270962
128408142
287409832
891988067
101294428
869863792
526904503
186666464
333035752
329957129
357035839
989943248
894016724
527094904
657891841
321772526
21461384
255632377
663503010
831767518
164053104
690712767
796540350
707165905
647045005
345246242
954708951
349148599
999347311
195098864
76870509
526648972
792597574
238757504
587435856
120109793
690852726
364181690
494326718
627215383
164424743
158249294
498813775
318447063
982514321
213147349
464795252
302379972
166680109
559255456
990589037
788959717
560813481
85514150
628068274
523567927
553172005
195965918
501978947
705505634
772157158
495102004
696534840
701594050
769905207
994843085
796894367
518912558
806392374
192428183
399880119
310263803
851638741
381179815
241311059
151776590
834727702
725060674
826574279
954127026
985741066
953130755
96571316
647179077
840342396
11460192
712932122
712415853
106623843
647747994
4396911
728353247
129965127
697842187
480524753
841197910
134035575
793552299
89394837
976331843
764702976
317590278
72724615
165776126
718496398
694171409
354836857
582606869
398402122
522752040
891164962
745366309
607155185
637576232
297494388
883832877
261821775
907148650
382895281
642083858
993350293
475446691
917309625
135604905
280902054
190629573
79013623
876270835
463155114
167198092
547684405
232342449
567407597
784003425
135557283
900194547
402189913
933199316
182168138
330310481
770227742
4176435
677433121
172148984
975980769
911714250
223325674
580809167
25614720
459029603
496168580
662990363
47147313
464097713
829566829
430563056
494641200
371566031
902264713
377138050
642700338
522776757
285718322
196341345
726158218
862859322
782932644
220071879
834730375
626549088
73119980
870840390
333534850
463334572
165994560
794357521
147768807
537729557
565025788
366859551
723460867
371913280
840730353
956230819
856102438
585675993
523091512
656801833
865093728
232553047
836451449
214772486
784323064
131225853
820730147
514530464
337830938
447713630
809582995
305704369
474393051
796574508
69115907
816612663
145989239
298280650
640035415
521838531
832508332
355126894
71618781
609981948
38671616
389477833
787646865
632210477
619040015
425853492
282450328
403049973
323103870
192299451
209477793
471927646
394835833
366681865
695302105
387299472
409721314
699993963
888738694
534764532
787162718
11455220
837758164
546389417
577287437
469130165
276132510
150535596
188571720
144989000
797262633
859803535
696325496
564777182
194392671
79277286
251966594
860757060
454423726
58073618
899144339
179329370
6798487
604270377
795157174
195738147
349435378
636608677
434739666
944507540
100448498
455933954
978178971
686954676
857398070
85161495
196852192
206067786
985073582
148622066
866659943
744234320
598319387
539963437
663463532
780748871
558170827
562354653
744516126
983726212
257576400
315559076
236011630
964989919
337239427
851513715
789256887
916702675
242620509
23371757
216606454
814949106
709899871
12536062
973181526
638177917
851706297
234031383
911527536
967355024
502677737
692633834
303747969
409874756
880425546
890495592
599284370
520721749
419233255
71574286
766395404
282070936
841827598
928995688
351521265
746459058
148817896
898549691
583101417
148855865
225907546
814838620
945047509
649408664
195739242
16169012
649955556
881329378
474243215
950095970
353274321
647338219
730615590
953602218
267030053
433273702
595562360
160211536
555339825
888923944
14201047
420908939
523829310
63829579
598021381
716558616
651203179
979753413
194562972
786582081
953599094
71708352
163976511
601978184
520989348
135879328
528392480
870338400
319776947
685470713
243029136
976329374
516865409
34456231
327229724
633186762
647864963
4403547
489126177
49083305
925730019
880990554
179384812
596805318
866006120
134526549
717496969
815991638
190997010
462736031
248335777
74259297
667545523
914258914
807207630
366861210
131754576
207765172
698384985
544090235
458857714
874278541
725114739
721465760
647581035
519248316
548354905
749807957
505721414
326103821
596998732
400626066
647298811
904471509
504104884
356816846
641522833
723930176
1658995
189489976
189947408
668124313
570649824
248807243
150568841
694252156
913751718
800043096
76257059
189388953
494662125
795643574
689791192
377802399
971151304
389882120
378904049
52361899
338138425
674780208
362123316
978338691
992617372
144281169
649828978
549339377
734011791
78236477
304830521
662810551
921547945
378583111
792899306
326497693
624491279
387161965
406075041
207436371
621600328
867946717
840197409
191499968
532909614
646023433
12997444
34222407
199960988
361481156
120215367
352560411
669860430
418444499
744595096
532455041
784045561
487798764
556237694
608497186
424406402
856729479
772679510
809697369
927410321
509017637
83193329
259305512
41139342
67102586
184193300
266821373
70656291
630245233
421258131
756781948
533873647
102693568
288168500
641607157
733107240
821573992
694489125
364731060
136754238
166301259
980607029
415440093
361043010
359620633
632771689
348286206
843560369
854966317
530564899
727637583
8269063
545639978
345361009
461874870
835986517
528384110
400721319
191936328
274803860
307244840
904299016
755360667
851681360
133189308
965713763
259671529
179465081
640763098
225988077
967892757
792826604
65143254
241520475
24179333
892136102
101263153
989202662
28993812
126036398
901255401
989171699
610953402
501493788
797279288
577820173
436418330
874358900
83870196
806070526
548087443
243979061
597267706
286552487
530312029
252161076
888750395
68205180
761534485
869791343
504824989
277958940
933203751
243678088
259188255
836533313
89714241
71688142
409699966
29022505
675361241
676008514
338175929
90820171
461999978
152371175
671630232
255570194
775041855
587336585
780665987
904211531
135615949
356240085
244034650
552818802
293169602
941162623
177953696
421822742
635476850
541295066
294593161
240327573
131969575
987323327
176211984
756625180
291500195
116969676
529744809
149638755
97091448
820582424
121210715
165911268
517923299
423675205
680135764
342887344
992752528
937573828
311250943
121619304
229155819
979837466
854048084
661505
769432613
842877705
190346109
137799621
36699201
272207765
715840782
967394482
993650869
5011366
63680845
468502778
121664212
15228881
696434367
692569720
159356887
713115859
167378940
39371745
927417957
55237514
692869993
556020096
610466423
635119551
174611601
226218609
66891560
345284497
963974661
815602586
94073729
128160096
470077357
343867540
89079582
666353802
179163602
665529939
213871080
602045997
774884732
958545214
999262747
20761739
827411075
143639986
303307328
486538787
953869043
387099694
677484968
873517711
443420986
875884412
488016370
603237452
87374460
996329233
589816092
667427535
358028250
896317984
957046828
992846079
139532779
165702174
436931440
287720598
929862670
30869457
712424377
498605983
805069916
26749297
634539618
401982485
465305914
583175563
316577736
656673807
366671467
342409632
770189598
851173683
283773534
310759106
407159792
694226502
644938738
139611310
430988500
517516209
635352714
929832667
998794812
686074660
372966153
958368304
46761312
345029068
427827266
637008974
841283395
170565514
577571750
830674827
643183682
438493846
970121262
386199308
353795972
775556485
799211529
352477990
649419127
416631875
189192068
908981115
904586531
655241107
232609164
462010687
154791886
445273893
27404589
716716127
455757500
788607970
120132504
787765323
259026717
626303784
977417611
572700218
842607112
440314310
979947618
679389970
410586740
668157345
961613614
172626156
207090657
334755534
500982152
284788332
877640747
13657642
13103297
21640827
354926644
344111509
186728890
286704171
746191197
850967900
465336067
746277678
55879298
741151473
79920889
162072303
89893926
683443450
607347698
329546057
556748625
317578222
150109599
77416560
206101270
384163667
11676525
7458551
826599012
918693279
176176809
783576710
62659316
910925558
991979241
815277396
303758176
195164087
205812222
123044903
349990961
107479856
897377759
21761639
164117179
622674387
923987337
13193550
782995833
266791093
200568177
939695785
380262934
90239233
512457387
18675332
547298349
382102930
586723326
850981592
90974633
607965897
832322186
876276935
34375154
261589715
500219823
34574025
50615073
935041651
11677422
585507577
260093181
932375936
856221409
135542752
177948325
178729902
770387473
928203792
611189687
9704449
874149061
363540366
473914816
665156006
64011076
530431317
814225369
957034995
240069954
258958489
827895321
632663703
878911102
829965938
271541917
412854020
55035900
15053330
481994912
548523702
260579599
562633885
158755095
9977257
276402870
594321533
172878073
99775567
907209452
630793463
928314943
363126211
609162616
127407852
220686596
158984075
910543937
467239141
113663870
150559820
54317794
332825819
84570914
275691515
476035256
257809077
578524339
465542563
571331865
945772615
154366703
494346912
704343422
635977686
605847046
863430185
561684802
394319442
797947715
549493555
766206754
712714096
470951128
780154392
130566145
211258652
933786005
738996220
52715294
554888255
393387418
247887731
333736501
919888844
648251022
26088959
133018077
475505369
12056137
83669880
866588589
382019202
627178793
171025230
601495996
749050423
778110207
976776611
902439462
846474334
421242192
943111011
146430978
615223621
910175546
150612635
37084803
186380827
814653868
713902711
422203253
684348418
806419295
524909742
546646733
63516798
816732933
982350756
557047571
107732947
57997708
554011279
415746216
8005725
45866569
632670353
378399699
126266406
458414501
167024254
843031666
651635677
525398041
975720316
687864642
860531621
653321176
485620486
181094434
603085413
160972131
874671675
167837602
455714826
325290413
245267893
517803054
703338245
418869362
505747061
751808999
944594204
58094025
95673144
356086972
649565469
974860342
554811945
540384914
441888138
275016290
206217020
99201421
225759957
353111140
900599427
595054046
533244714
895734439
852163754
298504308
628401729
824671435
85349434
191732543
972153562
606297149
907425513
870776672
625436365
85076336
123643715
366117849
48061257
886732458
419663238
742117927
536847642
480593160
450217979
832882906
238971536
190816303
693505262
625446867
275105885
802644559
57532245
610742049
11811796
922533039
557664789
888639991
933772758
919939140
123880736
935419617
883846821
103758993
741737600
720338335
662544249
767840895
682822697
292552539
108421189
877700470
538461116
50453874
817012749
464508563
134715098
652558607
598311403
242617376
177216183
932407031
621429778
573336311
651128806
239500895
949969436
660363778
584552822
344126223
832750347
781226969
772929112
415980341
681938262
434276587
457521060
614841065
144240273
512228998
752802244
516087334
50721313
943610
825588245
934700121
316927830
246068439
443008833
708443422
57386615
530382298
526924027
654244647
277180864
561107221
779145701
221364935
508187107
479160296
274834233
330769595
668690556
171258925
160697187
512179241
242478302
990989323
240125096
728603030
597143327
476393286
279157316
212725012
891214616
289323174
325178511
230335275
555861838
395760856
194503971
933068084
779305462
456491619
555520457
366028973
770696555
503968754
710806329
255463659
835112546
243901032
264662948
417441424
452449037
739039070
351747036
500596423
620369459
807833342
998001437
304290284
695108222
202080958
486839887
98129807
843804951
515374066
311548424
209594090
8180918
818107838
409124866
643595422
971751006
215001412
891284890
651118636
721397831
877530751
415121256
973654260
799017085
616366851
668910637
955960602
750076273
727859327
187820347
841760630
93311637
673799169
859774735
345299662
459420916
135141479
33499142
26260153
676492388
118062665
98767422
86350272
616043732
84673146
773135759
952953166
555926329
530901210
99954761
418544354
664984488
40509278
339208454
164154596
969240863
606899029
515737115
210976357
820512910
933307299
378658966
216281850
455747436
497189689
921312789
558141557
708993849
396034490
412801965
838001561
317818564
379544556
100228276
770999256
552096739
17070191
354961078
430966823
85499882
649371673
56795885
470391856
128630487
630234478
436613687
245175974
847638299
376156932
431160627
739851068
3285072
911274134
842825021
810984241
562807500
919877868
242796961
544822690
760561315
800337573
607753091
459799298
713311905
851922347
138217257
875341114
232169567
519969783
571005725
15492402
915550783
575042510
568672679
319184633
956179211
208158335
445630819
988555967
350023261
286875898
573628139
22543118
356199713
435962203
298521255
855038920
124255764
181564555
95792408
245229011
378874701
129254077
994015531
252291371
931933054
34003556
3484661
967463231
577970282
664107888
401475442
173549312
621514159
561250191
246118606
255266746
883338898
155362521
417622067
493391119
537614432
205625067
818585713
341489645
543039830
207893099
104411468
406096785
748434850
234036358
460318407
629508437
976897815
650120905
493230833
608941233
522520124
298058388
264814856
76623204
529780674
19293557
856197055
312453139
668126454
849295858
625406379
664185684
362877778
818066152
495338394
409669977
598480637
54565130
193048733
911489433
971259891
811915250
350440644
386421235
236211308
105423397
771918674
640453694
66002227
886916392
976339380
804670611
120233949
66577488
328596824
448131709
809151687
237416665
690438885
440948405
328370659
657703103
540618304
594075122
639819579
903133666
941239696
411905682
78986150
613206166
560172292
259585670
179681049
925211951
198655453
869021184
124920977
514457152
918731718
385885138
956162576
640768010
916900768
94492318
303003538
239029835
748394338
548235108
931598578
885455729
370730981
80341467
852421744
421475745
745716628
573037776
76638672
123582613
415815292
922768939
365235957
570165527
553821468
854948754
476186550
775308908
474024400
613783666
482314259
734728263
488561092
581033536
706151855
260460332
294414031
62143093
697971263
868620523
784516348
318998545
469296323
528485770
290685405
425633302
886591883
281355707
786613797
676528191
728455508
94091444
505904072
86720715
414521168
824925473
763141625
988759122
825416940
848082345
505258238
853606751
950501447
708944347
265945722
240922904
323736742
162942649
747638043
218716406
337938239
89048575
213587248
683188502
563774947
62686055
236816666
756652277
142275859
823080734
123242831
844735564
168231801
476507336
503014921
993645142
736764228
39591212
167128759
904090076
986465492
845766549
215630262
330532341
39898079
413187792
979230260
622753343
215872892
603836971
977911768
851295216
267809601
291264737
388117192
299155784
688614715
298347931
104361920
99187017
314896245
66642326
501627557
449966552
561966016
375354007
431646948
152482273
625964301
440648523
819199809
175790590
900573379
894961923
463796584
581878953
673170139
471173602
297635341
418283791
888900322
697945750
402474563
121584852
401039843
550229311
546072463
565718214
662141636
792882679
863101312
136119215
252848826
705543439
575953003
114028102
993888501
983339596
327609904
214860910
641642535
870721681
781762917
340368087
328825154
4642549
634616490
476374615
979179521
18507204
78327913
196214838
898738603
689759655
57786550
414545816
626078105
301669952
370445679
877043556
910122551
933829271
773178333
368556339
376447860
596056385
780635643
775610226
41656922
476864345
766344356
948731432
340287400
90331199
310787825
775871322
739843913
774164254
479972709
289601
336929228
816942204
863491583
94571656
51082270
473965469
752848922
937026566
162813501
268839547
798826218
127532227
978460665
271862226
850920076
526964658
346871440
496480572
452393771
7668860
601551507
161528459
641242117
461998586
256799985
329651722
290376078
831773127
447486693
351272206
209591791
293569222
669508705
618638290
627396902
763086634
851596140
365953860
472524166
566396335
169020459
639273895
82970472
466700169
295890699
103799422
584657568
232301826
985106724
56400397
202317732
584808609
963670431
867640025
191966531
676154290
135939339
90269739
917331460
208853237
998539763
640108883
831864342
935966707
988039196
780418976
773471647
555582331
206110535
122327192
30856482
949177957
596803942
491549663
98372164
304061662
186674267
305609839
900546118
907149811
440895342
55942958
537940366
300665660
137125021
595722657
282772693
49910506
413767739
196941466
635730266
589081139
810413925
759221788
744665375
483176046
185618978
128029426
381371161
972354245
370816637
211407305
974392060
849680679
299044879
472042088
903832649
564012077
133295183
415421472
378385530
936847752
611678614
895035945
735307128
35290494
425235190
412023406
930827919
552831964
949096051
99350669
321491492
515498869
58839829
749571312
576174674
252964642
81268802
70394310
704048726
352553559
152461869
333743454
735499382
748632978
385845438
721682868
551031274
190710777
289154802
966529045
717440575
80624642
811542919
332665449
961046628
72530742
250724654
594020587
84531937
888969071
4929019
423866410
716947336
522103778
815563335
532538548
275696979
361306322
713877032
963875591
914825782
816570049
358545109
192619946
35689485
691815303
830974216
52717899
144095608
902963849
241267275
70401932
452261116
132732253
690165031
476133705
644440745
667414035
230916284
25931516
651837271
970490595
479910558
775300902
115413425
513731407
436040708
117933018
454482435
8513981
886145118
726530267
104462256
458414874
497512029
514564070
538936398
388693052
328311772
375465176
149171855
199107004
22954867
249691856
918502582
833577859
401757398
20317006
99495051
863530732
502927431
844220405
778569461
641316645
389769096
788667323
295759073
395938291
197134091
62000622
976546778
15372513
958532837
702368302
528226915
788103354
728950501
319853878
754997370
561049187
398295774
375072535
953995094
611888249
376543323
521240782
468746190
30857151
24013401
736923435
397009088
560416840
298865201
333106104
376747512
650751345
598762877
430937622
706977706
954884701
184806657
175431377
799491777
609271569
893203562
775610375
102967671
424037813
63785731
443026019
192733167
541617175
744366352
438275459
677459636
213350882
266057149
729088712
938319274
90686948
227052804
213750695
486646674
830936686
771021826
70069980
902904075
877115673
801125279
552800355
902757054
987217546
431818020
481367190
65325454
460338356
547969660
734945713
154181877
35390333
814475691
303383465
763428406
122713770
859411459
830154991
229189272
369716143
639914916
127481470
361115613
558738099
192366885
843943958
569006265
488665866
67069878
321363646
386405846
801380353
752510121
690418419
226049617
679953203
305419561
423409772
441282399
967570541
220237784
887789847
413086615
534485723
295206480
925503456
434111957
654871831
882212095
120895412
619107671
746266123
443624597
213878546
935415733
71368197
781763937
65253621
717691226
905274006
655257704
687516847
707773844
230798595
751436949
117186958
743642767
240360152
145049674
323628345
710644149
794968908
440954113
924542529
263689071
519184107
772087511
209745238
130877070
395473079
703887708
862542147
517008633
562226545
882478830
811960904
239707236
516754468
956314424
849293196
751380075
77907526
899604647
998845277
127003709
272538858
370736424
145491138
430729303
775842034
150029077
90567530
613559464
657670310
18549757
32845423
239856771
965263924
663346869
452757835
892201830
107381031
324341457
515759557
62126401
95649564
934250272
404638759
698505091
446026593
445296416
440797004
355896976
946572506
885096388
460958273
61886069
557317828
438995550
678463937
605477545
423820266
517256212
177255137
937864565
358080427
332886052
261840006
772387995
168804629
989526662
117987955
272269474
907573643
458705527
626588700
922706034
438296621
111886943
717059425
298171934
734399449
665140808
346878137
456281867
961517538
492880286
50266849
116326779
713033062
272003004
11744001
613601799
731616966
828902458
789209956
859903597
72006546
879199786
136425393
186081991
938569558
73678302
856187726
994288608
365776307
393786457
253205239
605573616
500521199
476207458
549615156
552738409
492305963
888376675
576286136
838860860
900616422
725460630
159491250
358667284
88395887
154194501
885233429
762932576
286337745
690107525
342449574
535348827
884790461
62048658
521516084
946809303
38388746
491557819
775922557
853813570
853094492
94510444
642677146
15706697
266151712
898596403
860950867
719723484
226529947
662576588
128664869
23316584
936751061
281894001
493168979
850004913
726564174
70098068
784855548
507986966
594754429
616674673
171498240
940020971
577441182
239256433
736299728
158582175
879541714
271821162
964078959
872064782
140646703
560368680
157722650
265804483
297374178
573699593
100972044
265954777
251338862
479301917
733810366
384758423
955194319
382984574
213162431
422513256
588775238
685779350
494312867
884538922
213188052
172766149
487394621
960709571
662767833
15858424
918495136
310624738
463140269
346219551
256372255
699248986
248197202
431862580
453467888
735858221
489615222
782119439
793852486
583388761
349616690
693048140
840928559
525792847
120992678
846479425
334166897
707762323
27978490
580286961
896844680
194189560
127391469
358598344
585699641
735993201
671512427
788046612
638609904
274443417
572511366
249794741
257854535
267879624
542788813
846949248
904204817
382721501
76424752
903110273
371042164
954931235
683996637
690190167
857893176
898593784
696349222
412263816
369218208
415039004
512468401
727097692
26985059
938937506
382432321
248137288
304504218
247059908
688482661
537115116
764198282
550897162
215579844
71074381
613422390
696097107
87375825
547486589
280149067
299680547
884358809
677273543
254275013
770257520
957994123
307927641
640503463
676972837
108006326
317556583
225200627
859667335
599517255
225561992
372320572
5749174
962575764
876793815
732437259
158527397
138684752
873405446
574119001
767267839
317251341
652267272
528324703
440989158
239456718
235678814
674197617
526024568
837862371
719253296
188576757
991632846
827139412
503230271
231742075
878449703
264628518
122105382
348354677
741328803
159007922
282349123
425248127
101129118
921167339
379118887
166673249
909263451
823456293
330251838
122793073
424330519
661795009
39458732
538670540
701911089
499706986
180521648
678686735
106616029
714152178
280431339
825272647
869732603
560110528
271783083
851032872
736322377
124185324
783381995
119784865
172382623
847066740
442892573
484732791
435690291
760515686
376499002
320940233
53206165
206598934
907926477
854461653
893423776
85226417
182805890
531936871
73806109
610612017
74247623
812149703
401460934
148099587
261622645
554995427
909462647
949866028
816931802
133498704
321737557
511334016
981777687
500967634
956186104
829696327
72835323
708065539
658724404
61775504
614851464
783527542
850184315
950511354
867584958
467443748
663519943
917690243
886732974
17476501
450525754
905099802
138771494
196074724
645279284
887113258
475770620
590693006
85779746
474777888
968628182
619219241
415760882
184802434
695798523
929259003
115414997
756408301
89475164
412621181
42772222
364830209
852319642
725293649
106737600
702321956
775211465
28394129
838295572
675843237
10126651
647025723
178149993
905173842
482135457
481662606
757075216
296022094
160642439
300636325
309511692
709764182
852375223
492488765
631447327
154771865
27260640
463402578
670383677
983856212
943210014
627616061
918193884
298174884
996968302
857673901
266937065
130021764
795564173
336561070
883201611
5236871
916531372
985212268
458307700
170545893
704954482
26584706
399707380
111958029
741524350
791427205
143177749
987421997
808172552
571074015
785911425
250259798
276485542
179037163
667365581
49468262
848983246
895865961
357739193
958798967
494479021
640688487
753205301
208597122
236120507
538044235
622533763
872700322
174344611
530063074
1496974
397268845
756861640
321740684
289459345
449238790
843917003
741006053
766808955
309160240
559461731
545472018
522397616
936502685
267495487
814204722
456913462
395080157
267728995
325543823
111117944
542069187
965845322
740950090
557136819
756162660
341022457
990052432
486502837
8723146
507012176
983512066
930405318
766369441
42953415
668016226
755609748
54250724
556230714
481659793
193768370
506332410
632071563
468167804
182350601
382338901
923208768
664858131
222179702
340567942
637817402
891937659
789570236
221612247
95068168
739671759
80318303
220093985
335021970
375161401
8304961
599838152
993223636
771907987
933230045
542481197
780235011
103041094
550002700
810331646
942480838
333029612
736571453
651369411
23163377
492892330
927485630
777591410
90634980
730369000
757236671
307480782
356500068
989208283
300436791
279197765
766851117
90674773
225149080
713160519
717426120
65571747
571192035
231004184
517107496
816522262
666998639
922477120
604065713
577946634
906618111
492653625
804983032
185118775
722706355
718912449
120176366
863880243
111858730
900450684
616070394
109035459
495396949
292673748
11355213
232147165
531729275
484620968
454295769
328396404
735661185
299658378
806042539
737366595
405541890
77989006
468426598
554056731
410888918
134102589
424604050
384123869
851141972
773105821
697048598
331300485
460454192
496945665
869772955
155127668
903937171
934857439
670293245
643590031
787533750
591940692
861733121
507934233
286700551
725585609
856596970
525897684
788339914
531543052
531124713
234769547
835928748
349752028
692773389
207151497
969549492
784608124
533253321
829981097
760536637
475177244
185679808
551325647
454709428
747929184
196783975
759650068
158669681
537885473
323759032
816707360
430401122
773647041
570201340
277895662
468415095
887586698
786738176
2871321
832944002
234562382
479317238
684402406
778193402
980827155
691765266
304892779
826419991
459382218
959106715
167701842
172611216
78839620
364265153
444330660
872800152
619931710
673154107
628740036
539556698
157124508
371795863
896512127
444954380
902362577
183990087
129261766
514319196
983793354
309186815
283649423
683325913
544389220
187601159
859542976
486513642
573705600
73239868
453320600
547051427
570584153
75392752
770002605
845591800
475430169
615274720
11845320
260308327
307763495
436887119
261225117
890720919
598062965
409799723
332086785
104670279
12494253
366437485
576924697
80811351
534931642
127589450
305211366
858252252
192754362
687239308
794382952
550474470
591218701
251450361
355936780
432426462
455776815
455920522
556890705
67691851
972534435
622955491
490800503
506890280
964109047
360991268
942725568
858977276
841470786
158429827
398979372
213867473
831919068
878434932
115196341
977812535
199167306
222467284
875191544
172224046
43579295
297721632
648285691
142138475
798920720
397260831
84212575
422279759
726559471
981525055
672422038
216682477
548869145
636026639
436536152
62096775
860660013
472424432
234912257
765903572
110782257
38803891
94711365
636026711
755616802
309872404
519566112
353336552
651988654
738911310
379887324
576296996
879108989
670710386
820044001
513116144
957471649
638341508
598096633
248418242
867200619
196512566
411458970
569462699
359164895
980374835
55808917
401193538
799247928
621039642
714764419
729910561
189478823
997693545
284285486
72111212
69302885
61083701
398458743
128060290
716089357
124277697
742266633
248901846
436044769
83985597
312137978
741636122
765020076
509364123
516522682
838041473
83270821
915105836
396428056
361629862
489049098
821749585
789800048
740981456
772977119
398530237
963827501
38312372
988471876
582719486
95693465
88886944
423061135
574291872
994992112
679894073
741251240
515883106
629975983
936664716
691677114
985390321
344992849
729615601
49585925
652197238
137917433
967061960
400275422
77889478
4077959
97049867
959928702
178458552
147123180
5616893
877357417
307375266
807470909
769396807
363485561
267546881
565423935
397242961
554976715
815054469
238735070
778551986
234227115
378700008
913348140
545227338
400018447
786775913
221236712
449730590
211443312
766101497
710708360
163425383
12287482
858255278
42237164
107427562
983873068
184062798
786832230
42432067
471436993
179784744
804145893
664495619
182439676
27080760
533970133
380511718
264768741
3708804
47465244
770122148
738623555
393051954
373410066
980067434
877935958
907947346
439958401
442486182
915503327
807925035
953831491
860431010
880580490
18847443
676571865
361876917
468496718
600072179
851429098
87755258
588935286
846644983
984643362
250054896
642832367
162661106
791337862
872789375
637423292
596817371
878926790
11637053
964783788
592308897
659890564
237319000
41284384
70608589
60965306
563286951
33696895
442298692
827239249
800051986
582261240
518008038
607343709
526491519
771842232
578640632
549871528
482731255
599375595
56463918
841351608
209705299
839122974
377258453
472553138
187256088
516826083
518613067
532588345
555643901
169670378
750582570
499228263
744592633
691038918
842307903
319041148
979507257
837357563
741831326
552408301
686255542
408902630
366222179
496167676
273914703
707262971
675261461
990580895
639141563
119218116
644316416
567514222
6332380
580114928
100668923
703170145
394496332
229395365
642444577
201400668
84774808
786748215
20421685
152579282
951795808
49427918
430383079
488203796
417561458
439604252
137305274
882847239
88323495
715176421
732563405
642769870
842910026
798305940
111462664
264450102
255224748
172992606
950789545
546487839
754146945
456338442
64709753
494778947
850819246
557714682
522221616
773554607
96317250
305867142
820507367
123825189
171953254
546065750
725906828
995963117
659974381
487724200
617871429
624604560
594172390
517486169
301138982
911745262
847931469
783594608
287502266
777851264
781496720
604431244
490927973
91000015
340755339
157433400
128414467
890513384
976578935
964165714
373860324
384238799
336784329
403144924
973348368
117580692
672027244
854085625
597632044
787578786
292451456
105555647
181244789
406776364
213673949
342599857
877535181
909315622
338693794
371711684
545063627
835643633
136571146
737601494
873179206
432406940
799229738
39532142
353228238
360558750
284494719
64561045
306728485
217397559
486485055
320849929
92976454
247201472
13737811
176272418
435937186
940318000
700949166
85870742
533899598
702014194
31975201
326282947
245262673
410087250
109742833
246081937
179950692
474181350
672979637
288038817
968338911
959951344
930178502
942642305
328203238
447659824
657971530
351777089
805090911
557488647
94094682
497284058
222641638
492792072
644383239
781195394
946771490
527713440
318745333
332758290
41264736
97032893
112819006
561930921
272201730
33808832
260025818
319855052
704783426
544321268
392992122
523879552
328496281
710020269
173816462
258029568
745193913
662628449
879420180
169386758
459554732
91241088
761225011
446665477
722507591
409213634
737660241
789341155
195600385
733820992
123509384
554006568
927919026
813118347
651864264
699202325
267047643
172129178
2461740
240788390
361692981
44430762
414437167
676993694
855979252
105402892
732035229
245600561
224052252
629851480
408577713
935292335
948514667
459412964
576994718
889011422
407346868
84091751
284484268
209246354
901350700
217477557
384372706
203486229
727786500
476635315
380006188
792651434
585755971
165355152
723511550
146129833
885017157
703395555
686522275
604117739
722299950
944548316
940473526
601285589
387823210
482798596
410827632
615358347
269598426
58549328
802599655
130021116
934236238
345824227
433809959
223630521
980356103
726558908
658998918
673532969
984331794
139535318
216696691
400361188
487987833
729209354
292748543
667500591
513995587
813627537
955654198
697987500
537099844
640823419
890587457
274421483
187939915
509530042
35520301
447044265
221111974
92739871
805883178
690958466
440252047
221588937
83451262
725528916
340302298
962237465
40654201
737330459
200755396
549864328
173264664
932575847
243555332
631588082
622428701
185777977
255465101
314072555
981259253
48470871
767095203
711770637
301720919
535134430
479419028
48204516
944293245
913037400
133484789
875376845
245906413
188534893
430165499
645351652
720901912
104425287
924172368
693240133
655277686
241293096
40188964
672270672
506236278
250333949
488866718
619318972
477060947
335978241
396555070
123218236
1603633
853700706
405022307
518365772
643175777
291722767
846056049
632586912
89391373
964885698
850715269
380912809
507518671
464792230
914137928
415873833
514155631
282384732
4192144
120106109
408551639
47448846
775890678
458512815
120655364
514101033
833371863
594918963
532977452
762139470
267382690
722101774
449613670
81207521
888582797
254275860
506282297
658039770
675620641
387556215
741987440
496630555
961815986
46618470
385927580
966985461
795416176
404720403
652526521
186509
725775439
489444652
982971844
225822023
991440490
867967172
223403617
282402530
716007360
43351997
687904000
122204251
253748240
987317803
918696265
379052464
269389052
185116901
226469356
770876521
485051906
674613209
770502232
68439545
282259036
824340514
21269630
377465489
508027871
14267611
937469307
353456785
901469449
958192984
84917914
496816155
530935510
138135887
226520981
860456449
511642090
708786945
620530234
342902577
59830520
274026144
378559094
236959985
631909363
137711726
755334872
857344659
495653752
987388412
168924916
880239407
585421315
482259392
83180284
493562102
904476736
885710823
623399705
578801527
54899951
707874007
941723561
923596720
699185239
305154730
900525951
898806364
887522320
521355292
600080094
124634624
220882035
748959676
641030957
397450754
762413360
239347798
782716005
552259238
458290164
97149754
835133394
995348676
584029837
156647115
205364396
357466606
393437940
857072364
508514668
89939265
714716715
308854201
48747006
854474025
711906988
974300845
777735905
241954033
409717152
773909034
545881971
696353604
865924408
973432103
75882110
516974363
67917245
907035016
108759516
465521542
728580511
448310523
599214573
814110601
161607056
153625109
670166533
636114766
327453349
171209259
275612816
763833924
958538765
334601345
166441164
115286021
395921058
340500545
805587357
26992410
399563752
548778493
336939078
820448547
730443595
736345769
576644548
77042285
745129237
86763548
265992117
999501837
592094920
803937056
501784669
797525964
853916213
922026
343141169
251069579
640626883
933821155
82914621
476827654
206899741
225942422
567424066
451781041
139346156
458837168
249956324
32238267
40112717
394530058
371499818
47627075
419085296
137199498
776432313
545360538
199394661
742761627
391390682
416422251
839549502
141256667
322309569
440885814
580406584
749631524
857623192
258404075
736319832
821458011
404882773
890773583
267193123
405321381
533549091
222000699
91794669
765058937
848478584
275865141
732573336
252724109
376628031
221798311
918350226
919096401
513761846
786962579
713641523
596753367
348452711
155739562
592001711
797165353
357425071
497404364
625658853
525970039
49298008
978584097
624846102
39528013
123042509
489168714
627617599
641056926
102975324
338662616
614567937
846086647
213870087
864536114
702758971
634672692
467773369
234955599
359289374
51751672
548372259
725342122
367325578
117216530
99266476
401528012
376045690
863735700
449257268
451851731
870830340
333034746
640772010
376351232
311167671
530305297
866801924
863286657
1122474
661600408
67237886
461543363
980851704
460521546
487247153
92036600
857532322
48197450
458341532
32059392
30199380
564500395
527045660
253585903
205375850
758640473
326581442
899862116
449007500
833724591
263742826
244186818
275100404
102561228
176142811
690605457
432589710
430937892
604272218
248310469
119352737
19793543
218318161
439861127
325911229
809153165
241446851
787907123
891250711
674387399
419264608
865919978
639317903
629305391
199427481
395506527
657139782
450783776
305878562
26199471
374140530
496081153
818949315
243190040
607115731
996681335
205569576
314288113
146456047
781455391
483088132
309465515
776594654
207126317
845714211
4658593
847286788
55467086
634347292
916076255
642211476
294356713
488571410
802080390
827518763
893764999
883846764
716775280
205328662
337932219
27440552
102763571
845820679
81454414
263395464
470096276
426435638
959681021
719843340
924264618
267844431
482776790
921228120
178152213
123720826
17994707
483511013
711185764
254988830
96152854
812187971
423493299
699097246
466002537
930957787
473699128
931007428
64120902
183136527
986054923
304962881
768156496
568422252
965926624
764741833
657701255
904371574
72227467
314977348
519758145
834957341
861207266
657261821
504718398
947834756
738078871
212135746
163958579
907450815
131282790
471693419
581611607
562890010
338761176
257421176
950762841
447356913
86433043
994016188
738265918
950453969
86132519
552317205
532570035
714920898
783592402
563111035
775394176
486259707
46625693
358461338
840780203
726677279
759478145
858339715
344001558
794035019
161394514
787720879
137999405
382003446
295762695
582937460
186464077
219376560
120769189
225972415
390374224
734509632
673320127
31499592
488751892
505100914
175052241
103866234
354586887
834046456
122578919
779843880
363329010
718854121
213685771
877856710
24042319
815111648
427011853
985529513
732260480
733760619
694821669
334780154
328778206
157436604
386794297
37314047
130058265
812893031
257325918
583261296
233629676
294534668
599662272
541829658
195797373
98344029
97248207
345229530
629179442
995991948
266001437
885759804
874032915
55681526
440788136
410826363
660024851
199282083
975198315
861797717
594050058
174568275
695789183
369985183
384893226
216886168
680284918
96667781
946977372
476327436
113791885
983964682
913136458
494499128
317908171
269491243
630295545
629235168
44677242
810117058
412136268
346103736
780655136
358777377
679272064
722321333
115931705
943172435
630151371
341693682
198765677
406321329
254853689
998460048
918565109
986320596
829137877
273426575
738263339
536290038
507547493
97530794
31712534
615371282
272073885
875988610
372536081
217777350
286821955
610431700
467951700
349274453
659319977
726951823
334397979
9109656
715559453
994726109
871366588
390281574
158546387
2905180
205663009
272183178
899091110
152703685
50389350
647029345
922758359
17140990
851262383
595114355
288345505
222637228
677450962
303826974
240951087
714677685
654936632
911484434
466642411
384016790
237472327
549428318
715925000
550400203
763533510
554459447
379662779
727541778
557227015
328570217
113793164
426099465
296943203
734067147
278126094
490652858
497606653
229558061
779711753
612191820
730702010
175911673
892706862
209384508
640820682
871180130
764364929
829900076
908295671
909607637
610720756
587319718
54561086
402231619
55735361
919677189
390193662
445214663
674112208
132427932
465164071
976929947
560691557
771653764
96645732
825953584
668274445
862567555
421799358
319502285
730923554
443890831
451271883
295485705
821233422
630434220
283718527
741226838
977757749
644219084
482477017
568036313
882726627
868736257
112593822
223208844
270382550
1445660
589721610
939643634
602708217
806378261
801978557
428172765
562015842
801709947
931679523
728814520
78811665
456434331
25920111
754551873
938545651
115769589
643314346
784868185
492301235
926692119
838757403
796156374
634175154
492997777
338905357
52249063
2043343
853548846
8133257
820701461
308603303
647873387
608054532
429090361
816029384
10040681
413253688
130476439
230272481
814744934
461705698
408309086
709980828
388786678
90424858
418436194
260214128
696649709
935207117
239514238
512568313
310628470
757899186
482996336
781023909
183969435
305448965
600009292
326775698
359747058
902061707
914813176
965497440
268703421
629106446
13169904
506940191
196037844
756988108
618829828
29457929
830140896
559020391
502478696
661000361
545525276
759405509
284869593
363306961
217713203
645746236
219497702
197482596
919598320
311087399
170058117
686829687
806807748
581302622
34060331
186757710
863847790
930713895
806355250
621785664
953324329
92151027
324963671
556098871
787287277
127228492
496478131
326816559
22755639
438437673
459442487
888071916
672738349
576722774
711496581
89201991
419572784
726528723
699706342
341789561
219161789
434880138
753382098
17994906
792697213
491870280
524820895
466560567
216715650
867009785
295791761
233067332
842840513
259204408
606214684
927465183
205321804
127702511
666368253
194598264
407492936
37172218
925092552
412388091
717521978
772139087
983837184
67534620
749342139
954335484
770037297
240040195
656404492
831082787
513183011
265556525
223903406
493648064
603080336
438500313
609383245
31587397
852185008
569078355
752142565
32407986
32522960
313808255
148609861
395451588
812594106
461816523
773872741
644722176
380789295
778140344
418800347
797451260
109232235
580455667
607706280
373514154
585592283
957098735
563257709
315380990
220295278
421943879
393343288
429106899
422693891
845645726
788871498
453935616
32140777
702948900
41977531
21411279
288540773
32214396
120875717
574463664
131841921
16006017
870601581
782752005
31056693
760526722
148146167
112623453
860788796
676889174
845991921
988361810
566872977
848650465
309818800
415973275
492618243
907736480
614155543
31575450
273278126
234826066
524009933
283526968
148753587
750461351
741019250
860754665
393167998
169594856
209419850
539306079
314835522
354980504
840142885
334975280
941277659
323759732
600899
221919793
71325302
536790213
513237617
705507845
849976259
331709615
707671482
222203959
401561593
748421814
279270861
680122896
342906139
539639013
321257042
450950510
190552180
859307955
917938685
777252242
774747422
978193720
113439302
868758401
777781714
388590677
903287209
927037457
425389363
829074071
135495100
960037415
177316988
85402731
853264267
526296757
986789643
905127074
663206150
483196011
328490583
1153199
170982298
404441691
730802939
913458361
390520530
579044573
990444632
448348739
303474161
407374637
596260040
521095675
422347883
569445147
143815562
490481890
293722641
556398737
683578458
492734588
367268769
28239081
12841157
857517316
551745257
989171034
895186425
420098226
80940147
956483764
71171350
431507525
20515522
139730479
710040736
812441851
860977723
144029596
644663805
696869339
162501792
864631859
330520324
567733795
144096589
49468640
974445646
799852081
442605035
472216880
689976500
94043930
6291565
780486103
853522528
111729007
233276919
862053844
59221152
600670844
16838152
6645769
200216302
440243150
317599180
231576828
240234214
328539001
246895732
886640939
181712593
283838695
416105671
56955967
585371679
739397417
483493843
342041899
750999490
773209442
413128396
305229972
330355193
933350446
949683193
259571095
710478526
194695183
208448793
84731943
979324820
814252759
81632441
453937595
665529353
240057647
370035213
190840052
730235926
772498991
163451938
473261722
481309243
377167017
13648277
254084092
178881586
904739919
870525835
579121307
106068743
986130398
585095163
447639260
789821729
40056028
22133752
483250865
874264545
155393283
470913855
961238432
872500278
92119834
94143209
672924733
652751262
282345651
613269065
698534057
50831529
506878317
292554181
407055586
443332693
872963469
554840769
904941067
464537018
825286531
238676830
715039542
304954576
185017238
589486456
682992002
190514070
630623794
566723910
980379128
708819399
609378666
944458942
602235642
622517447
399923624
984598869
941115237
689704961
933956657
169960213
860710125
797435163
29048726
598661120
189099528
406767878
884794029
161813224
705022312
906439708
50942130
553249495
500138313
977113034
588856102
493032527
66064212
479296308
816586052
285745356
577039372
695410458
853042416
980075025
617397812
980108717
158199331
947956394
37592683
2840862
403952840
659552194
713339706
802784660
304205005
794602533
729516753
818651014
482939356
601185063
913776707
904501533
65499124
589685205
704401262
97600210
440974697
232782955
52743533
565453957
562552014
331521090
432677660
726579100
227869182
103027513
57794067
13164202
12873470
847221625
91648934
123682127
920366883
257843195
977197330
899637002
348372785
57399637
8609433
153014937
683652495
656135291
921989290
869639685
682145164
961884333
591086654
218517689
810800076
300676974
879911986
708389232
894215644
647225636
326235497
650085950
734694879
9926576
608271134
806927088
855771802
866769563
681416886
745270045
156959709
6556154
62743290
933463527
61416305
994085428
987991516
79834387
688416767
748472784
69164125
548972160
688971032
400526575
640360273
950457781
645616544
678113864
195328865
155316391
356363495
557705476
192282540
62856237
897964675
815797467
29836122
414188923
95127078
415664680
182503448
828609324
909978423
372909206
325006513
25145274
310046316
857524904
771721588
883971376
373203597
810706728
710907137
601012882
744478440
281391292
522928261
693948857
72323418
20523186
937513498
28957094
720882451
610299274
907149455
354925050
879990672
551150785
852039449
55484955
176086927
280981296
366622159
959113341
24914052
59185922
568467383
83668272
260827853
12235501
17435671
134120453
27730221
408116779
536308904
420867202
523087830
403677756
323669832
620900712
949192877
91935092
465628012
465235623
944767602
665658223
325060794
3382717
845209776
909052848
315357560
569289393
351221528
31123762
250226121
953049564
573259301
62305618
801940580
568818890
963187997
650207278
597479970
601754026
344717612
110823456
135327451
215427083
110646154
18325544
15270154
906049797
667627666
449550682
939360249
974248
378130013
238566417
564267705
116320073
574441444
242195973
563575740
112210773
701031596
669146921
193140766
713984774
279266506
983393781
243457804
503879162
182423785
756723347
510043791
430067685
659148250
115858479
816171063
328566459
649934728
106334816
181853162
208404545
203919097
378312322
948806560
211588537
222204588
88761034
543180769
226773755
329145597
809968801
86171003
109187274
404456031
536076282
247196740
339230421
196705311
587352217
575150666
738322030
482709910
326180125
40292290
552925474
437523922
119234966
672681109
816336536
236177106
907086577
992614337
402690766
421004635
75473896
394354496
598782665
237357833
61752780
766502932
336671612
965680358
275526629
410694851
453681975
259379870
464228484
754862578
476287948
635620541
612429473
448133448
460506706
560106665
827907608
171499262
363805300
17123537
438017940
901714942
272161139
62546720
696663058
425453545
560796816
620225936
85171184
616565792
728244711
701095726
179646065
361362092
210777886
299559879
452861652
45156041
957878194
453142043
180531443
197877675
929294061
339090058
829791109
237385971
960373962
825567593
921989793
246180009
634744133
595260966
382394401
370528510
902031917
815674893
816168016
740607870
183219080
343086474
982992106
776059043
617342002
616071428
981959478
363444126
920638601
719712208
303873320
670403513
52874836
583043111
959844802
295884945
515466043
909982469
353090011
46636367
642141517
237947496
425084869
877224160
685283367
468542810
877743856
434159358
849703817
321158457
950047042
204284321
680507142
423009477
310547101
483392608
372816407
168093208
116445965
253125598
638526889
52736979
185438732
582509087
738881683
926853208
528280141
355063769
171547142
487715033
198036747
963243893
286999203
387010093
526245619
109028413
801414189
522126270
336708466
2809332
771890270
439067777
654407827
62292782
104709155
287095671
760039429
678947371
78479612
434132218
179913201
741606591
681388247
677163338
346482779
385150376
785414662
963319790
216521399
866762736
310251755
675011407
91969846
563081780
565804417
826435830
252739692
828629384
904522754
968976879
781263491
859227467
663458577
209454326
135340529
763678740
130817147
507881145
608835425
762809563
932908530
340330217
809043879
807043477
804785901
887707750
675048576
931993512
181491217
142675401
363145058
356132419
426710866
714659540
533426043
665419970
801777381
656829826
185869926
426836481
470335638
339126416
214787512
226092730
932625150
247858722
277238119
434356148
288212393
605095063
404034874
974653616
637140499
870007563
21216062
980681819
746846073
509531708
695367778
519075981
835825594
907145622
967940569
480758314
954917317
916269359
101710708
337808033
983196426
358729555
426794651
709364616
697865089
718930637
244132760
583396874
726150893
390818385
921116576
600740169
442110587
97417647
897041310
23624859
32368708
521670871
805323451
882989108
22203339
762499678
814930807
327189493
527024181
961456702
595230576
379293526
374171057
333030698
16468135
150957879
26093336
875612746
812348038
57967060
928354315
240327125
951695489
735827215
504536475
591375440
392935319
163380071
525007280
804237783
228132298
968222517
987637372
17020877
962595683
9787618
965945885
375436824
821557265
114262744
103780770
793343538
527191307
270091637
565524550
688471077
947251769
683626623
286948709
946905096
380860322
841568276
314222847
820093093
17486187
130149506
867217634
64584432
281917419
620591948
518123171
397411061
361029815
346182339
537537206
258960235
197418753
768387185
27560900
950386863
630466142
157744209
935071901
444057362
167172815
299839502
418228026
553213480
73094644
277499394
325387116
690988208
87978243
77396679
738011799
149103156
91199987
422590683
627760575
683020269
468870023
542091640
682849369
203017346
767470447
554359526
269900597
539601410
458155191
763718044
314879800
576869814
281346250
446985001
610352197
528873681
693019350
642190098
686174817
771734215
392079540
42072179
916872591
438207301
772485237
342117535
981329257
931587269
414286904
296221743
139057161
622285952
404504566
292627461
42192736
253118791
361775840
478611492
963496990
998274358
527964443
334463668
388023613
696139906
185426437
125621651
889749605
507599900
960389657
846395281
94346672
139120695
280909465
109534519
315403872
813879077
372121837
932965689
143795517
374388376
692022189
528340450
868520289
256520367
637757109
5613035
112221201
587517531
685422890
373680704
475728195
329534454
865623174
339193468
303348238
215443337
622545926
183958950
904260816
205083354
656077226
435938657
695259032
327829235
304477875
139652495
766209642
71299512
389405930
278878421
311988391
926220342
215576621
307854316
223279208
303906170
594108730
806760107
883509127
805513570
341614155
993077452
880323686
741170231
696345598
192495770
907389793
872276067
488224638
401352735
605946469
581718975
701330705
757168333
475406407
64442945
275438956
74651356
268443971
674751646
607453106
601628197
478388632
266925695
234086882
802663234
625374785
222177510
603905703
287711375
52582469
867662514
679848081
968962717
855035914
162211239
352603730
151110482
380809927
848641673
290733513
538592724
468126549
753957132
905174136
77929767
211707632
556429442
563778002
144098483
587881524
132513466
55796940
826955596
710325111
546733522
576725724
977042396
836954933
854127969
180679905
229673273
503364248
147533473
730489394
442030969
319335600
700935789
864947769
850061973
32341071
635309138
398164808
780285294
435575610
264811485
867727304
936198627
577951221
168898711
656381731
119786132
519612950
79865662
226209319
745702034
568920209
875517161
524772469
659025111
535469733
323118216
549469121
577048828
38619798
733466768
389339349
941392946
322107118
352878906
802826412
88791949
342731860
146070682
535502408
427236321
124718170
604366748
133526048
738713468
501240628
351360936
966608537
820614236
400740122
612099410
538520757
424942626
778035073
62052146
933683168
857785535
138866949
178583957
425137311
661070392
361402079
980331876
852206052
514458499
179343705
958839954
365407085
867292084
258692351
81999528
531692152
838834015
273824013
980286530
594842540
609608680
768439657
814484287
893858844
867473247
873071525
867524316
56440715
869118888
143214999
603273864
605160994
331021575
880787185
791543682
40694965
673432593
306496962
311285103
299474854
106819381
861842892
412890624
722396323
672237015
736839375
545707783
316712102
625431645
443203429
338321167
145005675
489047216
882617622
956852707
133145398
688126965
895817515
860476046
453377900
931171755
720634714
923535552
909226536
402337638
135759288
106492
425619383
389924959
321868609
269527524
830678514
192132099
632901694
120382607
604860068
13117080
537641865
905604205
168642940
90730485
965402627
632815465
581721263
481853480
169494798
541723800
234663656
772095260
8285608
564324285
228260572
473674157
236043646
863865974
656288081
28627511
994395616
4979866
934175047
144064886
200104721
820062674
649067659
652000665
936011992
705955472
146043998
208371109
269366099
910152008
210738226
924162507
145398981
347216557
760392446
456146070
133887678
623786538
413361947
175537003
842575889
244480497
171356848
779964043
753711288
421227267
219212014
117457063
88587404
514977584
23733836
50730381
59861912
901454468
496180989
905859443
532555861
971544529
972193783
421519294
682021112
52126713
158494625
143273208
710796351
264581742
997440002
891970597
66154276
725919177
608511949
276132812
886276238
41405702
80095082
215277024
595372534
737772766
905392991
94447191
666699981
142527387
283095433
479792928
577310945
227584972
336415650
290856038
889500825
104388518
543375472
947295931
211303941
182873948
316722426
286104553
512020420
488086272
723622570
979932553
898639459
265947043
793278856
777967895
495157664
803618359
724884087
137879288
509172901
340104820
578824427
720656540
918768173
49178948
710807566
779750191
467582106
339412126
291597553
691733928
817095226
135037505
744295740
747782284
772544941
376567201
826615702
853577587
472513965
711531143
387357058
969830066
312120284
233400255
534291817
966414794
155869657
170702145
64933487
60200412
88613891
628532578
532168601
159964310
551691587
841111583
243486390
251358970
216210500
906727758
825551622
420715467
356563496
645360736
725122279
238539407
804653133
44465777
162822614
1875412
788932222
739850932
608038935
769286744
92251218
116271664
801214157
213016261
998635437
906313706
714074054
59966105
441498365
616329855
608827167
296453149
614429902
714642070
534136767
371267893
60581330
279915210
178672177
347384553
917801495
726554296
992303997
324740896
564061478
299172392
880515797
484825899
381338183
259621580
579362504
792384467
736009558
77774607
26313744
730368119
559947302
481190619
656577996
441331089
108875735
918992854
575011373
301791922
573198205
851732499
980472506
265650286
221375310
291707208
52493190
278569518
667071784
187149105
749391446
687305778
668672184
568891246
612462665
846284549
593397857
859568283
722641224
58296235
308140685
383100731
414033266
577001919
795261940
906159058
212979236
646011834
233987348
993498080
741812302
452618474
636662318
65498069
3236827
433836996
384013823
308943755
544258647
588225937
164698989
11018560
487857040
319031229
891802114
461685589
316095678
862517307
142575680
301073190
590128080
539918917
547603390
76177720
500560576
912267923
341695747
815141662
255893786
414419491
981211848
627560104
837271364
197922487
331134040
695714885
574522536
721949165
430104377
534329811
331492855
97319410
252765128
65386545
827915463
310725511
206127935
879735718
770582686
234583338
320329687
38683323
18335830
762506114
224015198
906427312
963398977
501217793
30720123
798165356
675840062
196792589
205010340
678889332
128450462
476428364
325766568
754327792
996092394
546531059
418885849
558193179
106570664
203708376
192804813
58834996
609343896
887340671
77631588
383596668
323897205
530717892
442306996
990618317
531357318
652301005
744097622
505522866
680937526
469487485
650856771
984369184
97059086
814329915
368871855
64449883
793502345
283977887
507749706
320958198
927699459
368182905
818673773
160242339
261287959
262026975
53500663
749311935
232302339
694105407
9545495
806456106
889888814
378715048
548538984
559278251
994185862
635169042
8121582
814147385
42021404
308179961
960373063
875012061
843334944
370323282
714258593
999717439
543740915
490913140
307505244
188411852
665407346
415193660
988305705
361324195
821431785
213567801
348378604
402139157
248154026
332657881
336297944
118392099
195353346
908310609
353636674
901751515
516035456
985230874
516352645
758751184
505522152
128748185
949977312
426480626
153815025
411290369
679551199
487936920
495711585
909459350
273882249
758186646
669910564
657173852
908586549
725181966
631350742
466164749
923503182
498020094
200285565
147178491
267458304
540630935
277103336
443564844
446985980
450322507
603661210
423495116
725496295
178309752
409908062
167877686
355514076
383297054
648830335
338107555
568994140
59380404
293261529
611107539
899352366
185980474
344854804
28688369
163733787
910212871
788525372
24075779
95172809
691047632
714927413
260522746
181682475
909804928
229038212
445245329
742943101
682979544
564679517
966491183
655143393
1081581
32814396
542369580
420659492
861126834
45715791
67142665
471641041
760604929
479610032
493997530
695205130
777199057
65157311
902889327
172822849
471226120
328138307
867865847
37615163
16711832
841974086
860354048
170658072
292210279
199214669
703209787
181029784
143922671
160888484
24902054
744215304
671365990
900613809
254023307
909616603
179786650
124630604
941387852
430299892
393710282
119418789
100300609
516743333
632463662
455327126
815148805
671232468
911200555
157644708
584289570
420682473
349907929
645804525
735276486
833049832
848064797
636917002
778788816
676128657
714071379
511588194
752197117
957409347
826260867
347986544
444519388
369810615
946252125
944378514
891592356
860478424
5596782
670862229
683602439
138478251
543119022
917785465
436691720
442089894
983042622
241342558
246174104
297546768
112943916
46102400
60967666
318444835
945765813
789727326
697168822
318678499
131572562
246901027
643264981
141644083
222420564
327490854
900302349
644584272
387665675
308228171
847395376
219329473
627223168
107697805
526285857
79325040
136741094
411185932
798228582
297716257
241344009
34942938
542302012
242395310
233548535
908676347
436311532
621297940
526147907
450596008
889774705
824869606
762308199
911091975
383046331
632504579
912813664
469133260
807463428
635893147
934344295
479733375
398458802
924596166
262864354
291336330
506913560
677797953
272644848
478734942
763588411
311071890
844139615
170140332
157293939
738125808
352879016
386280404
169531189
124876928
716740775
954911916
386652789
236839101
620403235
615888940
945166657
110687743
673480759
389938830
756623477
317000915
52787402
148553408
705600087
523557365
129369300
592912297
917611162
417205754
687392155
526512003
753351362
297201654
604665264
389183030
401491593
814041777
283528866
509434269
814321623
395208014
696027045
427572674
258853552
872866156
638733383
943803069
940569101
708447657
680292377
253521569
997815685
995174732
328684584
646273443
661925089
111972870
145418695
765354124
531449710
500846964
890299527
351789984
718481787
544680170
293115551
729443319
90840443
933547797
717535800
27243589
955982710
225020968
807700050
280055137
310814442
527567479
189432908
101449032
216147268
366040895
435706690
579654656
945368495
824380502
799923513
412224703
303960767
3028832
670782958
65454571
919828791
677205204
308945947
921355464
363960817
797057224
188401691
957987865
676772512
131844948
184389368
498220278
247551784
927694583
924921614
957485563
22742774
922092449
854402505
322865398
703378082
438171752
945527330
303840843
932788303
567978194
539597669
709304865
472788094
646282965
495579872
625940975
19859115
315144463
684680738
399829022
622419303
484303031
879909234
256148030
626089308
403625927
259038890
631102838
695936622
881201882
64579985
935709924
742998416
404318520
445817034
522834897
516954559
550437677
145661274
86882654
217642364
611417202
489014184
589798391
725174865
796609941
79532522
77545569
951745440
729104482
718131282
427985607
377770611
204253592
319256020
154090158
50844547
340770586
19901309
875676746
198048227
322055475
251547559
968364296
130476725
899046519
276633380
200204675
303418594
705774538
578876601
874452838
236441533
224931549
540701698
111196743
494708467
933146663
41227052
421075876
86169366
754296024
964710909
651074734
438843392
454055922
122049822
715385899
588226945
20041039
756868876
263594589
326933566
389252906
632938630
583945161
846991233
108195947
681098249
591206801
839793820
640901854
321560323
706664529
109523157
76235330
871418073
802018812
502928711
928237568
897370472
149484886
361672150
571896194
980126673
497140946
763014446
611613428
119646273
971582500
530443142
140777127
929317050
499196576
367908513
418221853
842367401
832879664
499656604
961000346
785255990
72778321
882218384
432768267
160476157
777641677
395933801
993217956
525158272
377631159
420460636
966379977
52048467
619941445
852037508
784243721
715887169
205344038
929841511
167031246
160906708
606773143
204600366
412591674
374112270
300330741
604690487
484765589
614205561
284595978
833271326
314202517
527456391
815881786
264577798
354996682
19522407
745089307
98312131
976639422
246162215
706068340
778147322
713169368
35983300
675900627
583674424
740034321
164810331
104279331
864696063
204061468
163955853
892167311
602589380
193065720
763619834
989173213
855531449
199008128
647840290
274593550
172700591
902249868
928862546
688825463
247137729
984329721
636489737
289863820
917771672
462825754
561922484
23853220
128182744
734244727
995791480
519173910
602999954
109515974
256531321
140298094
812396141
131548527
417939742
870660941
260967214
375444018
313711586
333048671
259350547
749339710
721931923
401513524
115259030
537489786
613958572
410583650
115176818
557074979
489818989
925543378
758783658
836364167
116192204
401817288
455244535
164233829
433241676
831999604
293822079
709684259
3010212
655827754
560839183
664874476
134783485
791406907
390840013
526330146
741773877
635250508
311867103
196362011
58671910
274208948
473093654
560364887
581057499
954117037
27619469
575550285
975358983
57998115
484059842
192798485
251992830
460920963
837626815
625698542
194512474
149113119
944722467
579477656
894039900
417692295
914634802
57404307
250949042
794385264
257745807
273381965
474715260
75861251
151733228
16833460
938040490
508815124
465566520
539608324
222809036
199692915
115668690
664529103
833124338
294960536
919435280
351324427
844621993
338073933
358372948
398080198
709450263
479817221
566439365
304972863
542753912
895432477
418737597
581931256
479193152
844973503
811537414
943006883
106974371
302572832
96666807
897614559
562064573
975819950
161637702
222439160
596707442
838205647
831438902
677685817
824053307
5595768
108751190
117484876
384661302
901955455
266408499
836644837
480826965
180052475
959250296
594580080
581134164
789626269
332080010
262122169
610325064
918516964
566265095
448057090
108527702
271506868
429584230
779613237
169075536
297134205
172247944
734757612
945599253
524496839
546588758
54041002
656765555
130071898
818737685
795865225
310984083
218834622
387673892
41428563
823597864
74467479
30354938
104238385
805518805
810209017
851205089
853962708
64964298
434899086
730059570
425525048
782897432
338035045
434733210
151730091
397967113
593161810
592701577
31340401
468191193
280675685
400953917
424406806
164319989
239130327
293896684
952788761
593763311
268390733
786257315
776182831
854159518
828489101
361257984
512610987
572110026
704793887
583899305
77202780
695298592
943111737
585014663
624238611
475159256
597599359
683825576
594803787
902453036
479870263
195049279
596036033
339557918
149439367
401179884
467832156
730972580
843655983
261384657
429011809
567479350
909533614
675527521
637319779
729607364
570392977
25151843
846280536
442481916
536992110
272825427
96801755
836841595
55825576
117070210
542556489
29950158
476532491
572170155
575556266
215325023
315860845
870470943
391960201
981649834
97393249
769354848
18048222
968934147
954247718
185895476
602419213
13927777
96223858
579266559
472857550
136993787
763373654
654299544
54944497
79088153
214733275
769155255
254373830
610190748
633960226
895894770
316063453
499476261
572878093
104805520
490538142
862710452
699438962
321658447
61690937
583800923
168371278
541642432
419913568
645128172
890788628
774543171
900719549
495227203
343293201
742802705
51365533
32585709
327614969
757417515
836610410
390769992
268585725
256202462
49633347
472785059
221254735
204768598
855265721
101520584
747211026
932632834
960074000
728330285
215684512
5198434
377464086
873236581
886756218
416914592
135859611
857948663
342016262
731744851
564140463
936827044
442264825
794143230
980909804
631122524
12360399
287058359
712791228
928263930
880076753
723055437
371840087
20662972
728837813
420466279
233286175
427450973
463457854
638548627
372207649
667756842
433522072
323955197
941368523
135581367
910800031
855384332
602335825
464017943
675093059
764103360
658124008
460515412
427173641
655107139
877998305
645073905
17983311
456993765
353700568
529709538
160013072
688210028
981244538
40220097
369798195
643139687
323559865
900227742
379716984
273577627
676647526
372671562
152791357
69453485
135541541
485366888
935944158
427238581
336255101
754944368
495176592
835290235
336021903
467426890
790386644
702458120
786526233
773897539
868057277
809597196
153448163
216157391
676800951
173202442
240533330
809967084
843754846
576200718
687529078
482411644
189079029
143005648
428711935
485122904
901317435
114261256
322364023
386539538
848139852
411270973
291439048
384080293
454989893
670928428
351790939
971050311
948423187
179037253
846721342
443297062
531426434
533226826
55234972
337076706
234766634
926241988
96274404
652287401
771427434
656204113
712338817
634171577
710447142
842512257
83274387
961784048
681981086
354372520
294655923
422968416
127168407
643514706
465063331
543279824
314391731
513475188
822688150
180236620
957775314
854895818
214089253
794479754
794275773
29608250
626548737
965863301
902476653
895843901
310362429
735195162
379206479
432730264
998532067
521292461
229357351
544303705
538708918
688210827
969789054
901590193
975871501
318952989
499961643
615875294
754102921
389656539
249947039
127104815
241966263
332206627
480728085
938428238
228358734
923414423
882201425
731217322
384359019
545347345
291058085
954462214
941464048
124092983
433723809
198268095
997745091
473182996
88798827
533245678
930835407
343099483
958944459
525908827
370294582
209731019
843922029
824763438
61777499
722341454
414497052
52591472
741568931
775558932
1179843
237504688
832427091
370089153
332281026
168663040
370312789
783301169
82518933
872122461
76463258
83529699
426422755
868097742
900402764
690883559
530034181
992996125
676864864
512544456
59917012
347897497
763233986
161986387
340243126
369727783
653996668
909240727
746729821
112192029
604826072
303277560
290462580
570604084
241305378
857769207
115143997
288070255
975929530
797947073
808068378
540054594
811906672
628958244
8128547
110173526
773413878
205073897
783419816
42138110
769344760
54296249
646513389
781082544
171218735
944356810
877229824
802087753
765805350
63793534
30750323
164528895
29149189
735739977
123162190
427946804
861063772
282254787
7041799
18462547
17796644
513465160
876437089
444325765
485448820
328493461
673618574
725006613
947866462
84081060
409226248
20312529
320104295
712019202
52947515
724330514
42193419
47941696
703618704
223566376
457829084
471729818
205650936
109472774
138726635
753724764
242938859
882627527
457776919
951138838
211918397
89145033
62764738
305501163
852197635
389473087
157297500
354669875
696192719
275547938
656723071
891887114
888458399
24351054
354199832
979549300
820910897
4230754
205713527
956810014
331898324
634923107
722719230
267828156
925081629
143025496
247219003
981419447
578347302
751748047
576469125
73064830
233480432
97087134
3142982
896674197
984084683
472136499
341659070
786199553
312243671
967070989
922516125
396137014
463675871
694408819
853860077
215152013
196642904
67478496
73140718
668508039
691629550
534586604
841598469
362673552
366820401
262202867
370454399
319428355
708657137
7550088
210059829
496984702
997267578
824305460
881894340
502084625
983315327
304691608
988183806
159729882
155827260
777054541
695043220
526146394
229813309
250097277
52431413
5780143
878001121
923257432
87838112
464567164
532765840
767287547
990505963
619415249
292343460
19917436
989123705
527780386
579673161
438548082
718308786
701416507
222722881
805246555
967830949
224821848
51909469
488882382
713411100
271601413
943232726
835065602
239062389
580909430
475000765
776617103
978323305
781331496
11531606
335622657
425365646
931011764
78973574
622691461
96842734
280524523
356395630
529861304
61475980
58936885
469555633
560662037
996761414
33702347
45263065
144169732
80809407
701472143
161010072
339454102
282214923
229605655
407553012
52642109
771987537
687106526
271383862
760890855
248953515
678906893
439539269
265883426
943675432
228866923
930952361
184031556
945816953
644552562
666560627
721388989
286013727
140799377
204640686
778350322
895694159
199266124
888348760
582529930
166926098
997626452
579203457
857786113
339249007
754742853
483255156
3175851
351583574
507112281
315944212
877695847
114693459
657067793
197158146
564986015
383306966
614666393
219755387
926741491
536889286
992888178
592831379
844400183
614188199
109717402
625260513
795742439
889059739
871387
585554964
816360437
123712468
753388167
650839741
955524571
390392241
732979867
740750589
51795139
13661933
197003200
21319751
25797030
752813501
860094244
259421733
915896478
817582488
210960213
10109660
567088214
690218154
766515696
827180355
224222612
13094719
993496389
301563807
277771965
993432494
327879100
752641250
63655799
875330409
578880996
824352947
928215409
34193946
17007957
70965373
735247772
159775697
614565508
856624954
614079738
811428258
232242620
538333234
25983521
352802310
26822703
953736391
160804764
903105121
992772747
693129795
266494767
478168023
344405389
499335946
761309146
936953683
395505482
409622067
881754563
697767495
699756760
930581480
178937004
443319190
478000561
619910566
391783741
194915002
777303074
938271225
97682443
203441980
382003468
129935958
69401244
78440109
228360150
192671232
451723062
456440118
962108072
705322173
712048860
295877482
322184931
395819431
816293929
578276815
234079873
852837154
234722104
794032296
852703207
711088368
191933062
95994130
307371167
973252555
41038052
415202386
570445021
870787193
764129715
150493767
696359285
811383596
379472004
267338271
659218661
512584683
470406810
771146786
154839311
379090361
141793495
556422571
27054780
545534110
456868699
575512937
428302433
777021725
810733472
119349820
430951800
596481635
756245408
757451249
568531096
590883326
513913653
145587986
704953766
837639016
769464898
476902918
705042393
788010534
391069251
825903105
611092021
746102303
382784197
14627836
417910920
290028028
731596519
916428013
82721866
596097499
802510993
305175956
106502043
647376908
589456160
456356623
879785553
734734492
439346850
711374776
998647260
491490804
832464048
127544996
925532654
942050659
424383032
153614300
694792701
690402151
833000242
994300322
844229417
426125112
588780776
957210322
391651829
383559930
257167883
611639193
469387965
254045137
989166497
31127953
179894086
321639921
659432971
740296289
342046794
269505809
310773847
241345943
60400139
187129132
839776293
156764849
468633850
797824297
730363560
92143555
573615482
821465170
170388939
296650209
857943366
689149857
70952224
78590970
186533351
534512195
348942426
719617471
606757599
500650865
330381642
323524521
831838241
922154519
285464713
634214620
553645107
868460277
915759523
362288257
243741372
867789044
79853710
970852560
770466179
370160549
165803193
188522525
985039318
653497904
297058834
741222950
411117370
428589295
993117240
924281414
309927018
356682726
996962639
672435399
687045826
57747148
728436635
727760049
257096355
957941239
225993201
354155083
989065004
501588839
498866345
801912876
617651735
835968095
927498707
387022151
425002861
66478804
722148755
617244450
672373753
575260643
477915647
270634036
292713883
698092589
548990256
712053642
842862285
262411362
305761576
19372190
257985967
103545422
335478130
683412991
651090189
696767698
300483855
744353991
256873758
469528939
477618953
232163917
631898900
191241057
968195639
689791783
391989400
77237538
190029960
375209367
92967217
889045940
541330312
462039485
342282073
364865530
60814337
188385209
866784475
772150327
499245609
439608849
55837628
238456298
464652051
693191284
449159277
787218901
206808729
602435892
745229337
681884814
166137003
750663685
168795241
764830212
627993574
268679199
454951316
966754684
695392184
75669411
282464788
57748928
321521602
477331183
720465566
12990962
327993948
734904591
140312464
74034492
175577198
4923684
88394272
700910043
751236496
741877578
815818686
130767644
588629127
254608843
517388048
185547918
748767953
612158145
844955631
304175585
53389125
505896999
929201997
514027848
485629377
992174099
969066034
201937528
350939105
263332205
429510345
96748922
225727756
724836477
25996604
833451685
812057773
692387415
967991188
833176699
563774421
965274547
384016941
3844709
352778520
380859782
457212484
943017053
503719894
209962052
563055314
907505324
241209247
914047930
619850595
803554652
965716757
352515636
937782785
846923006
802645913
1992135
83772512
343937141
553641464
129447088
667076472
252613000
520010557
147058641
494513235
797186580
665206548
569150292
244393651
429909266
236645384
90149738
664679243
860718878
276694371
307404409
313587671
708406078
418494062
523820268
29809670
566153087
984343744
882674242
644696995
919829983
682701519
810582328
930226173
409191240
134420637
374489485
414238684
380123102
49663261
694679098
488402695
540350441
124004148
998183531
184537528
801519098
625555908
245609258
101386799
67328089
204519138
519273687
226622015
810393164
672379701
521683026
817803151
769781826
370046672
600763507
81218491
996667032
272544593
691891304
118971099
777305067
162443480
446648906
502374712
670550586
45031109
604368951
873667075
11379869
475301851
354909003
178244039
752401031
620156931
39733620
486063283
442087775
688781072
43263219
873561445
471480967
829981005
137581346
506374057
460360448
717341660
860975663
888342876
799396780
821375784
734420001
223740738
916551049
802413661
249988060
977338747
793998263
548799373
601322120
10886860
626107610
132030465
68662713
124773304
279521134
353798665
819578240
440074333
393129736
619458892
641416425
818900663
538753274
588274526
782631762
439892326
852589874
422857378
647526833
720909254
943006293
488540541
562577065
12409867
682000425
37993183
212392422
872705449
695673408
757206453
629501640
280223443
983307777
46049768
814527312
838107878
115155081
559917524
161953908
882930857
885794749
848555987
871572157
421983743
132933518
893981160
436817590
992562712
670772573
971467967
118602484
861858093
932577450
535911963
36874241
467502479
968843630
770435080
142015620
636527760
905458195
24926496
864334857
914426810
830516282
619281346
682277381
286210601
348958451
389418921
198622096
677796872
720952973
913733283
568810050
888761963
582955127
573449036
286684148
26432448
739632947
472425644
400302628
86489019
410357173
770273574
204121650
56699580
615710591
167216329
333724582
808094752
97479902
119952333
975408917
81843460
279851106
864841392
595324686
80282338
300037095
478060176
191490368
526997332
63324199
11941988
576895826
573551630
610531840
212536347
613034091
599399199
825137598
445493761
630587178
776718613
652827721
235702107
497623095
253347016
557991012
260670598
925545064
944689427
899681289
728478205
639165881
219424136
273832535
818173551
979663600
214019862
639017338
263833218
357807603
117525917
219798144
223056491
729726523
530791896
764728025
286494133
928622814
923218782
725315650
857079450
253221255
285338272
317777119
155950395
187371321
306963223
231154710
796621117
505106808
798346534
953390884
209782639
301598192
615731711
301203652
198181643
682816350
52873634
760116401
554347425
945359295
516552810
667754778
983507045
82775879
316802550
106528912
539849072
365853621
571513016
611079101
406366470
561720484
550271981
441369370
126830086
80243429
263747151
224071920
333013449
966088923
742610344
222893327
601111209
190943897
243948920
362750430
318362568
142778300
573305598
403212672
344212467
557662964
816932629
333384704
809912715
394539703
41541847
143411094
616286341
314473117
937777550
617043099
61448075
493296350
958834125
685214773
558594567
470196147
237085977
182333642
588548342
614665147
449292518
554999603
872559405
580382008
844886221
187122215
247939127
806963326
852047034
525915996
882421111
729163339
32712086
120009356
272714086
857981057
670364283
13912594
938532436
309266565
943389630
682346249
845459737
672801457
461987327
833440277
368321679
338461115
928062944
961571876
41314450
525949215
815229906
488617407
431955373
300727818
259989622
696651993
222992730
801149119
805356375
425637968
989732009
750427798
244637916
686401407
219806159
81975651
575778476
922203385
838237905
167753074
995615968
641470912
872712059
706674860
938600235
539759805
922296585
803740206
395965201
30780021
777421258
150440143
139042315
314321548
879742799
503128164
14348478
723176626
307596310
848422477
178276958
111662355
626052528
743341599
995664633
475105025
250171106
322757118
339204917
822655583
935860246
377881040
195620469
565063602
634823475
726887439
809705358
324544498
228394579
822400898
78791595
125633122
589631846
170467550
547890354
383924056
13863682
671756754
149703251
973857259
304947055
438124602
783894884
927215320
707821556
986303206
936462362
990756233
437511063
965362362
802733801
354413796
770546649
735723389
796472153
350755181
536853198
184887074
902756855
821893089
378463849
138671481
63760511
151808224
325995674
606636930
674233303
670044680
84641132
886509524
307453445
246999609
918499343
244796430
992596848
421535701
175392316
489419594
720924675
328403146
303881063
255076868
370882858
25965463
680016904
233172843
911152873
563981259
683433916
895544097
565888383
276702170
240708360
484836464
607817602
338304633
488481469
174275054
582586774
575681093
299662266
335699929
61665241
897874249
163097409
797123994
471327874
471945438
310415220
819701623
151676326
951826409
43321674
278879966
562355149
649711100
930446075
195637377
470565202
528802469
914904622
331096509
32170844
291736532
402070617
31431867
908143698
640764304
81609929
889875163
946280716
993779281
578660896
78754202
502079502
554536944
26108210
396883628
172849239
655919809
303220585
176259272
575581131
721859338
995491992
196890183
811796885
26534663
96347458
669735408
431540203
668724777
93443490
165095364
33870274
824699509
360614508
87440455
122662565
394792096
711086635
927542423
474217058
616803763
558400435
58906787
67119441
83648972
378554341
287887395
574996189
873157711
70201513
715497001
529249774
174708410
369302277
723810554
521555205
880373879
690455308
60991138
234845218
97519833
639200631
66350036
666705598
435303240
967908056
50487188
640548769
219276123
932434833
725439078
587627648
496307980
847556667
365895504
626898517
806297399
136246653
74928317
169935795
217652059
321196733
126308998
634547612
50273412
216546910
860373984
363436078
42790495
43607642
21529871
513191733
460045245
316430932
742873506
504106505
782338928
121406347
607034387
602735397
169707985
849628205
342229902
346831953
852504610
531600596
748656955
816228200
963815433
670917250
392725718
203424764
99760045
876873337
455274638
744102460
70467894
655537132
874788403
830462008
887540629
434629138
587773346
49243179
23064867
269626872
235827789
961471147
370747304
706834233
182577188
672421938
141503216
963723753
63527427
627994991
133835797
927681230
378021846
617625826
433602704
471352175
824870537
664067198
618273478
236109643
181853583
336812442
967539413
344733884
534182224
38629860
15145121
470213808
568135032
983622714
16069178
309651298
463469094
910424085
548688850
790569189
641838739
55582110
523321493
271494541
258337304
549885032
326543596
589508359
859410211
194322329
694945602
54524265
72770636
522572538
182489038
393377976
543581314
163353804
762389833
206380583
586049669
778668824
187459710
714807964
180715426
272921043
222095567
449870238
15093251
543074047
754614077
62024125
238965564
771471621
100386947
614062575
485503537
150631480
514240120
562235462
495526844
973270177
44837572
126726008
374596113
221013262
384278678
906127547
111264252
141688680
292895662
400135974
489695953
817798005
512245538
570492949
940997369
397704327
818548644
692285795
194980948
486271686
14333889
526030169
817722888
173136019
207808535
275531535
850153925
314482662
687478007
887342426
799056511
978151065
63799452
994702288
174224642
412082661
120159854
212167151
614175218
502572943
992228375
546706938
397682704
451484389
877739312
406867896
799541425
320521791
468020503
63668869
316343133
165867475
688089894
445219555
261689925
717918483
133900303
831619683
610145274
948563667
803320676
357518413
255359321
412383815
331699742
226783218
40186714
948352817
963365885
197048103
15248642
185064039
917174719
201481280
387273231
305200584
637223690
940932691
529681044
693913745
659111144
901692014
245266251
420969483
467624738
532408338
194455186
987967598
773501768
248292581
32508726
409634128
94912554
521544658
335166003
492132137
393574947
564016984
834611028
121532261
785916284
11446925
836275957
482028741
26456978
578160544
941877834
386182685
543597527
866970622
365218080
318419266
297248698
391062222
194657544
368201178
623252330
392979280
929811798
960745305
531298111
230395994
499895072
180845977
631049558
939177287
757273237
529312431
975449902
81302621
132169742
151723857
630686975
138548319
733100852
935651001
709053343
522392897
682499166
385188017
933946271
736431320
888117897
850584100
545509726
349653761
768190440
515959259
500928213
217264630
671952859
529534534
475140609
820288619
867020113
798501435
125749238
686030075
1238987
264601687
450158032
598522838
889023885
926682600
833480723
711427807
320814589
482939733
562518238
735405786
349177475
228253031
164112258
87813486
166204845
760968351
915439626
264640973
254249802
128671481
269319947
722928953
965666645
273947148
739366870
246474958
67109896
28810622
997821216
108457377
70077749
450445166
553161744
341676790
361768513
991073409
395097385
80434646
248951359
851236686
421302572
247638955
32435944
878451055
293264951
826547783
140857443
542154446
607872866
578631104
169877279
841054405
916877249
347351909
396532053
480431704
178121182
22238105
968346093
294649520
680437448
828436821
502955951
684064334
348372665
854013008
276378125
785728982
603404216
630574624
526683548
203724183
635074070
142377045
654726037
387650124
18471333
854879543
264703783
166754805
103753326
225797105
54716574
522371307
498902485
690011088
541113839
412781264
268674840
294272524
480311261
352317686
180702520
998452184
637887190
490464625
443971964
157162078
247151994
136907588
905406200
848892869
98017096
34932981
597037630
529382600
701872791
198270785
859266186
951751661
389316835
795419810
4954565
418010416
514958840
390689873
634620882
204864881
167157906
832641215
264746406
441316971
910434215
218296103
889223972
806376200
124427587
655443202
458230750
162269517
445659425
995550844
29316378
641856679
666986759
316250043
522255595
768528726
204520057
695043944
592222399
902687385
902909685
734845428
125100234
680973846
517287846
377140130
254250829
142735151
683786698
770017113
599822037
922787163
570435264
346005031
639682636
230353319
686371071
808596878
735330254
331128597
519685077
426541606
356626116
902738262
772851428
891426433
475968061
943431998
969575961
6768624
935521311
879673148
118030943
645781186
830384289
140354320
932825453
740172182
596074276
743690182
841694424
543782408
540475859
377408709
632771577
52561732
18402894
43682645
134444710
256329801
311182213
587313092
762174304
847961693
544175450
328997636
115289504
122085007
651913186
585085245
61658078
58069817
483522989
71041316
909259986
1037884
630391363
57915705
331076840
929814056
453506927
679427445
683342457
32186358
89690184
971849861
237082500
195538391
923923092
69700555
629004040
64861416
129249212
477310226
530178413
520349732
396223426
489665391
129594122
783228352
900647562
645490359
534538814
871156295
891336546
561353104
600902313
793495497
18917038
617651700
23875815
701929458
672168673
745656350
743154550
193361767
140175921
999354361
846634844
99719829
376565737
686663762
192728349
393234133
506364931
581653297
913800039
285959056
986518298
142725536
811868532
208746476
507866446
721291075
412590686
117578426
309390496
461281299
104684829
494110909
564788161
961918479
359330141
482475708
896953823
804481166
497712261
835832858
877692785
728374169
854768187
733861363
578007843
582631820
473315975
76321226
848554534
176054618
655138410
558015347
30368044
802498296
794221372
686924710
222724124
527405845
922231703
919985914
68002967
287493081
307451157
259925681
252683227
477567704
265766856
981761409
569101482
976783794
65950169
639023027
434369684
501202396
441340206
137446613
220851307
760350257
756179688
457834634
616854844
142538355
317234730
559974617
506710406
557022852
669962032
105951487
536154208
620660656
973370543
903885746
611952150
592532890
708856994
392074069
73952585
332079189
45677575
58704344
173265752
84606477
159351225
423762707
792025014
82606067
679172002
97445288
48193170
792133148
227141917
473332758
543134811
130573237
703017364
814780906
530183487
135440325
568795858
849426172
209189961
373421733
890852036
499399860
685046487
844705205
309065355
43790589
867438812
259693774
419663834
835089290
734586170
343534812
282142063
672797123
935486961
258458897
890493402
75071089
663195862
324746041
485130109
983228246
95915793
968205403
524247287
884124127
473195846
225376424
982019579
941866846
51284560
197228498
395902346
493023106
764695073
557957332
746441949
178417994
410297065
597546161
820382352
59825786
565757978
305080365
181488337
301294167
255913835
684374147
253388254
382539416
588657668
834288725
304872042
355795874
196191714
323191252
320463289
357697916
337996919
40324328
837716573
444218164
948631501
16426238
837574327
829380902
746477909
671762265
685250476
777415014
758815248
571797645
936490355
723205984
264102377
49063619
547689977
677352183
204114361
984337416
658239748
609825209
576582952
631078081
649591144
300180300
183249627
614130222
627927406
92457376
378747304
137027492
825952200
99359085
142484826
991799081
674192848
662987187
878716266
181001467
453347865
298364203
839234520
833768988
506590906
921162444
958636936
625996710
964376551
892507762
193867965
99339457
814175765
301420783
167752403
114530921
933701754
949403914
30489833
171597624
398570068
701876991
973589084
482862469
973969052
227610795
757479461
494202647
204800094
660002119
947042915
15847702
929879737
382979722
288569448
246073245
363178231
969525939
807145811
749466317
108702550
282243554
755245162
886009031
605514100
883093670
501293509
278046609
535504510
193374649
811246257
649277419
668935572
295208294
746716120
773221694
471382326
872244402
579951550
328196956
550600859
549989955
708972543
171647835
682975565
815115203
545428396
918748512
726583002
768283295
743250127
738516365
201542729
196496156
937927785
965245629
698207907
838644307
374250718
463890186
559881601
261893718
414606752
685095096
479127324
466737828
940444351
998896337
745375166
194988848
86258750
205679218
886407923
927676879
578471994
88805620
357444083
728771482
190833803
495390808
748917642
415835187
473478285
710030899
707687378
20163791
964529415
820852351
396290857
136664011
551155844
368074914
850992117
557663553
511233487
812350380
41753110
535044853
37282198
263459058
785893850
121538691
721100551
469516659
922087252
304708755
560530631
282664594
312468556
66104469
539042558
689286870
308021697
73253906
724336231
21116959
286037648
443614248
133915527
148168725
748322618
907292693
323598330
295245197
254967324
739295503
769183092
620850176
160870512
32259213
632000723
850646910
720843260
237061875
425838533
67179264
634003413
411408949
435730552
223390758
509302082
285432963
478366234
69546882
51407083
78541307
739377780
961487292
989800928
983192650
974523926
452703481
903833995
368976649
319795612
663559432
132606023
54317750
319727166
168041257
900932111
443319136
553704073
541744035
641282065
931707603
416816830
774372740
246464865
748536219
194817080
465855525
648962987
319246386
561991410
97237452
690203387
310886441
26274958
695843137
716686033
751729198
647685050
898767403
719772366
5226455
564163375
759572711
122069830
922183017
473172398
640143138
505730895
195229019
237899761
182964551
676618086
796114089
213682233
668671130
463169270
389042414
723268841
29518463
559930026
782212777
348800099
411514233
543103267
804923497
353888331
456257222
909098647
479047100
600942205
408106090
616946969
991374770
786885868
743119759
151578501
767276459
684681089
263280909
567345485
896317269
348568913
502835396
319803671
266916442
917704672
853149776
948648725
29830359
735868318
28310102
835837746
429186357
994189874
365754911
330307707
614989609
999337221
984556337
504336532
782470294
471371998
8532814
686474193
871334043
983486269
902197656
702105199
101923412
770091262
464618023
445085520
825494136
650236686
179579039
2530860
522254433
740097461
430018115
59715220
293511658
961271978
550514763
723171826
863215544
90894294
813691898
217471304
929382562
245070117
224704380
134784892
687331311
238904527
432561324
46222891
484354427
224396979
157848659
320071922
859397303
371737099
283489051
934436919
671509504
130042466
158496409
920426839
627280269
780337597
724252408
826905830
280164474
576580661
788653396
258964342
493550679
759803250
145545185
109647629
434618731
125934971
265184955
578111690
397479043
629643769
966038632
447259707
141781613
714529886
819043085
380044699
976927330
674269211
32532638
186007247
522210643
369810327
219349555
108249171
929666522
54486098
757228637
185928061
369091411
891909921
419366335
658489104
743651839
990783164
574155208
195234528
929690836
426249440
531384350
457462948
315786650
769187880
546777869
130294348
53814529
102846703
587562023
97428938
228706403
370474968
208824135
874470938
103800123
168119137
793744649
765081125
705113815
773508327
970355229
459105200
270577230
284960254
233296168
952956985
509196667
233497412
671115508
739919430
190325722
926871295
227974272
191658026
314659232
85949482
113191037
932124982
6263242
41929356
812880207
791164764
308898865
877098809
655008574
617514713
270093593
412373107
32514621
829527051
52858716
871594293
198706027
86821590
327646748
385587513
14970483
877211175
866088158
238226585
152905730
130624636
83242231
902268682
31294618
195385004
256541736
464476008
202921902
642083472
287306765
997550161
997048866
396422311
164648329
800662496
970433382
644782839
741777549
200871889
123102115
804907548
41181537
784478890
894652894
608967965
67822595
510373125
672684779
7422562
28462535
146688756
917024306
169452655
930409018
867590418
31736421
329395937
764426760
648770003
801478734
608480739
864250805
308242259
549578402
227297012
579085539
653285562
172281203
716822394
95667199
214881068
856942209
834454954
102914082
477762371
601498719
896386728
4883078
347194452
618385160
148784982
556696984
832859872
328121349
617631572
123302324
575736369
926124536
600702215
242362335
895609393
440867170
595052026
810285667
494869835
792321379
989504971
4336092
818505447
606702735
294028709
3964251
340702347
446845247
26508536
680947578
725230478
677110075
632317289
690619907
889795151
397551266
973210621
815417510
493794051
754131350
989460211
987163725
264427663
460100494
112769786
145959779
877867896
548222968
887402218
981244010
820198504
214355162
43078218
644528371
767097995
109949591
955590536
723514725
541743896
594379649
29709807
123740385
637174934
267550122
43841387
16596122
622355339
569078960
907025196
681506735
490443867
352406169
596253619
895258167
153277115
120505360
265714620
502901453
837835251
44444898
649451226
942358650
98465572
976864874
915060054
788801180
522897591
419507011
68435485
835066796
980590707
807254804
858197916
830825826
438713566
530711399
883328378
765903791
954062072
835163282
268663397
502111723
438480655
105847648
840288249
633131487
190859453
77762426
206497838
683448628
990537540
192827476
529879197
145020405
754950366
668026109
62200364
394311795
378617629
835226695
706175215
232528551
391074862
966703704
966804902
648320070
498110809
109948675
659880555
414921941
903679564
421181128
656364116
302651790
549114876
109040595
758747333
12868463
51781674
378260211
529121215
420949307
177057532
697693839
518571894
353535886
135544561
307887812
883650876
919243556
861670672
130459691
818050860
362225812
700345820
144865989
576250988
514429839
605097863
857711634
120778479
185074241
34119514
705574170
585865825
244826302
219916367
104385479
817666218
737350482
383753351
386735093
224822287
82345932
767854961
53028521
53065996
321885361
66322487
603255063
983660570
405813761
949988918
713189132
647878257
712160048
900940829
672170494
248339969
354960310
499193097
809177834
982926279
344586936
637011433
99731567
378101756
334622491
875634691
268231302
955877617
514513450
304656909
478654191
882269889
188683305
816086925
141110280
374994387
720480457
663111395
452571837
684270889
813281554
537844421
37163085
402993327
551266040
172855129
454718356
711154446
228822888
648022309
405885470
914296924
760246569
167272947
177872878
296895445
380323312
59019480
247008390
878956908
421605550
149617997
982598200
137759268
185616381
460928026
81144907
136531509
312922073
391061871
700803918
788011155
600955631
151669400
263027354
173197345
918669763
255612327
541665564
934251189
723543031
275639058
969366118
765377626
699157848
927680105
56930786
936655785
200515156
771640639
443361217
603167580
519445046
468075758
372644177
375407499
463918070
580890876
327898025
256838621
382758177
374218016
144321652
590593782
561202072
915876577
169458275
99702229
862946256
70334682
942605916
453856408
600767996
640845056
424777636
50615058
880501401
3437705
26433999
860072536
82095801
64708794
552281200
249406398
716678078
270853163
710748397
677348780
629986997
697146241
20327932
28509181
410241591
955087863
785782781
143609629
902452208
768679507
314295548
794075928
931377310
591813443
694953814
948061126
691774759
565510278
274536977
679860749
777291687
446749590
428389982
485811521
488282026
879895469
347239542
87148762
884036589
527227320
339129059
23929784
26355417
126843537
580218386
474014084
999087800
504213691
339015202
767223357
582210400
927912861
445675066
7187662
909209378
970579142
181327018
62016453
42977805
212893541
821952921
939816324
168134724
711389002
787167790
226210034
16617706
140153570
716319996
828394046
218596041
911999768
822649221
743904872
502196962
386430928
560811422
952146998
53232804
479742226
983899864
812868651
890061819
606852718
163161706
548153280
808911349
904971924
696929567
483128835
311436860
115962540
644858953
725478831
938985921
337268790
189380945
874972032
606981330
90537469
948351760
171610902
858033156
802566793
141199532
214631449
433834405
844975823
745440185
14469753
203590870
736995086
371253524
675943615
280680314
980036952
828882096
453280521
109432343
263211831
266934469
266255531
410364757
455714408
319246060
21586142
134907869
885011881
913770141
244863564
999594027
889023568
269042153
595682535
744883949
525989780
132081097
812265380
995247636
627485074
496161715
511757502
484812380
88039014
877711563
58506048
456836168
399085463
728657529
405014436
245459620
955469112
713866552
408899747
404635270
589495856
392895576
634062132
261828214
120521435
311086169
55408001
443027223
447330375
627109613
403852089
740801333
856065471
182388261
111956116
678581272
768225379
352389790
950444205
262041711
111256246
110610807
481968771
702404014
858520561
483136712
400882531
346676234
55934589
974985371
676406062
656290930
829323562
609011896
171462063
838297441
449551274
933972620
70581385
652210622
521739045
730416303
17667850
990812991
760396324
171391365
338042150
64652648
614043478
879527690
99067784
407674892
210914720
662872350
49794864
465370498
711587192
708928550
672440276
227019012
174889943
669667859
677155733
220050755
470204477
379855398
276417919
197246630
602276140
916848757
486507780
16439835
53913468
332101100
520928677
537579256
397460783
662919701
64246278
843459487
477686590
767601077
844715557
728117555
926738552
117884365
460193139
190842202
636073353
929735050
854216214
623936182
80777983
916791315
187761891
488818168
68456137
510375218
107083644
537745404
567861995
605792357
569154499
57384354
761720738
766712318
453629236
185650845
363683613
347744212
163870945
84687776
541122641
179890739
299469472
640542674
493478152
304384898
268813276
404053434
850130332
737484059
402657451
687645393
572273015
402116016
728265048
89188707
970026933
171842036
68580533
226759595
779036360
438422471
542027448
137095251
980051443
736340536
855905351
615726716
190506249
735960323
9993444
758219652
8860583
351565439
156851474
99648417
650480740
801344679
401441274
43374005
578093020
203462064
265074872
720391393
600351107
695668230
387328267
26957959
88816482
125480880
794442477
350909101
546658666
73782218
723866506
416013050
751639875
346751389
561979292
748911838
91457022
99370770
925661414
504641050
511270790
438314737
298268779
774415952
701260491
692849984
916694671
43317093
766300266
539447074
798588449
165703829
640360471
819122881
897432470
82629248
934995941
196104038
378061359
518225783
744290470
772221684
916340716
60975516
167884519
393518419
744105100
360975055
959221517
663868420
884087985
655749679
757905230
614981795
649459171
474867205
823068933
572985383
18717882
167547024
48915184
8841403
939072595
847655148
314091685
63186477
960071856
456921538
893328238
995743744
854132267
909911147
742765827
25280648
41743728
703225467
959668185
898155935
706513886
946606835
612712951
51819048
458847186
505062683
440817897
424196148
286936420
828822745
626465272
800716605
319877561
91887067
963745420
87804447
620101510
460118361
261848124
54979799
820949125
666277216
751488478
897285046
930098863
582094263
594761618
435571459
30689002
146418617
338178440
894251642
929359176
833677171
294142378
974444180
24069210
828324610
387885080
375006579
794435434
208659549
964886636
4773266
353457842
737327284
418063516
876385536
441894351
306024836
264516112
75420788
95170797
688369861
478384227
258098661
967598722
17589521
469367852
846661786
959805182
324631341
85727868
463599677
362662188
547493306
416089015
174203912
204635773
654015094
966125699
791513891
869357703
908068901
994218410
838531801
336355708
853032364
404427184
759656741
590260703
286622183
615635382
626607399
842442582
357612161
252475776
893673697
213908534
927654430
336657914
722957486
439431379
510368534
896574393
22333263
970257172
425057584
558570658
617179721
576375371
283856739
735021541
911503737
179216562
568814052
482364629
984898199
181776241
849349331
966499629
318845662
5545815
140731952
743469317
249200310
892264597
10663573
740096527
801250535
283389582
303747503
902258967
779585391
251312495
772571356
967741588
857057582
523736692
479325287
716113890
935457194
616258645
563322902
349837654
235079427
468082477
857488128
368818181
411190835
761927979
880815469
414869909
492468310
801575902
934007546
83075275
589805797
419126823
381938297
623773274
133453648
888932907
719285966
791922247
862276097
236294590
684625144
839839038
910982618
646396971
513462372
794824378
119508997
902593635
402145554
714942628
123294749
913028405
392272008
574231172
874023264
420718254
179166104
792873161
987461797
934603506
798192008
198374893
718358546
767704239
749112994
380546478
421924308
823404688
881403728
986093327
77246846
432020059
282367147
487882565
820055889
107183171
485103391
359457342
460577558
565221163
544822979
387128935
646786736
730575117
919691974
59985209
674187072
736448480
636342343
592411010
940317282
122252774
920375777
154224435
695504456
528052298
328634607
310290660
50953549
191091579
432708971
504482432
171084259
460623085
272094346
662114580
199095375
364634744
120609222
630487643
743057934
985710094
591127733
228933198
684408591
33136436
741377653
137761792
661534643
534509362
637499008
719771730
828212687
12464758
782254612
138485018
389983418
860802102
921228212
814034641
981114868
889145920
3042173
340634846
160627230
166424854
488571310
478824444
177922160
360830700
779324860
731180282
686880602
747552655
266614350
311956502
271862354
935464591
390819775
29112515
489862025
150076433
144012381
711450781
630145574
602442785
649387287
334093081
546012237
72355836
807404750
922281867
722897119
339031183
511233805
646501100
212849608
503628950
603037966
261168687
187493402
565334972
567837350
184660632
639894285
836359763
943127193
70184782
200331802
911095584
560127993
675029446
121791702
940805117
26487974
199970916
238065870
907597687
310453505
41130515
100667278
440081988
892968958
73330803
560337219
467967177
716862141
167007373
774743214
674016572
81217407
629991374
996035123
269141673
704233482
660984750
520248786
90056318
409308281
703309011
865115261
398794389
276788723
795515443
583655389
49526249
647768426
629702604
118008821
880493186
66511614
48895101
751267409
287510724
104527073
141595087
24653069
940375425
22011141
924625773
953200413
514641957
391323753
844644474
995174906
128620437
132357627
974209692
8777745
899076573
891105029
830045670
364258408
659000368
330422899
199154411
970376919
416941277
695941294
222684299
221227658
579791187
970256469
257970787
772756795
309529146
34994733
715923995
617876297
639324452
523028237
153944645
144897123
135527609
462069937
393808032
736074860
959461748
386069585
329463863
991381507
156559355
322278192
391456883
847187013
880272556
949543858
342681719
700354974
44317580
267346812
194442793
145326477
589197066
315277290
552297977
85087651
147576666
839104671
627922690
786485122
397975070
312282062
486238844
916175545
807359610
390675486
836310607
715564305
780622210
703502421
820017277
251409878
458543432
864909563
804270879
113339934
535734902
728315060
140554371
20345930
506183799
199585760
219813475
545393094
686405000
375315372
921243858
570603098
214840247
378914697
730272526
145037122
981025751
29920421
384040165
132926982
99182990
400874377
891949528
412272685
108269927
391320179
174351858
412045010
554162814
679909804
364202242
460801697
989521682
803308004
24521428
760346699
713025159
654527280
148760667
795131741
762043293
393521989
831672766
641419980
771449775
619315325
925051356
949802066
316157887
665627950
825707541
340474609
266097002
50922851
782311204
572762311
499729696
438975758
753231886
128684135
45842083
947526306
899272212
784935484
353222764
280259988
253194313
338477512
923978781
951316645
972197976
897996014
988619642
821716171
850016383
56811690
249673354
273537736
442053871
822394696
975481152
610384013
239997403
393456391
886950437
691607171
821591493
747661214
347428483
382968756
796774137
531322476
339491701
137850964
673129003
927015844
592328921
910831889
471617056
15864706
9528950
649383094
37808547
648321592
239466522
809642470
514344173
990590885
829112620
698661496
367111925
723407613
906978748
958220495
690633974
335707797
752036954
174251507
257415898
77795900
922840557
421103210
921518254
916935895
844703301
531327984
538368145
272861621
882677151
19366039
520836635
401523602
964202512
881447632
515865383
42459044
757686423
944228879
456433621
348492436
261898019
41122426
420414815
176044058
415952782
57979602
310879606
530144637
790356
808725672
361660033
330324286
670432996
776745474
867497126
691863936
424944978
989261744
339852760
601468605
216895981
679644003
497473372
207241228
669264099
936530910
115051692
939906753
75097240
238844559
773840544
335556174
947884170
632220417
984829568
739750619
396469548
315071743
988105113
38645935
509479943
571453038
771269770
184868336
751610797
313081960
495307122
564192412
97756673
974324530
568033932
183642467
260850779
141644395
63291076
252459234
905411477
92960899
48281212
974443575
181177483
372557644
651969440
273509664
259845151
633627114
384221324
733850231
812804806
243233183
298359968
251936619
528905811
563418241
79081738
769647043
838662342
397377005
33178434
986136358
984945485
821064451
262270908
130631562
460089097
508300707
4767554
719156650
615470901
701380874
248518432
715261758
942011726
179393156
236143777
668151102
118669828
932893944
411773610
211174847
430889218
766284052
690942772
769470510
572094152
718175044
674643450
447609104
158704683
15230690
574045387
846422793
512780840
256413106
164151540
992759666
396285930
662259084
42664769
656732677
417092315
517757085
834599005
78099730
769235747
387590671
753676302
526732032
818557143
288959764
108308637
181698337
799753461
769886006
922971464
529312917
551992560
759854180
835033723
852565878
787628743
134836630
822616750
412673593
862189995
170193555
120812528
608058860
393689081
442636182
891599187
736889525
365444810
286386604
827050014
986374887
538982029
608862241
885939419
925340289
102211423
727658722
790607656
86169158
482973770
903300139
743953663
188023658
169165385
411171064
65682969
175324026
194044806
321239788
92446052
523788152
668953266
635628036
738259709
200902350
375564414
71776946
569612163
258515225
965911825
572905216
113910274
282316438
760824906
577650211
390435351
826282650
486037752
187228113
329731236
519743421
540117030
631144726
830356999
750539725
549489013
851433698
691193522
699818477
33227664
600594247
553001898
32326352
973899258
179845808
284688465
730637193
970641267
832012457
957740157
402566495
436786513
847295150
666550686
888098184
996726028
640384915
972866610
145467770
835337211
413816076
679339548
205617400
258186254
535153057
970179349
450058163
131847159
424550525
696159927
589245129
191062055
574421113
726738250
496891358
423100357
304390905
843803900
490217185
869557643
992417667
609585093
736951435
221967026
816892871
5494525
216971382
529979518
494742634
409206254
69788944
189502226
106989544
654012787
218660613
133065831
865931270
497519280
877918907
805826268
597038062
815989235
922193758
77987893
783866274
236164785
124512304
718067891
255730052
718141293
954835670
431305587
985569351
810884722
971412417
753651821
9397002
916237729
834397473
284157424
178903314
917768147
624506948
837211880
315241991
957571372
459048443
100966785
344716135
977146228
363487474
299410711
166028909
877721378
978780763
172945608
323958198
800917203
963027257
315947497
45760433
82386291
880558358
539676509
834303774
889082782
962408907
465035047
605876018
415069240
369181004
992054899
310808414
781277355
490632807
641627218
81501228
461396278
375895043
19872224
215132928
139070922
604037940
816678125
717279432
390849402
776781966
817321502
707865747
484827479
343465968
379714450
722317454
886695338
652956055
709706459
828474570
772899506
968000257
53001755
523776158
964891345
674602357
614635651
577418684
218940378
72310657
615586540
338637219
732749414
940886144
400982522
544953114
63115615
544635613
925494849
333177603
388139854
857765499
258892980
981156062
192994256
572432596
978368951
889682629
10015840
885737591
444121500
451710586
801901787
152728461
990823277
749929116
941039920
239550559
9977154
473972042
508515577
814200508
746800759
54969971
813093859
871911868
390160669
777852319
613484427
508019957
695211037
550750896
516453046
323224565
945773895
86052272
418853111
874488729
537131430
479091322
663406635
269382543
839782925
558173633
786073529
342501117
290852498
923560030
347104776
849656159
852216019
293241333
358383323
768861114
73048698
629777220
246414241
106699462
999377637
535168007
123333639
574487314
84356126
569673961
377563403
120710231
70359907
475691387
241246876
584535998
537637907
769240637
43358198
669774112
444132646
799316304
315385998
29474031
517219205
169295092
780750018
498424023
800493227
364792160
529616480
414132695
7372383
538802321
357536986
526446243
588157633
667657383
329342078
211773764
578334081
710276569
118979732
579964299
363273765
978382054
571495963
590198973
468135239
656797181
235112981
476831865
361638504
300639858
319368126
626934240
48525394
180169506
649534237
548366044
917899580
544240681
708050590
720519893
913272364
229762087
780450646
929452309
595023402
557255168
556281326
154937930
77118749
121551303
274765548
199052092
137310547
911862417
650468621
24207961
23676501
176904865
365985774
203144653
610239543
588451924
876676757
974182686
590540547
550635275
636730972
142134151
340420843
952511441
626354229
468574423
929902997
267854536
236626279
254753368
518941633
668831420
151586083
536243767
32949110
739161492
856359425
680495210
581383087
447557853
795651391
206781864
556316248
273692771
8683935
332603287
727791332
766624431
274667052
91417069
938896998
359568933
417148932
863652910
195883240
965095185
436099361
816277998
47267864
731266710
563337651
55753612
150768136
351949316
169924520
265043466
838024644
493448872
693395290
217404448
304467226
224838936
398219212
838010885
775305820
820782900
834627741
419033473
628511320
943351297
318962700
184614657
991785171
3279491
622952269
649252494
772898547
451306665
329831587
116425113
431414944
856682546
991981630
223858457
54693257
892623008
307768499
657660073
462200583
767441631
24522684
29612544
129547152
215279051
170105894
440239494
697288692
891798027
517270734
434828556
709424062
907906355
893026342
900415110
12649009
278516095
59481017
948801424
939809641
263542423
413140504
984005850
999632038
934790631
676398509
962107371
299687180
815075464
87963990
317270548
340683331
104861919
338227143
149807009
137560672
836912355
641074390
50449109
846495785
280869518
885419974
369582378
206806621
57401080
767729833
831003307
142881133
715476014
171071314
136839355
813635644
976538676
826729960
613588653
245641993
455792033
471192225
8806709
440945156
433496145
294301258
263788375
511725668
168133956
463650479
459662904
961344566
318491550
905787084
162640927
704940762
273145123
326556388
78722012
802633882
573542489
660924485
268992087
164518298
160812261
756875722
173709989
679017287
876629046
118488455
346703211
314798121
504908126
960050761
111162545
751332946
653798975
656085316
313746483
4322085
946391624
911411080
975975720
329579863
313745670
620876128
920218785
412615335
665296750
440155094
382140655
481023722
849390819
547011511
212305147
512936639
610641572
936683541
516693807
157162251
201002423
865559366
489223235
329279372
407888382
734066392
748913413
702831999
25380061
782706133
710180040
475904174
213486391
464424275
386794102
860737216
765637905
252013694
558372004
717684594
36028401
941005669
412830432
634682550
166117464
216512275
619059802
539546963
293552138
366741176
281140867
624790455
626960780
546411286
378749278
963285768
626518172
920056093
107963164
697984889
42875541
348208993
2509217
100035825
235995101
18722592
837552766
107022112
20623443
570982398
96458061
176682297
266583819
812532478
215515158
421350389
619762808
85638525
912449851
24490089
3611386
705572354
651603686
883079342
11176937
662908364
701991508
268233682
904126628
958881764
304013800
51340511
697919379
525864766
176422065
704108633
731227789
674276062
967205217
848320285
192907210
402745535
280385528
604706217
311254431
710115023
595283187
370246369
297993843
255862882
735628278
939332209
683373909
329798529
542970011
76609234
378952441
112380644
62152602
747951083
661094421
633770550
856198248
220899513
280901187
672740323
33757302
157037135
75235480
75812611
194356643
636142993
778701794
622517382
774996874
775613438
217887112
614408223
216220206
238513957
706862215
823488981
956590200
459760070
256889104
299959151
511595615
862308609
163475310
809694253
796310486
683872967
640361569
348635169
410713175
289559488
432724030
264268679
822387123
6954194
760818004
3638290
253396640
587572288
520485135
402833562
606451185
372215625
398391978
734662697
950042087
117666234
447561915
439221861
923055615
228276476
712709161
576331945
916437157
828399466
695077905
559321821
42801184
710236552
802935285
656394299
714451845
696560391
446562283
78819488
116099991
368906276
105531797
214457624
980632100
429206391
521258455
710621303
854607125
186474403
149250253
662045165
474727670
790031305
143187091
117738293
967352153
866895344
436896791
484753321
330184954
163342609
940494729
177412811
58601593
639276707
473397714
37292747
838636833
218929760
819619324
632269225
944483503
62548750
209697762
532193910
350420002
791105000
608803968
54269829
595405590
569696670
422022023
772958637
123151553
335197531
615489860
297257106
161298058
739837319
796033017
432438557
200395828
574782885
492120168
863863751
786712369
536421165
735413838
927221829
652452994
202928123
54885504
862571572
172807113
999841199
164409033
188809550
761300188
750734522
949942745
480700552
93252611
132729858
843854094
882362883
981716917
986458871
311638211
149109350
321084818
966224808
970225045
873802243
760625892
458494654
807266432
824388560
673540651
45485835
77239247
996039755
546680128
45494224
712895819
64327662
131905111
822742808
509538832
415126345
572128219
626913507
914792526
822437499
243402154
696157224
987987757
147094568
238988427
237260221
980973703
137308861
262160071
682777522
36113996
526278477
191563328
317326944
697421276
142588904
736282921
963870225
287227900
675891823
407325822
925690370
713487855
73356474
498059228
790907558
941748208
281645829
888208164
23757861
191025553
194677586
264338959
490493272
894266679
219187715
784324899
197642663
601769297
828122342
304110396
556507600
299882853
836141266
32161297
430148872
67505812
902024512
880307847
67752640
599340076
939530797
839258360
786147789
887559483
701265071
422881587
919379595
272493917
789369539
597425431
124626223
148126275
742360889
640161280
606378990
839644589
649193906
56512151
200688824
557987225
949639793
25544168
547415037
880264105
694324807
840770701
770794936
905132361
558283428
466539009
187285534
88649984
328637213
639839419
564511858
778826723
420018973
913197445
366288595
636036228
210619386
656379588
236065235
451649326
637240997
312963781
694777155
358693235
539502694
142395959
658968181
66036794
701344789
268974296
921182975
541547718
402243763
106272915
177010240
519862267
561052372
128837782
531790868
316853801
232139691
522556934
674887467
695581564
296512432
460928104
70544976
947446662
679857887
626517121
581754850
927477215
324955356
125220240
917167677
514110092
447661826
125514678
170982380
851532132
313684837
395701070
511872977
776588820
887613637
409212765
769395940
32463668
226187060
841386161
264955351
227777275
414535184
90657919
739284325
12449764
177138733
922973604
639535314
610615952
34508587
460264303
346453712
676078183
22095508
512166508
145742872
417226240
539697633
684732115
877610547
76050064
857641659
790695023
234620376
139815568
170271058
832931168
620354458
114169336
857782459
236069484
330025756
292883751
794209421
60781216
569062290
722148660
122360557
651095597
486817547
476261689
905776300
537159986
969944384
436763946
463277452
444183179
413602858
998514090
993435245
942870413
68554528
513887913
304301416
617479640
848329591
830237007
77994072
624698103
673034839
975934484
120243153
169859327
525004292
906781726
471757134
736590417
396376625
237245020
91280246
871800138
219816358
49936243
59467378
949988424
690978705
201947687
898211926
619178496
614950733
28095330
651819034
565342793
38784370
978821271
834425200
823014274
968369444
524450785
212322480
106845313
910278055
607694596
660353634
542196305
827843853
32732943
8302340
732406606
355623346
441912740
876210135
316220533
277518502
950034533
986810147
40912023
341223116
81401634
338774760
904971145
455288047
386248587
926232806
108786361
194983437
861893
398019205
392576857
329268412
459651059
164378152
837899105
773562341
267623196
979348668
362372861
971643408
98159949
953818717
946841148
214884574
993690815
287242864
100000125
818168048
615801886
745275096
187604277
389203919
416515089
56077181
31673009
651609974
583917376
949820205
619694975
411993860
753015406
523905097
854646827
297410021
766636220
980685344
23713316
831948392
221389707
554983469
66916071
269843234
140154109
625449915
786428536
357373763
875241020
586821712
853175088
856961775
265341753
49395309
839382468
234252625
144552065
327536051
534072072
382600738
533217806
980804915
483052012
639261791
228039228
379290297
35787846
633728060
52816804
878990971
178601912
701024878
731417264
213604176
86970481
691420221
200983280
135829811
639259245
12881113
196105830
174310855
100057297
653744403
103623631
611586654
803340534
750451325
412909199
433944329
944015179
988828784
567946468
55811133
520963170
757282737
665200290
79338326
65530673
506402017
235223182
214084979
36471975
211853609
296140452
752218068
665680930
186083316
973599689
671402917
598612447
739218762
244466131
520565730
889117085
350703968
780490806
732968158
780481848
80577852
443373542
906541169
232790828
922942263
714088199
893183699
341289350
684046875
227032910
246739106
631255906
753552344
623513495
693620567
711956397
829914818
139263245
810563882
925575311
259468635
697147758
20744576
436588922
153666210
788899108
352503309
672866059
860067079
98668193
144182375
151852095
680051252
646380371
24082511
503512061
949864222
210323873
46308562
936279386
731484328
926096573
821279278
483076878
395935657
252981420
843934636
111546803
324052614
949016688
993182198
185947463
798334987
302471851
352881342
827743797
914415557
630136012
87672455
437739969
1794296
971770145
96215561
14671974
610876977
985271020
559911077
933499155
596987948
278538348
306933010
531202920
211910512
801733749
119412475
188722437
399640254
467563924
725867963
594726264
685420186
867416773
241485605
530239882
145759004
807624149
245611313
822719401
952016864
402819970
518824179
83981413
891275425
632308253
701218110
468470135
85592276
590550609
779026986
966662564
854372299
144328104
358485996
682983173
294471450
346827755
143829703
138419727
688781259
752849170
900585630
885102126
296425159
729522291
455829195
623426634
426330573
963372426
963824411
571878068
950823446
627263872
748482014
55522819
577024770
89699151
523324825
151215903
261211489
624145974
685157864
755885653
124937009
307509167
679398459
628829765
111589056
184560450
143029585
799777033
408195982
819084250
645397213
231538913
349674893
552692566
367580735
779396104
121348105
148707908
987822671
298934951
80437156
11208102
373512295
219869050
928376496
838272400
419475200
25452112
283171323
393663430
517829197
855407522
424657976
62624842
696423645
884871582
115406493
995170162
420888700
222666594
436139298
934183080
419577207
819291019
516921788
275845300
661191066
278333824
894013811
516352990
791640624
524590762
977153786
1578345
919694437
997980394
773179947
815278189
630233802
414427948
579276212
716646530
499434701
163205857
832762606
269453644
187957393
94789487
684233426
692709448
396231926
794107418
146978864
506734142
580185301
431135595
868008621
748714404
346264329
934105278
664629111
388269158
871365495
540164776
975408220
586243485
526291313
744155272
285494956
608895231
120610481
288231732
403643588
534833958
832306594
113379668
191925100
373516984
937358475
128449207
978991403
851802941
912402706
243148041
423890486
919008301
347886642
358505311
39813841
971107790
379628383
911638768
935789848
901164771
23457652
131227432
589219941
345773350
880619567
375913093
623287129
916238549
170880810
799923728
630649233
778417321
945785897
118532192
58461809
676587070
636268908
430534127
49659095
384405104
796833422
895749419
921553427
609966698
22772252
562621274
655196885
582165196
537405023
794308147
367581657
902002830
873070837
551233206
243638202
755196509
402619834
253877044
816123217
251367300
217406257
71668974
798872570
480298934
993292805
262153615
902526493
857194636
37934209
619178127
191717675
466558082
670615590
179667712
578845670
408268426
450179180
85625652
991943469
599615938
537080351
901315651
602775269
93508799
652372468
745153550
256187385
735758130
679427156
311656901
902866306
903292523
943454629
230870104
405041964
140349616
599396893
241003975
558305641
741136882
360523788
334598332
552596078
715149538
8070329
379337056
381539354
115278494
736511017
711714689
901710950
409036853
409575069
855074772
342021795
429678480
228864016
823109534
68312313
456677801
149941248
435731927
319371320
143985080
620020301
696300121
447980083
339666619
856887548
557495877
924213840
321985143
940451244
337727965
988116358
614670396
446318536
640752446
374995912
338075494
215058056
878271408
978973584
3109976
121314790
398592982
669048092
761285726
383701257
784004746
726823591
386907302
39396807
95333536
536180120
686383332
696644590
714235229
222549117
604831253
573844186
962077381
913089017
31592780
135694617
858849189
168938954
193972742
344851271
226352483
926861528
572459553
661817620
836998398
979967908
470880449
446300350
462854669
625852006
731390369
340014620
489158076
615342847
596888396
543933811
222328218
946216989
392401030
642235959
144587672
363596213
522166893
770706651
145614836
652387796
260603011
479116775
196225877
937008057
953027556
595100079
19902200
239762404
535960029
761314469
65050733
491637962
737014253
88178122
484203749
37897764
920845937
541229454
885936552
435748125
310310765
265167941
341100303
2483862
230935120
35890433
497038499
139898694
101996631
427345447
681775568
934380794
128956639
81785691
564736391
911996853
39682553
680007242
281375972
114000010
750843348
822421011
926168676
850580667
551056089
52310344
971726688
589311196
243807518
679386397
481388141
439619121
705869630
894760710
948434799
605755647
485873561
907711945
217170429
998109399
392901230
480132087
219410817
916347930
506399954
286294723
194506490
347752909
676420024
983596154
651840142
960246546
377120944
744177663
581810544
311991135
726687170
267845391
324635238
148075133
593239541
973461684
65874584
909682570
969023761
148989907
143400150
742275542
214103068
329632486
222600603
356701978
345976780
69009409
924938497
70773763
282992524
570083026
679542058
238743414
837114606
350541584
408335991
62240026
295556855
231613145
152285557
468607928
630982998
459788153
899649167
341224662
736423608
697687403
686704139
891257486
593753158
953319914
507231184
371450377
953517025
256232554
689113459
649916298
929092647
34561917
174726000
385542745
889614929
698755752
576361990
676500599
173791123
895740026
968762482
89479874
440675698
261564809
127886562
919658448
923671237
271070247
328379212
380042480
460466322
959871888
871764455
173700569
934316890
876971912
233211720
563545846
681023236
615561455
86793491
621703606
491149245
665085986
497473065
814134620
68476722
129404415
252630915
456066882
193382371
63880000
646759083
859921971
383770418
798498966
30022898
189804157
546389462
634620485
84709763
135254166
967807067
729719918
103155413
521851399
7010979
817494289
506557563
887381923
20551770
649957552
466158102
869671964
376335790
693660296
766594496
975819652
893624111
663927222
985792083
932440384
684486985
939012350
656588643
352674144
165910154
760331116
322353225
898086022
961943045
395434990
302181767
462223542
521725804
117153163
540821828
157477835
541926082
935332953
134299237
48028095
701062707
506868607
994290373
639031477
788388204
545216121
642603061
105853999
41447767
352349366
311700147
127020038
394127189
804120595
368020028
970691428
380947925
234246394
571918272
176869679
643562856
182647663
841375531
776147912
341850971
900630424
996186375
490721315
284705443
838401582
425164785
774498713
264554045
79672140
740971947
866539685
904846833
833607550
265492271
255674992
311190788
646143302
623253977
84051065
954506604
950691151
811211150
53471286
508528633
942519741
860273764
340790845
814163218
531600461
607293458
877253440
749667200
305467933
155782336
101542103
548302565
16651978
319462608
957448309
24069444
98495671
714815737
474446793
241314383
108681930
197119170
743096481
395456343
801549116
19029485
477070198
59768161
738283785
431591641
639749116
497096664
958336358
444623074
805700578
435599607
255913638
116742968
25990459
564023169
32159677
54886419
971164745
14739201
526644369
768964290
36866876
271706109
471037090
149398875
914441054
265713592
853350062
613587193
852504064
900715570
532894832
401912413
465350987
892751795
904101793
94745714
480193380
596903920
671611877
668950201
257610633
447926537
69556169
315719188
268228754
746639438
534697766
801151634
963523203
786862929
926117752
366787367
639775212
736622479
873384889
39395365
961594069
262545140
730656609
747628952
785050522
617815354
915916666
827731164
800349208
801752292
122562382
341294961
300101010
443017425
4812784
125152447
71638747
258655274
458915974
646787909
10452876
297616208
548892673
548240026
556706291
690105240
458560130
227278179
467920189
293046137
590838572
926709029
758306013
447145430
80850349
580989059
858851045
42486194
541079413
103889634
182148083
227277180
814866989
891781191
312092707
388327273
878776641
64173308
980953945
482011788
804870234
366468266
844957461
400941135
870693553
719455481
824402949
824239091
487778910
115894702
435470148
918281666
608728955
936606255
108251104
329944365
668454509
786806910
959178542
145849944
916896724
637999968
865903549
878804392
208571543
401549164
978808210
86554409
928532530
57135268
995721876
928194437
754855793
112615616
625042582
819997273
384508618
481376625
667347565
365136910
182471170
829089261
56710122
900718315
953238351
63848831
20322767
330723264
679337055
921999525
238659052
394927665
123251414
536515419
518289732
161540246
647156859
465629538
25601660
325258417
469121209
906472605
572050121
842631902
844939367
721804390
790209005
543070664
341525382
467489541
294765260
616528289
450793953
824191442
83737187
297837924
282221054
708826715
502579031
642872539
967781038
869644365
67466892
23147414
714715789
953363170
323944166
853177102
149598834
873621550
703236949
108845311
711415518
807064222
30933485
395240856
371887898
296710765
941353499
678858337
888030996
751820690
955817232
311757866
124934659
99290904
394155799
644222716
726023585
463690937
606187792
347649644
553554906
531362134
233520144
550852127
873871914
688577081
341913012
30651315
219938850
114575885
300582916
991575476
227940676
757366434
227199309
419683874
515238909
523495635
665964188
601976033
843732569
72569581
921046076
165543116
395681266
323120088
128773038
909563076
978304910
148486316
719372233
778436751
368982766
769699592
392675822
555807310
814632028
36930563
112096571
246900899
906854098
131877539
907308730
660571264
668694593
220545773
468452842
402627240
709370693
239187373
613315889
348466029
730077476
305741721
713821048
675732113
496992690
214937155
79294035
706665413
636856957
97284326
111355957
134998677
256014777
600512377
768925287
693708979
435558726
886569408
511694445
957623493
113227808
328128507
426579244
768825056
726968174
35611843
684022474
722998753
265572799
249064542
819665334
261304991
48573695
188781333
591783407
175061457
640569061
174408721
326017120
749459935
794424685
694315880
726308448
347740648
213297361
635347779
104589518
968691383
223185394
67644489
861650882
198034058
155719609
820030737
837750193
18206881
355165646
578550119
843905098
141245491
244116175
394038882
283446529
885911719
809110032
294204232
278291774
132913964
200422113
161492710
125529305
561008438
879526642
160104199
227290331
191966078
893243621
773827588
860514412
253834835
405336421
950944737
283100122
509622760
574335902
943268827
709063614
492472281
230624819
173454705
627711370
538591700
576323605
868037957
790466089
115655028
308276559
253230577
943867321
707076556
147445425
826321127
48401499
431512213
747275040
587597522
290198674
652134462
349103586
146030919
666266106
61673579
354447560
296529783
303811691
116912741
192000004
7392886
960343094
240270187
471437496
753661256
343611101
906296565
436639954
785388124
989098546
587361480
157684815
229417763
437639224
545498065
733984750
889082916
366883813
626319765
20196291
228302036
147712328
536119102
32034546
304877005
20326303
564703490
240886284
352362913
714635707
354217956
424122678
300701383
875689156
108150656
602269688
772879642
97278529
584911961
864702497
998197190
715481599
326823285
562288207
642293117
768789904
838047008
428408315
769906717
692600925
843934651
679051133
28414609
383237242
339464994
38171338
668508005
240287612
865890023
936271978
202943784
675948201
342400923
838172267
345123884
366174470
823572699
770181989
366326926
210837574
753540451
637411257
163737328
568711524
644306053
848702246
140986855
838000328
618269431
99677205
468743755
864247374
924023315
903655070
414955643
974851690
359646610
605696733
212671786
663048750
519175939
166796356
367941317
74096397
915630666
963245071
401103905
482539227
327912145
210449864
761860029
891807315
169092850
390999283
61827903
736038399
280056644
243524913
827864773
418895311
315146706
451915553
695250548
85282840
805422902
163698626
331901804
589251737
60325693
861911635
413104826
95010009
299989112
916543756
650826398
127844129
798140388
349635711
222481737
177886466
359469395
962383968
941108672
152047050
155546265
993102962
162218141
68061472
799810943
901656976
732161091
389488960
554853353
708980990
248671831
311627493
734149009
559567612
526319000
125696419
685609066
820305495
437914947
512268419
225750406
80811412
237504851
244816985
30985376
878407346
61377241
320377307
286477226
835150425
550608051
976701858
843201767
164832354
441970162
403924474
240301687
184622231
533611349
213629766
212514883
549034811
647723303
889357328
721403570
413163597
84495021
509953100
124306487
627626562
589964154
10813178
826381405
369429817
44950024
127947754
648800784
320962063
923072623
955926383
190108686
623591217
62931770
743147782
657942231
352841481
452841579
146510861
4766308
188887901
536085087
672446121
713965520
289112449
10474442
442399370
251582657
108724031
218072432
738242829
24188470
60952257
999251427
6720913
664812300
460082974
319835894
131921730
606559410
148611146
70895357
820897062
197484780
574044424
187824598
889937145
60490180
851398699
638668446
87639221
8454705
524184895
891218724
845791510
587506101
319693650
184231327
10227160
240284267
183642696
300181424
171185547
156243984
274759376
565295602
686350956
107489663
401628764
487169597
869621947
956329551
592145415
781100860
104796772
64682440
100164575
533335293
835743902
535665585
174456916
902748017
483258506
74137055
341828145
72048426
343689849
265661883
789272860
125419481
435555902
242316116
669289944
151572514
77745513
28938421
797994541
149518053
706540738
344884288
267419280
248924409
68574513
274032845
951405483
347755426
462972353
9742171
748742914
516949391
148308910
831643659
677723961
425221597
378643451
577611678
613036914
596642777
787780866
136940290
538929472
529466623
2037834
909703510
681833043
576749463
429176573
752471302
781144414
17625665
144801066
661998912
58621010
932672518
677394018
336202010
154852196
337618906
279305318
795676025
415527800
526722070
963385285
449212697
430732929
730457292
183589724
343212777
657255083
1735738
542765244
847588780
286898250
710685520
321957602
699697117
263056443
150102060
942967431
153034130
493306034
531993529
699511405
958876151
857535324
90217836
222228747
46738699
569136730
95027710
178907192
63475243
811044919
332410901
653683720
381031844
338912404
4432883
497609410
789318307
920471496
66359360
697850162
853352652
63139534
732156793
473927450
832780780
471182191
252038883
376787029
137068193
69257130
94047813
140115199
521106290
230918638
346228782
413205968
613671275
58671176
496777376
790814861
915118205
176417681
746608693
747817690
100888984
515656845
662118598
185126226
323857757
3540296
285476683
298194394
221232854
893909617
785611742
390582674
500679379
721690121
355120195
72429801
305522351
506526466
336648482
7315242
40334987
883302851
496871155
877369
975912731
295198601
957005621
760685793
746578218
249187484
535876353
99248912
802958477
904396862
164859936
700670795
989820014
940501164
593614443
826353832
681243787
736331000
821315146
496276819
324366555
378138271
560190653
749761009
818110938
912464097
566472295
563268920
884771220
560315508
858440852
882664258
480018325
317363545
682075012
13493443
330831273
479133996
581875571
305232571
891059011
150669563
87760533
664076118
360761053
726899658
338495940
933726546
928171090
662962763
427948040
594777034
62072615
592983077
382512284
550662095
507571434
1311726
456395414
991783581
619695010
202000283
865996810
459302920
806943567
340282198
175455766
266222512
150863859
494095605
292501754
375762666
717911356
724188817
437064831
685672704
686311903
98107577
504673895
421998328
173329554
296370840
962490578
6959432
567292231
398399813
787897070
332975925
243922435
841272999
987876349
848511773
777965293
346137189
921993729
241289915
148801951
815112829
992608698
790564298
982680892
815789518
263016820
652517261
574396316
290915620
217541084
441483995
287686354
557643239
187163188
474587883
946320811
493698353
930104846
958504269
996792409
47102834
478839976
214452173
548721318
851583802
643338737
761146652
880527706
781562876
494914873
705327427
635622709
738625988
745867855
425611932
728313370
825632262
187181898
977803927
928812384
335128329
249863991
998421650
203188794
655491744
315073707
138092168
146791196
281235925
614017660
217591426
268620172
603165906
430651628
366692531
459322173
49582631
848554085
379617200
706922359
451491000
467904922
400768539
12108734
212774892
359323493
840555798
498826252
980559940
18390341
113504882
916133632
31493121
237997625
389480856
83722082
516425379
625243154
53731695
346189623
38991948
955403345
982595608
770110399
782842475
677591188
59096157
643133523
547780803
665024708
576283622
815791723
606832540
737402823
306062529
564394394
254265757
573704736
47378760
947326344
278848498
380800317
410022456
77267517
367134110
86578226
438935595
338295250
618323831
885869842
438795896
339525290
935262980
683266610
19781659
315893678
45386089
348999132
952804834
761876215
300932910
732366467
896132584
315388392
209516041
61774484
435200260
296803200
854128031
701262551
163551515
851969961
975934036
230467821
725224310
348312692
513703851
468296952
837534078
529531380
820494597
370145537
318088368
947125561
611203968
694325306
50999964
355904094
933870541
955430110
644648429
85841147
103106960
460691571
256972565
884082922
585807970
159945724
694159374
358605763
287284727
630652437
424727888
948970909
550233217
766479342
593388807
299816805
449453464
641282784
467693914
19175464
641993249
579888281
5372161
66393724
115398600
682893280
391381625
433387047
666010392
924785674
461090131
358147171
834754841
472991406
899629187
40871625
329633069
60034976
987349757
720777595
672122816
81817232
447440179
15608125
918963508
592084730
644150282
626034357
831303135
516485250
978697526
863602094
789943719
219175117
834815222
973566883
88429636
20763152
837033930
892907029
974981058
388447198
502171749
908998854
959782560
297519371
588140500
665884418
455894582
697986136
574058673
102756812
780063431
110870078
741794432
203233624
903963451
125830017
271444344
884184427
116912308
975057282
611887411
959323388
937858675
417975040
142435586
875473719
197449211
887089167
802735534
838355512
200239337
217408588
935459069
19944283
272620575
310173655
59952247
770892523
803794638
766201441
674896266
149202049
95132258
864976995
474165747
620280251
947513072
262690250
552453277
483708560
936750006
435738065
275861480
438496749
753959785
205781660
497546741
711292275
820749112
648269960
709631803
340958656
628343542
308409183
539987129
538132912
895294092
926880095
726113348
519816451
690154525
812174161
328240696
856750253
123529787
587239960
479893615
165269497
78154132
285202244
416551243
925528548
716165173
672235752
871668337
314432693
179498024
235246139
184202896
204307810
982331146
487831404
622930226
897285264
83773943
120066476
500205564
740573358
524493372
45974929
621470951
499233686
812735033
587121509
496683610
250774518
953201679
871579459
525977267
609819349
126510425
24597408
64249630
291304285
547457001
880610350
868002612
377102601
957074050
755809939
932644384
163670667
536477399
286309422
139595542
137254409
769753006
459009034
449923890
448391162
928644097
740587652
604865982
238886541
403556708
644617396
423475271
312141770
63409060
167617524
823770872
931652013
191108181
271934624
636142427
982691499
311945216
996656579
126400308
338646704
408958429
837337647
900742884
36153941
602320594
751132787
526045219
782143441
359065713
516009198
766256846
391086747
694977590
201023785
809328321
982189980
632220268
189225278
238970085
153970769
384298806
535560371
791679022
897601844
354196241
439232960
131851459
710599652
52040370
263286508
976434064
228881648
465412035
843749789
905446736
707911399
248414342
796505943
105844725
852595653
334879932
152116025
113569664
820793035
226601238
927147759
342272186
706739382
259226767
175130968
817071750
448389791
606473882
651081360
67851832
896623104
647566529
470604543
578971699
734449684
593314196
47912575
540908439
40808499
943006281
156655622
904226319
556235293
427303554
173291762
897402790
126628172
581566645
434787947
237423437
376533441
989568688
170765656
235691382
394818455
539298079
654775402
881678598
103294454
740563685
60203673
772880454
22797694
268374215
3387402
452016656
351431835
416569892
909830245
311055346
626120515
72943482
148985994
726519335
751314101
160094668
348894481
501666709
847639724
225520304
424025714
8520367
198479561
9950295
628008103
646354673
553906891
374697074
377487515
363129032
189105572
926794286
684183200
22492254
408343124
44958121
779278192
341363602
635763522
779912479
917600941
971729220
840710885
279377183
408626129
55176096
807990414
971025980
637142393
239817768
682418489
725979182
208505098
716649167
292209005
620903275
381712964
306001061
987188363
718547959
638117019
4646612
115526993
494558762
574391374
690246187
806620214
152660983
305465063
872198946
427947067
90819023
216434747
476602448
940180614
207732395
212048429
657904867
387518728
572037967
578170713
540966432
929149903
215845616
191709858
614630247
142963290
459742165
93808252
221535091
814058172
228156710
375667206
218785585
58303292
271987600
917197927
420228098
425140948
79649847
765760471
873463508
574027574
528209072
845573274
373360603
225346286
3026006
247945315
868717147
349323213
797343627
568304396
579847734
975424445
92506343
628064371
712261150
579905527
715009057
447694919
625222205
740631188
168331172
521927796
193876094
635977677
145518837
288853691
889746031
8576254
842736222
181734001
796797838
414850711
914514801
805672508
378897780
937747971
838187008
590861965
319373012
52755580
787998705
739940941
164516544
6245458
858652814
409066564
820261805
890378400
623543886
840629641
174883999
580249554
564701544
600107736
250469471
836649839
869468550
160373522
322025510
171763858
453196586
823845116
385487564
525320498
837751552
376185559
204511923
405156918
692376841
924829271
920826393
908852902
426472096
91433152
874042935
962036997
213101529
99420705
844219834
184161757
217554837
326107693
404093605
23990588
607040646
573467959
447783601
194733627
125601062
652418960
248904940
982716095
632592546
872576032
593408655
703657177
23587889
682745515
631100137
437083429
379309748
16996491
94670488
182095331
21216145
866972069
446207419
746651589
391614344
223170180
328535864
7730650
321688546
806245633
422370911
661174554
302584191
943954285
440148213
217715025
832699243
540181162
523530811
795627627
778591249
329564562
753972745
210654979
957416131
514548196
834353971
970284660
825573024
441264156
254582893
42164025
241236903
186469649
415196287
685378063
757718724
799830323
250368912
208512984
800100522
474164305
865377934
249872466
379351117
100830188
583450201
62909789
706134950
508263676
583053061
333883435
180785620
178736821
999072495
258939959
756422543
391735033
959954774
964272460
598947357
551916892
537771100
865698913
300664495
925441688
999297002
232949423
643528129
130521285
63581583
49147385
53525396
506371457
95114198
237413914
439463959
919309595
291578937
464221446
67439144
655565182
961320432
23066470
486514696
797440076
928026837
752227815
291657672
882775929
948768988
546821122
686727135
707256153
786417697
788056464
393323415
844890556
238593382
931550574
440562318
834100739
992685450
571741061
766347202
5144707
650111861
530894903
362469021
609189739
642871565
908898925
903872390
250162441
51575724
573965509
416684005
617575671
526526294
274581658
560106649
171851868
612043394
409475281
524040749
743233101
779125719
505067614
377302797
971188048
382661002
618826139
940567615
133296791
576786365
212127531
903669793
190914272
945631215
517685581
958656864
813483920
236558340
64294534
177995060
734192997
119151104
815583047
731585800
36731672
335578370
329669891
306759563
876237946
956600561
453057608
272170965
697081405
712363931
324795447
709526835
225958178
528262474
885888347
926337262
390840714
463529739
664124464
958387019
844645746
223855902
335938179
872382524
957054337
299207882
454621654
387237653
978738047
564163447
778142954
446719340
579315754
870452771
830023933
896681709
113686074
760034067
683176785
346875130
780950063
931912205
469293088
630324942
305960001
507042779
785324786
12531703
895599826
453045937
993791553
448253190
223061
754088254
395094698
735385790
845244987
41172614
387712595
373471156
788705223
434209630
26098475
298611362
307688093
289626742
836296148
437083912
819807840
395903794
355735143
196705569
605536170
914306765
626361495
598002226
812970459
23224544
789206196
736498965
898710280
791895463
3688236
662953230
886831140
282944576
146394814
570111561
512514284
263033905
131776414
382577321
657711407
187061863
241139870
460636228
483294012
313730431
546517534
149392838
315457203
908931306
372436592
331329902
653717746
498285537
751307286
973409711
633667086
41303364
997094390
899094814
899709809
717014358
847131562
661173151
121338793
734550510
103383613
443030218
321068098
212047543
342156714
374018990
772965571
703363006
55202362
508836275
477796933
394492116
535355642
991321346
124113529
340195149
926294428
599851251
4186626
366233435
118700507
954514584
569510967
423743174
594049911
155503275
182670718
249659513
892453985
517670244
150681504
160736276
112419497
367957802
309492369
688588930
738089480
580410385
270151597
549321847
133473822
637742207
934211107
133683588
243372285
528938742
39264143
302326087
397139031
719128721
305081154
775627692
624132510
760970708
216629445
818671447
558639954
856056813
602332448
239353929
837261207
820343409
944244280
941232080
873181902
459376445
791386044
402598446
29460850
317087466
738310973
489408455
507402729
126193329
178034487
952065444
716281472
58741173
441787384
804702549
497125871
52097533
997619048
540483189
335973704
68688698
95698967
797574647
620946165
137056636
620234630
657832122
72689946
417303532
936244358
233863329
709179173
335754620
203993881
580026767
93564967
41678180
974725786
249049427
157705837
53157878
878381492
8332378
594207118
979721794
867335225
328645793
666243144
636089496
789730245
262797727
297131376
694406423
31827897
242993438
470572412
261593094
590849700
142985318
297665754
413943709
218114204
674746015
588256332
772867490
206839174
819280181
401861769
663672852
989801412
527323329
847376106
263553351
959115857
368058509
350940882
415441275
823716175
152615329
717819649
461153173
379689676
813997348
576807598
530259225
784439303
986217990
214652634
210365896
297715848
792806838
383160860
420009697
980884129
328482001
393102958
607117178
30356674
197665881
696734798
103994415
261949364
259655806
204690392
584066785
759983394
422642709
783199993
86097921
858278099
927404202
734032653
998374337
429750073
66381711
572256851
728350252
927153846
694983375
85858676
522504520
739569783
209337416
486452009
46670033
207565204
888354292
441760881
888853110
74525299
627837212
918249055
104568782
242470086
130515152
56217404
288975134
447744906
558253892
749885105
430598134
875291005
501334252
211415600
978196172
789774793
874569326
560544070
135320727
977672519
11164793
400407998
386388421
166479512
792610489
415378141
653586487
615532093
126522460
258132150
285692320
757501059
464239154
380908748
287895154
110435816
336107365
9825415
815965486
677308819
74776322
161338027
978626680
703329905
995451541
456366010
418739642
970870676
306942843
500302232
976920380
777659450
938472992
766071608
980467432
365977192
284597491
242598379
345984355
848905794
594217821
592486738
735839792
614249789
359553473
200415162
466616262
777573327
597071662
287690076
731955459
502864215
354754954
218599544
972716919
912657471
128721544
230653244
904123780
869020733
127094501
83490334
792577599
122624784
480149426
540181807
64082030
199191967
563153212
169849712
221722714
920936466
571938822
691970339
351408705
645179953
371144132
970424419
203088795
143146775
421175652
809302313
948913488
539013508
282340706
902667332
240321240
882607088
793224512
646926361
112786007
738717115
525271295
37151124
619969877
641807422
526661704
537640029
818283692
386982699
685961055
642204874
868364820
906386343
269646389
821112273
571740770
914775507
317502526
689305358
618953645
598840562
616010750
524476001
189679122
371905249
912235848
713753667
315881331
118965455
879350776
314221865
595802447
416593802
99820368
675168918
429594089
928057892
993398859
988924631
936655114
546070876
184478444
712330121
110248345
883912357
276959141
32333234
566726634
400228719
384692861
936897251
454706176
783642042
51687402
996355915
703783334
220366991
388639223
660543211
812898432
821355538
350996125
733471568
805208265
795059464
88634322
700027477
809336731
917721126
208366618
748098730
966130619
475173357
607881974
654743059
5555706
128449152
263348779
186453110
890126029
90072891
982797417
301267724
379266645
588724409
673530466
234425466
233268887
847038130
114191590
499450938
46003723
700619319
570757007
943010402
372317915
545930297
850596467
254567713
899044330
520519309
549882764
750817957
897816439
691135170
317012898
830070474
93384433
553591755
928335367
223198812
382888216
332815285
852361910
55470511
549550418
412329527
764774496
777514544
228510543
719502610
168920962
223879932
903028619
46200572
875125938
414084204
636045529
94062824
597026202
223745596
575093703
499434633
334272451
722338402
7811031
215062450
528322341
799306089
890817397
403978408
201682648
681712044
326472252
435569826
420840778
84303217
420038365
664650647
459259051
26807276
314035484
421421805
979187918
803479048
967075063
43527757
399686710
196357545
421225147
840986650
373124359
786389906
884962332
600592126
953563510
135524259
948025348
608455058
607816652
688068455
639993167
197673514
693593398
471057199
846167272
512690051
409042476
61065259
802347074
522715305
504124040
828849934
4343573
313667380
236630861
173400909
888585839
341396818
154309863
313421543
66931111
638537337
289418351
216960086
731798509
933142559
263181683
418855763
87003241
259339558
615002623
800858706
305176343
918550219
394904614
890729092
564412896
584401761
687574796
874315576
174799249
935268137
272504961
308558673
669727678
445454000
67111418
473559655
7414920
869353917
348347795
408301653
704798316
512489202
3207661
937304024
808991895
599145106
219646085
414436948
100741658
918401967
96832980
485318370
819827813
458673429
627283022
901160788
504119409
925435986
383290229
304630475
241993975
877653620
26228308
952227341
752093954
715472170
449659638
537888675
224897727
905078347
965830266
638965543
787342568
636188129
450009099
818415906
784743663
573450274
768264399
86003466
813511055
485120526
131651552
246487227
583675152
310682518
243420172
644231460
241988151
663661665
235731193
951361435
744377103
856698936
428506763
940535359
230782191
283021145
885419446
633598527
125921471
391765290
590659548
823830821
866280873
554184363
825002076
732193962
736636808
833582625
980828244
476930406
288675622
43898636
623138606
111061060
209782812
510174175
77227966
213774152
311831866
628718545
203575444
409392917
517811407
665596812
306634674
731555418
338386119
229141600
316593843
450434740
350995495
505508630
481805896
837272921
620851712
655865354
814473946
353198334
836206552
739623722
443308423
918240086
169513724
150197477
844256156
241649539
521622526
828085190
644033806
676083589
857894935
450649999
321081265
695900178
803147101
388788228
664683228
893761474
526573761
467748527
295390232
339935548
218321530
472683778
898502729
255132847
136135470
899088545
77265313
210408895
283510599
664094732
893550325
486609938
270038065
366669068
231193381
801033983
800143632
213075311
90775962
340424059
538173734
908535738
804532890
927107130
805791972
656845371
946195809
189036328
681907583
906764039
402965781
804689768
595864021
637330509
675442017
250225051
431374604
783814180
976215380
988982988
491699445
871839485
108969194
712380222
415816059
49288817
427311808
66425170
280843314
483910022
396198899
279537113
677736919
529124745
408685813
245044086
505281803
151354331
546883306
905679649
591665047
859250153
918372710
237594638
23420488
778535720
47969530
737845204
238294030
575738187
559607192
82013342
521586718
649907088
44245395
537561883
534790213
383488532
577090617
793721153
900836950
271843320
821048556
100149489
672045760
435468035
33211984
994305600
714850630
359797990
577319461
441415647
659658757
704541626
737503582
911113521
84691787
677816243
727280228
771278052
29421479
779924848
792612962
392285805
766219476
687434839
219019852
523844368
998098309
670289157
870072083
831765142
295928423
213000632
608267696
963480873
640274466
445551451
579145233
148808265
391001082
580438755
875636121
136400939
872056806
799378796
542036663
216533836
29352407
936501744
225613520
187305129
296407699
864439745
38739484
384037189
885448496
705531029
355589186
310603441
210893824
862433580
334806803
986603172
47680455
390761540
933191244
855751656
328630478
420928504
55326569
988548543
193074711
177201440
270218610
356232399
13203095
639040321
218381187
153224807
645120856
43117474
431448591
501712698
78346862
233982526
791273304
384713077
990498626
337157683
266601206
322909011
453166201
350519436
882798996
135742101
180484917
28142603
103741486
108690898
263674775
865353144
934849460
26360615
292822241
84556082
92400978
824954891
131437664
268476011
526622680
67895261
379829904
690767006
434699723
54799506
740096847
453519716
654726112
136725623
78539079
257013504
992750097
729532864
970561160
999131984
602451824
592407256
908633065
430180235
10623510
170043949
155642174
773412643
761505144
184674073
433973926
562400679
939161364
208069113
254917005
943439751
19468308
643851476
713496934
344515234
601911601
406884559
599519
721917484
576280047
599211400
717253734
561416550
190471776
650956567
315200999
432976857
303012731
719800313
633385956
176313392
827520412
624080459
551761686
729160357
6227977
222271878
241809884
200944074
685817336
945539460
357434338
41622120
211192131
140255062
780394235
58770968
901454609
983814966
211201102
595574585
327233002
999789167
979411499
398187137
769639198
617379263
936504945
573012874
308518784
795357152
190044700
562766525
961288696
462102006
739576795
254748552
173540700
411048092
782730336
175588760
748721073
334801754
574239929
223783412
996580477
881380575
241119317
544669941
478720165
972473811
883972441
962054982
234443918
136317730
627436554
846530628
781257710
276725429
22009411
422584880
501741874
125005561
345020791
294932335
252153535
602950019
900265809
409061207
157999801
462765694
373826010
751813670
597954847
863771098
667861456
844886243
319877200
995873530
404665260
487457487
481316020
466287852
470029340
263720853
161778137
928653693
547978684
46920183
555160277
352652776
588188386
103556557
618134155
407423206
542906449
429754486
423904120
663513593
511962112
636346806
850640791
705814375
642448360
40056969
520026195
793849732
743924269
615228524
93729021
406008120
600490953
113871447
134261615
860735400
387852866
971365276
741552664
220409327
436483617
580979728
87702866
852559963
821273657
142443229
789773246
348295264
903544849
568110644
784088883
979237233
3074508
864851230
995423546
511968426
835779974
598899
630563335
992934722
216971683
511576194
368130878
66945045
800591472
9524874
65183298
498854148
301609659
307845082
855981541
830710367
731763342
101366556
679459729
525594475
668075207
6544671
339307639
524572386
469100513
297195035
174210968
874628759
655607561
855450505
295677546
973144497
380404790
698444626
137010420
18425923
26285397
938296091
749371111
455989276
491568372
186288960
879509721
566748953
649472249
221713672
368621085
855953822
800566376
211654329
822918751
570660457
676801455
890077914
823901995
498728389
701129615
882901466
169923394
183766995
758481866
800283591
770547311
828159367
691878489
808206970
851322829
450233673
101705662
138488657
68976915
311847984
796699964
399675763
985667152
239099640
421939384
610853820
105815302
221565745
372148129
596215773
340176677
594426396
87879606
750310089
329182333
183018171
227650223
212206004
531224413
20809723
10854381
171385274
361437619
639487877
234298771
368989272
952662557
473786679
79451715
855120856
302659630
623888240
848011690
716221095
670274699
74668837
190156306
796110493
88141084
483759125
222841161
400105576
770634558
819333141
174775985
593691212
13181551
453735464
840212699
985549828
902652881
800501382
175438741
819318920
788458816
220020578
829875663
789268211
93461
713039760
267942008
242158986
739259936
871394914
408346423
330867242
423339723
661809758
384235099
244923633
11853573
881291651
110625545
858943070
8692915
541601530
834816263
11986972
900284554
15470678
740969977
159222110
763483500
508680931
981825518
321809263
656872189
309821754
218501813
101776573
195276640
313481759
863614587
25701390
399693315
512828362
743434718
634345867
513453124
513974089
821574976
544961062
980331504
637223520
959699113
178795197
191447157
839240286
430005902
968411641
925173681
515368659
39747836
637742679
627922177
222789676
279802661
582375325
813535270
502887007
867322906
468386102
895165625
275143244
416747324
915111389
705895294
725082402
743965191
530560754
812984588
215219673
485182622
627751134
485522522
510675271
295047901
666059228
836382888
530053815
877850341
833760761
226773962
907386594
501115306
216244970
495301272
882379032
442675664
678963132
953347070
423901225
30307819
934990340
374701845
35604430
547278353
264149989
399766742
392742004
297654803
3970669
873278039
815718468
551992449
242315737
639388359
598585612
927016286
107345604
229071125
379650049
992175393
672544035
692198414
66551705
541454877
772858786
550274967
309618388
20587937
962578533
475693472
154996356
57819051
436387304
839509838
303002872
910626221
982108758
712119190
347341148
911319196
936972153
249846777
477264217
671186998
678802926
655350387
387469146
885877436
399360749
60863734
559448176
73947509
779118127
750693475
653219170
476032877
711093104
113014594
479802867
643841216
405920051
590892538
912509205
956183005
51162497
688592565
139041382
413510372
694942690
781620198
856620626
582942935
177282327
77568927
368780420
492517150
742119880
579734659
55174322
606403556
428789877
316588649
354686538
752094126
463819464
417584124
227329884
16069765
652218887
839403894
41861193
176215662
202011690
676639762
973739242
197260271
506571582
27026784
291995814
679771290
156402872
323738593
363785895
923749955
855321689
895882693
811827979
444622528
975565643
273217445
22641138
362436219
202179766
412245262
122430441
74323938
89097068
588219367
612668275
15810441
377651917
171234350
88863500
118290355
612835733
884453469
853706425
778015985
933423203
428658316
779722796
766190985
909169406
549689838
476764806
530273721
951597001
723981689
676113146
763351733
134463916
642270443
755658953
951456674
225821678
582699647
499579867
847947220
355645289
581917425
511120099
469594567
21335597
36400517
178529053
260763558
67965544
996120031
731909057
530090080
870961842
948797355
722667709
128313129
195984163
335381299
207465505
606427655
114083998
386010201
24995225
770082715
909795955
120606068
816624375
629156183
135634049
519379972
860877426
230696212
838536766
935911173
366930314
758926877
512123732
799095314
603734174
587772986
513198401
530139264
129081498
679367714
521750641
386913825
426872296
836263501
120783685
640357592
461034175
835575393
725610297
86258619
10994520
400043096
901833243
400622841
166299050
294006281
577045371
257971701
26916059
571545331
773355109
449293314
480960809
149547463
266163383
460005333
913020035
430216166
9188308
98169707
833952045
655549415
256554155
799332613
716982653
40570261
59831881
176745895
775112885
502601095
221238128
234358587
21299947
980630373
843770492
414850630
715567425
921829132
334876999
316112997
222146939
501531503
92327762
476961749
374948291
538502171
129277700
106506155
681100397
869070752
580078791
11473904
80000774
151721539
369221214
261928976
519256922
687984251
322852953
328201219
309097437
865979776
655647202
520478464
73277093
259732372
75358295
567396023
127194572
250367844
713225931
81090027
282887155
274574544
710458826
473564977
405762048
451212769
569348666
612857736
529369483
388714767
312135712
137363790
972217301
433926501
81567730
882823782
694573198
487299268
64164059
318851759
83395079
779847619
520517498
240518552
459975832
684047485
266535992
215387578
867584095
713856739
165347668
447532214
115327675
358297414
61661840
787447255
629661826
288547414
118699964
590399558
396409815
780247011
702380152
5645909
163858577
900733151
798259472
65078862
121437244
125172497
443808318
632244224
468682394
566072284
811912078
871306412
645638213
927404963
391064513
400421200
508535796
627591724
173538989
705107586
403541066
274846501
884892598
704594006
916555481
823890874
66479717
587746078
58499947
294807338
257221085
165066798
783206731
892806982
611694916
19392293
28990364
731944696
38687491
680289097
925163142
136323217
347659925
895792227
411206265
669085289
950159155
830005384
279003602
622500525
379020772
676218111
567489336
691712027
260281997
742577128
314257048
950214847
401043452
540982022
900122323
46896912
341088292
789758320
610326897
752480586
56888066
526793725
580017239
597460574
503694763
722205974
991825942
364141992
334738710
878244046
249829832
622140442
446122387
109006614
866853306
329713120
961820820
103694972
971031734
762548298
895268829
194500252
662744320
677148284
2336752
473857617
934471122
667698620
275065165
535682858
503825029
133323857
116351228
951339701
703953632
136889071
482847711
33468886
525702257
707012541
186657643
789443177
12374369
811714277
105976703
221094603
470620433
315131893
270656632
288493885
379932568
717993969
660732592
922944106
458416746
378047777
84278100
447984027
73960032
208397283
685521484
647078774
77605683
559714307
474977822
502808964
179894338
106543714
770420943
324751589
191124042
78431575
590840259
581879396
802928697
103362684
855097413
260187617
101268021
264002104
702818326
977390440
669869045
706492493
377126266
403911843
968353319
287067690
887141806
763028549
650730001
293500071
102746266
312905610
627629839
236407449
24925264
749397763
969600891
69702905
722079059
410872908
198981676
969978808
826007255
14946365
124312908
981374146
540845407
411897820
133944426
415482100
834051296
500675381
784438987
885112292
850609184
20774274
594570269
246230636
619940644
406910009
187157212
524156721
809580565
273289453
308672682
108107068
620497730
380415179
800509453
112430214
916009344
129742020
295981734
823387299
329559283
730136891
273586191
577089791
406200078
184976571
109741188
247213622
798439113
159849972
943168802
760367181
159179845
608215251
488278914
702497773
652808855
755993997
416360720
131479920
940050244
675968219
561081518
169035503
83028879
218978428
998738552
809394713
64054646
511303772
3904750
652613829
514959781
576238241
987554474
947223897
813392017
892759686
787450778
409892232
918286326
865321191
99521135
779036575
188808649
246176964
414143515
954839010
959384771
525288258
552710393
879865571
827998853
182737036
787533455
22504015
455764851
484708168
572096954
439691293
172846166
196484006
108863143
915909085
839117745
184527421
338278434
602184087
217535925
384612881
445324428
911837501
584001341
24097180
648902794
168985912
419570787
303805218
864539025
651303455
809193792
968637974
812334642
220313125
605720425
325893462
279793314
690483065
508746950
306423810
543091436
452660991
954936299
106134853
400558901
637888078
119770612
793966596
878581241
284391688
390263320
27376903
432829981
553563317
383979059
677482491
386672522
29986859
961779063
733394836
423808963
536089558
710031056
328921075
183628268
693745896
52592227
114682819
395471392
673172655
493694470
484838848
531934662
183711227
489931430
359980065
661541469
781600425
102866991
326398296
37556288
996602101
893355500
936813015
972409647
612348348
484483874
888773380
716148790
674537734
842116636
614334824
382523195
446615655
600344374
538243501
447760303
584331363
693707667
891743592
984781293
258572615
148887569
505256178
589552868
820136213
135624695
445560346
906465589
870600618
279949543
711740723
766075122
280224988
802376155
459048202
211237873
776806185
259532407
380953165
106617636
218683719
539769852
947053847
601735747
560590055
291616922
168134593
449181775
822801500
148509053
439552629
67297740
82052893
954049991
800263386
280593827
616937207
689128902
637178588
871349031
861018425
955537760
463183206
432295245
743644680
680304376
902020522
522979102
331455735
170776236
424387555
801340470
422837208
772561133
696965397
627242584
893081494
160750214
629742407
616133526
139773045
729420388
336870480
758714368
935923925
635231968
262428021
16434572
362642860
798009225
664845254
752830439
263629137
564510783
502381308
967167824
840540445
801167339
516924390
59545628
591291530
897384903
974519824
775561901
782598156
533081658
88413232
53839504
43589387
92446772
624028948
731154044
469067927
290480241
565186801
447601563
829006929
919692936
6993034
638189209
95129477
621416120
633223678
197427165
515923850
239490201
234652299
259945574
898206856
623673146
729655950
552855374
586354017
715928552
59566342
944517509
869574340
374824326
148616611
139579876
193114175
671592929
841965553
951587263
601033389
325974476
365165541
222164258
296204195
540784479
384571960
249716763
67441399
741218071
190575358
540793085
604179905
628222903
874170439
803690628
395873998
514843701
622258295
366589768
996299916
130260797
418211694
621441704
922201700
948316428
501615578
670032486
351227596
625641784
914728162
80090394
85862458
319069188
343090300
546999753
958069386
492833020
243844300
300628985
963611246
323134403
947705288
296976368
935531041
960963844
19162201
590782217
493027899
723647415
664366906
797951413
334972483
751401592
387304084
225575510
686564654
787252554
412216382
72539355
853142995
516995914
613892662
85141709
386914233
340443367
827309696
189855529
330377925
536022649
444250800
919298114
364480269
527868146
146907260
897677292
460037857
367858874
477101684
258424623
807730774
604632121
694654831
629422082
384971807
427419959
39550674
240174386
507216359
344627354
79936725
780473520
106785754
685390173
301630195
871548381
284034119
896921824
474682592
398387049
883697217
951278037
618688815
495864783
463518667
172238812
580909170
681506144
42757960
446327600
339905871
484154849
444941345
91557811
152278090
930520421
882225228
623316818
571212784
420516058
667999132
278868388
182951025
847496888
589863398
440274527
630902423
300954267
526874261
30107983
127023454
326915582
352957038
545147136
186207546
515245760
32645902
640315200
761818363
133240899
85816459
78446103
309129990
631350537
274835183
421029504
558320954
109559780
450557489
50907840
939801374
251908250
982864648
989968907
672035818
811818008
96936110
503196918
495656916
462347734
738213699
665016639
917547662
713186004
297019765
904684003
614703416
640141753
638050972
44548202
340066871
373085128
400476185
498329823
271162752
644737793
461124946
106129988
247241229
215406027
786261225
548706277
751772160
657696636
636694295
405620674
814515062
810449933
236486915
700185993
231022423
192569520
567278844
208706825
627316862
805124651
908250779
902331685
933615353
44045265
106012739
636903701
773356836
895925802
329207924
609516327
122421747
195898889
239380817
160052723
348315640
489235350
92667139
211805635
400221075
957272569
276119510
17346805
488205350
943467973
177992041
904133991
63504168
846820436
93063681
398914584
291684136
537597021
72088696
450804997
496620117
994248393
238720313
469995205
245605714
560591034
117760878
552348203
844548691
78780145
945350702
569734609
17085076
166292115
764714356
771762695
452579526
74080799
350342084
166634538
725361359
888267543
648991217
227179456
811179182
319169290
477650103
402685837
56739504
959165781
676615748
507973302
994327566
684850658
780093208
308216892
835891691
829107986
537232913
521355745
829604780
855199794
293280575
19488748
916799949
527646604
323520764
226480119
288309715
993627521
701954462
581068072
506621053
763821963
182157993
463090185
833891654
313060629
869528273
165009155
285755095
908848331
172128071
331743321
716976070
319766768
631601824
788876201
937398892
255960623
756140872
832639872
455265981
750355682
904234834
864637349
949865463
201952923
600953269
720089445
986599947
471487957
407760023
160461382
804951076
244940304
612370059
779645931
233448153
861822598
556916888
7448556
915630546
942874877
380705970
984942048
67127717
445734470
318087667
833326811
926362729
227347539
462490845
241254876
910018333
798333159
84416560
355144502
239286996
717206737
174198229
672833737
464059927
991314314
869593445
12991010
879592016
926525153
823779517
661021234
303813044
99174698
371083476
476776370
63338241
511445986
555784302
90199372
322363659
535322351
703583661
308101347
81015302
950439779
235848573
508591317
268353298
237612884
853487820
109248940
360115287
302503077
50331602
160950520
862416108
972843516
155141014
741328871
820003680
937830443
746883297
100168318
231303717
279735657
339664773
443605992
882368693
385490653
691722769
834831127
647979454
819937624
957134543
936044259
750530556
692638609
169409671
219758714
815963047
156578577
222890088
837096951
820891913
939794219
600889339
546554545
186206994
229905062
588760919
978775126
339810545
806719275
605593329
41199763
44785936
49531213
589987008
451024764
669175798
333423895
83376202
225721714
359680397
372834035
768616998
457444550
773969719
270833419
742069995
850968438
624935803
389024938
724164401
314375095
795094457
665647438
746437738
357520588
190478423
678428832
592303536
175390907
820746922
573921719
414306967
71771451
815869167
966501911
502386144
313226706
219622183
47904673
135664874
594206950
436276704
442119545
814560184
41168756
149226560
790659447
940495955
86916559
378951069
659665345
187271774
605943071
102581898
123002878
391143675
417366287
518478887
294452863
775931792
634131252
606602342
157292656
724977231
365465279
109101828
271010959
113528316
964145392
435424528
322593748
423144883
350957017
282378994
33764242
473965919
945793541
951972680
635755628
631194810
388166562
448475030
979639750
768913487
539466553
441039926
362931287
107344984
225134954
89354920
322131212
278941503
796977741
547166873
966069508
624183161
874172023
682166701
906351998
769730034
556086733
180598847
478911328
999578353
990859043
741093472
744608084
794128989
430738675
504602915
707022366
182584939
808532206
215955860
292022461
230851411
429049897
867426218
896391893
70120710
585278346
735846284
731741753
360581533
781071467
792176393
765130182
980200125
770474157
436076171
789256925
30278586
808361801
387905785
42795093
957503854
347900151
356717328
845368797
706457537
917399770
795180545
911879452
337066242
62460343
651018981
367329923
468228294
48869099
529415758
995990188
241861493
487539526
91981395
927693938
240874336
164845789
835257893
789250761
940070079
140028642
615367529
330403743
820752264
605919661
415295996
671457855
237806625
100050062
887433997
613649578
492293301
400281111
146382689
903523770
333090398
842413753
135662395
949028614
287888057
856804445
646846183
247735741
806839819
236835689
730772508
706536711
191436048
24159130
807874897
107363364
676672018
923949723
258298323
204924313
836340756
847980131
652355424
330145360
689288988
524144078
68008481
916947014
498731970
108128482
134445475
70187134
277231183
386253879
539452054
149042762
436696215
468073484
743163023
352800034
855780332
833140939
551911191
464966250
876296961
218427820
23272642
236813983
385792106
111191809
897041667
372912207
195165383
546666609
376750561
718894259
378240516
500765796
622482646
45658820
104443474
415061924
758109608
774394136
766254773
294623734
544717047
93262255
879860044
378863731
126865124
179274250
320430171
601369031
419463543
657833727
942721725
926758883
770423463
7620258
533194088
180932174
507881572
349930502
341599497
175638970
860673886
949289752
148008519
769129960
526870653
796091652
935492285
1708643
857565416
842219924
759190104
598330653
221745089
817050298
329248942
939965533
622949865
63927089
158129332
71256371
49565456
506153290
862029758
434082837
357972094
676729306
351689641
794953895
711408155
727519643
199588694
268726207
727289017
471223472
428568170
431965238
521854041
803469016
331157803
266335753
783398318
302548051
699399111
75729108
853977606
410751465
21714840
580404861
554358480
363962563
786380848
107244654
148118070
955109703
20415457
167286602
408180963
292275504
588208582
740028587
222713141
943705143
575971195
268559427
557176152
249651309
296093042
710397055
875477255
124938932
59754579
985983076
315534112
376328198
886647103
820103536
13205319
415199254
747412383
281076085
973421432
258777893
767421265
288363727
798482927
882066259
59768607
981346142
400875498
307838401
500869273
120299195
551584920
303505526
813798178
625204559
744777333
191351177
782525144
948830441
395842885
72581873
284452633
227596005
832184220
715834132
99173044
57051166
884763313
467224120
128119273
298374864
143303675
801721191
742790795
538114486
99177437
554572512
468494625
695459445
467389513
446700359
106048864
799662922
952704143
249440050
695654009
144795193
604841749
821680905
435145505
869832803
693806915
296418509
779097890
509158294
728791099
893921381
465759879
211864797
842726459
195161065
145556645
137830951
269449979
221849369
617903747
4351549
51570060
338372203
422334896
879179243
434510441
816104533
675453646
94153907
625838816
882036551
596976637
588165354
728871064
211335968
126144306
79016711
695674111
117417545
394032314
210824868
86973493
143285150
587804844
226915625
275104776
364357696
919709333
777740904
481030237
475685945
996618786
189166155
697575701
655410983
875187113
888545866
118424635
271512621
483189378
714326097
166039679
730339222
889377819
519482392
591564756
153107296
112191266
819922757
405893346
110503538
771914293
236054623
593471777
345718025
911389759
129036079
659038606
272681869
737146154
142801015
62384774
48978762
865809254
328768956
507350971
191844228
899925504
152220002
868662767
30862615
802831587
957636073
263835595
772416535
593963556
404879755
407265339
588639178
344005916
978902380
919752832
937564668
313539064
922743283
709093171
271367892
349351380
846902595
885994091
396029510
329340256
827740070
934469686
8457957
529933483
23372849
16989547
356044902
279221254
707615557
362045069
538826678
154495783
150825853
655428751
705868925
284654258
961089746
236403807
285186984
25927989
340000624
686075500
430460586
393658830
204356154
87657245
67995676
153351689
278418457
836958321
283832506
400989482
70952160
386302159
303593627
795605133
117075778
716217444
986611318
346362753
987032464
646626663
581069020
801907957
342305661
322889986
468336632
241505164
754076467
341944822
762375036
425487598
89839005
19914311
924030255
826803216
21060972
244941044
233241
35948185
608096597
207634775
704566466
408336565
978129499
56405683
318353740
406163415
827743516
186088348
310374998
76075906
853789494
435642898
648503532
499474735
244536861
944354236
8007581
854026660
47668484
795832093
468954384
932975697
572498271
865247499
839099704
583099527
980860720
477624516
438841079
542664204
874442395
583638538
41258551
587489512
995895274
164255525
672961857
726243565
126892484
486678958
150408440
425344494
888357028
651454596
551551785
489353792
426414570
594215626
304125089
274504471
902191717
335433701
209560589
371014320
294401263
807674000
515489861
754093027
270726428
32235734
99966201
674059290
787336502
765691721
936995247
232741923
635436372
991723876
275655067
676346960
369572618
794784175
384032985
924230402
924489903
219493461
284400719
748524099
755650675
693322994
637495822
321320117
523102287
469987354
821471672
554126859
179195702
337108636
295024384
768567371
817729965
524096298
534399960
757799473
795417697
344818650
190430234
224893328
446136290
614525286
624441685
917411612
174250152
291612629
650826545
516694031
835360287
112207299
139260527
485856230
91156521
209175066
110997449
632271176
859619255
837045735
101365717
98308432
72636964
360477522
854537462
858364788
700176894
606266614
866835827
570727488
403465637
527541282
901292204
809569362
239207857
883661942
358859134
285382377
552690367
300481778
310631509
651414547
569690328
643005433
70622387
889182747
225425779
106115815
420086524
67891521
453357431
808921853
982078910
480596209
497471023
964413354
788881592
774206401
808739257
888491178
785127203
710933243
739783664
211074478
865892550
625542257
561326141
656868943
61731698
475781254
289840526
674513318
651562510
622610217
437885149
10203893
309516408
122368474
76917185
45529782
873306364
364771711
536960313
349134263
959363134
348639639
658317100
427950682
443935489
751512703
757588400
106143912
779545254
219824066
373581667
308521271
222633388
983051059
418261156
280059673
310928391
978277764
573712562
434328524
348014201
160858690
648165519
90970814
227769279
572380782
132437469
336037377
662794761
38879369
382732692
118852440
768643964
80270889
696550570
485221306
999611760
726223625
45527762
539173502
632036727
454194948
382358865
324068275
347515169
392121883
248510781
318771043
981120751
261259239
875265992
655743499
168669151
273917339
92700776
485271730
452262215
346359913
139524096
133690191
384791796
538879309
901273661
833342113
311778378
593075036
195185753
838149467
802864841
800619038
467125730
681048659
155481713
208298976
669286680
178180863
999644609
340888438
146933503
539608854
795540675
206401091
78290663
607464516
934505626
337543585
383741556
809814843
229188694
18689337
48828046
892166309
810147777
649454022
490109337
868410510
833812573
403960435
933758749
919147285
950698740
959138979
773848419
157703444
182951527
85917552
530591392
282798675
716742465
323912038
338381223
141693139
127738126
793237213
859289590
138783344
726805301
436315183
139752616
241996456
38312282
628066007
206496712
62965630
904830859
144623886
132325642
116851715
349739816
938729023
893210199
903810023
123174869
34204009
585192481
896482618
806966497
122430776
472937151
866530703
460651339
120502179
901332118
238103379
53339095
33730211
317361777
317272520
345161287
954450538
521545717
313846136
457224496
924570709
796556620
45605152
100435043
691067530
745201176
94891993
321258237
91646666
510768138
973611334
666419850
922035478
549817935
545086934
868753720
656887697
280808626
549850784
512843545
323036702
741523443
587323900
651803316
156841734
854085000
316480721
15485716
416629033
18412369
955972090
275602542
866738322
533296341
387814336
814687878
1442105
778840034
298635026
583528642
35013413
184830823
828598673
925633380
48475857
756680979
140518435
697504987
454076653
333893951
170292833
619928803
115282218
815584258
574689143
558182150
43102808
303398661
553627978
348017699
578811331
484256635
791506514
859467178
368628252
603649221
235730377
221958278
237703641
64804546
810507360
521932344
278733846
29849477
450088571
828095916
84809060
396166757
28025752
99634486
76595595
174467395
857646136
389162181
300714232
604668447
443828992
764876287
909184159
311486557
77301125
545331083
769059669
423728010
680050876
765440501
296894580
859576229
34093522
273764362
664427365
914748184
155703570
498828911
979887373
881211177
113361935
716176637
913580752
671222287
30049498
598036683
506922378
324772333
359150733
933951847
580837695
838087242
778114097
673393638
242466474
966659704
205148988
860342286
478358199
528354146
511621167
605003786
717856489
260448780
476442391
969281323
552127929
469048278
408631682
530314090
502298560
550121632
650359357
430341146
844418661
958489151
865167455
921344099
19485081
354403919
614692646
769366893
83507108
466942293
232101176
396107184
985610752
679239178
411577776
304318087
201433316
462673783
250593367
158755251
394568553
565431503
705309296
875849085
330579824
295438940
549358408
212977490
226107409
328487965
962376469
642159370
79852881
219436348
817040041
743185113
302732346
197691980
581999288
957645131
141247000
887758320
512978293
308012722
971128613
311438929
465446343
604883469
527573920
900369396
229648602
740667951
533891008
275865115
762415521
899480313
992137646
237643762
70054506
900660529
607339745
743801588
782759211
437313268
431136223
661493123
653355432
671441864
831203616
721083796
311834710
503700893
319572093
416116027
612010235
848486630
605952585
557248511
817761526
414029374
481451764
810400174
693718485
812347476
783560182
827649184
288866689
305368011
745056381
514008690
831440128
131214093
487477429
564020997
689599168
148604737
284064461
649181754
794775047
487507914
487599559
540526945
273194885
632920
695307767
10284835
285983757
573043832
806006495
572316024
239373504
766120581
113941722
993134763
593930528
847289904
479258592
33624948
475348012
988393520
916811774
66134857
169230019
303256508
653028739
52454533
368428827
438963407
814796693
865250420
733878781
635546215
434852279
88852060
928503110
525232085
384910216
244855746
788652995
455095485
180775687
853830803
708670961
785903485
342942195
866484017
631553377
445139428
141685479
775958175
262319677
993634267
107420630
157511336
250578939
602931218
645098660
472643270
124917029
634454412
455675641
721805932
704110342
961746809
238195664
933155664
558805238
783489268
322786868
534374109
852184625
437706811
467877318
370406326
549276605
646513950
44195338
502033925
551942081
695946416
223627022
948521889
790212054
286871484
592761072
222147993
680526891
180664719
818959227
843243743
647564097
307286213
611047959
21446624
598722528
703584674
237235736
342183046
338965060
506103126
289616693
606972524
918603354
235354954
217630849
941962970
817742295
777485011
392107382
911178328
688483525
794424954
107026618
649279291
99621129
775098210
977892943
963208278
358444542
577924253
653619739
942910873
20397265
108818451
623084582
868395079
139722567
729077573
168020897
103710990
662859556
93987907
190670433
228003526
621237075
385686768
727628096
869610807
941244457
322754819
450568989
581251819
756541637
904210887
350055266
622666437
81503727
577026910
100378024
701642070
584478366
403975725
311397228
565180685
985666007
852569716
987600938
829631028
296817419
26043820
35112279
591930604
718574212
513781304
584131013
173672483
516162265
551276602
227303764
815532514
605279404
848674411
13775511
261662441
897402719
272119486
184181854
951975226
677372878
543597438
183600440
974818444
415996178
262641404
447486646
23353124
456537286
847225425
819877415
346024123
956359094
441360111
233654086
84830161
313598414
443352252
459413778
454670420
63649299
71384182
312505674
932866075
891358579
302015442
697047350
24654
972220814
592403290
261243418
1736011
329493085
28484726
240086849
385158545
274032239
929057856
269531191
905374927
279790853
479645489
570479511
393466729
840289988
670219337
921443827
331577887
950020647
667308679
265486877
789806771
859607718
763712320
630065029
245587654
664703895
217978136
277650264
428291964
105962999
621009989
650515537
610100576
681075658
908606723
724826910
698768309
799732691
776433678
847192705
78722391
248514624
47872307
991078272
394006794
675088166
495388379
641002728
369904815
149723873
722505446
189191497
329642234
117031582
976164860
812366826
278394390
211943119
178199001
285615651
298889899
481354642
39840153
85782620
531224876
526474050
854632060
438593490
194071377
960800856
452807346
671721865
945284217
364799990
844138484
350270536
376980600
610712646
276465963
191645903
593487487
29580843
793552001
683562237
630121540
397444761
888604333
661920065
936587208
128805015
518758652
844560849
270848734
382824786
571005091
462408183
127651845
11379134
851488017
681262984
260441829
407942460
807804958
465528619
946244243
352437033
487874627
899399269
390145598
889548792
689140395
751552853
69330949
126649386
858320345
246147396
876206345
592346249
64609902
585928132
635953664
457814897
288189649
762509527
945936297
490451387
341084608
584405192
312694245
83014523
968868248
655135646
246837054
81311079
69398182
241752374
316964403
419609983
508717167
588373887
160813256
765353536
714447517
249837635
105151389
473367747
83452718
447329309
355507966
154655477
253235150
280859129
682650685
75989704
455484286
872711932
154790879
423906742
495384910
161506378
742817422
190331893
381740565
118255943
560430509
66953385
270661932
613832448
91867405
271592423
179516244
31490560
6981782
672200772
878028345
988619208
66759034
922749855
469869516
208644582
181920214
580157652
440765814
667016099
903087429
332533472
368102437
624465204
493053897
536402633
62196356
56234524
260022193
234206299
640854837
287732762
15244580
703254405
926532241
355078242
359319574
373442604
599343432
723252455
998469057
643426618
739386960
515091750
445440944
723580698
748276999
331104495
269252233
138949015
152477702
73107414
523808162
936532551
459979350
923933687
107502815
958635828
67051240
780972837
584227566
767631462
193250734
993059816
430783352
937382940
960564117
208239650
766513696
462698850
26499563
504190184
368045374
980574743
631148372
743595035
175343856
345611566
524675213
273515307
554861278
856882204
4394397
670817034
301374901
94651011
209533459
224969308
732183947
892733251
896981691
245035151
255653674
445915131
152765588
79435977
480665459
931736811
881689229
945077330
274351848
312074766
461522622
276682021
172566231
172341680
648316258
327684647
200856914
554755451
675865711
180798500
473285562
747011564
505045158
159374900
902250421
898825847
347674168
869931766
974545204
156197363
914777411
751736360
827204478
726874296
320542143
61085451
791256878
920388172
210973869
675933019
162328110
742154620
480195421
970774272
204105172
63522136
887530790
282202305
293994619
738282265
994959402
162311133
679877014
291038413
107222722
700127145
532680904
963962382
315809714
680508960
851569000
975851421
323243490
245462698
306850604
821030644
455536444
24578240
290303758
315528840
158376635
409299836
283411519
884088597
316553559
760001481
151086674
273954289
936326495
855346271
121779484
480014250
86884400
820166176
24434187
170756390
509741086
101106494
818578892
315629539
973854961
798537293
575905000
31784895
279458313
808741938
850012186
891805743
795025606
782150350
805565170
63915607
549506372
861392667
568928781
692288149
195893096
527206867
9418768
867465141
612389975
650741538
563624945
385521131
513893780
27552821
774834938
249496786
209193291
251602496
935405946
527755145
558239182
776821851
592002902
751298638
259031209
409313899
701941721
505716457
825115604
275024189
913446013
253315583
2379859
515718360
783447111
707121331
917778515
580362600
743626074
270815791
952817832
999510221
278718164
157315676
191073386
957056718
90669361
803573779
301709348
806731915
988055605
110321255
889913931
919956894
862245388
852850322
670360447
897200596
390106720
332570116
301249128
226728782
37629782
968951397
354179666
932646142
529657016
67608069
689050376
618390050
197982471
442646797
453374385
582341855
523402828
920048755
31849698
358980389
746872531
3729870
534713907
122008987
640736128
147059510
832360776
875146060
403080760
139999683
718890887
251776634
166572683
95660042
518713409
46420176
797711342
399946680
338012050
308977879
503255174
774115455
206833224
946980189
257643943
292423393
557749536
301563693
218561933
795704822
843497621
89663478
107357368
646581086
608684162
437915773
996853282
183146334
999599208
473022708
71155873
545353828
521371889
78839502
700385878
771960625
833147945
982201737
607829785
195771211
509664620
287518359
997827190
201053129
991543401
944413864
259781410
349380921
396816542
403211037
267000669
728797126
472648285
889803106
348647345
136062337
728907657
314472424
728893207
362898387
714194395
818470196
599448898
424512613
470115130
357679867
19956072
42322858
431052441
524444384
525301286
72686353
424364254
16645675
659730456
859568570
969896857
777382073
654713521
681470044
777889906
849097499
120829138
561563125
200796835
412774111
933509482
714872692
407240072
315807541
458305246
817467742
215264951
631442320
883402167
100013895
847252340
438151938
705439448
991669430
350294497
59106968
349251829
670190279
63534882
459881515
492976898
410242347
307916896
366806345
917039448
64302132
423983080
938885433
598845273
359159710
389810321
502949436
334586941
945920823
513863019
944728459
385384653
302537330
116490858
837783400
517054963
655278843
688993144
287743675
331121319
59190240
750617512
771056630
969250013
657463352
511555285
955461430
114115857
925783507
493942079
603659013
706771786
400094503
463066362
182156077
953917508
984858530
377435405
724020440
8032023
443770088
579041933
827291577
169155500
86016137
114121187
410048822
579176315
978557298
899882974
988647280
157799046
238537593
434148424
797388985
963940008
89813367
882516979
25905243
257116862
403724835
671633953
814783542
280469241
386615832
167324667
420480029
190367776
925241364
622806295
137317130
617138862
856084051
344883782
147372615
57253487
85734601
944981967
458325219
669397864
56873040
617060729
484829285
75164779
528021505
615905589
630748526
449674162
15120960
496981884
437587232
528252427
529118222
222984947
478714791
152369550
436131369
942415389
199487454
631354157
365395346
101952454
330128569
505976317
95071724
567094958
331237008
265808678
257139871
594483971
571050794
194346612
519969150
824516669
579101056
794188233
630805104
944306561
772648950
179145979
330284816
308740261
510306510
410980920
687229927
601326148
191499441
5522208
844348294
566726131
390938433
736253793
514108372
953306451
694023156
423020709
818932832
66739056
982110222
609328417
230991112
754630505
405835723
903777776
434253223
217350227
180188984
289499657
905099852
771675901
636793413
890022863
887667055
581568513
676857407
520829324
226235894
414335058
882516147
852921361
209361015
680632592
64793293
168045639
179064325
373211774
953168866
494788722
163303185
31994700
64747974
380580063
201054920
532025276
530282330
676707589
346742803
316027803
799804878
491772473
564360910
674752985
702394868
903578933
851538495
815986928
292599654
110276084
969917085
757043513
280296056
448638531
100596494
525756304
611282867
110693288
592038465
761430695
942653689
449470108
722699971
569913310
340006566
480473807
61800480
405880139
512805501
557546121
579010629
830640578
299716190
230106143
127482411
225199844
917496378
973327827
304523996
926017550
695028790
823633874
980354819
794845432
628342867
948955545
977759574
934222569
112978856
836527851
484092668
116651929
636805873
90560605
781967066
508176983
49413328
797945559
796095010
436023025
263452972
42230099
771129958
275162368
888816462
424409058
118992847
10108938
352291432
383655523
104047808
665941975
513346384
701932483
570626018
596504578
650953373
823497189
359778285
567918148
966864139
523630630
410770776
681998634
427514220
20494697
797720356
446856315
849736748
839839647
112898981
720905573
624725599
614355631
675619881
831707337
370195481
527781233
19250248
902511020
102444231
298453206
988778775
307059155
228030478
437801541
567498541
217162480
769037658
16364164
243749078
407749097
756403016
323216103
327293950
840536124
652548416
614278362
129793014
60168061
997556889
610791733
334961483
105611121
212397744
531311199
201390622
464787934
638209692
218897214
464637691
581882910
442410050
359749996
935075774
564443260
980405760
880353434
824126543
31346244
565939383
357265848
773882281
492898661
373611668
677014579
413755908
260779640
373879380
243122086
22680890
648233188
783835697
743111569
536515541
139862411
506337548
860410287
707688845
285572613
425552481
344388847
697758370
304655287
228755506
536345752
763432902
773701357
632213978
790065988
982745728
315976202
503256239
222653117
160447285
910084979
391128288
884655133
150318235
292202294
405999535
748073402
836987745
938834444
218487301
876665817
930973395
286029435
191327229
765024289
548043053
166143658
300324486
111228085
267631142
924720568
553478919
222444031
994924894
317731426
75184188
843665359
487368699
83373924
886660063
446851062
848717902
32819002
684283537
921048306
642405801
610742742
594243137
163649970
530870582
139174367
964948287
288760865
508621799
377137253
747883387
40715308
864208738
603755059
913103967
529109820
979885680
163940651
647330542
586284720
957652400
303480002
790603142
889008881
846480245
164269930
81717330
483191998
937917739
10662150
303170758
503769023
195901970
114313088
343106546
691472163
391485002
237632984
524748078
774025663
924317442
324873771
293077395
901369002
630113843
835090272
494016957
102834674
96957848
132654784
33132944
168776916
143187263
488700053
658885482
449967839
145732659
540811506
979709367
815148073
850165397
508484307
594716375
410439328
142343919
68306660
394568612
923896043
16430466
555525649
672079200
774294467
635182070
77597613
671355631
15327266
945804028
200520013
599807789
774691837
788284989
100187346
929101321
732131814
813017887
458708758
19144197
481310206
810641106
929570526
713452656
617464239
249419853
695721544
574750162
46111267
914118037
501105858
856410942
317646068
545195604
548860882
138367582
758489745
288298025
828345890
795359781
791521208
581387901
758360097
110909258
116841891
830501330
515355652
902163782
358495403
854994498
53145414
978760795
373583589
619278826
614551289
623119217
667290937
210425773
485633888
550075501
260649631
369655115
849589878
480538208
917447986
140603585
860098139
546842964
852504940
358403329
472842018
236747257
915603897
770982497
149129287
478512987
773699541
557633130
276977813
771281641
798581348
889774503
42729127
972955723
207997971
964972542
530198289
472056880
505316978
637658778
24563244
990539805
416114765
368625740
854642655
191298505
329661598
720257377
619905693
597109068
719087248
35587212
317503513
67011390
136083136
256658415
709807033
221639702
154316533
61294097
254380487
760769793
70303781
627267784
56016725
574358635
261308501
368997730
594404047
912609566
846902415
934270872
431191095
651104771
704145520
597135610
706660556
863803595
945913568
937985105
998918302
499714043
687720503
362985234
37449893
948301798
300454293
582385244
838091332
674209621
374764427
640880731
57906722
903617007
307410115
473081996
756160464
552578684
760698367
243273930
291516946
201937690
243211183
921035539
785796405
943916675
713341829
642920829
441060265
352249257
416730250
415285262
9495233
660720647
134507950
624474736
884510352
474244702
641333187
637976858
606656550
982112694
450517321
503767539
59423785
694806139
858113846
384967869
267665955
183774873
888661571
903060081
505349039
167838341
992344110
5293305
369513367
560376694
246647740
320543159
583786558
768235599
375170498
222772195
557477896
616276682
112055024
982370100
145231677
760763226
312588781
453036695
627411164
350278936
738834845
715502441
662830923
994634630
633727416
979264594
853149927
810226359
37885727
829649841
602183749
424565723
300471557
599896877
153589259
343211281
388734117
246585468
46820141
9087400
410458507
611621230
743947720
217185242
229352265
365118037
848886006
286897698
175476080
240903065
165755701
539748763
631144834
400001995
824567246
182034666
707294919
887345035
840097983
649902760
316134959
183066827
763783914
838651420
692966334
792156508
538642225
408542402
823381430
664846874
273685442
536174367
291616561
995014094
416984010
63475040
781657998
604992929
725478697
985625993
834768929
692594495
504840397
614743264
495426148
189746798
824119494
557893545
162225075
362061113
797622531
856034451
301132570
564760014
570399366
244724678
675536542
262785374
343919110
517957837
400862688
521538214
634958475
403231459
441097928
179584240
973421693
188970689
130381275
825792186
413756091
584683830
924892799
520755072
559823155
939734555
868591546
925976698
284529811
998374000
190923857
134189086
963220476
826682901
45443956
30298984
833774864
411332752
645358256
454844740
46553249
700581598
955326112
790477280
73774546
534679225
658419561
846862085
410609135
995863111
332964599
80531421
919213322
197385068
646057632
253599666
742127220
426516056
898870468
608886264
442903679
858234438
443427469
518874905
919531095
764310987
331359453
352069332
680157887
256761181
52208437
992689423
270822340
125144116
372178035
48284138
1336158
253944117
93795027
284720381
628165988
439279728
22766715
239139950
322102145
163442047
550390612
278859318
73699104
31272800
38191849
597819878
670917598
124149430
626035028
772079446
521093876
485353289
175777038
531967849
883306471
314854188
809597709
350913007
527406149
222052658
905465702
299576399
442420782
61778796
471767270
368819498
979740986
461854810
538945583
126155942
735438807
139785894
578069024
137726491
551266380
501651846
984566899
61467231
245326967
818029796
349941472
697023888
71106307
479786377
585085210
564097916
447496935
450834871
955903207
773293207
202644450
55461532
745260039
52164621
430888757
664582360
564841398
794052752
74769793
678299857
306340976
908421812
513011709
441386817
343453025
68800450
760595403
373832401
874472017
678058595
368473923
650343077
229870294
500635024
748181606
220699194
560045781
447464821
440531803
827125597
565501357
441737142
797794695
945342510
835038511
642247585
655190901
252720849
917117526
555991729
830232708
309973837
465357416
732779489
707389409
632074428
671218508
802032563
740749230
219596321
725231447
585560054
438795074
923433799
232706464
899990534
283106649
723863353
350676728
448671022
76747515
119168334
909900690
895226701
418289974
339555062
939067926
809607554
353876585
28847368
817923619
682331544
772412625
369453522
751847025
613765839
777928246
365358043
382489831
602671526
98345413
143398310
127400244
581868917
571329351
684843763
276129088
478764313
885599750
357303382
961134916
614611514
50022363
981244877
868874629
698763780
512996696
935916735
959787236
522805683
461101306
986222503
525448195
214336202
588652723
95103805
626992193
571307822
548780303
475247047
330972756
565208789
371813726
529436262
187146947
575008932
368225855
130632390
77244370
293671821
421068471
900867098
904599051
535169106
116784165
762297210
591594388
362315675
863472551
54273380
505190370
54377234
2134664
937034589
740373274
438283925
929114353
635648006
657188545
18417870
416901131
317071141
689087106
157323806
645654103
38721611
718636558
283325776
939251605
258697019
251218293
730915357
837367371
855795877
208152336
355909715
929018143
471747834
407761714
509760364
823224129
258569516
706208997
306026937
738868077
790720045
329507121
366912414
458534806
984738166
143927630
398889280
810057647
358300695
484099711
13829364
414694357
856149583
686413178
185682084
172299424
772093243
659909592
612629348
841555916
4295065
667665384
40777756
117274804
995320078
988741680
297831747
806964915
228918660
284095408
383824358
65322688
82283675
299417009
470864190
157985147
165525426
3679817
74991365
894835815
19367039
384257151
980616896
698348038
187569538
897782943
721653064
253895656
232355156
10502393
553325734
826656253
219104119
352679030
884791357
623677583
560858342
758695568
85065114
29872979
883673640
867805301
423399063
153157063
750618985
20062164
660131899
876628036
665230264
897777087
465164933
534648567
764482775
734918587
408601761
404872214
6855266
945196792
741721582
439708098
462815774
704139120
566339225
48411002
523067089
361287105
276737753
284930841
454148520
555713609
350742306
496848874
751496835
561380510
665136097
347175103
166828536
698426475
515503637
133475528
119712823
612295817
431717472
497743586
442462103
844688585
697668686
945625343
52975377
398633260
207473603
75053663
201927206
934553324
920272584
52041088
398702871
825019239
711868585
665327554
984738236
542947905
863837082
241773357
593430548
761331991
779371137
810833777
412544161
102151294
770008243
169146866
248043275
687939606
918518540
915211112
877541146
521549882
90616825
99325012
77063483
247981328
141793448
865406358
6581122
36702411
245442075
349003567
347775436
163723691
54595121
139757172
701757141
369745097
101960495
816765288
274967303
224022479
441585983
421751014
808247340
533168325
40360638
247626350
37072052
299922123
838695031
988991747
710198233
858996265
717105359
126305758
339488584
595423251
829059139
396904977
405428929
85400577
890322600
343749361
700864291
590450211
51183698
226713422
859737306
582779269
920306092
31439413
888120205
383049397
157603702
917213444
691589536
51332380
808407091
208021082
176000246
387849845
212326492
949884298
487974223
272165339
887598611
132776951
356925422
597817271
265337644
906860967
302202195
743951463
527993143
510481217
676934672
866332766
92450967
171302125
134433451
287184729
470595326
942164166
123493189
916627582
338784035
289684281
445712450
948054219
652570592
266318792
740949852
35604965
554140504
265553576
6292804
783971354
637311453
685080572
899424707
659080538
858580297
304266209
629032840
362781128
12582048
819911395
692907887
305472405
226459188
778248967
588643344
57688872
370022777
91319435
892351313
564972163
627218699
432311027
777568396
469933372
729296148
67145725
129534109
101228097
511207881
98538143
899280842
561237985
520154554
673948931
237483467
872571907
378818044
440300841
249773599
328070774
485712228
416019488
923231712
29820113
421211605
494907440
888028053
99744925
120201586
996554513
198691146
197681406
470926669
34433423
246240538
792390911
504495995
985524361
245427814
96801219
750638083
14258248
480588660
700831223
652679746
428762656
639115384
713474685
158356709
628841092
113318196
660389541
732946651
542810349
109450553
474059492
77347706
744266469
766932193
660664788
776108596
890045754
261311059
131119404
949049529
727091144
41263236
243302255
734995112
678631290
932937629
318330322
97274485
939023541
834210344
265792105
8025324
81808334
116921060
981179514
541972440
416967100
656921731
863327366
790233580
721071716
619775902
140489678
790838544
507958394
744204417
690751861
865029867
707754480
885881506
695799018
847046720
478531683
10942401
776630073
699976349
887554923
661572395
225628414
921389649
368040942
155304141
571469579
959861349
182536475
425158396
991667122
587106865
605470662
459520970
22127815
800351816
175132207
758656524
603908150
365682091
159266666
89017586
754433818
555505795
328684782
87015348
53764577
981890970
239718148
940675774
696056989
682425813
489053469
460613450
72198127
776380729
823422420
341012603
721653289
76334951
561819187
306812801
19891198
14062560
519363106
145054671
152320810
119356111
509619016
326348880
766493508
76598464
546133679
36689146
191395471
76276544
64141291
960338196
265974790
777263491
839837055
81273190
628618457
700578203
797312631
103684925
785114711
286464701
562192809
831283082
394706371
164015639
446208094
990667623
992161158
406198210
528383077
535783900
798355528
673022416
636215792
428487388
362688300
181725335
324168675
254501335
527711538
385227366
396987032
804558652
609685523
88749298
131806125
927276992
748335573
489362079
115703391
543324091
94908757
284373735
534297613
699687930
879698322
561840705
822192075
938374384
428525003
660124058
817504401
55612278
882233156
563293227
950420421
535654696
714081810
685313190
539655433
557521673
136979480
88333820
970901230
493538724
145832561
279032622
387782185
245282246
249847849
731845205
538539977
595551608
915448958
199050452
590610888
994244836
362537805
685060362
50455128
841523067
635152049
685897116
407443789
383406421
802139752
924722884
758302792
792952098
734292956
350420625
462560165
874423175
151452296
608607185
829637084
98364052
536414515
543092144
944668839
352257092
72046055
540679815
2837505
874441895
973825062
693343292
940942930
328237149
462105356
819183210
730134166
868712583
146715844
357216533
425168739
356316133
781079003
30922884
953262703
579569749
183852987
961609739
669539301
463304570
623171353
605039674
906279667
759414249
111875535
483396302
99624424
643863106
871705016
189548004
590069850
976693457
690230571
551701772
862048233
721034214
16386349
163921478
813076808
162620868
418776870
711618872
624405354
123094767
465505094
651007215
942787636
318357024
175088350
837641357
376947243
377510842
935099201
641549883
762503621
808433248
188488214
935098617
255569742
372775529
247116449
94606954
77927519
916199132
307845605
817871866
655633162
688911563
118603726
127136371
968099203
587075348
770165514
400673458
156146082
547419546
773955461
656037615
825210553
535392795
927003513
594170356
23844300
181453295
462252363
105927922
577831063
140599533
635736308
41233023
316695880
677003629
211721762
45934325
742075387
808616425
272719672
182591224
856363847
585871466
403350804
868783326
195243886
724123206
575364672
390177689
589157621
861211852
995683656
875468974
816467692
169555823
770163763
156441021
105004421
916430077
482834134
378780906
388889377
836596540
693697652
577909188
333972022
858210985
917744832
688973513
407910566
805937848
863654525
621284601
689873986
194462960
582724087
94857394
690037530
121101687
706892756
910352304
180488607
567957556
139292159
203594512
926856430
132094976
401578025
21982370
253922998
316446320
339367496
252478134
578668995
34682937
40426873
529507790
400653323
910035860
629824883
255978946
752320123
281061252
72086997
281759033
780772663
566602412
232456156
101338498
957748774
787708421
227686341
656036717
395977594
596027350
531365105
955991234
887793084
116199579
389581679
773303373
575824709
274034614
849827785
600096482
615781192
52762888
109338277
913875845
797788604
296411410
948649280
547461497
855439038
262360039
731971704
621899294
110652122
114393649
828048353
68136772
177646065
943071764
333483145
236884381
680760684
701997001
665101225
475965145
328570668
656569742
928719341
840588345
230671355
556075127
968775574
294365712
43716029
760456451
656588604
857521992
389728237
979886072
284586258
163633685
2407860
118253615
899663943
797363126
226095605
950948334
30903712
603037883
817255421
12820993
545204681
877558009
479779525
123967712
298946562
990996648
203116803
438986680
844627722
514392243
266169581
769616144
698489542
376613693
720099989
201169830
578459927
920811902
269632015
699943911
581317873
985855037
735130677
491777528
483802556
299276487
696685207
481206358
224459687
535648311
496618282
876156822
151339177
367924990
508288930
484886396
805227349
719185729
466751416
859882968
848918367
208336010
700778804
577694164
250099166
475711849
305953910
464165686
978742328
673163465
654976858
501324822
289472717
908077393
154032795
485153983
125192566
841929046
823009543
242755986
300321039
961340703
102549337
362921481
900324365
263252592
272364832
945866057
768782726
225697417
2944653
835912926
44060629
971801760
856718950
165154387
454717599
477020346
4950751
806633498
486116814
518242181
33064622
512344929
590258748
818290257
469818594
94361977
326688196
500469325
594671788
996654357
694392556
535199127
152894293
669240
942930257
334403338
839412081
609506017
835597707
29206979
800074639
863522873
678264219
252628264
942978278
954470881
424574554
441333532
552673428
25759829
821538151
769156454
556530033
973216871
869096159
829966029
805229409
893707741
833075511
98600084
898297281
68247640
673011968
15964475
410787685
11736545
24642008
268030361
858672186
173212301
811435797
458345283
378185309
328521472
150362309
909806124
888321183
571567028
464148943
773825100
455872573
80798671
615617596
973652887
688848398
514370088
439250066
763505374
246801202
970394960
260955375
846273633
975541464
937991421
869082672
59979639
748910735
560312499
928042680
616772587
831731180
832517871
10471994
758144145
465744177
65650005
264694119
476173180
424296079
61635717
231301861
642993551
481724434
965141726
476005723
489311644
99843418
684771216
515463447
877682545
146622551
109095136
978626128
227387175
131097628
82271003
68206604
265134981
263749144
249508994
165196084
999450166
633027427
434403036
853925463
446481559
926400217
168152786
735987830
671109753
418243115
354959717
148409307
649607393
397088599
828388742
304775279
308741664
811195065
730244280
437589924
851090635
674092255
226517869
235966502
137477966
690704743
64221753
244817013
464813544
639850884
868431211
920029608
551259754
280359405
880615707
718692438
920527075
935741643
47347341
944243409
163234026
456302052
982732048
63494969
745650526
957765873
348417811
865803959
134776120
591947345
621791125
144226530
13586968
617677367
55981233
544318370
271418890
209155285
874549336
848311316
271836350
764084006
389247732
240716981
623969788
955393599
780991677
35978976
313187080
408053706
742194795
939615373
583097263
676420047
42876166
161363158
403267490
147756056
353455702
602157271
705667578
604016075
333911602
896346548
827738343
436670813
81981985
306369608
761113521
928303054
522350101
339183863
872407833
589894511
214261051
482061123
736115850
274172198
356775025
639933797
599550144
673076539
478870165
697295627
785879203
851359446
415866321
124731510
33708828
668515810
694148139
703471259
370283434
297696791
372924048
250932339
620266371
562949374
724765997
696036866
63191555
485070971
875931348
975158766
70060988
251564124
672977775
997876959
773195916
807620993
593938307
366281104
953332275
402762906
480332698
622396279
364083391
721705680
230547968
545363813
656276417
678216310
365630150
423335403
913301114
557172521
555285427
284608116
563492809
952731318
774898444
788348394
96704146
869458856
753631665
847322707
579602828
428468072
769178894
83374189
437865777
852057150
646503030
900953352
353322259
788036143
25896138
304832436
410232349
578874993
579957945
585202877
817268700
781001315
879596358
646675348
630403530
96021527
35911749
67272814
906784881
888334387
77834236
939326866
630819127
632551316
264641218
166257833
571059607
959332962
177990228
167540182
950134177
449697077
489859779
878724107
439827041
965547806
760799087
524205032
529563081
98122284
487144819
887503296
758926032
266244766
886371306
707135834
653474199
102725242
586498343
385732864
458000500
29933491
468488251
415872176
922516398
344525511
399822138
798174388
463622156
706494554
492952643
255522694
997558368
659164104
824088692
231840841
621116909
694435622
255775295
504683617
102722213
421548887
120989255
737964245
838376079
597808638
46979766
454463379
525792766
136175988
123840180
717334970
314933678
717318589
955805667
275644265
604283223
302658953
872528685
51043706
969591206
670155548
723092359
621012742
935439129
75996505
227279670
788657764
429870925
283081208
816623955
419889247
798461454
491110468
262024305
475862407
196578993
153300878
155217020
571889191
27230160
271184814
488152163
453598994
846759825
521652422
157332276
496945937
821809524
489337355
209427701
710730948
388322720
352643503
39991348
748627375
237016369
603155097
558852718
122268597
129622121
765867936
543780043
147777165
336332787
631624749
18255681
155184594
677272802
213333037
509719245
143511919
249444006
493989327
471389508
373850771
925481002
47228439
983784810
358605627
621683173
780062410
91318891
327127884
150173115
372668493
774857535
526292549
193664246
471531197
612878291
649139416
571202949
329938745
641884607
275519714
499383841
383779370
790982079
455760742
995918727
200778231
536033743
471680463
921073804
347761465
95567981
368854794
407371293
983228509
573621233
69860289
589085398
401459674
943955069
750285727
610444723
329581075
665595186
687625881
865086522
510454358
21397547
977741443
299190484
991953918
979355098
354389111
396853187
587139678
490615540
844396598
158646452
170028859
658689304
144376888
982936419
828115378
141084221
414447226
864422101
405480789
477611076
650238145
735485958
639286252
778862550
916548023
93330944
917630001
353875205
504319488
279511912
668200232
407742726
507183869
908351764
524848896
897955727
404640325
976865673
713156541
2501720
986006647
131199497
546254475
423266503
352599045
413221271
528615162
925036080
795168522
565787458
328217494
93405728
59441516
636338606
796438728
284161379
884683330
185861685
290220032
132205428
728522787
883889390
782498359
789857378
275846694
650089104
634592165
272367628
670393740
789127701
448174214
902740192
404746767
757880457
114659550
868468060
457743610
302685701
36282722
329542939
577896373
709229332
505832785
350108745
577229636
818776241
400960952
165385772
122018136
281848596
674169831
941000956
785225288
244083468
601039929
233616760
60013491
288885475
386942966
819759379
624518146
997622583
526438045
424004821
395147233
930496357
259741362
148189029
808988712
179850236
577105556
80066020
335478481
902562923
484640467
642846204
433301499
399306374
664051740
736304308
40569640
375830414
233969669
615654484
214639489
995069525
51985702
756148088
722504245
208749671
884209167
659357104
223513420
643305826
813102392
671363984
183245349
7303992
454547663
403587251
810676849
586193921
911544624
273728639
120365306
895102053
904631938
17336953
687178612
971506370
188072903
759740243
783178503
107018292
186039352
383606523
364583599
41129170
764473777
479150929
811308158
769661792
192005069
122014956
412393393
156800447
637238348
88100975
337718391
481955161
999934695
885153561
239697643
901349699
480042052
157636571
688242983
559104354
51233835
604462984
358087823
743718690
924556851
538391950
259641778
53241033
162985906
611415832
332864384
6045411
839127307
32217372
408216467
914018431
516009220
809785357
879568672
121092239
374841658
171534252
431016358
902442064
13824805
324782203
812870700
418299611
798529068
157198427
971666045
121216711
657066021
304839714
804844144
926746353
382214542
255653088
432845623
274890528
827861500
801829655
159659959
933298179
868562476
206152509
227455253
23077996
628722204
905489268
61729427
284225217
281840400
438837763
950494809
40042551
670464379
557841031
4328386
668570156
103933696
154445788
803690331
643920464
953699313
723386259
355733642
371548113
84943182
566432977
854898176
108866975
738421194
840854085
269902650
236259426
207896229
856294607
964318255
23406147
546224452
732286615
398728188
821996762
577102941
642861286
459547619
308265482
689681629
395241899
112898685
997427666
249688719
16353711
891505716
756976791
973413237
353895844
188396076
456933880
279834195
437976925
453262323
212524168
461380795
494824316
165661783
898388597
495254006
55835520
893799682
743320889
454934130
563246431
838462698
850653080
775445596
237950716
8739882
431796003
76144372
745510936
579487938
389073516
851239302
373160885
40068926
638871993
100953974
13606059
459707828
227259947
895180829
240686488
566888532
857614920
936674629
157475009
368526449
923427888
422277705
499140923
719227024
519338132
888364848
680917413
591758753
189584403
270640625
95768400
796940664
365440852
108617921
986858889
554463732
541839470
681550979
646690114
625736426
248262803
875292063
527769123
685664769
780124322
748486175
88939850
232347665
474236271
91713372
847010552
611988405
35597499
754633451
155070697
670893871
52616822
153883513
686897990
137252893
374020371
168423818
471113421
82455817
463073731
579222778
589251414
715037650
193383072
316617343
328668402
319897130
805421732
41380232
664222306
371264884
904062121
4470812
431912106
719963768
444774884
705641850
453175405
283824799
629791033
602519286
170299188
854692730
515404315
9468180
61406740
476275340
917725352
369502533
217741903
344160836
896580589
282692557
986479361
332648139
695882838
30967949
509047494
62605287
523682348
851911290
317958123
890391281
966240726
883080760
894395503
319946951
147852300
523596872
234324469
118481036
971770788
941173147
22635562
850747803
907481695
590465793
972852742
637732774
825693650
902563350
254187363
692633603
324804838
755631727
698229193
590343265
841233610
943176044
654324044
286213304
590884572
619075815
945694757
615694911
50155268
617495142
367619890
378526132
252270227
620965067
564493266
139453586
648363045
381380603
924344028
562047819
662609093
586350089
337405856
432991080
356844953
507279992
279581030
531287249
812492869
265773456
702153119
150163591
936241932
411366420
635859992
389004471
400820058
516320072
250446287
298477366
343323800
662134153
350072938
584081841
260955955
17640612
930468367
851672794
267653379
189982655
475464300
313078906
504970989
667479286
128566966
460758267
36719590
467320991
739472094
467502938
999239155
51237422
55939619
970524937
127821280
678723278
8202818
458825884
34677431
630103792
116093050
698573704
774982716
150666753
538320478
503279096
304907535
542283113
178857644
683885641
409182003
560383586
567131770
198457279
555621486
161854037
936738436
361967183
920173766
693357704
41648079
473762753
518431714
809787632
769383586
373601208
978187414
768997929
537405917
246721164
992487619
261657923
791951934
464235316
903781977
604018525
667826761
367200171
187139243
946575418
13160630
681038675
824139070
133058727
534897904
681562181
688929684
981875115
778794265
324658433
104075051
56071959
21955129
298782379
666197338
438090195
926456710
362707203
290053690
632016683
979348895
390563309
174569216
478742549
327346670
262012671
55480447
888379557
603774876
107477430
676626742
269481359
740838733
446660678
885559946
766062308
562050497
443168607
139024978
801101312
157650523
838863077
489997515
969163924
660118314
128643998
320346933
20971198
57377779
189681467
181826345
539188659
108057869
888687511
112973760
917404632
256178242
156638147
710641275
423212065
681887029
642426108
52252489
451503703
270385710
335245594
288520587
555535313
332934071
480080150
356242370
481007206
371835577
701485512
796917136
222359930
45561970
497929145
109320840
70674437
760683007
172269023
412799879
729013591
994025754
823524005
452930989
833735825
531495021
240908883
142327087
639258391
299244707
413177176
896751051
198941785
358397824
894635269
332799
106213125
936270071
453761823
113567696
747741037
75060483
271186275
823907075
64420284
593229964
450851402
831134127
16119320
575296328
761504252
958352237
302589570
532532657
335230781
684294257
405630334
710063249
515569501
303795456
686548793
755109258
169810058
140654349
98149494
106644241
558402332
460739578
51933569
18477238
288972833
863083138
118882395
85789222
973264850
962833023
536147072
509406075
952389318
122321932
942158613
102599703
859093698
835140262
369120998
221966103
845326461
122985781
284542680
386937284
19195043
966194026
392409127
341741987
7485612
356237006
979792973
709137327
588232945
32110425
826144521
186992001
22399443
342412273
80200177
446809072
54542476
961048506
53391921
507534264
549419155
376884726
578836280
378503480
384798864
176294962
441426285
192141356
530323139
142441965
397245529
880029875
208073661
106255952
469468793
685224538
652578728
301461687
533108437
449202933
266309594
699636660
682411866
663588612
901287773
431165639
512410293
734800878
588244960
934090140
240063954
774038944
281847701
915233658
540645288
495516623
93818982
556616755
81445680
482621821
45359155
655058740
997587514
164682557
586089514
543995218
973668508
336279252
998811334
713924396
170160038
946550758
337694063
21526673
964927236
187699616
732076570
257385887
367933517
619909418
728885494
628373045
11137428
184145407
843745185
403135911
815785429
474817104
644173936
567770896
795749126
571039247
497831888
843636779
968251018
58235888
584605549
830401875
12268072
611089386
893385063
354799766
140097639
654344612
702709977
329201317
629015826
169736079
479030056
553993126
597653334
675313609
217147490
933886077
905659668
767700055
994477901
520659904
505421089
388322182
914086987
643482657
181044052
151414114
671030597
142826976
372510032
654599813
692346296
385137392
701854267
682119527
173114161
302786392
893414683
606272759
359325899
177489217
11644214
94407955
112870729
265230274
327673703
436796993
134767316
646887150
669758829
424990658
219841222
881120701
812939173
730758693
569367579
134732786
319683158
162475899
497769276
470575624
255987956
8823922
835280727
884229965
376348597
918935809
950558265
498052109
696205907
413618232
595537944
44821998
851928183
174044315
709412219
403108342
286076844
712317835
909417227
482598559
89651705
892566831
643192248
200025296
283206761
41733405
880794218
634952701
425172264
65983380
784019346
709569741
698415323
71667827
6505020
897769861
45015124
479026325
150155215
536179370
494425248
512329089
431752644
283429725
561640549
251913798
798192043
153851728
479681126
141579633
569588061
337902359
74651604
959060191
186582752
714017924
291829033
777803326
791497237
555219847
737678116
375045033
182542586
438682474
115387783
874171453
146125428
777604686
100468274
148621326
294353853
712110514
28143585
660088829
313169852
319536084
745718951
955544728
961104431
234343583
120798887
5601296
249472123
804035543
990176054
931004727
981891876
849825324
784407061
434545955
234341597
949453030
669536180
432439250
416523908
914418301
810123756
962225305
271140995
795034708
276680691
433513654
539746859
314093071
195806590
683386612
52165377
103553762
972773632
100045631
681033121
498571073
803994141
286287555
943845962
929285473
240754724
348657171
31959032
143202161
265795589
918629701
699309762
589607699
200758476
438934685
753204149
302358399
775222323
81140871
855326500
528508180
856990984
899878924
963203572
167625120
668492562
474587590
20673999
810279814
795595332
341425422
440484283
794070747
932840463
975999152
512953241
231685128
103037147
951817182
121716675
407876253
39360903
169884075
50884431
290871240
524541387
731610613
727512881
158605954
744421053
110220792
459115137
501316623
132111597
765095988
98002773
429400537
754170189
239003299
592572066
789090847
21663004
79913746
70219128
68373733
396678807
637123305
937387456
961708438
808800588
895647784
979323092
154493868
696238534
33370152
595431409
486858351
942773431
312177124
115701258
161231465
494353733
247329360
609481428
69290232
108136578
738567108
719965485
631254349
511956375
991961820
836060533
764138440
233651722
613281283
347886910
725451219
497375339
211643910
822974840
614965581
877957839
216495600
687295291
259565103
854591239
381450668
398582408
54806317
11543124
625295586
158974812
91718078
396308261
443462684
929824025
558493015
464549404
112538318
883587835
974108077
116374086
305878236
456047552
284544404
559940427
540160106
846657667
232159626
126079117
80711860
155657085
694898339
701565044
547711200
343641734
884409207
148866636
485860585
852617845
390770303
936646798
586898823
37126285
66406832
217984463
87319043
519848418
652918299
762230824
102919804
208173851
871914946
471610107
307324864
986531500
424596094
695119748
413363933
33855004
974685994
189980118
374215415
306374274
725475377
374829505
85469393
972995205
644099800
469055117
639777191
493849635
734818711
219096370
862511523
592168356
17942079
175251799
939869240
585449888
32183922
901466621
440106112
413968255
745605313
75772901
924101611
232983625
733941764
170499848
643208471
619588946
364993249
289066843
530350465
285947549
513887532
780117455
804589559
687745534
26410237
449947687
29890563
70004065
746228448
550627200
395570513
301966581
426716678
233907299
318926828
318596214
259227579
829955476
209796507
108289279
67031915
135150428
382306271
964730901
437785828
874618219
650831712
155388743
197265579
642884260
105190896
249962050
663243153
919961943
924355961
99172565
60758953
210393688
858473761
857604588
328680266
959205848
185745043
503872116
302317436
661433347
533718576
27210577
918002112
500816737
943815320
821661502
652915184
928467892
953404793
857338889
887084210
823747478
271514269
882835656
254353643
267291589
832258831
253649682
335263446
500070560
624338009
978578810
237154744
342558662
715453228
229354567
705454106
204537914
317257137
868354545
414970265
828755411
569454570
515054261
1170863
80598250
960932170
293948607
208788575
421145601
951301638
684994529
258739639
182403189
407999701
832195816
164220023
401220042
932094974
256771863
262977720
762333370
10210673
168422382
675142075
151182155
200479083
471520159
744624300
423575902
237201936
122634746
776985647
261999978
21898726
711609593
547802974
407284172
957682373
10486273
122943922
129556793
979410143
762888915
505796960
533851670
933814748
171052987
506384408
183430799
671828930
378502450
13418732
567830617
329574661
743449686
542746365
142835515
794995375
851313136
534255028
26026936
283867933
24317602
374203871
944252257
281938933
551962650
531068671
698302803
849187204
988214929
510376591
235285445
427722726
639600153
557638455
400617864
846589722
802941445
168368969
579272590
174749544
402310484
500318024
729840560
437776899
421828369
725419384
765179778
984310486
934273627
207595491
839860650
465057324
585024908
147440325
867314070
970157513
106686134
995934617
508534342
859974210
811812586
506731024
949384033
219881257
39476133
770179147
14993028
671378814
215978705
952143699
557439732
479875167
530842997
746801225
596847303
513730673
226280013
744984497
396223368
629667384
151652996
18275355
506816977
486406314
544028123
223930850
833461608
621401432
961722131
446859188
938318757
864797550
919827647
812245873
126631391
810247386
55017392
626062111
339542699
113980365
581498395
430571598
516729817
851523989
390807873
898083288
885548644
25736014
395213041
928581977
583579975
590313927
617796659
665499983
127913920
29705482
91881274
398777049
507203318
619352673
848264976
485487817
91463564
979458260
140811703
485699350
129790522
430972773
589259879
684853816
337614355
964257174
102683047
53854159
962801549
338884300
287856617
484163914
763863785
947300083
543855464
827614367
533726368
595573223
197526810
869245741
158955437
281219983
844053605
866391578
717037631
381098505
522644039
698348264
783251660
401624627
479452378
988354628
943866425
589069549
48157809
783239382
493845332
249456908
613196904
505976588
434932543
585584945
711467161
932522819
183941254
222957371
75387705
886691732
851260177
366913918
823525322
195455346
556039199
710009964
64562564
201943490
7210786
791701801
896206547
794545983
498449155
501652421
152706161
477905033
540363834
813480458
282966395
485217950
584670604
637532262
425818780
311153088
682777154
889265444
89826690
330814999
465166651
484090031
842075441
362576988
528157771
990020516
63716534
131233183
171064431
96250857
139606483
592803532
439474743
888771374
415200383
993459416
599313102
163405303
875931071
352419435
491545145
652149307
782624793
782297943
698830634
90461388
431074770
690272253
93124318
511146458
794714513
439566116
127170501
14748280
56402382
493131273
183031959
536863671
938650059
410040566
397239714
809553586
301197498
319989413
644844853
797032319
690656958
662435274
783599390
375075092
399019743
44287498
834688101
919091199
116138786
43692454
507879050
767568187
445871203
667342282
366655322
235600046
396384793
954867781
972835995
967470575
452203124
916259196
550389890
937770523
988883607
586891121
64590795
337285060
600794242
489611177
125357790
912896206
378273880
204483869
792570523
70002007
292531924
64165073
186343709
191462869
624963661
216514448
786690658
178842600
812127306
425936397
444701628
179719964
168449390
21072891
421306891
829104080
695795900
338854118
219890881
103494959
592365759
863546050
585468395
62888352
132934815
14316538
805829241
339031550
308297928
195974464
369003473
217495148
983827539
294919458
106593984
556633008
365387064
275972151
183969084
588260910
245408117
915638065
686002679
852891973
842760666
993490839
90995286
136624807
47115482
455743576
625604162
297288036
531818851
163709451
350056052
294203042
508869424
844736085
835611839
568933992
865407786
774330508
465197406
163652610
43199367
535574720
713309854
609252521
300911676
925564398
242754696
667106049
933557301
708486379
293463725
466364217
614294288
451082998
632589456
442958075
270845863
118634517
285266708
756968158
812121671
458223645
371877868
541785522
580193284
450928714
640352957
421496665
618596846
275725008
700981581
222181958
720005898
295256968
546408807
698324951
744638148
547275820
670932333
397288017
885329869
105421343
990913644
492817422
396032097
459157849
812061562
532798762
797553217
755058587
289541068
566991523
727692425
340264477
183306416
47229369
412479490
553826853
223752399
225580556
201056067
122775873
71723134
515220452
728804149
837139757
682112909
424276695
51647895
401772299
861739176
224664017
529025103
492729146
949862717
475935340
323844877
82066468
843675622
888431593
134818609
37317524
41273205
780522290
179871405
850536623
981070494
561485592
508911693
106681812
719320395
254584701
440056740
962241104
906334850
64155408
285482435
472389349
97206441
386027286
561385851
78596139
664272601
462358911
561119295
948487558
966260491
89974942
511375142
145897696
972995222
405551488
528370838
801428433
244750197
791503035
244303942
552468906
21762892
373182981
283917017
526509121
192135251
411016630
736833317
52714219
75283068
130444422
393393239
104109976
283293812
178059875
790043337
196361526
403997852
944085478
44898579
99011179
887253525
449336838
54919986
251173541
309891343
359083890
873219267
216069041
144958222
956724957
988323048
857409647
267348302
586948342
786798847
175533769
690601267
161062568
696466249
902319522
448595378
806435824
379486025
21289245
111057301
637491351
872940866
352949720
153255957
927464687
759091780
225296725
287943305
668135465
288313890
35544432
911550158
619004999
874786601
201523112
16840200
467898278
538332372
599821924
280671090
651726943
675369563
92635577
548206496
719157801
7764765
156407448
603868533
856188845
680439944
942743381
944514991
341142758
256910910
325704421
251771545
247346146
796503117
619468480
398143947
669769569
287811556
686484597
115480941
116162239
460041743
98625711
904553716
473722416
397188989
862478860
370963054
139102704
439583528
974794535
935280596
482557001
573149710
735249796
784276218
806294027
878796807
311062602
5278468
352609574
642680793
521627084
77160636
719128207
412645182
191223392
279140051
246492314
626970672
703987296
122523732
558094358
438632558
587708493
610728805
451956507
11586124
51659067
989351366
771618601
875169726
408535990
660752597
715904527
888536305
221735141
106576803
286693529
989093786
836556316
986810605
219332059
177255404
677572236
65438418
792078506
124371606
324276624
250444559
368981762
381534721
913260205
829857261
394851925
414018709
857545044
935725745
831489499
589436068
222341817
374366229
701096919
807264636
351376151
223908772
485804666
673217073
499064086
19121344
621501378
993996228
291198623
918683508
219665537
896300097
810442708
981527091
452654076
58509938
982806657
566556480
745911100
384315864
727420672
914006752
34817575
944604476
24296170
166892864
864410652
167252950
653402385
447448816
36959565
64045072
863267184
116150355
845392089
749744490
638444580
9861132
669823829
630430555
552573425
280836239
859950684
416523500
417385107
439763712
377821783
550494470
67900759
343718786
633519009
730077727
660191081
163851611
310526228
954871583
800455286
817824401
748079683
927535530
672807443
958458979
624548448
700360993
88042678
372751480
268902030
173813929
36787236
564355717
916579682
425716970
897819867
367832642
621583905
878060215
925984970
674407987
338378585
992998974
24000158
736676193
895179876
530418103
88594141
63633453
194485598
396511948
413793592
617618249
997197200
766150027
732810277
881183164
73445662
471368256
484862954
374616873
336240673
614146437
804400674
373780679
813320548
983702348
547577611
903119168
958087580
136853782
394462180
560150001
852271888
934569639
695345541
365432926
310974238
918651966
265648199
625963719
764996344
159560579
776305500
750133862
65875002
109712969
735146159
58842172
35793948
556161494
309660291
900039757
667555439
982371525
402686782
792935309
369051230
520892994
459932158
903282649
542180455
207039372
461866186
882618166
87919824
428257740
432422138
992010609
137259005
304694057
583062495
474831592
421972448
233528317
903153954
343249982
219706326
982973932
606227633
99598949
734616932
531406897
346584266
426459609
107805325
312909998
531836055
548250597
991049969
652587498
374360156
792308185
762847878
953326704
548271460
858886966
17531554
630252564
448405209
447206047
916237775
879941963
83932614
178611772
352761515
118534692
581615610
208122460
657836172
326198399
122339791
522066428
742139412
594975032
889447122
682219968
161331125
892856766
268522909
695796942
575688814
429009541
105674668
765836903
472412122
33382767
304972608
907984740
820427589
648514186
425605299
807348998
535531215
372158623
225435642
833072324
247965094
486440691
290026282
828442109
885031722
562550601
984835698
150815309
8107683
39573660
973169031
448326321
676425905
641863635
453601008
829291993
849253892
621440630
87970566
405423728
983602760
90214674
314679898
671401544
536360153
641406245
371913543
821060078
537747309
50355431
891525601
894382443
267258971
91981636
366726247
599692494
333752503
415476242
145331583
761881991
138109946
976380542
855223407
610203844
779905162
742022170
329798517
538108454
958765701
258353072
168569787
542795326
316626898
194552479
41714389
283596955
968833425
166328817
727247000
586008475
680051655
979674793
655628683
262120282
255213512
933899942
429005435
318407768
236220805
976085380
380902203
978276185
921896477
308676224
747082265
459455171
61677214
517746440
429413490
115281937
312799545
411542639
651966678
374107754
696239554
537231939
32203375
892507877
838423883
778351160
719993889
475669795
743737858
526273173
293338616
612280817
207113921
666077949
42048900
921430449
746491908
20535286
119276191
415488889
111700000
955476915
795661451
245618371
9313503
565655912
712009148
515518668
672305700
232261390
593773288
824204435
298813911
371577439
364275618
430056314
186100622
878844615
973459037
316083921
593797772
112203727
545111928
980283587
984780618
258670726
637882020
475169226
312524477
577413080
514031287
77000131
450556060
325167281
314766029
977924561
692618873
134458176
952109159
563203438
491429756
237350640
344664662
160873833
249411707
205784654
348256705
632657283
26545635
814115337
362309112
812612759
488491827
220299198
128963284
593980496
282389522
909238895
684315858
414856808
298250871
745118723
769789712
999786822
950623221
39133191
266535558
477055917
698201936
754831828
376893038
410407300
508333015
845373548
344324199
859107365
868853434
245303505
476864316
311726511
251474183
224037141
119017860
226698122
638919398
649054696
3160817
956663737
842292389
203881447
103892456
33807767
855647370
759247776
717413496
149830503
421503458
905394567
992889424
676903297
314045348
119309239
553891329
244895470
586012730
162748086
165388938
715357120
170788763
85220879
625403584
874188332
782955048
640684298
190311620
302619441
18589005
17510588
878921402
180073498
920837027
528368544
942830189
222676226
46804563
309974158
639199696
567625198
248562474
142238273
196972118
176324197
964076123
212159381
528681060
248135074
803122411
19879808
807394867
211793794
608766788
652643464
501962420
92983427
976730861
336964406
843614421
444251662
422988732
520135173
983105977
567405790
4187720
729274324
289968992
458713805
215997654
109433035
344075819
763685260
421249948
851850806
174598617
40900473
892735998
689270663
212580978
803302965
794792206
257294673
240722241
130564336
73306376
399080564
347606712
127576759
275538475
425251102
523493439
141823064
779156499
931707617
70914915
446320295
774145539
25109723
445715769
45027371
611756747
709103558
492795078
364053142
811419903
743951174
295699575
854696217
99551642
508033679
20346846
953293618
343449122
261771786
200540932
418049973
138966449
742826927
886575796
794465210
112429178
206017003
958104212
648672969
705250350
862200709
688583246
251948153
323968561
167455281
340989638
599836817
258937166
567191769
173131675
5807162
701650990
109423749
735766791
22015541
523705047
807224135
757866775
108726817
219637427
752476360
230755651
299123817
561416320
761345551
526477646
87685546
64089068
766466347
515636072
908009722
320118809
261663710
686076025
859899822
624192266
852094010
206167291
795732994
80789780
366013332
725076213
482569460
563566835
43950946
457298409
319160360
478603837
36885506
759856601
5955569
272838871
817092324
977951347
641408798
24506000
133650461
808484245
949322148
254159341
829167988
810757318
729668299
302871160
175105074
979783602
169272781
238449805
380144072
490028245
348935366
271031317
579376349
816030893
140013663
86156334
921646182
441244239
696188258
336451573
338211980
277555093
915073878
772293105
197955361
735338467
569535424
137336504
332689572
107526894
290014862
6556660
850688093
561060618
216868321
202447794
747375410
565217014
935659486
289292333
569191765
28700222
258549966
915914635
289964224
766004924
521372720
454093914
118686604
168451131
328670304
462818005
173431215
116419311
97924516
997817846
828185531
236698319
329399652
681330137
67727462
582491479
259466754
748793347
370222974
693508307
442971711
997190470
478050119
779703208
854155067
674009315
914424173
464604429
295827097
866299118
256718446
122809755
262946839
876059921
986945918
351108246
919448768
401209502
205687174
523819916
516106922
80629418
617820202
700328357
402420647
107300906
976728252
376413879
766952061
165297832
608231972
700877705
378240633
904412667
726312409
815080401
892365171
530448875
999762133
915400852
743419226
859720912
232221403
487254431
239611141
363060944
77627206
914192359
250395074
307639243
428922883
326736529
788984981
94162780
489946785
122987439
869798593
282524685
568738327
66675167
251823787
600734886
315070109
248206364
66595167
439969912
465835882
480393392
873413803
952838012
158992874
892933613
384638738
892463252
530079196
588340927
960323566
756750008
614895747
226913170
984167479
635197650
547763320
319452956
401694754
394892081
666835650
823841246
26772548
487809646
416269140
365196982
704021745
713325925
869621108
29237524
52371236
727830022
289667536
214588853
308951144
957603028
386902997
472176267
742715788
841626795
842304450
608459386
213632661
7747011
219511814
584158702
715969006
68622556
607398185
901252554
163152442
213150829
206072777
238407530
246878213
664566536
597680204
68636837
934580170
378169402
627930023
872865226
57078386
59643499
665110499
349210692
482161311
699189751
500411191
710177070
570056069
337199968
306699122
758583540
963185388
703959018
882463502
937940458
275305156
708869676
873464718
964113585
914062059
493952256
786692726
962501422
96205771
911878983
389561646
258583458
96135704
840561026
521836151
99579800
906157556
704313775
438606814
621095250
780770211
935883899
549701056
315004342
587498724
884129148
824237313
103465877
493234961
848900460
188599550
878838856
277741796
507682800
961930476
30404378
484923337
987809647
745311393
46180746
697657674
233573762
209117248
751752027
453435045
119314102
907605858
127913090
705738948
967567619
590620295
935066773
280053312
745631380
479353937
564691794
473574019
234389134
626448107
636833118
804148574
890013609
790262067
867448536
926662932
952164121
218976233
640578840
904039507
591556634
362258765
537691378
345206506
535291218
806547089
800179549
403842914
660079898
664565307
330883831
269399825
501525287
240519342
376632601
575843546
491858591
39481733
476183787
103761253
9053365
92798324
606581403
257915366
996988790
130919498
715823590
65028485
999344641
350878725
990871613
855525107
939167436
397711837
277412528
368152763
871555478
707430471
41420142
747849749
238667895
543733323
142442836
794922282
864271006
901459710
474678517
867539028
39292760
946859697
224280641
39746536
570364252
818075456
89971643
473654079
590084734
418799299
318922929
477132210
260754377
303893447
820993456
387313754
242577331
877827342
941802010
245382616
942844833
905108669
698740364
209579600
114366119
766454232
413918457
791051126
329423176
985267403
714164091
291110893
219782201
296059237
810584033
268680591
143803518
929770285
818824877
473120987
118448843
850520818
636055621
440359401
436992712
394137538
551826558
869166066
382502831
130874595
337341610
969625807
842661976
803067783
31314535
207297868
433261461
873030613
20461793
254251644
945704762
557321384
298817958
502111111
548116711
220580796
982442225
192436659
190162437
655459863
254717511
76217581
88437546
84728087
922326188
526944776
2298712
687472535
673119841
200677369
249262031
73368304
944482425
661713434
54604376
407321507
34419989
873919161
881559983
821356141
717492055
95467379
846513516
341436428
163833116
508680350
187847788
803986562
401895414
866868154
27612243
140190262
914176673
546498555
341936607
965722646
210079853
655730245
139121400
629387212
381184217
269285561
333594951
746201380
711590054
434835746
699434583
768793985
389632475
327515138
588907188
335548430
247141881
816878070
809492373
974746001
238562313
754555701
167109047
241033362
64621003
491066551
703774387
513859413
943875512
486679462
584681440
497096357
40347947
393922732
922690210
924880344
466588035
658278921
567483851
100777754
98890082
508799954
32150549
675702576
665021387
191822232
281708469
504581773
694702567
438657339
66099701
512584959
959213244
452078541
844436438
248805444
968878994
146619290
117790833
208599857
945828547
984144587
164577395
65364180
444293142
508851993
755585073
668343647
451852241
604803873
414973458
35145208
372413220
574288076
189055854
595940749
765345142
366749547
686449232
630920036
95069549
675730513
361179657
183372479
31543999
165202339
624588605
727847277
34457209
786867424
392394419
526161598
52586918
6454785
100020064
913597023
174654860
769728474
52306884
723444380
979145818
207872879
212991410
680128112
147940750
407114728
184830120
869460805
632246493
48886620
183015357
329149381
289187494
364532555
262532474
393494735
443558202
642500491
924367196
673296392
271616674
476163550
495979156
455294964
252433739
46855261
358215671
865054567
187194452
999401037
173847830
353008381
447980981
886372195
762168446
935460336
184949746
732484903
159599332
150656695
194447704
2011278
708013450
874611176
30495832
139765705
720484794
982187836
728200554
900174096
388437181
336016182
200036871
879129570
114670489
739133302
964579402
19783373
383501288
296818050
372140637
376114805
612261583
98902742
902908596
87069726
167658797
255918009
430558468
339251853
876006045
100746943
567946110
77597368
908091153
802034731
341373883
361157445
877459980
726420572
476051910
555059751
355147115
633728702
517761137
999914524
774395713
192575908
864356862
406376457
875665203
363423074
535634770
985269033
425233725
911918642
171213444
242622761
929960517
687452322
313471593
444174879
466279765
330157303
506209199
985322691
543257472
754170137
119586302
290218207
127548381
95777266
98024737
407637420
572349542
812147520
20141849
171452372
212954166
269670772
958417040
649979703
818267211
470492423
631176066
621174824
920652022
531654219
250609496
979585864
285735644
153322380
287925581
306177105
429307297
590903695
100370039
313576710
140203079
580421117
994728304
516999259
426077692
257340501
838058426
275038257
163221209
356110440
768785854
294719867
2087635
880997428
909923994
801653806
756958951
998368890
241067105
838812994
591176677
116397281
946935316
576418675
798630731
990227970
627633976
90603297
877702971
218974956
729422591
799968420
895620657
685477735
434671049
636850434
849183277
330574067
35814467
74052303
842083456
150712461
510499741
327994298
419550603
461049706
613750359
415682985
327804193
275748105
307858954
255591917
298810760
123008228
761849275
671493678
200097015
734442434
469732738
983477742
34879015
826715648
260416956
851834103
829525122
627949331
102006908
177178050
403378462
892205649
639371996
154136431
380222513
892438448
346235129
26111339
571180633
285618604
21672606
695082611
35599154
803311297
115796574
103105272
709470401
436802771
30524960
221104067
480210734
157945385
108725503
555761950
982115891
245208910
498654780
316745213
188574069
968997269
460494758
774202619
85124830
731109711
967922863
880422114
321709725
750295996
650034035
929722878
762968592
39175138
217566302
887107142
282192835
727358125
522264147
28889870
977555216
751434830
309346407
707471503
228493494
554555636
540428920
377612631
655632494
716659257
887884481
503016162
99387981
370967741
631505379
599716747
190402524
853190309
724467089
466723168
949222017
276948283
237974078
604554794
123129043
632252979
742601586
928757882
644807284
563439539
439230326
148183530
680518544
198779263
13603428
596753965
224732536
276063903
255917983
882639302
93656575
336775360
460496615
450212124
471870581
946024570
500466666
37842847
874280643
736263834
258508167
58543708
499862089
569846828
787113932
130664769
474170533
268831509
170438267
342290800
404357943
169990517
564693597
345682775
3437734
228814727
305186976
47053599
279801123
518365683
285471346
482162255
933495047
747152888
37719152
449656802
152529111
854782140
73308976
611791063
960487442
834941904
78748307
66085820
630978736
682364333
504438539
841700129
454965833
763718450
932421284
380724332
323774023
971962929
364127551
827300774
173584576
739506516
230284430
866424412
326478728
357594131
492516598
929470321
158604208
77657357
679812830
814940340
327794725
154938027
82910509
160617021
980738
335514146
615783830
747257437
135987240
284927480
45804489
314155664
892822412
109932730
392776018
423347257
676318619
434458341
301926270
921925049
144995452
456689298
107074848
720880236
760271472
36252648
117575588
934078664
95660176
138806808
386266429
902427054
177342701
899905939
845542499
265979594
585518180
160831008
234800437
40680170
910189637
576149733
684885260
606631355
425552561
296087302
173803485
621226427
523909297
786360772
322849507
133175351
533041831
563949958
163424368
592402395
30232347
499347970
572209784
25986586
661629058
864154832
45992132
381763291
777412833
487448486
367314631
928898856
901227508
225186578
498268507
648697053
166594980
443964205
732116559
749090340
373543861
373771972
731075799
792714588
245438149
993969634
583468144
441161445
799000399
582510493
424581464
486947609
479781560
180522764
482965513
669935447
860837438
2673181
637520724
756385203
254129708
258310007
700620287
496513720
542176999
939201370
678638443
370380457
901739705
876756392
203641690
482116556
861829394
774936224
178631358
568958263
315092295
984632381
433609458
854240935
684623532
501110682
850872298
392455796
437526899
38188563
985319298
629666313
532042521
61134694
679197092
134026589
186822962
344849352
550581896
838839914
568945670
964705152
521035969
684539786
611507968
624497047
740256782
246172683
192158123
879271936
364170256
789405509
330674078
120377485
647802353
210777059
896709478
155891008
725395980
486857865
558083945
841658565
267623241
582177852
345502560
496496053
929375338
247226741
261347741
769672757
131496213
775527672
818193615
219619803
255957436
582729412
256951901
109874966
776356135
420857900
465065141
831596305
194249518
147313719
291921427
921547137
906722776
230896531
41672761
860275391
291719962
596083546
412896435
707280391
365050204
981984185
50047104
158280655
336614275
723838117
173404860
794266563
273279725
752619612
462232334
132842054
861965183
652256344
480111964
589429824
958877576
814165681
451942049
609234613
209478465
85257473
128828174
40430054
528638975
818247291
810114419
284854084
641575258
902069138
331056598
884568908
203539243
175372639
970147362
980961360
239872533
607534326
781861242
517630107
777913773
769308526
818595031
149126355
578382767
409188193
69837196
564684929
816247688
401741613
717107204
339403026
409713984
940636334
479964344
484894374
450856845
611756453
411392426
587266424
852551796
900765457
490125453
792339104
893740852
764661579
752986432
926343352
818704105
128317853
512070084
724908528
25890068
554695189
409606940
483967635
667990329
881360858
677605612
443280103
677327226
316141312
989876080
866591453
329255928
341182647
720796472
92020419
461165197
787387916
258191879
792083667
375793775
610145499
256953065
304838851
274962294
222458195
365529755
175946948
793453479
723027884
9191332
986025504
832655913
994546169
271955641
128484183
429719903
441386423
783344469
450104461
840356275
86088053
786631585
569946284
362042275
850469372
242007928
251733492
679281123
109900379
901095357
420691807
673694898
28212364
778498946
287881690
709112907
755916385
341595250
573390341
375451009
305848092
41511874
4316206
555059484
808051679
516261348
104300367
461350718
889660932
911250604
788429256
991899731
125730729
282894320
430653270
336844569
863417892
977819222
880436745
288295244
234605001
213153274
371174348
107593723
841006977
822652298
384979731
124649439
420994451
278923791
316772521
467208247
788814493
653765913
215159929
447795213
474583331
136647237
968429561
172204515
787372197
95610681
51040576
875792544
473901607
435392934
349320323
342463217
751805789
184308313
644643918
516117100
259123326
824454175
48195173
75469023
380615983
869052405
53476385
310521325
486713087
586249384
901056043
112613251
852323253
570455228
634613070
269849042
410451997
70309741
568156855
545840868
39507626
596621614
881372373
212084981
783374139
354134439
713360275
802922745
259774755
467730935
434612206
866920400
525144972
806695002
742881323
399634979
833179537
449908820
850679204
460116039
49412966
480369610
310449759
197125895
965638482
849169572
958041851
140943771
395665598
507088893
45921965
152752454
727862042
866210754
884639021
865988028
560120763
924474496
214373789
802667160
149338266
62840865
87975043
602588350
670185586
607751448
262705827
964436612
696899079
740821781
969992687
965204361
897012784
233215819
460791773
397973106
657400031
783906895
908755143
647984366
250686871
449038652
94201889
413060435
194045445
763856311
788968351
266818599
652570806
679187749
915532093
661755247
95889534
361210320
363374972
474158967
929344564
236248258
811370464
603945053
490045152
401602539
27051145
459885759
623266875
668923488
891932152
384344330
36131366
58393703
836637287
201503222
763191298
519997133
460393923
109209725
372490949
22407577
856534307
76945005
990868130
920538124
568959796
761055846
833709204
689550202
164096346
703270430
687062866
696129558
118688684
239652817
708965275
667093577
95851400
114533598
992023124
910902601
710115784
267586709
560747287
149405362
566780908
642105600
864824850
25157010
701698348
148664291
373462409
963905326
544689837
110732052
576129120
92349153
183117732
617443261
551473204
338030379
11698270
213606343
278880854
671229108
820468291
268169177
36091714
687988969
994885724
179740544
551480822
378907822
780365139
301400458
61061852
980086393
498119729
96914789
57961734
260635786
190001246
576602510
316062369
465402042
417099722
503486560
719700345
402074293
840185757
208992428
537760660
838600123
769647288
112341032
43196136
459840723
88394343
198915411
797949227
121654731
823274550
780263847
498448344
36108941
168863151
832034155
8296088
823270813
952061410
86017510
92462329
73046100
366757311
838612454
411239882
174782310
304873299
130402562
532416501
692867202
763445568
550174415
76561489
493308307
616950308
421584921
623021278
159288481
509911944
541820226
673163049
972949035
746899344
958970654
792601114
886161084
835335986
498480069
35585893
454802467
771120278
878909207
892430905
669066066
247872752
293387194
294798231
976583045
717697350
275506619
663858136
565652078
634663537
517051532
592784425
152623755
271787340
59829837
517741719
100497086
218109017
945014898
650466523
685042656
34535441
970783320
520739277
720275105
575435902
682669454
708489741
556855224
167550201
100939377
732973521
675009551
178587977
975420151
610402801
707813868
504968896
550603188
291609496
751193988
161473422
922472785
47764746
243755559
465144338
73394229
884873553
532562172
271599211
582528761
236709024
480239155
343984761
826624681
511045616
114287886
213123950
209667887
545496605
371253485
821977449
589756795
666955745
446396543
838360482
607700348
842588899
123777432
766927992
64219892
360516333
732169184
894759349
841269132
584772034
48973391
664446018
117868613
591821308
557320620
284404604
791984399
914863713
950795297
258208684
87363465
197343312
675732578
43052946
297870552
288533714
602792280
232033366
501754977
201760502
627523389
495747669
864407736
399769495
113889631
15790597
840552799
71943713
615235335
296038467
185448839
424518084
233927818
47188637
189560771
517635769
313920849
305838559
962293023
852035380
899741272
71460892
907759465
733353785
540908957
522950118
759197573
423474350
572557766
310987310
668517392
226045928
961033153
513289606
883608637
947243169
167500036
586881275
488411835
623033846
253101926
54843872
529392699
10664671
625970601
724572848
606941142
104771846
413393158
950388570
671349759
857468263
431701066
825420114
330409017
356954452
121953805
216000073
449289305
950645702
621247400
236379468
203262742
186503156
347485973
102391896
29950809
990201775
89712182
299766134
120166031
195963858
616600571
656107309
185049485
405331333
242475006
215136483
242088104
160846319
623220023
777599062
73728947
590553841
293712773
595323008
829690186
4436617
103911128
983227481
967701686
405336670
762490374
548653536
357290400
514614033
154929226
328208427
907358964
706738347
967203763
369385547
520688788
197203642
416755241
197542116
527131102
934603249
569156185
168387358
2133283
910395689
801906417
921954128
538379462
18838662
466048870
26096887
105708064
174763256
691802485
425879972
608101497
128305622
586167771
499789648
626425567
303409168
778468042
364524271
621730058
30854889
384047120
567187023
566303326
746773683
976852658
457025908
568308062
84039018
88391312
338436167
560706886
296633963
83550102
972760442
536320081
126032124
3036573
118492618
128240267
43826747
107697340
577810919
558461731
786288311
411733066
651937178
107464764
234225458
449835420
998638394
293628440
985470157
887529397
632257981
893727828
417502813
354512638
209983502
784404643
644178420
57540140
807629132
339382976
533210477
312411951
104030032
778334695
870014316
123878095
265217370
430682001
828706854
337783346
847862240
351256861
142505590
691532290
726047528
104620978
753464119
296962674
386246583
820981400
265427558
703973005
932458541
819020933
224286055
713758251
796769641
189594342
106050340
537265113
460181024
739124793
905967752
727486298
454363105
602667724
390843829
553471043
537067481
653991508
401928381
129436660
212247231
563658161
77171270
664124393
700506910
985969028
499348397
653549721
56324132
891774285
70502807
704555774
375554441
506526879
863342479
947086290
940051859
661595044
306680476
669851778
705807756
621730130
824699218
897071221
756830780
612719339
468765596
113228628
219061237
340635436
155719024
238292262
656933360
767729022
857999928
257601600
159769247
289890958
978681396
618635351
166008771
246745949
188411938
621131409
570349737
387820943
201472933
547537499
812193283
516864478
324599241
207529059
453359388
41276554
124907093
903338776
218858031
564740809
232218606
561900077
596571665
978533992
116267244
925314258
870025078
730620297
660714708
242909611
892988886
81521217
493603898
866167558
5483371
192083952
327818936
512049691
237819633
830654644
15317889
730766948
352635410
335795424
625349478
290789600
334452814
225566774
619560220
776905488
652106413
505529866
115843820
686390826
991459402
295006368
307980022
703866200
184146696
864765564
339555143
637168066
742653486
559192101
318352207
704573874
752858856
362119939
701343686
477976900
872243394
57901171
980615317
807114266
835280971
37911107
456994385
476710030
177104624
807573949
900851743
181402484
852356898
160125954
68491958
642583000
48205495
800716036
367740709
336781440
768825055
928076433
447784978
356990721
703216780
910878945
126015852
386331664
479056973
732024983
858569668
627715961
652337016
316500618
911458362
803674006
685876756
207060406
495625176
17271327
729363936
306886971
391957115
348045916
229392706
569505539
11231302
546155560
270044119
583616061
409166788
83433300
72872511
974137953
508199980
121805833
269731447
420645555
665295582
667538453
402693092
880504825
769051868
294026994
602386123
296405299
249553313
336365949
549396300
666613257
740869075
387679140
632945142
861155807
648791754
260207239
686882035
978277447
545355444
313404698
805095514
352894339
136867745
196805560
516769633
552403808
533635714
607176462
36481807
825089392
687260984
617482194
394959010
502495206
155324559
499447378
3378786
799525084
803477302
732005446
607422880
304655943
661396998
64683995
646860768
207536809
911768924
87983536
752261002
972378206
910391230
752064164
482498790
732919074
210702797
670562712
435048013
158391653
797475371
848120761
545616794
919786997
122108404
678211627
734505811
171857204
75909054
672112238
54138286
658672745
737936115
400373624
145532195
149186389
590431393
554901741
121054295
914138033
907557515
872767786
956616381
866767271
192106503
902125515
98544642
807183889
860038831
236120180
268673132
933878482
854157672
892432298
385782688
415739230
505918808
974106588
112326628
354072544
758321624
611574690
782455937
906509187
813022142
456287868
370675220
693309500
371254106
673133780
720032972
861464479
900839920
461819245
464568383
343122424
780517862
626658475
952808207
912253286
748008090
609714780
7427202
617095961
809684498
704000428
540755824
45816653
657415419
871448308
886639521
668938887
682081234
704626155
206223957
194488799
873471996
591671950
478561028
470432406
252714123
70687430
396500555
973863526
996069760
692833673
954153526
337535046
77898587
452631259
634281959
681707895
85766091
989474917
882291867
742925575
842128873
316130473
988075627
921204749
604721718
787989714
587770180
403265126
911717366
391116662
744568216
461804822
587924473
197626501
971039534
879459896
34735388
13696181
614990227
200970146
689229782
828513755
746707484
178205436
456786347
661730820
57508370
340089848
996749336
802490946
307831069
93094164
972142659
234864164
547677248
137849315
762119143
252525777
673034868
273566806
679777846
879775215
878981082
854334522
438178301
736499203
223484502
259989595
463824696
411440048
825497337
749152303
669589585
241139322
186747731
973138121
467991059
631183230
748712876
246847987
130933190
701885484
74573941
396369048
83464491
92299916
980524408
632901743
356804924
214463763
531623112
438761276
219836691
114030052
64454171
893584680
958449934
363955170
302176054
217507410
878579404
94665891
187112231
562956115
871463485
347137699
271856602
247837169
298602770
424573978
381936562
690283267
529089722
813883747
791397477
278753465
193427465
549913067
337242308
291164319
105649939
603393648
739480629
762863116
849501825
987828961
890611285
895636757
224631454
801047250
31683766
198582738
105195287
343907661
541653090
56551381
775968358
791654029
532563895
833001476
479999296
632668265
565169058
931494010
737045422
234883764
577909440
463681810
973466983
451876329
556750315
301535570
141956476
138658319
564192051
327679438
303423010
811459598
492841089
640092271
593548246
456286307
312249316
316063789
602974415
667806845
637298711
95176688
962781336
883121564
162229743
2220157
845854198
464231284
876481337
498321275
169939082
778526841
6831127
222214975
519628654
228379955
314894840
763455543
192216028
388923959
719863754
195505132
316299552
27369835
213430008
289018168
692216969
797711609
687169346
424272949
859832811
831432585
602221322
226584858
911897784
277831971
396927498
859667784
740144556
86848641
150158455
729294118
726479596
972767712
296380254
73235682
373075973
548952154
123082138
543351174
2867209
81750325
372006728
421818280
455888179
175988025
512695039
555891938
657103223
974960995
160178314
444202098
37808428
134602193
668219400
162488211
55388983
914505659
145326469
977799700
475158695
217746521
12832489
567574952
653203799
306945005
752653699
733643761
790598205
225779344
676911122
381081450
17053467
663161061
392419306
317975369
206010846
111543328
130116475
124547195
623379454
691341373
262831187
938707844
868568824
940201344
144350490
510003872
79159973
198862133
868574762
285047389
39504113
964612134
669615256
604904805
658734176
728851418
462010287
318551457
265118248
367026539
454806181
246382954
301380874
107214054
864070056
963906640
299562488
467886047
495470836
318118761
464182733
325898900
371886427
937706938
798919119
452504412
640564049
753099112
474707395
438190200
710182065
203513727
56115232
916413945
940231142
375548685
278036827
391804131
233453682
791478776
296200330
780157554
566649999
945315007
722676098
975571689
835980507
970811450
301518976
374307900
389963622
17988123
779872577
305489305
276688595
13371457
386309664
745494761
541334156
484036606
340877268
525918404
875902478
36668335
990261184
484222012
545149940
900240856
486679162
651715067
791015203
664548786
410557870
625255411
852416318
976704993
374744008
727071191
328108087
493853513
441944732
421362357
857362106
832728665
137288753
726848287
996551401
605324283
944343915
41185112
729292459
884819826
435622867
876185252
263617388
607042842
607553734
492028311
641719632
480130142
565087746
314161222
216136559
948682922
432561380
318342584
230802798
638593760
255125642
277294932
586228754
494856239
699000709
876684989
365128188
517051004
559009118
228661724
848140297
595834225
438286286
237937831
558860856
458638290
477762418
608409550
343218152
143926298
681954940
17567052
610299251
740725314
212806134
131454959
640052663
353796314
4746093
684701412
297863861
384680837
191855946
808140740
586819977
254998075
131952097
150813676
215551203
640748332
262607345
113636077
762855424
135011514
630569898
688785196
79884418
11312906
698737058
981860734
286489007
421060341
953785094
483134906
90391610
925840309
912752663
549714362
186174595
738993039
358319968
362194229
175643407
430769798
20221606
827392226
791943516
137507774
464176229
513009032
206880695
507641702
649910873
720568612
854214383
716002997
476304441
229749800
511264119
882741237
644368494
80229176
346989856
144334668
337730498
996411460
266776196
441539581
545478280
705933526
162472183
812761557
333671358
454583909
610807694
611213559
9518900
478289085
154128129
600359711
916170289
57074653
544459285
324525299
546258637
46417764
235235026
500187487
768783884
458164809
964589737
428342906
226616941
746196464
489939094
589482189
380851219
941279431
405641955
650083431
253424326
675052827
503857019
83169868
650876890
434853985
323278176
485359735
539811411
99097415
371252465
458969224
288559224
917177464
1855440
620111869
689758838
618373469
85818346
892371067
34994511
260994224
417772551
750504788
25338874
766005737
272096380
489774472
970588959
818645015
640720079
913873310
555180359
967029292
464565170
58060973
430209301
298529038
604864245
693995885
28687923
32679997
391427961
398887920
295103435
733667972
331996264
913977897
470546841
615927478
970131166
365982455
681122437
593153296
938678261
680026420
840044826
304032053
971645468
173717008
292774865
337258155
9416835
889397107
709741999
273906907
560539977
695248079
962645164
966995062
167896048
565794815
108020215
686066682
167881422
738498982
145706768
368900680
928300433
635508994
920042952
242943545
403989107
538268190
388061631
505828790
158759721
7565298
491657256
587352586
968077067
952744473
39637343
754532918
738946421
71174490
330768706
466886909
761814932
102709968
730372803
940819670
243857393
973759984
50720858
840024587
663838092
441712433
379424138
873054285
735810842
292845202
950210235
349727946
672239187
495488080
756921721
424799281
996689827
965082154
874268320
840317047
372071603
758916128
867809835
467367746
782463702
585702220
250841600
843398096
934896446
488786296
677300018
203072474
932018433
441670737
447501062
208628536
107404321
380660556
947469454
699952087
412327528
891826316
842812342
305099612
896142929
368110470
204535659
678755498
631994264
957286247
256897703
469117918
905382020
32611052
106338653
852965848
605197058
235399405
635721243
624167157
535146671
362372846
729561941
372645393
798068594
500527658
133628421
248831321
496450339
848393122
546223427
172882244
739540435
604937138
988671232
118460537
350758848
156007506
108967706
277620610
728684351
543080785
835250413
496360821
30716620
860223530
714690839
359655429
220581256
792552912
348605548
700288951
549166335
983117006
566028860
107572939
722749269
294997826
365684797
220033957
353493216
321572714
200241309
200418088
284162283
690252905
876925154
811866083
32325519
803650513
205021118
940870563
908889836
667008113
533474605
245634787
331621900
361858305
490761871
847710051
476390117
543262603
564387471
630296867
687177486
61612880
638813995
758352539
486770
439860206
248324118
493656041
730579585
473170050
95260803
242238471
309061289
660384453
334286276
42095229
475644252
525305249
229746028
375854359
476491715
140695100
55919396
276082606
142365279
329025891
528883576
180168924
590869468
81386690
633912919
887233125
825406417
709596705
443781326
271264895
688025025
126450884
411030134
112706150
464168398
435159315
661209833
524948044
934394055
701423635
14298660
972720962
821461959
380227295
817947250
806114434
390755055
374298443
188892684
566971117
427818037
112337952
927831875
63657198
938869907
352487010
198238492
355719046
698466375
640142202
41053425
341694179
203058435
479108492
934874313
601351966
680013853
311213447
905214269
507897574
548738369
341888608
136595935
396180544
133853929
97857270
647692051
749706864
489961805
357949937
352418910
952261532
913337989
759202554
748834669
139206358
87979584
947774328
552889321
79025446
841740396
617855745
825519259
817448528
172864684
161619362
529273604
24490772
548048186
939399459
994605932
599004308
470225980
371669173
476159197
105845870
967606712
153016228
835817999
47521797
965043608
893201819
401996960
805179725
464652410
401519452
223579567
323074474
84657074
648053754
262116943
256142822
783764190
159071880
547341955
352080165
532937543
233662961
958748251
297319643
287264411
904873740
89930231
120572181
857675456
10971967
602574809
518093724
185600829
91100954
583440806
141603670
83214591
74472134
680357930
972786546
717740798
893375504
212221716
397566448
990364125
217669917
23156991
488851785
488608854
482048462
582466702
308205810
875619746
257257139
719679579
744905833
420599166
802577376
427954045
525112260
871724966
329265970
369292157
544376103
26193650
103279208
71462040
603471582
161604203
20489921
319222861
960548219
958717655
698739898
911391731
851854499
667698522
448452346
780487094
278793360
48263754
707161997
453128462
910827011
48735653
653203557
967067874
911757017
279815564
749931489
654673532
861162913
85965094
914227646
652881593
713290552
420602244
851685114
606077072
912439586
790890008
855740635
791060707
366906517
253715376
29159472
812203312
972798325
816526887
453660805
90084681
774539200
625019296
307103060
598359893
650650377
4224240
307532779
691290205
621391683
760385971
149532498
408322003
489110218
148071651
790686323
342292073
542650480
560286057
544614470
14282737
483936991
308930544
941911409
710846041
567849152
828767024
231454084
908261191
185765475
260117431
211930569
733684765
768661997
643849717
807071476
394499071
937408002
896771752
427949813
144858107
285909385
326374804
701847490
152377572
47008302
690938555
589569539
578109103
161555447
714329869
261720004
289385306
947828658
524398041
359336402
887816916
651480095
699689091
425411832
153668925
645451645
481272897
361217696
583037803
944805797
234796041
734971689
425697314
3177662
432444684
650279283
519175542
465561050
265321396
667909442
258571128
666399552
493810496
966848261
241812486
182461486
296826564
529206728
486508171
676735375
690411358
638442049
627232608
602589877
551964430
391484448
171036655
76701004
408463243
242744477
714167395
374756191
925348671
821608145
4427076
55703199
467322415
394910784
871296604
678319375
193122765
382012662
339894085
438134956
893415919
272482358
695034192
823251454
184259848
145027274
868099716
564354144
728168674
741192457
282131481
737225861
870624920
708482602
209489023
865326531
451958503
194944577
771628272
265510818
582830392
450880468
941989643
681714801
856130154
473244257
300683427
459449022
808916445
14407976
833606194
128194518
445099693
469365698
768816108
279305229
282887234
254077115
299441112
53778428
700580395
292534626
55088877
387262657
320134418
141271150
352672855
398930246
789961645
97408478
582763960
956349505
606779065
359978843
569023006
500249353
550871709
944135138
375963900
671077022
899963252
583998112
834243345
143507446
833956027
302271635
2867838
345570189
346122668
673390009
894154159
415818562
535901926
61843863
49974732
834972277
374271493
278464525
976765066
657723611
904741301
164828721
21964665
165904654
371330515
589579362
6009714
65970675
949462263
220339854
811689568
61763063
596530172
221033030
176625420
747772479
35961224
716798272
134824635
288631385
41919506
467333179
909709052
277321998
1366463
694368995
573711577
497594576
196012223
420121974
458480409
55347800
368764632
990945247
124925040
489231557
917601262
684039294
683784604
22489954
494361215
424961029
395093348
76069728
876773155
679805152
768864053
527278293
729106482
528313711
839505065
968781926
270153235
772802723
892932214
399493680
926817831
692677777
688032268
361907561
767413067
715442971
133079393
529694002
880830132
842490709
452902060
144878748
896071423
141592344
114042632
505685920
521205064
997892797
162847446
914132957
321619866
101344755
175370509
106723705
954530791
340901456
718168916
212093276
730004250
874418880
75514181
706216241
678343318
648102068
11237782
668797621
269493655
550462419
502375960
883723759
552200432
203135760
706972782
971958184
758967499
114544120
909846759
797025267
357440063
552266141
827821123
841232223
119652553
26115228
449863405
115038052
27653665
716305679
537774985
432485525
737340802
529721366
19517215
562370457
881906444
722183335
769955049
847829898
712119580
185746027
692745382
376289290
442735146
567434417
592292183
677215700
202645114
359467259
56135689
226882896
670955188
980894278
455838479
747360902
321990867
656708455
218376580
401201478
699307976
592876547
720238877
503797803
292101671
544364647
512883388
302155491
396979788
378117775
100894812
701818612
813885227
644085618
163132067
562953734
347023579
484769343
932350955
332101256
859971942
437396898
430231666
327862271
68714857
812717802
392436278
956796626
347174667
370540018
12266964
500065248
566872734
954515497
81690800
881858496
395679086
597313305
714942159
7409145
540177821
362201788
602609363
841397311
131996568
848194458
663057324
386811557
830517726
853297067
33233324
119839218
242710420
164025875
572348359
238115712
945391787
819250138
439621784
287671473
736046754
482544591
851222254
348172070
735406006
749620591
821733461
976555563
618301419
316037299
551918319
535928337
558889697
935277144
137250409
369589248
442154030
8402455
440627242
519308797
515664886
463893513
297874866
332498749
933900628
309900143
706098637
354664671
581999750
871022821
282630602
361542391
156635849
257871297
76268837
249576403
728777597
60031838
762699796
773906911
916416134
601707336
362439753
799789224
354912070
354176390
882326831
816377664
368435254
260351667
700540458
951063409
618040563
794099109
90320332
618064084
30243081
550613948
9002381
236720180
494526500
44030755
166684411
162961500
659039185
174578859
432779551
91664757
650801946
519976468
838910780
708130654
700072512
204390100
793045272
293667630
458081898
603168196
632462577
323276084
263177892
552691411
312095971
832685531
732481356
52064204
849981428
477504833
834481499
667005268
132994258
759002955
32566429
976177569
823748837
849046374
180305597
436331050
403481572
810976006
596370923
985014263
835933342
783715487
150304461
548243671
943692413
873159368
249909285
375402506
351154404
77898684
336862484
784773744
767201009
565597881
869217598
470494331
455894663
11846254
797785706
995351074
974931614
515063898
227953533
473720973
649291205
809050334
299318015
735092031
791464040
109021756
312586625
450982880
379837994
947490876
786513366
806712732
763265263
783100468
437210267
304356044
972529712
998530548
37995214
194348686
388378726
142855986
740006344
850595593
840979107
919239700
712134368
127562622
697102251
470604298
893394072
367717979
129038444
973932769
241676551
263821500
553186125
418106580
109894194
222943102
176456844
710697527
283850897
227723954
695082268
935887550
775739614
445277493
453104381
668698003
682990748
995259499
786776140
739968526
294264035
356019851
856294305
742032756
152697856
861380831
997732212
866796191
971099564
620470285
515734839
375929543
134581161
979170168
881484646
117148326
23214652
334124260
500641313
21057600
540601799
708881282
572404033
439798119
43823697
6632835
73540521
521738918
336055063
265138126
570171866
555717705
505199443
556810167
385298010
363839715
170220998
400571491
631493627
373602639
131419392
681969510
755899810
958123139
511714515
114174971
538581974
997498561
223077640
214869445
935519894
384845018
995566711
622661254
763941154
377310931
265993221
331550753
990404362
275373069
939068209
83100361
300983971
902979408
405946360
723346013
708103945
756611739
233405944
805120706
180012499
493098089
621473811
96342659
666585825
634013137
68124771
940954428
439093812
978762704
676754328
611580905
361756072
238955801
195445027
891608310
569362027
833426177
186616091
129267799
37923997
616272355
691467154
917441275
704277761
549543702
375696524
370288706
115739752
977707321
421294965
691430071
72376548
212788657
363786606
358297240
362136104
597086408
665108423
783403960
483037016
74620446
59390226
755665251
196806053
572978449
612217595
313530070
864800609
173985931
993530238
956573813
779747281
134631212
680128626
263330474
125773586
308935028
675832324
50526555
774404726
416962489
865653266
182512116
855642988
908932401
304918009
19566687
930942519
880387499
585093085
279891164
638837414
608646074
915137850
782478896
884176668
801264122
710529651
136692743
998364357
573994400
291676370
949257179
810699549
508736858
759251855
530507364
239854718
881232542
236059723
399120309
839727600
293761110
443351794
108185491
715346378
499859725
14097455
45355702
362203329
166088876
36520357
895951175
276337612
680128697
68289729
400273247
632683049
884997033
265073556
885016328
935641877
795938229
326730855
803550160
308541448
939539616
680241431
180976610
7575047
943890423
690540941
427248423
821024432
404105336
718750073
455270394
246006408
849293637
531856432
420785462
722681072
845061329
908728529
686981925
749804801
879892633
284411081
809140094
405706567
704264749
927971659
433269992
655210884
218106823
458738494
7574250
835726829
835223292
471590139
116703282
884666997
492558208
664027414
66152363
195556351
117685774
136078930
67783802
471635723
419670059
468661231
7339043
583460330
326444183
776835530
310939506
230938592
256117740
181472692
869956917
160452611
680128523
46159072
332267367
794145933
112912698
885745306
322785413
391160480
745775386
68761703
317308266
279549305
431901074
307992496
961081937
272787408
624951829
461823440
597134814
116247722
175458107
353545831
649306636
696705515
597215709
156621624
291033431
791878787
530159613
390983706
523332187
337208375
646693540
728766470
384061856
543526211
175211724
617431426
515419413
711955920
547557428
194073661
727763570
261334838
416420180
86764311
515240564
308642392
434182090
477105633
702319975
124364388
736480500
232744687
530230950
922418761
31763355
9412305
528421974
738213215
562370019
969124423
458550641
598600637
973179300
164502942
467141961
793943419
300623489
698743826
337937177
825193279
877875368
486580160
396087601
517838363
941272990
813658553
183730659
869764612
118554538
920067385
500118574
431524080
781233786
518325538
779352414
405197668
451454089
496961076
64907532
191985586
67917146
57879136
32518663
818853705
935989919
189038816
611626581
531009544
613851597
683529159
760470048
849677122
819549822
881954725
861040498
563584421
683093503
937111337
17498892
447773731
313216960
678253130
265287928
984789365
700208681
86822162
328054640
993162
434204749
986332234
95631819
924703227
582605952
796168969
438709521
323047042
340784399
102388431
324460303
480864706
747003973
358166621
452265153
47694176
835486384
242373140
789819449
197815101
90812651
76811943
457281506
323523578
962357201
230992793
380758787
13254823
499210428
627867319
16309568
953867233
874052297
304783716
231771317
440344952
678698435
480984621
126108771
376373278
394546963
736292949
164608813
5684904
367913184
715200701
513130643
126771163
953245972
236396246
865753977
212497878
226478604
809835712
377549660
681359910
816273465
341784493
537830498
548554875
952678990
242825454
949122909
822750851
790724147
244649918
13232452
308368822
430733952
978519205
468159503
923395867
827657413
771603170
568254046
249189876
958456748
176974002
454881063
791432713
199615095
468852697
926001289
350333406
856077026
706776766
380454662
973378365
178444646
677465
186366490
195371541
7009505
293425539
102979401
658201692
389208490
318224520
671347016
746720023
131349595
385301107
681707645
577306950
265961336
305662406
923989649
532150933
842877466
69260090
432782657
544959065
285176214
860721820
349241598
512763295
790351456
617880907
339773442
533682087
902600686
616654730
234989425
151942340
433872506
500393903
182288094
429161991
369324613
762643209
141567422
454838648
257100430
939326729
995947307
859185181
852840571
669689187
898016226
997898699
466103686
344896235
726998692
741143905
538877997
279016443
693373351
217978073
475623592
209178361
194853641
442639682
639792804
460016084
1276656
480567999
733534262
292087041
725827749
699716360
485293214
794766616
326162029
696667435
684279804
181193351
71366111
687253577
121283351
496160156
9336613
507831028
922069667
557416323
474034692
886052177
92605703
416665668
583208631
308924758
834613528
748616678
994559138
641142988
335463893
354760713
411955410
628120371
288177061
403124402
463192071
555849611
355306656
116063033
606910483
633659774
154739741
365231905
668690462
116137199
115954715
36192874
454951287
786920687
732035862
84683621
648183869
189777968
315751462
922397695
848168448
911314905
357260253
142193409
191215205
294864812
976518761
620970206
453098188
196550166
765219624
723021223
921235043
782204455
521099366
667491279
607798982
907787298
991711174
120639850
567830889
326121134
765266855
726928587
185053627
819223297
872909242
602523532
292972348
368202198
499784529
780622632
909978004
641632246
441541750
220089051
184553935
408516884
588394454
267191221
870318038
963394806
770637260
394821324
280516297
288839513
757518093
634383499
207715600
474547814
65624291
362613929
736827324
862408181
503449326
8915067
228225183
493385024
55563603
808356490
2604491
694750529
792821692
941315371
420362123
65140628
984295471
272799800
115659468
690107596
482130657
432818343
118963891
152286235
752282330
163729948
481746260
787986952
632092210
701327909
803145604
685973116
9928829
453482931
750794432
124376691
142619411
393489432
266631064
498150515
253159885
394830763
653408287
302151144
384197564
199898270
148740377
403891755
222038544
837270320
910913336
665199717
751439859
80476924
564315843
953458707
153204439
975746551
582231701
720810396
314604102
557051805
820866830
623636758
686914424
613840662
460866991
104838456
994852449
780160951
461215213
467870637
479466482
273455192
385280495
734192534
939034847
327124082
119922582
494732962
821788158
733026696
575939815
41168452
19777794
938405852
931780522
294256602
814970805
826297633
362320888
434162688
636659371
649304080
480644856
681661900
903530868
583678628
913145064
379296406
244252114
23993857
526895716
378010228
817179541
48232109
833132206
747481350
282814651
448958705
1804033
997315161
221881833
348309050
739551157
321458944
437413689
692840373
7086313
859642286
630986595
858869537
181848892
607343732
401257255
189738360
807928478
399729081
377208497
533518836
517639427
345202491
569020749
752990171
57760129
190656084
696243298
739290080
608333867
363200229
335946851
676464027
743060743
852100540
222797750
176204543
447692949
669844386
928500568
430394974
586478766
362703872
449815207
713641223
86582998
928858301
942360862
408795495
896544859
546084099
951678407
225546749
467216832
711215458
13529718
435472419
102260777
750024609
422170361
756516727
30160871
168865528
298340382
985680730
460844922
988370400
827975021
600780044
207389463
24683604
688145639
330446058
676915821
65163026
228498570
126117186
164667915
23173863
934467492
60586665
421394982
450545742
62792843
424743914
406545332
236458745
110389564
697466662
988410102
927969738
954362075
123191554
107238637
870085218
83973536
347511127
578480133
282232985
334634111
933215055
280688880
463179010
929480499
607514882
946263207
547882827
435877465
775760173
153071186
627478321
452178993
177776003
401148883
587513638
454345503
560020915
351039622
719778175
252520549
890085067
398975929
19490612
934428768
949618761
768988110
92316682
5464300
107601838
213156709
764631263
674597009
697934440
228608683
815634344
880731552
703650301
423489671
731375548
705911862
384624005
294028426
18437946
279772064
76463446
210940976
408976081
143891804
635350111
855806278
238999850
315222788
906908866
696676791
388239591
964510119
156760019
347070909
432624453
708640593
616226845
813627015
79350835
5107649
168741252
705080886
529712500
32290209
730811637
448862362
146310501
741001233
65986420
441488650
688955068
470768515
611067564
845065411
427517870
638569239
390898474
434589156
640187936
528246619
251371108
499377216
362029850
135595414
449867347
306834780
761438150
357110730
108170073
47900725
191027597
549652173
154949568
500897478
784693379
633783333
163251397
874142105
454021772
465304790
922981920
417559604
274925965
157505647
679208451
429671277
549328011
400917706
714160414
228714598
276902488
597862938
354139530
505283148
378343361
805843937
542115885
228758810
774310201
66833587
832608371
940940271
343155651
688779227
37517332
837655589
855731634
441143426
779898156
512778691
217016121
428061883
897234488
618953075
731998693
610706512
976590362
985458069
657207624
564699702
301090576
926036881
999457241
78933487
140499303
568137138
379838649
628905189
628236686
39898794
793673634
590688973
432994196
262355964
266095093
300920364
55179092
911702864
728114501
713679039
856739430
840106276
919480743
456912323
867490479
873430184
762330784
549050250
1884668
440370866
443577770
900720816
567236628
929883417
394177395
996981151
847735864
22413699
459858549
832239283
108149598
495332534
820600015
253047921
576938512
164101511
635079876
353210230
840578855
688082858
961519713
461145028
609204337
943538563
237791111
561216568
998251384
546246729
491347182
698742415
311612634
892295705
493487200
32649898
808872112
778000106
272657568
720260331
92517760
258514607
757938078
745437218
560595981
909605121
836557128
134343065
836093566
68169108
778225515
742306976
206402918
944480155
804273117
940812833
884546484
722764280
561018746
85376199
338406694
896598463
394498032
603085238
25028206
121754899
617620180
902839453
614129254
811496673
411019436
81827184
188279429
547964281
605312251
578541149
966771622
138174307
355166874
505638864
816035725
804284971
634536967
385212505
181512625
565165901
557606684
404540937
104226829
339942296
761439099
112154139
669866627
684066453
474016398
682048027
579000839
354602301
435304317
488145893
524131748
93791915
539169620
751609976
712604022
118604985
920423876
450364829
183959459
808855776
223962993
513201991
536148228
997604495
961916499
560092825
297077210
84942942
189916165
95844990
456296466
919897136
215039283
115994937
606195092
25062305
685676186
541837365
732898304
274718702
207518407
765749901
944127614
579559088
580057512
858479391
324606204
479792229
854431346
666813783
669162444
803268459
676149011
113071576
59504103
706407625
795171337
497098387
122706675
483091238
201019062
496968261
337779350
500314116
72025928
866345185
941242282
499273584
615549939
534467520
823469524
286707027
919900182
928976705
304621935
533671191
138933050
862318814
832314998
997590026
686716485
249205668
452736337
988279822
632355909
255629571
372748841
309794160
154021668
219184266
52584449
227313137
736412217
825951885
47055223
231934783
777333019
580973756
247777728
506109068
406766600
567330720
269727364
28587773
615754146
853116416
472509784
200146253
242604627
676094740
510056538
719966256
970392367
712590649
362022558
197451288
252400038
320171048
515983361
645379069
1108320
632930678
341600337
567678664
951529894
783705205
726242375
828752157
841129647
329292097
726122912
871144058
936269336
162767444
327831411
134494226
979059436
811244332
412208886
721092630
328696721
37926924
665836989
451987927
927811075
94071575
494980914
462483395
737040851
799474495
962646722
396987820
450000634
869363115
391483316
80570920
626001392
551076014
553580472
268206090
859327884
685674606
302784188
702565730
241573398
767636773
95970888
247367801
167477549
440041272
96792601
305654446
484907879
133158819
458725195
81016548
96071588
231124432
943822477
494661216
379738840
234372184
249398921
732351612
223204226
874772738
286934237
462631279
27908896
35921037
185813326
741378515
784090533
632778921
979085578
497618362
197523902
312886685
769247371
281653419
895360207
955613793
669122598
648956732
938268449
466427913
966235690
151903342
222527549
289918602
768642436
416299642
868413204
398320338
856003817
190802818
360168896
251536688
581758796
574704804
28045381
370176012
450571809
853188828
444338988
714866189
429801572
499048741
443053611
23124366
144557620
935994671
766757181
619314678
852981706
601050864
794398426
983735869
501711326
692184667
410295011
543637117
221052770
742188689
837199730
731969653
335211802
820970193
175296319
348938374
335000227
735785497
464172318
656926172
288756548
72589160
316261026
441121469
851789933
301551468
557940782
476186487
375476392
455929310
858424061
453563082
614206804
85859778
26765213
444519053
181706235
287277276
513760435
400797074
217815216
611038804
668208605
27735464
692642747
568474249
465947956
603987770
397072177
266961606
755277499
967476553
946920777
432759734
543818645
938973960
62624494
708214180
489567000
912709658
977139326
646584409
552830099
207664912
71821470
270123403
715941524
43718669
743368501
405673638
784088307
683569869
64473966
266926194
543282260
364368106
16668685
913622490
970452822
132241838
945891451
285360999
765832961
588422201
419653202
481304073
209255814
857417321
849228055
836962983
229674975
795700509
81125641
135371778
621166006
573633175
659169006
982343859
538863082
283851201
611823093
974137230
764729041
156101566
428988563
790738128
745753084
291523192
358296746
759104830
76115293
568624671
273010950
748096423
920052605
518718532
141960770
480444454
853606366
520330064
566505101
477007636
741126261
620106234
940341003
884683228
556351785
652008184
535045054
381730828
508086517
97078659
217554616
202897888
436926831
302833134
565366665
81618253
212201366
264331967
861051863
567688802
777222924
158247941
819752325
746210820
566150235
216751709
931651442
857217077
247201744
329795768
985974628
695287007
134659270
972384717
683900376
954585873
156044533
667678017
244830530
877146870
961047156
217278854
563790144
660847088
615227375
356820849
787296850
88411950
334212971
327971624
140859697
749914947
883054273
97231149
463338923
48622654
590597169
597408863
181717067
903667552
410178896
419423434
394403039
692914263
95646866
840074987
322010776
515517491
355646227
935698690
631624365
296052683
799316801
802115872
43882044
600733270
592985725
578056534
191781458
291111525
10137288
52235591
915929324
301792103
475886736
123521950
53028515
896071239
282380193
279148478
302716197
727045982
882987956
557667839
942436823
911622227
560854341
171367458
854075
110981816
311311576
77114589
997376401
303452496
977861624
305110133
508690722
534357184
37874107
781787961
632769402
432301632
946844931
716103808
886636154
692492718
619004296
357716481
196246167
45062013
447259247
81070645
415156878
450002509
246900163
301149747
243235487
390208731
645197119
684674245
507469879
170243803
732955842
484778655
514020129
70839328
244299880
597708963
583967503
57767120
137389759
116839007
944788977
498604591
211485618
742313143
865404666
2048114
314705393
393879623
294716991
61811883
772025348
769987381
291879438
660782463
894515681
397976323
221104296
370981872
818498652
928199454
24638294
771025008
467262553
39172820
884605497
195140249
128159797
341356734
237737455
926454289
994362665
93930165
416580615
952125621
33245956
381927584
156591292
309043883
712310682
640365397
830599016
866194509
438758404
57493002
550439310
113421759
50271332
441061359
210127142
156205326
332248176
589509594
135762723
652198867
330691481
74228257
254431777
867661856
180137339
609565221
597682130
380548091
272463446
863998677
514729820
211898182
855107267
648908667
186367142
328315137
566170907
910637212
902615954
525685647
989084929
847034395
95489894
677942178
40948454
771445696
302799281
214543691
896358524
55103769
79752770
476486042
192486299
593145652
372180352
293035424
461354045
759983971
18522426
720011538
91711156
746518983
857299891
385329353
635603408
504685672
382600944
298641861
943674697
264088171
12190062
299308449
438435884
730981282
811165329
540546662
816180749
631617418
948660216
537507804
605923994
219984076
255906888
343149620
307682496
734215635
1047544
358162270
282614842
556470504
399401420
129836387
173981031
7822918
437464697
249645046
400578502
292726073
304741671
120444198
183256317
96861442
99574898
931578752
640304613
737696624
503463276
653814671
718961979
568832248
802926473
245900034
117978097
547225869
978795359
550690628
900115130
486638998
579877381
551159105
193665804
541160768
751267113
755238575
238512390
889420138
97141615
483335386
44944916
423105714
23701547
743477790
102403572
482670510
829988192
196450422
900504484
328606856
92627799
436897469
506153955
88433793
825124456
446259558
78251415
377548076
483143024
609543150
995426659
656347006
134294475
130303284
222452091
656539328
14255291
26853523
647416413
886318355
250624241
147599969
384440908
307079158
751738756
804529015
455665567
763619535
129744596
691260695
841426782
645272270
55532144
725713419
618994158
557173934
627723156
337307744
797929357
488883537
178712098
504769733
504074794
81821766
437836734
542978185
364375627
117509722
125072367
235931401
301183898
275343653
858215258
417793278
457388492
541650102
722340247
515110423
642660514
391023644
972388542
880675371
516298530
6457247
118061518
973143378
703603717
356533081
74767097
566393444
180410069
905949310
155184988
208756717
554340231
99916500
423088286
94618461
321552971
533464785
334378092
359532496
784193211
893460831
649859185
564869826
76451351
344141547
320104613
799155938
666083588
16229227
414827036
390634276
773440308
655200671
197495968
699225866
381495109
286040489
130509045
835938275
898062123
959816938
937047133
443909452
75334525
261675854
842812264
867655369
492073120
280356961
774168447
135722501
760217944
166093714
598775256
186829670
630392480
236766190
460624804
680716254
339714682
831434271
883462523
552296489
870523992
755886099
594893154
191352527
270080042
216594632
958042910
759881947
818982423
597482856
488469761
695347765
630007894
298156245
181083547
890462138
209255361
122768605
275158476
388767760
617934801
385445461
645090231
690163505
135832124
981196745
220371040
921654059
746426257
160508686
710325563
195985645
338830693
641312241
437471128
454463324
253177181
993783407
267936464
970127585
683753985
941438608
468192761
473601085
498157035
336246136
814421691
556299178
230906992
85982290
434165012
604330717
366431426
238818817
669471104
21298213
539005547
763136168
716573601
909339399
946191150
299814591
919207798
695135280
97508404
309763147
370991234
411241957
1520077
591204538
916864226
472987069
32203779
99241211
734407474
827303905
9432848
364486392
422923593
292259479
478581237
578051133
931489562
754665137
780714192
586936541
716758090
648041962
267520800
626888095
237105549
794345039
934090413
609026616
261794709
260234167
817830008
172078552
502140867
352311067
743264876
513785853
756240197
255626232
380160475
223083442
99639475
105891052
126348414
948890514
651396439
478213866
26835006
761869088
98301093
373811393
797216007
492261629
469597292
791029633
32116631
159927059
620365699
878141682
848321024
851952269
503798366
482771568
537450894
48724235
590916247
636427638
284498208
451105605
730850810
142510334
646212297
819364181
335631400
972292973
277286672
198765052
20490462
615756405
342486687
177241283
734018844
882791871
159304153
497317663
972073562
905168176
878420258
427468859
885161253
250793330
428203841
787352191
961090315
129182584
524666910
416862277
493005343
640678259
279744961
180712789
227487591
901849260
828464863
308258687
428225790
665631017
439508276
982529813
87831745
747149583
773874029
612954341
173695146
164806223
312788043
153009104
603343324
411081750
488705128
157040803
110590776
678652599
722191307
9760493
285834405
184793468
392672114
907421354
852170555
960674495
752476066
721447404
673580022
602042878
931298952
833288967
82247916
513912872
472159432
393538298
859155018
124269685
290111867
228846656
605398195
390426689
551427127
796941625
301267400
676557232
733648767
173052097
565926904
742055993
45875303
40305083
502619519
147766907
463816623
52167168
42631605
860748064
865616372
736760857
385828443
218126319
142128290
320893984
476388522
696727757
699279695
465897913
449436562
127552177
470349983
927878708
637594971
92793402
412438609
581742421
36043748
247989379
474090636
81364141
90499193
223019274
189994962
667527924
294592414
573047394
383864386
280772583
361448366
974146320
942052417
188036231
668836725
488215333
258157519
790000105
268086647
257941786
742809711
140290288
994026890
434936882
743030988
978203411
116533925
492809702
322005304
753380483
533840386
331826216
612789886
203860801
723576913
742932772
878444508
538205432
539590649
866306453
986250991
167888126
470903601
253227470
735140264
237908534
163745157
19951585
363139755
911591306
848412507
368393273
605599144
479791638
809783671
440813402
875147939
885236390
193627854
74337494
490783464
179486980
250428110
526014362
396183179
763018738
584251900
650256602
476280970
998168709
96275176
327888028
406341537
930212139
90885834
169655880
949213291
403585108
446863276
646947929
754134637
818279520
846950262
838588048
4414443
135693059
806204471
924966343
711502403
513726331
642836693
409392465
59410554
127675507
594813346
801444297
966142534
316477753
1321333
158216098
947732098
183123897
840263357
446753806
445688393
173561157
941272162
164597457
10090007
960165940
878302601
35233774
118266008
163874984
886680794
881394733
952946618
63320813
146559603
971520716
163961995
459825238
428050381
233339511
494013085
293862459
402870969
733395677
161733071
441611080
893170559
732497052
64204165
359472478
950261692
444428434
186289013
889940278
934311005
348914864
85581880
593963849
700609539
539700398
959479787
432956478
588864608
124740130
594819095
487856685
159024923
137887201
450718477
673158825
520471565
770087943
231714430
80587249
660977119
982982670
570970938
670095641
397655863
728941097
862289725
515131581
444198592
68944923
854843803
704613381
617005015
453362929
356001162
305824964
387398163
310546180
275301736
500441735
827924545
874304460
286595515
120158249
497814627
873707448
585545323
328896730
965998553
307286877
576142646
125332723
479641946
28599264
832580968
672482517
751987407
281240861
351775449
200354341
965357263
638789908
937013849
373173475
863493800
28783885
534668629
564448932
241982974
649722044
483595272
441157644
236328663
626216738
930787564
622579231
554314144
189799425
117055687
949822901
202608017
21520539
842938255
78845423
317142559
147364592
187754653
692767047
422611874
438635499
473649941
618550147
818508513
336848992
541678802
528613030
817436786
896302703
638421492
709709252
246011772
617376630
599319345
589410640
959473060
829749981
558862736
324789753
118212823
577102698
117960199
778405894
627737832
53503485
755262058
633455905
453155645
646568207
281907845
232959298
485095380
553605861
308111592
967104943
256043485
754352061
15194641
678394240
84396046
847522453
8121175
605973618
158098489
888301734
661286209
848557002
660564614
900016680
164252216
189596732
288636859
175623768
424324644
398869191
415669890
833276059
89302981
801399064
712390524
345115384
216438620
987654317
254006308
919569812
532576297
28201650
14106572
684818550
805651538
451519427
174219012
594719508
579161024
545424166
862455875
858377523
408919193
250573131
775503842
480663962
785358620
28764121
635282022
193381358
124827974
609261459
584912979
655399604
569785900
443134392
438221703
304972533
850485034
28602500
162798019
658577616
129685385
9640357
98728161
168002806
577131595
95601234
193421445
971038998
401974316
401377898
967528516
1017895
209010566
765625915
17767707
956568990
838563853
968833252
609546514
575351779
300019950
543526934
315585465
504151769
15479342
45666379
716321913
812612391
352683036
239279785
893691797
859007144
345313291
635658700
821957491
783839391
573966723
223933048
787570103
380690011
412541900
31606834
654625433
473615771
232479360
361643014
133292458
216534264
701236935
166943141
205663810
922414157
11579087
43575707
516798215
128721935
734703471
750864763
848294756
610459403
2924172
999458082
757559550
963259324
896575521
487752186
87995423
196388394
234996444
812559236
333665621
499140962
452900139
931658500
776553040
973988451
881129141
313883146
905356381
665982890
544741774
776650788
871835386
660295827
541570360
281353997
644037372
368406347
170837748
633784871
75307629
378335033
244113480
119775548
323806647
405453296
429836356
595494410
929327276
947780667
57825682
447345467
382525350
223314848
541648558
138176094
206247912
846822865
464405820
764506437
409462664
489653937
417444974
163751557
671363585
458517595
881703055
630914542
766547137
727803623
797828818
230987886
551724487
464903020
983927241
26306849
300254805
499121876
228716700
277357497
292855628
502163280
713082577
821049109
351166091
871784609
394457857
382218871
435409570
440120926
126155555
532144741
518222213
164297744
577723669
372099363
693784444
899339062
472588649
790486836
884712640
202009895
265698302
318861225
568738636
869114745
146570851
195133591
663024782
574906755
172101892
231532322
76033169
539644762
408676304
480389360
465186975
634968479
194577564
492582512
423133319
711644848
21382403
171471944
656236388
221371194
76973387
839427123
716000471
396703973
192998513
154547490
497442730
351814239
796050631
941938829
28005581
471654582
474536571
836914498
36419288
368253884
942149538
876748869
412995430
500240355
504054899
823117816
951152249
275325191
613343961
49119250
694543066
85362395
743006274
282774215
804979895
259733099
592615759
363166983
113413471
365185428
599121745
435890530
419552751
628893936
827580813
691221431
165275857
516385076
580361386
831455805
322805742
657108709
482297296
943096491
210693715
377817414
374463060
345088540
478974071
77549369
80687767
286058421
689424170
557892289
998620684
71520418
757683611
208339427
511106398
316270620
21057388
638931371
413823072
537697704
849147383
951009776
911582335
232496914
524027743
341792395
248384794
912281551
582499123
149611554
705270674
312844351
935027752
764040696
525199940
137328499
854295382
48766854
305642085
245326572
360856116
54949450
537250575
157932345
624217319
838938696
260942669
113029612
744731050
140609718
265900585
675608795
685003497
527201410
857454847
84660639
179100259
362431571
986506627
101203905
163644743
621792934
451090867
111261496
646978694
142317647
955877006
633107882
960872631
368729924
46850146
179867886
23845507
37790349
326110126
636555103
585972576
528767202
895671601
924895727
422131014
800353739
679343563
749791914
93952889
932982635
128212074
648035715
210325722
300371784
827944879
392893447
82101092
305268823
695082605
47437452
288741789
431743731
774675790
605010363
952958686
90012708
133073122
206964500
453958731
359658271
977360594
385827325
900745482
273244424
926897513
646301242
933984444
724707441
312590257
967013909
328265125
435536698
485989598
482693314
426162831
666641804
382993487
689449489
651322650
524935977
5881863
5102351
219859221
781047771
62605778
412003441
697685549
88206413
733697964
211556733
235954854
372228693
424868056
627651613
157619552
948668244
407290059
110479217
65181796
615570797
447785796
712710509
793030387
568911671
887552668
836772995
337329257
492675160
140780153
984970412
362242647
586667289
253443839
883447252
3352974
612537204
987762153
496508744
467447249
262114722
879245159
999563460
362418461
282054552
850961292
736964723
781848516
824910359
263591855
555283840
915909746
439145004
730039890
673056794
363542251
959215643
629804035
424803087
380434595
311755503
21024181
800123988
13155945
915007026
567050564
687944572
441857603
916043420
169583596
131472341
882282607
983949052
231876628
701202442
82392348
757011570
863189557
301307938
789739071
328111514
879626357
339010774
562783950
344878012
156684713
207037436
952680481
399812158
745291701
456020836
391613123
390461948
175794254
866717595
89601834
440866230
543318873
871168251
863753042
792867113
293110250
417435075
102258042
799523868
105903468
424310612
10429
782743565
921080433
430397415
793533736
53376792
929305687
906217365
969981837
834409556
316532690
968517015
328293890
176515429
647716801
912692882
330156589
210114348
41266268
62268709
394246788
239217942
704208131
923614176
659297449
249723523
973241279
529602833
269850472
378452006
738293786
157664351
423130537
769107761
12897608
315694430
256293704
27471040
459638445
3543090
150375482
180516720
879134324
778310310
180583107
642785747
27441389
78435489
252147080
198218635
639481134
594575019
926767372
416792580
205028115
214520442
66759986
242687780
868992929
214916901
202329973
714339998
809180541
924299864
961967223
906620123
582398668
39975716
996781580
221514093
223737484
145529734
576664336
96059049
334035965
746252685
439483438
44924724
996996269
316534844
534089845
709912118
130102628
436284859
13732959
249773238
792446721
82687678
208553641
971140268
47756185
539124291
334142717
574983350
212369292
184833442
377724567
772900634
705592970
636903777
944344229
313676142
263827798
330441852
842508135
652924007
980037715
643270325
842047637
597270616
486588730
98267442
346545973
259408764
612175129
9467503
688488619
571490987
12497931
177299363
377368053
421711850
599554645
883847934
909293757
202561887
75846076
490781816
681228977
189118607
517499420
400597202
143795624
701872941
744254193
6086906
573659621
450972242
164451116
523450585
749828739
807393636
889610459
281220360
377765426
1444597
175881510
120183471
321037901
410120167
668589434
48742071
572302332
162229235
501302316
193657166
423729829
263835087
32285181
387882478
481562041
326438054
888904276
445201029
10299554
766461240
34489299
285635750
589097429
36982825
772357051
596112310
216262819
51291283
958145338
637611493
807319618
462722915
204300879
143054806
497925608
876373738
529510659
989425936
284997808
385660240
731061395
473137929
317722109
50337272
739556975
569413898
584693319
62462903
353118998
514456954
834252596
382934059
42141186
413442777
312158873
573598692
965863572
347876099
304051945
398583632
948477208
632610017
529734420
523359678
925166430
455835444
152120678
301198582
287440349
124604810
535770932
204059211
632300172
533963084
918249142
928573105
651235724
279515932
842113145
587682454
282737985
41273681
536166732
684615966
795961341
480866433
431672697
758271872
173363623
914734665
652546810
687708701
16597641
452656583
628122855
648328748
212623317
123981479
942898938
623470812
765954584
753196667
159746030
192512171
528150765
991962770
631379551
40212779
37107375
966510157
249465438
261916507
316396487
457297274
671552365
75358429
278852324
392089277
813091999
992208786
328792915
704123179
295129697
851117659
863713930
283783695
97817947
368907283
638986332
835221521
885726004
27691056
378034462
938603865
342988140
183082325
585666939
514194710
384654923
252287320
253677391
186220051
295180539
720760830
35528353
752481461
685800964
492235122
510875731
79938543
659626988
799315639
360887727
266989476
726597159
490470289
631756697
839935986
820005557
14120940
776497769
84126992
232139941
831679849
834073973
349533526
408635800
308755185
930081931
316014486
319472545
357383974
264678576
755291474
559107991
232032410
891123859
284657924
419067953
918237191
882259876
971706268
923377726
495143674
932442741
419864449
220542935
701830102
48887842
141290513
785357135
692189359
749085365
606682382
599634258
624272844
99887761
350817725
853033911
297384024
9066272
908145882
733468313
523841471
411578858
154512818
561149409
302214754
380487509
839106571
861155568
144968655
736407737
704969722
966467125
105834482
429568827
616932366
396740750
150859848
825008292
542577128
567662607
521971241
34119888
64855640
351540547
653016187
604719016
344233928
631866472
15635079
206985616
93751197
272899454
995945348
434089114
182135443
859891208
532903206
473995875
938125968
156395536
785341643
202904635
93411655
472173523
537065313
200950788
572101141
38527085
398016716
297265839
11398757
47463134
114409936
514173113
981168473
226911442
461861840
699247183
359325264
696289477
262933002
709158503
215501540
375027373
44123253
740670999
857193907
401237500
727250281
291855381
400603513
858532040
536271735
280526104
342640615
606063717
992994482
47105382
131072639
160183979
473747671
325562929
656551730
385683907
303978472
778775615
923266622
220403332
778862854
363595899
894220835
779063631
815406025
616114203
652647146
960500489
165140313
929044731
572826372
117042807
246411009
30860171
151585861
435604403
691373267
170245771
516011299
427125605
645206506
959638850
393413047
324321890
703684719
438064505
506346035
247267073
130125082
676174468
938490194
712159221
653868673
165340645
6455974
430687299
719831325
307850504
568087704
375737040
532294328
556696912
499594794
773745000
615988096
141149784
281849163
24829992
903654670
858243039
250444841
548901151
551657562
110504989
84623156
209262516
783840364
226705814
536925719
274804386
68718427
115091235
238443969
847691530
846220490
467516702
653792662
305529181
837580411
58091569
905442660
585307809
695611212
161388363
238805332
70998004
382477455
752967159
357469444
437486996
198213745
948911006
722249066
50619036
825620783
91262806
178208634
426421552
105802767
992700161
950589163
812170175
513492919
116479635
133567722
167764901
462446560
886626935
285039743
697961185
638564314
898545735
636121549
614319128
532040235
531661896
725828643
990304685
219713373
353416287
979392814
413797232
234932985
747864196
862938960
638327556
54631469
402334345
767750408
587691517
331931095
642046854
704109311
878154005
507494027
115283408
217706575
488279003
843957481
649533
680873335
328491255
245178981
733163249
256394228
240795438
445649319
227350155
383420128
393649606
285313812
713220140
593005884
127808930
821174901
594946444
825056814
56027519
969432511
192262590
188974939
622824616
220550882
831038831
287054149
390093616
724523605
512194147
802681170
30151410
704741491
307045901
44657007
379896161
726250564
702394231
534461322
938062356
817820441
350083425
525040369
872131832
827125836
63478352
547706035
942279654
674477321
447238648
697992600
746804883
362919681
246969165
391824527
346815490
701149339
361770659
750106891
637507695
700585206
475409068
602858195
799200292
519059848
430768422
343262226
783354278
640980777
797446301
507524419
67129301
707444834
563797456
8175313
844597846
39670818
522425207
406471715
413558946
435248740
712066650
473804343
763963670
259086886
229012239
562527638
277284045
199570591
827646208
983386323
5728652
315329392
992388882
669720491
216027341
159142053
582268289
897888623
754578514
832892071
724542596
728856436
319072393
801118376
365241239
137656653
906274222
170589811
772187266
505432821
546471321
929463561
330008976
263038342
932158798
331971540
166844298
995669211
701858320
213211066
508886558
244767127
949535467
523498988
171615554
576437482
995900522
782881288
265503342
224884257
579948949
473773117
19179402
764871923
407417236
613336863
604484844
818982135
427400550
877088823
985541314
763440875
299198927
681357461
107904694
760549529
258528790
574599857
194069908
216260998
995557207
136214783
518037728
938200187
216786505
336374525
794350085
852435466
278636930
971529570
235945834
126566003
652645819
357624007
410384074
942197380
10521715
936691374
255427252
961635867
401862164
832384153
2672106
741639483
338164456
676122710
301861210
961321753
593828730
217932154
538703640
351811819
188173350
334668665
195478582
642032908
322052328
53219399
116390434
667967915
8485524
117393192
708590262
32039790
758782216
444601639
434972780
344741536
963958909
542063463
436304103
132408625
545823044
582147686
757930208
953034605
42913899
372603423
450262060
126288137
543562956
899808195
762427789
754397920
781655857
471797814
754928542
387329513
270248452
742725343
919829263
768685798
564010048
61527984
815961185
588021007
613536931
654964938
301808417
60765731
702899763
128820666
680195569
458718169
646358518
650952223
956589820
422064776
760999391
965990965
456774814
998151359
629117928
83892460
249850207
872733284
817493231
83160908
178955470
186191370
530268264
974457552
814811697
660207865
637971730
981434618
316121064
499654683
647287317
913020264
6058268
679954167
954495974
525011607
455534170
781929551
160088159
898716810
1606528
494171544
312862017
900519191
923358710
267203986
698895052
728619479
947762153
374239936
194096125
401845455
364483475
810077297
258615750
800300184
791293292
42690980
367212209
528753954
550678008
621335997
41741982
441066675
693451987
40484242
680262825
137561456
936612534
60675415
61808600
127152022
170375178
895369710
746714636
632159728
733272718
287148743
589443389
206139154
354396049
517118197
234180099
433663059
518300674
818123895
773038347
985901588
20797652
495400505
712536267
216962310
652793627
297530333
16073723
303341245
274539295
226096856
268461927
652467180
24091264
24176383
943126257
936205220
41487674
41817687
343424622
641317433
884083080
40918866
36592651
471262072
758683371
772417126
502148546
282344849
802567078
835465815
276159726
492119532
908174381
411280470
88594623
59066826
5190872
953593818
363052319
199964385
288947806
813166758
976484101
984992868
615506708
75561244
361090274
830505991
171490778
599387761
871396796
695525557
570671331
356498410
836585873
480404787
729512363
696104714
871475413
724736739
230322343
81556088
829112646
206466694
393356883
181523970
243766833
455300688
948161775
936593525
235177243
510885124
19640837
367772765
623232150
479865022
125778758
445187365
436825221
575811389
21643943
293236404
91456173
362141079
518242009
372742556
257212222
860535156
854985904
51138243
842088061
35994681
810993609
148486485
575171704
924555836
503120081
630143505
390044055
330818552
737575317
606127813
180810614
589826477
857175313
192768190
531503684
361467904
257718775
593961000
704163955
805451238
134677082
967374682
511730713
771040148
565330499
255197900
698939888
828117660
731679342
179534628
107750063
64780055
945903313
29307780
213386210
581545139
152838364
698541190
582911848
523391808
752885257
675146618
430309904
308230708
913959469
324851117
720373942
434038851
22537264
866657494
208280450
876773420
561548422
894238400
392534269
627313185
496810830
161922819
606048879
358058702
203898270
624440643
373444001
558454958
73777008
396350059
722213005
733583593
198243264
380079207
351232982
421103837
955137877
800771790
432160774
849204676
888510683
781634657
347578559
31863567
10351757
395241743
854322544
977589316
538202308
334258628
1249280
473960420
126903532
459307727
627763764
602651906
852936354
2203334
422754333
738277481
566251186
129543079
333149191
289256218
737181380
904649962
577130292
850045441
594979823
425117427
639109983
751465149
179713340
58717300
401896491
219471389
910694577
252188418
6044864
482618950
412327035
345431797
117209672
204587003
632183350
187895408
29386575
560523480
736333111
124440282
435250103
124597145
873380996
94736513
754365005
491029423
661372111
173246561
625869495
212010031
170665985
866110103
544298012
203284065
251076596
876753273
645532626
241830703
283020754
853802320
334441479
559936409
820112586
842890155
786583587
826098472
134587181
778201361
353429570
995577450
377131761
370109859
553867849
612049984
919148211
172020296
644336647
146696287
458165529
442532959
725741900
872189028
636067182
658309277
967392080
586433886
244992202
178522782
806500855
224544187
577215718
613538653
916378875
27415132
113008546
908472012
327256259
471395949
534421783
16534070
330748026
605941044
3137078
307581719
702294452
794754144
746968921
534044985
335479081
110821942
262300173
259414429
597947340
796867143
858678083
143727519
590718777
270132944
846992337
376002358
21006661
124044136
404103173
845323306
583228688
459173214
34481830
350292113
583712831
662071540
593371659
260815328
41673118
442910011
36173092
566706842
652349741
541504909
415201376
174341997
807778769
16188764
157660812
645607716
336476949
441117677
327624956
312650926
745397030
654990650
400007380
847435178
525830059
927787809
55952894
916873309
519500471
542018705
646774566
512311871
431921098
821103598
267506834
906400540
327144685
579893813
831340995
960888135
341369555
820970264
142653850
685643969
912426634
255241812
729036311
532211516
537995906
886497892
111673511
894459350
447470814
466952935
268623754
684401322
600708340
104452632
276988578
653017010
111474635
681894964
507661824
333909748
534214379
35552068
290290668
101899059
449844051
31361106
666276897
859150529
439588433
776886038
704092373
288204991
845450688
211534062
863877471
444276638
681726383
228744207
67236739
698446695
684041948
301247485
453341743
688888190
760718937
304131671
283895549
989014375
45835135
860325951
97209506
659451535
344174357
69253744
5587659
714994507
5326827
921784940
980409680
808211364
167522385
53251274
75748597
108121081
871349067
741171769
804054725
435376427
759330255
215467636
296382650
204641341
949403086
416329024
454833288
620360685
198662218
308528812
36328721
873877445
658302333
740861502
494532149
797860680
361513765
625517657
450671311
548265048
83155745
904588089
864218804
404550743
363351781
369523558
330827589
705650320
296722607
904259713
447616103
272176983
154791872
133849046
854842116
404626332
31170260
777824719
388199798
692831628
477444263
231154180
757420288
423690490
532265839
25522699
304550639
332188570
636959368
859820332
689231878
805003716
678033451
831088404
798492093
416481783
800304161
345814328
785015654
853533258
693907840
946346603
900544956
869007573
774301017
948334454
710016736
892359790
46415883
352479416
347229977
321932038
472459762
967519316
704287629
324930415
347417259
61247141
834750214
179184873
527134636
142501109
394384211
805038750
350935326
669444058
643583583
156220984
754037026
578084131
391988133
565313248
374609699
529870292
278517700
972430874
426135614
688330344
948986599
204995112
727801554
652101001
18657620
121981448
563974711
895332632
188541000
487787027
978383107
696334332
521938069
898867853
699442608
71457474
681675561
950553845
140242336
673598975
878671282
101958446
820020643
963338032
388917227
373656657
113534399
215603148
758661827
95813303
450544541
85899052
236518062
413701437
959710764
527505677
546419431
153058163
79509325
824694621
846791476
949483419
843357471
386890844
609001304
254094661
386948762
734840352
192093395
941908555
722873763
802227984
91015039
769928320
980920825
274820816
191979810
858673279
122022212
194097385
881313533
703895312
599630508
463453947
523071661
964483789
564381803
212463289
645912852
418069688
986220819
198293265
161158686
27596167
502734972
553275755
71664688
20131674
893263689
223749473
425073227
243458578
825420043
387682241
715214316
836478973
923981866
987212404
541865219
426236642
271680248
267130279
101775578
647361752
167232790
871454839
2809805
769003539
338040505
617642632
968253831
609822891
833286153
541599204
229778650
723375741
507743489
186545988
795248482
44224760
347426098
394928546
321506395
799375956
885275672
54934535
22466061
510143445
608409223
351823082
899283117
336304207
568015347
79149629
592075179
847412138
368810115
476103293
321604721
545398580
337033174
874556793
714534707
108094496
944285012
163061214
787311619
375066763
499077003
704901497
1426264
555169643
708785386
883460777
96747866
999469568
961771885
890524587
359822413
153709622
82752351
721788890
90471263
981237842
874066833
598718926
292721713
230330956
971323401
197037891
35046142
409103803
413959214
129508429
500081950
226701209
859582438
104301397
475449794
561228354
555528373
60130643
924982690
722882204
21884711
365464004
323624132
895005332
897309570
861504288
639448615
156290689
552287636
127266862
202703324
414123988
884039384
849962753
214464617
912058051
173118606
595029598
316449174
713671231
3804144
587535073
468714010
710570173
28711684
340310563
363425263
254054434
792622249
94055573
740571386
467968763
921343620
70786092
265440913
664526513
728491973
484383169
77880829
55395290
696400982
100630387
729796690
127094111
346935720
894012069
990051099
632758818
733809581
9677005
914862165
141590475
160072218
806354498
656999128
482809192
752757136
229643499
718517704
222694025
211247734
144977376
739472696
521296432
386740869
545700222
458991062
329674083
347257655
744073557
185283801
908997959
235970883
751664463
967620301
79644887
540189586
60449520
675984072
441394631
354160806
947101698
363074388
45108932
840919430
240309980
608513157
641777105
376737029
214614332
26562278
686571528
796291324
904121540
756351486
733563407
747497405
665600205
547562276
721007046
412013155
262836006
4708895
917609397
750751009
92761154
659602500
976958560
993298432
428754749
804279924
630293093
305970275
717643554
435623964
37052234
445286145
34315599
238097312
708154031
731986268
771491761
262457400
218707172
865269664
522083242
846015043
634869239
937758938
897695838
363945035
693822636
508765935
719224495
601351736
296346805
746753188
614114695
892238725
798223327
461456280
559749729
684226230
919718366
311952205
323556076
856805652
831644411
599030047
67801630
946116113
122011781
828539211
610694453
410672557
899037151
666962341
965272570
210170793
244285247
1278947
813708121
263440295
593976791
562257079
517031834
801810085
397004086
973630109
108916951
240599466
574953539
149186522
477044052
954139696
892441412
675619997
596701682
258678592
335328301
191058874
248659770
982715036
989884047
797512603
126986304
235756107
717734046
230044778
622359939
374184187
129424759
846301410
852564683
706867389
973704330
497094158
704235003
183341640
80122360
992058192
748552706
163837933
419310049
183974733
898480238
383123951
678310498
661168905
586246980
389074215
987585829
659463265
57188484
62078458
81836814
83488251
99671761
302843166
228527116
461720935
160721323
613836422
716013409
250443618
333095028
93571784
557439376
148884117
141940295
313121873
337060063
991120340
407794929
650698020
802420600
339901549
717579105
922827292
888821264
123358951
196358148
569603997
351758356
527649557
340038358
226687381
78538641
886895887
642791182
248163271
452022587
496356231
632883662
632082362
847459522
115578965
716725813
844432931
457635555
425365903
923328816
237501842
162063381
855688880
240000123
115021980
82700003
11275322
734984982
9200558
801687234
387397690
73896242
403667290
955866898
190472621
354157310
961577298
68330958
856396040
405316082
299548388
29023991
294110267
832970056
485808255
594424325
972719867
120176265
734872034
640586428
717543454
42601710
221265909
674336598
483808186
502303641
541258306
284170572
436265115
639911103
114254879
795409979
378822992
746112448
734459150
383432557
950368643
60736007
558596030
294298363
31262750
21344431
46940541
623852488
489569674
903145181
762589645
314392388
736900428
78153398
477859900
642245678
560818441
313925482
736889700
490112278
354077658
630814995
879969612
124782361
170533394
241584899
547819621
33849585
3385940
8343416
852978094
614296771
303487939
669153123
730661402
151339011
33766432
810296078
462899737
577667099
490380961
190060551
7449065
961241799
712059352
556047373
556924734
534047540
546123048
540377296
703797829
344721670
343034470
565813111
693340218
294733497
810868874
950693285
509300007
400794800
776933574
561706668
956033947
615441597
475827791
430920669
476019228
433234870
511556681
727107953
173111764
811785153
825883285
351299817
399613975
644814608
845922735
212626795
309160002
138727023
481052860
932890333
977621713
964665015
792536336
326941787
50684278
984790545
968819316
510828015
389435085
684533462
705291719
900795757
854255710
181810083
209365267
683629280
192501033
829721975
830045117
562429415
976895919
981002469
745741277
711824134
679274433
440487011
234886853
912734043
258232117
496140302
800999594
779199037
89457413
189681812
827144442
838404779
673953301
664608701
494324407
979930944
322055503
12422770
414147816
451375670
930099250
27126587
798190006
144893583
41781853
673560901
14788097
392817594
617712989
876913761
68577810
870417415
324341064
448739772
878900985
489980555
697388392
579084945
230283988
362784493
235123438
344821189
921506100
4161361
333244180
111052206
949348489
961739382
985841233
535459606
528933734
958078131
345855237
124717025
374637000
456297442
563638088
937606895
943869681
280932646
803672839
81232894
280606877
556131680
977202744
104728505
686350243
759442160
522464765
259120275
693288560
131819699
514418506
862512173
717737749
33121473
492306838
686514655
331513405
87231407
656079534
362850841
304708499
122096902
501656888
298329197
445419476
977339289
540205305
481880323
790284321
225733121
478042461
869113215
884266405
734732393
121484517
737853881
728938403
780354384
314893679
522387734
475590441
118114908
420379486
154634034
92807557
14341078
204052194
867239266
47731319
746071118
506422650
746583645
506041301
488883112
743487760
62953160
677761714
829377530
110236037
550636954
714319676
362671260
339753626
362467881
996851012
965143678
8805269
381332136
746570636
368807779
674711818
935431070
635094200
606062915
578539037
734586539
475918410
742217487
256059811
21639184
137837502
68054062
160645648
515995806
536894053
585840550
321189602
715641519
935531762
189575671
133357628
519438172
805939516
413888271
613910691
933290153
199144841
5893731
835535727
831765241
902236407
860443219
803567965
361016732
663164633
51584323
736183571
589360380
415890645
791684677
566085874
438617828
748223245
154552392
494404244
762346065
820504407
310020955
596470219
676329686
565374317
834847806
804329951
892221441
277166450
388409673
72298566
856973695
634054430
671560069
169556081
958711235
786892227
123147147
337730803
923954190
395759556
251073018
1611001
801607303
398544870
843408544
827570891
605889252
855468443
559960359
686992661
773384356
429268483
565819437
500911158
78656198
932843596
935803843
517303376
548370515
904464795
532340618
303890356
215632945
355241403
939214919
627013950
264254550
674344499
819747070
431096750
226916225
174562679
760341287
333388535
421710645
914084786
258982311
405147539
738298318
239974698
23139431
523101331
217922219
964623699
152669599
243975615
610783155
208535973
100694832
980076447
239785780
721123316
529061200
235355242
51423353
925755407
304870431
799082081
692576376
26132359
920706672
88197756
816259210
258116395
563565214
279610508
589855460
774479961
906121739
480148496
556141124
709597905
448863767
944574786
580403004
686931549
902739077
271016219
606216342
404223023
669358275
578353748
337954593
959638127
949421757
901566309
769861720
266666844
389924060
428716232
689524861
246410389
466821218
747209070
897843504
482954539
992230077
967156208
908098909
680848733
233860554
446114204
313485305
573281174
139265476
852169461
845472292
895360448
68624658
471282848
384625674
658984105
257163445
990003716
831021495
244095442
951938152
466108350
793146562
755699704
797603846
837413004
512185548
686831520
581912917
112957131
302853664
174735288
894075510
340947703
62440591
40840899
597745659
554300737
76490273
364687629
275279872
157311503
432548138
557768556
961047671
635930448
842665500
775339365
548956703
49316468
570858690
32554389
232987147
491785662
463478320
575864445
219413729
601967516
788451610
901429870
735526082
239927330
703618854
309373887
52040891
653207590
694892834
36020646
835032489
809187558
251727648
815833174
648090850
83854578
380391391
190586571
836549367
166026792
294794841
5382408
343006817
861261580
770136207
309429907
227001673
461129869
196379806
314090683
791578923
481231426
326594137
151503394
255622632
865271849
79433062
924175536
853210675
202716866
525550962
939249286
89880289
113985379
364501438
80719362
640576217
719837675
781676036
988700534
35186074
30560416
564097782
86913201
844950214
165745907
749392286
527875404
556666185
546907719
884016351
809860061
701491124
592870544
174832557
160496902
91277244
991817458
432375511
778968171
207759661
324072717
724663693
682068109
888547509
666143986
87168458
208966179
458752945
819242936
467559449
205334627
368224686
974448281
323103719
529570853
211736360
951871412
934103661
802165702
733111909
632628925
548516298
253839117
44153905
840122761
930904846
118884729
825372773
721073307
753130886
267235271
717898316
626946325
534703401
672081140
464587027
602860001
517458587
869444876
613222495
853753465
942252774
781934076
755837840
976543714
684607747
150966397
345573110
322192977
101755911
350079781
106112216
583053966
245291142
536512004
928627955
588555856
301637866
939053619
937295506
336238798
236809732
577248643
96818115
485340707
142436392
860338057
334041510
896584670
706795043
323910735
650616151
314511123
567591242
228047819
114799279
957644122
42490883
862815652
937871864
606976185
878913722
185283656
64277895
764701911
216355990
846813368
834476492
592825235
912517728
760185476
315630462
635211327
748768687
103201326
837636809
776848483
800993329
58716852
120638703
500531780
438614873
650635963
135040350
263874389
997604381
751211483
496179168
738498853
162540461
707072052
763193079
728455179
488291258
59713096
485252472
816358157
293649751
520761157
218210502
173431852
367260048
703140245
20856780
513594156
540430793
106340297
132343784
871909771
201939444
507306832
630986781
744185399
256688985
218042395
879521951
137176084
863086451
636830025
473039425
247817039
523270364
142059369
223191390
815090422
745822372
655956556
435907585
669582366
552355572
140089345
369734013
643479940
557380263
875338695
298042962
797704210
215105892
626099353
40745334
873069870
97344870
691791242
179769601
978807662
743442748
408334423
427453572
794481277
706166680
878060698
778128979
980275294
906741453
578604566
140561066
65826581
307731091
29637844
122538155
819216174
214221008
880880876
518789549
985434788
221763982
625645210
839542224
327579844
943810895
641231907
909410031
104237207
171854960
410830186
164942064
472946697
48276086
591131736
784038866
822345040
164879593
55695721
191579129
704525717
239381719
166170706
802981270
864350263
167601709
301799073
91057874
843891069
800878452
112200381
191403307
777880737
756237245
49250633
297687753
289988724
931090023
480943764
40613924
849941060
164760659
93443476
892925387
557944308
665883900
347102110
397737910
85570301
407735365
468045237
678598819
421203493
682806750
828989603
257061320
143347861
403449300
601283352
677194362
176536149
537165439
244727048
816330520
372278738
273136872
742555036
47488099
801435565
130835249
486026001
611285987
344589390
242068693
366393296
653802485
23443835
464576388
941594330
391712472
528965597
818290075
510820047
777170007
570934846
974639964
552194749
852286146
998763401
174789909
257117716
706684604
124886021
4444842
829387415
581500763
319724371
910880832
808050618
199322434
741170057
212106499
919987732
841953347
11726694
618571982
871567151
46513199
762898018
964599266
48270857
45271250
229102977
929716022
307014363
235742919
492344808
19332892
917954100
34961428
554056279
969710916
240895855
445470139
141988447
43925322
905988137
540463290
47705589
393538359
109204407
861635920
834194529
774952060
130188904
415686622
953291783
429919972
333360633
554049633
669076744
866454157
722740786
525315362
696075685
609372126
586788784
900931423
130065017
728985607
891602826
392159011
74459130
101941317
859160956
799892489
346712373
909981608
601848859
968832317
786860432
840400544
775341181
653634879
984271899
816228799
958973177
147045203
688875552
854688781
876060238
368651554
779574899
829218938
626192551
867783492
425256132
493374117
817352931
855208246
992741583
114166899
857776225
945662201
331235645
457922030
695788508
766888424
294255581
673474709
980435031
970732357
747735045
825550388
956526174
467982296
856933380
445422538
404800683
901022642
144978884
486451750
591226165
467001519
672320099
498867941
499026753
209097253
699053530
671164892
582848365
804600359
361042817
624734669
906542484
695911103
215938328
493876321
804369132
134185226
996652545
875072400
139990688
335243489
547541300
687433290
828447980
483493040
712486342
850468368
533380839
761991882
894270448
955849568
355075141
935420407
111080650
786592339
884489042
267606563
638671911
620084896
214231403
716384345
745667137
740656224
369535486
415947828
604666382
482879909
150591347
430496107
193282298
428569340
562171214
642846748
886914698
88427288
847301292
427829117
489022195
513570865
638805185
452650610
644844382
802660638
895863213
545062549
940973240
397120474
102302861
75034855
505867741
389942336
669155894
706781541
595350775
812828609
606087605
695361976
472323444
11931486
304624469
125715394
871376151
774207586
710676301
621869316
476672191
824413352
254669787
90195078
135424013
677024582
654680206
2966583
979478275
597871442
111268595
577111157
233970777
607038086
472302270
957924470
254707844
37583554
661855974
178653518
254875718
153898880
39362590
234235774
256875463
729022876
383501313
81113981
36525568
281996742
879882640
754930016
214569946
884345744
832408898
84033329
194374534
59034191
815260046
669122865
344890911
315746801
635774468
897973593
684410251
293108751
788064764
769081907
333327213
311463311
43029051
209197289
173077390
379084441
442488291
387089496
473608499
340209459
243501109
249534522
733189973
905034314
293476754
135384410
612061187
759822318
907528590
859719364
635363912
819534897
566579497
102463287
291000042
955900188
658051785
284476649
254500472
210594061
40544150
369023241
735686750
586215104
429718417
187640711
360852533
996993337
474689553
956826770
579386493
856680409
922532227
625586816
315204550
82826101
453087829
573770289
471053998
4654824
607076248
967257138
937697465
776012676
727586637
768437583
960180287
415364047
988342073
999061922
69829912
521574022
391703203
357419286
303331190
47221502
85196207
702937663
99167073
250444636
467420964
238679837
86909117
91829025
332515048
445843070
966288046
894606414
736920513
954252906
810669158
44439187
363019451
568974361
423503558
869324711
901275758
615546811
826520832
610660123
375840270
614981091
564874570
573267362
398146627
54541022
277146804
125184428
48846160
681463519
897063779
207288575
460499668
314154905
928969610
408323080
201764792
639033244
470550615
462658431
248387772
841070267
43997917
236125925
667128768
202217890
840741402
879519503
135820121
994288678
685083374
849869801
76077515
91491249
878505703
926351759
484753824
732704844
99119265
180695503
516046398
774710369
699670233
101227097
488238252
594977437
72712520
715175048
267374233
526240381
233001602
605634488
914743627
334978512
404859843
177590317
75860601
792048829
196208874
391657389
835704793
826102761
891159815
454704262
668303985
99050177
499497681
633284302
668311671
97717916
464091486
438806291
468052288
996982280
346206570
922634008
115577464
617037501
383891556
714812562
717596631
771095886
550057337
741876433
835715996
179697159
624560622
267202837
465239973
913938120
838550302
11630752
922859428
22315911
849530127
632575051
122871690
594511683
162035800
766621685
531147378
20323491
621521369
173598734
551879246
613090754
277993257
259375327
224219090
84335049
741127447
400148537
884228465
579974787
130049043
42735888
882139601
118354479
858649817
513399396
535743405
306461599
791264306
831984350
247791130
153087526
753720166
598664174
118617302
646320956
991224088
197340508
444761265
517646166
927239634
142755307
210185542
276049956
496458979
387629600
48758775
162925245
400165667
801651648
184992265
152191219
863730517
835894578
544588607
499932744
863678797
594251705
567181608
633995532
335711556
147735593
250717246
366354832
575259538
947994488
610244926
509709812
898593125
623157722
43459611
984637240
645207687
272129490
61155069
414771945
771148439
612708238
462818723
24863770
608134312
984416586
315919434
380193508
844786022
258684657
32009537
135713596
423958433
167037510
423582416
499411714
844122704
422194914
872698132
556778294
302939294
277500044
645708940
951892003
227607822
846850770
947987434
675519993
999275391
590315939
528380260
871762186
97730073
859875770
515180659
642152124
467801853
295234286
693733081
799759684
640338117
161409034
620354112
405723345
28317000
427811026
808073496
706772996
862606024
502786106
716770049
784686787
432069779
58096340
433596860
827258599
649175268
304578068
739161296
435235094
474938852
413220942
720744803
790814655
406004035
515170246
215918570
830682935
51835002
859662401
148230763
790192672
811455395
260661629
251211997
615178246
796857924
920973113
767765275
774028405
444155393
86866495
459077885
945023074
703738540
756750695
660512054
902573240
307152559
844199156
181502171
680885739
371098259
778632565
562306481
754707306
517909847
516223436
572531481
544185350
767056562
329095491
864667389
24515664
683660356
542647737
380443629
600929848
657717639
598841678
448633628
695708602
731657975
437547406
510008072
686288937
94068001
208552488
58456617
932167449
213854551
753595157
696868205
633183126
601815737
130791102
172180022
172897294
355534301
693081258
876076377
418170232
968703093
877835355
576137935
169667379
367437170
916504335
76813078
587910317
773823366
131221976
100402798
955621061
790902137
349514386
925321269
579490652
53473389
238783545
222214177
983136017
895561737
38988964
88087544
797891719
748073061
254959360
494419859
919216317
399119248
359023998
237300902
563875534
824682888
450161396
5960370
836697440
28739613
117620367
370620779
295577693
219650914
464976900
331428134
789545542
693585173
364847571
567285302
537084215
995920492
534988405
676732664
10532212
288027978
953265646
512591126
697274493
359529587
461992865
177902977
219565929
395069424
151386668
372776184
612211589
429833679
257400866
560058366
780961629
409498672
860957074
852336414
294361254
907982608
633597290
613578932
697929253
850321191
238841950
515807900
481920674
38183423
769044643
194507223
682563147
881988454
774292720
706045587
851538358
506279949
22910378
706211705
789612896
313960213
122379345
641029775
7706504
170180480
524999254
269344129
352317226
598130528
244368309
521231694
612106833
766664903
816772275
37121284
208582266
593648853
655827680
729569552
266191408
989102594
969233196
362962885
455785129
118667304
833240442
455985934
10279358
580611979
853463990
777516542
222484378
558545520
79907381
328678252
552451302
337193426
489590513
982101289
195318329
50044321
401920867
884013147
590522086
165366389
649959573
315600804
889372735
11039249
194990485
957156220
840373497
588842329
142308625
401837510
900298865
35285558
792902175
325448426
633928095
348764428
448709569
934458944
626463397
421765568
178391856
186560263
200045449
992045562
646067433
806367623
199411159
858149917
407214717
303454996
991621823
592335460
783955783
40725519
610922334
27903688
546191810
898192312
672175024
998148784
145569549
230564533
274944890
160568935
176014692
626603428
625194963
252684818
67577055
444034213
512684047
794754726
759589766
215869140
99541943
79870640
244651957
802317928
699129355
273365799
426703454
597031924
354173353
581158237
694466709
187248642
59301435
740601480
975789309
614473380
415480345
537607768
808928783
785655753
352498816
660255588
143578387
644388141
310515458
961787304
167440740
427474189
932826842
124849193
443414409
704285828
889392817
794020954
37965427
924646756
924289302
475126796
123014484
885551888
600141745
887516306
741677714
867851388
498724497
999447792
42457006
191098942
829295447
676902537
306983807
588084265
494866632
732604014
523177744
110139484
671495560
174710357
88689568
240130179
866814057
623595047
468755670
512111658
241394341
190325168
278098972
214951327
700185481
591891983
308269392
691788947
891135185
915944570
479823950
338025823
784245427
241721450
563005709
647605338
946693223
274071595
781086973
560667091
978280058
253900787
87301559
925226858
826356998
671074705
989297527
101355684
860504951
724755843
284300350
608401151
654632380
51346055
963683821
244114295
397785680
971652418
847404223
289116068
734850215
396588997
216760780
250957598
624452729
574672746
828203304
99098512
493758821
64766509
211415892
95448138
568491862
673968409
81663256
134684977
761382522
613241132
29393881
974389242
913391203
792320540
389352469
857094884
499427683
638423
336961495
804686479
133926415
702438971
811489860
300137894
341517186
311964568
823533938
162408886
94164999
108531247
68594987
167386811
558534934
401509704
539043689
371080983
345971101
161673107
3521214
150846718
312361330
98068166
805833479
696237287
616292093
78511280
424653534
53152214
311281234
867006831
630854322
853269865
221508177
382830177
881052280
545323713
230345441
73712928
793950007
285601027
397126116
539513606
170323729
642113858
509967116
242952341
38009359
920211629
781098539
432670
629999063
226975815
396034224
958670058
36767148
357556853
539049954
931791177
513202953
208684179
334819452
298763465
66035538
702900240
869690801
142460042
999392880
141640014
85968618
949360285
554146644
496097492
878700623
982831413
640950424
391891295
166849087
393132063
937388040
446861373
59361862
233724203
296406037
180899863
491539088
816174457
496211933
932538534
868225343
254872177
851078274
89086265
317739704
627985858
97999725
465430079
134088662
912525782
275908758
851183553
864890119
739075270
22162855
586686651
288568973
55698894
825274291
525431630
216768070
990730823
293361363
893809587
656551076
560592013
424557259
368642937
371856081
381480351
198621480
158789132
294792465
212722866
548255511
999171188
554755395
984774862
914133167
743911371
116966167
946295712
139413148
679814003
151928242
702426612
417509393
772264524
293422886
210340898
371153249
802681040
885050069
248332738
111287734
759976513
163953716
481155412
301094029
908058513
85253009
7015754
833456196
667214590
151834417
190576225
719429433
819301792
181541481
661512278
180784024
574978359
417432888
589617037
741455516
725786856
766661572
735141078
320739059
444717616
239660721
317000548
945324044
295952188
853705237
441681805
717772688
667806206
363550273
692116481
105804186
152462252
186730595
488495591
449753772
361902779
802238544
1937486
824833904
291523794
718679604
727118815
40332694
621230497
831639015
301423677
609642092
278386160
619874337
795861243
983016923
177805882
166082631
496947149
199222737
301057067
430373125
148939856
382739120
180649124
553209408
732267863
189942378
414264831
219467840
116679513
390699341
50006295
276391718
346591983
261062265
555698597
865603549
891311800
358262206
613615060
302970554
924244047
550956091
166557372
820001619
582903244
885690753
982045244
66586004
205483975
984804915
498439720
967267997
739944233
191497710
870145157
121883363
878000699
604550405
938604749
446267296
979129687
478195836
321625221
159875704
518612899
201887489
935636150
544544432
618863076
220228437
43810167
122244735
204708858
805077957
357540229
29574776
461014709
549861276
809590692
402860793
564956066
820366106
364309165
530124225
115465645
166817141
633606265
374803166
288812309
878777520
126981069
831000413
511968555
447434341
679690065
731162341
364369092
689082597
975227736
194476148
493856731
679130469
106607449
377905284
564059028
447705814
805501421
71666656
638132472
595952476
309118936
867084685
947758055
606361942
831772139
817141493
696466078
640994443
261399442
608674015
402814060
48200734
10886375
270052785
301636827
631464322
919844468
349309079
490532896
973241003
724578738
315060554
833947005
752180876
892294866
656217705
118653387
43875654
550167530
786336972
592140418
53281912
830711244
394618569
809341989
591228613
201965923
327930207
663356436
877925327
254329423
436870598
582239206
933145130
975439472
73769544
136651040
895764053
760328050
91654063
722088029
104596731
276141506
260592864
554615975
667976069
829039608
991464625
950476485
551281744
65457774
137077598
747627300
919631050
680736272
426701739
771225127
587203062
305191157
782456699
445254470
945174473
891021529
364632342
8950658
667004206
733018167
697900670
309361602
822810760
721859212
641511573
810337250
773844774
550848207
283946943
283431526
363566579
375270886
66141138
627646560
473596844
858116875
567257886
402644543
970815604
626732890
423147261
953997741
436143435
912044671
789988659
459242575
836045886
545304466
614258770
829948785
474560127
546892255
725046191
167710434
146651152
257517975
425867285
390910294
402961414
334243520
830520593
724305006
231527394
962062637
661150056
974923121
263792639
316347771
606569960
905464083
820255743
652292973
625037293
560330972
725349255
394552245
768040352
99625581
841653074
253593200
200304844
552879283
700304130
704856126
96101661
916988884
437471528
132628758
3073663
191771651
486024531
562617566
82180877
271749143
117028259
185516471
355997257
94214933
977459952
808444590
727474040
81336135
228546541
961944211
67418380
707984587
753381815
637301480
111317996
977188572
172989577
532271662
254776168
691540937
86756693
242861730
591703319
671595529
36168232
54643242
700545144
491228330
180033909
859138615
751209480
875135848
564903969
249144407
478986976
635087797
176129073
31425281
451643756
909247040
663028146
236032919
841996728
512814830
745884452
198574627
610665025
408454667
832999058
445075674
602324455
661393454
302788014
918651283
563673492
756793902
238917864
553023081
502453557
825937770
145731557
319986035
124247921
152953971
316724691
656251746
307417146
315272268
80590088
609664541
706411496
448677054
107356214
135606879
609833593
421782215
321402920
721481267
122007455
154942936
738645799
920475663
585442699
925065279
721938182
435390165
916465906
260470467
731747700
109122858
187423396
948915529
638421991
550482947
356242990
757067173
57866359
152319780
517774692
691171604
974213262
943526626
431213607
16358189
121072183
57298124
364040543
795959386
207205607
595091315
485299104
412426071
92984874
319059577
139660567
387861358
450737601
915299706
338610959
834892258
275105887
536072781
716227148
37543240
848792592
951229152
14391954
986971673
414580834
917388731
885930843
178369485
856269192
307998094
434035856
613032009
149173537
138205749
442474786
743538845
205103933
865567677
693467019
50188341
7232573
250915548
118739670
43271095
607027240
623289927
784161037
748464748
638431847
608661553
869480556
151576271
493733898
254233883
872087918
654054145
201066320
8440459
237336485
322137876
345249231
201320699
497858640
600207432
81684182
510778714
790434454
202840844
407272619
397299109
311356704
100283251
372836619
643014880
869868952
868475944
848278933
940592454
204135887
187489749
784726558
943219134
135337983
941151648
657159861
309048695
952865153
195849483
916537691
51781328
647217334
317944774
832185825
943624155
737102301
626918537
63224740
807698754
473353979
275321107
662070017
284033081
144677498
496791476
983546521
56594739
58859876
969857423
149915738
588393326
527967850
807923149
305122830
127499619
847187719
604795843
880828315
118900121
824344343
40298605
492296711
185425040
890769493
781962094
883972734
525558936
204072525
806482428
552582846
916763023
439499330
808578764
289858403
510008535
158947821
65078635
907483932
254541023
745341849
978504813
833632221
101465664
894947194
537132676
103455714
100564010
571347269
97432531
505161102
126822687
142177999
220006285
288802424
251475378
143354508
771573463
896685384
706929146
745405546
143256992
632283451
985767057
532663362
229364075
48824327
861088698
648440534
761053140
109212865
18771101
707957475
695722999
845714786
551802709
135667461
625655805
330832682
782663055
744758718
588390502
260064489
751791589
443995654
236498933
342741459
238509034
930694849
55881983
998901222
365325257
108513522
209398730
568159214
677387501
754861181
626586254
350798886
85893907
655128218
160423901
321810128
217616749
19557887
988540300
285361951
522250422
503470799
948957541
570204054
955119983
562683951
169411392
105749500
174855497
193349253
174482463
864098292
973958532
329069164
636218139
205019972
94756986
298029863
71620574
618920666
674064915
779025354
84321307
727078022
306934461
637628514
197958218
168935500
123206840
872398079
935216256
183004711
330140459
655893139
559188203
270933265
390213455
116400037
812657521
323552138
375269474
73658472
66100067
983225618
66494859
415507585
516647486
818583942
54286067
182254439
467949697
95726679
432886701
711701265
264819844
544242932
681743330
390149457
156739653
536902126
978850269
653332154
220749451
528626836
500922865
886109708
486941260
433367149
231060227
780894552
578719698
856753775
416627696
532156001
505190035
747914650
98410426
967987041
724478574
85598403
66659124
349599051
234485315
671754686
190469754
105742494
241514823
969980230
314009091
211434666
907425676
196746838
816418638
269008713
782385322
550085133
491798982
604380139
793011131
543406328
621498074
852560861
74625054
901401427
982996279
573832840
511543574
370465393
68001806
415626629
580770704
97851830
966940375
215032596
982156540
941771024
217843383
223005989
582029489
188902438
414708650
323708889
397505668
676300425
523729172
721066137
705124004
241429824
665354167
69493941
870151036
757075437
585968558
436893373
161844846
747128089
165046140
805383632
645162594
724757015
81952533
38882813
220841753
946236276
201144555
376526504
23480091
231701231
325332082
547047498
681185065
868368078
713240100
541623016
390558570
382257984
161927489
931327880
367228071
141224841
513190690
370215756
994830743
335093487
159399839
586182987
914302241
867973048
496185739
729151982
370517566
93318079
297716030
419744877
364776003
124067601
674869630
221499912
549318258
658200375
617438393
545816897
344008640
874302232
118555503
191199689
455510790
972249187
532870415
816997759
835730408
360868113
129560478
656730624
128994419
327444181
767089483
687212317
826380192
263202149
238693962
287075811
670805297
164396950
115898257
141930074
337931894
180405899
851929742
783265122
55636571
438223366
497725651
684353331
618740970
237016657
630293742
278778361
205893993
976908616
996508820
615855402
511942043
862911923
934998019
622089386
971818450
507946205
854587295
98950982
270929180
48128165
919852862
654632539
912206768
279032055
622640648
741079131
341449920
623375678
102987871
847472811
20261734
448595262
923700820
687480723
879844224
367030201
499913273
909960831
789102914
671946127
538270375
461451384
26959849
989383146
649953019
233653892
261469273
558823533
767578106
40250994
207275082
294931110
118080556
284784513
958144903
928122204
282002854
904951359
972760366
73486295
304188726
308557379
829639311
35581536
911697296
52503023
161009914
520889077
641825019
958556326
625653171
200217055
86442445
208302647
387174493
240103657
518423397
714542443
326861092
505275795
881764627
727542020
139226938
123478457
499063948
201924338
533542455
499496888
878345611
923620107
996091201
666952213
685791578
776182284
955591641
74458505
291757778
811899449
738166573
516987183
294525130
985527075
398439063
943792633
79554826
507087772
369778168
301010578
781587974
775074950
889413824
400048520
982750196
762526689
323084795
42145591
101891604
545820057
839079738
274986593
708713524
389668072
362975803
709013296
930803017
431685309
382075633
279083527
712516991
546019876
962487721
701386408
931727766
407933341
291991397
146030217
283762579
129842339
168272419
322476587
401439353
94218378
114810794
258003483
895921672
769875964
225647514
538636030
875186541
365560576
415452482
677493164
25217836
148382510
482760808
577255136
523609810
134523891
281940508
761465365
896084577
645780120
343399523
163636994
423497993
917879001
481735297
783643655
860228910
545154132
287975942
447630291
34416623
51032034
914756616
240689011
366332163
284924371
232220586
920801772
463239051
663500976
257629700
768060040
727419322
497950626
743113977
874929413
348611673
778720482
943685729
841334484
142927870
825357313
881588702
202597760
447384535
151456612
873248028
688773595
682507842
743358619
691532477
590676500
255038333
706112754
498734995
90910322
188583921
891365365
604623891
407463555
242139463
689207746
179111359
992942636
304711056
639654866
280531925
834274111
538854139
899307737
948218714
105713388
86754707
884885067
652010321
42256470
149552587
607692971
91516805
921057795
903927177
311734081
194418463
465216488
29535170
33040431
175766525
817299770
586711081
608946647
689199613
469231262
605911087
483404169
426186300
180678618
28701203
378068269
847943
969833899
574661284
528774005
595612649
718486942
699396224
723148928
636895587
797550154
55916657
817494162
720196532
389701388
774971215
759697103
110451047
862568380
439482855
399823120
406166506
628887232
844062504
531165441
374819985
419324136
502642827
671915616
542190063
789158187
395595929
71249712
849739883
981780473
632268626
303508447
581864417
979972582
545689733
600281695
808759700
690185406
233273381
762591147
790867785
725547254
710663591
93997692
147295715
180087489
655434916
300342493
103302760
119670385
183184610
712963848
800895084
254391178
220622210
509614820
481762623
402694469
818582053
830939264
333237920
909232784
182455914
820246562
925652242
136490777
288361485
650458568
463409607
514458659
700434281
544484810
522294454
403146307
607950095
643914784
551974247
199486524
160555474
335799090
185353453
703185006
895704189
308424110
315380683
745331381
424467992
174367272
975106267
479093787
570210021
972753486
288232322
533577400
839179896
242515258
145093643
439935220
442909446
644592658
802951852
353076606
89358625
303391510
309681624
112827833
413081482
136451438
506372400
115155962
224252129
446157649
377064862
297075329
722211148
958463948
682786069
778114120
441263134
310976426
142243336
346725909
974776599
716380732
902981336
31788802
458207186
157078384
684503181
457343234
382486187
3030139
768800400
542976320
556286231
387188188
963933379
382769750
938996286
21530123
772747860
812484376
625808730
391592358
261509264
257664287
482141388
428531903
542181833
944599396
796687567
825129115
357274126
451594498
850707776
135776545
987618985
879749737
485747047
680381892
591150246
630465987
592781684
58245735
124684410
891145830
942870301
770357831
200910660
451068972
932703593
47188182
589237913
396178738
628018161
483932315
581842694
564523909
953659636
496302611
115207658
383358191
1150914
927340763
362634637
854407303
202941498
359358774
494662851
5571446
557084232
814999237
442016971
85338907
176906081
567537822
789656091
140444170
187310184
722934700
380689029
387811692
392665951
84772986
815367360
968584700
200815201
568106661
793062768
255045586
3542164
89372105
164080211
870492771
585925466
426900798
633354436
977646539
165310547
20203154
289521884
192914060
345211723
56076646
520555916
691851931
610272526
475723934
421098497
685421883
985484226
729449682
496816463
467143704
136182049
204137301
327556349
658006935
494909303
253590017
863766464
109010357
967059720
672953169
199600864
160456981
389278834
275817913
991314398
602639166
192925311
956238387
171004269
734306905
659463668
247778433
243447989
373319809
745480002
927835925
247733286
538141192
702082550
657875588
415571197
789340729
616769661
998834648
664628024
897029459
565417463
395847724
327908040
583159283
277860237
887570622
939163588
576876570
92606870
362765353
469504579
116627216
504556568
160441549
141825221
334468739
794148092
689732369
837360171
666052471
67196127
531815398
152628634
543996490
531739925
178572451
365219542
152878696
991548376
161314540
923316530
950835873
345496930
827781263
586556720
995763712
347851683
436756650
14762674
853369520
6566431
557026259
426281992
9838118
775018425
981033451
929114715
263628163
127179708
493474899
265703382
528925255
197039961
871208922
6206976
847534423
910168517
433232860
675273708
176504074
438622435
308117847
903774731
695529826
869978133
341173439
459654573
961195621
697084941
224746078
931000661
224366365
107208221
2439019
909628488
622554951
77550996
571673869
754925393
760843857
968712822
188896492
405390336
402949342
648464828
267863460
249252844
608274416
175290760
953827284
765749580
671304182
724463512
55072076
505082010
646455148
748997418
918133724
987774340
74497909
333636471
744171712
273096032
765930409
322109548
661342502
271408451
142186876
76203236
591656856
356740374
687324925
659774025
580686996
473593216
520841955
831641100
794621527
725920678
966528834
478372054
831549353
386424551
262777538
21293598
342486710
370752103
236516287
891629856
212543637
483877147
845954691
383491278
713759696
164891123
986578185
66507198
108521403
31626699
850339309
468215826
156106157
257981020
429751190
920895105
854780936
704501613
466596704
308339060
538016625
766742631
259223413
945153767
135761186
106095320
262904087
974467750
10348524
784240965
344498555
479522138
281502004
835070468
885661708
970425620
966024751
976859825
668099681
29430250
575151619
992686280
619884299
676403923
36170368
288514767
53593582
450745811
934802759
276080284
985053929
296811706
110968520
521636338
485717442
86985879
582938696
51835732
792215573
19856923
623516832
814454502
73388501
190525277
566770263
54365845
338096487
345889880
584965485
284115578
956378614
209832819
242745403
603646301
662030905
791539993
109218413
355162962
706434327
774766681
88512227
486827010
41471023
426677485
415478587
542912877
23624176
461959839
455616913
898254571
151865881
951230798
546918910
711256392
778694143
672327504
126217817
82436700
566688789
268891345
293759785
74418928
702212843
202726940
787096900
574479674
523395354
764736613
59034696
462208579
271287357
343801826
784249687
182530313
131092678
743803227
655324993
618284373
594631158
586041460
771335294
106753361
445701237
737640578
270745177
550975941
346765386
266087036
115267299
839376144
88390826
635877021
92460047
206185601
52134645
735315336
172227205
740331014
333071504
849829328
326014548
981904182
269918562
882731752
797381414
433027352
838721201
965186842
598758172
853871975
480320441
94203619
701583040
414784222
452330658
590801780
985644673
131915896
723114227
980064931
518339922
526454865
758247624
360616497
145688547
116494146
289230962
453124244
694329919
175774376
299701098
295759339
307359452
174979652
16166136
989106275
566744878
458961757
648286914
983840229
91196083
7213613
987988966
151559093
240744383
575107626
747196163
282477110
407920200
119860190
690735120
713257850
130300763
177878821
203967364
504084663
920332675
779093765
923963805
956136254
275716292
559071098
458544036
288956515
807272409
961149962
19260900
981777118
801094088
808541347
2418423
623672027
817919461
70271804
166468897
114493469
125043952
345050273
74643141
711859190
854723733
443581849
898425310
729030921
787904123
462547160
510491639
654344594
573240388
912412212
34990530
84923053
8760587
786427671
668548748
145721991
737153208
939623101
637146589
999530945
335544930
784296005
612012855
644370440
316767200
102441404
771947842
441797821
1492013
725762822
969990643
722953442
569251719
940350687
139105073
378750434
851238759
735809990
154565708
556430366
588915366
437563526
859984109
456778344
949845461
836253434
859422453
754611166
65793764
659607743
979800122
349722024
238020449
119835476
15806274
996286088
240831620
313557607
483789250
855801580
846829828
451477789
631601684
171960894
295940374
251441271
878138141
75416873
935173277
341226135
189309017
992229788
667212426
186355896
636453531
251850555
163307109
883418468
528701544
268816383
19573422
140821210
62552054
106905131
165696078
906607206
389943982
325314735
871153866
396903521
370352661
753505399
636474984
728767291
42953583
244660938
105661020
967640612
31651910
517297503
890801406
162321065
678785266
910367322
861032771
859299386
692564031
249275689
15380783
663511423
488821851
48549820
532654293
643997169
209406759
961468269
971445140
770654105
607550735
727780218
879419077
112218171
604814139
867713895
263466648
225800888
344708220
23794205
470915350
24755996
994857783
161559319
36887294
424344630
382572890
806086825
964019374
233613835
787957456
113310174
718145940
87097248
864188944
853426232
947176521
691393507
706362723
318265605
560284008
299372385
548301186
755317124
340651814
118704198
430986391
178168449
707410934
311603467
456782467
306445341
591030807
349122815
920371486
947901803
641310876
746028875
690335317
351134423
148252213
621236711
704572567
929463622
123471668
103975105
338248478
284845838
963453623
337300107
704733006
645250173
995817478
718269370
657990077
669753731
995911365
58035707
379139272
72680107
453426186
545312857
950418335
671425792
967355820
753112435
246533420
272189762
652513117
441345858
806391230
273641208
851943664
576830720
87465299
990631649
766961917
817436088
650556477
478377101
840167822
688546681
374465407
72106738
856684016
817721341
758102690
947994764
764986970
887366112
731819938
758262305
161088301
415437867
170253400
796656730
228455187
80639872
475728912
210086110
680941422
71265489
184284995
488006166
917133717
855791875
535629179
833228717
161900806
848521088
343849670
46139513
844565313
675010606
307462891
238884583
843001223
129731313
105385004
36904146
509093233
462335884
239673286
922263709
583376021
329115951
606391160
26551744
205305377
602671782
202708558
990684708
230494795
245513322
211356859
474778958
977385359
622257126
942815508
523320939
343198077
950278622
761115765
269186477
952651595
70124659
170903744
394630350
632810954
354686808
701414121
358187946
43565373
370080415
87262172
643501052
735616300
851371109
516471162
189399698
256489748
662734106
392908541
720143202
179969298
674328360
143313311
910542690
95479930
907112233
88353821
192758845
661334204
872022557
292663838
539888036
799386805
761384943
610562112
746020836
988524768
38117744
852168533
563277077
400554570
12237809
108887817
553391932
314429563
194371605
797739484
664747536
843393997
572419929
910770922
355315737
514503340
470220883
288797449
547796808
651112278
315999592
477972056
825310303
826305857
473590051
873194557
54313752
878881004
270858576
404128077
55995797
113369184
497454240
977598458
38210143
341723282
937956720
254409985
247087588
366674995
956687854
109119015
700783115
355401419
756897448
298063979
927385888
307022892
699730259
443959155
344839812
478586242
987326029
434616945
292793175
201571147
89599267
728870549
754615498
994589498
525691609
864528140
492390796
257831017
998784334
671196079
658516282
120940520
426904108
305067485
944605791
208395950
112550255
243279740
981718018
185088173
150417506
802202449
15499387
949686898
185182739
577025576
845652161
254509839
800270647
439274352
641208270
347994936
143707224
374386715
521410226
959508176
878616765
493245468
726569980
576102646
183611965
9566006
794097916
496977149
322273083
839298286
401963568
593765176
251106895
748708996
445170307
53418634
841821620
654568005
470396982
635332528
556449283
762871261
809778964
135490670
832792536
721789491
626872085
817794211
12867583
860040509
616162844
546368738
378461276
883640179
282058866
232527415
745614602
111995407
564113676
996201287
113790772
448559949
72310100
134030187
65681476
801781912
349547459
584940728
970049754
598829361
388047245
88920586
552703400
367588631
92212984
645831161
69638724
101687336
502549621
198483311
141588498
268802254
373569018
687834127
290654734
874269717
133177276
758044833
357401164
950024461
341861053
425273552
270726039
203149913
517059427
966458509
93031068
328831629
591428982
132981203
869648028
669262736
333279356
548980689
574178890
483058201
773277228
815223925
360351915
78992861
53587256
406819305
406190424
463385473
143937952
926693750
867736848
952209155
553671975
656635998
847269850
407016630
509659316
633842336
824897327
368025800
67023367
673283060
702603929
378219646
272949488
854840968
466276696
219072088
813415943
999056659
483927731
611518928
538507944
566447045
627278292
175051422
884045424
232747274
729063866
83317219
485575244
116058812
369865282
906371428
215349633
261768775
625965867
587728910
463732371
527239268
203680521
368625726
733544330
450647404
335797297
742406103
519181261
36990390
922217797
198709453
1905844
649151843
659577836
600138476
308537344
353059383
323575344
523349011
952831620
133345639
942927289
792008329
607165614
369557698
335323425
730827737
536709546
842843305
363439290
377882248
869091422
329174305
313016723
6688613
369627977
527551140
995215300
830020164
545517184
670264625
531883072
684195276
711957060
667174371
295090911
825583591
118976378
47095959
141219698
710332552
359833017
276771445
905084887
773823831
60155826
261531145
101028309
778127848
281576498
961637094
915602852
253731767
164417916
94431256
870420017
926074536
81076238
834795129
983926624
787930237
975053601
275058876
867321721
655438680
620169358
160382538
952520210
628590390
250297659
76763150
969014919
866230281
382049411
836205700
861684323
481153124
681137452
277227707
573038311
162620353
407733516
78750461
501089843
341637117
316946323
471562955
987985372
328584997
887619979
923926835
894722404
873314345
405973000
976523806
173728287
24557849
740167265
406830018
363768457
998534634
607718187
814134074
100599307
5872070
759725978
533798699
61974667
631480425
784229638
512998926
247061004
413773036
165554795
410051857
128011819
727632799
827346870
715586651
5396385
939783204
634051902
136185691
849374092
75730402
228926920
829760775
14950344
914200234
146232798
336811345
482345474
508002121
351082210
212843903
692453722
619509616
232486105
434615289
622564146
454454972
603462031
626494779
478961019
379493155
446638377
33123121
270716417
16998445
984608511
950679287
572933128
224814493
151359270
21448314
987891143
989186620
694418737
395017110
168996462
185862971
946938235
264306989
785126202
497358931
774743992
695785179
471909410
513636875
325464187
990580234
641677955
188961417
985157437
36858878
5267751
379447747
382439039
243704816
796545251
143829169
370921567
682872762
984479977
854226533
667856812
7173913
207778922
934211671
230186489
562881576
773543893
218213123
508779054
868428910
824108364
509321736
437450671
292803088
695155756
901810338
385438449
334423506
563416058
830190082
330314792
374923881
713683271
608384015
192901104
162141530
142591615
430605835
616560638
562749400
760533334
419789713
470319442
317349562
153296460
329925089
8585648
629479532
721446446
935408001
929806650
424865680
28170362
973528194
542225007
28390801
355248229
745469351
866963781
823625559
792011049
126707344
786991857
183406695
663590104
789449524
285091226
589827192
742458461
897765388
404767405
398137071
481209578
400317355
815115200
141435488
454714352
316107631
763971991
621668288
306242288
85415566
763261112
287327924
754828975
141107170
566248318
559384787
640116026
344756354
868504491
834362741
556085877
827525841
692688092
867103867
356558997
77512582
601831213
115650412
703015980
823271203
726633456
416804647
869252778
377486151
89337934
53310366
217572429
625271437
860084376
872232482
117661772
768334606
991204179
618993577
591997413
269249065
140743149
62660111
640570012
179337326
918567167
805452468
22911800
179174876
266727446
893086912
256856825
212482575
220330864
472439769
731159608
552183338
385983039
779157224
123042496
501656405
221940161
680216788
761937708
704730532
607427511
845079261
187135208
214715101
248151917
373953145
909742783
55776179
180856138
372825758
308310457
999222002
11833508
532298696
662666042
672770695
552641148
240897564
561954321
922630236
200820736
143409105
310567769
556228885
754255924
340931514
499601681
207692379
344865915
621706348
611662167
88670972
830654912
210433773
383300702
813878599
294707575
528655163
662044198
323712973
265540888
369919953
663934912
165584180
895293029
710837071
862689713
41086801
610550601
102743100
223033941
577907915
685184991
218602893
128459696
743372260
775390204
665891067
147604414
180782518
704183487
618585101
733640455
20221269
685951520
170034324
57511980
392238442
741194452
563351342
438550487
955856395
267440693
617105448
254945936
241582121
604376050
731480384
791745558
505624247
959550111
833691680
215497622
93270020
245594216
501341479
752353194
17385523
220705100
288521674
190383748
572259891
821218309
971858852
27067876
323522638
728416686
32327729
939346187
741620122
21288580
193542034
766337939
79346223
232771413
248364864
863759038
833178744
249086335
723063775
514275817
273681971
270089691
151867668
59474625
81993247
483138187
864666470
556822545
87418731
193783776
226726600
58939511
465422441
903685729
211678437
62698072
525799318
229446872
37664687
282111677
397581569
615651705
351421373
661668214
500235341
511204255
106195985
465710342
679962035
50133968
846790092
354659991
285427167
306357976
588646877
590329399
258996837
876458727
857785954
900256242
527570172
885356179
744521974
74946123
591353251
506823846
16285082
72100865
229428903
744118520
433495045
258355890
667733502
525563944
417322793
431746110
388060038
135748569
129307034
437064474
995965309
625068254
840175252
511472722
210965423
118664910
188851981
979169301
94163034
880382504
562519915
551614807
86456735
578181811
364732002
283760443
294740923
444526258
380955655
186920147
734012733
928570824
799563049
605373079
910059678
996556701
701164131
726477376
210410378
452634704
990312123
13022442
60487565
524410361
810993443
921741531
697411247
485824688
460947730
3352439
715657263
274553856
699745487
367188707
246784204
901932558
131684410
537429451
749699910
950474984
36948033
928131529
908445990
607388587
623102797
520712179
61237299
492045452
173893120
840226546
917500465
1196786
983426372
995729278
58913712
17786288
281222537
375204669
865958226
607538406
577236350
566995558
63248491
762067566
985842255
217355981
34917605
338075481
123905647
827698258
425590738
89273187
120446386
945300329
312988248
90985020
124033450
807684625
414957237
916962503
448932546
263574735
376738751
643755554
162161365
712282030
173535008
130059597
480989328
878568919
58949411
46777053
824052765
471481718
291629590
818101706
739137595
163340230
80451424
974755712
216816235
869017752
802840395
417577999
91506506
5839293
571333605
742984528
330154559
270872134
650244356
91389900
13625724
485077458
57298401
945501140
727020386
222737441
924369260
927464230
892514925
269767448
836947622
922164167
301959964
435968217
423737543
788550469
736352009
883968369
925780014
511679124
95426079
931552516
338762596
895233404
903001094
234266407
992681153
797605533
402341416
361634537
109777911
474192151
710681623
43022404
964687555
804375974
663193833
778119829
759981181
53737310
44059952
82217506
225805731
350358767
875944373
367894374
254073885
238656911
319044356
352428338
585667902
514995305
517029784
924188596
683378159
46402915
419565071
601462729
443805144
427043317
209740314
73617557
328211728
136649104
469620383
827187313
825319620
330957440
628254341
528428895
898302708
516252042
553870021
659078392
213736973
138438096
375610996
883489314
502024876
551645854
750057283
763027105
356820036
922180192
823901985
727541244
145235213
370702544
86540989
663930185
471125396
58852783
154963911
88260680
810494643
986088725
288218410
630597770
521083715
978340814
89852345
480647502
417453343
722150419
424120840
517509191
498385300
726280448
45378929
78279806
215181950
777356634
819962400
707948318
877452154
796919095
705992614
776962915
407229668
4333485
848924159
553049444
672777585
943331341
249286459
170304905
60190701
239519935
463953918
951284967
773914787
922022021
713411143
706749553
596560380
764476067
584863716
962926535
483895701
378947993
244676505
547598071
422661922
730875908
703505712
604010218
436861094
333989308
213622263
895550887
492425334
631215046
320308125
214337595
320683521
970901620
437839256
813300629
857799569
147265343
75452008
44043584
80364087
689780517
999822423
801707703
506579295
958307091
687970766
953262472
527984425
629069591
398136728
657089606
38427328
341170498
66052898
369423341
534995043
114143074
20177462
377155189
979874394
644117312
201829920
896706130
232621527
739494383
174805809
135115401
789076796
966594198
713930192
222189569
896169392
41561953
173141369
591501287
851113997
626888862
151080233
213222335
439009383
969223573
195792484
63220927
14606798
249720247
420034543
350548480
692023959
608990253
934805991
319386363
470437618
555794096
951115355
891718614
894296691
871931253
248617269
23441723
23354126
185355102
464643559
409317952
70825353
99361180
318282189
91124026
57237242
137766800
451541849
598542426
223040428
794320569
43271969
483787525
744815276
659150728
731391549
498654368
507909761
935881283
665112221
206623293
302604771
660115701
701224371
522848603
831411176
583307620
857147644
531304952
341859789
995608813
138330135
941060638
532153792
727104908
768713276
712591917
616310827
188919249
670362072
710247951
80929671
593986407
761993863
718421523
717474429
431866120
276020444
796675558
971976764
862789888
829852391
743021037
518314790
943201685
429596307
384737349
231734630
498375341
932909160
522570983
416038903
17261138
752656263
616844282
220874047
160534585
744152535
722951011
674805971
344890251
286149491
758910744
655381812
394944722
539362762
919099608
419132828
438682011
746218650
935970203
22481877
63195971
221629971
935518605
78776232
244553748
376995287
832451709
817174370
718925612
718247599
567454159
335873700
271695664
263661730
1648018
275173238
887089206
238262789
952285241
875123633
822922339
219060062
678907087
528024406
453399981
128964455
110650730
487786406
157458223
607129774
243077923
356185039
620968311
319590888
426846749
330287512
668188523
716455449
720741937
965845752
141171870
590537568
88025072
388203836
405406629
547205353
977761323
465276607
775788105
156346964
751724170
446414726
529089410
124742420
492675621
966478174
197420177
300761223
961264036
116198698
521731595
703189002
856477528
487919372
785247480
52118956
78535885
720057196
243770344
472226303
393299418
84142544
23132375
137377811
753718354
85046765
163631691
630410004
546541849
878017800
457113811
703043534
201450961
545400615
344429507
938283273
924975028
921427437
419319666
541287095
802996596
705221139
19348797
114568367
153344899
60161639
975328656
809531076
803923788
762024431
837744111
688718033
922014615
228807065
802013250
481786563
126840458
441918001
113984747
173108131
880173172
851409275
952894802
20021682
568709993
847193223
661077582
668152643
267141930
273690241
718042003
3843264
902281238
767113414
41099184
263622012
426310780
402602501
35544362
706772603
651163457
252679091
314468096
849446775
596234758
979000743
161591220
857396794
558077548
506151461
620088785
199287001
623422628
159212463
556188354
73676769
15814784
386115491
168398390
440149153
491348652
331288828
191542753
708693404
980434384
78863723
479347573
271331607
810218611
341716813
740147321
96112687
136230914
736882199
947346731
545980052
662021729
558374172
349596337
433651626
332003254
135219754
65208663
78533986
445399209
445508206
961163332
792825559
558155850
646521642
889119245
791345436
614861045
576519830
379172235
993258856
984163808
85509163
576667081
563751587
458882292
260333962
548193260
329839540
825933011
223686277
79963432
396881946
311409854
207137619
745094929
390999500
62586497
25054518
325883939
757481876
841311210
909267021
642983065
456401489
272208385
903617482
465462904
214033387
314296374
663024688
454058385
212314061
106076563
553455992
24471859
728454467
971844056
407208157
608423729
772955729
170915296
152155492
37213423
216658442
921663692
804131282
675872306
246089661
338699299
988366710
495561616
241254278
184224192
238919394
487688066
331150129
753540168
814280717
695280230
949669456
789880962
662859864
665489669
688181809
55186603
473799924
311650043
620976200
71132210
456588762
14148956
65873525
588669742
607186162
286436518
434702770
544535876
738895504
485815639
426967311
619624625
482966928
858229111
324910811
26818743
796926167
672078885
559324317
824819356
257881278
318183199
32820003
879708245
563567259
31297657
910928603
577422804
215646520
323196427
721261434
528019003
317790623
308130569
637110258
796542605
785326923
848549997
764240771
645524954
33741220
852296751
98269047
380564142
390085692
112046858
574892491
653148222
54348727
793598958
296379617
493822253
427101627
51677588
585106593
423996284
15244412
280240088
988559891
226136651
929431419
188845396
740108879
339778475
194764329
237464429
465983527
394742275
710599096
959181311
121276067
93133151
715820223
353554899
236418068
508146086
42693827
842981303
560467002
880396723
275419456
250217344
98669564
161441242
168757064
877295793
359151302
879345856
327614913
44383503
347215482
382610031
200240644
381703594
475616589
156444138
895666550
758463568
95306598
699346980
200317081
979801038
793535526
398124140
439195455
286079659
954819540
945933043
503822746
248437627
335174076
110636692
452111910
870311617
561140950
79692424
574616038
576729663
532522050
182998128
717098625
301486152
681364779
526563181
951131050
66882937
919627229
957566913
392430366
291540780
894083685
825312709
80908483
558855533
859414437
202780991
356911320
731993660
79055947
589929746
94884714
110892529
168270740
632586956
488711270
792550620
205029216
59723579
822220505
517963351
751677893
867092451
803882102
67380779
154002133
756662324
596450460
700133199
614173496
978972889
630335611
226091648
570205216
19480975
653734602
42899882
856921953
20163849
243064035
876435425
972082332
434090940
173993212
21527184
526176646
173370336
636384536
595777324
615553678
429821912
265706128
691406065
425914359
422924239
358988778
338357405
846842117
561027637
445158044
876475033
257923340
889521162
587579046
675377221
933143281
243586602
410910649
137730644
702626278
223367853
864871916
574942240
609421637
965829159
164283219
853859833
303919369
700271608
177750911
678891573
829612944
243421858
776622751
996024889
271308711
915202754
301349418
283546212
460514862
837740973
354144703
428832605
562625332
217861588
584844859
481406888
906646769
7265627
1126076
819518662
860600094
284780858
604745646
170832836
904360030
811522503
832231601
487378823
306579773
472495241
361452082
890732977
973480077
737112929
334754556
775477655
104665318
846308934
944872299
687300301
264761405
165353684
631553275
776666508
359553918
29192675
844874830
469821147
791436817
451062975
445464924
495941910
761365793
265341268
332358709
562590362
283142216
632022576
815977301
781175270
980737261
342923188
586722517
409963683
150498090
38647489
868940471
604245650
887460946
270553171
495513569
641578480
298628930
323394485
190098939
524606631
955954781
852019357
302038721
954774472
777902065
679440418
603226075
417318275
470840818
553795948
526717579
521245070
510166717
268162123
403641725
797575879
395915127
309872779
837959832
874951126
578775069
124948646
347894443
323766574
19790046
158433130
798347627
488328148
820666150
62877184
950389419
311084802
741490164
854910788
661904566
493818076
708793952
343784264
887743624
337738351
609282993
855957868
648232101
257757174
763181206
136263013
561649078
275775881
476025849
318854492
369295046
763651034
978879654
30117911
121025772
328567182
884310124
10891607
334637353
11868090
9118523
126808578
494245437
906967727
44684135
273258174
710808964
892782773
91922081
475413285
232207179
426198354
520235766
433964050
760785739
240399687
958477838
873643862
213046604
355471687
480816402
314329733
639162977
23490000
211536238
303443172
509259427
102396244
640186979
723574286
468904437
881271223
912123707
520696208
968020879
564189768
239367901
86032596
875427456
460661700
362849511
568586412
305482096
427732784
689473653
595533301
403805977
262141186
326088513
234128094
765824955
550493796
737313588
541468703
494872425
951248440
165320348
717406408
645856312
4357273
267040065
701087604
945999708
342747469
647906735
33056188
235923229
614385774
101125170
942542809
32344757
514493257
397588039
913510656
977929929
74547361
413947415
433224116
714334613
758028655
234980279
233551524
891238466
972439582
621269356
97908142
607176586
322943410
894353892
225691591
567233647
305041370
858887797
221256493
638173440
162026599
854975403
5921027
283333768
317523858
413737443
339193091
567625086
134243817
275293527
179348808
37228621
747151760
720729399
813692391
799097980
372570306
268250527
545270267
552125551
804306117
788606049
735509263
154843344
773711333
6000508
171192353
553785198
472659992
168092873
49382246
542145655
816740951
392315574
355347448
870128033
960538221
825629250
46240936
686382556
167690563
290961238
247227369
154192881
385492463
535958979
616949246
356577342
777118336
548322385
145668596
281228860
24122946
656861809
912115429
759225537
427690855
298560954
744019954
720701680
709177864
399307545
302500354
26176455
938808337
289586495
841924146
433995963
205961974
956313644
784555039
972351373
485304383
218121153
293244260
98594488
650085586
103787656
225618921
549079240
737251831
312140026
209666619
709515750
378584973
136635801
93310032
668831369
777905710
648968232
689510968
858791009
736445677
253418982
563638244
327136348
6814759
947316039
591279663
243762366
690559994
752837306
152372991
197456253
485132511
821533245
121476725
204982588
333149670
655324546
264196548
124805688
430159487
736363920
256228263
344498474
606685190
613033593
304174316
193894621
816147453
150483081
266235229
525298639
832332980
221494539
246073151
297576480
288397322
587096131
864590202
802707089
873961613
96225990
802059108
381382640
847681513
619882785
746989097
88503989
19738409
327581589
588305893
789924583
12022475
12566210
543868930
598554629
913347527
177112464
931045158
390944989
412858326
500389175
454003487
384727838
116860932
128727105
207589851
402799046
32626996
951777981
79087412
501885441
137293573
657929773
866862255
101147100
540799997
898475726
228840556
610723556
998873656
332418948
523957280
830639986
435397246
672426043
716163428
67247326
693059682
107326656
773272867
997378466
947014008
637688563
411875353
799660086
88335197
928380380
614738648
967927572
912391396
255667429
78566155
523448453
131812739
6268413
637673724
50667537
74561459
971933946
753093040
95444405
424678086
375490219
356805285
985262419
516598326
162924748
697253738
57645569
503505928
600972738
344979077
616027527
186006513
630796780
186167084
671575274
409478645
745734237
57092946
674977152
716777653
384720232
653892421
993963232
377538950
962876664
489784904
850333660
6147093
696890565
965819023
794528295
727507983
325187856
71406709
566279213
253081147
671541323
837356747
366644584
289199881
755634920
426814477
149731575
415526914
815238389
668459285
531672111
943564275
172029988
911507259
309924897
293455229
346737388
313511064
387733179
111887853
209149500
59645198
106577096
694728605
234685339
556109314
603715950
275086213
131588356
340478222
832424771
390824876
201447680
308272229
309286123
855117372
800630352
867716645
485907136
819448257
181342099
803604890
881688385
40547945
808415731
956374923
759780138
741058677
971560499
303953670
180118446
388303638
142687536
671619845
721441891
306351023
64059840
89080847
28447304
283634908
995397723
764154282
610750915
241715165
896703853
748890524
997078736
590329221
578454433
636667882
431118281
109708240
11936223
47736862
784721276
73201247
59891624
235885957
259654765
851570465
861266972
880346274
750856097
424891953
983742306
14747664
452154687
68815505
243852874
88884569
399681910
979008258
786896631
359244877
168697255
750927020
617453479
160700379
866318124
441634087
276226112
124453007
895646858
406192199
770043892
76276016
706047713
223244258
179255215
174284818
889833596
802703817
590365467
826917303
537380503
203052663
131661513
69498908
720695130
776562162
925695754
371713169
339719099
7825471
714885804
298493425
336161347
814307613
765119026
53296771
456407460
137191194
407133225
695417149
328062846
366615717
236578404
741938887
603944606
517478411
561046760
940128303
322844592
100285559
155991052
227505271
438143728
316112621
771334462
284533066
673366098
545552841
116707622
628808960
478018471
98603403
245631398
899834500
877569156
845759043
357597086
839888753
438177647
660153289
41877814
489223614
399794630
566407618
898038564
282745489
270509301
113919281
285494552
60543226
820529254
770638804
678100684
486066694
465935621
67958558
729637259
3456668
490364059
818153992
692190713
259471605
417020114
972889484
271810175
865651716
113945281
594621201
354453763
482807238
892207690
972299300
290121414
472611644
939699340
128592677
584203937
780027161
922479665
837929354
912460229
285484408
481112895
802965897
349668409
597183797
651204379
821669874
581878163
141581170
945349405
618019427
658325779
454066020
947964897
506394551
531454914
772035477
794983327
213054592
232119869
389012767
837144965
987667243
31930383
741154292
118633196
603674451
355830208
866434333
42054675
968350950
525384036
701992339
736274944
841731191
636880703
666572436
195376698
598151401
8242954
112680630
215016732
54973159
664867298
527030175
516714839
140125572
276899692
808040789
221116148
573423080
809086344
555603356
8025583
796187009
899221172
71016125
884021710
99518132
642344485
683944407
467714460
273638917
25230171
98451042
98219308
129043781
729331786
681589812
874178134
924766289
400240159
5749646
938665110
79892234
767838813
499882822
939573392
541518468
193725184
764945168
615586224
835676746
321099539
965322396
884594631
137313203
507205729
720711173
644430164
661233273
629540615
91869503
735040871
297993504
674432144
578845900
156744623
697040467
240218935
531742310
690953391
933968779
717146400
11761084
527768529
489589492
442228273
934231417
369105724
515571043
569703997
275506371
746515962
264734741
746356510
232066308
969626534
123657873
935836720
482860648
204133780
901056698
897274444
124864317
667537515
897493183
890838011
427021468
826314592
810268402
156537813
279193399
779986739
711936995
592451743
100423922
725546071
181696407
844683316
14779847
509959109
165975616
713745990
303220161
798977973
297867993
380700332
496392452
317245408
214623441
461252871
985950753
947688087
878235271
307159227
700933905
217450372
26227422
291655706
220939244
843128317
658068004
39277740
679271302
559822119
897205777
690304909
946941102
416532266
659545913
326206557
882336305
84683207
306252020
624843562
881578243
497065408
862082105
662815393
571026914
311245215
440035432
537224294
246090575
274499231
228908697
140260843
579441549
556587818
772429535
987398440
196935566
512190600
296955792
473617076
950976933
136583675
529299561
311958728
108767277
686147462
787055178
194851019
216821054
549550285
120880273
911016958
103326001
475962262
941500151
249422832
336372355
693410281
873775295
26597835
468769821
283394287
545992335
484793164
569116454
417141194
644609471
125829874
863979319
704382215
843007082
769118423
797491617
957295982
147365053
252215319
452366652
130268065
793608482
728415273
70274275
60375706
76433430
958259656
359720297
904013701
394745475
340475630
386015763
841835498
357413262
682742253
100616653
707191582
9060043
873813366
986061702
682504885
107686644
685909520
867929827
103530308
914238918
909924060
676684975
713204262
138804174
905871520
829970836
414796863
528939954
437138877
949863829
688338073
82710445
349483531
829787361
354796384
22324492
254354116
922236299
299246563
473841094
880993702
131155514
97270995
264226965
172917233
361761957
228096808
369122703
521738044
105794639
703478612
322992849
754951171
321622668
493094850
337906761
624164074
6336553
85233405
968016457
576397678
150893169
885799668
903868910
533464342
219580510
929188747
884009555
253061169
901513113
551320465
770904957
600100931
644564939
258144247
554032328
717934444
401091330
12178645
415054408
656502557
89987298
555157821
18317693
488087210
511074274
186615442
874483442
321215054
835503558
626244212
965920304
909399042
339809066
202126639
819557924
743786885
751438033
627441324
866221677
617417630
430033133
55005693
235038172
653670617
621435306
932025294
97322305
702623915
190321200
416676180
296426399
826421942
562585252
763655872
278352393
318385167
90021054
137595370
272498510
330477127
687552388
771233166
262732206
719877258
387209394
249509471
536050916
167790457
403240926
971247039
499413434
972257481
409198927
516842526
14894092
171612732
990526785
733400519
719132764
816369110
655127986
837999607
665124015
274692175
359587583
735288315
152708817
430258879
240163793
47365975
798702579
511178841
125362195
61911800
738413926
74788790
450851056
918783135
347378323
365514050
397670820
875811572
25451734
861623276
431136468
421283414
394978883
331585789
930527007
333599139
730572141
131873355
268600954
527863802
560106144
795431604
525172868
674668549
154854624
183678426
430600
128080863
61265528
604769983
831368581
657869579
917691219
337007626
308657720
845247526
546460618
938641685
941467661
771923651
715000601
573961420
924202934
809013253
19284333
340442152
421808943
895363488
58704202
242855121
9250102
684108717
443537937
27626312
675956932
331778135
204495981
564365345
37484730
506036298
858409252
841366893
784321391
396144285
724936623
928020570
941727601
124487705
86240935
449447812
214687646
978025321
434904082
217317397
548494566
305269693
364920635
665673449
48188721
757419346
626430917
651743396
569013905
791519594
486923780
999075365
615250729
999037212
819960409
883987984
666232363
874991422
277040511
796197737
686042482
100792243
489052202
340622600
367341396
278194214
490818017
589742524
609960941
322282309
465568933
44531251
841354491
398163476
465749281
516855719
48683464
369046178
982375185
407372905
811267130
212647387
107239910
920336201
197318118
758374703
560579681
730356801
120330441
399488656
41383688
496047854
638183583
142458686
198352420
401612073
721969944
469983457
16578890
599816836
221749534
14654324
568347564
28432720
112880444
966998737
886015826
577094891
619268963
474647567
180763709
992679508
478828701
28628995
753067395
228669844
441633664
978298643
719072499
167619730
72694536
868173896
111613671
775705002
68984132
247948082
5446929
784486151
594282122
971217901
63331832
937388178
585605051
768965359
302920720
687036690
591432721
60593286
943982650
984471970
464637691
548321416
911309835
462395507
151969472
130007584
940724881
881986340
897140507
60966546
263927388
186457390
406006531
97116952
532488612
884404806
910029040
559794397
982123413
772136079
608152736
876826500
835439045
196545523
667426555
174973967
594680417
158738426
819141810
925598968
185561894
563488468
599956497
478430352
879096278
830744912
456420008
557552924
540401410
902789967
256508098
439255665
31785527
404278492
233222577
583131811
531982765
342275929
23006517
945831443
124230370
269542478
255670123
71124945
252949584
276694760
102718358
320443719
552112628
527508887
297416394
284821982
107948114
306511546
402624374
502171955
434457987
709138766
521378479
93081716
312289178
172124603
220390077
823833335
169823453
15415133
168080806
407096904
869919282
46785482
876465874
558763167
606559910
66470633
980144160
443635974
112732079
801504053
685847868
663213265
534180245
398090101
382451055
865543089
133251253
105219558
914030440
390149127
452864958
193870450
687518378
100277814
692716433
473518971
611682028
700227260
828136010
991318084
845609155
387275500
436603050
629184257
472575389
645733992
287730594
350165881
509113988
354909694
499607570
787849115
109303349
153266934
467705739
721190407
430734058
177838099
832129359
732047116
391311570
880940366
464805035
3811057
464996437
615512681
830280284
786932092
739779368
75895841
102119071
530752067
692633221
482635928
101453458
60952122
523880042
607899098
465070304
468048864
437355821
352343940
447482371
564758485
952951751
604804801
414754074
868679779
194555295
542898025
397421402
71630608
109110294
365670133
35666757
868104633
741460326
688665558
871979404
832698405
14835032
477298492
224852379
759991172
948284083
446171969
811637286
510243255
880059370
309994765
879498873
940410897
59890799
136004499
850480819
942358915
923296533
318313189
390015478
958785213
467513927
371349452
367780107
602253388
411332611
822579089
395622106
163863530
240056613
973943886
499347018
865473236
812017475
196965942
9482361
683014060
934506037
728223159
940701442
448331521
204685300
639908685
970411141
723109160
454992785
774445497
624078104
630820639
342735513
952634825
428188299
431285924
980026353
691574899
601304789
127291142
12905808
1594511
319509375
803863694
227438386
570703538
714583542
718178064
585768290
790570546
541604964
381699374
576564462
629795023
887205823
6055741
901979895
318250189
380559587
720262185
817196125
170529667
116233148
909302648
888818555
647039278
901361747
872708750
544833918
928033041
499174121
756657140
551536240
858900450
256715931
374239983
471773224
114269204
876689474
95945775
234060144
823996622
121648362
466020971
173553650
705879509
923356071
580265019
293573252
957920742
710937175
546945029
40303555
777248690
768521270
544898101
583505542
393293147
86398724
91523407
452510784
929579127
479278945
138247673
389467150
241508227
711061097
522181510
450750953
116754651
987598251
120066080
712654535
870410755
457255953
774243244
418904570
418775178
293636438
690264091
45261239
373684020
525660233
541884639
550393939
563543513
27267153
961579563
32424099
657730564
982318736
443337841
116971675
247785165
699855156
939387223
665236490
821826597
870678882
593626878
809591466
557883016
228308966
121930736
899359634
757332041
105668978
323116512
670892685
41407622
563442611
84258538
843763344
141736468
606851221
30155172
388830124
230124594
504677561
659144316
914127385
253323254
377680566
406093514
970979789
665260344
33116398
578273843
595434750
282232153
487900856
520959629
69052485
725807232
745019290
686978911
708288091
63702482
166109477
508072249
473145838
810649686
217714486
95800222
323480492
409277400
459521523
835873295
545266716
675292332
389974192
882159730
719351969
461751059
167965154
405260753
611654546
973971290
288886982
205424461
26462735
749639599
9138972
960703376
583437431
307930174
685258141
948642469
454114826
866957342
222163019
553418416
325151967
330641881
509568962
250232504
243252857
954079462
66454303
44893481
540657909
710757270
110526463
538908518
740275584
405472172
922958393
889034001
195979346
3562416
688234670
935120248
236289425
480072024
954768291
681217284
748603287
731725154
484018645
132291302
466334876
740095317
534161552
212534788
702766992
226112557
558932827
121135614
913117613
494058825
893087255
17503358
260265350
27460435
242984399
370334037
309775011
669793400
704134000
653527170
86309546
899676189
587103420
326851824
986209696
793231325
549009881
200391284
459968265
755556045
399890867
349178604
953521172
998748925
481566162
718068271
328722565
45698349
701175484
436771933
871066856
246845629
142395525
651119000
36665835
411393711
674411282
368985690
290683812
174940581
132036217
417968989
745880111
652273460
449946325
116764635
822602259
257068404
599813598
673341414
820519716
309497751
301194600
640386258
117582371
198254859
255350038
982128181
693133901
415264475
85741838
436531300
809805334
739354154
259774399
892980228
982759211
209420078
13416658
447964156
815050191
298128816
703662720
649898229
884313472
873953794
73358290
199104260
628687392
122353559
628740917
30105114
98821978
586156433
702112273
270770072
518020692
880724210
800381049
46481620
824007671
441224942
524785071
477376358
753508302
867353252
687922185
502845962
574776204
45093964
251289000
359866684
273394794
245632813
359847387
640359064
853127412
828275791
59708952
857661729
426284738
7246738
250847685
363336578
937024064
381489860
48821699
272905125
686189655
572112886
7804741
782748688
307749682
363862952
591799428
890287855
484579302
205036592
871723056
65689469
485286176
784481526
673128645
865732523
553968547
674857143
302643122
829096448
291242771
708077369
540775422
247218811
427571206
831867911
804567026
566002020
808867576
685627708
255628828
241031091
989552018
29291781
157427131
842597904
559672786
460651219
970253122
86709893
220407984
564593005
513129734
254393758
666204872
751981034
18980451
153988128
532010390
566406699
62704710
379751273
20491318
163796045
151375154
124993340
336838643
2867340
231592088
219075036
727694525
523691829
491100707
374997530
745937398
737117233
610097369
857941466
344504612
199572192
52221013
914995383
540127908
805776749
76046471
342446834
681802466
196143056
894966786
509392458
809005165
346156865
816671480
5055804
191123601
81789359
252998690
832084538
902251818
847995883
206758814
729231867
204455037
46616644
214198173
774209220
587800323
655501306
750090781
891130554
546895532
642438496
787017554
266851190
561374456
895477900
541211730
966636992
291711092
5490912
434420189
231982424
701941451
257323835
954550319
42028988
677316645
612655015
407442529
524918323
717606086
300675372
517928937
716546750
455715291
871969417
460408742
981571422
76477826
216481941
177491489
135150640
191926249
98213134
779829515
933783585
367042440
217292573
411081051
139748230
283932840
674340876
209016299
806018010
482569278
982535031
897098371
777171709
722681859
449551431
100441950
656692588
274085275
834568839
695872556
652187185
861665259
674770542
377879321
777435299
566447393
571293539
150575314
863816847
715615783
26329860
640348836
713543448
682044157
131093320
964709886
513255404
557847547
518622584
389906578
318927798
866657996
515899308
163205820
21662111
835772829
356517783
715303750
708822567
262019505
648150884
894151085
746109314
674126533
28313930
13549111
223543054
319584755
87437070
278192570
631969208
485429262
190013463
581405404
766571684
800066981
782599363
762636361
890019734
457220517
141699240
158851170
130254090
753254121
285077319
687278808
936550970
935593123
946794546
756539143
172386135
122642951
99277970
19000080
84753166
974560129
494987220
349282458
956973441
869421615
95750432
462150896
725668015
570785653
59600089
267599911
222444443
760331354
162946996
401764067
986983954
353210439
150188046
369351715
790598291
213939094
523351861
386622160
107956907
747104070
711143638
323496471
779569060
849851728
389758753
109211988
18738022
882074328
967092181
588001463
734086931
635403588
887478820
89597986
862389143
763565608
465857591
913936656
36318462
774348480
418259812
520245025
447867675
477377143
119780388
457784119
210566327
732087096
891698071
978822211
872261821
446732656
296168850
833994139
985110402
41961556
499924368
966018962
800557687
11432484
257664959
689819097
224471095
787147903
961344981
475404575
141219263
848619359
503305754
634456304
95376432
902678157
409219052
52362307
105862721
4689420
811062240
604531465
79713747
692122893
350853855
49129671
891306086
557879280
32636124
997953348
697747758
203465790
373198770
32975740
472275836
181060765
941296423
158171698
54885921
358701305
520619539
554547014
243051318
124274411
683536699
40868770
575272234
981686666
520633943
733412933
496328442
386532820
635334467
145116677
535491210
118779620
283390161
367842365
977583943
96425516
713793790
41030922
261662651
296793103
350668992
525842376
3221300
371056106
444952487
75952001
103209033
612797783
220191304
824490310
880779655
172843437
338535142
91186002
546576299
800304470
721011953
854590707
619486994
933717537
370433110
231335489
82189744
666356624
865781269
457688114
169438779
966242017
623693015
178252107
687925769
544065210
855655529
812467100
677683410
931193854
388794394
391641904
42381134
655116489
163637633
537570793
499495512
881132025
273998688
188354751
831220910
526784123
872129164
267869018
953118680
649486136
126549734
742389125
759886030
857977231
690475135
411207493
56258439
604696346
815507979
337643418
135942258
478854938
328282618
42669142
732607232
38935744
176999080
455445245
134351241
298539388
150294676
143379003
226682209
710946554
672658235
528889498
108945464
385458061
288600535
640883611
715257233
312521393
562051628
446017197
563387745
574846611
637963681
958136640
353670540
878160653
639856314
133865447
644897145
247943758
410048534
28121479
245289034
407437558
838579396
805420575
274022036
177409272
172327695
981142395
72410487
219601976
247598180
701505141
273741899
583496332
547450253
961815420
376885181
809954097
349302319
409630497
111178868
795509519
998853123
782790151
728737822
227519586
523119325
91845628
115200570
163079770
378395942
372233734
271071409
243557090
118204500
203614080
283195109
111787387
161801408
222108349
379533868
830429623
645576801
535749883
40299865
487664506
547682016
294273428
424629090
720370946
890481701
661443813
564364971
585108232
845934279
91443785
875153380
63678135
995762315
120411112
539933072
502735506
831282128
850034894
231038724
455861809
817020122
922192363
454516360
721711385
987750336
61926753
523883891
853285045
100346552
200638020
800452183
51081496
819849337
782177413
373454927
146822208
283406427
101608654
795618588
334640192
656252879
429717351
838436066
413069362
970654923
235921538
486291030
563865646
621749472
38056231
549712396
112636809
383468947
279575130
345421264
291453057
703248997
163033017
864465505
755055747
335974357
553282712
729620011
489977260
85625903
904640769
29363351
799829664
537350230
663346239
808124461
250215976
183179875
749957486
591125698
813162225
271391455
535901873
827031778
963664932
42495541
194214045
542746156
149892518
754110826
426568235
822080159
883776145
42482368
347030738
943652289
680169158
720161941
737528916
143258294
210450732
67375889
980853373
2085068
330394390
38864217
724080165
404524882
92317010
578481792
728620469
857978517
457969484
410611155
422675163
721919105
191325898
260443615
387692429
554621435
329372552
444443157
382496227
353343627
704194245
167816042
537074559
937381900
221100249
667566106
32586062
103300969
985227541
547724180
924964342
467776044
913004504
267597150
766569247
105865020
165053399
764390912
333655040
191162343
593555348
618318528
76995463
849168509
409796787
1312841
878826240
346342652
446561511
889721187
321335426
554687760
715228466
666866656
950253051
355351212
438879514
293119174
951660957
274606331
380417942
679126788
250964886
181712924
78643066
762115811
290040397
320538231
555421808
55675794
641885248
295451977
163543490
120203617
181680538
886892366
507539214
484188640
748983725
733132477
788692836
35778342
107846499
982159453
500665386
799572200
539971397
991211801
133600642
315349071
590590549
31402339
432274465
543441115
327571042
740988298
797795816
335725335
971321321
763231312
622563169
31711407
906393191
603424546
704624658
665962441
895244731
244545537
400286181
606092971
780449454
472127234
842756593
179846438
83707438
176321817
379814803
995262227
688334345
122765090
364928472
209699843
226474733
813731924
573949878
961496249
883106616
97205992
813459064
542289385
75973471
123869911
737020551
658549521
873901901
100654703
492064633
307617157
75531727
44370385
582799658
376554667
586307148
400072125
253507230
61376173
103646317
956199316
771767505
599728299
148528868
962157811
222606673
611851910
166309270
733898290
812254927
552663330
760385874
319176447
224147411
392050658
119424742
986563744
269996981
660989016
352158057
400910011
935211972
427836446
753347472
352842264
930628560
602179723
990322348
821016605
31471511
202857263
821574074
963223256
809653183
872294177
237207121
356077252
846965633
971042303
845618421
432910262
154416141
44425842
921596431
605611960
316901698
317451041
778102319
998551994
832613218
144646159
27314961
71346311
223005838
18255824
856092812
662114772
751866530
821221672
656825388
144009657
10956214
500638863
226717348
455177011
204898188
232886250
276869192
735946540
699430252
453385079
177087875
186927516
284833672
831949886
703182004
547822037
650296639
388952016
50565500
289148558
765165654
468024992
531315147
207702862
219483837
207797964
181396510
621465094
88909699
488151789
970594131
770795146
558056027
65749847
429751329
350141350
361483304
759103751
288245850
318119992
83027776
95191606
149197616
263706057
491839138
787654530
320725295
642408672
387448745
780854884
668638558
138687385
876383947
364587532
759273376
259497896
609289772
40992962
620747878
18739252
270214538
408229502
166736782
233507042
528661258
314719090
698932514
520439735
740201635
933289099
932681480
554078475
912895538
206290795
674854556
529043303
844453319
320782115
623830740
53961725
879024182
487121237
758543460
897467780
432689065
314824223
436859340
105223645
293181510
506298695
633129706
11797482
712055696
422072668
710574741
582364887
476465769
310395836
746231530
336583637
472916352
639598272
704516802
830624542
736788878
23349541
690025531
303223620
619144109
686968606
101007365
627754160
496246457
287193042
752032691
154699764
397450896
168324098
937680535
377541934
33538792
814421109
968651028
609959521
970283715
340227885
927525315
23368916
110974717
352769981
263465992
461217901
226818585
411070995
373471738
420078013
5588886
613192948
502369985
467463457
976584230
547813800
134551548
152437418
713904278
961813180
547522153
157449265
920246205
15845183
350664985
38479319
349870991
926634558
642179951
405449937
42082978
127740787
882984713
805995539
5512379
819792386
708433258
893065968
318685152
926701194
677028206
680471021
593810182
26124684
389872827
820356780
888409135
780451735
505429907
872736646
443359459
758845595
921223886
479583592
76116348
311384857
797444163
204622405
664324984
333102076
156976428
554843401
917729400
338726399
512210633
360892570
555229980
258195195
341043292
260875258
79136403
758507219
262812909
505743529
570108837
699247230
449477329
684320322
313974704
537121003
148162010
252146125
615554596
109095676
188278941
940716629
854825134
244249993
999735715
222313259
697192917
81195701
978325127
10510028
382348326
800939389
205235
687574550
185113474
724312162
509451382
367362480
466894080
368602115
880980167
25938507
217790074
109782308
695717753
762038940
627115156
554734994
155703320
985624475
14020942
592130596
113890131
775154203
400116610
361127494
96726402
992844633
112420092
53816846
257168190
2060720
67672273
550344466
411597957
992118016
807991366
374898909
186191087
983158867
933039039
356264087
826594759
557397301
305316161
678391027
409352345
242910847
292900783
714452227
34327866
262290057
357886232
152099565
74454940
50839326
498972967
438154368
712454688
547655323
413112672
497716533
803738118
767792388
753798822
15686575
570528184
574856936
532542549
307953277
754306979
890755617
535269106
955006695
632014687
802954971
606814191
922494421
735996012
159493029
794395867
851246738
208511176
278116221
634882473
563554131
468698197
338297632
320872144
602988263
273193775
873525426
87045622
801815744
311190519
536133350
920948349
453061381
190528218
968077897
621304129
653535704
43487443
178449076
302156938
779649144
9274006
302135516
672583847
859593504
534753254
993946454
809416387
813478297
775813018
998626640
684353776
147268620
378805025
629582580
407045910
706877632
574834319
987771714
2170364
525525697
829236922
757088640
551221916
630485378
254406032
323715485
698679151
914589363
616197475
784286135
847407766
823386722
42465646
131347310
849605311
660589784
476850861
534481520
637287896
772462758
511760210
171590620
30264138
736060268
481553568
507220795
909737450
946732079
600267234
263442941
52122755
677068245
487777611
583685257
180358987
762466337
644128009
51047557
208944524
557760688
303811594
290009520
234117232
704860981
630124221
854078305
552047036
553105501
394270837
981803190
875603272
782042394
124729482
589718431
964205255
890609665
209447856
563157415
81459294
737192711
586766520
4515115
51730761
241796073
470534432
603417541
199495361
694573591
20701879
704390612
124258721
854219535
992746509
965003102
89029222
165230111
177608838
721091381
781773527
974803898
878383073
305556473
346980614
588156173
760830253
603356583
878404400
365281028
161850545
67701376
14251098
832702418
343372103
271086845
882522371
960513099
238683651
819692424
406920851
338008349
954059469
120795027
902669728
970479504
660594089
60237177
966793597
815239290
539485914
120619714
898853165
976709645
128578341
850771614
275820993
688410075
758787452
883183157
848732163
823942493
766115854
888470707
628937482
699576196
818272567
954574638
888233355
357794744
4488672
883274834
809837235
354173963
302939526
807740420
696122691
309218377
662254020
352213833
964224157
132290912
211911966
278561961
642066043
876529013
50900946
194309474
715066280
641647445
654824289
432903163
467710257
805786452
188722202
659337859
914385769
138071413
916188075
102908192
520315105
20308263
454932892
573732894
676115948
89246309
844770506
580830953
808467860
100098237
266066736
936912262
584556290
707514922
775016449
208677714
399411794
161970305
606681588
251306847
222956961
627519279
437545206
851943770
927519437
941149867
496405209
199375041
416763936
154458213
565753112
495725774
233442389
125133081
725352578
530883340
836055993
758744058
155553373
451490676
403468390
240585963
439946192
273734022
851704883
742839211
585284585
912782720
728617317
644064097
411170265
631621689
789789971
256054476
52818503
848149659
353007163
417334556
67290356
181799520
978798246
83089782
36899289
469569462
631021261
218081002
623069592
236236753
234141640
882098980
739744546
764658754
462808068
386773426
887512648
479448368
674522144
798059809
717940099
830944228
127644704
860483572
582168915
246278542
14676432
627230266
158659263
478354
384695490
694427544
252025888
52918919
729031211
958472589
508238201
993080501
860696758
242016680
101024201
244442937
730800374
967226296
410138524
586484859
994099199
294197875
334225513
872137591
461055307
787911291
159328149
541676287
55198983
728864845
838664373
163913787
532299551
640542443
130112142
771695485
11788942
471121355
284915584
201076489
321079332
137336848
884444240
992194566
259860836
815177783
981407988
664736165
154160602
445094970
917750784
342024443
488890383
408662182
63516150
765142320
982804559
229137005
249298040
712135067
201235937
450127272
849461127
717220924
689672441
554575704
314134210
771070173
655182197
900534301
445051614
375596528
422890930
170706696
863637334
925337169
251160076
759495361
929296567
892380531
601809475
854297983
831700651
702934062
630674365
707055195
702920684
511006790
488980818
737559498
373586083
298314190
7469943
661793724
831814128
859395998
472895818
796573927
534477656
267070252
500467961
56030834
467447296
355729621
456003951
925970584
254765838
608618859
488003561
878914242
676282396
590115290
992550815
275622766
669093978
725166737
252895834
788172034
260212857
795424269
70763555
775150696
906198351
995240005
437881710
841310962
400061604
770582772
683915917
22010589
846572786
950057672
80944836
647041845
204169902
869597954
584803794
958951540
544989331
291030591
250070671
987713190
494107695
919600089
868162741
16621319
274906101
236667129
546959175
213534431
409536756
181182220
275558517
647102308
401793590
937166927
999226214
959369905
664257874
714318152
367282288
424158900
542410619
944983756
110625020
984884983
535473572
763140633
955781122
135977536
717061382
979639078
88818890
188825360
918297128
22860387
445155625
546180707
451864553
475067032
520236381
98211027
27539674
902107698
971255707
748896127
38065948
647772709
11540427
383225969
578806198
143977415
486905598
293662289
405425891
74084512
567242219
198584941
530932010
419059006
186789621
505951742
316712435
14781991
722991591
402158496
721790687
753732662
916529889
679093278
840331896
975380524
704074813
951637658
979504965
907012673
460487036
63374312
308127849
240353846
128651099
30019355
541091528
59219558
852815393
828104639
215379747
369575952
25259376
700693786
860571358
425761990
106303908
422422891
770032545
895263397
184125918
142915308
138576518
659309765
3533728
10627005
48188557
707699377
111804967
768437712
155484766
153639332
844884196
907809727
962892722
868020775
108682700
770095334
240113335
612432675
297918026
191580554
503242591
836349443
238876566
903111279
456002988
496311340
742677260
915655563
950854287
353549007
212060571
549913790
337323641
211386283
757421038
601095782
30715656
464888381
446748411
369242400
756432868
152605345
639336542
930976227
203457920
423893296
834565092
80324681
755118467
965179149
104754361
824265821
556076913
464666974
975038717
182905169
421556314
637366998
563399488
314700461
998135444
680961470
900443544
663907491
145014894
287903766
611209124
910429761
720477734
500280566
560225466
991511104
830337543
761349237
636248758
360218977
123487400
491295759
584541403
947423846
904233914
394641030
682257628
1987497
671920053
492856484
96443541
98131567
195411632
568132402
964354679
119464801
383341921
302875723
592240063
955905867
20579646
904396102
681436584
982745595
907205682
415372567
159563121
130351654
58354298
228075676
19798832
498524833
401594721
543952520
552675854
21275336
843099627
650065362
492511248
645794452
664667102
920007152
894549234
853655129
960732893
389299765
9079097
122782623
227830542
603914307
25240278
105494559
278526624
195434790
319921108
880916855
367679438
297519968
766102737
629340685
790938723
485700777
730195737
471592521
243725645
396183110
619361541
18248028
913501380
559209432
227506622
381527564
618953628
268664734
672582337
16969493
306800541
501995435
418018896
782484988
870231768
3142647
727567208
29155742
562576817
646074278
915517281
371144302
245610900
107632585
923207985
21343918
333979318
695797443
77937291
224903086
575541112
903097666
371828282
374517452
742003478
884786187
235900949
849389974
895038515
597526945
578545536
484017558
140144292
776725172
807788058
843470397
683832692
279264376
663184416
158588404
569296129
573297263
945874380
857526124
681526648
317869718
654272558
119336501
484930270
42540617
608068016
770790092
484799968
910792200
374650385
149386132
588581682
430909410
199775067
263517588
383686770
764138585
688225516
695011758
845676036
972319481
180426074
209775142
143959658
145816698
127403899
969028678
21728323
857460035
279194222
566628385
692650872
799335588
170728066
857223217
318944286
776652675
214436872
685510016
913741826
456543870
690254485
178603898
945255960
399539160
61391190
221549126
11052395
937587046
338200705
100254429
697822519
404878912
662655812
66643452
145361208
76365586
892393886
757570141
893027797
923737708
725988954
982055222
302788057
959774564
830051734
380658983
225005410
509348686
503955104
856312521
601469817
219006347
649427370
477688151
384723299
996927018
199950858
764196725
493561114
361197489
708849168
875958033
521658271
866719385
495141354
252597969
569590799
379701225
602686668
671484168
880092330
973569644
840838826
529019214
922205837
131266476
343774316
387868994
192061818
756281734
410854101
478510780
276333495
218405125
871823781
895244273
658990549
290061410
858352566
684816027
342793213
365228285
657356301
890065597
604038310
795317488
271745812
881509978
102389738
525033234
420686372
986540165
127196042
466104668
974150116
508911676
977517891
207921956
235487916
720469136
345158660
731488266
60943094
302551783
98311522
766732789
536474192
16285848
48007216
313112896
819949717
88976589
120366417
629566168
800722787
918070954
854731090
692255803
428789069
214669769
301069801
717186012
922176820
635325944
199622028
849646436
573912822
283872989
791566665
533577767
548853707
204286243
731570827
391333315
885867076
131086643
351394623
667944376
902292671
315554981
958298268
423879557
335308429
204032163
942818575
696421674
848772300
108839012
217551197
792168211
984305662
782856891
911896317
721794055
241829276
985568057
307295317
543098745
737458568
711362872
713306153
39492037
805609816
740178415
356935804
728455926
987364614
566040941
385968275
668152683
78584701
560842688
771596965
910232231
298965219
438691051
236490603
733024444
187159350
700426180
331492174
981685185
527302559
758410478
437470684
940497267
468710327
868451994
778415592
167410794
13218314
828730763
497684829
632039656
213579122
644855401
471386473
315714348
751525540
5684992
811195618
155823519
45554896
466309091
943477644
846559837
676185001
692586380
742409197
544318432
710377143
985900559
441859446
968379148
457016993
577299611
954113417
736136254
291789673
856942644
783090088
27022571
452480273
787786060
935528383
830407574
124677065
241698786
105683885
100131494
713048927
891704196
937400221
111971118
924814964
595803871
351988555
200214718
179718735
915846417
771169703
835657356
904765298
529162342
561402970
699709754
472174285
811193593
179246837
7947626
895447903
794104522
306966293
841310141
911147685
39368472
733422513
654290056
742919432
701582403
857350148
446840109
669500752
206269316
468448847
310353340
499891378
516186440
896284695
187957959
196561368
918664897
707818928
725499893
181517760
630764087
881450158
31969211
310245587
289532246
788777901
16759376
104984354
571422051
374864863
726030889
601496595
767918359
643595805
761584063
82430235
133692658
926801214
433028150
45571844
219106834
444134344
767667096
986733277
200646351
345260570
882404664
964709507
430871318
766737930
508105095
459690540
43731070
433038640
649227599
736705772
471596283
984481049
460186128
782124920
157119964
524412361
424768947
893933709
576046944
843802502
836084519
175449447
926348724
403479616
391884144
507335570
484569234
432558448
443743583
54220252
682023599
436183017
68469268
999919412
411501274
996524835
666227621
999209516
939381499
998049129
232278111
784291225
68577505
311380981
797824478
470529815
874483566
529674119
790380406
368754176
419106732
567205317
225179648
530340880
337822985
801987380
706542374
826505764
88705282
972514566
191743570
94670139
956128839
223324058
349810893
772464603
608366755
534877635
133813082
483878360
123146979
270338175
877582529
242257638
915649288
725135509
826448264
291301477
930179031
374787048
516438745
117899425
789761791
982258249
827546280
839599924
337161244
848218799
854028323
994694431
146330446
265870581
958352859
744346867
135063870
676593666
505278593
633893832
367626464
113477057
808693333
354386240
500392637
266870989
766216350
395637826
94036693
909418318
505203992
88492284
192573755
477592403
118679963
296714984
152558044
322589412
230845167
937861483
695003163
515493220
699203915
587669684
548097064
119951675
233977404
653968233
850541754
530172618
95356777
993788858
693356107
812869309
315281835
391315619
792237632
988854284
82814226
14499569
303086967
843301805
30805949
824612418
220056626
163268654
166448107
925708278
628493571
266883824
99416252
9907620
324402406
310687945
38712828
379613399
957564790
139923189
752938764
509213753
907207297
381145267
318610346
746522217
557118757
67348911
17268924
548150180
501375347
332869078
184515220
593203381
482339734
618639922
162731781
226137662
539358414
387964262
764140405
942306384
929588972
568766243
811974081
48675520
871647096
810370901
394925832
207379159
58270825
171173373
443669390
301232463
185957261
38132367
118130225
948015024
457535114
919841552
280317125
34282537
127893671
252003486
19908117
839660342
683597319
507450924
798417515
679017243
173871949
712430473
282652676
502613967
543457654
936683979
349303050
563265194
557080062
446933582
59886080
84750031
50800223
991696197
628907824
847150701
797260692
119923919
537978491
742494898
229853830
526786843
984756468
648022108
635095437
166985559
797976802
414589917
192995144
279300257
798453139
374181574
421972569
525654214
340824629
533171012
167876103
163789634
431952631
536947398
265919180
544723790
389254475
566696357
399856310
254474242
475894225
560579961
484479271
904111931
329633765
539253665
105521847
913021163
288279830
359602866
165318636
627316068
907045480
920777803
903071927
768683242
61777712
703050167
885338359
518490834
36885115
532710595
395354299
507824057
907932906
635171323
889077654
606178475
346254883
363633556
831330818
679861386
696565443
472124667
277187561
425723273
808436511
439405156
21754703
976660463
638638194
144191203
5756756
222401348
83724049
142333641
934840112
692408090
850874797
903039357
747270482
407296908
429897588
623916825
647705872
320999041
390409629
663572477
913984327
847956541
295619541
205679992
579374383
497965761
497750541
499890036
394493423
825852457
960034379
912643130
181106803
743983081
36336045
64893748
804279096
742686051
831853347
533948920
509856018
716978534
366967729
953070152
301013517
907563075
271205196
855182563
360618601
929880127
145399762
275980554
265404012
987071670
47534300
956914725
883466733
141032431
781365977
969989813
398358184
950294502
796827492
723999003
861041763
874312529
547326563
605765121
35251111
590786081
91450617
960154747
72290366
775976687
575214926
719076046
728075711
957546890
985876281
752367199
418224560
765269515
229466631
932427121
396257835
277025117
151583972
979635389
735487031
185826309
594610957
387054199
596917107
198177646
964413692
110599655
473502760
414900340
65707023
254815830
715354615
442621270
157654594
684579688
660998401
637445919
279905199
349510833
126549315
191905568
904149641
120554594
837670556
742088804
877415255
107153498
628443503
793938510
440697669
748615935
876784248
546014894
830162728
454737539
697799544
620596274
598034002
208425322
874482778
805808902
326414138
337019974
369408267
158548254
849671034
609207566
531590301
721273618
449653066
920856378
789430942
665328811
742879801
95810762
703688350
889261816
139987803
746618572
743655612
972686703
825094059
715364452
45247364
914551147
176371920
346226211
711449420
269243630
429017806
729067290
923594945
134794161
167919230
97323193
246187720
944493281
929717859
763635238
28501507
166574005
792594110
333130515
732941848
826171668
336982338
446941750
353165016
229597418
771558700
977506624
824206010
393030547
336226684
422381073
472375766
456056262
317457869
224746407
104445392
795044778
141228237
886485821
293642863
642188621
44923695
33650335
784246045
763085067
771970597
44330483
707062934
149070925
581580223
455394797
474848209
740087308
620879222
127251486
809713216
909672330
367830059
64735108
343844005
815749754
420729350
867415638
630349571
749202466
383703871
14071974
202821250
296789170
977507414
573767900
530190872
475783923
791054239
479913380
327733972
994787470
281507588
203889729
705571384
448480701
729374962
521262312
62781481
563659824
859944133
76299474
468241639
579713934
753527011
619462436
508576813
468775674
484361320
117725661
229099824
979095882
651652543
419032219
845386189
419763742
596121884
789885067
361134475
695713859
631558210
439019189
92220203
349032492
63255408
90295968
367359824
265894967
113848841
774405482
352558698
268037064
131947720
271658681
29525090
23483076
620092936
57095902
847489819
583324050
685952720
174334024
463378952
379659310
494301130
196019692
287045169
704385478
177207757
316451212
256270487
529337082
445998869
665877383
380511843
25352929
840934056
136176458
112867699
291163392
153174651
364063951
536502805
612563424
58502985
30673418
684775023
38156927
413384861
305299370
53566806
180027979
981349803
86286830
509831027
926015007
581296816
673498000
352119173
184834418
779216203
644480418
236867502
876119971
280950791
408060
48474535
124515296
126002389
98060594
561711234
20276564
631022760
490552294
921762908
368412704
786510505
562217037
550209688
564211734
471368697
762001117
74510390
105070583
417360323
314911246
274061999
276867623
329132006
522509661
837665536
237686303
945358627
151144749
935236059
62519318
112695089
950549686
220852876
309652581
136603327
45637749
904753729
322748794
771756456
800767908
958634659
792220920
219603866
768449734
351624608
65305671
411814576
503401764
453562272
316317892
675698748
348073255
387710122
966886813
601339657
777183910
166798287
680545525
560052034
526532095
904299108
846865384
859914752
525266867
257090718
717397032
966509249
601015008
526175949
259000897
565627239
33698811
518880524
349718990
499594837
296576478
358962661
158161615
769992205
741981888
920323526
419451627
866931666
564435516
455516192
849090251
658688665
105244480
292008414
120677890
955364346
450403914
177162208
674244417
646390004
317558197
967151534
119013056
4067256
427975036
875546360
147743041
343970137
915931362
424050105
689365764
737918809
840604756
570884635
492450018
886366159
534509995
231574998
454102056
574423028
347715195
552393950
787226325
359379000
328517407
848484228
553643394
267459704
518953127
76683882
181381709
313693563
837464011
77338564
331529948
601144481
971233911
589891435
883357534
604399014
307158264
223800495
865980611
997080003
693102351
149339425
880671691
44291104
740050267
262097527
929980757
148279495
450941676
970500254
598156969
609237226
193438890
557431617
211929083
43043792
421561880
275045959
951524300
183885949
95074255
946115318
878874785
992073465
445698843
865766071
503281656
86001875
595686199
224216472
814376443
522096896
546955242
104134329
678040535
857707261
227970354
345492303
113013440
249295767
610714483
216305503
244240508
61911671
391563089
879394420
663581793
95809129
367559404
103323786
519323749
72210866
433536334
529925762
903005165
462597386
75726127
81323761
5390466
94536192
343943709
766130966
72992322
221947411
547125299
227505368
412366538
908835598
335949262
865001172
561472772
642899877
411461074
257663921
275714394
69067748
830069887
917574675
160841134
612880413
762979711
111056652
625719026
549790433
612062740
599014697
325042000
768815452
584378788
668387016
415379612
77624235
183988993
753445277
757526448
401014297
592408236
278687665
663938385
635873219
577985102
94326958
912111210
243098478
399694579
20883842
523078156
880583398
152272803
571153039
238772061
511259782
137319596
875818067
722819358
456320511
138939129
203248025
256402458
806128102
932684532
234517600
104148085
449948334
963017777
431449398
784568864
740530443
887191285
418485667
195406396
470688654
602402904
288453729
916293758
406422212
448271705
137798058
39476061
94744207
508126670
938608917
563897880
44272192
320296275
62786043
728786863
662766087
854531923
387933129
659932658
528182474
308893503
935086905
355181170
668446257
138871070
415142329
345234316
530024178
743211122
893843521
331665356
226517084
399862443
24467230
726130864
475870927
370650477
942834158
293080023
358438897
574735554
971040991
32832990
658010686
868605280
734313428
32719585
84056498
764296192
159639084
261040474
115817540
367736115
95346206
181933120
557506422
425542930
967552425
628795028
148764578
631311613
972415388
589737209
735655853
761366092
792374996
430611100
574859140
785148111
720084719
609472389
317354513
826860592
375487339
120915685
97781689
742678257
909498208
749534146
941780783
121783513
702017066
708828457
396009567
719680778
82497058
395210055
884163358
688688385
528057661
796313562
797206771
483201657
127135680
558653967
737159571
986266566
835926863
841734140
651161175
229198765
200377768
864028725
816171793
57427630
768245915
480840970
764550388
233440816
373753848
224848629
276882996
761649741
841620600
987226573
510817367
670191887
427761502
920552744
183292861
91131219
490705947
204275594
478437296
243212953
470789456
29340485
14535529
840274765
243435194
530643412
770856647
523611426
308346989
424300702
348760470
148035252
78194718
791293410
321385979
139070234
738379603
789865400
712357536
682662758
763725922
76124972
836327627
208987447
198452450
365619397
832807409
488371692
232535486
878222778
229619374
670057865
440582723
374497304
783439001
763467574
288595131
113759032
662275608
386827628
159502095
342398818
758374594
89462442
200112205
855579877
549907006
191753394
750130760
766253831
465944383
880710425
978152275
862506889
151600150
249297014
620043988
837568514
378851483
74094480
391895077
236385408
603438212
388587227
732712678
178483408
329368595
328295727
21305067
788910579
509943993
299179363
307299105
797375242
187847824
252176465
897997546
950262429
456726691
734444516
850789060
721033268
612824522
431808285
535082147
301581429
57613289
117119443
948241656
10441678
110996740
275676404
396764359
63315488
399546327
191548144
486938123
117199096
895361469
947591571
108486766
121469869
998528910
617146818
240210680
787606666
279788780
906840673
958390979
423791085
629898221
647623063
986732908
971455669
598315167
825107417
490881749
827916340
646209177
290480704
591052797
442546387
887437536
899694261
243074200
733519292
646008918
591341784
721149698
87968797
819688726
832576842
924905835
80483788
606783807
937616238
128796391
73177080
626776284
994822264
593694091
545136658
845360039
526051346
668507752
339888566
565129
545902218
623921146
16570904
419039029
388691758
480856842
143838812
210186041
527432631
523026990
685090341
830749046
621781220
15940208
589423802
923550702
200870578
893991952
324807145
151494025
712137681
822773136
368260588
471554737
148700178
95490105
602423539
923381217
105532660
280396378
158697758
543250084
908638280
400394697
494228633
456508551
411606275
696475659
393306691
550267702
160391746
703416936
143342117
382993061
889849242
449175021
351385139
148772228
734496854
78659208
739235468
581421913
111182905
98085329
783504234
657229422
962772822
737864301
251562515
835006753
939668748
639989222
525130216
358267900
139920136
190141309
100330213
836723115
228878485
335243813
806352065
922916468
115795200
653950377
94440931
404715922
877456150
780562221
214746406
445498074
287892615
22126424
220637732
21252251
138403147
153975262
518410814
827461789
513566004
930724166
114883640
58502797
326617911
807754654
806196856
498433986
711519085
732464768
298206204
304433199
319221072
635078934
652174183
712770106
172097891
425566099
509038718
652086394
493197571
886223041
261356538
909888091
845915491
838737436
714089325
65537512
994886852
360053436
803721629
876664779
130340606
623119891
629768957
185802127
485852576
146609378
393555357
700176539
923381052
851954032
836209934
189979603
759662808
346551957
421152169
749065588
964493683
278755702
815905893
766912492
874112287
443262161
193902640
171812686
731851637
554781407
499004719
322643168
693417683
253368890
93799398
650198159
415600464
956564520
147285361
778949275
984917317
631488598
708392903
396231958
736634340
424303582
658850264
578238839
464806568
354957573
642227977
630834283
630423333
961883807
625564054
758086688
437440053
864338010
965792766
32547986
65423455
699313163
725270334
208693067
922732121
785479428
509011019
894563796
515600211
168354358
280817431
476545994
416186524
408916490
456309159
978339984
856597455
592133691
67924416
727568367
676086964
552384326
950289145
302097403
705082294
239508441
703918893
733031274
182379394
482233015
661038791
352471284
470797524
144973526
199377421
991514656
161777414
819522049
528110381
457601015
640853020
744889220
504700178
350196485
323622281
606576403
132198920
309939207
65787003
230810771
133650809
738751990
701028306
959785162
403551605
877061190
266928439
670701345
195892990
879143723
241845358
984423999
624139218
188756245
34592354
198809585
420554764
84584382
43969329
877283108
930621137
738681878
836638497
824992852
2851924
510952761
379532117
392881218
775135030
488862271
806925311
664267664
355801800
473945059
902502301
99047531
50942501
715312345
333189993
637368290
99058596
695241895
684227471
97652514
839961892
183068303
513886180
943095007
866901519
590972889
971449974
136268795
989219597
388906478
3510399
853233102
767407066
965759902
811326953
286543634
973251144
860031199
15948466
630823947
574836584
725619944
937985915
615063887
749482998
747013203
505373244
622569315
987270485
473009395
565147422
522495021
563626940
199259880
794224803
826150387
531520096
97290488
979345677
676775366
912117535
261298296
167804523
483242341
947348928
723901381
78278738
716146533
118624494
278152665
205013988
499006282
133033983
635511175
248819219
147801826
231671106
48097229
864770429
738839160
984298700
28440961
229216925
117933360
200389520
211065829
597629421
503163496
708648877
717632349
850024655
978959387
535444884
610999520
2146463
731037717
447142543
153444441
798278389
829713211
912158879
620413456
795508667
733368681
285625167
363560846
799463110
454374549
422864477
665464157
117967525
506507495
987461465
683287649
861795538
335924902
435522643
439798598
440604371
927009681
29795133
387523824
477354972
669908217
265632684
545466306
595959485
378341475
775367492
587685344
924593556
554277801
118467242
549175593
701056349
610312905
861926613
6863938
66757231
781111065
8663212
692175373
992351995
882019251
141257915
496502205
290748464
905973021
614199955
742043664
842145014
689072147
749867698
407865817
480962258
520710136
271795858
724664131
475972326
625901336
143350662
181594665
172626449
905455464
570754659
524671782
160525886
183908607
176472823
768613620
279177676
485626574
252292736
592649257
881620745
536254924
561000953
745684389
38204345
769697313
371378651
247354765
781745543
610062164
283309936
238880035
70487561
693524788
928115977
311263065
876726913
996810681
813799140
18262696
696671597
547012771
425701052
67700648
821038747
501713841
190149139
377046452
906094903
908892722
61986495
777856467
741287762
382850926
306449988
658526321
622313131
265403913
511682138
245949268
407406743
580839573
990232414
544054364
159845202
238653459
506224113
170833146
261086314
489828998
699432962
465344629
16673782
600438011
668344071
272322105
70976949
70595239
921324620
754387949
397031473
497307992
308368900
430515187
234192082
356519875
605443890
394257695
109003821
562655839
139282953
326403437
993643818
653232942
212545800
484088120
731480443
841609355
117583672
322039655
90742440
982702079
211617940
781506027
194985721
704511505
866961884
568552622
622990899
572548430
106984759
935797601
170919897
174767908
391838014
580286594
126005487
441370873
327533676
275091182
913742296
346843259
37785567
763347764
149494252
380859931
560093702
260837383
450627486
820187938
905873139
636838383
846723942
885482468
358998497
972867956
263125947
324875890
177955935
735060537
347007089
830518191
113864393
238314379
855360473
964735440
59948442
428970041
930740411
949229860
707615320
267667646
853289217
753753899
300109178
155162306
276525598
409947638
446785371
911260341
529567115
371537252
489368946
790671079
299903933
43849589
96130450
899452492
898536616
313606455
600733862
161861438
353236040
24218973
99580462
679802008
775878992
862311288
474794178
925698383
806257691
47959925
319562717
714501570
447457683
554143189
208370491
311671959
276843237
320152847
876728594
351362549
841884671
69228210
653328268
462660557
31507926
892430260
922113870
631627815
351341291
718781464
482592154
363013383
325180036
155954994
423764778
647894237
695184697
956304183
530391281
592133342
699774342
539781644
299860295
315426310
470871185
588304763
363766580
391841793
511098269
715382381
480362467
670142307
286727724
610324957
292371826
785806257
203621500
858118815
729225803
56553770
621102804
844052439
273599201
739312253
102640891
766440737
309196954
818940178
802427988
801301203
420060855
597660758
743371526
889593261
821235934
359039426
754721314
450640639
66457717
291472361
6495297
564613393
800590263
673535867
403063944
812455086
602866750
47179315
579698217
13397593
901553189
734626952
883580985
558214508
531477819
590987085
514727916
900621184
752937134
326949632
952458266
39738081
453811696
84585986
899502183
503291198
816293818
204147912
238525666
424231601
945450111
280894964
914800183
792713738
828912244
678362880
233938947
860880058
525309295
638118072
795067404
979657128
663625608
5926155
167490621
854776660
176488297
380395350
462865574
323492058
687458795
182538375
155081775
273969559
125723264
743329125
856498938
256090213
951147131
11213666
271885580
665407458
838478759
892667077
220347979
121262195
791558309
556271605
440734038
805565439
436707733
254423240
877441952
80516486
679048106
346657633
281259077
661532119
996311106
244718296
253801368
985920283
391781608
941873490
314319374
188339635
431328375
637620379
174081916
270843770
849050993
723798659
166243985
638317414
921890293
59267562
698050647
159368819
185621074
27684251
667424082
308251252
92965166
346553300
17426137
745143619
899133991
975600416
989784270
900128622
400929714
758656227
182613680
740464176
152604231
625618663
217664366
921251897
434996067
279695355
678866518
946364366
564035151
300010318
996643157
799500338
90525735
500792003
121404842
744495304
65188477
205742339
154835269
639522281
821262270
819819795
589023459
161575625
661537737
710551654
441192379
795638768
427513410
947123829
365719486
307193826
175437115
887879532
775340321
687239906
87314407
955490325
109871266
235743821
304536906
193946836
653482702
532455097
587603372
362648011
720499871
533275209
577476656
390251931
604902973
925878355
962440180
984582659
420144424
180039126
38887627
74771900
843595750
436130263
995300108
547945529
823882278
489511350
745735319
435148921
509558852
649037393
292473267
299837662
14025582
174673584
407033824
87142433
144277119
332210849
884601455
103250611
890025360
842334315
748962820
111628974
294929545
646804708
563383286
756445462
313114344
466270496
437418758
653430444
391850612
582236301
410479196
524550707
815219790
639971297
640031345
695252258
293777466
39648645
225647231
121661012
891677622
659765053
559676656
870012760
145413804
239897367
811141152
631717440
147279113
739110942
521517935
424844665
441842086
381842299
319402002
106450770
815181157
904836243
445605669
700050543
444314931
726725818
121074317
828669094
418211848
376100851
787067895
736292837
341957360
534418806
900378293
479170733
592102131
476869915
275922032
873300094
803910812
527315383
934869290
695564108
340174945
382676259
38539669
453370688
816450357
807658009
766615636
761275536
239023312
252453270
932795354
992954894
949606249
404073900
721826149
413026056
364708254
546220185
178930756
435597057
447821243
873104159
985958751
5059093
959008159
579400435
618165383
349518792
789174601
631506831
191341166
518399591
105250509
614554595
181085108
183124570
607704449
945115098
724335147
153426216
933257447
41309277
397839846
941710761
123359479
750031950
209075287
494037917
122936423
445262876
32181557
898659859
474111136
731942496
874813959
481695681
726046939
616649699
171373674
204400494
594757922
339325247
763903365
687621363
575675034
799543706
354003622
506414967
536952776
656343463
987446022
621434326
802946350
732382912
567729243
943575477
374984671
311198132
485645026
64507238
230509342
280595999
198990583
128089992
91846178
845723379
999885203
666322644
662319686
712112093
266718227
978339408
90117657
222005970
213576542
292110917
339257209
916535171
522069650
515887018
222199683
391809952
268791027
860051494
80106650
118764270
246224364
989941596
484424901
104587641
115724133
656318195
877433386
887840673
828269626
942555283
769580496
379858488
402012467
366250040
967885408
491803466
455207643
77837788
322372526
319736578
858938349
309928899
646452955
899334683
496115541
48467607
792363442
187388589
391553063
620445008
344216666
978975082
412489664
522782255
28914025
927202956
329749774
353131787
739115984
696692187
276804797
145728019
12660900
552451873
547317261
764051157
919268757
362581506
231320383
256951060
568060946
76227103
406006070
246010568
868373286
227482257
469164333
479310720
751533956
911431060
731637966
660392996
792724266
980289042
569725952
541096554
59734550
915604236
279290140
53081271
59373617
946740436
270389263
945230191
852484832
506370353
394585430
992757778
764967711
40466016
6637866
348733248
634898923
523280410
828119592
19860952
204792031
767072690
802562584
765742691
93230602
761836925
910057297
944479746
761554610
832052167
343803334
957354794
28975340
355479630
541927459
981467388
983439497
153290207
314956182
621578868
585758088
431313782
712649965
961055552
870961588
328959287
333477034
246682264
413537742
715362433
495824166
103250311
642153758
861575810
62113178
741207637
664660061
13123876
735311168
94291066
495618026
689003084
331893889
203943786
966289585
741215497
876140687
453453703
140971482
823181407
357711363
447131446
763752651
935885342
647773836
428479265
116218683
147366365
378523295
136185196
679321865
414172581
556753141
907909377
161581524
672656766
304208115
659212607
780974061
13498153
395771109
88609554
169317775
804593346
201104549
89612208
905652470
85466814
226188352
886761911
479059729
420609511
698266254
855031036
431564525
669661894
541032773
330608189
538204173
809115352
646463360
975963626
144046688
23214009
565510904
423224663
196884670
770996368
611961430
987273073
89527337
431924834
902062768
213609968
157057895
434307719
37109916
905915916
562119045
478727450
976991353
64367173
345234738
582945736
149770605
858151733
617371490
195264270
995698086
354261327
228387884
550077789
953617928
229518972
757716371
772363867
363555604
103933767
342566662
977111403
881341855
450858067
684135248
755198098
779448816
263054457
553750970
988984504
942785056
783663187
258582064
898900521
459015782
647193412
820474956
586557511
450045360
718043890
71691045
110427594
194619497
762692821
477752139
306888863
651574602
846577766
260301694
152443726
209082020
7820749
311832935
452174922
857305703
327335621
469331754
35011566
10211734
988487909
945326010
438135901
886838342
299360162
102529748
270868595
703155766
936808599
302214704
62628629
922715405
863879528
256638034
420071597
467607970
470787170
172299565
745267805
100820719
494536989
983497777
599789855
156904284
183411368
144598627
38836597
419929702
989918035
774627119
885028634
226036614
799433321
429236202
963268254
802444196
331655991
412803627
776064129
445616259
888120098
337351911
962979664
388342508
61397532
585182601
158370890
108818416
370254662
438560890
538338142
394376031
39909369
902482027
430823426
688338846
307668423
665496480
852042948
120543791
701607169
218765793
727952786
150393983
713586995
884966746
861202397
935875983
167788283
396356373
412039717
382795819
372070004
705256033
775888239
325557989
831849110
910407985
260825358
444132650
904826493
539102723
894948111
331425681
279768701
937671809
26620990
591087110
573687085
191884553
119857802
967863896
659139824
823984210
292597833
290922587
557013989
494542666
697393981
445138790
860028374
75009515
802038394
676169469
688330383
750775775
991909368
282195591
120942907
264768214
686330396
148542131
895450315
18035480
337990845
640952874
923195160
506482328
267484697
89118392
828390172
491854151
274282412
464124785
286932929
380268584
360958311
881812282
414343270
513036648
709253706
248602210
832126595
462211413
254563980
707171467
327998654
967246923
819695708
536424322
217790551
849346145
789247252
813530735
615485373
96521042
732724756
455371830
822720629
325084453
217512611
222552660
960223516
992237543
292075989
891212899
781029010
59612720
765279796
76186759
328963195
289076799
459467762
123633169
735757670
989794887
72951412
82078188
986292841
829500199
151817983
7881199
923851751
273111007
941473343
764457651
115897866
318280697
565093794
34160464
455773936
460162517
59169071
477543343
536851205
236615803
285575788
846799087
903041372
280275817
635129134
388486343
253216715
535354499
739318039
55228812
556965951
184735206
114936961
886890840
825246959
876869013
780585194
418804140
971879739
42176413
404512564
127940177
800456308
445102880
470047887
737493257
656126316
630672095
277854923
666160168
692850940
593326654
343517606
30471476
24099492
821040325
894464795
386850968
248596678
849132216
722002453
834649202
972610773
595907752
602228653
192218372
986406233
46197298
863864952
705164719
694866579
299058132
451545577
149236428
250926770
602351023
9863106
249874061
595336542
759597864
96477937
56271968
267409342
213472212
621855990
279868310
418794290
185469736
8707242
635502735
935941211
482751284
365955332
908050209
956811768
970845936
180076517
808160209
353522505
254847356
640903823
677801004
944988379
811931802
739500176
759628319
302268246
674471345
702462015
53768965
14196377
775711417
160022988
751429491
192017276
238926870
684584611
856810670
809123472
216166365
981809188
887128991
195628999
364139756
68167628
475116266
637394122
682498936
226842952
289189111
565249472
233707614
398147616
933550320
262550731
213890856
931121540
393804265
367827926
950500662
299734060
153239033
704175831
665328990
470122488
320748215
128165149
260345092
94556492
983435367
158436797
959029210
603325882
525264925
117774585
367320185
567507321
837693253
402333976
405989588
413572947
189033973
277838045
610200503
685061715
16382156
294933939
492204316
567042597
57241966
14536550
19574231
315855816
47573097
238868489
774069427
569626697
678791139
355038179
25169186
254304422
628327737
715381439
777511730
945485453
256676514
202423716
832917453
98039631
998421281
256203711
45372117
513564492
565562662
677831653
241290197
779951360
828530885
465538351
727574548
187854309
643591332
788103672
916433526
805611254
954920689
955436772
358611823
977173886
215451648
907211809
395637165
496861204
542654438
307847263
716879664
110259273
53743297
809748588
338666598
792347427
509367413
426617140
910390006
461938849
735664720
244761534
796490451
405781979
291628668
892729683
83395139
706175997
502057252
288213023
516934055
392712217
285924720
186057334
388453486
871760825
175836295
962346923
556790526
426579957
546296248
886912193
118468874
226432190
346841130
860243265
719920568
334851474
570658632
220675039
143233778
665210847
280134358
763842075
590872497
695999509
257838138
558784343
45008625
28725583
254782301
493717768
183553220
548118515
367354418
739366332
597667646
27313030
290147539
478885234
474482064
509954511
63980946
320787422
483943115
696672872
466725090
784918881
340158116
865130821
379114579
131410286
395298842
560859240
298553137
588666083
668072666
410350699
670985367
728834704
908964443
928390062
864229719
337835878
660898036
118358394
415737998
631904709
786661286
997255055
653566718
83744495
603383740
916439619
911416028
438762831
589551859
694604086
336912251
725499056
611491539
131242994
726880302
194233230
753943268
426896948
914172773
153900181
133300428
400703438
977692516
619814466
522276603
166295646
950566107
533345376
221213060
103848818
760995596
69563560
373933029
549080801
856136717
210013943
844994417
609271335
331421627
325152239
850388125
911873145
416064476
984615087
765174538
893044426
850059198
593377039
919245602
441441449
28798068
737980002
736346048
326866988
788510836
319403903
271681567
863878167
359044313
647779733
59888087
687215768
320072021
679029395
197830855
348923860
362644871
484649526
755647708
686287305
280063204
863238767
934646313
555221999
890371275
726001371
872110020
575510685
527345744
518342909
630762727
992285064
327669558
475805599
704588438
622412439
789053285
954975249
322896074
124953394
977386172
428623106
940966069
511614510
320569620
989229528
568309933
896127834
142505734
366169221
4519777
970747065
962784460
529220036
627879939
593557731
115932514
924690701
113357902
172056879
428658286
270345538
344287616
236465216
534346505
621436736
826002963
710492893
901127443
112537972
109874899
907787281
803165371
378505683
92650838
209049971
274380992
162777283
568690495
707816628
549643870
32348366
81637192
852152386
620540113
436153661
947259475
255022824
311141404
567209491
300642903
397857848
713771922
618758270
158607162
909834860
915589516
60788155
782169323
469663836
693868394
505684055
74068718
147166364
261190261
580398989
352814984
178697051
201321906
977417409
607415605
753464728
452376733
517914959
255884692
377067576
565928695
627902392
505830255
774065379
499067151
101773174
646862405
93168579
880951300
407558528
992260030
386632630
36243584
74324934
731279245
949703457
44871360
894533373
653681889
126467998
770886635
772811206
564507631
615220919
102764084
57471283
219808949
139467577
613297432
102244989
783012973
589939756
469325394
623079530
126770145
388509594
699837824
138481529
786594250
876644479
865583358
411773048
10294401
989053319
764120635
349757805
141144425
337432964
51324638
254678980
522930294
99730696
563680578
674982486
221462247
787097249
685267933
355282338
119832653
43711861
319157519
947057744
363646609
123919219
895014867
208994221
707647457
586625939
373023206
399513930
46604488
48661674
388810236
443923279
301025841
546818096
524882585
244738420
872204180
172536785
191142438
196132400
81299085
163724471
750381243
562080237
363604492
564932706
334215481
882661336
501845174
900145818
260749912
984111113
851291743
41679744
87323991
485596688
334678682
604201504
110017545
919324621
966355333
744637312
556162055
710470556
802795113
206744841
806923994
299554715
510533467
813383068
734097570
632268974
192800618
380021121
638563685
90394472
722560002
199785079
337443114
692331615
592359005
833349534
662791579
52896850
210343985
926238853
6754758
159423699
646986414
171610369
576422432
494838203
68512812
338349997
706189652
418261569
480725891
492318464
916254936
999826187
950850489
152843850
402954364
698773139
175232139
147064543
299951676
372533116
117162194
351483715
358874427
109374485
451798542
343105313
663806369
288336026
724096156
221778209
616117041
87543741
450857063
510883818
704429515
385644747
879454670
95259862
509097547
630973599
753482756
613261168
981383842
789199218
229524675
584115471
284601456
922583778
39433645
822241014
387800543
302617273
98960098
366949756
162152986
212674511
26257917
238967897
946007943
758474214
452746206
824463838
416661433
71502364
583998694
582780734
135203441
264195258
199778177
75829149
315376600
375559799
170028815
25102865
208200211
332042410
607584397
216538740
991184581
640839501
978545743
593949610
204279887
131476604
847726164
808516528
584275176
566364796
449258726
824834870
615182461
352176815
941404879
923266487
234212018
901267572
29798839
583857901
911264566
415996856
624807916
288842346
754436909
998694593
336383660
238751393
384857568
26141835
903724761
341419412
71239409
669823951
107267387
603672360
17856530
291844611
316964102
232249770
759223003
201272368
593507969
333516929
330571414
916824424
178103624
90781975
255299234
649174994
281582354
693540260
418871796
189808221
315103648
94726532
583240620
773218887
92381098
880062856
636656133
765396425
77315530
147848421
670824305
223911138
451113711
318044710
630677188
473553920
629416590
216268013
591596958
846363374
872655728
611308212
684754502
646008128
801802441
624051420
313292637
213873361
956869138
71191269
580405412
697834823
16968016
858871708
784934717
754585472
938427008
999411973
430925715
952513232
61408820
688522174
444653257
84510816
185673894
150925737
195951394
948731635
722573258
639062832
480248730
410188565
293053099
52556539
833532354
717224798
560397551
135381603
424533730
114269707
661632060
103183218
296749888
765924225
332954475
854951160
917483825
887304277
712257074
631262339
831908554
761702747
845747006
95562894
717228542
19013596
125868912
335468498
285334245
146994653
244178347
207819217
291914070
712328396
755509910
784233843
375809437
179572393
18729399
393165291
574468861
533474665
104554662
899967528
139676649
133761442
242375053
418241663
712303063
361387732
515694763
603736744
5641980
651374273
809770464
46338980
893973632
449736498
465209363
46190343
206309284
480644942
697738574
236735878
584845651
464838562
607052569
100506416
483476792
91445311
516590282
412701512
753781840
612747885
461289056
43145057
294227015
905064219
871808147
348943884
922890814
218796030
891408914
598187563
974841446
126831118
305625407
479285193
122365998
372868111
765053291
771043222
569571204
419864889
838030981
675345492
82445802
503695089
442681935
147305194
281294886
908229637
376732259
797015896
244526967
995443257
988713706
582536403
751094832
247778413
515606357
565502648
423461583
209882437
249671742
458766910
623783160
752966005
491171706
559723087
203069910
527413951
193864029
933483994
106408767
817912554
316610719
386835086
396899376
270239832
157130986
856896168
476776412
119998590
362874996
327680995
156261667
620954255
889191198
283252282
749009425
344273176
906404305
7927267
557578715
899838680
545116567
751997131
953186991
416956377
412990742
895681261
751069229
814141803
16467911
764544757
736087534
486317077
577318830
676366365
2806510
542625700
246622783
132450570
240069081
139207629
387713456
805636557
212179467
768659251
424826152
122763746
467118324
591536376
735626457
791111834
736787382
25140161
203495619
576341016
585099263
840959650
339393091
3715704
606800244
964526939
333312215
424903132
883232769
20073903
1790082
69395928
460815466
417261972
360628221
282615269
333838517
438389956
470925873
142009845
785242637
351866822
281722906
37972541
967370197
51369912
423994847
608155581
289247187
99991341
298437861
621772074
517775502
344808570
343426490
24730070
497284490
459697554
69722882
376952603
45212140
872840124
304960831
339995647
891255472
540259579
103623823
706083077
493150947
937851718
947181434
698936029
184315147
461761044
184243450
922281479
386897462
150584930
142037055
383683136
558365144
272771058
978206832
479344974
130563352
858706564
135883549
689796037
947261545
699379993
215162374
6872794
609518630
682129835
180576748
789173007
697769517
588876520
86849569
826163033
55356080
643367391
924148097
880378338
190295419
161346881
759265152
872664622
380399318
631197231
80593868
177164896
251428393
432477714
142458449
200765726
438785368
185922938
148309617
535973568
440321872
420844064
312487431
496699827
921153284
844509372
196700715
773191360
540947108
2963090
230066714
275350723
839969950
533875030
990500504
972948553
842249112
529395351
650438637
686737700
812524409
750622550
971327126
336237226
38237023
565174814
368998739
107962086
598621737
515488329
866010515
372131293
830039547
367848444
197206972
946396625
600008083
340792649
941220548
481890258
561957140
966407180
313315600
329898628
278557712
699171581
173927703
236727218
473541988
954389027
882445532
609828356
700253698
731871844
857227616
900022939
399736979
360436031
90541806
852653800
661993202
184889892
411060469
994766738
1105199
209585843
986739821
745923173
108248663
811236539
417356868
967005761
856180757
638579634
778673445
594386397
794616348
727608283
149141021
246083933
997972671
678467182
475256331
332046541
405283287
463746662
113122777
252451472
726652752
67790685
21467490
725922971
581443795
692766685
375309855
153826662
780458700
709628458
319672575
197306902
567697233
880736082
689170951
420490801
196844009
635779575
782012236
936291133
433457648
343785891
695881793
480497745
445905522
591371188
308388199
235354738
76407122
451034372
716184630
25579271
668120218
603169010
834579247
217784348
465023726
961604971
903392956
768527461
98422055
144873159
845017430
386712943
827215330
734019829
777072445
702835384
8650816
762679708
494756384
670557808
742090917
296249963
406929249
165377364
750403424
274389826
235162756
890638337
341900028
14703592
766437402
252910020
730319489
905347472
87862023
826755648
81172090
850433549
25735894
393175307
399832216
974486951
961469887
306514503
780086633
940845224
803327206
121387022
591415738
993771546
655640693
994169432
899105807
495186313
646108335
362881626
783360553
294304568
446963911
804775893
251900271
742099382
257265598
772715105
125107776
542394030
401239922
119427839
613599792
917518984
241564353
932986676
305173818
758852139
806666704
227363097
931399778
531193832
387565210
458670964
593696718
704810840
372468157
670717541
94555151
400116142
756297454
312739625
641635248
747334907
87495674
417709478
470792557
187138640
95921557
881353749
868652018
568113523
883334174
40035487
666172286
433061015
351911438
609908430
521712101
328511695
496443618
320258931
215431182
320466687
292288228
250710542
736428026
154262818
173867626
964972326
159837735
657591528
517436319
23071125
183182811
53083681
117039970
349514996
719590734
820505373
374033427
236593437
130061916
628492952
808220811
470027062
517792423
641887801
542625440
178438301
4625627
203114633
614093191
528621174
63027838
484679588
318377714
315347491
786552910
214747573
311051771
827453084
447581147
988890625
854533799
111206866
813188299
998482335
426714465
897472477
468320638
229845998
888112968
10930222
830022578
318146753
542188581
37635241
627283252
276151320
717377718
391445126
368139136
260361239
949622603
690358285
718990172
385658448
450602623
530562215
780656567
354485280
309574866
328998442
961524601
327712967
795675677
894508915
520199322
31736327
202730303
783136388
878402934
569964723
910063266
294908997
489427418
786762182
720496713
177447213
388270806
318022569
80670437
715989217
546656386
654948376
489011506
909938337
809454785
646234545
253127206
862794163
498598836
868741563
771090563
345336733
736401668
207874852
680032460
731190857
162258965
806270319
540650065
149405981
995035924
263018782
207686644
750443817
328010960
595544605
674132709
439974991
134066954
12386948
970844448
299142578
705892868
987514905
653469747
180459296
159277326
475439907
515018771
645262124
187147081
361272823
425109729
491656263
467823231
401004626
615867246
611138220
3038392
974673625
309645408
807595518
189578293
948713796
315192406
514138261
612981567
823662726
106570257
51225776
392552207
129539565
943087013
183809324
404008776
723586859
788695324
255719366
859415277
243702596
145755618
106284485
533608964
475771477
430758195
307175668
392160121
804237981
188543515
996728750
497969930
232645378
266755015
734504714
851931999
684499055
53704734
350605636
257654400
424694051
20526898
722272193
391058520
477880502
102439771
774545890
2741607
862522873
904132049
772287301
584310747
308041955
320734696
147599620
889465303
877311386
928534723
689714192
416426122
577913262
418532895
913652725
330379603
612939972
421142333
819488917
332925025
395762844
301770411
55789406
670084138
833070080
894721939
708822677
811252089
666610217
686806336
553381461
328539228
856459380
662227446
621572671
159273341
87264020
876779584
372686122
744002793
483793056
842068660
580261959
498160567
533266809
969423054
291733251
697620168
29312307
648353426
861529540
136694292
576027781
15866655
110283454
851697785
820521673
110634241
120791701
794016238
118424764
899960298
45638200
583692442
779256063
617690564
571896230
377862913
387156814
957648154
365083233
447946962
947388995
929877814
897550407
275311368
770128262
605925412
555746615
847203773
70463093
554574732
816304262
363068299
237146054
500909006
582652392
745927469
602524350
629260056
481870153
194334069
332211182
994552964
35751539
507467983
745441061
706749734
140560216
69272417
975685577
909540462
216711039
187094845
385989060
87126275
722622494
946117683
564615843
901883085
466242529
862934863
43984222
590890986
293257423
399950147
109494847
930759011
282751866
836843391
194743578
917870754
539095662
86171481
395742722
605121142
33090606
787241198
579156275
986410440
715918660
415710724
408188188
426606592
306190816
205947864
364645703
897382218
733403048
398992751
506831694
198278560
210364532
701042985
270304016
417542867
302670308
865700192
92171537
118732143
165048885
997786422
19480141
126770727
322422834
517359856
748374261
331094984
987778389
719629001
733102764
623713135
929447660
519785363
102570410
946454345
327165367
281344660
127019320
434375704
889269059
592406782
888557212
811241600
742670227
476315535
626632565
518184984
252731462
801518860
953189113
538105570
981942149
590001104
762115415
516055207
454293659
514478874
193737521
569805798
256512189
121622523
457485997
134990959
277815768
221885446
664501209
295657186
566619378
446093809
76823598
313756520
365620034
184769680
340948339
490057036
375951638
998230662
340907027
64143533
196606977
113829593
279671349
592625965
187082330
811268333
477556658
132367961
709207727
337739344
162436431
599493889
818383831
491720040
218961199
875127654
994954225
167564390
462608106
585261964
433199578
962606775
509270737
994851939
738448279
414313890
722230807
125172525
622055504
557089943
35737004
28674272
329510847
266661525
678048308
137017364
88692353
294538271
946682367
735659233
823292592
985866070
224742458
912316277
740700041
421059775
369578621
776815362
174127326
124922763
453672428
356296808
235535213
546530601
592516833
332424603
418909210
228977207
255395592
706206484
282703590
960151403
22349757
551220148
735775262
224032374
224251448
247488858
252887857
956563074
282787618
975943533
553874122
950980553
853289869
797354630
894802719
254552650
65728884
339812399
140002736
551991112
257824686
975278812
210558287
840380770
599107214
378430288
337891677
666285619
915894102
529955755
790313002
817762109
844535589
551669273
385920883
642331201
163909114
242242588
156997275
96529807
788029227
820057323
989046746
223483912
435771057
173622989
921889234
2015149
437088296
870201101
70721748
414112742
483739815
279722028
801823857
137174053
387421650
433775733
880588256
483236028
69333569
658403543
798816503
79491149
72593117
594612664
383727273
312701262
862541717
951981386
92882339
744693087
59871300
228417064
107243784
546939670
537631889
673075652
448832829
499302106
5564118
969645597
869969675
251326572
303832564
473645081
187830397
354061256
133119738
350076430
71065587
36179207
359172314
626727120
24482841
820262339
347274630
3602049
463303019
853422806
5757137
240416688
320258370
261008087
347530285
81776774
586807760
922956438
414766987
973614876
554002829
819439549
354239947
274649661
289046060
495749857
279452753
273079157
60340050
255960043
310586259
81414460
6834696
410702469
844415056
401305768
336737007
276487092
673731324
225407689
736156246
652295879
49445977
774776298
470014460
183763258
158420532
357986044
865560754
366070981
776215028
382098814
483084993
933757479
46321002
445814502
298935090
38961156
436080613
301575654
652699026
929187814
924376363
486096321
543421251
801512601
387308296
587728480
98980618
132197191
965458710
444276191
688264770
59023167
919976910
46312273
197533930
328213085
114599406
558747698
450374638
908630773
796854094
667349265
614901871
623022691
794079369
407096572
712375869
49382961
588522083
735714147
18157823
505094431
990660983
378410691
228935956
142318558
291035508
888801742
759412183
55177648
838241903
446188319
427146523
827592748
964391968
640808626
86014567
135211029
59212697
386375751
476741469
855676970
380096928
143159486
677233006
638571576
877799427
835065432
55932695
39664683
916104109
200610126
558191556
133695101
268672128
830386286
488644764
985714372
187412590
812557540
691847432
483099503
654100801
733116852
178929784
808660997
150601886
759089189
799788941
269842225
412939961
670553073
518343759
289827177
670586389
1302015
212635377
113443013
814723099
898161493
692065430
184065319
787870037
915422752
800820363
207303110
242148197
723549661
59539284
633061897
174583054
630260932
286539651
659652587
815235631
887284338
35423553
891935276
517581379
987525496
487644752
470056378
780439739
545089306
646624737
826158249
816890518
894536438
294263622
223511035
277995138
245953864
191199751
885836359
837774791
88862786
428929593
834162744
350779229
550683004
674907058
514373684
204713431
584418054
290999913
920678384
307972094
185420867
951187831
198556906
875564469
318544494
436145141
645300497
806794946
874678676
740358817
617089102
984198072
769617341
491690386
98617781
265608492
248398157
953797589
594604561
289880313
564700337
558590188
562082017
471652291
467581929
998901839
818195746
721688504
346783793
400817493
230302862
496706692
463022002
990603930
523483798
756239779
421136379
972948896
225151764
283958163
931657706
45221740
607263543
617013782
950301937
86726625
983706214
519349605
485094311
82427207
873754763
533550780
717272679
267378971
352065448
650696791
594813420
811113957
371490413
548806691
726369695
100480095
967069211
167852090
228606528
824944793
27873409
612945929
161362420
620130945
757950356
507196887
322763153
983360952
38433092
951853546
470358009
539241929
649952985
193743695
484544393
503833801
717812742
948647978
596992053
372698976
801947033
84129745
569473403
441140598
769519072
26475323
627451723
754194246
960070752
823782468
27974227
479445319
181465489
270866694
372862813
497502561
759432199
881538952
165889731
212965953
204339761
779939938
656571679
202984781
55901256
775000145
713410371
341009581
119827924
980726643
325853502
460099769
620022902
349901089
346944844
453156148
755725044
399905955
257578095
946705553
775083643
226778650
58463795
330372650
954964897
627226515
877364413
975931618
811361842
778217797
516847965
937838593
455598899
459897363
961755196
291402969
258593416
249957685
815772051
535264182
888756283
466229605
742942682
161597701
348684161
889139048
252655317
580482439
851616411
456809692
585577077
74119021
250699776
192973670
33210493
352096521
262424440
601485584
755188650
580663060
910165220
641117736
46121995
466963321
454581960
180447404
47754815
93463823
574704061
525029867
102384725
718294984
716843168
207683348
299943677
683996307
338049773
737595383
283834963
910159172
236648732
415092472
49564851
184719362
284459566
636297881
295404163
614159520
653627685
335535377
865759184
144639077
65562461
343219316
965627382
24077565
680299368
473104215
118458561
439474538
991672631
95150224
289937120
334257407
497006035
798893129
206646789
587206568
969599329
507090775
661274220
317514096
878107951
60550423
514953204
69791335
868984752
862424335
182546867
28347446
256471702
643893800
618109886
211819472
149200802
793044615
205468942
807242062
183283289
974869738
502804001
416902471
828836309
962717677
490309124
11835194
890217332
700138349
826456355
812567185
129805845
616960044
631081710
150733441
910993227
134565151
482457493
604440043
378111208
112714167
640710763
345759610
969349939
713900620
991392556
690502010
993287273
791102593
840698550
298411083
590470479
440929026
487786174
336195549
648562900
806541850
449829653
186310772
142887227
563367909
321898588
961164979
933768548
775497531
516441991
165432128
267899598
971799057
546104361
338411242
103021753
358161789
88795946
403879108
903535094
55912667
805384770
756642618
739221561
136334316
768072894
823002797
360085092
7345655
401465301
946602466
417383484
400788295
38534432
971635560
154246554
807395465
550129368
822155147
698845805
711402422
19373422
709224200
558900978
387890618
101239558
336911628
38378995
343340266
532788246
623643246
75561791
703499234
240997631
7175827
436228834
982558366
632811412
359469641
286521423
703756897
945974631
901993027
917125336
283923928
989423805
282500232
793729475
443094764
208442035
151081606
168287843
155223985
772485884
156293012
201432817
817149744
302535785
271429240
918458094
880346651
930016994
756513679
349609440
663637377
610783726
863334990
889992554
444916058
5353956
598868515
255226838
216069097
780528245
476678502
406044764
677662234
887720557
206405061
468356407
148594963
229775261
698197257
984869490
70806974
140738732
591961618
800175030
700253110
272000489
760553643
503279654
392747222
803412874
881546882
629885163
616907185
379444712
223972683
761287244
456316865
808118739
254431182
247584483
899153050
354428912
531231897
529959810
655908622
410127776
625730282
940116792
594475931
428220773
486784340
414523186
136736846
273198468
747263030
776934768
121939384
556983671
960796344
114742405
709522837
105765776
652464370
303006406
867687104
434339362
368880907
914611375
873883634
992260074
621134561
595796158
39539173
990075828
728308282
483383158
563705784
814086547
89806304
393351883
18963560
394531266
341474777
319971656
477785172
404796630
183510661
250529146
698704601
838185708
407411077
422756181
109014297
333982519
794723049
930383948
544349301
605991251
112111482
16820111
835397915
464426178
385270994
487765095
368112908
215972507
998465118
420654919
686178897
677033883
936984100
752137587
53125056
641628165
666570353
384360688
646354893
408087586
726868394
166668214
716497467
887665163
105214078
481374558
612867577
893344708
852585559
190604562
49454898
438596575
205296363
385758136
365745357
263517048
684018627
721978797
822810106
349734512
255982491
117075419
167481062
885660468
666705485
247667294
796064323
109399
474363221
584892104
853925587
595006389
152921197
677837651
518414700
776846600
869404450
14927830
529979166
711766571
186190464
71813933
759949382
210531975
990967865
88892545
233360916
987442191
415011685
712391834
561312128
331097338
364683585
880038061
179738513
875168478
561573425
235634657
140117226
263757260
663456013
916456390
452498926
768626485
121245141
773181610
142396253
334528376
916384418
954155711
250441394
104052739
218622729
314099381
977357802
204862376
305879102
291945501
56674165
469878489
795910779
743308662
223741354
804924198
353754815
710162100
341995990
118529481
559422408
263616431
346046852
85046274
547082339
365265674
666043816
524917656
359977946
158385548
208920719
854890490
704579726
222340157
289487748
886156066
932983886
101872772
127980157
229848775
634324201
857527195
660554736
707028021
173973253
474266426
445356457
454213807
883566249
712425422
389162028
865742073
375388645
388455228
868238945
120650855
631426948
132486383
571941823
804503732
100389142
385559021
58700619
55502364
25259844
771438252
581438119
739435423
619462453
6253209
213086695
389456050
511458624
193768577
682757461
34375839
85623472
694917804
619247572
583108236
961491883
757297451
90954280
133089870
873980521
743642406
429897093
426953277
643946129
107872194
332432445
694420420
761450490
233118493
140377642
285330678
343358391
868214947
23644231
824913572
872404189
177450001
509113245
103860790
176619577
352954210
430367843
553447809
566023093
329913753
909031852
949900719
907730010
391871886
420844814
942399185
691148745
356700879
348238151
105551409
811688005
593396779
676058460
479873193
884406207
335670186
648218101
982747153
388293341
630375898
270434866
647534883
837382444
787145310
517856459
379959070
476646172
380155086
986247270
808568390
708641470
693786423
511548539
850043464
571123382
999572
975005442
810296941
106356856
216567809
109687443
198766529
389612816
276886561
629111211
945994987
317343289
63892787
409808103
383536406
994787383
812700286
777061190
170423256
708268434
720877110
166669219
331874323
19199869
911861329
565478302
713618490
474825910
995831851
169554448
449155434
794979738
218421214
641253036
487468452
164651325
590977593
195074194
835151112
438913283
455653682
497075862
929604071
649761928
654420440
23748975
478903719
193688315
843173599
93642082
179139858
474301527
520421840
258655852
951465099
576084711
24615175
121810108
728793253
753371962
94992865
934419211
366030184
132891931
587900305
517994797
947915138
48732068
593844522
154826726
624996757
855334853
510128662
96076832
120961959
897145659
589725374
247352449
223482864
552789172
109120505
409109421
895940913
917159687
576177415
172867563
128832894
736567671
333643698
204103648
287359851
670093802
504741850
178820580
505643656
814558353
474355839
83173637
628212557
701022605
2645736
934167865
305841861
647496098
627493249
234323028
115530974
435531814
228000812
634336129
993343985
767648745
493337589
345153478
844035598
858029634
569545843
814497594
922830015
810698940
341491583
62777072
472415364
147394455
647963608
859439734
142162081
961603175
224995237
613213461
916767989
695740435
325803911
448310196
637979497
465208957
775313362
443553146
715732317
186081755
683043813
422518668
294001256
502411702
160226225
168082
961843831
654677223
165316171
815076695
81567266
982632283
36654055
6250980
943644523
713836213
361838080
29656693
251949633
53396694
580447009
851964418
893078353
360967396
120070137
407651377
549965242
377799051
925171673
960481009
482703729
49651227
954137981
671515169
718420856
480629042
591925351
243196074
967254017
948517771
954047240
982668324
812921901
713945305
742209560
7393803
114077519
563710843
652723265
602245455
96576367
642875697
335893744
929648339
316988026
150719852
557906689
392969514
534124956
902426051
526300621
958240933
538057370
591360644
305936349
650432441
155028679
826078371
874444309
257874575
971880953
661686374
644450505
2063984
805045359
396959776
214452667
559967024
576847910
866609975
701037968
362069461
55825999
322363654
252204750
531803927
867946665
267019139
244869908
180618362
292062578
282403956
229215094
27832946
615637566
975165391
898344192
475564365
245718168
653584167
233795655
336380236
345323553
244108150
505772887
384978573
496871074
258061977
991526815
785070521
781950312
326995364
116144625
228776861
710703710
939391115
217068978
318232150
634266955
531961800
286992981
317722779
630168014
15521334
859345352
909568158
363278729
148426193
666401846
998087144
93858183
909838099
822127913
923374631
829422768
170568604
60179484
670245665
598622321
511022967
992057256
787587944
962998311
993769257
441232127
769495761
176443921
62516045
656127817
591941530
852382470
509789906
608168667
947373895
605124867
632361818
640669753
474513995
894563042
276479393
450167444
941754656
222300739
464219477
753858532
909949561
902519266
687783989
25136486
874012833
862320010
760318901
363783661
262631949
313982183
319844635
908198598
961529617
685518202
697144039
194107864
218093432
896105503
878961400
517532276
883824521
919418313
724624246
669347563
955939710
590578365
427207191
374599826
290593792
781388861
449615302
391806482
177572306
393711372
811471514
505793986
189936946
102290519
654451372
582193138
351989553
416026826
471715598
442534297
205052560
420642966
251348721
565953785
792947408
515884813
54220359
526844360
937684451
566842845
223442977
637351852
430761407
151676029
505608145
479441271
926599680
6964334
853240870
883325289
392030997
347112770
573419707
437368677
939379509
465673450
789267723
799152883
750567400
914149429
889027627
918204272
585804611
597787410
751692029
777961090
62806481
328063510
58667368
417873520
491115714
728010170
927708377
806102226
550987613
899228584
438367266
599100428
517431089
928375642
357459867
946435690
47379903
136110406
518558770
277526835
771601955
952929517
861281298
441543099
62837141
444017391
94147924
662531359
387787068
799181190
309044496
518908961
592962510
554136812
645829772
559779324
323027941
915856939
282386932
230097650
525164416
327387709
608426492
492534980
654105708
326485659
430604771
905958494
759884749
827622243
452030782
948766978
113960930
188348296
70991841
59889768
409280712
808706121
751735696
211078827
855957814
556322338
834405651
821193076
686641436
10009885
671732052
476494993
684273698
371152616
406841687
230549310
349820910
904841977
539554915
223134496
238695420
941679512
667797152
979647462
811968060
796355124
436260169
30802782
872103713
440556088
776205742
426997455
282835612
405456790
978312481
312533323
208926633
182985065
4724206
971958429
553948623
345255656
716966035
664110312
622843699
708007270
373152452
119013399
290914358
126574672
830919112
788603368
122021708
931872396
381768005
814322021
946154397
589062507
38023840
202945796
380163363
893023656
395356395
886582181
655340278
902434219
901832516
183587619
901650474
858227494
478718487
674232075
730814190
532372620
958761376
658254390
559062282
809379393
734436265
171023882
615275684
815621545
341653468
843462
991350850
580517356
443678043
272000087
409015745
38802366
825521643
936488391
600954214
164574184
560824468
951904088
333979355
165484627
471252926
13823400
138128814
959399569
362696635
458056048
747938312
606042626
293055680
351478497
110782520
972583696
303167545
849725392
572054633
674828758
625430516
615837005
508089344
254613167
373937975
466030933
245116752
629194918
115446591
437086436
576166991
79890905
522258238
154400414
567729053
434893486
516104172
720594131
634098941
645150798
926377056
341620077
49736499
652388793
706564932
560638830
168581722
304798941
179498517
279505959
624165120
88610574
615031162
713529405
695479115
612712069
683028888
47227996
840960120
108680543
970055218
837142186
126564339
690025026
799893958
142318293
903802394
752143329
56060243
953907888
629731303
688438112
568708572
742394457
163284954
48233129
898853782
844279383
220956583
368575740
29579452
969629902
929730634
174707201
556915106
327712056
576292942
62927589
462322495
740001659
718931922
354777434
444237871
638187110
802175930
542903532
87876035
29347397
294094540
636671543
860509086
351310037
152324795
559533644
33690890
638262847
117265853
950354564
154405882
570014771
929518633
77344395
613879032
787870602
73529405
85942643
195791091
325905095
60529629
470942419
224901527
128492020
581246802
488339610
82589046
403264592
82493917
203836976
407577451
993252985
451628203
12628155
258122807
42766240
529002020
759032564
876194791
978655042
110912700
34746595
464694123
231912939
954189492
840922692
565504633
184143303
48439841
561982503
209187168
539240314
83109473
118016174
996379933
692701832
603893377
237814577
666477624
699312892
826668205
26027297
510920082
124508505
456998786
385633775
196428059
405545092
149404726
400860881
177782524
345679898
432955599
485875180
900251021
17878100
28396142
961023653
418522652
664137909
486885779
731091752
892021175
142343878
991569470
908993214
655723287
94629176
980579569
553501196
211117354
289547848
973701720
171075646
533694929
524928543
614819872
269537233
551376327
69101072
478389017
45283244
512528066
865257981
630566554
235936549
232739020
627033465
284266291
276763479
886278821
512951892
142281795
161892573
91170829
283219223
183758638
830310458
526069077
714400377
716677841
471807472
212636928
575845770
492645782
879490165
898882494
656301631
560168404
863173498
686914235
169957243
318720691
781910807
162837470
368254554
928304841
454114961
807020766
337104085
827823704
60169261
389718480
768722964
620478552
165122164
390044214
963129807
995533385
658005180
215547010
436402746
673170573
229508401
145150518
291126183
582795389
991193836
469973078
939022921
615030049
977121467
264553868
856588143
323770550
562708948
585269148
801612203
897062285
285840598
663229449
321799695
564183453
161686795
835706975
446262038
361208058
345390575
543150046
166481934
838452764
915722876
708099264
685417471
860595351
628003794
207827948
441734668
123884543
716032297
954287087
600727203
394744518
210461791
302943115
44302566
760209735
785005189
126354209
889483855
373008533
842047306
908839101
218197426
272747293
405688483
645349839
10685906
869529065
402938503
160667915
240707553
587473827
82725009
704300956
712752337
982990252
647576030
321965057
499825671
376281542
654281581
556295367
774921550
664450891
377534643
487435911
420126344
520705017
124496922
988416765
44365432
626536431
438430448
340734956
944124744
932398873
235981019
32313259
101050135
197272262
185395066
643018702
526147146
218646912
51896856
212180304
132374598
231839241
311647852
378053989
845745319
931184292
67156028
880939445
849618171
445532886
184697578
729662613
697685255
386614118
618259258
445394234
528228683
781207365
84704710
317283684
765542160
296699215
611313310
531144277
503981857
674485723
989535705
365434787
235932439
696810924
837755344
388038985
707043760
330017370
801040329
732853528
460414257
910815690
397316061
86951962
65967351
372064150
157083325
977100271
122087710
540681027
997752841
308657664
863654094
482696428
223861887
880403757
613926116
719081882
150884220
775591162
377312564
890880095
113039919
112530490
585869275
113288735
534456802
627272457
384444463
825736160
818230505
956459424
867710410
418618803
39375969
290176874
366890018
297253696
815357623
272642963
224807691
329731291
271831672
642832031
494963626
817737869
721428732
127635751
653651756
228048321
529850435
526923615
723710983
927273997
656249094
762872254
174320406
73582442
523804793
905190325
583319166
636488923
201609251
829374668
326851837
239452317
360411723
216889805
495710828
149891065
102476961
64172115
828567438
277367354
559750881
731616573
699353487
483070398
104724759
834212644
99375738
852363212
124834199
952253285
114315776
837039282
573924328
223549019
612088324
335068673
933257992
367836543
729601096
842996019
789739173
589579805
274779524
789785716
970468874
107118385
344790734
40791792
60446517
764126774
302220378
346663848
174174582
293605062
748027063
204382399
52120040
325130158
283419067
196249760
909431234
152853906
662368449
377546374
977004235
614742534
402298092
694693879
343937915
172809794
42546941
733150272
535612266
429603276
18540166
317894748
243070204
867962529
554159958
619242510
757077836
559073980
65633859
452862935
954183662
948106176
317327615
405257337
132293002
597217030
973149886
264585026
599718451
942481601
246846179
991609599
684362814
704297720
70280024
126669706
748636768
580083793
570869733
95962100
870907887
243591713
677669099
354056624
85723743
476914792
360150787
679446516
462746707
469279015
344571973
226069585
848283568
930963763
149871144
126119053
793488353
691205364
938366333
538095219
49761832
875695364
986094493
38932418
24567126
592292812
543452696
170168316
759825223
292827621
478871694
765505034
320250431
624380282
376572932
410745347
960430364
635180565
694030287
16968836
77150986
658275779
175578418
23946905
747412227
60377177
965679233
193177028
602774675
313800941
768679291
298550951
897124184
526177223
961460237
277552876
887635224
645609884
781205648
567017626
67660320
48225962
582576951
414860909
365467254
110562947
686912498
932827053
154191751
670998576
530633256
535181771
806068428
992437008
660859261
194411450
567947688
952721595
623311813
637371774
735302472
709753471
940895210
203962701
458373007
15052568
190924293
595288740
26793975
682505004
654782156
149396638
147993194
458299540
135864405
600065198
559846398
683562758
319985656
497755299
299518207
692961045
486994853
601709996
88114390
850544760
473165770
588328544
584716097
488368270
530999938
363320046
713561840
783927002
136399014
113775998
874588288
789210541
852734433
991182992
610236793
407178682
77162172
977530803
220376919
100725316
866600521
54052316
892394479
514702314
69109998
265766414
144936333
993334047
670983621
654876026
771499769
183360473
610677211
322207584
13999447
527504943
307778707
68260273
396640324
473370162
808536725
164066746
506870287
649624245
759038118
806948996
22881459
94346031
382945004
727387289
456074277
859656839
262772230
230600961
402094404
962273870
2005792
680074778
575497009
701377833
779934170
60145458
540788764
823195553
401883672
790897338
846543309
875956107
694620004
410997791
219480696
369386490
999998531
92736577
581847413
29671164
79515291
208415905
918128004
523807181
958232233
328370305
436065667
516544574
108619554
98279439
42163298
818609819
903178713
417068121
883283074
686667146
449280008
216572290
593656681
43481479
760468873
930281290
930564798
501003273
715565335
430850114
682138871
589604757
410201337
814708217
87183929
523453393
315011193
916973899
519616490
165017550
120510426
851016450
859056839
590956202
270768638
184390896
794310269
807152879
966302687
586502859
287917234
712411547
851186353
913244252
567647721
368340178
690193002
729972941
304760255
997205351
88858561
216592389
89041539
900049260
712671753
247120621
917087876
664117987
521169265
191019552
172984763
611658217
248534066
644689939
499486703
431396950
734364369
868918723
32994122
329526526
736602704
181699437
707069788
838775664
543182975
935728115
716932882
632154407
39775498
996011073
781313155
302218965
888078898
825402609
538244177
87210166
122428822
384524492
267818821
952177246
782063831
57401166
147626349
266206190
162208241
725277977
415535237
556129873
889203367
928471824
139681369
462605175
303237579
779737556
776966545
76199543
566796980
922514981
339067675
289137969
507777844
363555163
778901860
662618677
453273466
451806887
160688708
580113798
213366915
624077398
283195696
133829074
933832957
792864018
688448210
274504621
752471567
412886098
407131121
243996162
65866615
330229914
367103833
205584631
741682883
491651574
122896513
288719003
796185618
471465617
451749968
972906073
897486449
559580594
405707414
849717415
552090381
846624869
609461383
322392928
985638443
340739296
950104597
729277265
538311291
655495659
317628626
710333337
861178927
219533378
723959746
375235518
321852408
275888893
953516663
977052265
806113614
162625779
879719838
347285911
536769166
496255756
719577863
306045646
621795390
915574002
792421452
625386689
790911356
985915011
799050627
894357189
183036736
712467661
244006633
811051801
106662884
866171360
386374921
9978970
410984295
986847891
23470930
522306400
477709132
495606080
486955974
362057443
871787108
822189708
462375473
533088439
373863590
832821434
630807376
959685630
458089264
130228660
675253900
457877000
275984584
989919869
894604719
885063210
860378810
795412861
524445626
32329160
573013920
839999235
876681295
656805344
785223596
273761863
578886677
290706371
403168066
791945550
519496756
109181753
127425798
384413429
586389165
190871490
271313524
95804284
924110395
963067295
553125978
282139667
228940845
487638028
524557594
292011383
551189810
514385129
200888243
849113536
180556105
905252702
18085637
667765719
453086693
115823755
457797439
994207113
737209126
909792353
553276136
833823522
431510650
377609381
17600080
598102884
538381089
632256894
920125005
784996821
265332349
263114595
677919590
92499338
149752408
743139094
626010030
57636298
403047508
505084760
583577909
911691776
526570950
329252892
642827041
847380783
764432584
18263345
873054017
304810272
627228229
73601078
754528839
200453560
545923763
234197365
935111049
246995251
696573827
289063813
337098234
641787776
174250148
534004380
732623087
437792491
988500349
606689316
652986401
853261373
802852857
204881966
900632888
625048602
947329303
369367632
992047797
265323276
995620762
596141327
575671849
742588194
117529636
31669206
241002994
675291932
492474509
400545987
163373426
599954116
301300026
116629042
713460522
255607474
201329959
236736834
501411236
112491773
733546163
530258045
322529013
565318721
810972105
958524943
124793172
310059099
293784331
284562629
428051008
428086257
669371132
366833403
590542612
612643196
24502535
929853804
940489572
789982940
821971388
250068992
68798205
111164961
475510324
247127231
513498974
920373043
354484903
928705682
657363357
841752979
643808656
1295131
907210680
569151152
434720472
729860608
126736552
291767875
528511064
806051614
854265992
943622272
697979628
67643916
52653980
625858332
570347388
401152591
10626445
618304229
870550851
55063918
543175662
370330329
495281118
892891329
823193352
740933773
775833110
823268586
17346166
544110359
331771889
758551219
396267611
147957470
117620001
973904775
742461379
474584271
621214237
665616790
688881178
252788684
685075850
840376370
86972401
786592823
91083795
406524227
625031320
820112062
873934994
483782509
696057969
302865215
310322364
499732769
948848916
989516414
668455252
599317396
46896567
844171887
96492939
257898070
906732164
161737733
478657387
758912610
90669454
167477757
694235980
373928971
88476854
610792997
477381113
665903571
938325948
530377278
994558231
325708674
9434440
935286669
331689505
347500920
797142191
620092361
314485445
150261901
265729174
712170548
473152567
460848460
615104462
835314643
506609743
388148921
344565687
966238653
301541749
138448855
140148742
159173194
418063796
248868037
421657987
318638145
966466030
48738036
351287101
111609057
968452039
298047473
727811452
927677543
621481397
597590052
468652926
519437560
366270856
217208216
316688775
585213793
295204575
446533029
999495619
92380049
233348872
436878739
315791310
581898870
773962454
773458151
527156239
43346159
656838290
693843200
992687036
204567780
140508453
951602261
200055548
241247562
438288998
813304090
218516187
979048778
863336877
572585879
127725289
634624974
59336227
266740671
160806224
21677204
581126902
989287431
140914393
934369306
133533351
306244498
287626833
112794247
976846969
804335379
622800824
793818219
363860947
726113288
15116803
355511715
386051252
979999034
368341043
974509495
275443338
552484191
580413552
533024363
33899106
495259763
678787611
235872464
243003930
211788062
972016779
527750594
45429137
725843511
148406581
937138544
582590510
978805653
999617394
415583164
623618630
972995963
850425955
589752308
727102009
755107078
835423206
98531039
39760116
816781769
879246178
848564301
755147429
478655973
609012240
589033453
330686024
219688759
455944221
680086896
792768975
715359274
887745219
309227721
847372544
556318826
54102314
696094280
57559788
233344259
124768440
18451938
49454415
994946178
252992621
890848034
564708245
610743644
406638101
232263591
190181448
906724810
275149214
270229369
764499708
177770473
82597561
246255755
786348175
228325951
415358369
111059393
630806874
843863612
107538680
127951804
17727990
953787076
818098688
838888609
970100454
610685403
180678418
290060009
450542871
181353457
310462030
762536934
970510811
821752626
11982072
508369179
729499988
391093761
247586902
153665374
260472296
449481906
298364334
497566795
132926507
879070705
577635008
409660723
996481353
970431092
241699451
408260632
135533703
523848328
583342757
288114610
749499569
629517487
690671659
858485318
373341849
311116706
7178507
451177846
209532982
143994526
238497302
362974987
655296869
292215734
517137256
808071596
977919063
147967955
858549606
273483266
916110196
902339028
720203544
394036628
966852257
928232836
909917760
593432000
254853061
814199376
180514255
774001632
175679684
252212529
594931185
280169581
453836299
752936633
149252294
209252169
863498085
338781074
200680331
898120730
622307216
948049751
963302418
75381254
387583246
272750038
706565523
736108303
859494491
148133889
319700680
269803044
227183263
413801265
589904676
752128968
81532477
374204011
882908414
597110557
962206703
600646483
911631424
958863683
406796168
837386015
931942278
370559234
226337174
201195516
14114892
113204143
744178119
696756996
4391426
717956784
904105351
309513726
413132115
823076763
478838431
583115523
744353271
330241470
91449794
640350480
716024816
434845235
399959093
64463387
411318796
641029199
589297669
922019564
648071227
314572873
265034083
478980105
757038931
675411581
949696944
838412909
519104713
386426188
645226334
811271149
227403073
56285182
344030960
820928944
712410117
41500686
946322755
537671672
696361110
906494295
772846787
241096587
27929214
780350362
749818744
616386287
188920109
635067547
386828628
804676514
961806446
202502197
868663326
48246788
300247063
845830232
938447513
198020467
254306351
206236398
762196152
683868707
267908653
856673233
633818476
287470367
288133790
511914389
204807669
202988046
904279657
567760086
904296451
422578012
169188126
872135179
352853643
441759469
846150979
666953096
867342349
643926998
571782881
582001697
604355497
493797069
828568603
410740115
496190200
846337848
680361975
152778185
896017171
260739236
939934853
468942977
767847011
198237685
809743717
262219997
332090620
378118495
65403030
571488896
308956202
367975721
535923849
344857000
289620271
692317946
975596796
945526153
309056228
357865843
419469120
435511796
394598395
714395284
767685431
781165282
720765402
996737490
653532209
129334129
13562202
726555774
615846494
214126883
16424201
391775950
218519606
771632586
155164245
467055375
38146662
563577602
20726355
890433640
375443530
240785013
926247149
569315317
136872552
813435227
588870092
353193383
579989255
937508603
936953834
181029402
519342280
575424237
149760375
787964874
149328906
843771326
299404913
439045091
856229406
22163198
383793978
646895832
263713151
764625616
114474021
725799876
284430168
528565186
554758041
336378946
134871959
116245559
591192621
883094130
111505581
9832188
265373909
741035739
423255746
873449220
193315458
808981417
528729374
194325247
656016993
812458886
236147986
539986742
457577836
113558006
289773152
319591345
316144349
523494033
288680782
254876143
378176173
759432334
562060158
989828072
427960916
738842328
59784394
398067484
502002801
862656029
407818462
183067708
911855739
802765179
25102202
308717011
129166537
79897543
601865396
646361726
593139693
894672149
298902260
979352359
263330057
257639704
743153990
167247083
659615344
453373448
267016537
839210186
206395453
269182527
867113067
459775417
929511016
220778361
42839373
990027351
942069206
215232336
15811730
653386539
699309466
705820413
828416282
507567002
702837753
413858672
472980201
622907435
191003108
119391236
512654244
672160689
364885025
855600060
620917502
647957950
868306677
81063660
88684828
241548064
565482969
49499941
626317900
140044446
141358631
648385762
722411544
129294876
687386702
435854048
412046783
425622823
229442590
469526898
554272381
102071102
104765115
791450561
621897711
823411887
201260055
110057122
566248889
359069985
335198443
303083930
535361544
504238501
462285630
854641088
96153283
106849667
992273981
235124200
139439161
871695770
208736039
534427751
831224499
492878175
683311246
366922448
814528626
451895374
617684151
180917123
363064520
511063474
246747585
625834209
341418665
530595583
792849244
557085353
635946520
742549537
973715981
591641486
186419035
25985653
735594855
866549396
870525528
45059754
708345755
798155250
271659543
335408627
860665326
191552347
794983423
554069059
971317737
7779184
687588731
144303061
826192403
460550984
265639164
609085847
501205121
884816123
54703433
435645394
697503142
996186478
609055591
468325012
858131221
743298483
491540659
188174020
714260236
944419775
267674041
925053292
984275307
295123791
395962821
501676322
180466246
135612680
581008185
188888395
865757794
574276719
496767820
137620005
246862731
178336061
784427996
645332800
690436311
462918724
882654896
713409823
605255703
836686274
557565451
356823803
146143339
495126648
965577857
38551135
364298578
991891241
704372926
418580825
753897262
864061488
585516640
331001418
626263974
738987292
796865902
532531405
380617630
808348585
713698693
301991029
534335397
419347913
864580760
412597092
325876253
803450537
461301173
347594349
809950270
639846120
461779222
884620283
627214947
233813922
350665520
335332880
49725552
579431017
694430740
794213650
478561655
471571319
56055310
724091154
301496973
133900423
39003897
85812947
906275792
537579720
70989010
5626880
689003371
699650445
35098025
666214933
97354372
770576597
9178465
705956738
104747374
647183278
183946592
915881153
24329961
180234798
496104794
434898710
240563423
785154743
634823327
961289256
261391734
409897929
858262644
722052600
475424758
365742459
491382429
71612881
136260966
484776790
67104151
627499563
390020219
432116144
819964080
793011391
612352238
771388687
644713884
365502307
927632518
558791197
691896642
683810712
545751414
824020674
488245979
429487024
470848939
285646829
841826601
763856567
211541843
43997908
820154751
956588167
353635751
796390015
774107549
41321313
244009922
327538458
721250000
320037647
578307734
642246466
399279665
730245594
385261335
127975752
953608252
187679317
756923963
561659878
532670613
22096245
686779144
608130082
30371261
534890411
546640994
696780846
837149329
524621301
58455088
808610054
739462878
350190819
98555069
757526494
42063922
731283965
309625135
7825698
578255778
21821623
289563994
933992089
520394855
134556148
76640917
699494120
806218941
643574214
756780617
607996113
556154771
846353227
281507805
863419062
72577560
728151036
4028673
164539736
884066060
838891232
16121307
455325786
826016193
66339305
99952328
453962221
333547598
169247491
996632773
291532207
963456802
720279157
737270913
705573301
659041783
800906347
982475794
754237807
424942621
389107004
672709798
943543852
888713150
885570790
804584460
993211454
691659318
635255898
817138807
205836110
773549776
618521527
897334754
549659372
394124595
709693648
495449511
116954807
168898864
30804735
478740377
578054563
487577359
964380407
645702289
615300196
430467564
331529564
773434191
91708938
701598136
90226477
977075046
885904467
156820490
663556849
922966615
907869226
220991394
668832180
356144019
799332673
860404862
385860064
477952028
218118309
804961562
776290338
941028677
407529520
399135019
245840065
616594736
959862687
801613507
627333380
832931485
297393129
250566993
54874531
484125470
414687946
764809259
498105644
264603965
852857159
960694878
730383572
297679814
709362772
630411716
415842528
595270363
726262454
349399790
817692757
111149761
145273550
658946891
353737665
631539895
69799512
304583226
854974761
384539724
532070038
601715837
919279235
43839198
327802889
247015462
194550620
752358062
951303914
797387606
774336905
897895998
640679151
597930708
143832607
635575657
625841213
156104283
275280410
570805216
161249150
831400011
539188855
591682575
820829913
238129646
71411028
571208945
834286155
943513293
116012176
547374032
952003953
884072385
649987544
33121430
440031104
420401685
288273278
308397140
327104934
103715310
66127519
902930245
952466076
37131454
200840423
991089477
196202737
180481810
345865354
89105075
513127393
69500769
167846211
270140758
36696331
198570820
300648266
94145231
571239421
750770525
860383193
587109085
248776036
449791314
741551637
898297166
990950529
55360585
856809148
714222581
687128372
427127925
331494758
114573325
176452277
141542421
418943603
317998133
704664893
362068668
563738344
684603404
515763130
35159824
607436665
417208127
634056205
512726236
604945001
634849518
693958107
386408477
99591467
879726730
882852407
659783860
991083957
662716242
676625362
381706029
322921546
352786665
67971201
517297228
414461333
572087122
414331058
142683620
767724211
271177973
865334905
15383603
90157074
827818370
568873854
194330375
591951310
837919918
500437644
661829297
440149847
748721751
812110176
834321785
881658753
121937180
55623980
439647023
83411306
108567165
498131555
485563698
180315709
667271942
19860314
947614041
370250677
164636625
759575138
363982573
150255000
258362515
756780021
740822617
949191297
383360728
328849023
43593804
479545831
735920419
816783847
78273895
104659855
382568943
635053086
750879060
397570205
7936731
268976844
534546476
853770179
859884874
977377068
470503914
412584111
650348994
478722814
182570968
40482233
526797757
825756822
194407087
134544861
741900275
6597728
304541748
915418074
317941606
549570294
896292537
296485823
827721003
554523426
837997121
939615716
395112888
125154098
63555563
337719693
156165577
134862545
14099324
800502080
715558610
622922291
868674380
162151738
583434357
888256328
895145309
878366766
184065183
524868358
312098140
934983995
790512622
225986200
768339870
651617225
658380279
173231818
918662777
31092040
706957767
222640651
602862141
779097119
327498039
901110561
819566107
498355125
286065728
434868410
27256930
847748889
232339681
645800317
301933052
649221480
25948173
571999362
534181795
23901739
948360092
95642305
158002591
643789340
881051592
694314521
869541515
96466443
699612064
671160648
415967444
177685790
458649408
864745835
813040997
650318086
423799285
891270256
284497876
638023801
644838655
429787822
807187741
358148041
557849341
925337160
392980956
340719392
54572143
355401604
141775447
629066545
563538016
381871753
659506121
712449840
950257637
293692956
650879764
102236789
462696079
634636918
368628836
530534234
523455063
306145540
129397404
723822229
901529783
236951698
290943193
584017595
684203273
419190579
926160075
395527998
513586536
224972211
926494934
369240029
752507295
437894138
420654405
433017853
600896716
360730712
204065928
683171713
696517506
693543398
340378899
322487887
402823048
615714317
218361581
227795602
811932073
650913052
125869531
513678108
472148770
445764464
837132351
588818434
987153641
550993224
800424956
237603410
927935713
658078482
260260531
201991696
948731722
514959939
51562638
587284960
604683834
921094372
862843561
170323847
131622025
785169568
481237365
349763317
367323158
218040237
904305337
45464686
68793805
28958544
231852935
327674528
111569368
794929456
935566438
936543472
444716786
881029262
445098898
138670541
219174710
403782879
986304789
559741873
207258550
150203998
260642878
730965003
487604925
891859447
864337846
91883036
382523931
366327391
311710456
103285838
803673786
437676234
149157685
941317933
487167510
593099438
924583233
967515860
80666380
984599250
711650078
799390506
682710575
682619586
479046755
342302558
228482494
672786606
842028978
585762451
66393577
397423768
636819384
315918384
176331059
320264510
318017502
150879362
743095634
75795287
394993282
466652804
217507449
253918185
995306902
848858961
572852086
766130775
171518970
679017322
195784190
41178470
752324414
344083182
738501487
6142672
379764515
344044779
302946971
923185394
871341578
264775020
527993220
672679403
199180708
181963987
507006755
210209
187954167
566841439
975887105
577944413
499103422
175531387
880619453
470116773
590964771
721263714
258575851
737895430
122724473
352300349
349244431
470643940
704699681
88316449
987762376
488605027
988262114
404110061
628572911
326289877
835790932
91896259
796722269
876364130
714362596
382074607
370757781
250579691
516455017
57241779
863883612
997309158
726763837
955353919
788975875
804497648
226299435
825325918
268254503
212354503
53252568
971987832
279853891
661865150
124688255
507201719
321230379
413211395
263946223
310074094
813289555
482445848
875698121
991583199
269311686
765274490
263930762
257572095
109198932
943558867
897695713
68942098
12263586
603157214
895285668
909013284
870721209
230981835
619568123
285402224
731248774
404657581
555527527
317399505
593412327
539924522
575637292
889712293
571464703
18935115
289503127
389570681
719958672
386854604
421289797
486578521
773816447
574680681
61763636
763322843
159941860
782956704
201353161
259638568
900156427
744060120
166451000
154558054
444186312
570006002
453250075
877357732
46622333
288213099
981727732
912747202
33220274
469437661
976961635
445128614
189604397
60088416
525781430
772987084
549382123
645393270
353830943
116855946
58873361
890396909
521435277
42932999
952102895
832525569
546238333
229307241
182400288
32463388
926395718
712887987
925896136
329342788
160179260
72511052
997399547
91758587
136168589
227330182
586769
407873776
202776580
659483591
172126154
615892738
316675021
906159339
173309922
940435086
416757757
108565447
532958844
770851686
573598187
253943758
51810825
294281547
523929049
501649259
241299926
779256968
915492337
645449194
788577578
794921122
959677273
331579850
114823348
46431046
217685316
125730474
325337341
308875878
930530703
902007930
237602213
150049045
644005717
313067507
717447804
746669745
876810381
292978617
253646775
119158051
233365982
643026798
557714773
536824717
672402865
755536180
988384443
678345421
608232746
441929597
769167285
371646517
143686056
648626024
292613029
382837210
12015760
568008147
286321650
775581210
739638707
281575431
253458095
820308123
132406215
608531118
394465257
296923668
435165751
275434011
166866264
305184021
417696343
871179419
746491921
373659463
199669814
306455369
916165245
741218344
843111091
657954081
326819478
174221380
612900749
345001058
651221985
578123920
334183118
559896649
881921378
963941425
460114179
753148330
912730407
38040965
304202786
760904303
587003199
797980305
388570479
854282386
596159533
37622796
12773859
588920035
968355409
591514892
957405234
837955214
399893642
481520634
702506551
802779928
350913701
867965339
662902523
113291330
652095655
853048376
720878957
352998131
350558040
736043032
771202387
474222504
660824717
277808929
84298218
604771296
180681783
896400557
40473513
689832049
981939611
486063168
191392664
261483328
792562086
728664971
664582588
383090517
249318856
349622798
642566148
476992062
119062732
759635581
20291429
311263441
461929206
919048460
372845775
894978681
941200766
63427630
50013228
411272948
872273354
136934224
555054501
603641576
147108319
394342973
362159111
223294208
870748299
653059718
980339399
244015693
402920367
103248984
381106310
555867733
510445751
417191249
873087584
760198417
505120313
138247112
128819086
505809453
566925438
975313072
347260047
529763740
933874207
680412259
470153846
196198986
277493113
645070101
961175703
862645324
376884984
215384092
903879531
845728183
154513861
996203239
77776005
106770426
243298007
91591753
231444549
32690365
517292611
311758688
987402027
848725220
437189041
865893082
685521597
266892322
637052580
955852451
114883
947733370
910166217
987409622
350361603
232769583
639543250
823771239
964590818
391228622
762616704
620338770
955987902
316986820
559808890
300190963
920622462
210303133
913129911
656524056
378262021
283804197
193649023
401294334
842256947
943312266
605628074
218565147
426852335
211491109
640302012
26568456
678602838
385917540
273735711
204248583
753136815
53068666
680883140
496064000
149336508
615848843
531918856
673080511
960071046
434661785
387108077
798896948
1939674
530667033
312926010
125702807
246052833
554742637
604833622
228774279
687698905
386808264
421061072
976973711
164814747
297546391
206946230
332324860
663498834
78191492
20820521
773494258
333375563
923940470
260130144
346016781
776439945
142669913
830425264
956361701
170082247
953028794
500046105
547442331
438312257
734608192
39778997
219931457
994773313
97772077
759451990
196751789
546956383
51866235
222383897
767368277
73095175
367905436
243796515
994017741
361542937
955471024
760745209
13768460
437002568
703434838
798817469
228310336
788801606
770257656
554795849
537634059
563474099
751993071
564675395
44265632
787231346
504760950
32872194
331480317
243474697
653337079
661154384
501927664
846322609
978638649
734772445
652357763
223195671
944267634
798460889
355645710
747823054
595907770
986428785
23070040
449603878
947252472
958151908
727808001
66078139
752275073
435724482
184868779
2331296
256034492
538723913
103193176
114477438
114843095
468987326
52406764
43936122
181505876
610393599
319720458
295038289
262472843
777690572
971730811
370566780
271129772
173601753
481380293
58157905
425084578
594892636
832095100
395059842
265190360
565771673
969126170
929565090
310177723
370946835
832376977
644503470
103153043
410853035
975509253
311503124
254851352
908012346
952875729
104297326
843415508
756182713
238836850
15174565
191606403
222897712
433276048
990740418
609731306
291193860
902636186
731479721
166210789
657768258
807557340
784177800
927586971
792504254
676204412
897079833
395908926
8248168
296629936
604737981
63814059
189915313
722026513
662816020
106256520
688449249
609479789
262691472
232717223
897853019
945841953
921515687
634862276
202456920
453602513
565462578
781999763
306782050
615141581
602217167
540317556
441805112
305508411
713324976
721767662
579124139
481875938
687844234
704595205
578471157
242079492
865812725
209893536
144212312
835156331
663361463
667198883
572921908
883559703
210877984
857021786
536811749
159729637
351441893
679344310
566742428
748959848
118826275
964495978
473739054
326008519
342678018
216453149
679378416
574658200
213061178
58489898
313110733
487437857
477367602
937241455
978523675
396978208
439668994
333623456
290752411
110978962
85905440
327683542
643683877
449524563
467875336
869344756
178299865
816492806
944812253
518132388
592447687
176058674
3404284
732359412
257523341
950803163
155432072
11878224
88996965
909695081
846771758
328388674
755406063
72221431
402329420
313426423
104386654
19199819
778544230
616537139
134508608
771314047
298417259
694775617
448126128
573172182
603593909
49551826
883149967
503693749
773847360
587977810
940593051
822890938
936381889
353253531
699936911
360616129
715693941
342261263
145810936
54606374
559300316
508421737
217172691
953162546
315462182
333997853
434121817
612059513
436104822
548414447
657676360
835790757
831452508
667795700
394284985
140009375
712468732
35804129
69544002
145034414
723012304
956998661
864533610
349550084
285689852
331311010
33383122
379132769
363705848
921873752
102119738
855998516
775581550
18314934
986551477
494371840
790434210
793767913
860879564
890134184
978579045
96227254
558931370
743918209
195535764
763515019
396349869
933572313
137092372
806003579
564771153
934926740
118899338
962375003
667967025
579051561
606137075
201079141
545124494
29703504
547120462
713785566
257879739
166417432
749274059
827007547
5419358
266705120
376732437
44208437
775906777
995082807
145889713
123084591
742687440
227155743
948543456
691350920
770171112
163746760
441847699
409238115
906985642
523063004
610110815
98044313
412941347
338152989
425543538
571465081
691540506
32414179
513383634
130060261
481212167
997668837
161393180
809097517
796147236
857333647
104545260
506146304
401554620
961466721
262787065
57178117
58354203
430983190
13086627
178561989
378767751
245088481
636540708
947227081
896964490
448986050
297141892
152396682
877862774
548174489
280872994
419681256
462385441
551156269
252117366
481950375
978910888
924138616
968943762
351286889
638357732
929314506
239645348
432458726
374286317
432569997
899981639
810727275
289595005
286971344
243893849
45443556
27835432
825143459
650033309
805766501
399865363
826659686
112263385
595970229
765503519
565819112
4365855
635190547
995046164
190697327
687502418
680092785
316950202
736112982
503553034
208827014
995683058
531160786
288272439
920768505
577685002
626219669
785276954
948924726
393584690
134852029
245193928
530522871
111254104
62768325
53876200
136174391
396984412
279038960
449404645
219146339
161009620
773992957
259672004
813651690
438799970
243751141
120661357
184703961
690992692
343098919
820103355
611963923
192522726
656412023
252016115
176139416
225461552
550606067
964702405
108881629
990267448
594588631
438098730
865754449
506595894
156450507
35941628
586736109
287514034
122640437
44036286
19844979
239908715
422625705
327983590
300864555
69072354
188048234
922041145
205775285
446896989
927144506
295365024
622383603
340801475
53204474
132698708
23771515
194462355
470103173
213646090
668572893
101614573
688446324
377986100
101715407
720632924
122628698
624056193
284149613
440300736
802112615
103052991
341220063
226117882
719490706
144167824
486715474
651694871
433405967
473796087
153268471
851225662
346159107
476629206
739657346
516727005
283841360
687258025
671696383
607677120
621088885
697987559
665782620
140882310
213062322
321882495
182800784
284845103
824013100
159633755
64970827
995602905
574806101
684656402
259354731
599951487
171025472
582899783
349122572
57162926
318799050
362170595
337310659
111752936
787233805
180340562
757687016
187547835
34363328
432630199
723472559
667246756
177765383
885230682
967049243
151869644
361516301
45845976
272418794
400927934
247905736
21308070
957058927
916848606
445344037
328237871
220956694
556128866
173151935
994795343
247981030
124893534
359429709
819882036
918390002
647972539
669961654
840730240
871150390
888311120
674118578
900632512
440880689
737471087
467979373
705636405
686611025
298176143
595400674
912348898
328186200
836300394
34520750
598565795
911021622
292393503
350192378
934261293
931053455
711782312
852096669
992543782
969108404
777483256
743798041
418503505
107550712
611605541
799757992
108448558
31946479
148620378
65333320
142846181
256619021
677816735
439042456
963355655
855351194
602459784
766890843
187660823
927123635
69612613
255304765
515379175
781660554
887278489
592230138
894145903
490687724
64464755
155211342
487040797
18190006
384965921
80772410
10846621
616588607
657108210
771180777
699197914
555640833
669393422
622682042
485499186
536998539
425924967
373551407
997562040
339743392
935694652
490815612
609231179
340850805
686253803
441257164
103838892
559416483
944987707
525319814
470149128
784612681
200157646
191792938
973521161
164724122
379070404
396659592
923344423
358246223
962179653
621250879
492365484
977910837
749620100
622857797
534349050
594638447
830619358
855208516
593584751
10796929
256428940
766727409
203072245
860781964
23860063
861250384
127786920
851814736
239206167
488877595
425249343
118987301
751278751
823904136
67691653
235967388
117478550
382275249
398434117
396408223
498269838
732772422
879656181
160991054
963120104
764142569
429565731
951161320
734913765
984641852
144041329
163002116
100042580
850972654
351141882
373321081
67822097
50350273
756449209
614910445
375577747
992443823
903028752
109071687
104689928
507193513
291863770
160880101
998082928
890014167
286939878
146296797
551087229
987653060
363725309
650118484
85300857
975977486
350614370
849888576
309020057
845225672
59970470
183275505
318005161
378762066
108726294
185057248
596793144
588136380
788068707
134733827
343462804
150253088
557556116
816922304
359704996
381715974
111086665
264071473
823244601
680920538
990455705
824666753
491106745
170224285
406811527
279977929
269915217
478533275
271138098
18535628
633355903
218900606
431964887
469905330
67133747
736240935
771822974
97959944
578196699
127022287
123537934
258735607
317696165
365804729
933269626
139087384
536097520
612753021
219279776
809745006
414051008
421758362
653728243
150001037
794077444
620561838
529369531
31147276
475819359
92280438
963840849
681907319
531552723
551994070
941304046
601496704
48850594
682559496
694523380
734574375
813734413
670575865
490031979
877232181
710344836
266433056
94859735
444302203
32108604
981633060
75365817
795643799
474573736
932081677
607039502
292705976
311530472
137805833
658702966
136542882
143730596
797559664
255370252
824593189
653463326
171040491
21087085
755917020
998441076
221943205
356395848
113216733
834893783
101839645
414641233
654851101
472465836
887877659
507151899
461184406
332454724
726551674
689403534
996995827
706126368
681304915
58589788
75306515
791286729
133481237
727597154
437864746
122985125
544152075
531200348
703662792
808169796
748601758
267365543
379241165
424311430
725763037
679868315
473169631
48456127
961651102
448004215
11976225
645864052
108853812
164989429
415929240
966335586
633392028
658720445
260459283
171522251
535773177
36880472
422641646
647964780
34818181
522952000
992041948
848295938
310849589
490514397
611360963
546991336
19087374
100276132
104696947
597246567
304605810
597611261
349877263
132004220
476963014
637940341
356193134
164849996
335622660
973116320
420004999
715441852
376545088
454045732
48067868
909332359
755832631
583096725
62059628
983488676
938072112
784414707
927677899
766510531
415025185
151087811
887803212
996492071
744574860
675173715
921610305
789667943
430344565
869920330
900140792
679430272
839163659
253082829
563734425
907997602
436561589
376060018
107848256
71962987
109730007
955643070
231176091
798143059
242900688
193490469
473613388
857595648
511844272
553012678
551495643
13368781
72203271
104170825
183671001
941488774
930630067
43763936
594350693
764891306
808208736
152099352
477313691
96443590
732397271
756511469
710924956
999902154
926734559
238014284
524559156
946595114
306814424
239443335
134404661
670813889
36536467
511763093
90255767
808344074
150401942
769786241
704783274
340260736
205629932
19371401
972907056
158058832
292127442
565236164
331276329
516384528
498854622
311843011
456496994
746078520
111884276
29385379
55627300
362937949
402462414
972721990
263596794
626548778
852634681
613177533
829585703
678735543
61510965
271448273
748034808
622621220
376998753
124421563
369839102
290984438
505843319
399537996
315410631
996547917
969070402
567396213
703679620
257025447
290435556
996619717
309734671
344202157
232241588
844575901
268686869
519016194
225893155
923357880
854474490
983556747
383816288
902509525
679708124
906087478
124877454
488294846
386289202
356650993
497195019
153883350
526417026
628503782
740243856
585642390
869732911
214577855
492411562
257799209
814732277
658359633
320672351
451054368
931208843
605022239
925802977
590299342
915377414
641342855
459572254
992411476
400455095
931881862
879594121
987168908
132862915
234095824
163041823
902649552
997843422
606501855
502178013
591047738
258171920
11706168
312664670
11662517
155772277
60054472
999873155
884882425
718430888
339858242
948923506
584311255
212435224
136594908
130939339
243749885
186846213
856176366
51013008
521569794
466246312
136324856
502632824
587083775
766188452
455291174
738832785
671839867
829203174
28594626
222082328
963335089
109104837
922160499
72941822
709465210
67469585
604175330
701767273
149098009
88541966
608175798
878255542
287476781
867458357
586332549
670379042
594732266
881559426
794585484
267266834
421600241
215696025
970232156
689846976
298513576
579815801
637766436
788572262
312556857
830750645
110210169
729310168
441342803
690008336
840874917
376484633
63689118
635503573
324437645
596816158
864045840
137547464
446408012
527513362
942342
508046874
36511561
279528158
719294723
636747401
394207159
379493598
552233378
799487617
723503618
493221597
880181837
540814086
739434642
619145718
893237912
356939842
189997405
991851627
937478103
534911893
675054600
393846078
816627438
39986038
937645940
437972617
867606362
785590000
753349618
653390522
531787053
968888943
649780234
884790925
703361695
409849986
951004259
597531858
352045709
992835198
60600453
170632319
789409151
377135745
472286649
155072383
476449629
116491858
728480950
776605074
454590875
207527100
434859578
670292925
323110725
873157304
482920044
948240181
183073431
79418166
832752180
222499568
121160687
882787493
564666498
131889906
616366716
209961847
421023462
254469262
718342601
83179049
728553034
26665736
968245754
621561844
416649132
435575654
811270622
372590254
828568988
802697392
684606484
657693007
160162584
935376222
55389748
652081413
654702783
286493606
430286981
861331812
132581838
533442300
761666376
505855520
41085786
164186372
734885214
79277801
972153005
241212828
137040943
7880831
514968590
503439749
879604554
905647430
385442222
361653345
275674235
393076317
6061137
144804333
857158592
827821480
97306834
162501537
358018325
581341487
385767808
763298997
486766009
688127506
234277207
588880160
764743476
792711437
855848831
651000635
16267218
324538094
785880478
691059209
62552109
741918945
456039165
521423815
793393803
503666795
38437452
693148096
68911511
150644431
210156213
886470852
838221914
509342504
125863822
878499242
452736049
565735013
680227453
806734265
398841251
43644
92007202
717604460
578050317
721674342
948169455
65932358
822270373
998473700
109050790
914265111
547664632
935583853
294549324
70259330
322649955
126558847
746515502
295817520
653893893
273037283
93959995
23431313
478745111
449149384
435391198
723194910
693351147
472969241
696540489
178209355
542788117
539705899
521928700
446606778
852847172
869959427
315172386
215180752
892692567
631251665
555623763
582617468
123427167
802173342
187884000
49579874
209670510
965872337
705924029
638404667
449576054
243241275
534993148
616929943
213283553
706044224
452190486
258979486
70623306
646356362
80519972
438286615
35959383
21072491
941444575
623149221
761378851
238873154
157401121
15865068
569004828
211920458
658432101
164003925
929031137
255687865
666036340
359831629
362146789
987711275
302535462
539708272
773338743
849681825
405698923
197041061
908632121
257183157
16064993
30379781
967146485
667508939
548341070
662501019
397918078
48379510
358461292
786834723
564257711
329008663
274325673
524344774
267984128
419855188
670939176
606982988
91693719
298525891
839615470
243093526
139296740
476680156
726104830
165653089
33371556
886418653
593951039
415989398
962458064
854521631
807077578
873628639
162231672
369035123
719548828
407180621
461570305
285086174
610646909
791677396
427846329
465441076
709850424
214539967
205346198
106202978
618996731
275354426
356540474
659179144
857854318
873897716
887997754
829829310
834527603
276360173
171055823
103341072
273561497
951470397
651933806
131259777
22308426
476235314
86789800
97234048
200066040
925266706
534297980
872820283
854688735
678172846
491640430
372922740
647821928
506251553
369378308
25328294
602602884
132729538
966488330
679927980
616617464
200049770
728919549
600600229
268097458
723217224
353347283
406363325
424788365
659970603
732369692
958287685
302612959
186555769
328214449
224791099
915200987
632134267
809091756
100323351
305551235
795368442
185651554
1078680
557536711
543481713
744572119
816258207
347659769
177101536
792128243
454536661
716408880
33449097
592656859
792770848
813764067
195948884
915159036
307619968
604843581
980087891
285846895
50630740
909379518
73362965
385264720
913473269
692655328
821412168
25683691
322396048
225733834
172933639
797790021
599601718
589249093
222754119
785256499
234127700
7731464
125415770
711608183
215948649
670379845
390909154
505862331
404400862
19391030
219687045
551744302
625661023
968400811
585851777
819850140
823894933
151287290
235417291
672948054
126824374
95531866
630803537
381680211
128843430
164528674
143230376
291247633
43447984
219679000
471434264
139230282
631625083
215801688
348140092
240515761
973981996
362336631
84977821
127379334
221777061
58013540
402041146
761079213
435647449
538103199
290043802
615900613
500712127
61064087
361036654
777402999
892860450
505342315
257906093
693694845
763420337
447278487
213383242
371880575
408032031
147519805
776049770
621395149
690437148
386031741
53835190
411761174
403024597
754748419
564757712
534374732
863358629
842096297
930168581
536245658
269546350
725071240
197517819
328188666
467185424
322244096
537666997
960782080
816765093
455015283
426032394
808480970
792776631
914634393
187349895
805592138
794422374
438946075
960610736
437388364
402694652
265518245
723724812
905459929
979729495
846755059
6726427
258471717
73722448
387791263
317844847
307814066
566326340
99410574
108520224
832206719
879334499
445925806
311452525
916134544
843584652
211903852
100030196
264064811
25402549
911813703
537991339
985715614
404536591
923121435
214930019
657215679
302417459
736050963
796266183
428815771
370710239
882174951
655556918
571882634
267508411
429195555
402534024
136226256
372152858
410719764
172010364
323382033
519540821
197529716
996806048
772289254
270923658
610793585
452102736
200878055
680574004
527857695
29142250
750397039
866336737
837706349
372943539
938884073
946959989
865870577
601720218
346003350
70236118
807512725
414937867
23541772
323364791
282609138
592458989
154178203
290583446
858598151
788980856
665709510
902993041
273556211
235979228
348737390
11640047
136910214
77629149
522890785
807297878
84889512
587681272
449978034
809024689
724366009
441030641
502034580
648456489
211426587
546721966
558051143
287927612
979967169
688393828
225238216
627893427
960792722
363671709
259002906
682763040
613153658
765777808
990384510
634132310
228343309
808632960
660515435
106540601
258927552
460984572
308744253
953257363
877371919
425601335
264378652
688237336
574278017
376334336
351575127
455266260
369135110
548850768
632724214
86451538
125439028
470105669
887748572
369595176
537225578
7123671
55053118
117619409
585510591
717421229
544435745
13097469
650824616
691407672
673087755
487076072
11975174
691360648
472883714
83757262
161365087
412079994
770480101
861242045
223640316
115081667
751313333
383419135
777136537
721200661
184407062
769216468
546538757
685730882
106969909
82815150
760363287
625736035
46084296
72058287
448317452
720925278
789357936
892170580
591286921
367493626
307229629
988036645
830646386
428585759
676691164
750669319
393784492
695549669
759507688
912131854
999178918
850903961
947589295
898060621
767053606
306950713
503986398
518068054
580594398
783223814
900052456
441688027
917895617
381470114
77637217
881158865
906254746
218618607
749744766
782222030
238128200
386201192
693909954
610247237
632005932
118945338
489618285
511377501
721658635
575768063
304413511
227020837
613655815
563157276
142908446
644897353
865748991
863935241
438733970
280984246
307659363
573656073
991532455
304083385
951004294
992397508
29421016
938368940
216542834
171464642
611921599
209155956
844615349
172531260
679174023
33262710
148597829
461002230
800319113
597723338
721386941
625888375
77259330
819239434
311376658
795242554
719574329
431642309
347083219
699214207
522189396
909770703
508520224
322036759
849464988
5551006
818620858
479770616
757695789
145700380
959449685
462381970
572578395
320355524
905641965
86745452
579026457
378063283
511453188
121416910
477782966
834951178
387997508
64529645
916599338
404529669
263698686
682926017
713321445
459460163
33672460
553643521
354042962
547756030
872704578
88132873
971556807
903266215
111684385
165092782
287655550
613924260
58798736
549564505
937402381
741128246
584486262
733936477
184313908
219749843
83098004
700767881
282467205
810653621
374404894
377847149
644863048
726240598
214538504
232659448
536948011
804412594
348646352
536445281
230018391
267487151
456488790
317289483
421299061
169975120
917399466
917188679
255811009
612766375
52476685
369801999
469710990
681151303
389568765
523598472
15607908
850239169
540561035
949371970
27430037
293716686
480668049
191602549
135738055
130523521
375879839
849900565
953948857
148903623
617405802
309778174
21755738
958424575
390905930
681250210
614100229
837940033
933493816
649274626
602372306
771102420
612941295
491800207
989084605
290916856
101210196
479197261
828087707
790959326
208381511
233104616
989463330
903265233
393248021
393234345
631552802
391527342
573281447
117433262
302148173
763124836
619380785
523307768
306694137
464637752
839753415
168977406
353418820
92884668
832476220
66028845
513631966
527153300
317729211
519501220
219999421
268177314
948389248
297740671
366423063
555544955
641617059
249220178
570225491
27608194
674265762
503928152
310659510
786593866
641384846
823687900
967332301
736500819
389788208
498776782
747954656
972500334
207600964
427472546
116896255
817939531
875894341
660661875
614347551
828680524
669963815
745403819
890460187
714390713
35500460
659348935
369657027
662532558
458851424
992172283
207374147
993183963
760051
300686945
104816886
421453078
69422183
241061770
106882603
459134403
271389640
164575435
724223097
648385547
597798316
352596479
592489649
387587228
778592494
961986766
410124619
83181450
368862965
53883789
80633097
241165989
19111928
786824834
826088834
898055882
425202296
969434114
535699117
483505677
653945201
688401470
766572985
805418550
896724009
654239209
623408308
353251956
216249185
240311752
209632756
526361450
520483130
929889790
464604657
711607724
822969402
31489505
979799447
358084611
830246852
74514155
821478527
326708294
34723230
255224169
478156622
828541168
785329234
667318756
798255084
208106477
258468887
821920492
186648021
676582624
858227105
138512070
388379195
854648747
337491324
671381875
903647363
645886253
850588701
325393117
450228233
529023693
223236188
210399228
917821859
830945071
957045839
585385642
943383907
922264332
873523131
51426046
577320295
563402439
846441275
266799425
507494474
821484936
771670009
478121125
961317123
77011856
779982340
588099934
715758518
644134219
711058619
313540361
610943702
439503672
35851839
226467397
585061495
952045888
739673956
116758622
526638050
489639643
159808161
166426799
174796535
308567644
409147500
883703069
888944355
767736900
811304952
609329881
356400310
92050202
722836420
677979163
209793281
677942237
224662355
994470471
85635774
128977337
427469633
867470547
871294631
370538224
554820703
432614225
759652526
260018303
542891809
892494169
259073433
82562336
627207920
102724477
490856296
202283930
274437020
741291828
947180644
925020212
861251947
412664685
379618893
321067528
702462878
558639371
641609986
354974524
387069550
974659734
117859514
174351858
893576671
63354764
839451770
820790519
624862516
696296228
505529111
943363626
328084541
700486438
410715353
318819512
846552689
537844011
712028632
112456357
788195087
703963053
559851254
849801762
489186978
736679524
364592779
11603375
101508701
495485781
874004182
13269590
239643729
549592493
795670241
84781708
384323666
95444758
415028305
228232574
160171452
813757231
31331708
997528501
679290482
471640550
62296003
318425350
374291499
877149673
352737207
946950892
131945585
1592024
563331228
450399999
82595682
699191496
512693458
787470875
100655651
474212048
999298996
662743683
927970061
172402528
939333003
835586231
844503867
306631966
622381906
474703127
979776454
965842702
508946120
466928847
683649303
901956278
272075171
312497026
856522584
441124845
719996825
868901572
776690673
323728863
827431484
741597823
756552246
441779483
350354246
562175033
909565783
712891738
402286611
743263789
416286756
6752935
929770475
554325489
940517819
123017736
240497406
523602989
265549017
308819986
609636321
238895133
795659868
699598520
518223120
593450133
299501137
368692422
262046136
403155873
159668670
379168862
510281536
107337779
436727381
345604414
890203058
957858118
256139193
534048620
827611012
699842911
382993012
455156446
682195591
252245651
362131048
238483812
682869711
307590305
270210973
815198682
290177333
87617733
951437972
81967545
391203272
715193917
590147230
770535053
166980573
792719969
611111747
705522695
563212363
813417430
192396052
497229587
42195207
974244985
125771880
486727049
697150865
807835362
366156668
937295785
869744429
805724267
374231913
49262508
127386561
866275905
275342402
364550899
828988058
968092254
932974230
522769320
536155223
943326633
266553542
132415593
211385050
605204088
531003914
728786887
485639187
770184674
819445360
404440999
274746274
907588302
750613472
718562190
677402254
248132180
159022222
918343904
397108994
187715562
618589413
338507081
896211415
733918576
799389314
84331565
112263952
560064793
982391823
749085810
845277319
955330840
538493214
968497175
858966864
589267784
815838636
72914033
329944347
545233043
673382241
962067634
525864900
519613910
848825211
597850380
496861598
432356297
455518416
187284350
124170021
949195778
165611008
210862011
85666135
577120399
55671601
940698813
170109987
61977285
666204397
988445297
900209652
790768726
557927617
724663802
609188457
781065291
535376829
119383096
956360008
626097028
752341392
667801805
364285569
456466167
113837555
585619435
13408350
578057922
745766229
385231536
839629903
950608446
816100445
277033328
446113889
82522087
660390697
579334189
962673362
234912819
989573764
465892703
664416829
51477397
939514272
931840444
595900241
860690815
859404504
816769751
537851045
932947346
30093050
88019431
400601412
917653222
953608141
357698956
531687908
533909904
461586637
783751074
484645262
343309736
653015529
88358976
511842022
94498235
590637540
416263062
416276392
696540928
760567816
151059917
425570668
351764217
531114533
609313440
435973393
758623836
234490708
740316752
314997879
581286323
39050746
573600353
948397085
574992322
479879540
176790648
370494334
854902989
372008311
313180151
626460017
801013775
843225998
821379046
980944689
2852719
392400278
978674917
709549219
465062925
204418248
755236031
987933227
18602095
434301444
918050828
327932733
512174410
810745323
401504121
600879220
894643131
703279224
225748719
935381510
741555168
747437085
514538646
680153247
127541066
228775658
840947727
182038081
1237939
689271259
212406099
345205859
380513885
638572122
495743543
809562813
753157195
827778488
978437755
114739404
41824821
274867581
64022607
400589423
371928548
118576761
807619548
35954891
667269222
421502101
111813209
64520754
790613156
243366670
923599750
509904605
545036639
661856421
699894903
391696113
356748143
931118258
742095544
769981958
871229988
636959166
739447546
257961516
11924516
532981330
6479664
220579851
274322378
723332894
451521071
311673896
158193442
995449921
271328710
92948715
676833452
400109897
731107333
225170781
824582770
626312561
159713899
125285500
732506001
324949586
466595256
42736486
997004231
297919276
70015861
224084841
327264423
388288215
115390531
207096107
224833359
982296972
258044502
313783838
882236222
265452381
86481127
96468596
867442862
762643936
470245512
831731247
447117596
236167615
730729844
154210325
593970844
715735218
553774303
575512982
822164586
290993208
989675114
943079960
999605171
309769738
719218989
859664510
197091091
794214494
3621438
706156440
451665265
212190629
381753584
188801937
45154619
222724045
229800632
266440818
528762390
652009975
756502507
904202617
260711466
750422729
871384987
347173601
666319890
731169122
633897864
510866906
778522339
697672173
668133883
644898524
871734491
329466015
10810628
642091904
163089671
115329602
349454872
237304348
622460059
497580456
503236968
868588916
906307975
22896632
300660618
157875505
310294766
482729068
716321065
809175316
421708433
70312892
243202780
219383233
845153395
781480586
997495442
250072668
973578931
642926028
979664343
418248308
281605520
864263254
248520476
229841804
29240915
679169246
504291398
501806471
581461207
466095350
722203922
296986572
772764093
720477490
29845709
530508084
875685220
588069933
979581817
397257078
768400538
962973801
731559437
517083045
838921158
604125487
433342188
97684122
12019176
330456859
258973043
474702233
39906708
117633235
153272635
104375564
858822065
838221064
316437861
456166943
381061155
462332717
859513081
281106469
565623568
767240331
863064368
416157261
990526762
992146794
279394925
625733629
435973963
418246999
732897510
978570760
179944581
554407211
293647893
911466284
806408256
465236994
726100457
440982955
331246902
791022025
547755892
950023958
362102021
177932430
471927726
598260376
825746637
162116293
454242897
683712789
520215040
32733053
614269236
217357825
378805480
836677153
761670349
563451453
869204221
481687658
120546405
245331007
393362023
844734379
116127211
919778192
902387043
899016884
764741427
82595659
195600812
135607995
290993995
283869987
534036764
974718313
85341296
503464513
266043899
436754056
10761856
865605165
136290473
74785613
368977440
55993485
829345898
57739620
544688214
645700761
85151546
337572462
460542515
23167935
416074031
33878645
496070057
788955777
53867491
525832864
450565464
277460756
259754111
254059499
462916015
335631704
541964622
903969011
540626192
610793184
642464147
467295846
495798843
378001486
378220582
660017769
637590898
371929675
552256262
312531763
528669149
179098176
185856196
641907329
477449616
493338156
265688726
766232612
208411870
940694561
48227867
427515085
329536976
239546874
718748912
652292755
798926650
177544990
863301595
998058041
581917478
259028984
779448769
108791384
85513437
904920648
125190030
534346883
758716635
771646335
785373849
156127857
455344479
96469570
121033731
105435276
770179242
973683517
959467088
761067517
579803928
119432575
781508086
269195157
446235676
992503511
567328951
41229571
374476483
104246437
673236646
854349889
654358085
972856167
929314670
504547947
162566216
455565463
871392801
443495850
552487108
126870780
650710231
468236757
217526631
961732882
700770367
326644232
777810816
829763909
683268306
51791127
110683666
209733078
583605009
944814098
622176835
93293984
81385050
388555230
539632403
262656045
482427057
93207877
494919128
998993501
566199586
950388236
563189088
806705397
676227496
403500747
223880489
923210466
260896741
129959640
418679498
224780975
858218262
874774849
995412144
635990085
210494991
475205531
347345068
303667443
793467834
472630053
984131626
605828121
549400286
220476355
103647821
531860179
24693662
66001923
973220169
92326936
430007371
8908140
74255583
195059405
364492681
221218750
516041022
858785821
75629576
950547930
182488614
726364337
162290820
622828318
439859671
586756457
571038600
410764927
4008814
18197968
584293247
140726191
742447394
324595110
253895412
173478550
769532984
652994249
394716280
813116430
182349539
552042542
820353423
873734641
180351182
259678798
976582107
264835945
113599273
692863067
508115304
844160970
212431542
452974043
580358025
330574117
365658695
157573965
970224698
769833468
334892729
62560574
38720977
902518462
219368084
248296422
702874077
796084379
818625375
609125617
435728937
271957950
779684706
507759286
140509811
983783546
60843630
234329939
468680132
484375099
295992535
344487011
781516038
256623930
101348204
541724430
490941754
477557938
230763860
16202782
957758268
234943052
756282040
55647825
474028830
22263400
127354329
303478407
111268183
600611117
45159915
255136380
377215149
734963214
577712464
455661817
691350728
887517312
836953194
389877144
662956996
682203509
840785001
241113844
35394820
842185631
891011154
535236022
946411077
346109401
912399313
183785260
846669043
749051196
718599709
593391539
17328203
970565988
97404040
318165320
132383247
364928496
940839356
197606112
722603372
557606755
384849413
44633321
715297758
357202866
68823125
726665505
447764048
33540769
176988248
917244033
682160902
390276267
881695922
886518227
185677604
354349935
172879085
445978599
382256748
254798710
828476731
566145711
430759359
569887422
457372495
245491999
839343613
684216660
129404595
924694796
386962189
116408786
96262114
112388300
690265185
753169456
502589742
916903621
227829197
856966637
788381414
863055021
13515105
2265301
691751274
713852267
396890717
639200521
375427396
14087819
661036573
683767666
220822461
726069295
186686658
390052962
260292755
637336759
956537853
772723828
51204895
186025584
84695632
16943041
34687544
971605421
873605313
638066394
67452969
497046489
624452153
634928796
866831581
623034137
56895076
518219230
567169625
805673904
730132970
889389583
449998992
436198417
299684305
195739117
180894901
504509032
792893929
393759697
562695982
367954096
341064018
515524256
897768327
622567572
967238569
551844580
541253245
946060300
96053814
641120923
122746525
310178297
425699720
284250744
215614007
144611370
681920566
193659424
941157236
875456299
560115347
428460760
109099384
758309302
853981733
667950916
16371036
79382210
367779817
832084415
952931718
607607652
714174968
770275909
796371938
646518660
510751950
408817534
816297815
156758258
805674938
572395972
955008212
198395192
786601164
676639474
402732597
376792118
956838887
626319939
243704583
66592800
998872606
547780661
313605241
935465506
487761965
434355597
179417143
692559569
465553010
389991353
329488203
46202871
642723711
918978339
244612228
571188362
653818166
628643012
10191049
558067272
361806923
787048100
525050350
945188144
679343469
409193442
164240023
118790091
754970081
932905330
961156667
707279774
658458574
89546809
988584664
492891113
891854692
274878081
638759104
217248033
151427640
581840059
929312653
366919967
770608705
669730530
794975299
990880615
185136332
813186881
564154398
223850711
579007290
799585084
465029984
467825744
593466710
824910260
57558172
118660172
611152336
175848415
945783349
315399396
663641456
279795339
989117463
437121915
453031573
654673561
501752682
975373540
326818531
396893204
606131691
969846572
300219129
108488678
989407309
410776536
381217569
583407496
801081213
883600068
520998124
148123975
325519190
259737018
486059290
283194577
364798393
421931040
828187167
40068158
975349623
853402502
914599179
811408867
316115595
417138407
672951463
213385325
886453926
804963916
304536532
194824365
358771522
945610669
723880244
823908
543884673
126817342
894080378
287363660
766357024
708567948
544611411
508648733
72575486
82894236
981953333
680365841
246081845
970238148
833284896
759727422
562685926
233191332
599614640
177124307
582143310
135498456
837105788
504402496
43689363
377531568
633983835
851225829
109478314
299013382
805298696
343680292
782984448
355587044
888945948
958222342
318679942
347900729
593734337
59268146
834812071
910195699
823919931
220166175
142859834
449956472
784509825
294990873
15258506
71002431
957771109
252540588
727237597
9470164
933763838
984117939
729126405
765456406
176349282
153116459
732238516
422661780
811007826
167132490
324454603
614195386
431933420
522266463
470880877
214771465
743254602
94473548
900468107
117848602
572864510
434268098
431233995
390833342
427225634
758782655
744739625
692289382
291647461
129126630
984728383
82164694
822918065
251185977
825343615
259368622
429803682
444449461
331099128
820601602
991812938
586143614
13784338
350160512
127755225
256902838
980743911
22512605
993005749
889396756
964479163
927751815
558022089
452782456
325276790
514621237
200540641
93544282
826578038
386605660
230013510
197229046
97058984
183669067
655229415
535780291
213901045
435531452
104695134
521620210
768488069
81950276
314236714
102323105
108774479
821291937
7412438
498669829
191826599
570748931
311712474
814067708
625547321
99878709
77152639
524766130
30351656
333710585
593753158
997992507
809569124
912487447
240525380
479079938
781606299
342178998
540972639
438851658
897410519
473224081
948744290
778974070
443534440
104529487
441964393
155684418
714107607
225573203
665890001
601245249
124280283
781530283
930935895
697672513
133211732
874659940
846736359
788729879
146433442
999762645
752796754
103877033
775425365
252336415
392420701
211804800
446501136
445131624
468981609
921385831
371605971
722124372
822239740
604314173
320388855
568498219
967289236
926402929
465918588
81044824
649852126
143454192
815670386
985464371
889018945
442811021
384918706
165366300
702169032
293146228
321428618
402342242
336685601
402738335
648346495
617302578
369214031
680430241
156448616
150338463
475594594
543661281
247413736
519691745
23233258
24409298
206543801
659985349
892557694
386573741
466364705
855687026
95337501
387276774
911796726
457849658
825031585
889754775
173092178
491495
547957306
266957125
154495672
517550589
623959823
922665573
754589954
702167087
731392134
300891858
848548379
47118094
63599593
954507070
123022899
258549900
862735153
600501617
281153814
44722644
361614779
601969451
468196074
847302569
615454772
985856022
507513842
204808045
22716222
930704813
682203961
216135004
557913988
640081916
349365428
6658156
869130705
655054284
632041124
190225015
429109274
953042009
798114948
67429021
871179726
630560651
705955560
703869762
489909631
573814552
873355976
91677485
641249435
283797994
309325922
313399548
438077669
941505587
237551358
999417849
704432941
874049437
235844021
398384831
625353387
813925031
117661199
64737452
909126096
731364232
89783655
508168197
564882488
563657674
334498042
147002474
590858408
865525621
185137178
560752184
967269952
261060529
490590089
346685640
352639793
590460476
597400930
851074257
793540432
813717686
617334143
667846480
575104831
58622029
293790887
75700358
63286642
681883899
832219337
519295766
19735691
849877283
517669797
830968057
406287048
939448210
806902869
136475268
138444735
9429649
852966885
291610748
595873893
699948884
96919027
256084208
952798386
179308909
644371451
26893950
552333081
177170812
633802814
625483297
616163354
717958954
699081863
161295166
554616993
899856684
930409378
178908109
22056350
952455114
445890705
336758415
648651612
850063191
800210438
962522569
71978815
957882185
977387783
183554701
490519032
544693581
641349052
140344299
466017717
508404152
651062008
256779667
112796778
329737574
586233887
663072453
129493591
94557204
175083426
645519802
352335124
406750101
67454405
431849930
638937393
151297127
354546687
711718255
927753586
361100229
600797918
38990699
260677069
891332311
923957232
665771641
404937951
211521098
836150162
417703916
465315290
388273581
141741366
935889069
538819040
250492506
177060215
982845683
31379561
804132395
72561435
538244644
729714444
194987326
519751348
94729989
101425914
905698208
733217634
904954571
582514488
417112787
912358874
928029968
803877467
264326521
527917258
876910388
806993733
274178163
185176348
77800742
303879106
783668991
648693052
818499218
947529169
807719944
852691191
484655070
396449591
449876449
366751588
61242653
680506451
331015670
838191344
511123116
5212131
448806484
390533267
133385204
667695206
674617952
821723646
251227473
199984957
44766642
716264747
482463785
203875114
109439683
262185911
405304968
596512939
865324381
646785532
647889406
146993490
216921723
394333178
302105941
251621582
486715450
904429589
90572264
869135976
225814466
751479982
900203043
417074672
464381288
13743408
136621619
216591306
585104302
14679651
850739983
765416719
203167497
379821812
742151541
717291870
792616394
239161845
953552076
951081547
311713787
738042629
36223964
523910696
748825092
758809675
588689629
620048283
335567438
900981547
848960133
830896571
155402901
319457640
955375244
231325864
13550814
978288407
681851707
753728426
728039667
241791620
200426592
303547487
451914805
495306135
827302967
908670139
243062827
664632020
768175736
949956192
860809073
86213762
594435090
181307081
687390448
169381770
553916316
815062715
747600273
687474268
848183970
422145743
31347786
336419872
692909716
776257067
711570002
407369323
318722655
57557453
393878992
34222014
66981692
23654808
234523019
497401245
388239872
854347650
619685041
491989629
860740470
381459673
111837728
101344232
312105612
326232023
537819227
456568400
749447770
984123378
418489435
707725565
81455343
520500369
421271388
984437560
550573798
670584001
154578378
481518331
384223686
173149947
417072133
669551311
421067735
709864477
964893053
900826794
371659322
470769191
966448449
357813444
932374653
721311954
577040698
374345641
187351910
907453110
484561648
648966621
605230276
902759591
852675745
765374562
465802544
975031887
819359205
736677382
736264990
929892060
596357800
998169034
257568932
674893447
259071654
387598251
598448017
140095727
516570151
172408940
88016467
89681721
107885630
110188079
347403108
864075170
983430244
861566128
106706538
503151569
99324537
814071965
215627344
18516856
477623312
520952005
534453317
806461674
166867845
510722045
826643790
323081583
875090319
181226664
865080214
179186677
341340631
856240255
711119469
755006612
962001675
853150648
528907383
283329878
794604179
587024390
356980125
104599207
824547662
319360707
975001258
458617561
299079181
149098745
375552604
744902147
8077227
238950628
379217713
657356384
622632799
71890601
615766389
978813193
590115974
740638548
435069846
107135011
628360486
887233637
308445547
576939299
561794951
930301939
934451832
939651145
98794408
644379742
572722146
369466782
162221171
988661536
95249681
273945411
554069142
321800420
866602512
5329102
60321474
784895385
842870911
492323197
583576239
686558800
213717681
241953152
528690609
181964325
502723513
697245643
460638812
402033964
288289028
378865361
3975041
459430305
610676094
587471226
59737320
434778330
690340635
698438940
678323695
529548311
798530200
241729074
345817976
61289744
993189306
27063555
16436689
872413794
961536043
548205191
955214899
25479357
395243901
780018582
342743652
365946281
164982949
268123022
637717155
647616378
58144739
103331112
893242618
436490895
996895829
971699373
579312278
935531466
463274834
975900256
976530665
205818483
323868712
334757298
875137155
998859303
368673693
385168697
138557965
560306275
657066961
534276617
672167761
317102255
198385530
939622847
475636031
318079670
585428926
731164069
751178819
662295903
946272488
531402935
490231674
919896948
983098795
878523694
567504890
727057938
926324624
912304212
134077859
319557674
948121480
343708995
20133823
758801656
951497705
296450390
933132687
999616433
679431065
82438187
468663993
750895181
773110070
352920843
338917817
288182999
749163924
353253554
767656758
991547747
862829766
201612580
700767424
402590032
477327743
210606383
337914852
21204304
869283363
275618477
503519184
895709884
365857908
264848632
544218606
299229699
331317574
163402551
765178360
430701405
799092139
447412505
899050742
130663626
479944879
794054290
739086184
59968370
467694977
769459368
861841268
653827565
211004635
578902440
315124088
434110400
223063209
312279154
253263653
939565158
560570610
372770173
764484530
616647871
319243431
937721354
554113465
502897010
265136391
368152455
722540368
430302114
249393146
456939190
608300841
777871394
238609963
285597141
554343214
510611792
633816565
245727860
499487906
356391913
48148553
473570915
497282694
492667241
866606263
544738478
620902505
41803529
720865005
781091296
225437564
6743486
477922188
932848510
207859504
18018116
463437084
316405913
730149863
408613610
418939038
711970348
852520777
684960806
126650810
455000732
661353581
420323468
726493312
191579130
770425213
961118421
496909087
710217716
524188927
107209050
274461443
111240920
838320044
103971144
746737071
329763947
375433475
866937883
568900048
689422805
672824702
349088841
626315151
731392832
914281456
356355443
793979573
36865875
269458359
918673043
228071147
141039241
112002479
531918141
565742873
922802338
971562597
200326137
406362841
46689152
775010883
229493966
100719438
132298434
788650257
146828718
184282034
331265669
685876919
959311930
756427141
903003733
333711822
197706571
729611481
197812304
216811207
841841838
150792133
179588623
899010664
273368449
731965857
250254919
560153449
860385377
317518714
674151082
439898162
642595888
263148187
343023450
970396910
856159976
604440044
970873713
486180216
714166304
452752563
62814744
662279715
941656492
271880957
163212737
250566198
53390638
561045134
955778005
259474236
258052171
998064519
761899913
453731708
174346903
281153713
863403437
938406095
252459889
748592961
862038587
635526376
908590599
352598113
980396060
661733487
900795321
717034767
807575435
971857879
401123615
818191714
497815569
146018738
552042714
293648968
841428720
866783483
34402573
506346235
944763541
458122742
319701133
269277808
479554669
839340377
831167986
570810184
591899161
384853944
196191873
731439146
597233166
474646079
136875457
169873035
530065041
970402876
316008777
359649887
465853687
458799994
632510275
617065632
287303873
866093665
43392398
77011482
228483173
967117568
978566431
585388699
97547667
386983613
810309155
265089076
552496895
925228207
640971466
197100311
184260557
419842303
880517246
999115090
447553394
912568159
699738473
81093623
672316277
577041089
465499999
10549069
487195121
727799821
691126234
729896388
991392067
240884819
868048208
334024527
922355614
885688345
784089106
738323118
884159730
392916407
579272673
845714312
425054798
564967138
841797513
755811396
382555342
372725981
504828082
150145669
450563511
776723415
169010532
234473547
365408802
960795650
746129777
522496289
456318413
772834997
996081956
304894830
560714604
429911010
612344124
863402548
465868818
963989459
380688
361709509
105824862
459671041
788934404
873311178
716136299
866817415
415907002
190986012
28845992
58627241
838542796
903405664
376268675
849670378
531885936
721452397
264520190
888583387
459990342
190138612
576369512
696575280
631118838
731593346
67873231
635587294
181175647
430401331
234384200
258896261
668874694
94650175
938909342
322145696
411653742
904361822
419424204
714235330
243101896
393554639
421634862
705193393
30676516
603002522
239810368
202103060
656742524
987828381
390691798
154348234
936475796
67388981
494116935
855890440
122929455
864478745
688882330
654982843
232570104
896700732
573497082
500673441
413848395
854922466
228865900
830644566
976876982
132055708
353571564
536381086
504045512
49968538
922309677
129354861
669411451
973159236
64161574
775858856
8962154
494891250
49774046
568319107
904352262
534809043
375147095
257358078
469477908
496624972
934614219
681578662
862257058
600287522
186731982
300983005
783243244
125111677
34179059
565135713
568207724
578672407
862397003
328626587
333582780
740832556
811588688
164082769
91667044
123097072
892822216
216926332
616750837
630554986
1371848
196267666
113828332
116992006
229059658
202771350
418320120
83325997
132244457
357025528
538238560
985338229
773238004
610891995
839485025
488743780
420310402
699508842
70477085
537964407
765080049
923063213
724060706
289538017
395966108
335146924
942670505
801918489
52514374
958452944
286959273
870490723
877789848
848766123
208625301
549945386
484662764
184646841
994924182
715728597
156697211
72901698
285359446
482101915
915484096
428880334
304257
416418229
503643918
115833131
666814130
267539993
556356325
509009705
678648510
360895367
364157340
787873559
985526904
903489854
665877675
553753020
70902895
189259535
852977670
820445086
848047491
98473882
815168442
31732381
280990577
344465203
412090465
522470796
119877660
636782933
216954366
758848615
129556508
301940884
745431309
768615042
585716061
931245951
856713010
403519954
614658062
309767166
393544343
463903084
160789621
221324282
414164550
259315446
980182434
721445177
561475383
879251321
79052609
123562104
213387839
304514836
442772610
253286634
63181440
502439546
734034600
491423908
689843379
818125953
878042694
748456681
495737267
299056173
98118609
791550444
112584090
71890742
16864148
279700758
6620899
527948033
896030649
453464496
549935556
867811434
952504061
672787022
267358714
505705672
958321989
899757483
316926592
940727938
9396625
782695013
516811838
964715677
430625387
213788355
392751543
495477753
274329327
104582519
787384852
899310977
764466322
651925834
546545665
398169695
340824793
551561189
677437952
44550758
665410822
457365580
159754753
791102535
67499772
481312717
283184315
382160737
424330974
682553023
983380071
150860064
401182394
303576488
153353213
318165668
307569206
977243603
318380323
59113540
565568946
250540094
379900712
426744707
931782873
549231494
357511258
205662925
166201538
142163962
188048948
904841316
799250256
754777830
676884867
393248246
12547695
228471170
638935216
132058761
419419162
25770099
115528800
563662116
707963349
440834101
308152188
980372569
692479602
90643617
531227632
114694787
308320369
634288683
53460530
768191052
480741399
696096555
170927147
27443013
600079827
652907832
234955106
3295225
543598504
286629536
643982787
573513951
798592392
300265206
966028
309189435
261860784
348941349
736533632
621655239
717406986
547020557
502975869
179393871
827234804
378211747
555283112
813342689
709368975
557657912
152834194
454210123
822734777
673302791
738967663
126856698
930289248
368407683
285550699
664491328
369805029
417909810
725794742
599378653
725965168
298384493
840948273
636947701
267934945
754693393
315131195
226638733
193335076
425971133
927457111
5519187
802548018
809423564
11723420
309646052
216547085
712480621
381331218
523346196
146945967
872167404
890730516
768032718
528723866
605127330
684568492
319869591
534089407
192551397
971851689
189542821
600204401
201338299
854815751
497591582
623996016
96129715
340829118
635197765
404044051
306436321
170539816
713028264
742537778
378889687
506607582
469668999
359554194
966725716
844745935
636385441
917418293
186925848
732432067
736389672
4662562
310012228
10524860
434488878
887111669
838313518
329164546
846936246
197875840
775588293
631709761
671499959
508543888
294213417
149101363
604211277
900625323
65714831
201924291
271948582
239298209
236238608
768572335
828958868
840777353
400630895
345303003
440613943
620125800
957114634
97602712
109143796
608089319
909122460
682165337
683784807
933542652
521664600
404919582
441725766
982392900
236681411
572924482
326430424
464294300
905150129
996583553
786359747
545285544
703286225
603512502
169813329
37469389
65999458
36527311
800553987
876111477
592835486
925602484
184075265
760043489
159954112
247282174
275816768
883013528
406265377
814909686
380327549
141634216
352665194
479173765
44323155
69837014
160382604
60852309
256777068
20249151
937770667
386268277
375632997
789666916
64443891
50853438
463419111
968807635
717484854
697350505
132991488
785779609
156513302
662565343
579828442
108217750
852731346
820214714
208743494
570790349
731628519
327297437
150579640
502789679
639850703
767549875
8392855
444777942
643807715
877929085
372828292
563766830
920914000
642700396
2838025
203167581
813927753
44588406
80583842
136755796
84673700
173583464
618315145
835153234
525505384
711378652
920205710
198836554
865182880
33044580
983579998
763440933
340412396
297433026
861653804
341134069
395114233
933932081
303859876
426094051
716556250
875579418
440024667
462632515
220809970
737172358
881106795
251261850
659557099
891896327
371904496
351013610
236094021
61126719
50083145
325572676
990452896
599440948
441070375
76299835
741877565
130511286
549811196
306972835
61463303
569431176
798070702
373084377
88589399
853161055
99917578
382792627
1844180
893162118
68216628
437128481
608462131
362919511
201404097
323820578
825863411
937939086
912514948
812107969
794705724
516934971
431375929
935167343
984929867
770307585
936074549
292289796
934599383
85644861
751258658
454700289
195906145
609862224
88516880
16919976
653533158
623729380
598035458
699830249
627636802
926915366
950922435
182104394
77030589
260315438
778035332
13431408
777723185
47306782
553843796
45963300
567783493
896712463
432803995
309675991
621576055
377635893
620917024
152841175
244730207
549961237
596588515
770564462
865777173
614197431
382602435
952352908
741208561
830476844
114966959
993932996
387781503
548902055
354585887
239047683
909214721
792067218
944154254
643719166
193990734
335463124
725372116
88471784
426799493
642608343
100515725
903267149
478229682
329130697
247601082
215411624
515632705
53657477
779819210
282453843
612656924
863254228
777618909
930098125
225767637
57285722
415757319
579416898
153140624
575955197
857834172
118153772
994636157
768410775
697270930
47666080
191130940
150190687
986391349
920063735
437306311
420911877
814205191
69359373
634060345
580489481
468692281
35951976
575033096
455807216
450829322
885524565
246302961
329641644
995297099
831443858
959134154
649776114
296751388
184008107
532724206
988623100
340735663
670396497
397221382
522306226
94759417
595932204
796852219
303036206
827761086
150277936
238819614
509747821
495119930
401441539
955701794
679347733
451576271
165976576
427403892
644555836
235865369
995520620
943282628
534205505
808564813
977821958
775886479
728001273
418601385
914663279
784822872
100114781
224057746
709598290
172584715
234633092
899365634
475175622
673739190
550755950
723666884
952331847
674701107
436771759
64068819
323893200
633384698
559224328
742716608
399633584
696346890
487315852
508049613
452094248
595606019
652473816
718304784
690378151
748140351
449142916
389274776
473389950
978140556
975245267
958524624
884500606
435411080
509385719
474715231
216372824
92885481
326761005
433378038
247692006
672041268
866865336
149429841
932804827
967069505
583466744
381912560
270775282
316975816
30962233
907887974
672126297
409358624
871102072
880112394
99542368
690431699
520206458
97062042
623066701
402927420
99380822
764075105
800834154
676838723
198868474
930821229
473138992
157526703
722562567
553005432
140644365
371542204
739831631
45157924
86798273
402579248
839196409
266556987
800028435
478299203
952027678
113777673
53046393
753334260
994318510
281053460
204599076
914599421
960716460
293584490
903263598
232112571
297384379
619120490
393389287
331842176
478891235
519592054
50048351
276673101
719217276
317259395
602864460
507400403
658090471
918792710
747846875
817732337
681254030
765894052
491864525
815603252
256897938
862515175
626153383
257667814
300369504
166422189
183257578
234668335
115411846
426802097
596062413
432436934
902560770
499802280
548086246
596614973
173964476
280339165
180954421
888742373
668772548
651207383
407987917
37189577
524373666
269466483
572095944
58475412
526144930
585277078
581670103
852834526
232007159
219803929
959935586
162468089
647964824
716498867
951222292
221731798
916941206
724021310
941877023
925586031
175602078
869250085
974045479
495952476
332494810
935284958
57310374
435192641
25711814
472031931
316180615
21743497
429420462
635911822
750682972
725016089
895984265
880426383
532817128
694982907
644033130
100762237
313391095
916450619
832722950
973307672
971763143
708834692
398558169
524902831
605273687
999322862
973532888
416839383
325658009
200634707
51980067
35070570
606489366
584155050
328399971
240788414
508709024
755038799
789672725
554469506
100558027
207955881
712442447
621687060
783733261
970464248
190092659
40431051
39348141
25570430
193616412
17374581
315285804
545856069
456816674
864469492
390791271
968620541
668655751
47449331
574655662
594809157
554204857
354263715
520104741
704066751
430528503
764162800
272510592
144077766
734970294
767096326
405303928
974422870
840690366
208286802
744972122
23503360
197936882
214281703
237785354
151654951
469417067
394485098
968902044
604392113
864266342
306113989
208761727
86795383
317496296
120720624
632181498
93373544
510435654
536866390
532330504
587303596
982560952
246229566
934763993
338771143
746246298
679372878
5956792
104204613
883344788
332593717
46283696
356516651
576146521
708723884
659152109
461036742
905141459
792442083
396000027
32638913
532147673
24606783
291130281
706639440
79748654
940313210
220859988
709358748
616616253
991822823
948221500
423813050
163178205
590209431
47459460
611821001
543222541
68511395
641826065
75880966
224413587
94374135
33684571
322495079
14327244
41613292
857688854
223186287
608496093
967823558
345814599
760275194
23087465
139103810
657275784
691553518
887220803
493164252
996867423
371311497
418563035
38527174
422033793
24746914
660723711
950227207
821969081
488603482
222104632
41363488
541315051
802956862
323241094
365050398
516528319
67386900
433304971
932759516
594747325
659344959
156322740
922740588
912997667
253345226
313794096
296154355
829831046
76679832
362779815
438745787
922002187
490677224
387160271
302331427
985544939
296094213
904648893
533069605
813617116
127051673
643277487
242428109
762741159
919995044
258453435
401958750
764575709
722480451
685321168
324433900
492111004
41157624
451043810
331594996
847188446
519141586
807752829
502708894
800503081
980034963
989297142
348322659
885755086
779182954
243555453
360053187
326374375
962313938
546958427
649943028
856250354
947538359
69000567
311859175
785156112
318749099
521903785
712607058
755065132
846787055
504228177
651877240
935315312
39305612
827107556
217837217
112583850
361088010
597921088
209126816
245893517
763642587
528594033
194210203
577379626
316219960
534354615
635483468
316303640
539967915
193655581
18231426
246808323
512758874
51103133
593473527
349166448
934295994
62617775
168932668
669782844
119423737
705684518
363807686
226967998
322139436
407433518
880724151
697508671
883622147
979423845
642184363
993318834
444666270
690386759
89032260
607962380
866226728
456817610
544894476
789596680
561353599
386187420
313254079
179893744
657613933
568679675
92758694
547753699
781169096
580738649
371560218
642133269
281996090
637350226
692928534
990069369
404311664
709857749
72076913
673986048
247078408
212248887
388082308
736630666
356542356
51231974
274978715
882493273
446071672
934053424
892547507
571320316
48136860
832890302
970023391
432342697
869092375
415785111
684880694
167094737
239490913
71472720
264059449
754209398
330981103
879082112
676436005
821332718
745409734
503578144
423038646
507307656
672570824
533942153
225453821
2036208
60112711
223471959
363063601
221935839
142436026
940215572
516200714
755664362
234984859
890435007
235002703
297795060
916154034
839130164
572691840
277382087
591105916
619034671
997203004
283862980
960109875
193129127
426527083
194504504
98588688
915599737
120832379
615604084
696875732
422303006
208372315
363918417
504757556
274180029
822382641
235297693
179196538
75697259
182616889
234262027
543198753
295272187
467864205
771264742
729612557
425776718
994738573
73644240
805713282
440592765
43224234
201774925
252750561
724327675
650907353
613684797
109204066
787180095
835518866
179415154
677314741
108079566
999359260
910656420
439528327
394105793
719371267
441700614
234808417
392326877
733071314
474510279
804346680
145077567
693246618
983710003
532018153
240832980
183269264
966565988
576999832
180214227
560075067
918525611
624291118
450296862
423298785
16647466
163444692
280274489
896754259
201260165
546637407
337664030
452391902
960445703
74280403
816620461
707062339
642451096
9688061
468563123
478859607
547890031
733896356
130197373
402513041
886603792
217540450
215148948
572242084
923308717
608772778
452810599
5683753
281665131
14522102
881633862
203947531
428160609
486965473
733981354
720548071
815208310
817904168
385788015
445911172
27118595
990805968
986662155
264343960
543110461
43595896
734690459
846805434
408286568
654848067
15093526
605508805
186504056
981851366
783011667
255332690
58330672
151092459
638082959
2212707
822783647
330019515
12109236
110131763
863306769
493520250
770987483
486020929
846448876
839369040
318217811
965829479
35964451
303966817
979681283
185217321
625565295
783019195
48014379
274768395
420309793
471367404
369789075
132319310
529624067
202007782
769840485
693942140
474207390
786405341
924467289
450316313
254581725
136527565
518862246
436669496
480803286
383594549
654013453
62162371
620861616
299362497
504449701
438538498
789549949
72827195
170585723
318054450
270097729
898554853
518056719
357151841
137614580
892418044
551313398
185027681
936402658
566334452
529882490
675204669
352451858
465676650
603079790
893398764
217940646
601341559
212596083
426426325
986322613
993038447
892258818
184588678
24587103
981174323
380405312
313917005
683539548
961786550
152686313
554856125
127455724
852292247
581750929
240410666
331221074
905394664
935147555
139472789
486074638
454306829
333907674
519995554
294334964
794523228
611662178
131871826
278992651
685690664
737773321
290823389
285812668
891699382
97847492
882300676
813596925
767936312
461126923
898338661
672515616
151712395
906641979
70509598
740923414
715196044
328637449
268559106
267834935
499755663
396669677
597006899
251241039
566433807
6904377
540938824
911705725
569346464
328526987
87412671
176191329
587120714
522811129
480345002
388817016
732054890
92273050
154441583
173264146
897505179
603472712
437679832
485798879
501073088
219405200
812046412
418391402
234488962
76058979
878678577
238167805
640655977
42600129
686253582
482439452
804140596
815774528
750415162
667811655
563464931
616502892
917221755
317381882
431877052
980276568
205046616
561795344
847845584
262844085
897054751
527933472
467345287
518812170
450327476
93268708
957070679
353167197
237900316
354427080
151034649
194355857
746425452
335257461
492579952
192446967
614865487
42714337
399651472
607028939
818569666
968118984
563247337
116880051
378280476
526871484
217287315
957081998
205062512
731443664
102707725
169129391
79841567
600491646
189411583
535721340
310186833
421183345
216773718
964303367
307164903
2344976
766720440
182061259
181538960
482788224
892974113
609951155
471282144
92187320
295872695
194482715
281319700
501133142
654245230
793355384
441609151
42499531
4144256
434680296
771113751
138014650
988806277
399403423
172919160
721937801
395032279
612678154
79689289
318000354
638249988
272318481
718851624
696276978
761840218
991096608
773348868
713411238
75879983
984531923
276487800
22627546
776275167
996950477
998362677
829218845
757325912
725977882
156524743
762708024
359088567
479260263
15015798
238637993
975467550
677091521
823578353
390953653
289791728
600757704
592800242
770196808
401699438
478792057
401147410
523242702
262477187
601966869
286283365
697064774
645566919
662732022
285769230
642021907
344777379
925941652
861183901
229420593
414805170
155093913
764898664
743611833
46991687
441941820
390186574
860640662
107812123
217215246
783041334
83473893
458413246
756327696
788026835
368089684
920586942
436323661
250672626
445219876
157886724
848955793
805376933
519294587
800164891
629663195
540473540
609145489
855628167
523355923
751064330
784282924
826580118
775292603
65414655
946069031
973338591
408971419
462154007
604867218
855387560
332837712
83219554
312256504
619641905
503743544
291425831
21656122
502775074
567478279
121738821
671214502
667879113
495321333
131778050
709574137
805297273
740451230
669765963
118131734
893289556
349178377
747088426
722670694
136262039
279351019
27826531
232751144
376610658
901917337
929064080
499000170
210801294
291508853
463471509
936453059
631127345
448043835
249611368
926353795
261657006
33731492
65606516
279331250
160202495
558490894
428257065
519625031
717713741
201681526
942387705
833042896
402319515
619174920
584151996
10589432
967309137
152179656
657215987
615213598
270668411
827864902
892188479
900880240
38353420
421710769
47360573
721178969
744306594
637645654
412762810
778941144
277289221
154414906
819743090
88843809
217925534
885256634
114713990
451737231
358923030
302844259
568413749
72440214
567254803
92587596
360969918
192005611
209159425
714767551
108250516
750965908
137134396
679611972
376432484
651826712
672669488
469303056
269412773
147083939
109286839
77039786
467632574
243297761
7524400
75661419
547080546
782265135
956820301
976970840
13686322
37089405
538825705
397779719
251010644
243954335
942493795
209829798
498084051
479666996
53363470
418127791
49441087
690542023
867775919
985864063
100842774
479957732
767333348
203968053
51874643
469922146
529728345
489486127
620553851
666244701
949144187
689350552
825273288
277417764
592745126
64741183
745856851
864069215
529347076
136123677
988194364
528855579
832179291
480181701
945870951
95922949
279717201
387242648
277400045
874570696
956887989
11429795
499115203
653510606
393519916
275656244
231471034
30122600
467727158
329708917
430448558
43364678
548992070
802053734
885956044
349504161
259027280
434626022
375561467
856593690
788069915
944752621
124588061
816624263
920081288
119485514
642549803
863544759
792394795
215009039
581098883
380845672
943675943
707416159
990102663
884162107
388628045
321031511
236162876
812359496
298697957
46592135
891835038
234822598
365106124
553979643
104001540
503177054
73845955
2829771
306296991
802429492
931867333
759229118
653179914
889520981
149479852
937840793
222190099
46545892
406081451
6183770
856126056
421396159
104638438
911423817
498322833
480348854
954913300
319916392
11905038
255122430
816256855
595874781
767835947
431185627
477851810
87919515
736778453
94609657
457614970
140898180
426228991
131513206
960535567
5247103
767080952
857156962
853047905
477299751
972719536
441002344
882106156
671328792
468944874
89557035
395950166
797742398
224466108
750587496
508120770
201737566
199404141
310286833
987104255
202846128
173185976
869243652
151054885
468192431
913409090
703566038
700365557
750913640
503699534
944271689
730426756
830077235
661282845
841064365
132734000
399562608
43931834
715873006
214574577
470756640
871151137
357039146
645844652
577545911
665903227
656795185
776117903
701970956
560876367
752684180
955907634
375041119
407239785
797829615
743134124
849590663
874027283
755471441
779129276
590690526
832735064
289942426
678081817
584012130
584415683
909266601
489645211
123672846
905494493
3819870
166501835
808475672
463731143
320999705
996997160
449087905
887193281
717609766
147527263
468587236
656805219
739672372
300184329
164935641
36979696
693639697
868234134
896324957
459036189
393482633
425320750
848970478
128554250
694893712
793863264
551811741
140505889
260848620
703929848
713712583
54956645
742028419
55945252
276135344
711319388
701112534
598907407
797896928
40591406
161710140
270359460
418496999
772699427
620706002
535184370
682641838
230023583
727053747
807358259
450969864
848366114
600558081
442120551
970617716
673075627
940945097
845587918
934148658
840733914
660527227
964660386
16497806
975756838
763027946
792137329
946971628
506456404
586638395
550282431
646971735
136556607
331136555
900645824
343996125
95850659
996906675
868773325
858603422
337632678
477955478
169501297
453409052
550732271
571528415
271857869
731814378
710425620
93687625
852159838
79053408
905192149
123221422
249716167
49273799
345230907
635511756
161618393
919752225
783846529
433495345
91419376
356976666
64259592
334610938
1071319
769211105
142091431
30633361
206315046
456291012
727719325
901552987
802782325
109780601
642892635
335166641
813393485
565255800
92446242
780804199
807203082
963359759
314642663
848622706
955666278
637410317
492619722
255157625
364369497
112721933
384615865
311328958
46588345
576436864
862090632
950857199
89607265
56544324
432552868
5052653
405554551
334897403
867854876
544198799
955577557
311422361
258905762
626258532
489502534
135345852
174202903
720389825
652694482
924150043
112275059
405765355
777652369
302097044
107077009
685448058
799945204
307547920
170569882
400582729
516415156
441933759
238167259
781921541
838144241
763119411
420422507
133709120
781500812
962032916
658277408
9210407
687653131
303817181
329388579
7672870
564257230
163392235
959492245
499271967
502596545
640200488
955464270
167596808
839271415
398038774
195677250
248490532
103606396
443265106
388451382
739568317
820264200
28300210
340842186
656492785
921124867
247226501
667702095
620095587
861309507
176420675
14899676
672690413
531297885
605538296
570774225
242431784
710409819
502801841
496349965
601330891
116490206
363426524
917528380
995547888
72458557
501150778
291423321
865837919
432453135
160221379
284198274
221535915
688621199
48815873
779211044
283222688
114176575
524767602
271965500
967223488
389165932
200591974
702316746
649346989
402456258
177194645
724569804
915781082
826775265
464275984
522558622
685819879
623207606
400328040
539486419
174103156
847369901
46254168
911254456
649308713
1557388
594023017
967201381
841744513
705476140
805402576
893620251
154046181
642744473
375701881
543116416
537193148
581167766
903581523
416813954
8314065
761861027
840376134
46614279
307260546
105614165
391005733
361155454
115685622
494465013
843434772
131816179
595371271
852265400
214771115
264054061
741807402
870095936
419479883
524562223
194532265
705900
388819530
276174805
697501809
780724155
700490938
930146189
360764067
630207868
313622790
119374636
238971712
26166108
946598951
46336229
512774269
350015501
483867321
65940134
735888581
768495546
552751561
326212103
193655214
223391523
72420253
208657400
408144739
977483080
144550819
385350862
220386738
192457231
128858713
541246063
682051924
699094483
126544229
197891708
196925306
460857108
380843371
618688020
966766488
229079441
296250902
476011635
816660860
541279447
876617318
816982683
901723128
523682003
387203740
877342937
630022678
924864246
956911892
461859533
375858055
429503605
654288958
934863721
203015276
579529505
294540175
345979606
869403089
564550375
864664218
853793126
842465757
734247192
989960167
404156924
919031611
932495781
307536742
570021822
313763949
656300232
961088048
566131191
757138036
602189680
686082340
714609675
226876353
378551718
115643405
56423044
426031639
34445380
4786977
378881409
16415269
583757473
44307312
660803028
917826326
888135725
815491861
824651720
691544448
102953418
222974845
728905675
140807428
387629439
435423439
534111104
781502335
734948893
962382829
932519704
763056689
583599209
489479
243903351
152524176
343957112
593394534
49085909
234116922
89232414
467122472
857926439
621944527
442394159
626222237
289933739
535477476
123876099
925951782
383387712
545260899
715877589
871869068
942787838
460661635
946147199
840585544
284644702
801940345
197456145
764071350
348075939
475697427
8539320
74783640
899362797
855749760
48101518
370022693
478569289
460752942
415557431
821303220
811521167
815391496
150493654
828160990
641886774
883717450
517411617
795697669
325798033
671225342
973130744
201299774
75394096
206509601
721301044
308350401
437866532
133858177
411795142
983384910
453029223
574893857
852319704
78025036
945132520
750382632
565406651
748158260
573585353
92586522
646014910
900212576
592445552
224045696
653293909
678009017
749982669
230432619
204629740
533557534
397314182
113129144
530915974
961294603
669060070
171434720
499061029
417643617
549156995
334822214
511064341
296411842
741418216
142415156
248563829
85420819
527120464
149868510
447577681
990899877
210845056
33092677
760233694
383554641
330994913
553767933
288599573
393856282
542855161
853355070
560298077
863979046
969760024
250315048
556411253
649947096
861874037
829508697
899248059
959934235
602290880
633255275
460870256
13292654
456598740
190286407
462841658
809770533
974755866
451839769
603486112
209509855
623065988
943394863
871009917
841799725
49237839
86060624
479164729
584192761
364959103
193382921
796697223
483474894
968109602
607347532
232652317
26112098
720684826
801611862
786666728
608180085
748695009
50506994
376710297
903415527
736751580
439108869
116302580
582911278
352747024
572685562
429052543
501109375
356980162
333085351
260439833
30129576
25273954
425138182
675075831
698103629
747078199
257900703
812253542
667067988
47244951
913583058
513415309
872101008
824109589
571253446
932238075
835773153
296706190
772924078
91355636
270611517
10390367
346380368
659308147
587163143
262839165
632122236
187129468
336373857
481341876
901045471
666052535
432382696
407491708
494997243
546134433
725464643
426832911
274099557
290171996
124736871
18713876
412740464
128099788
6377076
95541689
450391949
924132487
85484815
950829013
773920681
972233892
278349896
641869300
384815483
95064941
336774457
895572143
887763667
637384098
197228258
44935444
126265947
816942831
54999690
78826229
786486996
424239997
147137427
619188159
592297628
47068966
107861008
527487822
422471194
836611378
546250805
886158405
795255470
328902446
188411213
300993592
686048652
988812078
524933485
826890985
570665984
953257332
409367107
332038461
919691533
916181248
464542429
784583048
108667292
219904066
470968518
771017093
854379557
995772766
135164760
536961205
839260361
631605019
765666028
978719695
143929667
934244685
420575166
307928786
472161948
102615315
32918529
561813430
923067902
29979366
868693865
738014320
242041081
513680335
427381865
95640829
65025541
666466006
555826324
83152622
659919982
195560920
113769912
428866195
64440227
243976504
2965971
161329478
321520807
173117805
751669177
714501585
721343619
6566066
132440977
816621490
573339482
251986275
483588291
561843264
52016691
471429865
503186854
920162174
87227758
279872398
289523693
953850183
102493946
417646705
312925449
177565505
644264854
164502179
821322569
824495528
590497770
641341345
905532129
262338305
678699960
480254788
80124465
440622664
551584311
934296451
771872218
44812607
382746729
745510958
550162717
982836796
415281927
993045423
282387710
936129325
423011054
702748182
652207061
969963393
187003673
215477566
639716018
616804409
569333398
183413611
629928540
421604971
661514804
591986648
789621492
669408827
786827027
389606094
232468119
903326945
843736903
148194156
278521253
884893398
591893144
674598455
806489996
849004520
2669500
646278560
295886448
262090193
722994421
154231497
661001220
804861114
34210721
501941691
389800441
969921178
426968090
731210762
818218514
489730121
58658123
124043718
593954701
791845713
911659739
364337303
513763818
816071160
428670840
133937673
954364239
822078173
765659251
664703938
59469657
266271622
573474615
171535098
694083173
433106692
395920011
150887942
932075615
268765516
355090466
245133707
504202459
784044532
784042678
745171704
201097126
468500180
862368859
832038666
699410184
389345069
112004735
342822312
659148036
36282468
818609997
187008555
226396433
517412109
58117066
536461630
267997810
411535710
28552005
565557166
763383435
438636049
813988969
827557869
783645055
122998278
540507934
319142710
399062610
792387964
123282491
907069964
673688283
581895595
449432977
69275274
629219368
592502171
893037778
837276083
690275292
992116400
516703119
417574096
659327440
640778957
178350351
216817540
711912479
771924606
32386405
898805847
251393466
368038540
591181773
660989085
717415191
131738172
595788161
133934994
603333438
372257550
434084766
179307208
5280515
702506063
740051519
390217672
999162099
173319307
109624141
282387501
21763594
359214553
576594120
5370294
218276578
953909020
606274921
900162264
410938956
634054273
885162705
382844116
942115491
306085397
111578590
443469733
150027653
363779112
325286506
515236926
646474859
253059723
53338975
591046200
883272181
465788204
694910883
242873321
717761904
65713592
119638896
633952178
817639657
987462448
411992371
704584583
781468178
643386832
58458951
459463829
793635050
823286481
644836395
687719530
481143143
478466621
307679447
506461067
394505487
744287718
766958879
834417681
196149429
474309099
756247100
274343467
207116873
634323456
62253119
911175676
436481277
136024791
187287199
217505224
597784161
77747404
856242969
598738598
902926889
903659043
203943307
107400514
616336493
692986745
499203759
509347182
450856632
647298687
688724732
194230306
891698452
856561355
876932211
388372126
445917735
593636281
97143969
750282210
632268727
712075830
374946377
707367084
249917035
203523125
136424690
826954148
94377184
608716196
471897144
105571139
825172993
770042195
630061888
307493633
132102095
363782052
387972283
386892387
695618223
756632459
619015349
587483414
691728285
993785792
464074602
29403620
752933612
144795689
317600
465105045
364127678
808649768
197555077
414381570
645995619
310917039
253877629
73211564
358343470
13533071
110282517
231920818
741917747
201730510
58261848
935240359
509659260
212818753
874830926
770153566
896967371
827960973
846233115
476997895
185434016
460793085
374565739
45106758
525639494
345673398
600829408
576346921
201984805
753547920
623410250
978227661
706168422
244861107
442763444
982828070
115797745
106637368
721073397
78608962
310758627
414803832
809924018
689246561
502349101
613020248
269520406
336945033
398816161
105727242
279761010
587255650
85817366
125819385
926467170
288250316
361461774
56294863
335334674
988967818
832967682
460428976
21679905
450371171
555607041
306463720
625810832
846625065
374489968
260501456
411861148
595322428
415874709
465235237
522183149
752359545
367071925
922344963
999903569
560479824
282644586
452832089
19003610
50075758
659487917
222262713
594292624
556659937
434506042
986832803
282902717
641485631
375985582
541365488
34439286
180118054
63398655
331795069
398680213
318327559
280250755
832388503
757724422
585496350
180721966
81899054
113748196
702800972
33232378
723044026
234035664
526752522
692695828
996141916
631707255
128247313
208108561
400440813
943578294
223100951
133252428
155615041
755837251
42108895
175674941
171101644
823741236
256997163
792741299
962394785
933283984
763196895
223436565
841110263
360799577
961197040
230728523
749578477
722774
675299582
521684929
310919175
752234675
1921988
411171633
21996564
682280429
189162212
799840770
29348976
815453207
115161339
948250959
597132203
140496760
54869772
846344510
201311129
568686445
203143140
201139208
165779821
131106806
856663719
195375132
893784971
659850886
248004735
205990064
41973588
562425258
772224022
613679034
434580480
69151605
749694270
683427540
121717094
510114103
928447985
250789826
748417765
761209519
645134318
609816779
320045648
988114709
935756697
565920823
524854921
212493850
915679142
90598095
5952309
26525979
432960657
394810729
362595078
989840922
339896467
523965077
204708955
857209320
724715702
769804522
284704247
805840832
98705386
293168253
587113618
257901956
843600574
356450265
269270943
726872784
189901363
475725528
515195199
355619930
618847201
619893360
690039068
459570804
859099701
307820521
663907290
440131724
583755207
84349434
811545033
891500828
504128755
392170185
988341632
588284019
803821600
298936934
733290738
311830380
759904104
887642991
55993086
149960814
957617217
373151085
427483209
987772300
720814855
168908646
13607045
396456913
252440853
195260009
764872543
22583585
507653555
694401102
708140618
882047480
6782488
696904502
673219247
670900640
636120601
70875456
731368829
319534336
981626992
777182764
822922082
537192241
893934793
552840660
407667168
20550836
792629191
749501132
484338024
333111422
683581034
465148682
994501433
201406113
985191913
424472215
451325051
119527526
37726423
287021945
615156655
705250246
604478160
192141671
175539724
209019609
764336135
385799738
693235843
941341283
342388381
716824824
506020048
154612748
428520241
638685330
908459959
92195928
593534637
107834366
678585442
500537908
128142688
430774592
943300583
889404260
2242301
679380455
449584832
220797446
270223825
767647870
539976225
508890861
332611094
662924464
518523999
21316543
805167536
490805953
637343748
386402385
743666249
485267518
634103771
931462745
625844398
834231432
607215852
4003954
801631409
475655167
28199936
860714151
88562039
810357040
859636428
948364688
811354270
115179425
72316468
46257893
862953883
163721773
336644319
791614350
298916292
191759489
301042909
567300031
567817764
880596356
664057320
595551856
727457864
473982187
197047707
351868064
899935267
492859135
980807435
89987157
778249871
767083675
382138158
351887526
212903513
664403791
715358521
825997597
779043277
464353426
108918671
812313505
753010195
798359915
828737908
854880243
111727645
957241749
197578380
810098816
9183461
653407964
293712766
733581018
681330065
517452422
812339353
488779764
884047721
207469626
829643067
907382404
778385649
514301169
722096766
664460768
643116631
257054906
162541729
770630460
916710815
80621656
939782202
728979315
849154536
490547203
329873845
956282798
478610771
590500007
884981290
26032153
738737666
23707792
799625624
655058526
249552197
562119336
464337107
126044366
748046220
635680420
423174963
14971517
174332531
848995189
714270296
675562166
144918731
193778136
491494125
922028251
916777212
232883496
900547540
746950995
974199825
5332608
414216557
712871469
54995862
781642048
219229279
864180038
773412735
84888116
791098472
620150734
994228785
585326951
493528040
130474335
765787742
575020690
895406824
1401561
929315277
733805058
511108908
133615995
487677820
809064218
838764796
652213810
438814432
649163867
896362814
554675285
57392770
754024382
936986009
754471063
542810360
136199958
662184458
655953510
542483043
821961969
46428788
260442047
306432400
764267371
835785746
73918244
132504490
288126590
890401707
763505220
321122307
443767041
803076220
592912717
74295360
804122170
645151599
156288083
645678878
310558528
266141513
825420224
576796788
744385340
304965360
627002164
39111932
281575573
958351387
974665085
142447863
374258208
595916831
794755090
567336523
894926337
511628094
105331143
32186786
77936542
457789897
34621029
915738730
297759735
120407096
598179388
821089178
134574641
363709041
293250524
989644245
495179345
896820399
714345458
251674809
780828342
997008835
945801351
634721243
223485619
61634736
445098920
841914186
548117047
54873305
494971180
559348249
61028217
365475174
72844907
954965848
112886524
198276561
162913730
790978889
639949424
384865525
119149914
287676092
148153166
417756079
676819397
248534287
72099675
587617233
605572612
984872057
914611365
334549634
798941640
262854670
952407133
312097237
803081243
836479488
579585199
206627315
401850566
127241192
552981643
54906894
895838469
264496596
502105469
659149735
139694613
10119437
71235216
711502375
235135377
56854947
972393510
408883860
16251955
811855646
45299658
664288628
109255571
55198842
144033074
502107548
400552644
797757218
300022751
862717384
205050596
253614583
147111319
835534085
290852703
89288242
36824566
289921004
187008173
15340505
620610488
979788045
877741761
345531955
930694599
460413220
69594383
364489222
152330993
574963686
707164981
216930689
347611444
843387894
308650747
559813429
364627873
817796963
994140972
403335297
45666032
356147258
787628166
407546413
634241232
809982833
887956639
398394429
973169739
322190823
124438160
20348335
684502225
787168534
739620401
252315857
27028533
538496175
974703281
979390009
538195790
498154603
672354903
935030311
884664668
346522769
257187469
106604863
569361474
253834532
5910592
131789548
272766761
851470411
477188100
304140840
642313278
415404542
335481319
553229677
286149928
684323020
573670526
168043040
576160152
341374482
316003242
91931217
620006900
951209630
965926559
333198705
423108257
62911476
452618178
407506679
828831598
264613317
725538237
756575710
298826006
207047106
448083000
772247605
975296211
959615
49427825
395785555
753153620
937279769
907905847
259361686
282363279
179115430
459775756
990002509
919437952
931103196
453990704
605831496
651913756
604330191
406587210
900269898
930774171
663992581
547571637
331926158
163172543
172149693
198689100
216224877
341435406
519379446
572217660
949397021
914212531
476834687
438938370
586272731
541771558
494146508
977689789
340388652
819818588
118814967
389422996
478242416
404858704
519173839
535431331
639096432
228992673
355710379
942436849
827554162
653180202
664467502
6472748
198202048
475381172
991449919
123009881
279930483
683620771
748402045
772532248
472117924
723906041
648020339
298774637
485681974
839054837
120607935
231093614
899072155
726880700
814375312
522950343
152599031
364810268
638035268
5242065
114064821
352892038
317036506
686226217
814480820
538289026
103725009
269039957
74727403
1729765
106917798
403324577
522332666
710025620
687819066
739223005
932115969
268644552
506903936
810025714
915263108
244464986
100340307
133998823
728469947
471215700
314714776
696435244
378112005
598740640
535273797
149728483
253967350
902110345
405586438
652275387
242840828
27734771
655480738
256272969
644507873
921014583
729300644
149981580
240716312
653701197
137975967
861785016
552555067
249018567
846093335
741385288
662318918
888732578
549100644
647728393
973068799
78736319
395974142
793764678
932407233
448353177
569121077
124905274
56559376
863441547
145987482
441044169
556669578
444518324
835785124
711273110
491294533
898501116
509947099
675924065
647393980
296301811
926367474
882332546
286690231
58386817
685174685
758721797
485088047
446552570
247734693
194867088
39917214
302547159
800774384
368705573
823079611
122801979
853961787
234816347
17753766
813420368
721974123
173702290
892129618
630702583
461031131
790063592
635716544
879869485
405065016
743760314
312088616
918280139
178145271
798919310
166500361
889321304
947470286
984648872
367627768
399279664
725184626
875081663
759758352
41890143
727474658
516975086
355075839
273887132
155841596
459855346
105253710
649767560
278145889
676699824
957393613
835107803
355962102
902409879
321414249
135159657
789979212
62833914
854316447
499082553
836625883
18858903
901321147
90052888
386796303
808095615
24696747
547623505
591496886
930941302
798162792
11089680
569429873
998310881
448077345
821250102
37974894
235085786
982185482
572835265
471725082
916337456
162527052
851006920
311679560
802639894
51171696
552716850
823389237
36294204
885769716
167344426
433798516
762044931
726477715
770916356
764220716
943876866
656637986
774344119
120830069
463737849
316661350
658498036
904248720
608541515
203882934
27568998
256252566
478561522
480731333
317052328
274314742
683336781
999371056
403820823
293651064
930464479
873049610
183136758
61627284
758166505
202699579
901085418
110832753
714271480
501917611
660795897
274821006
742263576
954261517
56947142
84462595
399306163
883877847
335440752
733051358
801656670
723791778
823753866
404749925
869646956
325762275
632369591
23656278
527410667
671425299
788813732
899717924
1797601
916518190
33210952
322915969
260422462
228298837
477904827
888586530
930553355
60843481
213570338
224442020
748553088
353727274
730379156
833800633
703844382
636662040
715161697
969727254
561877546
175986040
384142068
811234403
377337366
108470863
15705209
725387436
941833519
973730677
758788440
68103100
849576682
178589891
109872106
801626093
10050370
705084796
675176867
188113755
988446393
808345989
964558496
956453806
512639442
541427862
999723013
633385923
849734306
691222305
461768695
180193042
525727078
112913864
951693509
682673432
38579223
510004017
692389955
604800008
798011600
422752205
661781674
35418981
514582945
559952218
714139378
432534524
656125443
637282064
720246014
601172321
391367830
570036567
136964450
28509392
648583703
208871417
702893111
243903473
531361651
804258488
149178569
571650278
354100346
38672058
913186053
500742217
986590556
775095881
847612588
908597706
30053366
636261860
828759390
544675219
586261666
151100636
985063659
505081979
26880184
483205402
990622291
910731743
221916520
690680232
498322900
639302581
144184305
57564382
323330820
755189478
630936390
284094804
430062642
231843237
354334825
226388961
124410739
667331613
729181190
435700555
107865062
956653915
569339765
963221255
211312058
303286525
793542615
768471217
693672994
527630794
376774605
597642429
964176595
361481108
45193332
382828408
466944436
305325833
920547271
53894349
252699579
669239096
434313069
151812517
454791908
618316849
352280712
785607251
485367133
400055855
677073102
284625018
272387916
443769604
529094528
363664632
269350053
691080472
845660195
740573635
286917729
341722837
883566677
924236595
419335980
180336783
62121427
325451761
468360897
787628021
641656636
934012848
303580434
233214290
96811075
552382831
540382504
297674343
814371259
979666777
765458641
877760414
922220695
599161775
294615592
991430977
638954529
538581538
108798881
718305314
522973845
944123881
181615973
486337234
395382499
937869823
885279074
346950317
512766587
512572940
541770606
268572240
773944689
958718178
472167226
22451578
359035016
415799695
89440797
934835175
219693063
793087333
678687838
636029828
266131195
614721882
513621686
949567492
929540066
309799708
869294539
233637788
17788400
90177056
308398853
812148203
427786744
837045473
342131206
614216161
329657483
351899497
196483785
778593651
895862301
918338183
950961934
773469882
512695006
368212601
759108972
532292797
682056365
748951458
208851730
212695487
498184854
248467567
135564316
448309475
667025163
249867839
361878808
382190977
525174335
260260210
905655807
345782894
410852829
986271045
171159916
778779572
41106057
13456629
518367778
872957298
257449232
387613132
391470000
466978393
616426909
893059392
880010097
919372475
822065412
976287356
184737162
43343429
923955310
72945162
965131445
699746097
537707910
561938403
956694587
313522077
83788037
692505190
563479941
404079153
186233343
608441028
354970118
201544354
924527738
28219964
526292429
558515854
589904483
230578451
416895579
660884245
961612768
742199102
125193593
491489138
889188717
527451560
105316014
606822174
143529949
539717847
386986089
549683055
82580743
209650520
720681150
139640186
666692217
817781429
517613288
958343385
754230358
727219768
927699519
578180722
409761920
136748455
778575374
470467530
165156549
355447588
384836929
73300481
788201062
597044725
429080461
199405104
133829389
945511808
214940590
820750575
79830138
452998513
597211777
279400474
381900829
297012705
805269594
143014201
522176224
545828709
193392151
248608343
270865624
359424170
675213829
959633063
732392038
387817143
229427291
299113805
105433766
719494813
399981725
415553759
250526984
979696086
156408660
788487988
429395476
81629955
828538878
687025538
256931563
693282535
84757732
657410679
989760254
698285671
84077983
234580542
764576217
801390044
999692444
647890934
294951008
957406584
85302174
22627813
837066111
487049929
335397318
466617296
942834629
583938053
576802299
475192226
633132848
414072613
521178355
287968458
144370252
162444589
906809900
187329931
328384588
190980639
362884316
241215996
118656494
937865232
40606714
661751008
215095649
310344484
372874966
776450032
285158760
101437629
547872332
590181181
530816902
395552516
411818283
53759539
428898073
18821661
552251019
448993303
816588281
837046105
255597302
750198088
264382493
107453978
881419088
428640333
855534499
150051607
950608205
929066620
74062543
320164987
905933935
966420586
492625473
635839875
70730702
866044326
347091801
442088965
805146087
402107073
886382305
178545062
239252099
976698791
594173828
657899231
248455532
525971508
993310607
259573677
529026076
239907074
764276857
96398919
730193432
38734863
335841855
521635240
604147783
761718379
938997410
309499235
46410711
192975282
354564461
464425708
716426182
374190060
230354095
892616126
651854566
135524825
895525641
103995140
919934970
413727896
57792693
703516453
885414170
720386250
633385185
677830446
116923445
73462202
230184151
386645364
302316918
811701019
481202795
727685031
798368458
974190540
508596300
159965775
601356423
346299835
287639606
142185947
592448734
848418919
575620867
71341316
885433468
675366988
372355927
991250398
984222779
482032036
587036869
181493899
243691198
954749638
700385690
234342390
819791669
308124512
731591669
380567457
893525839
603443445
746269328
634601071
458227930
297523676
474680967
795328666
370754040
99785720
348726315
460871817
684551871
40535810
411709051
994036220
506218434
634887276
106648277
809671544
747036407
164446580
906910280
446009833
177112141
392834338
117194327
629119183
132121802
481307199
943413487
942930194
71304015
477191780
106769704
776862787
940221526
510537397
860330067
938901066
952945482
753338761
255668776
694034620
975700527
270876678
902647454
16304863
167640360
126168224
267164107
527265011
914306964
486214899
759708862
934483030
375459097
22681379
481822359
780786939
161338987
599833400
518060787
968272290
750078257
99008479
87828664
830661849
263827526
241588238
704449404
493428039
132326830
441387087
728100305
883158513
990016410
42566307
344747200
25966357
876420716
780629084
54971571
209315833
439421218
941746129
214590873
172455592
377166054
489607875
33230255
737721140
796747873
379194047
707512153
198288982
516413481
383296521
42287764
337534908
592952473
20327452
996342285
170969430
517043811
590888797
78263604
373793426
586723342
905776151
413671917
885437768
942766790
19533637
606765747
367020464
629666778
171373049
227147232
28475732
832014202
179214955
867147985
839179319
128477746
732805541
235383897
289214841
204208248
388307430
679025720
677996407
967376443
579458796
860279815
372782569
426686910
629339976
51831068
601687786
4092490
571982120
661508182
124116913
180567121
574497995
148189034
556119573
502677571
888109870
448971826
218980628
13827192
550395521
401895485
126433932
116428016
511267761
419000375
129206601
719889846
461648825
841278708
295171421
284198427
406496353
990071224
319205177
29986838
942782302
918725185
128921292
153387759
278222452
263835722
880765116
357586686
257998333
397151433
225530868
392878959
54410017
287231805
63179232
583166592
718342072
94202846
3905228
509213389
491621730
541464327
405725961
117609774
635792480
534960657
168428484
529281563
545522369
333634180
429538107
732509737
83811020
813938719
930037845
162811072
401355417
16797811
95890134
895662317
983878889
217150909
815981889
807933212
308923998
214237918
487935048
600027018
287554477
405030608
150293950
13109325
616607484
473727092
422922360
924439013
273581987
206983547
537012381
258698568
648945062
27565077
951928215
814352608
229582644
328355127
928178322
171447699
322317266
584171477
954128842
820897908
37859581
520593576
108642837
535184715
643257149
327014784
282648940
786531585
434847855
15390202
679714230
710997180
483921880
546659001
169015882
715563277
963740580
273577806
873676920
330176861
279256357
581709326
843251135
317838501
889822826
349568818
781213266
373211498
540379924
994437935
576630153
963859851
598043963
422114170
823759384
998105379
328727526
156871234
604142025
39627179
242360326
292164112
552826336
731309713
85476410
673119719
633679943
939478381
666379020
898612497
108317823
884544105
460789844
313731801
898994105
185211886
864834103
152705507
917875909
310790325
37408888
387852852
963437788
409772240
505426888
641896250
469285517
862739872
93123626
728970664
731538375
193779703
280560883
3926333
237969563
166976215
796654972
720028451
375424250
993185548
108503306
21915760
101605521
577173321
481478444
33686946
133138785
646334014
453503851
741242473
823894800
419591285
892120982
13516615
185873050
198712253
284402518
158992558
439516235
894150942
547462305
871901265
71147923
33669481
441257178
286762528
622294993
244367943
615571799
130434366
338977439
547386718
429522594
637595029
368617899
59428321
944612323
978589282
408044051
856378105
911311951
437828923
578126741
821686117
144342170
476444698
828917694
275805408
413271937
114645304
363720545
62864764
862746474
777246401
411349233
556886553
20603256
860090509
172898321
742243358
652329103
795586841
922670066
121679852
76756976
322357380
52473178
710108994
70596655
996983616
314328836
783524787
158338630
725106262
638689506
369756367
909265464
234637937
683596719
691420923
844751147
965606524
704774112
901316241
696723023
809154844
427472279
486625938
52107540
492480367
347952633
660693517
868275037
177005773
295817285
909754249
950945186
13829843
147962682
616896565
248709484
983515300
300754913
346657340
737272359
336528432
879094755
941038851
741708603
346152904
689361207
51367024
776478666
887458314
607792139
110294310
370640541
563911204
436681323
34382996
889640470
717474954
257841283
140087280
65261410
678551936
966101742
854585885
801752610
38879728
975183724
807798979
838859406
563500730
54109717
803057020
21417580
597182212
874380736
981270909
250371917
466172132
126471030
217086224
671523574
427933237
998762174
415387226
296007190
179506159
402857703
912648700
40442434
799410116
576290674
630016751
124901566
268497251
596956367
973632649
873278902
391934903
903172306
732596182
223343556
27497436
129089177
386098387
672702538
14607550
437245154
298635657
962096164
94074521
58377842
255850667
528893160
410234598
933176959
673427944
651348489
895206756
191482619
597605020
248131487
949234935
701503071
308242461
497828136
351595112
74947137
934029735
799565952
263304123
323536060
994285423
108605346
515874571
828180490
192944575
349687121
119617889
404178034
107707410
436120345
70505573
24107681
640957428
404040799
86356674
194667161
228939370
308965152
861126781
74519980
841820107
825711279
790332234
167289387
749638779
942950908
891150720
827155951
877784929
750105565
817497362
874086943
330526619
76992202
453383160
331544971
322242690
665570611
557120381
671594434
323396880
628339470
324447720
980644009
701923823
179373760
540405194
143634233
520579693
11690849
197797043
485299219
436943813
238578737
74338666
304202024
845139168
516714590
781091369
388563434
496973933
825347422
221546108
912474104
845087572
388513533
233726324
76900868
261818997
396199572
426936302
481967328
104896638
505562427
870290695
495310320
324682732
584761020
341917490
815883257
937587708
799650081
305735642
23398085
226402730
937531980
646965211
150667736
970681531
812356686
468036750
219431695
358935646
702206733
923323666
239816737
489289357
32598376
154129766
389406097
526374365
938075625
874621388
959960342
649626246
909769757
54901736
188153074
901777896
468041014
449182905
271255709
926228106
687015952
425018398
709525421
368095713
441778102
663817370
614120296
406153497
449165204
823369299
772687232
481467481
529572181
179865493
74336769
793451624
29853306
599911967
361541185
545179500
16363270
932286020
898560691
237177707
672371421
54696068
424324425
532559265
315529560
362563084
192262260
346236803
588768001
444849019
490404052
847089187
671940930
56215515
882133492
4337735
811736574
265304490
811303635
158020684
73813640
835689469
274991861
848337930
983820318
479054504
982991985
799770229
642897657
609415630
795211891
523260714
978464739
622706966
256465196
473378263
22527610
527812262
732715628
77266276
497449984
963129541
993653572
238312315
533068919
247015223
83553787
109857295
39233419
130961123
975684529
32895700
114290064
351116262
815108046
536600944
882734411
906772403
520532487
211642946
324192468
233691022
137946568
83647988
981092112
85656364
617087437
837783107
913829057
989397617
616363399
875330802
909927746
596030577
532673136
719252416
747642933
116427567
199633196
728120905
264642364
298431714
601046244
426437395
88857249
80589638
506012575
14227897
151281647
140084399
147907693
779949762
519447680
41808596
941519360
208120590
665498824
591024908
760957491
546714154
14228531
293819553
485520781
479251871
504146962
537561610
361524265
332650263
938584008
217839432
225162122
944268266
104031828
58852709
784800728
910230450
989375664
800996716
970666848
441985830
952356831
762383320
825716378
469193936
348557406
20300780
533539626
944413194
963390907
604122427
957478643
528699203
569029278
642931985
499703483
967103392
65890988
369141317
179813711
499195420
962261253
243633818
579602138
592115377
395809900
238474841
703938347
132294571
507218222
489988332
867299068
966866908
738821332
118006378
431293938
346925111
550117671
996356275
590604326
392159467
117192930
655158169
433073990
170048768
814550916
297262748
184260468
362657081
665538684
119167971
887576173
780221484
491499600
741010156
768218782
173099883
189982065
570733444
182410615
892279948
428778191
354299356
363037180
953533722
55260927
996805370
138595191
971434709
689434257
978640347
424430814
246837305
294305787
336311135
563569236
15051468
998637246
229333814
529006802
491827776
84822228
572589637
590157252
890401459
848587640
77804664
293214407
25226298
987409115
318318839
508513162
466662403
280976918
108068931
857541599
465764634
589743631
568717199
48077113
29451125
616530498
748115167
517989618
593714218
451364581
548800451
316575558
716169234
651164125
26981622
336856483
89118678
493584885
830474520
853096139
960443023
88285409
658310588
814860970
742011425
229064855
145246456
502268380
183938840
226771656
501160918
956638061
997899077
475577435
568334003
66581808
223835164
174155140
698860144
311637318
951792604
448496329
999955533
943872344
234232726
104547175
46677453
822455197
154066767
376538816
119581280
207008460
49783926
330832277
389098542
562632844
841429569
35294038
238927327
832808346
249822503
210663425
97484040
695950447
456282830
843068181
729473558
37219195
411275283
155790068
928892222
239249317
567755070
413577884
950286575
923790008
288636587
264249722
816847641
460813156
557687996
710023005
851929379
902469120
909287139
344954638
394836867
996339642
684857951
195070042
682238360
585757572
822438254
354204748
303312390
14533527
390713400
621277335
469749531
119249836
989982904
513658192
580986165
14352636
959909696
356493665
210554742
153592915
57534763
629290488
691194007
85937975
898922685
388760935
934369333
914895109
993936370
380873802
984111855
717259042
646021942
405252774
75592568
80615894
337517918
601507517
645605508
478505877
475885263
589779882
825141915
417967837
537387771
816731210
433494908
166258787
712135466
33393508
388842523
391862007
128035803
562751477
752014043
239467372
611080856
902618424
328153085
199428271
725531220
253313865
865248132
629269569
529940379
759846473
409009460
938141187
83595653
614750825
300328960
254682601
242835250
680422008
634567176
864583507
697833203
958737441
741169843
826196523
517827467
60950496
387624038
950877844
696398220
812285787
963521328
769302039
318287424
263361530
858504270
195818168
5382563
674509348
612128967
349983396
241870930
489257497
184185383
397732256
27203170
919688693
870774435
334208199
60387765
529079027
974448680
346106323
320271477
116169670
325981182
763444707
473842255
280618740
150835332
639003164
18225769
280625377
575165776
678238481
441927660
181414304
274188558
583304848
977007858
837213192
380016522
871879258
706255369
949552155
786563671
884811594
888065036
301157983
415880136
6189352
366600226
277413116
843286948
85227675
845959017
956292902
917938132
671465013
624443133
372891172
660944752
953065893
108662741
46088929
774953986
222601759
57092408
492616510
557083943
285501698
38826424
247704472
871372261
473435080
35664890
861714485
107405201
828208217
464294094
448586144
728551125
581327741
150208247
624631219
96230063
270203629
946151870
95152211
745909440
704034934
755245494
721557396
186023162
520741916
692589321
633089605
592769541
260878372
999023400
834981610
481751056
725278249
106854816
808796186
551677165
880260987
949745419
800904135
415858505
727540522
207586715
851499048
863979588
365552882
682071006
129242705
629643815
934737851
409800933
805580530
378443475
261380385
437162154
527961548
776814383
792937775
404816846
532642934
53693323
852349031
219558616
575454475
425003526
329642966
127402071
152843154
115252104
676231968
444162936
935714088
481030152
470599006
48418062
945028770
917965158
883654864
496616588
760817380
815682187
87864315
281247231
975206511
814588647
26308657
320348598
175259956
13805341
986173644
240283187
972874561
581323788
105721475
393577580
986669227
425478211
284626059
839765055
224749817
201078141
964620820
709548793
17428543
944055063
900729150
471237484
505421494
55235242
352917281
623287303
701743133
186857525
93830199
247917294
314462279
824713744
250341183
678148346
842679100
4296518
274966022
254247981
939528065
651097346
277763303
775446623
673706976
493205595
540162335
788923764
114977920
358616830
279230790
300445016
619280716
940166875
634214203
839663815
295545193
787765327
406749917
67984863
398983815
370610984
301978624
278018418
814591250
541328201
289846332
201038269
369773403
629472239
234210618
512488052
446472824
693608666
121934716
305464257
250853769
169180015
64973978
588236666
142554524
263630558
745528588
554249586
625710608
970768109
127658016
971680612
960397557
503099285
68321672
544515853
865837055
273882722
926631522
508234034
455656015
299902381
392172255
40573833
370682934
41470877
531565105
291492562
56211779
247930904
487021478
966306477
268358311
334930057
351453347
432135972
188079685
184002813
491777003
260161861
971622908
25500660
995367817
964831536
172613731
242669679
974193284
456037029
233692108
517682308
176972411
381418975
164546029
729687988
731779672
103334475
598391336
410455358
869831992
528658499
650389211
364936112
165767561
389472041
389189769
272088815
170545821
858822963
276734251
695558510
310167865
578127696
631644661
954315977
576737066
271415690
27974167
730118118
847950214
126500512
553787524
121658925
636929252
34294822
22985563
94538265
696374701
594868973
558983624
921683266
179341374
522485879
450298700
260615488
993508042
711727834
815795660
971964200
576632637
762963313
411287811
647884340
567954820
207784970
859383238
89545437
753628240
23682827
690912408
649615498
223835365
282099203
848969166
438671830
895057215
935145164
725541402
883728412
423041662
813640552
375903921
22577326
60333793
882773063
287390759
219399759
196801945
681554115
966859536
695109325
162413621
658382402
655106354
380149057
368586042
807408788
676684042
117970656
17755664
609028795
290022928
174182386
420382051
782712112
415447851
339360515
424421504
771510986
287630730
652775780
584375882
194972469
904213405
919795611
475343074
730812160
123780753
747479409
992064981
15589888
404058981
780892692
563790066
190760608
465160183
186923777
962837226
662856750
612888381
202893746
788068276
495190729
63568949
744009300
764046613
603349546
374557277
646715107
712480174
587885883
3528891
114260326
424616542
604993078
94847956
326301909
691579027
149584218
822756671
976125017
434202388
5078182
8823255
707068623
214747497
900328624
275031667
34002282
409944249
606514353
694091240
356207697
978132492
305442426
754990195
94777003
62841382
65598564
474511744
820646696
640966991
173411492
654377255
478644799
45779442
884581323
608876102
458435979
473310361
883954588
169286972
315007631
515241762
372311360
409091155
399347534
352238559
234562819
327923088
524221381
488736021
186240282
682399105
60466687
813515056
143789693
258410784
535976829
329967439
319068234
142164044
892557565
115774123
699572727
966190989
45095125
943789855
643311954
681756745
282983918
524247480
290868288
140528359
355519001
512965878
377076480
656068887
790966177
271065729
810880460
759664449
113281198
858767375
84311685
565187812
140956318
899165730
170165511
514147001
479231071
757447407
72834868
784763216
649911584
946835097
607893051
317866863
42300680
794615299
303400851
237597052
14248494
179925258
539545245
426333646
24091915
589545455
173100563
150987816
632258102
828764225
929335120
931721281
575565482
471451735
786369519
294360264
887764011
536800200
425625589
654215087
216613103
939758305
576887495
341712373
70804479
978007486
747629948
699191125
719294649
490398386
393650371
253410224
861119372
350085905
61675609
199759486
985520584
640171978
414495877
821862270
550223769
200484743
335311911
14202470
719961878
231194082
500363871
775604360
427849306
292282859
907543396
397839102
948967941
347464349
853573022
86326571
8534145
466955852
763470034
918847238
686274262
425589613
93394643
373373273
24143471
711061726
251615148
137574281
296280786
391690568
112205316
550247432
358101110
883876327
232222838
818868004
355682326
906523667
325499214
107650748
347114108
813009651
894805720
696958695
64232345
50849710
179041630
677590562
126170991
715034383
733224492
62423716
505421209
33080178
26444866
773084900
942595300
148157942
416580420
690765882
307850352
751232703
740447715
847997064
614935591
953969112
544202130
882136894
508083303
291226848
671179792
71530631
562473092
895290814
523007853
631736945
665755237
693551423
814692079
461916539
81128190
947169909
55524415
200421961
531721893
570334833
305034612
273823280
791547247
448035565
976844225
605049548
820029412
404849154
593163052
784021359
435150687
568057235
428801485
798094910
884486208
615479894
925954898
869833581
443923940
801733786
609648860
556068163
350618016
716192143
988616982
24902154
959732096
441744554
587515982
346264088
3787692
155524607
823765190
706803865
228939897
241094107
915930841
691375603
484260685
666142657
390457898
161044762
548118146
720581554
39685446
801502397
589997539
206981852
376464161
115965403
186617716
828625906
729327046
493085703
237954808
830012939
127048172
993088115
961792418
910478612
32555912
664300636
384675396
53659682
803550940
527437198
392652357
193854488
480811344
846437379
456949796
574900794
135050659
942363726
607728309
248012506
539326735
600802129
93329378
402087264
376382909
73405851
432929090
123317351
538935137
780669768
247272820
740506131
335801957
85716126
335172663
128313375
577906700
927818554
952707375
212722220
585564503
679586783
147572500
451341819
132098969
323178898
302785624
245728885
218716914
928604649
751960369
83732908
361701441
461127096
442619555
706939090
765367448
144966570
144526795
751603843
352855634
966955255
626772697
121048139
131724465
416486627
560360366
813293890
782431942
227048824
642292066
49799154
675182152
709826764
582667382
329468149
744244336
251302845
148060617
466682616
778734678
684481539
412452783
762920808
724984461
537308289
731252069
208601414
538000386
612048734
724443773
15109524
968156156
955839486
731668737
836532223
424136974
45316691
785037429
756451874
714291630
927174381
134744088
487214926
35929159
131699890
758053503
257415390
55730818
407778244
83991033
547901035
304329780
715553919
374073498
177432204
394244775
456882547
813677350
236192318
762735934
623901057
389147607
18669711
739784663
402490147
52509254
417001350
746281184
780097747
508650453
201688374
338637513
876337973
199104710
238664491
633425039
39975241
702067080
970018041
369269849
237348293
820037325
420239200
493121129
894984607
84490305
580683963
694140701
153100374
271232537
272016698
750845255
436877445
790610779
487713810
905764900
358852992
493496924
781280960
736764565
228453451
516980993
475656717
155308390
863649811
282962090
345345879
229328885
974906039
658334444
950146020
501996282
123038285
587224425
983901197
357566044
140297547
213741139
842536575
771615311
947933761
627961895
112699053
475361742
903694935
888381033
835648021
162391592
169159707
900809031
210611859
871005606
99497494
66715959
867645267
86525385
327195549
353271618
962093210
425284712
36487490
582842264
121087542
985663590
906663268
291462086
707072720
581405617
340135585
463804439
954176964
108591657
885083932
816436999
280316286
240026310
212691378
71651569
481238178
489425809
615435677
840917821
572282939
442679235
755591345
320017816
759460251
614587296
312043996
987176188
393509434
956866685
248714628
891007975
788931834
516839257
659335919
916865130
474554037
126109883
531018325
628169329
783001320
284668115
312989249
893577172
683530571
598232750
877083325
531331533
415992633
225290320
313007886
628910806
793264039
795162023
14102187
29095039
5308507
169565960
678254968
712826554
380099132
237524569
173840045
454749917
834952001
657100092
701974446
179073813
686392790
87323265
324099936
901406084
77497902
989813706
717832910
6469660
528722099
521973037
974223873
882116171
21544968
392264798
356012640
606811073
583838748
802977602
199160618
470772232
561680418
767001379
558887091
600201638
634401313
152528872
776631685
849557827
157987831
783227510
875810245
428574169
606516737
801309906
581926931
438736375
722129869
287063408
806550919
608190111
481121954
820782646
634860419
34557237
137036866
271681197
212903419
671897613
411237226
603241844
443418494
631060660
367232600
895597298
68005605
101928817
627122308
102916312
538630848
851563053
366828579
287402867
62895803
804018189
961366629
201398819
345195997
165603562
242218055
125213438
839839730
923622724
75944844
810685826
782392483
317133246
376500909
229119098
871958686
55025581
723269016
577108305
239806821
639728397
472670826
654916275
258690180
144104239
623268466
299435039
822409769
184608896
722595858
27402746
956612513
635544309
788528966
424429359
9511834
837243008
558823822
101516608
215164194
665280677
379522018
233140940
122129518
848319817
696243386
789600948
236789678
348946734
421955811
581213468
243293459
454870714
420632747
143075183
331042755
467113133
968279069
306489965
485829586
517320912
331126382
26794319
82178462
98097578
535368900
667196491
752144927
348252467
993631814
474377601
299765261
999126389
900433978
423985785
380548768
158660033
212227120
962787439
771848303
786629520
587164350
429122060
322640929
797480366
875570739
94440343
90195320
216450175
624159094
836088100
746298058
710177182
585354775
425130594
67156264
114750064
407662940
292896038
208789359
292162301
523832864
426048277
513667897
760391792
750643366
732382899
794553011
62834641
267454259
818172770
397934821
769579657
450239194
622772380
862164357
336017930
503634750
767323035
654317732
783539752
955612019
791783833
295027435
312578714
857696370
678145811
161960806
510021108
968231829
187570082
400320675
771005849
287006726
575323074
662688844
919398789
56627735
189764874
850728381
781732456
749349109
310279978
637705739
646160244
617635446
333921588
313489168
120982055
102555046
81674610
412625512
896556239
766172685
562624273
661292260
309919738
442430187
7950643
10367172
413197688
985573364
366552247
909553621
454889695
336004925
740234172
521444393
297379391
620512353
428779652
274602293
314520640
657140946
353856261
11181615
739912141
544551773
635591076
997308895
269479897
981525086
6781977
233387740
961244390
584340043
567094509
826687177
120657928
748081467
103227607
670018362
911654654
532495158
830912955
308000056
891564056
643833514
950746960
666358256
532296135
831203094
852235851
269901086
60714979
919246818
149068261
681254883
627874341
258562975
983511719
155143083
899797255
591084288
198962766
921934749
651739601
199710025
47063044
89384748
843384816
739804709
69426339
882933177
954175173
334747504
673904845
832626639
65992985
358535964
711455214
558669377
294662359
825519139
52048078
7807952
692250331
460654323
756697439
349197625
668904174
333252998
947569191
251095047
315969076
403000881
889260779
928666007
751388268
449108286
111726934
178393206
753896038
631766405
628958906
596013934
504270851
369656135
437407996
312612718
209924827
308075955
514276533
877439732
753362563
899325859
478182250
366220685
275550749
520304519
923335287
400169402
781997705
111847610
193249283
523609649
442349597
40154680
21141191
307057904
243568019
252723099
31557242
617814381
52261705
829527809
571395113
731554385
943502231
714755117
718375286
346108176
861462356
755220183
601147529
102562129
291472605
168667603
357600897
919009552
643599908
218474647
156578759
298725060
474609978
180847320
713083290
787231158
508182768
656419881
638185933
921671636
652508124
900238128
782244287
341101451
859896670
122427850
453657832
207747457
724798999
646419526
25277663
726991134
174633279
402421102
976719240
347768004
472080194
480900552
863208422
175275091
18011442
374160953
50225493
234322603
120975416
93660107
308093199
484361058
982172552
566548000
521788917
906160892
634109686
586965232
838642972
555316683
466630869
125965863
550218294
209193120
275780336
988498450
884549543
121625888
478960323
646699860
671052372
443635291
254105023
575825462
532796557
68605867
881099156
572461559
859469122
16830899
490428029
344234242
319237070
987015871
757053187
126050493
78851513
371279780
816766091
199977288
218718103
855389418
827779593
974184385
53291440
707406128
152075210
710947661
197033957
995620625
89031840
84529024
252312676
270596215
458119187
496820505
937989520
696336312
97947412
481959203
326094674
222037544
525721792
590691159
608854394
148584917
584159528
861081760
479477694
362890567
892183267
354240984
777489661
588373711
311213846
262052081
523031154
231323917
440642690
778462386
844428116
790585278
364071789
266715441
589466224
341945047
482167479
251974124
603189399
308804590
288481459
422104115
753673815
587156746
371350984
128958223
792111288
105588187
757997362
848321774
44669401
69971489
956199901
678749687
750978161
467706256
694430647
237846452
587725673
887814335
413092286
249110286
545728447
350889323
17510354
703283020
864974677
636845979
267587648
725217781
174521492
548610384
449537611
180596763
332760163
656336996
651870420
616401550
718445893
329434125
50813722
344859051
884021902
282624677
99607959
352656193
550149990
437464144
411623301
245536677
893992858
632183533
429004248
622964183
963676122
600419624
676554023
118355557
837490689
683340943
514830807
837458834
838779532
939872651
826933798
80770724
716084591
676168992
215823
45458795
203013675
928177434
897167213
668073416
783419051
100083771
248972720
891405558
804862608
786622665
50751814
417166424
306975499
788683671
89249819
440734800
61202209
469338180
691756001
955039507
354553178
891357366
149281671
957713243
992371094
627487493
37539602
298975500
843750599
741193394
836024102
967272042
8132734
198276924
828498247
325518683
342728617
888721985
257453400
182867948
657810000
513313180
100613038
615236667
360536571
821020877
639311645
132403690
707873140
70840054
196586600
130306887
115282605
135716053
37078893
564238545
160262832
366385961
441346810
431959272
18429585
189408674
393953686
965320484
74729091
426353285
157699488
394805716
363497629
490059636
245623201
773471415
308467855
939080882
947911167
625088504
957454682
352862949
622604068
115856022
536335922
127911019
417003355
39878034
683076331
589138932
950935377
155666514
164925845
760791842
763539554
314251722
230556136
247778901
2004876
379053416
3782020
940946894
913686041
153485034
486647597
678772206
192289779
404334663
807038980
573142650
124327907
597285996
319619281
438347154
783793351
145513310
48763419
650085543
231021531
813104381
748303929
805256903
785958570
412136033
545280995
753479551
966564749
85546937
733523391
927741567
609840027
277522865
787769407
414275697
25965845
958929709
80169975
870697997
775315487
797399959
98398588
226644814
803592900
739998875
188225989
82588160
222118093
910966333
973299770
860204483
978284319
817851312
641002472
51617633
25470812
606425942
225644150
365031787
372202270
508086099
868878317
170715406
567104017
683016522
792112935
413992941
759209940
378218170
376821290
80846002
462437705
691565929
316039589
376920970
548553936
261385492
273971969
12185694
794709493
885607878
870505631
371172918
519633170
415381027
93571828
892693430
456829641
265087827
434671538
683097522
33635428
534040363
141517010
243608154
651744473
44690494
986623543
204945017
397822795
568016981
861818600
131403736
852089199
128820281
326017854
781749863
308247338
561975550
957251124
695732515
769911673
425265609
989803517
612718013
546678166
965235198
253470073
22888938
137248072
79578743
874305115
101649698
357521139
122893694
544880090
384324466
348332086
962202168
426946661
800929283
180512611
904463754
910534776
109744997
264218334
990372691
520897679
343613115
664968224
677052908
238349539
614322092
730601956
116834809
375923069
508146766
141368225
80117983
945908656
349549066
609614940
67394206
138717777
810243083
976060304
308825590
136147893
697273627
376380924
159342973
986007513
266451889
484861677
863049840
676193728
76437730
581109484
782787646
863696951
223953072
331340904
969038460
937640671
782056462
727511290
376911277
225346468
401103901
585561525
130778682
186547824
325966718
368315216
983200828
383258725
533272070
869068162
518093981
861435876
298877380
468668791
707671220
335456468
268485508
261896598
148503171
227565832
23251779
338203291
674117162
181832514
207430644
897389025
69872867
145780778
516554083
682544405
300424026
492753593
232329602
420595744
894606
944191912
534390702
575050267
979969246
243398798
519228481
736044488
136417989
630989890
713077857
399557507
500144903
177114314
878227294
720658721
74671173
936663191
81166766
64916952
780033648
711065506
316183040
827606115
73399429
923904156
459457598
42100233
759268258
747467487
966417327
756858419
91953889
153484594
519033376
24658271
520106872
3675715
779959444
618243979
326360811
644381495
516845162
263313174
974754530
724417635
622856518
262774330
194403403
116434920
978379873
875464641
699962734
889446616
674081691
708025686
977746889
253818477
846941687
680392182
750937992
279899557
268571684
833357194
578138320
977604260
869078652
360934411
536590763
16639506
579925103
770746624
94712407
965703299
235685427
2426589
88155917
433864046
787292552
667025027
179434533
908462538
748313612
309677698
303216073
401261430
620989962
743291655
377712186
238200068
30220800
52768482
997159008
457994974
431366205
827290216
911206105
320959374
551689700
542451278
844100366
371797652
175456487
784527864
609872433
348764198
489148492
185933449
539303012
986457551
965952541
523918044
950267065
420655180
687623765
423824999
765124170
470975750
77021006
503728630
407143363
550789258
246057077
599032408
792521631
333677918
551501141
913616374
575374735
591883608
495016746
558379167
800150368
814560603
804013347
958529022
769233016
312284823
386335701
37734770
243080679
519153843
864509319
920256529
56054158
114944998
564207008
131433302
853169093
407180932
156795589
922412251
931322323
136585731
637268084
396762744
103113496
499296899
956561351
574625629
92203753
715331355
421204949
394306291
216223551
915186906
923441927
921727607
16561518
465092664
171407783
714917099
53937563
106305621
351649149
373709890
304482444
444982413
75208894
794107473
463117442
396539083
33699898
542239456
989347624
162043741
523234652
64633944
915152437
194070122
881773966
159509410
275477632
395572961
929402193
248059258
518903456
487728602
701232764
505207590
409383427
81317576
119092638
836072897
739518853
491107891
760829582
17384073
641654862
743831463
555031599
62350857
405153047
547728540
54143287
12998806
486517367
215267498
920408698
915736505
833619212
660530756
396766391
693930786
736088448
628889962
828766893
995523276
161007409
258976581
753778559
864229728
936365091
925586997
680193142
259620830
204299131
67043282
442037212
34391891
281973447
361665091
933341707
966385612
440009819
185389029
101816234
838440845
136711890
756206447
312821026
360897334
930890399
750972242
582323948
939594856
636918863
466270532
721475738
906462477
282719147
787405821
135631949
850301864
84696619
328221176
877094980
112126060
963215136
109327420
563545616
342423318
88022144
53460499
943078050
256972931
565104585
394067089
211947992
373348318
654776694
816850593
672589121
561999966
845371158
783893619
957147781
703819106
697724853
26104697
835731682
610340279
622721719
632120697
578763285
633249286
657474587
510428688
949274399
66620598
865298649
256354083
163673004
528315871
200449653
616694403
578459532
996233450
550669842
812161283
435564518
70606589
198905235
951425814
730425009
335304933
130128044
650444864
154612682
399103615
450018508
756879730
108771547
312139579
679330343
771800355
981818560
573284975
841084979
159501587
248806124
870923574
67309229
241140705
452540116
32624810
917852157
779038360
802992931
398467569
725886614
675867668
953746210
978273864
63021633
436589176
496143007
304770070
851521858
170872096
849524814
852701433
741950869
949875332
519873976
258183229
121625076
273643973
149377091
343079975
522585868
254010739
385871092
125961587
257367097
872773553
363828055
584193554
826656263
336054139
507480717
920975589
15017289
113124898
441885796
486651572
619163650
721624215
29167597
305370800
437840428
700963088
934879634
366188911
493194719
501859090
673367189
451954256
450583734
212316125
781209390
299833674
857090281
139001207
624264251
314089007
128585863
267853088
356536040
884723934
181001680
538888950
718028801
604878287
223538368
687559722
683946036
325354657
509865362
128636314
459041210
36420503
777931380
988492369
948619633
25035955
699827460
927781741
631636862
619916168
910214724
838891992
711534979
107344110
85149120
851187501
526902436
77408243
102705460
331939313
466739266
543346544
532624137
731970834
54054509
665937034
574273271
192432185
436717677
810381871
90540040
802747936
255932043
964890739
569835053
279666626
750392121
258176381
689213836
623472397
998133822
427333256
648689778
999802807
398280252
608078331
600133737
694148910
851332151
746090130
303724804
490996979
609346690
261191000
610738144
240703902
436294188
335374157
493525249
694580965
544077162
341186069
121862951
912294035
751141833
478731669
919417272
675570101
448307142
647578202
624888800
378334001
250381923
944090997
129476815
805781088
662336157
945242620
265618970
63524788
695237387
116694218
781534740
672841032
129858858
265956311
451919768
509163688
44811161
950693296
647210077
828368749
301244446
147744574
712154168
99017238
907613760
290192267
189002057
738609728
575695246
987813991
261440326
138038540
322985929
360516286
792472689
550805942
676816106
934852912
982765872
522209940
891947416
480489017
985550794
538581805
606125723
996481135
779989579
487792459
527003519
296499674
226988988
339627441
69040843
287629498
509761396
178263268
340440183
89140737
96004606
348960581
517865186
595631103
949392187
17222388
440639156
953197729
965136134
881048440
206313792
687805020
507704473
125549828
655944595
901772415
488345991
964070418
900104409
37314139
635895299
271094522
455611870
195320415
486401358
879603534
138146851
893077983
145442745
89176228
587370413
446384686
61564010
811011157
188861930
869522073
890086805
562181621
201131496
300806032
23620453
213816851
96160954
481945014
518916664
996535992
478372249
746191912
959283650
771344038
459617095
303284295
257594758
985331574
36727234
348424866
526997603
48903427
843359917
668062526
924749574
94893878
629318699
966991591
809176030
209808649
958224344
99294908
640568055
263567318
908357054
749914273
803906358
406502000
11685209
884139475
934619010
151001276
272542421
459064987
388150237
710071238
870108786
474071200
209938551
926217920
67798767
426644882
334471962
691438743
927852300
635361392
770409308
232743010
660871831
693609001
213326029
17504284
827743016
525643354
868464060
319080899
155322030
130818189
262934828
675522608
427467898
122345836
480145480
572815200
769443669
593699341
558788137
688997251
656405132
678775381
764553010
946615881
145641691
411195208
64795340
438371599
157428813
133628828
414708240
14434658
110797094
759784885
398121641
949798631
858218087
649717273
356870005
646169409
657152511
723356550
389739862
765270542
866601800
707682715
505330359
539079210
163248918
89713299
772728557
257389320
334470216
430488564
529722904
94231064
124444970
184493685
580348069
502059928
184784738
64465349
841874328
376259542
912550053
293287966
85925740
72386975
846217079
792692903
259230967
144720827
334102375
472731425
366581356
367056149
389949080
306500202
51891052
195322083
6823293
801356050
822824144
336481995
713164447
810864087
330274317
499307681
823779231
370981687
236052745
720002859
663763546
389488152
980460061
879283300
24782307
569427984
195989097
157404471
250832685
905343198
604224734
209759432
644560945
455328495
980077823
788053610
335399011
862450160
170810788
380695157
357231870
275827990
216882032
200922499
446002261
904687121
337457450
512323865
986604534
427944316
915507056
848785904
613614745
877401383
645725179
159541804
201849370
414376065
693083315
289871677
370440583
627608136
50644590
494141036
168060928
594537410
282339310
870246202
307125778
968556563
489721549
703167654
171247523
781601034
651296477
710215944
832910023
484445015
448829394
91686937
487278172
986330773
317116608
108026413
33251694
101066451
732019602
628236475
14318433
858484999
686133552
724139636
769457257
598165040
892282122
921248353
438286178
626572017
502100145
159371591
414846386
489285772
30286833
864722020
950858753
586738905
734681766
790170725
871983810
944897626
918136927
441428868
789562502
441574694
490227647
974318787
765509420
684572258
655166110
421929622
119476225
39609535
776851407
990335386
955097818
13998879
312810098
947686299
26079514
316290781
205851781
323867244
763078339
432616911
275584485
236549272
638777422
487217514
961505007
164343764
561247175
487647598
235199481
898901337
654632742
794414428
621259993
225179820
611402435
800305670
44843291
602739733
781836778
356426761
658367690
250807116
304133763
439972536
890665216
75977311
872450529
923016999
708975567
823815635
190397570
72112152
487489503
684244184
763946728
585245153
935718898
335485948
450409063
555710719
255791713
72471297
99084824
741713329
69839782
232994009
694382500
916021742
686968275
608536794
643649299
871756340
963865229
906569618
239650888
868397250
353930865
617256608
871583392
916359188
736875601
829889616
258696170
318986964
274056816
643000755
837048824
317582939
844394613
816987246
442621515
518086186
581526521
229216160
602943149
17280105
654932280
508958906
74596511
791913999
716079516
953137569
745405910
965880873
365211724
453749508
657806969
28602773
585220132
703967577
703844718
942031326
336111525
392297715
492440272
344180524
406904177
442807420
996012726
733865046
181354576
614322182
846237577
604326913
189737774
932619123
567668438
982689136
190974703
497030311
613144272
727684772
57719701
176500988
796349485
239866189
921592495
590030529
604589724
946507791
876558367
552557088
918791323
37673253
35531364
859729431
867927780
450425945
888594874
883642365
901522163
24919038
720805239
956495109
676569019
89109909
313363114
930264446
24165554
468100745
274009036
617867754
86336282
59615612
120818487
44923391
694981517
668881678
678143367
571098909
202574501
754190201
434266197
976170693
268178011
98670895
257404274
548300589
552546278
194320690
270020640
60668932
882523318
301086183
740969953
277485510
207644232
726806529
570826806
291532900
590791238
863081551
317814881
562779698
549951601
907637418
740075336
1233849
299569870
5520538
514583419
817088702
827682132
749457400
133842230
147348079
288965478
593976588
978553451
660498595
894030755
758396753
217784388
439430799
331732678
620541747
497721749
447693267
773965990
436052821
345922491
795296869
681362056
457424756
840042176
837668858
953495640
172400906
368342359
864989532
448656583
433120198
243847862
769027003
535936774
705416624
524845898
610718295
136328043
531929521
641488847
454127832
659721470
573191109
331583059
181047375
351144831
267615359
948216206
255384057
822269254
234319811
417696078
567615890
963162090
31970474
998344109
556977536
4457965
782346805
519007037
782670948
231565743
469082558
960720772
995279370
740223714
430045302
85780228
545695091
666661511
676075821
315540004
661254844
525821751
189315902
211590450
717409120
647540281
281111228
724524149
138134582
213279049
422483841
840328514
969431783
64950768
699426057
376509830
487632902
282570097
190776317
458375153
427877278
508911212
118194276
640467983
547995011
137047109
575761246
728974770
279172224
770590953
10989084
107988972
157153798
816655803
399528841
775839993
576372817
677993264
232628604
357264551
164277964
773468194
19396849
73018561
734264054
534970770
995186345
20597392
342992422
604063387
122921231
148053502
451521753
683104582
275947157
987469815
569552245
883287905
698993122
555468268
48218765
955978547
458090514
825202970
879251683
493926517
610803472
827607592
456956865
45379570
254881936
749237364
264349003
96815162
446456715
359865672
355905196
48955708
218154072
725066420
326788959
635926730
573014436
437332789
182026846
718862803
381858425
533853990
149003703
22961558
569750608
859891581
12774468
180931340
841469380
883767248
996073666
395973316
466399539
872794430
554536712
143884340
320021242
899056228
712529483
596561904
462177560
359752816
726116009
868138046
21560047
568911059
927076291
760164493
51360058
505570357
575519677
413716145
322791011
988128338
428521651
163975968
731194830
385350422
518344998
936809124
103703255
471617983
326188425
727029892
717933229
187309730
136039988
54509880
767952500
874781387
858093524
806971614
346760075
26229178
22320865
547256868
253783642
701792657
960174315
188054205
81403933
554573075
416027297
918515908
586273948
833813705
959843385
404889109
309208613
828308211
608697246
581232218
771678289
959174986
7153418
796482124
347447510
134453690
365141992
690583489
84657798
37552469
106852877
935086606
336661792
737393088
845303049
892565655
49172954
380172669
864614377
324404498
946803783
750980129
765672042
507942321
663822541
178076680
310716445
511667014
71966775
593468897
788554769
921089278
672409619
560474542
414460210
8125806
939482465
732300156
377460878
193265259
930515818
515221252
152602217
662486051
309167422
675774800
606900122
169840177
168865181
253445455
245084627
381812784
688499639
418645776
664866720
601012301
704258839
850362437
921343960
344441499
739506508
798659727
36292914
45545106
898861601
244302246
330479795
99424454
303145617
471079555
605753015
577055850
418622005
925984518
458564468
197043838
716959182
458219263
167699148
562386267
591606949
900071072
666375229
244923190
351784022
481022229
82510108
31587236
417031842
751027620
210830001
534267995
543297648
529714035
66634303
409048476
25768140
895325834
363407929
630767204
344182151
380561578
355108310
625304407
643109020
352016913
988836151
574686422
772687105
15769013
724732054
879047581
354574555
613708094
697323829
584684274
483372445
153542453
116182086
568880922
225537859
449973042
933624846
409883354
35812972
345354237
843344022
164339953
575453082
725227924
616210390
724726566
187045368
347438137
628145522
35716265
457466899
563103688
189832642
211150496
883539290
723546878
949170935
512213505
644194386
439346381
204760676
222606920
878473518
886002956
442339065
687967235
670440805
35276562
785970279
174463686
150098509
32074360
341924988
745459668
733650396
933838883
605568326
55316214
546966855
682706069
200207531
815860795
502863494
490273483
221733482
703740996
335812335
780638878
374023391
645826904
136963125
459440012
897454130
745022079
577859396
554946630
16509268
590288010
62992501
211825866
262344980
332382112
509343946
609023093
562313271
700755187
315324561
620269619
430823568
87248834
352026900
939049998
944556701
928679261
486464704
949431260
439927792
883088764
229481507
839977053
31827756
713391959
590268120
330039987
120055825
367338654
114936067
906045506
23488023
474160826
388353049
649951337
761909779
365966657
986452813
582886485
791573367
775889237
980490896
944044429
192923919
565193965
615224757
978225131
407570193
187992561
709754839
614990981
126459426
114908418
662771197
888222165
342348540
105981988
683207698
66927045
897046103
48301208
12813618
246483669
77533104
55286912
458911015
584058786
944952925
662258010
513612839
452770764
116593544
246847651
700035811
536233753
663368496
253035739
556548941
288440074
633935194
404009116
846856890
243508552
471472427
851756182
166725110
375646623
250271593
130247187
107411472
81744527
226679159
854247926
531376631
387339984
672560028
337258800
317603910
661262340
339335533
689767346
141866321
465085193
186781167
502947048
471537176
160587023
203153041
923130712
975047628
551739648
241844359
778832589
972852879
147314515
804656210
434787655
389776656
596017248
612899586
216422587
907860627
468131186
624928541
573368227
664354387
835970913
882337358
632068258
891238349
40017214
196936755
425234172
350680365
618424834
226757930
879842695
285084600
624665465
931715175
595565744
870898840
461387680
748191036
551969787
842104172
918146929
76691060
145515626
32319211
316478062
837847137
376335684
73708269
537853950
919432361
579960824
386391293
238393388
310682025
830614050
893810470
738752501
600099171
30384051
607517210
918453416
299055308
742536370
339099742
940974948
145879782
27415768
317480886
789249873
143764563
895838427
416571745
400784173
590693173
507567949
31276489
657433163
770736300
911414440
379099734
606940754
293438626
948691303
150117082
71667529
291654664
923209819
979826217
234504054
818074091
778686526
177404577
882786090
816809679
818384087
506156661
738098705
988804331
452001538
583442548
703176548
718445680
61274957
644136534
916677732
983660251
838445296
994672804
222429457
832891724
370694930
473992862
31813405
579750512
818850078
633217206
586279583
339754919
770091799
147621602
311547224
913466832
232112859
182505971
295872242
306457843
780103990
48802087
921830281
368924110
568147529
504773535
334385503
136401714
773042343
486919740
737585069
457916626
51278979
886203392
478039550
409036110
758829245
224978337
495420330
804671751
8610146
735503138
998524605
850116663
121926650
392683083
160029740
598682103
667893854
911690975
213878391
420432195
78784104
585375749
586306186
128897564
779439765
106874660
594844791
761282027
875337960
199603153
809202350
262558664
706588733
959804730
383744552
484985392
994093313
306100011
543369385
981951929
879284961
825982679
932889343
48703506
890319354
610967825
724604478
342369214
755277690
380105520
219570879
199856056
26890138
305830715
175138865
464551715
683483513
476628223
244655589
231413199
227301343
857749425
724797347
424900004
314040643
944224891
271816774
535344139
616394644
39675203
370060732
156731709
449586118
239930204
114435084
192503859
668320946
752224097
303062275
725867515
482287712
138742320
927198786
587239051
131273397
437553606
892549372
593827276
811161234
884468321
209434941
284994403
848521945
136122455
948842198
731916942
884204801
477593732
977202718
661200817
745280235
487115019
854819614
699488248
759881313
25957105
311180355
19726507
500936327
223311474
394964723
49651595
332480285
334011082
737376705
189172373
676178476
961185065
364500307
675724132
615890275
156451174
147698584
835292744
314547079
337007600
290646179
961693735
730313234
791993371
217405761
977823160
287944249
789744644
848029131
849980484
486452076
943081962
526483875
449995713
905632127
541521209
800277063
189776639
711702560
17308825
841967486
289024058
556251140
576439930
549828522
979246593
712880785
296325372
268243864
295838560
402389653
668532110
627988643
364867840
520017675
648028361
222369013
252353403
397236009
759623654
707263083
511194396
805751607
707800978
441427216
534546632
142844491
237896569
968000926
704323743
624850277
704590270
478965208
109634398
359546126
917927610
901377995
302348697
368393446
357602264
397532368
155620625
986035972
772985331
880751734
396075350
577147382
519396112
614358117
791503663
179667634
720366403
83418860
293288435
508662544
491158230
107197731
656420618
736486846
10553066
594807163
189845276
602625646
185938018
437377803
326011146
700534956
20972428
777132645
640879524
238997366
565626214
297072880
804281639
181953581
505139046
234553187
695396148
433466916
27457098
537844093
579251197
653421934
597962208
956850080
807538655
364754839
665815975
887471331
980660464
244457816
127998891
473668634
887810048
878295078
585133040
812110030
828024903
803113716
37433840
101349082
107528525
360827787
689644955
230804164
607313429
744599106
960567859
614379198
319799367
630434024
625805231
39386113
664533754
956360271
261595762
923499578
210284211
736543561
803124956
650795295
154505825
279148936
82455094
592493050
541048806
814447047
669224815
8846198
733104428
333610922
201526816
275689502
100770839
388843985
664879863
782477702
231252277
711925956
753969399
408217244
224588654
770957380
534838209
697514319
798944908
804030262
114467414
731032128
996872544
443746627
920194793
212971091
257588479
777952511
493175979
482755813
500199396
579749932
408101766
998932998
648931890
483795262
45642141
340354474
723812558
86087106
464596323
923040628
218874232
300892304
547484697
440688829
994847445
821154435
926327734
502612642
324429278
197673654
934613469
64967241
45604725
877542770
976964187
29437129
2127604
523769447
259769408
818132784
80152183
75709720
784061468
824262308
186138206
303883530
866166757
385215695
453536112
62937804
222173977
328018406
814390476
52968698
829018543
196682329
826884281
662109251
357989867
986801636
310977958
382234175
965726536
584812017
911680876
364829169
623271304
137651727
183125155
915516983
965517078
263133069
166495257
113427951
851381080
352154033
720998447
285548299
439303982
210948859
59445508
766374266
603177085
944897784
38642531
229646069
940559647
294985828
759678193
891630241
458055429
603821234
944323734
54365234
257975761
210194011
371145279
782479435
195924079
349475703
378561118
988636614
530694883
571731917
71959860
840359407
45887597
280238904
408126975
194925788
986893926
240166505
772611728
719229942
427424794
810509464
14297684
457943400
356501111
211919899
156323926
876008069
859840145
358913634
163636441
820437853
258827275
656993880
214831828
421601241
965770486
693555397
899588868
685601818
115893186
936003442
642865625
417070037
744528129
391341245
443172916
155623739
392233767
678550720
704617925
9451313
541061506
118411061
541044232
625915642
211960657
254970453
435477340
51773381
386315066
688706072
549218279
904548395
653864367
223478363
292309342
101794325
634768909
107705346
990730423
376425931
275337132
584753506
615565883
943994685
74940225
58361861
575515366
981729137
665898000
925986024
516504859
29355718
938627187
536269772
920786783
28161397
81100968
786421503
52800616
477454672
484676912
591093620
460199078
106526422
457607870
826433027
805826815
535408174
83058422
381291144
280071874
629169862
360207030
632152513
222893053
638194962
975022270
999160839
870958764
760816041
661558871
237692252
337716134
464889231
135127574
773245291
32841641
761330931
5449971
696987996
732407649
635336112
910918233
5122006
422231733
9942480
354336480
287295041
854258795
941799871
366029073
347612279
479458555
230450035
171958524
176368167
50603838
260116993
502503675
281440262
724428195
686953458
41806618
635357157
935043508
534884467
788104630
397372608
659132075
369633738
772221202
129448660
948309348
483215271
664397898
440870447
765187346
440115933
288907036
868286067
227050629
911591919
961392297
326284909
334690424
455946112
865643084
648198383
143824672
790349287
394515293
577627191
122664688
143713090
493969733
68269460
131572249
480318246
569706772
902944723
59383569
740346570
442634049
452278750
655858921
756161038
172411335
859334480
510850642
172122783
307574823
58545011
448163786
520930039
266251068
815624661
825717416
590908838
103228146
409704006
363496884
356380562
877159687
669756298
156920486
37177141
195935400
824451503
475626444
303569593
288759227
27895629
796319265
249321141
130234156
483282936
273197225
518271376
724760773
802308683
510615318
888803427
648813945
610260892
70021248
695740984
344170395
435029505
616834654
700667807
456917561
602841680
992822134
409357459
725081398
204352835
785654476
378946197
531969711
191792103
159714228
757677506
262834271
321182949
810855195
156491931
29213625
963228024
912698028
964431125
158325700
772269620
833179207
388770570
84137565
824805599
217452762
825990373
922247514
117362499
756877856
651139380
62471831
248096655
593707652
150842482
571037349
697315306
847227409
119146959
58537993
369179447
189473231
585598664
940321665
960170891
747295531
251384057
692731420
279475884
862413371
472069854
791633005
862258518
402239781
44416916
508918298
88866694
381640078
629940469
638182198
551334658
629418635
379334385
522528423
593115557
113211636
209571716
465467063
788798420
322597185
229440145
720125161
627633757
802615792
9465362
772498838
818012983
528528100
748621043
561233628
439616161
317518861
902919627
609427479
635764194
884189291
509923045
783208412
660580296
464062429
268408025
537347129
873887721
152959701
413865977
59922126
711339272
239988443
568212670
686063072
748095776
848014304
36028221
315056005
721440200
137874283
469843259
335601279
781034859
181219458
433432649
740773801
295099150
361758983
154772890
697241960
256605785
825810188
679265302
822560261
705663859
70441735
709022061
819858206
612576996
231130357
645457485
921005327
350635675
10733977
740122137
797341158
228522750
477716998
802663205
211315456
549281690
153946474
614989204
702892828
316117211
911010365
57162670
31333238
14868520
198892403
963240161
925967709
868815607
41970419
894223415
938846523
583548935
54687894
340481724
837644762
877954150
452881630
347450134
28968347
31932510
666630994
196103900
960210697
272299334
696626700
563654594
312369022
65371686
798440758
540109048
66736012
288078383
427711025
982776770
205141349
808994279
634137316
953507979
886424800
226521952
253318699
402388513
431080506
383514088
312844170
836814026
341520052
805950018
42681752
446310958
887159729
397850192
759794420
41166624
491544954
565432805
683043274
206877059
272982944
440586987
426821593
276615476
610662260
27057425
520496424
80370267
534995884
902305480
805616666
942096633
73932308
573831906
973979847
65170780
426236527
710817593
827032455
271631752
978251381
250257474
60711294
42140530
732406547
811334593
509716648
941281701
673751412
942600741
821340331
806778325
965044656
473600598
471354668
531385801
631442377
645896725
883101658
872676000
572583352
758022969
165803603
488617998
322878666
774714162
649250117
315807400
970070182
722830369
959398625
482391199
37630515
724714155
853058639
179180855
938334773
204289840
409712854
300140950
814342050
142033663
464660551
207386895
193382958
252014502
360052317
676019755
911156707
607524884
189017201
930572025
176799225
551392395
712966688
697533331
491292008
692881794
43292470
367370244
367938623
415168630
996057787
684650026
449544021
595685332
751915245
866323104
668689496
176211195
83366326
685914521
555503711
810397942
947611038
855320003
661588476
63492445
685618783
986097351
339265558
542339513
416684229
518589596
792068335
893316847
472615232
269911117
395410443
821675181
876831921
670773785
775620920
157826900
941039639
336325030
31043500
524446695
25770858
347615457
780655368
342817843
390973712
508008680
433668381
757678564
848958562
882791298
187833824
556892818
624395564
130436669
784679413
315590100
424689982
490420808
976665162
803989725
228944601
805184843
994252419
163944629
714850834
622782837
40138366
481310650
560233827
251949988
983415889
159567187
79608974
622770947
978176739
934685595
785990426
943823620
689083513
462061988
504324907
440618759
170694025
153401448
605306672
910351648
217829320
344760778
776963019
434426557
181034101
936527590
506281576
352910860
824186977
361933389
104284281
524020438
790574821
112769210
675335096
966933477
639253930
79291814
905102058
217675234
215278144
645879881
921475918
115511227
325382306
824818905
768882188
281232374
304966834
707664361
228804063
248909924
82737186
166953114
817968535
69144206
776109820
50602892
800529590
214526126
683504048
77160365
961715223
786975593
778896949
262128542
707788823
351816687
459526297
983924454
780806882
204894405
349384504
732588492
506538979
516733030
419154071
175187084
30048154
591682136
547492921
418920645
435812747
430190675
919086065
256268962
997903721
888795562
331637607
736076864
60614084
995106060
566984906
620302894
211070008
394011104
470774554
158224070
472736126
476531189
280647970
138210635
222359857
474182838
44641482
361754294
412783019
689417836
679514500
525254216
470181498
76645654
332976298
992135257
926676349
588542349
234290480
91193269
447893031
58794526
144493588
386632324
419927823
905122410
850472254
831079645
671313548
605371426
886400946
834933466
222959338
724656786
811550603
63720417
182672315
252990993
925235816
209708189
30751490
150519671
257676025
74840617
579277190
291436145
39804625
49131816
830102198
447840546
625566765
471976863
805183489
561255016
17005140
423406432
177776243
312200921
725440767
208133361
194144658
917190461
691313189
167309511
942827184
157679308
380752795
481231126
502125836
876973185
978715533
310801833
876373074
568775572
806518053
966382157
917661757
225010107
705869497
789725433
622106790
310745794
152003340
88019329
288340057
590498742
285271089
768623529
30822616
542879296
883567217
288913737
51691408
269499302
537212440
157712873
892240207
129248467
933430368
503110269
608767554
810495455
209310390
156040472
447407070
191463313
790157372
289813041
128688591
132975245
994386741
902855529
294961018
297961427
956631038
335251740
22440868
198563004
97482138
569227987
554533580
934364925
451300941
279560153
574206406
504234135
652784314
471944864
400576022
149435609
278486754
75698188
468505470
917143347
541252100
41715760
329888690
521159337
43518352
337448566
201433356
620598185
409716740
727718606
776135492
837491249
138493435
383519497
614272638
190708578
942241143
170516974
934624263
136292715
174434023
934784570
37762083
73244037
684519040
225380411
910634605
998991541
585623221
671691056
785303758
980229760
972094703
668038627
554574361
242496506
581903431
108868005
983389154
975812375
763184742
664901079
597245961
403897554
874717145
493965175
977525843
270927356
426883361
339773290
948503694
662482927
852671684
687754250
801946090
996298758
787532015
19100704
272583668
93604406
132409278
232523567
451378142
473302661
976034814
987771958
203387050
398921893
660563207
65797397
943161907
752225807
888901242
837512189
812998422
507558737
792582075
586411309
407990196
437450423
305796871
739898167
196720111
692698942
24202612
29974699
697556533
69096517
966383830
226026089
287903959
98157399
301352915
360751780
247391089
580653023
157231976
304863498
265861558
819454653
84266944
136992317
183165745
602128908
609582145
2316612
170134649
933927277
591591876
56743185
908749826
628255595
758742756
653044106
584406253
124405107
900269154
141172318
664297296
321271882
665900846
527048881
503334498
790986630
826970935
762435945
792647196
467822573
153128982
623078718
745589863
795443783
766872762
973120752
702318198
359502304
952369268
710867460
526377320
232787412
915544131
844291711
765378645
616575432
919175573
954247665
52724625
874524553
549737780
769177325
638473377
724403490
611995334
697166134
254818027
178138958
292859278
939523298
745288522
802111612
787772153
244633444
16666408
7325983
540897985
451645907
908735532
373024700
614650467
720638957
519375445
457513032
474600705
749216170
371135648
156404933
652563529
335062256
560312915
431196971
333669300
359806581
690686207
150022008
902485881
641612504
961446171
857629786
878763349
132230908
252489895
523086857
475131683
618826908
430133395
701383441
217089504
431708910
382428142
89080533
679880072
656159383
485649703
154325445
417358108
999887071
302160258
378009415
584708854
777190989
314729245
655536469
589889191
436746321
413528927
577617748
347917621
681993044
669404875
633700807
357648316
511428392
650654102
863089143
872421933
440674325
170426182
116501595
893993999
759011833
887995792
884768024
583399171
920143763
629537589
601551279
952917704
70268934
642667565
433432287
380068108
276119506
253897470
833389354
567557950
231435006
559281732
552648614
62382654
92415986
845919633
381077948
342769383
621020858
415607381
617741383
783421728
999539909
361818476
160927070
517528322
520700255
637322896
150906750
328255890
854626756
442138920
298880152
222956125
747303138
560143762
392002901
270072479
814748743
777552491
977091942
611741367
562946162
927607157
894547931
304340254
885625597
423200847
159229061
784742103
70331671
362794665
666456327
311794717
777769531
424867748
339025352
690549772
550246308
802273961
625045640
951025728
152095424
370261023
706622640
423795546
448290684
130541285
385844327
831448147
587027723
728685667
377228416
597980853
967871153
503245429
654732146
567437203
849134956
92389133
576621797
718612846
476485195
97474813
742944303
264409649
299323620
682860471
928038746
732426442
182331335
277388738
974470662
237631915
516622120
735364117
234967912
178473957
788275043
413474299
5381163
14536528
471586479
624989956
404388570
616863723
80202027
843709728
324608737
921328215
831358825
847500617
404981414
260928883
656789731
714916038
455721166
804660710
228409953
218257495
404844020
988607485
257728733
692577700
629212754
689165610
574997155
902506577
483241747
158815525
397424953
777413905
944847370
421614589
755368734
140305379
560925663
908593558
261214235
716981547
293583967
602496045
277746394
779372244
443548567
856808805
71120163
750591177
558615956
355787761
718116456
979139301
122710375
390193483
378186816
675817166
865055512
737706358
37861751
699290251
729164178
957500898
988417311
474883473
897794106
835215245
107264818
836064246
782714256
47560498
479349637
989205975
557070775
855072033
16914072
119607116
633337166
777012891
514300978
380372994
471278864
754196786
9044030
135651375
238057145
263506695
411311589
365844807
136543060
212142273
110840841
84805822
668107367
210137546
673819784
467653972
702597496
996447564
801744425
142736491
990907957
376911493
440099119
762387023
674496454
21656208
296778451
534519793
421392102
865013360
58488902
870729470
49688904
652780066
277939363
686449446
887211681
389661398
245449544
174854822
659987890
53990422
155675772
68578056
402353481
967329952
533473877
501939266
737966425
633317186
192489407
591275021
893697291
693120783
965885478
762082911
977310605
884137723
70688910
669081617
375047169
534064612
245555780
278919172
606661811
174236587
736327716
315144894
613167116
314134247
794570532
801193310
246478655
283217126
601357235
879511176
680352335
316750099
431877518
433591455
568450424
739046489
436026659
294560959
38067445
180559988
625946296
975101431
26992873
254515153
533560614
940865983
46182785
14273726
529471427
403186539
182357838
814392327
979145775
496749937
42340230
906334508
253150502
492053535
384887937
214058282
105257998
384834082
385979425
255207679
85568046
803296115
839947451
100395078
465360871
678849019
111556198
596068581
616216609
537195216
323060777
815716766
908007188
583993684
85483892
849670588
968686356
982957198
64789585
595520521
583374456
854123059
811329179
169174427
601054374
556171325
574880138
920839628
964265806
759045810
277793548
810720380
380504933
661767708
425211666
75979958
213607368
465212792
494011617
703524170
889211894
870757045
261077502
212420886
480473619
943078234
606697638
645278279
168514678
149033222
560329763
469662046
956671675
764414312
743671408
298639509
358418809
126520283
909919201
953797111
775916062
402860683
978294739
414584253
939452577
644944859
819361285
624595939
87624892
900990027
59349935
958412738
533910749
72515228
340659762
391876154
887369020
17171173
800891359
64183446
473516847
123788552
14219028
971945681
436005240
215510542
276601377
993358879
590535058
173007193
910276531
304897168
349524802
112153736
213182018
523444078
939363193
299185593
785386371
583535862
691648468
241228019
227313312
442399076
405637746
551228812
623485541
194721870
651199461
253707309
800710240
74606490
409882472
171364244
81073812
123908451
636285577
912480742
137808461
14175473
162731732
765167271
606038695
623657048
867321360
496905977
300611197
491363502
178759553
656462786
249656666
196910982
800922148
480128846
265227737
47896975
5946253
915383004
441301992
195808338
966700810
592450212
794635199
446971977
377813261
797863729
245394137
586815923
48998592
634021420
272194628
993716549
245257654
584859485
870115340
682965166
295581262
650149725
890452773
691895563
395117841
59559334
447429424
893971291
585331899
332494740
839760708
912639610
612501259
110884371
353933174
795017093
736971463
759437298
391240718
500978892
593905582
201548253
592071375
64982532
890838487
838901870
18632439
495963793
68164649
688961875
1246898
94901283
45759025
66913921
953549667
890152833
832250486
237263593
318357140
317425701
83038357
465173375
818679186
104249822
658962137
808756253
357287910
558081271
859605227
810925299
233452607
102671039
283533509
973032085
826896132
959091854
202340526
522409445
536722648
325823787
926190392
522066853
557012495
276556996
885620975
813169431
20975018
864877827
57688852
629564593
151995408
601762566
924109629
978503134
322607292
554810500
364865517
42834016
341367550
807405976
762824132
927335536
862805849
911507215
123231555
45477856
547066030
269516982
196513911
322794935
483552206
88698251
433641177
179176558
436837724
665855903
100378009
944774292
673290080
280513268
30066255
962847421
483310826
901569828
304154220
137758522
26784185
245434749
615508051
97460368
798273832
462888420
191611187
457199187
833702359
877431649
933077436
894791908
761693478
749640807
857474560
877717839
940451969
54336
29274693
918398161
215002443
187374054
903818478
176419195
279801976
809272434
416500581
75088483
238188628
169855323
207953665
354595385
712821873
640836384
91829257
645180709
780216715
132738462
243843288
211102683
77668928
987944241
619074937
989819559
662313538
309176296
789077938
430691715
589754525
944994999
731182953
923639097
723648586
968160074
99440986
800572612
987821490
503209448
159977184
991050827
128940665
186367249
883095509
418496272
70463001
373900046
650294309
134438399
107522101
454298705
656423904
5632930
517614841
265170893
365536713
492540449
643391760
667486846
313551793
687529420
141552023
787829258
141675032
317302466
885788025
303555669
991587133
856426254
961920957
416289605
296731744
247479486
299813088
835914344
563606002
978215743
749338630
180251717
952776858
427270107
826639727
684864993
341416012
457322710
932089855
12933869
77467112
208263789
572831923
256906607
820129101
922788535
10453943
931642543
702159855
422982348
798310316
873015880
546574439
548840241
873192000
476459638
23632965
468296790
222494252
636686213
443582982
273225658
660726165
82828861
346441844
687001090
918150962
542506551
172174837
26595892
69541958
313822031
72944946
785823821
312483867
376060784
363680783
336216545
242344989
127866971
198029076
278159000
64990570
205929263
803829036
917288585
638503378
607718113
15565491
189797585
841622482
518573675
900828658
115160523
529307053
826450841
993628297
515940542
254776600
296886465
19480668
311712891
12575139
776261150
25506389
167774931
488651336
593185900
513348530
659196282
691142813
535851739
513539858
396894342
379497234
397438417
537018601
754804327
409758795
102185699
992812677
935844717
970293899
851489102
970482421
119262754
694924630
562389200
251732226
343076868
809384676
110081858
37671743
592715762
792207263
531584324
156527657
290587124
512599824
399450159
451177653
11191113
445555930
32433314
636697669
782527138
358399877
74260120
165185051
776924990
813154716
242175441
538439354
543064133
935570237
723686653
68653667
185828052
164341955
782937982
303089284
61773004
112998285
627404300
200776898
625373760
252127837
481102225
677607958
34841264
851064249
112273806
320749828
6190365
505841413
771505819
914139117
190368347
624177076
610505770
913877471
40637832
438438167
172263110
165674770
736040441
473986628
470082614
966054611
231650687
912999613
505984009
34857704
917461785
962803404
818220027
88648601
685128455
162955853
793173302
482952217
425424359
546756904
28649293
825815991
109154573
710562761
993591411
556014739
640396466
138224144
593501599
226284803
613325101
578164557
21357558
635295271
952511942
877059473
450575781
11633106
171468773
436773507
709577189
168901066
645341184
380156691
66770366
923095581
861039192
586497600
650274312
91753921
81724989
988875217
828461732
78929124
242460782
913347737
85410402
390871870
179952783
783861068
539609040
424368827
491709484
216955460
274770970
523007151
418566204
386794168
78367644
606205407
149409651
553732683
16500952
641671148
858069659
818593296
512991940
854015712
599728294
490004428
246070477
840577912
917828464
933609574
227809172
700076994
642347923
409646164
889451816
870537395
896436709
199340114
860045019
619996733
770799291
270756516
396289182
36829529
473835216
841193010
98282817
926089067
20435111
455897175
628842418
234090639
683461438
621834682
643337065
495528864
499326392
610430657
32485830
325743234
92712258
774651089
882322839
165315050
965362062
613487701
263543450
325000568
180001179
860853872
76702269
876074202
62833851
76095129
700241989
84477072
146690728
569762959
115089321
896735667
81786843
10995747
512562734
451436064
652181881
731796448
131593991
712109632
353417796
568691269
216773551
95705921
210441284
63699476
540487571
405399276
644801749
984239688
890422409
467295861
236247809
415542886
287969691
617678001
166228782
129338348
473573524
590742868
979439602
539023407
371818814
416363643
54431593
314223796
832067442
653220556
835442771
646596110
929707267
654720217
444985777
233919817
508586236
593441794
770363165
280970871
446962014
654418823
497163298
203364987
337305257
148385773
848922348
264503635
884552553
293188923
984521287
75950695
347912489
64881200
103519104
748014118
778087029
829591188
314506605
490001049
634776766
433076642
232697604
628560944
608598018
46943184
90357846
337726211
117046271
348829313
867303610
855705536
995898996
548429005
578586136
601179738
365458449
362043555
392609887
395796135
515292895
285424536
695315551
949751884
921642509
417990396
564692204
873802895
188413982
651068969
374764784
743729504
785695917
248639085
409336920
162235749
948984298
721114321
433151120
338454498
997816109
421032353
141761675
436675804
634265849
474084077
291298094
833611200
489768530
499736189
95430220
467451929
302989863
72772056
169227954
662174732
631972399
30395592
898242886
166993506
930544390
539112917
616020191
663551143
151985393
301427692
384383606
662390741
782201392
404455411
488217619
535440703
350168585
90883048
980105104
412693825
15164680
167269933
740060748
808955529
788312555
855507000
551733171
140481849
310219926
640321078
638832448
741522961
877006591
69031611
954171486
597233417
583767836
519337156
268593258
772105809
37531371
666730083
768188240
432029337
81022048
755207123
435589519
433270657
364057179
803264591
964765688
683119334
401152725
561737059
338614673
864635649
961928318
380858646
484793879
661883813
255157274
140996480
617605805
322228955
387815282
54825704
972390001
248721672
7239246
458286713
643756067
328288949
867515853
673484632
150124360
870395876
300476911
648761732
164424568
356037763
217186453
359494024
574434458
678367613
317562622
887733243
666124804
193959059
643784706
689635867
759508133
697650603
477394075
806691135
68873021
384111611
850504873
680080412
907917382
965716660
618299072
787070386
615177707
379009513
122987195
534163110
736283820
930983563
968674795
713795929
66951313
311600856
322082261
359705073
134257088
630417111
455822725
20636483
573625716
522875598
958952013
312908204
645087643
415777784
153760777
109398810
824752579
241634118
778288272
875856367
6074865
248043883
920793701
474993527
350369603
60947686
525430188
224653596
237172018
829542229
527622954
118403728
82414470
105841992
823162053
895230953
16029183
93317419
826777511
79587676
540467035
36735270
333972236
203852977
327755406
819271381
764146561
172346925
255101732
283161860
633555101
129355089
627681250
396603938
283395681
253190861
292130825
152312753
471336612
614143299
5403348
2086111
424047424
606229193
991020178
706924244
343805272
490987234
88391628
713696975
164007717
276123598
280758561
557046078
556429404
492637964
673440963
329155799
807319432
431129418
186461862
960220088
199942145
51301832
324248278
908880128
967924101
88259280
389993331
874600894
716775333
845001324
423396390
312901700
450213308
782599308
957881404
859549567
983423601
297854519
417025796
251270960
577150799
12809508
599815779
968231814
84519891
491304302
240475773
617481576
766746668
544839495
71003752
26751870
204403604
193328362
163175869
124446367
407664860
905890739
581667373
944353004
311962764
962661487
541069271
512555557
334745199
650656728
326963099
949216533
564531293
535061424
214849009
849349020
455221229
231872165
500605029
894389954
606622663
948649242
542288468
690333253
326415160
557202474
405472972
28375800
189281331
115355737
302947501
120475035
735690990
564504942
524486753
874912503
785833091
795505196
963534975
945902139
583447291
397492638
665027721
116478260
129815466
182567264
42209690
555343129
619930708
13832500
540188881
626049285
850869690
555108962
560100229
220837120
836651638
307708632
400135111
41643870
634375300
702977257
818325435
857244706
563183022
78882272
576854184
528183120
580608617
84744132
988796655
510091517
570123907
430279573
55580346
621200065
689206442
923444908
257082838
91275467
729008601
426138502
436171486
296927920
644716230
697641424
505620006
132169063
29942992
92745918
897721099
663299245
329013791
734841112
775546175
573648031
7749204
93796487
29686483
916386732
736370091
864303231
995442951
862577327
877399681
662404167
642814113
456817418
216948078
336263614
715265212
874286079
929522157
621797964
923143770
310691007
224511101
464609185
833739929
430562360
986756675
576732890
542372604
249534124
994123760
700033300
557515601
432699459
971745868
607647685
587860090
253821207
825626992
90703334
80343262
879124486
887539875
49600052
425555462
214593687
898668027
337471808
720570679
287140807
761196869
188011390
859128892
17708548
795067027
900662144
505230539
288315523
351360873
953251444
198587218
405247512
154301164
865460374
439004401
417043185
670597773
946094920
101656146
258618133
137887871
522944121
946343150
361817042
623270765
376080600
301209540
197877971
628448058
873779914
225025591
198739109
309736800
744804697
582027405
641813216
339230921
511620412
499436188
376800090
797644994
356179641
620163847
723303055
259881182
593232329
411843376
474460816
411118321
985689235
548206004
704500748
114230614
852386846
39959540
997065970
838599857
290671742
359705357
786362878
755894429
864543163
279063997
734621737
610144831
793662137
516062703
457058182
677454240
19357090
576970251
449468423
744939790
520824534
369148035
773786822
59008658
908045348
260118706
913379289
619829997
627506266
262936423
222541612
31872802
82637165
939076121
563616990
359636297
592944882
427441261
50342425
83208095
394144391
731723035
297478764
300043056
816159050
28226280
214474938
777363271
366681143
292410518
174861567
323837830
695054969
984777243
343265133
219708304
314564637
885367288
48378658
121284543
520779214
421014906
352920542
938742013
159428037
990638596
390558400
675411109
769349525
861230178
614969711
112255137
154376884
180838206
837657163
522993021
622594655
534723008
818831044
313329482
972220126
256994483
219617033
592013682
800434410
402426183
924042405
201955107
864807235
881772026
95699854
666383362
36531541
768795047
846682372
838046144
850502381
198350030
65328835
778697553
779346276
592244876
774514857
541636974
136827167
173238657
373668781
81816071
950624872
857416473
255388051
476039740
235303093
651314602
581476541
44345
843353742
622552028
453418900
379744549
475524873
361357189
318752591
710697882
491209920
605261820
217494748
122843663
875495986
360366185
391725158
256831399
91539522
419963402
856622787
13760768
575257815
654942599
762698138
841913680
313895229
830274353
766659159
32066715
290843304
988013732
172294016
107229467
576164079
629639945
302948624
413162982
495586657
29183723
423623114
442789680
620316838
13476846
543405990
260613997
285820322
456990785
597910197
632531281
969810300
556114248
836570993
111909632
137990274
671352499
721110130
384587734
100673554
155813615
279167226
633439162
14221098
124480296
651043178
547411714
408309601
561148185
517697006
870457929
523362083
508544472
204581962
62531005
302043654
342023803
518602841
727827818
94545343
288370824
794420627
954718974
9449111
418621814
201527364
607313040
370287672
317450455
94957984
910360840
922482812
511545897
80202403
377212246
276166735
525543729
506825561
244797067
567460323
126453542
305498865
100108360
474103612
916159600
439591934
309424924
530903196
936453630
755168326
194517341
156282288
362191918
682174684
639339699
923288746
675551568
64808041
956217093
386737610
937993515
380490958
392296659
212733956
906422844
744580031
615037817
447643118
776169651
391878126
879775124
510644959
275796541
776216129
352895061
897329716
687371846
35815771
240925762
641362768
120729946
334839588
958846657
297066458
31373607
510480114
560182527
577837004
539055491
530135214
46954822
813635030
577708960
494662217
979320220
75358760
287281340
311398466
12734769
154728733
344155301
704581251
604739419
585383710
119226910
930995668
153970903
544207492
651341880
425123979
260759346
781476738
428674285
610765626
631682008
694240133
881764651
285041835
389700538
279409647
309317289
305894859
197016498
981364969
681489595
795636615
649538206
383442525
395288890
710796842
859859312
283500313
592824841
422466449
9907736
940821033
95548708
901527086
924931190
184935617
356243527
209602741
397243300
636519608
85411456
259265172
71162177
506335282
369838385
225969881
189831282
310263094
168497793
569394705
400120033
366785430
44589172
353298549
113559306
127857021
872388925
440712893
629275319
234915745
43724545
185224183
339142399
688858522
391265811
439300607
855883917
676127097
644459195
57061586
831607407
402618573
738814780
581584441
567268690
752956427
710387916
475787129
252817004
714727310
224680187
81121880
823281130
285610102
12817567
469759690
967814501
15893192
617746040
493640800
786724622
429696891
889318272
627711724
955770657
315287721
609527104
654864767
27520157
278192051
477775097
846541325
676313910
10386566
440951513
55655024
276396248
444663448
14221610
57437144
192024964
335338595
805815401
549000824
553883751
834791269
932736168
449866915
97877325
319894041
394191405
533389031
850397294
63212351
755682647
962960888
58404923
340922874
689071838
7084366
783184315
222720604
12576631
63821763
3377830
598554851
879528088
137851646
905922950
962854370
675858266
82292022
282767798
98972376
3667379
242651083
596750335
84902567
851853159
621709960
331784336
975887418
684668079
321838004
700502070
110360321
715202467
815185944
646763070
232733772
73174940
542398127
350944443
529865635
925043614
446929639
122687235
237606031
859335418
314749967
648780657
689648198
11222469
208160122
53123748
552976007
467758314
857645111
121212172
522521822
468818862
607129433
343355236
932218780
798676186
395698066
138836501
580451322
549265999
302791342
737488822
564978609
128592328
384076683
715662590
75725600
986345692
881646281
110323569
903406697
33694261
404884450
368025221
887767775
145339956
347293944
124757089
651301655
449314179
629766078
958179625
742613865
333621027
842224414
805513319
748184134
228718385
993267243
698357384
22091121
260960235
371379557
829972064
430336709
814506229
471480197
741065086
909727377
887837521
547015548
586882027
700840412
885900480
110506130
31406966
830422450
150032833
624397928
303738333
790639061
95209816
699265700
347212570
390913299
297780165
347860445
793605715
442662715
256745115
231189046
702751044
278063502
837766206
376758972
622169021
101041377
601470457
549316389
541812895
822009052
316254271
310851578
745791816
337440319
960670380
819340418
395940802
181191115
431614936
584636255
921364576
96548320
991914327
725122013
933590599
356307366
214544798
750177229
438723748
592749876
810599891
531210281
576003636
490213012
264254419
917951534
976422753
940012738
640355785
406898132
105571832
160802713
278906729
375246625
631636425
847022140
345586052
656344957
942476665
623904765
368587165
651640665
424979860
959592764
959436444
749297274
15383377
213218754
889086849
551096492
831023211
682389851
570464647
296938843
401971432
354327915
784780000
920200692
135283325
561990524
181295214
367401414
165082970
899817319
678876747
172078831
668473993
563316875
402540611
785467408
60269808
742529524
199332786
835518277
218795408
821471747
95269769
310995650
40520940
913988397
278696945
648829809
173044672
701008620
325305055
840601588
733951237
625022837
416178126
967979194
187328239
244666917
242629246
27123119
320232936
955621469
140212517
508520101
438157673
343603673
749183578
961403262
481551100
151049307
159812686
690859390
754710019
211153425
68338100
810921141
353864064
731258210
942979691
108386338
183033881
992146710
579315787
559802105
654250537
870621734
710459321
887996868
782982609
589819267
529851328
244738770
410124194
755026203
83123881
962543882
708655792
42342618
490366144
331353662
966097305
873348763
871260791
524745294
873130256
31007616
662940795
125535320
194274488
450354081
744048965
182080762
748261914
352091950
408365897
364278549
83757978
478040586
767504658
582208426
100339601
434443019
604553014
380560441
135145350
52467843
49177654
528432975
712372321
234807518
699586523
486783175
235801449
973095941
977879258
854756106
393790920
92938586
572697982
471315162
941685313
811668491
796723293
580040950
828345635
378512332
566444094
352661409
341513568
907670279
497761227
110821313
60980670
11884503
303369382
785794508
929041512
997390827
276492884
512287330
674467102
190718768
150435215
765177685
159243125
433625243
34533923
116978562
956575234
904517866
444495982
519010925
614171217
203043499
668721181
990715895
608567965
69088874
842104015
739231362
954279028
198259388
134937378
25303501
795795927
362973653
406924295
541799458
80984590
451630452
524936284
677531910
591176164
97876120
298040393
801802153
186258787
287820140
644449447
624013799
112335230
705117066
172432553
757903820
615018841
602153402
830856299
851383487
903198144
670148287
664909617
30677062
716108123
721796992
998698038
951391290
360804350
997156954
558775767
449343789
107643532
556795752
151317386
640424439
258132061
535791554
510513141
331458401
32512025
997996032
846904800
772985260
663711988
752040686
441762216
110063979
729797119
768887647
357232899
368658249
808812098
775295964
961880506
452853020
997916915
188395529
507359971
422097151
702974260
803630159
434361157
267863672
375254790
551652287
434583990
515563289
548684180
199322022
550392781
240242984
614064010
85783030
754928457
503546391
255956046
856658958
522841596
794608127
373427539
687733582
875441172
788999297
607612766
674048648
263937084
627537290
307054145
901173495
440587202
960717523
876043467
212471088
159942616
204720891
971692464
839504940
151017416
811395200
942219056
872302288
306092247
867304979
231943628
12008803
442993757
5888555
217747629
170540600
315074695
441957528
87254419
260159350
766752370
919218036
920750339
950467326
62346036
499189392
96871509
261138411
452086209
413840599
506339663
605772595
981552361
654460588
828538728
305580743
399427814
575723205
302480659
651177749
773343315
556603780
6717937
306581391
84714178
678748770
652016996
221585635
640858199
458095714
286115324
246996608
616314366
896985997
111642657
331790005
415165615
511708076
826293959
522069516
832301314
534354207
508600774
978775165
183937924
188069115
93154102
884411716
676349462
791214332
905890732
418637236
286641945
458666964
563062390
948371921
340538752
337417552
776764749
200158290
789526874
638826273
255411351
460823359
913346714
211342687
939295413
787064565
803690852
35189154
269390061
795400637
521110028
814453516
51795175
850999887
259507553
792231825
750747749
377217621
201236184
20907459
719869067
567245835
693662
582348020
964331202
995097616
995447214
671746747
515882153
495219731
311298747
34030758
398177329
208346892
1336210
973203347
461622655
875781497
238899004
42683294
74942243
305102963
370518213
568648966
774942096
427381163
327275480
358590878
496447849
519288836
491656464
303721204
931153915
973077717
621858698
96584239
897127637
463204396
846645451
954157314
339971443
480460835
61220556
61926430
732152318
982786359
278232019
435866850
188766837
346506809
617894737
36953846
576017159
892567895
657355581
266774000
252931819
9399647
801807182
423003063
857371853
297369080
188488952
299961561
724122147
219348884
389597530
882154492
105874324
457749796
841260762
997647161
357166140
550435128
493112924
873324071
636849747
406255798
646641041
765523379
486419345
985514753
330355536
227234636
849536021
771489854
845970879
116992925
712346175
656214899
312164825
154797666
564696790
517038393
131117694
686829917
309109714
70050063
307916001
333437015
77383566
552285799
464037184
363798889
653951327
406691503
203515812
965885832
850627843
422146863
214023251
61762364
229140762
715420717
114976986
955987805
25844824
532749049
600927206
898808649
997278618
95798328
870852433
596034131
175729642
620095732
682627426
803930716
200731868
193579471
626810701
410167306
975427676
418741618
375030788
820787727
885983989
593907017
725633718
48383011
717759894
737511602
242887023
628080254
703681103
943813950
165918058
375661611
848284724
399294370
49697438
46070611
785154786
886065906
292761331
150760065
945977571
751941952
304998941
548779326
746203473
136375632
573714378
939195814
825309239
707306468
297304981
51389238
118913422
286019826
573281037
154953869
685504553
515445315
350984381
492388314
762300196
161890438
489246499
375448211
482762363
731026104
295359391
979982499
52552572
826011099
864115356
324268872
951218323
78962520
384304343
522309867
903659413
546550208
334941041
166245896
948431495
176312440
154625871
610987175
919201323
322361854
534827397
9361500
51176184
317469384
961506325
177520419
226087992
793085724
509384005
758041550
577320107
779678848
179291241
692110066
791022660
616837529
261416208
712357704
459570464
355910419
305902386
424382946
270474766
647520794
287131472
557671505
646868581
72117287
459157530
135581308
694942308
493791660
217142935
639251549
959215144
295914047
3278239
721740919
538284851
291707672
925551697
666395075
571706466
693704200
293866807
577389030
972908674
773091912
720388747
240585220
553563714
743288838
779633815
699293596
361585245
961643723
478698394
852215081
137935894
758987263
949157310
799795188
286684133
78827298
839543585
240410093
648258146
636301193
860955006
949252452
667601839
491569308
818215296
260479641
256946309
773153731
245150808
517132752
767167567
783796817
454926398
653529343
2209296
874734113
415016626
431278983
137807411
283846918
361271900
362765309
738760379
598979847
476671184
24883993
808248039
629779096
277736483
291021440
948208482
249727279
575216579
990703673
261541112
204621624
5530538
644041254
584911219
974561636
165594280
212040177
5189904
523583495
326036263
254045200
383070246
174398428
546441423
490026268
784159046
905262672
771144678
528114959
300850830
81826716
145229039
436742361
737548997
8882379
357765150
915925912
27306448
715245963
292963049
53697189
49716168
69586410
649788443
41358912
727889819
665827648
476729787
765203571
896620186
913824658
760784675
892522797
454331636
424332726
308366688
926180398
738179434
86860446
160717394
714718722
894668259
204816361
697539974
73912155
257416117
674430476
399954955
500877682
389199528
472251121
967510123
443297281
497172180
650589034
113860600
224002418
388158028
631099841
901866827
515116374
995177213
833767330
921242325
206144941
776870970
581869439
960514162
616851917
968249728
783079707
79943902
268450984
744196144
102677083
153187678
845590300
846412915
216907331
12858278
556802609
120012863
262859506
308784369
832537686
707706294
785791258
67644495
187590193
357549486
325657380
728787079
118680951
414474286
281665677
123429629
108144959
586328526
847005391
463064073
161124813
501913174
615462774
907776696
816363639
411510761
927459676
696325620
239636589
119657616
145120464
137199943
834056007
385419362
824293617
983518512
782929560
577187978
186024120
844508903
78547072
327025700
380793393
322439689
884216471
293839575
785913706
506262125
527064621
915177571
979784473
301850456
25564301
204195460
96287542
833612072
818443935
231351514
978420294
813372531
280581540
919643438
922333686
339822468
686680507
177710238
831264518
65446811
514969153
196879262
283420632
47739090
370862152
946246534
358697775
887636679
354466685
514136522
66178264
950495659
396011818
964794727
867680570
563556610
939724618
805925097
102200385
88735597
369372244
995691230
81903292
680707533
737634092
657059006
252399951
357631356
686663750
312865163
88354655
735500278
928645642
506755123
330048666
406982154
292846564
133140374
757340002
481748201
139607774
663583961
944531667
247671743
891918507
727530305
342980392
260910169
541656863
182053622
597848872
427767307
250279916
888306510
221223921
802365599
582689555
901608544
615894197
891540487
488196414
677622609
972400621
232002129
873949023
198823799
746543776
884692352
503891317
633474570
265351937
277397824
256109
253576606
506584606
519062915
924798443
858778554
250166185
907878628
273416825
879976004
609514705
860106999
230507047
669347930
416551328
897732756
698337348
222832294
56246104
650417370
941929808
726550210
124876044
50862935
671377833
870447040
720741963
32576451
21225062
830425582
266910569
75157905
180476092
184505254
512618976
884617980
877004979
799048056
763298616
344864559
526572771
897850871
448746441
631379682
619360377
109910533
854791196
39241518
835868836
280926744
215872956
645028468
459233813
229115050
394274323
395776034
882446987
427660446
56312515
598039000
396672000
804149495
596621009
66244885
990787955
461577186
58720641
381907364
592488972
146031966
953399517
813900884
37713225
712920892
185992263
454880768
67870953
676603958
269468631
40066034
823285088
167564965
622312391
731984488
626454638
266753952
28491483
878412838
330195619
738493820
271390810
380627585
143409594
641352194
544399101
845214559
641175633
160636399
487912240
135068458
616056472
276678345
605834825
283846299
533954880
559833055
374232961
993021428
620552104
466122885
570610965
91817610
23304769
996716998
224355267
407685743
69172687
479943785
117209011
468618122
369694872
536291448
947211136
338478277
412726416
994859691
110354365
672657427
324094468
643983963
551286062
773750824
682626635
219260510
287697246
25580521
628450295
958959012
22614544
588773892
17157132
389817278
724630582
652239813
41371903
745470004
178178500
852267484
566460318
565271885
284276563
694605349
408555707
573032358
326739529
944760811
920779964
893188455
509672752
987894018
547479108
26198325
819136787
102061618
456489477
775447284
665189168
437199555
965895785
494715308
820081234
247116754
244437201
608262693
884207734
582903916
683663716
344848791
883477758
223545081
415139664
22506176
630094959
93151954
677436747
22650769
163306497
794124001
125354519
800115766
927499473
171670196
717751276
889955581
342094356
17510844
520563751
892373354
71005442
119211118
618039202
843883835
609008095
866480330
337899093
215830690
768173302
536904142
165098418
20635883
269600420
200959472
44040489
151665650
923998796
909794708
250552029
134356240
819239967
459140977
652618867
924249970
523821810
558852410
972827629
251849895
562256730
679956703
615654620
284709589
321716177
199729859
729187754
53931977
108834020
720191945
433563096
175259007
291391657
596553084
567343023
884192068
331678267
779522414
878257933
300090624
46639371
49024988
316178891
135954129
614497947
596754539
973884172
778600789
688351932
701123099
265127521
778213671
474322753
930550822
129711702
306733313
785149578
909672709
411715827
71333076
889694433
187921185
69720701
502221919
444643492
161076841
546821189
773276538
916760390
313761830
453410385
359513006
682367527
274484110
697165726
387165819
425301479
304722464
332361788
990149698
545409714
879675950
694580828
250938009
36724950
960683705
837086591
74398633
697774763
407954198
891572796
519886644
596054141
737125345
738692578
699900649
424508545
84310474
292720967
342867292
759945945
811667070
779897253
513126706
261616333
659158622
621439787
782949021
532767347
728062794
919921048
359420154
708805553
867911234
91635803
283292889
832762292
230929938
887790970
837406767
732084530
856681731
903790775
729038712
420340138
154494574
688586173
443553519
13248507
62393298
735002690
405981416
770516965
478634266
957156800
232657822
153284037
285575653
742515088
406818161
721540958
915499211
303847076
170047995
286723097
944131075
850266779
285747555
981733095
639993502
46754162
601276327
813978233
746350947
337992592
12202142
826574420
27397322
975053733
515086375
208689813
271464150
2406765
524495379
568071213
511411614
37923948
525435105
107116803
195998188
410000124
434164628
628429112
925906241
103598654
748351648
136602219
154234836
10982132
681790828
300067755
943653155
183081121
999413721
190144549
471041035
133899365
195076927
524006808
475325642
763049979
987622873
104106385
255356692
130461434
849965436
268654924
142044749
142488125
431460091
946091517
592620396
190105704
285577077
341032812
184754695
917565902
272902535
370021669
824414379
593831977
373751377
712461601
423707701
9310140
415183277
745444307
153609976
426838540
393970506
690747698
131340345
878590010
660074796
18102569
63294791
19490644
214447769
520895716
931821982
822951002
770477586
508798655
287762940
636152782
30161868
246380122
90556871
499828284
834095347
107582001
323849371
181416023
458618101
913007678
806921303
70670760
353977801
570293290
720889913
943251566
44118145
447401028
373516589
610507017
741712305
874495789
637587780
642621819
471319019
792135302
315219616
677484357
139045866
841825021
404068268
309080285
38863163
129558954
871311950
186912239
743718399
483788303
77402640
751891405
193860360
276329641
433968758
984341499
65288665
778045073
228882506
646201766
178003100
580696866
806388882
762210182
786734362
832199506
451325789
503793724
86096382
904562414
393847326
214587886
157607071
642136634
324696001
47952864
887783435
522349857
690951254
574549137
94523790
901933097
828315462
761980430
213248323
18714426
678380910
928707651
414776280
572373799
437954084
630882121
953677049
517124417
992396681
953442441
878838946
165105979
396075045
345764226
977258083
821345462
980393426
967347014
967557392
949461510
893518180
490468796
511503660
301858842
5783581
444432959
569797978
538979043
150902845
479978494
992673308
609245191
615489882
382619212
6340273
564657030
638031203
270123085
433080396
546564771
433329468
172038359
65793397
391969026
919573207
108118136
607063580
682765508
892570194
857690707
978317558
88672432
865314524
843467677
606403733
539150221
170940503
940978185
502931826
100441851
213248885
568761771
565968048
430934061
941374398
114648585
554189958
341358527
723795713
609900440
610362557
295923642
801772244
575681801
44004788
656286942
413424644
135275010
322373998
92348981
497059117
810649251
864402951
862169857
605967904
903438387
283982648
597879398
296821700
998077663
186991093
825273051
789902087
918795137
490727043
691854966
141805124
422348414
504914511
281411078
519880224
14843029
690202234
452764325
422550704
543663947
93090106
356185164
850795781
634496951
945472287
653000516
503456327
618612148
812494154
992264597
42659511
327026742
974178923
482925702
355540284
15860279
434286640
740742764
524570626
731139901
64126858
586276445
911189938
621509422
909553347
623599316
356063341
63740648
616127795
738940362
4176640
978640905
260446727
24299236
674110396
383896450
614883670
753135733
8217856
55585793
18507012
813560770
864064225
151543444
578690847
439025149
537368030
787448896
385944854
167322629
442817675
850461690
788746408
705794469
821519309
785418256
545666399
783942497
892465062
695051816
848837584
134228461
620293205
858391715
795822546
457657560
932744928
690444177
876195861
602814151
788604885
241451453
434663120
215338550
970545916
565471796
874296883
799403302
857180815
675718071
571477843
473568472
714756788
348038156
88387340
700465228
241311529
734115170
289404508
923077385
194741979
602411582
394520175
349961252
941120280
37575975
835886454
97564146
670723799
597976817
22879446
519871868
846629138
256222940
766560106
833936939
174352776
928975541
166175822
84408071
10903794
40051962
218353810
81003261
667747121
354766927
273894210
189937974
504558100
273651995
737579591
763640956
59282680
880139383
83174734
552660130
714899694
299491764
338798585
659481517
564414731
345204808
687108160
466054459
202998215
4304490
720241820
495136648
149812622
44406717
191227243
350142519
481956865
913102050
811567359
718999767
49088735
144173311
758974999
924587816
329668959
685349861
79735124
657653358
588403021
918746796
96931298
337668024
499340633
657833474
268780619
12913483
810224040
73720289
680579206
833149777
941060786
328748563
499268865
906542865
633528151
676813445
271391788
787097670
897699790
927545023
903209822
929663524
538718057
465418147
526021226
196648512
488417899
465056992
220216317
903900564
15541473
550445385
748371155
952782276
643064884
908449542
30686049
311287989
262291947
786004773
85333557
479120757
500752033
375513656
551788710
599968117
874572398
324447705
716971389
568785382
635877728
492840550
172039518
822715545
511902970
126305620
841928398
501345358
724887790
312406602
150240521
315317285
780454341
444654526
508847073
771887383
517052215
431100294
154570629
371839831
820187947
553437069
594576293
14238166
222538898
207722126
567606085
123815000
334683895
239273171
479949740
950371026
681066350
221989072
733052122
80375166
51938298
826291049
223916236
448027902
924415965
370074655
569967435
36369743
854411241
753509183
286803614
18587892
996085589
241215784
230262576
305493580
66606040
974300978
103496885
337213547
141365367
669917962
725253341
485459075
638462012
697473041
57312417
617306430
731117289
608289715
697050984
212242893
212841123
239488765
655349055
921302822
532539443
713037645
760569594
610438547
315390204
7367756
956097532
739841098
190196577
291653588
91932857
396746331
155060072
881793238
550089533
421331944
30597879
502324678
189060670
843631667
773562384
519957882
644367388
283962655
553603379
952097949
980217327
60183117
532045906
347679803
51556026
492166723
223940337
87830483
706302457
297201391
173273194
260319838
134318053
29589977
426110638
24456606
252665637
233550528
947579093
302031262
5973462
350584723
695970506
705103021
856226434
450802604
540892080
842873331
538065164
542262763
592263968
537583518
363680760
553207029
793100039
23319878
975651496
79138918
821391091
901804257
466574894
640015963
445041290
485694124
211107084
502395913
478692382
172610877
589028458
87196797
402402623
662060917
17213254
605802365
519530403
152608848
353887563
845563085
254805030
138108006
790319217
960314680
823450296
59488266
803089398
712355387
38359031
862547069
604355323
859394295
464699862
462384068
798019431
283302746
479970031
221566106
626479677
17071540
52390924
811803407
275642647
542196709
211675921
247864425
195139116
600787334
253583043
457650969
286189790
295008557
693297224
483801276
111326213
431043967
862570724
299883818
988180286
905581305
831681776
268189623
943813209
429896101
29655745
466326823
26562560
39927775
534824750
466265987
399144253
650313598
512685249
662179988
969753518
376165684
689145433
912368106
57167255
468446883
64637504
85748866
731357942
487121384
298202130
84851136
22886406
770826663
320536110
54929554
152349661
352633143
771126030
782773886
295416909
218528760
796974155
738979079
169495085
208585477
599055840
823886443
904822947
920335639
867529394
640102958
245800800
689705680
907853981
33450251
117620152
96925792
827351868
719390566
988766326
473153779
625385926
43421904
261723880
568122110
410205087
311630262
132223300
879937220
251643513
671532025
971624701
145230646
371242161
223534817
307542367
141181533
469994099
899790459
904571902
260500959
998797921
659909088
279988896
286288110
87836130
721948845
228546851
415739272
668478465
872290480
576008986
860010565
44942872
379452097
432806903
282105741
802829372
674594076
677226798
925480737
477775449
755409845
261781502
533126987
849863695
220293277
206934715
60215612
78046084
946119077
823101564
742955327
143731066
685667341
784857212
302136592
233813426
279669467
170543350
931905725
760809219
753647151
475970047
252631980
691390606
301162325
912668224
591301854
734499138
42790290
9155941
793694452
726347644
494074627
647939404
269662570
242004970
875916770
191477660
126164269
61889337
757299303
277097053
52259824
626380174
32936711
193850421
86109805
22889876
907393057
493572821
516079551
367120920
382401120
633894031
946376525
663865431
725562945
2725387
992216538
362588187
536307044
631746889
160335631
859165991
318922934
270677825
217734637
137539709
922688473
264622264
754863625
593667760
815551862
853538438
709023680
839052945
920523995
95888831
329584260
942247075
662883740
607786007
438684021
134120575
951492658
704456144
869403759
476317640
48961943
332601055
647970342
372199461
673109268
390246671
827370753
85711697
216088410
644923849
876825655
625994529
667770308
481535437
184892334
454186843
686399022
138021012
543537046
473758815
272241672
919938688
446337176
676839620
668896659
124341467
656044014
636390745
442119703
48832555
775057093
757706851
167472846
513443284
486931207
832610177
795796419
780983336
727858415
975836569
559449602
625772588
294136146
465494220
232460616
571170282
294954303
358109175
664172406
993075709
419403797
3654163
768665660
869582492
202429171
747090391
571185714
446225887
346518902
170334770
487995545
981770842
684246609
202197294
747522353
41245880
551347225
303717243
748360327
510936362
180832085
722458395
193637801
624307457
225717485
501707062
41452113
808336308
671261539
529149480
667520801
86489310
207174442
414487707
148893152
107589257
596087246
396585912
246511496
609074517
696635247
798122148
489606765
268660127
577831920
769353125
746358287
450168716
595979449
192482560
802943003
307306905
396182881
654256216
767044786
73420486
547604682
336790097
562089660
135769896
924916927
525270160
384917994
669624793
7978817
186045831
762300431
190484870
987587416
729771600
760648971
371991263
937219765
641633879
978470922
872601517
339004912
134333781
182557341
715858007
936734695
359378229
836594446
977088201
229542514
998365661
314830721
143632670
916949347
248334542
293628020
536204472
259297073
313876469
670170565
605741714
627158927
523597811
370300646
753122447
479137683
99647054
576395409
558369232
629532051
426407662
231394455
951478391
945672619
388089199
156532885
908766619
549298423
974832048
758030441
716635778
187165934
893074214
91931856
708914208
683152249
358310968
6489713
654440899
287435094
597011896
187925679
648316364
297901843
839341181
198101691
443252520
544760745
745461490
11578087
646710869
201397371
275583321
134730440
105026677
912839976
987555229
121042883
97474420
417767479
625672670
184390434
671237806
680814271
650516545
656068480
562504930
48996364
52014775
231522849
669417742
99403477
386553488
309178919
969362238
654872399
483847081
236463971
106093489
910176833
680408940
947062184
611448370
733339537
753848069
298636466
871905153
984992672
955848901
401697530
502008575
133282894
671574987
367995221
744685435
532637606
269369916
200752640
882734453
481779552
647011303
999258932
416281665
579696831
829407054
256782116
937750258
957846066
727505460
793458236
218901846
682686575
829323611
784758547
13763945
994713698
161381822
421332358
476765885
78479971
332463707
967467207
897163871
742662777
851505413
373104932
658843078
730057754
197549338
138295944
948842634
374447408
312081351
829170588
758457593
974614735
282702646
500951170
147529111
565341764
991970514
296223318
575542519
731053674
416375198
655631541
342410137
729839089
77802499
903358058
827324343
473897464
873464992
451190243
265823002
847035055
140167194
502676671
263218755
430651089
344902959
932817417
106799848
956726090
236166337
968929531
209719182
709644543
638989689
404773775
696245591
658254653
331605941
342724109
221059141
315387917
602764167
877706830
604530211
194131988
156111361
711831462
761429874
258469975
1685203
420080731
702276864
950470338
854445791
975122428
94534356
217031438
345907421
183251324
985127231
456255113
47313687
883664271
806259048
456844198
901432473
119717363
713264848
213488939
164930229
3509187
636244439
967027800
374417099
664079178
166478289
940238371
166638343
494706128
544135929
18434264
6919197
896236308
565544974
58614680
9854100
851066907
186295978
601732733
72363105
956354951
960717065
509720154
481622111
995217886
228759077
452225055
9005296
731136789
138090742
227590772
256061999
373468754
172210523
618423483
679682014
80920342
844639858
854166805
290987274
945029193
614770455
781421948
496119630
127146054
882695625
527322442
926977771
210105226
128364268
782091992
396089437
369716387
874653075
823985904
302186937
671405982
174460783
63134645
911687935
653782228
748686142
190380929
946165336
373592392
734959114
983019500
817023628
255486759
246251995
441421252
665981315
415199124
584006073
208842245
93592123
606198196
2166333
161289029
87920619
577560913
376524709
645132033
201620290
424762415
998030746
87228785
468045470
465274372
979235551
605639567
895660795
277306971
439793287
808587674
634895023
802726888
719951995
185137598
72718718
834127481
360223627
363133887
177608174
781223549
480930575
38264770
391190811
343188023
497084082
562683846
242749811
601243494
812057878
22444254
648899162
89766305
247777582
130069898
553122158
604356940
489655061
411908211
158500385
861775193
751253978
979479659
511841990
639334071
196681213
639859622
608551404
690291894
397955968
222197923
504965444
556977058
250117025
775802436
148513335
384825599
318585675
729782913
765941283
978206495
551309893
195071568
685974614
632855515
652473510
336707785
415174058
729933473
185061465
147593657
634374507
683169860
646330059
14498594
537978485
593248602
343239422
182910227
599508488
882537560
884162689
599400356
414205950
258459062
498694278
638494207
743096488
585243669
199137993
905601871
262824942
631505160
5262559
648391140
811695534
205019689
68171110
306051110
114736098
886287431
549637791
379216440
69237650
428900432
540023545
112892157
677103444
907435769
130890253
450539752
621474755
862538119
997690372
339554853
302483017
18051554
493417134
746687846
870611302
626505384
305858315
676528648
426030129
136954281
189103847
76997155
88406401
673118334
144215985
762851724
84066347
759963772
694478239
391547352
346026231
843310734
577397111
85346779
377287864
409749306
258638547
509407004
288928237
933090901
162338719
87634525
991895836
448776930
407736741
566422871
495058409
289112211
143834754
320956327
141930751
399886041
281798082
639583750
404642691
702888660
539067027
718837228
546091386
169026802
229658464
254990266
59853966
623186769
161894288
327620435
302319962
814689266
337800687
736462080
142635639
956124973
887680893
74904749
773434657
758555801
818870876
601813279
48963400
972511651
709446329
407916010
847090765
581907764
435656297
463827693
987826120
91953430
386116768
883843965
183351584
802317918
386305942
142964999
343207147
563264537
733659777
44175504
313150714
275159756
326574956
948829181
787347530
310708754
859883873
155055999
700926306
114464856
454874245
337430347
883572147
465605112
893683556
645709576
134709346
277659779
835906555
401271305
166959962
352828763
9511665
326949723
56946421
208713498
388670210
899290035
941139979
951737794
797859849
721811518
699338903
184226762
214611777
783689432
279493741
101057937
282528692
90336610
134979299
256994602
191708805
430685507
969046008
967255724
135468518
980542447
611066339
941573235
10264258
32205231
385324397
545931889
889972459
387606635
775479812
36382647
76193270
855565411
536469876
215765941
203002590
853298043
660496639
226875996
957584090
328163677
764878645
614543291
467430802
87685651
536929231
364307176
300314151
154213085
844657230
356796055
324975324
945156457
1967417
564627860
388502461
920551227
463171805
362589011
880614393
836773874
914005392
522045054
775579778
898555463
324972764
816981775
669258207
911007457
37734608
681770711
661757641
999195300
366376418
29698440
675460399
584865689
512784136
166494277
943677669
88253157
818984329
714536084
956950396
257462747
509189551
601109820
112022166
118744994
110422071
458043152
672767638
288050615
682971869
230228790
422867489
787571749
840578457
396999327
566779339
570547744
295107323
973009449
18561284
673433044
321626473
374227718
207362681
286595618
107169688
309834782
923904998
63034391
420107168
92270864
534032713
669174387
416926211
145369550
93422639
922619018
689357878
34461856
511797505
858808682
847168324
42528092
935497477
721855698
30565863
172921660
944021458
184395337
751058527
471883943
989157290
67113811
370728671
733013895
744578173
450683517
347274663
971052780
679290241
351156780
95802551
533788439
220074226
64439339
948232694
358579502
326071797
876285323
227320119
673945161
162924863
81325549
894669456
396861221
834384499
157961584
580758366
582848747
806063055
505527923
59866446
548636841
739011710
365945460
393938643
706126116
940063095
424159335
36796098
721575167
531386361
109974509
163739315
345377612
743460105
808473219
371471492
145492023
443676332
27018348
679403037
421533248
127046341
63916975
455780995
776728265
115987286
877139230
490719178
181385164
642926016
661057237
943089131
874219614
822464596
104989714
299363153
116827620
259109622
429407894
799884730
641789642
182075470
73978768
11673780
616335743
550429047
346192133
356757528
81197085
529852265
430137723
441149720
118214362
106554711
902069910
971984963
450468927
374378824
302716896
898946533
785148024
207895956
375861943
171009766
972050275
617300412
298544822
160655421
969583590
70166208
600301503
375090184
685302381
460639022
497180568
547645013
989476588
208393649
50845417
582403574
587880200
177695072
903891045
111247287
983932548
721159190
339575288
614885013
460520371
173316753
67483979
158069087
868274666
545842507
446220287
794081975
19771217
9318276
820028454
604710305
658068948
985657874
268332884
159306441
293195967
320828352
345493498
900170087
681638104
59260630
322648543
591365448
361580187
799350110
34336801
504222247
450595569
473705718
679660848
455151678
862674967
668313599
831074028
160041230
207930619
271539570
463443137
624375120
901007089
326902292
31860538
449359773
423176165
452806588
498748015
1716979
258287077
87934805
739116596
368439476
754190276
122751216
937415893
897687371
48946913
185582830
430227061
913135810
245082599
965997333
946123967
881467777
215338255
478707091
347347284
911338383
779817258
97985794
787506613
967019630
507122555
525591917
665346070
591068120
61023118
594451503
876678838
247740218
839384425
955860081
644917159
622512367
633542876
249721412
645193538
342947325
173999263
315349189
227890360
622279193
722252101
364614415
294464369
269473659
318786529
809730549
781773720
358152250
903679751
614724653
770684971
601652323
288980085
622652150
950557810
142627326
880960842
299869357
543276139
32974754
125546494
734186643
818813503
153511911
881653342
525482393
18892112
702702310
314882772
415365876
846114491
669868972
447949690
116735058
673017098
900712526
204424851
824583088
278815782
461586267
638814753
316164992
231183374
13861714
58697796
381643970
996219252
820852330
913581387
565594639
481842342
827144758
650339334
845247909
998157851
973820544
216534584
923120670
552919595
542933657
530627613
269680716
991029335
860742284
32015780
915955344
734085174
131575755
374044784
266500045
779311151
522850738
429578312
879901157
176770782
876633310
41407284
246994590
419587367
584276388
368725578
86240069
53964348
228045169
256094418
571198615
344119085
567275362
782762723
206818542
11814063
326492368
37906252
779242899
910989616
29052297
211293575
918109664
995072563
812248235
289082199
330823177
87855631
758458362
893648
695033445
778412716
781794929
177011409
528567752
226335389
520846332
343490900
95316804
785646295
5487116
208166486
551085202
134065591
89363407
671984999
85174344
28876656
769544425
137791373
771473306
901457797
550963375
182636769
207091009
249616807
955653636
109875063
787071045
190185867
125419324
503758948
640488285
593904055
221462018
671942088
836234110
940435657
985617947
780239261
456054807
403442416
395243147
559191250
527915942
703948054
817416903
693427497
614522748
954804230
448016088
392513641
59834894
59886800
107346518
185917439
510671362
228722000
656399716
684921355
351009330
820562274
396436755
910755179
113338712
41501862
819483005
800918196
764441470
984042450
988451194
674604808
2223119
120589837
642992600
763343339
345731452
640682294
850808694
394403049
852255148
956322277
654039201
52219498
753402910
290602952
696474529
337033796
166321904
511891521
259723726
790136758
306721131
279151795
485102026
661553951
307124522
123558205
812884481
958703264
826785094
307374732
831705638
533501763
128950157
173141371
798266873
540593969
196674879
224532019
61147440
330818983
760139851
364817638
502396540
731729060
816435282
559688609
896717517
710917996
337033415
688260846
780437600
618112541
378677230
499410635
21089948
558425266
740172651
400152991
783316718
961863335
640578127
268599072
997935661
83132197
633544089
606098362
758394796
990968904
118062263
121491735
292473043
587684942
357642496
274971465
286967096
337293780
877942858
399865141
379237981
674544006
477136519
767730368
571873310
517373344
853806491
365467243
175354267
911745369
33917521
212726722
638498773
600524825
361421754
763712304
287585815
226993890
806313122
309543494
562447879
958806154
739452866
325669477
811451858
549620701
125246361
393391835
87171386
243354442
291259787
665375694
670686349
469935345
48122047
842098246
244828257
981635010
953566110
279504964
735322824
935504538
941221299
157713362
843663924
440132267
367775639
606424531
206686155
253888128
771385794
304773593
935185684
647013809
279719370
351669612
7572080
921364009
657772613
137246766
624416775
719298840
443613826
536867931
165896120
47172973
484461315
996193156
836510451
889062389
456011950
979144964
430092956
392814925
624694240
810173101
903004971
873206187
195528166
158041747
604547499
295927464
77531273
280432398
81001029
481327906
794118399
676975781
343338969
998278352
567700628
982896866
368542791
606219634
315696566
776276907
390579272
147403054
409426484
469007162
229483944
991527124
567868832
604828965
505626751
491418340
185014953
697425205
91119504
421100835
722566789
207348775
561456782
36543585
538979740
378643464
727865441
224570179
671360596
434333548
554470284
186860833
638488389
64528253
894266446
243672143
291233846
231707906
514021544
635844780
100910787
64828478
820614004
653865501
46600917
17202076
549946385
29194069
439250814
522680826
434455258
285762081
603348301
100492026
526372352
668495151
326242625
231142891
421274374
340905939
380681120
354133260
100091485
775249901
227892696
22785317
487627521
646432202
216556054
592319218
111777708
84798184
207248953
814374327
440012607
843136274
572481889
364495669
568329470
789666712
949178174
638675802
942755399
151485149
953469206
120862361
704619291
101875554
306932970
245412194
68192590
610101816
468909863
956792956
862931108
953733230
921289491
103403511
2433868
931253955
710168349
393204908
178366972
606651927
713037380
885923698
519983625
367878409
370665431
899910097
308504311
187513959
299602676
771303459
90503843
236672538
284235961
118977812
695584756
422120707
636585680
140811082
730999383
991783595
807541796
995141057
99516040
85255494
434994304
505842257
966706825
993627628
722321103
270277723
389968219
936891192
154954601
746450213
513968118
367368996
83255370
48997561
835845217
164074410
626679686
993247421
548370597
595591721
687235377
392366490
380413167
598016935
599477959
734710290
671433973
739694048
89807263
146799249
640366901
225926190
769582330
981917652
939126369
434537396
344580102
465151839
617115369
767105391
87581523
572754906
565489761
50880931
891376137
727044928
358567854
332855420
396234460
947614493
164657008
670132982
268904835
815449364
59701713
439708749
699449450
978624352
644540795
765950729
577742290
956565260
340193233
895527452
613208972
684435325
115476559
737219191
869396938
580025712
687392613
327996069
799221674
912599082
427100074
686940868
887242971
906456501
302924564
375040903
432082544
321567398
196741125
91567316
835102662
219423045
841195517
806706628
722717
244344499
442614731
255303810
99258935
28795689
778088952
98021878
994930015
265823283
185090802
693918467
99679247
582564817
398129827
222384612
277721644
595837040
629323692
842586947
696232303
434136886
638399620
684999073
194350047
569957558
792523035
732304123
825678449
22142638
277482994
65894897
718723428
860071367
689146579
529393833
295215555
469788833
207727564
592060323
188021982
226764674
437297133
82648022
908361119
60784572
779097815
508220192
426291314
895548964
899603858
872626581
348952009
98873741
452904570
265790329
307793978
888958043
721870081
7649089
499043300
108004539
253691149
799539461
60900723
896547871
882768274
161009592
116487166
580167450
757557493
411489724
863302437
514830588
117863582
593945888
47973288
727933036
605203651
31587466
529324182
939173721
831247499
658894395
403311785
948720654
777973601
874675135
340122557
439696234
358062305
427562004
366740212
957829208
125180943
763295692
317547567
203192024
691198120
338345918
571035704
797261626
880997449
635860877
492450300
373112910
35443464
7633040
210213562
177373868
159185947
9714443
968217684
369641666
802370705
599509887
316593400
858379926
663958744
418621616
830315496
821886715
909237623
398414519
878014350
28744084
105242528
94216210
202620965
694229715
495186298
479261490
720980374
887491557
56631648
410936333
1326177
438857172
418020691
619571291
335517067
887468919
244310266
863980290
187193522
256507414
144844004
848135350
67521069
346585335
505225241
599813607
566944334
797464073
899837254
274748013
354383378
384066298
902790636
768758662
444562352
884827520
182460010
95536649
929667936
388750395
738405227
219198095
673292679
92095244
19355065
918421059
172626595
476461268
447064301
302923133
909117927
257082734
563237648
803233624
28331719
643485080
615346912
811158305
116492802
264215767
902050916
661031405
174207764
573185491
610059801
310793633
627117900
677225580
191668856
907131188
358743044
302787007
555819478
400355533
302534639
54278273
475427634
512399149
88162854
207357926
649853329
655247889
601322069
27569316
803766906
847325934
86845281
8024429
52301378
281794174
601677015
479414772
517262315
963418891
207261107
761446754
840299803
749612304
280158753
396870312
806330189
206442236
715218573
37588814
764127192
921853151
597379562
236909383
910885964
306036654
126194839
742812645
793695371
452834053
191422211
884191536
573237457
336249703
18535107
295328677
693665448
472598693
729765873
533452573
607494224
191507870
499300377
110033217
115470840
827934438
220501439
78547322
698774297
472561933
248545815
599764619
944527973
399378372
833617849
840176556
795489479
926936710
317810179
150008759
890916617
263743529
33140183
714329381
707990659
838416362
108598139
774085809
561810338
721696228
70901366
73471912
776854035
10096662
206636368
405849103
503938887
459916028
142728176
2514130
724089874
235535443
997685003
36927403
954363566
367369403
757823160
701585491
50554761
402532295
240685351
155541959
287846773
775228420
122123636
137651152
592848799
624069138
24025322
193929483
399097095
139965783
586418907
276999573
102978853
40942374
780703867
941402334
508171086
439157274
460007074
480633040
964069211
190618559
288175430
130077139
127313069
799523046
740672678
894592273
405400853
86844111
828656051
650303187
177514173
126738901
561766296
917246370
830060526
404540909
935671939
102821749
493071807
756548881
407167528
75579202
118480979
414518705
402632043
644687492
202430961
396710242
394912580
892503948
21153595
562535667
479205818
335983618
723588433
879302461
180267426
577236337
3794581
837238272
431287503
444361366
362341335
492930950
279028319
620758466
158246044
321512005
890327791
414435793
751660988
914357262
861830351
628404172
42393114
571773745
667814744
459068555
620473760
9086784
320245688
971597136
562378555
719737478
960684721
979569198
630129594
20445032
155452661
90773163
260395923
441184281
123444763
271846207
266840109
916674203
990256685
531517769
621342562
186267975
432787635
225538924
28366921
915580907
755244780
45950331
261613744
315887757
520480818
973161738
393241793
456266284
349854351
341386077
113319195
38658863
400310669
696291760
310799889
137470107
329138043
308307159
967203159
293012669
264863037
45831108
200307084
392059784
417005378
809674139
987549447
968957480
477921461
883375190
697462791
917195566
896722870
363608824
62352414
114031088
438264415
300718271
636559706
129703523
179453722
301480244
102035535
17976693
240642664
124527340
6581332
166186944
101618125
233424481
649998398
320672978
309717991
363215887
869518784
197408058
751855751
903329888
418273657
537850007
432744782
303048399
479188230
76470844
878371665
765318963
611575031
649121852
866775301
210507263
88829846
590336447
177446455
863758011
153017793
642867588
446170318
847953096
185769914
834202358
13892449
848825743
174792721
162491450
866196078
259609621
141427153
478276518
374236883
209672560
387074994
648593788
568488982
534904699
514944476
946477801
103413427
57200996
188449201
621583865
904169172
506198486
498727464
776594041
725743061
38499288
631131703
999265800
500384314
587929993
244170935
681428658
400986067
214958982
604271563
593928871
6064793
214213462
55854720
80467524
816245838
986107767
848611469
183473548
642671542
581915625
692489743
121596910
64505991
391188865
665789547
801104368
235717941
656245174
262896196
462404014
810582232
370518566
435563832
138120957
652846622
645885727
455294373
330591420
295269772
818652374
304240061
204338387
824243070
404703463
88189941
633036220
978467955
511391927
657584520
640668300
771166539
467060726
221134508
133025766
872063123
238663148
241502985
328391890
318380106
673766853
313643223
965200816
863351095
725297467
43766882
189655940
416260894
595697453
170550081
7737252
579780316
171747028
300068251
323723325
248371559
212113327
662082564
881298188
595797230
496765205
237684472
873509202
550274716
550710472
456936860
594287026
32574764
614083764
420034069
266934011
815371028
246432199
256634672
103933208
851405578
325117803
805405023
727624646
313542632
226074673
269443142
312741707
391540903
659729857
883136522
199495045
98382894
975717323
912138931
269837414
953256602
747084196
500535656
79737392
428794008
98009072
977897776
596736034
476927397
548622792
243810294
404755275
280733248
116341697
758590906
407072305
618890715
35194229
486299190
383569864
874889658
732941949
859769280
239816975
774881366
640366379
467280808
423230649
396072083
997913020
696617222
775514012
851818251
71954810
14641913
40761702
330089677
96257200
909156434
355068841
838724264
813797400
774687421
306174830
93906774
709910694
184981750
570619184
477560883
899807106
62372409
711080978
884852398
161821835
227809979
448019821
584758523
792333525
695238008
607430904
924666726
799104089
860122852
990472081
824223923
446865072
424331802
610916574
524164811
322294934
498185562
102829825
982605832
895102482
825394740
613564468
644299420
17751964
487722015
166112914
47600264
928435296
763595101
300051899
879404094
100217609
38527999
781759308
640076476
713852416
795091181
312277968
38397470
622583204
746303733
455147476
600805233
424317937
118703910
456719828
749730443
659884427
939986734
237919661
782569977
215643597
940980458
599106205
765857169
724558711
342866564
598638099
348442989
131889031
367930340
140938807
893011190
619996051
785762541
41304634
127006993
771321234
186714948
222393219
722068144
189414738
960545582
241275658
825303971
794964067
150572194
46130419
586276010
667092894
452285611
718103077
150292361
609769724
630256980
966550262
421634349
588987258
538305830
314832980
139593607
808442670
745279300
239017984
455703666
469770373
492424653
3292952
252309665
197947981
338220823
573595155
900626238
703317673
382667287
784899478
20692437
498734716
405411274
887806427
76139629
393675237
600727413
706516581
313446686
46706113
847246132
902972830
638364135
73539912
611460950
260897011
511447259
79967516
651426432
478643592
840145310
517282992
660692464
691237160
146652384
442383340
872402388
829657105
998733061
105548398
429616166
969377013
804993747
785974454
20301829
20362606
596578324
448456945
874072087
467176450
344025051
604187092
722624687
380533803
691028652
224447775
736979230
590598849
726110086
678064643
771984854
737505559
558704041
441788215
472206562
896033779
17931610
767353461
923180766
609065051
750334226
579783441
568163285
458389392
357102140
628574058
52875755
751628457
981838459
316716998
509389654
510486341
936658300
692088826
545169425
708234729
537429434
801553587
864429376
623284011
308219518
980197687
16341615
250887353
110522233
676435254
238265274
946470655
554592590
98292749
742049846
861775481
258229784
307002380
77598821
278948544
132603276
381103242
400261561
647905849
895225988
927570491
567255534
988745291
436936254
526062172
993202615
333676537
502757708
658194446
105996819
51882802
385764547
295825728
61603077
225923753
978586974
600650879
100019971
729734898
578949800
121976734
554521615
295973203
303644676
470370588
62427304
654405055
829594601
691943590
968029743
773226959
451176806
471351590
256945930
341655395
119728077
851165533
616037318
894817319
214164698
371084711
374179040
400918065
280906101
402535980
146540139
705858716
876800503
982522329
978670414
961920549
950507194
635154870
666571450
54829112
905798962
510122087
715062986
87456006
604505586
664421232
89138003
178611981
87326946
466996279
511632983
191829674
717502568
915497564
565422605
521730236
785331884
120198762
269480858
734513039
350797301
332176730
115533629
684303178
247050354
671180084
775660040
708536587
719278478
143183257
821083446
643258063
131478175
628442343
828525085
693152750
537918104
267939781
192876574
641327039
686583100
79425209
813580250
490299901
198648484
693830102
576988932
388361254
251041406
818653868
218109794
614399123
78403803
406990064
712519548
469492854
6279799
539180632
822871284
155014543
529107503
708657603
804295796
104676599
154603603
544351089
559133217
781908700
350386676
999113034
723813571
654141904
949192696
686926496
269337867
912024387
795794825
361240878
201693467
514287014
251746318
492592938
859671293
307923770
413324142
525744735
124934427
298546096
543558124
674889364
582820905
627216395
270988545
50045933
302245988
447760869
565802665
498585138
439202549
692507197
368258851
792897830
310740297
664587888
14814417
698538488
934938010
501395764
284131197
16746403
287265385
816472601
968140917
911067332
684864138
246058164
362609949
699868916
777660668
201721590
967150926
824863385
598855222
861942441
986386599
890321428
7216141
323204372
931979112
508481155
639739272
875109314
739495510
183726934
185616507
564215624
334588379
621432687
391090043
567748888
509728070
656934767
709651138
411029344
305731055
465919762
923175721
731405140
831586373
839583077
376971726
116676311
601590413
86234246
695345554
527439041
20557725
555595244
974178436
950475777
605883453
872858506
483135790
224261620
899491103
716641720
852515779
427852822
793206469
378296436
568376003
830868551
167857153
399598388
354459836
164972707
329404445
301666973
680577309
896207018
714672320
790032752
204477611
252723253
734745784
849090810
427883446
993906376
425869296
823749300
227240248
294576716
785683227
926902087
205866096
661904039
286894092
608425071
6570824
502862172
80982715
874715823
822445775
816497379
831311600
957366870
348408529
497979984
948000994
695382675
327219435
910353261
236200783
617421386
661070061
705089231
614893414
988862068
783475972
354006423
615120407
23069134
616089572
492799640
824533240
47045113
971181061
970377667
309427094
658734182
702918709
448399140
315923534
816558472
259212508
501843571
228726493
361339909
540767526
434148258
848883089
686580317
135127171
439388512
541239189
145143079
60867872
319172793
697787350
308699951
130741117
693370599
264862114
380876696
922440372
531485671
790146036
905851946
131803783
875432531
559707358
411233336
775646335
824669728
915798089
777356279
310047792
211088749
772898996
934719911
234805687
903752078
682505904
957095841
165895412
352520195
536409648
739915528
675162256
804801855
143729453
231862107
420103005
611107687
468717780
622163142
216477742
172782279
274362041
976900830
742624841
379235446
281066977
564726729
506735592
832188325
720208550
515688361
556977162
760895784
339108687
516444947
169235743
295001314
496987756
960970552
408384259
680626461
980709323
347912673
26362135
100491725
564639820
744094780
633987314
990311606
140703348
818221644
463303401
131401220
452720012
289666828
323397623
343377841
83373257
634291341
545008694
301035514
362660443
542563769
807875223
855916601
293437981
934821540
749659646
255799043
422680389
304333957
166414263
824263943
826330713
780897664
431939465
987702741
21126973
586015525
487016491
18569176
668547725
485280255
379380812
501376267
394027273
434404571
871433733
321883519
908848990
862409655
75073644
930115888
892633015
938804323
421661083
734299942
771092339
731157439
530013821
745499242
606739275
375286507
696461818
11675590
809481991
252355590
798374489
955098171
269558361
695496136
376205099
458468067
817013019
933134650
538980722
432821075
619930028
817031061
124298106
644216533
247892756
380102540
236269320
776415841
647649407
422427453
883493623
63199226
204720596
133394498
944014533
336664669
397693957
223782459
95354352
6798486
291207246
163626254
665101097
312802008
259130516
900045379
581155133
168104464
881214899
863781012
730626236
58687014
914483692
164008504
72504513
748288940
604899299
618062019
791610977
994261440
375347066
666028956
629966801
84280413
102735336
279741383
286603123
766824695
780018321
691512640
437965757
67271625
348206918
140037079
498452222
556656819
878939396
859191799
714251357
871590915
89942871
220048771
563538305
671520861
383723237
277227094
722210810
763468628
214079771
967784108
46735448
824576138
605548104
864165866
124304989
9229676
77633112
692306523
945391474
740233078
58700961
791787346
164911636
152443760
113657976
317035932
235604958
982481425
955050746
256866597
420856595
179564262
258980659
284233490
324080965
150222775
765233432
38887883
107914208
343587174
5282087
692701635
18846470
834138676
272329494
550739223
181558258
665261344
124314811
730776
882107108
979625753
793815408
339419070
720244644
381381203
368034341
876323789
78526034
550328921
497570353
243786392
329507006
859693257
694426414
26729573
82206660
636803977
987719211
666385507
555146596
749947567
819811210
89317002
855660089
404840837
586093425
666376926
543797719
390625644
148405974
915820372
364038683
527978690
985090596
830605331
439149792
740875652
379927119
831987708
537917043
998744308
197714420
129836033
252107456
357186545
346013119
704663245
47901547
463144653
980575991
217191097
193169909
184332162
876249507
898335098
504349815
472945346
155637637
875816514
705310832
180116562
744577125
453179617
945481241
300265724
506480952
572811545
685639750
43451966
996864989
66633534
727159819
209022356
174879826
326451462
634126811
565300390
210428861
710525145
177630838
327751693
733459899
343735017
717671433
372010298
486276985
965795964
630492078
518343529
360225735
135287987
987796664
80579575
224863971
406843800
699181452
885216308
790736934
64653747
240250158
135376020
986134408
617518781
906261708
819465506
973714460
539002428
254793219
845846502
984637144
670803353
30784084
722516555
605858193
298289716
403459012
394746300
20491688
154207756
787011480
803813305
971657465
509896611
865561295
836419581
896987866
72911935
697783050
597073343
763975216
625781491
937734981
354662466
625600054
212685411
275800861
89641551
811187524
209175428
177289477
299699832
969197211
794616071
876120456
609473081
886659562
187852517
367156465
773807160
124229979
503679471
833126079
864276842
26339072
241005759
540713085
785108611
592676016
223179627
745272053
777350999
30248960
276760553
554761768
239082644
544525024
57092666
20871595
14641534
73659841
207356418
948948313
287306480
221584335
472344450
48214173
347555254
603724323
479028425
79898952
802970436
183386799
643053758
603292739
246058507
947353590
63619664
768357905
2693643
445981888
328771837
358422121
346592590
306118282
868955901
947606972
484172245
814391227
868749830
605029659
689337518
63954225
775013668
51447697
199191333
959510161
124265489
553899667
869355071
583454874
752912994
130028071
131532011
40236073
451039803
826152484
496142533
916531131
773766328
931794656
699304559
921605370
33775686
998239859
606128244
105220426
464414359
439851300
151239291
289719659
164849133
314237643
922640439
998425693
717080530
601006128
476466085
214242994
299184691
928717021
107880323
760365914
709975064
235787436
597313903
959250950
967346018
293475698
401430964
496519237
45880250
367710308
864661721
93213252
878873342
551410097
289832844
672840178
965747508
460075000
125371787
198890731
797898470
50810129
101757863
254031890
844338357
298578005
881336838
733928144
23069016
343357182
673312397
736654815
424939655
508017738
309672119
842924157
553812976
279107537
478001367
502853127
500185257
941375502
163584001
171759445
274974771
61741288
865883778
170480048
996014448
429553148
823445681
984964523
741854249
377359096
306451850
865403257
665799157
630048914
17612084
136908195
397679686
960107369
779764174
591771906
851670666
962852306
982504467
697588254
305546178
207913214
710364730
126026180
20077327
871839584
81496457
283805307
726850562
711610687
88518786
110430730
28604646
899951021
152132553
396501207
128254206
810739334
673296747
271913499
331088614
316430904
101210450
315043372
449204854
539296272
422037668
941990784
578053775
284412184
517258258
349236065
712048822
574723278
540723256
303559970
319507410
807126169
319938195
499839936
306764753
53409796
799793731
40341333
767120723
941019342
715907507
828381251
532350278
365993538
9937000
314749849
822828656
14057889
980668490
87031768
226892626
295739500
802382052
249978645
830879297
837501595
835938324
409340818
568354694
113278984
108228070
342074868
760364235
149428241
442070198
112600556
378107625
490989588
981340440
477789660
775261295
778289656
275056929
912625818
509241272
350297777
659344970
483983271
399020488
264780823
407648558
101729756
151683688
5184743
7251280
384366528
730724833
930303240
964114639
490676652
136160898
215177534
738237162
789360130
419857102
630303617
768183089
165392769
569028519
11105894
56124522
94852656
356703731
680769595
453686370
359216993
380005827
406906761
614078706
415638930
285427222
696163186
557446520
991472233
614844217
360757241
934062041
429319774
796838246
327073526
363930209
673138743
554960761
598817470
681573155
556444353
407898713
135870198
521205017
230410830
996068665
164864621
440203148
152676552
684987039
98638240
697728281
46918204
267835128
809099178
880539844
638766417
617956859
471676121
799499678
775392967
826598668
579404970
467951491
744108161
702020405
10837948
517108893
219563741
503176563
228343951
103781137
289665719
434488020
782001252
222209367
437058087
737793964
299167150
344482920
186047297
183394659
50941339
482949876
364094424
384165760
4122946
93231329
572510075
635044943
990893884
717894563
512744890
914762645
258343998
908535056
272676335
277507972
196086444
757963197
541550077
109292378
482594006
324386411
992742301
627092942
239520795
335922695
750267139
558427821
38155601
826477610
937960822
154837202
763286741
772960917
799532546
564812490
407140597
379015307
773179337
120037520
839689047
381874629
206220413
273375560
481503842
646664348
103214120
767856231
591468562
356402149
415278193
112986931
574041952
306152330
898842445
598033261
309398871
166232418
498820303
881483984
14658182
92066025
544193382
661735363
555539637
727221555
783261649
56101154
445174538
471370848
431318955
93573846
990427940
866348231
955271752
161333637
175972714
91184840
277726748
335821997
912488924
850938948
447330897
276266298
217744641
394338204
592654986
761863413
747946840
1694710
153669767
13399264
851634431
47249829
967871803
655902664
979517834
659050124
777373422
551001375
851052383
74651868
118779495
755969199
252165818
22396344
359431223
551022599
718442841
845693790
851605251
817246222
644202464
631698985
790513762
44596857
550286793
305956950
382459639
902755297
342012724
511042309
356258041
617166497
393620630
99911278
684043875
358428313
206687202
243630942
616842308
475259430
207352279
478344829
785787393
679597794
970842295
497780381
171631575
226950478
791655848
135297968
203196739
725937039
53909717
773427478
109675282
458038030
298726279
369033065
922197272
991881076
234176522
388692249
196838215
435967216
188175059
211571139
614248636
889559971
665856863
976022117
100345962
523531059
740348188
421326634
8015503
251275467
979476565
7450013
201526274
134380531
490847985
483371545
593374745
508552392
453852198
118497419
797527278
312375030
199539497
11860302
83540253
254796022
497945492
250253842
742794190
266804515
217323251
199146421
311086654
148586634
930874524
879163453
831085494
445514238
363955222
206122381
483653269
364642592
798362764
854051020
468809851
977963922
680195460
638313856
975109465
49482970
713907690
609917315
440465228
570251830
667566602
502259585
77962688
488821265
962949492
778036225
816961209
184135861
879003443
286708238
392790359
943721363
858321828
461884106
307605785
82082072
973674960
63163239
780477078
362546827
85265322
698433017
606538187
70372632
599259819
750307190
53038151
425734915
24285534
874338979
534388542
22303865
714956899
936836755
828810823
630426677
290136275
116556484
25945883
13505937
218511787
907239565
227794384
371984126
975209646
926910525
264615812
651415515
990540727
765044235
332920610
229425926
335614137
580157372
514448825
430932250
719433152
798074727
593035409
911812756
908221956
55065417
450520815
198290811
120114097
480240449
593373317
572613685
296966804
518047233
38446730
55179432
409947669
754393124
869305855
449084657
116673407
628874216
263808955
285136236
155062958
490782005
689145063
33690642
832700072
188004950
262281323
134254719
850383479
265638155
981783431
234602114
484675381
895058575
651230296
528229520
846641655
854419790
834951545
232297972
532610579
237964511
113574425
57773801
487659047
84249127
239874682
989305200
313668381
782319550
534683346
814439442
571174431
940072678
8109569
620107376
847870086
380483929
243097471
908871274
496500075
69075673
36342408
78252577
981021768
69947210
155850036
753526774
712288054
77882368
344929896
867692427
103140926
680495580
879172035
441892199
327687794
267073160
565963899
735383363
930664974
419711569
65362080
806226629
175701
697549694
806641383
552181181
90722697
956337629
576601752
985865110
463338649
733279653
63720809
839060457
495749855
771034641
256498319
588112018
307892180
454951934
614846177
645689934
746730337
794066778
360135450
773756125
879214922
589073891
62519978
738394912
53344150
599443838
943413657
849238487
404680298
847041591
956506350
304538409
409303224
675052313
762461508
197504317
714066869
818714580
170445690
630351680
11156558
538306582
483898901
629570291
166328559
815026226
458461774
459246042
158845781
716851269
256733556
488838410
646005982
304160997
867543088
987636600
126292616
863846199
946672188
90187617
742560075
835829771
931479085
705309617
740299080
527365024
583627337
325874639
475909508
598174756
822132975
537364544
656042202
343439009
823201367
520275036
181452736
1834831
883832115
994762015
567443959
672276918
472928741
865495917
417856320
935702917
226657553
290508960
840698135
947192656
384057818
19891409
10890580
588906427
304413378
628512370
309235112
255771372
259653366
701512250
596593840
983542190
653057816
122132554
218405922
922805876
179801416
358520784
277046527
612696919
215376886
49467423
558166697
114534064
894697025
248602365
252036409
828284651
927681935
402399166
272044978
733709140
186396875
509404798
539896247
873232244
494312364
936434041
80668938
125033386
850017613
52036650
150794853
702544365
525724903
178367140
908140884
360486992
95161184
359656098
325763349
987779171
465950389
98803077
149536214
124083294
418348403
523181222
704737193
949465622
985199573
406563717
267809090
465581295
247242375
96153181
536895819
911994246
763399080
672014552
458386201
942687216
907442254
600783413
296580741
725512096
840438765
736340696
369729671
921275866
712629551
767216345
318073615
449353457
958911830
113803836
118150441
53163362
228847311
838038400
312515350
941537456
575128754
344011469
85153485
200962356
13694167
520065074
880247638
248863648
464186485
501229364
235595968
329551109
381213932
415437039
381858011
942137238
94874014
317769142
944939534
133687393
993262484
14056475
781209874
791054761
200195611
628481375
573878342
421298897
328132742
579395125
323738593
423281802
219293078
93386188
278623524
521980912
327219367
509705095
163294897
862253639
536548039
405472112
795125900
240233093
770504102
6663721
300816930
88230662
693645793
440694894
185517745
122965828
181643281
133483902
448112334
17138923
381743
57207024
785055202
60808295
313438654
594520803
680031067
541728097
219991768
500849567
837842217
492748794
514472575
818406605
988311006
529577198
254787844
623937476
559617750
733638838
527689295
176744198
100376820
922479921
7880006
374369597
615886930
194092450
521702978
420391213
176373967
331740470
846766023
262094545
253677980
512311481
405614277
665365719
247718582
773911492
344569954
759963961
575205588
867368721
728116311
510404690
510444935
441504867
224710995
846004064
691722499
993479470
711671539
118206561
836631322
653207133
684783613
144136971
745840323
664793454
222540585
342389096
117185976
378130467
525430429
370383026
40600589
670237750
727444436
232193942
299273936
978630565
759989039
41575202
763577923
547942303
537641168
496968829
231666418
66222635
630693956
653617115
44295842
598779392
891198530
762459037
681293729
615126802
207215001
786315671
333237078
948547801
674243399
700939090
134283045
727974269
993313456
841819604
340729214
678333519
831969810
367216105
244762267
698205166
217396957
373695375
23987105
292577786
770186257
322535795
44711404
263689674
732754750
213671397
360593286
44384073
298183998
378422866
278142342
196103585
703254240
853081985
896697663
887594938
913707380
42486421
472888649
620589347
500280317
786042334
308217645
75170225
480807302
998222197
613286339
710234201
486698516
771385725
463319987
673397776
601359421
200842431
527027236
649896261
613623416
220393925
724465678
511467841
231028123
421165000
349465720
13910131
5773451
167352709
478299107
335942642
340457412
319592733
678660351
952203181
961193380
529962996
131662552
189652126
672470335
382214411
284431837
829353539
41125696
616639341
62017577
284547185
896057665
301058472
484718082
211121445
175812210
87726893
260554395
888041758
707937632
630531058
552508009
342984903
962007064
827668014
656270297
992374880
682467640
802069044
766635204
515210902
577982407
435149839
359298835
786524023
920689149
829039927
969712721
958993668
991807983
288264111
311770516
200200964
799287328
283919386
746490127
168191009
388685979
391710444
84486676
39461398
370246349
379778029
585914279
791189957
993122183
463074193
807687350
483459556
211981726
238108458
640174943
487433313
711714878
965210529
474194914
961879182
782731139
675023772
944016502
393137690
272342660
41765446
103214233
682571953
576984538
87859102
207596998
90735126
785532442
562865356
503070933
328934655
635735318
274207150
546175846
226568831
903788862
738006431
621168874
696556365
211333269
265418981
759911395
171374519
4666315
3174810
719448040
288667104
637721117
506601561
27049588
368078966
73365117
139229050
863624318
139918663
706835403
965142931
123785019
261446361
210632499
828576088
464492109
388029534
101953196
999796633
534075503
954104209
941750406
107171740
859571303
362824593
688765991
72356401
62691682
983479885
752390635
418877428
173379633
212201286
714961706
633952366
814782547
864179060
527119183
229203882
944611868
334553107
219096372
768000286
655238529
290337275
816330595
405473355
258506937
137182054
199536635
421834598
511132966
142475894
107393716
820431647
372684224
890230944
344254179
309056981
130523682
693393700
525790327
886340890
74730588
695667125
372253563
814631524
160895484
657625432
642027425
976584809
259818797
840848587
287414584
484757567
660525197
978998401
310104928
941817166
466639244
56203920
95530432
933551762
406050034
500818554
713319637
177685104
359925646
446557309
785322865
248570419
609521193
913217160
43186944
951158309
397856524
115629684
624215763
227203409
908223305
622189381
487261487
942495529
172613076
753247550
69648125
25970933
740541310
434855994
451637913
209879452
162375322
704790476
846707977
54754393
471156004
205479523
193913150
33751246
883037376
292408611
992868264
197992559
878849358
836766024
292391265
347876156
677923214
407541481
920606092
694874266
870201026
280983727
627312312
714171344
633784114
644269378
798686349
260559088
532457198
435429791
799886339
48326944
361359211
493028423
802891501
280456961
888853000
76776599
164913816
553252204
628780258
364220626
36978015
159598189
969669927
228828542
902773718
567377178
86101781
461250355
174641289
159125058
62309143
608220731
806560619
284841918
569238023
772518211
123270256
301936183
253662348
42590972
710151805
554604050
721587988
701903665
260272439
179515088
628061199
5755930
732986003
215495958
921629534
107267811
42751448
741973991
734086553
664423153
767334616
674263062
754764094
766507263
41317523
403344236
183518848
80969833
883847041
683614206
517693019
540690700
698812656
44144534
495710897
466819766
581150924
527315518
493607113
753809115
364731641
743258264
550664185
630949723
55289239
69359098
986470136
558671004
406120034
321151168
264090138
18056449
914774508
374237404
352678011
308474017
445730512
26460567
347737471
980915529
17042522
855355170
518374635
203583937
28218678
947987486
268266858
181463485
352085740
158609439
720705747
733052535
265159835
984122697
767954272
265134159
149048472
238169673
461292047
680405433
259667590
451738361
560504149
202980818
631564480
331488438
910202788
713231239
361395959
666575952
65253661
946115104
97618675
790574631
248711025
826103131
552705938
77162213
293049458
286994158
249713992
976559899
689111968
156364282
516777799
784284193
247077822
72087154
951124503
674589982
159885517
942308328
188450592
528054502
451929870
160452399
834016447
736071834
894484312
643286046
838569861
474598189
474182788
772756506
435218002
905308096
412028423
491269528
992624876
384392543
547778417
125266412
785419373
37549858
628188272
993405223
734456757
994290829
667480542
493346111
627584154
165499410
84536464
155086877
195818554
695261504
763691828
98988845
690353516
121293552
534650367
443079936
282568726
837873888
821912205
466916170
692224246
670999483
375246276
758228184
938279113
247561710
60119333
143775340
2281949
368653990
660626714
937274427
496038650
781695853
527352751
924965906
133270660
586877204
688721775
553325959
919234266
10497178
736782977
983627041
492780280
431092621
397006115
34496573
982090039
353821163
196546629
546316750
68332709
494384116
56572679
370255774
690745735
255845303
951628897
9914208
972148368
660021403
2644278
925017053
495656503
229690522
500074821
644276521
21373967
408685320
389804519
128495976
96094206
854007991
696810105
275181129
779553079
337424017
210229251
62369558
887532369
53562574
508353321
592085048
735120568
847371312
63199609
212768403
352695612
245843905
731700302
975232329
542702297
207258577
414178201
908132206
947054634
185736823
40662374
986640921
503001053
449751236
331729431
211960673
279548687
590281932
972939112
919500068
707050376
807641382
940565368
289990374
639315943
875557781
721207535
50509668
520617181
646927356
78998289
521329407
169213677
587716039
841508478
489692868
334534600
103812060
899081300
873080619
236909122
360200381
242211568
772212920
756746221
882650745
397718091
307984953
804322368
479181216
66840306
586725651
671843059
921879885
117023302
244616026
846202707
389236568
334037809
284799019
843874369
884958239
502214503
339657213
118619320
721310885
447955421
65930683
988213718
683351357
655317222
111792573
828147925
674983218
942344586
982694883
488261430
488590734
472964269
176742725
2534414
837075264
71633718
160550213
182764727
940439055
406570402
112976996
613616766
768631383
112271181
876838991
899536777
508192521
333163854
227633090
753286592
942301218
487615584
393510042
661355990
212151720
275155852
742175655
413271391
862156562
79654731
688095676
739826589
162292100
957329271
167324612
669518889
447973339
340834494
477474486
982982022
621165571
439327830
886784952
321964727
16010414
69278610
178950796
92412201
548064083
311927154
219309037
290464638
438316091
960681045
703182545
775695937
831476925
195368502
478622620
317672427
312593661
300151899
223488373
949919885
666872464
528037170
800745854
779645027
224657458
407298073
316065359
422064923
786836043
883765952
758240646
654955920
435510245
697820229
115648796
722041782
500594995
306045634
30915503
953097886
575073675
474906986
381144888
14156619
749962162
397423367
652519139
152956853
174602669
813707795
615768056
262788082
638729021
152370271
602954093
452137593
119815229
152165580
636213785
78057093
142539884
771899566
765541664
877922730
356768714
451490665
235398327
917270477
956278282
948216389
518869256
560646460
432514142
39556854
833296663
567919853
685996742
357680691
482751675
720263772
702559325
500501312
260409732
88016862
842421333
350364228
187837224
166897116
287172547
223809179
68392462
629546155
343062103
74483224
688390258
366141014
108557721
476164391
12373490
820817269
479960798
523987572
387781214
369906410
590932408
109347766
599498191
633496637
560107056
247588202
596215220
163585782
855539887
267463815
848226078
910101112
675554202
707503539
590231101
230320282
492626577
706777280
652913778
977734050
310266057
526206622
193501217
383150222
242416055
591440986
398214947
23845529
740725946
109453763
148464191
165830118
167110982
878395804
717828321
159797418
437339227
383876333
798321237
373089358
145953862
654724434
542125211
348015208
923660430
637416712
848927455
491120195
775378348
40739928
829187522
618507285
800476379
700889835
230109501
109073946
6282207
522090467
623787784
250533240
891776588
958951292
325940793
602346511
100452773
824161305
338842293
845202362
719642022
928753615
93505318
638435138
738176879
692055391
403868629
464783408
765083590
394571669
839681692
306146744
359065831
189434107
674978769
264507283
221861702
336678613
675478319
918939972
68127084
379498639
250939302
292643475
200317797
142753489
917451135
793181485
689113855
501394160
589829457
384631735
588249610
840101920
955735087
552098289
797183448
5317369
70828853
327050082
25860960
336971057
358220662
756206828
812896458
59608987
395665658
717200720
701817462
911239789
230406715
911000822
489587026
393112314
474256774
194094542
927439676
434766063
100460742
152678094
376136331
586079239
689071161
966616162
696064483
71671839
849017969
162688696
87179846
172904717
682747407
814650093
684606193
438847452
453250459
111884777
462780204
169971344
63497176
988949772
404348797
466956517
564737466
685053933
949596436
891884727
672825369
685530385
458000222
450222407
190668326
486616931
785581166
169381513
310098517
20367000
110040076
23277908
997909102
378271418
820236825
332190840
58492526
680179067
627392250
53358852
9464346
549362568
52462215
570130790
606851034
675082504
97453288
686123586
712864929
370762012
218020638
535720779
211985862
868890855
680508024
33378890
850013540
333036447
8660945
301591544
195950273
212846579
503563797
240993986
408019010
619686908
754922514
35973483
122816967
858563678
652634180
925283805
580550435
116240147
654655707
9545091
49491460
575963114
970503774
216142761
719242796
905973343
879288760
796922397
495092493
151982096
617005236
895210128
544684938
553053252
139872707
786070695
23430584
695838566
598839683
367348589
136521503
723871369
544935200
358920059
583115930
26632042
725971862
453716904
472199551
947355880
832174723
356465581
999826950
569062295
701631195
244718093
533891918
565042103
306026444
691633820
265270766
433046769
302950234
501104386
253127628
171682427
63130757
223196504
517366768
603018228
859271259
341520124
812661423
97177022
337736131
254012935
856184701
412683983
485152871
204763895
75113088
730606641
49067062
266882290
390168168
731027534
775107402
325051216
157908158
737148663
882688737
761286873
157175277
535334390
917100529
208558857
424051172
468657796
487899483
304307903
814867282
797022829
431844371
849532270
408262578
118692462
623182335
158994803
244976624
856061313
994915378
674237165
448010719
422768287
331746915
103469440
465985721
709753408
48727953
451036620
38970149
954619925
479192860
304046396
498747536
891671674
161395531
654874894
184437391
319252340
235326151
355650675
79579323
866521848
339509999
24449238
258235420
793562973
332159443
852813910
365360806
116718211
751870752
300350992
150638328
215315960
180127818
104530631
25167966
346451870
571194892
382457113
716847150
171249603
174551067
856255418
362973740
479032853
890839409
394853486
797548120
785098374
774373748
132322602
365946841
373287352
923567013
396571135
331084929
656310771
185214486
562069423
822879985
434791494
939386616
726416800
326775761
750244318
728755420
802944223
907278816
547722678
649499648
220178941
718906818
290618548
230503383
923880569
869642600
3109907
993383823
788490401
370933137
955007966
7953779
862218918
733468187
349264289
536045067
93629231
749418402
924155452
291188732
317456739
139508313
340170943
932469429
313538582
37244603
585887892
157940277
695108611
732815558
407623566
166305806
231347218
705623037
944415088
315150482
963957348
737103172
332882982
519810817
138671615
814437853
35793252
309059089
539977553
610954049
43640804
482087335
290981302
560453300
900334131
995850450
560212800
930409218
712069602
52647490
903308117
842916051
912741422
354890696
159887581
892466715
579740635
147331861
924581179
866083757
520755295
976586465
616035423
84022646
185190598
63615616
78868574
48211191
693086631
806896624
470924446
410785212
919918534
212333394
911806932
756525000
627421890
980527793
998561381
330693118
88594120
572853644
830500323
637718716
519280106
824845501
627555544
786369759
899258670
578734119
375169592
563498803
442503318
366531701
183623997
481144207
59300085
390889384
210833510
460713400
642161233
923020318
65018837
393170333
902982946
765301981
577302831
545594693
790652051
610741535
714158380
672175349
226315001
972308118
185768579
731646430
7780049
852206910
998742953
313369028
255031383
474489472
800265944
230707617
695591691
213965638
365637082
253044781
421477773
320202099
992294779
616723818
488751101
157463849
880798696
780403832
876173640
459773817
806878125
871757067
871236470
534837932
518537236
410133909
909837011
441401305
328340049
183766008
260138382
911673303
313381555
610273464
711651847
193778218
384083843
515687161
607341684
48759522
237838791
29892856
139559390
852485346
874652106
215348749
819871605
124873487
919325842
121123631
428354680
837174467
468349684
185748250
549685837
532621560
559554133
300067264
11369408
636576687
648710907
385225156
153693721
329372060
669649657
41114449
881522670
8366828
353092261
677059655
874783550
675309378
484288745
549206349
167520319
550915115
690672025
298029212
544639650
840640932
168131437
904569060
850984819
853957086
478137470
465453598
359130078
613988012
177833357
824452209
800296297
685213473
581341731
892260236
527046384
193992313
392917539
436403620
546926404
919990860
301210938
229600485
842976877
896168689
878787226
707610397
480045958
170794615
292183016
706548820
485094115
257035992
395161206
424838521
385187978
323985256
751459771
486415419
588638525
367556870
13212619
869501668
502746939
440509560
867352883
509204002
395878824
517917858
454692700
582390714
532095808
727737649
765005562
839745905
33330872
485681254
16320641
862595112
257101983
539437092
437770996
791041549
217016029
49339608
192720744
895147460
718823380
610915799
402528593
342340867
436540375
559304361
361188321
651922424
111166027
986364316
67219615
621493605
418775826
648359889
141565210
960321304
825284213
345429198
48883268
471100907
921924742
413614009
294506767
384273476
318504705
686048695
930474528
367999540
160749023
651976475
271420917
812086110
733555978
570581637
194744910
215609758
413744867
981196323
779360900
895673096
443884028
392261290
323467554
778678162
613044841
928489844
974152960
735694676
950835779
369005006
300287734
779947035
967827922
318789827
145040071
457139111
808491351
221611171
5480104
928280953
922019491
544647929
4123032
569877264
501926726
743374493
240894030
397782307
997061733
549820881
943880187
258721752
454687548
718151156
373367986
527426785
320536358
608572175
876047090
997521639
591255810
893904818
834894664
760750220
891420446
232720309
515137014
131824077
130290417
968764797
967817587
95117749
882757065
788464786
219884264
324634145
534422896
796627834
953340849
560107056
532521396
655021334
755890648
9803892
792389499
269334485
811633126
494536282
423464155
7097273
592757108
247582271
459281108
582451434
711807034
641668507
202713216
553238646
598981375
626856721
130691923
841691078
80055385
332123532
41914776
812080159
247902943
108618199
276548390
216999575
244225247
274028575
388695293
758528943
697976681
955180198
610399616
101344510
603111445
719938952
810225658
921914115
360656466
139683824
419950292
981233612
558750420
30059963
979668335
268132406
819169575
880419480
534617775
975995708
699995838
901301283
106289455
447822140
211463818
194496887
855894078
252854959
975657284
781695366
360016310
242595789
440608033
615394291
626294548
774829975
845482957
239710488
91222208
291363185
825927615
468918467
862674043
88488815
647268226
307990406
896519473
428776343
58155954
352106685
629692031
108591240
668370550
71051296
831342060
217826835
571883437
709601586
79208039
106649344
659912616
16467543
320098915
508627488
698585019
652030621
431388353
360437964
781954640
919077688
564679394
105409326
213507475
410921166
323305414
171485980
217917160
277741337
502092056
873765186
139698098
74682366
200811263
207579968
946535603
574178877
612017923
870170963
922455433
500185254
679465969
377311028
409627769
873424864
125059612
325816098
337483817
544472288
50302711
693696690
63955591
535426335
432467383
566774440
746032723
11127405
356210293
833908441
55462435
57317593
748123686
202546509
560302215
955838049
714714853
352136696
504167018
315902255
323567102
165004796
32395825
245680374
812941432
752624029
137995463
729874294
766837176
429772913
730101912
516658764
750537251
879898299
263832495
111309025
265921193
502070329
312785040
924031059
656337541
333236646
314073053
225955305
767584413
999053523
470668321
329950634
754555284
862391622
456955886
331860277
412364686
910684942
140788324
822956694
806276154
951610932
8959878
215858007
776513025
371161233
362903278
713843772
102039890
48981724
637544762
497452886
721661071
22931580
388636487
402442212
431289357
148131011
592517217
219629597
902997056
305337788
907135695
759840188
704468471
679313102
454303849
996120353
236731091
249907126
500529673
920579047
153550413
916915694
137412053
234661085
877631428
614329191
692463721
629353118
286777135
360415439
137360022
205767488
507412713
437148315
202994852
536744949
23391618
795814737
259357590
976562492
984757501
345202255
273128030
88527647
684144065
994590467
317018344
479186174
657752409
195839049
172274927
903065222
763353297
257186452
539385066
233319409
889519978
885942636
251916251
781342442
658304376
258080318
674549349
492352603
597827653
409798984
158748812
744155163
781764191
899456590
28146601
832730670
859455040
497833862
70598897
740992807
733395804
130516828
925007830
456005533
880100687
418253198
68382833
925143708
455852987
939458347
332249512
723127398
880609746
773617807
7396325
639555060
551336206
975152430
632082533
690506026
700303549
374383264
501213446
507978385
184391208
505553763
782621757
667373255
168192647
521436376
881476990
275932002
246731748
669871924
354977282
63978196
542854281
279659580
246861061
296011519
709867194
231536287
184908680
50145919
571755704
574554308
964487141
802079812
341316764
288985845
627323448
793731411
970804502
193954771
237075351
366867591
210191444
651314649
651900992
298499758
374907341
26863343
599111450
187515985
657924638
835804848
268123369
110963643
60318111
121438630
455311524
93592021
659933277
894377864
17993947
415709947
989556943
394167747
24665096
422108776
753990038
525995463
524725376
288746065
979681336
72253947
303338114
154081014
961088537
182041671
335677933
128397661
44690427
201250785
909717115
957147686
374582261
121717006
547829783
533288948
212843995
799973982
924875771
28792761
343378743
624476032
954060050
146936557
369677105
494722720
91744904
884695224
424970092
816539813
698526280
238488743
927491956
714840854
986267540
486739919
534081379
818514070
679417249
39140516
372107864
781649990
23819973
355220075
962717651
171144762
187362567
103756506
987650987
472785312
414180211
559763226
197391461
746242035
517780403
217232616
310164580
893965499
428325052
733511308
709311557
599803881
545444147
615127501
110821637
740227923
590337000
505086497
143314384
474370776
499549922
538095464
959520614
278660432
657702333
992873981
581319456
907642422
427565498
389651972
669645656
634661099
503281467
256152729
806089983
154388168
86142418
16802610
174772867
213756920
262233029
847605911
741079719
378681924
247372302
883067436
638103369
341012859
357172692
861741630
492147826
823493118
658668631
153431326
845404830
450062477
264848188
123755802
666922304
914664864
144555227
960751935
182242461
403791444
137611679
413368157
897593858
506310548
588642797
373156522
746280933
778705140
642970697
868162493
742921043
724660216
784074636
831958634
395438080
195011439
634499015
960962666
395228165
117387769
390722989
79626129
782672270
24450292
517388579
695775484
868177041
65450491
487416792
847331802
678183969
57900961
421923809
916831834
591094032
664472042
457482897
821617539
129813413
964798471
548159562
875256859
585633357
532699967
195881093
659703817
262415055
626390264
295083851
447901283
650558298
252569451
876214859
72975234
766990581
674864549
37546831
652864215
230421022
402904032
765898794
248173615
380361215
820381469
664236997
356239236
893922968
388784947
827763995
125829963
906161037
798038190
239986103
314615012
597736181
526120053
96382771
305466280
577932202
16799607
405683887
947861356
161567922
87943774
67393760
597098854
815103645
242425365
379083889
486732223
630248547
269479245
588108736
488573882
672634033
896424903
669781798
389816975
448625130
278993922
987682598
48266982
535100854
803071381
871647096
174370947
625041106
11479899
435127430
32677636
856016364
466506232
145989888
55556602
309183838
12190092
763452045
218450058
993151814
209964989
258743703
38626673
460081050
687061834
248208376
228351300
440651338
759156062
284945560
358580468
530027261
967058705
78725814
370738462
8716648
101823718
343794893
411824431
340222001
883462192
510314664
262045689
751643594
705526239
977572103
574368544
573900296
761144288
935720344
251822489
694992274
425660674
37698372
551089438
562737434
986852264
364109039
919854663
662671464
685765479
191217695
150591757
292308648
559536997
45866541
164898824
754719117
762132276
410982784
630198866
802385411
879755811
231491280
654562150
276559574
254757781
62825486
5604297
407849196
485181540
302862760
655858253
170519352
76667517
452993629
969714903
416004452
689248502
765166826
515970612
250382464
543642221
949135042
315217401
266071472
329967196
837758955
312754767
789766290
396378337
38110250
5399068
266640830
85938563
632246608
444510568
265099782
837113958
933915034
287754270
356870547
66599197
156072249
178555662
303984886
912751239
598994081
494907771
567206961
633728858
629878091
428131520
139722399
826506607
292227096
427386228
105411073
661251306
856933647
277173148
122783786
10120215
6868305
462769115
243671083
690359989
632907758
22474022
90009960
38655611
411721104
785750172
432582660
686999597
434265958
752777045
642318386
719920953
158828538
383640918
317778231
358734839
873574607
734323188
631699690
940543161
670961436
701847199
584986359
238037651
659993082
122388789
408285187
100726120
772184876
103850116
809302467
989024224
53235043
768343075
628266323
219724145
774784745
530222642
734452529
644672824
49280445
141756641
673447505
44062104
885835258
1213180
657830296
731553904
786118974
637092780
983213413
740533395
46688891
857427142
847089972
489103784
907806782
784512250
849692269
6006860
568669956
883138046
164075288
640472797
875117177
134323410
476895867
676074281
178253008
706759178
321866144
421979524
461067059
834608329
354618238
164569112
335007360
123007126
450724200
828202341
919599888
171556562
247873632
315988463
935589008
231288641
898718775
279739245
565706746
592037684
352655338
502848734
767061070
534841595
442814015
170667393
755266638
977943809
418796747
50006933
322824209
395161862
336198734
2733806
502887251
191833457
890715326
317978356
844438095
486246953
867640429
63307990
226027432
163407738
366821608
27282229
702615260
143187773
358644048
854128315
353682725
36350613
928373635
655846335
480668490
749639883
774197598
727872750
787915019
145063907
138558511
991502018
373693278
558705277
372885211
439585937
456507892
840828697
762582502
171600835
766766123
591756224
72149073
569993168
445028488
436924267
509550320
791783884
105440350
509732005
454481783
27732983
446577472
792235784
346915468
915935319
421820640
601440352
590329924
87539416
517508222
302881899
188282538
69351245
129497116
283394216
103490291
671405230
377396500
321393795
5342848
547155093
950620861
755715711
154780250
829757320
741541904
272976669
664724564
619990802
88401667
708637954
269763111
629675607
424282178
988384935
40538715
469025284
8309300
224136584
186309913
907186561
201401916
22942558
203402190
932290920
441259808
267221546
147779000
590662863
669916699
981239455
736719034
394399946
472067835
411421214
317594384
552360051
593513926
117035828
481001373
401661444
826446382
692989217
241004489
195121815
471931652
727904668
257011023
834632520
719834973
738366054
529802033
231284800
322556757
114144838
368503233
720134771
881338012
559426069
195786857
360814592
912523397
121495106
935353752
14767408
616053920
661041386
308752513
805703751
929593460
537180791
357850321
941948058
19076917
355494185
904778085
907663291
830099777
858824156
462930126
714512897
704452246
428268022
320606478
246139034
352233722
205749862
133144125
724906775
662366239
549750176
379890265
983683730
932958185
392216669
469129892
534995342
107852655
77375493
107086576
395716464
516827395
432106630
786373830
247529531
434296239
142743773
894782097
791700580
494994672
994603079
997044184
91294547
635015003
168241251
300229562
284771198
762689433
580388635
177676313
301973978
806202196
207697829
896876788
116843747
133444578
437894496
373490998
630760426
594509603
755611278
856669789
496234752
598355916
489132227
940127451
62744189
702553113
919469422
188911024
154825925
168654122
784639350
973572138
577110844
815621821
99701885
811453947
81803157
289871430
257069839
629064562
31179208
562872053
571792344
880015432
141001333
65883431
792961057
379761406
500310887
376287698
615082764
51386936
528886452
781107763
892208114
515940223
655722695
360687451
82800732
606325986
280206021
459140796
434776989
435523923
12233100
538061190
557841268
607909056
278339406
446113578
324187713
526707251
127974054
79515822
488834085
521127009
477378973
257048138
27298808
693466752
88099310
388112386
951028014
969504595
292973481
173495667
279924163
824734978
854520697
145875644
926523351
554525073
368964888
330737679
477813858
758020846
313703401
688256993
248383682
913641311
176850013
282831238
522529880
538256730
104551567
319332545
603158400
442654445
155097914
283780003
141748024
22654102
558415516
431017168
236347050
358241579
345354712
773111554
953517597
132348617
333251824
539575801
255336753
26413594
732566723
804143229
794009567
301615865
573967415
602713597
674344273
732684451
746053326
403216729
78285021
925439547
680979042
230525801
595893412
319733082
628560911
98183535
213614569
856212440
19019241
653588722
173359529
368339200
630328708
104421893
334880646
250352451
148220320
561473161
249112115
847374487
235198544
906666858
881593232
315614004
409507264
174961342
812786755
408629923
875798882
224934507
786050867
759876829
946330949
165248783
674217770
752260928
844835055
602821824
292177750
992192817
494773123
283412336
995562714
738631545
359516620
106463006
674568408
376872504
524054042
813425341
577150074
172338509
986153208
872424094
377271243
91392476
559474235
212001759
41581298
434197044
881950092
492816586
341841881
388904608
769821661
548549849
310618507
386969142
561034597
475911724
544198047
316128744
151275396
608517128
19389115
230615829
141744889
270536377
9806698
187409854
889837093
773407669
762438511
232854651
282212080
592531986
826735176
365721169
734321693
40752961
316162283
510803492
261267170
41557762
926097155
151394081
461938307
797317643
232148874
289492124
911703739
246519295
649425056
829356514
768492686
208821480
445964451
313022712
362928160
27903988
372499812
175660918
165242756
339458505
795910488
334160408
800027914
315304417
705169553
974082887
714437824
364494837
596286158
858135473
696289869
808411005
36688143
343571923
685573487
489226508
659686143
566437998
226199501
619755031
446105193
927335511
464392967
437578224
412865359
96386540
815952054
387483590
247238367
244337730
296666271
623624487
701897
102252067
38507612
596447372
687759645
753993627
698778471
369314502
522789250
773718128
310220393
95882703
571926536
434840642
617158255
781681799
797189345
237458827
96074395
51969227
826489538
927968493
668578185
152819999
295877285
517615803
580555997
823544077
279307041
545988343
43357653
995905946
146409399
980955093
11195113
499254225
170199312
698322960
903499954
80551520
344345548
442485758
171806074
84428042
163572060
533598897
357794801
80765116
570957173
357321013
692459448
575947243
882341653
849921927
345917207
698804617
260752236
774563264
153215961
413400703
232692542
573817049
13554451
378202182
813348201
978994332
188654136
44801165
39198795
358614327
410591874
969243185
94224521
996352263
50222281
595146234
759840288
103061727
594389267
960179741
618885796
387975519
333446795
876104856
300445421
440946279
470178586
137460263
64966601
10596413
827027401
225110507
198091282
502504769
950614658
788256702
6809812
667064462
690851025
912142400
692992528
498405345
266509965
808569995
17048964
823781286
419955196
102475918
458410383
927080966
510784667
330195804
529726553
820628218
301472667
613683558
8112792
456196338
747663354
729830976
109479001
249167748
321587971
955167541
50917199
779029308
269149437
133602623
21319956
424900165
729537534
388505517
311846975
996548058
830808745
780300770
245552767
129356707
715684663
996890406
589433082
325965482
948893550
856595732
332343949
47810243
910700126
1945853
68691690
186551562
590837885
667521756
740488070
578385040
662880341
816198213
159309641
963485687
841155978
255508014
554896251
938346565
300633719
569486754
378568418
529404
374774630
831238105
727338753
743352790
837166904
97593036
48538312
622301520
819830948
629619475
234973294
485448221
824401816
631370580
827073727
236936347
341966661
54144058
801190285
585581662
313155061
674656591
342141157
819906454
32150317
222921072
73306233
946429408
126610630
809246441
449010763
329791311
930058421
279663558
401636483
181304645
904117492
415212457
879843108
856773057
765047082
82909861
614478625
944934662
622342934
544848278
305202066
554640369
746745137
136760970
433537726
41886972
550813349
438519762
77025258
657082030
987300117
876415516
424324906
238425509
848873213
420704084
172583393
129051224
387308333
671783125
626060089
953578391
261094001
164497981
108959458
753982002
67460243
162457879
255610480
255198231
618163901
562876395
847579204
707638843
677932444
787332629
129995998
836796515
100289882
694983064
958324262
919380952
167557491
622135952
701992758
900932986
470143089
625733919
562758933
771622290
844802734
888172417
853366028
124941602
732378909
27014811
826002006
938268603
812589593
745548017
840263711
134774083
926763230
858754678
16774878
412912901
108984371
234161478
35301916
162742434
11935669
598155450
405157148
27570270
135791819
475743079
360873486
814941577
46841357
755360066
517581085
12733669
207082943
500221995
558210944
124133535
126862394
663839489
518595954
399531759
299687951
309703530
686735309
313874116
781680342
783780444
738933727
314769893
337685989
43337566
498221442
949663676
791900776
6754793
619407293
469635770
592922583
356359086
580311779
402902985
631471476
699951862
590172444
392850942
33586069
376582735
413909528
803435505
992925182
478255042
654884836
209049268
702874628
851631860
738982196
906457383
102478366
942443953
699283240
13163617
459784647
350183880
873307339
549576455
782017200
871803211
793730345
141602343
664052113
630512919
878691260
625801118
465001956
609419264
9242325
890996319
637277803
539611110
719192206
748241080
623321245
628446486
516538346
485298183
982268209
56169801
805879070
32300326
312126937
517623656
987641472
342014798
92622644
340701692
572657186
671144389
789681641
874322331
569561998
938354299
434598488
906085575
977692170
230222540
419249285
843408069
949594511
828068992
433285306
271814502
74963004
836626568
310060736
290195932
281760152
609775136
45119425
715228903
50476133
689067106
404385085
845781513
993924950
897531215
348770074
983015824
367671023
564248961
967738405
313028670
745125802
594455676
736428264
76255497
916549169
245426633
689260677
171495250
52635134
20165483
537529858
472296491
311057470
48921203
849292733
169578082
358295676
692816625
156943941
396740790
729257061
874379932
261183927
242158354
553656372
816528148
59657718
8819990
940809203
454559736
944362068
242028891
233441044
774970517
183989382
613443819
416309314
730415981
735696880
223384305
196880491
181899872
615359865
263202194
663000305
527277473
296188111
265655405
966439940
289419338
602655084
363602410
181396663
957889341
220009564
75969115
343472530
804748631
249209732
144822052
687350275
228104736
202940447
858515117
270330449
416283209
460443855
113259658
494089669
771006686
477215064
189100477
518464794
579724195
980183506
846163643
198763310
885241470
969822262
883173547
972045395
365060445
597696822
742621432
68018761
303344580
891285878
95598270
526632034
415183765
857476594
594189430
767148738
365840698
711957296
140460341
872428113
316918803
853800715
88445476
327335263
726898669
732851529
769186217
681648026
935248743
942101679
608744912
495523069
767323172
708058020
895256590
969529671
511517953
449176426
943461476
861453981
140663858
225757339
3795006
648523186
576393032
714267781
767994317
406392848
128223411
804875158
734313539
545187182
978363307
43048723
12822439
368076813
728745985
914404588
374896339
399323731
578562300
406540698
480887656
566418991
658566790
372428358
256102355
614883439
412690982
966997332
327587472
584497646
688004622
831871810
282868595
782171766
370824645
762784661
266659059
449362424
989778073
310018196
92695229
240887792
695884041
134289220
615235603
707188597
425227124
968817370
578393443
203526873
851552524
722885204
541356252
37310823
944121060
603019306
763677766
208678232
560420084
124992018
127210971
799667427
523833979
543163369
269883786
923748838
63135819
533253323
111401416
160186702
323669512
930454966
862092583
566644828
899349890
946868947
423499299
688646232
980115368
570560611
812943135
465941619
761226270
783110898
874183201
573536701
218809486
823352684
72414119
529074228
220307566
972054718
614235454
848461329
208998947
235635098
481855969
638078593
378513099
866557328
225679950
274602151
336272596
873881273
520554814
242415668
744051659
549512858
558342447
773784492
319348993
564015489
323109464
668409104
883029873
370417411
675114368
556670873
846700810
495268970
955902425
914828027
647537789
793274240
519201603
340615365
158796712
895141973
190946552
954146118
30992661
887870541
166639238
301710216
251742420
732502957
265388555
809008152
951522340
46456890
777353885
655555154
628101737
655856378
364950115
923435323
514169429
757861066
608054429
11281452
770679171
623810056
819588651
598300563
552697499
521066926
700232696
893361492
765045055
934773547
249658366
510605257
501780640
230289992
106555264
75735202
746584767
612918709
150853013
586088264
900357508
613580874
768927647
622784723
97853001
357433783
656211761
744698906
76931167
556987781
411511991
781688352
572014520
512102131
463469169
288464845
817596132
396309244
61979835
120685293
768152597
762236890
166030812
951286372
67573439
508468622
64280682
557782065
634226330
516002872
475855458
880187971
967035524
784541234
696208228
174432355
923458179
177157042
76525408
67558926
772001766
816465750
755045105
958721046
779932879
766238441
94785938
3913805
461086110
879470778
724567339
872583871
879189111
597239315
428835275
570704189
78878024
42248129
386690162
887594187
799585032
966788307
421646415
442713046
116737934
986903818
991036073
883847621
550218993
62877145
617601684
519562695
481788564
370718339
345706391
556476306
431186660
550162097
590721855
155867994
854883167
811746923
442537976
724323704
651955857
538871238
82770457
209565618
488332267
830291760
480125717
685311253
383640377
894349107
939514982
177950919
744169784
328276843
397892629
513028256
170953819
94269623
583426136
940953673
923740008
438556922
284488513
439076142
879624975
90548931
11096130
881183652
189386680
826191778
273798321
715698343
605055866
882988989
553657588
400277536
629025249
773717164
791841919
603227010
218003687
761683506
888484266
101078460
764379834
632443495
267845917
376878101
473067933
425217278
40454558
155179150
53665902
471813592
672769376
497425538
855763972
431690275
361059459
625360215
189499918
8850932
498564098
340286284
593964266
689597572
723635826
762454616
242817522
149729167
41451358
127547126
509488502
945596661
423006489
546169715
953580984
725494912
102495678
957464796
635623919
476193069
517808309
989398117
719057679
253974125
468757487
75970262
776357177
440375772
603789546
975548348
80450481
809894249
788305395
784708793
433098659
600233528
256357585
648427154
758661536
335252600
702369803
630146960
774680828
366583408
630658503
624203896
539970529
971962924
347918731
768277679
576411912
376642837
957469602
544989075
562408777
248810621
593937303
649454686
303965714
60776224
923186174
743557689
803610439
204748709
624692096
417887699
767889275
905347779
172183728
38748828
820921809
780565124
733261670
670329363
24509533
368711200
419836977
931072987
44550454
60952881
438614289
468485527
449019922
657368191
914476860
718057900
174534971
199014448
289514430
749679680
156528633
819326365
236566736
298864595
482316791
105231255
968539093
530303239
196849452
861688305
673379005
687704583
67695357
232929948
559485174
546582606
198816504
849502766
657453773
505589695
371947830
42276458
91449265
227194443
389904116
192909306
7119973
969945541
497894584
974828963
722861091
142260283
166933344
579607690
957361334
151620064
137691717
20681498
178751669
323251798
643645884
259683156
219307320
518818415
159131945
210228841
304537774
98337998
850927144
639819068
556631170
37495280
151235029
612584479
849603643
337705584
515459250
393927730
617135667
347735945
479908855
672682449
843961290
253383582
592585779
547231248
7808340
785657492
654462869
969094653
181270753
148103764
979168893
240823081
851627041
270361131
55754427
724594740
271501409
757727877
82220540
133741970
314397335
325467204
326750083
651499694
876515667
81773049
169088854
649589148
839902746
754763786
976282344
963820741
491856228
846566596
674980804
524720494
81649457
741500461
996783746
638254256
888018288
995561393
893602786
365044453
769486269
390858257
546779028
256044628
674487848
851343340
726699891
168457190
999381450
985127141
998916998
7749691
999827252
843861657
418275575
19946280
684637494
471122366
904323051
692940214
751089534
949413952
449272440
416394088
156825234
949370626
674053961
796865054
865842513
234916539
18496128
928112001
154718247
184597749
28435707
976112456
620083971
151992052
785562723
154137017
689509166
407048662
515066071
535299516
5329288
475404776
801651525
178321657
524588927
924171302
646262900
726820521
558152718
30375797
803844320
983248680
258170238
312195451
456739538
955685762
255463264
603308510
298832192
529001740
247036583
207137904
532288375
221481801
338797103
680456069
111771226
453823167
859697847
964765082
810254168
379484750
180906935
909062059
326068587
603690376
797234100
709044469
702577990
52957392
557930257
425505595
789879830
847841735
470108468
538616074
342193305
278661848
940417317
444981833
615099024
887283630
669230630
910815113
3555353
217618734
666500318
757249669
344622611
13309600
19551906
472777282
998085094
513144070
110484888
22977440
713668686
23063033
954473434
859157736
595308841
128195458
210145122
15217899
180932562
749174365
199348579
225995078
770475061
744058492
966003674
200544154
655359970
910504509
2360760
540251685
829429550
52404654
775877818
304377185
94319359
241025290
601058099
894561541
211529837
522752208
717972775
755036679
898954131
103868424
662826081
366716801
21380820
477361101
145803989
151046174
282496503
47574136
687579233
193424308
90172099
555593197
208228911
146223960
37323957
11570874
610953651
277863629
617398814
899769085
157870045
397090708
376539653
137917065
96280879
300577278
693746925
644552732
561210426
467125432
775857964
396336383
253625155
953224960
255924415
541895209
773642588
832400676
991576466
479577860
774164494
64732765
274219292
803568773
292752443
383128456
680415673
676131652
718197676
639368540
223566312
493322520
853119298
65648046
297007495
677332404
445057645
76274922
138902784
50690832
375913200
559386938
194814163
525880684
423213038
89991054
805595480
778486006
136570943
133326178
106258362
162814410
908838946
101494310
885719589
376006011
763831829
76501330
427845988
279961101
731138144
119293371
30970747
849989149
933414724
347070406
986063188
434902337
672694096
380103764
282991878
385346213
869617242
334479807
209828122
635481720
183136820
268637088
311895670
7701917
18118756
879259801
885279418
850887595
414403227
286035512
293764188
119776649
503268227
944980617
918682316
156341483
815872673
86482218
477906720
243639772
233137909
586900301
783233587
468424076
777659522
851519614
744657242
550865726
765624882
111835894
575546764
78069402
60343460
521606193
704492636
12624273
298880760
573788908
857598675
438258833
999419144
654443473
139252961
251736006
399351445
999856444
709918783
913446011
722746437
929604161
836245035
428724531
330708011
990959326
671802421
447744024
869282197
568992823
116010658
743896427
96949933
591918088
494329032
358905934
547375186
192670402
604540402
387480271
562961902
575408750
881967123
715130137
520905172
879573685
50714665
19855955
265805524
534328933
648546681
1721624
861547529
452661095
239753041
113905790
780027094
427105956
963380534
34640473
555444538
258015901
303453009
741518209
750262875
470478155
613316087
327968640
802564759
957438372
977999646
636275615
954422729
524280504
456498111
372326795
997031598
104057713
610127380
614357627
10733866
362765904
493624628
531271763
626702207
520495502
962414849
685690889
591925577
476993391
232476366
512706402
580278536
749111518
118494549
437376638
259836381
302814477
271501681
622332794
600230860
93863370
38958088
521427479
283724732
18988845
278237643
256180231
869815915
23311152
568738688
328844286
55564630
309960758
788349047
339239197
972470360
954298300
946751787
182064967
965607339
737827341
501066067
667232396
711861076
685840114
118575287
627815862
851490454
618029934
996802429
358554385
530873305
2750931
402950682
662397218
384175619
543299952
52734682
873410842
517818180
218541314
312886051
971434114
3996054
950390339
982124348
307188865
238140635
677116601
582142555
516123848
270095202
374123868
673163958
915089357
879909149
482807864
697885251
48011326
736537836
283289692
253128157
75052992
451368409
978266745
490280011
384323266
718374624
642919208
553611454
146010759
18836204
739755192
579817158
525893018
560941673
597472570
802633353
928490649
223225831
109361633
733143684
949706735
275676154
919467130
219392750
684611352
563475281
533674446
428184834
658102576
655729258
118079010
437452204
924494514
185164340
228444414
179336569
816653847
234657795
352249062
932133739
416126678
162600985
938767099
423510135
62767454
701475752
542824483
877907486
125702227
512658245
814316407
17809737
817029118
635346673
328267310
111553960
45478446
428642730
669160827
649625021
179326208
673198783
758461085
126881687
116174083
472476332
145693393
709919128
241779875
473543424
871146840
276781308
700942723
713471971
552206605
430493971
900517256
89778520
545519878
608397177
317951852
51984922
393643632
336013730
498315507
616258086
277518319
7198078
588599449
216220916
865057108
311567836
880148502
220409153
771334754
575727918
608398803
170482072
827306628
836554953
693667740
924177173
491682494
422818039
197563140
923132325
34526291
185668781
16648440
748081508
571347202
289042132
738321165
972563041
632893517
647767301
643432360
81161848
718555673
684195011
555994821
879440639
200230328
63406569
612398365
390097037
18692526
462576591
50870578
703517008
845968482
231820194
806492083
630777555
774896529
11862409
37895249
293284318
141009601
988126062
708845946
975612888
782067316
481341688
1228032
666755128
897011521
1541147
645520752
719854804
678814235
725304326
220679430
971649450
64632238
595386043
97400041
480218378
271878136
887358196
977068917
763269646
270262510
139660162
913268682
49081179
977557698
801457689
293532206
588344610
760778607
816969122
506106615
517542676
774671378
635425026
919809358
113124457
775846283
812585308
364629307
530624619
313586157
452745612
516545349
284006931
617307223
229423054
462106037
787893702
75844532
618418295
246633805
258976817
935179307
278709662
394487172
152788022
728920922
224642278
230635703
98139537
999801868
547133292
329871765
983928242
70638577
962121629
573303874
451630309
979657282
391249419
101346952
551694976
207778543
112768711
918244703
733180026
494399976
759926615
25229886
653353439
863411642
589587799
737748422
517619082
962624243
995613274
276743937
790006817
957484991
199520106
814818984
150600458
513902196
415206283
905160257
518659421
855194011
555031482
624434933
808823322
484622751
721303087
820435704
842670956
927671350
310224133
571072479
499038333
767163369
544618212
333378851
753883206
319524172
647253355
289522050
734115980
531925407
668345717
81374928
289700338
67750506
188830806
466029502
874459073
91764531
735248509
421701142
718403923
966566438
762595420
886793401
373040778
928347522
488256202
624463585
715984314
822675226
693133282
670849321
412349458
149966343
845352235
447186952
647769144
995509430
547427586
894372772
671521372
900341233
359532117
923088358
318130655
366977515
509520138
63431775
211942667
487943685
864613396
445066496
801552663
135246146
810165456
142220365
719601904
255370693
357679207
477437294
218338825
77089206
887258802
93804331
592474264
458301560
418936208
477447605
568243260
173335117
202819439
140410432
611218716
673568525
719768327
858597672
985304562
741943566
892310251
200290241
181469537
505872199
419767633
77804283
27165011
473242749
672075075
208190068
386003249
612673604
503523455
178435172
862155594
11858605
680674933
276457961
335062208
316793395
357951095
371246491
467428640
979867150
179904511
903819310
553116406
326250075
140941234
485254264
201418784
585701246
291270000
688851994
390344209
330868149
742111550
370571139
363914158
213342967
193709513
255192552
697113909
495187547
386441498
585239861
607018309
636332886
458337724
345504715
249746761
117205548
181571689
948094409
310284846
751127545
445995341
291241028
665843105
972482603
159549136
789680277
283305347
974336241
943385236
315229644
797452790
113142919
613799456
983265207
409032396
698368461
463576174
374116681
840370896
141301595
782107361
87971265
91118661
450023364
886655429
497695992
647840495
226449084
176386846
186060007
618553281
646552124
366311684
832157297
986943013
386324554
110021958
246401492
810876855
93724971
678129193
844284173
725958232
800809100
223559867
96158861
557256454
620433699
435374812
393632784
190974453
178370464
59536977
332719220
112701527
494361038
848058824
629722975
180030590
444590033
987219813
757902639
264702312
513248343
951050915
921272781
373071219
272303818
28041612
166480090
733571853
916292513
477032732
274507631
125995766
222888202
382515853
571031621
419772789
510203629
800067976
947575525
887083320
518222259
709408341
195176395
361510387
654454467
625571435
218099360
724074105
712857370
457948611
817205209
515872810
253177
352458270
510897869
700188953
785925663
803862297
296147431
726800095
127770343
283254669
342906035
87368061
422318540
990005385
362302985
493162930
476151648
107951176
792326715
655010087
502666349
122381932
4271125
400232602
210847520
337379943
449044191
522493208
71650694
722326243
34506934
327823273
922790876
611897194
53331501
313759003
304180515
585630878
665436982
798387827
303954177
61152113
279882188
602240641
238963003
749401624
178165103
78348710
193817320
140723312
374198163
884416499
299001096
617421018
15800156
895944706
641277243
621404419
598364706
570270574
868548152
544801068
883436177
888875260
876530753
656919600
693244051
728940909
446051660
432707044
686816976
145023224
337461813
105850707
814118436
577837177
142616912
133933214
391715720
449537702
145064223
533556968
646814406
953508769
545521761
720111921
136061462
101557747
672431603
569868736
661339086
252544686
216314130
911337103
176843232
413858612
101845128
548336278
710059970
580786368
343023249
218983815
503823344
258701563
114490858
602815045
427459514
99134761
316015757
602504614
202090911
273168442
107337751
647168660
138495638
804232878
247028255
690984318
895487126
587262590
581707346
913870770
232599293
232305103
700907233
870234317
852933198
188056916
598066902
977287099
210340761
824434486
159587950
786207692
589692501
283170577
441576667
437418909
859795365
941559263
987843120
65516408
45597965
276855744
892922900
689889221
269640360
767469910
920332971
303831646
672276060
221975234
748967841
457952782
636013966
588087825
339487928
622948985
11398708
861152576
487747653
12311413
70167765
185307122
863754831
347299070
595994121
620375845
222350035
254515638
863943907
333680633
15738342
600685603
256848126
168336087
338202179
89734073
920108376
638231329
989768653
874031350
166026911
404782093
458300765
764671707
304571051
201670546
788426464
864913962
199552827
991172418
630915219
96418305
127524848
859304204
247557163
139672510
451263976
786906019
884295066
768008331
210533960
969908167
719304506
418865991
979889433
804412820
542913245
116473566
246603425
854322
432696026
536865133
121370805
546385353
949776099
89169468
410260828
395768051
801310632
376359009
948461788
838432690
489331625
294156918
624681403
462998990
197560222
328557042
709636735
520438117
55506992
320420306
942887862
273185929
963116103
79868379
329339553
609901566
359406956
753703246
750056148
804197128
675011847
775839477
301604181
800548271
721203815
563743302
743958547
821727446
936953615
863131110
559077899
409484664
240750878
788686831
900575026
233833501
215369133
160316492
149478836
136182921
491449977
692465316
881904491
907687931
489726906
958281002
801518590
246575467
131904918
820914236
593006834
186834268
736656577
201005651
712321573
45540482
79891692
632416067
845307314
597223523
517401728
47514788
138372241
751059732
143176742
628848296
333194349
480313662
188136614
365769802
622021177
133330262
251714882
162617865
380941929
541513518
502677827
959289733
935581839
532110566
685757519
345563475
166988187
552251986
627122202
577280311
75048529
115583274
944403148
735506527
382600957
693954023
835942367
9052369
885467535
494014877
149120642
726232512
531961900
282204781
409070892
813511355
149992053
51494280
126777152
816683581
330700393
859382723
499504598
484498474
224652668
609031056
566701626
185144083
909908242
894043431
990960069
102765620
550874297
282294994
896315109
244199715
782666711
575335038
615111675
775364381
627771014
647277855
769859340
102252059
780116873
440726751
847943422
413231224
276249887
577158786
314754632
107369476
414104918
825331475
354745757
647749428
276955312
363654600
530118400
899255675
373433098
371104055
3288694
937069695
714084672
986136273
481975743
645117198
110748138
84196208
714702413
162969811
607107106
641792601
189692883
385211164
727097980
678749360
671596706
269035536
662416110
900122578
348165270
663854243
611188251
195406948
652950293
740943446
226947683
95037735
280291176
871674588
540369717
132826893
515301584
979626788
775794885
817855403
764262277
974887426
200387907
580476089
89771860
868106378
515850385
624464474
630202295
557375938
330926209
90987740
14452217
82766848
937507889
319944719
270685041
351358667
953973677
280362959
271685608
949860239
396454141
433921002
459663202
682424354
392048831
394297870
449775052
898017716
57582312
749933528
124338901
504715994
33310588
328917515
998649419
807550959
783058257
2105625
964507519
952044792
50587656
844197457
999018042
807324292
796571028
102389889
63905737
580715769
531357770
958355144
214545187
319978856
205798394
511674451
888095478
729845827
725707677
761491184
446575965
406290091
715119306
618030167
313414447
674956028
369305468
136762813
460944644
709439824
110603897
235380283
581525090
500618699
288416413
127370074
6396827
549984039
349312701
585873659
324092759
867941301
743993257
937636388
694156535
972297874
334936236
379242851
52124579
102667663
221872801
806464477
758169676
793278685
711806110
852428330
754500297
279678436
626109429
241449205
965554943
954088926
259308912
882750085
500226080
229671519
82477240
351928237
196793553
725719551
718734323
537907836
188942902
643803934
809171805
269252047
465188913
569155747
134588383
676090981
844220483
702076500
761742938
892554268
395127740
700925727
42403532
459479890
94168145
901242263
9289650
448304069
428673377
664814274
85076322
894419336
733893780
8020290
48948504
601921151
280023279
460521855
889764325
761545724
514342231
313395663
515706851
109735305
407361183
30051094
287373261
549149039
552044332
613787342
994571781
249571223
521635733
152601197
206665834
253050961
4307869
594864972
892126466
518240220
401796546
48752211
825023253
156280411
904381640
543795547
574504923
334219792
536019098
244719976
807891039
951827555
301123840
565701972
228816379
733802537
358449605
497463054
718939918
821757880
97706263
730113909
155050759
298995506
101001124
831423121
932973523
335967149
233885297
823192739
445496252
805451338
529732322
987679759
633613775
283858944
106370999
631511701
258700372
328712263
85339800
836301095
727795375
802225624
371825725
933172336
145005783
797048486
197295621
552671601
759100694
412614302
527023284
622038793
130691935
229172020
791161046
608577989
151966212
831458861
910699972
640870827
517754115
145107139
258607728
878834868
368791733
666259301
21628916
649137210
606350774
888499097
409677766
414231001
811983743
361089771
297448529
601290405
796950633
848641716
176813774
681577781
552964124
4716497
748776946
661283960
779210749
820505730
90190093
321640952
220175332
864606629
93143103
129113856
764616812
991048829
793876706
725736800
628113567
760109712
283265953
305165055
969916807
290088620
122366787
981774274
979420873
638092581
574213397
468144335
808379521
94019829
506999381
990524112
722067728
964309166
523971361
392380944
495908847
520657073
731808164
802896146
393657018
793786441
571955214
80276161
29045449
803484262
308327947
479006403
34881073
633507785
89994128
635682952
741886788
483592132
988889852
19814775
4162545
460674757
50319759
453997149
898956864
407584822
187936464
172114860
275510823
509828995
705090767
154741213
31056919
769737135
330888267
157657091
551624942
692115051
921984121
932421992
971128440
686683400
400092727
627186420
774274294
759965585
70384488
251443643
797159474
42919380
197386939
390175702
863988456
580490387
602703163
60856981
139165675
595398414
92805466
721036325
771087352
130849908
725357573
954726409
557277478
575503087
278964337
292586910
170083063
78895220
803942589
953895950
947964181
276673516
800652648
37561826
379484268
62355199
397125139
834935331
185426838
365973728
879162855
488940193
339035023
29852309
63793135
182047459
455190488
907877322
300891139
399877227
726418668
257028343
337990002
587718796
986927676
338553411
889739023
694018715
545458447
901061140
516166243
677893276
143543956
878934584
332847532
46980122
767845855
206853796
151278932
887451822
73556938
124847611
879195058
649771384
860428201
728177385
398270860
161777974
383800033
802488537
680590309
954948930
280086345
177048647
605460033
10191393
539482165
927523217
794591540
456275832
268234132
764623710
796371375
587030069
948634680
856094528
118883188
802671636
526970584
146889147
936541371
726163010
937976679
966017698
776641448
797232891
608916326
338431813
129827110
104714009
77230122
956444784
722419725
82105802
102765026
207568315
138751066
961778470
558915843
4279617
588085419
559992189
946581883
416115751
873412704
47913754
590661768
265624598
38339229
853069874
450879421
917084836
743498300
731185040
7054683
460540338
155348199
350109055
863502787
373576454
17920044
435547418
558066484
529399643
622023832
642565594
558355242
112163318
586615877
837345706
581086682
599116990
723476424
400432626
179995060
474037509
769041237
495713244
13591943
747534608
436176897
988631805
326135572
677205589
63883835
842650771
953483992
304246743
124357555
374725260
600079071
553012168
984532976
708566790
224127475
676143015
613182613
128729543
115116092
770273439
374834402
809060631
651118597
935952270
658220224
565813145
782921339
410301752
849662061
868729350
7815980
662068319
80746888
332658180
967977360
6102552
254838121
307779919
836665038
767938444
88415639
988268223
340057358
409025073
290932219
667227702
603347075
309296327
550819403
380002966
6798290
96147606
695471408
198462791
890784180
507520353
249480362
865621297
258395659
781679245
628092140
292965053
590031610
477398713
371797094
682113841
506451000
445658702
153165118
677949511
295088323
397582497
768480289
12106378
249003434
143231841
964424846
553723145
358657440
112007960
744008657
548615342
143776764
207789118
746134547
98534228
315887545
400569295
399635932
608936425
521672938
711244032
815318170
16695821
633126286
407323327
798480510
98448001
922543387
294734074
939590519
55764152
988717294
964506824
472228841
875110110
485269561
733025178
475116623
668553657
542871989
800648399
38983835
315440728
274183602
845901033
219231935
245769686
903647174
871055732
951789450
132750064
873860865
619818643
622254377
595039947
746059992
298959536
647362981
748414646
834314965
653111060
253019423
592126254
291371131
665595533
614565973
766972118
798627120
288018869
662669662
180097818
103568003
637505750
152145133
355818064
395040769
42831486
41230155
142246927
910078680
169340088
835274706
580286137
225552798
207419571
311500283
324528799
403748061
770439856
960431076
994892768
533032462
715439820
554794211
233306528
233107587
573484237
488131485
41527704
378899600
656493343
913060385
184182435
637969597
193480845
253067404
55371492
413393015
41518939
361911894
427697055
437377646
615381936
461164478
929321385
570460518
684702437
999098585
927677221
326944016
598607349
743099811
737706698
269301796
315183489
742952426
718014119
692605757
336755336
283808131
870075064
954595302
281840816
585337229
13652883
397830353
360782694
797507823
475830620
57440565
464437519
793633917
501574868
251302381
923935365
367778448
270505602
709047054
254407399
706292937
487553769
112122314
356710823
422220558
4446437
789200803
718563515
16484493
824467016
839548960
130133389
361229438
144695681
141540194
309010667
688378476
797943521
544316361
615623782
610413860
570850894
37672114
732542408
900584785
395129155
848556868
779744222
116190928
335681989
222159525
842804404
661285736
632351068
111361251
302100201
554088733
791287949
120412109
668505072
989591542
867462329
827007453
854680340
769287500
631574556
41510729
940954768
807650106
272647825
652888801
530915297
218930935
651833873
457997400
734215002
938042642
893472928
774173414
662737399
435738748
276207417
694661897
81138554
850996007
969956101
562225710
513921820
782451789
153813457
608355904
678582196
55943240
445446631
733821359
587990903
16640804
374320509
90866591
45072792
281963636
839088833
468186917
538962557
435410372
103747558
476880271
744208361
841633160
907653858
188895597
923224234
619529024
691272790
189067828
537075415
822817125
772520532
967649972
280813759
46516863
547831819
202322795
576963274
2935643
437586255
756983342
284387869
92222035
347286611
159183620
9657435
630233794
873889420
908910771
944160203
190417121
350946695
218471294
592592468
466587220
96724513
686560961
107089792
169946934
906223372
969173481
196146191
736374714
911031013
725820547
738601133
38958640
420198737
991606545
300356198
875948924
250837560
654021578
725117343
735745858
358890370
897886526
850339877
228236492
288542615
322704040
185687643
615737614
72993063
933740664
83699534
76998730
739812697
361483954
530990118
694163638
500878979
473690365
193193331
665284369
39879489
10059007
757991383
913927255
49637177
991636976
937953809
92605235
317017337
435382460
718544172
958216842
204934070
338881741
566535012
235366534
338981894
991036872
350204259
377387538
670475888
411611000
665069299
85082574
858191715
125838594
107547620
49644007
87854494
539878056
793815481
148909589
31433570
898704747
82269655
245055934
637557642
180112741
25379149
807026579
839873033
306813419
550347185
812437127
71925154
743190264
747886738
771395490
685151495
884088649
934544750
258619668
980832026
640090171
346394434
40432239
587350758
277041438
420546359
739654429
340880006
877177097
625813101
994119459
660606751
754997875
714994076
233468976
648878476
783134093
88630735
524092435
792153156
861745740
683714505
413514323
190396472
699580401
430713283
343229432
700576761
665630841
858414463
992931727
244166347
717404089
868465692
869277751
799065178
315134269
50127360
558770679
273121120
790841792
160633618
327046537
539428752
856961932
557691055
165789425
402846138
811335810
438027954
963697793
162677474
523677431
709538849
209369309
738226562
473200616
204452610
521666870
31934418
947909799
727084722
347074133
319072018
13129506
122117358
363743488
973466778
10166963
147983932
488385704
765499467
155573009
444816764
894844659
301615908
277286757
297550601
122146991
913855597
846019864
212156355
175010858
453407413
238555988
546612920
501244031
993960071
604212354
568107583
868156455
408622926
796529556
344088025
454057792
148450863
579326880
817172566
921105905
321114182
719580335
262556951
842217394
345012768
639150960
81439893
617446745
37141350
13211299
545121621
934185807
982270568
75288315
671812891
900730823
426516369
417161170
891824650
214209327
740127969
756422868
536691380
111554799
702332736
485334682
473913560
396162002
475333611
811673115
401388475
533051405
155063085
955588852
414230206
661816483
213055302
176068094
461563334
389322610
976805435
366406450
222007282
393072272
535243890
580176179
743951293
191345777
101459916
127487922
920352513
917672713
916567918
815917960
497672758
574884350
236616673
501293053
854702295
37942182
808700263
360594438
229401709
24934198
512936623
202563542
420525715
362074280
523738172
691161822
245675629
131236777
426806022
572857762
198560289
707502797
217537795
870784130
815627451
269390421
2046293
537129060
235860855
95886277
523744524
239694893
317421409
852091164
346460174
799378683
460942482
109237746
639300349
292399206
981673663
545034001
28995639
984414779
471298991
626730528
912209621
73247401
95138909
92006271
953308746
682748381
181578216
211711696
232344249
672411338
777944531
643703991
653506574
605658147
70695235
668454386
776069740
654295065
697653239
734802723
187851637
307454526
16164830
538179876
905473327
500410666
333435729
303813945
56209000
181975061
953934415
553881181
272975347
398750669
653634183
400258493
817017332
690341827
851998755
323478991
432105200
961688312
319998477
473687963
329564995
27012354
736077664
760841538
505223086
704436983
781875684
389085748
797352752
681155292
755637884
34199330
708968791
366099792
873634665
563178328
38323996
600381846
528540499
51486267
788218824
405340947
778606645
866188918
657744011
913864700
252595125
752138162
659333016
252709771
472823262
183563961
49509405
421875185
322301981
724880215
813472042
151648991
11833023
782204006
401668795
308770268
439063323
921034291
280766865
670218152
273877947
875730499
131936467
786460390
453145232
482877641
206121557
215563785
22711006
33319086
428979689
625389643
425671299
956583995
337430635
133167303
403336122
326631439
825261332
780059320
648929162
409278604
976992285
222902048
233951677
359376163
977218914
566126124
613271287
219738140
196898475
753930635
707378985
574030551
78561311
96106524
158891390
562266841
369183494
310473800
365256760
480254195
582464331
930718087
300757423
853280455
311512024
50482303
458283014
699525631
158446541
152889412
464982582
680128565
599188055
209242652
55785599
970533477
59706516
321469731
124915667
981687269
844265646
929948310
517902543
509853292
326702726
11669497
75231815
500252894
992543242
753267498
193653565
372441105
502757313
899263042
832304940
774268371
939222430
347938732
458183810
706475317
787465212
595584988
899143374
191413254
14012468
314425490
452461465
47077810
803689468
690350987
883169441
871588983
136461886
143661248
138709972
43445920
403924417
709334724
705124749
399330135
692298463
662916059
534856478
263926045
191807649
943931957
387382173
675173345
431558637
550815950
241277641
973560589
684562275
359643138
159945765
405515084
939287754
753546405
623124072
28639254
292150529
40505570
872419941
489181
479592435
884271301
261504521
282785900
538920118
876506677
950229178
899395946
263826141
937798159
536811356
149112437
203524352
451009483
383369363
593213585
443689398
902521507
457468267
212970741
302897736
335221383
485972313
863723427
380025686
101675169
97381634
39833996
96067567
246737799
414964257
8780222
988094574
345924948
255376714
572838760
533583693
779191698
686100072
73258701
210102860
229332802
199900112
764518765
828346773
660040344
175654184
355207605
915775645
150724006
612269294
337262014
73616962
743520515
346049245
706742529
781747835
892488219
91751062
817022228
83983940
195803469
683704405
399208779
950557991
838846064
835749635
234815903
885079610
579380692
587383795
572145451
520025220
165612119
358386002
140536277
527814819
793712050
195326895
535582133
163790853
583485830
360749546
823615419
152921046
79167384
889441816
445199274
433805834
466901571
116103322
885065820
481578721
541292630
464842783
119883597
545545026
450468804
983324181
555432460
157913177
902432111
203013306
21209821
696730000
825034166
911859015
403186940
619139360
437737889
336875847
664379904
220341361
315396058
51478383
328094610
419137069
302597673
646049581
980150942
122701772
71703520
830108739
984086192
181237161
708512387
170577439
397283315
807411036
956570319
113024456
26165013
606000801
654454638
281403577
665039776
35914638
459935756
306681104
825881143
209772528
170739531
595882583
685267421
425486626
823703182
520470978
549903620
719788442
282438779
476601718
873593164
35408432
208187580
149682259
746222179
301620805
149369731
101797324
819264314
842124713
982403664
492943063
832509532
44740459
89690059
345646802
263165461
154157424
470225284
267431579
131175553
381977984
444129939
956717307
663542871
267559594
734447959
135133655
345644718
368665204
487892568
772852331
868967550
912689712
230785228
603428828
622387727
997238002
847254328
960777670
668068469
293088324
413830505
913286373
593239020
973081856
127896016
518707825
235567010
767237862
627015475
778352353
42530912
627401240
711996234
530234110
744143825
473986974
858596266
88209201
93576207
892894333
931118221
907775746
661669666
452420809
195698707
939088675
59029840
518014076
71921419
613875284
503331064
56958117
58454111
605319879
349661511
945596815
921728961
598619353
58182318
718456945
546256305
314793277
86069875
531640003
810982448
941466345
359655135
352109608
478171812
941722169
307870234
30010085
359615050
935761904
919556761
962908602
959533870
979982627
924886287
518861695
384374486
104223841
995088435
249464577
556751917
410313539
804877743
194549576
674126765
383677301
908414944
256957543
412367711
324657472
642334781
708814482
590172262
967321858
688316687
380002706
882389077
420924171
502870605
975024249
698605293
542811589
553455585
266211981
527932939
731457402
187743416
619251137
891748211
914429276
6785989
421232720
543208554
198486997
813039053
501967077
705691682
247636136
560641802
566044625
951872433
959846610
248045532
986137703
790972006
424278399
362031243
47296187
153786016
458239225
307350634
877496518
743416913
246731729
237670199
851462086
654207392
737330951
841194084
212780728
752191187
479264935
928285806
23602486
57448526
537954951
118605139
321709364
772073158
964904153
531721075
541505591
657028881
57706238
147857292
838485737
176993269
306078896
424372280
945995034
204356895
487209080
828770864
588604779
101866442
847330822
180489878
278182743
687970756
686337782
81395328
526746965
929748792
948367064
258874642
124448952
205369123
613672502
345601929
151539757
631350504
785738809
476499983
819930701
259463860
372471126
96118438
72968174
913935881
171426658
538591714
111299595
61685190
986438487
267536993
658215455
386641799
126614082
144696730
829610600
673771367
268574196
733826236
931715006
199245934
198930028
440271646
374002733
70273142
396380392
236879271
155195256
861415906
761441995
833322602
57033170
453805434
56710497
408628295
763498293
199470585
781680912
445627842
612425778
405076293
273540523
781257594
581953717
657685043
798978945
718073742
416015598
699725202
281943704
930045828
501088875
401169940
98401657
939636132
220670267
874001759
61550335
143368910
34456891
927357034
319555422
719537702
455969698
871315776
392773425
264394896
435363457
143121966
988551913
672113042
393425560
351690311
549081884
599001968
298273931
114575269
711410223
833912406
728021242
496148768
988602271
34450693
820681814
946553318
17178475
582575481
376854036
388067315
658330422
763342193
151219914
498840070
89055853
77006463
545660648
303523877
774234129
257392969
499795338
896151182
871796351
488381603
364007154
492675022
190528298
385557961
935529876
38911339
293675441
541520599
639924848
284191832
721403652
821032995
48286595
571856579
591301152
136152921
534773058
594786125
28490254
131667916
899564200
17492326
975550484
67610432
209110399
175858446
937337176
198321540
938540347
31438804
126912643
116477637
740355348
179298546
296189687
855689770
809045121
986694760
258520251
26730463
863017911
874470198
740344688
900138178
223245790
343851080
735149702
141895304
332283054
598411360
975366428
859070135
327824550
514285164
486472182
718759239
961727656
271280702
442443031
166361878
238429878
173367648
702836282
188162729
635951890
59082190
479165582
638395749
668183239
230712489
551863652
882406055
848906428
15698675
339010620
395222771
826022155
914501813
904138868
998800983
568696783
786265712
682807749
621385926
10660981
676916807
306274890
818898434
479645764
703917120
405473107
810935273
575950600
877705561
689635042
452923886
902395667
861933349
911290396
391166222
193418278
452919645
552993286
628951355
942831204
993323722
201020450
869612278
587768903
25850181
607413380
296347545
670604429
239874360
384120580
898823322
171129054
167195068
121628841
63017280
378043054
142692390
479355231
903460840
251814842
761488246
456204451
735981290
220223190
436278160
617078790
164241313
743404894
686822487
524760855
484817896
786988138
478156348
6472176
503258905
549900007
264896878
170543308
397499735
407693846
396097718
281014162
965218994
52750182
188420308
696615956
448156630
239463048
284962096
85468938
139113378
375530791
882902100
37962952
146296133
439728737
35194451
17670892
14868720
352048801
509861114
313777330
387012763
973848501
625004930
288388158
519499425
373660526
68484645
748219331
271717131
858570842
958264197
712545882
127296145
541581922
302768057
197925127
918916639
892134929
580145524
895090740
188581091
799972937
371166913
774547299
534578428
171784797
852544515
724777685
871561570
975577014
485792318
300608294
261606181
949479386
421307944
539160406
861812984
899696928
978181132
586948106
577962047
626579606
57303141
574066634
213922265
38288321
498672029
770047500
262964644
938293708
203358627
560839500
999823453
305952330
306418849
197507882
201294718
628662264
809107856
584626293
648356227
989608204
857072353
599969306
544239558
166863870
285766920
566995940
120578875
957627369
145161672
537747558
997707380
305622893
662877506
986166118
315367015
580210201
508206773
360471780
256543006
532500633
279046647
698121661
349829105
36786852
849593161
168003949
854676111
714850879
588714139
971905303
609070052
936222947
487239793
510921129
950633123
489221411
916979095
102361994
709834421
425612049
85092093
818842129
817944264
195982463
244516761
213618094
772559973
213435543
374470594
794879647
59976818
409963445
354617074
116576634
646373473
182871564
622306962
264499012
818725866
367879443
924375866
333710061
981559309
521034100
53298353
217065071
497093840
843328155
392070344
654431488
294032699
539923513
683011587
28358223
764190095
270139243
682749661
834325824
416348466
614869641
268968300
102340958
863181847
164856738
124072333
301522105
979776759
916249026
336742173
420456152
491227353
149136132
134421244
983488009
821976884
860257090
488099623
736738391
771023145
122837175
515327945
617528165
464800461
454516911
448215453
407019383
83496185
388593784
430237113
158267281
56755416
964305617
558994042
90509064
781172229
778642228
401642739
145399277
424661687
575179618
675528190
812033255
51751797
84688930
908626991
144983918
129030113
977780222
672726027
123209446
451424855
341598901
416833352
627572044
667695836
50600400
19137906
350841704
877455605
765686479
922904866
896440441
222237087
66494552
125014101
170816222
999568329
398389079
345419159
929218267
591711262
98711833
421624799
995778383
419666103
756105750
344351193
246185402
208238701
552234975
378873462
914873094
79412920
36981357
401095132
168524646
378966195
996205403
918234985
173829060
685211039
685417924
241076487
79808711
148940967
723215918
928049745
433668764
170104599
365094219
930985975
554003382
429426677
711252549
838204938
296325132
462140690
641274896
232666057
463267956
286192363
914066380
461234224
835446087
78719167
923190434
45681616
428834359
532305997
55756862
556867237
120668507
316462591
467269200
20606049
228246115
19963557
355347836
827060009
973642560
56137322
492002671
675053766
22238404
275885106
857137465
298537518
444087796
452157262
705225342
594490722
514540479
374808780
292603257
299879780
744162179
26201269
794590369
549853851
407881758
195614532
649643711
490182666
629425525
934475540
682022243
614010989
769482718
454608138
874937439
646324521
464678231
428152414
592927858
609092179
169311946
160497419
385201247
165870251
462956859
776516677
240947013
466724116
704390473
385591351
313128575
492643630
835967651
172350429
679023804
333198337
272424822
497753780
663789059
921999373
844239360
389088215
617580013
501604910
708049857
247642641
807271083
492826284
985276450
209273362
260571844
502962782
644962778
355766128
983348011
923312459
807994171
893846698
960211111
938377779
217229451
493886982
743949701
797504019
91716470
211799262
241132378
884259807
963044375
805306212
509220497
459688560
378018308
799719833
994787039
952630419
544225457
358557455
662944773
323634539
93693340
870768851
894845773
338551757
144725068
179043134
863121480
553717843
753128341
542609851
334390416
436708564
661438144
753143959
493468833
324966855
978365700
303829569
435676778
859174195
50589293
149332612
431640521
119057210
325135125
388378187
933249515
936391934
442979436
150823182
559934409
763287555
153135712
77560739
981190090
33402840
891373748
44287542
694275402
169567384
28849994
199111219
185279643
263351584
863311888
959169718
857253172
980448466
399170743
342880167
410857276
430301247
842621903
902129839
70996715
579230962
524122152
562667550
167155680
283388424
652918873
881148556
95666152
171175414
906956412
583731779
618894903
414350069
366369821
763823451
789343829
892852042
709907145
785506257
525915730
380452965
911005908
764388667
15105363
156658404
893880732
479054690
661633882
884857460
739863217
703988717
271052140
687536842
70366853
248796534
511096217
96446362
175233425
438738123
469086642
958922878
303849650
378033455
299420222
441150623
291305687
100097864
538211443
984955687
353000460
627808598
651398123
446802671
448480629
42100019
778133687
675982325
88933728
888629454
433046735
473548870
842638308
639951804
138955654
214386224
78806929
474585783
575884456
411852394
682640669
334550157
852733402
157772110
573046210
79393787
934716357
680117605
859350388
567438306
92683823
226537846
384478564
663897887
479709085
103967260
219447011
500735550
585822437
982864675
397652140
794561160
373536385
509203866
807321565
666571199
354812203
858157459
696625796
202475848
734376700
110486238
688331247
940554427
14805112
235965651
549508935
582425173
135544210
27752848
216695029
483810893
301057808
547416475
738033370
901527566
142534097
512422789
861311835
548117451
753102295
586191659
970438005
736994794
438264116
715405949
952782108
288666349
731253081
500078875
365947731
412535038
337292656
78953458
964914392
978990052
191231939
166129028
249127881
952932157
739795519
684379781
193997999
272577955
892691794
906450865
742395470
126332702
826082081
137687570
949123016
405716190
967420506
751673951
894968293
93771463
42432264
825126663
616828930
486081926
23006310
709111431
336533343
435467126
179035543
620718319
213363065
261623235
207745840
742653714
693915727
573419289
590813307
377776194
287830307
14255871
912576022
421424395
259029274
859837805
861905737
786455002
289514945
472908214
35811264
444229493
646390165
850936090
464604537
429358269
762656364
890445547
986466986
496831603
428474773
535619313
213512574
117236552
981959383
679005144
851950869
149079917
987203021
538598908
565712009
836807097
892120909
248272976
405902941
748927382
69828487
567464625
67721830
892726351
464653761
941233822
881966045
520366393
787516420
623245347
500026276
75746657
835289352
211925662
689267475
322314224
44891079
743989844
519955211
939088192
835239886
439729704
495393450
775479310
638833581
300898918
853697977
515057420
779602017
24727263
352637484
714239824
514811325
116539971
338231582
53943619
626182728
658655028
793303905
170565667
919020658
924675416
363944843
617224130
868028711
915989325
69847835
347015229
434623496
941236048
518739486
607110380
772940793
559691374
965632805
285837947
140359678
565970722
484389674
564465012
833254413
206144297
852087353
191214308
379815900
484303520
485940906
817122271
539167434
243813255
918041718
611664105
879632718
688929783
844929879
810642170
838896484
150159983
747026038
939654502
204930778
190681945
437206279
203530160
898943465
601343053
668311159
935439019
790237473
438196877
106137977
58953262
27752775
19234944
557473426
232158743
34195429
715915671
331980744
714984190
876041210
450287251
12264636
29237001
196333907
39947081
708193632
165404343
277081289
920775395
79568383
431098705
84184506
321326165
25481663
33097363
340219556
662953805
959224063
138245683
769022281
816199035
14346602
468064069
660910933
856653200
360499961
447719227
818513649
132465258
46927388
552090318
760550432
780850857
436996252
769981043
784552327
312408901
348911289
42099022
119383540
519745286
475759713
119244040
934564372
760849771
522297231
534217343
415776424
617866669
766390794
284283855
464563823
38345677
429792265
380590507
835127232
328754062
325924993
636762796
682240088
788977441
741622774
940973601
561699754
351730806
405269028
784097128
898358232
322247592
695541236
1132252
816660851
201309324
952973777
523899146
14753538
618624012
870810350
440083786
55602415
603756554
462124533
807025068
47201691
778259959
26945117
478209771
188829830
565351274
876130579
666260323
71445362
182421561
307994814
88271736
937697531
6864587
479194538
317673106
330659273
887154073
363145465
401360563
690273250
108794796
947243565
891667797
492633964
18718182
184424564
189811562
469612141
761887939
985102830
500769234
294960457
190327515
712289028
759115905
877922047
767475132
225693138
601169254
66496540
209718816
509877713
830859967
129901034
682158194
317033770
855066634
863395876
597085668
56709747
248723730
538528635
451374542
372831553
950831802
207981587
682907417
462609783
589569587
66591903
226372833
212437722
88027484
668745220
305204307
652641809
11652689
807227603
9130416
65953828
84316467
769752369
375750208
323832263
921983988
506761793
19743981
670267527
311288017
967736521
834773857
224464085
294877658
493127901
930824618
931800057
916233815
685161838
763680468
556722755
723713516
623144826
363428392
581746301
36904957
637536650
675324374
553475693
537946321
111935997
289054012
499588740
966281053
943258685
251364275
529966137
567392677
357770966
232238497
630666625
474382980
754273031
46232208
961202940
385827134
125610469
418282259
673581559
744160097
395824760
927247624
385827212
115918600
702636351
260634921
963220769
628483636
253586587
270407652
187237466
127538374
889047773
832472906
225179283
185277148
896443626
181384900
552754265
211470898
937404581
217000194
127362311
697815456
173215959
261264040
161605576
60558673
803799376
881003613
804548994
637223334
271600453
686548390
402514284
140312561
324139452
466193585
781698926
274205183
977613090
622967862
171668923
281018549
178819875
642861858
971782476
897036734
623813075
242619207
551859078
573372365
759068858
920387361
673916479
842850487
464589806
863970352
923556361
399673354
298246733
559121563
747586054
799245534
466794341
984259402
308722824
682608342
881379924
978184209
388734378
83253694
753995942
223820213
998127121
683657443
196210917
303701305
183501314
854692499
192645800
451865292
762950828
933152478
139045536
952015901
365392079
470936943
858428420
613257584
201465111
124019552
638679019
392403540
451657531
440140724
371082462
25802157
21559620
51236901
311681818
483823190
684666960
679938536
335971867
167589316
309904673
929039441
812326509
30235156
954054958
38660555
380688950
223920052
88528021
667901017
990437195
449017076
125423360
286090431
524970238
913345427
709587336
943325826
220442350
697009339
951379619
30797837
872206822
362350921
889119826
138480110
514912576
848721172
990692922
271077169
860829867
48216925
430550075
492695479
285864629
971228570
211349181
536523328
563853219
79587011
938737507
37875061
867112593
190295396
203286174
827275959
774853657
334274691
75344604
154833692
160947813
92248941
176590214
807963464
868670670
223840436
156307202
831603459
22428511
856140952
170935342
963377966
675106549
104469802
142188055
955735870
244560828
760725761
152046590
672912335
853908227
603684115
322194992
222631791
257651908
960786420
920968355
410790932
509312287
382415027
242644833
491930472
906116771
677340305
11919222
529124807
32433852
101973834
680654435
673988990
916020013
196255293
4514364
330822995
409781380
615447472
713839835
478483118
916633610
319807913
926136995
389391044
486177888
653051605
186805255
607161225
129292066
165714556
670240011
322647822
920370316
520972771
125202666
222782055
86826234
458167212
606358921
477392254
821608056
583230355
898143464
776267962
996856935
705404703
807617550
232050873
305472069
546090086
179743468
524104736
612229761
908350831
571507673
874337594
457235546
814559735
10582506
318019164
721872111
694850859
159723759
260957035
441037810
440498829
509859656
498965761
625354055
24037052
932834207
716382423
743152252
431873237
39025806
977453814
204433815
855355244
305570238
877739517
787629869
442686214
867674169
832246023
454869573
426782925
198513730
442827721
412599482
113116624
642470609
9459826
591778464
36770844
911965120
28309768
945506000
579396388
209904713
954103105
91824348
474438612
597772930
595100860
865567816
922957486
593642846
256074902
285515290
492556363
754905755
147989017
291734835
578380622
177264546
642662934
362892300
967842881
424548386
666517490
784428145
969676123
393163506
899568862
905890285
643112338
10502847
474160692
199342634
894428811
468394290
552492653
310652756
595799961
900676240
502824833
581594025
425337712
28246124
391307237
713081321
827398690
315435797
159704406
338491208
348682181
608325063
168854836
280901287
618337545
58613254
753526106
179215389
409245558
375925511
56395982
985524684
542833278
96939177
687210918
559687228
881227386
611472838
687742824
216991739
288246191
143688856
873986222
620903254
234675881
750817750
874107501
855272574
673471893
672320693
83978547
859022669
916971606
39164161
321697399
661209490
510899743
35888708
178318776
15485947
518893551
97411528
934087918
100382161
206469472
618010138
437790720
925446495
844799153
951692973
531404667
963175985
242357257
191169385
443054289
312796365
656449243
326890568
68345649
394335664
936822442
908139783
213474817
770067679
110009205
254908754
683075255
195284599
125746018
602304231
561589537
411490630
155757840
298487440
159021103
512491826
660392467
322655918
870242326
937489486
420034764
941335891
631604712
275167588
865925818
279260679
749418439
98897934
338958020
945368577
621937804
995568558
355211407
624961711
279810047
799174803
563442881
725824403
729515047
795194462
842434546
749108593
800143936
322901631
905053133
45050479
565934598
770156801
851067385
9091172
445302814
428843047
342216217
575731677
761677784
59001432
460714999
75460053
892271164
295851615
856333313
134347236
127979154
226265802
487372336
316414666
20937245
559898002
117315742
635635705
305818005
825052363
741622903
897440284
446782013
930507907
288078870
68849376
484062835
251899418
259310648
521875264
132486870
124887080
467524746
46579506
18799789
257230558
649216248
988189740
535490739
108015501
541544865
726933742
35876607
724663880
952269045
989756788
998528464
876991925
461574062
159846616
348692882
582462335
656825815
832897743
340181019
277910451
220227020
358304825
273268434
960406616
764547832
998982664
852469595
593549890
43548583
645268106
172620563
955371349
51407078
726367044
162524077
890157302
569408850
77067316
812481728
618886482
918353355
37946428
665357567
361607264
31574990
994060673
860388777
29964504
476173115
890109798
484778213
159217619
718989997
999329737
110175101
566475184
759071558
368873191
169469379
445503380
229790767
916195983
263896623
738348931
211509007
108974769
581269526
660149841
289595804
525339578
353223452
195889899
842823023
361712491
682683133
236486092
153594426
132301389
132327887
776480336
694167386
387305799
180653762
256740409
861968320
266149516
24300277
702957203
512299149
97562388
233630609
784358523
868177014
60091739
453124038
296942485
774745219
124631471
678959691
861666153
809638287
114814880
643241021
820408241
460879504
741624729
487631106
411157061
440334831
895332556
218738335
308758020
213441901
310886096
403413434
528687827
994878550
962122454
184188103
508705192
785030579
185691791
973406567
906860568
503563474
587334398
119171244
284230495
914098508
241161834
427044275
376874991
827938742
556850500
668516692
103898850
24985706
460164048
110577799
807130855
436432992
208978529
660287047
472817704
396518385
249992236
434071528
846862139
189561062
10559964
433542173
422517566
693706229
415599276
537942206
253084381
654244537
221273746
207911808
422036151
7068979
965166873
136072854
789136032
716777411
446917070
577008550
323487469
794123895
173792839
242532539
933095365
513967892
132444569
457712471
205396916
367564829
581077331
738933622
884354250
951987807
295546963
77358322
227083822
824664658
848389310
989457022
606629796
332460685
51550574
830857261
857372607
562431954
651594371
960577680
895695188
855319979
730418836
89783429
90913710
773053476
35025263
552520613
710111132
17968474
636637096
295457402
515395735
564153344
902476384
99479336
253238981
180270232
752762106
918057504
342929949
598400549
571003336
245627723
544816856
814906304
937417067
113789932
768888262
396995753
563309094
653956537
470379992
212625545
418513977
162149540
271476269
701568753
64497605
254965971
546806574
661921473
632484122
15301901
715322279
539017833
718976542
992245332
892270354
372666971
710298176
541618522
372363703
883822323
693290059
271971238
138881172
663237471
161057046
295395759
223312168
62359418
180663177
573355553
276294815
180654300
553934929
894789502
152978284
293756805
773038550
927074102
664573325
173279271
249255406
339995992
902737820
11812038
376387445
218707850
704576932
85591799
479482314
853710890
893419930
862510171
595075732
524227350
904169205
994579775
330906374
75897067
281899215
521670721
761066371
934551896
328516263
657275443
426808697
694892966
864672620
727255303
33739514
576214849
672761517
188967612
362882891
846892502
691702239
170867127
246111576
785165809
445357168
641621265
195696460
865827656
503805840
142973684
423234513
640741611
333660
2036107
534973118
215685375
356875625
76383778
148556426
316836821
406788453
379274937
40477116
687289560
46207186
382510273
204024941
957305189
393875195
400893503
374280960
191579884
194219326
224949651
159714499
32623375
859574646
87502675
909197514
731418215
114846355
124909774
838758713
384848157
681528668
725194521
744158040
383954300
817884037
543016977
833369327
417898210
818218288
505363332
827317285
375581626
766570263
832033947
497722665
140192052
938767486
951453011
237666772
581515047
251681987
205019285
93495234
16672937
69653488
402161795
925937740
32021048
495429468
613460420
13829203
837252426
996605204
70636033
465574787
257332223
848429008
679910743
261509631
58703622
409970847
449183588
614561730
553277045
693035806
79662535
607134129
327035189
31836000
79039008
738880557
499656146
916317721
15986670
103056479
137377847
213173532
954710740
398385058
313396660
65951414
683470549
878885642
838414128
739306372
82442364
645870252
868515286
552322211
863985388
394320868
438382900
831964620
962318891
840118837
464922060
510108767
49814101
575104759
919689874
586218121
13549112
23705918
678095415
182633768
738471213
507875075
19155238
330565758
212455691
166343360
871660243
942262146
793745805
619696817
680929877
648462659
462703905
824544840
204899997
310127841
17498869
518055721
639111162
49566904
467300417
18393062
217234097
588470366
326746311
917094328
837089811
528986379
121893333
376190172
321691907
968862506
180558914
325872175
640658860
502807558
698904817
847772815
789414644
229610555
151310363
424430996
51916144
858187377
342027357
537272864
57216217
385607847
784804659
303446382
380991512
106289033
640615240
456105373
440234585
903923458
143814283
993247137
82629936
876343582
303502064
246964694
581704424
348406818
679560160
957983621
714661881
239118078
201775993
179610201
221883055
566589777
325664716
480726155
225392000
598071822
300043655
969222779
118159872
782167271
959109528
115274898
26937859
136481736
245714024
218113435
198381678
206337843
622728410
630462436
561549190
58818383
635833725
531565101
279424278
31285259
153767541
122730248
317939667
114653470
231004699
608589163
933041882
919082550
113043566
222760373
504661984
143380698
635915713
858377509
331025792
349299579
159231360
571943505
837557776
628030466
216018952
343231961
151703258
438595510
262812135
994464702
148313335
496460369
269882699
98751735
879808010
95577497
404213679
40788203
771152633
658202265
726751721
132060599
81753549
624206505
650673565
828322092
914698798
15247365
888846310
648854819
488340515
139031918
756356943
355044817
476035248
935050625
987931474
310053095
966929535
405536057
680259755
711873944
3997809
424035530
575687100
568829811
715110390
968869569
666429010
869559214
768729108
489880641
17411095
388812918
257899328
684259467
781031154
965880477
144526299
430869228
608585880
894227536
80495176
12370570
50799840
268932289
763013537
40583025
83840089
752766603
978625964
692901894
597394294
242276035
143670514
966221464
537836570
341969863
458517055
659699196
412199653
387740990
758748014
708827769
27617837
999892408
768512104
310664798
666100395
791655667
739602123
3702955
375940231
910843955
394378176
495746029
698758168
550290444
681477984
569289019
945128271
426980328
100326092
836283616
81925297
500292971
253774579
462802745
400980132
876528008
847777417
239001099
401325163
929897453
572821755
530901128
736255743
159423443
173909247
717916677
651630686
196689142
544200650
693659831
73278495
681148068
862008132
887458561
389072343
427705176
631638809
50145992
15182150
425540358
985664309
740065332
36206565
727653275
759511302
43866244
565333975
217366210
658837455
571552345
983376340
571029073
305979080
176371750
884465271
475428931
73825351
167525435
381394787
303913987
393795716
7301126
405040850
6999903
659166599
614123336
769983048
931234133
935813901
429142546
72398414
644351396
439508664
346369924
936494087
615262224
142222789
454996381
732189211
774172665
929472522
297417573
649453132
561143223
446547771
7619639
933651296
60650530
143545130
261962841
161446320
215225273
57443515
448033280
668246416
912995894
554030900
837115832
625888894
951976929
593311704
831973838
813192093
498197178
79093701
554004412
822203783
675272187
506774947
132470531
299419846
349782088
432920181
63394415
833942305
9824404
256037587
916829010
273490908
873369010
420036178
488607477
574377913
8550287
430165258
216303375
773000930
299789125
5807025
309017148
304104320
551645574
285313954
576736980
685004344
886560581
245153257
387405195
535169296
863153005
398940127
528454208
6990397
418496007
401512944
4458738
966275402
820804639
399022961
963683629
679941349
308224526
838081767
13689943
343578761
984918941
975330198
159794271
513004693
847409645
513362263
480059246
391617368
522134678
629758538
436626218
969310332
409444101
163053286
415583451
208899876
449762190
872780071
686196551
832463856
654403066
500311181
475209955
772686427
876533718
823025911
263062071
23247616
37036944
16413738
726238293
447492568
165533956
417038276
973620086
86060353
168584797
213858232
854570339
641847515
195091849
686222277
152628326
114626965
833190072
353924648
421070416
7838119
143415311
808028663
65225445
136509449
709699428
50735864
31316397
827969775
472749643
888398796
122733142
225950475
99626189
293845231
532023239
483875317
38841298
682502979
650521402
864580639
212059581
731383483
597420186
151403468
501487944
710803740
196217926
319520739
806301080
295795978
318862656
116617860
461956278
477474732
616542967
58410407
243008979
504201433
660960549
357237936
3048736
748207101
431051089
470894163
244632508
15403504
897503560
284053094
557600427
94434207
181060614
416096243
915916862
275586511
390465324
786840993
281187401
161006097
782052743
365615596
825260148
334726430
325367426
979321889
354827671
364344891
107820694
161571874
197703654
165748544
266284426
287679413
893456102
978112345
294650949
659234216
520336825
68462807
643771317
777179875
385954625
813420991
503817231
773763674
110897781
990308379
538994537
861420747
842518576
950619898
130668961
700600643
450351115
845938525
377347970
788739833
75141050
229686330
698594916
329028583
330223837
167676949
394834837
550316423
786995941
456254817
926143888
118445313
115481000
668877154
990497252
104495401
396501295
530314396
705583226
956872961
673721987
552215693
328174063
61866003
771844017
954605837
981176542
771238064
771478974
644950935
800868812
225625977
301747260
429749677
765462030
908952835
988398576
693178247
221008739
631762779
978261733
493136389
781812503
560329036
450088216
397113095
849876041
983582922
417362307
408610258
471558260
741355510
930408024
19433279
629492861
625120571
993130810
763977712
353954503
606370847
123990145
648711352
230241146
447956982
511306732
483371691
977273875
110162194
139765951
449968729
777498515
375981728
97986707
211503386
949306056
289021777
516283172
484382657
370571630
322627022
229254253
276832069
785545107
680292009
309593586
930177120
757208050
765106532
77520849
690685041
563346227
649930627
54492783
786729250
776967991
330189849
600359848
889358268
620332930
647627288
649893366
393922211
436737301
36043694
47614082
176229325
785335876
659002411
469112599
348775965
731662576
84671481
812558839
70913704
880144851
374420056
245855840
651387024
574790141
349482129
802901232
22496060
480354867
843945553
536677107
162208717
448689742
952519560
757397178
193867056
173587773
637979707
810697835
702702824
642344302
575884110
183867314
274197779
803370722
783100248
467365309
381394264
186587292
401877039
844393091
526582360
436952349
992642127
333031789
977359617
851368376
826399485
963474463
527880392
45338502
961548022
437135732
463181267
818129186
340137057
584929861
307790355
133828312
745019784
118766385
999397799
890570108
222061269
753320554
844185170
811331906
490502711
764392738
982482545
357089413
939779210
445679825
121741171
36751349
42533366
727538482
978380999
868176014
401262470
429328824
210891948
30705588
189982511
231183959
623638621
942037115
452486910
471559848
74138001
90881022
575224376
303676251
826150290
961742009
265514108
576968834
56743593
299288800
534763319
48929128
847562486
777163102
511546131
178217762
268852255
859709985
390849287
801693480
99359596
274995646
463484542
456008694
316051710
53610202
963613418
968680054
734665617
530137395
422525230
214050287
85419985
52804460
323254686
606315296
367792274
401709259
113320019
984798451
544083619
77154025
51809308
35911876
503565220
686998321
942236314
291752018
757319358
635575998
534033751
47034994
508459053
196604578
263246463
244084852
583230544
838647378
46932842
489845604
205572849
364072457
45977459
889395793
751029509
21084405
667464080
307202214
425477217
253288449
590452639
357268
279957096
162378831
267949587
307301872
94964119
76926207
183056544
221044282
445870710
843872023
118726637
227642313
695730953
589220025
838254236
748724813
752531998
730548372
867568435
891085870
175029703
966348444
520596130
976892761
614625603
815829192
915405965
504806946
640312994
37708847
491539689
775324942
709540003
917648383
457882493
402903747
419907661
981364363
675619590
332943245
204941855
164090973
712271743
783456059
321747627
846944535
190496810
739263043
319175132
456876068
99291173
240809992
172196960
519280689
435418709
730209708
921516030
150965122
399341472
143870942
966994686
986057553
382620884
274083422
129315185
438577044
152703605
161186253
216352218
22762106
966202132
923454781
109058502
175891316
823224544
483598603
316235065
658211230
713003952
108771432
538377354
140720207
495023184
545251369
27859734
33938915
10025480
799457531
436040038
959431659
121747376
293727461
397437324
520725021
652905487
208287057
316955274
191403791
597913562
310102559
698194828
205545930
570002446
464812430
879219213
309292389
171860042
329694208
226705613
112229129
866604035
433629452
680237187
563392736
969845588
964287980
35560258
769092619
583797261
103259873
508951301
968376828
650823877
676621925
934408800
986850242
816530402
221433021
411205400
900687349
461425856
307910506
341406082
960064602
85398306
102547544
575278351
44869685
210680570
709189484
817090871
55428531
106681872
783094542
534617076
677123091
934006228
277262686
362730644
900156273
355173209
950823414
394800553
524352466
266002360
446032177
815162619
633766033
64317809
323431640
41766077
687001711
791574702
433993002
920162896
436534702
558204803
402559684
538328802
363950252
894923584
798673617
916374477
697906170
59936495
778872450
166026256
367753588
875927592
598803479
711825818
438134780
370908748
414008191
819318543
668509601
353453334
214988864
985070727
846444494
65533092
575176617
709175938
454631322
225122798
129678296
792981325
48985740
95932085
348186938
583084843
448807878
703069495
217198762
517224866
469870746
951139027
904687472
918503539
467434601
195214549
344643923
231456171
398568698
765333251
949397894
796798780
461793676
51594065
334395686
821256302
626942155
19642503
23115453
414694652
529266365
445269151
589060293
438849355
269205635
732043243
587276178
440264937
632858516
907349504
929600272
124628172
128087991
279890398
65852834
670500110
17320025
285662177
447443363
677520505
220479554
249607962
270370203
697480328
560139938
146596571
421349727
106226601
325845372
958071159
883819648
540185611
545698211
889656862
599818849
243359780
670685894
540212045
929253432
448974479
600855548
94253324
399817054
354521002
112326223
747379279
398840925
339762336
780262477
868263626
822607241
824338801
435315204
850983693
469167072
564930708
39668713
217895329
137461782
251505774
623715668
295960705
978555091
977998887
585514575
708381008
634040096
534842958
222567026
998580846
92194190
499088767
839085099
935037132
994211860
782423209
151801486
433139759
330853713
638214606
3508630
574217802
84107478
125784972
585895102
902058729
388965052
683428633
471880756
33695059
217176701
771267618
762534975
633927179
417852385
510853920
564794942
971996383
189036802
870499625
833583759
604018357
699893661
223635655
335561311
206231236
634891642
42070761
121622923
221809323
889392960
76842140
431394600
777937357
510302751
626419775
395355620
280036609
245945611
395346818
248852479
196478681
746093572
5968457
27150969
809818842
536077048
441722368
871805825
129525393
378168596
572533701
146010459
736377382
528937125
441178420
530221766
60147996
703027813
174048555
149238106
479886459
261830612
220573780
568041157
680056353
259758716
122623575
186095397
895983959
501365451
168534818
158431410
38514962
689286205
95979958
476722422
200473986
75999980
473710981
254696106
716465727
771662328
514285197
579606311
772752749
5770311
848198622
515122680
545389621
192176585
224423170
970878291
982488671
604979037
193164809
190049071
640438169
837068507
573729156
548720583
434088239
983626811
913701889
209431306
767366428
669623340
205221843
926164488
273478737
623367645
839944276
959192343
312798350
487432431
156362901
625560805
451739093
953769532
961478842
484634256
377355877
111599298
93375738
538003830
90110170
104661379
432079789
109194509
761183214
808672889
763154503
260990201
340915643
260347770
551799668
706827670
861397139
996088943
994794821
177593951
388924835
291472456
683447527
116294037
750995165
531901096
832777227
390438854
487688590
590312195
310485562
435636068
958752092
139582688
633834729
873749347
175379702
285281906
693375331
185124168
719636832
768680643
209535694
456761452
64668863
260432601
831405133
576952911
715280529
942102602
346613358
501774659
851167514
655723078
687029458
379968999
574026898
390818741
287073090
390126248
434968865
773847011
879751930
117712254
650096744
526759238
108803
179369202
299818421
569396256
306582953
588050797
851397153
554688834
327859677
44935066
544444886
146142000
396103318
942691738
535507161
273839784
337038461
369562766
210583239
938214693
953165038
814848641
743370913
870084231
458462630
593774922
802220763
500964278
801260569
233346881
290229441
249427468
246519527
190682689
140597608
87281771
679591846
311448308
483322709
713603186
840597018
378400507
949492849
435163500
101870164
948676461
485892647
28552151
460510526
433352048
815327608
442299411
133878370
33923324
597019013
186565188
517958092
717748267
416616161
653466309
296826427
888119307
966818727
412872269
176034310
784519358
167296571
736507816
53531711
934747289
516540468
217458375
438834808
172981398
668471830
372681710
584455314
836482254
83085324
542887895
103182143
758519215
613093086
237156424
810625508
586237591
57485195
308918361
154504601
769566431
38115776
995437614
870479578
290899405
36869742
904685180
438899127
835164398
68660393
491506104
507655612
636030124
259453476
429238247
693409430
676380758
548708650
553448675
76764972
269822545
842074183
731212005
266550867
304869205
202866848
92362544
124177166
594585543
89813587
548409879
111113007
841851643
223727015
420315308
750848002
704042932
397232208
298084761
881271355
320803910
429357796
963141020
214222698
454726454
510748854
318696296
216039371
87126345
385455717
793854113
476244630
909744254
171696591
613926627
541092112
658080593
136688586
662462291
654501653
643206152
409586151
399735608
970992654
156273549
441761714
447959373
583540456
643586851
5108193
5236847
143852595
679970188
656738904
208279823
943381072
804308395
892405416
928175859
70458054
223515993
661148824
253995865
662261981
239823170
520146216
95791392
329891894
11150758
471408327
921538301
550647596
915478553
440930541
631841412
193684198
357494467
436094041
971722973
373529230
329444574
648559805
680574868
510521517
417987065
157593120
789363168
818050625
234985912
432701553
88430423
433546615
442562888
534664903
809750007
63489606
641359233
770480683
994243652
322279668
395841329
570444263
847781692
910626821
581617351
524527902
628743561
401192477
57114776
840418228
255522793
677532983
385601379
967017199
874120204
6966587
963415245
764906843
83975168
318805813
446402095
399223127
384444055
506466760
808940862
80579955
674841433
475287958
718571801
886129536
317718833
217461164
164123373
155540532
358062304
411297110
436367922
375620702
980348913
914119291
627618122
42506438
180909380
46399535
790309599
721786251
934802452
749318928
774497575
414621410
844413941
538758416
550328464
381871175
371251532
675793526
513929785
778426754
272913845
127087980
873795064
806401987
793970794
698151136
719622852
608525009
492499019
188245005
786701801
792020529
323275342
537796141
246316870
298466545
744137326
717488754
76284037
316556453
163779736
542785177
695604381
72390744
7261762
688440492
583360353
625869772
39758840
924648167
544360797
251952764
359600366
999774079
132673282
591994682
648392023
654206258
499065788
523067231
849030091
965668737
589511929
612115867
431671959
598417202
189297292
96999984
803235729
557055281
780897265
567908594
217759080
730280222
563678769
910339324
752955398
850687084
269612112
614773819
532563375
493830910
601561624
258377810
394593656
393066843
219356117
820499606
632334142
656257838
203723692
506436045
267983441
436260836
839307901
922880021
558039502
229171934
375364932
773659521
75078439
252631353
146374876
725822752
762316664
291060060
64681908
733819908
815356540
985519014
33412488
903476902
109774279
792953749
270301983
927652028
163716274
742905922
881693930
231911850
301427988
679344739
280858787
231257557
766647024
891091193
205911443
517878797
24050606
906378086
159989968
375107062
382454338
755409696
69990816
744185998
375218126
189354565
840038434
658171395
41321943
185025810
261999975
201219042
364832740
561573323
437738777
251713593
650991073
688832775
466433129
624137381
543904066
76546125
655169385
737272874
723839041
99489604
922151597
605278388
61370119
235614379
379252360
773371526
151137762
972626223
304262770
801300184
699738949
973000377
843081695
35476571
200273871
178248371
818218009
704594560
690332353
280323682
962361457
823746602
160711364
391373488
744411428
998500952
358912863
802614258
710235190
983095942
314478329
438928820
921560096
765853196
902475431
987853401
643787400
30106617
156958642
709942933
907147368
70389896
847984662
622073631
945499037
631319977
43770335
86061900
803210397
680559846
993839353
832049084
592937407
827438801
689511375
99421664
985753257
955253814
884845109
887607357
519962546
647971358
194154703
274907206
226066647
160993548
121476769
385594338
882730854
10848593
522873027
863830664
942235585
740110028
54211284
647522817
793777178
51545707
615075436
426058684
569116580
299441238
663713038
412936876
137457088
276239441
548436477
967621126
285064957
339081605
677652151
160522431
330029856
183532167
433699139
590831632
583694180
990713703
224937494
638995830
137664230
249274155
966033186
863951967
428947990
285053870
578145500
439801613
915647494
419015240
808729688
367430869
981766905
717942737
784925953
693650248
882079489
502617144
235013465
123748814
136630153
134612131
239166113
222927953
289332822
115557728
703754231
867900232
356254348
201659441
492694460
732008863
606560349
61458239
294858073
365543911
542730098
986260722
858305095
867501607
76531347
300365184
180120310
235853280
933378034
412153891
604884324
230461097
260077429
897317582
555320999
986097589
259605076
611923188
795420470
672596877
431429733
595731386
709344398
214985255
657042621
445116006
68678313
458509392
937728339
910131807
156103583
191800802
65247673
701723771
915319188
125985225
885985319
882765177
5051524
268366300
105248156
760557622
249248272
126382725
770782810
898621446
996059813
830858972
673213836
722050306
324970117
577139302
905986898
203398490
874446272
748515878
738533758
285015888
301733776
708431360
773759164
18939659
31932864
526257086
84582025
886897943
5248564
836018447
654146689
400675666
589314917
618258572
980452395
877037925
687752187
942302816
148531949
231602132
346623033
609506042
21943756
742494679
837211806
197635312
460223803
997324030
276558938
222360989
630077061
655946636
336439941
3899313
545470869
236698264
486986640
355170176
945425322
865207658
522906007
392403716
498178578
812605670
828259697
609949943
106538029
693887853
950025019
858116130
781610946
397383610
571166524
16176213
150740739
172730936
900704425
962267835
170358550
817450532
831274338
907712006
25591617
571158701
953930687
285361427
515853891
151653565
665453484
159903216
449275969
348554599
155176612
562612622
698715344
727870668
16363054
243874152
608219870
294817192
591410586
83857331
381200866
412398251
930679191
805054039
930204461
879714882
421489293
689955412
423053085
836655861
726847485
722965745
421261784
80573163
662714897
947722131
74016350
455738785
38140209
859307857
304633807
207825698
284338030
335418827
306307861
583350368
906800434
951361717
950075555
497960318
408787904
520833844
900323267
797644620
355053318
357754041
331783760
493391397
671410531
63984996
146858567
362511035
108766809
613607111
503232315
478789648
39496747
126475003
279129424
558832286
399542118
2107203
827195499
493400765
641380867
19530861
997868885
70246547
21015862
599522728
949240830
688884014
406391456
672758644
702785233
817945260
65154795
500703531
752972001
52202214
566435307
355644863
293660667
889038007
14324538
182092094
785303781
763094060
319996141
233835603
654372564
453015262
114913314
209278436
890049859
705660387
209328980
592224853
183118339
810840794
208292287
746129667
38104935
903595293
11631590
806883044
982124953
971204553
444893545
572525377
592502235
898593748
194974201
397857278
570124821
398467517
557186910
567730359
496627872
341466461
239768931
744874248
230878923
826829699
617337048
866435839
123873093
315493718
376559749
297977461
361028544
285252451
455321849
144500184
777005807
161549174
540914737
365129570
430556849
727666486
163293730
741420846
75542672
824524858
596201503
808811399
419141671
912996911
361964562
576568266
719402698
990588808
125027224
233648814
841680613
429536098
154796018
66213418
367124181
534806343
340124394
497098593
726269686
8196269
945776234
498379979
616925548
48656543
915463783
625224691
157916971
519172528
546564121
572552453
328891868
466974738
788375490
465596139
251272224
296547878
248782768
61271533
776568071
63852828
233459733
659337605
665653938
685371299
787242682
800647838
366240158
337028008
759068347
764364241
25655025
955740387
369876918
466825541
912185556
550291909
627138341
611831692
860608339
978419391
200168464
845426721
706174156
953450687
47158754
227832798
926193283
306524339
167851818
551008107
869500878
949367778
345052088
902372087
21464861
557806330
633669565
403561190
725831394
727620468
657751515
237649328
664586191
242063988
483965573
919086979
183141964
134301270
954255133
257683467
240546123
428216814
880895660
621276994
363034841
797495875
433938585
911308086
484142719
895570268
384037309
131331028
965710336
777968372
602907122
550569783
411514199
663804161
369179563
242943787
108877004
264585313
579168553
216560486
63498609
46215215
920074289
439490920
628880938
84009891
427408193
814715328
674103142
620745461
618930156
560446292
82335581
44197253
574147175
511606794
127364743
763327421
911430452
574061151
936533327
381222395
604065216
935267012
815883016
638077565
972056289
663337025
686920050
828971775
988269287
11068918
264306671
788868944
245495990
82323180
889913940
81230135
545289298
515197852
131055006
726814666
89922271
489770069
349349725
665693299
685582012
677744672
451555325
158193236
197918380
717169979
944829738
499438688
740324580
417451761
236277847
747346919
720834339
178216169
840262924
645384553
925278948
40143092
786849148
559084593
272354600
376711654
60873073
39269292
740508197
482869613
343525502
575120315
237058497
219959070
676957531
206681857
856726096
435801183
927307349
929078592
59754488
94662533
82677729
239674917
789061563
923896462
489976070
754597987
441369628
912373137
108162614
552491591
909018501
180381707
735334448
791063951
617175514
581509177
953206375
185937311
595412933
894070093
224931955
141502533
143131775
612982134
180841547
679927923
575068440
162552419
631556086
827165625
866128697
816460085
259069061
783745338
754051041
733290800
253771233
33339773
3909727
294299369
389026075
523531883
90224912
364646405
154786006
190909017
510455784
190176195
607873170
396554700
307910206
388872417
538930440
288203639
152611864
899448982
404681927
711771493
505424156
809103775
229024403
57665608
973737782
698283019
337604422
346228668
956286588
512374580
357918337
931862352
70164159
998568598
390605479
436823353
654871558
430694590
637487486
913379719
856234541
685663738
58039329
776960325
407285648
732216224
818361168
753125850
243715584
245993078
395351736
937635323
518254871
374522899
203668118
81576632
411355758
641533698
524188729
382475841
374800947
602070431
330079095
387494570
90374629
138219670
330193577
96270599
477488478
219812295
179428138
988651830
541663187
545296128
341772673
496519164
720024134
725040397
534193777
389089183
650477171
572654347
28112210
647532847
967989108
629472417
340121316
667441580
814404094
263179099
4726462
46617868
237486219
553616763
189267382
790862005
550385514
707139365
884818968
501872755
24482697
925446942
286748186
999074738
996575835
495653801
764738120
871130234
585630077
365416016
514472637
653089204
734818664
620262120
581808153
681575807
221342486
89842715
455141613
193105798
609522037
775633856
832816886
899573667
861914228
914700423
489794402
100144682
468714013
272445243
391441440
370231260
507458484
691840160
332184008
5929212
3059531
17456163
412893169
696234254
322447821
259678977
613262164
345554840
108620045
267817856
564063200
575482315
435638059
240384895
379055528
197474949
449136995
116642846
67449537
867057730
746156864
265589675
615214112
205334896
143620516
916868338
297147314
905057707
286537817
462660664
161513597
726185308
755024563
100444406
915183146
829821557
943481827
283563010
629592162
599606227
5789689
99877960
786475110
956084404
587126704
8343458
187203740
182272925
896034790
329164206
160699339
447588201
909606318
505266846
322268460
542495070
150178950
431136142
859344657
817681625
523680505
79636949
950001676
959260131
167774840
248264216
456236473
25439895
122217118
493332352
476403057
120312489
904334624
223936637
689811154
186836030
749307324
487089135
681386493
663799485
357929952
191251969
595422047
170494421
483795438
387561284
534832723
958015522
587347037
756355262
95958705
597558301
86004609
631190199
308845263
263775626
437578165
733348750
39060054
15202218
408439482
286914563
599491287
673949617
398430862
337808625
919203320
263320801
621247222
909751738
121308794
474688235
272036136
95939034
772949536
303924872
553218087
307282041
387860859
822872321
575036675
676394327
985627089
32776601
699106796
51067081
641618721
884316439
851236541
101801298
997734506
842794537
694055870
815033459
646454620
827258185
320493726
47012159
149343715
958759791
305902417
872852990
206025790
315664306
539636324
181119852
150785047
812855000
246149374
336350797
521330734
396884997
1184120
760266782
917895230
980566816
350382519
966972529
750719307
928187672
845656507
928278190
760109612
446483653
928914623
642341772
385637418
936701206
113248075
432151580
159679896
219519409
338437937
809939229
305388060
557302231
210653131
709433313
630298626
567094976
75465974
509934604
624189508
442974526
518820474
554513668
393411575
387808399
942346417
799202530
693812284
792172776
317419428
820871571
860499428
492125073
86625899
658554034
875075964
387721986
451798751
866300320
159610051
810619133
964548130
715214364
941486961
291783797
418219244
698145514
194422295
799297570
529466502
362578705
228298916
91420986
793141861
25586459
974122927
561537818
195952642
109277061
890276400
839291276
182351825
675992213
202377786
456170719
380381856
239579461
881443758
84001860
115700755
82383622
363678446
211239371
668777003
117172577
520099911
634655773
563247629
799032626
795345451
812965855
912691808
714339372
752380588
954121448
998579805
252229902
483469803
689456378
803915115
198572781
477649059
325556652
185095661
183252350
571073525
958676833
728777040
658654614
548996870
186718080
111029705
490561400
816770644
760229290
952838473
302231179
312135710
276587755
749001820
428263623
492210172
940461140
436745255
706916744
795961369
488847757
565871512
367864759
456581728
610438019
834027916
956955844
918071743
576734116
958678688
580348463
396465757
346311739
471628706
747476286
318519260
103801555
42451998
745611026
469308929
51614540
363936784
788363467
685079790
285130032
465666342
146283200
838806486
751010707
561113008
89787514
683318625
613504368
179130202
752970688
840472503
835037084
382485436
961414803
854735267
415098411
334084731
657944117
765679274
525363666
335797085
807334406
96268016
729194735
735295264
564310093
502447483
580105204
773086717
48731395
584439657
156471288
524916939
287694481
521267768
508715692
583984453
756337936
257425516
570386141
22915426
477469004
944235525
815996296
477202935
824693356
218325105
836191659
899824024
14552735
685779810
44748504
651005734
770244673
672918742
932109346
107618520
792819387
903267792
636603457
903433936
485318587
265190123
117196527
244490893
841141916
245765940
880558802
483072405
529996442
923896383
40436151
279303331
993105538
639239202
468754347
231136608
793923168
583466708
935581179
811503520
561420449
596469342
429017770
815661819
610081491
392510818
296284276
292282630
724065479
289973923
453711499
108575359
652562973
273218590
676044794
882757383
579194054
876206864
894412173
6433469
200366603
944932027
507503563
874957061
75833436
809322108
941953838
245604082
599256643
775170811
85617250
851397167
277408922
132781441
761366258
12676471
3710747
71392767
109243365
9020575
665123736
987087872
601239346
400879335
730989690
676770438
425667100
323287737
438226300
821925651
147045240
13288354
809359840
983264988
872601316
478196978
18195920
50988439
637949122
263604621
552499870
725278729
362190959
738016263
213878104
137776569
516639905
175285037
242122665
167167523
601553152
186507709
754601008
350644788
631712568
729806102
250843869
547894292
94384063
9425796
148303886
675381899
262132474
64842146
187328283
896104931
318164024
746071002
71709186
623603223
483313973
73139466
895745252
578907716
221492027
685679785
749569108
925237331
644343683
202867458
391564497
197637741
436080799
834432139
30018498
343388411
975880178
510228025
65723506
693887333
847943913
128858192
113064533
99855133
598261195
265104675
739197619
779083862
422305846
821424977
139245125
649587671
449349591
660532182
400004478
50896221
426766585
214084610
95486982
792363933
901649259
426768505
704673510
409751153
447251854
165564961
745194546
359966297
88222432
400749945
576212118
638740608
841280174
48184669
539601287
967139982
206939452
351710799
480599832
260201502
523078135
79972947
717414259
564614494
322592250
613748918
213841259
32249255
225074987
207875901
49783525
782469335
436402943
326118176
281609624
698545853
630307985
967830690
937627491
302125171
842458608
332029410
203511772
854584367
20269512
997488448
818345399
745241600
40603743
36740710
324006027
43770664
332727395
127367391
88948399
817803229
725321184
775718772
962004090
446583630
774049694
226217439
2640108
697674667
620133418
493651976
981188355
776095570
380564956
226377464
245878359
903906140
177054892
785097089
113075719
243133417
173489553
4906405
152949102
136070903
410626910
597540266
614859303
704362379
801953042
46269683
765083596
821915522
386066415
147654034
94059210
356573388
818652956
62361898
191150495
361604471
131059630
851531169
582013574
590455097
982670270
995647403
976953881
306840208
990732040
319677013
188241293
867132263
233976703
81199547
440168382
963139924
695325903
717541269
917707538
730751413
234165187
893420286
177942856
153550432
660116524
42370584
483023288
320394955
617934767
553221137
204203661
132082093
287098498
117163199
193610331
994605421
349861119
521446937
423689099
885143382
287973378
352506977
253862721
931800665
830983949
654323216
399745872
309257128
297969603
577081835
52336115
819861452
649742496
446709118
622918997
3339810
300026454
487608126
273996255
998172615
121790587
638936577
737366543
663824927
628872830
519021909
917557641
665399247
13222125
613017042
432130319
320912104
574532516
185658707
549943865
16278734
91738663
253997430
954293581
904222697
854786672
194226664
379900916
420710422
400289996
202245903
451057481
876143491
476125381
879350558
982794187
8423729
397719136
672449406
597766975
921139777
752719049
762467904
758621329
272506124
360943132
265103680
218917824
929318526
502941132
284858293
455271184
555072355
693200440
446277177
859175775
762523803
692973276
15587312
339060917
528355898
32896835
621430335
511439183
541244770
47024509
885146234
844582030
34504031
307580348
979071023
958976333
440618090
393695075
245568869
785886821
897357902
127577091
530027983
438668762
233805835
768016829
807806495
461046338
569498513
163818920
18122823
582391727
71030087
538701004
757142639
232111157
727840296
404394185
628022553
843563214
232545543
80124826
597428358
412506444
181053043
434352979
666053270
865892512
843831386
758588074
524919809
543891986
702093937
133297798
639756623
501359945
791283530
252370982
382498984
394519173
649130553
435291489
411970287
434458625
326688755
475124613
495058976
261115557
488136257
45612985
355213423
619729753
98761774
622124972
936835197
406328641
580439267
258892553
682158746
989622628
600026497
108922332
31463519
713759914
848506466
273157787
377972186
139710620
267322790
421916472
135546709
892620480
183243464
644321284
410301432
948294224
724220052
150389818
6510508
814039591
706091940
775641756
142694732
337422836
903618671
719529074
305530435
811057190
249205550
586689219
127231166
632365906
38820854
593967010
36310652
24331743
666985897
756346033
702143337
226565323
761351739
971375569
970496190
125594809
842259317
184374829
70214338
509099877
793812468
235641199
360499586
883280
500376319
566084443
783729672
261693197
976046107
689154439
490523515
225580788
194514464
224625387
811765592
982296404
612897876
333744043
866560305
413299482
75466117
595445906
615595264
842276671
381850793
719787643
96149849
770633220
309192438
7439945
907993699
234243123
288818147
133029963
758677012
439813779
255424533
655318210
22222984
117541059
410373860
638639553
816989908
461301117
770593452
907733700
66478846
618445901
410702225
752035811
371120123
438338773
248369829
345692856
289579939
592088178
71547948
756017162
804886309
235506178
261094817
175783537
333681025
103140667
323448117
933721695
626162398
293298471
915383203
912751271
299791432
32298912
516526978
236951700
551591465
390765640
285180353
475954795
801879751
265586696
919135129
159393090
636526681
938241831
535553859
94232276
435346419
173517087
682614118
834261273
500980706
132196388
600501352
663709394
335645023
337141077
760467640
625904265
952364436
554237559
528055638
453080677
752833986
728014447
520221033
734894911
555796694
46300418
855968506
300895090
817839485
799114400
36249741
586142820
952765880
944050087
631254422
699377315
926211207
193737147
301858389
19557790
978924994
531477
936875239
409316019
415151907
29407697
848891529
552795617
881801203
582096912
38847284
500550142
459602200
963833203
513157491
235617730
189201071
968642914
517052229
962584610
363161847
499930748
333946359
865395872
29093084
840187092
993032512
279866712
669628500
236961439
825923407
583292938
951748292
281816903
318053187
616254458
770935653
24801413
111679462
120651527
554920491
889041000
334711008
503207857
937270533
228381497
653219028
215121012
462847388
805574820
575371999
176234827
945153594
559326450
570667809
966054882
459853615
775591366
510719100
954122590
729260538
181825230
786480666
148709168
829337124
542468798
211690849
305486067
733768362
49763426
483431258
756773483
198920175
176065575
538092318
497164297
889006588
682149210
614664752
292765761
442546067
160554818
217159896
968996453
389194783
833863942
454094790
575822140
440302938
324849126
425360623
829508228
697047925
768768708
425425791
86412977
746755832
947646691
736707987
117040320
451030640
92198109
698082232
117516444
468568424
619130495
550874788
720850051
201041515
349872591
288325627
251780909
902195402
691351522
364384779
106717250
148309027
850260255
653841043
934207291
732426999
399327130
498164114
241585917
315279908
417419843
20073888
159882723
842566797
984886359
144733932
361772702
821281716
31355851
926598490
546296744
37024078
405292689
848325284
479273576
189740273
562917053
731799714
309771183
227101939
458676118
781197717
770699835
862733859
60269779
64148854
915535209
880762615
408305544
429442623
243374807
348664750
293977244
458354792
420976421
787150823
437732676
551552796
323122462
678829965
517715787
664672216
781599759
436656943
518838714
523039369
258279105
98671963
651659997
369647533
639224870
567300824
524815319
430377233
484459498
169491014
345567149
316584198
361953770
678217686
670110675
527560490
344608624
706399961
628592824
64008512
355439575
561027387
609372350
918548850
808870393
228303063
102868682
870417070
914987823
149868112
777417797
578886504
88804368
845680130
887873659
443587295
138021643
240875955
802264059
79774657
290482042
761956766
772629943
542732160
666441761
881891555
73247791
627878696
500993587
814242641
282754780
671780370
278412989
483174983
796266824
284151756
952896721
729218437
619399690
352063389
599108063
949910243
118174529
474955464
161138477
19953014
677107871
712690346
449940358
387280490
152358446
158759346
176981536
699432191
597621610
386892189
605816553
178895297
987534003
261700103
353466126
236579873
566670358
952616467
979940571
489351467
11784981
245281991
266938853
430553422
810771240
405653590
505700122
491707972
133881701
919499590
689179667
129094049
1072926
403576344
235166944
870657022
733908431
864664162
754658205
966713527
521274212
268773488
423741997
402172111
425231021
75214841
717450767
548498895
306648538
988858899
620477139
660414295
959836095
688796034
942349246
755315743
211205724
702737397
33604015
152678049
859073138
913882104
24693204
96191905
110022317
410608638
690802078
433157980
601830736
519230594
183456177
283662481
193771261
896190196
163736275
996317494
452177968
498445582
322117885
457857496
162483033
99441109
876396250
640897
258502480
772931812
401853181
735113679
275568490
428067250
266767969
123549840
806176456
46521433
21569045
6891080
465135598
746089606
321369133
98265882
555781547
175054262
349321307
164776533
969630544
27756800
252179578
733399680
848924178
664192864
799641612
177354380
194834987
915083171
335498004
466048928
913672480
158753886
101306546
694726435
759250457
667293526
182256164
749185522
251645988
36836575
650079874
106461992
930901234
240455872
959321887
824113634
238789480
472030059
290959046
228759216
912586886
485583448
331322049
678779885
21862115
576980385
924457510
46599296
682615834
703487187
142516862
242716711
42673113
491598824
581453768
186674507
348051080
44659956
108256643
119400416
772095437
529192280
861138679
46871417
217499333
492473752
35552448
406804941
485888238
743797529
876592189
758090516
50475035
417971214
342291551
406932613
164359988
532000365
102520510
404183591
190370102
944532443
894629440
275103355
847903024
132520545
769685439
175789910
538061064
610698805
432089040
909783342
30430804
136844501
700556716
383852738
573184519
69434475
99898916
633734509
922749506
374186287
730718645
508597099
880112400
812107450
858101481
467266037
667894797
784058774
110562613
709750318
885658178
155470902
786962370
44369225
840465162
139735566
531796348
473786553
765545244
979926281
558212413
472516853
811983198
735885593
673301266
323976331
726668685
957349450
591653323
686908417
814315796
403661131
410869414
769022631
122181923
256761063
666658523
99942239
783184940
466520729
85350869
916064676
106439214
966122370
8100022
596696199
313799743
500068369
473743093
423830478
786825369
718537849
116233096
177197654
310641578
9189773
357753482
721719746
79503878
261145730
860069430
796264405
163433190
385767489
834366260
670598178
726114848
954977854
603770569
201697588
531323164
760255791
762944971
91084246
178453847
444069884
385592431
821607997
67316906
610396670
993402007
835110234
308162901
982103495
418912466
1656815
664985631
240358241
269966153
326538203
148465072
154861206
434870445
142992187
59484141
493576714
955079521
746612365
124973566
986775801
636154464
541662937
864909277
312583190
967955235
290029360
482607067
669855018
281463023
980290435
380029681
9096747
582326969
167407217
865641877
403263025
170174790
372780128
744418552
357664658
977921533
279934708
257932969
81839924
546756944
12853844
277020374
876131348
690185996
741981847
740334438
821840443
194443816
227184101
79183086
906217292
352800364
677453351
772350986
562173180
737716445
483911800
234186684
357488762
377507174
965665905
955051629
229421482
423114980
257328426
185299881
228000317
465789225
862530543
482276856
204927478
897914652
199503946
124395638
264890496
96926773
672821534
737170540
82220122
756196843
419642015
473157020
378212728
386965224
899312969
741067748
953068923
871846405
921943186
788904942
671282098
963124922
544564186
411769698
710444357
788006495
502757890
677078280
200819621
748183845
491135432
838237339
106666234
682522197
657810102
542398477
830175128
799364876
136014902
28734541
555021264
678904167
300273145
260749199
788909902
596258707
705038550
839452180
913131257
522343466
340478688
103802789
802020567
422313528
923083709
40644576
736352909
890309070
428040315
498424388
902085226
734422957
965817948
727309252
739490687
857259006
407173074
452885158
287613299
665143306
868784351
531441485
455103815
282996597
285989777
731915987
840880151
52071513
819604472
342894789
326688980
144202859
770555833
112632612
168527877
638915089
9080187
495878595
725019520
78676589
664483545
303363550
278213498
342784886
966975810
628124412
625922748
661813101
684847200
357412384
254585619
732242667
558261477
669751629
937776457
184853009
495200280
663784981
547871099
110633994
65599358
668864405
717006010
954432287
6475865
846913618
738352829
849238210
33853711
410910622
759863019
382964827
246551610
157408798
890019694
864766435
802406187
38834402
308767109
389388829
349260701
185870142
856670424
385739082
901057415
131053224
861491923
879808104
463629524
981787719
153752052
402273895
735296451
944291124
321476604
327559763
634124011
909564766
259214656
443815956
236719001
778299012
977543901
722239349
952685218
823693450
456663408
579340800
404375932
669493484
51306496
407214764
533335906
395114546
584089188
784562000
912833084
870545354
800542374
575160219
110139065
670792587
301459159
70674265
212723884
822949020
416820762
441141403
309289852
198537511
740448368
19163567
799575832
579604263
205659758
362783278
896121923
299104071
649593752
617215295
576692074
884441331
787497024
427051545
547809679
317600553
398151769
538251927
487869639
366120711
307754650
273179181
952547580
936237569
451940846
262131195
845735077
552839032
894279537
171269226
285987613
880448567
184449989
679536336
31479203
665271984
850440519
626105061
365716522
600413274
136494758
75089250
491771936
394685807
322163458
25699559
34553667
760014906
87701749
633718336
208638600
123248486
427185561
104114102
573451031
615263017
553103094
864811688
68078915
293571747
84810285
238079004
194776402
614212866
568122016
588687352
803209800
884515611
34443774
846946412
916761326
800412449
875230672
379911769
437713577
200285919
781194574
415506883
369894652
851908816
875561748
611997431
405372329
429857052
456817311
909201147
336043167
837844597
958754741
498011372
771470158
683750235
834282000
601258065
71080703
24676179
74318557
771625378
231844219
465199232
984250110
581289952
711806525
314044661
657791276
903139518
815366063
782734489
311738490
464876998
317934758
144330905
274978756
995009987
465634242
361216945
961252691
73671438
349935685
937925990
597552783
751412458
927659738
658352778
828670716
105553030
633510494
426248113
573290708
166372627
615325299
643720421
668158381
64367188
111480444
434537413
904237129
824994667
385399761
547341005
32397869
968776723
933871934
958459927
196069366
962319079
393889145
34823511
34410482
609758759
686978598
614551737
391947745
674341416
460505087
516115802
169254657
376277749
812181652
796534754
354131972
925722573
617032399
544893083
683881052
918666172
515309837
119535485
706644986
248722467
765376714
515614521
233425405
169243869
717320129
984237593
302265205
277888053
621073600
115279813
812220671
489707452
847080558
343000012
927128882
515026902
368040389
236916628
197809677
964821069
527036299
999971656
106223411
968997799
700351784
311830157
396239534
111939480
452540284
27233727
123053015
564849357
176820822
267646313
826918932
525895174
15629620
129001391
616758154
466838168
64166134
569179467
235319859
228780204
474029124
35915573
369969638
709857450
94546926
49156264
571804540
744154544
716163046
261456476
150679037
783807734
813246895
485826548
324859435
165211872
922956468
802509877
721406197
65440520
442288354
134492813
47016946
736434087
677207446
616117413
378945685
242206528
435757644
669989325
61746514
718265829
321311139
954442371
637972861
122639420
152623408
247142252
589596210
554340445
614117310
889981958
921791115
477806573
322828647
636241867
781865916
610788208
987702470
613057410
373501548
808357840
232438052
640558406
400093705
7158543
954837563
333613193
150876195
181703813
803621660
252932469
129636331
308487138
467932975
869356547
818216081
533854677
995256262
258471467
765625160
98039374
280241695
252268589
698475485
80451005
199925772
240383263
759578995
700261156
610102040
935518267
298933525
731517681
563101591
195978153
864954761
573468846
659001209
432810437
173694290
654472169
400284678
219870822
869917475
141808731
784240916
472199111
836296959
379918481
137889990
961412957
655610731
86018178
376986210
996397502
585716879
94758048
453655099
813388232
68208847
362519149
746479018
591615778
359039258
17148676
542353847
39000766
343032067
470375365
561197284
176957902
974086121
997842959
682596480
294188180
69005976
735644721
647741401
36408842
375278429
742437315
530497389
252290721
931746438
632657824
198228661
525443284
746014201
299062849
815991923
288107487
723551148
411754057
686977541
34287353
600843921
706049560
367583179
428371254
358579438
553006495
47262566
39864188
220724685
944094622
641300397
25672837
881500968
815466718
908921376
328455045
44634223
587466635
179649961
862866494
707895169
901461038
947594921
721106758
880825838
798776585
676340224
644987655
584682355
5469099
646382452
883817391
51005966
561846975
572561752
85713832
8867792
767116346
20692099
54530569
830715130
297210414
360603710
45400453
92880030
397811511
107068595
768970378
799193942
254768736
20588158
427722667
114784675
560273
266779239
917347827
962015037
328144105
266103118
791954182
241655008
352486590
604939531
713970075
759762562
185253333
524515900
887914677
164380493
669592621
55959462
411783760
326040080
859636331
827747866
570616970
632194523
123288893
936091966
843883728
608088526
197070512
39291736
801644994
125202783
128225433
13864606
124018261
213295133
802001928
93252995
694294099
153193110
670955784
399175827
88122108
94874782
378324507
171196398
809504828
919008631
198964421
801837063
308908771
440004955
609038787
992578837
159621254
334764909
839589524
960341796
765552910
373695578
969321341
644550038
627005410
629192693
968371760
291642969
500494490
341674949
117535892
626901991
754538889
34387346
396360701
62720007
845395645
285573000
758717755
37948741
115042923
290246360
695910024
634716517
48281713
973683249
125062572
77117461
716648044
954875957
434492741
580430142
383897573
100584553
467950853
290032341
151144929
759248319
336067551
725935663
79310503
18903988
206039117
231872189
442347232
494390486
639527889
417122641
636791013
216502145
623949502
474783512
801497985
169386209
173764739
561928928
386002597
902361876
266088553
135129697
746750693
428472195
918874308
249051176
347531917
314462181
420126704
346358134
293756389
465509648
73042047
993913619
739790547
612917926
334669704
353266032
174387850
924112596
894634333
912676484
711319573
471667064
65653162
153446706
290632328
521714392
839028713
375065152
130528164
731986504
95991505
861696982
860684006
385853166
759714256
936801374
514897648
731117736
123012439
223167427
964267243
340957937
193193206
602417740
431682058
169283683
658208571
951036528
444222329
633916492
997215107
719236888
952136492
628377780
333836914
814489992
371384344
836706120
861874668
53296210
991304678
105606751
60897969
652786523
529787043
914368676
463104754
847999933
615396650
175368362
433025352
741191134
629222462
696611162
278095571
916279210
648788341
642644979
20817312
184557620
202187904
241312902
332171347
67041970
162673613
801194849
451141515
264341015
392251213
828220901
396655838
416693517
677400729
659821683
415944049
914821562
90865911
571114253
407257851
386509058
160523881
750004340
5094160
754321250
129667251
886719219
122507976
436639727
152601490
378167503
7795978
347194512
485280313
308655879
291777971
837533058
602772220
435874686
77098172
622373792
703671867
384697854
852413714
29549187
246140113
131224973
902033179
624251818
1076691
645626299
925513299
371554252
605000146
254734506
781916988
21681342
748529893
883959304
629881506
329271983
945935155
842984252
247340897
50873954
297036561
230838048
983691586
404174952
774815822
353314809
622386296
817978943
350409705
769351069
413385834
353696441
701734565
712850234
672593996
137123692
342808027
672577512
639346419
503544627
757904927
855131462
733218993
329696715
528004606
104631167
957867170
202899757
496557380
607640842
962302422
660654570
737417770
372986012
188958112
723276145
459863066
43499203
613091340
337634016
13935433
70364838
809513647
151829837
843916603
660616447
470338095
248650576
578564184
194472178
41375813
79893275
443809203
1576877
845010358
864164753
836934328
483852515
913823764
137518427
210823372
577540844
771942889
979297142
382691976
458155540
570020814
674809360
3780483
209443659
304962598
221973867
204809888
901089056
336950306
140825562
366572343
149773136
54017940
502783248
555847716
774341408
328371283
960837480
413908215
598206908
358843980
832325267
188193467
800754231
600325715
962715153
157308350
474391078
743694270
181834959
915316925
205026960
128728003
653231616
853375251
561140983
547671033
312860852
705066796
350234430
128568467
895061879
206374289
381345698
875184541
751780070
762042263
258438583
484261594
785259158
507154372
421857433
261073308
334930843
306070801
253675705
310670874
785989274
40440335
567646963
694916110
144108
3822929
215600485
914340835
408304686
342528152
859506419
899067084
750455291
260595667
182067916
674468086
999739233
141414218
938580852
4945365
965777430
829295466
288934546
613142281
436505018
61389961
791009395
22110235
488317035
443652244
285360242
674388313
771072552
424132994
655957718
744653243
157513798
432695651
112891476
981541157
135915393
728326221
210322922
989438471
720285626
523524569
286607919
592484319
454200783
639835886
393391771
310722100
292359969
289401725
66613018
522283464
758207035
574480012
484734036
585682776
796472799
950203742
658150208
52746152
166249496
205418438
298611845
115393694
53216678
482258876
928625735
598439315
818895888
477195706
608186439
135768025
450318872
244602948
379819647
648695207
325252524
958467920
162803493
883008514
366130862
578684961
363565783
555137636
520102626
615445111
911638343
608092969
773110729
88553897
779182504
184259360
582677729
338079992
296982280
184826390
697079120
558557428
740934951
704581970
817843951
801034728
730451268
205991456
458030788
715584360
953810474
27929594
650483770
491456594
615398236
712128224
868282275
292881559
785888134
674347600
633855033
985594209
528810276
947474724
813737386
102476989
275583748
80197600
522708273
806285097
425971796
787599094
894051532
73239900
562051826
618959920
711943362
443346218
981175326
733255234
47476314
461609433
477025178
854274899
591587287
368898663
427760687
614992534
336165496
692023014
286374069
794754102
618873659
129657429
510764050
403051510
317723661
534075654
819665711
170092984
158205808
848217998
415458299
767076113
678778738
573441447
476005496
998015868
389784202
715370721
785065519
280174353
56359831
183588563
844441263
961584889
837679762
305474155
190923263
411858211
222861393
455318903
927211721
366403732
318134295
796918869
668385553
704394253
60374987
791163762
204120525
697247894
358869065
429712708
181740142
777096133
170188
121666701
26316870
43652280
390183078
782219113
131423019
53090151
853105483
950584780
77764315
913987565
258622052
699079192
266811557
353085346
206750645
686039578
892678565
207556788
863999494
952349396
617877582
750679194
815001775
964649205
667216021
364242931
970551093
967885691
308981431
333730100
655970385
925672493
853693885
961239176
493003575
199005502
368088549
766328122
583927455
642196508
275623314
276392971
808339467
979458816
894689543
795895155
751084056
166399028
751836802
587695004
894038892
937739582
199705125
99945548
224989615
895916715
467991106
228444487
343579560
304768747
780657321
117038912
477329082
218350680
583726790
667621967
559976442
696980000
245387742
756455755
669900356
640940500
813765863
135000925
678142158
206839766
547604871
131127735
913552958
862437715
971228624
560529394
16849485
882832340
147540787
708353493
925869630
494210626
711450992
847512757
111077110
930941802
960999334
522831394
763371672
387611002
964583545
749129219
625519969
219661601
210076463
346540303
554029410
774634460
795253613
867808893
700045305
920563351
538834301
959999969
405859390
678905339
677571561
547008030
527875932
366455835
7209991
919441859
917388849
304017799
423762532
674909458
217281660
459165670
826440720
464421916
965769454
356263857
254705078
669580502
237560308
208970839
949286031
460406637
698320965
508780021
750657514
165119785
89599
237718176
878328884
520863304
903286513
464143707
670453747
168323951
375230927
327656277
305636352
703385959
185580407
322450353
877449596
705405681
195866662
348014998
447061715
424388384
623310009
211903079
860500590
228294237
48351784
141362810
184468675
486895035
830852588
388945502
588253095
300049815
901661414
201773038
379159333
365961481
604268861
264969435
685029315
328922865
375515476
226830754
969786958
146255492
574833951
66628461
166588276
370589636
698261522
875510974
718034879
756329924
546467425
86788850
224042942
268095397
655297121
313959805
715342724
394118979
442843537
733148668
794215847
649036237
78813187
381209702
13961401
288188473
39962704
831556901
904713632
549511017
679639205
456860029
995617736
189272205
909965881
891063253
32002270
684374612
271971784
362754088
341070367
236624783
251972734
287730450
960763856
633323456
691767896
880684210
713837954
93723003
535724983
574239670
882816554
462345184
959583713
718155702
521381025
497846250
133816306
372320977
723878644
550063018
488640632
4241319
367018685
618067848
368289730
555039516
936458173
638506567
388899552
647557117
55861312
866188088
647384019
675969016
247149285
377840082
167924739
138391322
268040940
55140496
618210372
852283682
96616455
884579520
379318439
627017198
262519813
49402560
511140312
558799847
760548149
82829617
19507581
360221178
224759217
301941930
101686428
39998585
389860831
848072185
723663719
808077786
121529096
922229637
965656989
297060484
458434768
223037063
61537691
63002148
176140314
169851510
953365710
856943862
356662754
225186605
483989834
343111683
327380253
518248765
58677952
780537834
119093210
15345490
720997420
681928253
285433544
683119475
108674637
616921131
524448573
447006488
681920375
136451673
48068647
260011835
949715074
260758267
56300645
265843977
158806531
95636162
990372108
865640540
55679859
919864130
462683784
478966145
883517598
521300963
891311036
927457640
734175449
649968208
902927315
663437173
739457381
203506100
510405868
516008922
356481072
163709996
919988569
233600754
178682997
362424908
577793805
864607334
287019842
870896202
726567481
936736170
145181023
178744214
310965091
470854404
438134967
357051899
543284406
96577935
55089135
84623826
821452461
924541232
625952321
757296026
977201884
374230704
634644875
897246061
24755770
856459898
153110757
732572914
678972156
66010339
666642873
126987140
916782540
652656953
294141294
5271222
766891281
207742438
946181328
42241303
330085989
828659999
609276572
661261025
756141256
5049771
996479679
322928886
533181568
208208640
262471635
675380837
981501384
359159600
345547865
384719931
286223545
301021054
769417416
367405492
751810162
507762386
414489336
706004234
216322386
524127519
851328173
745526280
724458854
50452900
318218251
739639337
625784900
161302154
320284121
944374481
238198091
878285177
129372742
241507479
96557649
205123789
171910374
214619651
592538749
776972560
406205070
97912961
504155406
476197803
311173750
171173842
512028107
723263768
35230141
983851126
304355664
664069583
587078282
257033119
283683079
144026782
689413515
434180014
205940588
184361399
62041121
629787279
305861168
657571288
452680385
159726348
592767413
996663336
691729713
927829639
36850695
66741303
411526349
690356543
308448924
777710248
841141702
623297545
581461710
623308808
264511718
677044616
666924820
94375300
312708765
918775051
403898334
833200255
250420198
434967635
802205703
471011791
812205589
394789203
905194378
322086618
945863503
559660553
720570382
495674380
28245377
865131032
853493015
530868383
733112997
698261028
668498262
359750915
751142903
147032334
905452007
260587124
988939512
807876181
679617790
475536196
706926468
703229813
707055653
336294265
295242903
483101858
413952236
66278770
32280279
362947665
312114773
909408834
222252202
184726233
652744144
873232344
566197929
578829770
906735860
168095063
485078075
451648614
62139484
374242585
384128794
926852959
78040767
475191476
524398351
428044827
89013164
158401013
250398223
806252412
115418126
203222277
812058179
287810548
102216734
351296918
914682981
546490539
82587697
786022661
432366025
388313433
142529727
235398751
428323029
378300571
648759112
756509005
739866679
235486053
894595949
460096077
906251130
975836103
917165836
790125497
144372627
592289907
744125698
485933541
410321176
526957868
739256223
23498160
324034786
312582586
33645608
157567799
879816895
538688886
252822239
167827663
417234339
732418957
880076899
549979068
284921846
834869470
632347612
186552194
994076309
700817573
167423503
482468135
428932125
453042987
289856321
556811580
858266715
582023802
577851465
344970353
74993047
397604022
14543075
384243935
980154015
811300737
774440523
131217734
323140920
456239888
789466460
890646009
111716599
836279087
98889385
823280495
413431312
536696852
273586576
44028684
884277126
525897608
397455900
522019185
380934937
230902351
187428049
350598664
439725253
378964938
838413259
967978745
238382550
563474422
90649761
78197622
896029999
114374334
834303621
347255707
612239961
131649533
289802695
430730308
197822724
475002475
432270347
526869797
7994422
93660126
864556837
443112419
152832293
327323641
785750059
114171128
130433788
712593216
50678746
616269998
704953480
388770415
570805855
984814379
934699596
412761093
468040703
561721103
744730030
164872186
460382895
173831041
333895229
555615529
931942966
175271482
8033330
928202938
19767525
274331054
739030588
392236595
836030201
109355126
863718300
821169029
636531342
738365210
857084468
899427665
345083481
563551067
41037491
414668917
348241363
724479273
422965668
456447324
885968869
662807811
597594854
304655414
681217500
386491327
791154580
569410056
675024151
942906507
678620077
578632230
863618712
748023610
562805970
100386269
270164695
712693963
868345241
234115792
26139003
557319816
674094457
708233655
385989887
312617297
184264613
881093507
253594525
766879451
621584075
458190537
460171211
539090690
15058984
310510144
600683008
532440165
750402798
807262610
709403441
754226202
552965987
760812948
435196908
875839706
781003662
422434663
663199926
450459524
521377171
964587432
721971332
406288251
293446
538737956
413813450
289601928
248443622
307314472
110847984
744582880
792910388
814205024
70563849
885849859
387471095
680280445
941936797
544795044
438431949
888742824
156853557
852283159
834885784
859671215
531455794
257962428
350294165
103955608
938152403
880383491
646552382
493881761
351431042
32316567
182203457
90948749
919232942
872103791
3225233
31072052
966537698
394577247
477822573
183144866
998937484
394020524
525914192
169001066
841363297
606845077
789511665
861143246
20758068
973099436
491946145
659169601
381374866
843623517
441905593
686654054
707510837
3606504
752503716
547303683
820870626
583501440
366109244
432538627
218385631
284695122
402422206
182209320
821198108
860027717
680291483
365986643
816652643
458200783
503026024
575030299
892519348
266308869
942459413
891862139
386306779
866174414
408786030
940939918
2404906
857861035
251194054
13248937
785931416
597686054
498578927
505298054
984537634
348247829
620128658
316227262
278062615
744429441
362329794
906304980
610807635
242034808
301951045
435912278
522335066
134659378
743819373
776182749
440079492
799592274
987710915
210786349
870690949
64992652
790437050
332915929
806913210
978277405
57213874
982355939
952933216
799604152
410660897
64582446
563519920
744527006
306282840
747164374
790904176
856349284
790045993
838306147
438233798
401392212
826668591
118191889
929570911
349343601
366502380
15862159
123781296
826046337
964390388
302674104
323298648
907531600
815643723
407966344
458628931
761797017
532288016
553370289
965593376
938775277
846988065
149279970
314691057
559134138
702566618
800312413
500595031
258993999
861791911
826161232
54678700
10344526
255115264
420066573
304602180
355887022
773298808
439194239
672370651
172224901
107380834
349537815
775910065
806769537
540183764
32527444
979088375
321424164
301578339
1349611
821242533
620054047
213974632
72052134
449655620
436946272
875018793
687829387
777059648
519907677
551232021
904452653
591124169
854345149
289336194
510631183
254021966
443617327
491268430
879159445
947547091
986142608
344394420
923026818
642892862
771193278
50188471
965236025
104080307
253000791
752655853
421896740
270160066
56743169
432030987
945231559
303694407
620180067
799792480
76451753
441657638
281146853
407794496
518029783
539777241
383814046
767320909
850717222
862469757
895564127
263127247
892725835
237909093
101532613
43042762
926810365
171397397
175306026
865462999
705562181
890091300
811964357
95071172
486042491
578269447
653601153
651383876
341954943
254709916
937649632
735225333
654877183
842379006
654788356
584991542
995641614
985515361
515895631
347573635
572775582
80326788
196466853
388067913
46981827
802899438
652104429
7907179
788960223
141552119
780135208
592806673
592442043
570751002
340105607
669924689
445128543
539833477
839850198
217896845
207295670
892171532
44024323
843909979
951147318
179039461
868437120
118739665
273569651
87331730
686216431
443683543
110759372
361411342
490782406
312579909
455269089
666750474
935801714
727609146
904333661
816658783
3740214
829333277
152910724
663277509
942326404
509436936
385690169
740149736
152183959
888890506
19396808
436060894
909086569
64764237
400030694
78475703
160734000
455680014
869260746
809780602
150643087
408895126
80006737
550674062
290693085
471270013
563315290
662429420
529060084
871880455
326956140
143387934
441720336
315791438
700734973
324922579
413397564
146518982
734339145
68245736
567775336
298962830
200603845
405817158
556989681
235101486
660405452
419740828
926863616
231498760
104959854
904422620
537040026
970678512
407123740
21893230
434114413
377682521
185366909
725583731
651065020
38633598
712404237
201974039
637722415
339884821
185046125
959417056
414716602
674342583
12646409
479574394
87284369
675809446
778597475
539282360
55515643
462700948
182642243
409299565
114062072
299247235
581342857
141270126
647027328
915299760
709867009
65370119
292702881
965119502
790322055
438486364
778009503
751032114
510188356
906410877
103948822
389592615
288972871
73416093
901065578
55910619
842025068
8709189
567865954
806044071
297526483
961646734
755332975
747877976
25986949
906223560
867124886
7662395
901149414
790232454
507738517
22391141
927026733
525624320
229863777
177461269
37863354
823981120
507351981
704560801
406135554
954646877
591665148
56489626
778274018
382944541
797368972
683627379
198613054
32039571
806177754
251018603
979140472
604393947
779254488
855554463
925943567
997386818
423914701
729487101
642815739
352561264
673578418
249521479
198309356
689088985
308759024
809986575
564590629
389427913
672074138
264096148
14772443
28780369
611708062
189066785
99971390
169842189
925451385
188868815
918156014
780466307
871387930
812643702
133922707
874246524
761495152
437329065
611656960
822660879
260869189
639790407
584107397
542295818
777980938
166766487
994220420
421806223
250314982
600192888
20153825
420648170
704938634
210976566
821707899
245254924
204993136
296051373
230982532
888209148
180795468
501552956
450890122
102096654
688182989
249208842
822222996
572111093
836929858
403547481
373295766
650110187
488508756
744287870
175752191
517708374
335166832
641279071
495947387
557122361
641230299
568616875
353385785
525870019
252747016
740072709
376015943
855054734
963022634
199727306
776753648
20851057
959299615
159710150
866424833
474939804
869775569
241202860
765390424
62023659
880351221
545372923
879435058
201187439
496944441
157661882
265072860
362749368
791901633
771859567
225242456
533383241
391983574
609654535
348435006
429673722
40597534
706857801
732618518
193899781
298393326
939255518
319892289
185724544
834035851
869053357
108625787
269602109
800912316
607134032
506906127
690095013
995727512
406856267
244439342
225928790
851385730
631881979
69620039
818492846
829253343
73526194
924305366
281629603
444841382
332381621
410898553
16936914
986142833
124478010
144668305
882441273
965304321
923994219
18800290
492382425
482007628
312548556
500497512
261982488
970881624
769350639
823516266
453455999
255460304
407006399
345845200
328149314
437648300
334525136
400804933
264581741
914350293
912085227
685666218
363292336
731865956
151373879
603954793
626779929
563847912
910822578
5931516
276456930
830064869
336819257
456306468
148419043
860907676
209984973
499066367
395967660
556521493
469861037
386364675
919202761
689642370
211860644
391744217
40638152
857661930
877096090
137532175
950673165
102139003
188701420
332068227
357887765
382922983
627527448
934496261
596511166
419247803
885594372
43170812
167046213
891602139
787444366
738299498
315915590
635875710
627545365
700263175
796127441
255227339
736154157
672125740
393342212
525315542
356554935
738165739
150353987
74978161
593347698
949832707
477883723
87141935
274468190
46350655
500713107
183689531
58879095
889262396
55572265
233205489
17380029
758527941
730825792
551969109
215741512
842360730
217885423
856256367
537376507
93806280
30410147
367959750
97019690
124137202
339737164
675728421
117394161
956459688
273620255
310278290
67601157
272496450
530234842
505215313
194978099
251331484
570541583
283661736
321426561
220972478
969483595
836169692
920720290
121906686
730124678
136852276
45061234
216396969
494719380
882356938
627159241
568084111
622837836
132252377
48368513
563533002
49051789
479594234
633922541
150679413
681320432
186881054
913066382
528705293
856098077
485306912
64893017
739690381
27317898
154162669
959948848
984458296
433789435
572432645
603180386
513355668
963179704
666079580
585552935
627273305
810631059
562205189
359679063
665038160
816201633
305219720
769052855
850376042
557696854
690348695
280993888
524964443
374093467
126250496
800162302
603665762
499640431
451213978
772514514
53851367
399853450
796350188
528826556
822797046
218003371
914387933
462420297
915451058
964330728
874128139
687485162
259445895
710102201
658307208
282396227
585045717
584757070
996564903
86686750
794791055
816775034
715407712
290841901
200923372
407528982
993503776
734837192
568241908
282269630
173340903
914354157
115865701
923521683
199224693
182862227
503444170
559553529
326788297
533265052
355679506
954215966
480632074
644565946
63594875
724327870
524405186
587016142
441802731
896919337
751587534
693466319
318097345
111026269
105425322
625150539
285016590
467362638
992918924
586888966
652588029
534079550
70457138
979703794
107294686
427953437
47636932
518100595
704366089
207727939
381003466
984775084
598820894
39967354
710890342
347263147
355257023
727661952
32235271
919059707
767206572
227958666
884191491
611989987
863941645
727773027
293551395
97124278
185939134
694671421
813442779
868285441
469781655
75295317
761454952
785205902
599092509
474732146
680295863
662648910
50173086
717619851
119277935
867316525
89331136
665405775
66374570
686124685
663458712
544062308
748285303
437433565
266238887
322695618
59892772
911078889
59430943
875865650
584689519
743558449
182003571
761068982
24198674
761484754
489456189
447718854
867107214
159423893
931488955
745089267
297776446
617497284
398252021
994073038
668988825
109631462
143725087
311236449
345236744
205098939
829348615
803536164
360552698
124000437
821848378
208196396
128827217
671597224
626265303
854627641
394754795
446909557
238522662
193900931
719994280
397755595
761433778
396174043
61825356
877412428
843872349
677599592
420527425
847338978
374899280
85627083
106903661
765908362
392959186
445244225
912817201
4855011
354830566
48585392
355302252
343149511
749833670
456468102
208758455
202272406
541870545
472801022
739931602
807365557
75192291
951440172
416829505
385497551
889358170
599952085
375416970
845287693
354672282
355876405
596879176
121390728
161453467
228462724
573438186
512852316
474814437
722488876
222152339
896103044
1196400
90651858
943823915
651366563
303726006
697154123
18085582
505515544
450531272
717491591
975931483
264916239
483474246
248082186
197404181
588561423
254327465
654256793
744843823
534797744
891242431
646267031
361051548
604213034
530428304
140347158
636914177
396755342
976279114
435500400
584482410
802914556
637758734
616562697
239190617
856804548
429672224
380229477
458851081
993241611
324523527
673114247
787250949
471423435
893979022
629540329
106625960
154569488
488526968
301649987
815979500
667892878
669743435
585547963
441161576
196530529
131645371
564579340
907817232
830566692
625931630
214474391
189759383
416042703
340483711
44975645
683016138
328853590
771317435
788695981
449748547
452689934
375247660
690338331
426429181
912691441
193848632
298041204
797118077
793235870
198861970
913496640
995367360
151295785
325025629
18620208
217231403
126052197
28366970
63935352
903054697
840963253
736323327
977467278
377154748
96242678
740623996
632824344
722212836
557711583
924687883
301277705
9130594
262244329
214361113
805032954
203306005
780537236
794139426
687519939
424727213
304686880
940590566
221410366
751978228
261072024
790511868
486204657
429195997
788291782
483428918
64613571
160213287
565419716
896361245
130591687
155567326
27591885
623351349
831763651
735749455
963954325
943073784
905116200
588016554
857253474
264911270
407212197
224279598
94860891
947204909
288815503
794031265
357781206
440956511
298698656
168968297
77200253
428080406
362537429
134911054
837388012
995373361
150180183
601817080
999279024
913691045
18211747
974131048
620810444
776389660
894614972
211409091
958105917
91912129
958465864
653100384
445851276
422468257
159980556
381564338
75715754
314078559
724866003
753847196
518430360
72821988
791808132
745436904
168142579
407947605
243065004
918160766
526925028
584581584
605514334
149585214
992822626
7079746
623138371
742722807
166581308
88647630
731811573
172546775
250209019
853669401
203389221
519758449
974777123
966257698
168478232
592448596
765378910
781856614
75903972
842738777
527918874
578300385
401769976
448184321
525414811
338550895
582139760
346665597
300752577
329406837
210753523
588689741
498340751
248798499
516824626
102470268
738870712
898851593
17843835
854847491
409395185
182724547
28452224
435057332
345196221
720293671
398826317
288552556
900421387
531080901
454651832
184524500
831224719
42389232
615645174
13469628
748156845
146431374
580715106
680090181
633806369
152307118
285238897
682013443
67202778
257005494
59560996
946259689
348248410
594178384
547704644
633083821
673455220
10251671
981419647
910761621
878519885
464511325
347072335
155086080
33778482
353121621
831516975
633785336
355339558
116602882
687969834
498768446
477702929
206116878
324040912
828051039
122928412
855977998
981460538
534407670
596927573
138128721
850670697
189243677
345208043
458888135
843334686
197873932
8409411
999102898
531950255
306341766
32225904
595899871
958135294
120106388
906820126
217560252
109787249
171372503
537589044
492605381
872200463
84530825
82151975
720004531
169358769
558124475
827687331
409485499
829002802
206950061
328253675
679248761
428705036
789349057
73487400
772957018
10067693
982439180
418077895
548691178
84292267
661981833
365678772
39635280
794751223
593776056
71421135
89572240
450826240
549915357
603953199
625843302
902159417
125938998
590937926
348243775
383597289
953854330
861198611
484398754
528489650
581202469
92209775
790481665
221638634
17784670
773388757
160710168
843075837
839362122
503650959
49873094
239978565
781587416
755950050
410213134
456418325
957620636
762031586
997309895
849268486
189329185
97386655
709178479
723480034
454665257
879399999
88619077
31067480
122759853
230944950
240923009
995529932
473468683
807184891
197361707
747064847
979549159
735099187
189454407
183815031
967344227
273259335
389831663
310522044
565793360
863638725
422581450
248342378
303786600
17747083
349285166
958214968
322323002
656138972
896520965
475052063
930629659
103353028
406432703
111157962
154343435
929596655
364032256
654662662
999052289
225998770
383224202
62391027
383938864
702010882
218111078
526470171
87963675
201544560
706959150
80110943
594971553
848691396
553273496
100382022
424299133
54379056
501752466
164428203
389907331
42075065
776461655
720466951
243757983
383657807
614387631
946030381
328098485
275831784
349602194
983302408
186514504
932972125
781588371
465033789
565055496
524041443
495848930
874400560
872433215
539229228
395739949
818304134
962238884
336222719
951540544
735994076
50319888
886525107
576091470
913527757
686902101
418995303
95905234
929463116
965739427
740791333
502470313
818314646
571517220
505156578
40542948
305684581
841931909
590997034
218540070
442614411
752314096
60954212
510716810
846585123
618357960
872687326
361633290
542726386
356464863
632335628
600484756
91178862
341404847
199639330
526189980
285185448
257444372
880956060
733702972
209371320
851784456
279417144
217833485
858804320
168098469
610725804
412931903
836810700
663154322
438607197
605114697
873154095
590950749
335678551
588276540
34067748
176493185
933514591
525956091
531763818
395279601
189941698
728191987
983425441
624762157
472102593
455826654
818320674
40496229
230589829
924285477
286559960
392382625
622955732
394678968
184151805
715355519
434162910
612146519
976393785
604062627
37048208
879679912
475269271
912530451
937630259
740235768
606402630
127502207
658098714
580765812
87259045
208081483
324581451
468864502
30657060
384509837
347292879
186053878
586295738
265352483
7425673
731295578
737880345
615060416
598154652
534140563
284563789
332823898
6380528
238997173
852803588
488826504
267348017
200318524
508366923
755454838
676031707
763080696
168099572
208714077
497189806
993743226
547206606
269045111
180244617
773953964
820176355
500933726
255655575
72580579
522111163
97148601
766209433
771221089
472112039
136138954
169659060
634166733
661496495
120069162
138400630
885859936
117011941
876162341
577387039
387211263
722839945
635470118
483232294
586708931
865069252
990881489
975470568
263075213
548448247
480128998
945190526
573294100
327610701
739745223
286773792
73154998
993600985
532368489
605224159
187027629
461408222
462491923
624581810
69403466
715350998
864694780
262174954
922809363
986538085
173591003
478968642
615019581
560262387
66174818
568028739
873062325
741068584
804938584
501126665
422337649
539368155
504083488
317768377
186233515
585857496
491339051
311438689
64947526
628628111
544352239
944610264
871791461
722740874
543303365
7073950
721077189
883168515
349885
521405245
533751428
539393992
1695587
294889355
355268539
603584788
329527582
818985317
864759753
344146043
918758699
425417058
795378092
542588467
347458505
222237530
982768634
604029575
760051172
353719756
411933517
390279575
478804005
554685997
942332293
549346236
571825426
802894926
356877397
26325763
814737120
112363576
2556125
258029598
808379343
156009225
568729525
277329503
496355013
457754281
483729935
583086882
963912255
352244271
1198787
167664332
193611314
774587886
294676364
536400385
403416569
213035179
782276138
902061854
699299773
834267676
462846037
992169997
37136233
873982945
260839649
68230295
907620407
874712691
249190501
823278207
733123413
248322124
147803091
797786001
696859501
942396063
679844251
833858614
612424544
697724734
208839246
873779405
485714488
498360147
576647009
101349379
621427003
336222054
215709080
23096256
482795263
338989957
418537734
591312719
25897667
643025241
113228222
882015671
898832851
132326318
615851341
158301749
721244651
310026027
608901840
373206209
641126976
120699696
29549537
296056147
503533517
499759108
642259265
482441115
259763555
790466095
817417031
250307314
695788883
939606887
440919504
673314135
165133599
559626257
939254246
357475022
774113185
528028440
120419052
428236955
386284414
784109458
903097968
722536141
888153491
378593411
34833137
653999765
389634745
633503017
584500914
599347183
420447612
477602539
335221564
940175934
727584931
637008995
200901895
86701550
979181055
381075648
442930691
908652259
536553276
950408969
773117172
3403025
468885704
626888805
394782455
142565910
153969862
644818664
655985159
55636514
133611639
787841449
267181974
432929395
373759377
568013074
970194647
659917541
717103577
341435002
136174783
331224714
109843674
579103835
17328812
34901371
134512637
782144303
280485047
246248107
487195811
207349865
10155584
425333585
300175241
651962654
584565990
573486316
629976514
35882485
700195848
571422652
5990052
415002410
348693775
595306160
666284405
361126383
734600798
786916444
994924289
351931715
963136116
140238060
719051295
928697709
824369680
259163329
624180800
900029018
153426733
239635199
902613718
796560302
55938855
434439609
762556950
114636566
753777243
269989355
594492045
626221571
928174006
601824168
816526565
177793961
215657229
319184854
501908192
952749256
946796297
38901834
29576502
129833215
308574227
764971517
292573577
234390036
858273770
332576480
449328597
249716516
720084626
303938354
809278208
732571586
855209489
738275382
206978737
759897732
512066669
919268837
137812316
523069216
335257453
690825921
3583920
781489421
640287041
525559213
47751751
189118106
45597462
830285678
947728770
715515936
994292067
278980995
575638422
997252927
695000590
156007759
139102764
476034315
664655020
791069107
770087011
606655338
365515981
172221926
642519176
250904318
394610369
734416584
868349187
612791458
305810616
138413259
746907316
715988179
423106799
578557310
423866532
476119816
938193059
787779312
653809174
878562288
176309617
444318035
154343607
636651527
161352729
127047294
989911558
975721205
514584491
314920925
529872275
865143727
280845512
180932198
788145295
103555663
491992951
92117669
370638335
151707551
149357374
794517383
831882481
502885868
835331794
235636825
973742258
682611900
348776955
856838723
506763137
677331184
599746808
974225123
538664677
706064250
496108603
558953694
554682549
769497334
707952721
326564512
910908261
337749819
5256852
549776523
374470421
871062702
330090307
420345837
913347066
606910238
886713915
102960643
763793311
192544830
311251777
847780395
784814736
293743031
417181020
658109849
246811306
268528173
103706146
45831010
495462641
358903157
761155295
349599375
382120423
624134683
910855269
939443232
958419234
15887845
876513161
386287813
695511944
578518250
999952401
336058659
407282090
747085949
286121483
395401820
132079757
111164286
390613861
809690884
458973648
814273174
547507877
93873951
172207268
966775851
376155779
62846001
631491868
64334276
502621415
900415802
5964854
424527390
584786433
4568309
336087244
80993626
639714754
351606975
410449128
407467257
537686111
32893007
613397415
983335329
149379182
435281472
224595601
857850734
911005208
259986729
133070386
421893994
506763778
204492843
565995470
554184155
958812096
668257314
226407907
573097820
662009839
285338958
184248197
795761904
804022011
435714174
971559976
182844769
170931970
141928104
595380987
630477212
554338120
918860277
600802048
959993317
847976871
211767273
891866290
551688272
450235940
31397204
749425843
870549098
773491350
274854302
372768900
839920674
502022635
7024362
315775234
133328607
737330579
669754512
388553455
975187474
323002140
784613806
951958509
967880977
450837971
219943895
45084010
795708378
115777541
504041703
454767916
395449619
109227905
983699258
661346768
328808874
18721936
850957772
576338219
643754463
136402450
190817259
125427028
469780909
269648922
238774045
24075165
956376300
194233512
979443197
543271921
934486379
893714129
66154039
669385161
857524485
788341533
796290923
824770075
161484133
872578930
538283726
234737594
172968997
52401971
573535141
101679245
89462629
1867606
790205460
978590909
357918602
543010987
45657230
121933536
985758735
893949156
300496110
147713520
932625802
127141322
819526103
14861182
751744199
833075197
833570808
216431266
76500235
294219847
60994975
71844155
380861295
439904965
398893194
182332205
681511492
474857880
911295715
436951014
495088262
352448753
965373980
437960214
415662962
198265688
996511565
852074212
135616481
380461216
919238439
988028603
597317449
170382202
643409972
851102769
233520266
840315432
503644537
31685090
931156273
604751383
664916283
47662207
436200430
27389293
728332843
179359138
406552893
388176423
828510075
410952336
215383201
32995351
487589293
823723191
909142298
913182953
370824793
674214628
432455470
362885275
874802345
434298875
346367436
659322715
171732590
270360033
786917789
64360405
931895453
795239466
337784052
855348695
451194945
439288947
823736142
319019388
321916429
455819912
770904844
804293126
102160938
401434131
425374081
708174358
663064718
913165522
773364792
703479640
22793863
742058064
964286226
607966745
512437920
296750882
902188049
41500609
61307985
400835951
541654332
421214135
237778831
574199819
600938653
904191173
436696185
911255700
988147396
603019289
265504160
547917975
225535377
771631162
748630018
784365901
552486960
687172547
443296300
162089219
189512568
638205905
939813571
181403320
453598755
770379037
505539315
889566950
29508061
537757565
824071867
269830984
722132034
161341891
879880379
218191750
441759292
805857902
43455602
907318152
7127867
151732481
323197997
506066548
590389031
661234019
567643294
548193455
273617654
116079295
125258236
725320535
238261894
938378004
98921752
516902467
566932923
397606380
868340077
863893105
501192915
53372155
996026763
43000796
269507957
687052878
981111486
4869073
276289403
534960496
580124647
702214209
525956195
851504669
575036897
352896399
645207306
702898407
936216278
158096812
762202026
420269436
301597982
727217733
803103556
325611069
573244682
348818693
474448743
184826643
218608464
290846820
314065208
339192461
556187541
513614152
713764362
619883215
903904614
535421460
743797102
959775858
973415774
703421817
942066336
82566566
304692202
791263665
970348882
771307068
852599435
670247934
185286351
996786044
60831732
782178837
723663069
620751958
888442368
279784141
659496684
479794170
290342706
994524837
154724842
402769074
595526591
841810702
295779123
117978639
75408515
880082322
485095444
65879008
749547819
2916705
839617859
848916787
137162917
162257665
37610015
422161599
230223401
96068571
450597599
156723233
437539711
765149626
199021112
592512103
629153821
91557640
978187988
37722496
696466416
135011031
115369414
169487746
235919120
543858725
339395864
443477356
62683622
973636642
170862819
429775953
265691324
178930323
674066232
158204576
426471029
653208727
551044769
178315198
441644335
16488071
203613705
317608992
112561368
832131252
441033737
56100248
295442444
171782623
968964994
26167284
941523749
41384115
659614577
393702353
799088569
731413111
873494433
779892847
897897324
260928718
779963069
942536363
191413833
347707514
706733256
651612687
893356794
755695965
37785357
65905522
112489250
446201210
74633963
445787978
363190848
690688106
577652826
221855282
409241227
190744856
412171403
279909049
684374927
294725570
838314214
819867544
225551835
600772982
504061157
299496648
653519291
592370059
127766041
783426594
240125196
465264427
189377150
483740124
512974112
973555147
688862486
400487500
165401266
947925981
175849319
748804358
263372192
120455719
806246172
293879068
870798212
28130285
139622677
805836026
250891334
61127393
755380874
593671734
743564608
172139621
536259115
480701225
267516778
369447115
644467707
643542249
150522914
879146292
798763115
452485044
652585756
780886456
450025645
823166154
113984994
996661392
848412606
617784595
133894692
743648493
796918031
318669312
565121666
949782893
94176270
537826960
396650972
674699911
283606081
923169751
788066735
278874262
346498546
675442804
618549953
940229178
403410594
199441233
918037392
130185189
321233483
378927466
459258757
830062313
362563366
586729393
606751813
593945326
659508952
819820314
242588180
45567511
345829289
283752229
218425511
34462361
639301969
341633894
319633741
470579627
30480519
989915773
169627430
806755864
4507012
926564043
851167158
244876096
399404064
836776372
276277308
4257993
587278098
737212177
497559687
409735219
154123659
91780789
221065125
132112327
649426051
940350985
754518420
645108347
278517811
466315485
504574503
850602079
118652220
269765027
922916725
867936983
554014514
110096029
493390706
183238984
145399885
35196995
951000317
711146184
77044562
623928327
428474930
834044016
656104558
534431462
637249989
152845565
79534216
672872504
507085806
508551406
828624457
75546894
932182258
815268987
603218791
31840975
401529684
383066849
665632426
66367492
327369478
702984210
828558225
145661733
828020545
116711556
91750540
878145830
569960151
399903945
109036047
535638422
28931348
50782963
250208634
440508011
190981210
994629385
11622735
634637987
281717391
489963858
924807941
774691859
585703142
253657473
914184983
882737605
797793588
209910704
262971260
922110164
634349453
811983130
960622015
165461814
624646371
585752668
225660723
975269727
101431573
400627955
424510246
926641380
414461896
986032607
439944508
168077661
301990439
380626230
782037314
537924824
172551460
326621053
379993791
232566056
773026248
102999796
45007092
756974107
348855633
929134682
52290978
479066547
938397193
864252973
154696743
356375711
885808254
78390502
610830782
306865590
5468898
476918632
487346896
255298173
85841382
923426799
578095092
102372191
581795553
724686955
772066642
735927566
411812874
616622316
597583084
731828858
750113913
221647786
971934066
576711924
583637383
835444743
893677743
85597458
589931675
445178196
929074061
184446278
584402213
81359948
864630122
381050952
383991292
962006086
824494185
57228870
439249428
400433063
484442349
181102219
997890510
116981545
753460450
160320519
880305227
420152682
439431029
335401639
171140897
704086792
967193386
46937952
260937862
847009501
175251943
301233980
707945686
389216247
581666761
806012526
332625652
819360597
280167393
551146694
805977956
904257872
804288985
168945366
747715823
760110522
880337647
24339950
11440676
282006892
979249666
357390570
401355959
623740709
972917330
828850525
538689715
651443520
2311395
504097343
975878875
682218076
872738434
651560154
942701044
362905471
905829067
728842427
300922489
244314455
198360850
583059955
382663509
462686864
664777204
201484308
392565739
952867722
73271986
314401997
964978188
786594705
524566881
774170060
284761875
554516329
468016389
912769343
903945918
191993956
401433600
14726347
16350349
286437896
859036960
633095850
488423994
697872790
156176972
723265770
386928649
274623808
630008668
472666880
92733285
552459041
792034001
264039797
344865136
588220421
891446376
425732170
720097181
497919175
877466549
294569446
120734304
844468580
644367711
645162278
816893452
751671034
744644956
724085152
469455591
508772448
463792394
968179598
346000439
473841672
264408520
983306975
634417253
284428961
127859222
513195457
357518663
740401311
248484268
937596255
896866046
236549356
868342141
304784417
545149165
291504905
779745385
25510218
823844481
544703554
168346153
133826795
526509899
574572567
21290331
454790643
577956673
28819194
282965052
109851338
835671297
851639826
305124113
537817850
902243989
842866179
908681497
612608333
866192312
390509273
551222815
498561248
643451847
980858118
677291201
599905428
252938338
9234675
317762563
333057735
926968863
489702075
400132326
478736435
430961920
493468965
33294558
555449247
346719639
533427330
238401076
996735282
359727840
656207053
211646855
911610441
783292384
703325330
225335225
860985600
650963619
59455112
700334671
392398246
713582648
218530986
816046433
41217605
588416845
667357256
263260181
128553974
125234429
911577567
390782773
964423562
777800398
950311073
48482978
999289717
399159951
143455616
887402633
57922763
415206932
209603038
741842833
36589872
773419163
42707842
988841378
347907604
412273878
142095349
457215546
957259523
251740510
713090641
541351941
70501842
866380143
914495263
664183426
404750385
69963958
304333890
129300410
502362232
614155890
266738058
703901654
732795972
83687664
90530149
982298307
467854916
856586431
414015217
693941464
412887098
690399520
950684449
640452388
229837843
93991670
766978702
872891923
397618882
149374870
895956026
53513336
721080330
859162273
739652867
685501020
21940659
412621392
538123092
39704742
323351003
986933877
164585118
159137679
274339945
830152835
643802209
280013413
651205614
408480448
84766549
372355791
519991771
342872477
168953021
273722469
47505646
708608209
941853810
66341567
7904490
26347735
418200232
930968207
747699304
934331217
430223747
700025409
744093555
98757129
223503327
728102282
919895750
393010063
536391367
499639516
562814294
756290819
286706073
601640289
37764224
428334638
533323309
303502789
477884995
449286136
80496369
6577917
293289096
412432544
949177196
252813756
646131740
462379100
952308185
814856201
6411958
442384168
779998751
629233120
524985786
911953329
325696501
979756743
238592445
479425712
465907578
390037290
56265276
524167542
143716810
142008552
67318488
919121559
400302955
201623664
958172229
806843064
948840032
603387485
228597795
830786996
991620904
22149520
457535994
478492213
243934552
343589517
84461232
354442877
547173880
534085162
44334693
267769260
28846268
6159421
122510004
993582990
498604102
977463097
80525584
446624880
657108125
29255529
444537225
792035953
738481884
184604222
345215966
710445517
407310136
347032601
951255651
633202376
87580428
867102129
848205449
268458819
413661502
337423197
180162571
149948926
162357934
455847191
493931185
257686537
850275711
942099498
3573101
983440223
162178522
44871400
427847126
843725872
513710127
134396500
643853210
379190110
345803292
239795094
147268684
621640820
198291220
160977780
712883775
358613370
216682536
961657221
708713917
180244639
508756555
233025306
232786789
954359104
686580424
506909929
613772476
943054537
4745201
592734373
844944911
247707234
737063662
414359162
205533806
649200113
821667203
130894980
664345966
196309131
348384978
939832150
657605575
87566689
162483948
981340852
486283204
490553756
715292946
189353271
887753642
947454489
304930377
768047407
302442837
926840644
19299347
211609433
978194946
899035598
18710200
430659912
333410048
36040654
276935223
600486356
934574445
266889098
537195705
804233100
34624641
955426208
33527115
408456718
865657376
909896466
478163053
378963318
782817755
782351847
922024347
421601764
915768146
170777769
358094583
915694762
199960695
897966594
356409029
97047417
532006898
8550426
594579134
842980819
321757252
999239246
879219722
713596150
898275436
677191412
141341969
611481878
67710701
827578045
932720084
536335954
618143190
563784526
150435056
431480676
719796833
832325677
73244002
46007632
978584962
49433674
306119525
69296726
366774112
257411058
898247922
533911535
376621432
506223364
724971094
628380965
521162293
389439167
205602181
613135230
740893707
793508127
566739901
490871558
365920858
955500070
154652346
446883129
30203293
866811535
750496093
845392667
337858230
908978390
448581698
744689453
141048593
362616473
420592214
476877015
4803400
91644641
807606368
827295765
806189215
272327715
56973715
744193589
443570711
510309393
252534089
310974218
316269437
68688122
374368963
921361879
575749802
216321784
968218162
212077984
146531939
897929743
404889792
328133695
168351007
26193552
766437544
522599900
820653118
700940944
408573988
925723973
456338321
571629614
417734493
557520652
593731296
376731037
506401009
303471740
594080710
417246877
371741068
624727833
786458921
351473347
180311881
232212435
392753062
234262109
635525413
818286958
852510196
166408321
34764949
210143040
50718144
268430385
829489657
985845894
511175191
947887574
464358443
676961028
833920900
590515295
690350005
170953664
527271926
872840467
122051143
822058540
913325878
867571970
540730799
81075337
970367315
992944199
332512536
162552966
816429790
643324606
494903555
382083608
35338707
30778730
845133556
316935192
199879579
365919218
420202200
870009019
756306768
11247962
571229146
650116815
900228140
651333405
923645930
820829480
195971392
841548086
199964237
715657463
469858102
520723749
883300783
69080735
942381564
202964763
837533711
670953664
655105583
599992901
293911215
616068824
995170590
367779954
64128351
91170221
523614812
519856674
446332965
818465840
373287926
804570017
53217562
857695626
197954918
4693256
710298513
458070290
26258820
685176105
647680209
46902731
402530250
388455254
440046143
243513162
881003110
656628148
537314901
994995519
280815320
545925901
772344161
544691175
106244158
491303815
932260842
964724015
189945840
477600987
336441370
410708148
926539654
478603405
376860733
89747733
429696814
36477195
145474988
172106133
567964937
671422293
598496593
522429471
112879126
535028794
188867447
178167196
167480721
350701862
535930209
960840557
634185934
220653213
495243069
470067263
728015803
321340344
941679053
980758631
444519937
857867440
685396120
440663350
451296720
902744767
202959208
848439550
87832801
905535885
284841413
781695255
30454962
727305274
275726304
739944254
707508156
27411353
315478552
269183126
734443331
710073031
876346067
542802237
479319240
924270331
935901297
187801995
366292731
802923045
325425276
665792622
677992446
725923541
149883129
445014700
427240480
396483039
688334761
532624125
334408234
431383500
852570444
675744287
68761353
483109744
106955493
685295194
690470324
135469828
733914375
888367276
664532873
944193747
467179094
672915743
908674743
30133994
808872747
452808881
84365891
575074219
796693958
151771313
743409611
418784391
593913261
481521685
2131623
710844844
37588299
872411308
131017518
231893199
199349151
904128713
819716665
566331948
88301351
479542382
905650892
782166385
857038712
786512335
39037050
653526408
259453879
300508240
97952460
747557606
652979714
695130386
164142640
889750287
538089475
548137120
523591421
620408002
484330241
157340308
465443021
259839667
304857615
613738195
618686983
110992389
510386935
518513045
188086335
145624817
398669938
376028166
729150227
243753676
617052077
746717714
36522151
685989011
673360882
701769258
310975765
134506368
664320546
985758238
17279705
780787082
440884009
563899901
748514360
686890599
536318316
907343376
971992604
601905314
445575189
452939361
747757695
696357975
263423181
163171264
382701531
724743430
264013905
7447476
511666617
99970333
735999467
487709731
281465886
243400451
275014054
39320975
154574114
360292715
779277640
252453681
346315862
482845212
594275216
379707217
62694259
221661917
608910189
522440853
515576063
171353128
618226017
221317102
157768261
327111708
936735175
915807035
702591886
186490220
71590470
882918081
270879148
434236061
246278257
817162028
442890148
237925853
703208902
171788491
83465958
218271587
7525132
745567869
555804841
100355289
24644225
769914655
342569069
900680581
850494840
927900180
152599719
259813320
736105454
319711959
307337623
191515566
967145865
378374053
573118412
86660302
734219098
135051011
633830383
283847139
261145942
35015876
82993887
898521868
846180082
713370230
155141458
888535781
15036786
753862152
413448121
526463309
684813313
474656190
263881748
547629294
94325206
211666490
475713370
247680321
269076974
403072791
854047899
714666942
958031741
17896352
832106227
197986898
304539320
517020717
29309331
340171609
995227904
586800470
755785926
627381990
268359368
343408155
34745363
950611174
957093693
570328329
961227689
611975936
693303753
821914421
119063028
459110269
504026147
902683056
337443018
85558027
295330063
315027273
284327194
196194062
137330561
757288640
265977449
304086456
839268604
649635543
130234151
898844665
35025382
966953177
355717692
106381880
887133344
365958188
249959838
646152109
561292251
708009080
676538933
584305814
823593654
599590987
884614177
979840500
469102169
499211541
823823764
25705178
803137904
272452096
793332392
697951239
65549202
816176593
395883901
243404148
513460161
518407944
546034950
59963925
859423145
872140005
716316143
653524690
899601284
519360418
695887211
391636702
460551847
365818146
883323399
716416935
243375775
177576724
538489918
327847049
750445256
247152257
478032548
603480644
242615313
300043327
414831979
181714198
593771537
801717137
513840036
203159055
984760722
220624810
765036732
178284710
610197311
604575728
458816446
829386316
959332994
35809440
389932827
541062176
776122678
144360755
413201594
245769836
503815252
879822160
627481144
669662402
875842676
168364608
774021064
868788725
327476497
914886704
401088867
896875425
71666107
49418830
968855685
263289549
7668353
962417784
346842037
563415467
112523286
725344355
90794930
293560778
603126520
950924703
476687861
398640038
950593663
11753828
516605858
543267036
778807571
606407652
84597810
445519702
785484839
338987263
840148444
867524485
86792834
61027985
852743194
18139409
805494084
213962119
703068856
190398594
297790309
305833595
364713904
430012970
145483417
957719357
354801798
911105509
927766064
663320816
482812106
481491619
830900111
519446424
23913132
532198241
354236196
705613824
296451675
944548219
727473064
417758545
432814157
373019016
166750767
294043183
598695100
533218027
766116922
110019663
37878620
481699019
646100801
665904363
97958542
97977693
962574908
340484008
826993983
108986655
516779735
744177853
821916790
32343166
1331668
268039893
756577790
357185741
367230518
95991895
420639198
129968456
403327365
424336750
160090789
867484840
382409553
215608976
325987666
380525799
547004364
803076640
710077858
658958880
283198815
57717857
974308269
442649073
62217613
631251649
765767945
482524380
617197388
996811653
549447449
782221300
366540052
623108333
188264400
303129685
795423612
638433810
953124226
714287650
363494340
767620421
955356872
773461135
519459088
158072936
959689547
836875245
572242096
950251113
157986070
812446725
493565968
93487891
762304287
595000923
208261799
959786111
210392487
651838226
566308447
766244093
367566662
963148238
984546858
681018821
355980623
964153380
696210045
758242769
545620919
484494925
652854941
524068691
800929714
935259113
385977751
119023933
292777921
155172134
554539606
391114252
57582226
394876954
479824265
229624607
13679397
891836613
700496017
731321928
329641561
368292348
468419666
498773537
880036902
570837207
149751465
484751728
21209970
662548649
696003745
317203443
72976546
877256782
706232254
966021549
701698138
350407259
114190190
945862282
866021237
452110912
203238011
988510753
108637590
265355135
476993951
263804747
755740982
75984474
895154890
779884647
20427119
870940966
121613005
551544971
97103275
877387636
725938715
489721080
81044598
117721105
729495694
735652234
950554266
804112241
493899383
340020234
908755374
151096724
712225077
770370289
97862057
845869876
182317893
719379021
70848454
983323251
116751297
82041996
433753680
746493048
975426931
771611226
756431870
492973468
194503400
252120477
190376515
193980545
729286800
279594818
229318195
365135444
28911910
364547715
701615906
726668206
917087216
895127465
393031822
835626560
865873060
693282341
664299880
843806587
318407017
15571584
49969074
352505064
41686390
655757344
103322257
58826498
971962366
858070251
686742136
518159908
652996586
208049413
497715555
883573845
161375105
532115152
867738701
925260800
363271077
107540839
774704879
981794841
453492265
161247829
568927939
749849152
990344462
718855392
128773901
980153139
58788305
354675418
33944299
214851436
769561045
288849297
872774437
675059824
33380936
579582339
984480617
287296249
437046928
866438828
778110553
623597651
92191928
234918845
267021208
222516078
527642513
293045272
611028885
356820822
52784404
477447987
267946898
818615325
532027100
939439143
822045866
703711487
179407473
100832171
679042624
494485595
807566515
114764292
595543645
964074171
946779645
18540359
445439257
554649648
387415216
323523704
716565593
918649557
993142394
151357514
978020704
254215224
82403872
796307753
961842820
914728671
282114795
770277127
962327593
527219917
520244178
970046424
972082864
515548726
742880925
595558511
345988787
491648501
16581347
843566915
812551882
451752248
908240709
202729820
336712055
94403811
422426439
384237334
678981465
863190060
320056176
536317966
492864923
509512489
342499044
411478313
455831495
69350037
721623645
582087121
238677291
152846847
369011985
632923539
83940178
356692487
306503588
498566483
386096681
426644130
225429161
759010283
944592526
521173527
543339280
758649112
495327780
557104316
964727690
871781516
717038581
154237679
346195405
102042564
156087142
138347891
616695876
473680730
416492515
910561067
609947973
349353000
521604549
246014609
928797836
892120462
569644016
245826133
380256684
378583797
677402179
233784736
95136513
965606310
734713128
362809607
177651237
814829923
676882941
576103823
618045924
187197036
823079749
354064493
245262383
233949410
325759006
370392334
696844055
731082668
929519088
779477671
739729504
930993133
47351971
362021482
788277763
38061285
628074447
166984161
134815596
554174061
410795908
605336337
233190710
885696081
940598227
174719541
357261072
155157411
154174485
124007557
93945729
118933844
434992918
402891248
424407437
456452777
784623318
183993107
597132907
466966167
160182814
93650806
603122418
386689618
87429021
42390864
826094391
122114414
374848072
207247508
359557607
184557243
126156048
285463765
557797522
6520083
276952173
612745086
619269649
622190653
565832602
119118491
388587245
902421427
191094106
381582816
107236753
148783327
401226874
225119088
543349199
871797793
920716510
422261924
787301240
5208544
422244894
46316627
12614785
641162968
222200973
944438776
670569715
610429862
998481235
614176213
912139147
877288601
607881939
490706116
512302033
770482862
14953656
281882648
209483837
529639078
935010109
524343476
166820185
510808555
41053288
976306066
212134931
665299070
487696962
811318111
619968525
582720335
64741282
832108367
461688123
472175057
508871405
84817655
968656554
944785356
374023234
321272431
928631858
356251973
389279910
730595801
867015310
769901749
417732843
241334558
652260036
308686278
970561376
481412121
208699021
778852921
727655758
175602046
220245221
968516733
669427885
358847487
64862824
951120071
234025138
288636754
732403715
56774072
379982693
350776217
147348055
913734373
556419891
570286040
143184007
107770913
361206742
562776088
316606380
558949836
102097133
891542357
127409326
673352956
566644804
831757743
903893865
691518316
53789918
485512624
863805968
425893064
123322570
40094562
867266384
756347767
579001576
716778845
380848641
835809039
916926006
618534127
50907389
947325095
842827816
252430932
359453663
349386825
490274147
976172816
67319786
248084714
656337992
998053327
537051848
242689791
712116556
845774636
571912393
205504308
842546640
411946266
107571894
577336172
923286820
782715460
949512950
486708722
652006674
60863368
761865627
933924920
517243183
305834075
682338726
520363553
810055341
530546455
263106488
848892113
162027668
418471217
918955527
773039445
27744261
54339020
701692380
130578586
120674820
497977689
13757135
461428453
58484815
473159562
824184127
480290362
377101687
791973254
56495729
751193770
632440225
390116079
80810866
94132900
524509537
9637068
661394991
743233905
850695169
633042786
286073595
171400538
623329547
746311078
535376853
798142765
871234900
388240666
36978003
505302512
485742755
729697764
594933422
999646635
968764242
618702638
283428143
581806405
93806292
125933322
651175009
807799695
300398566
630105029
695311848
862380696
108216684
393817651
932585762
202718841
959257336
897846297
720809280
176417458
674741537
425482156
965018095
869639507
147991884
518414501
480456010
399116450
985351107
961776996
578457085
226073370
554278354
898364394
891491569
840611822
301080701
520658635
60086095
341849436
260307490
544185903
667025095
22122955
393655310
326859350
723185081
52819782
768301940
66344798
84548914
764910202
612907687
981119475
411392487
819010844
974092943
760777007
668331639
767817312
37021224
857264085
707862258
128002048
170787099
381117852
180221937
99181298
412628653
465405040
868847087
494312461
414554882
964947338
563394057
278891448
841798035
269549887
751239197
355577216
834571937
827332814
733566690
876378329
422937166
697898567
253599929
416294628
719144411
84950256
362226024
800314349
302647752
334109627
40209265
239925411
460049692
324065449
46384565
705806883
845560439
527816613
567666660
140125079
687123713
275656212
509406919
194865480
879182222
912676502
683574425
671891099
175126027
610957024
727433487
735924001
220787062
570230843
316834874
273405672
354914024
220707282
125933785
478199482
943381419
827861391
29092399
859355670
510957485
591384390
240920324
386668414
87775687
929120973
446851969
416510712
997224719
141702971
489354321
373442106
777792757
64721374
843804973
902341083
53471389
632661467
943274624
351322219
945645204
502458956
392894069
997456127
53963735
14417278
252181101
385317509
124511962
804359672
857647716
512644953
270666757
323271885
108203481
367903649
15346111
369324532
742316330
501300256
482929250
492046947
898587279
893806562
784944907
789556747
170340720
378006814
15696599
187132881
440027737
260091195
302313019
759051956
10684404
594075694
38282538
35491011
939383269
767336621
770350861
522432598
21560863
670805586
205731475
854890518
575299471
747678817
459898511
102407901
31087163
641252383
974802149
750661641
345274926
995502443
503167025
794140421
424395051
201288336
176604279
192246056
72700549
526562664
953588242
664800767
456730753
120732037
677919271
432826084
718402751
841318485
569114153
46591423
162074909
715330353
213236205
885313592
391222717
118258772
25997339
261521117
876813714
430373797
719534447
317980077
702162442
13002171
520083542
66210942
647992623
836726319
755844095
983009072
356628696
988952178
962647837
555013438
45683692
590051052
839615422
41252266
129306770
355288741
227805262
509725843
148998107
154012899
781928868
896470346
616194549
438077310
158527675
434179046
725274910
338239637
353576308
302340087
408328637
560277124
288297625
761983010
871977270
951822411
864045420
355508677
581733511
756429422
485430731
975710417
640827410
123137167
485437979
737976781
648125278
397807191
977097835
625799316
413711749
86767946
403353531
822091344
360900832
153807545
460078068
487456583
49887150
488313714
126769715
501429635
20943993
965368110
255274056
343842692
74019720
507859538
538950241
860855593
176779924
956188488
713020655
133819904
424587510
352893676
521412156
49029642
863608735
457538185
326218493
452544411
532178022
921451696
232983280
966653759
775749895
572432203
258323164
643184049
747212113
686268885
375981364
633732150
17028391
954955634
243221999
968042794
386625488
100722195
31545926
349129747
323634152
730518290
64029018
597373184
919038746
77343032
896154312
5708980
903985878
732820908
67829685
404158017
57947676
339682058
1352977
174326672
290130375
483313894
423406732
803142503
782464638
698307313
248735435
819971754
845208889
588930115
78977922
122398185
555142603
551716821
342198032
763325708
821521635
483872748
626977556
245699888
256412920
162947220
949504669
251026325
113721552
691239672
532912509
513996758
605167997
512659045
175192068
247916405
101668897
30265480
435324282
124258983
85020410
779480795
676846445
314558676
227477593
444962328
473888261
513981088
645769504
748392080
6783153
183297941
201284693
379941204
852681345
469623338
699606613
697927952
11160238
396151907
980274530
879194298
95649516
947272301
181590491
566985033
368557493
617811879
915488037
833620336
701306088
843801901
693923906
452011086
600052057
487034519
710949380
53073694
153692307
206816364
3562780
735359091
132821721
119706069
89640556
88718671
496631451
621655836
412689109
395587060
249307480
626860015
310855336
981470305
928307487
763746554
771578840
300485037
3966373
260929822
933464018
362302714
123199782
354576349
153396132
533610228
439645776
53517593
469619881
580206495
238405105
9576902
460445074
55111902
685610757
57960275
823438951
783576193
811377880
716194019
481410080
247626882
769255264
559974283
659184060
130809354
6120295
930427147
169116530
148027137
223528877
869660135
93484593
555898010
914853338
530119276
158342432
415800818
822109975
558148168
356123084
764794279
872200058
113278809
793212750
338847691
24356801
252166548
313920055
388331136
988912214
379714132
183707510
427470362
962067588
349812982
2248112
467479500
362171672
584262589
60814829
397342676
50081082
270811259
558706805
696723102
669497780
299895046
449860330
592236339
552748524
104533854
203489300
101332169
103291942
978976890
431543882
147287071
688308623
769072036
160972281
74317449
853050627
50967325
510215441
443581577
103196427
44634392
667060121
948845490
592278081
544837713
358920534
654846677
798317685
94555365
456814855
531896658
677130038
474490482
960747321
437021488
839319706
337194915
376902899
274947140
13819594
475459789
416005931
61494467
432890100
782010336
17390029
7456081
801816566
431175051
934771790
542785949
201114523
193082036
507415677
408939090
609871503
77068876
784323739
561458030
735924883
693373818
869277880
645409437
491895783
820810436
211008720
233032472
765668939
673009491
575460191
845968353
99728781
266945420
606063633
23698375
515832952
114846831
203131645
345325221
999823544
184224273
434926176
363590540
95948249
700630096
330651198
868029414
650882180
903899356
699565754
758419921
994713184
311002322
70607764
80194650
749472173
387272838
953365459
450237329
15361687
782659044
883927111
184497439
900655017
450776233
138086730
928111739
233309643
35923972
569577017
484230616
820658112
886862834
762447740
839504441
808110340
936028562
574401695
92193202
528621548
468994585
191846752
103120102
731750191
501376397
17616963
210198160
234450738
79004259
68761797
274016230
845316217
322073569
74497212
654978868
879806320
445114514
133357912
461752200
706066176
302006586
613785609
556275897
539262473
228894777
963832973
352359008
136932777
87748757
233358624
402885217
138664958
449437546
406033814
134911174
540493462
797576536
88676331
862448940
197720117
483035074
711873360
383481808
309436447
913876930
158549298
50770167
553846065
126637752
656080491
195262388
915554817
452227220
842754087
176432916
274317409
463375647
150813447
135628200
509299597
770428451
36027678
736508420
213734525
518424060
127668504
790930923
111923256
630773677
72972851
689129287
923848940
943494772
706614724
979799454
732244680
378832179
188405392
278712374
872775824
218233888
921386311
923730332
990067013
352031469
387674284
439611976
180625109
106807749
520863742
927748914
78279621
881317336
871486561
953984383
328581941
357958031
615974864
371922647
145675392
499174348
409767618
789645148
548468598
886807346
191647348
64507638
432514496
217286921
309088396
293700200
849818139
926696672
753343517
257509683
740866166
987123198
868190905
167732280
891491875
889335557
627709153
875441273
71759394
706722205
466142916
400323615
154871296
921546824
686867132
758055482
511174042
386966131
677653442
582696459
125656076
396886543
515887354
967838225
696903566
340618530
60080064
283252447
441299292
830420918
292964380
463040102
448320456
507409978
506659399
406792062
211111056
954940947
901833599
687028964
391075874
278452345
310491988
714195773
966061835
946896609
45957521
874744627
658764565
433262895
333812808
928347454
945316776
40331232
384013362
127036776
3586395
52679523
927078652
102082267
676532250
17097917
956213094
553667462
898035595
520948318
492403729
173939124
56945802
311638577
420987351
35759517
459649332
980264813
835874562
887500045
392290859
718607567
871564165
408471787
280846301
851050084
703275651
500096963
100567275
941620650
251974268
114682856
495887185
281242817
143756888
956667498
37699324
471410640
642013617
630464313
666987758
637888945
595974235
454540907
652111866
531671093
930694854
213124628
321616128
404309805
841234720
574935499
425256461
80869334
647718804
772605332
223005375
96130120
218177163
406948715
305118212
108309775
972497079
917010388
705912667
59447165
743519656
339820961
89735091
712729152
190257438
473050022
659656255
264422265
33405384
449254995
967760433
701704618
114762661
32180469
990461543
457575869
169877625
653571341
673100360
700156197
247174664
323220803
645147561
286067614
907015555
65481642
960657030
6224566
690594751
462227921
528184850
257242320
861261903
215260786
360209149
682805800
89811448
380411231
894156431
646723471
580473672
71099316
415460927
623023851
115787039
980868036
47652540
718335322
636227402
32417194
865290749
577922423
264414234
824920989
432630976
869134758
133909991
321920280
474230841
384657370
989073924
398838936
443273904
562834430
285126340
452180735
469208944
883470677
436525704
261722118
538372515
164898042
936955318
692522524
789583843
261727547
305661984
625333421
491270658
42589472
202584916
711993501
607505092
813297707
598657098
166656489
857399082
543256617
587858261
824204994
825629212
351562176
284042792
123962193
991430930
714131344
258261402
509820474
509222655
764326800
141241308
977164644
196090294
876926952
340884159
142474263
459683510
448923754
306086894
263248123
834644763
420514047
405885544
93901750
386512891
615782284
286867749
327545795
489113313
424956383
521994728
644062274
384766986
698749918
470418957
61652029
496220751
980187917
530578949
372035931
675021824
360445526
387798084
928749014
443130090
312611992
432809458
953475479
812881015
830925160
259074411
827129417
454983871
82904310
34457044
540394856
825058516
567942378
586763397
592695814
356285956
468300779
242847996
149075110
979067106
477083830
817437126
191218698
38154760
892651285
660512104
731869550
143544377
180061732
341042545
901133844
613479395
517521090
370053732
858688789
946246864
69444329
347458326
37660566
192009986
857620654
54777428
183947423
186744072
138105447
309821774
19021961
357413033
133845314
849598870
124753309
210843387
821674681
114157001
825548590
678323760
227206253
566773070
426120700
203777306
342269318
104835604
152446518
835425885
346933679
190970474
538988734
609183880
291789148
565401253
807011232
196590849
776033600
788232555
986826116
130912164
443055567
404288970
151068705
922107009
307579596
223338037
146603719
24683406
27076239
64971103
639424726
932030710
235020557
330110964
119915902
636639512
964716348
930060489
755103533
317690076
9785911
429202022
620032094
395810046
791057996
738902507
892157707
29372867
929469399
337874203
50659903
717528738
260728662
788187197
986829695
922229647
469872686
266323966
202200657
524831205
872480402
935112548
947846788
492423580
124190156
245069607
241279133
344864665
801300442
672630372
186630820
885558184
862616033
977937455
919328251
187341208
976335140
796305965
798203359
9413804
575655120
265177704
176010375
662065811
292907883
432322660
193568121
833024830
114418366
391240731
563256134
42570160
196912615
446162852
234351758
204128194
791184629
121745323
165702221
232883888
129864086
501496412
170484001
767014939
453509705
204170254
943309467
844474027
572886074
288807777
931698726
812815658
495164100
516799866
671942145
840384421
677918866
693293334
573637121
144251355
417180475
260455703
907690210
453605900
724427180
921559820
929333984
286880917
802292373
837544821
650715109
336708756
889889898
856655361
766868706
628876446
816045272
312956191
634401151
149768672
72352725
160964273
3962059
321357452
597861191
601336669
415593084
43617307
753325068
896496778
780299963
21315782
155338188
775277551
691701281
745448885
139302543
682105235
438365576
809161620
625066015
138942877
520456132
203813964
70196039
657157570
713560927
862922849
13239109
961671170
368092294
31698
432948855
771199699
684399463
721128085
779348104
16081207
161744593
983051809
68623120
169137981
283550430
216405181
876231412
315213836
771836452
834797410
411236623
691472756
420516745
411826410
109767694
693240291
600242413
523020164
346631404
759114569
16727356
122031405
931490898
124268968
200005637
848698857
29655367
162314090
503825332
851159058
27408688
923781415
102392014
545012654
647938058
523237110
585933137
229620008
316305957
227229016
277061742
634920379
370542069
451715734
316676131
281740451
220814319
390321604
901140090
4376834
969771005
663707118
791745584
106308978
324528978
205539138
362968114
398217848
854415540
581991037
7782543
802057391
778454298
79397893
676314921
295744764
502718712
188637377
688363796
720106878
70059029
565002170
730832494
373040065
533341698
148774968
127871002
375410758
18222977
894412935
54534683
509045054
902611312
475192875
354024506
599225105
107355710
405364724
14081047
542431226
966330466
253305540
159862883
764638374
523969036
6861755
628647344
236296049
394432951
196012869
805949543
167191414
508984378
78184769
423163661
157714940
176763651
47986589
443587668
892619103
889056152
445839824
996701406
429180299
208265449
108914252
559824644
753744704
900192578
332980150
231790544
558959140
191854225
395231773
995027292
128558354
666955125
425832401
320448221
807400264
847263059
209876243
333809318
781511012
950517695
451658606
32700065
796222526
664136814
139589810
720091799
54699
28867112
912784995
903375443
317815261
687658654
749306196
397078354
628460853
822425813
871228957
262957796
551582151
74989365
493150952
522926209
830947673
628378207
928455331
288271612
144359768
410801031
611586713
62894087
666147684
76981944
794793498
498786816
861942191
20186143
34234769
808748654
804947078
173145181
93046213
374322255
768742734
767223505
557904058
826210276
973727711
536551415
290821687
19929347
142624109
77482009
819359080
881219813
955043300
203612602
906119997
53737007
581928417
172743817
832357727
645807177
227760879
604532560
380705144
143539511
11737934
756227855
108490316
734343475
578698923
578761057
265794068
867908006
546398278
636595196
631351347
870957590
267793204
542120635
614593700
827607443
415334886
29017339
203574852
738898460
578821776
168886732
726217609
183099714
409194270
521588734
936264804
312624611
837720267
202102938
635512959
43914614
553341200
945364864
900351883
723401758
230518861
255412150
993329762
385669719
965743192
636306980
209407602
959190222
2931964
719685270
231762904
420520356
106273222
827414834
53447364
949602916
873631973
137728298
158898861
596821085
874462491
159328748
453253431
836715428
743238556
660349575
377597866
653779748
262733748
547682052
754749231
482509612
31054240
447067836
172843011
406885663
522147195
895485318
132956138
513731390
221578009
124742887
762187635
189892662
47689579
388823582
625063984
454944629
452827982
667409700
53831883
129138882
440138135
364147726
462146747
750561971
228504375
310597467
306860044
675984030
451530403
985441553
719054326
726633965
586023978
363414833
338169773
73145666
771271362
219545359
552011898
793177625
302457662
31682259
170624472
680715560
859908850
847917597
543458193
437826157
970401768
615393290
266959951
337637613
287608928
503115847
923653445
811580216
25814915
693785466
743976891
184428377
284361880
968278117
688589037
957442990
59851380
161302474
211550116
622921449
458950801
227886111
883729308
982719398
996722353
227728567
130985993
338817204
893713291
8091170
573117292
725761359
969616153
745776717
837259316
562818758
72128114
794884801
263375580
717940062
976708972
479411456
619660680
996135720
346257636
568394374
802133123
491626393
649296942
176188046
505385940
76136898
901077581
741585824
20409945
534961147
714081343
556888811
640598680
507933026
422725238
41654149
638490370
444195833
981637516
585738229
413497047
237671172
927697260
322383237
204816300
74385643
943099564
634477797
713916483
293321529
460028602
545756175
87431890
739215682
307091163
403582089
973998922
168738353
613483488
421097304
787510547
760741797
58934617
713897008
884460596
676776002
85789962
440027180
94495940
919827098
874168658
531981975
930988858
447241332
721949081
295511944
852387800
608055680
968406833
842436583
145299905
495463905
753650108
923287892
356704070
731904506
715567350
230493692
715388235
537265020
191822840
653943198
651650659
669954937
616505708
288159654
349499362
976106971
579358491
213937215
247029903
833924981
450081595
207183341
538356828
738203674
561030222
563839238
24418969
634303761
688690876
172134944
110174944
381374031
977644581
812067755
352149636
901368960
510294394
416875820
722988369
153419188
441455316
692411345
678620548
62369203
988974463
57700839
188829834
925805005
599870415
343612581
123473292
625651981
296050357
66434222
774287326
178430921
544484079
379296293
836163380
772518652
993784495
996760368
871971808
461266405
72464454
486523123
141457623
107587922
753709727
327070676
687426983
8636565
757328762
41250010
741388957
868448611
81609828
533107762
836011986
431937697
36136676
478978498
493200039
145383418
881183878
253688378
994288738
666564385
770133641
408872369
532806927
911944645
938426034
162786028
444691
598829249
985874893
709625851
763313881
917163346
658751921
411254895
48282663
48656617
753861993
95363315
978110927
740172765
638902774
751475929
869308687
33831391
411722403
889852231
138084903
558027886
905658664
708206705
47449325
491584271
588964263
997310219
572475756
427501819
903392237
408916096
860929601
883294713
740336715
308087520
122908994
131640564
562493685
936884997
295842817
358092882
144827595
27506454
500135661
891857308
30698981
320354479
125943569
401141620
577329709
666138568
373011184
496347590
899351787
521002628
203195059
142379942
110006503
679801290
959244035
645606375
6630961
35031034
353602196
751509223
750389022
997554838
137445914
565828600
149774593
970142570
522861400
595003218
873234838
925981007
350014261
190974088
288331760
711691526
66358745
80923363
653180527
168024978
816378557
464278485
70473513
541287300
328047359
367320407
955218942
944681191
826141793
559990972
764394117
821132883
902735537
360003861
390032257
457804917
131648028
76120539
926833854
607379668
226316764
675460193
491212280
182330361
709507591
498971631
390754757
805779431
388472713
494701296
221399424
726176996
410610940
490250777
404200256
232914959
312380945
483824389
264370988
246124856
268162698
797524988
2370344
196290669
695958018
207064585
810110802
657940567
483266738
838813715
944943257
456564138
359169467
708121371
789890847
129034898
357594078
262095303
800674853
685200154
891938120
185540233
768396337
591933552
692664247
30509116
11307304
780828331
747181690
937930819
949925611
266841948
425271853
834034881
16817959
657585622
173510992
4802574
5695923
431585598
518589371
878430205
774039848
368724803
632120091
178799591
679286385
927207328
378477505
352207713
250684952
678770518
592399588
315115357
377249518
137502213
314534174
122432985
726801723
447503800
850804374
113869044
201922320
430772088
815413679
460124503
985697669
439056529
767506784
801224574
133468508
302080245
657947022
846036954
726358824
419396960
65367084
385033366
318182660
704288067
119594868
157608974
779396798
655487592
85751562
410782504
670088218
306154622
813764137
787856919
958555032
179396786
645730468
393629256
242859848
665780294
917519683
496995363
629805404
430645027
891186382
352303141
79101900
557676311
811222303
47566200
330066311
140067508
790364489
120657049
494014081
941740536
399624132
923857098
17573724
568473959
162396009
362648582
475608
312421631
633952919
686390927
785936153
463387075
385326077
466532674
332578979
416352191
4516288
762266965
123905160
347140955
178177254
744047030
274644749
576732597
23357212
722135766
52892204
999620440
101579840
610371299
252748561
112746378
966492091
344588216
724263565
248922994
671500359
670641740
895791515
592288763
395262644
18740705
308444158
433224127
230599643
888801925
23145415
906289323
226332584
285797164
257861782
147127614
971751234
264571446
765903776
402910172
369860846
570369335
275762936
135781998
758251917
694313345
778770242
569900896
205382166
402336899
572931419
450044287
635255287
941581823
749615234
3391515
414926445
680028052
244341063
225972339
176959758
893131352
663732502
651404533
942908237
775502380
847773825
701927112
64082244
526168408
529826605
570367696
102317378
532716850
516434340
336566062
536148612
262627218
524762439
682908286
96742167
459356572
187592434
141008788
613132425
636250614
764108400
275210542
477756372
663111101
779284698
588456381
230973010
448257328
155504189
222217221
307201245
333178023
397106270
714545672
685504146
837377035
41884560
178956738
43893703
817774722
903124401
271719475
29324685
940034190
591590332
226276973
424292201
598439665
428944687
50894305
316142361
66462114
142397753
709267119
856651174
711904613
664961451
733706593
837121818
568528553
956497637
256648674
98195740
420318742
7823441
888618960
743768615
825053834
93455523
219417078
234847380
180606197
898146163
974167329
701879646
20402954
358183886
17014937
233032428
213738098
930501927
462630656
471092238
642132912
530957973
129318366
583104120
224700379
567719147
447404151
554562211
873476363
336506220
722717365
803909838
73938722
541521754
347357324
313302810
306443047
859206635
148572003
828034318
451061655
271540433
571458245
189715462
651320094
361420532
802325020
537250857
851583448
884726445
256945119
934843742
368352513
711994492
81552589
967710823
407487504
667199825
444326490
983881600
397385081
881962223
431234329
954403403
372392031
30562554
302491233
374467342
411246980
214477289
714523703
234416733
312098973
324708649
267209771
852294492
268660252
426008112
397300197
278531198
301307359
79161851
206307650
58570833
592453555
545826250
284784610
370676948
677272637
504972554
974792567
943856674
648862273
250819685
798498352
704785950
151192956
339204918
973216462
802813964
953696225
302661787
31848413
518570816
328103724
364045715
572553648
574397211
281156510
44367585
72618959
533760682
936061787
182565895
518876204
302017559
1082267
163268623
330651038
222326190
315400431
83166247
681108182
898211174
920409119
177437265
858991401
668224360
968836253
74738481
755139514
608343492
54620140
352592173
906791921
44194655
223209613
424572796
787581055
817880070
4970683
6515960
192240554
973137785
303639385
281043265
632442082
97755868
867268583
408016105
633805590
293608024
370873687
213102467
704011310
632373719
847990692
727460935
528073922
998950713
322617486
748616232
639222809
424763484
13516961
745921164
412464764
369616024
409618693
243570056
732788052
923433253
848263666
279948936
101100362
568180162
967293732
664178464
258375229
965443448
547496685
529025246
632114448
216605415
813673808
113928278
39117376
180235526
220606235
802706920
114679998
725270141
114453333
187587307
880730140
248746202
430624235
334504784
714037561
393300137
765921779
484209587
730520790
662338575
745765692
139523935
262805182
549732405
596559707
861168533
675569557
876081544
228775122
122897342
236851523
255042793
938081024
261248986
143364617
908423
39859577
896044406
84012949
332568631
366701979
194829879
918171876
429186277
578989187
7785347
143936348
749357520
665418630
209188192
836420897
38227203
843346698
547342671
647328548
615973790
308073785
926955896
274388253
866272714
925707231
326261322
532893778
324793763
15994781
485761032
791459349
405482443
829529320
96278467
70240351
596320791
187983261
461083878
542250303
906458686
26538833
510174130
527037852
453051787
254438383
604360101
320870715
338837575
432586602
782634162
368705974
390426241
256394330
978361227
350609020
902478686
727561409
258156593
728916545
264388926
200253956
321884698
182321296
233783786
195139284
343032753
139189566
665097706
988999159
725783883
314804969
701676376
508150505
508434298
755864845
796307515
980659771
952369909
400438688
437773068
135345627
321637457
572730425
129961979
474821954
980216177
149369570
995278168
295341436
712415754
357588881
355523751
677957256
606397062
295528911
781132538
633528662
931632381
301042905
393574747
948353968
188191835
237757942
655948247
47722048
909063632
615781449
493217986
371431554
856285347
219324611
346259956
338334593
967484458
574647472
682811460
966219767
781496251
159112720
563624663
608856818
100047467
725768746
93566257
73783499
327064698
497764675
975100566
592422501
267986701
273033033
925539378
728374700
168529986
672059192
419636859
330242155
425677379
860188389
75552999
62092666
713230044
80804966
14905132
877685290
230082705
246850642
696571092
43833735
401453576
655531826
49104245
963792996
641619280
614698519
208065022
103311867
721276525
399260431
802269258
780001880
873472201
492138237
526898980
440931370
19113566
506631831
691616262
323860661
396391082
535718417
538266777
74292682
438016397
928678263
385453949
973520697
955998231
656576841
76211154
922112984
565749752
495516119
780193439
218781816
809640418
230200130
933256828
476342368
624676641
960242633
984987401
724474323
639815198
377777787
668688582
863257277
285483727
577317468
708529888
151958920
851203350
557431529
235005638
344312053
436778376
78710315
692548042
414525433
208338382
953601502
692083474
557530109
492588639
161095938
86516947
292471699
20944579
402870458
528574535
50216015
69797072
847377797
908128892
583644013
333974694
844507161
360078827
903769394
117540229
335821514
984048216
215220042
829378699
534010297
23615931
501382396
830604332
200079551
15483104
992515859
396634582
507933996
337929382
739401481
928849133
53388077
663105566
910598015
579072800
38276617
49154903
233135116
134690678
40217634
795850716
204482171
353025244
64713475
731383661
317888569
930674376
768658508
298126743
563699233
946830344
842955205
661651796
896006904
929169799
546822378
79966756
187010590
656725155
297512954
938887416
430707553
436218137
36541127
184653888
603053414
866656211
817151298
366346388
637483761
41563871
687644504
138350577
432697379
729039723
481310629
867068186
673859941
316901755
566097394
936263638
518894160
213503059
955779993
451882945
878280536
954370281
439278395
309876302
99800779
480638219
545901509
9501177
358913201
927323117
231680741
169778181
950958098
787798875
145588050
438216947
983147927
505409491
214316659
368624804
672305836
383972081
70434842
888756428
568573221
205995049
541106822
178757731
545815165
100755905
13206851
137802568
326210466
13954150
995535850
129016594
639520278
596474350
609982699
361727153
856788024
451865159
60854939
95274204
83730171
460460632
355236617
830061892
250835957
332639588
677113574
789226202
695201710
634540287
854139765
288239291
93382919
276616850
298300590
39966178
375055638
858745154
650361875
49135029
424036234
325155365
112876761
512877775
956216138
98289499
117654637
62942506
953226616
232751623
540979499
760375007
426155885
158839807
153498210
484911643
85398788
269718259
371581253
749021773
700727488
947109018
663091908
510482207
549928844
617452546
152882751
257562309
374862341
83806968
71970269
497343748
690550193
688326334
699222451
790393171
125918765
825977830
355526002
643952910
714068966
952229039
827783184
901008672
695460077
505756167
323720895
744039588
449150246
101794431
688377558
69950600
625244147
942572558
149265887
786632956
415956190
638342991
299593077
531793507
173205681
535840361
377551730
421139013
257417765
210570729
154578664
695697054
85212382
995154447
906611259
557000314
832920678
288015891
9753106
54056292
148376320
915033622
675394827
617469875
525187402
1334708
219717501
723781589
701701631
651237559
48639816
217029675
561136070
231417471
231652376
14738974
529850049
205689865
136615707
281985790
397497779
279376264
102481003
669882452
815805248
77038240
538025919
883770838
471973329
699435400
152079990
671609611
78217374
283883068
244347572
304485215
870710903
126756125
115818570
758871353
269209084
17705845
693890491
104208390
712885658
182226401
409707658
49567472
458424111
632528459
213856762
209611532
303162751
786247537
371440187
412759025
779099942
928334709
338681976
293402481
352824804
463548419
590603568
485228964
561945438
935285249
742939487
964134718
820345203
471059048
691346044
476922016
832605158
655757297
777088845
535911049
172188549
830874219
180777637
159795272
598491167
471240333
844349834
397513950
114619196
600338829
226387346
684610759
600763746
171118775
106983111
250493054
97299528
961286138
475757794
120200977
457242422
810373484
260258966
735741685
139458987
960459912
281858307
859738941
372028380
853232602
362395199
218093235
779415132
983152108
947197864
288543901
837619381
309803644
958745612
748468888
198227979
292086949
850119424
357953917
5298966
822717582
988520081
473107865
818268883
213582966
566516237
959796446
649580385
910816539
212317774
9411465
927485398
803024062
350252101
245988647
902487332
826916061
148754550
557931989
130142855
71670928
585566223
287797923
183452202
736673463
758465758
770038102
674824586
106844002
74744373
719294704
613183
175593325
363765945
640787661
960471476
667509365
274337323
259528212
549291680
991201421
542246363
946539182
771242349
87298560
843207963
257956586
283431188
227418435
982591897
996833632
40976515
566993884
115688080
657662783
885778559
658164470
540898334
720077098
198039502
188510207
363126548
20887241
312589569
927226032
985771489
352556276
391333382
232404579
957109741
511408811
838639424
501416222
170489174
250317644
148252875
630945008
797635398
978304951
278319754
894059725
620507573
593441579
265368590
638769497
619521670
535622652
808603243
865833799
774593015
2242891
982618410
53166734
40332032
282491256
69657284
559996405
367860431
334928638
741788574
566009515
463097622
58208442
468887732
779032839
694999936
186245064
80065483
79372342
197118323
376830432
864194041
859752034
741972560
856644171
459439595
66864292
410123439
935798146
52217261
853863878
424456440
811501875
82742608
312708517
775073812
343129928
737361689
971068633
421324834
899918455
997099159
610599555
924885999
957712672
907371983
491689915
341437070
852632942
35574332
254369673
78360247
987222179
791246388
605882360
212023768
828582421
397798334
402495645
450593308
238204284
825268032
886445237
526947530
29637611
920349292
648477032
311157304
162847705
302934736
352273166
343120296
653046039
337675702
379117296
803326007
96980306
634569240
329475528
163358852
701113872
84339681
752739061
887629708
833819428
392390880
567195350
593959405
417657883
439362232
379364627
23019969
928008123
566829802
315159260
15272819
370758639
63451829
34893138
448925479
374468157
709865167
319989597
753561395
451346144
229897597
991305462
181480246
556601205
891168509
947310131
492418798
307149298
299908139
794928377
87205474
608369446
642833592
886676182
912034187
981540495
243177656
574788795
647426246
584786725
318473915
146361067
794581710
776806317
254460152
213089879
276704261
85351684
542468971
295029416
84016916
611375753
766933251
959839648
308568105
224954056
675141030
157329205
638561093
390537368
413132978
323664053
11821976
96785313
469642975
420433360
664154776
160176293
734240223
320835004
250714395
121784888
346339082
858562318
67161816
63062560
688500938
414545312
652247841
929153444
960459633
132518835
214605161
367221986
259560573
726461164
393911032
662464231
988810639
371266275
840215665
85920809
715494426
352583942
975114515
855903695
311320078
992581547
84575011
958795303
319315097
865452204
585611391
275172984
13201810
469813993
907634311
813657740
541738082
334715288
934183973
367581134
883518392
1781612
361889337
578509745
76987096
448109818
650877851
215861534
335924014
292835503
464493663
463294574
212420096
564870127
626064592
140242705
927368937
900124269
656591222
80919339
352757355
783604272
899614299
343304747
900546604
855089237
88149200
527078444
749692916
356666319
963459299
242152732
425864642
516221853
216572790
688409641
737670462
33056740
590830155
382438107
468721065
860114675
457382771
298513829
26605111
161881722
555445282
78759688
457866870
667836928
875237600
511369769
852332227
638402833
853935486
175975134
180636311
313666131
153580613
11675312
35564509
24708322
294784624
575954371
580826203
113206843
331194316
931645812
250138576
427037257
567067499
424306147
385005216
437927896
43942480
93801641
51332551
961787684
152266478
101609044
733034762
53149398
259981459
349275423
465035453
892240041
692448059
413678066
238582466
386510545
746722177
31170849
188550012
768027493
678080277
625398150
155409606
683949827
757823557
792503699
703810083
149383607
568772770
232655772
575213666
260228508
678499301
348256867
853793759
748199591
710220279
616900031
832807416
301028968
617418541
891080293
682913566
67921450
660631051
976864351
544415587
923658948
183482240
200167205
592164996
874319043
789921390
181979972
954870465
453392846
935756262
712837819
109814549
79157810
264957549
442012849
519487784
122481805
244842307
78361951
828408572
868804554
784126195
937454587
896403821
648863169
553968372
963551435
308884251
159798729
674514842
805199314
775155435
401601176
278079327
129654027
2563703
713420109
214983255
124037301
217283780
110089543
829209517
50079697
491812809
491284415
298407328
794496779
434743367
324047889
506418273
588490704
600145744
83997925
796376583
457565166
181897530
81342490
238569547
506786733
172556625
294902601
239626405
846820837
186881419
490663311
418237297
822516277
576859403
210942525
677486553
218506950
298114153
186088004
315017231
285245549
226817318
342683439
829626867
754078284
271740974
860564493
806526969
491416124
677843145
665516175
893381821
79752448
375786850
335343236
415375049
407222703
96051556
644075504
619934621
297597003
236802838
872390440
890380717
319041957
151444712
571905569
522642745
172683006
604786269
686813502
820325302
480944145
636012432
808403063
330785544
370837236
962156243
866329785
18516615
978818267
357528141
745069666
52015763
891523334
152565322
154810392
666447523
580642361
109821934
583104567
256795651
90383952
455329218
306929528
454830247
592430081
770311840
254368867
448099352
935974567
781255081
970951337
210287008
989384690
825574712
67752488
629662576
395220521
915650157
306685170
745979085
341791964
875737947
912975446
436060960
92128573
984291926
795640323
924454712
305182982
918473093
103854296
437898182
634283722
568140634
950412097
170997814
694298308
463373002
193065169
485385325
251663500
142576107
880329758
925758293
410384516
777493295
340434759
203592453
642299831
766939455
920398101
772945234
741354723
812839800
66790184
2653988
169320658
200161365
780563729
235364583
804343966
616582980
475399437
216208745
803902083
868257996
922337220
472582070
150190888
274780603
273033197
231356217
458662418
359475878
119802556
370993053
799376956
690390073
172679537
723410132
606029391
372866820
412044904
764080266
228954470
746351449
509942816
358730799
326111673
296074468
904028345
771140778
79994570
654522611
155157816
578917079
178606222
838113395
122954241
492763521
605086420
541247728
53250338
329639627
543272312
392922095
887132066
551338500
125419198
570340165
973375960
847396405
323503843
59471292
894393595
214878957
16977444
154261266
300367476
867471974
157531046
494208496
487081752
92437937
995381770
54276273
950023064
866381407
531782706
21620393
300645524
639400069
718905694
420368275
740265639
202080477
440940479
678694095
752871934
960930443
979199995
71692143
800205413
265223236
489216128
119058545
580786696
651861047
999255886
568348809
849136254
4748076
577383370
552587332
882254319
661296869
608138104
875261845
427497508
441073703
570095230
146244319
369309386
420222149
312019431
668937382
411832457
30186327
588018296
561953000
790249854
720388613
531047586
587888368
395774390
991899034
819315159
557271168
727523978
82766504
521575987
977504864
769091998
965564952
995006274
824651959
228441850
603840025
753289437
930151231
576825022
606525126
922742425
495072642
975742843
518028086
760756169
671271650
490541376
986572652
723519017
981812136
955050452
964511982
738937422
592285247
473747241
911713963
665863680
90159039
826245393
696750890
402185608
481051970
973481204
520509060
742028127
568830681
455788452
722966718
876262781
750690514
720123673
776271236
380715647
528885197
317024426
115879435
642910086
717529568
467452951
716408162
940875646
405907367
715498117
479974022
806500011
228973652
254979049
572185283
881096198
391249587
46313770
814580572
202302157
192064623
24586729
122192738
749125933
508109391
540569448
761048468
115894095
803520364
673518712
892797285
386056861
758224596
207897041
472296294
633248740
532031773
875730561
68860199
989698667
14967293
932139713
593018116
891028772
153599132
253648410
228002627
931676549
588618141
927197743
88828142
746620292
390689589
732360677
261699581
472783151
639602037
10074054
912624303
637436196
955996306
158275288
96483631
771116382
865466451
398150691
746452581
649020916
51581253
514273231
78539911
827533912
137383654
987727523
307152789
61487775
624182301
313390223
134973390
262955975
11958186
320854462
954067698
893819900
927466317
3057197
75029689
72047455
294120773
697488273
587096068
215566375
192009113
461931284
644550969
747810764
76889726
140005367
73371342
245464464
453783890
921348419
196947680
421620369
933781628
167101970
690847027
506519580
841939089
893428561
93967893
913230759
189651763
584112460
327070132
557073761
876647083
937865207
199545021
835288583
445746322
746777626
421423736
67394414
577804958
349430155
80005687
146880490
784747105
5493860
889120135
261314107
435368565
98224793
773918405
800647954
331590150
287074445
515225624
992453090
542101084
604709447
244864876
378000111
95839717
21054413
556998450
974555458
439517462
181541380
880414710
856956088
271398395
867570075
542820766
935470283
477805899
224253669
650585120
907147916
419335146
953844488
506006273
714309199
740507555
482805163
789066740
356515388
209612187
576310128
141764498
571311313
834735829
996033630
110496675
724223961
647492004
575400045
625603083
229947084
97716560
521042803
327060319
964337296
960405812
840038772
81449320
420791979
20430110
539554798
977702963
814775036
571064782
648864007
937772158
946701585
939136871
173259121
833232522
396087946
832595051
805210809
659985950
538819203
295567201
590189506
890594596
954580810
451478014
772888865
597417244
22947198
16557343
734159866
319601240
894314919
774076973
269784833
933115698
565813343
813912185
459290507
975394482
492521260
362531521
26320411
974790589
20763406
455276515
401656017
339926003
942955340
535800800
665797684
275154031
642411413
306795614
170085807
5734230
621725422
801636953
913662977
319952160
689778513
698346918
688149044
65299957
720125079
355270104
592720231
771965520
687451858
912123462
769354568
19261861
639001245
70585756
111325661
509260085
364294946
845350812
257597670
66773177
789189431
659576379
401594231
945969844
539240237
647918404
314884487
891280699
692546806
925848064
514649943
373892445
473695755
885706919
688365708
305007318
528114898
287963572
329950593
313179174
460096501
30392352
38710325
365419558
517942755
998403152
85718576
110400192
666132333
326508744
661851239
826961170
797102167
733924165
687508891
272266798
504183267
336550176
186133550
41334088
662425930
483100956
1945584
273291418
45493490
714893764
76896972
669607938
344500500
906826215
592657963
825666983
248615494
11324669
30523541
819439552
697444367
597554892
605447655
849646796
21655528
554944246
589981984
470683397
451003283
913072023
759717986
632706045
387851338
719242941
563899785
302674631
919493494
310565943
653196731
915766366
274013920
119118972
81194481
286465467
312124742
356787632
836983629
894764678
691364191
540623830
363295296
655296691
39233450
840077992
367953811
375847436
328295934
654216492
545986116
116585019
658958146
660043862
795548523
572471648
824596224
812306691
132901597
418708115
358887874
420664342
789984098
282693879
246654698
481869459
912707225
635867909
117215001
902608506
868910976
434928557
533192804
112911363
421994603
784314010
937923785
840545645
929553277
240456597
931044371
493570254
285923594
633208194
804545656
681229755
543360953
440965987
690518546
892629504
18641946
823411125
247012786
248138843
220205124
389405200
539876721
540227907
115514314
657472835
666141061
488450919
99148273
952430877
708454300
247547004
519191440
174108009
810273500
728137546
772820347
472731057
517958818
216256213
791550937
370437365
48615899
110956352
202432063
279505083
811475566
338497902
573540943
685276428
335795226
147123675
930456674
485381477
739712011
538193068
164957879
106752923
12172832
547448678
48011483
58055218
674012136
954449199
306189379
517534019
834442892
768710140
623970213
404925206
265672212
17851217
493954063
140944639
881048079
946057176
552837697
959013799
921088922
720417259
413068889
201258232
226943207
138215071
28417973
504449115
212271406
630000005
316275803
161441059
532238247
61277598
100307068
229791635
992248146
449915256
434158511
151631454
939252133
736867010
20241789
747486278
234900317
174578633
747181025
451635052
922508323
730442937
335335652
567721306
868752564
141931974
701878880
140717507
986203578
905541524
935233331
764975075
124252485
533440463
703234577
277975747
353681044
869725815
510214835
825532139
164070283
122441776
465268252
226569176
43439216
538029087
127280514
914249772
15949490
321628673
551874941
985091890
976207439
489671806
881248405
48856256
77640452
830445914
689939773
639367286
7619848
43834058
827894988
920062180
713447384
433183178
686762095
297946351
31018571
230264170
656170690
345765934
711920515
748544934
33820067
124590766
544917672
80505081
806521146
597634684
624224509
981478689
528906718
331021985
329658734
915519779
992346022
88342194
252714454
978042602
498668925
243218057
127790028
555496628
331625980
157744442
809250474
134094168
453580488
804538562
472699601
627616364
545749490
946274690
512782529
958580753
257380398
128959847
60034371
397561770
932570612
593838880
645736374
342213467
143007870
967701113
306435895
800550961
70728891
252492810
338732085
832305629
157065026
202522948
990124384
597676326
462262824
651182372
603166315
464557104
864838880
728979497
117862132
833329511
570547911
200827958
381189652
952565421
397913403
342905447
412827454
19494198
960590818
878034339
632610133
285845555
176403358
493419149
67930726
722687892
498710592
375707289
728254390
37138940
887840908
15723141
659103307
479333830
818638440
258858300
669317423
929793521
554746262
206983167
363091224
215344174
511067113
113878400
902232588
465995694
772913770
858567222
874284029
595696124
743681414
929562526
748592719
666635611
452444407
107925550
665110962
979781868
268700665
198165609
719653710
223587098
643556330
223393154
484535100
908313547
24964931
474771638
234952051
615183233
279204313
685195772
239176805
297564873
791595706
383257110
514567274
985669056
916539586
175940845
651598001
766730299
600262621
307129692
664560676
839412667
809241334
343874555
340278207
774183202
863087434
253523815
225121489
850655656
892750889
452186117
215813763
488414077
423216424
628634287
700952049
339584555
514440119
277640919
337871503
569430337
985092464
912868973
843422669
215504188
990745070
871823284
627427936
286398730
631458118
474002149
704028081
437894448
323296247
48270506
78825534
647311605
384120824
6609440
728676183
296131447
656076684
708779147
366176837
466458461
15511796
336065826
412340637
58654701
305639091
372165069
988648368
545483846
568069181
575387914
283608542
792361165
446413466
518758116
349154849
393813039
288477722
873201638
238654275
403007678
783136013
613913228
410995440
164226449
933795218
241116669
494170876
197402895
792431224
923818631
826963226
729364457
656497525
198788955
678790264
518170032
365577732
486882695
685458832
74943459
925473454
224952282
832523378
251861829
934489777
853980831
268139960
435464735
190000380
252700609
333751750
261208450
412944999
460843298
463637712
848197107
243732156
697301797
23301329
42280303
535090254
745865509
731871002
51214938
495730630
754824690
45130355
157346441
423256465
376621761
763490392
901272419
605571557
959860090
173162076
244210083
467113653
198364175
228982616
737295595
189556750
240617508
643793843
652802496
846197851
767787345
261967091
365273265
555063299
959678428
763613569
9816251
277840527
585340605
571215188
590328154
670061262
678687781
811855176
262159520
822532374
389368923
325924460
471749422
824831160
635264397
7123851
12182
828752136
125363437
208778038
726767883
692912227
170412157
557922702
110265442
349292365
453603342
281321098
958855169
748313072
594712867
66511923
61125803
611112625
908470023
556185620
636327983
246015710
231581935
805631665
368665061
370752128
72714860
420694261
997038928
222804242
625868518
637619956
46097110
237332539
379961770
306375069
304934798
225449653
156081028
595456944
86563238
295182253
408726016
248918004
134264106
723281642
538519360
395266607
280206895
608113716
781230333
233104717
607214428
412179032
961595196
399807138
916319240
437384758
30299606
467242483
760761473
867009800
838621521
802481605
171336813
255375182
47615495
981634128
468510613
249552128
417352531
51399631
233472405
887009994
976612059
195614501
593312482
28927614
734555460
783021698
464760580
360960506
663293922
347685280
296433709
921578066
653895213
784917222
151298964
302654415
28257871
933279242
679064025
507816735
975413297
757167689
642466548
951126278
973199420
544684957
181941112
231985815
854882382
891945889
929900304
131739672
685185485
757663502
418874339
743250918
21317362
540802893
967011422
766811917
451974333
959288390
369948720
784064115
530924531
489193638
279822210
756173182
351664277
261539796
110190244
83326697
45770078
607772657
669905221
309690693
429952182
895184364
499473875
961282862
875448855
899990919
60205560
63789662
228282936
728472082
509455560
603175520
270035118
215525323
784527710
564001967
776171588
805181148
113309314
208695738
702596030
149071964
871468264
945574030
410978838
46542417
914050811
474256767
129549650
894034289
123575686
894164794
38421478
511574174
937228571
115124026
467148158
70637672
42518292
218665583
697099008
860359159
263764183
384432347
772368034
798001382
901041882
618172578
540317455
914794497
428722554
796121671
866488068
529699470
512498153
475143431
598492050
461346142
761793726
508822376
389636663
422341497
498724988
756769218
935409493
690338900
95267310
77721656
524589690
256704685
107060425
356593056
61631529
916313375
515280778
531442074
878099985
180948471
877270791
458406339
718320803
473981014
82123111
980963549
258039904
795442950
709174803
754454292
394770397
934308678
695374678
217620096
334637996
348742201
131744798
599981769
192918082
35263687
529664870
7202428
424091382
64233960
824466062
436150481
902126894
971750896
716828698
37197883
882834686
866996940
691735934
63359371
397512876
939272781
200243537
724198802
850746967
30396533
41083524
596998785
725101534
75844106
937127274
338510440
331578011
511951041
665991609
187670094
487094210
196692007
874579112
152990148
848875005
997998733
884101710
837901935
390525411
966273207
375144415
573148314
165690978
926697735
831583901
897394162
72592625
402139170
17684567
455543331
806356206
8889491
564452190
68821049
565939717
855180762
949333415
71500704
368593934
16357317
767607134
6224659
17175198
860783553
214321266
423188582
864261506
857011237
122386697
838029870
521906552
505424977
735447837
869080093
576998249
206530380
633406595
196712291
189572022
203244635
873985445
265834478
175061360
215994003
465471582
587150101
801350959
27119050
743793595
83627736
67631094
65032649
91338581
175691418
674433958
988772010
705426170
201964306
242866245
380030590
801113370
331968063
595934248
912451763
716012577
343000871
75991605
786910670
874061602
505487312
939721386
796706549
460694229
349413717
845698295
118033069
963615738
269032620
329458494
808789246
441397190
763840749
947138236
42738987
496358969
610904724
461124506
306222884
448722653
416929459
39794384
141070588
135767535
808034289
948302356
530057983
92736371
981022160
618507327
690198517
611492458
461997560
303514668
864353028
318438115
696509552
745940297
683088239
464962249
529965719
418888040
806409268
81692784
727884147
934762974
848936198
512087428
432620061
159427083
42291317
611403874
856524558
417836196
694907471
73848633
571063253
932179727
272164568
933711250
467242012
294678097
838705783
275548990
834758912
344574761
679980675
583993775
35620261
292493389
151507432
965512536
932529855
315213039
192042523
682458482
573180419
130046875
480790058
54009534
628646923
250393585
918979886
799097559
737401398
722662320
972587811
323190129
216039300
149655778
425666867
283793972
563627940
716628292
262704085
8807570
808657687
753618849
723612474
987357544
25896789
91291719
56412803
704512217
285021527
97400077
130355772
549272267
883712773
817120976
866179965
389497620
964981624
82892812
390396454
677936350
521805733
808019157
926936300
630279877
351729302
933185597
702192431
99176301
739899670
656169346
558432569
257391550
521083354
642403680
545755582
98815955
699525467
887692721
494208498
67771387
990086145
784254136
455376844
835082203
484908137
727400952
946706789
353631059
146940067
292555784
132011878
846628111
984960157
610924057
428063499
308580298
574315458
77035382
539858859
431955217
53411949
932495060
596105790
611791457
848061432
587670924
881659125
826015830
154110868
766672538
645088467
740984909
643350881
690863912
597252490
349776835
948519838
552282536
10700697
815016622
230290558
470721118
779917972
958526249
532446961
976860794
408873733
16848806
691028041
818727650
655031547
864703397
279037403
549876912
477921451
897685340
440386266
925092437
15572000
161034690
495058654
603021359
543544363
113052802
882057388
35047167
759006261
619755542
347510448
705836771
276228907
391608758
282386678
83380249
920085216
93700017
767590864
734974737
260572854
787458083
193778329
70486686
844081544
195039436
289049317
85359321
746068273
516759138
9753870
293215569
395000709
177451121
27958307
761538594
98873225
929400494
483694698
793795962
343296176
197498707
260934680
337505314
724103607
416529900
293300029
640122800
327620567
381004843
308841862
23268234
478176108
304716343
982791325
900683731
35143380
370198123
683004449
326455045
840733793
37526886
864894639
427408533
494967137
277414982
700966067
47228351
365685386
195299133
714631979
809722052
629172669
221138142
28822046
594795804
180889629
153890822
336953060
113081878
456025340
870152639
857158041
863795934
556015862
433187767
340238560
265282344
589872858
671600893
667625836
158840411
808112163
36151135
697706294
203805730
932266455
688717793
797187570
905494589
64412238
329185899
928751401
147502165
698836367
224027376
257059822
135977109
651912362
264610916
982251949
605879429
176452980
653782075
513388416
987860023
133249466
996012641
153871006
989283724
855204812
149425948
186685643
704050666
258411964
187263195
619386620
933252884
829724827
211862967
877060855
872336619
351814104
565984345
416080891
700323288
614395825
194311946
572275744
892774706
904265565
522238477
954219317
272571480
766966816
239528944
345655650
911205631
389367132
803227854
390651763
998172014
965111039
307178717
300887931
707175328
573864038
604783472
446566290
905252635
430457278
217136234
970739004
274544235
841487948
610424714
501426954
46328013
844625455
884499736
626720932
83065921
299819109
778771087
45127068
486593455
151798005
172096458
206738990
259216088
689699602
930087049
820388974
799359602
892357994
36262118
817751486
174553366
366729247
432741749
237441693
181909618
962125486
891675854
20473074
179893101
874375270
540364224
893007542
555059860
941723270
371031272
353152550
473575309
878226843
180475889
275629260
259705546
390603237
905325514
801456976
342108265
480926057
245381110
989368592
213632421
750264672
800546888
171492670
261468724
187306409
686097607
77907719
641875865
751195609
736542997
572994814
597340084
39269919
960107384
281084812
743908557
468068676
863850070
469716773
892569910
689934391
633709851
305894867
910938019
417722590
924265091
4050358
980127872
436581928
189758245
443987174
356595343
344460407
70941844
552908151
409845433
481939940
341560563
117690605
274296187
587196112
313791997
721899603
927218560
943325836
403726266
186597938
884555368
172980395
765972850
234831550
992554619
379186989
520740211
96740535
985536460
31437336
117242517
425564762
578744736
852566700
804044544
204384710
870117367
974642690
9964246
289257788
735943025
801027766
678410541
856480704
722753304
336975488
243540728
300029149
661433707
232564969
988380982
59795935
859418397
419474121
983059967
452069345
262967418
17037277
665564620
820763559
423907149
133227733
397933760
231233681
453848162
292651659
7564081
488077487
403777022
486334906
406310124
474147403
668051800
257029203
869318078
680065336
79213353
808960256
451040874
321854329
333657780
862384967
317639736
628870547
268097922
861020434
482985688
725040025
292874797
184353061
549731604
23474534
980562355
217030861
577433775
207861102
406942243
483987832
126459362
683590805
346307638
572644302
859424504
847411647
834188216
232472573
821164716
646461634
927971067
867412565
663748214
675858029
719525509
618067114
634799354
498588887
783821683
368302639
105408441
962273684
283666955
304825236
778160807
34430212
893065646
108498484
486326785
81204515
550341182
462613682
672011643
574091880
807042725
326019631
214071827
924996696
199790092
337963238
265863274
522049216
639595192
796688097
158393029
66917932
286829382
885284028
226205556
998926400
759890212
205974456
621341217
132103392
811753206
227975530
794963250
628366386
800977160
954254716
346756685
83357519
382364542
968962959
368961069
811022594
847361148
40009125
244906231
378843232
455412020
620191220
101178125
67703172
914873668
915493995
758050334
208689364
895714892
670607577
74573132
283699620
86122123
459417964
42721838
267548048
841257220
62164259
849261763
936330610
914799073
461153992
394497179
770132816
112532643
93372541
433827258
637732317
962132601
261018116
591041749
666769092
654420602
19939184
981545612
574926738
578759055
441146398
79210180
265988046
748875942
872016601
762306459
679199018
295299447
711501316
181983224
721195191
986712382
257598283
211011232
606815041
434920667
385538803
751022280
88444905
236761775
171590249
103229386
863110774
811162792
90067035
940622844
912352220
100689830
80090070
158894199
651984233
624313814
603828556
28848053
547172964
591750145
799404800
624819642
282821723
919612955
969336662
461623845
670083794
25757092
939338724
636818922
216889303
220563849
272497528
545576500
693692950
362559608
930282574
412206555
85220775
200638834
734549146
465394490
34813340
486296340
903635092
573464996
260033746
506655601
10848445
551495107
446529170
162714012
945088467
153856933
811704468
97107420
841037794
973777856
870587130
661830045
490308753
85764735
933333185
708728382
445122199
287245222
517143549
284220455
882542604
222538210
164931114
314574555
309988320
505272656
128898890
279214712
361681411
194631863
999260041
686902591
260896625
626308527
636650558
893278472
4314400
650812940
701356260
428126998
962478125
789785535
663295470
536865600
384301506
685221608
423769604
83137195
243766390
487024961
583313629
308020594
973397759
501064324
949549287
196255721
891796888
502914514
94763788
361012900
551460038
611721877
645007318
426118788
808304142
514141744
510822728
858284020
145767609
130053116
454291313
81760456
674048398
519763598
227899040
493989066
268987761
946675810
17797281
693181683
515302993
529893740
77353156
827413577
475317636
848005780
246454367
479685470
817033513
188288808
517854205
914547397
504333553
874835551
933912068
829259362
77300186
254614932
875405716
976096078
532079226
472233848
238661787
152286578
947414566
122175392
88070722
90211959
298923923
231547203
118123651
722867073
352382003
796881359
662428018
148225569
133721811
275284619
46729840
371029530
236160867
13246169
798790467
561658648
143804009
585667175
600035831
139115890
826269988
413185119
892216981
458800304
90334242
827622974
736890646
265619428
562275530
963401342
866348936
359127475
718559630
467009588
861697590
109757715
82688376
37139703
47102787
563850591
562487661
234844490
998796344
880061611
914803542
836089359
533249758
750866281
493520700
238325141
660998037
280261772
762012705
78216613
270913960
512397989
532579352
269419911
244304426
435753642
533121037
127309174
289020362
823605590
695245763
111811031
30842303
713922333
508199815
990013110
802723614
680445884
889458145
896970770
132044508
301608635
285505870
856143675
141849025
395064558
135287963
810152272
954108863
652997471
403999073
108051340
711377131
287001192
626330767
697076160
17766086
171209776
785989410
974824314
441002911
758488526
402242102
372094147
214388077
736879414
394444629
257108627
430800932
992127258
651949677
678611012
830467810
946996122
749489645
798327174
750027751
759217507
917073034
602546057
922501953
177295826
198629314
628079032
596092670
77028221
715082025
989615430
874307789
831479621
85225427
953500087
270728376
703286036
351725258
667216444
218805171
390542515
209759433
424366295
680392380
706164352
942259885
21695259
56295321
125493436
228412057
347721075
317930766
598054336
911013812
331779077
651267350
586747392
883490993
777807689
932535291
771398868
488811802
408954074
39763755
233471482
210238099
657088111
345025274
224870639
977796392
345570568
729336548
816165551
114547115
434129560
115485481
818175909
803175446
421456266
823624603
375759167
966123393
834140000
20291067
543764787
621426722
469819176
153584131
972505760
101616718
707933741
545551116
553729727
4491717
253221398
247403039
507955516
382258453
135108620
854001793
930173066
469489126
650404738
221130703
253288067
200534490
207215506
932380617
437325165
873479870
704749896
922054413
947286370
580424927
166702303
876312638
743694324
442814454
835149952
906853434
577232813
265742025
827412520
519740415
852529485
956594128
760079885
86562314
206009047
941097441
452420686
865928444
728877406
853777195
935642915
120374531
458680666
980030262
514985234
27073683
361515193
283461368
558375374
890317592
531847972
364826683
18400442
629553238
748039574
367873836
433590896
638831092
839044132
672563171
300528432
891840488
541394338
197600057
260045598
601278804
655461883
271903667
498792659
832120940
346116579
328582470
131705247
215426058
375290199
125182717
101414066
312639031
902584028
800420618
307395667
239913856
244941982
840305295
260671183
877807234
647543572
945503670
549117794
363760555
685454213
866994954
793965327
593108396
389203123
508506828
579808457
138922931
567341594
981921198
48472375
341822978
85167563
845782618
461328247
317947351
51185128
457237598
55161980
286612202
961500200
224178609
943457728
928742616
857236851
557061763
647965984
452988419
461191021
488812462
84683036
668505655
77321831
256428529
473876862
641703866
760312816
619335993
695552530
448831278
892318836
327247450
69757486
127089141
840146695
944218954
405385245
174037192
808500886
185795917
431643819
848372771
353557956
32584397
403112836
84735771
276016793
146279311
752321335
51012806
773903744
533126284
153035932
248683432
802795348
974989201
252956713
585071998
564753746
479641104
636276406
30939296
927152712
889590902
284565844
317667578
358705056
832704253
918706602
625364070
662385084
398071728
125099704
366527120
383572514
277022988
96136942
979490559
276627118
621881191
147928989
111681434
624235892
543996594
917542990
694796906
521258018
997794242
287508942
192326208
458424913
779015555
637113434
734414164
671136042
503028990
978005714
945882961
754723687
723030599
895900034
20298825
989942935
798149977
990665271
996291303
671075474
727923135
683850879
251902307
483919435
932288459
845706311
948563221
642069252
875208023
683008238
528367997
57273287
505210742
724518355
396630897
293289317
717600389
542652091
606287609
432540626
430765914
57946152
701519130
271009000
412977146
887170989
875047564
449182473
696244345
216441978
246873831
225510065
270265076
107440852
381797306
603697150
762177862
977866630
128877743
436308644
976786197
236493546
488070231
944530158
497113320
698720683
487584376
817569230
26592075
460256288
990088673
685062704
791890380
364587316
936702068
291988013
119317957
64142897
784784433
147959954
247954919
945567519
798858536
771426501
549088483
866278531
413565615
904160572
584239562
732489478
103378006
232577144
853005595
438138997
65861550
219788416
657142115
579673078
553601626
625941628
238750354
663385619
874476610
174268076
238133471
230030728
920782587
606403683
560829815
435677452
584784445
62925079
943526203
148285958
571587237
323677268
865000157
546241569
929793819
947352377
960935015
538090988
86233399
760911446
770397245
61983080
293117221
466824017
466960383
468824228
174297142
359733340
208906018
744915788
491873556
274037568
880626444
287849646
345219279
920010278
291300014
313695049
761556277
708466376
347104773
744018271
40542759
12612411
319681844
598033761
274897892
570602883
96254760
498194099
184912336
393457152
215756627
886783086
776762559
110374366
570512486
946584849
362867676
157116479
884468813
20458818
167097529
593012296
466658579
532659326
78461149
618268570
282534191
28994984
113975096
55656459
85997161
973432429
804731556
159274907
211398164
365505433
28756018
117975300
637476207
75898974
780065186
532164109
104151551
36835383
985405784
960083671
388281581
69397816
758475155
353303701
325935135
181683423
415995073
831038958
806434930
629687385
170830577
779041279
757364168
897075780
664415383
701197386
89927674
20513864
404066657
600595953
680504268
363973760
730341340
921711160
726921533
28453247
155407015
246481679
236929777
572795776
785470803
4448152
981547558
616808654
68629377
430743570
977395863
199635287
294074156
885615167
449834165
474344093
109406042
435288309
272655689
433955573
819883700
286365931
80296143
884635753
386750424
264590245
604953775
808543009
851354839
33675469
303715357
591822400
377600465
161054130
9727003
332499770
227330081
454761490
166644705
588535779
761570939
219315766
187044308
478057380
995136979
208334734
613166363
1792648
322905050
87762027
52316325
821992324
783151551
165958972
309435842
502629271
626657327
995551338
745806529
392424947
19858161
206802176
655542694
915259928
426138512
593415836
370474603
21782880
581437376
39060015
879219646
951540738
8653963
346526496
977683790
256710296
699912773
411333040
355930884
246519539
936566766
467702701
570303212
625704215
213888162
327238715
549871173
120853959
890716865
629246940
142736391
315259114
493906311
126539437
220406676
745877904
573227297
941686689
27407397
555301023
624460573
546068134
788489078
637098598
876728946
937703806
67235663
264692570
674690601
123732311
7574128
651904839
777034969
549533647
383630866
757589910
139793332
558878002
333575604
917268022
656296250
318114206
759539124
561433047
885180606
892294854
638386383
363216999
13668925
322267341
907071605
647350686
175414556
619143542
161497646
787868297
770525583
566192850
139247016
623760937
619952190
98086907
844247313
629792518
627240848
813556723
215379048
693948875
117730204
869905714
441229345
873498620
178583310
106455074
379640101
428402754
132621392
748880860
53394705
763817016
744744340
457534604
862332487
652689425
881793933
800222594
977375663
254962859
125035520
453551158
363398551
1650671
269004744
566828650
15564422
370060762
731285739
758647485
287700576
940701731
644858080
158652033
641477328
896912266
807969287
755631609
751602230
305012931
726060915
67960046
664936073
95787120
696096032
813536671
630382293
657355971
255705931
823765600
291597012
345019750
347895257
919744052
166012269
15395954
236613725
848712194
721359828
900192270
549324032
664950578
904829032
749210520
819765274
131693736
680186840
192685010
557431580
819261179
984633685
699817282
179856119
579490420
529864351
343376144
109610921
987688423
40747985
819490737
960003161
160702131
850236941
817271243
11768882
83339938
250559474
884650093
117635714
205260258
638446259
394844589
762445903
606575038
286086713
82099013
253601905
472799500
519705487
885872854
919916686
968411990
194095761
519398784
756521407
853170750
614140595
261542887
169303185
346466890
473299088
960155985
344416409
812376365
954229821
130614596
296730922
811705531
868168402
335005905
835651228
947208974
597372583
735420385
527560179
714289603
648892381
829073082
231212636
261875297
828118921
893481958
935722873
566798205
397010659
596690162
440361534
29885864
94590854
560526482
881196993
913106359
566255541
404156228
231687473
354492328
573627022
940682558
682649168
921201291
338132189
751315976
241597429
790953214
509181553
319637814
982277128
688217988
541769019
272740942
122269656
643909592
718508658
46539111
509883135
495975315
657569331
469294006
161104361
803151973
910664055
340416693
203209444
505293844
174195434
70858488
953702049
231059287
711854694
846913471
891567419
627376626
818416559
581013038
962401055
464991826
542167679
121100803
999791310
560534297
427351774
804433502
42405279
747918785
738209910
462161913
979547837
230535499
482639246
407803185
267533682
650561976
566189748
775724182
425033197
122864274
576062826
815012638
637622413
298337049
19971577
389621733
80088390
245165274
326167670
987430203
499611204
566373106
548634977
998869353
193764290
708158195
515395663
890024687
764344987
855892355
108069421
165629102
931367678
163302878
467272244
694121183
251122075
315230773
181135947
49950845
798019472
585495943
933175632
17571706
742020300
618781195
660926848
297068060
281756446
139080558
8219994
753121365
578032110
667139907
741654907
257029855
173207559
115450348
845783409
285751709
879039996
821738360
211703244
962450913
268876423
180528864
190212331
149782347
719663660
537240597
793366930
540160189
415060755
420405702
997233377
426512209
843009754
504988473
423817863
982529803
99440443
923410811
661604038
433181424
744355969
670775130
621824075
454265434
47365334
886907678
621533283
504035425
206800308
740228585
334754546
560439423
529873760
487087430
359403518
914272233
620906914
35086288
910401069
251547514
340473613
44359
68325034
247654397
670379825
813642105
88148058
291371221
647716605
912414527
504054242
758566640
215795778
418646888
154022024
463426242
180597254
9858656
791806884
529300603
458427338
865943974
654151450
941778705
453808063
681670510
207497566
473347890
716187525
737120614
311168619
502010357
989881576
929791910
202936781
485482649
393727527
489457081
38084728
498113899
745251178
820515809
194516678
289414964
978718123
546453989
194169197
781099703
197261369
367158657
884916976
783796299
146346816
782219879
477364811
985095295
799159239
81983190
137361882
937358236
304061217
262999665
97769551
856718691
760097847
685652897
671959879
533965752
158590546
359125425
126716756
553506915
357183403
712499607
103657018
318366329
137276001
590671045
165984561
87180962
236596838
999885276
91335257
343416099
745741598
820091406
731666077
337528526
410821525
299939098
617587280
569564287
193936446
655127994
997231355
312685370
909008213
501951754
668698493
17377174
872580096
175261620
790312563
581597284
287508238
203707080
834368167
23882956
512041625
344993938
987743563
54443112
457606705
620033524
596700279
403518481
105684438
727238671
703385096
536800613
537486330
66855740
327995763
564459535
929707377
360104127
913266874
733336285
685453775
509028040
266877416
881115472
241513671
910347849
412577860
626800195
121459235
910230859
992278247
873569651
488639209
466785128
249035857
408107482
793940872
373211378
164825078
994747075
110270871
586932218
27167829
383287284
399025012
308649715
555148484
76090251
263386536
460165699
728032046
533080800
709113848
120931849
628649988
732524491
55548008
300679237
938913411
650969356
417891282
149110382
206258258
277494184
116377902
333518824
637523185
235414006
958778734
851334832
970705189
948851073
589751918
986978189
925234343
562087821
3871694
471032121
837853357
496375752
878737777
154634933
353883833
611882013
600388661
673118974
462605825
431713755
725311683
640309319
740672930
780467252
151663431
888527215
398930052
491507558
456884387
149226500
615697129
545191540
699712111
355323399
683526328
114505415
481667030
438663778
696636448
515095538
216406079
94703836
862672966
983428746
364908935
491363808
35137892
539827073
860282291
310146421
731778684
932378763
68038144
824995232
729420829
803235575
406021749
948000359
307173958
770564279
182735927
300942012
347636933
77428094
303627984
407795315
799672204
823131232
241976761
45702415
456515619
563067996
74336333
640550794
609432441
239875647
440064823
348179422
899826531
991697493
285410
123367529
611654266
372621293
343698340
646143118
721190085
915865367
314982139
448581554
252636763
772042750
426092995
965147040
875767370
362841251
351591409
515762900
225732437
604715993
506195689
423179233
125360769
277697406
356081747
564839384
746727143
541176941
425019847
664329375
761456432
431539464
922258070
538627403
698177963
415769696
541133646
334753331
50740011
720667533
255713065
513050606
162239462
209065520
877332201
964216387
547616484
32448438
723728219
183327877
111510238
153634019
525185
866496193
668266038
103680831
398155682
644411655
277430609
13947351
966870974
921926948
170766478
47234205
548312561
953958211
465762787
841199221
914188629
355365828
435814061
472742964
290918469
216110695
838684969
753819653
133679034
872863230
692573459
377137173
854107847
174376645
933030323
544466636
702986238
770317571
584188696
230790620
162548344
551880708
434202206
164276281
12630439
877396565
717485572
935068159
700696272
627274423
975297103
385152403
767843914
450005510
91397680
577052981
861220493
784583673
480966151
190876990
297840744
374584455
548646403
157235474
235626234
25275611
825546645
697822562
254552259
297515146
645206820
715944632
554109563
680825998
824995110
656048117
32858668
542918939
582090462
534303446
231674337
814068226
832152480
831559250
494348859
932127368
93976109
335489568
727542382
47605370
454873396
820514463
826639054
868106033
439220106
662082114
174888549
807566527
166550312
96158214
620281858
298113568
885777230
855276552
987931639
220988615
828563991
339262451
495296949
417876569
337563501
311748126
403412654
155104751
394191437
352857592
859354595
230562029
995792169
943945721
163491199
136820966
313502620
112034448
629643075
323828249
199814004
19596984
797092029
140661788
408777288
749597958
451739
478235649
841993238
806206288
206732170
483466578
239972934
528354487
588500381
970298877
1150587
696326460
517860538
314117436
229775350
100813484
538046581
683460890
689104139
739385765
397740741
436580212
67762999
607085051
417802059
390271009
854839817
755851335
300908817
454539697
163216251
411754528
991689460
819047761
40842471
459510184
348236825
475910256
166103098
530515318
195470608
368307639
336118785
263649278
796633654
865503327
825772183
47341386
901277642
582241481
520443417
696915677
306414274
784132854
706884726
72980436
302078261
750519281
544359489
604638131
463368731
502439832
532116441
45549263
998106230
245704967
739464671
561391366
262562148
727717538
171160731
424012250
117288628
461562266
403514313
170584286
510896694
432018410
545564360
75324568
51700611
465532844
654872564
176853353
355467335
919823835
968926926
906021114
642079648
728668265
700842935
567042382
394742137
123558383
691995408
539032416
892429777
546296543
914409556
85550088
79598417
365229292
672184797
86509073
546747655
12705077
363920279
839826352
361246308
72472833
837056538
319435393
109901254
663120753
690242912
921798937
793070654
187288660
361285455
784814236
144692853
146268735
475925885
221011437
543422669
255743385
726646858
671203525
927137083
540791123
500894581
855253992
26392439
436924493
584554920
473386422
791985890
178806688
529214463
894467842
107593884
919426337
690683449
756955637
750531040
89893072
521452459
303705157
91992830
483648732
431200604
573593985
212715859
428772426
417167673
280925265
950810095
198190049
710148495
327831688
895587258
499982076
882062751
415408467
494530371
488615738
217499081
146062051
250119372
242811238
664327201
342568935
449048314
66883528
347417658
48596748
988439937
289785028
454703717
820947646
641983216
459706603
286265037
475541822
543490940
961977250
394809066
407166808
756193194
124136188
39869749
967275830
543154370
814432879
628240491
154626922
357520479
388644455
419601552
50311224
630874716
594981769
538999140
11727925
153798900
707989135
256777482
629320268
214809251
729724604
571761416
845395192
692154754
970141329
364931579
436106830
977537326
698472702
778530034
265692259
951632446
843557352
19479697
336305136
228360176
913422341
486195375
677301153
538176041
403076142
974310645
544586919
430222048
964345490
729539084
233651518
438998048
522723415
284834681
49158050
483284415
343577791
344210479
619480089
543366727
773703806
457020939
796325957
597184139
14085072
864207667
837601430
386842922
815862268
691954790
435919196
834006981
433889912
618394024
425671556
825998051
520895839
245446463
678340192
654007669
900139177
670581794
778725178
600644174
315597367
172222331
564032599
46107846
326093869
497713659
503268493
990607589
483412012
974229632
196144478
75203154
814322859
550673881
978708034
24077066
412588070
922586672
737168517
928310490
639381099
92259852
551897542
944558134
29203354
72708863
720340513
791586986
503254326
956845816
40583422
893464474
903348145
242142632
976577373
140251718
176850815
126269478
471530647
15377807
766746370
470637750
727736135
273441604
890821970
266473262
229109986
443007553
430095717
731990068
646974654
176032572
88992641
619430897
40127825
868881327
338408540
917185152
936996016
39457290
407682635
894891220
470680127
660797750
252634287
358374736
726957175
23550763
994200536
56469976
860811293
728072654
795845033
413216782
338823554
91454997
527791164
146620882
872759682
595610014
852265185
879110489
223950625
999614043
556317934
545017639
78570697
392828813
57426706
256857898
620673918
774890529
11961212
304877569
262858850
714477219
867731066
133282546
233688354
260835112
19214202
461758520
366499853
560365010
947699263
202337361
485998545
565139961
358457255
459360161
247034389
811045931
863190860
694232169
144221219
490307545
198392265
86860864
681564371
946480900
318873837
232112813
368020704
279566195
960617942
572321560
287923124
964713328
428225804
385822520
484459107
260063132
429627581
726687699
289900884
707588205
754348630
442277196
38042396
215367000
471510514
282920564
302306537
50545438
109876851
161985754
917243245
569310367
974638205
824789344
561647271
663519597
354261959
541246521
608282502
713204031
875616717
949854912
278206829
299976573
676713191
849551449
876949995
58454185
383786320
561177001
35304280
821118777
103076426
461728801
429246159
646613371
767549841
432275551
411514011
412290091
214932231
254356152
351625900
398897114
315810822
439877792
251628376
698611709
319194439
585974378
381625417
337196977
337802889
108982224
262144428
716880292
556490556
130634344
309653953
358621447
314591300
364770798
857055704
950759362
686604925
84307340
62731059
395595827
565528251
635900275
429730436
886295686
539266406
513690440
270951084
43552757
42943092
703704583
476657515
794791403
368561308
866938264
367455818
988243876
118348441
941838704
248841323
700063460
599253194
915852233
522696881
814704744
473443869
840895932
856626723
737121422
703290705
649058366
963768697
29903530
459198106
962529475
3735550
359295137
194784440
885705512
479593668
381105210
536291152
717609631
776295684
100843176
981734516
629214480
162740639
801982293
660197379
612948034
162644146
852073595
562789783
430609909
688657757
568503351
724191259
861119773
229685305
854008160
807319995
280965765
683101395
496630705
423556386
497915195
131585467
869621213
307082355
802496026
978541892
263858318
154279583
401952137
376585324
238684547
537763352
757821386
810327689
186621428
809511029
860980140
27711094
773249439
318677458
146943795
253389076
35608878
587071829
579407857
763165966
700797193
308903898
411459482
450262552
721009641
171290068
271584735
972183042
112089396
528142389
515542160
431217540
929724560
902446822
235368425
312120717
620749023
140569622
923227441
577266016
46574777
797113330
550509093
402582241
191603891
989977420
741529800
26837060
941537900
532660385
796381781
582340302
344823510
624473823
548923341
576896935
455043340
759221400
433598327
904848142
192880646
799028378
678717434
879296384
663357921
352390436
244029796
798118185
17368732
694143102
976858803
983126152
256093096
469936200
473770765
64749807
342706735
338930016
303691016
523862073
607864969
525813504
573576947
147887023
713762195
976876684
299202856
110080931
376138440
444753245
681307036
838887959
634424278
362581050
181296520
708528459
707286685
810712331
240900278
852486535
374157412
227736766
596607285
78320499
382897081
772464741
402420828
945228519
599567462
404650160
793405641
555058870
488355281
819614836
97700491
502962492
38011269
345570323
636113070
735642957
435737957
792314345
936110533
773167303
630280731
26113345
230963066
864558309
423046188
737964243
314994469
167897221
879393058
471062060
182338144
972423537
661810317
478182696
389292434
313125935
352518176
390822588
749314696
67576942
955097636
999320457
794888941
770270935
543074469
666818705
421946371
931483737
457954172
29804703
270214900
605679028
550024388
674105651
686817460
318745366
702311814
417592868
570635358
233854786
281400897
679484343
1397804
612492219
218391929
171017644
320154054
210212695
139096265
803397252
246729943
235940745
334637066
276304125
694966157
899134759
391944113
283887313
177980225
370896543
988201349
655040827
83390470
193114196
694126372
30901266
642384735
783984314
628031535
874885358
116712136
708767113
455936059
709218086
584121787
811386304
542569557
476786339
715467320
135492906
23927289
838284525
105641606
802870158
194107792
32002613
45701117
662564876
877483900
647238491
104985103
575887595
391828601
292201074
529729636
660432468
298837417
673401557
258622290
680525251
385558985
45914471
305937966
42015748
223566441
342522232
369342431
526088594
212272015
544640069
782144849
979774332
228607839
19050679
348726241
670100673
877366005
611861007
177065682
904331059
864811662
264726620
353732199
820496400
202752739
798270987
194404657
960432392
791070612
293761380
846927765
351794133
423786100
196483976
224107856
346026215
417055564
862895495
599896764
386025277
867062253
778509955
715308011
210238904
11588220
84612961
909354465
739203723
291122620
369278131
615492407
36032194
483682279
901793528
545501345
284115936
722091017
619488561
20425446
683321746
293284265
212084323
202146810
530213006
866276019
591073955
429356455
518338328
198745341
880271677
468134308
471386245
431770062
818552198
250044696
305012839
798055396
126935107
589598929
2407125
941076173
959551627
448132462
784166546
70870404
31663868
542588688
454813075
866793949
397789573
485397424
116287830
378364666
139118058
185580908
53020409
172395849
411786066
941415799
613676491
627938924
406215027
511424855
341445445
590124916
772593473
463167297
437737076
559815753
978722580
268241962
883415158
218045552
883823501
937113286
187202239
362553316
535540262
468814620
782648861
268278200
827252883
28279317
553067770
74508933
188949651
557995230
828091585
48449489
927288959
480873236
466020041
478283393
179115411
257666339
312881056
508388809
697576202
824970341
412137497
445177840
851117876
358783471
828229101
934102884
283025336
383796544
842647409
936693755
652798726
980031535
582998808
621059310
760545816
726140961
853518839
120107827
141700864
62626369
49758849
608810471
911763444
958429172
560673498
305152773
239383812
120792556
988096023
808989043
331003864
500988414
846595349
658835309
221395830
517448738
145967398
108706304
981823544
243035823
404120589
905422630
181183950
784631638
189873227
281384528
565369351
220921087
253188778
468628558
956223455
758190238
664631879
787054736
313847924
214154863
156336962
763030684
754647526
546281078
33538140
794151041
72386321
903753922
608717470
591749645
970658966
601196202
99686079
4832748
782564825
487434530
328420972
857421985
927004698
414054785
359237553
115865630
730903517
896185241
422886080
43497593
532794532
601889809
87418076
997093466
175583647
6750297
657176382
172893221
94945489
406661008
208020533
919531176
214685119
494554887
499906593
201032993
771532790
875725361
247198936
415110846
9221341
221603646
872598835
50307684
405328922
243296306
922332660
600111785
724252744
303883441
778250352
742983485
725811803
282422976
166742789
44305868
801360062
252801935
234893859
339591742
157923584
647020812
641041837
517849544
425758823
835192840
189931725
639830973
725861101
473484458
31897997
197953631
301336104
546419584
341025720
853012307
790179270
761414738
688995086
167362285
96891059
841108130
39322602
695079616
606488982
302990374
400969728
286672043
176860071
516040559
700797935
619235724
944030020
180516112
361106657
772522831
479808296
889740558
401498465
137205486
252401236
101678423
623573704
63691445
657968274
673281995
582464774
438167863
114728329
92039752
600977487
807119383
841107483
676851882
40115520
762387134
975550970
314303099
404021194
45905763
638005411
746599119
627874024
236575489
381710573
33877524
74045753
941297107
238822040
576299906
344819183
128017591
224519596
276550
9235309
610704681
731638470
288371500
737141162
724488763
721493856
763879879
135268832
913781133
996451331
928765292
788183804
296997646
125929284
697590625
621198456
268587256
789901899
270270446
722854575
852385124
402603883
742918476
191336391
829880599
884021497
568759616
402183528
632810215
357886629
150020401
333931153
611556622
372274064
166907652
233812252
569154448
962534253
731230333
957414786
385274168
506177496
89914720
774194540
145376105
855457366
397608609
295001989
437296067
675784820
27765175
448289479
380845245
266736883
998042946
108422683
515576565
397306370
348553193
62528564
887690983
848172500
730431656
491568956
549126283
421154504
37406619
36838005
210192350
149643759
644480857
824837996
971686556
323691808
705540208
531497439
903243579
729565748
5646634
680951875
731743882
195964122
63969497
894616315
56925744
137719933
539753365
733035899
320916059
292699914
506416597
106009201
224215140
258742077
827819783
965736197
402741167
754856682
695939029
143251241
958860595
754547771
370623550
740158374
873900557
768996276
299813143
445695155
420460134
593977567
92536065
513408027
439907227
776769897
267202988
902230750
753768697
907942339
304158448
263514713
37290771
597794236
294146155
38568441
199268209
658350509
393290004
920520356
684310126
579200129
370387855
329828005
142030925
859098220
763760601
354513505
592225489
135134482
552594220
814213634
555907509
337403765
791657876
721390589
619160453
289497513
358476382
433556760
550071176
273767462
818480825
217125626
398585824
85195730
426356342
776507757
974948937
8838365
450751001
541329265
724456142
973192434
334706109
150157845
294571398
855468810
685612181
620878824
25030491
544636854
726191144
155872408
182372093
904238399
631950409
394400154
7408413
219353084
130749449
195117026
547467973
60728194
846565132
708383158
804812580
753970169
132237554
581057316
948452019
802827044
554922751
625711436
208649152
682974510
773174745
181714095
601729273
396350419
276024188
697388030
817377367
55965940
342116502
770454906
441427604
557253975
620917296
998238193
184219317
84398658
938188764
509603161
937914492
798722188
284385560
977370251
295741493
561088214
457314025
242946350
631950920
951413979
499344409
424176284
963338863
165765911
894660417
522924259
591513788
595146299
473476147
100653402
959653381
19961808
107845555
548278743
248317990
390296774
577635122
840827228
981957597
104497619
435425592
437946113
321069540
547207157
305553847
168058542
774534869
402870643
815201505
516973493
782480753
921868124
274382000
731014551
992087573
883810152
296873368
540240264
77079024
476167468
785588945
109086030
636204117
686287291
93574045
29766082
46840232
90982182
715761328
788031280
146916592
120259951
566813528
151386384
271678140
970396247
756826968
356628683
481379747
346433691
789365171
806576994
781821016
125325074
275236368
225118600
761702946
848320020
580625128
865208818
349106633
674827994
309632649
416216180
323966220
59873295
158976026
715013914
814227060
953389875
476542040
229476064
250451477
761987538
805686498
553544413
156954323
662453284
803615098
829790638
717120561
111134304
184877416
98405167
266378456
554482517
759950828
60802648
738370873
413422855
214086413
641541656
618188753
387840367
3034381
34013611
141100241
7364176
629961660
623364387
316029865
140759316
611819834
294369392
850112093
868619563
643616493
152490875
203963958
722688196
825489210
613104056
816892193
800015523
330175650
146886550
7069837
671295469
557419145
708623128
173788235
320105945
647044923
22185923
707210682
573410680
203886046
446207870
445623455
613562994
225435060
102975100
611001542
198184966
517041540
317321453
900775611
156677682
329671368
182816953
817007572
580752140
561689137
249298483
373752585
881251753
628820063
908800377
39204780
544671622
25393247
46199050
141295807
990161737
675163126
916394481
993733878
401434071
401452209
11608662
684042707
787876841
234052047
890389407
805979176
815311566
814266122
554165127
415779479
139211494
859672642
977704705
145003177
71833031
506631110
826593760
712315582
419594108
361251600
227846746
42368605
238166651
258491030
699032223
822010905
70133210
54236108
986796142
602378579
953689991
256677873
617426047
489987120
120762158
940977982
420106782
60766931
839029531
185172414
147776257
378054196
294743701
215453431
590997368
898869010
761850690
555415863
257020315
612383844
557815698
736549564
769217056
970305041
447679526
546204239
631327650
40960402
225259173
364449366
896466113
847206765
174037465
872696354
582590848
32841026
990170040
304645655
384153076
843018897
536170210
454067003
343894010
901256141
486215531
854116041
669269607
418906435
522652207
899336212
804739435
282581576
248156930
194189576
204164194
930799174
389147833
80906208
986813757
53213358
183419594
124636589
805996147
924104879
68610507
315336961
811074918
616376688
917991554
883512972
541650860
433121832
106201231
920891950
956941212
640900319
629931995
447290024
573897909
992182683
357207270
171384962
864363641
583987353
233770868
955801314
644572978
315560173
936243000
915859738
179562800
580013960
29080895
156537535
120564998
853166655
156013347
383632962
195211490
527387221
176503070
12820837
778389715
679078008
443921766
944232690
85844599
455493268
614507239
870389816
753130841
419913716
474803537
841762756
989276952
503766921
280168489
826926402
327530355
180104109
8065816
173224837
234811083
94914254
747241226
199055803
487008681
671075973
167515772
630329267
269015486
134319250
644811547
231350983
416396559
1387988
152157913
774325822
79855138
317665782
469809826
441872604
364159425
834847042
616241739
863385785
169955207
878806042
656664063
248776094
549895791
873636791
206841492
502066654
379779327
359907006
17375842
772516660
40890741
873489662
997248455
632390378
111503737
235905860
915299830
958183726
773505983
647933534
804457908
636066899
754368390
475305795
785908037
412496178
145187355
768644473
629031290
567393717
362286381
369343322
867820368
599989264
852871534
918936564
705615154
786363081
884493003
211558526
257382466
292924819
903572642
107420224
902398225
511508020
500015454
659799350
650072011
419455844
972930501
198860296
457787563
62018234
856744770
862691158
382015232
704576659
537501410
469264994
292585324
808657384
265890948
682602954
634894127
748389996
456572987
142237133
385947088
103012801
152602571
597141418
917526394
436222301
929284012
113618803
953403421
704609152
313532403
111204024
187398725
825118329
2830921
321460706
415225483
475416780
782129915
761622443
225435100
901246400
57541678
468347507
393416171
361286721
352442094
46427567
127281201
852745643
944598941
53110361
225608037
929842987
62203867
860767427
24386048
752546254
702193023
918957849
734149216
984363592
185999314
271509062
398162425
795694245
25886614
775056779
238658405
23181820
539274916
712555767
600507045
485711755
918971948
398593759
50330649
564138503
143986106
932911076
443961954
414524438
198601945
474349069
936274602
603617043
556658353
279520270
974798113
530486673
783476648
278814004
292162838
729692018
409644095
146921266
792302699
39036466
938865915
665882886
11476503
658922927
966356688
675735665
527551438
330510913
904749958
61151014
289625307
216324188
741262638
32031437
344946621
579653414
582858593
421849926
851224390
28042592
485413471
849588436
579802949
911344313
208390939
369450944
338809028
446273625
88298240
667097959
875261710
277085618
182196290
951968630
851268756
475947668
196798277
442327775
431814926
436771609
489197744
742995004
870281817
722717662
602025105
475283480
232720490
690276179
378839881
234496155
63031492
631779122
694822956
322397942
358589891
253388493
233341501
730402107
699485204
537053965
540717106
533779725
754429316
422627786
799534727
198021585
672518177
290269445
375089162
295551746
62415809
923469122
210071932
784312612
359162255
489463178
569360855
309311719
383689357
86510734
469781448
954040401
811261708
576445894
368967120
490745280
82442494
746114795
332953619
456853552
13816896
322752890
953900186
319423206
995588506
6052335
747338158
580310167
199297174
473615314
622605595
921814034
661289295
266683929
290634089
395884783
456204367
569483018
150011641
219543200
429624724
158207323
275253920
954987536
120167911
214629741
620473198
724930089
568683965
274503092
447142673
642026773
685852952
312372166
286411487
815834000
729360638
852109764
454433505
141546434
227962857
36433806
253430852
571840687
382132844
788859578
511720996
726469287
569616971
557985442
42693804
503820253
89109186
646706125
935733252
824477500
686385271
797892865
331335617
758888019
724622304
533275085
478184408
69561552
84260963
723703444
421699811
632799407
7650830
6669522
631588293
295768865
139852364
960902764
240175613
471810203
959351409
398060558
333814948
180183536
641075206
737972445
916418645
296033325
148981707
196595266
747171003
492168056
16626664
434780615
243736355
726323579
841495800
391152393
37785272
155898643
992522461
253835985
571419075
46721262
410093237
913477726
331080718
583225226
663978145
783937040
929798207
484486280
627002885
577229940
269114115
983887432
220915866
475747534
438812753
39753859
695782944
157468407
845564654
610117640
815377940
298829381
300865225
446842929
138418255
505114137
444152732
142662739
309128291
99664519
928748576
99248729
900496378
840915142
256270119
675255355
889723238
430196472
9425022
20350698
287743307
623447391
503602833
4566094
793332701
866423570
554438265
211866963
597200541
635682752
141527942
182668166
622593244
86574362
237740182
962086648
556324247
184654901
969065577
539045191
997773951
228397006
571713364
945911141
933288344
558754821
321167216
629173918
529536705
295093562
722170702
198736090
931772186
137186894
769121904
816712808
351571757
629430596
13113257
296204395
233514466
796116750
504861161
446327841
701390339
725557351
422027697
321862578
801914572
506042477
334944183
814186837
287554886
898062532
616504569
454750838
809962310
264920035
460004424
393153365
431628816
577801365
332958523
258958744
305777842
761574488
465438911
19711703
223126655
254023667
148231912
7177238
479042339
413927912
199121435
999653988
175745833
332334570
944862976
620278673
641601394
676575686
461920927
339560828
123161697
428019020
620799646
54955873
285521661
762242033
686806193
561106575
342666459
864261283
844340756
221451433
831882693
171646220
32318571
805220616
144933895
394790588
905085062
763408760
933584713
676310655
566193132
183135798
418190681
420484532
961670303
281875793
445453726
648842226
464910413
581355408
865075636
219461147
237082747
835492950
424925396
885217847
404959340
377569799
920468365
960190831
962318814
798896281
776588630
313605860
571592966
774553941
588568263
517159763
119180235
411367263
403870345
234254116
960858047
709077249
687505294
358615802
282983434
597760442
981142632
984976419
900679823
542856826
239763811
25928065
115964939
893740137
709533439
176768159
966783262
992585424
996700505
974091519
312163789
557357444
669722239
894082772
719231937
6065425
335437990
792908060
44562203
198998830
635001640
504299956
935365803
541479823
16414953
78374772
215265791
511737697
457886577
970917083
264919236
456831964
539874445
473811215
59504686
934119766
393551939
814995057
483100384
966584743
89571312
650256674
904236572
327414041
973380154
119389697
767413351
372530878
301980182
245668563
132133109
999360210
291899795
220300151
674004158
25925366
349285117
32453563
651730834
656443929
820396702
980665334
739311866
727911368
74432318
832862285
424527974
116731173
110478540
789939862
882806361
25270844
166527072
951779138
849808250
865292944
874388
684780542
36593440
108531185
614856107
146438383
57972904
784251555
190750258
235174834
677669259
269458876
929816720
402597767
413162361
639479655
292822210
90542357
188604530
124971855
869034028
36700791
775948782
155983523
729547773
330340953
222440427
64501372
656947221
893559189
326880446
764001537
85677636
13708245
497577093
627834931
936146468
659086511
1659615
347849260
780447976
572670064
698436053
770471375
938741493
557614307
838734875
579542360
172695583
943447264
407677782
223519515
616043251
953322117
790089264
669228697
462176328
580391616
245755761
405171337
714839617
625312356
796005554
614460594
368555
747082539
643588156
590781274
38546774
735861574
174589657
280338820
874042687
729115749
924128487
298582608
381517300
761379218
626833763
892559300
874878014
863114888
618616330
98072376
874786112
905605147
408000146
775393990
218408328
526497713
193289704
298096003
731535870
764577132
466107087
416637054
625577131
482527813
612339794
221662861
630562616
262899698
598298137
191547589
630184248
225183302
412889876
24523957
226023337
130845488
925875768
327820294
225504613
218373626
217779360
264543280
521746494
441820194
238781012
943615002
213360709
174035701
861934146
678893585
98386711
979722915
10300060
240676819
868929924
763640896
558104723
876108453
431704959
455732356
132779191
184577623
784568009
407643562
777753252
900021231
790255633
844050795
675129188
254110556
5929751
37403144
772870792
872622684
450761333
356136745
212900600
91868409
823668517
974110282
914505797
172868157
219457195
822957709
531711175
138037600
833995486
319248823
273785650
858465910
497685546
504794019
754806276
579438434
131380017
501124588
121211620
287677460
380022157
598125434
195534219
195843496
746672374
871992376
270009568
148161484
523215901
959131337
485517183
935604856
693930175
500312289
439316554
349892376
774222156
813335989
779299194
302621744
239229525
552666775
62985413
489184867
795612060
470930174
86252472
886679919
254742407
909869433
219788293
840855678
176638355
317300080
30523328
619193595
771361375
911797141
610800113
85553818
768239213
598295280
589798761
586381603
93152860
375476483
759743703
229290411
230261355
769766555
613675291
481909021
86920344
280955762
862077501
422199652
29183595
430904983
172410842
31025039
510158709
769494000
958607175
633561848
374622220
110913523
36841423
968229071
490680786
348598111
359402462
390119887
832899227
428542582
840243485
400495546
521197738
448439357
493800368
34720670
605954894
394020256
722923291
638089368
582134119
724180483
612276142
212312045
713885845
872909161
510314681
825002717
255959137
748744834
15963135
540327501
569389778
481420629
725366355
951044869
946315232
990558508
739602682
670488768
682398234
432717624
985999922
77615884
565225408
220796950
863705718
199058592
483178571
103737818
588420056
859195866
301660179
744667175
881706817
132574097
502186534
342067831
327057912
692580648
334745864
101256955
797892232
866092723
394950383
782400034
851929061
75895326
604895098
126482003
881883162
880981188
550268149
692103136
114187366
9416925
6141019
523662696
255455337
619279530
269999078
115437748
700655741
520237375
612956337
336261384
737476411
241670959
758730595
335948206
108115286
642798040
804838447
967311610
622742162
226088874
411601919
926562001
258133976
437327097
401941933
640070438
320492951
13992383
138565805
906927895
803216152
878211056
175039754
444425166
28391531
161341553
713369372
777524045
25054107
694331511
343094208
363585759
867743648
701303647
385535570
450067539
375662782
493398519
921719007
925594195
155742414
675721391
243626238
343756224
962179283
752311879
35813756
374181744
740517977
42374880
68068284
166874512
526108009
505581336
559652094
503505938
574773607
415068237
661823991
153294063
717792871
813837262
697704548
551297929
953789326
343571923
897186927
773400857
716897920
344462895
369477666
794951922
93574676
90452634
966984421
188979666
499677301
646379289
511650382
745087691
974951513
111821382
578468244
971587363
303816262
951014502
660789079
81117395
629348210
699031427
78174385
853946296
91624019
581488050
429922519
723348223
292086665
488357054
746033312
533888785
62360008
302041967
742257756
686151787
98943154
795684725
747012050
800384296
514474748
189749601
935318630
606731691
251764318
983247454
478569190
501180308
608546289
860533614
98787670
94020557
828919637
315434134
302204152
121588200
831694041
131524305
259332987
292237613
666371615
10704666
897381946
993945374
214250528
451789360
275701182
303638240
985144817
446642268
726114611
407285026
599473028
683466665
557357802
364986640
690975063
725174438
346480816
136744557
517075771
65331068
969956065
922282812
521920153
54993347
563364420
162244017
461364367
440826404
540915935
998275389
469713175
658207504
654693799
595965908
624753372
82594305
828393766
497291139
150639783
158255287
161462726
88167417
387448593
695530639
66924812
341912722
51720642
656112197
979814316
230856425
114074928
430401174
453018979
586035855
827980293
951822779
743469190
728862603
58031570
990047488
183991633
898837075
76583669
618388302
734779133
357834736
424355258
160214485
113310444
64183414
263621574
885041902
812687521
978695514
891873250
347030797
135739689
390015210
729326413
536942037
95877692
128085189
145426951
953173150
665562978
172233359
947499144
288315726
389390511
954325198
218947732
674746201
821166100
607622150
464929069
336082550
592992537
518433025
700165928
50908864
179260734
800338985
196587478
50991282
579575909
729719704
97734443
848278411
212030739
756502322
2376609
13299396
281871065
435500897
921548270
112143881
770481800
511408963
721214763
850027839
975753946
434453223
277040759
966519620
227276296
783911988
88239371
580821377
998428454
433146635
24238501
495070394
142333939
802490562
210908827
429446310
389765848
215284467
802355612
284939466
564479879
197542938
529784505
307956672
195081966
543182188
470708820
465510683
332421623
104433875
439774337
430560005
417633782
561016201
766734668
324135910
988335491
871827512
997618850
764214214
859116397
719373902
231889872
830858986
167344447
19837400
391401278
272986545
336441821
490636218
706216452
654167584
576168076
342524558
97862915
163206145
13080732
394724033
942352473
499804194
924226463
299274854
903304632
586441109
833248411
104739442
139769921
854667262
420478584
89587109
213856351
507331764
297216255
652033452
450020892
467834165
699277148
55803193
330895272
693310906
66029958
231178
753773236
150736736
288520491
308310947
617394357
33242628
133915708
507745665
260417157
728521080
983383366
717751937
730982219
642010849
556655603
48311917
731023718
224622691
738907369
668764492
349495645
458088776
974213696
809072035
375436726
610588047
944732653
219793786
64806106
291120569
415893460
35743034
724279168
703174123
195251885
563500088
370701427
526546441
126308577
244398303
26655386
40757008
918467837
932296316
920603835
944302567
400447827
669394063
974330345
821080788
476835896
343546333
480905756
358626812
666115330
966972299
803167272
232377969
603372686
828955100
255704502
36001737
302027876
444070935
72604687
759892952
286311932
42681896
508717111
98266120
929849813
331872980
673954406
299839290
465589091
392708035
658156654
367926041
168447515
873625626
868301424
162822534
154435776
89990269
270351203
362697061
88644198
246260618
404787267
298759450
849365272
759930876
627886726
396308494
856756437
585347129
20057751
325325262
341830482
510696112
798055097
992601249
305193793
632908380
869656634
191959814
294835366
602913965
377388665
69950321
418402501
777633423
692146311
561464234
197781456
115282568
338062411
603043186
972434895
507014948
756736777
241218930
562830188
250620457
651944993
719045523
816425349
540944923
895204104
246054712
476062915
176890046
618080043
435185274
534254207
166298646
168879837
324807802
866719284
547725471
69378909
494786514
474681213
542039137
971492319
32590152
107795561
96996062
884305903
8784172
388229078
994372590
618641426
680806603
811284194
951936725
479337766
859751075
159099076
571486433
724687717
746949472
931335469
559376463
207977984
75468348
370399423
377401190
917837557
576202599
538623056
369596296
842107788
629070603
690968002
454467236
694205098
456885510
879194242
672347844
561454728
372797010
322070589
234037961
461632731
401769222
581086342
229563750
126960054
62379604
992255745
824850354
74051017
217294913
121990481
599291286
163826540
679100092
238647680
658644454
407159384
692726555
921243925
295380358
730027518
506546306
962958552
262552665
776208900
991269083
669432397
177457192
596058679
669099666
500500937
177790529
246668416
575182943
758883343
715714751
911713731
89184743
690482335
294179882
138555189
246926522
928331768
25051532
185665286
70312444
685862514
120035815
275211232
138357828
485039406
813089585
753632253
962947832
491055034
756948735
777306938
730026251
717649078
636603264
160914715
620233770
465754469
598992517
452852731
232586047
363054877
110889771
135077839
600601975
283170147
25890380
84000525
912362676
240569922
966613016
74566076
324302481
80947967
609669336
161415753
193103117
416672617
98651669
229028499
640882678
793061597
604334895
867001654
615941593
513612722
1483010
997137122
514647481
900953793
738096774
355756726
989611880
25158797
235633654
17678968
785131574
92209909
577677310
637546712
312937453
752767610
819728272
979703297
209615161
565044015
984233577
609572523
301630536
725457531
692667957
327505413
244714514
966879493
430424580
40315103
601431874
216666554
640468996
286228006
274078325
205305039
198154556
555738598
19621599
721376569
332293688
883861436
239221270
619687300
726524033
928533156
356933421
6784885
360204266
895424258
880526230
251721740
629519473
221178410
671902476
599804427
427171183
885105146
45445968
203202568
152972978
583609110
59678717
324673821
77867055
772147445
770935952
319293114
90323348
756264004
277336949
753958558
616777511
596257711
97149249
685578108
426709555
579299316
797714543
686224513
108160267
408319419
819424961
677178798
230928016
58747933
123808270
13665049
602383351
462193046
635601384
548212451
564784873
790405794
445761538
592963112
983174296
133383884
395684983
799877180
429374697
792226376
972473131
982669276
80310959
240358708
410906792
815443612
17816407
46004968
519858853
160377277
942285640
694292802
29197035
500434580
793978201
299133515
187797176
582978035
413473530
653028128
934109682
916273884
166722505
927207704
207790273
203273728
410336824
605024418
874227799
145685765
779202008
908267201
293371610
306232775
541195740
59084045
780081140
878125924
682738399
209450548
75291386
278167281
964097636
765632186
475607255
453525659
914814807
136845805
453511086
672114155
627315585
645333256
441187218
352630135
250713231
449318247
948038216
182700937
287007532
850825176
335287399
372212248
148328317
287096370
380632887
393777864
946567389
637352445
231738425
973443219
155688491
215897490
469416918
412097319
612199296
968079539
779682469
541700978
300716139
937374010
168417315
750321664
509246145
29865528
743220489
546098114
232757537
466661929
834074852
72641313
153803990
85281506
627790167
837010069
135414165
827812490
550749359
666283588
924153032
336651950
350306265
569885080
680206557
567888446
197252817
752194055
26537114
727901247
160094307
493617298
540601920
640506174
86441538
998171586
999822263
859986517
267648996
591763955
235936675
459604680
259898621
847738035
153566129
445698367
888248662
314888043
324765403
174223134
769738113
528024304
584029150
979610285
657456769
892307855
217167246
465067742
529561847
849953520
662659010
548958428
625542017
461534393
125541059
413649525
566600461
164003060
141579360
961232713
287848137
3678037
923420588
244774218
757069799
84826234
270614226
614260692
358144526
323105738
931840993
993165252
376773739
848015207
570379453
784565205
241989233
559629927
902787759
395001506
48984941
412286261
155972000
259777320
417135303
971510406
719259475
555150790
921634748
670368636
755788853
490885702
178011871
977550516
581475680
190880278
155843254
381878247
820006595
690103570
451311222
696568726
698760774
502825401
57821122
691457540
363252685
550134709
639713049
472526993
756635620
973998209
436174099
345462752
436000115
510619494
700777074
123597170
678647943
647616465
16641722
970479549
369216239
747542515
918035616
903446543
452472629
684535026
996301262
26948966
186797398
311382677
71316833
413023922
39813338
251060130
69268285
301183929
830320416
89787491
963330362
951127482
639636597
37928732
505925121
49058621
90642169
520552289
509546312
42035525
824269857
961233194
117708311
154651132
390878624
230685971
848399070
128481583
317894229
846073235
189486342
917121157
815294513
27344488
178846936
668254915
436963841
143716218
711559200
329103659
28634822
916413098
282319089
122707753
462082458
983046907
493310476
959900097
980429550
74518944
936080884
575450600
460869018
107087990
990543733
806748016
538802772
950254996
675048981
969516757
331343102
495372758
928534099
727450747
448317347
920396677
609087370
201277213
85361751
722951025
52826580
317648052
256386605
176892343
252815572
559387474
641638740
356809640
589812051
346009138
102784089
770409115
574960295
247047185
647877573
940488632
249112374
110629482
516782713
986214907
724282007
975854126
101549699
367674718
849805943
329912178
616454579
478178400
139107069
869533670
788848780
695552839
902524698
431215715
354662690
836667639
997497411
165824929
811352607
698697324
729453997
350548978
706275809
516129043
215088617
454804916
719923675
714283940
954266613
206594832
941137729
298127727
447627481
441931966
25379887
579403875
444021986
462343657
377322044
715630600
805240851
474089649
105466557
711261068
35062213
437617926
259204097
114313192
235466419
316912304
777660688
631034161
624935594
285769179
654880817
276671904
782077143
921673773
57339397
482184092
462379586
797828623
517470041
784722492
176730244
170020237
870842950
343988881
717393860
647392532
304820520
547066277
470472232
834828441
742964506
391086717
663434958
939523866
802163759
166105447
662131198
245471003
728396861
199808411
53763981
176951141
42239007
71188173
530627340
395769227
106668508
752080919
523978054
6845994
467422715
593465543
128233463
482915627
610099325
937682742
102757389
361460562
728393554
408240925
641816341
115646613
204307672
605632578
162858781
855905988
763864270
20593287
579090141
679947007
690800003
465492774
394386973
556353337
55911980
220055863
486913565
600567672
651174300
389368305
632375124
481938020
205437414
680130959
658661460
486637193
502468356
915382905
620705606
453649234
222285207
128422656
537702519
399649173
683184549
3413613
44402344
153485308
174555816
763168462
774014199
732106134
239521955
343864662
412325975
507156607
91640788
841950870
140965971
435101639
331347363
770262324
622303232
753617008
265512208
618370677
769302472
583121383
427436211
576451771
290721470
814705106
344797973
52462740
405357355
514344990
209514798
789177188
178619915
828176704
866173852
970635764
650529609
34729356
454635172
696826471
296308626
957409539
117603791
600917293
389053246
424155161
415413460
185121739
518546707
841061763
477959438
659284966
861091508
232917505
467663636
680536907
792310590
295965103
627550525
412865686
88187329
106842121
44957212
752223465
269184227
136534274
274097018
395783487
608100869
129308123
129640599
673225982
944401830
223973709
288674403
703437738
726065402
418459098
819841278
491768189
634574822
108562955
396163460
40992698
739493147
967883025
741993786
413391344
376134210
878301783
814735535
951859743
843161762
969043061
328417350
544725700
576519254
77196572
488904889
901953615
671913346
103739736
229475578
299676637
500144312
806469033
810679033
145503633
687896704
544886420
379850254
18806594
921174512
371968407
973338544
548201578
869384349
653878819
488460059
602693994
25141874
91068744
352377494
793467148
408195497
612840059
971555516
210050494
891433029
122332043
558135814
647612204
372756273
480022515
598521476
321377841
138679643
431219070
54654719
209685527
543828361
406647541
369918453
718945379
565083089
255128435
489286597
321778577
879937298
3464554
397293819
183869828
865704350
681045831
127590548
565574327
319531846
95310526
804294411
961078204
758750474
199084207
38044763
520919687
876905497
351951265
918611648
292935251
102888986
345196332
921107093
212203424
238911405
533485592
274290267
572316835
837621272
796341122
727155026
918320161
319502132
338593932
193932297
915910307
828746355
531384572
457836222
772002387
479125271
93912196
970327136
208523141
950946180
921016999
795361022
824301164
366006185
772812457
917039190
919181130
989523843
859967617
454268125
499997077
586349475
81871810
807484355
239797435
193325783
304797644
400194553
619722644
660489876
603310110
472026437
347193611
560879404
830553348
330181359
414577364
972024282
231678539
572624806
839254016
191777259
69560172
59046170
209016718
666955831
393079696
824564727
645994681
285338925
145639281
706353944
697796326
709881661
785200759
184801313
966328122
618582254
467027584
828517002
992752463
554255157
626440874
776448527
31304956
585534660
491282816
890555830
865200448
133754231
652414078
568944485
744614091
129916104
325454506
722051751
859731750
131786929
348108836
83424313
501122311
153225030
274802585
851822625
205191356
736165284
153985676
642831631
734234647
230258111
703344278
865853104
698616556
335978989
634294053
936300254
992856983
714095664
819511166
183010432
987918446
867700129
845889664
917337017
598741659
562583288
250197187
893077179
929087292
767549840
395833477
305337124
184997898
468341680
516478999
551632104
943703092
737158709
926053840
209963385
666547899
124335239
774290049
76310395
552532589
779551782
13352806
647920348
443310019
707031219
433329489
138974607
510993930
212489413
723037767
971654702
886890259
909180292
517487042
698327482
222270262
616195539
304460167
479513386
411563234
104250140
880065497
567497806
353853443
922504198
766741836
726890132
680324096
474542915
637081620
161130864
833299361
102455884
322970892
307892405
746792341
185028166
431926986
816514315
648975730
159374850
941147865
127059296
183748961
934922336
394669943
333271157
131583838
384458569
490163717
430662083
499088251
469046048
909279900
626150691
642235633
81910658
219090807
117118694
389965304
880990496
552055327
635448967
842867035
220648591
558068055
96052804
635920580
790124197
814536399
889589854
974769053
719617235
479061699
715529604
681762781
724471201
474184058
364397974
821017770
323739692
904782636
526998890
210991328
291492369
726106193
533594843
278584511
277536556
904041893
907476940
260539544
968800434
439112492
755049263
715907473
253444923
661825302
308498393
677619977
596840722
149379254
387313647
541705994
241868313
462368589
151369523
969452908
905568100
655005219
280976828
660818668
359988773
173514242
638253845
846659645
657152089
324739755
539365431
742846919
786372557
970631461
998621641
11101235
236740869
484164732
693124362
479384613
278400331
288380192
940594422
988944686
773315578
492611190
683208011
255615644
979553479
238600761
326715694
59737075
122666371
374092156
296813401
912060312
473587652
982610137
343679289
582269459
294521161
115532790
950786461
522251893
292624537
796186417
685546293
268011493
155858544
995579268
967032583
362124679
336193625
815522177
519982243
202898177
492435920
557267263
734463089
496894618
908254729
702428643
257045380
668249788
760564359
87831852
402008202
661213974
329232834
717071501
390057571
61606430
111161181
718939578
997228605
358381067
330096288
936519561
928088865
468258365
518111645
510624197
115055988
354386541
685509795
607387888
189587202
684253428
92971047
132207265
571194546
992577177
793093355
870856239
976684257
741662763
918038277
3484890
664714202
4718734
155818404
348344263
399708959
236885979
979832265
9461748
944366991
744238981
974572298
326124848
871439692
12777209
35002548
151913867
623157939
17432077
307922696
527156510
40626379
995373297
490705142
751061057
35701440
938405630
506112803
708416312
684314194
236005109
631474904
60630698
782894691
483551782
876318770
572014628
828499405
459573490
774625894
409593689
458439058
671323323
786200656
728372794
616649208
669771020
186210706
233854138
101741106
543096388
662778018
699745035
695616542
612030836
839570143
611173844
771724054
370900676
593661471
202365846
138481190
144983738
348504497
162612916
886081145
767798741
487671537
195504205
173848304
821204748
657097679
433767783
220502362
626695310
1875817
435705628
241135797
228030691
318225344
119087770
712405237
63358178
692075941
524503566
141381764
889229606
442778501
742551535
463701598
789431651
93775539
687881280
303103020
778303602
651633522
657984696
587130981
591223977
690660242
775765458
432736427
744206148
612400131
482299734
790692296
840049985
977621389
219832765
69193663
400255324
992978403
324939585
844704879
209910075
75354110
937910665
812061358
277023951
913956077
426805968
326030185
28286855
603561786
423253793
242977186
289988079
231877570
71953954
283985379
935840927
769797270
506976915
809713613
822715114
235415649
885333930
722480033
780786536
880972978
531926050
192500544
976372651
586477272
879861981
42907264
923728844
734570325
926268703
922117716
786339373
588274904
866100330
842320493
378743913
596580364
415084670
269288600
456699230
112394056
87828812
711427114
466482345
723206565
358238506
674906685
913400268
766889061
196788659
926930285
905078534
633361035
952815018
240625532
226859163
137437641
929880073
182750157
514645885
588985377
288399056
49344006
704792775
183585928
102094435
754655689
961140000
990227673
493480609
335117553
706058142
122115097
778462743
742838340
215370739
642506519
461266927
772027158
476281900
379560712
738301537
286959105
652944395
102493611
893182343
401536985
556060574
445916265
595037106
898199614
970917309
560045941
648337513
967872092
562512851
711552005
184889965
302849157
346942239
963119124
637249016
680947408
394965228
619380329
87700073
441958450
516688524
342692711
748090925
676379179
165552177
714299085
393174700
521591683
695317508
544739141
543759025
692110235
405512082
421943825
75839714
258207766
518794464
826267250
718029555
731180292
347960330
638780479
591975870
713702358
430817988
22471948
549093324
730172412
337920520
465569686
561821094
364641832
191148462
242020800
838746558
502867200
670395442
666233702
650320217
300220229
431116752
297509356
75519728
478635449
407258678
684157704
9703265
693470716
432094155
328116059
810025721
5101178
973748317
297956238
897173674
940262684
552705111
321488026
480808295
234605607
585344057
248736209
330987556
110615709
980563959
491889261
178972568
864003880
805808650
420887900
898205356
606861685
734316609
721642044
89878157
247325449
787175443
408434867
77397165
173186284
91768885
522893296
600176795
650829460
992462606
548974308
689582722
651081143
869882371
226736752
308475373
669986528
451896054
757238917
340687848
125237962
232419303
356722265
427905697
77917897
853421542
740311670
968797933
354415636
951017619
393783835
318882282
624823444
18287891
426524562
859490129
631811839
295477316
389617062
140329236
557929699
562482009
690072816
742525550
469470300
979039611
135537701
857657907
881489076
794797384
703375573
833182409
751254931
834440044
843852455
95775964
626361710
152317019
499214466
931511513
248922057
146516620
548773040
575409723
648711009
724092289
574681227
942795595
645822129
817154471
683905234
121020490
727344219
663798606
618965741
432493203
462762010
788348254
543343639
478596598
979229346
542149780
697015469
78948926
530559189
399163284
583403745
431602000
862719410
939851480
471097977
137150895
903819153
602377058
772022494
953363023
288015706
831875910
292297289
276816923
360467071
216582106
442858497
384174195
604400868
563838154
243975718
408090475
881565265
639531417
361123169
871404658
483773384
471256171
469232329
358127762
755947453
698507972
958174190
560886322
970014533
442475086
364389007
511857284
204201148
563499418
941902315
277864970
213719009
976037414
470535890
780192780
666529575
898958985
739942925
685795600
661820792
533280313
145166901
508981325
149024022
679934378
482743595
161263265
721645073
236941004
345936990
191967257
272878276
348345282
483518706
873310716
168917843
216552067
108572236
101053656
921076176
235191329
422122732
805453907
819264126
151407151
550963824
197142430
627083358
424471220
689873054
708666823
232726322
811878976
485477701
934834096
100074956
484594813
602353800
223616785
470833863
649870566
971510367
824268899
531229995
743068837
437231990
660431506
175755181
739181105
390323031
863390104
575623941
30238048
504116912
174279075
491063721
616567389
874184297
203911051
154250712
67862551
703494395
325042204
593648766
824282638
171853659
664266919
470705322
928313121
281766974
259368131
856302617
204873270
282436173
952832857
887058372
240165090
739431249
3374854
910515260
249015560
439640323
714689067
553453678
65972692
99423788
604295824
129007852
47172779
278469719
765214995
935960435
628004695
992666542
109343599
297536203
645854654
266380245
123792945
637210787
307722732
267843432
620073997
495495460
859260002
730933668
710903082
154354562
594783581
82439053
910532082
454857459
837083834
65979307
821890734
468861910
911346611
682070813
347461103
916971656
939270489
948394518
740687207
612705483
487467621
325145769
100855637
756761270
718493572
647415654
106765637
605453176
713360434
59873503
883140282
893845571
61144382
758590681
898612775
406802882
644307303
310666143
705255009
260119668
787609709
944384383
146998270
779090251
583999612
480956825
387928584
343323246
262620698
513467957
741322485
204300909
922089913
29467948
816421126
76129063
816453431
920723656
942324226
250118319
651736677
726960251
177017356
90282930
27763107
519996179
464429629
29538568
242922997
50494204
663551264
605326093
168832566
151621891
241023186
648583212
797330369
922234869
392244086
471431492
364016740
396767026
235922696
786641617
660549032
249831353
513136317
135884828
262164057
580606337
914338899
803973875
917405909
975402339
756395317
552742228
273796303
856373264
236601140
20905616
446191439
590158760
901779544
305195050
673827777
952312885
287930672
63246033
457566640
321694923
909540890
460173826
120605543
413569105
907542309
418460196
693931666
450979404
701046225
924721916
392051454
421036976
930356081
597127134
715036825
466076837
827399389
323670633
389687774
519211865
904599933
544214657
945617768
9631901
514344963
668146817
711327004
835066055
398584825
194702494
410835681
827146829
821734969
334444119
343207853
619984876
259933474
318084730
335304001
173083596
905839909
122789464
272358018
196792879
440543896
46282818
31482753
381822013
622785205
415535617
69965323
643901643
250569078
729500671
753221814
560505143
961394405
704311348
746538499
798610476
154694038
14552753
440234447
610802995
43720405
5660384
429638680
411591160
473991496
290196583
529282067
36626163
681545851
934700273
664962911
534588058
606637373
894000903
257851899
244820181
727134071
456332719
391561115
473364720
630767408
725280868
136108417
295872228
706511761
583536241
891967407
887928389
402756277
158631058
512899996
311661323
473564612
542272650
268027388
872063644
514200033
402588225
411602052
997283058
873227201
172538611
243202355
94206220
720883699
697954488
61577745
983980470
652048345
585093465
342131927
331688572
707014817
312486
801037674
950211984
104413296
343394438
748236101
980388133
298004405
41263701
277079785
727887918
192703711
690270838
390138230
371809765
485076547
912921089
118690620
850806640
129677139
588868067
57689964
979633466
874987751
570187442
508489276
252321666
661346735
597393034
598379500
847758784
428137581
895350587
328995352
69271004
538642916
847192025
494904483
821876775
598351495
219526741
809201931
759199929
916137810
643692414
374690522
416601433
237617458
445483360
847235156
987908498
666114179
459739218
252136990
400191127
879057129
166372435
434881332
994355015
846259602
340858189
554370836
428891847
261413621
424905851
859763100
389946600
809267542
991976166
231290292
312933081
208336132
7503820
610945566
599248403
692626340
65130380
500679052
746207950
225743549
417947714
163754175
399142385
276877440
417697668
29172721
581668574
430547728
925068577
69584948
263467044
450624243
360675067
599858523
984468068
674017949
329002465
26488814
470169562
770572363
166542741
567289431
44880279
973067734
340543975
856311144
178001061
854883298
356240920
650694277
683028791
612745306
718129227
564167566
929786791
598122030
534791659
866164797
927456076
533208821
556979320
906037560
289302387
446080222
795096922
648601032
899564240
864467791
374935855
140256996
568786990
218756164
959444318
464196279
85958833
722171844
889519540
888690774
854125097
219772678
178251379
464242739
730726375
627728162
630743160
283366948
784728053
620514265
655579957
981039388
429677512
166028564
784210238
824353476
795146537
357264749
520952062
916683034
258586632
744068100
909030546
624658952
775445012
29626693
116997906
325523966
17459322
563735524
425083792
967938479
357370020
538503693
222467906
741067327
422858898
172057790
14162745
354785935
283342951
451927075
980139738
48101666
330323312
202179196
329526847
463394057
565308696
337007896
549151535
950835723
318903596
168356686
658397951
700363195
390471732
546295867
751292694
337824743
219855170
428252513
431928941
267440533
980950509
196826128
230783413
94467601
421513163
675805531
727177036
919970526
864381554
330135260
897074257
163856039
32383177
577962379
155612441
842838093
262504641
491527958
670196999
906757113
234478565
418549676
782694182
319685729
554759994
216875200
798198007
61510258
408935535
862568706
973043785
121185818
23929081
165225592
266185308
854620129
865937369
204193606
305748669
788149309
340850122
885510832
66520771
62826480
260978907
711754500
954325842
235252092
495239443
455626749
349688568
77432361
29502736
932986712
175877895
351160361
129650119
482171018
725371003
271671889
421938110
73827352
803971657
520836062
483599071
199118942
233263285
221898720
971173950
814040429
889771727
245803856
404893842
653718286
753158323
583376809
474497236
172952018
885959304
288160593
135190342
217884922
873832523
671454059
822027960
288576358
17968059
14109008
826812853
913379838
490264494
48900986
253681879
223414419
737068136
862796222
997867344
289049468
648717262
670194872
876692373
160205980
399829564
116239023
382679635
838409987
409215506
383531066
525722647
600916757
568496208
396116538
884589549
195857297
744949255
841342601
297599511
432241337
576801806
563212012
588132067
599783662
748134869
120109346
342699988
970903916
255758925
945284728
37637110
360882338
661865010
600237934
745021939
352037109
963952512
69153248
239279040
323921388
507478371
906793783
572970143
873921176
316868977
322771452
93607022
561268164
326980970
961866429
432888930
162363917
259792190
223078488
215587582
786445275
310049773
449349323
107372510
268003135
378797603
215403828
349190798
225999764
325150116
242915492
110384590
59812779
594375848
180208845
833550934
937966418
624298129
597970301
241218115
528093796
632216882
72945886
827733294
815206531
740999591
158362394
469326807
860231089
915686091
372816573
251138090
761903529
850896000
78634285
732059350
402498041
774523521
266209957
646572817
781496465
114649751
812593727
477327789
871189458
114297464
740602353
423024435
964332746
772599094
368987070
33241105
426364361
941143753
14699668
185162372
613321574
10714432
85056030
136735618
471480086
386321936
980603763
106603806
995868771
867387215
218758884
203232930
292198576
125119533
583783915
553972377
460374826
700582435
910437636
169357213
897646350
334635767
316634852
418781625
905577168
984886333
314712000
990742651
677409261
584975918
251402243
864174410
841017857
457980222
953381890
126962499
737543507
308387554
288257259
443549401
526918018
886071933
590119375
595611087
28883911
740869841
544301332
798106305
931740357
967815946
177731421
427569725
630930808
480787474
59282248
390340438
495720779
146253617
678774741
605488101
804596803
59019960
243802931
980518570
938650567
348304681
810303866
817512146
677094738
165177972
745804255
803166784
600190355
921341116
13533860
608289852
672247818
424417853
661102847
650601871
50996902
286374998
199198720
759285990
49503595
869385417
263765549
320537443
962944446
77391195
69386976
980437381
164932564
501820486
682101324
134795927
476721042
786356539
66635481
245179525
317493208
588353269
196052216
486157853
555082194
183436201
251062700
350876285
293843941
585023867
81764545
620379569
60042031
31949180
656323022
536683472
974984134
835056332
179121291
110410625
542284005
867593575
925162851
240877853
618004657
434418012
608017506
729842132
981071877
861473197
275360214
329682711
676229749
909696320
309159276
682617425
962942656
36456752
96828806
379621275
271031178
602823076
335168110
396035976
37462241
356400757
730667882
845429152
678595968
907178696
67771761
334082266
238325634
457767323
230939078
195557156
444929003
749606783
786862454
538110362
8082368
43168645
159951813
347295801
992371878
962870667
267204449
851915927
14768802
206368345
717837920
983552349
830918916
443083156
328571354
38226530
598728385
208272331
757197278
583312299
737611907
236640558
515095287
243641697
837901173
473438986
483595471
247815926
517294751
951192459
329608282
519054021
469863737
826641172
892694598
654481517
208009082
135178318
698757991
352582301
158901035
239010373
244798905
720606484
844312341
520462284
594678325
422048304
846390929
603294876
127595977
808877427
141799503
272597338
988996642
24028134
172783337
307762743
907875068
556720663
716109545
643250089
564958576
886509588
209454501
628281284
623003752
661524274
699698200
669317523
863451737
322186747
988718285
208103827
612944138
203762924
869657832
813266819
788709706
929422942
570275263
144895379
443589721
340056968
649866206
689229603
649477327
297913494
632381168
454528384
922204622
448196586
600744814
269381851
161418749
426079524
826015768
931179494
255745737
56162774
259908709
215140653
86549428
807223590
380333477
673259149
652849724
137176010
446988238
227709175
435473170
391479324
697677029
794704771
920265648
602804131
395904774
562500938
408205807
880585235
926435266
91168955
854514759
76160313
327881096
101974823
499366266
62514889
750026526
680634019
479558441
277222931
328467977
631411939
443516874
142994077
880288734
887984031
431255923
602307975
641868109
212165578
926433620
280936489
993557426
893065611
39392572
729725760
745838570
796915694
238087903
784829038
97713101
911768715
908060361
333652870
820453317
481458863
293121015
677098355
568479028
929658760
45171633
238250682
474006672
37565327
694592466
583489178
343250720
257691222
841887366
594061698
839339116
621433970
766783497
154486398
10738512
429540010
452741264
908715066
403866888
802276869
732837123
475811856
784704359
210070874
377240897
13972306
186596242
305564408
463015651
175026911
600073979
734491010
293727192
301144747
125404002
115462318
469357380
181272371
819705930
47706351
446273380
806913634
787865338
830991724
72513200
345176763
290098562
563417421
135404785
981584481
768910183
420443881
916544873
375964475
734316228
212485410
113420690
221806634
388589567
768580270
257465840
802794678
720415983
300099299
935099494
499789510
553233059
661149694
701305886
917362499
693656079
341275720
564568386
671046579
893278538
101253525
317481254
904793819
810767303
394222428
789118859
292698515
541055499
102090395
303250896
619864493
564568718
661096922
240749270
34366602
161803425
350611422
625040559
715575724
437208795
375691205
76215633
13687749
101206152
386617421
312415692
81116636
70313326
247574119
616372093
638482427
762723501
191829141
330484729
796245228
690321283
982222525
495582101
787606468
578001700
333462115
206513475
59119064
777289978
646672361
121981625
412518463
183643634
56836900
836532518
794606950
215450586
900221117
499375788
891593544
667620036
971556406
147718294
900112757
413795628
359712665
711549880
719215047
998603331
225781248
542329481
335942772
134979213
618936000
619776334
361675338
1504847
313134592
298979779
517247743
20811591
691668952
574298613
361916903
492496924
906767498
357028363
714570777
52629337
897898169
190573554
25144975
436801336
365116357
159869146
420032627
434822059
462746605
491053115
267343064
242524848
803883286
482900538
886185270
639797166
347639712
963286941
458722586
553823411
878771083
421956248
294565247
602663950
83241916
335127165
344137730
156676405
673503668
967979025
260978093
303918153
623693952
117816212
372497038
860551776
337663516
843718166
634544658
228408069
491683082
217739393
17202695
469243692
368877184
528232366
797541302
438863988
733876937
167623200
919648907
204163699
683880350
644978784
923064352
252271468
456252296
777960677
937810762
193366737
872993315
139270055
897550926
757370453
958850295
259445052
431954450
889593551
282538532
920879884
865186686
661560913
739489058
117192983
369500558
530609907
819731211
897579121
601232118
205496619
885965115
367538526
81071159
5125073
624574396
575383162
171298620
133647940
626274852
878179289
749752569
737569581
3289574
651291922
583605397
959115418
56387206
882455700
965604355
455014557
267814301
274303853
391248696
10974815
315098982
968544972
927446436
949513058
375897856
900485153
451514375
2435325
725503696
94350803
123955084
199145354
516326401
917875281
299265244
108091924
672605730
428870200
576099401
461048761
33808683
467010288
841434425
788553290
236610582
70818413
972949271
199713774
338053716
132844924
329655796
850726385
851422686
945293729
282886170
963827591
691571539
433855084
818062943
482039065
507881969
429262761
672248113
574946055
20728437
284101527
563287880
246881919
271270420
506647966
813439889
241275659
144587719
854036381
73690573
283550618
132620059
503798413
914539793
459846626
66067482
505833556
764850896
189969915
463353243
706125137
52434430
820358187
219946468
729024274
428353818
336480820
592786852
406682184
641512273
73977724
822249310
252219004
970899432
593971797
278031467
187474870
119947893
80374580
715542477
756697278
130768892
715635562
85816787
484276193
185607498
496270113
354671977
867646161
128677603
860632638
955774661
735732909
163607465
318785008
827474475
348829086
460046800
997942840
464710746
667542314
337556847
646865246
54992428
676465974
285724892
178686036
561396346
512481166
326515344
274067932
565725229
418106218
128189687
915193331
791411313
217067784
839697704
975988344
488447050
92275377
830262983
155110120
281569792
935638920
390956065
605609101
658122750
434677209
983368410
588812017
3459287
362622116
805071380
359853184
979453499
246732054
282364110
278415049
85625209
703785413
597885041
830621671
442582627
252232882
513981384
846661326
193931356
337245172
562302274
703597691
435493765
637900374
135900399
713961497
249628082
465013505
142198239
218097642
247631783
203617965
653494627
121875172
4659176
305866595
426258291
751251084
909278446
298128571
251274664
931310563
243738783
630314815
843783394
139790492
761213394
965973821
386063241
433724586
632729561
688456465
894492463
602732124
399192310
981457211
298932318
663604843
482853437
831495834
494352097
378229209
887773038
695412604
652933778
950514364
950266017
377707125
769465832
437878732
388021164
870558877
753654620
698980838
440526097
523625517
380053396
891763263
593626204
931222576
59628298
634511060
237491439
351246367
706551693
947508637
619959798
303209149
939633121
4012464
626172015
232014061
479868594
536639212
240606868
769604650
883909281
468902241
29072135
178381751
687820863
971511560
615901381
18288688
626325377
679186005
925552366
943722879
839787248
246108238
907997515
806940186
884526081
766786879
573743033
921376320
921608425
843972425
427007987
421316880
675091918
246406193
804540023
143605852
622764467
166565132
202740255
352590177
410742471
62197266
407214304
931255479
667861612
945325882
126562401
369516336
236614439
768533454
876166746
994881855
334459343
250718428
57929321
411225423
312645469
83151743
538358891
38145027
489268917
961542221
540101175
976408968
999095323
300952724
330951500
164238542
724754880
807791808
19584679
934688173
152235471
306739109
748681710
636140638
428170557
350344257
713828952
935943120
987238295
175173055
730510168
791467272
865058903
510756861
521707011
843385010
215297499
596234107
505069724
162708507
609250048
514455711
621314025
866152040
412010394
614458932
664446260
103629494
901386396
360596845
649613887
317210792
824053902
420243981
985823591
472617171
768007180
181880735
608465070
172343605
71185182
181492469
770523182
173754128
983222988
107601968
891557170
856004084
450598132
153886666
719970300
606400661
205012120
493214714
76789311
929821189
800667251
558067134
618117529
324066423
868169724
629695792
378621732
609533689
131109824
961999844
339857212
453352899
665940843
295986258
904931747
286135947
476597900
156812528
954953745
673747926
702369121
767792840
112905373
477016454
680851152
764381552
947027268
809053380
647391737
146030569
108495781
882870220
68242072
64950510
817119898
331227706
476712441
118187602
683979992
476166393
209944422
783061792
591375555
327423935
628483530
515893901
238144916
796952222
241656613
820082501
2364966
731004959
658828212
281974583
973634020
881774890
439930887
171605658
363586946
867317003
728234487
710269419
15985943
501502012
14139756
518008240
406677039
615002684
500851986
71499800
348896152
633822481
321110882
226447376
600855182
733634896
288722736
988464215
710233143
346208683
959461730
752575456
724143065
158452701
522977382
173843511
843340185
515121451
450665098
680255979
705883075
312980535
884027924
393897559
748153904
57238804
463876858
887561029
10089595
740311961
672788331
771333956
826671251
598490060
791557217
577331844
79164053
603839253
254954186
790630524
67295521
756676135
532916636
160583447
607505053
858210022
660372675
619092666
662593279
463457765
192217734
231034884
664544781
141292009
669534229
606926719
704993167
1492506
648964319
119046256
936742932
687927762
969216863
79610840
854957643
682501922
207009046
763243575
608069321
816259699
209314743
785844306
126159385
342050176
179610555
888112995
648506592
787407528
42881990
614356946
182193084
76815436
717471788
725845521
530104228
89278814
481423085
442859358
789354427
900135046
836790345
770713344
640114991
445294209
147461136
232415782
320016890
241605979
854352428
304259240
910745160
98808354
256415165
730520373
451138222
466521591
686701318
679580304
435049847
174007918
409817801
396158515
452427369
840926219
720412087
602987011
88504529
164067931
531904538
410134039
708703376
618068607
210503146
901319048
425784061
847347624
531605773
883944096
370977489
172035486
414016648
513199240
372280579
182407159
521972933
630482313
280789476
354346616
915798246
692506572
479891250
982626257
679070040
109852057
562329819
499292489
853508079
662349828
766607528
421206298
72361736
413570679
526878617
753796064
998893780
207822864
409436653
667336890
48629172
400446246
784092728
657579451
902357044
945822968
810187181
204308164
1445031
347407729
704672282
149417252
557844868
260213308
803649282
630350295
608238808
728570145
628937811
425257409
295096711
140611078
27701584
992981176
866983724
985815880
465849336
323991129
856278988
413082202
724875243
957643702
514536412
404173207
576998540
166652824
864037862
101024103
494907066
361413850
658660837
455273525
90105352
224831578
138001806
904517690
767812398
952560777
705767321
222168525
36550221
244075320
566765204
36429882
17009462
366740322
916398345
768788262
957473182
698068823
492384010
903547792
982026158
640602932
170492024
567321784
872971203
699366892
814414983
371025953
420320579
813597382
774454855
346801369
758924750
742464103
270529584
598427804
157746680
418751754
392074633
976171411
925985246
704982060
600733834
685642576
457196037
913212455
431304991
245123730
945254111
782755701
552225333
616958936
974947273
349322889
468952771
655979983
15185242
284599606
931918828
241576804
824254142
837023059
545299566
589902815
914241722
462536032
163671427
278838069
515703828
598350932
410688472
460716868
933838174
803265248
57238805
586458118
793876239
664827423
56107441
719620888
436100102
456660173
745993552
180038922
639835966
518505728
109800536
824072191
930971261
727065841
437040
742145120
958988074
227466439
931938243
534124712
817200512
803185542
374536011
609224404
723828865
876539916
489378024
149501981
181739323
152334579
891915023
474653408
591122713
344036673
342546646
550686207
302081093
254842852
228936216
296190196
263036829
725267630
326475076
157304608
746073640
604387716
601697498
146114941
111764372
953634845
758017707
167094552
213736137
150038238
813980387
992339634
837167886
420074581
251286826
688728366
515611693
605792185
173178915
648768443
176973781
641633428
473333578
631779447
332186689
303386808
231240567
383189778
939049548
279959214
422106839
467110511
648908480
514164911
557650911
920981186
875294579
60487519
58721278
220965669
11332285
415777308
1492743
832908788
166676051
393105337
376065495
316047298
994928857
129502932
149611258
545301892
538941119
745073030
235781992
122858926
534084035
503967982
937916399
460884538
278536636
66985795
555649819
334595548
4821325
571045052
622853788
928544997
668267513
822556007
679401411
528862701
205778996
849713905
570075172
50324415
612225263
422997521
11004554
529505158
631972813
923664677
567339945
563906138
469517722
116793332
245441311
431826823
685875601
968425330
618678858
288886511
366331334
635627756
778014339
404483096
720345006
153793897
426851186
875108924
505857175
147264503
124212607
631326753
57930595
97357458
21126570
841341896
245611982
316151616
432167294
6488627
381091703
794878706
237422909
142582792
961685494
522534901
419729365
445974550
137857018
703331336
7831276
754268239
969445319
540860794
318199818
929059577
857457477
902365703
666559490
11672405
20230515
228250067
654744264
632760805
520463485
509986023
729325372
692774702
143565145
23823616
955522566
772670109
377957688
778219884
853230747
82877933
854423365
309661415
701565239
13427985
864274835
544562146
934147887
509258008
995076677
934176256
119427682
562119659
497839592
964973616
548649338
84126938
731055195
448683045
638653388
307874976
914633876
704216491
197512427
644189793
470753840
857945294
98077497
620952998
428824778
9307113
57829729
125077330
728214778
935479935
33002082
674592837
765084424
341868011
200756805
858935241
198617511
404401475
625274098
402911731
857132900
495159858
481928285
533451508
566007531
534587291
148297463
458131875
857035667
371574995
561573735
800602897
812795199
956944643
989010508
780416938
749786582
846373549
761364519
773401943
50555765
745561190
578859946
643599917
217707701
393443538
715022717
898925767
141661920
68520068
815802825
290083112
649197541
398866102
19723739
945907817
631280172
958160521
809367282
518191890
436358296
338067200
345323341
95173764
759262249
1565952
30803902
835263276
956034129
242336963
708440919
371203079
571462600
2060006
200358554
39750555
878791011
130498003
868429717
903097169
400013724
912492204
493697995
345625407
700369940
331503769
52265717
753235624
232089987
591094647
899519683
412358528
640144452
873748576
465386133
301901593
736691558
180690399
810376851
893760171
301113760
366870055
295508841
426157767
968979669
162035434
178750077
368961714
735962864
51825688
166464113
961254029
21694343
382075030
820396948
768819763
813720736
945024393
249069674
182848040
143185846
607896061
697010462
661023688
31547946
252294783
486080571
298320230
91591255
407156115
260218074
7188098
166184852
478470718
638245009
185464087
744687302
405771229
188952101
255211519
409591835
908376136
108497287
866833308
234950512
223642868
102223068
880182257
883312522
384989868
751319264
458026912
129356436
639205918
79327122
737112944
676091508
560571896
124301612
578193569
423448746
783578691
69518791
838785078
799277643
46532419
888935761
461036428
369209515
415096078
523180276
421984451
704544290
137824587
317668427
254599636
406262187
575007533
826518527
415409160
258457671
37642749
114249281
248118033
715938128
175120522
371821683
672531004
318424652
758206785
4403428
14210809
167738468
318171333
345305407
582691956
304551113
123414427
803859943
704700827
677721934
401703981
564581162
923716679
411942274
549142142
920767460
988340618
248350297
306238745
947777191
69322256
357976175
526976634
499528310
368726544
209322706
218511566
446343502
914606811
809081397
987157428
663082326
870681786
428929829
890565263
523572367
132897789
881550712
966512202
560671665
333390295
515459489
385474412
510865161
627241319
360921298
257166153
178117730
798562183
278184635
610484367
423777322
289814164
534453404
961806461
117641643
731912161
967465198
188346493
69872133
432539080
781238164
131283139
804259440
66232293
63494875
467630076
530414971
502185083
314466203
910327713
825783102
304340149
633224274
722792827
347939151
943233891
720388108
867170546
363458864
170183787
524991553
844790716
1714489
321793676
188497995
432838733
920274089
546384545
920391752
73008799
503150068
73841421
577471516
625915016
803963635
686499366
12916250
569293924
193162266
491075187
711389517
488539666
71747334
940283269
832893417
884870847
73539455
807657485
550778541
909436119
893829652
480233861
488261872
620922885
254334317
501130961
132999578
759741958
542692730
767698660
340707379
833618318
349315571
170787709
426516015
517426114
465214262
746826622
886694908
984363891
901509713
606773527
493572485
806073868
144641179
4645409
362926793
486066622
170864511
913208173
605815377
523820805
709450737
385545084
345758656
146185080
866065356
798603071
207386666
488216883
496129755
798449928
864103821
57351576
652535562
396857523
870022033
772801855
22903992
204959597
795357953
736346367
518652078
232115007
634684684
161173612
81447973
26740610
563874899
562205114
332207837
190760253
384266010
394330090
903607510
460449609
411524998
814240881
169151842
613839027
141884412
137066799
610165348
438469712
759867262
860762062
246638295
873181242
439313586
839210330
398681631
223740975
433466468
299267270
542416256
44509174
150071342
917469796
177440346
876966352
763886647
98898412
432590720
540811574
431700454
933687219
602532939
84474512
843891932
45933610
929786472
819265318
671772440
695267941
725110372
85020569
451386288
43100597
353746263
524985537
582146047
453572534
705834984
683805963
412623346
63492375
516394060
684885731
836010982
626051477
303563143
591998996
424217205
809866118
753395038
814928914
892249003
717903560
95290302
580037010
603486086
380106656
384243373
54051112
901642699
369039662
634389267
182991497
286659610
489635569
432909038
688038546
839464058
702132799
4173533
946277629
844480990
51547669
691075056
676639663
258973334
397535989
473816135
449989102
534735733
165255557
455996213
47193176
310360104
170848926
213656030
600139768
661237682
814423640
525010756
268053601
919657202
578914869
276922880
925093324
558803819
824973284
278735995
965095348
272159365
330028988
304911396
865462138
173749264
883939654
934979297
594576688
994877168
524139349
662636844
295756623
259433309
669962081
305395817
935644829
682558140
498821841
962002582
766066301
456388169
396188960
636923793
515763295
661805868
206810282
179511142
202054016
776561369
316378339
370029150
332343082
137828505
300862893
825550025
51544110
261203248
994975591
895790276
483858477
118348059
351746560
872283439
115986282
831930645
391949547
643854518
573729106
759201336
875119945
397181183
555076188
604498174
63167944
83297428
249372
26164347
93096759
149216072
802813951
184808225
27093800
468416028
495846416
817530726
606270494
494761117
383281927
716691024
98583917
411487601
528947991
941976173
401981898
450217432
864422965
700985928
740570402
614524897
431741412
596239437
874610157
758404640
438100449
855455227
734407137
342059152
367104951
237151849
783669573
215744472
864721274
535061761
219661690
466982431
497992807
992545771
325492336
707269335
770703049
482141547
904134477
171479913
972554830
5574158
744279248
656486600
537066906
926002660
494886204
635084167
588272546
356971617
158299155
847130193
267436811
301481620
651054759
291881948
248392431
459788891
527018790
823830735
573727155
105988535
9243098
488905222
573937766
71131686
934943740
328735191
167799345
664572401
82258866
627737599
284580518
315434903
617952380
481107673
497369064
822537438
81987733
121367075
211654115
363804193
407903560
656942329
914445051
835142181
967180895
748316859
56588763
663955209
521299513
275619699
114581152
973912147
266938632
236085239
258050264
865282582
867785223
950637822
835222332
619097636
480670766
155925717
581063818
833589413
304265360
711449322
51426404
857807815
105315520
460998667
291403759
400008592
510420312
253435558
157242308
857352172
590597873
249926048
28530823
738647448
411402278
423049452
871026515
533320998
773108757
587779963
740357973
517486582
323492722
395157810
852978581
281935592
589986208
466536660
293126030
217064483
248502720
249614749
273177281
796199992
122979975
237027126
619670490
261479040
992696975
904097221
818398381
235384979
273680531
94415491
519360689
856237087
36023248
610234140
875995471
267376151
620693957
449236443
472992576
677483462
327428009
470060006
883124948
753416711
259543919
266023168
85916307
807140668
432039885
679824700
79596665
94776768
676081783
701556604
22680013
558490369
706002041
458190373
152631061
510879988
954186518
624767775
546470950
86728179
424734646
865846756
511804569
768419067
868535202
850324089
26635129
929022614
40408858
973576309
182463964
130991297
663225617
167930923
27556988
868609998
994413419
85800181
555891478
548785343
567032242
499379904
842180065
767455939
760595211
976636495
484501430
357850419
346076732
765374969
583450019
262015191
45054987
345502017
460349978
8479550
444694160
294167440
196961342
466620788
318279513
949288521
865239087
592237438
515276341
854031561
8088920
79033848
105391371
118145268
530695960
187164987
387873488
641611526
666885664
532685339
710297773
611898403
96109150
290691135
780335443
808171407
604027452
90140830
299519424
24139064
903302800
859783386
299773537
355778997
361086914
22319853
521480864
191011174
415830051
727868655
536124748
485455317
408416741
268000679
87043594
311729949
401266890
418055033
298598903
729320253
313924464
218142218
987062897
737862964
364787813
622186358
295790747
448766461
376019310
519553815
272750053
638404423
972304368
865260355
810237463
530692112
84012792
42444725
574620909
997674210
451448155
124741904
168203438
363823933
19254177
406383955
785812014
653072903
208679009
424302587
55473376
427162059
60282085
709202176
585545878
329724028
150800244
671517642
979934845
72577475
5273350
353366756
728526254
879034689
449161594
259051833
431731645
333593626
975070530
114361132
276044887
178205985
734831549
198865250
541769261
842383483
210069395
845599821
194580994
397724375
963020245
808970329
289353597
187012981
124247378
464410488
997674570
593865108
435033852
222271549
559744302
290962405
729614445
113613868
356854931
833239385
716042242
237018809
602403846
646956882
794367627
643233347
857405755
306415984
436940649
278405711
690723614
487137111
348030304
806865074
324747606
137648881
218586998
490844377
34008418
221601808
396857742
817239962
397219544
847742300
206695821
230447523
242500446
727352803
962789882
155508865
271040890
677083811
955670261
477249480
896224112
319674385
809232763
778782138
793234382
225877580
649653338
936697119
18432807
487977910
466949860
120454810
328291962
118608193
899079593
849942105
504439137
728143002
423344502
527848740
74364580
649767039
601008537
782465712
806609604
53386499
588414611
31702785
754757169
617871805
601521114
910567312
426305042
15690704
400661157
592042503
860509960
804810934
148460333
575247882
13548285
319821695
186231371
214960382
869847535
807543941
372797468
123019904
125199838
361969399
634578113
584838088
120276829
179188915
286904896
303174741
942423458
275040500
503916644
106541692
259115242
86528550
38017039
741038603
498222265
312635242
919759915
502121440
448230195
940965805
405160477
256748791
215827007
653739815
879813842
356547111
748771466
709960557
777834517
49081053
808717626
960165182
828513608
257010254
361677208
865978523
104723541
13859543
843059327
268763727
414482289
420324602
649735437
179983463
550722441
716480497
513334529
50455044
794193246
952955866
116981780
816504312
850556089
788080882
431951781
518092012
95117254
138212142
771214839
437308114
597274403
764883439
483613072
515198523
901635762
395126249
545410676
270710210
953904242
640249199
45220537
567609920
877001502
803561282
703817249
353552881
526539113
648968673
122104190
930047649
884627865
340070362
408510537
402883749
387148203
53323204
201351509
709659176
221987875
219042245
872193078
24365006
484385927
950447487
873020368
398554467
830404506
983663676
773016529
214444949
930683197
370524689
520016668
397370351
594013237
241229975
857209556
363323039
903901613
185345216
627417462
361893887
91178272
187334999
905291877
215739474
151831982
596760674
512021524
454776212
411643621
313471647
487656159
496620869
337818255
224563902
522907814
834367807
902700244
942574514
185298833
158613141
715788313
63326765
13783878
962706693
957650661
487035321
201481043
458532707
872972560
827726409
637904706
564690621
209852046
573723120
540100973
319767613
528591923
455891804
766343895
320464789
745619282
430539850
176559000
687659421
626796262
790301495
80397963
623055797
199269094
179042965
896896553
834897384
212134533
705763729
638905283
983283846
843586562
927666111
730990415
823956138
825837932
204010510
971260794
913983715
38995174
810069232
155583222
583607969
411197263
244436646
996907804
375566172
654711924
363149369
492931722
306541116
966315867
330514983
822088008
114950974
325168252
889243254
180853987
125115350
432519196
121419264
714631144
479902722
654978589
697053065
839956809
272285800
556702398
588385682
807565369
540800684
735737401
365826734
313824424
184726737
715897220
485344461
332329768
601874122
587926149
427323650
107950005
255186130
942339313
153352820
432370161
433934089
391211258
110097423
903191081
191102505
637317241
928360239
857899315
810633022
616414600
40626767
69530032
186515225
712084610
671837641
92603189
180283573
422437473
45825774
355921183
364299434
144116361
193801671
713074010
555267575
931419447
451464782
182005397
195757099
186990513
587765038
31751839
951066741
245413433
521033156
207473652
854595083
722176647
747144486
324155476
956946173
317858038
929575353
104860903
712321829
491012572
582657601
191184461
270321825
43128465
417031059
711551191
432093606
195149883
710239523
857272733
276843522
177447417
15611408
986775562
368041881
703750299
629010946
455176033
8224345
954437007
495741653
449383813
227112689
855713673
658828698
598173448
59847950
508593086
925102344
22171548
200449688
595218850
156950057
790465063
300185006
469963170
485299659
458543523
21351704
428858899
783342035
476546466
454049837
343309234
940696461
777294658
656836459
442651871
834167115
780341670
891728820
535036570
403935300
381290200
589841272
367208173
912976147
234875517
206011485
141170124
292684568
785825760
899092365
429335964
459140497
53266996
409155635
859659309
622138796
132448938
593673860
978365811
903053767
741824334
831818052
640292799
27805007
914023661
909327734
125475922
467635030
106023837
55981561
935504347
163105640
586818334
523515872
884298901
885664599
950152787
463909934
665350961
366329790
995399211
896275760
551091675
552483401
21398550
235162048
259944902
741463697
786110276
193900744
312749610
883587553
999164469
873696192
392620185
47432061
234920603
502476276
320946098
896649011
580394177
597096005
267115449
40281066
165420869
288303456
720678868
287493992
961685410
169949361
572054212
162834717
882749916
312240878
371504347
519569897
268974753
13411163
466003558
726355438
299232674
454996297
249741164
696432431
735574171
672981538
206392812
978740398
677510951
160399228
769924247
236783970
679341100
976530727
285573329
703784675
666948036
453685708
513790634
621594381
579762972
464601552
187300546
246042653
559088370
741826629
105078134
732835593
805737557
925021293
126919809
105818641
937953910
852930627
218418492
553361410
794830336
113853563
388536940
498818341
150957898
21752984
960605750
247463240
734790207
994722028
122454926
524992125
276217763
778341845
112521570
891633634
48104750
78536795
716158008
841101385
512048025
946852724
969998452
375068494
230376248
695654990
102124396
981539355
164414778
211562798
771902187
239439242
843299761
282506612
615748798
721937626
658132715
957116216
953714797
477466372
713024559
14716890
266656111
130089373
247586218
340031473
714899249
559825396
634680103
368756705
536687377
198721031
352755505
798502361
638327163
209916703
133847688
444151839
67839602
204642950
696329260
457523623
350050630
696030319
85759363
128282741
853440004
188811124
667684900
136372444
457699767
660436961
243004942
435805691
795836884
201830553
589517876
915477287
255786742
754936725
972528659
604727043
743887473
209431752
812900913
469705159
936197943
602396262
752696714
781161261
373524523
802451756
816554997
625098464
292155381
853806377
231216643
374804610
524682853
105850788
736112784
846093002
153928499
360390504
894690231
417155092
857866844
531295712
999156022
610248055
44577856
730295987
650580778
504510499
943640393
267841637
991808205
877519884
794011601
789398990
872376330
157775318
148320485
655242996
932663498
111110106
99636367
715754396
708729844
681108217
929155627
834425337
379833530
556919854
271883600
867222101
707357684
851440804
402270300
319648705
46892999
738641272
652892554
571800777
54477731
20899580
296656905
386894499
853505440
375517313
446631359
400200302
980568127
464161580
657496240
423006623
386510457
179801507
948737357
690184409
133228367
52775719
912087904
630118119
197253674
240948295
414357744
342214403
967923305
588480429
161671767
729894939
610940480
953566040
52272185
155925484
457392077
377549344
812421725
562127735
973795153
696163053
883578240
226966982
670502560
878195879
908893304
722202991
513806144
717718603
453221157
173737270
21333035
503068277
783205890
631984942
240839300
939109884
632649047
213545274
239262062
908866238
883241156
688639279
561899854
626425897
1874825
357729355
360848018
355110233
893138882
385930026
537324619
143200259
549226252
245264995
294279221
964095112
509371356
552520822
953685616
238593258
677064958
384392456
757176441
964058845
485677703
101811881
639186448
578555164
751756308
821795743
638528302
247597981
810139149
937843723
697332458
477001628
686170648
508864122
85541603
827360901
127676900
911799220
584656179
34032586
292997798
884567354
866187232
21050132
771253421
973634928
208279123
138225838
397155661
444475960
808223193
447764971
15058673
913373025
469091373
40036530
945574367
315457757
365475913
167715781
412962507
336585328
926329998
453333997
602637106
105581929
612161103
547341048
335514264
768600174
509337547
392106916
569558987
548761880
216025465
681858500
68771258
31964022
452282334
199368233
615985178
713668046
191090348
457281659
88236720
291688413
877620858
475291057
562089411
796441980
480778867
583932855
371189325
412813972
704084704
861606672
699454357
766743124
672207374
183484141
860684679
524822524
804972189
889296156
889014913
386659050
392422927
761557311
444510698
937428625
592526701
346606583
324345718
372011012
187367579
647914113
62377632
802281748
454182524
874423230
198574249
715585606
934351302
236268343
804624451
165110193
716459838
746028950
763200542
441823963
88814076
605750351
115722305
302838489
62289512
38282119
517104949
312499733
316159018
356055951
465856866
490208764
577549782
651244098
514025161
252917146
309437610
738310640
103870332
590438216
852595210
883287854
26783705
518160224
843667997
413680171
754844670
114443004
814559810
518718655
56547085
868924616
367567998
421759238
375607163
643160681
216215240
634938258
425398139
276463147
683483936
190769050
331439597
757501817
957165497
586183838
440502323
926176393
516296434
671595326
607272249
870462324
663159142
870872807
368149805
539379559
22084537
927697813
916644136
605927611
199300654
839584844
205954021
282776827
537329433
762922733
821710433
618699974
42941795
450712578
491488403
785174516
119438844
219249175
227578654
280378
692034527
530811616
135642282
30964229
679373691
26500988
864254629
664935764
534726423
246681833
518977254
149907321
757157821
336055104
619479602
360583407
855980243
746210729
339365302
372751758
241052450
320577705
835739744
199023292
906998490
175010341
949189972
672212977
581176333
471819639
934729118
850049990
213234524
525878711
170391674
858849497
298352961
678501938
982547805
793975091
546771210
28117440
825638557
151365026
838966181
416323081
58915792
277091579
238848627
33736402
473904079
490867874
76605233
632119049
543684459
864611336
758321918
607576950
88732570
118619387
11280605
154207392
683926671
735607034
731830513
278384744
667474047
186802203
466992069
710946728
54886558
114489696
831460065
657863629
9769533
421839789
838429818
889542802
778070619
483553132
205678339
884741692
153568100
109798647
187590317
617132262
609761086
471116547
379326198
100880707
206956808
923404094
241087910
996175769
263232854
559796487
798445126
416460450
564085116
360201255
88943386
576191088
577955369
9439465
445722315
71268751
743464473
811392173
635631019
393858094
399060651
639246495
202334747
749128939
336924926
530880435
104164990
363526451
280358467
363620789
881973402
252495707
807509528
24054780
144006718
850157341
374180468
626269755
112829014
994250540
124588142
625842410
343574190
506730605
121333831
127092699
493320293
13728305
474471496
287563899
198134589
708148454
604446238
486385493
697346287
474005938
534807306
842120279
833861587
163666971
677983197
740893234
454843745
847484570
51039035
267044223
38838187
539886713
238218870
816242480
583431038
246796472
703209178
714945982
401786922
176333681
246441833
370283900
496919722
608067737
501387925
330885814
609308084
225661800
368677016
651877043
866474869
683568509
198008460
126203751
202407747
800508341
345204861
269648159
360205961
50781286
455390408
428338221
343096335
959033297
453159207
15252359
636968692
594919241
756732453
676164689
391839490
611174162
675484993
135671549
20159897
171925299
298855487
580385591
346642092
677647293
439537051
699079065
527286151
408983551
354977392
918502692
444546770
83727068
38601380
948802715
181087608
849574042
845800873
483903292
476328443
419834236
99619835
789916984
777998332
900102290
107195602
958591488
615165720
350964359
710399854
802995958
539724204
285134807
92755739
729095562
810070622
106988158
69590261
429558235
323719783
968271712
499514231
915083071
44857950
635854403
772704324
223734824
318345376
745687985
555095119
130214543
13435341
251727060
97471561
314691546
398485560
969374213
454585037
744767311
12195443
860087706
901799366
474337088
567410246
107108460
685405275
669560546
100291403
91834509
997625693
434847814
160659827
96190272
728465514
930712807
828576858
928409147
113944217
350540907
737735409
697968116
873880530
554763477
87991695
649982624
812282952
548626839
837375477
310191632
139531247
533688996
878175002
188731605
967917939
963372317
22200265
944219715
530751151
889345648
47086167
219236163
680102783
898205447
888505050
324115862
129419502
106869572
302415626
568030559
724595836
10293778
966983582
314662005
750742586
456565760
45566365
774337905
911765748
662126831
690163012
135321988
156004116
973817017
828987447
884020284
963557053
34634264
852331365
67186017
59566061
116544103
487640935
808775382
772596821
646370997
237739143
609927430
418401498
369748562
245383326
832611039
156723580
173300362
342855860
295802686
742440129
316669116
347042665
97628733
472219997
713706691
368463246
617726322
414008183
946083272
16972906
151147580
699030351
892768672
907365927
778451660
254643803
215285059
794866431
886199805
861244054
451324369
3501143
217888880
827569178
138270381
549606246
457429027
896126697
213359582
508228578
125591441
214100668
918661061
721938747
4422676
334979552
576750520
909581760
395442187
252278047
896898982
596748885
264509755
409109016
921792119
60261855
729570609
475994463
331241368
655718284
407055177
444187190
582043250
480155689
848532042
242907876
282088808
311148158
671281813
656284683
272020157
159158795
14780558
789415714
119176776
571727852
639651852
712857273
116269099
36084833
326466325
200973632
421162433
441030591
228838303
671967151
674349864
579442875
488589231
536039785
287137461
99517435
730318138
163020566
606261022
145863374
18539368
591925872
329598596
170830749
482618295
922302512
872838381
41954524
93056250
50836087
868406892
623158625
7245713
46590324
615657792
465369917
493637624
994375463
95266849
106451194
690332745
578126991
110973728
750868946
357429223
24808525
228257107
776270302
342029145
284235568
442224502
597151026
690626771
481349785
925943366
905053797
215671852
744856012
785635989
200245149
851421393
489767251
480605251
831575483
318763853
111285602
453454350
469235801
459519793
833580033
560108126
49382200
97793501
149404271
89339769
750106396
439270388
885131630
517951264
484989342
828925202
430665876
660451774
733481962
153426523
84819835
541023296
266615602
296593102
784137152
140757892
472051679
834578353
706764536
154596846
534238827
592028877
372864942
30096667
683452983
771284279
899195098
854092743
91753742
113754619
7853508
103526262
764398472
955933334
237837744
883145812
952013094
102072645
562932818
35490015
191826486
151369911
280585118
427503034
75533204
289582791
603799360
793330113
236856998
583311783
861728624
744285504
853645481
499759134
594510447
944680637
167334009
715592992
114034959
996145458
136874876
275616700
294713344
273271380
364735416
815262482
456948284
809849524
859326650
870500055
210890615
347673299
31231957
264570211
39199003
828819458
559862763
183024502
214902834
937517446
412676371
826871506
374100652
779161771
350848927
468201555
693109848
421717964
713303764
323481190
155815849
818717214
135253916
906779558
839351849
583231030
127924918
428508724
494872994
188661693
122881953
364830962
955071792
434880405
667393321
538705402
61214399
437189520
946519795
925617551
869859842
970781376
703127515
925355218
873057675
734810723
928779597
25764542
845701740
987893967
406469754
625240299
719851195
50792943
300418724
277775166
578211866
372236725
508662400
777712296
457605081
210280073
420918049
310916755
158132433
494292629
57223265
364900966
664879030
101618072
302099621
212509760
106380050
608137899
94501096
562091402
397707920
553419723
985565256
401650659
845921005
398825354
434192458
155300653
31746857
650899305
574737059
17400434
223756220
72553349
961601320
733085602
429916626
511008629
972281465
153469446
946297444
634151608
133422636
609612817
923830826
785905584
623697523
521430292
41415830
246415240
602830967
686022045
847286126
414286300
817851240
374489523
710444016
815818120
145655638
707114310
610096635
390112571
345236855
773849978
183413148
199136950
313423506
620395960
550553841
568265408
564746483
529694471
440806026
675517103
489050676
994509947
54793191
776656040
179729140
398822440
915107584
578511740
270964483
704085584
681348821
754325913
274120841
370970583
535433975
232625329
361436626
338038008
279177392
685066444
409426554
125848952
728521509
588892643
384909406
38348542
337432373
346090246
833335441
992923493
239356760
204024869
312095389
726357375
55270297
141284809
100750763
995976458
884729042
457653673
415632779
923599528
869969668
538579822
658015593
814475992
602986303
152204828
933076678
624215734
431644453
680959818
191115368
743785943
413276226
889932296
863008449
925969051
262832733
190652741
788639099
986247283
147553163
871644420
570043846
376898923
591242461
436026263
220279694
855162359
68632534
11653044
124521175
244643503
93934752
780722816
881655520
723713305
737573822
513477216
552651200
165461779
541226884
584564600
206233704
800845616
743673462
300832452
422909416
879986593
578595456
975759869
595136888
66148458
160348802
948436814
444452418
12739976
134861377
663941829
165614434
945762765
840194445
7165317
3339435
102441862
194937911
313571123
868959553
561348402
912492227
868083563
812340189
340143397
925422898
247233575
778653361
634141666
96456029
559892064
100110620
722216495
391316465
498363993
599517303
376134336
693492686
124312589
15517246
575230366
352145485
482927573
698655165
950405653
371760316
463947413
172892047
659746548
875776010
809590111
208965789
332638255
106305216
807143193
513998451
310063654
758195006
997908154
6007876
655849598
888058624
184390361
912490308
316943112
987542428
124070515
608998124
370369745
64974614
560789381
196644389
510347134
740675279
663722207
306723928
801097200
428590348
519115322
516148560
249220024
650544336
51402207
59151787
934063735
409289971
638011634
228725926
275344283
332665448
726126234
975512870
514339495
993553221
959844623
732376945
638302637
408966059
682645803
419646774
787309810
226470441
192749949
919020269
648577371
517288585
797914769
43384971
465354639
412804605
541402081
175313980
65817946
44831831
452294638
298754933
751962451
379882323
311038246
106438043
979308432
573811526
215029969
229786349
505308913
415594313
679268030
408619559
87665915
277621364
613524927
594700638
873332780
744787356
280199825
566181872
334801015
755775936
255952484
619265121
982339036
657328375
495415455
298898933
109172029
45916440
826727294
932092696
511161485
651122224
596324208
935435980
463363534
801160780
724373605
482668981
232915608
203364296
132427446
138658018
61021200
871079023
361319505
492887385
856372873
33309325
210025192
658587145
808173661
774575795
395148580
742873976
748988009
969837434
555895859
38790052
375972847
802960406
410840481
741882980
373610347
787098894
510480196
451976975
71884076
741486445
823531307
585044432
520910365
621518687
345101226
90593342
766357126
447641697
21325529
546745212
669553020
833442236
547750733
788185275
832009419
774469938
17690131
711424349
56148759
426703394
971974048
797320346
302352675
577205572
132962804
192564397
287013642
389396254
993384291
899844741
707094441
791502662
474504969
740659741
573769867
569131532
68337087
275258038
291045326
821539278
235031136
790943258
924817730
946059323
339297343
802986987
573663616
726278745
78645752
251652496
874710638
416939059
181429095
724339414
456268268
942168782
134118923
583616621
583463985
453538198
834939706
839919633
333951705
530559885
364931974
971945457
387829441
248640667
517709816
668286386
919223376
188124303
335624470
640601836
136565917
212946454
662740042
241634870
734415779
508556516
643973583
610638488
891738186
936143645
174946053
464283816
479883723
233837043
538537390
452880740
828074741
975433902
851832689
209749061
735028441
483340116
491093071
835836168
412415951
84793033
362579178
582184805
699177523
199067165
743501429
919612778
195283622
748247452
430065738
17973730
929352258
295286813
98528932
896626435
796603734
130448131
110373808
153247347
281953196
250862998
474158444
229879401
917612923
807823115
314290273
633117761
515395548
132552241
990920160
389590676
460980490
893590009
965347691
288402068
260725603
287551494
611773610
138959724
91176940
419909353
438931030
355620824
317249211
193577666
604072220
669844884
817120363
90460576
176982928
666051397
480203780
204760087
343141877
139137328
429131859
766721522
622838107
979618102
357505070
181627334
227004112
406612309
872231296
301232694
870718421
889399745
882599721
243469477
721775883
25038499
887804764
581127777
674420058
972536210
480455268
131357027
807276736
783327101
505674703
895211490
709723496
113315215
93718397
920097989
342374766
353501522
218604185
987866003
235058205
174220438
526073000
67413973
119602553
842269343
921266544
413067228
544952841
440722374
809829178
38617037
628574479
297977369
945711626
51792234
860802257
515593102
554774450
995067964
797736431
473731367
775359653
906099025
553482812
588526268
485318416
284697834
233979337
397461562
269554515
533160022
842346960
256843375
622962059
722873622
729647730
549715188
480707128
732530170
365128636
323067882
821123226
901889357
56474632
699957320
396060439
349931419
263290282
245148124
609348940
17364081
315973761
702161306
186107286
310834405
677343296
165110536
553946623
949827603
365820755
800469945
791692371
247118841
796672677
691924152
592064598
589775794
91754289
245708742
931829498
330093694
858397399
864357854
46253874
644476053
544528404
273532452
864265446
173158506
739797669
969611628
276541897
414804726
211447507
744986234
480821621
917387112
38840334
143502762
177050001
280397371
942015000
262443
569544844
863314889
787333609
927988801
974185299
881393527
297227063
726434762
325698447
262210977
191242656
211807858
33438727
235056488
342042545
889950272
443624909
130116526
42696784
230018020
631820257
275550345
150560541
34661379
371511465
197930331
698219947
548216903
902962493
555154679
543436561
496178372
561089564
360823082
767715662
207222707
411924049
95198569
827068943
333324110
794299934
240261516
908737526
453997736
66723818
624995155
554086326
27471956
918953980
721923614
370576520
734596077
323637575
697057885
574667707
250548290
575423162
582786189
182696748
874916299
893287855
416879738
898226346
252480852
746387423
570666126
132050216
625040658
404558741
775556731
134988658
668874067
211673965
549496410
923802496
992941935
733366348
823536893
536999222
799692695
240217501
573618341
170000218
43339269
953316801
173775906
908083549
659735102
101173500
4371086
100711709
87484056
115282511
572580887
902299478
351677254
226215409
32259804
142171969
439657327
312928112
526423286
480408566
562468679
105047266
217983667
756463419
166159836
741217555
223002320
543898908
233862028
246162774
915605063
187263412
502576074
704933144
234840084
16090234
707856859
784882421
691141000
6189918
865093370
784238221
743689820
889853058
897839324
570699420
99858313
604276739
631657519
614314560
274038134
11472533
286199063
815966232
435553549
23109165
118746004
986105551
173983040
620188935
799204145
637952506
315099143
770151602
429540224
225196814
331768459
912945271
859915784
76305909
211536784
512798472
99277834
55865079
866256884
153874013
169923733
417947036
298999570
795679268
713566541
407326833
779621212
98053666
20683685
911429624
222743864
175749472
925440569
869218064
810537011
749066563
185238143
202797425
657572360
419698225
546941077
753335933
976156690
719889320
691101690
74968783
767929535
658204241
641001670
968674171
541146477
716646978
25092163
322680428
932950565
641571030
789420403
166783047
402067769
914762189
570888705
845021511
349745303
491272783
962699524
864485268
125383836
247030657
330098406
287589255
378198236
591942270
667533977
500979229
127373428
873154084
227612209
816297501
740565824
518331693
297730171
636360511
734232255
350261952
552031755
854869076
939152562
141778033
864336276
748593300
110643705
273953213
331948322
868043959
505346686
310704053
530765001
335962651
295100091
409389382
698854919
522533494
943297165
749686245
628690418
282038907
830255670
581970053
537473091
807752943
481513106
71620714
80499926
690185716
726592515
847122214
974275392
948362646
995666554
47518690
404082659
644642630
747680847
708734557
504984974
190649874
715880344
528462571
725735620
605213749
255314608
405768115
811833530
794782160
581781972
664253903
476968520
392593533
102803912
536574369
571358606
814963301
358604937
313284405
700989141
971360980
314705490
540452173
803521965
499523723
877618454
788161571
144649823
487673770
541272334
805974603
562929783
392975924
14167419
331619700
561636765
268693054
525903844
425617177
22936262
472066644
266603077
967248068
902683249
740770672
73877666
866218581
253411775
897856839
49386323
619566912
318588015
473429728
260644631
74805065
242956786
215860745
63644511
647983233
151820016
806169902
867967810
789310035
966342779
86275167
358463170
189156814
342490963
765128689
286187107
73719702
547961745
876330541
946193825
952308469
924476744
226629908
370890643
347176458
822064749
696794700
85059073
362001233
537468934
534650585
992273987
426570851
840571760
714660686
592336517
192926026
130737814
29237614
265468838
352153713
129233272
824050022
801402259
91222985
284388137
192905387
700121978
15699441
742925337
7362484
25915811
626869563
823888652
372045484
757506060
860751896
420859034
968703703
644427070
771667008
653656906
280380017
553443448
174484018
392485846
871621946
168687203
947355951
985480497
741489604
695324198
740702452
634880106
263184967
908944092
38392884
387555915
377447162
491499520
873528536
632379602
516428830
99504222
13918331
329926389
200589208
21332050
101286610
939265864
373209263
597841584
53448365
152099827
315455312
804184117
20131344
96265272
419487148
520535522
320820405
628628284
187927450
55625149
86944890
701651971
575079458
429318139
780924531
558430011
188600184
769139644
371035384
687734503
929906681
930513102
703752030
53635511
367413228
111616874
534168048
103506561
508768044
801146597
750291743
453738721
666577257
870903562
558459785
954243847
796675954
5011948
784806019
40834601
28824556
943700776
991669166
898827820
106780660
211969211
808017206
981724422
108015626
102086426
729412437
855577820
122916457
683760703
655736136
172670026
539132893
526944279
603837083
817372715
198800889
639624078
357463615
912578211
974693049
846581151
298284202
426843336
245917871
464983835
299496491
580396561
344608905
668813335
357470903
112417036
292116260
376502803
587069132
742501863
46532366
844803396
312723975
835995365
42954896
406774768
250062026
365862627
23709472
952928789
191795975
753046607
27825572
821939374
186808440
62756682
937379030
740963414
932795267
335893754
162885039
335500639
990530379
542825090
890745832
514853505
471760906
760979840
812827350
731630391
52935350
698243996
411559934
712368879
523413931
610891390
683527801
761237875
589504885
997795113
650333068
149911062
324616050
191921483
127589684
424086452
481006343
115616643
1223555
680759267
860067189
17953607
694825089
239341
75758946
970415413
602620856
253035692
339773022
261447607
9701190
444114783
347185572
600921805
424461217
605671255
947813785
222308810
307782848
4432653
51181468
553368630
899305378
90653180
131945604
115421873
213203351
183333247
777831004
706775073
304209782
359835428
953565591
727630315
589193946
397949682
42003870
711817175
350422553
904593428
267571902
744943094
543703978
957715367
807361911
469065844
687935355
686604314
751650249
800749541
922142373
220687303
88307925
322373994
281922519
348033915
54517678
545823896
869272088
42166930
524407478
893193729
868098490
739411614
582655277
290900418
292288615
878899514
71815213
731604906
944025278
753474616
695060911
22600841
307113787
162133465
206236778
209836572
3400471
703262609
325553185
843494904
999936250
802820664
281957604
334062016
970357782
732744101
302157840
137075571
86029635
942239276
941469927
400249371
40810885
998255939
883108087
8429977
297879968
311320054
720229114
669848325
387872039
609036867
278989858
801387422
584653220
811957618
241070586
491094702
438376541
565136639
180563344
742925752
455034637
183587715
642818895
541713833
677544603
180981935
561792056
15617135
45470777
868311988
137619569
118804207
188811447
732880223
277610653
808894842
745845677
437851326
841525641
651682543
385857292
318742769
225962779
149921840
464622354
195608953
272869728
863471469
643868207
168308303
93640210
564842971
865480830
817124741
162953011
257211147
787059159
892148282
955454485
871201372
157484044
142201919
473582296
852276110
639490620
407735230
246272282
652300946
270802903
481987313
765986585
346878498
96209732
530855268
875445878
214295739
500031514
54286442
315644185
132438998
421747525
470646119
503169858
76787685
947124067
410394794
617551796
835606658
733003388
716541967
248295266
297713893
345984708
966726495
176466691
313708943
873547847
55406075
347132699
183304685
100741158
4521361
726653332
279413149
136375165
707132921
532775216
183893759
619733990
750912229
275665499
980380505
542136914
817000621
154472623
26361602
277252357
404632911
616695587
609694261
629887655
793055109
306588365
383993477
585047405
219648888
204021743
372842953
967374134
226807473
486669924
634533169
405655083
9991504
536084589
387039886
837899224
385525257
552164572
507213882
289559065
689076932
440724535
838660708
810791774
514399531
995311129
669547308
268225198
706791361
907110969
74579415
152513589
436868460
805739339
554652340
685039084
497623510
358894616
553184915
285435060
191379073
440308026
979904542
896177342
303125712
513114265
830858870
751310308
692868060
669713300
357687697
923444543
981985019
219389250
9696164
386483484
657243238
321397879
549028606
391106568
670985183
923928587
322249452
665856987
277146682
188293192
660896512
328751780
410141164
652888509
779078655
422653455
387280780
622924958
337948313
672211348
95287265
659609267
54887166
401002281
107578652
586414007
349500713
544569857
371400026
130262589
39025480
348382093
202500003
171903244
522510782
649297575
329937246
592441028
726143862
604950514
644733631
871942218
321346134
357535422
123474476
921220535
372775210
396792314
121588048
109360426
625125679
321564108
860920028
87227278
95629278
290117309
472351318
801160532
503412721
696488639
396589901
41240210
337379689
513439205
294901301
974963134
41040991
302169319
876423691
379860576
875724657
104766587
209847723
707533717
512855673
307430585
154623097
686779410
301503138
90837553
520487193
904923552
459149809
268579042
443993801
694174578
141647300
155428745
256852460
693755668
462578038
604261654
813272375
658768377
52752538
503770716
842137137
443186955
677328521
838695730
394719278
597077016
761046628
880100151
869777268
687077879
411334405
195301441
415259106
274383354
674538988
945380771
729470745
465900880
312306158
372768796
414449538
91963952
343131302
472223860
70416006
857918950
958365910
585589644
262560209
267101705
192470818
64039728
340051348
719165267
904065085
201086360
842042604
950415473
207327707
355451515
886575687
901755562
482566571
554968457
505672271
175037861
490277414
901002220
363532688
470064054
914772818
777448063
674644786
782172349
871469624
209186672
424738784
684294530
526180726
711946002
189906528
717560999
995264705
628839280
947836912
770977765
122245184
258419235
280001436
343394220
559519232
44909136
274756923
749926168
823031811
723341204
258715405
660193520
633301615
590653454
207363833
837177636
907940750
8366344
315798963
583198787
228819199
833280798
746575665
193458968
471282364
719709732
14050106
667791103
553337984
140075169
813231321
37700872
939486392
530273575
356038104
928482494
616876282
182032461
438990663
395135374
750725366
376551286
533749615
646003836
121453576
782040235
165547146
999507023
747734199
322340812
724438557
307022181
807675860
564632216
640435001
118929017
84606571
171298169
545960740
71018663
684438464
114348792
647711803
324915814
698349663
160362696
34874691
408858299
817527998
599734731
61797765
474122997
645978474
316085009
260589686
807583043
602904482
70005305
462752946
422326132
857930955
305889106
938842622
685959090
700444638
881412109
401273920
240169510
108585162
866299831
657784550
915309928
53928183
960339954
551690676
950216209
254659654
140166789
579958448
590166214
673047922
860165789
241245422
54830732
42278646
504916287
733449348
943263891
103224862
818911200
93934361
374425261
33482622
723862188
255487916
549421556
759010066
274719698
777193602
965601025
452966389
502607219
201789157
212828614
546853866
546189662
89710653
138716024
5825074
782565717
784907070
182275246
453024196
634594846
878642651
844410115
967089991
353639423
154886576
588855507
22455118
355023128
524522575
948618943
93835020
618077066
85494366
250674949
904306578
253464956
982134633
165607894
160635290
587549634
179309262
239093721
890017067
16882944
615640182
668557298
169158904
445471870
454953960
851036560
119630039
333293431
316235448
647230166
532673522
256601900
429748979
881901190
382175630
408891660
640622133
332253717
786248434
655949668
61070261
343595763
685888705
599251583
958572290
255545859
623433947
599025983
159691688
22237239
524044610
861631702
847868752
766417984
310198802
505462948
138393642
520041366
512193909
985418060
224902169
72885326
776907462
378037248
209119005
675936134
322577203
807735646
949206219
327715952
939117962
729127654
391957612
509429381
91501416
871259623
890211846
528749960
47981811
396637618
949240838
82262101
725458850
231257426
694502116
253019811
121027359
581414749
108026985
922378731
781769913
368893087
741848843
494203169
754107601
688197843
184259331
904745436
849531315
417824986
28312077
122939631
865293758
802123180
471877506
733547943
606650546
161128475
964683920
739542342
171496029
882821091
510164002
420299934
978747988
505574111
328557798
938636019
448592452
8134024
592606573
402393314
75708068
390293546
858304508
255252332
875847518
249487645
630558149
196621677
831660478
336863477
227236238
311914181
15401492
10945825
734975327
732208158
524172907
97839525
386239744
936240004
227611749
913981013
129516605
757868856
598436390
110771023
513160163
268599197
573027493
559991298
258281959
967443312
472224658
714727981
57216448
129350187
501778950
752595123
201474528
738622954
247408498
336371536
616729823
165192349
881162447
11735222
762266158
629309044
503806770
102599108
638446522
544162718
162202406
461622866
838147615
26131265
601154919
586795507
176735928
218809111
735971846
424553629
940045021
589658089
164972500
645721173
200945572
27070798
780452180
302625955
972483584
390830498
682110826
554069128
189193933
150397899
148714054
579394072
638080009
883149887
381762115
893721229
996882717
698640726
99200123
23485833
79644742
105151734
827711191
904735785
238209405
441240510
918891015
426217451
623175289
757696189
897611281
255097056
668961713
954252628
740136166
455235982
735021972
50606638
75064857
436258494
308874868
702733506
101930079
456220783
556507231
463187868
230290898
241510400
291833316
828022664
56415859
284675504
629279846
813154794
315159924
34203836
682197737
659450976
871397093
499841432
674685231
278502997
648377891
762861435
745538917
220006382
629639036
502763847
540433083
266852503
716600242
930206985
412059537
245488547
275740898
450542414
677843732
276796055
667257486
973144467
920985288
486683312
911359908
28796846
762954195
145782667
918873293
760718127
884206356
314088630
389568900
414379174
324765525
329068601
564656648
167084876
257450790
894722856
509128302
10363961
493912400
104265947
495149196
926529945
957270673
460546903
359453952
785347395
235036325
846021039
415708816
227557384
112122705
438031397
617062093
299086883
676143804
765353224
184611128
753086510
185824212
458400064
844272484
746512151
398230493
758185641
147549770
123785480
461665807
518080688
90951151
602139213
798452784
257599242
394316831
951573373
625462233
808894785
350073945
696918379
890128089
234340923
113444862
960322091
435822209
987517430
667892141
809547603
152844713
740117638
470591387
880788936
719919012
903738072
959481323
104282435
295963241
638207095
686447493
76811648
183042553
57054196
830454876
997273859
48789838
415916969
239951427
109796903
770214606
301128573
955623161
283465069
340703587
223423007
372588787
698533251
568148247
565641522
815379888
606078677
484518381
533518301
319560310
781360314
485832730
615069500
840596619
600725535
226361119
66804067
943598548
637725052
202025154
113921238
266807059
296166261
775347116
876853793
697214787
276156477
117930067
517962517
248461867
603757006
176334233
739881648
89157426
545690090
303348391
560961157
34035734
977610397
639036881
243446635
80862816
677773377
674576719
356483057
252767704
577503205
686781000
218723599
88680375
215683244
892338483
384270915
613815958
516561757
238181582
410872299
517652562
538487254
718027960
880736715
568608500
25756388
985023669
532036074
2631419
436579291
816548674
403099084
737170911
617236362
679628300
91500883
782512806
445821407
244027159
586697113
149212259
578536308
194984538
647546532
883369503
897322607
108683553
365011536
600750778
379685441
470928793
375520833
36264480
889886351
143140089
171924795
677060089
825250876
709652917
96668179
505525722
642157648
176448890
895751053
242717713
33346366
433822048
162243879
253263477
931501103
744120295
604567534
449536714
573637536
270583501
837445318
115911774
576641122
324432761
312378258
563162032
346374977
574748282
79691204
918574761
171095758
939305976
305641778
159112489
34486413
254425851
855780340
702959688
524435027
108017915
799693662
489049887
210759142
412394087
392460899
494677611
518395372
392047765
944595471
68056469
432144257
666485159
4941722
285692758
334881216
19325273
449941060
783701851
903213471
262268832
397876631
157702334
262885014
326168206
348151901
77680770
540800050
341314386
583353267
722227644
541357042
5188975
665792152
802990
521855297
978312349
810417520
303197908
945056135
397451964
22435157
192116276
646551407
850337468
150664785
537807986
70412465
317162288
426612415
82944173
98662143
651533839
634429447
321431236
528434102
147167767
788376404
876619433
435252736
616503884
82103785
272368968
501688039
193555049
918008233
104694536
887710018
765682019
25117362
142217317
372387151
537621251
30401783
810410496
306144190
735974486
361108560
847633311
378614572
873502302
24655228
660205253
329193328
309946568
637819021
49280884
505716308
69739292
58401339
534042812
611262146
6838438
110242582
453738501
69893732
443064083
186407907
395344508
189225873
348690781
965559913
264149275
701026862
982685374
82979265
491303502
320630907
664861639
360389926
455395180
681760029
13356540
117690535
184363832
375423120
548215502
164889449
799576380
849880882
35506430
303985442
965645330
613235474
326266154
558232162
817576907
521024094
730714358
890169251
451095528
928265721
160554230
869998362
82498107
138731137
370810731
612328058
411149870
893775858
637541048
312006388
550741016
608897057
118884224
878705417
134681505
688244302
964299620
495117434
846518831
525636028
960477134
405067831
678021844
735202312
132284457
875544563
675580914
745596255
253249799
70590248
799833210
138785468
662461091
525197403
793929302
17756104
133395641
13792976
632614778
247032071
795076841
870593950
207309438
625732279
267087794
238060716
391623015
924959092
237353761
294870125
527255678
249631546
685238963
246275924
671987922
369447302
832385511
747419134
659473618
504477124
689855289
474096626
134806535
547966828
762518626
755691067
250339830
862241041
70265715
541410965
632994329
593174138
150500441
483684846
567300608
914513665
117508348
591498961
77676570
735411930
171673920
731662898
738950965
182841822
175154460
237433230
595900235
605143160
40501343
21620450
530574867
933766376
714851930
885249572
780448032
987350233
484697835
163040481
80928393
705591064
174869210
453418992
82535759
359930998
570255927
943465404
276046618
503913271
49920896
758152046
648174190
798122421
990642480
838417097
685855688
872948466
970556308
84067132
148976741
76983333
183449389
885196104
239371512
299679158
760392436
709753716
408194217
53967582
887778922
115091739
64265890
657860041
709472226
407761839
872757870
663618853
5645297
188533887
166581671
648910046
552029660
188549153
232111953
106418004
880673689
127717959
876378146
446723234
886942877
807916699
734617101
63814864
357377594
291234418
235087742
3428956
29156405
807464719
2305843
21475105
234296403
985233673
750365536
723133317
530354082
107599839
394771267
32773809
974273846
355658176
194212485
460672725
857163428
422624502
222970324
504566822
785158774
456072420
370154138
52410869
965173315
17440515
363722971
837271239
434209816
635622361
25255399
836110389
757045641
575397337
75688230
1286092
409484627
641655710
332753335
866910648
663002630
196816777
67598720
381784876
291495325
81533795
621088634
786442510
831970811
797725228
119534575
473910588
448411442
138166824
275117391
552111748
671662971
428324534
808018293
260405109
418091187
683803369
985284274
483582008
725879387
280733002
135711578
353703795
590222931
186605623
770538314
333488881
127309576
405527684
116495416
234526616
51857519
54541509
450772723
339416013
114115624
406619098
616714903
168997265
709613047
311124843
494569826
464164905
348578730
633989774
3369608
636321220
51833320
747535038
418032437
281349156
26089827
643827771
400031213
349054178
163981066
945647415
160482836
213344827
12765753
945586591
601269346
197992090
860547273
816505240
112810832
78627979
499972133
305502401
946366894
703714039
46758021
548765235
724251858
155530702
914034245
126100265
703106402
806809126
673359718
111647112
863376533
219446717
69417185
671220145
762408065
78818756
897764406
706919057
359072949
260518103
803656485
156094420
694601536
685925570
314836007
814449914
397302781
838834158
582320401
972007766
468111815
687419980
370599053
725859668
699412714
284173655
812285288
565070765
381341352
500976008
322151001
710799094
657782135
197321963
851605175
738638770
8528809
616767452
357059336
210390332
854588658
959993892
954256851
398906766
210366438
892455411
735524919
702359198
639472434
210394049
638041616
13211853
510156885
11078952
68592539
132390519
691880761
491445332
213925088
300574617
386290718
933879587
95690300
56238241
743873993
528717361
465096260
924010376
281826219
430091248
574778558
887120726
889174268
845085790
714027022
204141655
381952186
15726827
148390362
892933300
154238022
669153787
765813337
123643358
460115547
883392412
298843815
837808744
257133810
344467035
466079599
142051582
343594634
655160818
755908502
412557274
730006390
696553398
861726986
590467524
799299589
40535266
970206392
848517076
830908681
64818580
202807585
665687486
890580949
731534751
515629106
359346909
920782477
956328917
273804940
293290660
105827915
116932218
534052462
305291613
231369436
528512755
792602838
379215578
809637354
647676781
585629588
224452200
199833442
357811406
865423300
219356383
817334891
935531303
517944007
125591542
795875713
201311107
736014821
86710691
143629195
916956595
217303696
687006863
517123671
708387214
317372733
265609764
226180972
664273384
355457654
256000561
978575280
289391877
244272241
52562548
174867672
676133410
495015997
793480179
271879438
598416290
434895794
493244651
847525183
729330796
166854893
158219301
520234401
337159008
399836070
875163671
802948050
623985072
782787739
375310054
304684861
336931483
786755468
245531956
431928922
404126998
496783488
783338998
887599359
125832049
898983821
473878261
817119100
885718425
378013834
204817279
409109096
438119427
176335124
628929280
122490921
574137640
509010079
534396445
482289326
372817606
876424957
689292535
563183598
303161049
872211194
389401166
862864832
158582400
444769527
857471766
256513521
177472907
138184213
717210143
119220405
731861924
311947661
996746134
504930336
650734063
718798256
504016289
478497899
585381513
106107248
960444296
311700206
821240932
698633407
979497742
274560927
593984675
519096821
833144940
180097180
277206319
507905739
961930568
673608346
774861262
314504246
353334736
496884322
73692687
450189647
238274765
603218120
189194086
215883171
37055025
50865473
673229857
448218764
123764575
60602463
442255203
663448745
772068643
487289153
932147858
621046953
595534486
225855788
488983272
677523906
902077900
748885694
464656431
555850081
644812076
55976417
702072905
317017316
70525153
804319079
966702295
387650413
742209098
285443557
409607779
471214325
343507059
214834319
331635539
50244562
560641850
9130773
359268133
973162180
381334004
339882188
639716400
311616247
350412249
273337004
816144504
272930784
678265618
232501976
353493486
457115159
610980750
350716574
251188403
159029950
139953984
525243987
301084983
733683286
953962578
624889383
827331711
266265034
518125444
857412779
279393826
918409758
301878028
260512473
140305609
358311357
472032535
644412398
359288257
624695611
817188765
84594386
921190433
623289581
276207252
239975010
224778975
209309620
206150812
354833242
657727983
470622386
444046607
792054042
128224094
393616487
292015672
340760218
341426966
567454502
786762234
343163035
293593179
962258786
2110985
893469359
797493397
102916649
677224787
975941741
849821611
152573508
163331723
429714937
304616786
518515346
538234746
54730354
626286580
598024984
750573258
6158029
461643713
192929009
824750663
863933308
392435864
938935016
482637683
409542965
508169654
819492430
19606253
193954019
373600688
463791646
910144419
438585413
556080632
464650342
412247440
675481479
125023930
394417810
389976523
803353010
439075867
545661317
680020677
912910302
96134959
678281118
590793899
317920000
137202498
215833748
541543835
717675267
467102189
401225972
424144605
312077043
983433890
895574477
1690804
992281579
89694811
183909289
545705603
437877360
109322598
937531860
957721147
65812401
614484815
175221127
821184151
296800695
836759251
664114300
186086059
531694404
136420617
505971372
401410998
563316072
972868661
265665430
979441682
888503125
940803536
316123804
301156901
530624780
215074504
297577370
953401487
534588941
181698259
718858863
626203314
254364871
123363494
764623199
792558341
917305197
574808744
314746114
843199003
720058152
366780696
30789908
955308054
887619578
436850653
119307976
736833230
710081220
201186956
42893026
607005453
560890111
653451664
17255696
948857307
295941714
385309875
606254433
300984078
234586850
407610765
106679060
243485520
131640879
992119269
700724179
176971013
163740720
750747978
546470833
893706647
973903843
822558938
75327888
696427960
244900549
348375638
770267420
833037309
105058897
378665321
609820979
184349886
909379818
982422515
180186858
467248634
584346873
603104762
181430734
697052274
776574058
642241899
683645389
290597209
503441874
842160483
25067694
985478598
868130341
286335301
686533919
701091609
671964944
739200462
825287505
573558901
433750067
606822369
406035603
659326002
408771304
15657574
28284544
221151056
689406450
378688913
616365812
85411684
364793083
346553098
112198487
291095599
18757470
225843935
190715556
138538292
553218307
787595049
804015142
789915742
438536214
886016889
52680117
773695307
12787557
460882375
481342756
101693669
378699362
306526711
400453346
220085779
779989642
456246427
247345058
684654124
78115213
152953550
317069722
275762907
95937349
155260818
417112339
249987055
146572581
562744521
129974744
563021340
23704785
434951079
403751675
192440133
93891672
225785025
133205392
139073789
901907111
458235127
242477744
292212515
876918274
123966416
535461511
106544741
310304494
8126138
240985291
957681208
765182607
511781576
747349715
118312327
473211109
572728673
494384664
528491120
76003764
969979674
371080885
921229385
276490462
638059700
252981500
408540237
579821437
614311070
505902326
333255445
323918619
895725425
381181974
48391000
626535700
791393914
232546406
298530356
708696184
322485376
395804759
46639139
293636654
843733681
389976220
914921267
425890514
338734992
822080928
889771392
106904521
775926493
7710003
578573785
601589312
502937875
855623239
100043261
134461978
904078075
7005475
639999022
964547001
449038985
568645682
810907818
504959887
820469142
34185166
216227334
236104961
23890073
148714969
39527366
650677388
255498618
539384192
53560294
364166812
831718594
908314931
175898569
826317821
668935930
464001586
585452050
777010474
642671180
53505166
458122788
704281854
652513807
150136595
580051329
82717445
372463366
449955071
453352554
97198670
475892353
335290910
21935370
890001382
590166186
874634831
813945679
108496965
358026215
345618488
122566867
676216683
761161449
491444200
828358124
261796522
295965736
851003802
604005531
878328536
682296637
539060615
536306740
409901998
533123386
795249970
650404995
632625605
816270778
469287767
427733497
474179881
999036910
364658191
171826998
838956651
482282535
24185903
995102047
315100129
302660163
108279235
274903300
475272432
109971705
990265203
658558160
284723500
111213123
573118860
84877360
338253875
13685541
618023215
833485141
261916009
996622196
67577819
313556384
635808022
394100890
945107962
159985543
221071580
81582132
416408201
217705396
107212873
524233552
511387727
163820417
635124441
67270751
820466998
842414461
596692377
326866299
204208718
868337219
263632083
474747702
184548312
693970268
256202925
800426251
222122213
126917854
126710475
182068676
526575447
236763364
803212441
343615
395361877
695477924
715602438
589146094
331434203
858762224
509253432
532922218
351353113
314548627
740660626
992387720
962728208
200085644
845031216
768753837
263535238
320472195
967526342
1144196
495738376
989204291
957868549
232707017
171777880
555242506
942285349
77997080
584866733
781303095
407268024
877522014
112673014
594522026
656381994
534918425
228846699
243335406
834373209
198042774
547983546
563366046
452072882
567333108
547000452
880300363
491110182
393117468
829530052
59185941
719201386
158115323
929825257
347274671
804790295
32198775
688796662
951482257
184074156
933550380
177189295
741729909
403955739
933675007
989537375
77879192
841221000
303293097
487418849
520666924
281249027
211963547
231664341
105991504
828819157
466354000
410557746
937098167
19087566
700397625
544698811
80655274
798563654
115144597
129080410
140409600
253924731
206937966
159066625
426053594
580764377
919613041
679339873
335133032
804878657
309740245
593518975
422268616
195451702
123501348
977031802
642660675
142509815
649609803
46960071
425791125
510271560
834755417
759955895
560432475
123528823
926374859
732962626
353518686
95951328
842119109
811355922
163128095
167215798
56209371
145252704
199774134
80117742
39943789
77119669
440394498
299332280
196936876
492444993
605875080
50248215
793244349
540119912
415640269
739307016
598346532
790309910
751786010
306536539
825033014
964977778
940428325
956477007
484552661
349853565
89384177
15454493
457962339
876529765
308997829
371165047
425428887
649492033
686870519
64790557
292308483
385279576
87446840
126374823
904148414
829601114
203856770
670946760
652326117
723116072
802106819
605884895
37861270
297722815
766660221
39275267
383006042
602578670
381640275
624523084
658540249
182709842
263337097
628235575
829267032
762951151
497392861
466402003
211026375
626089278
827986096
818153962
79612901
316465551
196531064
196897504
175305492
148926896
533853106
35366015
806286280
757897138
472496806
924150816
970046870
582472920
564768419
632523979
283950020
750831556
667310128
935876165
544435392
300871121
384447910
75849613
418927912
53885783
850251476
887254451
115328459
744211914
673188871
240114309
871035548
200163942
567454277
465694922
756768754
470211029
51492549
862127442
600032921
793229073
606939786
208245607
798884395
222794876
860143869
453514260
418729659
532872414
673624844
397433911
243207248
755873961
516280014
223564542
384774615
333961282
118834029
211318778
651441274
400585535
214979212
812933475
113160509
151646724
118847627
553535397
214711591
614286667
995900442
888975554
341475350
376212362
947016372
239113781
960325870
999579058
444506006
903493273
329931574
910845601
233974193
461852795
303079173
531646979
547397629
563681558
928204359
295612384
360480726
719030282
398133432
982189217
471297715
817049111
391110173
490916899
377424122
619231102
2502960
778226769
285206782
401098253
275156975
183727360
97515852
249073925
802177113
784067063
895268527
258544261
997997183
729849084
253208796
24618376
411911472
744706242
711873495
368855364
892814905
95526283
865369526
203233433
504718669
378950771
818532996
796894992
839678142
411653763
217236334
481708612
778090232
360539362
662054047
9447196
805888018
3879476
78194182
356389035
713980502
675546771
533546945
760406661
877355485
11879770
71897701
171115735
339584274
94350562
359796763
95414577
613037215
961088006
333273751
28752245
445938767
746442070
574529535
276721349
804462004
900158206
848934282
992079033
971381993
36362845
89104977
679057982
972378482
967444617
125531642
249836742
506897919
389047883
632166634
957296543
182555823
499778894
80586394
173699634
130380325
562856845
977780778
36681919
12768425
46825637
300320093
441960567
26846342
518574444
831595448
726415180
752996159
904298042
59023317
655708413
601630911
82661393
394550474
7370564
170870818
29314409
744490744
123279633
43593397
893037112
873670421
294726877
424400798
451177196
584054443
738764961
545367821
365675274
459470918
226294643
954004553
540855690
815746389
130352380
637687583
670293806
539510308
777320489
435884544
752453366
699121770
504288019
344816366
953420167
167617340
752549567
128772764
699941559
10274063
860235717
118116034
297113516
58326584
956327821
196079012
682440388
915573434
503816959
754783163
151624818
626052352
591524796
835473299
21328378
368659350
32112172
758785178
230276192
838532998
688058690
297933595
822461759
425218880
217904672
851027489
104840663
904076109
611804542
128290227
26785144
120081955
468448485
585782782
989703845
62136522
954667107
209297885
862614340
801164748
784541568
280413864
453088391
996757902
356599533
441266925
62872973
64792443
395685145
715421079
43622886
642409454
60348898
139284986
460563708
686932585
497111002
311845846
70536052
401748841
249710288
480060070
825755935
194870416
764457449
743061275
25757791
44842696
472070295
580416495
57370449
973857331
571875728
187981246
386208219
809375857
696021383
39475081
93043063
53263706
89347630
682719270
784555856
471380536
804828180
26548387
150347877
966767357
684995843
277728269
786726471
406016947
576527208
246782811
162661708
331108965
308168336
957452594
764443393
907936349
451441098
366578358
522950935
37945582
779077738
529523341
601081143
290757732
637888679
730817481
498761958
203333502
160777310
940528628
219113002
535189835
356871972
453934356
931696389
269371937
639254492
725389676
167434301
505329078
276521577
216855666
84652547
902538318
587423385
547374109
756842246
2665313
437081693
351844273
750114178
583247052
738797464
35777669
481953945
177326169
217215756
47276897
982767864
31162403
646623614
378305759
717843451
66091427
142414273
754387123
69730192
860797194
854259030
375185919
929679527
276708774
586285893
128005124
601666189
111928328
452571790
912042324
883644867
88041921
665513028
83325127
758080034
549360421
950146766
58564059
597418645
485582656
879253328
800731820
170059314
876568967
632078015
249997760
18502979
901857784
293768090
760717385
973754308
257753987
833128657
258496490
668675058
681262413
323059160
140919923
917873267
792835690
801039819
911355645
742846047
538850693
406295187
157314642
638475055
839923137
75769756
763167463
400607852
532615391
132808753
181589366
464340429
329787534
560444257
178925037
238749142
318787494
615445624
716735188
366203257
466870914
709799959
535107473
183021987
709686986
163047208
562883736
913122729
461361864
511901343
495777213
287440062
803656227
552847585
755422295
349277954
186869378
188913101
570720769
179390005
206607102
453566389
107418083
154466252
908226074
792708793
412664116
138836806
114713104
799978642
438382651
701586232
473952085
121097260
560594251
49904959
277777882
169742998
821408126
874387015
617910799
630447946
586217674
713116093
112811018
463269457
430706112
758764801
264687739
270496347
850587567
256564732
487342805
437407925
821580664
770888029
983224011
417110994
327930544
634313278
942008995
893738811
724866798
835432500
983235094
328802918
203704408
450287446
371936767
572246948
687865237
477207508
298946773
802759358
203918077
595953439
436463217
51159957
143805342
939454358
54679155
956182272
862745066
440058191
216717699
203732581
741866934
692098543
956809948
308713497
185461542
558713706
890599058
12757975
19792425
943236667
406648636
591727668
413740400
244107061
444679271
793587247
751120668
17139734
878752247
960273769
850332597
280116919
692564484
126438654
549073489
712053449
459214585
533447084
950166798
723118300
119244903
48777579
559126476
1077419
688459579
438972606
134898960
676256393
320964646
308548458
322294863
689404079
103070434
787780877
37942568
295470891
60142961
729040154
141166248
891198769
121185593
254358054
137011408
515552108
204877783
986165774
530710942
439402197
165992985
188650892
981205501
234510144
72563305
348938322
585901564
591736478
171853472
435308410
469671968
944538046
947152319
183923428
348172809
646195974
867585051
286040883
888871741
47850791
789595010
274450340
502752900
329304448
481438983
240878172
665483456
345680758
410985229
255362469
988897882
70419372
762298986
504107918
41975869
438711186
627945388
714088769
355059953
525364956
461634841
390675276
131880029
27229187
169781642
758817149
941021109
962674964
670741687
68825346
61792210
349278756
356940142
104551148
219023395
375726803
657796169
314769464
157139300
245095910
820295797
977831205
875927070
434047727
99260736
205156782
378737443
586106706
780804980
390901772
468427676
637074920
850167389
923132083
467175512
56769370
659053067
586105336
733363615
283650265
647811922
103761504
502054449
527542097
34228296
701284941
885145223
120531226
393390278
394606947
833113934
507257470
222053318
956976017
482336639
783199231
906107813
157230924
590277371
413184966
991205175
916169273
695421833
392246516
294293167
485412555
229646658
647062537
187755638
617425460
57785989
918622982
338047687
965856506
822477959
715378890
287162600
632123415
31943338
181023926
527961657
857175575
44169543
882187315
143344087
346622872
973042925
588700488
654428852
612928784
70293218
92732652
454366008
20122817
321683469
992973316
92090295
924495522
836700378
156172377
714274908
418997032
108068488
260731485
173938892
709567728
370734110
425673243
670607001
78387940
99533040
433197158
299615705
722040696
150578383
464164681
557104817
491839960
173473336
583237934
672429521
709084248
699775791
434030107
621172374
779753639
747710337
734507574
809630832
291175330
873944940
199017524
715600695
637441952
350318784
455696678
220471379
990873104
546728868
376650584
974094298
613569776
660952756
993174557
896580593
86118184
652005543
829421488
840130399
19757938
605699055
55303307
509190278
213836879
789391983
333046681
968681836
22133122
337489713
611705605
457738583
899632053
850072974
410066955
770334923
715604826
184104813
320767368
164384662
439341404
369985714
567072991
617333721
231650480
895796807
448656429
258965205
808244897
567391784
423837612
981081722
180390364
774567909
393138775
548924189
523702242
271867554
472636021
20632340
977733085
517131227
175473072
918746912
637001881
201744090
456035328
391699378
858373187
853587507
513665474
553429762
280202568
297028362
601434539
295718935
625422207
313848333
340365129
130516840
443748927
64836356
200636262
38493484
437453957
703837205
878682373
875234675
910642198
144369872
272731420
617950137
183746055
123499648
639210307
623256529
522947364
548467826
298578210
110543652
248497987
608653717
951531446
285627034
206417969
288763628
265156533
875835723
714807942
728711967
893490266
360379052
429019905
341479788
508079209
848781997
309188894
722306492
731513256
385373433
19135277
160890908
90541060
439257549
637405624
2847747
235257589
476893311
519227814
197486430
706987410
808352737
512413721
116048924
479869535
348523934
500750853
127864248
349782886
540969892
425181928
481446775
999134115
454849539
516079337
753386705
227162158
984253014
459179095
499950436
402797097
154498186
613246928
774629876
670743416
771380821
199306727
859449071
821340495
37066152
589269511
898657633
20886358
300255053
436058847
120510146
791493075
808452884
407836492
986151643
728175437
186615034
715689937
914199001
445756912
379137830
457150926
195428645
159310051
961109541
37172625
334051538
119231275
49930478
573699880
330376088
845682483
529857810
246725977
354230718
737015194
939724752
7736109
849337467
162925328
168030188
930696042
355898605
595469852
49789059
756252589
241978763
679709209
65980291
857569482
93834837
400622088
609123219
939230838
731166900
664072357
697459647
269901912
685333052
676990263
595413552
144944400
506891847
485563148
529445948
576942008
453406262
910113776
576117412
920098908
949263183
901476827
843116615
248732630
706332773
36067376
264208187
830589613
547612910
465467750
685498322
962470305
785573366
141241692
433112484
768658043
472735292
546818425
221324236
301904140
964091711
485670946
85370120
432228693
9295134
698646475
4630011
560555655
27108442
213189541
19548844
152207140
305435863
363330839
939619664
449540733
617320895
361698212
189944389
493521033
146618518
153438454
950332953
760774547
676619252
36821619
503597731
305684669
710722980
196432752
628644966
286341486
566330618
862237912
949160148
148669088
511442557
281445040
380129863
544810486
698022046
69962320
202138010
269858348
987003440
796390206
837319233
115277658
756894060
843865317
101047981
557873651
441240006
693707872
559887045
629917157
849795615
779706967
639014242
149046210
294057267
973010300
291291927
725821496
159891996
574968743
365338734
612320465
848312028
418918173
291408344
506912853
940016720
311763815
341575959
888368633
30143389
582365879
514677589
316706241
926738866
946107236
46643284
408697974
809784522
243657045
653310364
872706087
507176804
866827345
875498240
70531922
259886527
845551847
315071555
63217373
220590014
637399378
125913873
993246510
458385682
634667369
855179034
957352472
426779763
283982852
617883548
232142986
692945546
499472278
631847261
829015141
223330273
742943592
340186417
875338476
674004857
743156740
705007304
245642795
943721263
331142160
768644710
199555188
713462808
279659260
247734402
522488282
818343634
352269425
750604266
810590037
76032637
991131578
189914127
93222520
630448945
202510747
100169342
944245628
960294972
235122563
863678764
597639101
449064395
588820273
298723137
353503895
816482186
739762820
670144754
737242328
770904270
723085984
945265250
457723620
958024852
375230877
36982939
199499653
653309352
605467350
851097201
679643319
673891803
539782450
186352180
201540067
670245282
760186639
923387385
145970322
298754732
148624006
482728485
454079338
773391362
37054781
232146664
177337589
948008841
463911605
380159929
596353802
390350835
342013755
905145822
243409653
874680755
254156666
238479382
402843543
342014114
409976011
745306273
308918412
655254709
21319710
528005981
312566330
411105948
983242682
715095056
746410598
661448693
283873192
192266485
81723782
643948102
8781548
682455450
241487838
524971265
154115041
188268094
610480674
717468465
717646269
72804611
366320602
552290858
698013730
473853557
244658865
953488019
699817774
321629264
747217359
296448363
815866435
961670252
103127054
812316972
337749495
272210795
2030210
742944404
632051485
209284244
231667460
947691141
211897217
913011024
873178150
816732703
632156203
864970455
634100990
155079936
341515259
99249816
232069140
167350593
35761474
138710588
481451801
795397213
373999908
153205899
880702675
439217937
143164417
817929637
49932731
526146138
86061417
487772027
326233354
484135792
644320211
597502517
188532759
422029431
810006036
647795816
954277514
223016004
128284397
743561955
366987796
817056212
648408979
413737482
276743555
113873158
281436972
360638831
604916034
450176676
590459886
862175698
179967480
433109711
512769429
781666350
832898986
746475721
893261801
527692840
348934920
827126077
994516042
850379221
486289748
315957143
341365049
60670889
293370858
841286553
356410669
115639117
382529398
1949152
247817249
25529286
651478045
383272480
521850321
207217651
182753101
61162999
310010729
733935807
697105993
327853837
424246545
912568092
988466860
307435409
683608354
257521943
226131030
720110588
591846273
724117074
874076492
301186508
887829522
14633894
247829189
284134962
839303007
876607748
406049629
916624373
405376987
575650381
157023068
194245933
554279875
144025205
449492684
868727244
90286243
581398765
312783702
315747102
317365457
915635803
812923152
32034959
746978465
919200395
199469052
372259471
843584126
320671606
532019389
633280643
493798202
551076711
595880063
746659955
483781630
421190887
843128307
649894076
774317349
638647165
428315604
872657192
774167581
742646229
147312947
996407756
129686454
859250326
233307717
424035857
772295819
661691522
515720670
330797171
95314462
57819425
405818167
758600633
167764153
420758824
537053429
562786297
835158605
629043420
658677776
323851134
405914395
788936488
557921336
396149804
376905179
274345124
369049554
981419042
312814311
638679958
616860817
487042938
561322749
28207294
737697137
457298686
959802496
957886165
622798588
50390607
69068981
698378226
936839555
374902414
755877415
66863083
578742576
996366755
138232427
114488035
672373750
577971827
6212046
59725377
901481215
928995356
835890231
829606669
836245951
700376152
425075231
739747861
138072328
588904090
996963322
169275307
174753269
189829342
341440930
568207342
629902762
572262397
193650217
772541829
148556692
242556564
585566875
396244872
925100012
407934537
348720707
19532258
410186808
355941869
294823540
999278958
990077248
324879417
855950512
990088904
574823337
456187971
127054920
683501451
520992942
291828218
320978487
848006680
210130027
808019487
619752414
483987207
905906032
161271131
285867353
795398855
220925749
163460883
683322703
723948711
638408486
999784308
550649275
991723448
54473477
856720467
466731348
954667011
233515915
936728607
955137609
82001422
402168054
802211457
83802943
545630087
946597776
113350852
734285903
228758187
323404189
602741510
938459465
444410164
846128533
564319563
810375702
792219401
967405834
224902173
637177592
875810824
41040658
113725685
635313998
53292289
318798389
948688955
726946804
999815586
113461055
617580086
446321965
623864194
642704573
548383907
747008955
797868880
57612026
134838820
48295970
438948916
555145715
911731426
332661042
707020837
275657990
858987500
486122163
475212696
894529340
554438990
359402036
771467075
431279314
892215938
220226100
590410679
820004445
737033645
365705398
331014809
211754368
194214513
668638251
128265309
812465759
141105808
742698123
516006400
299331227
287623158
228857064
183318034
503988113
311971524
429027931
68231777
102670097
552164617
142790470
670285168
511472214
324784426
99199654
257360706
49137793
189492992
818057491
592449508
700283279
381128568
83662042
912426589
488735591
190788776
468930613
153618831
553663280
293123613
508926371
837892510
510441565
889131775
190200928
608182623
573698668
62073345
395998085
133831254
221748725
928683232
827246538
993797992
889624369
8689001
705402566
189750192
292180201
732708047
255586035
141236499
499245463
161918423
567086462
371592562
811562837
802468783
933198006
605922592
819257796
863412568
183475777
671446237
763840180
429022401
838887951
415695446
470248819
794660387
143971813
839491184
667206297
649951087
159983718
779325077
472159837
883823390
139166592
767717017
181341811
533058485
342640959
150313989
275990830
799301243
313058470
144941827
732532966
119062382
368039543
290515993
307529343
987059541
741549785
652663503
457455508
605315317
367752439
228102899
948884462
458750967
775507214
221274809
16404156
602584290
941568166
254410780
133607254
787661315
236666648
116173520
76749282
546920736
791048040
354196777
981178906
19511324
704663275
873298760
517401793
598652095
532099743
713837836
146647678
455145764
383468607
353624989
655067564
610526236
799848033
202002633
811196218
512141007
285515447
436144627
43072747
997040003
9084109
967327812
489420051
122362306
721792055
118870693
643541104
586982969
383575009
547629903
79099032
372501953
336186761
47390890
423704506
791227921
117513903
135184163
829242534
344629751
172364485
740503967
677128295
667799031
782392868
892601532
152189779
363786893
511456042
32470101
620632041
716249259
342579244
463834966
455546790
109654503
468841813
501405992
67687726
483377993
392876846
74846471
419740853
299328267
588310925
903356605
229075953
312320180
481353386
868465975
396973902
898230041
921877013
881574036
941581851
817038614
630715048
367973368
857356264
66188208
333532158
470535533
875511783
914249888
421509911
213934948
58001548
295717542
15219943
164231158
521812043
494816001
250441046
568825475
360864474
449530031
453309017
568253059
9570836
66632359
627070907
833967153
875102443
654307992
333848456
905217017
54684887
951043723
622197861
573316802
349742427
257770637
124886040
893047898
590471849
864819184
831186549
788632251
492434110
306065269
324130786
765660029
881009610
969717449
465533021
940549605
140070896
248514511
610241010
455563969
167984226
721673800
435945906
360102229
957059725
826750694
386019056
207930699
151826948
101639719
540225096
945213007
587021058
355268716
451794176
145644536
857922474
60106825
119218928
286690874
433700390
850428631
797274293
554876288
688669023
257345883
794141289
618263025
496872315
714939234
750148747
910707359
712171727
431392676
148529794
235174153
939018564
934853623
969722362
912336670
488350702
975811464
468126375
275883638
308561303
996108621
23862674
47401171
983244716
559267616
901961436
11392198
595432704
977638444
537541418
454941425
372292100
868940648
657922897
36729281
544762343
528094773
151251470
106543468
783369848
809808713
96091336
9132202
904463322
683203651
777580486
575188215
280372287
741836029
833122511
827448514
532498869
730791072
894222607
911339503
638110622
587094361
220958502
397292794
539610066
580508233
861709328
395802404
709314363
888849761
813148703
376488972
893286385
345287678
504140912
188882492
434516260
154645939
682061891
545329652
158760224
91561675
441199500
145377947
795601641
65415633
700270699
696183519
302806454
965274103
909725290
314935149
263803604
382650657
149389779
186982203
736128468
150717024
63136791
897299518
542925250
635662751
269648650
553117697
20112021
369223127
986976751
671992434
658570208
920965677
613480751
822281756
913727710
874745505
918864709
171945819
694162785
395810303
316409968
426778394
686364001
153355824
411137575
120625466
724538769
297903653
648515563
857840788
872371320
783692158
424459448
902174251
747888428
573343468
459757106
456483790
893099135
165387903
590681855
84106874
666832731
444799199
382440514
985423448
222206659
72512764
133235912
262086806
619414129
501970817
904106383
876594528
20029019
239057315
183337207
746317240
210783193
146356915
674122017
298797482
412779632
433492133
480285136
859077053
446362164
472362805
657258199
440006144
842370407
729433063
694137665
862932853
417267005
916780536
997532294
648867184
162630774
929443517
859042800
789158727
38768834
258671507
705598442
329922774
407706891
349005351
655508058
685894672
392576229
801683275
532966531
737087709
408422380
417689359
529889202
55575123
473719551
820831651
646331100
59912051
682381574
804556844
889379399
501158618
392818663
605779462
965291104
447160711
273596901
24823238
860780253
850690132
334515040
682642957
276742288
862241288
467421241
734815309
351335604
279727047
822849849
46357533
489223089
915011088
556566781
172253047
399909852
201160263
94368920
485633592
640495319
64494965
83991655
448887453
56791491
941961474
629736112
332534105
521641144
837045006
238435279
652525536
280403554
476388046
144636306
218704946
30957170
954473324
328384123
965473922
589202017
735176597
590748989
670289382
620927449
516689296
510248708
256431940
457043366
260256666
967574042
623557736
451556088
633372396
196533358
852865826
690302771
224515564
995890833
193283851
113341102
149211933
819779889
450895013
275023856
86145825
953631778
275899201
33170589
357245054
878066494
369722109
432381655
397106366
224951752
819456148
926422555
844823892
437842889
607637198
870739523
535228799
363274562
842431631
908549577
866743598
519883399
406628530
472581884
379499729
719097691
533402198
129429514
890062159
44138821
282630080
904603388
198050911
933336599
13622178
43763740
205143337
259268364
728437739
889236261
268387932
846989830
594535636
680803844
747454098
832633238
46325150
125896849
999389074
627906213
612253901
526688265
524647536
26532755
17390542
100232579
574605249
165435254
171029476
882670008
293462938
636464450
364665709
269650796
386392684
33742190
377757963
812516735
380973636
617189259
217018550
363410388
780409270
574568779
899538949
42364508
794714619
572383249
30880143
785557937
880005801
900221177
926327236
426306284
16220595
533657018
676828000
358988974
510043755
867566115
870705721
840996688
122505885
704723870
648056316
898916431
489670337
323816554
386811013
622554010
130017678
96498392
597764852
354026604
813582550
174888279
540443238
909040846
705593490
228906213
662497358
503604747
491310924
77108382
212391077
501804651
638954345
325186656
278461107
448910938
64054909
803057171
67003433
108959401
721264844
674469195
447858547
387087742
68600549
582324634
668038972
84289513
924291406
88405113
662262423
405880852
967851947
967962525
573824602
24857553
24689813
627635578
940065595
287453989
317507861
29413783
493754492
840596646
67953511
23877407
685036900
559579322
188414375
922699996
838160503
159169024
316553723
473407795
323014067
282484470
114125377
138648534
243585513
179372157
576802748
727729119
923765246
309637733
83201500
979940525
905490850
336373077
48971669
657195248
265050125
10752342
345779283
67760787
800428992
392053053
95193658
713380543
45912047
695291335
53941508
928831057
129712890
813742871
569684186
965972677
206232424
224754086
5420118
963607947
566613176
554630992
605809377
639970784
559578402
552025908
10162861
346426378
139114328
599124899
4533871
328969907
196375425
176071832
649295000
658370418
830261264
886447559
618779078
310313141
364435697
750255851
446007190
303652195
228127495
475749884
378223578
637892773
783873775
332566985
717900999
10280383
807436083
66020633
849076597
938381547
603440783
16033285
630323131
965799590
674864736
234074799
473355724
86675320
455308090
927605085
220219691
388881737
860066128
3902034
882200493
186328516
315332238
833788679
410041682
587550672
484435007
610656080
927752724
530763270
125831834
841311884
281233089
804821485
389652839
572566513
328135097
471034099
387908018
931102435
126832657
402535424
58041857
434054258
70058967
365928655
180339598
313860716
52720752
184172105
906759187
793331820
963593016
40186365
312084202
845507952
147042428
907419791
287862606
477769729
993623695
426615888
565416553
990791109
487338105
287285399
776279321
980310232
362538808
317892807
236735201
73325825
504912910
40525166
577708577
520209731
368665473
403818789
432069112
800358587
475976121
772177488
138489749
341391059
514993873
19823273
824314983
300529341
159081822
754978968
289466926
111686738
492717652
282489223
829236979
162915873
848402150
902445048
505881464
536254767
934122684
537883969
407259746
215641194
362364196
486396490
115323456
548447939
79355161
298476609
948086285
32325144
737182064
399712819
535773618
691418003
751600207
94422869
945171690
404661450
644815083
15094135
875766760
553736016
285202645
914999041
417084107
269401657
804883586
940612429
478708127
372309986
301260572
165966157
282784179
828026820
910073559
222833723
243373683
165881210
475223688
318645368
147854142
847388683
834561003
798292283
802625875
12380311
691026958
676486183
208707965
379601103
144987995
244098116
892375898
333424622
226291428
934908631
231813665
389463465
183520870
128458948
492823850
299237740
863122908
460200461
814958931
27696879
242522516
511898169
574007860
717272762
69040331
463250906
387591768
538274726
600369338
399949606
527693732
17820425
642564599
493902019
657266795
38128613
437944790
198110803
617635930
199883279
467999294
931699063
459228872
657511153
905340314
469835769
30241666
850597295
273934658
398820933
216165240
779296700
858294978
548348429
357668816
601482066
540005859
270972103
465157283
365501304
33905230
803058366
595389294
634800780
946436994
712017179
158863281
609303159
685135948
611359579
986249117
103311536
10901862
908139502
697963340
400844750
943663869
336594009
293056010
576690673
807233051
427304732
901897833
345098135
430584920
862960745
331726372
877910109
910510199
879811030
374930501
320074286
884516453
488152396
847022454
922849263
963059184
305706834
974567527
813658048
826625984
224499594
62911105
426423132
505892893
964857564
339363834
527349738
532117060
809405183
489575376
588507834
970125400
455442591
683147832
985194790
827704281
975849253
819110248
122944731
972890381
336663414
312695802
136182640
484608170
783745963
991933595
242904317
312295242
681444796
575887392
188396122
226601222
62934031
765943811
465891313
305942117
234909652
197373119
163192452
622636651
268581485
370455283
351672138
367546987
104409029
208785554
907697460
383590848
299786306
76942793
536405927
966188293
156888854
930525009
553893824
832650754
82154197
768626498
676260463
362716048
549373918
712151312
662584890
568877708
965134539
840928265
163794185
767852992
68351110
388412706
540515281
593478579
234895995
14830965
730385565
816518740
203832734
657943299
468929342
418315849
293522822
895171822
297991179
502908460
133881142
841660104
831849016
926187625
305313293
355901093
693513497
970857108
45376246
727891161
382352055
2408955
360961401
84337285
89059896
804020617
466806775
461265747
135132043
207225682
460403166
866450267
281374031
710405194
538866787
682398158
623621371
8591985
865108606
445203463
173720717
745775954
398638621
375396066
509958505
344843006
620600943
33986317
73505804
470476382
103143506
130224988
786080647
536793792
299983960
817168438
668912137
684189495
768041068
776959801
54223296
818795599
269258949
19806410
797832749
633172198
847259049
598954861
625107543
8281158
25212575
378534892
372382905
834494120
729334431
581963730
422096936
83329856
406656550
95672917
72271738
911812077
76247280
406239876
929604466
687784106
729800824
608576773
670315265
87211246
580528442
138649634
674031622
833448445
148541313
756270814
103371516
223644746
66422450
831828552
975520260
318902245
790443185
175387205
651979479
562502434
110886911
487412515
958798661
634457472
469201592
7446180
841982849
550840457
610209431
90374747
61403264
372792708
24360331
249507656
931419719
402802590
968023665
671500069
527556972
414794773
589070308
330225931
95959984
289764835
830505331
605027635
625985529
410138982
336668648
743338279
676170970
303734254
544529810
598493345
579953062
322139576
506859915
820618909
99893246
588533674
764572314
81803180
447798227
56401216
762280728
976329591
343007372
283303090
884132095
952568793
442251984
442803297
176228667
5198049
41873041
172849241
217461690
884736574
426818444
90347716
402337303
265955428
620721849
189374741
107382683
657541374
577499812
884401835
826978081
832464068
47284939
160117608
384969175
211816194
448147108
145867711
755170469
944466984
79936746
445432880
856880027
390689120
927717223
721808761
930781841
339990066
119636120
361847347
746121516
571698679
827718305
527065266
941797920
301428363
29946010
534618545
262021153
647358810
88124274
306389957
311445599
497347727
538413051
574329563
725194361
61205132
840039682
636634651
325948696
952033058
82588346
722050623
923285013
856352916
813396577
438519629
899698479
724814382
213970436
357598937
623261179
943598920
827964152
517516713
28619983
131201967
923151942
515427750
416047256
46097792
355952668
903377277
632515335
587861751
499451264
802676235
319273751
27644352
394492963
7836672
837165351
413462512
788310044
363911227
813926119
561593249
136272562
870026100
996970725
167425606
959738349
787091998
240673624
347446855
176609863
9123164
8914037
358609064
151088175
95289533
731659723
332143110
245247585
653772654
718623746
605956773
597436980
218691437
103535017
643074188
701146591
367808404
469321610
583144498
112862297
591423683
387514344
189867332
278561551
341807738
94434462
329253467
35888717
767720603
922238796
141959222
822679605
870009712
904651946
757503256
2388458
201974150
185224306
738995081
3103093
782128371
470211267
444074814
159216749
587193889
788677879
141083622
243458074
849592247
249190204
29055316
681863515
396408861
315462798
275939289
355409233
435741365
362589710
811535589
709402155
521542618
920993824
889942983
615363072
909513047
66987321
370891759
60017183
154292575
876844110
260152355
272140207
592147780
725542524
296282249
340391585
303545080
481844541
274293190
723898135
256446217
328135623
356391288
312235343
593857365
16457111
835763017
852585732
448108878
861420861
691450261
629236308
239537622
666203458
800677983
254210871
148689463
79575684
859568201
307714614
338854471
589929880
903994682
353202120
549693220
476526757
819402556
544262201
882907114
558689861
381737783
639146051
957351752
510434509
181201526
743648081
123687314
841025723
246364851
514181116
97605041
381217024
308249339
870271284
195864636
260430349
422299793
489329768
340822480
911894901
100745410
486442306
136825887
600770314
198665794
718049556
615793845
334538074
544149104
90774345
699500398
785451785
706249382
105284919
32521521
31596015
354020781
619965752
602502173
506110196
375726570
480300584
483345315
533392344
299390949
227254857
112119965
226605269
584182583
571578004
741930861
322565398
36688265
700828249
100687088
738102402
946956184
772056000
829653363
246235741
536258034
135464152
975861610
691021579
961839995
932997003
668907243
586682007
433502263
720691735
125348506
779635498
962668070
674759817
292873593
91306339
886672425
758747838
771595032
505097589
589321854
952760656
131276248
512670589
773346468
275612359
380990476
692681686
231185860
866903147
141657879
459384522
307621042
838403442
22101358
189014211
151084377
952758993
805707468
608627419
410050396
442413781
317473882
415080337
246730256
442780297
260170187
581084135
412363020
581069353
883534186
700785408
656717320
235824943
81871075
29077067
928987396
862091668
403118214
576852632
668087309
563276105
496383751
738675039
977418156
783144987
725162126
449838565
632502883
590037399
29875453
796560612
679453715
530249526
636084631
336047510
848057814
438684571
873659440
122436860
125336748
912242178
197392444
580126022
613755677
375055447
480986316
917754981
232828894
794565722
794040206
734118906
913688111
143558736
165605335
831543993
683250588
645667905
288075976
22767886
437944222
690483794
721626900
894123619
266517545
59291727
922103621
70834156
897282006
763591681
334217657
519481894
217205222
365938077
867093387
818226131
838593400
126269561
300659395
127098356
373672087
696781793
559071852
798713702
418193941
374529017
331302847
183994535
242273511
113322866
219222477
208009957
839968379
595130169
449947828
717792537
298697004
666053567
201928208
437002069
415403536
353112333
763180920
601563245
108450426
495423015
65286973
995912244
452539626
747012699
618201910
161245382
98534182
338380297
508631794
5170042
430871263
520054251
918670146
906416588
62328954
53777534
571586405
678777507
169229334
465584227
618102365
435197718
729729647
29913988
739187879
475948106
943675343
615044308
660352833
814071796
984557549
587502613
847607296
846800881
762438902
946753653
886707411
983398732
561281348
741340049
934999844
747891116
254930130
603786479
679122542
989407114
303078512
933961764
432015609
353358489
881857899
859224684
359140534
93444205
313268377
604562995
336502166
637474332
423485380
317067695
612012389
59265663
582147851
706467309
266930412
754368981
953054025
87079941
455559397
169145859
921261372
536423575
539074739
390720533
752407111
921857731
523304682
769590432
287136227
489012966
660478816
517186386
876844519
554396592
681406131
397431990
826514177
599446977
887238437
214358519
326239473
724440319
248921765
787090504
225111313
988037804
737632188
499024156
29448799
631893005
340938881
309779359
191936687
569622441
607131925
326512728
99048011
805575406
104098210
645438567
161201314
641221427
879323501
194910540
63422163
625606701
864044453
738176316
543849018
211214000
177269689
26924301
33244102
987692932
454334123
335999775
110739690
183310322
649846088
255175067
9370991
847603630
246332392
665617195
339516959
758602559
437581410
286703197
789190683
634117487
649629764
43091591
807191139
668975621
712533551
772466427
178449014
768718653
102510174
471127977
960468586
105159147
936732425
357611611
465589211
780324598
822001446
523775134
845859059
452701893
233720954
838301606
365634955
753327212
833039730
69323121
631592132
199149502
17725583
900878790
890647902
97227940
46278651
632177782
3373865
625707437
274987248
869146064
853791350
876148406
404075141
444493717
766015163
146669835
141784339
135546866
964031092
186497995
364182356
488346713
232962887
409895661
673678904
202025401
718504615
321079115
240681722
79226899
235765014
521613835
950516989
506348139
549590103
707911950
171684713
791634113
835501317
8837689
911714939
459668187
933706403
862059547
733336177
777556463
68210380
382671032
566362284
371113426
418875069
838734706
469649871
778613372
306344623
415786300
472673031
185179974
778076155
925969910
857708127
382644693
68284270
497356352
631316198
207711866
745428270
565131320
477756138
325526519
357941859
678721186
187156981
246248653
42225031
737558469
407722887
888995611
866488089
273070772
583939980
840521780
649858431
305610527
111699288
695263098
618230646
122425213
66445358
508881090
536660889
46400709
341905390
449199266
892677113
895193514
674649513
186432915
295696654
366499709
823677269
428870121
504813103
27592224
124421435
280670769
400534686
935889849
743005500
775207444
775627091
172205228
219285844
20379902
36033169
729450840
306155964
881593289
774913071
266965853
687784475
23597104
711168049
214258557
890904468
434140436
668382176
587842619
590966934
260406912
110935716
670978002
558916401
903449613
251114765
398509809
694541991
836355528
894362118
887631898
948802670
538625342
999384036
60284195
450220823
272263606
395648830
714025854
819383091
164331062
222882479
715609148
480783522
206219252
435487630
215111626
762688629
331665279
149382317
908367265
713399832
693532405
699574760
411569573
856233629
623639622
23861543
754303033
555735618
530431961
391356253
845891625
274089257
166040172
554126230
524836319
759376188
277286810
116035287
462245941
126289579
644453534
284960779
757548626
865097885
907131968
202873178
538404615
46101319
378238513
732837445
256622526
374518833
255281234
922814978
658015634
294688625
252224867
363215847
596516285
42660562
695807480
308470976
961500189
402704202
556920548
742464332
992154491
935951399
720671853
533485618
163856928
618337847
38008199
446434087
648915934
150203069
347283193
58324618
77654011
681353892
705912699
557717266
955700348
333091625
530268845
999511993
629490517
692648458
206220659
833620580
134354733
405674047
3238121
429347914
608208282
98858242
801733160
876885334
208741015
127471807
226319810
563138824
633135518
61551590
266933182
891185397
406726003
399652481
365254682
40971039
80643434
730533475
245648750
853434203
358374809
450840738
477824538
761058931
957297003
190795442
872693051
184932086
703629419
300090127
333398924
971699327
957881258
102641859
710263087
253385253
972753103
141546603
541380831
578862758
196584438
304523655
299877610
287827521
852822392
545335243
914332297
876453502
349618957
898110788
880636017
538476074
203547504
619201400
241561833
156269063
197561655
585134889
74579260
763552830
435702744
525437445
898954230
904690840
805694680
275532968
589934111
375102011
115448042
997626475
970824419
543136837
830627866
236423784
243021833
825835796
907822640
751734032
809576407
919307917
691484332
301447929
849612751
69039065
222692767
936079325
208948829
6258644
593930082
910002966
786507941
173564284
176433739
14717168
616627958
516324317
645329431
995904778
274129059
425948149
732628547
728761601
62009748
386934934
549306708
995006509
680897855
501681036
135063577
30182844
724892070
345347804
617996425
491306192
400186418
537660402
996303057
132608520
320878387
9329815
90262337
271074495
100619452
187859701
655123294
73660625
729273903
230820622
994167134
804533634
400510031
994243821
666088122
433359313
539255992
639608068
41973899
424618910
267209551
654962169
534546557
103124892
440099485
594047098
295960465
722353879
692153883
21851226
60334236
249909132
631238550
995853282
593328066
928370747
442386287
909276994
903459632
869987272
677946164
676002463
968485432
300106775
939338796
46349381
235056345
576941974
488412649
308767375
560989746
784208408
565653020
754539212
586882901
518370309
338004151
60922978
747425365
473674136
950821870
182729404
262650908
565845167
116482796
433151250
485502027
629267292
36433256
181731428
924463423
172662414
223969328
677199
108653345
284730159
971797089
150298397
217644152
543904772
791429792
10166826
59417205
705330663
140736905
434665975
547239050
13354027
151467328
39918685
299879010
219272734
870327196
113652341
369471664
771782473
735200424
180380176
387459239
191501788
622357853
251348533
611433294
341155081
821008855
442019680
454326493
159436339
718306877
949430306
82289155
439273559
810928456
347586050
578717233
400157289
898602672
781122893
989282023
129393597
960476247
915786337
286443629
448585918
266957090
438849766
921814464
399346364
737686793
493413546
170870404
336181793
420550623
677596902
916890953
564695774
237141337
142954989
869642479
569692192
816850740
886023352
469200961
140462652
324770899
542713121
886444090
119483745
677844950
867349875
599124657
75946963
439214475
606469725
996071034
936988137
982469525
662056614
341941956
497179551
225513631
279724764
221097128
770792587
348015356
494420982
271526667
351534309
426924887
219541298
618416176
300906748
851292110
174927297
921806567
599032576
710630982
315027484
363940559
860737068
90331828
540579127
219270936
844870307
353132207
255487141
873737979
266299967
37413497
765145726
289806730
557699922
961099415
603269954
949887332
522204940
484189553
621373901
253144485
268197715
653469370
78352714
189335079
423939042
129695668
27196344
868195513
392448037
380564328
11682607
144033452
325983773
612025209
457967887
142561303
574675804
306016592
174314146
970641485
595295871
34449410
56760771
269496640
693858363
427279626
439370699
558070436
519683038
786764551
524750233
505607555
928747830
860506766
983862018
371154546
690605903
712647555
123721797
852565327
525835535
465578835
987388901
498728750
129937582
923801052
372731317
656117961
164789561
737062018
34766480
644394116
680211977
811669279
270948967
485680207
65896555
136877109
679596943
48252792
427892144
57506000
128718892
907783456
234039363
294461462
875823534
577893162
179189751
691575791
338865045
16666760
483741378
750204856
234296534
476906962
257967298
502269732
670275248
835290177
139809260
167940434
311382754
509219328
145253983
345917142
915794027
950051781
558104781
192272302
386649714
487512982
729906544
158074125
976455882
992489520
860977506
376520603
436655954
424028050
189946452
717070481
714090235
831249163
531889330
857065553
261878188
792018518
774104633
460596350
154329089
587599643
763762106
699871712
973807362
636146705
3104862
906109337
872048769
837776978
705579753
94973667
299244070
520097018
60217262
475843959
641277141
615438117
1775897
824704309
408825016
549690133
390613082
777204254
681597155
77505749
268938484
681447189
226811871
959778906
779051909
639321042
83078491
946685749
404362595
760693875
429173256
3207374
425432719
456554771
241768152
93937958
870982443
805187864
586991724
130113813
787739937
639725765
387771337
874181947
353214339
25936098
162226563
695859559
211915759
225852448
537954022
78518913
428241128
75869491
312863810
685864238
618189995
947179238
455298331
616250909
147270275
101933481
714484732
195629268
763398655
310275307
446941888
289978705
671295876
51390206
855284055
654230385
848822604
485985330
82932690
277059445
355896598
658113165
511569107
29560878
493077486
61013483
167730358
180705558
929600458
784655892
360771155
503606276
339586053
951922094
546485388
764005830
660347645
45875918
939000270
356032399
818164504
32326058
578127420
730150355
654582891
889894887
400174772
44367175
830253526
274064204
357293772
162140001
683508352
562176609
783756792
719058407
377325888
453129201
17129661
485262402
181028484
628503913
748124927
661688006
402001403
721136715
694991232
65614934
307917949
982635661
976615362
384624271
361400683
593115601
993082603
807956531
226744077
514425288
713262795
380393409
302268958
152400091
16058338
366169314
982074841
864181895
135272131
759051618
457401107
523405097
317622383
829611307
630503733
939055395
519252630
261838731
632899230
913066446
338155004
998641510
515022891
117226663
408245282
389395077
905794007
771726488
165398629
612598631
828275450
315684326
236575024
632822402
401561066
874247094
700234130
143514680
859218757
347369074
119558901
45870315
171063577
372130742
559578639
18844560
567729225
243466895
765101305
646529545
436452520
117431254
298436246
386493192
381680599
466632622
714207963
386313136
725555455
809235346
783132745
785421204
361026368
190924779
367449277
675506845
664285565
763496116
797765662
335110335
123418035
74233047
504404839
702670064
446601850
356999977
215901006
307170183
175890109
198979952
253120164
36668571
251551817
446248035
319547674
192367167
547143316
106877332
716606721
249520059
126928072
312033341
97441099
626357122
864957290
103519503
713416863
548334082
109069749
930495095
604667104
787402756
273263724
258594025
339324566
654627449
598340337
621431312
715657443
129357313
833411568
777491414
307143424
419296294
259813002
374650860
852588064
563195504
304155303
670094915
271713135
911526202
968694682
405146382
521211581
450373008
444897596
892531891
597085665
969921554
570020102
737869338
736155010
21295948
236717726
387667731
272942346
454135361
472147243
872888218
667713958
82181441
665716660
700123730
937273232
685280818
343585181
831711350
92174984
123590509
963210546
91600254
212349840
813405867
432685778
135555554
477696646
193914555
447303424
332286066
811022740
100311955
279730253
516341871
787781185
151096798
360370614
594135686
120374882
355998397
840942314
411199414
334367593
155869712
346984034
121795297
219762328
17013326
293958450
541258965
262577675
519789954
466810699
606959167
540273341
604992717
44287275
125517330
499146017
271351778
887015439
441937271
622637271
553668644
702288728
530553670
246565480
53460367
648699480
278215644
680614178
642628049
50204619
406879184
354979060
215546335
151905840
565790732
926896979
526103155
268771690
612701339
153849805
213602500
253722769
999058871
868556853
95074968
942948380
475883914
575439637
681424342
124016682
45042098
29063276
660970935
616286727
194884071
652128619
786335199
253325778
979731808
803910303
199238172
913480409
429447726
719605684
732677801
257445486
108331237
406879740
141073394
500620399
381844540
907962325
526352935
373237005
95178147
113972994
451590842
402689363
919423544
752720398
363686895
790190369
579128874
262042531
982709352
447826038
539270987
7824971
257908630
212273017
500185156
709154255
339040122
857890934
225751464
992634092
766518226
294595440
813144837
713712259
745055951
254864567
501713440
54936276
932827484
849424728
514057743
439376811
651823768
602609380
224140826
982026963
804954374
966077722
155267943
542807264
71581085
853526732
925031312
441875405
145552130
439224729
274823798
551260714
878438216
319640218
748283257
786413223
195554681
150135110
416036799
987078057
563486997
37636371
283372020
798975568
605219142
295396060
662970706
446088373
182597739
647394275
846597069
217926605
895747300
607635746
867642024
86963042
485185124
553535083
10681166
118500106
64766600
962782106
994713219
238550896
462224950
389522891
433502880
484886908
198952468
18388544
259459784
82225451
801802233
53848082
286743634
554599819
207073010
777557776
984792550
616275699
990472578
837824445
835230525
767147985
36737109
222995050
353116416
359371583
48717706
414531315
967756222
399051355
988127596
415721983
478806674
500135361
138776392
708432023
730157167
217226826
988000500
702982406
477084363
449850267
533132221
915199827
161431343
732777158
937231574
929871209
455071804
5337602
681939390
191282560
983676733
887214017
495191470
799217711
600809422
579033552
367667545
782737409
946632055
253146337
914230856
774254554
796015408
203296800
185247380
612866922
877600484
81465310
787556530
168603613
428369165
265978673
835997689
598187421
737538290
777057069
823780002
318109880
329100082
184286414
973615675
212261476
234088901
635074627
11419571
979055003
11662605
473971311
590511227
66924966
792344401
919800024
786637369
347281208
637279044
920872895
182766983
530440858
934114912
618128095
67492502
342757255
383131249
811850013
182004858
652110202
366487920
449703160
267991523
54117460
138982551
432130790
392440773
912871967
330458121
965739580
655217453
487705279
708011131
286111904
421408404
571422989
10409513
818557854
662818869
15652334
937635870
748639065
341633672
625389087
55230603
533867203
24139896
167524376
456116425
103799643
73540735
657078756
511844333
367826002
838272656
660065527
940708232
178258666
225871189
83350568
721933683
80911316
932313316
809571750
93154030
26169673
382897253
579125648
982644441
710628690
133103038
721425119
748293162
372691371
76510702
694076427
22046138
675093667
311734954
901319810
791569572
773141638
931468401
932022867
590132630
789515927
314108581
182711363
811220174
694819894
722075780
812567421
716143495
27617740
140812842
115020294
660924583
978529162
328589635
684500218
432987379
110017592
989618863
207121431
358697446
386829202
831621469
310505251
19548771
251610454
23864086
670649956
997804919
196051743
232822410
492699165
61659173
649975822
980008447
557655790
595485991
39109143
540131223
258534034
882514266
546845029
977644454
437137291
55260538
456127977
205866564
376594781
143317944
944658521
145241966
4985537
668604885
859938220
155944721
221823147
664934779
310245167
924909124
271870621
831776378
873450068
898504000
259699139
771331921
847654037
169450653
223601026
903567967
245948737
450217205
668911122
705591908
172170453
395004748
98487398
379774536
805339472
68573399
872046052
919277496
467547297
802539875
676241952
810151541
153373103
28409938
993830908
285929759
458482962
931492688
222944787
133647815
60883975
930976460
516456741
539480695
780377034
58828190
986608397
357693494
770071403
283811830
651516401
488361798
578395200
706803656
387871416
757324325
660855737
339715172
198087216
806089482
417874323
872717368
300353291
19923678
988340325
433092590
906490150
449108968
838099269
843923432
65200523
11363488
648410882
301960467
617256363
2677613
131482353
711393925
134356187
89325366
178503126
133886826
694832420
505569114
180177185
945109883
487084105
139583158
450570174
324151983
525555767
554379679
432157461
644561746
214278059
761028143
763281045
184409548
99431311
738217585
348792647
327641362
915088639
275218185
290481031
90129294
945240511
704557276
905951369
371205972
800397547
486232014
92945878
805102945
938514353
407039165
980663846
466596139
647671836
366610015
150460580
971294201
751901277
335996587
705374763
703388216
1728417
95162628
121253854
2314299
967461277
782491090
121817639
144663232
265940677
122427665
785820319
868804279
120417756
436637134
716542041
7072936
578418176
189557912
382160628
514005255
193897879
870997625
670124962
808984481
617690706
476419964
289471702
887797848
334193229
709831711
902097359
99985111
732428039
304685934
767317692
837492302
806071375
534975528
243617478
635027771
39726594
71698923
707313166
343650004
457670432
829137778
319921860
106499215
386494150
340893853
604349932
839218441
214506877
507390983
974585470
797491642
318464024
264554514
204398281
600259949
372128762
837639827
317622220
769559297
451369931
764688400
535914487
446556264
706945076
800847795
729456992
448241054
888812621
147800508
281885271
240369658
674762519
191803307
402800495
719630450
581349832
79347283
699540842
921642123
216561317
11206704
254458292
901274343
771340373
93651828
544767690
67913709
941040642
949859403
289105026
200681414
918074221
65062124
708252132
217241542
703465790
15736047
747055386
524721690
747719102
316132835
520386388
442400355
850347455
604721534
618062782
753198621
322615573
288612523
931967774
914646129
649485062
565793643
353177086
839874535
274451297
953017132
27722790
445323944
674904901
61432755
856692891
354231204
595845955
382571318
579687210
243601338
166224772
274039939
90219061
327246368
634878215
167298483
597473260
378608444
631975875
259144466
870901395
514467566
187085618
594041223
82455187
684265910
216413666
496182334
695829212
439664788
829469115
768192979
442904833
95082345
599348755
937626524
674657268
832342875
891032998
102922598
277107859
651202123
448528863
607250913
902474382
322394888
704391894
851672543
481492267
660984774
694103475
48308427
854949716
505178145
32975840
609712557
890800531
759397721
144702255
172405247
637788283
740293630
818364813
960529562
907336159
850502822
214658397
309851879
172526700
297350329
642283738
692835288
826316471
172318809
781908343
512272586
650700576
711995741
547789596
263972899
814362422
972340136
446098866
408254485
838414681
465493691
114181612
435503621
748156965
531994059
706433185
162817217
63347272
351130750
930165740
256755029
370303073
528316794
828786774
341484851
966219666
140732544
859804912
822111806
469412690
971130231
421624678
729741061
348762439
414571225
745786086
477830546
41458050
204000412
990251339
408648749
700209511
667945150
444535563
404159673
639416236
707258889
988924022
637415620
234351103
57712376
337713559
748545819
368238601
691368467
140361403
343686699
519177376
402058847
714619532
735707872
232176056
718914334
42178431
272345134
31143284
296782823
670039285
430359940
791491639
843501964
329778635
93602666
216086579
461376542
412065426
78364504
335591450
3842960
915235233
21160827
888829567
678186619
124421919
202096954
29605416
661310215
71692261
741224143
53496559
937934255
777824525
875802868
741448917
919243560
382816997
703146726
476577611
654876565
534908091
856729239
506396625
612287003
826834869
72493331
594770220
64890199
643251878
497810670
836199825
104039188
514678102
897296381
589630118
169758733
961034364
617692308
329778493
781297885
851779515
288289738
711062360
840944781
509848721
753870193
292519189
483180090
143042445
663901114
181684001
946128278
699210150
474730671
321210303
353398815
910518203
360783830
264089563
611792111
117286275
676269945
61645693
853977904
443322440
160669377
323050706
985136435
32382107
39275044
595928052
928686005
349321365
534322143
964681075
108602685
999710518
72747478
166503191
554471190
128119297
653377331
584597915
770288884
217979678
419350828
193956513
169177057
34878793
470843484
907111243
443537216
530328542
348663476
795603110
713822153
754504468
421050805
347472475
678975219
214141872
614017795
261902331
277723262
655721824
539826477
279212961
562291877
954275791
98707007
197728442
584744568
644582432
55678378
538604490
101029789
644225315
927340995
285528527
808953207
886926557
752768264
748272393
653674695
909764936
968132193
877398748
457963071
919334608
656455788
291992755
764323704
499593657
901893024
873110313
312247672
918098595
842194574
22705102
16213223
937515652
283525945
591116533
658703623
145744766
418561581
35771406
767388143
80687929
271787426
589571890
306745719
844638891
985200993
89513255
881793391
478465895
953107092
644394765
125215181
97205310
116463968
505057778
819068898
676378568
435243373
341404726
88381988
422290835
671525396
627524154
696329764
859764290
136556700
989565843
69322775
127205173
981758965
180581614
185212179
481598341
946681692
812367110
868955412
684968640
216151768
96410105
357466929
769043806
184379582
624371525
219011646
656298782
475539745
653095413
842381562
253256688
528351942
449964673
747228942
925866974
416445192
1489273
909312142
716976737
346797207
791334399
143042803
272356266
455297420
413566178
338606421
204435267
101490979
502712580
12060773
541851791
853818158
834308101
194199220
988110867
752171707
477910430
157599657
944094967
236352673
569148159
861161415
636864772
337012588
608178530
277566597
241132535
339927958
189004751
961483815
579986810
154961239
717422739
314966103
847892195
47819158
984937152
11377224
811683026
225728400
431807379
950313314
114215377
7405602
554453998
933369691
630536832
953206555
190776786
974235680
307879181
383097693
351505808
786482603
558474189
168100211
856526747
528543705
68137959
545115668
282193027
327766465
833764705
975548784
628956645
454052076
349316426
744901963
678220318
268477807
122589429
83523318
223134051
233432748
123985174
77947718
230128993
338178555
343706918
537778528
516302577
267380840
365250038
284815459
712338329
520038928
750748642
39141220
121464641
472374852
77686371
191138633
582027326
70625241
666675048
268916245
594569965
438312373
396449643
837379506
783888013
187453820
514923552
898191645
232341399
634302486
24093633
599126545
342781598
437592204
41779534
206823681
667769282
400896173
524627239
848712714
576328628
310589104
874501994
487883638
720305275
717036004
244341462
958935745
9464564
509014077
809734539
663346843
207787474
980006252
878937522
699661631
322991967
839888442
476733526
786806130
677127391
286664791
956487612
328092935
918160372
820288453
269944169
358989973
260790629
954237953
755759331
923482580
929305424
360402139
695456144
631867543
116102164
268959622
429435227
767074852
766578153
137321015
525869837
327120928
154407660
700835861
351758479
818054781
520796072
522847867
408104412
444766759
17121861
72816208
960136225
586286846
812446785
178601941
818679075
87707659
505695533
422653037
610231623
952624778
916876034
681702719
510998743
477995328
922532174
545730085
214075859
737573072
247690830
794313592
849175346
590586174
29885519
457141549
680731569
69082085
530409247
240326527
672915952
80370938
583769373
261302757
429038658
850257594
248387973
102469351
588009241
428259517
649910829
167374130
491973858
877766054
193059190
203116358
826941097
482102082
158778312
638778997
982155479
411717030
200507389
82083957
74171012
818228084
406715421
915097209
938024285
247803971
406418197
434692379
900600451
599383968
460212062
394615398
820231931
592484239
601429641
123374760
701764131
854851246
670344074
615815122
177768154
291980456
518917793
126114822
284275911
358525819
754412515
826080396
253357986
215883323
137247578
34994449
495060239
530740133
151813806
375905585
547660317
846138183
328520303
968132313
537900490
39609202
611172393
426885187
611798803
372195892
435848778
8294945
871835437
27681734
215766387
711766433
587756778
843109636
611191813
531461389
835935145
139677810
304278462
334846200
266166909
177358630
995778875
38622661
394987545
777094185
993902181
850993549
681027388
81180326
75156327
354097355
650626830
255458406
262835989
111578676
510875509
176191977
790886539
303644733
12434977
790013371
799195270
615590211
805949906
887083157
240931103
235656219
173547794
485612970
73374441
354221480
810873126
890160188
50749310
998706902
285296486
756610736
340889763
387207442
902385138
173524030
747143324
238748087
975416181
852522152
532734474
639193252
911659548
9662571
716881030
129222259
104352513
415242355
240277391
654415831
350733531
391238807
582128088
897381610
404197755
243600033
251736112
297979710
312582779
730856030
74720250
760091498
394787467
691029251
347256348
642008404
64372809
875581349
741307398
132399870
221489032
372140019
309628263
524952337
603417615
737008763
61400117
222154295
309213492
103969028
357671387
522334994
695377152
87642957
810350723
373947327
977181566
257692020
459319326
317218152
164225037
324385315
749299290
775672005
408975436
946578561
231435152
708667620
453517187
249903008
974116521
390968210
622407466
725970948
383389323
746500828
728493274
172662855
505374281
230841586
333736921
731068189
911430765
730597242
38541722
876410811
951375226
327735958
860766250
428296406
500882945
63053105
309559864
259878635
326272942
25340666
459347863
406046999
843195634
191461718
185740316
697498752
355313371
447414051
737832916
880563590
824884107
131600313
990314908
421908770
849229318
258904131
43993140
842759362
795386607
307805100
324787358
479026706
979818931
82648102
968947167
21745554
370871645
699315310
76185911
56478320
538739561
184931620
362622462
90852850
481026226
530868019
851867329
236157685
511548092
293189087
505284062
791926590
615856275
995824462
111403403
471702384
549019287
659126524
329661644
903677192
479530416
750109499
515081204
341664580
167773044
730547879
838205763
229866960
508298747
165245168
258548280
379158804
762242085
45166197
110004965
33114644
959517214
578759868
413134297
28768496
760011205
209681094
541894617
590098848
528809469
30254264
541380032
31491745
502559277
77403272
218288915
793941633
702396969
221405058
107305203
788508016
683435527
487708035
554267429
979553560
301629034
688188092
450946387
504546857
425900927
180598375
606447060
397721449
926743558
423601982
346696061
161639896
332066286
749659174
696171089
13719940
256890258
439173414
414974252
624037425
85558157
746684024
239546245
556228392
413447089
3525366
906763985
425070832
439743837
301255432
928859267
992334093
843661474
546289845
630541706
36741943
673546665
868559880
659904057
854403139
431647645
465645688
41133932
672820788
846882900
968719182
849750635
94600321
793770870
327763509
760031514
926232856
437751483
30919018
39487471
392839173
965450447
196438360
46692593
791517193
193007814
705616192
926467979
93943351
936412242
81191802
990365613
873136541
274852977
258105700
220592798
199800786
741422157
742124302
441963655
830420715
35069341
906728952
969158911
92291723
63531964
339799531
955521104
359924612
999034221
219004289
244806873
912771977
556868421
668441555
258764320
265982028
891542447
928961176
341097593
773892547
345997236
960726283
22327223
420236412
786469375
788959302
870249470
229536925
408892838
502448392
947143069
660930064
712305486
319273624
407567809
678657414
800545511
545345013
439543886
932732750
295593627
568726996
577096981
628791471
924236886
256357405
393598589
217891287
274300646
249651167
723027296
995039607
307515182
691611900
850221169
59480962
963154075
860457887
561387355
860285930
589901379
33401137
552580061
727540434
2975547
659100993
456553282
372442537
679357609
578447432
667340217
328871104
976042059
600710809
217106291
704499226
284548992
215728648
191268664
411282318
719506164
602682250
555569321
253159453
279930264
382148773
812735384
863063532
418906716
750497863
606554663
501844174
610688149
734333620
247640271
158464969
813800988
307566762
147853263
223844401
694571242
24833442
319297634
249967619
97549728
642361095
418997215
951404106
527638036
921013549
301809521
658124119
343286337
436131110
681826669
886514383
950954955
754914022
296459042
559751722
538101306
784479978
917592433
679200558
785275031
442360145
660654972
925258637
557473196
56079897
305125307
749082834
790729107
59604326
758958799
5884574
661977573
621810397
374603789
75992497
658560218
815781195
555725660
721637632
348304903
817600329
981450968
635424308
491932901
409456828
818890207
750707675
636618942
754254782
494892172
904606603
482848276
7553501
954428815
371138472
126286433
837547956
845704538
114970441
742196491
334931159
741029193
355539071
402010011
111863569
327689554
176798749
489977537
612906991
484498876
469616177
622394813
790663734
297400252
451837097
62721721
334994000
361443770
375308421
372980599
587067814
166653865
799646948
445141272
118140345
971747731
989304057
115770608
707822336
332361360
573482934
283044019
117750189
369385016
597723183
817287891
623943189
938205287
491475339
584540459
744767684
91096168
277745628
587191026
981311646
612696812
558898933
566575733
673105096
952459151
426966156
409480056
264505041
578143600
467309546
353817376
375696509
630886667
451257704
298323951
77143626
775059389
146329483
486930454
677458160
305080939
911924283
460541053
152034883
896546905
393863261
447270902
63436939
870477399
682924788
296763402
454396290
477184997
760524538
655028863
730427833
500208255
918948592
323316586
991438051
430951537
114056011
647852710
620342220
571117441
885124773
346846089
191586977
682713182
559523002
396985549
923607613
224357987
949145509
473721419
966632592
787813233
641062327
967944924
790880463
80103255
286585693
786249417
820076980
684288996
967552
982777397
241353386
875903141
100199273
767727859
614969461
972249630
921891967
590918964
505937570
48216522
403974038
808370612
864507287
364946033
427950456
905692860
293602151
526651254
672725868
374135613
658683889
206063827
870501525
113475581
719151481
260442990
908013937
670487060
590265583
197770707
174390831
712562835
880721694
246703937
921157831
883122712
293378139
734049450
170437270
588766276
325277679
79972869
884137979
327698018
457984607
483847845
689943111
884772530
890391856
292597791
449160689
90577860
433535331
118576749
347009222
870295754
660585882
5482215
987668966
992647528
785071677
328487500
184436725
270054713
26516737
658726546
749580350
958213932
415064623
522460042
608996424
756605927
85288084
841695749
993533119
121028499
114269437
855732928
291847029
565064121
870168490
492044405
388921914
249462774
654877706
480106425
959883597
436740913
147997678
983230778
240504398
322868190
789247965
161150015
253797485
348733314
772561934
870050633
336359663
341151175
767496337
656945648
78628840
736493325
832220031
311722531
469980223
699594759
237228034
502897761
122593160
166409454
80060880
442055477
937278354
710958157
638691409
97141428
469962862
665431969
384874193
206230521
559288322
106885273
458635591
231080080
483785419
164772631
191215340
433727230
31345659
600653609
956152956
459583683
384219126
764710596
226845808
166926460
649524800
843294789
223787690
955378878
198267815
777535328
945830208
514920696
715116043
355117872
697191726
742162335
6695622
755658085
445571449
552063109
167923628
264666762
476609366
450968373
663903366
961923069
846065070
30786701
249165639
937142922
73471705
994322315
416547473
989149619
369654019
928224591
244757234
824324709
445382089
802710640
96682900
485936444
609565333
96163006
609758558
118014547
432774156
517899524
815211191
195759462
725509522
533857863
24768339
39045135
960523180
287632405
331414901
766394299
554624541
53246458
185044505
843875964
617792654
56238484
524359875
36694664
876044966
356085461
373133199
880811598
479396652
495683050
641946263
757758169
317378047
792546330
115787329
277872511
281959677
471590905
253389862
955510205
641367711
320799528
475955879
94350227
318155239
188774096
80914701
391738029
401027805
437118877
780625246
18077689
662304090
410795624
136438509
830605319
201525840
96036991
835293969
940446280
590613723
398099578
839031993
67679297
57098500
890083357
925861933
991200508
309340176
459239835
38933284
928501084
581279980
8636124
158715411
865042061
354153422
259737904
123898843
693730920
998724872
745419005
939789119
522073897
273987739
283101470
633672055
657899241
216906205
574174270
643386667
594116118
462658010
88534925
58350702
778794967
445970395
62043459
771540376
78924580
251523586
259872927
746434697
624522317
105030248
140186784
154692125
154343603
626480582
190268319
98335103
75257260
3177017
501172422
994476022
194424021
182564149
97165904
471125916
486734966
33493088
142667340
799384651
319537885
179441858
912092944
470319918
272499399
868346366
326960424
514099507
62520816
811079389
939797747
554449331
111946509
394247621
475849449
393267584
982873583
52859845
431267878
128233266
241191896
874552057
770423064
420504805
311054048
699437993
465158754
550112680
533794778
78286544
475269083
323407781
954890531
456610525
782164321
729934304
328368746
863383316
256640270
485355217
450148204
200483776
466860842
242564632
210111299
952601803
14108812
304880024
687279346
767219954
621554949
133215489
203282994
890419765
995240995
803393494
496389173
886643338
426667559
840262303
81667481
419174803
212822951
532042738
422448002
122987529
232184476
911336043
754043840
762737615
434169070
78482855
272781471
936065044
574705266
438470629
931702328
555998341
262044101
724344687
268869697
226140550
264621476
388086559
535034804
408447004
76730293
54179754
884486797
975789034
937955498
251592446
546231210
340129554
858770843
566663345
702212064
852019973
717391369
692385102
265113123
578260561
161920811
588837437
870343810
881948847
877028674
115030235
175135952
452774011
755836808
44174083
992247538
565297480
655390823
332404231
876590566
379093258
708036762
875241099
530169186
37003942
611219050
756578841
794036214
166401387
924660863
171750904
55545079
143223796
166583261
789229574
614995342
139693567
419565123
304774044
927839803
544003628
231840928
337349568
666942049
813892051
831278623
617898325
233942955
205908154
56975633
630049501
689615290
108305758
957355828
476115242
70156366
897882275
703845968
762225551
709687767
339715066
325655185
723214457
498802901
553629166
783876568
640876022
974822399
482363545
72075148
848468062
761488109
613785753
355722036
259848240
154146954
433137504
644279142
413385446
581045714
711176824
127435563
478797003
262178509
270214911
100940319
539320345
634198885
312428979
357672958
732135337
13228881
743464772
26037820
506711110
526967629
179225751
100463651
343759645
563322231
484878220
327735365
766735575
854854366
762484974
688079874
373329701
846656078
677312526
441373737
916161746
179838389
892739854
596535146
169885187
963637187
169829557
706108259
436175438
6210660
380004931
88243541
58579885
327523162
277909487
934722445
245966362
87280353
386408031
276370687
836314799
526701488
756821384
446149301
371853616
644984022
684869684
505408066
2051512
109636894
686431738
80231373
282732033
334428934
167111169
192501600
897586818
749518448
255732300
964250725
692620689
35401836
214272350
524065874
184570196
495637611
685368243
50760234
881094483
802874136
793420578
652215392
333545151
68528510
776448276
696247514
832380499
558535017
393232225
285543805
50795654
405901682
823917500
800162383
743900015
355383602
162127401
818782629
818779095
916402474
882774832
273839594
705037620
297411445
862140008
395870607
975926908
148225453
625415549
858847654
596918653
446406658
501803464
550964921
11594089
829615971
278380833
564295220
513976116
297910772
761334179
321925580
1938939
488290270
376795207
242626307
258088503
658359757
573393302
980804243
362514103
106805202
324773197
73435485
706069564
5440406
472708667
775868558
343350514
520908917
76536
974834269
101291442
663693138
577837487
329693545
942314964
517903830
891303063
211900257
570222305
377392851
318351775
587851060
162523190
842053026
505888615
721739686
414659875
112738681
270727074
462728544
789589072
564061258
37203167
924695368
980441938
171384194
716216303
567008684
114491721
521662074
529022453
41230575
153415045
947339101
783989500
681340681
277841393
788342058
25656358
184020823
783443088
909273867
292821053
850734876
161325610
377233458
446015237
744783913
587236270
640258340
654605566
254211599
2116654
637206701
169895529
845380570
330782448
16965731
452983437
242235795
156021859
48193696
574765808
872715816
342161629
860373187
560357730
186468503
685157709
372773477
11334681
366973279
655525025
639990253
906583350
36366478
695929138
371051180
956181465
782713002
337019895
63646253
262609701
727161170
603095312
535861807
329731334
892364478
793441581
634868158
652358429
833748379
745703032
555329940
217855824
851645698
114393597
509880006
256117150
115019832
30669064
459816600
485380057
196439975
748737501
236255073
918730445
843167916
529792691
660284687
19778109
290661433
66113448
205252265
625869756
62494621
205979594
335114012
593337369
994640424
604312759
899867678
561662897
172256464
194458555
872397273
582073644
573560383
53283942
270632858
610964637
478075988
314771941
324748386
29677792
115477130
276553113
821190877
419549979
606451582
739321509
83654147
794775527
978451900
920840302
235681428
375510691
926896623
994250416
230400536
769781281
36329364
414652745
629966355
125136831
376239354
718443169
270605253
409627683
742692152
406636544
758726670
486564499
329614498
856424326
209387119
58651761
282522538
944467867
760462427
874470766
412678160
210937452
174204170
813919050
331103233
945064918
272426703
599097348
399577088
530985408
42391383
913267027
189687900
756901896
997524928
652884097
591203532
561113440
780429343
886349015
317473284
865206490
55210718
847993571
318267028
727716080
451975140
956959790
529403433
40821570
698409605
418008002
463714364
388149353
101686742
434924241
379338112
483513081
228501876
447079965
149028864
818429266
971871988
85830123
498115901
760504563
190395622
739817684
978940374
365298031
758993699
716886549
906043828
591020366
179721472
995186690
489077128
438439265
867061750
467188930
569344293
777618151
844180224
397708745
691090747
268623322
864943927
540672206
720090936
835092265
911074320
989239294
859785631
607563981
604626190
370032952
709164387
117729278
323054922
434604951
956784043
795268012
707453989
449902387
411759479
495696608
814115398
44381941
335258040
870658392
375385946
327550776
454974676
881345870
507862684
168097057
620259489
651252941
734290747
489404938
787015609
156211959
370097778
321132048
909179663
957679203
166318857
131660159
357543390
299489214
597736466
658613021
686869274
408807175
338380265
53267256
928699300
768765805
276101765
659565949
99950535
463280813
883759302
159576733
286336978
433797781
886619018
134619419
484852301
633229753
943897937
314920632
370993364
614103896
496945268
920536101
294099676
45942535
27378930
532413797
98129665
21162314
715563844
874854084
815389148
779282364
893139719
739255636
887173645
655990938
742875489
33919226
327980718
646626989
414948687
605813443
168894334
962891945
100817528
47590025
590938181
357113517
634174802
176768920
390640573
790142430
873041816
253895926
807748637
226969860
457881995
292608848
288974599
958411812
537683285
6930658
461852981
867713767
709279438
39741185
449231874
487687810
724749941
121261481
667617856
527000804
487559195
717517975
421538319
783491751
480165682
546136107
931281127
7902441
44152026
60446311
912816569
333164829
868497289
632767835
466401532
342395657
632433272
703868372
824311993
713006369
996396664
607980963
458344046
644845242
37909403
131392007
154170197
957045263
788789682
117496943
922332131
821259882
745916856
592353227
34596837
588226247
99842884
952143170
49598187
60103539
953864465
727591403
423131397
862791663
990739216
320265273
186163241
280443276
885050359
891818859
217565812
28640489
256294147
279624203
838777478
963214581
111085037
410866043
814039515
648445584
532443399
192059607
352552563
41385896
839951512
262083181
377841943
288310465
566633301
314200431
154817028
774803051
376733954
916180187
346453740
122746954
483145594
887504141
709726288
785495308
214046038
328785628
934358082
256754804
125387145
340905871
578158010
679223937
459190309
320006239
659153222
815784701
807176615
469358643
227424655
929054920
555079597
830268240
158497599
104365697
55058729
701546020
485333919
946736583
501952143
790721465
817418639
384178631
173677688
820048157
783128718
517663834
36911098
596488012
975516674
72356383
716240970
747243071
581837867
25210007
478320277
421036018
733594958
410792580
192104574
260223669
626568410
140207658
192087006
859960520
629247514
907239858
593511296
748012332
923271431
901359488
886863329
642452081
700935359
98978794
573512908
374354141
582511887
362360777
195197163
398734758
710083092
439839006
357107764
259369860
924774454
231514402
247664124
721754476
540726517
361353534
717624976
543349967
491835998
179619832
197011764
11399211
46242966
808827729
600386347
445971375
858736315
741917252
899347206
839532225
862695130
803104008
225677520
684217327
390878226
989868260
209399465
824119299
958320336
828803556
753059342
862282489
340788311
398554005
596887782
250731722
938695604
99826479
839050881
696744030
929069604
585472447
41027004
929705859
377110579
2891357
670215274
190280050
304077320
846515693
410201706
27240771
689679061
269895651
303679504
117216605
524849115
664908783
783839737
858715084
324720668
679878305
397119845
434184793
961820809
618891202
423516891
882504231
285943624
341365310
660243480
479168604
759859206
363922176
350323732
382579613
258960207
855880254
609798263
72225401
258142946
615191349
735525858
578170624
860665865
913400219
460141438
881159994
511422668
306215703
561548907
148770889
781013442
120539157
231398714
665433473
307192046
349304224
260319558
412770150
836713563
112239207
407244817
261588169
323300533
673671568
285993564
647992687
206392662
247751825
724337175
423470074
320539307
466981749
829102507
292423946
366739716
441689587
925433184
880529802
514731567
796103351
129150023
13406123
499172887
930930020
558223402
227483373
522858633
32857483
92689117
883584537
386557738
28152841
151910819
508614215
527752673
760539414
173911645
151885561
69507624
162791632
353568282
609997509
555887911
86995743
724781238
347807568
781798042
760181427
856304777
822927985
12800830
540037592
271740975
707306147
934426023
759683192
201272256
191832828
870671430
970971858
426027018
158554777
167845656
822566882
785543875
509950566
152596053
142031124
384619348
355862289
741911295
530433699
657895173
76057275
608083531
923483831
228861056
500028234
783059360
124959375
934519224
575521509
724305695
276205912
477777395
933417573
158260315
589739529
916707268
698969028
467633512
445495026
603125623
748035801
995271802
125018138
242525784
361838626
399990100
41908876
463207199
894885845
118724419
316080794
654521468
638110443
64551915
934908424
862473348
532887895
921571064
546093498
215485313
771487612
785329336
135087817
693955385
605643576
441431609
454168809
54306928
877313202
275157851
90771768
371550991
884325467
661363432
489439965
973950525
198502794
696631230
74762112
509197633
964973478
304589896
861924815
503583731
28774771
70507727
587014250
53964544
958479166
642717280
440960514
226890445
666459130
176120764
949025182
330094369
861539275
86971903
401990101
468599036
12166053
338325179
515714246
701025676
846859855
581988426
672482470
671257102
673595657
745510525
180577716
806427788
960891936
71680768
477767071
44284206
690770216
193212249
99898527
581279098
967380401
556726601
537564117
317333413
244969825
397852589
811792524
514019959
325006930
513197172
713992005
679993452
964652995
275141817
175872400
850811623
537408542
691863118
161833011
239862309
691643423
827671570
809310397
702932359
363852839
567707875
281838581
581023604
820864021
536231251
945081415
264342111
628851219
959179964
27855281
254957203
576899614
399378880
888167324
596446636
618991291
586715154
368553041
285915035
840669506
15797426
495504145
687092892
305269961
590059982
954536328
22793569
389491151
353968322
355452976
740826430
879207974
273927804
291620345
919534056
663816179
103692797
592576257
907442307
341027706
601518441
971052635
76081889
423920009
753992888
473500331
905860714
128175021
205433171
757461838
621936342
909826414
791922887
239645799
250358536
22466712
935515643
585314958
274321779
367748108
666822838
842606704
36188186
824144615
213150578
764663806
653011783
56324713
414545027
507959878
491614735
531117786
711551059
946962671
183837354
95939383
86184977
303285853
753403015
11673831
131565957
651737617
672910443
774395259
375848102
136182334
572785334
408940811
92538512
404889454
883593993
172233047
91983187
858051561
908941798
765380791
407747606
789410993
698249927
220970962
366813985
399442948
617023670
605596455
263962633
959300157
696796145
557548211
748400318
112732148
687751774
465731945
74643465
417450359
234103816
788253531
569859752
747917682
745620718
607749132
26316688
108298864
348266453
25419569
240281176
737316585
762740274
406860708
587659355
126014866
81771501
810164912
351861492
714940258
195345328
150401194
500821503
589008395
47606261
784464487
747796819
446331633
5452
236417309
24518676
481541167
322329127
725830002
945459162
594645048
236565455
10258551
448425762
513220852
998137192
807881355
559390186
998750216
214848205
727449891
148403256
297159787
975961980
200090483
618642865
389141067
392150779
381127197
702087442
397579538
831624044
369978978
923002811
717431249
478565445
382316929
834375413
47642583
837077957
701050111
832620125
525217294
457156554
331341384
212336592
588292113
468778965
289737532
135583000
28090521
476024564
368630686
359081466
928881597
985202320
34650949
887964758
840579321
819288686
843222712
206119365
580374931
905546847
381400515
370875011
517802846
414019056
287232248
53736172
61898912
471653748
336281186
559046645
339617142
580150041
934570676
958923177
731428708
425171996
612098029
745489661
13035569
980405592
272197437
820388726
341388082
682001621
19414037
216743028
218704143
977268119
362184367
680183287
869945392
736045999
466501382
123256160
177213326
854022154
922874359
11469852
428786511
874304525
181277798
939430839
661027563
606903800
407415477
11970435
298146279
535336872
18508821
157855140
127813786
265387558
567951847
172620145
389879285
393130047
965557455
112260469
900949954
947641466
243752492
640959976
689351497
998399514
209962574
73732976
572995088
108182093
361559411
148799702
476934111
59355761
382127103
14710672
57902060
684760342
386436188
523681982
379880495
693967278
836397205
685297339
967754128
101509569
711398288
53679004
555367706
235751553
83814078
896424693
239806881
335387088
724106360
225052847
555484005
425124958
739819106
154393935
189616338
502940467
538903831
602311013
674943161
68343119
600194039
41327794
416034983
674429653
632479840
870187996
832307199
496062845
708517265
986064695
233856562
872336421
871439102
307084566
285498743
403556755
528417362
320025883
559891097
461292271
670059636
209495801
732384029
904612210
583905350
762587008
428251330
386455946
266519715
36958993
597208028
881145355
181066802
730485403
560631887
967371971
355875463
297052998
553662893
960561921
74395000
115794226
667362247
204341374
568069951
439979969
585370945
702895726
191046493
426994637
405015068
804335961
529255507
282260990
134563474
829756341
776300336
437677567
166350732
383487103
494710109
729076622
139736489
577117070
573502046
737405996
128379722
553180638
791629334
814783709
13064920
503974482
901773768
829269120
234323918
846788996
560075084
331139907
858356308
338910796
744771911
668659790
35257891
694071606
530362167
562766609
480325224
696590377
213773068
787806160
567211890
900275159
825164274
899382291
985969870
746221513
998370196
400589167
689517319
336964933
24620332
344336827
28831843
164014810
668059577
132176699
560176137
801617916
982722644
188978533
996920598
951669372
938000425
268006218
174035601
253009911
133268018
372384783
695083575
952918139
262227848
666646322
139549199
879426918
273653103
295987831
322603472
150163477
367600818
731069487
119905512
706732752
64795250
112626829
796803732
73234453
591766319
82866189
614305693
703323734
735460066
759557243
723443714
902296774
138420653
833932595
5171509
589001777
729277052
254949307
564684492
96947004
613149510
600162401
47064420
804797437
282724337
27406204
805406846
633522001
453127931
651674262
223097630
350773626
172364051
298033786
168662506
182654885
113961189
844106487
644621879
448841719
119609253
784592514
181039943
809109002
126948294
225509368
419966483
237620992
591304092
247263498
638725878
25920813
390048899
463367301
668016897
956372940
984397945
645559330
775044094
284883233
305835229
486281419
602409690
325041350
432995263
925911189
180252202
235400425
629709891
984844028
362126695
77429719
726062017
709463643
774378257
333745570
141671412
666236313
514269306
854547085
74070141
399608031
383877995
634752590
504908023
407080447
404793964
915153587
712861374
478785877
722894202
847973288
924501481
699077200
782990742
370536872
583011265
14093827
829899325
990331056
469522083
31960588
375485378
900550934
572975321
641220689
260502737
217302364
171795831
108300618
335546880
157948171
64297773
546248650
587203665
664657397
264625392
34685424
743481252
318036289
767164916
214849165
6871311
382790997
174745844
883814040
583893239
480691155
84583542
968405446
106733105
695675142
130796562
272031069
875596526
881756732
493466572
556592143
89652715
566464365
501590344
846834483
879954676
120863717
680906283
325944099
9478649
801785153
227461444
828887916
563432951
862697577
423916968
733944864
817245091
176740700
957973153
3068447
740143208
718747868
450928087
228166692
269005897
812662309
759266622
803081354
570162504
266569430
773309056
759992848
996083222
389638516
504332110
384173087
339406997
413587327
225207131
452453903
288511933
25853396
309483730
828473464
696842120
562476317
199979442
191708919
392461019
905765150
630319171
877498663
774810728
285146325
821500633
161702865
372413440
989156270
880445401
836346100
868259692
462365161
38627073
591531701
838885301
383086559
686251886
544112254
598647203
96049679
381099173
235046093
92466086
208780206
141012257
555065245
738311116
251256556
365162961
352225210
484960729
45478271
671596000
925102625
121080116
834904180
787192038
211851770
48415140
283287614
381071170
248026511
314908884
168256647
393591376
385019634
692806174
967057770
980479434
836166448
982318181
560201191
665264057
349005164
523177446
963316887
673064855
189881968
104421709
338350395
704922213
171033560
77002211
532297931
604237372
150475683
494320364
45000385
465523527
291471476
532554468
637086581
740552595
381048228
275645513
754976044
808114485
675977260
189069749
571921851
290988773
69826379
252032534
722394942
127361468
856139760
769476652
741680828
33802415
495672
343305593
813380757
533051301
628137371
346480258
674578830
162243931
384068446
514155271
431757811
825842070
428948185
942779177
600115969
512414171
96819064
871090060
894757697
755545886
659642751
106196819
174301689
286543460
218816981
853442948
465769409
300224464
475290563
10508717
184188394
634974261
17589409
694214574
501164157
954379007
811011580
882746742
313745268
710128503
771444577
576533964
418226268
264515646
663704022
807761683
303103819
55741357
76986886
161518238
441221044
100367492
898979681
210825339
83206206
444642028
535355145
413312453
332631321
400054757
102838051
569053510
717887590
528363451
961715273
897090890
566593596
377464131
247610308
152430864
235423961
911861580
512538672
975801022
651565143
430128569
191704786
845219345
681576362
516626077
375197392
581431443
559253339
235888821
282684817
348530846
976163132
345463156
914407535
486584856
466838524
776618111
583210388
314845964
405191007
12232030
420052011
252137631
269521316
277290819
489374874
215259543
830576877
649816416
850913920
276766946
570426305
298676804
760967895
990234819
949490758
59611937
218851875
624126940
104892535
471942413
233195846
784646733
185351843
215811040
507948455
553454847
806182601
613439549
729391131
317896485
42508576
487766437
273162979
929388860
969641636
207963809
944241411
689877698
6634030
193714460
313020112
936778351
222336941
498763300
317070077
673576280
322867885
349139476
60865158
776268265
255209994
672579111
164699374
795084494
233736201
723060733
589217550
266438583
524771951
877998739
593427178
751811162
508880373
565522766
371753861
528280154
381373758
65403813
959648832
969668516
348626298
619570700
197451339
177788362
331082232
886793284
898655243
350017823
993425204
280991635
881423293
702455523
388193440
143763319
191138539
507154164
621197295
19103420
666977767
947443733
725414395
521925268
986936400
47112153
364609419
421872047
463430565
887218708
78744573
600042796
155546533
688573872
530318172
478638847
314203763
108426837
614088364
372169513
782942306
276659782
352209541
963738925
739741413
679795678
212629680
771068367
84220972
990384447
860666292
34291751
849773038
334839948
382000048
931193990
251615644
294558011
699894558
405445622
369456901
143153812
250271498
179519334
7402273
436914532
975340751
716356807
973933559
96070813
349805161
992487754
881232926
541248946
463229963
950184811
575821558
282472843
147987425
407371864
481426536
597343294
764257287
21385123
460186171
580529196
531884213
626320281
279748423
898463879
233463220
893580443
411512571
41147026
703845243
801373804
679209983
727210532
768324305
841291844
227214609
388914703
195088984
238731864
384419424
340498945
787090443
718811037
262210475
316318649
954300095
510550877
344015101
554457914
979400057
349495051
899096616
497015896
718270044
212555422
784712754
480021962
661204241
398764323
88450851
493942626
121612676
355743876
106497531
210001454
816031302
344085968
353796390
988040602
252585589
630469348
658492499
508410590
154622877
405222900
905757450
3382520
612048707
31177408
665034516
802835311
774972905
548030395
759938293
54477457
682591486
580081861
821488991
30621713
254800665
925081352
3056455
391537779
564859627
138059670
329334548
139666779
258489058
366401298
601861744
769488748
388112770
541046440
390049079
294592107
990519674
783594537
399372070
416502030
452044582
550213587
427328227
89082513
77435449
600642757
192957431
127834448
306896037
354208531
557167631
315170219
710362582
574657113
38803316
660752966
228893638
611739150
75340312
90246138
130122725
619865238
177284726
856327622
798043405
272783604
981800184
392579468
786966789
498114342
223782082
163873122
535312215
666707034
811543194
306126883
756961445
489171774
519470336
493820903
806227537
595566220
291457090
525412473
247059905
404104072
786612444
574802235
447926862
420883420
592691447
921259709
270887919
555015905
482888360
240724404
826688055
382170712
198078639
218156777
827276351
544430139
499291190
323620553
282972103
635486143
654137714
84036441
163571614
987590372
96121267
78054727
171009045
750302768
727191609
183251696
955755239
530966827
221609694
312863573
949958811
652972026
733129819
993528441
487403640
780247415
607702529
656015322
33677934
255062476
60346979
437676496
159519590
1094649
287536887
628368048
356123521
254855447
155389163
630840196
913266472
705950113
429140161
452107963
859425585
850278499
490838946
294069685
397636645
490167446
629883606
769649110
361659218
351558255
284970330
634994429
964085072
730755156
66221713
698775751
511347605
931873638
992705168
746379790
820159612
11010648
143248206
899808758
785727312
4290860
837401934
823348371
924159075
384326587
538600479
580577035
739806970
963261457
903008273
750047069
452850453
840450797
785243239
614975528
963250815
278964523
556108733
856541190
924276362
587481144
787662850
200890797
452117875
182774378
217398546
896716821
307684160
12876406
916003617
733275516
352488776
432135058
752115065
547972837
702607869
436764579
572677084
818153194
283010698
893122771
998957954
983483652
419134091
20829866
375975885
603334412
693392119
928977573
207029399
317814004
541383502
446059343
355223157
851625420
965878536
832885552
400325453
976667130
306238580
222630895
801988786
432311115
216740452
793292711
939310215
291547386
879349505
745223479
671903974
156692738
4804630
130031898
799103387
870118721
360448905
457030973
681605014
133462341
404060351
789543888
333813174
543040209
100007023
735760882
495337852
69694812
147371288
337474099
546545263
938059862
659258430
364899200
645754388
193238664
798324862
936925908
134619391
982147977
995631698
703522589
83432110
722287309
158249915
50651984
829524746
882451377
705612971
917939261
499648008
57911545
365434140
855464928
801145185
386849519
407074935
888439531
816938099
125334682
393572409
607148253
145785965
374894100
593102460
654437754
491973949
539731894
906477428
444149380
727532822
79913141
539345955
511286397
525287275
522334295
676083720
368335244
892474905
493060799
96933861
122043791
322373969
742619839
20776358
391092484
825322698
750094299
452975468
257476837
800708726
512371667
971075670
83052914
567952190
551659231
190685319
27579702
387201608
7385482
119709230
15725793
969406683
917864245
231160414
717889914
800627806
442607082
363102108
833318105
86887141
827926621
488841545
593883104
763561548
376481259
991316966
943024018
807262801
545669994
322689929
286727608
38346056
570293445
833475138
62064955
708632894
681655207
115110433
623680175
431630041
78285295
415689827
109761175
431471005
292725771
560652686
16403977
662002473
494325347
338542819
182916662
78883009
569749186
496521084
770490286
235256804
530916181
331135814
602797905
415510344
914335294
356925400
929465096
721815779
356319308
688747926
271988482
884609165
455312821
583302783
516561655
80848079
365578816
51130044
829400121
712837378
305745694
572442624
287540593
925608249
311225422
728468062
341721925
622280153
111269880
994545567
357838459
874530922
969441710
32045464
519588794
919245719
690532506
563247756
317326303
382610646
767470204
316637053
696750240
979362134
818514166
589641729
695959174
697598729
48045351
691664838
60521134
398506922
453515826
902325219
893598184
835548216
896630577
608147411
871795179
329100116
958591491
965508838
937286019
720238109
707241942
778473934
662902901
771292615
118207926
277214223
679257432
881008376
912639270
136034277
651594880
838580676
912771
379593796
298965788
353536865
554666373
791736053
859431974
267377903
968791978
63403299
222406973
678089229
620521366
194440472
672863243
690076056
384498418
598658338
822021926
139773365
320738348
952347624
835273317
441125906
816632065
73506457
510459057
645329493
734662052
22362869
108280234
915669297
794253976
173345554
91477765
880987055
499195913
224475304
90564944
750253719
411314433
982220405
481274249
645919809
466605840
288179871
932513803
345160767
331777081
638527929
163511095
505830296
507160052
887974035
934955374
497879444
996220015
927063114
991331519
161195013
882386774
374960413
270272667
167255916
80695375
139436358
199639938
174701396
864730736
161586680
314172157
637850627
508628171
784893590
740929719
952407973
529390020
966553916
326390725
604034274
566536169
983570655
307939627
123158938
894114080
376924608
468621849
943353823
924351714
624212866
656420192
710784383
832744712
434461687
397942394
198699669
611126871
618391181
91291049
743617337
438280767
203229700
924020955
38805522
246903174
833246282
229470750
195859043
761248058
525489505
468389378
216611799
81527014
534791677
402660200
405323594
99155776
422917564
314058402
795024239
641192315
423807067
313360801
362093217
262820547
850181415
883758742
659598805
33491257
596353470
807408984
512615442
495339333
757902005
535089115
587683868
211754822
10941000
876307783
973773403
969492658
672034868
610851975
393551466
749463857
294380876
252637278
301460571
39359073
246700700
732858815
919048320
925512435
968352601
211824780
208191152
671922555
497497038
577485595
889298318
171104299
428717875
443556163
874277252
734453523
672322185
621260220
902987389
179064098
259612248
106109544
747104352
63445290
966742451
594762811
76762189
226344173
714345916
426892529
973036073
490886785
540934148
633120300
113273871
510508542
445144762
462464527
856479628
253653012
545231688
361376535
812397954
550975247
813763144
881324819
990643075
461794472
111312706
403018978
295161928
955798010
364999260
882748403
954515957
551506616
516051670
49943594
459911471
104768960
295144812
614950096
720603975
898560915
975073297
82138847
440246746
549623225
997400014
705858721
167949698
17978502
773036825
975370216
84259925
182126970
16284908
769782310
344969818
25727660
687682552
985146450
724605314
470829774
993078888
3245739
376640758
288226698
914671768
845248797
758933180
317263083
434318997
233281878
160563663
435433068
950251531
69104494
810218644
332365489
385388755
31457693
246439922
163300178
138775130
92285795
486516701
583916397
341228459
756916425
543488727
501383299
842110168
744415524
9675060
115759270
976198359
641717149
750337681
471375404
437964608
788760981
232535404
789595632
525125867
281752895
651917742
312354580
604163010
517796721
814154881
250131088
897568228
146528688
677894056
698524147
595903324
643018017
572578909
64354800
857321620
971080724
367163351
625226536
473026188
967286064
284696267
335733248
849208091
143317832
632949810
889012605
484327465
577986055
452708187
344100099
305171815
450066562
973030060
337546996
65945591
549279639
806742320
12022860
511715291
795101184
19618919
315131673
160854979
391732755
563143090
248428046
370707472
752439841
73447178
979627868
816496343
737600270
707969456
470265660
635594564
68187876
516562208
416558574
267575837
48568
825231492
852994824
455044899
474210003
248383264
726172337
961063547
994597401
239397008
110670990
306059174
426912193
539542265
509249637
230423258
761062166
491699467
856416960
648577316
634414728
948041551
427433367
576104192
74278089
419778217
844058051
883613052
485397566
192259707
763864327
759326337
381887159
360182831
641703228
446947751
742899433
125336841
159903338
166190415
157469493
243272160
538053369
120414403
116351628
205470501
953720717
149143851
907300089
600039849
732217689
892803293
575128098
106653475
796535032
302833921
319012374
750397262
107819717
952420460
516892721
364384753
472281862
881379394
290449669
692445221
142174183
643330327
154025336
200884771
96493866
814091786
826986029
462265824
751315882
467313510
731407528
924346534
120173776
26677677
45597295
983765387
121661881
463571352
438849635
546753420
814441186
24953257
773964300
678100020
829088181
548208166
131440008
514795172
161734452
948102148
482888661
352214936
796202272
645522733
221097927
698413404
329349154
548508147
540303037
136028838
888592725
693139916
352611473
31507611
151094156
805193787
25156848
487794428
200837146
853013982
727441351
449333063
292846602
127896175
589458638
537166609
333049405
510334834
188572169
17122073
27787053
358811219
106756534
285509309
208748115
892368073
429692333
394459322
797096180
29037705
95337884
432972502
234826717
389260689
941983801
29943074
981893987
576752097
154429410
851870266
854407211
908843095
561802877
730663257
562202951
484145758
901679087
975891530
793358162
847459163
732533493
501027553
588716557
540155552
150201002
624674566
551258737
508855206
843894010
795467001
643153939
686019146
313464456
33276512
937589641
53159400
261978961
579552267
712982470
150686226
276308562
106068994
703932417
307982726
913316757
844051684
156289142
833117013
220363602
164591566
572958263
23672765
536224955
466462568
682582108
138499178
142160320
708893634
214987780
404751589
962744003
564546801
525303710
725414497
52208507
961896645
972902458
999568924
44430881
736402238
231836268
870986345
93326030
216307320
386189824
280201952
85293866
831600766
746781476
411039666
66499596
253613518
814902994
494632978
895149687
147924751
714295378
462304081
102558593
354693970
714315902
623236101
826684230
198232680
175259515
383691885
467943030
671572756
361055757
521604202
409498152
441985622
85069726
683681973
742847129
979850389
81493761
581747622
444418559
625965432
327824135
830841031
860019428
81342158
283175300
493695623
671358153
628716167
152691018
174512996
742501112
376455315
840071030
939531833
374002880
953239966
208238214
432708426
528583528
375836362
632429984
301895159
534609461
262478412
600505263
454224744
622265984
170819561
292015877
718977293
402194126
602110932
650599417
212028694
57495552
132207803
453508164
68047880
587393564
205201247
277596798
234932163
914469717
356917577
62848758
709538900
47279640
23223322
182530045
934592964
776283324
632018670
543315757
73719449
573408861
377997850
259243618
534871274
464200906
935700202
870105683
421991892
646387997
379070686
907897973
560573430
539835965
744694381
854204956
364841040
770237111
1064428
176903989
92614267
312517973
667688636
186332519
968467292
649831065
965534386
909068788
246628942
340128812
174258179
41734225
532135222
824701047
821860112
317734210
582065932
661689637
438849625
296610703
368268592
622477187
871704075
668689278
398792047
249979414
569347044
656959644
167323358
545253365
831568124
993637719
128241130
422466633
739752083
250614034
779469614
452155852
377979668
11002102
276137175
198834950
996508728
483257333
495114027
151396761
969838256
679845424
623823715
843384687
758004716
209196900
156293668
265093434
592454238
62691801
645230101
80590785
276780156
517677208
680972868
480135494
317810466
423027260
346506563
722098823
583975109
685513576
832273974
548380210
825578400
733261906
985358670
693440368
685547096
96828110
314673584
649457948
279419914
18934956
377112968
698748703
29789896
180668911
529195273
979468666
203105886
214943449
744544734
11756320
515684935
667293903
569630176
678850643
250983072
459576271
318499184
131355480
561616330
713900239
291816746
462703069
17320281
2134621
146337434
290002797
3980933
700581081
538010588
566843273
279065199
149920097
815238308
53249687
845224901
747290409
848376196
872880223
316543134
930371736
47387526
498679061
120837407
252597534
241631310
325585252
206628968
394133210
374085267
712530527
404833484
5012312
896875406
5841521
232923294
734831465
345803305
592294376
723256550
667662495
818633538
472453265
807464453
651348001
985223299
193556366
895232486
687104369
817146784
236096211
548507344
628364202
440287301
109374073
571106132
927047873
385940426
478690287
408900296
60961599
44291462
620466337
487191397
577777553
308701318
381476001
999591536
399058839
240054749
604496898
706666721
142050674
77495546
675075695
502796127
737466141
75193450
442733492
866146436
548253428
454357675
274820790
819354821
527338690
225532879
412363715
697460000
691596852
758282775
114626658
844816211
334810361
753687709
302748904
344169680
954133546
709652605
542695738
18773067
822588629
59841715
243897211
242358452
504376285
914127158
892330880
541984498
380292428
731758796
985437194
585219185
427300126
318032634
91139537
905814759
79313643
251055980
114373106
640976173
985508990
217277385
421910449
628520626
877984039
762769968
949903247
443670575
562347945
651826915
798443944
342917676
252828436
365248354
103582470
626340953
87742713
267769140
169617014
629957555
681685700
627396936
943110209
416129749
997547362
979001361
914964636
242747001
654478449
290313953
448025293
60847740
27181621
10569963
345058276
615540072
137413278
360343078
195588666
206526826
390338861
155694180
669963180
802234678
666392006
50575947
465135429
995493193
143546334
328505280
49055490
238904820
495415906
277835692
699177223
904491497
787358526
744532328
585480352
974899817
475763742
672172644
809536614
592391623
404965194
310965657
378532565
267041464
591724979
305903586
66794142
277009373
888995108
58729569
997240705
681450745
328669404
599225608
561329850
410571983
57296822
698395284
988436144
97535117
299234517
109435962
474240278
673359917
708477947
631965537
282588263
258667791
803411707
160789192
646412022
555056367
917983732
2561858
610686948
764089988
248312726
522022496
184033491
43335284
125496556
614046175
295453688
646567771
603397512
588581161
88825741
189219580
814437484
802607507
30162612
930334384
316944774
776574610
151273924
568740603
834351119
592345383
508352514
813849522
369546367
85494795
595140399
910429973
666954919
716881095
17711446
371906810
390406962
36728143
211540849
408175471
186634443
339027891
361414660
921620637
12230126
444891964
970864640
488971621
716165593
550551745
720197664
446823503
890471988
729027136
350820637
55096783
428445084
984053457
318445262
725405549
62743952
720677658
868889840
470247662
395010610
119003706
7577856
54126985
574145501
175888928
557465923
809162591
832131688
113962210
130016679
715434950
544308455
448155664
369965022
140264891
345252606
247012176
277008528
580816125
101933932
29350582
756186139
860857442
222568683
296441346
803591853
495216152
862603187
915665607
895202992
354399697
78517039
443700802
213985105
337057223
875643637
5596286
324069213
489398782
397963157
530673000
780678762
898385036
215831318
987001072
950617560
729445144
781864619
753280043
10512091
979676478
645711085
420266379
688634613
873924839
945192941
123463445
821016246
343839065
24315586
974609094
203692327
698939265
767895150
281566990
540304468
423933680
388064568
24547320
507917468
17963522
949676038
491153401
93791100
929151582
879625502
63570910
391980383
931774874
69382523
898286466
991020361
743577149
950516945
642043064
932584140
287182620
99771285
387309778
975886282
762267390
513235793
786363881
563735522
614090212
678440945
615153208
453524941
559179843
968689711
106427664
450078910
60421420
685710145
56198535
57160481
31479552
284716084
48404709
150574513
94441224
930222468
139735388
968185660
414756905
551468397
999879118
810801963
994003330
993059919
812038813
852758923
313687373
689451862
204373896
372170738
392254861
531145746
105099503
528198542
642664262
235989003
692294402
536318582
399330012
590718137
544038397
722455453
620935890
385896693
685321501
472979062
69563706
731656049
475236276
539945992
216778573
712155947
181285829
509599711
233756487
13438155
647210267
497025740
685236226
242355610
676554064
290991900
966021873
143516536
626267949
240385620
93958416
816691126
232958718
147293611
204747674
338886025
878970613
311651816
981667507
903299883
346302790
658526586
297202075
701630722
603436892
571470404
543786727
296714142
323470090
654028857
487316179
159228677
641517914
146358022
989759906
375212892
125173065
135044035
616174026
270396257
53875307
11600146
966594499
842853954
881368853
858748587
554741278
447253264
189993327
573477807
193158918
131967391
536375172
571998453
138364068
394590005
335156272
864104155
699765627
891891717
330717135
133075942
622569057
817017834
266422420
212152228
317570980
239733924
76736230
9718600
929696010
694784162
299625972
502755086
312323243
698934800
434992833
891710854
205894110
679033218
659437934
389859421
306990170
1420527
648493373
406320057
458013307
407293913
254517343
74314186
887796956
179122117
441773464
174857934
289922035
789976074
189784104
510975298
538206375
620643633
41868282
698648809
7782320
568656060
597844714
158107644
795371732
18860722
528201274
812685777
613813657
696933383
621601916
632365749
773594554
385230368
968422835
695256174
458077038
344639167
630079904
882634316
449317660
556593624
47229574
671817458
567810106
576178065
999495842
746009856
352185267
870251922
145196144
301404871
923844921
3784687
41609493
999204617
556701228
933098849
74650278
483852140
203639425
966475787
911381688
268654356
119016551
660588218
929622684
576106339
760454013
35479579
575973312
412610658
353377726
11319774
756902813
755918208
858204241
896923218
177115769
238499607
592766859
93023971
5231823
121189381
431521239
912559993
368884288
668827707
328264925
565726699
959664128
263257379
890550750
909317259
462905338
718916475
871669507
517875759
618128505
302400010
740022198
998446325
463029386
899746819
935898042
241209645
717220150
623840227
32119075
475055820
321500197
909194668
777708137
580150585
864255170
802532578
922681849
98809455
998651949
724938789
797265848
781502479
982618220
455012917
850274608
306569677
158165564
462322345
739093531
20235505
527435092
6592059
107646731
157768279
579915169
610449299
888928184
27138166
178601066
612175156
825120848
63285499
622436324
509796814
911021746
494118556
968196677
718987704
635438279
598618406
317046924
184625293
220414588
182935411
49321782
9489484
539593371
952120364
925652335
893466643
34713319
913141010
563379335
712757915
743187576
809092279
44265734
10972752
499904250
855016420
312840259
522621673
482835109
722507358
584275140
104404856
534733845
803280817
196520335
610826280
112150977
271150311
213488107
318045467
288187168
357356013
614400725
473512484
966852750
555952414
88985814
428813615
354595855
183967279
299023050
599288986
778507450
835303497
963817035
186365325
140906629
787861949
280490571
197180668
656454608
350122478
999564159
800959893
30641780
466426958
942106439
472733414
907436891
639467116
866811708
692373688
239082825
373986470
373680483
190557169
212469494
897464905
965549101
863142546
504208365
871560985
479535713
511587975
930479630
172345745
847538671
509414011
7917843
587869126
548245711
343350659
548247064
458358098
172680324
732690646
172072067
867353386
241134323
691503189
546177450
981349547
781403987
465745805
223881840
531010885
206568744
750944130
199439251
228793352
715121158
975992960
675176035
125810844
777077254
724764112
83995664
525041774
266766772
559589830
110080391
88479405
456323079
609323032
307063008
202588006
393462739
289558786
925638042
499433655
152965330
433733861
731526405
670117450
73334071
931204450
919903300
352645642
368438369
692034425
713844351
928129866
438509441
388109992
872039869
517217898
795681031
956328528
124973305
332913532
766336748
291993317
508954470
816451627
35846667
909177452
673843544
659652784
660845495
599704255
502997776
900188873
390025438
283523252
802917427
765450011
6486862
310644294
395263051
836209643
933010130
448425058
675361644
403043569
526182885
667889685
589014447
596465824
326136457
628889565
23364275
986002556
25716086
456299657
807775905
863932411
76229731
998077032
877128223
356180143
656490516
260890558
662611897
835857905
197688240
130164027
444072180
854206191
778695682
798757438
223131304
949194758
484735517
552144163
657770335
243800897
256904612
687824326
736745848
703991297
850871950
382848054
166162027
290690315
270137257
265704167
890713852
10526364
442557729
297463769
778562804
46905303
968420343
321950032
261501291
735967744
484157645
305839030
641007956
141244971
557875261
856978700
845990631
376335937
61179604
82846382
659459725
626685874
646364780
230947718
819069310
29554220
298837627
839092645
940409633
185518370
931730391
315867458
912128698
95366465
642971042
970253782
268407119
742991213
564650977
514229263
57005077
377903851
200350741
973316573
890045533
790245656
768154437
757430853
189893674
516681769
345403821
368008191
123937069
967320450
545813410
847280480
359767180
921808136
50388205
611695172
566207588
707008855
560656245
753860877
535829785
639184383
646047867
246032723
911042836
990348887
516824621
733034324
758538259
821480390
969780556
763645784
655817041
514528218
626009029
376870072
528720990
730664555
108348821
933123170
210335427
823984825
990693138
960275461
579326650
447870421
192165803
570605884
179721585
205484683
986238873
697111718
424333346
716380696
948186949
996250931
840481309
397957748
973842610
769076071
329349646
593510545
968438959
663851857
79273705
417873613
926394576
240631162
598438843
837170802
901217175
701897303
313921382
50937711
799272145
223262913
321697584
202892694
21982702
354348756
166190353
810889863
728098544
902348572
978120165
77095346
890990448
559418885
905871344
416185918
385498084
289915544
538279631
122376935
54679387
154631441
935693708
85344034
78879249
816572830
961357051
860611381
997856306
446444361
836602959
201736706
421276810
125895914
231050350
369631114
803704229
132716907
742933427
148609921
657284519
684546664
324893545
519277820
228646747
816302452
67007057
365110552
976108953
71409181
761517988
422601856
149099734
598047911
842689926
924103327
393776565
59023104
620386806
27992008
587141263
487481150
207437348
182558572
36524682
850595635
178533609
28016666
772131496
619467784
792359053
305292053
907407802
85873133
558836980
510757556
945313253
515118216
39835693
712838075
468150522
479154161
34361729
29417524
864425075
875226638
718217867
754237182
618278278
202724598
883298407
15983413
215357501
644522873
153138713
155519538
903557129
378996637
939032114
714725439
387884261
335018563
944971878
44665548
35774056
294632364
229872057
61314190
322499183
846728802
191965416
603824628
55888505
199933779
352972850
183336514
385390546
274050412
488583349
649573553
722587128
806779801
476979158
447991723
478583753
436078382
218586160
691995668
958272351
848392193
117924588
232749036
842283749
119141437
912380918
273362097
434516348
314211304
82916233
844747911
256448432
269838144
688173050
637196253
629011716
223162667
226136196
264722027
598624119
626854642
46450423
28502897
936049742
48596379
911691161
641228758
965074723
529845534
537331286
175943095
662557971
158179678
327841462
710964828
812235417
893658892
70307166
756736020
991727998
882024714
47140689
570949742
825522322
586186845
885912034
895069245
246264872
72332196
477017257
478358146
472529474
698122751
458849104
994798549
33289302
267832578
95329099
603782346
447644104
442906513
852106288
457218404
102924027
826305737
615422745
913706225
465111809
675139097
291591619
84684680
2595344
638460564
475228106
607971903
107582534
265747479
980820172
220870549
859081481
286455664
294920002
788020241
687168725
822181434
425183250
928436936
870338540
760342448
197678061
281686642
326047189
491923084
785331502
754898883
339135679
95711711
138075797
800333087
713635361
837591094
29202931
887468739
330530616
545825322
632630423
854098057
247373708
21919904
902227377
747657911
285216607
151513757
537044643
101045233
514145297
790895971
985238290
326418030
170772386
822121153
764671384
55992422
319363774
993332003
359623377
810602882
2846113
290778918
90733117
334801969
720761174
625160254
649245313
301532470
818304708
557289245
436826795
859913666
773906509
636726508
458663603
676440344
432379666
681899761
280245454
702901844
946486719
991365624
477189147
893585531
561840860
43250361
82648396
489837423
408380991
713540212
768302316
291810136
146229214
423773922
882610275
545236424
654559887
914823506
13966289
685324109
949179969
535831709
446581224
200376304
167840221
36007649
733366565
304498362
771867314
851864879
622788675
941761091
78527407
793618808
745607939
883447234
860601902
851843485
792612318
325516585
27976077
569120246
395900323
445181996
340612524
51293938
563963573
833497374
693100439
229084652
314764571
585116123
758043103
423186468
101200578
96885940
678865705
614616879
729789595
303704287
62196144
76963592
736110187
163066348
735791564
188308542
599471869
688995387
610054116
307991003
754488022
731552515
509499171
577005511
88668984
999881815
25109977
380712055
502847953
534753357
279332936
998669694
155197817
950825546
992537875
658787099
209792203
289355294
393088161
811616259
267109423
248842581
322735602
945498985
166573429
894103910
354875854
674407673
520171037
683526882
865269664
147705844
161379850
799765622
773156173
54685576
675087156
320895297
105254705
626622584
311874783
727050912
625971380
75222151
883990462
601834287
524198008
848712144
690521861
158280101
550409871
935471722
125734043
395930159
57340748
199967910
387227175
278573121
113332372
396904199
619516170
311463695
229527025
76868576
903829433
292344528
270391570
70401517
736368912
812350664
801631896
617286393
24969673
290884814
470376597
493998383
178041539
942809445
9579924
684630565
559871500
96809420
111913178
239248310
442810472
710536759
727985103
968506552
599563291
761156782
309551318
534496618
847746564
429173136
140443788
315172809
184073493
638916402
176271213
143341222
626971197
570839157
748511583
651076159
524130295
218768436
79438916
486562844
875432487
929523608
801395616
112746965
171897090
132816061
577243143
245805569
357732608
146105104
478393407
246335487
785274690
22091419
992643922
937289217
451537731
895788170
406109550
390070515
380301641
183617139
831865053
193834666
745101747
288735160
342481461
602921784
216184146
174804070
504461120
743483465
58434938
284675178
109645449
752746981
707486404
800966723
51990405
322992796
907648967
172271358
107674485
627205146
8012981
161737609
842325136
14487412
682009395
414027721
991218633
180717264
160914302
682161868
436630126
743549334
53226889
407516641
341079664
280755540
959546456
304253174
86041104
927026918
386518601
963708673
412750942
566742480
913616828
264792440
565074015
508844383
172970638
553185391
293954044
284841105
965146387
135150319
298796584
872092982
752733172
621016975
53202972
211917625
848780312
48915110
990793256
365685370
848579331
521085451
711427629
31957606
240977903
293106760
208954845
433854011
679358961
870635091
118687591
778217002
92613232
688758819
636124280
586775115
672878878
375831083
68007425
204389349
789517532
436649189
942629291
700599482
47740445
429107758
228364835
198070396
35494956
353961156
487733856
385171026
783665970
29087565
728862905
599801161
602342494
677655666
307039128
407714833
749845222
823852118
476117741
40970967
341405705
860336386
92865441
410775536
10833177
328346634
536892559
663861661
101201237
34388838
124646441
412687482
579530119
616698792
168009757
837113998
445637634
70174381
356366781
828857908
136775690
40233488
325571920
229897828
317365313
404060859
118074334
2144266
487088016
771964542
735523263
858067109
40787390
62070939
138498666
480607164
770078864
228344861
857582622
965580828
309262341
554929197
845806378
530919940
697076510
669055979
324579274
854471691
51029724
570289485
153525143
625716306
332487298
525618480
689222842
26642966
318390392
637923836
188667344
893157149
189427268
259604543
560338518
250775586
594672380
193653750
669084731
766997870
659155015
801233593
460598936
417626070
163513520
717805778
887085199
325437436
43837091
869132776
987783721
296996984
434992374
873971929
506343108
57030515
712177104
722042948
111598354
559660957
373138547
823856770
629134253
41943665
147439963
143251904
688083109
677519556
419353392
143991969
840926866
786837166
907402271
708535872
523643769
565278273
556273102
20100091
189359686
201653566
765760369
638390491
570735135
76918900
406604408
644888170
304638673
456594130
554526983
785332683
87228495
720250490
511465030
995052975
118383248
707564634
476948013
557054505
841494611
202820235
182759701
413278930
887953588
928371583
910470608
826210321
695233122
672465299
574122863
671009844
483290154
337950186
969293628
127618577
146079926
765787287
864959971
437775929
143296592
160905359
346032023
693659242
662023468
827830009
702117622
332857169
158797388
709646811
202026090
128648482
889661550
916242418
293714808
985064390
189101503
26399864
125827193
772971491
68329613
453207393
799665877
776419308
169203147
573372813
429390799
57754949
232131850
638418110
913426444
195514649
14651041
709362357
301508359
400860180
31906417
986382819
779494117
976335751
581117463
941078222
588009312
444978605
259156073
601339625
641194486
448324934
585698114
187468370
218264145
688610102
403975150
53062383
863284232
773469611
446974320
545325813
547520194
810706298
829004681
966838852
223902292
996195616
250868524
294458498
134601077
239759500
391446331
690902606
620400413
81847186
299324735
130703473
724501183
768118584
595166827
654599566
583584333
369534272
948844642
865066364
455406383
262313391
604923896
280571049
244897009
115129059
695911267
77267814
559672458
770168463
704745126
564233730
651074822
50192449
716330674
461977767
78291939
575487780
32490693
683838548
570808128
132612206
315523772
856019038
358381359
1091393
672631738
254389291
187937725
914733462
996798832
184821318
353219484
10985429
439275000
88702402
325717927
204763459
104636303
816407002
994368218
912446590
931465572
578889013
96677957
947231346
250017062
61189975
155407203
708802641
692798498
61540859
122612583
498284245
974825350
805868597
976813474
903689538
557370884
779900685
719233674
721601315
362357745
519694215
571517375
807567430
514105414
306299036
690013255
580706451
550969285
121396383
380666019
647275670
671476949
538138422
623750118
153461302
357887954
445046115
699125448
29408950
154672909
630705876
840390458
244519693
470229099
293138364
140252900
558295415
17219226
480095559
379634458
21524709
910240608
315174913
59470243
659358067
499102724
619522441
676859573
350829722
731810391
200029154
206170082
908640593
213421489
642308352
820892013
758524570
155267224
920373704
123485444
419279235
93594118
514821507
538157672
192548172
597506485
17452336
65454620
85701637
183159471
392651203
297743650
11668836
304471641
164477409
451112327
736333755
600197945
803298285
181901626
877113454
543023017
496934007
125038094
495596657
258405580
308663177
416524478
472626933
559225121
448072041
943893834
905973948
176852157
10612506
706127264
228742963
760083512
77867664
458481066
610931248
460454895
512905525
767863791
477047587
825762761
133735149
710849711
649468999
283198370
202761710
709110097
710216530
709316502
331270372
415989102
663089828
456132543
965350702
143146211
873607913
730961013
593307545
47633075
565961712
412179768
694485788
187467064
864191173
223923573
235569981
597709813
479058157
689782101
212802448
739254212
662593774
438896556
337196345
28968155
979056697
247420306
464702741
672539499
774046922
664128966
784423833
690311241
962777030
191035499
95347279
851591669
904011236
768186318
725709107
214369198
677939748
746385090
778975735
105057597
44264132
622410224
426568602
666841511
721027366
558363908
909837133
555388909
395229555
110108951
762419337
967140882
53028455
649321982
519011434
948085816
800331903
679510190
837701378
849869610
333846445
618410138
530403286
875288826
618155061
647507265
469563299
886659627
126154130
913984589
719189499
38249873
208187741
711230110
524391994
337907624
769475365
261102067
986001454
943214318
455936646
374472129
345467844
853936459
975274881
576136312
810123372
675244569
13188507
246004274
760026703
295114011
443837854
950547526
994988320
644516994
179202257
416807633
404009799
190460940
53720080
535835821
69252360
449623244
598612677
373255606
352782969
604278292
424550317
411710177
956729102
252407114
201826709
153277278
296106304
430326490
903965923
769503690
778464882
308868363
63693713
702532652
745635592
383086843
279462985
992866939
900236569
550664703
106230820
637631698
13236649
205636776
765942338
467770272
588752991
361743164
821184806
873427788
948394057
863670104
69732530
203846423
889841103
944632045
438211632
821417399
672995173
745193549
579871139
599104849
591898278
920924883
214454815
116276712
801771131
135430862
987425735
930048698
387892161
60487379
771304083
77566952
886675563
486465585
883635408
399226057
599188797
283918974
654115431
363639145
73482765
251153940
137654598
822246394
74490964
332799769
540673791
524770184
208886262
300838935
104680088
286293591
127167360
752254642
774179696
412560756
886379119
196397010
965242536
362166922
624254374
80365312
146541111
652626937
169197251
832148439
746443915
701880951
590411184
388961777
107751637
637616437
978606973
222162771
825921893
103855960
940110066
570324585
827136468
747580757
385818013
448490483
969322533
377729740
201342542
14328805
782247225
754734703
295803315
40852246
202062689
590822360
344123011
570561305
801186946
619634094
261306734
307316911
66162904
528284997
77070951
939942217
734146585
135803488
415320172
385499456
62932695
448964028
225353006
890382295
179934096
129844553
760310857
33810357
332288900
469011825
53266287
941006979
943277463
174056982
302480755
432287301
869488630
155275252
644743742
409478638
148682969
18602536
769338669
512540754
830058179
160493371
705063496
966948369
186629856
200243995
898866776
586344595
723698678
982335306
397042839
95168111
917882562
534690056
538562469
292402941
547950398
178309914
74998328
90295040
811702036
449577304
42637105
130824549
162396280
618578095
29753343
507918829
943737206
365120840
705652614
104835868
454186544
608699282
607974283
193843371
29377724
579464414
220877514
239264282
95665099
964343256
319116409
295154266
918349562
365761656
401643146
995322592
944879530
369998501
793261052
896102972
226334456
238019482
653981931
851225802
389755326
603708435
703125094
173339365
29394568
592734914
938828408
568171997
186716184
459866708
13523971
215023464
796983468
183356615
212064654
911218016
594531144
452102810
171569689
898347987
989324885
134602486
580691071
844581424
854170250
628289263
100884821
470002622
994940406
453664250
663404046
470900126
315449550
79701778
113113984
724111609
334107299
245330774
893861385
233980630
761246941
976363198
100013856
922175603
304027751
88060877
754917335
154566345
730070270
210603123
619403059
849549239
491490745
278037146
182107641
118657158
887758407
980863845
738253167
652985568
828808044
898232051
624666779
487911628
749097133
897784225
746202112
353778620
118805174
919517384
502357856
551662738
300130703
444592720
102771144
181035417
204648834
790848542
46396932
590078878
321950484
873840573
231566655
119608610
210292058
225554640
762752780
568001013
466741913
872506727
24748267
317220899
527318356
140765868
6103324
728987295
386871008
577505523
171043973
245312896
473965824
957009424
402730194
609096604
467791568
773628473
670594236
758144929
802112960
715004949
110632313
239941974
965554664
355951380
149905684
444684957
478006808
716691066
155140259
560545343
599701189
388738007
840196136
917813060
412515404
647514082
328312087
307524806
902319082
342871646
332411770
935374214
66685154
387010160
390392347
903145704
874046284
343845669
472198110
497610392
108384648
964712162
561615160
110766587
747800891
512344535
8105674
315503427
545816290
368412510
542632975
477211596
911019401
729446243
856312002
294559595
13676731
161813183
551851891
831600329
287184650
408477752
95140729
928567483
137747471
118594196
117955045
360166392
727424543
105554360
52659556
747860178
153697000
329931864
615895326
26596024
212962746
50834545
100637845
216613146
205875528
492497854
784638336
357418075
919202786
932521213
18145565
723709061
1883591
333970672
714937365
861976345
442226677
515640953
38074376
561700490
748695991
383090336
45421171
606515840
738489202
927632311
939862522
38402414
546122016
541288045
355276075
711913882
578489574
692774329
801704405
115645055
663383433
162921522
991803474
794587729
565200974
847486794
275526368
219718716
374591281
601147823
821134259
620109451
18040008
718533141
498009950
118041757
278903023
426464401
640380975
489059755
273156748
196157694
943474
6583014
281140920
774949972
239509426
124651740
200826924
584187948
234183847
202569702
658653294
533236372
351210665
81656023
990727315
359133687
564509075
87012473
890199519
317242546
977054748
946158172
505875879
420313733
863643538
191578387
172640295
451701950
828207513
845680280
756017470
663041954
48736629
574343305
801214412
407514859
868991512
39197047
291236690
956903428
188576293
878955122
839182921
403956455
201572522
606578675
566579161
861152347
38818763
721738634
752622629
132772099
780052699
506990824
578462061
659262616
119515587
301273736
936149375
811191209
692251870
525783709
323655839
544662710
698219268
374977961
305353074
20890790
997457840
879400878
881617610
39685626
291948810
997224551
381725105
39939848
358427424
497839540
170958155
979765655
551296338
663527652
545859974
624756031
955919069
254193239
680823218
644912821
639956116
755325424
384711812
449105848
424038488
660808392
727970807
870496414
472957148
429892747
308687613
657179471
794678579
801585788
40325420
219369016
426880649
349914331
864357825
237771479
689334754
519958379
717790656
547361916
385343659
897250017
418566209
176598916
246577123
132076621
871101261
544183417
233029970
765422960
139719589
593787759
523460524
184732475
489496152
81751275
161549692
75362350
452039189
323559010
359153949
27553617
337993257
451990458
400408681
408931703
388554579
643145902
939070254
218998707
935047914
826127433
236369079
404774125
518621597
107973172
547777838
35685369
911375629
517512279
434482293
811005716
375745350
700129864
248975148
604581749
300720709
880000016
424075381
139288221
561489785
747166814
480809489
427593273
563351919
923922085
862972545
314812535
951254787
318250150
804821268
318075554
393066491
981679530
443232576
966723927
677702351
54701875
296795124
18804897
608483604
4988992
51683687
253520586
817612770
641958989
317798756
20937472
679408793
325812733
648537082
367956341
957952401
379982385
653691349
353488601
689050238
963004047
477360166
115979254
66933969
559146566
261382206
362863337
782868456
806699264
469691126
214236889
345850907
598641601
110121228
751969402
404840597
262487524
957575601
200679941
987466848
154418644
856102438
398444128
871920413
187389639
57307240
102795084
16741482
653710053
338661648
721526135
87475328
199677370
337652887
257998589
639674114
963155487
136349618
617103581
444481842
694564249
635844046
930721711
776046263
147565201
671161974
230469735
219260522
147799132
134615628
620719338
701844197
526351821
599207220
86317308
6531614
539193937
63573317
207132976
977143166
484661894
476093781
345502957
996572934
978116778
638170840
322839403
85234064
746238240
935317726
208112892
145260866
862981481
99578268
603616187
458774270
65044609
867932097
732361152
537776066
156765138
968722817
706655363
818743387
542683807
341779293
588851495
496754855
610584611
877783085
242956506
1985596
28640453
248567679
519734451
235667753
17363403
592418321
18130495
703119722
310379824
917073669
522290564
108206201
827620122
88013683
226145037
806597983
50333727
180750601
26471129
754458956
709409808
793222993
490543499
234695215
676805007
638025503
585927835
694659201
884449264
364089855
897668040
487209310
685821618
93565180
852062207
171283727
322457762
602029002
416418406
298654386
60971762
418792770
850626572
290285451
125744377
378948432
349077628
88727942
768251151
319936005
830407299
762240432
686073077
682794028
707735838
131833113
532953797
751888503
203522028
794190737
445836859
146797891
660843506
621437429
355637404
966165314
346861754
932964342
345572454
675711345
444425290
55049094
474194928
431233853
284209278
910753256
289846244
32304180
382485931
615592453
729063017
113501668
518565069
793731351
213543363
497411259
911138977
474963324
538599226
857242156
534212096
984492868
580590633
966807673
750990229
195546036
941658791
851739635
738050412
879092987
397144985
98193809
622306636
655472958
414402325
423934621
859733270
229471776
71278336
371571512
147502174
173408002
418365797
644851130
80135576
512042645
701190476
176292650
835471809
758635342
886823974
488086829
407686148
853226523
623980791
288061180
292304873
662234555
106478486
528647516
72095065
312713203
307010579
349170240
52909145
655123377
701501940
420406921
955007236
575230932
913886714
215255207
678076774
708749435
676969198
640473414
327113461
351605608
127098337
281844242
11523258
4212098
728707047
238744670
411250303
39890638
59337457
153987304
741431029
445595909
276593798
580931454
541020033
447349049
335535080
272245169
661028510
103296468
928339532
323332051
934461631
624068679
677643715
358319523
272736064
263120397
330778797
107638346
352304627
108992120
574197803
793605371
630410252
6940443
615706646
714054939
160336430
139142350
866683342
293947010
564217273
500686997
897289407
661012391
565414803
622825402
334747621
493879100
682667252
415457305
528081439
489756096
44656652
927591403
612280662
303633560
796340199
157523561
70679068
222091863
237334164
783735125
16399541
152194009
657835365
833021259
192042935
729569372
819009950
854117359
121366691
479678810
162474792
123098863
937520174
2385044
127441979
771088272
159473543
92333825
404292519
495310234
91597384
556285229
559789952
691294165
580920846
243416515
231840903
427030984
582416000
465751256
10654073
669148759
354726777
553252175
198344790
566679950
137080931
761747421
870477696
399750171
842693957
131743991
50735248
8527102
644793974
182313212
353844921
132025063
328467161
516617796
152093906
106869228
934843347
514281034
177204464
802881086
533712226
290683023
482039283
505354365
926480081
14400625
855551068
693148814
703448114
491391006
109585971
307236610
357713233
648151614
137595685
156094510
92562771
175971880
283008644
562342144
550054562
134525072
348955678
219284959
935544595
755431340
531241274
496528145
916244283
35055774
662896251
110585547
231460214
960688530
421343639
159415448
167988952
375386079
568154465
9072936
926210362
554136354
866565597
416176460
430742894
537642823
53376966
571643603
324094623
149905278
129541072
459159587
722564245
411908478
277702754
36099218
810716567
756112023
915142530
265131107
504077008
45067779
747022298
951490612
219260575
902374487
197527331
673916212
256570331
275311061
265443933
836501043
422171380
465873909
675907274
14220082
295266196
90575624
181499382
316650418
980267690
559245661
3572598
452410436
274786787
699206327
698618951
541101461
931321215
93580000
184701472
490042739
93852997
551116710
269408276
929849312
50132189
879813760
783486523
285909317
156244786
797731714
343257332
552075536
162132837
381794548
840109435
728393742
195055473
928993574
986813433
686448044
342549780
484298589
638094952
433911529
117270302
575711846
146849142
364147965
83156949
889283258
717575575
97218524
575701157
715538862
575056475
945404894
758649884
3655864
778998029
869368325
225308554
770852151
684298518
30321701
974673006
431839705
371803064
689099741
870941957
336824555
855850099
254770045
629530969
436418923
512609470
743435740
963529829
527963804
967158138
772138054
771615196
980142992
627433829
483275135
151750694
181402493
159653464
471711221
584577221
212572337
462477136
869758034
846216331
405219772
116145160
234467925
82279707
514646626
858009630
777186638
3198525
210076063
367328562
777070653
345556484
464456222
529884857
728282368
584930434
212442075
396938384
884834332
382813248
337498812
253214563
387560667
403513907
647703183
565078021
84453038
946499378
4702081
92735397
488604804
305464129
181420577
119256528
57266118
887482903
341493712
574398744
121019713
903922576
257030506
812664132
343845156
879359597
511199963
942714945
552847419
315569774
968262662
899217941
140683036
594727076
736054211
898383226
14225096
609268973
694559021
524908954
239766292
665455795
419096565
460738452
118066876
923472018
987774477
784981372
411811958
8987768
730245813
849546128
843551123
459418781
448440593
966475967
783950246
352694276
19824944
530676604
258193931
807161074
579873210
745668182
12634364
38324121
672821756
820190164
404290369
311442793
858406059
359932744
302558423
438573229
267165212
691363809
25504616
434467076
508030682
23565641
572365179
567807257
149299520
679191268
59390283
322581965
717724497
107094951
317924245
718968135
790336587
26887485
71622248
33915877
289748228
849611612
973962701
208696150
536068427
468928559
57720972
133993801
957193583
623651593
824828735
562698374
614120701
295158688
288050952
616365976
859062834
22160394
765169947
723395069
511528556
590495414
121874254
355279873
911161360
287071486
461307453
111875164
86016155
794763876
966240367
547426804
61084405
849029756
714087058
626192009
24260974
977192074
805494032
849794742
665579306
997791056
73988646
908030733
510424294
470097899
977181575
170658060
478564500
952829490
9275172
459778462
218229029
756299187
120137863
320735963
988086453
853683280
177962514
444028628
989866198
754778439
470534281
981550505
90496002
439570856
604391313
247550501
815011168
899132830
931669754
698015517
340124895
437807956
811182026
141755455
973231103
653341485
593285322
852287923
262744393
930557544
207354751
621690981
453064740
359380588
626184217
825912312
471086562
219443195
283394641
255593761
11055775
561218115
727938224
807290322
570710021
957557758
414044482
127033129
484021163
199719094
545461667
951506031
94491121
568398138
319605542
201676120
217835432
322992668
750234393
849538387
954021734
221257613
486527951
200705296
726012464
206712635
691954901
513892289
146195260
882607000
98071962
812920654
941365761
28941916
806405025
337679221
703261673
212995753
275821108
327556970
674028777
493993136
203307010
734178907
124633176
329004314
682828886
19847559
139116150
49855709
109954795
413913243
778721481
699779130
789179677
871366059
667307379
593721308
96400345
506263524
13088249
697681312
350745853
457177106
961634236
810138690
257976408
982662488
961189566
572580285
901921588
81827455
513752810
536329080
780936952
88392405
283996087
869323846
313115169
496208686
42981822
799193515
566996580
740020039
334769746
557915595
713780827
777322718
71388295
418543300
842550068
95500561
485278676
395931250
331771244
202981330
998201758
321084974
928353289
753980686
601731100
292704908
49792366
203471174
286838392
959690648
595446973
292333112
908709956
694816609
729741234
722215257
627816289
482485642
683104152
95452975
729389054
262412457
605708526
567462219
190842946
546283849
904583050
687347816
840312423
355888333
296426936
587034840
329356597
918902743
16466144
20052342
429017745
102468930
237946394
748168738
350802227
264889028
777367122
427398928
892785268
62212767
587317893
454472735
215923690
759186059
371786584
200675612
966793630
762974891
898066594
682041977
280353340
423274495
224898033
993202296
919963452
623858312
118235853
766755263
441780223
328317356
384045269
510856761
806770337
36685374
711783314
924787518
305977970
59840632
892732418
195581675
13308264
625020568
954110290
838369086
234974011
88480892
832887950
858903791
585884761
950275715
702505619
888822581
390641109
941331026
961183841
472496410
80429053
184428927
192285422
868909076
136992425
318415241
115191083
572816965
920994421
518888700
659409870
256514517
414461477
548824956
815153072
986850120
505636167
329034205
840358237
381707564
949448270
31046328
737157659
835988331
547946090
363963007
650043526
69200612
412412730
552011091
983489655
25080880
392525224
480977723
588547911
588244559
887796765
629401756
325944499
673682389
292675571
694342648
677460155
991989125
269056231
271742386
847884807
196532574
888592542
557841559
976596464
178339604
442083880
800806364
660820680
990298002
374338917
150668079
981885702
254341537
370304890
630872246
621295387
933607410
91881961
186179941
455200640
36124489
444725821
149359016
223857218
157411709
540474664
13048081
486915984
766436047
712218470
93371994
95899265
792699850
39662656
528332107
841974996
381797524
845319898
66690649
770147973
652602111
534197527
272013278
890245420
911312424
966829831
91729541
660581888
55911626
279138540
222516226
671946348
839158929
692486534
341003645
417561941
249055683
393423210
62750715
898927110
512797965
5002722
442629350
87954169
133548067
520188661
936204662
942579417
928927438
822742470
4392310
756026661
255953572
82124513
962619714
109164064
479214801
376320599
250913530
590901433
267395808
870138916
32780497
753333597
487838195
756405471
918444695
476342872
309639969
953618679
651949008
30631684
622868405
246006895
801824342
648663814
34781414
150565054
851475214
339751202
513521988
300529984
598125699
18530495
215571485
545886049
438115130
755331545
155317443
288876377
941527898
102447821
153411719
796126926
100587748
2076863
935165528
358874206
773941352
739705858
341047899
208919817
142901960
770976382
358424666
40317775
445918994
20569181
86994966
835433897
863984704
428408036
809953211
448898452
192384305
101490052
58724121
64107227
853141681
418906474
931189275
204307819
877707432
833126848
951643491
453941652
720881854
912377048
445289929
425794593
154660784
376948778
740903351
795641899
34636879
496536918
512360442
418456247
431785294
236208410
223057502
638880147
478906908
965364142
946805327
913546886
293698486
377063119
804611631
773967394
509363853
504336613
878832052
976082347
268875756
365626577
744490272
406212775
20443436
823241775
692139042
943024051
89436003
696731873
307453482
11252110
795957260
37338173
319818753
5322587
837462947
740187066
535494354
109626950
762256181
347650497
230507540
297102498
622393287
980304938
594248904
448895404
313476076
821179147
686813225
605269477
684003136
474487645
901449236
331555800
228397543
821805580
108051873
62820951
65523587
706648022
494451596
77064859
948450557
892674611
619324742
439141824
251417219
261248420
343870174
856231075
236395309
140835287
118966920
890566116
414346335
993738573
570348358
386264984
485210739
424920920
446398820
284486093
165864326
623173495
771498254
224767449
196721633
896650273
482411689
460289858
955361567
922793023
916039943
650937028
399495967
696930630
263918436
40409044
511796809
934343752
512171748
372278010
25543306
857344140
445201095
654757402
972745507
881925191
7202803
545090061
515345864
707798845
687686135
691841780
595296376
711140880
625478746
847020920
170753267
341125360
810278769
939826881
193327242
429336005
101632535
589963345
25272327
935400699
782287653
730834712
695691564
672702748
16190885
111577466
251283253
984780428
890971186
451760203
469846891
176034433
690568153
933719973
373713016
739620152
665736639
534884179
305456402
70909970
848478537
426061228
809697922
406668189
391023206
291564974
202494898
188089657
500797968
963171660
503765864
910109922
289900706
202289953
358390355
789903703
760907097
813358594
678070034
264245598
710414546
526367909
998732516
408414617
547546369
247534899
967205030
858582772
896708737
344544227
946079487
715134792
382214587
606400489
457136911
206124425
176957818
397819260
71393717
598080565
738142197
314218266
397777994
955634097
650139327
335751821
22638865
871943955
647870503
77465337
608738239
218659508
703677601
237528708
875068179
297163161
526468136
756641101
847783890
512095563
943990633
519081547
597736354
833673504
417415893
649513282
661535040
867068158
371970849
589532318
480765608
305119530
118191416
174083252
487933180
904920215
885431359
870248800
917897409
899310065
892584653
189551700
30009953
931080723
440548599
39790908
188861255
180696835
726775795
443566272
170488501
347598672
454333072
618029649
136091366
540658698
336206232
884031909
946748604
935122474
280158845
252719510
880322874
261371873
380274762
823765748
355686745
805106670
838383668
321805855
969598741
619048206
591889294
196277147
8002515
73026782
734090577
714748257
606218523
702322090
778906044
390954847
901442501
553383830
443982221
906141375
846160119
871567722
904487010
405941767
832532991
27279526
404459391
684914332
915506164
34927729
703407247
306979266
216332640
883343631
82914925
152389970
38405892
166834518
541343194
230501782
333736408
182794608
364273992
852485274
421103966
744805360
474172882
419263272
275862141
449414706
834812427
147334122
286567487
30293020
714320037
28776554
105050694
735220995
795284088
201613608
104242271
369372431
961172517
692847032
2011273
762613313
85388372
188855294
409469900
939045287
302606923
86481766
418643022
193780710
51609612
583022532
857096589
614943387
644650294
974455346
506063969
328147147
240459099
648635201
403805227
886212394
876310420
483813708
337378948
778638346
649151142
492722989
763701895
993356744
226605610
588597298
694717382
927550331
615744699
291888585
531687761
714827400
520825738
45064651
440072464
212801590
680781396
557761980
619148223
478133557
293055135
265697575
739472782
545349587
2451385
554127104
896489960
721259327
961989267
870269653
660017681
408553162
157318367
229002082
187057451
680167158
527075916
902258628
909307726
440261923
408634868
274954451
6960100
28168569
492012393
948884541
736801403
548413966
774279219
180932262
695341342
42944114
972629922
653054420
266629349
860923218
476345183
388892835
829620823
226993362
196196587
355495108
781397281
60637451
604415871
918509874
70240926
557296345
849169783
855355201
726509027
906148376
74552800
73240625
829449090
789967680
980429831
527557581
454540871
989235209
216031632
91034021
408646917
495684638
417025684
285183623
979198241
29722483
567855778
852961261
498837427
751670298
899464081
125170402
258386330
258533932
717078990
13050007
188701668
666013309
393573539
245602144
775925689
689723320
260968368
162603405
874836208
160105094
285974167
972877154
441444043
332263529
225038861
892285223
718682148
684976162
420184657
987031539
77975674
642375209
518990729
865252378
544677551
797312607
180397894
583500818
16799588
767176419
262580956
264616093
324164233
770933757
79956163
959600880
569047669
380433934
63460051
228512831
639580060
669512920
561557350
764009257
393614073
161198317
579005442
136066438
773468328
556321703
966223243
397528460
30897273
216103077
944182704
857522651
316835078
766779680
878061507
803411906
121905602
996109999
897465832
331837021
441386091
419590474
301852160
735534358
82258229
508481392
686847859
84998078
230174172
592245439
380490065
742687783
250611972
874760513
87973106
552366231
711188629
836676339
609314775
357283887
781045903
535541761
116422229
318310260
488417720
960838190
754358538
226744722
798934679
652811526
266181223
636422283
114915618
252003526
931544322
175862488
589841828
510641071
356326085
843592738
602404881
567549277
553864564
438409833
840964256
965012918
317953629
531226378
711945985
969017706
103572273
546281863
204659545
243561485
503390540
586880550
920204815
825232383
936415512
614451229
703586637
646009760
349711214
469607285
205849702
560250665
574946623
10017302
746991836
946082955
478596100
332280167
50609031
471933844
197937350
643631026
777670958
545680401
564561519
854187204
299520794
296916245
282931307
371576302
819138986
682087045
553592408
897171180
774905183
447754351
608964710
246789543
442538564
239005816
64209063
348598656
788591701
98037570
76486948
607098377
922818467
962191876
52999259
764438724
946931887
541241569
51512154
238960824
603713273
130470307
76647008
675732938
893128818
499105483
191032803
104986249
741055752
982918375
732488945
671737570
881414971
305314407
956726916
373519309
343952787
452993389
109630053
623019548
327609248
140268208
273989966
738568099
783356484
10387846
332649624
657787175
730584881
742718198
43322610
268357866
187561492
661392806
529928667
754737032
609178955
274052390
461105858
270791282
894159814
408550685
808630319
65698158
349075368
261011354
356794384
914096956
477984466
720379084
68364345
331354964
104191976
792615149
3559893
590947034
124573064
811946402
735566783
3329923
147103473
397083171
109415191
264325224
368682704
787081043
750626394
935907373
313031066
274527687
945850535
283426730
467387501
942994876
389788798
760679672
431930546
811202850
821013467
407871065
927289611
788102739
753869729
307397088
893209427
551089842
354463356
28509120
955375585
573818869
5808722
684302403
737604907
50599898
260531898
823105743
853048731
391111614
689094114
881231701
920753765
292176132
597320701
335179023
622869227
132597798
709091268
8762506
642985324
582575654
688367533
214277590
307532795
870957801
809304503
536690527
889868746
111612937
174012170
105977122
830619499
454452724
624604559
145116308
578046096
597146100
899493155
429877409
358643856
370324822
643452662
51422898
950882298
692086878
596806802
533881054
453937386
176862584
661152306
926426028
118463105
79215969
567359781
963035301
537894928
54911494
556160189
762977721
886472629
429584614
822446144
831217850
434116039
279611839
471487448
310304969
268481382
650284058
388580591
533948552
10972614
663144985
733222529
937364268
326176241
97363715
734718748
290607417
193134067
269268995
88206825
38493853
232063645
679679770
528395973
254340958
861581172
950425252
92894438
344644196
699177108
29454913
177815911
177937496
411640138
508196869
735427288
753468614
172320337
165330982
866919878
873953215
988567707
527900686
622956689
541554864
425377408
323695472
40468610
957369730
670218926
188093652
316242928
72079179
459220822
884063095
546167372
609064732
116328675
595774981
643563827
361163846
844749226
564293979
890865746
348376982
453938165
448065532
75963624
116219734
905585669
311429338
317863514
53046532
418497701
71145254
495873480
109554788
384967654
563926224
662353574
714811984
20177049
137230402
941134785
530097
491360503
811072370
192033411
668945506
254914453
610371422
156456630
969544357
467325043
625362446
889916383
286007190
629735807
721852896
34338422
777128394
76170870
593617077
886373631
364099896
521874961
25976880
277489349
111430588
650926635
822625721
997438582
709905835
641226631
837010625
864775376
337374933
600158379
945094699
576404667
646786088
115663096
598080351
152725652
10772407
515167309
801681721
135747797
438224367
968745775
982791729
694628886
770667460
273098192
224898047
446404850
864896432
9363321
780359052
109251654
473200427
780489667
600659597
71439351
443645954
402826907
865023571
581209314
680267476
251797689
133268199
541125477
26648616
442954661
800543018
825021025
866259008
167423348
989604266
626482031
769045398
294675760
880532826
594880227
956158004
305776386
748312221
418287065
703326129
726686007
655440843
72171550
58279505
493905540
829759776
168604998
408745220
103685933
246936625
712765660
504932415
971227095
832552318
101856965
514049914
157732521
496406
386123092
564284865
510882835
952383997
652466027
21803055
308236116
276965228
888238578
436714617
693258479
909006095
836108230
692581366
550133457
433877214
160456722
398925342
976194275
57094678
711600946
977330205
179768355
297315624
796190745
209110505
456418532
606798144
140459663
236156614
878011084
675093541
667575122
136445633
466735642
129746485
301154419
231841471
920147744
712036645
754083708
228190624
403499690
776302905
665097213
136352006
532071009
138149298
505144248
677683084
428905021
879839601
391391759
538636355
662303258
710445202
318781013
406504024
942624906
873818682
347376476
191980747
689383618
399223782
968316188
224097266
967329617
697459346
211992338
489211275
834149894
119573733
59161843
178123510
842615133
115773018
369006614
904020910
296446843
58884815
847733377
958830779
871873792
629747098
547123867
886703318
385791990
901149086
4515751
470722004
816637991
902459205
414015397
952574740
165530133
498833178
153313946
934801304
382928387
876902540
581298262
951365001
380007948
793102370
268718608
134680186
94137692
11304173
727495532
755859077
684299743
33178214
263818369
669824799
194981313
307717111
796008454
858070372
446015956
595610405
350189970
329225517
481046233
59667553
475132314
611227025
638725161
954244759
2197432
948770195
198469257
494638660
417146763
105852393
596521256
601668032
607631621
365602277
408275821
737171919
903512397
918221057
649266899
972911171
136721325
332745029
459910848
768367449
913204245
219471550
908044421
672192019
411547231
507273065
468492565
307564474
801213913
983657123
720345500
553478859
807889986
875312617
940320887
791983274
44251426
283015687
564530994
455656017
471543500
227151467
941171355
880109766
760677819
908740242
403091756
643072780
381124902
545740240
451905968
154604001
961700289
805531122
764242340
252256808
839412363
421865886
805932160
950513860
740860447
58211124
71378184
295573413
225241886
859278769
353041231
484575190
858847504
418684989
989927854
22611829
87994551
83054811
744157329
711379595
430667346
611524207
811131770
690079880
916705279
214473420
481528422
582191101
672198837
906458819
142278186
40987982
165824384
925693162
628890343
632193151
913168470
696056879
422928078
43904284
369663316
437505739
826135263
71946848
333574898
66873448
36659995
693061527
427555682
473450009
3015752
808841954
130594343
602349943
37866286
920097409
391764825
33567015
436415884
74321846
72998104
905745124
763131709
918209433
340169234
101077460
45720321
582663622
650113775
581379360
846725890
429505548
165757093
645262730
70812820
397094562
272360866
662472773
409740747
796331877
364961129
533830804
527235479
929026371
230392667
723859234
442404286
827358685
156865012
218048348
83039841
746188352
369875099
167856699
649101805
779205991
515312650
303919980
251861027
115440593
688934104
421575989
275635891
4389861
945951494
372696408
46746442
456048821
315302861
33948364
688256510
66370847
90241283
663992191
489269994
129201669
570199678
910753947
723992269
372485771
488459149
484794792
618463303
239552116
75968402
175931567
81814281
625543790
83732926
457645873
894094919
374563957
114512069
397451935
274163727
644868697
299133108
971276268
138829133
457444727
693551339
166034726
908374475
357567852
769855533
446975785
413795226
139446246
27738907
264991368
317522000
10809661
62525273
283979225
472098724
407314328
391661068
919474496
810229730
905890556
963653768
597149550
684805863
331668246
551757834
863415400
58964266
204872758
169279630
110239855
583932232
132092109
234192590
212430694
396350562
610573989
457825083
818015147
416967328
984718454
335702890
380979486
39038362
970690770
678198905
280515267
357465752
248086112
834463348
532052299
508651261
106835920
135177056
662740027
266236785
33053140
607992032
297673001
769349341
419272148
204092586
883038165
147663161
292546032
615131533
758494876
851537061
68122471
256865756
483481073
695680547
856926800
149136009
920772306
981247171
781839068
231405874
85502585
573949066
90759002
118895512
178989132
484732380
593711705
426415721
544086195
324747683
96753661
565328514
502424977
987795667
57196844
353630276
163780907
51123251
642676977
869974528
333940841
679390606
740848849
729520781
589826876
266825032
237000447
362817352
439265215
659022919
53634545
938495158
237672222
558556152
29075037
286370696
195061848
637484787
701412317
549626493
374162155
955073290
459610523
323057210
54060633
510452570
325356907
718940575
213681792
147665650
837241190
142912197
175532528
574479899
123111384
559293596
642533774
956544570
266959280
678643379
459390198
404916734
503447417
809871619
434831925
687675158
606197261
85077735
472195257
665286149
75214930
387342777
73192546
274580955
374340499
590026908
3353514
367649830
521362791
650693612
537503933
349652964
791451053
693602255
239779455
353493573
158811366
461780732
675056109
639494504
371984394
423010895
797311243
14664019
234958492
373628932
15311456
328832708
749279916
599863911
97157471
523887973
261599952
528507410
142597809
287528403
656606597
327028069
825656836
94405489
937045715
97814756
990005043
305215228
240545289
152052262
465632120
38247948
457213322
345804543
667766765
728099444
132488420
614199740
137619578
642692375
266479471
649182315
689407875
142451649
954038814
132117791
239255174
134423358
549071218
54605476
708939521
999321627
182088539
439175692
621098718
250933657
11777948
206117274
132382851
325007633
549359353
23502506
287177276
188694877
758765472
724546090
216902433
911811199
406185715
279755692
858529038
947629406
309273234
370901350
520830864
633608960
719321627
329652031
288029004
341414865
58976335
575797194
817865746
780772668
633552936
718292006
564777531
193152325
735793085
166935264
838720325
558968354
771895741
443308770
396333255
485929538
650919910
376677909
453508820
146366442
700162732
23873225
107071400
487810476
795874195
461742820
158148048
953793502
231678235
566586282
240948832
120782288
86327010
517050616
978056343
982357346
497923675
35289408
606957219
93191223
303506444
315756411
152431112
423076387
960894248
181825139
755545288
565198332
533953049
257496829
212386163
893044654
792948357
844778346
124291578
366786567
158408604
756883507
316230323
952663837
299930983
573229820
341109040
37850486
690619386
654274533
955168188
798473222
313352245
782553232
423262589
209899573
16835257
480854776
392704677
276109310
727402346
899286883
860480766
98906503
836785816
660056761
451034418
607925887
606584194
202111404
820443055
128832092
356914841
977353015
507697141
479806011
539745002
315964532
964923903
955357221
536654285
900451269
815780555
381697253
166287944
566324525
614874610
409353886
438519094
581923683
510951753
346401163
50345464
650693196
252724615
129626221
482804012
626301589
918598523
481148536
328694939
334309874
600183175
904452700
657663727
953666551
24361829
936491500
808198582
127127618
759822818
991460853
985357585
341769404
221340478
207043764
438548353
149082925
158725765
935365877
795440164
478708484
697249602
908600209
336097268
640690013
282474587
653104154
605678660
608197928
74813869
426167213
784558526
825991208
437768390
805893036
661478860
99457771
168676902
77434825
888353407
84894477
31945713
727748313
434600512
523756764
972107971
686222099
804389461
641929378
107695342
429990163
631943533
69639343
236787326
710426736
728050058
228452830
121236574
451269347
515186231
378867907
258951460
319010522
59176641
425335621
202249646
572644685
582056899
135111593
735179398
62551530
423824922
643161446
383838248
667242854
910019892
987413042
801101386
31894593
477576154
946969106
540804771
204032124
713157531
640464123
616311197
649430975
666185019
182569556
24519889
175241159
913029067
193722040
108763303
487538919
369344951
111468935
232667654
466953825
774287951
61396997
741936139
758715914
103352625
511428695
602147260
942411780
905838586
55342723
418042733
371934236
708452446
449694230
763412871
757555780
178314031
462881098
880569960
699750741
696642523
185923332
844532633
678336909
358655602
201591971
229427715
450702418
185723354
411845378
163248194
419329132
512575738
383099811
411989081
291518832
95370371
784682945
795315933
273174391
475685702
867887912
803302936
113682594
531011732
961366717
757411240
550391441
944068802
643171887
238760122
88869408
531292498
590575206
792876982
599079767
985080663
105863427
112494642
907798571
604906369
969630352
998597485
424049602
19158051
582655594
404800664
847025558
732576711
323280397
781279231
174909711
573416978
669261051
751847233
558207566
759967267
911401185
881419514
22643700
357821713
220834168
920971323
724373601
357304653
422647152
453244489
194206552
464705944
75608850
304830881
977730114
971493480
361083321
438897448
184672331
742427037
843782405
297699021
723533580
446505158
382829442
725159119
416464307
643934973
343677801
667180448
764561224
237822245
789747621
820980714
865199093
101037163
517214556
284631579
870711103
396718933
637204714
44111377
421675600
225140078
906720284
827565576
688262863
750159279
162940558
455101023
9540331
885249369
25113563
317323414
633330404
952094555
494073481
26959967
728160170
464009561
201489860
605292259
664037594
331940361
839274302
788756545
540234050
342564335
734141351
170952639
75948600
716015650
623139909
931433938
273674452
915019136
433042254
845035342
715283530
647724063
269798017
114127475
957290318
183286813
883830568
321069404
254451348
682259344
592773852
459263769
759802419
233098088
15317738
568602551
424430531
681615945
998150528
974722705
51722597
141957537
802557398
511375281
348529505
285685946
958053997
391343746
359627774
119826844
187504493
583729644
372057539
985223810
461494065
654057759
232360591
933316314
549295821
28534279
32437381
472459904
399592462
554925522
288687228
914165763
306183578
49906781
64291406
195144320
92229480
246364165
965944208
102796457
481152901
184014664
584031844
289802043
413140334
622843016
739205158
327714991
313254787
501236204
848486743
319980773
220492420
809329775
830498798
271550391
246685519
502962395
232092967
495272877
49974763
244768500
677609502
824505929
879644014
826321195
317187103
296892196
277431038
98870584
681991645
276006555
704998198
120105570
241925913
685587511
208067134
10499929
5328851
145323596
724791755
705186175
700367414
317673650
799264796
385933679
434269738
701957518
270622371
882690313
239243826
444961422
974032484
745279595
582870855
476560437
611922911
3228178
745957660
424367859
732124565
855331496
952278719
313179350
184176633
660447748
272332255
12987720
515860316
637143925
617181705
763601359
519097742
622199493
588647861
874407918
537673885
86607236
558563191
874582297
208808500
362592300
112494710
972045590
26426441
696304593
912287241
668739903
486044227
308221599
106974194
775291526
599511691
116931702
653048151
869892658
252417288
161851271
292779387
454239992
217786297
46560962
483214861
673625879
636771519
916830261
268686412
488786154
430356053
586031128
946101770
613865909
415658210
425525546
384987333
367872594
866249356
548743576
33196974
826244001
877964795
635052058
964396612
304665722
180009241
463146553
804879365
259031041
965727864
853581752
14961637
143443974
908234855
256188994
794155637
632424017
773161214
660511982
829509090
883978376
944104175
856024233
212948660
196966281
735930792
323775445
116158097
499187138
586908721
202246052
230468344
591881878
92707206
837572301
554431556
971845536
373631903
401937307
843196260
354105952
451027455
943805763
921496919
726132051
149601866
19813059
106015279
878792229
539497023
750502843
183067518
879792278
85250507
740738941
744015454
882078587
478363359
810501047
193495878
992701742
596009544
892906496
414507524
666892306
150492490
773682375
899590062
237608888
372375137
569946354
138775111
742576261
504779414
976036079
192684580
168839470
977172157
340260775
673096852
599116806
874024065
578831190
803496713
514743643
717049409
781856507
838570026
686755348
639303657
121180214
884299971
669667052
745237165
330959477
79266415
901764208
822873071
599275113
172945548
811226942
602597954
182692604
768252300
129168333
441624096
435577017
883263230
818674763
654002313
232097578
31003019
643194238
703135225
951240649
716372822
418126579
127060269
293782322
105744226
416226942
376342865
205055001
637437748
230442137
710240119
88475115
510250383
637056714
918865486
312181352
312391469
647534346
917405770
734766772
534632157
989196534
193011697
605969742
349168501
712890119
675803523
734321997
829643816
490051497
852503916
256135528
737971097
432083854
844530172
688841232
110041826
941721738
731948428
206577016
135102583
189064752
620512915
237054230
242526080
294219735
821083192
546115219
884899174
193999583
39033077
950026703
237794800
471883404
655835051
675437537
924290931
138451586
25824320
173061078
916244501
463766404
208216936
883526168
964523492
483677219
707776819
52472909
266846232
728786574
607096802
196852599
594571572
57821803
939278845
235523825
768729326
216414077
271869523
614619504
200775775
887795250
251226496
981792632
195003891
553680067
291062524
93331229
847233705
441609378
679733431
674265576
668353378
199287862
127907182
893974178
511476674
706957741
181571336
968427066
987928343
615606954
984906389
155088319
319963438
781819485
593372799
67632294
497072846
759331811
409430246
805010999
677921917
902868410
341627355
863042607
11414501
441586516
972370724
176574357
438070482
87468280
360502618
926405302
576849554
358256262
101886637
937537750
502749732
815036016
924521050
593958825
76954348
841327368
404270240
200036095
503996277
423553725
353124072
629744742
959354144
632016675
53966648
922325699
456089582
147010850
794154637
206607684
600580890
226471867
84777346
966108632
525103265
969557900
543289473
193164526
78950841
594823687
664279013
422717069
309992002
722152622
606452296
985024030
374993531
324371680
683488895
71438664
279745420
97480398
462239242
368538348
268963262
487684264
243808143
83264210
261139902
508929490
231387765
155367306
454964363
786394740
873274022
333339105
121620129
969403009
710320178
576137140
641221488
771474303
554152667
935399529
41840907
415748345
975793239
671474546
656026103
190763365
893903260
861474786
22401174
154585693
517684876
168697609
828890588
764542375
21545187
760137045
519301039
355316540
106949382
582444606
166440994
939923592
41459057
336579572
352653116
766093800
855772413
527522099
92580023
424844690
126653335
907805016
283179691
78534509
176956720
482253593
772451049
552445872
583527314
996204630
901026738
616956453
599570381
490609725
289734727
776611400
470162058
74809890
721425854
277919991
647888211
541401678
196809542
849456932
600170359
827497893
631735954
895856279
240658064
612818662
207307079
481544053
14137066
537431386
84395393
460563271
317723045
620591010
50593816
535602900
250681016
467015028
680315876
862350403
651030875
758059855
757710316
54544482
999169701
342648998
37249878
90613769
47061813
966434981
898299191
674543719
966118104
307561248
87662020
61622518
397706135
523521744
538053166
223974642
37302885
955999590
200636436
501297939
286622758
989198642
936214271
558978738
67623042
312064818
772350896
558766523
108109941
995926467
252655725
936447995
880738475
866466387
179649025
76468212
905519445
622570533
784077415
475203644
310517696
34481478
241241929
692601009
386245481
339817153
498846538
506151986
366325714
648399071
581070685
201683367
820319529
765465578
890014443
862198549
854183644
347730198
538360335
849015356
779642429
717876603
416040995
408701763
35831045
980465275
518897424
484820158
924884882
305859344
48757714
365247429
157722452
378660373
932061571
753846892
297087682
43277050
698100943
219525271
931989121
121633136
108143027
746216116
820992907
226653503
533146308
284088718
301397441
150049950
840476811
785289306
977137314
64061280
468975594
196779399
70335112
344185308
446925261
278343542
849739177
293572623
338907527
915597180
233856488
429635051
495239790
805832407
7409798
279555039
521623536
8797586
86818182
823764119
586833347
875014888
923721151
825092035
42719673
290997113
445136265
286170784
843494820
13732979
894660486
188810658
420216230
106068548
561196325
486447935
991576572
130119407
660003477
44397172
773555993
807606660
565447542
852523213
188186206
314017060
185637241
371081769
965622553
237746276
516212280
312858854
983914281
505890824
313864085
513373945
797309926
255113455
389741948
795792720
66628637
709013415
238717538
898329523
524174669
612691321
592550970
599301641
680867046
670706495
13321923
148630615
214701689
736381592
828059740
994468470
867359132
208418089
546326543
579759927
719715217
205043283
399577882
675933854
917209033
606417726
794445786
319550582
272465908
982789616
281659102
922614289
685269972
758890510
108136630
538392465
988925575
704324548
541858926
581967310
657241811
985211332
937444373
528376799
787820627
564100029
944926412
241085630
915023184
693180597
355048150
619659846
499935566
610075379
821461395
197900724
394849170
316002480
103537576
172327110
186217644
492859893
533068000
95777920
82745928
198787270
123951294
132039260
934214258
971020083
116036314
334783592
41833368
360358716
772609201
887741062
652373895
723332647
935582961
622906065
416007361
306148027
183269336
419714602
631742158
268764569
432681946
280511406
804532484
317955329
481640680
976257854
894584237
44961357
295517334
161315246
652076720
896360095
809283156
767270161
599464538
946025078
637588487
303152063
548719216
281561883
363926192
413025568
22315490
870362993
14499561
671822977
584462603
228432389
913236877
136415427
883026054
79388284
361464234
611303517
152780740
461560129
489069086
936941606
37081637
417854153
183557076
863592399
847733534
486069171
219224889
234741216
801786576
696602419
580742706
271482700
349179853
679992934
503759336
722924517
436600286
788507869
939714141
527536741
440619773
843984580
992859981
416507010
547118429
238399844
374571302
582545672
554197514
634144760
73332436
136216911
432230480
437741822
248371197
576755284
487396333
553748700
820722921
915459577
643984623
664850871
357580986
407139095
185956441
429653108
624109535
68719672
279691625
541437653
611465028
294000207
737547371
549164705
940593038
909682799
775798561
706248653
288437364
960182809
970726057
883151387
886518715
357357450
223063835
756591625
201410611
286174989
303711663
71177274
622460292
918478813
472564874
758525564
354172944
554383805
737508694
94443037
738997567
784475442
552069310
876496536
920823866
645863980
137909431
812312396
100318439
31280297
162301512
923200564
630300617
802781427
200907012
788206751
852677133
160267254
272635145
880454798
888025900
819893045
746050446
80648190
554739478
468594199
85743243
691858151
216708564
778323678
232272698
925233150
636846819
987234308
890737288
878022883
848328371
684921774
640723250
483317165
646229413
974976428
574326060
775158178
549336104
630474985
119136322
83192522
985200913
206676106
809525870
447786928
11100132
330066696
32265816
629539671
99365146
544038102
191453250
576377235
387631080
158855072
312918660
106933944
322866076
527212156
839731575
870669600
812615184
46555750
258117259
353188594
837712783
975482778
237042403
809481134
977788383
843909174
164922957
528315582
454210164
835334786
323353455
757768249
104681726
24414244
450450975
954885286
169527019
764175198
115353792
761728645
891769704
834609327
150608779
255566285
711432412
187993516
370627940
572724315
269052644
256181740
942088830
963626763
524231869
821240990
66100014
700806506
42104538
393187218
82146819
32178392
903934601
887210442
710279038
548623943
757617163
147660428
910696887
917944198
239682679
527197864
758836870
926495688
372472492
296897931
809255090
165331755
568473884
136726960
653049860
499429835
558373667
335694633
761262038
666592561
900209242
617117949
250635481
966868974
724066803
696815227
908316429
23849198
20096412
780681847
668515338
25944435
87183930
212981628
746850203
688771549
725440355
397821426
807035606
419019581
377739129
933657909
859777137
805682942
703852515
624320334
75176238
616304302
5308468
659913678
327645539
933877883
509909499
797101274
86280298
934321294
771925537
810647497
213826877
74932473
347293048
836734734
343834399
141005745
462723234
483451270
768271034
680788664
613441794
744979504
186831805
848219623
896353767
823397116
244359913
568393699
413746925
935636091
514249230
242461671
267217457
63027747
473390337
916676086
502322184
386994466
58168637
954554464
861531875
846831759
591217545
771639128
356380061
854157173
225075453
119089788
479272842
703485030
561590754
735353430
341244986
629519371
774864002
924413665
144017859
779139557
390711689
764629571
173035294
589686665
857082060
203931918
932723945
195040732
177547618
255152221
136044501
517112288
173945265
869518160
7470722
642754592
394429951
836856885
761853876
934734758
289652678
237804691
181199889
80286282
42469806
556330649
927207040
941897168
355535063
550138243
599482837
642370694
576321691
372018032
577678036
789829702
770566889
236981364
370347116
128216730
742826566
138013329
534164154
184976145
546773237
727540980
224193368
679986684
728065551
502220515
89234697
558445987
399063106
855405056
535833722
515291308
257355545
394662240
350367001
789873263
829020210
160969054
290683123
826982735
542718030
31718812
537100733
123963403
722182513
641433026
827134714
213525563
222352137
612078837
689142191
268009233
228341757
749150740
437150501
253228113
686643529
130182286
492449208
908657620
944394334
689112343
157098704
85614634
435240034
982937637
180328613
136207601
669274648
316341204
330868825
113219983
359725488
295494221
716576922
514721848
250502283
183986852
777295847
187087823
96422972
141850812
717695776
786232030
291874012
542894891
643924834
889253710
843858729
86082139
821213401
447319889
741832363
343435155
279146964
775494353
289417851
719964119
457143176
686354952
632041487
540369453
704738523
691624150
539723292
122779410
229610817
419670303
485701847
251540145
520833912
526620415
199269049
419084230
365681067
414957452
165134987
571160670
325364065
15858386
991839258
860218041
938415459
740161922
178169494
88489539
979991290
457737465
569243910
105337026
821192342
26160286
712859499
412668689
304572158
456979647
401902984
627752769
580320233
281500521
920067044
254507804
32179292
57881755
895809643
422357390
762975895
247486306
213439242
865995557
106713566
880802401
130404482
439916343
287498523
531886930
606311999
888319296
655137892
125165136
861891286
424010134
893070925
9554009
355071003
909174052
216363829
552258880
686526182
76406172
855819329
228226087
428501606
280142606
58822245
811117085
508411079
726642171
428362749
807802472
572658733
994927539
668749329
720756672
706322772
931602065
709843487
71367643
990788050
679216300
741219243
372058046
644108969
680865976
903469716
396247354
907829525
992961372
255954545
162567621
419182436
133615338
168601447
23377669
539035031
995855649
469945633
127503845
993644518
62874322
524411453
313268332
232230647
276785344
908910642
180248090
102569288
432869162
512151894
686841574
803255459
898040863
689626893
125601668
583979776
785286144
573058288
739427630
334107853
455067454
755165125
559090267
25047021
360210081
348921967
266198394
953330446
802536478
855057840
15596917
869043808
127523845
362362022
187319985
368165164
247518898
352432997
980604897
377583849
154550902
783828562
611106254
168009559
260541960
190144226
627331654
92678065
985721617
242367845
523453609
168705599
5310385
597928951
393035162
693138722
960044693
887180990
841839111
317192305
237873561
372625548
757773987
389863305
642165221
157007523
822162645
926053348
376019552
813480895
838901903
254528705
792790154
964364675
56714687
257490930
789677548
644579343
664579033
126227589
554262942
251673961
551550743
726257163
613109840
506424780
239579960
990577689
777068189
126306335
621553761
241074302
629674502
848706471
766680802
975835646
663047779
31576823
591465877
454074905
29940379
306280570
636905875
360546346
151109721
660720306
541170570
937793288
93934985
890397859
51915604
237259347
721210819
570879499
583506547
559239521
98307378
577209582
391816840
726843252
542394711
704136171
412894630
570587139
999186435
125582302
691676554
887929592
140666024
272617396
113058998
186005999
691516527
206252946
840020788
716017355
12482565
714707478
462123629
664171269
895651251
174355682
362599306
876769322
859646138
679397295
223365892
165979957
971986813
67351376
904697895
68031666
371373689
245801946
159907710
907006299
214416224
660391364
775279155
155107834
729329894
834878183
761626220
374227065
423385511
661146308
166233178
473818176
261402274
520372773
922564917
626548244
809333207
376131841
910019346
945876348
920000442
696033100
57126322
948664041
527294466
430561978
888980452
901114025
510660360
306111160
393327949
377779967
393450903
373761597
459610528
751084814
846735076
96192390
431402224
872730668
584407559
252169184
505057461
908578949
255953218
591380278
806022127
145024088
369978083
481961312
979141671
597579909
114626195
758868269
40433334
421343262
180259522
603329839
55172336
448193995
335285878
561930197
930774629
657036766
557777904
748443243
242841979
21084471
983533426
862360330
548867232
970129212
795485881
905123182
86481201
655941345
449880962
378394354
101754959
315383084
311393617
308267835
307954254
288517924
852367129
655142687
136275778
667942925
60614275
541052902
507477188
130765636
595727761
254567089
826946657
236093509
535605359
177941722
785639445
358598182
262903081
622032118
335442440
472662868
155386976
51535759
899910470
201816313
264662539
336462454
479950350
904601658
94518435
475296711
818912372
80724621
923128475
701137504
202681025
50270001
852614556
4171325
787739818
683971288
914980145
882154362
573817878
943963194
115182521
565150388
267608837
132142441
250119004
51590614
320185324
37207321
706560997
39793026
363115137
621641961
211576775
242397914
116917836
496356207
685742412
630747594
600383875
193388242
932447398
872057980
130410425
166020848
885859920
594300378
169391473
520859282
535624121
142031905
550832323
717862646
448119928
170983421
993741320
862016782
12123103
770034187
102484898
754281617
150962028
796272593
241174173
569641304
263774618
762162781
770284873
886530994
585226930
923407336
138094622
804609019
986063202
181916292
230654536
56789104
476114014
40363247
201395205
346641793
316898023
123129660
725099695
623720366
702709822
713008594
250858769
647061506
427094654
343859527
364757088
981055902
815868419
736476370
815420965
518080167
478349347
268250647
104192123
728725751
105225134
726782821
796573707
103156823
624487680
313414334
872728440
666073471
516124961
734723760
502191092
22952685
981767775
748350502
601590435
126684441
967246443
714080025
414058834
841415510
744020528
541944445
135139973
424359349
869703027
926163378
302388675
246524890
868407079
907069423
264488751
429763779
898402405
612733696
550598775
590229074
7575433
497826538
371767147
547285469
316445493
519319290
803641645
682105286
613997170
466953129
423331271
611630216
403346285
100971155
303160460
981274212
392265666
840430727
300189247
473687845
787853651
492482549
522755469
581100241
525136893
916324174
703927791
295199509
736156485
575105270
966641368
631208500
349094170
644882710
126420707
821757362
696253469
721793574
244977071
91350184
405218168
196934665
621600379
153668211
649268507
53007365
789149113
961647152
41143167
177606868
367573308
784211944
68493217
285105582
820289928
383747119
989881235
192399941
257361423
924826444
536937966
503361273
434312208
257421010
601295095
722650808
6549804
386749901
324172060
441629445
916740595
267133138
652001282
517413736
516122752
538651895
473235102
100698909
650622093
463115984
909484798
958791001
478768774
109784544
198400196
787359673
230796257
791480508
876206237
107744503
466936254
858184984
644570414
906216716
647806493
217893463
389483058
387419764
990920783
373460125
309090058
86281706
654733775
339352733
2925855
111013053
265265499
533685470
676751425
474373740
680233880
628592215
325211181
311213552
671755663
385948802
868778850
277360433
901059673
705647137
741971988
578251274
157288742
470070137
356570914
885270635
337349300
281111441
196587000
863582310
54901159
855029187
40982271
157309945
83961785
665618333
955650277
456242374
66233160
407631749
247926278
702810223
41141417
990075045
534902126
588900241
393712760
62945850
441079571
239144607
757791724
531183384
211402850
380642044
260740345
116039410
702470142
358638970
250640788
786777194
797730277
73517776
308154866
804550224
281729760
286511275
912578832
195507815
603982476
769881230
605263030
701619911
764792310
461870027
873449404
645409127
763367042
127554755
263712965
688722730
662819165
23802932
426575475
165873123
347157827
719849798
892493013
527920630
472132841
534587311
384301550
447567296
944800825
17474897
382337506
303076081
505940182
522053283
475833310
84825408
634950101
199361791
757820466
249553360
48626438
673130921
150655715
685042486
523215081
249441575
85418516
741940045
633401241
760612936
400811019
239605396
272400793
46401580
675824348
459319713
494078084
635163810
465317969
400890538
301021673
403454661
68791821
997627177
491768111
864606671
530013220
559859512
575870836
265151639
538794173
448617502
67269956
852519600
786096529
868784141
174425625
518268839
109776375
714979975
19936401
518171824
460660637
603632372
42870873
123801258
317282979
581128505
163799542
869831868
682487478
510645791
625521082
527093065
206242837
809199279
161735341
53478227
296391501
31640471
291422816
553136633
302691551
779787520
88449027
708944430
989391845
552562165
733918478
244071179
547713478
446953895
523062678
715529150
341994193
69827086
768952738
345912324
431883914
627032541
222085908
659103064
667863875
918979678
207902981
401544002
818493254
890771392
673551146
602743563
755171218
460198470
730714833
657003671
193834015
578336313
83094884
992928367
872890607
865181300
935124217
238092420
332832154
706710300
592765764
783319707
655334353
399941273
987746887
304340775
618303783
789018971
783341068
108169896
728202649
848044533
552817170
137361974
502118785
835313454
760932731
87379867
189431003
968821256
924356681
370623489
846552259
54342168
378664224
595241637
308116180
135080856
537554485
817668461
134105292
25842601
394199369
74896354
54801999
544863155
285139982
605817851
784076170
362884250
613904530
730538614
326406307
651756128
314529748
572384990
64163413
133794257
324425385
679398848
979070340
708311975
231529476
130433536
335381602
563196692
562459423
895534721
32211544
567092501
886372349
61110113
618571803
781696895
23505468
27462832
657061503
133875285
167875179
939582883
720786985
643741999
660371694
421662011
812969672
117551461
481493328
151617366
409834700
883189196
272222912
933979462
644754808
971247011
837055976
707820761
375257319
126112527
634948932
360970987
4384702
169198098
721962616
312585897
964031772
530379821
973634728
573206516
710266040
213912331
185622429
394766119
929269679
71530853
827914124
682572294
407425207
18146698
810917437
57112487
680199191
744488126
610987859
825600746
141861459
556233820
498470881
151504410
771709902
200631210
413087561
394859618
12353867
929287508
239502048
937004803
621741964
589766374
850166702
800431318
513002884
238818919
303048754
27771512
694800612
626522235
8599946
93513838
429788248
913294818
513338695
587855708
639877581
150703103
786671884
34174624
404424129
382168641
543091128
979918821
121060415
701130984
183636780
435288415
528792876
241916318
398529789
324899166
329110919
872507705
337130207
864690368
583238720
308607459
521888586
679659526
412294367
474828168
359714050
37576019
782002477
201543561
187191315
789647035
314740194
764876288
275336041
481178737
139078734
352494441
115086263
623596287
760615778
269334595
606485063
303756513
817776518
585063820
482517608
147307436
372394452
969038870
412823657
149918986
77265002
658715832
753014157
43529990
161499059
863909060
832078569
674326024
679385091
421993177
3377244
334984050
879602123
188087673
423971117
115789211
869008562
469458609
672548696
117549857
968864114
794817138
867968161
803807371
291225781
446890727
908440236
860657029
99390878
480586801
815635252
679567373
458643241
399265415
938505635
981904840
532191648
268081595
948372961
163441687
632072152
806054229
139836559
652944743
795918696
917463002
541317911
951013551
227889618
198370825
734564000
43656131
415670023
185513816
84189432
569661384
115353140
502496907
286345709
461647137
682136306
602177941
759863476
777733464
417150241
504318702
423721579
94111039
699373209
784026511
831454565
138344246
676463956
79205447
466117791
309070151
199480681
554181431
238687600
349823344
503835934
81860901
878281319
723038058
862469943
388227795
954340200
164848840
67108003
40679361
728925627
492131466
129599992
955646167
901537254
980295785
37723571
51137218
579369235
533663235
748464325
776296351
482678720
429831221
856670265
512751518
477948204
635247405
538109659
261483504
20781960
561287192
433344871
604136542
985983549
658447768
112467410
659138015
664019940
430842708
640621846
640689932
411085440
294001171
550379672
672640578
554236329
196046172
219406719
709439310
673574834
75646750
250500337
772823380
310219179
39709174
955955690
225580885
481804075
609592344
459353298
472678801
126513787
506703405
245242433
305241171
742157764
226649399
210828396
84306976
38556721
85691371
403653679
98993146
379514895
514067557
665396802
727633305
154911604
117822623
344294527
480657950
993953833
434100261
87326652
610427330
907388403
364426554
478184931
735923602
29481125
986332455
948180681
849153927
619827150
815732914
954628572
145311760
380565459
620801887
894876586
350188574
946327505
572651513
604035279
606023984
612258195
858944966
570591927
520927283
979705391
883642205
196478412
687198534
219681328
829398660
526794125
830323161
80957862
668706536
879268163
763109067
602664655
675689639
714677653
488380192
730517661
112532058
906822514
118836623
681312917
42841799
294288803
764135909
952078351
158820940
26116531
172945791
328284409
99933525
749619961
711664167
109771719
987833700
130991703
211696750
43562346
805635860
547954294
323629079
129478377
809179708
48606286
279323958
547500068
373762997
831742069
381921429
445052917
551885311
571308056
118913218
217921444
145866136
881290145
524909067
220244865
283771332
97210695
308407967
547057742
327902044
336545579
300831993
647096753
442170539
492755021
986276327
44102102
298007625
416254730
226874056
371600374
208017026
40536286
811369919
259162973
442411693
622779170
123441940
347392663
605338243
585678915
51506008
854397765
726515109
670849466
243182994
668272407
158181089
244039799
945303866
898107878
458170754
628538380
964273150
180318970
187003560
285521503
731806849
807576370
950194378
508734333
67505911
924394218
76562595
55776528
992421437
616429671
39137747
799396803
866714110
709809204
97330179
49583999
199704219
492304305
667355009
670874593
712055276
369936487
612468199
499179857
617528575
680600248
985394125
848568362
635692072
500549563
752393857
90822158
947161678
300101781
681743992
389218695
159398941
731670589
888966424
672872059
363783657
666247319
496968799
849100887
533626370
833707695
491327150
68672722
837979710
67829443
129260997
582407636
927553912
208662984
195422924
357506300
886736739
172906385
988443758
158101086
339663117
567192715
169245530
236911132
148475610
489706111
505454597
133515314
248361822
842300739
105817260
329639940
426650195
558304373
954341048
672990538
272190974
640446454
425954593
548540343
96444701
798857939
993799898
749820345
359145205
780848547
522840718
882639121
19100380
192174221
385291065
919793119
274638358
723765940
130438605
217711111
358402758
218398631
594757419
904609002
407645418
938536771
147775466
54614500
943860880
729600843
234981915
473453562
164551778
512157215
501130249
238673299
75109670
682041135
555613074
361009429
470241502
549180865
876154997
63388378
912066655
903898361
437890213
210187296
145955406
163720315
401961729
361758570
845374399
324240373
601099606
777857160
183450531
114332003
619205732
448492790
491659701
339018564
977792961
891861595
184992061
382565551
314196925
26394392
208141124
239867369
464799135
897591814
488709042
245958974
51069964
420199330
271115758
881490502
507060833
582407955
748845179
646260933
484045038
751149087
112856729
13414529
221327006
816185071
990435807
903661290
781809959
915579713
261452490
951891566
16732618
396265593
407942359
77811093
746055304
480808276
878119419
517732192
919296844
835099959
427375783
526413591
456193411
861597918
36518657
415849616
57370908
78856389
801439794
462167119
522292997
390482635
138608701
482296611
15066956
395281254
757225444
558841302
278260052
145233454
111564790
474576411
10699098
919090979
465988283
907267915
497296767
646746667
280296552
331008769
107267873
593177238
354539195
872027429
461669538
790635924
60094936
74932340
912019562
493906079
27780282
649612704
468817151
625808991
863939863
789524927
472111196
778792723
821917126
578850841
105830709
843310784
868999712
339022406
323413120
744833079
257878313
504364761
874336287
88713673
536854048
762118072
899479683
735773200
914474049
743855484
997811791
461336399
31970622
513323305
757719829
886597964
490824518
459986454
493368987
813572929
932968082
978070808
329798580
943520379
77589703
487651171
840032262
713612331
881195628
937341993
153300791
647752367
906531591
917405447
825545066
184831058
61160659
907599355
791688239
421338862
97940269
985845350
403735603
585138902
657335960
531805340
899581529
343335897
175454900
73712280
644472744
239559596
681877512
447308936
140397907
654614214
367811110
862506324
108243522
689327920
817784124
306381073
913376345
279569777
967045798
950389088
227383508
670783712
172030266
875180333
97020888
103022089
262690733
478157560
525991283
187344820
83203286
386929954
265994045
990581777
821486269
566069642
760558130
287839856
378176238
575087656
88490788
790768757
132146107
612303383
313344477
414481873
722347702
62289268
861124985
807162100
884704854
753830519
420533945
433764727
957979652
30847533
388359182
478862824
403979079
40485854
67196773
713562764
575164711
350587463
663509148
257550985
6673672
123013748
631093328
859715470
709954154
589799285
58354398
919418239
301664178
505872868
607349233
975378335
314177640
585090211
978385748
800257156
702986874
665580468
996033503
556420953
391486347
495916630
190721645
691988473
675067543
585377551
184670539
386153754
444150161
519577458
281723821
388907714
479720200
506995977
407717595
42664595
525140829
692450408
951344300
121932048
444447223
950308948
115038782
882046597
540031830
453251978
101234269
369129215
21571888
301646003
831406855
610798138
693246380
894102746
923646592
780809204
157734682
521553828
339064256
810676619
223184923
875179021
448163019
207460142
743284757
772784132
265374240
29286940
820763275
428732251
253277315
68809919
161097487
19289856
407593738
299686344
375892498
128257280
299865557
552294309
204349632
897010740
376799100
202286313
946432135
348590760
93574987
379213159
882783326
407229994
392995751
832333271
94147662
592721077
633162552
126855894
886989919
233282788
313443305
286249183
982203709
311090933
851814230
344877329
730245292
731398121
226227293
530113068
878724139
889173827
508476876
954205436
837427478
896455239
191108500
763565077
960950193
729105604
736233244
666761953
100548271
853435880
959681711
642414086
564528120
601152691
704751826
414277267
670429732
675353521
756874539
973230196
272457484
690797809
103842706
24480763
4056858
578440912
455817902
743203259
488231247
17224623
405150545
632948015
437138084
795377247
728119369
598548909
387699055
148982625
109015928
568885825
801404190
677336108
1570603
134743067
394184981
392613417
433536725
703136591
856177497
825635324
307320022
611866410
571390783
880019760
152860072
496683081
553742218
303770358
348542156
958339861
578616147
230358313
541736700
237935115
408047368
230612075
372634835
176332554
82827087
712237808
633368783
207079032
486273327
305550394
678975363
512123346
772103695
82003553
247582436
755771478
792793635
66364890
844267095
4697135
364998479
523889507
496356069
540458761
65062882
930603880
997507608
275857458
260336799
367819435
723736154
397602793
250962185
321252860
726609690
675136238
721990181
510638229
87171327
599095133
187133428
427473877
448706319
142782346
743154186
716554487
237296079
476140250
247833459
401196892
326171176
404109872
984662003
222575947
803195716
649889250
983839730
40344430
60385549
358487652
431864649
324718828
640183252
357105331
20938256
259470879
145283129
776251000
664609634
870772205
47119796
609142282
737525451
898597438
412703933
666817154
884848846
835399000
410309814
172517106
490854988
671024286
951588535
931285585
96407033
403354467
981002197
609358283
411460803
300900863
733043814
162804386
81442381
236603804
743528526
866010736
35287883
151335888
523311668
707984049
68130049
851119724
581109908
148078595
293061524
893828007
916671660
352639825
234100135
279141577
196363399
70187503
626426766
19798713
570309080
245144002
440161431
442677243
493539492
318747184
250389146
245008270
973179653
920669183
838841806
914028612
379521701
315995815
831587819
107636432
330901875
539604061
252276974
989122695
190619712
623607455
101932549
310808879
398708681
703422761
463978611
249428793
202187142
74143559
177135711
610350714
344489238
461289043
819012980
38243494
928095363
868630160
599670587
298548195
973952452
370676532
777121573
527124636
167094380
128541685
375687056
584700131
899943206
725286436
313314885
298255311
3092346
640472731
525416202
423239979
487942839
313543873
310470564
618519464
216384664
781779164
916594879
590210073
659784731
320953984
338467224
831069961
812864053
865469645
400441564
58869092
887616647
239599156
464385072
540170776
628242879
392628958
519714643
975214043
960140865
898058694
988304828
515094348
214318889
950654225
308384636
784198278
353163360
975032046
249235894
488855103
464315701
745585498
952451266
307426169
286483367
609946904
895705262
277560990
684329171
6811611
331436903
823106449
799154454
973833400
265538237
896163735
67911104
752433139
710087535
449044925
425148493
913745738
769362412
596389389
780821177
653562933
99812364
379457973
301453668
34012320
422365973
2630167
112978974
985846186
59393680
776388211
790637923
827595853
918841575
771579036
404646492
906480861
954497734
366503309
949908749
720844419
894047278
451388319
703873236
545019855
945518320
44059531
428701131
144915183
267915502
466133311
362234586
646236273
223284014
30810929
626824265
997151348
815141381
401362402
25894930
753332725
262160505
393645624
195198855
105694298
356181878
16514902
729026702
169776322
110079155
970730433
211215831
560611618
213696616
659987776
46616711
188040264
985023121
6945032
610747927
24822661
828962029
12632405
513690865
323533548
697502141
49386909
708845439
388102598
682789766
335463127
767988595
541999737
668547523
903728335
891147220
377446372
915480831
647358054
123118287
718666428
562758170
702206637
808038235
987073850
290346585
508534045
529224882
817426269
805929356
384029194
653585004
841357119
395327867
335576849
128200933
528331106
506795125
138973917
361280218
853951657
227243626
423807583
860472382
351680264
552415731
614967038
798627421
796412202
553199941
102766914
830390323
366984378
896741406
940419178
292597554
639574798
693691286
700598238
387259915
175085920
311883572
862100755
67988236
780986151
621924632
243110936
129037719
751717809
121624871
549338471
430716986
521661636
523898131
63305156
285728931
200781150
686699212
865313645
778079973
405453203
213765347
747139185
189515311
645623427
661373040
156243971
768007311
284308318
49016439
91320684
788645563
746598633
290859263
859229772
229346087
222701336
240007439
998903388
412118948
583190233
269094687
479545994
645202505
604518416
698368978
488469863
242193813
888978272
926412784
738161415
291374479
55677397
818825621
242682191
201751897
877732280
766642486
940265985
361905670
45763652
838957130
371981509
213550010
148910615
623164619
865587851
663792388
281963485
671432734
319217671
38389975
410847952
953457077
731281048
712874595
258575974
353250128
80990420
149238506
9911923
41660011
28165378
312942287
575384737
506509603
171483183
348327823
503910331
128692277
281099474
950088309
888170819
455255645
4570778
84268656
768030072
739450453
34268537
584339224
604648029
892916210
619982389
676206565
371588995
726621556
612167710
670595015
689101684
244871654
929300825
902053065
213882072
800640857
457062652
490909335
189012397
120684185
907579612
657822619
657402993
565325869
93708370
130141218
346945898
500519347
406358862
645106962
646722559
328717917
22107580
677009641
410990261
550290465
513861441
293717748
551305048
208662506
89089804
482582182
507021675
210057588
638150435
376529013
720543723
302659634
139492711
558229025
186080149
950212164
739029471
23550493
989297033
941515454
997726553
445073504
510136363
339978374
384466759
92263217
622206357
296326344
80503242
136970544
789530675
322762865
557324484
101248621
435076759
858326867
191511307
889044088
335366068
342883688
388174433
184142155
81602193
561132693
298817710
993814960
840135592
718209975
239981620
770943088
743715880
564909784
345778116
856950226
249866350
903243519
820436399
953711392
713847632
972001080
396236677
954665474
241060329
537173439
247717139
743683093
607369153
993542105
664796614
504811072
665714328
421435247
245464080
676835312
193508438
336596286
232942835
933673821
577699514
821305629
892746047
474932362
83014887
831341894
501797805
470525207
703781993
736064064
604800927
719083924
760855943
567841285
682292136
451947450
472566044
32252581
270331378
742846811
702226779
61923892
873530833
167968624
964640654
584564947
721137025
201901231
560154339
219714417
530136513
332038129
397211157
818896417
959864277
27333327
662976730
120337119
369351199
506873816
6496805
302085546
821655073
719554564
309979366
886327725
18677390
68211720
441175852
272878949
995475792
189889886
603469194
161284029
954840121
538490179
30159145
258650624
580907621
606865357
805568076
964286592
534850892
372499098
537973599
172406757
606179560
954226887
458006645
940620650
169955107
527025762
271036861
534607547
183225431
257721115
753199974
278330589
943243957
396528615
648104215
714337196
225545939
687669749
894886208
810138155
221711992
946870004
598169201
334353131
904657251
994368615
436609381
70255663
63541969
129139418
399099030
234545996
270907276
983342705
836327768
325625530
471397869
905598027
820286195
638341609
714440746
987488355
715429015
851117370
792507451
469776388
682597344
416575846
192094569
543133945
560433120
968213636
816315643
492755942
198900813
593374087
396004653
727050284
855664857
616715626
370490046
477666063
708454047
488566302
289705224
861441921
885176480
479000408
466059608
554427522
668432115
141168944
687502285
543950738
692202283
926360542
292467885
296773959
15878549
908465073
802902089
209702953
934426167
306957376
613322259
393582183
263359895
385213750
941876175
682430735
623343343
344919477
363619970
256543118
941604974
37520343
766743909
421700032
985997641
670117336
499232591
896204011
252410443
195898281
806454094
423275314
937375450
748145515
399430024
648413811
45093565
302054511
139046740
979652985
901737718
730043525
373225320
583202257
479773588
553928830
422076165
757794342
971171156
991286958
70321464
678124626
990763248
343519175
696776884
901089693
639639990
379579632
847441586
88102891
413350966
132023737
641753374
112584433
600819341
440978339
390823647
93794716
387255757
656831147
201974936
926498816
347991673
143881469
145660888
560521616
400035563
614890217
768857198
625072206
564287471
870412415
353269417
989787337
83730583
216990073
337211061
507763492
541551421
694729611
746764100
495417937
628022555
257482459
314840698
469838648
116115272
217793612
206023853
286354591
423191574
593976991
910571638
97376572
859758713
478123452
922727961
488130592
296151319
181540886
276490496
735724962
514139559
708072589
876244254
385063543
952844429
55934311
830177033
238436844
906974248
955156445
671150700
415194219
490278685
910412697
432710427
353719450
838250333
837962193
37171434
500003336
91485780
160626999
348230633
955426634
674751672
956172545
542308797
540937212
266683539
642153683
160836112
575625705
641178158
724234461
319952188
164773912
253923195
335184979
74599285
945770667
46140598
648204030
860745340
49860882
442502583
760911348
272480961
503512166
931312722
315299083
169993110
415255578
932426777
944126845
259924790
72176246
882020795
615690398
841389173
504799918
593197368
86589114
368913346
169942701
987552754
966063005
847845567
148160270
235211617
345664792
848266713
655754374
189467699
554478720
100205701
730863954
757052613
362791976
215965066
668988703
506187075
876071225
74621929
155363589
381951902
436290752
799276483
69922580
872149074
79105000
59378706
625160501
346705730
483053202
638471024
838022173
579806966
890929048
821943149
334018455
656325987
183643900
179902704
135088545
562753126
143357100
747023488
392299090
767707595
955342490
434240198
990290348
8249733
167005314
746417464
572449938
315592824
647659260
525627781
814115354
37447544
574118578
491431229
705676749
244114625
104855223
807557802
198271243
441573705
199417097
768650472
811831096
957199614
989997710
971235641
708567744
712370194
218493979
9844701
294544506
351112088
515083044
822218767
627810713
855064118
713295561
296786276
783640459
842420737
971757100
651110875
855739749
722150655
204215337
391765035
456855436
754668546
207165613
374092455
423040599
856270628
918333071
594580121
922900398
677027933
439464730
869069061
326463451
80463295
813329976
476789994
997893727
658221740
57523767
183218526
642078335
324075935
626611587
794002079
957197025
348991737
299350975
537718325
123699188
422611498
469169375
126983221
94685053
456395607
953773710
305434261
743507455
879795462
733712236
52372074
671481045
123214028
479904288
387352100
881906757
830143104
336599506
893774974
586188355
95748557
188922662
663532862
123639686
690308623
563106221
354026164
348650249
793292128
382707344
444373341
867198110
237497160
35552330
579393973
189268593
642553024
593845615
97953251
204558177
103221129
573826905
456513995
385912904
290313794
321554457
279249719
778271195
920681928
967838509
192830524
140451012
557606227
908043385
437001011
572941884
614058582
931423225
481327614
586932512
248683746
449850316
524000217
848124908
567984061
757241377
800330913
763456409
178072307
888681951
86600530
669671290
665491296
442194290
649161495
629753910
28981307
676289802
159213031
746555606
432709123
302892280
770423071
462517973
906355483
657913014
639578531
530215477
778590485
350705232
659703721
210510525
697849272
68819354
70594534
783434571
67953253
945926924
913473401
641478990
606004680
788475734
4478636
75800193
516115528
500584339
215958553
362912879
464914123
246879203
375049640
912766906
143406219
249423276
15774967
48672158
704649308
627579901
553907485
455357382
777832615
358601449
193100213
453518364
76737475
261927192
16293464
37531605
844185663
891620442
268166843
47579848
503966293
359070124
792411779
938255931
927864647
402027523
951857782
352782265
667798643
466243652
129993950
115302915
351702426
172418954
89184773
313275843
196678375
303871505
43886833
857813554
254072226
369275559
296431599
281890113
568508635
870017577
678446157
564652872
906557489
633162286
842743006
454648206
90583635
958716331
658516224
105590096
259466086
873822660
576940668
835371055
570255314
486714106
854777433
472335157
953469786
289699564
950347508
62403445
539616269
273152173
239242708
676461908
285650702
881413461
436401477
679492776
147479781
166723113
756684042
101250253
868235538
978729561
897840284
682851936
81938708
664831274
387770522
764477612
968299141
550544722
702237992
426437475
136784076
419289257
829699007
199191684
766718612
317425924
636675073
217474471
285064826
273080974
470098726
909495067
24659081
936231146
922322894
184259087
373070030
722723061
579991101
608373644
895872407
776343802
879724130
248270276
798014518
950755579
901585929
694599532
873090297
57052602
45550099
282621877
782709528
822893394
56695279
675739871
106792689
365607358
791616473
788886151
110499466
494369439
451546289
494303171
584633145
825482421
746938550
674320251
433745863
520001145
603774178
964053683
909801935
434378939
573607234
961526756
519140219
612511234
67376630
773525803
666608550
341497042
897267189
512579605
43126410
443634177
381410950
763769287
611564709
83609303
442978219
99646391
800714451
132539516
718214970
437356759
178248953
49466862
677241225
404138811
440966532
316103417
156933330
905684503
34234433
692069054
506969918
776421846
92436536
945559517
758130092
731598192
678360757
258328337
836189662
838113629
491844733
204060434
865269017
374374427
316631418
55661340
31244538
259006549
479268285
189681222
308842697
194089516
505017936
525037442
595294024
290641495
973129206
258395984
438932136
222406658
297452008
640016075
602880433
888565938
788261029
171558704
161977370
156813026
887286857
401304176
695348398
505307543
910335280
442420008
407541156
285337561
980509117
446364871
687897736
886094189
89928932
526210586
700846200
298781061
388982392
43608524
89050705
449351928
869514495
748322860
766867932
197489869
582003909
990697795
83315236
84012031
406653441
115121964
341763407
749704008
184455276
186497499
777825120
445658282
706674717
401917580
617418022
208511545
659828836
896200948
763738516
83545966
128119200
162627397
994891247
244439886
666410710
979163582
293175995
980523549
274231570
555663796
72542276
300715825
824901813
598975551
622479354
337888601
633780952
130575173
44617330
828225023
885758199
185304264
322572674
687208957
584491090
969972470
936079594
107202647
534531718
667038132
607206324
661140390
622361977
831272995
349462966
612686027
323492666
246262980
979865903
5272344
930163635
182792136
649531103
130761085
467815146
232602064
750126686
663032440
648383533
278714653
761522869
82632990
494606850
707451219
220235278
15681631
461909040
667476397
8765395
763553325
983064307
37640261
592699548
609430714
365725681
778088141
665436150
453633966
884034799
508051866
899668033
951709692
722913085
478932494
150255136
607579735
157266378
592729244
504880254
208621400
978219299
753565029
36888504
580370649
714626888
634003834
978968995
885610247
640495100
888051339
306844885
595925119
907573836
949174315
398895968
823377620
397269387
814370832
520645627
915775383
47155700
634267954
372301893
91075198
474746926
504418657
833050157
414786375
694826337
584416032
337552602
608807258
606509676
559137056
28117924
20949345
712353621
500374034
940261881
581473249
224203058
387307378
999887751
726281342
309103593
900718113
537072946
75982144
733488296
618534044
354456469
125862011
574981264
409249294
127479238
323869492
988542091
644951404
59237345
692038811
237309586
837136203
264466053
581348507
328384911
436185418
315180213
240831892
629927411
829327964
744754392
628826591
788319302
22100468
77734220
297569972
112788163
94768296
129427851
241918471
349758981
287863570
902334420
318788452
430340088
489942154
395724271
215986985
341730667
975856336
40193527
977420902
746969638
475286140
270773059
776243144
357329260
38966527
960180299
968315371
347788925
713993950
48059675
455436428
298407981
739790234
722565381
41106480
243048828
832748011
937398288
771166664
411784660
140275922
880416103
217474960
164458748
613908791
249194129
284848770
430245288
876341587
834421599
399825408
691694313
138692700
963776478
874361585
181626269
361996372
816929164
828413911
497374455
650870124
486583859
302411964
279256523
817497827
930973449
93956565
948788829
160514755
639982438
412645564
757040620
766076006
920079445
662750257
554657100
57335257
192499043
535535372
762464424
893755724
594620740
121336695
995201093
253120987
476249888
936079310
670804220
416808277
90514178
597741536
723811268
622832422
893346388
385338271
233820755
351363703
386032140
66319067
378588672
763868187
362059390
187845621
626219421
329715006
752513866
493234366
492043620
343039245
3522777
246919625
503157672
857845560
64756781
29613710
237232341
550782178
619757930
999909863
432081318
158710744
146869428
709394985
198612862
432142274
763800347
305409103
312170375
995805421
579366972
358908678
405901444
114057976
452709411
614461593
644676252
121548232
643290675
675221389
119210701
198477880
824242790
7799367
767431108
245013921
327132452
680272664
103750703
840841374
287976613
931137486
416811084
663545269
572346022
7836476
382374331
283454420
971652758
710559644
230434166
952775566
183225556
730338817
704248137
863291577
513534297
180025452
53874250
359592828
76933372
682562422
217929943
763755541
501550698
3030405
164672533
792577485
799457807
489269880
87134351
29925335
110013609
520450058
776927607
554444196
483282412
753776552
37467635
616824812
734684868
206599467
439745326
211019373
672547873
114504453
72412974
490242060
676977684
65539189
192829844
241285693
691487951
126548188
846847496
49631639
178072511
549659214
592496879
363024616
481920451
175284617
436372366
392630365
353728550
832571866
971390918
678588400
85574696
879056922
490736970
190718319
830572497
518345166
545186808
35332736
197036698
687964842
9638680
195555860
134645302
119107574
229557937
245241234
463093176
635792027
229179407
645528453
132988940
883055772
280691448
58273118
454255802
452101910
357259984
92030056
79053428
804896443
122632216
33965257
484246911
491533198
146193986
415016596
62706322
900753341
974736597
705819868
703227777
187326427
540821846
47360700
915625397
79571028
142517432
683009180
140550937
986112561
890406806
677539017
872855727
193046407
85161265
583928081
622817570
970995286
462593945
950183194
541312744
96119267
622999284
946126316
743021409
629957789
247713209
934025923
976012289
800053250
898213034
507151212
306560301
476625598
291708177
376773342
914808947
50138436
952056304
500832431
929896608
480416645
45971409
16434786
472423987
910046607
31874342
863539743
717647918
513109713
472367802
468641437
844544003
184870749
991201749
494945237
193889092
268862656
891727297
459484954
822771725
764879760
396220167
967821183
913447002
364711559
814087908
423407378
171209989
222019862
201857090
331404833
428969234
578582074
238970618
735673556
165460465
241193767
110807020
902861194
539547831
431844274
163967194
98957273
844817924
718348896
978756383
191375511
996679769
573442130
289922304
853572575
778441818
607406062
879093027
349406056
93344696
672629016
160990957
230881104
396285974
848059501
690382162
795628951
811981922
777340449
227853024
819407232
185567848
956480087
319889362
904106280
457147450
345235089
572365262
763191747
303558758
110952262
926432424
904208345
948632460
404435777
281933093
461915661
407475947
814476512
755842910
385821675
200824416
551001187
711882435
792325253
752258060
466368394
452318955
54374037
264092200
740159952
124113569
120489681
857005189
424885337
958950276
630207385
153976339
78338080
440317810
624422285
290864617
392912602
370696890
36830377
543965709
73011128
98038595
696596986
379143808
208739519
353102783
272581385
747641841
47412382
247857762
445890902
880431412
373957262
990025440
610233663
665972227
677128204
779988981
568484487
935508021
900509672
173663011
19073208
625533846
855611748
918558779
107250527
838827818
308927818
900159944
953981570
283447900
345646574
371857106
869162960
433351949
859780196
84072452
906053788
24807527
923791046
276838130
520257191
179515487
350369377
754975243
359283615
528379168
974835050
426152996
627672816
199108891
58706456
749490385
47846675
426359319
743300086
515995421
168310080
844855099
666794680
262020094
658513021
233967550
699014118
403041647
273631395
596463901
245253350
867464061
372720484
974657270
723792389
608765722
230139204
333944467
631313243
879203095
892839732
176725489
76255359
559411714
5061209
288957466
782215061
155630096
847162601
167102589
341815288
299903700
816774445
224988017
936041719
718509608
718144741
838103644
824862226
669975251
519499500
647120616
662016150
796447217
688434022
312922448
90181263
180799101
821795764
92197392
132295576
156750121
49215649
185649264
610631882
80398897
608389347
800141043
197293703
838960053
65405641
261594089
728120605
346123559
884864722
317223289
96561982
653339784
442223478
973695963
384898578
592466225
114751497
832060726
887261023
57594443
787675617
900800198
332215068
132508462
968537216
295118655
922253952
275109133
715480704
63584524
773357999
681271301
754137956
622504653
959852248
767983700
482968077
923915336
648113170
439254266
48357459
534832988
737245818
428146237
308480560
263415311
15673000
544443567
298866487
831940856
89648464
99826420
762812995
367023896
243026377
131070939
416233264
154238122
947189775
296669916
879217622
187331525
955860595
483403965
625536553
531471605
791584983
226775289
876507511
415469096
959006787
22849680
97092484
269684969
404613820
488934298
639789605
634333957
583460144
116652219
125826369
977155945
990439789
53357310
353358206
979933379
167005915
946465958
878820799
780091664
3800932
390164614
930280423
986627028
625482833
925085520
980571295
28863536
266103469
858925219
133204850
542049832
321714792
399613644
455480685
45563084
201449481
722524227
530924492
127495863
689142386
629348343
797123504
713659556
274630028
398640098
685225393
769545231
317185294
276670575
183811677
960541290
963114773
812112962
212552242
378714774
455366994
899213547
109992749
433721011
845069366
961485363
615022022
400913917
143232759
181595201
953011855
921487557
635432110
62996584
25317038
957486986
423092577
894994730
244768618
318784202
252080669
885311862
259988683
899623209
342619816
822854676
667800550
189095485
244120771
138267654
825703098
452915572
704337225
140989833
45323750
223123577
164327240
28914360
772959780
377849961
769021429
990383977
844762455
145035328
717769579
348137533
541814879
822005640
370056939
230955991
964298603
867061604
768652514
701139117
194139963
289748407
145771314
614576427
821972696
943229670
537403417
745059641
676947662
405197784
846782504
865615691
16867177
623010207
570037327
547022884
11315536
394249194
925389456
407305439
81903490
55660283
311831198
425884103
551439279
461432781
864037783
722194008
97784278
446043103
367338450
890963088
708346664
487389710
949891000
584977468
187611783
212706305
778775029
541043416
782803209
722747539
452539221
655987331
161713785
448999650
904808379
36919094
801941208
404175688
411876265
173616267
832208305
238013591
731780526
510769604
504142900
468402334
493176403
733963131
766838288
622119846
699396321
25645069
866709583
789974003
616402166
395978323
501607737
277895358
372908543
948342394
820847309
618539136
316774208
600391094
481750025
197210621
543830503
348953761
48500971
141436733
43634776
640699634
250560319
925264050
591208048
790368833
5567673
347371461
854635840
674505504
655622857
156343249
185481693
121011733
566020750
616956525
212283130
513473644
91964488
738094547
666970316
134094114
931475663
715905238
839867432
680198832
51665806
385082207
681007930
206665728
700729123
116653112
843814346
470260500
499460954
652418411
901764216
281743488
243802566
824190995
559483679
7746516
843857578
970245151
926780646
806800397
775021160
131891187
827449945
532527528
523307895
789849658
674252988
491895689
769659951
983107309
657294855
407563164
476962424
142194157
865091849
727176
618687866
864329416
485943457
584520954
19537412
159641568
421792090
937887360
666141400
405675551
487574942
515989843
889827304
361658255
866142696
745604398
23658669
114500866
642139261
752568891
492393403
755274882
47808274
373248985
806705605
917905817
519511202
713112790
601960216
51087169
785813219
832888868
687025113
439924433
986312630
366415532
50050421
545577073
254960145
4171777
905840669
189174046
292434787
812613087
163389886
470536341
199213457
301818353
142345719
82747756
244291145
2586710
973614005
860373104
304079684
69006061
882009660
982130617
421832809
83647918
467806511
238083209
310015589
809925604
179232292
166921286
646357169
109786524
399402099
670667243
698895220
624790811
958877409
922139887
156141424
104762818
428984028
994774677
35567574
460583493
251217219
664903608
196931851
716325363
614507916
263356226
296535533
40814373
4818566
286251253
984320438
949835377
520483350
714105876
767787860
587581408
371902252
633897951
245040010
719579209
465643819
810473630
343815229
699206629
610706906
311701293
794208882
206050014
678637080
156030238
309841464
996732961
999388346
221620122
855556643
257479968
381266579
332965492
939301506
402562129
405985911
523947247
81662085
323904125
68815338
965500671
488597189
164514874
408986940
941597434
481234470
662037317
506983892
558997220
421161965
988594826
113020575
584231685
710469812
799245385
214972895
915542111
942866184
893737174
54212313
717999192
435512707
494891644
454242191
176791739
180793745
651823638
839730391
156678430
723055764
687340414
992477480
794855279
587421709
926244530
416055301
199998133
666107189
164898242
162295528
981998817
402233971
472289708
110503758
294919879
701958276
948974591
984219542
439951686
252800193
12649062
840538228
845663305
329381759
627742855
373455826
419595807
227351410
651304523
135393467
848255274
182092331
128583186
700002949
411819919
883430
939094090
864551063
275384123
665500803
667588348
221624509
20319380
846819305
954229622
817593527
387340512
613792675
864413676
159217233
817123087
616262182
11049441
529968879
394825738
674363070
260752718
434105043
231628787
16869610
860287164
999197266
149409114
376638369
730719385
336790885
773927682
773380907
494137775
186050556
787415512
92316836
521418310
646697115
143200200
501828358
919402253
445236537
503024306
344058446
911984285
972426053
21963464
379463880
511992290
280118602
876360947
169656138
729372304
332071740
606952340
942432282
816075922
66002377
432362583
498718902
209179202
243114303
177414809
593222292
901145629
636520492
356198690
748898489
939778440
841427864
251603353
649926733
640289953
877646780
541028323
98690874
878049043
798933825
132243214
19342926
522950083
723871001
393874886
143843575
674979994
59430019
891759002
825944834
865442466
201065691
75399834
894400192
799431461
662127767
98040994
578757882
532528907
410575880
99356738
319413458
198333993
172427386
831531980
708167919
533315061
599063426
467506454
896357977
481606777
489463875
794416377
554695582
104759077
708636821
765775291
872273871
870076712
49953952
562692560
141767118
146071084
51798127
897436953
193672702
394678930
697875338
281909717
314513116
117285222
5737693
379099605
312236778
85220425
739510123
357350525
76626283
765285176
870508629
375279447
323343282
136987946
953382905
939440953
207309630
290564664
285611795
897341991
144444247
293481333
574625379
255168265
490346142
818004015
849522524
842592135
690333723
933553518
523298293
86288533
137321292
284944025
836690760
799294575
252333534
601238792
396202288
945105152
237029695
109838484
156545400
793405540
538428640
966549880
991708748
748599210
313097109
254766669
949034333
402797196
81383431
455525880
387141787
41693222
321848904
545086781
461231432
914756055
971870342
37811789
838242951
70429447
672456427
359511825
99541608
452536449
123641795
910051008
20249603
255843995
101392506
53889116
802035272
246750522
527776995
63372088
380118178
869317896
483227228
731964618
125443462
477375936
203034493
973250985
619424056
960186654
909795253
226413423
691344939
362162271
799342139
900030079
577468566
836389152
619766067
403417536
886076240
417217930
61455363
538375175
34125069
648937459
610648243
154072394
958896274
65558210
609815299
3951598
201954819
880988717
15259050
685903105
912936600
19396163
745637664
395601048
927124330
792300284
574690634
977771871
833468429
111957375
237264055
421299939
868655021
119849362
789804082
511457785
548017876
504599902
294806587
826180870
175536861
585398584
583282480
643190209
762860662
445020610
190117225
610898289
431236813
10788526
554274421
228417108
70427323
2329271
229113124
278619675
885133740
91738532
157658937
363089250
472150437
454771457
33489232
598923351
240410715
130937151
389963455
354742159
311284926
255881775
338849187
626884477
517936090
281203340
813965635
286656272
760232731
754848398
766286002
965630142
765664740
99499672
4010718
788377233
256903237
96870254
274443848
510644873
633090330
462578950
744075323
875877220
534640498
979288286
249091755
164108136
80280327
145045261
560609169
974638669
140248642
189271792
437241059
257544557
741024650
610610893
422185782
488941444
584646635
98841091
182837302
671068588
709629393
817330332
687993690
530635112
520683738
543008124
671058362
887504497
770886782
87592441
637198999
670677220
592646868
756815750
138249498
469663199
342752721
343652360
161210934
826718885
851991057
297057261
254527087
699057029
651262997
259484007
450881469
650019070
883824220
124457445
136081941
364333840
907219575
129734812
760670248
24968684
38677890
272096182
694213615
937711441
504178282
506563669
581806026
544505833
414094430
775856024
278126948
627693852
507268645
905143450
806476048
74703396
480562672
792675011
818522006
46350612
952377931
128609252
715074535
771810295
496332831
82385722
929008764
479440198
725229982
13233822
868541300
165027450
105642178
278922283
672377794
997659027
39890261
644611245
237822195
168300046
764882423
626676041
948758016
897297164
786228601
345630066
152482255
134407026
891240390
107781581
712693100
208582018
265870565
987017392
900502878
314629352
878343101
136114034
476167429
259991269
86168923
421234873
61294533
337277879
373438332
243779246
804613046
536816263
231726346
90508142
903955787
568362626
460642304
435877694
762928821
322257242
583000681
109770726
432810401
467684190
644785271
139323607
518543160
859331426
401523912
375303676
912253349
303628870
780386761
921500640
558551252
21875453
551266147
499852473
952937251
839948692
340291182
404535109
227958401
732923218
475675991
625001980
491330376
857807448
668495553
50968129
546060540
618740510
199928316
411591079
244677432
626374173
111700332
746608074
507993133
636797607
877910840
758948176
473394492
685245211
174114492
356344232
328479953
665961103
653480735
53728577
132929212
551976105
90046380
678703403
334812548
297186277
855522430
999135295
747117690
218004710
458811536
474930215
466092170
312991111
796338142
325304371
585069094
546246517
836488394
498372713
585765114
593993377
692901918
931636008
973609378
933643787
429053706
699954326
64482542
440791928
480508832
261852743
827315359
851949257
281428353
35513574
340316588
549473484
538350440
962565924
728170389
130026305
606965157
550792655
413363457
129026116
596547776
126131654
136872797
90946247
151909854
669856202
481764991
898940838
344173076
668577785
567828458
907164299
739366389
862721456
176180097
955282255
507791484
643382635
809858716
787055386
387297962
117981190
99736963
743509849
420054137
541887269
524654844
856091143
645094860
896200451
630497489
626330967
347873648
881122149
805010343
845939227
43240509
489868585
193465369
784866745
99713551
629829767
524862292
954766186
800606838
965687619
459168588
441412347
681522471
273464114
563173174
492025294
183910427
114978286
175848143
642072655
20844800
568948624
233684059
171010454
163860365
87985120
592283797
87554604
28638836
289973568
502570855
162457459
262529442
637861522
678288352
750397737
518333675
513614342
826034442
272473806
736479605
150116487
599901661
266923776
751656086
249051744
689856249
858078562
490173069
883303735
156315535
342186753
630758728
459175466
182950366
343633096
364200409
96735065
135560879
656204962
806180806
775852351
186943553
451444394
692856704
990998614
795988317
9755732
220172620
459640222
13814264
509821831
275597143
637063754
930573465
698014631
854914980
404728997
573621991
451868854
156903173
319753459
221078234
350319955
705164977
239889833
404358295
368290856
859090680
971365874
839099236
724344189
244859315
826214052
145950504
727500281
962591251
621225722
501034805
192953205
907206308
702422785
290449685
626300488
178237778
36947450
434001512
912034902
347797934
278528593
290433764
684429278
306085775
983190847
959731867
907578231
510273236
828630546
357657383
446243756
725301572
773690626
653484082
570283961
764064155
583623666
533979478
402827454
309648652
42341280
284995242
295988478
633755109
474604385
866600015
997800972
913103409
909118291
998509414
260181820
889587707
327752838
769636972
230117681
820131463
966616926
438911426
564901092
18641612
561473582
904074988
717125436
805155958
762990149
780998130
246280827
346223006
686575880
158116804
331175572
695748985
707066594
868917826
881041088
326991800
160274712
559968855
773060633
584077389
571429885
922809707
780195062
775358849
394793883
205091991
695561987
81134245
19240870
519674013
8256907
54684414
971352376
529949062
240388373
258287083
830583511
805504493
716231469
494809218
360315394
514280119
101787075
170674578
754116177
145714325
526667055
557449240
698291008
643936782
480108414
106982301
159809161
670886780
959052188
518985453
422954046
716306936
538605413
960129251
918550115
424881712
133838149
690179992
816378114
820361036
226749251
363396338
184398081
72329418
243368115
442349640
757657258
73351162
583342404
486527910
5268026
372542838
527994175
559528239
235598496
946194216
882710104
636337760
937826641
876879475
745663849
686149104
422266225
259570436
237251913
56350699
92380810
556584370
373256841
889778621
358160057
182768581
519634251
570011051
283540012
318145162
27953706
608432438
549807198
817308684
717905296
961989336
212434009
613190651
846917408
502005411
30550583
197374262
86813592
242118299
856266703
599964090
813569148
977346524
685314045
789084526
708611422
186489577
490988065
563402435
268739682
406510168
890125901
820638397
326624376
800242328
22864561
550852720
94977342
307714906
767181914
25361192
564868196
596574932
554730044
430457060
312294149
8540872
606229256
629685502
896994289
836511044
362697961
829237116
73631012
560897456
253052295
668097400
977845142
123951509
709116292
657909740
298323541
927292027
515841971
957079115
200900735
542868
167546294
179464767
431849529
707931244
890229342
310079742
594897424
434894299
385546588
828536158
70139493
928186227
153765322
825544761
422900373
350673687
461043563
238598009
436731329
655952578
630627219
330036191
97110908
588114549
358069469
184016338
951050618
468436882
177333666
308474023
272689910
943464766
37649466
393988318
376097475
37900463
190249048
903530815
233878650
180908449
229618784
445399686
283821632
355892195
185658808
816210014
935698146
161492191
21151464
191632103
826466488
365501131
753196763
189639870
314508489
483587028
687781520
434351334
52163885
21160456
933405693
808113925
730709230
279417306
442698316
795307638
253060476
45534043
320212496
193409058
656862072
62187473
30096875
995179751
84257122
903016530
439099197
430413057
974517259
768338625
338364759
996493338
441842507
759378840
201750968
804092041
493024885
389465365
458886590
717645609
338302351
447089538
487962381
579829893
553612064
838424813
866247438
275067083
263585154
705843885
155583359
509170216
832007795
944168510
645616479
960551771
770106190
217831863
29285762
892992511
702896164
719828998
943092067
410787083
269970422
207275755
668932221
284153703
779479630
298591807
64789341
676114737
282696284
623769482
968328057
161626193
491433178
181884417
900451973
145553778
621720800
178950126
885137845
158163745
814531147
694413431
597368917
535117173
257968066
756033374
852747909
673526451
515227297
790581081
660377710
396453017
848761623
961743959
674855637
955296084
523470130
606812320
903735323
852841757
170362668
840172303
953567251
979312998
297034051
404323949
930638040
519580578
942414690
18088788
351785027
711765828
290647933
796866734
66171511
815786286
782576278
801246766
240665448
584965331
893202411
407972132
919472117
124647836
279623109
991205447
532929311
268833463
446316977
352234364
881204
509159954
423300447
442204319
752805119
70139220
207548105
185159622
69872980
940368773
879207402
627619808
643387081
541512094
371519837
216113333
139537876
245161060
846993985
735535971
862188914
132264745
512258016
328896864
313402160
230628151
490152829
62959989
565674626
963055988
60009260
704484752
880365162
692035738
175685834
728214027
933547691
56425359
675826134
90453990
343535680
261430988
11928057
971034679
933579723
605230395
637199676
511636346
308748312
303918044
422809304
559911027
877759899
111018291
598020509
566525066
408541312
318633272
746835003
76192806
570546618
474362504
336149840
703967371
687377152
551451371
99067601
94499934
100002212
369196259
351881538
124673654
123886924
776453911
984389816
528964349
572592375
483173721
430576709
202074905
215920035
453191005
400330557
664835793
342431373
456090311
532751583
567059594
804180215
716767988
417735411
644982516
535754251
598393290
624900674
251121117
560229235
907787876
477562481
430818291
921397389
721813978
314335673
532447116
814639652
599181148
892084956
507187014
428068608
664152911
401321944
379482053
651077496
326953839
288781601
850735890
859187933
340248754
711793566
636494082
442096698
481885430
985196734
931308850
606080741
401162935
823928200
345677572
252425893
69207779
533050368
765891007
410303854
833610608
551863108
850322597
785529275
293296075
919880322
294635943
475886350
81669520
299833528
573582463
799222770
174403393
166497253
598506471
482266199
522797980
650014661
617370768
166126361
654469883
308533858
728060528
298703868
380193189
797348562
575918943
4734279
899037941
369700
162913358
450954281
403520962
694637026
208525819
556884059
752304558
229712670
171407262
640978316
900048606
21181944
866030275
737405766
552342279
881118420
590019933
870475078
948211594
338254324
815538331
531732695
763519545
136729155
792043044
969016278
875645657
44672958
857935761
667254684
133152349
952512773
865061897
577563838
333715563
995774442
882717835
234195342
329417855
98283872
266767760
888152180
550571607
899055433
254666920
181794605
267561611
499787580
478633882
690516061
594765163
849768496
176909659
865577468
581429389
871127842
426986488
526445802
731454740
619752934
424884815
71490632
947355000
875821019
691002198
2650494
203233356
562781629
95752892
192687928
217435337
304756262
767162783
562910989
17609035
249705203
267778929
484745914
569223905
9343947
909698842
270303598
573169189
196675004
714219759
575091067
128873937
578133243
316553367
400275771
206460325
299725756
66246853
652419421
774762630
995180321
680396697
895355223
991614494
838999266
69436135
11890296
78627422
768448021
374223919
982273469
374753427
165890829
828355734
881875134
591245853
266518912
791066094
502285358
475201767
436398855
183783418
708042734
929690143
251902193
607346352
755465349
135540718
3959601
617084469
320562261
373187582
849216356
989412491
909762426
52533251
335047952
326281531
660205089
924618244
436528401
12776950
275594268
570951991
560825527
368347538
989126857
44681151
198131277
813595507
996762520
972341455
28117471
12253179
762110959
515760133
327040209
241916187
958469799
340745374
462999029
697299840
584054662
142520593
115489871
36229189
963220201
337430742
610273339
241269546
929479212
246268608
421713094
788849504
475384364
466639628
462121443
192923008
549845106
160103272
251282560
221663374
485210210
664400174
439206066
473377007
744453722
181894008
441296914
541769461
293060828
292427713
137510155
700892651
920716729
692113629
685692046
896546638
264660691
869147767
504191537
843605176
119574302
393558687
389959481
197679045
858131268
119871548
555735037
94727201
431843668
879988340
93552421
833670116
473597614
178155831
1683017
114756217
481278881
990712736
448261337
40376397
926146898
20378007
387226050
35217777
400123496
658162638
990839768
949092846
592920313
465557662
617934452
868475491
972936964
205470934
198162016
581720547
535119436
322456187
979912293
218139344
874476350
301097872
563193799
312548213
145708473
515985333
18655044
434603219
177414374
27530917
680057205
566178683
123593538
274956063
889892011
610243201
555675219
771090429
576470926
771131726
825060182
713199027
45694986
58807668
859169156
889872757
781847500
838654374
293250560
386088019
369134139
173530611
985707437
366861672
869328379
686269975
516461319
654497263
120762588
808499366
225878691
905239555
460038211
575597298
716043616
938224166
310210880
577807798
506667681
172929465
927839764
283970894
714686302
190908642
356172484
717026675
209598351
153399490
292870429
379394045
685863822
178480334
148061679
401522004
489181857
809760575
42141777
118355317
835229797
393164735
872625175
666152690
267451007
519188972
865483417
736040282
814737734
685079817
218788365
320879075
330362522
984704671
545112169
148469560
920269985
943454196
824017903
506813156
201848073
581337110
487108203
336094112
373556247
409498043
75481562
787242049
721295492
343709297
633078986
928379614
239162913
452958224
629286638
918155860
500241634
52071519
740292497
758910642
777334465
894388588
261078368
692811130
684057573
123816249
268561033
410546248
283468121
205167129
911279309
504861188
694407994
267505103
362156626
20157947
715003046
167290552
38251249
524584783
878265648
106439198
665039584
862481541
656505482
824978331
642660478
632743872
239262264
228804433
957681076
482614053
423730706
810116913
576328224
506602279
677157070
371422479
853761444
396686661
357443460
373575444
998847006
502636114
411204372
694139158
45025019
630245475
607777898
704424485
95244331
230467361
513201184
351881183
832573079
613870815
959918336
369088678
417975164
962551889
725996296
821412677
932876067
205566709
501881967
952464825
466524140
274153082
993242130
689822528
796786146
859451505
185184974
233036529
367898941
558132408
376170378
861774156
929831611
210281149
579173240
474016578
771295880
309088060
283172929
392548430
952074236
593336032
369798646
662548629
320219469
321373060
187969158
403911687
385810930
269203159
403622693
778998950
315336413
195523919
262140882
789839318
409400794
372984258
327828182
428369943
431345997
797631370
597816275
669126832
65498957
857461574
127020603
415866476
601147742
566183968
946283993
791919253
661978380
949752514
107600289
98646158
430587740
810916356
148318629
357190259
353821015
890984144
130486599
595785125
757064711
398193053
681998935
948202253
144259197
978518993
142975347
188490293
215277338
467459069
3799872
542978707
793449035
180263502
310510942
492589478
923393836
73288837
608740003
806819892
372956698
840590085
299154114
235330647
652925250
897564371
985365110
123893279
454338862
247404306
509526944
718521345
95583506
426314197
891349582
74930091
170098722
79888235
313015965
300039925
90405666
235744064
625496785
318058807
635298778
6451506
591014899
475749449
924425440
281990890
221919537
79807303
468111573
952420881
127988245
393845682
70173476
339131104
742181964
713304630
397589531
807000099
659136885
883670519
973287307
979974512
91184179
30713741
196935565
589030738
623446924
331021892
753512578
744175251
32570733
366926509
430555254
341085866
922903173
981991558
932376617
388190672
329444294
581552057
753171842
271427216
238648443
507361911
550815451
361619791
186165844
456229898
749285912
913357558
704869714
909593295
290035963
904452345
417022433
194299086
551260140
321499259
991192891
104432626
458893870
409759661
17543836
979854355
724310949
574530325
94366823
759175090
961069347
946358733
64249522
803221028
156688196
103909301
390018357
219609803
605321024
85980722
118606993
9879290
943324021
618120173
745259268
607680852
372099991
429475036
560982687
279869723
501232205
641968474
742926604
421894828
499804796
476580318
530366994
994710884
404939229
940459981
318237505
222506333
503959045
733793658
395654299
198860303
680228436
346793148
358639908
233512505
492592255
204869069
934259519
612750360
544478340
763996566
67640200
943487727
391105923
658476732
643852284
404429940
831876375
359742670
143389215
37290272
939905492
317553983
862990165
676843401
591789503
223869037
72807894
240671343
578079686
864879674
626431789
877777983
598572802
8138338
92033546
909818587
576408624
909402680
430911749
589510877
761097083
317768429
613968233
447864680
32981606
307856226
337157868
405187325
670277351
874263657
173710582
880392593
594706148
986189009
83932643
848960818
772882683
719078610
192651954
171968709
17989245
155344566
139879646
546926937
909909238
977645826
112018584
115734979
931872398
65919871
868956557
105881643
207797570
953298310
696640586
878091395
416901467
696234760
235235644
406935739
560775212
570618499
559729527
530500137
263012444
18343177
722853418
271016510
192606280
437744593
209445173
150442449
19714949
736517466
396890273
703287680
36028803
47165767
168033479
323559614
201854005
642737268
280961634
173519224
918161453
884537386
964316224
129009377
264231838
983713835
477301762
639438058
790160774
465047410
50314234
940068728
208370812
483981409
705121481
270091007
489409940
566865444
942785023
622014760
934698629
919586668
183021120
76251124
772520882
181205373
140456212
959314425
703437191
386907611
31239838
904898867
607430163
948533313
617736125
394154753
317476348
661132971
619522572
504808975
962870844
100451512
945682552
408344514
890513745
288933691
536386113
620274906
583500675
176789930
341011152
130618879
313741997
309857445
105565055
320001479
488968561
37436605
193924538
1378003
784364479
750977585
625419444
18197215
185200080
938438019
875543686
576891057
9221148
289327629
757085000
894897833
826183597
691900639
875722238
804996779
946805103
726652847
737147183
672551690
814538105
179225093
572025709
354331858
200951935
171009872
340620568
955898947
579143939
737204149
180656341
829118489
429482459
69745591
770014546
592175269
518117929
186515518
690104971
951542068
381080223
488386936
896266796
758671457
345413872
522141171
828311333
43750715
423685422
279972370
527325565
734680452
329329842
535243928
364113780
391507403
677685925
39356568
630162257
564862666
161203382
886033053
293769892
321526371
117186962
987019596
681995310
71060989
442576060
397149743
713329062
74524619
252640775
176911511
576506868
919596944
29108439
587103857
427638446
806020311
258117303
672864114
760833322
701078814
719526819
713293202
596763537
296908681
656497210
588100623
529110959
229753363
27882894
844136696
970604211
205847290
925868585
132374923
648358285
519432291
27407794
729852337
512488301
945481381
640408478
61271327
742475617
143024461
504241373
491411623
462523114
514541074
9030574
172196304
110144044
932705655
909318574
397201394
141486596
867841081
925080173
741593319
902404199
227756379
846693470
246924507
46039359
656214849
890357811
47912089
835696720
127099748
86582666
132270460
36038734
418413723
426752799
374863457
866145221
453570099
341409282
593887349
664736010
557002910
838767778
139491217
500863248
386943963
293128514
444186333
952638430
680285132
440215733
39591996
672066393
972764230
610116226
775509791
155816803
142283471
608370502
365014578
349770942
963989461
941901851
923194618
329440275
862814490
278852334
867369933
318859969
702498654
130026781
403061758
737319374
759682915
744529346
832683012
796298598
997483632
123309338
92863155
408238533
375029197
871716471
251517789
814279270
207759666
335797948
177217578
389859597
527861125
96953022
231106674
545078548
985025852
435693370
625566498
500977132
74800814
817640088
44015508
993406560
385106408
803521597
222681121
632907244
111078184
39818966
457875553
732030245
304204339
147838238
421251993
900790875
193802387
396372142
240713576
606452083
447198328
16746242
536092394
195592854
419542236
898927721
986411289
584424847
285014470
193507451
49486725
937578040
438246937
36748808
654825540
176084413
708104038
214530014
47215171
82045848
735538628
85888918
471100269
100481190
333058236
498012311
54785919
678104089
765407313
741894855
78701653
124291984
669391532
821524895
793406089
531263935
765340388
439338132
90707787
248493034
603524840
136811816
625222672
770636661
335917081
971456299
433883776
668775968
906999350
960092196
707364838
371513787
116899762
273185317
130073842
185487489
725952826
826143751
124318659
934111857
141852911
480864379
409441611
988874325
258889249
544449239
518165673
269262842
703321242
631894305
300089728
995414636
79773184
245687032
986216381
591831749
810598097
617630717
88590128
161017073
813480083
456847386
265570124
372642500
572115581
252793525
295956194
446868629
120633827
693255291
474132432
149693180
84487275
574673617
63588168
363712952
198862790
305781330
927621065
849442459
660235293
735418164
93722745
270339754
257505365
571521795
802092212
418947669
476232488
100675884
538918487
852067181
672796791
266229389
661517887
819636449
974891292
417883361
485108145
454997906
780567944
206775454
119945777
683492768
600130442
167473678
922748904
201830549
513487598
501925409
157772995
182438960
700150720
460288806
350602300
65007353
339879559
499708239
861664844
911694532
679051043
94476669
406674645
322979743
211145607
669661671
607649627
837893529
729316178
635154475
170849283
75372608
474825572
908233810
956921336
612741266
727207206
630119421
33742146
742828919
960326166
5623131
783880743
802992012
123086118
324887761
276311605
727315659
694349219
262337292
405946876
837528572
908705787
490344139
754753939
658672507
953051028
493752863
734669373
722325299
993496435
226281667
335215820
903184408
607963806
910956419
717673706
824075583
571879965
854114567
972854801
259959306
972710777
616148883
590969992
273265165
313643418
262044399
579779302
20892370
607545756
700893916
711156805
787472479
459402684
315961064
76399204
819997815
788748808
185492005
987051390
965677367
153187875
199360123
270718328
947889655
599909137
287761046
180277254
354359248
594181487
795557167
460100053
57192732
852126327
759505127
594340590
836166130
839640595
475481107
900037362
434665057
290161392
278952480
921726797
141935693
341034490
904327118
534458495
265812889
791568717
137443786
268548092
536849676
545428886
730350845
632099598
567779683
515840250
708652460
626273835
981502690
144147752
269084847
223475278
716290262
210593142
438617727
310074424
318667125
800744553
546258757
482978828
742431445
131832012
344872047
133310432
286534722
440313628
312704174
450642961
825050257
285317354
262943993
337697813
409216724
432173093
894525849
738092443
654551160
946070918
328517827
548680748
65283567
247950761
991820120
113219839
593873367
663049796
433531147
275543216
285125126
427103957
789221896
108115738
812429656
206019946
644491689
725790606
77913391
931904884
991561670
44784624
818787897
161660944
821294708
953332577
338948080
223922318
647913570
123177521
67876323
135932722
924821982
609998437
638167010
644031321
877315682
466072858
568494165
769735908
751603906
819916318
440602263
927981932
859444136
265336833
666908675
24896757
83825824
946287311
559563317
939558318
703521956
424094193
432319703
447508217
492959667
270086012
893328506
953359305
58744116
339341114
319973387
365657930
285302711
850218376
746126094
69231930
579499774
719531095
37705866
228574979
327703845
84668505
284186056
590389027
608673399
581665396
791698498
544226139
741759442
742165427
927644024
447242017
692305496
822418865
337225679
122393154
704759625
483901054
729078348
998980506
788894577
7832961
510176780
580262291
845666122
144830803
39461943
794929496
286621472
276106694
165132918
317557199
974403362
294087859
12309768
127715852
191777320
498017085
695780533
418246571
132743560
844042522
746803387
460274931
101676261
89500190
563442367
185857826
205067510
727537822
120673858
58728965
825334389
120924103
509507487
269427832
577281901
912832610
613624235
413168217
765195983
617585013
377541454
587122213
582174824
275783497
672072693
278366056
423188466
195957740
720857961
504554330
719490416
98796754
415997877
416459683
644387041
430231830
621333036
974835211
889003921
216081422
738667474
373627156
461570618
593664646
395243358
597385698
124878664
74735135
100031374
872792347
653949987
669282469
111909513
802542029
569585884
231193482
564560503
654389078
383349695
774461187
100925887
618986139
675668811
52574564
884312956
847215400
521124720
393917382
873758099
731031992
873632334
642449765
678008191
201409638
529093243
65641559
135489420
782798930
194239263
260571918
6890868
765579047
7766881
414304326
812497414
136303718
583494671
756092496
898165530
840112903
275159457
676667057
271841823
540502079
898599474
783798615
616783291
288710497
589455585
113528229
158145343
418311367
823154453
822901337
736361752
540156032
878820513
952736590
523748242
728645317
189896086
267906596
310019644
862371207
91632228
757802486
177918061
610492308
449245258
111099800
691907119
740776985
530417121
366638582
430895900
266068324
271950278
986175444
810213107
442995485
782770720
794961287
658560336
790075890
524105500
592543071
942431120
101923769
112544262
748883939
363490096
902100176
102826373
769840680
293664364
899210196
424578898
641233352
658207190
789173586
370862839
742186961
928751856
181164912
166268277
256120434
346381236
515540045
178431670
301703439
858996554
589135808
779231201
456296851
27776619
706650265
710549518
950838132
334276655
536380919
564375166
577828195
902723437
464419181
648147551
273021351
641321647
613468700
73632531
406615592
201893771
720776851
381249158
51185661
958933994
754237375
391650074
881296533
417164164
486544114
262491840
903680576
70937896
244344660
920713496
917056427
759346140
702664124
139274707
457113699
987636533
904438958
532188117
994882046
518565169
650821155
652812468
325649289
776558561
29983614
197756764
410787994
253070278
130477809
42377713
416295557
153275635
919764917
463736439
329547829
982254675
859362028
443012196
329712193
633071956
75115754
381754746
37460553
809669480
804434936
914988771
876068848
294246937
401885632
759067485
38684150
651810895
400370931
693304838
975486467
453832726
997188712
841798556
889667254
998462979
862581353
395489190
462592073
806507213
352960673
794383525
916210149
880376609
51812660
176002558
564718853
827484339
58356178
588498078
207686518
470066202
597350682
65514107
73282289
490162512
333017761
164752482
532956973
991505257
235862114
983334457
477864024
599312803
973247602
980433502
72505761
864502316
572904328
161286644
582534209
290587630
543113315
306574930
111331987
259538037
724135036
967296483
373944184
497131776
892519211
887637910
87126299
488845149
543252818
366983322
160720264
434076583
334274009
827082436
638264501
909512335
393699910
511532490
253689998
401698697
62186378
812111205
546149501
264393158
671158405
190130898
706472317
458024659
642219747
40867039
716432358
636601513
533871221
135246636
885962634
761662448
658737085
465365290
593644269
443374787
547818947
419034317
892244227
635641455
847867742
213442128
653770176
145085800
203783933
429146916
97457176
653041935
300026667
303000474
869295728
595185089
513332892
162235848
323155973
295195274
563617978
11834342
291258536
206854493
140749129
823420065
425687273
983236275
731953873
516313160
142835110
362153488
777945739
970005733
309118811
533788791
845419842
662207062
68994615
739439405
719391056
687737661
635250933
339565922
190918157
980934730
436750936
484842841
844077505
537863738
750241816
825665913
330619987
314514730
830543946
403579541
461565268
263293496
597377714
982345251
942058177
662501731
137281520
596879840
729131687
492132281
635519564
25049902
801591507
114188822
865573463
220317119
597058142
926872106
32756995
482486269
493271622
979357293
593688535
289316473
489085216
757520516
654801213
263512795
675144370
480854812
690765879
707624660
175067603
286948683
617647751
503633723
985016142
622283759
705812085
944522956
542859933
6739970
424040704
241876030
917717039
94080425
69015198
36563585
226464961
611820219
953269263
228831184
255891682
331266659
999906773
839611736
297475048
692151129
823828234
416642300
886349345
86155238
766903465
706973701
476838350
89767713
898473342
931718732
84004055
129289864
692759153
19392831
573981070
159441477
951203052
580958702
595436692
941901480
550458943
242694357
110316920
421249976
765697672
192261632
104109576
513161909
244086433
438860411
334174885
343334756
184747394
340111156
909265403
605516010
919195306
406316510
84176808
243128289
880200346
257010335
900541257
101373800
897216468
875210600
208096011
545331430
862961778
981550006
160329445
294443660
78432266
433466219
494227894
884922664
2575897
43891780
775915968
238987849
708048781
109390590
322304293
793480334
75921457
239446886
693428235
520281763
649897383
786619369
490982170
957099059
114552276
291531888
695623000
59557871
562297152
877178917
928938677
284181734
70214187
453782913
835545884
816715948
620609053
928447556
246603078
271388137
68069315
353109280
908093842
504080547
681013252
89797033
335557331
406021585
767159245
623968034
791511523
674487146
30040877
614695306
472636302
593134963
597638261
134740362
740853178
796978150
114391479
824052149
635758962
845636922
894307625
856991629
965440979
183389956
895567219
206588553
988521731
725680191
195982690
678395533
72351224
879112430
723855330
582011362
740585397
275612615
230223524
710104472
207959680
881302068
876189962
502774316
840886612
426772451
352960683
889346693
979577175
297829811
152424630
320206848
210705445
124409376
462547181
928031820
489206817
310245215
174546603
590791618
473620064
657011882
657768060
908146035
61454044
54037759
283364363
748372519
389379976
928322962
159338717
74717807
497620741
779477035
177199558
218073766
448728787
660324959
264423138
627136035
938014661
906312487
687114530
397711880
336208227
765474696
353703547
559601068
664505544
835614508
333206738
182481656
217974009
376470709
220532493
851490691
425358951
632037837
556501346
958697016
61655473
271833136
241698753
558421610
114379136
939788453
770973267
242368628
445289701
685578014
159338169
604788098
886392434
745575513
630229702
388398950
562361741
739267058
493520884
328558989
41102136
851829254
153384686
46176328
379982023
984714147
855045960
79114144
257346069
173466383
604656773
287349210
157232058
795629760
677974921
418901710
9788501
221483976
271221088
581561891
780710100
596484728
141435107
729697512
250077211
386663285
533847022
45932720
624307595
166874434
300224543
274247750
684497115
886664653
874852844
644056452
890247908
509664769
693749114
14076035
230151904
489794814
717908383
260311706
638418439
21200992
952823618
734236564
481704579
378727778
244217259
825254781
961027544
951861022
173867853
275794070
270708428
767460571
579609612
917881211
9617317
395233970
80028925
926812189
649559515
134785143
997076743
520536274
831463657
294205616
238761043
272631367
882102060
187557562
29279048
852255565
222394721
202231775
855394190
56217592
272917873
917045869
635558065
456317113
53059163
788080902
912222739
849363058
917331100
361637821
817984507
967786165
775675264
322327241
672645312
585520312
704159608
939189665
330972900
236833755
68292235
633875556
819887240
255050820
153244146
462297391
378994511
733610671
823595174
274799185
749836799
313669371
919786598
199771447
446919674
410457620
939284472
881771909
787526277
604865546
47528588
597596451
657520666
447233232
617061313
972375623
346789602
847083434
302801716
522656982
300666585
555540952
127250399
664564566
302627280
986440973
171480467
142510716
428741316
767636081
246091057
57567742
95810093
965770098
350869374
804490121
662815907
885794204
822728150
262510289
339253053
710758782
818555428
527414164
604106586
17922384
182933796
321035601
945690247
383976624
810257044
969190967
495249625
875194255
326591488
500209026
46182623
207564773
288700980
983592904
25924459
757490263
125973437
701984676
218989205
405371778
735558169
129485385
427356099
402424310
981842918
975516357
798333440
65316427
348470097
745790344
250228257
123738181
644412256
370594015
282595945
972758977
975196457
455465942
470538286
914844746
156188255
620487029
111464587
715661692
366915965
211783613
817925325
443301455
123736005
392475323
331573381
612320617
582711045
250183761
471002891
111995255
775392297
94349842
920161520
262448914
627267955
558991237
514226935
612820109
511960223
475163475
786283503
772393851
653823369
732271960
800831019
648628470
907415734
508513747
719101922
955268145
314388974
318112022
116359469
749237956
366657857
296638339
802793940
56777294
89284927
25600162
787329973
357274472
897333467
983605153
67602809
807523682
678013908
403795307
129556883
609632893
702768088
915877591
396565672
852569283
783506488
855960193
380666304
490336835
553033961
538536652
957448860
859037757
871769510
102342289
11334384
280578460
141186379
765441086
679422006
852537246
738968478
454783263
559780070
481719808
881700014
811606728
544002090
583185590
967975315
516438660
384043327
637036739
858135882
726086286
709798901
972018310
606412649
169888154
976580443
727986785
877070775
113630947
740592743
938561653
648225966
966918684
735707401
70782327
835319991
783414941
456276337
160351119
150814909
283260801
338422542
889049965
857484846
313104297
176191293
565177165
69754753
851560190
109140100
988357761
910856141
766551156
374391190
606839139
143139589
535865044
28865417
208391294
854704784
53394776
16361950
625188855
407578342
460911059
279343394
578559972
130990963
668850548
96731135
841244884
177874747
859484772
466711374
352814689
553522865
801968253
147497184
788158942
572422851
251146946
919187609
349458214
902596579
50640776
736309932
228815621
916348878
815597079
703326611
271729478
282147998
231644578
224333646
860846504
604431105
73960102
253372690
934943074
446448238
23993217
303223907
359840268
255828737
241276905
758242903
575965112
553373925
433884935
80749300
561529790
242651122
863479569
700670544
670806840
51283119
319525987
734589665
833737475
924398586
602132780
193040719
936117093
656528736
464110420
3841659
938860201
170305969
280222624
4448821
440354996
628640338
935238140
37763154
937675070
1620508
552273875
423513583
424125
800205529
719051930
371287642
935247139
435844718
812077401
351475744
289549149
68482473
867375204
46839892
719720623
864976141
201308307
270113525
332176664
305774422
646131274
151984211
594774375
549774764
832316851
979006356
311681004
895597982
423325800
292436364
956523423
62089526
588372658
246677936
866656571
351675746
284873416
769970622
415647438
757275299
114643911
770149951
301577765
726785131
616549746
484752913
515527508
608731232
863192762
87437668
387607999
768494421
140350292
831631765
347172499
986592152
305267865
337518719
679338652
28817072
143537222
109917649
611716140
212603851
674175778
12306251
523239694
384815884
888655449
216182760
931266294
973213795
852012039
95157709
183602739
677188103
442799201
639611688
458887392
922908509
263533480
230450528
761758341
423862786
414410256
29434872
88497474
59828573
890452771
818755998
834348050
815641407
335889286
853975678
815461033
705692919
769436741
182142427
986433339
450913434
680301273
920842566
48658970
172063295
587089447
194139123
665221828
516477720
750456602
777797508
924816697
444980419
235201380
18892007
30192730
371501130
928648758
263831950
925871902
470002939
439546072
854042725
725402180
741645548
25330060
729981393
350163181
869680422
825505222
821861812
749750337
980394867
715006641
699410315
438220519
175491762
33803811
403167625
850990817
104612467
297633866
986297985
203939249
906280074
749636280
58562326
119264321
561361374
273793538
543057096
271918459
75215503
758464989
931515785
705937223
933017641
471934150
555415959
271745296
957317097
391772442
777828948
843526787
37708332
715955164
554895881
590006253
199564922
976048203
516007922
592493881
132105771
271417043
568214718
530806705
605633980
148292135
43079876
990684765
173608715
558657864
573147900
185580106
177280646
151314770
210382097
531202910
348942120
871097905
780378408
562968011
244413440
472116478
103855505
144492386
326206626
87013553
510866538
779551921
765879053
436626369
23373675
110413821
937408868
613061689
688271153
362218728
132994943
624082449
805638950
576094371
248504220
47835743
215953279
962940510
57859708
214333976
385176497
605332712
223982697
303734820
758093574
36750140
378472706
631347566
737957919
935340675
443029882
175426968
694454776
283694125
862693775
96198035
602185363
866602422
574293593
593188075
268320483
905543447
343074799
952825523
620767670
961632524
566287775
49397325
197141270
978044247
764593830
879839810
800019598
478414291
760464990
936470828
265419876
489489136
977323570
351653387
429115391
714299499
383988445
784514364
669366130
846390590
356064887
962224205
854828114
686150788
129235112
636976594
132853260
897037646
578977258
474689779
756085735
822508017
777060886
52584163
64206796
773717250
147236700
710173468
812875484
593559730
70859492
471839642
273357094
104381221
477752980
639044462
914027576
254701121
298445684
936363741
18886918
394540425
650977189
287912546
298409492
129459565
288794854
399363044
404505467
630167125
145830761
325639098
274062198
107569273
780669492
115504556
394479615
402386986
143787377
441645361
409809646
283975899
370164254
848477955
967554207
104741870
234139023
879799342
343872440
914552690
494200761
884527466
178892189
3804571
602477256
741162610
604017287
114309368
157003272
90233965
149566079
233926998
34421179
918878102
83773345
973874721
356586689
502828796
253131962
16902835
316623159
778480529
69246676
20034693
418287813
191320896
18817254
657325948
867083635
946910062
961064005
196106546
692371472
376717665
520853414
114425959
676806273
823511192
85977420
787931006
322742671
49621822
273485051
201162095
894824787
676297496
242660510
971263122
43795700
573484608
901186503
711356428
638632372
436763840
876228180
906343405
212431902
11797245
103617039
25648214
862045519
556527288
26010328
555430410
532277103
167501434
684846353
997049961
362532877
539077650
441111613
649075823
177129948
572900535
666381082
166887100
260040874
9919304
508287823
476923787
270672517
918352318
753524043
611901885
529347127
438385476
886670533
428815065
929474352
658024784
674597028
973303466
417972897
874405821
993871122
461977798
326321135
780996181
162558837
468544582
831685906
313509182
737995364
920086060
480899511
985980618
598549356
936607010
19624788
553342355
140100083
379967039
734868877
747960269
586891417
217576214
141076217
654986031
741622761
451738633
118351838
15005594
981081175
417286923
545936324
372349713
941315668
708158370
64874185
523564975
130298631
857820837
850887299
162926227
656215616
168965078
181786027
970504555
365969478
764637424
143320542
643187353
951180509
15994371
33194940
530180043
997909278
991119532
895037871
601901992
531524198
464849444
142442717
454821409
339581628
331314624
417761538
934657758
243280636
968908099
671156710
746511820
532001227
221653037
942484755
112867617
975628656
181447710
481907262
139042112
185813148
882424744
654693740
50542405
610008652
351668900
541502187
877921911
111079857
199795454
267492568
482110962
910462521
80399465
871949842
36828863
654306662
899143522
964662212
214568664
499727871
611259729
506121885
358777002
412237575
810499182
795684782
867236026
315617867
83070617
155146850
860285646
341952131
276866697
854764374
962408205
192218080
419285528
544566163
686830004
536794840
6211353
825875916
480176997
460431345
780227564
626283391
957854865
187668414
917892042
725872839
240706447
712402175
753912983
123338366
589632352
499222062
784321157
927685243
727243270
124351640
711242493
114537172
334245405
580465931
718632433
795639609
213143419
982354310
1341389
615969363
522977682
579343178
809138724
514931371
306195962
305588186
912829913
366443610
252391828
580790731
451360240
947281475
273525727
711589166
576804955
273873179
1376629
37820151
178405077
594808392
760355535
918041057
237314523
229642130
917444850
755149687
40482944
4146629
765909918
525632543
565106112
247983993
260562879
694918878
834333441
192843106
989740766
976512199
940430252
137403746
742793092
124016974
733350128
930062600
911756997
832873103
880680369
161174418
752030689
872556304
119181669
953633537
219238816
770197821
38650576
393939930
698116005
723021916
665591398
455465399
444118190
929695492
447192107
731454840
969603352
199628795
975356109
417368786
923806714
524462034
936050147
760492717
239468146
277417825
320986023
629309901
448852028
843894640
896661917
945954211
108033051
780621763
290046517
472129965
210704074
50891937
820697552
842205982
321394678
489832404
385863365
796761539
912872580
416371240
288124912
285681982
53632041
227500505
884392389
481972484
158756849
885633620
330579421
775778057
991078017
441299131
498034908
502669114
479429076
121108673
345820541
501071356
206934930
54882350
647180382
590789639
614652670
416009706
989055734
717895602
64515874
605569996
390257244
820819089
910416628
123430965
716913485
438303697
637392372
938490043
313073214
701957319
946267183
495417971
909846384
634448636
384730463
976709633
928226607
608970824
755718264
76542157
748745813
416414264
70095760
336886295
385369526
633760084
253021685
46511339
271549036
890526921
162009012
809970351
543104436
189673375
729578341
156346844
285620513
655179224
204533522
976489767
703295259
950598424
533272103
152659021
61688163
141197506
896175436
475948866
558574246
956863269
294006910
834551949
985116160
253783762
865378354
699872058
153826039
969977232
308729110
137688931
590295379
23063619
380893365
928023827
912429784
408243741
949215609
890049812
653932806
220271625
485305834
177336182
28041070
445275692
205909592
133911427
273021024
146604723
290000294
283074950
772694450
103445121
731084713
158582512
103269236
51775808
419844337
981776111
522008096
424298148
994619269
638424184
183776942
889297832
845873210
15483241
548271848
47966446
415661391
520687381
23731428
365530514
594256055
526817689
882199600
783606547
583466649
557698391
876910628
489520149
69825153
264412392
794127707
2898374
930689252
627923841
379772217
80664392
982449393
368240748
695440354
938633866
472408132
240446225
978910509
941232864
114533277
754371705
511003108
220427394
474169132
867381456
823662251
650774962
417922615
368682465
823386253
229578888
162324513
998769457
49642492
189446246
178498137
829059896
339658720
105121112
839951131
64469233
628992134
847284376
236738580
225621979
481534199
483082258
21628545
617589473
213117810
126466050
502534023
98490466
149650513
300995023
450357979
423986161
643706003
593576280
252531021
862646245
962763456
249683748
109903972
352358331
57792100
888920935
948290809
199398173
522636615
704360332
595839430
209473086
762666118
349914152
563541682
183997200
505408089
217060789
458575609
915051357
306395755
955571542
658806865
168926677
630215525
902453112
381658205
660845644
419748816
549140749
691689120
692400104
805860788
299048206
308610771
948440690
755295404
545900373
301093356
931597728
6295361
537844720
881606904
650308721
599471781
583158677
553668460
470173153
675707826
900439334
805251980
488650268
983386821
819483207
390749644
399561225
713994614
98633489
998756397
576551881
868152415
840192560
764082486
23618344
343395367
857568182
649780829
915992005
330518987
376141732
198610015
686126771
407074001
634417543
533235328
997226237
924597562
292832097
770604029
490693632
900426939
554673027
208313180
894083221
645449343
556877328
739421769
932576502
785899539
898048995
957040906
499702492
170324433
136856584
321169559
711966260
392092177
716041193
577625562
797245336
303330454
45586126
342554289
248258921
947937019
413169341
395880890
310110230
799312890
980840630
763204097
664847364
52726912
373935043
108012894
126183773
992727796
271555441
304739665
263964309
132777578
967526164
318046990
140658537
907288759
86541106
674877187
761107919
185504360
512299265
883177272
411949147
772168778
112741285
124844328
798581073
361694636
32070913
430319365
775237705
120538656
160065386
328390381
507675766
186757608
886249410
657148281
108179753
896223137
399827217
820672044
139033588
471731968
605838139
280902329
893302380
244255830
193820769
485295757
30714022
214833458
517341658
748234343
971625175
911114476
721064471
827798178
433501178
44323112
986605917
69391542
632035815
430417462
859245198
23845809
962980770
3477434
364623842
390005339
430951195
519863105
27893205
980435161
697918299
728442065
967337419
163772159
386795451
365192969
950319276
898374566
194469752
319749910
671467719
39306651
443826113
716960098
541345234
74329169
935756099
458285065
958403876
824448496
349839705
975883886
377859375
930709913
986332685
566473793
488182514
141304154
342288011
692572576
459227676
511688200
871085148
65483822
535588693
635304677
287336074
157394645
214592240
933617201
948082506
29213151
870409671
851560832
166393574
6280377
964088246
528141174
794919380
785849795
913872861
141796870
54650353
18234889
291010558
666274099
378077994
267783307
253298933
215144256
986147896
530343793
31961401
501728554
24841446
160649930
847001638
196076362
349917307
146052830
842010023
121776718
467289706
152292057
501465499
302765619
711715785
662502672
541896094
843923957
477909101
832413549
452832400
509144250
205892339
392700062
704307523
646676944
866347071
43712174
134728677
803949873
891914112
308306746
186264507
972687157
856842982
735270343
464463773
910037177
720084677
678827339
564640561
392551078
115866694
618985215
229631606
577237120
985485
132977194
681852156
867548413
949495635
179819900
407146166
812044423
523171612
318011931
758748000
599599604
440062114
840656467
496742285
657415310
713653271
582799478
781729275
706723771
541601719
332532342
200973242
385956077
485694086
360416035
121132059
212278391
403634497
571041270
33735835
219784149
668457667
176047356
587903335
86261981
442809526
589680062
689354941
940342713
163033455
455976365
385601469
326961002
931944907
330922445
254258032
1450241
219373225
563438345
664752927
321222295
125993710
345801048
593271579
8866115
478669580
737125262
636595961
971632258
194467614
702779147
492570102
679653554
675707459
858120108
453242855
328883875
479849271
656693112
391309297
644621288
145720126
221042749
311291973
717613198
851524674
878546840
783974698
707125022
530280800
735188402
485920479
593986124
174766815
296939630
625476635
421509865
326761132
231440076
252489634
623317051
164301862
851908519
321023266
104475496
175887853
800736132
902693230
716000479
141989069
711966373
132802489
642644495
31928802
339874373
312280962
10036735
468145759
755117237
85504455
709615943
610039680
730433668
767387549
38433386
666048589
364629663
702715292
255784764
755302522
326594607
6499302
569763275
509142190
840349920
156213987
384208786
627987579
677640349
685088883
860160536
590486773
976335737
660203266
975804145
849569303
660918777
719950056
305035882
143975648
605592309
192505651
677150640
4028086
451047433
220263113
728792335
136854075
162691401
874756291
114188343
138969115
1142346
962422709
800822828
903070451
565055238
593623534
445086201
161088967
961852044
615659066
316070612
836991576
963685944
695088610
615564802
270521938
213977981
175483914
328433997
917012616
164122187
833815620
929953386
828596786
440462617
311992383
375296622
78593604
768404169
309643104
801263538
303535621
413526467
590052076
281464341
706253316
338827965
473228485
793559794
188625600
922735327
768410636
280790265
764051879
134270899
32876608
319909143
37395335
519778884
634753002
443768844
334093533
219868767
344583443
609190327
10326771
505742042
83739595
649380581
582580599
826532
17326651
805044116
577634009
836650106
395056843
589468504
422949922
481143431
415633705
310246166
272640285
873069317
918510906
543927468
395623100
798033995
891459273
739783328
640284232
149543487
623196393
914987843
533901842
832825964
827402915
95914870
775287059
589648740
217770824
758874627
235539439
949116779
823298236
28499862
94511257
842446771
798866457
803123354
409519847
158969241
608205009
293871823
238042748
666118525
234670413
687833847
417575495
267928415
509835357
775542111
243527320
534559285
740704649
419143451
579975212
799640103
563445152
680012949
388292591
892716318
354836794
273200453
265113194
750853069
592222229
770981927
343787178
736450483
268553267
638919564
832430831
477585516
841202092
755218514
536867599
442703213
221525766
537800067
948201960
263237448
996743069
183394353
862464937
25749534
416502570
809088467
43713389
369430180
673591572
479148396
142161995
245319172
661555666
198566472
935371505
620353910
701568950
959668193
973212186
242366294
696715251
839245856
876266621
821405203
793911253
961068467
862531925
628269556
912022446
862251030
558725812
562894862
429293058
431848262
790197106
203243560
914032054
126171267
837386049
209608168
29566607
607708203
596975384
729742933
647795939
303162993
192318365
126998339
765247505
631008530
840425230
436640433
31358868
810084151
201734744
444794412
570778275
228149726
14093323
179960157
309797575
322941333
543808641
908805051
201601066
808156702
274341121
435947115
585834819
862931229
297140554
621699411
415070554
595747847
69332192
552254675
234059118
692357632
559399915
723546309
607238504
662170094
314711475
933030720
155781855
508705080
653674406
312892723
487541190
967081537
10507548
83684144
81562811
675150440
442058133
159163538
623420831
774762514
443789451
691112630
378435348
475793997
516009855
7162845
936912400
57936609
371609006
165173245
68862669
633890622
283012311
524458902
485227018
752482708
828760191
317176817
18456131
581363105
219064170
192433524
107363129
976319554
454886450
101187665
499487111
217878131
806535853
691777171
768776850
575743793
485467615
593909602
587223605
147766739
926920180
583211305
686142591
612502850
801217365
638939603
96122757
633070025
728009452
334218844
564235202
654884109
680422538
831170571
12910420
750991956
235029900
992564253
526965071
986101231
148755668
767124106
633579530
494039673
225265029
57384510
574597245
93259254
71091896
736994806
861337896
801133522
135698950
348631956
649185891
50179430
379861508
284187129
372537028
757967218
23210929
925650563
640255290
657365321
84469364
308126319
607613227
454899920
846852540
355666778
912758746
452391086
956312534
636124404
794072065
240661270
591738466
882976028
189346547
953993521
33927184
240082717
458547608
360150680
4082515
299606438
868974193
753148890
342796273
523811934
134967533
214611984
956909671
568240710
113882316
314415898
474349100
356751208
225855613
732465087
715975832
498177670
286979387
600826018
918683866
779867423
223802474
589075229
625426260
25114556
571658450
885602429
295544815
559515746
750136105
263741947
982724029
895531335
856079248
363988807
878084912
15043168
117823425
172188061
122379870
806458341
213946919
428469284
53945442
795915521
375633972
362830746
978014273
301408549
563818549
720660659
618183740
534150131
40597025
515115447
642283612
973255513
338968756
323158356
42580360
547834582
975783541
228193977
694201248
774838373
249845605
704617173
115856805
21513290
120443839
838228262
313384758
488075303
471148192
281348124
599335247
339222916
29532856
252600706
450760801
652366379
835556935
708712640
792571340
495958116
429653429
539312541
575258750
503067202
866148057
265595555
153491427
763348493
248449591
259851487
766024329
720814808
729523361
945237636
367565379
35328471
824480693
783809898
169684443
42486508
441686468
115709534
510546365
529580836
254607809
73534504
92194741
34573731
908697193
863307944
199308794
770535702
85923505
677089312
244800628
579751241
634134660
382155372
875315520
29705646
809256334
917812725
913643595
877423660
175400900
23284807
615245867
649138846
861281458
518750048
72543685
9030280
680896175
866490502
113315394
923770783
92268150
150242784
708489458
368889220
90096754
928226181
729818883
468456368
906496075
638955939
879366732
511362726
828567261
368831673
750427801
245463443
532371085
826624605
273457459
215124164
79937903
312369605
250773145
678208834
129272042
316800873
290239708
815308585
966878550
142353104
210845492
527018586
688159814
597882644
912020292
104327687
223100617
386645925
773743005
452693069
932979829
280705411
885931004
352130613
188417905
554816104
793298911
443658736
679889102
438978180
985820153
246691885
208897903
541224595
65119495
532487466
361339526
290844946
373570085
805507495
774134596
457129859
885564244
477564786
672048160
709852917
329372306
558880583
973674176
5090006
833198861
335688497
543885995
303608740
870491560
555778101
104624716
758943415
917252788
101378314
906716485
48403865
28049572
993039233
512481329
962649212
487612510
838678632
942215079
718090542
801360413
518717311
997197790
711269027
550881449
981234914
787700747
595489438
59348194
510336262
366536012
627370853
387038289
726425367
897011294
204610281
908578487
878842764
968724702
396136717
611224538
699329032
515453026
51966778
297435019
199035584
286458160
772455206
75192805
312311544
975856629
615266990
875972276
217253068
924266862
923279996
252946889
496009783
772770205
67760421
380975904
37100301
571290758
218535768
5105158
727496857
621820650
476523104
65761794
533997075
771486620
833852916
866518139
531408242
961274834
462962060
944245181
799327773
583300844
778411800
251671885
879810845
602831804
563819928
868810973
664974672
460838800
211178424
222408233
166595837
488676988
780961730
711516679
609015811
938561851
158812290
712493100
682176790
761830065
58224304
168159052
593368547
951543745
998527890
353564293
764274086
606817428
673610122
954735746
634160268
873317061
319191117
296989952
50567124
567700694
785106654
415833340
155607372
603341395
23931789
676168739
508995473
300492241
618412240
814472705
428183721
286124383
787553459
603803322
171490005
966989392
34850204
822943278
641860132
494026704
232021896
848678358
746915740
727058312
467752122
984157342
415195566
955782485
433313458
586473724
539007087
36398628
465591444
163055578
791061906
162766269
622904473
869145126
345077248
706820545
330149085
257594961
19783161
435037893
197183129
707402499
261282665
936065207
587991832
688850777
680470543
279196264
398064849
910817928
570223808
764199878
283545036
439763325
941334462
120073705
278092575
80094246
136663909
663619084
332040817
662061031
9754978
738301590
813303199
396025473
987146401
219682834
420623035
120891116
72891687
995779174
277141319
99680484
999292544
109023510
195890078
996688973
279614504
681076212
238701617
808340846
876560585
832552217
726157175
813817547
564536382
556800936
798581065
61724627
834247570
910196344
476718933
515508056
364929459
940964886
925622353
743026842
672514903
494399087
286393740
954633218
531305645
404375132
7829525
269308149
162219402
609412654
83631131
319844094
982443104
416086027
980737375
695762922
919330460
473415967
330463444
266602224
905639673
18940959
646515630
128397994
193715156
610488518
432582823
772637824
552974734
867235872
47089199
89653212
248072003
709471260
603825117
987365544
934360492
208535537
4555949
731495271
252795212
436746111
923341713
594789100
958164112
641673882
192182872
40515807
872550069
659965027
573740565
459425713
820181954
732969783
349262361
429565193
970341130
789760141
498477700
574782029
691747044
822689314
503109328
360453305
104854403
196465961
966780617
583912536
7751077
603785864
311480926
892248244
746854566
908885272
784384427
391591494
905362286
304949287
888699803
299704690
390418716
52129505
138362497
637630331
614220404
559995533
728762125
156352644
984787730
731565134
314332355
50870895
848889710
295627746
588711838
526778331
362616587
319897394
774318492
953386367
504351930
219600119
445562197
162627984
590404876
354422284
333553027
434421082
205319677
741316019
890046067
846866267
416888685
501478373
424495719
963600223
510152043
406891310
570475840
280820167
245175199
295129574
686354425
462940755
820153586
180714324
549994716
158539843
304401216
607110086
368387257
107194965
295037708
155533622
690500141
323007639
946696812
55062811
285267812
372057790
325335929
523104831
426521061
148726431
245235536
806102415
312794516
99769057
362534117
887427865
542329756
545218729
319152149
482734478
662225643
601642098
157717229
252605657
815570172
225967542
61109298
128161762
421520842
67049813
709503330
267355851
640683247
137330469
193294505
438008923
101770834
798399531
472048604
558206384
995411059
191958143
827628406
715496960
177096310
41627947
623904361
233406554
363660820
701248354
955965857
257098657
856297226
431747212
448507285
889584627
478009895
151367113
546070666
125706101
574533956
322973585
127084386
703183242
995133250
217367666
169145916
518341893
943321331
522969960
494753555
438703963
467434520
159939179
334700343
185444779
147116998
200733224
560601309
455792100
224161964
999315838
958532531
608761482
24785221
987658063
842518817
47193116
25290369
110877932
639614165
894875563
324217474
541308169
817577442
689611963
601450551
136976140
671653156
591404920
868390907
91426276
38725090
39506319
443187353
359510090
965118545
882898750
621146173
737714190
718584615
755845354
452827395
927792630
305507737
873465741
890965700
518914091
831135549
481864972
322238249
586231059
623637996
913164235
161033653
522722336
32060341
567850800
749759568
796356330
203742782
175186043
283858961
556067143
948536458
366980509
859588212
397731812
5154812
940864822
28742588
145281082
639255414
186256245
436897991
202272629
523356610
299540442
220370148
885700054
275450261
224558638
841975598
166506880
866180059
220310605
956811457
410219668
343712541
79853913
716653910
36310030
970936057
202700956
645207935
496340366
921380022
657584681
846323927
608643666
138255725
963284736
843429326
81232718
825276531
562276362
790806493
4829979
308424165
865283590
145980785
204353804
684585025
304390154
147365244
599893014
755988239
48180395
602441929
147146205
238635366
904453671
559141810
502498174
128419382
464375732
406718628
289350777
410387674
726500837
832294667
730021030
4613044
279918901
845389146
451464428
956392893
622852020
775122922
473276876
399005714
346345057
743425855
742874115
744011590
722265769
622456108
95442099
887090714
700649351
895573476
185198451
956672395
443493443
158591384
759698699
278114490
300429684
221665530
630368039
777951062
566267762
902059376
830133243
10733994
451229155
634159895
742975744
355251778
441756900
965499827
440421441
697417026
633109366
856174916
66428461
93871633
674514960
453928436
874829615
493366327
683486092
678307104
442431036
582229691
857960474
514675933
656064327
215748827
543258227
392512138
303334416
699041971
195413771
402280977
484501376
389011532
23261561
391329703
606878404
703223171
88724943
171617621
423325424
642064797
298078480
170734187
432860908
357297071
26523079
862539197
974111668
133114777
84234894
224891900
511264664
385096228
354118586
289319345
937380357
927925871
709815606
571106214
201372721
814532584
757089502
798171803
202656025
507294719
532529292
893232301
691403961
6220037
540583134
606129890
862562136
829516829
413254649
541841896
438199850
418730467
36364224
584567351
295482828
623627046
202098546
879420124
116493738
411264083
719641098
600641243
111322515
839195376
443997762
708875224
597293901
634515838
867700747
779938788
104895189
428459058
760895405
773642422
724911710
810518675
842384308
303608742
611474189
886572430
617523180
567663488
912165872
952245205
328434096
603259178
909033954
225755688
427821041
943522765
823294379
323748811
109743596
66902466
561714725
309123751
209025134
257021484
664105092
691625713
215541264
619228861
849042043
719976683
240455645
36471042
848896495
668578987
518539974
789490002
675431312
592332701
434035339
414987005
63679518
199865904
117082788
130273598
604509954
78485064
373570538
814064650
995232082
493409729
83316736
100450282
912787023
379364347
229825471
616717581
245517248
944357519
409425644
775574254
807202694
513486804
8421285
818460707
200996465
854864849
233953134
999018730
201088193
250270801
837591079
894418421
876369160
999888714
680247475
837127467
693067681
883501795
252822137
370839829
2269629
339770304
889059066
451663735
643433190
770727766
685416607
839301684
876453019
430388311
77321985
752837781
492524133
814365981
612001865
401880840
748000949
331664296
705151089
446194297
715642271
310302353
72021815
785576912
754078690
65201575
83085471
336640886
59033637
839764896
510240586
614266961
678774870
921838373
1609809
2898934
951468747
130252186
151289333
576472812
53554627
169897018
214984868
205658167
235951927
61298352
363288097
477223072
368858218
964910032
861418258
642715873
616091508
240855680
717573430
412290172
416375553
511604588
151606800
914382518
461661918
828076279
701563248
553084467
31528448
778926469
907681768
812434422
867888651
528273679
291790188
280486168
755691563
318884957
784588055
295895351
112988047
935846091
844134669
655896561
187683351
989999579
255928962
766927673
908492357
650942167
8288823
467789742
44058320
636130302
696307185
510114908
86891860
845650915
623482788
342046045
197731797
21472203
142194025
408416402
621125142
205496480
802504264
654348459
214468491
572496014
563357384
299075793
120448726
422019558
661042970
232923267
156765994
727615660
726880262
582764240
197217317
662226522
399390943
89906311
674664619
945364034
985800725
949239777
349106001
690687235
693530064
669615797
653014772
671858495
574404824
332804109
251305588
570063362
602637994
352013160
934733018
818337032
242203484
460837843
603222269
115847838
450044003
199633294
889578218
549546493
308624780
608695836
924213023
531097103
384665484
186265034
847978998
433764181
470452806
424243407
942887876
896937379
579956875
395663606
669443578
255233916
944044353
935315121
474510264
444625908
277402037
928575935
965083473
39798011
774354655
103376981
931026811
784948747
131581126
506360174
743782309
94506087
392803502
536673692
858257872
520736299
563843704
9480824
501540616
111982520
756012893
226141855
144779720
918277570
81618892
439160536
23528509
640333044
647447601
417370663
797030123
563414807
770394027
40469831
418376845
469372567
973989706
981891166
425168199
178099424
415392907
575136231
154238537
733954635
139478561
901075306
834219872
23190725
959985303
982353729
116151120
785184523
827247278
725926255
365040363
563278386
257858321
915873978
954231818
130296715
773687078
126040896
879624711
319310237
325981362
895660663
242236418
991978155
364870677
891026139
535297707
84806527
555395945
62387872
216013068
287918700
138266091
997649870
742314500
931441661
586861194
773064148
111382470
81369723
521571972
606008291
949403072
679775070
808386756
526063121
370975516
803492337
390705708
97990287
151779901
760912108
681684126
953842273
239559752
798276407
278975716
521320723
266169987
644876469
354567595
871630840
517385698
990811641
319469052
52463420
767362468
261475244
266336233
620368220
491084716
729691922
252685507
341665289
230833274
89437896
703168103
192174159
311649147
104334221
81449643
853422818
675965713
839610410
510557808
876631912
339026354
287993407
205131929
565652192
854400763
907985893
419828930
416165600
222857696
707253839
115209966
640844284
878047602
24352872
695752243
908793096
738893844
88779578
984201682
932485736
831286434
772342399
62301239
946535654
650617652
684103984
730001077
440027421
261894170
906655490
113576118
727765504
115605617
223240084
387648054
75681488
695224683
643251856
666927404
131772659
406159591
397893075
870563779
356328279
566174556
348281456
765310600
993832314
963739563
925056136
453282452
883814440
213465881
301539746
285902953
69053857
56729114
491770643
557710916
726923240
830777073
460228409
362013869
423292941
561064547
131832424
674947438
68298631
519253175
398802221
75319774
239407800
633259039
835224828
504690746
729604158
835926701
850683763
125455154
277141004
295353128
441060262
644270707
438197910
482580555
527627050
433990639
474907938
201322681
114811162
409331840
948604878
29583787
142511241
889829671
431773455
104475578
960611905
618200718
382067968
819232164
811345879
693054829
757897479
795368554
569412565
421969070
397458797
443123918
260268749
4255072
531731261
529775135
553766228
512323112
56829673
438102838
513317644
856365198
352245424
216236232
370030599
289150889
498887850
95299137
986757396
536048898
724470895
882724451
978765646
819958746
783673518
526799953
165743207
891656292
766634052
191953417
144108028
673127872
521722599
384480377
289101833
274787564
477167504
24863377
422904179
957042815
150995538
875526431
718011417
72493844
49877420
401814340
144382509
147122448
974853730
969181137
914361848
37146353
975549022
261017945
931146875
532785280
324364262
939245073
204576211
871005508
918271227
863739381
562271649
366379956
458214714
636862425
754675194
772520780
604761719
845800608
229280464
46112434
63519011
138124089
432365140
901392834
214973934
184915953
485789232
915000922
470795623
661018873
481931584
969429171
12266870
603391726
441595169
507889898
946399460
896263985
187718984
414224403
201419164
175720589
1992760
328554577
675688447
146546288
951978141
862696535
252768784
160602373
203097964
488926739
300206451
918705475
462862748
841510402
180759225
326922331
943962160
792473629
122163385
863390250
878355842
941419614
515173981
293218216
666256782
93760801
339493982
206718954
201907882
892558206
953340005
650167331
782309905
16230289
924776536
68476021
275567405
257713217
931581766
885624855
902276365
360225480
11292518
311374944
66385661
700609480
604207094
381744723
161222147
783293590
899508877
815919803
171876373
36237857
968305856
3714268
196904938
584797530
47263584
325395925
720311966
520258252
122643060
49633804
579031287
676867809
656936401
255521169
91637423
84508527
898927340
581072608
740772490
73726250
722885475
113289378
134783137
475650521
353736176
403832316
713319720
481412346
652431461
419536638
807157898
503984837
859379062
218449120
214260134
819943875
823670296
279762166
412103249
859464860
781980134
709966074
890554904
759942697
693395559
997734736
860090670
201942306
985060958
596506469
766900661
605757249
318412354
376416022
629442501
482674394
646905282
906179909
200255478
107112762
403523167
600732088
352358237
704124989
129986791
1852136
891310520
31320662
239467614
846724310
202026983
575090073
890740884
123309736
753688945
578078311
144096907
11610875
506607967
768179353
667962203
466351274
691652915
968890117
270064479
209290206
265859572
736685074
438108736
68335879
587100301
793141851
892314009
925817544
496198762
297869231
875793915
19720620
46632158
942858612
538645937
979385906
579972069
439700538
307748054
771117821
709472144
218178528
576643954
679342717
44718831
58072290
398530176
555403755
167019376
935572794
120242670
828773247
448208810
581532535
56271595
194409877
794815803
120843568
369217369
465182372
295034713
690557552
296732528
809727637
47709325
118930982
744877772
483805486
160541228
588400254
53952921
207158533
18993990
702560617
435246246
538080264
447871718
530544268
175778734
954340286
314308565
11762224
213002485
861810286
453913853
569795506
92545075
421080638
541074492
906291659
639475284
907551656
669925390
724041996
897197108
301929820
964254854
562986628
17963159
945754176
492621444
23713434
825130422
390523137
129215173
400087966
709664605
19188146
771504381
145971887
372031843
625224723
502467722
660557224
675499676
897187973
868217597
592664412
538001778
675603885
431080210
236422418
357103692
924243981
153704551
619069367
936239874
589275245
971530424
566182622
260274887
907473625
118954216
370467318
754574670
268633755
388787730
687302979
854156499
437503378
525114196
933567908
808118807
797016232
376403063
775831330
649435417
287292352
268752694
259823983
171331044
883820076
298388382
755167552
568837877
783429302
888050728
167664129
127766121
948111107
3666916
806017115
973203818
294433817
885705872
880674920
425794054
610251156
13875503
859559884
956421262
230593301
294328435
808764150
78569719
611077081
135300169
405865585
772501670
199866754
160111721
529336251
196534242
428162231
795726310
199586968
508077617
214386757
870557531
175511179
590729521
108691668
656984677
694962203
363604264
92090784
502037878
688417956
135206777
88482528
303974388
292157473
156545531
448013274
612974556
640594282
126810651
16680441
60944222
726981314
909826389
919769446
158417632
587523276
130620133
855663692
235813517
186001585
638832665
521762402
451803927
154338604
49327422
775686008
343313838
979096684
700239271
272644531
349677175
314729510
404835940
613789367
107732642
851471994
315948428
490564542
85150664
569076596
70359024
916518245
296040413
267173011
135418975
400731577
425893953
978849932
941300100
835966068
682182113
246126185
949667920
949827149
82424594
264300612
283196147
398685824
693314645
586738925
920225868
971796770
542486459
422476980
745005082
916995314
538771215
556089910
936327015
99552091
757295597
572596823
276018941
562208941
872534130
379741064
963615469
67114927
355435124
985806793
434683535
369326930
289996981
113202112
497648843
296734447
310180208
506360224
827606324
192713304
209797771
727079566
485480452
915508804
236034531
821244834
667033256
382293817
941504090
487940772
328601448
596042344
740259412
285291044
685076427
199805343
989931402
966924633
830523964
865669720
505176864
258792904
892973128
244627631
896876193
258130240
202286705
778778181
27027778
164672204
923658265
408728824
171044656
238814464
489164103
96759277
187166600
722217374
945930581
130256100
106958490
953429895
31860433
370121090
81373671
64428337
388494789
965302445
543619105
453534454
825469821
567292477
783066444
695998601
962160150
747381190
863711308
675603705
889483897
144650502
966190920
498965753
718477120
854138931
784127703
188777456
12127853
702302015
563574546
243061670
133093334
350838890
738595303
894571386
482306430
620151200
886521650
307793753
452109962
30145226
903185330
10585594
672441057
318783804
881432958
573288332
789719763
617740010
165487604
920240659
585479332
39699489
449230232
686927385
715408357
663303991
588230747
720573078
729357998
289423810
3367293
162810242
318999456
886392282
168129382
550120783
932201050
342030569
692208753
21071044
991825733
996736411
940739686
28930368
961533647
444606158
961557722
924083436
412306458
258503801
732104533
392717232
60793611
620187207
383113532
16583758
474213017
318046095
107969259
153209553
766421478
212702308
924641112
926743970
145903710
64667531
321349783
366707885
618810304
568449737
87632864
635225445
498809150
543944401
309233611
842891067
630396766
498641756
588244535
169244979
393449160
193127276
39195867
875900188
624174497
417547251
507286224
328684454
561262892
918156852
756710732
329731484
805911104
300763733
85049906
901274859
70533084
781824812
933940122
159969679
183349951
858149917
586754499
73886535
414685741
322610967
970780668
703892781
695678191
565950311
914389970
996956624
711246711
773728097
948950165
320979825
166542084
452642791
890741589
709084780
749736109
701905191
989894893
215852653
443890922
783040725
391375540
878828819
876782070
835441086
17298952
525683013
339930799
35180648
750367266
70731103
956734899
101059143
974976897
4096238
234469596
814526878
115553790
492607312
896063099
139094504
800930981
883602811
454934221
600024244
679091127
431128638
469812200
816545151
708354125
748588921
796341515
466530190
959098135
832728594
438407978
507517963
574359932
500897501
794504014
178157669
558168091
736865815
193085185
160600988
487221089
750030621
615751790
297059656
74529111
518674186
418222795
422693339
752897238
210004884
676451720
202187103
91634813
148031255
508867498
338823793
911633720
934890999
355605318
162551103
421966456
922076420
731726285
397489396
565412257
475068293
413806446
859520713
30827607
378210195
367909570
941045397
67035081
286226308
981840121
2687794
315912797
344605380
325706054
210677660
371623475
973143820
232203782
933829806
668431458
335262057
961670501
545488836
601312199
200277195
96831914
363502231
491568105
746637015
98305852
505229564
123920971
351188916
644305928
634791330
102060371
562879292
476620876
936205988
196384190
268847832
979829772
158759207
190675824
526702764
131844259
249894751
473720252
658832105
781253186
916111522
767368977
982927446
430577123
433796678
934321648
987466357
834423339
169620088
766899911
851720182
757664398
564060709
22347178
956924061
181146566
781830763
740695280
438566565
91066931
839408833
57997321
889326524
743040995
782588413
310733459
38004880
953015182
405893716
216454335
601869821
534561728
80909917
311234784
538153675
475726019
492020042
626267977
605010592
828479463
465736656
793938234
483063803
569963625
623760874
387968438
705742375
887094137
290097597
322745791
299926701
434726053
939000291
563687498
347993448
122464550
483214316
233515721
648169654
896338367
870933514
438569168
272177420
798935466
785079019
784786010
97469582
315233909
719955881
604751300
325928073
641243221
348037213
375209262
591716574
48704647
883571784
668699091
508049344
961481293
99905749
253480288
405958438
707902185
763854807
632671978
577712130
168206888
513158030
396537567
553357223
697370339
621990569
251105031
810928597
770970008
674707043
481819843
849189410
775390877
899433140
912686175
736335917
243545965
800818160
129359348
88920823
623423322
775206602
848910510
932320065
359152953
591682184
839492410
47387298
662920357
978882815
719892733
217511441
860935596
70180689
301969285
256112772
607800025
128766758
878219479
816683030
580995887
799374172
2243917
765795710
490855686
114820609
861622023
334082930
371252760
623244802
300725258
350995302
152385433
295857800
915251418
616232028
459411574
325224704
410771267
864048464
429321950
530538403
594336656
836218375
93324556
849041267
951206764
695249365
533144012
311697103
748007537
381519244
587023792
976410340
999146489
546322051
354851104
523534688
435063314
377382501
131707710
606109229
818904603
974218023
685282179
591204899
572468294
927797987
984962435
28959878
692771892
412269594
589059924
42327259
367355908
406090849
901499401
843254356
529441835
625730718
420441846
749957601
833322147
377167433
918689982
405153117
175866853
808735871
219359207
376547268
941789949
983445292
860179264
958588026
608326006
779709103
475925316
788422390
209225557
876498706
170859102
839200736
428485430
982253644
501694268
460314419
770988201
26450567
946482738
396848029
340232559
248553995
895951383
139473115
242594322
991142170
271201567
531205466
533065621
532321300
845316683
288893468
919177586
477112199
226305550
985000204
147819541
68313536
244942609
79187417
113925972
274415865
183448501
789404588
250509545
665461605
879587226
948632022
686277210
897315736
245639525
506121641
990073567
90632687
152844081
925081
60653617
512875367
949281726
160693573
865795055
750061925
102810148
760179498
286517898
989487034
590539643
11564906
280186968
125483982
692473059
52687682
940530901
147364770
789316437
549430991
803118629
671995405
613098626
34987307
921592724
543034000
154122297
371403611
822966337
134679389
88900303
637759406
439548323
369848979
161115140
824524693
510569339
491023700
421271496
945090447
748338950
306569404
610594905
563159261
271772073
976163639
260862243
278629222
424380663
396027236
274232799
414799311
114334231
897980680
845781210
6170210
240951114
285915143
596316584
198809269
604989541
199088584
694204667
344194224
939365840
413727853
562293262
392644878
342434904
972737655
489673150
673898123
447725452
967887508
97890308
790076253
122031003
389668992
147357591
140244245
348014830
707084351
612096906
545946752
217995316
742949569
299575940
553561296
642335542
969863988
547286131
251998619
458869313
567819484
688841323
863227718
119052964
456492588
49759597
938296858
22040795
43582739
206723373
722968819
869639121
615131005
123995735
144782417
123102476
134572722
566803792
917298876
756992495
714349348
883882813
457486064
25828511
177223567
850007257
668639585
886016318
934013155
764218242
153934244
48549639
870278881
410589244
94645965
377236242
56572211
805755082
852277890
492708887
875168706
881061695
335271189
994238950
590783670
377077267
308675741
669378273
483586392
264338008
119101069
425712678
409900395
946584639
757463385
449518533
59296326
351378503
788490268
272871203
236355890
767869134
438639007
13762600
211203879
952617629
53030741
43042208
554977152
591763341
207197413
727504275
904718807
681454065
990883964
700201530
786756387
768342548
368843468
317073357
968443376
278085225
67508345
573234572
805213308
352161852
136616027
772778460
703216439
711967155
191312661
672705745
127378906
74009212
352953940
654598691
550544764
551181117
75767270
716917737
361431972
292456016
371735088
726305568
27452675
336988283
427503924
418041413
743019877
288486038
244819866
93796347
384781567
951853594
729935644
829097823
842294572
516484572
607630303
273420002
695970308
219220107
641927854
802573543
773695085
674868352
908296011
866077165
333347806
223315133
281052136
861450405
490508144
709638060
874898389
762875170
38969132
87269236
910953518
33431355
996237504
114134415
365344105
58119713
47026280
197829657
802363108
449142973
554813917
138278968
994399388
95423849
964864839
114949106
287286671
755096579
231676475
770581248
182416003
322716299
369638030
654531231
275900999
642188736
347756965
606193117
520280536
881929672
327629012
882614278
755688810
40522670
678398107
964291730
595117974
109150149
293273020
9273797
42343913
781331604
479237340
868072450
671281035
371010000
94910472
420525916
801977369
776785561
671086940
750632774
871156245
913103807
964302114
336512371
114156498
18462498
765842262
28767
750318314
646210017
816937906
834248477
95307260
945265514
365448807
706784934
411563806
46098896
240170298
223215383
852012061
981566803
315959764
227139061
552355464
592708029
896203720
12077741
783733539
296360219
848715048
425303177
90208472
424467004
296971114
954808246
504495973
84203113
290673308
708021832
260549857
133552008
157929057
914499996
903055498
918729226
175927830
214708970
331582218
877851988
787802437
533148244
111090232
979513353
840437939
776444789
330683157
235427448
221310215
945682526
398941834
203069582
832006871
507113503
426871636
477243246
51903347
26530601
268439393
658763874
717537517
139963740
863872430
183956433
171546150
906995333
262337197
700422638
119597274
472872274
588309913
382540624
874572397
751725865
259897585
694418120
64323223
535592810
967562645
628527966
32647394
32564174
278149879
375012323
972698770
342270860
241809708
709650174
297867126
788048501
48357025
127740280
877233344
342505822
604800272
896659523
541026094
606854685
887220846
751614375
696076016
934241952
57877558
917111461
982084629
323456748
632357498
500930356
646594369
651768938
431788346
77889846
719867335
664287970
661573981
457457076
130450270
892113701
220809475
212256029
618023652
332683714
265477353
533790398
672203137
293104604
123722450
377203144
754281828
270887239
892947569
658653134
743472396
126389168
436167583
476896967
890027762
87399723
39005494
944921988
554690409
318686739
688908377
237984231
667239610
887955854
794607043
891162756
146476823
964557196
176538376
212550005
489809769
998405970
327894860
917455094
362665747
443967118
271160611
734505230
296285225
317786494
816438932
786288107
537017147
507934415
665571880
5185636
681057555
289859282
599996977
709307944
975643400
945533023
940482374
733943359
71034027
731401708
573326252
190698844
567182621
695538530
100302321
9512558
914820839
5528312
88577850
907978418
102749646
515996229
972026770
327930013
91449796
278325577
886804800
180989145
137696160
574992855
611749795
952792382
995679620
847080827
828115089
829866478
477211255
575913083
113339234
33631016
6903508
778386716
440001030
472765679
617793422
280462170
463803476
158185633
298693466
344402372
553376241
564127894
726625405
542735980
339881213
264358332
196013522
995552528
545851053
724267165
990883276
217619656
990385805
87628862
537132302
857946027
961778449
161059414
419010575
556796013
598835054
569712742
747266830
993794634
528600788
234514855
425989372
955645235
770898116
904243113
580988369
913113658
839029341
465014816
784638831
164316839
41190255
145257987
740421738
74985642
218587519
535994497
774973098
326255176
543947391
554273685
826269432
366668142
548049088
91852586
613649423
457459959
242110837
111726144
328691577
798827118
60302650
381869439
495537761
229762784
359354377
868561013
615073206
905176998
381173790
50914562
829443506
171401041
909584070
63754058
121709897
584808785
333735682
627725059
500013912
648170483
468442834
183542874
206443138
375487304
275640124
511536040
237860180
238437605
581350354
388151318
369276753
396199045
988999436
507844348
429925990
365293117
452610129
981787854
798005340
447231704
392351208
214086930
952133762
299127928
810114458
851699159
445886331
6066669
594236582
806014817
856340299
893912488
90179019
52060044
98386735
107365845
57923682
25544365
993632344
670461266
337037907
958481005
136035757
345333806
896807331
420866627
905994126
109963118
461530736
668914946
950414665
486736934
570016143
139596413
568377469
271059188
753512714
576743825
220315185
432860198
497758528
825741998
813206136
93749342
792519280
291826776
505097458
518683603
365938665
421277068
519345303
3408357
151216253
335291065
862279120
387558678
139573775
923095808
897567978
678193520
536166951
283846769
446386482
929667040
54543802
396132571
454548802
93124290
260447431
289406747
296099096
22541817
107205007
793427467
467417276
204115696
192641158
149792965
766719284
61933273
811398557
383918834
50901227
885246656
576744239
356310658
314997369
521300017
242385242
838744107
149091738
982544280
367512580
793971152
593344179
28206848
637237884
276830268
33861044
597565647
975782287
20145115
60462105
695910675
71222477
820554950
141964499
964058126
568294308
297427047
565425794
698415624
979699225
462259792
332857808
530979611
316554830
806492617
612243713
327278685
545075063
292396908
899260879
115159838
239262489
714729730
261932179
18446954
218338431
390090056
912499510
236884028
532833870
26425000
879132432
87408131
894708104
926891489
734656164
1680289
534558158
390286376
180302909
160934941
512926812
284515959
779561083
141591661
712912699
290083742
290517081
543705326
97731242
237332932
854654898
79214447
329570242
294188171
765898669
8079120
515029570
500398433
665754214
127783886
667629488
289791542
788725274
745312967
459317668
193807611
316751128
190588359
970599894
877587502
992231805
466494246
442865414
24149441
886278286
572993506
486672249
352695136
622144689
891475650
806204273
233844624
413370195
770357504
262806017
947606478
991978466
114091455
19447359
619148200
874152780
345118573
583165001
262939377
439125669
581936664
793973296
167597739
981591551
256336286
196432157
61776533
238771631
678990594
774004997
115688766
890330636
254967535
726535247
853372509
182665030
149365804
827614933
477558436
138652902
208158833
911314411
942009399
779775757
850463827
206687674
345458729
409593202
465835740
563662609
866782840
285871222
573818789
95371370
512800440
943235647
632871078
399670866
408099340
19042350
921910473
316549214
220549254
682226134
360113000
128308787
586666460
668210587
479227609
215862089
77755142
482531542
17554023
447172140
330756618
551647000
765863138
992813837
456996303
971476720
362922607
838828678
737526378
32534987
711922304
998490269
915518747
885090571
568978221
312293116
104172047
548607576
641025058
769423150
442853224
966792418
222791413
484162927
154702815
962890690
1183932
817130563
585690182
759450053
160289717
643946049
138113120
192583683
331338678
442864629
750794413
872840555
249351293
698111546
723734825
323108316
201828812
97098153
236740572
558545170
484726905
137394883
869551129
664357386
117085543
53281179
795250446
674309494
8071813
421888750
89252996
456174340
618823981
415398883
772913900
369900455
916368946
428450757
793819572
180095150
78017359
728862013
134074124
76490776
972024121
854959317
633403675
684383546
913933939
714260888
915658839
631602843
577915271
725948876
15303900
579391063
228518408
893514761
914738297
621642705
630676149
394155877
223804200
610272958
94398605
127947155
659591931
274055722
115496405
682506539
817662479
964091347
984799098
337818891
965064306
481135092
555718959
61077716
231029457
718336885
83642594
922849718
622991946
787514354
680515917
3562395
753578760
887900024
464120814
653260256
28482218
423375329
923924506
917770574
315629806
777523293
374015644
50864795
792825508
715402553
618523845
294697114
754044677
596765820
116052084
529747024
643821977
457515636
997034457
970687889
484680017
544511278
261564332
816049246
164304017
73410578
365121078
647235088
757175465
820050517
185755859
416406750
169635927
652941562
58680459
62933308
917859693
267770113
162835165
154558392
774971744
194374244
48895278
462127522
356555492
612478292
509308156
45664784
453052631
634541837
308335440
254784183
63064815
492399141
513708624
27865052
633325230
498935373
301387894
12116757
969115514
746866518
141047883
320603859
643161803
253759287
212296397
192496738
501550526
665749153
750264840
429259582
41963911
691983448
774092378
242181811
22541125
157637654
312958016
65604977
648930570
935423208
811698197
965392018
82605276
43825125
871680210
503631634
815272078
884878431
862483858
308265224
662212447
935112511
226077821
140269519
741651078
200362835
487558826
951223477
827756063
398469845
85155316
280532705
891631858
143455010
137079767
354280999
477674998
370584696
173946614
416622645
801919169
863802146
682855762
149825579
104505068
25329107
32874346
520520230
840167783
961807966
981532033
27404088
748642065
552176297
498078479
119597855
711144352
409535869
81633653
505043821
569597460
552598091
100995349
174782783
762022251
161858778
937750276
231640781
710527976
11474895
875468461
30802912
387591187
39886734
745143255
714945809
381820456
50548851
310672166
958046542
86162531
718703617
258056394
619680597
339512908
920951770
438129867
55566932
966951698
901444111
705011561
30313749
184333620
941839196
291107280
534763184
759718844
11742404
164370342
323029337
157138759
342161352
224662887
653268767
627449139
986583610
513443216
541418094
356530516
212602839
834636056
818578658
332853775
1589280
314427151
420423382
554436408
24721870
463854502
630946594
559473054
210768276
250453207
453072507
35431447
424320605
533842280
885083586
438162880
832764206
975025245
644525223
135584136
256077451
190309459
800188870
579745543
165630720
488130836
847970077
406607600
26473126
704812
997844703
164606613
362165855
402306019
826900339
581097296
262041199
692112730
997306290
890018646
47836759
711934722
438300625
764636274
469974679
167775647
247717653
825973387
113325867
929064501
581275159
530549339
658119759
290523121
966785368
480303284
263730127
699019397
805649519
843087527
621388162
171389071
305440860
623874036
156444090
259091582
725076429
984823911
451618982
951698051
608022864
676629103
209758534
353592833
629177536
914042017
977921586
316902187
787510918
705267428
414205389
468547118
939251775
727898370
94530842
230449720
85341762
333335867
728680887
499305455
402082079
157139966
183205558
625966605
735339020
114517315
893377410
214364582
166371459
268158438
87201780
46032372
301288358
169895878
741555909
128670262
136339576
798161602
343852116
465831443
707688643
139980486
342189806
649686864
247011469
799244220
632782036
789961093
233210653
752267807
555511813
609514246
555729186
517138668
646794877
760677584
986394636
555126197
833494656
546333229
294417894
680427302
842456415
265861406
633117897
618781604
347297386
348461049
277137711
625997260
777410387
284983075
395363458
254186741
773708058
124297695
307452296
936519299
991456258
961350589
590821535
50554871
322614297
411444929
480145767
515731878
638420576
538919954
232854594
782339360
837533024
88278534
521818737
277311467
325852675
151949897
460357368
986440300
51230469
601255843
564895276
873110777
869576756
705782120
817043374
260419376
328463714
371239029
999571633
136545693
920130919
337028246
649688736
582504430
477875090
492115958
298238089
166912551
668124656
191444700
144864945
204164600
465070743
84999564
956905239
230416704
85546186
507776995
773691373
916037734
108914427
921287211
948165934
903693888
410050665
245854378
164139493
737990927
93067894
177860957
330224084
135605460
829260561
747216137
670419083
334095757
874809214
437710349
906521607
153088759
572109578
166551194
158978761
703299219
323159987
299258853
80494816
386843946
864261200
662231554
780651001
946571744
168353140
207674973
299991395
842638556
454633307
584221584
748473803
161313529
594672035
371449678
735879280
594010975
670059823
147643723
390719798
763800341
558692647
877521026
89378737
322153907
205121028
330282479
998663950
790450325
664959636
368227577
672648787
78759564
104173414
982307436
238621507
978692591
681127914
893371470
157159216
697607275
642610556
386496899
147787076
678219302
24600665
800672772
634379675
530675206
64386192
757243092
983406255
893402205
802695227
777896143
883316692
434557153
382830811
416620593
444811051
7655107
238368108
409931037
989430175
182965724
701792794
635798831
37850377
990523134
563530330
864106951
709460704
731103360
764135757
380080102
601246578
138280602
711984271
567024539
226698400
7682087
684622796
445844337
264409852
648818227
394013405
986184303
191225253
160373612
74219487
727681904
356241066
581601202
384656155
879693836
189661645
430470688
12846376
603995543
34454893
3479306
107694955
627334777
38948639
82541318
577612530
679352934
654953959
371130433
847392108
506271210
548697002
64856767
883561281
371870843
150785796
450918408
170003159
24680007
646634641
326374728
843959420
83912354
940213232
326946933
387099702
676585206
11683138
966059090
107161063
944378358
133430098
298090316
142732283
731176856
609195078
640317159
877077567
360874422
57453039
714782584
456464938
919896390
772883338
904335954
574284552
870034583
368720932
56346264
804312627
134568878
727973323
413098605
544797368
24282849
272932880
799641759
69612625
499864389
700109811
157862304
273546480
303314260
621656582
879819001
445861410
433368888
4549305
163878629
809583476
288576174
905237618
793952123
623548001
556546282
760169309
325138218
360049599
589031459
411541478
648339032
843015112
569872985
122825730
301920294
259937460
256484562
70059224
700246416
645379605
455425940
182589805
656928667
774677737
678751905
750908233
194882129
403542981
620205640
919395474
655795595
442581569
188957731
38259292
548375615
965323593
843475046
861628728
407734328
914170380
879236621
747721001
177548089
990741779
141396165
342190234
272122012
495423927
357124188
707213172
527253343
815488906
912244963
496562082
706793916
851978283
432916749
570860126
96070722
922611888
975486352
397410509
983830338
581304694
976281754
685435212
511131449
354444122
367990106
970255149
448617531
609900546
430399723
278888029
952859203
646814485
10669351
584736750
247963691
622523881
721919286
490485181
480406951
117565203
608822473
466014185
703051414
980502700
555006498
12096273
58570402
591410155
399459957
320821882
753007882
836150009
327769558
360156050
336960132
893164764
608897411
822719585
144873886
400316293
159340283
47834024
482212872
691378623
733895878
851064819
295753030
570110262
765893624
176942986
614023952
524402366
9630710
628240089
2922477
373819486
173886338
219117505
645781615
90919752
677770489
149665505
427686267
940061846
508796211
5793608
580584655
136976307
917946837
551128432
28752517
948199179
347643031
196521087
563424587
521535912
555896751
307961135
370915953
767044518
373572473
745139474
240313678
292596360
911558494
410598050
984826687
738893976
320784283
133349196
225139997
855895362
400402323
911043437
703626883
315914491
448085955
391208804
725030771
568238022
751277404
484781203
152236070
5918896
29353104
174089850
625005216
337477189
954056036
902657545
315066929
334559468
599177870
415620516
582698377
61177910
300356427
557268305
357952266
280970969
941986492
326149170
933936714
985997201
130625493
438381756
130064796
893894986
62907515
756259392
459947301
319810393
150862689
201928407
21610863
45316185
628671501
194867276
316981309
678615295
432266098
227088817
103079197
528642100
616824006
921432680
679133507
200245475
457082298
806011033
721826216
958457730
161532593
81815431
895138700
406923881
823941057
860688333
981779045
178886019
834269354
707307760
209926433
148687982
475956027
831529274
782037300
137585506
847650272
946374397
351715297
209717771
564872940
632150428
340155152
432416424
920712516
28631174
535428128
409597948
314546389
814924026
375884886
987806699
793910927
730594018
683209075
281545161
497026321
341810715
381162944
567848610
632115037
362728840
912824104
659632214
384535919
605009623
652120102
83157923
803887905
547334193
594725975
757039830
290621580
591956402
8896639
898526243
775327738
306787573
528565087
567367472
63756716
339200607
379044067
598398310
106753935
231686833
39927337
671034774
146680243
69693824
670294438
917205044
790518584
748417796
48080227
778804232
64751278
658019735
608478764
791583971
418224642
755679402
405508690
594456963
456601246
318097098
466375252
741517990
915632099
149497628
60021459
828652356
10364448
657887376
859269379
37423807
833533460
6259415
840209753
446003292
918768695
495637926
33006358
360221577
432879664
443297965
915039091
477397654
716366804
82192012
320317669
911416369
52437714
426560344
228355693
979597952
612190739
623897014
691202629
180223488
497261381
44889109
459088773
974149796
681109146
250642064
573146639
824768132
436255997
20448771
307929666
447630868
527169791
823556282
366956759
374391344
47118966
474828523
161269575
745271431
282208256
226898925
333996553
710092896
396936759
220352674
433176489
939977564
53003824
38672679
780600857
530142857
296720072
96129677
136193351
8788665
180264049
724491316
715452104
257892602
618158120
118371161
481737787
898800097
922719182
749233059
405699257
98817110
310873598
464512440
560885503
814582623
429607738
251010779
507600792
203819173
608459044
560665254
406318091
309129410
114834413
171990390
697472640
145827233
161576609
791934531
986216651
10362387
796081488
990588535
978722780
166717813
86401665
605130012
930882495
65228805
212155417
449581124
90753303
901594132
166692212
23404224
42866015
633419229
781849098
924653518
695511651
537451481
697764857
842347934
891385331
12738716
717601925
327924002
267471760
613261638
710658796
27074375
41815537
228161783
857238117
690971664
862826780
918506482
564769121
79823543
721030182
166602818
827065154
821899845
193674509
197192890
147230510
397617689
969375804
589432990
399613139
680966524
682976638
614379600
167332722
889499344
580061199
604775189
159296667
369312828
426073231
192247787
284249023
372883174
376742612
431607768
839280249
875320987
234533620
672746142
56358938
518552806
630085572
537708890
942828606
973132890
188124972
513841976
950446429
363833900
664085423
483472259
512422991
917860474
370679849
976409561
899054811
663474821
952927231
53625773
159925052
832019403
715643807
508786868
144279603
597765983
259166499
508884228
721069180
927717021
137084508
886032055
356280824
607429307
614011977
39567435
147564745
959126082
371943566
810910917
264795528
374808846
190491684
753214731
500089432
549775094
209312207
933646548
291932182
220894041
370283638
778227529
155454961
289187227
32512075
497462375
924528136
437706708
554992225
315570882
591226488
743398226
849762704
66949975
814351054
325582891
522651658
720565316
361076677
773885146
239216290
46292909
844426229
954881303
380237886
946800248
124156151
809437086
884141824
944377643
649770192
921648997
412969786
934200384
841761024
965498778
624038987
593822914
330812727
616775960
381181421
773276002
504579296
155518874
197463744
780959006
347787812
778169602
65546141
727588743
3796932
588833646
102346535
993787679
834375166
345480705
111434141
446463749
9345136
299617780
249584343
244954619
818873653
886911714
473184438
949979984
968570006
601433080
335687982
176765066
91187393
117638878
9072785
218269302
588605732
611906851
110265911
905274357
703906414
279379401
27756509
467155970
415732756
242070631
964125423
310484295
345762538
400634854
836977717
442167895
375001885
294891038
513773129
729676842
75742264
707142056
595306067
312950483
383405977
567523681
108095427
260916112
156137305
702062939
17702260
114645
399880075
101821477
433000320
133750197
972814763
685444081
735683705
16550261
525411450
977628539
639802086
854143984
280987391
732477785
362873342
155236037
16540813
293391083
673129759
80674005
264765905
400095661
566713156
605577362
325535810
228616421
724140871
439016868
148774179
681425737
697123391
330303004
530518173
332711316
984821482
731762460
350108563
977644989
772888854
784952542
768825720
434731048
129154068
250582930
408922841
106757656
876553479
311984947
536890535
818570275
196934169
147788971
185919939
618831569
258604572
791540232
969914327
558127224
806017344
74304602
65031459
937222844
701727683
380885177
464622685
156971988
868777414
541091659
149566617
95320859
945913587
424574337
258378884
887050799
238557538
711055069
690111548
88344371
225198713
867357626
827939098
470956925
961895080
578460557
232460493
109720169
216819810
751865697
221129702
2299905
62301735
742895682
223859773
191575531
953564831
633104599
684728448
248703941
31380061
234805645
65846233
18875689
500100383
991790502
201830291
731967259
453057643
99634956
851960929
936737570
444057957
978556138
801979438
229913133
436720212
697606426
278619814
420450999
502659372
71060104
757348789
594464028
785025056
926168506
467422165
527738717
795663107
476030190
28247805
30470331
72175577
822142514
687178448
102786483
585412808
358272061
571240583
229824560
58438797
250600538
213938488
751574357
534768921
228674456
373154633
5392544
116686719
637505776
817301584
858040473
783704966
73242353
324262331
319292718
596742740
953146290
611289414
160608655
395349635
55189146
293915839
850054801
303314619
403393373
258063353
658611101
972255843
872119036
21916998
493189229
513295091
535815967
762767099
868137138
493678223
100331224
688903111
439698240
208211407
717682287
347776173
696839814
674639958
108276802
279030379
727060395
447605011
192879797
144635390
457230844
397570714
371199743
98235754
407219309
59122697
174785079
691965493
787995991
17296288
268993234
61358713
726108066
71100441
682114410
477620404
502861431
590161866
699302595
611404126
959240490
563421027
74786812
13376035
636542765
328069586
87905951
384227584
797900699
862427120
496830336
180432247
207307769
828212085
628404216
981924125
430461912
255670477
683363220
834009048
465684159
879282933
833251128
468202116
713365929
652279013
838680916
905318025
648843634
894945488
728155008
449022984
76294572
864722714
542480290
489190945
510193464
275341357
271883343
851788434
56064182
437759751
891252357
655645964
143706732
247419369
833501480
766356317
603774561
200344075
331874782
973673207
872522827
984866976
809076546
961166211
559743588
966275551
894435115
985520972
221348920
58424698
709878069
937756361
940758635
59374165
781316447
119763381
242194201
517365221
304106353
636952695
934176215
588959248
519576424
781431355
712967699
152918216
644179985
160011648
743400998
651415367
133651010
607487541
978471352
744422314
61613579
117997810
679275483
883625613
45414164
125926835
453318996
338985335
461517297
472677629
141911442
44054010
658624755
306783772
56313302
865434040
498748985
982210587
387494776
547257970
834791935
743327688
95811078
633334724
467750501
614918832
224594506
127612340
717490216
451727189
375608924
517865793
988099358
544416870
34507519
58025951
612155439
527465253
540879918
881323809
817806968
589382151
760170208
599432148
878393113
146785856
933692866
532043825
376394708
211248201
758168244
606834601
41830016
651453720
477645523
271515733
809779018
433101275
658375713
467689364
582540612
705108279
361142550
830477669
678996888
293061914
625755020
798404735
107079448
759493072
538849898
244767462
604802937
695432614
668848467
574740022
861150715
318841951
320856650
971714007
450169260
772892741
889493210
621884437
789946203
740703263
569075785
297849141
872719446
123022261
818290443
639997484
603183099
561483216
270414683
838721685
329127830
532435247
230360339
190991976
551872584
584989781
506247159
181594806
863515389
51804348
85913788
322340916
873850893
222258336
87717854
971807873
261873452
535057905
490172323
753689759
115103449
820940301
376410512
993584177
404546501
6030470
817167495
802054857
783914081
972535915
59911159
46065649
898805341
465848215
391950835
471389760
44869958
35752712
901797707
665355878
323541745
4330601
375745632
382300328
409753833
364270469
735586838
993352739
668115973
328689133
748572064
467690063
632354733
977194369
222169990
344151759
797388483
72805072
533876481
610116898
264228287
660477248
140268949
268801529
24966911
500366686
659696594
646642624
578438163
737592465
229443145
169192546
126699390
465147873
100893224
416956228
818309489
997738389
855179158
761860355
376446219
741708952
196980571
780552431
978225993
519855902
15594092
942484755
436160132
89801214
290085635
778746694
573501607
380740233
459283985
851865919
182307042
665756209
77568249
367307774
106358187
485528139
933848512
194158815
800658595
644141269
323833256
395489380
185040372
8841960
834623103
108147183
731487185
162962293
825865506
757241845
503098947
184871519
773149962
142338392
297195326
955695242
777019582
890385279
135873851
434675419
834918994
134660251
94410263
283427368
923594887
49525499
861208135
68982687
545910048
47541136
482575154
30389707
158727748
28493700
461424299
54776248
817467755
59154705
751068038
76161763
448131726
258091421
213593823
583939315
389039937
461610439
796880064
307830039
232217227
454921982
25131542
432246188
538311299
166871125
394883810
885381177
699121687
247089411
921746096
346978178
78263097
871178720
392723376
623611353
573181924
452546505
844777293
951446742
910690648
178769774
412357232
603833048
313379294
935872887
964952223
904704231
655709280
235661654
890285142
378660353
866289502
219264721
969590897
304724053
126780591
674290702
538490412
383154269
368067947
273516818
30292901
573331211
670789808
919783885
558128783
415608851
440001934
164778836
408136311
311164817
642705594
158644880
187995105
301260077
972161094
482866698
903419929
860953291
534353982
520635939
419799024
102198090
539677218
726910282
606980370
567383943
526836842
274636888
962281235
486764261
846184675
74118944
660115010
971848099
486126968
89262319
786200991
121714662
838952659
207445836
980142147
430342866
671370617
659018479
832226740
200430513
390240762
127932473
158629763
892810938
675428645
246780842
713760674
470457563
689408883
127514704
989323745
832199595
367187973
943373747
496728569
373655115
740312577
348071385
332807236
561520278
855173948
695033390
888366475
162236388
608515607
602496990
274922198
427189733
741995578
399535313
417034891
103980916
312850514
383579264
785984311
616934411
189154280
621767694
435092270
139900948
505858419
236463483
337822736
570538817
561747793
729531803
26858715
607642386
337639757
920484276
185675650
231719551
672600342
500350531
153701390
893902036
147646723
36146448
271973215
629405969
895350132
500066703
618272608
129142138
878948850
43035916
959038758
526708951
666026034
784012049
679932133
287883483
359503128
844441996
47739872
125858766
142643786
721528289
403384748
307858516
844959630
364472680
789120315
67393479
42353835
994621443
72564407
91305430
467534041
793443396
846044236
211879224
925671524
71530901
251796187
501684604
485478450
427321294
411883771
942443237
447321128
705993899
326267513
719098848
477681404
277005801
943281362
976401313
343224850
262987493
603839391
567698242
877928624
873226882
214018143
924260619
173168083
921728546
310229489
678351383
493355740
942842249
647019319
84379427
88672301
56713349
59597966
599863637
901624014
882314685
131528192
211564565
145606563
347578056
632567324
222024379
871350547
204150834
782479851
247888355
931069163
418561130
143707724
123763839
200324082
382082738
349105689
254005904
524070449
58349131
930518749
709701148
616037758
770773119
229800388
29254243
59548250
321087053
745939044
248364768
633069975
525826045
300282002
158814262
415247033
59334447
86415059
175366518
511844612
699883879
12077206
476217082
790992058
689748549
737560164
274810382
713302027
940591891
468362001
179475877
199889845
242275799
869435257
602217638
494011708
466211990
434189988
89124273
140986126
993632853
263482219
262249040
536258378
244666362
488139008
786442946
972912611
235858419
503141520
404506009
757632241
551792736
772407427
620155389
758053700
980717123
210185079
50691207
694654960
334592217
48391337
819874060
596764524
650736700
658795783
616410768
104972645
55251113
14774206
204578402
721171518
57659693
349424729
240898345
682646686
941717914
95159693
224405877
868086700
219091025
374457681
287943255
31074353
820616663
152279319
324037029
700567009
814122541
657721741
631303105
288069763
958278014
835806112
865956243
297649942
328715919
399863688
587882782
47636887
585669309
520805395
101869183
981796608
191625067
311631079
611960696
472965580
33004636
43854032
930558238
3573726
451639408
467087498
113743664
745182124
649816592
693859472
430457064
853105420
796929102
858793094
15531630
242385409
936270399
164609602
405225815
217826498
967273689
986981712
908773566
93499881
561502197
426084972
430608032
856068060
859955179
64765831
925295582
1476773
194762403
721564336
140850443
906007048
880097023
671400688
685982915
480374695
325145506
147554912
742967126
399510735
336230042
935638548
940196521
900850794
495687579
523578810
997129088
407390
931866801
581204769
759205904
988593909
627612652
508846330
151460586
236714700
653865390
416426488
396919244
670230857
360509315
172847964
569523478
746356692
608364044
100045595
181192279
411236997
584218702
476896045
38770732
305900855
605067868
265246858
48996881
440382602
588215181
373647256
998250549
661846478
540668873
333932810
588730852
505246038
504261032
481637549
173842071
433995527
882180405
603276214
702949989
53325056
968116103
541860301
359304199
610437208
800967561
436581933
254803904
983277596
176084104
113419337
331418593
403677699
758254628
640488858
311456568
360823084
762176560
215287776
137508222
487445956
592890615
360543543
847773057
743835758
171675431
871204259
243612505
883707315
412154684
77176696
23553579
11161064
456876308
764737416
281600632
19415474
836382071
534113654
397596227
839686459
670792673
461550288
383503951
722534918
398192228
681250267
691869512
224197846
284603077
905895419
341348998
176864331
147100240
964025360
969076012
684552969
304622151
148372451
80772157
105192570
760292708
541320960
336888407
54702890
14576733
511978956
186697314
700318496
710349560
263921745
542139168
998092802
518968553
653486076
469357826
73465816
290692813
495564606
68244976
643973720
513304502
227170122
808943887
239624080
549543704
108610048
599147414
989155703
956975849
107931267
767156692
909347272
433169293
236366184
963050953
959734606
574567635
380830903
703950611
606541248
689199993
614097017
919239492
277322936
361379525
554078533
387744415
881771062
330798982
590745902
401252886
524316502
518939213
702499630
337383387
640619580
712465025
143405654
79704471
52727922
496289965
498515835
384132646
856628770
518249940
476566475
358020991
631118213
62833153
337668473
191983935
188354471
213171575
38172998
164386193
974157947
588507237
15716798
724556361
270066525
758604152
34521592
153169219
549348848
957084589
664342295
896872729
695624894
642426665
776029333
179119178
305437366
788366979
902490085
900292563
965063440
524711080
435905729
157606910
217051453
895061472
410378825
938883202
913412445
49731044
53758593
674195622
790091698
150117600
383210255
365510046
391291141
625072868
866165201
956821216
922408027
190307293
571609846
455927293
216801511
218629744
296240042
73863694
764293379
631828755
865829541
309150511
668254670
474260449
184230395
471391136
473325592
723715285
630743949
612392073
37260849
696893999
91171073
212857029
8088456
614830982
248671259
258840935
11714641
507861145
757629334
534532677
355303725
660233611
577050218
56567819
908206277
221234377
49571474
579955591
834904700
442686778
278004122
16837196
23390565
241957366
973382368
426675276
377583215
435102042
226823441
960107209
623844617
36545199
592068777
768577679
919340857
479692629
456398029
427998881
343945471
477136697
924678303
867069418
307575929
509619700
344630374
139515775
11299081
609680061
160964842
634403224
363237249
188912595
1860993
479795439
169251788
147033061
773331667
962425599
993576104
396444231
65337358
759673696
816015619
237758884
358083898
660028290
500027586
729742926
357757400
234343446
129938490
311399312
288021132
612584454
475752669
454421977
116919133
119388671
200450775
51005910
508401617
26650963
937371994
575008026
753507377
92475342
34219386
793710971
58309388
873218202
585423006
952949727
344048970
18980271
356040605
910119140
149455456
892788284
338071330
647587717
316067635
889839180
974002860
963301184
884444171
775563305
532607842
905867376
32469953
209895323
728450934
698170974
946536411
380024611
439262723
476575513
232193327
325029773
294282600
162027063
842940443
103184404
981867451
174882119
534147603
426354688
356108912
507040097
533661891
765791131
809896441
872968578
461481299
219750986
925809823
275467173
527944046
625769447
116419079
342523682
693203731
499031230
822015678
218374593
780329818
383176638
846493871
624888425
500194542
111009453
581046608
948650196
968376386
289956100
190535598
854630996
572631476
50758996
318840399
979086328
984054081
727769623
507186885
712333263
695867967
675339369
313400537
946315097
720860473
867189464
70225471
932369889
981791688
274273802
327295478
71376658
488681150
271531515
284038325
541461369
612695250
485058517
939740490
157702302
638428225
558610928
262193940
753782266
304690464
291984869
407793105
677293173
228488006
483701238
913643931
698405846
947697158
596555786
826193851
745876169
815008964
56978406
931085445
404866392
129038070
597777805
605382975
37817971
698061265
558731021
326015279
722620506
497670929
470609643
537224856
941578848
205699207
565617717
405007280
100188475
176088955
80848910
967971220
506486969
847957624
351253407
331744113
399757122
676921053
724738002
847994191
981615161
422813718
274405226
669334570
173025435
31263072
131570563
677820780
997540549
406145444
18079584
547447942
74073866
85771184
217579428
619999840
691769020
207717711
792781765
348796427
335039066
175548605
329387969
296332777
328605441
125227703
867228887
59496858
480374958
629857361
965305328
39999277
214250812
78440430
39797880
677843340
705481321
817685607
212747234
622109312
957907886
455446098
913989586
326021496
595481658
690202501
390063697
722212751
379676180
653069964
91190114
959295987
109930835
27131248
631054469
662297514
616017982
143466561
644010949
817202446
9234483
844072079
400453912
173807993
223576084
148929132
483488789
11275011
148560816
667806069
178666306
217214623
332125317
256945705
483426572
893840763
315026577
636611120
804032845
123665989
147438043
557532919
475156886
102412301
533938065
632621600
210911675
578254679
354845935
134878962
476008852
424209784
19868518
903262403
551852179
214428188
224278558
995326879
764760150
875343413
198353351
878789202
942144696
839076138
467560326
763729501
667354805
639188127
473984152
142965840
315027081
557824848
148747020
730207033
166168591
758481188
670682929
763910144
125829028
320070884
198282981
79338877
696103065
725674165
319937834
442139394
893336008
653284547
331760603
383820740
740789137
366070746
222781422
182846930
816653240
606114530
424062871
694618390
92182271
658281325
961292956
449440780
955851823
169825231
639670583
809649107
886829499
386525665
285405839
5375905
714677536
697597824
869915418
553022285
782090520
769315139
550801503
901310932
613604134
91226238
277959849
146870447
885593360
459045398
633670918
314621100
591511848
774739515
2285620
7801689
301206243
557031155
998125080
198298238
324272927
724481646
319471587
550005073
404806827
538513937
842035695
946269293
298524938
75180203
817042420
827040091
213130108
232174321
497087126
532164452
628913411
71534925
377169371
94341331
458976053
248679785
508821318
828566360
857084951
384857676
22004361
624469955
236058470
502799455
72456305
63771473
220712095
64294829
921428447
357142826
326776172
723617079
750260166
623094873
130831109
642163414
113996427
216070741
576187795
97373184
646261259
651749751
845774159
162932438
741858128
174637040
925471453
437468107
464076119
166332945
579976728
155380263
850438248
402447859
968150514
526156816
123636482
631947567
535942071
817459646
53655628
74785022
142366738
522466898
862596140
211994249
597643387
933401488
615463412
676993233
922482047
580870858
998199601
147661866
673645434
292588659
748491122
885832434
623290099
75244219
775393109
974149456
928226466
629730995
180570156
359826871
680119078
72640402
976959800
530650179
388782063
355872931
289923850
20641882
518106732
951413745
221459907
971128788
667791822
599764839
359803219
657519832
373929118
308222005
124757455
232923820
787630366
329129304
753349817
936806345
683264143
548439436
750914675
670205771
346503829
571353909
59466964
148598227
897271289
804511752
28235156
809322378
513792978
3141267
510480407
272544044
841368582
76784292
56237484
433062458
593084533
428648013
222369841
194828867
979588351
741334537
479339912
450869428
141171518
915643724
58352485
158374402
197792661
819340274
353038081
262035698
881304225
609221103
166599904
778285640
969030009
652514647
178356462
568909479
898972797
492588771
492869537
204575347
14314312
879139412
30355000
847144739
858503031
614477694
818831775
264197627
822107500
855227538
956472183
930026195
228746105
552692773
126874346
664421830
639786966
915346359
70485856
413900013
756144049
133340648
342164789
589578110
800379239
117632890
17872858
841741845
673451843
675264904
752752634
273205628
497840888
367531950
738348951
871893287
382397483
279220239
658492322
377635067
374168053
64788952
701370014
888998022
598561363
931316585
49568103
263036326
531615927
668228183
40376068
764168989
196756104
440264316
365402450
477962778
833309292
822848078
261559191
721417646
245188089
477952397
634728715
53423574
605525404
943764473
452936533
517376821
966682058
242889807
547609864
432514721
104930493
401533527
169509850
391348117
615249852
516042300
260184119
117640731
364051248
703384952
420292610
492705480
506284763
128595439
982918935
367357739
278262157
314897506
432986164
742685795
688662509
111174910
653154532
524869500
47570495
16647246
122085970
337597933
997030224
44055842
242718203
810207432
336479710
940360516
436199266
350481707
472564766
377892104
501390690
658126036
765212856
679102344
10355563
138247567
390481415
744496680
187005896
933744804
595576907
116031862
799090756
511328580
382574349
527204930
82965080
607968173
724749681
866255839
616086727
872875922
393070075
210351198
353946897
724714215
350270230
476311535
756147249
784528969
456075253
277390750
40594497
741984011
919514134
775810354
125291470
665791427
532899701
677197914
743960858
578802422
226934845
25773192
554746486
584044709
897536471
128071575
800493789
950061658
772352565
758189152
224620013
342229547
808579681
778979686
498341569
821299067
743571512
451328448
373034440
321227693
455861727
997573638
135760830
65440192
236607248
435341148
716503661
783974113
420090884
304503923
972407581
653538314
576804960
672672544
257333769
598331845
133770673
723568377
374292861
961542049
854130226
307827035
403828883
585759905
81682287
67224089
703184145
25121735
35913350
131011029
579083541
952806264
729211164
926994446
751233895
824586488
270328523
350186778
744142583
512456454
416799064
388302396
771616306
931922467
243889147
316067916
511310155
652369690
708802940
739261159
405953589
101984366
706240532
94588241
773388706
257033172
935041727
692953850
59313282
639870604
525531105
31374900
24629571
40866298
913312426
892733027
523557185
626514175
887643684
702757107
799176068
999305703
91156640
720071520
899824095
334519861
502567592
897841963
902780719
934902604
595158858
674495746
120926712
416279319
931193388
526188164
363577402
265463475
926057726
845132943
624444538
696395433
395811080
595609234
277690211
571265639
287951591
243403195
977293682
650446646
687593183
654637560
975459703
588378550
789879460
16387953
502555189
902123231
34343999
344179920
184068314
605122512
8058800
810405877
209342647
320766173
41796134
952896641
112345785
468695714
647061153
804327632
576490856
551340201
71735748
120834717
633536103
659001031
288207227
182160535
990846328
58872183
670237549
85846863
991807110
136703781
463462291
64434585
890941240
19386014
909290970
117327322
708283948
922551699
543113363
167920976
916831842
639365458
755098815
31795870
612387846
614988280
175509392
713214364
616882743
735775956
826329163
934861233
174261175
303090953
267145727
349710219
512278198
658676827
155602633
584095036
564060238
581865155
741373947
117508331
570041700
888455058
817495342
17347842
113897018
626925589
564018573
715773917
385345092
889711899
536339433
341038084
108211092
535595973
774181646
597087532
623888633
53833538
637102209
822945694
78352869
391458510
508516652
657314866
525132890
812277153
952625015
684041058
27159704
759384200
257252825
540527998
517164064
252603438
550503381
233881120
259305681
568075605
840251300
828508951
243973875
819287122
392889411
244103468
743206854
587152783
841374211
634367243
555935217
931336491
292497919
704549929
180262638
955814131
489447938
369802241
264254804
598753086
778097208
356550727
207215136
470103051
224101981
705542010
710184251
369863311
732766202
647900572
407407161
585811973
434764505
994489405
449770609
191552604
918198773
4057898
56720582
344054687
111095850
677107239
604927664
14433794
748336831
560098404
779976046
676538490
393141383
438573219
681609448
224980763
925613069
747954481
543575412
797567217
259484660
137236319
905866868
236658725
803085058
383471221
660168005
639806471
841682525
773905559
378568971
822082312
585741481
147810782
731122180
540842435
103263040
21502613
599570083
18232737
734262226
607736085
702583231
637565259
871567785
84609430
162103814
686765277
184513062
169305168
460899019
675408415
460719467
908442146
668185527
61438402
246056619
609507418
643194481
189475328
373996473
6782425
165804306
864695663
292960802
80372914
588876297
264584444
823895342
428397660
658685702
825431689
610185507
730086240
607849147
331263935
58162330
631481225
489406601
679973520
8829509
335635954
991224366
704727451
730075679
285643844
646643174
988308560
73518361
591530798
440302825
823862039
801259493
270987587
297333791
347590226
155214549
949114234
839612688
397259532
715310654
393793735
94537279
834952921
472731473
151008269
549783910
913322611
830519937
588355380
61768553
761667010
936232083
855218005
646040107
221476870
349968682
624486629
104592398
70665732
555993743
993427956
778089590
141520050
237282074
590239033
450256855
959474677
549720457
758021624
577196462
308139742
856320576
669356952
566147305
560575440
511683666
362355480
786213082
707630874
323090529
983002992
357842874
761234676
256972922
968818414
538355393
613843940
808155140
515284525
697555753
494829591
204137679
429208363
460501961
880395713
277827371
392112848
583735433
85701392
409501472
731956831
526798411
796173255
412425739
32926089
482618433
479567779
616429644
300732910
838347994
961162550
689874342
944807192
652505355
441525683
932832049
538957946
754770227
889633359
872928406
178528045
501546030
53675737
181728
264762131
53408017
297711085
388306542
716051198
279814325
94399521
767331017
930914106
41965322
282367005
336011021
309020401
656453712
131320806
232406325
774255159
800356094
848858534
117117234
537771076
982674850
409982223
766062690
289168875
977545811
493650132
918313761
110392065
291386633
870268528
879379463
669617784
819167087
799846591
541474006
671370036
334241502
872607581
549678381
114278177
351690385
252169690
316540938
639347368
206876908
465980563
467545242
139304214
898931207
728509610
86006032
843525381
363133497
279772420
818336494
293252795
356674809
375082307
499263802
978243681
69031781
371493874
461451758
918700177
901200066
822224052
105122797
145266919
597288378
612406386
620654001
855081955
57483341
947854476
980754957
3310560
713152915
443081059
448717990
227287215
302863844
645639265
885363834
294336470
252347079
80922984
79688990
714538398
631951671
304883848
176853674
766149879
841887011
511692074
32032185
944088220
758559728
959189345
979779889
760828856
64570141
847051823
75954730
904264422
880440894
310901842
342862781
988517424
617907866
880177066
928181359
521394292
182611571
88386474
374345283
256113953
268285288
921452178
387464758
795139403
505042932
443157440
593476466
170385536
651129285
246290619
774112137
136772711
850500981
343895257
986401476
85040099
217866080
737107690
786809261
804928413
658317012
174382372
504739659
811287154
880449629
551476999
140022775
583356376
19869301
992388555
995131929
861418655
154242058
898502497
595262815
95212194
261557554
156537307
798038448
244941064
850027409
255436965
249486402
398414188
571051257
278184330
504068249
86789957
615939906
606578447
193923290
756598370
592593233
705339574
606121749
587158383
880088095
536475611
906605586
730203019
167139550
995663941
35627494
92470342
994655959
259473612
991881963
982213780
643117240
85571952
821154402
297030316
632262360
917631441
130198189
443100669
433580807
112471620
357680807
844880609
735360038
729042109
351424958
729478265
745548954
97172744
24801355
851397134
569455371
818586911
995014320
961020211
657302821
943495062
142153251
114155553
680930361
813155072
970265982
370159519
969426722
462107101
500343030
32598415
810247527
533359961
179984688
349105531
505372965
375627519
955654917
506034925
61319895
363783015
220810088
828709310
787331822
512019684
826822252
329504534
877826252
133776974
723500079
133708161
263187887
643311018
82143270
857035448
627253828
590859210
946449046
708880952
510344033
676668402
555222100
951829449
843449125
798726876
485722231
360645297
92194492
154860673
677616776
492904270
428458302
41924640
214887549
908627876
993027955
273139587
466675111
957724669
364438345
69196654
817925824
391739139
807142121
869570540
756839762
850353561
736420444
757553853
528501023
223283665
107950958
95844279
912703872
994654436
116706353
529087813
938871708
939637431
672865939
725600598
512098443
962076334
611679673
102562390
991724517
437023190
489732263
307295829
737492640
153552379
121812625
411814491
518211593
840915278
720601743
618644766
463988392
305043642
615650112
772995205
935472765
402605029
48623203
129668741
282190392
436259057
468551876
632682449
966923732
67458176
83831835
431380638
944233024
512082901
166974439
478896491
498591795
609395227
753618847
837138749
971245014
336241092
929073509
747049540
934780004
476126379
853662263
613699985
410533550
446737486
42408835
802860669
666341407
739672086
185100768
549004192
980768786
32591393
969532061
334267324
514844139
796700383
953731178
813720768
93450049
141407698
522239283
734364694
265909178
713212504
357011188
323588543
488935141
697310627
655269308
307404044
655001379
358107764
534648642
59580474
475313782
98772731
680229061
379881605
418955668
720159262
308558243
52924300
8406590
415869930
950527232
648748697
276519161
52931258
387967519
992010380
101170811
456494199
318097501
348775193
951190732
742169848
965452597
658218006
300794000
221054986
912692512
71096460
599639191
40198016
879685715
647691403
221756932
515200658
44529996
314976169
258981255
61846275
770675186
86096680
373147047
740091201
281072093
104815307
176200756
686450225
903279500
293391034
768503636
129753460
998719273
254439311
132990077
260446298
584776402
605635340
56475951
955050202
960200093
110694029
129295254
245096868
352268433
810881517
160575592
463793997
718437882
858382145
38846073
203875908
355706308
906165851
666304416
576537651
897675954
718571208
99951995
774046755
612311044
132639367
443939166
607571906
652642018
622304488
354845705
516962871
58176313
495867001
245253986
530662132
856533798
191745803
400855197
791622949
572832250
228326044
262462336
559054800
818606394
110789745
66685602
46011813
402551919
901135909
887659329
59285463
582143112
217168596
877092325
170758135
658181659
142049902
161045758
68319106
103590675
898086928
419226419
809640316
813276779
166740536
646215147
933554238
863640525
621415298
973933599
771471640
378323375
580409463
720785107
845222174
711036836
684474384
25288145
937896352
176828104
156753500
520654035
280712416
989893105
512440563
511642843
311627313
899056811
551317769
26164714
630355669
251298030
88404473
931476404
99657010
859203200
156267293
28455779
524195483
99992556
347113458
667319439
975972884
131769070
553608284
964282417
629280146
976898544
614429566
141040217
918308365
492937222
273890482
857587754
937005583
928281031
424534019
663771704
263460636
842718208
817421623
856105641
810040995
662325035
296909435
93760794
875706737
33652333
145025384
101276799
308368069
443907916
305131296
665421335
572849004
281848049
95373972
919758806
563965453
628349119
519499639
602871811
204421032
586138003
435926824
574811999
223669229
884917958
655542382
381239313
26585776
831134096
504506373
65841797
229741092
410881061
510421397
749010778
268256524
499962556
648542325
714379101
457675253
686870671
19272850
874712857
32972417
172460693
919015628
524779996
980775353
574354840
13512609
231201718
931059684
234616019
726133373
557925860
981032577
805991037
13138445
80843765
86609519
475029567
413766053
806205262
575836439
169644320
635060043
674869059
413804421
494184182
959678013
308058822
80049224
936851251
449487954
530177915
307123656
102299426
258582881
490368322
472975451
336510887
366412991
396882821
139959529
131553940
695054720
976971314
89757692
124584018
884207267
779866078
216175456
338456965
963326598
351582423
806729763
550582096
782377908
127635069
69137311
322149828
341007440
613402660
240258842
271626783
90504947
51755974
252748939
634419012
873748692
313698052
728607547
14861732
415394563
190147465
19023581
507201850
177891960
611628597
116347218
38997469
958478797
577515510
526721979
873366054
818128677
737609172
610853790
695771060
805493237
636210344
475588770
606544592
467203491
602483148
230417463
642101319
320463705
150787386
310718182
155806849
304692165
540790539
613497319
503721356
726033280
839552726
391580405
947510
361885530
426411427
208652189
41069088
202160887
386374867
770239921
604174426
769810509
648866280
114679196
118217628
85222825
46043829
473296814
783976533
117419868
688554029
90490825
25626282
999548222
186458796
432082670
686953305
376981342
279209738
504262305
957493648
3419929
380925703
455641983
783386812
103698011
395862387
241379954
694493993
81571961
913845889
891030510
562337803
866590660
556574655
840722291
792678216
566214752
813077147
865461793
852046868
117673734
176245547
378804756
829320621
318619560
772248316
254832970
941421987
956455978
960757399
871319587
506492668
753293126
576308867
773161422
928393905
496796944
579748199
211601819
663145120
36773894
893594465
827463089
970920330
793150834
106290700
915552888
496479630
43081275
547689944
32604075
366420330
533228722
961759759
192553038
543391274
897848635
632370953
530656670
635420145
954110465
354168418
111893675
222763003
193171937
82905388
509290877
35191657
688837668
448255024
884260975
989393453
205204852
566995991
563732952
179164883
500518780
755601651
527802138
400339278
696531584
808645199
796822029
687895502
110977567
483065799
438305234
644453382
135349004
708223833
801696253
47368904
580976551
827806130
633024277
335900017
413488910
872024392
921639310
100421916
949046099
457183867
687680316
622428372
395312008
414580659
431619168
847063387
85950947
661820764
636170296
909185581
879504647
147034542
536049709
479475019
971825035
920095261
352514489
748850626
805809679
514831581
327306846
827473571
853006170
862357598
184574143
698870200
788722627
898026336
99530354
640215777
985601541
873145743
859070162
196577938
310184426
137478861
662242458
379927144
922815468
819682779
927434526
752978216
153302009
400223562
548314682
453436047
553070709
644937515
272025295
15975574
909128025
747291596
260814085
57294011
345954298
813529041
442236863
503831517
638530776
17268260
953259988
62263952
513019496
848757137
840036176
59629305
21185889
888866380
187822802
612957162
40474841
449039159
24456784
327528433
573720608
235797110
665995918
368400445
800791753
922034932
654581395
801589930
769042414
137219390
76271901
559314897
200261693
924740983
840544666
247953625
138882801
157049140
453354532
287887107
69534538
747835229
922087108
551148839
691587647
755409705
693437515
745814366
754168813
632553384
944191570
285319434
227185580
945504619
120081471
276405191
612225760
858378296
349333499
561144918
381765176
559193860
245220350
456516095
375937784
589823680
655876271
949238327
483192709
734555204
119828358
624106058
84483022
720593188
142142603
530802648
550201296
488711493
918778853
527190056
544897174
203396271
805693738
376326635
16883091
489205400
654426463
19972615
528153639
603702067
117347185
3101528
14615370
387202633
163443416
981942851
157443417
865712416
339464656
612339688
293451982
325805191
761441682
885712232
195686018
528835572
428041098
156676700
115011526
486755724
209911969
689376145
189302560
882941380
788126355
538837931
698893129
788813999
890010725
979180739
675282257
800679656
402110646
492250862
54651515
101087375
327726796
538276284
908573695
235142758
100404894
944384536
281362350
584595777
464958463
767337862
816831993
621153542
994047505
913597329
666808956
25353043
321032591
632835408
139553251
668460175
338768482
240274103
168322306
272245469
939196720
68733637
958627430
285118867
350042514
703034470
107304601
142989099
762615751
7403520
77340838
619345963
738661978
320792714
159468544
411446709
834404115
465526362
954859720
458120280
986361117
891451345
972823022
739586142
466224955
360771941
153226049
470817444
631022935
68009103
995436707
667360705
269987317
985031622
503896590
36157063
80999714
522864608
345010632
23793481
697172928
309988104
450856889
640744168
728078576
1097300
802291182
372546326
480323424
550802621
277341078
87486201
378623442
313506550
260354654
355255005
621219564
663701356
173189029
2166594
272424242
570190290
211794699
45911696
820283641
703241729
349871724
376456542
208785209
205444579
105843680
679576146
491736147
215040308
660216616
135645833
549382945
594765076
657459555
368696688
759038254
89743321
429863802
969374314
117425915
314731849
440409186
670322256
75150996
554021145
457484309
913644904
262646304
346558858
346379708
117486953
362142775
224367867
390792060
422399846
611655906
774089083
742148568
78048052
814676195
399487415
935380330
916940952
273196644
777016697
406844437
554259014
761905429
17047214
603414378
51475549
517817780
970117721
581329160
786358468
232315714
950580941
959211052
183068933
201510303
389270078
711733041
773456711
116035736
572321232
568736991
784285113
452830333
675044406
719173730
75000690
69154657
757744031
110056615
786796427
393042362
254647105
877690890
506098918
554574548
757605522
351760787
94244020
908813870
572996470
632427095
589987443
663929893
613252915
956407996
752629759
746992425
673713615
940086713
880918336
615105158
40990591
316008850
516521298
450996616
680808928
963703986
520751527
69881771
961282439
876585197
799351353
908351817
981845810
203751113
642531774
666245756
98572127
658835363
246092416
528902494
163362536
397618285
484331591
409887246
327502040
931936576
416588312
323231823
999333881
769496293
326641520
819423137
691312592
247515666
317823603
400820141
43453241
462693366
616589195
969874167
268202861
290819742
773412323
657473457
626017153
236417207
892268015
828927586
311433998
256117589
868587233
671553126
306192799
759053751
370457115
530516807
338956350
703363426
958970708
78538217
80450255
79973661
311013718
480249090
98342059
103154053
981408655
943451454
897940577
111897982
521218877
437212713
582803816
527010719
55148772
900680333
283600708
205854004
613358382
966694771
524081432
190016903
611644095
80724338
119766888
150752855
878819524
908340762
37977395
802843464
541263483
93399932
887077564
179619803
891985359
754287516
348322357
940192014
95189943
587034080
915447112
814508725
207207631
81800378
765152330
882688111
530788255
153177890
445891523
632131899
762139354
434946015
342878413
639255532
738723154
596371513
553987547
282236275
850708712
299832233
894230379
107002541
340109055
838491540
235746176
340757696
779015258
67945832
285755623
575651647
991973035
977212280
206682190
829784219
567429645
132119926
190654436
33544323
889311793
268111846
214860474
486359655
312178360
509661884
724732860
982251273
702024258
49954732
918700904
112158697
69694495
637173142
641254612
716820259
435000892
882681752
630322503
586065080
377015803
231592157
10473200
278692176
949650974
417638862
475208746
371683481
771511584
361991841
559625320
538316954
135149159
769575878
768974538
601817155
923219173
126662565
99167012
114500335
967682420
409946558
662016748
71941743
243071736
580011970
711033766
87512899
945978875
851041224
352829233
724707245
80298420
803813169
624705804
712992520
641399524
640483080
420763606
457498868
872277911
267332094
956859690
593671609
350874176
435619516
79017158
335088349
860127096
870865651
740387694
15960131
90963004
177339818
398628950
539406697
233305818
317221617
918566183
408416111
421324654
632850347
804265578
638469931
816518725
705671899
230153921
129134272
835872494
826938335
392577708
6488802
662196156
492909966
161202081
39084681
709900120
131255956
873908477
477193919
161834451
215544039
389356680
568432109
41457115
31155501
188135656
562407307
539477780
618657198
396435202
232867791
475256854
839607057
95427762
817892017
840621993
84965520
175058170
806984447
347397096
877730078
292696473
188510637
779822282
509105795
205117199
611726257
739174874
891469895
856525786
414724195
60285735
11583662
125860925
622944539
778276865
723950453
63359690
832462712
28729793
136913790
779379456
358090839
675626542
513034701
887729143
148398459
778788288
430483206
551269428
748078269
236169219
933623595
729300166
22653393
66245997
538668926
184260222
451342820
831876419
254225240
169523661
540971916
649383022
226741336
490582921
317135363
75250742
227325296
808668753
908390104
917710406
959084371
638863204
955076052
681612382
83089771
484020637
946432988
922378001
936263874
941319412
618002070
258448705
145931756
420024141
225870714
171535980
733475402
317047077
855140134
10107982
843473052
111154403
917065027
803931232
934902607
857171049
642634946
596118824
127432197
988295935
689937660
4019841
408517525
167646629
948464882
631416066
575969813
169411007
245591022
771876958
115854059
415490744
938776011
566754730
697022937
845279148
311613481
411185313
601285795
254224773
282666036
937593507
202159260
101088318
183099607
348583453
555339449
54309843
262448984
219728228
270482627
224659775
141417287
147655305
96575323
114356139
646432247
779957516
72121095
802087193
332752404
830841845
666565754
778887381
531236960
660061138
70828733
151571705
938462809
872556704
682503092
638441705
610693232
182372809
875232495
896234026
719272505
476786329
341968241
237790263
578341206
615228274
658255282
726684799
265337460
2456349
224391074
968054736
620569335
386570328
414246577
654134533
534214245
649845500
583734104
68504948
207421263
583991636
573351846
304824341
508762777
771327880
476930444
913818026
638102156
729497010
742651962
56558740
57014286
419725190
122607434
12580138
48216256
67265926
593603829
68121684
326036028
997550159
134627195
392812265
835766516
852696981
165313650
502357222
251823762
120422201
524975340
300300995
712947573
381015218
103173874
493696000
17253217
57936776
620528958
385515864
840763704
743723801
602395176
660908654
540121984
365269581
288235436
804894333
753502546
551181008
75964693
215867613
323313049
568796835
113232993
912275759
30095974
109584177
816561917
969098520
249111037
19012993
424444491
466265321
919399670
790641404
171963064
782902237
149702557
274026993
312175572
529309702
376422142
582212736
3465796
272829165
235891952
626918406
32248411
484265153
216534905
58201607
446864974
808286658
716063559
640234745
441202464
844239697
344694689
255978172
245511066
113061059
187421861
800911011
357093332
781490300
266709252
199615624
174982223
16535613
631540670
658893005
990420840
551156683
339577842
57220581
328901472
156385278
96252634
62745368
839718099
235612635
467937595
170639283
285430128
683529945
395910411
355525832
696332185
485216433
203647159
445820089
423968650
270127254
412050548
644206805
652927995
181241193
455538766
842114434
911596480
971385998
826491610
505925526
260246719
196766871
266370123
948796658
128781660
741981830
368897408
744344148
226649616
681314842
364006978
887084462
553891858
657856152
910837056
59400897
304978958
545006410
443868229
25941195
376037925
144179506
988372739
743733577
261267031
68026459
389664253
249940957
355781072
760260848
585206452
769056786
69824447
811173670
889460070
767478005
703235324
342183883
258417379
875773836
729239270
253278194
154094390
697601747
993095935
553951633
938820474
529104926
343817860
831268466
694985914
923758267
386125581
147920539
987978211
855012600
364998967
308668057
368358044
952720068
676629227
485305554
343896203
919205882
137272270
648303992
142913334
766984924
935448894
117536967
837434207
962504180
143132372
815007750
297988966
908925137
768009967
479250834
11463801
455842448
591599816
184090225
9224230
284968820
456949733
993693827
24803718
88198456
244840346
481371759
528771706
428093804
508859892
141323757
472964421
50724067
627413342
430548691
417082967
206916058
374674008
292387456
207732943
230360947
12681025
533677580
533300371
219653494
363231223
354256670
487629287
176222742
830909586
660558357
741285937
361246537
17547483
534303675
41265746
952024366
393593355
372797464
538318780
301916572
473325616
769097587
875640177
237840036
78533435
158332835
63492191
865443859
569235322
620702789
911394720
294471151
370202031
2201052
192841725
545445709
728494471
690860656
777071039
653705312
399923495
969328861
678235450
647936458
881282976
853835803
344393391
647747515
880403730
725129553
537057626
798450594
947520361
858708104
836610853
141105306
579138870
169685981
149717259
802009876
649538338
101891921
591929761
78208467
725234558
611301079
772012339
94216061
674179781
620663386
814067845
710044994
994167257
155197466
419381535
271750410
453855061
608477400
891961127
613094353
965018623
233147140
330074225
440561120
86087216
2855498
120654868
863839482
194714241
449812555
464270232
370019997
161077192
946625499
905410030
982138465
303798067
171580534
746180542
691329597
516820306
173294732
781056030
506737455
718273809
533669865
6160266
628462240
191305126
617337703
828621623
316205932
962044258
791294382
829864975
999911764
91326350
800179465
321274599
58575575
644480258
190662128
771481801
479539820
147442536
792656246
681602100
302963957
537650118
785592486
638066502
354797378
974610113
804734264
82262192
276464399
387741110
875532088
802017702
270603107
308024955
703268000
272038570
299583158
355203895
990750858
748719520
697159832
733702746
8579445
459329138
283505299
228151556
600499719
316384149
109989985
483329237
170639285
335100005
902470314
803544084
969910580
335125072
120471749
312912045
175631481
567336085
304538903
80689922
841420687
622292732
45156917
734764546
783682261
349019520
474032187
161595551
866501836
541103545
652151616
122353982
948535049
831667065
608924439
2694517
963476084
579593639
72841411
457544318
219952376
526457952
126470759
412487055
27199278
656928503
117241814
739765422
179626113
4983406
160350727
939621679
666393267
114099998
481255515
326639828
211377206
481648610
662609646
545949841
894408559
596041661
584117744
725598155
156426287
109759333
473678105
209085068
949198163
282193753
24310704
606014648
654516335
73323285
973751712
848997646
668284221
172549353
892228508
51394015
221668524
806598536
178811713
223176269
94498616
386212538
427874011
321140614
365352737
923419504
394568035
684887824
238278654
679500074
761868424
641441547
287853901
688332081
791606057
949066527
172299191
640617888
728055346
794794857
978615228
111569128
515018051
260363775
884222521
267943302
985980152
527713671
746339904
999897513
191800880
607889857
563347051
888944730
941526158
46138254
491632249
545368050
949300981
881178731
246936290
626769566
203988833
118086602
270959677
283999372
307988054
111907334
2009158
871532059
567869169
553075039
952716803
506427297
561838486
195900508
68373065
463331856
757667591
77840242
16172708
452550705
509609993
739952676
638680776
544034992
423959612
877893617
794082866
872205241
650288582
927997866
201292635
284848158
129034351
324439569
709746750
783896080
205989115
551158981
621725089
946717871
310377503
656188715
309292709
513621135
585590800
596207817
388466866
980585315
460279624
635597415
139970885
345815660
152388699
36966865
698944199
124528743
9851254
449064766
775235843
368449925
409042662
723184383
311416150
704824052
655725955
370618461
537399960
344310657
963104862
511413717
338581332
597955171
117732591
958620514
718638863
690498228
886407251
32428461
408677360
560605433
565818209
805024457
351130191
898169964
331589938
739704271
869854214
884661069
204502549
106714858
827106840
974561655
519052178
133499078
963602809
584258330
753145480
578460742
919606083
739317991
457606860
305062443
143019862
571905011
810308900
477014013
4695721
57163313
12119785
195505747
961690654
530708315
340493899
755884034
535958532
338943945
181415154
213864269
208970483
439739616
771534756
620319884
72016206
893073540
699728449
108882231
217446457
959567801
440930945
2031287
407874227
959412148
324987817
239052408
518360649
134992350
379398370
723179616
610868636
507611020
427205410
635441382
270775955
122007279
669920982
369170082
11996279
131953647
740259725
501831535
140265805
896027395
870584313
139776533
453409367
624724957
390350517
46711407
552909180
148407934
239471865
198130026
342856106
60139247
564407071
791645216
500371913
828288923
749905775
287102280
315848163
470858733
431731510
750553236
321855761
36795519
134312998
632615544
556336562
449133514
182158206
124433949
138696413
230625553
444998183
403410046
76677050
254594491
294010431
406059273
867391532
942055438
870104554
246799883
507666330
260730261
395135720
39174446
986840451
472396026
793044054
669949363
199430299
822079376
330301177
26733231
485576302
265929066
333677916
286200257
683945581
894169202
298229659
132700261
664772280
921356230
859529083
195981873
799975635
988232632
171558571
571951396
722802924
47791312
205307445
21834521
31202778
292733807
363002099
332803536
297141993
422327328
589029545
367078457
858336894
43734268
850998417
526705055
389377726
156209489
463013463
717658728
175982915
476130508
228122936
409618086
349127440
826645347
788030828
56697645
75047543
937794661
885548969
969624093
842631893
781283442
468896448
711286204
541466842
998649000
696836936
225283656
981811443
72391740
939777368
201045199
872035911
636705819
814333579
629282054
39564493
727766805
137502478
107987857
858121876
833104020
441462049
221891581
427090253
315405458
351153681
237214956
38041367
158173441
694184610
428782194
859016392
8969634
686220124
587973577
568883786
180558176
914918836
647711437
882113244
611076120
131596747
904611025
518561776
781430519
52188624
18625021
193375664
241442214
467708212
826954990
628869794
705826090
969291413
21699266
423253823
646918505
504039603
909651100
850332351
933132180
795262759
797856870
309814127
340440203
384355202
29989467
199623060
698759840
681419413
336286772
439611686
25928188
947886256
953751060
740335627
249031598
576762433
923499968
981055201
16170927
384769588
78605436
737888287
661315550
885521250
498451944
86046201
600718643
674017624
624590925
289342676
311437345
120120231
808263490
885672932
570820979
542301684
791208731
978918577
820401343
912848738
509070751
255741176
358439300
931829154
650661880
359985686
562451911
999516106
606536041
777922333
496365031
215596571
796770501
314313632
66506505
38372802
880550361
572300759
356475123
648299129
19094696
589361681
892991435
377578778
188659341
927100969
373155997
791178328
521796056
64389060
818111803
134500582
792743315
901376611
208927237
899088758
456769336
546167533
407586742
200118345
103483190
326441776
569296248
508065504
790575235
145077068
311881216
31823708
487143152
881826448
623874989
711673153
774705817
532366245
864965682
347890309
29201564
171537107
240790344
864417864
538713760
629358335
818634832
86897781
399361188
976403653
491419062
700503682
575736368
529384438
294416595
245390654
212470127
108294105
132478733
106214340
139946161
703225105
285102917
457053282
529884588
541978212
22505985
34201669
825458726
788841140
287933091
426682286
395804838
750421217
679752981
297962301
846229590
516175618
901461396
582237492
553115627
419289012
438533868
234783185
786470837
567807703
468140066
558252752
733262006
966446073
911051974
475437987
841119221
426239783
94648527
373887872
164692353
542227204
711739321
308915067
815886662
508599215
632000993
418903011
194399325
436264519
651139576
380458305
406424608
139535922
447462665
610836543
167090269
66650873
856365689
711202430
526133313
163096898
70306517
336667820
956518363
977220928
525163479
277683694
702147501
244359084
43441576
42246118
793505470
518731108
270612508
639507217
809029460
161601870
562944089
582766893
285188298
139719821
263495259
353452468
659700872
639800266
737522717
697576714
770018908
462829066
629366215
162297937
223144888
526220225
549949105
222587844
403050796
572368669
807351698
196646222
488409079
358897180
852484956
903584280
616041990
188904520
827712119
678030940
244441396
628779218
978337097
923699848
846906185
656651916
715197471
861586615
295289418
286316038
801171426
508350084
683043334
919455456
475227645
206562710
880194973
293274849
324717365
220898954
813080900
911136415
369928809
12963287
318114844
270564750
134493752
812341584
431556889
35989166
441056723
12593358
146199041
542850515
293687645
738284486
991076193
665207838
486838761
652793130
271757938
130737276
515217293
706504359
446471171
825024274
949765544
61141651
907249189
491307167
692010213
868366662
385498003
502338690
422363449
929410783
307816221
57789309
117528015
517385497
690599856
243624313
727979531
805051015
580908981
879144395
978569086
408205559
626268217
972887181
783609661
528490282
87518605
910345037
952380203
59288093
496533610
204462362
701801542
804526919
204557083
754133119
990108624
652581249
267117003
76427736
838663674
146098156
467913145
905035471
618625686
393457035
796773077
880416984
745011353
678705417
365715677
796419199
342753252
444195219
572356600
13612422
227681375
543777515
301335980
201367655
979924241
794296097
92143271
528699511
978046291
889253119
495659986
788158562
9308508
680903040
291936167
707563874
474759611
685663678
848161702
881125381
267435258
422616152
658489080
334512376
117763315
855998189
26309272
727683326
572343332
779978277
924778013
594799279
800588715
457630767
302834725
822301074
108290571
205914732
491652070
774238863
377982132
904592722
910398833
88199490
653053536
599407700
970394976
185685735
735886408
468469769
933182103
967558890
979848684
425686887
490728552
998164051
420809726
546206394
4933438
721015524
15906637
316217591
668789179
894426873
35612846
433097767
333007472
487229127
589730169
511767174
379608903
732727049
858746037
589251289
817921946
903302444
849067869
761831568
728631908
638580631
393966964
637798343
287966352
336833921
681634204
543702913
866798115
202304363
807570883
583137986
118393133
30385125
720607454
714459359
543724780
708108273
460164095
987493407
754722592
709143953
766936669
959158770
543517575
570524656
990012299
94062890
909692859
452564754
710489095
648517023
397742254
403954820
654994758
135046073
453386143
880766816
282069082
969352586
20088185
401114684
890195859
312826946
266062413
956472556
218339819
441078394
157255195
946160583
288164806
192594968
573232039
953266190
671679173
181522345
800594581
638276479
458875462
494685319
532498164
390954866
947000939
535357696
953035926
151503919
476416704
524919684
91700659
988812638
897572472
928424502
395830752
606595784
869445305
731228687
387892341
937489401
561860363
61223490
349644320
380675379
362432128
124837489
206679158
40365346
873435123
804863506
174526852
530481801
824733052
554295443
271455264
525132680
525966115
412743836
503295296
254983052
134515853
70631349
382064347
576385401
325338194
911252630
452857190
73138085
914574329
871915383
672418645
889998890
610921094
782762698
808007438
642589020
347060819
565509092
506606533
800080083
578022955
304205952
322229643
395064784
524168436
736284514
783020217
779269816
583559137
154507623
530033006
414277317
41794389
59093942
666034824
363178515
766967605
154161706
715356102
232092015
793215289
443771221
14769649
799736179
568402220
250228644
930568993
468752915
169806052
950946231
28463670
974238553
976235080
110036789
210604366
492944687
125833609
466953514
877995588
410870026
585899116
936868482
376749707
527472064
814356236
376116366
343080566
401484954
802102349
370912558
74631107
876338306
751260481
718687744
724674076
562428606
766445009
588763902
940920347
199003847
714466291
572729075
552114989
370178722
842470635
964751864
43296289
7606276
835331987
648208385
854538184
476589338
740182636
907378402
988191983
812923081
589290014
331598877
16088772
854517732
612057230
734147345
340858635
594858298
642745155
669259190
484468801
74616052
702584493
698066151
252277724
523234301
763266028
27876780
852347496
264068662
383368266
529101025
437452480
104670076
250101255
420255449
81166867
548056534
655816441
103867171
899610117
181327106
592051804
734728327
886873263
24730064
453452947
106834986
44845794
457304278
309730191
356477710
557106679
574471265
325882405
796333678
81739887
478462779
189238605
919042770
719378696
54226846
336438927
238633504
850479517
241462693
364296216
174296595
829770492
677693391
255550398
623387815
476015849
857792020
953847934
219173597
401682155
632135749
381848990
523716324
489788126
948569738
212184942
567428828
244164428
232620082
573059873
214210560
314546042
695904086
398609067
804710173
229364300
164442471
318698838
410143163
256801374
726587111
823671514
815224731
358615574
614534959
936610168
41161847
401440276
253907113
779017854
818280824
146705733
342629530
225376370
922749560
53027444
153359761
307870056
702986656
593850342
992961876
154630356
438732021
618333631
898039658
23176929
399386969
264906115
197295837
425302050
598113863
74617187
529493067
430464473
274318964
245354134
270049954
981830152
79524534
418191590
89813539
462416914
790268704
993584287
546307276
808370508
126555532
737809678
190761296
182220268
915509153
359012166
663489787
591032327
407269770
807396087
645687897
862699065
23801418
285559851
337478559
78173517
201164717
342659076
340047300
898277947
271940063
970031593
433961019
220786171
526870284
316112986
766274541
256799142
693423877
494915885
385786407
425004029
73862999
975042616
898813431
428227267
496533595
205144909
257111027
498762248
51477236
456940734
335074448
77272425
305097343
348342915
5113922
124641699
318495458
146949972
878103838
856963121
330225564
748094508
740065004
940928409
406597954
171840351
986745723
90200124
711296173
529764214
34526191
562919497
300953966
675053760
769077801
276322426
514471746
168398618
582467207
126507151
91234970
767346543
444902513
629716901
127029438
378242218
759077193
186071533
856331709
297561405
453074469
107502341
35785279
613398359
882053394
48714086
396056090
838060159
629445493
633319737
227893965
199166368
225147984
876862335
673109033
529348148
131208804
474259678
702305270
363586200
84754684
141277701
78595901
678421934
33423219
977958098
830158558
688721999
450315995
256497136
884370372
255371366
773498806
126891803
552396539
751215462
79332514
480740399
495488324
682767301
869425219
616905084
652879437
971640674
27755663
412313609
366052646
562366142
587523953
416998337
595280923
942191298
936544861
664540814
691730644
233662662
485505845
17410233
662047056
752231621
625170447
551254664
242224805
308822061
6614860
823024566
383699456
81242695
792843825
864877275
946978619
578522801
550639679
399133164
496763972
78694521
878255801
79122755
97398481
933241257
697574228
526585823
918606038
300375978
378604405
558352618
278872882
194509551
509708173
273358828
477454122
220713449
178693668
605615128
395870251
677734
87929111
539573205
385892294
90609340
690884390
431400194
403396639
141711723
808017302
782993766
696103338
160332136
856678096
375140557
608094678
987557945
912714312
882040565
225143661
536988704
310715726
961491128
652264605
904606315
385346844
343343675
688531051
196110519
257972044
623417197
544089102
804782532
280787041
310872703
30426767
916884898
864927005
174122954
347343053
221800924
939530478
83672295
188693190
160562413
215495611
359851775
393869219
559109442
760672946
99234802
783107984
161571966
132497165
75589183
132101414
404057458
459567591
589541475
465016545
750874537
415445393
75699981
974916240
52818233
985943262
366803208
916703361
681086889
295440605
261530555
760094774
640596970
528265890
445932494
738764158
472906749
157945118
878008079
686675184
521655592
280123269
460777349
713759621
52370296
834223337
201267157
840477912
793685958
894415605
81148754
184432097
698473553
12227494
549335897
672084335
111062161
801131992
887672918
534766621
70688699
567710582
697912015
40550375
181503730
814494792
411499414
12177369
335906816
866347409
33260847
686136112
590680595
705253086
295896436
379100889
664337863
337645460
24265846
245332942
849291158
663905868
786764671
132277236
613899806
871426260
845663449
171469117
807144893
830637164
9100838
278000466
172627369
837659055
234493105
174175323
828780467
317743450
736442042
901619593
478632377
780427617
911793920
40991336
375150887
400335160
610322526
19571118
487146485
86811654
151579217
954394975
885906591
801093386
16773838
452224829
104177574
181464083
329120082
667534763
106808123
244862981
76899576
705823560
556311367
47665237
530569209
151947357
256799422
708863219
458556211
101798662
16189186
125635472
555956486
580541165
679272891
44297588
966171143
641742104
753193300
888887258
897587312
759127318
872057704
895143579
115729073
346316488
328870942
649398146
525874913
369779137
40662522
89904036
151958227
56384530
606628461
392385666
564638142
639301728
569303766
932101099
214747479
934638760
595226642
691465680
187895850
296092373
54250921
65294071
611825625
156013189
395608641
4975145
320188920
928673486
794019816
838402523
404734250
525157787
770591649
904240743
972461592
109179176
880945419
347115725
765125136
9257341
106953512
34574628
295532980
895076583
288665321
577169903
808413762
424475671
789445716
859778254
683190239
572403353
600044870
325274272
861820007
764306747
256263864
490936029
506934550
753802565
270075753
823467326
373827126
908113597
255506888
150279634
314411158
194636151
568278802
242684489
922090699
698136586
72156298
70904330
573554806
940458218
595142450
501318603
26828356
623252211
745106761
883118681
294481643
669129567
17128127
54554058
726721791
597763472
543779092
788208781
111159120
340854440
414773810
590256410
124362141
573503421
223847067
70398252
654884792
519420955
388426914
807198224
358270219
973532849
831609285
747785382
301605585
977926434
816137798
701402633
708522547
185713409
76537283
413038454
625108636
452268737
908245370
36385839
793014765
604437616
541531112
564630722
138114832
655685138
953185528
923079857
61393226
958796736
250413734
979396105
153306600
917619524
899054237
685216500
43686685
915467931
362195495
927186944
846320962
60199815
165456201
435954264
60668592
194601915
11639770
278415201
852739122
375606277
330170296
41528964
352981797
686992354
565661111
805257977
981103951
817612122
585163381
397709641
836056620
310808168
815087290
227309024
873996527
770578006
106483225
194840920
937853599
596170206
871316296
802457140
699203048
9181094
732562353
597252808
226462432
235853306
787399487
513773075
203003242
712160462
595463581
512819862
784587748
90395137
173082554
153185779
707611652
643359687
599598796
378450062
537953646
385892996
323334858
852729577
884803117
863348197
892452164
637285387
994657796
92769953
629899137
864143363
387753291
584902386
721838775
333395058
102506530
723791313
295392346
637603069
673126107
35627859
324230547
499742534
181362125
39612874
619488926
500368707
595438834
441004156
738679854
265207905
137533621
400142326
376718020
486127286
605736240
491132775
690872879
856446533
417242209
749994654
55405537
115812535
636605166
904470554
941843538
920365455
406192662
476323222
977292628
180683299
5560640
951828647
745879038
842998758
232282002
627307409
567361642
828441118
918834847
53919241
312149011
990562909
178476568
229578431
293400753
503168918
407600068
815730664
414588741
48473874
162888747
692864297
44838714
539871459
778657165
111012522
544568059
884106551
993084809
540135181
970380894
464399332
911620425
80151783
250877272
609078384
351654829
951530723
43977757
299537379
984630428
154721392
561561141
766837956
720076041
860350126
878657130
428038938
460625796
471982298
632132230
821340231
697901083
589386653
557751534
813387147
416205473
292620572
14694965
372589188
424301898
265887444
503051715
629064545
545112458
285000521
192511580
774829753
59001182
503420258
649417842
597112187
418370436
789215063
274541113
83169484
529622038
88928007
445379187
586759678
833104429
424214974
994482975
504411985
2487434
663252692
449254204
273907083
332076817
651297682
408855942
777882946
783900596
633409792
540321541
912240324
225969980
157237517
938644263
162029938
608937639
804894272
14573753
516760895
700446693
170338056
649041779
952577709
524783660
472299759
84584735
10511685
840019631
72688104
911825407
708019455
825643426
956531807
553022235
135279590
650761304
921902767
844889398
608226257
746258178
826896713
679336473
177056483
413885300
745630352
173471395
621955056
871059568
296347144
509156487
807039843
952230753
722106790
407601668
409037009
465992040
528165570
185925134
588954123
641680610
610038673
480306681
133027162
190034877
842367133
14304065
953474081
249545179
41096104
241098455
610096999
893455355
60102836
294880078
690531541
931942619
538296612
449280647
469950587
459823950
474344634
199703993
260286674
972206829
373561638
161602860
254546163
898823102
185133328
208193153
473544945
92354735
627726333
658794429
630404116
146880588
787670898
872929039
342401431
419643735
66284502
305508617
140282524
282658974
651538172
934881290
151893039
440250802
694149438
988209021
170001649
114432127
279319234
57588957
53440541
522104432
102712283
25528790
56198770
346380408
482913976
699830739
730861332
838900578
972478936
695634538
510794201
780835231
365819736
896315153
939734276
777333993
344566781
775125695
787950140
263504974
349663420
965922065
970897822
159576254
524342657
734000788
269303433
328712758
733265497
417026590
338862563
863031337
730482939
481222056
393253447
751677937
522516858
569436870
245919875
669400538
852737656
805409090
104086408
464872063
519349923
662476842
622727278
425087658
931678980
905193515
246717418
545481090
908085358
468745334
796152354
844975652
223716156
653765270
582831404
231004451
827435325
683082511
85156096
541606319
964657758
492142220
354204226
170022900
666444957
606275341
875497022
111793814
195102441
95694048
568985217
365165834
72652789
893032837
974037490
362703777
260939615
208451830
436722409
515309743
910752059
383762714
293433121
9428816
852241251
289734534
627911600
714038739
660033300
289680531
167986978
426091961
693826077
867623630
283850810
711398595
988890267
250782618
851449338
282509055
250777260
743817106
952580898
195975507
494669991
36213960
997544657
148441692
62195155
444394042
876694035
804330782
847148273
906562406
174006822
397471525
566465918
561021349
308791048
814822772
823911939
907610446
710903926
992527517
531327725
877133248
780368913
732847157
975929141
615075568
434033741
985097309
452015442
423615505
499919764
224527146
911588812
99870915
84171514
810153775
530765194
858525121
306022421
105884365
437490725
133416959
472950751
708828256
100960149
815376927
851207977
344522204
44267106
902535821
676158757
860861729
609198414
114528422
942380595
280852436
475717461
753459345
815227959
58864785
518564946
982193908
213574549
525896675
369537461
734482164
227704112
6418242
746387846
671619280
556829092
242693681
207923367
956791086
77473070
572045117
499761196
130948756
986962188
768343953
66333241
43001907
705526865
581085490
622114978
612314747
866024498
783722742
898686131
182935167
272050731
977505613
814113708
366682087
663214692
487892738
347280433
566161651
490612151
437672016
342164981
818977900
676037409
484247868
315712792
210849450
505233182
768122517
97819021
868038407
388485332
335419084
793078710
458443386
211127288
669364916
121340682
205903863
392026273
993973681
667736249
653708159
569882137
697734768
952734978
800992849
45176646
565939499
518913802
779666704
719869222
507343472
423507632
939687323
297442846
114184784
624443447
66964591
932661962
704148133
752441505
470859343
353411283
458685527
672901083
847192136
716243254
894173916
58670602
147871200
102768751
180711043
918434464
169695135
615783969
757920744
655332602
212579792
492034240
287959392
766560488
951405758
512773180
232985320
737081208
615876609
263783266
247673771
29213054
679224557
473282132
136929591
324739727
519294753
739146340
344770972
337322523
934485111
446142386
812427110
580376867
972213950
569362403
572013469
449208331
259032424
361819966
626718530
856086274
909195104
632168893
509256044
443065678
132446271
432766470
407407363
89750890
861975411
498809271
898798538
31827817
79940885
706028570
146627354
411073398
30655292
147439650
873875670
488685012
180472195
168896959
555612686
71154003
608608658
848715553
47315417
921541571
494583674
958376178
301702264
58897002
505647431
399340012
917396987
884692005
181522413
475256370
9809294
17526914
863971751
129354466
297939917
565997775
325156324
453568602
360387478
324496066
11437025
358953476
729655162
37845684
738223876
286204381
865925145
448064271
746669256
230604711
79789828
310169377
264447668
157481265
157998170
943832239
100559652
92255309
787096534
173814962
348043009
783435382
866913580
704509854
968669831
857405862
459158724
72532134
890152647
810622287
425974511
326200510
259079101
17833495
779103186
491872198
661739184
174207291
382398083
704482901
450204738
234744894
928731061
603273797
792466164
966126825
46917250
223571340
703126665
684140992
985098569
151618140
105099257
614101487
564098228
151835946
922947875
582174090
997578552
824534586
314958502
422282778
735404214
106963949
413721657
566279116
702434474
591737986
363953448
774314082
177037101
704043506
21476981
857859972
81937661
752678974
408731678
549587645
644588258
749850818
909873279
382312266
225059327
680788643
232472547
553478471
606529638
596622446
363015952
272163765
196768563
502598560
99857229
12336633
398576402
518593491
259963612
429113847
872967540
200017542
324746146
434019048
540952548
224583286
115458629
70752900
948095141
874046448
70095267
384742103
50590308
869909645
831411969
437743478
572430297
158212276
149642356
983036255
830295292
180912922
553673712
87243826
326126336
20002600
850894602
161584119
466907813
555371322
278620436
448355502
487007473
438581864
48948633
997722809
20492357
252088463
104090869
565376108
799158809
697070597
130674386
663392418
636585906
32934559
269200679
204638551
199340916
277668954
498793950
795311214
63536735
870622514
377568253
750717760
208260654
597905632
675386726
336159471
406964817
585500083
448482012
567786617
943728824
76293594
274352086
147552542
703374837
524639486
690541157
751901783
962736621
265673767
362360731
945584955
144953545
646505421
142300669
450001189
389481514
42527952
977826281
359726431
37582326
624483292
574451954
171394007
36374320
90542304
827427787
165851309
824096341
832548175
298070418
767524711
475058345
166702481
429715142
994182353
754821542
326356363
773461236
5792174
264471942
888201704
225327987
62930626
37420729
183040526
164134311
913205293
792985969
28443253
423359728
738412111
548079963
812989614
230440255
315656224
441646990
560418313
603397911
972422847
436066584
106895052
207397776
248592606
25557793
935740581
342771921
917653563
203689999
531344049
561244694
164869899
720426419
337618845
388539635
271925074
93696597
536241805
769242919
115565179
931314690
896048864
143744015
152025736
866130019
887343328
517269472
329533563
810617953
103505657
487470952
547932269
296687889
787176545
959724045
867488726
382306870
919417664
198239652
658195009
978606587
897637690
936285003
276388275
479462695
301703636
500256838
657269078
260104888
627540307
290044529
419905960
952137276
153654093
502065886
695572590
399418058
298399181
681554600
910771103
852568963
924438024
547122284
183053036
269453541
51730202
543314799
820757448
554785858
351516418
745826595
657043381
194099328
611147939
69233175
594101672
15627326
83243796
208546187
785188867
748216634
262541422
383591712
340133840
634215421
169938904
749157034
304225864
603347778
665610040
284047146
930900050
416907046
661706021
78636671
945394167
751170555
360040550
203199045
579559342
404758538
801287899
758239801
647263522
686730670
79606278
283255675
825335717
570533552
550231695
431787543
606756321
383483059
237470134
708329421
100806413
642285744
436649189
106601862
969147143
142173619
195972348
688892987
307308041
560547342
962852573
502616038
207820567
645592532
184184430
742927174
74241616
526155020
61146678
739192963
494568738
801230363
976510338
168292155
628057690
845744060
336059592
879181839
611209455
203868340
695616459
850852826
446702958
31942491
81292144
99745253
203306550
300133799
352971298
802890019
125309572
865295856
309668175
509487284
426773388
587052448
990276316
76328545
128908269
374954451
284366346
881414168
288141149
426628231
535069203
945313320
357946836
945153905
289715047
821258885
229272617
308482421
733780678
502665016
702394858
4520477
629831473
140700513
757303194
642582946
775526181
64746182
10216211
5232324
93386206
455010080
170590249
414095459
469913637
29269445
145990508
649067954
372774641
274653831
681451936
282386966
92148763
80578756
65464618
567373210
175976157
110385219
486476785
956213873
258718675
886934936
81815705
911977812
19382815
361357040
585185438
927125040
446935717
684337131
749406939
564093000
939878324
5784751
397825602
893111716
21622061
391410932
40817052
918221362
614448863
363692338
483081681
454534985
882216913
149894638
742925115
448110051
625606869
451271848
906479962
914362655
93587236
435255109
247831875
511778699
860908974
696388220
60271167
264746149
113823410
131964095
164398462
102653471
284849641
34760042
985571063
691969187
482300809
217966461
426184361
503838027
571411211
656347996
497540670
181799229
81288999
952871659
821565265
52553251
335552343
921482181
664387438
57272983
334389386
714399505
121812597
471776392
951915338
216259233
440968207
530947265
955082767
877611657
232915546
476111499
199034117
766740855
507775657
603646516
108668006
381459931
46927069
608921666
217323976
681484778
616089295
891737940
100873064
877182817
918615181
517755153
519134197
741939672
990072120
214966021
956419643
603081346
943200413
125095813
39145006
710234814
586594515
26877096
500822673
380205660
460961244
401469761
463389919
173896195
263566252
19865667
808705958
373483357
464488239
697939179
325185008
197020190
157558203
486873523
131915176
512821172
834368508
845014528
606245920
297435804
821494829
271772878
670709412
718710879
579081455
475016446
831274298
519387120
923198543
390464944
801312684
326870855
504887342
274918749
894294635
621266958
555567697
654725003
623106468
356454677
991489649
126703426
105022886
647933006
459168755
880825336
938744709
516357734
799252713
342259296
193548026
407137741
708024579
514967249
30472246
94153201
83755773
449855270
261607945
619603530
659379614
757553421
845928343
122188882
43464584
239219535
918740624
762273623
218223296
518331832
456716190
465375635
876302128
22256041
91592314
874271104
717353246
784442498
903019702
725199149
970899378
316429364
244663577
845096335
963759028
233398344
787549170
104486146
508307557
407849330
774452
954594448
252108101
173031367
232096511
627456017
899952972
501086582
399530349
684224219
396115039
140435402
59981822
359589541
737615884
412750302
282069455
69159380
78575261
741936709
317672140
521845744
181214571
15859460
540373294
110753694
70844591
566123607
498853984
643757998
960175602
892038778
219421412
18901088
122545872
251966550
84240649
149940924
414172133
898570580
710471671
303822040
572283932
44059623
260395587
24539128
249010819
607333865
523747104
986807400
980149978
417015048
930853291
448149058
933449028
822661922
378810943
449451243
332796877
601041627
382818604
551745339
912723497
635149516
600910775
690903383
621866504
90738557
222726110
682142567
64571643
718441190
61573189
12673461
846550315
469135919
443940431
823524304
73526812
826031624
151730213
400517324
741064495
129012840
739878972
69569877
649268632
695109490
525658771
122937344
777821051
723524865
425838347
290710862
764809952
814476121
604014190
315827699
247075673
428171629
582805546
391047963
340301219
763570006
74239467
572795867
463834127
346136027
286535363
799460007
48234018
79628533
876631010
810691683
402798126
639026380
35174928
89435912
165824652
860018224
414342593
929875229
312131997
215052537
738717232
872161206
650359209
556764605
975608359
38754643
106831399
56667349
883564138
357389990
863281177
670313187
606466485
262125263
592475312
519704803
735480765
226634001
618803274
299552379
922264424
402841160
820142684
186045819
694222110
713199700
482824021
755130155
596227268
976350732
123274715
101843357
163113335
33604768
497931203
693095267
513370258
387626985
637264388
483337610
546864886
564905257
760272712
475894381
828036802
270024259
352554067
222293026
240903715
412464744
524076261
717756610
413343351
255592497
2022851
773087920
725501962
262696340
759599666
221496254
440811975
696380171
333444672
253488375
127984079
665309439
340292030
763765405
78472508
106257322
567798380
841137309
866294026
139591873
284948055
435787533
545715029
342789839
94211140
797790271
237203323
749259074
730635988
496603180
13173965
798696192
702316469
703328960
62441774
40401368
562180858
945859106
85925469
122418103
902808037
731583849
756031553
487060509
873984131
273172277
858278717
237336033
136970397
49997213
426106226
838967217
689961077
91099659
778442935
679161096
925968196
675157646
874495950
15970183
617376960
608745293
811351079
521034380
260674836
366237415
607359988
443688502
360363490
153035856
637921472
405865165
782821988
388363976
220147782
974918459
268896677
194695808
879038683
455439002
558251059
227956800
770170007
791325853
349017326
585953640
582534994
75827159
493048084
592060627
60658
929955267
410075589
967010298
461453423
928628664
693343036
273706881
525411484
329087572
274780432
548300905
621873967
587575884
319555160
715333732
349860110
537976757
227835848
725581409
768583875
650035399
735864999
352296952
320912981
484997245
128944494
234871163
126873507
322934918
5695166
68501925
389784384
948733467
865960400
804282413
568738918
752647821
33980238
346188836
788532912
626542220
73971742
509768776
681772443
618366499
907007732
941901710
487776463
945119605
296095155
291822869
769022551
758495660
230611047
170672920
548267169
7603653
11762657
340155298
18104011
849596890
517495691
130454174
229607359
321743628
208282477
303385645
327840039
407415774
924480033
448825455
969388038
203667712
421455121
530776964
530717317
629522771
890431992
384012873
596030696
1779942
421025812
803045078
999435227
849099104
475682591
362247045
388614355
535317896
966754673
259273602
875830587
619399006
453697941
283492915
846968392
392102098
310885686
476966470
410459158
698419231
455790702
177582434
285312956
980008818
372796115
912268664
151115146
453307712
719652458
42781442
612727850
476697021
761606918
157386820
968569914
454041854
242487922
948821577
913731337
72121123
72536337
722240663
157811111
275908423
389532732
736429229
692250128
148360566
132777009
297376764
103063760
780315694
258735600
895381833
892261543
291297621
122678440
705175639
244873991
393469567
352386229
453123616
58389531
278674380
748015898
996383731
337537427
152444613
356470480
955971538
249735330
439060734
889126940
399001115
235152679
538181329
78533642
874942669
570224407
26263908
402696850
76556553
694581826
364941033
844833368
18234771
428750648
503711252
1974403
902801047
933598729
245749490
907563396
782390526
892399178
883337647
391198733
709850993
932506756
403360490
662929223
324177431
746029184
513508141
80019283
716812309
717506810
846270808
730857265
985214079
121497631
960507842
553689375
95916841
114097162
179317546
197118368
551374420
809805451
878129797
724815014
883202182
708786381
568389400
568647250
179000886
619447423
9892215
842440293
690766121
7400323
628782825
242838957
69958184
394246745
718416505
284250253
927627228
28264770
256734571
541603668
227558327
553955917
686497013
907672740
486222447
818544641
673661555
610960858
875388628
270904779
684394041
885660529
101573355
632021325
202639769
736954599
371073928
645977285
547881261
202934721
840151886
756589297
546652996
878670557
697003894
497198159
761578680
238470996
425477195
229752972
588142845
469136536
860057129
624210612
292102503
110009581
357474764
930405536
979391399
784887435
782352886
661926443
565563321
706370569
32628684
785170780
43267512
434976174
515062102
886629659
733943418
583355609
321959008
77588929
753868158
770211353
857308605
587815194
624884949
149017221
313854840
98428171
816586136
263403625
712191941
869043464
19419922
814077091
178794589
625402919
117135112
161401281
761963058
991092484
152173308
33274540
362984910
970579966
59063681
959696805
294384048
620688506
578570559
413426409
567949129
583753841
559289195
500385424
262303190
598096507
803580834
313979585
223096699
450072907
721183024
744257010
908476712
86851938
316526977
615837547
408304964
770196870
454738305
517802458
537668213
218914552
926493836
584241936
433544179
661267453
563351380
785915868
268057204
598526153
542865748
1490747
532577410
866973391
66748420
251073935
843988119
278053063
795524916
995274004
377766264
714990685
779588081
329773404
842090697
69094603
139241457
238408480
373014010
810079766
415271953
807008238
852803423
302139171
336786710
445752603
931876925
201120559
734493564
719567493
469330824
398048743
465300955
344082660
197875513
10366938
508057417
268935399
166066264
864653303
840446702
540711840
914036584
763201387
313499557
814574471
398511250
581736411
502878950
966633063
398697618
906671727
435040245
248373467
506722608
487693095
161563539
819967081
834604600
255090573
386400742
301040977
254318643
31141349
738474864
185497012
328334354
350979129
826014910
581226014
85075794
768560
909204356
756070380
447073206
979636548
884167259
398147133
429146711
596693986
284010760
331650365
189782422
325615847
171588330
668510812
640931323
856628554
123843523
21796961
599782519
509388033
989038934
458500924
400631749
800113465
735870750
327359692
475786953
492475275
507414464
961619978
661522862
904118381
943042550
527163063
888416947
589334595
937900362
963163883
474969152
773280968
272221538
45465740
459228478
74273482
961710172
92111102
275219574
118068688
755411278
725975088
609282720
621678205
938937440
411207799
456011407
404144210
488614229
188198067
234291157
567836631
666052393
146029829
321014528
786215709
342850285
691909802
513366739
232636337
701575164
603803109
740147185
189653300
471867316
185521081
808412176
789419585
529456399
582763598
93794628
653152687
511074632
464126001
861176690
421276204
79696591
822838048
336961807
295727699
612231085
613011127
745012541
752055731
375735526
298426677
265391496
521312398
708418696
162407276
278362383
790380125
328143022
404069417
315678829
324254547
653833113
629265094
857008969
874938072
944142013
333776386
481413854
808981241
132922427
371836124
912118270
359342405
472495608
204804463
177382980
287118281
483405104
932839959
451107176
24831651
253289050
726660633
133860972
565344322
827698804
296999275
388367376
459097188
292138011
466113932
653024297
287261276
157290932
738723765
622876261
889517040
828354292
8996639
809517477
442561837
264582425
185724189
69726356
209077755
416600443
569576533
427203495
406775960
666735917
274337904
102604489
183265364
291564311
848281015
914129435
124876839
916059475
522347004
114251797
76206989
35184868
188554584
287738754
302028182
941457418
295070485
151936163
184344185
815960593
333630929
972361490
714754015
315478968
490511479
834967838
15919100
719871544
334000760
201013400
5811646
591496656
119341038
11289984
104555053
942446590
406356701
103535517
576049986
105545095
205499415
860175013
695212555
861506716
794796429
813105226
436533677
887351758
683196486
398058338
790801981
260116104
935065511
173150323
134214664
575090943
216092163
594540299
297734382
219271677
472620879
876696863
114432403
478392010
114438344
555588130
258691387
449862944
935296451
120182714
133523916
184133426
775963474
480968550
410895663
83432944
111352035
103767372
584824949
349553483
326281128
352942751
558163124
191271742
433686748
960169778
851343482
577209455
384603582
563254928
495018155
551373780
920998289
944065199
48386925
516315825
130542091
935445208
471152914
432790092
476669240
964072340
769424116
584993412
97774517
849518897
434512343
416906950
596161678
789362260
698463373
957960268
370362149
426002644
541285808
525181893
783701249
512919812
202228076
714195760
107496634
976419241
671086672
172868696
229032236
103489457
265410679
289109021
572458128
177212024
935601227
718262054
545024488
128236187
382286736
625743058
91566498
674150340
418988005
626993984
616913711
978153192
267969896
669545726
618906106
74247113
638308935
520912262
863956367
178247300
502589479
101239020
832605948
532219929
462273375
631073043
464280306
614533407
471671329
452317396
938456222
388526752
476576455
424378151
343712473
759869400
216003913
997707107
606642405
566007719
34112913
423388992
979364929
230662599
54270248
70117293
717378528
682164134
478347607
488847667
318760370
256478909
91727294
690614091
841220400
84105706
278124111
84437018
365278534
894586304
978213999
659949386
629840307
263197775
62192447
293310677
230704591
71463384
528769127
505175014
543044490
356439308
791737347
605924418
705660790
783304728
70140252
926073882
587814380
691603235
559188287
748699860
648702843
37553878
626465132
635939381
995153226
583170088
751592496
73052232
744861883
367495640
307406594
741233988
10518902
836086518
566832124
274312823
434413624
1938444
512022412
54658619
223624576
664379565
120967017
460077952
62655755
22018523
811651229
986163932
113388270
981658386
634984195
837515380
551474914
87156848
625095844
906434683
733812447
270534218
439235165
539159469
143484423
562200019
49385123
127378418
716575303
487990188
783842804
356726351
19514168
127776700
459395761
894150026
16114465
713731964
693358378
402480400
840233641
205900481
739615213
33243014
72984756
498550765
353950542
967683259
512689660
782850650
261326866
151178867
321271142
119729642
771407145
97656520
732539772
461361964
968499001
528326053
215837984
200524654
688231504
652989558
102762869
824154915
185658396
102379456
205196139
400751866
998113882
876423524
879627908
440837360
11030305
186031714
325768825
135511593
146059975
734942954
646702355
100209118
408225539
813367852
343337798
529081152
252457159
556606037
467681297
100000712
359756363
859514198
617450871
61007203
949360226
731645005
318818709
676077254
695662100
328072914
114572103
611429215
167277301
497367809
851741942
903139032
460526030
450873477
245755927
862664971
360737739
76392085
787430828
648949952
932164407
494572321
454626580
264089629
910922916
687743253
492142504
414125035
655269377
418631889
731443672
17339426
693641353
200347362
536063404
139508102
103286494
779210169
479035751
788871488
50929090
448450230
285469425
313171370
831808534
523492393
406382584
106910646
654557080
478494259
829175715
959067482
236766520
568995551
375627642
649814762
999726421
246983908
790057306
339366006
280699590
312377697
378302161
882889941
517232845
538871119
822421637
452504922
800384412
462282517
66541631
750686384
542381658
125992174
846014569
658988937
259106020
840750995
515076441
381806812
628934570
435086939
317440852
16965480
56850786
47731241
139777510
13257988
946369317
244931974
89780345
159609930
761703147
133217615
948538529
591377243
748733621
182118589
661181416
796351022
875727121
671550498
550275761
756364691
153374694
35007190
863212535
169967892
998613970
882408125
597826764
167453019
717825339
155389146
289753468
51589989
502377199
693021288
590529270
375745214
553128147
467387512
17207295
105631052
80376221
886142716
212261679
701752547
961878898
853127550
416814344
706688400
783949748
728301834
630725956
824663148
839270478
934708782
109849642
540438759
409940546
722876662
433754665
40372857
325418446
522009402
366484682
570562128
352392311
382513667
128423008
395309636
447249728
245854449
499095258
203724358
281700218
165427153
378747506
153082633
738235437
146079149
50796033
734650479
264496482
970109153
407752123
300987127
74249167
234018283
829983740
403319271
187551788
832981380
239683444
53396860
213832212
298953400
91669618
646310916
598974318
723520146
708156060
559074570
781146454
478048432
416382903
374338501
329987207
581385842
406009273
269432479
679896880
359305644
87426274
357995078
510565975
990087902
2656553
674773615
176504185
637072628
17264500
53747156
842217047
131716823
604708890
365545305
140809437
589631984
523827817
452206064
241178608
917274225
85653292
625636291
182591571
898404640
507510977
780708468
215325115
437132306
560367876
14748299
672179100
578298317
829649442
142237035
588056581
126154019
430254311
646873839
883437433
38732133
943253744
422712903
432454184
288004988
674769577
121910988
747412853
544868778
76783556
48690843
328982901
873188814
315137533
317446773
954914457
598585523
521742469
427488531
310023086
655336538
226022174
497740203
396315412
8715203
824874783
151781183
104511766
200281842
720943522
446936263
176854654
670088377
935745749
300692702
545974974
272453222
587217234
583542055
695720281
320908146
610486178
419414789
257232632
573114141
496199689
263196605
527196058
797988716
622482989
9384955
975056854
954982695
964619309
726765091
92152057
559388910
580796764
611055026
128065265
507761952
292775559
400789236
358160769
493971975
407087537
811281146
531130362
159112047
155386978
507324822
56520086
287422966
771830298
757366624
309586254
685595510
770869286
190197679
154464110
864254797
40601063
9788864
416513926
278127070
824824975
614709398
570843323
675334489
531215289
815641682
356386559
56458889
573525574
747823955
373555145
850460420
132499227
134824069
978355842
177232901
803167701
775866610
947006386
485522354
585476229
1007003
452460572
430131168
570684620
366766133
867888422
583775075
977748487
49409040
792039035
466655750
901893839
233871993
477546974
420757156
251856109
293412561
535626127
56068997
872762604
708377179
389226942
352385837
778394312
482051409
451616675
13026017
749572327
277378468
418474417
335759625
294670228
620401343
378976027
691430102
113763099
294605042
674976328
682199492
759680554
484904708
567279325
189042563
147239647
320846885
804119546
812060202
926191131
215660319
129360664
657378305
503920021
801114019
616550399
30842862
680700014
317709936
469853249
361418227
443308150
35558095
594015834
596139982
452064881
653352678
802901988
383669737
151871610
651187308
9767814
594944309
239576421
257518432
122329787
117106762
428005812
31406120
651811674
400852749
61258639
58231526
237538567
941520233
156365799
410410880
387280127
730696416
873177517
834196127
738426405
727810731
247347155
589472620
56214034
570128393
260539316
991534417
2602134
64753977
967496793
482138483
433030977
487700035
451359459
991708816
608178482
352770949
836635501
945382595
243963306
106957537
453483674
512659582
765425122
159233495
517472841
603738090
478746515
756089518
365742399
675188959
630562777
479836941
373496300
623441346
484839414
564657363
164019579
916623140
614979695
800570789
620915343
643619469
582457249
526939194
513017473
343783412
53151858
104818820
250442005
321552768
188699148
301418815
404498408
647297533
842547842
220119825
144689217
199042945
689050920
765951114
672784824
909282725
918799991
149120297
66967872
846918673
544544787
598134835
688298939
886431478
679422812
279250152
447264333
494709509
372856804
400424095
779923085
600531471
719360107
615653003
141179174
602519614
991623896
139510097
186962300
318450809
491641795
431901893
587608560
82132256
662261095
919503892
591489953
253619863
756432114
983032063
40949735
124376795
22560555
358451831
531858208
571040882
931749829
175421856
803611571
839788844
446353745
87714744
248154047
527856752
709142446
338052875
634611547
169595318
818517567
143741987
760382544
831510048
547594940
489681016
760040380
774055406
963606362
271772063
230158169
547523681
908954851
746449181
161175718
855188624
216390182
410990482
906686012
138934435
348154599
764473229
66025811
120921584
872581502
880676530
207813505
469410399
821512455
361932352
820084758
347684202
508030862
36869980
736934293
852083994
826393371
715195059
562080349
248486960
404673100
419089212
286525452
476131338
235510984
773511992
380495893
603510524
571505386
656631664
129099169
793129704
939151817
786807054
876647187
860238539
98878162
653988160
146350343
695223705
658603363
91097703
310095873
660165381
834380325
824902315
597281090
567132206
544066697
546076135
752180580
999109658
618599883
394606071
576083677
544026501
420335512
269382167
923446861
978165161
569041489
39762852
460562937
557311501
793522319
562099335
640757408
352320027
150481710
385649381
901879483
340946
982113363
170005412
49863649
333775715
20043859
130107739
156395022
96097966
985633309
275108601
69219995
356997078
885272936
813798395
810400929
298872187
954201150
862000434
720822083
762524283
863492700
506286021
198511354
311964697
372258403
353557109
273850186
606578600
80725384
927488851
66502220
553452136
319750951
660519916
376898852
53492607
498455897
774023333
279377156
152040994
424045714
39486621
604574610
57996526
206521363
269974693
625441770
805043651
365863502
403844388
94242264
294391559
670407521
211625340
17167571
80507108
52509122
982176241
198701414
539642013
671232963
25671941
639626527
995525916
821680205
468671477
330574615
967416740
926702758
610462347
847277779
952770332
289135860
60072226
424187893
60111831
631312480
979784085
859887632
367261117
703506450
23686413
690725510
95885435
404083967
978735098
558364134
565422215
921525600
690999271
592439654
417735916
382114133
591208475
931287341
788442333
366966116
21413952
211696683
941654892
448217991
608522003
972916780
381977115
586560438
130652942
440640970
610886184
830947126
678724129
83457075
504222671
266187421
428351338
667257798
753321812
565264895
6107419
272363299
934392009
820606407
259373247
883616261
549066692
552159737
220460683
715466892
813625660
920019902
193382630
392073768
65202891
205477635
185591293
466703849
400367431
566746141
357199700
535223051
564784891
924254966
766648614
375226090
172236953
585282741
454474326
125363182
47096994
878833328
825780061
508677351
856429841
639042760
367207443
499275848
226204288
849037119
965650839
633415066
220677179
137044303
483652070
374087903
404828233
102695524
790358773
552458980
706795096
643835061
147124675
930001669
950578235
552789863
703275358
351948461
238856093
655932926
870258739
795674151
331570474
681507807
511344379
856888956
788013202
858063936
209231293
862026479
918465039
969485425
355369262
846969581
526008017
222478936
442493824
100264643
9953012
818518658
735820457
833232565
649394422
564629982
448538934
809893059
788724286
206025100
653694042
446376021
206508468
418487963
427233872
972501980
164947659
559537614
135952965
737471379
509216484
344782514
359252086
637110079
714294425
589510941
665081983
941876492
961472017
35445515
348134358
512843473
167536737
68722505
282287520
507125831
386713135
827539625
239510485
194732415
158751678
796548764
383874005
435579023
186131507
489952705
162012771
698406958
189162791
236398177
480327590
242608895
909843936
396139717
884412870
229472709
13649963
564582356
437638618
81110342
72998390
446193295
133512812
363348070
906959077
118906255
970394223
833111156
298845172
351524070
267321860
61344204
516642438
485258983
406172120
219266424
120804492
145432097
948050075
198768717
259761696
710486317
990766896
227017056
25562285
32850780
709450194
530834823
470383929
379826121
253780144
408194511
569224735
942544300
563038782
272156662
754902720
547188204
204105609
846852341
648563328
395039958
37728105
715612492
262214866
756559379
374840458
848106138
259381455
549576516
297399838
566356605
825784641
642815602
987154316
648762957
324033738
543350125
230952016
916761682
184626257
850221769
752646811
700521602
420129672
486338617
659350189
38072297
740236177
256900979
83725424
326524925
492452351
724985875
54214506
414551276
556506204
743554188
731534298
802045492
880123882
238027127
412473327
695899985
559649087
994711612
120965815
160085668
241048677
277736808
181615409
493733617
145167298
70797154
902285807
272673673
205665758
619879773
380071096
197893153
648896577
739286979
488903850
8636505
842041463
35647656
307254372
238374805
389155596
803243735
600819770
518631376
264333549
848861169
487796772
468658461
237032568
915507320
83277764
948216440
966658457
691719761
744504426
596216321
921840619
616823845
520159175
129742586
714392289
822379977
544569425
835982900
528772544
586193565
411645339
53847092
74937396
617643672
13566966
212567785
895786785
341719655
935681774
171330677
919985463
104037189
261769315
186992284
866755453
880238362
562774714
826199069
481308315
640563128
917307923
533731159
607905894
994012389
43651594
370650328
792108029
116405560
10714887
643840928
444586915
252768455
539316478
762789348
595957088
276870168
605375175
679955857
925391018
889360257
913031712
697850563
55360443
40840492
818420693
258932642
70663761
77338319
453757158
573710163
841970133
923031574
126597316
587925545
12431619
338707673
550578195
841469269
440484142
924322093
101636731
229672811
482779618
70154959
87653712
541888946
748260523
503446542
969663464
922775780
857709807
426025792
579215403
78458725
302678145
493328387
639169093
132751961
713512000
46334088
314149477
527879537
718275205
75335583
92084504
259643199
102677992
368084173
29692393
38742539
165696953
174739876
282481592
677960399
6390450
508187368
883771240
119184849
974483562
890660708
937435523
34745809
670617727
956253811
745520765
864303757
691729747
823775436
904578987
481534212
782846004
565541157
73507636
424110441
178647144
415076804
940879525
765994502
696479714
580341307
901193614
262804296
577060728
658959174
87171237
359032356
159941909
688086217
699168749
10149672
227870713
803914367
22972260
43135950
257505271
334454414
133685763
955735513
873510823
904118868
46118998
637745235
518885634
789758964
991027019
486899878
726434562
335193315
571748513
787426686
404628789
704898717
787235260
21100104
235660530
637415499
295160465
988634308
624322021
145153643
832739305
233509947
633407981
299668303
413089480
280838356
994661657
340105642
771406129
630625269
593854126
347403885
547919518
277803074
794407741
637966150
863550277
770659001
586044060
847904989
269371448
464794359
823257312
402591667
532432357
681507113
752985005
696124974
358194873
937499228
621667104
841468661
943777093
277066486
398955696
294387794
206395744
8437591
558657602
2948749
637843174
822686222
417062405
989228915
998530732
356648197
744628890
431015889
483575147
750533364
239072877
378658762
568599917
646429616
976220338
215866221
474369471
375654556
139559235
853129700
77068627
790917747
170244651
428582426
134985310
313514636
976381249
983487798
902550170
286280902
993728175
178183514
559131657
649793630
699541245
619190916
392680345
292313958
647088145
779331243
347262183
163223193
210441806
810073981
368715044
385212479
7478649
768974636
964108536
152243892
403577482
914942869
528382373
158308460
589336067
760213675
285483862
666264643
472691985
510278328
141520314
96548619
29155572
371663517
353887592
192305275
813431859
962330763
683031359
400496772
51529944
720600425
612442658
97803760
104527926
775887667
297685220
685641119
123481601
218170728
136696545
380369200
399536081
82994338
241300973
732788195
254119488
654943956
633817318
525261894
311167993
884909789
692839847
715324409
646652002
815091522
228716009
521381637
620243844
910578548
581939947
579126532
159786919
107472111
306626336
336545711
891297514
204899879
326423902
500902278
785549882
951905046
931673503
402837512
926866161
810075713
624311343
600742416
600552719
908912929
610962629
912807288
142494887
153318232
694866530
334665578
897742408
791214771
423718762
977306321
194488105
4198788
613213204
242936794
455662635
245250778
785009301
945735316
442438764
114919047
633047530
979941438
152258439
541020278
363580165
439489040
78566573
906785817
641980262
801395486
380255835
558513718
923336931
899377593
5896635
816170710
144039841
934673438
971147320
209020244
108002454
697806284
797309587
163235883
413867057
508035234
584814460
779592038
438481741
116494838
317494625
656707180
717133189
964533289
771819086
938946596
42465812
740517596
839836593
897975945
741712228
136380914
165394203
393088208
885805414
69445645
740268432
497810603
634138972
405563583
510165685
428930048
525186081
396372226
100120141
668959325
285883983
626473898
484636382
834197883
651635784
255602785
799995669
407925265
763976542
736351912
524463581
931896840
944396199
989790834
936708782
629195139
30507109
229311820
103561135
717622343
4689106
237300723
645309379
865202828
345540539
919736205
180057654
337996670
388909011
390578807
658231257
395309090
997970846
670819469
764141821
398512037
10773302
326314300
183592819
917078573
258849603
14041196
814826213
839061955
431961217
958170561
934681826
123135547
701718237
835351066
922660811
365441473
810772691
412868850
392655433
796879291
284476342
553846398
485427403
675098301
528338659
880405121
634486963
290340834
837316719
468723634
333846370
965415300
761913755
439181401
308190230
497461948
851258522
200285035
14326713
462806251
524782795
406833089
587353274
686077752
711809929
400781746
185790973
960905654
942312327
17533159
187012168
801884110
772291389
160874489
837605930
606134194
783678415
476554756
772896579
107671355
911350723
787493419
285650675
418920775
518801929
692873325
346078060
271105143
469201449
878877776
153553093
288862698
420022672
240589485
435052414
264336040
707115496
872577357
796125894
432104915
478043428
349954096
177287528
688718976
184701422
492196396
872033912
549219899
151675334
978776381
622267584
387923798
699499767
768661407
22723296
171869293
220915850
264996861
838065305
462718079
683426325
561794390
864644361
936528286
262890260
911206015
653473108
50703741
200594951
757972202
751799074
773554616
520188520
301889811
117724741
484288451
941050988
569653762
15644464
249882658
181128089
404183826
9838370
690172972
854946460
612556163
639383362
553624586
341474463
752916628
979612577
943636205
321688667
686260910
573673444
858859337
167150362
70724278
152306495
340898539
998592912
434031663
150786043
58890801
27465002
324016497
279035036
602845185
743571054
307624523
304246003
106256655
618394647
265576575
764911047
73390743
256386808
512872470
550983589
447768764
345445616
764575400
156964990
25765841
333009380
861824661
943029951
292866715
485631106
474781608
923873910
640007724
877596295
707222485
445787306
703565410
898093036
641748603
609530578
264935428
66636965
385093023
449905002
744278333
302900173
99759972
692484371
827891242
309788161
841241644
373792863
179797513
397553707
759314419
733284900
505529428
901932686
367424593
563802940
459711293
330731643
135931448
641759641
18933645
510992231
622983169
949110966
977541667
302803270
721059219
146257104
166344166
896026150
367720411
158328847
842881774
312644819
245865571
796886414
456776260
500146882
581801925
54879268
654815370
320287593
138693705
84784709
957810824
812783732
898461645
898163808
14899152
344930067
726963578
509443789
720838855
645825850
525294229
587555681
767989365
267844728
984300385
676126955
397040508
718176036
79914942
696248638
209193916
359711513
873671439
755407447
907380496
193246279
15768665
251992766
745231210
801908396
587312371
886859751
279900724
63926586
563868962
471749054
748476952
721291105
234224384
358935009
17591565
529558059
366248486
907293464
591980182
507992561
776023385
647051661
610123008
759441757
226902260
708802012
103729926
435773804
261922440
641932748
52716960
687414341
656004776
963448055
928453368
854457289
663628952
650221067
485441853
732021945
133182280
316043157
535227170
473974066
860937341
999403390
316210830
586823383
265621431
328752410
859183006
509555889
578799028
329074918
440764907
475354029
266795769
286915896
815588512
707603641
326650636
900575405
422922183
515281581
431590917
408007358
174585083
521763289
640781676
507028212
748374370
86284999
533610231
660761274
534863555
958740538
180523142
815813250
515312011
346187798
320441531
651499562
384559214
863385622
479038088
225505317
175159587
289876961
532666877
284689419
487647185
662579240
399495500
569309145
186701570
995538872
122395882
154763275
84119721
837451130
597408825
247022041
696881099
952743227
597104595
876232140
642226265
643462263
539920119
617555902
611551936
616906473
664560514
809123747
151058014
847882259
882811411
734049239
669465681
584665828
604615374
886776662
191757644
504192842
256024284
753601114
382774746
34695172
43646912
503021551
275636154
32949045
758468998
603657577
957332888
328494176
57430735
665780862
187477346
128628950
712904520
737082514
556074298
915681680
778223655
874118361
322311757
262003690
481670434
57943559
518752584
938324939
931839703
425769474
253941052
797558528
394052297
350044718
401320802
178835470
980499940
112183903
23494059
995496528
86061470
790236791
948233961
245963308
797237768
508111739
886295875
417856010
803410823
378536961
360954967
143420538
47640183
312764174
505331260
508273045
468467353
367088535
475945643
615665399
704707262
449580257
829583312
364920058
561963263
19992434
715423695
915378471
372610030
881630869
145529175
976152261
120246500
286041437
924167147
887161877
345128942
349691047
40073450
438392525
398852051
216388532
455647253
511992821
574553519
490012145
263201044
925786449
3175523
209180581
120771507
306962955
976824764
38824878
728630442
431158694
537029614
413188616
862517464
224834510
748701541
80604558
140748682
547801846
69865566
872465806
269739234
947944576
622732001
547129883
986109337
811628867
973440120
244064809
293427298
720988807
235811571
424366279
877774779
373220903
928709706
170845132
778703424
117215797
37108519
374205376
490783900
19300971
153732773
641402286
675831615
382563267
411138542
728091534
577026511
813165582
153361791
919149626
43526272
252267498
941769417
59566940
797805910
873604677
541506061
872584490
207839269
384477095
992937125
792766334
362370458
61842031
736746426
788769380
689906619
805402366
31854761
553892805
710695746
596026543
582083487
2059975
765836387
10531665
370495104
222705525
728798611
862806386
189600206
920110800
772018936
616445929
251128714
891051360
234863924
945516601
560820401
279190164
519140819
707762390
451698121
185470804
724465789
638511944
783544284
710835145
428183495
273739159
836809888
660910078
613164198
967175963
855942180
951878537
251688081
379071649
530125576
222570365
464758264
483137506
438688052
279878279
493567722
963412047
633932834
782925530
943477752
854226044
85913531
5981131
890748290
414143278
671677915
610939515
478393538
518697032
755764222
107251679
569919013
306938567
179240913
80514751
878328722
423258548
651339199
330497967
742674429
958637957
120734953
775202692
385551469
114430430
692795068
349624791
52328430
686972878
54610374
156207872
906530833
702767141
171395838
808546217
935682014
921670154
225845669
250716640
408036711
469475769
386289882
331688458
613026052
561466697
10005677
67581870
716865466
134960127
314795149
834114178
569659793
221566045
384949118
697394854
211472187
58822577
616973858
713299757
642207268
266068036
355965992
303975703
143790867
890854448
525278214
754596679
73011776
769902918
510126618
464313368
579524014
442546507
420047940
832408018
145890593
804801110
125623164
563986703
195182567
798650892
141641233
739111813
266530586
693829738
511885234
205097642
420157639
938325220
339980218
723762038
600806356
129027519
506250616
833748028
662105202
385390719
412292275
572598788
634301917
296668877
302972411
44090821
603925082
657235393
829828344
313398729
266317135
404688705
40343825
265987609
810615394
531893232
904339536
875697116
301640465
256799214
821721990
793303133
134283686
402831221
295093345
288912754
453368938
767829606
96231806
359868268
655596105
240974876
807210646
250406932
220056790
564820464
574931382
720142758
149945822
933503994
282104663
145507665
250474000
68403544
108219959
941608928
316621940
18949485
630803342
851530696
59255787
698998663
200269973
365927562
259260100
88122916
310936276
907828102
206724676
102358548
86264130
445887263
955856058
370409695
798167344
883896150
306166060
538993106
548218900
915178501
706623665
274957295
852854408
27573372
471838594
832004598
895175906
998023603
797978073
906289799
632717473
525360354
71000840
517864257
783541922
615693992
870925860
823879856
952296117
956892192
893235076
94662462
803359308
796945903
732143194
565209638
239978038
775595170
100349946
512363097
6287680
749405673
596023007
701851419
993379381
897558703
570142780
299593569
801078443
298936167
995972876
448099916
783858520
730653863
497303132
971501778
892323091
654015289
853244539
91686684
110944360
225929787
364738653
613211170
188256734
702158007
441576410
766108674
657460406
783319063
648604577
783405276
853398075
295413020
235930379
334101454
746125888
93683575
870318088
132572786
931807072
231965493
883603991
401789011
48415278
249231856
858838758
380444592
216741493
890876836
785999515
733040885
846457239
704339235
336496351
547153923
292493611
726993183
29330857
583568118
398754362
918802189
191647355
582650957
924188383
83053270
652549863
724289231
210505143
765557918
51441181
788902932
221324346
26027548
490772865
173497488
259308976
34900554
17977681
679411390
250838320
164719357
82489353
907360640
477036003
617225156
681136806
170577271
25475374
655659520
378833146
68284424
38642511
196330888
771362156
249445618
43245207
854325855
243198317
440671241
258713515
535314330
65679031
512360860
803746120
318718329
979480132
213604807
146513596
687084652
410229068
219064008
977138134
122321711
377223081
299992614
920327284
711531382
972601698
756762858
151545967
683486563
11956716
731697023
31870350
731376342
87244717
658706888
334673695
568259816
789000784
900186316
501552925
408740940
307234319
571797475
635411990
973696568
969020839
662237245
615376170
174460061
525686585
817765197
801219294
848683845
163615549
580219816
284243304
792173606
280091022
442445243
537058130
859307966
39217101
816496014
616466566
89227426
602847961
897682191
781667933
655796584
717585751
451463543
504251058
936414328
31290688
750395436
366955449
148066585
111179842
244775802
274937193
808586765
640473705
63336552
736284150
746909353
681682687
109269335
707782324
508172361
212008400
342069723
647443734
777844443
359967295
817130149
967063413
883623454
902227278
192706665
36081182
524672748
615780420
707830010
252281747
624832146
22958079
84927111
465374331
609761114
915427090
417363900
216250816
467541638
798189034
864816190
837729469
668088559
55736868
898320224
451848812
388785718
209906423
912050112
294284143
522086416
112593013
250314588
598217058
625387069
296385806
85960900
477996262
314302977
992306120
130318654
867185258
597546093
516218070
855012222
586101048
304924112
824112942
762415308
40705186
69551254
41351641
254216674
887716694
291181112
682082157
816511289
240073901
129642172
92431985
565026553
632380402
855677045
374708072
675538620
17727788
821056924
679719824
862228840
525295811
900662675
290473545
860676085
572388591
506294642
362869152
822375808
195072926
175293516
537663422
634121877
138342825
296624637
892846291
438282733
329742211
752898927
866709686
48948855
849635565
128873392
849271493
534123433
406823699
665294815
113349573
965573624
629960365
321520665
636464004
225655491
193232603
151170939
150878066
804370371
909025843
692135895
451472034
720105998
440802536
225584144
589775651
53961373
216180849
568186175
87368868
100249128
453207783
527588969
712992950
804714689
952079052
273247080
685096306
987207001
450065560
653036536
385173415
826980707
889164387
920647621
797136713
226504809
903999874
429573270
924095110
963598826
201758430
596580356
376295019
991911712
276447977
840870435
172613005
856205319
76531375
264708358
552871619
951598473
827990731
557116031
259383075
274873652
204137116
974299790
313507961
391143377
428988212
278800030
786649401
570618703
702794503
203921635
444985409
437917513
546301661
350824493
433375392
20295914
274595519
422723765
356259222
781380652
831883188
353969309
212000585
83426746
645321757
201344633
642008493
533818998
989014336
630745563
867104223
840481684
588550321
454469680
500983531
126056254
841974892
952667009
154256687
132151845
84830838
647073933
372431847
382668835
784923045
785971426
987340271
169140935
416714225
46379928
403883987
171236947
35768264
862822978
692620456
632008062
250414891
351562169
613580408
270162415
370818098
15026544
857848794
530593458
4887443
283229348
860820908
349584703
265980158
477285806
514679003
342557683
59099251
964715875
987517471
209926371
620300546
117035842
642677065
200565962
598280004
177213523
744232081
672599113
487619796
297881676
233206869
147648865
149929637
820774716
363980611
767401685
492128085
333674197
401472825
730270380
110365695
163218712
897084132
111141076
853600221
740254355
285000092
448634768
812591585
708971807
670348666
622007938
198092343
741897145
716834324
833763559
936266921
769872851
483855135
964237773
579881190
739486611
911741780
170873690
310561029
69975420
408640014
367588906
390427234
697452869
653691251
138588163
410671077
966377765
298548670
716168732
80143197
656502795
722898865
883510602
98786138
118111841
379542144
51139305
868748702
829175323
550717210
299694675
410277988
685122738
529738857
881833450
869992879
985252649
340649989
532539901
435900568
389369563
113472426
949812982
306525660
84058787
143773264
976644864
600778693
20079326
482646828
340399886
740699471
360676424
626844833
287149344
890967779
215184692
508670177
86212065
497082178
323113588
521382765
174096352
828365472
600977306
758248378
657234503
702462760
367451220
991994513
999345427
244756654
622007514
176319926
981957595
619130960
968002972
412237545
445568543
155773040
643261985
389412914
894113400
197212028
649518495
286293356
776859713
285548421
156650477
992705943
149541365
21837990
198461380
304735212
460489648
42851163
173832769
434073593
407714775
80936468
820393045
772671872
169336685
999474790
137417341
358398134
822458927
29418537
200493928
898547705
434525153
171668315
932562829
525428708
136392615
875546700
674252966
681880981
467802697
655387264
831013542
664468902
423623889
265264316
965357045
388221269
923187379
416146767
449600294
879174409
875231557
790267640
197811064
849607469
617416258
284257919
55237848
465741592
272063502
995601910
139320520
78807449
478726359
456228768
798450290
257768615
39383162
12562526
882967376
935620757
243499466
53111114
707455260
861069968
27895455
992682579
424210682
833525518
670301955
536574163
524838721
391726122
415683296
768588264
840243093
724950863
290850810
33486771
718851195
580649008
375585963
417503057
28734817
853456026
967437258
869789009
251356896
357945107
402550797
653182033
212995618
11097552
776339115
864434676
934466843
280356971
445489011
222057846
670586947
289265672
986753187
184185729
457887534
415064719
238167438
729379047
392414822
561271014
154778867
810040163
419015848
543128603
473666950
571122643
629334803
184963420
601984336
916074286
937812151
795853997
716939134
897461632
533300752
663663344
798086528
711480940
688482183
87359832
199992303
783569036
350087943
253687858
417276104
546584672
429999495
956632114
894238278
33539580
870622404
756751740
87718565
333615278
367499314
682343394
504530841
293210432
97947313
985525754
103763108
583020790
926575358
783719706
279427536
397661763
336857857
640632544
620390144
606101393
772510613
270736006
782205808
129179281
163235918
587361968
99428765
684745311
156473584
256921588
17164715
811458852
980115519
770386877
27075597
259048003
920710993
798056546
555743605
415835524
117510753
254760553
172246127
433596027
744768359
70040630
556988938
105317425
683036820
131477270
905289778
353196369
464769777
249215694
826900461
392206244
620356106
275877034
346600057
248833354
547787754
708422992
311188099
335085338
682479988
197175704
364650908
204633274
53334909
392076663
665970613
450956713
276957953
467402095
692990614
946619070
664008417
483534467
800947553
268308274
389985139
468022791
685724477
204035476
617318376
728047231
539575508
696892449
46459632
442536398
481017570
444026329
620731718
24568147
790780024
639997515
13020662
93318212
592148567
30445301
81962701
149703072
876734451
524992805
701098957
210996667
195646391
107580944
236540971
727083404
911236811
677929101
477010731
74642617
636040283
759577651
4689045
805442309
373216324
717975537
836126235
611053124
916755269
246333816
659539893
658676040
269900195
397474045
148144238
551410416
196683552
366657984
638726207
671171226
534172712
563392849
930503864
73597953
561963617
249464819
81372493
421679621
550657113
165960039
856964776
668454069
592498054
123791766
922521131
329021385
955052174
490258582
958387047
218245276
492741486
868417713
627024023
472898264
101254141
36564129
722742056
525639649
806289569
391865113
894930489
453097908
840795830
725206599
51385628
781462253
983800671
143566452
920403278
400370457
509133617
351736945
278624485
709513410
323781323
306976702
36193553
502258927
263314109
468180516
711607488
376731283
55766621
475412680
825706134
657164275
165551116
116157855
397572946
906979894
585426869
861400820
34686461
119926582
657244876
87654664
75482865
586743847
171131913
340314460
864560283
252203764
317974099
639221674
519075952
101011165
551504023
879081840
479457499
740928786
53992680
835386253
728370113
887625175
293490923
150746325
808951301
898126666
110761853
947056417
676645960
848387162
880490081
385659761
978543846
905372749
554049374
580698899
569942653
905190418
810055551
760090528
949929893
116173253
114126734
464072382
826096963
139467539
220718398
873027223
203069376
779549418
537595864
64297192
230357249
503231957
817452440
111959565
542100431
798106566
841376456
464042518
974603303
339994668
115316002
958417512
357123921
383869236
113385165
171612756
537203381
203838094
270801332
534049905
923890766
725163750
754437937
790713892
610539788
714927681
20422719
938024005
573423549
27829263
305906763
725681384
533234004
439742822
496074680
176526984
813603152
544038842
257662101
347950648
934103026
34308225
936691348
735150803
734752300
452011454
480832106
299551522
544877543
138707025
565738512
94941556
281246653
699896546
179910150
859407949
388713972
761156936
154069190
742894638
221185106
177112111
508741489
548223958
801530982
139930641
37674543
477677084
896150534
826417539
244920924
397737409
993201887
321401587
609860721
61357954
83091866
560002778
167132019
560122694
105634502
942496528
557383557
517928574
550359187
92874734
29959657
183323560
974769259
955836237
360071700
629393311
139922855
56822262
280706958
728097292
53527084
285845105
823470035
430212584
457807984
8241087
912747826
152551777
202738237
654111694
664034271
750879040
504775411
193099852
99946338
639956219
307083441
62280545
416408017
111408446
829280687
182328422
506674413
795607272
923078232
670757341
182313632
515526132
34741874
740909961
417958700
488531508
416132335
61508132
990588178
946330809
723147944
543957680
84288272
763805494
293714690
123234022
787895584
614216337
207038619
603057853
925614140
501274846
691655969
47202802
329646277
257833369
571887025
516160183
489071865
746453571
220619264
172018281
490655713
48871560
920916558
904296686
304958665
889384637
629770743
665609093
765072744
901443927
884382884
648410511
35496119
117243317
994681075
282717871
975109472
236854518
725352748
789575858
560909741
816464513
386489158
686172197
458103472
504530583
624010391
205890252
897356713
850175128
229359314
70218490
251443798
9900607
972523285
429320452
91233051
886712999
803263066
74200287
44892083
849999302
762497929
215783195
484391401
205013367
599117088
224861718
919829793
7581054
397057501
731742124
994800641
652644484
483308156
395558143
144963167
904522662
509572100
470601871
307178754
682273043
878636602
20654283
548016714
965297248
621073304
262181081
118130097
642341437
418709625
53392024
232946970
991299834
718383792
988545011
830318135
747737440
782815310
905508497
662207262
396806474
84993841
869479411
340205281
406237840
668309138
856885804
373595267
607347858
966715429
430886644
813890755
826507344
107543670
673514026
851214040
171278691
904145483
519385600
595577916
83433808
586373118
422048209
320078414
385324166
813969537
976396192
643202195
66581271
671263847
719240888
483897294
484884728
151136834
834990320
135750887
987541701
102042078
904531485
475563791
699880335
733938454
152789837
146806111
371967115
557309952
874073581
539883923
726915661
64019220
844193474
528842301
712063107
549561445
564481351
218075401
418547120
223355385
125213304
402809092
205324916
157029212
324576677
53567718
740433427
680228365
434202528
897531267
255297522
549293498
663417913
88634704
297150615
586226745
941755629
33456859
660140924
513684713
112891517
671390884
977452766
396307180
13061999
895284520
664781843
439510529
193148148
342682803
519759927
893945567
235994490
488001731
302432996
467139119
719164098
822406720
48654255
953410015
878214225
920864619
701261462
758969383
936709493
364783728
883165773
621186368
886572491
813851297
281987081
99319851
226004454
2123668
167628787
348588041
792091496
71119170
22192382
280267114
361344649
446609118
125890583
457581111
133804860
415998297
213125110
980465340
564977021
669630546
989653158
171855892
264739287
332051378
384774678
93977953
843507715
428204102
901729756
795176535
653318457
304731919
325003974
716152692
345122433
258003031
344996964
869039519
43470785
508171908
368517241
243571538
725901560
702534347
897824131
391672617
86721757
331630074
381445985
295106485
763510436
797991422
366760751
430405396
309552684
390131924
117333630
411112418
706546412
83314478
597263778
709442462
529306471
913833190
870300342
737788802
97824131
654989568
513245383
5070954
81922298
660637389
601169391
153740658
59879688
36117693
186222991
430333180
474780051
746599156
962335990
545770738
280975543
879285223
984852618
941196070
327935765
38644577
897160373
190933895
189887106
772766677
105626571
646248249
717029676
4139399
739665680
451884802
57752209
669591459
35517163
751956228
281147607
161836967
990322559
242550496
15265059
709005557
747347299
225511054
708917441
528736418
193701286
971158843
223495306
449859440
678669601
507296405
466121559
707383207
593772892
917654109
686614243
785453499
794934721
855009596
878106739
508142394
492640417
252531171
444808716
59372396
287730899
151466623
930272585
250976530
488481588
154119241
135664407
151839171
708875153
258122590
399919905
141259149
18484204
731346772
162299622
556120895
591138056
246338593
182740125
364155200
882555460
709018331
956530614
714516633
856382946
88426664
927227165
792099400
673586357
82635074
75350220
133459293
561900927
640503542
340292766
449904370
290052711
199789910
119000414
47262486
785722970
999184967
777366805
132029038
956733563
975168597
708920643
650043559
701690343
564151443
980263826
816539172
429328843
196188078
13852606
165354272
145064414
388616885
76096582
770290943
308756925
126303170
562383273
273050161
219457581
649731342
200518618
489868946
640913845
863013204
330206982
662930001
745865806
320949075
358576380
872809855
227674953
157599261
340388122
734676409
604584932
378393112
386452606
263642866
324920699
653623945
264905512
713629118
270791149
123247769
127382107
269278534
653367479
751224459
765759678
701921908
94567588
452210209
185020983
488276693
897984978
554230386
563924603
434514558
126157631
158032257
867550913
548525295
121781075
607137451
474424736
759651242
537226834
592183956
185799428
97860889
769735863
378968512
895818838
113276135
938914205
271669725
18657570
642162550
188665625
701052995
492371793
506938083
147454359
262028869
809076209
375449878
838798368
615755995
57195679
798715132
198151694
418551183
403922168
396516852
622842063
343188364
794641354
266690387
658487923
817739325
900975442
956632583
8326694
322929065
510221673
754510280
541144036
961048862
616348938
632840036
869001538
537790833
446347804
908556827
367718245
582937484
535611625
571384316
221068993
576660746
752159769
276264709
183920782
145254598
861896592
195801587
280035738
143446557
825732353
285114635
577027143
350002394
524275415
24199772
513963293
969160372
16937935
371834433
996370857
252499799
759679565
490262464
618898342
334170688
429247159
781338560
927656923
806980457
131650731
912507334
592264713
657654256
808748990
804937964
721877575
926656219
599200765
6329925
329997984
861278693
758670977
477351059
129610981
390276979
499062966
583364644
423203918
464147623
767681718
2047158
841484884
177218471
554615479
332693695
80122256
616038916
790255741
424453848
585585704
63129177
274758573
828435449
349176764
525967898
367383226
322559279
582594911
558167432
356026542
158243474
68893027
993106427
525904639
534440671
409433604
519860269
951215887
817247528
220465253
997089139
944752573
192250490
572196693
22615013
917810752
761967572
608753064
554738186
126381253
582191220
339157732
315914901
409487071
768732210
47489843
300237691
561665538
600010354
634626156
953230225
423976502
491132844
474483769
495789201
126550164
821546422
44437304
423675777
170571498
861044715
672592727
429779244
198730864
457857788
233857477
868446450
370552768
727745911
522254352
409490359
232648528
714464954
328684498
714061566
853820274
879666090
961352644
805386965
781077450
324238133
60325482
304449925
65009201
843295521
78202079
854007023
201589169
273460921
725632740
863906068
342371968
103786239
13430789
176491010
536173067
990601535
262279460
372949588
82707570
641776251
596543851
219779305
302294793
517322894
990455951
189118564
155619705
930968199
892948029
77509245
183674195
431262595
821668157
494728031
180384476
790993539
87219102
397643297
859063427
540114199
985419281
903625532
528709495
740093751
378393296
333859169
457307083
616541156
574556088
808973850
166665180
742149671
813063733
747733684
376965119
693454299
460060948
304093498
699069701
492590157
232063372
118751128
458780123
689184526
376070941
758395061
229608828
637711412
756515603
869167639
749269993
382081654
225905333
380433280
899971843
571938264
489033764
60762820
343727479
4070801
909882446
350114004
221284833
707558547
355850923
670509799
46907509
972697618
225707463
352085204
561122643
361461841
265660915
902194955
839683940
531193438
642212301
592343280
399380598
653413915
10952237
241018684
389956772
316091757
997228583
630085956
216287411
60398048
587615704
208208288
96090952
121927192
420375491
606843069
125840383
521554496
858607406
22674330
401168419
382548294
31543041
704916335
617944398
238249328
737448051
626741756
366334067
138575227
215852759
917159595
22535476
563803900
317339931
782986972
741517550
510533897
525876409
460130475
558970745
627416369
621682929
199211988
21811486
947197448
511894414
412645009
83965588
586806056
901770563
888587260
227787958
768666633
30974942
411766255
901359478
654112516
657447582
221994012
398033954
773720131
835655251
488258315
246991597
289580065
806510108
379597583
32187567
930966211
493006115
373536886
311967739
207559284
678629889
158683156
972755799
423326833
934860926
860147686
917599382
89356555
759583484
344784609
463995254
565385525
189990572
47803902
205296443
147463129
361568136
103138393
376137335
363130424
99005358
557014006
954695027
935694857
645385051
97493144
833238706
735623361
62765246
42331196
393300987
49773570
670271905
293306677
732938494
668126608
125079600
587255595
610931221
612881924
397165222
652361247
896403717
816218382
940477757
812820542
942233269
690722409
821174369
175828714
836743622
330428352
427831703
781894278
930564967
30612133
659048213
2816524
384174713
920924393
160611980
31228148
736515067
769144389
267415626
521425945
656217547
431781886
794558130
313282642
104346421
2948510
717581173
699353751
111206397
444366805
83545040
879862601
249642511
367078949
202657412
91068669
673393115
679363790
284426177
389592592
281439134
15565161
202814507
228593668
167926726
216980458
1635343
771264038
22121898
648653258
84429151
352925605
553989518
804859370
772327726
625085069
338371404
481270911
58913396
693123157
694371230
773228531
942842016
993864479
346436729
297246574
677005051
750094586
649762431
326822215
637264314
586161101
105019027
983814304
284300669
292116455
736048408
233102794
868875553
783429560
659046019
190935703
113812557
19114451
832884878
176315195
95263341
13194105
547619089
9969713
941330838
102737831
681836475
296905137
767879659
320281343
139413774
816222011
479372095
59258361
162359758
685832416
676825612
218143411
408815257
669904859
935495491
662325432
783911368
853310342
141644416
152302587
16069880
920039179
410768006
852608176
882463309
441502755
348904040
157948968
804734114
905829400
64159754
851356297
259705907
700709950
387350607
543721978
79702074
900042842
218650725
934910234
253220112
498574340
781413751
683707440
279092869
688924888
834830219
577192720
475900374
881837656
573845476
249680990
903279229
433180851
27770214
917212205
712909065
460180508
258273275
465629500
814338239
704556041
552953931
758609901
714444159
131675739
112449441
216581556
269205961
842545285
437040724
558281481
872600800
919386897
732977057
93778244
299816654
25763034
179248792
111104720
20608767
938642796
822294456
708215448
303508370
702505384
199136681
887804466
842726248
764519783
528699238
854589116
956975633
275035254
456565062
232985841
633072038
719062701
890193120
357674481
817051033
182121945
419619888
880367403
391676571
847775771
182928653
683170773
221596447
774366268
806278205
492245050
496033698
604914935
225039537
645042298
353785451
626842794
775598005
180218288
436434135
517112580
936635128
791387514
583058104
183589930
494213010
214209829
353361908
344866050
706741108
300867181
446029386
878479663
253914221
376810054
365234999
511421247
367966915
471722710
880632426
126997833
566098811
669977238
924771486
818582376
829681676
135416279
576777832
833466233
908868220
331125121
692262447
718979394
670479507
576923595
556810514
308238021
52556167
365628938
664032882
664324052
240715888
793710943
349044953
739397391
139468355
52781036
544371841
299185998
75895661
175427306
367660455
613494908
943614606
132227593
599212912
519820254
671694873
936343394
362237412
729849826
986215104
627917444
479846723
667577068
921396609
882568164
50216105
702950428
432761730
516594416
754946220
376425676
766523085
346074672
295558881
97483860
947415825
697864344
139186230
844122938
861444567
367566154
446897403
590526531
930523583
972868027
656738519
546558341
302746530
460213717
698445845
805426451
815030544
988591505
227923631
664806526
724136566
536296793
586961685
711908760
347576081
354844555
417300604
744418510
307671970
828777820
988034713
736935547
30049347
390939189
331476140
356482996
512089398
889842047
224986397
980851345
147387991
209098869
904913964
779988949
569017763
998434200
153659955
183345589
57400700
91630131
62026187
975020642
47855859
558822669
336383033
333763174
668394951
368887372
493827477
366316478
40095604
322223016
668383826
70294395
280391178
255062730
37433580
206722937
763872366
513511713
69942239
262575438
215704715
348831611
896685308
540074635
639523703
195061448
107557009
422231105
914676447
755885567
192179229
33032025
136937556
449729327
657410274
835890170
422333871
40383576
578986289
195407755
945471220
215029097
974410701
565205614
441763428
462353026
920339928
758513186
267222449
850518737
780096611
708410198
379975544
208071799
255574301
231056098
284433798
770434625
232679978
567939045
62043699
570462339
550594546
902120870
101811599
723603536
892512994
618650392
39298502
286529249
969159959
810762487
714540564
552663728
46258205
421175597
667358308
488871728
653261279
451745641
802775665
514626266
3043448
874930006
379777477
978301834
250873707
236959922
403392144
494808170
225882945
455315535
833093609
774599947
679366336
982042705
759775159
696168102
411645781
329646463
849054795
152438768
862849975
937740682
900430166
636076305
882852922
496329610
329808528
619506931
431743764
135541460
747195437
532549905
904584229
341830192
571833080
543863721
622842661
67106466
803837789
411984667
789776365
259954493
654392971
387555798
868166488
967036321
725812946
520414578
906193354
227980836
828299455
753527524
810871887
218499971
321971648
870330810
948350480
484169687
80757551
702856014
736508779
651258898
788992812
5090500
87673268
701184709
302080749
49341951
657901969
751617581
229325025
312947601
864172359
299955501
730054514
588487912
541939793
53831394
753417520
472736271
932915974
798513490
597730147
467894825
416550574
232503402
717022099
863238492
28580883
340332403
160429933
156108395
346148403
665501129
894346912
18266885
761363118
796704087
527745020
716946332
513829334
486924513
637843740
459494238
107530084
87681548
976307213
346337835
898599372
399656495
325409573
489060840
707894774
616119890
669115906
378706592
285915472
767027370
645784277
773990810
337493728
959346670
957201636
219928387
599820652
753124016
522925150
804448817
159749776
212993137
689406958
913894642
794954807
531275652
730139717
557868442
628401006
631517008
206066545
299713362
796721995
830246799
494758271
950983293
150476969
459948663
942367387
966578314
227895990
337669241
644127035
911792178
873603638
101391649
817170332
463338025
909944811
730244004
93703497
153489700
210918036
14808781
833074380
469795718
377355953
350244417
728034940
982393398
966874171
987625211
563504949
886771428
893243278
797851890
975401575
721898656
177221271
677679517
452607143
51957715
704516745
958855348
626905587
584492794
26435511
569054426
103725671
538599809
524896698
237245786
700786953
73859440
455886841
736317944
982252212
244031954
484053343
12236951
402747882
249104489
326021671
61706449
208621951
725100875
31153103
589243611
483066546
433134856
245843133
799780974
367240048
987507713
531092974
164348715
541281772
197221458
432969829
634087914
507119687
186099613
541704065
571790315
79229737
703777222
217554501
620355239
760012808
943142383
10205637
834000055
353213893
739382110
53343722
660755712
251814641
241605224
877190878
783723894
326089612
20085578
149160093
403768249
233023497
100489059
826425733
277756817
270044462
601018330
84088001
714168637
604037088
489229393
168741865
771822429
820855584
472344339
19644119
107680886
261066237
188205330
98305127
276128941
534405418
673584491
372214196
794820525
938447834
552385627
809540919
961132509
246236975
508342973
59037125
228461005
473137798
385143344
212997296
933039524
784929800
691467888
681017640
299654538
667165433
379270082
238427495
948578795
840078153
510677041
255648812
576238459
173830581
832221250
963372873
88575050
35652384
334680437
363325805
228758723
83424541
592623495
55527617
659854923
509524788
49830525
820331866
538241211
134256460
445075669
267166380
845016809
549941525
257331547
241777893
130342802
724765691
390274373
969916259
869595620
89721301
313039262
107777100
330412771
152502309
527495596
968154135
706153831
108962437
541882238
196135497
283996280
755756184
496463474
79310914
584830094
247039636
208935872
494839955
737310920
883616444
685637490
219363582
829876634
174671359
79180613
957624773
622227699
870242298
663949511
981796535
791716583
526839318
647975540
715898124
840287583
439126530
543021589
948313638
894052650
447341361
374278423
610309649
890285178
213132848
226896124
219581539
65558312
45758705
498643589
155240423
233950103
256088588
756309487
904286549
75682661
317619168
278029035
299496439
544258294
821713679
204540148
554785202
544100510
328537402
719443734
596487052
230903524
735667362
831863004
787630798
643338523
713113289
144466559
647169519
887461096
86493790
455640889
577256281
764108941
789370145
166668045
929040905
554774446
151247857
243084288
961095379
662882167
839513428
913966239
374458514
945096391
731582408
383711095
144422849
861229303
357791757
577947878
311570337
21515829
326078167
348537087
243195246
316465912
316241076
622186139
631136476
577201366
814597545
693028708
153173398
633128323
749093418
231586184
292522988
708993185
580443606
610849374
283607979
334813822
206631456
834789947
532149423
329874277
246105583
695430226
143769187
965915706
879270147
781671013
387671039
114852138
448371937
616397192
20601921
42784609
442646579
507951264
401177277
524782658
328592371
667885023
235787849
123847548
924499559
768970323
614687553
802666920
663870032
395769778
720495249
518215496
144119730
774638937
221225687
86952510
814965216
760851201
896098243
402311064
525151982
307607951
484754170
36370427
916691581
545015826
99146523
364047516
332531011
156683652
792249513
610838895
986586511
957412440
38866611
644090257
634331534
447520974
951200027
902965352
877636328
647671059
25476444
593732044
539314248
702625939
95807239
164677775
250838325
583196325
957593837
118913247
510948798
712698151
815171943
423516680
993380205
497567178
307020757
129918432
808695162
551345238
366746794
333119017
758218481
867073644
589184098
266280450
357324493
315199724
88335791
152425243
550837094
622421919
57514564
416423150
595060738
421470365
371922680
998140709
538967549
52639328
610044719
801574357
101324482
544958460
812609156
764982777
511051492
608210260
146507682
643479910
54859843
526571102
395944125
358244763
659227475
560474185
864217301
685450312
823026105
835361930
836925348
133208065
612622652
724317166
231011541
86271175
233035114
416131172
433954720
685933663
896731169
701188228
623540015
456508627
325915620
4615979
51028451
389964298
244659941
349471397
869177004
56741010
643986079
242302300
91443200
323468541
436023537
439245202
179841246
427248044
352616939
172889607
576299799
481357913
589269299
698460510
216003672
968688896
747063632
952439703
691085400
416908528
83213621
707568120
269164444
243300199
945151751
855240873
413615628
707418331
533571202
349627284
801080385
16145179
816595515
907418638
86617687
888431212
500258057
772926404
828024234
305945637
449730686
730324246
48236022
751059296
851249653
73147260
888356851
965027387
706443367
425732389
683741404
146934570
958775729
152103960
581693724
557910863
666075812
584879109
511725016
695321233
153632470
460087636
917946765
558078041
9090671
753371389
168058629
36919923
113393848
578848721
964523141
132446736
641274487
933999565
400902063
528894963
110302982
852247287
529961892
33083734
109262350
959483665
440039350
525656279
294625009
521603383
872289756
365688023
608164304
817185377
353824691
639926595
439242673
72778136
670377673
254375193
632075237
257816353
257019634
628625872
821275705
752017247
746578843
672294367
568249313
270174377
482802426
798103691
166505466
457587739
278929862
957608959
785720052
253938763
82231215
73251041
832386016
464239578
491196125
784372370
19147645
972555870
264441918
125022821
655422847
687523115
59042557
607830017
98674476
618246395
640862298
200902204
138700532
444993933
720611344
853678869
326570183
571165440
386723383
552838100
905340573
921335887
829787392
370815797
51447558
684746487
683149537
607187148
593670611
794434022
840433186
917105746
240830564
179261000
53108293
271191189
619886438
729428495
959874061
697701473
102855429
475624468
454501432
20521710
483987768
697780519
459915257
225445607
57886519
551480121
243678287
662422453
544769335
328381917
383671977
22886452
610827997
651592046
372652764
918981419
439648372
747739357
636493572
935438996
924912317
434578391
433305242
225063448
575109640
616264452
699263356
75222021
147747269
888016255
411850451
385434718
363549635
317701206
452355057
665102782
790402504
593949373
266852843
985610520
132300681
508721806
848527304
302480482
710316693
176829895
694070554
700957156
880616742
485722151
423037412
412339730
498807010
15925504
691409146
898579801
310401669
75848388
879255448
909105298
323961698
554223147
787266602
176526962
806461430
9285626
238060312
336829358
529697328
785860451
45550536
734843339
292061696
979840017
289298562
7242580
541761697
754116499
210649129
723001874
135571528
850845723
333587646
905200137
881464000
141992593
605636837
958246597
533975082
713427635
452744541
381053962
337913117
287414903
646996381
659377225
49031979
754151532
797121142
899482735
599545494
205089767
89137832
90507048
221867972
139092448
628127707
364310394
895723881
447043169
361996522
259325149
441777060
371352970
104225328
788844790
449188098
883875405
614990796
64394219
495016136
829062292
48669218
331267570
790138993
738762595
330620765
536015278
469373754
440887646
187283458
964606650
232737221
456235682
620989524
65190710
940293980
706089145
594548848
300822325
64797419
237768875
570527967
765216419
614336567
516149184
336285009
338538535
251459926
326208120
238204436
360434828
855755004
485008058
547207917
153950355
703620255
371071318
182500489
246679691
771973352
744936551
431644232
804438942
411898636
456751325
622434047
617944091
783743267
415077150
925683534
964425328
996930026
625653094
597911143
803802798
855762547
199684858
9049970
62994204
476756217
978296028
742687552
212120271
813536220
823099008
904974104
942819006
302101439
682413050
533221512
521575591
422261663
258477317
656346845
309919410
960312198
473077381
126698802
18535496
153518833
957323291
816436048
493782793
698743216
475888508
151511496
222806879
815546957
536838463
242447572
287380495
168370230
435248444
63471470
196799788
472888860
632130497
230211729
886610496
38411177
679759479
931040145
182632506
331184325
870308541
478276492
198697583
882736931
406774956
762855458
461709613
512893441
173497078
619688732
39082275
888852732
118133963
740837608
581304585
899731593
847799325
309744567
986329719
190231859
289111423
972154531
342677916
467596944
165241818
107990344
914589934
872782406
602614763
623328531
195262174
789771920
395730976
642755337
473140582
956228751
330658350
549765287
931445249
634179952
496053373
796497296
32543373
901188783
695147196
783986478
826482943
830478467
912950379
900242397
866945696
442728115
290000728
495847249
618072216
832769700
207299132
175400641
592058336
801172660
896648396
288019821
970116356
653710370
456430477
911237897
128340823
570960839
274927896
940024406
315213202
95801577
641615323
116286109
708925461
838316388
761417640
964088758
220397890
455639966
477751019
631972514
701811501
328523381
757234464
586117711
670671167
126911918
392278311
946749550
265860440
633584496
437327988
15053577
914844646
777911189
610360666
199006399
110123979
821043854
263302707
113909152
768234044
29362182
553357147
107043582
876035609
974755639
131799260
835754201
516732109
808329302
7619922
814391701
911997310
468379716
240465993
37936848
816791937
803994205
770647577
888755722
459892560
22385683
3552095
537821024
235852265
701081840
731625883
962866038
523056721
845346333
599153603
523321410
327735974
116716743
593386910
755517425
935236293
410302078
980143420
681516872
387552832
416490763
692817777
461077379
400068216
666977195
430816737
658623785
280638157
835523359
626750501
745744742
520610324
740629566
1283024
714610404
990057920
580295966
640363970
838840250
88454474
418314955
401635821
685733911
777212563
837041483
985129330
457409942
151953286
973346986
187931576
618280532
100069710
862470008
703330211
552422916
633091989
128734179
322008954
686791113
683557795
582612660
546188772
114844513
512536571
210375416
437179634
260052299
386651582
375563876
982629026
529866143
852389347
790794871
391821852
228135445
760680657
963904240
505708682
217573381
176183414
374197648
942908198
953763873
443392458
592584419
693750514
548332933
975646963
923627689
621498639
461290283
783300997
918052123
733204858
271180444
363769070
281008695
142230171
726564891
338852317
284402642
360274251
943489719
143697839
780850006
928834301
180976328
146938088
312334855
428331492
100205220
813002389
608397782
587713483
792945892
905288919
976693456
558162504
150918637
272829800
703013636
411608170
340156778
463277828
598378943
578065063
243070922
261488430
257561373
245385073
735799291
265666010
426406585
710834751
579561202
781988714
114583384
295978640
522113640
643821568
735895424
714669434
929043548
43072634
610047692
718516333
894511190
98942602
617768812
435023325
317193096
683263298
665447224
60659293
869555547
971816038
885947665
474442158
137222520
297465864
179032241
897189764
460084875
143643391
777817450
937410401
167930365
535650820
16957438
236876085
970756535
662464466
373750544
457242090
237562270
293151081
155124736
533646921
777295257
439710715
911464925
962046250
521766614
762104265
772503212
384105864
202726284
411419047
421000605
886798259
713925339
363570977
346707235
243417488
353874619
808637566
356094839
788548602
556141802
829860804
52614310
741596291
31411531
431554606
147737771
571799840
469166492
956596986
14803515
432229740
76729801
71881889
855689124
781083455
269541974
794051259
214596191
55666664
768928709
478023581
343738061
667767604
212248316
297279622
102479733
648702137
135190327
507562093
654486476
988127046
847130352
704591078
216696168
82790320
287827903
361592128
509437796
739706527
427387821
163879777
358776276
862816265
151288089
45433964
110172058
293008965
858409792
376352411
126800992
268458148
192387942
450257596
666388741
625539469
425234544
277181698
857170921
170171005
17068028
700148602
326598457
615236675
786916257
22617511
275665545
101823343
946942905
659147230
437244849
600322453
976079660
803086761
408573179
422017845
938930238
742791839
306037912
662601285
391943813
251813307
554672920
646127415
461239732
428698051
895279978
341240827
25096572
468488945
368850003
281077661
189003217
110704711
120965677
734064388
402300614
927527292
358125603
744907484
632827138
191118069
683436990
193387029
989612557
790431069
340882591
203138476
63548490
555585309
605374826
73426368
42096281
391804673
670068096
403984816
346475831
825128717
902908109
236319281
138411746
918542798
271154612
844434721
548396271
29871801
65622075
273775837
888560549
551726727
795640509
849234617
430629859
598988512
271246401
651401718
553069456
590759382
440871467
394807598
191412596
811406794
510805089
232720332
561893127
329270359
236963761
760136993
70889305
101797998
50008727
889925796
171317488
702322151
851611061
336646709
681997609
866382839
902670901
158398304
747144695
974449059
213555667
179109250
180524236
663085918
241929682
142012774
412441065
988059783
505505583
129612980
637615057
950569250
925055568
126272310
48129381
741734980
327278595
596619476
228019822
760676710
557627052
606297600
884706631
317951204
79954704
321142801
97353131
948820187
772855163
686703496
173368331
429762303
871818106
712081251
21652764
916839054
651838241
60394035
674821155
105969533
496869922
582733448
222516517
952863914
460527952
23307266
954064493
284311846
286693027
370529660
951098987
582715965
129188203
232140923
719422655
332207277
886450216
172009702
704249548
577373415
150127828
162090320
694108816
764576961
255796727
175078652
186072506
511035822
819488493
471629807
758601866
678282914
445488906
320571762
378190960
14318111
998869039
731368783
352117578
672710684
950469560
275159494
331995612
117104940
822567537
224013797
371455199
276028561
690211864
47624410
546159545
325597080
26222139
772467757
55500905
146654002
917102684
830540578
42700373
328081104
822632275
803097626
593669017
569459031
603646806
899387369
504871165
473953171
500541150
101201910
446562745
16245563
109273061
651128391
90161112
420528654
172160924
965708957
617135127
790022044
177523946
114287037
781687208
592168664
345221992
720137611
360631919
22612517
564409662
512549921
391258513
346254561
245327124
786851079
71597434
545129659
848707952
713929287
577393918
990542071
64392309
781635928
336224469
400842618
224991081
647515990
491574693
46425880
560955140
335636588
388329996
19971179
330160986
19853705
916013350
402646204
688132216
601677337
457237267
325937619
404274153
912966234
6219629
253968470
175006564
652002636
745846224
292606996
336437136
96068879
1645339
969367413
237226677
224467223
27172850
722047869
396554147
132994977
517688823
284246845
842598060
524207140
97639328
262343894
703708066
617369177
282340755
461226230
207448830
37822943
575395572
934988203
731955844
117558560
430752203
314025468
449550455
567106428
781954112
691391503
404319844
663432625
721006199
238979106
573374797
939342028
695418934
768035069
575756150
856963874
284374360
648711114
213469072
101214113
213589907
859800133
955881166
938699908
773339562
452501551
811729489
553351643
215224130
381004830
772237867
392138142
20665877
477876486
154355270
332541106
157734818
333679717
724882651
918034978
572797263
977952288
444263933
998639289
199609982
552613485
33074576
860679938
710866043
619065346
334749325
333216991
85831159
346699957
624847527
418166602
822592462
593219018
600163627
706964804
284574058
806117462
770247108
218691389
238356755
749878477
369404438
322892596
113472234
294872032
709013463
94911237
894724600
891645051
97988337
792353486
843724913
898235757
73490865
138391826
438707671
628341228
704492115
750923874
20330311
844611161
157545809
366177232
636040169
434037440
547142934
471170676
486725805
171353320
332274643
581512511
196752696
801552184
166338657
679336960
852115847
154080636
159281856
260750225
381324817
638956306
968879626
32977376
389769453
269005653
2310649
548472579
697513
302613104
279693089
966574489
604567910
707817126
188006577
692859757
673426585
911285308
436831515
862167274
958084294
714644692
16595818
503336457
453258661
835840075
855526170
752023198
489475998
264637135
173259403
662527219
190410508
509083548
237077101
10384894
320471607
853685905
340984200
974552287
239833539
950255950
348360694
741322811
282732978
418824708
65672487
881694941
379744251
648718583
47736355
819725113
155874330
658836710
174290824
831471722
53701969
701364061
483133117
792456034
254419239
274600497
296839959
326136678
299515391
348280745
638097923
96713874
351976807
898706037
292926640
736650981
978258779
301203095
651586352
302620016
180918341
733871952
633718685
213149167
166679515
509278670
587277501
337070098
995835890
169695218
40064796
273933101
826277719
256683355
578193829
895878785
939063584
897264818
927560010
905025120
112339813
736616103
522407600
501248961
196543361
291170158
459338216
252311439
936206648
496204087
755614856
911597210
182316061
78435944
257373044
238307276
644057931
396850003
376358445
840766287
239919421
563914574
73068255
685574545
925493954
984552252
149681147
193656058
598973863
931667170
967918924
778823892
315195920
414729808
164990205
275304332
575237692
391864766
805024747
947732012
900946197
326082435
673914661
680448322
252412596
192740665
102236548
502505347
101289600
308018037
783936432
820598688
133981159
767125394
547717342
604221929
626117061
856177992
933576726
295656752
503357061
533095375
728699349
401982035
983453035
960592015
324918734
567106531
480629683
118266600
874217874
418899314
145727501
720993499
739248228
639812784
14184234
27264732
662603546
518963530
238814371
633826980
411592765
709456130
295478454
21902452
394514226
36805939
367117104
445478497
889941339
982636633
335257522
733595784
82287457
902399001
937982915
716260451
54925362
126677391
689487979
277550434
256395288
842721240
98726875
489682284
725742255
56158547
573292281
888249272
539782126
992418839
149547289
711537661
528103069
13214033
851165071
845772457
290867281
495494799
45613070
293340235
949985266
148621401
641752415
212481220
865993276
930057558
351605147
964638430
760971794
60716638
525475279
149596843
302101184
638159644
261992363
308741170
220958083
999164654
593278501
833205675
470414352
292757987
550323786
626385244
754007713
690617222
824786483
239221839
1911538
283827162
560818254
521876051
13138444
993289287
534146911
316838652
535371000
755656590
605532383
356232514
511819570
837484909
871843709
320000084
88766467
377363112
380388788
961867868
247961933
159104246
620760367
316423458
604796616
178650188
263345086
263337142
996182020
783162817
774775246
143704615
971328911
32844869
607985463
698682919
194120982
464353982
638169601
332037069
67539315
619243843
395815730
585910379
598600382
541686406
434130029
763075898
636529125
946799920
860543329
829123124
137395279
914227291
660626380
84478023
35199979
771179988
947623470
608850782
632406592
294982873
681946239
149650181
162168489
487225753
722352474
951099792
320013314
949947417
294167708
2235304
114501714
328848808
89789946
319658633
344386370
379351854
252851085
174869231
374054496
958390732
439790655
626188549
649545121
648143377
1231340
321738580
574190435
777479995
80427557
302631404
945937694
322727363
87192016
454471091
147666985
541416515
573087243
330465440
677326533
221002579
7302456
300889803
406466774
109115517
332518914
371340624
163760480
432721124
466198986
556162212
854355657
410641468
105118310
393624479
346414316
317204592
289591729
45875816
782949228
964363834
188727713
439389925
810077508
435446921
479178125
70570892
452068853
525765507
507233192
426376204
9072850
623636318
147744433
451262457
405168505
699935318
903240757
129454284
872386702
665126322
322736515
45481821
720613604
599776067
262112023
736127725
213791883
267888255
856581011
753369769
249593222
881958854
330641261
620600687
622744450
304475663
932038369
283351997
141446787
742655463
343654680
230943838
761835690
521532168
900868778
196928460
207186681
705079737
821813358
233889855
246580437
175874274
444092371
2107782
921997735
280869332
153901009
311789440
533323303
304179818
292124898
315017696
117495126
837338927
826877898
256259326
491043495
583313940
993070219
359223346
664521908
252636452
416982142
253053318
582840151
988323172
467450613
322284070
697267080
190833287
705159504
502687785
832878822
705129583
337656547
339080287
179485987
78979773
530103240
571352902
4580847
4955631
270396717
121441810
863603902
118157369
242184885
116640571
665836483
37511271
820429987
503608411
943484107
910558638
871557443
882620657
67023284
749974660
513860275
423054376
951641816
534626222
373712309
108796523
7610978
388797382
159275590
106207938
701685303
150282345
565770892
747471319
117133906
291365688
625012643
478597108
326764966
466279632
616792455
134056038
226312409
924549074
570828289
68952848
714812372
651704982
205379288
4850744
754104377
377167105
872258670
926801264
891349767
523667412
707860447
6830311
286468405
763406059
725947929
323075481
150651824
93201326
30335459
93965666
772619303
244216598
674227145
253279217
986040616
801416199
947859101
454612014
14557781
623723486
37225230
12732419
120095140
27924246
64048403
864495071
375655321
727678846
490792576
363431029
185556698
703577148
754393517
609826980
884075183
20990188
778519190
62051605
857711291
109543103
706553274
375082490
156811500
171354257
796128149
768632146
489030243
194755342
920916855
739967335
820126959
516028175
536525758
605460696
546850507
993763648
284712954
180109668
352170844
638769051
633789938
885702389
404875748
977019922
82947356
716005806
523558424
513973277
494377557
781296757
289279302
415628977
59450626
604751669
861693112
925046712
253832438
949656194
430190724
92595967
891316659
719091209
814612330
114037186
47275069
388697005
719346669
942601798
190013765
508312830
540138894
869560395
331955226
39734138
424687592
452337269
392449318
685525325
496118488
510050593
250148975
907771026
762681630
903427980
155269240
35844345
257524999
469366977
270680984
718715652
379156697
789980471
115673626
990020923
236214772
441787697
597353751
383054109
39422065
992781369
132029732
858042919
229110941
293421925
82564710
785513031
78460848
542180553
367563612
867241098
970599308
197071932
634392551
670241889
411974565
51689714
830411472
399430659
114916775
697575864
355434174
641046686
159060855
154327396
233312364
71619774
324313868
664662904
901673236
546206144
177305863
523742021
286223060
554816260
388772221
340351899
799661734
767401594
61072438
312143799
785136589
275463559
553058696
937924579
710295838
182292014
403765227
87077111
110385699
394037499
476896969
499504727
877467212
820265142
374854322
599064462
997712328
705334786
504038288
969274770
249871052
480896309
912438218
962153236
695384566
354984840
166012178
689360508
14252145
834645945
82127709
79396525
870642087
516715818
96338715
775415881
528370155
775327127
403031805
395299301
878751561
424906448
780983418
78938360
891965337
43874313
191626866
307261164
257953075
406954607
820836038
693346843
644006115
392944767
224290502
818046997
563579074
809994249
631994627
210852814
324499502
811883546
269280974
261316514
904626740
966491489
759635942
187156292
889145890
581583772
288943954
182244380
796065329
593251484
231253556
520997756
215119262
178772824
362927322
705261770
190159604
268367255
625044818
705597129
186254112
299256413
633185712
970950694
800090650
880641358
779228202
159011443
95920412
519651109
821555671
474122640
79155255
196012452
318071801
90442080
355867832
367137167
120683105
385112293
468825218
935516933
420414742
609522914
749320353
816762410
509083845
186317987
778947669
9317956
506462331
35620818
716602725
485828726
791118741
206019982
813367943
801332287
768636543
614179506
411579859
44892300
912664694
881507710
604255760
648986736
722262825
97138105
517190419
614908983
353262731
833547510
868416638
912635072
201874553
894455709
58356019
170055688
645524194
84221859
548869122
279166968
478916569
753773189
700547050
215759543
322576688
171435
554969476
194340053
426628748
175243317
272286522
261465689
844330795
793271188
64365118
568366304
907891020
18560675
499873165
857675168
303348649
660771982
57594
149284135
811811094
9222632
192605046
216784017
961096121
896938579
545857133
208647397
414836138
101052315
366784816
687254874
915359271
558215541
813509052
434062476
992169543
902015238
46788080
600652405
449606782
513952157
24774194
173104804
855274181
620360395
731475876
261073787
865079417
964717914
821743940
423145997
241243339
238117649
764232816
96505337
846387607
760239268
568671611
211622956
729820578
868982009
94911720
241636744
661398889
98989374
758600900
261279998
113849679
507616547
171966478
71664085
746195921
441461996
888073203
84915503
898936178
627404927
953053992
456612768
475886521
719160484
413194685
904164100
858101420
333684996
272386707
755711903
172047258
171333741
650344433
36845842
317210647
29494475
53116771
821351000
647581253
391489516
734805126
647413460
96956241
800860152
103033331
532150586
839772171
415717205
597074
5028981
287177274
978661797
481853898
624677783
332314840
934850827
394797329
643801144
279296933
584102003
678391364
843338160
817104517
962503458
789624847
69714527
732658731
614813258
85877592
677975084
796565473
541004762
305572995
908781902
400542955
378633497
513725163
208707886
77300605
317272348
8870646
640951028
991644465
332081258
724008261
827540039
855842840
70648634
596553189
314297001
492793276
130561894
230944020
856268515
447290054
524734200
932424655
884031545
628698995
847336010
851655680
330225865
957604422
25249017
547192194
70860450
384500452
568281315
746498763
467385808
450357565
915952712
466054066
883220408
766901747
819479025
937231293
592364017
408702910
694655206
977022684
197926450
229675935
534656603
541309814
534845189
543356075
281348992
203263661
43761339
439317843
519517312
210591819
771967510
247365059
980494072
592732189
482538032
306626675
619988434
512726415
834195891
248451132
969487157
688388069
232166686
460000447
51419207
243514115
744215472
259701690
395346048
792270684
426257051
586222857
595759610
908517096
508376030
679396583
411640783
386714903
154788053
314524116
623751391
862201289
930219169
640748858
737702418
425989547
680375291
569697078
149162647
842891381
265619215
962341368
572140979
861639334
474668043
570049560
372096976
891820034
489069010
800040424
942703834
14811731
469406945
895974609
418408679
894552762
190642230
51167713
824505419
658849942
166673374
304919522
232255094
233069256
373162948
811711840
608660058
925433198
502862262
218535010
828817473
286782988
669114114
437360568
753348751
397545715
610909116
57786023
364221505
770779888
746816095
9135172
699351106
2555490
875302589
851804913
729688803
149557509
925406303
254408101
382074303
568684302
924414287
796268823
626950614
614546017
268151568
224085222
922109374
158149798
454676366
687082068
331955010
363692152
673624148
276733701
326346951
540261624
31138712
405145076
603898687
171387291
734272712
170437209
281683214
417751974
258936712
877990777
446614876
487021194
381919731
313159096
373347300
269622611
970200964
194070272
679348282
550442402
589716321
472395450
309881784
923789026
320940037
795468310
523948675
262606558
650085783
494898658
986807025
222803306
942427758
924830489
665513998
799694054
798187317
837253330
471000988
395936832
541625997
752282888
493514557
208978195
200430920
958085149
237825571
904081
595174489
858125793
480429425
474725006
577574702
872684650
243030777
548508893
31478663
997082618
904926118
792405997
981936230
420826517
661468004
173494203
45427013
319884983
376615306
39505403
498248554
48566092
374643661
964876700
440268971
477975904
869411184
681202592
887692884
154794104
539144257
819047655
141184751
287111457
220529115
599211482
444638460
303330969
817964536
928921003
775078368
875642976
302151962
582057723
585621297
851341937
106769426
272410163
461124932
493260468
322795683
465075320
940093095
794854232
837121607
713514576
206603770
405978761
965406365
158403605
962471177
882157485
188705459
579297481
552548204
553147593
319219121
51265974
335021140
295868762
792578830
826036020
363743753
892266886
812410599
530811703
681103196
454443415
757484067
157824900
907605444
607388381
602576166
603801872
358313424
733912882
101249226
710915025
616465985
606885036
132063005
859420780
351051587
160630844
919310898
167068099
177805726
986369300
805190530
261494328
532046165
375809030
872389852
409208756
846955851
382541550
994389119
508396013
812368295
422623642
825350850
82655152
126805770
393749976
832288674
948922512
949465725
156673928
719277675
675209535
209046459
493043197
496788039
292419500
32748071
330574089
8794825
979389826
821480372
109496616
946136722
601439430
916254419
653459674
246666959
50083690
375929783
803594260
311059994
305212048
117935031
376189779
647707561
20906115
561274276
712446701
400958709
222209377
955077647
203026348
714027744
392541829
776149106
690626901
31215178
830086070
935410433
580571720
253656815
656354031
45835223
822404895
128636072
271276493
673412231
664745766
374565584
366540170
317872678
231162679
822063909
832529903
851361623
516583779
286123745
24116674
280928228
361770391
975188278
886664651
994656083
327636456
990022641
386013232
101448715
161705404
868587862
534823179
80932279
725753226
192694572
62558464
722631193
836695139
988034830
437508469
252519038
462029953
21259932
516637757
620241470
106665169
126092682
572683656
151753937
29702704
375033461
827804764
159811651
137773708
254038568
909215798
648695009
15768280
994620817
834627857
949748761
576313757
871141897
233945153
980758712
236113327
580636705
518552586
834884868
360264217
788329951
620661220
573815335
954932723
544075851
742561482
425000629
234271116
553271945
279266732
64273309
739219048
220368098
707912669
302853120
143840405
973912908
773410945
291683381
749103845
629148754
742238038
306239248
934523254
447488468
844873291
281394227
514832360
111775618
282282801
528626264
31875274
52051770
332978924
486790420
501152715
428623697
164567301
932880122
27971222
607544002
927327149
810644310
9901033
148189237
587252338
722623528
350255610
163439483
742114171
175112789
221563467
410033815
356489596
865754499
438511565
619996744
950331174
659910455
426596505
393600226
280537923
414656657
105728042
440147004
966119374
478190197
747287017
74931039
824927225
517633052
8647770
659050698
913562855
309662599
900932943
103321390
391950680
266094041
403776155
648354154
370200776
760485385
805126087
879937028
837767118
772030896
614633189
342176914
623539942
969454035
75918175
170428870
90394333
120306439
886029055
881861422
928849254
630025009
719651517
833575543
981874753
90293633
551145050
886516148
506517048
947702763
569235393
497984897
657894866
791393726
687200926
806383325
267252696
302321685
265649621
268885893
178139335
606964880
685489783
66062736
503413692
634754371
835456323
797042048
170661317
91192894
411562056
954622734
34739537
827577432
165101180
291817761
653550186
713434881
881339604
469629596
546773484
599225998
922785659
310428642
387177751
594567472
628941098
572126713
110253706
681168275
728691193
405407235
370304420
629870544
192000333
559594612
119754684
297631516
624336664
962315297
343326523
642977988
390258314
513923358
139860648
217410129
141850386
809733986
411945852
465426504
323210498
31428214
397151792
897288071
523938058
433562945
154542966
86333820
262590523
691940151
906284768
486605831
895327524
877659945
826535213
266737623
865471593
974002220
468448701
712503884
436472106
662851921
525001059
263126227
383766843
573203269
30477948
915373639
860293265
306348971
426851505
554692634
795909719
330679927
142902778
754047100
742744135
273592356
463830477
718842692
36496027
228818434
505219421
350256721
507975173
444567899
47624692
849489160
749668347
161187414
836660416
891896174
118883009
426615870
708364960
162662455
242024798
433732795
560746915
964614128
773823920
295768841
759799609
683969765
560832444
204266211
41903757
131271290
160273096
598648439
354421725
162433291
873327662
317278147
362418954
528792900
66210889
696952648
541831125
605239456
572883741
241107005
878028619
501947128
400017446
786564539
193612434
77929642
787827766
64495408
40408530
543581344
919656843
173313820
908010611
664564390
218687366
759564888
224853822
60846844
221932063
637422602
257685040
732391839
479649125
168240373
551427868
736943779
792591960
968666360
993823505
895551774
370009568
419155556
937861566
507917314
168071617
4281577
69897222
322346723
751400077
732070586
872484573
424036294
509647134
751651146
598338336
280611036
956566944
816833004
645469230
915285656
140786336
427798919
103420870
65709438
905487961
323913643
26669025
230503940
848476444
497724483
683626792
705696251
354606590
53548262
628332288
69696952
999310105
43609672
946777868
88166439
954965100
880516573
440972899
679059088
771110920
46927791
831215205
403329852
45017838
601589571
280678645
928233260
50879844
415486920
676307166
47839861
353905960
162676636
136139099
139341016
799843539
837438698
155567225
383907578
40974892
972703654
653673932
687313798
936386178
794283412
935663024
998233041
747315613
261253229
248542812
641056820
37645559
314903287
174597654
355284587
585111108
686998393
580818459
964976562
410555302
302654466
222344637
989457376
240569409
653961097
384103841
50403479
333113905
517549637
137217697
630642922
616224118
42626537
885374985
596440885
516662125
545562081
881256802
907740255
688383996
312944828
304230304
109771311
89950015
337082589
307911332
524640274
505512586
186250932
169828147
542951648
655774639
146560432
305302084
53214540
503319440
363134541
443793388
840728469
220969885
955359765
708343001
737839734
562343853
984290709
687374716
413904349
50529578
709862433
843004061
955988970
483812700
791382857
761133481
810286928
746645186
956848844
815996510
229421161
809553191
194949046
795445551
102251658
103439260
708187673
913161778
930500039
161742333
706383130
420097550
760449559
538175937
616866103
719845163
78173495
528273911
441021828
491258391
33191217
149729786
796391560
826535713
868145091
169524419
649368878
804107725
101038435
705094149
865596207
233053301
831768475
72299170
483487853
529402210
526134507
104710370
50875715
814564638
768196498
126739824
455594496
362261154
765804601
127398903
427893167
462708787
844315581
451974630
295880152
621452602
769957266
505673975
634779671
765114055
506997375
546292533
166597265
787461124
931818762
632222546
638862687
336587092
102198210
187622553
439438537
217618626
911530799
448329241
388953659
165255679
345438252
260099451
493240533
26579384
102143565
315028258
435225671
586946339
38191058
932497182
239043449
370420627
757534860
917763594
848712908
751078143
674715211
864311278
329538100
622649754
51786847
505338806
22462927
691353744
833858913
365271275
259931123
180399613
589551547
13937627
186372919
364529182
500369189
684064762
817260124
889093017
136936332
876996537
717741346
270543375
710236494
852053943
585189767
323857672
592440659
571710730
579566192
517288882
164606480
757766146
461319900
415972951
467475440
202954605
468621015
443304968
706789632
377939676
394037327
162629660
395996039
675397991
505340073
161674176
806900589
340905815
795942159
408283795
442780445
254599530
547543832
638404057
448657780
248088745
340880209
935886228
229883504
567858319
460035959
168574675
62875284
429404231
101612497
356268710
150798883
345604998
922103284
363533580
402177601
58338673
235153386
533968094
191859660
454113812
604949673
12419633
501468895
802489278
672808140
537769748
130409049
20316716
801095422
431296307
118687931
435347193
521941768
354251408
129272265
699500490
837773070
163176393
300379858
85104455
136509827
852608876
997060997
386668847
856351194
142218926
966616048
46266159
63382781
739044573
633841649
922350003
789817044
685379779
659793512
329848861
321495091
489000418
431698562
593631418
620349893
924797108
851844920
377947018
720850193
495516193
649723533
481202919
249015570
544192941
454390261
618447919
178412730
921994571
32962816
953189142
559614060
932572045
426362084
785677264
237919194
997654267
194852954
856553062
508711140
118499445
623634717
182755692
250638400
743952300
532676601
206851327
323885351
98237959
285189449
311448350
924112738
370256760
695569573
427123094
142221443
421026479
800346369
545288235
195911761
827051445
874610460
436693248
671081911
144781112
651594512
771754684
639429167
254953239
434524072
140671494
703187263
525499426
677551336
179288411
858754533
317824027
656529739
120928584
568036934
53649987
50582809
614924058
579650997
658257884
611866023
579330641
851701586
700827680
613615471
188321770
393670058
963724981
435522917
834013226
967018336
489956655
470671567
47979049
362435014
381653698
519712762
919476155
406220007
752321669
975658629
505403736
939123943
271731814
396611290
91280279
758029800
684709466
513944660
933030024
914183678
533708083
329899771
286127645
821252426
69941122
721250253
111658078
342306070
998975885
884639835
838106235
396893169
274076946
34388787
953199103
657697613
624219427
995011999
1880466
590835932
883574693
718386136
774506607
434673805
475404629
299449233
83608653
709111793
595682987
764510882
548075506
500609506
740395133
762696746
230368955
77788892
225350598
303746522
805390097
358276444
258475265
854329375
178874726
369515441
941933238
430236806
118702151
124599193
305060911
803257619
514260750
268746477
98978842
579235394
337020537
442860903
619879592
697753878
239721434
557686272
270372818
854091302
2093420
75389958
916901181
450529758
707782464
954977170
356124367
946801065
620164506
133758770
364300106
898396016
213986792
289166140
871075153
546659159
715284318
153526184
772730834
556036308
803776592
838980741
779811648
381537868
839957954
470554403
480197337
793425804
93352243
922445054
491062226
286327630
968910651
605932102
171798204
456426224
155289541
66867438
874860502
943069390
951752053
616534465
122628436
200088365
769696532
341731005
415755938
187310127
950320813
618251975
602119288
54193257
591691107
686518269
865353081
25212636
36490505
938918628
428097148
990563583
35980714
315501027
7460774
755951159
376218390
607971380
908843244
511676133
929325159
531526805
399132224
843923654
675617877
139871515
661434754
530106921
231664306
530833362
200877786
435312504
814836361
818319787
44649096
58340084
376691322
30921922
459330950
663524306
845519360
938295958
194712476
478471633
32652962
803521103
455649639
138040636
777642388
712954474
902173752
411339646
334158358
444672091
982933236
261210372
831491733
802407341
818185184
454611997
885777090
963966917
665937161
267515451
80575382
671425476
728471178
309362597
88208362
24970646
686366096
129840783
661245501
233089550
883266118
64668039
587801912
918859027
527026911
727280093
974813345
485422075
621502898
659755175
900212488
603302558
598122877
919008258
557938400
98031613
777533033
793231386
508968727
388628585
858970123
418752254
547072413
155800298
608659781
798928625
989737867
103292268
798417790
614391081
912740059
516646218
231765572
257892358
961067458
820688102
387252935
727216584
889437193
490391734
807314900
366046925
912385578
479332834
865871676
955386090
276927973
795768968
959013864
327068337
210040329
978451300
480497651
496098258
538722331
2593751
167407853
289995816
832160262
580996358
531229054
591023122
873514678
916139239
125698345
601113412
633116918
706134082
345195585
989518073
685365353
610740635
296060242
389632926
188370551
443225635
38106472
474160441
128406159
69661977
154740921
756709229
520480462
369336839
177470851
343128489
651850734
638256392
864222346
87319441
257061097
502307000
710771923
993961611
721091683
747451127
360727270
254537117
21465275
471407944
771875635
3231193
140665187
614588436
95351142
735732701
106975634
237624611
228955788
346653536
654864589
878653842
917100485
910231447
735285607
945588595
87216423
654175652
751784231
376922698
836119516
57960250
450051361
739195668
109692755
644565749
846574570
520056468
655385849
828614270
446295551
622938734
269411976
134039122
269690091
972680040
709156732
200875108
886444606
700987206
896195200
263451051
735911110
596471249
196447036
201211186
503780387
376044424
631381893
838587817
219920711
862793757
847820219
901792225
44087712
340013943
553757633
928087170
414218183
191904731
913773451
467048446
346279038
438506328
89967039
113519326
195150067
925768453
712998448
268406230
112777164
741217406
572692566
36159948
772840177
891507135
228798762
336731287
670437848
400209472
559880842
134986296
450799760
762520156
491945260
672010466
272792938
128126405
278297536
720427606
170999105
674303092
738250804
179803683
744395655
378374301
804692037
778401381
270181828
801997612
579145287
253997146
518049186
559298583
847853372
149166294
123203063
856703606
673532672
275389005
365699901
864388935
244838437
975523437
599172835
707584855
639210710
545638910
373776114
550543410
534653776
564896881
506185916
586799242
192135111
426112377
963754273
746422698
222672287
59824883
450419212
584285100
751809194
701151619
8733074
122926258
599066057
561393014
785378246
389434650
1080071
435303841
346797430
7820911
224536531
600140435
577073730
486685854
138623160
844038247
241953028
776553883
446623241
98970484
760909552
262064170
812395570
947483093
593413000
601280892
559872539
222597075
916063454
727705096
972340266
26714147
944018064
890140986
473147310
758057736
333141681
821388950
130621806
152125355
588570849
998809213
997359066
920825135
300888730
488119112
767675093
303413618
332866405
46358187
116903745
731047651
787733581
775024
872348477
850708390
704199551
917460305
858082303
354450835
943953540
226871088
854422171
416377564
664130504
782961155
617787373
52430653
100237140
798452808
317783502
387040980
124290199
720856138
65737386
635869889
188427053
392161356
432540173
595322562
816006355
269700918
983539306
567208965
760224525
576497857
894352712
940872523
314531434
996487333
653861079
105302432
29636485
933318683
709267410
970190983
268654224
411015717
662995357
137592241
614946503
410592813
292331053
684783858
136475625
808795346
230095578
594129287
905991104
113452851
618268563
97182664
978130501
874503682
426365483
587974281
232522233
990570558
412504923
304359419
106236414
128036089
897483785
676509295
259437629
122888483
620812611
98067536
644850806
545177127
952544627
888191158
284660093
571738750
645865757
381640584
297717540
934924640
132795689
409278060
365446770
993380192
88982205
912779574
876584434
905497920
623454713
75060498
448910048
476985498
985334931
141860337
390372737
501061274
121886007
60127868
932531020
313108865
770913926
165292192
745979914
841194077
25417981
412202004
330446958
649666348
469519760
63459099
361497063
345138730
52083128
324068831
971293791
242459243
838070212
142774627
242621984
372857732
657561524
288139370
903385291
757272496
458500993
851381844
323049426
364930856
861609285
528171403
433009667
330578804
14542201
388029655
119619603
813324273
347253068
352683161
971625168
345880176
241651272
273656465
3006267
645062183
946031940
324589955
117736015
632717774
288384079
405212717
634725483
850832712
872567967
391595333
149229466
545381506
477485113
361253435
371246659
440559081
321746491
371867818
351955828
628350614
704978411
978832049
685986628
57967362
291787635
439534578
860332257
825496364
965539941
471226650
909968506
836182037
746490141
504523324
935751748
440078410
742433061
606030192
841926199
326380722
479928871
631283323
858578585
302565593
250288402
713135512
28636056
581539131
296887107
890917411
859511419
853312882
769008972
542146817
766256742
727297660
372304893
291255638
766095328
97125495
557082106
238748402
123458728
601980812
903024994
679402151
290164044
636741375
82579517
959562558
537124501
297800727
415117174
761286578
131993500
242263530
560126348
895027137
781400993
685275960
340062505
632750786
326948236
663573233
32120946
719824481
360885060
252896938
723078832
466702837
510401551
642755341
482486243
740393004
628723764
844069176
176868359
250868869
26711020
333567328
721234100
259052352
180410253
123365586
444069169
720674435
58030225
584982817
28124099
924273766
324056850
854119202
181691370
881786617
198738297
795841049
793697461
86626538
677926304
319387365
830819444
766847815
151268383
297633733
645968059
429932118
196002709
468318834
684861974
320932798
469116215
472460182
801051227
397156927
172383167
619954872
519629940
560260171
522810243
63182318
626011857
180575222
25271466
806495850
398524850
398689446
114624189
382810432
652212971
295733182
911355173
88064169
516118164
786534980
417813859
380151343
527446004
8745608
471347178
420995317
193402806
56228134
166158815
768749896
645124235
136456255
257472981
911687719
387998545
619358807
269590771
676155217
438820125
988993343
643685308
538043153
332592002
409627458
281689331
520542948
580428577
474251143
269386630
670528555
164893076
716239368
394826968
71724536
570236533
633829324
317441582
974890821
662388335
302271621
888744044
903575287
457180793
129960815
177259924
528555589
445173437
952544878
208335143
694911762
677575076
452959921
293731841
232741425
260145083
845530436
96428277
85850373
250587373
868721528
252796183
852320434
209834250
393824528
457337984
46678132
818749308
375802892
404423517
265456957
39161846
447720449
876973407
966266879
271778233
191619280
573794943
755055110
843397698
6410340
975283075
917062035
941993765
537284460
661457884
424046815
810604737
831347420
16817129
803677621
609609696
740627576
183240260
66551333
861849152
606300225
455188675
352128260
806182651
926917629
50704077
76937626
302457796
538629976
337215087
146729656
154498750
816826445
142919989
228820854
847604405
546322283
742521014
171698874
733179580
401161941
470343870
406024183
635505548
425304566
684383711
564485532
704288494
511902592
981576494
617537121
91507796
641580346
147602679
537865113
692218787
559064243
313788096
878501796
756347101
642711636
189174197
677825938
652144864
952930978
37588422
789258195
441861891
833180804
277552384
74280610
216317431
981180787
197124101
894479801
327441126
608163040
296277957
991633568
756484589
160437562
196184003
154430876
860488176
90240658
887755854
36235848
650719203
331780687
331094517
110376351
574182402
463590720
62963094
27758157
492934545
19743250
521185278
576176107
185819114
50176828
252868021
31513883
233369165
824330455
37607213
938094343
589009476
522476702
227342239
258762813
488322074
865589158
281283771
394855664
603021513
897276648
557346519
792027307
507419876
550259970
910776675
719978845
592543498
205064151
546171703
342451676
536696762
180043132
870847506
378419960
321150941
979549814
805516319
496236451
565768759
171009478
122496381
79555504
651758418
961849978
902181667
157178633
697383487
903687475
125258905
98537343
957337605
663861313
751165778
142348898
627626664
473358012
372542637
948050393
355182513
685358375
680937847
137937548
975066573
860087866
530784402
232504367
128003409
929345745
346673714
472300077
447117747
288033068
983209619
766690951
945130818
110195746
917234330
413233538
81905270
793543764
828974951
290937480
747110162
199102966
211667918
946515374
53910594
271601384
638475524
364788382
406969291
701387019
711017549
242735518
781680542
520119756
515597912
271245927
531439177
910174780
621214862
269453233
325880493
51641095
267700193
13601068
15409819
530992991
412841703
255710043
315972996
691958396
734100245
736885955
212902049
321803107
513540589
965929671
893803158
235195147
573853758
155979387
837836721
643008976
78855302
990236536
412372087
674874123
63602825
822396145
957882674
61969152
17283002
508223967
878079488
780505825
706276781
311791786
694664331
406544747
695318964
233203397
374716689
39228560
701426179
664214033
493610606
912214136
998275212
493965666
957491668
232030705
577971417
659131935
76726018
357285869
672654475
661085815
755366726
164087027
540147215
757274113
441565518
330740972
125860304
374802728
269990635
318739728
327423947
791307404
519694227
27235886
109025194
281504457
109506190
454656147
639187530
737386932
357913049
213797315
958737257
235851051
645514530
415693568
424958578
149609293
935532014
262740180
323447516
175565615
331477387
673003070
590932656
89399459
980971818
395339975
550338148
125925166
670838644
368903290
923622370
631863381
400975634
530790851
158433792
40982500
73146366
882055495
281382806
281136813
185711727
384980386
73736567
438550132
86456520
183471174
354601565
876762330
903048520
713612853
552166343
35977878
744299733
502883320
545334642
823125069
145283435
844211458
966087393
843754895
15492291
75012851
767169120
723979188
541606357
891531539
880202776
423967922
595072542
985261270
216094495
754095507
199579319
300915559
92597658
270646603
524644237
384360709
413163358
350062279
688913606
614121218
566712623
519027258
380407564
591512967
69722778
52269912
930825339
602153967
430028779
440766404
17159713
855548425
575998057
580111083
606251085
159635158
465245077
432135280
106545735
793636189
163809491
472427313
946204422
605237238
769730006
452226396
957841228
777076923
44203739
875233614
17554931
282716758
509028111
118203796
359547944
783709277
70781198
308751855
867510923
607077180
940203149
914627803
430083772
486461461
729500096
495784897
140086757
950391962
130798826
223885856
715847985
597578948
505739188
583461915
27836560
11819806
49198476
134760498
24943466
738059952
929399818
340386796
672135058
566342917
952164940
236165801
734836734
351829280
848828800
161220524
375287272
736759689
245341869
853083636
562237341
434182667
734343526
960728972
237747872
183463017
242497684
431730654
33477677
94031958
62140076
289327070
83731692
856535514
499293435
30987699
143674549
219483075
79366127
252151148
788496729
204692944
647355888
127122631
942953671
766277713
501139620
63690057
370580551
985606879
904437027
188837705
38018593
438629912
940294288
320006772
462271757
72138168
686441222
729673080
247344845
781989129
120633801
320581454
21597492
899012297
997101278
794797549
898281054
957260624
174475164
21807607
399108192
444467659
521084812
89217501
504337889
716014683
575263069
454171927
122741204
891408608
596311823
204435878
810946347
346215925
506036398
685149900
14043968
362593729
491265099
650591874
447966500
608003822
714527661
659847581
499038591
374391450
663074611
651112969
677227899
929055709
155677452
501421560
227008601
903633330
922156850
906910315
973383111
379063622
972344359
103307797
360489392
212097128
679190811
787148940
426355394
192856145
614992084
95290780
149743485
823150364
700211502
653623834
203661901
861696476
151134804
515444435
655001962
295085632
45602554
275773232
560893534
62288060
65322095
769975698
729753187
685679426
118768773
543360460
138632980
943019031
100444695
713002234
628360249
852504936
270300
933855352
534091755
536976558
941142297
928295517
851288146
983530770
493199403
441546647
385747906
321262539
790094594
545020429
91222196
2536542
555581150
925416724
459265382
192141849
137976912
169502749
393358647
743876451
45579306
82809680
472976399
375554271
277861668
765055663
893149146
41122387
955288622
505924061
651208021
42521455
364846882
561896702
744779871
124117714
558894831
528161717
243734306
648980283
71692910
329186144
103666798
968972775
150983579
817363697
499635092
269573510
141248821
591218327
276248446
495533757
300779424
922964750
833842840
444929417
386449507
619797053
400357100
756855762
798096429
234097373
174658707
311961350
938664899
284826210
269450015
515211633
716781305
55676989
730519062
36718558
795182447
95147175
163981602
849167652
271430544
759499172
664293818
819319490
966604169
11653821
803198169
686257389
393162673
217380444
413397638
990499066
774939460
864716811
780636023
405784891
200227004
973373721
643995504
969300667
103175029
457948071
96604653
906288563
789229983
862089730
77583701
101444621
647103071
690336928
650935952
782196992
22760514
30155684
678227594
647904173
470188995
278789061
809280753
504207817
239195490
567842246
938737269
443220129
412260043
913099545
406234015
747921014
60466627
207890449
254062589
993085595
152795772
925391168
798569944
265257922
723570138
798569371
620188553
30732011
979602049
806049425
831868067
943196979
611600141
507996135
146812628
801647574
563649413
148185242
833811846
944357830
910087504
966749209
122084789
596159659
290857427
852656909
997440767
73964687
564424838
805806717
617691999
299411990
951605881
675682193
767637365
767720285
964159308
296840297
872568140
978268254
838754446
451072152
94130365
345121885
29934421
51896575
943510595
774673241
554951830
569117698
664295109
422750319
628861845
989496775
360984992
625002681
80015631
544160400
479032747
632063452
494104716
24186198
778398887
574933028
899164558
752878334
385009109
36225292
74453792
186564678
853126392
709362777
242883415
675318802
426534759
890502016
989677153
130829088
847563978
966916016
739203313
220708719
130367584
640756050
17425426
236859539
688499801
358559911
29177008
970074152
86718684
304569735
787473343
763880016
473076909
359867148
146331793
417700155
439743313
629529368
609078804
762725228
659632057
496454647
710880503
543462170
150798034
673201371
107241165
703744482
431691323
392129856
239471921
298060317
147744920
699331556
593639376
27374074
973403600
799275752
121262330
833187801
723584670
534798630
348031892
74409416
644693366
381005809
61088801
558664392
797699494
781853554
235898862
103008116
294413973
264620435
40525887
358566906
902987031
530175621
338108658
349455180
199782655
635895662
97606994
548387184
12166685
463276885
518389212
339721795
370378523
893735874
475991352
405249213
566539652
503785745
104386128
908848704
204984744
134721297
944358105
353216775
320483695
392141339
108088083
635185697
739556362
987081975
336808850
135722371
864964044
843229750
661401503
646518052
974594675
63629090
615059445
557149286
943341773
175493444
592655232
5111716
20209693
553175249
3202890
625597444
922760647
557044979
319816642
128707992
47151853
719974583
995824096
178864825
34393899
263316510
486200485
954499335
282094171
330714238
290247954
325675428
245832167
590775994
14451593
803117164
535446154
278588331
943702128
284184871
878893646
321241781
504582760
149663272
999980695
923985810
306175364
449795339
336138090
881326326
151849166
758816038
308555240
921323065
529753140
774310682
549365387
591540857
610240353
891042284
89208373
551553099
705211428
788463219
13380499
649591593
477371068
536946633
505913227
829881985
926650039
849843195
518305666
742399423
326552554
886789210
523268748
908224317
834946866
448262566
943721122
431373741
461824897
492203013
883410436
541928446
440814011
650583920
727915926
705472092
821732447
827142385
33421269
640303170
278237412
17046020
875529587
346576624
707622738
205093443
491524647
170476807
189080794
571117298
616866353
1718694
262251017
259578223
390340068
934120187
289635684
654908259
82162952
106682872
874470810
444983408
185483307
986564525
919898183
752174280
604091149
55521622
935792429
264744988
767791830
717845607
626354338
610940099
511776570
260511841
624590346
183920216
467457191
865205543
479054817
247776926
529614818
997084537
643740617
433177934
688345166
976583274
273760494
665763917
144166083
178258977
87469930
161238689
160785318
94624971
419940124
368164629
552409911
453112325
863197113
642795683
51110976
680745921
565401256
999850385
54640697
273816389
344148801
498948083
416230962
48774802
258335654
698501259
5285937
825772270
178530098
137177689
741514234
827711698
197560684
987616230
684927757
965374626
431031713
867900318
550268971
223131207
871737581
293363699
706809516
559936449
482454778
404623172
323096905
96761819
638347996
417303471
821108485
874305752
363234676
704739447
215404553
133772751
543210360
547011675
230255792
898705449
446644864
357991220
311352311
617299645
431316778
636639790
778585095
762327605
677462318
979632368
402522940
579740138
149771938
239438813
629591092
627213307
761875497
315322064
529590417
350350909
893615696
124280244
294079045
706949443
994416312
14780801
775270596
768677023
995309789
258204757
122486854
304713666
647697231
281239672
46834745
583345200
708670526
987030036
624660582
15198667
100734960
853714464
836467515
805752090
788028567
496048858
230364844
484947198
131641434
29135636
197750201
38178692
913396987
882848804
353809488
375628907
50464262
681365572
426550870
45862482
262428808
424284866
875473427
424790352
597956819
484134223
184602420
92558173
779945427
869635963
404507228
748609376
786060096
794924537
54049851
809118446
945817019
841976985
934995419
781185185
105877209
906838729
761248168
614626216
91976279
679797297
759360128
494895299
778921616
625476919
558091769
959609106
569346778
300897129
752186858
796350620
977420746
377859048
499157092
910867820
315466992
920592975
387754018
242479893
189455947
310421658
602939346
847449627
623591442
706263461
104547240
471274858
154720108
83120513
135464731
287297976
164050171
700266617
880039889
991727266
46674197
316670508
504559451
114109641
558647731
593260168
129020898
227489042
826884090
899954008
503056699
723930781
58882956
179955724
288751122
958786839
947318606
614628838
889222849
861022803
128770865
579338477
704229720
557122224
826390474
783967313
542684186
162529671
983047686
551383323
676851564
657288807
774521009
902957438
684135323
681477639
381540719
492298941
789736992
161237494
295010065
456697584
897110674
907638819
230483736
940330875
873015250
718321049
935992492
384115874
940100061
55789732
791559460
674154959
222342658
76449465
119262029
894045373
587289932
640896059
549450648
735892407
933937096
948687087
621744416
590686860
986211230
609755064
38680193
960777565
469409634
289822935
635400439
115489582
270575265
548626668
180522566
845509924
813674961
127445424
581340555
762482066
416578830
736384593
930766973
837321392
839221562
342052771
103932122
774083806
580959899
62718750
289113889
375790080
740022975
40730161
920680581
274428983
409084813
80920199
970986186
269432063
648371635
418925198
453665751
47233981
51348807
714779760
292536043
239102062
797916005
254852706
418314704
615239189
876170450
389131764
69628896
710234604
846182852
431060140
795292121
328257198
117861704
603574064
581585710
185956675
219865501
127684929
861289710
416857805
947654856
218895500
900464757
783103274
596159409
581934919
204495719
218721763
706167141
975742156
136664226
763166911
883426524
558323344
900526025
34694159
285584934
15053657
401626881
140212611
314469336
924189231
274597619
321568615
899848127
419800735
538428070
697789377
515696067
975034819
925726336
178633859
731116470
47555301
921028206
996869609
665458402
404211236
938729482
335013771
190798786
173424296
872971018
206847394
104842535
61483267
459815123
94831904
783426427
712878534
506308980
841627380
14195344
895005096
61538882
947232302
811652321
44007828
31536974
732835039
18666560
721237723
572909720
798287191
410656597
698733721
839315471
822179830
836048275
717339593
300425928
31823353
650240327
442510815
904764567
605002537
330193080
780561692
815822456
856198179
692888425
512048280
315110033
307037727
583292226
149178089
736311047
644056534
246083152
30582528
971462700
126423016
850294586
929483674
173094111
222099978
797149159
870232421
765512351
122985952
508748270
423389680
773934026
317899421
368911739
480968382
781917465
586840243
367345670
401148975
535558618
620782392
784449137
455726310
327171931
968322059
946453495
713741617
811684457
163826439
679220514
851197891
835730212
701297987
593908825
889452753
192439024
983989513
748850460
533828426
954171892
501875982
549362548
609173084
180963135
267409011
970851676
70553457
354187058
974550195
320451486
204954348
842974657
436900373
788566786
933805233
75163923
607811186
984080249
576349982
855075043
888686773
495610644
40320751
447159423
491252808
276094327
169072853
627579620
335390905
309094469
893281971
895034636
336206786
582625489
910501207
427653289
962320276
869912795
847320154
174535894
631936543
196390791
246563861
678532408
854077191
158374902
265914842
841102963
19421190
451226442
674536096
860614553
398524759
63461424
590719467
2185482
214761166
598137845
416277567
690196968
625139925
93988092
592344280
653849011
64236817
536146948
126443071
501645550
684785233
969957046
322128024
152451870
563050798
761218132
780198058
8774802
927930059
82377633
534429722
622174003
919786145
146544176
134969510
871220911
288352902
59837743
598971778
349179148
998610602
417473135
410763876
741588418
929355859
930106621
172765373
463191573
721259007
434357619
83583065
719152258
359522600
615050989
151149904
457268631
260824653
646607792
936469857
385896121
475051017
747145134
667477295
346550296
109391051
331229111
762713998
850668535
235691792
45856657
160972546
516767054
351535158
479126258
365750095
477237847
931324228
742188843
782301874
563287364
725733591
442454379
750278850
222027472
246200535
789661168
656379714
671485901
305702775
706298971
649142382
757312414
577889797
850008810
771945406
339213723
883704558
397965640
780485465
805658577
317952909
291882939
517441643
492152044
387848303
397160910
479733601
361385960
51379681
690832568
132724912
292830200
915420844
160345519
600919096
724837086
881819524
568849287
596140207
194089685
214275556
622541170
831886685
525231704
339636677
361756550
716490331
37775114
694311774
789872268
817909820
157889338
579821465
852724197
449431733
249433446
301075615
886123723
738248628
311600732
826788824
560189713
707827813
429802977
833513927
166596128
230181302
511929339
273095200
818467681
185590919
893872756
537912069
762539482
805039690
856224376
889105204
539328274
964544428
958294514
60047121
169446986
150780652
366126542
850639156
892826246
923836107
27927476
87587764
242489598
965624144
633347551
541632897
395661870
221433954
782297985
264771732
812373332
217289665
684504998
338841097
145354554
367235811
12754814
211392690
284899940
972361909
240793472
635615129
188510966
657324060
911101584
728127176
837512449
190317196
798273579
811787071
261468467
988896443
860487456
520233167
76106968
126741684
204559646
106690791
391595384
325404612
29337295
21651665
265391732
240272863
657687700
602351499
97529241
331431241
319102881
151542131
496074745
747795258
302944983
773875112
176634200
946837338
466615830
85283354
402161430
222421994
853441951
314068424
317959036
919710664
351824107
371970893
291643190
878793053
910208332
189321657
28976819
567646718
811692944
980442439
803858542
440221807
907594319
133784249
614387614
286893674
511051529
105862043
456807674
732220928
859758144
38865526
195265345
578892029
671166919
818894865
697701994
396938837
334021438
945091391
6830308
613740719
706826019
889503487
320029778
373038221
326873403
593347855
463128195
600120742
72707332
367396938
360419063
35547584
968405191
742543531
726897318
481207506
869823350
751163970
838579332
140217125
230955813
710721423
772904947
726103214
12815054
828121464
953602957
966910487
67750531
846651883
183034112
236320447
8879792
516909655
599907748
306563132
657313345
888937722
161402361
636848444
649113518
294864969
316101880
186239098
679434527
419662773
507793178
471332941
163049065
42202075
30052513
476816955
798474758
869615126
537681910
70901260
637171236
385036260
213439068
777836529
779786695
782116483
187137038
116163340
748190416
869277241
309072958
224037486
915035701
292488390
790878220
161920676
111855534
547426125
544264279
108121062
682200599
30187325
271772390
644113724
798088011
810306072
493517424
464266178
816035895
900639258
730048995
138539517
813217586
545758496
3836399
6931186
214776662
453805081
670515742
890870353
600101601
956335952
345921375
69472561
358867444
796508566
356056124
887505271
856908690
618022587
704537424
437111679
167496197
255557433
25689940
986785000
225348378
612013841
371337101
218781068
468714715
248689342
965477993
880102217
649127704
811586481
253417615
152381123
508926778
70373862
670552327
902437790
453416094
656090183
560894407
987979042
177525154
549501386
586553138
961854796
446099864
994091901
786771837
843480521
872458803
785990827
168753832
107481113
591607482
827704455
342392670
677306158
182511529
423346823
247155076
505512219
58086851
40130243
461747320
272603264
812073299
164197971
935829564
842764992
688715908
438451785
237924205
377524819
424185412
485847231
574798401
427314344
197927905
693699852
904982541
896106307
327641020
762865809
442720465
505743426
643332184
10230853
728528679
274272129
183921819
253761737
228676132
566538855
974112435
606444487
118277382
475502592
159752719
658754444
501326301
649162260
706682776
338872990
825879035
190692807
201055167
205686500
663728345
928329444
28383782
51673202
341294505
176734717
354080785
471103812
132089917
93028105
879999102
483552673
850998400
868353582
309506481
393535528
726742037
289805720
817874197
814161280
371292155
657729957
595272045
186004909
513612703
649858638
706418297
181979108
920008467
486438748
93941880
104802461
584482157
669453768
541771099
755732557
839887877
644236292
810371775
281552409
514301273
963213994
957414973
191369160
636909058
919226883
65462203
75603967
483854018
159798528
212514572
556622958
946853894
493939929
541779154
653778513
306045549
959509661
713764402
55201440
493388828
231849029
856824022
754504050
844096921
623356976
371526202
132625201
150943353
248864051
589733670
843368001
559927898
413110342
341036932
795751799
475667341
914327895
937191779
117119854
181008924
751872872
949468990
228014911
317748050
676048586
424333070
63154647
723963645
124705275
859623575
32409964
378368386
353898492
346421281
531508655
363203064
988832567
771038693
684257806
824587418
796511531
867082411
526398682
882872796
212964696
209292900
25777330
325424516
45609889
948874382
174335916
700394567
815262107
204286225
884498364
122428527
402491294
541974326
575845767
699883037
19477584
908279184
147546264
998012807
41208267
706764906
497824961
363719569
898805636
454471557
873829395
254837718
62970426
596100653
113567006
940563903
126970652
606901792
276160411
69521883
136301271
473035877
247487503
638084968
606085034
2448616
655343240
833963059
117480552
189795215
831580283
78692359
990808643
35715797
618256334
347550274
295803539
803767982
530635764
506549427
378340738
687581608
161963981
973548382
158188517
256307945
743252880
484149417
683775724
848193900
455886498
122935959
817663500
290119205
435675548
66735796
470353881
935192468
404060931
678978443
500263839
31010134
515485274
692848172
254138338
857939517
319523295
225817044
734871442
909795835
702180806
279274759
552649652
628539727
292843514
194355273
140527390
850131091
101676309
258693035
196989117
170431199
86844594
288723926
955748789
898054595
941749277
548279562
676981971
125328384
639537147
806605941
704381345
719025884
175469396
687570213
538872151
709298263
507300299
716702509
642518730
638236203
909639504
633852267
105099261
918751243
830340641
606621362
881020317
149974483
865280216
953369403
35689504
637127644
652460214
864468811
328157989
71829943
327189024
396620975
500791615
443061439
677164677
707426549
846923854
769512038
289605547
96036790
983888959
170802087
792143308
920594687
271529785
128069675
755013840
874308516
985219227
523676151
944151556
419381996
177630039
195290407
393113300
401659266
144932963
291369471
196328014
998724920
550798329
673061064
16989127
190332278
555521909
971811646
49976282
882416330
747790518
682471129
583513871
664579992
283048900
848443517
362843914
935825472
395124234
478439986
675011157
794435247
366710012
823649507
445928744
655290237
119506597
39649325
669212765
31544971
816260632
559135546
170844654
297463057
254641364
709562150
54540602
535348495
376836531
724034174
169777386
761891662
918946697
314309129
597744427
927881148
80701158
401517803
460062119
90115912
108714890
433224217
320926922
65484644
855450494
954701691
75413830
694562138
701245073
747810194
494987256
565705565
708206669
902617644
535841740
680515880
512480602
644915849
106514121
77662828
255331559
607039716
238279028
874454612
803681743
499905601
505160059
534165946
617191753
820943308
99959231
422021620
881665512
315603253
188527650
873864737
947505897
399378749
36570425
68922135
687143551
642790824
931599534
971712289
116805941
723540746
107218457
488023212
515689508
958043794
717742709
766021947
319543289
638814739
408230579
265938263
265866804
924684111
178319185
820399911
624371389
957581785
47830590
412377964
859048634
212632025
497933611
808834597
737135548
827562735
783716880
505548273
725460781
802938117
992349362
662223749
496101904
516483430
155574495
836877348
500979169
952776808
816104548
364621200
868956063
413841897
194552582
168351986
329212715
246682551
506858661
637483678
471103222
300558655
41738405
965745453
413403373
409809828
323501629
199746
874800736
187291880
57659119
221017568
712674049
808998447
585056351
945181379
228654434
272198112
254842800
227168372
927156162
817425227
467405896
215800070
957010034
818920209
135469576
918826752
166527725
468623346
964876493
425448245
558770750
5583398
266144568
641855082
946493241
75650610
973708009
506007452
775172453
45581113
171823490
465251276
407737000
741187935
704442721
724004624
646047548
130931388
380922422
398629455
901880388
934349222
880263788
252737441
224109032
998985495
703642876
128560471
338975305
559983866
428314775
538650309
966785567
173269822
75543520
137053552
941063990
196253348
621031279
950241997
75139301
179242218
548389538
315460278
296337430
426262797
874516048
447786280
299397351
285744287
260311337
437082185
858422867
439529117
660988887
262146840
980628351
572930607
467303461
101763291
285332014
329066727
242342412
820967630
348095144
377456301
968094947
15748642
262601325
759872310
181834963
410520020
341815226
415704193
504422784
720090293
705155158
934589589
840952254
311487856
479859716
135832700
968739249
130881838
482423502
32135693
318468351
396971840
539922543
99425783
501384671
504602874
61245348
545070042
538737934
430994305
74690726
443526256
809256718
691854521
711088842
191487349
446250492
555785859
30547342
723833618
288007636
792767304
166119722
327215597
513478249
706134880
989138163
689847618
779800336
577362803
888648976
34100492
19048548
939081328
801333265
792738960
48655089
284149806
328491417
310157810
803272359
917236072
633115090
476728345
305417635
660237005
822765758
37374311
458059927
34006775
692923825
554754853
364380095
356242807
30668288
652939061
158254833
919012121
159991658
219215404
263586164
39283716
47750522
699686191
591417946
311964842
83197094
488556044
430851392
837322790
594232846
681530189
693092011
543305614
269970372
140496738
727530190
978158994
921884760
899675216
144578803
109868395
434781577
432670426
952060664
736339064
334003442
195379627
840259524
83859035
126742476
161458182
635318483
51272966
463021736
775056799
781489870
343427854
205853287
859801295
209811080
429834066
700276639
543493768
104101231
863117927
887425866
184771584
884743542
996725633
422469771
620968682
196538992
552469886
624214174
795681364
808987068
805894583
909350989
970048494
115669266
381064978
345783906
273514153
353981957
776273851
97156371
307848090
757285367
778287110
824651681
882457569
598605336
865134624
562331865
729532002
488345319
546085568
188725858
224319193
348036097
342329711
380073846
718840196
197971394
773019338
849579641
86607447
268647141
278709233
752217752
471418856
974243315
487864513
366088170
35057854
970957037
611989971
549006174
706737806
863815987
41065884
12960401
551386638
122671842
403359615
159267575
394375371
421393238
452314009
73697414
767052388
923848596
148096968
293536918
70452364
6088906
212529133
127508184
93807551
526211590
253489684
634649435
669996129
31706136
278532854
849714160
301820467
228652807
47330539
480338699
51016069
627966591
248689399
95173739
846149545
530947524
930273591
772370535
636071819
419720521
957796960
284258241
492350828
377716647
535331406
156743620
847115380
381169079
979511108
360910154
541999983
174666855
7794709
969488375
259388316
972130004
774581016
842315293
208910188
409139761
768855652
292595153
650155648
13378191
473180034
729719986
946826933
957001504
376215831
474603142
368056999
8092024
529611598
299924435
779381308
407903772
344960576
760381125
698857155
866437037
737672003
46983690
933082756
990947845
41980481
924631409
153376313
240318023
344951220
293647327
324132488
932782566
17221654
53648114
853382216
925330731
254352705
242069184
699839252
330167748
385045694
869861100
441224612
36944737
551113990
483318334
485418093
869034067
118980912
243696887
188993744
917948289
843608756
235222669
636953875
972070836
373145838
787287636
232984192
984186805
156212170
828076123
51310486
206872963
193626409
674559396
109244820
965625918
362510139
207740940
333767205
36678012
233087877
82231345
15996680
249770622
397134308
475676323
974163177
245725063
331903041
896256595
478699678
284471457
734503719
735424484
232331735
621266244
79077664
578236243
343549530
247149354
872754393
765085526
283605188
724262495
716254614
336337922
275185979
437470048
811138185
285312315
425171903
830794569
998077758
995249834
184393901
100499397
759172266
842356613
394066653
376220556
872197078
209701796
261578161
637371162
565820076
575697753
97575355
484111426
92196178
916084380
541793728
410497872
606985508
389785134
306835825
411995431
126723143
166697441
177112192
600356748
119601161
299425572
114415392
995943080
978106683
741159299
842105973
820881427
220592267
968347130
206647015
426023435
773737989
179507893
948231480
450490816
98997100
710470312
251504770
934663495
243500196
131524878
592892320
885786497
119525604
473418100
952800186
229941439
446526379
166814372
418964133
174949929
825837170
573795984
571480724
755845334
360567372
440167144
810561877
737870416
81818873
203773248
964811442
111528423
197250833
856741815
100831291
130035409
839145487
978496866
444221230
211592195
556512552
631594113
717545312
57214207
269402497
43868991
2594950
19428507
783481386
388085646
442286989
97966403
249053318
514219681
711792476
935652149
141099046
189703179
209000170
841006299
435531977
259405677
341176135
173654933
661756134
149819905
117688941
394454419
422742666
310866894
497927639
704312579
791225339
513929820
589047425
474007625
714247076
406171575
839935938
601875680
188173443
358886486
835800838
527058923
502421159
441581430
162036926
873076131
292532939
303677497
76539334
599798033
491862282
852168161
406386598
101479920
526015144
876265721
167825732
904324464
255328112
189012451
897748765
489117998
238045197
431028876
580358458
292803784
860488567
413016612
354478435
127426002
760401138
761328230
894970833
95698768
755771920
674862493
475982406
579524477
183837498
801738242
244248069
31106442
153586389
600645455
157438014
105870607
719975178
64467865
375543299
142232258
399198631
352715918
632551611
115312750
761738676
704505156
261173610
970032922
63549897
985259703
95137556
673579131
5621871
358016142
431577617
418058735
748291835
864148401
600299666
151231848
249063712
148529433
457215628
16526932
841322388
170590975
295995525
343117364
726214976
505437705
254993892
542657337
711103710
758117902
285765692
641344992
95377564
689347299
144993776
204301392
78043028
882429077
673408515
93824314
441397022
168807215
833287635
843895826
551217480
573636756
590382107
430393077
906290426
242948818
746622134
869772424
568724881
670434698
256714474
388566482
811389952
554567330
394750662
871854937
229940857
785724991
376203398
920939501
384284087
388176565
686195835
128774368
757964122
723233419
416686952
116273145
453837312
897568022
373223372
463434163
580531057
114645060
576166144
916296118
726569661
657405615
51808824
154056121
267680515
296790972
485560839
960253048
507677462
183387223
392378050
857738729
814450795
698417587
948880251
139230545
979976392
315504622
527102980
753558753
6889102
256069677
271589216
692292339
404048153
608932490
769533725
362247750
859655703
628618555
977951510
926454735
852871948
127078353
92348437
749474294
363503213
229966313
968131482
892533662
344222253
281324175
39002022
69763701
30912894
349457701
415835258
598894627
484113737
611991314
995055104
658085895
978168722
879530899
957272734
595136601
984574903
655059693
994964334
126143231
532150846
420138040
972221539
7741358
669031613
289172718
490115518
170389110
600129460
779467195
7974428
359719328
828581680
207459053
753880394
48808948
290840452
140496792
646951189
756283345
42441805
408702598
849478945
933494493
525124003
412913956
368756264
268581454
825848232
852391729
336427823
596042803
624407445
539927572
207463517
597519950
718692076
672179337
141356663
132811434
115313640
779507901
254909267
349708244
678171013
592284627
268973189
687060469
238675981
229583599
310774914
507556199
888738109
441368229
278958566
375013301
901241545
116727490
230240242
925555950
352629376
908411497
704574148
872867015
58343424
617862430
769988977
934778759
874251197
935131557
838760934
371783694
765823367
234518349
983347387
387618553
301708794
389463379
563512913
857893982
389486529
989171840
465337696
724813334
138757165
914639639
148305586
924344081
710368824
963199607
998427126
896775581
890455491
98400474
193360926
572417495
914098792
945976843
399754027
221263098
755806559
356863358
143530097
708762619
702634794
214651814
620612333
509421313
530662155
177585250
48574877
295757757
16659019
714128164
398975554
42228498
834175964
616347753
495629499
362044299
106909465
156785780
15841624
229375086
22084990
192196619
889623767
330259817
942731168
811471805
956179620
32608271
400100803
575267019
507448953
369002139
196127865
1292870
525260063
485573109
600692044
711925598
1647488
726055440
289595514
579739912
721149504
892181701
236539153
281760714
279407988
249909967
246018594
904676564
914151052
535541203
193942741
630952099
932646487
556606366
328910928
79722898
133971935
979472240
179466947
576551098
644955662
548936075
711281734
482565102
15399378
294649023
383098672
726202916
251202629
245028785
661408565
849722864
703265899
791392140
371204392
207841850
375557256
123358467
983798164
437305528
267485666
91145489
572565561
953891124
823731538
441199036
703616631
27288142
428942613
618668587
970773658
934498073
155212019
233561056
232869996
798838933
647012062
846975373
866266688
984336575
111265898
949640580
506616546
334229197
869496783
877050923
821287727
117507363
824502314
933811384
827492263
278856957
495758981
184377225
151047332
475067773
985770246
208192163
406830263
424915740
353829126
614299224
574370623
299722306
394173859
263819351
840655994
238239502
742273352
958262536
887110600
582204833
565986902
817457356
8838904
97855126
837600130
692953985
771608799
273884158
328247330
741077310
135682348
767773735
17987986
714376124
105484470
210123831
572813155
621035242
232565
870551932
904115069
148887236
383033792
138927732
596661224
653981514
534588176
382154370
167872174
573237789
112520036
499402421
704209686
836532300
298491500
417648850
409740240
225634779
302636184
844567699
997445874
655734578
568482711
827265126
655613596
39865187
401421141
53046541
529640333
737355781
29898374
372348792
273850460
584509690
300910749
724165812
248428820
159029402
309995455
500741467
363331455
239278034
270805052
400998548
404042974
385287978
840481942
991118309
913307923
190497167
934432805
515879790
348471329
31514204
787735597
985814591
285820860
77783488
650294619
202926485
901331696
913842099
38991873
181672081
821472081
373930459
912466004
372093164
708236233
92038898
482782362
198436736
619328474
830042750
633141459
689294595
267430394
862399162
71904871
394238956
791740995
567948251
420601110
357126421
550487080
907682607
407206727
647687610
744859342
651919041
215880610
840715289
392837278
61126217
830461995
876108983
285623779
221733020
901426284
933229530
79918323
391562654
264624495
309462140
606015118
519106710
745016166
805581962
804720969
566675743
289737307
789461715
445344423
389531081
792228433
934855523
922516943
701424436
192780448
613439483
981363377
91541577
570738499
55983555
178547598
148666487
979737665
692475968
250976762
495453303
719725904
531215522
334455399
939013007
588163806
43333289
151338273
3592747
407672416
781899892
869239304
826945369
788533879
883720599
322110748
774057611
651832363
677114847
680515427
150225456
512655073
850423169
459672413
80035359
902656744
23678631
961863933
959630650
597423080
109826630
864049954
886712404
506452006
552070481
682043683
126044824
182203879
380367407
269360028
977804763
909555148
42793284
341855932
381936422
248122254
136440657
258540307
213741398
717305959
487709715
934438036
504255194
37538293
513297032
813151309
753531950
971098114
430882437
284768645
95778399
341993168
682459434
799030212
322349562
256789927
883450164
194165580
671938120
896905276
717190998
438578086
856860263
507756313
457070442
65557631
10160759
371298359
217545751
70461646
110330434
615863141
610460837
935311576
968749982
690842385
214532740
747510684
49543156
213645076
153569189
87395501
232344390
682488706
122925574
473592759
125554762
240968484
403904716
675659912
690981069
278980817
762247834
130246051
750323417
159460205
639561033
30017747
409796456
771521771
715466360
393851700
561240062
927983947
743462220
572304518
396395549
848879561
544923041
194127184
305593651
102445053
183363313
517600000
622920956
411211822
635036762
514721470
427001776
673205293
722136385
786792330
9852768
396890933
681306566
586693716
685837749
503388733
502873727
806166444
328570779
110610893
95147411
775656291
395685573
481359925
403338857
119797267
229709967
791057261
844089537
713363820
107853976
750655729
804297236
990529590
854340900
406421163
496873076
474529076
825980790
630652079
166257409
415325568
735005987
916038927
492968712
849647351
82758952
91246701
59154113
230761138
943642862
486438465
906056045
14610241
460815252
894839314
539504597
234452463
693426429
400073517
220990536
147890257
389773227
768890439
19569202
498194155
851560419
645027253
893790698
796077617
301531319
222340013
23047688
298589805
70050009
423966362
714176346
38550150
475787753
869167211
471842502
340956649
491486592
70626688
240189482
752057834
157843069
372372484
398419930
202285341
236876069
112112197
824428893
526003187
780711913
371663344
228301010
169036165
132541777
465287884
1429859
29198686
373574960
8124971
27212805
895552899
383133483
5548255
255720016
878882322
488602641
909156932
357431724
558875705
147773361
996242655
440082830
312773022
228181497
746957185
637849857
435734015
226370720
117038380
363559740
214946559
204574788
733834914
152295942
77501034
313136239
79503281
318722476
296313711
514048285
667632909
100641617
508890750
524327197
68188561
567746457
480481643
57492788
390541377
337224910
126179043
157254940
495493616
56816852
795779868
789574329
774583907
691121672
220729784
887585827
808593633
878398391
324231952
728443593
597057115
12796494
303607502
861966783
336711514
250900113
8254352
808035539
919205142
341664233
657057664
393006919
417015289
35266446
365863588
904990768
831410313
839093376
788635914
213646279
287422316
58025865
415172671
622229529
678181105
381382728
713767463
497943167
484591319
760328112
358958812
661209931
126218723
957242237
242517852
105310965
735383812
942501736
830082782
864901559
688843612
264309761
696356547
755236137
580076005
623662669
748541699
263505424
570062927
149234410
730694284
89508292
215602288
285905387
90936486
704951961
941560596
785858300
188975691
828993716
297111928
22607851
123134914
902208100
15890767
736027572
164108301
481983774
686119845
360381491
896911908
979424524
529156321
287564107
693009319
311149010
383532955
774197415
61347971
848954644
496453290
713928995
760051143
516130631
135833130
165220179
289767279
1276344
353362820
350109413
535187203
838800445
452698392
820880238
872996511
539847817
846771668
629259609
22539249
48220351
24343029
626716604
279725850
542928789
288302531
474627813
545227159
12333025
776858533
549520517
734753054
84398198
33635571
691299774
742222871
313414656
53835928
661311865
115892296
495599868
301002205
252290581
3009236
614321076
662551363
223679240
720328743
700247083
692132656
623515920
515825626
232558829
772995876
602015086
701200103
704417706
28938127
522173910
355280899
629211929
908030528
29177036
225186602
573670589
369209378
753068747
285115524
769756038
512948415
488106818
651890409
479315228
314612445
17407722
201893738
563791040
842724582
232938029
285785890
645865066
974263044
838602407
395407184
840723188
155235259
718123658
501521946
281706388
197160907
999605583
51571215
568428433
448727452
955115177
293357659
825013747
936765080
136315123
673595170
271927769
231820461
566124027
549512363
86943233
860991755
381575885
347207743
859106143
64320162
54496778
602211736
124134722
570915590
204311046
25718826
310506077
857127747
61235451
854210693
922554611
41455919
838314213
260699057
940227158
169523813
627194103
532574820
224709983
147329115
945233179
54058159
184962784
992109201
730482786
870501152
82265764
387548336
406277093
757303672
128205447
753683862
618610493
267959877
966095848
171751738
387177796
193760969
216651536
540344962
704897920
231938078
515799530
281640752
70936944
429535883
875837324
765085487
48691603
147066718
260714659
370809289
702889951
869001441
982036950
776174497
688910604
177412262
894458499
616245515
842618161
600589651
397454047
142600450
350456849
850213976
935027662
884786987
967240305
168669741
25737874
604858812
293020598
122348446
852488573
27810846
820614670
197294046
94855635
929364975
321812126
980302192
996289157
167440116
152983174
541592951
624351772
154774148
229750998
874434052
904223768
87547193
745588498
892599787
284025943
968489032
190643922
538308178
825081852
92836171
864795796
11287335
101060506
201636822
872882896
993879204
537012187
949284875
540249810
17597022
722629066
680796767
293194421
793310673
793633553
769228073
311598997
410241793
191017235
924759290
679971260
798208022
979923362
954363065
338317932
743064482
438286814
424598302
865718090
47047288
809915138
559958799
17158856
133732443
957514699
495337532
978141985
511581069
148236705
693549928
501764026
30549776
357637688
937492617
449419387
793002530
287519543
811397030
768969905
913168681
758934598
996769639
613170344
58649157
263711321
25994013
126334519
852980867
236176815
360201892
408671777
770027232
41322289
787904334
305419265
108970347
766478404
177005684
961840533
2938343
650637079
555206935
535356204
184809055
388877423
342436874
62517932
410489246
608923119
313833382
241232390
22976161
532679242
532928837
807586617
129766200
207666796
62077304
261822318
261682927
721593395
730793675
929451302
182955232
497868834
622557510
731199754
730383445
110695126
226767632
579414573
173689306
55429827
394915894
18760093
609653705
563242996
338681764
585478781
329403869
858657515
912531545
372184912
931219013
224383452
334539723
454105701
190481992
859926814
316532056
157879294
343911911
798774131
298283138
635464717
496970216
83523889
110383732
843413869
321341418
989156664
926526579
821701234
73646453
331705720
808341325
116502269
237055028
802910562
494542787
297756212
764221298
831005985
341039154
785045593
982974424
683619246
479779713
614268249
715453806
400819087
331504421
352775013
56886679
674679549
581190528
102089541
561963073
976292998
604874214
415023795
294771621
71985940
122657954
997946696
312516848
567562597
545097367
269159790
673746973
272720668
78793903
200777975
988578528
987354531
161902435
384210070
861412437
777281184
211396076
928277860
315893611
928994860
981312958
624208567
437373979
551375925
54842396
793180659
19897037
226850905
122991459
369798111
962729336
205319854
738704693
68813877
525722474
381238331
177693298
932618166
323296605
697561018
885862951
163452989
113595022
679824838
748111452
907009356
22366239
519469197
74401255
573008720
830388384
497561711
766393886
353566292
348758669
568418052
601566692
831578045
708127879
607174387
951614491
959069676
595968187
166192055
538072538
229390251
90220432
582243427
20478702
567329076
758174276
929749247
311026897
317679297
116193025
624907024
514545491
725467578
378902366
451371315
303768140
470013601
665720508
400216365
357246558
140179641
478114244
995232107
210888228
19614661
312724332
709175081
503984165
188493367
733510277
667415718
136725390
742195764
90323370
82493977
298588861
877568173
341824067
766415760
675607197
703851732
117417806
627092427
399418354
898059809
235891157
271146643
462125434
743531499
387687936
707377486
388378541
665582994
583272897
673498472
929723910
109624243
271788387
293332293
426148512
494803909
742216701
612466476
265880580
20190495
533519706
57444463
566890065
300693016
100733953
16886570
802165061
166369830
910758096
552506466
595723588
471469928
474576985
713808000
327452931
428495636
561924638
52318521
502251076
807771440
989896024
709534489
62578106
324449054
928775506
887325729
953408009
672573757
626357724
600365105
284704228
959782658
816294048
357220469
378924875
746400683
846506289
820066096
839696802
499145592
740466287
552541439
532679967
32348399
987148615
681104834
30776903
428541076
844720921
667300465
643224416
5458581
338544445
416677319
621737892
127947780
935815102
634668457
516760951
50970830
87183147
680560440
943006481
523836219
439947384
167751634
205857470
585985775
547927971
211819952
338829121
841111319
329878778
537489332
107176623
509070036
361309442
621406000
443865238
724012663
323843555
669704753
601503001
872334419
581748732
507666762
27468432
245503308
907030689
393339621
599348725
920516337
832492569
357812054
393936924
574678823
976417477
921904360
605418950
891598100
953040802
942357784
577014455
321727438
159736350
900174635
165218491
223491895
814847897
159582593
816922970
829972806
109356339
598165985
807080936
61323050
231079546
537027989
58208252
934530539
321860308
84417261
842901098
209842611
136205795
847073237
456679821
957109591
284099119
460614668
640852646
925500569
461211871
543616064
133726268
956490253
996504329
489587144
233371554
192711059
380207681
976890747
666287450
504209318
174440208
198704785
373687141
378840640
854217885
593454507
50764553
504984157
678376740
290711132
404181611
412450924
647933053
578373696
129149406
831406925
973664535
444021015
549859483
879326941
245203714
646640949
715654308
792439860
670693080
834514809
500208169
680822430
339058136
940854446
912123693
705243122
446213669
460860621
392730779
149053027
822025497
242190790
350508537
89866558
896607946
105395522
561432774
763469260
452545368
951702400
350685275
256336327
123883546
12597042
663543218
863339712
623244802
548971011
231900037
303667827
105178198
617176453
47752387
676529
906864512
485148351
266119662
800336174
146553064
903824596
477246564
828133754
305615122
717415225
11570711
665735517
971857254
230642052
570821489
666410165
379744803
341890340
14747701
22158146
247444095
698284519
575355762
145687830
681099732
32020098
119171894
36825111
593520846
396854711
332925271
565637398
167458347
239480566
869181707
23499293
382912880
112572261
555839969
868521697
523420783
364622884
747036205
323212129
878023762
326252552
772884300
369928595
563634883
353493501
231612826
733635504
506772351
585626005
560042556
641664598
144139600
428460211
916980510
506629874
328288098
583528751
918990184
191340311
257607683
909475519
179129666
183499819
989146067
523996431
916632664
833178995
238268209
333008297
129140087
787488510
720922578
608291786
948972725
894579618
252290772
325675458
841068099
143042058
179853108
722897760
242587782
652965442
499412225
939604192
92834188
341375211
179373226
661507152
456998127
647449617
801587406
406556711
108392387
621869623
616324383
463040017
501207762
759848805
504444957
517848350
39462671
188835715
141605227
697720276
927698611
209576300
867329729
87090330
175107527
733169738
376050126
783242544
517159827
856945710
367712625
202788576
117434078
678437028
722316026
663060638
917233059
459416574
595749668
227829596
411702879
420912753
73558672
428828820
448555139
775313168
664770979
752885009
369124810
83111469
969679816
719027190
441379306
659547555
313481281
960765614
70627010
550336717
1926399
975802421
716056392
545878543
125653156
108756485
789869579
809781841
516623076
892054962
70657152
960237170
543094064
85964330
323793768
861713344
918819133
630804328
889016767
959650714
597668700
252708180
968983225
722268022
126631504
648863067
232483140
641295881
538157673
18984832
132119645
287395064
977064500
206851489
28650023
116212592
777733922
869040347
812813625
77474589
634088132
897583703
220356178
592209861
837837961
789078626
447092455
132143426
299755778
774856546
988232001
460494649
214233435
305138512
849825883
574859921
779142730
914672674
410074665
530555189
341024043
588170537
244371057
616738675
699886849
490928868
170333231
807829954
78413067
333344730
617717926
19186408
437112409
697601016
182984757
458693488
399986880
370620521
889416547
284870678
44518549
99456845
241082879
857290362
205303753
213610223
632567167
96551923
742413548
243327827
56259937
858748673
433568857
3767025
335154631
773310981
763476081
611971366
301463919
693303896
904177079
556929183
440008429
763702555
607024892
252554535
520211738
125865008
559904793
469251261
651669150
445366266
2577815
661790680
15639529
775553429
38531682
489553880
248443278
750626650
133481922
759760158
82631866
739746506
748674116
615123138
387926976
387612883
921395308
34446339
196310711
917156663
875611132
617991005
644280464
676430040
422402584
189018119
20165441
674477343
992884342
958728026
265534133
269912744
635544561
873890505
347105325
751127264
205453064
294779245
889207604
278492537
274544033
335594012
336715546
546623801
185770
40375111
704523098
568710441
303508463
64484516
661998131
185117321
229469365
685048121
299494195
254905636
287390941
773324744
428879010
1617195
903717318
827786795
681171464
653611678
857990725
288768545
981762329
344441057
718557884
133858080
207325894
220191574
846274674
187779105
958413487
838418330
492483917
671329404
417851770
237242785
881800632
261012771
207452086
503379624
940745189
334321816
4169877
274303531
510024096
135199214
431735739
372462856
461264799
310025180
404912573
688391670
128269539
636549557
670916549
504767478
858360608
796506926
766171678
684907168
291147387
727223545
986451064
536888305
180053240
428345469
254590835
708429858
186198254
96887020
962345009
167859717
94741617
117119617
961583120
182943269
330545217
741391032
884914305
222041972
483027551
263785179
886955556
871015973
789335841
110603738
714843280
184480639
170470409
549969944
740221521
371471868
466755014
657426456
214821685
353270321
977053230
765218548
547882534
525080271
270389609
870024898
846041380
3453971
509141610
377218066
304960278
747797427
199726751
119307175
296834225
206989447
369716403
802036022
159060591
561090510
659566385
903679465
756732399
203313746
712661547
581401792
865250407
838875319
549129765
323110919
299232191
465036993
316888522
924062562
500028818
540599086
927644984
864538733
986542771
853296896
606078326
318245503
672673716
949999563
307190843
830644988
559600985
507305158
289822382
172257003
722245215
689071471
873580093
994036139
826633626
362616943
551943659
690250260
638526927
26771889
186063701
308856684
113548142
442654960
961779219
440192861
695186592
251995681
156637075
761868229
389433419
318018866
534205440
321065012
33437176
130351944
359729555
695024938
930451546
378111868
614187208
886320227
684479620
714273300
973058453
181576991
635401932
809615263
511632074
230639283
769008716
25988710
900429024
287733111
356239114
426342541
62331174
897009044
862063161
382891473
877261251
301913322
856825371
745003908
540767549
511157033
761500995
384833367
609625224
263623352
263199479
951412943
600573498
100373498
148381972
832876396
247565808
373981872
118642818
651666267
168418157
303751635
877537733
99033251
743498279
119931830
406824079
552827610
467106366
930877804
886611429
716527829
896455862
194167027
156303868
467647566
593670312
576002356
961847536
210107017
132970777
542805415
489680410
287850231
328235135
244723073
848913730
435935016
325369653
122840142
230657585
820517926
99439581
200211774
447035533
950601291
198264802
201399640
432316604
632105423
282193146
486015684
74725234
178773777
124022581
278848169
439872614
294614739
253550976
832464808
45386384
399028232
357989985
967757798
351197243
678461833
882487540
903716539
41074983
817384984
14260889
409783363
988388680
186566449
379350607
92468648
22698581
248084691
332762958
62471361
743670297
74196385
680776573
319371959
664934693
171133954
38446723
938034300
912899143
249097412
795848479
544174155
554149754
186152312
843357896
626121600
379965531
196439939
789277987
945625533
637599694
132051586
392374293
682618226
765365031
923114100
327392514
977178470
662193602
392079171
203388478
216502539
402224001
65903971
962708744
755511412
591101496
153756266
402717503
756794445
753060094
558072539
582873912
488908851
236487727
643242393
306521013
731625078
130558778
498888657
699755940
902528672
596651110
603657375
149008674
141459281
835647312
120626982
504463766
867587684
635852925
536892205
508218754
258502345
76147145
997572321
864079080
691497106
495114200
478439813
230148451
434321901
279286493
891559827
685880792
775978880
372263632
324777174
902017658
347716476
661353726
878581797
324843383
600194203
559516976
982829926
175447245
274861794
167773285
650992836
960190449
235915536
376869688
861050717
490333161
213766354
146885133
139844339
116784644
851773305
989583621
471642618
197588
945067120
370709188
851879541
757135292
913608592
348049291
163458802
749798350
361196877
265975697
565720642
619805051
37963043
738304891
255109708
405777966
645954551
468703105
281778911
729996505
705737098
681493234
87809000
91133374
136509335
65604514
570419225
258100467
293048139
170537999
767489542
124287823
949870398
135603972
712910320
151986715
126319434
482320396
615720646
713546030
705853017
454743840
279691875
218818832
518631325
53637647
598957875
907713820
928572686
477764652
40489717
582174088
994365957
159224427
255656459
353663677
958498145
959638436
350810500
690249872
159176571
380118458
890779992
661627297
457094852
830337086
409347026
300937644
922312828
100651771
57235137
428996398
836090021
186116559
30825260
119546036
28333470
522348520
593764071
223413118
193390434
510598765
828824863
14953847
105237100
933010890
738825485
75931296
587684429
488931853
953103723
989974720
686043071
219274239
89995799
285029605
733759118
28310396
775958469
331714363
910853029
860912716
428421528
582258224
450564268
348136752
172151586
617701699
866424781
895176538
677854246
960299840
444054015
253104711
286936892
503575222
770289662
589442395
517799170
714226622
256837515
952486899
936714311
468105816
456444553
810458049
420309006
496734171
466670175
38906783
36845345
941337118
869649776
328462292
129953785
438133676
465816254
489877061
701160367
491624945
525364414
544461860
856498493
631883923
403314390
805385313
907689036
997356863
142349812
378946162
699819251
536443693
122177193
644808145
875145357
979133173
904973091
310321313
76589651
94226515
173556193
576435414
544697953
518190427
62241325
801344667
168268287
618438666
239903276
802885395
811557710
436849229
820598089
601841078
659918803
748581605
549160125
975692399
400913117
666766796
737513491
665982122
289393802
25400318
112006556
462348010
532745414
980776253
72898786
672409575
976413697
886058651
864199308
679077069
770054001
514093452
805377050
385484399
551071767
130323056
46032372
352629960
695024112
750672706
270440967
345942498
351296952
158535690
400950168
824372046
307667252
900492828
627529253
629238271
208805137
532158520
25344771
759951940
291466375
843554472
613052538
659857734
593070657
657669307
951568496
877829462
540556517
66370228
286400371
319881774
932849075
644591066
796193070
559944774
592972300
266728505
725960448
840081435
384782258
638435919
55546677
457809910
864493731
552512821
882181111
211825998
568617534
179344804
880559902
457303850
827621265
410357317
44708906
108085403
38571621
387204267
412952276
615452530
530211538
869920029
630631596
551808077
510370933
24021567
14790209
932474946
98305026
539555081
250858896
819955625
113499426
734339222
973447806
72376542
117676861
439165043
261671326
321475361
188185150
14470453
514001776
395371331
38641984
806014737
258468852
437492209
396656831
711336715
201091680
915413797
998645984
299287688
218750615
562000973
168201817
101688357
62276761
46121955
707172822
279166482
251356634
831340432
747556321
852490056
14920565
248372740
287500678
86218438
159003158
280730418
366159742
413251884
428634705
942851051
219837210
496867478
271142687
416153091
305803743
641087471
905312908
300833586
780365534
780733843
254179849
439859724
874207726
709280510
608786621
776488914
620731922
35622721
856074583
617784178
562051817
600140754
726133604
493974751
382506823
725942980
792363820
527144509
900998531
732930924
892670381
852613971
491150144
600337348
230632703
172513636
792234637
527645413
662660185
963430458
524012286
414305337
580466910
208640605
325064076
955422674
357767438
780325997
796902013
133600005
545917154
758303545
355083587
376371791
875290003
39179694
63752385
544179925
647507127
563475646
361472001
215595103
288200646
368150770
473916393
444497572
670816095
458085380
352924514
278187707
319028705
182466415
181622728
845905482
748667561
400652143
841763385
753995395
19613433
226975701
252124010
856961118
33955054
555078738
155755982
212912099
238760108
879750840
759067675
177412172
170136437
157881708
607171717
141498051
709830262
580017034
217621684
377643080
16427797
160141095
288608963
821700133
840297214
993692271
747885419
389364354
334728453
882450486
515123177
602455427
535298200
779818103
613117936
883325728
395308121
171148943
182187696
864959404
637214405
71162893
27314019
459834623
708287394
794115899
559018111
232379721
813309852
32278724
376659777
827860839
337943186
64410161
286791826
824797425
973461019
108292995
249398894
398509167
506869928
930034631
601293776
610156028
550007549
827716225
918640737
968640660
447028014
18107562
49519744
152000482
221756169
272547342
172641560
420424347
704710764
371721891
219768354
304786763
914168614
578957308
637090218
612600124
356461059
867773810
254753193
657543545
157764700
81832911
983929444
889234511
842968888
554041814
167266127
776667268
136772201
966461398
671244031
881750229
377981242
393797492
227923161
548631580
10054494
540637743
108747169
530011034
139255255
156229274
944524075
173392772
336347113
490475210
393396198
498242848
698586212
440960490
402557046
609272062
685834949
733201129
9668908
411572723
397941541
74942824
986379560
520096402
770100841
730218484
139031976
588966573
628731769
370006548
750606886
25378653
672476887
373715055
473132155
198347258
221250288
979348858
961239284
804318665
10830146
810101066
675242260
9673924
401312527
341241194
576059153
354406356
114813401
813556803
884492533
171764162
21126235
948237245
683829639
455408057
549612621
572971210
907419047
688639907
21423941
930162710
171825527
139517625
568222268
5552941
991360122
521178759
331888871
689167889
141228088
718452973
324279589
960395048
324232280
489851538
666905531
575124655
839914947
668280007
927489385
925274426
655216728
404327557
923666314
839648831
132176012
422744740
673670236
99967493
680887874
95728925
139665286
357029369
774887159
375894828
31453639
949363081
91314762
277314817
216610385
850345431
19672587
644772142
217667103
599654157
420667106
409377412
867785398
611052827
310587161
392957172
443432804
690889185
96856923
994130319
495892903
950320838
96850135
765746934
163012603
549164766
334747056
976371032
958409279
870400776
30161208
737747211
907430973
791740498
767457677
175698511
427483355
694307687
66130568
423660823
534907034
728357585
960302492
926067212
801409652
642096071
239353827
653052721
980126937
172042275
201885384
348458777
374707664
592011213
131663174
859873551
834387702
522675297
216888940
932452705
723838196
514797268
303086226
587522743
338644032
236608843
695086217
352477058
15588314
319443292
205043498
160232288
621489218
45611984
781106901
694520794
195156027
98648502
345315938
321552688
264101206
538426143
919488961
519088587
760965693
12288058
724313746
890722227
524185350
968211472
699547482
436179748
83245914
297160575
812177669
737700596
800945150
399165721
594591256
118072094
473400641
141298598
586244139
627648572
173111749
555596791
740019183
925692536
461205250
411123323
398405393
735634565
92064021
986729889
144826988
574355021
986858315
469724880
691895775
882349565
562070142
410531068
981056003
514647695
464920717
574549200
837035764
791611590
389682031
349828040
845715010
954250094
927173283
592773064
605464532
920440942
334313800
424009505
139706611
696461652
701423899
22648155
52392697
662487542
242035608
909584480
958289034
221223205
333295824
559095872
826406314
975591537
494614102
432882690
137605042
684412051
708028175
691833675
176353276
734258440
355830602
908177253
351808856
761192479
579319616
74314460
174843632
357830140
47108481
84511110
405322473
509202539
962247125
651760230
927894842
515132934
634480818
314508224
114752726
677358547
97290421
786571244
790253284
956383734
58929564
408450960
425000198
136058617
942493807
869391832
855923367
773136076
892127786
686904688
654091150
354566168
400796297
154114268
243435332
637046708
649615608
595171225
11264054
101354986
739561599
805101873
945383098
818244345
743441863
492851885
782841638
793196986
909338895
394912601
261763372
34081689
406302056
481801892
830419853
168773830
718886061
340804257
86647370
429051940
169204380
385756958
295905037
212593705
73486035
18303003
567716075
236651266
724694541
244913574
657930316
504994602
733588211
540115720
908190800
923968180
257671244
938744132
534182913
424015274
300805533
438668104
330689829
869781239
575822970
800328202
874173052
874914999
388298982
740549463
472542611
876946359
621717758
335481120
436976245
473123653
182580353
171145434
732092810
69854894
198576976
409961182
698479855
356403090
853764932
477739998
335521236
977743734
991764530
518036787
582665325
52001385
521304893
109367987
143720199
854638762
218022509
995694589
661457295
74580762
732235169
741699250
468750239
536712792
484484817
291770083
717670934
180700910
658962545
385235961
419410701
387839384
689499759
660281758
815588543
455638506
473629613
65103932
545455368
134123695
47293067
887250185
273696877
658324716
606084587
310719697
799984262
638191549
568502377
915283070
184116373
500181270
842488453
943614081
89543004
914018133
578614657
479207917
373253495
783636989
471590308
901693926
931461032
933077570
106337730
116032985
948207492
576105656
935702805
88222969
987959712
22594316
223936946
162518434
823462770
845206469
693408199
483803270
496561735
906678051
671568695
603638308
872398134
231008487
251026769
9638250
866333117
691123133
347641524
885215120
598144337
881080388
569878692
880358908
959488968
342653663
497236488
54007799
468320778
524126352
306370558
434694179
827894107
463395806
680617747
838534783
308183062
207989952
591937937
682266656
923990138
411358300
853864783
533912910
396712331
377806660
309875021
54795344
55680026
67702569
143657505
803994000
160177702
220086799
76082876
99986077
604701335
801583517
148245219
764079785
607703297
448509768
380767286
106391459
778019534
433342655
846631261
957496871
903370692
957210894
598117603
897521043
911772635
246834115
448003938
89312695
719388413
17342438
820997787
283483462
97298247
351665637
763445378
630473911
264859507
942689536
727680932
908441434
648774530
946135024
931949570
655648405
134678506
400122646
937658458
482160937
182005994
281643874
582780525
528052132
373089016
790667740
563555273
633936102
323885742
379369465
766202279
294542082
396433389
376975338
916182198
877170594
322065132
799976275
234611497
904256591
669625183
82969764
569756708
422897155
74362213
17148302
906104326
614084311
280876349
141459779
244323559
830516262
347440201
195723369
592508374
194242982
809209921
15491968
212406256
734035362
204287279
425210738
323911547
797249350
129289567
269227948
186920748
132089867
910028759
709473442
851718538
603561535
48097375
314126857
897382588
980026960
835603236
263356129
162266369
607174749
917990991
206214209
811438804
72333865
128833527
917040203
83030437
154452228
620671358
920218412
708755749
453691519
172424060
678907150
313451920
99472021
566592406
776356308
64294086
846934866
98415703
757691420
462418231
689171204
604343905
945548698
448002341
836201315
878629385
594704181
924427427
541568799
984538659
208847536
397960002
793548373
760629683
706908995
676467906
330348380
772735343
396855583
474001778
787321688
68739761
391630927
327644843
39082042
355928306
184920179
448853880
960555008
639638808
593680160
3584398
898376427
937135420
169881983
843813897
117682871
412073173
485671370
897646834
369222656
162615416
404160275
266005303
507847807
940212620
562320126
570980285
785830894
276245738
812955957
254237889
43082840
850182748
299497761
333445809
521231214
445592507
170353424
590505499
439650828
509305084
678825606
287445497
788921660
154203381
560102512
284152205
20821684
427575746
128590145
866684433
443845041
804655012
496862131
685738079
169368972
160914319
681760104
951898288
395975546
926885957
133686273
437636080
668066954
735713854
401886956
895577194
499796471
636346729
231534186
218390998
416469210
864223448
377669960
37717635
32950300
236497702
816585595
487871992
262250526
470294613
836966859
544633356
127342427
110186689
701142386
690249728
935392782
295022650
181031927
652856624
765979711
294436936
293897901
621829560
323496460
601814211
989761919
650161063
208825187
383177166
375355381
920771813
576498846
250412578
298731969
175737319
960950049
652444729
764176257
885730636
779080270
659411473
698801987
671552781
646264418
552593026
50240097
80442462
179039447
426789025
59075256
66926751
400107723
962034820
820197137
431295555
209919447
627993050
923990316
28351968
643980475
847052203
51294880
774911603
796165412
61108719
885327376
356594207
355698172
222204874
599259590
62770876
679095141
958640036
479910507
363100870
198248977
555867652
956014491
679912080
751963929
935436442
413786896
307749792
120636109
15428828
703015467
584738119
642405113
192295540
163664496
229969786
293986528
196680243
335985833
226959100
30526991
244773465
256389092
755264053
496206823
231930601
386831090
450703829
440948048
696733860
777242166
709167430
308467831
421373183
18515272
839830915
497051266
828167103
907840975
620669233
736798958
782239072
518679937
212470962
875738933
16810579
544421757
447132547
122073916
160267511
367787023
221830843
450969257
263101621
297287569
102741370
451668374
798024157
807566908
270291495
364355879
337994137
422201880
622506845
436071720
504598929
85552901
193830459
11111691
323170312
484509328
43863878
963733268
821214342
801483451
423800238
179618060
563178559
806764630
337889171
797424872
827275862
31353181
583094058
832900950
299028953
651069
972172335
625400698
481395326
154894241
723729888
270294881
502777473
133969927
937370847
830635735
641918765
562268921
662884348
657576137
682630311
333481784
319480497
591424144
161489943
665755026
124407412
163846572
678099317
874381239
749852347
176618670
700180659
892205260
642849451
193449038
714740091
57186056
314987575
548792509
151719348
582061607
437031635
451195859
238003805
422822348
758141275
638604634
827348962
970706267
710191093
829191534
295734011
106686488
54766771
903650211
791845489
677930235
83732037
353530913
488839763
382465615
693831370
35076892
996228516
381300767
121614035
679154138
759676233
696497461
247035010
925248653
101694711
599209117
152408867
871139591
537664068
743451231
57962993
259738143
139305906
759379610
846056852
460715979
11678888
384110211
133204019
346928909
399962732
978621353
252354499
14274996
548741876
456037962
567464815
48508736
199195074
229604066
258203882
703665762
528543031
777908975
84712599
924135485
411300863
820438886
670655997
616052083
113328147
898284990
527376636
953556278
917364052
362845624
382778379
791614192
722680738
389618626
375640098
449461735
361683379
654687860
329378965
227375728
232730387
738265048
628853549
24356350
861142992
152656761
189617035
335437625
169318422
131283368
631101223
724726060
562056196
960885220
43532623
593899916
414652599
690808772
672951401
695784628
189013574
511273314
439525653
378752797
196981527
956776710
451422102
990079693
980266841
361306525
579816113
215018210
382820592
668780402
720193398
383240118
654179508
785147851
580916206
935423033
341260341
147842830
712097476
310145551
301275662
83785042
16146197
484885503
899888478
828884639
165917955
284799725
346418332
790014357
197224875
359095578
161857159
744668982
39529286
417188458
975648175
194041960
901965947
915471026
203626317
12004752
241407954
890403992
672214450
865484204
505111685
44770140
922914634
620989318
962546431
511316519
756328789
97548114
719334969
941642482
556389211
78072001
440801111
698074273
73173542
449173357
403441111
962398855
636625356
703719829
239705773
517713783
223695746
810916724
144800625
808281652
407867510
635466252
373781534
637160849
982717986
670360774
573044097
522517237
970122809
837124708
862374509
300904207
798897323
502827461
612050705
39431005
671118316
664947862
544052758
698622592
521063734
463178212
127261250
273906733
515653401
791513805
233593501
336046780
745469155
804481788
675347243
989471703
611878226
538120816
553591818
272337705
428478388
699330993
313267266
933288138
924029897
916471342
22722260
337261923
659233117
389589560
673741592
976332930
851157280
930427110
232684632
691445758
736820446
840350393
764176725
247046530
401365992
938616006
195864876
342989227
946477010
323886755
196070734
496732232
981114335
128672433
195742753
483721065
679359920
609376982
801930949
184987368
69092209
403892145
722077238
758376276
790415958
684184694
846734941
23447343
294213390
233082924
322901123
829977090
338880085
182475311
290966319
966123916
687253029
264392315
455355695
854698901
105934695
946950217
812256558
884619102
125661426
753893489
667397363
729502329
534060587
399479918
542663717
416495680
241085222
109710998
692406723
225812525
982611315
646417345
728620076
725085710
309127430
102467011
288732055
372527310
444141732
494372508
770579129
159018407
890877471
542829716
906197962
701634897
116022239
802230049
349393562
49748246
245742532
476945090
511610528
219722936
471870011
845190378
596455731
135365118
785111295
200533134
155290553
218659900
727328280
616616377
514631164
348967276
86381617
642429911
110665613
288729958
844724982
243466130
107017099
959878523
236883103
918356674
668952605
147502858
471142169
941093719
920556916
305990993
527226000
105697337
920961859
147719819
454427200
183198603
961541585
605514548
763607580
540065294
108053999
577476848
831677186
12705445
190029914
586414309
718607384
184441350
374280986
115986672
434727694
669355097
50218125
921817235
490002335
871663412
1742402
58200422
507177177
959788624
743790664
709669406
787133239
471049665
461188426
171570658
977478361
45904819
203283104
484924841
414353747
279936201
859900523
298236488
282627613
577273241
972488551
502547451
471093157
190910555
618881330
65912474
886983872
343383526
450938664
279607175
38064104
435522140
461384710
320762449
890748110
871512377
209490791
634751570
369146656
955251126
44817625
145539181
372634722
645989544
334052119
713334228
858479896
700516743
818044615
576271724
361266068
874643886
4472478
736481060
302292176
408506533
936126495
380781174
579821451
978210935
765636664
462375980
225001545
660607547
314524321
512306307
358471622
228483150
197787901
598046893
289117324
270220770
154799975
101520499
359130334
210983942
943113349
649933568
58474238
301740351
523844548
100220751
7053840
37947157
295623181
951518443
634330343
271478414
818665876
939970498
773820063
487382692
811354293
856301607
933859966
331316880
198766260
818977272
706218123
494009911
645930063
334401449
630572891
485867859
318141928
480486428
845579915
667840108
576507165
461061799
26191040
143923335
938935309
595972246
432084865
766188875
915141005
535347254
373513983
554975706
258771214
116407640
38568954
294900161
770600826
817307708
419804537
931590528
33808602
204893792
28369468
664562860
365665593
121893284
190225347
308412296
829538737
613930788
981736634
577501312
366932395
757901031
280858327
438585103
981361272
620610736
985343436
571321117
434168022
550234736
180837736
278368704
96969407
883014409
929424668
894791179
446235392
933758806
393128135
860732061
182575278
831092773
207076853
141843631
110625960
357027678
373478856
608704820
725007141
455314688
460249946
319472485
913629211
484172069
557085837
389268541
311709136
606361858
266962094
275312664
618170706
933223110
992492233
858568725
620675298
169152533
914268984
660680269
766349823
539155723
352259185
899228772
862348915
724474927
651518649
854855647
893708461
379932560
339937554
200547370
5518310
561511876
68423349
526390333
412261823
53829601
762872626
282360372
369240624
154537768
492479424
757219200
369322916
946324793
790372087
513348431
412824565
467069129
550266619
905358957
539151504
474830865
166769432
924571837
805903588
696750128
287158095
631974447
554459147
549553736
398913417
869013450
110630586
324254062
489972278
768593803
34801417
738757550
187615075
827911345
658025379
579482302
107097835
950253679
918888610
876717768
622583529
914662196
450506417
688341820
910623138
190356127
457846071
102643482
910381825
877076705
172637701
513382611
795001226
823017990
576455565
568850179
654933984
648768346
642122298
451576186
356781850
488694267
559408861
306464358
960114618
750456653
283073748
702516439
649941436
88856596
269604653
986940909
873952361
91966341
453596520
270324168
261342699
885508289
355520329
567675061
943978210
975703361
709706729
312536370
100854652
171316944
154689651
59989496
903250186
352389507
337624619
699261762
550664722
186145976
250317587
907778346
756585525
629836211
736469624
895883572
868313783
205766384
888063659
715089290
786531696
585539485
483389742
532590979
987985901
978529955
710025032
310924614
248607272
183876710
163156148
274020471
114583345
935785025
512950428
389543010
775344263
348686826
294254327
852288184
755118859
851816238
987716375
214543018
758662796
992014924
933503164
376694738
81955712
879089653
647096853
125009424
230109760
849802872
791232986
283383574
772427554
134583865
398857702
832003907
8492258
925306796
939054072
538234317
719368481
262989255
471206910
743681288
134437428
591022949
442246635
956272036
257085384
652555835
647632151
807312329
861409893
649903061
498803700
750874004
797303184
229371472
18156752
606494652
722717749
906640657
917157986
676055106
19614522
5851364
704045415
701832911
444038792
49809186
14624231
375112989
10965221
809220391
262990897
453369307
720997810
895633613
268588043
798914401
998706415
865769254
731812838
813046024
131326598
294176586
302472535
807103838
571745025
166665766
513700055
825480502
701137639
248720257
38514146
315515931
534323576
791102690
567027618
825335035
894842761
49125250
99378687
603072576
786960547
612563150
602779767
569561872
48248146
469947965
790649064
641446163
879082766
63985050
247610186
792804972
514356825
334097380
246215728
560770249
127880853
887605621
379570552
924239809
41409944
992812564
568601362
614678833
447919134
45267284
93538993
954132404
152698074
522742468
46250697
257955433
286031110
214966495
3379295
688398816
547673705
690908829
779817116
200073375
306031891
549426161
837862463
879446453
793896414
988333606
299476899
547908284
717778759
622473508
537381751
971578274
829341592
283112415
5302759
400904396
395111099
739004131
308492207
449241256
44604462
893714819
512727481
511975564
177200968
34314016
343306448
26400414
964530037
133293029
235129286
877422486
997845649
38580173
160777426
165319484
798800932
625780045
785570099
369147220
737233232
632271686
776899769
663029572
381013708
944558764
29717614
772446297
940712663
568272047
160860726
293767206
265775297
374482962
871983041
842663872
799099426
986494227
684172244
745662647
3350795
848031730
106905210
243985748
35048026
596769684
519815025
339960071
861393580
356378364
917812527
483655906
590022863
455792508
198426217
271050807
513289426
386155053
854794069
204896647
256398175
513899953
778561717
355600588
462645485
182694646
374011058
451813508
649218874
357470842
338064543
529052519
223455521
890530782
270379791
769566442
162153151
822722586
743570252
577786678
525472826
871937490
585657438
253088141
802168305
406688651
905180876
845217729
64321699
754289531
823962017
907631238
47460894
651157322
973338728
900111691
565879112
7024988
556757576
934425169
123172584
925353163
184930844
405403363
184457554
98990929
749336054
804724209
339422878
283142410
315655952
675795360
504320403
536953820
390826918
235527855
386189894
320543552
945684680
662420082
664061142
336055571
259765836
430254938
729570794
209324291
995644591
352846178
373377438
722996793
907253887
197652425
503952546
332466271
239961094
824710191
841771716
122728197
189738020
812220421
544624747
197278562
754585660
441255127
888709010
729431625
933444688
729434562
455365665
551941597
506142337
927056947
754763776
212571947
562497346
519046942
855532451
881262161
539524212
312220355
383286590
358800886
772749334
629746997
201187183
707421462
470970550
983324962
192122214
700494167
583363374
848463435
824789781
371496781
243656341
329403383
604910161
431703324
348168907
567588545
87988963
221538520
352825290
721232010
861498915
162303151
558828397
223406069
792042727
382983581
997497388
812216427
877005388
311116360
521844112
519004121
240399294
537186481
865782514
399151911
169050435
188796369
241436438
294953949
597970247
383849245
510831319
331141021
122701975
71249818
90325026
161036282
441626467
713131695
524454469
204948876
112656968
814379762
100443879
252296186
646448725
263222977
965441578
835077874
252193256
810930962
955622118
722707817
2263796
789155888
749611209
736842858
788422708
340218475
18260905
839730237
204997480
18645096
958622957
110727938
413377048
611520780
972038548
793035689
117375791
420730399
274583060
66306424
10457215
51918679
912674500
580691395
443505536
963006699
997474791
74004804
605777870
639361396
968783694
586076229
211865537
283221344
352444564
882992539
543938216
331740716
784852609
708813571
711239747
951020601
43975533
393478254
157750192
892754970
448367901
163001477
774123459
745626251
263979460
221694042
451455599
665343506
693129470
306021390
552134024
125223530
610838352
945849142
566963129
93473564
460778526
111206892
177957138
313841882
626427084
271333893
52636683
43060126
152572404
147653422
958359995
681509548
908148113
603455549
204166274
222800540
153437199
180450360
992802635
343463321
3009908
765987055
997052627
255704799
460329515
754616795
362178684
154194830
540779691
853810054
380236835
202102962
496938372
376022151
282216782
522114303
313242507
457933390
950406295
584910891
446758986
152572871
866073722
720613505
256597281
751168360
276508047
217935417
686569073
8946534
390650966
621308674
544021429
172741929
394001115
388000417
152339462
838154458
211165454
25244948
245435205
700129184
238378656
191674972
719609918
203214328
718506016
17843396
261496785
946386336
37491443
77384631
930361656
452213877
983906716
23372164
488859898
571265335
932203935
893687489
648417465
360046851
985468381
484722504
423724634
744391634
344913990
994495868
475401257
660102727
561059470
344271517
660713056
648786027
865467745
202025120
9287634
79191122
482127585
751612401
994100869
263012179
674000620
678250758
277573139
738982536
292952949
673933664
78436098
910230604
770235891
5655048
927100518
37246214
809874910
334828512
855576409
312440923
528772203
28044511
2566684
372166844
425022931
657315743
205175965
138193220
349890750
252219473
395746446
323020951
609083277
136853101
525653399
282049842
425414080
861276706
297462472
150494513
257632336
820124845
202671935
364079089
889147161
640326965
234333245
729922837
775568482
315384262
172162915
187661723
871432377
365408008
522330148
280734209
44172944
10132710
34924019
143891800
227349483
456374896
219174715
505378173
665331621
921916336
429823677
800853058
958091819
944548396
907607648
1020226
127448570
858021658
622642290
166051853
595050068
55903170
891560504
57283555
787582759
809851409
517582263
360288345
66134760
960576531
637261546
203319613
814339265
757761762
548477576
691246624
813868795
489479351
541306979
117488467
486045860
312142197
156734346
365085579
184781302
868790359
357728656
762930296
488746907
866519362
813033563
324311357
359633951
773114805
866089685
862309222
108544972
188466062
789827366
950212882
344010966
248089080
612639052
75010760
462822084
624096710
141659911
618141591
788804383
303212293
806556701
490074128
164871619
341930380
600344298
343916600
660125298
225686178
703320076
298140726
66472030
291902936
342026673
9636757
28172841
916044651
57223563
755699903
972933622
805309116
833168782
907180472
494591863
796353900
475081916
804913324
475149999
11456227
212480153
587674990
27850612
91764875
753149195
962299343
293184818
496810537
915831435
255216054
226169620
536198782
529284072
339558284
775925798
882417326
501179716
193119276
277533343
802947335
832393182
909820257
451336445
245376457
880537468
960984583
136315275
210968672
361183356
382596482
771837623
560154147
416016110
350854809
686048258
507660334
574254340
300715571
449349423
585512473
586975511
340749839
907871098
778890714
923563041
222525819
24525112
872837812
185310834
533857519
324182438
787069782
813290522
102644859
564708127
821649471
245907677
821662435
237033863
288040857
116143240
234538101
635143584
958069749
169296960
259294044
530792467
127574293
329119508
368206843
937975286
862036577
743540898
391375259
58605191
168244451
700772564
866267525
263559691
419040241
22381015
516652732
882195301
347471376
912001438
11703471
648628131
322165135
266679627
629690199
884522928
417508089
142401024
830570059
885828173
218066
406186207
27906029
524840392
168155025
604202246
42934981
779175919
397724106
728659481
822236194
755673975
182982783
875834143
5334348
789949929
282571449
753376916
839704101
371263066
429844382
617138440
758026371
967558531
7086514
496062501
656178357
306988232
236458355
498268456
540323629
309911284
898320247
582264390
747599709
659319123
451843830
424303153
387285030
947826392
703327412
916213373
997958564
445813857
844389050
387608020
671049152
798004649
765219458
862193678
52304208
374700740
37334217
529973439
700089692
579101776
855772896
145457101
253067040
143573800
532450419
246562466
739674676
335430164
840373835
929711930
147975008
36733485
622695340
413698726
66810541
862821095
601080399
778217786
807845508
840703442
244627468
72526012
922952217
681178952
893583886
455517730
442534145
347454869
71359745
150570672
477760696
448258623
63850280
776838740
53321287
964869701
396834053
53237977
167189120
959197225
800223055
962191966
110018080
203973800
612197757
207274102
19178817
126331479
346768693
202203845
491072793
62471241
325063511
888224340
830246373
583832020
853646185
392709626
174958931
574111504
422433647
913919401
306243080
811685783
790281602
245140071
421126353
43419948
628070457
36020672
530568082
923557876
597129189
229733132
428796679
735323712
355093248
111655909
373116294
513064024
1800096
58601374
711884093
39203659
904584078
387176336
703242403
202984935
675340016
665686766
678322871
376903925
310982672
476066824
520022342
791953822
154437029
890633786
152083137
374230212
385052407
863039841
363093372
143148301
205340835
323612388
826155442
65468099
755198256
16345092
617353853
209517875
55274764
18121721
884786226
150452638
957917984
440325439
574804367
840078500
167121502
28806346
283244779
573720461
878167948
250250811
366811054
261805038
483164299
981315588
423403316
945275666
90424745
101461155
130072609
381653350
313664252
131237819
213411182
572500710
901223737
554849677
19572072
303242840
296055576
619140609
749744617
122743537
143956125
210717798
931794892
702731020
100539616
878748102
109913320
186112325
26705386
193032781
51494190
958411141
807859052
405286887
994104798
258008878
583904558
816119504
585284702
178564270
135033643
341031473
204048229
910932157
532595550
515817640
295346611
522097045
934838500
585080818
197378501
175083004
584071917
377135258
696520456
456496133
644806383
384397088
205782305
397301382
511685895
840430447
30074376
847631113
611535104
613137643
655206981
97867446
525601558
418151857
377425070
25936564
466081493
197312153
876413748
594697589
755274737
504169662
527093498
223504805
976222804
391795211
344156243
414466666
890441447
607728071
458176734
26620639
51367285
866726516
933266086
760188068
281395717
594050696
553617341
738269103
825894801
810329214
929926096
554782038
49338408
763630002
906550993
795147750
996708859
505178216
786413047
830164562
7577840
852232016
333014399
633714469
840781448
84949330
857590709
481387072
444363924
283647756
954293960
649802268
588471577
428680614
607434723
655359030
68136738
257222357
462197075
146332114
78399281
399577079
23870411
293683988
665970940
502193365
430526900
413655244
869655733
885390420
230204869
599140865
275997206
780869291
286041978
337056217
237131345
347404375
531434525
445341391
924581990
472679898
802182074
175947561
725742539
835057359
383709476
999095130
229046866
821129016
228841260
409287858
189338811
673233780
25235719
75013265
416708579
675681864
421469699
791754147
490071277
279254728
756896718
991882322
561021286
810617300
582785257
15199798
284003743
816599846
110875409
950339270
85601915
152876920
480376243
619929600
568747797
642391387
395557962
201379103
836920225
500941853
253476487
50322697
918903143
755671623
355000521
525226189
276434630
566768695
172194041
999335012
585084193
703505076
931240184
790100557
592955027
422815776
962474793
436412469
882314420
651936564
367731463
610410674
786014031
686190980
560082024
963345908
543569712
578836712
142189523
373903463
21027571
21952413
406873669
392599170
964251770
795665567
467121363
157303283
807026483
797593143
652657760
692641713
513373011
255186255
346326210
299970899
797740095
970741294
875908078
694816711
337234138
352159350
425646516
655113681
266813002
542106723
186620764
206276193
331375582
174049575
126250588
788078263
557936571
155705486
824593268
423514140
206584202
408775977
798728171
641257128
60676118
678393420
616407031
791029250
824736410
366536689
886280480
435140148
512775174
840740049
904394912
699648067
230258811
822739794
335285441
825042266
679718087
271274107
810874828
669040144
52988019
639071245
741519876
583038919
712332073
506131855
950930636
908956341
208210417
369731431
970319579
324640080
733210211
806139414
957021754
403721551
69663553
309871236
238958676
49734291
452736383
863360600
428702572
914512971
541279980
693259204
899529440
517334147
865493541
729141212
170732977
543955336
703455295
996210902
410603844
723654106
327836500
545681120
832861342
757564321
959621029
554811618
235958174
3052157
567410637
913165604
314560881
6569239
858904328
952464015
658641773
521366510
425397525
974486841
548001214
346646540
20654964
884791318
748671311
181178593
382268864
549587055
522535706
697095006
836621545
458928299
972631873
208533385
167830082
901454564
663986476
634984243
876557678
134230091
183465886
940648796
6334639
965803775
932007723
868807564
173039751
761431200
978731438
584144849
297450335
126470587
248809164
786170416
811277293
427285184
665610938
963324207
783859142
868554408
122520454
720045779
499697195
61716739
320951684
528035211
506271242
891337872
578477951
828127664
47083314
14517032
684619250
140648777
96635184
513015879
761715238
729814081
922052229
58613888
874445223
411680067
210324971
449264637
823938292
295350542
320646927
526947911
161050351
603586781
148085329
297682604
958266991
231665606
417829221
539985836
290824552
372274638
968516805
310134058
695023860
359429362
728652524
530902171
95344729
865841837
641881330
285026834
821851343
725866522
754895839
525460854
375511978
950093461
46010082
661555375
541439204
947854996
342940624
883627502
298689255
580357102
855094641
147940363
730142756
429841513
428671447
459944203
797120699
589131148
622142453
465696142
410773670
351105180
95181857
389697510
705914032
409096721
605878433
41957360
802844256
566900643
119066754
957911348
628867137
501024648
142873388
731895719
563546599
818011815
431082299
258195665
770420236
506108695
615680724
903258563
82748057
893247408
166954870
598482458
222014589
392256459
317762927
465060097
945283700
639409773
234120095
860680219
441139440
113868776
765988610
672456740
923827760
963267997
570173403
271278012
911348003
554639413
261481744
789837873
115624707
220066753
518813222
289930667
221524068
772905757
749604104
944163146
86361522
633101899
999057983
573055914
52680182
819082367
279852349
750577569
134462326
638894471
393518586
219475308
810569088
644707933
616450871
542335683
39086619
302493717
331506934
755129591
892389061
872637502
800421643
287066140
905112393
197441136
792762395
563900072
825865062
447910867
713912453
521407805
968385309
394926158
207577125
721567450
768986352
438828534
947564605
886048724
474515287
456665085
479101595
439938633
108682315
507766409
521701564
93199119
994501748
576034399
103611392
578173711
146717358
821260456
262119428
408529740
790468595
261989722
814516867
928343656
111086414
418892858
881260861
979606887
94790437
210301648
425896713
232250254
981192105
310510329
65553596
592855078
415891059
256639712
801336547
136539520
865084922
821306556
119694658
691079012
233995627
556035863
123854120
543139867
917047701
954299415
968661612
733575661
700117659
383258428
892692058
62056092
33805407
789734571
568232219
230868161
201562174
198627970
322759563
523550709
817641917
190946570
24793561
36092267
907226130
873806545
72504379
756743731
544704559
336208714
975222014
725067157
655977576
222091000
475996087
91662039
126778061
846102871
27615234
147081423
801394549
227742150
705002005
291769830
304808816
525940733
313657454
478425664
876145243
618880735
536837292
874011180
562461076
992767432
453399365
360702879
189290313
678481698
653769879
23396171
497985963
706478933
483233730
955948035
719789059
437997522
649762094
559161660
642684888
174584582
547848125
587906
919490252
648142622
170329782
659537954
964248218
350145750
406935944
190272510
288889195
171369275
861300538
302152786
543250983
492422180
57446893
477609264
838932096
690566968
52251916
627103757
161086335
9756879
22158474
114831561
802149072
878515865
350411169
679730304
787618338
54231288
105349257
523432138
206397048
422626237
570797711
240116918
206835212
887621485
666355693
322793627
174493717
549494544
678389329
696358312
268784431
288187039
711793289
99846421
63023854
943807727
668093831
168618160
506070557
517823623
357223738
751785939
803599306
206126918
558306908
341012568
103197652
619110645
459049031
483880207
59853821
244081798
923837686
708349397
457036872
61785102
467413779
794398720
63453940
241506854
643983339
194754886
816700939
8172952
800897284
28694616
242407296
100050698
791533762
351218774
741106665
717109378
293776238
334470524
4949644
497789895
838487688
589088897
362506534
855878897
516639585
100259873
292291383
959378377
604261584
156547077
694270942
739706860
21136580
209154922
763505706
582263745
622172249
815096931
471202125
768333456
809639501
689812427
725838715
313501748
849974814
423095315
260660984
579201412
580602097
596768479
173723274
921700126
900237080
883358333
832788263
686788763
550395125
202093639
549777791
58623101
216331475
161873492
28101211
627617983
902400131
830419739
91071000
54987777
869826055
334648858
610746892
880472445
164142819
919369416
873934250
344983740
905055580
869730800
845693551
81351776
63247314
137419762
920602193
664046843
406654046
601421388
788141226
302697253
662992258
641231356
980963620
414418977
715829967
103726846
523432800
416418364
828250396
804473754
852703113
843024367
471165363
420067954
845746849
810251968
322592644
178947
353115260
926194283
399720284
356284296
113853419
976985230
87337945
268653865
305872415
105771066
34223421
793962844
272214089
746073479
503330260
952983123
156027388
271122710
782130488
731122747
275707488
177184488
686223633
634153488
76532061
631599510
22331690
7287161
406261575
385200131
116057176
947831049
679553640
373963630
155289202
919973718
219673923
816206929
151900495
114822567
695869280
249323297
782386019
189634516
110901151
744006428
232351378
267252104
235620691
484102538
440267690
980077122
736098991
6677168
812666663
902484262
493709859
659577727
565957837
931397918
779693933
252718816
339307829
46825203
13117113
454512406
618528863
412458707
804768023
216310281
812682170
961032864
869422750
395421482
533109102
449938134
175037690
791212841
738861184
469667306
389813653
8995971
933007655
40988999
286708355
922849402
521057166
246312927
269855835
21219779
775738099
806532940
598485416
588091514
591639442
636703169
201314552
497709488
358722504
192223353
198023594
382284826
835471254
851779683
374302866
69808672
860456686
674108083
893095223
483044934
105348922
612716434
467040224
640967676
842918274
676023273
65759123
10354182
880324089
579940693
986501933
217940535
390998687
155749052
777811394
52491166
367690639
148181776
73241237
761329794
814740246
66959042
865798816
877323944
599417369
439578756
133664870
200010933
90159724
153994338
13876823
98498329
323807723
576878610
913043435
3967236
464439537
786493541
42792884
816052250
743167861
568756002
872538083
960066693
901267988
790909970
903276508
987967
398264186
389285732
983524316
45312073
292109534
485947335
112117342
643332762
750351828
83599395
302494610
542095173
609186553
378945136
619212481
433219740
261554977
981757362
939820764
789987030
425953826
230244981
343864298
994519984
24380690
352867286
285657392
218594772
480846836
442569178
868609911
940557168
241147192
81480462
606267909
556016723
210085285
982442671
28863784
271435840
104107915
198297350
374053852
357426843
425313169
290689828
386654399
882514894
877052627
347213228
944569379
248319984
561856292
889037058
826736640
203557215
229167028
520735744
443801613
526948695
173378908
639852668
763360647
238086882
121931518
645804910
978998587
20483639
598720396
866055267
695978856
522485125
799841187
852047519
536325609
339427890
976693494
788221770
102172255
774356256
685727532
504496753
178631559
924817369
34625094
985926385
906076983
249694923
231463676
332808257
406606339
532737815
326420991
840341782
10592875
78385926
24834060
239004344
796610650
50689981
845935900
165133880
631654824
97567708
703349869
615776938
278459396
790334457
191429744
482681046
422848534
952390910
475791684
257381128
666439900
651146740
706891719
652649567
628651531
483703209
302260283
195150129
306846334
799514538
276013311
809956079
754581272
672191595
33517018
39663176
955311345
757808066
694591361
819148619
492530749
658513622
60395057
661597401
247216591
47954750
797142704
702237310
889573903
608948368
274062604
293295184
374462711
784049544
763511387
747005982
998521059
446098985
387919514
383077918
831880882
858532296
281249820
252836047
498506285
714177519
921908293
784337764
346566330
616463045
489555160
121073833
23887793
98403621
400021104
111438388
353415712
162426828
880542074
746972615
189742477
368048310
561783629
344456021
630149261
694599144
583633207
920240556
552235981
762653864
638497446
14792215
955099109
510503295
708848504
691225936
992149491
90961402
995021728
553689265
901044827
578990833
674774790
409770787
259844569
62077084
687875877
635679870
128377760
822976448
696996767
393764178
669947096
618408430
740444209
599002008
790875136
507458450
862770667
934426670
184031885
289901901
186063873
275010529
917365240
377356275
467721768
595356702
369588890
839112933
179777469
808616370
882565089
439695893
540347226
12370583
973552420
716639753
729531150
301785052
330371555
534674840
730105202
651167259
98674690
96452346
847600215
362125438
162887506
90137901
984871765
229848875
221024746
510647509
173022600
888600025
458463952
703994395
693546645
763328590
536894165
353161516
365822215
676388184
432039578
449108985
219589148
436656978
377390770
771971575
823802837
672933287
801058961
45196577
1265639
764297935
679001589
719317230
522694295
967205397
170250494
292253108
644389510
742385751
748406228
179473128
30431735
844210403
298545645
410053051
683335189
950994175
809822073
843604144
996349605
486777008
361420380
178245072
936107371
813449104
73162407
751234525
666071351
156652798
571940254
21577278
629246481
469715910
311288793
667861818
222876151
936940624
773790461
434782813
718352030
970892755
184639052
218247165
6324047
367906662
869571857
391657617
80004754
751841017
801511730
44913166
908920498
558191201
197644451
632861109
500869042
588984385
252288774
511380400
501601888
603453543
220799491
976971542
639756601
500307328
105877367
719674041
688822862
394482238
140041295
49326598
388433076
294584927
106652265
861631778
944027243
146801891
296760423
73181311
306948315
726874574
560179900
173544097
426283267
233807906
476578977
617713824
59272014
467301247
146005319
13658596
528864733
155460026
478149691
447410686
25015650
340167590
145783596
832078961
660559170
724566617
560189782
867362748
513022205
540419824
325036584
52590596
310484314
802690179
630030902
209003008
252604740
784500888
956816352
135943489
697194117
167705889
286966628
350817463
88215146
602622028
725556861
344123994
552855655
345044058
83678269
418560556
53324331
229484187
499394536
975146538
843277852
484648194
619020834
59506070
249295165
800480273
209239622
87896676
474573805
615679338
325449874
935265039
205029201
810409571
322879123
986556683
287237444
860998415
64370916
327701827
643168636
41735741
652392745
984144751
888416088
443457650
892692273
2479434
828634808
419419500
483163060
214699456
123159971
566032257
613862874
724765661
925284177
499357162
262761367
513640230
235430168
497823728
976676211
71631025
36463355
547456471
337989870
635835623
19646086
447966024
635121537
435669820
855244285
416380870
478362289
330910079
513553549
59465758
232563748
364375707
100120882
676993559
174303414
45320913
33195222
605007733
223533175
629802778
161948213
711532270
948349340
270736440
600764086
216757098
296406443
673043607
637905776
725546539
167629156
808246719
66121678
732189285
510259579
318055441
678265884
885628249
95910076
467938074
472761941
987979117
509174983
899365785
321748418
39966946
173486361
973362438
469002240
643980073
427283055
198188600
245243380
728761144
763193943
90433237
815182685
869325396
347819973
831482395
603682200
441516669
850831804
250278627
287654920
472681716
429482942
988481533
885839405
328263773
438271253
185583540
530341748
308687068
63363923
659231878
961845608
821723573
617534536
349951764
654648908
42604057
673743261
749662045
748193185
877455801
564123845
139819262
638509966
605219550
26024529
727721644
166015848
789018485
937882107
188450042
825345928
920022481
155091587
695117583
318423477
785171299
429666762
251545791
73720531
734690378
277369338
29179787
62673315
866153444
442117804
454000531
358472667
638916475
299869311
989387657
402958877
586067614
142801215
917331483
874107087
600608340
789501386
933088196
379597743
738401102
378009293
37317534
941224571
602489308
515932904
34937560
380399537
151715441
185498815
931376474
266773091
211133976
931276315
654596796
49995310
52535531
894448522
825212202
358900839
160469142
199886742
747213300
222909734
702470124
50917062
398263133
147192592
281771128
641550686
961219165
556157057
266594061
657082725
357483387
109070717
362191217
701346946
317977732
787142249
120124313
462546077
758987368
453141884
763839900
809461422
617809365
792648687
50420572
295976886
847089797
160270941
885461532
744236503
966928063
874693404
61341799
675386550
430271517
933162867
798730742
361736735
69819866
949031357
736989982
185307240
63603329
355234558
641201435
805111785
181594440
562089808
371872495
359159032
557158215
809557242
597939960
557038055
864841028
912114079
324513895
55086233
579943746
958650936
553873744
948520168
945520011
300306128
301548901
563544306
378885751
835912315
748886248
987333416
312421516
687736964
529327555
934918493
882394451
849456991
17690042
619388866
454721968
283814191
20063650
265455274
708044475
249157732
446508669
786301848
882170199
342086075
389558134
929788318
843899718
857659668
528599148
892445288
822434080
589163219
933528295
998339735
23014629
116153760
150645778
544769355
840139150
962539244
919574165
327878179
60642973
745689833
992056966
678668253
272130306
583091516
301813470
63514818
673685250
574810515
169196014
433175809
623487959
138043417
315216225
540418670
551906404
334287087
206577381
388770775
318829772
100169227
656670201
823532327
700454463
469738719
667059351
31073335
453429328
459022954
209808881
373569495
323211962
272916209
23064681
553713961
438682953
889972368
520632490
577575485
766510979
882431544
600860233
363655805
686455865
536819411
480954010
132331922
292743316
954714539
679927007
902252103
726839093
833788275
926701108
518886964
703396825
55977739
79451670
645319599
403848108
42662459
108105159
56492308
81049317
75970834
813971077
395509255
43594812
430852050
238808805
274228074
169851307
214306026
650200668
230255741
739463812
266172158
580923255
588597037
164028617
340135196
647078365
718586710
148824242
54114449
773066483
525369258
923936374
775960677
11054918
270073108
445808625
693392237
358413657
973958545
889195493
806360336
848662226
729202032
324689934
475540953
719790952
212611813
208442933
462408550
648390604
578453004
198387783
104354959
878844277
692692740
855226988
382574187
573906480
363359205
986635535
160942056
866313661
820340844
749578746
800877043
900641633
202834910
138339156
690176954
620445116
223787510
154791266
963083543
177785209
498050039
782659293
834334871
620570766
244609585
868937342
521723585
947709985
203133621
153347660
689686537
712888880
641202701
980657318
710709113
104863741
270986840
680869134
811835922
835474582
742754722
208748280
350336257
226157416
137487420
396840728
45581976
599553092
542001127
95085664
983451814
454880957
357366277
545318711
605085263
934066079
465043264
570408649
693565679
770178323
755037711
545465134
580121381
250563121
806510965
662500633
405690230
724112795
703664637
700124934
294201734
835448714
68350493
366295840
720688078
978353896
395739757
294845055
190343529
426616811
690519341
945443632
583909363
222517051
218464197
981866580
170269601
181503596
911869070
184861459
338899795
306187489
597204738
593621385
562820086
493590109
749497197
363807830
966960758
666659348
920310878
780264302
147356341
364385755
334849730
969006659
563342792
384421367
408573040
115772281
907939107
287924028
94855385
417354000
350853570
448420481
42603160
567141698
444061698
854801736
516372807
307738613
781661641
63134484
911418809
471214990
213719664
532792895
482232018
971507581
528077254
79484927
595512271
413667910
34598063
331068488
417151326
341108177
413091571
881621745
447685676
654688860
519157798
305053727
731811066
406437174
581455235
311610573
884933588
995881141
369401984
108953397
303365213
778429026
462077957
464054300
54653964
232919706
707103776
52977129
980672260
129414027
322529931
432679777
488469327
588493625
865277011
372295622
352526734
529777760
466426806
340921290
606938752
770065284
316670513
664759033
267172129
950453001
374479001
238531667
188442420
546977895
665067814
704408758
841377263
450775512
339986844
696252688
165519614
991442245
875173191
87814063
947356406
821234663
399562884
180575603
361941716
777934179
166865406
420264556
415815292
700650590
609862428
540623465
33801270
185533989
249600322
998849936
443403585
437308620
971103558
189186024
327898349
697738953
822743832
199458129
942855540
213582589
548158104
809938996
20705688
344280167
517615927
24723213
824099786
203578160
589994507
672878427
151193499
179475094
707027861
519954224
444619582
783327468
698254128
890001721
410795446
541647074
858092872
14076219
717344899
63066144
345742027
193266608
403797145
988142875
354092212
392614788
614357457
261124264
295613483
66859010
141428096
50479597
961177703
859755269
54689901
688962118
722037718
315801328
382938446
204152476
365691749
896507894
414500710
366882593
83119821
402932339
686942111
697634185
457886515
372010162
147905472
539950662
46862217
136289920
286306963
135097679
287823073
14997734
256746593
613651880
20947036
538927710
149873886
957393147
869232174
702474854
597581836
278820972
87120299
983197390
844285458
215810784
257117422
272615981
264173585
845371411
390959799
921527223
59205976
283160288
574882757
818929411
533759861
54357855
287807031
795728721
909213704
396698731
916764685
672714471
115388070
887901961
795645442
956862122
375646710
177437624
301351272
530843315
688593429
146513683
155705299
677692361
501683726
520360664
101968675
435898879
970702346
813338422
551577140
589766726
203940921
500083511
629716551
565699796
801043020
474861932
287614641
127144996
813866206
186486490
794933798
39243936
980343792
317603904
977408274
808814079
712212031
514851898
22875539
196101618
853600656
470331660
543111156
441817598
669868132
605036828
849382869
56289723
874695491
711324944
76398038
577132417
758335327
174212930
872326606
917658065
641045830
810223449
861838885
800322658
943121721
937704269
984606067
297819228
136567783
23987942
113468376
689003128
723342500
142454693
64484384
677653098
171233010
516506504
225332212
519142772
430804590
627655729
549041400
753417259
255501362
721376992
586792051
52239952
51857416
57066370
566525616
154494832
397910171
917397041
263369646
985400377
685291129
217556154
553386195
833810455
564101496
536292822
93912086
896349264
999563209
528402433
531766426
587946267
785568678
972217866
4858873
765408749
302635252
155873467
473239934
413988658
156403413
912553058
592392391
406471851
87700531
377628290
424570703
660137252
206324393
459539292
273252989
389004356
168084213
91464758
321278363
177107484
388269128
562273734
554999647
283105745
764597062
612947026
664789832
927357683
668829960
528601227
226497994
309660350
158623900
156443635
488958735
759172243
459815420
636431956
519416383
727610361
774228395
644107500
291733647
302631949
379218521
114016540
541511617
540381303
802555085
737329025
857756503
194502856
579872963
8710009
532485470
353491934
731810022
235193670
147672590
89074691
634078514
713755719
743193231
465379264
396101274
234475020
679932998
161980387
212476939
172620536
988985620
523470193
406420592
695695055
80871215
64027730
45459717
30412674
177965152
327531032
77047429
309782101
728834642
532074502
905388612
251913042
364938400
612326138
210656501
809858661
668152830
113978294
597910701
975751923
131845219
891616715
355410296
122689517
218723140
714652337
200648513
624261651
345446311
695531355
397317686
4321965
956995483
920258477
37547371
538536947
593050423
783339400
601139771
54449053
994137156
307568598
127160430
658234057
847062166
163658310
463124620
254027270
727159146
195525918
93152909
15639764
159132024
4126363
988851526
420679886
488785080
546036939
775307045
63541825
434689672
762572037
259466661
226417170
771844150
971025876
29308690
106431814
588641765
121711140
399590919
672204788
953969136
52782429
453596677
354571859
633015494
559403011
310181527
163911479
698380910
434634280
31556823
370456165
497329388
636497163
779628271
584167566
456540653
388975527
927341112
927199134
632472185
334301338
836366154
4665196
748450845
819682324
923593711
548380736
698871376
23702535
456285150
933431759
146386662
905947073
239364993
248880741
889732636
897972093
988218724
241607819
137838585
844562138
716494800
246233018
690131025
951286062
910792111
164260526
293447771
397684691
612746208
662031046
122735824
834992083
783911856
19763992
415715425
203113694
489970850
482915947
780949637
173654421
508177574
542277870
594267150
54110328
935587617
300678270
200243519
172907621
255497337
971855209
343454004
605793145
105655149
601004932
368469021
601150864
684188043
296711034
248070912
215139126
327820114
620402177
425928556
477113717
301841758
292182876
792974287
871622127
252422143
40826331
855985342
45324827
89239477
250914217
302379644
425519493
290036724
41553086
716994136
871514550
748593566
548792678
164620735
570918647
323737382
477816992
716334017
139983087
189399940
441173497
768151290
290454433
934358239
205752106
177324501
484965017
115181434
733920153
824570744
718808881
627038492
823165194
199806090
938021897
824403566
223792996
4455130
632004159
797329742
345672694
565166804
823493688
588843771
52717346
61774368
19520510
425147618
587732681
186595634
684040668
222695706
370462279
872677209
446269909
734848831
268103244
155344292
568306944
705689473
950261086
64425236
161457115
309715023
109258116
683778576
262736650
973509326
651905136
160256850
161359051
399124636
450291285
496000579
299574418
238789987
876842068
415962809
663053919
406693884
142841622
466822722
823080948
455972708
409809463
773954440
696131365
797668399
749568570
559875391
645995513
793302627
291535624
610605746
769414734
913846451
314710690
365628933
78275858
225248329
617038382
202650621
819726769
434315249
226257626
790111430
360147506
608625121
404053325
88416638
899730195
470281381
939267351
695103720
781493296
855703059
926122736
749676450
311873999
532276994
579859502
540592443
819614490
67581318
154876218
289897994
145477189
858022342
699416425
330262941
877394721
741109571
206034789
34675125
423980744
839226590
698522769
410812665
453897955
412638331
933669019
230119381
319399582
535607837
690175265
925866895
829431998
351878940
67243128
264994717
141005085
514413458
821793701
975277475
597108309
169154753
535975723
92375893
55270228
503722356
325564490
780586454
622929822
449324670
875048827
776612270
744107921
597810215
816647885
407435213
266437816
775660284
858196320
341377843
458434120
2858762
608780282
845700737
943949123
756957830
751202901
344589113
174086919
561290772
66802852
498140339
366414813
921166393
830845020
855971730
807132842
543011753
265647582
378325699
33931908
588813369
63804998
763057429
695591581
441839447
475312135
568647849
818938990
89508515
90089425
581392402
804610381
765402855
241354780
739174242
720127257
934807938
905483301
194738150
362119543
56791476
80440497
778138915
119098130
810719178
887571080
201046529
881999957
636236476
60469648
834847478
121798635
503128672
59855740
789989862
781794219
801104747
784820437
325777683
816765990
119432693
738507385
327827323
51992348
472487241
550236328
704657188
532212365
219653443
956272394
75389326
683923602
526662790
697889855
47299515
423981420
720320854
308074537
714960433
813285299
299718623
427153818
751979624
976407468
684402218
112839194
611842873
786340331
3608977
591611236
906130295
248108820
360560001
36071942
986381134
605814217
41932805
246835508
120140506
944746590
85019798
567722864
422229396
463523116
463712049
969471637
879037113
650779748
909329314
999867691
386642864
316764189
43451703
217150108
712831231
802248399
67289665
798737074
688574278
715499213
725762776
248764441
736310159
232615808
644340365
515625370
50356822
337363133
422829481
374643760
359056531
373701013
62679142
631209878
218754770
937528353
403002017
556151839
216475766
443732836
245397870
977812169
291162986
670456365
758795977
624243356
622613012
204556840
572915874
634132401
182736635
990567763
692579841
636509090
95540895
120026312
994991812
436988150
410232267
588862124
608231642
142241186
756099363
997608571
911595477
504588803
618341772
72518580
247046131
375049552
650768751
445237942
685920615
415876846
524299936
344508769
356173694
642560861
299457513
725446443
902820348
940467402
206547528
890253326
627872229
432731293
18985637
838803621
735945799
463716996
913230447
428352827
897853339
6304335
823045190
918696780
36870027
501453131
816316872
632424899
841003900
494944791
949419083
269482592
9477704
948895632
387113158
881078471
652764486
774580370
315239580
630041796
582902426
958301213
318959987
243056496
454445667
633481959
451067306
494767771
846292498
589862408
172889813
154578321
410763601
4614049
714572533
574020594
158686616
630392163
172027143
495913080
797876157
281786313
834599715
726077510
797280620
224325202
820512700
24215294
510200697
989137756
86396560
942611410
257366694
211567831
272732715
369653883
744294912
323484613
648788911
219728321
567226120
316726780
628634611
51865927
848081819
339063257
944082596
396595184
231256932
584248958
580910517
223766330
573700343
794199423
11473785
293689253
664617611
704002964
89829559
99744779
222262563
929434981
214748620
732700345
232668234
121833799
11500400
275281028
418798992
696643270
835053893
270117133
258490194
79621941
855345146
395010104
505672998
208664762
349519648
726528792
611765780
979378067
96566041
876268176
792745932
428993771
446515104
843673254
742298872
715904729
719385952
645150907
152573700
371047691
78319104
651263188
271457966
872556104
916844064
92115113
698916573
326550184
101986460
375621269
504822941
924627123
122928149
704155107
536843129
892559156
309191201
972155499
479316528
844903324
802824301
80585171
822709633
816671149
895828323
613706388
408101932
755902582
677065638
289459006
622296245
929933264
672154835
716796759
636527969
523339913
305361387
771657799
305381269
686993694
564251805
337815757
472402551
435346723
205887042
249677983
465034405
83022488
207588421
21168087
503876277
361975740
935817599
348149826
599910735
966933402
683469321
431420026
268216979
39522716
808884306
883118458
47826322
20438456
699146384
351472965
384756750
374196495
175736928
27118088
908896909
922466013
762376524
878796370
515292480
909668183
442892280
807071172
946520614
468474172
151206413
901750801
765221275
853031209
256050388
642043310
704486446
664190110
729765471
188032605
388692087
303703198
523559737
877885567
328489261
63307273
910848440
667271607
911054621
579800918
205812576
525795114
830332902
868671101
316068898
739812548
31886772
786519670
46351605
661825546
783102484
566484787
934364516
693712157
921882197
21048471
670469538
194378375
685587221
113066480
829635975
561982672
776878637
858551829
727082301
956706405
484234914
943688812
698300107
2113175
742308931
13749905
999657748
331460859
990919507
323032349
827539113
29900071
571355453
322628013
661980488
864313058
184802862
806783870
255026636
689617849
630089444
438806737
104534588
573682044
636571985
833911122
180912168
992561514
112876512
889103871
7285088
913599509
543333001
719145030
932845173
705991691
581329461
382819688
584639755
596743147
112443185
565200541
34819742
824513953
190089661
519276462
178372319
734669611
282562164
864267722
180621539
805923456
212718466
288143639
624288201
2278551
20203530
808303920
162657878
903546086
730979539
7079978
68414318
783538855
680068424
577658533
56952485
177107507
600793668
591223780
158494088
505508293
167441896
127561573
215085914
14161288
58147157
299062484
786568744
617677849
890933565
242007268
863863226
244107282
578235093
349213033
808426303
923672048
743843791
874563727
363489672
176831766
851120686
52643957
415699705
222336520
602436554
45640446
425036216
148000115
987192054
354870778
86394788
465244014
79400403
815744314
837975712
403033931
315697519
932655618
289630004
887650031
520778457
104255799
508571142
401803209
389640821
239742716
370368542
819929472
484649172
373256344
859897166
876065157
60317458
146160526
289924608
136525597
189838554
445938233
894276190
221680941
734773454
65622176
148024650
549442205
672945534
979128354
468910410
57641483
179467470
715555293
662205275
203310775
641961633
359456853
585490574
33933437
483418097
904292368
30328543
279063404
264765864
42702171
744563401
220276971
44117175
989953205
851996517
563242932
380776666
605843462
665438240
657766226
689490315
905550229
34645675
189981725
874041668
31351899
922414863
905443961
299186196
894848528
860102884
12679904
196046647
993252009
298112944
663841388
538475724
353511249
637384194
312414714
276525133
164484139
904685098
807514793
568042236
420062080
617517276
800111998
310549609
815099598
373694437
408609760
842944052
211195714
96169208
119511271
160185813
220819510
665437783
583484676
364030727
845967937
879860728
307955230
358991119
651488611
298496060
244424440
995094111
653396089
541547981
922035561
957638626
958955416
50293054
88475868
709035548
208001630
141353364
785125709
698947776
33909926
429443459
405435691
876330387
87825748
338226474
563832149
260603101
651209994
470672016
537023018
959071141
499449360
68316512
630395423
553842111
473227732
653084557
69266796
223870556
164548867
215837301
918072153
316393777
230747338
992572305
90139929
336905728
112518582
952206275
726529163
487948646
350945230
609130868
94471434
954384554
273691611
669238685
684281073
106442005
551984088
319874944
368167331
671715927
17689800
682178119
325202742
713431304
173751880
58530033
933772192
944664618
31434601
128344814
986147452
506848953
264277114
172182573
389402085
845772470
181349644
737182827
982702487
729412002
691351684
896069505
223080378
769326754
254286572
397487445
270113049
30969721
798892464
557188727
434507624
448157299
721705155
697593824
46405925
793070465
377572862
307511556
546296910
895543405
921639244
864308679
4744125
654028926
969255708
437578538
336705535
135511833
302979354
776365466
192043720
722775331
774758655
571259655
875894752
834807340
626603646
978185069
680884086
219767382
684483359
292460604
697748484
199816533
267888084
869722774
511742958
533246604
201439555
4555824
189282371
751726871
15127402
498182926
612587299
929120089
276195629
73330131
529674391
843201620
8397940
627382498
652851534
402749101
323286506
554209519
760948460
29852216
713393502
10544887
38834120
410925475
938610454
54563265
822341804
659789205
74765762
42305137
507543900
472317437
87345740
531857576
630388056
294533169
243500210
215707742
26027340
874665816
781918726
78442855
536746577
824566563
522859023
59978521
953208050
977012045
519554418
993755439
745809808
392808088
427422198
484851518
671269704
845239061
998940751
694715147
524119690
489290622
999757770
707232471
143613687
209206596
885537932
265099788
283624370
830323948
779253075
185979794
106422766
979761743
645064034
694678106
870806507
885423750
67637578
240584689
850861732
813906521
714688162
108882176
643714371
165287829
385728990
279531249
802946939
466403215
531462276
539800674
168927126
634100947
265933859
814118072
358114982
916098973
187523151
39274133
620485320
859449604
775033597
683522537
677522913
505251119
731595574
184873513
212818028
763127909
411787569
166889009
403110132
580133832
386327961
279543341
249697868
86115784
273884209
908222278
498454171
371208153
200991958
795690725
621254975
931010742
638771767
829867231
672450922
101136061
909076789
864501222
831081432
995194718
352899284
460356499
92850884
558920042
10310117
861263160
885457161
358016679
673899916
352406669
346682672
628449433
346636300
387481590
626728836
935273018
460247036
516845084
854594941
509734747
691683420
200562735
342872649
964266134
852914994
48247637
196147964
621111218
123250357
891850843
735272507
132723217
843575397
368069672
53086315
420692916
198345113
363798041
576744933
214855969
373860230
761050369
727623580
635358401
200305718
407049002
641841564
327842705
860223251
130672702
442770652
635549664
977534836
928221230
741460957
172014094
288930719
149459581
881738729
944164997
143379348
629162414
943800504
868023839
275712780
229887726
673448138
117827559
656686373
188466200
313680168
254285246
734606664
991700558
781174544
488810628
52566629
246027374
752268844
757955415
50523189
151401047
1363505
505900786
842896646
741417949
769244947
202747922
900067516
9706288
29644764
662480449
856091048
406865223
269422257
166855318
115145629
962744443
801077469
250110702
535675971
465613192
685872316
754262840
233887659
712775871
61657681
425896175
467195092
836448523
41574762
892734434
633419399
104219254
378119221
331912516
652979477
395172282
771626713
521752358
389013179
760764283
43059369
254978475
304312317
93798691
388042339
283691783
254149366
949351832
582420353
65053250
170519983
988262320
319174278
581511323
406019861
346803305
822358187
420540573
674520709
475414631
505787613
116241029
851004606
634879935
722529897
478781012
374361878
290091535
585818158
267549058
634652596
99553682
432830432
100013122
520277394
63032812
749845914
930668035
250698417
660270685
280610643
783085477
726796396
490434954
599315197
672962721
893645829
4988645
645407330
821200206
29434392
415918503
589532589
323419850
449449390
756769540
928216802
415969578
845498163
375691240
889473883
358341787
368825472
847708510
72343225
738066824
608535805
407688334
740431467
696524850
817723976
525980708
342852765
172752505
95962867
175470867
645533325
767203887
749491900
671786733
321665102
238557466
719396147
707663945
972164687
964044142
793260053
347978623
325313236
917403965
297226239
303715487
799323894
848461813
103084240
761147008
702403204
384445865
78960024
406757149
91943659
715554312
562371928
58950914
717804537
375909547
40864448
494348547
534208713
385921821
988126009
639471749
980603107
683216238
722442940
287886038
603901436
336661159
229536482
898372243
622847270
511667629
123275387
831457227
719806579
534813180
305451800
589641858
686118849
691975543
429753420
240922599
544206153
586545090
975260599
225709898
422960024
982917186
591241589
174005474
772496143
65348936
387715473
192707566
470187409
953397116
15196443
322171428
991955826
132537364
702229849
506660155
101124594
182197138
900774121
475078537
441701315
813318011
827179338
386390678
13784433
763695537
980458001
958379755
755854392
541727824
669738492
68916192
362032246
357836732
689237810
495658463
21957891
837708425
541784818
543118039
986761219
272632715
30870965
795278686
736668986
229603816
616400549
127467195
54111324
317477389
660757875
412931051
490761465
785361858
579504166
67586178
557762897
415555250
954962232
690655745
465468441
865720368
871142279
579428564
392336118
213625521
84907523
823123960
72196560
962659509
160973597
13857330
954927875
177463040
367281104
351958617
317643101
736401539
952475901
68403600
481816865
911236958
408677024
638876141
726347086
614239026
460407537
221986555
577368615
689109102
814508864
118430116
902705791
564473134
156054457
818376259
642171194
437332252
481723915
381138376
64487877
908742855
624794201
474180247
157433500
655130721
744849682
387774526
129874173
286026656
630508045
737135301
32676644
12643479
894904507
365605310
190057753
131597786
531372426
170485766
473750195
614211801
840702754
187355032
449434181
284214388
441561220
289229455
78204494
165292231
932086674
283678393
965413492
584825737
783389665
24012464
115049948
531276418
214615545
389922562
769884845
580075865
124431675
638454202
195934923
426498810
635243732
677960458
204365378
693885793
444141371
275683854
794773377
221713734
968518602
73875738
550864345
480395560
224510243
559869453
322853286
108322746
482829868
812281242
290493797
821547485
9291470
928520982
716457484
107634044
616241302
528052079
571857225
182591708
326321968
621348593
744027734
663434487
181436412
436254297
721247102
288795354
117474249
501457257
489903721
806156190
869308929
401050703
876682931
836636603
70768598
134658989
721667968
126918382
70729744
944365096
77820793
102764753
499177378
802684263
98127693
49726122
286021187
495085861
393765658
564007858
660652272
376073331
424965486
140106944
641670248
429590486
920817941
891708789
663906164
222529113
415089539
438466765
283811697
704372088
732185231
933671208
354480422
576512660
660714777
56446294
668012522
131549264
111690793
546996766
825629206
45862711
774206243
524559125
14888904
598040438
653509574
395094408
448551972
181220255
904715991
629392878
451086900
779184101
59963748
72143620
566505158
284039605
87644608
728654601
605158220
147585962
719408073
168292278
247324789
878967134
133958728
782341529
677862211
327974604
396237361
138870745
738890743
526368865
16395783
588318705
256425377
98846486
615046373
90903257
522064319
900788452
959587146
960584554
392289706
591681840
570973940
850198017
105630124
311116277
691131034
838505748
711881005
488512658
648262498
922297040
957773566
88251467
560646313
565302372
579928405
268623832
879064034
210567149
218625400
516037773
483838627
824065086
584866577
805169103
924524054
604713422
88404227
231254535
918609787
969585094
865851521
862482483
410174407
802996093
35688492
268444218
330242080
744278412
50921492
294867037
697666723
981432514
220349172
175357480
852688405
616485626
825834175
997641733
424877166
173264988
775674163
874797275
102999630
229428362
403111409
911228011
396414150
471976221
844216066
198643101
355920457
699103792
410822506
629056984
656560170
421133104
511894237
269836593
535684929
749398355
970637907
410078881
826678869
204340754
34882385
158110016
732042963
922701919
984683794
646655608
39118718
498587185
3813298
485238354
197549025
354303741
900729385
88618063
49644598
104260743
339831512
905596814
33144298
848851450
475237990
374268983
360428360
715120909
267025443
637804797
19063550
247154135
303813082
669113125
435629796
441504188
655770211
473237262
298097972
321611044
138570547
463095515
341599135
950045803
381512289
937185364
868245207
688546977
261968563
827129420
393732386
333199065
593527319
528446963
91777791
475735687
436626239
679695026
642010884
71833169
38182346
213128781
677761453
733392471
200662235
864290195
277255882
704190882
831233650
598441098
845054160
826917266
528084595
88514508
290130043
64487436
323691528
462266493
622817528
299669577
123763286
25567873
964916541
204431646
955783185
564283586
495571629
944056241
872516262
128944878
40107380
360950710
243544992
914427418
849824567
69213485
211840795
961106394
617831941
583399960
292575505
924467345
929307835
203564610
447820814
86909169
154157221
883538518
483480185
118483894
255849168
720534161
283742067
832575205
112290773
21552533
223539479
328025865
722913482
125700237
80945704
460981881
110717875
291406856
909131129
547728812
818843983
993666125
621452254
564054087
648303881
918806776
493438211
877176114
686833746
792932212
391886527
723039666
738393250
935050552
303974020
224784130
978659843
87049738
658235269
737449496
33936428
640054744
4455170
699492457
709210828
850337616
850968518
973443186
275675747
17832716
845553988
866040551
568838824
886443352
30055892
632442065
145421621
717708306
599061680
289612127
400567798
588029564
449409305
990750229
856450426
464545563
819993191
45628441
799188775
525867103
490283077
910965380
63055240
11275577
331165533
120471729
39273712
605616339
483162907
175960165
921280441
997002443
74780094
878920066
789139029
780577570
187674699
446215914
382871892
323968525
725541022
24075044
317789943
558691930
950044906
891289438
54473569
916661222
709840070
725563064
151877335
792074049
807643234
796194408
204102111
976341923
525540013
841792141
389697721
487357730
60139061
693478617
746930296
94278672
506887113
412044984
129268153
625135806
76803072
821778266
292411004
836963537
429084456
844189693
717507010
226775546
359484957
961630453
584772780
666596365
597057017
473789480
777551987
156890739
130798786
949325371
918917985
310115541
312940021
420392538
221246599
399751823
967047048
419579234
363755376
940057684
866821599
916783329
703826234
797915178
245414736
577809118
874997752
780527092
445271078
536976503
227835412
491353039
424964833
52791434
629456287
1556156
602184277
998734887
853307015
545365014
430966028
130484608
162862653
15138386
186476798
466392458
721235153
505552611
662084498
919797698
143250339
536214884
871156861
529763896
847372542
868138069
389970521
251086168
861926118
21895727
678308666
284921712
393384069
703908664
570771459
358155803
774063284
352197461
144517683
192622337
372387385
924067684
338102243
644556223
670947517
865577971
21269127
640162468
995912076
926273427
697004549
84945196
315907087
112549933
654850789
382446642
119308407
609147539
188426064
62305107
625958126
940654199
440291503
288047741
492637152
993533627
543751096
691792524
731196680
774074139
993866564
66041159
774071539
938787829
598913508
932002528
493968445
201172618
938701217
899394388
512842764
692382229
987623583
34428614
319847741
233232217
448003587
160692853
558760078
261102568
383239850
131899918
342456698
847680722
940458196
635983457
605336928
842121435
308817198
16776489
314155973
679082396
572311532
932517204
823554189
802228174
784862533
409684314
784638572
971176786
420680545
996171752
793292090
943496873
334329041
269570896
399457384
153246069
502615647
914335534
189461504
43673403
114380769
945863237
400518372
654092362
24449480
430034589
929866569
909563150
194458197
223508782
660570054
816906034
505962245
843083245
741829195
431700346
250176437
561681113
833721102
28306397
673895549
224039965
354607183
378580494
192587290
76931334
454016893
424836092
269345432
116749714
774637094
918736877
502336142
71566628
64106220
790190243
163566017
155253858
350632975
108942776
288245269
158036993
706029942
506461787
426715262
270849145
585572258
836820189
339854629
280111603
356162166
672684157
244073585
415076760
902600359
956136742
693451368
181625908
136335678
753952518
824267073
974422798
821884619
603071697
481119396
123580909
383182604
374404940
694026249
302511491
255449515
931732494
82340293
900375548
907721720
117344694
24011886
45572351
877023916
757203102
847676546
455953808
27223567
445784841
880238632
186962362
773931850
844405194
914068815
650647579
201384652
106696457
545628399
986524763
838057975
831053766
881277937
979496448
354842001
632241744
306224194
240565392
602918944
22988054
369003485
292826007
218059258
801273312
346595912
538228053
483872121
550159327
724209527
819865540
268615617
174380608
648969142
440049961
628492601
621556577
398189532
46186580
104928874
65765276
40608659
754478634
834149981
867351519
762900967
245743482
334443793
565226048
783987196
338131542
239816174
6544015
386101317
718297364
308317048
473535090
354271431
95579600
749135300
328389299
34816559
33004541
284629979
264486337
298655893
104435876
391787135
725888110
926673558
828950759
852160456
436897818
322076332
41530630
80175252
269621189
998627262
973412447
696745101
869848537
993833867
335954220
468471016
560209087
212614318
128626446
42263038
44431655
719660788
724748735
871044929
347678894
167664154
27849015
348272451
245304924
873759698
137029956
447316351
156018847
537998829
11485909
96331374
105319845
235346934
82320602
110052967
901202155
106652979
624074295
747033623
106510636
124231754
968876412
864151133
740961459
414144874
322898072
199791400
900724162
879962163
27785964
532928543
644594833
291730095
599017729
337395790
563172590
579069338
768625889
78960325
421084904
798769114
61496059
487386229
142189263
134940885
142452306
976489657
193812247
333739542
285600740
882260348
118469688
174855241
837910043
342444719
560144078
938425019
475765487
450555386
637078571
338707625
386240831
783092462
924179863
64811375
244090462
520832512
625504204
893959291
971461
163361099
740934904
324221697
55163734
270595119
161041394
811341250
328063666
755862096
660243050
988221361
137984682
2172517
700784406
695843380
532306402
476643402
808659975
260824267
915770665
577600138
37510991
217520686
395732253
164704583
697648242
591531785
254428249
594527725
94738582
936647588
353838930
112305548
496325171
548735282
80470392
135186448
924234374
667751567
645397135
303100039
657055236
23013691
169160425
170446312
519260082
777057627
1626267
65125015
132167644
779857474
153664554
950995471
306832917
57874396
550518829
95677211
670080881
631350014
55993749
967671927
432283833
78453578
862095294
65108153
929115092
746337778
890516582
312979608
199394476
146853732
310370052
256569064
397273848
868620461
140824012
525819742
279393934
287339715
177810410
948736391
356276219
462692550
160727446
251468691
552096649
872848917
178069149
498549884
378120767
56567198
800171495
298833780
692462637
808055802
322772596
330993851
92462438
301214088
806842409
927018027
865861336
407565725
308144845
292953374
213083632
516142081
804253554
443225394
145320429
363769415
847249804
78176244
61740883
740658344
897089280
444037450
514040526
448889478
623632122
680372223
77668273
560334907
204588268
282093021
566457534
845749755
792138352
81480806
51018647
228213949
872747725
590201793
271133330
251799420
202699442
632138662
68524333
850283178
366129549
944923280
408756539
150922425
772855959
831377865
409658182
654752448
90049937
1642477
548534268
897564121
684807237
462586619
881576346
614662854
643933356
683173190
676256306
507705739
332765681
292763226
331124145
943359746
256612498
253920500
837312852
301218461
196397526
792094815
322186056
232360528
204355184
361633676
407947165
790128086
66131236
580892091
216661305
251148943
262399569
378780485
858024311
457321542
296114927
560911228
147346027
678426781
490778895
625574450
118597281
320226627
10603712
938094190
621003716
284354292
905217146
306686151
917551681
423996084
439558849
593758848
739904509
333310784
833876632
243669913
696610348
658727272
809239208
511270003
280115338
226706375
10738888
735136932
972979058
545248906
463566897
215222613
114821567
655376218
706400172
126706479
258914548
884005755
142047963
430168480
720961684
781088684
447062793
922765879
902496193
411572804
590029584
415917631
757456351
216698339
122503393
522071118
462882628
859330159
927074820
686445753
953312771
824475345
533799515
909218805
483334257
58829621
449236358
69438644
793885835
602142341
681595978
884021144
775283390
988384595
791010543
313505328
743577391
176150094
345691626
660814749
576732828
905414409
622752631
700090750
993254541
671723062
756728552
919735150
198264330
959074086
309334874
367119396
970668580
979206490
410764307
641987530
19938247
927701188
205828402
301401306
102155663
686245748
327508832
311145429
952365529
975610750
515990476
206831338
563900355
195329535
303007173
312508664
725233185
573769598
889337873
705413265
11043523
796228220
957549171
612551361
616564877
978881290
182588268
578139701
522915669
712858262
629587534
50491629
485997352
915413014
61250350
2759474
252677060
394104275
416445364
824014243
225354453
355095596
367144081
995463186
519645684
568129815
912594637
1177105
989799590
538427901
427632547
513518574
332594720
829708227
446286573
140533333
822848182
632716796
732346332
925886994
582300193
780104676
865315394
351499736
538521137
671184240
653181934
808851808
391620587
989040831
172696640
377003124
973920757
667672252
133355259
273690474
361389377
298273175
563041213
530435939
975510184
51477450
521291525
283421250
700401723
236316412
660406593
568951837
732377825
816846173
975133084
665655873
477776776
563843186
8406180
835133195
319767708
31661442
113645756
778589405
485976685
219291192
113358405
249061207
566157385
599853212
839305737
37158554
452763546
184209186
591256398
982820284
607164389
422062847
509347692
756399754
590375599
37872930
219339967
899467519
739562465
349093401
880555571
19038160
720203913
220702456
943050657
88499049
438689059
572676643
503577474
524338816
461250973
276011823
139151442
79843906
652525028
348088331
492545492
625251362
220651893
589622596
685792285
568417247
735728112
193142906
845782113
10879337
974540271
396872530
640302642
731263779
636901141
958098622
743374244
741305584
77539268
76550245
575492338
469322751
202376386
411004906
497396243
591804724
589159469
1287666
875241898
155845769
709797369
233022545
80562999
913474162
855384853
463941096
540163884
723498848
994779143
568248445
409094511
467314806
333727831
449492330
304116020
172179567
783928519
522575996
805573170
938792674
900034923
272001122
112347793
829580994
97505392
256122323
317574918
89912772
125324081
346140020
262061565
946533347
835006460
563753672
817855509
755836456
260934995
612843112
756169450
459154687
906952428
88240229
61873483
143073369
920273746
388599708
671027320
999842180
526160327
560571494
128430424
136279530
695432782
657924331
588927025
489134580
521781595
711963729
919210376
570692395
196967762
78534242
396128175
890477907
789387933
752090295
642999475
677234652
255112358
218765642
997210783
959924905
240385381
558066647
460366869
157317429
270712297
796759996
746529938
72800080
864038499
968720738
714588344
594374659
954159791
940951622
647553741
459361144
765385643
828680558
424593941
159159676
940609889
741387691
620865785
431488323
292326439
676809520
965720731
815835055
19759692
611412135
391613532
432432874
615163166
223521605
114051944
485887363
968471814
229244484
797183648
991655761
371876667
11506780
880123856
876897800
224523345
78985023
565885613
916788005
242418564
904398603
807781555
933200036
889761612
860577429
867425019
304743857
565300868
297914777
663964908
115456522
800947820
288260174
185947534
204018077
359764109
198002285
695205929
966184421
656570030
47038016
316434985
10198453
366805318
560517906
876618866
668262682
437906526
926704672
535234680
926725008
972347228
536975897
829164184
553451197
612621069
402948077
245503412
72926998
125829693
520893719
330967666
767953363
859170915
185069356
648347095
71368924
617504892
139267001
598476101
552053442
300309349
499846915
240437558
196537052
327717253
583705486
763230448
840859909
483963452
131076601
188887629
416897324
311449528
925760511
220038076
143185898
599768772
484319647
884165723
912356176
831416272
310975873
772325121
905598137
669541852
196389176
221831323
899155504
702985948
176193006
750450268
818665748
699972241
59106833
413872367
844232838
564212742
884641796
528761210
772439686
35814576
276860620
380426055
401078206
934259729
423348304
117175092
418194671
401862887
327495329
22664241
649118740
173494212
57390660
753063977
543464494
371987511
946066688
927624444
468662484
708536721
85534260
669226943
717401908
253516413
990466
305768050
133432353
135544982
91777769
463729657
913494722
625241998
282118062
212046886
452721891
65013822
337340808
747393046
66668833
17334625
470269327
351259089
45203652
821372576
187625021
994712066
771809865
471444042
807754413
18476068
576421839
360661038
718679281
773985783
580734580
969270300
239415440
975321295
42000165
19565303
897700833
782440415
604642999
967884806
43719596
312882529
428596311
959094763
982103014
362125996
379083059
530083383
223434618
602038537
334634280
416181296
31681347
422368410
198458434
788052270
175418155
881981575
382845716
126482328
678409009
944557805
377111225
728628232
409052076
287717062
506651713
531668557
548392797
495054597
144010559
538434312
332853080
367321377
442416038
634477814
980521171
421994518
128078412
997172253
378790829
389739346
9601319
614816452
936335259
661773801
641183857
657352894
983844815
193902414
10859240
570189066
245654467
330995780
215837107
798745793
198331257
379948978
834086109
993738364
582487529
529660112
104614354
395829470
940531374
893327996
88474974
853175928
815760600
31376066
698344972
586523202
167152011
302567042
856595535
383885556
629393378
786380857
70092096
380481877
479150095
321486307
394533330
959479943
556254724
413144416
101957935
595235191
932452167
376639548
362118973
653092447
820528894
104341968
901745061
258452143
73100118
270763423
915279166
352684950
633023574
622975309
466504794
964612434
466354477
243016253
242540546
543652926
833951208
314424518
800004221
924365777
239286508
976787745
377717439
122009278
27714658
310210879
941142769
694860462
406390153
355860605
370815168
851428018
604228454
349252581
610349874
829322336
997745514
19705591
149179787
327428972
291307001
892394368
430994634
934165697
259264582
18691005
650925731
561984921
132650907
455992272
932839251
871916999
444550989
119988127
62672509
551832320
35962737
340334862
794566804
98232875
967904546
564953451
243621719
443766992
285723398
178682089
32415327
371293653
938002227
328769514
668005688
160205685
665160345
982703176
91948828
321853599
341786555
183125068
467938920
598295306
81939078
610094495
49996936
622229109
398092856
112716207
408703629
765850504
842108869
830159085
383794132
742506208
850546455
886349329
878500540
467401287
966834266
413128716
14350084
532248514
219261161
833427672
224696438
403631616
196443449
919009803
581081994
115986890
280870315
126602195
18599354
797490582
576324666
111734764
154740584
840772174
296421543
121368296
80792969
910256807
769202184
174399567
845660658
264072050
756666550
553389666
349061315
60838251
488322783
151368938
14367793
420293478
664277250
644330372
920934996
11587533
696084199
293030718
41571966
854211850
622519299
416976526
852890335
833915199
462636662
228980168
864579869
159588101
249914434
770428654
548232534
616981066
628988892
145415817
737156863
11255116
690422954
116146352
815694247
632745857
669149709
392527978
919869886
928954586
238677279
625625909
930780598
820663678
395836527
197661144
257942541
261205493
349798189
390492803
281892154
705297026
404282002
410031571
853653653
127485890
553324665
45789781
433256987
110135268
398670033
452781323
290310551
307008633
40788960
657242099
686702917
280898118
795732587
908150025
114828351
312372615
946467737
923281002
474301524
281605100
250038100
411545352
535946322
136370965
590840873
992606794
163914904
776692521
995503299
780294006
545112801
410236993
206288983
448072709
109676441
562458879
147659367
552853768
917069801
961609497
914560885
257670786
29437058
461120306
361203605
364268526
797168600
10498516
975542520
743401096
41207962
440757003
487368157
833647035
832447490
491532852
576858121
868805533
940631187
74432098
125636799
889446962
53502960
240770584
683835490
395947329
551509301
701764126
214341115
708345329
964185628
35353727
719365956
712617678
231425417
906234300
54667410
693476515
546152263
724288544
93190881
380550636
864484745
171509983
412605374
167819467
135304660
938632415
850145471
705427645
923209048
830065464
593369971
708514691
377147386
119368889
956891499
879452709
431615097
667381374
632827775
297893037
718094945
851251748
996669978
497279803
911508522
795003960
458875
716997035
139759940
740899735
291605175
496073378
644024240
655745469
458385582
857375974
93253669
327423022
722090995
820483612
828444731
274306905
970999543
876936430
840529838
763862550
762791328
363317390
470327212
116604373
809718045
375629097
659803186
257723627
504785265
982686243
80971497
171080321
247400945
16753235
622074129
508885130
683388661
646412721
520259131
115280880
486959669
269660182
895790392
633165359
981183173
4476233
564895465
680980553
718689176
199636915
786677227
309825851
125784149
940279739
34085784
581135570
450854445
480751110
969767379
141294487
551878379
901518506
554676935
611946971
508062489
57438857
620661979
463389108
647063317
61432049
297795195
793315047
341951359
130616309
403053548
94322764
851018652
611220725
269012341
660965831
548727343
394096482
519542549
760772069
127541730
734408186
984070498
73531509
738081292
697092514
282778704
189289778
578978013
63930711
612197619
147865435
148015994
558588521
913958067
101342683
222577695
672734952
919044181
185873506
650115023
209359571
525707547
600256568
198310071
898665250
591273075
706142611
39785071
87421562
496387722
688348831
927666336
554421624
774833363
943648020
756002485
962692785
692845423
902530532
992982714
323370036
908949389
430820320
425095520
116647955
248647243
306658872
756814701
391985684
187856561
523253750
873093452
252746322
854825252
328921436
990893882
619711031
232314865
983336618
501173839
63414824
770166290
182533347
34198421
797009633
802931529
985085623
168739214
629367831
8075727
858028794
249668776
792396921
637323968
153464781
978654406
77044400
407047446
925427937
799099362
639229298
743154406
501470637
609175727
169944537
541770820
634560565
5738144
863032852
729067120
378264728
87103302
759645626
681906279
51827748
824124606
600152914
5560126
791634818
146687870
272280270
255560482
221682839
186698009
308505478
937821725
718065734
568823132
656256877
524492573
591112733
246706763
121212095
282564114
263701603
145055036
467004051
428082535
185401122
786950421
143899217
490884405
789480279
160939223
14520213
803093056
273454465
313885370
246443445
709185093
363721371
543277886
749509697
436256026
510972521
606625612
149943735
560184550
155449238
65767115
313886503
656715153
799744050
740369709
859701876
36049318
631732106
257586447
931426855
425355558
351349480
853785418
744992728
85679109
672318333
909461174
64352149
128052091
693551434
179882835
816404921
728175931
964851630
321729414
511623105
529867095
607654571
109907865
1533930
774528579
293945763
688944551
374726789
597229281
235115827
309786681
469808321
489543642
587400756
265544727
566737462
145124822
841686576
158652982
307230404
776054339
832841106
207120377
790432514
516331808
977367482
28988707
91813009
713438573
228057883
231811291
161245089
749729481
20457910
177910031
170492960
532477123
178335518
496364174
900834054
944713374
343980610
269129529
688303159
358583498
4044799
331382160
777053167
778747741
592763177
795125788
670583996
305436771
471783140
730297541
216100336
385086342
809457635
919051980
709015663
751048157
512343641
736598753
262628207
47692973
397779027
505914207
52252501
878293324
738793771
123843108
813597507
420393025
161244704
362551341
151940645
811940965
627945318
12986397
801654387
227287153
905695239
955947240
964900264
934209330
478496727
321560681
253812781
651458393
343878374
129406806
562253472
210881874
509128938
189231249
401223330
869004115
290377153
586127016
846279451
610013181
709836126
774264676
265809878
435423767
385163612
159694259
425777779
945256531
309772640
65438222
399554979
481394000
834059177
141039182
950721312
725844118
974897156
603922844
702215527
924962034
904383006
181380284
456979926
845251704
98695632
259670336
493249863
157188994
164069703
540687519
521896220
190578143
799263893
456836182
263737418
908273917
702537308
701197304
281494617
504671929
486031503
492769326
784072508
251190241
821587200
615509822
610104930
83035259
109408058
845100085
493213097
949865521
934617008
108800248
13181754
137537348
456632771
611457384
345266142
608936101
662427552
204674984
34101017
908968061
107109347
476346792
539190446
332107348
363905502
394204121
225714628
860462969
910506598
849720255
807398632
846151588
589862652
117661417
987444801
533831515
100906709
71769100
189039141
297574133
198313196
978503135
818699227
900818967
410281894
828471477
463739698
178979106
119470286
459116687
789388178
291333941
794581072
172425260
671593521
92166373
8743038
157870865
278324966
230672367
635707614
793498069
395169351
304990398
276015261
816998284
280290988
767769320
532669317
433825172
729326698
309012850
229487224
660841782
832546480
126509959
45182259
591687172
114617599
834979742
322361647
813995796
361568461
762130790
3009300
908797821
460055836
33154491
740655154
818873984
796823
154742454
244314717
885534230
231035367
775538426
820416489
522234340
180170074
922005463
896316382
818639933
428178678
287009405
32632714
850193188
38231814
82989875
561516278
105932303
632896733
562410482
524104651
241259098
457589409
555250408
22791105
312545920
545441453
276619280
452572737
756918025
774505694
217148143
330623901
643242487
691232327
144629655
604374849
139301181
463405551
117449961
385758002
715319113
221237944
938676889
32916734
335466413
347078014
664237135
380554755
776645879
982194136
619437509
706237079
257824824
133355580
875154222
712335877
763364113
282439736
288335045
401947815
800243448
329051736
21029631
231992098
841776520
29151266
917983085
337831202
379355674
831938205
244898832
941139135
328960499
162757822
67796628
276374998
520610277
751542675
988461883
501102217
136635780
564317306
41803398
91526769
258590511
259548946
308006041
167010529
132817792
861635488
195685872
35948668
371134448
520580066
411825210
10282754
65787878
809908733
350085600
197054110
716787983
4146257
1166926
542784964
944911603
172672286
517201029
880107244
195121329
728538480
246738813
105942206
22836657
278834551
397710017
906666782
99440824
237449130
482804966
638084811
773601088
681579422
355048204
66655241
881426816
360101001
950904128
683310862
511183731
594917292
824074732
212335056
597229173
55665808
175220733
755146191
543027587
33666327
361156382
732472454
554551461
892753536
801639970
418282650
3067701
832645200
792701279
394970855
930255245
964753801
982518066
701676672
758794609
970858412
169173813
796254457
378015606
291810510
639199404
706288550
36884744
876455685
481621524
905683842
895559161
10211129
184311197
520744301
661928977
638246275
347745610
443284322
471015914
899971701
535867512
808201103
52790475
299549997
124546005
79068724
277916050
51398898
505213354
677697573
371123275
660165831
154572549
692235557
438363092
721410428
890840606
703270197
466582853
262239244
102813289
178523910
623914482
680394950
860106529
204117007
513259553
485810062
591251169
544006401
13700959
600392872
450886622
149090104
481866701
929821454
588120685
273601313
379316023
285379007
275192488
298797729
842214176
504371773
258895158
212585263
316006563
794428768
756786695
448597803
140499039
909990175
236036367
449387540
889696115
758548795
484825041
885763428
345944122
429717607
514537822
937947499
219371795
441953301
515558201
424102461
111316086
209774042
430292373
847916158
764366245
348567636
704123575
629311496
341854304
454593467
428316080
880983315
336066032
424540110
398458790
98346320
717141200
212007823
577859154
41611339
103577265
157543223
77367882
906089462
60446314
674361040
41435413
600457026
112880249
123645876
764771806
582596611
700074210
171334572
954801355
238762670
89004011
782537555
302174085
234202648
217248386
280265598
424916302
611997585
540752161
571885800
811373015
671768972
225061967
729739069
602914683
821031357
437511217
601608264
929451964
659353085
73026490
22235086
39121775
529120236
977672754
498840551
648078406
646581882
621750165
951612527
777144145
712987471
218200562
204381093
839143529
598009678
482276783
441210489
894066170
286279501
584874034
771394370
798773358
782742522
364616430
378348574
443783543
83678574
532739093
467153644
391742693
637609664
429999411
371007351
10505400
943953527
876297985
728604497
628323119
67163809
791384562
602470353
329456136
880229677
558968883
772530423
755596386
793791177
556753217
209708580
681808141
575759360
881346924
911101782
195264370
621212636
59720082
861289089
20876690
693474139
457797757
873589115
909986800
724657282
171992148
460588608
36608430
737599857
420914816
685022544
30278160
330989484
842207156
150093731
615394521
455616208
643371584
902577992
823994886
402071040
255682555
42568631
402239615
18841555
996700201
260471764
340444070
184639162
259606508
354871863
422318193
469924591
916527540
24144781
311145150
739982015
948201901
870203188
968949327
175523969
793800049
604517425
139275564
816692851
552394830
904561966
215021040
272457201
961528711
233096630
59831737
679783873
28518709
203198060
254895848
345599995
296585097
748716134
802536724
759441429
990585292
442836823
533828207
825817367
706080055
796691359
339525596
232703318
880653744
265459219
871925713
846207717
17856248
991170091
549840024
901339979
521829311
19418247
539684830
544941148
44625453
841460045
882763085
979220275
448422426
633673259
92132597
52973328
841282432
493115084
352025644
652443607
657799743
300923000
918605555
654915954
424926087
584560636
442915708
525519258
678458499
895418939
715197255
861345370
477119533
770040055
764321728
316874433
98855017
301239985
336905214
380830360
797920078
709663082
527741195
416972102
951519018
76809937
736509054
229960279
531210593
577337544
185286063
172319979
596984810
131438738
947210745
469655253
430863335
387365556
808715697
8651858
2070494
339669034
316068391
306038995
687267433
690485698
41529085
756562589
557036811
269209083
445254528
544156174
83751668
440141979
706147366
792877897
826156321
448233355
548170647
632815044
502433240
79761396
398217874
861040299
876224784
847832109
177448691
788836918
49024207
151820754
650071112
683792411
77545453
505390984
531871196
938993670
316126680
979484562
495361668
731438875
521917883
464682307
799240944
467914363
554547967
221594767
516924646
758968042
452162360
458448752
242231788
10242453
772167102
351793891
709878463
975315025
347711192
9261131
984251497
775324639
29883749
362562691
742005720
958046804
560798199
874431324
702348146
142712867
454181022
244953673
443442926
676751109
647777557
10761568
684191248
516760382
735833214
44801498
607710710
238410214
790103259
484911526
956158744
678593421
134289890
546191917
436115546
218040728
949500595
5164174
439561320
123739459
257267325
882970126
207554315
687880796
651860606
371933
342035001
123693729
135079020
629069849
5753026
308405915
544389060
421864225
241133683
499704694
359235884
168444615
585970675
94454619
120541026
694097639
567152464
347060148
304847958
395382332
713199933
719745335
257272356
489830172
442213181
198155077
706358500
45984291
553895524
473065375
459139244
255600410
82643550
362622401
106141872
211590012
953261673
229413868
953777368
663293398
221680737
432808070
945496568
834929259
680129872
49379359
33291354
413573942
259531277
192871559
317564311
239782225
971458450
270033438
286086493
66969050
97817786
419793203
651706813
994929258
958484617
200622032
613673381
828380414
865444443
314569333
848871235
663171516
806560895
786334969
176976983
460808332
992912007
551876923
637475752
236203553
650706696
853435638
666681413
754068386
342113864
186488484
169346243
306119255
658906575
799031695
542141493
224281928
348644286
904718784
125235650
274332305
805186300
838768109
133392612
969921837
383650047
359184595
849457038
148692474
184497935
175723791
750789827
860194640
792256918
575158656
283161633
729578966
951445392
703793226
196807738
481540436
315601964
666799046
715793222
235752026
214881427
108834027
324532100
518031486
853503122
351535435
624249997
670744130
470407533
480862052
537374786
491451232
774797195
893197
119285251
480571978
402807943
800574938
374542957
36834687
232377644
216036858
768677947
303550519
140448882
913485628
576793976
139251350
189963215
166313936
816704710
862990286
293674468
854947000
277007170
7612274
117628847
179080624
69444295
303559244
359230421
639348810
210103813
511282119
563130031
319090378
965445766
522090547
322746893
876768269
86846420
355277767
56051830
945726764
601291747
293617263
541311551
830355514
526048696
419834460
51813962
486361813
731587968
243415320
238164323
777735127
189727404
940121054
872562941
914121124
12910194
965836202
191544877
789705078
15727419
451885293
851982806
668336944
11240161
840710338
449724322
289514275
692351079
678810599
141055478
5970444
742421303
348102399
154252149
5999966
769523249
787365521
881802086
22284475
765165851
932200247
803449681
183866157
51023271
684926990
706036607
829048194
96144449
715118049
538181578
164384623
162315016
286959032
766162739
628554600
466689542
611395476
281936227
699799344
438506414
929027528
755045675
671732177
690643779
643973794
817246452
614715764
526969553
349433032
621989805
338632258
162884624
512430333
130482005
677756418
349152700
918242185
941853577
829572966
758056635
714252472
607044724
796763642
316115467
38499571
144332727
205221192
649042300
769932415
908997741
900831034
942318316
895400848
60443502
763893800
814703139
352664111
617160187
122444800
252197901
979208499
493236488
994359407
256421826
373423267
969698395
143016119
624059015
57691731
769772931
592421713
192977063
322212204
279244780
815085983
965814919
523871342
481394311
279566039
753282018
416250213
860576103
424483516
367106922
294851100
869316785
411949911
936517958
355891213
550881879
205719287
622334753
687516795
562581437
618019224
859193996
739049536
154654363
973894665
269128636
946884212
625391929
953031251
558664523
434915323
395231392
986408555
36794619
352877238
120870317
308765353
872635192
467740820
205023378
397742751
849264443
81317476
648262893
66703252
164189192
211478502
436455517
920607107
777080603
244906491
560626791
232959557
911864551
946052665
325656708
556725931
582948953
789981933
820028820
543244116
434314089
76045615
290926177
510546601
755388786
174828998
697287811
276137400
269079103
562579458
898009243
649151902
175012894
5328006
773291641
762960071
975008046
369175132
74213480
121657182
807967768
53720058
948920194
832517966
377851578
972369618
903396293
1373646
71066135
336271306
420605604
679003999
528565009
237872761
583855502
64018979
763142301
175617496
828560807
891337907
893849571
213044870
381153944
65256556
707162031
423569972
34707968
632225304
548463709
636476457
657909346
130844675
497618178
270164340
237337781
205217121
388835642
215451028
312580814
122676647
997742958
314733019
379530927
498050979
637508434
972072740
209283310
93993500
481068550
824783039
58373159
40555324
157948852
208839674
430660917
197050129
561867100
358460129
391994872
665397989
349251240
894444186
435850619
656516388
309001205
176380688
551466793
9960118
640267576
520581533
455567729
671894219
187716536
118612506
914582820
347616876
852695246
730548154
706343950
362232302
723907339
872585695
48561337
486706179
952653388
270410652
255949707
116419134
35386563
807715125
978696156
725466573
960279343
63526842
622031672
962336038
624691485
802515474
449988616
101225735
36876380
459200143
435996917
818151394
77956248
739990171
138791571
422120562
19143936
956248495
754174953
739037034
564382635
597075602
21497215
819630346
920021599
952269050
848288835
522588418
280840136
303921721
357299269
810204185
165678168
319379960
557266433
286229610
236126713
798790198
992061360
104263809
588176889
857220468
532423614
879884263
19421455
954351713
940322471
650863247
443348291
923990457
958049894
247194286
447460296
301163314
452470933
656286421
973401778
796310939
579428423
98566678
234966338
724107138
24118086
564863923
283807201
558686500
120321297
509330580
82865487
557571936
54702857
240290476
553977765
573351075
421951168
306285329
828819366
755158462
112358680
835723832
851285371
831278270
885511123
355920815
554606089
59690013
12073682
90946972
67939822
735137487
50233266
117591510
794880472
349309374
164175743
44874310
750262953
114977069
389047835
74925358
241845065
585443651
900173386
401683542
839889129
527415833
653863898
908748756
590362848
38417685
732984037
38854142
596423175
139124040
352502705
524808945
418043243
716497927
758580535
395393844
221087110
745375282
189315391
299574961
244832400
174147533
656087455
728534397
950886898
724450288
551515751
157398467
166639215
125274423
993358496
477177806
642830550
978674124
373259833
342315692
707528215
537252882
795065863
220374387
117728535
162867981
959503128
997771794
785010526
131500588
580333202
969113566
783108233
750996648
601667028
917548689
932964364
466392102
326943326
779709225
304773162
741793059
67145531
81177961
176716074
28289839
69151817
927060292
346538646
54141281
294683585
837119665
204813024
6474069
86137703
126068285
647674892
912998823
877658121
846988629
732019836
677753201
888122923
539492562
957588922
776639956
167293371
154109332
198068744
576535242
457191176
560525116
597276462
606000990
77841376
989680668
196695806
876142207
449837872
608365668
667075132
526908788
925759141
179831748
279493965
657148187
318282312
425078530
170250136
185974009
884913525
266850162
29114158
988522866
557573263
612012502
571943753
350929933
889845409
707863796
546345929
997361206
535519287
394064962
563019802
556198529
69123955
764257544
745608634
352981039
612474924
850071432
48334444
844464700
40822662
945106035
103384605
841169347
508014271
97602029
628964382
905040151
652148081
117903948
754125315
954358966
121522866
170445628
97924015
159797993
995252726
649874654
78162114
673516539
263739261
577063493
718902397
597459444
781263269
193138954
176152464
867523165
6277739
778293382
307551667
407013854
404555361
977024818
874593193
985829101
606162942
72585242
384857858
711053210
279306189
720799502
156931777
970163445
212408308
627050021
922125505
949802484
280356261
530105269
164807084
561080421
811668913
642602711
447107370
716627030
370411364
390380016
163950786
425123218
120000414
891480773
530810279
95798254
745616181
120543980
119280534
778386868
377755189
115419457
924508579
803298911
81530817
900233826
773716495
432261125
254646928
22765008
866496361
681449128
711541266
733865332
375252099
437135026
322014909
872807057
328109667
348134452
819735250
464805892
446810457
749843835
799319214
885611715
218549997
51417316
980274759
202938277
243417755
600640124
531898252
965636163
818040324
30312961
625296230
278896611
791224742
485470053
407019626
477406321
958844821
932511170
273369938
88256007
652907638
959335789
665255729
61538854
723683784
89825086
600549690
438957106
813979562
656525959
814215381
729388511
681074581
702148277
686044147
265246657
334544114
213494839
101662553
724602293
927130304
230701455
14540824
821415531
661021832
20171722
755053651
889861583
453347122
551349860
67214345
718615347
742381173
975481717
444524418
527093516
609911670
668772791
583449987
418034862
345405165
672859290
676357877
989432864
684059663
42266403
825313654
43717563
213524859
691535688
73964439
493215604
863017109
823961105
426799988
628301645
963751027
919381512
753405415
888285491
101055237
560234615
659889268
154963544
866235141
83085733
250491370
374894959
660190443
157102243
199444744
8846336
900991143
911452438
706486315
405481309
344060516
160365389
718981652
701254241
736308971
607596387
269449091
259599953
694508402
651299623
899338886
979894579
523391283
555818880
918243388
30295203
670404721
308663414
682284882
688448250
651744581
438944961
166247244
10190778
578240276
437809235
851088823
988750017
859856033
191903300
351793638
715580463
274019927
17677622
270088362
808860113
345687036
467330037
472373282
36800569
905988787
66455969
365285188
630308028
771515127
538977784
769630784
253165587
717722501
876683144
677999685
977789913
307655053
818711072
522185649
900747731
681112197
920581026
573616057
224601025
109590775
412869410
753309073
731282268
978775937
476394464
437448753
577084018
873049062
393779403
810488208
250479501
605427639
276520730
939762010
351374824
361546418
712196858
23908453
574024593
607734728
728209803
201973256
905727101
50940426
926460497
900886005
589546896
732195839
507616590
946071985
841696362
285516591
174138199
563280844
662839514
500569733
577986662
959285243
337465501
590142183
61947298
384922258
376610745
982386865
932756402
456020669
726592490
33018184
399729917
36077720
40048563
784074563
614348861
169119072
685461729
783560662
954264922
391996430
957479098
24227345
809446946
252446893
642720292
259942780
648697320
12558971
694400902
314553408
71524563
326860564
273980241
510828651
883366734
150063901
829175731
16028756
971417648
251573510
195068375
725830416
903816048
492183048
928657472
289789974
726715673
452957365
217104509
19219640
391761422
97116461
736040130
712297109
610755549
892808403
776689638
881424459
704804951
227978187
809206508
474297777
191998484
8110620
404485275
942843481
440671448
43444443
97858476
433123795
704571684
204326682
345465082
944507888
251750109
351695076
197710302
537851587
100755613
734247873
694120135
60123035
85722845
884679861
270026125
396857641
586198503
44434356
657899080
964020545
278060157
799740666
864783081
7300211
688639025
921277196
812164311
289552366
172166046
365620874
135741068
916058433
160918611
18712992
459945687
372457991
192952913
39893248
185700386
331660452
269064507
599622672
459772674
423735999
549628144
394837505
530228878
956731365
266224903
572945741
134866432
526551349
993473131
598798813
918139339
560492423
103237314
158540893
126973068
101709460
306396369
410058614
996998794
560842963
676611656
761824669
308119125
736228521
446041637
890248675
561950610
135555926
164708941
890219024
113570829
519541112
523232697
294340110
376131088
632118334
252897161
193439298
909278080
281856581
37535578
844238197
800961236
295748307
298465401
959653818
257084606
379215171
46719847
343014420
724595612
585119314
736077479
649546271
190985495
919765483
195900039
836807000
526808877
595323387
274546490
300312129
867713307
575796082
782138526
781421160
68601737
357604254
685711353
881620503
204934134
376053017
280290930
420660243
944807328
35391745
236196538
935572486
370334572
122873994
5875758
333419131
487979370
286168803
62836565
82687367
234881286
328670930
840748905
356571177
261843263
308702160
42546153
225947995
153534091
816291643
197364713
340679560
32591393
345168098
957417422
534936309
686693856
377792404
647404779
445565049
456304114
657704408
5825482
542090554
125666584
136152337
890555549
932760512
970777176
248920010
960323484
933115469
935424828
504460772
989216168
661884218
630037416
845893216
523108549
863576210
477947723
887109324
44917689
747962639
869827481
917189983
679839618
883707915
629420898
517519296
742235125
86734331
442341237
742433559
102588833
803471764
154577482
76936277
435973210
704966054
8490631
803956626
902707232
79888764
951461478
988822565
707407423
142812123
125985889
20067077
284386306
558682779
529894707
533379237
565361521
325248731
621509683
589459026
899696752
652263743
336928704
176728744
717902661
629614078
585266910
466299890
955885324
286082614
792562749
759289485
590435432
106285776
476191213
735525096
375711445
195388975
149009032
437873359
15976099
59526628
76089360
407871574
561604320
404422912
536786708
526037968
773388236
445530229
281005095
404181130
564422441
970072027
810925724
627224186
399361161
794697445
968083200
748505331
707596146
322025211
60561636
705210850
949912142
615175046
426215589
239542686
967434877
781454141
895202939
986417460
637193817
484688010
88750065
119939648
660380143
90253874
870952021
838586314
517388105
287696253
556543695
512986759
237985557
32873808
669960769
20375292
655467700
304907525
149641282
646240866
240405217
482770164
896402650
946392545
442606608
112177426
475860855
131605072
709171591
455511444
602241729
862204303
992020749
495827905
754567030
821397266
610044220
567751
906080675
73847126
789020004
841415453
883913641
9938784
66710468
13815611
318368365
626375686
21053036
702980212
489836834
194303
456119591
302789279
636248807
75977590
263525878
509807424
445079978
304994280
666231299
486710033
521332222
250186224
447175860
617732175
596531367
2371081
66960219
563324317
123669938
140723125
282781761
162018912
689156453
14540315
995097331
224582361
365213995
323500851
568991941
418847017
724805283
330058130
803989652
253188459
746042918
550317800
59051055
632433373
244176939
438686402
778759676
582053798
786634907
406776273
812207207
514823602
270221642
498496371
467845385
848683767
469469534
180954719
205580319
875382909
901262447
4742469
231642411
526530191
293239429
337365892
32273422
87017787
792117165
980037350
59029558
965340422
802952906
240731629
361507605
346160181
11502198
955359575
952558723
922534257
709209184
24106032
86562361
933544866
13999191
261424782
433090804
417639636
959926959
745877774
336302209
932811679
714866041
399952212
964658461
991819132
377808066
230183334
176071097
113963615
905973407
514357227
350337390
704517695
726817178
235261883
273735649
938712152
501147944
229401552
399906957
449263240
320958751
844283463
456658611
894741189
349203357
379332152
420081694
420651508
538632784
223181510
335383781
615920339
602940984
394040162
328094938
814546117
855850272
140021005
419813539
495499600
882400649
362771126
439415674
93525181
261589862
890433572
403660319
749315896
720643366
44917735
230379870
399605866
168576930
523650670
542953325
136043245
30346909
347426353
626517838
946277912
182766050
513666186
304381520
791517621
579495780
38348393
617358398
471877585
344808562
270059722
709254492
884167720
714446565
716068357
248491444
86333157
706786162
133011724
48862082
48582979
818650052
303738891
291670137
93313211
357491866
747041710
897014239
804249986
245311253
588455046
143733766
619809058
259539443
958001070
595542384
416488698
712268894
574698304
755132715
135182477
511583067
627851290
638543272
906619566
397375162
671581933
638836793
191710027
898927673
11759208
631146945
168392851
222657199
983428917
260407984
968655227
845811921
592040473
748589819
397711343
65541828
223213594
360019117
451899721
132644764
513482095
871374093
292677976
885424174
18398302
7199525
331164924
991476768
14576093
822295036
730999196
3862091
628696439
439089019
946855118
442987634
499194590
381116922
881775631
26677062
345292748
982981432
868553450
988271030
143238406
2679483
958711218
146243345
91052733
613938931
937201998
18698115
180789828
414215480
71771998
812246032
991251791
948258372
852997129
557140820
264301091
517661095
884325966
9189973
934355808
723571024
641031519
193836337
543349798
272740243
32794931
628940153
392384156
66356742
576713944
330173907
356492371
486604040
515850105
676575152
20386547
97654057
402998160
93685249
680747114
685806744
510182125
297834873
804564821
677747211
921452137
537519855
733237546
496399240
319877238
866443729
778571123
340611581
289198866
987686380
369528074
207921649
416430617
619590557
577513459
718898553
603759981
651341437
173182512
447075866
776428031
579846545
349200095
10241311
607833460
849406899
381077023
136859802
973927461
751802370
792153998
285662562
596036712
486797300
38998848
166944094
734571417
831705853
339928481
690865699
855646219
623537958
32061799
451072805
908461679
918381324
761255478
841190365
223364921
260055926
884469924
297269286
68827332
963712040
695557421
961013906
590148869
699924131
473160638
266628599
193517575
950966730
893354265
568379894
436124039
103340726
49858344
946477305
136350485
39251695
181096767
755634868
727624737
94624276
216070151
313682512
845349037
162369705
419957263
366854692
758385035
537006492
745554607
613890965
534895451
820366726
978109200
622841714
766914044
838003533
398794768
932479426
268835400
52048074
486026710
994473911
412086607
398647089
124007091
882997983
661563035
826744901
894335420
375187400
438980678
69856694
289217086
88887127
654118316
343612495
103745895
853373513
116992301
729234311
839933195
384250021
572327784
976741555
686600669
635471605
282259996
341562636
526949911
909461193
924019993
854363739
469566413
920538889
66429096
116288118
598811767
527392963
642346940
310432598
997002398
777078800
643788054
625270213
603469081
236040751
732242675
696861362
144536390
322908527
578807203
994077976
193656805
503328522
527050425
294698680
402379352
758847722
606111946
530115215
80527956
699875802
12349337
312523538
597910210
57009015
924921036
400855572
530072392
55507082
924012247
210340740
77061800
354471953
339981507
225468698
46852881
815285588
577525635
837258125
614039367
353121405
831031525
693118741
139588877
520851743
635603062
121226712
568902929
276431843
382822183
571216537
313120036
592848378
271123187
299125107
62544538
183978592
157729678
716906581
681280214
640213583
432423993
925469465
188591781
694457563
342989159
955070177
845213431
172122342
167983913
148030092
531769005
417994210
254581256
936125908
931662859
638358386
217521734
988636095
512247053
648523628
529802802
336908729
935764340
973897711
326545872
617449253
325513221
117022496
490552874
17908938
762875459
73484345
991384920
858988359
497292416
856374385
9365321
152226
613971658
871980377
591730153
418185356
323050765
478649658
460219290
375002138
609140212
956271084
117721669
564754409
711613066
415581024
586158616
510166110
793703904
884506424
948609110
264155201
202425321
923016340
365751820
165186449
921505180
638460183
390018424
993431786
175993385
900129590
210423426
379697180
659882202
884788184
926855830
730208114
527029220
824171404
74688281
247728663
110868057
970966523
398880084
853121628
319835969
351540488
311319831
941340433
793144485
831691369
555974801
941975948
195462933
385956926
353483884
596864173
479281053
231521267
700151289
715894193
550161892
664519018
555868770
927037542
532791283
19543560
371313972
597754000
754675952
162424424
776843521
672310744
639537076
321845849
283819025
643185501
933892118
867137340
533675005
254606264
78012299
847573912
970857859
822413538
76388951
722782456
812835389
246813834
923037191
734357332
843696479
893225418
493410386
795547531
867431293
521301263
827394584
608884039
622802086
353345335
896797172
960875270
583785649
190722873
275939279
788404980
347888119
210496829
615407053
663226065
249203734
704406221
456711832
798950296
423909025
558434474
719554963
549192880
802954499
713599030
143587985
636038063
410036003
197226077
73004470
24749354
902498476
568857022
234994935
443657107
508644859
786066529
582041751
37412372
386993487
562854116
843225878
537304896
961347435
266904781
161163364
634100661
970109557
281896374
78883762
946861821
809097692
547164876
184909025
95470259
244183975
679420668
924985896
905083288
723403722
679842730
445370648
697508294
327748129
734759574
845260233
957490556
865677059
29259323
884908859
401166412
738456960
810453477
21165004
619441947
981750303
160752181
623608424
20814908
323452740
71391522
362162632
756165366
188594629
442585926
51003456
672298967
329194023
579062158
683779211
111533450
160268108
598363318
1604150
551378169
942781128
924195024
697981160
661362789
670126245
698218123
283755931
343330593
886809696
511075110
710399632
717018208
696326080
327070919
81362260
814502670
899783038
856810423
168934727
955103492
547654965
918229090
998002621
386586073
184115004
518834729
458269993
799019842
716715120
490612428
762976775
744403006
153754366
513926241
584829054
828173183
417495692
277885326
868806329
777980968
63462084
342023738
646705287
140611735
14363043
987777110
659725356
409698251
351772605
978121311
233095925
844874889
799500823
679871515
640690897
107281674
779670416
445522879
147771738
106834870
825831007
500146602
26444623
133437472
697013433
833738016
101113740
427312302
752447149
760546601
800157237
832896716
18733919
874299872
265247929
76246901
909591071
101866559
801186501
507656705
742848693
437786945
836809419
859204597
40204227
728231242
611480285
681199184
92309582
565329536
1867305
642002446
425085079
951449688
260156030
802467050
612725487
897882521
947541314
309232292
348683659
533526265
15787497
690380533
807987237
616545206
814841756
82464714
112564610
565609956
785930451
269674108
145826567
257210135
737263625
373914443
53569923
871662643
893418356
398835603
515340500
12821430
359666656
601348281
273712546
175128078
248959280
840928496
468512075
386524470
481971927
640017149
38832333
516882499
189565348
678078847
827759164
308987859
722206953
837393163
53045379
662748245
502345945
720407908
491542285
83178958
343429937
766493210
66018156
488851578
403195999
710191895
520062662
769874416
639064687
143570156
520097338
583106109
489910446
372030052
833081936
877186629
521177620
585953060
194327206
551102748
939256299
609802226
101894792
467387733
206227612
135817442
52385229
764687963
467533409
401197201
667485470
44312097
142820506
725667038
751467458
541510884
824155275
190593258
566899837
834618775
575999124
11308298
519154927
993821284
837781222
831071758
999863803
326194929
392600171
248098725
355292070
34799000
284530902
376345577
817679804
176981795
142209452
136250343
765908909
280696462
97812722
273383119
866432147
857504128
378246146
810969731
486217564
837075543
689297201
756509461
266532925
640384522
713708138
403215656
899715089
207419709
400566716
493765838
960639224
800123919
236108882
846855600
110423261
812403063
354972610
786308617
111973451
136429452
176137660
858002533
875296936
858097331
229231154
871629027
185077579
184370835
974574098
262313036
853832069
541398041
714289580
131375162
791032735
724646715
141988385
96028179
881904767
830951244
684993277
254556948
629175373
457241996
555758359
156538300
226872421
311861954
348085520
656915985
107341352
951757768
88934737
928252882
30968396
832465616
888071095
707240929
472669081
237694596
715485832
59556968
400021407
941443711
380474809
561410174
534992828
647970776
486452673
816635208
844530885
353564934
992026260
654942521
314857852
778956771
21546365
189944837
30129400
932333151
737302255
154837763
198188220
680306850
410718284
579118750
44463721
927823185
311357890
921487766
429638764
637869566
670234839
232080146
637525551
457986007
767877657
781439825
26662304
162957830
147787812
864149744
142463099
471704305
62377924
161793035
446323533
51260294
521171637
132926984
33904979
681879923
729991749
387009629
586890728
624675113
285058773
894726332
330827525
206834031
217367614
188921694
956236422
519347072
870404515
418350048
300996836
908301851
638213170
230715247
89078614
633189934
791012438
981978742
174016676
664302663
972015174
695672403
545093343
96174562
461791670
528960565
820013797
65166640
975467014
241453255
69930308
376664643
583237454
308280937
600991430
270999554
326134940
870698415
751162335
887080991
236665938
675493426
851882808
18866911
767894363
518733736
251200402
702175513
84734802
479893433
698335298
17978383
277667419
409158214
449205098
253196542
321780531
713715753
168257033
221154101
522993093
478096574
74025991
111226489
268504043
349137346
804156884
710853949
129960948
417897470
160200032
222972856
755535651
538866515
233309060
188050914
531040109
141058938
409040287
212294532
690410640
606099715
402773818
302230206
412334324
715162083
786846276
610743791
452486708
499627442
436305328
310794834
29794676
69594122
942267224
130405926
10334673
639870081
320177878
806159418
913920890
24842617
274849165
342317426
906133498
331625348
874961931
498813026
732482955
445141366
736797671
373743946
501600867
169308332
720281157
294632666
330793680
565249935
699986862
487599488
129990869
110465478
189581522
154728404
219064029
792147345
470246580
657287844
48689628
143343739
401943882
476101551
26372042
532422041
280958288
500247776
336940448
724296196
947971481
981397038
690776913
846138506
847991596
183482919
133229544
410805273
896783066
356031257
405109242
977962344
818012189
164357968
856863724
365905008
81143487
120976719
587968883
66324918
692192724
879942017
308271125
659783269
867762648
479484652
399461510
581408807
57357667
748180715
792556378
544345712
869794151
126026812
571205223
292735220
206593502
94178148
660841578
126522095
308564915
255737857
570138374
817134840
481355670
864869897
913923818
116096833
981566995
262639402
365660018
47882999
917103137
245368428
762781187
573844362
43742919
864926975
319634032
15780992
24492072
540262140
290457962
835751346
59095663
645601523
968788274
982964115
788160094
933149229
609860566
39106190
29654537
246725995
719040124
820218227
215131691
987687669
161995325
926237657
358828411
705588963
721279317
968585644
14876900
3442591
49179451
851683715
956177354
671056106
448139773
536042167
243053716
589812259
547756348
168571680
940633814
488390940
741291359
330025761
990966091
71313891
194846604
419991061
649205080
390826109
348782820
876598865
452768364
587510644
93665892
11140392
908187670
286166306
221967407
727025059
952447576
860817
331940976
288029281
773925216
876704217
91542227
602541583
762614838
975770931
657955106
198516581
200141279
100730833
92232435
178109030
797137083
842133418
808754136
961466744
338877774
133920974
455651951
555919012
509640384
106630506
135044433
419804612
432070901
438875881
540871601
729441866
579916014
725085596
417313990
3250694
500795392
601103488
722225882
588794592
220260745
499143000
17707948
476517764
289208434
939718199
903890025
268211420
183782365
210557790
762189687
898750072
170224698
131140944
680758053
886397159
806701823
356376600
197518929
469986644
969953415
334081064
415153573
980545499
666683120
598290853
117577816
190429563
917928943
554081267
748904175
184802850
689222498
289443602
503576595
508298866
180166162
235906617
320310984
953959384
784127683
691971210
272669792
382054949
682071703
322059215
705544388
383148245
344118896
748561166
479514274
432770023
178242384
265699480
853997296
424334513
187582681
521307290
865300584
112429689
776182130
736255507
537127212
50374728
777509721
661143444
898788573
63945880
370968685
6001585
580318348
167428626
798648057
521137223
703878672
98662691
697901129
255887299
897294851
326504100
424902891
776924739
518250070
467135824
960159711
288898288
596616782
534916860
859014222
667567698
577597127
348967453
238509091
389229997
679789640
718445548
976543499
220114168
569995018
737477492
140076299
315555731
100519078
634964386
156200687
71144169
54926161
144992365
393234645
666670135
204641778
290333688
628542878
748581378
491498452
804532860
345624895
107789465
820263951
157330147
925075746
527052242
770386725
293682183
572344766
195789721
517638401
748397959
259789083
220073630
394028478
756415299
51338323
791664251
808311929
343001799
925157632
522350391
699605462
148671038
613016123
298481581
303073711
920363347
34638528
765464041
769341842
183448119
621137735
213125201
98236326
598362078
193696627
200233817
922650910
901206337
91987631
730096179
909780568
129382168
931388818
169031215
934660753
41354181
708875796
385660129
724895250
253886201
974538741
781329622
375650949
640604163
438994335
980619580
990443225
962497289
696532994
955769897
715930872
533976967
709661215
269993166
607885023
967370691
322770347
942023306
90691399
684235872
350982499
157882667
254191214
933636384
724794847
685733157
869360711
515532617
761964339
385809533
798274786
271693394
885144350
649816279
423996031
677045857
7105864
952801601
832474766
541137735
364945645
955405580
741242090
912393547
800504261
755511789
588622406
767104681
356287360
955714944
772387734
960600625
584503372
186649606
758221121
219806974
151401982
606107856
666052039
664402990
159916926
680007027
986271512
458050002
110688223
243650763
278030921
711669170
574857873
440359850
58272452
687505313
461604931
639432558
602835793
685721049
229204644
846525636
49929972
734523660
510467855
436931629
21455243
350334518
401736283
265859816
959104696
186268877
99180489
339711178
509871141
345201836
656966777
268470980
589529413
497953775
388930230
661724703
202860460
717636504
838710898
479436636
705827902
117959362
302881178
103512445
957613925
966301996
607411733
557300671
729366175
931618573
209894646
867570187
811702750
522745925
728262027
37133892
494467689
574445916
681308945
476171780
479924917
846520308
567150113
26438795
834523358
415593909
402809289
904926476
284561954
559669804
501461759
992179634
17527988
262318228
573419389
895352245
163577786
296368661
202769259
127219577
300574212
86231984
373645936
559746695
651290459
193487975
998439049
34445520
122835064
322131038
334807034
641636402
976048517
197874322
769188916
716862270
706566782
540171352
691576072
45086259
669442946
616120953
89626189
111937314
85662717
542179598
49772090
496149770
331585871
582613237
568798221
658477134
831289812
182878271
951428097
449741853
446987696
371628902
597786224
634316666
994138820
466806709
169168301
605215213
395563275
729274930
961373874
253102905
32819702
721719091
811925875
643921540
53299015
651042073
20821877
758454082
747933013
899240772
574032109
52038869
627111750
280758274
424779656
3775392
491349073
303564090
709708532
141946227
618430815
856722288
555365642
256013061
170225754
298965174
564993042
635427083
60034380
880798739
166447090
211627258
815296298
796922497
749131439
421982336
420671660
936255809
921151079
463065726
732958513
573618995
277465402
355534771
822001774
830126876
785637466
904019150
510696348
718608662
267848480
202805632
462380905
985877382
486165467
811739415
395365305
765428822
22621075
106644920
392028851
262158021
486484954
594702113
813872926
304939643
578175680
177596523
34106091
623425627
192583553
443894701
55785410
132171851
54143832
76979401
96232957
338213145
341821166
376011140
387391898
227463947
384235836
704766344
766981704
630829513
783482740
406834699
116757380
122670386
260764575
355541010
341873155
962271178
107780852
843089984
379295814
453221588
374884645
955815125
673408992
366126233
830339318
931045423
663394281
746817399
284578071
245986701
89670776
515252380
89188821
350147384
345619856
749535180
492417905
20220497
676017298
445010262
61306158
289967561
755040152
840133422
565140857
787532241
64411201
108833041
555728145
98744299
536188894
333332686
377060167
467357728
124906338
191913732
490271469
741799525
330207815
722854675
809350324
982887906
203826961
858791448
208889712
558112544
43695932
165000972
487234320
865451364
803170040
360617905
846698949
53331556
224797817
753552475
387105204
233225527
845762027
677885113
199702858
717504701
316061660
386770948
395612797
757557666
920701308
624396055
806249032
105811324
803598730
277283848
152747159
480176874
153617360
88259089
197247311
670575164
532075318
405633755
760949745
594578679
596278319
335687590
522181594
82840510
705068542
468273472
192283695
554863066
280077700
553385889
7946485
31792489
340316892
120788320
475694567
125307361
327931932
55303245
957539722
740302938
199397511
567126677
996392350
233955414
769119676
829536219
245641911
684883041
461360435
795620054
489386737
743503963
951594365
351161769
518114754
258323756
659852104
12573986
559206034
502767565
696301053
836781293
552448895
363305780
653258620
74210943
807831768
292003719
588029077
366557712
486192754
175259804
647400272
967746653
902879694
525378622
47331359
549526243
870393575
562758489
540308716
642380786
168058564
823855760
78042059
657960462
755081970
903721522
108617873
740983592
527938251
821787776
834923573
406574807
263831073
285714929
805099705
33259620
889057873
820493330
405974142
802344629
364421750
328625785
186876535
601169512
289405748
152100115
453927329
740725326
792644941
117993690
243840555
77391600
398302075
366935103
611474772
274051574
336272555
987280250
146812499
487604186
198715677
607743589
774743138
727897913
936227940
137357816
184969906
497369920
934046212
784017902
689556893
91182229
311987425
331498669
912077026
114403339
651402737
409717373
475017908
355792859
68243954
154146013
771046960
147003159
923410313
217660629
978933164
731521166
489864390
571747822
716367773
969430240
580575633
913871414
109621881
912080371
482171195
783935048
603923541
395012679
536242875
685159422
538633320
817992010
363580464
603325329
367741587
707759069
36171313
323217127
418906524
492121537
467626735
852233289
253197469
153261484
914765604
78514050
12902966
73643874
761406659
514568983
626208468
439669156
689990311
607269568
375243974
26220512
937472091
631205512
127947261
49514190
578999518
624785617
484383407
46169249
686204337
177097135
194606855
413170668
766513388
128420566
467847539
326407889
105700372
408429130
211747911
244728253
507972147
303485405
815572868
101953076
456202800
418080542
822760061
591061537
899499501
475343467
725873473
652755552
716104290
887681416
160968032
394876559
396706132
720995148
978568928
189653097
646558119
274545228
24914120
622515527
414364896
3428726
979804116
299222448
321725760
921758255
266348244
257301103
588988919
942018380
873092220
873311353
331693203
829706812
910456683
709201603
536343533
582251061
861112114
699031936
115086604
77323820
777860799
441598038
185923875
778063047
132791337
134997054
128419234
131335869
627917246
865934669
24428722
50067734
40206023
549580135
809200414
531791827
92850393
805033944
830262476
32955596
419828990
446980661
539838099
692154768
922248773
75857361
731096006
875348044
202657113
456875661
69365896
802237808
307456356
992493316
666517922
205385923
707749481
613439194
100026357
72265627
305390297
840153214
587807382
525334165
263707386
599510545
995741221
806342718
631315979
620957287
976859808
148483936
52627408
881692772
819500290
43609505
340111010
622291052
516296581
41633199
321058958
912162488
156699843
755367856
165549150
608513781
992790219
186427242
352497492
822972508
431462211
836456898
537135473
686800572
765635886
322840382
845944545
288628252
672967340
379160849
544024210
147898577
382601033
188079930
595065908
482719499
938828044
967929476
365550106
832579338
175083869
614193751
612479307
304388399
852539747
983193134
937905084
824567969
914612352
97662835
93702572
300415228
962036281
152553043
876490932
520730788
862714608
704259805
865293880
958703169
876382918
837628481
923479660
379302441
796192343
422454910
211714909
298943063
387637883
794841810
440112566
896933726
839828142
328650634
225448712
936239769
34913348
398422840
713269360
615341718
188558290
177525980
74902789
43481122
817667756
563913768
95838493
208342869
51142030
280772175
834629577
888230778
15260021
860455544
250420083
950051018
397358764
787500508
772394616
869926332
319797333
550137589
15892549
115020826
340764273
729603783
237624448
233163800
739307679
542691518
666374260
111118559
239037251
445352870
545764896
882849776
978268307
503810444
582111591
395901111
843947519
244509009
503081496
977002512
252521319
605374981
601824250
477284339
82976922
428233786
466432825
222983225
745607838
655867306
576039619
549282630
304624427
27077569
82548396
52938758
163551808
599254284
890946962
563600086
69426545
870327870
101342194
104236983
95124800
620621392
982302951
787855303
818724289
849998747
907792930
680676045
134622965
346838012
108919732
151220566
3207910
492742686
666922685
120248958
974187489
880535971
905266693
928256912
503270957
202965912
226404747
245244283
922699696
655682257
482717394
561726137
423204278
790428798
171332227
320464983
558282285
353027224
98972540
675161233
591262016
145612206
675678475
195345645
471437470
363709394
665190702
575976351
347630137
176131269
44980690
555750378
305853902
539298575
610357689
799897458
452329171
367477753
94777915
461231784
553913033
216557801
872425952
497495169
195082274
581372303
759334755
593532806
813926637
755206109
35755231
713600828
39179859
955007808
575181761
892112362
466136380
76962933
884385794
860387080
381372011
14465112
934004240
502476291
974506981
944155353
890675452
934894441
259820168
365582359
249410272
213094650
271343975
966169808
408831431
281784652
92138798
575559146
432109411
806686623
931767454
572029177
592868721
952102521
775559048
108576902
318033365
1654497
95073174
437376539
308525887
958827283
731244895
428716482
943929701
909447779
340011745
104147097
558669476
979994683
724793633
633454526
814959988
183638578
971017998
781209153
191718739
310171228
544951475
231019509
558833625
286489944
422420931
564255704
912621364
111061617
872575912
924889123
611008554
548797810
737666049
563227750
865911893
262030844
921875846
518709801
825490001
948788427
330581146
675550447
310383830
361321990
685960678
304919990
155758850
785851996
485716732
993463828
154906778
678751133
868729993
550358310
800360375
674894066
304792471
83728558
374919854
110660537
835134581
942137631
457685071
537085873
56280770
627988895
579132640
437911416
161840385
107066810
584472624
512794766
135158901
162073289
245964890
437697473
620326597
567900719
802570112
972476200
89860797
902514358
399256224
649960463
674448959
749700491
848476013
51308316
423459755
898569400
742777164
849189147
824499724
899584493
710201094
383350367
126113431
998022538
523072611
522382668
379795420
33151981
845977287
961006480
145802255
365049912
640169138
903959859
491823768
270860202
629346212
295575851
254392477
538429098
775677338
368395543
529980753
177636405
415158132
304670360
16055352
268374050
557820290
231365096
131929554
969005962
871012837
602281398
815073327
620276648
32919771
260178575
510612009
697017856
468673826
117276810
150064840
83636463
962871052
444285795
849944360
779248763
279986692
216109103
651658708
674459551
718137769
826633145
871228278
484167060
471833249
755516489
530649627
269407784
785798093
446654079
902308485
236137800
144652540
740997852
413665662
659980052
162173446
695673837
31508112
853350256
409059982
516842756
773379418
65006249
149570852
635510106
178373247
81948928
845095909
663498071
410293756
89735633
326670421
81050876
163257831
39649424
738634779
28052066
693133506
369800713
712089128
497590229
107780012
432120553
739486191
563617623
514874493
388337640
390652043
13704025
748181482
655413656
835719217
903395516
171440855
204544917
121902291
100446282
493620727
147720634
788740943
845199051
620102114
81961071
700381169
717647464
311431801
603741819
423660702
172221646
824601370
254742947
87209385
978096327
771379494
914944942
419471384
485828004
144045468
320225735
582500917
630386112
830942468
948996477
493578558
976150635
972588691
996045944
558140608
911206533
193655436
531646641
125209289
306272888
86941276
230108614
520456798
567863080
322541642
244349119
212231498
35779450
408733775
901680071
522320159
101804230
440666964
900897071
305915045
259455932
138768617
601887398
194200148
533938539
100846792
816356457
318166325
386918527
470190190
231905807
913710153
242522354
156537061
231577813
845766865
238955237
337604578
407115409
883172694
674399615
215940605
506568172
506147850
886359568
909180312
905508353
134735889
980375059
911359995
946003871
929231413
907038350
778761251
648627702
732572426
875501753
565828377
370165839
299870049
987174603
65022989
953319391
691692342
275064651
89049194
794578401
595415585
42226911
874703935
42578343
382900758
507041085
184676479
831633036
912948541
283546329
836942364
53770086
443431909
151819619
200966434
677478296
530699627
906392539
665750645
32509114
462790777
809958354
206832165
797456828
598194232
325129698
957657970
650475258
963333390
348764166
125332193
673371377
599651362
131384159
681552759
635449272
445117080
428473826
6624556
225860358
985168242
200944643
67756045
151848907
514552258
358818672
772417296
775164643
614221766
625186346
853357032
620046734
366386428
586753535
13946944
653566806
906018124
392800290
90842115
712750938
138552136
366131720
675515895
832783771
841221797
997609056
977048715
516730371
909409946
410106859
705620317
179594563
209595265
398250188
409474867
98165110
356917554
577043183
7699512
202983966
748080489
5508584
226976194
959903659
349256552
890715268
272538118
406083651
63853613
623078921
341881245
128908302
986447924
445578581
524352508
606191947
486884125
517539724
220556541
862169480
862487492
997892232
462592305
836153345
246529492
43319869
419452679
209370953
567532778
293474765
931488725
690379284
616696926
498439260
133662497
920586281
699672218
432874694
99380573
228791132
924102975
136804413
965022819
437288813
905808298
824736748
179849396
801966910
564162823
512840687
366790787
954955397
721185553
528145299
776694949
410772832
419040108
584242071
471926317
795545944
227095045
34725902
184782235
463760955
322388514
248620018
262011523
578139589
796286050
791286445
228791451
45614103
465316728
239832234
283838872
926008890
445616920
13779263
471901908
59919676
888107670
559773149
370698845
698413109
565475563
593365040
876441278
859552993
452223373
871406903
75398621
985392221
45501464
145360237
248531615
227951921
937126695
528824283
772042984
353842521
66140160
501848928
48762955
824563913
156451393
170104807
633608694
83155196
75561329
198740488
400926126
457746507
238051346
48765437
942343472
378699252
721472219
758054333
380835893
798402842
462460525
529576653
440021079
801429803
757356974
816213001
917275718
397633135
304294911
424527684
675083533
401903166
192673825
399124651
887095211
121683670
571127413
94721803
553701694
296979936
206540755
894836519
236491776
367474310
784367395
493983099
551785816
677497342
594441387
524540372
210507655
671985885
196675605
579955975
294976735
485191924
767482083
362711196
22773335
578788730
90446205
768478367
463649476
247154225
573731473
207160483
547529011
874993541
251886799
357010436
229960239
806096199
461173940
849785404
865954983
561905821
765227905
92899398
683968173
934713032
751807952
548794857
748842516
172665342
521593160
312262252
955862956
72420343
46420708
753193979
407636085
300151461
87061237
325267273
991329739
672748240
29570369
380308068
95878699
448436097
824451077
973595851
187082420
899673247
194306989
197127479
393091084
571065079
413361464
535865518
343596744
661169549
256163525
106254386
253116378
909449455
162996116
406795909
642074259
218260653
275948027
387232969
148961232
994647923
762305925
225898453
602668567
857852913
760868416
194044058
896164934
925821651
361979099
381471359
231004870
367631848
263521081
859545727
986727439
288642620
132810851
65680966
810024505
301302914
248274314
807640776
515627871
326936866
694983643
306510751
44185145
272457630
244578254
123952546
31964465
230843923
62789390
652359376
513048358
765346418
556732127
85790431
896747523
654773504
999324765
435068796
641285627
200839558
49640415
202186000
979376260
828440829
925690922
787163755
642134023
245857307
780088971
564781239
774831176
874261887
779228854
839084197
141332845
604550459
493072460
560350158
273612719
194389772
465321653
772191266
438572500
779512722
252704195
245734835
166458207
40673261
797294871
653328771
613486867
541306081
727239870
935977405
215867450
630819254
68946379
226720886
933220196
94580329
897746325
806428914
876468811
424039813
654236734
88987684
268600206
179068161
209946367
559616650
496257010
419465574
278671571
923059392
475948209
593736936
438771509
457650900
680733534
590606237
856907023
716771073
951557805
882378538
785152990
270952620
651981305
819139925
41109641
141918524
815873178
168918359
974583203
944083011
684704521
941312240
874601884
519556907
434398487
380724793
376978230
29456566
951265216
770226589
195324540
47323412
232369244
348200532
417372906
189718501
357747602
207306626
683647252
214564943
10217440
518936804
796979648
319568137
203081474
806212616
699058544
581052337
216861126
274711833
294142365
87809186
743255981
402492360
300266302
345062173
887850123
89614855
164716531
950408487
992654893
672248513
93240338
376607620
205398781
17576751
411406909
935344150
344544900
733102992
801728034
641599340
887337356
247588789
441593921
750024660
842747691
150740256
704774303
192717862
862012975
714890601
883180129
12059836
186527693
964310315
335777297
152778721
936171612
6408533
577987893
654165279
800726151
593972743
87611010
366371361
412852285
48725830
22239668
803981235
553173119
743863359
618345936
645553306
866324620
316865813
773651957
689587345
951408558
663764161
202099181
785380791
531101321
552169197
594674350
371494430
900743756
382758452
419545225
775056984
12056275
227547069
351404862
351894483
355694327
778151846
832618570
880479217
272680182
248390439
937712646
361950365
446815979
592940732
537939537
523966261
108504551
627417827
744099627
877906188
914974435
765109342
743494414
136947223
562725204
121742137
440832131
166799808
935080729
682036705
763101315
411392953
991057063
70438025
94873711
912558574
661322976
223294665
73192898
625771432
732850840
920890831
890150522
723259671
75926007
705118290
326447207
971308343
595503461
182208818
970680544
70336224
973470189
89829866
466797989
54334093
609192941
793979323
176097676
460510485
162800331
73497852
340355505
498467
758969408
148650574
689102249
891235308
218556519
915111810
446769488
836634172
651233207
255820292
864368988
890425176
364357446
120554748
725564886
76050690
321631577
786712080
758443687
691257972
319668056
344654175
521982366
683039398
641404885
987121215
130160051
342828994
192382414
124592861
126854229
842371524
29214012
697110959
931107655
807438007
749153182
307960836
535047311
209569841
425479744
965740391
555682500
345290969
645498892
288729632
317003949
567735720
736265776
999105506
370251362
737397656
447720417
414430310
747912478
66712521
203736297
429974311
290961108
147446195
528657630
177816157
589038246
470366592
410219691
147297603
429724272
673435870
169317683
56291630
165746603
87767389
872909240
173876293
77912194
889849703
448406253
112388635
636748975
314047554
436232473
330466927
547286935
931147568
751792621
718571324
599103336
956724551
918920138
674606285
637703175
917361505
983940322
19650989
423500421
773264946
722806110
952436530
751111400
772574349
813334223
996091748
964366713
895672648
360389504
551812055
921393559
737062757
533935543
241488866
539315607
67882195
108190345
694969439
279562615
123886321
374695795
817500569
322478023
871738613
242929864
859041443
723856941
120703350
339161328
799514702
546243602
367344951
567566677
662696707
814261198
687595312
907199104
376331622
155943830
823558609
184220339
707186039
160984440
851680611
180875613
617144249
812008296
464417917
721013240
110076668
826427370
949299225
306519696
269096933
384125338
407280181
469862267
719955964
510169265
616549387
255000791
198704100
331938340
218452381
142251320
250385318
536506330
578957598
292253669
340409983
616808899
762095762
200016221
821386068
914072635
541063167
722081051
265570761
39178214
268185584
968172854
646738137
987074650
726698565
733265436
735140286
146057796
795307340
986820236
855373177
447670915
870746785
433020931
849340680
103180784
514070753
309149298
685143014
729028000
713157041
398817031
657599127
176345363
486922424
702589194
537244843
48583910
296000004
330604987
342031791
716480946
870138927
960121719
629584532
621050231
614343945
635478382
337756654
792969233
713781183
778795647
237359019
810684499
421732679
26798933
3316045
869750514
785391591
912472042
759139358
242363551
241047020
469819009
704490199
168746990
93214985
555831664
96735282
140989603
881530804
55831830
424783422
615134410
34724875
166675840
87123031
418760039
12762551
636880911
265863670
508992832
346236024
183552146
974717147
279832191
596354278
303059682
451237073
317868174
279384803
345735931
162267976
361914400
226158649
34432756
696438532
234775708
680258316
572599174
728665718
684314677
677765493
109610142
59019732
396176588
896953877
609397652
451932649
921977966
218069488
103005267
631615737
904458706
691349809
896507886
325684441
775043577
475689412
552808626
691371397
49453553
580868918
369145110
807342043
453453851
923021101
631707790
169009020
373519440
286015963
144593271
286375311
546145315
270704759
402385463
550818205
474723377
209470154
303978748
510859488
794353602
325288106
489826341
576849475
692651968
122514340
225618476
960626141
538563426
110866626
252464569
348592612
71383137
484581503
176974288
405289482
858634809
305481981
784202608
709421313
244149799
71700594
122244263
135429279
676636834
293060178
329333094
11084877
134226417
839622152
952622711
605212086
341920176
381670315
942394504
629528936
616570288
197405656
596259689
474731345
467959583
988885627
474992508
843325624
534748162
117249375
714951626
290348279
40497724
845027573
221617627
937995200
717680046
756344214
944594095
291314376
66521552
515074633
806490875
649499810
890730892
516532659
886427915
80956767
283602295
790016865
143468380
310190984
625681889
717554328
306110291
150708164
699130713
748437592
551036389
310491914
724112209
309658951
247641495
495261887
978978314
539103168
354427929
739595940
678722812
301368483
19179079
807133925
955116428
185342605
556892108
318462312
107133317
828169258
257770413
988912878
771723761
961997674
412147703
988390577
302683292
37915717
530034907
971479080
439314112
145725369
980051998
768454939
296769129
218726547
175827237
76474382
816415389
189433397
997516090
745079523
77247924
845155077
351912824
411303407
288331058
621630490
646698223
307036244
857439349
468414657
482686619
34948114
662515355
221472151
52506156
989146078
540257126
626440384
574966746
882876334
50093580
270283927
591439704
537965340
772000897
199568745
103894093
689325917
753058725
930342542
343805016
62737996
230340260
887616013
426968921
395245605
426675408
51696862
271331755
384895391
41021656
734136836
933256220
780173901
36622730
957809504
952224085
949384547
467829937
873644309
384790553
306337128
380407190
10800598
955677291
911106337
270335322
927572640
157211888
413248009
192576790
7074807
187890773
259744797
373957518
724763864
336663837
751086007
103267579
704112886
791608987
96268746
746877676
272259592
879984946
91140648
969614153
29209046
431221391
424387118
628330014
152179277
295225197
901598999
349555098
770935396
45452808
70239038
502803909
770466186
549517976
826958788
137564600
804114685
399675308
593600052
464688048
133282139
161339689
559348062
631841718
149082518
19872873
303885819
867887449
76832607
684187453
840033053
552488361
416020506
340290315
744234269
404945197
126403151
38706737
579395153
780207351
435141328
146797334
256947672
10199695
410388483
400299962
333658326
835051524
123507210
647999330
493575913
231508620
305095610
599247108
626648470
364755752
889262891
756125824
982921955
965071408
736101973
240369964
854865437
162182342
124064354
409728255
120251100
697880738
311950159
999271075
764149685
481411699
584484718
20217836
190984999
652334984
715960143
802178510
736224066
672009132
713178373
374275141
292161786
477542346
31940612
846427963
373392611
400999251
200584603
574162535
264943603
381848226
929580394
668613321
119677082
982079150
337952100
847970579
1452717
851116964
885301267
717436792
906672990
581601473
962465528
311829867
739217576
347299236
864353506
138290204
62405938
320858939
45255308
16119381
206509774
631816354
139935315
726598283
971469709
544201217
223072031
857702759
731853711
608292628
175117498
256955592
224727474
772515742
824406633
190223465
680989506
829167302
743354487
645088013
246857037
111603315
190837647
214490583
834571027
60716899
713363094
649670361
640021828
134980266
344386685
480985953
569879902
551019701
174150104
71030961
731948310
510637886
301663654
86524120
959837006
895393165
825970198
653774966
66691690
891290740
585582493
397096644
152592442
643835902
812995149
150357151
826370681
837645019
735429170
378931383
644975440
45005112
423475773
252635767
422152803
794218070
866063020
869798637
313085393
571261163
333177818
348438650
742771396
387240564
577032353
372595008
313305248
119310069
317872921
310172604
798855651
564172350
762386174
203236262
217018404
30975557
610666167
772507765
751354950
344363343
121962858
74890743
992310655
328631584
329941166
606167636
562338497
200390668
424936918
450584149
695938128
809826987
653704106
544856532
756451872
339603417
826405691
246207264
988842635
895633019
666108036
172355407
31311513
405406039
787796569
715957708
838495494
377245493
51938516
726817381
705118432
367811824
401876234
602247122
21351518
455372462
64841936
429294243
239772357
622797659
173143490
882104760
288693805
716938821
445077764
293525143
327767803
569991314
554386340
692109099
309151035
943638987
212576104
624018773
281152854
188222435
790185041
263878392
751168372
896869178
511081391
659460242
710832455
378468591
868142067
952151675
118713283
473570021
929164076
68473846
734496969
93727669
628620589
687491196
203497318
877511393
973881021
254773165
201457701
525347610
333772249
435637849
266995342
700550071
622866148
678729520
672670104
865345117
246635966
495550581
315543522
58392121
130632576
652390194
144226572
414244209
21088620
718161139
81796847
175390592
514867265
314977510
752599441
53966194
953429132
977875460
575828057
62910424
398499767
745900307
949915907
355301984
396377036
478852824
319148843
185791244
133326049
422308665
887545800
839498430
886266954
728094169
624934596
261439672
380968736
478223463
996283727
163489410
784219979
257370589
537734079
586082285
576955152
472271871
1406584
248303339
482073445
426023574
295945269
532710422
953694054
621060028
860887851
620178195
473850296
886668100
430338378
115248226
48132794
705214147
365049930
483915281
843549111
545829535
861907701
763474918
869875815
105121467
385935679
298002967
970036308
101546238
612333228
703232843
155545656
673401963
14680338
871041784
499821566
489968473
990333302
586452457
385168211
401142379
75165384
249002006
888497911
822985274
367189789
265525269
486362859
84923776
752235225
912844996
61627443
648910354
904726767
856556386
402119187
451673649
322758189
56039502
995854246
618258362
849024055
486027492
947941334
448374009
227813032
961504442
271025519
886642764
253146926
365401987
634141326
653656897
974282059
747508858
894102336
836826406
242173188
88202976
379062422
18317977
604132428
2061047
945641104
951956366
183798765
294095918
289014117
391780238
719666479
75317321
849627172
922013991
377803303
94506673
930699628
541538300
303022729
49542328
317441687
315511553
127656710
904306671
771917396
622615236
818208534
656151811
266742946
398466731
307548269
574096111
716317756
304062556
333945719
659368974
266043758
932686261
788119145
967616470
907996007
9535116
655610385
476026127
305765545
35389755
334179941
378823895
231703197
978971946
704548495
51042436
946551051
432205246
837694245
433154236
184455785
108414200
633047767
258109233
145616345
685567512
999309594
367511379
44325523
774991573
413247894
345114107
311923829
230550422
821717013
833509948
512190739
104108621
888269850
193834952
390957163
300164739
528120496
618503579
252230276
385861689
523845761
413435420
29879577
72152424
769097524
928930191
6941460
597718360
348730410
537292745
123856631
619308806
231131946
130505332
212463069
240490225
822175808
842689433
294324868
495363742
10100534
89794959
289984906
944630354
616750071
562899912
99987541
38453223
362994348
511698789
39024909
553886754
554781576
511203505
31318502
724212579
701156235
917375713
808355289
643343017
186710047
386354915
589355771
150522371
938315666
157142082
370358755
678877481
749625607
279043377
999565863
485938500
556702252
602874679
674596254
275071952
494276898
148872017
361560178
463837590
4519053
414449165
906367344
258601635
618829974
291388313
285444617
254308933
288057043
524745421
526044407
494136922
297658638
64697139
315583888
795824392
871731860
237751142
214962259
679789017
543448002
395187653
692561515
418717145
249324317
584294662
903643921
569129976
890892148
831904998
254116868
842501021
799705660
829938593
308144265
326818895
140267260
169098559
525840609
879061306
790328940
779565247
650292502
974865083
649161685
906477462
302409586
423748279
641767812
773185296
487614857
136560034
910643727
66705012
270142563
566405025
816583877
517500621
828718678
535108673
406148863
139663116
471658078
904360420
945804013
147753130
959919159
953992037
971367334
173018001
663415366
389418851
56288571
164390190
658890117
616091692
163413616
278618300
866920199
290877577
12272267
139078309
721119853
188607979
367558694
74257115
664376152
106603310
534358369
334596260
974953414
870802785
631806678
830328972
39563160
504199156
409248045
633138753
211002645
271598248
467597006
340913173
814724323
624292958
753485476
417562077
701705005
34062785
104913105
788814361
984242211
327978712
444500715
300102837
236812727
413815503
940079391
124092303
495886016
220441829
82230831
843101098
850593321
268380377
164527161
725611341
280410741
532799905
94601165
666259220
666522688
164521222
812811270
365141196
580289691
194190012
850147505
584967545
535252344
560589134
718158372
743540431
878361469
676133807
891060761
674228162
391631549
270913118
113828181
118553479
977172966
441211693
649935197
402708255
506566200
669265652
868568980
793752902
29799015
78077433
263501481
231453840
59495066
338434054
594448660
488157636
572920835
454844173
346626024
321795694
707265179
122929092
115342468
856059110
862943585
472873491
839857373
246978090
75187296
791862097
34358593
676585838
65935025
252998329
293801592
852042274
346052870
769021790
388483395
482538169
102166047
836211430
203607179
656495311
372893505
637181913
628726586
648024278
196034602
730850255
256841286
444295956
991264653
373671313
414048610
204428741
432154162
888309739
608038253
935688664
456834138
524237279
957350711
904244684
868387882
939314171
543201750
685416974
184057382
772233664
911809453
302301229
6610080
772779386
147541771
601847513
211720168
610164986
35836538
873916976
671975587
789296517
839727767
731535930
71130330
70617669
124945508
439511121
601479135
411268660
885939094
203766042
982739690
723609857
948806343
415203329
292585144
681731465
256994209
479593158
556977389
397390791
181769353
658933584
912709841
33889226
441839482
299923311
425075791
329721185
565139544
931633391
320336455
563397464
80679415
977159175
475670520
706665987
789482688
242979381
498545140
385423328
531028953
924944308
622955497
795930228
835244475
601260803
951738614
908515160
729969643
570536581
282174453
131770011
759963732
936891951
866344901
107312346
965890489
44342453
978230176
458509077
170361354
219100907
86278256
126126637
422994973
291143020
763192588
389692854
867585750
35325776
203939740
795426550
611855487
497543250
368487105
989910764
403896489
152849740
317538681
893255674
49296247
980175587
267544310
736318397
539067000
832206047
255515962
233616219
800886314
929189241
74692326
566890558
834787817
911884332
318850756
913849500
749323397
651556333
956073283
972436501
875351705
933869467
842031832
303043773
701990323
208726192
978364636
339408628
852901561
829544144
123474555
603501663
700964974
593159069
571087243
536052
505522600
935486455
526165099
67297400
148765028
838270474
528280931
700313797
646460221
358693838
799312731
199956150
613108988
706317433
225328973
432379550
772744327
960764414
921791835
533285791
423974413
848757830
976712854
855808650
491501858
480567235
18154675
799392908
426234862
583614211
710478409
747358818
752238424
564932419
147996223
587914165
501156698
684373187
385194547
196695918
123370527
726892635
19452291
818494270
720036836
824951829
825186113
501631878
601289392
501007071
927612107
610541586
243263209
575261993
899821690
970406032
690237980
315299225
468626873
382293077
328078400
91904282
222638012
88041251
741282038
849339627
830295258
261219436
58328562
898522486
796081931
753805963
788656734
898004894
709907177
137801754
659478141
400350042
277651363
546813375
371770068
10444315
160127241
944711212
512172103
27479501
793216387
226789269
81144181
423785171
913698853
993422640
227626750
151386509
473301838
927039329
816575987
61108059
987750472
450293548
398130475
169239350
138112442
746647551
995798176
613223515
618485081
284139702
885935393
400525440
807082068
698936793
201922161
973781213
827034360
267338506
763821654
690525977
958727901
223222896
7943710
547242771
167258437
862491472
270615137
865169864
716591338
716893273
966593172
199249787
456272900
76677071
394940091
431798431
387046249
794841810
3810868
868917940
538483980
615325123
950487848
170372033
24756463
233290546
704129467
112588777
383913386
917743957
256083022
509649598
951563232
805030272
226244132
98570151
71593784
906331876
783828149
832872838
404584099
463110389
837052136
822396767
458816492
531503638
388608266
107485952
739304679
580010113
302442752
562141927
587012403
444363744
982236732
483422273
863444073
199321551
623119074
843311858
125047436
379157545
765523112
754488973
827375635
506976517
853732613
432853701
400713865
77531300
381544972
827381311
746884130
979047887
993612332
131808711
821198576
836632707
603404374
592857378
484040565
913156954
187369073
386141488
733309776
13082935
419750593
843604904
761975904
300517964
723656688
985276952
24243110
64851472
631349996
133330956
639335051
245651192
570371284
367875928
13668675
963065161
321984815
721606335
520192096
390795638
434569528
304380814
437920079
55782462
816961548
998995358
125208500
52052702
585387627
975862524
577066734
715764351
992510614
37002739
99814904
24292096
928241912
718699952
825650716
354273017
49358238
157368417
185198327
261851188
68592483
954623159
257869550
632929628
113752185
665241950
127875726
892059035
353551029
75651637
987985856
955662520
279222051
140767457
753635189
268616446
129614171
303458786
376745404
572776918
952355879
933610513
881626138
21863144
704803613
792694024
384584733
879177387
615874139
754958076
4379606
312963457
753494145
497793484
622409524
738774496
372282141
511522988
909540045
749041782
152211000
572810899
900725021
917106865
881382554
776083985
669089759
666298788
484677612
323799651
327899787
954209511
554928808
539092610
671847185
738140018
704395132
983277396
258344023
59760465
121701066
135878296
625020572
115347984
693035066
826304482
641383593
862535979
926285664
493982931
700597777
555328763
702925901
397707262
571611249
96206486
574839468
95155865
252354028
247464685
921915421
869977820
91495979
553503853
791120289
296541002
779258474
291604231
648889746
801381151
547032128
890791663
596064813
905586984
61060801
36720420
818230193
813801060
47209063
115069470
174194990
153211643
641839558
736768739
861489580
959856205
828083077
835442378
40134278
459752339
87292924
230776213
144568927
798817341
572232569
611087221
368515162
638232963
691553444
604192590
468675828
450857048
984377680
977746734
600558882
429479230
559308045
38534990
373345988
149163218
173945822
984782432
690608844
513613251
239004328
306357293
229808805
59447762
645364240
324818253
605898817
392458894
332924646
618575465
362978556
386381240
946860852
388005438
942837428
787388930
759909083
781180084
690352301
36485362
278554600
822940538
773089754
447145301
596508620
868367276
616095756
357014007
610616738
436267140
82737810
510163933
672349597
869119539
168598441
720354379
112284010
512993360
417800597
815935005
345491086
14267263
619779233
973479407
942505259
889555529
599395584
809930252
133556050
741062663
74423792
21982692
703002505
361659928
621822283
936628363
126417574
502297077
767834865
68227143
104527839
258933585
96849642
665169730
356221771
876992996
60076776
273138725
647097385
268415346
857488108
542171948
550528151
689702032
365095664
861176420
364983584
838918511
584527961
916237102
944349060
95440106
502996136
938009733
937246955
748296476
569124967
228682279
76869165
837291143
213756141
540434962
714588747
665642139
974714585
15024353
748626485
133710366
820660920
688061502
463305563
790452951
211536146
11750643
564935982
902558566
281737627
456299308
877127326
900792416
287048007
12906223
741337222
278898781
117471507
340179125
157719809
392479396
245515207
371029447
96847060
633586065
953085158
428536194
214632937
141336517
60050634
286967022
410798873
549682359
663662017
158089223
285476134
270528977
590391130
283099467
569049330
463726953
360395327
666945414
27102000
155024860
469689616
504508708
175334295
928894460
706243845
17063243
378579512
245208248
33604736
742618660
553554687
707071039
299275561
805203753
746738059
541676527
654968894
325840218
316773915
146880531
111980602
931902108
315063473
803253014
97316374
271752022
928707896
554691184
224834628
547990209
526727445
820245989
750552437
345347936
933489062
515635113
342394105
448202045
42531393
334985807
862044815
917882829
779485549
371670698
830204325
431392554
724546209
441670884
126418873
770847591
412956740
313720033
260801887
396901783
446228985
547554220
247337455
239605002
67326539
794912234
707092493
196595058
779798154
227501279
334547175
341217257
923855567
221963836
271385626
512110831
861648041
553950853
249471668
780996833
569493506
131727882
588367170
276847386
986584314
734309996
262633787
982311673
427692937
309942501
290291138
412219212
731661455
137814224
636187495
534175960
587965734
559210578
672672166
897715025
660403545
43884320
994840911
701157853
709963528
73241494
48759414
444288149
908189529
694011044
598451651
890135405
927863171
624386547
531073723
290610615
199584412
479198828
879575944
218431779
930838878
21498820
228288938
891722386
98397399
344999850
859252503
577861171
645401763
545149246
95738570
519606782
541248344
746169616
304302427
839216572
195388517
317229646
927829409
45223458
955423832
732975626
739426684
91730785
65380112
811974458
230643021
421530091
511803957
1189668
677381961
62041728
643331995
965431942
963006481
637024264
313641239
987795966
680516608
107193368
568197093
590416525
384313587
159336319
571972789
344445491
116947531
426203706
558322426
53973367
497377889
138405065
68447000
370688312
724659475
384730684
646401194
424386108
824598626
888766939
456346116
239015009
346808065
97367723
996761140
544759654
505720903
420490472
200585820
93738389
451507453
662099665
730770622
740208801
955471394
38286828
207473077
355746761
299384269
691450827
436143640
115683958
569350753
278327923
445003621
815160089
872178966
34856029
285924997
651465452
215864115
702303309
104480130
343920253
925675561
836786166
942936867
553357547
503470644
318247186
104232509
310346493
780241494
325159253
675468096
564613324
60533702
647666434
986221582
27687636
712258425
974568581
359987471
196621845
316552768
708501376
506307040
818702047
59725436
938858754
296661976
85388769
522958258
433450315
468961577
528296615
405315955
897581412
13461727
930841620
1750682
293188934
607211706
566256210
450169296
710861309
484632328
725991062
860265184
144016078
558587155
812094549
441698634
527204525
439316331
232979417
660342939
569457083
237859705
964058115
268696046
238779691
686104894
913047465
780190393
235355714
157352717
164313907
587016374
428703637
629300660
767451253
457207902
27986363
495602976
982352717
589120843
204862714
402673518
796359545
750068715
994717336
965155544
88638899
280761812
564800898
296490188
32763694
908329833
356756671
780273435
200537976
378089943
186206274
403599038
358430839
887855738
113511760
275342798
132553341
188464864
787526645
660351226
558931938
336337
8094125
974755478
32903372
88250838
453245932
708139663
324775620
935180656
873500181
165049598
138469903
460878476
568352488
251336786
155679340
642066870
628999692
270089785
630149779
208453725
256530456
837412574
375008983
812430678
446263108
580068364
420640375
200195674
466605638
235013927
711418111
948172632
854758623
135108269
956690398
270984081
101776858
835786733
154718249
255866262
805950766
814249575
367847421
633297941
836164403
755722008
43011305
854747641
965831405
930600369
543733075
815826677
513206480
561806927
588115493
36768101
755314474
883433550
971877427
492034628
270435072
799762549
296315979
566991164
908025868
668010566
418143773
811960673
785162515
748649100
991471402
262614899
565019413
293913594
781774741
100533810
285609887
78120124
397507724
338901199
175950517
412667117
707091478
35686104
222008637
334106953
487330364
260292739
726238588
705430419
783876877
669544326
742206458
428714512
55186316
84999451
59749257
831542080
418474031
905981461
366308963
560109755
219506830
541335422
316528167
988697768
707631383
297809117
504888190
238184192
813262707
324087391
755117089
385542613
897125595
276892648
715289195
341771389
868862798
349196375
478983875
177459286
257193631
180469625
840566187
383201034
654627251
955033527
836597401
666333366
456805057
686953188
425579082
405970688
969866807
288551436
514678820
815076665
768805977
524501741
54782256
191316278
655599168
364592175
594160255
377690390
687965812
565635604
506236106
699463041
527933911
536633281
88382404
195649021
793958168
671182747
866373265
921337656
191157192
367253130
733061987
461386072
941306904
896834008
50354
566523165
437547086
136596684
47560625
999663507
108328990
925589656
20416649
263237871
190951588
477122920
936986125
867605347
487105097
839378180
653130836
196119232
201159730
872915435
354657575
824177295
646509188
593128764
639457257
357594352
946097442
11837093
794465478
469893297
850328602
804578613
572772755
838618088
448879573
228810243
632658132
107530537
862505595
723096367
813015359
834560093
966748934
528503762
588585540
624633853
821531749
490802927
373606261
292021967
758933786
925707935
823932031
948590974
16026519
59270851
925376007
372365959
390455207
91678614
449969029
875059862
643531023
375083617
312026428
157736221
278915251
544731947
462358999
320529358
884548447
697536008
221659550
275354060
441297319
873370830
373041885
299794273
873862345
161756902
908904380
365868400
647810146
730224160
58735393
179126465
401163877
950535551
112173457
571542489
439806320
585080599
595580269
5922706
423019609
688132904
560579716
470058589
718806868
475297682
99461820
965611187
718210562
919358871
715045401
129721236
863662917
241867620
841538966
266597178
268474432
787197074
638134194
211840995
582886036
989421244
158512157
4029894
196681751
272258157
137137510
296079397
959178035
758450996
927161059
803171105
344477232
607342885
574946691
854536739
393191875
648034602
622683840
293147174
821418013
730396587
993241961
550363638
403554824
877340312
230368724
711865615
107639427
889135675
442529412
786677938
490184813
524195284
530129388
192877546
542080047
760627971
663557767
681567892
517931878
928998025
523435402
534967014
278296999
699107883
514645258
894963070
327575211
2256544
22168984
505248765
39902859
975307498
789448872
983154254
531207692
924033039
668939129
976555535
257655328
120585392
319706464
206743441
699038627
973576672
908384652
449896085
420231133
739133705
507483396
967805267
394646419
477425581
678997175
762765402
720715096
401545304
681454704
302041149
765712020
114259351
844995399
34088000
330835903
483021920
921754286
101707301
647264727
64783272
637781920
146576004
884979651
59504750
247922105
995098016
384471361
744925477
626513780
317282968
6012475
225008660
314480952
58365269
832000144
110628487
987317980
557134537
954943519
443441137
8673735
785456018
236990567
772516088
90683508
70217751
736459521
798187524
594892576
991948565
962660424
408717032
676560523
893609601
242362152
252743462
300331310
578568825
259581399
214126649
136698628
328526628
264939525
285676133
486392164
330168280
541654249
374387860
673754950
963576344
462302973
513195106
800378107
175944550
873815005
802872444
356703648
340892144
607720432
162614547
952002256
586685663
628503326
628944284
342077737
565932634
704977649
509987647
9245155
34819918
517924381
175785394
780575015
411726898
801798517
645194696
358091690
693051771
459135418
416066323
178558566
718346641
583355647
177766082
720678584
797365592
978988241
143741970
233983951
138386790
77902583
746721251
876383692
350178432
115958957
350254233
416283658
529235555
56558902
447705222
980388483
89422683
25896111
543422488
809740381
542915288
959279282
540703563
624245084
899340493
748718636
997303456
989880440
214275549
429037974
51617335
32978660
88770574
843094649
171301480
952418214
598319159
786259885
130979072
43256954
212709175
846132515
786810620
364283392
757443147
25529305
283091149
757157892
362926030
765115281
299669558
656261763
649375282
166608038
828867787
16066445
103416863
58310051
756710986
726781154
716587686
41793615
215661908
89232363
476473525
811882985
274686275
276373582
227968841
851649082
37358068
221519693
755153013
69951771
629847008
42344934
673535005
71135824
878012849
934879355
867926760
524806395
696464432
453183436
762962640
538180277
342323694
228076303
671291280
24329764
722568185
472238085
828722589
806706018
886207862
69202154
496121548
603649129
681185509
650198494
684597841
96162546
310772152
825504824
643548160
998049820
185362165
655907015
240365707
419581737
32955393
525066212
756139859
844182427
705246428
805034876
423425764
722193423
496124151
94859476
240172414
26594593
75517142
356153214
208154972
112631466
333903627
969716641
164765106
876618918
531437493
593730376
803771016
518761109
150524426
716738417
313666258
180647981
761815368
967586778
301485130
350159447
30966885
569676872
315468829
204827773
717151662
808338485
331725940
999279862
144183822
17822795
28037460
193200962
161258063
388360887
532215040
263331733
52683315
843928488
602928351
46330992
204624999
347803554
877676194
18906802
591752513
255697524
905582769
137438481
307821587
755187748
171958905
731383362
431603788
5372619
217075994
473081011
493208396
322117428
253357716
631139565
685724583
641952963
393202604
655407688
753244628
541635663
713908812
638606992
178712033
290572138
906679359
353019564
893670582
769757021
183444722
370195742
236873811
603567999
448247098
237467385
299846975
519707507
479188543
807122595
114876154
777775529
12452836
592417703
364532294
488403452
171669172
459173001
421720724
782574359
643893174
52518755
565379250
84700187
367738442
105428556
159331173
193221684
269700508
178997219
430431845
478942215
761471504
443990938
237030886
274002197
294053075
829017324
879904102
443345665
253731864
232733875
575193045
205726167
880490214
525833194
682521786
502744692
691182295
753113893
161344384
602106850
97814037
286766167
14708471
165232909
525522518
679071740
672003736
709548629
355358798
616037803
360896882
252230909
443735560
683055091
523536722
934876937
803409217
619490373
243247233
597511471
270123333
361194302
465307744
595541451
624548804
448225489
519053348
634713475
690913143
309662090
78410767
36823619
391719902
528192752
234118111
642875904
602216364
434248678
793259668
510579764
918776150
282759188
270379403
669522940
132120229
825183385
289320078
460051200
279308977
305290822
276067700
400831776
637694234
779234211
390263182
105272488
919529326
188777991
616676848
498414152
227692361
801116346
817823470
473608946
40985623
469534987
335028818
172242750
611732391
666241068
417641152
269954922
678899652
392006006
358714181
9254103
326733442
876836323
720370760
231124058
151901198
451708014
443189175
327158877
641393122
93469926
951337109
858962329
808942896
923342355
588810802
572990894
689485308
374007094
852019836
676716037
249176512
831105760
920091165
535926311
632760358
302033071
926647890
403184878
440572001
68232598
265452372
393903932
904228144
336772504
977184952
689192298
413060259
622799134
925763003
863578128
832606052
966536619
39987532
310903843
451981292
116821303
369937725
973135503
198712521
497729370
87416256
964524854
967618660
115677259
845881074
227506518
524587692
561444071
107682475
56909018
466601704
914885799
145056717
185503459
146122475
669681548
426210560
136608478
300956509
761272020
8963512
718415982
369976973
403221080
381797949
859897430
120587361
715551417
915799486
469595246
265569907
63175472
720853448
636299920
204969261
613363703
235595100
284558185
892919898
868261493
322995657
348153265
99833430
831787659
992096964
631143112
17120191
29816745
121292444
788738521
234626539
818368008
719683325
279247646
610227952
286594583
330422696
713508995
446525187
589685944
153592529
759680638
691349127
731367950
346041748
648948071
586786849
656504224
741745758
371658922
305700699
11373613
928631700
853587875
635218356
82518328
216445112
758480460
693430962
234627954
535117812
75719700
998543477
633744723
714228650
320904977
948979503
164145630
911532260
2327598
918450594
225577654
182163257
987773275
721757899
532092235
310006540
543776368
165101732
124545640
58856812
113396779
758932509
555902409
943373643
348785234
441884407
611798878
468470759
521248083
341090611
988394472
540661493
194218321
177187325
65358881
416014637
963484233
911570964
283912843
116758599
144223368
628981231
668161627
722203285
515833665
450240256
712529597
319533447
623249861
477986183
198925294
686158596
677378193
392496655
504336344
967688638
797477630
335206637
612874070
714236428
194761326
144281514
355857758
642631246
909187551
839615262
369349123
403260652
880353966
493880747
880617712
447640396
458605268
271767055
713338011
816444831
943908967
471296975
835889876
297613716
377749371
859124860
367953795
940283328
607235761
455973716
207663142
352673303
590815167
198877512
344895200
560692813
21426180
583652847
485854197
458913089
605625354
474031972
829918822
46685610
756162747
753146677
711797452
709568459
30678932
388560648
350354937
779855951
380640887
783805752
130044300
489889470
162329368
997385052
681697980
217960451
905636014
524463831
526502679
618998922
36623452
856977185
200302908
830874148
106247008
964640934
584948122
452016625
590332156
172359925
639218863
397203270
994847051
648786276
843937775
55730975
825704458
866287404
454191253
399835873
963773454
944341611
86158397
821099073
123475714
746387002
256863543
508711891
367287290
964406989
242239710
125856879
98661532
196043931
22209966
389093545
562334421
195789589
141064364
910520323
643668730
64809702
27230518
323617564
677639022
133217115
688605719
281058807
53254259
684115903
727939389
386410363
630660823
470497176
307324648
501522435
375863533
184074221
31677979
157547414
161947499
649403409
718156778
989903938
385879618
537144259
671784125
216138222
906413103
817070308
397121300
180516837
821314007
4450366
641648221
900317937
771074292
492677117
288582463
366170890
781470775
910528300
895188083
72426957
138775113
494202966
607195387
883426293
429115011
922283817
770773365
877659915
667431940
926033821
810566933
254207464
391676906
257943473
845630887
734464856
704329544
278202754
74663464
147058303
506022856
501779621
177762347
44974528
584999822
938044840
853996177
271319451
801324442
950390507
142405339
363750325
336214220
665047793
358615624
567509539
864557149
666316786
320069134
13120724
552621201
829679683
29946611
307190887
983159465
664775735
143176382
383394955
466559958
466974910
347494534
965601704
709383895
909294335
258342105
406233708
480581672
445659809
548454767
980335393
740871378
42022609
811321095
939457599
682209557
303598964
92255884
759348571
261979704
24508365
111654909
51574948
110468796
550343655
952068400
551578902
140397916
114714559
384050101
444310049
793717999
487563513
65310021
43454185
623577412
856060652
563518305
501413175
828312884
848142858
525178705
794573533
429511249
4269084
341310106
702033605
17633982
804722668
345244884
875842519
376392851
567798256
918673387
386936783
841009180
148469794
879133893
323342805
945685395
387643058
175467762
115847126
772062641
688854289
227330115
271218229
423132982
932284475
210666121
104197386
216021194
175216371
213133887
876858008
512245034
233569237
461774753
477566234
585509526
290904261
759802499
401658667
564785096
139301045
860203003
332084762
284365368
520763940
750906455
60645835
822795287
308324224
729614114
839093845
619005928
942762275
705932533
504237164
316687480
623881625
384288023
882332865
906876908
244524675
853164394
45427463
313932937
951027400
634527834
965941800
301515255
515568575
431872478
995677656
462881082
413876449
656140883
381557190
103756907
616013984
305844108
722788490
26238977
618471331
931025736
872783920
578620878
172552192
220285324
294040358
848742729
497048284
215896470
285323434
547400740
502454300
284125340
817880521
953552092
699483302
746175426
941040220
274495040
16400261
509755310
847438896
911899315
707699651
132085570
724247315
418507607
900910141
492232245
459153770
380523797
98818129
653973846
118492401
67149200
131158694
559979579
869788553
451423447
632831227
913896810
682125637
125471538
114954310
979015648
705120952
708454442
90582316
50499632
700930504
576965405
518664039
42741025
283585793
135310127
37831589
974219869
6098719
387053375
75865415
129316512
528152542
269410753
941189262
329847137
195830962
68509138
429506665
58662433
369719162
246234951
311698136
143470011
748843956
178334198
308356610
331110855
755303088
628624480
801845912
360841410
768065867
265623293
588525092
79741965
624311141
165593322
431789294
734193671
342800665
39949982
40835690
818435629
466168916
875172333
370570539
764534585
767643290
779803363
814831625
317669711
322591622
95821029
948107967
656455548
106426215
250607396
960196245
190096058
347777061
400937178
823741795
492483436
839479210
651853950
536369303
17925661
289802340
520996098
487116218
84006754
582483334
362880959
111140265
104154148
506505405
667850407
517179180
205808223
115200322
506826620
698999956
179658820
379132697
905721780
275081222
171234232
208358766
602291410
440031755
648198508
237034136
463415710
956754381
955032854
986978360
822238686
570123619
201347599
156686807
132290863
180952491
320891562
818413141
629665337
483281973
885395312
248328368
144513901
538534292
660706036
963395556
809573694
936829211
952241518
293481768
176131308
778770281
502610890
478361980
166776006
700265453
76320589
846652087
369489250
558454952
894804100
107341360
409062689
198576353
769584048
164477219
519532962
929605295
122196089
151688120
985265512
950767686
76573817
575613271
818516727
991527001
462914671
555940428
897747145
854408533
881616799
154636138
803655675
383029661
941697305
698085339
758848164
616963745
410172572
813240393
402250855
540572096
287201786
622511845
610822853
884697462
756364888
172016845
218818574
898119110
550266613
703933175
278795040
869928425
518728683
826089981
458755510
454490888
90152303
980559594
276265161
527418798
876203626
867896382
133070619
383986422
885794990
644802987
532699926
580677426
686405421
780385651
438715225
616061980
379103398
429794301
462735574
948958932
438206375
63924912
459042484
559846117
307330575
879995378
146526405
375739857
140656064
210188159
578927514
399272267
231551477
744186205
640769343
309453123
480273748
886311652
259079454
634610386
718278017
979108817
689936220
337262011
828743626
442596868
64076577
796178584
381242206
102049407
357244593
722654981
933043991
107041809
88655891
506016376
240379328
880639392
344898895
847642427
370041978
479982427
176788316
313300449
105041875
598157280
23132494
610337002
97584620
192124961
578070739
979284517
938475756
382611976
437582623
78698079
684118006
839250713
935966367
137544173
410589993
337889305
814528777
951222491
48865303
556874494
752424274
505308302
96051030
465242614
333526367
625361876
794595220
848137857
723409702
71658145
24733121
613408959
186966484
924448706
465012065
528218503
589876236
938375215
541555799
945632051
196093241
783911514
308798518
898536881
398711174
739219452
682739936
661873001
503009937
447561226
382342644
514041750
318185115
813418876
525513371
964490619
108205138
974729387
73180149
156855175
402437483
559151693
218297629
505671904
273130043
109039607
376183168
879558992
949528670
642802578
648406674
804894383
57358507
809593883
504527069
231403461
347590460
989773987
954289395
374701575
509860672
995354242
667466067
30719522
553605795
732633921
339346463
543072435
283921646
303501909
96949421
296816032
599349297
542381395
894353387
210666460
695236553
912554488
655109128
204642955
769019514
18610795
385520739
31225505
492712935
731022678
604650345
175502101
343094428
64356441
215222727
753413587
861512127
502388073
374176051
467086269
52941346
421398557
12425572
712375837
427860476
627182626
400476935
876128460
640712352
791811913
559846827
709298146
285161902
752951746
379817962
416942074
169056828
221538426
14876926
767248292
310943001
432881741
510252598
89133454
975181851
671764957
631294060
501580264
294161869
403873132
556996385
97768182
413792298
953887356
438803986
93182693
642411957
284841064
822890550
139272070
783441380
453842423
587435542
102852866
688552267
746023889
355987396
616348395
80823052
321588723
313823570
615077396
866294915
450081451
976288504
895192424
477537804
51517412
736410198
449500973
274281609
315764045
953666945
968284551
663862518
629574741
936595829
428364209
398180121
904933528
419004866
136043383
454056288
672877062
32871164
938192182
10331906
983717687
840577639
570619803
297732898
237599835
204961285
274014463
516482442
558579093
147715882
875113510
591831530
220921728
875013326
504398401
269125148
938079863
333776523
1493122
937716936
532805321
502858891
845576351
616990442
621123419
620454201
140501186
737940107
463395206
702382175
782948760
710211034
62454610
515464277
446825187
777191005
921815329
636025657
428243560
330694735
616199203
345628642
712816075
681974266
472146292
894463911
850613935
267236027
208224447
97395624
354035333
403539428
342364115
318477301
369955074
4897667
538101471
646825216
319911807
118596743
832021720
470056707
50721556
748193562
861451009
711070952
792789852
192349936
794454349
709770193
884526355
47604122
653453846
103389457
788649748
98377032
119290107
87423401
399802961
548955513
704306819
123709261
22781613
439890604
391046936
503044574
686811640
635193680
447406108
166789837
653694395
466908768
149597361
845225313
76271183
980084957
571038560
880002262
768540795
733867828
428281948
63849008
959897548
283373946
214362886
452762677
723339621
792208418
495453180
384237237
491130181
706930228
298461354
869649822
701276844
62465661
975230706
119746184
154327935
781415213
793243745
209238036
102366361
280395252
773249020
789843896
440715255
803000074
970984480
320676586
627751976
161666327
483179416
500699745
119360067
989666326
947274378
460047091
171931627
179652465
199806933
795317451
841464892
916620154
60168207
718529853
886185482
600852113
914443703
430242594
66251865
351771
888309154
324410618
26488548
172469638
918460101
785876365
546723610
50870882
958811905
150958822
449189687
106688313
890714653
867426321
863580527
161650025
445684865
12208775
867737872
256166407
594664298
103525553
745576321
456806302
409573512
578674869
233736949
625287666
360935931
399551890
164592490
465053319
379605698
995032123
855610579
611697444
781140759
152677604
443713704
139954376
328120142
531793296
118157908
622655769
288712353
185681688
866584407
796008245
339059606
853013885
916281861
960738542
552550225
806555439
526328976
480098544
520809865
732056171
166171028
123418019
859249456
450932690
402315561
547838206
964265690
297443515
7216220
911054160
909698271
614376151
903045892
464340335
796905014
140836466
557943451
987827592
705824459
31550853
363451445
98946445
633653006
869161440
339243948
790146008
453271895
309316059
234877892
33443485
975316465
932923595
728183010
927054713
655788582
470766930
956038612
653300932
355370645
812735095
55668697
467183011
827107324
117257081
743218706
41459117
285879235
896089847
211261474
756757334
496100343
165433396
788010861
944200095
303328863
626416189
868406479
663212562
430989077
366314300
600863994
328632256
665159492
756438473
693369157
388932839
258390356
63442692
488726452
301319984
497771714
787879241
151155872
249652821
902980319
897144828
405064308
407589552
446792567
929532728
771700657
62051107
523557231
411926582
660536797
581042579
130380701
155741375
989599279
35066510
871284413
774037842
232609384
262808273
946352432
197306318
920671931
309468919
245894748
56236972
662386333
460065559
33909864
546863286
688635760
540215771
475637730
796785961
776943582
763366634
440752280
810755044
165168574
166125363
596750415
789707894
725443542
592292972
796352044
989431600
236644833
261398389
158233739
313337859
67312658
188975130
42176398
518409669
960825329
113518747
327715022
254198583
900763379
129007510
19636301
151822291
226781711
922065202
224178322
833232025
269941641
369289454
966543395
20590141
781336977
262964658
153343665
891418073
338980843
102323827
222856779
447245576
735303628
212718844
671476390
941811906
71244190
936504350
696500424
349440904
912800210
277135196
653407975
445030859
402035851
171923100
890032665
314171840
656927684
519093551
790549591
15222304
143062997
191228961
538949007
674747643
955087119
529879559
194679475
513543819
106929294
235068979
162399470
172538993
997219540
138616456
33285515
236186777
189941535
81643226
77101762
35535095
530249562
4325922
372244350
653974523
401510443
399904726
675231487
555740918
622013720
485149972
651617950
410566692
78426989
795935733
17070617
497446244
697955087
429264369
470349358
536300611
772295515
822031457
39195600
918397319
963865017
782015502
605638430
84701183
548404625
468022620
928986196
235902738
577953867
153811330
442779083
648690531
684317577
904367898
466236331
619904663
185531130
743298313
241239142
463528510
6463066
496547854
382648419
45046500
679577076
260354997
912764269
53515510
353007611
360291177
39992003
583768549
300486547
743433792
237286888
629488684
901291165
977164770
977708394
772462640
438266376
415782264
692421644
694142796
348106825
640058941
130742273
132717173
750467786
975074855
322328481
562207241
181105994
748098720
768381589
179683650
459134743
960986708
321724763
752510044
529610369
220512783
454887014
499596127
940049793
95240545
260827346
458960437
333111929
548991159
582692184
728474708
967558464
738657922
127006313
557481104
815742084
258062821
278956111
514044393
228253551
859746107
608931241
855921433
504991317
793024794
736248689
792900455
966800488
159352012
298991441
543982927
282960668
104953545
268150938
964951671
877185077
245914060
739771390
50188045
208426057
452330221
640550896
797172753
602664901
5843542
490362554
762923824
97996971
188810984
479416691
138696836
457705492
563566675
638292843
322591448
104650608
556673503
805827887
779279939
235182757
475758438
432855171
441892926
781922672
755471046
999046295
33167816
212132571
54299653
965615966
461286359
372036299
805425262
738407606
880397253
717329152
962488371
73885236
96640838
306250105
975089136
724815252
747562493
873973241
479037030
892929330
86122303
155706736
792810956
232617306
260078342
380771404
74386325
732707469
693341646
521063313
911531051
792648105
547971052
444687673
193867410
204913709
273796262
599184531
346442236
557215584
937228300
228648763
392243351
776105083
361636196
415180433
855045096
147815732
108739515
427484288
214161341
172697517
983786476
958069288
479129826
36355361
56857762
835382971
465046681
313610762
158456414
708347366
518215398
760664258
429614482
18146286
766970034
696343274
785067517
295746838
453977491
525078429
82618285
453520589
544018995
412258820
382631096
275462555
595196576
986875032
928669162
752889263
831705281
216865467
383606710
261129732
462757185
279340979
415119071
827606001
554938964
330868709
940272943
902833054
184229641
572255806
211010653
113250164
169100643
897779650
450641606
448428949
417565661
720570526
936024773
215086177
808743128
273859649
260946609
876461993
573439011
802063379
13268506
588007371
338453837
576182671
251738871
838956868
355762205
594754032
977934725
114246321
950408903
164596563
264618317
902367071
889910999
294857238
823864441
692132194
203150531
983364399
576634425
824961540
958187507
26057291
220043299
199177000
646118841
938267386
879386473
858930538
112053353
940884647
679063361
442771516
424469139
734950409
469854684
315492104
680664090
964975593
9581532
961772412
508706301
854291402
609993691
881280138
945236160
484996839
634805713
792261709
443667095
590576096
262119244
424295538
998777617
531015544
609040137
560759877
761382136
328258960
657119944
277701560
60713903
254096612
414320960
518173771
452348245
483092038
402524611
239744670
265939799
749908233
869173505
377760709
139742853
783402488
87457107
778082074
197828975
529116987
731522320
70389833
851111543
817300500
591509428
176797387
684732281
185353677
827785219
780382185
532059857
21598588
554564624
614385316
629496127
61531317
790182848
875210647
696480968
538223369
714600645
410987082
891531939
965296353
734294644
592340877
857850013
613901572
70506407
933157393
490968436
234394471
458892722
596494729
636116738
468901049
76941239
894444438
654417339
702732149
84850
770617210
684727466
810608144
328269190
40064267
471884413
367915371
621797718
853828348
832307709
417722941
438599058
453950368
184356524
811046489
574631780
789641181
83536697
470853273
74961893
976460348
371596358
669560786
205118994
897727026
373745048
555288946
350656773
471020247
559675945
713883707
247414580
232509460
221766811
511737468
35796348
927988362
17779977
328690264
379454146
741868147
675577201
560802317
292083363
644019371
763810764
449547659
375607343
89233704
195247151
376985226
888849280
965210408
48325285
255722472
437859451
252354970
367746079
37993677
107386594
332309797
836336336
169933654
537551967
262020004
598124034
25134674
790605522
616270367
56508624
965832644
849713450
694011697
171604442
700576380
245046958
982428132
637280956
33991605
612012239
777579758
331118831
937258563
952282419
771587497
599446178
107181399
990361621
233709902
264814608
827233164
296732658
136294908
724719795
995720296
783209396
206471723
148067285
644216442
766935669
420581258
569828525
133674670
46542516
900726293
634528370
486133760
337296031
521455068
845650241
986693152
971638591
789475182
440740090
273438134
987346158
720427391
430936413
622255073
597594953
504131477
918848232
28984187
565551107
723349568
540148295
993115071
190666959
770994651
761944619
615238377
454688211
896845362
814938081
734724340
372446573
7210253
236569778
354606969
745832418
939618481
358806428
527410552
328912604
439495585
586908066
208662852
877979097
476916893
984467432
324097041
682383642
858912958
505205368
442052677
950335112
316435143
193452421
994343048
858405187
374971370
812941710
946865277
164309681
353935819
657483749
185485750
29602044
782338170
747289078
653242834
102236281
366871683
221149800
451665723
968527366
403441721
497386476
702015982
799856473
184289262
695412578
951517063
391539516
520246585
884962894
305143955
819597579
971295717
961479131
265303136
625737894
758482151
333839779
469741460
781674725
616369851
154567807
132279411
680989289
37606254
522844123
11472841
60049018
459798422
947100933
159064605
59075626
949784787
366663487
533095460
600272943
851519474
200855010
799801506
881994747
681168870
219174086
293933165
66254082
276653548
507599564
158888399
171445025
838750414
443773317
146061092
772968674
37004038
387756159
417062620
361525509
796077628
745248027
962983299
112156050
726808137
166608541
931617495
376682677
421111734
907709396
236584268
428025363
991019567
797595403
311533655
856934728
299505937
833126322
768135455
550005619
304404129
152216940
18306379
362405350
816587983
24987964
629138466
439570617
759729661
546086229
293249756
639197537
711327713
911626945
817785843
658169666
103331346
520657210
462059262
278639056
965570596
653734552
286820622
613295658
506333940
150159829
917413985
351930881
141818737
330599028
268576396
789721425
809811743
393274199
330399410
852229461
532840374
649598235
72978366
422936025
232168027
259074695
891532496
26194546
736389390
573477961
784287535
321811759
777014862
806775292
632169821
927033503
518315737
509947179
532368434
797533564
829834616
248807512
127080554
771073442
77348472
958121389
264262230
905821793
681704592
676762029
128965001
929892397
74832204
756345436
191846341
459479638
968365785
179725307
935700263
640041053
42698465
325926800
341361381
518296719
262917144
374542686
541094269
762385676
32953262
555311053
880587442
313339550
310416638
617538731
869929202
173104286
621961874
219230138
149450259
812660872
642670225
417226468
648075995
618366600
632812354
77355359
569838998
385458306
561490163
817536756
708460484
114729501
189038911
46985741
860416494
271714166
728703610
771098627
783663309
227278931
962986242
94303495
232203698
814347505
851193295
772102504
85933971
807549751
732096445
738727499
490719048
660909509
199250806
268276919
225400995
23254659
606399431
314896231
220454359
391853669
946524360
621510396
267258865
761853314
540488162
386811336
477468492
282411847
569842025
636649490
978713547
739993255
993260072
958673053
665879811
155107625
797191553
928004497
566467358
900853458
848705907
376938865
524038773
529938046
842138432
643093779
455524671
931422072
961026968
68136427
396162165
529255178
912962891
313158156
910099757
981739502
937362468
506962312
215209787
244378409
234797646
849976726
547407803
918137972
21407823
59197389
872785214
520969198
73047247
958514859
45120619
692509077
191205389
593970702
901841641
370199134
496370425
484936358
593268046
659630224
834388818
9902315
647974177
462742717
867506761
469510324
891366417
924581607
614162197
69657288
355079867
412626197
300228689
923944488
741555362
52284640
389295429
187441024
841166569
807963468
570700429
602675924
538524150
721193176
301416808
63968263
690092037
195610509
221524702
287650678
207008820
153168998
392884408
313436064
135014473
476769527
846758925
356123274
387641403
401572461
368517150
477032666
59335624
420574097
796181596
651007564
921932368
829599746
364467137
67513217
790917963
252686365
787090730
923310108
937167680
360898034
837514159
539373549
615356982
525937860
161915041
366177263
82001638
334489753
938064093
329153446
184089801
730044960
779919483
10087389
713526800
46036975
980131861
360400444
243121706
347430293
781286282
998719187
86602117
307477650
871590712
657825752
358151354
312181363
711852597
15027715
846220718
607064474
617968824
965182982
561876288
79177625
746786370
377058992
373698477
701838045
263074419
511401644
99259859
760417316
1481103
573034846
787464567
724565044
879730865
319505938
696540817
35575163
167951551
255238811
649235331
137173301
473902838
702850684
29766784
793822312
965010707
962234679
676352800
112714599
915494897
843205284
318633080
713939810
140510119
88948810
11068927
177886412
259103484
595217148
221407617
239756679
13924223
874147349
847556856
198144203
68004120
911785707
456723932
657944017
797560318
424839889
467430510
37435136
604654391
534878271
828022732
235196205
184675139
47140519
984553779
474584671
994479
846319248
576423856
621830758
942779573
403117687
349920492
208367339
771826254
23083449
237809638
978837688
500412451
263164083
417386334
33292660
284552265
891625280
429900771
535409951
765665010
873417799
121034228
518137793
48555727
125774760
245106411
533986024
664736809
207765989
64954166
769257942
937503047
682731625
174929075
769836023
138805098
623962327
76218862
110705898
707849842
621688900
741706366
182222354
587487837
693389400
521836442
763191887
426831863
699617031
263469996
204166671
997182763
223997542
440461459
853914982
673221993
388740096
427704077
827853557
242562750
745951012
789645473
339297342
624134655
210234856
599783213
592703103
299509484
979512982
359408361
672652628
391158816
528684539
41872465
953142922
357766202
54700689
152911794
298819559
219100842
201817974
468069582
733111247
71590874
502241617
285015868
307792321
410618524
730065824
611571382
624322148
436691381
285362390
699500433
829378503
90027359
800464936
729645267
935324365
31723331
391941362
255732103
916385
169560516
369441908
222187146
48384582
612632389
756556203
985558401
590082368
131363693
679007507
789647054
291226947
298122019
531957816
571210143
604820094
488506059
850892943
806103635
180659595
834527839
979501754
344993420
472422361
38288464
953159204
833268920
245119739
678380190
498068294
361552388
619797093
271130425
683810824
451204410
883168407
884935694
561002800
343484016
536948735
548316889
65945337
831529881
964966132
40959566
580607030
551086263
655706065
911886104
798969570
728906156
133760936
730039369
969713188
877020702
625728054
639939868
160414147
816572995
14419650
268712060
919871687
716671033
819818608
910657410
602877255
541723423
786034089
701685085
665683872
414978528
150581740
188294080
440629230
926495767
825632945
294432905
254811082
340535934
530448349
194446209
270408922
990364545
380031194
11450492
93191276
887720790
557105801
577863380
20943246
719711659
472847725
718444642
784994236
957649593
256361472
646089055
775721052
760358832
503722740
96744512
36847015
718734112
964471878
772211486
763552828
258842941
246766189
508212798
645860530
697620706
681968191
340005341
161447007
528215048
205268288
298938442
840988671
501294644
481009580
340745951
604334745
464144779
529703608
279992543
497251280
721129802
798295796
984976993
546173858
887111040
956059762
373528314
992351969
819665655
695569900
942513219
866963446
236460479
471522126
662506653
725222440
50892478
419742720
73959128
370200478
292114799
664545812
332328434
566024111
714826153
844670064
767025116
65309529
849708220
966345884
242654747
757138619
297153750
626614018
240922194
379576806
524936528
240837614
117696385
34678380
294731076
155419570
432116537
694119928
112898655
430057328
593253813
990048304
777713701
633437888
324725202
848424476
178212198
212095797
608788954
941090068
989102350
864227365
838834233
507978843
801684200
878574799
882809859
832340316
532484308
583063722
640020286
539538468
659318187
888698632
459849631
933933557
948751572
411290502
483357169
788550425
859439169
806911401
567320937
358681690
732577666
766541141
955188500
903270362
213717214
581191579
270527116
666860706
89433683
310863841
725947773
100102212
867871513
369015054
664111372
78236495
983925329
768780494
677306878
14692511
467835610
368017875
588225205
60860422
280231971
197311044
516934698
33310220
287165534
358389871
107697240
316166236
25428951
39994365
744146660
749043638
991471670
914030617
242483929
429899559
176474414
546936939
79726694
437345129
965655956
489498714
687683066
708411177
321642116
392920671
723202864
695455639
379735424
839785893
511391813
969845119
197181072
575600972
50857777
640239569
419033342
479947016
68689866
309753313
49983595
925826597
617755130
308961662
354519542
141617282
620029624
110667481
147042917
812112021
577063667
157536974
379080562
433447907
392314257
815160102
982481594
871294192
879959706
800785364
385501557
162491538
70945065
231925084
982931866
847404398
869389486
389221425
111940659
23568571
961119145
394409920
762049470
870786868
130972742
266911513
330677317
613645629
306659009
241530314
224941951
759495131
714328535
804928812
5915921
978257736
504655157
639998470
73292639
174997414
88104820
554937806
596425652
147004855
204202765
517796595
511961932
714222496
441992644
117439354
928798205
365154639
527513924
128326498
207846620
269977062
199006798
369207816
317104323
978382321
901686732
714766815
801778973
241765824
851313481
944451153
854730503
177679016
239412128
94168859
524246496
429045921
482886820
114225467
54177235
61459740
456900227
930822793
715713730
688946441
592275163
458635262
260599765
721902477
567306973
718424707
302327493
690484632
78758538
976350487
514872926
312549316
837942592
740576394
527786514
347310001
505178351
525971780
791960986
304201136
749543037
529148968
492156951
761007309
720840
743775162
790374167
386136959
745885596
590041388
298414905
756990047
416935275
832367299
698492516
719689331
12030115
415865201
857497349
345015549
600268381
864782587
613538984
501206784
769466901
55087002
652642416
686352701
894396123
498553594
538982582
41434848
826452562
757159446
13800743
399634015
235633888
244285726
136152855
818346777
371815130
463172480
702898578
287422772
454706862
683267577
655847228
210455161
250509687
161555586
860734455
815526960
648161245
278648156
725712092
867635815
209205745
378362893
616290197
927090928
732698000
674712414
919179270
926495090
850187510
321671714
909237875
23496154
545710133
628785830
281738628
527311855
281848547
449626361
326423738
194102341
105304845
970300025
240328684
339585547
704061767
481658028
3110571
26860093
893091819
231550042
571625867
53221359
416706277
122412384
889759311
581826406
273018874
844674755
355014163
42383769
989632115
17915740
935131814
359614310
409536190
49391862
86015991
659050053
582344366
713511414
986495436
346807735
298370425
906018260
375965951
863294487
651687580
633097275
457711066
470373088
773190007
58307591
913708324
147334899
535812136
349195786
65985525
43098504
601442619
140635718
615099877
960372650
652703346
663387886
188069968
32092337
32646485
974065690
136099037
91257266
301555103
266641811
636685196
232371885
412416441
945823274
175222705
716007152
305268704
999068293
907955381
677573750
725506081
216714635
241152117
67217409
982358624
978633161
200631195
869816937
181147294
651016707
811268730
932386043
186546261
118358748
757883866
660750187
203968510
613372460
56901603
438190171
402322740
801545429
332451280
865814522
443772585
27221356
561067532
827742770
134762441
734544232
825917273
943752366
667456087
339297130
704484938
187862008
81868169
246612095
402905561
323394642
646350649
284723307
645643117
333383773
827729235
556380921
630969556
209756718
402268194
597238445
70707752
305549108
44773877
774471555
446958999
951474961
425530873
59081830
139044221
191497376
443397129
661784066
645091
301614572
728267145
535071094
300139744
221896910
957245475
412995551
676385111
153880555
846255236
885403060
907705835
353743847
902439374
984796806
843607848
586262528
152595192
901708891
806741977
795360849
99015186
738398784
136901061
294144981
96490825
660894926
319342133
180626697
192867454
415840558
316482203
744914119
230422766
941300395
305025151
349468174
666472933
719629723
9833850
636092499
138993847
595703315
221370380
941645339
276677768
15246466
885284706
489032730
632728159
25705724
360739529
260861401
907828656
926042787
58317847
460201582
820104816
152029555
688866439
116228872
78529705
840068038
781387225
702085676
921108120
525254521
961095676
598122529
590305944
598351721
718023611
855749837
935574839
471529008
42051215
995451184
56454798
884175367
352011440
507079746
529620124
417785407
604516778
311378914
299366877
82864172
332417748
688739811
753423423
790991143
633308543
84527356
854597208
631630153
805254319
759877685
453655419
135966425
409922055
472690158
69968173
128997563
32554378
245606480
493827311
346300502
903734182
806091059
537985481
723342307
849645163
468296221
145843771
152896877
745541458
67216359
849848425
550076219
761397464
52705594
266040673
264679397
209216251
4253647
909335510
237007697
728233576
636985145
118989130
805990354
877261638
835167549
294846879
747409781
942674661
371583565
962346559
945211378
916046686
749444060
407884770
80327111
147208989
38087756
756036745
859139093
136503049
664534426
396253109
597652773
294262292
870028472
609039458
427646225
266064173
944030197
90257769
997506503
599051253
407682437
827071401
303159556
107628566
34600300
440188281
203445464
286101683
968902309
674439347
249486209
511328144
228721596
193362847
689038530
580212461
568005689
213347014
894519147
334883034
10234301
799017352
7335988
742646520
364754533
833936749
291353416
818324063
689753147
779320032
544765188
203330158
975456133
338347320
932344297
48864236
286965900
54792791
768983808
89841788
228216841
692069176
110638486
441700150
866850247
962420448
490221954
703971701
194380003
805878079
773709823
412525179
786840527
954729395
905644200
746633659
578179155
961628876
263430522
667535066
561975144
218116597
446262937
341909896
796637776
745190217
587209455
786707482
305056592
698710373
695934205
161010752
331746957
599801638
114728318
26136974
948854505
274044204
901967349
196929881
186952058
363134405
844807605
515206037
707383713
58824735
846879705
990576730
529979783
401337027
636932727
274374003
483288200
83075215
100827376
359167248
854036771
203346947
51972455
729364972
178362143
830935858
924243823
927654013
239410997
548749736
696620317
647535673
114239536
378401947
340216994
13977412
547507454
612466664
216090335
672204956
20283490
118281378
146136553
668918728
629348859
619552339
329598485
880725805
295706441
310652567
884142358
921336376
880573096
913383316
553161089
42081476
502952682
947104220
39905553
529567058
724958644
550519143
504241361
499786555
299374178
667037924
989273262
789772401
858508832
785517043
932775127
855874660
264231200
714315093
462308405
202012734
336126450
58981385
873107497
881753736
328049017
172529401
544255816
44829305
832910217
352129268
561371258
331710193
761361500
967185930
482965812
159115749
662103706
21153587
12838420
584843402
929873517
373068271
822306524
492060780
381728619
474664614
403776162
291211446
273072772
15074867
631096337
201942416
71933314
307491354
652338534
447969677
213322762
600806000
847087482
374556057
615087834
754124273
843024843
581283054
952467889
873182268
5532252
652056604
560656910
575080118
389236384
959793836
362981941
521376193
871862896
324996765
406881959
739470556
78462462
15425491
430691535
38338101
748016630
688342210
381303428
517055466
394627070
397304554
956105191
763197386
471936796
712245078
52154671
843062601
762127448
334581089
471379858
596820579
379781722
328357034
352658796
69054412
606095875
233929594
579955737
128807372
750372079
882463117
850259455
463123552
373415726
687511186
175890978
164205944
501408578
554217667
342817044
72698218
909023271
317178528
249927174
888228657
156990688
794763534
113801407
813238678
832026327
130704635
239317094
157249639
355967943
83015830
428512486
896106134
806171058
315816873
128446032
654365211
420655134
551391439
103360008
958885060
849188151
647817437
757277625
897798617
755442347
281765801
230233362
511440722
75549754
936571399
44655759
340430356
94831327
322437565
387993342
560992331
517168094
188643750
83493692
48734980
870429454
726883287
923116480
529484159
916567407
410366626
314881605
699406144
216432371
165082551
131523542
826534687
637060247
227617997
238143825
881950777
383126719
908195338
423623383
691246016
84459366
748092829
363877090
945533706
577944037
237372660
804603318
166154180
284856561
341848447
367000928
878354140
503597274
577481683
251997468
316602020
512999611
265904886
646851599
957835028
112831063
906526678
822563964
58815354
115798608
308681766
751350532
159906676
349316984
241547121
570502676
209964378
925493034
880052773
372279095
565665956
894225051
251773954
609044453
623490900
907010606
222799087
868690168
253692025
188002868
299825457
897443174
522983089
934049286
671243024
525488414
416300365
246893344
461723902
585401876
397878774
838413777
132843104
4210177
688015711
43722664
326514320
996964335
74278647
127137569
218531665
693034389
924545703
472489342
626266516
585903039
824150508
11921889
697576599
913055600
920536231
166285825
997241602
444635130
626205959
645422879
202748152
187850578
804389672
688083951
423004377
198697407
941730689
708918039
361572129
33369440
98427481
863915426
160262814
368811586
618649511
745883449
779450824
975183018
682678222
277978403
198215697
532571253
787107764
886012739
550432903
750117104
150572292
199201748
552189973
867781559
859849752
854209382
221413366
899305392
294824775
458798122
942348725
909483044
676131
409083208
385545058
209692086
711787303
48336799
658251469
602690762
674260839
605482672
330642721
711015325
762550697
457868085
660047416
982880066
140609388
525593951
418361089
185302993
379079066
23630121
217083524
66250082
7439433
373138260
119928106
395911923
453657076
804869303
634708275
781796406
203764861
75198496
884214518
493141715
799931414
759306035
870052494
27224044
987964961
786206567
263921308
303454701
923827637
236776471
87568500
180732004
853619442
938622559
975665862
459332921
92624024
60581931
455108757
650700625
446391035
734837143
819748390
576803652
440462994
716077056
731325379
295313113
855236603
224828267
635379834
937664693
98582296
416027910
445171656
794142275
891228064
364103576
717152335
383440502
588546134
62271515
718286927
303733943
217264632
696459739
368533760
378100601
966758477
373207679
31045859
979218172
441957148
556089731
518167231
446571423
458539129
696654804
483053773
193979552
540966288
933569869
574757317
446072833
570044019
277600587
348868750
539417783
219075397
400257116
946323609
377310748
916311142
379059
979732251
936829983
76279539
735628479
899603499
692556705
253713099
874805102
352089220
443445611
691172106
152093586
685384908
307646156
455097641
785797696
813678861
584645697
984909577
261811494
105550681
774926312
415897549
276023325
827977724
294397234
479036636
180043298
947615410
324184974
129490883
381090521
767775827
795934193
310452087
409571573
962536277
728591591
420092980
786826965
58667523
4716526
116797224
400717875
311579237
202681763
71461602
828170363
223238051
285697941
155547898
931489891
658021259
789416425
339696048
99204365
626727164
646934329
270091234
702388839
329470699
943347102
88412034
693870714
974951149
701563507
566068686
790409236
226586171
266918194
34573128
346888940
865264260
980188041
911266374
856761322
403975898
606937826
843260210
994414777
941340984
425691905
622334015
252848276
499058328
968248407
59660176
523968744
452560497
152522751
951613648
419028878
434665496
951628176
116555219
733165717
268774170
802470416
237359666
220697098
71170265
672954760
905593736
766777375
651237895
78973537
830631030
116209840
733918803
370662512
650624201
551658087
330490003
291985237
162137159
301194079
791749434
158524273
71373402
999066080
691956319
995428916
562318737
223764654
712379168
630789168
75750102
993910642
120063594
49275882
697944547
115183901
270439162
276707745
469055396
440457109
801642255
688275640
738505674
430494519
833940396
911475415
418381083
884020320
539400265
429370410
615688435
343656832
904950755
580625572
660477384
478178382
376248790
899824779
989207013
691721456
340264729
644903889
691370881
317037460
81261216
918102134
782277326
12569327
927847120
2654575
426014582
402079288
798046843
409518880
400013190
570749352
244831871
656750194
66250568
763122318
406320280
988707564
994026101
515945853
972857317
83096289
165367170
502927893
397447782
290920620
386509984
568606451
96519220
107741708
127531515
784982793
314752218
384205470
517091851
877261874
660722541
249626428
630378824
33989192
59357094
844482538
525730043
942068997
12713594
735997612
709039685
868593459
612351984
325557349
834940893
749108198
704573372
647525550
489886600
535884882
974059409
706097963
844635433
509966300
481953901
900150365
812281037
867195758
371185462
145609007
102847067
651136576
34838144
20691106
226602068
24734041
32634765
631433466
65631677
947766733
436105359
923248172
106838274
558579555
84771257
848813615
809421306
946286399
443682703
143430536
866023602
543575440
366906132
456042252
309112795
70445251
92064683
237438869
512798884
815645792
217793879
96735634
145172398
55292901
248981340
303035844
37380032
577070772
533918157
731258981
753037818
603632106
62996748
829435011
365214253
890250569
650348121
119336381
578098977
409476286
477818935
333139232
866605457
829489345
844947162
535875775
749538410
943042709
239102370
486760205
660590221
310330381
516714682
52040648
136312956
641812480
69524508
697850095
201345413
865973911
339042496
963599533
898557769
402188868
937917386
344776693
885408847
890308534
938667073
198584546
897693924
516284781
598235813
126673250
667994172
117087807
901098848
786290407
578520853
448371181
824142995
234494216
926681238
354782991
153309718
719644739
186574988
95517027
14995357
300208351
60763311
746643340
24460237
792981588
434035714
426952745
99007297
331160068
564531986
75495261
535447426
247248748
977459867
646687785
909377552
86630644
562781695
882811350
718054840
304680409
320626255
273914060
459158129
603630405
46814462
421580765
14485850
924966671
5771097
785726040
790647195
828952932
299226469
712512150
58061364
364950512
206496047
716689239
325087172
564522948
245757649
223100222
385863571
373884111
85629620
359787888
888449152
183068765
722485431
939087554
884106505
106275387
531323592
463283411
839085195
821150717
896644058
847852435
17015126
84356195
134665558
568014676
973029301
6576872
329350646
103254371
139993715
792203229
522088690
879671446
132728739
927237114
418519049
391468312
447865358
733543142
405860269
820572257
694986714
798386973
210243300
267338929
358963214
35272889
965930058
655477824
363897786
35412370
816931186
480786061
385855194
928726767
426419654
835971562
944557141
189106648
930469825
562792919
793483247
690721164
940034373
957937908
23325012
850490982
168704054
190507735
595498365
876408498
143678621
476670400
730427685
982209569
243509211
100990663
689572616
925971368
998556275
574140236
10675955
383530684
188739231
573136899
182469634
477188428
778036996
822956572
78082745
245985025
136331659
747307291
205654410
965903001
316569976
541550337
980160685
6672464
378850489
302197734
772224169
346425792
882926446
985112043
447681256
956268544
706748358
258478535
475941029
13902945
291051746
766815613
455676567
308761890
258629226
928735163
83148180
260680600
111808808
153858689
171465068
689953895
372792679
283241431
318350421
848697501
98893887
132851504
215482356
251751754
178341337
251096450
394240753
529936465
192205738
389084897
410698644
869286340
914132474
726256609
86953681
596966220
711949982
594208960
446403557
127885906
213855064
297993863
407327093
795604883
606759304
646853774
132140137
56937040
845513687
975311517
168953633
181736327
869111187
760723060
167568903
817664235
643600241
424848707
3802785
754310499
481324177
544692404
604043408
801858800
622235194
491805108
626195052
946559093
505413997
469443010
423678290
848589161
507558879
23416610
395909479
307457878
180090868
365162413
911691575
535922998
177654965
264513765
481205736
955466836
138179099
844843282
747801753
754693125
748286687
344693909
172541856
636579294
107740291
797711702
992461682
21337851
292727349
626638286
147769175
468711597
710181541
347316046
393709866
236847459
433966280
935105466
739585579
704463990
218629517
918807671
690420720
848847814
297571712
936132340
506028199
94284871
389852186
309944915
837735239
623852467
563491291
185973693
654786886
682068512
733008853
910351337
330452704
486714366
605072288
619312066
122120004
115218648
828510352
463559775
50165414
134308751
953581821
496268696
357153082
801208314
560270122
16373035
311917127
380477930
576509244
77746991
112342476
492667647
374627759
950073020
36166853
439269825
707931234
548639886
790884456
133030779
929226166
238009090
221838818
603501037
219221152
958432067
151851610
44772937
745123621
324097012
146240393
25675910
768384085
198728627
423837434
792269288
725421737
266760018
967628714
558292885
216298409
287241086
127890380
301306536
653691128
42842732
656207646
860569107
48145431
477762278
160518955
67278623
35475392
156029758
429336099
228615018
788308277
965661255
937548632
534097666
896155113
944299695
116728969
856089638
647021193
208429420
649612133
975851641
398452935
230946195
131432103
482368268
887050808
130809167
930054404
463239830
392860947
213697124
972352431
635253487
648689987
734036381
486033112
746817207
264271822
736463047
434124411
925260958
221346372
878727824
493596457
139079435
688094676
338246457
950094241
98511189
6038
260944908
807519145
727419216
159137073
723742857
744203082
805258416
614854155
850965004
286677977
499985571
406534481
550164967
717550207
291088013
972333428
314291285
785748120
216477163
58008239
674821318
245417888
467813637
195921988
184432958
614001630
105901001
166733378
257980647
310538648
71105227
704911568
806986450
511989060
723327666
464097705
365552881
648386700
861879280
919467556
324549252
446885815
547674418
451633008
966118553
830274401
78482630
330251990
221997540
777284107
152547408
695400219
466837452
460035162
596700852
920890692
201658784
588212140
32174069
936108966
182768042
910074170
504622585
181566175
407910641
247161546
414457335
878253740
384128566
272567725
49391224
202016921
270737317
481904239
643182421
771547061
816031579
451593134
162874893
582224963
487774782
530880288
961407945
147931405
835222607
571969736
23286258
149072447
914375974
166937717
778072220
327451072
558354642
130592740
359783218
717248908
381227204
645205527
749846098
556264902
666329408
566040962
457081853
382690139
709047180
875881476
260263806
890081674
759236863
172239719
67112734
86830074
439899761
372715464
128162740
186298902
406424032
531960215
684752098
439946950
54651736
777970140
627463591
818126574
286224522
895936490
894658838
41884921
696106783
14639627
150322151
973976957
59879886
183381416
746248785
788432461
667347187
366707938
95683832
655401886
874184201
529682733
363837362
901638657
224814000
38228154
815272370
736858482
637382963
557060674
248982081
672348835
435657497
992003578
699043722
700584882
462857690
793968116
982055830
153240627
118888769
118652416
732136772
909867049
925127385
919014803
280082523
290641826
139863877
36836621
105351599
533977872
22698183
755196520
617866078
233411095
577631665
75436974
711187041
488069978
992292315
190210971
869444178
807163140
534676842
238454885
607468480
1303322
368987758
448641167
676898037
392119142
608589094
203422673
780597234
676489023
936799879
391787710
503549215
692864120
295189753
654103318
790452837
154530356
464235997
770931403
578574963
138292040
842647386
498261022
128979275
746942562
369354577
609807064
190073448
900020491
326113222
771283901
374486661
649732345
708859923
142070326
33609604
767555551
962407998
276439840
473699525
601918720
135763818
979538038
573273475
368488555
934291155
262546993
733582720
101975879
720145253
436984033
622281876
472005797
243844024
689840113
354976738
545480048
777539651
189271298
600154780
363992494
364497809
884813792
590073028
897240910
99488663
686601768
173497720
532012179
711237946
634824176
855761176
761199295
230781914
3665149
237421257
148442945
198516076
23230093
384878710
961372145
687921732
48467678
444629089
90051588
405400580
555855066
247395056
997126297
263342521
306622687
739205820
482286964
117497269
379551338
823560948
986061780
809915591
546883477
602135468
6573939
265171370
643647194
61054142
957786508
150270994
163700299
965582544
458888996
527601878
305058826
98153318
611863297
5467340
82582586
2966256
297898868
122199876
927848130
84970696
903210360
87541238
404047330
251859690
170943349
548921703
278007281
284775289
68236797
750467258
211935478
776744714
656143685
309008480
764251876
787437559
954994118
844059725
221877005
328654296
708917686
867683228
25603505
417026984
770625243
665347731
195686220
708733075
551182667
380336472
216543154
665593651
609391935
151954631
297468635
792747830
991527956
951732262
790516563
735165226
374562251
712012977
817220279
923578795
414637467
447765131
832573086
19990546
957439109
335146542
937701144
628723186
928244464
129299796
241918855
611060832
786810982
879050324
470363639
869842223
405898888
627624413
315166004
654940367
112106613
676200124
736117660
281382859
413829274
31049108
531058739
648937073
633534212
855222616
16713095
105305389
260179856
102180561
587457755
4645015
342486989
21457351
252521497
778948406
654904710
895404187
991364274
461889511
685495906
191241938
912497774
383062106
718599624
294105128
752764853
185106485
415011234
124451613
212103383
407041249
328553341
237159219
983078208
624186996
740293729
449824455
104972124
538389297
40299253
654225228
448985325
471818551
641697201
227603427
724099912
433444521
72948942
379369625
382424243
299353973
461623107
844026692
198339774
676399673
96588422
562555077
97530464
703239675
135429121
382197174
19983157
383646354
810018978
348524086
215304561
44033964
675572271
863862931
389208996
160475371
547123240
842608687
546788020
110047155
772268356
6639189
211181690
367164260
400138131
632997897
935528563
287634369
623948715
391203830
671579239
901483266
598115678
388993804
610116533
70172494
360795510
182996994
566332797
954650973
128853185
304787664
847572907
987752460
674636920
802956491
811358956
447771135
842573845
408287300
998371058
289618078
518483589
191819990
808065876
105781321
525639098
4527056
173872719
961382726
988987167
562525495
590414652
375945388
682573893
773191509
146959956
909055101
755102717
785241095
929317113
647920418
14686369
289784085
266644137
391905335
646235805
799555410
820151225
482429760
833562860
989972107
437433119
36202641
263155816
698359950
29175532
805573203
897719687
846639301
464238098
11855913
724956568
377954514
624623574
275805552
410692992
279177012
313601232
203988174
915345616
898907144
668260063
280615083
168847735
64545531
92025290
461476596
841543316
952199613
493179349
269932808
97187191
269636676
792186555
254489060
969073083
75189806
243628113
383303982
661444258
474468733
107812434
323048337
645723938
511922317
602633068
577853059
894735686
805745515
868004692
148655614
977966812
862318379
883215163
714073444
27060520
550310060
891789811
331004303
773105485
914776440
908971443
306473060
955924117
368024785
313677745
201815187
410443892
306714677
359805776
896107196
46368809
373609249
681010016
257824785
754750610
907586635
508589901
252029858
998692681
606966423
373878797
244957495
475301998
68901256
524535751
858694771
772137377
661529290
148397951
975713198
383785254
135778458
769060499
396337265
802826664
490158420
854107400
211801404
654342539
864571883
759925611
171368547
4236472
658122257
626292071
194053294
39037484
641089401
729430931
703813296
288478094
562691174
103996563
651642739
442025314
643943388
952445313
928821958
596675675
388876398
474516945
372647745
465707792
347561404
270054837
719289083
676718848
820845389
395150852
667983442
792154312
9388760
484610082
686608860
96672622
778544574
92987006
310737890
513070356
35814468
551953410
466598961
232124756
699060963
193515765
782941997
771594618
371351335
746607771
947624357
215752731
132253809
78841507
911804765
329205838
305601756
225708225
147951811
87391093
670187304
826278398
227445088
921020886
342540496
667457219
699366732
632880399
479896174
28110799
624151408
512765200
26645535
909885265
144083556
649979398
959014728
43299277
157200462
822696762
870408350
765697892
501980604
629621258
283800981
481913896
57266346
721764982
777754794
438990309
815191140
90795381
869087271
973075594
294451121
375285693
607907901
219610987
627081476
57335877
9688063
517187220
273968375
239413575
774223839
380955432
602647554
414898142
222796734
973235417
495510697
275692996
22532270
456971461
747361374
136404536
60902386
481944513
258332596
996968993
783512256
324156915
931498140
614240692
414757790
875563575
744080053
207939108
743635279
764331597
676975858
587483428
575930015
375068227
59397733
553627762
529206077
433964201
413738203
402441692
578464608
125558244
70345356
239064173
648033256
415835668
662712208
594791870
589195106
370631970
110654547
533445116
83260219
778820326
852371878
31588356
366228507
316519361
895856980
922063832
183888140
821565850
725938939
101431030
55138429
986754284
225315697
19286323
746522149
925853436
546252185
691070713
842397022
618167809
304190139
605856189
432871719
195419443
555336412
936733744
235576852
398983573
767366786
403809435
917536859
306019605
395702364
988447171
989854077
599796199
737386338
452280210
410611177
242517350
450408901
275645611
950344209
398214530
498398573
197479160
449632994
848776976
308918508
12341109
329801526
947950597
618176470
660125169
105415978
366143710
815777743
930137282
191213553
493135508
600220524
293612080
996290323
386290972
409153340
477368925
154821900
578643812
397984785
396191519
755285876
894216902
706255822
972648243
599100426
657207323
373255555
190453011
844788409
327170934
542681314
451099298
875222361
644099687
530714403
933382853
863200224
825291746
922703288
191561464
304547427
220173238
110716159
670282682
738136507
99737967
587545013
163043587
978660030
934028796
872313919
495829273
450688498
594092861
158664504
878709633
631490223
404100302
648561550
435556669
185284823
864823959
63082651
395677620
103048338
171435225
6125367
311041878
49682200
356579459
697786274
448912457
164304548
3951791
91236274
202075545
759616867
998101937
540236967
957494637
722744903
702954835
994013265
369098579
932647796
294541293
162017301
391545302
678134646
712690962
213189959
749186316
885723160
841947630
352645320
738089591
948020500
83724580
53275068
388861143
81001128
439725755
810588907
54138995
432502848
590916054
36178331
427015062
614456230
226832241
108510949
845274460
937809231
56783115
659332872
491223428
391802876
517496433
889776936
758010940
328200417
181026669
82345504
620730872
886266664
262246635
503255674
324225183
425740096
427002746
574206175
79391025
622735426
310022742
533445076
745927533
427459769
765921145
803087541
671840971
782820661
897156565
932953641
958659487
859449730
329552550
300766236
426191943
575360951
39000935
714369242
461797710
337407740
272225303
683697119
756517232
266898632
749989265
408546437
654046219
653176350
392892703
462771263
468418763
16660629
267906205
746343315
662397786
956800242
318052584
523789652
220953702
910575159
708151295
270839497
902845722
53634993
296300156
610683176
308201842
838855246
823776213
837066106
861127579
86038131
905295243
393510585
873755649
111680249
797077553
206279527
831781631
119174141
221925543
953265509
921413818
957507034
238525751
191809531
603797801
400464358
256446816
765523816
735359641
298541606
818811753
63513551
331143858
312213273
701381301
514962524
573105559
447902697
209792698
167868130
76448615
286942273
295955937
322781554
744485026
623008493
260117748
970728843
766122789
204962037
356861030
219059606
439973041
419717725
581315229
979789793
545199472
43715254
276111334
942075309
921616516
641756503
970122591
253774296
770174761
798420332
36790120
396624975
939855725
129961904
342840223
455387579
128130300
943547691
47458070
353368189
489518191
485873844
107490460
655063057
620418794
954659925
846007706
221232503
268266086
834206207
149563010
342533158
399193740
660146925
473745102
974908401
450778621
18728729
857128049
353256346
695064617
442387171
570479718
569465922
641950409
876090766
861098264
666731097
324158846
557866747
491403945
424124076
122387278
482118102
416421096
283728532
512871788
95786938
996543306
807204249
749480760
515114286
599982289
639474616
28585906
344691966
313558807
204299193
127342211
130697511
751002254
259813440
854640360
586647948
624682511
1688316
908878377
992704476
829706334
617382573
897832525
588504326
278567751
67030976
343288998
354692302
620050134
394832003
466732341
309769191
277835086
59368812
432268194
336569927
952281420
612117672
509091003
596629513
843095244
550468344
308190792
790890070
371119618
324901072
846624958
881647713
104230600
289535340
697564549
403333185
925334211
851085925
895456929
158665670
219715906
193331715
583029910
921914377
4503428
732523472
610494664
752447615
474759999
893726862
427188306
659444985
398734221
888917340
642029058
652592918
159049530
924713988
571540348
663779570
7124997
670959410
942832732
431250246
274876029
880923337
673815120
200379904
870752283
769727922
314040360
14164254
376427346
129662914
296971816
441727074
455962496
189379001
628091961
824585805
91025216
908518608
13155020
508113060
363750250
740162867
717020410
69577635
123089513
890544486
635884812
254342798
891004198
758796114
164364607
188245935
791611058
549074595
443763079
446878297
119401919
13221013
488989052
731429476
401913879
904187826
508977057
225955777
457734948
998783492
459091736
192377798
2488280
482856621
493881602
997207336
813445215
82860604
524681097
557949071
327675991
574811188
528941230
147318124
819154133
204969067
606803524
599859393
976988581
116150154
35313344
228250465
789965684
89386127
731802558
175514613
131840418
782729193
605353779
504566211
337324628
177313582
248891158
57955899
360477476
125358601
304326027
8378298
815211154
735616720
619318008
64450284
311883132
828841363
6595179
496463156
24453197
849169303
15409655
503257540
349442366
426882592
629588163
954064827
850937703
253835458
217769064
208104557
425145387
54901985
378801266
539922399
763502043
217120321
548912278
679898487
745112095
72780237
367136138
117051684
347286842
923520167
831624362
105209895
27218683
639570961
221845981
763812681
298331597
71603691
610315809
271057200
401607383
572208900
542372439
909793806
555193977
639855335
123660624
645523589
254860981
70246280
322355247
991044303
493374644
28312142
766797436
143737816
568622862
138648018
699095200
769186160
358328092
33025345
31374944
348749847
553444320
790677390
643752130
708936442
362841602
360377853
161722649
206832994
628640115
362903249
455559004
58571791
124562705
638288973
15428526
466743262
48933485
524360060
173333276
527865864
369457138
131337580
866604519
382467837
728672104
811891973
267566964
708031221
76978052
616835005
140121397
448993293
64396036
773712348
226376530
628196881
492727949
128878928
315094084
190625181
806538865
53209795
898593933
92952856
684394534
527419319
485898617
271390229
281043575
995031956
707279932
695492558
566741811
99368049
319002231
447052061
511674206
605478567
96941121
650884950
571437457
648783014
393887587
128272253
43804313
949234676
827731795
844007074
387498020
783158365
166352535
574447429
520464057
314475499
979921861
736668573
448132935
352851880
42466640
987753918
311426686
728374173
781912203
28459416
89768818
250680748
301465545
26931248
746115751
655043523
625078617
215851925
559035095
28717183
855864883
510335617
751114521
957943093
878725608
444088401
293492323
39314815
87074268
327794631
943058627
458782983
368431300
296385885
151884518
57397509
244793400
830794554
477693233
674955234
631064798
414988751
519696527
591041466
148470893
220531367
205876014
567524532
309756884
98600884
465797958
337382089
179107473
703356827
937307277
381809111
302106022
270728525
375954661
490876826
799684707
433150713
862768253
912583271
524900012
463464862
738989267
860955210
92500270
510150777
435649000
775932756
408635421
711247901
11371786
6087298
51691468
555771299
263547155
519794175
485115244
499122664
736021650
841301915
619227683
632941702
810718621
655209722
681406731
160039035
341102540
426185814
702653713
531496473
962161639
940328681
183440193
365716530
294590983
890394983
662864412
688147597
750115429
499186397
982530135
605607203
540400276
703709539
10192636
260570691
793754575
607292665
468100144
798487937
391840658
747663165
297091310
125136343
252860435
226060365
679892470
431213360
308197379
895778652
445690971
817817381
346250946
618105558
82943845
869160688
230207452
59440586
998514048
687804083
735749945
625450477
978608629
732897685
400216815
906436488
30627218
783357791
326477229
442660715
914910536
485605096
842798722
709197574
711512864
239434815
284240714
966947573
709504237
625784598
931614947
29770735
754941182
186611382
320811989
57267125
948528175
129783715
718300861
198552458
245123829
450841292
547866184
284446977
74629555
38668909
949155655
793816226
577430708
563577218
450367889
4372280
427443107
333977983
945419031
579064887
501950981
851787068
780183930
836261906
849804661
496883243
772915593
605238604
508179558
627396718
420704637
878066319
722980759
395296399
376848085
434810327
39110156
745689995
523254471
241018256
544195824
393446765
607520829
694799514
273016716
52197747
466073569
735367446
409737711
828463754
312774696
415735685
461203656
487606692
436651271
789330692
16923258
248495054
922914587
863602858
60006900
870219737
688193073
933288561
48204961
56891718
203910939
821796270
145326474
625498540
771001971
431259849
50699946
456991334
104656394
530122470
847972194
982220236
289555691
891685173
174422533
842030669
874058899
737874131
798103562
404778744
986060976
939550894
382501831
24718889
873752389
578010888
817045117
281162694
201266096
281884593
996665212
951002688
762206614
219477346
344758552
136140663
13313091
748653327
691269306
792554688
976016846
504689492
341252798
889185353
605410559
141096198
299159570
562515960
684155301
29220889
650213424
926667534
663108673
969521921
42639730
649024421
640965036
370719783
63132463
7851581
851957499
412603256
52832293
911060160
613677858
424088472
572219841
274223249
676329756
80199083
290711479
231138632
310237319
49956024
550378147
881681368
270189491
411735707
233089758
669383498
983208401
493475853
846521284
25124502
920587682
792178362
936839115
613510097
135554427
280479070
34518778
374963969
374666297
717624371
344628697
569250610
4063356
548015237
304046800
195094196
230951757
592549175
945459636
485752606
746204015
16311399
731627225
661852020
965719287
990736308
153278434
760481854
506193672
59180993
920135796
153495979
395209324
461922871
16950359
318160805
786058561
579913551
245060908
529736721
624477102
216191490
124873943
408273974
797468108
649676688
195794135
670850189
783656994
268140074
817517687
15671459
720124383
115461618
550233544
795904343
102422470
872860724
71160574
28801837
42488076
634603183
370981552
329630984
123423205
335759023
666117329
560105776
410621983
842906117
61418006
337473933
105480430
528244737
502729803
63101477
660933551
613408205
969930173
798344610
917321902
691325541
178405733
140693236
962597574
612812119
280580654
234616410
972637611
359134653
188986169
189234486
245440253
612616968
178494468
468889117
7237605
484423952
367722692
272876396
339065984
261980554
528246758
527054643
749092968
98053590
425145741
872733440
499008086
279344206
553532185
957195186
782041630
84509414
703105331
405397074
245684653
269850773
256397274
83845181
153939623
905479575
506265460
655328818
691940847
625587393
564316947
967148277
530039683
353521385
624333208
515663922
784958961
215684385
443396771
86440698
942377975
667849734
908304117
681957008
138317222
823301121
465981660
17791953
435950483
594278433
14004784
193400914
379978898
536530445
570952716
625034309
162460115
221345603
676214277
966049665
191992885
550252859
4993392
533812524
722415885
674654283
126645086
712577430
467686765
85971625
683105878
908184568
806365464
1459857
519065573
893104148
262134003
386660001
456659565
799304971
436042119
827535036
474844516
591619355
461676264
993651988
27252160
585722019
356207653
618344181
112199350
462535454
348281988
762607896
494665277
274819919
377972219
626557745
172429208
141901550
484522902
325585651
777195432
684937063
724372634
857938450
106414304
767809239
594949296
956249497
392641820
777692178
678989946
637630173
234662298
504521497
369645487
45247018
338231949
660048813
88388113
608881057
344183662
214856066
365746757
642785953
57766659
25650240
519154565
246231797
335476628
675354273
432698975
775441977
734265615
54955354
120324112
215200638
782903378
978767051
337042015
494228624
396394456
43707212
491967355
160496129
521738643
18388708
512498528
860960661
576954932
279265306
110724966
754788945
625171751
198770572
111149102
329942252
511719428
934332899
113068968
90074181
384543639
767344824
781474896
232011066
116890785
997610534
487072320
743654992
156100092
411490469
849049553
317969514
233468982
510907200
973468163
100779296
187542059
15572478
825660888
568434415
876805783
632240127
226779631
765960450
787654918
722485182
422644449
727136599
479628574
294454703
37301964
145013197
452297283
694231368
494209289
264701195
366814724
478895641
664717737
529836315
810031173
216068397
586538011
729940301
950197746
373660590
584126768
267973109
500674402
38752179
18441850
695689002
381686291
935967623
195271759
848980808
350056720
103410863
669352184
756216161
652977556
628167685
295740950
989640483
454260554
43578960
900429708
283241184
380146041
346933334
368929235
50038485
36628206
108923429
284572609
897587932
761389128
815154915
987538563
362550649
190816167
405192905
71104851
863507094
446210639
956075723
883399488
305760715
873178108
594921329
560925867
862698326
304323580
19196875
484394428
205343912
757757768
453417225
817903024
855063303
332553376
477483747
969264373
393947273
817172933
924569801
392287877
983220922
188022996
965404691
141080246
12097689
742671790
571003309
981937746
727816199
85900808
777333756
670159926
382169195
566642870
563110771
207123582
770653484
49992932
695848181
507212308
37440257
100859838
601498261
924705674
272685952
754460825
169452334
517489754
738273073
53742505
417371101
757458015
523892230
444945896
109259149
636730072
57445336
939915023
745393399
764323153
172071424
677381822
824160260
99669237
366666327
145342877
913551702
427378288
487587799
862776280
864016136
541906277
306308186
761329630
444554405
381294054
371096636
856243176
790397685
25901289
70383884
50654806
313298187
561067240
61282010
78566440
144410119
291888179
88802901
659134133
754932340
693808801
749638311
908577034
131130734
784483146
938936100
935883401
768052697
310368043
559326183
334624012
790191744
255770086
568520894
975567217
707556114
702574769
595134677
103421227
672039214
995644554
161937935
245913819
611686871
501880123
21580494
854550605
289399727
990197017
231890718
913777320
157806212
805177753
376175636
978903547
863485588
558917132
768519244
233028418
391416276
23586382
574894869
189341527
134470327
271499833
527979022
607555202
622969630
879974936
316874029
41857149
255765194
195035019
792516602
192654895
136995830
231011734
845370736
895516994
41628350
772361467
184072943
148097981
608075967
639518785
272018268
49467415
87637787
882366786
363446017
906145987
368196724
872912616
921404408
45284483
533559224
883014357
697043482
67804140
920014964
753512548
403006134
372949750
488140304
687878504
223257224
790590079
340564390
36498153
367511455
68732251
385362345
176969303
500490412
781100045
469935125
241296705
154559887
943258984
791680804
492628153
168868993
255653457
29457876
612182151
788932431
428054271
433785737
21275430
307668206
482297642
63923639
633866773
32222645
278829767
466413693
111791325
920485857
767453422
352370335
777866697
447019878
623806268
249741910
831311447
130193373
483264
681967600
405422554
680635907
95348293
155896345
309217978
915695937
119462898
129530904
2756772
425406456
33193136
174104898
470108162
472532973
111437902
745196414
174448245
762598398
997555278
334026636
206520725
529350159
410446269
282787687
70706225
846954485
80387532
216788774
292202272
202274367
806588518
871405523
174324135
138906216
753080247
73262183
586694092
219222572
229426306
772772152
623094972
641486656
238879673
319107182
332021311
596176240
18990845
618861245
493469359
848974076
648306898
426120373
592265180
97452111
547682590
774344596
721237453
364297906
365858488
479414200
136799961
62000965
306343177
718387090
585016071
392237980
426270005
919960015
317975613
427765407
817780976
590321017
928322293
565448739
868623972
242026492
744027548
36127998
991031576
293731041
546014648
810339057
306583191
665043969
797994629
548480950
779634364
803481113
410883291
209839627
203030775
49426641
303426784
556948716
257206343
570214350
666170315
70088544
587398311
575883217
887663402
721294536
473594787
166857618
559801593
648066734
203963060
957747832
843463782
14042457
704889582
571661414
746111031
247214267
329395864
205862073
539770841
405845866
960576743
732306925
630839126
638058896
747840599
215539625
682389367
573133792
861114230
305610987
685186394
10888129
621806761
695144672
975360261
460066461
249211577
717360740
904703360
917495818
247156146
205815201
983811514
776831010
148094092
936808591
838798160
909034973
930465230
331862751
249067751
766308872
930033458
610359326
866643165
827007525
477044017
251379573
956799140
821145924
808425423
448980184
645261687
954422701
27893149
226584596
708991329
783256925
16696306
13865586
905576084
484155097
233879963
783439357
200517126
7794918
287319399
294887155
22198765
11533582
5415410
600065333
851091754
523617582
494222152
726360869
32746718
8192621
325912259
373493556
693392508
872281189
571866202
534662387
32461737
484216828
867306729
184278344
68124306
457593688
74280593
562221582
119916505
295610428
395924034
128505690
926812126
487758247
987330118
962427845
319588838
804122476
206969623
236728143
793101974
842138132
657499659
409977321
157084560
846459508
75926976
949357177
683351213
444674746
950475923
721193150
812790670
219916431
465143602
668044237
537289815
975989352
2807812
28850205
29739952
141457259
973886072
152581933
959533564
6200503
179926592
906035499
201468129
387276799
270145651
782856417
322730641
880487833
103807272
83575378
315645142
69874444
992475705
955382294
533122679
939433748
863552228
655560941
679261393
259671543
360141978
133951313
9301777
906174166
772178544
917502831
601150638
908203423
479867159
323926077
674944340
522389649
282890142
231646698
457630316
779917273
587450970
989710026
16303355
765168066
928116148
563980489
817041003
349607521
712547030
684924954
505240297
226770118
394596389
587464929
548965935
872519302
504877487
914827214
938577589
489328870
97795788
496018465
93911993
84151905
210167201
494115
494553376
576514778
868928361
923787656
319233359
236793052
34078209
964311321
557159453
814197110
617872536
614234694
637079063
429815409
382425938
706293092
609143697
682133335
85258693
733572872
310145787
440766587
715958509
990766011
744458537
488717486
47010403
973081639
121016997
514283791
7980170
12947904
600936158
950818989
584620462
834832079
830869846
815864468
43100335
564952976
763972233
10742940
284443136
745354459
103330897
507524184
45389199
70754415
941999174
472343300
479283626
891778845
819262185
652372867
374221500
9635906
464530056
288320139
895566285
924980194
958258432
405140873
276089437
497662950
903554791
580732156
319362605
924258885
472637260
195685895
930666084
46705734
869069365
726756017
144560420
268088407
829703111
862512185
279400592
770544180
279519852
91723107
916455296
305461079
148066446
943333132
374926262
557587131
657942118
241465799
234045752
972363025
103799221
579708683
239563004
979736215
254578553
716003799
624313171
747910044
32208322
742788544
471195191
956926265
46753146
696602106
251767890
594675252
901007572
737192730
84806249
446873013
916786147
148231839
576542718
777739775
80670246
190060536
327951289
679559769
558729429
269465257
324314866
706998018
87742777
982299129
458448951
705993956
914704013
331835797
381338089
197248478
726901250
829063280
722573718
280765004
191620803
240695091
477865460
790601459
307531750
466497074
22029972
347934740
759065937
399597465
773245058
35734931
860616008
651769305
7989090
649791541
479131836
710243757
705968737
868529769
531703303
433433413
590470673
227999507
268975507
790015343
721956136
488615731
575750194
399143393
101349427
836673906
946884890
739129847
744354746
376359203
629609122
857757069
599268566
536914166
662634971
39449543
498137065
344824150
187947090
162857572
54741435
992325586
462914592
416973915
52776730
771237445
458376003
634724780
403722168
235061083
792605277
750047636
196284331
402489897
21575388
787787523
707926983
921914278
982693458
355314968
503884305
379204094
972189299
820588066
910187096
349994902
25597198
233452088
214614263
372900415
466278235
575290107
923114762
751518329
188688698
106708484
279127986
980792537
851107567
423761386
39363426
637239691
266793953
330288706
191983091
772743335
803053591
787262320
901763378
208064574
524450484
9605576
471695056
634912998
149408548
246771711
521614242
104367221
628704945
905436422
901838386
304630005
299865779
450981195
83415420
12547260
123231232
959013261
896476550
241016772
463466360
278989092
524315637
898356755
244550760
519078325
603201709
225900592
76788308
964725352
126563142
886528303
131136190
602936233
607065553
339541868
119159933
140138757
611237630
56235778
726179403
773533929
348682567
205710166
240678011
4177432
471545016
671918790
924805521
464599726
619786762
650639814
878812746
74594229
533956639
619002161
766513858
835872704
749523518
170396143
789380220
229607964
985473772
64041719
723627228
490453656
344757266
851183607
667663728
996451842
355299049
608827503
386530811
636308851
697676690
637126985
785465477
293840485
189195682
457975977
96481684
523958005
223978571
90057144
819869486
85386456
404816091
369541843
326770663
242377366
544911331
35832169
299497309
650997935
566280940
408181642
863017160
205149557
76459921
741725742
344037707
433288382
566289890
770399401
83378814
908891203
238952810
519413288
622831308
666030037
454045451
201406407
889456772
795989642
650372832
898087882
708291930
241681633
397270892
773125772
88678147
303679943
916652701
762236516
249945388
525022408
16603822
42873395
278936612
431493474
882236832
98608366
644867407
69923310
580646410
862246315
536272792
409109439
454190287
246906308
130301484
446286448
799953540
355750045
456375138
296640372
363136595
798732555
474238407
634184452
208240440
838695689
350683165
599382979
474305190
539320298
689738245
692230720
369090493
693898472
647873739
229065560
511970160
76581929
448776526
657211876
396444937
476708785
801512150
393623404
310561243
52005568
121395224
882013647
527155658
767906917
254648740
247532983
955728501
77930918
615940518
268871468
733881971
543992876
262142725
384736764
428641741
795735925
446168061
104977159
616613128
84402447
621494412
506189445
616806282
699464972
700997162
457472551
61097403
685180863
612966636
844057040
804675784
619430719
842695207
334861920
402459288
698645054
699777425
174600093
7343972
10319809
509273485
71873746
82285806
668566058
789144404
501772161
760595986
438334717
746875640
644803696
37463378
580402742
104962545
743564963
230601044
911902034
347940166
874369768
309046460
496117897
972896644
3131285
756527368
950479289
220917985
723110792
609439102
93108201
68669372
256716972
189360647
535990896
967326349
144359755
836170773
876779184
930326525
540433344
640207533
341424872
91920785
189823019
770547681
86296427
785260557
967901036
501365194
881121412
521765456
332796722
449460859
563044360
992773551
160796802
853438081
477284595
359984166
214051710
948632130
101323750
652961183
924334403
621783590
187248554
49972446
267418189
565579419
50819216
182698565
249710688
95567299
86029227
375852583
932101139
640582581
190368063
909509447
975548437
672709479
548692962
974952291
408758228
503930812
142561657
984100011
690366867
944003986
427073402
288088880
166370985
287733185
848710397
162338412
708111398
479690709
265367614
123439582
656940683
590573408
873703950
257461426
198773564
931762770
949143011
259779698
945040279
233289981
560297545
313289287
806132668
315290194
432285991
764869607
209253526
594163214
302355957
799230246
334650137
582040402
436423898
954771971
322532485
261790160
456586114
377855742
337548084
849677923
267351267
169880409
968504734
993928757
662289852
45827768
688103114
899823453
142991744
793440782
761745
220592541
588667803
698959510
466186698
808254312
677426963
188346358
2159099
579677058
379205951
422190429
742083461
820527233
415523373
477988378
251160559
223399281
312675830
55257322
89618524
836304648
562688728
346942748
552256502
883831164
450279845
834842311
910625114
115665976
304289014
287274600
637488596
935808888
288472737
163979108
902783834
70684952
359257381
966241800
96111432
945498619
686990734
809498915
252864721
255554255
662426135
641178395
39422772
442900436
591619331
78297174
387403453
918538960
320113225
797339835
957793555
906571402
321231127
773202161
362842727
729039617
233494278
434490578
476928614
198849055
438624976
979227069
227170470
543046531
34291605
678015778
970389847
939856905
474697591
980986597
935085627
320266495
227311278
640338031
235412786
558572606
25479024
862059334
648723162
556203010
684359699
708420738
689047706
9240508
991562999
587077062
505969432
842471435
884070680
683138893
791656997
391409703
979463654
617322667
188399023
418630195
542174588
446299066
654799408
961878895
134429788
360617249
870864522
828809451
526740458
81089278
40533057
276828961
924247790
6278310
384770302
46418256
202922606
621740540
209167893
452425164
643564669
545929821
677061639
680211712
601742882
858180954
322499242
782169444
658262340
30945712
896960553
124999117
57439801
871463733
359553612
199284793
659414400
367307714
692479207
770274483
207915764
225750491
751877806
322412386
446356737
198659333
548742629
630050856
502813806
992630792
195402867
72903031
8403030
678336545
250151737
7179241
613754851
33559590
345913925
101984169
924736675
181156927
798417753
55433718
391266925
216193343
355157224
516083487
352010143
255748400
368499730
352644093
262937524
490406589
454615687
638590617
119183071
368198715
134475960
848156920
217320350
999769705
43984153
796338022
699130539
237806903
47380696
797906524
768127699
654269431
991375514
369082390
76552348
815718231
897037683
550377126
543239782
840053355
102289130
590267770
781715114
207223418
239921276
296737225
393062078
191979534
964372684
837351698
609557909
88504057
25076778
148427838
162762238
604752547
625008738
399975589
793692972
418604589
130997
155485274
522917485
908427254
808757205
964260451
654832836
497413048
229424570
128880350
503104053
884061394
631685162
301509605
993174737
670431039
306296873
380154611
622959631
545298434
19614896
899599228
744274005
231114681
91555274
741635602
765250267
861661905
287321930
525338102
667937276
321567487
60159481
480511605
185472993
349342209
585713723
956077993
89667195
882366662
588152655
970047663
302525142
205257568
174020840
368855568
964189451
952303901
761870264
231224044
164972024
910170058
724031366
125347636
780593688
868821876
541457954
708078120
737443913
476638001
113400186
940920140
78619337
169928056
360730021
890031305
401693601
767586171
415064109
676053102
595617917
248366470
495399003
644481937
316845959
561274835
39794233
238422076
313722559
58829308
781708689
372945706
533370643
288448994
238916855
333917550
926756568
428989238
517500630
354024504
5309030
617449016
424233906
54883741
496411870
775133634
627746418
886485272
895287063
313064064
12174543
543857795
317228725
273182315
426576309
95729899
816844777
44909224
749208766
221090664
259908057
785869743
557835765
516937523
908614034
71108063
725554681
314131125
112487435
96872962
946201066
818160420
884875675
973061465
534210243
677753838
688912109
252666754
840885264
276654764
457027316
867084157
282341207
142513166
724532386
62886821
283965656
871727444
770492978
768690193
412056050
880203399
828058463
59982877
585364207
107380396
751605965
35308579
537599561
524507258
9504004
468942167
636511919
928033389
508996054
63210359
755995942
35113442
553649746
987865428
144728650
340606693
184012295
664428401
138173022
543584809
258558529
430175691
120349452
606245017
894712919
799450979
357598633
669258128
308672576
529242103
198628711
114963593
667953054
591470664
663460355
43457040
302024732
456199218
628453489
306498049
504102128
797969679
655420084
30299039
201094677
851743502
9897067
250638984
968921809
165422685
566974527
882378068
226841438
422688004
112644117
750332843
957135742
342898811
14452880
819603799
965443328
404056806
357318740
80830013
522222655
280343616
418682936
769478966
207276702
437500014
791746555
728161551
916963647
287322563
556356998
757095868
287664838
666810929
644182120
740225824
239275217
178007238
948128651
183133380
948927906
101326560
785532938
553766290
327859160
178185361
40471767
478135751
993265567
547992608
682611302
410521487
802200675
520076102
388333011
871354244
246003332
662874280
674445163
725828807
391445759
900731691
295609023
262433244
598733949
922894102
653679465
22963067
946689347
229806838
620479515
434221646
151884960
568578148
485098960
296491162
781205262
342476935
702627657
94991110
726243928
818591749
743303825
917924139
233149330
603286637
619378848
488342189
262972323
906845961
601569446
446947857
595266961
576709607
227789261
559079861
881639475
742956167
953921520
961513433
806136340
190201187
699715284
913339405
615807828
246833908
102457667
770069026
547478373
65524818
506895153
61243985
95700570
658193368
591946946
619213688
642065018
944133726
63074173
680375470
697483270
371753493
23738490
760055110
896756857
382388958
480204516
888339133
928690270
98917346
931010318
486551921
785201303
142395248
145750946
762704214
69327552
406709620
47389865
9122502
614722830
954235635
78133922
596600885
338183049
934753819
550977322
776800735
71936127
575386300
267340984
628255403
103875669
841070069
115803067
611220708
291613957
323092879
457737991
232744457
910174477
277475199
852750326
265711058
843340320
505489510
80111156
814250065
335118991
945366007
471974493
272780575
280480789
427241605
289971436
887095968
953472089
32666958
248850422
193276050
146000820
895493960
319152291
83847357
922036692
82723978
625478489
630493858
579663538
401905278
597732175
78754586
957367398
595925016
529781209
622526249
921138105
406550284
353313025
664822476
725408520
414829039
744221452
276123970
953550092
399470879
644685867
472786351
912589415
193584554
906173363
755355992
682004859
665657348
36914966
70275963
497908832
502419001
971977385
988348073
791615408
929241106
374871625
429448864
995539150
367980050
226710739
705381057
179565900
302680056
362248941
1374053
687481826
300310271
171704377
671630357
205742010
216717840
903088877
885447476
115805566
107236485
871837706
227827683
556459408
256898391
412852626
832120513
353997984
46954600
594642594
502126558
865821767
82416796
556065754
67222626
826962618
119591880
823247522
906452566
489239264
853087799
117569362
176159580
699191841
548527222
975193417
780619770
73639062
840213469
964408371
536268404
100647676
752251077
409152272
297494415
818898863
147130685
305388310
35610209
709881035
357546272
551579865
992487452
575034971
715220405
705331707
66482449
463921176
54770720
225333815
530656594
169675893
41159274
561065664
31931505
414466442
346023480
512288192
574699810
610352895
281195551
996171413
853547042
999907375
486975486
731976023
867120973
56138650
668229732
381527400
218819475
252713776
173145934
368290811
889849241
703165351
417482037
938677119
556341483
711716602
771405688
26278392
714593162
978553389
546527359
133052940
977135084
58816287
147489262
751050429
907211117
687282019
285479096
814086917
670385612
749648497
390295945
290850732
599378866
6533062
3103297
309240394
491863352
157738741
983762072
136305554
90835919
472039074
824644182
928982976
733314747
1676781
227085197
417889307
595491632
350967172
367142285
589752794
311103884
74842655
954081547
993636932
994672471
45869687
268026563
511928597
862385780
547214948
852458057
309133946
710791690
424233022
432761731
199845703
487092681
358792896
933780276
861815655
64722464
218155900
177331921
160886354
124014506
474163549
954917199
351606724
730156149
888688171
691342082
70676148
799254968
17745258
841744477
849932236
148226319
599361632
497518292
341417648
235344201
559238480
415887188
569131665
15680440
193443980
833388277
300392533
559289553
68815593
975283347
64306935
209880070
319447028
130923310
435663305
97845501
311580582
529349499
949635751
763910907
99420726
19922753
416006104
498284209
700830004
739529661
461181537
755083900
984563950
530922646
842105630
662947576
879646563
866008726
448231255
220108816
692683616
423409350
936043556
235862495
550356327
271371718
625192182
460221435
372032883
815119673
626111612
629700309
321381088
281990120
166079210
349545435
386060345
538208722
733980746
831361664
591016876
457916450
973623511
509970689
363600873
898066476
221257326
474468122
737670141
572068369
205034219
465828552
409039727
760564854
702457891
917041898
136082489
849483767
886444091
141646087
616980947
143515951
681433675
312654631
769075684
267427582
698070468
316259988
285951588
738122997
218275886
913326820
454347723
967132265
262123022
896571676
475672602
36205348
983733389
92458887
955851482
77952532
515489017
124224679
802428028
988978577
908173823
826075217
499287308
504716066
999227943
78485760
617063589
373170934
882119236
620662618
461240260
479051202
146906293
88610757
960145785
290257619
215387933
125883988
251494008
925472939
903804037
918976641
938813047
474593898
811873387
920448947
658052010
943008519
259023887
840260933
419849955
336228344
266991587
209422385
174397522
953143756
522534556
949949666
183515798
914177653
344828247
421252203
78523672
314871409
429179566
355455243
932658924
165943933
542016724
942797530
283264740
457623017
401682406
83125499
801647820
269056139
695378370
480638904
227459990
832864985
554679598
826424928
259650487
860416546
840356299
786951066
327481283
235140824
271813016
896569738
552793122
389233640
777273679
738220338
758655626
293340123
437912207
988897599
79729395
9322803
52448266
5087229
586114174
182976021
658298587
628253600
345151812
686555717
311193907
801596000
514598531
860252148
47242372
406673614
385775947
447240207
229740603
452131990
776755939
368700468
417603452
376646067
813329367
943211329
483104305
764328449
929454528
19170949
953687878
213233835
869075931
759415076
455937632
446223585
577649719
493954820
699350670
8337080
134407184
139766320
653392718
55949522
295333243
175822129
443376578
810378468
792031815
57061518
19027650
222234210
263095861
252755309
834169975
272692119
582294450
802728185
616787574
123997573
391835171
399159587
805784922
23897268
849155222
522191811
384091710
467323085
952139654
84331926
647326935
623538074
320361113
371641907
913057586
448086160
978880132
808969271
297757665
216270903
516340545
221977995
466893786
438520551
970540241
820497804
698133366
247880104
932352248
85717233
688492315
386003830
652816734
108004127
283309038
856403720
388419923
692644624
708252035
162343611
826021010
727549814
945138900
801650156
191583594
889987081
608164179
351845254
565813386
758650441
49204864
46387516
4999378
792892863
449191447
216442710
296800916
442700514
337103951
352486277
568418359
860997238
318971665
826173601
508530376
304125305
796326198
505296886
664576325
326855906
106877619
593279662
133407377
305041197
829753909
29543574
976025275
652027341
963463799
698214105
856073200
334205365
306814041
510015435
726938165
936585371
651331911
145836832
873770159
581036391
328314429
880336177
254417918
457843037
244445836
440078938
877227214
595486884
786995422
293093644
903842262
764069279
882927744
115357705
271596683
84549397
55828147
434610573
892775263
998979462
540366242
613023312
906973540
746176926
386090565
397637611
37977154
382781055
10668162
241118571
838028506
691399181
847252605
475250076
490043470
25555886
571484889
205732844
882286101
255415931
890701566
489229359
870204894
498759837
31244742
952231510
996579023
248448583
869339310
516210701
453818945
840621728
116822560
304642125
741210050
947131449
95082035
124878128
295084809
921222115
408877645
141478572
351352573
377223623
266294285
487488159
437512660
343033728
281891611
596284576
185221360
688423139
347188194
979003181
604678443
302704462
555936926
21177394
568544508
672064178
231219508
127116168
15795738
89864358
817207939
201673611
304867763
722479033
770511148
26447571
220635678
148737670
614345155
561077715
371222861
792805824
3336033
580195953
98326219
878341545
987584269
342714937
568690745
146023124
661690330
182523403
414562178
597052088
37761248
8289585
147390997
951993078
290988004
704957085
581757062
347319673
492204498
340650172
675429002
31293950
563908454
900088233
516668086
466314135
474545569
989242429
671331595
296623601
620428074
585849548
740025582
98281665
935479507
446531680
769503039
692554774
516067321
223652707
112698009
74394138
451506205
693675568
438231963
684424005
110384105
753666893
852923929
835872537
348684042
3728681
519781083
597134773
977745251
800519514
729142082
326165445
358426679
640660000
112090474
354656669
172406966
612700921
572950883
27964030
262375018
442464669
561626106
421001537
929935567
348953543
506728510
570834696
233374670
526651308
586904346
993457879
636999851
574927453
530444944
585250597
829590912
606385931
802224255
748864847
651566347
83383238
362197161
728803441
848792085
655573925
161138563
693707142
805528528
401223322
676998630
60376572
499832513
911161378
89194512
918811719
671801452
596633386
138354579
188060924
598366564
450936630
325476242
309427989
927913019
249614684
867154019
866594629
743824869
835113793
742479453
511472568
398122873
699188903
242410090
970108165
684683902
549979196
663850010
704719680
606100576
930556511
178379584
15955490
329060454
241882019
449517473
983718820
920194097
715490075
272593316
665413294
107661905
979850482
367754849
397220478
623319744
869243524
469328234
877028835
646123749
35114701
23696079
946891610
489505069
737259000
133052778
638398133
953765597
915817586
863841986
96101895
699115802
274952092
676376588
452155553
585796837
645195002
526086562
589561831
174798116
333857151
137035849
1955987
486003385
521506337
54794216
634594458
670167443
17413558
348445584
674231147
466946449
847996846
250459843
744821363
193275201
219674421
598349991
861500753
534704825
371173017
673482366
797044568
596884576
710218823
920102297
223020437
515192085
415672145
71583581
102105585
417586529
378549130
411105121
328547179
689079333
954007373
250403045
540502564
295787587
501254108
222942879
361003549
392355579
99469509
656800593
63547136
558600246
145219635
117737269
803822476
789556288
760466809
194397616
110842117
797667654
70167961
735257052
288753059
276691778
444584035
40888381
744861007
523953526
743806820
965313651
29909234
220906438
450641910
486652505
553410999
231528518
332869629
69973505
519842431
993900433
937038410
64200117
620760585
452384766
783328104
450118666
413419266
506144443
604653082
487980616
118212763
634309197
353058515
200886756
775285789
698919508
982595341
174086646
314905444
923847233
210242615
850521467
116699194
701212654
555078634
359384100
59620071
186388274
960785031
927165200
897508797
608499637
217701031
89599926
34379895
845403736
218027577
248124573
419066826
90446342
801413941
595898392
330618918
372869331
578042596
76140501
283850882
284559749
652460117
829477666
148703066
512902669
613785911
537193823
847579023
682819907
506561976
173717421
671584393
570647424
751390979
944377980
339598694
968324111
145641809
603409116
413370176
348435318
141885322
922369565
577330875
8974523
575354947
810600048
593587480
561257183
891610748
477028567
450550757
465240543
711717121
66582265
337925027
813574382
264628268
404659057
601285883
719027006
815107375
839557943
756233213
469501799
720389173
685461805
975113452
80679800
159927621
437512148
198563763
998393701
899953542
755710174
169637619
481159769
678200272
195824465
240030101
627863564
924037207
803180166
755928242
106416378
565385118
979150528
195269875
386269368
616168824
480366354
998702474
680992353
86696620
17104950
213290718
866695393
514237766
680014563
651030044
357890466
72202947
343276676
253480521
294461896
783714643
267502729
749343837
421733857
838988096
357108190
493563601
730193812
395825295
914601210
584536980
262251071
528658173
278169594
970283884
490479851
183959582
429143629
274927345
325116880
98473119
512359175
503596382
118153103
641596514
225139691
616871309
997180575
454385290
199561326
205148137
484224564
575026577
827861165
138807420
633112491
464265945
462293177
121830182
853500643
974152581
558432178
534511653
180500404
839601016
124871539
815181290
995916132
714650711
792455269
901345213
110426737
123937297
922630820
927425238
675613620
954772259
437204136
459276402
610558048
276360441
470723537
34922519
99800798
340068064
521914784
676457529
247778041
588285946
512034711
339817802
159416891
379316423
45705935
977138404
557395149
921844321
213741173
664648
543639349
604935872
477659991
457697285
265956191
508141822
532047146
152808243
60262181
381164048
553596101
286570971
104697116
793677782
914627393
919307933
743977009
473284014
264066200
713864973
420662347
73200144
860309096
963180462
584588394
741179055
178105495
866425048
42523724
897280029
105523788
381745120
957194319
570497554
497268684
754151549
108130410
492886957
457060473
993852511
86363372
904708693
484482909
163337599
810821105
685245618
540651423
320777561
126339601
991330759
162248948
362812466
271529576
59255835
984921562
811558493
689306730
205613019
424721854
798671408
993715032
348756634
810233041
113562838
903742333
564952292
958202106
203373059
608148251
291915862
41955863
439061678
334894010
797325808
614568696
794985956
864585239
441026460
817696354
328593523
349407982
77021480
132185512
492365025
77359029
664990868
508014012
361898940
756142096
790946474
348811856
322039663
481921318
332774517
620158721
617207155
805194006
948796097
301048813
442594345
209365126
416109914
504359023
929656258
877175894
100363392
854852407
462323292
835959523
999732394
132193005
249627488
444767171
873271312
761644982
975940235
714727902
937428995
466572868
651775784
138576125
494408462
284555909
496124654
546101019
642181265
192874651
795537034
999342036
908349724
789322921
205685610
894675753
248684014
830744086
887893849
248508633
356042922
944385430
206124600
609111404
636520385
496110081
449180776
159200733
527042884
424700955
188378539
352194146
52275106
832936869
432710377
859634638
648574274
263815874
701524147
698101414
318866987
884246336
499001239
150994046
124703950
248721920
445225114
503897029
870381927
921941343
495389515
671802470
588904743
2029528
261703027
512288782
100687489
504961925
441804728
990823595
483291521
645989281
753013581
392679308
764110618
285304936
573491584
460520467
527810710
192892858
699409220
677541619
416459635
331438955
241458784
913105409
692664910
56384522
704569492
301150788
134671542
988645228
721436102
531211093
537253487
328214585
743480116
697702691
3366287
545816432
232121023
475214764
28910509
714965936
538742505
665851222
106588747
228243891
713496268
99246352
204721422
279284990
941094504
456695292
13020214
285925031
165999143
837912055
289699465
380148408
739924007
792246667
992940230
196921963
601324508
95764428
134603186
456696457
579556197
771410109
455220162
255302772
905642065
721550234
86676527
550164772
907096303
870506991
342629815
63196332
166009483
899267605
656592238
708445305
127608563
495373480
473738257
696492337
260762617
538063256
594880387
667808098
392412888
792064843
69690100
563717475
764664053
493001456
241122739
456314782
696280604
673196842
954138590
227619251
469591149
198735807
259194872
813455405
209310080
266955638
164616603
708988458
71544836
548115103
121836454
570539472
19264115
245807439
963627026
42251650
824760626
97754442
957831795
386372702
710149726
741938949
487733391
102365145
213702725
932603058
625081173
482750766
452822064
806460280
522932426
972541094
943722866
771539803
122844784
274301001
533393394
619401041
144589636
372337776
801164820
146027934
706440139
37203690
495228430
907531384
210218892
915644635
183696038
733860082
317674430
11323846
320307613
277038805
943387738
218093652
351647542
180024784
194292920
580284987
325739005
418092245
97029351
123428292
701143432
986725932
771724781
424016004
701200527
388324706
434442468
568361128
609801061
304586319
240407446
788302416
863093650
432265438
516260542
855451577
655783473
707066377
371970944
265873356
51189621
43753236
31671479
353534836
260984882
280129697
477563218
733555273
843549775
228361742
162168989
895233386
59130947
609186161
611597991
340024077
515500878
172868489
716117040
391082251
539574708
495344357
384205970
688686282
418447016
778798282
22408430
429799196
767569573
483004203
995671205
610221128
804299030
767072944
821498977
884231370
231800687
530821183
356133356
169314489
771303109
310797910
642098373
792509297
119955728
408073430
403837406
800115828
257049212
403217583
401798978
33939746
573116673
648462905
985212021
714949766
254441225
417870066
219923985
569168551
719753420
143381813
910057669
980812942
676409674
567973233
680875948
264144704
540100906
706675734
45125944
908188226
545148309
222072643
36267174
567417116
861700628
192934537
559371232
646706699
431655971
282983158
84112890
560294878
36887962
1342309
684155916
132189141
321364798
87055217
713368956
149402746
103006729
47117684
601690622
779598325
331636205
530796914
352094757
421162868
476131779
532575801
324990359
566432865
956905615
381883525
807523072
427733965
479081341
99842899
682628157
401094664
767257602
981585342
236317731
923939325
254500063
197255285
771567349
920760248
736212295
795645196
233300775
824714822
863794223
741473420
491353556
113288208
623504438
520637054
276929716
402608162
622700049
407342543
22947939
407693151
88636509
702836668
19807007
494860716
974266702
127531393
365482796
127718144
460986925
76635882
162502030
239603041
450035165
633979732
294220662
453036262
342254695
79531415
898967741
110695504
520193968
123186383
352998419
282612912
467021710
250719813
171832439
270745123
383493394
377368736
744437353
644760119
497214037
470329425
225848556
511829926
997699040
923525157
231200814
548413786
676243332
246321003
197779278
303462063
901366487
62431462
411580173
420165508
518609670
506087910
731004488
717321085
627717641
849602693
982690967
521579877
960747105
599787218
853127079
248288253
761400681
360251510
854559896
991328900
648893090
472433251
604861179
801313534
938914473
820274441
228384351
406674282
289763177
211784292
158483181
363646324
343478605
435297087
2245458
8829345
239811917
429054241
414127199
131961177
495130806
999809895
117556086
986731491
758861818
179480064
312205764
113909850
386832320
618425178
709524781
463756516
603880790
379776523
350237616
473630779
267363154
121287335
174917362
81906126
888690057
929509403
42363053
140747411
621787809
5666855
520396762
327999948
385383503
993418332
309828921
452386518
150273328
985769863
604723087
996402866
693239472
151720638
40723793
847747796
796040517
482794067
138094541
432819665
950906650
375427392
307245081
884755912
123229684
637262674
551910825
453687544
17645210
33702984
978779027
98326485
595462336
675667389
102240135
85698039
299404125
390299214
719074936
469776877
555879643
713451594
820270978
519979710
645516391
296095537
605795010
526913413
959439611
326365299
173030177
925472659
991793098
34776487
860720714
344326099
158253413
472222810
547648162
16026182
675797656
528677341
428897449
963421993
290742706
595094512
922452947
515750819
600081371
361829835
394998006
1728717
75399039
993963985
338173884
917156080
669161957
327238591
475187046
470999261
59926443
787881657
32536650
176605009
176025642
455419795
72766793
73649152
626548655
59646397
351530472
241616973
63934657
731233397
635886136
497057514
304262111
10046110
800629023
554549712
239321218
956039964
305593754
475263186
188815971
204688651
849246225
927192272
361548894
462213515
92516737
637586940
521200568
245454300
351708076
430799485
785323153
637041516
70446017
413711406
725425100
448601245
698021866
196099979
581532020
463043431
325109750
514749645
456366593
361554911
57724111
267808229
812298175
531738881
646415887
759833757
458470463
200412794
330088142
908172557
486023579
237896806
202445401
267754890
286084612
540195709
663973073
994089773
868208333
111296776
683476981
283185492
186208108
839877120
660594814
402318158
73824293
493033909
654325032
157015634
694435470
634221294
622501057
527319671
117025599
13398318
103271598
250334183
744878237
474461944
462030756
326263016
843976404
578360581
425874065
781586229
344844646
949852382
132540092
535718318
424577889
821694533
331929312
886438164
115058966
372118552
695675417
954575177
328875226
229768269
413876182
409881405
246201600
954846112
387975181
937715108
963926141
396035095
364916840
200106166
672551246
569832848
300081454
494969388
396911998
112255347
85138892
923676562
513510414
412437727
531842675
639894146
840272900
253480297
163919098
671538117
83795279
157957664
936588710
882893284
824647961
663829752
476890149
875389211
23071691
441063489
817859648
13220984
235401919
500094172
885751633
303947344
345817853
740326206
191869287
564394839
638519625
740192806
279206453
158641796
462195650
999864807
478984853
607550724
571649161
813519057
443304116
538263826
470711235
570146940
737504031
767271027
726075419
560204266
499471927
792105552
273446603
299973653
803010654
604417182
195404918
976331249
898515345
531118922
314643129
861679519
946590192
760497768
216743452
452128702
208868984
316625901
993418469
641579199
915186386
508103667
80147415
460177980
187379224
296111239
51397915
777692104
467380293
601941131
132130595
900663102
870899881
305628892
486041712
176775753
767872836
574994586
49007282
560695650
676982128
208353629
790449223
592699879
253952352
874349712
805852854
394745606
751939804
488808844
570421559
98191821
837228105
481208645
16863689
583209286
54571572
372301750
839563651
531984856
553911282
909628329
572896876
576145796
913821055
989097525
543207205
753400626
26924566
728513064
751971518
579213207
48656051
352863468
111935714
786396856
353121514
1392988
228512786
188835770
288448530
172914257
95492630
185111661
278897205
288519178
657119721
133633075
482136084
769789910
177854227
202935783
777470996
105807059
756638311
329142957
334446500
613697450
124248340
597143666
391123191
985159205
70321061
702868975
157466595
255347499
460899772
151115188
951666281
530698696
827854035
496683844
775836474
668717338
938284604
246178702
542432581
115444385
585033080
3620058
73850546
275271295
78673395
65107045
815058980
112959472
566869997
946079070
922746560
169170020
358745774
259297600
24350458
808504177
889910295
952490082
476463806
312999702
828056658
161667722
394503425
384224371
89543522
839449800
74151866
723552639
214136001
877296633
679970158
622906890
628087624
656374480
237711127
917190242
815002947
833845310
34245568
224833007
309428297
699695277
502646229
134319927
729875974
623785334
549857786
882261465
775995063
953628525
70513690
112516779
228859892
220468126
82843201
506071929
513854684
664551697
521245213
427821886
312391233
900065745
224988115
249100548
41703741
6016832
73627558
673747771
761223208
451414506
537117302
220698424
209541264
41432232
132220392
997522878
227731400
505792716
406711507
37044754
782802931
441444021
108993574
763105985
169321625
68663763
143134696
601745380
737737737
663048467
757964681
360501795
674720926
585415669
173752323
761248301
943808706
547466737
511118485
430909280
483933250
123128596
454222077
729607471
158898866
543812890
553889207
27233538
752640887
500401399
456238307
427125738
513103460
15586806
628487263
479492830
361832962
447268485
346011060
127408653
906889974
337022790
803351234
984651863
823442180
127238262
216761536
57360029
999406984
736325724
697006764
190412447
82771245
603484492
488514654
844650775
712723330
92825336
894613386
292493213
768489904
81221607
838470389
957191888
427778547
145080395
545480544
414929093
690984208
8295379
275234909
529143497
297826116
816963842
379834142
292922164
639838968
366020338
220192824
217990295
355150482
618760036
633114875
527774978
781234807
732294774
709301844
987215566
336839444
330305525
616089520
933437749
206040987
949024973
78590950
959104311
405392762
423204468
919056326
744200449
429385321
475889750
746643580
732207172
189948643
929150151
488426135
703061282
892482392
762476581
957346796
807996158
823908980
711383502
63960105
300302513
767501213
220820569
596187820
21243619
904744883
346320252
714945357
681805302
616253878
630377388
443379348
118655511
551763583
72377680
463590058
996634352
703486043
57461740
477094463
880290333
987618001
513032378
233918820
203423909
15550981
621182275
90092891
428295043
319340291
131140243
614449839
605096296
285247816
687904291
333019516
617488952
444680532
621549796
172935146
631444173
573605974
326271747
547656502
652327248
259531825
699040362
311445051
639107880
209396376
104819269
3410296
324774851
592223078
988616184
900077953
748478913
137151035
564206094
400314821
517622494
540460752
975187573
177577063
987061148
974472274
946102544
351831830
867775718
136700791
219670821
657134984
258820649
329412580
10760773
210730154
734048343
517731840
298537504
25667689
909055459
178706736
25300800
851324518
863991588
24251333
173844927
274838742
904316901
357636972
254743054
271355721
404290059
906215368
950778812
552115466
896913153
462312922
537818837
126793044
149255940
559743826
229739190
470138034
693526692
715147279
779589884
562840243
171952469
471361894
510001411
862682828
897476807
594308432
442908111
954426543
232478194
295359256
351982654
225501154
744158224
277931556
370747138
419463624
607943005
740048204
255145987
330314879
399187514
203869074
521436480
218150047
238667384
188701992
458572775
750249935
238787921
295762111
448829943
401604150
335135985
230954492
121234644
284989101
881944591
656213852
609439225
323107090
840237006
530442627
588996751
523925305
993860692
777846260
828564301
875236637
391318204
704472741
705382845
35596561
130246386
573021290
507451369
566173688
676591325
141492061
373134154
921684019
141971344
773008060
403510084
798462049
330415718
932146584
823592724
723854196
909612390
497376838
65621119
963503462
761992736
339706796
300940790
921726649
427427409
44401586
256565110
215068305
562001921
485642102
118327462
510248482
506286657
203251738
944604754
35104087
381710447
176125571
292913668
394756736
615093089
638755212
696250590
955122230
429086844
45250063
216867018
592010195
630222397
149512981
552242541
46444933
976450422
440737056
71337438
475471382
512514556
850147343
718777706
42592955
524187651
727919399
940445152
553120619
181347803
578464524
656016119
207095958
515066557
937779128
832311978
516082869
105326382
78313215
395895590
310006355
743680593
934821860
64167542
546348861
379113275
758919938
171286891
326397956
855553107
530568913
718561167
121871740
305939305
81483026
688520461
720130938
580433891
218448055
127711283
807320389
755319669
873805943
625315956
426163919
594318427
455864689
593023038
768770892
815509244
123751431
186145963
894694823
154722152
669234476
796805709
617000
510227979
52297683
797064986
810411635
903739786
407758417
613221094
502981258
599187479
516978040
272034915
350134051
483421926
321722114
275494117
897907812
731950221
46484802
32778587
92127742
857999642
891099984
106416855
222618293
474652293
57219376
214192129
940372101
487488463
80246070
269177236
888111721
979121526
52568995
737347827
677062819
747203058
344452448
245543769
41390154
313921533
855692035
682118569
6630711
237713770
664156528
998437497
819590916
726853495
176592794
541454978
204557777
879776372
532578676
25922274
234306838
358446677
64266997
189346810
734271934
938765988
72570971
763644892
674375779
175968883
44699544
644499554
445401609
373147099
708459066
42756088
265420626
147488171
995495309
961757644
216671405
151509880
68657559
560343804
574420982
925517327
57924718
833305562
156720186
432705168
44840763
569409865
397597913
559771775
137164939
731677953
726122806
753608591
183449875
245421337
619892860
8572676
791518335
676610083
393896555
619045348
835317813
436467983
384322107
468426356
561388973
957759922
691773837
138406895
739192913
754056703
59487946
791311157
38798866
395333013
779522242
603490875
964942891
211574674
743527861
509202977
228224921
970641405
884593111
152095274
392220188
867451944
292782913
235371108
999538059
908628057
229380017
911898432
150370009
180055281
113466628
461974994
683825412
544387582
309368461
269155657
695362255
31343925
204615629
23493832
112877345
555715074
635457730
156744313
449528660
626319008
190603282
745519658
653120027
393713859
303736547
506088072
179886352
725297552
331497502
48445694
34775258
993493575
5993491
257491886
540829082
916042563
749544158
525580797
27028479
96989986
344243576
573418837
456967376
882780173
360057095
765221518
259986292
769937451
562552150
149240191
271898883
879135374
244996273
936212846
744204967
945025536
59437412
765989766
838690113
862017363
457515012
906529142
888570789
73271050
294132870
479653982
977850866
993485886
495757825
914406081
67313846
215636483
949990806
91528818
978582616
467629828
934189943
61555376
36936288
156926459
468308117
794174850
69082009
869489156
950739874
147993088
753836478
373993126
315855932
137501780
31680905
523051674
738036070
618013066
393410029
940281989
599393794
709513591
388603912
535355681
37019336
636836565
621409362
698749246
890450266
176245501
834125019
493729835
281211643
567469470
418342650
285181988
373650649
575424092
838904312
23201498
89923236
367298256
7693567
833952505
681873506
8382001
602286110
661104772
98678800
673955914
688743238
448237860
31516951
124758003
778339854
755919506
365144189
599989233
624775313
766736080
521155985
44514157
651424870
347372499
838834795
505858566
887445650
208910263
706872432
611801069
687060259
234832104
632887077
270801346
308097877
730791594
817538116
125202481
633881345
691027677
86174176
831090666
936805894
173372803
223333387
938890592
602463616
528124908
854047077
5220067
159924758
535623225
20781228
579223162
796795785
473188248
515982525
875545871
776930996
754156621
847579167
271313969
824182873
60062003
438418885
245918322
587333960
821583144
290509592
20107385
759360864
494700993
881061262
944832782
288438942
325576561
499709842
640488801
388603810
200982156
584937150
993631930
734743778
740688157
872583694
380961873
309605162
4028557
330483727
909290940
859749986
54938368
920634980
35423929
812913963
158076488
203948250
661315940
810969578
563217586
682504854
687570734
720707804
675917677
560382582
52287873
98909136
909527235
296494012
482461924
608683037
666947173
921513284
541582400
810811939
710092453
595850929
69778415
86844443
640848613
296768391
781797457
189939902
339377578
840107510
613302786
64974487
983947764
665742240
387419459
131176092
711035813
945743375
511154178
178564481
65265916
610379466
705259603
393729372
135824057
829459921
221308829
800988210
679304256
335159525
606191460
581722448
588514503
727345593
836937473
317699457
782590290
563562954
567721029
193444327
965833883
603213454
306090924
588234793
731017883
49100629
566920570
290048648
167461972
9392387
440264915
771802772
475011912
689187245
553257471
584478964
82120296
13253219
106375850
942240755
419548879
480140230
520849434
1402529
810782453
52750825
246678181
168120671
906064807
801585552
449677019
8933438
709037344
834263699
621155074
983785070
523281521
768551288
635285182
272926633
80636344
636012201
416913435
427094377
703982644
639530704
176504670
434624011
604255969
630336416
119114579
69667084
314770580
518795571
640724715
62433754
825506919
88115447
287971825
715393601
195835621
841241372
176248316
78624271
296221196
578608784
136346128
693005510
857768767
378045417
591261167
211713868
193048120
528001543
52471302
918481152
792448767
751419282
168945777
275337635
497390740
749934343
462339659
153068817
105035702
696736660
238271657
324372307
68713829
811299408
676279715
132709010
424101305
560317958
769993218
989101110
193254698
346584111
614256963
494636744
296927957
771152928
517386276
538199030
440168160
684042881
554429054
676945401
527007393
274842446
471254727
471320344
907136679
396979300
299486631
216893134
160770306
168041000
648738348
692069365
187477242
643419020
405311044
123733300
80578158
21680542
485453216
562135794
640775966
407455236
366480226
251850028
411008467
631257686
350495886
387375819
799081930
5547690
903153930
849980188
195464821
182465000
953842517
136620339
990691113
471056519
743869717
712303000
50142833
70447703
665674372
443991326
513552152
680292287
548780601
607178831
752383244
860967284
17160750
195507961
940324721
333363361
867866153
909317696
970443582
131752942
902230763
250763432
387122167
153101820
278647768
611159674
591719520
182322352
249864998
100453817
827969388
915349360
97939647
139247645
356447046
850552909
186438694
510540183
787007304
173884202
312166655
651374147
753917055
924284698
957647126
453825434
990475130
793270387
620780453
740283357
388233260
886236497
129545008
879726772
810501819
652910767
737304721
719709428
270644743
980515857
838230843
123025291
582737734
135584702
342541463
918532660
745484784
839004950
107707458
2373833
129858030
263752073
334468760
658834390
6746421
155902868
505450213
909344506
72968666
596904429
269361957
843632265
412326879
148706107
655213785
438796774
762946778
253244973
138669160
330076742
52971538
793908193
376609148
361347887
913746059
668978214
876172367
513890535
282948770
75699832
470981821
988726384
269699004
958490863
239965505
800831561
169487211
735950796
423122365
232790218
888846885
988705063
963780625
890961613
68006241
263754776
538341112
908990746
874328707
530885210
322193385
51500913
780171366
112818539
284437439
85063682
635860686
103179646
504239460
804050757
1805478
384976399
858095641
525728399
13337096
367178438
439972439
701964811
17687249
468111710
245238183
534176749
844584169
191768602
974495216
123650836
850268171
366766093
294867753
741132670
809297933
747567832
533995586
257583540
319339105
713717970
575929308
642263994
631197341
245218222
678317627
704810282
719677880
700811741
36723465
934727327
970424208
180820950
184599759
374730855
73709103
417318395
736402287
953627625
588220692
201793426
556511172
599932014
166207487
334109446
168078935
759173506
615916102
956430082
103617507
645858909
818075675
921924834
943082386
675309717
10253814
540447887
985407314
41103839
106228251
642016474
855888223
330607755
527090006
403798097
864510223
404094097
486612850
797448492
599257183
502196156
795495066
831025389
63638385
691959996
27399712
983335482
649112259
313511515
324289108
358455435
370782328
47364254
209371006
124299876
88686047
586651585
523042780
741492602
887192342
669074086
541095
337430037
391469108
400111683
69574821
335308471
562676894
382057147
162038907
109019787
432491087
152685648
205977301
2202958
312749088
832882923
992283926
523371286
247465439
684312541
795199916
908918939
862152460
486210112
966486774
531941766
309329251
254650542
220224723
827191751
709297741
848142095
978505820
501116032
341709323
430158903
457862431
800814836
856141043
592231037
142090899
526885598
938845700
180469737
909201502
292502660
198035521
513912388
358545597
254715803
511504133
734830419
818741280
173832413
718087414
489150571
107839199
192882237
328408404
999398036
364240596
171545353
880547510
863077620
170199612
757557523
672723933
586167283
749312791
633489471
867769779
944405518
235218382
537929934
383124024
754312751
880798728
727484377
555267923
531393811
605499361
519635054
298969790
814727124
462948664
436389907
369401489
645153598
451881935
254781512
379135062
798536313
590444798
962659431
422222502
896069358
327270284
216852347
514007682
440373075
172295034
405659472
568014104
159119384
896099753
828763012
300198183
777189944
768629808
825036606
276052237
483876762
86471866
902357506
297487388
913393223
672432961
53412888
464121735
414971440
121988787
477623566
537543873
753078753
318237829
871691263
687318192
148795303
140319004
299908423
303942795
750151222
349820058
410252055
326666537
202230829
355524999
423416435
453017254
977107909
928918203
889321792
672087867
519185230
971184523
679269400
795073333
63268175
117013367
61795663
44245632
190710789
301336580
996411419
305500272
803230190
412199200
971794815
349802482
214493033
806283157
813639118
185306801
486335737
773173535
892239893
714619035
969487684
278460
71038491
40615048
247924748
712382714
554721668
89425689
331487992
438136434
519109965
700643232
993160553
290350181
34950570
972499022
605403215
237787972
333862534
443708415
694207157
93220256
907065940
643873549
700030068
845819177
276158451
650780296
111539881
525548578
530086372
555620714
221097841
3021796
883589568
156117914
240170561
370330
579782524
772725667
408368880
116987050
433166901
814519680
31568447
858577566
189253430
609093787
92575441
498774240
663104028
54718824
192058295
99636887
311487708
853217627
97974132
170685334
491976487
438454862
108476622
255678668
167191008
228035713
766299395
202176656
223537413
494752610
201867588
990989110
891160583
979514726
527897097
780939116
975471484
348940117
259999728
258936476
740488713
738485839
695819623
476178131
320368065
915936419
549484602
98362461
477875777
50266820
908663510
401124529
377194671
677340755
758278808
401470346
793334636
216601063
897931133
231807544
841552374
311854067
69350651
235240896
877567249
344444607
505697577
289121415
692994067
698564592
916292392
548407306
510294976
746132702
128363708
141216627
567687057
62628135
221659763
346020532
276823635
85456965
12277311
433247112
34701014
282874765
168819648
663636162
776124819
914184405
77002792
901504628
264202831
630873232
808087384
923154209
933714456
493549648
192021180
778971601
825839271
460983658
47934830
502342885
782610106
45251562
82641731
49323801
605589144
620930788
832050448
600077747
325647979
826485333
290905823
256413764
79365586
602428135
553032832
729327357
342441074
673541808
867265252
826266562
431650434
701384786
3498608
419917003
254259956
908504618
718815204
108619034
257441372
707226082
415386174
963101151
410116656
753576895
789864096
595033592
835793366
890858979
388236696
279976591
407333929
647568586
500620824
20618186
213235681
310814134
757233036
245766775
309880317
109075659
119781027
306383327
585345477
707095159
701778564
52009490
877752620
40882468
996793457
549267525
714759501
502266719
645396642
438678029
170687138
620118415
829587956
516862652
373905033
679312823
747732088
878268213
139480526
168700477
393545841
353870035
50731180
555796147
39436016
43881646
68202027
648592428
407494482
457318921
405722115
723850073
500715346
143336983
980577860
676412166
462506801
727578203
218473126
675534316
634327767
951340218
373829329
201918768
189287465
652193126
812111015
883085722
333804178
621745298
893245783
244909706
89926532
929577650
193839879
353595268
97679171
611936338
810773620
335060415
709802136
589594322
399893778
927642609
890511045
301362681
420902765
549236633
75413266
818052340
783177231
841419339
201472735
136258004
717131667
290811464
573924125
942155468
231875096
321872294
101294826
382574753
962292237
205517746
700200975
283930889
557312792
234398234
348341654
819165250
16015813
878367721
347123037
838670241
539348423
52620865
844602257
953240483
532621558
206170355
564948512
985414128
367577671
669781709
992376788
590138098
392708451
590178540
965517062
686511328
466633245
821276087
752440338
839430670
981732102
343396618
197069931
883283970
943859460
137865178
454464765
889405621
178847845
957079878
165469009
44829880
147643834
99095806
660480214
131947806
169300810
120957303
927596050
76993475
74686479
406458764
632157389
469856413
443645171
641708565
432713394
48536241
614488920
545817462
202692004
888627011
597072716
654226712
537567256
441538237
869343251
558637503
104072280
624730248
792132846
770197846
971014996
883061847
38102991
291549076
50511241
512418384
998124896
58528793
173957599
565108884
602017180
643772891
128824676
341090906
370443947
2154266
190358480
809902510
800908448
581941317
296536237
305250488
383161691
825754655
35130107
487525012
637976667
941845607
38490702
879080438
578123156
838915648
214669386
242942858
901509389
286640841
482756957
697675110
43841065
689261181
325823368
739450192
941780154
341039493
526601649
276954410
987468666
670090462
909066304
375562035
191416277
771024996
773314960
654293369
13132352
477051007
981669342
182388383
667516749
328616791
330669655
281898703
969905596
58378314
926644303
858520662
943802235
631217598
771794673
754962861
482705051
453233739
663242424
149461458
331077837
95074670
809244563
206627350
529390408
762671820
274789681
28629082
254290246
792386060
483045917
451786283
677349059
647768257
519639773
386968060
64460209
251582970
913502098
211761647
842846797
999439619
901025898
188196765
773771897
470319872
919537653
1881210
686426092
674486489
221592892
296723684
452100134
660703169
53363235
513990642
7632694
442390706
798390706
435263122
273257036
496290087
852242991
575931019
752352371
537398389
764110493
979182069
449238933
880388629
358144789
20012725
496038549
460419937
130344732
544609300
540755134
505190226
206055426
42517345
516112488
925277992
538652446
577337720
882319677
721266068
831741338
886258531
816816868
93834931
875210977
399551608
110187376
486958467
599736447
928233373
719804564
494530934
174835222
421409752
31415180
417198429
902338383
504395107
883743053
268864035
490146004
474515791
322330451
201280910
530394157
53578840
866216720
640343124
651668433
474307008
794687182
909128691
866656697
412611308
591207373
750445659
94641906
868392862
217791335
955576293
702493380
344635905
335434765
256110645
178322589
577874404
934876895
742205235
728727939
632684451
96838287
333298848
673559927
388676002
762013412
246261768
1396869
320526518
458480966
981150955
344428291
999920453
907826698
76188329
933201625
932828188
311157010
771275130
799695061
186378807
902313758
763300110
611437873
756650838
47984368
436695334
39906429
782026161
773033103
309137817
493183122
516321708
94263268
944991425
375872035
441734719
956951893
258028004
778523828
23707152
885882155
950162505
644329849
388135141
686231006
814382147
12603227
635920102
659552340
767744538
896572497
600677810
836229448
774265722
717271424
602492771
668152325
267713673
985816148
153924859
474009132
290768613
103118590
634045994
684463399
329706561
729093462
662104625
595621453
742707976
162672822
274486387
906577568
755088601
569451647
36959294
790456846
226194898
695543763
908762512
628258981
780401803
914236999
15917512
820938551
438596050
66293215
488211545
287540441
586723101
575246931
167622746
355841971
974421685
745814233
305527356
756835792
449464725
986531216
331849015
345520652
302671102
936999509
401381475
987849866
423147655
125623207
700834951
777320240
945166808
835480840
434728225
374566828
705679389
313982457
999067623
799461819
625408878
326220398
98825067
447598693
76667464
322430213
468547363
451675577
407480394
166735485
414999537
763174550
54299863
457358671
616564718
490866322
94535543
957737655
486194157
100052653
665323496
553495359
933020840
50091917
406401385
451967852
542320231
327635527
972652157
49004170
34322740
119136001
705824757
2008493
359452096
558570523
755135020
568703877
940884355
84956168
292895302
197853731
384892942
449116101
984017170
691185622
445264797
820288882
537176132
995019523
150143437
760555588
990623191
825610584
777975185
58692442
367073194
883974227
803804448
544939602
469795108
373969124
27985168
44309069
885974746
901671586
846445058
568438228
713616074
604582578
24960210
694627563
134691950
535966560
399467270
835584466
719950924
912628807
640261429
764527735
269732109
823696148
589998372
327689882
70334805
393473316
713738527
749887711
676935675
193205759
883842597
318713926
721741238
904586366
63347639
519035589
790008219
852102725
448522895
881868174
106760945
41828045
284625210
910326482
633478629
771018012
878444436
450236652
186722302
705882143
297048748
784126425
359614980
564157658
864210936
544693415
352285261
184620241
844316511
267484102
298829011
817424871
638124990
32398941
316039380
927177244
405576361
179771997
293100749
664894184
277903791
529156190
391637652
435519513
224636090
877577884
331954328
664418996
200641369
808907895
803997206
949287000
414185614
7128114
760516311
273153612
429048818
333656243
925098197
849690602
342062693
902523930
579187850
473771032
462003390
267086016
579911930
958245729
756593511
618071948
604461863
352157864
831438084
585172773
816989783
156123823
358038952
832990193
510416370
677367602
677602794
147056997
788244038
999902600
773178326
116770751
20415499
784613263
924728167
839465733
632451668
259496535
140061431
293480628
768549183
312080938
889123673
157962736
507012743
554048839
759960323
893281586
600342809
592345478
401741040
838308540
162494386
511565969
523552047
929450708
332268331
749169299
777234070
401211641
704491535
128076234
68363670
489182525
239587693
800465868
211546507
723752007
437336015
252093366
874510605
876454170
792060132
318208966
440058867
758194
934184912
370166777
755759759
295234912
407044503
446068958
738325618
709419436
728019588
119299233
452948611
311320927
239527865
325557359
597433991
440413705
268086584
202013639
286791522
581077040
278611486
231461104
656015507
708833159
36311718
629849927
77104443
585366324
269985804
967347377
720941768
108188375
968218595
471073364
785479329
356949006
233925257
321920676
958735379
420772116
572882615
528375547
588439610
439631721
598334437
637013096
589727601
547664554
396452033
622349315
338107762
567448748
216376797
787989213
666993792
371660719
723767154
406518889
617416371
802156011
788217015
127346645
772097857
916401379
662608759
889706344
846893960
117319444
456408541
192293907
709677196
414989171
5107434
91515857
150056623
667278786
594457230
227086281
532899035
151370434
510844510
506716785
934437027
229268142
58092691
820901454
481819709
187764729
506176387
304307010
395281839
556974513
418778221
212035845
666678087
341422833
944313131
437037619
398948761
633815545
948990907
59202995
578154134
23994508
320682718
87180389
453034616
64217932
378802852
730715328
756624236
806787593
88112201
124318971
720265599
91177201
693295116
412330389
202444255
825199291
466357064
500945552
283181063
978380904
490335211
584542853
359291700
385601087
790509846
761643693
116641863
745175733
668249720
670103717
752598269
387958686
792819515
91638948
475194784
492660300
462923258
902547703
615103923
427467851
462452706
580498426
652324160
809184577
103854823
716510116
81563733
688487692
377728153
626760460
318621875
993537312
608702966
210614746
784638982
994052621
655355377
659275783
895907182
84102762
485851015
483713641
934003437
624244151
911209139
601041264
674327332
932267843
364523458
895260128
210696240
766703695
877170838
751307733
629470595
808360995
821985081
550596668
58752732
712567857
568567806
11742833
146522578
278404250
927353555
561938097
206144204
161107320
146742324
632430362
108497318
339959118
271557272
885832329
497058092
246350585
871281047
903487313
55574327
55348423
502969446
787879095
367549717
148973691
786436395
468079778
372572880
170534558
638249575
235488305
546596816
406737587
36271125
182619108
711594677
457935884
667923793
769459245
814588306
286753817
953057200
699919331
106866263
771462295
226235304
655161793
901278127
832860237
313460496
201097597
488812439
52051335
344795894
364100921
855235926
451387842
407042077
951998062
554391802
771985962
559570093
686645806
466825392
148599911
811608012
609921378
200725746
556275374
890723174
26704648
576741763
783084716
19938277
456440362
979052321
969380114
464863933
679126677
352139660
946383214
312426425
982083441
276035861
705562502
799214018
140612257
862382452
335132783
520161139
498667002
179463801
671143935
17234542
754912787
536444476
728008338
572980970
705057834
235362246
696950240
515241643
243101203
333997422
930742012
977033346
382147201
553560843
869226020
849541972
919694644
712211877
302502796
616369350
642817386
968738984
717299761
863619419
645410302
720305598
726917151
523105394
412682244
213983858
746280498
324904522
817336035
803869617
141012225
510682897
67382910
313892286
53067543
590657380
947296528
151003269
985362374
814757554
402220001
654247074
13954411
72495852
629196670
662289770
188720719
136249039
359903408
435299355
282108313
519099868
946123180
876643230
550416941
731082830
192201007
465688181
583206272
386623332
617985797
435058507
633802111
441154943
981267694
504028499
47509352
816344664
440479279
914295234
534022404
811051281
696435617
605198913
66655957
989087625
816147350
112527058
133402612
685052443
212247266
178360402
913455875
875943109
428330166
118987596
707720730
928955587
963512416
713737113
612965807
654823660
358776096
749644042
996654891
171244265
163170253
385190791
803127928
312381659
199699454
180930097
101683998
708137847
758737946
985619832
573252894
200822626
961065232
863568949
824723099
967051427
553126851
902214249
518628111
569144664
823882100
48518144
310775067
172997672
165607686
88597904
499532809
338335456
40285053
507066960
107879345
112461906
758705846
240889245
842941097
640058240
531188777
277118164
7639665
139281412
706808202
634711590
975194345
888357386
982293078
517684918
279611329
817060591
632262468
330184542
723923881
403915674
489221603
803634280
162829716
842652812
484750590
701927537
777505650
860393772
52575200
442708671
727761274
145240515
589717360
501106787
40327606
72383757
473680917
646856196
471957818
305544719
841635247
906557060
872151606
894507355
451818256
639901538
262696103
689695138
467887090
272009299
449850558
251190685
933703484
33588292
489883086
942292217
39047718
526455545
739802432
566646470
16013763
54024144
542508862
733192246
651345544
434682179
819222321
114594930
951731838
450560128
971928113
902546928
457085917
175003115
534713514
57254791
61092964
169135357
955251337
398628658
968816822
941223654
736319363
193135524
597914966
122118031
922127377
652972517
813018685
525866763
575356527
683162120
872093028
636674656
458198039
287366562
859099322
91692674
604311624
274663578
179040144
413697999
848506662
297221487
899475320
588543369
667081748
792756543
336854628
79325611
874141296
105850887
306521042
522542730
817840669
918655000
881996068
661079825
725394004
134193371
342166638
34684243
756811727
524437774
224250630
570660641
144717720
780507990
45926151
495836920
521228737
83804515
311767301
925422606
162761537
954573868
877137133
75200942
419766081
928351835
606946149
290567111
40765879
560925601
537192822
989244374
448719334
368900822
423959855
174081239
282598927
575655496
647548412
388152020
678217626
951406851
928689819
856454486
829715174
611313978
209282296
86817743
346748944
366983259
351858067
387204454
802317849
114439385
19993928
597411442
652279742
785570166
216136244
830243013
400006032
590248384
473819201
170552085
478249979
632779352
628012796
90113899
825187859
499018317
420344895
802117890
542724938
79446811
935199839
901133337
342541297
718692706
8203151
412724956
708985019
763423969
300360731
811464543
837803302
718241071
689127506
656905607
445834749
513139012
991939753
244157660
489168954
836304467
808251541
69017709
675912300
92459436
442875067
967186329
414581708
309657895
456431383
502916260
500280791
236387111
377976211
554511924
408195949
946020898
510373585
72418176
537582434
497117143
560747408
670207098
129293289
585747416
36349209
49592186
866037153
669991699
960437954
257669378
356933488
746926491
483275737
427904362
806566414
818880197
390100859
965956695
173621749
98424636
340947791
107250915
35324014
170516932
916441061
395275364
191273275
655401602
189198176
907909659
763914779
397327487
592234430
993652434
182756340
841830254
313770167
870440801
975582426
58275220
312098876
686823286
732295379
814552369
314682652
548569099
955648130
217258894
842398686
573365707
768015074
693401175
382869073
252077968
604480516
508593017
326063395
267111978
89906962
591922023
170871594
446747060
271278912
169101773
813102588
718869864
256499406
593222457
433371672
768364626
96950729
806358012
617597610
599484119
443512625
65483112
863338362
357845909
104364293
922598698
551951683
576269402
137779827
961660186
799575457
474488482
524258539
463847488
339179448
64846113
779715630
997911368
731448895
594396297
95090480
913776489
754017461
288410331
717613128
855275922
776575501
451103388
325102219
701837840
293636626
726469020
87050762
799140554
557254469
725428372
954888133
945196473
428737985
285071874
478690501
361022153
151422801
341591402
108744009
793995614
735813015
770570914
507748089
977198616
43915826
576624359
873079097
899485900
461349781
498939306
648417194
728719201
253814176
440105936
290172396
774549489
318766076
122680375
946528221
577325243
63658457
31252513
5554439
66150700
568850961
7358215
473723285
741813184
26312932
830396313
57295813
9243735
684495686
739781236
636428669
109370366
175259148
131882085
545483648
581669570
150495621
599869699
702905657
826415445
614101300
75413341
170167373
129572718
199204093
78238651
161661539
463474263
911063919
982879697
876055036
482869148
532819533
771527252
774501396
398622930
974263805
957696337
92241132
830296908
333087229
237506322
437502498
314028617
333536950
953686973
305247638
873580462
109196885
641994495
213192214
950120137
4601916
770541424
953659260
30239929
184657147
279615092
147210827
511918983
361340983
682879315
882634021
704576801
873928554
300424387
732740362
372062180
691980063
659950846
846570766
896366917
649595878
224442691
135980927
965048531
364948884
383006062
798214579
666792554
850861431
76119655
545955544
17238995
780202735
517363792
952481356
231144142
734140342
220764730
261924932
507142902
531786518
946211708
863283029
697823580
916539081
234974377
381693311
520950
457423104
923168310
1634442
723179886
512998661
393086991
204086685
254836405
500906670
350638650
573323136
601708681
517883557
601696943
708884575
237585665
563082525
640994534
564423582
561146612
231797670
864258980
727486839
953039480
767194536
867610878
252936671
281992256
784408632
607814178
667596359
721926055
814381595
162789125
674836079
910984259
54061670
453868697
905199307
808587334
355104170
569599196
782802597
88068425
534964168
265456728
207123884
540139624
552282336
804671045
285927753
756384846
952722431
552418630
797458937
312169916
261926418
638967398
408667697
774806172
679011653
566925748
931113828
125499046
507041639
853568432
57329158
602558456
246160440
671283032
87800419
548543068
170587877
977500046
132368102
575455876
512431186
810040770
149718904
249803951
83275929
264636875
974782827
543280250
278777447
168446521
176228406
495020985
931981297
616711164
184882434
887837069
407859599
349268842
638783621
253513996
664557155
409458868
301712011
191218871
746100177
650023720
229418994
808249852
316827159
428934342
81415939
73807440
399559813
272635022
606061349
14163174
437539975
375024502
362820350
971546068
164415409
547560425
687952404
599262826
537066383
639194179
758516040
872013000
162821497
504413877
364462545
153055320
235620188
313493472
659723155
278827510
984936166
371115805
730576791
696816196
36784537
637858740
293218945
923919651
887892901
833602524
212334412
980241026
902124443
342738206
818609637
997195039
852499237
138125920
195503509
899006800
52667123
594073473
704227801
913125949
548444056
368174692
20771575
677775563
673031197
497668412
869936584
883799904
508794005
478048504
458733487
713170742
443986115
369976270
335121741
817957019
64561139
915116134
27958185
221258309
79222890
232336754
360153147
315547423
840122333
912789042
769414939
84063269
292117745
235693822
319596487
777339870
860272096
786241360
340541162
539653236
868269400
972825837
795457026
899112888
569689958
812907960
542232201
610320010
769591724
885119160
628736056
69959815
315603527
529791375
642034850
413390719
445742761
220916378
917581793
444238619
94428879
529609230
106825925
749199389
778671402
252470575
200315682
706698294
613168847
87813033
608256626
610750626
336063066
708536724
311615421
800312423
966351240
202510086
414244565
509606269
859465430
629631620
650136078
136351825
479287604
879319234
529794133
762526586
162875700
102993476
845850251
56227086
518434227
743192082
200426962
133396941
867570536
584272507
65388953
564632292
319636208
309230730
641503402
474971570
648959811
762983592
443664044
603521388
135036367
494533368
106716276
264965296
921245663
178752672
380053701
386448324
249429725
203098954
659038504
181024728
135667908
45387469
687432277
562802103
666845102
65822209
257405197
109110178
118117194
989804596
832325382
231468194
518135097
667610170
22412317
229819370
121896945
662843452
754471897
73447432
490355450
843651719
794312297
77184221
521415627
428998923
4073919
122963685
828715452
876870927
346588549
714472311
322590384
592103578
185016005
946591610
711880086
678595982
868389703
421523628
915743330
863990814
942334686
249935460
51405762
284474590
579105006
538154462
746771782
33170470
982220058
181390756
16090501
247667219
588362097
358159384
832373627
40547480
862830089
852519402
832019798
761349409
364728240
218442561
295109303
919215648
544199246
844570019
659089698
592554409
426396744
177809803
344081143
305357043
935522663
720674461
594788122
159387506
117139172
929952348
377011883
477278876
928096986
813251926
106015751
333642984
580805070
845154037
129503337
129618640
652199237
806151684
439727617
800855391
297650307
285252700
47256280
339749009
946184882
881066021
813176928
59815917
795775186
586387161
307033336
433413750
276086426
447744317
434542015
393585557
400953856
354061350
162145537
706625802
593993753
727539696
654717925
394035958
138135857
965056256
538244078
210858769
873497375
709819438
801053826
871949409
147901448
420721595
55198701
58563224
310476038
250770383
493817399
234709161
231151701
946177862
900843510
956038869
427509736
334130654
496167514
663611356
385314808
979960415
232371824
920693941
570199408
763378838
398416649
672829707
445349584
448636695
31161256
389723089
533674863
804912045
687363813
882064315
192827797
470927732
586810080
177234938
307571556
551743812
1479732
84905851
546376223
885865534
36166389
986860635
177758317
27253493
622725344
944946274
696759783
249517008
633131205
436874560
673096354
298517905
505784662
901667290
299887198
194806426
675016545
804858517
95511607
118757072
395493639
118138159
91020094
298966976
261240245
948940673
621661161
868424686
833245920
552553576
533467073
853153135
310138185
112640365
214475171
814474985
103157077
485643149
365043873
178744795
509675554
570350181
832855529
957337093
418768216
85983982
155580821
384874751
127838269
320486477
677812537
985128264
901070458
845246920
238759056
711710313
858485843
283339652
463320884
104636952
148631511
965408532
631556457
854020744
128446921
710655257
950175911
768607279
450605491
29959340
804584751
909561583
541638729
763977419
231131814
568855996
943407292
541140186
416599004
846807017
385991668
468785688
505602784
814753141
261832762
155237382
376460677
636561736
378960440
501456609
332208294
566597864
485406014
697968468
845835636
441983407
77402677
516081238
597444026
143420369
430734868
291989284
45908069
511547000
627606702
968169795
688759357
374741510
590655968
178554166
981392072
669482376
781249291
642274947
610323015
115821001
270950737
65359933
445121574
548216055
353064990
340564598
29757885
795925817
725413215
82605413
916500314
957348908
546007971
439375769
494126220
19149771
340051342
679297483
217092713
33700484
819687954
270780637
303446797
487315532
167202787
41834915
36637449
66951697
227861238
536196067
780024823
764490628
360346526
866901325
692764263
145416704
400758107
209067800
921876311
652648241
310391393
570698495
737695922
16475602
598028059
633660611
678527744
198004476
534223155
266551188
275216158
806198912
508083780
776985692
337472626
597562901
616290970
92914898
101184930
492695289
719625435
840896529
759565909
525398137
754014577
723817573
30882461
277713494
41126332
691384340
451637742
648209290
707793777
143766786
26462999
251030221
94061211
812104714
714607671
349674685
206401052
19153360
987799705
992154538
855658573
739166144
355380552
933139080
108538730
248182977
320002033
3880761
76958103
184212396
700805540
822164792
871341934
521366724
640886433
122220550
751954487
302829126
901979222
528477732
126608759
974602049
241682362
297245682
63609066
815306961
767174217
406839652
415538509
266875318
164253932
389372716
482510179
936791344
611674734
466378051
382759690
664617083
8119262
875620827
943963883
323851083
862799752
757904789
980428583
964741642
830548322
610373995
279296007
494496619
408395838
106754705
483180185
338401665
753020568
35178951
327146912
428679046
927080084
210675479
364712046
427489697
137323833
482109806
400540129
306301544
688515110
372300114
336783071
275917174
444575526
465231066
35506271
589774240
561996738
385733095
101407759
927702870
140447372
104689821
197043173
908143664
221636223
346781584
617027765
773901317
259875093
77968733
368194030
449828197
786417761
406362942
929441658
980403130
494534263
742830941
198024123
820990888
383412727
736619690
868274109
578637906
916363290
326487845
634277901
576580464
372432061
229273235
159766194
51211401
700415332
325521699
716497537
881072294
220397714
695747802
756667338
494507876
460319819
511093465
455383976
5940081
263714764
588595325
436010955
690289196
59635204
183967783
474182070
620890027
846925079
513753115
965554336
668321555
12374031
573886051
337870848
85888152
575924082
53165157
389664515
592061530
835981769
527818813
745940114
201012558
674021746
667298592
235431137
49432212
970050129
881628909
14534910
121161586
679129102
697086153
689787602
80721096
124047052
159676447
523748707
392649112
970351366
734826476
48421773
525630792
167343488
496896874
55846939
318718344
862269207
883573009
987257505
521513669
924819255
927883619
200201807
111005359
255189118
674542833
457288184
234821983
491328410
437506170
250719897
533983591
79644401
662077078
253543629
157804613
928305992
417595198
271543655
999420455
23427828
965683455
558971474
552481470
455796959
424225729
256808045
317877494
279437188
278692880
14014448
873927052
503188872
380129715
560233618
564285199
302615326
113060928
112664532
254894455
231929242
616769414
20337242
764623842
814265388
299845704
975775624
383810778
393509240
400602407
457041912
360741472
542023054
14893062
802415625
358175462
635994663
838069937
465466493
660340316
433766525
849260775
550039382
345392738
622385344
303839608
682677035
729163014
333745905
693912498
644263623
133069330
574084752
786833635
953180802
432409698
359213119
458213321
769025188
900808740
102760452
798574203
68944041
582417367
465833325
891757526
37903986
795533489
443876988
738376701
9715226
399632570
940159632
29060276
97391524
142366267
455182500
859922543
859434340
743909028
807451698
26644282
962886566
373101524
993429988
233742567
824510224
823161021
393120258
412052809
638199179
4298648
532614881
350142377
29746573
336404019
526077902
14320059
819344138
247027889
137009901
257100705
17698224
258213864
122278271
95430467
233405444
80300501
152278468
377672300
127238856
721635535
136724191
452297939
413252520
870214018
227948090
401426440
177121395
706572920
122226449
508796353
958889980
866844354
534524855
894452211
130312236
490690857
883194311
667372662
586221835
160915497
288530115
522462159
664880794
69860540
962738828
439773657
514011496
932278511
948741021
31525101
827225337
5179688
951370801
126417796
989818917
72230662
696915762
380959766
193416614
403598582
855573660
63943352
5695958
511706272
66284990
672920223
214440355
989183515
14533673
710463996
504421250
837370362
831090582
773204415
671119861
472048393
303307642
88063241
627056029
27646301
520452963
767817246
414500233
671986362
610710207
352058746
802601822
390708943
169848463
649819266
817475051
103832155
830201412
506568140
730541606
36474231
173477549
880992000
613437110
981586755
852056086
535907128
557045439
464616617
350805638
722851863
47734326
848335522
295096237
471351475
795621812
100645676
590557339
481543093
517712004
288990935
966267689
162794014
792996228
862072883
685445764
61141497
127122853
432891419
286342090
774827908
790997982
86700231
220917713
469900074
830685829
203287285
170025798
276787393
885236440
405061346
631196400
173967818
94575291
520745144
98756737
446277375
431348207
389047004
785902801
443112748
248621493
917502100
374470393
155722980
699596375
58745757
720536676
82980868
956003682
269800727
792616355
961470382
828602900
579531228
374098902
198421687
476217375
605236507
222706701
264970157
378995747
731427272
447136124
882412183
647096496
192148449
834677134
565574423
37751644
982782134
743488918
975110000
761672115
368084697
959342644
574479007
274016079
250282984
609024943
287567297
765648904
814373769
821228373
209341784
997181393
677342080
330638170
934636522
451280410
233833370
632057418
739108706
518004568
12885667
608795387
671599350
573424494
638647337
783176605
598578460
363545804
422577047
466911459
379049995
63560312
705442490
125201328
642237198
746709023
814504867
210834382
90564116
767547911
904596373
573161149
856894505
741165898
11368188
301721371
207684691
382911674
360807192
525426853
802651961
462444171
351189124
255587497
796756030
521429081
651957238
834700789
301735427
805961955
548584812
932807765
112137161
72805792
3301017
319351118
144722262
542789100
898629504
830854130
740325803
295218439
584009320
53371817
833694995
823916646
155338450
243548590
9524378
308506378
863100422
923249348
631852379
393816102
666804377
400113805
559178982
915793553
231789999
190017187
439109224
64069359
599018317
947301974
214022963
929321787
349290394
44779808
263216338
247850653
330405478
387883997
557155913
426276908
919091152
395987017
305931596
606041922
349107957
338779425
846689789
610388458
852751520
376739966
933773695
105762632
235045134
722108955
170492924
205084994
28236623
310410355
52889548
42095426
558783133
252450438
983563733
553985517
99828111
122853709
657566735
823788876
779244794
833579841
422564750
854508659
66641059
439498129
571922273
573718428
472290949
727978273
42048840
200380882
556777744
855590016
654298795
844886949
472204827
612386262
866908262
358824657
34150093
117877356
983899634
2746189
758110274
882686953
905578480
458208327
385001856
206012792
799193835
74620086
167355538
821398788
518527306
11938425
591161582
551956656
207622483
117011504
267893446
491059631
286561063
954376024
447057896
885662074
936137460
401573525
971689492
466782974
273478957
614558232
527528251
445322960
642104109
970526464
721189061
771268064
827606720
803506156
863452338
540466206
554098830
362302011
330874917
625544545
316740948
440900453
32241483
706169474
462132997
558195611
815946229
878733457
441035404
396905915
620215254
936685563
326834251
450808479
790150579
230105667
18360319
474926149
263896494
736754958
27116826
385060317
264799887
606718495
386666238
711069709
727256041
978887420
15871613
572554148
931001794
309912764
817883359
416108936
721938562
804894168
903207688
430074444
257137523
793950533
587887979
635712593
427500312
59951930
236776315
142999759
983617700
190075384
597066814
954733935
918690674
997479591
998708618
4411215
846947072
939276299
686010929
821334925
956808159
243109585
588698436
330678057
615129740
147036354
40870271
816728263
852162407
256034396
312761325
4301370
766445936
523347594
332899952
546318361
354673583
776009886
647201102
944797585
393631525
21273189
486729878
78022455
779639926
994296719
797315174
58402508
165491638
537338310
221888680
103553091
825705253
436820957
320369971
467377650
427979735
287030768
762113283
248443401
792057346
797835104
832377444
69699727
776773167
718692807
356975280
206596209
151888453
212360908
68204299
729914667
683376520
79085275
510355741
625138320
689149375
705695219
814544799
651937578
6784139
993905361
60299060
915361377
655628224
808260023
485288873
734579573
472732942
676539299
504777672
415530166
655385082
574077893
358816097
960583103
452576792
628331023
217898633
581339958
213573946
491154411
746747547
119946617
623813787
943648339
451083241
129804121
236683052
22048291
613686268
418320271
344297491
583027637
263751188
312352992
821224962
762910918
417477743
771253435
822163622
227678434
778040293
742925508
117907634
459276387
189521691
835075643
413503258
578629117
402093082
456834774
208317596
366883124
124666363
75192166
629813953
213795009
916441594
126188756
201146651
695808714
200216606
422575165
687259778
366250006
568021572
607647500
4993312
126198783
593586905
319232126
679771872
236983140
566347242
248297862
484770134
633871405
918130837
203432398
708020468
705421260
626377972
625427281
958748228
114078370
546677841
735473469
546289817
550998943
452608283
645977800
243270389
541704255
542308877
314767882
679287015
549057276
308911893
181461247
702163777
656184951
965902185
689032234
790916488
54352196
68671752
664117457
7883507
409426412
579980086
706359665
37050785
935454224
389726777
320096067
571418726
665005350
218388483
510956557
684329290
973320335
908666801
965443712
847991776
886932908
341340122
733325350
947016004
87319560
599006803
540677591
975582353
806262386
545352787
475674236
103947741
1993502
687772062
809726648
453307540
303822749
47613799
143335166
227603713
217832793
775024834
899021830
816688927
997358564
414302099
422971475
107328234
399351084
50864468
602516255
516838407
271358155
52399003
958356277
198737199
543737547
754431793
628417150
460593418
737850903
234519015
524502876
681340170
543369330
269449100
213410168
918633435
366454981
676291960
750928532
956408743
5464914
500827176
780157746
758608418
771957022
935827537
694832720
167123123
442160223
426870344
563852757
210310855
397704479
154793734
814971264
573027404
194287896
971610911
383608291
619922418
583092505
910640204
147007437
860825458
702141745
591804384
984465466
900366771
753426222
199497939
731121471
723548223
986507204
223116372
625799890
634799261
220439562
819286493
592659460
290124008
453239172
480032847
841908382
40265399
331752418
672559826
826603229
237382654
384668385
254024697
550557272
248558817
957546749
758622419
586642102
666525203
731117817
104497807
935273080
611310271
552743352
874446392
29628217
76090120
65810048
87060320
777157328
986338928
282960226
293921380
516195945
13447260
816446992
913637808
162006585
212296911
952534091
944967961
618327697
236851019
136743405
588967874
738518663
228638729
722885990
854046318
734646258
470083751
31195048
918005479
953366839
547946620
859512489
877590942
364215677
81720806
596363099
528770096
938922649
37643029
995883543
989903070
339631754
271048380
491955866
305166081
979409196
218121602
652528394
647031761
570183165
592665428
4989182
374307266
731265595
534327956
999590714
996174997
95864701
901800968
320306550
42877468
623504275
307821270
101134166
950132141
503023913
52377939
860740490
327057688
113842154
326348133
129479793
396338815
2422091
929854825
810196239
970551393
726386983
277959874
287856353
60015595
720491282
650876436
182939092
95239507
46660102
486704639
429644854
790961736
4568159
11765122
52366435
878995732
99736895
656925286
612498690
293525165
792886343
517883218
802546160
905193864
787286192
583194645
75620387
569279909
350108174
575898806
515802233
78438311
309289791
32919134
378476384
591942402
919177297
680985116
859628965
251048987
746223428
258642064
689231128
984057866
90273399
680985580
86215132
954831781
227480479
847078090
461181495
714987694
937650098
449575231
7859189
882665989
361819466
861909564
985473168
89729598
225137451
550450157
61556885
14439843
855616901
487376562
558379734
548101562
231090305
724575787
826042446
531865503
494706351
629691635
251426309
43820544
993563664
282525770
604564681
916704620
915585408
183310364
522638401
23007667
26496303
733942265
936679098
876935815
841771397
919089256
157197680
271650946
807683992
236149047
152337540
995395365
711087389
201361996
275785638
151556607
589323571
693948857
331556269
245422185
869659471
990965464
398896554
994320561
331908928
592635910
282944029
768038469
758406993
841246788
805400898
672851205
812260429
896255081
404371151
555197341
767806381
844082386
673640490
619974487
206468791
593138917
539061109
933628472
686710344
732940672
743336699
813653061
698534841
720753673
190385563
993813306
921003549
600019381
486592721
498350243
915486235
951885763
708644373
358620646
907875755
934488873
26271563
662070270
239752594
74199765
313111694
936134499
401494064
938872598
290030599
538606181
299580033
945199139
62629411
551204641
555855317
330596088
138294242
654526343
188266656
754621274
138029189
600252014
980599778
85735606
454445667
190431098
213000029
676297606
49664469
123859370
195567746
831997797
435519251
676010591
224077848
241510552
633333426
941679138
159879805
847961418
571674610
288435137
825293426
15877993
947874438
744189213
801322490
875612803
52733583
273609471
16266675
411797243
437715045
285828221
721820190
203205661
590061634
259821817
67502361
718478897
973655916
74041482
504774908
725477169
892074559
483319422
678956525
681602556
635170770
198768718
300054822
938251062
281652097
195341487
722892540
214625378
347503723
196905075
612413036
74459240
193739302
770140884
121807979
73774526
736845362
96266421
469117780
838613111
541417395
283525916
662213385
578755120
816868507
33590378
392575304
446755936
188724968
581453417
795044526
711204730
369905090
91104152
853726618
928927147
18510978
108204177
723489120
172925612
136045664
246190558
131999538
901170465
333600667
13672343
329009357
235926191
173442079
578683441
757597089
264116423
579555774
309299721
736341467
466302684
3095505
130323812
961903477
535171076
627310267
92186365
568253615
653992516
401410178
60907656
811789199
771341673
103962739
106908757
190843320
530430307
953794715
995657205
953596135
289731106
510006813
164576643
500155679
106138283
732592024
708346272
142584261
642731743
111280775
188659952
50903706
710281638
712618968
534711551
983620782
554950457
843917822
907117028
578071824
64220756
787597314
160680480
558893469
778895668
720577806
460355223
212184119
971091185
500756877
679947572
868428924
76458044
476242154
444555495
939018156
453442667
852892355
65429920
259197492
783215751
441853035
159891822
104546038
420968503
801155115
449133383
268585664
662595726
884077895
83176986
15883646
200356490
311860834
854960809
558017520
6922117
299480785
834465803
939029575
509292788
80594877
278993136
862506258
192383314
401381663
157147299
44174664
706649752
282895872
261775196
131917330
144948410
787685061
681056580
99363670
400889089
968799530
347136897
289723974
424264987
527959013
488138406
963290430
748711765
964523287
72081520
285036915
882568746
158045901
750192821
178007174
25985446
394573513
382271954
363689098
105636849
820486201
958234933
212330070
302981401
187556198
617646481
734156978
92815862
539036530
512999519
156721446
305951389
178972553
462695152
54099298
883155709
865563169
696121874
920430620
797076390
674280755
505928012
413295029
84680740
387592161
291526413
231674095
54817903
585505009
303066593
738761228
513829321
834797742
376553669
991636533
286703639
504673240
88489640
797832545
402093159
772709666
52357628
783073992
56578256
327364601
529464604
224983272
876887543
121921196
133104252
584300182
58350888
289648260
167696029
248173360
673683741
991078797
63502459
989337542
818270360
531694285
442721905
40499671
286435006
561934834
584198844
485013853
157759594
551338399
441689753
872933462
13327128
14744489
914567562
585786162
498840276
160881428
770042990
493925827
604885023
732288124
472426414
877072799
344179139
810404954
187649442
411661821
471466494
270800482
400210310
267875071
513787055
390884243
904902854
4744918
657174525
836087798
417133821
3469706
970402185
880379948
683328948
637092739
37219170
253114170
766873362
238953299
315588610
446589466
135226945
202825651
445760516
667338430
280301039
224420229
288581341
869039506
866878063
776929099
691263725
466082703
822800633
402554914
849909215
394201189
359852287
297471317
666397640
158214090
645697648
969419997
681827012
386808336
734944225
455157256
9508067
200420343
411334267
699221579
187587797
390661113
793269976
216000290
24696978
8361352
911320561
83832637
321586688
462195463
979055555
652892876
817538974
640977050
747493207
87856248
832407835
890099985
158648786
11857371
853466170
896233543
495113024
70009242
750805150
664261428
360285253
188758158
395852795
806588353
117832564
671608253
204648460
307320121
869140197
42256708
530830748
772456211
653964855
722938907
892866292
932116432
322197084
218790253
735867369
821956489
443584734
468289514
800416518
638309519
697464484
415355925
199136699
735223822
415993974
660430730
986315922
611449934
342072205
255881050
346715338
21562692
207081359
325322068
526760308
537786836
433778211
206961379
284634355
987727762
126109080
247826875
945365952
198091454
520417243
208747999
112818471
385610791
241456712
479216812
712564202
353777923
31822841
946764692
317943444
377615585
104853755
417246988
646179797
288602610
908753542
940436405
702243500
808002151
883632407
259583495
295224801
619223489
743354795
874110691
555299425
18481461
920531546
881363808
638938981
237900385
75687797
846352856
25839028
696341710
990583165
437672054
683108083
500617918
740856494
463296396
900581050
493387885
774612628
241710011
785691112
23911683
411263831
951829848
247153736
403975311
318883981
719445062
793788031
703679571
728528887
718401315
628119332
140418767
500421429
491516487
323978948
819259096
669595601
29221861
843135865
994058374
767538482
883181463
768066320
336052100
41565045
737649134
406287425
920263476
675105704
413081569
856250923
769978013
249781606
234532458
215613943
835655696
984088556
61611648
859773470
227037139
733705210
47300421
121872157
365832503
344886667
369671752
765052629
481264851
715100308
763572715
353558652
531872575
834005254
668583707
1350960
204358278
153072884
205076765
5226473
113904068
863590671
991953540
553999846
710256585
50487077
27651042
46126223
680017186
233360792
470260875
545214862
827956124
506292277
173116054
556203401
518802137
344461753
258956646
614532663
765841603
158292175
848794026
146482728
963794096
844782066
300850366
680900645
80814793
910887012
960459076
770871031
848105702
225255726
473568274
918450846
115501678
92320075
174498592
386409864
77529255
136685155
922863340
27989036
516819577
435960026
35067376
169008899
560389137
446615469
632558825
136230485
699185300
530150002
812015607
241691882
982426002
305791295
531906165
904813492
365645805
631154821
5372221
122385600
164994032
743727325
691138775
681121981
450212244
983737764
682164420
348283900
994852399
562923884
406002936
772948583
94679082
43897774
71355059
983817538
163832169
551258865
222046815
179029093
523209253
248298777
92678889
969261222
206659947
282086964
199449238
357479885
927966640
224921932
745158967
517009145
575219656
21577954
969169164
864169389
729077211
589472446
531084548
12550168
737533327
512824748
381197173
943054866
822200022
722071910
341231569
127174088
539742531
656252897
795690331
400515840
676989331
168767618
477107102
99439952
319371539
355862540
317771571
345715273
399729034
562390026
735999037
392437971
508153395
50834040
526774879
629019865
123420786
207289490
734612075
183875990
712700308
702028820
500717550
60510665
338606876
722483809
897071461
396022062
511299451
252916370
186780638
740615280
28209377
387747550
783075730
222534222
455115600
834458688
418579198
84893042
719666549
87174608
681979392
359208495
12081660
233483668
131003044
375003897
817647767
994745010
648587360
395676964
441758543
394078363
573409745
917893058
830628531
396427570
406441712
75086480
839445337
971533641
571950820
145221986
354606518
293349265
794382673
378789816
837821483
208371178
141812594
235077206
927239765
680562838
682164602
643080055
704401705
651984455
152779
87988339
115688872
645943758
530908477
164999859
823085375
483424614
780514058
739286314
451443683
683747892
24171998
4256722
798081107
476862525
999496066
539833295
75416379
867360994
445418682
938275144
668488369
859258667
76466922
687155370
206581714
775771364
727667072
777417711
971816993
589771381
957095473
939009264
797446028
318296880
351101420
497405419
644725697
828435520
141485626
591414540
989625977
852097838
514425060
895969268
999261567
613642038
167694056
53182227
232818519
237006320
255737614
730763981
262880712
17950416
851412378
598971416
180443119
722204133
448717429
545575143
420532424
301764486
832595117
132904792
725237736
809279851
849890500
641851068
347087259
834403705
229814786
44774595
788089528
486196644
622767007
902590607
468390618
802100307
453125227
490870206
723381666
476701926
14626744
425618194
439223317
972454258
476214528
681458387
454137693
399710139
111734781
173277358
576449783
34876817
118628671
6947862
700244306
983190072
848768535
95573875
35635857
286554116
138847389
84768928
913034002
727087592
698237557
433799996
969416698
683462217
188993067
58999911
779509046
659815513
715677113
161670672
155896870
525964324
931954543
734771325
409487504
82841394
866397109
771003526
835362942
298522149
871706305
379479125
568953174
447904914
809567341
858973291
743590788
433052028
697605061
272838305
572890176
761395765
565420458
223972254
580027965
15457405
193444506
337808082
700883710
160423489
741353790
427108091
399133099
704868854
12049624
434419939
248768276
555110498
242711470
26369849
663153201
385122874
866191696
148539617
579604349
481639345
644027852
940493870
944620130
318010599
936605599
157594667
787265057
560585847
646513700
649560643
516847662
817827912
547890152
505298374
835913843
205068919
297566230
189353729
320710212
716758021
413073223
367401590
288654647
473248685
898084396
146512291
45984587
140617734
997622452
140503742
988635531
209703901
773370579
111508297
315535983
364498949
803683187
935953983
305887253
870219996
333399898
296479586
210629452
767836170
625324576
810874068
813178069
674519207
98238539
274950254
625648095
158431747
75575356
318334035
504165571
981463516
614392167
50469499
190499228
984969719
936030289
208711946
917127538
31262350
437865853
911200013
748989891
207549801
129808792
364268968
777552387
449215637
609716596
777487571
631452747
845772663
368646750
298970993
22870749
155523967
299879839
999442636
209903691
473907521
774902988
805588198
322609553
575696678
545051116
811565481
474012574
182673741
29261444
582103617
457249649
296089615
256404142
901446101
616168043
777167343
844910435
919461976
169068190
559103229
922926543
799569898
863917918
230463770
818980258
782690262
348247314
242572856
686154563
47260767
48066319
662428192
962020299
867421055
667530015
217881880
712088008
349792532
644708821
363264650
456296933
463849818
28704805
231329530
36066410
171700078
279486665
631335056
443693518
210157780
434200053
703284120
306388017
481321521
932341720
444779644
893993632
67431165
147069581
89653355
102452758
601602508
331052965
236469826
854328962
98108355
252650553
700202583
753210249
374193995
271836112
291824855
630572900
879986173
985174987
118252669
831694348
93874768
855287308
539023482
701461106
637816371
432616165
616288369
751425153
920329887
875952552
751141959
416220682
424523856
483051066
212008591
140460362
724316322
853803547
429749431
776488569
934077572
125820323
259349863
918876291
575247078
445901876
889492238
853300865
778045684
470766575
719014185
255460741
327225018
226532149
313198114
639934276
307865851
98832920
503032531
829398277
10557675
74085756
797031765
391380768
314862286
607302276
537895169
72729577
985784149
652976328
655232866
751236746
190040569
462959250
440780203
319365861
67245646
728868247
503967954
216788139
375691417
526455523
953411554
36439827
73230567
305499332
893827111
743072445
190835084
861160175
528077459
563774178
509725656
821378964
510497268
536699181
362536983
689776030
710340912
37249194
344804252
894643134
213142630
340209707
845126489
612003476
212973322
421850370
80683112
354347216
430024212
757758039
759349517
446532876
825642454
830177477
580478890
546478229
680889216
422893615
533486665
310646630
554886172
552196408
356695519
152967443
245661643
59227364
578467829
800712788
638902793
472014841
278473966
11984742
248965589
734762381
79014570
386850567
331689942
797463128
904635145
677796041
680012147
860670263
732841847
385049817
601062560
278261621
899547893
708464820
117381460
735294737
519949709
120025044
135081585
338555621
238852693
919679272
178230889
684163345
834036866
142085936
301424609
799599298
162072555
92986165
961460908
96788805
558066945
611304861
954229670
118369740
79142549
876712532
4369561
911041157
916018860
212263238
232943308
317892541
887888902
867856943
522327044
345872002
182852539
212657654
747704406
35059935
409489058
113230816
951001602
933171889
584721195
529047123
795794956
361722861
898944011
518131901
60667825
149542408
971461418
913022754
503688778
404838340
837594090
900830430
162128770
198764098
93392477
621080912
39229794
741453154
464709285
681149657
173783155
745741203
564455683
181481378
288470928
194305123
755185879
441421951
569368788
652704974
843725702
121371577
641704860
603823649
800379887
848101371
475913385
18456414
817324368
767458062
783217965
522310003
799109197
672314526
441424419
71429694
812768735
483506803
629298496
6079280
115855426
897630525
641848762
717357959
127784496
957953234
809030771
931345065
113196573
153331343
546833693
792322016
405615892
404903356
332405746
509627896
715502029
961464118
313820398
321963922
438863425
791807283
340280235
928468937
910920950
535956257
430001316
337646203
233880810
457086471
80715208
293230105
648695425
122074928
371672371
50338083
417762171
730995592
506224756
295761947
838829513
114511885
300511582
433010166
319950706
423000767
136467139
285720225
411145495
442375177
66315093
512318543
310500407
288954976
80908748
670312869
640758742
959368767
35722180
920359803
227021678
841352252
365992687
818258372
197001973
827441383
516459945
507277918
972342360
115941464
961342760
893736622
622830817
132185891
796639594
65504673
614915386
257981581
149534533
296114023
201741351
218270401
68635084
466414437
574004103
41419004
133964504
631223402
419231154
483182366
757075517
760174883
721676955
684268661
29348604
389980662
475835138
617566863
20482650
39574606
483642135
573479872
629381404
760118944
558767237
530440444
446084587
118609176
270954157
762568404
596087217
246821735
829199359
447561705
207337061
326606772
824623058
355295867
965394248
28036178
332208763
921239762
203683415
968674406
305157762
138677737
113463302
220247850
286425188
739862070
952084665
253246377
209074698
78601157
578302030
480498019
460408911
975422755
249850819
737516043
444403178
541333969
381196039
620425187
592790973
657332444
878304643
591531986
147218349
354206047
742488257
158111393
63206944
810791441
866809310
231740169
71233453
68744249
336237596
983515266
271055395
848006873
86691024
124752941
632482279
39542253
478288326
563272593
429112148
550535386
194587875
812126580
941123307
182146445
892281263
360645841
729032008
131032691
194756222
456928102
402396527
523239262
948138197
396403882
85768734
112690926
139865894
462873156
718764545
906401078
517550654
126413133
917944853
14645383
739815435
966815782
375268889
466732001
841004312
61721295
671202344
81631663
898098466
255371501
940132832
737614745
50870340
806915205
41565523
546174614
445252727
406455069
762642261
502899822
245094822
442533651
105847538
161590145
588922843
706513833
900335421
757794517
256017667
427316767
816131324
994081550
850068025
644238341
357533125
391736536
508852027
446072985
565356700
712210919
504846191
531531122
967240427
456533865
614355750
878945046
781044659
862027623
801705502
52515027
498451308
133051947
590225940
817856017
754190041
866134667
473214627
291362451
820887184
759729573
855747835
805916989
160353935
734974243
312163223
39726564
209201026
536204458
394229394
725577083
979987050
728613796
831463407
434555712
118677873
765330148
727752817
511297752
775015338
457313916
277384016
227072674
14463206
746865040
598774085
612532055
528718983
159159068
515648439
233699411
86350469
686115292
503102053
382790364
505936156
143032675
559927559
769708963
931158888
230812319
468788059
820573833
840622725
635217646
762259002
116385826
534732869
499506692
725457486
337956668
807799183
517903609
934923793
322475557
135594164
714759061
158614426
482598782
986915947
697882245
923311822
890705462
802278275
804410064
693450817
788969562
773668492
93711731
399307468
150157169
806386033
584209797
2691174
184564639
947293331
479631718
894726221
365272558
123381873
385088508
183004182
626896373
250376300
674510109
344334101
882274323
643169823
238349762
294512498
897039574
188204243
814102695
657980663
863782127
922478724
982066971
907931918
725513648
504691327
694907190
91377063
412405984
561087634
901965047
53871158
676282440
41911524
427892599
435050481
134097941
533922915
770068028
218823599
464652991
940268096
890385443
291005907
442043156
61058134
394394047
282382118
634854422
386331629
714393881
956626870
151872008
847647958
42978998
540208383
773078358
365377765
799651136
685346049
168973991
775827562
355510071
207287605
681761864
125655889
589659438
343617158
318695163
380608413
605850206
46000509
190894493
311420029
599015551
733719555
620199987
691802070
428735283
13543116
532130294
971753187
930299475
101926271
554779009
274002852
373924490
73226181
451486521
902216388
768807218
601567391
129383565
546661153
901085913
564185036
486409740
26353712
93409289
730519482
786168960
716277956
678698016
774031571
82991048
774084538
91815609
12652652
458826818
902752511
300248605
608979161
479111371
664014128
18528715
442766390
326488715
291913899
781012328
505972122
529298236
546694105
483765946
464545289
65981448
396268038
448688116
981350738
897075245
215863813
411632402
501066217
653215870
755991108
91177634
460583160
290585339
344703707
155825323
307387893
14490108
662201085
474786229
283595591
667269416
954132571
511151702
664754247
78488751
734538020
596127361
30231630
583381300
870179008
609140052
185942871
29758869
435084995
281011934
560372560
114120295
877459344
936027573
251289592
814444590
850660318
993603854
413249187
20162821
525792280
961404253
344920788
199060998
325512878
969122773
460477194
86374116
796982383
115794779
310724214
933088945
776451309
33375576
957346522
808481439
88803076
105459762
297590026
816171948
772438672
722397636
386896694
853489852
223210574
802697448
413453087
720696262
710683596
565485276
741308875
969622055
435820228
199927155
357667583
870535659
671259358
644900556
135146092
271563263
553676012
165835717
551245751
926741829
782281924
795529585
894972885
76792637
818345061
991868146
534491266
680962004
177678484
57775901
519885615
718782245
61367839
967343797
651559126
407364825
879577405
246969762
157484602
12845089
189095782
471479221
291473011
173855627
187351077
752574886
489819465
300413269
183947274
320599111
205131345
663362785
405342869
930473812
173838835
247527512
79113295
358816403
667833497
305975865
991309422
701613085
230875705
823319435
613744108
530462876
506857119
772717223
457609505
220289662
29699698
134267645
525648088
922551463
263618068
131728075
607170590
725359470
757667428
40009284
688534121
515551700
9944174
217650470
936264774
937649809
524502374
726487560
550828512
630759189
587993840
14986133
286124793
616856479
493235230
662217355
583098038
312540692
293351058
106213849
75431644
141207079
682836263
613449559
691110128
133735986
270827971
485446167
695705194
223171568
337070827
644015604
801561522
162497619
142506042
288407050
901628804
124501635
4109184
275633466
77506591
78849874
637547425
239511560
278339049
983879730
721422047
234456276
470516631
679248387
243307453
866828778
117712487
120459316
950493007
459644976
566601453
257421351
147279758
785709303
285679789
426577484
155878999
299745985
932924281
599773767
989405097
601858601
912599325
212921130
173150404
72655444
422341472
583635968
194275250
234637344
988720717
119428056
760241484
414951034
142798147
616637454
902763092
711370098
196770413
955204102
976742969
96372762
48611038
405487770
772610283
733443504
563689663
580737747
285667678
225233955
360669786
792445133
167503739
564975319
763556840
195693228
522220501
20543567
272587905
647754301
504171966
44835416
153725072
645563625
124104110
576621361
649834849
56335121
777032868
772800237
876206261
610464896
267891498
295986752
678880097
287002574
529923962
770621718
606333250
789352475
805996760
916303048
673380841
282500001
794446332
168791905
780730789
442941285
148775060
307158047
494444244
658626468
764453671
719784743
386626949
908610846
486283553
462462249
291995828
450739658
226217637
188556280
644536183
950576256
994233874
364246087
524284887
95915403
13800548
921084094
166345089
58606646
918668037
643637270
462558554
389045422
9167080
141727863
420832277
58572333
683888573
214799538
637935335
401154045
456565760
780191747
588653727
648101664
418174340
307614216
937509830
598215643
610711918
878870191
138824496
720629074
541813251
574885537
306719502
648753582
988303020
881358285
708728471
591115520
311983227
199851222
265005039
658502382
742397857
352907807
119686967
486722485
469012292
179779482
691795238
820413926
929190698
933610446
610117911
915720880
378549651
211433621
589848061
718289339
686711816
575089303
618316437
777915959
314178410
854185816
782978712
772317415
594985289
361479826
696888400
329869818
775001488
896560620
755206300
564801172
737175916
465481754
390867873
368202206
982732013
101990393
88350118
34353616
231255879
40262913
161550102
244251476
952819268
759563021
205107010
776843950
251722777
97996403
688070956
573376546
784141616
715543812
374640734
941375484
810900157
675812377
128764269
752181092
61797516
811452410
187714991
459576778
819351877
839945466
174328147
646941559
517525877
904476209
958401012
596486640
194941403
328859515
974831755
66519964
342287166
896001410
759391270
61314948
40067443
886130299
272593622
883042739
795536393
444043056
47950137
166360008
156607000
583868077
322962780
913627059
5719173
285355217
89533294
772364032
418097338
687460765
435033932
926435638
106522219
343002553
636106667
8587707
768687900
862419230
214327997
384341581
103409530
45174564
566196264
5885429
868393398
774105898
839469360
789484105
114975345
531023884
443700537
131062093
654179628
381127863
954890707
741996890
883645380
669309606
202495708
460793053
336412839
473175792
11597119
76189819
700257409
65627080
413866288
483388169
600204311
254090007
138020442
687465718
137052475
484005407
843791242
266681362
31181063
20934679
872995282
913253140
233607937
358653825
257117490
580327080
35214097
239861722
342887710
581236534
30243860
321638375
675651795
710784529
771635600
569545391
714908261
88165051
593433515
922269771
547202459
957271182
869475770
632969009
8640008
122521215
927749830
963984219
532601850
46966949
946251417
588344941
597813476
894330577
418878416
134497908
867741268
957749875
198836591
799949117
984359155
985393973
702229068
855016907
507649105
886744966
585947361
159651406
676769251
183223218
101676341
524283289
509643896
352967185
371771390
859922992
254799723
911961573
32961060
583239064
362593178
672339894
50273900
669102089
952543899
123570748
16283507
76088962
219309702
293370193
919711045
9699138
341908913
762564658
192619849
633543478
239115887
731762132
826882155
390522922
948526229
167572365
488292998
54023212
497608208
92249051
850652001
993408568
882127519
23010437
822328950
908606007
170652406
415926751
944274172
465329022
813417086
724146817
1130268
845497934
949640966
341367964
806047172
216671017
879472203
268836678
194997438
519809538
895043977
817800206
497834243
776456672
349702353
39212125
141029916
324418402
185284813
858627581
580978080
5292523
134399065
86606766
466937526
347699460
467971689
573578247
789141907
216826401
467907038
782996205
780293884
233904197
770516382
967758569
507608155
508494208
348448377
952236163
417763096
871970070
177171588
245895228
578565734
852337320
566630676
844379002
998830573
88541338
729517722
610046595
201917464
746672171
404670606
566350150
178569756
770982529
257430971
789064551
951138701
479392909
338363997
832265767
243975555
96165856
97563283
788088213
173718479
303688894
323833729
146672608
448395994
790813850
906366043
596350364
295714559
76957738
501086829
783991620
228593278
599178362
24688232
841578405
799953264
163695621
396411731
177446267
698965509
383837271
100980740
629270602
897405731
653145701
955647248
580757245
67460199
535390086
930137770
55129134
161271773
192486214
990354368
115884118
867711041
616833802
715006754
128931168
643302197
986339353
868921995
570096044
151929024
418400047
207597943
98119128
241891549
763382111
534638208
555652029
39079205
848635040
437024961
409391443
341471760
760840573
182758011
895372408
262874346
337503439
981207552
796575078
992738559
27648592
178598922
347382726
614116713
677297274
989367901
233060986
153241539
597052439
48695557
32311191
421919321
477131449
412351403
737083906
757869298
329442311
627044759
176220947
468337769
656806795
147803725
268127517
638760752
476192342
688472146
32558567
980943902
655822102
57234755
202736466
564174154
265290033
651151430
96399809
597872785
283316417
62001236
128016184
915844654
59536453
180308049
974274052
449873957
384722526
775239013
941102275
774362081
888098649
775137972
522848514
753898327
750913372
376776212
492879991
432099834
402195214
670973002
119753739
562751984
945622302
688058721
264235758
603226407
555696432
638724159
179831252
565348224
976918386
654119028
813121530
850330644
561420345
513633932
280084970
82088840
988518328
689619778
980713464
997191969
923905608
535368968
506617419
649906112
396715916
596003420
94946013
547227015
599442939
831484287
886832026
841496779
148710553
6778859
659702795
377143543
584145950
626290355
20182898
213278989
28115791
567976695
267945468
225333401
480842834
7154313
270753117
526603800
183429362
310804162
727061761
744535329
845570043
330266336
134942896
636752228
305246016
923530968
634714147
138299069
364449287
597902798
647548870
694249203
127993970
879637377
893470092
650781979
161729256
389217141
939515748
553025760
181976867
629255798
902495398
429409517
789772797
176589903
310641627
529960422
971501979
310936912
414591698
529930578
701771484
109568895
430518088
910331456
4876165
690771971
296859523
83399295
257968283
598431315
530986436
843710934
352050595
285902240
683268115
894614124
566169821
279398260
703391319
524831870
655695899
879446711
257413085
991545972
707329475
193533690
663912973
803959804
771488544
883879794
653743482
895286059
146982508
261358519
600259271
621300102
463390004
259889832
215539294
630045342
383314514
385211297
962998887
909972038
829699729
947749779
597920626
742736194
132644317
761386863
314817027
862081058
385663478
18231508
954169871
851668023
603102875
234083889
600974334
702420486
978417839
94517
693648323
493887832
657288963
773192903
454251198
364333780
960052655
91180981
49587892
290697082
914683447
407955870
397657719
712268855
294572258
210147733
945039995
700876056
94602889
198528452
58191328
205555265
524536843
95866753
895262082
881147045
150474024
77476650
754922815
147936086
773165351
911525430
934823576
423407453
996210310
643238474
74692462
917385237
207681036
60457803
807712302
988264265
875471789
237582411
298697014
820741826
639680870
170737830
908722541
104400959
674589441
889093525
793249217
467692493
188310137
455566308
714406227
653308268
729935352
954718895
727990853
808633288
182023619
906482471
691868285
808909879
930519993
541403103
734840762
230942175
724714152
26431383
923687401
451614535
166597748
39845591
370958834
358193287
601990461
59718795
937243759
326325426
425061976
352410547
499007433
446844568
453384830
925884192
476734417
463938579
82410920
647221153
947991442
524929557
386272471
314523796
206158285
635861176
196065669
720468979
67958193
667285008
457283436
648094314
581551361
861081106
844821329
298970037
41838461
51845283
696988420
869729029
380753716
235319072
819212889
864998625
67709771
691535002
603639881
263097304
628989615
601794490
212576796
835430382
774763488
986290960
281749437
761338778
908541695
833136405
713589554
177225373
486256626
489744750
651283014
452103550
290800795
743970589
651064707
791283190
192729770
535097375
403254956
235729518
378972343
903714325
91789331
246700444
348772474
614716766
627502174
843588320
199720953
869109723
542181338
697462712
856617157
657989981
288419936
673630692
932034073
606027337
54548770
63601518
849842923
601960811
974440086
150163147
711586170
120070872
788732502
808848113
140470492
899284428
597033346
564886579
998884719
565514322
329913445
896814968
442729434
858030116
965016807
606228439
249479101
352103200
313365487
757736352
736779096
957863382
409947740
33999582
874513844
19250450
156935586
347799356
385664401
537138771
888385183
206407200
729907145
897158821
952032110
633096335
868787592
495434526
236800351
416454674
622436403
824400728
813902728
80230305
245177608
906060417
504917351
244760259
571011515
441486790
241983160
985604344
709837859
683069948
543265165
385825093
811417547
829954516
291097792
725426388
856453945
697308219
270722513
654782510
782807820
516508240
604293974
258460609
509742484
986026657
297836450
131659296
584228766
111741478
608090350
463556537
240722252
950595960
831696169
650180555
639457749
102973088
420921433
143987356
928189100
686848358
38143416
88149194
558435181
570728593
275559024
780628463
979675508
842580555
287100264
166431494
433572068
848397565
506291970
366007766
75176400
646748573
956796157
713579657
59214260
394598646
401645409
901258517
546922273
4885703
722674858
603123079
812544822
397783311
473421001
388006561
758480986
805274901
506762914
820559122
184205512
882609724
942838978
397222651
96469314
830406812
513280887
367074974
196918841
337617671
494563634
547071509
438155759
918254626
26278393
957031641
200391769
133736211
599393344
471788689
208235560
267897178
895074350
716241419
780782475
253155040
956396396
113616409
388059439
34021424
883283605
338070054
773011360
98090828
855273803
419829916
90597212
604835470
307211453
404394983
614197518
398979789
509730529
776885226
564417351
207923568
639396742
828450514
526501889
491627974
662636119
763719821
739964206
738574305
3085378
626591728
267658510
482850090
13756280
56237441
681413509
955113080
733415292
476008053
437474941
74128441
270836455
565008091
557387925
435770261
431093941
765417547
578583178
62823239
874818585
138214796
993813790
941616359
184349722
95773735
559722282
790465218
699972668
411877969
922199986
80095084
884938764
438015669
979834139
57662214
279723873
639389109
286620625
413686057
813987912
404892755
581253183
275150613
358956847
582384645
222682499
408228025
923455557
343895574
910271926
870523247
823578309
794991441
571758676
865433977
488991272
208323882
713362967
220164629
308119077
883475153
843769476
734129557
59975684
413523074
807339191
625925044
32157096
573322556
991791961
444745547
882521827
135320276
411732983
106064625
666342374
665789366
611779458
161596376
221219045
757691590
181676182
19998802
278805207
215944488
430672048
597475252
255400824
426691327
429561607
796376098
662729038
514242239
196179483
285097515
475718022
917674855
273767540
284019861
595869092
703653503
331517697
449923482
756798242
272845990
702726621
495264882
832798055
114387377
968380218
878891754
531773000
916160607
792620098
761220383
880660027
648234216
221425609
429594603
744453839
202617144
566978850
568490472
859214002
794561731
817562382
74426367
504938685
608965802
236472339
596883362
995948317
109995002
443312417
624236284
624429375
22867346
807166978
727640662
557046914
243811781
423534381
526016998
455042155
837532889
295534715
41717862
264989088
841084644
594788061
379159970
710391964
808875844
38493639
77647420
503563646
905600612
486621294
64808899
192731834
882207398
836761397
868515546
861079026
454590219
174060304
632842775
602428874
445506665
919802851
527583991
812550312
547296608
414585022
341019331
855557792
716296793
970653327
402088300
591644626
19416340
932870469
490810517
585393412
219158244
698898530
64743270
553166078
505443100
966575583
954461179
753583356
560910595
700092416
662487425
576861502
580945384
436460535
537801977
546782133
960493982
589894393
391997414
313328200
106809485
354113988
573348054
984527916
240581596
651206933
121503707
322805072
107479285
330571447
388214524
914143256
237954298
482594998
428438729
407628217
765223499
299105980
541380266
318440995
839668634
386268375
572448963
689132388
362462398
815472585
974830866
112016483
102049802
483908224
173301801
229779502
254184618
548887303
473112441
851907615
159540281
798619320
613218864
251295355
202485619
827022599
75827157
38403776
880435811
791288744
433166806
249596026
655258988
348300033
337602087
931784817
476539937
89632767
242636810
557284998
801071830
424761494
580062260
60771667
523767995
398212935
912444186
154502360
482255410
368800353
530339543
848469481
100732288
827702527
70079223
778907233
298242504
887033804
990648309
31584701
2339392
131684980
167140524
635574913
481182508
594597369
433459221
798697425
235430797
589265012
638382087
257589627
375865644
13143238
666802539
823370064
253498548
521774242
921905580
318114499
605987440
665823324
964231924
617873733
637506530
681852158
360028614
444719629
258784895
132538453
303980333
883313604
179849111
3183816
250360787
336750000
670075462
178734981
611838706
781934309
578478280
449175675
566618302
736513882
641730011
321030007
152289518
307386977
198230390
948850435
118708747
55073492
173611186
442946368
462425595
178738697
606383925
658242582
171617113
703418910
42008401
324038830
473185964
934006125
839479448
35575525
792624209
429806425
806600604
195692600
712439914
148994149
608432980
468501827
446389038
214042942
77978147
686875551
734450311
957220992
898974211
441687596
607426091
519497142
127754864
773125096
170247680
296711011
674440467
483022390
409508812
953619157
173302038
592051441
43446104
559436405
637958022
376735836
601530894
637749682
919134834
238637966
246032271
569189165
261041927
381702360
329355898
836999941
186983091
903620404
318659027
63664323
535645294
443214942
513187339
650983720
716577254
968225731
929974373
106535988
156689866
636509575
839989710
816182605
469181077
918552255
699517545
105307268
92108462
330321273
640492231
920725902
15901994
192872148
258713132
360715357
747431234
808753251
170306178
582366233
842810563
325137317
694494643
323473027
181946270
339740150
64687516
390432302
654900480
997970476
770088658
984127936
83466406
928386962
986475435
662539854
10919911
868422105
567490919
71820616
458733152
243464490
736738728
316842209
871105684
279774841
446165585
987722848
246489087
455342941
347660805
410601727
889851763
222676484
462498842
648937407
310249999
973644650
927194625
145863104
535342843
158882874
644538137
668640408
517807820
322897458
275019106
393010169
368184698
570891899
766548394
548247685
864496067
644469545
539327914
32986984
61062095
350749719
517916218
807386264
847248440
563067614
433982068
668965186
991456119
391310897
210933763
227452272
546482290
406078961
785557532
508237801
489451660
993233084
421992896
634536621
122838010
14039312
429819127
465121865
72666392
950988002
210721535
897499444
685805645
630507211
727151944
785650242
250332832
431169745
811593014
66974921
741269880
609626500
216481442
744834540
728564228
6381654
942539883
831087260
675004877
929657953
177213756
217279765
98835951
457983151
125103245
713659623
979149955
750761559
118727053
171932567
341713373
210977566
660649155
690696825
178697511
505310327
466945598
391743842
727857668
514322392
157183097
150923241
665024408
259017197
967527441
969027181
948340523
729943229
751293750
376157166
893498041
331156225
575197255
377294462
556299463
343732361
419757546
967302762
652188406
412159222
848755290
170349589
51964411
561813752
25335084
891741060
358717358
666869048
121294027
609421904
193087417
605355126
991290564
77901055
592276277
561730995
965153423
769120352
362806231
67208846
749165906
732792273
317843539
404203395
721146305
922989741
76973275
943662596
354340105
808279879
509632810
832668686
111585045
259450130
962981321
204581144
913905907
291883977
130803707
745126250
206640555
228901068
792116705
15220517
721394296
247883828
676465823
404948189
263565305
72771380
397472025
972995749
242878530
784508571
737007393
711979358
208311266
335296097
559448805
972483547
348988848
372995693
288780037
877262963
779074012
408801682
190881902
561941010
437368949
194298402
669170779
989672763
601294501
413280820
403816846
904621726
340105762
439223061
443092201
212733355
713649548
961037980
289971015
708170563
160663460
737778190
617922677
599909701
314562378
607187065
496910387
735378129
434853253
143516090
913927291
766647031
748764271
36782331
931972692
759576600
260369971
348648330
47191234
907442703
3439003
289363795
175968511
77957732
289426877
55716581
232096273
896230724
233480837
571698660
438691391
946094510
729019834
681599650
360372361
458360918
85397600
459499508
138268316
546947683
743352065
819638381
563754815
652453170
839390063
538901004
436381805
357638506
902950932
135659363
117279050
150408771
639138811
788476101
311394742
27268631
575007748
623678850
890243414
53859440
328829899
252572903
1409350
129068811
399471979
397068183
801872134
235335770
666950430
806753841
899291541
400157422
245431235
440961723
988708765
442436246
936385603
66117899
231691729
332189907
292308002
1688907
640772273
653277647
220348140
737287615
104093590
226180987
130404523
539011246
713506278
421508852
863671392
964841615
743921866
74780027
25327225
416946000
972553136
199168649
888997726
472974471
23740444
885281606
740821612
758957365
78383997
875668975
387392960
553164692
596572109
306651984
564549119
143296612
667815913
21185194
152918413
198632324
225371058
673853158
431337209
64272422
639447619
572733969
80691659
936367337
138679534
832745233
288433700
335232709
100044908
951220730
97967452
157510047
494499796
358848945
97296768
859038925
678906907
847737358
647769695
996864859
284412639
33249124
116452029
441814580
167244687
167391819
994606107
62328637
259973794
688920530
359947497
575748626
689603188
868950572
871796580
565014609
713419301
790757452
375938119
366735508
864358057
688575476
239946601
650853757
194711379
362587929
739930912
32632812
660318236
985935887
176096890
984454067
496955810
124454284
907221940
647917738
906465809
200977785
163080625
885999591
492221977
953440974
319056495
60523932
661864399
659630674
298619321
571970275
649797365
31330942
907043675
156639635
902767182
716733793
193688887
300463721
318906982
292372023
390356581
899248420
233955856
474462881
579686827
471900413
107929693
34434324
10249404
816194124
581341930
564538550
893932012
985893412
942142158
806839954
596422622
863550675
72861274
732497754
363028204
405063757
632021956
938146458
109767762
840078476
564693578
212309487
353622631
726583162
34141086
317165129
56022539
778548497
519837605
129615840
10090800
812224750
136680883
290495270
414868124
989715200
196073812
421880012
448678820
777703492
651599985
789856017
978999427
684719629
350345206
13722141
27634508
892087421
945486169
52496637
247699833
351704148
916588202
235724422
462858594
788060861
391123719
547966743
269451515
312419512
364044119
724986710
808607019
33821007
471807157
974527659
78112777
134606139
693083180
295713900
572775907
367389014
220433067
438486044
617193335
825930444
275571723
518116254
486300280
144116879
825400724
179731239
296759213
985257565
996814289
993903960
696197695
798171414
485353271
456757424
577498124
337041849
406101573
566657216
401788308
368776540
844790398
454451851
226476793
324616268
832895592
955353015
203622265
391995045
592583797
327930555
139121505
688161867
675683404
549329947
684646101
708831223
55426818
745702552
871952906
203138869
320530387
352972214
993138919
990435489
868249341
545443975
280606512
4960184
396364578
318394176
446949977
31192348
53629331
365663321
907670197
175689139
324023194
554406575
428568813
110473012
92232134
366539012
14869632
518542098
366092603
150045804
90559003
973833513
816308925
403210595
404133390
695977738
634572970
600947359
640887092
234440246
208285464
264804858
422068358
157153838
763398974
76844816
227677691
245503529
436472386
842477997
792377363
530533095
202847555
18475563
692926225
744500855
709928433
339755146
170749764
407419118
342864270
802174517
714700152
819970891
784507654
888448502
566756443
692203689
922339354
460436968
107360652
1659562
202122002
183435426
27280539
945106992
431364559
696732046
299335176
524799395
595250496
999577557
226014956
393191456
463502411
682847988
257972694
69303448
638726247
704062283
853558095
535430936
225098838
377050087
381012798
524655011
480832468
127447825
952639007
517616400
658670489
351333287
124199583
581274401
735738906
406693287
593003035
702879110
887398050
366049867
384572047
199143996
369309920
663454745
530489590
113612767
937756631
180194185
908961873
254472905
60315156
630928631
744832824
670575969
947314951
335625273
247229940
915182312
869074564
592523801
716870
404955972
314733804
903508611
19773055
545993073
295568600
245643592
826616696
69175118
498995731
431258527
518831703
193896285
59045013
353858677
555955741
822221269
424896891
578262188
913130501
954788835
181153571
300752601
325111895
915283324
701832321
178666748
575382297
772054393
204639704
908720783
172802628
553473298
112905927
719510543
302187422
467871579
629628661
136004355
635381057
359415877
81396424
472479993
445859085
58030505
899531094
515240160
482573554
114487112
71610516
767573001
227706378
651038743
518601524
446808162
488190888
703483131
131154522
146950527
752305965
482298207
133180983
710257383
380343419
438500356
31655606
387257324
492293838
884133957
658654811
807091752
365692135
187808354
714964183
628693200
263208461
242456448
784157225
998196997
872266572
985496673
1868349
99115915
957916085
240838230
437053529
149190063
405380759
47676796
770351776
171457254
560150335
942786459
39231605
746971921
661178686
371020509
60426435
742733131
206696280
512992514
637233551
700765480
292340337
339416018
812571159
172929311
317751267
628339817
238259012
790919338
970479671
14522919
196807475
272043852
64992869
879451390
934071336
878759211
639765733
36007407
739443882
73567519
696885879
713557921
644837800
240767686
106298123
307238861
704519760
382683410
490759168
719468178
564935084
640374000
357768130
892229101
436980406
337467109
351183939
305422543
642751482
634947
257936765
799595633
624614137
471368612
324184339
70611108
676516823
791087990
510461037
579329962
685782851
15257117
546811940
421137725
858191571
492058208
36599374
908152520
739977361
427310183
401615325
231210873
847446103
749699922
161327943
589234974
868228687
389028288
895535737
600342987
707761803
85054495
252398703
642071798
620406451
755656256
532760409
7339355
286684700
270405543
706870761
408281735
976435892
199292433
201064600
411857640
872263484
736212690
429645898
849120906
218464422
532967344
841173675
104319681
207702632
621905252
198539963
460488389
421009280
953972752
918676452
354956428
196262176
333816958
560421013
481205889
516117262
694722359
968021017
162767482
878435429
723543066
152945649
320352563
140568085
819425697
728124387
655176455
513435562
250001174
596424789
379436127
722152203
154856019
639127140
939163336
847022722
738476725
350349971
695181831
512054803
593493887
719824365
454655243
897702618
599934817
179111747
78720224
520377005
257327385
95304020
130956596
843327942
623879190
121440903
676955155
561825282
260590331
694324214
897000211
840134004
708039962
108104490
131893226
868600905
59719793
885960417
346200389
856239430
138171170
622387083
763715823
977520059
628813981
75053935
606689271
851643737
281239524
47889290
453375152
848396399
948871934
525992902
717717835
886752572
805285221
598174065
150495428
420716910
549096299
934357118
63002636
991462057
789236862
972792785
182360542
65642536
88540138
515957808
661799586
876833489
335960753
134221656
789769260
640364747
216379431
632803720
368486102
821389608
551826605
850240184
565539534
101849357
199092096
225524706
281432643
314063723
6070514
896282705
721442817
886998713
52825298
571784059
911945290
285832833
33236588
62294426
359349979
516263623
169231618
140210961
914060213
12066243
491978293
358622992
172369677
127736403
673056112
559384076
425971418
17620577
843501191
65476917
251760928
898755775
999754776
971397709
323873124
566712770
662927740
520482368
925400554
562055623
431426162
289541790
938998025
569602069
946865928
788869107
803587313
473488145
579337250
129626812
38632298
988112306
830462633
610817249
457963600
938353109
51324707
434485067
121889277
72025992
577223177
270495765
409335952
753364377
792352939
61179373
331022423
8380878
954878200
281324273
350175982
171284658
836510221
850450628
529059214
815700965
360579221
31989140
777582603
745260207
458723820
947935288
344537037
565192573
308703886
787745227
462486802
759886393
964475925
396684257
234122446
260937134
144552578
691534574
430880582
206035391
605801016
270514098
863894844
961111788
97217178
659453224
382850970
506477505
361846448
867722275
360076083
972269071
34903533
315097334
725200367
449326952
572277177
734697151
229987080
198706836
535988817
357320141
643434709
36343926
661805925
538954414
4012735
978959956
139094903
5930599
888900526
203123568
444130112
61130981
899356384
991444626
885459194
419865323
206852062
618203539
743557001
825467652
56365064
61286954
516884070
232364814
581229981
18121359
322597589
138311860
148206800
950366741
942546066
597685469
721932656
785452467
353811539
554171540
414681250
462607902
837946333
393878274
470361407
726860800
924183451
38851720
420944925
446546699
489283382
476165855
49020901
258192611
310312260
349204675
91932034
527209126
246529402
125448830
330955959
453645001
12694978
399025271
823252602
649328496
198491532
86472752
554806182
666040569
787385693
630622452
719348735
763934727
933139197
840187060
161259217
675239080
163311514
661598348
259690516
240346358
496478758
4827108
676684510
571717721
183526423
726366061
943792672
835596817
913256873
10250526
819728314
832350954
358684307
681937568
715833318
303325776
882773700
440059447
256651345
295421475
71012591
597512741
219655875
974167327
513087158
686039313
681190498
991893226
917067551
197401123
184935800
889665797
206889519
809446108
144725614
39977982
727552605
676807231
495292827
321750776
62337816
753672827
812532761
60026489
252480846
660011014
739130462
759802476
402118883
302826645
571905095
816775855
749963112
320474559
293983679
697338548
294030572
430747928
167922787
45983728
966902716
932406307
245156229
800353806
176360444
935002521
792652956
672481355
249878236
373313994
689428646
289344133
951342953
500378177
303561170
876676015
774495509
347077785
224618501
617045544
159976534
586416977
496915557
716534654
131490079
347074374
675773665
773919945
101481792
783514352
111964829
262079548
757861477
628883898
358780405
803418654
10682071
532116375
491671575
449427495
951320407
712110466
432167154
359055126
656587617
349546385
75781767
111403767
456330158
180847760
137885268
385317766
975464666
958992414
152012269
891761943
860023630
802320853
981848270
254454685
601670520
965186279
541136933
40949
286276923
233235590
155010426
941160906
409536121
971305974
141753110
14090540
126221066
833366808
745766285
67199973
429577150
281632459
510509499
187296725
793472916
355916344
544452204
897990616
752315039
584491985
903576590
967537650
742366439
534172615
490731150
623190273
282989049
260015427
455141262
684902260
237466039
834002503
64642159
503306167
460440774
207245643
418706244
615201967
612642518
891707066
172095427
714365712
303452177
335124388
646976351
876307338
7993466
406772299
325594637
972677074
397818552
111889750
736112017
864340448
822889151
509046127
170967439
271711435
687437646
817415474
510132150
186754795
373425068
869872974
660885531
313137935
182695960
393023525
771246833
299333324
492562527
76717022
425955612
464042959
949433869
33300937
491901599
304136367
61238410
40805515
144162250
322364405
991770528
914452438
874314410
615430503
708725566
457323415
959444122
222572855
892069790
703719805
953286481
450629543
170524775
587690420
250184947
263630425
321328705
744399473
668068319
353279112
42069763
883451928
298399838
691258697
783269395
60989553
579062221
205115787
916526526
221314889
660399162
716546931
205415998
578997422
655142345
434232328
144968038
768859930
289710349
102932093
240437565
203939276
807373844
376380048
707205753
750461127
713039452
103581388
391038415
654062764
94912048
996439553
931559074
632944419
810053434
581209175
321677088
191324022
778863128
427091432
51844083
500516046
997764460
392358982
970395081
645150414
649887511
31717628
839862741
638492374
870297660
368182253
324036915
373520155
305327054
948565190
801673824
595362064
594823173
473744840
970142231
55890010
301637527
323203466
675926824
242712190
614434291
977892674
788791799
462502416
357907498
686305940
222540221
602549242
458752407
715707593
397688242
594603327
36244862
183787985
540005015
461546471
713040398
775584954
213752957
840101782
574812257
616332049
399595226
41748699
446605549
192964046
244520259
39202899
799292808
495331024
334766171
247265962
651273252
482742284
972610263
604544883
288567116
572281485
474022194
256487137
490712689
92405306
946561640
90372049
220383063
548657823
355534697
479344823
411395991
107903054
941305379
855274487
572799412
923298653
211792046
149162799
415971717
794304079
801561007
713026003
607184725
184336567
462562382
68617153
49834404
803258820
331436374
716051395
808552649
802702675
404450661
279342552
901670922
129303096
843512361
466054349
709014730
734237164
335331317
674714699
668765231
147033431
230693580
596337368
270132493
387436851
601937431
825340259
87842738
311184937
674106562
320344684
749949295
263871424
308888163
536785817
282235372
351643460
350326497
190959595
230483973
728299280
677435117
909076420
326148742
45423059
751213879
465087592
231466819
615514350
292209563
917495817
76812639
897639864
479642183
718056109
86099859
630955030
724250984
784218951
575295959
313514074
634398006
602362769
4621925
752106747
268598969
660308346
566767595
93430774
147534748
895302654
1460472
87729100
784729104
387605441
940984280
333091273
687461190
230006549
111750827
901939011
878114503
360048228
143786715
60785820
991046177
154420793
573004542
760181082
911194010
753946410
860385335
193819403
738020660
412760494
897707831
4116300
582028309
646745363
521216754
646121381
330958377
593967050
12631420
12460737
58925510
793809998
431152407
669070658
194116297
541701318
890633183
954804780
909316941
82760068
572840360
757567301
454416394
170403669
350734559
995445048
311164834
934887798
384961729
703382008
117849493
581952188
952252220
154259281
285183078
173189494
66182968
627814770
104583025
627450313
158766176
281656406
936151956
126541983
205585019
75693709
756053398
308675019
197705550
854632120
941608641
989555413
790351002
502745549
677324620
663717079
291333237
550962056
776194203
707633642
891493219
738369025
27994268
31344222
184910752
808563151
409938844
906773196
578401177
255842223
624928070
838618947
147824593
827054835
468766103
637632480
862991457
331995333
470104224
306301662
873455123
718551137
95497796
953402071
724241122
428379987
566849102
716571143
953569510
764715076
999640486
591007610
513885396
375966379
137745046
137592736
853019788
987106373
434235153
275176564
294061377
195399481
607491886
749466180
560527301
487853952
88050882
414899724
907678693
634845727
964003404
166083954
341334956
267684427
131404187
211819329
832298421
757460976
361019758
397431662
267508275
478337752
903885047
450074433
118301709
160511648
75517331
346861455
451666634
316401323
982270884
487135110
962129064
658179711
183197265
987869811
159925991
15593775
616909863
215156843
715371672
510083083
565333749
614911088
229834267
644529825
774854586
12385924
380496166
527542617
110263486
812777866
469080624
666997178
278027492
954147563
893983778
639626892
222797515
39079500
960759959
471777052
774699531
802947661
747665435
751006160
4836588
964349990
450973756
329039227
532562616
547219680
749033755
973646479
720471531
964316597
244548722
480343272
291678024
508247725
971313560
564375561
408849539
408860273
284654234
319276758
665581126
284797184
194071664
150351435
758088107
642199256
342100063
869762068
828824496
54984104
385147681
74465097
603517241
798827055
490095407
19062881
479239940
4914586
24686843
942708661
663531782
849736157
290250798
212521601
313201126
903625551
322055956
705539861
376334757
523458472
365603627
567058987
502168104
93857830
626424204
855274626
950853085
996454103
286449173
610467260
908794463
418193162
581789449
571538539
995106898
497379315
944757806
103527875
30879157
850086295
827231758
896808855
335313755
219765339
842960105
651985398
911443450
849323067
293175251
274077741
889008965
187638983
972880535
65408317
503214801
711436310
394439347
28668740
705463185
968616307
210601782
669968546
225798653
430610363
670860962
626237141
536678808
379000859
403040120
32170638
703819581
845605651
676268656
788985588
552246049
575417494
572013585
800561706
924312736
88234507
166590172
802126419
61340179
177512951
911584150
622453842
301647185
603919505
887874477
592621796
355141235
316254751
504454979
342689870
388262164
263865658
515009508
412232908
32957166
752359492
933204140
941483715
219497643
338377499
541917204
206909501
425332008
459381576
212135986
918366953
530800240
350852527
174006596
4550938
977420043
315994130
715531472
79272293
335586031
81982151
523666614
903170262
705907425
801992856
28078671
933785826
602041275
243691333
659579603
491492114
92762327
842554303
893264637
159598625
17142300
592348442
310636917
784016154
29095030
195279865
685510030
841189676
76176081
500776044
275237787
2576995
672409042
24556597
81827634
439770684
986042338
258594676
836752877
786431974
330524700
557766276
858786021
701524613
120618753
620429865
735933420
662908021
735456247
967873727
990559689
961168648
16470382
371514649
501047529
860638845
320523899
876925835
473846883
547873429
147184549
930218010
186524874
797423680
363981887
124992523
555436206
250569269
964612544
257030990
820890735
824738912
112443998
699080803
288203685
49670794
945299191
589541633
114771035
60933814
247387701
966553224
591320918
572251630
630381758
772929764
229749296
395141436
308018043
607582011
240456227
977699516
897239343
205513193
658856972
993936355
933772723
891170058
463749462
230884164
951173845
668876358
519478239
892770002
39749591
189270077
69342104
969868134
775404279
562112785
809450754
504215216
288337632
873533093
280243876
425192764
27654856
309712575
427143259
125051103
470332900
989217726
702316885
97769798
621618944
962626066
6291642
774219428
658820594
350791168
101158751
152410345
481579634
262035092
866374490
943683913
249104374
953753525
913665883
734022336
208468146
685363073
629309429
94223532
247964405
847216327
670058277
663507520
645641760
244054961
303251560
978191264
425525199
861766889
752146843
220389586
582662012
52658595
884275122
121269240
193014624
837149334
163624790
969204443
85354629
938738527
776719809
45251951
319695255
244294094
238164089
836683965
190432703
613153610
582982776
63888299
852249264
346226432
461098409
896764283
952963726
170229597
63537813
733814245
849898283
292385904
830473758
570450364
84962482
937358028
317962688
292606732
798539408
790887484
433247995
197567429
673390356
943552684
487756142
665990732
817178352
253256065
162420494
187431157
715842859
526494709
531725687
876230162
19941435
556165182
750873352
205467356
462206340
847597805
874727377
933734227
646947427
814711404
547705157
102812644
800565102
334624698
980538897
543910439
827320241
811755705
712838725
545927495
175640303
321386165
149647335
211295159
87624376
977862894
755683978
553252525
778041938
404053711
92732522
572993633
969003690
66370466
593637372
395939585
992614882
283617401
80627656
43459999
366305103
918118134
556198817
569688804
344160583
114019873
721538011
102649135
452468517
960369161
10487673
794722917
428815381
625497914
666299458
809571104
301463950
334455005
533938785
250929887
569366927
542662758
792457472
373279991
573057370
796674122
809960164
505205308
182789656
66850490
667948431
863327728
872686396
786976647
672333058
838025861
98281006
442273578
345164220
391714747
649727041
309965831
974136155
926284827
314079144
875505124
786181079
348368299
747432928
522747613
206974883
89421151
931343806
327826682
469934776
522180079
967828003
174159718
46297232
555873148
253381312
949971239
982122210
189633891
264834212
289911256
248577044
456888281
288495119
178792344
638611925
503055155
428915253
748164286
576146402
504719985
144743123
765390924
443143679
760513069
376517601
640088519
675458218
562243053
54882875
254230714
930099144
389406953
407590330
559920361
84560124
561018745
19786070
682773716
693124434
725767913
44464659
219057747
795561069
474840793
308603572
521167075
650386171
921306978
315374626
28721657
47871884
305793620
303962127
121512292
347241810
560241238
595900173
545715956
278001065
289854040
430474055
196248340
847105997
817928992
371613847
925816563
401686815
779067657
154841180
95179732
11293906
243345164
535212294
779321223
854146952
507331255
295834365
900680832
218622886
497428401
81413927
73291252
64227654
196812313
132429604
610607791
825553531
629330878
312903962
975016366
288232301
712037044
48382171
928449191
917651829
722602433
920607984
781233938
979211971
218678128
701520109
430246618
153153035
993339670
551575523
327633917
117498303
54073381
956038050
127816684
749409157
672331967
727754606
523180506
178260579
266506709
66072885
697805478
913000712
253235148
228938714
903782231
661867813
30282305
848842351
896106697
264294448
938804319
303167426
349841192
362837275
393623915
835627905
927175009
57228173
367216905
317861810
362213006
803150761
66429658
638883085
787765467
245103647
950517434
714975958
541108743
505719763
204914347
23748554
854630574
693169266
407215114
383445979
162469882
33780685
400170179
422255232
235706063
88773390
321065317
812217518
996347726
972001802
327677072
878496497
654316764
349869905
808066675
637133078
761818436
275082488
764793995
663051142
885933640
582656781
623704569
444960615
862965004
659626741
933262548
44937743
17013417
889129519
292472487
947844406
300457328
965071617
373753978
959382314
45451960
575330130
91702475
891459470
903261634
659452194
809490839
559680019
592182654
561073396
971735901
310150989
275010716
915784270
705974738
891432394
743451083
41931186
744465920
992339770
99565838
934845910
483851128
177441392
293297239
704256541
122282573
269474983
700302004
440139134
591942688
451541326
905776416
44028452
439452063
491815722
997647398
520813095
897482361
529650102
966450232
590298673
137961406
804322267
259408701
248330005
100577333
556320912
142678889
84021895
349859691
85938424
288413140
742654759
129935269
615075674
922245888
913050433
158126943
165546422
941998682
613750022
726883923
140801472
649846560
354074741
368102387
677875278
127883763
954157444
674715554
122491240
830971687
422290952
871502770
172643931
670947514
308446892
380387210
334609878
722717227
379576723
935062492
340220841
695451927
295314207
765608327
85367180
481051762
201956606
995826357
467080495
417237220
808109520
674346637
220178737
384072522
557138322
795126600
484338913
490421519
969576737
253783890
368595997
900781534
92900969
933275088
222648782
303136189
266585801
15752566
672986930
624913091
87116566
177002204
736735775
866828189
540638894
535684645
487248355
343343554
760186137
101673491
812857258
193660354
759931722
996103951
783831268
758615125
800671739
900315513
22464668
306541266
748751337
31693258
257360453
635104573
904905240
441481833
935350498
276315659
299991615
582967155
363129522
388368134
381355699
907990757
355561737
930646688
346567531
715582288
778752678
387194044
120536110
598565825
693360444
129121616
117509824
612316021
27254607
487893865
481231092
724410430
836512957
749111394
454520870
194744725
249879406
570363621
893826419
282747672
134189158
776916422
714773456
81653180
366900139
95446544
231522106
339357014
356752466
148728796
935733227
841206037
114710119
953128029
250209850
302138398
744722706
235942983
187786499
743912766
697477080
121094507
647796332
17735872
510192065
119345690
290454481
473417357
41641752
903187285
543753604
773251257
403976345
46716460
317975088
502144047
891541735
767282756
429677806
535079435
211782058
718370217
570033698
88829999
234442310
52129979
891637258
6896625
292670975
295172862
933424138
104976718
793255043
62677103
655091562
338832527
523103287
273561256
810421115
147251069
575225753
323417891
753162645
569857975
259840691
622099017
39645154
642867135
714872948
9289346
869039111
135419064
184990396
824098920
485201721
904980535
99457980
823651951
153295180
22349159
146471798
720843776
219875255
345125902
515268226
842883728
66905421
403089952
357186395
299936361
478159887
299729375
302994377
97119226
50736415
831252895
566172956
823310368
804907547
177726741
760483422
906664763
72296980
330552196
65028440
939432883
75375346
886319066
781148210
243621375
350527693
959140638
642876572
674230211
312452704
741896548
466315050
638246209
809411296
681379409
853164863
445268149
476850372
323162271
699790607
399584273
61185213
629073484
205571512
493717713
656031703
973486750
922929148
169901239
969937369
84203309
146303497
378637872
327668227
909524821
598481678
82448848
96366335
765184545
940066947
428106501
623400043
143125904
101507918
42094062
574487697
248686757
816991180
291730500
768682903
673568955
25632742
898343220
221066998
609042437
997787571
989066870
124502884
657153503
142927798
530292523
928561414
607277776
460424577
98485355
506739981
511177737
505700106
113036006
642350562
11796033
561600035
981004501
708961826
159335144
428468574
85062228
473038556
882745112
876292193
183631897
404428920
875560803
338409744
586171067
744607753
902100507
868670548
416740254
853092525
433358687
732553993
385441719
29205899
81494740
257647705
750010254
89366441
517641245
730013521
568783241
469347951
429824661
190353813
921471526
516453956
606112090
957523349
505598942
938313582
412667838
586814438
904173126
83011270
777223934
756576487
864095597
839521713
285539316
269113280
125014556
467928554
151742021
950434602
694769086
595663467
633019908
738321207
980268726
949010014
924944982
659295505
851597630
128374519
695787255
712472436
542328125
881333947
196494080
901898514
270473507
879228424
317581188
788869379
602205198
961074447
55002297
971849109
874405062
172831801
594134128
843997498
442318552
700565659
624334101
826944138
125019927
972802983
556098328
34331057
984096050
790389928
28667750
979778583
489900606
331415141
468000771
511311415
204925843
274271265
483350743
627915569
345284067
83685203
575257249
213778792
968987073
712555062
968580256
11900347
83656123
586689855
381276729
351138955
666491047
760055646
192939323
239399947
445772270
554889808
786687301
440546162
305864358
834052664
803820296
63749520
346635929
292243700
672715012
11383141
953405091
798217613
51766846
355186614
714965538
871892628
760746690
340320015
664943573
838251970
365765556
253054803
115681540
64196938
830108177
830232898
304038556
955017723
546518477
237257652
174944774
63906157
626089099
896263651
891240532
750942101
534728009
607244587
77277366
317243540
40245504
472302014
378952952
435477312
961425042
106809601
654297296
999686464
395011590
501171353
996423066
225396723
937372043
682984290
834598042
945223715
914651648
21799253
559393145
565708853
788571847
617306392
474304533
77871337
714583797
716654255
388943951
846970026
694913899
517744957
837836589
646227696
891106304
32729842
734060979
544777502
438988789
909563637
248411072
811849678
543558235
239357289
842455360
957223848
722102480
413403118
677814164
392230720
810945263
36128060
74170292
966093990
754521719
748864087
294974846
809162153
255062075
574207570
702504328
497586254
76981275
51871913
242870898
543259255
172142736
4321180
296783008
608338587
820485013
244104367
163298710
645432961
665069962
914693849
831509573
372541115
861431495
442763448
239038019
106088617
558174838
272224663
916426641
995916494
579095444
648972892
772943088
132833141
486658127
730177402
792019548
832349090
172496640
203082298
573491186
637471619
742664346
415668533
984992952
228944403
743687125
745159219
666320021
483074831
710039928
560233932
768251781
375299867
604488176
668950541
101285125
291898662
969806754
586755125
819917870
582768332
513708091
307594388
874568441
864936952
408382330
516027012
725913414
669495540
801872468
339363673
235369560
513888893
910577577
806247820
220642679
377012657
590497649
151722737
896710596
856322091
469403959
988712545
310302982
994165373
562939035
151978120
919886213
874812832
794720782
712991439
673356458
614160484
993845347
262804884
292089816
290844591
752754139
64874534
982693532
700511685
994250002
90929728
466747288
554246075
218518662
270363512
44019735
887665186
179331077
507251912
386089559
998950057
173173362
148992200
894996830
192087087
215870802
626683670
755495054
965854311
128342814
929756980
259669510
59593228
956446305
425990873
589133563
943565810
209434910
292938189
2709049
924702967
117382153
487915568
296442620
27809529
479986429
751094099
478005254
207798243
707496734
609861489
828967451
250282939
339067735
732508198
916137485
925869040
664673197
265423777
657096221
577737640
73777771
980371662
245256559
342626405
407286202
157044185
596221357
632069310
898860661
130981682
989908583
333764482
257516132
348073039
751858458
432197140
65475057
584237328
142331680
393152871
943581622
712519244
103254006
708514069
871147725
29713934
150757370
455740034
637921751
690769364
495012989
590689182
652942354
241597374
419247468
962949780
238359393
589557378
56277944
719603169
95874913
5759414
963597885
846351397
849276517
914466040
316990339
84198744
438606957
292255529
117840612
355385143
669833067
473241345
540765977
134026338
408447950
36526203
435875059
904924037
746260664
238201096
43915089
968267279
967697874
142583199
182760069
368453352
295262025
206019037
520139003
652015113
203361519
571461884
60197767
492649093
555547808
743165795
640434149
960596373
942265566
628220888
60740655
359136580
374541727
155287638
447734925
102712359
923609677
810770523
595253054
69210504
987285533
468804604
315826504
223182768
610983050
833810811
288158128
77297675
694574895
663009094
492058962
736072771
975877451
691160965
85001844
848943584
397357421
840946204
493393952
788984611
834728122
869760857
566865197
769104296
194424252
77356940
875315085
409294863
571513782
78626437
616155593
476524636
500426258
931965888
143133331
133119031
327946895
106039737
828309091
49984141
391246258
866394148
825218776
167784073
993285625
668255227
313934422
722191872
133758430
52979147
977689808
388590832
575798535
363003389
785930190
47111521
107006217
313782423
640091078
720647081
787913402
91072872
76106435
696497720
571829772
178066548
11591562
706552555
927081387
559252653
475841928
311425257
995974640
296522706
367233769
310717518
384387664
727915248
545308240
84592148
891712380
700529804
983765615
261095657
362940134
316522218
285792026
999177728
373004818
644726834
594585879
479112860
638066932
730333349
819646732
900037451
889242924
21179164
143334911
398573101
441354418
21600745
972404892
823015110
842591670
583420600
855661428
224322510
800556831
748528904
401582284
258154154
45972090
468651966
898696832
431453093
917408545
845282302
166705314
272589058
228711807
756377878
147768468
55827192
415370615
866321459
885092825
668898227
46895252
51762560
829882633
576704045
539342539
218348994
867923401
604699483
305444877
331986248
63509225
442249623
639370703
243146698
881119658
349269532
348964508
543883327
564198424
538710939
520384466
264584972
425580713
102968603
828376190
691143521
35561705
154036366
489991604
963085969
681294033
55251490
300381806
399357123
15147296
236722733
186363822
690821489
509857781
107046278
366780491
197185932
194742395
670964
518244061
590927088
159945347
933282069
310673488
1940806
484632572
176831137
299106472
634013412
570242704
311346661
436587130
547847242
341350206
462418350
407500526
935256318
414390438
891255965
571545935
745280133
128442625
968480696
555610567
965346765
282461166
833315857
434126295
209249213
529791816
716600483
998061705
518581767
643504064
989058052
828522608
445415880
285016520
485509979
763003858
551377817
483687475
551231176
870656689
431923415
766488071
558403151
237504540
254487834
764570793
348628091
703362143
585321113
167491310
171724116
189282234
972203071
96037170
211531259
407674347
348864113
321061783
716214229
556811252
831821025
268418006
83556616
67257957
891469863
419030340
990998530
589829441
196660804
538340613
805677877
193002708
655612593
150806724
61493008
172279908
305907046
812830249
748212232
964818869
742436997
31432875
521913991
409718175
714563710
126197880
716548588
997663929
372372525
938437823
213170753
813215910
396799007
54244739
806399950
588831079
909529261
127024895
696922820
661792347
625962731
960315038
134360819
653531536
188156830
243122726
36582775
375404986
994557039
217728210
619550995
805801340
129447647
103831341
686046486
980530537
187442339
803121525
242127264
291764225
886965517
264794490
536931361
367357
371559053
905234944
454443702
732281542
8981036
644029422
425104264
351690862
315446899
443668808
670642427
882020923
355995005
721745589
647280269
80392998
601842761
642146103
10455651
861974325
761731010
85683221
288473317
17736957
546638315
50810360
723000416
572457224
675878574
341503202
411080372
689358481
687478994
662090284
966347240
243620009
276867961
657759554
406379935
59045218
955285005
14662808
868644037
330502816
792958078
464985599
59226496
939324759
891976253
430045282
46576301
209664947
19918485
78425165
126722004
150893420
527681981
776348423
6945108
384420495
273586970
263940041
481645572
762916311
780716499
403721185
107144025
155710864
265583892
16625004
121422854
996230407
493602364
146018709
316072
965646108
640464462
71661619
593416040
621481584
468422124
533224699
740972263
870745616
162590217
916941932
637316156
934227151
114779950
609159432
976852733
851910004
791001088
326993585
95418438
639034689
573654365
999004648
902811856
918155133
130569136
687737465
391562324
224609013
430423235
121176697
902508427
211139545
997715338
631608862
129517324
661978121
380342698
688078864
53682412
567516666
88970458
752574050
611595870
507769313
459760490
890264507
922799273
246142960
990661682
420572720
328274403
744607128
706345793
908542102
324843225
777173226
18005695
964918306
719604247
940664019
361616183
648553307
974040740
140074455
621889862
746186794
759192945
560395008
979043399
842355534
201295438
727589294
351622840
886125731
161537930
508487868
51018733
911540040
164115574
802680548
611935267
675114398
263493328
239059727
17959778
236417117
224815591
405487796
702512598
926706529
880651472
12131581
772839325
725799242
422772727
917327604
878340703
798786866
689419990
129411887
24418105
831913596
216520183
738768311
419145665
850872683
935576202
231420412
132462133
404975502
921457774
788810796
946209355
357091516
520079606
987983820
278226363
31953368
518961743
782206539
474841321
144366452
762923967
764133907
83485686
754057159
762674470
491944033
940789049
475340377
395810363
93440045
41394369
307480926
757755928
453934999
188867282
745569850
584422001
40806942
372455612
281931211
438877533
820931438
662087762
14520671
31082647
786768911
168881990
841472310
622740072
322705006
279570881
639895612
458579341
15312012
940628462
902219530
560896764
539519805
241520221
534826191
25931003
937255396
926378794
911412037
168662772
945929883
749541331
817459284
476884227
31222711
782766984
622396230
355892320
431932595
880586020
872470061
71917136
834235414
515114761
510051032
135404912
258509411
102803372
94032537
604532948
363958562
762966435
721186412
434841384
654584879
171578777
829778721
52624367
4631082
803702344
704446054
787731840
512435551
394042133
295277901
665689815
938710989
887512280
914246061
329555835
888579715
500326600
478567198
538683271
456267499
767009785
233280137
774576811
267179418
609859153
304264532
973278399
724150678
534769133
8123259
299231466
792985831
30963888
576795567
177328568
846970495
132065632
842464472
507855692
930859480
882059882
472265408
103304038
301915972
142100933
542500565
906528192
258896309
772734241
598506776
476487210
79445927
730994519
859021446
560812917
352191045
32972157
892835608
313707679
111882745
849822317
920718762
863181737
964268816
228824710
877045476
483397822
821939958
60984234
503248933
585898622
963216874
952796114
39172006
107750749
873215411
602181285
528581729
645146336
729546812
127231284
361558467
857761269
454680808
551283998
439165888
252177194
972819329
308985249
264754114
441931586
681199205
205373146
341442679
377268905
174062247
733655588
486776017
839422648
942101573
37234011
63239090
702266886
111013401
87658878
667266204
78432771
279853667
842585673
519571513
487494281
173219338
246432937
656074747
610584318
130844451
941326237
31391279
28810800
424021295
467045584
815800671
582100039
10327440
546075551
491803568
630601896
616459663
773491472
837821489
552550297
973546064
661296450
524290394
270479118
620128074
522958167
841342712
461952168
935074316
126275968
27469537
381473487
966008532
391342672
774998687
897001988
178404159
665247511
750920148
427502449
466318655
266299753
390536035
957222341
637810505
57935574
796606651
197892249
116402534
786103137
308110710
271804957
784525526
793803906
190431897
996736600
735696044
512601117
942730169
967930569
199253110
823288690
918451099
152873105
54798396
976547472
311371773
641347116
163055064
269297611
72277576
526258538
205680701
83589280
990308727
629987499
848639976
212256614
998211670
936524334
822063060
619192579
742174798
141408131
944086288
911985003
594624095
689493539
206991388
840787392
582299031
34829440
791030675
79680447
152124799
627440361
274645073
395413131
303841748
308559962
369352922
63295252
381048894
378873663
223407020
51145837
731263023
593584582
710388756
59584820
520790619
733625784
147227060
980588288
221655037
204098897
570701746
716109842
675516699
319027443
42309965
584704512
183469321
545770509
448445358
736473233
770790468
2950784
916159662
95279638
632170363
932508571
274346881
352073324
775637660
699500853
956010427
444286552
52346663
112522973
359343893
773654323
84585570
503137660
963676613
138440514
85810641
54454331
430905087
985935412
204206536
327009436
513852180
127223087
815218479
794355926
840066135
498599672
138696952
471278622
542891045
902656397
662741260
394309013
271212408
916924220
119023355
797221833
325099647
319109367
173318716
313452736
536639395
445332588
570166563
432884889
43573077
871416703
202026596
742209676
287922168
687150846
460995212
186074443
412605880
419592193
275089104
700488698
726125236
353848400
431299857
90467061
58708675
598417650
144067727
950645824
642884002
747045147
340519243
760617396
617262234
400188358
802757375
25984858
374389043
126565763
132689338
481646556
751839750
668896659
486321477
925578743
500304356
327822769
162147044
209391707
553229007
494134672
422196931
276192939
369651162
241809361
374519502
906798578
25185442
742997662
352300561
12092185
785688052
20983451
987530153
892337743
613947366
218268973
96067749
873511672
431819156
124323876
566153110
126226114
988544757
181167977
673855206
274574201
870561266
564840560
636646876
610234938
528932603
226942456
760238465
341434213
197601325
972819092
233998582
326865273
228980395
751586158
486735799
171430306
682975607
338081893
27310331
393672692
971348612
497963376
863489709
614027045
981401493
544546334
917658562
358521861
381283849
919621314
339436951
124327872
743793605
60361705
252957779
811552660
716363518
350571818
270498841
489939853
711994992
396906074
54360051
739639151
499221656
219323538
315322665
481971745
628755235
199924035
898721209
299122115
850286743
795445821
28105665
730946807
544986002
86086995
351665436
932597079
727563157
206945653
168032866
378411101
356325980
588257126
95779042
5538633
530487182
716738748
494859720
305019158
651046023
822736005
148464992
388542416
774889156
496496230
70171201
985877673
201325820
741779424
813989274
660966126
796092616
386147901
333848445
273928933
679933639
84659714
264250502
861750495
687182128
377323716
475273947
662155013
434339766
390556429
892803770
963201969
929470516
809014296
868806995
825383928
400295631
686557132
836670268
493517855
422197463
513732030
593060298
492479208
486909400
714049088
310463793
983835482
868489932
402453863
303509004
949693979
15249195
806783525
647365275
165586496
724616207
226627186
977963810
725970801
42505826
783893277
191476874
93937611
169564708
505519751
304438707
260968554
653745409
471145588
436086559
623099063
801978672
857195346
730945263
606597793
553283861
713710669
52374749
909281895
21478020
221395953
446744342
462845377
537714118
993727937
703093936
867085498
301399742
712612042
814586547
98670127
682617375
15950680
785752791
755096613
809987986
91622109
23472743
958750496
324989858
874750661
499835933
316480829
87065083
93782601
981465881
6865361
173415952
665763835
882590518
150348276
733214710
102349674
718085235
106689610
128019273
655458351
707910989
239674228
318508754
905113910
815814471
990785399
642222799
371906284
392853362
811556331
967808475
522629262
640254733
618570486
708349424
230040152
306309864
955589391
329672092
346317428
388454036
974044797
799093910
554675569
124375763
676139105
885899165
74729176
224944113
604056720
346897825
114581275
126939241
304296033
808743743
186243370
25015999
447890018
593258448
530877728
580025532
445290956
822827006
936485395
494765828
758952869
890003194
173045633
598426867
887152811
778781015
118746142
687441606
169350177
784560391
405825505
133149272
146390765
895654574
75682532
185622804
198120508
471257996
300289700
978207510
576481253
879112536
700581168
468763470
753918797
440681438
172367943
941299310
214941596
372459909
416466259
235630527
432925953
409121752
562107785
572890493
794771223
447521912
371332848
701168281
662767064
860145211
516951173
98241693
596041728
92411092
337786967
137320417
993218842
780315930
292308351
446908417
63417402
903213049
55373712
177340844
84488151
421102519
832710438
524245473
365386764
436621854
3874504
653124468
193842291
168999950
646821742
119447002
320987172
930556310
845854953
985089316
211372876
855898177
939593386
94653364
369803077
349788585
26744345
394141104
545674028
91728447
114839064
749656310
511019620
963616164
270728180
455251657
410216547
451418797
11514626
506733433
387312575
912608583
960734937
762182273
311199007
598189790
486982372
310143204
939355952
471460083
640798356
722883433
787657171
675221956
210541531
384812190
306728595
964979473
129076324
755101883
704613061
547725889
780506066
248744991
901000936
544248504
979808018
401726725
650044738
727446645
528111187
123688949
826783128
279979873
282489929
135405334
236458055
61633191
621529566
138584328
76515875
280106283
36552787
871960537
357841947
518504824
333278823
970331349
174785248
788631513
589819748
462140478
702788010
651244965
584301256
816405511
197942564
472775198
879028092
681232074
74556044
572554428
127997270
843852146
344810790
355442217
460694648
486069635
318866640
521794799
987493595
509191771
484258623
100047901
570607127
558969640
910201981
356753465
9427737
393767246
355423382
604730621
700221959
408123090
497396213
552061445
647529601
449064068
346364174
112982822
428250138
543976596
959296747
536295388
339281910
796535103
26926528
297731663
495712399
501133574
771277425
449794790
88940431
476460943
861599525
25900696
362744766
725306567
733385094
655225835
120195212
790377171
778147120
760483705
735436061
594852230
360900745
582923132
711754378
131599769
517794348
807162044
800977979
96419994
488096328
743040428
579131307
448379807
942750168
862496649
159409910
924245736
885968876
986541723
415916975
734219069
726847904
570726044
690238843
22621814
944732535
347063986
457818000
189877230
105084632
46201480
842216256
841074557
721850576
45682559
182742487
951602398
607840719
568490597
84552881
821780529
906387874
490610896
510214134
530115907
955560763
907180848
507852706
888752746
500465618
353865347
113396478
354883023
539677330
983413698
813047535
958328371
268599263
56926782
707007999
68200083
165558451
825181219
176613203
740488660
255701046
247429836
424409802
463630305
983260404
23416011
730348851
350542864
924528260
98911393
647146798
213318560
781866937
145905923
644000391
500707118
713358699
515649341
900223777
778717080
73196035
816064643
49009501
291109521
64674212
574622824
676397519
149252810
640655783
413589666
291669260
869752812
225633986
786625478
302766499
303468240
479030275
604038383
253967951
480965861
371118565
8562714
212938866
537166211
300977065
154354294
730401943
671874929
850125902
88964237
238060634
53090791
36017099
741373869
99039057
676426642
606300641
578743186
779984662
456674684
997798816
710345735
775113831
246492954
73378215
89233210
979862273
52385012
645417277
990493304
185435625
449590363
96324382
129534496
245438295
85198407
114569726
624652130
251891009
202743828
678952080
505200162
750331082
321736812
944328872
620013195
622321583
562027032
608796516
610294289
768578573
615594988
675315078
77003413
137058697
37310309
260029716
194852742
957731766
351391467
245048705
803334556
269396018
451747097
125196016
439778053
953776745
912073652
356263942
870251965
528281275
115530628
876549479
421199640
891166667
564008624
243965240
818014117
61508782
333451745
7774652
296330648
711244768
404390882
517007667
467634557
947693287
515789311
356872028
792852661
372339780
265498255
999982594
545917029
915307192
412064379
60988963
833859321
324814901
720327167
751189545
580815611
477061782
237189320
743977982
380390455
864351817
584138397
682475910
774150590
717914000
709543348
987463240
823587747
226750471
556445093
456725678
808711628
224979993
270505424
386196543
508503165
537526675
897973578
588777953
796779437
897636612
4975976
738484106
221591532
979587878
287128704
925557346
827096954
626092150
32418780
172465551
723918467
792269108
250494873
931196815
817321797
76707559
387953799
259025981
662114781
965009904
811903914
452934359
628990641
72349537
663032864
412122784
439108888
738953623
254601072
893565121
652027171
306056300
925228969
127308066
876668072
279750319
141040454
966229709
315824770
376297952
686670567
859228378
751780327
134844639
984841054
457320285
233935087
382112080
940652162
588882459
538907541
338529609
219434821
673285584
939393834
566396218
535952535
381418721
940141762
278047943
357937587
497116084
417715187
745638238
408391448
485253504
35295322
684021971
488774700
230290575
894585521
514366063
439156811
773291336
133956390
358493305
501592089
645965478
585288641
462597718
959432583
577028487
661541192
503853729
687984405
929188055
362892626
894573270
170859698
214321191
661373820
765948430
611571006
429914731
552230654
787049677
1360447
761599458
744825426
354632766
391951763
404615954
306706219
975439919
165857935
871308204
571543552
855064092
797073079
172248677
274954367
806077573
451421911
685356397
191803041
593009373
788536136
360377665
514390231
742888135
496371956
145356016
833009899
667450581
414378105
167227255
858675927
666748355
582869655
250431616
962389137
13768282
193857753
815444227
196137104
855814801
212530594
63382016
707887919
110785398
388776841
623353502
366160751
885102939
484587617
515975355
969325495
194951916
805868237
369487799
630604716
933597810
546136890
314158521
801820678
94952069
24782244
876172399
927251233
237177947
633997313
493962649
903528592
50014995
196202401
987946373
362334660
675633254
477715310
428885394
289717775
125210415
804621830
370601397
649175512
732058655
83245651
339531597
485218669
87010265
40311399
806619655
449951621
312904174
166839990
606293680
817275191
852397897
675011330
912791795
827637603
166963275
758673954
435852568
640830180
874805613
585876880
455796344
265144236
891580283
745744444
682280766
578276264
80162335
322209779
691521758
958688649
764358360
373568141
873528909
105703378
216332246
359506677
403912528
342426859
888649210
976212415
744076533
67673947
729225792
935355523
569120258
51379601
391105663
454190260
824528909
952557281
528864340
611711554
820741370
779682978
659578723
269749959
888940851
10454342
258679739
958083726
141922399
741195013
859639920
979091243
310648788
545743830
931329829
163271
460114135
689489497
218010439
571038846
627392441
966281498
44311485
328425075
70256074
704268138
811178257
131704892
866507190
421283187
538652287
11233879
62172265
201222594
847484562
604671187
430968767
109923427
213961860
706985667
177959746
872377265
680960580
666223045
597070809
592680506
463124493
619816296
775150964
513944569
45196138
985165269
924517414
687459387
439914086
193408165
821431449
948723346
245521312
386752218
129711181
782523770
22812681
687426148
96693759
500072176
297782257
690262698
223018489
648268375
188313960
31114367
28209235
724488701
251992409
239751212
960792955
79862938
656992581
598584720
834698571
359825941
189140721
397506755
912938473
952798944
925621276
800328697
905082629
696177280
629437524
519750231
696793144
523370428
48616249
635483366
587694779
826461030
340279950
184102046
178115139
56120177
782092539
599383283
815735574
483735931
782217562
688350972
689951889
110282574
953810518
590929021
244751806
422279059
681199998
90055361
570173890
67254052
172294753
714304087
827920369
549456904
465387319
306508280
568454223
731122792
238406457
119571003
4918731
265421427
554804932
44597709
923475228
84288822
872650755
276678300
930163074
717661833
742123588
580092801
161143306
530205495
621500194
327409104
416195271
927443743
152846480
655887839
914593527
205273962
56015463
409803108
518000104
995166711
523184196
18734955
316764743
191921646
626044915
99582853
934033934
841671509
783898844
363996743
766327046
714896071
783283682
363115571
649745968
192528297
188398725
707950278
117742241
652805301
236474229
666442084
499373513
762337108
473364788
457173548
596239164
946936201
452028944
134903749
571792400
846071667
790190022
694545805
988484490
739381630
763356614
907898785
636203793
774498025
395513058
451392695
909730919
322508333
702173648
83299265
13438694
940699066
339127292
985307916
198223342
231795939
415081322
896060091
568661423
354736279
637546859
333182211
737644780
64079232
278690584
25550915
751253216
933479968
671510337
658971249
258383084
853224150
76575305
176142643
857657210
982639173
795703895
165733410
918399600
85269418
351335486
325579518
942966258
578022506
398984917
591468963
714481212
685064449
795051553
285668076
57034485
803061242
903387283
558291689
24656918
556435415
791411014
469814265
730894143
49625892
440189674
294464303
832560197
507910103
472788699
11939950
889258838
839167417
191328049
498828772
434518470
646033352
905561924
631310054
614894483
871214440
634433892
367163212
680150721
568303781
266941709
887801651
440639108
256257609
179778673
49995939
47254933
937763701
126601405
722146145
94852825
140052537
937406869
61408463
101765980
271272768
196383943
425675852
876079426
176372292
602737887
408358650
143565935
23497263
161368859
434106186
82700402
555241008
698918422
460054820
88927356
298645732
455580533
589884906
173362925
543679540
664206872
826912596
890371331
771982525
95618720
767639279
583963226
745994730
522670434
768625519
44721270
653150549
935492785
7252787
376966141
540643217
126476610
900880576
990133712
773334104
955940693
549102492
148842444
400701410
208060061
220250083
442887420
128293558
451514117
415988136
871405178
54972454
730446388
716791020
974712133
459302577
228711076
436284567
592825918
696761749
274013771
93883251
381437994
704019818
178436967
852848455
174112784
697352299
447973781
364837597
643747143
399325517
836075588
912210731
486830938
531210745
564852915
345805300
530808477
368154937
792451179
78585782
747846922
869955810
66255625
314519990
147577069
272359644
68963062
767229002
916878444
52120214
438190476
354403411
976539400
863627767
820173514
741673464
332630298
385737163
604240484
153566129
214685486
14494578
977130835
569377544
13298203
990782802
34858990
278234556
456489578
861474749
694708379
780314172
297221429
138506095
61072208
190135484
23680035
642347381
716241010
623033402
749465561
294676866
130869800
527369387
492580427
59625154
18740015
562729259
510116832
323783714
996564738
418303735
219802315
252238740
351968178
915842379
510069073
561212936
71403534
848017557
917071622
707467866
534655641
265729311
230084450
710439430
443708295
346828592
575969290
695150163
621138345
553930262
928909666
772261321
286831797
520434113
293367997
56199152
301700031
991565924
516228296
463109104
653206695
191196943
798345682
427462528
149899075
185395239
496230992
829460840
890770266
170107409
731357632
234951947
580161399
123064771
657584513
15394540
170045937
928953217
976447807
37475855
628920894
912081536
435580982
390308996
860162748
692227878
597281306
52706138
922588302
417039917
122248494
493844290
742094059
718309055
177778554
947710359
445630024
189634469
350204569
505033310
297396798
789438467
618133082
225980319
972038031
335989412
526033304
192715467
560732310
180034050
686993615
792988694
273472185
215836470
138967929
554243861
274450390
622866034
880592186
532304575
467356102
118071977
120659494
599517088
333517377
42627990
389599073
974299447
118207890
307224659
681813644
987367152
759069884
76434113
224486222
389474733
955487083
85365247
301475914
471334417
688875098
650774165
800180085
888442035
321238763
763989415
794747453
361861212
122979270
134456927
530785411
360587697
710816563
690404882
634712021
461934827
412825283
837074014
235160910
333452526
19965261
723154381
954355822
183211902
732120698
872514609
404128371
84858155
361544591
801005282
904261189
799654615
17737774
657062995
630096200
589811163
565175512
500037598
291855319
45710558
118926122
561609697
749878924
134216430
723090006
723361263
677995593
516067270
143119879
487507677
501493505
677430680
395465626
917994009
356672637
574012750
236620276
385604867
745714247
295687671
338526403
463431243
893612024
725433022
288434907
987984118
553166985
288426196
868690946
126439047
149556402
665478401
295555002
271941985
707744267
779552206
226049136
726601457
964009061
454929359
377952039
425737504
427122455
895666172
550448832
407153594
925219883
533293198
681574648
335642283
351162269
853287217
333473536
155631507
902195639
525663199
657627459
863823018
98973668
537104759
459592530
468870231
264515084
50371051
456412805
436587874
945426800
401289649
199764545
306881236
965730674
984464009
424016693
712527914
417889761
775895267
770776342
730140578
916138013
894038049
940120302
350084559
863974833
910380386
323597418
864818777
320694018
586458210
85218177
144074930
291074114
336284922
474032028
90484027
907865397
991497433
875524437
50705668
28466099
381089593
738949858
594809745
225188627
828424997
53848188
870606900
12774244
915290996
491376506
689817689
427322368
766076053
674719446
609417479
747558729
664723353
297725219
534187999
232374059
32933245
972046838
785452647
237823096
670157926
750450766
156167485
972281546
684251876
247588209
203985601
450216202
726211671
159407120
921607209
913031166
983259730
768515538
967674016
99711660
881596016
715189961
841660704
270493482
603462850
912355283
742662760
813545359
332737532
987745183
364674124
597658017
609088597
47585527
549894325
973192580
292801068
873524939
546799577
469048069
420696990
888171073
601157798
785165932
668147324
354472116
745862759
638097080
222992042
310317761
949408009
381415274
624255452
682114849
233016284
93267498
521863727
869727356
972885865
111050
373142495
850051974
366709970
688693723
807692354
507634028
962571342
547592100
764310406
468111014
223509106
275130208
531946436
183903980
332500026
92259215
511252458
401459676
830292294
506985875
854105042
425479241
222474761
91195951
135549590
787952199
392359812
751226344
865936374
28446888
512703795
400297409
960588736
296991881
161983966
773924976
250163343
402015119
519896049
368688978
736933711
743190916
841932446
130244210
580547696
292677244
894345438
568215458
731380358
418108925
668496254
433628168
720423916
876844958
487535081
958782593
361726788
753351206
568553149
929988142
26713836
460232049
209792902
540331656
709290508
178308206
35198017
52661769
316453813
272269841
147529607
792228739
491203177
285817416
616471401
883927599
802865021
93835736
459590536
450849716
324514452
669028690
161717449
698855961
457998698
706575864
822252450
426142398
364136289
42754545
220102450
17277483
508987197
402103285
442396687
907946858
646658671
512586625
235825269
839650701
24932325
39352856
908389795
962855367
722068254
105059448
434550979
992609638
801462077
388374295
398202826
172393173
405401194
922142754
545598866
759972965
999987177
748844170
14300873
113301213
730361008
533343711
754416045
224995752
248688462
81578624
264833689
730702295
436933374
468700401
529868006
999645199
162266529
141327758
960658834
904931607
575028503
925947401
220877247
266681424
487484865
349132974
47728751
762813292
56182725
55135179
566941476
310324926
331537592
392528612
144372756
534163792
235350298
433984318
517062193
961291442
180273318
791869012
803005150
4303765
854817026
597255722
1615352
631975873
663306025
921062328
765791172
863359331
932266326
733418384
551695111
867566388
273044511
220992433
733801445
503134262
425029826
911895677
910462078
588869941
494671561
593909907
419186584
62334149
752552886
454171357
31026887
452630438
54104027
217073611
899903012
770923892
509107004
312037048
105401164
5120856
240965098
263923932
546521352
894399764
948779902
566261653
519046145
554790478
513600043
271069157
40648513
828757236
74774723
408964759
875551010
939748707
843166778
139365890
254494851
146935844
415049530
222974613
485971727
615866371
503832121
7375086
11117587
647522443
816328524
621452404
967361846
741276028
266105569
485474769
994871769
706493912
838515872
561063831
845026387
183052543
200341295
988910841
331599923
482780670
581543803
891979291
303030135
621854915
547439925
158066938
608091819
778432341
26685979
957983894
477491671
180310884
363781363
604234964
350345445
604166645
224367387
109978694
937194090
250925454
897419689
469167211
230160515
751082737
910502205
246154225
246044152
449294653
902571574
536691654
519595794
919320620
383390506
742117548
751910499
868405519
349429421
884671243
562821352
204447302
723205664
384254355
996372840
59803984
236330398
315588902
284897151
992351473
686102890
169607031
389912766
417411588
461312777
54039108
7009164
563427655
854981030
85550194
47077855
889772350
960090609
449407581
87694162
956831091
878928153
232544762
926150190
196511067
567478263
672020143
159584713
895584831
883382583
903251865
667850396
974784381
309295699
641042043
981205205
823319996
383040530
481287992
777608654
531505621
81786178
672409090
173350588
353430591
279541439
272902417
45933859
127124986
925577320
585071746
359578835
681424262
775962662
634858244
351412228
966745991
351216846
253833434
480348360
761249884
290154124
11798236
240866342
324359700
423314299
847064312
300331697
296383640
698944868
746376999
931206364
475977822
560320039
237571926
378436829
846454585
495252283
775440230
627504233
367446099
256972582
324909690
20067241
600190932
690125462
575532818
301822220
192718947
186445735
257404612
981151795
615468534
541753812
971016633
327327253
308376850
389226650
792185684
943476225
577242597
443472400
668079584
612222087
160167785
505756074
281493782
30846815
374143833
552794992
627916879
128024563
147353629
259862088
23554688
885618097
44520678
993506230
642366071
976726323
600643109
650018537
966296348
75115380
892708295
712844160
725276786
391362191
299492447
555459410
2191586
847483717
826306001
325804235
182896722
314521354
204554849
714180429
342507537
506494240
215244224
528596370
476554942
449331773
331060268
279859152
709243076
924839410
823422343
913285782
240923704
927448961
938906475
414724637
333035614
965448109
613698415
265649490
71140366
988580432
465242871
625408240
995318112
830352171
477012350
678279054
942070165
316076934
875328282
798806504
603008116
606635380
186423471
60961433
372991515
923121977
357443804
144987531
34009595
528996175
126844182
880368820
700984823
734050735
537642182
504172108
241809110
728455429
601250234
211088736
76306312
255329367
640114827
724820679
857447411
486740508
764149783
430025774
43027720
980726644
268957661
69857692
777147843
265876841
483091587
136206243
818223639
425208293
737117386
858064209
473882616
32518201
678994252
128016767
632987248
932086078
118298892
797670420
21158559
646547107
946077426
519908257
748556047
647952242
447615525
719178879
67302961
333476409
502176391
330596514
10828533
309931089
746763245
664450260
248531642
510183433
770221026
124790678
56553543
739778567
799499897
539082244
779079568
483507932
141660748
540480569
534472844
189361242
853210971
785113318
206675976
791244944
722616393
783814632
954698905
932045987
672343047
781082475
571644904
205064031
113540541
423599301
29608491
744531571
619486151
926476153
457912488
664885979
523167158
67451214
619533970
173653250
689886147
617593525
674202111
664248302
767532251
751633507
646532822
732691994
675168875
571861626
553699032
856190718
954846488
126607496
589517394
421719071
882056637
207631378
110465334
899191966
907001128
770330877
424025488
216507789
81858749
36485783
540886579
812689082
618488469
211333838
119913502
420543243
616517358
275091670
808431588
361710441
303518128
493604052
60253030
24661475
836989507
133626072
300006376
240153862
832110441
365312355
994712502
468849219
299746948
487808543
792183622
72240937
605948005
423409638
390704681
450735775
397174986
891570827
215588752
501678999
174766925
796126777
295581852
675307656
347651321
137394751
955724247
888061611
144068747
195408653
73159327
690377990
721086400
821350026
678512871
380039348
174934532
421313390
627848995
202341377
925706530
619862929
918841722
384791660
126722183
650408250
979683898
516745579
331860691
235247133
920387790
703331385
643428274
90193359
303515211
998211597
958632812
217028183
465006584
851172937
734495835
831584493
795662818
694232880
899040211
116092421
679964967
333895496
150849045
981486229
981300789
517385321
909599931
678692052
61299526
897132620
606936181
407486629
325858890
630479204
840043806
37337385
201581670
20519193
149562355
676704761
263721510
929184069
828963806
105607452
960370662
175127242
224292837
20822381
7505233
766658212
441168859
633910470
65635993
613921809
240208438
409330851
751196212
314713699
172534199
633225113
384430068
714767941
683794369
63024684
130428670
206048330
998124831
123854050
351092889
145520375
82743421
989772913
53185786
352075726
889373925
416221032
291269424
370726896
370455105
374599524
264204204
80884714
476097917
380742562
630021502
269476704
452011826
906104307
256363307
989859637
279129065
413805518
222315003
883925144
22413276
371255138
392340815
157492187
189347034
56882095
294163846
568025809
937850425
100583222
349815459
608916678
118890614
475813103
732711959
56001535
690800364
95812354
253498562
179699571
330951
257290991
713534547
220085424
789723131
921953582
107275210
172414680
559587283
229573923
903439736
537062989
94141824
695896340
389736786
450535296
538366801
264461882
727052065
533147020
405887356
753527463
926385677
864174347
291909544
267566370
435458870
726715989
867288898
827409351
401793706
152204137
937819762
813904826
965200983
838447778
967091461
817048416
124995367
715286571
481764973
135850880
825888892
288379303
204881766
483785050
911397206
904345346
595823981
420471902
504725615
249424042
714803556
652336502
194484558
719011239
975264865
623285001
126217596
776878001
399343930
751023806
730606882
60571875
449534769
255462750
355354842
783445946
373971465
772714071
510122950
933957055
273241967
851519757
782541508
879318724
773407874
988509344
738187263
243290986
272912104
74511640
278558283
346833233
220314022
996213227
998458597
75542773
775299583
665777256
57837643
769246113
507171908
935606679
963012454
616806061
493035263
696255718
438333543
83152411
292143556
952564186
261738084
95739643
793391970
826409488
536266437
74080596
859688349
244041289
374501873
398699639
25948813
531784390
384024983
584795058
246719716
265965222
659357906
251095076
834935814
501238433
209505993
955837393
285082846
936059444
880087294
109497716
632039782
664870015
865173356
467837599
361134334
913633567
846347207
159037561
655453058
558677380
645117596
805126722
943205086
288369887
29711154
60615309
290946096
982980005
978397075
810181941
177727856
260137700
268881582
342462867
580745088
161633609
736942354
48435344
104810589
641866760
927356062
580583289
95996326
859069866
146304532
952977819
294036753
267510976
116828367
762601434
598597903
162192040
537529300
568689219
951273972
637133770
849605627
479556379
168180591
884157792
428437647
165326005
797272283
381146259
233322955
840167123
720018774
797080491
672594507
239097639
268833177
375729489
71236497
252102551
89652786
150680301
664246764
672263025
843330567
591472033
481376529
464787122
110004050
183915979
837511621
70278297
537365253
7254124
397841602
518273470
356763983
586629247
948096776
546026969
880333769
171409667
67514958
492713072
487838234
118232252
875833583
470663974
913693141
242197344
905484750
202956390
352627181
840470012
936304410
960604648
16702616
589611936
322448938
232813585
296924292
671288658
939845597
120190089
609423815
290567433
387386408
953507200
339213222
216840953
486206941
309559939
33760232
99482767
438775420
420847875
144145232
88660242
233149389
957263876
163317749
726301736
7640700
295664636
968977977
163034145
127261887
687143380
542867059
503978312
665710302
182020674
8756965
489609110
835278659
779014468
108189463
777458294
661963766
27746003
816020875
806257336
864178279
232683129
787087171
596189158
460852367
481818455
720812250
867236934
108345763
954824516
532339440
542188684
545473247
353123840
426774443
41677094
812078888
838257011
587385766
775703991
98978306
565126870
209116222
889418875
185719845
753142823
35517282
630492255
427499106
250984019
390225445
671243439
163693898
719645869
933357913
340754158
237869333
883629390
18712770
518610
42735850
781578478
579416075
731751470
133425662
585365097
927666915
93295330
988585753
350568238
718488617
956139890
941168706
11487253
597902448
323884733
649435189
40275933
732697979
608048597
733564855
452478801
501981682
42947819
364405228
260196190
119943956
796937477
658270716
49300634
854791564
865128291
705337361
88571657
810551189
13263578
939060864
266311898
946457090
883260185
340178783
193952465
122893760
867987783
661240800
16351122
483372449
516181590
456242992
824931745
408778063
37953193
204825762
82509178
613130897
947185358
231627254
137588820
689365239
999166123
438767026
731125359
559135063
360138413
93067991
380171002
832414440
380011459
39506732
660537872
40668464
430300721
748515543
704545645
71628046
16433131
547142680
680119985
904209809
776875228
232709139
623953154
918880324
41111276
22484179
764133096
641771255
334319972
454033909
386592865
770110515
588667177
418280242
374927810
722041650
849453794
980940679
784572350
755661780
948927342
27901430
200024672
910116475
961386462
56210156
167752034
635847186
250277832
624756532
697605256
1595288
571305098
77342409
682015893
792524023
5140287
155725406
94945303
646828071
459147552
31353351
1499725
617457592
99600628
101889127
734321041
191091919
354194329
622258879
74308238
848255867
59222051
869838759
910919740
706478924
916610341
79528626
651252096
652656194
673073117
826843997
597286094
641276949
336967287
885789831
617136244
511945275
308002612
843163016
698835379
762624223
510778664
912063277
394130826
204293711
495192130
454774496
734964765
318219098
995077881
698811972
936755709
438786318
621017809
9813368
90294096
592866266
204071327
871084169
88010205
940929592
804252320
411991440
230567241
285640685
550897120
926031923
316178983
40417305
291638514
324284140
527745327
383450337
492521452
881086271
101845503
61935823
953865886
946164590
588823225
456779249
684803025
521070467
494644132
69790100
713981064
727666162
232900263
553391932
704757372
232532531
609282544
767131839
990263693
633555254
511036836
115780366
47052111
663578060
80365051
600570821
485598866
820894785
413427558
598135169
351764404
697485030
745548703
370950899
905377442
843280308
158422877
708621658
70431884
478381440
76563039
901071726
435955330
745029593
207929969
452742557
27428198
477267250
127624887
561137538
65703232
658607225
403724189
403568214
583694717
836661732
20779478
702714281
80677965
768565119
869202557
874615895
359859164
482157738
237698983
301976290
316946418
755280608
571110327
921159104
725772948
739163681
237469897
363023644
1593882
81772939
685771934
345748466
513498122
443114982
169900405
882051780
264447510
736879802
164357597
133725158
660775204
781435979
703879121
423154214
652546354
298074880
141716828
994508457
742003358
355533434
240316103
606539945
229389482
427207788
83310095
934438177
593763954
201103171
29197911
59946574
90992758
162447637
814769846
36953766
491918796
755030890
960287511
634030518
380786361
619711423
828622208
875891075
587314403
7168527
47000534
932515550
135383669
966858549
512700609
237677836
557123415
325267168
872989012
457880829
543252976
783932773
194782368
78209601
678854552
691348309
520963883
923369736
448323374
172732611
147980005
890186883
784062076
337793887
753287570
532100788
180555921
228991809
951417825
906695089
798786533
21437239
463867717
274061938
45511406
740450785
850725740
816808369
827757359
423935511
670883558
541769169
54945911
224100407
12880932
918998562
989389225
416705221
569876032
615371227
730465497
665879536
819929190
888130688
458602857
178701886
416732888
817981094
62271237
576107339
596116610
581826014
424502035
405325351
260099979
392015991
955025723
223931658
412963428
561974103
919937606
96731672
792750360
397326790
742872609
164074865
866810892
257175007
729990074
663833111
841441741
181898319
605639946
419158239
973372534
941892929
836401831
340267285
264794336
225901643
968259136
930886280
573821038
958102500
104990395
138616857
278719776
409879690
215430345
143372026
896942136
855209026
173073838
839160946
478932582
7847427
303565638
831884864
171886549
374023917
743939650
749439546
80075401
956087781
102041439
540301906
436051264
450576478
745388329
222912093
140989320
198424743
545791134
240544124
932621646
665543458
59382909
174991718
795660425
158754661
931269238
77278773
742305312
815077492
779835760
84735970
759373758
641616995
937818595
311169051
543789081
528815692
205563728
220475759
629606244
711586137
206471493
823952461
647450506
110849666
25443131
77663436
751189503
352265093
558216081
798628956
696854863
29438345
402795525
267221307
665273995
955662439
183759539
438040170
682569259
731244427
916035912
342672070
411625615
942733979
386818882
835121241
162824581
705876401
562614155
304332029
203786142
65870060
712971056
358105872
835557139
976516646
283281270
768848633
246628627
194110015
546093123
163966674
856360767
442417415
713711678
42363575
715839128
631864891
504424294
703371220
546880879
749045690
120512518
585582530
168855891
271929715
218280540
330435760
388181655
611658141
728651584
609032873
906797421
133566607
321453474
380557448
443617639
768087583
897334864
786790738
56910307
86439877
738324463
329606411
605740998
986522198
851365050
326958502
395068759
811184390
598725353
897758863
311775600
804058403
925012309
887173930
177856107
297388671
362577082
211252829
622189345
921809300
525428471
73432477
503760626
429773615
986337249
385347181
806895790
432349085
272635918
510503725
973015969
463348337
213288085
141765741
833616458
305275539
23122425
722223276
665618039
438324239
319696071
323907409
402935083
806671246
734073245
309941453
707049421
835568774
898874284
423103739
424574928
778244935
375271664
167409953
941242472
23379950
515178838
479204958
79430577
951934447
345699096
720387820
480312478
296362703
309970752
968776034
861885206
725752222
101866473
429247731
150592116
557188937
891574223
544183784
246945066
76654703
954907446
42864198
104498422
942021776
91262986
736856296
876721705
536217011
243465311
342064664
117763454
940385776
417305503
987996036
410793955
404894025
339404623
360924835
341560042
810264207
289100603
620027816
434980271
630649059
193378585
324189585
529053888
339204520
383434717
612062827
73053182
27731517
377283881
789100523
5912934
252213470
674891947
292660020
195926828
761384791
830633770
729911469
904305820
817223044
2448072
313166230
372848701
274265478
767881006
553373440
429920119
448908329
244280185
514916012
959127368
80355266
453721690
283469773
181531886
361638793
432822527
553572643
964926827
102146870
803411306
403683270
792657875
572344091
392100577
393891555
599659087
476885080
15124231
95076191
414821371
804075594
729373805
38187270
636506203
7644100
691387901
858464532
811963001
91045111
263119059
101785269
991602847
685022813
156623040
758967742
85528042
135921753
219385427
98739935
162410835
955238792
927821018
781215196
299761008
720168557
778551883
551099934
419816817
660402548
545389686
33490794
526739138
718199576
804519168
285002110
898484299
826753164
221198909
789096524
80675858
516139444
838366779
526875297
979991413
726636706
10857021
603216777
961025540
885965840
688506744
663035233
613285426
890008388
467249636
993564190
773920783
615816845
199365152
775951875
466985528
991240085
982371679
423088725
651473369
447243801
30622651
320470242
58065018
787014244
274484395
573030641
938470419
120191448
529045598
553266186
251443944
531085284
727628015
144599345
665996617
576486251
24938347
578818296
775023942
541690192
540521942
677558660
81514149
622614271
135248790
125177117
644695957
847389131
891883114
124000235
754931232
602569942
905357640
412812968
643852461
87117457
579194279
165586225
30190790
881556720
871583333
729823691
251935360
90230579
837953163
512542345
841910322
191321243
376433308
576783403
666550716
812322517
298433692
672682706
166604359
137901815
718633195
494513780
813681641
552599818
286991033
928747722
628020659
422572951
969965089
938058828
490530610
628591833
928940901
512336100
26121331
576766707
540946150
810144526
35522383
933978568
760045162
212712479
809240412
261752497
827378760
517404557
169998821
55317702
803634501
908771665
758948823
433856404
519803540
662653545
906136907
873451576
320399559
762441022
407158158
926001285
407886508
736488773
665621109
825375601
687881768
61801825
954994411
246348890
761771383
421501739
3601339
252349520
116695180
952211503
712973114
644825372
622428714
372380974
582467907
510032465
160510509
543707220
332006847
748311263
583032565
585187111
289974594
766423112
226832552
132972653
344776622
315277302
893396658
719081529
646241088
663386522
545602374
528149066
786998246
910647281
969500395
983789989
894166021
267548344
302655524
714771622
918114932
551669245
640136857
456082329
417782052
986338177
895067287
351112766
310947487
625576177
712713380
938549416
383083909
374963045
515416503
831213288
829833167
629817477
690236348
723958966
745860983
10092204
521999104
903882812
266784733
535642585
721511290
878470860
21065494
856034801
302022587
85950709
655200528
825817861
116589427
906993966
458247505
799191250
584812647
358048788
530657373
507257889
9492327
913965020
517588172
276559937
412063337
881206877
658316894
649352819
245393
622831325
791062365
174080405
222161890
722542815
996477168
248772616
858251794
867518141
763261874
420593927
755619530
828327686
915800438
471529517
619037921
419162343
56410567
953203329
738639436
732708084
943748515
573080314
656401747
261393321
54102745
979812838
551853247
740366141
553756730
47249131
561995241
677442595
48295702
714629313
341257192
571398798
768678172
804752494
914372094
762363211
304088142
12406270
278379236
706697824
598028930
432107556
269531988
223640288
686815391
577211762
926708384
922111174
578566082
831704915
954992829
583473937
745992732
671501395
921417474
749667701
937729265
793827291
499421924
146015772
400638194
501277903
419410687
854145854
149477459
301395102
779857564
342840296
620505978
703118250
26726994
563268021
902051826
618220511
218552206
319932335
747761696
608849737
160330813
39801508
747196252
461551025
611468361
879472055
353630827
213656326
51321072
833847566
950366514
809683598
420458764
139698248
774551655
23396225
846590115
803599654
311459642
145431241
611161680
526131769
722363598
206912410
515963421
642852147
975594315
186222576
368642939
957440012
613062726
729116768
521851586
503540820
503474027
401616070
272815673
339223613
508655193
390629649
458445861
451596328
720863764
869010126
765669318
729007003
816640194
949755782
117488125
744391847
116712034
268330099
992338718
785713567
141653514
752577833
687647153
168066370
809448735
66473730
348045027
366907136
933802994
546948844
44531879
923004519
350990997
192296000
312939258
387080781
828227148
406165010
338373093
795754521
887987395
752914979
406880047
300274056
820408114
938099716
336405047
605665366
449832491
592119471
346176685
820300334
671770323
205580315
226977798
164524419
382982436
741660245
734328808
741865214
190096077
33788882
842431870
237476835
201103240
66205538
868793759
975857102
279289090
630468017
507766339
243507903
370582637
652742582
495813209
162091657
903017733
694713218
972131739
683769648
800937210
745206056
595330039
472790901
356768656
440132839
130178629
536032936
59645526
275114861
528026703
470078623
492842425
208156950
490293730
103546314
580939019
288998467
126516681
130772934
792822232
597276518
596754330
56582834
388081457
823394077
562719699
401757697
432047152
283993837
862832344
654956102
98668542
28195818
73452513
899213488
730620836
961265705
521879439
389786770
232478745
589137138
876266202
614990036
635487248
70220610
653424363
532801003
91406706
750188004
857561255
743400737
128104502
250930928
491313666
331441521
731010294
486647606
865011756
991720949
702248089
688021711
470927176
838073250
793202773
629714294
686330018
987671037
306474749
776897008
722499391
611564327
219621246
993313846
46402566
647165686
395778251
786365215
967578163
779523793
115202542
803967083
204829173
615610298
986968245
443444572
25651713
199477328
281497979
984478510
985895901
146026415
862303696
616130016
387975478
707262194
189258035
92226887
323013326
27286601
315911713
519902879
565629794
690922809
409818382
962839104
649651699
425740646
87523450
123764278
168839930
478387770
774818405
360028646
718803542
753514168
378058130
681573918
924589425
277210136
783783393
182379851
683005616
926760634
91586340
564475135
89558258
654651847
29101985
27859173
516950994
627148524
698204182
820187749
965416885
796393603
657929635
166834864
114722957
429864268
362349075
134949696
473507570
32151477
140549731
224385993
643681561
911412875
231088896
123889013
995944065
366481675
864723468
122682533
987034283
100497008
26915489
125607103
940161092
3054227
325559727
84217276
357122070
885255848
339573651
926754770
733944727
100677511
930436231
746671147
411451927
240145303
261457220
92382112
207975037
249354277
688503211
690193108
453507388
385740332
261103219
827843640
572912130
404650707
304300789
927875759
550367940
244741052
439315412
548039754
448056935
268659805
445021545
160208068
649169027
807463653
562448410
579776039
648617903
355840191
200949164
844286357
24433260
270097396
517383827
673021270
688614998
232011616
8604705
378564884
638304928
59009041
82729493
246845785
206452074
664788506
556131607
953927227
245718092
104375806
160773100
545821245
770188932
673732853
440450782
871859566
326530445
976428245
864721401
132662927
769544457
718507324
595716849
380507584
176653516
747584285
105756385
392896202
351661817
513310337
762606993
329397548
740210683
693755486
574439633
977327849
607667197
205874075
517973538
193603514
14754479
198107035
260996016
358104157
467053284
909306688
634391616
268141280
111573951
470552580
909007976
924136474
6918628
825060011
789133016
83370983
303123882
946265156
47051775
291675679
133094148
445304057
892097574
342188907
639606585
476485429
492806936
755816974
840188364
572989427
552233341
929790346
966737996
674908673
474169957
58715973
507581972
147879000
451976853
796784371
426728938
32931561
761903808
900297524
938403657
116830086
649244494
766441953
774513101
667039923
458354128
867238437
98518016
836608438
76506547
566858629
91252722
811619173
336763801
706005396
762556915
747515002
756474880
638812980
727153408
420468004
875716789
115729314
524025605
306107180
503935800
520102134
555619414
490297268
383242535
486697258
876514651
415295387
133259071
857135611
870780216
969494637
855112536
260243564
323049379
840096442
441114355
344568647
510420199
365436977
461859662
835820762
720607444
347324895
483926776
143756435
36342235
413631084
809052302
201032212
316836235
557503672
919602027
580810232
54196809
421964372
365353787
710407318
186001342
747275088
433053173
175037009
4807382
153346637
702898953
688700684
21197091
90593730
515059677
298543449
9023954
360024250
444518711
784496315
489850518
76982205
113990317
17785832
598135504
332847942
62344063
249898531
609550206
95131199
929921209
917846949
411872777
78775405
922320804
572090263
851230950
420125039
370679881
960221424
196032708
989889997
219166003
132540411
926745648
92573977
439347102
674890279
681755625
117216951
696297747
819641424
467855655
427934334
72747221
237466732
178486592
412618012
295269196
770558205
53670926
144298140
700458884
232193689
962652057
552046072
129238379
668069716
293570956
346933047
43876565
151574754
794083033
203440819
425004737
268184573
922638046
857854077
424855071
933419615
142216202
852546863
328143959
84311686
116634042
628708297
103467521
86085416
954104009
549935370
715772157
403767532
483551677
225253810
414408334
202695050
46265203
192510573
411470579
62400879
438771915
621714161
721572785
915113749
452406807
202782494
446902478
653116554
920858579
793289597
460343717
588465375
309049031
719186915
264652806
94079380
655021353
845106056
787117237
306969232
111084303
660734023
6822584
732379583
421278432
665883794
605598379
951879321
419301471
279266855
283908663
408940696
34350312
344606082
989398066
422306429
351906779
62611002
68500647
160451630
992315622
838469971
270462474
299705240
442072473
101896468
608325747
484103736
1060529
630399824
312866354
506806884
693544727
286333306
503173087
340914370
831552665
364405257
741501190
761778670
916341612
938722066
340228750
323418196
216971323
697064350
145189762
878392254
674572968
754980343
532352542
663507209
746724474
853413896
523758140
212981033
428412844
160966692
253828076
6201170
964384674
625527365
498596529
808968694
702256146
449883158
618117141
125129335
126574206
802062222
56240048
39749612
361090625
313537717
492149788
5504868
329831622
267057747
844500794
800702528
327115352
630747714
591681196
970373258
962490164
256264611
290682497
551118926
318637108
626165822
752246785
775915760
688599821
509287285
61408949
756827067
443275913
762809400
520246794
851589481
420924005
305820943
633597220
534293133
727510684
981575070
458691261
110884877
990042305
624263611
996107508
546980741
914596699
151018899
812137123
8482467
466590246
910985177
751600253
454749860
112885765
840684445
425348336
769589398
343667709
198534416
138132071
467076593
126580474
781259117
60210520
967237814
36446944
561065182
740021760
800875137
550953839
624840428
505431032
873325466
406011531
145263052
907517509
93702780
964065489
868593559
123556201
259180689
264457641
265053861
154796764
73129758
797005659
55080938
729836459
571432224
68288693
298375073
55829559
33054549
714698413
612545840
947471010
658965593
257134653
374291501
407637302
917746681
589294884
948430490
433763175
476747208
944827441
88736376
680477464
64397345
398188528
659410511
621717462
442297231
919863434
737159381
24485883
904959907
628682767
971226631
871609973
370592837
162284444
802362365
352307993
178061117
21343094
771595041
177063076
163182709
334008378
685804612
267249922
451764368
734064205
849477598
820155739
677294335
949641009
920658373
856480798
7966132
258883965
203993130
620100886
450715086
184799716
354896255
618817800
389207271
673575013
536251209
670020651
208228687
528980828
42691511
46624738
158679709
60045570
287389321
706351303
325387915
740001711
832412670
631355844
674210577
171580468
836095085
505408613
675405065
807048721
889493567
312275713
927004348
680953960
718894603
951645178
534941316
879362285
642460123
637886799
745924743
591445083
986488012
672130931
474576337
367590722
890395197
159595684
918097240
642787329
59413708
381788034
409739160
674843484
60122614
827149364
26613804
794083591
696322591
333911298
237881906
264475473
851391568
405372845
56120786
115717577
938143207
520505707
737677404
21633631
758343017
181739125
67071540
672293258
141419282
516971863
656021810
115596782
205538857
484303175
489424567
228633215
464101083
115671059
158623924
819940459
286835418
779530635
836569014
860867423
417071390
142900771
69961973
997557440
345382437
369553128
890258356
804643555
344687645
103812172
578389407
207565613
883028721
958380766
657333420
122490207
947621609
549800780
332170865
641134311
537415951
606603691
649016644
22364091
211277403
312901488
102229558
343260305
115041475
844113423
283557922
909412638
353069635
1719225
437387274
427524742
918571884
960375589
463014186
502983129
651842449
403426527
987878479
240862336
856688048
741785250
624943097
600909799
272711105
686359210
422919370
685374033
74743293
175635772
819792929
323109752
450607015
547741536
118113516
154214265
94515867
890232947
614769288
916519508
645807754
701071962
38475059
788584377
701336724
350685196
874960145
453402879
534733176
347700709
492851017
12862922
66874161
79901474
722500484
5061919
949288815
527130630
685523530
554904893
845856444
424327786
224557742
122981732
128037986
490572360
240773709
408540084
235013670
633953787
610919236
709440732
892483690
492285125
126188102
445302976
232520026
276120672
71962997
609617465
611741711
643234517
650489033
632424408
586217889
252661582
437792992
507225302
68885929
721598324
461670273
64116904
168904928
939905702
289320389
955706072
592247426
84651807
721218891
263184708
768965318
221077523
302071572
627014260
64948298
76563548
880205043
459989648
534626578
430622211
873504764
110022521
675951728
576633367
733020522
805804392
560123084
479988609
334615945
840580280
525909259
582503174
674547523
727583962
352047556
684400962
296615695
995256182
451086815
972872320
336538814
881187176
164171840
60150713
933458157
430796067
678650586
844248610
28990676
410078771
439018100
111939429
251003116
1327422
176593822
66266194
662289651
466544044
844461827
379804486
643592756
835341667
811586328
950101468
75914517
202446658
643647786
265158276
288824198
404485598
678027269
174518731
949474692
686561423
386500236
905472550
181299093
466193004
211582994
364075993
721866284
455512807
161108569
117139083
856131516
212188096
950490943
964023091
194327197
655350759
893269834
676037754
102995331
204891577
57910893
306422738
743172143
980795013
432469010
455343410
221492448
933760842
968604889
12025987
317989394
869179095
412578762
190102837
618623169
73595595
773226866
122433473
651079920
656125124
125559617
888112933
799139718
776839876
203503671
607073341
353920755
649981083
896441733
156631345
49564357
581912140
331588147
139527494
826433222
332051431
697869830
964451018
366653372
769594240
346866026
287737072
154837844
139652289
992492286
608869666
431088052
249510815
23497578
512618838
423876747
539022761
41475733
907085479
677173910
308730243
741975509
619623109
119185140
345123479
167426418
881550489
759329624
804518408
177980017
557765154
545592837
495353383
709999455
458812497
966146598
633276689
21812658
710660746
437137311
734216481
662477475
951377306
382800693
557694988
341689968
74097532
184569331
915969378
227599602
342121903
852597172
724151699
454178200
964673193
356132632
882281088
780922237
640790427
38430326
452391157
415050547
154031769
437398639
121936286
979992931
832103710
134938688
129510484
493847670
573229378
965937693
669613271
7618277
185013985
32137592
290286542
245423589
981760670
486607984
950767874
187507456
942635763
981309686
215874580
41757126
245776999
3243342
529654612
460572511
662384322
63935351
632909628
177311142
120027874
852521138
967516279
460166526
725852861
14443549
345042160
911220205
678056810
175791846
247973146
174541103
787959709
197565143
878938781
59588062
785182695
414651066
476643338
434804388
184896871
791069130
476779817
1176450
258798221
506035448
812025145
716660607
570411015
474663624
17284461
209765965
610516295
702624091
834673103
994212936
299948287
175842646
697295290
676470846
514696062
194325937
811698460
634110241
332194048
673459914
555952812
835288381
397879230
956635234
563625802
568319618
667539012
109810875
173491783
855164579
793668702
501635627
890636892
233805490
593002789
712004440
126690388
411857153
357579963
457434708
765232839
17396714
253146291
273405426
33003269
302877099
686397248
151809660
748346033
194123028
316504040
195928951
265410201
518790164
336564954
625845850
335933140
597301817
757067946
143968436
670011137
634159423
686146230
753349258
193080086
508656798
20353313
610737743
868399072
631410194
534879694
391814068
482650743
506749536
93578917
947809486
976842151
520898637
586865335
740726627
745510154
262005318
249491897
658630170
824305985
370465089
210411286
332987241
39353701
516614470
483368999
6793689
1347565
607753702
119572420
335230752
293173689
737590363
912725310
239854416
321912012
708579211
871912030
82827301
84394088
181265477
659261803
979461050
530063487
634622524
327017960
25344677
295705242
357506724
982582840
578592536
333681294
633736062
460304351
508253028
358629357
131931135
685215032
496677195
97152623
266140251
176630426
66653913
40848320
954403401
58458478
993376639
775093258
769792283
18267073
156814112
984324920
952096404
888601962
691815183
919127093
128208704
911743244
501286160
451248759
875395909
293033003
812036489
839756244
454022674
348102705
473396463
984838070
134930749
405774198
125468591
255352608
551557352
641102789
196882221
942028989
418009863
181977273
931178201
10302219
771696756
157886255
286458824
105082953
622747212
840905634
604696058
694333881
522335159
666657643
405098268
829143975
98155915
716937057
520194238
245062812
47686365
195895116
63800614
432776936
428493003
538117730
396796771
865781234
339734054
49629274
339639178
788517958
250135748
401798680
369804762
840526566
295104569
873320206
437860925
320468256
839271154
966886021
337617413
78458633
480643317
914863711
273823324
865962819
458679501
632236268
385130046
469577507
120975870
875258443
500548898
108344817
701893562
720727807
334390326
383812636
171335469
993464666
657678527
537877472
323014392
938540071
723294230
895514922
588937573
259986436
367605254
147824218
290465185
629171195
763102765
565382932
166183275
903707900
754569150
322728621
52964456
591726084
75560484
861854344
538972465
546515423
512495161
625925229
255999494
483005319
260397722
553993972
233408063
670236613
297354682
443312695
397081798
72926983
593997051
657909806
864172759
290427385
369832313
690420254
158065273
872811857
410005700
768727851
847859213
981538433
664079293
39799030
402808837
906064095
962674916
860157483
244535244
647992506
708334207
375769206
78464488
640777728
823707792
883678414
590825010
685703343
73192935
433554408
508671965
353800963
113396466
749380322
837787689
428567944
273308685
829834614
816941643
445789148
116830236
520486760
756874659
24463086
298303409
941748717
468506388
476777779
85955631
903594202
427246552
135277624
198671883
341377984
168924163
941806836
278269874
366657837
667731518
105511602
402459868
742741909
607712199
56127402
532928933
466755070
526705780
493973520
688497193
668337310
785294185
69522471
935051172
219658274
193177746
113106970
991967532
292252257
911541766
879272350
368998242
593247620
942357146
970478038
468095617
166885946
114191474
961296572
11414237
456795692
978990040
756954377
489733598
790305760
445418367
889003272
64804318
568154891
291741514
776107696
504627352
221272748
924847708
959377327
282434295
430878932
881906673
459370434
928144451
198966915
607285934
695838506
85331992
103309503
979731622
861478119
497244587
474443336
913451927
247400937
322172287
291659826
111625717
780728743
761474116
310850623
711990295
953664988
972826319
309125727
131545909
398590104
636765594
359442720
891047295
595173074
346356787
733056038
579834792
583186718
197823935
368415473
407691389
98660309
574240116
842213141
982793693
251197192
134880039
431599116
53458963
716731625
449597044
166155261
956271619
432693659
550593558
734038099
424306987
951496202
913212699
728771376
226551695
933454237
22885597
1489097
833253489
741690778
737127479
818000535
931816202
739279977
109483107
110869012
153987510
682823008
206579973
363766117
817471495
556847379
719955689
568683803
833729193
299866052
851083250
256156997
188614052
135627830
31026598
814469501
563622055
642035649
525415627
185886369
732918698
265405218
870938633
556276690
344937850
719181026
391307202
839059740
577230777
593922888
748656708
595229805
939375879
549320746
600603623
528283085
191142881
659191284
953687944
846192208
941737786
836854946
730687890
592142896
837864
780987448
402300694
511568657
963258933
550984936
272941992
145088778
826479162
706077679
155923850
615276047
663877998
923871745
725029079
9750193
506429711
151694623
787507506
353913984
621725637
638064531
87777883
913718681
321580774
641799973
21626237
972166322
278113722
222730333
817450326
282826433
83071862
280664031
324106399
119464806
446306196
928216345
534173724
212952941
996683023
358293497
366958592
894946291
122353105
598475988
37318837
452390501
667180687
932238548
544396477
37734535
586268694
310889874
428604833
476800207
855898454
780310657
965723405
969578074
31835178
803013236
393712686
988789478
854833983
368742292
600867749
646875336
213312943
955780641
943188095
424142378
590543214
730319689
504348705
429117900
847339122
852699730
163415123
296734066
821113217
397020083
293453225
420783924
758295123
184564778
778442012
464160580
39494848
781684572
306405881
993712211
5424744
19221575
573440226
646115206
946476664
653257851
116312465
446988551
479984036
205914926
980578009
777542553
606581060
600126163
326658822
11375509
710704176
933749754
378089823
28601977
650164035
626084550
824146209
655317070
865848421
213797373
903322830
573471063
134999939
273464746
914644139
399549023
190144825
304377924
830541559
440020811
930632176
917955127
18042344
97346613
364875477
349050402
814272369
22393724
738771426
129643572
847782779
887440805
529403745
746841393
548968370
88515791
113022277
244814915
250853132
776634071
952420847
24243882
645776712
364574044
91219944
543033869
134022882
59147181
591192914
228517327
777189016
28490398
303657943
674045113
152103559
529728271
27089651
111820220
390356339
694423684
670488246
229021070
84013816
697555242
515676121
625706348
539850044
720330346
51574905
600689632
72431190
457963032
139648789
495516352
640649635
920615942
462082706
526872084
152811474
929026664
302896873
894195162
192138907
15907775
717081759
961963176
747556957
410031691
53970652
485067276
773891680
401980630
618449642
170884176
51114916
668862890
977237639
353100590
864028311
69866574
47351977
190040478
481787464
15342845
640007939
594190492
280924248
759179977
575583024
49814733
626034140
867551368
833910302
581994853
299051920
676689171
459047251
403126915
351048375
768157236
98799699
181852006
739737079
362165991
126663369
454592570
11389159
57793243
267477961
431312033
587611135
533544311
527971960
334810320
925449132
662506066
19508740
456813414
933540319
993418949
952727903
314310256
547540345
702312097
682407841
646035798
294813333
928916220
185759046
501693991
11378921
877890351
768490273
345460257
613368399
186967195
110372026
920497916
970749979
842444072
985655490
602668442
482841219
357015099
123587001
109310998
913133860
15761707
710391650
722911613
405214943
743188115
976481925
639678016
372075103
547509242
161280412
659481085
127853420
557968654
902928193
196319807
714075401
386784303
761283586
507411039
361699061
919390490
149998499
114201663
425791557
664964161
427092605
620045210
431416432
483795052
273328353
516981025
77320075
848878061
773822412
117998608
658262899
796177953
810712502
451365989
387349290
371335720
473330666
810045387
526467695
690157087
197217416
661915475
65960438
696043073
254443789
795464338
933900334
319593768
35091075
900812822
360859007
23936218
283370968
267373207
77810049
653897588
81751553
917143514
482817305
97965420
912587447
286582828
776417026
519046942
569135258
520208700
336109922
813359716
36468170
545502685
277137255
516355981
717686434
361405560
229723033
590404047
541953355
391629013
852221634
401019389
558268993
329205891
495118815
716759591
592526887
630146551
732591045
752466318
425281825
701763934
186336432
116359003
733789073
875175420
180648407
18554521
734259258
451684988
288210480
251907439
58904773
469194169
752849094
265636290
907237315
347485871
108488600
118020929
922208350
240170479
52810836
216526983
559167524
746278522
779629098
532033117
939246625
615930438
525744489
408407773
308659366
222207918
46060109
179501729
261540945
865298076
94986774
552693715
826332412
425175837
762681275
121446082
364349917
485535999
691416387
428898375
984059700
814381336
780389516
720346572
835713759
5618585
976534608
894526239
218383514
161209417
144409915
191937954
905061599
724868899
809991796
843024339
471384672
965999087
781212983
239827038
699663197
156490812
262340828
191824090
322286699
183222147
99799681
479966475
467205955
195527137
223798845
232504743
173076218
899603761
183135287
612015689
252778774
280775495
909798718
925109728
601420469
859716157
495513531
544620405
768543899
70192780
814111046
968646924
244163797
983576905
281632024
931641665
444377933
399319816
910318457
729804457
824683605
270782600
83160511
826366014
897763439
542257134
152423009
361912987
187387724
735709637
48582967
410727729
311212169
44723365
575368303
696185773
452634064
268312947
962094857
6574645
455501422
648727337
546257301
737267883
655353716
565054378
167336875
826008482
347004424
78385211
967047155
845125807
480659221
524491412
811746298
167831437
777396471
706413983
479502534
935308455
959718674
752057996
87307338
17129721
204017570
370832269
973188254
279611176
239177280
68568528
393481637
255025612
739173235
861400177
947282884
739173809
787407660
166976007
598100103
935629306
226654419
845328939
526994281
512043978
650869825
811916187
821997586
337221612
643757943
251791852
185358564
727237077
623862341
226568225
423171360
744698992
317088733
384767944
471203507
467324066
444945886
561363820
106244822
170311854
690424972
283749089
294057807
51578274
383320356
589075510
333017585
469727737
632927551
101842480
566787389
661712592
828436970
20815756
459883315
560450398
525974955
520799034
256739983
642238345
746126240
87477838
277896403
699626072
616904910
472499600
146179277
57476754
114523604
281149947
881268881
28268193
377943991
686429783
852789947
337254719
703073404
401033632
40078763
838931910
858606536
832674779
911034497
93315825
807892911
298397902
502971043
273869361
269844047
279965631
965143735
438477891
806777400
965100275
905632533
410697432
288226148
738307807
374521499
390568465
647127553
860205895
210822081
942608734
818434794
305723682
782345412
193169273
630080525
619235993
855737011
910157376
202352594
688639946
448144486
635201175
104125894
540577280
32497346
191650748
113026516
615451436
395135202
701380457
931487602
493582820
777528967
709178389
621788621
712792242
673097059
135578174
840553433
142896372
795626845
557309494
176814376
364045860
287568890
749113487
27632959
633530953
194479851
511489871
481400638
319625168
596147316
556012335
621325455
131233149
555438060
623170110
510243812
78553681
222668429
67262650
872778817
862664283
16304191
858695830
151999887
310879491
790054077
326097511
185120948
549929648
291930018
988991323
216407392
840452771
22603895
516337240
345344709
383987257
808399358
187068148
794254705
957598417
18514403
225822002
571927746
931467200
376578619
40389311
208472694
81214942
743406507
696965795
241468413
619432874
80816422
935121033
44634231
39830904
45642338
646463420
407619030
692615305
308573224
19302712
999141591
491149999
744213129
486181458
475597867
787652008
96762462
201966736
533383202
249616348
589978929
27264626
645560875
518861395
220584409
895239140
572140720
541530884
151041821
999488670
988114543
720084012
700633882
456452543
734528021
457250388
923033495
967891091
265251236
237122132
654063145
537302579
835743143
120000235
215098773
478711003
859987955
415308461
665581217
797078901
647914245
340832095
612356108
516669316
427990116
676735758
104071005
687002303
158321402
779258096
65616411
605620396
134461424
831678170
60605046
262698946
813274962
879092254
909141402
134606717
589580980
18735833
833641825
231843013
485931776
99030913
357222809
741347473
845769190
418233687
137183162
693999220
156330921
207503059
280363539
835192576
70063379
133406164
457674518
279696099
541929672
661321869
311842287
591573209
754884620
883898636
235429041
645761632
166921406
337668943
585442489
999980321
580476896
406116976
796357040
533952269
608616366
138942191
655127316
797501947
292299842
704956626
209781569
849906646
909166708
239998718
397441517
369951119
206656364
551442269
498121906
469455346
390917027
997324076
947421680
952615331
207836434
870809311
874225916
729317726
363661671
789658931
968795983
712658590
350058148
915558650
932132558
809217387
462089950
309614588
809254803
545207902
427487521
368015686
967045820
462447128
601700645
75808472
341573320
665154788
125617968
766925131
850301347
801915064
791466986
185050925
541367449
326703638
617291105
902612610
135106974
98702781
291533432
574114485
102264305
252697632
716639714
75244404
318838471
800167141
854225306
310616937
639268525
605753927
954234501
360716653
437671713
224616549
36652775
682549423
281105563
583239214
186715623
278705191
419332433
639593409
823190337
105980811
702323315
968116649
604190256
507407168
869745020
680793659
46112914
120469502
895933328
217695810
248677730
539505974
219361486
318654759
342670078
991714148
237372766
922316640
406883041
423890526
404951709
829643453
636879406
690974224
640568441
715998714
490580470
987659987
512636562
479274453
384320467
270792085
856884185
971087257
267888094
182945742
57944806
873891322
68210279
906547337
217732678
858926637
558714740
453081214
828675268
188240800
685042171
123374977
371633145
608593366
757660662
262651246
466345335
725871913
208068386
977978854
816496139
45719117
797652876
185952013
212007241
519390930
266908595
214870940
277916551
743435476
417596794
198392955
492213195
927603628
531564924
666568525
234256120
367471447
847325150
65371707
270910739
436575925
539125045
417279945
139297014
47435099
273125484
973153563
343049426
121644307
951434432
499610413
143247065
856310546
697127516
796286515
995680385
477407129
482019237
143819107
362878608
730201417
53831781
646083152
712329584
572728193
980540760
849158737
1581818
410352313
697060381
594700770
846426371
737783755
413063030
796829041
870113664
239479191
620611528
719350902
439568488
240184170
726414515
374075037
108824178
894440179
25898887
861169338
610404655
657201677
834925412
828961775
162140849
387277918
99857016
743278219
189916137
901135175
217821596
325356497
306092610
916664817
116394243
342571217
528878562
104843591
865556658
917649588
279654670
401782233
224674063
659753026
653284965
824478961
563363078
214745573
820695324
780665192
537506478
282164631
193511692
266450338
750303948
752855373
157306085
405043521
383130360
383925344
763008169
495650042
442106355
346620949
755296431
113710851
833668289
57923072
712291863
831973377
956057939
938104040
872634289
816452840
873534912
124184007
434029563
892162913
426247430
713169524
721613535
670565461
821080222
809152800
644986536
984008844
347430868
504795356
289529958
181995117
866748870
940414860
320624401
809936485
635804508
752839835
118646496
813131507
841037057
551391523
208129336
687012376
944965684
539797843
596229584
929284495
575527656
40539934
93651627
740399837
225342937
472076734
555437371
165876409
470285603
279588272
249537895
777295686
765376622
426324050
237841166
548380933
130894122
315338089
737337309
798379125
202731243
430337152
918361706
947039745
188413452
559564641
492362888
353804015
243820837
198087124
743400964
698388281
665543148
611546759
365589342
200765885
79928488
88387310
582951115
475621830
502269235
107757225
548668440
969675003
738201463
506738428
947461803
739833234
104277454
243245084
57843412
795966415
855802911
19881017
270246931
354153380
27413981
859241220
202543565
124578735
615501775
702586658
106212332
192825839
161474629
241518134
214440161
144132469
830981722
486219360
47685293
827246681
26603903
24035480
462745128
557839224
420150726
528597988
408127676
621001101
45585377
842402514
931533617
648173333
754732247
874691493
974513325
815927732
905304154
631688607
884871799
842336817
624419615
927677610
379151408
441241983
370663146
713113188
895530981
235548961
803874305
499896838
891736765
127749897
164234089
64146364
663069499
779192119
460850115
463232466
682408587
159183411
774924822
416551440
297063472
90844394
893723747
268448377
856598626
342688573
308943699
76900464
991267822
93231083
336713521
853015288
812450183
530497747
746342841
614094325
264488598
939125578
821067347
706957353
721589217
874817238
216421181
808418408
193948024
929231375
330501122
116249752
184028695
147961464
155268481
506665105
316923558
380076254
739168898
853299048
357987474
709764827
458731951
277854664
126441945
648949870
270446054
834037057
115405039
954302975
994086316
14085118
336809948
772916163
464806608
511159983
23933363
317954093
83688789
871043190
344762441
428931570
895076195
23043617
206186746
180831873
823900125
192706810
562009721
172100601
117341608
367866226
377031716
243621483
352553171
314771001
544964843
159099689
595798437
122470082
609697227
211849266
428249826
391328050
97432402
813801010
589817882
475493081
631487259
869618175
934768075
639333208
772039946
142126948
241514143
594301590
699876507
874839427
173859878
645387658
446193471
653167025
352093397
595255878
359770765
857992318
59721762
629369118
898337891
93588165
585265896
636839205
632713056
656442757
578418710
809442297
560304107
452369650
86002315
905182116
438816711
766352521
125543067
262979680
871523624
942894141
752915446
511512731
302206941
344209822
585389557
927924403
910892182
919425767
652548787
571064881
640751883
340012768
264927692
639126186
232063456
935006734
313852967
982974682
190864256
594136909
45852593
344181629
77954323
397803736
891131639
680697421
368155465
979918228
367995977
893310249
400242765
532935143
433737537
372475477
614722663
923982520
907378023
47797285
359639538
606810524
750800584
41388990
33850397
886352740
62181740
601534840
232715238
621013557
609268827
724520038
862908324
632365374
609930818
760192195
901063703
932759757
253543554
340762052
585225659
378427192
149152493
172546911
348583071
508959970
484990102
586805407
731724090
143643500
188806386
258507766
842655724
770921304
789605221
170830558
673090210
889349377
998760839
728360919
725008569
236716271
252122505
903439883
953268790
278574725
584597682
437770287
988034566
418251917
244837007
415359618
965057969
137475014
400027123
973063814
62357032
680069592
129430458
521443108
18587925
950758211
660193452
611336452
491417840
16907210
460078038
500506375
103463973
973139932
369153368
549901282
418870736
957054837
426118381
810527704
895355511
788857391
424807777
549620206
64561310
48534913
522567565
8742074
807812021
401273746
414568460
386645058
614874307
635138620
686758759
896161917
140087312
184604173
965040900
757100788
203230096
879349265
389388585
156055470
621753387
279794520
759004503
529241682
906511267
239184282
418251321
5913702
904885084
266584293
582971250
487612030
933200636
855986795
342942634
632437469
804596779
193784821
18604524
963742430
429011901
560198256
898813484
429075842
338712314
299804007
641278715
997912944
575794279
452143224
778455955
305646943
867349621
5448997
839061444
926514479
909492268
264857644
569002106
589572586
883201019
11037873
615399214
539539490
32941890
965991723
823516820
288257896
253290627
579851717
988788118
202733364
149284563
305819021
504766500
732147252
962990024
339958088
852710442
588937651
91779897
268382383
289644145
867987759
663073509
186437683
409118851
913156560
775798709
632808619
472532647
721831367
570594163
116044724
538748967
815877735
248777394
101822831
455887288
801307155
524361944
76332804
721542017
289178600
763915096
704493575
66318621
456694789
245805074
161277452
370458475
290149901
553394651
430240349
184457250
470330587
105995953
735426285
691964044
936167075
226908786
301134540
426881406
393877245
949622973
318608463
436469340
426541104
971272746
339524962
868388954
402988700
776689259
313234284
152004450
85080141
976904653
138019545
42894793
688901108
332719825
906216546
804409427
168092911
766954602
988853947
711234885
656481561
908258164
727544617
877322371
332365236
354864162
779679036
134158626
448265316
898433766
97542575
315246037
907641048
406137110
112797584
838789943
564013321
923381545
944842821
922974221
368138953
830103028
354882305
116839352
595320740
560294714
727106091
84659382
647635783
477454609
574205989
742847478
344808136
987892053
936519438
915802540
192648229
869340370
572414968
650741662
849426505
94081193
22103234
211446907
898243856
133793576
467877507
556986771
77407129
847598681
810858492
803856216
321012818
575279002
537637887
768611512
318387872
984408567
759785860
192959272
813731447
553138544
275008015
664391511
536246901
309640478
620807318
562841870
476248924
594717036
869827187
587470325
204175214
165848363
350622023
547567260
67128505
918949395
568421743
137699747
391519145
868371589
347527524
359606543
270574167
796190657
620295651
101980510
121924178
158578945
347237505
144160149
963174344
420069679
768583207
510884904
272311388
975777529
559727346
672651647
374993749
217148233
491295306
559842164
532217311
98567308
879138836
738675202
289544452
770166396
450390362
383168230
193029284
456422677
248775135
869678005
677167877
780655642
855701200
919221029
786646678
162282375
513217369
217658493
406358422
746700925
700749171
354962333
843099844
566928988
339594078
742162403
927560451
281632815
77476601
888207752
286657860
885939207
40034677
48856947
73969466
249431200
26929200
795846004
239956137
199986082
377338327
496965228
373869036
142621563
632919181
46308409
255675374
879274737
685889276
438841574
519034750
378445210
315700705
944570444
245303107
732892455
889850193
704969313
883735990
439084683
532688755
547966099
624508919
433854678
250664438
697662089
238867411
31725626
343252737
841096512
444664724
20628020
925898742
706750161
55740887
694236236
544616021
908114068
530041297
525911560
671457410
310532673
44069431
522245784
335892680
590663330
890212372
33457790
269199450
975277370
818674251
943403146
717292721
369759856
927197357
713714201
511989738
216548972
839446097
714596897
81526933
459888226
206874370
639067038
828215408
935647270
19092446
567918003
704442866
353600754
814194199
429468313
877799025
794436480
643201419
181146459
91922828
304897702
561726998
29227378
701739426
741846835
497153900
398543155
390075470
489670645
571072704
165748347
257211716
55329975
344415060
877728027
315751956
831489932
996666467
290994425
420257633
510548895
150736501
588426050
314418270
731017832
911510305
56460709
788097360
542584369
698800306
838862038
902414514
187328244
624362389
622436460
863094299
511938460
487836266
755585733
400632866
49414433
947914943
352338101
450403899
438616772
62743418
392508138
516645094
386166063
187492340
692894448
351337740
817570511
167247312
894930755
482311071
213096680
869800284
290965091
684474372
378779729
365624148
394348546
703899605
64102956
481257732
647773377
416547744
905258826
27523015
559808182
131752474
146536826
735442294
861335159
935144880
472265781
820417600
981602731
806523477
67871989
139180962
257864662
745243925
720996152
104218463
813083961
289023223
372245932
876816901
962938639
621623612
30043260
872577253
346373507
930701206
375158408
282183824
713199994
799175678
697905667
135414108
447754446
191796285
34608304
417819073
459382288
33151327
499823322
887199268
28524030
464186970
846949380
530946957
561436290
611373045
232223595
55520684
977089272
105972583
5746794
405762982
626539781
650442980
108058284
74468049
228086388
644816621
311915136
881550909
290771955
257979122
116313155
977365440
894305409
357083666
573419622
56163513
495233633
392910629
708971051
153383040
637201260
679800927
482821403
944398176
57394450
505863454
428709738
162559584
701772454
162475643
210948386
610799046
588448405
291667568
340616033
253766807
291588809
915799983
204972878
46416512
57458980
136016951
381197270
480146897
209749222
764274088
929177142
309055469
553074977
88313786
987971157
556554344
941550983
559779004
536688174
696543675
43598527
442727812
622915917
853533644
604651624
363130523
710463038
972551317
186186278
259502495
53061085
172363571
442504862
450645206
161805884
914493167
485965169
408538805
501501010
195699881
786851614
352749921
524697998
703044377
355844084
967288186
32111822
758347221
665047426
381666045
634221994
922801465
877802485
54985853
781253200
332691797
478007651
355199592
427361646
193619383
316437268
435255664
899736465
373325846
424551460
473668708
954458354
702156283
685549386
469117777
318339845
415395377
597926162
556999290
239605585
153156968
918551046
250430486
700152360
71202132
930292783
99020775
978262652
910006318
443475135
5797309
193027713
319591411
410954444
845992447
310368893
344084051
213367736
90970622
845429196
732656506
254108651
856392259
157239532
662451987
492845508
165783346
798946894
534291600
941904666
248998906
860524767
733405130
951598556
379639353
620768689
635123808
318587473
96298737
111512810
679417642
865620477
649594534
389385924
38356044
161509260
170248607
409058611
257015217
476946798
363059345
396815363
261051549
904789840
497425851
534419211
293104893
812682770
87154068
580618305
665391864
441407436
930596809
781277200
697293690
514102185
116748233
48998550
844439006
179500571
193735007
929233204
819727238
476598035
943215556
312260023
456933235
778663024
107520337
199049157
173979616
351266591
975935082
83905665
155657939
242012288
952350368
677923013
794525921
208906025
98570505
764658575
503902446
289813562
175895242
953076677
748328238
917210803
892158351
972686822
24554340
190440000
902227049
941938069
570067076
31943124
607036677
733313123
776352404
474450617
949555534
157198590
640548651
252862720
215645104
191490570
101831439
207567192
313600577
895027576
777820075
745196108
128227954
960325826
441490282
748331330
323633424
84724455
560522915
877426755
403471312
468930901
358714116
166222888
928217572
788090363
153017192
176187185
536105370
922884663
169982504
746021251
817680479
586800127
651806213
549034441
153503578
740585645
824894345
254190193
340347764
346055989
222794359
75890167
203309338
578777156
930540883
893068411
419570406
92804448
548908322
919926304
464122014
310525928
64758110
118645942
928577199
996797136
357613445
158678072
461273169
568935721
772790027
747708671
230182699
692777317
47856454
586165043
119724389
719876986
891893401
30131615
838382673
432073130
685965503
786801897
736117926
377013915
98416083
612102267
408867850
801878742
890039164
31879878
102011498
822410177
821879457
566055624
515487463
504840
372355405
799400468
860328335
945994259
920596638
913101624
919693672
906879471
159331673
968042174
427053876
567166337
763357493
313726705
289998265
432580819
758567767
986041924
60210186
251827035
611711905
852550428
578472832
894682701
792502242
565772365
908139650
988110266
447382332
92918597
511323485
397694599
868214026
704796034
119128769
334100521
639337127
827113989
900571754
462876947
702900073
84178047
344403723
900816569
95055588
197966065
733872565
393213312
774560819
144838107
216528665
283742363
790516329
117640779
249500692
112320418
17424147
392723431
635238139
806186619
823439889
159391970
453536862
465577543
331639577
733583842
942734788
687752267
384317153
348055247
786284992
221756381
926773592
888129895
320483742
501196924
289754468
525065896
894951422
263432483
768637479
188355779
989534655
30965905
972667121
213781936
719617795
704459962
648979086
305807915
46403082
896678643
73851999
160893655
349538408
922790172
647569452
712580638
16541929
554850107
29471046
979700733
356793812
746916083
6215696
925820186
457434629
542128341
298976565
571038364
564331358
284223227
684231619
836518192
193341152
73329255
128009670
247633499
455424404
129528718
114896772
673376014
13728056
357550095
990803088
737672596
681581060
942089566
932435884
402521182
917413818
245642873
106619655
493361899
375933970
629361351
689049245
613856963
234460928
72328736
674757739
980261822
229142373
625788681
831525846
194826691
207845606
806234761
722654733
873176403
534837481
4908697
456970123
342373705
866936695
871134412
711619940
334379146
661642592
413048800
617173853
713878528
274814913
251672876
294728148
799956690
658799318
62899739
191164223
767854175
481463678
746858364
871405178
950051212
952430770
275245614
595459436
595181118
764862679
484600973
833236324
788783192
339473404
307131831
851563166
791662963
992015643
60579984
645529521
9635407
736308509
454752162
780228886
172684372
181943329
914721176
159163819
72079856
389124546
669336379
342025628
380751960
602673294
808565091
797255078
665228341
503041915
174319752
393736120
686700090
984257152
516807874
511169497
484288364
497030949
822075316
380118809
535342194
679847313
96295477
650416812
495605498
341654794
178490531
730564820
636349344
856863711
345752984
140953943
116073264
686668117
573669315
980181247
651136987
50282413
319529739
616430611
982692169
735503125
607040960
884831820
776541314
660076719
8642225
396908124
238058701
73673961
845156880
49666670
776066388
224842743
552395215
459582564
507565796
908130784
700456719
840671679
259483300
553639994
593862923
796043456
994096139
424595015
729284849
598769428
261562732
48078639
642511374
800599566
365989185
219906479
837438725
426002566
420721906
796684738
557242870
584202762
364063511
16414203
131530144
63330853
308367566
273574359
513144332
358501132
303475417
115441939
404440668
629573394
709715693
723468142
65220408
284552932
896195464
296859522
493152734
241027033
906869807
565077409
172392631
430732360
69883654
121791491
997237365
781292216
264938727
394893090
295046014
734358445
708945012
845494218
96279875
340837816
671975053
423408798
929404267
111578338
493546412
397432652
454524854
95835759
633515806
425809163
192014826
110036339
262376270
135588081
451021612
645797073
72506295
539154785
317625025
748859664
574927957
332028141
223551335
79540370
135388607
488095015
183730613
440492462
399088612
596770084
264617401
289024138
555135765
71139751
225077954
138909235
99814088
696969084
557779612
300574081
372013170
989521749
351400966
108738808
154671922
478462156
492614251
643036627
62848069
350680303
731674254
959830320
272032937
846699504
46580625
22390039
379588763
428397846
558163617
841792248
837693227
14094276
972075796
822344350
447934551
511620717
153555190
943035874
865707341
470821976
976958371
200461114
926817773
923995096
34444269
688854456
879214436
386100876
136822898
799324638
279518998
546149657
794465516
283069127
397038140
396984641
27305968
342295671
457197052
422755923
920345332
487773114
951841568
991698385
314705291
633378771
545614470
286397902
904157932
785705258
815618965
944549442
793193013
730734824
175840403
80281844
265066218
319784256
858304859
509444067
106904580
313369732
749711442
811817679
343828848
254334656
215282184
329041451
645184218
510530705
780832307
319103317
983354671
452536094
689570538
266576082
349268523
713341240
901897168
782342949
458585561
614627010
64475997
617379782
418689192
138206180
339113005
62230728
268989507
271393804
752483487
407134872
155676396
161517969
904506372
197331082
656944397
277477045
456173022
733889381
435843651
695195589
806894662
642486684
965294502
699025787
766941411
360865752
543435876
122587050
832303098
80285783
197360348
240231243
877309948
17094327
359421669
564267014
694608946
887619529
392683544
603271123
832600167
112902690
140710881
493260761
607193856
589361210
681787772
426195885
997758364
827292306
378779279
969225512
376385803
881198099
133237027
693288119
665110264
774233463
475980851
11120625
567471938
53647440
756272540
762426387
978827174
704910233
227829493
877897822
544063353
899287799
272309579
403984486
601884747
952945951
349531245
276742587
431593210
435236979
518575271
495797882
801295826
579641337
535048145
768398200
305729327
22907809
597168939
268728208
877398238
426255733
786975226
889103482
156482792
717072859
132825888
247356978
112979199
530363257
5511503
758675556
428793394
926269673
252666145
280340236
668017277
613314883
74806718
194268859
190373422
716577562
151209343
304954856
95823392
595837612
934964668
599341774
227591080
340797077
353936899
740368059
406361862
348802217
377984527
147361896
620174621
825063662
42682808
654161504
852532991
136190646
555921533
29781417
595518641
694926774
56134312
96640634
865198302
457294412
439547916
787813715
713373479
172925290
428723773
247461373
812729587
245175178
715795862
997542529
681699421
429691003
581192734
269104572
510863317
628418751
862263274
827894810
354466461
720611082
526109770
11730142
658641320
713213865
387063700
241008745
712181302
490080917
701622995
963941614
626219270
92786879
472302083
854527851
875922564
775378420
296729005
93992728
270323953
41223668
509456834
735352749
455665544
492191362
181338797
475967212
703140840
598709961
264950227
644381615
783677754
433828662
804422573
845462675
190413001
5221491
664187805
501770757
833766646
66146963
673514342
479310561
604532769
189694950
432348412
92246309
877160483
450223942
278857564
43862630
108407224
271711237
80205893
279998529
175803783
874809336
575473293
306375788
995878974
282722190
973263868
252689960
263848700
30585031
386431736
854026220
864483271
563851947
472484560
564108388
618123217
808265647
340608897
215084285
546322850
547304305
384893380
994996281
768357896
52570458
208209230
26781064
472841685
878407301
212340000
501587623
147952027
854098382
747335519
144398429
399278868
85326253
936697538
771383569
236060549
211136906
424887665
836113088
664584071
253476361
329780979
155698099
791783188
143436378
625071115
458126595
412575381
411666602
26266092
998504982
231236704
589980902
208796422
254612099
450121506
587005439
847889992
631117166
448291817
672787058
537251290
177009236
668128683
735600249
117214832
552230046
629755896
158761697
322926127
867198557
201114340
6081396
949235596
562859701
865782672
201650049
921374446
199086354
751148318
42982163
759113477
875707403
606290282
696105418
926989505
23131680
751943032
287006067
474315990
468481584
264168887
825911808
186078148
8346187
298873744
479212489
189444955
200708745
516059014
638390453
590513420
726298705
20710395
826152016
252033880
463564178
101482030
727021829
265246867
371655141
318842032
532982866
17595783
382254115
171103878
354314142
12962118
763785494
649775095
661599402
762202616
840480332
484913322
596949768
129150757
523968935
776687018
520804106
490877898
846518443
11096158
345240629
950891800
572728264
165816216
45554301
630083461
10441413
726386183
238924053
752616005
341825098
953469606
872314896
842581650
152019161
668674826
871330046
852136428
345446739
159429313
67548135
452954338
308825749
542659962
843951585
40226122
5116560
72539322
716372020
222059924
664085327
429315873
503448888
697024715
872858375
984253639
828418329
458709520
163788152
399964958
443118903
208554620
647146708
695927182
267921607
706843687
842607772
85732962
100861698
546628497
626173930
475630467
665070352
496490842
128150855
503168646
35674278
125428982
492965468
390269691
515651722
896788721
643070672
686809305
714703904
298042177
576874385
188792890
926020880
859350012
274575661
929473290
892891363
106225779
985986753
162264224
710426293
590253570
530864242
681060860
917236096
146693575
254968773
656586749
797722289
438942244
454017197
406644579
537713959
667197102
402887144
163655622
154500080
42308820
608878746
954630579
56879250
255686013
545533721
166722741
681668354
712251073
917457654
235771710
900181942
735828239
456785901
165753915
791515066
304977500
358379713
263814171
939031541
132171441
723533861
558560042
622281177
60344496
800922587
858558599
148638704
818226577
388706012
303483478
97278070
149506860
493164512
562116965
432666114
210755220
226923702
539420824
285579484
919162284
973778051
569146478
696719501
623541765
47316711
588963334
771319567
70671386
426999990
721841952
502710329
143931658
668030607
20436341
988628001
262334611
750308962
870467536
886121364
645417125
456957164
694618725
729233756
873106937
854341569
150209325
168206169
299551285
583219258
971924018
279768244
916031937
964578773
975130023
845154067
200472357
373941354
505823931
895799896
339676286
944333400
800006967
886251723
965318941
420837009
298295990
569630408
205846030
908570252
950834485
23072406
423817434
331144291
943076302
298884937
481865850
648089906
74772391
861724353
760323461
267440858
232498731
312926615
435702436
633607629
10321239
900189673
721597723
670869446
553701687
964127311
872213622
619258511
128505950
782784604
753598403
812305433
749984014
241025403
698803958
115060060
445849145
373772596
180570474
65997414
373090891
110402077
558768471
247863671
59915071
482161746
789714095
50212290
502211172
145307366
520605591
780326074
708205672
319717169
434712426
29415857
555467551
146067155
61580567
307432033
501190019
24220334
521400929
222520485
769680449
711302222
833820605
900099584
130248113
830006006
488858762
911730689
274187234
965991033
951223089
715399041
101310701
717808257
649203952
496518378
934497758
903606934
785457874
342916972
794976046
625946938
999373300
887258501
391567676
49361529
509345271
906796585
403884902
554885682
868168533
883056737
972470588
401585195
875890545
192985415
48135199
147192666
511849772
428300270
398250446
858275943
971256592
321222036
619517481
574935595
21557522
892462964
464735275
585848182
929955794
731292534
155352364
816541871
155844687
767696214
122093722
37112273
850542271
503088499
792711249
655155442
961599503
428736677
628915356
575516437
400086021
279997283
603801732
980521443
296641088
849662089
706596351
912681956
845709936
315156267
863298674
226429980
617268325
422026551
869811370
816263223
501471149
410102034
548402371
25750066
644043826
268906496
358853248
795163618
828867724
765345675
122405067
415085409
769093899
699388361
349621650
719138801
679252257
12405935
902546953
171082877
318205896
698029678
367041814
579818151
416433353
946830894
562942992
110424909
31004235
593824267
77694719
850176267
907746407
731739636
573361793
435537634
372486153
303203359
887439940
149485097
621874761
591415369
624637857
458045140
539198735
791603368
19812569
170778523
321702765
264480967
341498165
282001904
273338189
648131976
974973
77860229
90481709
736188227
833584843
278934162
848052768
917863548
727005432
828886416
679589979
19352231
885454678
436721607
837230541
586295125
539304033
133554342
416168806
3462013
836337007
914350685
533053367
360494481
983897734
928228
158914697
641498513
450431180
384570776
124598073
641471171
180425601
84933413
40309758
993991692
328524712
996484382
766409
832302016
976585291
284550415
983571504
899847276
661713666
40102632
790824694
376542269
313822429
305739879
232602848
293474987
378006182
644897545
5834770
171453633
480043722
142129575
383224027
437749237
982590609
94381821
394257185
250580472
175135437
681495221
653967587
592333651
642549459
588748022
375007969
880205317
565068150
895065593
384717250
886900504
316800390
537597899
161250422
464215175
750369219
316683891
1472779
418776470
982045500
714793342
438202871
901909591
324744197
768856174
935521087
844545950
255510138
857460203
708243820
293281894
949628471
542718297
235295731
985143094
965252574
541176149
666595803
136304863
120450149
488952543
859205331
213963843
468825688
413373846
220868955
410752036
550385881
726685184
887712707
647529309
771071926
116990782
17745809
193085882
847390393
927396355
142945666
408231627
741832856
486396903
590088468
696944178
410281228
380873223
954120692
478693564
984354559
847631232
487749226
883755690
719660105
300237985
57061069
917273166
155169950
504979030
5366274
38016538
449451643
73081837
866090301
454244700
786239530
745920315
370425366
951758547
74841288
415735985
606582407
738187034
910131568
946481276
504868938
612740537
902393204
637711315
46450096
752110935
39023203
609019968
723533719
540894280
698129794
473337657
814852295
168856169
298303508
414476991
982698378
167555814
339353737
187634087
546402033
665290097
765559908
621123034
542022121
902013893
165993975
913441265
339156180
464838672
315729113
391834153
153155767
779906412
957256960
426847423
264668117
627881183
523193896
881926047
138306360
837996308
709364247
817938991
918384660
859540058
421606795
169578907
972036662
609858153
640157768
763907149
248668505
854397013
172222368
360883504
229580881
387006463
96354061
361541595
152727233
447666506
941518704
451540372
14957515
139997385
289228694
726142808
577730668
92358272
538889957
777243072
232161008
244034562
34512095
813883991
115396984
431959536
615190798
134776586
312713217
403610855
922277961
174653991
328329833
988168765
472914288
905862478
262855978
420716706
592605782
592412318
296386739
233211825
788784146
765781819
143666077
701146940
42798355
820087867
121360817
566271901
799542928
808807220
347373732
643436668
141935877
866052086
378256489
963564438
751717301
172475142
283166048
304958036
778547610
539198163
751440886
321588398
666141469
492729819
335756522
989708880
317182484
209657613
343951892
763085053
718020242
771970103
210001987
652324302
289660003
992185060
398244092
425235373
783312936
492030195
24848058
262842880
496782300
809242852
416654184
499627669
952219229
54125888
769884511
526758475
946289184
40816678
919866624
543526435
60548398
877797287
987791756
604888775
302836923
717993242
331661283
331973511
539753112
740879444
795959721
727592199
775782187
467331576
728223712
770253335
136408923
192531982
610560269
847864042
620552644
663058939
440300134
636253004
301920880
121359110
186354559
727843341
679384834
494122674
746477435
172248636
303238582
810651272
835516374
103261608
637211427
903129344
145870287
795649312
355360409
62779406
938753041
820364734
918478225
604202259
948496029
448229704
326408998
224773621
112004828
89839201
400673002
636788749
171618796
353382818
816058410
197116928
642004097
252274090
370346615
162448362
980344353
200923941
658094843
757785691
53975834
699689814
397408392
461653329
160746298
28977102
147891736
783567802
924760300
847665169
53476452
337632386
363805666
322475336
545580793
200690127
304639477
302593578
650064601
384289359
108444365
97805977
655699929
746786054
361148225
618600225
422386754
825227800
781934498
993132156
534099662
876234796
108151619
288650828
834560505
880912650
125964078
633921913
622888900
390903448
333469723
864383718
931990614
871000449
946640994
793215972
864201720
628323153
88330809
349196326
916714139
508869278
36715988
116165619
593565990
289330562
351934632
259117178
371488076
95379666
548306318
428371838
263655453
237205933
734406654
995994926
808401061
568897576
304401062
897556944
299206218
850338995
331424736
427535424
467790171
618611031
787429399
568099924
633879279
760453967
93799370
818718277
543244099
318171306
793173160
37966970
729849806
58424847
325288855
509124000
258474227
986690118
988304913
297568092
130904896
299712397
171930517
980703005
471834301
234124102
859832602
71394
849830894
891453693
216169307
210517875
734270543
398077579
794732510
682706019
140871432
693236086
539065070
452989879
976483048
829055239
278051021
708585174
458037593
913586337
863859592
846181306
251080036
731195559
447757315
948580380
650051281
634206253
644184759
486644487
205505678
515516619
494627438
472778319
692703231
543986311
210193218
867369113
211523495
872705215
645441611
771051337
509406821
714828308
335892511
823358936
327035959
22480851
717775653
272273080
680728862
501308290
840964035
379369009
516021778
846565530
484667880
181710318
93678728
896211094
90348316
144334990
802372213
862290862
337442842
906122314
831537045
923967840
504877419
147025390
283407446
243873530
984972934
586098994
855005177
904027279
446236220
257448367
178854461
348390549
177659386
505169074
275456787
666192609
89533182
588544149
341067542
453485446
694413517
395209514
271072628
49954933
146762674
522694250
902272819
663836678
80920016
907687482
946639914
269854394
554439298
257578980
984617714
193419448
877462927
770266042
687797577
978900502
488686039
15914165
648807250
480592245
324596134
398304871
810508473
112082786
321057167
313598694
507107513
843039413
784939069
980787397
556539842
842002934
378377347
930803921
676498525
629600800
369379417
310205130
735733526
228659925
619877997
480536032
997756943
76020012
505963637
875931166
565846772
395419050
594912381
719203061
696250354
321642226
439756721
990613350
510745213
313196499
294530505
993717424
910224279
294093097
901952570
969118916
167729071
524890285
760195020
469665316
762362916
418969703
436516052
629561636
504773947
392089110
562919759
35074329
900405254
361575196
122637903
635942651
998467502
696090426
516111616
24310445
682597460
257727881
681284104
451936343
473422945
675258623
235397456
156635602
433763174
140676454
204120582
925352572
693951157
830754963
408717001
333957308
447772361
521152378
993094723
772806286
8771996
82670164
889963217
192301179
662190700
327590700
248954821
484126048
599546771
108591317
979451313
551538113
180890213
663550524
596988813
416032477
134012436
946633909
504497357
157896958
70402535
89366672
688263507
94617957
874499368
194970589
563388437
363794072
105796327
385063230
364645463
996158963
542613473
389887589
46024725
639511092
391859552
1560764
125884980
325792067
490864204
394400447
294515520
61252101
35368466
657208275
887044214
563584969
982019647
879459854
517009900
170111336
294224102
786670816
264550922
797533838
626969811
229779241
818043698
846482947
879237737
799204739
879158743
113018158
281879568
456315096
958683625
94443751
334346554
353351081
414095708
558244354
955412391
947431412
209750192
880640487
671040761
105078770
416681724
455209415
526806027
140779491
911400428
422212638
682783230
636408774
81696815
75715707
325581561
447924200
602351625
568282242
615203227
521550453
504780873
951968579
873667120
13748273
832027604
169541714
117845283
737581441
144146524
341287352
340717121
142665454
18908474
580471225
653254455
876702083
478886300
614461656
513408841
473674224
968365309
688716574
789179240
867095989
102154990
587283857
329497187
236282859
913260925
116159007
49673486
159427631
737509183
64789110
277408894
169337514
190598012
486208290
250878430
586008627
916684389
117734025
212157686
934784281
917495916
901849956
497266163
349663454
307091584
860845541
388361516
108396652
279777182
28978446
264125835
849326336
927314358
752370977
761142900
79499458
296445371
429546897
242073638
299400225
738887526
684460545
855693976
441720811
173335122
39065286
869368156
349909297
352638915
383913769
756287344
706802902
609215853
932977812
727812010
164476148
837875362
892820801
15513874
423503337
667630293
776451068
228021200
663154878
872694200
148630054
534528938
33617949
77749212
602103975
259843377
887151486
723701403
933173436
715088055
47156505
77523515
810210897
733706346
692462651
793417866
710180174
434153410
368702362
162414761
535909192
188677934
229464230
723654758
120810760
641852497
856987623
352985836
777942453
893018490
915480733
293139492
156742235
633569878
449714763
844632471
933470460
113007466
857367014
597673414
280335907
296953667
435656180
152737314
633477429
475825004
931133375
251102348
11418806
884617771
706062684
116527528
23309659
602270048
975645422
595381605
750210235
113321012
67412486
374917238
882873718
435096127
807429807
158016296
855924526
640404913
947531649
177616159
231026652
938745970
13617357
845158452
250581438
218270651
77117411
644785540
308689223
96266470
730054361
608642135
67555130
77677042
978695587
838522691
85213633
379184922
861613870
575237766
114393338
340640470
345043345
259455464
682536814
116127956
451737718
876406961
169437701
513718236
639108486
631727757
361650653
435964518
158240963
666839144
381776670
362456314
497456593
89657452
965920392
711253794
42409586
70051010
294062163
717783002
769277300
129347914
965782388
677779891
128422986
39330392
257721251
15129555
272980795
938534354
499352439
655953815
440132488
372305518
260094061
617059238
602416095
967946374
53476203
549864710
472226934
367421055
433029286
220185813
564741797
857467804
679752612
549761047
302816869
860602054
762468449
897162799
81981410
80375144
890061590
713743362
804468278
630387297
768550054
574524976
638293569
918935918
626127741
854449595
660717458
409812933
175765273
997162939
604989030
634648166
947650542
406514405
145097859
993328047
842695765
480212468
25325548
946402184
333532988
200583611
869710756
177022982
470865736
999139381
691111705
179846019
740739442
319665187
960370135
520452240
862238593
418801742
593151154
701235666
815314240
463597702
365353991
168332500
744890159
912270257
77558456
499051560
900092122
497417934
254792593
220397591
436389192
870188075
289977585
26662348
733631854
109408477
717725210
387691452
864416880
851451678
739734870
669317120
984904181
754606859
213856587
923580246
714156181
375993516
65956788
448747869
18265532
309557356
487044467
67765019
721982540
610448234
337684828
828662651
533248522
114086613
897549122
491576062
384987113
247483197
470017796
734411434
973700569
325884622
380076550
482830306
605863607
129574994
588313403
150105344
850802134
763671968
484646220
858532878
42690493
418012856
422480193
906470941
374495231
664734826
207314848
843704277
183139045
357910526
63390915
522720449
37854209
32608824
567787317
404614136
412639278
940007512
663448908
215719438
48929402
500693245
140946252
774703031
596034382
10041333
913338428
439733194
754595356
887576372
999330958
161473657
942255376
626471598
376990308
570032760
450934619
869853795
773597674
872632246
171546888
717337544
16794362
593642235
224688314
448220520
787991803
349761907
254775546
337030084
491089387
920508406
720305171
132618120
477863625
847808925
244352129
73759663
55962427
678374036
977119581
22218617
546258821
748663211
966298596
408501128
153388297
104635842
731190586
206025771
566614878
747114376
592991673
76196873
17740707
898468819
826332578
159875420
988594727
397464429
366113636
729999702
882706181
646497766
628869265
65615928
754088786
759078485
989342123
459336264
620632141
685297477
590641919
228250205
980416775
129154757
460309772
962572695
896340159
14002832
354803416
16820169
417760462
100995046
361365280
425063564
167436072
120309948
48929017
4815341
637858629
436056871
878666934
403365175
113147612
833149633
659975310
235886518
160995417
488068689
69139766
266394987
323721303
565314684
635618759
790645906
978313588
167489288
144828033
994317781
332409680
559321741
106504585
80334836
176483422
684592705
794173631
385940376
322080052
999789512
373937770
543140598
621759132
559459902
809752329
975395665
88476092
105614195
557547051
668943283
910453540
637158359
541998453
208897607
92163520
565223621
547453504
528274056
42862549
96390947
948449977
682348312
681191156
928191195
655474530
231266233
527670507
689895308
258044501
490578207
816498459
816490928
609894967
992380174
873867918
704874986
519998027
989000981
882101029
68674950
788336142
726683363
677212354
381743406
556797282
518464208
412085070
180254485
833254434
353466924
758264362
779462334
90837378
894077054
816442280
653565854
44600571
232979859
59029108
325755597
64235313
708796318
437776188
120402413
194170522
412062162
255235433
540479672
421351331
752551917
520911580
350693979
656179927
604458096
291283064
670432186
873548989
97693323
927437674
510514868
998592526
81590962
294889907
223879803
415725065
651537883
677216870
282701661
429734581
899580446
578469975
643086364
614140962
226802667
648890029
713362333
744725937
138283982
684273705
603122924
935086541
430700546
21409485
897557428
666259349
78143259
680321707
675240812
633907617
923482399
288631335
867435177
724259247
490617159
164163109
343088794
973928681
847206159
928997793
296101187
68950963
467982324
681490043
610055832
794801704
475514241
62341405
880504465
861872058
468282731
516639218
686020466
699812648
385200502
675841890
516620642
139356662
501209352
62011859
491788429
381676490
700348034
251167168
630213934
293024322
630691345
223443661
969499100
856352537
209818894
874829672
276458934
561804281
219979806
568555338
437282892
624410853
408877343
163789294
871703372
180026956
595005542
175115619
476450045
29481204
765727382
588334112
670653550
76113299
51791979
386447632
89492548
333315891
763746314
24270190
352263056
266393628
383704465
930909944
117180256
276997415
520195269
616451745
327606571
338587261
354317325
112483668
153032566
147822608
32187899
285682979
633019642
669473770
791679801
29496673
443446780
621394167
350698923
461022503
521785985
271287610
229762090
28516294
511764402
898450952
233393134
869522104
117653162
411366981
272862963
850441744
494556766
905968361
77056759
465430692
743458417
399588443
108759983
175827528
428411108
582059974
180411855
830894842
788145314
188118429
846383548
526468949
975498420
514211640
638095473
630187268
225452999
678012812
603796376
730281234
326204167
450379445
416584499
949494223
147558965
877195885
522259032
406503153
267103476
452482533
412847584
604293388
926956602
304350085
132163595
178256842
652561469
711822452
546505345
746353223
869849019
283247520
746615733
569494696
768240714
295959779
186280173
352385207
474340150
22054688
808447471
793364631
324796418
346579572
461516804
426380114
656704439
622141437
366440979
889025259
70040875
497876981
259554919
997659799
559016408
410925944
106545218
913941860
257858555
534993936
959735109
246675194
801421474
243286090
613866563
148694636
462152712
562038487
204819323
340582583
292328821
666069394
791214409
521330460
474105221
199217829
260607190
810628594
959808286
90232114
609983453
708289112
271030405
578616459
764529262
553375734
17471683
365139094
619153395
618935848
295104552
158150440
913998792
787799455
628120649
399555432
888187761
220730787
530252072
623229315
395302714
550287984
78441562
723861381
309612801
912067045
115469674
395656770
603813860
559576358
828029136
138021515
437057857
899808415
482869740
519301277
956304782
533645680
46019989
839839747
284538405
288558021
258724235
942067990
346145227
290618980
498617205
678030967
762762956
838689255
415790361
463703273
42163913
215685020
900787343
424641081
678245213
600170162
415199092
868962832
581956382
926080946
95410955
211346276
471002635
879212386
326188158
15675051
460419520
216165593
673168037
524163051
116622694
244776271
161960303
897230413
664294746
614614027
896439711
401099967
868477949
531963071
919948343
949028569
353500564
135765194
40506939
727282798
765871459
49325591
64768333
118414155
240035941
57153480
515328238
772083811
83893521
447128576
442141809
467632588
465235760
805255751
381176985
362786897
150771048
953590095
862068601
329337109
26159533
281484791
121419959
339319457
208491003
936135014
839531382
284178518
51894714
210460725
785718187
184582490
242478946
994692112
231013142
480008396
480555796
342591468
866931455
974910168
956113883
44065656
755109053
62227624
937760442
592993538
525007710
45189774
315861012
92413209
635513602
734810961
867363925
448784315
21138369
13173934
342803253
672860376
854664669
721539275
215233145
226777367
475461317
57515619
76352967
135284205
756325451
646970544
216841404
13611665
311592267
594057779
885925127
255296277
985385722
106680710
89465258
370346230
1266082
744908539
556353205
867456585
3163529
946306012
679764650
133551226
972369173
244833269
822828868
479749790
666488542
518917736
367527662
894927176
793644268
679494872
281146953
76354952
608848674
440260712
776360904
991482846
999348877
200073373
849036868
565739796
411880533
611386970
92107179
88303866
167148448
108796218
204361540
581111064
805485772
528215370
39771304
685942684
112525859
959910454
875965486
590252098
384853856
147549174
819735400
134461363
312988004
70628088
912952924
521778752
582673013
829081973
554045318
986158631
925351307
586575681
308177300
364845174
884810293
122923898
43548633
769012066
9386751
496279872
601723602
449330349
527742238
422179052
886666431
512866979
821106364
239219468
340164513
363537094
166017264
750105311
260579208
610403098
288971835
801975988
317371656
716434234
248030848
201388159
915608928
844910296
36306762
447013361
772663564
201473752
88395254
807059298
183577890
666904757
563193918
468618362
972071014
669013690
875184582
842591662
50926065
51616554
451138492
620533026
848501330
164378354
100336459
848701903
597367802
519380290
703778666
109810034
626583094
138586980
151491935
884391674
350869510
150959592
586924929
301422650
607972011
288782067
53554501
781758891
359729302
679837023
581209242
528160180
542899598
735388720
598249525
422110344
32539912
993500692
310625132
650340428
263745780
493036076
349965631
302906670
46816262
625758473
560240403
259870231
506416593
442272384
266158830
915071319
877068778
72111535
746363284
673185371
95308438
259104679
920601068
700194327
743103674
10218013
452443552
107601293
917639834
9394292
567754191
607162512
29331684
757478366
893989609
685605402
362932318
365139844
536550621
517747081
475866249
547773544
425783188
161622883
153421301
649678503
691862068
60680081
692192570
459387282
454672360
515786610
741178542
168836925
951937496
583750846
794188568
76143615
371224613
809242862
697727109
535063315
100091464
303453696
215279413
213791047
363521057
945523870
771930421
941571520
378924389
901718142
992506286
293664602
226372804
232518537
541936437
593528762
605355637
89252993
78291178
195656837
529241134
889572575
836958163
753317821
794750937
905035187
478678618
672529316
756142504
894249184
354671986
106905501
532425197
771475332
268835806
657595539
280819618
813281757
150014861
408347972
580802208
574790280
786592149
47806766
290459838
512249647
921161540
609464866
460512191
290114857
554799749
794271991
21242283
888508360
268463591
931712828
993708619
920883377
733295817
382243096
918994785
21905360
352130681
587290227
47885641
772012620
151248492
32596746
588241846
387812823
624436019
106503910
968477013
326417051
220667167
206843974
642925173
27008461
562226926
478429561
438518316
244388158
281858505
247698968
822077554
816935857
575521899
561896628
753653063
255368507
181609835
237238080
983731850
238875257
517975108
473829324
750764628
961652261
134880367
404680545
840345957
285556507
474990197
911974729
878514757
823543055
170782431
665821857
549025124
403744889
755263873
619049482
148069952
845500839
713633134
126151453
519822983
616331478
261541207
445336029
952297400
732808603
99858361
629685530
55402343
218459229
666363482
716759910
991711033
538290323
81529939
685546532
685337191
692215678
68589999
865479308
795449618
68611640
617317261
354320427
308336925
734424144
56474981
530017927
575567699
569694069
501634974
926223204
505674328
542064017
353081083
581972658
402920767
460774346
632767400
473107493
639098383
749851894
469810407
786327169
942925942
136640087
970751552
606340868
596513121
664514489
43834484
52402782
239479464
107572857
485799453
22587026
298703888
690284762
785204484
482477693
285312038
996530106
648041476
669521008
330392282
90152429
209422786
675105877
367063511
163097012
259371558
613509740
308900823
477400054
581257318
990167217
423358062
973739760
678175775
941289111
853708887
681956149
745579672
732679443
904160996
987891152
737725521
277669014
270180804
886096258
771008556
462403852
869698686
579400114
909016431
751297389
310747828
174023661
582139584
886275587
317222599
762876199
508834379
490514492
626824722
889860452
6142707
40689852
973898993
244460387
3829697
981328998
774742640
448580798
909508713
720675443
44105203
966553195
711381120
869546726
888979249
494417029
350725677
362986682
649413937
666031929
448030313
39083468
385967543
551270474
924667111
840144954
949546838
215487674
926268684
48493310
311764491
559657580
724472568
872461409
182578578
767013553
950457247
257743276
196860745
944723271
596702243
15071714
112672619
968075731
712661274
227266113
531412855
109852107
615546811
427014279
623629986
768997914
739180555
221321819
224178932
500409221
951873586
879383286
446532252
591591084
288556824
897699816
658439283
632141484
562890491
709587555
259760119
878459340
251839486
515792497
208183130
728770908
378208727
678746670
649668562
292513415
855890772
245071688
327842654
863311028
908085855
939255578
670200144
86222776
720511886
405999178
578855700
747637718
449630296
569548896
989717384
410137968
70171055
725402602
206338375
564845582
316748227
383096119
863335827
580214043
151114886
938347827
129148636
488921417
769614721
968659115
419038616
573466536
154644393
318539303
456622400
786265573
569449930
168842989
995854293
271491328
197336675
969279356
895263116
643592977
334381688
453971763
522378616
221379412
158993786
957017957
658666319
116744513
122175787
898319876
173922029
933557947
429099761
619523877
743960248
844940610
915615230
715731026
796563767
986088906
862567290
630708905
688043819
425007664
936309581
561655381
836394065
454956339
495555200
654136001
166903236
590109092
962715863
58636526
762225408
439873887
822137961
667242727
51288380
587511922
78151915
252279401
220054504
705143270
682608412
288311518
782030501
399920294
524584002
954730339
407555831
705095647
64195221
688217468
178282056
704907080
587969255
182700712
406888224
513646377
364975951
918985380
41960337
716975012
690934778
147065162
464095715
427495068
921767296
741187167
171675814
306778230
118574286
501065821
453383851
262501843
852773633
282210706
649426685
42036015
53143843
804153780
14552725
612770986
515774982
107431665
513340828
44669404
843437480
408498975
101868001
591973507
132635987
536319273
179746158
808692359
684624641
225199827
932651277
826439732
380916676
285507615
227851180
373388536
134329892
77223669
573870740
719553006
3366837
770863217
410316292
496304937
140736872
596109675
655013758
256976112
736084615
650580773
2997787
720593691
508497247
869465000
945522330
872241274
106121201
441337759
857145177
481233256
978226153
296285734
785072820
142235424
899312392
289539460
767333611
644660360
345365291
357133722
604981214
332111380
349118465
229685549
18412212
126343582
294194952
256200804
29015003
59156912
347253722
511889472
224749952
480830343
872776314
642291195
291893223
595152393
226886692
830581954
825060042
608798136
784604865
865753881
963755563
576748362
919192473
536429904
846084216
975641478
922756976
478395773
218882063
143394695
534038328
163501729
798418068
986125730
822309952
933407112
136944574
772351915
665583877
853710631
817758829
409638981
956817475
692330389
775071047
330316544
973577034
510566925
414856750
573515
54621485
196103926
999004319
111191270
841127040
764270705
447451337
708367748
860781676
407211399
311636083
879531619
159735842
80176041
177473583
121740107
20403944
879968603
167197887
189199945
542368806
592658139
526795855
41646136
9148918
565978671
509389883
496758265
515346556
496414435
894810040
327489843
286702156
811786961
521728999
839131061
489838591
77231037
151115794
411120865
98986650
255766909
828397447
95069530
563740366
714245931
666599878
123148354
604899714
581268207
633873097
99948057
454714814
435739734
496187697
726103167
253354577
333058220
539622771
133424772
115179757
860485787
76548683
298979356
586408771
254088324
26139794
549496851
830022281
606690401
52036383
867686263
894259990
849616011
838606916
568482353
847821578
500554772
92144700
925942703
397890934
135714409
764466304
500459272
846361027
166489773
813761484
241144024
885144330
779200025
541177099
919693675
783211508
831014640
171500810
89733757
976009403
86010440
882442519
559587585
932166287
422371240
929394995
316610869
442900978
545062710
861187282
947678373
156309653
297884714
77227856
863103855
261712535
884624217
137566909
50220445
718499751
181102053
304790236
658043037
319424379
848226790
770289835
445880854
180047450
140739801
897339192
16462207
954048422
147155623
599533983
798079934
188372094
693471917
665542021
940460922
752690351
296544117
439738564
645508043
204415729
362589417
773186440
966758808
283510957
292105979
570552873
780350025
470596728
274562689
575938067
455472809
687367612
334535709
264222897
733748317
770084224
625538059
834426578
464648958
304916963
58608867
337697223
138036116
778174793
99799456
914941657
605079789
764960636
974013202
967733387
985271810
56552098
572226950
841020195
519938609
209814606
74942057
257286154
51605914
991211467
676782825
309205590
883761949
583483771
825481291
291458451
7011885
224829910
73056945
32261011
65311319
158423169
977820699
671296839
979911669
384363436
492902383
23117252
848845782
726666483
930321674
763712303
596227883
154652624
899192592
682836763
858336222
131103934
582471800
155807897
762393307
998817625
338731522
805875142
579152910
62689975
893758109
51894228
711849122
76224154
321347630
865921128
121757384
299362499
603489951
601474347
84563292
158801311
807203470
195596490
121929965
812454950
818602756
396479034
59100110
596492913
134351587
923297089
422064313
416382018
426474257
626033763
806772353
632623248
468568520
780456181
428059831
887380781
539783754
627038803
787407104
619958672
607497690
142511472
286343818
727088103
430446570
818843466
656256670
938246271
221132640
916856893
275553991
996735778
659654042
260295839
801585776
664010765
860671999
141060673
57413055
897744638
361050991
317449305
782466182
293391051
317777132
404630547
681326309
24498737
884081485
180206961
186310227
68797453
166263884
457607794
487233778
465081061
254534489
216185377
675674253
710171052
568259756
619270952
301247875
175751792
159320215
400078855
243863328
601626461
676857553
850230863
568607978
304950727
412508955
306805239
948868539
734258859
217296953
601197769
318483226
392604524
109663164
406714967
645168024
955897042
78705056
801702406
105154609
620520719
927494376
651144149
482923068
328583577
998427367
602051596
320107794
539649183
275875964
586593327
194100304
644562978
670980357
731800221
519567737
949992650
259243279
485812760
435051671
401559749
863656703
588020428
662006558
858947348
654412001
234075899
705082992
788127001
370814816
416649459
400155740
693855028
361846472
958921927
610542552
479847237
888883617
200197353
822053999
194547737
37408753
641648978
493961098
297166421
144113795
115095820
285661968
661666524
861620014
198838849
697774182
25642524
855107111
671969386
241575237
486535244
653465376
772194955
982158336
949390026
362154540
902110246
188366460
138370837
785773399
214974358
866512386
898501259
5414964
203437770
155088488
34611275
609201589
13295300
914114803
861226245
583965353
709224536
355469067
970142499
341859070
130601577
229488759
461691940
477753626
292869221
908328820
31205368
631597698
513564771
688005935
853942425
264485972
571998532
768753721
169764189
248003021
247705797
667260232
833081015
913479106
525178718
264552957
864117901
611115954
601016897
299742897
214295647
888509318
584518357
882534006
541535090
113916890
443865468
516350030
780549024
741689326
317443396
199125535
688694296
445603142
783460733
400253946
349714381
30404225
60925906
99879963
825710659
372691121
401164709
620669648
761938261
639337645
121447667
682386496
769530272
684974462
830928767
966047257
838011802
839619719
403979745
487126150
862473514
263369395
167136767
246222355
609531397
667127635
583259678
950799828
91708411
476678534
440136249
83054816
371630153
451970422
180647030
226660941
275435657
364304392
547738949
359087774
359061569
581189042
159838970
766383457
741566019
311943811
980971595
343757803
96416286
826703096
904726887
307997080
174671945
177294690
832358718
766687694
723253581
820535196
692675398
164420411
556994146
72806096
825018142
357592952
844928585
509344652
26504940
957123528
379284749
262503090
350851044
622333285
709896520
670301360
438459283
189451276
547267967
879917490
756107134
874640391
764275201
820331234
629439066
304138418
659499909
424155964
362606972
793053365
884447335
100764656
56782823
119547897
582408312
241136348
962901893
22592615
838483269
969418700
333876455
789163503
498293949
447023988
777653529
590704111
777166063
782145030
54872777
678868260
852074496
898698
113513429
157004645
805399697
595874136
907801926
806539584
872552494
883684175
209784804
366359834
934781922
775187527
189354362
738492698
593988390
590370804
12147002
824825667
968122909
234448905
84617404
87303406
553760032
392563054
861724297
467985234
116690885
397525813
325046473
5541387
591889789
78383026
337780217
341211685
400966121
207132691
87952777
319945654
428220750
126761053
742318539
61388638
135684453
765826926
250788017
200572899
943022909
523144883
964872229
479619480
49951620
440688936
363507926
509450323
336810881
673658364
715761867
314456613
843209642
513717425
952295606
223264188
595154277
124741384
366104194
775181972
227836467
709971505
17925971
574615190
934261993
45301755
882852703
444670036
759160222
185490469
842052544
806371879
153121716
678410669
597151024
941364630
3669292
807022604
464697856
683653697
67975789
219572876
794280680
129900897
846199300
805594505
446228871
157974482
454914783
828602766
363484316
899903210
986878549
135951842
777098152
828077983
176370040
732137710
995945484
782490940
928612964
123902985
48632887
91996320
417286258
623819759
669206682
924022805
5891822
233596725
248152044
134863155
206755713
819177237
406306483
186611191
255695456
36765367
791693750
147012220
650894980
872237064
547917115
394938029
181286448
715964258
657633627
416892919
552745574
610899457
25763983
998902771
709665217
683839409
734475445
193333917
344979936
798106040
375607824
671634549
893471458
150453865
746095527
461686312
511193686
875832589
478071539
612399062
158112627
720704722
367721888
28377302
921565589
498937855
265592085
573931852
144900701
353861530
395929596
558405807
758666493
815899487
883779520
883729090
450978585
267257547
85933390
460311230
959198421
703468518
45463606
978827158
816817174
616165204
19459002
763146585
347445015
412273431
565710017
223602136
562064616
31886721
116474316
379987367
886214793
330405269
316086875
30120735
320528714
350091450
654061538
402507131
721058196
822014981
86462948
550573587
375074066
111430975
405711954
321151444
943539958
347954136
92619004
461322374
143214854
666463328
264324084
315441011
249347707
325490355
117953338
608092046
614184725
966917504
962186783
8935620
917018459
434128767
527562674
531839136
788265018
375329599
751228471
333389917
783063846
324570678
642980010
144827780
419152451
75081704
156813758
396632241
139275644
937840569
215850275
76444338
610147749
912875033
168368559
498698036
727992717
891612919
988825354
458282205
64946231
755668194
480115119
690748692
261110537
640769972
581959506
168027764
43811583
694112172
645198371
521307505
138614736
369221662
192886561
801678889
325914469
674513108
256484196
864343602
292419828
820019075
849060077
893627242
728616674
391354158
517311785
973735354
331294274
520792464
200337806
154135596
984482472
522407646
815480555
158644362
412653295
111545441
90191594
743741340
26798160
638468869
163753278
724331410
517000612
731836191
393823991
854117648
984381240
369742727
620156561
72945597
50800308
674377239
861472919
114923317
436460390
660914382
51359969
108817734
953560156
762084871
955185518
596172626
728407407
196935221
852414932
342789398
734907669
155609530
917342554
425656482
399102586
331555561
486134870
340109074
117439906
548378496
559214453
290946097
20714544
100635036
955397615
406426219
211128694
956181866
507830422
345510514
1675844
152262047
571651468
656414765
395062078
558333394
899441799
288478898
153635706
675713697
632906077
859557456
332303555
297437161
757860829
637579415
73171084
661287235
874489530
707621731
793650156
194791571
545956203
464785388
639037131
73034232
805852651
398359126
216070791
588461738
628586662
114200347
175738586
766428920
296702091
679958775
171605980
751051505
635253699
671713095
84203230
233002020
25743160
750786741
172510203
594206666
960754920
205953937
990338538
503970743
655313813
658942179
488418252
416880068
892118925
50083582
712252987
794897167
845190964
96161588
901316835
904390414
100103421
643945742
596923002
723405154
468850466
730602512
574102270
835305709
483537367
706114646
27087262
181988054
645461966
473037980
458506373
203182617
604788765
755369050
149148930
197937614
450899739
320992645
918170766
710193020
204639040
251123536
122867722
362426030
421051140
675352158
492651734
839669139
534845566
872348805
443622650
660771899
210703304
273977071
978136237
964598308
496673310
704511720
138026803
785921537
21290139
136852086
250650809
199098547
823676966
354066914
883675475
267176878
660780062
167302515
507544255
949906670
797014985
260030654
353808889
996201269
348986290
303808643
853025582
374909545
231576335
722168674
337670571
982334267
631580730
366949639
403538293
205750191
721201730
415328929
437342957
419246793
16092650
996008079
338752448
641539890
381280207
409450592
391841111
394967881
193173599
319766235
573955571
270707365
577002576
964780686
329246206
827314279
956409490
256025709
979623784
228016484
375552610
621829322
497659607
456754039
183961568
584381360
323954326
43783786
710517863
355595151
275759174
978735547
495316951
186780837
364140767
892326694
496800495
813591910
513738652
647513116
446430491
100401068
762172195
196674214
184310285
907207575
505411916
933500322
376538959
277372905
750937447
796570927
488720344
275927320
142262692
66182583
269928698
195885081
726415968
136805708
287567249
393951328
50221586
544619807
245938384
717198944
191736117
182896482
919976431
338739159
759951247
947570990
540477706
833104938
728882527
21162091
378294548
491011286
211421146
625271350
92343456
198352316
923833738
350212653
129909747
685739700
143553198
104893560
97614343
592583229
420910989
320889674
557541115
583658391
169719374
291724569
145405469
706302495
532119963
431687057
256278677
282825084
589872568
798088673
798264067
895414212
77266233
436684260
675655151
439765579
240092150
982048639
730487595
798856462
380626067
473023175
845030634
419731816
930325241
527915856
787645392
963865565
599953523
864959290
170571538
245604896
271104978
650600734
580585197
873400908
813605308
311519256
542105083
364974539
940027212
255834887
477205806
20261521
541564503
414795339
238130396
504925846
688766678
638295885
105277097
922426082
626144499
755908435
367267769
134065009
641413944
549666267
729588694
224147077
648154392
975670844
834426945
301314988
684914473
718657894
116708381
277330691
304306886
566979925
69976155
871012356
2390977
155032753
750631749
847733611
421650397
335974019
10192591
423836866
50130226
819651729
512604177
840507975
534806101
738981749
67276188
343104561
529015837
492582386
188396388
189625691
201791467
552296111
77207316
855956105
151187904
921297040
416314921
305713320
484211593
581804500
463730257
48971220
252711152
580992553
939228657
726829094
267599186
369505877
106743218
127740733
553032408
629062829
273892759
866712765
347685114
103946500
653376448
439927446
612009071
885755435
160851206
5040151
458379994
191605247
260039491
31346873
785289520
923043556
408199173
914213060
667248654
196260035
3718996
754599323
728826857
593744583
992486581
767216291
814258593
103366293
450808339
199784563
753307220
582916436
530043924
221072748
919583400
116479027
121750016
966830170
579273810
813562966
482011793
820427826
736242783
442749493
839772518
48964897
293728147
788679877
706355204
115794672
873360127
774527863
202002483
346868392
558989386
201671960
220144086
140991053
165819182
424103134
661233806
583028357
374593401
397173370
285381080
144299649
216100698
318611431
956634494
135836510
943012539
514301866
181658006
717882512
284080650
312144064
881672955
562954508
439977506
394378406
278922154
719981357
950571013
522086505
627544691
833481312
740182435
585143427
273633650
634434567
230384585
646719622
190380718
538452797
399154707
23500800
701595400
262042538
60704924
471114322
580519021
599205415
442070302
228820924
90736265
888312228
340542700
18350905
822120207
243134682
760296470
88834230
367129489
322112474
947059691
53094404
981408720
266380003
166442515
570146147
377526955
449771180
404541897
894557163
711820591
852967048
408700232
935405000
641691027
199145595
131802502
745879707
54339515
469938795
695255079
299153893
697804808
58197071
443796583
996961555
481301808
608006754
529549423
604398039
654242382
542601431
733228254
207772844
421952142
387253314
907179171
351918555
810980140
256926158
507931962
729178126
758030780
297416591
175204746
664364197
463930464
443905837
209808696
168303762
27674024
592289303
104658101
517152099
255479045
166346976
991098871
155479947
325908717
107762311
977026598
218208814
684506983
516193395
873772717
119788605
140022312
523044662
735495367
468583130
639179190
495283546
967819650
30248680
608089719
334591062
501728972
585961425
65779855
462331083
674217887
309669692
938938037
62268213
8974133
723117365
136876847
290659566
48365357
378205181
981830670
457290973
752264307
163326796
532095788
631223191
749753380
533636944
184151673
731460037
906507750
24779243
694785197
925444036
253664212
125421573
425372253
77231999
313239914
956017245
177854283
62397620
250673917
229530441
465579794
998153089
86821784
654434830
442063885
824877971
409741334
281114383
996851457
219188131
640865319
289866146
720052789
518873122
930665179
372024295
535753082
196475687
185667013
165295948
809379745
430982595
561689610
170219013
645244984
496040677
997431166
196722670
907863106
8308141
8040328
668091646
224275551
560995788
10063881
44205658
854498923
905348572
907171942
216745499
853344274
636762928
530319125
976127837
389239017
292430656
796507920
553251117
434315058
873845973
127078145
798704808
294910113
70206528
749454716
777915415
612761514
877685971
995543237
432771840
534555284
884749449
605470829
488594312
721124994
225130139
347127686
969879989
747479117
87778935
969972457
529080098
230967040
717045902
625822329
289732474
717277703
36546428
409856682
58594718
952597235
386611138
601820760
570992693
675134673
377913075
520423780
899420196
470357860
532812087
643183851
277494990
551664651
211150386
789479429
369697727
551846459
298679802
716325265
451889650
540585379
273995481
434398615
58426222
519357628
563796883
916098852
398753065
587499612
546491892
637932075
249692029
821825499
170605198
576269474
89194587
667068140
917147347
858536640
953160681
295547650
754046431
261148268
868991150
961855224
805939534
141010862
747862206
851972244
694066104
189173824
302281022
306127608
888701427
603216957
896301152
580829285
960512823
889220352
232847868
507888382
317417225
524670517
435922494
506887448
869963724
140414123
395026435
412426994
80960075
712779065
204964833
488617522
24007432
496239557
156260963
820666613
400803059
72510861
9731966
997044032
948515787
943715958
223347768
625590106
306234532
555275066
390314249
763065861
203435566
498426450
394393176
780025836
783609091
912794627
691790798
531527583
982631617
786180178
688517914
959074653
144165480
931753071
397944115
410322393
473312291
912089001
435339562
30459187
504942583
74996493
934517878
552808066
494568836
167839992
156263772
696076783
527324876
705071949
399049727
161817177
184559640
377945091
319616112
918037278
807748465
315883477
924309715
53542757
755870924
935748935
301645300
992466878
565099008
448247214
632376248
269580788
588584842
829976303
135429365
384359494
519332917
215126463
386380335
475410538
180586368
212600329
879715891
686756556
105852770
612328315
796949547
133594285
724640129
308812848
689727553
317536800
420168446
40442980
190382898
689977376
331768733
719877928
921964175
817097037
537375251
713806946
495588066
261170178
170463373
419649952
855032826
860205508
100979954
882271367
256812000
561592932
41258349
995537721
858536748
345308608
325606483
41556890
229196139
58364853
156200450
934695238
92054798
174572605
808112150
557976081
264187750
592318708
142744870
6221171
66242406
587941455
791645629
383304856
441838337
953422184
541608398
40147562
648085310
164492014
777178356
785584145
657020662
148887179
318111463
653999563
342337523
854367726
627040104
271632759
116595271
352248382
156540190
727707019
931174472
654572359
554990338
127053155
454558178
771692296
557059836
677649562
804092752
791904739
647356318
249511071
422200540
925918064
4710506
830616146
560087880
526315857
809769534
201070231
360312067
65811196
730016891
448460253
714140859
937969616
284031339
655363613
910458869
730211627
830742881
204232486
590045262
311288437
129639417
665382346
672367438
674057186
774322464
160571103
731605897
979264997
314506014
427663469
764445704
657183873
550498124
551132380
414240127
741321265
309399303
468657966
494472692
832064027
993698176
915841503
89013596
217996166
330639276
429060148
597487777
718763826
44683854
390745851
841140869
755743266
625579152
871879788
747910919
5401277
970997862
203251262
194983051
745119268
445403722
790038084
302925181
662385852
815745402
673523019
847572971
465645179
599775828
739268899
484152539
108721187
594238950
272832604
162699603
820620879
737862309
772106318
454654565
418652035
8037990
539631499
507582635
575174622
750270496
598739991
998289018
806936580
695915217
904133257
764168943
960828762
936426585
650519381
758453538
881025723
291279997
722185178
597081471
759862566
831927312
971888051
243248024
398430085
805590819
69210787
310252589
232753979
840395852
116529618
54086447
517556457
107287631
95004283
374272532
501980984
64373385
473506113
44789811
780294626
515775517
990158369
956484506
255464169
979777753
699170541
368191274
314636003
779990823
864906582
35857622
882931730
848459904
180634344
617284726
995605165
961081157
91161511
934668955
408487993
13390147
706571527
517947965
552785736
988730292
908529917
349025810
832666789
471004632
771140314
880272063
862721654
910659440
345086313
210259740
747251038
365244087
186803817
765527722
914475274
104835969
753685955
959223197
336139614
297815499
931830710
75800204
186623321
973920900
514598777
65520529
125542831
599208170
408257652
23323881
423972282
891486534
705245224
873703966
96787824
954995611
536094016
186547887
52274072
419535169
787815472
108466545
25015047
31954082
359550796
109963788
719223595
66850413
615553297
620862587
157047094
998529449
91074644
654726848
700019241
107712399
308485448
207587437
591711180
84183382
768968171
557101975
155767589
230507773
799378420
585347443
975896404
572150209
954378236
901765608
483013626
35766114
100703280
852351480
379627257
870135593
143432817
466994771
242677733
653153927
593390171
18955514
463434344
553488531
820308312
148774636
406680615
996957166
888153567
439490919
301303873
525377527
327008095
920855824
910537501
429584026
60169522
227308471
472486858
688502493
975633945
37792600
750202802
852618898
307886447
985068638
285449537
772873719
78931145
437993244
111446478
494958813
336750076
432309918
247246119
214188666
824888984
553814019
270043540
917563737
18624633
762326105
141595149
227338433
171177554
985727683
251057616
4351835
127690602
810383924
328940710
469574673
185202282
747598067
485500098
958770948
203601369
365312411
131779814
937868548
505557344
40091821
952645976
575577737
842678765
206494805
418537046
994992744
850659316
759258655
546287775
307355522
967929954
698294809
749267920
668857906
750342151
197311166
653208502
895301986
878666106
23948094
696472015
619634768
926194977
642635811
182155386
583818507
130504350
390950297
204297354
419192983
996423658
836065925
531595087
188431604
546534409
789972943
99416971
37388412
431017662
490448262
234532047
536578489
910430984
139338475
116859154
679729496
933003291
330534239
268671047
50787383
142293129
897085497
54072752
370954537
671564592
360227198
270205147
493784321
7992007
472655750
916508182
929050637
42813195
314216685
139510597
145057232
662808161
20233792
167996241
224245937
883988371
501031441
777029482
928409108
580139559
445770786
449205216
867506278
316868422
494541911
937621799
260030819
666061811
709723693
377457977
723067248
646174820
380943772
441667859
636625496
610521507
757540989
291190253
889533531
988750343
518253679
231202603
233115332
775944197
659926225
52331089
44076043
559292107
15348453
9362739
29462102
174038248
794910629
269887048
294258655
788421397
387579036
451428222
236132768
331575592
153766109
558011357
932025434
698870916
95990199
225739246
37741324
95930911
102789801
691838896
734379988
215571026
927177780
312769795
924398179
681160273
182991432
774368817
705287635
335416173
420814105
360639430
130298281
505400676
779714896
777675650
403332284
332492801
801873196
65344119
949079299
620371516
744224846
71730265
249658852
424549806
124587082
813987665
945481074
783759461
299290280
804112033
460732363
576493020
585163997
79294829
332837502
475267858
810795653
243893254
500445600
366684839
210300421
303687430
35932314
407111820
257411184
452977222
196105775
91830249
378517518
261204760
208749785
329740590
480353476
898171224
912832081
536230631
881353672
135549319
226651796
183567975
545267806
867275545
430894959
81186335
481444236
802539524
422512267
897492536
798263008
802469942
420528772
80329576
174519634
55250181
86340566
384988340
448130752
914278624
658748527
676668637
612353392
760122369
497924746
538548041
756779939
689395174
382702543
487124846
393690809
182323676
12026149
273259043
169917694
155648556
424091799
830343422
180190074
968640282
465656555
920294285
970008319
17391541
19187624
423559487
844406849
526181937
426968990
521098871
283541233
24592588
438978596
724300557
106853356
785181337
55293705
823053697
524639150
188912769
833978194
342706701
369163601
584168679
591850243
27397407
607038095
710048761
938224352
200249533
700395725
165803334
750667238
590187823
506469992
725623071
527002036
360631505
183502932
521643227
529240760
627084356
5479473
247903074
772820386
708646560
79003901
574133601
208462891
722732233
702706082
900629786
894175408
902783467
512884338
434096167
561351369
195530254
618662779
319237722
741629476
277353093
645760701
222000109
540111921
118562881
980042645
327747290
215739241
619920812
530337333
191295982
961064272
647478319
14584405
255610615
661362635
999825450
114188300
142093887
956963216
456093519
838528378
7792256
632876666
73565741
94895328
363467100
216245892
330507569
768693971
751366209
674837183
542835866
584572678
592662526
278736686
222504539
641210169
331909963
12611571
690991033
790810794
729499026
407340815
313027219
968929730
782977530
297516066
173724619
171069357
294235084
805257925
886502915
19559209
541932012
800988579
489737828
767551553
867186893
198247035
66802380
146535131
235419470
702328410
807183451
679590330
998378222
51473968
715613522
954678271
147765200
364534237
71664690
880578318
325503208
940472477
44010778
132656853
735573349
742771304
571570366
836472287
888483498
845750511
738001586
34290172
801811750
319999451
386527960
632903626
878900753
390572694
648831103
340723806
192662618
214292883
394755455
567926085
312586022
291450258
348826534
385507574
130420703
352383171
765093345
417431876
363646900
540869898
103562248
974607655
545720036
853956624
109498201
830267486
348214230
91792494
61126888
783384006
22370557
21237297
721778701
560080611
596189006
63453206
709273909
662564376
218085848
578386906
578355835
490929025
699271110
737994022
901236569
435246165
874383200
55252866
26828092
663683209
873551169
867460108
988675
16957267
778937357
459995807
338123137
760253378
424946436
60691216
948732499
940807399
293669085
635127544
548017166
752672699
555762278
269639265
297394918
619760947
311849789
941491175
263803252
674067620
660441
644643468
520913211
928062554
757503656
164714174
361889707
718546738
230315160
278194376
145091385
933846935
990388207
788665932
752110042
127039175
211038642
606717720
501808936
864963897
729834936
30450879
634525435
566114141
958657041
489909610
157362637
640050108
360730862
281468605
924501366
956812572
374917980
237154380
315722909
546878487
734922584
849072076
771839114
960522281
104711351
100555935
747486099
900016798
831323804
143355198
349743919
578927776
402384114
4114421
45303761
759826621
888007931
703601062
339410804
575066050
245430691
528578946
256570119
44833769
869566551
708922137
786009122
672519607
183840077
421507853
194149370
619501681
383015463
867623544
251847549
739777879
663380975
152067860
975923403
189438750
405529182
829820711
442500285
416798461
811106091
280103140
593941857
86071105
437285448
517842723
731676076
890799164
921357015
659005716
563955488
272811970
942700662
18952525
260611094
778312325
130550728
741918238
956113833
154758725
193337916
934915324
537766970
320532689
19029191
510800854
357608915
23949182
875768355
332946340
714615327
348989841
128253176
797892676
568045895
222208182
77667737
692569179
963289922
728576658
631621441
19099832
78322058
353615695
515428768
492916153
631887753
234964980
647196899
588840879
633795388
128627822
116571101
335001772
103200346
73439670
930620497
535881119
432523755
671881845
320229681
743500514
532656402
496182545
936494533
89686806
759356447
375716647
709003181
42560288
891257181
225037040
486516364
256830636
106658756
631439647
835443398
950182933
989285873
636785285
532643898
656979865
82451228
20371620
356467046
785702675
406571962
917968492
753574018
137998061
656744729
796700650
838971239
434893962
505092216
646282088
972815377
939691982
546852437
744176211
849933751
467240179
949689169
505576875
636636448
425734640
792460351
738675131
194279402
49893981
412688724
91497326
840170573
653295978
821237059
598670085
413793872
552860976
388197750
14788320
639958788
299912198
555764685
55632465
910365997
989937685
291863219
759301702
641212100
717125204
362571428
926400252
306840078
689935146
271873983
1733612
98073941
130423298
894047842
819542786
908759267
842719520
406986464
350124172
15164706
255014375
124027378
957753213
380281159
814600764
217355563
708150645
988689121
846962876
127812863
948299941
997547252
377600602
663951885
722245131
775387696
959221786
407429894
583568617
92787039
247131401
62346821
18568415
827614003
922090887
812888782
3725505
552438413
572616669
586646446
186870915
282818379
317632523
360235747
803533889
482565303
275584846
289355489
718272030
145719828
467576238
497175142
915354329
404853881
379767477
812952974
353989432
651447059
204243234
617043561
350360447
596468834
727732929
218960324
552049016
47929998
944022245
871917483
130001122
437050547
728587253
610283487
29007281
285823113
332927910
585635125
989740753
876134735
31272804
472610255
583716990
354241678
983772875
817514385
687108318
384275700
267996635
910643952
660167786
250592278
74484990
877547750
996087022
1154459
262319296
204954795
356432451
822778844
827100685
843855450
719875304
343952879
346435595
365230233
836750611
972065343
136965886
383178217
304050897
689275287
682178627
605705435
353780808
954876528
871675703
425190785
882168761
491898738
730277887
918555225
338052341
771817932
609284318
491417604
835824530
953632944
262403370
171028625
261647889
882196269
835315744
729531605
201214350
505571528
560526422
402107415
233148551
732321653
868107486
953817731
504222788
317015524
698128623
244469773
530872300
835872802
32017823
242582117
856069586
194350512
47790248
647540456
531436969
394606437
848028013
893288495
391546877
483158666
409689341
327408550
740679477
697692149
261270972
786202674
381878004
836846829
405542533
619394205
883961949
787954126
175017322
457326763
604229021
965071980
32519168
659045546
262896628
133300712
810650230
431404088
799904533
725245457
521659808
67346904
835520173
291623343
663160307
615776281
303258567
170396711
895330293
565919954
726949147
807445867
71691800
805873403
173352212
416678589
868242700
197998562
127547614
828605617
674671192
603119013
410389168
443794607
986574599
80958837
785638174
181247592
269049679
296030639
88960047
191630106
149717522
866185736
551787782
891412664
843190642
505297593
490127386
566368129
909186156
332057228
681699431
391501522
802933314
643616978
564382084
219371431
189219486
785827424
854741133
899895075
660364113
491069164
307502494
212111880
323604915
200189885
115143300
712013161
704826585
436814219
881347972
930428514
553256969
260302315
192895850
391092151
425701487
187890266
561617395
861395263
379081547
747053997
911376222
96963337
706488099
995895269
844604501
96080130
414657051
932357163
638739706
541112920
59717980
702333213
294980953
671476360
633263698
912243341
990103173
306304959
422232667
153406182
966638510
114887470
153792280
53546531
237553429
519048628
280356170
785033520
478621542
804047108
960063435
979953550
135011630
113190954
144494018
428879177
78181087
6254872
198088894
773203753
114984963
172916237
642689472
640168706
272981787
709809760
945805875
315218670
64236572
93433543
752668855
98077047
864492904
611021919
599815890
946943100
135405388
547633321
941906647
879468315
464594607
870084512
273659118
869679022
301606826
496994684
235242049
656768875
827430935
499086634
852155765
964693238
611045741
735024199
479577800
120755136
578540517
495448455
596345494
956880307
348672713
701507823
325193130
179036824
173296345
84060135
443556268
98261916
561915257
555857167
693201374
731017706
166686032
681405643
397133922
797103852
657514797
747830885
748684075
70114267
126463532
444952400
650363443
868431930
26500910
573913292
649032567
214014155
771703626
521088650
339113610
331728188
904334058
457630463
587028261
713755274
168790696
354889221
67735914
931588313
923248002
942086078
898193014
742407091
66872599
674991173
602749064
807121937
63823173
632997294
251940740
514135111
704811375
16860596
378840511
985876769
962822221
580512693
196061540
334429980
671661479
897731849
711716090
628067850
784319117
838093043
574069692
832282301
652707388
6500224
862329004
196893378
111152819
186736291
584946404
175084586
143091405
21849615
347019437
980718089
563737030
262828229
504809203
317041526
461062970
921896301
138096200
642905591
103257073
577899599
340038538
581869718
642881043
898629969
649391350
725080874
226285267
168571482
931393254
130568229
51400212
240433572
651319279
279604325
507846011
864969735
278646245
115041275
780372520
795962725
509971508
57038240
199961758
415890008
105270987
568354127
186495597
882666591
394778244
924387490
842711358
958994430
932711088
332403540
131238758
753230850
349268229
439895161
94831591
574321315
183763146
573784114
764478061
983224338
369457843
760174715
240893739
909389216
84604957
688631586
931971923
393230680
884400959
305459840
82085821
114176234
384999824
647224454
538708020
368745902
283430582
858753168
167632221
574256237
166208439
79125147
450153293
691123390
384623816
24655254
573881632
180373047
256139525
649642063
763437845
242847594
989021003
223654879
688094891
122733854
21270476
528393542
530504252
200417519
915130672
647662062
703963579
448303084
554869345
755238
265253441
578121243
158251283
852565116
785890939
869377991
531049210
522971998
816718485
235983001
69141201
913592607
109066250
561727375
244186504
771715521
440297241
715163680
696568000
319262115
232363846
940574311
603234120
488869118
149075634
514096314
688268437
29696266
511098098
652704631
100461041
172320770
677272260
668637593
394850283
375088028
506665751
272981909
24149342
913545662
637835966
749516859
71167356
720095984
600106457
443550553
434779889
932759622
706227515
640363536
319698955
69951091
266613286
444008137
674238322
612424544
912416475
709594646
170464832
44056149
718023961
430828186
427572006
79887103
373124799
239443201
442007231
892859108
870324506
834314722
606829719
639932099
46348140
225409203
277970888
483781654
843196123
651369757
576514975
608031491
340186364
909413996
3812512
431984120
448637042
622355098
490184479
345070592
658014347
659939758
698170992
801748172
375690121
530329585
757722718
544332477
212024275
62434841
123429332
54258357
28307690
110943046
912824203
71521989
687170864
333266662
909999887
167563818
223384922
311268320
400214435
908610525
587550672
420503156
138863816
104501471
205992933
885852461
52140805
2282921
347246689
404804034
716896407
54361842
688842643
568268461
273664920
67767555
537669508
63703206
189509102
124078888
873011101
306448620
206287321
648831040
753426401
712563613
885139734
404724849
656961072
300081044
389436007
984718746
8749393
685485598
536122222
589091651
490885465
828350335
689350057
484822383
726513671
69450101
770466780
566139976
583407592
106303645
514889376
861855778
651877732
554978126
119082158
668097224
417668735
658123700
589802042
224320302
272576094
516587395
432970919
495985617
783834155
945589580
800980452
679041092
577896265
686327771
854929147
499361807
785048755
240006906
892237453
244555315
238371063
33676376
740281825
736049108
523873752
975888413
23133717
126133674
538217474
715074001
171185153
487643661
426235524
74666310
462387695
653216501
642553251
206383729
959026813
656575844
409917923
976717672
935399231
430045744
31422748
981553293
279455837
120507963
354629312
369983868
395418364
500273885
182662961
350762189
334573070
469849681
580675573
853465820
237890267
576331126
835641304
321334999
686813464
804172557
293270231
23875625
227507719
634332305
417895976
594701943
159051535
513304393
199513131
723726498
657502412
425304427
466710743
62688249
445461264
218885336
755068830
439141673
510706220
703516363
127654616
416413222
827661661
302166515
747575846
85664006
641913773
222691766
62118625
731080414
640679037
693832588
173818180
670347193
251077474
800886670
345879945
139940326
383257727
851629489
617690347
568409996
166866456
4812701
190725422
960706503
617049884
101578684
585987000
402734831
710120316
254387439
571165332
887706723
49216193
768558944
509048552
764491541
156729329
398293222
88268612
113050029
442968279
772037132
363294133
263168281
69472116
61325154
652651196
490091450
250584397
612729216
122672744
644290188
18342018
314310311
818648114
102475022
113429420
925972620
496064333
963107210
458893549
467378625
851701125
852036867
623510514
27591265
657661808
52532642
788140129
37367425
860992880
928849330
991099721
128034589
927365097
773613245
847534296
190140223
579359001
276687468
512954692
140571655
608218937
786812371
392561751
208601503
622508954
417199171
985668732
259321843
437925009
832387425
298480303
787188414
309587672
246060111
458681553
732902988
361460428
758142630
521735250
203620971
377108408
664394900
971481999
509478601
581833090
782838752
86582073
668691535
168288623
158745417
169533770
678985313
96005767
733540632
616448157
404875304
129819875
692868051
943455583
888321580
173019608
245184079
179564268
254542751
698103068
524640427
485987086
155279157
481348956
160643121
468397529
868555435
906980230
811359649
411271499
756998507
822518001
619579153
582416693
776026322
298994193
116712552
830986501
118729374
678011146
574353004
933721361
886025834
972207325
182699773
531854535
878677793
26508024
721281087
45066212
222015158
844610661
579794667
649063646
554720680
138474418
85517387
259811371
939787577
468154357
98618258
480130316
488769495
305140348
747841817
633330363
929699591
974431432
996411627
333735456
994564040
708896874
451636817
525406950
553972681
984045094
461586844
558064644
884677528
892142172
78333047
663151784
319847279
561691788
909637846
143184206
802514600
531609040
229605688
693970485
539369827
548990580
973692369
541983995
35083055
475204194
404602325
498114157
276594568
857090576
302986239
604218547
732320784
248391379
510484032
780343752
132981145
551087107
532541374
768177365
708759249
487148881
694560449
710239345
671768987
808278724
37328454
904516069
253304493
4533181
736300510
630685771
532110425
82295229
334195903
456779319
622917181
447879831
487499948
104065719
533742956
55129061
244846155
773146903
145972783
753672640
98886571
815691702
322982518
209100301
183140501
773934297
111083098
857112639
21445053
104007812
360818833
100787331
180013809
349378691
867160655
363418125
20741992
137093140
303893894
668953999
509280483
132242159
810506786
137886694
692532780
4997181
79145161
158504462
27612548
539762740
184705116
21750890
217931562
247439581
202894529
492497343
591971565
229485053
869101287
130858492
346425240
586404469
145164233
174250063
167775329
363501486
581650521
444208802
845013124
883161244
790001164
51564769
491080608
325635333
171913911
639376094
901753248
589242870
292590765
525107208
398063379
786097097
929985136
381851523
221996724
210912921
883941542
32969555
185077621
258145042
87128339
525334782
805591235
556652666
423921928
893448548
612573849
541281543
933908940
930006738
643335138
787199392
753430125
838070443
416159071
695516316
231598119
855814111
820963251
537667176
146478672
816893472
438078726
441227666
842632732
137797825
768945592
631281722
412974915
908119610
742402505
129153287
755911403
600495993
646380450
154259816
452978187
414046657
327194962
675041631
932708445
418452718
97262777
911365261
313215679
475391734
296952229
103495099
648986786
379864308
867409562
531672429
46637619
786017892
608586009
595536614
259890723
260393881
20322970
744068361
925793273
240094464
754236373
184430227
562200599
764185544
740272848
592025013
810809146
593723067
994194310
494287784
180529704
739109750
960879629
607172816
722750291
473059984
3215279
165992045
653045352
623270697
307479124
211206551
923146236
310966457
43505357
864968401
142495125
329807267
91550082
865655275
50462897
44218031
27660888
15335576
948319371
27018610
345486189
739047053
114301153
653304261
84842860
654967320
245631633
520845763
135993465
911000041
398104094
876849937
493467639
55995654
726847768
196740366
644394365
382771018
571153627
682689322
93694977
5287597
71745380
727951976
752119981
413792936
560637964
327624123
542994519
889426069
421734653
7264984
119671387
953732059
984571016
87897218
28072274
978726520
284121838
9216470
997331430
189596740
196345371
992412645
296438261
554820332
542146625
539826417
255908489
477428620
241699470
140733549
120896364
776336664
496574837
80871165
375792851
178107528
278880853
437889203
560237955
427213315
114627375
185731768
382607764
166801356
262786413
828022349
629420230
942168488
912026931
133848168
967735555
35592450
943860750
358908186
242510829
353864345
143943678
800810719
282000804
258811237
482534406
659376011
541679628
56293810
230620952
951119954
140791320
840608792
229982569
661665176
975519302
528921584
593462611
410646304
628898458
214299363
475986066
650746187
739975687
416110947
327362811
825820579
343357882
413004157
214675602
972638519
445169226
606367460
385059966
966586786
762572056
781127698
228940401
983756154
121388896
205930742
199295622
780148331
479995714
746197936
44282895
73312259
927539503
551245633
918559963
652538951
290665654
420601294
552900230
840814262
175324199
654844104
682204937
585049593
368855903
52744131
358774266
760680299
532442769
729168893
610706233
242542513
25139710
597171578
144550997
916008785
518087496
682870553
436855478
80683850
781139476
923175280
610990809
633531772
654017563
734108574
953663928
9125868
750245927
431421041
789770821
101783875
884493269
535388364
704758727
297670150
562587785
98127769
780420438
304517697
128351505
454465060
593053212
682443037
322533289
216329035
212171651
851396930
76503438
905845507
333472252
879114531
337004370
353748247
981504837
537998893
598135900
877419591
925514044
960191873
602885527
296818930
66171881
717157002
368897604
46752231
571429797
303419036
291807759
381392
466477482
813675140
584351529
131567357
715801976
68313540
720589624
812586539
574600004
564444654
871974503
368954767
132303040
407871613
545615880
494538968
522733190
815995562
764985660
267831788
233415433
872473195
169435753
804209623
310829771
961512978
351284539
29190133
28894293
713017649
597861366
664150002
764728631
349350266
960780375
278660049
408754165
40322012
235848266
182538837
625446275
245069843
4393780
5922369
676560657
47812397
360438464
47092330
320414251
179043245
328012037
855500013
508808895
754540353
259048189
61369795
217443586
761641422
694679163
163460083
766169255
975554910
271380823
843005229
412197455
298046581
258302209
384558056
832382339
476662181
223246718
953396571
349953479
784716987
142154816
804354913
406583908
520603069
990570898
978383587
832436847
119535750
485459544
680838670
924841353
261680895
181870103
329446104
210505399
607674943
571329829
210081672
36682857
695869961
177480275
784953012
813468067
95206372
899353228
960464751
812400359
123436211
13815769
40994246
915817827
312490078
316097027
669999397
606907894
331101458
850941545
791326321
792160493
259372035
566817380
551279567
755936118
950782335
11739657
105962857
661120623
714222083
881653315
498593836
530344712
701935055
830951170
127941423
569005498
198843480
459586945
841729735
24333616
474537545
802374844
357798027
514008951
981285354
963450951
541001077
903334406
459739929
762503788
45280144
361735763
948589029
389264692
968029617
187363238
785214810
98881346
457829912
352828234
431499994
923180263
666812568
495616305
362238336
221457567
45368569
253475954
313176158
649319498
739606761
428089331
901533762
785227261
770913438
449590314
3924145
221783555
752161202
10002133
304908136
402431118
126558569
535424598
113994475
864115912
302828776
374809755
889713961
832601139
604350507
197421170
906467369
309500341
650088820
111581164
153166670
888731362
641590370
444067181
862259795
544974954
43011398
952526941
33549327
547855561
310093305
482539470
939285623
472943664
649194884
726457008
875335840
4312737
268936796
792920578
357799657
853266109
224707791
753950016
555263824
653981984
750228986
200766669
993957138
139207743
920566360
110015233
476388428
247767728
597428280
998808716
713619825
70530654
870279023
430028357
387148450
702616844
625745463
418568316
228439760
137007062
452988949
184722586
232475737
308348604
824159551
2669346
306252296
275636217
376746007
600016103
493979497
318578960
168578663
678626489
417809399
414846343
976439473
647457212
726236351
164020332
65677236
584892262
151884442
728962497
370922434
781068317
246217890
776438059
696940705
949943556
980779940
716222039
373859614
346370279
182886293
761544904
782448918
575188741
208269355
463618408
302829193
837367989
343990031
409114711
533929651
722477214
182004131
711855042
81210805
427278783
607090304
778596705
816613356
456991988
102417515
583690261
277389829
448784636
791849718
348511353
789420392
746306827
10155950
88954527
975810420
749589677
220614493
967909308
543012051
866389265
784069767
769521374
624407407
99063939
424321304
98174670
505236654
915330737
231794089
97513168
252949211
71755057
700760125
583453488
633501849
485584824
604951347
490022896
706822520
83548626
482224217
437989275
663604483
795495197
121006703
53633483
790790027
506258885
719578714
388646328
934549094
830894366
323807381
422015692
467252693
36430786
739778668
160902422
558886761
297554328
364837526
299885649
503547624
744134725
283868390
746591836
958104768
435270707
537219472
576603851
212812804
477535262
682492638
141680240
32599173
994361330
644493036
122696240
182949985
549014867
375951490
292352552
485760985
925360640
36203649
632579068
138216999
878634318
235829959
237694994
71707291
582691131
392331078
126768493
327980680
20710546
395233334
687252622
786188808
493093061
588589498
976856450
87161691
749293612
544659987
521743724
270204860
989593919
224630580
566533710
462902551
128323650
900542387
955211998
945857158
261798343
647180542
951941665
51989939
242249448
303488108
346898139
653973574
623280385
550142583
134633916
443562698
12889488
153251554
901111885
813033152
46858967
483695897
810429092
911636847
778317114
137467896
743385671
368923802
268537854
854422536
707435813
251978565
559550788
961180754
111191476
55063511
10891490
248493240
876531461
907856601
190830679
534194147
647501768
732416795
126677823
159943829
547575823
779205458
739263136
323280822
35475981
828937327
713459526
456072868
414640619
359730315
889613878
826277443
462553675
147968042
500014695
161992515
463536686
96485175
220031494
375098534
652235807
565130093
55318322
396363113
704919534
116455422
544482323
724699870
451835122
383231828
620875862
540343419
426254977
714675966
747678020
135022998
214477062
364728919
617190171
971787080
825925643
248416299
788276988
902951898
463632451
711267171
125142864
946717305
142760091
331963707
796141138
551313153
578463213
509838996
893071530
460110377
644265344
476535925
439428865
131950710
488262117
415084932
670324002
168019544
86844426
569854307
987305877
349906718
614268228
587271409
918070966
703070491
511279846
839909057
744054881
465739567
547139046
155476154
198158017
965359725
486764698
197447449
780365411
183010237
198360606
725512105
790778648
220786963
166762113
101716530
137585179
977968578
413876722
702121714
341749133
88852829
769974737
343991449
930713978
578470363
288218965
444972103
590166922
751953222
349705259
393420711
25921545
549156634
667418149
527983147
477233334
968201424
964889320
199719494
218370762
189926496
578978830
621518995
187022264
719809373
616082037
597242432
86127023
204734619
577198225
766974836
919975818
579059179
559679361
704967048
945935437
847744645
242110435
63289749
449908319
123896355
863655639
966918964
586646945
503869907
320337427
34917294
765299828
985175693
318098337
727570514
706074574
910732487
246128111
200784638
345660420
357591411
63821709
486743391
227061129
479072050
30866538
613771861
873746625
56322494
552339933
228547242
918539562
418635658
759330704
390242513
434411061
451424662
700481712
468885051
997367271
626579742
180982882
499156550
500866698
862000285
352926957
916056616
636715608
545415449
134573260
330297284
259146894
242177084
415947378
888991479
556795716
447528999
794337543
811143121
71542419
240927532
275631535
887642548
123702114
853307551
976070127
91915712
129796857
967759543
363876544
960071409
632155272
39902693
991354079
68335512
598841601
46310183
985426522
760757106
697924212
847662163
788229040
261616284
801851501
787873315
769240219
444659015
935710624
241261240
366578340
825229421
247402698
566892732
357468112
791565525
348275646
332565344
706516684
697969626
549513669
730451693
195320819
205259588
102590555
822254518
698059539
172853178
541350938
623790477
535109826
482032335
618792721
67241619
810355438
401379842
133380409
563882887
17741758
493076248
147727815
230915118
488762638
602689895
716745908
843103064
444947640
175288776
262859804
223237790
518051244
997147370
162656008
95014091
605528177
475018044
942329925
387732808
840011961
733880829
718560255
604309173
268896442
139281520
166945710
142388026
563752994
331812892
351896454
392937075
709199084
498989245
209881498
31510248
156966022
403709914
342189743
164442733
373297588
638702584
43871657
895560193
56442860
682782637
172285120
438554657
555890510
597459915
541677631
115999923
186123651
621369754
19494489
458049960
195058001
495200519
395610302
142183459
120958142
81234872
397439490
699928654
151510170
729317711
931888585
757322388
884861287
885008716
749371439
72928097
584820145
635872814
245616000
790557149
621044146
248307568
43749453
133409101
289923233
260000907
332155793
232165747
623001707
362059205
672858228
901645011
107163558
130039648
140686501
958940787
464438512
644567517
205246618
110544582
769169271
179912760
725718950
526766286
216413719
432847371
792768108
968840397
797837522
214298742
922355670
737425445
989986549
132760484
283004914
770773854
314710665
561117004
221074589
936670516
292643427
97483992
337856221
934307875
878024883
805861580
767817583
250586346
936788147
753842735
109072580
299898830
709712122
752314728
665165699
217278377
488576439
746036545
271517100
771858648
925637318
4170813
381871
520916761
495375645
116293775
464935157
634338691
632351382
812102361
276102664
785167655
980131573
791982543
445013461
123966227
3641719
80798988
169460244
633042977
940923024
898710385
494510023
91165257
700161327
680511027
795415550
470199741
843985679
668944263
895236182
832192424
245417805
457628461
900084399
698720651
348486493
965681733
511671898
423919692
221403332
588827079
659837399
318406566
751329727
690704534
786995601
143394693
397147163
173312535
11955021
122612550
890276125
596946048
702309840
804210339
153471671
207693934
692619100
945658800
493656188
274503841
499843996
91714592
817233255
338017964
408022116
668847193
214958936
329828244
220915286
229091968
768329394
33495067
814375206
942115368
840577569
27618757
359429301
556347666
432752977
76448561
232596577
828359049
408992951
914958943
181701454
854226042
524975347
513018396
273461185
827454154
229676371
197221543
513380274
495094284
152939230
459150213
798993110
987009861
39992862
885274725
44254100
752822522
648942501
406401758
895881881
56883900
788386157
983520971
451722512
853692110
239694839
922096992
786704081
894491222
782126677
238299631
893713201
600362616
918827415
888359839
854731159
577937468
187903836
216184527
671826185
650929503
135137843
674558575
208105094
934008373
123543645
731707869
115486223
785103057
159851098
887692056
459162919
438046312
829133321
894041664
987884713
739540384
246177751
595249037
644691390
692745399
655833585
292167866
964492487
444361410
944450975
165072023
462893197
942896175
860660433
88068562
984924695
742880174
186123253
116756623
252845714
333111437
445517292
37467490
528938813
926582774
999904291
629117984
392233744
865564053
528758923
707653910
117347321
667383096
973321237
598255105
39137430
264768390
987568311
411920470
588626306
179187668
822982556
390744773
393656599
206436386
359427825
630145963
952000768
690800752
686826793
686496035
905152789
617439636
240965878
935054273
867788651
562201165
1637340
55796673
100890133
3908588
672460162
693681077
55784014
626221814
79104747
165082597
961856546
14500240
246279170
63579025
182461367
587663330
743717392
755961886
21546175
695865633
927542671
53293227
27781791
561873137
645762298
792024369
613484731
147348182
825282794
666637729
982382517
84820854
112716834
417968024
943278497
531944207
402386938
400304831
175930938
176701947
652312921
625573665
910968770
650557041
862603472
614337817
787424544
291099940
470554783
771058896
859472494
536575714
702891859
544998975
338217821
231739441
617971554
338342841
674890778
777809736
669398108
979563819
18557434
368860442
627386051
592752603
914466137
522810893
605337103
862572742
348407119
737245553
756480940
19703059
887970121
378613741
929062862
353071506
723343097
847931311
198443336
692880844
868302190
656925498
730608022
102371772
646301875
295634883
873969450
966464182
857081317
675797255
724973824
771862921
695961012
493927232
667910309
135909453
581011605
73807137
550451815
60406251
532534705
120184147
223839809
961835981
644802983
343786977
150258578
760843076
491765042
102346479
659826350
201540192
16428307
43123717
225764711
615147873
567890337
229520501
818689408
542670479
270498243
387666791
999599251
987757545
836371715
718450102
916022202
583593850
265535012
186272670
776910798
626608359
617159364
317891520
699261663
754985808
180926279
323017907
43066761
31411558
929279435
782922363
481087092
327174535
89340582
244111830
86071706
198699016
37523211
801216013
660428648
897770938
490385200
156540258
381986267
763170188
142019266
703312324
594366979
4115216
481288323
895471325
231627765
804871573
511470473
538916509
934205096
755071996
490386007
667454963
386833890
841739885
610836696
351256786
788994101
626704504
749195798
126446804
654570400
777040357
24244399
731532607
329793488
816359648
928857995
489688297
717164655
821231183
223904853
985484367
697947795
799694784
616725703
650473899
656945621
657785603
485821599
494115886
330660492
985177796
558885300
494836716
923571872
372502694
503068869
100601037
67146498
610591465
844388075
879183907
732329036
915838149
497422099
605405798
648644648
276073518
456974753
975913121
131677445
117786405
880121527
701656655
475571098
758223556
870073787
944040858
228331794
524845223
762550593
932787089
735095290
999808193
610854939
131874609
308153635
578594113
867610056
504492919
262419377
419595468
969119187
268759575
841138066
905417628
642569014
33028193
749042633
936850012
276806431
352931215
608776108
736905202
624174439
561872494
161291883
355020051
433902048
192505250
442073592
730458093
356800152
428801100
482399345
999147588
606523544
806635949
308508154
709635590
414416624
815389385
141408987
751532949
272968809
143874127
736205498
93770845
327162800
60982326
742192997
880184950
43506961
824756247
813616058
36388114
463301250
73160716
955859044
304588096
929693018
865655477
252973469
541952545
167337902
416735218
689830174
193317685
988987942
590926472
255815982
80483774
705087514
913299466
896878115
38034582
520464983
190374721
168852099
469564368
816466212
833373478
637391587
598390399
237383630
629081829
168451808
43274735
926792331
13168703
258160633
362374667
92412724
866618065
462044417
377585422
317376855
478005897
800958403
416635313
681283513
592673349
744704447
91738186
806184635
404417002
4201452
871303124
400654238
936138033
899206798
495147239
739347558
502962444
510970007
233852329
785967387
854664367
177832312
99351570
344311150
153795030
146669195
376527733
705080880
161740555
354205104
264549844
745395702
877001514
379612881
991870141
333454360
398307942
583443014
500249140
192553120
969753500
327810792
680871169
86672074
5953105
958901996
189558685
304100971
392298430
925240795
68288649
936083188
508705828
3796340
756659712
374214581
234822310
110887166
589653997
783341278
660474271
585975441
546983098
45959027
347215242
153826182
844502658
819623827
765148553
994138540
939625556
900641639
963770954
477640420
660359001
45313166
626404258
163768796
461535935
764266647
404851773
597442834
262006809
375920256
834236641
291067754
923002771
781873184
187550101
32792017
190576741
10032089
345257119
323171669
843974379
560537788
127377826
309779783
866981805
985064598
563783329
62930718
690742693
931822732
263014625
415572395
944232384
96601751
380753743
876532447
692522111
134451287
686146802
318686568
843161754
607102396
877498371
242250799
257454657
467991535
608427610
418281711
116093673
419756154
651396483
628601779
257572649
718329487
247590405
35749486
532982919
643269210
970453053
440187188
702250026
905713063
364745879
311881913
34560381
723361826
213824684
19507519
569673970
156148287
534894665
122899406
947013654
566758369
305326620
943025415
815867397
746928538
482686544
878619969
102734701
333451283
96951864
99760801
830794382
627078488
65457308
316050623
761665520
823020189
909433862
290699050
861079068
963493860
735574972
651682522
477773193
630787617
686883781
337293334
168869694
513558139
564126125
705770987
305185760
499592127
472533878
937342629
946378901
875017739
157973918
861881562
988519736
542960597
162617933
756526118
255631504
913896458
52218885
974983432
31931009
265460498
745420224
493875996
512951146
921231085
410093906
591371539
791419910
556013749
482524258
909469198
287716835
299408705
112324335
93698489
984922174
79953165
739292239
52619737
434920829
828887615
567984908
634397635
264716543
745602875
421607120
178852802
831059041
816082558
828884357
970778364
746680675
171163766
225907634
93941833
232885170
673195812
839509192
565075289
640926422
327685655
159548516
913289725
28559934
730775534
904557689
562731979
378345766
783906852
38516284
474935733
900726405
333781966
706095576
512201026
877598495
228742757
919532525
894468877
671043070
521943775
452364532
939541405
847073334
197204639
673575431
129559
845705613
845184596
990274705
141094438
266353115
175529858
157851085
636380200
631488502
114902116
963612656
807519617
441715822
511304697
693245853
74226563
441838174
141880112
348995781
342471573
280202502
804361192
804290812
16570678
162548474
761615267
951604678
989199349
676783289
704229097
428669642
936876868
696550089
697839648
692724450
128349355
159152743
289924246
53301364
739431827
557344733
65020368
771126544
360253171
184685983
457854679
484028874
979480434
530615861
560617275
30321935
234981458
734086656
993625655
205944813
131518149
673546741
647880673
113717353
743445123
96257975
253524718
541385802
644021362
171377364
279969290
239705436
932825328
988928252
631468426
62626426
768897102
820731380
966170703
678720336
259613152
409562050
237191593
966304175
403933185
159244199
231004899
264289804
543540456
861088182
461460446
366606563
436530124
511023799
766992376
520115192
635683160
846975928
354091046
714251762
326995860
467475096
831868133
235210428
164017954
780190600
990554054
798293905
919685046
573019518
691022600
569131518
969714138
700559719
252947309
37784301
720263517
235240695
155950929
19327382
97441302
445081177
701117120
20319963
127379675
128987819
519491914
832643689
452974597
165704523
459709880
494510472
357023795
613967574
438637525
693010821
491378439
339116485
296935100
273394715
47856624
935356362
565694661
767346858
549050205
663062455
320821144
755838321
785788350
226963455
978580145
441707615
682904987
483734487
968744657
22943636
36089443
586477035
711030170
329714126
129982698
648757775
216015590
716502824
221314456
742323691
933505773
385289327
750758867
930306323
179298206
156525886
933319963
81673103
585575177
201735216
69440119
412879310
540650085
404874656
517658124
59119025
510554423
829181303
774526031
490269429
467959903
232033777
518626893
255567579
393187747
692436191
792918121
366254187
957565429
194050416
723258270
606864600
51148470
441273023
300857574
203541829
774832912
276673454
792525707
571692764
881142191
815180425
284972736
315502710
418479211
813723844
718052160
258270153
510393183
854609876
516717889
45217665
784417764
636726931
592599680
779381219
954295316
40750968
53484214
226374560
454909838
662838459
432622187
355271588
831008818
195865909
629664400
370544049
788802110
378095188
41162320
933937860
433783999
226214019
550952230
975366245
238631922
923021402
149373868
348343654
711793529
39598137
955158173
598179052
570381605
737622760
324950928
280093264
460253880
219563680
552822334
589619759
911662783
972798508
385744991
549093948
270617935
288281829
210906069
631731059
804112203
125203379
306851427
498738370
41619411
640148061
992843494
475102544
685780312
602590623
859446192
496138188
101950670
478127214
518233994
519579312
479293540
176666975
469654541
816940305
245355099
334876487
755457165
133068616
211572008
530491268
35732579
434256701
228915240
10677366
610491432
852975758
840883583
357447799
691843071
481239490
535318006
10208027
925217367
864801029
717015388
718825396
756706786
406832108
449878212
810187306
748487291
402428040
350344680
617034008
355410536
94228073
753101560
539921316
993242091
964635605
415589439
991489512
452653206
461568441
579568593
906784484
842956827
492363815
166020723
594198309
285711060
314409450
243920496
448665537
520696027
901265775
683917529
452072992
435403445
469491218
84728437
445410404
284060120
614076335
643045580
873009936
23340363
419339202
627027184
71292711
759304399
987328839
508941427
202760717
773733003
57229141
614294775
620543481
977911402
776951280
352782762
789627876
928048286
232047249
710659070
887971206
728898238
37273293
704626660
864016895
250789320
152576649
924112692
36703271
90140012
97974744
121796442
289875279
614682198
910741148
51517461
535080537
251990661
513507677
398199059
395050092
903551027
643338021
696179740
994735739
996482337
129522592
590353582
337595239
221162025
101790666
658777606
991887405
445384677
660830340
285912607
715059626
644318317
649452571
752421601
203880110
940405204
425430975
790457439
373787711
8486242
955993831
342629816
443002921
168812021
129140714
158348511
625263179
464234789
908401239
162998893
419616561
897760273
845348231
243412232
326527755
792769280
508123844
207352083
316621169
930603307
584431727
195245486
531705553
718840373
773894183
749145436
507295491
148470006
97367813
76919066
671664979
709310065
919757589
788913813
998538985
750389523
808063487
529861349
468848828
995655480
327839860
480537483
431547921
55244559
18942671
661703220
44304263
808691980
85385215
337110837
721956949
478834610
784318208
582865881
923943656
63796694
105595310
267194463
671477086
549330159
96080817
267672461
901067718
984913885
101800978
742231627
133061689
74399418
276236335
665764836
962181910
405623245
934497537
645910804
561631367
823288589
720822090
239606829
733137850
735552463
100775348
606254904
32389395
337136904
389734133
353855276
152630409
830415218
385676384
861219145
58758484
730808031
686996225
192379637
330082149
253955916
945008480
958578270
791970611
599518488
626002175
128712203
794946177
670082570
339148384
840884634
434340805
393545064
424262221
725709460
594458680
353468688
287364700
116278318
948256248
874291749
922185434
790206297
946872570
56905806
162192154
565930602
392912067
514998013
470428765
158443868
407203065
723687674
493388456
188901853
470824851
959369331
180344355
138053031
752517045
783307551
1004782
335195431
116155260
901411412
682056157
782373864
43796792
18749530
927101414
727788406
206871099
999749139
784697329
422893021
571409917
243655598
685639588
424420760
732781762
689711836
683339343
135580013
641216495
277649268
100080836
19924006
1475677
6465675
607144402
66903554
408344465
958097179
748225159
639870749
714191761
782474944
53272200
795309522
215664907
176590131
183819183
526326153
993656190
832572867
1072198
153941384
143998223
178424354
54465588
266482818
695915861
989923806
751093053
190384752
731082574
613364701
385365019
964960125
588199511
106157760
283439979
189216912
66335661
75970784
548421891
910549475
224838075
378958352
280011565
933142920
718441270
123767233
686245066
538186457
603275263
620385877
205147292
628499366
202791900
11539694
610574867
736931449
932199854
329216254
89216788
170906977
945818355
630037275
444667628
804739688
93830633
680577528
909682487
676853514
953237954
387363147
529169008
600802143
632385603
796164883
714166390
456987915
639252475
21334465
361007226
696238445
350766370
908315500
880052708
856907379
523726935
581092464
584837752
573923185
847489231
281224659
155157251
641218091
754380622
66244728
306570375
178226615
575894050
2584025
373995060
846651338
661021671
461819995
248510043
365451328
257662137
8923645
994177325
280015989
798856222
157317605
515642818
55745867
732674645
957938844
847469044
86768531
187903597
988132073
992597989
137276644
577242302
811083157
750038580
65982215
705548692
387634761
640817820
423439463
72738270
239708704
866430266
657496272
839262796
388193229
215465910
213891840
356664729
218035036
971791457
777026581
256524124
459409981
171605791
260187277
838185163
416228026
6885310
925019022
898969343
421861698
779180554
186792946
210153026
256869728
570420288
245026672
557807242
924620175
716325189
668271939
639668118
748100729
243227989
457392348
137525931
224836184
660542603
913411143
969192383
456715967
888820167
844017419
64924633
257667756
647274630
257076467
10255759
234495533
324856692
709998354
550501603
234833737
215399441
910575982
261783719
561051514
10055014
997912156
659229132
260074273
609186256
171312981
635077589
616472269
641073165
980532133
397747000
699799072
556239084
642509613
17479026
447045198
803896849
207754804
275005694
297205199
390960307
263782696
756749769
837339552
74262396
133519710
43390571
268145021
543065545
203352656
398198037
751930196
211646385
98503185
577358174
867026125
660681079
912667235
256582615
460043800
341353717
594367033
96616162
161024210
887555130
894220857
654826169
706408627
269234787
985343915
190877689
890042
63913954
983351070
911568913
541589258
323563406
112940287
353221973
426632125
870494392
194793343
409593662
675087280
368606756
459538226
979091983
996355976
185283832
434775323
327153897
464489493
884418231
796677543
37960529
776541320
172498998
629432001
864235891
903944662
257384891
493799192
874696174
982038782
873334714
70322786
45786097
225250067
676060422
913231500
847660029
504066810
318014013
27832062
433935145
974829354
276815109
567200170
760564738
814490386
428670622
933234137
331249722
679882445
433833840
962643615
295127002
984662893
232595394
680204057
307043462
466989458
337993603
309614561
901544716
807111994
155377629
846555499
128778166
246449110
259151498
519049420
853830092
258351120
413472735
886986880
430586746
325633470
136374790
165686618
427030115
791097733
775727329
597617138
700948771
564640034
390644069
341915002
403365159
194179488
213393240
403092211
421550272
437522282
104560683
578333778
364317688
8409603
208161357
267043583
439358823
612380337
963589980
256804996
475701600
736712903
737746964
276680157
903945214
913592464
603371381
191780065
722743917
336783408
208557365
202294749
352082918
779469203
257626528
305681479
802209968
734554982
854973406
582466140
771656646
578610830
851196937
574120777
128603151
346766264
374776033
135738509
726911346
398250010
932742288
666734424
661470773
850900992
820249072
549558938
877072632
167860201
91630430
959418412
510847080
690785128
14489503
947254531
470370042
231311792
753550850
843743202
527864648
56122008
12456635
583830279
645494596
730856487
499382186
509329924
337565551
324246652
376291048
571369125
622521447
416221887
301845714
624969424
520943542
202380554
284435098
684815209
115329142
742096920
324475408
594265118
903248368
58668304
744085785
548921638
547546892
367289856
177436445
311581043
155583464
180277159
426511315
757144189
904060720
418839689
774722925
594076371
166828603
946840747
894762928
723261922
300110064
134362634
187266224
715607585
892918235
157528431
243312700
316506158
600005922
745914579
136485338
718279584
640507144
21345
419149118
580979063
667501821
718650977
22810348
427426866
992054586
399676310
743861262
90142877
79848873
707565205
633710226
345806355
829358153
737159153
406243068
737161443
387566183
845587090
925756326
852782670
162568499
172828444
944948835
11874636
251957841
226322143
525252764
384287458
721716318
66150906
990731343
65187921
42407657
694713545
841964954
519333885
517782809
228429991
787793556
111657078
725483147
308907498
940477507
148867508
830344868
997128451
263785574
971050482
127879669
86603511
563712819
152734854
328826070
370066628
667977644
799669366
905236325
899170823
953141475
260550942
284385091
687777296
47140808
312207820
798854473
626812121
360215919
22246905
79472484
602298675
78666348
44933529
12350549
938055964
393558402
64079178
472087109
320686460
30455115
460970515
790274068
306859065
596434650
55881177
321763523
361526649
867108259
948465199
530722227
130599544
899044359
65339103
734321731
312729688
771950416
12417141
13982468
62242699
840159928
225072698
832410218
328888027
604416704
210955390
579233930
919960332
702644507
888302723
608873779
356477605
62334676
636841933
331339339
787484962
957380688
698885731
569977227
325185100
568632606
994983618
709758521
168480136
660141184
251498156
125516448
793641531
152005230
576733382
1614665
308208044
695932504
267750299
932847762
787844314
841068376
681762417
630944668
45775838
15343192
464011836
651867095
820548166
341533421
288284366
306164838
810241837
257427561
536730042
817970032
329906722
15933204
22412848
357783259
623862673
403656411
941021887
790024172
25645798
435430413
727433386
848389863
225763003
357465845
388321283
980384795
881049693
23239606
183771428
286955578
679308734
593935511
238862885
823985402
759041622
559194423
780437042
29471960
76465084
274127495
214783342
193534137
910639841
564991020
188728268
697962254
202420809
468617075
109621782
217847336
834070323
839638975
338973787
199895314
273759854
384746602
420000148
710351702
232817420
664650977
251096480
180033723
113461411
742133882
75265168
664785996
60893957
448502593
519779010
986747070
376010111
690966053
690872941
525133888
893611608
829893230
505012749
484821920
685897077
917610486
21297544
186818823
112133074
509339644
528811195
296799635
802793509
832073743
538244534
936192498
640087351
328633248
628869263
304873146
176677868
981839991
309951254
785347916
220529024
367692420
669949523
495374220
506197755
86620010
607354477
909288556
471523313
78341027
863776864
477882179
163548201
338542143
912907229
142484562
208637579
724544593
998222576
260985581
599146984
862316312
257825659
741847495
772621076
648635055
926559397
116727781
89388878
479902588
63547327
873154819
350553752
133055754
117568378
615768052
440759473
174215164
913182211
527955289
528745691
877157514
317279326
165289190
513590378
896393476
928737672
827986544
565668035
358577346
623125597
631682847
678736548
611171282
679898492
924136232
123197319
598730860
521294709
880044181
570457386
724875242
800143450
946977675
444453582
101949724
688056121
312506561
748782714
290584096
735979442
715911696
216514302
987795454
605847201
737448121
134644652
634979710
305074758
163945512
606284873
586080572
294898803
151600939
331057134
301421334
989072187
685140211
207807269
14128662
711181583
267094402
193623891
453774268
136863884
861757693
889287647
505804463
611454457
865463903
263656273
135524033
504108749
278138860
778124756
511845063
936196270
310656072
927182219
28707595
804773707
378343856
872219872
841023808
11202098
803061862
413127697
607192679
200480284
574585773
15849815
361677890
118625277
206608772
993951586
828836386
903437448
63489100
228384203
33130916
238246522
530943226
2015475
761054661
318742272
57204080
624128099
286541854
9751335
400734805
524969663
784333380
401829491
386408304
411571527
24711392
216796954
94133105
893436380
268212914
156851153
682226859
710326944
760377123
343650216
982408675
324271772
864276697
451767746
594101927
174035875
662528723
5177195
452809468
332687649
810675877
575932091
750643627
657526049
530274472
300966482
646663601
776514325
892720425
215947002
420492886
416500420
963790190
394366747
594760271
645885916
954068731
775578165
80227816
578038993
251881965
867220278
582039476
961629204
103046381
215503575
346344835
870194976
745693957
651073422
823622169
395637345
8625711
838680529
978345669
848966401
738092481
585645488
784212031
476509666
930597160
697111438
909961621
110924480
118257468
905337056
722900064
493738988
378463879
545790120
515546284
229779985
321012885
204559176
295403213
463727334
543590518
519609188
568667955
405168868
340427004
682664539
295768348
770911615
899138013
959010401
599933013
61938212
827214138
719262092
869572832
347280480
612314840
60158680
611071424
888214239
539468657
80696031
780652979
503563427
663476825
275421497
352315926
50532930
666262935
308470698
563391451
775373615
816606000
639934581
620105666
574315179
793640316
90402525
642595175
397585415
835700356
450035422
282145860
127967301
532534300
665280227
752994625
270228249
591605351
969345465
986854848
698888323
78145180
561814606
240396120
529177620
953818666
88282756
764229286
899665155
220305666
222659096
76518144
84924903
611799196
112785848
975159378
892737235
574366248
314282407
669542946
742706887
220311810
108030416
316224780
171811371
52132106
773474477
802414811
767276469
513339088
472919804
837002893
688308540
842382289
891266918
280916090
5595753
281090925
671130747
176920572
61123615
420502845
985049301
123552337
930732683
354643855
294495503
478680452
857979266
356764888
459662495
375277759
220242625
992740757
884501770
685293382
186655394
942778949
308250292
877092367
732315967
315282604
187691260
177747936
84375376
905656873
353650572
573541759
992973181
678043296
770738865
960348514
443630180
729412366
781107350
190151093
557588428
133138961
170992734
850752904
462721760
353131838
763084728
362824437
860023041
369782734
8257537
381741181
859306965
265446165
226964284
551240649
412650175
779856661
733601276
371746398
335223208
264835192
66406908
318277055
470551713
542831572
940967515
371179114
30876986
405295977
347160579
807492245
523168876
874566417
417373765
441576287
957476810
896906045
308094981
500699234
226687674
834518185
357477989
974606388
645391606
980812837
208244642
587660153
640440482
335893861
418293452
507961616
496915633
48180799
320641433
529933799
880604894
253275353
539834319
745168516
581721703
522627117
623718061
650907228
554481361
772248967
707472197
236348413
863283398
275677615
991063405
834042755
588630467
375570334
81785736
426958763
94547989
594773769
930311338
661371448
314151519
110396517
171683888
31546632
871140805
973362341
171943991
574264552
922383423
31115932
976584484
939545783
580382873
242598780
658790782
888513871
654309162
962307951
273429188
110148322
234402677
814195619
737004662
745752659
336945072
976362962
474316139
163282407
425623343
53947047
599296540
333247837
129996489
230294430
730531482
623727110
892906725
55461250
281209147
954095332
596060320
56274020
208761135
25395737
436635262
333631246
761212053
779849247
457656726
450421152
715263956
332818921
171013307
207375874
965398333
367616591
654370286
354378248
93787607
386858549
351868771
891182098
727564759
273648315
563382456
374202814
73008232
331683970
268236573
564979720
5456553
345458533
496676334
831107673
489275509
230041746
936005074
941879940
903957836
524502429
838195072
288580567
60443930
323849930
581906787
103308844
306009164
241444868
434235163
950414531
136571876
647148377
156134454
621067359
162033414
736050296
100355711
574179958
103269636
948436389
361863992
235848426
738651177
883725663
358085258
794670016
363477435
129428561
939965382
611743251
377466954
360747347
764707076
1850288
73455123
657260602
197182773
936267386
564707390
230203410
449404490
167844176
58764372
657175889
16065099
385438075
362492883
280682427
719047000
267485131
586024831
642724439
834928425
723434290
502523606
699740224
846899159
186967104
916225504
90505074
336131290
556370329
692961476
914175613
407532766
265124232
815372483
316482587
830944312
9714506
939289106
679146465
771224030
861871363
448254476
360910645
579295145
848884245
929927003
748157429
621116941
598336413
331107083
838892023
532670434
312548465
787390428
705950431
606433823
163215706
268957464
963607197
238455447
178168887
735767044
796329253
495014571
829884005
453430140
199242737
893993266
829311334
485296467
826949468
438465838
78789909
146795855
250650609
788644179
344258293
384833274
483104921
213201252
969668370
628044031
346769670
622126961
875453935
642974539
632542127
550653935
158101109
326760490
24840656
437423170
839313038
168633139
453333652
919942800
700956698
320591754
872445916
156525563
685924776
831838096
466841832
376273599
45241064
622076817
934404937
957312131
268182947
195543221
807804188
338356051
844890057
930627917
741557271
979826725
79873499
19225362
313571521
408118466
500034976
775441555
168463783
100247834
882251099
85053427
264530223
596000822
563272727
225120838
577057796
760826486
488635434
147409391
857739762
565107909
407471335
589790512
953276831
94074654
726559038
56542722
745817003
757503295
799642702
791486054
993706965
829485432
846997497
357139289
223098015
515925986
275413143
328597662
349270373
721066225
900213362
912586033
891109302
564210439
458623575
10150995
482987689
483966053
847745319
355712769
885379109
459691591
720590297
885705394
848846345
478478476
430073341
416792273
995620488
880875921
823557565
46650977
348805962
629701222
59491619
429579879
261317061
863659904
442873371
224686182
274972384
321133803
257720012
566173867
874742985
349377099
712419748
363256356
193971372
250494244
407785770
601478023
473448113
657955043
187828417
587735381
480553141
486036593
839706347
258047311
154239871
749463316
872013716
250130955
457459259
211649830
519504760
432098249
790692924
387333941
197553251
974095253
348582910
899019986
861088801
851465019
486217836
566535396
110448332
876021808
502453844
895136441
430525219
966282670
244720227
819981530
649794832
388010313
593079399
663423705
562240074
123178546
190881311
266456502
667895862
358480093
755172616
166779966
156676835
323753353
922091486
513337197
585347946
356213932
860798891
130803513
178943001
118132948
824067841
777394172
325631144
353613289
394472203
175488577
627976964
434372209
432186996
836952438
823735168
214946126
633732514
53671469
995765919
394492302
170564734
678693541
753352237
665368723
92235190
484508717
486146511
417932324
50913136
952379722
367168048
666502664
432383920
320267810
512719088
163196810
163207059
596781968
594782238
374348175
304538419
34712582
245407050
108480424
40190832
250092702
792789453
105315303
819828012
771363803
225192443
822050741
227756636
308104775
791552285
986153834
613602444
439916656
316559144
223170709
643225477
743437650
133197357
213563484
706551107
599096132
517174640
384341906
553562568
49092321
645365892
99265521
620522167
114231644
394342049
675649768
255557797
919616046
745249740
326317048
456072295
827832215
167753204
301992242
790002853
533158234
118444525
92449169
888778940
731443401
708074478
533972884
271896238
547698596
667150742
66210388
291345901
377067049
970896120
183239794
668707262
174729015
872254366
331696424
438533622
516425500
635576840
123051574
108730438
943670278
963818098
747647711
501945478
206351118
968514503
904851720
51561464
20304815
544514410
396695709
291701196
868582700
180374512
771632311
902726006
192506904
560531872
50539636
952028811
42249692
796806692
618868776
904492532
886551450
764485736
826834322
567806315
817325821
812182491
703806499
384900588
827282640
64864321
463571021
389084221
187333163
645883316
153880892
697035501
205423721
406542095
886731926
630620394
809577876
170671308
575051822
430581080
465309054
76891112
997000035
53458289
911198982
332674011
310834089
727681283
76319928
582021690
851305285
785579822
329311423
132514047
152804691
785142216
901305151
487683761
664988473
88664516
923524471
987114988
553368621
875005837
25267693
869360224
310364093
27985347
849117129
741714814
641564022
465526291
157598884
266083290
237463300
252473536
429151136
851618106
592688313
274580560
971140982
282505308
992738322
341982783
613803645
503218291
152526221
337544205
991359804
233755192
761509562
428784447
265200070
693821107
366961235
421663931
898908388
477611832
609936578
50325103
756028786
539800645
817751502
368957787
358862957
328525529
352294329
440277339
620218770
332619115
915251598
199674465
739912669
698018944
219335784
714915511
243961684
112241641
48861318
58343187
336784023
855998518
753522153
661847169
835359082
777477331
645982829
334444763
959181581
957508030
606902191
88131972
160976676
2777927
440267195
539735829
525843
229455066
167421534
934818845
787586384
481025109
499932019
774256979
349769883
961842006
189443531
614932922
817377863
261837853
816930716
863056305
759575902
698032733
854262772
281943519
354920142
204931137
507755521
495659478
534132631
268585942
936392497
985744200
194155421
818057100
926654743
950317704
649895430
563186982
1407104
923176306
463705542
999059960
242045903
235064698
672529725
185208765
811121371
240127318
218772885
451575951
276905976
727614091
83339459
383433548
361886940
92234981
217916607
793909692
663919924
646128335
878461671
905466436
231788082
921228840
372985748
630617684
616168693
932890394
554108284
667372140
162517458
153940087
610490278
106331056
864138112
382909696
841136690
384066136
51713295
781011184
132691316
711348023
559829764
99493263
802230089
554991371
781539421
522336373
316691978
358527645
198755260
608813448
154968948
449611957
559288937
536264518
739809809
1016178
860594905
215503512
934074898
987254934
695793319
879595276
69512330
310337269
319302365
431312345
856108133
655831568
997417831
175400023
806196727
184376910
823436193
558849491
999899751
863969051
197424613
195698791
117095108
104794916
597499782
762451614
666000189
371084369
102484713
316024306
249586463
613393829
365070833
208202009
528425060
689931112
380120313
48904587
262196523
426976583
444501562
105134107
441979464
606150780
162858350
113295182
61567110
960224146
217971129
729650248
518442355
209359666
894876836
746992335
983675616
276124581
24671116
765187157
334891882
80302757
96925038
219058502
407586616
733484423
778905799
539159113
387453121
528605555
975299019
749291218
140016066
851054029
863888078
989210349
153749522
25655625
50653337
291766571
558990117
157797763
102012473
440807670
377339033
227144379
232430588
889488895
754879124
48840586
852386485
528204699
437416492
229801152
14689884
557177436
157088536
916622124
536401418
840808990
917063312
956850143
719115487
899221527
384687829
76789467
142124094
126983127
733325844
816721859
960986776
919835642
309258469
258360024
508290554
137311223
442403472
29550223
763890964
732445093
568242555
677685648
438683070
439361992
583227954
265986521
998959803
125334251
17073192
965749294
947671766
785979717
172715123
492861535
74411399
190588025
858367674
468325380
187701876
869134099
715970034
170227016
51178388
473358035
436465156
688535300
859508331
541360689
344727233
194307932
610403863
348484973
935589550
891328991
155838346
836822737
947306879
230896395
548586286
581507855
469919456
139424240
539463761
374025933
403368480
333718964
726154486
281091991
303845781
280234738
906264137
972217208
286743001
992308159
645254007
699906496
190698812
653317867
934161789
563498870
649625011
3909735
82526379
590982817
68225669
537874201
668690336
732689354
751405855
813956807
452662067
76585536
599099550
609829181
645977563
466961781
845429238
219642125
828508748
236626470
294741951
928028696
103924308
947291562
386950371
581119696
793515853
873653635
210739069
219079715
82360237
463744403
275580059
934867175
552297080
161446061
452133761
480367054
462957936
786635853
995494787
653740048
975091457
134245910
976874318
170777843
249686696
575593653
766694300
548248896
501904848
223658938
435700916
508664584
640586895
658554273
70587677
553591260
82112873
300254761
36751761
646578374
691646570
262724665
163189365
396968990
575306296
926897993
673169286
742303320
623561307
529540610
439206220
889722475
289160568
780841699
801988427
195723467
72158503
895653032
760297105
738813199
580110437
451614222
812587636
571053565
833267698
171973211
110785796
22185428
692611023
71730705
872984315
973964720
902817670
402808433
194109045
722538713
262766487
487260639
492255561
903136522
862942064
837119202
833280662
964042380
162107759
925282556
287365883
845766520
914874475
593929291
288652802
846522833
607300355
365257259
692682681
136568460
109414268
853919846
856256142
21655581
711563568
71350633
600461038
849790727
575744620
659238853
359999673
405692802
903582492
992737531
170579147
743785827
799383676
653557189
401011804
673257732
889693868
988917825
297805169
527662512
250050393
344402473
477403652
426737209
85127018
87075877
474877411
969551720
910226065
719802027
337736083
185803776
690081463
228514805
39678471
616017414
505193098
301266136
181471532
591598184
836421927
211196543
44785121
142143764
485331748
965142954
569691991
470104011
480772484
785419397
237674644
601829836
61456847
114376194
159364317
649245262
969790760
109663708
889869426
97823009
843974929
32696864
624434213
674238407
453403600
23637437
463300636
641022526
886643626
503280454
377029950
815730171
571785391
845552720
352172408
218584166
185714353
23900530
952057385
15252088
91860396
650664540
188607840
340357563
935239461
200610374
168467149
662523169
419110099
238102870
450357831
583187183
89325229
151983510
430475619
349132188
160467154
243029530
358854371
902608415
32111946
5944679
782020637
993130325
164076870
101151038
305889093
731469899
406262296
821222337
577733340
979065899
711707742
822618689
297198753
135013300
400739119
515454063
883707513
207992254
789592036
782346924
151238512
541942057
48654283
631975891
971347275
201979820
613477879
983781647
441424656
821009837
335969300
27327244
517574966
657664110
833674021
503149284
420127695
722660614
171829483
811502090
374679769
93360417
95868475
71218218
412697154
955250908
521312464
122978259
23089119
484276705
883502435
999603575
419799451
415386154
251372663
570555700
70343313
30355927
817480433
908646706
916349943
341901761
490762699
424034967
409555274
451278920
838998434
963900777
85320537
413020696
554713203
885767548
900636341
453159327
951270536
578253322
974703983
56218411
735152035
25108778
687569305
261461462
445936225
786717499
315916118
490326630
507244455
207804971
515010297
364672740
789928683
750922885
991917416
269407189
953035312
102345795
657500269
863261714
598586003
100337286
393335027
347927008
452974448
595313353
324567864
68452913
370786286
67250803
150866549
936765719
946106646
197758961
655004389
245349975
911887861
622553221
982246688
669587015
309707637
774639113
663592604
644938055
620256019
69336284
642058325
849104963
659146761
679341700
753570203
219496898
63157254
801351771
212668942
792776694
618758204
625333830
658109619
665955881
517802712
183356841
224573880
547452580
864501797
876962560
924094951
691722110
403321492
760377856
344427412
492515026
489194343
591439608
301477704
647512928
779445640
252923919
619043355
601037567
991093366
394041413
651492275
921724167
337687601
45181224
513645840
378495022
936613849
518555806
237012587
740865103
560791838
123219882
232652059
748556184
597959763
95006550
508331126
270591792
976241380
670243965
61267925
405490375
116451174
416686847
747641503
161869522
679600934
775916341
716177828
402718967
992328532
268533316
185505915
936796221
553477696
966789460
943610227
997043140
951815349
648871428
452588877
858617505
857880971
514873427
853059575
18079185
492220157
466563868
479937984
180464986
117762109
731372352
724946495
282432675
655859543
45592920
211093560
917348954
483515740
702620639
280497135
822142417
833583085
519108206
739308144
535936735
990223696
175249979
652123015
946925966
648681603
444970979
733156936
206647849
391423054
547618748
542582485
409757404
221960019
224826352
263820761
512597463
493179041
174534864
311205446
195309070
368755967
158734479
397322552
759919077
164244633
442303096
975461954
700788226
528685440
217392067
164998798
283997969
448087651
321128676
366156719
328699919
478896800
863975645
775486910
396146495
452566909
351907898
924529917
761067603
131614321
507637429
181510242
865252530
943038468
274437224
879546347
434642247
966752403
420685475
364741455
78932262
814673330
754072111
793653606
986631626
900382106
201479018
952025866
278718773
869767744
913866813
715290831
690480851
639830765
115070391
26245941
513817337
575827659
629226310
426429232
151235436
826196108
893625018
245108044
207958945
730208068
792101842
523425447
780018102
515056514
828650097
631132914
483883302
207088901
1760939
319469356
817150570
796157875
237063942
646130908
639982270
212568658
389163635
806907168
923451699
602859087
633136758
413443505
423635458
723656959
531975742
167721442
609243135
12116989
188334268
201231889
995768683
36947074
667250597
570448917
20593631
585792033
311095407
530094518
731167103
602750128
658810539
241817732
852333546
554056115
428575476
518294243
249073735
570471858
426359395
51385068
407370447
891683671
302385622
327876677
318605084
721013319
793357077
97456417
71837342
588007243
460360409
824961000
533514766
711976739
960687710
32568141
725604703
661319021
576384341
817484198
900836606
811457859
63152373
116813870
857687361
718499205
880308716
483680236
737938367
546205884
515817960
237296787
406077816
110652881
929990090
854575507
522517322
939932425
107253084
381988324
591537023
985536356
327481604
463781361
590069039
267550529
46682492
306275056
264873916
787554248
211408349
527865413
823360546
501125235
422091245
380474731
537245000
6108713
607558008
270582796
728439123
873316734
776309796
856602830
713005180
223081923
969718223
254248300
541707961
234097495
758111266
42670818
794641111
760233134
492791700
831531007
262600019
126524503
55352209
122797525
79318317
477291448
30220347
80952618
756381247
757348055
67188074
611414511
616573388
521525810
697749886
839370491
321614542
288238089
22394646
679847175
546682303
79573148
495565967
694726869
366815332
123409471
500826660
843552455
589236476
432306107
530833031
52345381
90830697
119427574
565044837
748294550
201457368
863521633
672667440
638056414
311472511
892975085
959142731
43539917
175781259
223231500
721575779
51431971
836936520
652361688
81804479
581352707
696245218
196336336
425389824
232411965
24538117
228557520
690624695
429071917
123205664
577463882
923729307
954602685
421296366
231531883
544721935
434051638
25920588
102753459
453023791
708528977
630897326
507678368
442676846
328745478
232526898
639367043
394124809
588121222
801568193
324107624
362826125
614416384
916943961
783509049
994539762
43718503
379393143
955589143
662943904
711753381
992234694
167735398
347318322
614869057
21602393
599923054
546341452
116676109
329955495
28333471
458623363
6209290
814365751
797523484
251416637
549608850
575026025
833554103
486016712
119702928
189621632
780994658
671684277
336504694
575650422
23476940
479491999
906520944
185473126
430480638
363318843
509901804
697820923
162290214
207284914
151843986
944682077
760570524
147240460
368292398
543935373
53766477
898492815
555868538
595792735
114540004
762775651
482086133
845059594
620715233
984534538
724297750
911415798
491710502
279924156
384448881
546366206
599194023
171481824
931598482
388204635
683707322
227262847
435298297
355280811
348258895
425293597
770305661
643054444
145397900
642518039
596737385
271867013
326035822
701984294
49655372
270055858
776291630
502837693
108207206
870981523
32894097
504757528
556827653
552734221
38182196
241794451
299640250
355730347
472503034
600136413
544080487
676105811
84813898
310150855
30895329
651757743
431553258
475121507
55056169
333082028
829353197
987418125
495755656
61898700
128923685
367408161
453541193
869753224
125446617
901239568
378771015
250726627
35075751
950693913
767961217
364082910
487646336
961629981
603225533
578527234
912455724
7107563
714891801
282544132
26984754
667102190
158512119
54229879
377686720
668791171
514866884
609228728
527479205
989712222
745194904
426827823
536331453
60665954
863765566
591961214
839348026
296053872
226040873
184818347
491007049
426413705
673058932
499948112
14719451
11234629
121302188
483194286
773633167
69704692
442197970
37494335
861614268
982863478
636529956
267517938
2594627
692703312
376423761
308317611
841983773
752082260
961201167
114608841
315599986
963883056
613281365
474992364
489584122
188671849
826439847
559376630
379016905
397181558
171118557
508054165
773468306
197264143
560113701
927329902
24466062
874527409
482850625
669296184
82877084
451691289
127587452
942292978
813454524
393769674
628272668
623788709
759310154
364503461
896414174
628861050
80829919
874041587
628200274
325153082
351558588
748686210
113245942
279125633
257836541
100589507
413720352
68621244
19480184
878608869
331244853
503201216
525555077
141098528
333832768
356412240
762298513
907235122
276275861
633084268
99506490
815545813
314764633
469956853
397207245
846627070
890162640
999376302
696202008
51613206
34237991
893501573
464060902
568773889
539287511
850401671
982419980
207689840
723972487
983623258
481933258
533776650
626817098
933251834
57991158
695496768
463704097
529185740
233324786
202420128
96834494
6287088
272873438
484363994
80001245
96269456
1800009
340163201
568659599
802626989
929297442
319191907
13159531
302605534
938836562
669578925
89638584
214160916
669764139
734127911
765456281
416045607
985666820
578275582
744683880
715609804
601675791
193989599
794046318
921598369
25893343
839329878
610845884
298170500
459381436
945465825
961779918
951564330
194659698
551263617
795197710
432273739
354418122
410126892
909224593
723300089
520157598
754595218
544314092
828987275
914729297
201274941
961171574
379143027
323251644
431996873
663625910
19595300
863641395
96666095
430908430
873028065
51003215
849089302
734931203
22885175
339380029
549135293
435539196
798327579
469874212
442904678
870344541
619673218
505907026
567155231
585632856
301445493
394392599
715049357
990965257
4100215
255859360
47360756
162481943
475697336
377060327
836597595
868546455
831228494
56371546
891069638
646252123
880006883
35285258
921747409
418445540
930471290
238562576
486831361
708304088
76951240
941118361
177269928
982137918
204386018
281468462
391034875
30969262
334684997
249577294
384783480
587574844
482362458
891202146
288606759
568060144
887275309
491337514
422883576
425666714
348737309
926121391
565830867
109396916
397978765
205572560
786160125
31173181
214866180
468786436
77320986
262631345
519991280
338724274
308133099
906281238
154684429
595488428
939177329
215649351
699202676
584984689
545138018
575152526
273287977
644129743
430358563
892833317
613486558
94270333
528192134
307721080
628065345
31237834
334300380
368465697
893057319
223470650
839873077
1022991
971912295
918893476
302811751
650554868
16425315
256751580
223240857
956338738
838060275
282354886
74280494
198364577
526481189
270695432
179834540
540430161
736049650
179158802
628218993
786928335
961241118
570058551
263774945
969152536
478379561
270479991
608181582
581829848
143783749
369927900
29004492
701723693
907364942
895530233
595084782
537530883
725910407
650057835
836695554
183930899
541732613
249778103
62961499
482527641
130059669
357168148
979858558
928557130
912487149
467770815
99180686
504617161
284007532
380985033
832180812
171307816
607578165
661339365
221163556
499554660
792884505
979805786
978127877
590519138
294900114
213968249
871627555
996383331
443040894
581368764
531338179
828929603
243155762
882110960
424389523
622717738
182291419
134809757
98342336
805795655
110114747
504232504
782759100
823262086
971070469
439485997
94638514
57632845
17798452
368360296
902553759
694844591
149029266
126449188
370154973
595863690
184122305
538924483
821766658
51249211
211606282
218348628
351131014
19653611
630526888
693669267
28918570
81125942
141101882
443545726
155447736
872216042
735129109
271416074
252125194
212261098
686788611
730221288
388439612
478868005
650924511
981460097
910945
45488648
238588629
556256786
576218427
755117493
858572315
975381456
442800635
471523812
188848925
80670490
443540559
723063798
373294009
232052058
446720328
334000443
926746252
232390423
493248984
724392088
375417129
956619541
875238327
251993153
859852489
182144781
594321258
568243483
284095128
44249600
457677909
465305584
107391930
873251243
535554782
102241806
543735071
909407750
826132825
815806118
759721919
537086520
751920318
944958456
642663645
231461876
546416914
228091972
848567520
369017479
680615497
368096341
133563690
417387031
225978975
302763508
422542209
790574580
453848980
566674526
675211587
832353244
30814334
885589353
372485172
973649610
885387040
805494303
365047409
98978139
193404114
725843989
901146877
552498409
957893581
180168603
882108748
16025212
343713760
587098974
781754084
699329972
268094732
980995434
209859570
897329133
745281666
423749074
799985386
989263415
136799530
897956769
958445419
381729520
768429583
486554298
23888652
730433664
340807761
555124370
555905947
14794067
182625811
470479626
796271806
685027496
673736249
112753364
827876432
153112621
100032374
68113049
594097701
357030860
792794927
925345338
735309185
991943160
652267662
541943605
149414835
272468932
58543673
493961603
289746303
766991231
732415535
178780538
476354976
927920126
324661621
201068433
915674847
431103870
384312389
739594792
698728859
333085303
884759693
566195194
779495857
356659226
671143184
268064148
822751150
323193242
33267977
10686795
854638407
864433511
105377869
871103166
849426453
67023999
947429061
369831419
742349846
629725843
972079366
334659226
871126706
446331043
847428398
640645315
517693668
266523010
127614373
688056128
46892110
232443656
641693472
703595261
120286009
640484929
105798339
80165999
600986281
235830665
514392238
6540487
59302361
711531925
613505646
580691332
239237046
854407027
162162910
449174966
452285346
956815720
747776383
769837969
627694236
696364049
637105730
956251459
667285099
674854622
516451117
229660490
828135497
203305096
3068231
477868701
87863494
721614687
494364528
300361348
834951536
449467484
262255294
405102463
770493325
479317877
697129505
714824582
607942075
542812288
259194981
639262591
13883657
108758571
4542841
974665962
245553652
303762730
519091871
803056334
109762865
385909597
715643577
581080271
193090517
147373165
227598508
331939946
794650400
673598940
67455729
483767243
630430002
344709086
809036784
433939420
172148430
829038810
799446097
361217537
433773537
89220169
810100269
156221682
125285012
97987650
95728719
595639506
355964464
43886921
46068593
46697661
488439517
296326967
487047202
55808642
319904079
294922744
216565469
148938097
498382017
829833846
544566175
51120467
969597108
887812313
447891320
318683941
293957540
352930467
447502879
70128292
873357726
371467615
468961858
100231863
483946795
117192047
756630597
166847132
23707426
26283003
377883930
650976763
52634181
310394309
975684732
108104987
528496317
701870341
206199822
452392166
122614756
936881598
732702982
645222721
637778461
440255644
737831105
795729936
344371046
40037235
663330989
523303777
500973036
310318272
289753732
280720330
932151387
317637146
328124411
91415036
298842454
129254196
411435061
815553891
615680470
430867914
745878884
626940092
644818422
996844418
710064545
856426398
27233908
557790729
375019069
737386003
400207625
818309661
258608915
874927872
293607680
992032450
625078054
452925005
297807883
241532950
293723596
291557218
852513930
837484776
230298294
872952380
18466267
684430964
160551029
363643573
762934184
99793185
67385380
479941552
615110383
378255664
711437735
765955607
28961472
725416510
249446005
483877925
428784021
602607223
615600811
852280054
706662330
389038663
578141013
810552459
891218386
537939836
286775653
836250852
813490211
80113619
686085366
596996535
858470390
411341182
385875651
379709799
309781244
789324932
451525602
307339016
370158933
861367342
105695459
326880467
671863950
845741109
517326690
832366959
978830630
697713874
694689044
572636058
826313861
705448010
996298901
186071303
43986230
481504862
926853499
303143095
464884413
242439481
694896556
662458464
635298779
601980595
474750226
97161477
9645400
842547687
437319445
565909533
939555192
775365611
392694495
626282837
747860177
851194077
322048286
878367880
315851923
141698106
167144757
942387934
906132885
175742517
992845667
476636771
393576474
385402009
41322838
590604635
683356955
93235673
256253457
763067980
857705781
555383035
571096494
36047645
511996095
564296023
627618107
822922853
815952608
510429842
619155192
142621100
67229097
603972483
637674986
471686935
892291545
165701657
244510854
692165554
793489624
510314345
981723023
805619496
441395429
966083565
194354340
182230352
967932308
1453220
843421079
118819142
528513851
262190753
955299254
390752829
570356305
561974830
975237006
300086771
569324741
514802864
571044226
445925414
479117660
549361405
367580814
72867231
774290213
503509870
683484825
389531907
762561737
861286184
588653181
691550743
792048318
965350516
504306435
472034528
85506807
214541208
127040641
957415434
196371444
339224767
674089387
667692365
500310243
336379658
319088423
667492365
711223032
541861383
215957531
147993038
142048517
619054089
693082443
859634030
318443547
951122018
40801582
701678477
597342016
38331558
812271800
467067750
642597259
22422822
711108169
339646263
966356420
386767155
948762509
245715217
257510740
214055108
420426465
573007675
887511352
122517046
170314453
87559428
809034652
147186195
395502964
102583743
44427938
384472357
672072082
83340101
98559802
176321546
178116158
908120484
924646372
974495092
435260624
947859117
521818967
796009725
493641986
975504740
849644627
357537281
544878872
671176972
507505562
559571264
663381754
150261600
545689892
980424792
748419780
508981631
850240340
435632571
767683233
855614949
775053575
460086911
87650107
675410949
82417737
778246405
16886634
663392221
797121493
442012849
685480392
351610011
279462610
336380079
37126513
956054528
678930195
179716806
19956592
873304607
943029032
978552289
28020860
168133710
724660932
135992313
267404468
210671975
856672142
58400485
999278620
345357231
543622253
156737551
546758103
103790200
58524411
596959451
543256926
9742366
526252740
18132639
147103723
466947548
325507618
707432622
850499464
568940940
747675004
397950267
70470087
925092772
813611612
938237294
925286692
758115630
568332109
571780901
471896775
595708004
748771283
460105052
208229873
852629424
451237842
384953622
828811501
479384888
312873001
273018623
62939597
639829310
765371974
300934316
921747751
72386042
119421447
858766355
833800309
388205305
594751863
576981883
958434043
64472221
923398653
954895687
431882117
302206329
822711410
867844063
423285981
235277166
459845976
375846716
656020992
200994151
10919016
808274270
484332468
912510768
555700592
57047320
706098577
409416448
842665278
375150172
39607090
605272384
909417454
747750779
595553209
99480239
149952249
79975750
735036278
675755051
182908411
28397461
420152919
570607437
793915021
292547891
535855195
162622131
300329208
578281651
690061982
206952989
918107100
246568729
683582667
119337643
98246047
869304776
182232134
100067465
344180865
527985119
120586550
80731351
721712743
711596269
20149804
575185093
129494282
96836313
714270590
521080046
410789800
326783587
937970534
109418572
556175120
143391240
862914189
416986059
572036547
874692015
936071795
380141771
71173863
329356633
315196184
278334625
279507741
609256212
785055585
431841731
946836833
214937090
285434024
260610874
599785851
89424400
85231978
199721154
681530371
922528525
196569466
221858018
385580159
120836257
838614831
878332663
409847676
337826200
632932137
837557985
432423991
354056274
740460971
873526043
841929348
399128386
334812180
136715541
143001428
715143364
647384109
325989530
501429019
275617338
316873254
72427333
93634665
94338126
929074706
444666934
281655098
485398295
442437015
990217090
147463085
968649191
660657028
138331228
589420300
254078265
35670536
107418018
8845752
884119577
862714617
683596222
596129658
664665417
363707867
366884115
363518071
973554568
246015616
417647447
365638741
399570734
70736650
278310970
999034188
935492280
167968892
693973610
878413057
125492675
896081669
610448003
550026306
150198005
757842402
589379659
221520048
821966750
258315962
47482827
762812118
858463968
417775117
100562972
463984788
604360545
537431154
172879455
423881549
578995283
156613509
818533596
987040700
842096062
137098110
393951106
346794375
190163752
463604105
319160207
288806597
622880252
659049088
670449426
62019408
351910500
678973196
758122667
532921201
863725031
771612821
160450736
104247163
193578761
68424981
408552547
360666435
619538200
604433597
146821155
41706636
443458208
58589512
129643006
736110762
390066444
751405830
857541508
642017933
425821869
340451480
4508990
843803725
475971473
213854919
43173338
819111702
601236913
797791310
635579416
308553112
684820925
865996265
424747224
255746650
575930840
467669625
835802058
256815809
937774848
274703177
375354799
846156619
755993758
989986473
703942875
989233712
577749431
955615116
448725665
353358154
72198637
253146480
322260748
283845811
429838873
397617634
618070230
925650007
451220380
192861272
564838988
599508005
914776950
437725006
338470145
366835855
959034988
951120255
754854794
699051469
766219240
818397032
796097180
304701314
792280265
852361200
159067950
461711145
152627557
9321204
957542089
652276678
543359189
903871680
557810111
904355500
254537477
625691308
282534452
6416479
415067066
777452862
378755613
681048767
597990635
25013971
213335023
878227276
310524177
479376581
132755520
580477047
694912725
914474390
804081587
899874697
974194392
165667238
140015787
790769241
791218468
50892050
103369712
402301371
609771902
809739692
784900816
951244457
773425037
365298464
153349638
8386442
650716626
679424109
787643966
260616853
534554899
94167378
718620496
136078533
609219841
830409724
231245872
161189207
350109591
749329279
108203192
556032851
179381289
73137788
331842080
368566579
64895389
8601166
703873090
398284073
20378880
120175821
190821149
266421207
141482425
859162880
58133800
252486152
895412389
871104008
16974578
935839912
871078261
575711237
675113431
256250185
92202317
41944967
556959512
338785311
297597318
365423439
837664335
316111646
300825107
596168283
722355927
425201971
655707267
761760456
93947815
855658454
374666210
684300993
651599119
183298967
373633866
99142405
266784879
735350625
650271816
49175287
695069041
902539847
941505252
650526491
99054396
238563470
751880999
103844595
61617630
168871339
196016980
259919011
898419778
268384742
56419169
139199497
114815253
361722244
822199245
551852920
794665751
149697822
244734236
368314584
557197797
672303399
123067335
49861772
472925886
681081522
614856676
764557327
990795379
912740360
357936654
785981520
496082884
331058208
83064757
900490667
592224100
635569614
200183493
233311480
579622123
723221199
48536301
244600140
890622047
333130040
115232862
643665631
432220347
804772917
547367922
622877092
886710722
736380495
709554783
122345355
25350284
343004822
371743433
802288918
1263321
482675018
351449886
22065149
405182689
644250536
80032222
403167892
591260861
672026723
614405921
488062409
410067026
639843430
73599159
597549761
22017622
81391702
343806444
236422407
906872021
733609758
166107131
300493103
533557103
56504312
397772501
897650088
409467259
55428744
321093565
811411058
389519696
350794894
362919207
507519468
192627140
15390754
483602087
112446414
46883251
430921204
795807881
977232221
264638574
303084907
681650583
280921540
334778067
18445025
790875305
624916684
811893442
726547397
823316960
722894014
880677196
887184876
925621377
100498172
978747123
535401548
865223829
184849828
272243619
185776419
883836123
285972487
95924539
122721126
278203436
750564633
693115275
804971468
307647688
3113163
720754602
250148075
985923859
280165086
20909430
559207049
679172247
610644336
102514780
190795787
202258032
998420891
625727592
201975909
282547344
822909967
936166527
434469301
843176594
189299085
357441928
544529255
547129718
332071087
517763301
849733770
438946032
203811934
460044898
197443501
322638830
65861892
664811897
447362130
722413043
238189296
401343132
704581947
887027640
162936463
14869069
139693544
319156855
589407229
856276500
88982682
737861528
997836772
565653834
140433715
215290193
345103449
332144393
80204017
467986844
837613801
569957414
899428311
928690640
714911654
174019475
542658848
276270214
962132486
148631698
716940771
559443271
460245155
938631153
874468811
914189924
330092186
234937566
431965872
145276065
129561815
374999156
396369825
119060643
122793605
713534383
829110005
997769162
56140953
500099096
200139
834672549
747683621
867391692
658569840
945119371
325403743
507840912
576502193
770126462
133709190
495904806
413740093
657241083
168808470
499641502
990769369
97645850
400511552
317494986
260982161
478984778
491351554
274873023
627869141
340147306
233492075
519975820
766084592
447254593
489705910
669467769
774173713
749350335
546780759
571967108
311946667
417805964
568027696
180961049
356929389
725208229
266139161
658637092
352016346
477504740
8462773
868253382
810395944
77440779
313828231
355054828
894014058
67828926
103384209
764373170
88287423
179950340
127473143
400433479
858473026
495394489
706391807
290520991
92045222
318902519
294955568
686546023
206628105
755286075
409105291
409677019
34475095
785252579
137365363
823594612
982183819
842974487
800782158
508052660
508279193
512498961
322042396
896814736
661493076
980601530
517791250
242667581
279014247
310445051
837740001
277095584
456677710
433413973
39973952
843333588
72007415
995750436
913941242
598897659
466222362
842127662
440923441
607326473
872760768
970053208
716359405
268749079
817572563
247002946
549213941
575026960
510375909
46444003
900653503
117601753
196268500
229412983
227610716
624812415
543529797
575073612
356390797
60328609
406145802
846685696
727292455
475479975
718533085
168674916
723286725
875643251
855134280
286001177
324116971
334482936
519002291
578780795
511754202
469723106
111186208
413125390
693961661
180261240
576676867
523418993
909793134
236817683
922865216
641761463
734169956
916947393
962912694
517065332
608251519
380122633
349126975
799300115
788134939
889729353
630382947
3636447
226489428
306201450
892823188
914750055
480051431
499151142
524517916
343303309
170476975
456235536
782459904
104630007
616867748
902632843
134214583
453906888
5357786
187384361
796741433
982603151
864468466
41491076
501347725
157756927
674508788
567536606
276431178
268635759
155119395
481741132
958613349
534595554
147128129
196733632
218060687
523460863
33205972
806962290
115236041
831506384
326381976
418546718
594017975
184128289
396296409
551507030
860071238
730550882
300141689
534688991
293546608
326422591
338560699
912336149
401633811
24912966
266342630
886143596
329186598
829929660
53576933
727760213
614584128
4333153
714995733
914089160
203188484
871533656
3556089
461369404
212202975
100613491
698883243
563903865
578431786
923125314
812016437
179432169
514386335
593974607
274969649
645529461
648379157
679302993
586938895
760044777
830691674
431045965
448559354
13476293
850597295
590847508
631434700
822312269
727966488
455270724
202232117
679750742
818376191
929752362
748956475
113842629
702090810
600506407
441587496
222986365
714977625
561590056
600084003
344835083
23364653
848602598
939829769
107059622
345044331
850996534
817915881
707043920
775071733
1736976
613224325
772472087
687701152
376054139
839098594
565899047
354750710
570290823
709456878
613779765
745879172
377355007
657523789
64064521
957705237
327045418
740926959
206351028
856394409
117525687
957725429
624716304
812283951
328480429
245006403
395734643
855312040
576994674
335007882
592820589
186461854
453955645
703294750
112918597
743127628
161783679
559336133
502693762
435254013
763557205
201902266
28761479
744296293
349104063
90019502
710125408
608493302
225389673
664792100
410877521
905641550
446539915
298220131
377345515
388502889
613095138
742212854
796256314
628174598
890598509
104317340
49117251
377195228
624380688
686252596
342898788
776855533
760409949
987159236
308236347
2128407
521335251
795545836
973750515
262827764
432356805
572232713
248718674
561051251
843317488
261164488
676213551
242656787
551415287
255783270
754956730
174468722
993195523
495724189
570518343
329104574
744989002
571915720
825126999
665758152
747720108
277737269
610236473
457970951
755016796
259707079
427128765
638368375
992812233
293243426
28215992
305532998
914135512
237362962
625336041
269632398
234546679
906749620
891220262
401113951
141679459
940448685
966443680
590725211
686612437
243510150
376551673
329312630
885297375
731226305
362689051
272297843
985031583
915178516
633941465
666424952
683968328
336128843
960730342
185318872
830917676
970861838
345986979
545588372
278197877
518402995
734462963
256654778
112054842
905609678
350417482
995180807
443175622
442951643
790055133
388920345
304079092
808367874
937469754
445005306
970675363
440407041
621483904
464130197
202042741
981429190
685654960
44791460
475479298
127466567
804853053
700682948
283143585
613411746
949197760
689545002
952107290
90521684
869773855
883209173
251399707
337796419
360429150
896276858
257632661
589611672
336090109
234814285
565051422
759054694
960413999
926642796
946365569
989733353
154228714
951247729
997471466
278398120
821094858
800024974
132185357
876537999
37456881
666529734
532364858
801180431
272233082
91586638
304303138
63446696
424327462
369566746
144039381
157983903
96428459
659831159
272235596
947215367
59593357
541287007
263528305
321421084
305498905
698196850
665771766
918980906
431872626
531827280
981346193
750682859
361501103
755218577
665713464
787819311
556345082
447302106
287659489
445864619
955673571
617787466
891171125
423847381
840762102
65686970
900652754
544101399
708583333
202040136
619195808
77899245
23050491
551346295
483872008
539543279
404757514
846408518
762529161
84808495
418792030
987737845
303326308
459202504
625080870
651361498
281252057
907327973
966859530
997824590
625129008
576703345
890240960
760369851
954113608
727717683
811491083
971725340
404459740
495966065
678501633
726625389
685321440
44032447
409083455
671135362
66628342
686856229
931086597
360045947
772574821
978140776
397985936
230048422
431022322
804830568
908454027
699097132
812121468
252505610
719575996
821311161
78718691
376610709
510743473
1962210
166619865
42758689
728897938
508541266
714541577
683915949
425676498
901591500
171587604
163099702
283145698
52940841
324347114
927286414
717192143
119162282
506217838
291551136
46271210
694535818
178316353
2027759
718098344
380480730
404344239
192100675
497999512
177372985
981037867
468308687
340021083
429856832
631336439
140761763
385531763
538205885
719161232
547442597
163931708
285983848
402706801
12583996
606217618
428200481
7402348
226384525
924534444
134353391
670209768
736644480
759477992
987192368
983682241
802474732
251794895
500737257
451215332
76051430
856259600
540026353
54180366
450459954
782890860
600267625
127137456
939991100
924302500
634509795
39083645
643823998
7866906
6646469
886699107
684849474
497501772
190510998
519812655
512458438
462273650
36015713
739814887
111440075
227644918
779733947
438506074
468704994
130073250
490019212
777872589
115368645
106805717
305700419
250544653
683800733
170092242
652588004
606194891
197566671
38676287
603470977
180895991
246757384
329302973
684979758
124462632
292024266
747118240
728635916
385061482
87705900
656214864
813604048
80880490
617754267
260214440
955107562
65406295
997737671
377656934
955164420
75866920
512018420
458102413
751244963
843654235
327273550
52232414
673648659
941048967
451846996
422870776
253842481
940328162
194992005
363727340
613698396
669343696
720883183
578799945
9513319
961917497
289347435
167753630
804889427
321907231
428583472
861228212
2999306
346554201
594710341
654908581
481453840
587732680
838805053
402324745
241938326
768978029
624160107
743731543
311975380
921678352
214811978
472050400
417620369
55572865
990961914
66739246
183589119
436707267
637730678
662587891
411263682
410254862
400759084
162821090
935216880
976119429
505486768
554522292
665342112
1994077
396511816
739275387
684369416
41557969
669253816
353053574
689495141
214750526
438213998
116768093
642046859
502570578
414445681
232521745
220551450
110606098
149418901
220495121
560268518
263507173
743283541
377526596
806197739
906873526
812605262
730829423
206763228
313535371
665968914
958922583
831823610
517963671
445414970
256734360
511351845
835554956
457493753
532970839
260074140
462792206
39793648
645224303
278552535
299792298
87119185
601928793
602641086
688507395
796065161
790153863
610940817
717856429
277553810
324359277
893824232
111319603
433971541
553617103
437794954
483037637
900863018
613440026
685393887
925214394
912709574
663237612
793558398
472630113
668140523
111554931
332286022
979329858
141995040
698631226
740650363
338059586
319973346
779448288
88661049
774780154
516186205
530322172
81155813
158597623
774731449
88223304
783857738
881705632
353497521
824394206
251925936
884443442
941713380
52465988
97773336
827331685
572335057
476157685
47620752
244954664
156179219
592775934
705201214
755816876
186784512
86114233
66224665
47808308
443301674
965985031
808657295
410671906
453283602
841499803
21566530
44873170
68067321
251345348
829226499
240530858
750509564
416687737
317375355
790574853
78158423
130967510
274960453
679055306
524513377
755732948
527402800
168534788
796847099
452791007
56357715
899753459
881131668
850338324
676143876
512264388
472933078
314367210
768457826
596494743
657707891
876524935
464687163
495695606
544755901
655736832
709080219
590501630
56153665
303286942
836225460
219329207
225313274
599682732
652739635
314599673
169381787
836512739
525758440
167782006
365516552
27639631
649768890
475507154
983142090
311453327
488518465
964514135
802614741
129541654
370180407
444945471
685291269
897019482
351650797
99517940
650818084
915889155
761797868
180351664
364528180
225188615
283679322
55749370
241152792
930316071
42189060
725974140
430625692
308802828
926289414
510083368
667577739
650938996
293931282
595132951
338190189
361039307
282958683
534574524
146394864
318769230
182740506
584426063
445980480
879834387
708967263
973803948
645984081
181469078
567995512
820662390
93816800
610542406
397318786
424094012
493894306
390733609
25188387
91303294
229111385
250110670
5103114
490371952
918321527
41579229
549832441
759193721
165052028
6051846
314832330
246463568
731005538
91820082
962359022
812363864
302469671
373494951
75280962
74598510
608576100
150013971
783534144
849683154
897421191
743596144
416362144
309908063
679380367
370158433
599926671
53147397
206518955
706590717
482570404
365697025
372822273
941418761
188958731
447580501
592038145
162767343
179522634
265270597
738245544
911169013
923070075
998532003
418833054
604646108
178128623
756097881
690391295
329627177
222527448
349151702
825093885
183641154
570922032
432092855
888461657
954365846
76410135
246822491
698975067
424489747
825083373
539794403
205820583
2979644
901303118
960332731
443126296
700728386
926686110
394226578
997363145
692190717
257228937
238369628
359157875
834497767
860697200
580220044
621584483
551673251
190349663
610114368
734071144
433957560
821263186
364976502
924379733
750878759
221969982
78720866
960685711
831592154
796813204
997656813
641606190
927142857
253373013
508458709
274094366
736688929
424510236
821774394
927438906
253355145
906019716
256302215
936177123
965270159
258581617
376174998
465550998
733473390
66643312
848746449
950205626
860759580
847060335
910384279
870149873
964163032
656770195
754631352
637569091
268665258
261468013
990104097
333900743
850843542
896198104
554755778
658653081
178559806
973971340
118639194
729768542
16422810
579963199
59062004
309902437
396639073
226542570
550035066
623809504
891000609
138327135
172172402
179099393
862140876
286655898
719708829
905943896
720822648
499315370
558059581
490888443
470904691
234050607
968353668
995740614
984766476
23338083
404630727
724578946
519353850
173092475
484898724
830245619
956640121
29424751
839008095
336256803
132181214
15264415
644305251
90884796
401575155
682603806
794286384
667236517
287019832
226317919
165980519
376472913
644795212
261958534
378548303
370884754
299379562
182616299
768590666
279359723
501041229
78890573
46920015
939846890
881131319
31201101
247053592
571744549
802934625
565122026
127446995
165707458
135819524
198112916
147493454
959190621
516559802
299967788
501572285
613116040
104084883
939497819
465937789
108370233
682547131
996408932
489997765
440409689
722477972
580030763
46538375
906072325
670937568
715498806
244710151
148763240
308945152
333187004
605097591
156503227
488110384
828632804
197952767
91898668
938268454
847893052
553680947
173912444
124055127
497213114
368924301
828384743
320739880
876088167
52097394
977574117
178268924
689239848
578985955
648558334
47352072
705727767
962028532
46155855
252560681
2359604
876158013
858098449
314786384
253760055
629588047
838505950
849043288
812902842
719687384
650284561
493479353
963606907
672092470
537890362
761594832
520441269
725467064
648969964
152049244
901680560
194824751
726710573
199070608
907396461
23088926
454302011
401363652
697467080
113571576
948733727
128546651
883231044
525311089
773219911
671529266
221708004
508716091
365866186
576876307
132753657
660721074
966761872
285085661
147211363
186666772
966501821
878841089
438068898
370376018
96212385
439683499
786823425
874404303
32476209
110177002
693703555
419201143
800121119
463529208
853092260
722927059
821658120
193757566
884440314
322927878
584224776
456876791
34154396
45376955
673209397
417214856
545390313
441352620
356302855
682848331
530376058
465626726
992544459
350279834
473835713
38697759
287998836
320864384
946279839
903109709
823021061
400122979
712373442
361855785
335637954
445965469
182288384
69673802
961392895
492976999
72891552
37298118
2072826
347305864
220816266
404240384
824055829
620322143
720909286
337429630
171588025
549101092
951241061
621049761
521118955
237916038
589812256
117170288
99895169
147310278
428285246
297274295
845331354
755948841
644513735
471545002
891249469
325334498
208339997
175780410
132896192
608605232
264073679
415063188
44719167
162012627
658262005
108820835
203203401
641314375
262806257
133668940
901638998
95195785
381174741
818438164
834511773
803969108
319407706
610043387
76279031
654181485
153805413
899361261
482612306
388395537
833635132
673040307
201760134
324289181
19888790
740175420
199503516
298354550
480068126
772036323
573247158
656857907
434169153
288547824
959110414
90356147
978483905
26976789
520451288
987947626
601531617
836289324
847078044
773568116
850377724
354898864
591472672
379025577
405794149
250034024
821671028
607100130
181159232
723712854
880014742
642918469
572691521
323317687
2810317
382944650
657556699
834023021
78001168
568312292
961582252
175836279
696278435
932855728
399759763
779769287
85627154
706080588
130410115
875666130
610124310
847447159
357832266
488470943
260875765
330722604
568451163
710226609
970299250
645790993
291926421
991853715
640531163
440192654
241377753
781766661
492554961
883797871
605829442
827641276
714719377
907401694
343170622
853156807
417635066
939660429
553373936
123292608
587008357
146672656
399410411
619767241
66791392
464640648
587243320
162466504
602098223
908430575
116479826
833213789
624656180
737483108
869703566
484994270
773133276
65408751
621207691
952752780
106501422
410734543
214792341
821141921
590666618
503652460
985486163
250106022
716916814
387251791
981497056
410943368
45309005
481601192
180392210
543497354
56937191
815178657
687452873
509385444
946092985
70530552
854345029
986681566
886651285
439673462
362691926
128226436
866583668
539635735
579830039
588747649
400322200
799668277
912975205
315228994
300767171
799036823
463221191
390476884
221051804
7941051
12237979
521588897
860748388
263988148
262232609
473037616
572019502
102782170
293680540
858340957
598288898
753572236
405531000
224797427
331327128
209536334
859034953
292523061
782216484
287159963
559039719
542034470
927481083
301262
375539460
83879954
713737593
891918126
633466253
889328956
282542743
190064321
280151623
12887607
411683770
784645529
377583874
395415872
259978745
57558448
860531502
200879851
249723434
541218973
951799041
410280586
324242167
229118571
232326018
573058161
877570286
116930358
126535781
199278321
369115905
213819676
482286016
265166050
8219538
830996177
999967957
700058719
921849572
428178000
496746860
524609233
903243146
678520600
379631230
518076962
180120940
698696334
245004279
906802911
638175555
583193347
222445477
586472427
588853575
480534894
537116341
817527294
480020775
454003838
777679138
166096424
913921495
280588859
525662938
702072628
958912490
159252583
327386714
111469991
19772375
23254028
470994174
431955200
465958174
781141178
668850769
578453099
808000370
347161550
539498546
689985153
459298578
764222278
733559319
599406717
23900044
71163272
654422708
404467814
610413701
820990508
987250410
201628526
888032359
317848718
668773456
533319454
472706696
707895962
505554638
994844066
759834169
32875221
379833596
748878894
504396860
235061036
869767125
403534140
290302486
888392028
154822939
824196102
527752846
122982458
277280171
969879928
770784626
808840188
187235361
771579228
956697575
569499108
511207789
403107160
634905521
607409041
653383593
34180985
374815902
640307393
663733283
301010216
320663692
471430554
288682532
281406021
295796461
846305177
757711420
719437854
949726671
284993163
153202863
608920277
188338690
521045673
661056034
15521622
530957472
27056008
606025758
194043529
97556577
861582219
938444725
640427968
645203445
733344713
757930082
707306735
444910191
745985632
534871503
807415810
818378302
760310504
921943450
30954908
838696263
690815125
435578967
210980367
39869046
339433247
831288367
85177253
977129146
561824000
696901076
222864658
133298769
660150167
644254392
812845428
976043321
901181596
492547876
240720033
936676687
969691175
5528166
623541549
703248773
984492469
69863256
115196806
498966655
428102405
683511820
847656771
951570400
970894205
760587152
831246298
750105343
706738654
553161793
1342185
532602811
759515227
440653487
869415569
351501400
568506599
943878619
913092723
623211657
415573555
83554838
922916182
684046778
918139632
621979358
12745899
946812817
279398004
301805398
896247938
180671609
60785663
927283844
333676070
621460657
121652963
21033231
361159215
460473664
157189249
833345827
28965997
756776640
958048125
681233254
895724898
971453897
113749087
950860469
452336630
131749511
386814174
609711960
982323275
98889097
395732382
743779365
104616262
535438243
562225988
460255522
390293066
946373028
501927111
477664336
996530793
602609266
167454393
863052155
219051900
246557286
89013580
669811094
228595803
226338749
27758
679900005
27457449
108623172
983936366
60674450
838892036
879611650
33184667
509232173
725192594
559515576
572558127
376125797
219505404
427948609
66399165
335489779
151955548
85970564
302876381
400074446
652412841
265091820
328359301
467374324
520236655
634367527
291084374
126984090
765595066
853781250
645680787
159510817
147462644
775437317
268757677
13815373
960157856
3652598
40636712
562052849
153290020
990857568
359447350
600925925
109242677
468287792
871184470
892760602
47828423
288766509
422961060
21459571
79508237
693449886
876571519
976083431
386575568
605226503
955613660
168755006
875964070
798533063
741800862
543778045
917844781
698668498
784727969
541306112
460937323
123259297
44237730
941593539
898466486
494348666
45667540
34804732
547954281
921652910
695638483
136554653
503544875
85848556
179682244
200797104
921317506
35324055
242883356
169374335
506050975
850649990
940848206
741485405
82160111
628092697
640693806
446527048
652033426
386815709
650383157
260205542
271758337
313984097
359616200
516513793
407228212
227807521
186618526
537112474
172883731
260627092
942552679
224850524
848397
542472701
448909587
849604253
839975959
100086565
373120824
392310807
942335560
277230150
283764794
107016219
658917879
729161112
869123025
410954118
436853670
447487540
111475532
819116205
387193716
331177385
964406969
402470999
375307024
535320585
741527853
167932590
575211980
201312305
992398696
833376621
824663231
200445914
115076814
702445893
919574024
207474230
334588963
731583341
194362851
761518507
962765494
425675393
349069756
968774468
47254736
898884196
504596435
154785112
616169080
293692194
894181552
83620552
729696615
763878248
432230661
327125033
461146006
396089581
640877890
989462158
747273728
769868947
60164611
270509086
771376947
337442307
319477573
286221150
172517176
442266981
505897457
154908541
910373037
589285880
329366133
605436991
57603433
530028810
855088841
266684813
140234648
832146990
250345553
357158702
901468686
865662048
75893178
709491483
525441762
557156692
141398456
936614704
424845770
838328895
839849070
74719797
669957580
446777068
177648155
222691666
16504490
624579137
425105363
538518704
275926116
304173214
426295671
450253774
463976973
571243723
127764450
92421042
762245438
550761202
812315245
788333495
832049032
375020143
857125103
864606848
431297540
561463811
574689131
206225246
602298985
953281081
840604833
738835067
922116325
357204833
763963394
459513023
436964940
150637419
614124231
728075100
938274668
424173568
581905713
278063593
180422125
675786850
723733635
809869211
488772233
679390464
614046414
88016024
961551198
913179407
814263840
180457142
130204629
852105278
255884165
849799183
510278991
504031211
30781980
134694275
948495929
800559134
883537312
844208266
51572828
841217402
908633854
28794362
268475218
533641433
569622494
488571670
390169689
872576046
177853877
32928359
329578712
956973176
395141354
515039519
49321584
857153612
157724026
630710305
415958590
612947687
658156864
93024833
576838174
968923758
667262927
72601893
179279804
934260188
530040544
727829033
381708046
892510487
627426230
240266442
142486125
780457407
960071516
17482569
714579937
805446954
780800044
628904071
622816738
277038333
879169157
599832201
655384891
391501213
204567761
404599020
562354490
226637630
3540020
871906189
221380970
779599913
542532580
743710335
4387165
611822740
789020717
313588399
958901424
552881636
131976107
911337392
203863007
959036093
336897826
497632936
632087861
222410762
451134716
785891282
610221742
583213383
301986075
118050160
871889406
810083207
563074928
786803440
210882265
982609639
103746049
618895743
898609253
435255343
481748836
412402740
973668433
903363891
991222785
255493614
681280016
49627318
636011141
844992277
376453975
843333870
762586381
670124334
147148509
714912025
857378581
330157096
262307962
14731983
190055808
314210075
304552220
67820904
567313533
287334162
508422042
35093907
450987456
299027383
392467616
866897960
89812702
358675849
247100545
866110831
115909299
506979003
420012332
765733181
265082283
853237863
627094965
769856686
494282290
45456106
709182293
707086501
790080603
293523510
353563824
301941855
388769840
375322062
304104713
582453772
961710022
21414915
494939383
611124132
558797071
696049037
360088573
51605811
748438712
70522689
294982185
564908706
444180721
419538664
875753841
666631952
366134022
761985507
978305013
470667928
949611172
814658078
381520299
695018940
783888453
730750372
787647186
411812534
340767686
154522518
447737672
286297231
835619598
339365350
741180679
468545294
552848386
948555708
125738083
876784861
863225236
686315560
848129237
342728459
462295746
91359467
685092080
976961184
67074824
665933958
770981676
156396173
922499451
10423513
260349559
736000956
989618776
786918087
172580677
443443284
614257329
144706842
270546759
928000466
807896495
706484004
236368400
604021521
11775859
336122064
724760684
254426759
360724721
687188700
98069946
341174573
14991634
965953654
776992131
107321162
86347305
433452159
177096199
849243037
48994733
918241774
143658488
187788750
296327466
14810414
645947064
773570818
681335358
702162378
246977753
624304295
461464307
832930927
525896451
211043883
57995213
315435394
197524907
485366698
435514157
839421144
147240354
270992951
708804472
680791784
979241796
831032638
792498604
461462032
962388945
965990962
523085949
737531264
450182040
697860971
703380073
942297418
950084440
452077129
946307438
520201138
22271874
661798861
27886318
53610662
99025460
887938183
698523777
806428368
133368509
873541261
547265214
386819601
709179521
432578663
565389538
165935521
874897028
710894674
513750760
680321378
499064643
151011092
62523868
492772151
388347143
442676524
942522025
889718117
757281698
847497332
24008572
352792609
893911081
548681537
321935844
958054924
26578112
95872753
415800825
728411896
464543875
590246146
667814614
493101163
58724884
986483818
924841602
992670425
908727151
775942414
97570865
808706573
28487748
359270944
124641299
194639220
375217923
616932395
349948988
37263404
244973700
542527493
268123333
988196619
543063419
316514756
926166412
270305490
848634414
866866359
8507755
786207868
510163248
788394075
778234565
934276171
232207619
473925338
599015223
972138773
743660213
448204950
720241539
858495495
173877700
189342398
372173413
251134680
705441093
172821463
988377145
742358762
920936640
479532343
549506323
472596098
16028290
71983734
625482246
978796996
712227051
761795916
682388562
506282001
270144076
966772483
615902876
41031022
477647829
587292804
274845071
3972360
867228334
719463097
946431152
889650228
703004231
466409402
389078070
128721013
470191210
809290228
19113576
107047201
698483410
356053217
284502392
583729946
955681810
798654334
91708464
716239728
759036734
78404339
391070107
522876666
969154368
584301495
671573375
891111027
954949953
190656194
167666205
174925372
448012942
578007300
38764154
15099978
540882781
75275809
646356170
263453664
726115989
211296785
324126476
795372016
221658841
270315765
713266937
554525796
82922074
408730946
818161438
389502444
763087383
309308358
426882348
114143710
850557933
924291541
436446244
751703119
686098028
590273793
924534457
107507102
442090146
685395270
517391429
655623789
32469690
43373162
717871849
222114033
914281675
539068493
378115544
100759510
440435029
616737818
428086241
46732860
928114518
44814167
304219088
59495229
18441592
850006325
261678737
988277197
220359710
208701381
899238286
771818740
755351074
55099973
777546707
558614851
949475998
303209906
969560492
44733418
455357595
873768554
746172925
113342132
529118263
167359871
370582256
263401957
435906670
231437243
151697851
374554688
812537163
631658658
489891206
71052250
476895869
956886015
637656510
319646322
741151120
962395751
293253227
924676652
759438299
587292961
947161156
268166677
820571869
469817169
109185973
983556150
782470645
128172439
158311136
248769474
37364900
674710349
577900199
37640316
495486385
787739597
765610768
978282062
79826030
677931023
440389745
432814548
135675879
955232479
908176968
34928138
976055344
627403233
93452057
200085703
507754513
942722696
295517735
57734274
512609718
427123770
86419780
845717560
694759960
259946371
631662485
54151873
47015134
82702123
985385353
509347080
438099957
441686130
588425827
147925722
577420360
327967567
280699188
447112957
675131913
697235781
628585859
349240399
182672653
427174101
263523357
46827736
972555366
901478640
229758290
179175669
196097375
297335004
47221507
832224396
843898770
697110936
309747487
230502256
726262276
345217978
159366431
163309029
189381749
727541485
904156029
996849276
388007945
663532116
380146758
589850837
346434076
269998919
397033634
552274408
357025708
480838078
752953576
65040282
489152711
788377548
855346994
913268171
111263978
9712675
942928657
476347303
364977879
175353419
268051570
165223478
472444656
87699058
369255216
200610192
606869932
703301508
740546816
685401926
810970496
255573823
786972891
640386862
109267676
953545520
945295752
44427788
527504836
167462194
244097364
948599437
206109879
243471367
379390644
418341088
174505117
477332769
589827026
398503744
639200885
321035775
229845380
593241103
830991010
596402698
959616814
106014484
555201829
346201139
897396399
894551306
593828885
965984946
912901339
61417894
19528421
428827726
479593075
622937277
298813477
740308549
149247866
677502679
785437020
242554948
763958964
828908634
834828244
23843315
978721022
311140687
306579534
484202349
532004990
508136283
664365680
57660261
972239990
465348604
231309235
198222139
224876033
549516291
413688480
999358803
467709668
628861811
867017916
235734006
271412028
18011581
645913282
191092190
857707029
960251649
352786416
367673895
629404873
604302575
180298025
60222241
834503921
273617546
528629050
821587627
340832328
323278514
571014083
47134885
18207485
32884875
739613722
261600939
151850427
793399889
608684485
204747376
643799491
311740219
63138795
481096953
498325084
678964181
957969644
364238853
232855999
926235008
697647739
327632464
407684833
127305253
294481530
11535153
425728255
197088892
501063317
629624222
117875464
282958425
554307837
269079376
399966324
48723954
917221956
144336471
464197949
210821906
159427232
627419283
550766780
402061357
778590123
796701058
334810972
810346130
332296853
321142836
359225295
68111205
723543476
728501227
745679227
552782214
862893634
493693100
624175985
599387312
216490414
927450538
335748846
123520716
941490271
545593990
483398181
806177781
409121004
455697961
333130956
301551860
920447489
310617563
899972160
894702868
331062710
547290584
293074971
658078894
118303538
954424775
539565236
434191299
148224090
94124945
158512559
906315149
29442326
740210517
214429017
609906237
477107729
289918605
443953735
984496775
552621579
55884186
319889570
469152283
993373621
451732722
593516215
204141790
101641787
347317382
939111279
117294665
822934421
288577352
813869343
45587105
711437817
852189480
541916176
70821796
453863497
136630478
932873803
432834648
502874024
278962839
453439337
224482692
157397377
930601998
84698390
569737713
119524206
825518551
518402273
139530231
156313632
930773986
272195047
669559015
999717678
181983987
636785108
610101614
28965434
475248565
107313525
159931433
597132751
412283704
96678894
714767433
87254234
276934434
280336787
195252973
913218786
858944537
880099398
810280199
716821506
34803505
558718504
558547005
954728136
465686508
367543634
174554035
917741168
378948751
366303766
284819034
979639139
162330470
117070183
255906550
533993632
418974589
243714479
587941393
644751613
206554016
643684812
735594021
910002843
415251076
740680409
923096993
418235783
627026755
374812433
860671479
962517512
342563024
541097429
266813341
870416233
162456212
207636784
754208593
906118033
365685512
871593956
946618207
706071843
341075515
344088987
659892864
120629888
496416817
494387012
602348106
651533190
595104579
329266415
328051221
898725204
951600121
835208980
111140864
559858519
554715237
469062782
121382
61993517
981665366
47086522
558143507
347369548
916032266
52791046
698604039
683762967
189222160
60752781
584966721
624828436
527701322
56580262
779527481
406953280
607235405
922474107
697917186
136537092
590554969
253327468
954455384
95241781
56314576
970072544
368038939
370640115
114908013
904986155
239069603
805823516
550648062
647925408
4995126
953912577
30013648
462972258
535358643
322046996
772113740
11723254
136821295
694313883
590211318
952469290
804443608
734206595
882097192
223767216
377581482
384589068
972297973
966413380
37072374
806772994
190548468
589587228
14958505
730198731
208653398
444939971
478813546
120342830
451809113
936662449
299809506
14858655
850651436
666073005
816981547
226588763
806740267
386024642
769718003
366970791
6888040
123438230
286323565
304491491
640683388
817526526
188573938
740226345
650757408
216781516
900500298
56134528
876784785
579555499
934212679
971662753
341907602
931073684
266391146
830343297
474214966
243974807
916144428
530455231
756106671
929982964
688255585
212449791
150814576
457072702
355405149
820724699
668050899
739496407
518781558
568463873
599697523
187301363
8560361
151642903
281645981
947471486
964052427
281932567
719343114
920586475
667893098
738116165
52292668
594899115
799463624
671768683
626708123
603988983
19806959
345329135
395708117
184659251
703620166
829329828
472890074
388500017
193475997
440429408
927814027
983550638
167246564
863029144
330873104
471750451
581772348
964634778
130222992
543375459
184140008
288759227
674887683
591416295
766502895
89043920
585854288
616860636
181198336
554409940
220915126
970101020
629986294
567431984
179210134
894196697
894553989
936762098
147868614
762476281
985001665
549312293
905844064
235975548
148845044
299037621
968981585
305462220
305139911
966545466
185552286
328308503
746654938
447387755
572934923
722228344
387589348
856777139
823819544
935905689
925151618
74600506
204254231
680796804
30386571
236985397
16050458
178898170
86957909
529308759
402508284
358028737
56163862
390419553
39118012
509183855
762283862
898979744
169840045
909775129
264424425
680211122
524759971
312078853
9352715
144967906
886361492
997973664
144376828
252938481
459354752
309054933
710151555
277911691
742943341
175472481
430359638
245426403
304608005
187344894
468537793
811756028
710931212
179362289
831887762
358061650
883681012
132196799
67733012
984681467
318319122
433597987
520351427
907905918
927292215
187558313
694235228
485221289
751911940
311691187
204399492
724887490
424323315
620972609
385180763
671847893
55007720
960254608
876037900
504352712
171460707
718466745
406187210
524309645
440131331
734179959
559474779
479258501
166404118
685214212
516708500
814999501
986350696
544230278
644743408
525287355
739173167
577752443
329933523
238636571
240706621
667828092
638134226
62165799
566043469
443536867
224259306
488541964
493287871
823820577
411467092
364467950
960643307
93612604
513370376
517790083
745482346
562003159
282235386
145184890
86742202
184185133
831955100
473516687
640935806
268182416
506652601
525341608
987262625
532870968
944090596
42664915
878749437
335560103
17633286
752942621
574046146
845410067
431327376
197450580
878447333
303218987
489739174
284527120
972905203
278620610
967504861
578827969
716245368
12492009
63121944
92615629
868491719
515377823
137329191
6237272
602152439
81996126
308493844
312328788
743513981
277398049
5744346
851915151
417435688
252111828
265157323
590459816
156832752
451609119
895128243
268049406
81980460
399689760
634125053
750281781
454968175
255888513
77344501
505059248
771076798
273765625
458361481
635371097
561548501
119950348
337681537
809282234
251163308
253064701
872177344
245728297
739231941
207162594
617710214
638349223
854059879
676076974
751808004
529477460
468632999
753075707
194090953
182528535
859220276
544484623
349207433
443425455
838784312
646443978
100362092
430320638
303536184
650722491
241088577
145762313
93665585
928520686
748740225
266584610
488223694
430453350
175241517
434184065
229330403
136408596
958964081
341477442
702323518
90738810
646160935
792718992
786162730
666246718
851213202
698487748
932346256
814687367
282013694
660538897
230793789
582014878
310132299
399844891
577593971
93360683
374978045
786036471
572211052
545737154
976993272
637584764
440689244
485719506
136985817
779449972
106590226
794865422
977025109
68553799
512842947
357390347
512898442
227316544
435381669
342624470
838944100
361631858
323392188
399034115
633148524
982035378
151182567
827099675
313714463
195456033
873139353
975098247
237877896
489822041
835925782
684848675
49571596
194925756
421023779
603733162
654603501
270335078
265917017
574818141
330338502
544771246
643657161
118654747
161442366
911256343
968251365
228347062
334067083
268465991
937253937
313733765
817926969
191106091
523140427
151037618
619035362
410764812
881488046
121093486
95442061
193574225
256681347
852275078
794131801
612148589
134807155
623497062
889314474
526648951
218599051
528177811
580658273
813457082
280735545
451805574
744586913
9823912
589492822
373758666
722582603
78990878
394697233
368288130
377507013
442665349
912118529
950079145
452272001
776363884
350890131
86565324
824763193
318020282
791237713
282177500
468738940
601387597
138743008
628967215
802498121
593147033
956564965
613551853
635430223
186268213
708485830
772087104
107131426
882049461
833344483
992979872
854591027
279398247
115365553
381312347
140022580
682295966
15087441
119456206
825234559
735023236
982037867
685113519
888005538
499604668
283001200
121028551
641749342
801065686
548666573
789873007
941826047
983475845
66641654
193314246
440174555
443386496
830261764
986034683
384513238
437153174
490319912
273477988
549175376
694766035
650787944
646355216
631716234
315194602
399794823
175452483
852749066
266885415
573573481
767039035
556037696
571934592
13782152
862182769
321693488
913589714
997552591
452537691
477394998
974118437
94812002
780675981
920868827
283714005
938871006
894795021
851440459
740990485
783965714
435637311
349284227
251753800
267386702
647719455
738072026
125116953
494023298
627473779
320040281
964660854
417597001
247664403
382065499
797225117
505552805
30446833
337158736
93045726
843522984
480698525
487859537
148339578
160472770
36755306
176330694
25068362
737082889
847446500
20524772
872497466
797619251
42329519
526614465
991297974
779485354
26282013
614948312
443323196
824848235
600118318
500114469
358823221
945174054
385653940
925264737
347744576
572205136
116649935
966672176
582894327
627854766
846327236
496564988
190131118
820692411
17647954
920600734
554378108
608136306
644319450
990914317
30136078
151166522
558483856
336494117
331307172
632316357
795314407
849710556
567523214
507895524
705247053
221142227
492804715
621843708
311334098
724414026
37259918
621308620
762214064
818583457
603666025
782987807
470450242
257680193
928157358
184468802
671497658
175325317
527877932
136247453
690316547
46926407
888339504
927799970
160657616
522765094
579357534
235028970
806303064
872364155
430821973
986599513
164053973
183841342
748191359
93126220
805013792
521527633
302481906
205868079
193724312
960947553
490656435
590532701
313968989
792330256
629700214
276987134
585566274
212139305
821304034
877117633
398233039
506680402
203957474
850776225
796606342
72666167
695387993
543697006
464769553
616687213
520664790
21460702
179136390
528859530
919918347
580030940
325304739
735488185
434510535
826081466
907499235
301407631
81621646
389278463
718480297
674729516
544604684
653877662
983304163
745048958
230089394
378441138
842077098
820730512
672701539
710174013
494854109
221715602
304395695
894326725
696090953
431363408
47782622
929303613
556565326
654157297
541465320
524564067
287441646
185679669
60280279
981097727
604161096
217077796
354473564
33200498
997096591
568314206
699224074
265473611
971420530
372814741
419559140
450413021
660390165
920698611
35590468
39651925
924263962
708594092
959131136
85864561
161320182
241114779
365137447
72534551
577955750
282390723
460051701
485236434
591602705
65620056
874005442
470774508
373206201
434426020
314975244
599468274
275266308
11875334
940365377
571068888
36953731
271334067
125125828
686236892
209567172
817907008
435395395
43206207
203608123
280027508
652793639
713205026
723006253
957834511
636867549
598399496
122536912
778294283
661831964
282571379
401229761
166594251
618625456
947436131
127575298
159156785
134436058
346453238
581594169
455691509
229234485
903175941
794341479
136024183
602484756
232632768
967176972
452011345
23085364
771928612
961138331
445669688
581726578
750198418
161014624
141719802
757232811
428241844
39222675
716063694
347091081
394612545
171348647
351286781
317250182
717631241
288223716
456094055
537407201
921736567
188661398
547661711
185381589
81783577
982491370
374204960
327809292
810344855
185282521
789633310
814272422
550764174
644156161
482985403
158112712
382658724
138347492
912404628
519560028
496760228
768681845
696738673
255439668
602431670
926889599
277414724
754605245
793890723
718691858
879063973
439376840
820116981
203846287
669438144
880646436
278614756
711850959
547481658
947946142
984649360
793761327
172993561
795657061
655269078
78583356
692132921
272669518
91371398
416964154
110092614
35188267
241266389
215408389
415585750
241009329
885636387
791007438
371360440
208477327
196485461
909675361
350777785
834465545
91618571
410144194
722558994
883103685
131384403
961478253
64127841
480610728
685862331
553625619
918544399
281473510
238368407
278532077
900847104
807344438
985101143
323601228
706689764
402414122
340942958
869791876
979481188
97648125
567878104
763401942
51804482
431159495
505184207
413595541
292714514
933121539
299498676
356988062
164581304
551008215
108057284
326111927
121468075
764582433
979847456
460342826
165602706
519935006
507113954
505875333
219321913
398010311
383599794
465593054
466937342
625437041
706101185
180187674
474293618
634115645
712359748
748638157
203358236
880896500
661011344
529169585
5003902
549816023
728255562
701068718
295213770
576740423
121105660
13241642
898260821
159900002
88523894
397155725
974982722
549679142
149442135
579817123
45093514
447160530
650614065
696691954
859544663
783304666
717438894
174987355
782266994
999278540
767343607
834466735
900196931
203330128
18004671
235980962
296309167
740738466
841636315
797155102
792449506
780751485
391767334
90178440
997081244
498056750
660374000
38402855
677628784
306213161
10931691
436462929
317922900
386604499
276893367
332888575
218321853
448858129
715298204
334688943
649403378
257305659
461659161
820144189
379692328
962944418
644973331
379049698
363709792
691492005
990644678
538914621
498698921
155508815
564303193
981124913
136703949
282195952
290951263
2838789
473248249
978359318
21561548
938389894
24678747
190162847
213197692
618232211
153312778
357677347
738923358
713967235
2845648
212863517
950210805
994753209
266045528
624511068
877255506
103402642
922584363
854788611
371548777
449733457
456922506
159441171
70255281
214245684
94485873
137306095
293388046
256954451
278944264
614700087
372468584
934217194
954220260
136362799
453305308
440651027
211927783
327026341
515718552
313744192
518260505
486311441
209485809
165523058
43919878
784534770
118476279
538643871
586493407
338144563
233889047
23536914
196763615
260884159
742704435
418737569
898749075
510416286
718903415
768297488
827848535
980023584
942705545
568176338
702279977
821133454
867020726
297772474
790076450
424798607
700505761
703259137
437221076
838897059
683062008
936149795
782073714
652698381
892305443
733524932
497062167
541575626
338485955
315609674
270681332
732025431
680528140
571899972
271163542
620791450
627310948
408792476
17754196
661768842
975998773
839681486
926346541
420501113
283182322
512743591
293300537
388462298
364782442
892139117
634589902
747951468
177115662
235116631
106993153
783308378
144215310
840515178
203863414
45292442
665447789
783416171
40083260
692850085
362658387
496205191
319130033
660127691
607526535
108061307
509748569
426471081
7505997
412899778
850547576
203284571
822670303
700051258
547906685
294005690
735979542
452469216
935901616
232084654
5929242
94014203
426524949
56740099
793238529
550372052
794300275
747395852
372178618
377420814
711458293
405085858
12339454
606368705
478162776
242747644
548076201
256743483
576846068
826207074
40574200
676321581
20532439
293790482
481414485
481342533
462099290
474882386
186719119
890862912
684745836
926380684
387399311
675860954
403509306
910883056
533725900
776711486
273489086
251572098
1385957
881908423
622509502
816148549
211385655
906419497
704272477
105795721
657603959
359816406
202620912
55040460
973497446
52330870
308355078
684508593
963402035
451245003
937113305
690956672
474072273
270532304
560149988
407593152
88544264
553423355
679412712
822586315
887104156
590578104
194142061
504788284
939088606
505804427
778286926
353087245
764439327
236770406
916348941
59433490
735379545
939915754
429839985
55466982
276274640
556775557
167356789
498807151
763685400
393187073
28347017
547448835
228816921
83358480
643962023
769340401
321012137
237536306
847960656
39103718
503633872
405015600
536450342
684987593
122624526
723495230
637320349
966529727
813228444
771288347
688544013
187034914
691806279
690655715
959095650
874859920
917367391
608537716
137049081
503628133
501390010
745218216
356494902
163880415
694695583
371961793
738233309
447300877
886588473
955423412
678770530
559539232
714167077
409637024
837966531
338784631
998658622
365648509
147752112
424627689
200824526
764364711
192654336
295381718
318928903
879949359
997438515
271915288
540457759
89103950
597996529
872182576
502722104
315829388
768680419
93019623
717673260
101772266
932601479
294408405
572704141
679017256
590984438
366292290
331905338
255195131
573487750
769160709
731190474
960033570
33470004
857002146
85900457
547985646
390504126
614858684
310941299
3328880
357010322
573097236
891206117
652135697
776699425
196645913
633976672
249773320
249588822
489826590
985195209
783099759
421673112
906047545
797943075
403279771
376901948
906503058
704157344
988152638
784938295
673159216
659562340
322341599
330239945
548688647
806988308
778802367
476328116
749648964
534694415
687266032
803676726
779083288
494008981
283039559
476786
750853291
384545075
243884725
82599998
530398594
515444707
343204381
572406670
195248877
507550130
674522539
175612950
823497765
14096804
235252576
961252540
29580904
6466734
397005989
171838942
984082651
996737089
935201478
569154199
877929396
550203986
842492308
655660084
921209722
578756738
108537573
202349027
2994854
199923053
12900769
260921200
80915601
396600944
248366813
241495295
217884321
318938888
368727092
696630487
938234035
832520312
638088614
168257658
236679133
835954457
348022676
826187817
140884845
946170609
64375248
655186369
202065815
381158422
67319333
632172271
667916812
257591577
456237607
675920845
378311105
64718297
5281234
148719982
616585363
776096802
875958547
342749502
247862433
917199519
719865205
693523509
480746171
919605084
537675318
428556551
499855287
261442171
899770461
981483969
34046354
218945250
779391993
780187462
648808356
535426557
300959116
952047541
181194235
951665199
164203515
80263987
271788113
335658521
369028971
392256926
390588776
99876643
136512249
664480143
102323785
700606508
598219249
687549719
571590492
276666756
909018490
351410558
469354038
903720523
927831243
282334336
509714271
515607838
506266330
491862056
819486772
275565478
726844478
682375256
223026270
67896687
140525648
694800095
310852948
824599135
167510099
81018433
853025315
601654228
345792046
936881180
716836152
676126497
38702493
941288410
953290607
447917279
545685533
12622322
127958682
598961633
299810458
115888089
289176711
787853436
981029503
532239117
190205768
139328402
925949206
337132815
511837206
925730302
172891018
924183513
868068921
131531035
845274360
158849665
319858169
42170326
346863901
149412400
970589947
604926161
19179388
682273233
971782781
72222666
494375684
84418552
928686365
356727132
966157276
647969469
262808280
602783102
996799707
780055027
562040241
710172358
280108489
725818362
328936585
933893277
988153651
53184083
823830941
227588495
943875491
85087154
891859674
698450757
882165834
118182363
761593455
397879939
488785890
576625026
807861207
684860877
739490348
215332964
182483528
567975886
300984967
109210608
34015394
757161766
400852376
443136204
761230745
637766148
625339155
52083601
374964590
17153641
561904920
251569998
579060764
288056907
67691376
745691823
623556603
603064015
215578281
303331135
331868222
761077865
646249816
452684629
958623340
769279497
137703459
660088909
695921148
463071817
692891227
331184369
713181496
141675981
341690542
500782051
589378621
908498021
155160083
262366736
876337269
293078067
678043850
828990520
317902395
775380663
99744533
614381691
942175472
33379202
4494435
876413101
842644260
91333406
468211112
274645723
968915166
58853680
602531695
159482288
658890034
819791694
385778450
532537091
961612471
855191869
766115121
396147687
23641393
365983613
573912344
644525089
941691911
998789663
738347442
739858929
520417274
772170918
667522358
163764653
316587781
250823823
421890493
37779834
199555494
621691282
487542138
366187569
412776623
88643920
538904926
70264442
782296149
921333021
569674075
355121506
285481864
569012723
166295214
978626785
666928133
481573646
500079713
676468086
168332339
667725738
822040967
338235233
725279762
564213435
858797388
526471380
176255499
490141513
528396015
583962825
127834913
816935216
821668129
884107874
124886749
997153819
527736391
745024749
685755983
764321773
721550862
150129405
579776264
141137027
576838402
696234400
448094692
374861822
119608827
124789958
498674236
556395669
995368242
382709007
542472272
473476356
187447722
406288079
80176172
198649969
894364253
725056381
497510035
19095828
450887247
541955664
682009159
578088010
260493108
162073678
535291770
516820205
196147236
514224594
922240572
480516110
821861117
37989765
572139018
84192612
89229600
393402619
326690411
321138709
871161992
291282212
915980689
941118036
809277195
239289329
135828379
525498679
471942358
152100358
898598131
342958349
746691150
583663918
134437223
582109789
723766106
805325416
931026881
226334746
66787627
75675634
617323379
661312066
12058912
226299088
720396548
87169022
689775453
122168445
854356181
944881742
418414190
646252014
636489702
860494902
987835820
604970858
668117013
60926751
717141864
354463065
466301560
821570588
250085146
7182577
987439505
268599122
633840838
794180777
44881115
777823738
216202677
530488650
490122181
287155519
291776782
159338413
500735392
71160506
229503692
35533072
698094615
913897245
21846308
949093594
104078021
160169186
810240038
887382422
138318527
825520780
961908839
187223949
956203094
801750527
699908603
38111226
432704943
207410349
121267392
263410002
8265934
101705278
677349656
928540178
430328762
105403420
836079494
603436379
147751808
953810651
697415797
41158287
745221916
644560861
791479649
625342917
340913766
636916761
152993027
186260524
313026377
509472560
36194292
688556546
69461209
589594358
311155183
853332010
829788288
330629985
665430856
993035540
549779923
631864995
224232752
209709938
186174509
871396893
97821882
635457074
472965323
153545114
666577682
578554713
260392655
160109452
122205667
279479622
253949745
38735004
897805029
478161303
683096174
961836985
140024447
147111179
28005394
345984133
303293189
554642299
437555305
234334626
279121634
288214882
882903989
13663930
212723381
990013686
408375637
462719066
304719162
335182816
65014227
110079344
447440106
217714736
242045167
17398774
503356305
199809781
147618780
397850548
397413680
27593322
132591140
929789833
965571084
419397885
399731519
232095668
678585896
392387672
395628181
730348653
943105734
109123402
843696677
61946259
671380433
597735981
944078676
243452797
206417205
727696985
739850762
54926447
491158957
507745294
28846775
483661299
578274203
113348729
486529024
613727121
191404276
48150389
857727321
47885554
69221795
497169102
173697095
804906295
250411810
239094557
955830744
648002118
290695091
450837103
278489559
969047213
642270714
359563064
380805555
678438578
71562952
975766811
240936521
31904968
42915492
75500608
156139205
963264084
453883165
190703872
908159271
286073339
972030119
613644321
535818977
77315120
493650401
324802564
85316532
662702727
921585072
313103252
963633910
885888497
542317918
973215453
681582469
762800805
771789104
136715580
840399127
197532336
934874617
822226258
189437668
167646731
45236715
974215101
462383789
674466550
260258355
300957487
485554231
797850567
800032852
819237847
744223791
395163806
639887124
866684108
191556591
340588846
212675648
152200515
589600772
713622585
690088922
880784286
82938879
14547656
151478995
111081496
22968330
309863162
94212067
282358718
284420308
192104607
291315689
282136172
445606852
576178266
960196673
516549566
240019916
648280685
570462667
192577336
629288335
733669031
389389020
424590434
696131604
455993475
40329742
837252536
310832224
323598211
932379734
52618452
185881115
797142847
408852609
821348823
500833590
968091222
857647105
586279915
753045815
209060370
828331827
951156950
869845010
544716806
408786984
868160600
903818864
35853901
728498789
354925662
825293217
169478152
476110244
205071995
24698802
104178306
745590066
465837658
142411935
632746159
358389108
422224756
754785801
892963678
48211169
449138472
262472080
182665530
540533800
371320706
50766118
716632486
610771215
905449246
621590471
800565545
662980574
349594400
932865579
691336583
235269642
932294956
623398509
362906290
108572340
136835726
150053606
503745554
372216167
875879262
118851963
334291869
882713320
607424750
252779080
251917546
41465361
355137063
506463082
886081754
712578774
124409868
811519008
877783958
403746939
390096192
816236360
585131492
541161306
172660908
769421656
960779081
783673211
716579522
390589003
47194107
841934633
938127961
167324998
892145901
195004729
619278508
25537847
199513309
429916482
790237471
729431903
699449689
668955559
865229699
685433283
47140031
694911573
874456901
47923433
40830108
936319340
569725197
154521996
87503051
432716014
272059037
354791302
138523503
264197341
76688550
238619559
767765668
700064390
434117100
119170794
671186276
498109857
185547223
380174000
629498823
369100760
846762356
958455483
894551049
610272201
306632884
800001984
35202779
307154887
134734924
601474905
509946387
304816423
377140662
528978270
621207901
357604849
60259431
892016471
50211534
480740106
619678953
942960369
871486207
547607331
124276600
70972941
802537605
603363475
475440627
664229122
456904836
198476781
727061991
825396422
537766065
285076040
294027191
942726626
234452535
864494923
95263329
842740657
565676180
626154062
611956863
880372897
50970725
275931505
432387299
858572305
885792322
116430050
101888218
111742358
745920019
712057764
999767594
436032870
453242697
148595530
524590237
804381276
997713776
479933914
85044974
965332178
829200452
443918483
265690179
92047884
908149760
424751743
65190769
621555129
735438649
941156402
289230732
304155759
469471123
647513566
21105283
269062374
282530181
949446544
590067196
604702347
308588151
855829009
610821903
550766753
891224055
615954427
477136559
903963466
352991847
23610585
158348613
650566271
176529096
9061935
269629196
156235146
312890578
285449479
165177862
467215112
314036535
367876113
238094631
406904194
124101323
241452864
701496152
187914009
658012447
318840056
872512884
202128568
746226320
98323681
384124649
499900927
630791593
110227210
809362074
224408757
960646787
322464567
898221893
928323652
153003806
165300043
999714118
267331730
62864710
730886794
269780012
38675196
134164005
504914708
950389275
912768377
593724084
195705742
345945757
492073582
793157334
840352516
120201290
523805763
504042659
388003985
190197230
191667054
828150604
387159930
803323905
416695650
397185778
236843344
349408177
8446011
705461115
700778096
81810238
325100208
744113218
29207036
199830284
824743030
586914346
84742932
679296408
519916495
215430442
326653360
829025708
883701933
665221693
372237599
797920203
197960672
524975591
124462038
160780085
682997532
926909423
131778059
270486634
2793444
429473219
929054347
280028056
901087089
612330097
597813212
609911088
790967761
778786288
679468613
164822142
94274608
892287891
877020946
787971716
6980225
761297568
688672024
282376284
152869506
530808830
231081045
825402047
280207246
738951570
30490154
756215399
754720817
553587330
486706595
525355231
107107473
316488451
47935344
61462204
304407949
191640282
873714819
932271167
731971441
539401107
908715390
455292300
96369587
619699840
841918742
348177604
589499891
365146528
383703559
599589192
690251819
258876349
657620956
988456612
922491949
802142941
274151246
82830111
736756650
663122338
830490556
609107742
437924444
361083748
163424729
798234091
742272329
259029314
671604809
687538803
114703520
713099645
419046870
385203529
510566710
458488000
533436436
988915982
526369929
699300168
620825457
191090434
249824707
913743916
532568138
600104018
292039186
86225764
840849023
460318553
583311480
934378999
805915216
763228193
518857776
711741973
451131780
707892891
951941975
335750829
601237935
90889037
349256767
915906480
384688582
484327487
147038909
238420600
752724528
995061150
976284070
401340837
25821398
989023034
961559636
588101140
342426369
411707340
740296478
917637583
155398405
239125359
198073666
415656233
598326413
153139306
170292878
414334446
626907079
750896241
521771902
106682319
329822109
470156240
83169823
556986596
699062367
940627483
896788827
200204156
451404252
655992536
104180721
750868306
200751397
702129943
594118988
486015317
395312771
774105547
221879827
66835251
954095729
867828262
9408885
420195105
463950863
841835396
240832469
713878778
131412689
510493041
778905733
128332892
422838712
51967181
245372442
952903179
471856691
292641338
931844000
515991292
884887905
864227513
437688275
596257458
533522209
320636753
67551435
255939282
286778051
48746308
963519100
487552766
406789193
210520851
795555403
671686680
508216521
13515178
588741909
606296651
564692593
322606373
926970991
786851055
434862917
997873611
340130828
691875461
776096998
371864151
155452208
59888468
15699189
964054303
473570351
531416228
257457592
871134643
215987222
573719214
615626912
268818756
383003228
306059083
488949031
114195470
759819346
699779811
714072845
447214538
313394496
640171674
370742953
655716138
433774501
506032575
250383964
690485228
990992989
248036571
645215935
495131194
902276803
428463865
166793376
850164678
534171244
322543325
760868658
421463057
800333503
975602429
949738258
50386321
258125537
60415883
603737911
226125974
855770100
485588981
220311103
240439338
236716791
968507087
772082380
740742030
668997520
205328310
674625502
269602408
734733973
845691224
320123764
907000589
888592017
211255195
924877792
316286804
873861134
584886068
146624154
335592564
770969581
941245238
41885551
753519536
145629161
189735432
454081249
61250562
362435560
357202041
849884691
782798267
634633876
650483736
954322333
450926284
791891232
7851945
274365947
418349072
65301248
573573678
746278620
472136312
412478225
511277457
293732036
653818126
35481356
709498204
41720800
778507726
780442289
226720679
295557155
893428861
50152251
773438364
164737464
319554567
709497455
135188132
888229520
979635679
218514774
203217773
500737370
431716424
888971998
198387905
468758669
399305421
727759974
749105392
320756814
617690799
804017336
715530836
97528335
500458034
456789888
39997714
656853567
471089860
946161311
447526464
480776603
801597496
343173282
520511510
654368379
453453268
552486662
528105376
111584209
725664291
366617673
403518449
76835473
480648205
361716598
431399024
870152416
340640844
262238377
532653033
889323184
525687900
125488047
515508416
634151819
938840870
326906465
299324675
95986016
694999808
863094415
911592632
699922944
536914203
931956489
8765726
257609403
485174760
97978544
778008815
65310462
628598180
605535237
339646053
364928373
177228326
564257655
189034539
874911625
772246673
797872923
791786064
993501395
575405602
121561199
177704070
578520865
845168542
692758046
266498956
915920639
547560826
866462861
702289475
603551045
46806104
678497026
174093637
597139988
74142716
678788208
555958126
592213375
982785350
341639976
713069577
248701848
762817306
691078873
489137783
504236648
411868984
96753785
215534777
367644178
35758967
419495020
64120277
135907349
487843464
815524025
703378169
935869087
446641363
544436673
11435272
856211831
578371438
68466366
49727571
705753846
834359193
579165882
107525465
610861764
992840809
842529515
390224645
247786043
270512221
914710404
843253977
494984147
201241473
847870109
678647948
686003825
7682778
979330522
402775819
445257090
376101341
777081566
531415366
297022592
885537882
500829900
722304238
852272756
339512503
130157617
755497230
398429296
901787469
109992182
648303306
143908455
247279165
468471940
204271234
202325806
905029615
773424110
464638137
640487353
592218189
211055254
855850684
559802292
616514486
794086779
308213772
232510006
358643939
336450992
258416946
772122157
437857660
367796048
242634130
681737978
410068361
603430749
737087600
894399564
751734828
933973432
9412204
596410584
442147561
153851054
6851562
207550936
672588243
808928860
726262831
381376438
82906408
610932190
86102303
784301614
454376947
839956183
52009168
713920545
972271994
36240959
655300379
325028962
12401635
68523216
587634232
346068700
902947681
358658068
255296728
689223087
266235429
640836985
533008644
284149950
354658478
138611767
969847862
798346563
260791843
454065925
868825992
646398757
3799404
780858793
486854033
835874249
272561278
276499907
583276899
749377914
40517906
559093900
682852088
920294673
358047148
329929665
712993108
224003533
375261568
65669331
125293569
676853888
51433068
572526572
217792852
211953293
66822477
949705354
137140176
383823415
168512108
170504221
958758750
943239237
553909307
56873123
318306969
619073335
923909656
896842993
299179463
245726453
522278620
334131266
668485210
582731695
818630816
445358827
97886394
787378770
489456360
112697216
705875729
521711809
4963962
898397501
114516561
102012581
439081086
632534751
226364238
931888205
85771321
836435676
96233197
699340586
86899873
921638763
597669751
463702992
555198098
827869894
65434820
810085919
610448430
393398853
732997505
706983546
337831346
287274859
577984624
566948666
924446434
775322584
138727340
280752844
133339665
940412092
971490927
672205459
833939572
232399927
680669170
903813785
523625269
384270471
873170275
852723745
647219308
798390148
963416424
371888679
49519337
480419658
486824199
653171794
80551785
478312119
467328999
617095090
714052302
569957863
428461070
368205842
536747034
635419727
837676865
275539479
619329765
748334932
130094221
164415333
89599778
525943167
970475436
438809649
694045992
688332384
81247539
692808033
756233111
94877806
789544271
515147478
718665581
749481230
427699905
742615616
889376126
396101481
859319962
376082950
105304943
362199146
696999531
737201495
771607076
250101769
227954857
214310980
139344783
924928222
670279693
122851932
743592905
2594380
145232559
788592137
639804720
702554171
669906971
951231650
448356806
497313768
549831641
981458447
245511338
464388814
782493103
206285258
23604641
626257644
470468636
845505772
784091079
849996662
786802110
676365793
324141964
70665980
735451856
564053758
430818949
701147014
806083437
422371417
506412371
96016390
635176945
1954749
614354495
848172757
954362791
142671798
557188840
514316864
432095677
772332848
876396254
89017203
496221736
985605317
598449136
176976964
862689039
995034487
142285804
349250202
289597123
610328141
50466393
611538993
25976108
172571546
109593010
261334625
531132099
546796796
985146554
665550310
303089713
859338449
711713177
651424633
73609297
155665152
251643420
270857915
202450217
49884567
863507860
671977044
834998141
738877318
206282818
691606600
275068862
462022745
946020351
568456771
68646801
601737522
128827197
869222238
494511503
140555886
737297049
318417846
514150765
117238239
657111703
727660826
746054503
57402108
746346096
631241148
698428664
93428056
822083170
552205170
319563588
633900321
157264505
46810156
906537087
994600107
515273096
805090014
550627169
361077108
840564918
121405874
591755188
817082741
470736085
991237147
4475229
943656337
138733289
939102355
244470764
670413366
93484630
437381460
847215305
643592602
383048970
436943813
989398734
364676918
716452111
97869641
298916378
748910073
348698037
282184852
430663436
554790151
118014474
750412199
313072276
343627434
105211408
289874867
514275894
242512860
382102532
195070528
876975708
804550769
969258940
619067961
427537457
686967534
432935612
319759948
577534233
700715307
516830697
235939621
804900842
24448484
826408365
145550308
327059257
21257239
861836694
382091264
759819975
148301809
630161213
215044962
393559571
907497122
658156376
36324195
512119958
649657381
474366561
937119884
130070371
315015771
532168959
608163950
630418084
869794184
105261214
751303514
47549364
281504297
902796096
351416349
159127662
364920121
23457053
225079449
125870842
726169117
396087872
236036640
149575337
334147664
39060305
447392295
507449281
956473534
311383711
266592797
364763592
811446654
825631540
331638678
968023440
307996899
846078920
485604336
177309510
672355178
805017016
691424239
809132559
593192712
36028829
150037874
930090947
756230195
945083029
202368073
66815479
284827072
618621011
819240662
279131609
654818909
302384159
613235637
181064337
609878184
275547499
342593347
288256084
967932143
391797031
819681699
520563800
979678938
962307786
985163288
295046110
77001047
715150470
663884310
407247239
432083099
281474152
179639521
817629437
737298381
30883720
573351078
535200986
11436967
106750303
642830768
21832399
39605551
196763506
402179236
928448141
262137170
914854852
845007622
518227561
542106752
667691563
88050337
832142757
261556339
532260723
70370348
508607556
623291368
980633761
988241314
181706242
868117616
253821721
556923342
551416576
356645889
808701983
7932649
544436621
110299375
540317559
454037417
465670399
457916761
416420135
884095403
678122374
892351358
751948685
585981737
142896752
105725128
598205491
238237899
101191875
442503440
624811907
259705787
286626629
686314988
432096533
261293637
318929606
179448448
447388414
605153357
348968387
763215860
430758855
143931575
600290739
922879988
144075077
186389504
183795386
822601186
921799781
615569913
449844908
623866804
722790567
871821567
186078892
595123968
739423730
205374932
169380799
40844837
793687397
201795858
936897003
5010484
559458788
88525735
153702388
37008107
116001185
741851060
623651250
47193651
459786373
631026485
815148681
424879830
380068333
159909547
755021949
143267328
538204881
996347220
281367458
533845018
681543496
15687913
940193508
777042381
669758664
427174549
260875011
926425619
394847856
500608180
751881109
460486288
735563605
65553412
720932474
939079672
402879806
616490505
942689776
330827173
905160431
424701261
272270572
973305667
890018934
531309066
534337296
929603739
804427408
875775824
405193512
712833277
155454753
100291988
549272198
964442122
651082923
762877718
971593750
692681720
153871443
790647058
404217926
104341158
689810014
9569187
557408429
895867161
720519732
498193804
235174497
109247146
509033577
330190306
640049173
303540238
687707256
994183907
673409076
844699406
71381667
409253579
675336128
574334941
349738651
990590596
841966464
982327958
539862117
662198556
508467716
278710290
983336565
62148705
592230758
436984412
231785831
440787589
753557213
364065893
380574874
913426296
250069839
841287446
282467764
796423836
36267598
776412612
601355446
729209543
391093266
608364065
850737118
164672977
244075690
414379774
402459436
596481489
414555504
383567996
948287785
584269693
178696938
841339919
50204739
236276632
935435116
935956273
224900404
313890401
255202128
431432663
473740473
533691991
264221766
790305446
291567257
959973201
142357257
875268491
966010086
604336373
493941853
150448483
413551215
478866513
488717805
221094236
889414006
385498718
963954065
914713926
655410104
666587590
129008573
877200993
93203338
990316969
120046452
834248156
810017453
999472127
415320481
251356157
999635826
313228763
40365749
115002263
693611372
938996219
567655516
953040535
565925098
624985031
146710714
14164780
638902200
64051917
188351022
734271840
579014790
145507829
870720254
231821401
268270745
643957738
334914737
594796009
990208525
832873696
294488048
148622974
879087915
515485136
795801558
727427291
246687176
876703727
35134486
210243138
23187334
377182470
463663625
229318638
826944506
634241709
892867466
9406782
112521864
864277596
950604733
754943410
437172540
997401332
32063333
866270300
133035678
17440139
839970271
536569848
575627938
429064045
714898805
957935464
798782717
8685083
219204299
448009388
422010506
156908586
857065682
297877730
728323072
237698672
388304535
37420273
258885268
263053487
925099238
116070256
475428454
161867784
888406914
704947416
882179135
657793905
944851469
440585073
496128005
473294467
245030619
450980136
707783508
175713743
640640988
931452545
384125570
486076203
70515184
870808641
531294294
282454796
974610011
267560359
956620003
847133829
420180615
321460785
147920112
130423603
605820412
637373288
22559394
933868011
546741980
436500310
289590416
951717711
38619672
134255069
915360682
551925496
447509559
414567559
586294425
26552403
479808131
107173575
122125849
796356548
848906005
757444295
508682410
715469096
674138733
767570431
591385927
189444733
522831543
383423747
498960267
293606807
237680588
603176571
551404198
458490262
79408588
291766781
747108937
575317787
258577498
399554815
921069496
566828327
630637118
204026099
319459744
567408756
184732798
920150645
645411339
861363452
969491724
858019122
596656852
639288637
267951672
545632635
537767745
449901169
158992068
880231203
228038367
948304655
84072306
423303715
460637158
171558416
675777438
412430144
59466895
108547288
898616960
927364295
927245718
773533750
502717281
918273455
741641334
341405982
897494424
480808930
455861108
157518673
815088286
845689546
975920653
596156384
552284946
39737406
258884317
809031258
154849905
70814042
604691222
378860820
639638813
790861555
98750263
772953520
237549135
299262574
3308813
277862817
684320241
862989365
392668968
788553553
786385854
850521274
480646656
424157055
845427132
103267051
898238274
447273835
37970319
501236056
645280578
374916404
515318772
218961049
561959288
486566774
814303444
313182239
944342618
158456429
150782030
835560501
362685965
583059074
305511871
621695499
832074420
468919690
105967547
271981950
232040116
258325817
957868326
610345524
275111585
248960085
486627454
83657257
383822838
760555650
111629120
147633572
551530035
148709140
295185343
674286246
634453853
35388417
283219652
811495275
550686194
599305303
386170143
527034796
546470008
149206370
236299432
277389811
30881508
489267368
1544956
855960445
477113944
778160203
236237566
495756699
541883131
681993487
905462282
728445864
864044449
626211310
132530361
334621617
969331828
862666855
387976548
959422143
330199633
885471188
163691809
613132373
908068153
452849378
657245626
328162852
439844228
102119786
629148832
701806316
321408591
581044687
389752213
918430015
187832057
61183357
822671737
115270301
193402429
347511493
458076625
632753479
554115301
553453728
871871860
773274745
131100974
871608778
105751896
181624956
705531420
137829650
378297384
855762796
123870165
859953911
88732946
98387596
676899341
262362114
2658244
427775876
916777919
683675135
553010482
580602825
613455665
357284104
389712024
259976982
705087395
203039264
667901324
208675384
906662888
763306883
77341578
520572811
106887590
827736500
284546223
842517979
805420057
608463281
284355776
264416215
620892131
551102899
139146393
247036692
334707801
996779880
721544721
895069893
26438104
946562236
370470239
247218459
603698406
122058869
820520560
25612975
432715621
364568385
371161044
463601755
835362826
170051171
24875201
413971264
934259558
818329349
242377543
928912103
699605207
122301716
38186233
898552963
79734996
296594271
371297888
136642983
781956609
824948620
173402108
509970491
611047077
491784869
901019033
322364181
269859175
935756914
198138118
184630344
179807098
181752041
112381969
28538110
188571697
612668636
320414115
755971534
998185496
753439507
987254912
253626039
768728126
57150192
209365551
149134423
631183577
606735315
472804805
736264691
777580101
275618247
195458776
954840907
387354828
426792475
216289309
175295241
895954879
672225661
44741981
808267334
15007172
563100371
789899619
436425508
472959811
336288372
951663135
248691219
660917469
3587577
675186153
46306675
240464593
137634682
644985974
985693274
298589407
682037900
526597810
524805762
819392766
993158326
751335446
747695760
83086221
107100548
483666268
356255225
99853293
917856054
810903766
138618658
339469268
551175876
551366699
650460885
827144007
723631708
589848348
178434523
141873839
287457702
318185760
794249369
975657638
479147378
583912929
453403825
690253449
613413870
531428563
644336214
742722058
94003356
857803048
51771398
941823772
648985750
299295594
62296318
244405894
640527829
614847234
710705798
204237628
147788511
939260870
842417407
245320574
276457686
141474969
850262537
647522086
809592920
742282597
333218231
504450318
881791901
21042901
420152361
941809042
832370261
172377712
303412447
569041237
773098200
761540487
735096145
477890621
692181363
271091361
853099661
98580588
108554783
231706039
724547371
877630320
389191265
286392618
420964712
50897912
847008258
550085043
272563439
751261558
648090574
795527821
188266468
312418654
374328619
321561271
573607381
908604588
811204715
841362543
430397456
604602108
160343201
365892442
680060737
481233104
412572509
851743729
616795643
748594660
59630243
332781649
667229378
662621838
671275244
361413060
309989315
620129502
119453604
848015384
91622998
23306396
392297489
806002645
164556701
376704327
8120027
85199970
668289946
608086451
13200717
907644876
576781290
789067965
427039731
907627285
342988481
272303770
784891589
421726899
785784180
759047433
119772146
974801068
184975564
964226076
324765158
264321628
476914826
355746592
341337501
458155300
776194723
910568225
30505324
289826152
188181305
952147568
901075948
260495516
22644078
912181722
92822975
238338853
70501259
294146232
142335335
883694708
563705709
206944105
95413433
622306804
802555101
584053177
472268611
339174664
205217700
606879066
440414483
571974140
711022365
910591038
305022591
745704402
52070288
866539058
87646004
909163084
396982639
607419871
531598989
509046652
266106922
489681065
345912633
968918745
419262319
372221427
879669048
227983714
625111958
431267316
704650771
938548968
835508426
228373903
776622992
721254018
308665929
401821785
944200908
733590320
651770769
661248193
579135708
819930505
586649733
731174058
12986811
680231700
481373400
511156966
282529742
819772240
336179135
998621494
409882660
523726804
963857270
454987901
73216829
738080379
562750407
886541215
60049383
532326333
744774656
158552195
337499413
769589727
351379017
964482986
922521542
716261791
67116940
431679606
990013207
585927336
923511909
360774354
817825917
431311607
275156947
968091464
235092118
373169022
725495191
528669207
213913174
886480998
781487238
502082647
124336751
752025554
724378118
564070995
958683560
325327057
298035096
464043928
523667948
975189203
336834754
781862023
197388272
900459916
381836216
466855902
353146229
46372413
666984686
507869907
963187569
510751450
596347676
205185768
212838642
655569524
978893762
293502403
179146717
120782907
839081836
599718133
758014352
75072846
579536349
10082031
59951347
332062330
636342171
268351225
436949988
410774453
538000188
529911642
151623128
225543425
455842611
656389610
454626057
853284838
916715291
951102238
497517405
744976889
337991159
407764854
75595897
823399749
440487881
573194079
668883561
140625479
396619532
809315107
629308015
156446312
779120879
80602710
648269823
242874152
989939793
390155139
831163498
720039958
869401965
640920820
804053475
585266414
612509171
8167946
282589435
109783107
952240624
875107318
444377798
646498292
808984616
5649130
263409624
317437076
250735362
906594881
688777017
730900898
660448044
266135436
179794129
516098342
464952340
946347268
645770514
256943232
644083564
254448572
281068409
356910466
509196679
120897503
134707451
473286096
916988250
371985571
508663792
421842926
167557631
500398289
440143222
871918586
324897182
209287125
590490230
727068060
593509133
533715823
837028839
817908296
686604445
527914856
744012551
421467403
829346535
347598564
874994604
165296676
154861179
53668962
601311868
74798754
771241089
616951561
660009157
878670555
704531842
413177535
219412723
200055012
255693499
963248393
621695411
929941063
48790159
795888470
289157952
904546179
193167457
88111232
504584376
989861697
534135703
173495867
905911868
814235933
924684645
99090857
571588267
683815948
815012686
158831274
515373575
665863516
227162559
734677427
257974088
431406608
358811926
836251933
897781127
211382916
643276079
445573712
764118838
139377238
82037458
145556582
303788271
329249776
61624282
539261432
325328044
267397708
668418893
651460444
105294670
487088046
722983705
844892704
146998082
36244547
369750860
780660616
574511104
950267126
78429270
605537045
243404344
797907675
340240698
858522906
654540608
380920850
175104113
554815973
668395951
837154600
805145754
527421517
834757160
721939704
495419594
384955664
876278514
124083431
614481447
378762988
494262906
510467495
425466798
63289758
201166173
787195870
982581428
880725195
326705185
15433453
778420568
704242634
693084038
326521465
464290959
933743227
709734771
843651473
48717615
953825385
799102428
836324437
468574917
635772781
132386472
909017308
322789714
93674824
627784102
756924213
860321588
89362960
43663184
909335307
22133423
321667494
785225649
925161076
451123452
332569057
735605048
705305674
904497264
916139470
20974529
943037913
429816393
725737323
124124598
246203702
998968111
240743461
172102638
134069654
33558282
376192204
540889152
936782080
400737566
796974287
143718057
606871477
10228536
432857851
899532072
589927740
101329756
781394150
914195921
195516806
672929635
332844919
849473743
359604132
280071982
854588768
803409781
296196876
597371904
332033966
780633585
298610561
732589063
78885826
492244818
869712646
262922984
901686628
792314617
435689632
362103000
231866783
531673880
129330531
188102937
823115952
989541467
516514059
909319039
952703418
329677887
683533058
361306565
62447019
720133385
803084093
346679421
428350420
854291646
153196064
17533876
757499111
615793266
576066979
612766025
576624982
541056435
532722993
61910188
898820818
550494051
234609355
612633154
933205100
143160604
814668343
690777062
536909105
879443798
138154264
659851809
699577374
512549395
647381016
11135141
597643823
571910560
584793569
786046732
658965864
550285169
45198753
709220545
637968693
101188385
570687541
593707117
917273199
814439503
420725339
68995537
123850225
204985749
225082329
578052726
676065005
523798172
458721518
891335137
62545578
879517446
65457006
93736300
494629116
945660495
601140784
114690784
71210986
220581545
467331155
392163768
748140863
406013970
162841652
188012307
213881531
974902260
993264418
405213239
238965255
410365884
347507242
496709359
188853823
915020357
475579123
201134302
168127976
613512671
683303846
392433750
698502845
401012019
997337396
288408639
923985842
626528701
647809281
627463801
83564037
742317719
166103816
193353378
395128351
899255513
501742715
244471954
553911979
222962086
325025058
987248382
764541309
166572637
601026931
222457004
597866937
903446239
595757547
688768674
992064068
196731692
706714331
429622074
402060444
562593622
897774736
717503290
442171368
830034399
62307955
683979684
363891271
392630779
338584732
824341835
364111185
546136328
258008920
972465092
28602918
310784260
619390073
174509989
181429647
48257280
151421101
129339164
33014024
674800
350720565
509035102
797914709
602579663
364244894
524662182
887932717
46790236
422570381
560423252
376989189
121116085
124490745
563619408
681286472
775318131
823571030
148329053
301585020
226327501
473744095
47480367
33998411
664619644
553731081
630999282
271529575
785773124
109012793
696972229
890641455
438625756
525274010
638271706
745475461
655073077
378688275
388849386
976901708
206436996
596105595
261910482
184405094
617465681
202151755
906439819
5881875
261408121
130441743
129058895
803741141
758239868
932556793
254949850
965276625
402998979
731128403
34591429
791094176
762324566
432319143
842308511
67450463
894672479
38184472
58145728
196678953
873315926
880845687
76332599
194449876
421121523
738099286
341616055
953430139
502223937
84033106
178993801
919980819
658105485
178415461
952889519
733849134
724219337
305067954
268569299
440382574
318178061
232128951
511606070
600613120
151662447
886059254
10456611
996629739
785587274
306437054
502723815
657977574
921694903
180034855
387434470
619393035
703629178
640365827
453670670
161003338
786675612
562832795
390150743
279190643
127736466
285808221
400863715
789639890
545742209
544418887
678618490
773661002
107583205
416504077
321377501
44695516
305779325
249161931
515501724
933988449
811486746
859493206
455542435
972726341
310074776
784597607
521971983
982513013
556388467
993572946
696254803
676874592
322944868
268212439
56916762
123555509
356694312
409291376
470779157
320688272
808610535
531778993
270281515
699489114
855256418
975007319
790824961
581952684
392604836
772773581
131325977
494088940
749777043
203548548
396678084
763565662
343993650
672407843
982576453
15190628
77916290
63999465
171169085
18487346
66690601
749805183
420255015
838689158
974384468
633149295
249258758
395795991
838147373
971853576
551967112
345909445
763300781
231132200
499023029
664880989
283700903
888265973
932428690
436379587
499099256
935790681
299817658
124804280
324858378
811379240
728014091
48038328
319263250
620293123
793404598
855861569
589801671
810223344
910906072
566907754
222169911
908537198
33820959
120374427
524392134
538391683
533628977
458262650
133325792
692870155
711771933
869744633
691957163
165244049
384746704
701327566
373274642
108656974
379328717
564801897
139746
929973153
576506182
859533170
890458997
110228382
350713229
766476446
843092283
88066439
865208139
868362753
872316547
42739102
704950077
203827423
397295848
269693912
755086080
872820323
597892588
854468180
66167748
276458511
559286231
519553739
686474721
696551721
645250001
844092427
87329891
198352156
263567904
537706370
859049415
774649545
816957563
87464319
813177931
240153267
168997296
890928816
490917491
632173578
396938386
938425410
348166546
776934030
951916549
214120197
564342933
240417843
601959361
248186764
505172889
98470997
694318997
671289839
358885599
832955349
341042951
197807405
360761049
189065333
105327544
195658950
322736262
13491925
646082574
888302316
892783051
933938153
564267466
278407569
83028663
237560564
386942981
82910951
126097310
459231493
223614517
325597660
645909991
87108
134326571
746057694
462186228
562646714
660099956
852803689
87150654
310858981
283687238
273535540
118453758
441751234
812253381
36982014
284075168
289927866
803472655
558443949
852984661
176984977
192664837
395110329
489594815
964977702
220976635
287412578
400546108
676397862
613247640
609128391
799123839
602689405
709082323
111641830
295613565
39149436
911782560
766711097
811159988
156133306
387178095
587291471
8201499
544801926
418025296
537405560
32310994
660220625
199526770
29748771
568280821
725438092
147658077
53663051
827548060
657245476
984369806
676307161
104563767
227634955
962366693
516297278
966467656
984548219
597047691
801786875
973437870
421324820
184324422
793900157
66342789
506331776
200417541
681628708
403830023
962574656
403363809
535746347
482745278
621662095
85849380
546992197
833781971
767315182
465117642
567717844
448519769
630683672
638082367
926389316
364518507
103051119
878410681
590779824
511891385
291082017
307221956
18385303
7789584
755583300
130182761
451538951
574487695
146823692
701159600
989897411
652267626
477774545
646225201
504415575
80056489
461205538
161695938
344623161
924781163
177390080
386011268
834960804
154660856
836244161
437648911
756129176
372166292
551043969
309902092
363849940
749132169
850437104
318227997
10132080
639516989
121282753
207009604
101083516
84562963
296926773
339955773
950502214
570615516
883837471
621997065
69926804
951620447
854098483
930418071
573522104
406324438
22075516
869099154
670119739
664462094
270643762
602124109
664930349
506721168
395683361
371642339
499887782
720034536
397120395
59757566
624282496
272756440
760611499
815347188
906285494
463536979
646040091
334100215
371160016
193218080
927312887
853693410
783403745
310830550
712515431
305908962
477758651
192781104
314306014
353629347
387972159
328574508
637497032
233027950
922387530
706925427
604094038
419906915
191887557
222870833
545632244
144016592
108410035
159502741
458470999
686323187
41200052
37198450
639776879
211575118
43157870
768733214
500246608
612150039
141088038
110418131
284190824
469048646
821349555
857414013
18420691
772033033
636352883
95629540
258449060
483291134
807544512
93120134
103838577
377640796
806965271
90661440
514099273
847170501
162164091
334179419
172358663
519346093
148193699
180976681
16097313
604995993
605610690
7202629
82563638
866219911
854847049
945772752
501051655
974149276
565016320
191949974
305046011
812619826
479161981
728059490
234308298
976200349
98151806
839315254
850300086
309653743
781866667
719495183
97907155
840789586
239027824
798209117
912250748
869800508
45952036
160762027
591441329
295557032
659719134
577122199
434450920
482968444
372681819
208262477
577850453
105400535
792943245
16149973
55978627
432273115
729372565
267917793
856179393
474343584
809924648
295260109
144065122
247815588
768474949
846849546
893333433
173294178
98076002
954583774
870485056
286742431
687487594
223726043
296861454
506976324
133027378
852512187
538740284
677868743
649234695
488554325
860798012
483314881
889535026
237379529
619068273
619145354
532038563
752699276
266595943
798555412
185800678
358513530
198306429
266251574
29318608
579911028
771180340
501400165
605732810
292435028
801643841
700594595
368147667
939141946
464155571
449441285
893680992
909987648
793291123
714996987
166297221
229934397
926196215
921172811
966174717
160178995
813100385
405353404
197302560
181160559
370653360
996862357
935197783
96514351
956165796
806537669
83079242
673895477
600407645
571564079
787529574
321604531
652436545
60841799
183622101
789204834
361999851
113553895
614684663
775828720
453373285
857227772
203318016
631628341
929070831
531468295
537981454
45833864
182679160
129673789
283403610
729140291
997141675
763428180
723271900
618651580
158136802
252895874
600099359
60368362
221765369
951428592
129862716
757214216
441582720
223726147
737951129
9851999
982081369
314275985
888160061
923050897
324049873
566429280
357910481
802121561
201804438
82354006
450568340
921945092
503110146
950238073
929685084
215379529
309678332
107499168
910174910
198334770
659447737
757389476
547890241
625565135
671426687
11267700
131751456
954236632
389694705
89942460
101533140
681583294
75231140
984874649
589603658
18475376
702559974
953658806
316360667
162479551
102769029
604086611
56800174
641999424
535283208
607228136
439602366
817341998
467841034
272349504
540312332
645064348
997444302
315118486
586639656
238711491
654620740
155432138
106595651
592065277
299160509
992333536
19132537
70281405
437556757
720867461
492144503
919799355
570701635
479357862
874135037
99668307
114959007
245472214
643551330
194939653
30555230
435571501
113730807
37034396
538300497
904226542
581601191
926501884
208972514
89414845
714719763
30343680
269265413
303794615
233933596
609084886
184026673
333585420
367887527
218032184
446575249
573967879
130802087
922666351
37214544
903547624
206388413
869874463
194623930
380311491
108463522
264735012
985633040
627636603
332773454
916826788
655953288
471296069
414727871
40540415
897761418
987037743
164194907
920628865
979600091
623195162
861199919
387241706
149880949
473922813
865317974
783944913
847345955
96030430
916744083
257736523
30162870
486024188
388471568
751825769
369901321
963845145
886703672
39951426
147456125
745928184
890568872
505272830
435054694
932587754
572405858
137374798
551806048
483368996
546329351
397685424
839818625
508886449
55483309
186613911
523735278
868804312
27333134
134972714
788603299
632996159
501544247
837757000
239318106
436553908
166439268
450111304
589449477
139199120
127721706
273321850
768079469
485782551
577099006
572930101
630351476
656940322
728633566
891571963
110750063
697608322
247095216
545903258
967701977
815979052
405284315
829981815
233908448
456617723
376239502
686732753
108889570
868837839
391440125
254632105
308541863
615068661
977557936
748501833
821080290
93830004
122008303
591316530
609556427
688062862
11496893
578180464
48214671
591946956
937952180
124141262
783268691
717968644
72680214
324264024
268251191
340886851
72273222
637398230
439909015
296375430
898748672
494326594
872687761
619505373
811591002
26493764
278168674
481861232
220813474
413270085
400392080
165970233
977852775
53713438
198821469
601854526
725054598
883050342
707772412
682900536
124703460
674604787
114451525
176871413
144995451
94661628
407320049
552772247
93047848
610758821
412318076
455409657
753985106
93160589
156554413
876870988
820335586
94771814
277388810
297780577
777419186
346511087
629402357
201073520
548100869
963168451
332572964
397160419
494230910
219030981
252042828
541739047
822287558
523067637
303185213
76141902
47183289
400222322
35248000
574991548
930891314
868372269
662672001
147067781
231493894
589766063
85252333
102674680
673449850
571264223
466631122
574427155
781323435
989462495
625180680
158260111
606912564
924785732
832156087
927596264
923659239
402898868
609066696
365990768
162420760
162288276
769536474
862204557
219125134
993625202
260492933
416540226
277529896
329530772
323345455
118407676
959248736
2619680
117883550
772469445
438404927
735207544
229945835
774348193
639717596
975824860
418481459
966762056
276519895
155688008
548445596
743085898
279155408
302535974
903040416
107719733
114393428
219748848
972134737
751278293
602949208
115422381
373263948
453498298
104890882
649080222
777434003
287893009
361659510
852963769
584022005
169566563
858624828
280347080
617387290
261233106
303543799
35081985
302376761
632368621
703984776
44586961
616728577
352556632
570725441
52750072
615448690
892470895
974327687
329725470
475555015
304571770
538538491
22359429
819154251
160475541
966860231
401990582
538636987
633088556
367580283
5626653
469846383
428981065
467744269
812007268
37396884
500108664
788002698
145821239
430889098
593871477
987956782
961353429
961587399
736634538
885573387
521095077
996197429
688215551
104435346
255358526
267700760
253478777
909038349
765695535
422773938
92056944
551040557
517926210
381140410
328355479
368317111
759842924
454272992
831376828
953866533
594162066
199185833
507534463
943061393
939053801
667624292
329510125
355430949
316587786
51782327
110339742
971109122
23691317
724746513
224296573
922275611
260722997
327186606
574773474
536364505
219523994
861382733
114247807
480508848
965816090
719499612
132546722
425635676
190073735
195088512
347012051
773821241
546505118
305117892
551798100
473961139
351535030
684404228
213417174
588505689
871190251
905134547
935781749
67956220
291045919
821242619
160373795
140012949
732898804
440721224
815805747
826710756
359092341
388522897
885919310
365574287
688424202
238522249
26702206
729769308
736827171
865082833
429684508
17422193
491520148
493092340
103110560
211725257
529084808
309899775
622063611
701140458
295931196
343408844
184854804
992959690
683872971
807652045
505369270
253674915
54041117
270490112
669696488
666056821
789122826
807652031
590253646
105536123
786919880
773150961
101744278
307426696
47478548
938181858
60676875
521725132
651551267
528926616
33801504
633666837
979907791
128263409
290704151
865913651
981021441
497196427
851933131
472193825
658914046
118893516
286412599
282409935
723450543
671538445
800532996
565676172
522132612
695775804
916189388
440441391
955448058
438346257
696172869
979799678
67090700
225580309
42702030
235285608
395873301
748739295
68514594
633896641
977913718
327762226
919822556
590780454
95682577
560797811
716566276
723970003
484758349
763970972
467786257
757745106
729643668
259153825
918564131
57643813
6754112
877080879
289866766
752842800
165699529
8969294
783760982
570571135
379234276
161874574
543848336
832416751
237762073
251332745
484402811
543830901
216037793
799410614
31576932
145830541
897717272
797105510
356174429
291844521
207663108
237106425
119870889
962844081
172423128
226249141
105395777
340344100
406055375
146567617
356073071
119556501
601481437
549664736
611249853
363922717
796808137
341195479
891525056
577447122
81564683
340576056
61323758
402699024
709560919
485603191
76245009
240045989
293079603
792487018
408743740
127626380
867373821
678872725
838090625
421764789
134948129
410745373
389186081
173978547
125860248
243683004
709687907
613419919
843287379
294743532
586044343
812542743
202859537
303341100
616407508
438978513
719769942
217787820
282034917
478051606
949430093
978747450
788669527
948059031
645445396
961667438
85521605
924385130
962944638
287326410
411858366
638717290
805804606
612954406
569840747
26073684
593068874
75953336
877128440
855049547
302867895
778065703
413908200
495633904
641404604
569909647
746382545
454143730
580078543
924118919
782389103
36268083
305578604
369896736
794703549
886909917
835782416
302612435
933711991
699458592
168558658
979140496
743521187
87321594
851075597
162961822
294208455
466988805
283977880
192617159
547794871
814598816
907800687
212923215
486659457
326921204
658248474
930432143
350493755
342864429
722473459
532935328
51529613
363064540
680246430
347382955
467655640
642804646
571920837
401410981
849170759
627460850
299348207
300737300
17305565
449865484
36411588
738009749
381276018
815423824
2600699
508257981
55515564
863515851
36060900
121922766
519865637
12659667
891805744
978505409
332886805
372108922
86290233
592201014
382085638
34001647
411300609
545449442
34735347
447872893
948123453
687158166
339100952
123289855
527215192
589421270
118262673
106562279
99100758
429879609
397363824
33927089
408987888
276437122
109992502
76301255
700591543
216868572
440539148
759642180
913920687
897924711
476754771
470150052
987287277
816860627
70367602
434992382
425555335
142883725
933498410
106925729
254655992
936838052
34748155
175135423
846651379
384511728
301213799
874808708
870139354
62275042
481321085
874403125
797547529
313326556
778246528
782266028
983873724
528645204
524832542
233207374
320687657
498816668
738283418
590822872
864716204
31222408
866562330
532809836
642092570
711650410
418292085
174213492
37357509
30206452
454095772
927486871
790558722
88475794
109695531
998442684
646301954
758204596
419721160
273620575
125365394
471341695
716062700
367289253
722496941
787100433
785733882
765247295
73271295
503772033
790596550
327782567
278392181
361340961
674928520
895595065
625582058
315523893
416700542
380183491
407210579
954673739
14560310
514140999
396069678
878061046
544905180
387001093
812211785
757364619
972056893
998719876
290525383
362774149
649435544
325576016
441729482
50927936
610762013
812215369
88726943
83978516
817701280
778762236
155764093
677400063
503992004
963364923
489601861
858721242
635990031
308238018
599911757
60187684
295686764
141209772
420367514
865428546
484646013
104977695
712411077
483522028
445935871
542721176
660429750
333424664
106014428
561415166
540088677
587550266
649661830
663134090
80820883
645353616
558433361
659830701
288985033
286095489
666740997
568519765
49958550
684535033
919554335
321491944
785441742
564116242
551843851
420128197
806506643
509285429
352272638
111080831
773431354
861897117
522275819
270032083
850119496
686235816
396548837
940937136
723911221
3001507
952099766
397602940
650850685
864677366
600402539
669650310
81982553
873017818
230821469
706351395
228007575
423966105
853359971
739530681
127635779
306130406
474919371
950662159
399232854
276017845
35636231
247491305
875863689
886546487
330499787
811955508
750594586
154924883
846333670
93871725
691923474
621810226
355358844
93806106
628465548
975725244
923937784
103734767
547528890
695035244
718732468
555550792
703973542
94356345
622391603
265167913
93753941
753086935
207015565
153916121
910803769
550823770
56029911
479120200
976429139
437745651
773731626
712197468
807134318
627616637
276654636
465305971
69811809
116882146
122034244
286520368
662486472
305400881
696032710
718706960
554311418
22676409
58021417
748715957
820270553
448021627
117097285
661203478
14051440
253911285
603144298
355341081
136809005
798845743
987134037
382866615
980048951
349372031
103991154
322374880
547617695
120476175
736233483
617441941
594792875
389383075
827728414
675122856
61726814
59868980
314290741
846556695
324002838
832513161
781479419
892859729
734822508
570884487
289833747
677181112
891348993
544480296
743922461
117742274
421990585
976303771
123961501
886875570
861914880
726287671
747389565
947523413
360843596
1341735
482673321
781354506
550183996
698621680
498746533
81598863
885812369
360688032
700870568
758898619
178331608
749543451
477336515
339917542
824383364
731107026
761311821
226146288
460603055
502505138
698267328
824287044
376063195
191628068
401803091
259795747
39559598
511722085
379324663
241605291
524851188
463357449
213903982
658749213
449973320
41932269
999791751
658549720
286001776
530943182
846431383
281229961
536152123
239574061
489457132
207255325
337857608
477723637
677041676
811404026
498476129
152413988
536091745
511512667
839534555
616591884
565172743
350037370
994926886
304655061
249676261
853017091
485240214
248606248
549627253
473720029
973390362
784557622
671660453
347200568
96006897
631379011
604078204
657188355
160515155
51603501
867535305
648177241
299620360
989273955
813778089
203276758
382907199
920234952
590999503
952334060
99525669
647444357
586752889
75029958
146442034
427199458
758001427
320097510
383491346
621742583
762762302
274507209
149476088
539531837
218937682
585408126
672812990
246532397
733307228
662809642
655738071
910204701
567289935
372433545
662837823
672435509
935965866
365862029
902681890
138478795
972980719
989051716
355591190
316043325
336339758
160480151
971082105
241984067
278729795
216635290
835286406
593625309
760890869
485255115
791653390
297563097
847692399
265668616
987499121
520865304
193951040
970785725
214475217
457907965
900660272
416728406
712787557
10656661
402185059
633790406
317002902
801021839
331106992
116359510
435539677
950988030
499788700
129629560
376446260
719536362
236358956
547376948
958828735
394950468
317702661
707769987
182297306
806916491
653172791
943125431
966058456
444897528
690124031
764722390
614788176
447583681
236001019
165227593
720178788
662789323
21596352
138983265
665060220
567988658
866226907
314352375
761253925
88752091
747959494
542512509
322826064
255665344
430649659
393534604
653163563
199884110
554440621
773277734
7305403
203296890
257501540
293577104
80218556
391339632
464167697
603396981
467216086
184825192
948277825
620066516
844472763
811721866
160386299
487410593
325601510
20635032
593661172
131534282
564511388
634816198
155661609
485213939
695275849
738844391
611821219
808293790
126498156
99695052
671346304
44181870
540668023
889731635
697371244
821484952
188261721
901225683
340595893
535016403
711845993
220331533
619262495
921857830
287202949
763011836
98212717
685848773
826502396
166230654
855898011
17825974
352804266
274800945
870599637
309127147
425682937
867593970
305746777
962321245
674522332
326387798
929105061
965821185
79038591
666453442
561739646
817981046
625845252
720046058
20040200
461474852
365383099
292290352
487728341
120199343
695295486
793518830
634649903
318638475
904336759
192941966
85288529
907572753
625160030
135599738
32318481
620211613
864838038
717864542
889148620
539272820
708728628
726335286
880291526
868227605
626304067
110783221
379524973
568875931
546821799
83880281
623195220
752611556
518221175
518760638
149645436
194181843
814389433
250037310
945634080
974442404
813947082
474715005
816741919
52552338
837961610
696511459
941148732
518250828
404505514
560419341
914793481
381301187
34732644
483911624
850814780
17884076
828155051
207012823
257301220
812666466
514059675
255529851
484763856
110468704
581512766
840055560
508376042
322896833
392157022
897929349
689908543
923003086
888014710
826158169
950420837
104982675
620767786
950373337
477151991
86110115
349493692
928217213
686687942
384563668
380593414
95125102
671363714
919482206
156656215
226287926
766993512
448543622
340263169
310650979
197402680
683549212
784239566
711125324
974869812
405944423
331624124
519757515
365469130
41900799
346630263
7425080
264436675
450529741
242133414
814693870
769066134
128994412
39725182
933795354
85273573
644730067
175133621
591250809
658852388
867680313
344816636
856490748
83573406
494400304
178792820
173887546
905667246
431074513
920282709
43939855
917859138
833941118
94490389
763917698
916009424
993311239
356863832
479097343
177544928
791315348
325429835
792785452
113250645
163706108
222307198
836652204
642622439
852490537
576260006
12463539
847865269
748861021
71160044
582123007
372754142
294839186
864485815
905003744
849957301
737242369
345493074
399871765
364054521
509027615
354449670
243271790
587366119
650763460
342335350
407067398
761840472
978924940
814665095
884897316
142631962
657902832
673601924
860630207
867632240
939063270
749283634
131470590
472102571
92889217
894295160
314188575
428686031
979180482
504476193
235017007
160462229
275484730
224761629
432079088
948339768
115376583
900510296
883780688
33964278
775897609
542784915
917421298
5452901
97415449
190304333
749348275
245648711
519355322
71296669
261298685
821221753
971702432
395240177
427144561
695825618
374869756
437486029
270076430
561651741
169469768
319015223
352330782
901106325
122725557
29089698
577888074
113967409
639700582
790315412
523136936
675262786
945222754
823643100
601321596
325241745
796323097
935090053
113659597
235197105
835205119
116474356
643336542
941526087
299205890
529210295
308156234
595302087
566905380
823222291
103443340
735761615
938485840
732291750
938867319
363494053
123638522
282659345
1176067
562753947
141759782
753463244
759397656
302199441
726874714
735601170
269890061
329491966
873671172
249862456
435687767
267576234
861222538
905683746
527915219
119091993
947423049
508639876
586607239
390251301
939854420
357789515
284096739
956648938
17748468
713252367
456200567
610855373
504904942
559903600
784754236
955275228
774869785
844827461
49617278
933636498
107373849
824181570
959090506
830609068
108977872
19379710
814757341
11433346
261064378
553009742
170081379
22073188
264762680
311660443
201663024
925289662
115088718
465839516
727877631
909165324
255526230
366421951
681688867
271991159
739471546
732576824
372750471
861061676
56409465
347877448
58480446
922805781
168382873
189308103
184611711
107814551
346264138
28138333
152793702
66709150
595531694
62143719
626139796
671425661
817700742
65409357
193185569
401375863
366251368
874960647
676543195
845075986
324844336
772723712
494607856
585218349
660808254
466825028
262992133
958793644
388328818
927998676
256934725
313754138
13464720
294876276
446750063
419841163
827061376
426193437
565455916
633583188
61827769
448453900
71036134
266103001
536288133
824350184
925366275
357256219
171014540
50248199
827649790
720755041
681492422
80299730
912283243
692315372
827166071
970256130
949388906
486496793
827656642
35812892
770823472
447788674
944840278
28323619
985292530
767628244
773419408
444979093
43269562
431419106
482815755
111055501
365739784
258251707
109658612
598593044
560358670
900909936
12837319
878874536
714435648
584880821
772032367
845331161
376223661
182467442
135834812
989010340
114315551
941737297
107008532
560498602
479518651
819922134
890146233
10199995
784399369
907016987
220914147
363128608
362759489
867709975
546276571
454881274
874626636
678406458
631536462
632214845
781911305
190994553
432723434
604659578
335703759
216131260
491806155
622858533
288253400
886211796
687400946
54830409
70994806
31817188
905094490
733111253
364553597
185318127
79192912
153737987
827486958
611445801
101655529
722294858
247582676
457023604
294166752
762751603
532861924
710685482
495744465
931579660
769000589
168291140
330979249
12641047
35704605
10879087
892943566
807602149
796645291
919383115
900005475
982132005
455880125
873969702
367226956
279903588
108255911
915736478
970722047
474423004
602110630
184645625
577295230
792970598
779660994
489947836
861876148
317444961
163783066
517985853
541711560
43658982
419463480
537149664
518971366
863644777
634019098
120887227
142370133
724782286
832253500
977058802
873601606
615073971
171038551
445554570
875828401
825645972
942380227
605978590
429164613
149563826
854847517
223335195
622034524
290308742
60314065
952035895
467485860
773768139
46282392
317178792
449980798
84352121
823630436
996934235
520884557
578855001
805441243
841004060
729814840
970939596
394646297
877504229
4212733
824628638
576533460
284253313
70939346
546946678
746740988
930332693
151398639
827862790
596179250
629916378
855632100
339942732
121392093
692751696
651025911
780626632
732190029
704304967
387717059
16806394
987958124
723468510
625479556
174384740
709861043
246858796
925817984
4755395
88238958
356118097
848190080
755652216
932807420
438264602
120725979
75572235
397845306
749019164
343507027
188986139
355374919
875169510
626411838
693806816
86408582
844415105
763733265
853094858
113656723
229769853
904214855
179737590
808662337
100480947
187850886
445846024
872147347
82556731
489739045
987871938
908426516
109377810
236470633
323954943
93065009
666499513
241988150
651767666
367525788
464635886
647535356
753134316
685373768
510948663
344270666
195956373
581673262
491147314
707309387
494486573
740536548
223538977
76406253
65750135
295350667
701050141
181184630
402920291
312030509
898374550
627764359
875712767
277716538
88784694
638834924
963371630
445655564
888776895
470667016
527576927
571573290
628603479
318249673
940612274
917668021
932877029
63686367
498388196
397424789
587816092
923178285
568425108
387769873
870333299
904368529
349657505
44655455
519050104
998516291
953928623
923985361
438455731
200915044
758303030
331862023
44809304
778164809
622831724
106456088
886018648
682353019
620163096
468369789
797610687
649894359
381399854
167185801
393042140
316725357
26860862
398963718
128981210
631744150
920913699
872765994
534824452
956832147
166802478
963866487
450595647
504488527
840402113
107113954
278505732
183054779
451089781
455994183
320836843
494701348
13429838
361254024
250444993
862793545
415128729
407521133
640059661
652949876
474721957
587173808
262691259
196050489
196714946
687785095
567839567
321649303
252405860
122786161
336830171
266688462
641377488
244563911
25487583
337109081
821652173
645028381
713487401
368897623
335762276
70755228
897112390
860302497
105495923
358130000
585769893
628400838
119836224
228489965
292511277
980890639
198619043
874080221
544926607
687928964
878693465
12711481
485170716
489031903
239875564
492326157
976509456
476497531
664744917
586251010
388658146
459508507
109340794
835733561
895316234
332015802
451072297
668431169
684686201
542701090
875665622
49840756
957396318
996759776
66728015
109228345
966130458
106942791
169517267
22437426
637400807
255240030
114762112
431025593
508281994
626783795
908887681
330499324
809558007
233995989
923757443
669986936
531616271
961697968
52050909
871510133
220555731
632847560
833654513
99084734
69359070
419762494
303950589
386201867
592611473
407135681
366647050
664810802
803131424
750842033
951798912
329744952
345012040
670482854
83929536
219603280
479953963
463808387
255668266
798419222
172403467
837604800
179078263
882019682
773892846
112327156
69856712
468797160
968112662
276704899
108846717
106688012
705627638
443742516
620808791
756470605
830782253
990982145
812156920
296066934
983223097
555591410
617372639
651352167
142599515
98784273
318067757
36046204
877385671
454278318
119174787
936582494
957400717
131937133
793501494
287418720
494486152
660441962
838893916
748074998
186932398
421781511
331510147
115255449
560629665
755545180
804214861
681728724
323550450
92448830
30862341
788214345
80054385
14219190
555243835
905341114
687638621
430906731
167732351
329814695
481139920
516893427
303166540
982251746
438027304
653306121
510272463
853707969
113306995
387242398
725930143
363748174
833694248
337160509
76849871
264976503
208089366
48980534
326730333
757265290
485028110
38889277
888729324
159491421
667659435
646536571
531084884
827409408
582936364
866255965
517982887
3360594
294088685
24138475
948274948
936838225
344078642
25232677
481408013
924498477
322624230
907840385
472935174
884028032
160506751
610822200
781234996
698348568
372262736
185022502
152574021
844959500
191992837
161368769
143405586
759790137
176903011
425895580
996805541
975752950
389326656
745888847
754203177
323260015
710358299
41540974
154073791
383284716
186863325
603953340
546016780
943121330
568509863
723017516
131651255
420815717
352602962
607652011
333019108
96309718
721882878
56066634
984692319
515663462
734083110
65172042
347540803
619288856
1925814
455946906
650123179
985948765
888365547
635521280
977921578
81346203
934274906
816929000
851149625
553448372
834398531
373928043
758619571
426260440
782284574
520982923
248163493
509584870
416035821
177448217
913360413
464371543
914105230
700188019
761829451
741585036
13993585
150311175
2106988
47085205
856589707
897397571
244133142
75837845
595026654
658535892
472631316
5842320
649309661
519689035
923171994
645483475
336605254
93348018
167469663
187585302
361962827
729131097
297470060
239264512
315373408
612929769
87042230
168751978
888452972
665398955
405597917
838670635
997670399
382033441
959718730
479828818
380923157
144768906
646879039
800407939
520396388
78989901
419610813
422494271
937024065
230023685
578963827
391224275
503622
689643428
842873038
811383878
403698334
315799599
368052569
632121825
361394320
857744157
143293197
222508087
410762313
623906856
817548671
658988042
414506528
311329007
77953524
580354149
997566424
253154283
150923083
56676352
184369299
134622958
863743993
165703463
446015320
178209671
974571699
873567795
715408244
904991412
155508824
376195373
183229268
842027048
96446394
273644978
848782893
964475105
686607596
821668879
867127767
236372102
126241474
33109225
707537068
345438766
122672152
586313370
18216939
614976905
32916370
338572778
878343419
119864910
929340596
739659741
810861603
233855424
85336183
593856654
528123507
191823705
304749478
428443084
887323647
763310760
851810940
192425880
943824616
802650531
477565665
131368170
307847503
266165737
184315259
462493140
233634508
268362312
921338898
908809072
74632
886747718
363169230
241822135
177915473
718843651
285956479
729474056
321067429
645159059
827962138
789261837
468138881
858334521
96981218
206067126
595224604
981364653
170500007
990043095
822101366
16750264
523653982
321977306
741368664
943627372
315558383
61868555
713704111
11365497
766341923
981027152
352287180
165823067
65221453
218827296
705576339
588392899
864213920
462311374
840008865
28166145
432588987
165590
622824243
463988398
973924232
112157343
510095727
645877062
440632038
220944605
56186771
234213868
420085631
855238052
678232603
580322940
311978958
751616849
932879196
673488431
68313534
356869573
192395381
417162659
225412732
583552028
143406210
191060012
821621975
918523471
973878935
606027458
64861114
887544133
462625187
465027998
290953041
438586062
440466341
206268486
836660499
22330585
253341470
523448496
940620684
20395385
925020347
433302572
680875183
700154823
690716463
792053260
259450579
59587257
452778431
150087351
652452892
766403653
495770022
878113873
758396775
892781719
490632901
698256889
697998102
300350592
416258312
109981858
845416829
339640963
531676870
713449480
503944126
994036274
943208511
101836600
878386375
720330283
628297731
819358357
141905593
16317558
1391266
863171916
946834635
180412801
237099265
345036820
686992197
819115992
602012706
222552563
183281736
405209885
988933572
459989203
234865056
592897648
695906583
585172256
654959692
55657810
247324048
371578459
993317313
328414747
715508546
293743931
136697498
507692539
568560839
479282147
374159508
691741136
543892983
112253960
315752411
727193370
426749855
630327581
261191678
169632114
899154501
602111321
229368105
362517028
817096622
871237808
880042988
192240518
372414611
410223030
985841039
386653320
600706382
339819423
945660345
190219761
607735233
738527135
69876683
871033631
704181256
192123418
13227163
793245569
362220276
514514452
783016075
723023418
537296454
708910635
208293494
626987160
434586333
32270247
619914986
469130205
242035889
976152697
761899035
415559674
700483949
83567374
631255851
415957951
636269298
784099845
26469797
346488550
742850547
848541763
74074675
770939445
965351438
639447050
898270120
905217488
815576451
65481690
900283475
554877633
824925066
35129406
822191163
636191152
128765034
249262191
884169877
388327388
868208733
372278108
804656788
537543682
693868468
977955640
439654961
483848740
161050632
178868502
110428718
46424617
216980051
517149870
428090786
426163181
298029927
519591169
569091650
821993071
778564732
301505009
507378544
572243605
642886622
741477442
666999914
783111792
287908708
43080492
823188877
153370131
306561236
949810446
850466668
107771984
950569571
485963181
93065414
411182116
726125749
858853212
715977092
151280585
237108191
76728037
384193018
349758047
957886758
911924917
13206912
490240786
91383580
70262706
135611546
935754734
47942326
815356310
636627046
549357318
366692021
840486866
225657031
828636587
93473702
880856048
31476160
518097749
728031620
415498086
135410809
973026634
858053037
820818730
689882078
514241008
508773685
506675079
508938474
635210222
54248725
891106255
662913323
201344181
260022034
551269717
661099427
715823028
656809029
525833371
264342137
317159274
980941528
538019162
833708629
420754138
859705750
858688996
391900221
820030677
268337158
635309139
250831530
622295903
540319105
775324505
141808297
610305141
873764787
891419851
273993702
492571576
344044712
391339865
642360837
33784795
406454994
526385543
208086113
241271894
752604404
100399604
282347413
624255339
170331003
584999209
558747496
39732281
749341829
587009001
760091482
792119810
373402257
970493486
792005122
463381376
944784098
448482456
628888167
416169777
197814596
128429070
896954976
34592424
275750975
320634866
264622386
545524871
468838539
900321937
302262858
697968932
641292448
651727416
431348126
668772152
911076711
316540590
947267396
310095448
88736380
519199061
870610618
257336302
230171833
348004509
558466560
475785025
413127104
133714922
590292280
540112075
508296376
886215168
432168542
312854498
283336494
925062664
778764023
716390222
651705262
471150885
274088452
977458807
258128620
354428433
520122736
64108098
878632762
536556519
896672214
32015811
305459230
847583453
736296659
650456295
485814988
192159648
824928636
987752367
688291329
493512346
31799603
601872369
381918885
812344070
111551014
603903616
330208285
403014772
366915305
140453001
126159522
950812221
912109673
775596050
24105275
871811362
735093285
843816145
460386372
350767577
621096364
92446061
97240858
742685363
270337307
835443740
572920198
70148200
619602143
399905131
395929533
611191097
460367847
862536942
582421654
991442989
935409700
945382571
703156636
769460612
391339647
468414590
980072843
235621649
366281517
941177759
952396868
32639773
199895761
716486610
18353215
249709572
867225062
626252298
850917786
842484902
158339261
172833105
284690826
587539100
252516329
158874079
775849293
292651357
68703815
104420894
948270333
653208284
513262813
922163947
56300526
970205350
891504581
99988361
418279176
926778365
301287515
74576603
4805368
757889889
784950336
570630072
401872764
441741351
380114663
427346756
311377763
991676732
980398433
837112320
600140215
533788829
93839105
980931895
663458285
618134903
169833628
760950935
530351968
130413226
154659910
702482861
705032909
246147644
331152055
126282453
212770190
100872979
299860055
376373482
698205529
237508432
167031704
229560044
710303483
436052599
619012967
609820686
500505206
230927975
583170425
384105480
759287222
277749103
602197416
325625950
721209618
743982882
881673135
296548151
979670398
66915854
210002090
324069832
169965968
747537545
595368821
522182629
402890637
330395282
516100719
745990406
960990202
357170441
138839367
456275924
305718314
875671637
723179449
519077088
886126407
36136037
701940715
568355749
588351333
413174741
602997546
119411094
920047223
954393635
61598136
836510877
185041420
875666740
661362371
230283622
970876466
398234240
237656697
588735094
245533612
954242161
578800517
130323270
239515607
375037050
168568049
208345690
75599831
620473262
727705772
892963606
800954968
807686386
832694978
410508072
74948085
654231554
816745377
729282461
270851003
963180533
491014728
46897502
160788238
446716882
963306013
56243963
670651088
9963895
977002824
645529325
415335909
598225207
744760358
122374735
854546767
848513338
209477864
142788810
945535657
80186556
29335858
272905349
111536971
609710318
354189448
514692092
193284355
981004001
637366807
186408397
805882319
465529812
309929691
264409245
184436679
105225397
133710783
664964449
169231692
646577473
444950077
973080811
454873377
945578756
302111141
809886924
607702651
811006105
759464741
370958992
641913719
797402697
102286394
665037544
137196404
159342871
900021258
635904920
979353683
35003141
160527924
659763102
810229147
939758327
701520669
876273029
184410625
819467440
94587290
433485284
247560685
238308505
182667384
5213932
474856049
757467522
223634272
873974384
637901619
198681715
170630641
463427013
704617595
280582760
464067002
451338608
818980395
65980610
980698627
497393885
856131582
764674344
461955449
179759605
303251542
699071364
826706577
950124188
377727182
658841965
262899308
789006154
361526314
446030976
888019905
771444768
104323661
143494512
70081829
937756777
527806692
527223902
208853989
704863562
749721792
87065529
891300673
550762707
138604578
320539349
855711306
858039460
208770810
320905189
125756964
611882409
770026845
193320563
8717862
113889392
157692098
501879545
391384079
995018999
685907920
775517089
912639526
589363821
690840887
82208797
143496997
164991729
660270867
818591553
863359875
598921961
982187087
156075329
885543980
830372744
787398405
34712086
655600798
829737978
209796705
202533228
22741284
880320471
142795008
560761564
167666845
685669409
231594998
994250201
659372601
187440845
408321333
941695023
8994955
7018980
750692593
191613333
890534281
108707657
824782398
777776555
406290442
623121104
958555824
391729784
389107441
766473066
85250415
430226730
754030727
444784529
894302551
651853772
338738692
441599887
32403913
429811931
505118066
53621944
8404790
756771200
13610026
660746627
273164166
482906901
327462293
995298206
669079286
749672841
555779845
809836590
73910147
219561646
702275140
233728200
599647266
496047750
750875861
355742357
149553568
78103964
389857114
473255689
485144830
300127810
852921337
8216793
209754761
970808946
438658479
305844370
236464882
843414829
759075846
404101926
375561070
625166403
663395104
390312418
650312231
964821431
85071900
145846939
829748917
745278086
768001079
120641539
453252825
51956993
942128583
276366387
314150612
387915046
539198758
490392364
968138539
63089673
466123521
522270111
337247240
197767402
786467911
110256660
891188548
449316295
399804306
887495920
205309153
396416803
954194893
585778239
918008978
496470665
278820867
429376355
240364706
669563608
581783322
712273423
206831477
856302048
22359787
299170859
798279263
347039587
37507408
193982671
917252509
286454986
979161923
379094384
950224990
520137418
201889282
844484106
312754230
868781503
729704656
97874021
940823140
990788546
26381350
475400891
165288521
225517143
195329834
256864493
786240015
197120247
143135224
930432880
450204958
502852088
855098878
948754187
625517662
509923400
951638242
971744588
569804755
141428353
121156085
900892643
688420765
544562293
857998934
975740194
593800895
703294782
173381535
825270882
993080872
382857244
592662648
645256942
254966648
274850475
804114818
607185889
136719250
849471955
782338724
195208513
688253217
215308641
73730771
414620381
792729612
237336324
201920051
718708985
151657717
270211322
827848548
60369099
777401892
126636243
382176936
690709338
217123209
319526826
376955178
198943037
799568459
191901398
499005820
816177166
169751319
279861044
889225018
190282722
256453957
141722672
720014629
679851296
603609557
930313524
297316167
712311767
689009880
185629999
434225634
904602226
452413661
681510014
769925291
454362074
760015458
672662281
40677446
775429763
943366990
557342455
48881836
473501843
868225668
796160237
221706996
536129275
212437919
908947725
202563217
45797638
761848116
509313951
876692972
815657429
569356143
630456468
596411907
94541867
764629587
45995686
142042060
891229115
650609868
896043095
131335984
527476765
477833713
691409967
173198997
745176355
948724530
687808380
50774031
65046176
71391232
697091548
614461738
122600846
456104509
634025878
867206049
391706542
527503560
484782859
932383323
46851112
411719118
927283141
208891254
712328191
449981370
533722093
38541015
499855658
388914087
342049519
637614273
45718041
302599350
595873316
877454719
224343325
212629765
621201155
738220853
837295342
189748156
133629425
905435438
854982028
444307297
751035023
30724313
722951511
542665157
124519731
636145074
835467350
422764103
894302848
505764228
526125028
324524898
627453216
678649057
828591925
99319761
796312
834198194
820123267
617670775
755028504
943742835
576327184
155453696
365014741
551608298
637721877
706269002
946442117
944333464
416948449
141275803
650446671
768503307
160073416
17666225
685526069
365657775
916234764
623091342
149996334
206997922
466956279
535732041
58446055
331118057
319774744
578341341
302086474
614750387
680395135
549467526
795591750
39516836
783409431
526199704
731968613
856939644
83684257
850161250
692189930
699471641
588843928
132108252
337772194
237063109
47844957
740373776
552172254
936791397
801458518
274531128
190823640
847336784
847548313
468032158
49828550
100595316
77350645
812209661
269766676
999478469
698534479
948915443
153777085
143955775
576639434
540198811
298015360
36655618
598559850
890812547
7782868
4846450
190063407
72966849
204070590
77378886
803903291
682633883
412955447
663176752
535902889
642839088
974231868
492122942
23462661
661757566
305857311
299694054
434258625
52067135
917235191
163455255
662473040
622892125
877054224
232534717
815717271
266805046
610348592
830454826
697877648
681736145
224638581
557205378
271435608
391273148
46456320
68201303
17382946
856716943
687257322
665775698
701674364
10391433
751663065
703116556
304228954
982088709
251175448
71063640
769812930
139163240
892949609
714939226
799706333
815672108
675906283
211594920
118876422
267090701
645410714
926114015
525451114
454516025
232940085
163117234
557606020
235903278
338607058
29376657
797548634
421763011
202101954
432451452
673104235
938880373
151561991
754316087
114477693
37999493
520070385
259459942
577085935
80049610
375934684
223694715
750926424
940372305
225587709
102914190
742766700
481541693
516900746
800308437
639510932
862752405
595893695
236042503
139419547
677383317
751271600
975167386
372427975
40227143
118913563
627539013
121631488
782009365
512383887
97778595
405072980
851202688
695731690
533815549
780290846
871775596
221290196
999312236
793654766
560397241
717881968
478277264
712337019
367752834
433782183
809432118
48837916
276006852
913986662
543403555
416303473
158084574
922777636
517572212
937444439
484324642
110274398
151415385
770685664
448188447
465602408
79440126
314245484
775095111
299508857
759310228
302164654
577083333
355698671
119528835
315874974
620884357
662859513
144045974
200718214
288123206
908290717
530418112
498895747
323747803
439245198
203655044
288650178
192418965
479539519
519646566
754050033
492476449
786682447
450069866
400569578
413229523
768717277
904935909
78725147
663703059
30169179
619441098
881350824
649603246
422933260
708548402
539665714
930149362
940635399
75729673
159105819
147551378
213942132
351558953
7963798
689295724
939492091
933354160
600199914
317034230
306566173
998822840
498358237
875754377
373309387
74674439
103342241
983041687
388262282
855420778
194874001
290627533
253155447
488093039
139782163
509049277
679365558
465361951
494833394
891131532
103127287
602555553
196642949
281130834
93540098
313326842
653270006
153768493
812604624
544231062
830423753
291009290
67968769
280230763
859776681
874326490
636758239
491154038
787701518
806326574
832812920
753389444
829819009
17989587
739843886
551608968
900063664
366414172
139473362
442067944
242545134
482839018
925813137
842038899
710303032
591845165
717183904
199194053
607123560
890026669
450772418
690259006
36906299
546049570
977468658
400017634
389640088
763902350
61821359
139756862
933867129
637273652
735994262
678496798
482584907
715375651
656801886
180860157
752855265
299164853
971348504
72192622
348961422
491794141
209489033
384553386
264772679
938263506
890276427
876453194
423047858
6618879
854755100
864724799
47728505
886682325
818905168
758668683
599842960
712178403
278238097
744624717
598463313
348255458
689488851
933378207
895226890
928782828
805045860
553316502
874254639
576437722
142204695
449010269
608869045
993478803
832027040
227901487
222334501
772235693
511531783
887037490
571913256
341727028
498140266
647299079
903850515
440451906
216743338
24327376
311472499
885283245
737452647
873363279
669401678
192523076
326044410
259469884
213963621
299564190
109299034
525116919
93180093
234233927
313885323
853863623
19313812
83779629
50133025
961884707
622749850
26587790
280983210
288341203
228069827
507111689
441601244
201106580
551494488
858115123
156581828
286115724
253441406
804222915
639371942
746612447
370764106
316901263
652481662
302829164
400309869
233374148
357249250
753139598
208753326
900614717
988371240
534484066
3233423
860433404
51104374
202873905
313141732
252817173
657990956
744039781
305480239
182057395
697154879
19796511
784527354
763836479
755660647
457454605
911120582
951326285
109123339
297616669
17685355
524483904
632702235
329954776
892209405
819113665
188806808
67072308
557682259
870896754
903288599
733312023
883090309
654472394
754587920
278379642
327877516
8788001
69249943
864910368
743852576
657317943
842419355
924612848
436843694
455383608
283369049
929384058
624972114
626690286
623812558
481795171
21236174
287329216
20696387
193607244
515167796
997875685
335362281
91482783
831643780
432847382
677416637
965817215
604504339
511669561
864337687
161622466
518451849
496426451
366797658
799651927
44773106
629061702
884872048
311464603
824748506
854322448
431753230
473883611
939181928
54625280
689281417
836312378
143305785
9155188
443550787
548629153
643385220
981890367
109044253
117888931
144666692
441880025
706195545
548819056
709885723
923983943
169972704
656103235
433369390
449416070
536021998
75705711
57839127
242816979
376107273
647996168
439340012
706212626
836024277
397192577
200292719
740100331
766865599
289648121
1484964
538034757
734456453
317765423
610889295
923470438
141977222
226829223
350514391
146249395
307234243
378806888
562067811
811005968
98734848
830173370
448027671
270893061
653669028
690075442
16791769
387417198
776094152
220657648
888892522
30802826
845065894
943130379
405836672
75188575
450152635
221168100
823948724
929091242
515716479
407483701
372667843
833956433
375539415
659932974
610067759
262246869
115818156
960260283
817939850
751402802
517246676
701605283
144599854
421141625
95850787
450147725
825648759
238946386
67434413
131775199
91239193
822225994
541942249
946416912
302968309
195512422
891739509
770693969
454339075
457193516
31753835
673794599
415801758
752662124
299620493
441990660
208707967
299395787
730417103
683969429
152079919
464363516
783269113
172162626
941917603
55289225
996053163
564512302
594837337
54684379
619620169
546621192
716154869
999194668
14405732
735992712
737097385
86689021
479990627
398073890
606648044
879651484
232119221
138072094
920597792
165819758
441879494
253024257
623699230
135646814
608193059
355355414
230387541
541044574
47459447
212170566
975353889
911001965
953143628
483782391
427326964
217052143
303291775
190484718
877738903
605196399
875404852
288339432
250521560
940775460
765795558
692752698
370100245
948911241
104498888
452873711
171721353
675525348
107002528
550357500
841571696
842573123
210507994
972790497
933716735
426015027
805129015
295086154
226705750
446179834
989379125
991414993
454762236
527557077
854495631
95741778
76797919
258688905
33591996
630800057
931059287
762714115
639326830
433342221
964035837
175250525
257722391
617760993
219329344
918684056
365960740
940686232
925504228
760565839
398431663
755918462
831508635
648701890
698001017
82068627
904077163
226652062
758413834
544531169
123595581
750738414
488941983
598925646
393228702
853295492
713831220
494899272
510682630
226777916
756797850
897191664
742793321
839473910
754770454
945119661
790203017
735955456
295267914
802148702
832707186
824029302
78249431
423974927
905424382
304835411
565968431
356549707
71761802
563872429
3306950
864736455
731220181
408112426
766262686
587797125
928400932
508000345
727706139
219663671
714150037
783015795
217220549
419957859
450592283
255608194
195782790
275980044
448880623
590698853
466238485
156395903
481805309
136576358
96970055
724107642
522977978
787894446
748851687
208803926
530125957
402614569
264530625
778941058
212102677
822117790
704269170
998414959
497540031
767343835
994027666
904942238
857639179
13697827
489163346
205175602
726416318
283597658
51065862
445837324
8790434
237918614
684245253
790661881
70220428
796223689
387833553
209696807
661168989
770551678
638156590
470518938
945491164
458667288
837977612
310180189
173916100
410060860
143210040
562206058
572110029
51617824
309341863
814726510
697379809
239760638
587508874
383827981
858895723
91999432
244100716
471899
193383421
643209447
977977168
629833974
641554411
970587168
365819003
268675423
380115452
436118993
478832070
399365784
230017211
606529818
982969202
18434458
183672564
228061055
360029109
803035813
472196260
357060930
368437721
30470954
528286454
377252732
500211828
323916615
791190408
170678794
984550839
161769620
547266105
151701770
838697242
358523247
902971814
222077080
573152283
401849499
546686692
959992815
421028063
613569316
171584815
517107288
380263028
591450100
303856224
764996093
932623012
284278470
808888280
206053990
34855013
354413273
532591333
43779745
865056765
190032082
375872645
593504405
851269909
43542175
597333352
907006968
709500298
293134680
292582848
83093512
574814007
751218512
808135993
241099341
821853172
276478388
313678491
545405848
840060766
685559345
878555887
986447340
854099131
105887427
176662611
847315183
861392098
462894726
378477127
914949762
896415907
752924134
879809915
531043781
125309629
117347378
263901244
520162727
724570710
503937613
296826094
881221673
104047203
878295563
815733650
883339894
797132673
531136220
85269401
868228051
260016099
16500648
569598046
628645147
897033436
651465472
95765614
706095515
860613711
309680426
68709828
330818730
562006985
449072074
739047688
13258432
372927546
928309489
521839787
988578325
698440415
187135920
17851345
814427097
457865255
792427833
698399528
427036288
23166251
184850747
180698057
871868281
833242407
700239104
642679521
742414096
227728160
585335153
204596250
84373950
525358772
779279639
39271476
152335602
9651030
690255008
563692263
942199311
278594862
60939478
311705858
864980020
365246509
286938438
990902449
276251105
142559630
229116786
786336059
830376041
788485692
643764861
189557249
789807837
506320669
843786707
503500346
487118376
270469776
99609145
702088869
111052903
99248240
590266142
507993072
867787800
244030166
423122212
392793591
354702019
728004276
354955444
700875901
676356256
867989223
367629191
251700037
431005997
769207698
178338573
584660977
200857773
295612945
97426777
476574766
590410480
687307202
386022674
483896600
174607025
821786691
411260469
40096150
942153483
97192857
448598486
73187265
949246461
53445472
938763381
199228059
935082203
141077699
371102794
294678771
592903019
497789613
735637765
653824463
38970453
199180573
662864263
997040110
776736430
212817656
953360314
311496296
114617585
203741538
188513740
877973165
563159380
414707103
509192815
865771773
211010707
75901087
450940337
562281299
459011727
186574716
932279059
644581289
777830831
54974202
106974641
897528587
346969240
683147471
811609588
436098438
531584743
939650912
766580176
799320300
158468703
475875220
521635239
248968150
463643510
510654208
376334472
228236564
401430201
933016819
151310921
213953290
728468964
654386745
737980785
130449757
906058098
779230317
812350821
84031038
400309487
957097718
962832096
424057495
402001921
229199044
752476263
39970063
336646180
789100748
912808251
363162060
790158271
339824432
949437541
758420131
636670908
148574498
928887605
861727775
222395112
475517010
111590844
949544945
433077263
784476987
397754664
609247333
352479765
31116956
260811643
821229866
5445717
368104916
957424627
60248497
371491623
806974954
323525874
176895444
453504283
732829255
392626278
629672510
691001117
680725377
405639780
103948329
418546062
451538380
520724345
676155087
387295916
470282180
677150222
459900472
591284554
271319995
618962844
105241749
769935850
132589524
42216217
613188077
994428331
174912969
193810272
674568346
687917666
692657947
20473236
145721640
278256215
88460593
143188280
333038133
436730845
547417212
515371342
474197982
517474125
505096232
612364684
176026786
379585806
38917731
395318711
597205897
247634974
543892854
94292550
848646473
646095787
441410953
63411268
425156496
729402694
213707415
575176030
479100166
521693515
756840632
441530327
400069377
678942004
901451723
776044769
474157600
391064019
963276017
44588854
362246157
952714523
354320698
791117712
758784129
348874797
610818021
70708174
870862400
924963262
675509360
673737665
291953584
841084593
909509874
683105857
435509226
546166116
102949922
770658116
940676433
950112041
703783493
909476546
365715928
320739910
590600225
855463107
44274577
187145476
977972568
834646414
195484713
692276190
461814448
361901879
250934021
904874986
787424023
12283047
889869050
574590039
654327790
267919080
458566547
693928187
759738646
271441683
290626548
16862998
326386175
431162345
942011739
376290856
560672480
343728959
507977910
241161703
843552084
426747798
998610558
458993567
969230137
986865868
215503046
540612946
415718044
188065403
694181932
161345811
456481195
530430678
55205692
776517069
903858804
1405015
541433095
378998733
412630966
19563376
609777647
462680359
566053578
655184417
192835597
198117614
416876985
382412715
649094066
675247987
762309510
794560756
479997695
822945521
194582364
297107241
607970893
276318741
887717751
782206508
381564614
30039483
156297267
684031578
502215702
189622670
53473149
616031198
751677919
512459909
663159810
999188887
740003513
716542982
285289141
704630154
891025244
727195332
413207569
754431281
535608143
130763578
258738772
551241717
292511487
109102845
593131018
940338988
882521116
39823041
841053294
646993798
143582982
764646184
690000107
277529781
292988853
251856888
958909542
124221362
417235613
8712268
107495221
472179742
760999676
135808798
561737313
970635936
633738486
357787736
981173784
901536849
655751627
713392704
700077982
855128444
625103770
842776438
837303815
405208287
502632621
971086122
988525735
865986460
884334913
754739421
989795418
108003130
858744075
130436944
972782463
712307454
331483440
186838473
819762061
450111350
739999031
864964214
170357716
189388976
578546443
985764495
332242057
850400513
306826576
701934353
804444935
958877146
25235412
975932104
634612249
678611326
765513087
97294284
500505269
944454726
367648044
569721418
231224722
462233606
692212273
922042508
465089961
893849964
351874083
127048706
278797924
503843351
236654735
348319343
916433008
907947526
854566481
677546591
197093371
334682690
912588486
373497607
786344912
987782677
622509142
868635693
279409432
680263767
931981759
470555306
962938969
900200047
253212593
252768272
197423022
863777663
290019225
103010961
593721471
912958234
248568508
277125899
544910823
823089874
57922911
92703417
218576716
200061336
223594874
589051650
814881200
167103425
590629059
78697039
752178433
968098929
602302412
520498556
454647811
947270834
606352345
555593710
585358714
604375516
382714163
864775383
893376650
70036429
345068275
229532732
324965654
397610775
803068847
308871122
686637154
525989897
262945463
680160018
941740992
631991886
991239757
134639185
172489255
861512600
969759027
566847801
345749223
105359146
929400149
52122785
283637121
568697824
366315763
867445998
658888940
372306121
315966574
278302735
410181154
319326214
188923178
887846631
704018119
262975614
156851028
224548818
457499363
218677578
417933038
30642474
480224463
478332732
168053811
406055934
493789312
504960406
257390917
561161166
643771854
312696174
321627611
436546529
631802007
370140314
642822938
859156086
264254409
804309012
117044629
221520202
39299016
827948628
484190980
894435175
375489401
864730531
409997824
713332170
222763854
804852495
101047614
914709083
90680055
187829817
880667237
841381244
978899022
879767515
556921937
583939706
301379633
989162812
473483153
480689310
658440041
348294466
849967704
59470526
229788106
876513945
390417042
572152879
636817530
537260995
166904781
746219855
353912606
402383426
469831438
757748372
136198785
545350010
657285511
716218495
475122749
99201707
32920350
143972272
793439790
835595503
435116769
31772681
947632428
48052175
529771113
56797366
618479427
355527403
764869520
460533851
339439013
281683494
567079060
901426318
237706590
110746651
638906531
320756472
44251278
572592640
149546487
490123992
566831807
367711566
203360075
445024981
613937425
406960019
216996640
451409356
307794418
911517028
739490354
500731246
831024487
195217888
809234515
583888900
914236759
34447501
157556335
155583910
790779893
20033363
440685462
268012009
920076454
181085269
210229850
826430453
512407236
472487241
516842683
299030247
775707980
425755027
882584551
999673728
848886757
377229684
874555337
754441374
586365107
208086318
665690708
361563925
714992169
457394500
778188037
759199459
397175000
2474672
670847405
226647136
903015177
240052763
953683263
261972481
919435660
847223116
791482870
2652152
5728429
752987320
492557752
185728330
842647571
909144947
369754877
680096281
216118817
813569241
707864449
565930928
126831182
509409313
74881778
584891743
23421879
960517776
274150671
539627235
919661143
286410700
950236055
882233881
74988683
329324668
233444565
298706779
992948766
421443442
836231052
570052157
723516628
22124341
699300227
370614723
843003780
102962895
626032503
950305624
29175153
772791166
340933371
839799774
849406879
655214103
61126199
816403677
236157768
958044970
979478588
373178300
136724078
7009517
23772578
845033710
993191507
255346125
878399367
162895707
33694142
426436719
533379887
930676643
837535328
498361467
560082146
149666469
274420590
697277788
903827212
451091745
711998386
530782201
230645895
139974100
336099197
162921180
768768147
702051914
534509605
109275167
144998008
680412039
557812381
313547601
931946904
989610791
89769795
156348621
494168345
802447132
934921880
842371023
249557924
118182642
762517546
913913796
646952040
886587
733590713
346716197
1679897
262716769
881940116
798323618
827892827
59329799
319965722
99713733
459816074
463247176
696760594
7669612
563637940
585886346
848552204
568394189
607571611
230099059
250532555
182118342
479695742
372441327
704311533
603962292
221499347
998033345
676673606
668068764
279627629
940749241
843013158
480032664
769145405
417610341
682768718
186911614
988704995
888637842
424372398
204608029
831325702
722053970
243675156
959171967
794062987
899603077
382505008
781581666
5664552
657897684
772959523
584816473
63382095
529076293
828229883
347544671
498426955
717693485
292198971
230506379
374128644
130645199
427751236
359679948
861675370
663064943
367677204
924577508
635385864
535509579
152251384
260523669
582782599
576386008
834006769
10528704
634306238
348453209
42925359
295375817
483331772
929366297
574208860
59799628
589217079
973613023
885988869
408140781
134434890
406824553
875782088
794619600
541409726
733327017
942190308
391379441
745500957
473931193
132290928
821708172
667644527
693341984
125358807
716353904
233485168
925201468
910005735
227609332
845402041
57662213
274518863
718846192
429650309
903520325
649125110
336440025
52912312
246320816
414103332
66532114
630871491
127480204
519112119
180834606
435993085
19354450
146795608
683691430
952515733
315313129
197675487
486866241
123728393
260263031
573532658
559035986
189927410
43698271
592927080
223726751
125018761
282235415
385199834
112436394
145550981
529726281
778246881
18945813
888034249
770422682
20548814
46329218
628722076
74301483
659386835
989931110
354601471
723539735
34870014
857585403
585158459
155263584
143344500
792610543
591556054
8077043
73950544
435621433
63181664
408509451
828538257
937957628
331091674
388403298
97849177
422534364
973701178
985397099
485814778
677181472
2136851
146040543
749019443
261042191
850991788
24712239
849820375
6362712
84790883
651392842
9311900
106010380
71295903
227479439
490267449
591316278
869850105
501209913
540387467
25346371
236281530
772898445
782627052
663462529
955455727
85066695
352072212
166042768
678387721
63687459
247779059
187488067
62894480
694140592
693185599
811150787
295088369
39114327
780151086
851577189
3583418
535566867
309372986
503465196
169105679
43996988
533877437
680995411
879269905
265654439
462473758
661701867
681604628
491954375
486509339
325806464
847478364
905242293
355956460
364949210
75399716
811189065
949807655
323503580
34234759
250478596
860951948
231174880
675205001
411082980
547149334
887336732
426100099
142303341
687416073
565568838
221958988
657887197
427079069
21117015
823544443
207915717
394952785
204504160
28255413
97787412
732536936
11279023
187692386
937507737
887829461
730896645
911911245
415626013
595293790
596983151
962471235
209545270
288715054
986744719
114703113
867562118
175125318
369038429
204193647
627877462
335672849
58630784
663303533
175951077
513256187
198427441
600605163
283956343
696938768
161965077
879447969
124724103
219605336
745214755
711428648
807447136
848016567
99753611
996364228
343550016
263363876
348619537
12436381
818511452
405621251
221671278
88495156
19059690
386436849
849034386
575081331
145043532
63001839
59221251
771546218
521414892
909279757
142770848
463718681
418141788
521174669
62762252
379888889
184502567
948661615
520313455
182449004
909096291
60598826
116184595
578351326
728035804
316885393
88863282
753614233
721173570
647824551
755016454
615427510
59842903
621997202
829952188
259977746
699480109
721646012
263741548
674936057
446625646
338515625
92909282
932619706
672185717
53289895
78109538
33159961
291467950
868212233
574960553
116579050
886387917
325170693
168220329
978498606
6376363
860474528
88743078
696273344
751898830
322744276
328163553
700663205
718133617
311782911
668015136
812727687
256235490
883990790
547994376
606446953
795746205
213832387
812343176
954643769
664095255
1058242
893827204
769101143
437767624
769830749
921547305
755340906
364597159
718597923
571828085
468348450
807778327
448504172
220686130
77599504
979570626
723323059
101887458
28064730
456303609
395341601
726362561
218438842
96172923
769321721
776754182
408660482
17450715
970609134
55131556
315860124
237116379
333655588
832412352
261193259
418546611
433665785
124791220
289586126
931786711
146775364
5482016
400242359
91057219
43111632
49338396
897828561
1533770
492284515
403425033
902576942
921069877
92299752
778370188
742114767
422415899
420582359
863337383
288648724
927619931
649743297
281712396
302204501
378679079
270917758
225109155
493940826
907142802
23948688
330056269
333128379
370252218
146384707
194733424
587203770
532332794
222206429
172384914
206379274
487539890
236391149
723545365
442609778
643690051
922870606
660970387
27287556
216793597
131132068
79172788
822857099
722036463
730658494
624722906
610611879
389342864
522598342
33979218
580254914
780282263
734501467
541673308
646376433
137967616
936652420
846781123
932820746
162724366
637478163
811370153
637986153
973692653
390702086
963620154
22421123
990157564
978361819
177972512
444650730
346285988
121503814
613371794
211987190
239080123
214312291
104819852
510149382
301741970
777626522
723971870
828835947
693274678
684244482
151260312
109966797
100030375
721107431
835041748
311128991
256046078
722404332
652518316
198832112
906393099
332830961
932693905
964499594
361397067
441683499
253383233
690692050
919469362
466161954
382298804
785879438
472423227
956204010
96499928
253149084
549530604
443364796
384994457
61556420
905208498
62704389
716042662
948396621
510106846
239339058
633720017
696494538
466502267
650258089
937553566
302681541
936285066
747203659
94554415
481947370
643459680
357855758
334726782
636326240
892961500
270260192
89141462
758396154
333725945
249382589
43919926
736340758
886328433
634866897
103982704
180843890
354146328
525521862
987173590
203656466
241877571
568754714
2379093
543496560
216382714
542116081
804520472
57012828
462200333
239316209
564802912
870862982
907718344
654516760
46365378
425527967
927867002
96399156
533481044
232304123
665331558
657454383
426717230
411984727
554665759
414135590
586971011
987063592
982320294
839959458
188054336
458863240
270482628
176337807
920510916
416810244
333758047
924866304
878604241
799151444
425104008
199992517
357924478
952724165
361063136
412430413
92819436
823964478
496222729
641384437
170862658
454157576
502961796
97590911
975829972
449004676
704928850
279380387
31162689
245901458
311327211
780409333
542654553
811892799
403966851
220405462
772106390
871089521
940174951
439215815
112951048
882402516
352039892
919642221
884358339
766770657
546096512
385994139
412087895
817628534
237442891
662984231
922365660
319180913
588412143
173536783
139317400
144120474
64305315
904275497
247000405
5746720
267324068
273901202
53832580
99012963
264725257
102366483
780225873
580849961
588351535
797698651
879488359
712183811
650075707
952518481
697568120
512386937
791328747
773746830
578968604
461471160
564764553
156687281
234173949
126151548
132247191
758617424
798180268
582980978
855729330
127217524
30236384
165074847
256223230
795610035
531655837
368516183
520948269
268478977
691569357
720351573
649872653
992683616
309745219
32158483
150248454
730975840
491112249
741485197
911373151
238876537
458378547
978034462
521692863
782460600
387146208
582282733
826495861
828746894
232181015
551296840
966827058
190583364
784002823
289830385
488887719
14363916
871720972
604352435
368067081
261608317
711046845
593481510
952885204
754381976
885672562
460367903
901509721
429728001
345714215
800887999
157141348
179728297
108674219
106084474
888446392
541507304
56386329
58106320
107346833
545435734
335664193
695973310
368861839
229987953
390882044
680809658
556326667
688151856
583474365
699762024
260198932
22984836
686348629
513637041
669793418
258855507
280463575
275364395
214670959
80105583
226332847
524711134
416038716
250312037
934971884
699243957
538402395
703024507
120813604
92355648
667843780
588798765
83376668
936243065
785679577
13542141
334977014
691043673
254890494
809631594
568532273
680908337
891592473
443961773
542515616
933608254
454954221
86024041
449373969
452344179
956348877
934314068
729232731
176746510
662159597
130810262
92467919
574625192
44542217
980960948
722733126
146848287
220580670
740562927
246288029
124799015
612654065
931110408
73981477
293180867
661466300
1637392
149001252
180510748
428072997
167772979
966509684
825460923
832372482
427673500
970542257
949280101
92910673
79691470
79054416
642844868
656482662
548085980
139759125
611462799
535896475
960775016
577406087
611368873
510397125
717074994
357410864
958927146
85632253
233568798
661250378
896869980
458673110
162687905
345798435
161477357
988487856
641290746
341783870
310419282
833396419
545463569
635810168
243054446
484419337
302966268
375884799
873298605
897066153
546190415
942163057
99746555
803990518
776192401
532620042
58551961
577073735
252309528
927621093
141639283
699879574
522062647
617870123
416142843
510057281
362493931
406971879
890537817
376151707
416783669
932852866
538748857
884412794
478935577
291542873
115591782
928579100
204515135
92327370
575224647
819243286
6870919
825038288
338854235
659289640
35964032
378259279
748764764
268027316
430876555
911478205
792805898
879025281
487264435
54728902
586797159
685287701
987466250
586020779
161876201
60291779
703674380
319863156
819639272
944542292
3520264
929449308
689991752
454680574
562620792
820572596
154947234
245817532
420078651
977104778
486184348
537644387
623786
905875109
384990014
1006261
271029527
423045642
110289015
894007708
898631578
44587036
533779365
935351220
136223454
170215890
770763699
407493309
170297476
83163398
1087094
893334920
838545624
27402531
716661862
867546138
947729819
269468195
910380693
87257879
904476560
103764123
655789042
356735975
9246326
218256176
117708799
776785912
557672944
701711151
281074877
32019656
843664232
244147217
588567407
617747837
265099735
758919735
237191597
163144727
995657218
737874809
99778583
168465082
105244756
140259953
109450373
541475297
586710412
511589469
473412295
291894234
477947050
330419937
267006867
622521433
156204978
288998755
799783280
441863709
925370371
328006992
642406902
15453605
217163149
766124903
356553586
71686124
83652693
791907082
779503911
182883112
171185362
918461363
180972559
653427163
34763553
740683784
731779038
464189921
477110291
480309580
502285078
46112640
578099883
355798083
643095582
785679106
217929449
772077126
491339612
201154688
191352080
689430286
92918400
670847134
460487458
301318552
34427349
443278468
700171170
327685053
538030309
414039332
52499070
813300146
488383193
815230610
926168644
309961198
432775920
530779596
751414432
716869877
623980561
224550652
832779927
855267095
859864939
848053826
829663724
61413791
214650726
380686653
938522956
696263378
753765407
847828188
550812442
490679986
977558099
760736440
17183046
71813597
48718904
127083497
161158573
849251687
824062834
92095451
354455153
678824736
333408280
87646907
291302927
367450245
626601727
90292651
80575008
134158396
844309616
219102250
912223804
600449855
959019036
440295565
348470327
747394089
879759556
588060356
240387416
547384714
517377996
259566047
376963071
655225674
966769094
397070218
236425118
626230231
178284764
531147456
628554501
618272585
362615247
726452791
591908781
430239357
901755695
245065111
641323751
31086625
723241906
822338279
348755597
441715329
935659451
236320864
284471666
946136072
20500783
544188232
545793538
128902200
28764816
957763060
457040645
162547710
40264271
835083902
537018701
101774150
609426103
676113472
499342228
680388920
43440818
328061843
876075705
252505048
136936582
829431973
836623341
71269998
421924537
451778170
911492636
56399422
82581969
534300676
624502535
566049054
431510238
648782672
487201561
459066187
247424747
481008369
415707672
910419807
333804760
569684076
392875883
25616088
373850547
705016798
117645822
289164182
529166466
356487558
458615965
277664563
257908281
972989897
760337291
869850584
512703608
378386061
438514004
393920885
819474701
771667278
844244307
766759275
735363013
33286241
77629682
700145049
837275119
137863269
287526324
475816050
702140536
478350753
6907666
624253428
305791235
817872456
242252515
81315411
889444157
402837780
360568153
42354963
621087349
494563569
299103389
785214594
313641209
206519122
260502014
191498299
52586511
70442294
850092001
559779664
832821055
196958309
562201380
574912013
207827388
244964730
628836885
974364890
513804094
668929655
506757200
535518545
447233492
874382540
697917107
497106529
646428966
979259861
173455059
423503310
455925748
852401149
402841408
822312757
237148433
980372987
877500161
533720361
429609901
499932065
62162144
24330244
63965867
425820564
907403147
238715621
581569754
702220774
413265575
588669386
624743277
211077604
246557708
993149073
927797718
281631449
83369740
621168732
560912060
562886082
173541403
135397079
557293692
344369363
605260960
785980589
388618011
540426981
885670834
662116271
844563856
589422895
747300477
773158413
619331406
461602227
540342423
401549895
311350137
818005790
177232356
346627566
601953965
117707766
358690231
261358318
94622140
131781265
729323768
273320669
668453425
889778935
686091744
476754467
227862476
558148990
794369277
684258714
415057269
129889456
154053161
34725967
192676566
90876464
602089921
668359207
201036880
420685354
338005312
700124720
447758848
384355756
415458709
149752746
197113053
576435019
555541455
319405453
892245681
589767062
906483546
349388902
565514613
498876395
699628165
327794639
470487191
71430128
232979034
381713153
603720855
251143121
251320815
635670503
375268357
991625075
585858208
787195732
933919494
963050243
866514413
319936125
556511540
2163684
226475441
51493785
70211179
431021239
181261481
796165955
492490731
530992202
283552203
412028126
945591722
525937327
730188257
397308055
430589665
402107461
829216217
502755731
230743548
772190362
122539880
534722322
554634419
777067001
3685814
637919353
526667359
711220567
870386617
867336624
785831922
656374785
208130609
785555439
763185518
912820609
513521765
154701822
174345949
429023640
635239538
531541471
385348101
747486683
935582739
719726889
88541248
208475607
657027822
584964224
159773153
283098496
15926550
696875552
658927567
943361700
839413806
625590116
682952270
919208916
11791042
491605577
183834607
541181924
603097200
544218698
923552637
622224976
315272799
126831929
453849115
493287269
800269740
376700891
380747117
874760926
479653425
402195187
202045523
739424511
726689767
482402832
690603209
702445173
659605058
41916361
137041230
760125298
338651482
767896906
762562418
391461927
859806638
257019350
265907924
135220853
694380981
6660998
778041278
760109079
636501945
397702299
463969929
56763190
889389298
555567400
633185103
97653220
146530963
621639286
498521227
534634520
5314665
18942392
657805866
133763601
688365428
753993275
963492125
283125737
841784392
660977933
692535386
651805698
129680160
764921784
832096706
526765506
450828358
617276668
856225208
609275923
865991333
540356493
584492778
213681080
743374710
206311458
585624043
878658863
204892678
871838107
117485034
374772010
687359671
891580769
779364689
971987936
320421277
841187437
893303052
616978193
866982028
695240987
128290876
362391000
172083949
25794442
34485171
988923392
422634144
113997141
964155978
265902111
33075563
200305871
321899676
707215419
641040370
838033208
208724487
996820530
522220308
460493400
302934362
481684445
715134207
823763083
255307440
259898505
284167652
945082975
966885810
427840339
443205603
521183664
864763405
992638730
712373696
581326898
694579609
804830808
886849391
306611342
407995799
620983089
359399588
530099864
439252892
67180887
257246343
421582842
36978253
841673621
929057980
256300145
345730163
968595791
549307884
968702054
616338960
294567222
994938895
400337241
264923940
706107705
693216011
765213791
497535340
738185113
839846295
876487087
870691374
342848251
242889196
105085908
467650290
591778495
60676520
873896369
336077939
997727658
870906217
730380877
454841370
957191499
833269811
686016855
775979787
540301872
189418253
562698371
822473885
483802793
981766309
544251231
913255576
779108873
666581452
995469705
333969520
689827043
246997631
881591634
675319481
381755641
658040516
797885570
120401346
603257506
398445404
702032030
678246240
15036664
822994859
931238496
232866750
835730934
84297923
981535786
805419726
443365575
444378590
828460918
611669556
452596131
564136141
276339801
337756191
573800973
422685418
937640507
554342212
252467416
718780421
964376099
342533644
685947712
962969944
580293486
14539910
319544063
981829065
795592511
277858067
335014961
224556295
425177849
313837131
961977273
87420103
676953414
19798494
666312275
452985795
128427159
98458702
399565619
778747290
867902049
769221520
129464845
363734411
940786452
622975804
814060426
871862026
12065378
545356890
830629255
797231566
332731466
692998792
625362278
319291945
680982866
223125259
10991000
914711436
938252369
848897814
106889866
168007666
355640577
321259418
389825035
454428143
368083359
622582440
703402368
556269097
21591568
998250222
360400384
817765770
693159241
949371657
664556854
143882226
803443897
963148502
277010469
4774806
649080380
66985532
857481702
620397794
314497856
258254074
321410031
668665996
862367099
483689459
871647310
185783336
647312961
120723421
686940022
808793090
649285019
847622908
779315662
148099295
180986779
380126854
68621933
871655476
188022314
799342991
164849474
32711055
630926076
98986763
697502294
279452133
115000370
139615094
286162571
847567681
16892159
413328011
407529228
655718203
846098936
894480987
481592799
399078957
475101246
780271886
473241758
267575130
173577060
109636187
185478143
803121658
90161293
89704588
206553470
454125972
939471164
456147604
165718193
585706626
172626503
347051826
550911672
60526999
836251279
979542875
846601294
17837615
657950845
884190607
161113225
147266687
635517056
574302275
830179393
579093344
552621527
305529395
707058425
494183552
395514272
15785025
979471209
694463916
603254132
626287982
389724009
668754015
448253651
631620697
676775563
138972943
614430334
310008453
907636892
678181530
217012880
944597266
120375600
754616471
91059516
162328247
362129292
474818242
165003128
869077078
772915366
374150106
131045560
288046616
839657230
834450319
425981495
292971812
324730253
96255527
744040128
568515954
659462929
376978416
917590356
127307730
785411956
306617691
22063556
366388922
524862858
749024444
988205167
155412702
566889870
89443762
837774764
414752976
66442665
237995675
898071675
263755780
671309550
923955456
996171155
97683098
515439684
337137818
685514006
886471156
346990048
810385513
15500169
579244404
495595143
31107904
218994842
745597228
825740945
220010013
963163357
487975746
171756529
821598768
485808784
219062290
4820561
513747462
22394390
113885343
243511857
762545605
418190364
918448189
186816555
723856014
715492431
324990031
522136918
24446699
807617830
308562914
240729996
843260267
959391576
660429194
79136613
757328958
108093968
450853523
797544536
17038481
379348336
307184494
204662047
271889727
179185208
202690759
343561437
280601813
556527791
917437114
664084061
808346245
269600358
454556426
324782177
739096638
135270130
473593134
991004983
412523726
792090038
237164865
625619525
332561339
965818337
658008786
804989544
688713498
690448239
780549671
35218571
581368686
708288918
434446716
392296168
448832521
449397151
857147189
564668812
956485131
573666165
798294273
37890266
527415284
48136564
990907671
728388613
769078176
127601894
902575408
847020172
281969487
408339028
364465567
152963275
724003263
332801508
16787264
44637636
548226864
137372088
506400190
126718037
531701224
255777671
25592618
990943610
69820154
617528838
90617864
953307054
223037662
113752945
424399629
401340802
671917604
742048011
429886987
222599905
61615381
587492729
18860007
509074373
698346325
848704900
495557234
362146556
198091413
575849458
785316967
158841570
481735557
651754179
545493907
82502276
461029438
817799484
599233936
69652186
866211223
223006292
692259017
579693702
928819321
57754025
788635729
755220489
52173239
322818138
993570158
608107106
177194665
679925119
719592964
840170282
282686075
631779727
897068424
787080502
346879746
987528185
870781333
760334203
141014940
683877791
121426750
754480427
425897199
552602040
104146754
85428376
478837771
551917714
305829774
30544870
391067572
312228098
88707709
952384012
244664982
585985056
9856461
705273727
103231844
336929450
84526099
347616864
731997894
755727873
895796915
312647578
100728636
447031670
543877859
226515859
16757288
397240997
175434598
504956648
685656826
102766067
236654325
708432390
603513003
415333733
653324841
390520614
947455189
243897015
857025999
835451243
550046372
241961962
948601502
648080912
618330102
4654307
318399784
633224487
589776099
101606354
727342571
781146679
905062728
479752164
193700680
462149711
21579375
384377155
27526000
125575463
691726767
967275586
8009794
897173626
386539270
177627738
8607351
473670077
757848111
364216002
340589251
624502458
201149478
256857368
707750111
428072895
906537685
640436820
943325708
93500389
266507895
86685025
634740049
848738621
147128721
566850513
332623581
912057088
323030442
632675034
287615113
6267078
326849496
123588339
561779184
223705966
70215688
34796222
921041742
304877005
856063200
263944075
130867048
554773832
820992584
443295444
149468914
688302179
421605761
959872877
241169819
869843892
310181343
567767032
217091678
91891321
832753140
704826420
851182707
823812778
426599853
740199259
16654462
554192703
394349351
899705987
241224014
448823047
888346114
542779032
189126442
851304891
451626159
797714284
43682788
764352573
130788180
301236316
886279481
767274971
1246197
933887537
945935011
48741789
926792992
994509063
28200256
363825229
513100216
215088848
522959385
760440255
508725113
381510560
137767663
862689807
357390203
96244539
906684249
347253583
211746816
395779776
84126801
3842392
481529195
518604037
249096468
431872318
907950676
108796416
317190840
992896387
231389408
535805284
186143979
111963598
750855836
812741655
425201904
400958509
461429664
803526279
759462975
363107120
999799501
23486145
97382439
630217489
328233461
358504549
502961051
782856727
943754428
454586028
823707877
808548599
411988974
362705417
651287475
164208458
194104180
263068744
913832412
226415830
60442204
738420366
677222044
636756879
865907060
117789515
667198767
679352504
99854514
870076978
615013656
363820399
417179952
891139909
776363208
329301798
307495734
798541562
876699624
33817313
165733627
24889683
295567175
948098342
290204321
583695528
518437452
634173403
753090446
870943238
756586920
656372280
663545477
761067106
163880013
246042567
75015857
557791849
263891964
521156895
676098861
68299414
41625213
848121722
448194899
183442849
651144015
625480968
673406729
867236246
843771971
367841228
32585065
385607297
31067549
473227529
46114111
937406742
362613107
468211932
778976505
589927046
320722999
842539649
556832167
566690221
112496838
808610318
421291209
487022632
574214264
451055114
190255799
114942493
393887914
767782819
283152029
539143351
204861406
46250874
921066987
476364906
506659806
867350674
918253071
567200392
428869992
784178445
44155059
116397056
69648942
384096465
854062639
718964795
512528179
9871973
961684954
608915072
653502598
889313739
958389785
369210974
654963034
802709644
571545117
849515889
183851264
703500664
198346097
752587409
588487088
900010128
651705827
370669608
821837244
504679504
811233555
379995716
228566365
862145062
885019491
434520451
279030172
578622447
156890093
539259008
955441574
592448867
418994108
829118090
773761212
449265760
771023701
430861378
359432964
575207265
105071146
543860385
85906857
877592966
389066827
739539138
531960798
445005631
811938965
749928643
417153689
467268549
960081814
692505632
234312395
750718367
457413213
761497043
13775435
365303575
920248939
905090369
526186839
27420780
653415358
903496998
758953281
796033947
245468308
564574103
686048875
539504486
108580621
461718123
191671140
416693259
52606602
753000866
505323205
308277708
183026524
141026785
659216683
732860934
768920202
959748381
288460266
287331645
239813319
707483617
560319727
62067153
139185864
84638004
140904782
798954281
687627628
740141152
885958923
783835758
590070063
482365447
376998583
594872734
859220437
668302986
514868287
864446441
721268349
849033556
129848622
154605503
120130709
520025547
970774606
894697338
942946192
1568389
495191604
84705819
852225950
57643726
598397106
128949445
529012020
850799821
791286403
732177394
206590869
226101825
365240538
263733956
605754261
118988095
766865714
375343715
770295448
89870877
746212968
944203951
845373349
602577168
839177830
605452269
541573688
684233549
398099564
236711343
883939957
30956600
694150164
762294766
857944166
456718157
580923552
555790882
733310755
822012840
830705508
537124954
171803889
224462591
533225634
783831810
706532976
285251341
881262417
106154788
818026339
823290010
258293174
571719093
626269057
73270866
790450914
407910665
168095351
874276900
428370198
58724783
335772316
932370820
184074769
427730564
815305730
343595186
363879761
499931474
781945484
53073451
510351658
602683801
685562183
821409591
294689687
539468489
190012728
571341516
785462316
710194185
218307437
695611289
360453048
117842382
99336802
21273345
25440078
853648131
12111210
646169331
57054479
251642975
279912501
790055966
696432032
408268933
579450945
135880873
86193996
173906114
799067551
875957783
765362922
40538244
105215679
823301821
815138902
573414317
757902371
500142230
183033215
164446334
353464433
73638537
803675649
921216856
466999788
373083269
881682449
447852148
116970123
993382650
105292564
122650091
80935950
666364404
619049160
232234409
854080380
664469417
299624866
983139781
961123909
990642040
250958679
979115261
407426615
503741458
463193004
226066136
286520956
930554679
264469986
106437264
949012324
923498874
535465805
50973363
681730779
937359407
653612894
828175515
546212142
718917061
787279512
470404479
882032182
630076294
469746833
860465774
993212864
858113424
348644150
913643008
704865083
805922659
628572461
107529843
802427330
600644239
2968161
835642592
847305393
710818024
805827295
690679774
500413088
120212988
704732939
319425908
279059940
370741037
503696819
933681750
622826348
57371382
527648182
910233927
250512566
34719817
619972005
167761233
52943064
677994268
319552
169707094
185352828
30236859
101984762
469530317
598278071
563309687
36459624
688379471
977318413
581829631
517352512
695118871
949833625
7265494
916673812
544766912
460582630
393668273
623562992
423790341
418508587
547013421
28852036
449330965
73318135
46891603
268430592
674323874
93199490
302292345
324197612
61599449
983968080
512482763
203455836
507443698
315124788
49491480
695924726
218724949
199756337
330465429
642118472
877577040
612903482
206175174
737655449
63762574
426967302
256202347
645136338
347222089
492919375
151850262
588547931
311948291
702527388
424576961
664720522
527206920
729502207
560757421
822186508
143258871
66418711
332839729
829858506
356120898
49456985
672467702
586265553
459534952
794456805
192900172
804656250
582199524
355472727
676065362
450097828
494448163
960963165
453845907
301770812
60944391
882941679
633698602
666978901
14593942
350864115
545470216
582964324
731758991
934720698
619278993
808438768
599990939
990747301
143588825
528810997
386882103
88365547
998111218
977411850
742268516
818406738
507927823
109588058
595899673
20369684
23234244
57356753
748823346
260408137
693363410
339382124
399116557
341938704
174255058
704357072
691226696
737205277
685294988
45442053
633069470
90831638
914456461
39234188
886163228
365338998
759932898
34809765
1462124
773800463
791959963
246703743
647182974
376250015
620281830
490260026
254804254
104158825
60725105
538606685
295547483
21236591
108601301
677580596
92035197
829011722
247166454
188246320
668451342
982088673
546124610
296224048
647413799
290676754
338169610
592862558
612900682
556929371
817113
55362224
675955628
616828697
516287266
571274652
203529431
140795359
33955375
307374950
800698738
683898546
617896711
353723517
672634918
770487176
726308423
820804036
435079391
248257879
740100161
970945250
290714029
753220863
34702312
24803839
243698849
889720518
672148803
999506593
685780933
648612121
779749124
307119666
254762489
661892076
77172114
870433991
339747885
123524134
815521837
197625192
987472640
593898958
599993639
198167386
250150376
449310635
181956348
519450386
207656133
438028036
326814415
836869881
995497563
660984990
290761602
839730848
174908130
307808174
272545325
621124607
692529551
647846951
445619380
802010012
494533139
101064950
821569529
998050131
583662732
695098147
247454951
172325484
937564841
852479766
297716498
7865574
242904170
245977605
685559583
681010734
842145579
410184520
89228612
319936539
638516653
903948484
965346547
992243231
959547160
80923292
4501729
281333403
540715449
944467386
373521601
383370622
858113795
138312097
784380843
184933039
12677916
855867464
731449230
966045657
248408843
338728003
946792300
214095144
973147542
678886438
237495975
531201953
842846393
839359037
389493591
770944610
68913362
164370984
749132144
349900768
613088797
162945849
426722103
145291122
345446104
18688596
805572882
512081126
558491817
103746529
185524047
731217226
453972382
756378241
941740200
635243570
348878149
719255886
537544810
248365898
383268074
929571038
94327023
25099620
454920978
802210366
992062012
674959369
954452297
753712105
150744564
620217587
629418513
477409787
226042403
849579976
567062929
399115133
941734103
302696273
852741077
817887284
177004031
948744489
934695245
467880527
228424735
406897815
105731536
624958637
874464782
297303181
798484875
425708619
484618127
508270809
583340885
766682264
435758629
218694852
856715986
8139298
525081506
824294948
212279719
719261012
902000774
882089074
398836559
870748867
280630279
809578649
585967131
205917281
839982958
353446744
382161251
2836030
270781430
777140628
680058382
77772266
885780297
307530613
939543889
674127591
574758927
627906885
961832128
831261204
655850619
107896597
556300176
934035502
351632471
20454210
756719059
406615112
701407850
211897264
404662170
932996651
210370815
563031578
985252713
161941050
431850598
107728834
574045972
585426031
980590846
859890601
633723966
167431419
183027132
240553001
185413364
343815253
684783657
493956301
571820420
214234265
856117832
634724477
628009091
103507233
762799158
277869474
580531820
182515228
802917044
169155955
406754810
507678252
849369832
355431892
703602873
663242622
883294560
712851373
338581194
172059067
655455786
985485595
285814814
978227124
870618932
577639016
85978986
598925775
754191422
90257478
311376510
992946910
630923244
995135485
266050852
799892104
322215626
900200513
905707037
366689760
751594923
574971880
623344684
897034132
137166485
277362738
113890416
134543324
545370649
951313485
4750138
221878887
382121763
549315451
319083931
765764698
605417718
74704164
124739294
681787866
57766485
935671519
914161548
93060753
337283129
856266615
359232714
413266850
53068798
899225483
89873078
757310358
143491475
121289962
56372452
991733216
175245230
3746441
852801120
62259561
186573182
79235713
102482916
717272138
689797112
110454906
636396247
383721452
906304037
767193496
731500928
745912650
171398667
995215107
118372309
527811441
716937396
173817634
816156390
85955039
716418589
718473874
107742723
682749524
560210394
776091
129184633
728880775
817856249
329977245
614779143
858760663
239905336
268742741
312851698
434376267
453473454
740296329
467173782
960604645
713747360
224964424
545074022
939001456
187903495
841193294
85686624
887266451
768420009
259433865
140413369
608034883
339518387
206859151
282558561
303338612
753479483
786699936
574228737
800026167
512835649
958054170
195972232
976626682
299949336
300346262
668266116
463587238
47245963
621182556
723841064
826509148
199376340
57169600
925967429
735953658
182842742
64332283
70208539
77582857
869129127
98089060
255780246
562847148
994135206
842311720
267538398
163125517
79720885
562817786
570748827
609170715
392425825
532713819
788177150
272906212
869936945
505327780
2668512
980067476
747633615
895039703
608270397
689875323
825549163
667139638
719084134
521874443
930344527
934912266
337413811
310265192
147397597
915468189
581413989
722502809
824870138
205411616
277320384
991632557
184621367
303255360
132480606
480775489
614095765
927563198
522784893
623374175
358819634
958121416
651729353
264253538
386899628
762010011
468227182
64246870
654923882
257266029
266416432
425082687
868923784
313900249
333095031
341423270
104563138
995350214
357047310
693390997
327478535
703021475
569408448
755614230
937702806
502390549
745346843
117769064
951361378
781212499
264726052
786789644
328338908
918696699
403042394
972364063
256371672
829084596
903815233
945028577
910028661
83883841
669741372
400118749
317302454
814082848
102307100
961029922
487038675
746990976
218183933
811686766
877190449
541919114
175617639
960815064
616892285
54736335
255152637
309555465
634605763
283407932
656416096
519153746
990096742
524941425
696320159
656907450
259762208
708736312
123922079
736244178
782832116
962154641
303316009
560752171
940229885
211199065
958312411
732178897
408382725
22505918
21293886
288858870
507030869
952430597
883519333
203727434
343092536
384823544
5280821
890021871
441899543
211164557
411700724
937967296
952625723
735044441
73589099
537189771
316488818
867552521
552664269
427294113
494313668
20949202
576572686
762989705
464303098
105073181
401526253
980342607
721369606
684252964
919008927
607177623
936140004
662062843
467886580
973349363
764752228
827083636
224387139
945546432
39821246
214899044
859801117
136488753
218459515
519878483
879384992
519822575
14994472
724867985
685832746
19713414
604033817
707730419
946814412
438082932
643787131
830747509
288462070
32630007
640059812
422215353
685317723
165222716
848093735
619136587
172139463
702942274
992436265
255731616
664095648
273006132
574277497
354562537
739259336
47992014
431203044
305382933
210948240
469230604
516067909
1397535
197338068
203929451
569704449
43436039
181910129
675536145
476435304
619615202
250676826
707044345
611870320
821384346
290761222
173390968
419223729
966419043
439790386
71788959
783396099
964648698
486694034
87784582
511323393
885773463
241883538
560024117
372602896
664946654
118419188
728159715
706163932
317869060
295655801
286019762
556759155
127361521
872990089
556114217
669309601
10553150
363716231
51740990
439644928
679142146
727627975
799404219
96937921
264756891
895889390
556951222
976140066
797265251
402828872
981779844
727982852
295950293
306693369
878663239
709617598
261790887
55033426
888184685
600723654
43656184
330271722
364469913
497923560
892042791
197141045
734850341
354600879
511054634
66060198
334285281
653724451
572644638
85149429
563817061
628040736
966708946
578469434
235027747
175003642
526443545
59200981
131412160
853068842
590444396
163865231
142776337
991487934
41351916
577317077
810216932
997494882
395411114
648127325
756931260
402785640
108139186
930101661
274053830
55449345
508362318
328067949
280910304
134017204
676204286
874695235
985524757
337053454
140179059
419991709
833912021
684719820
484360586
676260721
755631904
858003742
828672879
128677608
288277042
896807263
673664000
295282176
895012400
379852415
785697531
700064891
676978709
917365998
639316078
708957832
726318012
901764659
430600936
70923533
565774682
982069181
828672826
604968601
477270915
654534435
442048856
978791009
34549955
694989433
442390903
935903294
823927283
897639666
910251342
645456398
162383458
730591795
245742119
72621875
603679418
70118310
421623269
397273005
160868731
133688171
947127856
544837909
467527953
96046416
157910134
835581002
550220470
643134418
850824166
607201526
491155430
895399557
341810603
420520993
22697860
715051359
740989370
119164093
14332211
401078773
611126699
581520144
887875995
171350983
203964829
476905893
228186344
632882311
153473199
717731770
244296885
649349031
845900638
585608127
279868343
629204405
683577342
701709800
272030862
278245316
112737220
110350207
914142198
287242432
595200025
749599541
290680116
258252956
669574075
493913941
921434078
412493508
869710032
771125510
477355154
268157756
546457013
479775727
911869596
528321977
573342092
562658074
389155885
877088984
507615103
128567811
184831237
246378860
25170485
456640024
684688107
386282930
351178611
566290271
713567033
248654746
967829092
290653970
689147143
776620317
96409050
952554532
514381597
181947036
323009365
809412365
697499335
687718859
265472799
407139960
919941286
15523186
363767318
862951083
160293254
604362363
716789347
883144764
526223968
662760905
385670880
14307790
146631255
676047289
736985570
225012166
832645331
917546574
208818810
419966462
728833082
845428566
348487085
899713599
844892616
6213454
92762490
96349343
183322685
211445203
39778235
139369686
159997138
305800347
896361745
935637318
152269232
802907679
375361640
483590512
303176850
29412707
564606001
84200468
160513942
188327721
192448765
959816361
335980053
929466726
274432092
546919319
132313690
597772211
341412656
389940315
5261879
319598120
821569777
130678941
802432862
482522101
177034272
561493667
952524235
966016690
80446506
90316174
166114525
688318019
257573264
251675671
753151006
649087949
619182325
90302062
362462300
667973138
958694997
342508790
805069409
445922993
801706514
345440288
635764066
409135428
959284574
515400579
336368907
34758051
959027003
53862986
269288855
2979660
806179353
263393774
51408875
571904650
461683846
485605049
636088137
29611247
14851328
209385302
184946305
942051970
775418110
340038505
761332728
185962380
413070190
968596070
983814734
432702488
832087179
235447858
40716595
831962383
684578901
43572361
885685797
133522118
297858131
444027864
9458887
380763036
319812473
490000216
914444376
611386133
570709943
235584851
306435208
708800412
430691568
341614061
61709005
661902275
589276231
443222976
227969618
11474522
136522049
32480850
674028266
188192007
785059487
114296575
515818620
780227590
478031788
304940933
115284954
507711402
760048108
359909837
273878086
826802735
66575795
341486897
223838886
637892829
521767594
766245140
158144768
530464009
925541156
108861680
333939679
361388642
357796987
981001188
234463327
733959155
230982902
152657114
880940998
121698236
681781986
338222393
148590339
964006113
908522171
330694273
859847058
49959558
432975826
634800434
503106394
902085049
293537556
223466726
656723150
673686581
861339271
421929550
585707632
281316327
311681548
209928218
22500987
108233635
780230917
424796742
843407850
635206729
886752628
446905519
208710423
781768182
618719118
953787923
747182599
574044006
532954666
240418302
534668709
994533077
855546681
420491601
941586355
514722155
338574874
547186939
905658398
863179615
666779679
321781014
823874137
39777698
798111274
594609340
51625458
450952751
869171601
305256360
947158700
311418821
199881262
857488661
505928435
134509393
491274132
179327787
892134695
216328515
526142404
879792301
593670339
508151540
554325602
981221189
501900909
167022682
72756538
679724296
949144127
376254885
894948713
466187208
624411989
735544885
245428719
726391674
331923392
634674776
111688495
631195293
757090729
545278568
239552051
726346407
761129083
91910343
967421796
136393966
238132179
96658444
560689783
708284092
237404030
530808064
829669771
737618214
879031232
452561784
592725837
144180634
572125899
561586400
980844264
93225677
182864100
959161340
670714963
95148118
93390572
66962224
880459671
558542607
542855874
428020850
365464023
620291243
248296417
290160663
711341274
831201003
65764765
455214528
936875284
936845434
371061257
866589561
791861432
560648087
914614539
803251615
163083347
69877906
136503165
349959560
686234994
285109323
315306321
21587561
2416661
979833117
468416174
33631427
94904770
309286433
621641056
731502608
795215019
406203550
922372225
117971537
857048906
386071439
83283948
251129576
962534348
915607315
812480787
524496958
647240754
315558012
211201871
486411567
408769791
892553700
601637086
907591389
198293125
824631621
885105314
263771383
85228695
461178028
324790477
664573047
132317697
340419382
597425948
530273263
421684347
576226892
64763957
994895965
732031056
520881012
478361000
97058977
582942094
771575269
750156413
309265671
234338571
655822273
996515966
851838607
757448794
304556449
794858300
539450925
478227318
301611964
479676399
616218233
934977137
684386397
348712710
149572291
988999430
762883741
850240767
73644934
880415651
822963414
178852468
899649050
830876893
284504058
219844725
443750865
260696190
296324687
451244800
662185753
810009257
67087560
237709007
828877582
131889762
455040774
931974800
842579471
859915484
469340956
337241315
408561575
243502014
371829260
377798972
204129217
691390944
10516894
275424118
907762759
866999772
864669016
135499836
148428415
38911195
36258804
609519211
14616554
105599730
83696125
219573319
751922366
85563540
161118249
5620471
673491533
892350601
400162780
387779736
109410990
898537500
851025741
523585981
429133121
133540067
585740535
984089847
785279056
957205854
758996588
272880810
247675245
704457433
520448853
568557165
423234428
105827216
677352660
83861726
490300744
254543851
917490613
603647826
815335967
512901230
219741755
89034959
965332009
28960650
803275395
716559166
981092326
469208113
596235303
358818420
234533142
163607643
740912205
307058400
57412621
106563430
94786196
986339665
599404563
160622248
35452456
520372460
50190472
369319408
132327517
265800490
443251843
501390776
409164980
854660486
748302678
820644126
988793799
858939921
854809384
604103374
885123680
922599928
350803560
115609743
587345795
94126523
709200805
582883478
867389763
136617867
608096442
223121219
934080127
792611281
632016888
515523271
656069207
337298379
527863404
728716320
80505090
266472462
522292404
176856448
885527146
634497590
946534600
800268775
722063789
382783596
560163154
444799261
624040075
980697468
517078325
648625294
795985837
838535829
874984541
836091479
123167397
246129550
913893237
565207982
691749091
40845938
299692617
878768117
455123511
815200036
305583742
868613381
937432258
236981269
887189244
278393461
526431481
973747371
396400091
342239351
475240028
788732741
114532260
85088614
206139809
606663545
587124109
994970891
889481831
735667379
950712240
318383585
556883447
975410543
56182089
226956439
200285372
41791307
213796817
756925455
407070211
594962866
811766011
732505724
86326262
170154821
893223953
850073794
752474041
479707785
15744128
722140390
649855138
879930448
363025420
958414306
725516178
277834200
130142582
295828830
87303309
390495526
661761670
380222526
120515563
63741636
686978943
49436152
878748221
307050377
264949410
870908099
713189849
808000411
732229092
246420920
359520186
952303322
25763043
612471643
862687974
794394366
244708575
136809613
787231318
998753973
209791387
840004709
134435817
503577437
80649888
255480251
267508128
546105723
799630721
582264683
932076160
732875066
244756703
781786238
151709083
38339133
495095581
223355665
376784019
971762111
538516492
292551901
769908120
664976978
84828368
842546297
922238710
302548041
886552542
490470771
612425625
141072538
115089331
539256373
443534061
345801093
891796967
739938063
323187972
10452375
31507789
200242921
788307611
20042365
420265704
492348287
118197011
866744501
219576041
416017358
28370618
135241159
266216648
932889743
492390573
136723797
619667395
503524826
900119436
89642872
198472618
430866454
328175362
320505201
842359109
842116944
172010218
189460652
938689883
625579654
768913490
833116555
959841942
979849298
927377647
360962148
872353920
229799096
470643874
841982062
399197345
217134952
879206
274482289
543283293
882856388
95319702
744847455
613323480
624785045
56846241
149893944
232423276
635390893
158843320
182678534
455291544
703467926
47822944
763067058
171710089
897779813
597179696
732063996
431913456
141617978
41574605
422847884
193787373
934283520
663829708
671653920
262302237
378825405
654846328
938089572
868355749
234937645
21944675
467165094
417206274
931738174
582153571
844265184
425937159
347222777
144363142
869484600
564898842
689507503
957885492
409194492
19834819
999543456
384851255
770402720
99403942
635808023
540002807
187415865
127070377
598547260
333828068
210506478
176839923
704463800
953610801
142734289
139079182
432315753
321857024
183765103
935661983
725711751
482689420
608477076
442945318
161458033
184184619
133338657
826584801
670133381
148261062
604988226
543957306
430138455
649607831
283140952
227966703
647286148
61277799
283892805
30265858
679069705
966951322
199688314
772436371
366066134
288509020
518662650
430424983
492502451
632435855
228764989
60543606
13832451
719710733
911014600
264597651
61242693
331218974
701436961
687215175
761325485
674358063
732672418
840207166
593728506
456389346
53944879
756797099
350409640
236221735
572023824
592815707
757196745
818695895
256007879
312464694
471672099
554070264
705203695
23011082
480971549
410293235
192069139
355781414
888908826
596778688
461134933
530083105
703905673
335784233
890014687
382187954
517528973
101125493
100057929
693270676
898005888
273841336
741896531
608202826
913909047
700558626
975080166
801361039
450273527
82687704
111191423
316115366
882727879
473212037
996277070
681422190
234791959
412719483
971126626
991953102
159314130
397453950
666875348
127450031
957091627
439550453
468603637
182503747
374036861
453248214
211050112
479711099
102824238
80760224
558251526
247174200
755771057
357609704
562867058
155562524
572777322
309627318
101140786
430466677
281469065
172435414
235900833
182530198
336260348
429128482
72689050
930854200
228869231
272992147
343060976
34426531
684893643
419485149
774290046
891836011
339372932
415342278
286156686
321289016
918831477
722538676
193196935
490954513
48121349
890988689
884731499
133920749
547450349
76235447
905191144
552554830
488303359
7020242
963699249
93814424
336534029
262502986
164568381
360068341
226725283
380038957
669312631
409240731
783986228
881798475
75972538
593601379
937674486
782150209
32995492
488282572
856102537
517610898
992608998
568610348
472107341
527297131
552570061
909596446
66432575
904198126
535368865
201444482
29193396
636220567
810410666
801681974
229263771
960839968
877394719
377537618
387246656
268325608
398054626
931441056
469757980
805888645
188619715
648030038
401075266
158736368
666802278
52807869
322772187
113897915
384811122
430601843
222781003
48819763
73836780
316230865
2394426
429112057
575649379
140298911
953039640
348459868
143395282
789787983
174226542
298595864
856374073
926132815
679893647
518364098
312522593
392716632
812444476
338287193
337528182
939235966
112088117
910682209
180938625
792139253
973667858
595252942
557331482
308353065
263981674
56219666
934550826
63766066
569669800
819429910
671214836
248450381
899063119
636526436
962142945
167356072
470958440
508131976
63046301
978223814
689105388
629142548
934771273
537717559
523261039
836604329
272580215
372287248
295987963
364281656
867399648
342029585
308942434
837906617
383660951
523822236
833218972
481233783
932304434
204265227
735388691
445405699
267712144
643470422
414188252
22768603
43781002
447498433
782387364
261159670
327042797
970249835
744182577
155820473
483682358
154875163
990535562
163474174
632501674
620276487
963194443
256736334
87321827
600030571
522707109
116912453
600010934
549072170
196555440
349368077
759270717
847732974
880610124
798040033
600510520
53240186
520425683
134290167
338582088
575536399
608465983
900185792
147844333
487289793
299170366
97424106
82972249
417222430
565841370
230500126
559119715
121390954
101654878
436350954
291490924
378813118
601664175
962591957
232071082
315840482
653489476
792592899
835211377
127935650
711454879
658025456
933959518
438020755
532255058
28145557
615471938
207320533
9804413
919957963
746538945
197632601
562741103
534541786
219199976
473214223
100129977
792200175
561620671
325983092
119226979
812728596
290849641
309487646
673739812
266980104
271767208
775109908
791838109
312038333
390484630
418221713
420238367
514691715
50646763
862523395
124007926
766535326
357537214
237551104
581303076
698909792
367579666
37347450
378077204
517019124
449774873
287547582
729863883
489952206
630807896
193640608
536061759
556965996
777005515
994924313
606716910
640270586
604019003
706678706
992619800
290689427
799052913
797341981
96603454
234951126
990655710
617979945
647250384
242001277
907533313
578098287
675785579
480606390
830542332
644854158
352753908
201654461
360964492
731982148
913149469
145939301
603359475
940257012
926986204
551848929
92738752
413073409
856867914
17261113
183497954
778730858
184937312
756081588
161490861
765269892
388653214
982243897
40823545
594213098
698166064
252621903
863392167
186322574
877631415
605189422
331883465
45493475
238622126
239894083
775902347
926160353
715869716
307095081
776086089
35101753
113886251
92047441
252509988
570285637
567587636
513798758
461385047
857406438
850860423
392995847
137992899
209021976
414083737
385483391
973998964
901706645
934938862
827207675
723730059
343394991
726408850
990822631
496698029
586097416
561691246
415527594
212595864
828427816
347817073
39048944
770188882
447890597
608089439
834311240
212968105
404632450
918025977
533225237
62128677
566371958
280308839
806154175
31381211
618478021
921317031
958001429
538299926
743675945
145135734
800496320
783355465
182617447
690507688
865137093
680477251
119559502
502011996
532383161
591933950
76653614
948826264
970071516
645517167
145856023
302747864
997664893
393458104
939226356
721720849
122822244
710202361
96390570
75934920
32914801
120113552
552201476
700633750
766493653
196371596
538138068
563089586
638348173
278776854
467743106
390772157
746676462
520866456
439405168
23559114
552022935
195695030
79050591
624907068
585019823
264826333
840817343
415220925
813603310
446528851
685541160
275230974
580256802
406862669
264892505
908006599
305967547
241290940
353259656
245306001
349964832
114644031
289982262
437281982
512941428
783710396
621296593
74133617
676342368
739422860
964361967
254114355
981438228
874554770
354995702
734377195
769282658
908035577
986251180
679458094
226286847
278440886
296732440
456768631
310026424
856906942
825545319
519290065
66029128
623665610
115044209
662730272
888674162
402590061
213040101
847726034
627967550
854587992
2894376
337243483
698839656
193373407
672930039
115149097
510744944
506093901
125850315
423995032
602725926
136485840
24361772
788381775
842736870
319674293
470957645
74832496
929904667
145431117
27824194
979932688
224538402
970648711
897091304
835560081
623080544
601983082
602155973
773349201
793826504
926064895
437565082
100105945
594121786
177372489
287952226
201707368
900878789
702805989
155780476
415092479
403637914
907197416
883151159
86270186
133030764
45436490
104696608
466840504
627386176
664587613
426582282
192345741
676351825
793318236
190901997
832838900
522787956
426154856
955257225
409376070
252822072
456527603
994069780
829710848
858836057
975259939
711184557
912288445
121290728
770105328
842577294
39707791
22674571
937127972
723489619
511140055
880497548
746170015
696071715
347762600
766132238
290343026
941621026
646087293
62438596
993426706
635762500
571132956
205490726
749253362
345424611
734711193
754357206
323601635
13222281
13666438
937768969
661818645
707866434
828729845
737642072
914334674
558477226
526718332
386804946
317430267
936185915
787129444
881913006
548060367
998168350
908753551
742415950
809236031
167260438
422744986
782576097
696409068
984564587
725663989
105918871
845500548
42962517
329321929
880129357
469659405
386209513
883832249
705291563
154532484
841291062
346090032
549500054
700773117
240982379
537973442
293256356
377709911
389057667
866880642
897694990
683543771
922355007
165785861
91567522
595135181
931909424
450818808
258045136
334390509
319625737
891442131
894783404
878450255
387469316
441621196
619325713
797327968
82911752
389951884
196804612
515344140
657375659
552531255
478032938
761643850
233680789
954427226
453459775
800283331
924001596
623922922
852098835
11815073
691603836
558282398
844419715
535996670
107636123
10603991
444325297
979194198
518509679
994398640
147721571
640245846
909907673
305850294
193818548
314996893
930223028
423285750
590184107
502412825
119231820
359202382
703705418
754122031
377066851
912271357
786995158
984435432
104063864
795055366
283412628
789335509
243810781
797749399
133753009
210622230
669738142
489073713
593790227
925349197
969846513
952518839
264242325
540878207
704674846
709461772
133360548
532326002
640371337
290244049
437226414
371872174
291735805
880121683
53973935
568342520
349361456
89067911
965536701
660677434
210510394
172729676
44152510
690340473
885116021
966409141
50741022
315416868
6313006
384762062
268402951
523098181
539153057
586974758
636671476
847443473
51673019
810502188
600780104
105753258
89239002
436019391
145093666
929588033
276098887
62059672
640981967
785407775
257332497
239882183
206798217
755004830
489897198
47432947
251257951
77347403
193224133
865832833
751395764
341146688
477828301
562646670
602411229
261405308
784653281
783258118
69097106
173400781
288379589
204994935
967176675
734002490
844683060
418219780
707759127
832916233
394437655
564421885
749255309
385395629
477115025
983415440
318478347
503154958
651140660
900070572
486287140
521663568
170724574
615573394
813012981
499696748
226692149
759031657
815042801
100964012
423098434
902312992
446314830
217830250
931917481
244323068
637115972
303591346
944855381
130501284
687452336
142460516
624344269
889131729
973397488
705367069
745031620
838137813
992206015
814865025
612587844
344348982
245612273
573893840
648411865
501798327
840617435
900828861
236823393
336430441
973200709
57204801
45587535
441668738
652773136
754690602
51125499
602612064
123825487
284338962
926523220
276200934
446104588
123830195
283456833
760513250
605784961
647374087
498412746
508421081
347485605
888129823
499086840
319158450
640614809
784448580
938605944
75922373
323408245
978939329
643221983
288448440
4158696
33303149
83387512
946572739
741518690
872077101
888628608
94112762
374389557
374873806
103389328
91969488
626794177
299398045
964029742
755174022
274262510
136467506
466416989
420671460
725642375
73459551
889057055
530955945
347880898
974051405
738472489
503240520
741204181
169816882
291539258
494666000
958256401
903187154
23753717
171123273
353141613
461479352
732908214
740583980
344944838
398141578
94412370
321404318
885191695
750058166
717503867
181887828
829838478
828704764
510851399
509462424
733767688
988137596
311559502
146147958
809396535
754246974
283343228
161560711
920888990
837400403
547648288
225521137
521594739
844545507
875749993
489402245
384720883
957039053
40372541
88675490
825875598
446912913
602127218
438682145
871005364
666983701
489077007
211477640
484380182
69157721
716991855
253667537
538664387
880478442
993367191
733473246
682743005
297908880
750036278
489836625
642856707
450536745
357214111
897192395
778731191
921835208
886069260
556608059
908769527
324807824
807426914
777310810
517008961
279291258
440965253
122191853
459426334
153384688
802274121
256698285
198309115
99920492
734403266
962593261
410792083
244085381
856035334
456385721
541292185
359747373
910176354
86800600
497456975
9738597
555264200
76481667
225375132
919289465
504853587
220188428
342180053
302005141
192544072
355069917
352810330
964220686
815574718
978167380
232574053
276265911
693517636
602119343
318296348
518117237
367759973
312111781
518212474
682108381
762971759
515437174
824401776
546817261
33515247
59596344
991440323
723942260
425758541
735696885
31083157
423925356
601514611
680973181
865169686
886275927
388334431
347572137
77578575
776993631
849140904
514320424
210941508
368184608
896697809
284007948
464957805
983910037
417666020
130793764
970534638
21501871
16507110
840660203
37610658
839025632
41251971
622411778
904403503
937265432
511160214
757535044
551954327
158551844
930553924
904307028
90225658
74948538
743616544
574859011
70641387
344758816
361706670
363473370
834840543
579008400
277743014
220211546
670549550
178506593
771475544
436041190
112860350
677282613
104965322
33950911
202834230
359639771
909353157
945111894
895234822
305765084
672005492
689964820
93325552
564777398
847383204
281182513
981050668
854292561
135487219
718776971
421550707
42028980
898492574
757191971
195847216
677673042
519190035
590040776
766663155
12168127
744112964
720220236
69729424
266787388
699733760
561451815
558559692
395794826
321873397
251871476
358559411
224195206
396474250
751109500
922466883
636017944
274144683
539372580
21507951
438776516
591391988
140360217
255277853
636188752
8217226
249418274
518247093
103940269
54754433
464152273
21920974
82217216
668893339
486793995
539064995
473930954
902333626
195934548
510041382
669001806
574275490
169808014
531184582
502764659
359960256
84129729
531276799
504611
915531420
904563677
634566863
760325789
161195318
947213617
307408958
183002389
771417694
690103374
890480535
270155537
253900762
684431406
29671449
381045482
738342756
36455343
836118850
163463769
741490265
709182794
829496010
855655214
726750773
327614439
848545102
293895035
234641505
262106369
148977586
254291510
724607557
511488333
851247975
207580366
39251000
310895343
749340201
172121636
578769727
448840277
246588079
113005919
856412997
993875217
845684485
254121535
95018556
503259735
187416734
745229831
920203465
814375011
106298109
357541003
7539461
204191976
551148544
268978337
749050491
42923267
504810521
544263682
618628665
65058092
229568487
615152712
936472400
34299851
263473215
922593537
159408037
888496639
597655623
895277876
656964791
416475080
375846663
607998731
172329646
140758018
274703662
788424477
812817771
358467310
447175212
322344264
466250933
227282933
541020536
45134921
997644565
374150126
840731367
401144751
444862118
751496301
23487564
502885506
702402794
369040585
368410361
228368274
859246755
88847637
513259879
257615111
439689750
887099685
13856645
368322958
285356867
858129227
28889197
885852213
712092816
764576193
426403258
914157173
877184063
122103568
488150168
861971241
376228
647925237
174105488
822504820
196407330
399470951
601851540
565109535
197285715
82832831
994149930
253806890
169299551
820208741
852913606
520276274
162751823
131377702
528920415
187840492
471673308
6313427
673992847
768184526
326273542
724361450
286001875
833986658
892647463
509976789
186935203
508337652
512263421
205838380
810403336
605768323
478016054
891227354
117339363
409901421
414135218
776876547
307281649
679189227
504000148
767068563
747510967
234892894
392915543
795580697
203446659
404405790
582164509
414144508
21089276
668217677
526160676
140408855
385929627
90262354
446279945
756965073
162627503
499086328
82959885
93813582
105895664
931221676
221912780
823721183
425407817
548341513
850806199
453239103
786181865
96221599
229522446
1721640
830772772
986227171
990116401
826505838
220742041
248989322
621848913
674483015
12253723
935130541
342180911
318613142
904279446
19344289
406370700
72503267
527778189
501828904
366325402
66991912
480348828
195021317
653614952
419751034
253236847
633771680
132064717
332238210
546208874
653544752
942100983
707901305
720691840
443929708
42031088
101358828
302706478
303685345
340698119
680348923
514507192
898742407
211457266
410560653
787473869
556030804
479179610
858031334
88683093
13694418
679996188
844614399
679720168
92201332
507753358
689091498
618674934
951053055
881658327
919824610
914898266
952241513
996351129
154412381
750978340
664297423
48647918
307636664
597528494
209719755
74457168
411054507
363761888
983770726
474879368
105912234
950460342
754066248
362257665
305627237
701828043
288087097
814955174
614904664
288853260
949681328
493892432
839625709
499184266
155823947
844386347
324964962
257158212
191344786
283589553
918764159
952505040
642031293
356836998
73010384
817380618
625457868
835464874
968337085
658766437
74089077
124173821
574786107
726906598
556648934
147767197
246639704
880334109
511444137
95102272
789951921
494173307
309274329
12350465
938478385
750786235
263757591
258170227
827024664
50464789
563345198
260154320
360803006
284752673
111994186
844920651
345208000
626114484
434412250
653474194
862491891
305051280
126984838
798974480
660140510
569395878
816938838
975802184
250321046
650402962
229993565
686824797
10593668
96382331
760694405
120020069
823148480
277006650
889819960
476123801
693150598
210057278
899699024
225725412
346345388
117255203
600968697
857243713
21897237
276956337
203250553
166472432
548504869
808873855
37417069
33892762
320156667
999622351
568565435
937708638
972460009
657762213
26511974
158567634
401298537
773154581
24564670
746188398
262642113
447820985
737527629
838623635
245654026
664133506
566335918
851644904
220810544
961045160
729414929
388743775
830568351
500202304
889803274
461501644
212185455
321164092
752274246
755587963
320621578
808586341
546135565
229404818
754014563
524110631
447082436
290403673
75049129
591831829
285425000
158357465
368605263
768599854
338205519
795379344
179393306
179045137
609166827
959237328
32853328
450098940
763228341
519521555
458416965
640913611
801071584
165478928
806299418
931469554
634632244
29837564
177310708
506789618
955741154
554701593
469744658
453563610
177852223
133604084
888224776
772118641
774739848
678064490
256456702
799054166
40244788
277503885
129156794
434492936
149591656
548130026
7997067
572782192
415497498
99411241
932226825
46611995
801235173
786016683
336701690
211900853
78011887
58607607
348370972
24430869
495467142
778622778
626845161
89098333
471790678
320208608
445484401
698777740
603906090
646702184
956520692
322180555
248360531
319583890
487045609
348722229
30007268
74573351
272266317
153295010
898261952
682550721
248252744
704975004
769660067
302243000
398469125
11076914
370637083
427122865
676703426
661600778
625899173
830725435
713578552
618999112
825447000
622595876
354649320
184325310
847260788
641339056
575159924
763206575
912849754
931749942
469856486
653718039
709315093
979761091
825819690
583117289
224270036
711951949
252103229
131531265
308906348
5621911
962033399
498070370
809692294
600937342
82346155
288477564
90631488
858420125
797907783
133302830
905708082
763053716
731585986
981726283
875089041
940539765
705908214
858536156
268848997
221746947
436464514
720400495
408429134
468150722
766582691
802454112
758736620
954071226
768623437
507355822
702736083
590773756
409313697
456352705
65580665
673004395
504856964
795522139
686774744
630291321
376129100
230244050
726556288
473349542
955088948
547089631
936631832
240185407
90603380
574694821
825592280
767004382
455206033
633820126
505783630
535783731
763880517
531680963
21101020
183379601
981777944
66765444
124121081
496295446
819849668
827739766
796181587
360747209
95696396
793673491
285463748
189417607
471504834
872700505
75827296
804300520
671763533
52363767
993093735
619293794
530520012
277274980
605668947
236706648
121261361
518353216
182840939
248605944
782070832
752789086
736784727
116933014
64533526
735013982
93250682
495580802
506934105
506336918
511108644
253128998
660610345
564543954
102365373
756692098
982896232
494638295
191967886
685344037
50908656
648031768
800650861
755839815
47502359
149881291
634281273
263863373
624037727
112897031
319599337
270787817
54176678
440830787
138949284
598942780
58742037
15987596
185539635
537640884
803745834
382484463
685967406
307723371
352012958
260614586
218186256
884142695
283396271
357557276
690793775
734107875
289399781
975806726
243458499
392575764
295097054
863076027
678502524
567379733
64551917
596065168
640100865
643044764
305519152
545364796
520254017
35345810
5023148
129900151
989635842
837924252
99482517
636702856
126613216
597784617
611369448
355430397
349180721
858252403
68962435
156936294
742247409
315980645
366571549
931327067
916659125
52851588
219685996
493324227
236534621
324126730
22813260
661382934
107939050
810957439
227350337
221901443
34613982
78374955
322647209
400988433
315428228
219137316
125493475
283638164
583409054
309318062
361578934
343795737
867658543
353279629
457049563
878678583
497155806
853682040
49100709
676851864
959390087
6435240
971619103
691939164
776965976
791011558
375206312
842482532
571766798
903292127
200486020
313348118
748957571
561129293
439418059
895207601
652054529
702064664
491412471
966007168
615483226
988150315
449357125
691969549
72492732
334578546
335242671
905557009
763988330
386833067
145888876
903956092
137791419
485332975
66347165
104027608
228029366
177047871
361873759
88298471
660804230
260320963
268938645
81454560
944984568
682144454
671555803
307926377
875909060
346389330
471290509
998542893
704987370
36999679
337619328
37860745
709627361
211919370
959889699
373659440
935614525
381526553
12945353
346226047
178013717
149609685
795554634
37435078
716859635
765426091
904099120
588262891
930346407
212142286
363549914
188258067
670923747
439962942
353579690
101622360
208650609
341513115
39728715
661939762
621354061
462546328
47863068
641223438
742585463
242808647
804734429
778834001
166061909
789897300
308269997
541954554
349225935
803209220
888292491
381691246
558751593
285583781
171689678
847500750
257271166
107000954
775623798
927528900
543290862
317704438
218190842
893577447
425210229
347376965
158011051
746798978
35554783
872502713
352551047
83852340
372976690
185809623
659549196
833134423
797273888
359692439
996735931
846836349
296623125
359774660
422110934
776955196
496417833
535275915
400359250
12025272
485546977
589608658
880559235
706215605
798646313
217636113
26155118
93573059
311798992
85281180
310237266
347573843
384357686
722683881
217493886
219778006
311005256
203862508
978767752
571265344
35867326
193841732
604972492
696663348
124434335
58468607
984192387
32960746
189246496
252645143
959110938
443933227
321740741
129464233
111482995
775890242
595353025
645742939
446185931
791585442
373915875
178705804
289455558
906515036
984585332
814077765
494232895
375462189
295977669
17604838
480118079
707027629
879890671
560027968
726247842
120019983
728930388
929793587
82484075
797961791
952559090
238292203
667620037
546600152
480525549
799173962
182882479
214193794
565334298
146298029
184827040
895481046
794355492
244130899
233795455
507615944
397372637
39915455
862423041
799993120
866810608
308691721
993255164
239763671
295581517
950257130
775352006
500978522
381431725
511412309
806831031
477677525
746868329
727346188
363616802
839875807
80188578
302771870
564238515
156281429
615831529
986432889
366335374
518711748
641216006
231856878
912600652
420557992
42424605
382741554
22215568
365280880
382538685
373116187
558393869
310802709
644124514
390428829
993479560
591794350
561316149
813967992
740108824
404237897
417135930
11534807
720269229
285279392
288138854
254040102
203658161
276267786
981162102
90707797
162563810
618010309
325906850
16824805
262561824
894655902
62274089
161484516
136640944
516252602
292822260
24529535
774941714
309906166
358409252
999906591
703112406
775601315
39026714
536904617
119356391
255128814
182030453
311254778
313565939
861194854
216415058
704829156
501507562
518672361
524477190
225682036
672844071
881085483
311156645
239436710
173849349
202803068
436539768
528526888
523991625
471047902
658455299
747561597
400131660
231712908
869787881
801088112
812902725
579107043
209079470
534287318
246908793
722137418
373185037
897642106
939698929
388066278
67193337
923378251
534044739
79864725
289519488
434484341
53869435
864317534
69020844
396375920
526246232
935416816
346183742
216775719
600204860
671214145
921873139
101141047
197655008
282184581
784833161
778975609
572555641
435288189
673071325
530622689
151530158
430297559
424455278
464642403
182446409
603593135
528295187
422635626
527052407
639509935
302381131
721383041
899577605
380453421
288889743
181427322
475280840
544383775
787769583
536732763
71245552
481901720
927660334
371815725
36294054
735050954
312096052
190746187
577712147
696085805
72687842
86679015
499546336
106834984
111177067
751081167
230555650
487925578
418695161
238578816
579470779
842013805
623261473
986356506
871033552
136302113
335496134
76297750
988359775
137005113
437719909
623564832
375488990
142059406
193058414
477072973
238555102
38255199
938863709
125322034
24831836
895100671
172711052
815306724
755977854
112637
39424323
412734137
945125707
838859835
584028743
458535042
637030354
27968188
648224851
209663374
576312217
620429981
956923234
191436225
630900623
519941945
766574391
934174194
376103741
964629678
428473744
118659944
179301109
170399194
357917135
312940851
216075769
260288566
194027252
847258549
595672578
548576055
385266867
144397604
176990306
97033436
42100162
999501439
715884793
215596312
660958466
886412936
700381450
240856056
242612405
356854315
602464855
493160534
403247460
994268701
303434389
786743981
307985371
185903883
134384628
247188863
644289161
184726046
314189247
476655579
396634835
547009928
564438716
299698630
884028196
51958705
334100662
421120582
378390172
636465436
376243697
332198118
634530131
711135392
384984746
712747326
831371000
462946404
22890479
393877704
749286144
395432349
947384454
669918073
489852746
409032429
379280482
377879467
682022086
182257200
347384676
698953445
912652133
478579324
990177416
78926904
69543317
274465714
198908225
13027424
391563908
280725007
446005402
695595560
283146163
512352185
858524064
696114089
369380211
51310084
468425068
890506080
843127874
42195307
99799046
850247350
887023610
262494006
537718741
771720954
840925650
317140248
464224289
814374848
829325120
621348467
144015778
408625956
763416545
856198407
995747536
693087399
988978652
508209059
994389795
745577872
363909126
437146335
315942670
683505243
218202862
155566359
757858418
26599479
474358316
649104514
246847846
938602119
187641750
118278032
180317329
94403193
903334701
980577794
438503075
955248710
522035354
835882755
651439518
177024596
814279357
868738353
708219058
725256544
332191685
337797645
555571159
25346918
228575653
385732676
48607951
137703591
412791175
392180047
988655403
514798094
547969192
487793747
511407780
370822938
625554863
649235330
673215053
74501425
240867125
2939524
424131509
261735566
237307721
579751492
153425836
557160823
87048139
783039173
646571973
892308776
232468059
259642393
602310969
412962520
625314286
696028276
824194187
879421194
869494631
301280058
823088752
280773971
698616021
384054105
845445968
107915949
822353
482398356
276704291
359921370
241181597
963332447
960018370
894522826
925818275
873348280
217576268
175826985
702182064
91496988
265086948
821031234
796288456
513486690
269590667
602787764
750463294
78222648
516565377
724994637
844067759
937479679
24371990
257176216
154876050
964904234
472402403
586248109
950223122
102301597
493863778
624344744
984735357
749171218
224953600
297520078
325401988
515711199
499249471
532515234
524940829
180020562
229459021
557419609
320856971
616986151
328244574
836934304
550288441
799348164
985658062
374080363
639678002
710696944
242792066
427576250
853505927
155660622
579572800
917742620
467763406
4301766
669191552
923674478
171542188
365748427
542491063
710554432
294060664
550343248
152693939
668362746
904642528
450101746
734180349
391873373
439608914
144028740
408592580
886707624
272740827
117850258
207364170
547349964
564913468
476974912
51842317
120413328
803699643
927008045
260491496
340074137
675184551
97898259
837237599
302479987
297929979
995804962
135831388
932065816
392970705
981032658
492180996
85097039
663921500
690885714
69923109
934391207
517718664
753055315
474073019
284052462
269214715
968157819
653413734
374185560
141790749
879301969
234355174
552939636
701346267
292069687
707314173
916864132
842470906
360053325
821236823
650442598
83298783
309100292
132704808
331802327
719490841
737673087
903137447
913981332
337986012
701241344
440922175
439766222
297607461
465379671
544875501
802998002
46305294
895253475
921257824
30374997
563762765
938432189
318635090
625165695
793287796
553477624
653200667
487876210
658357534
738512530
581741743
808800742
146878433
21982785
820253891
113515464
990170083
892084034
3278539
334759831
663876179
161831416
32358073
382781337
794451149
193509075
671573689
191103271
567566551
239243902
613951298
625807280
403726515
893705599
364591225
963805708
991576921
800443028
64697830
869211415
750838103
305124880
815255333
926795363
934486490
706960021
149916416
827655508
873755459
123831145
53740569
244603012
319721774
757183090
327739682
283404507
441688171
519464497
158758127
150902422
805269058
569930165
470035559
342167804
572030991
293868473
999870319
216222834
237734863
655826535
84122308
303503497
457672658
659163344
802863909
68115136
895285966
852269056
492308186
134066814
574199829
436046437
620213945
177053012
913999973
547758048
676287116
781984146
486527136
723100900
38669037
571350076
542157781
371377969
743421469
820633724
524484875
337893739
705989551
594374455
117009243
273208520
221943384
160114293
846895450
580644987
508869825
67341897
908543238
171446904
642105838
814683139
663669726
121248779
484075814
470968871
224793203
592022939
110314543
964444344
635454871
60427548
794829152
9266557
423209857
976488043
833272126
799569176
720364508
465801159
354469257
668757577
722631826
583959426
799165777
885329015
987322727
933651417
929424370
636395878
960385721
162900575
72929616
36222877
165553094
977163990
803522893
689471827
689046999
818519602
412612908
937480262
949744040
291928428
335676495
420783300
257392510
751566423
163885632
2220731
330421469
199477776
992965835
412354071
770076280
794310106
639712419
202551559
469060570
819648964
691160558
720980986
70559800
919477633
442226194
862884530
887467242
772545353
524704420
288890743
141827759
147935427
433832833
653753337
990961064
460882403
218197246
142788081
569420726
530894714
314577977
274412544
194890631
233498128
881404463
494576059
961316187
132422073
12807309
562499766
174012709
980809134
899825900
107030209
469188617
188036393
346151541
19041837
4266496
962993754
42854793
537707292
805580528
865173696
659867410
987086696
216473945
921683618
121558530
124370366
401515215
301300512
399565775
972241822
31497793
775944646
778112006
825211110
599082613
845457843
825358302
843400862
296388334
453328829
238915292
277150857
23529817
679016249
324453676
901939214
891050118
656778157
113426490
685501333
529386957
241423748
29235002
57660418
624959989
618161816
570741176
408266659
365160059
136727612
697849199
599774038
893467607
139227831
475949727
348367696
451122105
446651317
64339984
301186642
613209861
470750689
318303775
517069914
914733445
626008027
115355530
844387031
206170069
830655827
13222816
381896202
278222917
406231529
462056
807206895
651913688
611902618
910172609
862305769
942860666
382806384
533094605
696738254
877531350
580906732
588446222
86420399
864454385
212377968
489176387
769688859
4820810
617283360
272879348
272079347
564599715
595324185
160437704
627456892
224238875
795692586
951530801
345504087
872216462
469569671
869465916
824206054
315154546
860567830
527359648
160854116
39901531
91424040
403517518
976222451
81934682
394509113
585930117
433955247
129630257
929225209
574123867
110834485
225393591
231121935
611175833
753481366
812336812
545569295
359521329
243176995
419137371
913083269
731253924
282871203
975905543
893907976
336937642
419080742
610334805
246215802
326521233
16261070
786104020
705295010
361765386
712368857
814445576
250351899
81662965
701715041
94989348
891062745
700653882
914841099
923437272
57768099
314005565
795033820
341318743
137210189
75550797
907227406
297022543
559971911
660044977
57423270
337495932
116283596
325724816
949392050
156447391
853621700
452221435
660304247
587584225
992531167
644800346
378069226
50362020
786361366
367971989
910544712
30917950
146112841
599835855
450412062
912305479
153350559
183092370
959395442
355843141
292146389
389476732
321635423
479335350
345272124
711438840
108410716
278118915
420371457
48214366
395034545
91333539
498597818
263001977
575634840
428510741
231212256
553782105
532660202
140519882
448893527
202382963
835336515
744106829
994020618
44719899
864932016
690704180
37945283
439704240
894571224
507889026
3280381
605138631
187470819
35808549
575487409
935985363
119853988
431089177
58554511
323715364
183431683
217190841
506313921
555015318
477222940
422862473
643956053
583950673
959618565
769300740
583554427
843752963
298975444
941809042
732924422
792719723
634662040
213199420
98895884
573286256
940357619
73874703
394087901
4147789
967541190
67474449
970531451
122382066
939488931
731162608
623994049
145841832
264731013
396080851
739617544
35657318
543802783
616186563
82488848
804509305
54256550
162639632
776020458
338403205
716284523
846097739
656526096
777995419
264935035
910725228
244133893
440093293
984788000
381415499
28188278
850770027
899087316
539672801
629548423
708607066
747712070
653794062
672700046
499895578
436999634
195436982
877354250
47200109
899318122
37356032
962215576
488507173
461417240
546032939
442858663
56251894
887970062
58124004
301161300
553836214
240351050
961091391
805499076
611822870
570577871
486081612
468914757
646808595
256478380
365058560
246733304
943051850
476525894
704395271
595601439
430249003
921419336
783572351
942688069
540424866
344367544
327664
446790340
992722267
963169789
852546147
672347041
476946959
44567104
672374591
942869814
985043368
224972499
809491295
692059700
974248026
251570183
98155928
88884730
636486935
863907309
736609709
577152207
295654028
478484207
157592543
740616437
357727901
187482020
75187549
81421678
298254627
337649759
655899895
882686525
887544163
616504760
680821686
315294921
225998941
140384527
640929829
344465915
190312921
512519599
939009687
793432947
575850077
199180747
759391789
129570217
561331488
858086191
710635043
152562669
119030234
445637432
46484650
784722892
646994280
28185052
126878438
590316767
409387168
227408910
793470474
483767217
336856859
141029505
503086689
325863111
360913758
397450590
387721411
752608555
734618518
726565605
891130513
633105142
726451411
58843365
269770891
10867981
665054479
700941370
39782061
247234010
559608869
578477882
401900649
356028542
423929164
885226427
782644001
195414394
991927719
732879881
892794452
265855503
727921597
556663331
123160940
352384483
907325544
99458064
672790158
144871843
71594302
770732169
536244731
271752099
345848320
56455350
364261014
890669975
948436852
442309025
256044693
93767580
718762995
4885145
741657578
905841334
643015436
424200188
569394133
580355212
167021842
675733664
425741795
231304753
551259630
71332966
384464508
578184003
645129440
635709643
706543904
726815192
235917569
28884581
594158155
460559421
562443821
354822669
639573856
474433601
674210898
232630249
3771146
348917109
63943044
449071361
809818470
830739790
404720604
359791756
842457493
164699842
282488229
961522568
408055401
803569002
530535076
218667772
128025704
812399195
144614392
795063202
514015210
679053746
785691754
815327140
404599202
44542863
561880473
660105352
730922858
74752023
121943255
85646495
622671758
809409011
89809731
150526468
565949957
844643263
522879625
530973172
181089264
132249213
386451502
811125665
201108744
511773146
2437716
245695101
400488780
830800486
52596021
309877183
549119269
154328668
994829112
74998487
947726731
615868522
685673206
78262769
738781045
920924529
592917606
891094849
980826724
377762725
229366789
32963707
424380229
600882269
342077792
226198444
33978952
709364764
950975059
242193939
563663795
925283379
546565837
750535622
912121891
966611374
628549422
649955786
558911718
524577413
295433572
333666832
114637927
417173295
779842036
221498937
905638783
718526763
665017448
677403323
557693995
278110995
15093779
123264644
743456779
564268819
805033433
758598870
614758281
693288849
845693808
800595791
953628748
838277424
865308962
570098546
744824686
951328883
530741915
66494422
697846358
878004111
970183596
898125377
227876000
494885082
793545025
564707891
542761587
458981089
697609105
124386242
777117010
522020128
490079030
220424792
564804197
133166691
769980779
291178307
47508920
230465043
561447094
541862201
79815967
704314847
913730778
917777054
310136339
5543775
852365883
886024945
892033059
766149787
94714901
306387485
811938033
102543203
627710954
51918872
206948014
479126905
586424303
325939465
590332543
624310436
869152251
814498703
602582091
11561766
578052816
912008543
762270351
844858427
683911385
262632047
703699612
320907472
279451822
771143558
557243274
179760962
407671682
54360944
453495550
200962711
730003402
27882188
613782852
354118559
233672254
952741804
127287409
770790963
768443115
802735753
308978617
568876481
450017533
255545321
482742748
831132318
870663980
959424590
140547689
716275887
617233247
982097537
691173619
764089506
812532423
509644971
430986927
945219710
268100288
930543133
944429196
901868814
364747840
413649272
873338764
127334126
961797723
968812458
881917698
540357593
476776776
764920039
688102080
24507349
774386029
172573433
232289059
23319412
656893098
597219943
410819413
208686486
557661948
673449407
314309419
572988055
505355396
802298127
579871642
34714004
548416235
330784574
291458843
792841808
607752786
896534776
844011413
216985117
160125393
590237858
324783258
18339181
245550446
624804794
259166661
810707021
39108816
142486773
18532292
941397088
630866158
639841956
794045285
648541696
717182460
245322269
803113811
184393274
622508956
745384935
314072420
533412891
442840387
822416065
149896631
749473690
130311328
441386253
563191623
738259350
22995346
702041542
762392727
518946299
664786064
759565301
913060652
613514679
757309744
609029473
138349920
232542757
739139080
627587151
899174037
353095787
797148182
773239921
147286678
617328807
80669452
250147886
813442800
219680775
511182728
267831441
517999796
596044846
858587926
245248004
872763062
780057614
689682463
440608921
380576739
749658144
385285099
523934980
733104741
951324959
669518160
51731381
257443386
459907526
998080544
151796501
368651362
908726098
711913719
981060702
147978882
407621980
78484202
680485168
585522580
155897638
214975210
618432818
601228485
352594594
416001216
687556468
689610274
308313919
593029332
300132543
921245830
370792823
373511445
512900721
78059830
390708351
904801838
404853291
899595986
974686402
561254847
430050760
773927549
699253362
562467787
972422706
719550103
792474206
976454351
740646149
173545721
529279504
703604577
958575982
926503560
731991348
815606873
530335540
526126337
319315743
58078978
489057448
609148261
805077636
416474177
74398140
915134876
12231454
391899632
726332275
185930624
38188753
36804704
131365751
760965388
684261983
860065967
212189218
441326543
145031267
426817634
612926562
114448096
742698668
850445099
799515682
706464434
887002935
402480298
368391843
260720658
243024538
150707743
536526405
328627647
297219403
876610367
72006931
402994614
126277302
520354477
116727064
824167643
193908512
54833988
451387734
445747966
427420443
999863520
757893935
359358820
658953602
753431176
345363901
146875350
755503958
538991467
623350951
453726873
407366978
46099569
329510072
158326958
596395837
776258034
148825365
50381065
223474776
696667919
897646208
724767522
238865682
51646034
888163290
347882660
889594529
84790628
437588674
59786458
374801493
984548220
741186277
38179787
282986680
581654365
489432708
669190645
674341194
198991606
676970362
845140760
566861153
582728176
24648276
140910877
886699724
28171150
315828652
508216593
651220566
654588391
734269758
171053483
267473434
280323637
983278851
605764381
349320919
502849404
564461526
845627989
383202558
397973143
99276793
862562307
905531219
718231578
987739842
447482553
593973343
592579382
15997387
836048010
820373524
507797847
748133175
307977923
764841047
786620146
667444281
125811287
148524060
868389784
68561390
472931645
6854814
445138965
644169152
500872318
695557251
909294701
558715598
202363392
498465993
628789496
556382333
589277027
789213617
281175127
311719858
573572801
688100952
850407577
798735751
24540312
550972842
918291395
927855528
707081218
428679739
567142617
80059326
193468907
843713261
551049306
453630182
384968318
844861678
390179034
331332475
979894749
321239014
695903430
474471921
81135056
983799409
344079416
855171532
148850293
255456144
79647903
849330290
673024166
550182384
757780542
830114635
265716920
66978874
705125478
825465363
354329383
276351199
619273456
532985211
294877802
734947326
15386277
521705941
518224649
728263987
475998793
892615301
272406440
511837843
863327703
18458393
630644727
598096050
212988800
238209945
697321894
619047340
243846341
542746943
363148198
784254155
290787144
355634123
535942519
849032709
995533403
486567328
504894240
809586530
275177776
214903045
983868679
249786777
928944913
246834369
423264525
378569910
740754166
982157572
380126419
317431866
88477790
125205219
92661333
124254978
880360132
179405469
918002907
372712285
104883134
776059260
961013036
845751268
402433465
105310339
47105034
47167032
845448048
940916045
173518724
787032900
548283572
880308846
711172399
54763813
818877130
457572427
923162375
757846332
311334669
729338030
816175933
674775946
41904783
782240225
947528712
147501523
190365228
365453675
573233459
621682960
324670058
512965578
441451328
132327485
58775691
587620994
610873408
227876515
181884542
652611333
905024639
627573800
981914725
455958966
1177824
114952741
826825284
599683652
696510943
784539001
64496300
657719566
594336090
779372108
955183580
105284107
309673618
83707471
660138145
927282996
306140599
768268483
275800852
684468454
645067909
324675708
525052880
633450455
252955443
371188098
995323113
220293604
794820530
63649459
747923626
897315333
878689622
3540113
713805146
748833489
110429147
299292995
537994441
853994444
468305813
707539754
438295527
663445762
573113301
457711478
203407861
921500164
692396055
446425490
671433948
826570021
736247697
977348141
901819858
190035237
77355585
117731252
782092000
327339104
759409370
44577004
995324100
294990801
545686093
461395178
115088580
873284556
303569846
280772847
91716489
386929690
420959573
288486013
547011346
54417673
306963488
431639339
104131252
61835489
541974106
706328392
445175348
967967262
911163484
359576845
911079875
364909217
380632761
265808327
236750090
942055302
56896562
889870956
448924231
231194432
308076930
206640149
45086341
346591980
519127698
311483065
318814827
976312392
403605222
226376082
100273875
729671097
400946113
583224243
240125758
700588111
450909365
448939753
880961371
767747282
355783745
546093801
932417598
719848965
16158212
518464884
194469908
767876139
57497589
692563343
257959095
386176824
752461063
994220471
652231072
710298748
687846986
293588276
706839523
911894985
325241764
472403448
247580948
69651489
460897180
934127249
556702313
60071421
603054559
110580520
992941525
903082709
453880431
757951367
289131746
814819149
8373237
480560033
823420291
943557381
264045855
972524198
94723613
394675413
172884538
925475237
223859852
686630958
261029305
414733655
548871243
222340572
291817293
846860337
286368182
708973730
454274546
228257385
790298052
714058246
821838414
597500455
155361291
706926946
245036867
953342590
784368075
1917665
417047060
905836625
67149298
993371861
582500617
579781738
503205381
952359814
247598177
7707364
441097236
441193132
293541554
363865146
104653979
94168282
95486627
911207908
729391728
111617496
605665692
460092137
442109208
319226291
872023376
470448314
982444926
55709518
132655419
668421459
487252062
469321120
451534659
193991690
336966936
27304940
842454605
847842725
497717436
172277122
965815544
963754033
883737938
95663581
776823637
797049858
11727905
540698476
953869300
90146613
622111196
396122578
542295640
652997653
1723880
596603361
11463545
379242210
458278318
507031346
841965435
108123212
769021768
535230062
835034487
137746689
454328061
191249625
567642009
997012833
411531144
191297163
804470634
291556942
785129690
490489712
221896233
53296288
946562189
320998213
499307229
43686505
110072357
410784122
689534675
887549150
420754847
563012684
792862342
747339964
316691749
687360101
628030988
486984713
589160676
191814302
418846389
919917844
843215125
367202068
996446210
787716844
995508937
26557951
154975836
573732623
37056022
197583263
492368792
120374742
535687800
108826399
18122612
289217545
256290051
58848006
916406197
579851121
836472385
12518261
115530457
706409417
671142756
929725458
733758752
619964737
31530428
899158218
46629387
360486474
972521016
123456704
352407562
423819044
766737125
681910793
999979557
37142700
444619140
783015724
887447145
850637555
516830289
911579221
939875691
73579931
108630913
873706146
431094508
9857709
545437104
247870205
527143545
280898639
894598848
161414516
97905736
763264285
90503714
629206096
668659435
413669209
48431853
914801731
364731288
705943530
607158802
504365817
840124187
362464351
231122669
319713561
474941423
426839392
150042655
739235407
576622610
495134390
17196295
844091785
926452673
99693022
227132743
61949908
775500141
822606393
749420485
41666968
313087112
705146853
707097032
159707454
706087313
914988456
956809830
532714281
38795247
434794506
612206562
790537143
870803823
743760452
792954495
150153575
674273847
77957691
878838166
523301532
112173235
875832518
201704908
489274829
975510283
441971428
417598959
969215498
610279424
695252316
767243704
349370531
833784117
106758790
55103556
618162290
665196351
578342560
455576010
805555836
676657691
64476588
189435307
643088239
408922156
198050016
704469578
899058189
89486554
45012862
241323031
285757390
841348871
383287072
568875845
184257130
676981263
578117878
233064167
687147167
834798974
209047309
878863076
620756183
434351739
92949636
77225873
275766455
1660329
243076248
617093114
548767497
147565188
605815117
407155192
77177235
569650195
124878405
972872767
736090803
592249365
796888562
31329425
558001204
659240156
902842244
779811204
734967831
550771779
526688203
343578325
867692337
607772723
805263828
294114440
37093556
917026614
93092359
271208872
591356912
234801246
371050809
520548382
765065283
408460418
779676490
593064238
376902239
193184178
115887730
543101620
888551072
654867691
496152155
709548185
49795034
800464911
159644058
567379033
203458671
683487890
561689435
196645828
78711070
995068597
490806199
631757722
562386146
69934807
931903712
725972503
505357141
311847115
793714548
194336354
94635410
274489849
420288460
182881323
701746645
21503248
14387090
52709171
404070174
933290220
714874917
64661559
568210056
828425850
90710614
303596071
983099276
123943503
240900143
490858224
35421421
771466524
522780899
299359823
331066704
875099642
170264559
407744573
983722322
222189821
709172979
808441666
515329752
439511716
128560484
818978867
943024431
125127444
224922960
836746786
163306270
100116830
400452358
124476178
186571843
874568445
467002475
817010589
123772475
528668126
684190665
899527010
81844646
472416067
343066934
123177296
285692514
966449477
696040166
696193688
811884790
861642919
929259201
116821926
292860985
746603757
175403918
699015735
830325498
579875368
272849453
182646981
142639622
927606330
91424549
317055718
663405736
127638754
765492854
460085183
907069667
57414679
101843575
44316580
922250607
695794303
762886100
228039290
64640754
337825557
564900495
170561875
638699177
146699409
376604209
149790427
180997985
708571043
655052522
174570009
287960944
393622078
613898600
835106195
926868063
620684362
383296455
881853827
111382109
572941202
291238030
426579601
671486032
518667301
572873803
718876942
602603016
653663690
397373298
167230261
139803700
300989850
91140568
645797554
270387923
378789577
831707144
156399094
871761128
278453752
888382580
599771764
41408434
683056829
693750762
750967677
471902212
399951108
644358211
530846867
916261688
981596428
549447690
318933580
887615932
765149198
73349124
362476459
742004760
974029801
350146858
302372879
204284150
693632737
188500731
458688236
214486427
858538862
930005729
796821156
695617575
870035026
76233329
429935963
473757461
100440936
257604848
104104178
117460877
334689197
981505446
359666756
905840891
149799050
867555084
965649603
483348217
339330411
754710316
783634862
14143272
752599160
147878875
433310777
810090698
337380955
960986981
3993428
473788413
750025540
408946438
584734043
571676657
628348811
202727257
570195231
732154695
510365658
909748661
540300887
849766247
425871423
456059638
8733763
768897133
388075530
267287549
488675742
419061475
368935689
472091594
133755874
878735788
854537080
924865471
677991330
255833027
745805412
543691321
520577388
590291312
195038662
605054922
579702197
207885092
950187568
188590371
974132633
84249234
916509821
923129265
682138134
814239318
939168656
549588360
74389300
724134107
260541902
586736601
620788471
512819383
712452214
562640869
130760103
562974650
466225465
857597176
602348595
724417251
82428847
193611979
127541957
939141430
677335773
201006247
329559847
551222345
254610181
294472535
492414519
524638035
638397774
298923198
883874328
78195153
987957583
879725610
770028845
439127130
574161721
852428426
272975512
515566075
354637475
873840067
532717861
292972662
897020600
849329130
600185970
670741192
368733852
630473815
110359354
272579392
636900827
222695255
62793809
487895970
3449696
774267819
971423335
631311077
738157222
76106827
236328659
643538178
366328567
165992156
837234617
199268432
618003737
901394119
351818540
436321305
52027116
41825440
861481962
775208369
631010969
464651530
523059133
459389735
942170499
627548577
457005001
513885398
334201886
286306836
130926429
793536867
971821247
778434726
601890464
672096787
697276933
891026702
821763939
709457572
632093367
445615831
706908464
326712521
652499823
253239965
826876112
117375968
228442619
19707854
376320508
927971421
628775085
114059847
560158798
252330120
164164252
852475258
644090371
801324536
964448994
95386312
700898176
333394625
768629712
507316594
517528987
961107305
343364593
786969819
218769450
185122437
439793138
539351834
910404622
849321394
648702655
232217833
48066462
59487170
120499241
855893157
297549760
862807756
879139330
488525156
368193508
146607225
378123792
958080355
672995758
782092107
21852006
187909627
697450660
512532845
607077649
614461870
643666510
465183817
26904669
273733916
257143732
452377280
123706007
767303035
740662595
419609935
277543692
339295375
313050220
497073771
173113820
722402466
280166896
115965101
200935659
244064505
451272475
562038971
117448788
923198189
356003042
156258884
913878378
933353786
995509339
976024375
325173077
859944391
795877982
660341838
48016151
637197909
22777388
378437194
530855100
914740316
163339963
483691242
149090806
874226502
684613333
723411580
685012483
193192454
137482856
129838125
294759537
936311132
790788398
878911482
563537686
643491297
852428608
470716565
825510932
779767122
862566306
559146757
656237256
13683755
28618542
638216550
333210398
498891974
112535902
578583275
104016195
447922900
977945094
700221851
301806285
807621532
58049835
665828624
704238561
772475713
814755149
984413855
44727693
205084874
725300263
325674564
253795563
772270619
454756141
163122907
833505739
750839522
651063209
487577441
749412493
8765589
233856257
462508100
362148956
625568110
139142480
928857805
214725626
979918573
228970092
609347102
941804464
903017567
478544641
710900573
173660350
673041009
612820619
378716909
70235948
208962376
80416167
116636912
39641950
811315899
624769300
855847154
270649953
192972928
740773977
827589120
940170060
344761903
989705006
775426954
344401357
988770314
486060791
328759697
746288060
986424127
867023504
551646471
432109653
88948873
708556413
779645972
326478964
844573608
661728381
862254845
527716976
309847548
548676114
839661441
294518648
451696015
279684732
899915343
340019493
772351427
731187670
186245027
770817856
741051334
659057252
654139130
646202925
74404856
312377878
713939740
926784337
771585552
659963226
837078843
531913909
81017058
45200275
652721626
331736108
251975669
644372442
316463509
162398211
7541699
319434831
93860604
371897446
164589207
328284769
168955558
979237003
722011769
883891239
661594289
261008326
40139566
738216850
717211548
467212597
442310746
807686877
318895890
412079223
683818418
354029204
163927868
885834892
253961483
387630760
545617787
189821918
403686415
770124734
686152299
610059590
124313999
958744583
377291751
313288072
42103416
457050234
103143267
974729557
338913535
814952417
42867205
428246258
360979508
455531926
481057409
767270757
535829893
696969876
189668642
618829298
581628166
84976354
287747176
763173603
763729560
554424485
933853599
877982755
130002578
998467729
960949478
948791343
239471734
539238015
224652344
806245904
888096651
166293257
3146708
325986550
731009528
437302489
260670577
58396532
502291752
620027573
966381431
443157016
741377493
995480760
946536344
307490726
549430428
39207292
940305848
47172235
919547059
850963080
628172370
745829015
611398624
512627373
406747490
500751914
373930605
20010901
594975374
392379829
558997264
56290206
574072044
859817489
814316025
153119093
87183024
726191999
595884726
720038784
554625096
755348037
698012331
13627941
796710397
415327068
863371318
364905218
998533593
474272019
805988357
886815926
99736845
160842926
656847116
443205893
47148305
883925666
924785060
876505032
509324579
925360032
554624249
363414299
719408845
94609723
559983141
296209079
86350231
65741312
9975191
271843143
94412188
4775342
857007100
611857219
797030720
139417105
207147807
333166657
903466111
123370948
155046891
643123004
55324545
403886480
232138970
841814507
394908736
313880743
849878572
980390934
938489839
278925862
859007554
746268561
584975297
354586377
491365139
824391241
814080392
291036621
502508360
418293792
257993844
459583139
291418664
705534612
366660983
269662648
137827937
749134334
329190407
155081721
468205301
789977688
262523094
814709024
238203848
904706375
433385653
155526856
102374023
729450788
940682418
304893539
31208444
321818633
852863556
134064110
431090694
261879225
268439392
966461543
624478365
777452096
147694024
531886124
755658476
19829157
49783907
771796335
801671212
613129967
101790099
800989419
388505880
253809548
624925501
187455313
539430421
446409323
847981410
724873111
315323960
427461177
49230352
41164047
546139735
951525489
285385020
711710941
498133271
891664260
589846220
27298848
373248495
541220506
152354820
204527303
995062744
94595674
528296613
620389462
899948895
31787029
368290703
602909375
322620845
34767206
507325486
416173149
241986660
623358673
507589128
340785881
736240882
914075906
910273667
169730993
385386182
777478335
519015701
14803992
354881365
197898038
11268155
50238320
95871501
823975438
53781667
707835769
305462887
539257644
884505927
881859838
904764275
379183638
15605021
902145053
312922602
274101080
310912855
390321228
222140183
907530068
196037952
626746480
411667667
444708808
170459805
724688283
878024743
8527384
108341477
733487443
704208901
558275453
58416271
773884586
642409950
261199961
383188778
446384576
342755767
537689983
113823648
47479453
524873072
707975316
339478382
578745737
159554107
571546322
298468668
140277062
904578601
310072265
593538445
62609096
621747776
820416558
614638819
50238039
791444903
956416701
820003448
685030201
36545474
186417507
999940550
869264906
769256524
858116744
27644381
175748493
182474017
603101871
887461966
616382492
421503625
410527866
963433954
40764412
792499160
552705441
669560700
232844622
290729736
854939954
508127836
786358554
564795541
767781578
553558763
8698365
672169008
321916982
176643216
428083792
626946672
324254055
547625316
960336996
792454312
88320724
86516024
429261844
629356314
582919542
565128631
928572954
174177321
130050065
7718127
463515594
893652742
686431286
885738616
416762282
237082019
302526629
357115361
645868146
291866645
568794681
461560983
438511184
436672547
730958351
250848221
126940126
782164413
684406581
806584496
894496812
491017159
242412075
977915995
194776341
776917829
913669169
457722425
247932653
496528876
921726626
508245740
278833103
768891313
352209769
245729464
518210590
983504730
123297297
898527582
500657422
891328219
940737990
864275454
862250061
212204468
520763205
709097096
665789369
337717258
142571131
475456975
263086394
260249897
26628868
795146447
841418842
817020347
125859558
340028291
95228834
702126548
663850865
85545473
914327870
470143105
157542723
710632789
586320024
931568434
721421328
212553689
773650006
923429347
166067747
476316021
444627951
427607508
775979094
105704833
12977740
404960712
679901025
296601852
171901689
515068793
411480032
913144897
296349209
99442708
598865037
213412862
831122120
420292605
718957658
863705050
782645802
167458431
505330690
979116102
288678917
672865127
908405321
932990795
252931489
104871234
472297080
588975802
200505095
154138534
614811348
426768287
835265259
368157535
575389707
756293826
261700353
343321747
730378004
844929404
471518103
441451130
565808296
318519519
489174327
561923534
844956086
639316687
520725545
771080083
411255698
812610074
556841183
267328673
626725897
728689277
143507045
243377594
661878903
707922422
452896802
696288718
725156097
884111328
362083616
131548022
848253535
34918421
978709513
409108636
28271718
348044001
940424813
687369417
368443113
397964000
858856169
535310409
356262439
300422299
479056306
803513516
571164157
610503941
481834172
771555081
923462383
34998062
369059474
422264961
992088608
440893405
540981185
432604074
150732895
959230258
499794023
616420422
950314656
207167376
95133647
106101645
660279246
781003892
864875023
518149349
962037225
209029398
818555185
711959165
534932862
495458895
460935697
521597244
678449606
235340732
459666413
17122773
173929868
35210009
123706889
435012952
304906968
635391376
778107109
906505542
327217701
697239047
195944929
508181096
708383701
692233909
479662353
960865569
140320776
709740791
171738705
510941002
670255161
286361743
918583490
142410887
291796271
552203782
711727480
288573144
991435553
88012713
586835541
638912966
555311782
892007108
673760499
469834655
406902940
766379518
659801928
167109485
368375627
250814755
53529881
253424999
516642755
954008068
117978214
286178110
239751262
764048366
979707828
448663029
190040966
954665153
214185614
522062226
77587110
646719980
158119446
196156724
150758270
432956518
305836019
353429967
770292863
228905857
409482514
44246846
699116418
573976737
321779290
360047866
602193632
674142704
195245381
307005818
779028028
451271974
383264533
84350215
335993338
744027329
276054269
879572969
846501127
591397208
348546269
406985577
44078177
222301505
897381224
936607505
246749647
973348632
300666980
487121443
20691843
861702634
146843913
189640414
56941094
951153079
247946960
568288655
357013576
966861862
377748603
629106415
601612700
837895240
556713213
200546408
11170167
976530915
843387565
926837551
97787254
139464225
885798254
679749526
455213499
658418661
936622067
924799286
136819918
676300570
642340048
754698797
231094442
779918853
679282258
885850566
960007300
81425010
228414646
902956056
997664797
368010213
355915303
432309123
734989841
413030173
598032573
726105007
900738107
921610165
436412730
348103101
289979040
869916604
894030148
265239042
348240992
189663376
182048611
670290458
12840596
848054281
184387109
287457401
522485984
378246440
579459485
745727229
872064741
826550707
567501800
844150935
211597072
899969960
497097546
178665987
766655064
821307159
165955072
651858564
792119674
28959157
208688107
845065688
661966958
394644189
778294228
96475872
444845478
74694454
678222823
399394320
218527161
459177454
208368232
911597009
935884274
937993034
251019767
949705298
870865382
364225416
541745463
831770994
545013397
162412870
645381574
826769144
563389440
3029976
888745234
771454043
973336246
844360438
389383115
623041602
600335130
929071432
363614191
330438825
312281304
15182992
97319703
927249427
316821958
719758748
319379303
676541952
405972516
358527341
230347269
430374941
528046201
75776710
107908003
106331178
189002727
376245691
235845618
328821081
963642310
394371068
884707350
834673285
831640973
366130243
210036152
200537562
144244127
804852846
227993078
813884057
774505266
824757628
478385146
779889817
407276986
904603170
591560032
633261576
984731982
138724491
738324018
307052026
39012030
683859837
860984999
799783979
15672901
677555253
658817684
377705058
719914010
377566850
532693415
950753180
702151473
651563827
81312322
468821024
740313768
232568263
285420969
799165455
573309425
347949862
216593722
566315437
693436695
428427440
963601615
862590442
315074904
608411232
482087682
570348276
602818390
640153030
242213040
276339739
864283361
661554016
874133388
404055254
691138796
981113076
492610832
241706061
966482764
673380866
19761272
1490622
247505942
314418152
618882846
910054852
279453863
629139334
302506497
600562374
300220795
171055157
884254606
753548728
354477234
409811389
706789357
16741658
52054286
763052834
997077456
723286890
77378064
176525214
275393703
823327221
285067575
829960095
975930300
745640019
401380014
426170576
324575039
614046289
192007421
306918898
563366457
357562432
453799523
331499203
811328898
773773175
341307141
52612262
207836785
531662480
348611522
228991060
497351427
433146734
732724937
125369333
883320287
991812405
286918122
367768238
804222920
532868104
150650782
345708229
266193539
570079129
777351331
282837273
504345829
173459733
272112708
133598181
38870022
405757004
58441026
405941422
642168454
676267201
236514398
858722253
339740829
37283947
54979687
777303954
330225389
31484931
634134792
192021621
628947980
687822005
450414875
971543923
314526270
658987040
120421102
196803017
489521215
295283872
707300606
601045481
453823824
657744658
113106759
147690285
133410106
87586286
117839462
10062084
507292603
969610911
279185035
315701536
631942285
753911887
216545838
22836785
875149587
133254822
768770092
207732943
140239182
512760533
137062414
859019901
186747908
554025370
402876410
998730538
635120675
627571416
745160376
579665321
880675036
465527096
272147904
144831302
936029509
170697265
629955262
677086649
171386624
8688149
453567972
415754740
28507260
86511906
285369073
671854451
46907102
104102459
802181885
834726131
959752672
854432173
63870628
830215844
192128587
43427076
24862459
264212761
825793756
302635849
734524539
365217851
982239055
975615757
493150552
625754569
619804866
373256493
727380904
734815362
940811291
713770524
502201520
992170015
961100307
889836740
396236322
900245457
307083557
538391756
932868733
40418843
974335055
627820896
881797892
657948867
606963601
922808929
523955756
603402886
838444635
238868604
407281235
408320341
372286939
356572291
211668135
308985952
774854720
829770388
88473865
974568511
402860772
692587646
243296092
544514322
494492188
246746565
590295101
334967155
215824833
693774724
22159530
235118929
373128627
365910665
211883881
381778774
576860486
705030971
890846357
174080518
874587646
940678717
232245600
70131598
257778953
626281634
309775769
893539096
991347102
806905568
598489295
570131707
415020432
612397513
138117112
313828831
722067720
496529352
288686416
285491147
233595058
175761770
974096360
659719709
855579211
560505796
931382469
851953353
730996881
617266719
761720720
381847126
580855059
151813162
513792659
478797252
865622405
961522258
120953169
71610797
692507494
669309104
260712914
246701311
344224653
822056768
108367744
607824144
411333591
513221099
16177492
225248476
772934216
872292046
365317312
23395290
89443864
253051289
709894451
523353749
46378336
848073525
860644466
830321297
319504893
758677093
740490085
635895126
119429500
257536605
684967437
791276328
217626604
95428920
357593810
699829574
556114647
224091009
603571764
376075606
899426110
233926240
374794655
523075028
500216154
138303829
324939205
391295888
418798876
875453035
795500388
499439782
962096154
44462839
691945195
521334009
688928777
943654232
183730991
772880515
566275139
937601280
252755883
769184668
155068166
543334096
861877257
264370147
154296208
396765150
918456313
35218719
238619145
437137909
267456051
424656798
887406217
230304653
664440492
322243145
822047355
340898298
50893440
826195176
743585134
58970612
482595283
305124055
294159680
588427189
746366819
957531453
553454641
12597417
41308816
253253933
925276715
966535066
97737450
833423225
969597620
966153714
760334775
544144344
591831799
771058241
371604536
283975255
13819232
990941819
257544034
256425398
119927283
384675847
239512116
36072943
96881433
946727473
374594838
580533234
767379807
927297739
61340051
950394141
655241677
390581022
238552362
35366575
613785486
779804095
651910456
27280947
799327370
228211128
66489523
729194070
878136291
31918673
862840495
44752592
617877147
783572575
670099951
153093087
433519068
154996458
561673174
941940696
32880387
212529216
867354283
245201711
38428385
450507104
840317150
311228141
349646023
436353185
258231263
714064749
54224140
74995441
534826945
612372698
896532084
20842016
71554833
859355488
668265756
692300328
388554618
971897091
398867026
676834501
39968361
378253979
892253602
53813020
440704362
681025926
981594312
307906942
510077319
895763392
855309417
57556303
472321218
755451695
945171399
781030499
244791743
207245670
161326669
86865776
591744944
170210426
709254201
845971541
624899568
471457582
330122095
679454261
291560666
632948382
568698649
879215772
206902249
842368444
591919880
827641035
559077297
8861314
156410289
378197491
844143738
278041096
554699606
460526554
872364942
760587210
757573228
381615340
828264270
514856818
513939111
908894460
163882781
16333906
869789910
241615804
758010094
445365920
424283703
403621805
83728434
129522808
653662578
423625489
92430265
388044946
802672965
908378786
144540198
843230091
168347980
259613663
595492143
987242029
82456048
837399363
580083353
422706314
536616500
830566122
129146403
731591353
188027404
459103825
999551828
369256095
433946841
403951970
501873016
329178068
349513389
36354828
169616379
578758713
546187697
101964013
329739550
427735142
427041655
4127742
506250727
58111291
890317500
726314619
117002883
418152966
264124141
735377030
108366600
562875350
142833569
915367707
13285531
309583326
839685236
695879557
415289261
769408445
370302004
59388693
954358031
914418906
238266095
38836148
820104570
844761750
806599262
649693252
143558527
831429363
707936443
940012858
820908848
527625111
571377165
987476138
80880756
965335623
325445349
224202961
541992831
83600635
474282005
428101611
596761799
571103114
38141821
83790927
706991011
748086243
299459488
586636482
597600772
61235845
102196718
940199730
396027458
520050209
214876584
180406963
480039695
64351849
186657191
749002830
168889605
419978201
200991341
434360961
421037843
473321966
662865019
299481829
386260996
575273749
643302296
225016450
770813
471252642
848769683
309411152
811044431
746393821
483308380
388777854
865385553
773594190
227667993
365851098
821806645
157000305
572410839
870401107
386642512
574656009
910901083
12730494
820375912
741408947
123288231
637389047
525476397
936809553
864040187
536000025
665623613
172616877
403275785
536098120
356506556
610660702
666092521
247137710
215461202
284190008
64280466
515337813
960528202
524472532
821258265
315787557
309083761
749291551
753762947
893244136
642016135
431119854
892770277
452313035
771491380
130132901
901317715
593207962
678671600
450856738
978347441
991045900
272319578
661128139
825382406
524640149
60044089
498178289
296792996
175012632
121010081
379033307
554608133
534354069
922258934
831057909
905269268
692918639
330353257
463351942
8421356
604347275
635882287
210841210
816779890
769172385
530433190
900287916
431309101
221763149
753954350
411078111
37390639
357730122
565007087
833526830
225358540
96814078
277222454
63573961
292720545
240542823
852349824
215127304
575582124
654447360
943605058
79941263
463233997
81386196
842595169
619803435
512559776
975534902
498917999
136933140
997865651
735855504
153604769
335879624
306929042
113368205
155894072
963839774
825508842
368305956
217396291
96198803
340254775
961239688
698527419
420229025
533899189
176520380
519161846
62265931
846809424
96891763
938773885
602312642
835424458
774884978
760908023
924907126
170795171
279614821
482638532
466219123
589391815
536854711
531748770
234726585
433539258
525775286
12681647
706454589
900283982
447489595
316882228
325641796
755193792
938555355
543974383
877832987
61535397
266842916
927283131
444778822
425470954
717685049
360535461
999156587
364359549
54982704
682141581
952008650
667945345
24948533
589280067
126928406
41158969
359427969
926079738
702405791
892454397
631245368
618512037
637377555
863048843
615780463
713177582
974910622
580128114
520988360
817991055
205078742
161025804
562333799
739839034
560476584
195579510
879618950
267605466
716447385
290312820
719440579
858529644
872983424
770786991
140021649
451682588
606391443
807411780
234419184
754417029
196197794
55199806
13618492
125967308
356401106
879394708
642781541
616945510
430062627
376597919
681925151
814300402
142357984
694965063
346562604
888376109
949596115
607237476
574349474
642027938
870344437
896820272
860533412
421322909
439681994
879813312
408014095
463172698
88734993
304846882
127078581
627317524
819032196
947769403
415384230
488399207
514850452
449679288
450519630
448432455
616602946
334488927
935481787
870803369
164456499
686153719
851665252
233994815
413745939
665894713
794467247
956558163
322387551
906188267
893370121
854421754
215375405
830991895
151370544
157446422
842577618
120620627
277882970
634208573
863432778
864883410
734751845
652312191
515778795
429534495
766765734
936100926
855929787
698790091
646074036
374461726
493249399
150605934
224164484
478482487
184851478
171606322
155567814
992045413
4692233
125001210
834213875
718009099
56200366
947522603
166370589
838451989
858724879
470356986
793356054
879520656
605462932
234246264
272720703
999746142
464162762
300374218
28355352
465262372
971779761
446351568
587987945
16180895
360396528
180557356
740790056
325446045
344100419
208290469
768321946
904815825
495145010
339629490
828802530
622183083
842604723
341595253
907699196
460272664
737864742
906155215
486888746
268820330
348670963
730804310
230150550
40659141
367097636
689902234
534508756
676709967
646673208
212642368
754949939
295692699
520037778
277472912
274299172
891444829
490888027
882986214
360545891
544055201
842598759
461737170
930668899
450590062
460792653
466147532
923016851
757009589
828262796
274597834
969559514
544942921
718035380
641003764
454831795
355310322
583992719
142619900
850151320
315351399
28359529
468508258
419697239
276438287
11488295
935054592
9296598
367123416
661762354
315111280
649271832
19191755
642068016
923789850
129461005
834057311
34170071
916622777
537530068
622664574
613457629
924758307
990954648
574125442
203910177
477048355
438555926
786642756
526766585
140334065
459233876
328841715
586262427
946929572
443548150
590450817
171933906
472249322
408055225
928344417
499369691
875719910
962818106
517279004
359924275
324562552
629262512
874225837
404789854
482727742
788561557
741022872
349956106
166208951
29988598
882139369
955970218
841157284
564185669
882666135
610042495
372664788
668052948
216216061
217925316
319778983
835972379
693238361
899126375
116256717
426336171
897321349
671399776
676760701
112859461
370378581
909091285
324647415
376912937
117183187
864797218
450190513
610120580
465536070
954928705
977028655
135724319
440423372
827156480
539822940
602725441
588839665
451343549
257553251
758571148
626522664
605456531
124579399
564161326
368666693
164078736
335536943
979209247
153751336
539531186
310334305
516497484
372942943
474240432
791961575
840327981
777096352
137874991
152518186
267473285
949204807
143904845
961810791
18193455
702216309
667621406
948068768
460391547
190454830
321288148
711769542
391737398
207455428
821974699
941261637
612598448
483842086
773760570
422818520
656873130
795948058
78376558
837951401
568330860
349198354
586985941
197254983
36819940
209844471
610688937
772754822
41712963
524461690
818468132
559670946
389216872
888689830
868674238
623707069
175682610
505018293
843785266
171420380
260807321
703986917
188054103
818922385
292629494
993994124
383793347
328106062
690475790
51974404
44428016
29790362
262525681
970527526
451080305
259618129
811417850
636651667
814333100
395239136
164330445
333054033
703951747
502254796
553224725
525081344
156726265
171596778
166449786
324634595
946229709
862457027
994663516
307001057
378169851
952581883
802032875
197358549
761145798
741688219
167934759
440775489
395002371
853955149
64885777
822852551
517609531
841990016
365187950
117719929
155775087
307362434
1784311
205926661
237133684
521745857
248076959
226826773
637236174
357901308
726967151
108389027
59697491
321183121
311135894
251926063
777143357
609941881
34590011
240060022
296829069
427145351
499757401
183311262
957186525
215733093
34922970
724017623
310188441
96665789
33553882
775861819
899301359
551326247
490071328
793104810
703932167
308873338
735883488
735693353
88655349
474346407
775001885
924730450
569141094
164762362
420321964
667367085
86587483
308143264
639655531
870994990
768592197
804357488
134861340
863689437
346782707
946852733
197927485
291171960
500156023
860804719
314617056
270133357
397962584
725900360
819296623
943576799
627100878
720919957
143824639
205912479
506373237
952477847
848884806
643854094
513584867
111726423
677907143
673739193
181351998
240524048
331727659
446714457
353617339
782512004
526394630
340298238
137253826
44741620
167038173
758152538
231770761
301937877
147477004
519466829
575018905
38180466
368244083
335177042
403924227
239729762
54971343
740312463
896662554
227919364
354580410
380084355
536320195
252482779
488485098
731900089
215968804
953377105
450018549
186306814
891215091
843111490
347556179
906939345
278668804
161784109
15312940
42866883
697405845
813476009
440551620
676303559
655385345
605345996
888946683
354468642
193912849
679715863
349105551
176451431
320624711
854630396
62757456
184257667
85100943
569822449
458878015
241782964
981097298
272707954
768024524
676280658
395519805
372981600
957415984
703960526
766647833
344579161
397798828
64675949
962744639
160217371
849897492
350226786
147076978
6418064
941256745
226626316
56498666
145868360
293540411
122750063
188135072
869163926
855859064
986105180
862338739
709427827
801456993
391029229
509969645
480992599
553096486
625447562
818184928
247278800
116735530
379388566
561307744
23198220
923602646
311776901
41975823
873855473
807530240
81594382
72654371
84017067
577416233
395319255
338730440
241762072
883940731
244624449
801788206
404924290
725173134
786635761
525298266
380525
987462238
253621490
934836097
743935402
876010102
869804954
61078293
662498245
953788010
62026
756207300
250442988
777961001
658585927
222988857
898486980
799744808
65171778
450668851
996120648
276627159
152593830
312968904
527564384
435143221
800618852
150843360
556424968
17902654
100518656
636292516
725669167
650323502
138516181
593410343
787226765
170536242
627418884
238977408
219481513
180178680
212764111
997292439
191103177
594310800
433121070
642569191
486119453
895435779
123764653
27107748
517821548
129621806
518756459
64582182
228043056
421976788
428538572
955169600
493546427
934235974
648466341
862878210
642697223
738980297
188276481
385314770
823301087
43011213
3306879
192264788
256424472
556665178
655355430
151841714
861214453
576359408
734384977
111593645
342179164
524417666
931851905
256839846
593085243
273233077
372256425
629641034
190574046
570082862
181582733
959191238
825793949
274417105
299617384
428051095
753790749
921202218
227705081
378525803
728094448
331907088
744320642
249623321
431885107
608977841
617906817
227411504
117316125
870155141
999747798
190225652
21018950
505745271
489218273
535060561
136507865
574964828
829568662
382614230
93149284
196735768
814477105
475833075
216555334
435816166
263919210
810441156
326706278
236909349
862477091
665819239
467802531
417402049
244029037
240731475
557791266
593639991
953832167
540781409
895709022
186157390
822329938
513110651
571426007
326033974
844587307
678737354
85074042
567562112
875076611
674063840
902384521
801662898
319606932
180465766
247358870
659999482
534510933
694508072
165138639
1492446
827772663
471215477
775638334
780950664
797600776
758958687
682448537
713788284
241021255
136899452
701713273
671307046
18384879
364571309
432129704
667780054
69254111
658054975
699914692
633581572
240954937
718340481
581527131
907865195
713149689
154851118
532131026
529800084
580106139
170736377
129228688
959133371
586910025
506424966
78590076
814854182
106687252
674060664
423548074
584992957
192972504
457827523
348926197
31096840
944682055
503802933
577309359
187680950
480718126
577860795
118064720
439961708
537052499
731278754
48463943
152437344
71207941
181087366
81454342
716387902
287375707
185830922
906071187
686125259
179978147
577293395
674178920
881830945
34305395
894874697
551174290
951078195
319925807
261686551
948479970
901641520
65889566
240068682
912102145
544955658
116316078
909110149
154221055
622593209
630775009
317892451
383728996
627388124
815942158
285554515
916825177
976340168
153330696
242912074
30222627
244192979
322469554
440247002
157216889
624586562
609720467
382014916
820812809
649942493
839995398
791601960
148299611
471748349
771957026
757894991
918110786
679665010
456854559
970311655
352500226
720889221
276967914
110069939
288511369
470460743
251703503
532859692
934911584
398711662
727705024
351711080
154208952
83813401
753913234
908738051
96564563
525384296
283328792
410567691
56358212
829378843
840302589
194648871
622360629
354987186
445498423
692266761
548911429
341031897
400243099
658972389
288196315
362355735
997799221
654269374
792663126
705953084
351166656
69782366
21811040
902105019
305338413
228765380
569033461
197535648
836507394
209689943
961888989
715615439
431540739
82786912
483121830
412895088
688108632
190797478
809946950
711761049
779174883
953822742
375561489
865761783
485126773
433043438
119538793
697161830
212642267
549214170
212706873
335538096
791462642
419219752
417308348
981741101
868559098
747613869
974684617
523301451
403752219
589942613
300421444
35369471
111663354
90789238
310839636
815534365
691947513
991858292
904908700
621376238
343077475
804050884
982107401
206362801
364519130
542364988
389450214
82710025
617958568
833588128
359843810
679084056
240311595
24132063
329133411
706529297
279566711
638992316
500643793
597765483
859082799
172697895
163715235
343004481
66783290
729249515
566679967
909695206
12758757
470427580
94919986
704112751
402110079
180483556
611092457
209466198
529434967
510111752
77304084
18206591
817180611
623730915
997961406
965474910
892155646
41487838
797219009
966137765
722815041
441028565
976393160
459615643
524501859
63964723
784403560
74717504
980649595
158096015
178251378
240951999
825020229
578832505
50736743
993294518
983372118
271892899
59064621
144146616
282523154
864238305
900682730
329231817
200594696
1333273
551641288
173430574
254291634
386209289
807958692
968063804
397394890
699437889
451923429
802893398
239212562
709004533
502957280
54114723
982556502
915205780
306610479
493875230
727881043
18076590
665454573
57359800
193541434
343486183
822084330
480242386
961699396
118924236
867135030
602310407
75223689
151132355
64166971
122327207
183004043
25117532
658464495
984704205
459416847
417718353
968241715
380314019
208251418
498776558
944442748
551781871
402226241
679099920
929269678
207851877
406294198
156784971
43766445
371931474
786257091
812101026
491232351
916675844
413779126
6019726
75934237
869481736
44709904
748607065
405531740
813017605
169697720
520878029
570824859
350425481
214394150
757346005
577879345
656587005
101120994
626383107
445279619
594854533
774691893
281638921
673205097
742905631
542149574
200149672
741220653
941887257
979502192
571400816
398117495
659773701
718110288
956490562
769835887
542870109
639197844
597673326
730446432
18651429
877030702
825945739
556362340
708634169
559625408
987970367
615399655
711736287
400422776
193514909
729998680
526588379
95180119
970718018
897864261
495517225
975406619
608874988
253478500
173430164
522986637
567069944
510384555
951587254
160206091
831863709
636835449
599255217
195217112
518379406
186347281
125495617
925047077
326510567
529891484
508847302
676577558
687609502
217905777
394420657
489950
566896387
837999614
815929630
323994098
922962380
28174028
364444790
115227217
768122731
755572237
996158698
15529991
622009099
577222033
848212765
455377901
905672459
361926285
14642295
985565108
484601293
871403690
223754574
927309713
136442645
673976630
753762511
973268533
192845601
95548535
725253958
56020243
984731052
300308882
117085198
141396207
6422539
137548309
466544139
601108474
906457616
91162743
235137250
472444301
511530708
524869947
248111792
222368035
94901792
428857371
448832577
599189908
11737918
42526044
448390593
777033171
641237542
53189696
996328448
276650143
299020113
552034147
550125491
80708714
413146727
566337428
579093133
952490932
793269666
780895906
102589113
214015546
264792491
11797454
232966360
142916864
288554084
102127699
170431445
706982540
441433712
171891152
179993501
571073115
794406492
573373571
569944098
183216453
291961723
478368048
586815128
274990897
210429091
755132139
443520244
295880641
652640886
680638667
405392883
142107630
822490889
77628414
973091793
37514481
515333747
666168064
721853037
577393060
858800861
775861864
283324710
755724051
843492521
77561336
289229041
262112535
594137861
662362066
835353983
456775779
649197798
620872236
169884155
210258754
740518553
257183063
861839318
229124202
694525993
209666060
663395546
579683360
112584580
44667858
644122966
868904964
430526499
339368445
945681081
944959198
805990236
876513989
682270799
39424510
37090139
336430774
95150096
989005159
377071753
790671816
58777917
546677505
676989799
376843871
431659118
820504062
762079713
765606433
546720110
562923373
327374787
418531209
344054299
374145666
924255694
179454684
263132311
880353191
802000074
442152421
32081415
600725292
467034327
993608444
918395457
526878158
827471484
644849089
838444664
404129828
701652149
930255344
962412713
326070889
286788567
481463416
96795787
532242207
907444381
163408381
178356725
233290748
993465628
697761356
671434668
878795449
773111032
292955439
524768765
530024628
609513098
750191513
614502354
903207833
257233465
621260132
276791194
208474149
570559670
256710735
616448291
125430180
356322593
1845197
767314518
128420842
131396959
373207945
175552614
902836518
518680246
779689609
278820260
778400325
895227732
240057484
662284748
946189709
692354675
592670639
886700812
723216891
439899052
893332884
704279913
281712722
245471482
53682447
304837707
69829470
904401392
285212600
567714345
616297306
247221434
582961856
34219216
533640817
648915314
308109091
460860844
312881119
847786165
910153114
365379043
937220317
351686627
967051956
935605687
433024437
745483141
15642637
35436851
223492450
156011391
94857002
812708190
553717963
979411088
530694994
590522152
315421770
730612218
254611981
306584228
315452766
535877237
865921418
754362764
404225601
356686593
724010713
275394946
908583643
506887481
587612049
353819117
498145936
404909246
706066385
772221837
955017355
788980794
811463318
602145405
313811594
815668977
160735564
323109620
492256540
560689108
633231419
790759419
842222086
445821899
901984248
607757849
16831160
26904029
865843524
690301424
171384105
395241855
854826775
468642887
794148094
168431367
602497522
211764326
397632266
676449480
616869389
424351185
891790724
485015156
375281974
128475589
707665127
840601329
718889317
112905308
643299194
970111863
928847222
909712485
963327762
423119754
228980786
340863826
499463138
805696588
878659110
966732102
371172221
322245406
594799169
663976474
474157687
515382090
773366388
861996848
68827084
473793372
868434508
675175575
641754254
564132160
330813140
282377203
710207174
435393949
708445731
425685303
393137264
642850416
867227559
827112751
381595140
743499806
803586715
655029851
407358129
126125858
189118239
911312724
430625608
156440261
612755509
755721640
545957583
441416362
467409070
335777350
40203579
146804357
565697967
648411070
126987803
337951547
863344346
323921282
629388095
256433660
118996994
993278984
285765515
293635976
925695100
76580258
413272488
177306313
311878770
413452958
379387193
548234165
28797883
145482450
703892469
671593396
716366922
656228732
642037798
501118660
370957376
176165393
784193259
694168708
926316410
867878283
548124291
461862078
302744016
821120258
437087198
330853852
979857681
407825313
590264880
991955077
4717795
873944123
461632754
415678926
359783021
877969861
429165728
325930605
784109819
925282027
758366396
940440978
466405923
292942908
622415931
610176474
509992381
91339669
815818711
619840826
707424847
567072633
389232394
947716938
956469154
615748295
680245609
225479900
599322618
743843167
118185327
487245033
73416679
395562741
740606374
551998031
524832823
643627267
574936433
44686263
454308318
732174140
910819250
128633830
41004149
855474349
17020060
995575683
520652092
857918387
41326420
39488455
882394367
248734708
672699450
426529018
192573311
39161648
641999053
465774355
53924765
430301612
290928687
784089123
65073737
306644184
248414101
813330108
657926486
823252231
719451994
509229589
359498098
113863689
13533866
538682656
349910231
292668639
718071423
395795901
169739371
474279539
356819627
36938114
567590014
494420530
464114264
661166149
772714264
378118921
752810677
204782371
927692871
372690323
457131402
967412046
22639676
539566438
991199823
541873010
435085228
482022342
779857994
881241751
98641946
775118088
490436890
903903364
398747597
59677036
922467367
511005680
125229719
563881228
496891070
270620304
199128573
24071929
627149860
309046595
435161885
590601458
251603850
142076952
301409466
325089786
460047438
277675072
494241741
322197804
456663373
426401267
159210843
322036182
67575680
67051808
757568765
918587603
623231645
932362343
903272271
115026871
324164152
703257860
976779103
28581969
133255848
830014931
959636345
5586765
828446364
934834163
727805945
271633495
96895036
692704231
991868504
512241632
454930939
436071500
178691532
456217113
337693317
983711446
811843597
616883568
918184750
355332199
366981210
835625662
87530867
100821838
153630626
167691681
556559624
946684965
506231693
951961035
223384207
342096524
455007015
614389373
792493795
273133659
91163993
869102689
127926503
406128924
41133337
501619022
976419247
219721826
820992831
845434120
505999766
290067390
354920055
396215849
571306182
304793945
610463585
747109128
738989629
698685282
128617358
174161761
884876178
27694407
208127814
752638724
609134380
327779607
641159453
843000716
806514856
741186125
191388989
149580275
475799241
635179435
455794365
325496846
255915494
286869251
357849403
274109769
235747254
962645584
282530834
880316239
300485090
881881935
782489595
894258673
649438007
121942510
859933153
85514231
148543516
995163859
60211659
587596697
865385358
808363959
795511
560608854
475347724
201564182
503277368
914141446
224605683
454993376
196227005
853022128
788971637
252074763
313172775
435276513
677187498
390980464
422678482
164670155
793073491
848470343
996430208
879459091
393014006
417115113
46442521
844483567
953581446
860636576
543939067
5498272
398669758
161979963
970157847
822639132
726328940
974867364
143276605
964185570
322562602
831962696
415849386
412284300
152671065
11412622
443590121
209058635
580292171
218409711
989035229
154535512
780113160
399557848
642561455
257079512
582296333
75201828
918431664
632531762
114982695
548516606
914985428
850008774
795806593
230033922
615787701
430324553
64176167
102417352
952493215
317256685
743143835
42679177
950380197
662385506
73011537
317665611
633952015
190992551
268385824
73519587
882700805
749512960
916218319
50963026
96072255
374293828
654437219
75623750
351866271
366918688
349095764
96264283
723753496
413115844
422534059
673653390
561282817
740276097
75871011
858953397
829700457
672863648
896213175
342879574
57096540
715510957
742287966
605520344
42840265
470347171
861778553
551590190
243960337
278116357
909458650
777019566
675072168
461900978
907295216
180169635
232649277
447772473
216007686
104591343
585881092
838449663
272142453
580132380
164055118
724052989
185541841
515327528
314346207
128300473
289157177
886391041
404091688
508999200
386475255
66762584
498075735
658444117
751398975
446040838
254042057
182342935
901241929
398271682
848599296
975145181
785568000
476941348
70878741
755159633
311926886
437656413
202749031
774603384
64106859
319376826
942088564
277733076
659346622
351199901
419560700
144466715
438017849
894076383
309532939
427412462
82610996
975472593
142226107
166978103
322426924
229875370
186875116
952243676
96196976
219169385
694628044
184536396
416925243
174299021
865105637
896155643
711565905
173260155
631988871
278453410
592720037
650349779
250697044
781483072
860355653
917734177
715164426
761687782
28625657
72779429
230919365
174606888
826178477
263220328
328113792
736337240
927926263
787127412
710847519
310493620
642056321
915763750
608076900
16670460
398141326
644806451
216591652
701915014
660524372
803040740
807990781
968479622
325725236
77516768
209282043
909128910
753434464
550292750
660675910
65535084
327732211
284270279
504339743
895802946
848489315
344260931
764323621
213923365
112477797
394305746
440563818
646962191
759539162
673402280
258816316
145049569
831228274
719176385
693567005
974741729
517671673
682669029
312411279
428085848
252948959
457291138
878090622
687726057
660126553
131132081
188319451
902646614
844143070
464190653
333730210
549655778
184066331
190729863
910710745
582472274
85811980
951839539
738602932
703283436
122234090
574424236
799676513
330902463
609568462
230215835
445488289
485159534
947529784
732043991
394681059
858919993
984933827
854479283
684973105
807129796
263536327
102097986
536033115
846546968
239850654
790999206
30132204
530325304
488026438
657838374
623908461
238374134
446441783
465523778
767276010
507426477
486481899
235855870
324455236
14004788
954047458
806771430
67296213
218982242
362656172
385487922
242512925
984194526
101571350
648726024
102140883
179565553
863211730
727321031
330476321
413467928
491166913
104916809
500950229
539546753
103463293
59068679
52835917
519993757
155295454
777964468
790384250
558265683
571258466
697105862
575925625
153499466
199186906
917674632
713673511
874384038
616026511
791941829
502409407
202006667
750734769
890959936
572924354
749199272
880027198
605911797
920037841
528168587
299856317
576871900
989209667
708700897
378830313
991369366
784206041
485990853
759349415
550024021
724976643
260151026
188057470
557660505
903843994
318716863
829277206
165687161
463302686
608969837
943417549
265160672
50170719
988658731
496911839
909838585
688530598
551707568
611066433
434656141
957843510
239755709
754268474
627445778
62814553
970884335
235323279
410350664
238033268
943640473
865260993
492266524
943107833
607478457
620773335
364779060
472957633
29995236
764510475
831446242
933123800
36845480
155789852
983908792
11402524
551978530
419837703
168193896
614801293
23848253
234505209
20710580
234764046
687504133
240471128
95817910
853805499
682979798
984263277
955479749
313141443
727153198
863001307
846403078
323595956
119260145
255583870
251189129
721012684
349501024
897113218
667409907
142592415
475688247
81670741
942155065
32023741
734639531
463127620
369477465
768970458
563030459
64494135
544297604
762422924
316676934
603382829
658711265
547617399
497726568
394479525
525276140
282671529
225995486
899487988
116737088
553780345
23694787
460833261
822781909
66761907
722049060
877479230
941802339
627937198
443816940
259537008
149268378
798774367
167481282
32909812
814205853
746422255
336885052
56041602
71400912
106204147
344345829
557905806
499337570
122337261
485790658
9692068
102506847
939589498
163210045
102218081
51609594
681279496
692738008
716914705
296307485
867972457
65923041
150302398
732559238
806417958
407262357
880197696
80212822
809723293
672829682
846458343
6405883
497448894
342834930
559896411
316460827
968260009
475211512
350058789
226342739
337962049
507835216
715894742
829381880
992194082
623736053
52900811
874844594
915748794
326672540
996153394
887070151
629433766
113695697
240709496
471272980
590583316
776837569
979177037
375743040
394776085
917817306
30825817
510060036
754008381
717665293
327430779
655069529
20519008
867423861
668109803
42752049
975656509
836590763
558737817
332749362
709624671
332729540
511090388
767194285
680638263
888678674
392689203
446623859
460965308
3049193
290392998
737138082
252528530
155208184
879097177
792599561
986182868
317703685
471476247
55551636
706482274
297094039
765522991
386666389
987693584
348402367
803708968
164915529
327010887
28925575
810910973
299291040
817369051
183883662
387818857
597784482
914950494
289404462
2359591
350467253
785424475
117595370
843743905
300896443
538153350
833962665
882060968
403704098
639046026
189195716
410917891
896110279
930433627
425341985
441440313
247233327
980287981
880656394
63021347
491453265
933298877
47915965
289526040
300717425
642771223
17749056
969228869
905559861
624998448
821536060
52582308
635739283
296714277
177696167
883984506
418782663
31419821
540682768
212034860
48354843
801828152
153767797
297336034
414257045
563364691
14703234
837721724
171990049
77605980
277605452
427859717
522200708
574735334
634916580
923499737
868963234
510539242
650054093
390206519
130729298
686163136
844368114
282238295
388914296
167791296
581283812
119301275
376469354
768610083
436013668
207231645
32421819
336859742
790982377
883225789
978249903
731474804
855115494
357060862
308089413
160758824
169399598
466817429
527153996
509734140
931630761
570936631
821382599
388253037
150025213
358014211
96211154
894651622
718373930
571554483
383497463
508673352
994681215
518977654
283012452
102584198
360734351
762493341
78542149
790847079
541810028
574024950
48528960
226418161
173730338
577188653
277312719
995672946
218739671
496401189
965415186
964165957
352180808
86511857
835944499
781872187
368707289
125923288
739078618
269254701
989775946
821986627
967720083
74447418
193422247
99526808
114796582
817037900
332828040
21673871
526315419
915380003
861949910
26746768
534161827
432061587
444483575
755756287
688765048
566097811
586697612
992163847
154137731
870616123
705178286
638853932
276427901
881243777
717283864
716847079
92005013
603104756
825115949
86101996
202234797
223277402
153072052
960824500
9480313
490760532
294552268
320022053
782498911
437439779
625150063
998612778
399288836
501242472
447665513
585217916
901570524
656613714
648536888
249837291
187471672
857642346
565794398
277927587
267617278
955610134
195397507
396973579
514709057
265433531
695825336
947462358
247811064
124411957
390047372
572241877
809941383
111892727
109509434
376564292
21202997
79906798
776527664
445685619
519568481
782526428
579491290
197713564
37567682
685639624
959532605
296465135
105508887
489032692
897830248
752416619
20497726
999116758
669470105
399398224
175400315
253330034
312795575
150506637
3030306
216192321
552436872
308778319
858222277
942184325
809716942
736487397
134086445
832068557
235889377
871501789
788622634
496965259
411671259
419951817
244004739
788440965
470792017
51535674
313228631
753063210
925787138
577106609
407450444
626320028
401023194
897756862
782224299
493498264
810948411
480433876
991981361
914060077
260821381
237194183
39475265
631252124
92677595
463521457
930551639
470127290
51051709
925704593
474481885
664854645
500981144
278092814
206234927
150137448
995074692
738114603
249442587
801755878
256936974
350267801
787447917
217695035
824998274
229858397
564708018
394015047
183806204
893085897
501955712
568564991
199094329
152143696
75907835
580837663
68449928
82322625
587940012
327707959
801161207
252676788
826030886
282492009
448832499
752630842
910411817
588710849
922612911
543977816
305740378
940136343
253392429
321037929
81249331
315143483
578077057
371317665
505205088
646087911
968062233
894830233
971142813
673372820
455281965
862307673
70728025
559065164
256718411
770855847
351727291
316365879
250014878
590173535
929453610
748934348
210842939
783277304
656184579
388012876
186931969
532744327
995434768
865491743
654177420
206804966
96595780
267501374
777001913
659188299
820341150
275812733
178151051
172442879
626325428
323273138
112363653
726526449
302089670
564699202
833863878
802777868
485718811
196094708
249380450
117955100
814678684
542756036
656406488
523843527
319393395
380772936
480670467
805008928
372507009
156628565
447297285
260590010
103405652
126046886
546896016
765595470
692459173
945931781
490818710
472991116
370574907
922187177
89092292
439932559
267037768
941402583
130033805
239819816
472244865
95834150
892316722
56419767
811824719
148806546
378263873
847123461
864764604
281605989
721400577
909475163
700552188
13130439
991809150
588430008
658969940
790008204
799583845
921368735
251064739
507591329
679693216
733716343
920946517
141175566
230814498
70083692
975453767
741994151
376212586
874170185
462355962
283977768
916493804
515236558
157645622
234968450
752072835
99776651
108606254
270020297
767448499
504087973
371724449
244615871
389892285
716760675
683147559
402071283
261911277
389674846
804271387
802099558
299854637
461916876
196174783
126446169
650291019
343095349
494000924
342706615
701291884
420857608
976018186
188880900
357513533
591978145
851975882
78915026
245978477
107210873
731503173
823425322
383714594
267166715
75682399
509996179
108918337
409799214
783560585
993887716
754066123
189650524
320245919
712684380
622405642
364830721
954368741
957361941
318516999
179773805
740069492
307444337
379140933
960133546
852308488
669368308
452229697
720753544
764175893
244868220
980183538
428465070
541012414
800139437
457493842
58537737
218534379
806733260
853521688
736927172
830789648
381582461
717898249
70035330
158653634
466251221
819041631
229518488
680707297
354448716
905542291
481748803
525722194
502041147
325676844
629855325
449610010
535242141
792068374
270841018
989577297
510356413
536518687
861092186
984358578
772397843
464296101
330667402
591783751
210097314
687669756
390073250
783569232
311261761
995240011
732804439
52103788
185140804
396621165
52746059
725134535
637402963
871291810
167606419
851639432
458518187
845934936
567868758
95807373
317789668
726348258
395320902
455928263
42972187
18012924
196041843
911129014
609360319
183666349
789794715
291274293
862424827
406733322
251096108
763982923
854520881
856226563
306801490
337594836
688887085
881736204
420867573
690054979
933099699
806385761
459021914
451064615
989341638
631138999
104391051
788481999
290291098
15600981
129708331
779838748
827130186
358463765
222543299
585969310
310119030
665005150
307064345
886135410
212376225
159556830
209167174
382658831
53951940
277616044
71371326
437959620
545974857
755282456
139708063
68028997
633600224
22960045
416892459
583749487
51680654
5771696
204393555
145107492
738527425
734891405
740586074
373225952
340824945
882007706
982988122
951278411
86706356
443388825
79659226
837727506
504193790
320528679
228153492
313964823
818651733
471110092
429992923
593310953
375597805
637029685
114446392
129467996
104159987
395486522
727470020
79899472
861665080
424644759
159984668
603244784
481288183
427137915
324237432
799759511
482388635
112690386
277813152
139904077
697102751
5389832
41933510
168587319
516959401
611651562
664000470
121203835
69729514
661674006
133912048
842486643
399416080
720192047
479498050
60329892
641236321
451593334
738494105
634118892
258643309
219969440
532792571
870737666
640879340
506432762
655278964
381306852
747248976
834036975
420383229
237838093
28244464
504897071
526545328
381373138
553852408
474612797
832114763
331809217
135814896
115857026
755774241
254495011
243314355
455998335
978397887
349814242
680496380
712885213
745324663
349356409
319440081
598426689
346348054
625907894
663631033
911362390
285293282
54378455
654686903
398622502
241873939
296911691
929031402
728936179
175589583
627810218
681407395
692854595
824747000
762540021
398565509
420112838
413257466
409960153
989159397
488262384
593683031
428057686
254824790
285763788
527074818
530850175
222614297
888237533
528467335
467750629
590405425
8327703
891461997
476573290
424594562
287642145
346154614
597490756
293334936
313489868
101730829
127636067
218772033
263644368
578374703
94676374
188174964
9119704
742705086
132567143
476558067
837953243
426775591
553829225
702331625
702247933
132743714
730073328
362716833
36233401
603634889
116129747
577104491
744864408
875198347
383023998
904232946
920481528
614670928
161171205
393005753
209318219
299336034
837545690
476964853
520145146
191085007
699214662
928880614
944100831
122758490
470507528
854615019
337765679
827865612
952225534
624360126
10793995
917349295
38679146
714548360
354926431
635386233
861973065
665177851
52963321
210780156
192842257
744989828
714287016
961327883
513474265
460881598
397778997
305607366
370137013
748133103
503485720
489957527
712063002
534471283
941144714
147990088
927924458
383690607
316690346
775793722
202366204
93494487
117116236
828061224
632446451
447417098
519579700
418690775
267467758
802130567
502390692
543982576
865564080
829137559
393536151
337372536
696541813
523795104
856647978
111715086
162856078
544810513
584831082
848447159
359236421
53795224
649525426
352536012
946358146
487158542
534584127
507934080
875089212
111567750
375007037
940333565
565224902
789396791
815277674
922334609
116255582
112031027
204008482
540710898
7595186
946590777
549607778
986276798
531831644
485581671
775939243
323930301
896942477
89175149
337452717
253766823
532052275
566267820
180022936
183728936
636191128
53163927
366740477
400077120
420646048
317669593
427157246
244037643
812880299
141584250
633996430
981303265
613628238
416018567
963094714
485633441
228656245
721664364
450352516
948620329
132812868
460087203
23725485
574757759
166374549
52307167
658798867
624270446
612325420
327379456
883243362
225730961
758093521
986380832
238459681
96312378
306397194
946154103
295976480
679594863
567239888
442357481
221673979
239164646
836722675
2811532
682663760
130814253
748228153
789831164
99662941
816973262
667661124
354175907
861958341
184068749
396814750
543446747
142564901
376835597
547563711
164203329
377939418
673166339
954468387
9770342
309619282
888911295
404507337
34647601
724413491
424109559
780037690
781633207
675280595
340451730
434716400
649214903
16786694
794345982
251997494
224479827
547044031
740779040
371953964
700738197
912288716
70233829
14555036
349251726
700763591
244246372
176163169
120903164
829330567
54754309
230897114
716338143
409244227
348210054
629640672
882056524
766776404
427501738
956859804
265124914
189889123
373045431
579022782
890628215
273911499
708982714
998301717
213672624
447183384
681237281
811366085
741698440
371887067
911255652
865461988
423055581
435795433
342576216
802603335
354241186
477423479
206941975
687584543
870892513
220077341
202492379
826656300
756575108
629553062
198639918
201089748
128600485
555745302
560557463
163486421
541553269
570183534
620772706
174574484
986903237
869521556
916186521
394364789
761022755
479263690
555901827
883922306
624125156
762518953
488570722
22642627
279085838
415332245
497537017
500804489
961802030
713149491
467872331
908303470
853693341
762231342
841473981
507853688
102140147
905338040
204712991
254578312
466102055
232765731
637691316
503791025
991854617
357822359
794987058
134905112
667726879
230089113
684837695
11788042
706918452
780321023
767030465
798513550
963919567
617598717
299340588
154344925
2753407
832350042
828177130
242916873
504204668
198119463
341167890
307965892
24394174
710469767
877733654
791591357
598504500
453158951
328273674
100913383
321156732
239743252
743403776
665125260
828883975
343014333
721759082
367321929
560342501
895187239
348193764
784118149
776346717
218512827
713780051
920953298
584509360
428997051
264830035
292112077
632213856
145166330
100232636
261873885
706840813
29326734
864720200
536835522
213616299
190522279
70247633
579335777
389144428
186405510
518488915
498041902
152632345
475491216
994525287
664142664
697011169
691772088
555119520
900223202
278601304
40432892
544541910
593781916
176666354
446407653
936733008
498480676
463144788
826781755
724658947
303603852
48043976
3549307
856035399
275833252
447426711
324993354
649166444
407329858
858615241
21964683
713464974
540245461
421183406
689592669
146291694
880170258
992502919
55469368
181070077
159655581
373054784
372105969
521204467
467833168
679412409
354468349
310149657
423285701
481748274
572656898
60050093
934705944
397911134
605302324
889686845
267514677
67566383
61008661
107041720
514490166
817587183
783180774
512607346
854595421
873829365
167833101
796642696
176571340
674618675
544482555
56893948
742497551
697723938
996988066
772870720
571404946
225284974
834205317
538588050
134156943
640109907
159584435
477754800
768199631
171951128
634345381
543709687
944413024
493815187
580623884
840976116
148179246
206056574
28988720
696127362
672915668
39951070
178988608
452724490
66704459
562639600
11894915
868408697
321282124
271778637
471564564
551801240
147535826
230928691
712354717
92683393
842786206
815657785
402279041
410999939
322518871
715531911
965103103
378549586
862859901
68609956
946834167
951796192
979973034
492755829
400068546
895054943
658689744
822025888
293917427
670377889
835065408
556584964
477740034
223783720
636188312
391049699
653670487
207046848
385450505
698853248
145933025
640080997
792622627
519170460
994197520
141023434
65457583
418138461
43735545
629445377
903180541
577552407
256894456
842685271
462106284
601911336
428415706
96121432
419756255
828635425
851380122
465271113
206232501
376469867
251071990
970923044
320236450
773536678
480810779
408081466
402005041
769191127
56807315
175319000
396568093
852784562
598359287
833207047
708114841
77630550
635208411
148812003
719889255
19916841
45639806
67816158
433917694
90001160
596911481
396642463
271004134
957473416
673859920
974032619
263811943
551563150
302035730
764848186
974483576
954915599
998480682
618435038
473132152
521455469
816265635
399711201
624672394
718002800
188166500
823209147
748840297
514500446
820363461
598623233
441884597
629158052
938805714
430984062
978295376
572512963
648893225
9400749
247067890
228353434
33383106
365383932
619383119
659645121
883937370
885080906
493218641
934046927
638485985
819326186
515286614
26297910
179587201
351229898
641828634
273701687
638224593
153097562
267179379
436130960
242988708
892794575
622644776
143419102
556348349
334239270
528122043
400701775
147724681
517528833
365023030
866216834
867339237
1272425
831443885
816265400
405314469
303026087
639157880
68483266
747263416
483295146
816890473
647266290
470612858
284388670
695468505
644139308
565162382
357482424
967818709
551053077
606888894
889565934
440422904
326039069
665764993
376520098
222720440
588347766
286366294
379392034
137081315
634140453
244301511
848004121
74355886
414000789
552006418
999354489
868640182
219977192
364200822
797836493
19778427
592562611
16315268
800125188
253257669
876963242
418452471
499648916
474531334
933203760
422955633
333884628
148442357
736060980
585414268
202285650
514298519
988514135
946945549
683471102
333286068
416344504
79847036
137376604
57289935
111712972
659224660
531385601
406822240
149989084
249957641
139032016
350643100
716800687
831369300
225684040
390790956
151218253
821231592
457690109
874122070
636183914
6237786
49788038
775092075
748739550
837836456
600148587
24394928
720304858
10327274
153245179
994207514
51200343
102377220
277811638
193171194
73806424
333623113
850470396
572874022
165194958
164785107
795183502
102480389
572764103
552722303
244499576
429287790
235354233
161120872
460639800
510372824
557516032
723011845
382786465
74121871
826048974
53073803
851507993
650324133
845622539
915683915
402074460
693638052
414238262
68937958
15488197
17624605
459486193
325368387
369374239
355174018
12994155
396846611
940445516
366034745
713163944
624164397
776078622
823287392
195233888
431046128
874605259
27987870
552902144
487852115
892245985
724837708
37190825
121990904
329182180
921621866
295926180
470065904
438083167
51287600
751155388
231040135
845475156
857920180
162015682
650210105
279659588
236504520
27017369
540537954
858458316
11244467
242396637
730898889
105883434
298344225
352140637
320058234
238900147
666539255
800481507
510701178
293771205
782297090
829101744
599594919
346041491
606490390
48989072
907971914
419042233
495478918
260823377
50479683
672864092
751918235
797974511
961551267
119068937
269247033
522634248
524807793
415980548
918687113
618301712
484112470
265214351
238723138
490786416
554153414
552177208
804411980
415088534
293940013
651588114
377504284
46961412
358355943
253641113
568243822
555656494
200919246
657252183
275842905
928296334
165158126
723902154
617014804
946516268
172518546
588907485
400577466
442461334
891477722
786522109
461024679
703919722
355545573
661092769
325094871
317319403
487093535
808561196
752749398
312510482
879458540
820926902
667605712
204700180
491527315
790853853
871753420
416603674
617014075
874425924
726013854
607818577
604902792
707124847
669086912
638626386
328032585
621426052
47661552
251869853
323562874
423976995
234449015
69249931
862062683
956143811
422231210
167331964
941226408
783781590
799398488
323745395
345725718
140404689
36085217
5507040
466465905
682503051
139892912
309093450
530521794
706571535
776324871
355832441
257287110
224488881
91437859
96379963
726878314
697203835
922850064
84493466
423591968
286256044
40127109
543008249
222678
198479225
716700362
963868403
298306154
71305458
502855233
559259818
554860004
374408469
542959374
112337365
527952435
487995318
159983837
163734162
481437286
458875137
716503156
13986069
583450917
432504870
953742576
722199443
293775227
412531279
108874229
137736173
741927792
308919789
115646324
14384929
930849079
201580212
104562283
425432716
840313522
368470258
236209844
23246675
149699598
905477830
624972841
168420674
351511843
699953307
740240820
591237460
485055326
110583674
208365224
42141341
583920888
953370320
380992876
338112629
201447798
296792832
384040960
318280057
55087474
128811279
616459855
484802454
913600435
174180130
829063946
523996515
340276067
12616675
981092129
477882987
800872728
176687787
45793631
67768565
946733481
92848624
816216863
559176120
591540789
569887686
548512338
601381506
14430685
36102297
972442904
675010333
742695682
879849765
797428190
137593147
894062744
57688871
347331905
369673325
491540577
600147440
368334699
193006719
903088661
767221382
371616796
557587836
703868063
384031569
96208430
475682442
810591574
321634606
807248744
318741823
695499036
178804176
181025750
887019167
851741330
967670301
470554273
111904261
452464104
9423030
494080192
857437145
322640318
305859054
743783093
50157868
925708937
368368417
573081558
285393495
56333660
858029894
988328700
133280025
326104952
418803536
44317956
599261331
330765380
770379057
222902226
581502992
595546196
468059460
460162059
711603977
9461634
734129042
679941450
665184788
479914078
418476007
790202929
885375353
965722155
455809207
103535723
674922078
879690913
152630011
54284514
781577988
91101240
259189377
902148315
926635994
404003737
59981852
835732203
207909724
438959615
650897232
519417469
946162618
303879481
161971820
663048485
337930530
303868308
931751326
636317157
227878865
210492859
542597383
498359278
420280421
287645798
185840561
67959061
211895369
354188120
41502659
820891832
247480151
652809801
229381424
468316869
374347565
190056072
416611379
43765780
903845356
514224751
351384431
206154255
575316050
605847495
433334511
252378189
562046076
669726397
928160793
25437546
58907669
138004120
587383915
502664403
347842150
120504673
243700816
353514760
750028470
871588736
418223073
167515413
542526541
582026145
97954921
370341780
742379797
949895292
620186465
69633241
642607068
536277270
35048973
202037334
122208798
869520552
408298451
389105604
46258422
626109600
273464748
852047541
522344564
986678357
845823250
583981108
386075322
442468409
670217056
733202025
51051157
910537788
90577110
812126066
777658171
5285899
301058834
913941902
490228790
709366618
767033813
592644396
503562569
488820017
488744991
442001733
907494402
105261023
921255071
695141739
902143788
992220495
361387000
358826258
76672873
83243151
265676795
495115021
480827553
406103170
272928636
268003048
351230155
590507535
670782448
283748805
523338300
675913764
667774984
570992819
885179501
251597533
110695141
270399603
710416242
12862536
221605178
733438171
345992140
275293544
519719116
266049482
523554403
853211015
340400622
195332199
514043596
978993509
266862394
286010028
451286999
616691936
349719809
788328281
413126799
606367643
205371623
560158220
267560249
564843823
956250954
773472293
866563511
364068147
504310226
688985098
901717045
310041321
813673632
862638144
623444980
853275459
719211477
933738922
669626592
776002538
274860874
836948555
449533384
321862144
808837332
878943558
885490286
660554821
662452737
625461717
827355065
412955648
55074593
955573721
123855193
701439936
639832810
957405371
160016924
335681382
92999495
563168280
651366227
295940177
514538683
951239430
623277251
633867049
508141993
779162672
797788389
275106381
556137839
253828655
60402217
978489797
707980967
893721826
285830274
883369385
660600113
593006246
564339153
659647187
24701744
258354927
789300020
264315946
943197922
856809871
641738076
703833392
256246974
186593064
239125172
3410527
91965662
62671359
103352569
792301880
102692234
895011114
646767447
528444031
563749405
829841124
75351313
406295626
204977641
722875249
464563831
418490974
954878137
218328910
776071492
874926302
743026594
118696908
752525068
922156040
128487863
47641646
952745465
251483858
800283016
131975147
671123212
235891688
930529830
58600081
122731563
193957100
951698385
398407862
69598817
343167470
576494022
531515318
13780811
275547359
782199482
856853664
189319686
465272968
40879244
224006316
847870431
400955828
292668635
686325536
751722052
424535110
31441110
741739808
363135447
254226225
400467218
201297391
950365451
470731257
380248983
705373925
718429750
953923746
991533980
693604876
116632731
371479518
933583405
326986532
675047767
341431778
231089188
459221736
78606291
817387216
272704927
259269834
700138078
578147615
89976171
498192776
482651750
442738914
847525928
830772191
886340129
977358105
293671123
626005045
597240569
12505294
355216507
30468644
832175325
246577051
150992757
984677953
368542525
576454088
445775545
854941359
877723825
566124927
969542885
191854170
747319520
641144203
86598532
881450974
340118166
179732845
14909094
616172031
556651916
660584624
168073167
180180514
643385151
422951552
220661087
517201114
420028655
396338834
182233985
928932865
487166971
365146788
106171477
38221938
519332306
947856521
56507357
343563053
448853041
490862405
609292868
290131098
202250561
503813432
474578148
787426715
663653784
96332466
790921723
14753428
708645029
115240900
266409041
173125847
477147491
326923387
618481077
565841696
535408940
41225974
699444105
19833227
214831655
31287600
285352732
196046022
209344874
467963959
753027603
779476754
463209761
858009822
773290500
888133384
487593716
651943778
708069334
295064750
506945229
270527371
614845592
218739107
255146116
788048334
633988018
504433750
816613318
406105488
62835515
992931225
638967701
153350375
604963534
752699795
731582479
954649217
123887700
637869177
108269481
327385550
727529572
326694840
732556416
483132926
163088960
593837872
580454214
539683712
311537928
74668868
948307848
881428723
36772267
190938592
802270598
445339778
766525528
224539722
791135715
855315085
960472087
749717796
525706075
879405446
55515568
763971409
865576477
642446852
569079047
894015308
248149626
390882852
788284095
995562259
544901275
377068029
876226057
314312775
536355967
607101650
286122990
130424223
859929819
779248371
89936226
469864057
203742097
729260562
200130857
33434508
594692627
94425144
491564438
967888571
860547792
709914708
515063104
483440886
733472418
459031512
835063685
608108695
606390976
913190099
20772137
561701820
653756311
117992336
973607095
330912955
884749482
308506347
583269394
31842650
709629945
169869026
670597512
557425715
768900179
498588885
797439924
824609304
100144535
765434652
802095220
659764959
198847024
132552131
853441327
990700406
167188583
935460262
407695602
549769230
938769056
504834522
698817775
734959462
517395049
473494129
296887677
624475248
274519616
390767044
828360882
395208013
612615483
549414703
167924720
556626982
720708273
419556101
283748124
479001156
723492363
979538848
446238626
668497982
256896247
535462387
694990599
121586810
390660673
329066579
299428666
877307747
862437064
347956662
445720889
578349685
788110240
272643268
535856411
450513723
369493384
421633916
294352668
615021454
633239997
888820905
343877746
59259922
903761408
806667017
33143113
908938283
538135249
814199694
78743460
868263677
432434007
360581226
17189304
824626916
946599524
433030639
554199457
650421367
188933808
662130686
645390086
177000740
51471844
528061286
545817843
164415101
993947778
568058343
125404406
845446798
336761084
68405084
463090500
283600545
742294056
713520242
104637584
352085332
639128374
60216009
397315744
614458212
575152672
506955718
999286520
767482846
873249010
635949656
2310003
592888778
507191401
420184724
103475431
557099988
815584723
807991950
914975293
296633963
528117609
624513235
810512918
231755756
591098278
562436791
672753902
462104019
448187895
273628449
528302190
915388720
757440783
218793928
335001682
443893399
7206411
984064641
120935019
193397240
131143756
231408154
265310757
105265530
16543082
314021088
958501284
854839264
750346539
858371329
781813507
877888104
553703235
291313265
907145014
391773303
618590789
373708113
632498589
479100123
478979739
291238758
841398210
369021979
124213131
748617125
502570355
24991898
793718851
815138755
510823874
27638768
279867027
977548332
10883207
527579395
609731105
970436717
842999146
735360067
176705446
474898260
902481635
14353864
749378516
702935316
14870324
147323031
297755399
218103907
394277658
758488440
245869193
82152967
874510527
190330963
585015614
562917173
880896634
357982536
263290914
190481068
545311435
233947209
404808523
906640355
457722856
652025639
205914481
416943394
294640387
61699003
805918064
625104632
968175939
712861417
36298478
206338696
998994115
505672338
715044172
959172197
532249640
401433752
71726631
564547941
787680299
857779323
964105639
776543815
763343920
225095657
778508749
870787267
697058097
420978951
293922162
384652626
130421930
485662358
333676799
797588104
417369168
813733012
728807136
820425663
172522670
956090078
973607213
389285475
464190082
890977858
966602350
292694417
522661206
574061322
399100845
599795829
356537824
394893633
678685803
703035366
948147013
890758373
756451342
840465894
633659085
698752194
864483925
420822158
864352223
263105808
964034063
338773337
792535167
257124744
655019436
738270243
28960846
27763633
403945700
358660776
478133175
625730708
210026083
681255697
373729994
145152203
248226981
583284483
508435369
164208902
603161525
101688855
180794811
51789981
939198555
210958779
566277287
785092300
839849668
227224823
60547951
709225641
593442494
565077348
640026429
362267781
402283596
94091240
438125047
87845650
348959565
268793169
545132400
662201824
966120358
538815258
505527463
573838528
925034278
285237770
108579955
911213691
183399006
674630541
846413318
37597164
914338759
374061250
848276022
362077120
676212901
28345790
190588477
551840343
576806359
765074553
229402176
473232063
635667814
763455809
5228301
997734773
154806862
99774895
829763677
563887293
670656701
665276712
879861635
47298857
979153965
941535711
996166221
58295559
800982939
813886089
912148268
260369321
885476702
405242527
823851939
682482273
739362639
120649649
551481247
284412395
710485736
707155847
541025625
226709104
856837730
154115693
607444816
395460084
887666007
685782203
630502548
736953602
476131060
931058328
380159955
868453501
411926970
594535030
270509140
248686352
387474436
598450886
119548044
915274019
692741391
716966013
926667777
426226487
731441188
182150886
270544399
178743712
65304359
605348780
177196766
720957350
643314310
828077584
211292830
20876316
979243522
993395675
103357117
911683025
303521576
211663335
441352133
93659778
134411773
683889298
827176953
140407446
288668698
41360467
426946445
930652059
83293771
962009538
28485136
806816882
367701987
831984149
560289846
547670905
69557446
335138021
523285207
934747489
137731534
373673321
940017388
290859270
122281824
649920556
235500752
873918893
144046404
572250320
929752875
420407430
675392285
887369324
144123848
450215163
378852933
586760668
701845499
168213054
231834702
186785801
37797422
927794316
303267374
439974475
223305889
257760593
842019514
899285623
158863007
396307777
787094240
527630399
390973251
124501104
416067039
721706997
68904996
446510917
610921544
702203435
272944793
325013767
139385528
211683471
317822900
247546010
425064126
856978061
663298365
873230479
511112588
234662531
748462496
389178666
309886464
186207743
407140039
492004685
774952080
143651279
518837408
102269280
332036032
547142069
203007604
18305566
761936916
742470447
173972297
720760478
741118643
599702811
839661069
450319153
414649563
333297909
349398788
498461993
701346862
649590255
74291946
374737234
512431380
399282955
938335579
143914194
702692892
370600896
609181981
762515776
367111669
723012740
804583758
686611322
46076949
831937778
873842881
371383442
508788459
991611954
373168871
537865970
47122793
506294777
569668475
243382214
631191274
189256964
680760682
859595986
853011172
184496119
184129964
35720808
316158190
327885979
717902057
604314760
16962656
972472251
931546168
173222391
306757502
316886032
145078199
839606606
224881385
796353455
827459678
60647736
348585915
22538369
714657473
220368131
818690391
91462253
853649989
843175188
868774136
818003452
980734983
722096977
10890231
600986175
420815523
453318554
12231291
174626578
128910321
998509254
934871983
460111862
585954861
932564286
804659256
95345781
8030641
976766756
925515866
991401781
731479388
266009051
461868494
440982860
695930274
553595288
674606890
887194988
663087746
218279239
114926064
450198936
181198186
505575429
155598337
704812912
333434081
909013155
470667768
3896099
993004488
976886820
462254991
850351805
648620777
116187829
177105034
434845627
861017395
157787400
955706842
476842621
64547213
545570950
913258172
933325012
737441628
17108727
364444609
972559917
930145760
554579741
472947252
849544139
763209677
202048550
731788563
965261038
784536232
68827835
362071511
443642509
10357306
468542189
355361720
18136465
65129935
679641282
678909041
884038383
82614096
255493677
113098524
443253157
933714822
160825112
296967591
544911310
906240830
266148000
820320622
908271524
177552802
892961632
619917890
903599120
293144569
169885659
512410718
762217851
392520452
933521652
428140799
588690828
108302934
787721029
797615731
256092914
905324496
721070073
586419469
379596466
123528492
374785416
674510674
84098351
141823233
651846836
632307741
208375323
889605056
863076173
458654531
921262031
398485142
17004675
514706093
464603663
208826447
177753452
712969021
883243563
224015999
38784864
2176326
154063310
39969686
990265228
326372041
84101146
868185615
993912138
530526302
712032126
917733256
521582485
135196498
717801172
504885630
662490184
509195924
521958112
218672074
258825274
731926245
339251784
186449460
590678848
355975678
440297640
855660273
698561341
355780026
270641512
736265685
905434248
779588903
878299852
232913025
480058190
9674937
308864449
36716153
669593264
79669073
241517882
543598813
521770144
198100311
159812989
419470149
15583434
483663383
777828487
742073127
24341442
930433787
275319577
115165553
546039550
790193893
134741202
772765078
453406746
884230345
18528604
969508654
739608351
838407264
176778271
887748140
865470171
873015691
333479707
882823582
350222353
572844757
863706643
135026084
190144326
13115467
344683784
680082701
38124278
723363339
240403334
349565666
332030385
234051219
562472947
368449225
720923021
369639339
839135173
229106950
205520411
27034507
619905518
989363275
382962877
909785939
45034588
326782959
65803582
576090504
717007672
522202708
331286794
202615525
225552225
42579423
749356951
666342178
198132572
546549765
136475194
903078562
674667933
945666215
687202548
13986291
938218474
620095034
746641564
260409733
672641387
9631670
804211763
912492796
463727115
579209897
512865934
898512999
212083448
592650856
667738319
339558234
984043322
219218592
114347680
348116606
191129520
244619284
498861216
919345213
759117568
61401247
621558808
350229399
124496238
673283210
909518582
384538414
479132098
163759180
185678972
200429748
673202897
451397611
478814130
432748993
581972634
182573648
92593391
653517942
543738256
296943446
531777085
121798218
684286168
141789252
169735202
158064007
557454830
8435173
733856947
198411847
551906646
617253242
784053043
440381449
940971309
387349727
364434532
4856340
285429458
292842282
919385645
707458741
138364360
729708551
382630167
858048286
646716135
95507333
71524169
988379451
695931628
718843521
648690625
45668101
702110547
366268555
949243948
383762464
20306299
801378329
914235926
833809579
208147624
774190909
219586634
242753414
60705396
378456373
444647225
130696029
415536169
930372126
785674167
537098705
216092405
394246465
386877054
700994943
217196723
908974117
335335560
951833216
18035694
153757722
245963103
75261639
816135921
132329017
148828183
462113114
390044042
451994684
83527113
549043957
338938487
327151196
403934285
415724918
534160520
346484062
301539543
916178504
70658170
508886622
466714356
390801927
745595784
155204348
124631883
830810270
236888889
201230463
906198549
348279736
706182330
511949391
144237460
942666531
508797246
347844548
221297231
848621454
57430571
561157483
537842045
200116465
656897779
623305726
518212041
352344321
303968553
624236827
826625707
965547566
29351993
100316472
626628779
873878979
348145858
919419007
284776996
837590327
780572816
480208868
392973107
508292212
206583550
167171491
363760606
324722188
25915261
343773383
139010677
600404962
709451125
163200319
744820138
764782222
348234891
129443616
524072647
575836541
233251691
651074650
882996711
134927722
332095075
795868063
299187940
703506322
767896765
76503960
155945206
646563804
51404646
375900686
691403479
309124196
868851799
55299209
980828860
269777598
686266734
879040786
406573763
209201102
295133910
637049761
512573971
581807908
694820376
249354150
488900737
385110852
383942700
696546278
786765480
584081884
215856183
335906260
525505652
166734323
462705839
34982049
420465149
382349771
627986946
82738976
934313625
445217591
849320220
22963031
234233131
874449092
441154866
395421903
323532711
684375034
241370422
867358243
408634587
840229454
946256286
391209841
161008301
750268649
545105232
834021959
38512279
78169262
298665553
989837228
241734325
828494864
444953878
8418530
198306626
483215533
961438841
51981277
691802322
948710340
264363047
426181270
881704344
210378202
683979579
522424607
497069957
885927460
918735826
655636911
428896869
318609990
441946436
284948976
794829866
458111363
11254112
164326411
304730001
539503152
14185307
685991210
416760285
489609396
372365465
51553616
341025926
65334431
122466396
934092448
421438668
959944267
593715831
978993115
806358696
500989441
309807801
832172250
604699540
107502368
357309202
381388395
916564773
374297527
983166762
549658660
226117868
507648213
610675737
289371463
649269492
849308705
296279769
391505382
439899113
394796500
888829272
346435487
975711056
537043648
798432948
771127427
168457302
747972908
333795809
852091328
873143015
548248106
24943795
844286504
406962394
909394965
212493881
913239554
731096732
182682884
455135580
510957457
197137976
755603979
983748244
35788973
14784831
899480863
513585734
742206651
758590899
690679849
215218342
738552990
298927111
463102060
540429458
439114135
515953743
981069319
901022218
21455063
35279967
409418132
906499483
280770240
10121603
201559366
980837747
770074441
667150864
226457396
699083963
268378272
931864361
811926934
111262029
428563625
954178678
894341994
654082825
922494462
766095587
133796056
990210497
522968519
620661601
678947972
260344646
340436207
785079655
247233880
785136563
866982692
690713498
323819858
211964734
570890153
378857825
576616538
465853550
532166982
123530364
34870825
634326026
12751171
961175052
185296511
92739844
914665720
612047560
902399882
759663754
795223603
939188323
48602326
361108530
480450801
658269734
654957014
977935565
346215854
485238236
824702067
952522970
21124661
288554088
889587893
438777712
606059808
98964497
892861974
493839289
502313850
22128799
172989111
630329187
593586193
198047205
678631245
174757247
836683993
956127214
658105398
610704668
281587019
225854709
535484397
324660639
163607632
80419734
110699891
817897674
988696613
14279458
702452351
499528503
467516202
185524025
490428870
633895127
744722309
390043197
107273576
879698384
616967276
976875359
480952186
128784583
336456160
262752482
34596478
29262847
156458429
258737839
613610384
660635467
990998667
682986113
928764341
317880613
433018850
301038145
879200202
256935288
903626238
608695450
850713982
555783440
889610272
752402771
972379307
953362618
67233126
368198969
358519501
642760126
607367866
712680291
563231805
515677308
110379424
58052300
831112265
281898678
428713074
828229511
240525475
220510081
100976264
364075088
504708299
58868256
243369032
523255187
21192303
620831878
522639484
543815776
741474728
437521593
269310228
730472299
570563383
471885019
880742917
558735604
299965930
472599872
410677351
734380082
527889354
243356757
645202774
594393129
626861085
290320460
24688870
990427346
581677855
893576825
487024138
456910502
439534424
637629625
679580315
33350021
189379097
831520315
15640866
584002694
118988802
50900697
735602744
837962313
85950790
242396723
474080395
658850980
682684816
444859470
831111491
245682906
975833673
202606862
98984268
65101908
356795813
172517932
605776429
320077025
52869168
259848728
102516037
671273037
17420517
856897389
242945229
744696042
242689805
404153252
483187581
682846569
20284564
545322547
663190595
626495639
312114473
605631874
122635041
550332342
188461856
987067480
451072804
318113762
240078843
344716577
875375873
171581250
977647292
85135133
847148864
122289859
494633171
810673718
608577947
876630354
88512030
822951134
387259530
991706295
110537841
694173391
398872198
933361113
45672438
216753508
21125468
587533517
711988551
749694873
343240037
562251661
512804170
94459561
792283474
309959964
875002013
553549972
691006486
698504805
363432414
751790790
411394597
163988295
473993728
133305122
253970851
989832532
776929748
786437591
304954994
573778646
907078524
394383857
301705570
768178720
879252639
661044739
971440718
508820871
344626017
519630511
399054922
983660880
697948151
795798697
726918057
535216374
395601258
767616720
892864614
339012528
450961732
241398518
172150228
655351145
836222472
345471840
4973637
112807263
438777618
233191133
963232210
49241234
295467036
282018432
738499597
409745810
59423022
177252469
717784323
80831736
41956651
476994340
54448567
826287306
715867296
869195608
138736368
182530646
266753215
352142341
25681218
769906103
635347352
996487275
687733232
481258899
506596732
779948693
925265837
920255254
870150639
225053905
390193402
279297662
102116148
215811913
456250010
570518073
999386922
420958364
604051514
753214417
835544773
209423067
579881895
837228835
301280003
807928968
834216258
484148691
142471209
721138499
649312585
976844077
415510717
111521535
924774832
682739049
542157275
919126754
805810459
297345449
765142560
990696189
210975240
221972384
180953987
383070449
844519274
403155834
257660888
307589838
463017734
841236909
633347033
890204719
6790705
761649387
34657386
36265810
703686472
134859850
355162727
209473355
406122999
829537367
289690512
861221694
231852874
188411420
433466107
579583654
44736801
227410495
423853810
766436787
433881730
976056039
527681975
796741743
627819320
700719345
58582610
165740327
214971386
882232200
146470285
87849089
632468498
855474069
675231071
375281767
132459394
960942314
654887474
194941819
338367750
906944431
900950356
478884344
563124525
795933459
656364405
346653895
777223246
929641868
710399199
887063272
486516840
75050620
644032488
42485529
807994409
346864123
62818595
140489650
716346644
242043534
65929372
825657977
774949278
648084563
744001071
758681374
661963893
839108373
198615088
470335947
455575775
572466654
432686600
184702561
951959180
403445577
473730141
258999146
255380133
246785285
260915846
126652301
501917546
31115007
152026849
275743763
856603875
16036223
387872090
846724258
858356271
971469732
489404951
891295469
777890380
955014509
356743508
198618489
900878137
865449682
789482899
865515174
551932535
299143579
254136345
464086321
234571224
491016365
987236037
743178577
478132513
282836065
941570840
289389920
854686478
129010087
658232962
468810950
157305011
123667574
878590858
272457654
915624497
912710585
598001276
396358412
265455250
140644667
307018486
1516478
686262452
774382710
366053885
119476693
273662845
244848331
815884985
595982651
23652817
852088053
439107352
798219156
71102949
290734323
556569262
50391901
947124770
470044163
868023252
907904518
698235878
26371304
627674980
932150568
144819666
55812065
583004027
585946481
647196320
630898347
399177879
233888597
494691998
607593938
741574375
2425719
436413668
77482876
795374192
431196108
932006815
574921732
763879671
430185949
416494386
810060363
806161757
46524083
245364886
266018255
949832397
940235046
14398032
472137010
746184662
270031357
633287255
145111678
822638111
898232719
872937749
675936679
31373147
438158311
103389779
632985230
593231872
687845817
592636920
50173283
492409705
420708953
46179431
274042667
390156692
336752490
32972948
54729948
494652541
217222596
565503465
383171351
149415217
971076650
380039462
300526104
384048072
313416324
397682543
535683786
308825537
274033712
437658285
362853942
28563213
598479513
501359234
513619097
701412895
374569204
848972309
326465157
474669071
894001552
650093207
571685637
292368125
841771047
205550691
550689682
988407131
395314241
609734084
136125857
654104396
710837261
251037298
392867146
569137
576029988
732603444
299784911
323943131
716379975
636374038
878372806
725522105
356556986
50517252
726664069
438960786
158847088
933630139
555518802
473209541
587372670
198679710
829240208
292527408
79842902
865468495
23612192
923860138
147836810
752480046
331832731
707068352
672128942
957280663
872451072
884935389
211325428
809223391
583299048
367580395
100086184
69021342
21539763
299847015
477466601
896826850
232339977
510433513
156419973
513774055
697304663
527975849
422259763
541512395
128696155
611989574
430888750
720078847
536591633
165523155
866859370
76527315
563516972
971569068
916838191
645053504
554726633
926725696
415804556
523924062
212182975
333297367
231321590
395339520
966420398
354965850
565475695
631430041
392863204
941361524
874587931
762903977
97798558
383308001
533559299
396439368
504088578
673209076
204718924
632728616
877838781
13992464
110302544
659157193
754622775
145219850
53196281
469417386
647495585
636418160
82338460
596928250
548911561
935382326
157180237
339753745
274794571
753145223
29863295
201780644
141392129
317505443
834280991
178238833
814177062
133449118
547947080
73216298
422943436
151497528
575603803
252641917
198376543
663956960
192758910
108279173
952758968
824243199
482849522
36594280
701108094
415897884
703487727
920932644
598923097
385609711
725251335
946257764
158851965
698498261
300740530
72777066
400972339
274114023
442129373
648099354
190012708
118053246
112198558
447139117
517722687
276781596
766844014
894802941
899735095
912205872
26313224
348563817
373644223
617728511
897929628
96349440
808657948
78964802
524822757
159740663
367064566
319997872
393189571
83296836
993887186
69992280
294870921
637895180
753481989
235181874
112533839
769290992
680469436
67693163
671509109
182676935
567269696
385360779
485340832
669838663
771647378
115636631
211362804
657575455
695052478
511890079
28124042
484374140
56178010
621841501
948243998
596895243
464037043
975566904
288285363
198650474
80995212
4456747
131490657
880321041
358577073
402707306
639736055
414486575
927497799
499368198
497814397
207104723
728254510
721665229
606166465
863901766
379744217
399262657
377437772
951905111
600758162
484324686
637746133
314668539
222835383
243680984
185302370
234311678
962840898
617096447
517035266
324315190
659766655
729591038
98128900
284083770
122636765
995950141
819888756
549609273
85030318
362012012
968110638
434136278
16619190
490013513
107134325
568553431
703249780
114221192
774021455
323303240
574481490
368269620
772805665
421924477
731126825
617074524
160519519
140910432
505221155
213883503
724712170
331387452
170983059
646972166
866428149
995188398
117708724
740689515
323126216
301215312
394176797
932000445
92774977
737556939
39023081
156370531
253369413
560646049
22676851
545781105
111370629
824812561
943833930
966860322
258078983
53908297
847074022
408559501
664708130
51249895
658112842
366500239
904935758
434946425
769312210
665062790
957964552
232748550
250454423
608481656
815634517
273876809
8419662
958659344
293885744
174856387
974288203
105204
31878581
432206222
57522087
871350666
651335820
506900886
174263282
417388311
444179430
813843609
130418925
49127156
758292250
214159306
520086294
483551858
459242642
948936740
86003524
782218831
460068135
950119382
181094442
805917785
331721765
117564640
68809141
59772326
433542760
460861544
804844476
915748421
836120895
970317368
353961409
368485442
548181685
703593904
412999186
805558950
204627531
852794174
134818968
754730448
424627577
491371417
577792376
208434322
506656828
291051363
241583246
919697361
991643224
746030348
492353783
13881878
895888550
345031154
29158808
367088592
92187707
691369291
798175098
464750703
400577860
787002726
922545291
872896015
439407279
568608016
282998374
29749217
182921469
312046707
358042564
796791821
473321838
706155465
812407901
96092226
443259986
237614430
108549878
4664475
918988688
25718030
108407194
876808463
394898154
399193061
231240654
421830828
96924398
316779347
238261842
177240142
985323803
199107969
125894022
486455854
286566357
861483143
926889940
915265663
289607236
15493608
442164225
22711063
693555008
241949872
56080919
539776591
751761692
428463975
824069351
303202960
821618262
412058847
963824449
741940417
699846899
970514213
729980573
320202873
299839093
365727064
407030305
103780147
810596213
358184232
816393085
535209131
466087719
983715520
300920661
578602003
449349044
412015870
623759976
626373099
257399694
890995061
598375962
947802656
61069824
121834815
552670482
3320320
208080881
406702058
922515709
648586845
38234484
564388437
368653593
108897691
606320792
918716184
815795343
617127256
741365907
630370718
723888420
777378485
110095503
264890576
718900398
41697158
597999627
767865838
434102689
168655824
373141440
952966361
42719475
170307738
455860850
199241349
498940222
47956309
481780989
301202436
946676811
567380883
616034228
318522313
104079178
430605032
253381618
831751761
686706249
463989011
221907539
226277672
93381797
861372899
697229528
498815584
646147304
96192889
929670503
609050062
649357314
847937849
188598982
583606723
412845008
176009001
36150104
420360342
170218960
217991036
156798790
338153067
515734574
889537424
489763468
70318043
581816625
419519365
337977058
709972878
684192197
66781683
460369794
80869115
572726058
33795444
893465531
729652723
743433168
417691709
393802379
413712067
490776237
20606383
944444636
393359586
509238615
978961307
726862167
927913734
889295836
465252533
323710688
122318271
295292096
166111013
688553793
674256176
961360271
846847593
595326323
131285516
896407463
75388130
863345674
983345665
350320482
97451138
642935565
288051643
160928770
930014699
442235366
554515178
74894616
971565043
377524560
296001632
515584106
815314997
337401140
2551523
557104052
495524737
365409453
281766351
56074116
97253688
586221401
569278513
991334888
516316962
427232612
119995311
66676732
168915616
720442925
957027361
542806062
619354778
508748285
77282418
82149110
419459208
26279318
491025345
113725648
934741646
374179090
607275709
855208413
570073715
871220936
67734500
665416271
601555257
922924672
379002352
842872297
771472661
523337448
596170901
334690932
909682783
180403480
870440431
74940469
107453646
138854247
889236448
832760834
388738649
263809218
109368360
517898802
399056798
843784185
212093993
864955910
363595977
873563054
393523494
297526893
453852214
85395639
944617101
559539721
746063065
111242933
72100970
393490513
154888235
679298261
64945940
143899907
82236337
674771064
720624351
669200235
33831679
227927660
411180230
356395212
125060486
731641107
291218760
350217386
222831037
836210304
928240687
332140633
451627665
20966068
70318431
314488581
929634156
300189778
356930209
951011786
894746524
985128239
525839352
807690208
830491661
194395710
72225986
886149656
808312584
981812533
375848653
446963904
25377065
533736803
27833887
841247240
436011177
877204275
460761751
626324516
450055199
935698693
14036138
714899083
902884032
571132833
251098476
687021565
889529987
458628626
685863933
680295055
599291014
254942250
72829813
466135692
987402792
541887582
68625765
418539646
976798051
452870260
382345912
86691101
895672743
723651212
497823214
993877968
25522568
147716857
673077087
102565451
459510227
62141388
200484910
109109825
952467780
541583512
845798963
361478296
81534669
436068632
974950497
729472857
830376877
252464637
124652763
199339438
660128025
150067700
676135352
313276364
236638637
997472239
850912364
829238416
246315170
520906706
463307508
137566747
151775395
63475123
736529027
38356242
313742459
370251709
17408219
457106007
637044899
115933983
409485345
556080849
786285546
599767553
184947014
484944358
60687121
146713396
332989478
706607425
217818077
274336501
755502842
432868506
892347367
611652306
430540895
209304776
768672037
889175627
329862377
100006517
335206947
58673844
998899035
240129085
873321404
746634648
485826799
747870768
315352445
797216158
740986068
117366307
743820145
618454877
698718241
250120076
597915306
409765149
754872
224984410
103525788
119271106
723617257
755322404
49512306
156270549
532053714
36876734
795640137
467137213
396362498
350999107
316518965
572226559
383518714
355277656
161097679
556857149
60343665
467232423
438706413
811198329
731525333
126632028
330333946
521902153
76119484
8117083
167773309
532575404
743230361
448199284
823463968
210695797
120891387
449337274
10304267
385333522
801735262
628673735
103403127
253047853
234864488
390150625
264685487
388585887
675402496
416102370
976460739
642518362
821526985
298059954
571509418
759705461
463355991
756380953
984938262
10493233
58879363
434454303
746999217
990799002
399196675
695610324
186263139
17752260
428644444
199500556
918984676
224314632
844964933
289593591
963189422
539311437
320489647
384566708
234960533
228563879
57380589
633755732
759596640
568320070
918292807
70458065
661758633
523939477
558392241
376766939
886418033
14794586
825482627
159747864
646365014
460610274
192066626
331150593
792229409
824969874
136485050
781483215
657413391
298474466
199849963
44157544
443029921
97049656
911306892
56547809
876886049
590152306
896231658
442187661
705745984
119136873
260288009
961962761
561553556
417799617
776842515
912040083
879989596
505125721
496052993
282406460
843684523
284523468
141017984
432273172
772602257
854336114
59693935
887235034
990556499
711180993
560858206
617955793
959515845
610672349
178215434
821284636
392299652
839342919
778815717
792090757
129461619
47086637
460272950
947736528
797603835
591202710
865842291
446991981
654058541
551129356
887235896
131326536
566821102
187212979
722126208
708896542
778812389
637366755
906606840
200179975
961994146
72229982
252450981
669092744
79556622
362447710
584827663
174553266
743342423
550947868
798206922
694845637
78866498
68600658
26504349
500763585
591737039
683403546
658086920
83401085
166977509
631341813
517081386
278587720
126695563
241333728
779497365
672349792
221739461
637176239
95997252
720411451
539428307
776165276
952715814
269632249
572137566
167072785
517351959
330410654
110466811
99419932
89826400
16466263
199911519
111494116
805118168
542045349
131406492
726315082
420464349
46478072
323803993
192763310
859926862
802148079
293923
83341465
686400814
54318066
760970005
120548021
824459230
339887668
510190626
530599099
666999319
637042993
710077820
556243541
164475472
108889829
600444368
499672862
617575018
521545274
850633220
812036280
672512303
640795644
90199145
297828922
452688027
41310979
903058189
460428295
851279932
798539417
163675161
379313042
756402125
475787762
44055139
280004793
383790243
667626875
626750253
134532392
951539980
115643816
821788050
213225446
647246983
73695198
204373557
497901708
209966230
167199176
465411769
262020905
477729508
464636040
398343294
925135409
935929706
859310702
733480772
496975699
642701239
145562650
674979216
540766740
904495890
365991947
695768459
605878884
728373995
104902798
2221604
506675106
387100981
408048976
93028370
657423539
398959645
919897992
5687601
912403075
846258902
647013823
169228653
5836447
234840122
479791131
263216445
738044149
31452197
234656219
120790715
512219332
606687201
514983065
507434580
690482588
558238403
131355531
557363771
508382548
292563181
170439780
755872244
963766492
302603006
56613491
618666089
178952892
795033885
111631409
638162301
224395489
192590080
184989617
641924483
287536497
565324907
901283957
439853129
372304197
229242221
950739932
524443082
422718108
591552885
635225622
632366279
878322715
818880667
574440732
175832991
189678225
58062346
75608288
908630600
748895507
748757022
174878456
704433534
23208906
32900119
769785997
993923795
418839726
388107831
579486883
232456867
547909961
390457923
893131165
751452657
122924378
946643260
196612912
484386918
661346445
426314843
804070319
352203537
547051577
872501061
562892262
543163895
765948927
871310725
549620079
528593897
809820985
721697171
429016301
418685840
825437571
261881693
809705014
181456435
75259060
81104067
497171097
323158242
171551496
873689205
18538457
859887074
347493690
376988268
173430311
797822943
236864502
675573833
651347480
883487767
248156325
651138209
948382767
85597959
639468489
10864930
914723560
126535845
827292087
636613501
269276191
394158851
295305804
963077518
328879695
733610567
708559596
715147320
16958320
943993570
483931731
613027719
940095774
286208759
119501500
588232602
950896637
945961492
43488527
644397735
151633069
189880208
607667156
743923753
735558018
902888142
120671917
4781918
411399095
301414524
493368512
51384815
411429276
879726786
151471755
579245102
244644532
65610324
359850627
65215597
423960386
636818299
998467654
83424082
369972763
681158448
131657924
871586731
573711030
770780239
420461190
633204234
886943944
65169883
541977524
558215233
500982259
257556762
300225724
698001727
773554363
635880213
39740852
640211485
568214039
42160192
306155158
394683122
181872637
183061504
437264890
23829139
253430300
569636008
913592816
329153433
270113945
345672881
849214132
340149108
418012590
401782017
961621833
442643818
559433308
466281238
723664514
730728871
62083582
314153229
171098166
569730232
53719581
841783149
16050910
417248257
430781554
517883690
299707596
665114423
610671062
639959297
806778944
637183314
584707536
900856435
859827780
906198171
302434077
1392761
913282619
777539009
797825747
432752657
574976841
128482383
754085871
96282187
297309179
788672317
396099148
128511931
629627
300822124
698242923
155681349
318212025
210237073
900140873
214733801
985182831
997568796
234076063
746696155
133033357
391281364
585163322
393553024
896850329
74630869
529013540
811170411
794157623
736529221
821505491
348518833
792269959
6484217
951413260
237391714
845316802
60877596
809020555
887009954
952602908
591163509
872485730
984348477
466729300
384139880
568604302
363716746
462907108
980265663
625748455
28069599
470153210
748067199
304145939
279721016
760565844
240996975
362293505
649577736
694635281
887679015
498182724
201705754
328552520
907294721
790149305
833987802
603737227
838933783
354539184
395825038
959313489
227054899
36017902
800281602
135020087
814771388
451232664
820766236
265049503
62497090
117668875
931290010
102568207
931558295
716926121
374535041
360177555
650697714
765271378
623413904
703334069
617966837
94209570
539495108
891753880
681323240
579945331
825615194
928085173
788319914
502991386
820193202
843639957
398593963
767813155
287209000
927734049
112432016
967280731
618501366
790192209
684510423
937833169
783988456
635833123
963978415
18642278
440607037
525256909
330372874
701696052
842213288
198015107
879423206
739604730
580382840
242251630
953625855
64065476
729993211
9160542
609537712
60303948
673666748
691114214
267058272
841444361
735597989
409073748
95540558
171642389
767984353
987900785
657391199
597947631
2224521
337448098
951890525
168245831
802244051
2813858
280283595
836263200
438753134
498902342
287763443
284498689
640936920
502441953
128788260
432082063
476023653
838868739
949244507
336939276
57371955
471991810
782288254
550278886
688162802
381114715
514267090
236296099
310478366
293294584
792945936
531124390
548494082
727678904
622329487
682446527
209706036
704367162
916695196
484810680
839561546
772003046
471020536
405579131
812555157
716309950
645808489
582570781
486798459
426041004
561385957
566840810
149266867
913322325
750069824
282673820
835372262
412125965
24165749
181750103
619205372
811617039
783584947
979576605
639737112
420377261
108934933
679657785
953463645
203014724
764259981
814513685
285425099
182427992
668177979
962536200
888223084
658999879
482979823
635806178
12607592
262254651
718328879
576378239
943399206
621019570
149517381
347171370
160957740
614890141
409807524
858487749
951103900
752805903
332205135
132313951
705345585
213801196
988084097
173941956
228456124
480503892
398400103
294080258
601896861
297711806
577802522
604507791
539271718
896385602
912773526
696456796
713946939
37653480
871994133
703292917
239164147
451931964
700456502
47694148
337420869
675023932
58413120
178412874
248586868
116063594
532072816
512837732
595171140
431435339
565024628
618955680
748348994
924301769
637690279
393946428
219804001
741133320
456676961
626524993
742135358
94640734
506721688
866280626
494525933
606768010
564989307
965643079
880562123
135912880
680806794
8740505
371541398
129298365
683485744
596295038
191299410
624427584
496706572
616836360
37533064
512811203
410007321
701895150
609791997
574665491
986240689
536471621
445755755
95035824
468433121
75957196
455109390
579809097
390299997
506820273
584275559
204335823
591741657
480749262
245456576
147890859
993964691
750579768
499884981
893959089
298443897
841214871
497876695
909340586
239759951
799880597
347225951
854327528
144419026
387441509
406676843
621712679
326079754
296133938
982651209
54147408
282184408
108957588
545108194
147374914
747810635
752098443
872356021
911121878
409630814
134139464
984831873
829940042
486186297
514447619
334311033
43046708
440254201
898009381
477701705
945220976
804904425
415118857
383527601
900070571
476915406
211706000
594394986
152491520
859536942
849725473
700187017
828901289
921158880
596908326
964422848
121833281
577265040
271313124
490164682
369738866
800121680
498494593
12051112
763350392
513970159
337741402
257480469
836717072
643064256
238717287
832663075
734033023
645712080
200972487
758206808
482634442
489553787
826175520
104095531
148051281
301625568
676547653
655365357
798756037
861331821
982865979
177478986
666260260
695266708
281532932
644343725
750467395
779897197
2593741
742113808
390698013
761440100
379215422
68363596
999561678
161835371
304024276
708912909
239857288
255538537
918831245
293531193
413941430
173925932
791657690
206942935
730512562
322425695
508606494
363001595
415516055
380058817
388006728
837594633
341883394
991893988
810392454
699788115
967076438
761991141
350259479
580913849
887915511
307728067
494176261
877747893
248927847
945975442
234708362
998624553
573460812
47405636
240748390
730274965
326062258
217290862
622226324
628374956
660137538
239466827
530807945
316232233
356651730
154708296
968071737
713737944
917651898
935582986
208787521
512653311
142643593
966921017
189303163
664497239
286362295
944356815
59678107
253745787
73239088
862971752
853085217
891750475
426867570
483884406
887136110
685726793
762036433
38707698
79166673
912360321
82400395
960110766
831153256
757022642
928619811
111294515
519812481
867285078
429807025
328010292
913570542
13363146
325375385
83820742
30470300
848319942
844894840
742622944
49717980
617302530
760315480
172023738
894453398
677780018
757928671
456977685
14460886
861697610
516692565
75168434
714920780
35656644
525057504
173934449
100934138
696674872
720183749
523110354
337436006
78778055
491452359
308975812
460245806
39617567
454427562
181573609
416385771
946505648
671937039
870979458
360431230
887703972
675693919
247675838
488539771
797497199
724892764
918003125
852938674
502528363
227468696
317730825
667032763
272068150
145217853
795112787
584928256
186335533
505733947
359360056
319050259
524682403
852124116
611285554
745664837
419400497
575725496
869944961
340499236
221103652
597550534
662418760
385286620
378084380
790948435
553450362
890944755
144738635
870976211
757475894
594230324
103097905
215232507
97651022
702094102
306703618
226413332
654801327
281594425
837503512
398608106
883792111
323109425
704145167
207361515
65634552
540721623
303987650
307784338
710715086
916030358
121346566
295505013
931855389
840281820
940934267
462010463
865480194
464587613
618151208
558933604
934991499
529136812
366830757
575101821
122516634
509689006
600234065
925668946
443519303
393267934
592537864
254411577
503332041
774859243
615752603
258276998
355489528
253047984
750954340
557529529
878812038
294914225
272908272
655348448
543508852
839138642
363608143
457489271
746141665
911151803
922949973
655627919
859108638
435294666
413704951
517264693
762379349
246339749
3150607
270573274
903532209
26355929
745165564
324337546
866715183
522782259
184287999
21126622
21971805
939708882
557183257
486116963
73444354
836746544
717161622
404477564
228286404
218498339
13832426
236992175
267687363
752530352
622675957
466600815
17231930
214871134
238259824
957799910
585887814
329451836
620022268
406348733
271234794
141532652
210989392
158487542
213119574
945043201
937489531
386880335
718740087
569897749
341872327
724753326
679233991
527729073
400436261
980207990
651165941
113116959
735213213
479444876
985878917
62271035
440953912
920643079
855494879
782259597
417603822
359497178
146420444
481259497
923753807
92921780
969533730
753934786
47995687
759191558
970798678
305934264
932808056
930792283
716873285
537631765
879542497
840516477
177349036
649614782
913276492
651844693
728578703
781060626
992744011
861411784
163619902
447021758
813250232
4364859
908642505
201774837
69422370
822677548
18218229
22770908
119843521
451993414
550230590
383356721
227062158
984328474
605714294
362320419
934164890
971971169
659753273
424447159
683045561
52175631
806636602
698653326
479699069
892752187
195792174
678900889
268313687
85416347
244588474
277975908
688630657
446765936
179914273
75348418
59985574
426013577
82517571
417713479
760641045
964109332
886404458
754445949
652465730
200646354
720169265
220084752
838709682
882950479
567947834
12094571
836571947
196011862
474755549
554536256
196450968
2424978
424292849
786909991
706214195
158261280
576870395
172317605
581518151
653806127
770926892
180223892
462156120
817349812
63683065
66479200
609605207
715730304
614794917
746898307
432390332
187082694
401440374
440573764
353578169
649258905
94093265
545234329
78658581
941638208
919309402
899342388
522267295
978557730
489169083
184256197
8648400
919349001
386591676
724667006
873450713
892975510
761557092
356652178
263397135
54522977
315340316
350070004
755561752
896302529
828184787
595653348
399434742
288084872
820411105
397042627
922650042
678990549
27777440
244131790
135196655
257820151
118979075
886483022
17128937
639115657
486493853
874199146
581237916
819001860
1551479
488525697
364839191
727864860
339824459
645586865
323779830
696182284
856508757
924043026
976961244
545327838
17782955
341089581
881120329
816930308
80204490
881100598
903306724
862375314
50422408
67352627
302439409
128295804
954655728
59647410
331520560
994404853
100707584
859285079
928530876
946782445
324854887
207721915
76725000
702735760
181774245
676379538
583991478
142609868
657734471
262455837
356136887
549434115
265607089
529219846
720398969
709046842
314815891
959156296
993189199
881349186
740167296
724458125
280010079
517596324
120573573
521747892
445688310
869142536
422001032
466542233
299509780
309813948
558545778
297855929
302538088
277091142
81360202
304475044
523343132
226540988
177223021
451811939
143562213
889445545
686866675
161886591
546160766
425333092
37745839
78862931
906955754
769124525
826751142
938700530
253909531
586866164
285442687
353865370
158897637
774527443
13697976
922676122
583099334
361100469
177239517
577745286
909854678
10245444
830327320
499106882
867777491
53984370
146972168
235005929
872109028
137452960
122345582
896957213
293741900
105478681
740632825
425563752
303039947
719760434
696395652
959718376
229524197
159683364
503581784
284194482
828691139
30310064
229638152
179264839
453674164
777847271
151755928
250870204
892154999
995894979
348094760
480992394
547876663
95042489
608904835
305268868
721305170
203884081
80785034
498519338
975432459
971284614
741886126
528737235
960408267
147733042
146688075
326231736
614633846
437879983
876051100
606989041
360146320
136862999
781559976
987954369
766566712
489781133
422751959
136818837
170581281
546688222
61638524
110028231
906870031
524731956
201001757
850113558
131592339
334573981
931266353
537076160
700984235
979983576
285318627
118442515
205317995
997505775
391463979
878737592
52419421
967362268
461785183
351507231
445133517
397251264
556483417
225653928
203575051
957470701
624354606
152732538
645695371
128796170
535374398
522985522
158642022
813803790
693434447
345279959
668583852
357835224
345593841
339741709
948118475
727560178
888779604
231764577
588075074
303099719
315689999
22205088
504470776
853931005
438725649
700957004
51573542
789302624
684092712
469731264
168470661
700646718
57793661
44751314
499236686
546482605
351040701
21205292
95739904
569563688
774697856
598680346
137322535
181528276
990677473
190436287
83033801
602071411
942787554
569259667
809791845
997663947
980346818
238770957
583794583
229101927
514954057
661441347
162695634
87677826
854119320
823207946
932506239
76522425
915034506
369458966
745879949
376674409
237581085
208293738
47381712
626692416
87743366
44344728
946538518
540131836
470915817
780081597
130913989
186966816
559163019
101400552
899144882
973045768
377311801
850434657
137822111
965925931
589824703
980903644
766295243
235941036
883724658
989954701
29923533
308113782
752411031
725328527
34993071
653531943
451027359
377817508
87463887
388066055
516111408
286366163
722906958
991813043
520578795
906796186
796435741
914408865
669661372
925021829
639132823
389361119
434241920
31753840
81417028
644809356
665097413
318072900
93991782
968630021
534882853
599886742
903461152
762559823
214258335
234167521
702394878
803019270
404382361
150999029
492569260
415576391
720064416
892845961
175306002
165497914
446190550
426090714
734276489
968593289
374605654
369765302
243834186
234564782
269456507
72539611
479883195
769334416
6070416
661409130
110486518
683326586
581763700
784158994
799862382
479443041
6545577
272563319
72112987
827474518
547502644
364411882
449974706
270951080
922719547
439839185
209074488
257941549
818912168
451063302
69622311
439069319
541519352
354525206
285165125
134020812
696820138
890551813
881972532
232079442
552713071
998048677
252820304
562726738
128115326
361577
915382969
949109543
120508816
453328386
8141601
740180158
496981435
207676048
15659108
606574170
946181611
805299760
290269781
780798546
416924555
802594774
168675618
724060094
653759299
993893577
869637335
410072726
980625345
794194367
902892758
30439172
580798735
232749446
419631498
946711174
174647128
107714889
791298964
140989523
306283779
856945619
716199288
249933382
416031339
611153204
322311040
506306235
497675736
713025933
59925605
557693229
417811257
709544050
659163052
183782898
909148332
454605517
65115757
391613914
840475487
495210564
57315311
232445134
613037601
356836305
210413664
954415484
436412490
692265143
959414555
781917464
796538700
513013705
795486871
695616361
644367211
883642106
37336669
76304775
705680307
526605510
198309850
971289993
840941234
758943406
700843240
43769496
568608268
61984596
577576484
973657880
706167594
371378462
842383038
192585871
580209393
867146367
414773426
356300424
410191635
642079532
837569781
884452483
280107134
131692373
540445172
230766549
578088907
600073864
70867522
285844496
906059689
293361186
539182370
460363597
239851677
96193782
506014652
548186455
554792586
656388049
677864550
426908628
222575132
979206041
70718074
17627302
232296344
434974255
751688346
696222360
691874475
972441579
875148469
525198679
125620742
85147735
492512832
258147025
799564160
739207232
533768298
58137650
678197116
38295888
434052815
266869556
644630853
875260144
110023407
363155460
300719383
199652178
378451669
457330929
4530793
816626632
453429659
282433116
799615859
825017493
858764615
663503464
543843301
901046489
948585981
873125378
855142167
638997588
241884156
114316807
457311378
71323960
945644740
611154321
131127387
308038030
366438448
433014314
754300907
958866738
391771039
230073609
848404015
631537625
860194148
515720621
641709387
335694254
433121955
995784903
903953407
64321730
531494955
715002100
712355776
173196448
6877006
467887551
867797757
433756747
479266893
4201156
895882429
795924091
692851336
48442757
439669854
964786892
816121877
48325687
379200613
868692447
344222394
868933725
197492034
976174693
149090689
357274915
953510549
205278814
266901789
816202600
719695356
861226161
212516441
947183079
494927577
636995829
967083455
748145958
413410436
216282326
297640072
185661883
535745506
429421268
736499278
199949680
630561084
230257874
373409022
746723095
133368317
985566089
594913347
131644685
903891939
698508642
43040108
851162795
493941670
823761511
359386554
517764779
384961680
274308768
730868196
218188050
57715330
68546696
859842184
829887651
816132530
821219075
744011838
404067626
3167857
942838047
570464088
712840562
618587698
979627836
103386791
453587948
376924609
999661717
176458676
405351756
928408062
310745031
288599228
40095235
306500627
81730112
845711993
705928938
662738920
631331602
291249385
519905713
2899352
247143943
224872818
534746157
948078503
402444704
621177160
576864289
510098672
149501224
429393604
392319991
492719268
285480417
160180944
382833827
408455213
610693964
547059892
265756798
735373264
228795027
7740712
449895538
929058596
374674222
424539955
783351838
852012839
698186192
713276846
600042167
186066486
280470730
756485666
668321846
952957881
914515134
539475778
728145193
484051853
342737150
746715735
792451968
52241050
211751304
651213904
283976997
907393795
478113304
861012956
380438710
641281877
878720687
374610803
649069665
648742918
865680731
441066320
165709756
948901329
97838764
920743019
834191315
783592885
179793719
199089370
548502191
219707959
844109873
218549902
173221471
447988864
183566982
862646211
56980206
592886788
857673643
751462583
939206506
626404735
421301381
489216215
662173717
413422405
53180291
542287158
58376515
6819899
998128983
220028677
747518909
57787254
979275656
680873695
347905031
610026884
685158409
492698857
783782141
606126677
191477306
39102126
953192426
150201490
838402083
982196498
10148419
942971578
651723205
67716166
910454645
333766026
869766406
789678121
672255567
118510384
517873638
819536718
10398312
553577517
258386156
648714252
617955652
52451157
936448466
593585946
388763573
685471814
340584449
168443089
301584457
912505400
701880048
844653162
519515711
944194727
366739299
383181538
497520704
749524660
895563833
252833932
536467189
5751979
563338315
128025081
273816009
221321242
867987439
97573444
59110806
853208448
188502576
9967669
26676850
487204139
177219559
330745744
948445827
52968695
819260957
994072883
626579891
605261773
347040137
993299683
668577792
418569532
358856241
874227554
976801807
14422226
557992708
870003075
179873760
269016102
502364220
148009271
535144993
933323015
634640458
526816152
539453674
738692620
648906998
65198754
599640217
758020705
942307255
125425925
634799673
845879178
498741841
869468715
409007658
790572441
56584484
659472132
726264156
276905604
823506662
502779931
358657423
880520242
318885608
506996504
724258106
92973886
147903651
292016420
883011008
811309244
641329065
443646362
376900821
816680266
331101960
387390389
804924529
513671464
174231171
511163957
793912310
605268356
286141056
972148551
202995627
438006041
699490119
385692538
982529634
467644317
325615704
513110969
97534557
667787232
863142319
140430701
321228384
732185634
871923861
571573679
505981396
606031728
610372290
547166103
147030616
222374565
520359051
944106251
668550052
316856077
436257539
311219757
882180507
847287453
693328032
152775652
494880697
854155759
315529511
884332329
375968788
563971404
373975232
554327755
532481763
159437120
424631850
750023466
387487560
918739294
657495180
587857408
7742693
360833373
19357298
325955643
385096340
624414543
108414261
930498692
740298757
555335955
81344502
877833467
88380937
880556790
162122838
580666389
981529106
406272390
596715871
89370121
428386128
393699874
58939167
138379854
477969536
138062036
580137841
182851770
851903628
304633226
48986301
802200920
310420924
760280992
207584732
734831388
145596343
479757834
856163274
852316582
309534710
603067143
671087492
581483297
205740515
873548463
639491597
639298051
98656719
495896992
618748491
458149572
429366490
919152739
940118799
348067271
64710589
171765152
293303773
267609536
652579991
154158981
352259642
56602411
807901876
728798119
732513866
121603708
811844520
538563574
906356775
858912977
871024331
231333095
644664411
550143406
754006702
171969260
402741797
71816624
799149358
782493746
822458026
523137184
870845321
367045884
184078078
795048197
830480136
650293436
208578379
178865503
483925726
286284281
84866559
344232682
769151490
279297788
976208048
403834683
155540453
599075087
546295801
326253091
840756754
269877535
237781118
658541548
351517792
866143421
134717548
376544714
581383123
657082813
245251826
693680091
131679002
608370831
952028910
827846788
60936266
71170495
195160890
51321011
793725932
267035604
676242735
829943014
991536066
611815441
1779992
495595931
646339867
512502809
220527004
689922012
521764095
518037183
651616533
767417055
337273261
608395487
248994914
452489222
767544645
965873059
2559265
307763850
412215158
788277630
37526510
989861002
380440215
575829427
140946341
844067781
30212032
851881149
417903459
120772897
704142678
462141641
659837008
984226457
11424873
437907083
793537985
528132564
319941749
905874654
471768175
212778553
643004038
680432993
465077269
494849206
31951515
983894958
19277001
933770346
918862930
205957588
754164708
727370466
592876660
735745550
996470952
454845757
139132065
678113656
663638995
786457964
721099479
700454914
944926448
57090439
45074277
347080896
62452596
894733076
209868796
905311217
337197301
545161769
915242847
310729504
633590558
140523785
179372470
638633294
11214334
922235521
298663391
444526091
73271236
347544195
772474121
588569309
68857415
84300966
310821016
207233097
279709820
129937703
844895895
179954574
601980896
678335071
668233920
779432773
519726288
902215236
450628217
191259659
859174274
518887415
887394521
241907178
811478620
863619801
173347774
983660111
716538504
207607224
323859729
750905488
11603055
226448502
604625136
924259007
565760120
850243263
977271142
917329603
345041984
207863300
519703114
835493538
982763599
15648252
238086983
846869532
365841369
554721865
551627264
552757040
790223935
331318940
1806334
548119771
587198546
620959700
414509543
922267411
377220034
360002986
826467649
665707836
269041678
267054691
976706675
821213637
389310575
651904123
59202264
745466224
101422380
101105434
734694238
32211137
152313615
117016632
107624261
488679192
772002386
831054798
488417694
54097514
443070809
112120366
281838215
702435382
655915901
747589422
268901997
181100037
470477935
886967873
882845715
903117727
116288477
607246988
818900488
432405782
180062741
284194574
463132057
780061761
153694114
435262167
177364684
164165887
245391323
837483188
435214560
976413643
392831359
17682573
168516211
445965196
359584504
662514089
453933180
894219211
644700106
102286039
846301840
533788436
690225183
785232309
248265479
480775130
532559968
577830309
195013241
21514271
610938170
801962831
828446455
203273562
919951774
151166662
636852533
502968381
72923571
15905170
244174919
668771571
129063159
291748394
147224693
826566908
229724956
444538712
319687613
596516435
187719776
463065730
28538534
274581507
178513886
342469840
41482048
99658126
593283184
910538026
643297064
249057125
931171538
134252282
524469812
483380345
331736751
525395017
657258691
296414046
978449070
901711870
732341003
16481249
140240731
554077841
593450456
552765046
60487814
820306805
377921494
383435028
251437910
172691539
747814582
941979371
6980691
189054948
679304224
773965828
107790908
196039861
767269636
708524301
760255797
948559237
897535391
817165018
784232583
440774113
440967380
117115915
944563697
831662480
831637318
817183287
107410575
512186665
505526691
401210367
594849713
541262804
696748858
997528530
709807358
34181107
515025943
292366269
908292052
599820916
61164828
711001124
507017055
591949655
76534682
712510500
131887533
765090660
768055517
822297495
336460211
906889409
1966304
461137589
949365825
156603841
17647624
720313543
745817864
13288732
177032697
979474727
980713559
487440736
35647977
667178887
169466033
456314665
198082219
523643285
257589507
45817621
3691110
441053484
981191943
780833155
77602138
328848073
787912334
321022079
177591995
479717434
161473320
830592781
569167069
596625850
572901557
418228248
369185186
981985833
567601876
627303665
912614212
387184086
689853869
656722127
217531727
673979271
44932223
849142648
50227061
748861155
303935119
996069310
925274965
197281832
867537619
178215851
614708628
666739678
722270009
184755436
385926381
326017193
246553686
36510210
239725470
662443663
853610154
775831357
877863123
469874826
894491273
479864804
993803698
127151104
686862114
404093671
750817928
170116870
883799972
269493625
988358410
719853197
651756639
969332437
780643258
545597256
287963199
390590868
460637575
412891242
974939990
620176740
118130302
895824500
343406423
537549801
882361705
16802826
394769217
683069910
7664666
918098838
120499431
335326901
894840705
266508123
848092014
930905222
701499611
245755670
941934342
316482111
121348926
800867990
992292882
835853505
245428198
264545991
36760143
923426607
157539684
617644672
675886575
700914033
61635760
414185361
168355323
55409423
290680844
835896887
720940121
814719597
504513540
432102602
224619696
929774053
748492169
847839833
630604785
24127412
815215293
246419357
8666696
277016299
528366112
192202222
85039108
369126816
150737601
475192003
718297542
139174694
107753201
731110734
339004279
674595116
613305461
738946826
852538227
791084587
586493057
962533939
884413266
243432826
455844251
243540110
533520770
554027379
61872675
550316255
991114536
45609695
889319440
340374091
481990101
521305996
287192831
403833560
989192164
47652356
167725203
20999990
134717520
465277791
914624140
889301801
406063140
577105380
876503088
553139793
642102199
445376271
873133882
4769424
321653411
866496560
600172323
715157456
734241988
886652956
682264824
600825345
554933566
171337893
394952624
336011236
693754560
148370306
752547482
979053426
545096005
106693522
742160964
97718144
923630453
852177285
973326782
450264709
40654023
96845662
908163701
807361897
848399015
489398700
138784649
684538907
959744907
82590123
886664756
595675590
136888634
76969521
12939531
935106031
34917648
880692252
349111869
749230322
484862332
881545511
84404327
468099784
105686817
840035011
279001466
133260889
445810333
481321273
311683788
780213603
172133930
688990024
215863952
412160196
48180324
685087192
409792712
436290942
572837185
718543032
284710240
524673189
187327245
78056415
478976359
608880833
900411346
695705089
436721038
120821723
30463337
213992894
26313896
651789957
517938488
151740616
576960069
917591783
922890072
723172206
680986611
289662633
789571312
939743528
504892431
180414124
533793019
855705951
153991779
255619889
388589874
206092777
843489445
787469370
229880917
229761245
243083747
458988809
296193326
170318696
382701069
583849549
915150305
804206562
933723182
15153512
354307790
357911019
513077354
982606339
825056826
345214888
896815816
719558903
485691404
180600079
675320000
19718147
13374587
906355857
934022226
797898653
944618201
8642665
1545418
320006643
520024677
91707824
171419469
14518267
211421725
129643106
574040312
681034424
458154243
121521144
52296015
471064945
394179775
238441550
977291400
232014724
508747279
969964055
429861394
677415216
250821540
352600314
69070115
374764764
561048353
94482326
310651446
726911594
194938391
298019620
146353866
963733647
487080705
526303884
49410769
657939662
898579377
159213900
931864874
432136323
288539671
341619735
46233384
333876636
355313039
338780148
57008100
821224680
104342943
782972404
246743014
423442851
516836409
120589277
966989069
919727140
817118850
550383077
996094068
313487274
866412779
881231958
423893399
970487934
246913729
31748992
47574809
36238362
542419190
344250082
33508871
651337377
170399949
492041705
776593707
543051528
875285075
521685042
471671422
287224319
653865566
490838285
900830402
906684434
451103436
237474322
335916366
500642027
438267090
47716033
257332391
284131245
65195309
377227289
798215951
757378814
364626258
325042256
437338964
722047472
178909397
258911790
484584759
514624654
78052543
847690377
329613195
136796073
742937594
768982600
257333799
928464885
498672312
529213551
873063591
51146768
500428062
158482875
825755004
327792539
797745891
24006959
569436602
919658993
133176755
643650206
361017019
911670204
867253967
174990222
556861083
124780627
864178951
205558253
541053661
377172984
521234470
576341028
295026107
975692917
379821736
233325175
701226386
434743620
917151157
520811385
162773316
291933552
184999011
905420316
16541858
418090958
935575191
851157487
518885121
403828616
754430036
453600237
891206014
445663369
506460978
485214612
26849787
651764867
93462773
704005423
981295721
840727858
120297452
634148527
294385102
716333796
571643518
539948868
526329401
767086560
12416194
983414067
128501276
361378315
142333726
180927733
915517879
287461624
758737393
355952735
956884916
421973639
311655532
422389564
664476552
301579815
271235155
627160245
216384893
119373349
470047079
230783964
228180324
70988078
431403334
911155255
759381535
34952288
449709062
338431387
325942429
287631305
850002923
287880799
578820402
325177130
421223574
732739734
704198467
893223569
491372600
590569295
402691835
9635924
492626438
184300810
512876744
106443994
150583480
23102698
958737624
414158241
624214707
208396924
721136453
364988724
21719353
626798898
960165801
101056730
722369968
104449792
248254743
139509959
845563559
866155551
113155272
868521428
25679164
967942327
735443800
826473563
374973996
853082889
696930872
651198422
146634056
819344982
134379560
176966226
146227278
979156259
517190926
403983549
382190409
244577628
538223065
968483840
794613462
975420212
283667617
301062873
156468504
191538392
930915570
876731753
402562390
669274878
712602330
832230918
708875711
817230597
780529109
754468709
618583115
957976302
904916538
628517981
390933037
530019125
652453132
774425463
535297572
768281698
800859834
99157823
185086201
621547447
268199251
143329381
564849630
21770912
761916295
211926840
308783070
132846492
685604496
344065983
799971033
875375655
580750249
998886264
17098347
849166648
526214988
113009396
598985222
756647107
469973069
619558165
967186817
568064274
425631022
609552102
383030406
963293965
830511777
63567054
757846601
35273710
132594720
484865888
883783179
846521444
850361158
824777873
507473461
192896275
932601664
806924879
329963799
847702960
234500275
128962001
583687358
634437420
321817806
48822092
310904539
907915546
616754886
547022087
847912820
411223165
107082600
597410760
305462180
19870218
454386821
75807505
28194048
584727318
357779982
489301371
114556086
941768752
456191760
18551165
83526113
169340508
885358212
331246201
685612958
342617893
844886433
246959274
672983609
360112361
176279858
611942125
67199588
898532266
4566794
676985177
92927886
189998096
954183270
862283194
482124854
109557441
314018073
40318430
295574101
11140788
797036723
371094171
757292256
856544198
216658243
283620589
852199477
444720458
485066441
413376314
598584051
967605346
827895942
177538718
974273738
693901380
5239762
198096445
449058520
313686244
630684354
967528064
955793422
364408728
388084878
992550966
918741446
202780374
60051943
148515029
650100866
187265881
802628156
130335667
24292942
92321269
27391616
695431667
844469332
288223643
585230285
859952782
726831281
889281831
685289469
331653189
645735548
898412619
128102811
241086568
506194458
357512462
983674125
667369306
240260857
650749905
803285975
545578399
959921106
401849270
818068433
289921049
641502160
856631522
347869180
870133134
665231907
248523457
820724165
138134262
288474078
407441690
386235490
917787349
792292729
791403298
95421492
742680655
608383328
195410234
15111251
155171275
207040706
623599853
446714090
164498253
906716925
198349450
627202119
802595312
51854669
523967722
904401533
713301863
198065013
622801559
399196889
363992579
42350862
418032016
594009580
778215425
840960058
750128065
119920012
653748592
968585706
82872929
254060520
352556989
90013101
380072235
284414495
527449474
138946185
115499014
950913868
84807859
928628898
16326019
629736201
773579819
755009779
934240490
791959442
937797036
795580835
188632642
538240726
873201512
455654740
832693858
687943488
788132192
68726870
555956013
984144268
584644884
518702068
355749011
465209549
547908739
419147956
685248257
949139634
560243012
458370631
517230038
878635051
640727518
398990007
650346829
482848780
452141171
6826328
628681268
326044934
914053264
876290755
845531915
833892920
214211835
718106955
758829261
314883546
319944457
180072682
658276251
327361496
557107090
682703546
93252627
981926234
946185952
68983463
895717527
914461570
763479483
91080004
713790399
216811553
229855755
886764694
109385542
570128354
320402614
634411713
567220581
190175653
435357234
517830971
212714976
964378663
76022521
980824797
642739779
337169961
728947720
6239539
35874858
83188085
877471436
815417022
627775628
97143289
431795058
951332776
712446393
724673438
897075016
182341745
561662660
960269880
283593229
43333946
42480097
46361720
103884100
117236112
256713477
621904473
798768291
352178044
226463549
589326588
587562548
808274690
506215987
295445671
47305872
232858656
614731043
454973782
691662382
774129836
348888318
484488743
442231589
960572147
366846457
560256858
163317139
797120103
909322363
765049446
365775374
458940528
165490468
147104228
776385167
599827887
583947466
378639688
716251344
734594225
379383407
971838906
135073682
503467556
592045310
686976647
707684130
881395771
319774947
850372115
615075268
556285148
161347301
789106317
504213043
767586152
485032101
484952273
649247542
870271451
867745776
851722947
521305307
769134465
937856480
748250153
814867750
154468837
898650263
953465477
475809706
162572707
209662140
850561847
429493278
683154018
259519863
493972329
516881746
40596438
376645563
65910686
612459286
187177247
193103331
468475673
19811695
863712977
202078537
942829279
19044876
406739581
330917814
158716560
874786605
11218178
489355597
175602958
704338947
293889514
346497601
40962097
352617790
944783020
40326918
561755939
823837000
103019906
129944240
961905796
879464824
847931324
863448379
721561420
127800168
857646775
753309112
883232768
302587390
854689812
526279456
505356890
456407655
931751049
746339683
745630406
479156151
230691925
796860853
264445628
692733929
733964522
452121027
253026237
270154068
120016324
968502436
411366277
880581882
732881334
482143307
627834162
271399187
721041541
512513297
945310972
464203170
311776147
540327024
637990140
863720346
4598074
953404912
868473865
856936989
191010463
135536867
446558683
414316903
337699041
111098557
669111024
795798603
406407895
952115794
84691386
711333761
626130660
104668579
297092899
189048829
81880181
897970056
598718895
963683145
839183979
762152501
307730920
413775658
484584842
99737055
172157258
948144048
29808776
330959093
99659089
270519407
100895816
364566861
773410113
135770715
213471229
633406070
422552104
51972599
721468339
878048594
129948040
879641721
718996327
61918339
580461063
432785692
773679374
157813391
79746051
995980334
874676584
58418104
6548198
137510112
389724623
532344601
600760750
320677901
142927847
972438216
135001779
593709711
948653739
664526903
69228239
73251203
66773960
442489784
745912316
27271932
80624585
889465392
547564107
110265214
641441179
695215541
208891543
706949933
371658118
386105957
152646688
400252496
974343629
406860111
301215357
295166863
257174964
452188170
805264838
302160217
346741391
21588245
526271880
512113750
842594886
402061956
911511704
479356442
40351762
671182739
108095871
570171894
639280673
856899261
776905172
531226759
542195912
90652761
87770998
85691430
454107370
446831938
804017069
674392340
990961173
174284104
197480850
425156842
920938333
194547314
774391575
55580928
978161012
66662747
437990308
692771178
412289243
99872411
765534510
528181961
67373467
933202601
535338067
816489849
319461268
694878150
503754804
974516919
644839411
804709032
702522217
439535413
939424924
589034845
203639128
505856297
964702196
140509212
381959383
574424534
456735466
273950394
194941138
122214414
502169231
4680709
894499299
226538429
758761366
707221931
887666483
663953349
977877547
999909329
170775602
444268048
72507034
444932764
876134895
137227076
666744074
353507725
990674486
502765161
661310966
342325426
232800609
745297361
854582014
800125789
406702233
178330671
69700707
92182365
292612203
207752322
555764611
155684354
277032775
320471347
654685801
120445205
478693437
199659205
855217515
727063128
84016864
178656421
391769832
608604303
970125983
992682343
488021061
952074334
463933894
190804855
193963172
662389362
262615467
630197955
519903605
914253243
123767499
190535102
232077339
896292625
922822217
218436392
241907236
626996895
70786525
240208167
994582289
953455844
87137569
165683885
642507102
231582139
330712299
546795433
75308159
730452328
505687480
451574305
70465640
503594324
580253576
167602384
927272220
326495117
182344201
258502615
951702838
312297943
369790495
462879606
70912818
986602839
911527695
547191246
673463940
927480460
861988692
502352170
495011164
558254176
262577737
408440411
999065696
318300327
262124661
882698864
238582343
231062542
812478111
273093791
626502540
838670863
365904145
663012180
392016912
579001810
677714133
312250940
754193878
943710924
900554048
375270658
5754206
174714716
646044600
609757189
767153626
831793779
584969892
316854597
644768592
295435024
458969773
939003112
406863513
156725284
84699369
582136627
577149917
490054617
45676147
226063847
38131202
204582733
287543882
540178000
835059622
26866925
759239693
31210293
876214424
179745754
575558733
715562280
636343397
491517847
915868619
630823105
287492618
494650085
19233663
279397417
905081962
54695542
187966841
531740611
526967106
207795986
669634791
607517559
879360978
179089995
651799727
500072328
525871135
4542074
374289162
612915739
44541555
785154202
540542812
436508707
592671077
365216323
792593272
809438879
880312439
145197499
3495385
680159112
140739919
815074919
536526766
313776183
159805149
25342987
422239685
572948532
805984431
400640709
612452568
242772290
789053410
844879756
84527154
366604873
567707175
786952229
589784681
213096274
425078087
872541445
266673152
804267617
735984617
620254672
172304821
900297981
360878884
729242446
25240984
958749559
918842584
50663855
97909426
864282798
415613792
716802631
248796950
159482362
332510398
559334738
542567947
98235995
818248190
742192289
770517263
90177711
68034883
484665547
454273771
8028232
322954044
856828316
592428448
389234761
177535312
892068819
492769253
779133136
44541031
680452775
522062085
334925723
693380952
681840427
500825692
338088333
752200729
229125458
772305552
447390243
943572038
79658225
682860025
365531241
609844825
916861307
325229716
89470371
776605776
904241184
916668796
67840870
601318973
750444077
110674850
398416875
559108284
256700522
874061514
664416635
128773343
986947644
300376343
130498595
59514046
526113886
876173794
797625856
522471179
773496051
268410954
250545748
581073830
855854012
659242150
322450810
450316535
538793460
18745219
348458559
957472656
465202898
476621386
182866804
465382613
155955539
130667197
214712597
274338753
470783141
212825933
331982432
179721664
146173235
522882719
156891827
429924810
102337042
435376329
902973281
802738093
442740368
587057465
889280769
898243058
457385424
560232167
87840473
32405617
484976328
491586001
77547009
307934997
189296987
556592736
431024879
537610036
661574812
706369350
870545297
700157400
773299438
866846460
494908811
519898586
372910410
49381727
1274429
578765515
244963994
467450705
104236120
92917538
231833582
805808538
289018318
116075118
555694113
246522818
626481825
467818793
172486045
720536025
624702216
127484130
939749869
123924031
995202953
182917037
486667082
914774477
771495772
678235612
937339359
589617133
433401390
865878705
57282601
27595805
562693588
435602963
968308072
586079389
83930284
266723891
308407874
133167152
328905245
129778788
600957798
910551904
3975095
549922396
641495299
234461265
636585314
736748668
910526151
562906594
230640749
83865443
377258461
384225393
669935177
246430912
571857898
714912163
874675733
215994041
472763636
733989614
838207547
129363852
580799516
226680209
449364936
771865248
533260240
61896072
440445194
865221591
748848159
886072735
891621970
266437858
888280990
580130145
469684828
146439750
365586242
796852355
982312592
65858453
751543767
72734896
888657804
620232159
673432848
591356528
122840324
988029205
734185516
664590359
959018366
282280108
49243381
393476751
675025338
80238682
230860307
772338180
456131295
885375072
37288621
707724393
321308374
562136896
448232179
38033665
851449543
976296390
628144280
660164068
152310335
172335855
95394426
296306024
794513847
424204892
428022693
266995985
438779238
406916832
5746221
875808032
476604738
553834170
613077353
656568508
294955579
388125570
209858170
785736712
708079011
246760137
813212115
420602033
690387311
351536870
228857742
588205964
791421267
624030774
319925906
520405631
517226045
989969456
607866164
7252368
522042274
173436695
262724327
423867648
670035125
142432849
959017580
575255832
898854794
434704264
648629458
399001385
345141430
566386952
33592195
867555759
376659004
605892307
409318990
139827208
16561696
781596063
592794368
126044378
742367722
684273578
850426061
150372448
795534901
223858307
96706905
322518475
947103596
4982413
147530972
562570139
130691862
196891755
480953001
962570432
476199001
290709865
783376019
313837863
55893201
360658741
540596814
180800336
89129885
575727143
70834756
860118202
442767114
744409076
690814189
928129938
11415224
617519268
156166826
850161730
964978009
522724041
123864548
302000030
910512757
659309587
147089881
436833919
731257436
42842041
631895358
320232254
237742823
656756786
260199353
151227393
794228451
841547152
615110348
689336904
768271066
332105430
132267864
515360300
992054634
639902034
44832745
368047569
421181623
669071441
689955227
819242727
829945100
554106250
400994788
976864239
691671810
711743650
222460210
738091703
358546741
10761324
853584761
354385806
277399655
780782700
551645621
715476663
256254884
104823917
207582800
811213530
731015507
470198578
444167665
288176133
572473707
388527964
380916663
882206472
220909086
37988102
660141042
778527141
838857534
329557668
434968897
627870184
732202860
53913274
282870847
30048614
505564419
926751848
427166361
785660039
290023600
417702286
224182651
112119962
909553138
221621621
605183698
321980323
37082654
110953923
49882038
169495970
231954881
693962104
712291600
185660383
247596848
296026997
519874625
842439395
151550953
779839588
423381626
313689042
609580836
625195755
487478201
933252643
151387654
235672
181198242
189988597
357542276
873352653
52457809
244989442
685559559
438629117
952309909
508009669
87611067
257539982
112315340
768128023
663192635
555797166
672349964
737927958
337134089
56590934
706364702
640986948
956658162
580117165
400058892
649224455
260766245
394162194
797123992
559664835
891048959
961650000
449659108
89430159
985089609
298438660
383555634
563285432
921949130
628286671
21093429
569816509
473791443
401791836
90686126
370328840
958528261
32238726
97658751
458812962
985432729
893673067
630136192
691830608
38991899
225154652
630565713
833932861
455838059
590022981
776093095
197229756
315419052
450142600
279956162
292988766
387138684
232478121
751255854
58646810
555018086
988981363
231909211
275378797
75499254
380656393
167285024
249373495
614832564
252800488
860967368
694224757
259560185
510802234
914288014
22354874
596927746
354510814
257713922
930143687
521626519
184072893
643871336
244445599
641089578
651266945
890932976
487434082
23634559
397747175
740291059
512221221
562066972
995242455
923882940
863457675
409927652
482637753
924232535
225125957
788388761
680999564
954215394
431998437
958872341
159988259
883750893
41738174
309786789
327734173
197070062
391379869
315345899
621136608
576903329
394934705
590256017
184677642
380877179
78121746
386127033
743225667
100604571
991735501
653783207
597936565
875398915
196917790
230220301
804242458
270236836
473609472
799775275
627051903
821540548
767715246
26146140
310667269
304545235
663023260
655218570
49558350
282463108
840677949
448227372
801013927
260350251
72013761
520600434
241825728
685528369
279813711
33903466
738542362
111608291
598565868
216624101
674463132
74607790
166047733
374104045
856424850
617351578
586576725
888748514
10567446
942286254
620522916
208712581
568646991
373038858
675187447
476583839
45097349
661492355
98908529
759151770
309925022
689847713
113264079
805174289
973653961
786085917
457498470
880121661
917920266
196440413
464808347
505199562
728949568
739934462
341880183
862521926
421032331
307733743
881080277
219125746
373245571
664009711
698955824
969589456
845052097
955204791
365213035
800337305
785040911
441035235
463096537
38282457
901955910
223263487
705102026
462281294
128292149
167216665
717211465
727942574
674122022
786223293
349040
84654872
842446742
590585787
879512383
248265839
657250773
290401366
959042858
133667820
141570361
285489486
716755488
648614103
775269491
75879213
390157451
903410642
260849772
582755023
234741539
698110
230503590
882455394
567349213
35360207
938752434
525062926
746855334
56663243
302395142
434321333
389934373
523053661
873124143
367058506
671426292
214609411
458049739
47991483
516827607
658962053
139505868
389733491
858690790
873576375
387893596
658019108
899223739
630595041
809951036
48608821
498138013
510025525
829721515
905029071
387802972
722867621
260624645
725250150
907020266
57849448
294417307
180598634
340241486
333760503
906465282
601646958
750809036
423940817
56627810
773517828
404808484
260305050
351191487
426986678
496378284
221351322
23671749
511960209
905830766
961924233
190933446
196355168
148695776
52072393
345964777
546095812
506806446
758160803
959771560
10894781
571804258
921468682
882241789
165676966
76948577
167823927
955462977
638950920
944873146
616395535
882857939
797128708
936940506
846585443
933637274
547738925
154102505
129032007
504449441
574674755
909683570
830057195
908742720
425062079
171260172
458460246
19235482
130030379
851819068
39380515
550024325
460612075
719633504
372022855
832242649
495193408
591805112
256359105
910814650
906383475
778176882
958489259
669732746
262864731
450330066
25166785
479419182
685732880
724636341
55062401
552115616
399029213
768843637
187661028
789876840
70614629
168432432
880257104
414628050
352228762
121986841
9333767
80877588
696523956
774082604
454681188
489060079
354058418
139702199
102930712
741117689
434678760
625944533
641750612
809809783
55416807
114805352
606770321
529374469
890971627
935061287
890370134
457548078
893042301
821799285
324793676
807581382
551222956
138890023
11610419
403774563
830866109
222712619
785376687
275185004
842266688
694695047
571412911
69545775
370713347
985742912
425935710
943064696
628399777
117386785
731353994
961656924
976883696
992486472
360357757
335296946
912726640
62587758
619499323
999558696
309142611
259535901
436286808
157044829
762929929
505706890
563379753
396290000
908654396
950226419
539297362
916854372
730998874
317803280
767120204
206708132
231388468
402312527
350986210
241638838
286446272
789020964
264752440
906297619
173530084
347355926
18014174
872632333
32545523
900375448
231743357
613838788
483426504
747606290
439128680
580593879
725119080
394673833
986769763
821217596
704600323
926155785
127198547
488543118
363409139
947349287
265770921
743657702
544360709
916148967
853292227
540309149
872562477
987991399
600310352
653656237
812544153
204828866
529830773
103173511
147259921
973353591
882277785
811904408
324915907
298200995
39846798
942888730
476022298
162618782
446962858
858474169
415763143
782096034
969380573
59353475
615723980
195704648
256531448
777552381
954211452
805412974
450044514
121225878
35844962
25389701
15936368
799003368
8795629
161323383
568787708
487755921
101993118
4041291
303293042
850041648
554816140
392218576
51890881
56118449
218227768
175727107
46752068
420295441
869012395
594180614
180224082
422527862
197715579
74491070
929899524
953542782
506084375
846758521
142797430
95415715
381250425
579575088
557716169
129401147
1593382
443830843
285636865
748952758
273168154
628367868
465127297
648251975
695773672
351335985
963015573
755196245
714187685
837861981
300173934
382681259
322785806
567651416
948072955
483144149
860709621
335400560
763836960
8717542
259943274
312403071
609851664
102977212
490103512
349494722
138545260
480148529
581443386
219486198
313784725
883770410
401515322
361493111
487399284
959197530
311134051
960078777
752663326
222954782
931726112
868884586
856141178
66841024
518847030
971429033
165116980
895811015
855593079
61015761
59902581
566048634
154829796
217197940
648637061
263275987
190604617
958003972
886761826
841226642
766806478
155138320
24175143
426343721
675080233
813627621
800141112
787146426
494199562
337891563
959347135
565341541
939546761
832974574
472075568
970638933
984043497
322683124
307274774
952363263
640822095
505630332
729384971
178336670
123121385
815698484
868095525
375140148
78337788
105186779
744779486
713744108
730856147
226920256
30172190
960631236
62231488
155853157
554931020
56918097
607487190
61208132
998033426
636614032
52740830
916950270
237540846
750039328
582064247
821402746
564076542
719557095
840429708
186069189
329435273
622156207
454789006
349234609
631063712
367055525
286778350
971675916
317720193
716382287
978236372
779819591
942442912
883110618
894668522
835942880
286026278
532828575
271986334
535521996
727524842
114535194
228294852
958588944
47875369
450551961
315197701
34966616
218546911
426765453
452033693
222508826
349200016
441801113
411654922
42980929
246655911
997360978
507800909
871973322
972046963
441840683
771819452
837248744
373840224
415473934
700429449
544181723
821495902
987635832
606416625
617456474
267843024
825568705
710598417
724947332
327824968
988677396
376089443
832713418
277087721
103673286
304844442
929297661
745953985
743229752
91650607
353027137
412646853
804443773
262187048
157770476
184196706
563282186
809463822
660615309
194285616
867322905
286898829
429186659
444353577
621485051
716485785
486835202
67611478
320074208
926952042
440681679
5175888
883352158
449500171
570512185
349360897
467972938
767672668
655776343
731232928
238010459
543074496
463448310
907854492
306934836
420133180
371268580
139213099
190778391
150771797
558892266
35652065
148864261
73815499
563727064
303690349
730854001
434147439
768752266
221438344
697502767
633075012
566368240
734387394
237394249
264063313
525332547
778171129
63059428
706937259
877098034
806966441
537266772
128849816
33375191
534522866
453904121
971758378
648499008
579379291
477754979
393847425
948188483
46646804
533605114
676280406
660544960
75807585
627498273
306858842
905642696
37299228
681592020
308613117
826823568
370224761
968948337
394043016
579815018
19348883
645725711
694673168
535048709
51610756
695622701
140782376
194064575
310704872
325055846
47612114
372643487
902850807
477436906
102054380
661318782
897694097
671048143
737764366
38175399
875349601
807396667
836838821
779352600
853919997
945561648
802646515
489424734
691392003
292931082
311091873
156841448
271633019
823858052
466539086
628867562
656281585
5148125
663818390
795969547
912645043
80923894
189182183
77354566
512288376
249293854
480773638
507374507
35818181
849387018
13115954
836766750
416436657
369696472
970325493
583209607
108159629
687308503
229197526
892429703
374164651
452476451
686008735
404105163
356553714
944131327
629825377
56067213
710886876
39304038
690302349
905809855
367162482
163067027
869402426
600075725
413490580
215485441
304161358
81293601
189525906
508201659
701569256
483900979
423797606
685658746
836834082
944093132
652392988
454602113
112738486
223297679
216022669
700381027
940496512
628681383
848315241
229704327
621461809
703254073
240259657
946887927
484234729
553642139
994033571
744264297
263160564
485361937
64026928
767306590
91906709
823431107
123689649
1153552
29751686
410414006
293902869
317603678
738414792
294504673
321893651
220279911
783699486
547009369
609283192
530549417
48920051
981597492
453678838
167915082
916025374
786948634
490290867
995979039
195529846
729930331
598374747
428710324
267806039
638199746
471870401
121632794
535989621
329129398
644430126
608681096
84691812
16216010
6097120
187855857
388910545
494638188
752216732
707442474
23976248
84387292
264733343
159439341
590063910
392403396
641845377
147976162
483748205
444405799
464062146
367883660
724273718
632615946
913025475
202210538
773657810
227327703
544030449
427365490
177438705
908288448
853999191
800694826
896827195
886111711
283732136
997689692
403214887
704450266
446581677
964648958
962437878
740416121
185263058
257507237
48890132
753741776
524338357
348669987
498525244
574435221
707978651
201080512
834981834
164188346
290930908
632376614
184512095
838556666
685185745
121877284
333088940
394936190
655662621
749272877
773012168
255620707
5299652
896274550
36529689
505730649
93255033
191112341
220434770
882562972
889497941
930653318
368296109
355918439
984886580
876044110
295922130
928221568
347901851
885166026
520856941
678755109
647524751
318821687
188150368
878090103
646316932
537457399
272339589
206798916
508582958
91356118
879525618
726797804
865564096
399620170
173623022
274172361
132933402
811894778
307306316
369097728
885431970
951666993
750872393
571472636
59307036
151106654
581182984
450144795
375282355
604799619
618046892
979112332
653112109
593355709
776846931
225844400
623339610
757756827
643911916
654871427
432702346
941443652
75078880
234053266
286695490
559522030
568086992
801442075
576126092
803102866
265888769
827413357
394060441
241672233
710660469
789747331
565387673
547521404
887238273
868600579
183292749
133649071
669902471
563814885
175252249
470180761
517876964
138769205
605736939
724233724
152607097
502987403
263625270
154287908
993823482
259973222
579402183
382506549
331595507
167250503
70538011
267082958
568023072
182346205
323012649
601572771
374910617
601459570
982770263
279303375
282712571
536820553
352960403
878335797
41235139
124246831
971141415
846086329
74024117
404167622
975192574
592598786
486063967
777389838
157501420
837590199
378358983
301139872
354063704
498776413
673162103
861422605
218452473
257616534
260062652
434496321
490184807
693497497
35839685
233270748
582833127
538513942
329932387
523692618
689300220
172380147
282574992
291691627
629995716
950644694
974088479
743016711
354223461
339260436
491516837
826301107
345908531
114695804
662740789
583951885
181863552
81156008
888397749
155967934
144114020
855115453
358381223
688547796
97372814
272245745
952388922
232356919
808574077
882956186
292933951
954581256
507447501
820146783
744428351
634402499
765433797
46406141
633394374
463287662
704812650
617770209
602553328
629493545
140735122
137289489
805487952
30444695
505922074
14036593
598768683
727150976
311111210
491817307
494880564
431589013
453905045
666732555
401981787
400979178
904493055
873870292
595471089
602147865
168790789
890789882
441535781
904672780
457859797
379094377
624298049
363266150
677042105
865268033
515872200
357859576
189063357
348090640
372590992
474110735
802429185
312321619
240854205
527561431
589759386
526980695
812498428
61433023
950275216
511434101
982281754
981053907
796475155
963628736
529023005
727171110
867104607
762198603
167129812
535906124
946846072
377801727
196695659
884872652
207725464
658927584
118041114
182982063
978051852
993548705
870519738
125719875
991777235
790372208
805604522
908184555
574483625
72080565
110716295
664937784
281775164
727832893
162950122
88723069
221673216
633431715
210802031
169367098
664682338
414942246
857192698
389686940
573516037
105184577
48530963
516982751
369040927
322401571
662254468
336704730
589818464
886538390
329231048
289139655
99693820
980952207
827598477
990471436
151201400
66003505
241067155
46326589
922127651
755863119
87403865
398924598
108390828
781002366
791761574
688209848
778468961
976215633
204714409
752850600
972926977
957658578
346303168
448747444
467164058
782267032
195091242
420702250
706323172
419055126
135176719
327155590
168374531
304173756
624301457
288409317
314705512
600243084
752643387
5508254
847119220
35356025
624573408
79962643
205964999
358282135
914603774
553751510
116193962
513784467
523950194
584553804
516452864
615594033
995574751
472913502
390900548
674470652
233272738
966050849
864250738
824910229
114311291
877291532
417615916
486442407
785323159
580591958
236046811
494095149
787604515
866397482
508232934
737485103
670660379
978077948
964649078
259126098
421787461
387442670
62504061
79930501
864678624
13344905
4167159
243511141
161479276
139143659
210319078
700774152
690420464
242798318
959893738
692426281
865099767
317629952
655948104
229402532
911675435
32289876
579917063
119853138
226685089
255235221
56281240
746211541
700895618
52018059
665495485
456998189
313535843
252952768
515096064
5397078
376459262
84234184
607225623
940275379
39229143
157337057
25384088
235199463
53813892
319534593
4035192
727132480
341525561
482632264
941767760
128882645
605030018
567520667
72031731
478003334
84702397
128908895
815038834
889729399
571296741
57607742
800238527
392666627
955844430
996990256
170849668
443334163
922890543
755764173
60249126
439292763
874623539
50949569
64588644
180474155
811148335
372961863
126831455
764459863
686098194
628959118
494470850
843840626
706976465
491119402
316512819
522420331
156064341
53272777
4875327
421911085
570426141
482319273
701177311
611899142
538488745
840123064
61960290
163243921
945867503
147079998
103706512
58705183
234556094
60313927
33587190
74476703
127292702
247464991
832694984
32436677
312861164
651290714
855585410
515309137
788279844
360808841
863271643
735562156
910277304
731468285
716388200
753752445
721148711
729842668
421058421
653158350
783032194
217598788
342071818
594925853
579839761
34999647
176297323
901585743
527522765
295960268
713828421
446681768
771047321
264681812
505177250
664383688
240399764
548147159
299904436
435340885
888138625
109269758
525391717
953665762
637453811
782244244
134035573
434818325
332389670
554656144
862958836
185296968
900833892
870165089
322409569
122422167
16069104
601084290
357334675
306133981
774129718
141936282
811188021
424605601
291901743
283073400
161851428
461609496
674848841
137708749
496618633
965953942
503442513
416211332
946511481
441942165
843820507
768277320
9768927
384687683
800892387
746596253
160168690
395253271
801056459
184889950
757912857
627963112
116887521
428708630
559128061
545871270
627600959
909127587
54601552
590251279
446792619
7494471
459195301
906105791
842900697
23636215
420449298
708077024
828030147
330441368
418207169
219771911
897225854
474492188
386666074
374399036
662976209
65428380
306074051
625746275
548673725
785982009
383368087
285912248
279954844
750131204
969366115
779836145
644286368
738578036
544697245
86554009
876861452
548763585
947473983
423242801
74812827
810891183
512781028
920494873
241947015
141936641
947375541
635900324
922647975
436381945
572563840
757895641
896294210
425416887
34039847
262971121
72478790
375610865
699541345
606711793
552516650
943564617
743499513
252779497
804169322
754810036
352428766
973826531
34212365
233233529
575622850
894464414
137415694
571556360
92794643
188793522
50703240
503913243
573616849
193632761
947702526
718328370
363690958
453470951
471591110
329895570
947292581
874294372
123091607
824727435
9311312
730827915
995662047
280245987
947123733
745360020
281374617
469144848
367708099
836204292
358670022
662361616
446130238
419983651
817120720
560655883
18599932
344305579
474531396
804896855
936617520
626030026
298150390
941922305
518300842
175213847
154460960
555837826
898803117
595949318
480966848
513884209
703802096
972696053
298581491
921507141
748361838
274339474
464676251
433022915
398038260
638090904
704537413
22280015
819920321
331477888
752927884
181975674
598368478
633055641
887644268
790793080
93532963
221103624
243405603
564283844
480304417
914453964
557105053
88427133
621169669
770731274
414401809
924055553
798516002
614666233
642824629
165845010
860247335
42777935
228005218
141324128
517146254
830603355
17353585
643365995
371235925
454784244
519433688
203883658
751466455
134705489
307492785
436957730
586370481
397011086
892043106
406382786
352902871
671206965
440089704
305627211
606500353
835692928
387544114
477458077
719466286
950948339
816558046
945991905
233106999
640229191
450957369
185688227
663615758
708017344
260651530
809812324
692521304
622594793
959838864
225150207
419587521
431499509
134023680
70267140
759371983
527251295
337306571
431358870
122220591
435619934
264104082
412752389
236296235
459839629
18399629
628370942
339310124
581557522
578823127
575985815
996943614
492936034
789301159
657835008
489519999
14212640
592716014
819197524
49304952
437151994
768956275
390768321
227885507
527209857
138937401
741188540
326396920
15859758
52616230
772842059
130937839
419416623
991717907
127037980
161334020
931824728
286840148
203956139
263481287
956259394
273793848
748240705
653818899
564025579
695485514
802884745
459054523
799118340
793341315
292056229
385082470
282943865
326218674
357774026
396107310
16081971
704945944
845850293
188304913
622603982
537076629
13272936
801923665
537342814
139139481
612210496
931548852
797644784
992611294
995078765
366322979
168515438
695034612
780616928
520236180
303704495
689147597
922678399
197170061
525158196
940589095
731449414
576199329
589399448
778686538
511066661
899725698
501779713
315030560
998112252
500338712
38178710
210984530
712222971
611868709
138611552
77973321
663058013
875917239
748335090
463340361
597127463
577220730
999428245
199758031
113491439
419523323
849454437
877620702
529097979
88205306
423695930
337546166
332534844
936733700
343584007
374055852
429229191
881072122
266330743
291699690
151636053
989507009
709401307
561336671
184714815
314917894
988348578
586978003
140000481
232339725
757664741
512544007
500834586
916735108
211686931
73082773
56828141
624215488
476227325
726441938
747386878
124519727
101480572
689082354
42137230
973379270
852894379
43665958
600348498
310469483
189071876
786246642
971955438
521967153
914407014
537337557
529542660
416303435
499037511
653824009
653660025
527523789
469832151
647636201
433096642
782734561
93512300
142291336
787248137
48437981
296640562
79860168
969470147
5126413
397091713
528608300
868318656
390327986
757754288
235507351
387835708
897365024
915594299
18007553
458546536
920408015
87844314
195907300
907592491
895977491
211965285
526851581
499431245
206866679
837160198
527935920
947794515
486528298
252602278
641087869
595100213
690288956
211172512
431343755
757274810
484324824
487384876
894833216
439948863
344153047
294309684
997229482
246246560
251463061
276689008
763619092
816898250
31432874
396070225
597189464
70162446
182245036
528667342
16828440
842051573
514338092
7791680
672675039
266613793
38998987
660077168
323856015
381530940
324222406
108357640
444088385
996050226
970333651
243936818
258522807
816275549
948691459
807123994
309148595
187101605
293857839
957291948
96276301
580582484
42942063
562345548
950058820
137283149
375396693
692373011
48707620
150171534
622363207
463384514
419006104
369865117
186735666
944425001
829916715
405555115
443430817
314981983
721524876
297688313
373923635
839490794
699256935
546494629
29927123
511873481
667255512
494706644
918166359
415429526
374990463
983324480
51515942
942030278
7629189
626037968
721341509
19450864
463385367
880925107
11705244
406807131
130010182
337304462
698166471
935446801
297785975
281126082
452228088
296278290
827826985
654043937
207050353
604401944
332187579
979320679
130873434
508042530
916223480
691972907
901661167
51163777
483846798
581073186
879797639
847778845
712761245
728883284
335239771
380853923
69458794
414499980
101348452
399833736
652704634
938953470
899691530
458201959
229432741
224205912
108432269
606121521
558419266
340255177
931487004
133082540
984796563
822557160
766456171
41619020
332415919
756237480
66403140
625537708
321262380
124071512
143875849
124735527
93570348
841968995
175135872
933565047
944983859
238707925
128380908
250839631
26050937
475919728
461815739
376953470
604536678
549835921
215748429
87224028
460484826
68063713
557457340
640447341
123653372
952666686
928396307
17789539
956894315
585083579
690374349
929520645
539243920
678926641
570667646
975729596
408934317
343458585
265591050
102042212
989233071
383555053
277877209
152496570
438962510
871217141
435281543
889113320
244745968
419206772
566151371
321330934
603473173
389135014
492268317
568358896
31172996
474341465
840092874
763634765
178425997
712160828
168610878
702953541
532645556
680361
565301392
36470788
544001282
621849636
171316213
809663847
724453358
105812165
62781439
69467994
438312545
10586138
537201801
69187718
427935151
836728942
132268626
329415340
599607997
348378751
638943008
442072796
232373742
30073474
961505675
40824776
566491930
273005624
924335562
803494272
678426687
154879391
28499406
700744554
655697461
354294001
720804804
960174113
347623824
823585099
953789878
376104415
386941735
333314144
687192585
662722526
752462925
897102964
509763072
521873847
874394999
387269106
744853418
976683151
171634988
359724906
244038171
308314336
954294543
220861407
570090871
625562925
824909780
389645646
423960852
695607303
68235009
34918184
979965565
169128242
32213611
300884916
259233850
744138690
171666203
673055734
793505933
130248416
251430010
282389734
609715878
898721636
187129744
497164984
353238
433567683
139455110
110098364
635420260
235038228
771765549
792499021
318871684
769287142
31038191
257746619
95744567
906581853
418619788
753143667
475755374
745337908
479939691
82198329
254962545
280381339
161285237
348653024
789162786
941226337
756936853
9080885
601009244
499787920
401405386
622630501
887410710
226833201
449209110
894507245
834591087
462606546
628573761
224036944
645258158
959447460
555633946
988665623
835651846
452852683
52159262
222007161
669812017
922316359
722524692
177057991
564225785
914415885
414589075
504956022
918085681
117992704
514341496
425168994
102709223
104911211
505620558
314755090
278241441
779760862
863906656
602346027
296581898
618000004
147132907
716761705
196548413
214422563
96655580
110672118
700609254
12461179
667970194
56481015
682087095
339723971
173454699
994612810
787556917
36294108
138366860
703642807
271231621
29704804
46517456
457218024
626448588
184134651
883487161
634473984
783941130
631251456
272949730
958660560
487398815
576265342
45609390
652948117
953891513
265134626
280455992
322892098
80051430
397501031
214486511
301793387
264478711
774813322
929737056
528198210
382655520
384231405
395414266
764040023
572724872
436286053
268111392
107433555
268809615
97901310
834538160
305888441
353118517
792270787
618890496
333718465
388905640
973210466
470930162
61679642
643420148
223994617
401040121
617378304
13303937
379313532
34967174
211748706
24464357
123874675
323658174
789906476
794270340
182302110
62541492
853943016
215989756
782371312
849801063
200733038
653706806
547249523
344635377
119586090
120528100
352294901
74189123
802579353
253706680
968099886
581790547
334668651
397383544
503847639
409322948
651180573
756966013
763682844
263003908
277047860
898733739
633681246
724541414
495157139
834082005
528134771
38580879
830436246
549883561
741252185
832553035
381816298
124769877
274008114
106477386
585961197
505702941
335755455
467971524
454665131
610029620
256350046
381661939
192076762
665280155
986918205
152387118
368416181
602293490
716031382
468029026
503608627
876821557
382934482
590504785
997267145
310585844
30607453
702394911
830713603
414829191
8822468
491880588
362235654
187726399
10991882
790107257
838535066
561587559
808485037
962787290
953330408
516608190
332224529
801799808
898335200
374990592
443755558
862740934
872340105
942581431
336615043
550823303
940885852
974740277
13709407
770218869
472021284
908974778
697543139
620883900
112898682
928948126
347523208
452101397
417466322
202784733
682196732
563420377
787276236
573170663
234162448
981367451
345432714
67565117
1529456
34251320
727965004
343910385
202179005
897576000
547415380
590547161
485718611
889023735
460191903
458613062
712899900
54664546
352242482
321022053
73404918
506993876
146865114
524193128
880288264
50595523
133976702
327016810
852995079
862672280
521920918
906118011
80757966
383382198
120902922
147294911
144308741
114863264
681397445
940082788
66223219
728025164
431383380
345712900
858850995
732631301
783016853
318306483
443664061
978890843
12362013
624964084
626991399
427724355
955056830
232481178
634489454
952063028
406298734
706740868
430331146
412986433
965293184
105405194
676978822
892198827
522315406
435346612
727539498
756289849
450794281
993331601
485083526
178420231
837334164
811788663
311940566
849518924
759348896
991063336
426869478
873772757
702989981
915383278
389131945
262136143
703308459
221826110
335881956
12781961
684098163
919904358
612916309
498862099
776625371
243950445
318714318
771639511
104458459
661306653
67827233
431000452
635868063
956394014
972061278
915549911
225776710
464055006
436530459
420939147
895994575
335135524
872538528
167769078
735485476
183090786
840382069
409359159
541665605
582471606
452549580
394866045
469244826
668466733
91424334
484682072
504878380
521247504
625481262
752739063
543904626
109681668
344101220
704287501
209702492
316053324
773509080
187917433
326709370
966745994
384973953
187031998
134899199
853416810
961293774
938680120
916527021
445009423
48718648
746600319
695205152
363023894
488850102
930522545
62883085
720782258
498686764
585220577
992061919
111998358
146869222
210502817
698580946
374781315
360309828
817274290
234572679
254271898
787776176
814998560
511690011
740431792
945629659
842332812
881467017
167075641
75803195
715405649
232682781
124056379
57235351
837151235
804855514
856584590
529360562
736310098
562501995
103982787
109888181
886151031
26554919
264746129
218985918
590664381
917339278
365601043
558115798
519922747
827765517
559323856
734153740
426499233
415906488
779401649
868056966
681280042
282881677
739187958
282225499
529702597
784980896
679026093
521837844
388396078
518217107
136883518
32822561
77396521
109005678
546360633
792761534
614553811
246425785
650507807
70902451
86443502
599526640
560704937
279591586
154041247
377399933
786927923
571820183
951613541
810246806
719046638
438211222
493723026
756426393
848370040
61655488
217942968
973479861
484473024
598939157
959819426
330382488
844411547
876087635
481816536
383783696
169751346
207783459
659424204
292752665
961407121
181098605
565303837
4555531
513108574
279914613
986292486
8247233
671380234
168786434
358281386
723369592
153242482
303639170
710429866
767804393
812411263
291569325
972871538
931838719
960594507
83154986
921014008
674756789
222553313
648062488
104729701
355781238
431916503
258369581
342180080
212943891
759307313
883908272
745710792
311474198
605161738
490062671
791201217
297551424
786687215
220841316
642446379
813774230
201732342
548674188
798595175
859459137
461906969
477269880
145363777
211887494
953113530
794999032
659688542
263877954
403720185
193654378
342678172
278569558
318926584
791069888
437169771
114058154
574444039
225964599
623889325
928536984
53431308
29509188
684162100
240849537
457698302
420496833
67313686
991871387
327509697
19631623
907347962
928894674
863891225
233332022
296183582
718197434
363161552
218578252
39675617
680237105
945482890
407716351
697844498
937416174
787543737
545763922
442179870
66124959
254058003
72645481
150581741
52774631
163584047
468918520
204447530
467791821
921238800
875933432
652607706
292053063
404201097
900004051
763259356
756995938
295469676
15047908
497741146
892651348
27161338
389288226
108939368
217098831
616704451
278992665
892309487
146355294
457604622
355856156
98943034
255464727
561027948
464518744
157805562
479564574
835269420
342841275
648215399
707962254
737242669
779945440
913830050
994763158
33448977
535656732
815850515
786349082
467452369
99872360
885850714
149013902
846709716
31508453
57583432
969321489
433673051
184063932
232309908
495258021
554403162
598471348
163645861
388009373
22503393
223787498
535611242
662201300
317002361
912409656
651516985
506698682
449885409
328886203
851517208
998567647
112294470
510022717
633100385
149561741
997986494
818868131
461488490
557501947
168460513
946297641
425858647
174177528
946234644
431292636
222496456
346902750
101073456
894649817
427436582
342622425
28537478
810735459
658840089
21466585
211046188
178032755
23304663
190913222
498716727
891613568
190498471
442224886
650560309
969298392
546953484
947583397
136189248
38151216
142550297
779354825
414007187
649089069
562170899
802173812
773925950
54768278
430191487
84045419
360972469
59542700
986932989
74419353
180719668
430172221
63881987
505199910
728295302
142091838
828439847
84912586
379793509
428435058
869153660
576755959
838233470
197638534
548827774
778025697
735780683
890336197
65609550
251404686
959765798
257385881
331089007
397871939
392107208
858252775
599646738
606489880
530062973
302607371
764730162
768088012
890808721
387878679
375433282
397868705
193158082
321635692
720700647
976218308
56812541
160053314
778671006
887515066
362848135
442351886
435122448
513482681
478716431
755981505
137674967
620646772
266857738
628456328
71352440
170708495
168094966
709125729
16301357
78158124
679296248
677802676
279908353
241208791
229365415
697052181
483254555
380138617
798439662
511075932
525789822
831387143
622243394
486511279
752304910
466259624
976868449
989096241
202725754
329851206
348820576
495034771
837948401
428809805
260992558
747029211
803879168
335815456
647294961
82329829
121039519
924160709
946994946
783784255
668540745
597575018
24385349
934751935
968928408
838443949
610224717
794882316
74342516
761831311
208461094
156137590
804633798
633220839
315071287
487073932
694522775
984651165
355418472
928278154
269582695
46926173
962350844
362989047
689773429
704840418
89334787
854315999
374448305
77866980
981235957
714099885
954201265
130513292
209931805
348344348
782617325
424557842
822760355
810278067
284934097
239638888
148879107
684491900
620817910
809173835
961929176
524227030
494903257
345345895
506969520
568773613
461439444
859902411
365466854
879071545
738333664
526766965
254196941
346988880
371075549
477975434
632233087
257384814
568472461
476203721
424768499
211948272
169821476
865162687
263338830
259935108
497087954
563394034
389082044
23310086
295857088
637508019
768992980
452432721
75269485
167662386
34699996
603308195
919846813
701089336
569111566
488558783
765060200
578734947
438351353
621652032
203687598
815584001
894719994
347556962
121453262
17000288
860992484
432880336
848136514
21420414
147180425
674669470
54283304
573997382
147958474
479449757
323848667
356297412
422274819
462698523
189543946
123911665
866235878
123839479
430357384
536852480
156175309
562974541
599663103
506860798
760888454
22953298
77527193
531260347
100332936
764012351
422266756
534751127
362666874
408100291
434011371
198542741
82316287
426136604
136963028
620486296
828833818
883835318
837245207
420370951
259630820
910357766
519677298
81309102
349235633
608940680
109505977
401142392
823550668
289779706
544070008
417057913
699651828
972830080
174571168
62112264
359993615
81820343
749568076
114118870
774453682
130656279
119506147
705361529
324471129
989526607
845541508
775855177
180603061
10403520
96112315
373382766
338143951
890264740
571156141
630294639
225023043
655246186
706567343
580064889
262015229
560067470
80433957
715856850
877371117
14454737
767788384
338857847
256291985
871919031
372052175
295900955
540246640
546130162
599049814
663899146
281946150
456259614
533412342
302875856
708863640
245048586
227386522
969882619
751506811
61990106
818510718
862853268
852220011
958896716
155314159
46451389
286114502
106258720
829141133
201225688
97794717
106179736
585397471
532895980
785869015
151310471
318961640
480349908
551804077
159082860
246198129
68938726
270501791
296681072
389956280
369917784
337048227
504567668
214133010
547386001
197404487
725016156
100822897
400835160
680379394
546984687
375774691
144429293
214044601
889797295
756818726
403390396
631822740
165483161
425124658
53376464
551799573
83256011
400594521
580493690
247381564
889499589
540391342
97594432
518240570
372757071
273548923
16768497
317557517
405606009
134803521
648444652
794897335
143932157
267233864
674276140
973617790
258999482
325990684
523992192
497535151
738845349
634342745
175655086
753639749
862913852
18461585
794270449
205975217
927471671
478812124
925456000
960364888
179235292
743712144
668881917
420489908
200769657
794568600
370453760
392893104
683602420
652494050
892716735
151803804
123629653
72451998
449717848
784248373
478272840
303775152
325570269
601732009
235978676
744845817
535222326
526847510
666036856
144923100
631440787
141486963
240323363
987546801
413776568
517902829
348459838
827643343
253288436
44684892
464012131
648404222
111057979
206790209
861734455
754202759
99037234
682083217
834497780
322260626
608528167
176413662
113424131
498470197
614600560
135080227
855881890
841725009
754013457
840597936
133378597
996305130
169712155
435008188
325022239
703309842
916731483
89539915
202103372
649825759
932343367
885251132
775484334
198462949
187544541
965350560
169863844
740087757
657488255
173218610
887618546
269025892
175221477
699718408
829805665
792704805
66097271
229206685
353043915
356649643
699488919
695725788
458372381
790942401
739941558
39177320
931820045
765699223
931653511
285849235
886301689
380816022
708188379
868487568
690588068
309178186
783576064
348175201
713481694
462724884
151469235
603599604
659962219
257204537
595779031
112862322
530947972
814152679
899222094
168803065
399453208
857569058
425468573
740881561
263303468
637966347
646088592
224980778
208204360
947907376
485252420
507065366
994841452
180844346
63147750
607449261
969822240
429017236
533334691
669497278
892653813
816365582
229767430
209905075
869582566
618851757
265969163
357272958
90005197
237290025
61854562
271508522
472293046
756720519
12951988
58664238
643254600
651562818
662285659
274135694
899093976
177229167
286935227
541717046
925605549
126572407
769298799
906830213
91478355
923489201
987342470
289314823
70966164
476194610
728628072
804486111
400812217
819128917
309667707
780738496
331200325
335153434
665162266
17792628
991636890
268636943
660938759
201754159
460051200
315230018
779908446
421472742
797034156
305569526
132126618
415260062
487018402
387851107
948042044
517846219
14335686
658152812
328281644
274523667
494469981
887588017
43824807
342748730
379457899
851811478
607178216
611040519
261270524
781097573
668171306
430838077
708143710
618154753
27248831
479045808
886206714
96036199
204646060
47319008
442391989
129951307
555589167
488710052
754491306
654478389
379671642
143117594
190356666
831624138
336814942
310050144
460627227
505370760
752729826
740536695
497995881
884796731
73552350
679586914
550912527
700553119
812336459
706423529
340753206
498421687
819342807
491780583
198867876
308877565
603571480
119880703
73551675
663023213
734743662
807275308
176867671
812957093
62945629
691552075
827382153
58584529
607405913
859983950
737255805
283074664
486384447
941514451
590767141
155611657
186910166
395044571
266227787
972784476
806111531
92806475
464381245
778904604
635142233
919679700
823760163
230735990
602211806
887626097
827109856
653567458
642989470
698989585
932868407
873252666
24656207
783227600
401826825
702788305
14139204
578710974
231474952
412196198
51569150
234549753
459172762
116920686
766760386
966972327
850167976
782647696
759519786
20605984
647615079
463397307
53849963
557076909
629132887
464936938
531618586
821668201
188070880
357007651
453024790
623344916
537537245
145551139
379200212
504275072
421374349
460070657
426540919
972046091
908650531
311454230
802874116
821096609
946869278
832033562
2320801
879453646
353980157
422348146
868724128
482685572
840408693
898028290
976770439
599051374
469704733
555407196
425438129
808147689
690042241
555916627
190167041
269924471
698685910
667016771
638149180
411761273
437672834
191355452
675398923
308365954
961340282
866047910
264769338
632578022
264963860
620413168
730838478
614729545
918652172
343198469
350597400
664035946
11778123
229268700
218129994
177560487
980608889
850932695
266981781
590615650
865429685
830524222
635673082
907035258
423339644
878549991
269819894
788571567
309030061
5662964
768583111
779741810
228239228
916914459
3675130
397768892
567209774
953183236
965910150
626831308
506357898
457376312
627292815
821657849
37496755
111939970
345897219
147572605
621338502
619416379
486296309
462416424
445632770
79225083
480059559
980341066
374182348
551545076
508844551
148292806
713108853
593117799
356865800
913072406
863124932
999986936
750032279
960178681
775201568
598636287
675802488
565213343
881902612
689682107
760814190
414444884
837790646
667221790
772603173
123199950
969691857
412135967
707234149
209070395
811239927
289086525
726423265
961495187
476001990
964648150
415741142
990096064
909622351
807956623
449741959
231216644
253802778
335452157
770372458
845434408
653570487
17741359
811772468
748386053
844168267
779296997
137586213
483066369
765033802
690659792
96161814
763831380
265717829
678001751
744523767
300656819
692223969
556356271
343761397
446773250
772135843
330514804
186483718
803619529
753029291
501536036
381249534
164126528
191051383
67008428
489388485
78663279
135179707
9651864
586387602
887548542
707558869
331540563
403024915
279850033
241443580
110173426
690690228
310265206
205661070
627814482
850839950
334196639
118137326
356970359
170291844
505706069
530915886
472568015
712072769
323851241
955229399
605340320
25789849
209979856
287567824
751123313
362004674
251875659
896319723
607213373
1846274
60221502
33445652
119628613
646107823
148664911
646775901
694063799
547328967
370841988
985907403
348523078
213874069
726035276
618307336
67060855
66773640
279712420
602114064
751755941
388105450
36011929
598258630
463989293
263947789
346313188
646912970
96291578
995447098
841347782
181903571
222471417
628298125
933879986
611612538
636431124
833944288
654804192
456020587
9021425
365062390
957577404
596929099
167482512
703404476
654225476
672031579
733463742
319827095
830731828
23387564
243309755
174345945
930437864
896984552
418246149
698312211
691154500
782456825
952292877
521313937
775004554
880662189
42179371
632164289
239586235
691701397
896229885
496345935
964867899
627096753
628134086
891538916
772294992
367230200
266711662
868366809
250910104
408773202
94226674
295254197
239857469
876724200
163501385
904295831
507463628
211801611
638025175
619296221
414156100
786323802
549449689
217645832
249802493
850339789
673306173
54457703
495622509
464657316
486476452
660396797
476645837
238547978
588894562
513891361
742758996
757291817
547150984
183924233
44704932
558356261
849116891
341358948
955968902
394887727
546401422
844764237
32304917
311326401
205399673
220957445
897727383
748338071
987884998
380996064
799112377
492889058
38544197
339103494
981123884
794173957
869549871
35023762
699000337
377237765
101208600
99557317
808807196
403517492
742920432
548537795
653081513
651160952
180128838
942267646
394364878
317863069
170636846
505438339
39941375
885093101
447609712
66818462
148167691
424968805
976780150
448501039
610102191
579666516
521817074
111259191
959711028
198138897
934514502
445566817
381749080
276044729
505402564
87099361
958483694
412178413
785577312
31036750
724749922
468318931
521992214
121249160
785396197
499301688
736148870
698453534
89999461
306248650
520069951
805686961
456799105
158275590
823632772
369950468
91119825
326627873
363787405
205635109
153123075
80078841
798877923
518349371
895547936
701558012
480231323
827025424
514171709
903358861
418373914
867688873
132041592
741908769
582679597
94035328
273098540
762966947
290950808
847963848
771635102
644248145
239377436
137476156
311099209
44853659
673514418
229857713
689075969
719523277
307364740
944814626
464850404
210605058
860348573
615248594
861773702
591772531
500886087
172609072
668726466
804901369
60515552
709270723
413292193
105151048
613914363
172141177
263825211
9179297
907885807
549712132
958416731
927550171
166319440
29025083
555834008
354779273
998328495
119530137
956826941
89092650
493213241
667574576
953767453
458858602
98593758
18265700
32407016
943784286
547002181
320709884
271607900
896352162
921418188
118138037
465224344
292603839
931678443
916185319
24879965
571261728
611384676
380600515
313207868
656312028
938881278
179918901
804190643
200554930
336068036
259139389
870557394
936261017
605259541
507205397
57765568
773955639
626997316
364096241
419915087
951485704
60666829
902593688
865013542
102906447
364966335
315295952
485330486
590357948
686720169
539210175
533149908
821984951
554223759
958260642
43050126
565085073
855254091
738309214
98910238
456054778
280073514
369791709
397163238
7333814
266200647
419831604
67385733
416432795
494417465
328700523
677134562
393260982
154427016
324752890
970011366
39353616
523770902
177469382
164255656
536232272
885062058
560002421
573738165
30012818
444282628
250623962
904045871
635510115
706842690
266734349
823420728
925469898
718290648
295598281
311634375
619192130
683011537
462732010
849451442
439692483
736944669
561873735
727154288
269681278
69297316
359726842
622672470
804022741
163426891
484173320
128180343
869968992
658508662
706413135
88596802
466347574
221302063
135492076
456241149
359012598
861273317
957939714
862969657
762253588
322528215
875745448
264437564
234488181
542453273
322660099
820701561
421448102
679659392
871816490
643198200
691200191
882767660
986922099
160204024
22727693
796771319
414783133
631203282
733429056
785154363
68678199
775159608
760775208
983641690
210107075
568508438
249498021
595401532
100698069
15757022
138066681
287715923
66565184
98899225
286840439
156580493
94164283
171422989
445169505
488389939
659704915
778508012
15848948
466811160
483432733
257082030
142712603
48140982
295604871
497724258
120787379
459891140
502738669
934974906
508310677
165037916
850721796
173429481
606047160
678319949
795629877
654067977
161722944
321162108
313605232
418588207
256029058
858249497
307908240
339083683
331528188
971470261
604261126
146226173
236931730
695891909
764860661
211184068
976597135
267630269
596945613
314826922
578728156
314916457
283560945
572338353
125643375
961361707
522170164
272178079
525611478
204366145
921023644
635405794
48134238
881811676
173699521
404698659
993191183
646625854
208991253
731965208
119842704
631497749
596323447
49278600
620721069
904972845
976135996
479922246
496321756
395349001
180183727
874661602
156640258
690241013
8457204
742925763
957582307
7376361
337437515
189402909
165708355
676130327
348656095
463624597
537255938
669503791
187038489
883432792
296016152
82692389
285268462
702795810
799523836
967091114
923416798
960257429
594153034
597523485
332337245
466375892
877093073
75680169
794839235
866828144
606812439
154196635
750405683
152425929
633501438
303495387
867230889
78110404
257116461
337463325
409612644
700062137
563032238
364229780
999239333
643383782
733941004
434756828
45671201
772383064
291520088
24648075
704322926
651304006
882522699
403527855
209511745
555424465
791329160
21537885
825644128
820758668
834628726
273943990
461370927
5173420
673785059
392540256
199549338
674547444
866570993
756484224
610107648
624672719
172341428
615390908
733416338
2918412
723345565
73959750
48527375
103246705
679762821
200103321
573650769
573991503
897179259
287492125
485495928
399880256
952604859
628625034
289612605
298100402
598763698
635980442
625624171
102781428
346272993
786498243
249254267
303084210
409459043
658588317
597304663
147159890
693941218
281056180
612251251
627560070
852748000
119782277
179881636
223251562
692611724
290686201
616406753
489207866
373221535
6452592
130735630
456621279
909597091
839691190
83111436
335098552
461377805
116647891
163063666
192774500
772706075
643280259
317639697
131097127
912514970
9454833
375136844
968109326
157414086
917220196
830063486
597371485
457999885
335554026
181815865
999240172
434299986
796678591
552565121
347038591
257193201
817983431
49106361
772724079
90030187
258790395
478930328
134979066
988312651
402640593
582534935
567221432
285171242
693478638
902002672
673851437
526515561
348054840
770127230
990121654
962112505
517060908
674880521
724337466
447481681
273960808
430769335
860665745
366379744
473172731
171638207
416649485
844778030
438204473
168733745
21596543
94621150
515539005
873352152
10331393
199286389
761512854
385151095
911368070
32547068
417124921
755213436
549384240
288975463
369658874
147208991
978945191
796104372
500197497
900508211
119747855
377298054
672552458
965859079
273224953
539167247
131828975
17246815
666169537
168495324
249789049
782813644
789110675
241025036
879373437
783223239
575491375
268088962
62187009
717613219
402270053
836948874
470447741
195285862
483387137
136842459
758845030
375545875
474608822
805118228
951948100
348601031
11580227
776473021
99250714
767200233
462490683
73188330
692633651
321690456
392573734
635395194
759971816
140432683
109735406
357780215
123808049
93023818
188924073
472777394
45461128
275530551
57425746
300174260
362630563
664947707
564089156
169192758
272506481
44352379
952554775
11488572
112587715
820732473
811882763
722145480
847856933
284226330
387544886
890623552
485656833
190517726
101565832
914753817
308556540
287388367
252669502
828253692
640692908
551938193
645606487
395871188
844516872
456740964
333408922
160148190
382569569
541210943
747139509
159926365
72859514
928714132
234771491
983101288
116605937
200465277
434157031
664764356
83559992
214009605
964611415
696753693
802810227
37096540
637461213
75768802
25923914
157009535
757974262
884586466
804471621
520925156
119410461
374547569
755427232
764631150
974501675
897368483
775631402
194942072
610490417
320462340
310451248
705408256
150926393
752338782
981964835
825421808
860740835
503283994
238444056
529581273
540688810
211404902
699604886
267184511
563069616
975254515
41039416
910976607
722706386
151638747
586439123
969788212
355485431
200836811
257664479
461456927
111327176
591351032
170410996
300432397
359279940
312434110
957167412
918723530
449498641
985025436
849356701
109354329
960190991
910359492
656996367
758251893
617183062
650394106
46909106
213499277
789578104
895337284
939461053
530141883
337050786
440935388
418999563
724245976
112641303
71817621
284607847
471663697
609482525
27075088
255489438
394968419
80714715
510384857
889240226
196280892
958912077
399372840
471461931
414215330
554666108
907541887
491615126
509931706
823540559
456974337
832706163
320288737
456433676
431150912
471347197
655349926
670453372
794611067
309924006
963002418
855731167
789812285
744051419
535206573
668171500
51428714
706191682
688402050
248952886
514462704
220256203
714853580
998667955
434925161
952206782
172227891
737309536
690473635
848117256
255450839
140880729
283279921
713852201
577901437
61226262
628531740
509464400
678257799
707753902
779355773
206608313
964817207
698034226
212582188
288711908
610870797
668837470
179653968
361344493
122721009
479986850
913116153
884163925
916187526
40477684
171504419
736021189
257955869
439632005
704083790
181246205
354879721
375628994
221771959
817834009
207356835
839571405
371714200
257195265
82155396
635318785
30359892
610331003
105576036
593638515
953522969
336736460
529592070
273796068
451792219
650034158
681619097
536526041
295789294
468281902
472821738
619395837
498155813
847096583
610374309
248894563
967783428
940179789
335849332
883149534
286683515
794526822
594915624
394993180
21025945
706546148
32785814
377173856
45259712
440510941
105360889
779823753
331859858
342210513
897776782
774868202
539129559
268364296
950066500
582879806
515617208
296306332
503908422
494952763
532093005
378643795
104939763
475491317
650660848
464037991
421871606
541378049
145464933
117952154
476650066
578806905
300583255
346155069
219165565
381137214
228082636
148965227
525520400
469444198
572843115
315665555
250622378
692012622
100642008
106213744
923880129
689840182
202121227
761318958
41033507
62287545
287643515
232150689
675660510
470332331
896676965
127390776
310659615
974454639
100229278
638035592
373014300
620002011
435986327
119299434
944404984
654952088
183192580
84167024
515740157
793311332
257943114
594586972
455437674
621958934
389440891
423994306
69293886
589564689
523904238
908794877
744036782
13280699
595193894
106640095
687167005
192226297
899860586
735765931
202447949
26356581
319197463
382364617
273414605
505124867
542014600
631903940
466528458
52419542
259235130
105503319
811112997
992576827
25045902
863921869
364963153
336840334
109218118
279408620
632529027
680459220
201346027
269610271
866832345
247687057
270135184
737927639
556782058
25263476
229503724
171156798
78313057
484531202
318143725
607946454
570779796
608161535
260322039
610548331
589294817
809531375
343083063
447532759
979209297
861115249
518648368
426586858
720691290
132826416
520691502
204207920
199364491
282060762
769298576
943050407
473228824
34268615
531808128
387879496
626591221
846198492
405356942
287530182
228493500
53528552
691840809
102965783
246131452
570420634
647132477
610475198
503017600
330602875
903781473
834243495
917147373
437906947
590053529
723975825
306186823
428755970
798050117
130949841
504707117
139920270
89781398
929817219
902749723
421927178
672448550
583670186
285513107
341833072
722824630
56334074
30710328
578634397
95505362
738542668
303154308
430416161
310934894
973597841
875385358
224405716
286493182
843310923
598663698
949420746
747565937
106467872
350407132
614769890
635399518
569756298
492162059
180485425
114676782
715037304
486453757
900837399
976132616
107040458
341369643
576398954
328160308
962005564
978487330
519502923
476243252
270490317
452766486
3750244
800178742
36508091
192281997
590300659
256444028
520355591
71183236
1996934
856686966
853934986
181022518
150943820
103207139
35071203
623603043
515983523
898425196
101269617
512755073
313579418
887722162
233555069
642956423
808940573
543662016
647478579
959471353
673789501
554494811
391072859
47689898
512995985
240969325
588484021
348607080
554370423
792868186
243200887
702889819
24229904
90310119
446249949
127736487
915921148
754747564
722418404
438742673
699304234
860720542
291513354
443243741
16271738
431810005
221860579
952113052
560698019
442867510
809691681
783752667
150783623
555480179
30763249
267020435
467580296
224763006
579497860
489096150
55552517
132953509
836130989
679796378
959351099
128916273
83794147
675606135
805545667
982547874
435159397
364702813
228882375
299205484
222215713
378505847
289704070
881665312
52943166
65793402
932489795
675749683
345095942
962185247
595041657
190644666
910000984
550798471
793666719
946062534
78223787
99141014
881772027
65786717
934148572
752815289
207611744
610769092
457965272
868362382
581494477
624832878
761251129
775584796
303580841
152166761
146279785
773943977
470067
678178801
419386483
188135949
172095528
543911773
745162754
734707039
660019644
889103976
340949962
284578926
214038133
590112460
480045703
345610052
956074443
476298870
597232675
234828684
818665659
832110288
771685312
961730310
969910786
821970543
500003915
302039830
827573341
11230482
466072283
405597439
512100208
598808152
964629398
552534049
491638967
325782819
741891550
348660371
731706144
279089602
279256309
734001804
877979704
970594318
965065050
667668602
872758389
139210620
174596507
247758818
933952144
697354967
9908197
326749519
10036685
122917191
338839137
390839226
665227143
384057482
816431370
585962631
846194592
176523256
772223901
293706348
134970634
851812771
203317764
587112182
902255019
919394117
625806151
229362399
241161643
417322042
206108722
617599168
683508610
762977441
418945215
219638237
479078690
919286887
460127707
603094396
652846019
841662933
780047111
114444800
145986040
207038582
397674492
629813287
93555703
368751586
105092801
569766988
695050739
329668031
279020517
547174363
193618255
280816404
778483443
600181572
195521970
913937199
326736713
951621835
933528606
283735111
850733789
631680247
106203909
469253806
482885271
102394407
609677120
663676855
317544921
230579136
819253059
607989943
558606217
570020869
75321285
476323478
394787650
934295961
681331923
419426582
795630425
668324068
31178773
977607081
433927816
859776160
449149428
485604368
109250051
970714478
947673518
409244815
372424762
15349132
386420192
277362780
532277739
461554494
450865689
502352395
863634159
491795862
459273316
918848374
629525992
123374776
254097122
312417398
480746456
958409431
337142114
558773391
902337556
10724039
967383255
248913800
639292322
139829257
156166179
836706357
452698558
111433169
366583013
412838665
132746107
199430506
252136698
182675549
426465261
546075268
954377624
605452664
425758819
205050041
320016771
938366588
5235979
906402801
895089886
621505342
99551613
102830053
707067357
538195709
966399095
783542931
655374943
690226458
94001313
874960453
796610713
238539675
80888701
786732413
932813936
177364868
640949036
807101608
689462042
133403706
868179050
603373442
704441700
911555782
33263038
41268466
640061100
444808594
478048881
901191301
477239889
748298089
624187569
839957250
954334550
326178359
718647209
123275529
72626456
234822653
701508230
237296245
306320579
667009677
500391375
476785544
526973261
489133090
131065737
3001654
680587116
637104138
215229182
666102065
940182576
656500083
914148997
94919883
397474511
958644976
820795753
171205593
354353921
556690527
53298758
25937532
928194313
144399103
648996865
122063216
994572585
385212868
371053354
821040294
456815333
190325946
208549716
69804941
453850858
581859801
176167317
490302079
396168009
460874231
501012452
205470839
654253425
229829553
921834617
193585442
314698476
755248186
619833746
827110229
666238121
598706974
250447381
522734852
981303812
792923867
651953647
106014135
718243159
694585833
69421758
577043783
485179184
606697622
151486921
452862399
978552254
930613491
552621517
757776887
637708638
581547346
705020185
34566483
941468867
281239060
211911443
457528910
113430687
127587878
358054046
242589329
499830698
533446503
433371180
70200916
37109543
225402129
922121545
163523624
35895803
498253929
122700960
997375627
973943849
332028748
432114059
352709460
112631574
295760125
354350526
576873003
529943769
385887931
273346006
461672982
597437743
77019687
168902516
109266999
19507722
898926235
747889593
520166911
300334780
796028200
913241273
408145357
907230138
374262210
99710784
923594424
458648754
895098312
768038849
549892940
980971490
537613470
268137875
426597669
650224194
16908270
357088885
748780480
463221639
120786941
889193680
693591970
967195928
106504091
583020029
533139748
517787877
185513236
314322883
207027148
532351236
516536567
83919999
648406299
858839205
225906579
666045651
584157095
690113687
979014388
955401464
362811223
419337406
537831435
200068626
603098900
454179649
556854596
632641144
101502947
285886893
593457215
493384929
488962951
43839106
938511719
76923260
584880707
357034133
409282026
227893871
260834711
591011511
688966720
661218663
896920442
432048116
145907153
589072239
190390187
350028548
320357048
399330768
159274686
687212805
427843089
549227898
672925752
992194480
295529088
413139845
736927811
746663336
121628603
554867262
61583707
817155657
327794248
782476375
151187379
804796790
560544168
387707701
265555126
963110384
590169802
172155420
125793465
507288847
454200670
218866372
163040783
947890361
697385985
880702569
441926702
547747771
971284951
125756354
129751688
122944943
573940345
205303204
527896652
187036817
733743497
591221702
233730519
872259431
571480744
267506185
959291463
152296335
710685024
754442552
897274986
638238814
448798251
694213035
295370357
622696749
250283890
433141312
76744500
106587983
77711076
798484133
927479882
258953952
737965003
186621603
261031533
132219872
988120961
154693000
865275417
483637939
619151926
939170726
839478585
238222536
115523130
712560004
636529187
469306264
774858969
933357428
640022344
769916732
364251096
844596750
726305726
541493407
488409022
32755650
688346107
36035000
849737565
971492247
231286591
953587414
491557945
643626034
488821673
19053517
933072774
659972348
655024913
240624943
828307077
775085980
378022238
486708192
411141407
337663443
19911562
609035911
524684842
7300010
751587024
586725891
475619325
19492026
721634071
69369421
302778990
387221041
215219616
256802434
304111486
690150871
801909189
269031474
827300501
521414542
960600430
31858325
396712197
237163523
565270918
232066482
222960441
385496111
916995278
80603500
21268939
79078245
715694849
463013281
850941119
619714416
479340904
553442641
380631129
883322392
438840092
121867228
582742750
330210114
863588725
573751707
365164960
18248915
105690277
227179443
59686756
665482456
390088283
454557758
3815562
633905785
523374666
94324481
676357208
687594624
245791357
972652360
976997875
516060042
908950664
465967733
276261296
307649084
526058188
782170756
804597278
108007287
11929054
41763917
797990518
305064162
606847050
299667338
572361426
344698217
61323142
364317535
360163460
700183248
148068281
642719095
309964380
193713184
463003042
268436904
523431556
999747644
278884169
454088086
384024364
47616242
423136465
350712999
717829224
84764497
765735829
693474228
519356398
362219824
923497107
166454062
73749304
760301091
213878519
728889723
311741086
185291213
724421970
111007580
144825362
236736388
603206345
309686300
345490712
470232330
321198969
192500580
261002023
62001711
709147885
253266434
279093901
319263794
29665778
153029748
500074360
274341088
209413752
927510151
512220269
550644591
626801490
645332451
515977922
795123103
527377577
860948107
297366107
234458792
222092188
421969920
712110486
331235213
712871494
62712727
409422424
91500308
285451653
744054048
497966713
306591706
911177370
884298269
736446662
899786992
7478478
466548662
617367142
592286973
220995176
505161428
404919169
303235535
417830964
507177005
786562607
54924637
992169606
374193222
302765945
667028158
937500778
655966189
130495469
192654566
863956246
189094045
113428530
874202369
290766967
932460285
155498646
378448541
94608581
245682454
224262771
207995353
952611240
947633058
246714218
480145788
983067013
239169651
122547208
714473767
557376089
977531545
928512095
876800020
433531183
849430236
142382716
689980522
944446597
705682105
376190827
140858848
963696909
692300977
675764528
187929838
766737701
841289642
917241167
905707002
707438785
468938612
211107660
689481323
837767707
70261719
510453839
688104549
212720018
395267904
812507561
332625237
643099489
46088579
441153048
685051479
85510382
243551458
903016510
344209090
691930661
377610306
720836397
814609626
780493840
578112171
465217622
569437837
634613938
820702524
929503075
520213589
89346941
17239945
22377338
243378222
321888862
130911876
488951161
108001394
127369248
603313544
13457853
398998725
231606235
284072183
605325323
636696763
869247106
613169208
425270613
556276680
938726513
21933158
369196453
629573568
534731836
390746949
795052170
586903252
554373281
929832337
751454151
128034300
375013983
34046116
946743732
899117899
309723308
503441752
483293509
856333448
660574335
18421075
74255444
337203575
710514088
911620726
58577332
516977074
921293394
88248616
34996879
440173698
937950435
412405611
346855191
486330208
739600429
998998142
966954877
954182313
421791269
629168149
555320261
429962522
647443162
941735977
592599978
743188700
761397689
143973640
527985728
607264573
927859750
732094921
822902735
492407493
420523897
115169750
620361330
884864870
371933790
95740484
524741071
849075845
871631925
876237859
637911941
728379725
291914147
632364946
564980193
895068651
115511596
722937656
576578814
692026712
341280328
290240402
494505785
95893202
751986817
345776473
153645491
175633284
942535162
433362197
485492503
120594394
27489809
614834752
367228725
468571624
373505537
833214007
385188161
177101996
535283805
673978379
572676535
350150867
812932850
167185665
999495521
757550939
494116443
551489852
814154055
765998301
896134230
855675116
969632657
938105983
781084205
744148857
399698590
349960480
581515754
319905601
855153198
627822149
144489647
481794000
958025328
811055657
378718985
992489623
286607546
411071953
272472711
629396563
465364594
455008616
239182118
662770590
301126657
878070716
643196900
433677999
980612276
359899456
659896893
988973515
224209296
588031540
332372150
571301743
77074302
975457232
801142497
259196206
710994243
59480531
203895259
205671329
209086805
165529974
668977852
733271891
810298506
432264304
159389316
9365609
501792842
963262147
663273428
147534740
164703025
695780357
372423093
359242250
702357237
558510977
42063840
214519461
709966859
627962021
683192238
161241231
280900628
287032681
103002507
199626238
487051383
839548861
579442739
11919060
919433859
640970057
132699609
906782174
430035442
568174237
439418626
653745320
877074395
570172520
424724593
655130730
243202992
116800704
962614651
931192669
969825488
593880021
917054492
78780091
730584283
81035065
964115534
704651527
153199644
492301812
249749324
831641876
191231947
759853962
958302755
429200595
945967630
597621684
293635674
529391564
743513160
394271313
207710364
355264895
183314130
953960554
450779953
510581592
691699196
128478922
162810924
558191875
837681571
865827913
277532425
248938624
298133622
837991644
468512975
253777565
895582847
604593235
230923250
498876171
574260234
219327891
963150940
106773489
528664946
292508755
589191849
506253650
953792265
785757303
345749218
489405791
47303986
233814646
847230831
866413524
961303901
663646428
437341382
896937937
375013413
212458048
137725701
861527236
239525315
333933787
212125614
977307998
31946404
525957067
478771629
359281723
548622710
713265749
24238124
881872040
865773668
774941078
898748553
604937346
600744387
219324016
705925235
894284465
18218185
677898550
739235701
488788755
843114181
714876499
462895800
544547113
865527655
430663618
686747166
121059765
552953539
475082511
742634973
665257859
921166488
380172654
334069198
796263603
857513458
572583550
501460673
97090234
939008025
32022169
321981144
679059678
542497555
324911067
546103999
535287
705308663
661359202
362140637
793638373
762157374
698742291
875594706
980936830
257744899
46635447
691914788
148664615
14341509
815535504
199233371
483851475
519794600
95756471
761938391
79812040
993779430
953076001
56430848
167764535
588743846
384157120
207180268
141918610
186881511
687463754
214197077
211193247
165600359
874334520
402299494
132795064
321336334
70074524
268059651
761208293
865195078
336369827
152071975
80717527
33786765
984025090
622194167
980405200
394752909
238969869
317669572
277635425
368865678
74674272
274547030
399356645
839213962
130560367
429572153
690125849
972872930
898690792
82732250
531576787
541586441
779961284
587894268
330125967
95374741
186219325
436483436
958029401
316612724
596176272
200907817
417474398
762006539
360675882
512442151
338210356
986029493
96826964
362541541
416292897
731760796
710703901
537064062
54836374
473703448
444763513
919638881
277239679
102040885
858822199
733423877
449170716
948923738
322382851
529755526
467665531
674762405
421296048
877700543
854017569
756132331
663185454
260277504
621704089
446783005
3762707
641123827
881415873
119373713
10102329
529641588
892327331
837942155
927142541
143163623
672064428
859745028
520123166
441438777
337397746
519992019
328367064
391743179
63508909
614127977
884757015
812182507
921748246
959700585
530455096
536257399
884122506
293483586
685856857
443522557
967321254
39408639
826468367
109177691
829911246
768991481
956338932
439686029
133398093
368321293
71877769
682024477
631175235
24314284
965328670
620926644
258949929
147815957
729871354
611488535
466057108
262269101
497263849
333763597
649141513
704047361
264135689
801482662
828009041
704186815
144486678
208791162
638019143
51131490
23641499
656904581
304209262
70240611
382855886
666840401
509413823
98189087
13964950
654892754
971959712
979024977
449910050
224274146
108091040
363530527
199675775
209355818
370095865
754666628
295113436
898196566
723178424
309262837
232323754
754557571
252439939
379748157
121715651
262358489
75902402
659600563
748554317
223538040
580328856
582326107
289756258
954539789
493665250
316161219
632884955
347152376
461248176
295324472
599745718
686190059
602493778
733527183
889673544
449508742
990603234
976584894
226553796
55108941
119890604
868354540
18809656
665586282
203658708
527854932
823036820
711947061
580119901
65311038
39660461
756814475
594677924
800995523
562934878
681309187
73958092
493123407
557802127
950395266
910293042
929688919
142570266
888240641
334941380
994016190
519068199
478149089
174137598
974928417
10878576
190878222
754140992
459822690
545446060
740666088
149772403
622570959
347303403
470046897
155497545
98049646
997352837
272543633
698936064
921234168
557086229
576583758
413745737
201176694
156821933
934491715
742151682
298818637
303482434
187169900
246960623
282472079
176131438
8087123
778720551
345937191
346434926
869452274
765756688
691605539
686405723
118957830
173134456
104531897
707236481
907236060
611171107
73339970
210721385
164178846
664937530
849960548
928712110
686529127
763262163
282582864
776248844
669660675
809069295
604833425
450452744
693219896
352454441
619078828
369960917
253311775
303719628
872882013
368631363
423169661
55661722
495024660
132439329
119756135
412727447
331140497
99932989
755500772
909218954
898887768
434310922
762387300
939553897
468721567
719129596
589861804
620654685
268709597
229844207
298540059
459861608
410467820
989831384
798451123
711334917
638175251
332238041
113561116
769731194
413759800
357945446
793579846
72009898
168730287
505133257
739559801
756546013
776761920
427373385
261555794
763294995
431026220
514878924
144620440
149576956
146387926
687478799
863669372
143116797
48975963
538083935
858257088
857297798
464266503
511856076
955062744
653155924
569700274
568985833
608892515
848463163
38988836
697931731
622263610
846317629
672646566
721167486
399142050
783979562
482919165
66929556
590164797
487261386
81161339
568153371
194684202
856601507
501849409
893730639
799230863
808021006
789797623
917416420
652498581
545483218
775779474
186159788
703712951
250746111
470638314
662326678
564253045
242617886
419104182
83229502
591653320
279596658
171916950
606573237
940620855
958195096
758488152
891872540
477460606
93821377
672217219
405590540
912309350
561908145
416710143
531694674
367837042
324051545
103532133
19520289
873581234
267242267
940757542
407278624
951839279
43841559
706464450
322240189
544049785
315774991
462452901
977570588
15853260
678487012
830849471
760990986
874529262
68520089
129893318
541880426
134265473
643152117
545081337
211132842
972721849
961346179
297983975
12026981
436610802
792337358
467424282
420562247
474522027
31501149
716347479
690159590
501978857
12718680
682589923
688320992
36720083
972274073
202889450
321787186
681459931
541389658
856862082
671928145
876885724
922825255
541302626
943546096
399411549
841537509
915049957
467966560
536213073
450216276
590789790
295237861
234327310
117584727
892551440
360454889
291108459
430670782
846287408
815668428
830088833
801827055
825807300
881536552
889301956
787097615
937470953
491819730
938382322
594599429
794427849
79016936
536264343
289907321
804823179
80885118
143061002
890000959
478273322
135279786
307710163
878153370
541046742
474699774
67234500
669210209
842768858
732114488
413968818
208029464
136102117
226097439
113866545
193422129
815735822
805984993
992004299
385753761
614152451
506724589
40662323
78437808
69020480
588272136
350865255
91871922
300696326
15843454
920026468
582938212
268201035
75020106
846346384
554009570
208169655
609655016
284873252
192473407
403654897
320718819
810642661
75105829
778298354
670673244
511069978
831198180
66266808
200652872
212777277
74159153
469482366
486681975
737294947
283385735
781059399
536348974
975584921
846516360
927492999
158805400
873091310
656750229
762027328
728652529
125031390
500736703
727764309
808223635
495897804
969609762
701456449
292964992
197650943
779061582
927560139
101064694
687837932
193920974
457008805
941173011
581882588
718521680
916297665
361003718
113048689
336216371
749855247
104800868
719086420
359712465
302309112
789101217
886329924
388475844
237136487
43917178
340021500
960269452
824322742
560411192
33895974
230963433
572034215
936327228
162566455
420074329
525944088
816890547
597010516
819060699
314733045
591582350
726463836
875223361
681419242
826141068
679285815
236128007
807555092
684337331
290869776
667789322
210960847
825515180
988428073
444424763
377548024
651587203
970490128
148407894
573918526
321116591
673209571
816120013
479807978
648314687
536084028
18720351
378074718
861227402
506449233
776424731
644818690
206079696
555116735
170703137
193347240
553692550
714782699
140876830
343087801
489081658
798342316
229916128
308179877
846793184
6003207
978810223
130362027
292226531
88097971
259700494
416902170
343139912
594754599
85039430
686701962
175729337
14090988
333357525
476339731
666117470
277357497
391790424
612698117
380783585
192459565
931339657
219956336
648411709
856550073
902909658
96109294
420828847
993888841
370485070
67808768
362150644
466924733
982381936
812204557
492947745
916563380
722326830
420596343
760190166
601841647
79188712
671090130
103923641
29737321
927507990
576085416
948076352
892600827
220537974
275302323
555490038
163703360
63334131
756191024
356215024
940653462
855496920
200947873
183303328
771942112
971494055
982996325
331780340
753634360
881058762
465672840
494169842
641232706
702980400
791991253
919893189
585996187
932674807
796741489
596058477
875506068
487241093
20811836
853600897
235027197
271283161
562506182
565430460
829222306
182593100
161761044
22189583
93033371
848865310
480549576
646416895
916053075
414929515
16392753
937360164
506466416
384561627
465780664
426376002
468650505
861751522
640439924
966799324
242778866
533377373
231765425
382360943
75283626
388556133
817368241
354676993
115787384
479510260
508573684
443029360
69123980
994611284
548836540
298601020
70325646
536330687
990423469
460526346
95961171
775149283
300345140
602560926
276968147
585046294
376403677
736871542
936129972
357010023
990353506
675391430
37605817
434081678
117556946
999382069
6430062
514765152
961148363
894287398
552655147
431204748
733603423
469662226
217819732
924354363
419743504
602901286
850681820
910430866
812586899
920691472
114664644
261265345
87092657
263554273
431220035
305736225
56724640
866541594
471323190
100288165
43896604
533092496
421569015
13611307
987742137
279254763
771849436
323875788
11285657
281919547
298347760
336486178
174973733
477413327
248594942
996141856
554658978
825736428
474589367
89058442
99510889
80932715
405490863
909526723
948961930
889520370
303156094
699555290
17678848
176608959
201791434
261163345
693682598
73273579
297256533
887961027
437123307
88951552
322060022
165974123
915848697
839073300
618846127
253241024
68788115
400833463
208179379
963529823
149306473
288954416
135692062
351593525
368065439
118489124
779166720
525702205
228562336
253155779
597884211
97760652
28399319
125391967
14575502
22141051
285468921
458261538
734572907
571429576
40624383
319542398
827264796
850607378
87036481
794768881
321715141
560755375
181320513
78697877
901317468
689193784
202651194
953613002
521610247
425036720
43464779
948076067
420888755
877463221
738981249
951181268
45006443
108575628
972662206
695062216
865766075
583537514
630852381
312346960
936559405
387752518
522236282
125452517
299421565
464166853
726373698
931054554
34424090
683347872
290460583
305764045
825338669
774811442
154595408
877987495
404761188
20141754
253212724
86143037
137393670
136766610
713979488
674849654
301939329
965822373
955332070
68402429
340073902
418362657
269964507
804791823
455214363
631235011
173962089
413720194
464313417
437270696
399906033
478514574
732666862
64002440
917159083
134529383
354727678
440945604
773673734
925578553
483179368
617548399
871048025
765131558
854028495
572237472
8186521
730453496
107234205
127554797
658807167
555564263
460400273
777202811
984166869
982837404
657313461
977884625
524762469
583254591
883618928
862146656
863395585
261776882
518682308
388001175
306873146
426989238
175694860
656926857
294748460
723120023
471336799
503915243
810889594
297732890
361820969
491551958
547295835
809833068
683897494
124691328
949464827
770826129
747407196
443103587
558746293
354712102
440230103
146544194
259500942
514093585
326982582
60014957
137516014
95020974
649574522
56557067
661011593
656394490
970746500
520736529
806704837
868586773
440963338
58052547
570781864
691145960
314549861
433820103
28260168
10884064
392711072
659647735
734106689
59350921
529087760
736452667
795610263
722639198
197755707
810024578
387889197
806661522
394084966
398471125
833048046
427485695
815633235
910446864
618380256
959009572
353255094
888889351
890146424
389202450
411866972
287055008
26840145
511335044
475815178
611968591
869486919
108065463
635552538
954969998
66404066
173943990
500336500
769862586
775982251
265844673
35919935
756237523
663432447
271027081
386713194
358868748
726074563
238977068
668653999
203643893
986627250
435870143
52029756
256316398
505090375
449447335
192754204
612434578
477195818
997287657
216108673
605123623
411033452
72907264
8715527
351966964
503343256
201810806
532519628
953053633
373096956
873565034
238811154
299328404
252374647
666161095
430831147
853702323
583176165
185376084
600258591
826950857
723688324
704540968
345886370
886247837
128662770
309066177
472050285
906253308
935941794
425272353
259883985
300993692
364802299
844518405
706230047
159343372
711670851
741314821
733045376
747736559
14895634
728055202
984396624
940809118
652643892
689194312
848649795
793990072
236626264
994146565
770215337
781632631
169232241
700873683
748218111
190095735
142793925
531075914
158719564
777256130
677077705
723096546
682626980
88252416
514736621
350094499
173182786
751832486
324338988
328735347
754934331
672495452
696721474
137596135
310342849
280690868
862797739
214675232
780697550
906656692
909586504
109842903
384759344
903049102
526105900
730764644
941565565
357336890
471913695
439773573
973085801
107003652
28455285
334364299
157926159
298921359
667015395
775425717
9037377
918828980
46950738
115025266
356389720
557670520
244014832
619502869
329835880
178616929
800968436
783827927
57890508
801916280
791302060
589617918
224912880
834287967
591779874
771912752
962187133
235395654
470646752
828744065
287652463
836005079
415723634
332734168
454542866
900752803
850248815
85404492
120954793
463021783
14205438
792568876
210367706
50240975
825008586
233132127
697401717
164995508
973808269
343809863
323602879
290655060
862296971
248730675
424805666
249797582
739793548
25577179
634629363
459526689
61507972
918867955
217923032
999850882
656274612
786176945
183481636
439612605
765673590
794533422
127113556
49026860
396343892
771939751
964147760
368707690
713423390
162890315
324726467
102132599
395434943
236969708
405737106
951814201
969569421
56054246
499995179
329019664
151200493
718335310
256297214
832697914
122597725
566329345
963221429
15345663
503188040
371233592
795060550
231862957
487348172
987433066
10030186
302019968
255593788
608658507
548902917
307976191
301163145
551241140
346476771
95364657
756376777
440105086
938794422
949772650
151787003
779583596
625786984
480022267
296013847
153840467
532024378
955473131
125297160
720623610
397512072
216641032
439177106
237272921
825981440
806745301
412348182
589349741
19879403
156369550
652614967
679950585
739270126
494239372
361010089
581713574
336120074
654191574
842518122
53720503
235944949
101729963
214482156
881943367
165555021
313132445
664651498
14579697
758643626
105894986
21963517
132565246
910220491
641368312
720533637
120749532
396400353
598762987
460961656
886663324
827814445
454269545
2944767
111504181
962920531
889860282
559320269
811909680
771744972
103409393
204044632
41285010
411098119
195089098
555247363
665895666
449061966
864569161
749381482
913631701
259557068
369367690
383625440
312295745
497053402
66771438
671073404
709461457
956997709
890064217
526884397
297395098
929287448
794372156
683443246
954227903
360129792
548255027
218718783
756512248
751881438
244243115
74388532
218490218
750972997
554839177
238930535
669847871
800779464
70076081
275767288
196424526
69306502
18539907
787678339
737291271
100819200
295839746
226081444
256808216
286048738
2824838
177415236
391715552
297369692
630420664
888738606
611008702
93348439
618775523
330795185
720292802
961321256
265479564
539173985
492507878
337168488
860938394
322830276
313360486
818208529
488554333
684113167
992493466
868143727
143187532
455579643
310370585
202248059
693440740
726257408
446048351
736493679
741631057
603651381
162452172
286071961
619882252
737672466
513469618
906772096
601592310
818798630
881119274
886938257
904600162
955162422
351247887
918233837
215696782
431891262
792654973
900199766
275695377
860909398
517238791
166600836
530096429
140544167
67702810
660812513
972452983
961660800
504557502
733008235
85862394
820683743
545597247
783664826
222580868
629745149
48727669
935911912
852577373
50333348
622963965
283508592
858913787
619197805
602615979
31738703
461158970
583899421
226121460
25273795
407613810
120277670
623683633
740060531
792945411
265239350
136815257
805547522
229898814
465656355
568085987
519073739
132074383
117792219
190815759
615998965
549329968
851561017
736151561
767164755
338186941
600053855
118911143
889531182
446689505
687151945
363771590
376343693
746487128
264677423
49826658
779941452
154480128
435416328
604231777
313326491
752188889
309480630
944601250
775870975
233077269
58859310
295016824
154047526
286381450
758640981
481953090
199825486
460565330
433273753
654119544
747383614
640344368
262360359
164165090
393047885
518289469
342869857
300385693
433870515
345343630
753279873
663021623
637024159
804153641
920045793
242425448
495193544
64939777
447926737
675327877
112403820
955696781
643080754
730623343
760233325
706839660
931473896
807542925
446116211
914977933
255031764
116777299
543447848
211322850
314093920
259057725
647463924
617301673
217115008
115898518
341372377
723273981
697188623
323649572
483974253
635815165
559853693
114703146
963018167
104852279
437775027
978643913
597790529
364008123
245272908
421327173
19951409
995829636
949309666
81315003
913384049
568146678
403423336
600795616
951833522
878628287
27231982
942056565
137368070
391672771
56514700
290777487
13204291
855089575
937508125
293853742
401195229
143599938
193940388
142157464
897288662
92004698
756456726
927587513
347519370
452937096
311474454
778955944
922609048
142439240
700137341
512702943
211003212
621171304
777922132
922128316
958183780
599882095
431583453
372772416
694353124
254840955
642505313
71774909
513093318
792250476
584160780
235485114
690362178
510230340
746264127
392292857
666195487
472782263
989332316
226594116
150742674
532217381
250755834
695001146
761770769
714846510
347111435
627352093
652529627
919305099
947332353
662769993
46879013
467703988
327484195
164967252
462836054
296868631
960277681
711185893
676209000
480248364
341082148
855610320
152741908
330648791
707086424
130783531
760201646
549759924
467386843
669504175
61097182
762523410
229164574
404875941
382228617
302702410
278747407
537627284
159021161
300587752
256234132
847513890
760607356
964594838
548492237
469562021
115878448
445575398
617722387
956106099
981233560
825989181
81416323
802019344
617513447
585650510
864417326
123231215
976612878
361585133
154925179
847571069
237524371
941603091
213670604
602172941
677072605
209513570
309116851
463120693
412358036
194478218
181428829
870709641
509934817
467819468
474083133
307644438
321006705
877670742
514374997
787689577
672432264
15176030
672711265
808733516
720088216
865516341
285460823
186922912
854148115
812860779
787267353
107468840
35090704
540410691
266111533
802922028
334760854
395025259
128042871
501159612
258563049
470487475
938384313
673021131
632875729
4289462
792345245
153476814
456032514
679886865
760361511
410406531
131723754
79691999
52114050
91513095
930430509
843645569
548060026
992588838
357509650
54027841
258443921
759300021
345808045
989239593
87138032
959848246
836190052
667604107
1295400
647314323
361121922
536811294
337680330
168184317
704463014
255445927
512675077
767503887
574872953
760111573
845343594
491301210
500750315
714982932
551566272
993365243
831377553
188737
222142619
116160138
811953587
111248286
258891176
534603459
189453865
213855169
810159060
326629515
701765686
126620897
720786442
65905816
104303570
688963189
891453760
919764989
96318449
812142407
228472627
279360553
623370958
8520965
57463848
649249688
552948189
347440288
472999220
880051797
646960092
595680420
601166037
340526704
87860000
766287952
163146550
294362103
554391647
421627526
45287266
572154468
988472351
854833401
804765505
610513714
746480553
708407040
169843990
67916620
786223058
679527640
629836564
520879784
905115618
708712379
152291233
194217625
815617945
451783876
913529352
285597084
20722474
894672117
683562882
207295082
35303390
686399145
167543892
987010892
488391116
137664362
173284194
144780271
36944131
860769221
948014762
594483983
823449182
711190092
407438135
506138232
417687375
31928323
266259704
609100405
797262409
198837067
271766291
116518162
941994739
118444754
840653510
307795700
44043115
639364986
404186189
818546123
168622929
804203689
677908762
856444453
439448587
490943734
889505726
886590477
468534831
271108554
722044507
811436788
801750024
246575671
359716448
308032031
609521777
217732057
559324212
779274840
716353576
782733149
113146494
326069679
333318607
870947996
417444203
253720349
534454757
773242692
115754739
888592974
600992775
947575593
947253774
900025005
846607340
750446987
997847274
897652762
432388380
773067080
525288366
805774381
981988067
645675989
409497612
404061465
515406770
14269991
65396980
467877037
334138446
891058313
347951549
141653628
10904882
733295512
577745010
535229687
563964772
414704214
320298360
45738705
228992378
719523924
963473894
576590124
980777812
111291407
454689159
650276789
102508980
306778641
783298673
393188751
652153149
620084993
923383961
508308800
633463336
132699783
988324885
645610174
43393690
492422689
290908746
30172333
738214382
547348872
851365842
814476064
237375491
80696646
650603335
384034324
167176823
628075606
587041764
764460600
35557979
730863113
662841900
353272033
424831664
7678199
398941747
431169563
490940148
110511125
858206937
295233144
865823234
972888313
942130124
400414542
673743693
754521638
818898161
595906811
392923765
540212091
439278249
399413396
720604484
160348062
101657532
265036421
432647084
466158199
938702993
969448191
468053687
14949924
15491552
566205501
114292380
398884561
452593201
839511924
221069440
385410236
617472270
826428046
828199283
628294564
963705570
770475354
457480784
955268536
539898129
819774601
588995899
141614472
538810763
889304951
519004956
638600236
512095925
369565063
879620460
941482756
37171474
782863442
589698912
153874053
690145009
63659683
901898410
833583194
152333301
870824208
512607056
389618307
157805407
227379522
409455745
140852369
775510013
827230500
245385691
643927690
211930443
548587568
548750084
51293396
918844194
70231144
5685912
69841523
295645687
999461562
384000702
556426646
686824753
589523599
407076126
908624996
692575286
949490238
31798679
187409116
34142207
631035873
136285183
342984254
345396714
614223714
581178542
5853289
298263478
8378435
972547696
52247005
412005656
234309648
224932442
556377154
745006910
60597405
199832658
801539681
422571761
629346360
277948508
737916312
615399223
525760251
712736545
646992367
150766854
21083934
8354079
800829604
412095358
849905250
366822241
589002831
562446882
270504743
457245644
926829360
413642620
700885930
374185030
755590940
455068492
923314791
672786184
98767717
654870185
706641964
795026938
447874617
651121872
708376778
34451695
217310101
861685546
687427317
426020497
629698599
858860956
383616298
593207729
671527048
78558746
901527352
636243403
693447327
563612170
73932548
603397354
820435958
976975963
73995905
951465212
584073201
562943086
495644645
672121927
92523649
83143575
227943608
437567379
613371241
8972167
712004788
201895627
660281122
413223967
587908709
183877714
546531878
71100958
314309563
52355306
896781816
254384205
74841777
437200782
793002506
582449755
173140692
596806628
71334623
79939196
162235295
187325272
783689607
283278249
154266488
599388013
991242768
836870066
112929595
254789704
866532314
524672202
443734979
588633447
546699973
93999468
866126246
181687666
302478925
545777534
376690448
653215398
365854960
789104784
94140375
476293844
193897312
687863044
914444179
835649372
37075778
563250570
198422755
12292158
427450946
158492941
164330903
549740837
605445122
920621557
264383371
633387106
963471216
209090516
586882201
697556385
300517688
702137328
244547437
264079803
53857743
839174151
784847941
411699799
702371124
611129997
889575167
77389586
220537737
390546987
18597190
598674764
802981673
779366096
196676544
520302949
76515699
644721443
842429719
709115145
669955646
611694050
394952448
247730570
321544713
286859806
506329481
410664148
669648392
397598233
737193266
265753979
494450486
849512229
17691140
89283752
456701336
427941190
617666103
834942998
314139585
499433335
7551018
354775590
187029050
605174994
785422350
934525289
691322915
280758664
795853770
976294317
661287114
785303038
672656248
338189108
742985901
677822235
300285804
923635149
355852228
339873666
107646022
602300650
391636310
610896559
683207040
440076388
548345763
676286855
931808908
517317268
381361343
228136037
881211816
322558500
994732119
704694887
290401071
823177603
792724975
107005553
411850676
834980752
865022833
489778771
616393732
239450148
388536852
728474875
102043923
930396887
894618093
575681254
577057157
111021286
372524060
337260573
632718361
707890940
958316609
722377843
502782925
220104115
392936981
551396535
44198353
279914379
524025237
41767161
67676589
565349420
873120486
334414379
596882688
475866087
693199542
771761624
241451482
158839839
1081587
193414837
631738143
57696201
785046510
176659985
782155035
141748605
960085234
716311624
325141367
373315044
671520816
312082820
789258804
769444166
232308733
811529017
482599981
623588601
320145782
642752278
86643695
66821750
57586955
263433958
765884560
168701612
251690190
751397330
455011285
204643307
379278806
466784681
998102243
549669625
869732425
627065586
983252729
897666924
859286673
453476408
441243679
150781185
869143039
271123457
58306454
375347158
794259943
574865751
190734285
678751430
180516945
609225124
763035791
725887304
15013801
452955077
81521228
884368502
157586740
947532364
701658061
664425028
101194669
63717777
750227096
202413677
964648004
461465915
522255937
26132483
493223447
65846105
747902045
235636825
371028274
455269833
655902745
535012376
333547839
738202482
847904987
258568239
409630572
380670212
41932757
649170897
119234953
139255752
943445719
166948149
606583010
852909229
858887666
533349101
497935696
351783524
179318721
548555156
739025451
152436052
530670692
459493701
789251642
926121856
212360238
801214857
328064819
950535706
527439474
186148840
63536374
885243606
745159743
473769847
323929941
247177114
730768752
117449689
860161840
904946531
727556952
255792505
690357438
759361734
382614648
292499616
877281475
532432680
870455856
291821534
845239819
248253829
887611238
505911600
215121162
556559997
366486780
745903891
164567012
523373809
988230950
110295723
4829036
893047591
962047928
792222909
6692585
112135725
82340009
301473566
504916050
597915846
775257554
457594361
963955967
833010400
702680141
937200878
997317623
872442747
504347978
991611155
298691833
760595048
427807768
190179948
65108537
172917392
921032797
690218473
770658057
320871197
744022007
586142594
83901697
788472259
793378486
348500093
312913093
504931575
627812687
227785344
8962273
500275312
632711595
768457668
263174755
439457631
868359605
255337806
790068395
185363179
909092952
997563646
107690707
802228779
399614320
844545747
996149781
478396680
629889835
223869529
944652813
820944540
161495742
292849775
481735325
854620058
425977713
503450522
124185995
843641111
259730682
994541201
177241057
747304994
540102528
745967885
771943093
718983184
443870698
355676199
335129717
562960772
361934966
634130171
153336886
474712691
173016567
949529430
813973191
707591706
404347663
402834598
85440694
32535460
788781289
463368613
232448900
987283452
865447091
653769979
853588472
947727077
565023331
237330951
75301593
996398799
170890930
631262217
339706188
411739376
653881033
446183039
83301829
356664924
141022254
635143735
319405033
6088419
197639571
224745241
509232090
920432750
677352084
496428153
134868340
945805787
125961697
287761831
71932152
301390136
112921117
291571307
200563218
800733776
408013418
844998315
690434598
346009716
621072259
721099984
48807892
932946390
779016031
862346847
330222179
409013017
327164964
828389579
872226588
138576781
210755714
969721462
543637745
546131873
17762742
984371952
770122615
232332936
645581724
566523818
536478418
987448455
591825036
313954666
155801239
562982425
763424813
925461250
842805047
504595163
648434798
989932896
31873657
698087689
801366717
345497971
939998192
535095656
855592956
70175374
90572820
766273165
695292343
654720836
386092068
177128194
994610961
803865295
846113202
195305196
63155632
613900943
311417484
417992627
824632720
582577884
256124734
834266365
799390383
21532335
346585063
209562324
161817370
961975479
539193210
698105214
299997531
571128889
318840153
254002014
817713609
429901637
145537540
822842787
587839767
761560784
298820566
613033211
291357506
846655360
87855583
969716999
857674962
411211870
829748296
504028117
359624530
733226689
89369745
166546515
210459754
576738979
421086644
896213388
960367155
833275173
256103445
324594764
596454149
927214527
638693927
770265153
12869610
624632005
230419807
419216043
236658905
874433791
373505001
154576208
70150481
706107546
32853810
972564346
42116485
10167892
120771870
301476890
947644967
235385188
49269180
826646601
800607157
651143750
351894576
616690950
722797582
843782855
870371264
445001286
150271291
542532593
310873837
205307330
750096827
703663512
940606961
231283827
609689223
20727677
817416312
147549387
586083054
674275746
223483263
603039985
183949833
186193180
908724012
867622807
968860685
701805985
340335444
808948515
316239212
887164780
401999163
208923260
246646028
899423039
889576272
727814204
204480540
564983845
709695477
78885267
899882061
983096931
903457259
137592804
752556490
261845898
489547400
776753346
51451282
988972688
649373520
192728798
675645476
341745169
961408276
367556833
109518121
448080612
232743391
98087510
529202797
725395976
972929089
715569539
937531721
444164210
708493716
217762689
681118134
689912444
146108493
40535553
195920883
230407145
658182783
107040725
496580588
534027889
686745910
109942303
750012009
330840193
439791197
205803085
255182401
659634861
688828624
430622435
288701417
302209785
567212982
181647694
569792736
870427371
15884176
52965343
548413508
582089131
926477225
161011023
326732808
938426280
91329361
851019848
786875484
99013317
785732159
336571821
416783323
739169363
179847085
391769451
401240537
570419538
806022632
689217949
776556010
506347066
991822311
756860883
835090242
664173796
509892269
812857192
509759792
6665452
692868276
930067807
168847687
449465222
914841616
80353861
107893558
685717226
650474307
613770323
38132409
812849393
288673515
638872007
39896282
85642642
499806540
587732233
774588592
765221805
233756849
972906472
230285911
85360817
360692687
973456518
913717518
815502727
557240093
23283542
195318304
764153415
287821979
17401009
464245810
836814722
634245770
100411648
856697558
939381497
286192021
256334842
583560452
100934228
221077134
80064211
302368581
679116944
473833132
178117674
553742013
406798095
925468252
619975189
13923686
340469577
223842002
741182096
202727280
478846835
790908929
385528954
330154111
934391579
367755577
366001275
165132455
60985193
702075386
522825772
166277805
867739948
792296553
261822375
627268348
381941998
568398363
867403795
258374702
363378676
11521691
201947695
450878623
917809926
492799540
626899229
452560812
109101646
546404245
110844106
820132527
627546828
382627691
525925699
808432351
936157571
193881696
76362447
806403168
87219677
709825810
651454001
536311106
578158359
517400021
650348249
495362765
198772509
377360429
486973708
37822329
811151836
140985896
550924450
570926059
399099451
898944446
873717812
569336317
525640402
678877943
129728014
500572968
545204152
349084572
887231317
297805196
531326764
382748246
217381274
716582104
901227073
790484836
867565729
768525807
145367807
838545511
210479472
437705978
903121526
135837155
91379949
54360157
864918218
294991065
513375558
25819521
626759884
651030546
824229370
105944781
674744702
455758943
698043712
22072885
135251389
556809839
741323995
72419773
790692495
817371175
995302651
257079952
131252463
435915587
955037338
612209530
889784954
884839868
980680084
679673682
590050973
402735947
137446770
463385673
127737767
847086987
568199527
798759618
299205752
242502121
476187020
793143941
494669057
544173253
675370725
882798916
480522527
977058612
451897917
95925897
309786413
808367261
172664963
311451745
920147381
564239208
675547491
659717166
905832293
511086488
980756404
723912875
282559403
687880375
273912010
870052999
804068927
897740703
428810942
858470230
534243225
845502945
561493795
871262699
930584085
42509845
237103528
227817859
652823199
190693735
987158446
354483926
674698818
505087029
737245390
24654599
47440176
837217798
593772415
491978530
840258608
521418128
193302437
902099660
366152206
581893206
479122462
287280669
790588924
310469314
337085945
523456202
616140363
253259126
996397977
860708766
337896724
329053516
480896916
25854516
772501110
143068547
682517580
439772541
177898899
556747412
821005229
792305621
301406282
227637121
152581247
74006253
920459109
142929765
795145047
176697014
273411948
136079112
448729147
343759477
17014033
997972843
607307328
76261326
992697535
72461826
581688393
582476632
135570613
160617614
283111219
496049500
318016295
148909710
253289204
381996611
784055159
23564690
869035234
499939624
101138537
836689490
998231378
400403569
232795897
749311385
638789421
192712600
418568697
492307450
233382601
741960265
36919991
458266994
420110041
627725930
522317653
165650182
952889745
428655243
709446366
21176916
405257770
784717026
685511413
147200020
57384344
732894951
345855607
537887216
58500857
12267042
368617517
961356564
555563635
390872108
250918198
834480731
983864293
579456649
382070321
762895143
126428232
966141790
868562209
560816006
866426410
231244923
971076551
343594052
780457941
882935896
565561863
720500408
850444042
892102758
998382123
206061248
608006635
898748120
69828139
715328295
967587598
912431640
650781846
411792125
853197792
35719792
614082657
236216228
478567266
502299676
345152821
160489475
801601631
240358419
85696134
582665475
241431464
247025465
759793205
307676896
219975327
291120023
733472652
242784085
469819075
849141546
166847329
277636872
336347419
723386336
232160866
815898972
494446338
491268389
491598479
78704949
598727687
791368509
155473740
609789687
391110131
464430363
774410565
377950882
700723831
736468100
158397601
494575058
588488267
956344785
961100129
842278469
612346130
881626975
419572134
845283852
819018755
144215355
197519519
202974997
604281248
321197175
144522358
655140829
26138657
986561292
54133036
750741559
503916663
225862066
180523936
151599247
91164186
358613390
356366744
218235787
671396696
32140044
43883056
497151460
493093181
425808062
546513643
257157790
433991651
36001922
910412010
406948229
264611127
399910965
752975091
966911049
967061142
160133436
369882022
765258781
857582038
72301141
992620134
181869075
859892860
914373891
995234162
572802057
781305544
768947152
182043559
474279370
854698164
818862579
27329882
806981060
126821245
621606197
883504184
79835789
497045633
809423578
726022493
27051201
340541716
299777866
961324644
202950730
686013802
394720934
188330412
806253957
860495369
597943370
574533657
408758034
362344441
584714952
684494007
322947125
478460474
522621606
181532602
58878481
822877594
859950987
812696842
692762891
541271422
773773593
482566722
997978274
399549545
701212022
23232626
873825048
354578803
765086049
475783289
948152651
491235062
449066376
312899452
227056470
402344069
577665864
52657122
318165166
186715031
512841459
140402124
63608196
245350618
491676205
808565087
384574317
967051109
198555283
863544204
761441345
212011979
990446022
994290850
51778616
225647986
675336612
248990681
283093130
244758791
381583747
784241015
648011338
594285104
849865071
855382856
176658188
515285550
429626713
287153900
464316202
313398963
168362750
340586425
392016477
671938464
644757517
975082270
993535327
134896844
615668067
993854171
494339028
832525759
122118450
456431325
76340659
495783817
430923600
43684379
106902754
685831510
76255353
768832911
411339896
950883866
309408812
542156422
665245664
315114381
465222163
617637634
136288757
102936555
110049060
876524526
814693537
606872459
348877176
235805721
437440030
518350250
338132284
208851166
33289547
358155438
875902768
790978262
394061434
366893660
922764177
394461256
312157890
445705456
44079200
515509559
515152911
773606266
58593655
179998292
975332775
670207758
628344244
985242478
675395071
121209507
131339413
731863947
971084010
138932531
921169634
222807614
407359777
791299566
996649068
795822155
216770342
300049006
179785674
551227441
757014100
82603125
131822123
38548930
829252073
991893203
924785322
373607277
159549192
294577516
429927790
371909268
322893720
120470707
484638760
304693483
42564868
214636152
655849295
310742506
107188502
828475225
430649967
330080989
113641533
497280854
833785554
664936917
866035541
269104858
796886472
918850712
539330654
673422109
85741635
116575461
650701210
347956670
229613325
265418504
472594664
778168499
690539271
482933231
768495712
46281422
460762966
86376827
635728093
835366792
382878644
716108573
799196377
188879158
749971768
648110253
915790841
687173598
161982701
940068420
321248651
769917310
189714840
950966182
179584730
906940111
129355225
75889627
179776287
199952418
18070164
245762069
765205062
783691034
125183852
855977299
378431822
87436584
333643479
308410163
357197851
616479002
182919469
278041424
927118550
417990160
857184858
148441229
202354432
806895825
71563094
799613073
227615505
244721774
634428743
77208638
873174537
488021633
445191495
823881275
829136365
252876984
824688016
311553514
36028918
678093210
369252884
277632253
635853795
812096692
969733985
538712928
931053090
197172950
243163833
332071547
898420311
379566788
387493154
118251712
520803239
835099490
388738688
567311063
571516969
367340159
585092130
846799774
514705538
509001355
823982851
131301606
869461192
837112218
835781991
461375383
726330189
398654665
991781009
693992781
101904870
635731355
314273170
307076677
470521508
297966704
463011554
247500931
121654144
834725497
435012438
844921656
957415019
670865775
883618764
53066689
966641830
587126085
287932827
925618533
890373301
149879521
685173487
285583472
528084157
764870501
316208016
5047561
724871192
465681956
328453994
176477873
326852592
990064577
630542470
727235392
295362268
45891509
99578077
705723363
730092553
923385997
604528254
550603440
767157326
771400427
728217635
143768658
190119600
922910279
645600304
343271486
120346377
628517280
347427069
994161729
337625037
436640196
286120667
123197599
622795375
245203841
564616652
137651022
11221580
742020128
989123831
368935733
999248975
549687247
663202270
228544846
555360800
895716574
313253630
576792318
253570200
39728993
204462480
644110387
968653269
6945880
331423496
990163049
351148999
400831959
549134591
537793513
734622873
197630846
447730898
676831002
218510148
461666558
68280538
797040622
416926417
862666834
7157649
380007423
767152280
724997508
62954217
956503737
351069833
93579359
342586953
818896626
898649093
962392246
662201174
367410305
14652151
378853729
153668669
364565827
698044029
610992340
218922169
173878568
908168674
944218540
362063943
266901518
272569627
960629169
973131756
896960251
28404399
346163887
837600475
858433587
942722814
369565126
2143035
677191262
266448996
181975728
639869712
410808162
742727541
997141420
727210066
476432219
312364729
29567663
669797146
569690929
437415629
791614044
496158918
789779589
898538359
980391222
875717067
543881525
512557540
721458909
11538870
668328988
463748371
378706105
408482890
474420911
845674074
488427325
623824746
103571631
569978935
630491527
370144395
659472449
14360152
210633510
759201837
74205570
654011458
195279859
50723175
560758313
449152171
813954845
1464669
806142487
945825444
124193976
797617398
767332291
887970010
120026418
597560634
46491732
635839559
757469345
912167259
342470134
839165022
869111173
406309971
402302504
623024289
444742413
217912252
229459006
10205250
166126672
559833300
44845771
425917497
401386165
195071729
642067039
909029009
88109866
357217850
330216690
88573958
64174362
825779760
615474255
75098308
441401111
159953845
137039470
163480328
559555755
544605589
143446260
647183106
906828803
308671870
972055233
103466648
147819193
938891088
577531834
224907812
61175429
330713155
144374499
644645645
756431332
93436317
214065636
231091351
13207023
958063297
559175536
12411197
965827760
724064441
244757427
231911785
642546510
725181112
931629689
32527071
60939069
494597374
496648898
921926902
679672717
166253885
471835181
479337217
11733115
161773174
637219505
730982180
115326068
881409923
341540064
243129059
496054440
442636793
770422346
260036947
677602332
991419985
433436481
148680548
328042583
748935048
599431601
2940548
365015483
750418749
273806578
507022923
905409966
183047271
581882579
61189128
273811191
336177567
99302003
732449771
538861121
439982903
753385662
808694974
207811907
87459616
408637641
606804111
776934096
509977189
145095545
713599042
809075117
707988933
539981494
23074303
89545707
326216308
971116777
774158357
197645600
206564473
74821388
290330688
523521364
752223098
11527005
275739228
358683466
592850348
119090039
332033370
193391283
553434737
866799189
825947828
765248596
598373649
762329647
359743176
720733850
247503472
9403947
874929089
975023363
942261031
265677363
854266505
985347714
977851831
808373384
177865438
189254471
911245337
779452764
936265553
801533745
805013504
952607503
906706354
12195179
273473442
641128578
458365171
382768062
60290975
948704629
368160221
899329499
795646621
554466015
400787488
708047417
656261416
619096975
534979606
32659162
883024743
200595953
402545676
153188201
498662036
776272618
847571282
611334989
111825466
81827019
510227955
360427
394185829
498865179
992962122
795913573
673549586
648962143
476403302
689137558
98719528
685392434
618152324
794520896
764128
12904545
189679914
922344042
400554438
811425033
184886966
829203794
93874019
791334542
68447736
989981147
383101847
65966762
422877400
970750702
318413829
891238487
500336388
924512879
261643954
292827350
88503388
80262875
692390855
278070885
659419649
350792908
438651814
412769318
986027776
345757433
933210573
32331170
283197756
143913829
672201299
252209896
458354267
152083244
783716048
244336182
241388718
258260167
502018552
954259517
804360222
272431113
386872227
547969794
978560190
341046154
327686039
397877779
329835119
619719622
728626531
344190796
162632650
993619519
783540484
300928515
989056470
46137314
418476981
15080287
121285587
793812982
304794009
932914933
824034053
929123353
327279118
679209921
898297666
442623849
29409636
613176270
658453895
532066998
851822887
289112202
11852389
648503970
430262363
420327013
753353191
378007850
825710840
121634099
246840119
612540516
322117258
788720138
381557453
124617672
346068803
961955088
63188052
227809204
137955624
917715459
527911173
678745280
35620393
532051198
452249375
356181058
619180568
169534447
172333031
538805668
509656447
964385915
323282477
795864285
314233205
881482741
862727163
603294590
67430848
371609509
752052031
802961873
530150827
268321517
534781688
933709858
877513767
813047871
673582753
280326912
631598056
340569051
785685664
210160716
176633733
208762125
851097251
996996288
831902619
14513818
58795589
867946370
251539634
1960361
203169252
451484399
870626572
839720036
446283127
153385040
223414186
620542576
821123415
242217877
222204489
19807422
66794826
587174786
904369647
38560273
258712894
58392675
730179842
652285886
225155392
573567188
245557525
988371762
926106084
654534922
811570671
363226753
811145670
143635480
146423220
624274542
670213643
422046403
625896010
762551677
644386536
70917927
644636921
688396009
873387087
421016334
853394144
395720448
722360073
847718204
756232048
479623764
652520293
985580404
976964025
117598952
578599030
260343461
485482467
176356531
990584936
266108546
212361018
64288626
208076286
551561943
774049668
313857362
882631475
321502380
481178481
648698517
266824983
408560840
408931343
466989969
828286489
624883955
71145987
255641307
502820975
264686043
158742309
439119731
252778019
95956755
878275903
562234514
625158813
653244757
657859388
507960393
688519843
23320330
375389222
659388091
68552265
601652505
807961094
529147862
799286324
490019833
701552115
400159753
360191008
304205480
716493792
948322342
579008502
165611645
516954369
650759132
45984311
561759699
441595277
22499972
307223306
578026328
517760943
369982281
383223283
726598140
63007116
801515264
93206727
228510209
755467896
692857358
256692939
140767084
848506992
670315610
90822307
162926902
155294078
444283226
25264932
306163060
535392474
502889138
716116254
862699814
878139609
758441834
256002738
274651402
996547059
728606923
449690395
568677148
420642436
729765823
552810262
996497722
810620172
861761299
55884152
401200383
597864487
271242541
936655081
615393991
505852090
295081027
300796904
889657727
803138340
605835774
484397655
948359548
497075256
408004705
501181953
774803669
189605757
66806311
183257764
638799414
985422912
290493959
486243213
197125831
667979430
132712810
207949471
721000180
340276704
633167191
804366120
634540432
865059131
872873981
77515625
584345298
732984140
584535569
256813775
202697767
437533456
229073495
398893495
575530966
41877490
626122159
90419654
181178558
385598481
809288885
154242505
727063468
298125034
766245779
431308344
878862935
260924544
119225381
739065491
350319772
191946218
603250488
791675002
201752771
413502490
407436517
208154531
481452233
408721688
58962181
731655528
536529046
671900503
549812167
436392982
418418809
814529796
833153578
8318146
813125279
101462848
649215507
151444486
837420020
760640366
879798663
793807669
859598356
734981687
276050416
45360484
227023950
26497448
455897891
794674145
412577911
420373473
525539840
422137584
628260310
170722024
543655551
354416654
396575541
179890780
317497338
88255672
918965217
309665942
696790411
871273655
335435337
725401107
614372195
443228424
130657574
593048366
611760793
113291361
9206497
24263993
483349865
977197085
536228449
896206119
974685636
262700918
719719735
60337131
178288777
632599167
496724795
498488827
384742459
771636152
778148495
184643609
667274934
736942921
305508399
767330588
404823676
361222812
77836372
700230582
281575196
463719091
518071937
117528950
40232553
746070592
865671686
575751507
411771078
28481129
505792764
765262796
196199709
916199337
75290885
432302459
426853652
77125170
221905933
46380075
915001997
58430511
835391661
198044233
242061310
973400781
417977874
318487147
443464454
449275270
16437353
75141348
211241410
942684152
799161664
716370158
431626877
901350310
929033468
713549098
269517080
279044554
856515314
280280661
813356208
595352988
537258027
736180147
502040497
72635695
364664360
226615889
169685977
379626451
800226687
9981618
564613735
164442746
783089871
380525558
625663974
869346681
5173966
307454186
631958661
285416887
49323226
39976037
581489544
927362180
205331881
253144238
799416936
587028133
502328852
790803360
828721711
358717764
125887161
699640497
113861488
20267928
924356266
42286174
852339251
900893694
151298319
927606203
659600610
270132575
939542505
302770105
369434115
841791460
257253861
314378327
375055989
202619079
257546403
464874435
405319472
847497276
552806
365664794
525995960
31264336
500495762
619812807
457833439
831854748
930188975
254871090
11105173
660258942
601528825
170358689
550619880
949877879
32919913
264587709
925671828
911167143
13211215
261987282
226167616
47035540
76602051
774769254
59174042
590283817
214109597
801724867
779389062
146438941
964573307
692136836
252546179
603660093
251803367
584236997
282519706
805963002
464364112
465334770
790906800
576828517
310615489
294686634
202119643
427333287
924018512
80373055
257529062
686259185
542344031
407893511
658958439
849209277
839306147
680886554
524835282
659578263
648275122
253326223
631564489
806295576
385106804
707742520
808196519
151579703
950759186
765457795
654220195
86512341
274248484
702527335
958318654
953061919
942631246
689016571
810184234
468255699
557080351
169444043
417996065
739520185
552756832
258663082
70922060
769780174
225061719
140151685
519014364
316726473
615984486
622624669
282126022
592733556
731648595
336077811
44983166
570227512
285786347
529818775
347306249
591876161
793758643
72735362
235880361
575792744
377868020
49996221
409733563
353015168
87096045
300575284
660089066
577843151
883028813
346435802
83515747
211185741
698617587
426905847
629708478
792892303
137553805
770721456
34588335
591109886
449421014
813410368
84919890
245030839
389418847
799133019
462401167
701964316
451336981
93794102
123189193
90485733
748589885
580182273
283082137
668488897
510505953
706091901
599086964
138285387
759697583
112824982
64858954
430466352
241221116
284167717
470507554
524062082
85368986
324880648
16520808
992605080
3318768
802937297
817068330
744022754
38496847
571190947
579700615
856855842
26397174
621845162
706470361
506119564
951728424
321048191
425759307
719193980
334145493
821127436
334601688
105451389
622454659
54425095
908053557
762897945
332063583
475391353
115164662
280927532
321581139
636537057
270367890
130356040
171854284
759042979
644608341
760224840
104361985
690268091
162292790
405431843
255769421
28094451
718147372
950069674
411578099
735992015
262329661
188420238
494190465
272881634
822648583
478875593
199340688
118319720
59504211
95624932
179725423
586223922
782166310
548768509
85801851
989303920
94269333
765588788
591103034
541556954
481908233
304030113
253052770
867632965
209478850
704008230
690145752
625569872
846412331
672991076
92491437
543344223
612213211
49363119
525102305
119878207
497716562
390405225
831940800
347589224
797238626
591292968
203621576
76263570
769302766
157335878
632798489
56980885
632880542
623751245
548648791
280011601
1595224
145585714
895499750
952054799
160093165
464968574
800525368
345879244
294796172
303701172
761574488
799375488
905505875
726256300
978573442
341222700
144838640
171583079
50579866
776818705
759227943
661681758
765446841
580817198
638238285
160734284
120189528
611561624
718192928
180646204
27529001
487900066
131625569
507175763
387720959
450311496
45823682
355396956
334659920
665968045
591739143
354062515
501381998
231304490
648799598
505504761
92472649
575860281
21661982
671030379
399517877
577605699
721706977
191337901
150621082
462658313
649081570
967304962
746139857
481241791
960354161
698563945
180017
426934035
802355034
5604279
481017184
297697220
894532194
845710680
923498856
784877226
650160897
973865768
472612829
820305791
141002832
196817382
709790258
111833597
230518449
821829520
512145204
454068081
627494564
11207672
799734655
613784778
444955941
719508575
137056133
758426765
88488478
512415168
972382514
721301520
943609093
844577810
22167212
878530435
383574649
308293174
937634781
50501064
77031047
955712307
926805222
634517574
439160733
44339867
447583548
125540509
340494789
458906935
436177945
288351795
864313878
622269870
789993670
507176734
986569738
923808017
985281976
257739531
541517085
565863790
777206692
221924687
731753355
257088355
903623279
296661564
743121495
366126812
593748584
636344933
732939244
989897204
469032079
912049524
574275559
887787550
115922046
170991946
259502975
386415950
208853235
36138720
793112694
169168579
566665241
498554252
736786600
330551200
936793458
224028405
308978352
197459770
618957735
120717692
86763729
197796194
263706250
895980852
909477965
491425635
311054974
468283145
541665685
169291954
570596347
393990564
17126927
573578162
386832796
919069763
356350488
695119447
682124539
872154451
526383784
663846027
924522931
378135319
95195789
63853907
728894223
290374869
21848190
176771818
367120931
314844505
419296894
285412585
936800975
30926257
928404422
854268234
317747673
401316724
549751269
744227318
331726288
907416742
394092104
615964670
713245747
146784440
832810730
329772835
597856943
585676141
956485160
459175353
239291964
172393515
82682477
1482588
577910969
686101471
293360360
990520340
100307149
20976669
627760473
995082761
153551668
86991086
608436630
421230526
507444734
646331324
236068027
127376120
494270826
198398975
452966437
108168112
497939003
976533020
345693191
906506776
913022557
226040308
33960434
972593514
949094530
195815890
275998121
404737172
816888658
694779509
309826783
378710216
900198062
639551100
345383475
100768558
491057106
751231964
424206087
304018644
545633895
446854838
71389371
148636091
704394799
15010911
278783484
883510358
512484135
365356820
878913882
780210016
374895708
998150637
295859095
659733945
285895227
352660761
992330666
798333848
783285831
362236932
671457855
120763535
895491523
869028010
437286481
367631307
73066034
532776565
669760333
358101602
226117826
5815471
327960414
560012665
25274319
440336771
759635513
926546981
566191576
844199341
865565605
361912208
346248369
407985765
644056805
238059533
256946180
688715572
723874963
100287969
956669975
454566101
483182704
71652531
555846780
70148581
747552048
494414673
20172437
533331521
861883310
31344294
77459519
662299311
139068317
790501706
699792056
475479044
302493701
34200018
425055797
507163960
559988245
686166720
880545356
658107164
373575786
160495280
876232549
193054594
822403048
1796732
346412832
666131639
695469619
448032250
235829907
880192897
96294961
305827464
150010845
467690079
393415568
462640111
219427545
318308319
808612568
950972523
163232588
872566404
799028455
726890815
980700717
250771878
659839079
228433454
47139749
293166878
450905063
339061273
645917644
849796862
433834435
597122128
129385649
77578248
695146258
364373517
968859042
77237681
526732614
194926347
927451679
934240004
436574680
830543947
469441396
115518012
370675268
89050428
305977702
217761519
841429733
409672806
669325040
263219799
178163150
972461626
506468100
95415393
42320833
118505327
287788451
939863903
682806449
263473626
537654498
863838471
146219973
619095637
511149702
694414106
802255288
815498784
664796504
935471472
96275483
951904845
699016755
362035392
399091530
693999811
986201654
264268787
188227442
783364374
140647447
763637835
565463540
727672595
335245874
230209416
292206680
499935943
724700743
592737574
107244524
790891085
996175696
252140534
80698236
730699227
635660121
384165686
153496386
24445766
971973435
648484707
813450475
130498904
440210881
709156641
67019703
451606712
792566549
515342221
480111597
505681661
176852057
991347319
81771642
696542725
101662621
641519719
351374045
614455032
312024521
588217885
342932533
762127546
510490986
730016191
239408721
223899116
676036558
32506004
275402914
74164684
456732340
445497896
18370042
255662074
742067873
578125048
456511761
249061795
56917638
57293251
205752737
102371272
861533574
445118540
418717535
291986091
190577393
697438882
655382326
446790812
319089298
408180848
58083057
182531980
304422919
503308482
662819901
165757018
320558579
623276508
574305620
54932090
674840263
164355045
33962777
150922979
277063939
836888759
118083535
429843109
116978585
642498472
917622235
128343251
998642781
372428627
571600290
204737431
378714014
85689207
452859433
808930446
660629414
538336155
137907787
359932175
707770141
204179573
531861136
951814439
656084451
352404467
664989422
587286536
330276636
629033692
229135897
172635653
697552847
726858543
880285050
298598877
829046864
22407587
697812541
578803779
781431692
508719362
961458253
720734832
659856369
959130464
583821909
563753110
878229268
19985142
119187724
34517529
294002745
849118564
258743068
342225453
461996327
992160630
117763673
764411351
725428640
420152740
422095382
58612452
242211071
39665701
909270943
876030348
330688990
530551071
873857592
550388072
711398996
66654921
807139369
288502591
320043788
331267693
507995343
98662565
371768788
251778549
874843588
758721851
267957520
46949338
827777971
747889537
754145660
505417052
455532507
344517544
461286536
895480371
533666450
26756876
592483218
543919864
18370568
903774598
53435856
915548078
984553058
152293069
767235249
975379790
747371501
336534062
262766282
721759052
583134604
49220145
880868609
41474304
548506088
527106140
103533293
456838255
386199991
766584384
578798502
909905057
400865086
193226499
387638945
460441681
490613779
123696249
979027281
661966723
227658515
99287315
985478099
424114230
995776663
667410363
823768249
369776450
712832705
340674429
584159905
51923640
593344245
272777421
216335406
907695335
739086216
656241511
431386272
496302129
84985502
969098673
56580757
392472853
373065992
975952840
803268180
88626685
378961864
823414638
538160021
396645908
573524807
660725635
184361307
134069443
766308494
963458965
320908396
329723357
48221631
141503482
398202023
790249270
527398775
72109185
241607302
631687426
935345602
914591869
176625313
299215918
169673424
935364949
676423569
673343469
235245452
100287311
906145540
92297978
847315268
875885660
918302193
508048810
168245250
21830982
539681435
537345696
763651352
154118134
182593900
869352551
884327746
511718501
911906690
347900294
607062951
669046079
104199055
59077034
200466780
902396792
946507299
923820612
321185459
540592383
839508623
620372528
291389774
908379447
493626618
142898600
760179027
405705286
136423892
940276366
509551697
856811835
785780039
372994876
29851008
510160127
985736178
176307687
760101679
973517088
750519938
724225428
565412088
928107564
717147450
151629030
106623540
681554363
668132332
810730935
246646581
491399558
653213345
113306055
533431513
119320513
912646643
541559893
101278851
260724619
684489908
498196858
40202448
335226543
764439681
710196598
397316580
620583135
379165142
101001677
494725545
865979860
532715004
402265547
175152417
330134609
490456579
289004557
919551221
655503943
476139144
490943330
520205107
111947399
975056408
158038333
138319901
521526274
259915772
739609244
126881536
610682726
885904986
774203766
957552466
626866165
937579113
281265990
954640785
803743982
752574440
895874523
309683268
662453381
695787758
494261525
26941361
195922620
312543164
820518858
33117046
699108963
850400427
543843608
673853200
380071863
706642880
250869619
215091082
915119763
832114433
109077966
769115244
795839487
501959159
324973562
273123780
656637290
149948703
64661545
762420268
768490953
155466886
204651281
200830832
537932876
570852006
137162017
557707895
159854119
781681851
866899096
653890394
538539840
3718040
805214851
538247114
213416801
337609613
992764105
801938505
304314137
826088585
963209012
289289781
425608361
588273021
98223504
122175727
109444779
641825729
117992879
819075958
525296688
466099738
301599657
560466619
186445171
708034698
138131310
328972756
893531698
687450595
372042114
735713165
381156644
519518440
825245214
833527491
5566804
739570538
953607566
113283148
339795506
289045040
826964909
181216950
727189227
601243150
109469458
323275301
685074650
311709595
661028630
276673321
547390884
810429941
580787972
49401843
888431356
451671366
870057084
555168861
79410721
742175842
404772250
164270010
795392049
239547897
576535664
10139734
412179926
210062001
786465277
36843875
11105722
318746824
957535458
324530827
144201155
754487286
368783742
187867461
603076893
229017259
408704130
906742707
181893206
231059536
295342955
719030611
828129716
765501364
417058220
881961594
634432209
562377969
710599205
191658746
840634020
401567869
412107950
339654207
387120580
766488017
591839827
880707747
589025177
513708459
114845638
388008164
185315256
625289708
57552881
579845417
357648241
396778521
154129369
816099625
310946030
606180859
546707456
383400501
660958473
307863167
969992738
414569065
183655565
900216516
513475855
120960597
447108747
27050282
273412240
255586648
468592342
690065663
531928865
370400350
817955640
673391254
582063359
482888555
522887538
11046572
955235506
225121014
722514971
764331281
601596706
412665139
262847270
818522005
523898391
241282701
330898642
756889764
471965414
996082442
783891511
124935545
567555972
240810553
45763367
558872861
148335033
944218463
315270693
319770305
694882950
895956055
358303046
748398663
436107300
66194875
341591580
35711154
116120053
271194911
5815768
490016901
449588735
621286054
973183220
174291994
992764444
748242362
137876822
385703893
513835731
735786404
897334777
954308925
458952153
9967607
448148801
749014444
779206975
185417041
492435920
96280960
209063425
8988433
478860371
40671544
68154699
94053511
937051488
506239243
796082684
96727062
554984540
453875524
723786095
349555373
395961358
72126191
35244000
738708934
55147980
887613398
479725693
787479169
615197029
436085667
157493534
491885184
976302572
796250272
620810588
443456000
508105861
855925644
607300084
169760396
999190330
653683541
954149217
425014742
564474618
519034399
629344996
371106911
511633143
20341320
360075195
203632474
164743105
922031511
38622802
798046528
296678347
451306479
942527546
377793096
131339552
179435171
818483688
39281333
842631633
733847328
48388214
207835597
99168789
374626592
441149138
744254715
482008294
192636285
675308684
473373011
537284482
316393250
55231951
364023726
816434297
50937887
37556192
454063507
503776725
314331895
934791899
884624049
134528146
86047126
309411658
84514798
465906198
836392674
834458355
228709105
779795185
67259619
815649731
584102962
767516134
161845648
145150920
251244165
675565092
714654877
188632944
112487214
575753435
392950869
994929573
505036915
464004339
166973505
261550648
251601719
389130079
438613415
689505421
201885745
966234449
196870253
717334309
364905578
438956078
833304404
136943333
45126895
920587400
661823541
762780348
134672478
566175357
504529535
151087757
859361931
206029714
928982992
347411700
828101101
405635558
852126040
778242830
193146380
7786096
262236487
696609418
93027687
959823427
752669743
41638324
320421321
632193959
409777240
178545536
334021658
894096474
352273015
748212240
316468672
927820397
880453088
774448486
969646005
135442751
761055178
252241755
134171883
519872320
647178412
671732243
121663493
606799511
12566572
320353467
856362788
314931583
265690407
749520442
536969663
178962281
901447426
492444302
550036370
983045891
646931032
976096909
793034497
172115566
562602806
583044309
398214353
374206858
971335332
987813613
87633310
989016273
905175040
217652618
35238882
76246808
483308096
368987352
163648604
711861239
264594635
548577708
261277852
571184935
154169547
402316569
169723946
744870241
885991171
544813532
561822664
697054640
451851531
309349342
507551225
834615337
102245127
500482279
107960066
372243036
705625552
250533897
966572270
50128299
319962420
656375441
163199152
789373875
804143775
604383062
696876427
554816901
176652058
79124200
72634730
535765143
215074095
295283387
821075132
252221689
482389128
192530530
260228398
347492789
564610962
189480909
735934802
637644280
809243645
605590154
909988542
454091425
265142699
828774251
404549266
437678495
841756730
131738612
256830520
720923620
929357005
21446460
189833009
869675581
851745622
143851745
662898288
46248937
559065531
59966958
30116403
603174745
910718357
659531933
905128603
720023786
747029126
584994717
7624354
755330293
703179577
801210993
349839340
701463612
380064572
365213921
610619423
502366597
54108855
525601465
940122768
22398526
581714590
512533573
239990703
139092175
533892421
767027143
171825378
773453515
882761868
902181757
761069922
668503964
753989916
389164288
483895415
380084761
857868715
817226601
151455583
253513436
216617194
589724752
738879230
125503149
716623257
87054481
545626962
112825241
831726450
652612245
719347903
127516127
587273964
239337048
227128605
693000143
464565115
192082984
816035207
226319382
481433060
435018317
369107083
198733267
127094344
283441946
333468306
490269395
178030618
205853046
573981005
813378826
676548920
124806129
88872443
296668261
514800350
264027489
513025544
191752740
134419269
124465844
230130539
194591952
825578361
903394121
216652707
57244379
989137303
558375467
448579635
6793255
511696200
761851262
816168851
985268620
95746925
192304784
12424593
877710715
985749300
964398959
787790273
705089319
35840799
513182307
296551016
224614726
476022304
916402439
999698508
502045947
51044432
464161611
734518173
798922189
429852231
266594323
112916385
552214015
913328784
827942252
368513486
314710694
504210915
809346894
136786050
271530925
345432969
652876123
423049529
351463858
381788043
345745460
189830470
11418476
854677755
366390821
578185139
488078727
900855767
772994474
766779264
682933072
93451753
470261214
868051495
875166678
237196492
921687335
62540565
141475163
109650917
962260191
380464848
702679114
126374668
910471122
153899716
414088858
100353139
878720382
183406776
269888986
364634246
37637684
89726471
101383239
532008889
602537339
154153376
614759529
76702856
479172240
190471525
536106416
740429117
831146370
636834645
909731553
488783939
312790762
107734106
530403819
373851878
349003247
104205399
80960456
195018044
637497297
444681357
793791601
292368836
999101060
249408639
358033982
155694813
808192700
988101212
353876794
786992797
498053536
183513071
711202426
915496442
54865712
852869680
561855243
231647679
989276741
664605669
383152183
780054381
5897975
89614113
514818624
531362001
478800207
534220686
972354025
939100090
885013958
556353312
976901718
979947349
548238445
786886392
775017322
774491411
401407173
104896017
131301471
390442898
989454750
948570613
342681503
841395543
602573962
382779093
745198624
611607297
255447716
689806700
462475883
260910139
209385962
801526238
579613684
793739139
871992499
849280509
17079365
512403608
202932684
472009010
126227939
17107354
204567487
293660596
431410936
863855818
682665317
157690945
3201372
146272757
225098039
289451778
663082427
928480595
265373010
546536374
592018167
23581736
173048229
312654293
943644798
85911289
544523053
392364982
747391375
365113856
255392125
472009183
727658998
756230488
379495878
326433379
662257972
972364101
779995523
971611455
556622886
765125170
34246553
390025035
219895364
122941341
366939742
288671962
794785318
288448721
434923633
588829796
415190884
253564061
132318544
992209808
443878699
114470885
65976791
19894020
677095241
298634896
989039333
378455845
493801276
212096944
274284617
371923033
174291348
297674769
459160176
348749027
516280296
843337332
833500
849716667
436109783
134898391
642293473
205706625
458547457
708309143
209479126
823519450
870722006
524211914
234608069
293449658
844057775
861050434
532321743
754066501
12642625
602914335
742960516
657664773
837283209
384428952
901226437
194106707
581572185
747383784
288687134
151283633
879612162
62426233
185019634
917183868
684611277
474029731
645587843
661561446
853386215
538078385
101893214
474457685
743877746
538792808
406633207
384335631
981105455
695355068
926547302
730345387
981557670
598473050
423925981
321245706
916833207
253257504
761603133
177765440
544422028
47168106
916447978
425696113
736832043
810417088
392817173
83764590
599839657
891102551
890124278
73342841
786461838
828475692
997627758
766309425
985318171
775129484
764735174
782885216
590371232
292528950
226565490
553023747
243604012
524185858
352207731
362944175
283013972
36913873
427058629
222653026
125372659
812982565
580817955
910808177
266521064
974621803
29164940
980037073
891540597
827210712
609834895
338828028
52960160
718618235
362760663
265372354
997230020
29545213
229137729
354241903
498013461
333350528
425718770
948545049
989417671
393726995
688337382
68211802
883105289
204724984
372606737
709316222
700298917
720005176
349933859
659852711
553010550
266834238
743435992
654140115
68398593
895220101
811040247
771035547
65975564
73716519
701993586
470397380
169459428
210809058
388205073
557745473
63382200
454427906
803287869
668823534
289139753
102015349
109863919
573776563
315986772
739708724
59638959
714915076
119551502
921582421
610951752
912544008
653764935
798525492
324945663
100093469
411669679
611213921
574207155
282795455
736393695
372769633
266659885
653408813
665644814
384081258
612699642
944002424
871401977
448394073
444999627
644564450
691049422
781659753
738111429
677213198
337020815
651269221
268932346
479043330
119089760
718174597
809304820
217148227
916764568
906039314
848459258
36117985
198814263
375937976
605706485
821319690
602774301
846260586
12732247
950524833
459349718
64858507
420039880
901956132
674954619
714102297
13534727
388584412
70196559
409404351
314937099
896513420
612935227
737892207
683657325
119548579
981614561
476301127
437961285
802553570
547888474
225787335
69699803
932956096
177129949
706246060
39571094
52772376
211234026
863851621
808830697
702777635
620195500
762919234
88558118
655957218
587262090
956821378
769035591
649131745
727034678
662573816
629488797
779656320
726706208
599840242
722385394
598352758
447701038
797485823
276682010
200340720
428297238
19444366
70856004
292192067
287384321
716545160
489253463
296840119
745329299
572079507
894230285
46933843
849994292
776269006
521758309
512833900
524269281
138431018
839614119
313206682
736053674
25518860
194963120
464178600
432441086
901848145
622097109
937272275
876931474
937202262
881278495
116853013
181815781
749143769
156089953
174572247
637447821
850240877
349383626
711302336
905939038
782050886
586868951
756314792
268881701
235085751
362573895
358962312
897026808
677617080
741859536
559881827
544412688
146061296
175362995
486744954
160261069
885818239
771189743
683838465
659028029
473819076
322870597
555266866
492316144
902672769
997044998
978325528
725926480
861182674
347526953
726601533
41147511
107137582
241355277
331616884
451449682
395665086
357625614
407336704
554073905
900066924
151346224
263622373
820572850
441939528
562255653
842718305
771184231
133515615
292485190
627117818
874985649
227545213
177144363
187662032
671100369
68667724
28353513
467483477
915794780
45109196
345941925
730413674
526127195
350671862
456976395
341731841
712879337
184365678
971479283
194639880
973821103
738664719
923141532
647606403
552930177
957253812
601530362
295730243
562008132
579263574
876237693
763532376
208204761
429375338
763609853
977091929
474283228
261809397
93144697
50200776
158028438
721093597
393338032
2218464
393021502
143641808
535705694
14567009
645073687
991554503
250903655
828313498
706933122
683686766
362313529
187045256
398448345
468911514
470156234
937251179
520192735
772638809
863141812
512679948
105624214
140035134
634858947
49653949
170175110
498018450
338552477
307075527
965237252
962988860
26633506
897869646
210827671
832386590
190210756
77865759
902790562
715552221
939128184
483628280
68711703
982996806
744438895
762503805
281291483
843072512
202940071
996160728
828743247
391166797
577340040
183154463
188854029
918926500
315823132
816559797
856664816
619650520
361223236
769469470
635297910
580873082
822713184
284165335
215279499
616291830
501861011
850027684
239775342
56578376
840100872
150754422
81478402
92241279
86110680
63220826
241456986
641594494
869284162
898318083
621092792
3017106
909430780
688366283
915308154
743073024
293031375
346205744
28602307
370691727
602823666
947828393
724986751
352494784
200186279
223418340
688730230
935484823
128735718
580929029
794893829
60696842
432746073
631831865
666957360
375044707
165446127
240429200
533408361
978478174
999944110
576132270
985985400
79698664
149476015
512362596
489337412
176065159
253867890
986243001
395181641
721953834
995548544
610002440
773612653
504718287
471144173
908026440
590035340
108529967
763631624
42742897
628264980
913761073
735222300
788040662
88658143
53205040
792594515
810676344
974708062
626312745
263786630
28132422
222358724
258755082
70009276
925647554
23362161
787005658
575829913
235647971
947323650
446269681
857628551
309566340
276649781
444968915
142918375
845042725
434435337
220123975
842070915
370759637
507393844
985359364
419180021
36671195
644258629
406888793
330244930
809144438
544650194
372721056
394547346
128538121
344226812
856460038
259043301
451002718
949005253
819454758
65785623
866792613
275058831
943688459
38838121
164139822
909370442
742678455
469838120
290745927
423438557
258791241
500308910
154207119
943304231
122760288
174019525
98194557
607987658
224826577
464134115
192970772
232893416
626805058
367588640
686829796
835563009
630512463
703077970
579307373
678224726
110375606
949231839
297514775
134910174
316670945
316003269
883707822
477872
360730288
254988352
935210655
824704047
504579133
783341937
777071054
476671596
194857873
321148672
993332890
423008016
504508301
223554250
494568103
138093785
275591010
826657436
757318892
655182737
792732015
620108048
735358737
514446666
259079513
109551945
213188402
267275911
695284934
38509308
48940944
255739052
136904859
901967443
836877794
601924294
166753324
102915180
8915294
213955920
886117018
678240742
290129591
143799127
402378415
251860759
724944874
816537414
790474832
760643030
198718266
491626283
271754183
542631002
493692385
813698062
46171251
577273583
438793948
463812388
812400491
23808743
639515602
731617545
515324922
716645050
607124786
294708100
271493086
945530370
845702216
613534355
740518751
673492236
601019715
128539919
434031406
326980178
527025562
880773490
583667403
430334884
483712535
268041651
225725818
650654858
44402521
395739533
102494464
269326540
60988672
884816815
828885259
702929052
812434434
58906292
527900875
458919939
844835928
148463345
799586587
830453711
600612882
521834184
455505580
709880700
329900270
981491617
924406921
131917910
578971068
848246904
614639930
545180463
758528261
897067323
805000319
354705955
908962248
205198227
828076809
978300576
800176906
626610133
408799793
515980545
930346608
916360395
25775978
144477690
820972695
494279844
74126258
517723684
244867552
459465618
425926724
779422526
669200531
745380584
707985215
275266079
247498896
239931220
246569178
690043030
152504397
285715106
164832913
128836788
906043943
222700520
561075448
611703180
632580415
538919846
44592833
557664107
839868096
754329985
160771830
96548681
413144049
378812146
398204045
466158775
998545815
157354473
537983524
327430758
846952316
343781108
78982406
561711270
491203551
928961314
352782843
1959452
337662518
590253005
728076103
593633849
367339552
626004957
996722228
681217416
662308676
292262714
632296686
472778992
399902025
768393006
116833564
247665764
290176771
444162295
942606783
541365359
171407027
342875165
213174749
366772939
623860308
273498194
991545772
512542463
13876886
739266366
673204817
96898033
338277174
721087880
697874885
849225374
603380861
201135018
856269089
41959710
243429185
695327701
296722478
601730822
259958975
122987974
91475197
691422123
346685759
57762784
883511432
973745538
253710533
775983421
702241806
842128860
40372454
546950470
509949121
136158732
667828301
294202529
420800580
246516309
590446147
97648422
820362024
58289214
619359909
3511851
805933283
881737713
352037847
262358734
466655486
376039109
888477304
425046965
527224924
484229129
387644329
692259142
790180456
566504837
257036045
535349076
629114150
244248445
413750165
884552827
508788041
948577099
107205126
115185844
138022369
804918872
251660909
653267842
397353497
279060596
80949145
269087217
625842818
960308049
208329171
30537492
200050454
963845322
851143394
447628150
593070460
697074045
62954543
555392975
262657092
153660177
305103910
554488973
784854566
474209511
585138646
157099454
623175257
243940380
691312964
970324998
803254687
885415209
760376680
90066767
549043674
548339971
530121920
575476228
628981594
98634208
148666668
627366263
759226892
165420563
339212101
103548890
915904328
717277987
52017507
469884651
819460742
308047495
474595480
407899702
171604490
957675613
416637265
78146438
448935903
615024920
637935917
473054114
187259429
287277425
645583029
383836012
726700729
214500854
850972626
253090107
330134874
918144232
747653145
588050712
436064424
558673433
947826910
669018363
561969158
800253545
498303690
3316132
35282142
299329759
885973351
347190391
296529326
9153809
538369864
146394717
992802890
723748506
426656962
930765656
459621291
672498144
586373956
538919377
475361867
520497549
985537167
46269153
364834527
829988680
190201019
922882745
627198050
894657821
704340360
257270452
268303047
871262806
693923289
848013775
928678807
302004642
44301761
587215589
715763710
446252544
345554971
838072865
372612169
321678116
452178248
443443128
45193097
992548311
721518333
593096548
446528700
436873067
899613129
24415407
658304313
274298328
893602557
934623268
159213509
743080685
346634276
542196540
924184865
577175049
14196424
450931237
599770269
853412401
430066795
842208090
828356887
453939412
245576237
49319845
767498060
520537685
927641436
252293979
730541065
165134941
209030185
872465779
660862542
744766817
798580217
743125519
844405270
209442039
379600346
285885016
863842542
387809960
851440193
731978309
302579503
588224488
102223549
893532124
117933452
561743613
339996761
111911660
920217980
698798996
155052684
788567866
618088573
312716028
37947927
338382354
20390099
959035
35738967
496326789
20879714
368922575
593220493
655323603
934580962
851284535
396457415
316515422
403158229
972382293
212659534
792720586
41583230
149768303
303455780
21672938
659497916
64047089
977882555
717713887
458061340
693290612
246909017
118925240
76700705
341774595
343079298
271261968
744069197
380473284
76859937
132063569
73646853
960696107
615538671
772393962
236802812
662444239
291027703
610979318
344770329
895510859
469684010
922084123
875869052
884044213
350265059
825485888
895441200
234237616
795397860
588779019
633351827
410006245
947445955
350559099
707535775
922955241
431417461
307608815
911956660
680639938
405564457
27168
23476250
731063178
584582482
575313973
524515429
591551101
630826323
815741863
487020542
456593223
985715913
272918452
118131947
841928425
296514664
69261609
629084146
641103832
82919517
798180771
156250093
145928224
183410549
483078279
436874715
313688154
823065143
739854124
821925475
451688624
852550190
128418536
994621119
533627193
822263003
175786873
455581926
562504346
76099822
706651257
434177876
751219055
976088428
926894624
390534211
804693450
702129384
171331989
683786202
256315903
810347874
349035088
299558018
636687168
879066442
897916085
753273379
234099550
123166078
494817018
415788580
343874169
815611640
858171316
543970980
197627142
719174915
727374562
241229191
213730361
501896561
506321666
421633854
816678081
286585941
118138114
606150748
835765840
67665875
333953136
40640741
412433527
717927039
210633031
192663852
420819695
703264291
300713155
157757873
637519530
425225358
982337475
885744211
284234330
319210219
597834627
423746868
110945310
450416821
86630420
564993210
887440487
370137006
451515873
391097992
27467797
421764325
706861515
200414468
82484083
518882985
923187949
226170343
10913614
657065208
604573546
365487670
454026262
66511943
913700258
864019882
730989923
964429757
193908998
530821198
903347699
324044773
828455960
594196714
53115166
941411573
724232163
751664453
868888745
351683994
610528277
315792944
740801269
823271311
902997535
612561436
827856332
741312032
98789145
950022132
980118120
181154970
540896243
542426587
973429010
368044832
918081052
748611924
245772046
20968055
51311564
863324264
212091520
286621710
358463894
486290724
278329154
83726611
886114554
186233071
875629830
198413144
950567586
775649939
192115036
398166776
239831566
17076393
792318267
164827197
694081929
992663127
983321887
386393655
604214332
686300174
611829537
492896298
146414963
551142729
957854564
73351253
5244318
965279389
528399386
968825475
828551007
514416495
848446460
200894225
4602353
982834286
796776770
865283096
655139616
782504065
640576819
297243025
797634718
305137872
685490947
398215671
345846871
343075441
376720435
2603624
989847244
292295664
761966756
558967857
24999958
324472512
458461262
201733068
883958475
94879056
654019188
497488705
466556564
839074528
216000898
764231900
359542988
903693672
682258736
882405791
691430195
855289464
764593422
943345145
677296496
316063622
7938530
913748181
874202723
586451755
417437780
734052558
789953655
931913269
190774641
914099544
766255397
134908298
174558869
741230034
991890088
542927620
301270847
673962687
92349463
379573467
57208637
358662613
989439500
528072509
982078990
977116938
627687900
345234850
307318496
309691270
723957684
318755907
102926150
981749154
912489213
541890464
721534283
850273830
529664143
46911606
903640121
383140187
811104792
12399224
639364920
185241980
458292811
739286564
769804167
533687587
372710966
76725364
354976113
898535190
852583207
671213024
35572549
946046110
700606891
11058658
972160354
448192970
500643118
743146793
458177688
855167044
787149825
150091116
972014381
26886731
953214033
993252917
258660794
765017762
521358684
150731852
12855474
338772265
835870841
609319875
873356619
155762756
326217547
405541031
731907778
93444503
238186686
53283771
810664090
777187237
132709777
844164411
568289787
267775508
511894481
161643492
257633670
204144681
647614661
611049655
876834430
436416878
60076278
335048365
330902823
579809702
122097396
357725537
852273016
721748091
949411641
180339292
116511124
722517104
78123655
137925375
33313912
164051956
427516458
218324905
893125734
21968823
699730322
143836059
406147886
562698130
677403210
520573649
183208928
800589623
846183300
771753775
376910623
89116444
391094179
388503431
526658751
65813197
894053850
755427634
132634171
222340892
994418744
438049691
121453969
829079370
865244560
355372695
160218443
807905628
605025828
703193510
725834840
417324298
547996299
842433255
942953869
290874424
55643162
621630647
466550595
452744391
567907448
763878176
104126617
423784561
564614310
15863137
447705238
426615472
615996441
730308912
517237671
286504
885744612
432994323
304732520
42948416
290839212
711661952
152366792
415260690
19487745
456508915
98031843
757762324
261812407
80586662
678212820
102192644
817503601
853318972
190795773
189756768
710473919
891479949
89341486
148587518
62619159
669357422
5560914
328164178
257111800
133458799
878171983
640205594
856223422
637000193
804013069
713563573
829492988
945552175
521233630
534899694
395127557
507597969
884578039
17437070
180842933
32393312
299223609
116835941
469921817
172399411
842329370
696250208
14087341
768693827
720397493
331879176
266860140
685146434
785744244
645837635
919387551
730780705
66823304
554923971
305303887
549623290
654838679
31874976
582000502
643477650
833030745
589952862
592755879
885440433
35213475
722218576
967494614
980611874
76586644
953602803
329516131
335334555
112542029
996894067
441353067
707427537
950127884
743021225
744990253
827265811
662031236
461515173
29995295
903187388
934383180
638792811
897682031
554593989
217386915
339913787
280248445
252243363
541714803
843718411
520901310
787614205
813814626
571763066
424299491
641857960
509711645
8227230
246218534
379733873
949587753
390973974
807159832
355057095
754364713
443203501
786696965
81572050
660713363
310647439
783673241
596796178
602356475
171009053
911934083
26262336
853227738
690362648
542098405
341720200
71995210
615482924
296943401
999240668
287652348
311583209
561297685
741799491
222325538
981699153
576907662
355799266
860141882
636962070
658562775
582122144
839946659
626264308
189835018
699687781
74855273
679326715
835109073
523124388
983069140
968935679
839149242
686043317
852081299
656125829
376269671
117540319
152341865
746341503
658245302
561930060
66649590
855118464
913420202
840351967
107980241
658584676
409041453
307770193
461158800
387087371
404666025
620021189
602726872
709510763
296559226
492947090
828552665
751357251
241322874
609284556
550176000
791422019
231562441
208862197
608575697
389899656
937222042
183792491
397993061
315018300
623286675
692726613
292639256
655805414
107871789
406873791
725560457
935346444
34290067
505369068
281629817
871906089
696505721
448707008
335580666
674539058
279457287
376340837
91190120
405325514
654049722
698179756
359168552
992124074
801187259
79599875
49004871
933742785
530038610
555717319
143963214
603686660
402796477
953054152
878622014
329148032
681513700
145361568
944791450
98663936
672168677
925246544
814340942
834871946
56932675
434381908
686413500
658054742
677682624
162461992
141698837
461670556
762122735
498698974
317882864
422824862
768448645
699538154
308086353
778646551
865308623
922402599
528050695
313789448
560885766
667661074
998024070
524788027
148246535
569645432
841746942
353753706
443670258
982426873
817630685
716906392
760495257
217193065
366168671
792693156
183087185
605450810
482814489
179754336
983855705
785912332
707007259
586754652
460815790
742805013
655719108
674105201
564010273
159478712
823845660
31859503
426180556
593565950
823955046
48575138
316393008
828584384
844356938
602689862
594898397
511753194
867147924
90969095
963322164
848927809
106835152
297839645
676354171
694940411
205335068
4931969
409426019
851266470
950590265
41911349
161434925
762820016
673741369
687686283
912393508
91813796
23737888
945339792
752954545
839002633
518465738
234637483
856080856
781261520
127915373
472724197
970700142
999332785
157609654
346628075
83005311
180708937
869455409
820449897
513131039
200001818
602378660
565622106
993257400
202779856
636548310
54380785
207762090
48739552
682688345
514600946
866862859
506209146
671924509
808403749
632262041
32365680
471805932
567451792
116625539
322179482
260588144
594606584
738298770
63982433
554558835
624630116
428482557
500690065
302133246
25870223
60162123
463089403
33641238
920377186
996402797
515238041
787173618
501656971
340196000
731902160
418550190
37274171
308860226
414094487
947417904
157775708
653070662
741155679
791682282
553913843
193913126
956455608
98920776
130905355
360926640
188673808
896122211
1471065
79920518
421750891
448041559
438657947
481421546
443986223
39654519
54953826
678927085
830389049
379641970
25962547
300710886
142273881
959529701
134915241
549747714
564223349
997053494
778551055
313394224
140924430
42516012
845408612
247783081
625017383
933346226
554327464
821457991
701978638
544768081
923966150
18597500
19192556
703430215
533401664
774246001
13749263
706043734
629383038
242290021
7138610
116520565
437568937
681489183
414893528
902800173
743087878
85690426
205368283
518497510
420016608
681425516
934220411
234700838
609880743
69411105
779797630
883692836
676038932
96041725
9514101
189064176
893820216
506786158
218432907
25633783
75541549
55467587
498654775
277785476
975040635
21728941
421745529
446275740
368116809
23554457
346317990
791263151
163280708
602539310
99016282
593254828
761471016
306669144
519534019
63860678
153904789
898691873
708929971
544691997
923985094
877734285
75388172
895435413
402198177
717636370
432701843
391079455
712189681
97546604
474143591
23465527
341717463
928641599
918016997
833780904
173936248
165404202
501067582
790306399
622477414
230713925
782063983
769676831
628044893
381074298
410242848
400107585
794755485
491621933
111943978
881486036
871210885
550132385
153644847
409921723
114295190
615058102
450736616
503294719
812950387
114704356
808766459
349536606
394689777
142969007
7503855
280824262
89367151
841642614
568071340
614561520
82727272
50085281
79513069
395969157
456521298
150167609
903557093
27299434
982478165
437682487
924960608
375136006
14181275
411005886
769709524
709935911
303907054
83604126
574477147
750915291
560740458
799055981
958129311
164576216
961789514
55578256
319695968
96616694
630079543
531613408
967112353
704661891
300715205
844858676
867165522
203199534
11155919
574185948
999464769
632297827
671958955
727222181
395887445
418129519
801101429
145930590
951834248
806021356
538000526
308352917
6761340
415692883
292609622
606743279
508838610
493544479
30474606
460645254
302217493
918299461
246393887
558032659
705273032
654000426
137332285
108456405
84318987
138305605
349497494
239209201
569677112
44225839
944995208
568839928
409614045
959888515
910237105
551921060
712543148
793609963
611283561
404791383
489020361
130503027
90560685
294067490
972446643
342041943
994899343
998037645
171022208
981452151
226601321
435621584
483380434
885487412
117245985
298400757
996462034
447102707
38208040
518293158
776573806
723725888
882365679
456767745
63207262
402277121
778234967
511063396
780077613
154779875
730775667
298697756
188974033
587352829
622369955
703622123
829396840
810567348
152984591
845697526
110588859
640600405
850284077
469739400
52451616
578308354
238470436
341196609
707969529
7291742
618883234
982602256
742148313
502217517
685900966
488253567
491106500
745109465
378442887
214148065
579841660
310013327
950378230
856024399
838326061
495388896
232407501
800425752
822969094
458775460
453488224
662024329
724116360
139723736
791635728
605016106
820138920
844681638
31936867
387214415
924797857
911466925
323872631
62542444
466953317
571155245
50553749
930944009
940319101
981657428
249230211
634302770
465847243
419954456
855444854
262780513
120459391
788905020
282457531
958054830
503225042
919734917
493075336
778257588
733719253
632763414
772781524
523985240
707175274
156616597
871063761
815572932
967180317
300123592
42100101
958893933
999045784
721286268
786469110
40267211
95615591
744158525
772308168
250625194
202159622
437167084
497351568
654915088
308131504
85350112
742538573
494776582
20953450
764186051
763388585
640859753
930622933
454130115
467098704
995716800
253819519
22671030
531327325
489022020
32322431
444666151
534884015
803944040
852932524
831908412
691054893
126815654
654725033
199323693
701050067
21815825
694342545
407892571
578067241
998199630
151169750
393335896
31723980
459681697
171615442
614798600
148118507
503899046
375358949
639211955
652536783
474450014
976301708
914709273
999831703
258825564
707097202
80415669
901757659
72620067
678515338
610127853
671051945
873729001
153530353
193845090
938811707
609810779
970903705
23807630
884723844
218111011
14166637
70644832
108962058
668817179
689289865
510429639
670073881
371432244
847960386
694882152
614937901
948226086
973268435
444659860
534879252
719644126
730740438
989617895
296289516
243621996
180036424
580116999
114604469
904076837
41263594
649903903
567251676
853414615
414739925
423782071
974186815
579714255
264175124
32237853
813896475
991319227
790618568
520381326
488251929
189887459
548157113
620006804
801357102
37521123
782228185
791273398
975541000
214417870
7546138
834450896
891903511
710555365
285023634
322372212
513330360
598241544
5701271
210678208
124651563
491933138
244582608
245636697
107625265
317545382
908404011
208262198
457686573
885545947
968751731
608658710
144908769
290447013
45571144
175952875
723382687
343878846
485996497
376880305
301226822
89249369
869561716
240033059
97699444
943064093
563235829
962971693
334391435
161301071
548359684
135850730
134236419
138806238
246442872
927901087
435082442
515494148
481913206
252059237
663827623
185210236
37293198
748227602
62629542
81430228
479911865
407095855
110456491
48543476
69141482
794148737
441255818
198286363
589283318
127430689
24273188
897963240
895608139
912833291
142563874
940411784
809690212
447116698
882494985
505240636
755057078
261571364
430045898
236686990
185308961
498172280
458971204
135512560
424245777
285272317
291398947
990676225
11171501
411327616
313194226
761092500
24429005
982842293
334426603
658604599
142351265
296666003
199537101
680371869
393197334
856972282
972308374
992191254
644274675
323691591
447499953
873842778
885331931
191868101
574017859
903369718
272439341
170354364
613745523
679273775
715956498
553453536
505671365
657926724
519820238
360564227
956705734
618069504
209267984
656577929
238587659
855090660
220245124
259724872
534540255
454845873
566127100
993759184
949840597
900101075
946020547
747819036
977228440
822251620
13789939
869994016
291085590
926790386
688089404
839576100
233575610
993067971
451062024
738166118
251441278
377208888
557001681
771253823
843915372
631616992
952155818
979583644
290207558
695324763
492979262
323564612
539288798
606510686
742533342
524177587
165201432
841829690
223356356
400278548
217882140
196771423
510014673
954891937
132491658
587082040
955676608
132033469
599503776
273355210
164433865
990796848
443313553
789218130
544728156
24884273
108882267
288109163
409123592
493456417
313945386
114463540
121798045
923121822
788566242
152194244
737509578
391082008
794327290
906675193
424426992
805893394
292207712
336004530
718096054
165002432
211204180
163145644
314946009
687155673
259009866
772614405
681123774
792982329
111573716
823700920
226075901
138491177
620120727
396784773
170181410
293919959
882220981
830122949
521871114
204320155
637753806
401559645
772052094
268455592
471120447
662928113
12288953
729038426
727817063
544484274
188075736
80021754
886487271
312532800
109665705
365612821
366831497
85476114
660308997
570866755
399258349
891837553
365380521
785165528
633920383
188379916
115763765
457582522
624785235
347260965
374988772
857078253
188650676
868238096
642005424
800668002
909519318
975254282
290105746
819147748
735507738
816307732
157392316
192659609
698471263
701328578
425322047
707323938
275784526
684855351
389237646
559359768
809225345
328625112
698432230
564561612
697666651
663760834
523174762
718694719
788290504
213060431
892257312
198317387
505294381
430961617
137007541
91733252
775568817
72077601
976343085
506222719
737583111
808768537
282326781
210397008
552723020
884034351
976815025
639464565
377583253
708084387
827173939
916394146
701224171
85260037
132671135
523404749
803160989
192556751
423033514
395907371
45860812
521811952
326794216
504969417
79781046
744695932
709435282
444567484
809490629
862962867
29964374
146339670
146172752
65989683
619447696
607244010
154816328
433450601
246153533
434474780
193660718
993045583
899343566
87183814
38966318
671521182
197382680
925999204
789941230
361792660
205719388
569029229
556662177
669796597
736423597
596984518
548085777
901773238
393349539
350246716
197753577
505998621
725625834
417157676
391552813
492556376
857056584
425497538
694902102
320559684
870150647
918066832
715989089
364304185
40879001
418481453
387195491
348152457
743892758
274735889
998601830
74522180
477817373
505784906
275473032
360168761
996371391
670338993
655882888
343025020
973440624
727264837
195143811
225179882
978871935
963426477
200466205
77148799
796633199
327499306
782278752
544408755
278119082
927233098
997899965
169241102
990764782
22836448
158757960
569245721
895763194
580600267
174114287
898460275
168563394
338572602
512254412
857838978
61960833
380043186
474366255
18914917
403973650
410791168
996835331
377791089
921330669
292494198
124443012
866175002
84280910
897393481
629962529
11992460
579566324
18253737
994904583
64185873
835782801
892852676
111672900
674623598
248987012
883680123
619147333
664616226
886289498
991221926
741720261
494356743
481307571
173149169
866069648
800671429
477733724
891928511
860460062
771788706
725908878
919815200
318120782
187403601
192171905
192884604
489257782
668135793
701890059
424704697
655514301
50549264
304457755
265446241
96202670
832222232
322183670
23673351
597387377
315926231
524869397
355751777
662907909
422793277
158015115
871758560
200687024
141420831
744971320
306970849
478178360
233184251
681987526
764457913
567564787
123596674
649992588
546995313
334327239
875376935
778073475
265465322
262060771
760956191
311002280
236103405
51923127
230474167
256794502
660395811
986858693
5886436
120163542
719128072
508748180
622624383
363870127
506030471
320892846
987319953
682347601
676661108
598749181
423427024
520617077
794612605
568588409
236142557
526388891
619824277
796762458
43850039
784380481
2726335
21516296
995378594
749262351
623138312
254793965
520691108
767277885
544289138
183243805
447185572
956464583
440021573
605635831
154613296
1537667
397189193
758162340
938688959
111879751
395449098
899600520
906786832
989712741
923099193
455073406
538688625
160411532
700303867
350153990
511168034
428051172
149997583
906314173
507268073
536662630
81950857
814229003
509446751
341304732
36928533
253203800
510337870
922942673
875565753
182999815
665693364
117256637
490532025
198591917
661144185
869886174
970749241
108899601
467736949
679249836
152875109
577290265
720774149
142961346
257958065
744661772
672305509
284997005
230115794
745168951
39688930
908151699
469284412
420166496
100959626
689953592
881530576
337698612
72315872
120090718
558114578
432873623
143851027
663534921
938437113
198719385
546730972
725931935
12198371
377623281
678336874
96459065
972543060
530218428
621463107
548234656
744660243
691585403
359481355
187496205
983252492
563896815
611450755
960147394
457483751
340139470
489475831
447906122
223461071
305307335
115183144
716169713
622000300
819465587
923008461
511844846
933371298
151344319
625056462
551774028
470913631
901628335
715615036
991021875
1858867
431866724
952976957
415168480
646391001
797934518
472041808
861889024
824921726
176235809
53241398
444482181
398752782
666346007
601651939
123642388
880742809
655548569
74727214
53654086
480291278
638729155
937906576
715318450
790897832
501348363
724422407
740306704
128750162
793721737
428951810
930265713
887239268
451593608
274327435
478885951
784995930
750999004
856343089
816273053
553987956
24666204
793759714
812348386
439412435
812719583
788937769
299636076
864563445
672200692
439092325
5676945
751549824
827933256
228987630
21442729
282684295
211515511
882957949
874506686
337559069
205731052
657462166
124359372
447269732
588427463
214949460
152141548
869943486
752919375
435634266
478198548
310673803
271230823
895848380
508243555
884158386
261999366
769959157
82549887
149783199
826622193
597412241
582475486
436589956
25232602
697278196
634755043
219510297
478352445
9752494
646378641
8445070
700574622
797378552
501508284
68212283
699386969
948333899
756766477
300082754
205257097
589940100
582363805
784567878
138355316
342626730
513915736
810318863
562800501
822900835
803430847
695442815
431071995
938443053
787836228
345235269
879237986
109271922
229538359
284275422
697908905
795988495
25900388
851024440
874331997
619433649
33149896
349513263
777801347
915660305
5113881
215401248
643564893
785943800
808310317
672632599
499668516
573623514
142308823
932112618
576684533
227889238
967905596
715271278
542029752
199196075
725540359
773076706
608586574
351812314
212516635
115006910
681597834
876074281
679968194
862682760
228314214
336243303
309148862
999311256
481630756
799429842
731504304
798782832
921956960
456869896
668118264
387212065
720822676
270909809
81507870
714906530
975229535
959375212
456375665
198193624
113516135
63570512
955809009
428230408
811512257
936975586
235550036
637867584
122015909
238776797
641342187
67832732
291134062
919689207
362992453
979944779
911786496
747098041
873670833
827765351
647679457
132366993
644101699
14039711
750313854
395231726
688684342
739473568
987100615
628517011
974212898
678838797
400413211
10986369
101748629
608095494
525415963
756953473
958330344
650163536
308763676
888354530
227591571
507172006
990776452
668301761
746985863
903460111
640451460
844707595
704204566
476298633
865680658
818390624
576503920
520246306
460302228
472143289
534041520
316250523
395120064
675562935
751954648
258047461
611784692
415017293
705796228
626111875
536435932
88935994
61076195
653352085
94265953
755690248
210039967
476940981
276668738
24642892
857447480
677119188
989400283
840521253
311999826
366502158
993181343
627086050
301192766
212367650
237432307
128139202
194759722
349595860
783337800
812234256
495499187
873379751
814196291
892023304
336164778
488518096
939018091
849994348
507228456
936049499
109592128
859423850
232710761
18180634
991750902
642688912
509904212
398907373
558319785
118654540
333699489
870422961
4245119
656671078
537355916
444352386
823653424
876787708
298941696
452047499
34101594
714107962
586300898
819623150
85036053
899783651
943288425
821109103
945486275
101963673
56145491
907038787
230276427
717085104
481272373
655990312
994546100
705213227
764286840
503041216
3129270
922708608
935140315
661793399
864348702
121318854
25196258
575569881
407039844
154863397
819557861
308580694
75127419
962999641
531565722
519300294
915834511
586129590
466267840
45994120
945612600
806325837
25798477
678277586
292138313
6226563
601983599
388785561
531230711
491169226
125233
155476350
64300754
829403054
42798294
517788974
214952201
731040705
913627104
178817982
962611223
608479936
618391733
290865742
876569756
239346168
664446371
543176736
865585260
887577236
689315637
808354392
816187822
829092274
305466723
897905908
57102703
475556292
870638890
927555932
857704859
193073078
241743812
899415241
845179325
472208720
825233861
370786119
308069495
321568910
397967598
498330839
843152871
629223030
239985041
321525885
698091909
764588664
94237707
880768814
464065049
877960392
348201460
653201027
480591524
195686836
618433018
833254014
429020374
106070766
611513695
185122791
111662632
984386522
733456682
550815059
340303517
514980532
424537278
610120091
190838542
734239572
607637967
157786769
620036070
140283089
955583257
988395060
585936286
993555247
906572013
460851443
365154183
367063288
486697497
952132823
718362558
595828604
34678888
703850168
919488170
522187572
866309769
15397134
434662375
336899729
764763105
343895384
213725517
875590267
937773961
633842716
140091612
945875375
743854857
118315947
174038360
632588105
57080763
908775790
119994782
556843804
613614281
921965902
750156845
749253479
63023725
80094082
224769255
138414550
733579932
264428493
363669400
652878331
313100464
202637419
344197064
588114042
745542717
326646168
827331537
199559425
648429782
650480160
346925677
448668417
467326675
886508343
36163892
450936510
400966211
343696885
410879023
453204869
854257632
632927687
981121356
102114561
806293175
842132374
920379798
356402597
16601121
637936731
886114161
642801464
435276084
700707310
355764565
758624863
531250853
6335449
519162121
583691955
507856301
730790874
851272745
880063029
535948825
972421510
978463697
330129889
202267844
62171367
346990724
491924387
344318506
963334337
504160581
535079106
322957355
150156404
510632529
461694218
569992199
398544149
116579536
13434932
940489139
122333596
854937995
619504381
998113923
245017112
131732491
549707174
866716218
109523277
726470047
902638608
692499098
597588302
854856070
181105879
78498820
455454209
91591947
985206541
76732024
804073181
2772105
788061325
453251412
949693793
295406211
850017371
977482808
904649249
655850050
74209202
429599697
478363910
219436005
9684509
868324629
405038910
790352742
267872466
456428542
737173659
513830479
333992348
802332949
653024848
691946802
127070908
343602436
901300166
829875489
690556613
771747326
337829165
801158677
80090029
877639594
396648900
228590447
855809269
482977975
881887620
791557836
583639962
315620721
167024597
191193050
403339570
785237359
744550009
931448284
30636218
620614007
81743924
907212877
526622173
241078773
907238176
29849533
789633107
551897593
378221605
766035137
3163699
577122880
59592727
517548456
207941338
973260466
284060695
227655860
757099172
3253406
256139790
464003133
660460902
992663285
213178468
498429821
727269187
638563440
63009027
580880124
976260520
796540365
180499441
687592284
997809417
532333328
464234226
513006075
824934977
292023970
329746319
370335971
398283621
18321707
47167559
967515307
894771536
920372256
718860410
733224505
30391253
390650671
236538956
481974422
944756602
254882018
757582723
727723450
428281024
139566454
596691669
882265119
62454060
246567661
941726874
907630323
309501743
235356897
471525473
731006671
709786380
230887387
778675261
876184748
123621680
198706799
481678427
317299179
388749903
58798144
48629510
518640143
855547372
945772633
648478895
988568784
9095336
965420309
796146608
446077833
790573701
646257649
164198720
875296321
290004877
39593564
696491929
326245457
198195944
82768743
78138865
309410382
777797191
407605159
691340509
27200154
141715441
249736417
418078959
487126361
311691476
494371641
38357472
749538529
870669885
180178749
516621677
177012315
19661827
975355680
169189386
572994020
503119508
238591093
561963648
524063331
176413187
282498726
397273
93183350
954820669
368242360
642623603
250565357
505510174
777451324
591862920
74283130
322317675
31159348
805659500
804529810
757689856
955381840
297199537
293417800
176984503
829080345
897905554
256480281
647390111
292645050
800698037
2540438
477047318
43659123
209760604
995372579
479524278
601591996
685340195
683587173
54619321
584200711
191058947
524429124
48533829
5802065
426410047
22687153
884778982
81210269
758554936
907669474
641750126
899018716
955234586
279208720
593723016
114035964
964552749
667917584
229096328
501070110
187585114
475423231
913025274
810887569
46212149
187067592
171161152
874055803
161270561
82567847
37032858
309511720
125061996
909388950
27675185
512080849
677453899
129088657
90430790
816805003
76252469
898652594
298421519
867818474
590222874
906845019
163006222
255646607
337077257
549858956
178611585
429182568
138946541
701056599
618643681
737231122
674297043
506349386
660757517
209391488
967948575
219774443
635582582
347183374
179795582
83082132
565072568
763703982
728028779
648657214
184968046
983735914
14099403
746854022
330430370
96108868
404363953
506833661
904726631
236251161
667292636
454249295
647914646
69249516
765319443
729633109
575797851
542368623
756858137
898096758
268990477
180864537
576702549
653964502
157752925
112059206
631976004
963216315
570328459
820025696
475989097
832125892
590832050
356867144
303811002
942236519
707312779
366454486
651054431
849825264
821431363
812621603
471319873
312264068
438264873
746198739
717939986
574193985
758070836
793898374
662110084
123186522
951413400
306949983
442186787
507574225
114874351
268513505
757880886
298389764
276642272
126283586
198267167
172861634
349593312
690329970
423978328
398671120
114047567
116102117
311645722
706184272
153204897
778658394
212595202
650129481
161334997
536563959
678001068
82699365
198116284
482533398
359147255
286813942
272088723
782777648
304139345
651288908
102006102
618146709
541356955
508911778
26943216
557543860
665131033
903935476
814334347
917718103
120575984
607257350
549688981
793425956
22201993
655559395
882551901
478085732
634877829
54942893
650343888
937430224
95910306
60098794
305041222
847296935
563451481
616812957
627220760
461577463
739139872
138613229
927818987
237480644
631827886
777622891
310023083
712646754
504442238
745192876
592032416
602282974
177469993
39643602
175999609
464373027
250257832
146453836
489280074
567146907
345257814
890493134
621189436
785379221
180547710
640401299
431788916
450717495
132399862
491976493
718788478
86124849
962367414
890441511
994478271
865653873
552302113
390715197
46669014
458151734
815913750
900324129
735942449
637129120
436925520
801347502
416083064
668908434
721576156
805795648
955382928
27299581
647163889
263080722
583581288
425434522
138523561
908745879
692521651
504024379
710772683
720376872
278178411
770185943
879358192
629628108
927526443
542116968
157380605
328552774
125796410
722282811
35367635
303934509
187979797
195409407
70114827
535076093
303016906
527460687
96906008
998508010
19922589
427911117
623371252
237338282
2173765
130006947
663436192
773471772
30003542
442342894
626261044
67685996
39817355
729962969
387763517
65557640
455765991
494327894
341264718
106491870
190581675
538873919
48992928
118614744
471103070
930520380
97624931
574046217
78485410
97367041
898740365
637079585
683912693
438953870
469009376
302050791
707698512
767839883
675129832
88188719
532983359
749889680
34974863
35495750
964805237
265539503
929107468
328715349
541142283
275447295
995763992
865701264
674594995
341314201
557603509
482011203
631696880
426297623
159965527
345304887
41412375
979318768
688073886
241134809
965201049
593700564
74569817
85975923
558097535
722954558
308952436
23847336
3577332
35168040
316950573
889638282
714547939
992325852
290544805
655257426
758626379
152033760
218303951
713982605
87933241
506493352
690895786
503896318
431954765
897210987
538076704
23049455
646593969
173806467
491160859
247004199
903352579
301419532
858914022
323664347
349655792
63595387
155013360
690809383
774651956
356163232
721658922
938506294
374390107
322504278
656618724
321581301
926097773
741739179
769933978
316590673
553352729
148746826
871706656
513238769
792261924
138559953
423836910
431948063
853331480
187565442
476272871
567294643
814532128
110070044
852281208
71280036
978134122
961175283
747441392
10918107
777206836
795537785
263512887
61373408
427247897
196474390
911018708
828895920
984227295
901004047
783334981
737053717
592402077
163801275
930271164
555273911
483578041
726668965
440570585
200459864
724064209
390020924
880456758
400459761
796387158
218997655
29296035
172420635
849902037
359220934
303642391
839568530
857757462
285826835
867375408
486714413
977241933
64298446
188338315
337792171
126359807
862752825
720827405
527993765
161554918
522719789
468480441
138574069
69820116
469082642
413556076
164155421
273002180
619733489
186292252
290370214
482930711
241629468
891976585
973937624
543070593
892318137
713557157
337777812
345718021
684633419
764067233
820525672
223329899
117146575
675833006
352813027
178397187
624089088
582378905
71946952
938342799
815847241
474139461
232118781
100245245
104761240
390533470
19036892
564759090
40844228
548649961
435883978
49424103
218169519
302742059
291756828
718625068
55057158
778919289
594255504
870784258
99823751
135874644
324645305
182939596
768742220
665177946
657024050
228680937
583991076
363612158
172183828
857487995
46755555
185224818
512365161
551833510
254275830
912212320
224858495
62984966
249520198
471449105
250416659
467259824
878293971
567420629
626698606
281557871
620977968
702512900
497473842
430316240
464722620
12057449
445073609
665601612
386807381
854225833
496583509
507875152
431006814
763812766
893529629
897036290
676189077
204142649
860318204
521670662
620003724
532779503
158446713
228999122
630399666
734415251
171511857
8844249
153846554
768257230
630298170
792001339
311515566
827430496
857738176
706721177
363308657
414356619
590293349
496582077
274507907
898764665
15312866
518849296
280949509
143936974
653184627
114489783
916009857
861986308
108601130
169331069
436323653
590407103
517020593
370422853
963037443
569838344
720411431
2480572
941533793
346921375
820625963
126360567
714945357
626330818
779257162
634836246
105409589
752502185
159590031
990515700
901898874
214275625
939266990
416560955
64592873
734619578
561544493
932939712
273142926
832794307
38525627
909260448
169811192
227760037
971512178
739812309
278350138
89330236
811625836
837251550
115620401
937515077
548107866
388446175
455328407
940696546
282213095
219311404
51897637
469721034
821372212
675038332
387369813
27690816
511304456
637938724
165366363
94181635
13020431
677199278
343521713
997808006
627162253
853158657
469434079
662504109
69886706
883291333
965061602
960582743
312504394
217902303
790624451
449580429
211345614
70607152
611456785
470092228
174832320
601992194
189884817
938244710
41491905
264419936
229090127
679151147
675657957
781764998
307050581
816638349
526859750
359936464
856033228
559729559
544410630
502362639
366747419
707813615
390462971
239184191
126148085
334125301
852805648
669723150
834012834
401107638
722937068
464863624
385798811
511422035
175455420
379302546
957918215
604817273
861564761
883197313
286454350
173764086
512504484
738558718
691472528
489706820
837965980
717806820
966463473
406979593
900069871
690229018
726089061
542879282
945233624
986648479
185283647
20082890
884267690
293432419
628896532
501542734
225296520
324039756
23444447
948187548
284607547
169627594
321175325
386203076
927290513
539807030
11527356
983361541
922535755
70458288
386200921
902813968
237719204
497586274
801442721
727955163
240908838
774517171
944775002
733416005
833185451
144307846
743285464
914933719
990178449
770059300
86725860
484795418
56474973
772896498
981050615
489745652
407068858
430696544
96659345
314694522
766773145
850218049
930489904
98257531
561528459
641104344
962241567
505104224
164796480
992303972
252390797
875287382
797736463
79771827
903294500
502170685
143619794
918884844
684559104
678267187
444945961
615826535
909985863
192246820
965980558
469264369
345786401
160566245
223944640
526965391
528394507
433619974
318841348
11564739
375083734
329006203
24914597
495522545
381732594
113447363
45992041
827375076
19462443
480099397
982472033
589705937
165505562
249430121
109472744
303833815
533543839
659541585
23668728
687033396
104891610
905757342
580598732
15176365
504278500
39490166
314735800
46999810
112621400
942851533
711368710
25779540
464056989
858159477
282351787
990006391
135639778
870446426
387037674
996733591
905492609
816264170
135215599
889583566
428830156
323528668
510635504
927973548
61158000
74841938
61706057
934938365
744083439
930674541
120212655
618000703
61556471
248986900
529409028
370857901
672992241
594312844
289594120
173225836
334609526
42024955
362293567
172000083
631451919
452445361
113422978
148965118
359941757
414662201
521318125
358602641
224449583
41356191
327274686
154120207
141244254
433637826
764248318
410642001
979322401
428840819
363623490
1573634
9997965
194412437
610467236
487473108
685766192
337486891
894442057
736330802
623838151
462423651
286559739
409981261
830876061
527537005
161215768
123439761
272841182
927439449
578451981
612277723
867499759
958865733
643152693
427720130
857014968
215541177
765887291
519969778
304185428
501601324
864370693
567332283
148274248
53267115
65019757
62036858
855004736
214923828
390842833
973218139
200182038
228447868
254906622
273343868
137532913
463570784
317882240
736444899
18738291
242265039
413681111
194822914
657266520
391581548
798947891
875482627
857497386
797064143
940186479
528354826
66760739
522811708
416552369
805447423
750295291
514453392
286852743
753381610
937766931
507748806
446053026
341340942
144867964
528219021
79597403
662280972
534652033
286160515
313107438
817317924
750642020
846589189
550531424
521534595
327380952
185106628
795575057
154012775
963979151
628376853
459251343
315720817
232343146
721845979
770645568
955956327
484155217
767533655
928499438
781363387
819304709
131169773
557975672
971114455
983355629
430645400
869972524
187667535
972767276
886692367
159615488
494579190
943968003
441900932
926061085
71174307
746014711
735630779
947505661
548444235
26453414
660065191
103299766
381364717
396129324
16604294
599326525
919895605
581077551
741988035
523310521
744244871
838258272
279985248
333480675
389548980
166783043
937179987
967019814
800943251
7411981
480332454
743989890
732064700
190483995
807986002
137930835
828351439
866075312
260438266
786088088
321072086
30064261
19888706
820232184
98839621
45913121
96520787
713291137
420433930
254360580
596472301
357524368
686077970
361851279
324092214
16725079
493882608
803411738
283578334
127944980
673995343
686814369
314034826
667493915
115059015
242255125
917184557
941474279
975906204
925401464
318415694
212868070
309985652
451552038
939538341
535202112
220837613
74780982
755571357
527075053
414004897
368322641
458075499
592337409
414086858
611086307
953993843
267473354
775214044
640072101
491656236
960741789
329041394
689592856
624549233
336890811
886428024
305589234
298649083
996768262
837292337
896958335
580559807
902908951
777701237
865698588
931394303
210186222
634072504
543807065
475281518
774874251
751439864
357247397
411577942
635974420
66050554
735939988
576307423
189417763
792135454
293608777
171047732
608762503
18512162
712451293
846428867
305264189
232751713
584982213
652602124
865703075
68959944
189032946
850485286
958111946
509795060
801772588
215283844
153554853
364162690
694748740
257734149
476365076
89100711
394329213
738708934
765758835
927685906
140558523
959272008
608498595
894365250
732325854
570962764
685288058
354934407
107874304
70038268
862838318
820457073
77063213
714594179
259052838
102738321
595429431
334932605
810536559
163535928
849974910
395239092
579642179
830513938
212741821
708577353
152524763
50012703
810618466
407404575
183070
500030372
58452792
128256359
601224588
196380869
7432290
881945061
458098491
190813607
771822682
749561089
877798457
581950848
614540092
369761439
533545866
838218743
495664332
164275757
375720809
866518163
17883879
386254816
418316655
351202191
738995832
370032300
291451649
634997259
763966791
811065621
220978828
816824791
377693836
511266740
272993184
801051718
234487124
787629921
284043181
748516897
281428628
661007921
887111109
751752336
160144654
17083649
438934845
585137290
305161955
163030192
456001580
65294341
336900607
591046289
374551192
897856480
633489410
303900978
64185509
883804790
157972450
757815257
545187421
11896182
716108076
334454689
786410802
273271777
824844848
266502080
293611201
155826
282691007
110224095
437344363
152626272
350577948
183641898
115067265
255757683
175449665
870360523
393834958
624008164
718694306
326807120
237993550
100541580
987665597
924574014
290527878
786247510
810925640
709756887
947230059
136540629
746472656
267624847
639613172
363592601
967100716
643653409
325501611
297469150
128170805
390897513
675488276
731715547
290455621
388876438
338955641
807254048
944353182
810588352
975116438
173027197
61647585
501966992
442536674
502640921
887127098
82038506
654862322
443332243
874753779
272232080
130978203
226906042
771710694
319742813
194585729
981856062
358536044
892540880
111193764
251705687
764686327
492566427
189775057
346674105
596253199
258844454
21847949
934093786
336191944
13700163
582501390
707575777
607301815
542949517
875888938
65739388
924331623
394885831
171974797
478393233
503966841
933078175
651823825
621374978
550086696
984442819
455483817
420827088
186563533
186744254
709517643
863507072
871008519
58627298
100499470
801799694
690251451
890478000
956297729
10420316
411974339
785855062
598725245
436367749
546802314
570930099
939144478
924506107
961287247
833319496
902873984
698224976
774602678
51886290
288749740
527947435
370401832
635535783
96953036
829826626
360172548
701723907
191224152
902790636
245556366
594342589
400839132
134166741
344481617
465841665
813234687
282435939
269593075
729892561
59923891
880239272
877343867
828593603
856353579
391577327
142247639
552162854
920611511
4214955
853172299
99258980
666399983
841623738
377189216
172516841
742449601
938364371
991374501
666578748
573555426
538632216
444092097
924848533
547674805
149759068
474670785
116390460
389034712
310784644
994020493
15840478
558953923
220781742
508615830
356892360
234092818
212439091
156407441
973866994
526102324
553476575
415605205
146068182
127149975
211787246
145909210
916073411
492560609
29771498
126648093
665803922
4815219
219148870
667416579
903163023
302410712
209602831
184187231
37227659
102590412
662934924
857503882
901422707
398712952
898974420
619247527
921803784
871035593
70310248
750597539
121518547
713945003
169981931
316194688
602712895
853177021
359587252
508144816
753592808
703324311
164833636
728384636
191048625
198939032
801381787
899064564
368193397
821794871
265899202
57985601
851362505
742381284
855562544
769760747
502567010
995460033
463817455
263253652
191088326
817522247
341025041
491980416
201847482
888242098
5694531
506543183
208377129
238530466
645321727
626796910
534670193
14550539
655423594
906333422
442874011
120064652
931179104
293000051
352744192
998739401
148157297
706552387
223968141
463544142
546933420
978174154
813912867
532135802
670964519
226479411
161047272
685130500
97916155
780745416
438234926
828420365
451702248
204507509
270287595
511202076
885820233
321279580
716616328
628140910
788134132
399046970
382510871
917102308
673078624
811311578
541525026
53140775
99326901
559851134
726639370
34943295
979286387
17988066
979319233
861682949
831355705
133045933
833280459
206245677
366697287
112804092
153720924
905051122
299350019
313144256
152971617
605196370
421826581
642715432
259965358
836409188
797910907
305326363
33617596
108305062
390190760
111907559
979158413
372700268
561931353
911267772
951650434
336241007
671216019
912502585
812372471
660366430
409850349
801795603
141444150
43631112
630346194
592485520
104012370
545670577
151372705
89655042
17514842
282600876
435381796
699130966
773982690
800401612
91685145
65666592
34037841
15839049
874081233
686211538
28187524
603744095
214200262
211555936
876212896
104967676
360055451
623269342
566893977
831093785
873859798
852737344
128008921
849998382
583987291
695231580
60490695
950600113
83027972
64331871
810819178
505656468
517206844
730651766
912172786
578217161
722006472
693701795
437558436
450353867
724653931
246857565
577084038
992043885
256202438
612782307
476733408
933592247
194259194
750286770
957448169
156735524
791980253
563491863
371017338
577577652
139774647
280292292
643219779
58766647
553228937
209502392
504860465
58827732
484085454
434697897
17786925
403327877
110675880
257650655
765667175
645552831
980033739
365385484
498255954
973636888
945978622
762271879
593071509
516592480
175785901
482195410
429850194
203445344
182625581
975737069
660841847
37688028
681774634
853421152
403953682
763522858
565677143
358475264
585946417
420873178
446246961
541179226
19331109
212899239
22378312
611761628
309310642
442763374
996449310
359936201
356055391
15646329
385674325
846553262
42797506
147525251
852481285
796473235
681673819
473980542
112660101
251653381
926942568
710307745
570848940
79570353
159144494
378467579
79995261
874485429
793974379
886915630
124749097
637690710
576073778
426110407
788315667
377758336
680651923
725507172
578115921
432947113
364786347
707101704
557672610
885304074
985450207
466096881
260460795
909631026
432759163
811022221
546031403
280368922
414625114
803644598
899537131
545586220
572950197
353266085
672860014
569639465
111689087
940512505
418860802
244707669
473553672
972474556
779839475
176284818
614828605
104070737
357118249
58847278
596712656
99759141
610726990
275296181
536794780
455233466
116492577
977407504
445720516
50495679
442403219
534404973
111798393
563706273
496939652
772904466
990242331
239470374
449134862
873860847
3940585
875726116
223445041
140781165
269087630
570159159
132083814
108350885
21710425
850075410
423293208
621752818
440065648
298921613
396094142
584341006
633080561
688151166
260380126
44964853
796454245
924890706
105788142
176121205
425732439
833870504
183600600
480245442
519613994
906339522
203002900
253835330
906941955
669194039
496341602
937733283
187278479
254306373
717598032
486777406
287657125
81047974
204112746
303162240
307052076
304259347
253666727
595234922
145298869
825426498
347345222
247083933
394646504
216581864
783180524
414160969
109816228
864455558
276390504
96309612
366387503
6659976
829099622
881956157
967527170
102199363
575749950
905852466
265522685
155353269
369979639
817641612
827276313
194990741
594566669
219651674
591861804
100630110
48106322
599704450
243440759
362066706
790410702
258359526
754281099
161148860
513189224
109896756
440315433
372290449
343389141
522472624
415622325
692565880
983645806
555269489
32408896
132741043
747612020
49088732
749518296
527352224
357507075
31722455
885181244
554952009
337045441
810570277
878675788
998899492
454976074
942351651
10754949
624580033
952783259
993395825
14147279
100696771
224670418
633875305
643130292
850285291
208768374
145480904
65122775
581359363
995580215
864419625
887436304
517604197
62994947
430249184
738772721
26291177
106772512
965945850
587748608
423596237
651223010
475735456
399673704
226761266
496873618
814599431
308005533
18046024
590236300
557001569
208347553
387176450
85360501
972263044
570553458
127001564
207674929
100146734
308445884
971330875
27692537
612594408
746852872
684430372
405474053
746193097
82110563
238413924
176314708
94830076
244876409
147774559
113939625
463128224
743041914
769557596
329563847
298636815
887729843
523185909
543492652
444385463
786805518
535704769
100508838
83291390
628027666
176222478
691113253
782043686
67909264
307579481
487756076
484470392
992554220
853787979
808515500
153027389
523181356
458540527
480251785
511931015
901741661
593094869
789084604
6588528
810981179
461099522
278111716
661364314
758496219
443432750
680607543
991351426
385773663
627885008
961510475
503702024
950903755
176523277
780828288
610201914
777598805
897833187
689660695
965158302
163345909
411242485
22859166
341301867
95967452
718387483
761914060
161287461
140558355
828492255
607479215
713510549
27714529
324487148
123015124
898339162
799161899
402002010
89351224
74493976
848341149
965127045
144539190
205192249
831198254
820841532
374188318
39803455
216376611
878269258
764545447
509148313
194201247
529426745
333901452
861204542
770291798
64888187
317476832
318866524
132335136
60799366
996759435
202538022
797495024
162929949
636337607
527720741
623130726
588961618
519591963
61393496
494941653
971967791
259180062
700860228
394351379
876047437
399067708
824877507
590888684
429334525
821931595
959255261
905519149
40111429
629078149
697756971
347325798
88513140
969593267
324008824
938633167
819316607
761258809
991259490
212613665
400567135
367841273
634215770
692611080
258302425
75678728
10811511
643861225
349391442
647062473
401650407
525984762
992514189
318729831
530995842
868572884
241565659
360855285
215564083
742381838
556275148
715247123
96009549
605097051
701590324
291027099
560873902
63323996
390382457
211891171
633903711
11407045
173287968
681119516
163023700
682873556
475008473
158824014
122886079
381746005
478149816
230492770
222798714
48659247
763688230
886709785
297967990
360666611
231409522
931000391
154375091
763812758
844174909
886071248
636236785
693997194
166625439
78285507
689885452
254347276
501943911
546033605
109034869
786265308
669552038
39729882
463781990
96508919
112127279
659486756
439327058
584110093
72082598
611087159
440277965
148632748
35659601
151697255
852536687
555214647
507043533
43831358
797149197
882034408
445416393
739401136
559132689
782289754
374622267
75251980
129176681
555468625
258126640
477409091
457248028
441639896
721209592
543326928
84511436
127685781
97840243
399755029
793611420
185843359
81437792
418404537
797243111
52618047
466732224
712419311
771073068
200077068
584195866
333725969
729453434
351726063
549024240
244658044
341006043
951617902
373403047
946818985
786035650
608037418
323805397
115969478
668864259
902051402
644321844
713794887
815561475
776408511
912532853
825728864
11178555
701719244
846191880
908579271
860476592
954540618
336994237
222523186
992272045
635936890
851965835
969108179
769905995
509281602
113512397
60216562
518975706
342512300
145928648
502520929
38350480
202744647
359174286
97778141
821626111
70097289
329981269
531380653
983555504
212775040
335865053
949903177
359625662
996902595
499370208
812953938
626833609
192296376
607888306
145459186
579847601
379308033
288644192
313580948
889121760
762067384
238954344
100787551
766165980
549898910
638618987
170166871
966054805
81380677
704317133
964892924
468392823
34459829
585131981
720826419
995336204
391234606
443841533
543550463
248902913
307457431
620367348
436712304
379687483
674509590
231781942
759363359
735228083
955543057
427533429
837059040
378657520
827680027
789053562
354800877
216901817
268606790
39673286
719473410
832572952
988593061
313777674
795248867
274835722
527913827
723389942
287502704
131910781
914845603
855882073
579103624
181508901
510854782
138267298
7511978
795374920
557290617
711537765
411940444
60251566
981840977
572768110
276901802
269957324
223204203
263213716
951788207
41904228
188875920
307390442
235697422
816265345
973644445
941130053
82541100
907133483
635334463
405863407
303540942
592396396
149533428
231891809
922538853
952685896
646480552
485163863
274117331
299641379
170993743
910083922
25346629
69861164
500255064
265135201
49045999
3297718
4470463
918609013
479765907
273485580
141865022
948489284
343268943
991873781
942170227
573548923
866107544
169667384
751705115
731973071
943966420
787965405
588348275
19331588
275758359
100615167
686143232
999480981
355032212
674086327
196974988
109984278
851072320
954800240
560700738
997894302
909138693
346733160
755313042
142254527
552617762
880744836
495159321
46428899
679423893
561966741
457936490
116379941
110811828
392716774
790125146
580272546
772831113
885790676
465722889
450288269
368973249
606612261
554581771
579292986
837132873
912608586
94349923
323008780
474825040
594307845
53963264
182598015
863669906
565041273
826827712
73076444
627477897
94762999
798278475
539728952
617836986
338384710
794597766
327709981
336926014
70154222
639817692
199268574
279346415
602990861
621730452
788545027
403086278
845322364
399973386
585644990
124300714
327851657
776751524
849703814
71412142
818813979
794705676
364912331
331105594
838668125
826629513
473982499
72113439
983798306
678184226
750290001
242254506
473685531
237454875
2937469
500013505
747140969
874137591
48241342
664015957
250575843
616342389
826651658
742074744
784915614
114441410
995873042
36055061
907648980
539087898
88962424
909623735
922634842
854476500
690436738
553020362
932673659
358110659
853932187
482307469
278481550
984788365
161713833
570127087
442589568
635212699
409342712
120811792
157822084
708579058
888064854
874768482
27391900
93686137
632994911
855373207
437282397
104562989
806924691
656186081
921469299
234300141
597594740
107115389
426668312
144717608
620524780
255230270
115676860
9698310
840007039
249241788
447011506
186460438
447623705
26242557
273425274
201738010
970658180
665115281
613021950
208783573
122027200
893090660
564067097
396302989
548868799
510256347
558228592
311877029
688679082
431387483
776861932
700120191
399898175
635291036
91089059
249772054
898104219
558925718
328801189
594112334
799481124
376879684
20350092
15535610
749984732
166358790
29574217
567817327
201638823
173658050
637939443
748547661
386650821
270159799
716956600
429405895
435544886
214221791
597671008
483391931
887267316
519889412
125902153
435828544
547227809
574185712
178043993
509891786
763497300
141804181
604619824
637623190
711891128
549348815
167417792
363822486
207424172
650836386
540916619
82914631
892632411
141996826
859843327
717830767
392512983
912976763
612087907
775137283
171342633
907372940
899832642
692093407
378392851
390091255
221636424
529012204
927566678
617348395
964347567
354245624
420241262
649203106
736100990
119309743
291106813
448323950
520288928
428110850
733551695
468271654
385276543
366929308
544149871
650393589
145767507
480762940
15065878
120498718
939106300
56826875
398699713
904801678
153437951
107452331
270651739
669194348
524527732
832322288
325096105
826724871
504176969
883926919
750908423
355232639
195553285
460317037
357401319
320409873
249386926
105679561
45279797
409129286
119867246
111953823
51435470
743698531
990206358
583652805
635457107
869772043
495220035
553249450
521242233
88971298
91908224
15932487
458852907
241834993
558900928
390232120
729765984
637540428
641767590
704961450
282926707
73908453
303570945
763114085
459521415
794524101
388679771
639804380
941143976
789375268
762736503
134031624
639037277
61232823
152810083
212995241
731349887
352064949
979145686
62882783
950855239
352099293
443556853
91498471
527338590
598717063
19388040
115794777
896865114
113182780
274108256
11315196
404399725
320284665
647979263
300751785
746757856
949279726
410875108
515265652
829623207
424109596
524211885
674914965
45377418
716671440
546079980
903479298
717743441
759000530
35053520
18165294
604752787
288540114
131784676
916123447
903304508
435244901
127373547
717401019
156591479
450084838
863636556
917902161
829927353
721586441
752779774
256120582
91015687
630368332
52615759
603856268
507460097
851199221
788346100
953822617
957322351
427925902
373063752
495995899
37793225
318689393
546512716
849753984
652548451
137168036
725275271
750296921
260120281
500156165
237439703
875537167
473622609
732607538
200934165
43592219
316425762
678343061
997095638
711208436
458884546
17942589
389674906
559889369
187981297
804910714
344362308
969197818
694753254
897027206
515050843
345645797
503631343
581862564
180436760
600782162
513325545
973759957
138190294
553532673
170649673
694154627
693811856
669542782
756685902
937922579
417422113
344218869
628948003
275520516
784116948
886358542
533708993
443999250
162151472
465706234
779417811
939543145
868099415
550465936
145136259
440008512
169267706
779747204
887186766
958004263
181028672
791117330
102707460
153378201
580364721
254876415
10570918
418542905
936803798
254368546
418128820
190895328
248056126
195587102
756504084
443654442
960046050
629527132
587658834
459761955
349665395
727184061
413225203
803060964
653457360
659792439
948092828
866788117
736573181
805843805
761005661
501484726
413726396
531618980
329927940
2753288
757502265
273413730
111697101
173855389
859263020
787334109
183489382
268967609
544021975
726481164
377881425
369982892
483042797
155541343
603799366
153063901
996552943
219243757
222404069
60726707
593842525
943840548
929970021
611052077
959153798
69712405
589071801
947693027
659148090
888396333
844901468
762666911
321370611
288777858
165296366
408490967
413016051
604885804
151066290
357040516
35430723
401672388
577465185
159579130
342169965
35357025
648161755
715730814
287062026
681357801
369820249
968733808
413612921
535529205
788410828
110137160
308219026
63370839
67626753
999169860
157037420
497066250
35293463
780334490
569996755
261657436
875412304
617345898
465313748
649354560
101489405
52357165
344014097
854927019
811058444
746484539
726338441
435316481
491813350
260963636
870547550
363057986
326525139
97839526
149523610
105790775
26924479
434913577
621696617
583085692
715990218
861740434
400208863
427011021
273590761
951788245
397862272
704304423
862184219
690446575
905276662
145713632
57289919
619385598
245819772
972014058
121702602
54841291
443252631
606406391
482927989
890721482
436666690
919443301
400076051
306997631
882171940
165328883
139456821
169667900
991927969
437380264
717380418
30647128
178493091
295636110
414171763
414259806
496098783
201041786
815167500
511582390
340304
528336489
92470784
494701532
183906658
223712959
605497756
410025251
588355762
623515523
668856222
13104277
540574191
556687769
512856482
966991316
717442883
616376252
44960454
541985726
903363381
405042229
9734316
326682488
872682178
632628051
540376815
488563154
802683008
178771439
896653827
806938491
2700456
617754591
392076977
41871210
31040224
248821582
127422856
199778770
463775101
374692595
168195783
909735723
678117694
427548086
230396423
434065882
17954375
554452514
771965233
802634616
620257365
443131494
626527991
182321899
998474982
494212216
961578574
871477389
202632343
927481990
394991607
243728625
5758498
47415126
561765789
556334188
102387895
687163919
287156150
785343521
747267457
800404095
792861780
553146000
611033104
276871671
39692746
773561732
884502579
320121990
393148491
855446825
824364006
144988094
287596910
177856475
422457
327410646
460252171
78129487
478199982
870756507
627906232
778827988
50566743
940439006
187377127
520286162
418214238
262597884
634895419
662593256
911164263
382792048
920157040
674154663
942139777
337104318
877529451
733547043
887507264
800751514
209905364
137202164
502632213
448239893
239956267
827525827
295872957
84299851
789045735
134377268
509070350
86280445
95820345
257405902
482273692
836378508
644503932
107561763
216576348
116023257
137178356
873166653
891317068
884931921
614842462
79253404
940535995
473798013
908797947
968450551
48457033
982268284
186919097
747510808
84901058
592810414
348621292
615650925
568917509
586268626
417850491
519192011
722554338
76349369
885174254
261558819
556569407
867975160
158062351
938517378
716019115
388389333
892702797
665600163
6042743
340090284
1207265
217988846
616794132
581118843
554817440
512694539
71354722
750917593
636731364
828696089
831595144
328926724
437427525
282766865
314335187
138275856
530871223
357041412
793784642
788376781
321746145
208943003
296130792
187917505
111862162
84913993
128270624
53702846
98147101
406460722
125068883
290982804
885139353
345429
48156022
227354749
771655207
504327480
824162610
945020756
154312598
195677316
471419827
375127183
879851248
361755708
631538389
393108364
273696525
860272333
595911089
885402007
873972475
701407337
597066896
645599025
608177032
324799939
920937332
2035725
263990423
741478705
88479027
279031900
626195584
864128160
953728305
550423310
578446931
158656932
70247848
656732818
801632268
215852588
89056564
126269264
439829575
963979237
268518157
465638656
250369115
21493639
400295971
266597863
306268175
123626220
585364258
713875826
277314799
647393766
330199570
372532981
680333088
6680574
375658015
583624633
259672107
92345470
519677715
403379588
835716964
991882303
449827711
783800424
542229217
938981592
262858216
611537392
362581054
815411878
915789471
297082819
270456154
555958992
326709263
837778594
82347128
491732334
223332198
665824505
337187882
7967041
123506605
136420403
132716791
889521838
24237331
211370553
868674706
380591960
474426346
749923956
273698722
294727713
711414887
831319581
925781938
477068440
452544448
702450733
715425677
542773393
750336625
269258268
346119601
93949691
43524021
531907667
18542350
551949416
166048117
1499997
902883471
332727164
612272166
930012461
867945043
340019780
799040377
135359401
206189011
654431308
413847052
309909901
770654876
856074764
193262806
963493570
22678975
634244514
636896877
570870983
978605471
209661790
229558444
68841573
939186415
623157414
717911709
579605526
187126305
129225169
867802847
124693312
546233990
773700102
914569710
137720066
809903346
731886301
611027754
784419010
567150953
136778962
376458700
454851829
881197812
936595410
554811013
305390605
608589129
786651139
201454507
397010277
886104579
102686069
135213683
801626277
458218997
181067174
216037414
29657481
69631284
725863951
938545919
269689402
105387247
213613320
467827639
225058474
25379632
273660745
186242672
782373116
910516971
665285075
668621463
353432848
614609834
492384687
758130390
494701814
599031841
12322609
76209065
327438854
516469755
767599083
867366265
356780737
5585410
797339943
553255285
519521423
960169731
370159704
750330937
678024956
744376829
20778576
791524721
321654947
439884509
669842623
984756165
937299131
231334325
259717228
939732217
367012609
463163510
648593597
299368559
483498937
733947463
471068792
123300146
683093017
633630535
295430303
988330690
21105860
374529727
686195621
594303695
295835721
618754409
715028699
293760802
25246226
262692455
53974624
499885316
54256716
803471551
32024583
369612437
480785938
182811473
939343319
507419761
695135189
680441972
423061871
690195068
589992177
512267577
34358095
774710734
417282870
277719643
858618672
16617215
343293034
296242345
688795767
3500704
484927053
174618890
386642339
284433099
97666830
654850230
917330156
564574808
629738675
906557707
40025059
25774189
557191813
948388357
790314304
932740195
271036756
809659272
699950841
189246838
800287985
376485387
165200146
919962383
823700073
605893255
497145361
470877306
248181778
936930316
965626445
444939314
613318084
279537806
583060029
519385403
719125511
919962898
465206529
827394746
168111318
45743476
353021225
629067952
962902098
363806678
283047048
845372191
907153461
461980639
453376178
783573421
320146927
147225871
48028768
43810555
494425821
983151350
154666680
163848867
401017760
644887589
938881006
32682702
378235437
511147071
922861974
483540537
927744097
121310335
557080636
762978327
285528406
739633338
270681681
765129334
135587087
289180242
839607079
18812348
690629336
344842846
221040745
420082284
376741453
707816255
968584623
613939970
527938481
323157987
964646809
746301552
821710386
947565421
484842955
30959666
668117396
26264349
543781902
206151958
402685134
695909679
62427657
491485619
927294872
694656044
644299363
98348352
393459864
231065303
651091534
695570460
628823923
540274447
827867435
486984129
270413707
938856214
943798119
718659832
987121499
679061634
786490596
500982106
749090793
798642577
376268670
804359830
833121794
464209231
451340008
367248998
140909821
14085717
115603940
41298861
450874645
20884828
37924304
790814828
424534024
214530771
745011840
162364859
544820224
33216209
359631931
545238292
676433378
902788252
601672227
954599277
607271221
84315446
991676460
386559669
755169594
75095767
974770329
18029041
205633754
100123659
117475700
654082225
383935770
189041249
620729784
861717825
958898424
697857898
139496430
171263551
25881621
905228676
302676570
575317689
222932474
489841277
386595548
309997904
196755478
278467970
311165245
564402547
754104632
643497635
499889092
331571093
109394615
324269888
173198643
87864626
870773565
248292093
329180413
367568765
794594849
136427284
6572199
585655108
882171482
290398567
421978474
654019745
92890818
981464345
226574265
35150247
804213947
285875592
437138030
882055387
161778182
45734436
562073666
824424401
631767246
873131789
65152397
778366241
392908878
760948276
588025699
880710718
686904424
915462027
287130411
278737538
883790958
883913471
231427812
42331416
812681495
914435679
54488649
907944259
858523834
756266808
957756261
912378366
431964782
784918164
721390385
229287550
682100566
419980434
594914936
682425370
740840894
292507108
811962188
477053325
362808262
514423176
1727759
664553557
556140359
704164113
954319633
735174676
687257899
130758290
38005619
519970961
586606362
452823907
63433582
275378961
382574701
49459002
543219440
422507567
147239752
866761435
104867708
918101076
950280547
36722779
280810274
645267099
586351470
264498752
21419011
529444168
66399373
125565916
55168037
308716848
944853902
966032573
654692492
17468750
692317082
57379537
458309812
278496654
617322032
21164027
743641044
441091995
290927057
309728240
953289129
451228486
34356171
705711476
332101883
94877821
792592571
386172678
251367563
916607643
635776910
86388183
167361059
682999564
205457360
293897246
189979653
734056995
654184009
205125480
921776669
945656124
14635461
384924412
568522581
312225509
478410269
683623234
319492767
351223134
764812014
986696367
649001832
629612206
616401599
798908442
500274611
717420005
470785541
497806012
278564048
784596787
527054797
330683464
202496888
874774580
750483704
874657758
840948242
613158516
840543855
731245093
597315945
735666280
824983285
684840013
493886952
362563928
736666458
418755515
856057329
382229072
780065897
152990189
399488110
659305453
500741706
244646747
782849986
36395631
733840486
874933669
904629192
259571389
526590313
435939565
94538275
25363905
804964088
125878030
878394942
320529265
286128590
563258141
179903008
105767083
25991927
938443588
663589603
180703014
35107557
335321886
420222881
759828732
596388167
376311680
349355332
887726002
274528139
270695516
403207452
326783782
119728523
679271807
321927569
961750608
237264017
547578623
612332983
82847023
719626131
205449046
300559084
132795765
919423209
582416119
423612274
633010119
178911646
346492848
315643629
40313830
425979683
138110752
491830064
227948592
496599093
841508425
336070517
133258023
650206169
12618792
858274615
869319914
507168596
165512235
502841526
258931296
556439627
608710389
361997605
316733714
456697279
918192515
175981087
678898545
585710345
935675735
186632685
359676015
680369474
388756246
251771364
500242869
953766120
843758215
624804641
967668042
775897666
722643809
457343182
760447270
861022739
542095848
392159966
181941131
917385238
365892690
579654123
654183313
883971911
700952376
73050420
861909224
204162522
712931120
835885228
640287492
67578063
689018986
529900528
649719746
189126992
133583313
842287280
417207144
488195017
746568350
358290512
766164514
981119380
805067402
888508076
5196470
306534021
145241613
719785777
501231592
565866520
24767105
474431877
423544742
580214383
635250286
134544111
512579670
240022273
929558857
316562486
701117063
355427715
730773700
65732250
295215984
302838124
797475043
280980678
208489678
807247238
634333550
377782437
435659096
399994087
357485228
949908049
549960681
448113469
850926854
520841
513867761
164121708
783176034
778907640
503717345
674027235
792698342
381198659
766217285
46550230
296111383
51753273
748441617
167981728
924933697
556457243
872804293
484807024
554654083
89998587
364634765
930164231
254154859
926258799
482361538
800403687
254030138
424276862
348942462
954459428
209098519
61813427
338063718
471439215
613416832
884363271
629761762
820785053
215359442
129534099
117505763
674551065
675836286
815030373
322410852
722791380
514479190
763050725
350134585
240745745
596635132
874728494
212143230
700455720
28262212
465314494
25415782
419640085
346332017
124121981
703287374
97103103
319100154
872823891
755016507
96644313
503614074
361512640
722792852
510384682
947085657
464003406
602285587
357618294
64263415
912181656
316464924
756744724
774697009
543766488
942312343
545532236
441795183
328681285
926167846
618907615
19834826
586293728
965845154
203662935
85588252
709107409
586279087
395916283
107992030
268057620
690351391
549857002
392289809
590384297
527675076
525253055
624338444
773125197
591499299
376392143
836275166
623592931
927529926
796574225
916501058
202769740
218343961
519968004
494943904
488373928
793208500
926589772
148821491
171422784
405497787
296357435
394633887
753436438
218534899
514619151
858871649
920997821
945567197
544249771
352933929
640204347
500717668
648354932
317008968
535616630
835136826
172817284
243176854
896630743
856213111
679364767
239752444
88769863
457582067
357536029
856893960
238212327
723807659
937863831
657760833
804942918
315991738
778792170
790012039
63234569
893200850
406288166
989193887
567738362
179481682
547805466
28574361
399279229
947370086
621200763
619238396
356526223
756180834
714400667
159766961
288025207
756998231
323061327
536579962
443653337
256170824
501158448
384031223
65374186
15245572
623391073
827601706
434243056
457660542
658476946
754044133
243932249
51147222
708863808
79091449
480616467
139676748
585075083
316347545
954878588
409917250
351854542
990238324
253366591
994551965
108469366
81407511
156252790
938440834
746976810
744700256
501116457
383491214
69954553
997885205
64691780
364235655
443140077
943523411
280992740
548498371
108620504
356900345
517647671
606163687
390658402
149695071
191845713
143943789
288935602
302068617
223118011
305174867
372941529
345110920
192247344
201054233
466428319
371094288
103919157
313363632
342299953
850738248
835298181
888606412
535998406
244699261
193534713
129619766
429394760
510756113
2274807
683105378
957388500
128669721
790569668
520154773
645863965
191453911
467148645
811729077
202347679
444801775
828841867
812184763
549656121
895669359
874007814
81320289
18018252
756527274
670141950
599051688
392603006
43547398
959412939
456707042
651076834
105000998
776692825
845063514
519761981
720401087
101718325
1632986
427161145
181430656
970340392
628334986
40059975
942455821
529389747
45578953
330113656
11430590
235506183
9910159
37769647
241258086
770349947
689756735
475573379
77180828
272933618
767447899
844349610
117530031
174383428
15556527
623447091
53172535
261259004
981751577
140179457
165251003
590631327
608729316
123791121
581321146
533438302
714424346
905721227
916747654
532208169
262585216
940635229
761228307
125061323
264931053
491638198
709573146
409971069
973489408
648279282
281374123
401584267
745348161
327402655
125957608
667473434
591936377
544594726
367020826
221511862
961083032
37923593
805610374
899133630
742484304
275861383
970609076
342560799
835843531
987725597
682655589
283650561
875830431
617671284
880428146
27834939
869139399
522210374
947482473
914696712
566308780
306430714
673341369
59044335
364596748
425532011
284291110
860920676
418091507
65991466
687347970
613798749
417366646
364617218
185115656
37289670
193375239
223942878
439762584
714007189
898909240
338861913
391105490
219803879
25833206
562095772
166793685
202414727
927434603
405035220
761846243
785613425
832615186
295689388
410302186
454307640
562281656
196922349
123501334
10569588
288175608
325852912
827521519
281418377
710516209
9237465
896555763
6241330
973211859
159852543
649520313
735061364
484029522
465337702
553943116
628428238
561993562
143655425
464189062
765531176
495418680
38269910
210337136
939201568
161364175
901341771
249531870
944793962
830929840
944681063
893389117
54504148
164696302
125896424
833044816
709503778
688745808
181123541
297692278
459340670
234081821
115910923
202961796
831374749
920899108
722287055
72254521
122589671
274038163
702727662
347149356
71940484
967091632
150687661
942260718
993468194
510011820
462557011
545431720
228731947
918702556
237345871
215905785
711680629
34960644
358098904
291127289
29905015
701265215
242984573
477079751
613282847
437295970
204200113
267577702
584348967
613694638
959278408
514686302
364292945
373465707
602078353
55450899
344307342
712546769
759685451
789375660
804079754
198460012
236644584
496599361
787541991
779590709
179392851
988473336
830560513
17520320
681454628
890254734
276072042
860975082
793907400
469886115
409238879
772333577
105821495
447340169
798518803
616270058
415822385
645766032
38114426
224992222
528619640
678681585
553087695
965665990
879291898
606714102
250494973
953001783
513312261
642899049
578218907
773610104
931744134
537304888
987743241
718616991
448733033
229759688
887937554
557162361
2364396
723712853
923988447
825787762
810153597
904773159
818934865
457351906
866879541
204222371
74834804
327996317
45167714
590811152
546411604
961815132
478175075
363402025
272097714
200266651
978923755
612531982
975714855
116996847
482275730
20724832
336599021
838627591
883236592
879391693
466799677
218195616
189221226
814415409
31052705
500310744
604109906
733022699
98546541
215734622
18368305
931305578
125072037
547964603
392200702
134761538
429966034
325539224
687650307
483479460
154329651
611165875
330756756
119106648
965322118
582402532
666325347
82489309
705901663
28509657
505558515
688887629
780204947
324220224
660744793
411923495
311827099
183559151
311396620
577927237
15584707
845475858
152672670
849107719
282914010
597936861
539616433
556977142
196877724
708257870
259687917
436720825
64823216
894837808
141260490
208709022
585055896
449089675
437200234
755106401
948461397
996246638
810340647
347542050
16830943
669853797
791610884
496061361
216714246
167139395
781770557
510087972
940944597
751091793
24150021
788882964
59551457
769951537
488490231
191995204
607595888
675960553
274921167
579455284
839534339
842593184
972313754
756973068
618037106
703126943
386684923
613156473
539757638
863293223
193031313
193777431
291369248
876881469
357912156
822368142
476256583
315552884
630296869
146939108
555568538
612752396
4639014
169367997
606910728
916490862
822832793
897016055
319775140
846901820
100653996
245387039
18875281
621860474
739482578
216150844
534875296
487584546
515549093
176612542
426571873
771020602
126643009
274714539
399408208
156951161
120165757
637918161
762269397
985141423
226606932
24818236
417828920
461476893
478967338
25102214
191286621
681926333
511347914
736473480
268158233
279296843
598868788
86415591
133847459
320131115
326278067
612182992
686051291
802729417
254055395
564160537
125620417
737161825
588510291
655742723
822315735
324268977
656321304
647141254
598973444
193032478
934156107
221036543
780910823
4328890
490459539
284748111
916975181
983963912
959190385
916604956
294458931
109016450
584234297
663456169
242174196
738904915
448414322
791768942
744300163
456220689
732467232
396519569
72187248
762257110
737047635
980090260
982122058
58294403
444768604
227643040
524127849
36084506
599481594
225949295
660194961
199611788
636444819
299411581
699906511
745089380
309723791
970022097
27244742
437282696
532113352
287259896
714433641
437635338
768066105
919437260
396993953
263304905
301556575
949762364
218756802
186099138
838507136
278394547
746402713
416435771
197345517
896025250
500162952
359832258
291460206
65025942
150640407
82064090
213764902
620962217
491277578
874013635
996278205
190280769
11819808
468363911
536570783
109234227
270191514
27674756
258126714
224615933
288524533
497011339
303111817
558635461
883646814
294178384
443736410
28272622
183161157
596745421
442345700
23706122
575313044
677432119
290566192
670920622
994167470
838054695
614281747
30353590
751185092
497118049
543908196
316451628
90107695
897270311
518381060
462263170
264133898
716219853
816465817
998702745
212686320
588347340
90445501
269879602
849641105
174128414
814936346
463891268
565711727
950615112
357526498
802740564
794749202
338607358
328129098
505542299
397040501
130778206
970385465
815943646
172258202
439899719
621150482
467690274
30534139
547449040
683036351
451527681
222200069
100256873
130187232
842135531
555059265
76493597
298902211
745549976
712622386
822171185
602418966
135537457
627562370
245471279
853116745
461640598
361712164
948593532
75591481
432125250
97250645
675450264
50502088
301814960
653291392
958416814
341781848
327807590
407909994
258479649
228754061
795325892
627715381
210506945
789886779
161462474
985391469
808999533
366366355
416336599
480205129
499562422
771365229
719188609
67297452
177470382
904824489
731195601
48645041
37083729
883766799
837299241
681898741
64502852
404601343
626095043
522877279
720733893
816576867
579840108
733313924
23769332
304484878
915893505
957523982
805371438
653910012
916412536
399982165
391978503
303769974
884884589
420368302
339036820
778582831
76082941
303460632
134194210
136844924
560292645
858326200
977173850
772097228
3159881
154578055
842779598
759704501
769276689
13039439
38367184
955065770
590620265
833975269
378248288
217920446
280224037
968121609
914877207
462610153
616965622
114064384
890303245
715600561
579114470
160088232
201253488
999264011
562289714
479437655
207345164
654868099
81736758
935002071
154308050
667911412
729338971
752757157
832731095
665392266
832538254
982865139
347729942
517292260
345346769
483156823
36064964
893501222
990889149
231788563
634621970
702605754
570422944
304187903
777801050
70408877
655542519
33971409
781241143
403743356
588279592
718339105
455441618
129086848
828071356
725519901
385223935
895682341
205074767
15162673
709610208
389312419
566063990
892138261
941577720
415571301
632154870
280037700
778281474
580424257
626859032
922722328
169719559
721038626
378477403
700601952
137449148
221316749
152601063
682887281
964843507
484255651
428495020
627883313
416513203
127204460
197398412
390460662
586897897
916285140
131282348
99162160
826667385
62687762
147364358
24972040
950453701
266246953
476686663
779596112
590568797
810651099
334322581
853170498
128745263
89831669
684283784
529638084
111570083
176524907
393958740
902601079
435164561
431693672
280920358
55279051
870796102
697442600
169198893
465271781
695490466
316254812
92623852
348146862
290346035
75823891
209596336
963441936
574134026
191450143
826661454
872492193
50902196
606915512
167507829
759563552
67681175
219946559
169529187
706092957
602026892
119820747
641840928
742406637
529013908
562365984
576652378
92108477
853428420
201549113
270152969
771399982
835291587
47044203
179578828
108914560
285477678
723617007
119883700
311218363
563073070
870856549
486446010
414950758
967256391
940731300
679502221
838647667
283861406
225641647
801503229
275611166
220418473
681086231
349950
853759223
343352037
994754789
539470461
329209876
917145425
397805735
789960382
577424126
737665942
914281685
860514598
799052386
650477439
101061744
507637396
667199543
949848781
843444331
301624937
108644220
265301045
440400160
763072865
533617563
859917549
38729795
330168469
107068059
488274954
456805603
568785404
88908247
91735702
576273698
995406985
361560423
644974923
774036053
247160749
10187956
409998265
317029008
103756491
224319590
702539232
248758915
42875798
849144386
30607977
59251968
593570916
630575315
126095928
349019490
741486986
570249263
957723803
772836108
35230587
834952507
287252935
780573278
844964577
349530233
710763109
60025545
432317529
543159142
412932523
130613234
104953911
715932990
54638648
237039106
749658190
146030388
312831189
548423466
464545104
367305193
596511673
681136175
844015078
12959982
373786322
732490160
709332068
243032945
362342468
337655839
723208833
51749813
559330827
743601566
378542568
685361477
716519393
531560284
309451385
991909520
402716990
413467820
737020141
771431275
237847839
478013934
132672017
98436810
231690850
368392108
858839499
148060540
415180393
136529518
629617322
273110061
113298299
937524348
123336300
951305722
275969146
303212079
974506240
750324413
257004171
465228599
674332783
642831042
311021793
85632629
617021579
844502541
864405519
797095582
643340601
845118197
308742650
154862289
953419300
456111442
663820541
959131278
187521644
507548031
962139486
419198404
806536546
293316245
618034010
299653360
643188816
985384521
361878048
14113719
640479979
16302710
543480902
613426061
345627160
863693327
738665078
752960055
685775494
761299302
629149093
17565285
916017484
608225390
68241088
432957538
400760693
751330249
93482689
598744873
66242846
375297169
402264384
641000763
945001078
950730815
467567064
101235458
222360060
562698779
38367417
953813130
590511684
970455986
242876740
175307037
517516516
933661093
892666747
676980484
246564956
681213938
871867703
955526648
955094496
395913374
688007836
517395535
523866346
241455455
359695136
988482110
792863457
767862149
821225990
833643997
13878841
497250463
935337764
779463629
448922014
113923371
22704691
358864071
709077737
961083079
540410473
477633804
480210771
481038201
171512400
540610190
739916642
826596411
123945823
469217882
434377063
118404520
879399498
892252375
854286427
726318291
981426369
898245265
625773089
512454682
706936012
442658
315247851
189399121
626348461
384373404
136368620
819111364
125071914
83179470
142819559
6393290
932599193
457325616
592359403
525352402
585401098
243001494
875602368
958115331
535927561
477473818
517252698
422115828
312409904
809842243
278021253
615601815
732791007
62097592
312211140
220576758
680992108
418076325
668966340
168210741
364858888
286850729
164436042
393826875
292511061
712289143
797614032
486889172
427453769
181966612
434371649
75988120
112690557
826300692
442209432
879640686
390212019
292733439
322511237
100791686
284615437
29975152
157591742
246223733
468244919
323771006
866586783
511653509
480123425
188347459
847243209
589112141
332081404
136639709
569922919
125277800
902869278
927597807
85643626
87749307
994673993
620313538
211736837
980819408
306342580
652405783
366710890
193126815
863748693
204047925
640165255
756636711
640120332
809214855
704109615
449719210
197780657
32174038
598799601
486666017
187635727
39939079
259208273
1805802
453876380
70350444
887510769
158448685
308744209
120642731
922466896
991211151
265843977
662803565
408344768
24842589
150368288
829724366
24035906
303495089
40732662
310088270
897270306
711448638
938502031
140136604
599347779
369623712
412122779
686899542
392559656
451784097
714856816
380172754
885482573
980152671
38447478
169466848
740584273
32233563
631429366
257351549
974088692
318953847
484627484
392062213
689805942
278809150
166273466
889931357
796639999
673516722
175299950
602153228
373745219
167750964
873756420
240584944
867810613
528855782
657923032
833732523
233707955
891999136
532581803
596766257
462748736
2055021
664036940
168354453
682051562
465568697
804859407
992300186
154030507
824481045
706963168
603410981
56771929
697858595
769503864
714726876
884075421
328695689
204222900
297177114
668192535
619925925
943243208
292931587
998804283
147099841
362955851
210158001
988536704
694756886
652518435
609591479
918321215
579339187
316620953
412268267
285164547
393565459
869555405
32970573
370400758
835503653
251259973
575375305
248255618
970151153
875890552
712594022
362561459
612151455
509605335
420737509
413718646
515347226
366631255
433333141
318507046
708189049
911313469
140868759
432109606
623590329
858732369
672432208
54716691
637638448
777604897
65360469
484339243
253643092
516570250
754008496
522965148
446322779
398592378
90192305
394951595
615500684
758095152
245556719
494554718
189501788
931578046
640063214
243754226
165512855
254843755
990989005
612039612
777488085
968601412
183273252
526582179
41752397
189092552
424741900
484224271
146275771
261518747
568688336
165976079
521661553
881433874
61481399
750216892
960212374
342895702
704318645
922556429
334007469
152055214
305937469
288319473
303745578
30994004
347041949
7874527
907177938
29003708
977399148
995535386
69275938
57133724
23003250
949522101
885848861
666716495
193401601
813475931
998146701
303712302
348222060
9280185
498054326
588098639
507136204
926447164
581802176
391161521
268938283
705088988
604690945
613429530
443115206
307497919
280145717
602123662
991228238
237619654
513487511
89379145
825621895
38210767
764128797
381128240
619421831
872229519
889471095
281415545
544477606
78016750
139602155
898050518
772852441
577081721
343961169
42884601
652657120
408815271
359460501
413632827
700470300
468210740
534122635
124043387
940283160
730680569
281111818
435350290
662851178
862314910
855109329
734328465
379531757
134435608
76302753
901901998
601131127
988057330
56828946
221140273
84979431
426875194
950331160
884608847
362398827
656656191
367361084
978424802
683923435
34419088
377676968
543999470
1076772
442546062
955058921
948333933
241206525
660976468
311083057
329865381
925822299
174891065
811366718
329245750
133077315
125803312
71116732
663066464
911480046
790731471
386383529
353425780
514617528
57133514
873243738
587368520
245616866
850544762
559204934
247610646
275267383
367365212
199445461
129593416
529170507
267002601
775073791
739795505
626980424
685583618
471411020
356363748
900743328
47704757
431371359
725506045
719538877
173201356
732335222
365722921
704072266
102671315
844479924
956836900
927561085
398498000
294353730
701911909
868206316
417374552
379548383
867537211
703731898
195839496
558646788
931584044
519922902
142091538
575191732
897424876
142787607
685359182
465242465
369739076
597914010
398358703
345156106
929410711
650786443
878881458
279551072
193657695
488273858
853309950
588980212
702413707
364195909
547869311
672661554
433117741
950818890
362679011
793684691
313448470
213328455
279177150
302431588
575173472
855771725
233247885
458520504
172166602
774656397
894389899
352402190
771779057
500339953
905522081
424807791
21132731
306537432
658529933
735568395
888537528
524721228
107414433
442896081
885116605
612882190
953912791
920037035
882856527
697066035
779718117
558277471
62682687
629294897
344933158
583603121
249791908
86928990
324150845
148883996
523358381
876218321
209562298
554275786
523860808
396740401
974750820
695600064
323661989
173614521
363338022
743785318
75104918
470828911
343406169
618021721
905271802
261712334
351628736
31102246
687685817
251526741
440298768
757493586
388617731
222353188
335952589
303000075
659292937
701888658
720044118
339454930
225176289
845466080
750133060
108692485
409646096
464556096
954307876
497126148
821750619
335203464
152072185
635576804
836373326
276297341
981681202
688566699
16611
268779
946922799
963114315
906545451
407755405
635595140
589135858
404616332
822967294
907440896
801879365
222148759
647934551
401056162
291387833
223080072
51511291
667299345
174807992
547776748
602957002
600983629
894431742
830858291
210110897
613144414
747677442
538822591
328620655
162930520
814788629
224744649
171381744
851176247
765848184
158453036
566289569
266968837
400776025
357971448
185600978
174034191
804299022
521645650
101648144
425520580
682451698
740258611
11342312
203769056
787987209
154569923
15850220
795916091
339147728
916097578
542022122
136682600
989564318
907594188
848594556
776460424
216626127
684551284
572887171
765816206
961479468
10199115
942657841
186789382
975887385
173851561
602975562
706869644
609500864
6079133
489416333
583296395
705662908
134075089
816582024
3331218
864687165
556713338
44887746
510411331
580623066
61179180
638758973
536600718
660839778
351686558
535824129
738512716
897331546
15678837
509384396
916886127
174467285
614042451
25387546
789254454
69977707
249245954
770327794
780655700
534293436
938949398
757939283
299088332
417917995
2512302
810245680
670426237
457339772
453960744
252474264
21763697
827057577
87357326
861537598
922669271
518614244
539150437
464231606
520585131
617103767
116961978
93994065
239615988
11437026
595405523
284012717
851210138
196722068
496910079
899667704
870742459
605434769
599156529
894738269
785767210
338626404
540618094
513498797
579716222
259234603
431827097
754775055
379076124
156634721
322374991
364226255
822585548
94889048
222284128
227564185
927751611
116721065
131272996
800115856
812992604
191063181
190569697
127081739
622971384
664095576
639310815
84036286
400192006
502015202
731195902
698663382
447690154
298343469
146950565
802414742
935655329
359401777
724283966
804723665
119080595
178654515
519409334
82603177
554043913
263939244
312828830
334901865
126982600
591173958
676967111
263186411
544330019
923952165
634370521
110165358
169142159
860506257
752571853
911763376
736848574
747840194
245353387
800401481
534020996
537403021
280023376
334732770
82060018
247494691
226454790
625029811
231958219
944666200
26016879
973614317
846806180
59696392
207164004
856165290
925465361
413297874
329327815
332437041
103839729
542525113
797893109
393864235
959435882
790927837
60418978
330725538
440409059
153813111
167900781
932983922
42050539
54550357
564751155
226615733
61679416
68672935
757310171
491187215
377159748
109601169
203078915
504631234
714771858
743131388
361502570
317623457
298924314
107406108
352012171
372651591
109201053
380900722
76167489
451817032
709495676
863032551
978125267
762603782
759493221
510318106
841291040
452294351
870516876
205574946
148894724
979407934
425765596
128484969
572363315
64481341
349225789
342905714
93746792
392708812
578048522
119637308
117086317
847401667
169941344
572922585
678496091
815924219
560131412
904777991
525863747
28708004
471714690
923323987
406456605
467141366
378713983
529602850
374353610
107576624
222925737
551943372
309506422
656392857
293643935
647751120
126365131
974997250
793607085
989673871
342387174
593843221
635022050
106412147
775381211
570989226
436276073
558014635
143519672
963417236
522956645
91319154
252987538
348274989
976056416
543269840
275616857
156401691
415747834
38161390
342489756
61942437
260870737
959431959
309375475
309551089
662283326
767446165
85999749
654627421
172484952
981780250
363527463
542229506
484427047
549841718
923272646
256747291
249186175
383225879
964532569
37118950
65181397
59032364
50575273
571317038
220875021
555434773
339193229
859026034
668404999
419116967
737867857
162879365
7353751
946759756
503473246
656318058
965866660
803582344
592579744
420079553
980591504
999012787
760800990
639519653
997417030
292882387
8260819
211416662
541747801
915108967
473139192
481601379
440059282
947654579
286389485
503702396
313735611
839613232
218101583
34491465
111699910
304604816
169618739
462758495
500105165
284221269
695398547
6341884
885360944
752092093
774741398
805884331
211029914
880205619
995892456
994080212
439634854
492443946
163655992
425625726
807175715
789858462
96544127
515778165
521163339
48034393
40614085
554376241
562234584
358962248
694531684
937368494
644921417
518154965
314030939
989342310
194904274
842319290
743823009
438241159
408087789
43710787
511140137
147403330
71094878
284371833
307483088
410250183
843282958
186772372
283773840
969398033
127143748
886943591
588997360
934662321
486956261
182014763
493549752
943368443
814819934
446134188
255892626
231579062
88703113
267075057
614746101
766292492
618899514
690397695
418936386
226362805
137293563
548859710
443145697
413836741
948092793
601836334
880196100
627598814
629193689
112832678
349130752
637660336
450105052
52741054
513239658
161124083
755360751
332315909
563309220
159801497
51611581
339409685
888758046
854654222
432093671
584833199
232954202
83677769
273928805
445274240
508891746
517539814
851719847
832528733
237537569
291231251
625162127
115368644
263541934
810183479
478899615
773691721
1639146
845750255
119612381
74167945
971947846
547648718
168329790
522418092
793512520
669898227
225221634
968830360
122811510
131992003
329627165
23440688
247588914
18481623
789839879
869873468
176250969
257849114
315173637
659159180
99200245
515487825
747093727
411315719
40863548
285807334
456703858
755901021
369802784
774924166
652638501
902314401
589180121
928094327
426416992
946444414
490982401
874989630
351574718
992331663
324791748
141115277
848393322
595834900
105522893
205110261
327810527
721859423
564429931
369369453
336097717
747526636
533818524
455369487
536151100
40734695
748281828
535277308
381750411
296879526
143912057
767864995
767896388
126076538
741821381
419449587
773346897
349043628
113439569
319522794
850728334
81875691
242438048
325929423
465107915
968262127
321763124
855900261
233669056
852268461
654143880
176939017
77140961
775623765
360572838
945509181
757890819
430525847
43640767
431661823
450094366
102296458
901239364
974189970
664159644
695789232
41028530
473591751
930585268
655272994
907198041
149068476
137693145
459583999
798435486
360980306
313183032
902660274
429646196
31626529
941214392
554142148
369852685
84913411
614728666
635543103
974834595
369417610
936982684
44565208
125452881
729548586
106772323
413454190
681234315
245958582
548582710
896858892
63675757
179044239
281909496
850481071
794860403
818329168
463253256
683870420
134360329
265712004
679797357
949041755
181033659
162010028
125536618
161159992
936206215
503923420
748632786
938359874
860861456
992490924
823030187
794837568
401844502
804302452
167872699
324670882
810719149
283180212
415021297
573396334
333799911
812734626
307978719
110190465
513013189
49146754
4786538
685573835
904625293
768724580
752966555
387876330
996507248
816225555
106337074
896272272
484489618
27632832
61542307
769014864
354492638
545018681
106390701
702569157
409501004
641323222
192605998
350663543
979084044
29322113
72352531
601849544
554045779
641752347
270904344
179980740
999922161
38510343
207085019
54091024
820424799
922032015
618613559
422473812
665564330
723409694
501248867
970332884
909068628
859496175
228633591
691197078
655844256
55191549
383995906
809360517
982612273
75303423
105375097
243930591
563482311
316817057
422795489
614636521
87111386
975106530
148820264
5371181
33227621
916564164
373175068
573509514
443680459
965319887
507638827
621367020
296813100
43168469
129156995
930732145
973834894
489516659
577140619
2226774
92004611
932109195
375172011
338319297
671817895
279486233
67845656
62134818
204025841
762571332
990231270
973778043
687193337
465483868
820453113
611703619
117639713
454615247
505137791
8740286
230986174
440203331
292990726
610694429
518167908
886085261
163518825
260029528
668651303
621003896
895925349
237938080
629729532
298788056
387460090
105193075
413152477
504923091
601016312
485486217
628980352
913472361
698523495
994530564
481432096
661006372
499692719
234025215
622633759
23141379
394929354
141650681
827553601
554484657
236735813
16583163
927044662
84228629
535684293
224586638
815797279
347331706
495047980
927561902
638137658
575169133
32436429
179502132
446991045
69731734
957289122
384124679
729960724
641896721
899838565
419018969
201357367
806989163
420162263
696971313
170145563
799798777
965201204
57197214
611157433
796411369
987129165
657531653
790556056
211659986
588216285
973199835
926414038
578696038
515337316
598608713
901405790
311125885
191532788
795672378
486994250
598353841
742539761
635502875
887126269
791217727
652965870
139869335
664333287
897698350
769788763
44648269
272266716
227430027
860120534
679558274
486080666
798933835
825684652
986792549
995706872
854941602
978210892
885733174
306950023
718872617
487961052
31751382
881464149
269471927
231856752
514168008
139053757
510812933
788187891
191769099
544376133
71313458
251638281
173841885
505003845
978108847
875373204
420516153
218939906
722071777
286190401
558267095
927059920
453963187
164245307
784755411
249589373
133644272
830617769
171751181
415606097
591974907
143996115
765707991
230691707
758968921
472012053
632624403
570237536
761972154
273267439
397150016
34544469
204074423
2852361
885463663
156738173
695662087
637160964
197271688
215654257
630962679
103070214
904344452
273230844
276629022
292053562
101329719
529578533
470855182
141560395
719151668
468780975
619211848
473998949
852124578
554611572
217334424
897918806
846980936
427735151
830792077
96496998
555333501
654595907
318911443
255188601
460661429
83075812
102023942
213412132
356731004
771140606
440551067
164395957
876431514
272073266
19537367
372821667
448327516
783527392
613685730
431656485
192798521
297516378
245645654
37575780
860458045
424586157
44249580
128633938
162613802
7803104
959588583
498349997
746851499
990820761
598263448
677131950
630394439
259172080
704842449
954971718
119712448
335066848
234502873
908600513
116922688
873356649
537028339
691801904
241846274
879962397
903779357
649338199
383154559
453942506
616949687
522953062
132858906
640512609
684366994
632171393
55468795
674710121
643290537
933125142
896462707
494030347
173105273
785391874
644287257
903243329
769505726
589840127
825919425
185733203
401709383
199733994
538098325
273085356
899434090
152856925
494651705
808278604
797819238
324172471
804914291
567723254
506166235
556547660
289054153
743518103
960318606
191322481
883194087
529682495
368697766
191016662
90535563
304752387
268455510
723222888
494262535
458012356
870899683
657743303
63823198
567767616
594295096
418284029
358257678
207443920
757336519
25530110
758560581
128935102
638036271
970181390
545636795
952501562
490464276
762537230
981229999
778655156
655723395
619476258
546273131
329849371
603738741
770184627
144430901
328426174
598884267
288744693
388173963
822153561
695165885
194703151
50545661
79820927
935625479
801996087
387851603
496742400
955825137
942115819
316823562
673650336
672716794
739162430
364378480
462344697
377897408
72430495
898914744
307596814
348195304
726439714
399157447
657188066
36728460
498825292
419884874
560598042
14021023
213262640
473438904
831738409
91459342
667607834
261742191
312262352
478314816
36693834
565615445
839361754
398754873
144729773
626507981
495597288
326710381
324008811
40325875
598189637
884161563
284637604
23861586
671332207
492350924
534258193
411399374
337469403
65626225
407241373
892391695
662116520
394062413
689587933
810671265
991680655
373706372
158782043
311484503
734874675
912234015
97099340
744701752
855698962
163003871
982379245
10880607
69598914
721937677
112029826
971428542
864288235
559352857
874040392
134931398
502861629
752817410
743035632
578784916
109202984
537293475
849912373
468586462
784327817
795280064
150357938
597314409
457181710
872362359
800557346
82143367
834549575
522518420
337653489
728813222
382112569
862731280
658033558
601790626
742323433
447898243
588271075
23031781
374652719
964725353
51562720
562975568
489891993
587240265
446754943
584466622
542582539
736751568
877564882
553628049
644270947
845528424
296356620
641273852
265175888
736169524
459842444
104271489
502983001
397575626
833336287
558335415
14867833
263635200
225694199
532052252
432479596
582178336
988834888
626509513
709500901
99448993
73740767
195718812
387532097
79291121
99098247
710096280
208431213
626439667
859242961
868581799
849873223
389752505
374834719
84550065
815775779
983914900
672693642
186486300
674370402
887093280
970487097
46469556
904082108
147210245
837465282
377827685
581012023
960958694
204200504
127897048
21701441
77367268
802293448
732641990
280987926
21675599
729267260
996957815
97146877
335472457
354378310
517802386
475145451
385495740
707830124
376871400
603717508
806187975
828884941
295352731
213102146
310046910
287625013
565365491
797670137
425005644
240623769
851009788
351296529
699522438
932544524
386523913
393219321
53755139
513692489
189864881
98257966
249141066
407803540
657100066
287647475
898898021
234860746
306316665
885377250
48407842
470488178
499326799
199806152
117138585
606478487
685266167
51458703
912707715
566269167
82254263
335289382
502882812
524689825
741605096
79335406
962762761
83061123
623646691
441560936
402076775
958733049
655029039
372828530
221484510
962408860
734469619
866316324
246955655
57108389
307206443
812332436
247752511
719381994
437998679
482360890
356234712
656394900
278335047
577306048
76650397
171759031
445581161
592285292
895273326
118497162
110116414
973952770
985690852
429282417
521081784
176219633
140743392
672103726
292180574
256369126
856560331
943765491
16043602
95947372
444333615
684138052
678991327
679444254
151915316
670832740
907595634
118660465
540020299
536983483
294263834
271790969
776760999
644074746
921138398
873636705
89436620
37263258
729925773
66989856
343943652
512398777
569838283
105120874
609871147
531957129
596653017
781427593
613288110
841356488
192962469
834690592
179427004
157635500
733011451
177010731
123911543
229230011
325085388
296388390
563873038
898592611
130235814
597036327
289244629
538657393
978197909
757901029
659717880
379659733
779677195
413500365
474291668
794579025
668750696
591067597
398038732
569480006
899950060
374125658
824660485
549286058
271662938
204997256
503595567
820025806
250810374
87390034
866893902
765352084
33327564
705078362
753762235
918140034
490795817
133836391
149633371
517229354
325644276
391159700
631805866
74882680
785659484
541945637
445146792
62290963
973111890
458185509
519045498
28463678
124628430
616854006
280750928
82099831
235010631
512565210
820421451
686543621
51517930
360195645
819660397
144686231
774706363
767559464
668006578
983683197
767733115
969352203
360794048
688614604
198107444
30963367
96990604
879722919
814189117
154390230
977070144
79621484
993305745
848368427
838668956
674874267
789180641
260967797
61721553
540605203
953432988
415284248
124967101
67303532
809232870
437491823
802162200
5749080
414763589
121401554
149031967
628989494
669964237
334806820
850936028
199559011
892095537
840277300
76421369
625636346
913992933
76696918
713279834
491596993
943440122
327723607
751422797
356423041
262917884
489481861
620830962
327691601
346052053
342181456
493032994
439370341
120405849
828988846
911011337
288406908
915831354
350360591
625129333
718106655
103415700
493180674
181619078
75550676
552127760
931426645
635364351
715814255
808591064
458722219
740158824
977503674
339979540
243016969
107314643
812136755
270852744
429766020
117441998
614150876
791817332
162366365
820415514
568829377
821222185
937238294
664988587
12195905
560664816
965823840
662212410
879933018
300906906
876906817
505761114
311640207
206867083
660041727
247460523
872253619
838679663
224511702
357762648
654207855
850378072
328118513
388603824
731927922
648582129
916240435
29645
54497488
790638514
103976468
812164722
882856860
554984598
132828456
400551304
304642564
426075150
638255299
765575599
192787852
202032904
475566333
775646077
213261091
55253125
169003453
408983504
132827439
154513783
772495159
100327348
729476258
391712185
560447581
136559250
66165138
347169963
503070906
839188758
752788981
874518366
923122339
221842195
91790110
589496121
79579514
917341147
679583936
106562270
678640993
431651744
118981655
83047241
473583579
200931734
987049938
2634995
182388504
503097288
98354998
158290139
925682026
6777231
405296312
479313418
267418140
628217214
585243390
688030078
726864168
410641910
478446142
768685521
322833125
340778821
61197994
884442885
309738998
373691990
565487956
687947630
769934235
449770017
689386492
436744716
137921500
956657414
581666848
446904062
49414726
914114093
429672246
196529964
131856714
141232668
31196568
825401330
482884180
803139091
689154396
867809002
619363242
28247222
132073460
802727275
622001746
737332608
933951090
408776909
49176998
432137632
83773777
971007040
948500925
453913559
938006306
102344295
955776977
141251940
778615692
314626746
38386437
391752213
594702053
502461755
913773842
363517885
507566874
187716264
553584910
440169388
467056883
713268787
470142680
127006110
461279258
571722412
674330188
246146538
502292162
708098899
292581473
654919738
77132073
945103578
835564971
724477541
586547188
645371815
22276141
984541364
533064427
347177384
880639719
665393724
865524566
388404147
569353574
349668863
938978771
468152137
995590221
584193284
6846910
686169746
839303983
96071210
26496190
847373983
37274918
207406308
829906316
722041105
128653666
149495517
387845298
511820266
118653501
240026716
978987752
987542845
678169619
305756790
564665431
636871010
564487703
308342412
565447484
688148724
121876966
862441071
537505761
61389315
600745836
222894632
954728181
138153432
820170763
361754052
416801440
739142209
390992139
956098204
123991439
851650135
315303288
464045655
386108105
458592916
283042234
979053471
266149385
286645476
397527931
221542168
198375774
413096160
379165948
852081532
566076413
449342800
520181264
271817285
776043664
453527325
793118744
213513729
324782386
815625236
551984258
720533027
715737095
105377193
207283052
561266911
857328387
276769740
104843893
732982025
748347591
682343035
593200718
471735458
840266600
66423215
925436718
103962205
455277583
78447716
208777679
150531620
34385130
875872235
88855198
325515452
791630914
70717762
235442436
459605082
558539456
614637363
982598412
922061056
217130392
214451769
668539291
815273242
140351451
523423568
319188234
72455514
485543585
663110516
324237761
601693478
19557367
596457650
665692153
788510048
393398335
494859719
76239212
994308303
429785913
520244256
228434293
169496454
38768860
377797055
685562287
337795252
834547921
585771610
881175384
502173451
390914041
655894362
836688124
473052126
343218524
281198171
675043453
225863979
221548992
187686516
243346608
657749297
982793358
522051410
318496186
32115151
698531135
519738130
937225108
974980126
751199893
725970293
365596224
618471921
192742070
226919296
102880812
374540667
627945216
189022080
100880756
865895794
98946673
501521705
72137775
741370190
967881492
470625525
359106547
459359854
721410163
323246269
341250347
635683477
953870321
744110913
768151852
221151137
525055047
792093709
724113659
599326350
34127297
319948763
153356061
676412105
302938684
456189078
4802998
172885432
520027974
798678171
91578848
620451688
60832904
716571738
702722851
18083754
770156536
560566160
853259567
707358041
669687081
640981856
813647198
789993157
636378372
549029129
220758642
329443522
586755460
768674744
639932044
653594793
97717823
554847854
921261694
307053552
196170666
738294194
73181609
589219163
257822355
458207215
662528106
158270509
569743921
820836392
942649515
881396588
131794440
135591724
9764942
968043807
698773800
689735105
292655837
435649816
898172312
988568490
591907704
126277591
497644344
10099963
702301725
817759611
541840926
301488452
375588948
454407146
129994197
679138613
10762531
160034744
63654360
885137384
995076303
489995403
458237571
799794344
61440842
329117674
682550881
713367911
376460865
948880492
667218649
719630267
328260646
999857221
705941882
509743637
144377321
634406154
362780540
716991283
537383766
529779099
994156103
491226765
549537136
313265674
696029884
166475165
647630034
778686172
194720124
725940504
905355961
327490841
314078774
265743948
802882206
267919121
172256792
812037266
771956501
962117332
188044656
655706978
119757139
323809100
309782194
834704263
375828050
838057463
619090126
516106662
423824143
99853567
607183248
808337351
3424183
849711785
973283194
968538426
297652112
622146420
752656266
60914835
356979609
416850705
946059828
868935948
53966468
252593858
592888598
267601988
110827416
70297345
407069768
321552944
497197126
214447051
677763958
90617894
156498173
640942883
126186740
496472836
586698965
74683081
805372965
632395748
274882051
571625768
931464656
582677503
364925815
327765159
743110143
159067891
223735042
121405898
99820775
958706328
763839372
475313540
550638637
801306689
478810748
481765041
31227178
912936850
152834175
246218280
180503798
189552714
116898918
74264786
507191798
495518220
741459914
851725325
282176850
230661404
579051987
549193346
84310228
333988830
200222516
420026615
385310227
482999270
302280742
254732236
423669571
494609108
112744868
4886314
887985368
837021330
458000679
196174310
606885711
721441101
122568819
812833516
525734546
458360455
285509833
754724415
739554952
635205662
887879518
543453349
247117813
200460419
758779841
685413530
392901609
723948992
207433267
987307370
671636364
943783440
574841159
163658220
684402537
207549187
930970343
276014652
555763737
568623901
702043625
899996237
48170025
108094691
517393959
429024670
942875693
518559063
976474038
592529568
995874257
108165312
353996403
91613504
922860412
161568408
484811469
236606395
418986569
29047578
200014064
608634243
177190143
405852560
721901938
61272966
233124587
10915145
367792026
828553185
735235476
277383307
761333605
112026843
415281013
727005965
504840036
282302835
617603471
416215586
927293597
749402517
734716592
213827386
90060693
631483120
292281124
698593284
705987861
582920881
728299178
149419947
7431219
530441946
119365146
441879335
884905352
609933856
721069603
661712002
810420218
296766416
210159411
899342187
158207526
578894984
942816058
998995512
540420521
34715901
376421391
1829070
686524775
846587734
41437881
644554931
212479224
106128383
95538747
553358093
349440661
248842691
543880236
707480017
331606619
93331083
667417315
337659766
678945514
754274472
65420690
671694123
52944715
648586655
988861797
842699677
712140523
920570069
318089421
835228845
849077088
874606534
621230382
560213165
251473399
422859843
219003506
21776793
797760997
130662164
77144540
67283775
270787329
173701987
649397464
396553200
853363080
408825795
502035190
346995956
455463805
804212287
665130546
468497967
715279951
674871776
176306594
55194246
114941243
525869995
209452448
610849348
156624978
818369908
513899251
690379201
955890189
642531218
628808534
682120276
926462330
106501796
483032755
873772055
454326552
232181248
542465985
579509009
588869604
286131718
624910329
196579030
814944052
767956645
866741703
806774918
912110488
728663027
96165851
341486545
755947179
697968816
44613950
388611003
671198347
262211507
410834837
435418722
607665944
253460018
781498062
713544031
977132278
585626877
807630770
840588168
463233470
4823121
837968388
137394071
496086780
408893704
418307553
840871787
369607912
935016418
680206924
429324096
171836229
714442847
662889882
930542189
797219996
49904697
38960535
392511230
314695487
783904971
547552496
662386526
876527014
795057856
677787572
241470852
170257933
884837133
790929493
262243796
139755034
798538200
921375290
568064877
331212016
761953615
954635226
466991669
756110226
709207910
744709406
978225178
605517744
327392659
3777738
293014510
498740795
150087654
473876848
731423711
204224241
194549936
973246235
692183384
931730524
56297659
399283138
964920483
362209690
950010181
665553635
302379712
555405334
917112850
852065531
334820489
755124854
308108245
556015641
749593480
898234246
691662661
544483244
155971169
325821589
542650771
331047419
208627479
793605473
417807287
225065943
372731215
383547227
840329753
735359189
179438821
329759674
783721477
949301812
942642426
89186579
470359388
653832067
686148730
211160918
181716983
516646428
465035520
689832362
914867024
603855337
355752173
519586952
13835185
874633567
136601274
115965636
354570019
63906214
83558470
113219969
268740800
540869569
365958339
804527237
154269408
314153834
242393992
152019122
639448294
343692006
629248795
861161631
242691638
714868109
642598457
487656034
701411920
32274228
398792810
924914338
531209899
598415300
699845779
906294494
920510867
556957036
226833681
348664352
765975786
200621017
517821023
462495706
510460604
70588522
316404402
558572469
457993203
307282294
842784452
392530244
409181861
951653633
161347044
705827095
785665169
541609794
97054131
345377987
893658168
399974328
87516314
973968721
614345056
468381401
948438132
919697308
602813745
405761965
777198382
155074140
27423627
940588624
122647761
745044740
987942257
142802867
108776197
358081867
13482720
364356729
415722998
595626434
460218434
86558537
893672875
962539846
204047351
807920225
113501425
274862470
754823281
407961601
342603927
181056835
806466889
130434642
275161669
259045594
281214335
443688804
343169955
843738655
126457223
556406075
587873080
338375236
479072225
293692354
880820870
267890498
324834579
371519597
749582461
743648497
449454720
846770809
185223001
326266621
302972556
665647960
586969205
496888877
380689584
784960728
434060212
77148716
861513622
298821497
365600296
974194517
538537388
367530344
96300429
569534045
526866083
515940928
999316095
919086596
840155691
45356662
246958668
686714723
690018137
886013968
115878510
394639813
281395542
206467045
435387943
141529374
952199990
491697191
185912473
412675582
736962083
603526472
939129294
986568471
821925317
544924186
172172183
228299617
902969819
264052064
485352058
252614381
157943476
854401593
406163325
538064973
401424387
934135767
771915757
578597657
2633499
820753805
649152497
70041850
316161765
356456668
370084871
946350598
700371377
885098114
544595029
304075218
679776211
933364044
840927642
883439535
445401518
606831075
919012561
310512016
681068376
575812440
147430135
747356908
653744103
796407673
638351604
945678424
612544438
788930188
694357098
954354398
803669179
378894373
976854265
892389272
827498020
295002316
577890434
266198566
639268872
914077269
705472381
283770139
226205707
744649389
877076845
498130008
881659146
948906843
356856553
898673805
40767565
316983272
69115826
261307314
842342046
628060230
373950816
166972309
938124112
259521333
900519197
603017369
583259951
238402441
99224886
473005428
710780623
668640032
296173524
657932749
518072887
613127827
811574556
495467517
74770304
61349496
138336525
673697907
599190301
571362952
267921967
572013367
344387387
539169990
997598970
24125107
485088455
819012090
456546798
326864538
3221643
594891819
147842926
73281614
332444698
986626652
519179640
49697519
441025287
862999634
447228098
3749047
107619850
730079875
48888858
564094881
375943704
364542664
917237046
972336623
562020103
69827847
220792134
573840633
731641220
47231953
101810888
206528929
265869489
394538205
462624026
725340972
988853065
671545834
538606356
904950096
344924181
804867869
622190606
874452024
280894934
343625121
924406047
55125133
814660005
723170807
838742686
295995238
752661266
245738956
806712404
531820100
656464429
944917308
575298704
824242383
952643582
365102733
883557186
89241829
30364019
557605940
518948566
162650666
277500035
271829283
243557557
110379067
268818882
402949399
306169671
851129930
738707608
246794808
128249917
226765776
546115325
8115532
280186418
629122505
570827862
310200360
48732915
171948192
367887806
161804793
737404465
182777663
450917935
951610515
338650593
481936583
275301480
560945405
369950800
514501225
348617653
612250301
475547394
905923312
408426821
203787395
861351226
423162086
276444215
220341761
752625827
640548085
823337238
455176881
842376164
833236763
459825737
330261155
132938197
750991949
707461151
959791681
664086104
961172998
696404568
666298342
368043768
392181027
887719701
829119679
695108249
557254026
924142168
121799458
713162410
693381538
275981293
777961074
100175051
711244542
267756342
514474081
820856186
419466963
146364395
136235850
306956563
960099583
83022195
648648239
645269901
772139017
388919664
911877649
618217150
686017701
768468307
485244431
438962103
944383394
134222720
330595243
676328382
43119663
363998958
470270059
174357534
291441598
393408791
528283118
737169037
901033782
205974024
322595201
971852543
231580255
608180624
321861980
960443654
543669362
158277547
831801442
366604507
239938839
255320573
234330953
173450636
111459314
188906420
466882530
496036531
548737519
900238551
199812277
815331477
25353168
311610210
846578507
540088979
417125891
344086769
624369939
18832103
880842113
162113667
372124196
996248419
83954163
758972618
728383598
36607648
550296624
728452868
573193805
621386083
766748034
955800938
346258767
469102024
481898721
4956366
967822155
122436359
320168276
179277046
609254866
1033419
433449359
589402819
487084575
927946982
417236557
74601425
187212025
603516911
129332902
492885811
765316185
622532099
366608547
720387808
14958145
408855713
578919305
681917762
846651972
876259294
929175696
872335577
679177431
715031930
44685621
122303676
108668983
951002023
747276852
812187657
891521415
826928408
898338142
344316110
453911768
115788712
249800963
446505526
723744208
691312778
853216022
798702853
70082429
553179429
146462204
549792192
530642599
532614894
311258078
523058285
309676344
588701984
874528701
296494724
736582838
946529014
812813829
888089649
489845094
325378027
611285992
476417337
911394927
158471943
827579819
443309721
663267615
15370974
715516845
38076276
811415978
403928414
374942977
131687011
660810932
750786679
711278235
854528052
311463573
637714799
212011718
392784646
956761613
305658146
177257005
856201962
403520716
29192732
577616447
923919299
157409359
211145576
154985401
925268228
687913342
950463491
730560400
118871431
163763931
395983119
939197729
196073057
32761875
414574704
770402365
453678021
309186490
974203311
363609267
656171878
327487840
170770482
479052328
339039064
22716849
12170666
945399015
192491952
506156913
913816208
171461357
208869080
818877675
356955552
501677046
477155592
266439776
314429390
793686918
864524894
664737197
858079762
101218167
337495309
159971693
827847677
756615138
344241023
25011194
564664780
464742851
504792153
979892493
487565236
243620702
837303633
135985978
730014131
177026802
886268309
621347798
141268956
980446395
412494729
309043345
705661259
324120383
754865521
840732911
836005616
705582795
580337536
314568826
56913710
418959132
501340261
589460879
309611150
829429884
958674311
147024616
481925397
728646742
843207050
848035403
795433431
20521644
561108020
721968015
366327716
366691516
635061366
136210435
597379833
707094788
477839089
305797303
55451196
763477771
674812855
125017292
142320614
732283029
968428286
729005518
176168659
378253272
150360799
26440755
466879585
651218222
236017175
683724177
590391093
765914234
621242484
686525342
345643281
408319252
402537404
656337430
812247869
361868677
679786023
557693025
517819661
383050317
454439891
295948547
970981941
598259733
686298901
976053610
719378065
42429652
178475446
269479567
651592041
214830244
222823302
419488931
477700975
688570044
357057757
904185486
195252288
877709423
159989644
672292481
875779675
39532269
742740162
168364370
291541229
469403370
481499540
72145174
742984256
631772766
581337560
791044363
944510940
663270310
260769290
265209028
979439780
282466903
703224518
571429077
144627906
645761994
434265362
145119565
971039591
99988794
452340790
178882598
828616651
99712536
266063040
901658595
302127041
780829318
972435827
994235066
959237428
811955745
648159364
354888162
222877045
181233193
620083115
793190638
807029273
518552266
631071787
527521
578408474
401836675
523995936
322618463
766049641
850908127
829253690
442353683
156658757
873586919
560175431
70508314
285641914
496065320
595858169
137407384
662052063
183224310
262422732
780372092
750261854
934446172
111380906
629785312
771992019
626609168
437745849
510872242
389394538
368332566
780714093
698800139
983210549
728173723
506192931
291458574
549592863
704361179
583141920
97289474
205003798
214781015
834643104
674794609
910668727
703316222
269809393
805854856
306386558
182271723
584085983
736754686
478068480
660500701
553195410
978812250
74196452
442980213
839921232
324773234
433463645
229967551
683121686
7635357
289178934
292501032
44809399
605327100
175588129
255891924
53828322
377672643
877084674
183987302
3605301
211332796
133353412
724365800
736647708
243919532
341810299
48261872
979905166
540239126
183272719
198896196
82807716
901627307
937613762
248022982
653738707
3597291
753225540
352888310
790895611
577529398
287435910
404425104
959937583
278888934
944593835
462394736
83513755
217466632
404358979
584316764
76711364
864393910
254800818
972412002
887658652
196192851
323233768
586416284
83962177
487878908
732284157
500005775
163354089
125141752
799506349
314706719
60869479
169887936
645934201
887545973
775070222
183936450
782275890
477331295
642276010
992416311
1029039
169332820
550459367
651423098
618614583
99270631
303406339
873749078
483697191
564895481
420939963
562009464
196181002
587082962
892449103
900245168
665939480
862244142
788660049
663090100
481158313
333988424
180534392
15848893
553241266
804357047
514371176
99339144
158548272
103579087
448637224
120109363
806806204
342183623
170744456
499652071
331852549
680435586
380938732
875489671
222442781
867444925
455659543
392517457
489172457
525931695
784175910
774746997
298135134
788512767
909998148
125600464
192758369
427508243
902511624
269164358
972328917
62648724
334473064
715318738
199040197
379697464
347455638
8416155
864964027
547884059
550024321
302192309
966169930
185179088
912368417
492847829
603284944
287822332
396313198
137748809
756107695
514149458
791078377
688951656
64460317
92645348
112845806
278764884
788282611
410284826
970144613
408819378
617042765
29604128
497257321
414625421
151859420
481580151
814295337
504353241
693300310
686275868
485287986
503581674
433642545
264344708
114574324
177016563
274450699
319868353
46982410
143689607
268648333
498635596
118725877
953905003
120829613
255853038
543643158
854209581
270377296
303410508
313349825
130920106
829024508
149207761
940069982
693248730
47817109
489680965
977357863
733825888
48004723
971550920
516616058
887427356
266207849
499947447
776262399
297970209
436279667
837447599
975592250
399350372
958600784
712197239
916829085
17451729
192115936
33169708
86550745
608665297
545241745
96746742
631624531
64514089
238844883
861190696
264979546
532487784
267810588
464209180
12990068
129948313
397291589
163696527
728938573
260976215
995547678
792869045
465973258
485284690
127356880
638393935
128169093
533836391
610299045
373744559
299747988
117555721
670783306
309897422
790207522
633537611
427511081
761619373
227054702
737410716
677136416
769975915
978034809
21021606
360206248
770324691
791191925
711364074
645032777
49940722
803792750
389685147
782971127
553220
990090106
218957844
760645578
238455823
693098538
63417993
302987565
638486076
616999463
185620322
965519587
208051585
544488462
914477286
895138988
513513898
87322771
792001348
335726252
63623656
978522526
226979471
108222326
653333477
771124311
610566399
104390420
176197693
321080850
181791298
299297281
824701116
100846532
670229722
909619978
915241610
215383093
888600939
103204045
798124047
973765330
999808663
99869422
442806381
7262499
140950482
594280722
324770883
218715412
451079772
178768928
182776731
298225464
320011141
847311679
63882865
146616839
852218454
721449842
828512914
310827932
122882495
854738153
948966537
454334323
792402891
344398184
2164862
960900094
41196666
7162236
731049665
1400009
588364031
560866969
928939977
781150336
765809176
594175701
687281204
229131396
233662458
603879234
739605772
90679979
943357300
32544638
733156801
241675654
381473666
548852260
264508568
54939730
960467441
778781348
426651254
818511212
661662759
317874875
432389644
530659445
681392602
133134758
602538494
877938297
882930098
397668744
637279920
840282182
314861427
392030477
625181317
161089441
920808856
353265044
686754621
870433973
835919733
55991808
498071228
155991282
342296038
469427653
194828876
138960427
638546079
50072996
318400271
531208778
67897926
101854234
532775850
725061491
344822508
163835896
814945642
598603345
621871262
570186370
701148392
207055615
946441695
167901436
957548688
574735953
771441724
674860004
736285580
2304675
704331724
314106888
876469339
660446390
605780485
169827544
514585352
753830471
482179926
176300482
579897311
208140209
355520399
773182709
67824560
658154766
439636763
38804457
207901219
496314356
503592985
547719506
772807575
878893445
260981085
289577680
811097029
880852843
988167472
733456536
28624765
440636422
345028350
525109470
892316908
342623645
548473096
364157872
284802126
247644418
632062415
324075343
199559922
700908138
514286043
249881810
533623259
121893887
993572703
896786522
508505548
12194418
589862118
157588549
629904894
5001406
360577842
67463831
382871621
923865423
433096439
271838484
51507408
718558508
16316795
296367846
150897666
2313508
80691487
267611757
963861306
927408688
729089047
698815989
586234922
305012446
520114768
577280937
701791239
200397311
651024950
268118329
31524508
716078282
959127126
683767516
31918418
313126056
158567460
759462835
952944629
814850091
593663173
521913993
808923144
187242975
60446622
941781870
164008484
297022027
924845091
320102277
888948208
110799420
848927897
174630578
206893682
217858068
925910886
464150205
413424832
134205099
920115613
517109005
629584859
577020283
609838472
215516833
826602104
786312566
939093103
825858744
147110426
14542243
798446848
365848335
240061396
505162438
775680181
549165694
925154797
637478700
143755505
159895391
7496756
427920283
686589809
174199790
474327368
246762827
702383440
68833243
623042802
434536833
669764773
534423455
893369536
483802014
613768948
246016097
306431121
589662568
166675884
434199600
449580885
666344065
682991473
747196720
888256561
377347914
538362788
297630629
734745881
333144258
918976748
847242603
858634714
373060286
990998777
798659647
884842394
766965173
328866492
35380002
692531611
247549399
876760663
679465100
601812978
15440261
519333906
520996994
815047181
247091888
545785225
214180137
965680701
179332332
905626249
332037068
819933482
544646533
174993171
24967975
275290187
987718431
579115641
338013942
804629068
106451529
249562182
207484402
405955584
929632132
134139479
779679571
935090722
968594736
622830026
972758772
422296426
461694710
4911669
137376055
603703856
68088395
330409094
262524714
434542714
61266196
113285872
420102823
793552595
22979527
584293667
45031769
936590578
144647845
878152026
207330626
512331266
506027152
622741191
248369218
114089616
119867003
887247441
25593042
409177963
106477730
341708417
538333480
860843236
93575844
782163767
891887419
937711852
824469884
883624347
397870089
491803195
1595036
157330876
105915865
678555409
592599886
609280648
215121655
390939707
182633780
523759188
623197946
684622651
469179033
128620956
337113076
82268237
664717185
638321435
591086198
962454763
397713983
316210531
296105217
462314214
683852708
749355244
879715742
452884371
677141783
487167131
665648175
182297226
204466296
559367894
689919184
124309673
537350280
159334726
253365667
418315363
461139998
955624111
570138110
41859602
464515582
77481101
587501569
517811580
791182060
809398773
424362456
525731521
170787612
425300511
904259737
260602901
277560745
394675102
343128938
761982387
352854988
401003012
92968871
722753898
971733210
227069976
339609769
479054731
633920741
582271141
306103080
981575678
715900585
373767766
322822961
553318991
333619684
756365819
191189650
150031581
834220732
535243389
889995615
656912946
960409101
141162277
951635490
478830889
212509609
449556395
770111053
311159955
570963768
172897464
693503002
514491716
535962681
419996987
671412
958846919
391106648
286410005
765267136
551654510
704427682
16865472
169706890
918643425
342806381
363654346
47584585
867927153
694759850
254166063
305062665
334943277
371773089
776269787
400106282
479543131
389790909
791996715
242994954
486409603
720183445
197986074
722364889
406113881
143443081
965415784
558107526
66504766
539066370
612646752
335767993
682756788
101519391
690567162
386659552
299286599
484880750
193631261
643728620
607879610
547701472
548844854
725276590
3751664
194816204
980457377
276964251
964903305
794286152
599878476
37095312
970007481
785348275
528344891
180995432
206203639
387192081
724120644
247373910
260554383
768579207
956522215
352875388
837553715
644767504
545817744
460598795
299958547
30895723
71056670
184181893
491347926
799930789
237145329
981119274
866197455
768474871
487990096
617302520
426889045
265174441
754289180
469341329
346958853
524169288
932560771
572044698
446019499
789964401
306253501
315511670
874174696
720303138
140293220
349601544
462378194
530065411
107177379
563123324
200071039
331909828
35736691
970905141
212564017
298324043
712940883
963974164
428015535
594943032
114633983
656398089
847487308
516440341
492841718
996909506
961443310
893992038
205301588
904254840
392190644
637259717
37124320
932279884
284142837
224032649
35002649
874083964
312420094
57115825
551141851
274145659
435182815
870745100
277093632
33142667
676228122
787756241
536933069
162259241
291761630
203930177
4726426
272094659
648889661
407381680
312994763
565856513
23260091
728554451
726886703
947342941
309412195
60330366
173031335
351288513
329779421
787956510
432549895
556968252
26921506
524938639
234462761
555524846
328444952
563744835
318736360
7304972
885204096
619109068
277471955
447559673
200757555
266918870
128246428
677185431
893687629
463117348
125373006
209752007
964273427
664744618
272857094
736883731
973140532
369189253
367081452
321131257
981893870
337915695
167761175
428790869
954372167
377378697
472467963
974699360
72046132
312531372
453030643
266851766
78214681
707278581
601376323
110760753
333036632
961422836
27884946
361795860
735067966
645095160
657087477
898311417
44857788
319358644
73545817
329192487
432288628
635617611
385010485
746518172
261729707
206661032
490459748
487362043
227704678
598613680
567381799
178319785
958657999
805764017
425669400
302174577
117536878
739183138
614754096
148180680
845288937
585244568
816115179
285766593
117007970
371599608
105055946
636028761
210343298
715858404
123648278
806207753
21921320
526172829
71003503
599408729
409909876
373111179
687536341
515148482
89489921
358661882
86645448
615881797
862880428
570896702
370243025
350479718
126697210
631771088
453822575
797703305
666806640
420733274
422262884
321036160
724470810
788259658
39323110
810809495
197460946
961129432
741792477
530374280
625950631
385196246
563515136
80144451
305382093
951610324
955019348
146656259
467132195
908889952
391237232
513358789
972686910
275935941
992809749
275671004
378167031
240028756
125728798
324911057
543429296
849042581
89576715
944023831
183600900
288556668
556380988
792603263
890787976
172238640
380109424
649525725
189831127
567821001
761089884
28581805
134364087
931186029
520145263
185813570
798064714
727520831
413992942
96834865
770869743
281198563
6465921
698232645
431057942
314988058
599369800
59217623
331489120
714388484
122298565
178012461
511919047
284332106
682489146
782036737
929193151
653192216
683803357
851767490
483255185
22979820
38182457
585224992
309288937
164807068
13428881
173353607
104944855
915141484
687926103
66137502
266485442
441069551
815916309
375111968
518816926
711734424
146213034
680000894
541756430
938306961
882733746
785531277
818517934
226295370
26995176
909046481
562282078
321693386
800722124
370359566
112848313
126412832
210978024
102358740
637750460
608641226
90733700
204197293
320849395
840210724
624548315
318470488
476300066
155759840
452044374
829602354
186921826
847414643
931116499
752735697
133384823
383912014
38321442
710738633
254257362
874531665
685654822
581511650
756842534
385900224
940927498
238599333
784864498
763675359
753212598
305181168
741448373
811313068
305342156
994836192
864469949
34567073
42189606
922046609
156234445
673064095
756482723
231225873
180576580
409244586
853149251
515126602
557856544
970153321
58704988
771804933
211959538
819009725
393952420
83886918
553289728
271183513
186265397
794704369
817881435
663145786
261993296
702936552
725133797
653161842
230026003
200715212
465308192
338936475
944318654
339720611
782809546
640118620
816183271
525616262
582406535
312517073
636411612
913240825
52927784
36074066
962802134
603295364
776604437
250089710
930421140
425835216
672111740
796884494
549936317
436695253
905495905
979033343
173618715
250048133
95554380
335499192
829116575
983615532
238871192
298440189
547863217
902621850
784591791
905159124
647987634
814401683
200153734
908609658
170855457
887640873
186574067
955068829
315875380
848552730
425525073
979030954
769963296
440860593
370314667
603072752
286065573
627278386
129019135
124385850
729399126
257251019
930399712
619867038
80575147
829037282
11866772
808102621
561530335
533787210
23638318
569278478
133197366
985087487
204372306
442992450
103104601
909517537
650935400
999141355
476602290
602080285
978602866
708499834
987170759
134940993
547868042
827303932
449273621
148728785
220171946
854097685
191476920
552724847
297246660
317295370
848063201
613582499
897398728
8359041
714126663
721793918
526942378
288184558
202144391
590939085
16123753
763235967
677275056
766822601
306261768
453162317
94145862
101924491
798462859
553077490
409645144
285161077
104150106
31377678
704246361
607772954
73780295
597917427
308646849
893226718
922504579
27560049
3012718
922337835
120162248
430563467
532878900
744392286
467878571
823958165
268761248
980864715
444672180
277018867
825795375
600401660
474858320
979127207
855224720
672057889
240669144
809767797
21318170
288345019
544393176
378095272
385305514
190471632
510470343
43455781
32176375
625223976
110360784
128440641
796696611
616257423
91639088
392496511
371753914
142138562
397648209
846810662
915151367
679298340
75179708
160135828
510226992
190126989
485030737
230414097
481183548
914761893
353920091
978504962
615772027
259689385
836128880
58017665
805978864
667102632
289363961
969193372
481625879
596026986
911725637
14978186
482298921
649545651
735293092
643873045
689779187
442027807
726724589
986841888
826159426
16082347
906401741
814505364
312084401
491030296
465030502
716041520
975063347
153009581
830243731
32661580
699559574
381395892
515633500
966223075
818570543
647043635
370773954
327488496
160669147
314921979
543178087
588733122
186985126
137039989
61765285
261850207
579363097
131126577
456298319
135797982
973941677
6350419
238382316
576177545
273655673
419435536
387000293
914926164
118671705
122848565
205192960
939556231
645524767
501304142
44373320
629064919
623731465
83655048
428899352
577585000
422913542
364303898
55910853
997042881
33972537
671593816
994069307
796535037
544615252
880205815
159722642
998829152
52536224
480410366
810149371
673341940
988822571
889091772
360919210
640140776
219653203
915783677
308040970
430961419
96122880
981524659
415449874
380929694
830029559
29162789
614520830
268620100
187720369
60809112
254675748
622279983
514600586
891459268
442786697
666492439
529666695
17373708
213958785
896247454
162433368
463626898
187410035
434335332
943881022
97305944
178548130
653171994
108559636
171159977
961976510
23611350
616740883
797071435
10045344
790994550
763520029
639541067
567695876
872632121
906025196
366448337
866729048
321109595
110401048
297669911
631262216
804252867
196990384
251708367
281021124
815284739
745145849
806304460
400246033
745649561
108361319
61075722
107375025
528178072
385920397
518545374
934299174
289709713
599017744
884494962
703867741
339985346
27315775
429395243
680454224
867568362
776158123
49739381
960776704
913747529
165168454
321423730
670799178
551820246
455721353
646890789
39422694
711850297
767779292
63570018
830808921
759939352
775848438
403222260
934560211
766246730
919312762
270113535
136614744
377437561
414164694
740514902
223596387
346934366
311157661
776844595
609493094
70292936
209664163
96839953
615919809
923217914
7030431
641465837
385854650
806179669
239977112
844837531
165620390
62288806
157602375
625255913
351015405
854030122
654802477
388523032
260881796
159653017
590432215
363026737
75030546
781461047
816285597
270652949
753327087
145938128
450984822
678405227
38872532
219594522
547123463
372680541
840599714
564611121
320517882
751471277
389234956
414805326
537177967
539333626
565460287
665138092
486617243
95782641
710242736
836925783
209378798
209844732
44680804
406117056
292162698
551818534
550350619
363439331
595697225
887865642
791017483
512915139
738504941
753872763
692710748
809194185
23971759
532097147
741543544
984341466
768635372
777427904
407290819
821168249
666367248
199665347
855622941
692886877
906129740
924041683
173023892
407816529
250248473
524275900
395806670
973061882
175647012
850776743
608271198
622532254
482249584
861177231
254932414
342363869
480764640
501205198
597879361
170753225
986320485
180964146
942709322
749405167
864931502
545019152
855112757
960244148
806531674
44253052
95068764
993732733
331319802
283278295
406742950
864086690
775418477
239259923
619562440
211871252
147357077
226326128
739575954
215908332
298646218
914312352
840089159
574120416
809719730
801405787
596698770
806880969
356777305
287327102
254231451
586637993
95569121
897006844
661726370
404021165
774921737
264283957
766483266
643339744
875811726
200974359
619330457
59322574
61052144
548727730
510650130
722147448
616164272
539411283
330331256
729252383
363764555
74329002
624702818
370116338
741805567
673405726
109633451
974142604
350266221
842535517
591365885
371973203
291395706
260614029
345287661
757007815
55371869
497344976
7722411
746596461
536244466
938731148
946958658
611320173
2289368
219230647
897116026
965969139
490409706
737879410
362081572
697273458
145976174
770251208
926631549
541136545
487507296
278947063
147987252
516066946
439848093
772375754
143435551
369699308
250013584
464907770
338278367
301740648
76620890
551055478
93257931
489373571
126841987
622152172
91736842
360093062
704066900
126073223
434295980
132149131
424974585
298863128
362044689
874212633
166467173
181701948
409821953
223577035
10930244
177465506
576598751
946154260
572540727
98203725
792775566
721717862
607850360
808181970
562701239
894292184
740632170
376700232
165622576
440281846
463983560
120726000
209406672
75880204
321938765
39446001
648760710
250492192
318350483
921163331
603307124
754350768
152558367
837535891
440754306
806202752
839370241
830973134
626536486
780884133
635139399
348077820
783678623
186801294
962229212
375340174
255275337
109778669
200914143
292862053
216855514
102429836
800774045
177709001
47037431
417153745
152896524
660558364
232261216
556052902
59709660
467631938
555019385
342516446
441025757
464472279
694887969
106905359
122883790
358941390
657794365
122723237
170037030
217891641
641340294
129850785
243439082
605278411
42631408
637867838
890840415
459054747
319947607
715181779
511614289
790008294
330721437
138626772
976189548
907771334
585673962
103393418
525975421
157554765
582591275
174593603
631420733
85727640
13106622
799461082
943858555
543183695
171986903
493133091
341044507
482506815
340804296
761153938
336805147
108267961
266507172
928286843
801970245
599355844
110286710
305915343
26771302
838064413
403269276
549261296
644145378
452730391
612946272
630841323
828892326
9034283
897887216
588029504
489390430
369648713
508163625
90288529
876583564
82738387
75044582
915578015
149211116
156885860
725907869
625642768
954759002
733338205
558942572
86330011
12368733
976039433
517102983
991779506
16948706
965734169
111905110
220275833
922990021
506498265
765041563
674747416
812096637
531372463
759421585
242342423
99998000
228345198
921127261
645206430
796819595
98751528
189909138
248532788
898644694
907224964
178226988
342151324
758909073
885659414
667475234
18366584
464927171
613209000
744914216
531452256
827856977
710173532
945962081
943153368
583668269
855687825
333884781
933743544
798186507
667453605
922553968
889629615
271043008
666322523
227826189
766191559
941369381
889359648
19228871
768490582
912332027
712086788
536021806
592673650
732110876
93925593
530335577
827348676
995683408
770430233
504971148
126898567
164783785
881720326
424577519
937649212
742664024
148594725
996307580
883000362
585792386
986127084
339684528
395074959
186381646
879114793
495294564
818136493
217648030
934572611
758053979
2970661
497959182
773533306
263181874
361621553
800537343
827737243
601642319
458318936
612142099
666363775
496702782
475128066
27164223
193777159
734388297
309798628
452820530
431330426
607993717
638485275
696647252
124590262
110449301
7456858
309247079
601917463
988217513
905607360
763253333
151156452
556531866
813526318
163731753
678258588
868171487
425082364
705749116
564984206
426597644
593918492
21595036
452398095
139161669
69952877
893151266
142694184
617226150
759924788
544160842
933954843
247424352
71220042
872657005
480771180
681915516
879656104
535569845
708220235
525376364
799601805
755535979
397516073
32602439
728752597
84195218
808721634
572974987
90076857
126764886
109228513
466682612
799894685
409441480
436282339
552469229
753745552
154185973
137651817
507812978
540646585
714707946
106609255
509823353
171538828
822970704
155711481
298776871
839163529
597297974
58439811
86093967
114306624
471169977
228578237
34693402
527294122
816055247
4279207
232042074
183816932
52131723
157087094
174852419
920608885
467508422
555759029
789261104
519196685
799567849
880543740
921456185
664886357
871305263
905649058
51102605
663345788
221050977
145949181
703548884
408587980
715717511
598552800
666680079
733855749
595722862
900674164
654415629
70852942
263998022
472318541
501233111
292963556
401995284
115614712
320731755
724544321
672370997
102196968
316132438
561072863
351025086
995859570
91743904
363877796
720436808
329776643
381807295
868373095
951744183
785901420
86764199
76164073
504772700
708728401
386876515
489087894
783226124
626422568
489258430
387196306
896510524
949390302
256764487
252884456
900170287
169686655
565810017
799813908
813672635
694224017
745083138
577974497
47285007
910567705
858240444
795173680
609047585
206174098
911061272
820438545
608350875
440247410
287167880
816259962
124386354
801961305
846302657
84304516
465745455
79612285
155284900
3164521
211700832
112341301
264153879
886912030
196210686
599381685
288636789
699668034
772445555
501359911
814963293
324093498
278644255
983998177
804181511
653748
615363868
226636160
240512352
629703523
239696034
446311112
241912754
859885172
683780077
172704519
730900631
274027527
912951047
150085171
49827168
527678687
453118507
239447375
97165554
995601097
237480072
347364719
660016942
338002384
549430942
717649078
622918398
410971233
271539153
887725372
644169495
114532465
889713558
233702916
708277615
96930789
347199399
306444117
686754715
715198518
894794743
95502109
669380625
289757161
541687936
948618945
364181751
484748589
575574835
121546078
306755698
595986731
891221887
836269731
968206187
634865718
543399311
285293438
105834765
359256254
23116065
235450999
861868895
821366875
245346420
756792693
182888733
577742216
131945773
130408458
106247967
438015731
975210621
173622052
339666331
516729732
475546309
61809916
346304913
396480490
460963162
223169656
840017777
410842115
816629878
36082494
194106148
411967777
79470854
868285247
771784679
900462127
485801556
462886751
597701508
64064373
999254454
798334766
107237253
96876640
991755344
327759401
933940475
152317445
802067836
937689039
825340077
420675532
354431829
56955879
813507882
116084881
384079219
93677718
709127763
607936263
586918288
781523491
836459861
538186995
187435668
76039853
681471880
528725276
1872895
957637120
786541845
1890571
62992200
869902341
792519921
712447759
268254012
550228309
2569150
820756862
314986599
694317354
222088241
724576576
394135884
236938849
915152212
410884408
728441431
28390160
910289532
789291871
61392216
339430594
987047012
325078352
630074149
937028581
679676753
302562724
988028267
439082386
545412377
218477041
283497016
278345173
962184035
130201780
243943643
884105329
244255220
265167667
169487532
624743506
494146561
835424373
695906024
645107902
145345110
795321562
952111183
979719870
592680119
230443184
7517899
226142020
655879181
172381167
181477259
622411480
876701697
896630008
869957086
588261217
811178819
179829205
33909434
661922521
545872685
567775395
389272466
292622360
640699542
437071828
640312009
133459277
580745463
520977860
806016088
320162071
605634755
613966585
803513203
718305660
477395013
369693769
972993084
274879024
346395299
463526972
155366826
419670172
379816433
903478914
266910309
927753584
228245609
942334060
54393459
776435891
723370129
868953460
859705302
308335778
423377907
938187332
774742426
446844378
752555306
836521164
525336752
801032997
517705518
374525266
787255866
244144953
526393538
547374277
407817332
953128771
880656842
711147261
183415931
956240648
274703313
385315290
426270768
951563597
286251007
110768082
542956871
531361888
218547079
867926910
242793983
975509237
523736330
790936143
795922595
461799278
218131744
301621335
968905599
881767904
986073399
330846692
879951425
447726687
861444144
995100329
36362215
930027168
474543249
952581287
243569131
673146101
856902639
675756914
908123478
505002222
707762489
46304968
496271522
275984991
843306033
3550509
555247517
42496533
273386416
458951832
756177919
844378064
980361015
326886309
875497646
616412283
10781284
315931100
496036440
21164130
933069663
75030298
479441812
893741599
62947095
395383986
938362796
548629724
113257937
431591232
519825962
414570221
85972155
324523465
300493732
335530391
291526510
183600686
490002524
404124427
354300606
117587566
440335854
378421235
942905273
890722530
167195473
573892788
750094219
824937737
703591984
619327603
939492691
769123128
126382880
618853833
874969512
312833665
23245510
71787504
453361311
934533257
500578506
367840847
772391877
443415244
572084442
797296801
183010498
899033344
913293506
794075368
999007578
174423728
519046073
564188503
266647918
466092979
758959691
342900037
33194786
348192612
690164038
270977369
495580901
418396152
257095223
283742728
259115479
189439809
184898230
466201063
690998752
642983325
955994536
43342729
14548782
781392599
248629678
546789234
357427631
588241695
611723148
727270351
440787420
39775969
952100964
466991630
976138863
197274791
618199123
286771338
122878400
954196280
478583762
39896457
551792251
712182863
414142005
37967189
758489147
116451081
69554707
163570489
275595428
993784864
542670924
490442651
343680388
805296359
929660850
553851894
418260614
251313987
289332671
692251802
613867107
147202796
641755749
815827162
816039865
326617212
74341207
548373644
728248582
122631778
892787808
936023394
563120467
927390780
24810024
819648815
435989070
437362877
561321783
527347076
773661047
453982343
402758271
759228383
212430060
528403643
467474954
408800909
526750432
314291448
814672046
593566290
103615705
224013530
336048925
352009388
357569866
871299333
378402289
304986258
267412354
827372326
773638646
76585113
908040178
417759242
273180091
422854814
449503632
643425306
310499690
826366221
600235073
822578928
348531189
780391484
882542239
218435727
807954990
108557162
445841773
743426021
717870461
444147389
346739709
811776024
782122507
427803025
354950237
550087888
512557902
273183690
380175452
869489107
444744865
97229675
557452378
353117240
222197266
814980843
877106315
519150993
511902307
458480193
332120
782294432
296958726
495110065
562557821
355565784
81390209
92779125
834128198
409438121
937706488
307698445
81478345
36824547
129542408
855056035
351850176
960095144
249713119
463718445
690737675
460259272
428281511
813159198
993629606
708641140
185741274
704133711
792250953
537822810
933177615
424190899
280387288
701323014
954274566
234931781
795509393
840426725
943296494
529995681
789797614
701774605
818678500
491075460
47798939
630767589
583618657
3832543
537831925
3536678
463072844
186403871
820388243
54173508
410810333
130262501
379161435
504112643
350696675
356514272
588967129
507001745
193127847
50282809
289701372
685091050
750547401
351656372
96616590
452119065
165236626
853738924
644577500
392866399
358074917
986669894
937592145
200995603
308725843
151045554
854796206
564489141
685712129
304996913
650201083
431944032
459100174
206248112
975899558
293176443
649023303
663800219
557055417
464034736
290029916
963455701
151886254
878014979
24251227
97218681
840981439
556218641
475640568
548676923
7680176
752386488
703044512
164791350
594867319
751188908
581623272
79089776
353427419
435648099
920146469
742081011
833730097
33512330
485947267
861776891
813903278
902598205
879826530
460528903
707282778
821562409
379955703
313957430
246310176
15259025
456835639
753571431
401283561
62784556
650625860
186746594
59748214
911507572
897666799
716050591
465947841
451825434
194775429
924474461
799639008
495085956
697902159
233948828
559704535
541056986
965995520
241595015
610384752
421522190
81427554
91480115
846577804
763026945
805092280
249216830
439543137
224493051
757296173
12567971
535475631
634366819
854817849
713286500
96799676
477159999
880022317
843742203
299666333
660688576
109672142
276456194
531018743
133009564
389086564
335485118
564724242
712001448
901556815
725666655
938654330
440729224
153433753
229058942
903226019
888179924
372062391
637476486
566802059
77650429
596744612
605845128
24478598
144014291
232170048
983169669
324173525
396289517
729262829
706227427
97560082
193375005
360149040
525671785
563274074
928518151
761958457
675049518
395955094
462021931
38431356
90306845
647065802
541894433
728808982
940678559
502065312
108590031
880244622
41425527
163396220
892685763
792979275
184706035
559876990
383282456
746784462
546936375
900474755
70115070
162681826
109317078
314066308
843802413
205707767
462770917
946677440
576361182
792498295
459359344
923824135
198055130
331727986
919314334
527961784
36845059
295943882
6143013
789681045
793150980
900093731
941832484
446172515
285332761
745055391
450002927
881614244
20241227
273731820
686926988
231519901
718386673
282784702
448654183
306717471
154717446
534836330
127049104
372511541
63696078
723978605
228372415
104715052
401306130
661684506
265104299
236619015
956818318
570726176
485030090
509601575
163589260
801461046
211178072
544960779
970862008
117855289
532019951
165688094
807482761
939872032
703414756
514282244
993643186
574359131
902096963
36336568
438203445
518329434
905080480
29514667
96846033
376534185
860169924
993663391
460256140
799487894
559841277
460193667
291719182
118611048
534074099
327493413
939971977
31914698
837287962
984019112
815838808
776658884
620355979
661845734
40129282
714674317
450738639
530837156
845470108
151545307
872101507
17232505
46188192
512608710
879350514
710326038
778057916
706732554
825839135
7051875
753670322
623094753
776571883
336666615
479378123
226691357
474548675
406356641
236214637
645059980
896965696
413479171
139880972
971713818
843807413
581279265
263840884
251037698
123436116
692307372
634757420
254906362
678104704
517395308
890951882
213043146
426888965
167931081
532259957
617144099
694356310
435305798
983605654
583051568
840357607
123788832
144809097
25768025
109649602
231720136
705588977
78859591
779625420
590791481
267416684
772805905
400251025
234320945
232823346
976111147
292375985
332808368
497957396
998498600
498906968
8691581
215634802
57269304
67902596
722106763
283819679
15912596
887469427
205588178
758418702
418314937
289407789
118026557
89467162
862420315
291877649
686836987
936230835
183954003
660924715
612170798
329442227
753829342
936526732
418138510
117835945
432114047
190891219
253393598
961342428
366941825
565055060
867059696
614745173
878511642
564408015
115866902
883301631
126325300
684581083
894495297
425773388
122072042
186212212
823506853
530506437
921076154
740421329
377879693
96647810
501981843
226397415
394041307
315279851
927357084
178320493
54430458
964199274
867156391
250911683
515999895
805262786
462489695
601224984
322705134
304667035
808902929
268864482
621907483
784225239
46383434
477631192
990751787
155648892
157560817
278674061
370962633
590037852
96082479
108539758
209135523
831227253
793900014
645086427
404482094
374335596
929211169
810046957
77121453
399803007
76059170
889097060
487392699
178404473
2099904
518604679
660295807
644167947
432804417
722806719
399051930
969822578
558372401
275979909
407906057
273347410
923890366
411242697
186678186
34386929
113775459
300945418
208201894
405743970
818304222
793176544
644672299
367857097
453032951
604732453
570057544
593113814
491174643
542969591
133111438
962047030
64504737
357276926
669157388
904906922
190126227
505477778
98696471
129796244
188432103
461290423
247025641
842501987
471861163
186046478
911434371
263351662
904550899
41187102
601181572
102868022
359749102
727627184
880336560
670691336
934853507
803897680
154701486
461183101
523206662
957046930
561414792
384321354
87281117
478602093
343468612
291942089
29647680
332461758
721255479
87077149
516127360
792411700
809392407
498084330
469785512
874025521
569454044
549460309
224934511
689032502
137878063
867672663
507068665
409805357
123190246
223042545
487663875
747440598
627828100
127654785
152030986
718974923
817225991
884467502
113921097
7601017
832456583
214238639
312337541
404316667
722606623
474582248
734018016
660261340
859197928
529412574
419307728
576064581
987347178
527229181
529652217
307851239
666990896
203141967
181696592
679118322
362384781
832229953
85985413
753519186
849219555
630773204
767515588
45660413
926078220
227092493
290902071
525337756
640592069
805176594
964674388
5207274
370536393
661972510
457229508
592708413
136238807
213159173
121224523
634125832
463056439
932420466
93700524
981997516
961310927
315678801
915986423
476646505
545952971
724445632
440088
248434279
879360707
881390858
260340980
819404082
188059822
866428152
614757171
11302404
77784847
693058617
881966926
351537852
351185302
932410593
783022937
9456256
118611959
396358649
391305271
292381693
684802221
591300065
384416716
384193066
792915677
510612570
881532053
318776234
812254315
346512314
482320809
146512395
367134394
870976263
362820505
874033296
721759700
560588867
929145490
35793990
959579013
21617784
581674236
690584974
625493154
909318700
600365562
226925238
35409945
329415430
26112387
608347632
900028213
659895347
683549301
592909831
258364631
837707041
167487896
20832592
971420334
417641157
698161699
479988505
187516699
129621715
239720658
531034823
258212546
235829491
171922497
202303115
557348241
720525448
106726209
649130484
535644460
233136440
149500987
713135622
129416255
749111675
18821542
614014927
334346476
113253045
959328278
159752911
353894519
986668099
308889314
670712250
236799856
231189626
914308461
278888893
329272359
434051170
329081436
385687708
184844199
100803074
872210250
839895008
798491214
25899080
178843678
832094084
161513696
488078561
831519588
592590419
169800668
211615051
25042064
726983597
860482968
484696978
988535340
426843241
800614729
432651686
64972791
852516265
206404304
206419237
931488676
700913909
32649967
765627966
433036609
343196094
839417018
10818669
897467739
945592087
716626768
250809969
601858937
671166307
927110627
378892802
267928679
401158073
214814485
675486567
78637230
411595136
917222719
855085950
728574365
94200485
119702450
831771483
447496413
120182848
94353080
690253430
769382052
411320866
177077456
518362773
58633967
904821982
53975042
82099222
450561276
376756942
151789369
805791184
915035881
523441278
457025584
157617734
610222988
90955411
624485978
334688426
557544545
90065260
678355158
92071472
939541615
37125842
957598204
666606786
999060017
721120230
212318833
9035322
601190840
212806784
918857193
956921231
8655797
704018137
948789442
556039337
316834666
293475098
700624345
469345220
296390407
20049558
682874841
300340536
99454860
285230368
323315537
701591752
399596072
303616905
471619530
339355656
56296101
373584886
661200944
141710345
321425638
569839447
700972747
770285589
938210073
925391202
578861438
924631880
222439079
292560777
976303775
913463074
361179660
850937828
916583136
908451989
716010734
664790853
199745872
433954782
875804582
783244796
312971107
939984449
568338773
123612874
447650022
755948992
310529851
781590259
103063500
329116112
853837739
471587146
511429944
414460193
64397910
516299037
780227642
801494000
866695785
176682489
215079321
238881790
275106137
141824894
760118776
449076440
339377644
682766962
872642699
512918310
38150749
315157375
434983423
448079024
768854776
812688706
498921265
505428168
102838231
66584611
756587864
563847074
901343528
595978449
636694681
16708272
720945908
479843375
836053689
712185288
676333267
103205001
913740329
834751948
573812563
388687531
298881052
96676551
180684895
119014543
692931194
246011023
953640515
546906307
383441394
691520410
413581696
735885458
428693541
995193864
624790285
978823375
21220467
89423078
913113346
200629718
593105730
338629938
40849408
467308246
387093302
984069804
545274562
595671954
284919425
85732879
843256167
386331075
657911878
806711047
6159446
187137846
884784372
773092654
817259934
335092177
967687341
286393717
838133007
521782645
369958124
365728555
730999050
280757561
797647543
953368680
10760862
604791359
151781713
130034049
733477775
166831528
289451270
855205697
367278579
740481803
549202866
572944713
237223319
194197882
219840588
5147191
487381784
867941644
261627756
591860624
461404289
231860792
625012395
332232118
767118256
473630858
454382575
229854391
61191826
64416572
312990368
152720882
766663478
412980679
320066330
680696035
519144761
433287636
752278826
432353078
126760604
223020576
229075860
438226057
224399857
78750125
75079306
358968702
604606276
758063981
832584581
734607876
415448356
239785970
183351709
995024565
29963454
230484681
731256091
661990953
412280527
318791006
196000709
29536971
232282620
988614669
572973772
622115749
813678809
668170455
725468914
898981791
239612479
613794655
692867878
998391882
585441327
705852587
722018162
796683424
300081489
168608977
658921265
194980598
215316783
816752295
873979846
340223764
526731361
678335582
336434739
437413041
360431961
747215552
802255923
916402377
216484021
177642794
334633932
979275241
662993295
449476075
537351541
973279249
144022941
904563661
948698008
609491321
660043411
583155469
17220689
778831260
381370418
473779677
960492560
604736163
963054333
130838057
594206064
415753795
443941796
111244558
911286926
521508579
133138206
834751665
789354511
31938407
813858062
282179872
709737789
472396573
927656940
411585602
782389055
616158207
141297951
294473238
688420172
781065491
844012109
752477229
375619095
818491941
674670885
709510828
472187006
160500794
136396254
565197947
420069632
585018076
720391923
642475028
271638489
809036333
731286830
165570457
942111228
626310128
183040062
284138813
464982720
68699659
717464103
375148047
458871477
989264665
486680996
226187846
581568563
540405299
336334158
732187372
220709576
251792806
428135817
422101754
50372130
800527513
648338544
472945931
369035142
109907067
762976661
865625697
326718214
113383779
301231280
990335556
247752544
376734155
575030626
318863491
260517801
784160058
76005010
726963053
356611777
662985551
730173431
672023562
819302836
46809208
136247302
709589297
684747631
258416676
965193585
766849079
529339818
631453845
156708301
182038058
412687842
983806164
412508860
765763297
248103027
405824875
756861142
43585825
221111847
32986447
611515958
398761517
131389039
735266746
915236202
49863740
694641283
74456656
307354739
670080961
908353523
455841149
290310568
983303031
558943412
132109603
587868236
856679598
827751629
605059757
623734039
250155239
739428882
14603505
159539703
880555378
888663339
304777919
651672515
611118202
479824818
312910125
813188098
386937095
218984856
440780053
200050709
2599517
8904872
235570382
380202896
110377875
714967265
33588254
389474661
655648159
493656981
801188752
730099905
360783078
305084083
445025298
125615910
969586090
267170721
157697689
610179037
711403249
451508393
815063331
300838252
847370559
569524755
47923284
378065317
220823721
752481194
373489277
382848483
449718914
289956339
690983513
927914643
770982164
758852173
520918660
316152200
575026523
448593645
599050133
361065116
353245076
368073995
823688570
912096178
122109714
406032342
99005694
201915576
384574634
408931501
317161484
153278331
342804457
39037800
578526877
209812390
385817212
280287057
761970716
88106588
841452356
370653746
726125173
87725774
604144678
757123157
747739405
241288066
528305102
392999233
284676489
638496969
411679726
327163760
788803469
716029387
983878591
71034698
87970666
169437325
562336555
671355440
806470484
413730126
941287973
765578345
399812394
196060953
638908269
151489586
642345352
46949655
843595023
563854665
825204485
745731604
272431868
418247127
497254186
871429688
683198815
255855535
313145071
812005637
965862567
502946676
440297472
312952743
580301288
944795819
20569690
760451868
604088193
6277680
382564021
914818730
807478550
529944316
56969745
736729713
982315461
247299570
160036636
281720099
217389598
550111552
379218436
377707024
934858773
485988498
620221099
945797445
280653308
126075450
356135431
376398554
896363390
582612299
857029515
330656448
190925339
990226367
772321620
701506606
977493641
707215762
988449157
239127307
744205781
841712462
290795128
522344911
887117979
962496642
121528388
540548384
949409148
515366977
643959736
139927045
283021740
33354279
399210633
983354866
577227801
702698370
72437310
475000758
383178986
226391682
273547772
308753896
104320025
213224736
781294962
913809187
919614672
512652621
399824168
91267333
759854171
14433692
433198712
562360484
766888435
436874624
796122605
981923458
631439886
538649080
948024584
209987018
827231229
6539583
162863299
279878952
37477840
995085562
128458348
552975236
4366023
924002765
506847453
8252139
622959201
675372511
881115546
479047718
348043660
774981819
464336309
919948971
885746075
490828345
52712614
463478507
701325720
36686849
967697175
109263040
90364021
229766682
150820446
377622911
432644717
18872800
150147536
155030595
776338203
273115319
468731953
260643168
84673777
101095600
633128638
971122082
318104129
756629692
383974493
855211144
22036354
879452943
590839655
790051380
243524359
417981605
849998505
957969401
409887759
86091447
236463823
955483866
268042529
617004787
350573966
885531686
105399390
394761006
624617526
449424768
251505635
267378455
836425146
606804312
294177029
475697725
914554095
329868876
534686209
668030090
413635877
342409518
953644607
913116853
488652955
504692943
362535349
472538691
803355665
681992312
475424390
848596729
570725806
517572019
351198021
284819788
842338701
520191589
28745038
463635210
238670982
271700911
205821706
619373465
543846323
362057252
496908879
664659487
976007072
867102191
146189922
214376510
488444670
798694335
68849354
583771012
156817305
977301724
747211572
935900236
564228564
203915373
817810078
758506398
108635808
441153296
151297495
761534833
326002968
952682423
849176821
103895691
647806948
995593202
859655589
581701935
492953047
712119782
849493427
40099337
231849115
325106477
559535521
806936230
354334473
605878827
118693220
388904857
123354158
853685643
694454507
19417573
102714828
302636059
417576879
902364901
209953715
955063474
734435161
157035094
364297587
329505938
212568137
536857298
374883642
507000918
353286851
968263843
445859923
161149167
149778759
835849072
562677880
965411403
969961913
726136150
67835364
885358292
840413525
34645048
934522976
384102845
361017614
439588117
603072985
495901526
289547071
750402796
757804429
55918640
301215314
50463054
90803838
113406100
550303407
370694810
924376275
701058687
439288400
354452787
545346379
685062467
435469661
503899269
242084985
378362047
865909459
634258229
329081708
963930437
368574964
104700735
894079127
545332055
80888839
243250575
609230319
818628817
706466096
137982000
710435660
942685476
316635102
627913960
167961125
174189376
115410823
894388184
146634802
229206886
424909109
527351381
85364476
134856834
832760424
320844517
113413758
542689310
783902757
338134746
64819925
89615613
896202508
979308994
52531632
412742815
932673726
882780276
420290616
851225265
672635378
497041085
902975830
701251616
889967282
70130953
995074877
129545106
268695288
621667891
852141792
496261794
364456753
185926606
531546699
889929839
654967729
244328775
16517067
135080146
313433484
801843586
261416367
397477167
585914150
4180065
446401103
782365832
556978003
541284605
736042063
997908795
647545031
337540691
99191767
238995934
404643154
190200502
166324295
935865751
14871106
84960232
675770256
907486118
501680785
891225008
791713889
761399829
751163381
19490623
464515179
89747894
351843211
409403608
47865111
125441828
731053719
909442668
587477348
42963312
223790555
707798111
552464999
15028203
519506747
978908724
293246566
469358837
398135260
321247673
178770247
729067270
788694861
879332700
191041398
365659153
962155153
266568032
736382850
145426168
104807175
535408641
570553507
408002617
609206196
477469953
28795720
80119847
166823772
478589324
202077417
298099242
149866103
2478061
307239741
789383506
829286602
531485750
261457427
746412606
691840263
454131466
390363025
915409406
491098249
956439177
274382475
18147138
695661142
447747455
969274332
426529552
682379649
431546702
224560462
217821416
363212207
18029272
867481178
352625466
931418312
467421640
220303231
738209673
66108112
251799483
275254398
366546215
243737873
127970230
364053453
549431752
770961750
625140093
227950151
512315964
775320826
168465352
719384558
253973554
668570061
783220553
847820769
630912399
532015023
954199220
520005284
83418702
464049334
751095146
118845512
284397211
177155655
772995717
15299507
262673124
34951582
813750731
214112670
229179681
279433811
404863936
596933417
417463189
414393039
553686319
645284235
739195169
583042851
62074005
101060440
950889478
306226275
784305504
753674131
329779110
132133806
62936600
430655766
564816570
589286808
367403369
312471807
683018087
331611231
852567330
892511504
351880789
517745814
153028663
259641752
825359404
276300519
233917174
893423673
133896686
574599960
530002737
831030700
858260007
930518113
922350243
890102320
972443854
185329806
325376626
613213682
792656314
990075815
787050389
737336207
27415012
748757805
41107218
285609881
288036025
508750370
392537316
828942885
189306943
692137299
666233903
71399955
346893305
621249649
703574110
676035824
161035135
507503715
552837147
166775719
265348413
944706709
66747008
817139732
915053842
976319258
94059777
668053845
390713334
490732883
831998738
204685092
701562384
39442255
192472765
766184158
486784166
170061181
227396902
462413462
33579190
19452458
757066315
228184712
757642082
221811407
350418147
658224732
324664834
152363664
717147801
435033968
830743738
149407924
389030109
486997311
105075079
635754600
291427604
495551968
250082333
995181663
435851614
7912977
992125521
650349642
500574304
205801471
280201086
35687290
508672940
330817115
840548802
62080529
161520190
873540308
71839562
229767161
640617153
896146091
748625838
761660171
851798752
277256367
489994916
1392968
153223797
242952550
845872039
848699980
582194869
279316206
155178804
189316473
475736123
409560241
38060247
117401862
165989474
862758851
498651219
245560666
123873324
361379504
135361059
550856280
523079612
611265682
882412877
14782357
701368847
90414471
39382247
780977343
407255166
901838000
84736953
676537794
37555913
280993718
914888331
721106534
294913787
329713266
702021692
682482153
824281865
686255035
521981535
828316018
423494783
135051381
267745112
770534487
365432238
609915893
134525422
702442920
217913713
650922244
139302924
388039354
302346046
137860958
720592518
978885944
593278613
42125887
453511010
105955972
428403282
14077634
310716999
722195250
872169280
854376211
701553847
856106712
956066230
305470888
729733924
777487166
304760709
143379954
724159746
73515924
849655445
250089045
117986104
786714865
430072057
203341729
177784573
75870167
87142003
933291072
917679810
826826103
766622405
164426777
772584947
262131429
964236968
686387363
250170841
876839662
570774382
978712357
832962303
962334369
804059694
352284719
859961762
570871263
651047188
564159128
981458847
20598899
685665647
812666951
51192114
944140520
476679938
126133944
996787043
443389316
54715735
421242522
292402272
128990218
68726868
926015006
146773486
695051357
329567657
237590296
415352722
207948799
411965447
16411013
546998531
472658207
866071142
206134503
583679551
680867821
375898838
712524951
345913207
42196981
894347811
674780645
457167727
253165191
383133665
819194616
787214230
468126644
290837337
897743038
227423349
902205684
313414712
883140280
450258525
318338886
298890900
417095629
450725915
428849873
381597538
989951294
219298827
676553000
561193195
467577180
853842247
951202845
977840239
875342757
782321009
544176134
77294413
799182114
538582783
47593780
708295850
370213263
710264885
963660115
949533289
562068192
260882075
505817774
124586326
449035450
417409592
445386032
30632451
148312453
710184394
885671203
880339722
401109989
553704634
530108096
836247492
135046405
964915599
351811601
303071393
894214898
629828083
568987609
335750841
723501944
549822907
483973664
619690777
950180875
925753121
53248616
484531717
318499199
770963469
21572469
323915024
101924380
983603969
75486450
611093587
142907434
254123068
749724957
423870332
251469305
235582715
754660178
22230024
31610392
862446419
983721377
558162837
998488688
567748320
706800664
439560592
799507302
419059977
358977526
218699759
458897839
870428600
893464844
130707812
828080738
910468741
883499118
568542466
843029803
876047131
429968197
848396441
765062638
96508222
459889991
593072371
312924715
835145687
185426079
940756455
481729742
702632921
333934429
572751114
888264159
831383836
256635383
246110702
682359639
620322250
176786054
115756302
420481676
786296819
647827983
635529010
810378735
791385680
757793487
238773925
904580968
454593020
738326670
316429271
145733343
701947806
414994617
234228759
648192815
960772116
370135580
260507371
238015190
661895039
780310643
312234005
67401858
677845454
637495635
369277011
69872540
295564849
466470971
255541516
128874939
498939572
710436617
240500434
595238238
919458928
672700351
575773520
707821676
802564358
274357300
648791749
546905900
732761637
916199509
909217614
381319010
662326981
417664311
103673719
657985491
996444744
346450425
640465911
426530687
101872888
49501645
98369431
691769505
626739978
349377558
992179421
43352943
445835070
179601577
912610122
924541141
878760343
398396444
69259645
71017869
67572948
642288413
82740411
975855475
46051831
359380445
595707709
718185471
84481900
96666417
902401996
130825200
351856285
706577525
332453043
76055651
801655128
385023042
567077317
548941864
457867201
356507761
414432274
434031588
954678453
581478606
825774359
3964089
266259230
76873213
95200264
667465630
52340003
312914035
253133798
49403920
940773083
677511086
637353609
217018860
370035524
184207513
505239598
754142475
322636625
440421781
337048840
429165791
394650693
389811479
172414777
402706435
167103874
495902756
920895858
277375252
771701900
843701318
92283038
804736249
876392714
101819663
803508141
733498853
55516491
409726752
236377855
108177522
654802926
33045913
943991074
308898146
813233721
64397387
533580159
260726912
261795648
538102061
289649306
534841894
883407991
74133597
243665951
514063460
788815375
570025917
45194722
401704515
839995106
519013917
744244855
615397074
135636031
248505112
255736248
26497164
962503331
745050401
844371259
580864911
112012148
760302900
441832370
68262467
263090048
577022890
988108898
195307322
340416532
155008903
274888178
660864321
371385642
373903747
961330363
632954374
385645406
743145576
531177683
882703968
327825519
258904104
965032758
843554219
787072865
53662084
812773030
32893656
586271867
106173064
168450690
598474774
919335019
557846398
773661587
233418879
776705949
116180719
105247772
341309622
857225987
616687466
839332391
126820851
28772740
61816823
526068170
237519569
670586384
358717852
658112904
688930114
906958674
537235771
570729197
67641250
824965607
445369053
772537684
426182742
258184044
791479663
373336156
858593720
613839593
930870005
249029933
477050231
522591055
978910212
463600985
397614531
798164727
673720286
254177341
387114503
308309167
908481077
577645581
23356323
879049639
6769408
815883443
577319106
280978466
623881918
741571406
338675551
679325755
622933338
257675571
774927974
668812798
396584991
741076340
739644097
159798089
883579208
44450978
926722934
933983651
963826195
340400178
905315477
645957569
6610066
27942107
363971286
411105984
93550971
863880029
642776509
890935834
841280367
330182319
238694548
963607499
808357371
3396761
732016043
650484101
186773786
353253413
500769798
958762357
850466361
964993831
665141786
695757193
861574367
653596154
935394796
112170781
219751724
317949800
424476394
439683909
980662562
669164930
30448088
2465661
866859901
159585615
694064427
602705213
147567009
537708077
693275381
307027401
873451669
459088066
149121087
593661197
518303707
494454736
86433442
59488508
701596481
693630508
717953953
531608293
944233476
587489856
101922801
479808712
344351051
140072367
960889460
84347978
650869349
699098379
243440415
177702404
459553119
435518365
960734685
549447953
159664684
111359889
936183645
780199170
818861886
270018913
369306202
853537525
409813596
104275021
533736703
284118978
654076271
324692854
504557032
395657905
287094892
324704905
541570980
684243179
732762233
818553819
642833047
910449105
16790593
914404738
826690247
677962493
245220403
277321498
900789904
776954419
127710532
635432986
832952250
497183335
834825363
387498923
351501966
448823888
944354044
481217165
71597699
168273662
353767674
48997196
269294355
931697877
814240254
511557760
406518153
750829707
176230091
989588817
647829390
483552157
527437932
899851309
903793885
356044602
151029032
554470824
385978608
963785569
635326357
430813938
265032926
995460500
525752574
534219126
786011787
506831727
625618469
936986704
114042782
560885075
424426462
144415148
258634079
446075772
160677288
412303929
656365826
486253943
710739007
520226074
379402476
663857702
836157285
791005722
481209637
892220059
318856499
339219995
691052995
793343146
167001488
630175972
525303871
264251453
383859975
435697222
896269703
948043371
757825943
184187172
468214279
965018479
753835031
519818739
335426941
904765186
864722543
609333191
78645874
131851949
715645667
364813583
893835881
915772447
805511606
286931211
281265808
760053214
16423317
75545850
733026803
575940126
925475437
503174255
963577672
22837584
512802702
301722913
490598223
420682431
75604035
974015379
792378341
128692346
29935268
509025920
843164066
180435977
810384237
953364951
559328539
266930526
262311910
671444114
576930500
867479451
762163744
912881994
825168332
442221709
798425915
998093739
560433076
120870895
899120860
31641257
882109068
248881166
601307524
557803228
263966105
485284048
623871571
983956749
303932737
885698596
526961296
914745748
720234869
549524707
919745139
763643530
603330062
962087507
712737564
138400290
70762426
120508525
1759265
532998542
766008742
896336836
917669328
801122740
92581977
858481705
179326277
734782021
681102824
956745719
146805539
826607802
349746234
49265262
887721533
955480614
737414632
246422959
141572303
302523707
864184724
439304786
95345299
278133529
105020611
182532098
568193249
620600092
450440729
309306485
543809216
113002885
471771894
270763787
986200143
557451087
108818606
212240793
527878955
744369506
254221431
225816199
929065057
159414258
121473345
51495224
172303777
81735539
552508524
738665183
678985414
544687103
745972942
424957003
412564835
353715112
368732026
441405165
567853159
986042077
650865300
410807449
136572980
732893946
858343757
870442062
886439201
887401464
487780836
220808952
194347652
129939863
634093055
478819451
733824364
517553428
244601911
396865628
232707894
645244661
392053869
998459547
389108429
614290309
274230405
476639585
562006875
416379257
379265680
703099582
37427914
222250689
143484635
304003267
511941082
849642873
472519318
372705625
932314441
377746277
696657092
410109569
983465499
473987799
887819228
10144440
326424603
503854718
978263903
140860980
153846029
905600932
790053081
610894913
752672676
629060059
909517510
456558775
541880237
661423177
322400248
536580492
487797309
792721658
863053643
579513662
890317950
809888264
825010308
293103453
280393777
250652940
530444196
915399175
572512776
697161836
262482745
764162564
675442519
344091405
727026658
924128890
480335674
237162443
129679198
200935249
517365808
145340820
28581954
866038892
600382334
503645555
355399599
518705641
463643258
243367138
384391527
599156664
735504853
612631602
973453087
701219576
591017815
282629291
101205153
853337558
78699646
133459633
580655420
363548024
426323266
118426015
842650611
657050370
596382476
516747889
851283809
774239880
983964620
702040099
538616495
842592836
428081902
277541927
627520478
887545730
642082436
58961258
349139452
805518908
759582541
921932463
355416368
186493608
939432753
973468796
77326960
944058267
876549166
855423389
885905961
387598070
625013311
242855477
675847203
454310199
355663058
761331593
910404746
307983722
542467835
614573694
741516879
406992309
600301899
187499858
550520442
445704669
181299198
769585208
142518534
281525868
177794206
329603919
871409118
74040943
976923086
965195940
172778472
383238735
665279892
249334977
338307708
900553362
691593151
200656638
878036609
819467216
961207859
15739110
485774053
591677718
458229007
18811061
448139474
960338146
269502259
507994430
319165626
713639888
319178409
307072728
820087502
560012313
213428233
867907740
217888307
890473085
341944534
711011485
886368114
964170751
786188823
840411443
359946494
229918259
643910111
523831403
953105619
79524612
95283906
490342350
937325601
317989065
908089220
165020630
342559245
31130568
107662705
33783466
681738511
332982767
221938161
611455245
284500622
683292483
852700990
772249845
470266775
79718027
321256796
394237837
491001802
449830658
790034151
368000180
30428469
994781105
571211318
24552132
59165389
69500262
299277616
948754994
14203116
423561552
266509941
961815054
596327505
272339681
498665616
780102772
960545798
719858760
82762681
487407379
712265425
512730426
849639657
493875440
915921012
968840444
761056336
97264284
272940718
194949757
254418100
110774315
732387851
384134592
357776286
276606965
60309317
66997040
603577678
345527699
312767803
679835887
641705892
770096618
732729704
708475536
980678757
932861595
322426259
968207830
470435079
710692122
230500592
288310415
980965120
962564536
137198930
983862106
228109283
220492383
21059048
18084522
851169722
461928024
46994796
685196083
656549930
346845069
828370769
976773103
407457792
713843568
984606268
533869994
661777761
447002487
741043288
232658632
938538186
48837853
299258380
3104778
927970198
384606157
843693676
438207099
550974622
99327076
344427774
115582183
420884129
151281209
766101898
323687004
663727741
754371759
899463205
61727838
112775224
776622041
794681009
765312250
608959523
303213255
694538323
199159291
510845080
639850035
440795481
353690139
546130974
505873456
558468369
984079487
821247412
546425254
610459054
638355961
146424697
579098377
958921854
635397475
830684654
182892761
769943097
474175124
754523309
335927697
954558500
582357419
837626139
813245102
751826887
145394188
984775084
967170536
828624734
996457096
215179032
330082090
96021094
193122245
958778104
203069585
923537864
958437232
437643415
23849505
70295583
122023543
641414010
843434376
445990383
61122826
652782649
683437157
764842915
412002891
982362904
894524937
262105492
498897944
131840354
891418509
905408776
510664872
820130207
800967343
952175118
944594856
179335280
627212442
279520374
732328453
755617173
510982111
644511760
764579050
334665111
541448667
920344498
239377803
452266025
363206924
397945288
372811389
947550770
514818009
442705991
531730850
69811034
33394887
152496109
774668470
459352112
364688861
175798240
120206830
788666874
29269300
517755674
601302467
972286676
812770892
987116776
309573912
631985352
471816777
918506038
185322027
938582353
77107437
942147239
267058384
42411944
151299184
867109062
478574932
51595389
701677741
194339071
802096325
920573141
96266468
382197315
862814155
670925067
486890369
749896018
533109398
82326170
143850912
823197103
154028647
363556243
634248779
1914786
367085694
341802071
249624594
660215542
351219616
393060740
468470847
178403210
467746964
677273459
525300869
948822475
930404126
238889290
350342927
98708827
138083756
186878361
242561608
529258828
734626776
477785049
643590139
882889631
293039200
791231122
291290946
219602269
760761162
609349838
849044190
508557761
448123124
889951864
830497137
522421829
393881917
657794488
269389514
359727611
399737554
429145607
120203567
614452508
889988944
631904622
817769465
162199725
22994944
86862371
772590372
638820977
157864889
175252857
833533614
950011444
862810224
533569470
910667672
569354123
140847215
988689019
18407296
957485693
444048115
974667226
972761842
166501001
349296019
857139257
856364927
581409296
476506817
432079544
151096098
794400054
344538886
362745613
130488090
807871800
380519477
471950175
702746382
118622561
225074190
616377151
400089700
748296222
808954358
335476486
621254207
954123544
415813728
589543906
551385615
179193075
91395462
679911408
407177339
782931427
311146312
878744863
784994849
230168506
776284393
386765362
925859761
711107836
572603381
984281408
653549556
614718398
696804919
144238941
590702091
884508558
131907858
435567179
12696292
48339141
236291543
760917797
360213893
632877026
200187633
344965896
998769466
748486646
718943135
417761187
287128743
861801672
834134811
222188216
396418541
160914720
101623139
315414965
607863668
462068154
859891963
131278906
9469960
306924145
392527226
423880779
610604108
755937982
205446774
522225640
898305389
396053482
472500186
291572223
770295522
249884604
942316210
319220563
597037095
598743301
244782643
120789689
888822981
213318210
587301419
97606030
673762096
123504532
288969558
566644754
228660145
852830679
465094711
431535563
247176095
993122598
444961053
966465578
878268522
101491750
182519983
744381503
322828541
164428492
2687426
956714534
837528643
292727590
515187425
243920450
62300142
886167789
423389305
684449284
561484085
238313286
257344278
774327686
348583830
439499296
768234023
70358554
950679855
480010358
835702520
667012168
260950709
655654210
260049936
830403809
26376145
734380421
738024823
922322783
322582089
855287197
653959477
213098284
778918956
800306417
57250155
304157797
634248852
104050636
342692546
659454293
927548544
448752731
701940122
179508056
257319466
928923135
372361122
842630373
579927321
64295091
73827414
184965671
459377911
889824006
794476752
794309364
29667947
57952002
263247427
52229380
685732504
651044230
29991872
74838649
180143573
320848509
63234600
174637509
370097439
447025821
171146234
194163838
332860596
238243749
353064503
746760244
947727576
87020608
396899962
740587271
328676056
33453695
652022809
559082049
684288360
893159461
927734021
924382364
280140264
461199887
894182876
779805852
183741731
216463548
195599856
493295235
383246307
119915972
724972557
305809817
688529383
425328809
154799059
226964685
546867503
902542773
870312115
514788502
535334738
511014628
909574481
467292068
828164025
355343570
379103927
500609073
379704679
704668307
84194096
391791883
912240124
964270502
789855587
123914290
52812407
750416385
611308661
986954822
124333067
638413509
522217701
460003206
163642769
729054084
864364701
928654013
712814913
910063234
44217208
476020965
809881032
576864149
309853786
826626236
391288850
620918652
615968004
19489103
10786713
694096372
105179595
540058905
378060632
113971166
660639670
450207110
725333291
287638990
317923822
521314268
421267019
200596179
63465933
497557109
568895549
342413192
692292270
394822253
547942192
422383358
949573774
175242501
591765225
366022115
138522429
228172734
525303209
377237108
741414677
835491926
732776877
301185318
371033695
202439000
272536192
129278043
546579125
694759822
811324522
250490395
371101478
638763305
711364131
972077223
176775707
412954897
171050874
907992431
599836533
588235875
793677640
64754079
348755953
558227496
338490088
842193168
137250734
442098728
694510034
710469206
867966284
39347554
309945399
24930551
173190381
269305268
408637883
296843725
845708255
837703898
329882857
250710314
525918728
838467274
239088231
167835911
250588271
620956456
274122434
341010719
114128328
531220268
915833904
946606694
345038249
70372684
1107770
278091550
558165088
604038480
332957957
78905115
807688132
3879085
284535745
662838933
336244829
505531036
142568745
616505234
592371915
626859524
190627133
141176925
171443876
206250045
693746510
510225284
824548106
492731228
13319771
693577341
575244753
748042410
54803250
932060815
285915970
5329938
130665096
932198798
723418315
469976129
107136536
395962731
288008850
545135440
395709820
800186673
90023676
617872729
948959064
696791719
985545887
551368504
925143473
317664691
515306797
294476758
97184723
936980010
430323092
141990856
398993494
268949865
633279531
957293880
225752861
160432136
916425398
103639166
234648822
975521700
834759957
921128537
428671588
363195481
417540682
333524238
248493352
549277090
191655364
572352669
246061765
900432334
167157075
65326982
668430640
270602092
18269230
251936637
941482580
559224233
682424890
461122130
610580774
985791853
995413382
14273460
768820177
816740226
782464251
401360978
383431008
668349985
33106514
718828011
217020496
53300125
401899844
554944559
232721184
538698477
297640407
161641924
470947644
739864028
250404023
61418308
390345314
386829556
78795112
203725838
576648982
869479279
619029307
407319653
540550463
992430740
422984278
103370136
49308188
152216334
884111826
328709634
66714306
787014210
708111905
509405246
912167533
743124572
509526738
821919798
691982582
152581864
585921766
822443022
404700697
522739328
598076973
594545817
377047436
1357225
967620848
881130269
848317407
199671569
292796513
538718793
588348538
531115616
978557703
180445788
407880762
754811264
578949500
58685774
299977308
300643530
57737613
79072047
737319164
996675699
287506404
334730464
342566511
19858827
627955129
702872884
747613511
247434224
350878396
855465656
962445549
699122735
12325620
501508333
985441154
429140448
611691409
800528405
704343348
52275029
522997065
665218026
360757950
69703115
735380918
105709258
980919790
297923508
897823154
858804178
211599422
998127148
27388715
292546983
942407065
753519346
510779187
979845558
944382429
748555886
205743183
394419640
509642019
866749078
31901813
898173839
737988737
942645830
429803924
561163667
683770946
578774825
462533976
383643045
49911303
169805117
135952247
174252010
495908060
163854006
721656272
679224102
912745069
134827198
481008696
554562515
210028620
939869622
209085994
426455075
259302997
92450604
444158992
594767944
642378429
494302354
21325154
900278678
764639072
838376209
888169354
898378930
710680458
320175932
745838525
760298375
943259156
776273481
130672697
257470770
576420299
6506886
9543287
775483938
489801064
830306490
826306955
551125755
993491286
377789810
207291298
229358187
101465199
222711417
210486571
396622101
726480863
227049675
86125163
962695834
270476958
385956384
5588600
135400488
151879279
536992258
111089641
260765773
784861997
529015157
540334667
985839918
405491834
333783882
788379499
42148130
925815813
627285898
883149859
444873799
689336136
567991873
371604773
56157301
599948849
855686154
40280019
270477603
601305235
667216868
626955371
45901963
894688255
734455255
519448554
627059376
600878477
654948357
583045385
84013937
795117714
507195689
809834060
225784355
974160465
980174451
441219295
538076360
50536463
520684319
579149870
541864865
911530512
452277486
72100434
372783158
429018757
625985014
638607186
440846872
561182583
925746424
774163717
745860410
848255206
870393651
976542420
795924238
171838039
629237329
220113275
104781405
120956959
999746964
411490680
928312227
687911806
283513448
766846678
241306293
303104243
540626485
665485963
952711209
410413433
402795687
554786871
10877787
883320220
481988591
908369892
359892001
586864341
424055107
72362808
673903883
301651852
825752185
73889962
418434096
43512273
558778673
111420515
65959305
536038472
525875155
498368506
227647773
223124488
511739132
289345467
53936421
744749761
585450801
682723792
503711823
241640817
461300789
563677559
985177172
203074212
331355498
228624315
431057632
826967776
945792018
415000217
86617375
22539221
135978985
249557842
161031173
253195044
550475989
623884477
20974278
390944275
105568379
807596009
789864169
633515639
539650803
817669575
57008839
321488345
504717100
176636120
897985380
185130784
828410193
212861247
560894155
149272747
936530322
982901299
982703629
329421125
938596161
228928866
765720848
263460739
547997581
523479969
366293745
740665118
833474881
899282873
26171074
813375186
780104566
813686389
411516286
706586035
775666715
255213460
15392164
376815306
432214545
164023074
126602901
414009048
602862150
108572210
571101268
828874148
60251360
337526573
491738083
22909104
65854504
908977265
147952174
899537456
978214693
588277767
89068871
642131445
123420768
601324081
83195609
158345912
382559345
131858043
868273551
570065575
338581880
659382311
132664199
414401315
368969367
848532454
129720711
413554163
770773646
721260547
984113452
769998420
861058451
269941157
57249946
948318041
8459536
502519820
704949871
816163447
720527994
150080502
382605267
834178520
236716590
912717509
331377634
708380541
558313769
171354730
13552686
548358423
484325824
551162372
55994862
110787626
16252667
586480071
707713144
150142882
444898142
7662545
720870919
247122531
538800833
847021689
124141953
740181307
516567261
644047262
573135904
546701020
904334013
519345576
834686095
727711659
954780778
782243910
490113547
623707768
35562126
38765981
127150636
268988444
282720451
474691327
131028934
578081496
858588326
102670026
682305419
490195424
353883388
282870951
722322030
856275709
230144822
753400649
456763418
358124571
711354986
739736800
433598564
160176166
202535886
451678888
353761811
311902322
138304943
421825644
551249290
142456190
145819811
691347312
513877268
19044446
544237856
806828559
906768887
876651383
496760695
956215077
307706391
869120795
581529353
342405345
266805989
340234795
154081809
69786724
362542993
68311151
636779037
402022568
641975273
398973729
789551197
238655162
205082942
448133429
91511756
53596995
721463092
30849679
594431077
340340665
352188234
351625576
996758140
816725483
890457728
777822402
230822513
256356897
931741439
210262155
556045853
834282347
537435727
663719504
7435962
301285123
165621550
674887276
61332650
134165804
608335292
66532793
549319731
48638086
296832890
413944675
176412675
906974555
614648291
283402659
481076942
104294637
792817842
942286497
712327132
975395841
552461782
776571458
893102620
628286427
906985210
93842054
289310501
881086009
439480714
338587767
610371978
655717924
930484963
1427446
529803809
264825303
427062686
665042034
533311385
517600894
716260744
696977788
677065948
465727442
694296152
73115406
570282887
912384785
307411704
695482864
783914367
515285998
581153461
354222737
931213881
428964146
751894512
175907806
866126506
952038151
667749748
999031077
801903091
571944262
435596889
622379743
665032994
132627664
756738976
283134908
668533916
589946405
515814158
38921965
913834141
965047681
965878713
951669421
811926701
657733976
287159755
101016481
252170731
239845305
387794205
491142893
741060906
212940418
561940993
857276735
183480380
985068565
23973749
226769717
585398664
498180787
397031635
844511096
719670999
520737555
950026129
733585086
715540748
609327626
749272123
729459058
607642239
138620470
919231540
299622637
111746355
600732670
891428874
840480769
282186402
583096399
861417130
429436397
249847894
448175794
670744098
202481554
939799906
758885437
984188651
626248160
524092177
920321889
942106946
938352631
377936808
341428089
433549229
941001705
476438810
659467738
757877684
150208957
494235252
215694544
720936577
26604847
351847714
22359299
146395851
643705899
590248588
919205463
373709971
685640880
749086481
481861338
561203818
108715697
874211838
515045611
516118139
149830334
386588916
640260060
333016820
619645013
807375286
570651183
337779316
579524724
252896345
154980715
706470950
568674889
188436117
168152411
656704951
521512983
661212493
127500476
293680126
395204267
120599373
122052611
33897857
313422416
977603437
756238882
26633492
724778476
255799758
830024889
146556451
672994937
42373863
304206157
940464318
780783645
960615194
432607720
376916268
960520125
554150726
682191407
369621709
182188689
298403476
207580774
823759790
852706321
936205912
198271383
388976557
490615741
972193467
374802179
193626070
416270826
454548673
274421444
581892618
120020603
622861860
737288380
278751290
819530728
607319472
181009739
467294341
472264150
127126739
834317975
978771528
170275407
55016250
89955999
167762373
411856199
789889556
532340732
73218988
218201974
611084603
997336033
150688325
443152937
575456171
229472966
201842929
910195029
62402860
316213431
124519709
203289370
772168779
99360784
759786516
36731954
839193483
190479398
422126538
134127530
734979628
50191948
664650985
457694748
803891933
830482238
453320751
446502481
600497896
324638140
202478117
645870046
678504374
421227653
58559728
740046617
119040988
916508678
409682576
536418309
879985349
403931037
845865056
891873966
998221429
229896726
697965045
920593481
783166786
181703031
842988018
77405567
402600700
656599558
679237732
871994348
680769442
550149793
46852834
36617227
503941197
997593960
397593133
943629070
960028083
403668934
702308904
948990884
226587587
904348109
425347786
124073661
265461979
518222465
392223558
530450849
582508785
765751045
530191627
791006230
667321153
461368178
270946243
215566083
240531879
716441090
870474895
150397819
105240702
930330553
23175653
538299980
224299170
692314509
925663272
899641215
626633408
68892333
380260783
74588634
883479562
708995557
618992752
102899074
189352793
563888336
275967549
560029022
532765693
789049105
339355635
516952513
48157077
572082357
973741742
45958315
403187881
213717409
819448505
855831389
994505875
778208931
747500024
207205519
800276258
24961813
77213780
732507660
969220650
134960498
947979785
164796747
613602224
953591059
877605991
265932859
817540019
85701947
536679610
436895351
572230692
199257153
421713951
591701202
206101618
320693353
419421050
881258164
890614079
738100325
220270203
764619277
971381171
367602173
161563447
742489120
199459528
83823866
358578807
791463909
419120531
567086395
916902691
167371482
906100466
677980738
609893010
782209016
344275737
234229597
652285332
801559851
378903845
335252603
104273687
458003211
791016187
56609475
999969402
330913542
600244319
419502895
509960128
504179032
822306508
29780692
319762884
80751904
182576486
676385049
934284201
506575056
818602106
480953786
802971409
36313716
892136512
898287155
1159274
459452414
75189728
981650899
700186204
897701090
74804492
847394274
812175052
83286730
717704347
200119965
4943605
32589667
628658697
112649695
748329707
440716764
205353511
994288379
175287520
439986132
417752805
826396306
319430243
588931162
941380463
296037469
725265867
88314357
271647770
416479555
518192874
256774246
760297361
587579065
768392352
241111354
965229139
819592885
386074186
784852460
311419684
20715261
845104856
633614414
823341377
831647211
747864462
816922518
608233188
479762896
616251650
613520529
844770240
520945591
322074553
480842507
263124570
138923625
254636754
609199555
490104688
879944195
664147489
47367244
177007297
314881275
616655426
538642096
528009244
141381152
649525926
305069067
703373561
665407320
526051537
22423552
584438463
434554093
453606852
139665547
556303822
34755973
751827479
513965567
289324393
707528047
235614911
56034950
981965116
496630043
512338336
710376091
165268445
91054689
983425046
631201021
963129356
395498937
587601375
857149195
652768979
129984267
226366573
136568452
476242907
437049925
371852050
810006157
916515754
557951454
573039057
817689700
70578742
128553766
448377837
967158832
327282499
541116428
281171945
569845178
289002292
119926530
518661304
435276598
763948869
566742258
316558645
997717445
699882320
246268050
767863204
42438217
130183099
402390110
608096848
97440959
559678114
322658967
998677564
61349839
730316549
801513270
455965780
49308607
375734178
991997198
115589181
756110253
398941276
881231396
299972063
859416105
888813637
176655229
791565555
115804972
528762220
348066166
305095331
838525823
244901802
934739454
399213907
388209821
391234758
997419655
471264605
156430859
375810816
771732842
538434914
276886065
394519466
162576585
224397090
960101116
858116998
708302127
742604213
914947544
173284747
39011724
695730296
793892138
769961797
655050805
195313048
978781645
654888962
59783845
146478905
310098311
315247925
894999172
539699157
555005050
496473292
747797160
244847630
508131524
234761642
724572667
112399357
623935550
537496358
720711869
152431210
990606558
273752580
553879837
184154811
272861348
162242025
774284777
627032914
974614484
225502365
17060932
39100562
2388900
716831670
219921369
598932723
46465228
320413289
893488759
974770248
739150555
375272046
902220572
927636494
898180800
980148130
890602690
554847406
418153458
99069922
572293369
296137369
534020029
206352650
589157211
696694796
248050713
584945121
542636698
449720468
685316436
123491740
101666454
425692530
22616163
345172753
799343736
236342542
421910322
445330643
244825587
378416730
91704030
315086150
997431838
155617394
198456320
884592434
276690460
386689634
854974817
632271678
15069352
373438556
823887737
775323009
499397139
724532774
891668277
481986790
992482757
409270468
92318763
427494847
278201806
850053890
89705300
153332278
31325110
953139323
63666075
983380826
277623073
724299406
387399454
700710408
980287150
519354861
232270794
795229248
965467305
39103516
991059734
855099762
982732477
893994389
71802321
593771441
685518771
935964915
181765691
79678295
712137711
583180248
694724989
967093037
849675260
47982798
74596035
914325807
471119182
719182015
614609087
919400494
50311191
946883061
943592399
3537056
579827381
131374681
849567348
529213527
143648580
327166156
975738782
452276647
729490096
539083853
855098134
976515401
604917830
509407788
567238778
404307278
226886012
73349706
24616639
458391836
706089233
94743576
525371160
987522238
305529502
584640423
745955306
762689921
316956576
852569260
789205399
20813554
929348177
443546646
252114803
519228303
380353874
173487219
532458293
127007034
764634494
791488217
754546579
398089991
362286994
669531140
761773075
146395548
246052232
448464234
597248661
774528813
227760686
753699412
773701833
995401567
912479723
934877923
419955425
630020907
743082935
280829159
83673168
364900471
438470560
314467403
568703009
708992613
155427530
581841670
690225663
902735654
37113305
815373776
242051415
200755656
550436152
473390777
787788921
774956837
160071296
436377442
111244666
466181309
438641324
74945213
291293000
750312685
670584011
995334388
402590090
578644501
371491384
515336354
785888057
202529250
915211001
326843258
680338147
698769134
637758726
860802565
765054666
674905106
370099756
586174666
818344061
552505956
341112650
846561319
270386868
901754716
787558850
866494013
898792280
532074362
409637984
243940452
296328613
431231271
18717288
586408963
26265326
189298828
338080709
945099713
573145207
244059986
938051836
354872934
295438112
140872122
713602018
97373940
591410740
12713531
145563064
270475666
400678920
655075588
825821788
869269010
981293008
895560327
372381508
862152440
625838378
439488423
911932908
680141902
609916938
10517509
765585530
128342809
202507764
399216963
837667686
975596087
10087928
982739349
478011587
381630460
275027705
385175241
264897474
880623575
3656353
210872639
238838583
855895094
960528692
201947919
606646926
312524572
632804267
746410239
830727240
283007979
242284522
394767201
320304120
385636538
762535934
930673994
649296164
896102033
684659950
585134653
339807410
189903252
967653093
183958258
770715245
566447947
207933980
374619226
697591043
275315777
567496275
591365360
203198293
30967503
411279674
86363006
637069976
424255979
921733711
179864251
248175651
417415313
182182165
863825524
766445613
543774237
350478563
31103467
146928252
524260380
580575784
896298167
54613599
759832598
292016306
624509788
438464545
562298408
235981635
790719880
719954923
45544288
561422944
55203685
704421037
315026563
745927096
359325375
312791556
965441286
823355850
21263159
626768220
924811488
813928054
342657081
542287786
367800756
642298028
724866679
534102990
761882143
115315650
837472168
648578912
107062018
723537282
81846955
862308403
83178580
129188263
449075731
370907803
128365007
208161671
884186562
205362816
438087875
424770385
437611706
812551387
496241444
135351960
809986655
882078821
28098612
140459448
377842234
753317737
199490368
435253097
425440176
194553779
477404917
643841873
101947415
210395260
814268752
65705237
573340567
804113080
721491684
610959630
944875994
298335190
357428791
156116083
792657608
900527127
970731752
13108523
561778824
688948650
912133103
271755430
663711066
90283748
956026752
749449459
837055932
221899471
857778774
161753534
223474074
179696772
913522462
913713931
654548684
466774087
786262079
604084020
845536945
278632596
15430343
933285087
548408232
287409751
436614415
210813308
229262945
900635298
203986070
68935392
504171378
709262197
230041435
306897016
392667180
985232255
635576718
13502435
429575349
640594349
237395940
245805256
813549991
18201048
192067431
577783848
64642490
248266762
661116240
775257629
113415813
675579004
766359255
701932745
350566239
38911559
163661201
316349441
928709060
667196720
279209031
280634976
526929710
946270938
624472963
269350179
863898121
705516814
634342880
540349214
476787885
975481336
157498773
709455756
670938757
775558936
68894286
956891470
89144959
205084811
471303199
85775336
49648080
131692699
606198122
951644973
658357945
197548531
903801924
786834659
713520580
697079258
567972001
854676758
589997685
119074097
713648297
685876422
615517061
791543308
352915984
873042394
932698836
119477290
460304108
29239341
478358213
363656369
938762052
52559775
505529602
772920223
554825496
281097151
23853685
152812736
814804422
471333505
640412991
630276619
313395611
787838760
545798064
457079502
301942343
153311050
809130450
183911563
95635064
375370544
720965093
432601558
467265932
440151750
654439299
795657321
359721399
242622488
802731126
100343194
90217086
809690161
194835176
388765887
716348988
764539060
591859352
485947193
387356238
379274913
222490844
954620111
313560354
67836267
828975915
568493111
452766205
582264216
163902287
174984205
134480601
492806017
903269069
963935439
621124609
755959446
922773927
710575062
39985583
304449166
21942896
519003412
210476020
629257835
474673454
956735740
638335723
266218314
234956457
241343352
351735007
948305833
232988310
316992109
313806146
939651836
959580006
241685071
861951311
728434099
455714394
295274175
996344856
823180247
899299340
613813293
368368746
870655415
212608735
957583061
504289884
693386095
501599436
428125625
140308448
131007018
682237022
563885195
542176765
761998811
349158782
264558185
335908372
681018302
798447600
421014659
685667621
511905629
128985703
960660089
620749876
747585168
515802760
257365203
935633173
325459957
74027624
500598202
365402675
70532642
213498996
670152988
673418589
268368128
21784956
220873214
878919800
166146405
7307167
446031386
99324926
642436379
484460454
758528513
385313077
634955072
989063959
805839120
486336980
170458517
375175526
417632851
700041232
2044064
663245864
874262922
831129094
926526382
284784782
879818353
813541170
828182475
100156951
925195990
734379926
375043512
453819780
434654737
838834114
80044285
575261598
203573518
592427653
131724047
834093548
155641395
30237627
997804939
714193600
374466525
432296660
309857442
884497075
697598342
830214848
948394682
412972632
900215180
972127155
565120675
995518674
641237280
151392229
2689973
52959684
896383034
739038830
202219202
687018149
560694178
350776934
224924051
780082356
267313205
326459819
956637432
973786112
239804459
603205206
912598002
867861432
172067876
122952278
314780678
543420687
712902172
631052995
275173623
433770132
121532407
94565771
485789241
641051945
55924243
997239892
289829137
28456940
257465218
452749782
388306196
805446050
103601343
418557977
722559347
867363495
614274709
289856542
265479994
851019859
518516165
806356467
552901064
724268926
414304387
514265363
791483288
740297410
887810831
991613612
290565490
756291425
697407800
667159932
782828945
241339801
773324476
341427114
922258355
779878832
835594026
452989583
877764833
514679036
890942067
723954118
476969509
767319050
733525271
65645951
797028375
24287965
844936097
528832321
448012847
583301913
765647888
642386225
49242272
417116791
93082156
700113154
560098138
231063412
750737770
427534139
194232510
265727890
68329572
988738506
619715534
127643831
514641662
477990205
27550138
818559990
632808630
881592070
437114765
177790718
841995519
992582085
299477712
152352961
289955397
914156793
58159376
666038365
867701085
597286706
831801943
371264526
830535414
323809317
794338039
236494613
208942152
168355160
145633809
747210098
338347696
250783155
789213618
479866432
388521407
25371595
963557089
945957032
731389992
943831247
109591668
897255791
350299635
576277611
199386882
733504556
264266934
677619747
599689245
260256303
117517907
746393054
298819260
807280522
667621851
338883925
986585583
636882929
894784597
773464798
44253138
646686310
850374021
888377477
975235719
602865065
164507909
200774477
187065931
527521207
340542156
155646561
321328284
407834792
578555777
150336688
520623991
94817311
890435668
673659838
120268947
115941443
695923780
208218655
257309153
138616502
921994798
510325723
800570421
990423572
867192807
504012753
822842600
467220281
738060963
303928014
559930542
641669767
816557448
816493168
431187556
22444373
675358461
959511278
232279626
708299508
722206300
787487833
53311471
631408600
624969064
713247198
824078225
90795194
845835939
575996976
643089716
39393906
596080152
521813162
208146684
7216794
12078978
534589500
733631360
118297452
248788460
983814220
713307648
390530191
488628303
740108395
767308684
395217052
571739880
250279763
598122845
397080642
67838219
460716577
772771522
295696329
130387184
631266304
647005317
45742346
400583786
891314209
252227714
746161740
561646565
855597249
376988422
257275695
883159906
739358944
392270989
30082681
240734396
190771282
593432803
813423255
648001103
493120090
961537360
42386139
295965321
880070370
282952627
5275657
459003329
454398453
508471393
336656824
397293207
603898784
81842302
990438895
562229163
867742255
722483714
609654293
994375813
922384338
808284788
128534110
792777486
728191359
71780743
517678151
929944810
906272966
796623236
814561054
488598981
99580281
81148069
969312788
604262035
413148151
21976523
579656672
12038649
25431690
862968708
289082559
116443670
716006241
253480393
478779973
929886689
364471379
764757537
896549009
58433140
441218956
724435466
34854335
152718973
132796149
246492928
395381147
887404253
22914413
57643016
258898561
584308074
184725739
351027205
216930227
52375782
130807789
434210148
515678110
81886681
314370080
380856765
212840080
300818736
778513020
244105343
254407466
778044067
109943145
644533424
841224316
841037473
69366592
706745941
874034944
65037219
142854705
385998160
840941843
286106112
786794924
199898326
242641608
792297730
323610962
260118299
538501512
555141279
286256335
285172582
640484729
477915789
506555758
967709815
182127656
157692547
395789092
668392603
146217972
584882356
675483194
913325515
947517414
537031817
282196552
583122738
735818730
162871079
292153148
999090657
509821148
398122898
489900793
335632745
613754534
406340843
639740900
917867338
326377379
196052430
609496018
999581746
545919238
929740390
243252068
559028461
24733280
210703567
283032807
498702724
213870581
810596333
698933967
390123007
540482052
883453565
503064716
565768865
859900328
701265711
494715173
927713706
899448521
341676559
412488135
316122651
742468092
560134153
653703821
660668143
788754097
286832642
62207068
424049518
171530170
803041396
282776281
39184872
311292312
671924826
833653726
140276704
143294660
925714828
358287678
392835607
568146370
844104785
483196387
638878997
843934170
897992796
330934921
890904767
963479729
78208811
15465675
431872431
541787267
880618573
381803996
908307563
376431175
677005194
842630575
839777235
637579772
65386420
411632533
410368186
594545418
63934294
936655461
756431199
892197683
689420931
95319005
219738729
653270773
544122490
931569123
196334914
101542225
524371012
583709685
278740882
976054763
659451427
382777559
362809897
737998957
391299540
684694697
270410920
459569285
313463493
640451243
225250905
328051737
502050177
605644538
211529721
898596318
91885131
44018375
843753939
585573059
677872409
589217936
880918867
395105644
454549052
394795470
929400755
570321842
746086157
24572753
196284052
646055526
724496573
913786209
378481485
391179993
665567218
866010889
902887224
254447991
50041386
141680226
768936572
223659015
181834743
441088421
187328410
458169605
765576079
488082627
57298947
661207918
62521992
980222598
79718885
921149181
826902420
387005881
964418231
669853552
214011629
449826336
757526433
481363740
246867105
265655064
788247678
665704774
230016932
521002023
114374511
223636
707083543
783537910
631975573
484851668
172889886
755825567
207076007
707868557
771521682
48930698
285781949
265190935
638437641
343252054
444183344
688905299
377746513
769731428
250502134
509708883
405028661
966674205
629335712
403118722
531586887
545731445
641478216
850753210
217769419
635164974
222685196
385687073
381015687
759336801
960879896
284824660
508533334
560435399
433682458
521432962
95022708
771770428
976775595
897420126
102622939
411539108
8503808
537641279
223261460
381786692
197235510
347458203
212846613
529354614
825400414
609975191
462251107
753929380
677747525
630818418
271791139
932876699
661251328
226021551
3914925
273364260
150227482
892525661
403071191
199348181
742601182
700996956
892236338
34317689
711904822
307110718
582337309
550263111
944464150
990145765
63813922
919152547
562364992
296678447
788823338
725273067
750175207
692361108
998096568
475112350
527029885
606214627
698214589
476027191
335569936
389560482
153080120
45765333
355357526
5662886
717618134
761977877
390774410
716346776
612246591
864179316
32042158
638302881
413416442
980182861
542885899
804486395
618527493
64858944
589496166
284961026
632785478
811135166
492826192
996735464
921072051
821476158
159894874
63584918
869658641
512652160
229648339
974545268
110602085
67425600
255065798
333712851
675917796
743854941
935578475
694178595
369134564
506235812
512503056
825369595
168592446
251269269
445073490
775767801
309852897
868867761
395788819
261919583
933848719
999079422
371176272
239846068
832908547
624931728
587702644
996409114
878548862
575565983
262449453
735883115
172934059
604853956
64299939
430928292
830163070
957759102
403769152
657356341
564048782
240024206
88241121
238524410
935814364
966338297
124259621
787889219
198138360
377955620
609652310
657197830
161238185
992810005
725650391
372987461
402189644
879487943
812799147
375511530
440437754
830994373
394337092
761904849
210461863
455065417
796854824
779345866
276816394
694852215
710426947
14169553
757275440
447120885
629043557
579329373
846568291
754683673
617050551
115302485
166199923
515596662
258440817
88477324
905108744
773729646
963220955
696258561
861421842
433634344
28711587
669568801
47325127
677207310
983521286
401122703
477074302
450463986
778067802
121793992
122430085
135811054
327902396
297591104
790308849
928524343
764726367
26202718
854197856
495709778
504871453
974769722
353891703
211845370
906148708
319485352
967365259
637072359
851353018
222820663
754104796
932724144
70343621
615617707
370978432
593151807
392503645
438988177
669733447
213725367
407514093
44900724
199466643
11960115
204761434
154535064
157921644
472038091
960329708
629926679
762224353
792564476
145411648
327121228
842676315
783219450
41105830
468002657
702482933
478036331
61949650
293155116
931801658
11356805
114170758
239562964
916253015
237084681
844522538
524649785
238044947
162679858
171701979
812101507
32119088
516404474
934730649
585114535
630235104
669653391
841313199
959155432
502667256
695771781
154069973
929013226
590195069
562582501
713672829
463871319
608327632
327916722
965297284
439321169
801209410
735761092
628435552
126685093
924412439
795205450
529998612
847710979
943828366
765195165
906768255
446646983
52131214
465162536
175642593
431899389
124789482
984932088
768751268
995922760
664364371
676864859
135400058
634685762
614838322
779026982
423936425
757002530
166976227
140238391
674010998
499213820
821229219
296177649
573343072
942148137
526448861
580289078
962979876
64987805
670687480
44059163
311173456
64610830
64617968
708298884
318381149
119174213
828614349
70389435
664528398
281149960
271292210
852018703
664555757
947720420
430315831
687756929
259404760
275384404
935536810
826888879
336979778
980821610
250036598
949242012
851256102
201507583
146403231
880318808
587587184
477266846
483580554
331862737
708397194
457897578
963885738
791057116
405826850
642195918
570298878
334876855
86534463
310153607
810886303
455683042
518736212
822798194
730226984
949970797
282702770
633089826
886969093
544251006
683311962
676484420
142151901
210367288
6890433
291218049
154685736
57119032
634459468
456062931
938390737
275882623
59633455
927250407
699252646
864992595
301802059
806451771
442062082
760964876
553860069
178153393
512361517
564215060
158631455
717457302
322631231
262744242
169267331
588284225
904716
229335864
816280375
527151253
595510520
296127026
177510316
739141235
771396053
894987951
227199088
120377112
641496305
92964165
226485911
365258969
490868864
849105305
110016476
716917069
671823333
972325801
121991903
475779910
875032359
69512258
459867507
893850927
314618258
238913005
95042752
751233422
104467487
385915572
257267791
736638148
248533242
816638017
293123642
735053628
219643543
199330578
738817084
263454267
59340956
74404149
483663315
589367170
295536960
840972656
843012263
517312997
745272400
551116597
208007882
434582515
446633291
902645288
694451769
970505164
546878388
536955669
874175997
542311389
963093793
120656020
239712200
135885896
27196510
717943120
526677262
901154346
128867807
645291396
398178592
529541050
578004255
340833618
281674643
924881039
522532185
777882272
341109503
379364402
777940020
605361702
665772660
322537073
851639009
507490739
762218388
724076708
278272913
240876443
346711988
400008132
621352828
429249796
253052081
797217912
142102804
474394068
994252390
312572982
188158809
876387287
146448031
840643667
812771714
847100709
259524586
37976475
999422815
347964878
441351447
742057674
137267986
586335841
111132789
89553835
69584824
564363926
672273485
141110712
120404316
490088066
16288936
238937439
993766970
732548924
836671736
898597973
335550941
531034234
705259852
767877392
49577222
853140239
743534508
73285688
167705378
637153440
507408756
18707121
187890361
151327009
396449818
800898509
314679666
355946781
497112199
262985198
963386921
963651742
274440451
719798609
222186627
359294520
937833670
157844730
705632044
662697679
623846661
837888135
378606337
995981529
762635379
309581493
481474841
451710250
124537152
985265867
645213926
348922504
79409007
714012137
649550045
111183898
543730114
247169726
47650147
504118245
939107275
93133560
57662686
29445482
240705358
21735917
704415808
988373960
855256944
397614859
183837661
99265419
635688751
597106456
818171353
582811146
813034938
994653102
771814749
312528050
6190256
392415937
905623087
969204122
756188802
310724050
761770959
134992243
224077004
257189094
691776651
916172614
790082439
948759090
567051033
993173584
296662225
473680020
344339917
962261356
589148730
549279919
997687521
455379412
825091700
356684844
974055666
802938394
747030135
915021710
381491716
938928049
743308853
595358426
576745898
838542840
57688461
168576456
683496481
25583073
950879565
731567117
842848812
590213822
965765204
962587606
674532678
717234507
702958281
419308089
510229575
940831507
674473531
12027102
449719758
213857644
870676293
359726887
186046425
408001532
649303346
468086355
847652498
45780967
435233765
56264497
813453097
906114314
505820524
903212033
571064566
642294470
828976596
784464923
208918977
704510164
519841715
926818280
59750504
668629536
986739359
420974703
345948169
538781662
248265743
701206421
416527191
713341559
220735684
26265641
310978738
82244558
998843188
877223382
937016177
158126802
282277083
325611712
107243313
234608167
137165025
719190145
44027997
312104510
223601909
482851938
732372531
934877024
469151860
438631588
677329812
142595565
923095140
811469897
205522222
455514507
187324883
6338607
439577676
184428987
387180745
317521439
469805864
384899991
119139761
962294272
49194413
459807604
192167475
218941902
345813511
755110774
265664822
992994827
900974771
490763992
679329771
835763861
961998214
22059809
868884783
295696989
785198725
736237942
766504534
495776734
337711633
855020828
495910974
999122855
66034409
35806857
489485344
350159732
44669600
942571795
878379960
160153456
870011791
892100195
636495375
243618963
122629177
271988084
495320945
106042418
85348370
673929173
89020046
33560324
675058436
589116653
137773977
141680848
222908401
72163237
732280907
2829316
820580144
995762416
943439845
891444724
439576272
390384103
48631735
260548858
925970563
891618023
639642834
795156166
274826122
502349097
757158433
275586583
296494756
717768429
982887791
527689579
901268130
558294807
112763638
937182835
749359581
208801329
633292819
361754137
939953364
772112130
728017466
787270491
746065452
110554853
952178398
743383834
141218084
871424371
31055766
319017884
9438458
570533795
461094827
599666140
481848784
42599329
722806758
486126195
801123898
658025337
950568629
148240919
479349441
452726719
846827696
817412519
285322304
720945932
476849699
228100395
774091900
680592131
335032569
781209683
654549656
536450322
734939961
421221789
280130951
638678930
142592280
294114430
943202486
462333979
546185129
484563566
455465018
818229151
335288237
518614701
704709716
46260349
448710706
861956952
492524198
939394767
742601019
344127902
978051889
799843859
628983459
295423392
479666283
338510462
39814970
195980742
219429552
94620417
682779597
805449897
834462542
674519419
372420331
66862453
124861581
386936142
943841018
559752795
559554201
786582919
886093865
915282311
519495217
228785806
368500687
400061765
121860993
784905570
775539315
825562812
739408520
771632467
214558603
46455026
5923120
706806856
715469194
573899643
181686882
720238957
2689416
248777079
242157507
320070672
787008618
495020076
948554732
943543154
498663141
404670206
460810204
905603931
262803009
793970358
761343535
199607741
704659974
413750988
272385519
101435433
864110569
697564124
570077587
681675985
97960712
787463093
25333599
140086342
353160848
90022509
534458772
342364822
605293874
284137592
241777654
61343584
574060682
527337362
302031361
203026280
51120802
588792000
282061738
732467175
305528819
774889050
759308253
105308534
68139900
807199502
38900823
757862992
538740248
262849607
681640058
611948257
708291680
793759148
711913979
610252070
43561888
103903186
957607908
13824727
242545099
582698846
963322333
565367832
336460314
567814242
313721520
650307698
887747299
442142040
5592570
272212173
413363430
157375377
715203760
999929943
448817217
320569277
421807613
40902163
860756768
680265723
868642714
248415646
114565065
705206284
769545678
180138160
208295996
961351225
502292866
291096037
895418222
161869335
269048765
966324720
636216795
89958164
349806323
376743559
441335248
75799577
126461903
76375783
400823343
346650895
13175495
849855713
228189216
363017164
292924660
566234929
591336616
204045393
130668527
698419711
350901380
171726942
710295756
727142428
81383818
46189613
525538563
864189624
411606594
843306296
344292254
401680105
788410248
501042011
261288159
522506659
241131927
652407181
555824677
591625077
604294745
530579502
779270310
788694492
442069231
95702786
611309016
439644084
610449851
673065923
544406923
558060174
991723402
748810724
382737117
916859340
440688330
82012619
874806372
436532642
393217242
960923598
538286681
798316978
905136944
256361935
881061091
968969297
113034458
906678494
774251896
758390000
238478731
606425283
691006792
622162626
293281778
764796248
889076319
668146153
585805286
250106716
385724148
229577621
976951502
43022257
750268893
426712619
589360181
683943572
322564597
854851332
334466094
318899581
454984596
908668531
189454606
223495049
770981080
281086015
629785308
915906023
235050888
859496395
2836720
357610277
36945489
582967009
914357971
284486004
907221201
821124107
891795885
411107115
501733526
488736361
687199009
107508894
919436728
419588306
587282872
160392744
250858708
489053867
9373281
399684781
293877721
596850747
479327704
296557354
218936387
899776584
811167419
120468976
17585675
618798591
938035748
880472363
26259326
335687780
380230843
69986663
681437524
941460205
778443984
184424227
932865755
302207175
268967381
87508661
418253080
267467348
732518242
564815064
585881650
862113165
109458511
822009810
440817139
374795372
41572811
260461529
485917846
584308615
74199642
594341091
730597269
549812406
532393709
261023063
348303888
231661287
970930590
120546810
677938708
706668851
790346699
640090720
784939353
894950286
209841661
115857962
724517591
525058532
292751642
997468010
982544175
529949646
131436343
48893176
308833704
188382658
615803922
905174698
303089115
104680494
433332008
565598438
665523943
554347818
78324773
501705257
982187690
813862758
684279916
352456813
279278016
840029352
435621208
629072661
351230801
67597956
163685700
458499448
44137285
153431311
486737321
157169382
259045171
211314085
514911445
345649038
428958218
453574193
708377686
389976281
618857090
184004179
950641036
186927191
199821609
771141899
278784596
698151081
256342554
571789247
998589384
182056607
500168966
771718767
104850008
772527250
484544961
763837475
25837501
909989818
339447009
993648505
715743713
143055135
81441930
167670472
30074070
987895108
791041908
342545685
136338787
857715820
595942194
690887963
436025056
556131497
450284113
674491482
103715710
465939754
158093835
946342324
885352671
358743558
953305534
549944675
240026292
701060785
219285333
887793916
258304567
439007602
607529671
490399249
44998770
506337157
898220524
833078702
415395168
719560337
434576599
319819812
821365272
299070703
858448614
81819356
397399554
986641262
176363500
422886159
896492801
617355355
893230814
584710999
71941866
47980221
65182496
2078060
753499240
543986312
643524419
371412892
464959140
83861052
408536564
665631722
935135241
552061167
124866009
694077529
265321845
460892841
289515123
928399012
833713782
666804123
988934735
93547823
240892368
528019991
933490378
457640912
730368036
88144604
695577025
845254378
554302888
164302195
541915778
145786025
696919319
668581526
21074009
491843465
216733564
97995821
644007657
342185936
223636004
890864400
578432887
419567272
167972588
266467653
267091556
825898331
686164943
240022776
275483301
685467685
721039160
736472508
476394202
351529042
14916342
114274770
886560428
552384725
359650698
954325925
85062742
850164689
180183624
669346559
163555485
438820843
126815579
345502936
585192006
617426694
356279400
240733508
162115266
240692652
92832665
533194568
600641605
70678141
877968650
238434649
708771890
232000828
640978591
695352942
412423619
907414930
352480762
658691357
184783923
1449974
559164600
829756496
357442440
746871980
540381202
607261814
52470147
132049351
175843661
946626492
151367898
586876169
868584492
478762390
799817316
580725656
28449335
458325932
436422844
657977083
688789374
686606990
229143133
964979590
802647753
285672314
104866744
506886885
644617737
88076017
265595475
213616807
530683697
450395477
198956115
391260403
760738292
499045767
711269498
288585044
287102282
173271519
438163345
317846952
117256437
942909905
620723457
934948290
870127234
747464466
674435116
306044783
222651485
528223991
223675022
666029569
206977368
706606595
826271494
708889904
448542439
99604346
570658572
440753301
471402011
57148666
92407242
673509933
139563673
56412740
327425601
740218720
151717267
594511746
495876281
73074700
261631746
983757785
393868770
535423
557623687
572571087
59240733
492274712
701884553
990344569
273251246
608952399
504087154
246004285
161765905
98358553
583574080
897703645
367522432
920311790
160563927
55034053
879322094
479760719
209194036
675330775
624501391
858600
303851094
472097468
357794886
784351065
495123655
766268384
212709210
56437563
462843950
779972687
520784905
739336982
11068660
197660292
149631513
752108562
693481195
300894398
662378414
384849713
987581204
620810782
59192348
880211673
972159441
846189416
725769862
603246007
904939228
675279414
484220918
83913149
445898202
405963349
318517953
776156396
526667341
321542541
429692029
593263733
27536605
348369958
765215957
151311124
490979744
36753141
62521834
180800296
74243131
647994207
748358168
751175408
823427019
18130013
743700073
793722276
137619553
912880347
338183087
905424884
984027572
788507519
818539744
569673994
23680306
229736215
462275113
739292619
312165352
848577349
840825975
193164217
650988839
96845280
115705707
199818980
982534850
270353323
156644893
799654248
445231571
964217037
862495443
452035717
835414697
376390715
23674000
884345585
258511448
150507867
429177928
727115138
694551172
899291063
691715205
922698584
51641747
156242867
441247242
954516050
35932858
266023966
120251726
659713423
827721739
642870380
603269754
760157463
120737520
901597056
258810269
275004446
555275350
597180104
873441788
662651403
955732727
696605324
65909605
880699100
69233937
450616423
433374503
549625990
694411334
33190996
692376740
59193131
188044668
173017918
503886754
766170192
342142965
13945498
504812081
397792671
535185630
610314298
307587754
397431364
878623033
788284448
874984825
227274935
803368871
585712338
729030481
577396867
160900151
120827017
910939662
21398659
449712712
533901596
473217133
905890993
220263659
596310962
555596196
164395355
60164546
687811531
773237804
305818538
816272008
105574710
728622385
43472983
871455400
87451102
947823807
902686194
361203754
507137202
437362994
673362798
188867416
930362181
359596749
758432910
578211951
608907604
32604589
309941200
688095656
33217895
574794750
541600814
506463579
864555272
34958175
759957324
839485313
424097350
775256768
465877427
716544916
429071892
207640761
343897942
942925746
334967737
723446725
79040952
849414478
468056558
801437079
719020812
511682407
113905386
831298131
734339583
842184341
865255328
147622792
19587639
993448133
826586667
133661131
826336026
454011557
722886522
24630270
21328223
66894753
566580243
217132470
123248744
955380486
299282719
474238419
287166492
2006564
743971870
405050340
777820994
94057650
278381011
993067574
501240293
822476845
871852882
749434768
848748910
701000006
515592712
275160923
448245647
258448400
620203796
630655228
414699952
549498396
654583564
931433454
345137234
727879796
156704098
15606429
612952932
330836702
259495933
861770047
482215737
834818232
43999568
675173821
184690820
859748756
357144166
205553509
380633953
122860437
212958479
911769709
358977826
872953571
533714257
46404225
923352469
72082784
781447603
597721515
157451466
34050606
980499203
296912351
166576308
577721867
738159658
575293317
451761571
8056068
133201308
439144023
788703726
398886921
761023329
719122047
355786889
718861645
799332542
46702697
383818689
315585096
689726817
211849285
784660863
152896728
918244359
264126866
56757704
982341084
421886586
833730273
262637787
322275648
348318099
669405588
26782948
716692150
252392369
317001156
311830364
250710875
325847314
195392856
196892375
710839882
925459707
65785773
3850361
95473781
490143373
35902086
895798387
404740132
918921070
792323318
506383061
768683708
619395107
712262173
249606205
8911892
730287324
870297922
706727299
671207297
471814523
726116059
890223127
415246874
184110148
456051664
244331902
402448568
376599090
474243348
957530112
984100794
30177169
678462112
534360061
559311549
469242417
351188127
602346710
945947564
352070835
448265500
614312735
987616497
715724062
215473050
447220752
405877791
555622208
687607280
895742417
99250977
120110198
645181237
712073959
189222740
956791153
30600635
153088433
118337022
760096110
658686997
961734835
16585091
238504000
295674722
331665171
369695684
545021830
826316960
682389980
746557543
295979874
280493750
6834295
972890188
840892090
948722205
143985013
674410837
240077299
680227966
576392288
555128985
356932113
727743524
255606619
125032157
578191734
179958102
518204700
846309871
938210066
105550348
370876684
828395212
842235961
21994178
295118070
269486438
158857856
197834817
250389924
815843552
183233987
598890371
739181033
890038271
860421175
996842496
638226274
825467761
702060076
872936616
997205731
336825881
29870296
270020615
159569113
454858487
535854089
672908797
369700800
558611794
661802691
330065146
496460756
549515978
969644269
168858317
625207164
529028982
499368774
602148304
48726516
565197733
92708787
75722533
622068008
263377973
798452237
164107260
537098274
892485248
769207365
386537252
319663971
760533774
509635694
685375626
255569091
381851508
942614200
686032396
511144910
733243864
522483503
440438827
930010116
557509870
543483279
345392451
859689692
240098683
866672639
322594741
390080823
258326275
520077515
148962533
70324782
582455542
14502901
33800560
511463980
694075408
761393044
153681582
279333422
79597618
679317893
876387592
135456679
155322623
932109576
832023813
993286190
585408856
754367737
822424774
922948392
865212349
488998327
799229732
159724515
859846415
286645084
786512461
349817690
711444624
398318897
675608014
201528270
158491569
630225397
277787626
300778451
846720875
323735895
884689344
96998614
653460549
173643053
856921720
968707256
395940197
304287024
438013578
837687497
548956546
285834041
73892546
16482762
758427140
191933611
7331528
846004978
4743959
375177132
812311058
208368743
243472880
368224893
835002422
184635524
230826346
206164286
216084962
967971667
27470346
509607422
283368551
639794916
366609235
868231575
624199664
569804323
670924843
420910626
73888096
10358326
7829009
41282324
189398286
921486658
683621608
206539888
516807613
184891644
494529116
452433123
106541855
143615052
876231082
298908547
282155192
838616608
323365081
668514281
626430940
404331212
486633662
113639676
512835833
832341323
297519084
618856039
280869869
715622229
319244850
351069375
330609950
645387484
277505941
492891620
994754990
648382630
385622035
213582429
35736562
424545240
646151259
907108308
10968020
173269975
784634481
58311773
551062172
481087316
851023292
485878118
803855800
84385267
810477339
254732991
911336808
317873398
637599634
250698976
407077897
712809076
526811308
266685060
848538293
518575969
836449997
462377827
831602894
887025115
295308927
228348676
773986061
81059294
817716453
810686894
499635039
347262054
996888915
533713228
708025836
26942096
976172105
96024379
870252230
70785303
933919728
209063926
958066292
369375932
860139871
797610644
682536713
215169499
651673597
88020118
595749029
771069842
807552101
172751553
491979658
636583295
167312311
58656186
34033182
474593100
202432859
781699697
425940964
190117701
344686072
902236042
254975664
336986763
715083538
582645163
333945527
269188925
403226358
493092961
488988671
50715861
139253474
991366867
758596993
291047413
799214545
379185375
396355285
882992919
689576722
550075943
402890733
85423928
967707100
12860314
51784719
515504410
872556090
99982006
19706700
393344075
663398842
151355673
282788450
816571355
294375830
602114041
899263890
933142663
888705320
196572369
162658258
627775040
18824209
926877
380317492
740708962
647345904
493647879
708827570
897079641
338607188
775224451
60879761
740994072
11708379
857862210
87397488
740482377
73334374
70931407
634246371
757811922
242276590
849407765
874608550
264222929
757458767
560243874
526108924
418964858
947402521
565554026
176039455
229583046
331451217
421691064
758535281
663725174
521703529
969738738
654314166
892307929
199491028
85638729
716598770
809703981
351366625
27116451
766098666
598680272
766954006
639765590
743437607
386138353
524640513
166095839
759168283
970278437
820978974
39044485
739525687
190628370
35796958
835397189
230327239
759450021
367394256
514758862
191936099
276354915
720842774
176160942
294961517
707531918
787285341
827086288
309378506
826809860
413263247
78638903
669006083
987848263
426484639
255780160
188791833
125069637
58078893
142999240
214108176
65517441
981265247
473480634
189273194
74643468
772496129
313776341
746767413
56099454
293519146
696186491
939124669
978927597
91433696
207497088
162234346
915114821
418701922
755418533
651798815
536296747
886205659
403014622
173948514
40466366
79824517
986606398
676524653
257864071
694642471
214080850
219297315
119795013
870773808
78229720
459394705
764940620
450931255
713688973
332476821
304801029
822242928
276244813
340694995
673226033
853456514
29717291
35236138
44561737
193552786
588328336
864258895
20761226
858922722
181405543
546286049
159877118
603645864
882469201
524626052
446674680
41039759
976194977
860153635
990674458
864533750
24439634
127787891
577753290
802052669
736463487
496263831
698503383
130479330
448677121
191300704
329869274
675396835
875687002
969029384
56152443
226195360
807108066
59547593
81294362
207760024
593558359
279730348
306418484
267340188
590444765
659930837
924932226
158832271
209595067
980964253
922060218
936592177
866486591
75775404
456500765
7025043
904766817
614448482
348966980
28583933
529956988
361725289
805695396
999440960
890674671
572955896
64574203
126977825
708407229
277413799
867364378
234375219
275812362
687164977
533556629
526963535
218718437
865188847
939727796
514629927
148441630
88205769
892830616
766459643
218732879
47674912
226670986
959922788
645612506
146682957
447896892
379299636
448546033
670952534
911144284
616671220
27859784
538957147
312554641
733684415
705990389
669136633
756699611
553433258
29107155
741465724
774018714
69181912
450842572
276135291
444195775
180286295
1310011
503864567
215470731
95555423
682284763
460369633
100703321
780425302
623368276
101771755
678075570
766701806
484151765
8236706
727640475
492261320
193840504
419894513
394494417
92980767
882494901
932095937
485171182
230301824
776990607
166320917
875925732
105216459
909994292
128561123
39896592
283093990
721698169
768757163
384705114
333652833
21750226
462878541
432871395
576512316
322763942
753492053
874495774
415143753
256985372
705172939
174976017
840671545
644141502
657869673
730100259
691859172
791188824
994342375
526675898
168746525
773626473
777051690
888925331
914788872
773233330
755383232
169199534
705979902
28534497
295850466
176130741
415324500
591996787
245926609
724165930
457159209
881899296
606414089
935493244
358201865
967019582
157767540
828693148
450844221
628721864
862544885
288017538
939083989
507728665
949167950
723019084
748626297
61802399
71432407
600324640
640066681
635759813
833714914
557665604
37700550
676685665
273582125
994849641
906387774
14909331
601515354
877177500
795032278
175251756
611721346
983879620
857621138
883246389
698508280
987467277
261398909
287482856
339463303
559463213
896636812
931917119
239676116
163797307
713588700
180937661
70510834
321222980
329608542
625172083
881936015
906430268
773037389
977464438
819180871
474101925
360349901
106147972
732492887
700979384
739184098
146684345
633030982
778075227
72260249
82934967
718434743
990489671
185827757
795775653
868369249
781858665
261161911
339461103
93352264
316281263
308765140
125090909
409428513
922644833
232309609
765724580
6763392
834586276
762992093
569137463
381986717
323898408
924853449
51905748
312124397
666010389
977748831
392453367
162214076
373241826
977037086
440889403
39208587
784850311
187690821
759909297
731528575
412462401
595411524
183729281
206633965
405298556
668466307
550968083
678241129
121672499
341346737
592585519
900321107
71566554
914981920
437433062
396771432
429653541
198121617
835666517
793662370
908957603
750637508
994216328
285215928
32415524
531873877
868706540
535183871
742920706
605811393
862658385
992048965
852002998
809691049
147510164
679481245
43116482
453877434
235930185
12738750
17579057
188123913
16094809
87210822
899526921
143035015
186049080
187058733
200818161
335403444
914962775
969917004
487639334
112233369
602039671
897876440
387639483
100642642
804033811
5477421
729736695
729471269
758770959
22200275
418311767
893304556
444769688
199946962
109324969
740753589
786001079
935266151
877961033
886217529
436021845
421582062
845728919
567985665
557160724
118444614
169512324
405419246
148133421
782826380
885887702
444087127
767406626
171750361
851096876
120110464
949826999
296039068
420381280
623606099
220476295
281734758
569955722
895999910
372409156
478747057
880719204
157114992
593875293
445543139
174871337
425321630
105823268
834202585
624922733
967669664
201928282
1917697
839158152
996805852
971081606
383026925
768431719
217612391
526224995
269927622
276243521
18884728
263608091
671722019
867367431
204000625
532992694
346207453
379870253
159414230
112023019
933830976
411182581
270942402
46925901
361484885
870951996
215193324
746900884
329528596
331729812
477119640
701005019
747179526
783112544
74561938
824032530
439423565
985779880
6780828
231835028
312853721
868940834
386358559
196723084
438353128
318020873
562484163
140035335
185296485
258992052
798519070
781656678
624951795
161569465
227872306
985212219
910022178
955566966
879598024
412859329
232775164
883025833
538760292
835044977
265964875
993300143
86493332
828291266
698760206
829103111
750817614
638017157
594149868
348588577
391656007
183599803
814803218
281862913
542125704
539324065
691123359
929891830
433065863
737564313
438236729
879588018
638892329
409487764
567921811
230935021
300254793
603764025
686986463
710323480
102603829
105210745
625362070
478846011
319658340
713000510
795189927
535117502
266896658
231999831
46433454
359257705
452577471
381005693
55057451
847993299
562429403
428091210
456573284
650407202
169031171
125966678
520757345
729682986
718036519
439207913
152606861
348262502
910781678
630398905
400106152
702155212
76445139
503681322
451133288
114708459
506813075
991898563
309845319
40967189
12835944
817467378
957138311
130823129
154544927
657305617
820285479
252472933
694529746
98589358
803615485
687275457
830061915
684808940
965099842
672918559
670080634
520537856
162976960
93876086
240640949
228524255
642047617
396456150
26057162
534159913
581034865
740311966
682856717
390076899
80408834
989107094
99792840
347567772
934334976
390096572
419547334
831719738
800912007
695706796
986386990
83599239
61623539
39766418
438920884
795518422
743935491
96861166
328237475
884360291
370228682
925355742
709084482
423134543
491764293
422946772
125386272
482381695
968137659
508179894
291276845
520738180
760683071
982185801
554959424
7920416
122551109
521959364
925085799
163581240
588686841
409826671
37982409
51937498
95695605
413315194
948931829
784762554
894590792
695462194
41852212
254283327
658675788
757667405
669099064
642716161
334320058
195515897
356747455
936621722
834147298
482567310
540594826
811953999
630161058
87928302
834257779
549624035
668591703
980495246
773119086
91594243
798755413
976073998
826513577
953964509
84974851
443155003
225424955
476206528
953617887
598940957
814097663
804648230
116569597
999295841
701351654
83505330
607959425
854603315
961019752
558202644
72724505
488093789
10810976
683422643
653596625
594018909
585035308
872264402
437359438
950123250
409008702
223091508
441728994
892182695
781589772
417092204
550969668
167950032
277182115
992271219
641364877
753667432
689669648
368537257
376919254
838377444
158134732
323745856
801177949
459582717
137841477
102002599
902805435
208376330
509850020
973226985
790574687
12983951
658760051
856922259
977675030
256730377
790464448
573292323
545754949
389761949
110427209
391291842
635874075
753428192
737882153
805890935
796546066
552045047
392482268
895781531
208312067
778833117
957311667
187946959
699792469
431144513
995805550
686962956
771921998
534661998
180006310
614592266
555081551
337074661
373715994
449180976
738097459
528804541
806489525
54560278
28587180
501678993
373044370
44601851
630887916
466014005
597546305
42271297
560812307
712393526
213363241
160968719
355733811
426500970
626261887
861141064
884011493
243678513
752654895
316596174
509522151
164460899
854389166
562643872
825075208
543149955
27698393
992134549
532744342
608567298
946325970
215661130
819656388
379442029
307457343
908635665
754537287
896461337
183983329
30646929
813321363
408831726
147749157
721450973
631389042
525269215
595826301
253141680
475505492
367656937
185477579
649493592
730290153
450178884
663368237
971165218
902055723
347559300
660709059
809395240
257112256
213106743
218399920
231020567
232140360
860582924
904875108
274089522
180994803
433486211
394235018
106039442
855308116
651160364
283380913
125352702
255521407
243209001
744252658
612801113
134477111
462017051
330902304
19833279
487466993
497750429
891018708
619355488
820635430
211025438
67651734
38101480
853897015
845510213
319266952
139981981
585034252
286040075
734894884
836250228
318399859
987399719
176021382
661015092
344655018
914744915
437998871
369578318
447233954
708707065
191140705
392268349
306731669
816544073
435293626
707887764
176170647
515271364
81566736
588587521
908109384
593527261
61027317
711925705
528813983
955997176
52557385
336064384
75221016
567541237
520697382
590503029
337179008
963740735
259185948
447442682
480462246
20398433
47038294
607820190
265309462
796598798
341387600
361246883
720747270
44253990
154947265
460531949
686716311
411631784
395834628
189165517
594025569
459182617
983629190
94082077
216418408
353052020
997921569
306220175
899541577
504986290
964242171
977839403
948366289
486908727
137141211
128251370
437618139
264264241
301324596
108566278
699030715
164300839
179133208
971252425
134745282
23776294
6285447
261750844
807936907
645148821
217686316
137082962
469755224
31131090
471238653
260334386
295925725
864556856
429975220
620092900
626865264
353830087
821462969
280364879
431923478
873796649
298313768
79188395
51369459
797698872
534768676
463108082
9000884
537943963
811705470
969870830
333760544
91736897
66052219
353147419
880503148
322199426
10472489
980780414
598063174
796416872
465320047
932003792
557031879
248924404
487244731
169275176
820160036
642465276
227462956
266806815
915060421
357423679
707589818
440577020
751891716
257154889
862062217
43548459
317963776
248505961
263565562
265015871
376711732
485140858
921508734
504450416
700244106
545853207
423476052
777903255
72678192
760871506
475716212
558976722
415733597
356230644
591112492
656566338
908562866
239605048
271710073
88022278
900555376
60568105
537760262
419074248
748859428
644063536
66373049
710809302
451624123
17944326
520253368
39187053
93471637
33755233
870628579
534022162
671467302
14505268
648357344
22059532
827863179
953996736
93343724
652712574
380148762
539347821
114762171
335230474
309449960
671666030
823232402
422505783
45075311
219400015
150966239
839428661
466016531
454717754
737040333
772639493
29467971
995329158
822332736
113727339
831937534
102491911
372293085
79366338
210279174
870508974
25599528
819577867
697985634
183847330
752888278
369251632
766336672
315077125
302124074
998254008
800507172
690151040
605813372
871897174
187496142
657114243
330144246
946238258
225746627
60154830
657270033
191622634
805583005
42975958
209336714
563081135
455101382
783790354
746486632
617635836
397905299
798808798
900953851
316265060
727087842
41913880
745499896
342222799
664118382
275281511
436820421
217603680
141800221
89031921
523187154
606489334
627223189
507563089
760471580
455708211
183643282
336039346
441830143
43184937
259478755
272578411
313713027
579051960
588120287
340000515
124491999
736140593
884010748
375573082
731884946
374164131
728457279
158005571
481488329
765851488
152897031
248018629
261110678
833484273
947845126
772132403
234233908
260736156
652511399
188889208
760811568
857408774
513080422
542545861
424745968
223602930
436906967
831341245
404769200
585060336
115386709
895765526
649085615
652855319
40020414
666826951
444016192
498311963
94196847
705133110
3018347
727967342
767478082
708673485
644836832
693596449
809678372
70510789
978175202
78760207
318785622
627158367
265158960
966032939
839782542
454241840
796995555
408011342
40681944
938112975
682618045
600401526
927598772
380404621
924732931
986927384
362439232
77085020
37574996
13497212
854795219
154391368
746805002
793012124
213889720
441091344
504368770
642394603
666927309
309842884
649769176
309860598
476961021
729992224
54085160
723154470
926395091
739970347
994204876
258410888
771500845
169518815
822122832
854503445
918830653
720295865
717783693
779184650
126172633
447984269
443838108
491018060
988697180
279842387
556809040
835047474
335203128
448710483
971549548
760344558
429880515
627804754
124506025
854020819
51763335
110201242
236183588
248985469
607054736
592733018
334343191
881676160
918763955
996093388
766842679
651184363
233602814
281259052
906667277
762643185
287846750
406916820
631576950
425440094
981873892
413398006
946932112
120762802
327352803
115695111
812640661
853181547
851557953
41455579
833803115
157416518
570049164
59417446
979514978
144134366
971959691
609572708
905418389
537563276
201395032
568413599
772977899
482910822
763952382
560938442
682087958
883015147
639128752
965662775
963502900
161354021
637393230
949702810
613712156
642482996
204956856
618068062
97267481
191167855
649781429
764620411
590200488
357923318
939126334
771727220
493052697
41363674
801940095
921456352
703172284
596717836
858661619
753231421
703315156
395055390
896503402
131185564
997220323
69216600
210047180
369022997
802712620
70133609
134990109
101016886
199018669
701176278
517137316
584843665
117364428
498350748
879244830
775273049
662556039
680624658
475074185
817304138
258128041
407347822
253028202
573157917
18775889
748682693
990995345
419606739
571172995
600154467
509537152
830442152
267904441
253875275
922312217
193451974
369133391
976693354
340636728
902098631
302748034
739462065
313340488
9160521
556120388
191820241
553584460
632918756
101240919
83319572
181063853
866041767
509875575
594430873
791028789
153140954
76524790
459905760
150812257
975040143
334346954
342166120
220062564
206122790
322841289
643838477
492636100
695690593
845968382
836246412
366113020
465087602
745518822
424618747
359157278
409414408
906923955
870966916
517449370
545977189
313334758
152030498
275678657
661186514
968678404
142384486
376089450
673441650
921534404
681747811
183333125
151605713
939055022
10727901
880886388
206997844
603788062
240680764
586053277
411398962
736142001
661062349
378576786
484387258
81367153
981591408
602143358
240390962
142308788
56739731
568571599
689165108
887821044
246511136
971234358
242970385
821613554
330165620
897270830
699551523
557435329
808490316
317403731
42083884
613882873
505414641
327683543
125576234
615753367
611211871
219240868
3789196
468745156
697225005
660134169
991547863
360441942
775999843
887639687
554398575
632898942
180903839
829836585
770879286
670782419
895754213
502099450
422243837
953897219
977674392
857117088
730300270
334068620
885343220
506315188
386094225
413729193
849996258
376067522
790488250
627192688
907984476
413838865
362258274
255480638
851390190
917409865
360149207
141700243
147146157
924592678
912401187
316354053
825298408
371353427
850579251
90596032
443499288
403015561
504108584
430330059
497511857
306226085
827738502
585181164
66452777
18624327
106228262
13751018
56695625
68660626
8868337
620203589
139802037
99770549
951020878
197108392
367543681
841117462
560683513
755602546
491022700
501374562
545151117
116314864
211094403
82525163
406170114
733128706
943740637
37417644
261550406
226742623
196737862
27819715
497020683
516120935
322909407
278973863
94182254
753309024
240446258
172164238
258737957
490721100
692226555
268562716
407742064
639890832
753758846
915629803
665438166
816808126
593319866
951603717
764321862
611348309
938052459
794119148
651385352
166932439
306234994
375754403
159071926
211440512
828628835
972314276
816287864
341532303
400755426
958912865
246890126
929912819
983150303
924429225
631388385
498712981
98086419
376665996
392170241
782038138
958954601
478549168
603378571
986870305
212433888
869964913
623640831
953893021
973780575
650337311
103169703
18439618
692009363
23808552
826325501
376649831
394435578
941890731
816550509
673051383
28992897
317716953
752656085
343166293
947936184
31526221
23763507
968375046
57984292
998775239
684769897
530153590
799653136
30277750
165030963
986931854
912474613
78029680
830022321
39204502
892992091
730886563
399061923
297158304
158868914
501017080
781745966
319962419
195141149
525065018
111571309
157001348
377591476
793208659
627287612
88712934
743416521
914815876
580842600
238326462
710804740
731149762
535354433
605678931
636737761
793587892
257365193
860420138
146273393
840076685
904700204
924300508
366763375
923048952
364577585
970867637
556904692
768791718
406183438
975781155
133218553
281258390
777748001
362087704
765496144
842577723
500228216
602181115
37945909
208019296
388023282
861805156
154222218
344933639
261718943
901339551
302210709
523192328
408677566
485742622
588390885
328911836
594360765
496906369
901791679
43752106
330591921
790813063
674001483
8839025
166536266
596765318
264388705
175367740
483996160
917093639
618635110
33201446
650690163
953129400
923878702
504288233
413504096
56862910
215208825
189476093
98273072
87589907
275950978
565314609
523473665
338982064
718124755
341688855
532275523
394400223
829652946
211639532
700722626
366901690
631345591
651480927
89383602
985275872
599378100
262335844
871632027
898575313
677927550
383464961
293787436
388991893
531826899
353275447
700667578
406560988
470542086
845651805
294673844
469058826
112472067
167259409
887351087
506591849
652517633
265729366
149434081
172758445
546059616
469140831
768712693
492897567
528932747
653974887
484618430
974820800
155676754
621721762
184255365
468557190
457291457
953581535
116668439
129023531
894917853
508205039
810462863
809165103
517312775
29181092
464458367
90994753
117679881
36982703
421882397
948091328
229364870
294343373
835676869
725500842
118476
654542165
785813149
721617062
341075780
28834235
919080298
161500367
259295912
542271120
147632161
762227293
951651476
686412942
64648842
408245361
63052180
422942718
513788622
678341034
493432797
743950385
183676788
95711135
275630496
152662268
189497795
8761078
340222308
892649482
350828005
952636078
433588404
524056402
278165944
190124119
61912539
622148547
440188083
885452509
96525918
956486329
99577538
25632631
594946645
498289688
377344388
771389912
467161528
999066163
733875799
393349726
848142885
685332489
839524972
329031675
425287976
822267875
148368004
182338284
513414148
513395197
485828054
679606878
370138259
123893568
614186782
694925550
100913651
141903903
49572928
462298087
515693980
125197051
369838563
3374397
468138249
619831398
874803744
616846501
533466391
582935303
738670479
999242727
362520524
893506822
728977451
196735709
687282150
993131603
157287083
123712036
747040753
562777346
973866947
826235424
854604642
412331071
821947841
17166412
928390363
436303187
426710876
664586180
78922076
572130422
909976947
576303332
757217689
186767111
493641237
990606458
547733912
212762617
583216679
157057449
419987666
656779806
407420100
771003442
140666538
811518181
230555196
911618581
591986441
616262257
651516682
825668632
942249693
131784064
656560625
497825302
971002315
22086439
902555877
453239476
363884649
268481365
173252039
649215054
461214168
80755590
73169747
630208608
769535714
115683469
802039146
344012437
526818618
664905177
287283071
146861353
749676030
432195362
42861493
561336673
484927324
884406156
869864182
293323418
438018962
930875717
917558854
862909603
757265426
862851152
683172442
958999519
515566493
67482970
244503472
288545303
350202607
20205587
391533461
258684378
796505724
454826468
351526172
303702782
82647813
412404287
486673482
48627403
540484766
78004093
684166876
787382940
331339074
928675465
155644134
945832161
885799183
736507570
16281146
298650926
313059617
397372582
323368568
713872063
48020562
388976680
220034089
110065369
173311442
901096223
451840716
128503307
178597943
326383665
802312475
746295382
400977625
851886379
928008374
686356417
27963932
349428963
664586751
16207060
338504787
627267072
122371718
769987835
807676110
375929835
793253915
776700276
807136678
817924082
450328481
132572363
896125738
153982765
837492674
916577258
116730376
387797296
18296809
815518174
282344315
6680942
781661871
298724244
979686221
297368948
686647371
862285396
892439582
784168404
169274009
648887266
98522771
390928729
631475522
441689409
193192296
448811689
585574210
629323467
446628051
598597339
737245467
243970440
717344729
969270458
355756813
585609138
511718269
753889541
402336826
262910514
405112464
449248351
665850265
704885801
21535320
577598009
589525605
327278807
906450468
666705089
563301668
573825464
921314391
628779252
203430298
994887183
238604923
449311569
544292363
374596382
622552712
273622806
126954662
672536514
443481751
561928423
684815699
207110558
792610890
972984974
498758357
75135680
139363584
31890354
522548262
275834246
204678041
439368478
63786504
387273890
111505836
87876271
146545771
929442695
417631801
464128947
678889770
740528038
336143620
138147529
201795034
791600361
305324870
465689912
305565976
869786224
82440477
463935000
765652961
471147818
704828812
59547245
71854454
61868425
986910185
553756178
303204173
589976814
703166669
200844419
235414543
759725967
244843180
254443913
158568231
116874330
332065840
700299825
129819472
435500818
313268296
164667583
289187866
245617370
690261897
164267424
426096740
595725925
769981746
946728488
200129420
305599248
762885077
659711833
291546353
31947989
223174003
482410155
285426682
443269111
457460570
654879358
277868171
680053817
416186145
48665224
33499508
62665507
626053836
36445994
20629547
701581574
921926878
938919916
803678326
263325474
93092024
253923751
82104612
650298083
71481456
205777488
130865948
763850541
958393153
892106505
519516302
837323550
11443681
450901917
765367756
49410458
694933871
222336669
10712501
258084904
34502322
837862821
904921555
731466293
810887311
533373927
619307566
694378909
577813230
753723245
325958546
357994075
95462262
292647261
531320422
854826512
533688326
795151265
371126309
162490058
718074720
438671533
345340384
666999516
767132656
4836881
105407
490039125
700383360
355409796
748252194
84500742
984760994
533995163
360750611
888727134
530719988
329362771
658551318
22279303
349624847
156737192
587588101
104679164
940446150
540166600
169280862
283461763
486481693
312089982
784699835
469004153
111767387
885480045
872621305
590980730
772037023
599446407
400026476
414927700
836536302
190942613
398164252
87282175
54691038
903226701
448119933
113394097
395575416
605984685
246901661
915392394
198320784
572532505
288376855
465418751
178051551
236270912
252961472
744626301
94629384
331575025
915784448
939472409
310432641
313558277
255121270
354217961
38593228
846658212
971209566
992178432
814558154
453749712
810130873
638154724
611538668
125498330
928262699
60604222
64354878
803925121
29875268
644496322
466379377
174661412
163767789
364428106
560728582
129130337
874409253
512460014
659545493
590899388
868869289
6263090
294163526
139705993
482894708
420553057
424135948
12166630
7807698
108418476
214560539
609936775
374472164
909033859
528825301
604097687
781394772
974380775
577845200
88803171
601097570
189983018
617056126
7727912
302219726
513295108
188877244
253616173
184375653
308265337
171048156
424237850
438617638
415728341
810192577
207316710
418421145
266664355
995155911
762502923
34431226
818995194
256108907
270220806
870779055
478470376
363105334
25229372
961597517
450328590
941726537
66991876
163435405
160803541
223641432
359458152
712590236
486175506
906355416
959621201
865949283
531952683
109117481
447217466
489749657
615899559
580899549
127198040
82737976
926011931
641557686
162105628
998530631
48171574
818730415
843250497
566546069
188095654
780723944
667585368
401700625
448329433
959580219
751438499
440129959
963413346
208718467
382770649
141518428
44988266
945986507
190380070
858188772
743485709
495653230
491487708
586925276
394182627
761819245
868391985
191573344
782782988
940917533
920390877
712779337
539321424
712421753
438926482
565804127
249066920
234574932
961915256
268164948
555237205
315896508
777484905
835929490
220717643
333421008
967846665
140807702
714610910
825067416
10789564
329755537
394326646
196232695
789290876
874626923
765053366
649649387
598995306
941478886
615837084
272741125
888822656
547456461
55124774
198156919
21721770
407753375
598512717
890858575
300596631
465965209
497573386
909082460
868687767
848222205
441016715
936691156
864200505
384808621
608074779
490876185
385728905
902546633
808881606
471868523
408032375
207042404
107752708
640258321
776979746
45962547
892651509
182721502
807983120
372829731
827763100
758395066
814001903
915395949
505978063
805839299
97205336
393472983
904222246
434469730
552639022
728169035
936951166
924537230
52749826
237801759
501760356
716180034
208380074
125327585
415945856
780766448
934851081
527947704
553982062
436692938
491012449
21621465
313266538
996996722
304642979
751538192
259114731
117588281
949345397
294168912
429869846
352603658
96085781
947339371
319126162
217322365
126786033
391836447
994447277
9291572
367885898
571380388
160592592
744742897
578548183
197365101
230149197
830083245
411189564
500589751
625598646
507186403
51276141
724274651
604230818
686407803
138831747
380975124
870950107
512689398
375863976
480576922
123902070
897818015
931921291
777377831
463981032
295844622
874252036
581329316
291662382
198868300
369544029
831833424
913236250
186833481
330981669
942059997
583401272
877684379
517364484
387569285
122310809
793166051
830289579
135095993
562546595
980756466
700908062
785670746
505127083
213659904
9522911
740825134
993541303
728486496
939304430
791447092
750931419
754188822
529656348
275923637
567930021
536021191
465273799
357528194
477291151
164732898
813692695
30579996
106336788
283901966
7136816
180723632
259373273
667261080
353727776
396746853
349615122
733062989
758629983
259675157
773786273
293977563
137461315
519451981
702451805
228708604
212307255
910333810
45266059
305463091
994934752
353199423
542705412
87601461
282309388
946293163
34487497
708242613
916277438
455492432
959760908
313292476
392282282
981009559
55282479
141310515
641242327
99509059
35181869
533823968
454225395
58940968
759546338
651144419
71312517
537961974
28940988
306437216
914051630
72635531
678113006
124739203
305159761
500173450
84510657
183815592
289639863
672800895
555881226
400192190
348236402
254397197
316094613
186394609
877161547
628386049
969472005
324370893
797281749
817417603
391281934
575270217
551462192
843706327
965699309
277194505
50524283
143458541
972404641
70236319
836279608
489643378
709135047
932060436
844360956
374432182
629880134
907483093
670079575
955950752
377049330
271947076
167294755
483559461
90819882
381487068
543290574
581697099
790007647
130724144
851911781
894393493
936185291
765624445
932718675
370877576
516405937
779201688
395679236
907276844
109772289
756038802
208923691
150224952
439224953
325449330
811345322
15264403
852305768
833294407
442338333
876251729
23285097
948916483
557722583
441542585
923925098
186346383
783911008
48554622
771282974
237885330
851635670
480376600
228342109
93359217
346053823
436412103
606890909
149787444
911815008
473616585
201952492
903904313
759677163
575707106
173200840
363915491
935517448
504794190
581182297
17068618
833091899
743205372
284793510
46061145
858655227
142840790
411350317
500004778
988560341
365221118
21714492
294610590
200214528
817458421
410328072
241454629
402277631
67701168
203638274
787628728
541744764
658174753
50278163
784777035
23564370
824758781
232501449
400463465
442700015
879113662
970752685
235011356
899052074
912688376
541886437
813401191
842413654
41512102
586432635
884507884
477642334
626492629
141436995
378904847
249487609
776014860
2789730
451656278
822021417
965952750
994586689
767965752
269377329
796778574
602951869
77243527
902511105
748273782
217881498
165100497
270953973
289415824
919053376
472972567
399037253
854335650
340178145
31523840
242824709
4811066
651351403
866672615
686997353
565581451
109998918
706029591
140192639
640839163
948389732
638732893
932808147
198574261
589324669
363109821
273037611
344018175
311491123
794290534
474914779
494253610
522106901
97844346
536398889
413127294
736859588
665704276
916042547
468922878
215780361
157091381
533541389
536821662
958573664
489844991
602472548
683998997
424057579
586510817
892786136
147274635
905752214
754734305
416122714
141555477
969286121
812951059
328786827
721879510
737173789
460062760
55214928
262690290
92650201
931731123
249033300
115041231
66630676
686118528
229310174
655749558
770497790
718348861
956363269
252089985
242299358
115657892
444492298
631438587
485074518
634146750
748263689
767347444
793408089
403249155
304482224
671851253
187945356
345466385
463742953
418377110
407483247
536620779
503463367
310449151
444385804
525823141
278554954
358450049
51455413
584545045
936399794
130021647
997023371
960631942
799556705
599257211
99906707
475788912
602628488
835658268
237010838
224015645
758980323
245899464
583740319
703662782
228506448
609764393
321012668
447227161
859400849
336186905
922553840
100698661
784894552
206151659
922285339
948216600
570181164
366278313
753997324
77989170
325258793
490234488
854133479
741874666
926175228
834692259
723397476
973718226
820170752
382363670
54022510
200483672
629470744
386721122
346929255
405414943
913987982
411328446
666629490
383907108
4952744
391279094
311616118
770462029
779495933
335058237
214112929
809049513
610469159
32215474
825439941
289389631
496292569
535555536
91883420
678117354
552379810
246124729
880842314
236486246
628696893
145090704
878155662
835212636
807269703
88684154
544898026
252257748
928962590
110690479
195563730
970790086
100608417
361550824
639442172
882265660
341578212
653951074
113120518
843509510
143136322
581848755
424432216
736876307
734434874
833207235
326802593
539014377
275759146
626277604
147826102
916451627
32643101
165088482
607041841
35167901
823732329
631874415
575257678
596513361
680779604
512494010
251405137
593277858
710915629
985459164
862790918
917411419
609345665
696016911
530743189
744841549
134880509
483795885
386033728
573028074
131218143
535849765
367089886
893341894
353650110
996500182
388893137
743048888
443874337
281202113
731593491
800626068
884854322
213724751
565252666
263331852
663172127
634261646
500760574
477398030
668080371
310653800
936853454
178906055
564466517
825729881
759294458
247355910
991200441
610837985
640660075
74130719
456843772
448963940
787808971
4505801
231457847
580400783
488992591
824546378
866254608
9755463
223699092
933182937
712092448
735147753
415706058
664949067
953327432
398778050
133449318
210311712
225287095
292609910
171698346
718218938
841643138
743734308
984661614
459435834
22215958
651052357
883028114
379434561
282252459
348233951
756083608
976049475
320976296
27479616
334923790
199804024
330217275
674434008
673918553
993761181
633184709
836668605
94964891
164944328
958957208
576472662
312698428
510821450
460019207
643260922
838716939
512039970
788182463
241727539
49001060
446545405
158488280
768945275
491101374
480412390
351194470
546930194
106292912
147161533
28708352
886761565
46781446
640031158
577335400
786167660
679178551
510618253
922970677
184557879
182845415
692498339
415367909
977802539
875337975
249878963
927379260
929631403
27068664
889037335
773566235
207342716
463433519
64237353
916840435
516584778
695035294
460017253
202300016
713292096
665266781
738183748
34186248
330429036
459401015
700544241
994892020
673013537
480467708
437354144
394211867
6964347
664578576
606650948
632531075
895635198
281996452
721092985
563409247
922469789
750126396
206615352
749021396
879031651
670739437
41160921
616177516
994733562
996122479
981940299
41149532
937910950
827481078
746118791
818291898
127454736
853804084
22524889
800450480
360038796
850532135
860919263
238412008
880047780
974755102
810558993
992153603
797631356
817295983
161237096
838411013
194881242
301921716
777672243
57090250
350947589
558054286
312069584
843306932
263981734
835738180
29868485
862344011
51112645
380253069
90138075
441577125
867234512
938643581
884777429
476424759
699203468
231570509
959622134
116637297
764111826
291270985
115754114
694748095
268627828
40047719
520757495
160266461
970960486
863590199
47357978
491200997
327828013
219563844
600828952
168758852
5879633
514285469
896742544
821575218
190340567
578936613
7089551
572584047
433220104
81649096
5486920
454649731
749243245
122929503
211137354
500336892
289736729
79272712
856400499
756703171
203020263
483447102
484280826
527758002
224424569
359816830
19832113
605237810
129877505
969199546
253424467
112606348
434070641
360140564
424014657
857696156
617538382
472117563
697005527
766165302
726552072
791072289
593976811
50951518
405552260
718799115
850513241
262163007
293912202
885102629
753552781
257353742
247146027
605269211
741122020
433888653
27245682
565281215
935021491
273111337
947650503
603333744
320969374
360285933
455423998
148598252
490906307
564791292
786532811
476809035
218610491
991804523
639692496
447132053
652466873
649717848
280065997
795907954
578179840
516791353
606170225
380244178
29413835
836051393
491666934
988064064
505792049
19202582
148284009
461102940
195378208
498328915
346934165
913475079
892712395
228417608
81167646
770817038
753666181
314246858
660416507
203646757
634828875
411936408
280057843
283459995
527830925
138468230
831143978
851218466
517956551
711741436
84717896
655267327
771592536
439234620
413952145
789351876
288505808
475105285
901920515
841286897
542637321
473564889
23631178
448963750
679045601
380625437
88020989
152764546
634827842
626821220
278930825
532084334
408292956
410267313
443651759
618545616
713354710
592424403
743452712
489622431
425060025
968196854
902570116
763773725
547361604
317499190
70460921
441818477
915689861
697183903
246689759
169168531
484574686
890230936
808642484
529666848
844512188
793357615
929327709
424162904
562467638
794715092
575848618
935588591
46850579
870095310
338697911
337181650
900493659
209080620
557848341
61636117
144112049
671825587
83682585
516342199
267915445
272668431
539125451
603510564
800490333
188527573
133912683
683859229
971764751
498046391
922750227
508673646
90814384
971707009
896188618
337433893
459462492
753642007
446357146
56834899
999073056
702630646
559272764
621909454
280630742
492773888
551259667
551095648
317147170
313600349
289084464
524473901
302627962
154863539
611733675
358030961
463280615
213047759
106329470
756691567
324338458
914608581
481500456
284990959
989821154
415231260
528594507
936644373
482747666
204898475
64440701
532902420
799762865
625316065
308938412
934464194
96834247
689254330
866570712
712852289
341620717
580618901
853011238
494537695
843310282
609573961
736312089
664734041
302169279
198798515
146732337
497664730
408740894
684963051
250085998
66238405
566576059
333773288
276558776
476451575
12574659
987434343
450263689
70469555
465461565
190147007
874375387
247220303
445615619
470255579
892503808
460467864
578416468
696924285
69037587
771715505
518468677
74727582
209508544
58920977
613507821
391296804
776598354
611889662
64489313
591173966
648229247
381343767
132305058
613281449
411250505
591048394
891768973
699923187
287553157
771009054
139957588
61992038
349015478
524636645
328687228
868064885
893502126
503909917
809854525
14325300
726210077
133947528
257562300
27761174
618975077
602035029
862398510
756842799
404722233
506034545
780930721
211894378
5064989
343238209
367424330
31629907
186127038
713108709
914987875
572832510
990981808
705983547
989793994
546913089
606674540
454701975
954720265
460093664
889612711
237247133
947699097
853216623
895180109
835877683
405261056
482690570
535750759
81856930
203202198
135840284
925849151
644769949
623999870
731936525
64023174
161551721
654548108
724439011
248066972
742732727
567978335
590494086
23550729
742040679
349776352
370485805
525185289
430380103
291102490
803447622
786369193
876344582
991166337
593399244
964336619
902798753
85703401
737181095
456644414
462700140
250046130
646116874
569307581
157214275
412976971
1842227
737711815
905308347
661496426
900895498
298502815
966392235
16834705
863174346
463972220
616208524
118480524
706119833
460030145
781055313
865696024
119497183
754674629
846559122
234932128
14900748
925938915
674597859
816754061
369617824
996617478
585606179
97331732
336244332
997642073
693379037
147245569
847453092
112799683
515621498
174302972
809572844
4553890
225875952
347256630
249144604
824052606
261090930
403760470
453379152
967974037
253977652
818595240
228447755
860684263
420434573
727139992
888795638
912249578
599701651
374262013
486175895
331166856
118539942
590242443
88858931
655246138
530614143
683050271
629480883
704899226
68389310
180222946
954251622
160159187
337234861
53806799
226751380
116075069
380062649
418256084
766302396
780697161
745708212
203884510
733910054
945688427
605397168
977408705
818025618
981667161
279021749
906318169
217890824
888707700
756584975
845251543
773981724
366994921
930053199
660254666
53077842
963449347
286989920
200740789
559739775
97210079
759727439
779168821
16486784
170182365
272464871
624900958
831723147
28427888
283564466
541396022
457470373
755995235
281450801
914840298
328219901
154859033
759899895
297513215
467728826
292956198
672138897
20629930
652338888
186878162
743058876
679099066
227406939
26598180
304976797
874578030
287692908
346683143
514765098
303404932
953058723
201759818
908800380
132430273
897590223
713575540
257065623
618467653
123260994
322813571
588872319
96027819
208515588
700894251
80053400
783195450
907657118
555312394
215108546
336953988
28681996
496632939
267668192
726958297
975212299
726085938
678774016
790701132
202434637
549773043
354857344
783213957
107461310
628817958
255928983
340888541
551288077
434363126
899377803
541700711
292530408
592135738
565906909
163063039
102377922
673376265
61520395
813728594
225714280
517243024
863105445
347613321
155108381
354376471
355037791
855099611
392389382
842127724
650371656
571329249
986776906
619025315
182557247
241188935
159045094
139375415
852262711
837137443
247956981
358460260
18759516
38717779
548213678
304620309
36463298
551544448
348420582
696575867
354605148
168749580
623080462
542664343
421640981
459318649
384381427
93238960
765889325
105440398
657555397
608296311
660020985
204942058
407840273
149469123
719406650
305075131
517587458
8841738
632961208
540363635
88813458
446615936
980006897
9920539
929502707
125474963
747809173
448584924
71226069
1563891
731823387
321426391
561147754
460324854
474321875
702609522
573250856
169996371
776954715
687306042
91619544
466405039
108929904
629287594
32874215
79750171
424881450
197027718
695362831
667400161
5126999
97586600
849470530
926291336
935898981
330247525
616416579
24339370
758266463
819582
522165961
712344009
631847621
52715814
758590571
756188274
83045347
752362258
735773035
263703277
37421490
404187731
467353398
71390540
371958181
564390045
195077480
603263420
665337101
972869581
929213121
517390448
173000871
529166380
258258062
15292620
308643074
900932039
864371909
905167828
74906577
772413622
670221230
381985685
953452411
315621358
438435862
15816133
738194486
198297658
946631396
624325670
675378058
330500261
568961131
546195520
60312750
595557565
209418375
329285938
132953633
11349249
52617889
691738
713157059
124311472
524543038
895403780
521320089
951259837
188753059
486112247
541245867
453070094
42802598
778756864
99459744
349450969
825133438
616750782
558833598
65488831
494456601
671373745
654259110
738339901
1649920
986651721
534243119
506390074
838455061
694109755
514681266
753398589
617764777
916105265
399698724
586586622
117049900
936019445
979329739
590327055
799482557
429404834
974940790
816037762
816570768
922256816
270684297
44074884
891626320
670898135
742903451
584869063
285146919
842534738
379290781
274242080
251200203
216362634
665736577
861787083
8155924
622174625
411185527
691390652
267619807
986737240
279453118
429420535
792180839
167777658
301835985
608797991
285591345
721241009
555483268
926118854
158256833
369548960
9878758
554183443
356421049
216910396
267416632
213739533
495188566
692305736
553936138
385939339
993535993
791586258
851213556
840955529
773719808
437200812
505792572
608397510
357997607
677381682
997166966
621613888
872336190
6192718
803212288
530662841
549789072
301662134
461896081
597676963
815482515
751293659
995679171
163544916
930657966
662569048
838652875
906277261
474976002
240626451
286340360
999119066
654295186
256118032
274222938
320417547
535396398
23321971
983434610
67448050
829631779
261903158
370701811
482846942
774234586
225288003
224486891
914995613
993034490
944438401
760428080
102644708
957580523
557881039
86550194
399263255
815181544
477167501
92354285
634042774
902132203
571512096
445776112
444181338
218399939
646173581
418137356
207018313
504306499
236217938
199595144
150785804
330245295
140619671
216229233
829187457
787233424
181228756
714788204
907711901
949105701
386951569
542249487
128531710
266414828
175563835
614730491
396035981
447610748
133893996
43920785
156488031
184829021
681686172
269088859
632996665
289626883
245271499
828848529
20933810
418262337
564247508
599254248
449126705
586620619
407685398
423426241
368598534
101649094
285954920
62790049
43326664
369170461
710077832
311147358
986432378
277200998
172590139
930177910
510411963
499409214
302214397
788605300
41464126
115107467
579213250
217142110
485663941
400177498
589116263
127462589
728678720
507587897
39581315
885833958
300916956
26670189
668473534
280670544
346446304
87077324
730813905
178157018
296712103
756356555
968070589
621220682
69033590
969326528
835336288
194514958
185049221
122955718
290254953
451709166
935729280
772198066
632131842
81262867
607268153
570248429
720480960
272995322
826114187
710939240
399334561
440143549
281590897
651506688
106959187
50235894
441007876
820713472
460193479
822989759
384855438
350322077
68443312
964575896
558622638
607171074
954439604
424974000
62972715
448614394
737185245
388777353
85456420
675841080
167087112
339686770
214638158
117601769
694090097
75067516
671455579
141124756
496699890
989324802
942828667
157513284
803102028
793487376
908979067
865672836
395154507
593270295
318616691
561825675
901852272
909022009
385095010
830926912
860931228
788342624
351832286
331805074
555600819
635793876
106741189
189606939
317963849
764003557
313104598
717135372
331502477
956600325
68280420
800925592
962080193
525797425
801814089
308414033
300229214
446076717
980982237
299311015
907063839
150307364
204486535
657296976
721979488
485766105
433962156
997419076
712368956
144908922
438160259
350073591
123906149
609377035
6109653
174216467
124519119
275602265
123257677
710453193
225993976
966510522
98536094
548915838
114221360
476204250
580492558
557344131
422418223
143137627
507074129
991544160
541226977
702181685
296344149
693406840
775415395
827108491
4359402
770925793
28970068
842406829
751629487
50162096
728697360
56974751
451026142
890861230
881015175
52116614
757704957
665435570
997440295
42405844
205547730
315282904
121345213
120356615
694828735
918920271
341879564
794481067
852253626
133169320
990521110
735191288
297214937
701637714
181541716
54138118
517053606
963998777
479744083
759961412
879310922
445079381
257145076
257059876
290401037
154523845
734852238
883870295
147829154
185809574
797199912
523280251
527025975
567647833
412282201
260179664
994064449
91310904
896339658
909790603
41969594
14184728
319027697
995296837
911028371
122853837
62414306
414427828
472451129
628283480
918625592
602034224
929931659
761171190
139377250
469325524
325098677
737298247
535201278
780322306
220545982
970719276
62996766
912209304
478074806
26885623
337604270
138657657
749976426
828306643
156423680
673817724
157628694
52110151
435665463
719566978
644375885
491871674
922645956
669729720
658605571
395339468
670607081
442368532
148132600
435190476
540861894
634880320
328445023
21710098
931636902
826512174
325061966
124296095
523803120
889045436
584199372
632945491
80757670
608779231
896134172
561390445
243038265
271577068
982103220
70307203
817823094
117623522
858268567
372030204
279289082
733670390
609225548
67460706
67871759
517934726
778726284
361367852
804790049
326443839
316735584
904037006
722770137
289505420
909632255
715229088
454722398
573113320
564313789
760671215
819195736
552482830
517157776
271808007
394754404
463541869
895238867
826299581
484992080
103086923
69895020
539761152
541718775
559446351
311682598
458495928
235926341
272875600
180954781
388481707
144458392
948541784
69743222
947628908
454881168
974838722
448318416
586335301
181871932
35905045
663748906
685621511
135511758
549601935
587975685
612638108
285190293
410839174
19362550
790093506
222399563
275021491
504379234
419159389
141515387
277519250
165018929
484668782
129733869
652451604
192747367
66928741
585652227
187701337
901225895
786228324
270552267
832965316
617746241
414129993
837265825
63775643
237260249
299890176
678571748
796810328
963082552
280862842
590394009
750445178
614790228
172497873
54641144
149380690
896538286
766553233
912347464
583311204
187955235
505398387
819846518
646986238
744978512
645794023
159028202
712646517
679434482
777290681
7300525
815700322
723863575
18397075
363697785
170638176
582035658
77926572
74647270
276567519
615797006
639437970
806226475
920380538
725334739
203444779
969313633
640452564
542640251
605074706
719854526
374900129
476898528
914119451
28538427
85811354
725725504
319921556
342497150
124493489
97620730
905304671
546210677
982665933
378698148
921759319
769623863
860659243
20703232
292355869
88548239
176064022
127519558
589363224
315744125
734905704
73813589
660309562
890647911
792304895
602161954
409229927
341529892
640715058
913949947
979102630
915938523
681212423
94526448
726984456
753606894
156945796
194544857
935112538
410567985
857736887
427115379
159248701
634045336
140954155
234339120
479799388
34755747
556166606
426990261
691752644
706581863
209716175
207556752
646231374
903141745
760230638
649546812
539469340
596603495
597231430
124912541
934274937
116163283
322373863
246637904
694555212
91925055
126489753
124983542
815230347
614490942
35485698
123576113
337876757
861391469
284282308
845475275
156694787
438554893
270363687
779546665
539904853
338335798
637137915
893914466
618433368
725192580
42193183
475962629
926758082
725924639
76666411
687299156
320039887
23449559
619324371
627292830
237176160
331421896
632589755
180237596
331168374
761564155
37627933
558894550
946204826
686402346
841742442
251107317
785116598
947167526
133710555
26381607
381373397
159945981
911322542
765765156
666542977
432730383
960271643
141059436
7146290
21844872
164674226
588340137
574097980
328287476
696882225
595958337
803429642
162853104
507883519
58639921
8751339
393471115
419467607
336996018
913914381
929011699
905468086
705702307
988596324
490885149
341774816
73800915
990037025
777079447
103442738
217023076
40912305
432850422
392106255
274727257
906339420
708100833
88041429
932991250
872266876
803553100
238600629
540593465
773008414
686142572
18377458
386063167
267438798
588627065
126342450
501674719
421377400
499229697
621322681
654206663
17942884
694201681
139581555
632481328
788170086
769512713
286887502
548146300
930938398
687446092
752343581
628854001
874268484
69696942
352382281
901941427
219301811
340641375
780712946
241907127
203785916
352765302
313642021
486427682
823645355
810811773
100069233
713351628
959226606
152025776
951595084
315053790
467062865
536946258
740558754
206728299
218512696
258514894
612457493
361644385
493383595
186841713
224081892
879083138
969660484
832788345
129833973
959620588
789715817
235598872
256078036
487615751
828886628
158130151
127006923
402209235
344061139
7802326
135389058
675832274
637925806
492211447
687694714
513172054
238780895
265416088
495482569
333733768
366341202
724230299
633560355
207586222
130695780
673425406
240316481
676571680
994608653
794563606
896752023
312207479
518600122
725256587
788125704
936701250
303756276
83962625
725756538
164946869
348971918
960006016
986412694
813064558
747340220
229323114
712846968
762992534
760659838
553509222
311422632
72834008
831538366
73061363
881405971
479107970
19328721
615281772
215384900
949747851
679142753
703127623
321405555
615637479
942444407
773362856
734801774
233668677
703232268
790687766
111325108
315750674
365579522
879093057
723065874
195896498
566306767
682504821
514788529
601456837
450821256
913857372
320687398
744767385
850663817
955051416
690201830
557920670
888062425
429824858
526412389
456068994
115799437
387384396
401672565
933610351
289957122
106716016
982513583
372804193
268613977
559812876
469492172
675809680
331322189
256629470
337534648
718834190
422204382
535391193
948462595
171024927
433765596
358958786
799769397
920932259
669024206
331267483
272348332
209818206
46323379
957430862
744757109
583779344
444192524
136919801
852735343
945598163
822885839
501297344
490075234
312432764
404732985
486310443
870577828
366899565
247194757
962709888
600710591
526799449
524343
840990132
248714309
52682876
506192608
312310960
338290612
662644696
162743647
291183139
43634087
230185067
662504919
185071030
117455495
403667819
785583331
331884489
744775691
404853013
426837503
318403808
82652919
839176051
927023471
921000801
219638048
81890567
81069139
594590300
168636278
691887770
904440612
276565709
292985957
348950738
352821516
769543492
257947744
10396338
710833980
120061271
198431214
339504151
292287519
219944368
298667472
970825877
427450950
322876635
390670256
846414858
452098794
290780869
495710200
682210177
558592495
162935103
456659921
605255200
921014429
75320961
938950455
140126065
464380002
648520891
114012389
16890379
12211534
709550974
281457596
723112260
317265030
616336925
534890691
328864577
656959074
513110536
331121937
876405303
258062660
560824756
483685863
545119395
804456411
558755375
668953362
877523533
677290303
401778004
6757109
583576173
378617430
502379136
657333404
828230417
797592749
647280444
662516251
451113211
592581963
755625665
451502239
267408658
983035030
659000106
530137649
455469544
671735314
333122619
877561918
49376066
451044081
976870537
485174814
723605759
286017426
956368264
290276692
382174637
312780633
910190557
480365048
546054068
242302830
246301970
773952238
170364056
117722558
852173713
819903324
316788102
237632674
86590392
299674527
56850785
328240876
24978614
665466664
88144071
724079977
489659977
702189990
808284012
399949641
612251652
262270210
10324430
186029539
547507434
589707851
938549884
393611075
486212990
623436297
175015317
380653527
299319194
549906275
714895026
294377082
986317367
660957830
632649088
342364278
597931345
265423220
941210687
464148389
456520799
1537110
602842854
202025200
307161005
402113490
163008837
902832805
498184560
975581239
147544982
121701400
412040573
383353087
188621434
244283352
145647530
517635853
826419896
895731005
873986078
413672283
71154049
662698150
421498351
966537800
104003236
18898587
312930908
364998407
945725020
115262743
978578458
3568412
528158100
272491865
848455989
388789920
366521770
596816374
785747315
216888530
949363954
129022997
681947923
367342631
38204966
332323611
64441179
30536472
300369116
526395565
251816142
567549785
86192336
82932178
933056578
986270271
705738471
812298801
43800412
110396813
260352952
991398645
466189539
616535459
940827274
909609844
388399907
119472216
716643459
642662856
125762380
396839439
509712620
3585863
827455155
661776004
271217482
265352731
771068606
515813917
861613566
301626733
881914017
844106472
271539427
250000349
704767755
451246712
515331400
666389864
302812998
678307022
479033839
409750770
461861092
590363802
111240967
173038314
137505229
578654074
607801757
659344772
298679497
382643326
660364806
891403455
193166113
604667273
413935191
38156740
588914880
763442381
510060805
443843475
729608234
812623356
479960935
253069031
583726291
836718263
795855020
139578820
463436462
329054924
88945106
166963997
242951919
55125052
398950655
736286124
215574755
9515232
832789528
908614900
94458361
385766969
678944717
129731436
784195655
795890398
849251231
529756962
328658313
199889711
501283226
522224551
875084018
135540251
832216427
385120045
585227996
874791114
328986681
870675086
171465940
75548947
209760124
661203769
139055565
346232127
398176615
665032074
875334369
895366842
134522491
729576634
442451601
99629752
246934728
337888021
302302488
391124593
180933558
250480462
230653274
338312758
117025841
856028867
362016162
174900944
893817230
202520970
647652938
317121709
998015797
294710695
6156875
602225347
582905877
264226311
99382926
79634624
333315603
445445187
976065954
191096711
7796981
223254370
791287493
87299109
657683264
758074259
432021946
645799536
847882723
339030313
157313012
478752646
685714183
167915709
296201825
848798611
101784169
834595488
637348254
947612218
620851656
608760773
391357726
433993566
810820913
943449093
510145281
477014092
704448767
262505125
707240091
804614664
751047831
187163661
738752724
419185657
274412496
846194341
376798816
709040768
988389677
809555893
35492461
658330188
852961938
487265111
194193250
737821055
441405461
543193670
603511011
845105690
33031321
987763698
756642805
355181574
846213059
134020999
261936937
940979340
182849398
528322399
562148988
328297839
768106088
299881657
911675379
560738752
238226238
112675929
645120171
667614953
554393615
48723215
548871022
851441081
102078952
303498193
581930707
441496087
372994519
532262305
283070908
896081444
420727351
50341497
948445148
78481088
731317300
860892731
67118102
880261785
756490785
660458747
561539139
20436043
119956927
555617358
95807552
510141566
426117761
213290478
86648140
839875226
675739732
562785226
80335412
419951262
524578953
969397352
843375230
184736768
8647701
7415207
855573205
557350423
903755607
574620102
891189192
163892963
587153526
110887118
27197707
784910771
125554045
110247406
727244288
36676921
326497427
948781939
615708294
186006522
658977546
289973538
178352763
319706504
274437100
974652169
904362496
813392261
840687309
354426756
319141448
674286782
539002212
485503506
948061445
868750382
368583197
464049765
498423756
187672480
852784444
454769331
450216234
551488823
347935817
641113428
805818205
911471495
418294332
408559105
964626409
65070618
159601178
561645040
560644789
770470754
928916446
270961810
629402021
519156452
669848976
748052460
655130408
205165690
909993861
354185996
889960333
715841340
551336109
963225223
833954719
161274653
774573263
919317338
918128430
58266996
734756239
856894020
242167412
289519255
238341940
983475316
684383170
69890696
260697065
165029655
823508443
468952337
988287982
299149835
890259531
262692387
51236181
13062853
401162378
17114323
749614868
681499411
217958507
342600793
370807134
123706133
522977891
200299543
145441606
109392107
604186264
990420172
995866649
980158862
403184061
907213625
993819850
275970190
495255295
706538738
362894339
245477108
542634337
599303350
936599187
514520074
290479068
457700135
214256329
988888969
859609619
901039997
544671698
275428803
430891354
114119063
511463688
519837299
413211843
443437569
294127272
580007968
840321631
915222404
635357417
880530355
51378787
824087190
57850865
126966729
675857600
452297230
142750608
297782387
565552159
796988914
7092646
977314934
594726075
906326573
599059726
144924727
184029307
55461927
67542852
993477776
994623860
529294599
256455568
214569065
486030650
221414844
324442113
458402896
934529229
607242225
597065805
353004018
68513472
904257087
21258685
550441694
693025865
393354432
10759824
757006241
547763602
942732428
46463851
599785585
171170209
749360669
127047491
483847266
727796199
192956413
52936735
302238800
596933390
483529316
570622750
975277572
17596796
475938469
604529731
316108880
238249293
623537903
160083690
646268731
429234016
547870181
994325803
917995945
81699742
112499739
819360015
839295280
738875150
206460979
629119035
643262355
683868048
666428863
721379286
694937299
642735579
896602314
124649421
86963631
652392472
781423919
433503295
739585084
989993889
428641824
506123383
291022140
463750519
128852824
84265484
241027093
424703255
672548557
158551322
393424627
574805380
826818940
820941139
632702492
18730764
341250588
421432951
465224985
35146008
326190281
77481193
557399394
727755996
226426195
972322415
711133492
57251682
899473113
422341065
331180302
752359584
500029891
393803818
459473578
251512773
970810779
5735869
878315718
136233615
944834685
568408697
617287624
483138462
775389544
875852959
438007395
183544913
227271588
796006699
516373044
557983150
86532194
683553464
593682275
527482080
575847785
778200603
326029464
194322403
998761041
545093637
425638662
932018257
478424622
864256944
458298912
987609944
5111236
82397651
837825540
158920161
261636801
203103605
641479830
325246782
856976136
910412761
359536417
482035191
665733840
695925571
587696089
458393946
944765169
91078364
972799156
680887391
778125159
893889962
430302749
187859649
187656519
323439965
766242705
595613971
938910169
235531816
356909181
871092768
670724755
889439515
466222131
575273173
481674198
268331781
113801351
707313270
517725603
624913188
145983244
401555251
422832088
749016778
307544103
507811084
737818504
435328001
663648079
519927199
462800186
767115365
679545033
408444874
34508399
125788338
629802291
660243143
912278258
286298352
779360899
231371686
815088165
564843916
955466017
178851083
406922600
748036719
712527994
453038622
888862576
451630110
281229045
704227524
523691376
632107370
888697766
985468338
592435444
205872115
838332121
918171295
662143705
118478420
945858799
227868813
330340849
750284145
542475008
554587484
803973456
245105127
276426463
95599485
769299998
204894842
371132984
947893253
14059328
206167631
830981465
983524290
174384602
762830354
325162859
713076168
796312157
685281963
125438749
870783348
625368583
267085888
525479862
389436825
667600923
368215373
627427560
24014246
101548678
257817622
245586422
130046733
563038521
29637278
947664395
6054314
673315704
509685657
930734417
768952833
935908801
838437163
512099711
947155132
288757548
328779580
504501901
848159725
665515803
776140608
640620039
285740465
893575132
128657786
513565566
436421091
136236727
312954732
208086261
435738876
872592602
55031788
911450402
821871485
101059694
735974199
313489719
87522398
51143049
678626849
532037572
410529492
192887688
774079189
633007233
99482323
744610856
25750070
553611777
412704018
196889744
414056560
382736274
187273441
594412204
466097313
504229552
149334379
447180935
52475231
66891547
867758034
178694656
227330139
609189487
60295983
961112014
377847453
437244274
364680830
636037380
555953898
531385936
746702292
174450306
627606748
339585410
433106141
790432926
794028518
805326977
629234944
390732951
114434107
372994022
309648426
515832182
891242911
515598502
54532739
308073695
166463601
537692071
245527646
328533412
121884561
20555111
931670992
236704623
875898555
297266952
329480461
445696945
26235126
772019444
230762487
870533924
300569711
731042779
557558800
798266375
845923897
531770991
925711356
726001110
12966416
702382118
356846662
736578014
972769686
535605767
213150830
611510733
141272349
218698878
20126886
416939345
180643033
405747961
89596569
740726100
296936737
408964072
758528628
107458175
659879417
862394924
618846338
353004063
33312676
794485389
329187188
901403325
123775223
535176783
471657696
954251983
729893274
778741945
444947316
576378482
506697271
425311697
569734700
541488657
46677589
532055598
423141110
587590121
23337547
819238288
916054890
424389782
343196826
696879721
780471999
433491091
608644094
704506320
943567907
507099780
706732757
589487088
731035772
882080835
7959372
988706989
964297046
143590780
484258980
823837809
794510283
796143606
36897613
72223907
550874648
929850326
462636909
533408845
971544619
545705886
780491862
575586222
932543004
46179028
91597035
616765955
193379444
245994484
751142670
272205026
737651886
12879065
394037417
682659807
2729395
309176029
274898944
527274305
664683728
972615366
458170110
620427169
672959021
48159850
625602785
793617647
913837954
862730170
656047090
971478503
222583422
320744703
676429327
965262098
461205781
90792542
982996718
527653216
32124718
452391349
88352783
639520208
507566418
576664059
162502251
832223977
20355994
925901614
305069997
588361754
683836212
274361641
411053329
509331032
586963387
576285502
873912864
989856075
845201763
536999377
7501992
597628041
778658151
279097659
862280690
220466712
535968533
938089755
61454324
313920610
385769434
370524118
389123837
258979111
457155878
412486377
125228817
922578699
926349536
287500982
541009898
2843011
518869991
830248852
543913189
636504149
724822395
166146007
192303631
47710586
309485954
366711363
688050343
725434832
542206795
386784357
498991913
730951701
63670045
282036023
463485014
257366235
464945736
303850005
85684979
489927359
461273708
973532521
742902437
148872167
9372808
648943737
195325191
835802746
839130258
414024870
613590027
450105505
648847033
345329176
321134483
493681145
647785755
339546980
585953512
40260460
220587573
722148143
90331998
509839841
235195193
799648083
157318656
159277453
919239204
366636313
419152803
376849276
289415239
933589074
375550036
451571939
834200103
102620804
208699286
477356853
522324804
85711505
297017677
447568449
237743139
833580614
101156187
397316527
426404748
623259913
483443394
658821021
80961672
238551428
65900772
909445280
186607871
69939205
932157564
712501213
404571568
559155752
835039183
677688217
79350480
418488099
84297905
201035232
621600224
966039907
457900354
983472909
940656820
735549894
805481308
172671144
878994125
242998982
494018692
24534689
535487593
422121875
483480162
438757451
955176120
777071031
614136731
587093977
910283756
742864610
637434245
123514401
400583662
92881743
628759141
142166865
60756948
487552336
683129566
132079286
878219137
419520770
213789184
666790319
496957702
877945678
748875299
462606782
911243866
28231286
852779016
740943125
537652871
83368048
686510145
538205836
494646601
329193463
765324819
720943930
416043151
958266805
672069334
984494145
278018101
965683726
841138575
40107518
528852462
865040676
40643554
528551613
276462894
393890528
849326877
937440720
410819858
695414484
249960940
945053936
316679465
686668219
442408927
165159077
266625838
453642288
117223528
225367727
675240203
549510227
724604309
475805507
142283787
14820758
723729309
395388077
616102183
787022500
403922154
939752446
68027968
921593365
631811244
657900363
784380366
708178897
797582729
393868299
754729503
332527049
308624376
785246932
663414099
208639512
210302882
572129868
675871364
485442534
901312294
938080445
552158269
518413160
454976484
718961779
617113615
288979379
758084330
335984698
769930633
853145481
535281056
736084201
25480381
905677283
339734644
455744583
45546125
457313648
759742046
163650087
740199537
439854698
416134292
683046014
297869777
777609131
806785805
546453335
937226569
93566027
692227964
593387365
264819288
754789740
510312588
985988814
369483631
403918689
258066134
287983657
687848486
472282093
385320833
929145867
234845333
425031388
507404211
460444622
8943175
649815809
163113935
494316256
253902316
967914579
419399815
120007811
787160225
720370717
855620826
885697954
789533804
261554715
347939426
147108309
291741545
478718403
118361587
696575963
90320700
648483277
713125709
107066139
978833848
539839007
931589220
152361448
989830020
178111899
239456729
997672320
808845855
95495006
869139138
594170445
643802375
211114919
635228306
856455544
611473655
707242845
474517186
753723298
137273344
398140450
857690729
403409782
955426062
124163813
513757916
620346220
43660366
646131431
358491180
144964989
229880730
363595488
124583907
950856153
267846061
935537719
953932997
614981437
894702562
543144834
131397803
723110081
755289443
101700499
214583121
678549424
106455560
202264306
45638013
84000303
899196287
943690464
518758920
74375343
177239378
101672247
521029417
592676555
727779652
273880648
164425619
621535298
573381845
738898705
283260395
809776708
203642176
771535628
184035728
766377860
411018659
68238024
803617384
533446686
217311083
753697793
756841499
395356894
655591584
163389456
236108128
232931511
106957285
226652463
363211854
89575816
482296359
811066831
387605046
480518108
786329870
831252790
75484887
246824451
504511434
273859045
740539787
432611617
812937183
545385708
629887379
746890003
827239195
710621958
797680330
660726202
978505554
256860392
174052329
85922975
132590283
992683530
268521874
883171553
253747417
570000197
834665971
155639763
254342930
904142911
866822759
398216662
169469481
459219460
499775361
93142670
948608091
964545408
738816592
269511626
966052644
632866604
460287897
877139061
817631791
362213811
791631979
564549232
93334665
720614299
805193992
596340534
593765983
736517947
441450889
196947275
892926990
647678529
715044201
565823622
240639099
797363346
550937240
173332783
544996810
809147354
48211834
717133116
578557544
20180545
575466580
295609800
611545761
907700784
864472538
937909369
391169375
904695914
187688370
619391478
758216541
568003152
780432130
286820664
220421503
535765614
899951980
219378146
486658332
91048899
301333673
259582160
306841488
434553827
454127810
62462334
959482951
961743473
523775275
531842366
382175473
938336380
998354554
39342090
249842236
972999978
853869753
854718674
271413097
597211106
320244043
455423959
597658423
79633676
635377480
28762975
511231085
325996265
656074909
531796595
504538625
345334623
832343537
132138695
441886410
299598155
845506165
717056573
749404551
596000515
160770676
428790627
479590350
830129248
851342138
860767468
656868913
642710375
313858946
632388477
526395056
714058006
913879829
549333319
200389547
187620897
175343715
451825880
724623166
787671705
859370182
155068222
772232680
776066131
165462877
594055493
12872449
679133580
332124262
399242664
702276606
408142185
114084823
650042083
190626246
995415297
969795681
479888265
857686790
673058010
305528258
539614330
448501133
432386341
791370703
65142222
905493879
519533515
589605223
440996918
571163119
546341238
317396890
702912227
70105834
25526332
703418404
380803973
269943506
175246122
191982015
447643795
467785310
780568486
198444133
910275225
352185586
747985780
326093975
754970604
350123714
743994013
617432438
543536127
684353826
969892268
831693518
945029574
838543013
692339123
815654921
883663096
155936173
622836863
266230502
785221660
981856644
619195962
571032303
612335089
101171381
468165918
957035221
993199681
218920771
700801012
877672522
768853143
885632054
490762289
425136149
710864543
578407192
690639987
567350635
994308500
614695034
972513650
178034987
250150897
197728869
856349663
153462095
666681143
170930144
133468682
390970700
661383697
993149795
822198777
41980143
102649669
37438782
328962392
246203344
924986722
563109998
930428290
503949043
251893804
614173361
40992198
949849357
817324503
656797285
984733236
54044170
559670993
984268915
152125432
695799259
751458604
789996630
489166606
129730142
923447905
337418298
240220111
96249154
143600073
840248872
745746999
215548505
919368653
507322008
882239768
848377289
106038450
703349525
424051090
807065938
724340474
330244002
205443861
656696760
517329509
343219311
466072196
859014431
409518512
781704616
174234852
680615927
770522347
817177480
439626313
612154507
530970564
98342111
350943271
26737414
750207231
108649214
703586579
943392992
193303434
341973810
118832219
55427246
839165670
849338355
998227706
633686284
12031894
112888167
605602021
521185225
5403596
262896776
323961651
198260616
650471555
369399199
795676848
816347759
270349277
912121405
221745387
173680360
856937007
560694182
569554328
837654613
108996822
81710624
818442438
6295862
178026188
530006179
658499285
245210513
582776969
878610728
250419361
936601827
773772654
895142508
752863013
133373113
255936041
381984050
328658076
524037548
10446590
863400349
252309356
383098501
196204391
424830067
558665906
706760490
756786172
687900907
396228676
215275362
610535805
839290318
878463946
540923988
559440216
222373223
762621072
714579256
916698893
247668885
727935345
13990821
123403523
281418905
373730179
343378227
301501674
731199325
312814939
576613574
773226235
763289230
896708603
715220725
66430879
958589566
176600840
287613116
820778262
742205408
677596365
147437488
311486996
606375610
443670024
716586587
15350161
987253902
596893708
762388390
757996277
153115968
346878582
998675891
501871801
614887424
985009111
156885474
761181236
379457327
902928030
686028241
963029777
832063309
85864355
909323622
813270373
156103241
848779237
290479653
871065115
977050267
806937421
444049989
87929146
351716843
202394657
661993022
25032393
314934860
744024550
22503342
826792647
942788806
61090645
597381735
799301481
294858889
719003013
880654748
618881649
657502160
500780783
323850203
779083271
226019159
318875394
782280827
873683271
735624610
689391643
751882554
708760555
579460418
174377015
507600680
38677454
636460079
577732053
642010690
928805318
372693296
966427527
46807880
362090397
776890670
781097312
79993023
727063707
344167989
398707979
518028774
251656387
631540106
514889564
904935062
280190020
874635258
624644655
79238191
530169085
777089953
697535358
984883165
111010624
862425877
867080989
353664058
138603711
712780022
583982024
484422800
237599651
9679684
218918461
138211929
87591210
539124162
543053763
518812150
439847065
226555797
863008294
414440850
708025739
826872454
841948962
839183003
319300759
110454801
199574651
931621643
501586740
258251318
551159757
443339424
78063955
707284566
619450961
881409195
141956733
872512775
933095334
256686105
192528797
11800669
911410385
433659394
427516288
997823989
927689933
277817134
407727785
914052834
541871832
152922703
236297105
201528311
598277184
833296871
728084094
548968566
295262765
565145030
783974854
840809291
651011641
836163809
330342054
256105228
13319798
394107451
735682672
45788670
391118910
192688852
574459068
606601808
421608798
237135922
972426784
217089766
729255765
751919308
538240196
204361705
281545262
699612292
62885379
369897441
101261297
442539778
751496681
218497646
356196480
257817791
741372080
906545757
414580468
491581033
55509622
854070109
928146837
369640344
942745208
649665042
384641252
869508505
763580101
218150441
857707095
602676806
195043959
217918862
874466579
356221258
548446998
288239992
419749367
799261660
420633190
76362957
100802523
872492961
732353672
940076290
407448831
547952952
446637463
843456748
820043764
971385925
905544877
241857808
241213190
481007306
775445969
686759069
857237703
634169554
48975084
471918493
71081725
167374682
416069626
889339172
591448386
765274509
587009487
566883087
110874491
620744610
827131261
918934327
260761625
30813642
45898885
957334744
692373608
692174782
272270610
581885247
200212352
935201236
243809820
998026145
777817157
866833577
138744850
93880630
375915771
280401397
188191106
449665223
918987629
234387457
20006359
149541967
828683199
402337459
106257983
719306902
901175693
652564699
613038691
322880004
890404178
828992831
284375262
816382078
560300710
373426720
731232194
380653997
286475692
254735438
642120655
231394925
511469422
651877955
983580279
340665028
487560396
975396123
216809495
194320125
777253509
105946008
920977914
357014690
923954308
178633112
984262078
19730814
553968075
848362951
700403302
764360398
925845876
734113103
691595055
495688881
604231481
658979079
567764078
863198366
502747250
378040522
627817959
523428746
14088426
717540591
710189508
278205891
325379351
436566222
508016042
464865707
302977169
666362106
278549456
971673798
523291590
482606941
896900964
904960365
124822260
22425661
630981903
244060504
161497836
570606439
847510250
785970253
48533947
208437014
98209806
303699040
509409703
943769850
680837107
120619826
156195667
722370898
821429011
237687897
465348486
358302576
82171450
741220256
447220733
215036156
463547889
465997460
749916907
419184639
939933736
791770156
286759494
495192241
844560626
10822931
731511989
572011967
602782777
920068445
386638200
731748160
801834761
163214977
997260356
645435944
480778529
376870815
57111039
372575264
826094678
379019672
32657067
88732139
166381507
479120748
717706080
549465029
273882210
486158574
623189287
299029970
501069759
144286601
905447061
988763012
207275303
535280499
841226275
682733927
263354895
452835807
268731719
697210543
161646568
875816094
731456383
345668258
403978033
445877637
285148066
942524921
392242291
289466522
58153038
556475789
4067480
615005590
691510045
298249863
400363736
263157350
727550392
377802583
382038898
791370766
864393624
772407060
789931662
733489219
748610007
109799360
25019467
391017476
639454579
289480378
755215389
884716200
845460151
440471126
270577130
223512200
307809301
45263695
750507639
832283320
84788472
447406196
914536418
320897403
777759840
504103887
142526531
273954303
131469664
845415875
170661854
494001222
140144467
58070004
896325711
440561023
995709239
124615921
657990281
573134327
125594900
617579914
595494221
928405704
384984570
473481370
341593338
540205351
191981609
653015947
347427015
245347277
24064690
631405499
602551462
9285939
230328283
456860283
374447623
152602982
556389781
65294633
862920547
762656727
127476826
645881755
341564042
134296592
890091989
114729750
441472392
299365647
673784052
172905133
721639230
576784470
101938393
226291
565990482
603329594
554131489
367694224
748757400
489790766
262477725
839123247
717902126
588010789
410529164
776479888
760567363
851382792
795671871
63633066
735028325
924699203
214595248
819664502
980384107
908818157
236293600
885583278
348232390
211432061
438192048
537233707
39830004
17294630
498371475
702381402
77749049
689581902
760500307
941407158
792796817
848634080
17963565
588734181
664974662
965144284
299812509
746059080
221509712
51931799
383540888
268652460
465500314
441756446
608326849
492440343
485474591
698202371
317262046
212272972
479168733
422478296
918222773
340732718
414089972
91053406
120420163
752028248
942936452
87366607
377299751
46967308
993704686
775418352
946343502
362696022
662322342
803874210
262459931
894837616
649902605
826379549
514030878
499859076
507223806
477104986
409316639
601939159
375795719
750113005
125803235
641307208
747882083
896955942
346209397
469966476
7106625
578985918
102252568
425912207
156777349
289178118
870907032
298398888
194822053
992838300
997769414
34507233
52235702
527386759
58279923
831206349
876198173
548479939
209930344
207301876
709528458
713052821
937222861
756106518
294899463
349433912
846026359
542364115
815245515
80506379
325109585
525904397
871051860
737957977
960013840
969700361
890723974
433983755
558060219
521445690
471991978
841375039
523169080
545465001
860313038
573749149
105303177
325715138
884493172
54743926
741727465
960830475
190256630
418322315
305912280
128611313
539250003
791901691
584789099
410049286
273975005
779843486
716200843
531928719
788402301
86908918
635771613
712239227
989526477
999606652
806053594
274078730
286879807
877928927
630691496
831422866
605030540
900792624
992477882
644080624
278349151
55572404
296555525
189352779
457833792
765433015
248655485
604353751
836543987
607738609
353143125
415653679
83199593
292636522
776775910
891842418
362759596
442984376
791461122
429812610
718303141
745108440
482932904
617004278
890293507
724452285
792152212
999548599
357312688
740995145
242365112
130194003
996612925
796388993
897138154
170092939
783338681
398084404
193322256
174973018
374030731
35285347
297779185
208911380
253031767
787392897
547837966
597876892
359670735
207669194
352830686
960399434
759610793
903172126
657690728
134171462
975503926
166582376
699478614
755082067
50102530
606364292
323833995
39128900
279236775
968772881
570734677
267849106
822573809
248538742
587576774
584355175
76832739
744633845
182472604
969757464
779137739
933340984
491795972
688699942
297448363
902920104
303386953
67931532
460515105
622484944
550461762
203280237
581565212
502274033
371155266
78092982
37932024
543319961
914757155
620149175
883098794
871591607
768085360
424251232
488135512
605003845
474073051
224140987
136265838
811260111
119528532
710085724
827307784
780312996
380160018
957423412
287991106
957298628
728340180
556551434
329660810
660121048
732718120
516289058
246634978
140432619
508669168
150238726
906492355
637577318
414705977
449716672
547823171
822133875
32356800
897018909
71484564
429015970
315650152
279233640
788159552
939657043
551227154
825506580
168026531
888627676
431236582
909611113
127603851
742103873
108549620
634870237
784342167
323924465
577464671
849922863
411294789
449546743
102955122
531522190
532204211
769029476
707645877
14499110
711600575
817242397
918087219
249219177
615016231
922822594
70527570
123306676
341177490
936967189
481269211
897104833
861043325
708973259
697823913
971286613
637818091
857505333
864468778
530225367
147573126
664891792
959434346
86180729
71870302
856321160
290841045
587049540
391788102
616630396
174631711
544377836
477008430
444446666
160131728
588524325
534130757
346765155
517500527
964311691
455137499
436615619
956221131
743197509
189942456
212290133
704907272
946941035
256212225
668675719
150090723
352938448
895157732
919555080
205283457
482843731
683751696
194309463
461493252
163788077
121834724
913277689
956503006
95455695
826831171
43095756
92607705
56469686
489303577
86662002
831135215
739986247
669332132
871942736
796960405
721091632
846713566
769653810
337354275
727540875
877231859
91923726
896893430
210573021
152760423
202364617
293786951
193982849
314713936
302547018
612861740
517324018
328375195
950695392
466579317
883064804
89880664
115491233
317840070
567711532
508155702
971191099
406964219
263361605
180848860
699837056
580120923
278842061
366321862
282157570
977610244
248535783
943010136
630826918
107785108
572192467
442976312
448071756
306033820
40466606
48237082
874183698
958125619
488620329
646451438
334316792
153355493
864774313
656816421
988019851
625306585
799284778
357523944
839272862
936681731
618270590
872890420
874368005
869538279
757009285
811278498
560795403
893393412
697866439
784188045
662364454
401049444
882617720
682401542
604111724
125622337
530469028
636826651
555116715
782138273
930774540
49686441
988167284
513197046
573398362
945965956
722286424
160583234
429860854
165531307
357453006
733338946
804855356
593095161
570418816
697695058
440417330
706210911
956344813
875390340
973972330
210734732
973050026
804290991
426685150
428703563
72986396
388855431
129977411
405333864
292623470
547872790
385776487
409854576
409747098
353035422
200003747
619145140
276246609
844289442
629005514
293657262
87285330
306539309
635075244
681857294
157319227
297166118
859911380
222433025
239249497
124951218
393799565
352767800
545064487
798380400
443504360
377691456
404647186
684935928
783300090
404276006
933994318
252867205
11266252
306451964
174914208
303063348
926917841
47478388
915339784
41033458
796436630
458808102
802714512
187633881
878214604
750647207
422478386
82064015
344115780
612515678
729502323
391785140
650808665
751373656
592388858
611399840
490715959
110386214
238877753
6161871
683574322
813156690
75165363
35669842
757291897
86266720
692767053
579430080
510736293
27219122
873621749
478357628
551282063
105387153
57458944
4916590
656390522
710331869
45017630
879484180
821191773
894856877
676528092
361655398
22982448
699427761
846937025
762588175
58749436
90091158
497676930
448121952
293274063
593786251
159351366
32284662
793067232
172949307
210527425
996936815
115330977
745570009
264897668
415683740
971337341
27365236
2393584
808819615
90060752
49495012
319403277
410950377
870595238
788252089
889066279
294074842
830833726
832415028
94688537
856286410
435080929
909462126
827641470
159890660
614717748
393601940
825678447
482616464
183729735
626582844
68423255
231731908
394857663
996503233
243854752
63258308
82323669
240350813
452932671
647108629
193531399
362757539
129079494
23859841
24834660
896464647
615053911
910001192
145413241
969250033
961821515
625882953
818491031
787577871
292348858
544223686
710576159
698988389
507816977
86916302
817098297
953253368
204571387
334006259
826763977
646580862
417195176
251097933
597145516
103660457
206412637
390078143
20464863
129097812
170101042
672928776
321228798
142795947
671508391
529532331
746317375
203097440
950845403
227758854
683322672
317010292
314740130
707753217
474380234
238597764
282614325
612226810
580431037
164620226
909860452
490688560
294797050
350775221
504768830
347934495
905148641
692389049
609474828
805746896
59387567
740171912
424766126
151637486
103664593
454655818
824410293
459601629
329696050
242192215
726733756
785233208
393738826
460894844
869502701
161183245
651028813
636670168
968727741
748827389
787183149
87486356
832833658
38140642
922011499
518289019
250706171
430160627
311377768
419480140
375448447
885052964
879197771
778634097
885249226
573675880
74354931
698132886
418586146
631673209
966260466
660014
653057088
182508483
67980401
800000767
925453165
769484911
107296557
316353976
475257120
216679662
853764641
923368561
234571557
724852810
153777098
528375888
584551020
700774908
525834436
907796266
651733188
417049280
24673426
546456881
527233830
104388579
595596450
862564732
257591240
489437356
809290970
439337409
578115721
108615732
692624047
29801466
137920102
952091729
352341672
653026066
400377811
121872665
226298277
58067915
493574932
224139096
90786676
196160484
32393324
158327246
402734787
112189268
337182195
814098867
161979971
843251587
533545375
942220416
241527406
495108410
733592551
126505714
52644796
656592323
871072516
351360017
486839896
707544763
791126929
133095017
308213764
377612212
879973458
563068293
557377249
121239917
860647564
896832649
72063902
488458997
378002091
515864136
929767501
691570549
649484837
187070139
474178095
994588518
767783934
550161607
599885422
385310555
207251373
674106715
138763991
229144207
708085722
341265628
516649489
249323259
990574625
441439129
330361594
229907331
686268831
487946473
132823070
295964993
463779076
803980959
507971087
489599286
573958055
369874036
467351380
630981444
942549468
670532198
306731670
130317273
497957103
137193157
323765354
499677892
637606328
938780761
216683111
802884450
608441833
945521431
559183521
177144592
105424644
661116754
478141004
861895813
576462529
799650569
548443365
878318663
563027689
969541230
963217006
617241316
902786590
619232571
237893421
113663510
773886330
997950217
63015399
712887158
370112780
389732126
433377070
166247380
461955991
290075701
850037107
933696654
220688317
511926253
216939613
616001835
460881688
431364353
35322619
991071876
891359948
713232687
636789689
86941941
55403088
893075698
489864746
88197402
388090517
134148007
65046415
643128861
221990273
326880677
349822769
315667375
631972022
453076940
867803236
509156599
725741828
798241972
975069114
178276950
358766491
162834043
282040195
40943686
280576485
696857287
280599710
803759831
404005967
362098914
643915341
122611586
229749229
312446882
210339439
634252583
455682845
675106378
362966861
415230439
453723592
314166700
372873825
651267384
606561767
162852738
286757226
133214088
462430981
621928014
108638265
434954306
288144316
339099311
350490360
274144919
878948644
407905258
508096013
608434418
418317860
654454730
656133154
477810450
771627127
216512980
150436160
467984847
844719703
61816988
375572790
940232380
541698905
441133411
582322941
849857274
415847758
526456643
122340834
58469613
323399039
645875597
806227505
534510867
261949207
594022404
686435494
731976586
103629447
470647626
297873506
739041119
117718002
379750250
276773347
496297809
18197680
107823124
322327664
498585547
768832976
592157535
665801531
914880223
531661905
588783201
568266643
987488004
954367275
454503093
880802121
904784493
457812927
368615031
369951360
81002241
307100822
637294784
336419323
922076379
27824675
947248635
36440243
708316410
163766783
565125580
552941300
182679604
463104467
515312702
57572267
797679610
327263297
711119594
854867568
344471387
759874172
862991009
206251461
864411718
112861963
742269187
694293255
326401920
642513627
40160595
806563879
542577786
260443950
628944400
493641507
190418930
892697454
506092796
687258185
611108190
544795341
81856091
152275390
261978820
511356628
756998630
590121615
315145921
165992810
929753804
611520285
914925339
420496008
669699741
52781751
33402083
251910700
301139910
122628260
696517252
661899047
49705766
35466256
592300980
54881204
723280965
112215651
718386158
299750940
121980161
811250999
777696013
674538442
501797774
789704807
489205794
484211558
952674816
889328487
844937631
388877850
994115267
891301859
614853964
382969243
40115444
990827427
78074582
925562303
640053543
205040933
41848318
937806851
563318596
346714815
698969685
255505966
862841253
771426923
769837507
653211323
26321691
837311820
677111368
740767224
203832478
904207338
208928500
874057831
286607281
742954661
240902439
718781971
304208778
425805010
607631904
259399998
205902757
125331837
141206876
854968465
596946938
761942546
227205829
409397192
411636950
109028752
967936504
845735097
822334448
789990056
188180321
852410458
907334488
582811146
70458101
303922082
730313365
585567204
164842859
849297984
520229561
90178674
882602880
908708577
582934230
461930848
353466779
721941621
424380153
928719552
703059059
152016475
320200761
946679685
390063542
663035632
227563918
727797894
231929090
263441801
502587419
590307030
143440164
234168786
360237168
24104622
414232660
145745401
393510065
751132853
559343070
9231230
754838067
604603672
391136762
402933875
795031830
751146689
981469619
70177370
53715180
636404231
609693948
792962052
500084954
47292129
625128659
312175868
833962988
853090613
391870391
687088402
474490103
312724894
129331079
765178108
587445156
317040801
513644387
367914454
132054033
572574819
363091905
388936445
444287298
527265148
594957317
248139534
316027493
788743799
911725075
48503307
878119952
892296327
351297517
342062173
850203921
538270596
918912120
627242577
881353511
837661560
7699020
571859218
772940714
679793661
210325921
484384426
348765993
67469027
425935875
740674142
617383950
152643444
874591078
714154834
657685223
749638911
745693610
254545678
351178115
303095371
727361831
913511037
683046289
644310991
590499060
925207884
838941864
382314587
334298934
415514215
735605907
444959558
139189598
435793286
940791137
110524045
518726695
195370705
161594647
851747227
613703226
301469863
610190924
451926827
529751480
906172817
592088578
146648691
983970864
407043541
604416903
994914098
296622793
751370593
80381153
289875861
940691610
453557137
670908146
582090137
445118480
151005877
615637022
807135309
436772959
895917296
322792213
84645292
1734866
408739768
751108842
987249698
348216472
203580269
566863869
465608460
961463500
836704849
335198145
159674157
55230654
526328346
197298661
526510217
144935495
45213240
583641836
71438866
994352204
97167503
518382538
981987743
20714775
354352026
981105476
633049273
482356615
954378213
609539041
756862986
418521617
534496967
750464372
552874943
362739749
814750106
495934774
650225223
309167424
332776143
878054126
629558542
275551413
180032129
837945104
761049162
76982381
492514238
933171425
721976070
601362205
8629107
2760610
319880061
960516896
222689386
170106829
666279512
380144907
534576319
631416314
821116901
587298224
324433179
650990353
659553490
755851717
65823069
64524072
600425051
778423643
431605578
377731379
879616611
747468570
843856554
239990200
251809453
48771145
72475695
671333977
360499378
397327621
296697377
925998967
528879780
478609150
509539715
286869107
393129411
597459422
267297870
402543611
624838779
882386354
564507476
2384659
970755672
144765812
49374533
954785870
975724848
450483026
885488536
670034824
48642370
825794931
312705669
791525478
981440505
289704995
363409367
967709902
637564491
581899415
249925854
252060572
289097465
538301522
654692629
339447910
635577
55559296
526847958
414720713
533210123
981288342
17229982
862909067
472999478
68650597
868344396
470353378
677268241
341857188
916679572
32194667
673916948
833440995
361818803
474045332
351220405
674652994
110119477
694291286
130778652
947093789
810299051
338360114
829399273
536699887
164088396
627421890
584575567
470461495
717183273
181372916
543420071
861757536
614044706
499584758
496358333
641950040
734669942
392784066
274583405
713888862
222275321
195561780
524216346
27235272
657903271
31392302
420313745
346020350
41285503
750677155
990308424
155612578
296865166
417209288
979164815
239276350
239700765
379587954
607475807
943761123
808045005
31496405
148923143
48868635
897712324
338387452
984968925
457703840
317918599
88005128
682340871
632322176
229097388
608302928
682819296
813744583
920267319
388702439
395029449
585818795
936845050
639268809
834387600
269163448
379369040
327262070
470045036
964439651
659419773
641656613
606619286
803451766
121091630
153603400
453697075
112087933
714693049
164442847
17539037
740867745
343920733
862758713
87111347
776872919
598574957
948096205
880515060
215094344
331952813
321350587
368078555
937736790
945376575
290465138
894824864
526780300
301884847
494960108
487719882
18105291
906934551
413947301
152053481
694745798
366031654
889667648
536500700
412343694
157529329
572221889
577855316
751633885
443402536
571047259
124123578
500798984
981627814
884826240
78611227
584788952
200868157
373895695
307832064
579209944
151482280
137857947
412511799
373143549
356448952
165977941
473656281
378266013
551616193
39083701
54598087
920894686
926756494
279069698
65131626
99096402
757228765
665736062
575291122
438751033
250618767
470578772
304022045
140470524
23549022
93279563
301941559
573532028
870920958
29026170
297578713
943491255
393170869
443427252
282930511
736900419
606692718
886668402
176865760
629562057
878400483
839689011
823852849
34009289
397473263
852542113
160684156
357409159
925646944
8732721
115314328
342844937
751985604
329212203
689624879
574940386
618887783
515839879
721873798
345046733
883151050
126505121
24782821
591721461
329240423
872736595
951661584
558985271
861475353
235507905
955662502
147851412
767670714
6081274
376205411
675880183
368837627
676114844
511807092
905017918
647870078
824890401
19995132
749738707
884713448
781402721
822681649
35514366
416332246
875183427
989317414
41896159
386863124
532115690
520342052
334999351
756661123
320128348
559891791
570939949
898516649
804541643
329420905
534780242
825140583
733968760
992839091
668798014
464086550
645060623
738961473
739401837
424598020
448014167
598513871
93772953
385439726
934646986
900631121
165321516
573592341
436974276
817731495
501303529
800759590
56606435
147845323
606452016
177958155
983919038
339921927
323234043
938029855
430829136
780333577
302353114
761736975
612145171
527740717
356373669
625171149
27840131
8678465
134853580
464526988
22230847
667668798
611126309
888861719
225928583
203359155
328884509
762282523
22559603
816132548
220972599
724073468
624636564
842830510
83305230
618594431
691594658
260674759
463585231
366354451
677889289
805169057
807503326
23482640
260184966
865708377
194358855
648889444
260047407
897817133
889549623
126732350
452184421
822384005
243135588
276369352
528163168
769956454
171689882
422804691
271665053
572102274
574907935
97701099
693721271
602042326
558953779
694353483
475005978
923202571
265279573
709589060
567145903
217029668
436663234
671379239
216138783
630359357
591466071
973019320
988355154
507822273
822620588
613051492
603231279
956217099
789616178
274678019
506643953
325476402
429758376
269230888
155090029
984795410
279235204
615334977
923177062
222690097
65031703
928722267
395563843
706195261
405491818
857224077
559372875
697109318
40334604
511289986
74228672
142137808
189226
712451173
364459971
828982206
521221527
910466588
751635572
31867100
312182269
304461396
225486861
457692872
989215290
44186169
737403010
847947539
108021541
384596648
93066995
291705632
243482636
320273906
619434560
161487913
993605753
535774635
786139551
596451320
617658824
473822518
872543338
626322674
257623750
945320772
589027778
354686650
337602268
983487438
284764509
101682187
787567296
578984285
4075989
43858042
195860756
523731462
189636852
682882909
859095791
838169410
273146179
425000930
968630166
160050552
742735072
659568831
849534454
32413376
531256008
987706149
250987294
244211663
730733611
671035443
176287027
249142177
705639089
945684445
636177686
216534272
651283649
578167632
10944133
452735361
523508754
927460207
414739998
772246281
51984100
821522179
569868905
894931130
241806811
756726093
219248070
98946214
366728352
285087096
32040718
168603233
962218430
966889365
290451735
142202355
737707635
935247993
384938619
486940393
644734250
944341359
290598044
106320568
561352257
754493435
749245480
20060009
183041361
844981586
839713790
647311599
746492349
739390360
983154192
371087207
155023760
678527138
200630652
465089542
923018804
982360672
617057190
523730294
111654322
205139285
788534439
251932330
89326225
106790334
419400642
843384259
517558881
538898027
430819317
204235860
436818602
575002311
144484097
963793215
706534022
602656119
553028588
554592666
339759479
638624513
262987609
641303175
465299694
828803727
716663130
831226659
748747389
950883957
726006873
908736545
108767940
750474973
184638688
801815014
476098154
110358526
63378034
110919286
160109067
377727665
440173477
308728535
111415228
655717389
367073198
653892213
998896308
503227333
834886996
452721772
555629027
280981609
960448164
549837671
90610455
331967017
791891803
832103924
411787043
290835756
804123277
89752764
660785497
79553848
239658952
794422280
720875549
565522419
939278888
225900415
927076742
433593861
202438784
907688681
780954308
554850089
519146751
496069472
252532466
22706106
723017983
108181095
37885451
70846305
229478178
571675175
833350417
287697544
543594524
231850873
285938034
898587037
148770825
761731281
784400554
399429677
220551302
886367339
666549107
494733498
349034820
54724884
735794996
117908463
598910184
870830872
203522967
293307877
787879732
530425384
303786645
737128482
822247250
600185535
862949514
388238870
292703549
223658845
49277699
510202906
303850845
241362799
376123150
612208736
687765193
772078774
787219280
199310267
334903642
518187489
313743410
281332674
364921176
429964948
360183361
644989322
255469541
392076999
149678565
125202111
848808475
280081155
239388355
499313482
364067498
75565497
302573529
171822826
157254169
725623305
566459593
517475693
991612551
85683865
393583139
606979589
7693476
594289142
499205805
52315318
415506029
294226893
208512319
877558099
170377375
436500833
974693153
646318196
539655974
181939026
102644014
558355840
519151024
849811570
252897682
865620977
516208786
753649669
836536682
751912890
580584120
911527502
854217727
770551210
734773667
821389625
81071950
40893931
632234668
51576283
754127474
667234271
854921090
612519504
80034209
262552989
650827318
947653431
948252755
34798444
807736185
909901907
208503104
624811688
661127403
274677833
751150607
772709414
942208811
181147934
415340367
933482743
286292090
390587501
442073571
162765373
742241120
403970050
788052013
950169554
550479880
290506880
121000233
190284074
790054197
544671834
728307308
150373427
234499529
411317127
888212948
119012937
901774740
896806307
476395804
401339519
335279852
118660360
710704339
464293665
610983216
737034081
972903514
329172837
429941626
958409262
588693594
759012434
426004752
5212245
295889651
394755435
995252695
4633290
885533911
756866968
536723854
965745630
161845055
947996192
983247636
886092667
934292216
967481805
896704393
57231446
228713584
779944397
203793332
323291575
284282616
667902885
856395942
387428646
189257839
942298221
314881461
258121487
200834617
785002891
773207795
580583270
893050329
853839601
471429407
908126254
281577491
293328429
274231991
934140937
985371292
963326558
933370574
327419945
302522073
22920295
97396434
91877924
801294697
488374283
183815633
306288801
657221023
21638214
686829489
690481771
503243214
999856344
358065831
691508445
2289122
866521182
968217147
686612931
700293948
871356974
34259457
459407816
972564488
568714800
979934290
321478719
37515758
863206114
686432953
123710791
79192341
966496567
285730978
929950551
493619548
360627972
350777869
310186963
153912345
750930703
344755283
51255960
375202951
35534864
305874807
580142744
952830641
518683624
264693688
548276682
245870206
951497119
817685620
834784060
782958216
496531249
613810451
692483723
278509176
381420541
250085332
882481798
264796535
832089492
217667223
421541045
769005986
857462772
91714613
971482
594251780
595299074
116303961
226608942
799679122
222719497
699934509
576518174
917158959
885196115
107662579
376378329
290713892
704212067
812664422
152077917
679697139
686499514
553034605
434867302
927878772
276707496
128884580
466487140
67977070
370546481
370313859
280011012
704804563
836902383
508584322
316711094
900082327
985107540
390835618
80076410
68107879
957501760
592937583
325182516
583845477
727612028
505583572
934932929
903640201
240724163
895486360
944262072
3640137
246315712
276545512
139210240
852143479
540764371
665114109
279851413
449470650
663941319
938999300
274374629
692593902
574744768
71589687
566190568
951640102
468323592
970510282
586754905
781514780
691686844
514463355
373870333
634278527
664589974
652421360
358549517
786540020
819033867
106096269
883091630
951011873
833408203
299616932
228845566
202509261
856256095
629604305
804202384
916053551
989831898
84342054
671681529
388376000
35069828
522497785
777543595
693999645
387275874
629858071
88184620
113210044
15801424
686798286
334635833
161608700
661151657
799715835
219813976
849575291
739427529
176413668
752737117
304848037
956695314
358427941
839741270
302564448
304822988
62552692
384803852
564486981
935518151
429320999
929399580
912771555
390747311
27960541
296885650
493519128
805411913
925349563
797232144
321483901
992101389
490756114
294985580
339694103
767939609
378652431
846671884
36374264
489985260
308652928
673417071
416440712
528343269
844633202
950383302
785975039
325088553
364344417
266688409
375462329
762299744
806345725
637797736
301215247
793944643
582835004
636946642
744285874
684056005
254966104
552973377
512301955
737579808
181498366
479011475
342045730
110475116
372132448
889811239
399226870
142088720
203643801
575031045
436783724
665523879
489933365
761658193
984179984
920667310
636372374
880790378
757546499
19733945
254326785
712328762
204151060
396634663
663503610
575703895
724561484
309167008
167770176
825576283
652000394
256974598
854354489
158523363
510772712
128415919
936843329
140045313
424279986
995928872
339151564
920792309
798017806
742172477
300645251
326736000
564086566
118172557
271857686
380078421
341127212
409893458
265746111
836012117
837227595
621103451
131194550
505014864
703227232
968096118
923475588
971183662
829981360
525776415
660642297
814181993
775527735
64814111
275329005
595695473
606732750
476013908
498197354
680860701
944876066
690745599
742272296
430953039
415765662
675224215
796669893
425688573
22358368
901624219
283727226
151816786
181493375
680458204
385302051
29249988
296229376
876344704
302017899
736796061
771408289
823236379
273488182
546631818
322452212
705373909
758060195
779973985
276031955
276676973
547378570
555975481
316129241
553978915
174074769
721694761
790147063
38456662
960147364
223056857
257105291
94803187
449105603
205044060
433592225
349135011
766706682
813925469
73024425
354322158
663124724
15154519
599901149
315374064
603647527
737633747
513121723
367709457
295504717
308366873
671067223
757584021
465189059
451087984
576031012
286644962
533640116
88278495
686714751
551526499
75917515
808052267
604890096
834596128
597498980
135710300
705958444
983406629
211095719
684336113
413024520
254103653
255885933
849623386
850231833
887985120
765324905
961197963
53491221
140602656
960197821
706016591
265366392
589241589
620339580
198994688
95763266
807310990
271453280
291836336
491202332
913120416
612717207
583109433
522836976
75715547
506377679
120929863
977012273
791890330
152283403
974188152
612042720
636187971
778324088
689073168
731019412
229649185
291994460
144716814
412840469
373260981
858812416
475105001
342290919
648504665
300077936
533969788
684881504
300096810
535467037
845197884
863288187
884962951
35212975
103361553
409617514
996678376
392134853
67297763
291355090
356055755
675531277
124232019
238738263
696255324
186964726
892763313
637425466
164737634
602220274
980097515
492719209
414575323
254229551
412236106
820230978
164084450
488509469
315398133
572760088
766432479
605672233
142773118
874290914
249824335
894821431
112773125
899395965
364063822
657156917
553272685
209964821
400732638
920868472
530895169
741061956
941925164
756406637
485225013
913849391
236421513
715476529
584895049
545892587
602377683
937608544
175818846
327800973
112056162
894917221
1408017
640037574
826816282
578668153
840435173
394864561
19528322
170529502
830272813
405774695
146771216
886893761
21559578
510391130
814618665
736412091
644914898
302701415
619514009
388892200
161144023
866623745
539679217
217967996
413444956
345286404
502699133
850457419
103449940
529034736
861366940
232082375
372503981
900062013
772572419
302232860
485403155
732694013
892959916
859714781
485886217
915739301
380277792
96929065
221492612
136950823
920787324
581687388
319971207
949526481
390793246
173877667
540243547
26709539
804304363
478450179
417996112
602932479
399027545
956703154
279296734
698580895
69343531
744604437
505199603
230336312
867608903
559893439
396124977
520190204
964073283
818965815
106868711
33604077
280896525
230050685
901417977
400923195
997195627
680948243
411319535
906034423
259746892
197603552
672166872
662391474
727913621
114049724
459843591
638913876
31565442
364762020
851479922
546898186
827200206
987221639
995650398
353963433
900175261
505496325
792160149
852185495
679899534
854902452
553838211
274957264
610033891
903320918
751076622
430745217
47192020
426497353
624423590
201795252
749329504
602664836
791360418
541973421
558954475
706084739
970461412
300310332
586487735
699609892
599456436
295450664
55546532
853131238
433286531
71091835
984620495
347777686
174062561
673629017
48554498
64996134
806908111
610606365
288447760
405146788
593987151
872206964
820024102
32006596
613588175
527897174
328223908
897581371
321956344
946473555
929713049
765885074
862635441
130143462
935199635
724852570
751402258
1903199
149895125
852309846
124445633
740360698
613150732
284933629
953263400
417281922
97246592
428390163
501819934
260523469
260505111
942350422
829828572
838646838
81346529
435837345
330592058
343391747
87599083
516368175
132655467
932319850
939321977
950612648
691596110
786322135
123594405
214796066
51595135
135316627
876169566
639833633
66005742
10345313
957587206
689190607
331953837
891412680
580284594
646720136
716076233
737790560
608439941
137239304
126823167
111146966
133728766
454360739
623320642
231739234
667867899
628105662
41610040
844045157
486768135
529081705
66151310
710587808
111311218
76516917
77797530
401343168
516212191
794198818
169017934
801002297
421123933
541375639
432967893
417492483
937085448
234934095
5073415
142544841
916611026
774676624
364119217
588728438
587162898
185278073
84398929
507253952
435444965
196510090
571306602
76982749
853900528
97579255
309819171
47459726
760992882
721932540
808639322
817421637
263291807
845641831
732339260
535114976
440085546
115486719
679665308
217890484
500182094
862113005
688234515
705923997
885759703
799151598
824173961
988546667
379571520
660940994
149824232
71549599
909504460
289503726
953448751
89961528
538438037
545685205
371960808
813180359
77543740
689871492
441000728
37972842
867611669
554459649
166265531
619738727
535685238
913263082
425814269
53569119
953231350
942290927
385142024
584011585
197267765
561849711
635136235
796086688
47315393
751671969
447599026
519984490
438737948
638785305
383839956
668001281
336977235
272092906
988913285
314660665
697387476
518143820
457394981
929594882
531817112
439330228
966164096
177646118
615782362
848755473
835474213
111779429
39021538
475275421
801670690
901782274
627415212
317723114
463229406
465358485
245701449
319084413
396363782
498106925
128112123
449400260
527266398
435008146
678000301
650429209
95122266
818425382
627724873
865611368
943351248
396258426
56503520
555632661
936106697
28772518
526640396
682896529
12878753
143756389
517480565
137467808
766120351
47047210
411638086
972560937
455134142
869092244
519490448
619403185
54029710
308100473
15626680
459310988
272379728
616469754
204882644
745074986
484274962
469558368
235791657
884258049
154797433
454502033
235724042
523767543
662502255
921661073
854684746
708071090
382318370
852414166
373683424
622683536
515348727
214399284
858786282
80059482
430371232
998933733
323404864
956784792
216411646
765229319
499072127
248967293
736580005
52150679
608900939
276985295
720432826
460647907
488116348
841260237
335442878
558627524
502497433
807477352
237729718
14908275
978260492
682686449
318023287
530041538
275860297
232972413
230904265
199158531
215381305
88892693
323684409
915639618
292636705
586637700
765860801
304283562
12787599
800876592
520898329
458787640
712240770
839509811
299164435
450732028
439777969
991056963
784161385
175895193
824315853
242166662
233770820
608609171
369390263
15742743
24046259
945997047
283404183
719438988
825158904
441317283
779874226
839782359
877423087
949272688
763355263
868942665
269897670
336024514
954418652
309174260
214879816
942784917
801004499
364213035
58678334
234243807
973663974
697420352
172373801
611719200
848652745
813222519
925842940
125802686
145531941
201403179
664145411
484404498
804878738
373062863
977440917
319485657
266903322
312568501
583925329
149397284
543215032
671573129
829844716
853630025
861675040
239193971
151466281
762909606
208219067
836694711
840955750
659956659
789727997
805525869
111430975
84862852
298470536
684334732
766031871
343916896
871336664
503564431
741667029
531848101
806026169
365518928
420167738
694836755
421552008
623279580
877900497
985274501
931863370
23615332
179459298
289139777
839088646
637037938
411879178
342986891
146843865
262410023
402883494
799929711
644247666
264022627
969996547
52633926
617728555
475816198
106924679
876214436
610406464
890426889
729428324
115067893
267774973
339997810
474978724
705052027
883606610
271202938
578812170
296057623
991448490
18688863
33566349
619900628
234771123
689147338
80502261
534595460
792778455
882490004
577386700
368453057
839082434
997103748
941429728
786079941
866890767
792923173
175242471
903237705
227052144
219065009
949600405
788654991
894247762
252025987
838868024
808266524
301814168
635955045
583260921
490987291
67127111
968266782
686691375
725011871
567171892
531872471
749764572
129762749
617870469
639561801
684561701
390993102
960931374
26576586
361168131
195183568
868433641
4175661
295473293
154254285
938051130
669997594
703590884
772746972
70769105
460286335
620317356
77014340
698140242
724551797
807367065
999586943
557572370
804996043
861693118
991770674
701835812
311043238
275023071
623660248
972923329
893568986
192808834
123137833
870591042
843933160
274110556
904057832
602353939
269677604
363504762
138702144
114405190
431758195
651926836
340723108
71873282
67438270
625428842
742173727
82026789
168478828
379153635
971858078
935481596
736017776
808396389
172117211
278161061
491539353
779445626
227298843
920704171
387591909
629965178
219542212
942213180
32420364
251999873
576141484
851676498
819437367
570257129
627635043
333098343
635465240
444137550
456899710
519312163
510938089
894057809
986912601
314649852
470761861
80929017
228475528
18084141
146287533
652224947
489080081
386156916
416860644
908893669
130224146
318951533
463667947
744437482
152873405
552562691
139110304
460805772
489394316
97962147
481687880
375315869
385167787
678854614
539392575
598637381
664225472
90062969
403859358
485945539
990633743
223177550
503037031
41669879
460982830
487649195
751895773
992834263
993221655
493201574
118697440
336805147
13211723
153383264
528611887
916334869
882756102
820275253
796970670
978107547
361492435
666815346
461207081
730564622
149921560
295895841
963539582
632608483
221976732
474336134
625713142
516852242
222920160
965027701
252621135
679403942
681987522
661993531
3387986
752744330
169083279
620800025
376500840
519077170
810962504
120704326
769836180
818601771
774717940
595115307
96934968
360477048
425023587
123392189
367638123
553817935
866469255
189699533
974201615
441883722
493452826
583583067
663268372
444689713
987480320
642125747
819581965
893592786
925356421
514989419
739085059
275972485
791630674
771341769
27053007
698949031
724798066
461614553
121171284
328150548
769134654
697233787
209972891
460861323
752682544
917908078
493809775
452454150
166780760
278756684
818540255
930829433
583671355
8503962
201372083
605654187
216093605
165162556
663808654
507514642
196411010
947072376
88403681
676666209
32699233
604858653
524037483
161884830
485355871
43816496
478685948
686994538
800175464
406425927
259160570
495965503
832466312
281145596
344056671
697048131
101668269
696329485
109153632
892228223
227063548
727055723
963769844
359218
512555470
367852213
102081983
960647323
672122667
305749043
625176536
437735997
817439313
365782732
747609594
740456399
865284752
695023251
166507582
913380697
464748468
201389093
441750983
363635677
392869469
369962312
412539661
445004152
122231581
342209267
258646769
137161824
925169536
62459581
803925990
329968402
446622877
371189827
55144623
251050847
151308017
156104843
770972742
259488095
430761506
59704051
63966631
569226034
441939991
785966243
652642497
462922447
941445804
748980629
401244141
210241617
478079542
662798573
211566103
214188664
311303517
684474252
164201803
874893888
334333718
891209089
45843885
282328236
97959506
197709385
44771562
127750421
754824285
301311995
448417969
158257366
373782074
880128456
634918211
89629417
610078827
63403026
514796281
139732581
159489061
143475587
849457529
248059617
773172207
605185357
549910185
606563085
864895048
811247323
142148451
342752742
903399961
101077835
74886409
68100926
850081181
635741500
440840328
533119144
875764505
53137194
984514969
815040011
470268171
885235381
977456628
304858324
844555681
733125209
656194085
257555904
217674552
395824600
438596305
822655301
179306732
505252044
61133227
281816712
823640823
732453961
112534174
686014329
761407075
299127253
178596038
206897158
434301060
353671281
958401333
295260863
379652957
752449454
263963764
174126567
223083130
924635697
773327128
284743463
213017519
792966055
771400894
50902251
53318647
172911708
883323702
730266441
638921209
679234262
981904039
180999424
54244237
931579934
33694555
87784876
855283955
769714533
637515396
563409024
223675052
264196121
404748192
70393019
54640339
539727979
132481972
291734503
420631847
816129554
928598242
920637356
138599083
615808538
62141911
336179096
361203095
786812116
332831322
785185814
210927849
846981652
180319129
154545
480922988
167429136
586823633
148883843
337545023
682500277
66007345
633542691
776947044
138583497
676488003
535229366
311699227
375569829
50125110
434641190
993306089
772464117
883232066
930297063
412618246
782592943
203122874
422824542
762520306
434050047
992909355
637143892
395908379
777465737
434223156
913951660
566854229
525881463
110544173
517726590
203985517
550456466
3075455
80551307
632494296
470928827
6611727
829362861
134819313
311197902
994607001
428816629
119929750
78091411
170654600
112767017
457271390
165324801
557850255
274439984
223818665
684856520
998017042
838691802
711309228
184287717
959529100
549319393
45619941
721650555
785477976
770207354
181376724
937874161
753184305
521167767
352272681
592413208
461564394
247648470
281202661
8968645
614619933
258056276
584204210
15926143
227326056
853261853
838328571
260082717
644451679
919923031
725947898
222427207
533352870
162584079
516636991
871186264
188538695
209078275
902652226
650041651
68816232
539581883
865161352
418371392
477079668
561737580
815762045
35561330
688315559
182585945
731459136
512879900
633155109
912613943
381153602
44103543
452311184
878049237
27829036
770026045
851496275
114600252
183004285
832180242
206924957
169161394
88653621
127545323
798262663
345573519
606678596
188709367
378889818
896350423
107148878
782900866
532608982
84351617
763911497
148499182
911429473
316702682
389801665
269078703
500822878
487834437
573570209
222737081
516849530
259332618
416776283
438402905
403814805
251360049
611276068
641013943
671621297
23733510
946571797
373901956
988741066
284307830
591167395
249415540
29739577
978140402
653210807
497757951
65541513
782978996
593084725
959211948
180135471
64936478
34241495
396369120
299173085
532786541
398459702
890676380
923925828
670134118
577833595
131557772
578320186
521785418
548188742
606564765
497280154
563962004
427250200
57454184
11363595
197574220
985772961
79787034
415686661
869589287
30975982
412588304
850388846
949599747
399005309
289801772
865398286
267018375
516783582
206720010
894015348
648895752
623486431
592265031
817840238
889177297
778019269
171939474
169827644
327286759
721250308
256465019
292760298
617243108
510388914
797568701
947189911
328088844
597781036
815073546
445902866
732227427
687525924
718395835
381225011
510337887
270702064
120745561
406988296
129855509
213621928
975772915
338739428
338577061
153418865
254098271
43778729
555769970
741401869
921108889
206875151
940234723
966996650
677600722
78011346
568090513
893724622
781288784
735269912
462623800
143554049
279905388
228980863
184360789
377090138
155550366
212506911
311593931
834454262
205152876
310551973
419913818
725334741
963349778
527635474
103867859
886574749
611780942
457383309
174686998
661795648
612746864
917543661
415093037
399936846
755369356
906144096
175518177
318225987
408842032
450964101
655639903
729976451
40051374
7504627
930953889
798741427
471795621
549894631
656177920
47737065
933023641
394682029
905600991
827079930
683960834
99214412
795060624
821266517
886685281
484322445
371053172
465455795
435661845
945277380
749551229
831498441
662937754
735500833
640423163
143288928
189148265
834263868
202919595
585899977
704176550
342619635
643512449
484091149
130256880
91071664
89442157
243166752
445506008
287987850
49649174
668790313
427312379
589528154
209335892
412246568
712708634
929861289
395225920
323773718
866797938
814704243
295657531
438972764
600499885
551725591
922968410
171931977
885327257
68111765
865199626
43589008
475600076
548603267
89966353
934984670
267448896
116565334
435414018
422446085
999154222
176165755
951497812
225368973
28814619
835489995
939394878
177152567
313031368
38431967
877678248
415972476
254242497
647456027
420951692
684460310
784534638
739834561
309965606
725991563
910206540
806721946
341803950
770165849
954052993
377435080
514552397
11196523
901283651
830567058
82928777
800309526
580186289
799069305
539676489
996884490
890089450
628194948
472092515
552952841
926874672
803203992
833881463
941801933
650234063
127988826
419597691
483815932
687063677
706286269
232257926
971317337
971829319
453900283
994276551
249056117
187436050
953367087
267697077
568125770
389078176
951752628
521762375
598468720
768741934
697779672
14187717
958766361
249478253
616239937
537070032
2391543
486258341
525654519
919187961
384234214
894170156
719403243
673516704
625594261
524909204
751052061
332102882
492967455
968962167
691364859
820014214
511433907
973577509
957494132
685899436
344491357
135562398
554102583
128764324
89557610
853140352
711675853
538889735
762000286
702549789
459044250
705387948
370434093
542758553
625138658
933714120
22158915
945615048
129264779
63519725
439994995
998951847
189686239
780555172
120403931
136602918
257066211
675899355
117667261
411990999
62324184
221613885
100027423
550886928
157722458
203990432
891077914
194137996
725505103
183879356
183323415
972607911
230169705
238158762
490712450
444265782
698459811
577223084
693078486
467307599
25424143
630440584
717808144
283388388
725396487
844849431
2687897
441488444
973507605
751932789
388763357
705633247
616348630
823132999
3178518
258630843
69663146
256835665
509344311
839186468
666453117
117874737
825419732
931199447
70641124
185179840
41970409
761742506
829439919
454007555
805803481
658169130
1837497
486268587
879359437
264989618
71114192
705783057
933675007
227602450
26065410
294866665
887813942
212661973
578612573
564470321
268795053
553809579
974741224
542166932
133429873
386690224
751214464
50598254
67115309
868621968
92266514
733566244
654508918
965981128
148489840
327772645
603147948
336311092
794386879
975281455
393455555
32358169
821564645
525099081
927210645
111683348
491309376
581837083
151440526
748193674
703285205
525243191
45828505
110882652
776359228
846455912
679111297
100264464
983062826
925159247
263573714
14431651
530957405
806383456
266631392
354361691
642179667
626518601
674624626
272043031
746700376
85178033
446329513
615186260
575337467
762868859
42325306
128731998
115322956
143997142
671239762
136061374
974230091
920555525
555026775
941761525
687325921
523911862
82814175
272992969
898921318
860436887
196491196
307951021
150049267
911280274
731089049
227609705
212808992
197423742
719140392
770880290
525972531
108211185
860585910
973513646
306956882
744875042
458429903
127519594
342023611
240149528
125228727
10572554
289575442
480880702
476629490
603817440
570676723
782614421
845558455
841685778
566432840
343462915
774292072
418776851
893621648
239121533
671526210
316554016
987977254
311727189
557691489
506551906
88784715
552320564
264146295
236985199
988952003
479994246
800510976
416095397
591483118
580379486
859290290
868266905
396284470
81944288
588063336
657889149
530493930
220646471
826903606
251137175
831030316
671804561
982324080
17287868
789818669
12621045
588925579
458884594
880154039
919611670
396058845
604008353
896925269
302265432
509194426
194108974
463927209
727579965
714326212
657294608
788247964
299687548
618618356
369674075
74725716
624606929
651637341
376290794
752727046
612226869
288894038
568383391
813007106
645947261
83053614
295152690
104169173
84974307
218053607
525910278
396249369
155086402
337503422
972429396
383209922
30757457
341121632
31513828
566632354
314845286
691599561
14246142
139659508
181622377
529163230
891071592
573243300
164747083
552238197
700819702
596013130
943843309
190004319
846960426
654587218
511677505
66261010
735837512
742907149
788491354
133905738
599316721
697184046
90869839
145461493
888231891
667302110
859593584
317472121
323207402
496033229
704245834
145216630
545880496
164174380
131913607
329076880
326242649
292727291
293143895
685025581
450764219
932497106
700385162
729084557
741161893
516995709
152465687
349236006
135114018
906291999
33229593
608151810
397924081
907460012
743272500
256239947
828077588
521533288
270788764
976888230
269833747
437381698
810862436
734420039
852437453
969684865
902104577
850158309
138233854
721184001
765359962
593127459
780911482
738651977
401276192
139305716
370296800
827528912
531848853
726972863
871567148
991928873
655626530
715581325
954444884
674730548
327079813
41711657
551880977
586723183
267708851
258055817
187931282
434286171
69784075
940004619
970974059
781839038
63185206
749298796
661113113
618306302
381624228
855335409
889555241
936099299
386607498
732104870
432947434
776624841
385813542
572365860
427102913
748088918
17132660
690548703
542241844
979370630
760434866
322010734
435817042
838000165
786203315
168649535
249190537
510781805
753490542
889512849
520872267
722361233
229224812
489927278
651727373
450043922
116714690
223799917
976503700
482429329
853270193
191130570
571227043
64933405
165178618
286404467
157456204
677029710
852844315
533418684
852085670
194047318
419721287
128227877
55329118
300621547
355738171
704278136
469711998
43400882
539235464
432430046
99346871
837372283
531004858
573455622
91460528
73173749
499841261
11725714
451087275
712021495
141088336
116188111
985037761
900386801
227978044
998368728
312698627
688315446
370136355
867011604
418912869
393289990
144446013
715105656
18136722
15793854
10528698
17429800
949263911
383243063
326428884
465379811
926953219
375709868
339651835
20723976
237991197
669870203
244528625
731067074
390166513
926864564
268951635
817184885
296328397
245269805
281843720
516024590
307746301
2137331
597295087
43048710
298583525
913060624
492122123
823733860
47243299
256493234
450672294
836417496
360540068
728045783
304020235
507319223
743095140
317248778
240270039
103446004
927050427
932275486
128498942
980223070
246139755
237377057
720948383
358075684
663352223
313290016
76388282
525819102
242867657
302633833
982151014
498597449
994639231
160324209
243151626
194244749
313944108
993285664
453281266
134324146
688417673
244254490
267881085
524734204
951532633
151221280
255574423
325654265
124179680
497069905
123554782
581733028
804951078
653227523
482498145
850807997
144924785
316648306
345587928
43075900
674191280
141211077
240711682
362516849
635060728
672618998
155708318
328508468
20833958
610147319
533615668
47948105
219215061
439092967
188187960
6834858
15889819
904537389
319523340
655145555
726488552
630042223
775461854
969971691
394098023
424154845
326484653
999267353
314681710
463109012
165259
112190364
634213662
589863063
455794490
311902738
399025887
427626792
970620534
502828241
234815102
870284878
856216119
46748388
779949665
782633701
26805189
290750708
105162590
420105213
951407
4926084
614412574
160659906
833831873
828844643
340639471
630788555
349388601
893222556
125336615
203070272
569971993
756825013
902307143
144492084
425659470
678533121
193667372
402743354
666254023
30635772
970104981
131955826
396036610
351790009
227595634
579868122
804667650
136726098
989226556
885151235
477202307
964656968
953471044
666639531
132005270
979483513
679203395
25469191
757420435
52271127
22938729
726634408
896371882
180104814
525227573
878228893
262642154
805313464
580830583
384648606
963394680
775186517
521244078
814288780
349577209
604689232
188341838
92776933
919163615
553315457
184344803
609540629
757761587
782099404
746024866
908516984
716934149
517941398
109994740
123068526
902653170
719784497
311130931
710678146
74623472
214812483
587622193
844753196
241786340
652722047
953831387
28877011
80131492
912254998
46103705
113103772
796017096
786559006
46849525
912400497
711517643
872578557
348675700
54097645
157889507
594560017
633034343
514217881
229065024
202888093
206803184
541809934
569155226
406853355
765407359
315922976
646262930
23583754
232537442
731613789
899476927
655255233
964213948
169387849
736739182
942830135
398893876
966732608
608347177
386954149
185510243
580909031
284173219
75275964
927780755
108925778
22253819
910336238
945816966
913627769
532221589
93305455
875010910
594088747
509123242
686233027
497371353
434005488
41486876
49102747
931926832
763549015
382072715
827872775
198508544
378135605
410561179
955810537
213170963
271839162
614502970
822816742
473703577
463673021
568175734
366064231
50132354
621728225
698562567
340161514
7805257
523162548
593487655
436182700
59600576
127292422
229014860
236288670
68993223
184547604
271535127
214297309
7158610
855806943
44539203
122443141
104989386
774640153
840892287
140699860
234845749
349239653
8497443
107421404
7054994
871333454
640555217
998691219
672621638
176128089
761196954
578650683
686304568
180338726
613089828
804211679
703162936
614621006
25681543
134940695
856868063
662226977
871073581
372534219
399523732
17465843
299081476
34188903
170432440
85557173
783861645
550302001
905191013
659723001
11553782
769320623
96693656
431872192
291709101
351191506
976066265
119988784
484844081
635745275
194250869
828343745
404280355
483482278
953904770
495907398
272501403
403610007
666473588
933847249
90577013
7814598
690743580
4754308
713776944
458131905
346873186
954248428
17315404
113416581
193849465
769871136
783238236
21290076
508510262
712682276
842785202
251081630
10718297
843734261
568129857
318158859
141968673
450606242
23220055
111177610
623656691
768437649
955512005
801163358
596427865
285408401
338711860
184969200
373477773
224371752
361208132
795538677
728364501
500352075
595699634
897534130
681841559
567879278
582592902
179273894
952414792
92638168
213064324
550555309
591771907
308669388
107251716
960822252
838928673
255366488
648860933
563269450
895880924
827771230
459543204
867858609
152747257
719177026
874719073
749853648
371832044
886808569
417095598
310365724
477734426
129352997
354943055
621531416
894573219
729376314
179268521
331330038
821594357
884166167
237343205
951678971
444871316
825300208
819611468
408328930
845505698
110246518
712829190
92213452
283679113
558561421
604349884
219290150
613104110
700756661
750796894
779543905
811866030
409666565
8930621
735704833
3343988
592153065
667339968
418366848
884843779
433244988
514657380
256575570
181771024
705314695
233317321
81586886
601618484
81654329
517448106
246380333
774736421
226820659
279307864
714644487
837800155
675375640
930744875
90334017
641084629
156158127
4483699
282531411
42100991
70979153
314608123
130228384
385845041
294641531
446432942
847775631
65853661
327442352
613026043
594131969
10459601
101824477
818963647
817676532
45081007
421601137
831470662
283231153
344077307
95185637
674919767
849072033
604648016
313515645
236731672
129093476
150446728
718869778
101040765
148918537
904027757
912531808
911059417
984634675
54938011
857265258
401895684
158965247
294212316
744820042
742648165
262070469
686225499
419199085
979923485
862803945
605299886
373172178
184490960
281134582
677162252
668531044
368610243
203575367
334289495
869837927
363637310
440844085
419377728
226927878
625835126
350613788
252614496
893182227
372885042
578093203
716129787
924599089
544415867
803310670
202945915
168944500
826937326
126357345
727942473
924775071
386885287
570478975
104797361
426881436
15056406
937787777
855560555
797709535
101529961
913498947
438462156
93574037
232245141
881979116
454752258
469986875
226722403
391527169
726814464
292180755
120987562
584690064
527491474
224916128
940577928
197049672
784505252
949917431
105579865
919799233
784050474
179792339
962967522
20060628
754084718
64045681
251082941
117777035
720534593
915807244
266917802
929147708
198581992
427150872
128927654
603954899
606390061
186389737
806429522
7765524
770073916
362490663
521204354
929873081
526416247
879758058
717745853
733978162
223773530
270195959
45667662
410988445
871813464
661464490
701101378
341952371
797170085
35104763
33487649
334023168
924797773
972714012
539983594
653482418
223751333
597010903
241779302
847236087
431313801
310238205
964937683
117827817
900839841
234108447
232940544
896897378
306377156
963505489
318946003
48145519
981074167
360413065
502830918
823248269
866577243
635049057
731413613
292797484
407066257
887941872
689821787
479226811
234272226
619693769
757790967
829814872
158766598
454432676
446749318
985240959
808006816
468463214
691864964
22800393
233067797
67384126
807801625
483270461
943684869
312948209
7749969
526549893
125178547
965197871
132371065
503578342
241027220
275917872
638609449
80674288
831298565
746203966
957903386
807313693
79846667
643954755
49140113
679503351
642126203
66350960
343774505
818286755
300671054
727895119
308849347
856552418
246729789
456341637
538226418
7197632
174245617
586855552
623157335
71833482
916314010
58995914
50393481
841599846
54446228
41627392
29355281
440291523
787412558
337621997
459450234
164880023
359134255
653219941
214450744
289647811
514038236
56177120
542912026
117534971
773484711
592334006
661931372
285931039
808321912
81998995
556119872
964027298
820318902
575546676
584478491
114977859
639171461
811889443
744940390
438500917
191972404
293988962
349661530
958183636
108481950
272331214
423712584
472637768
488230282
10297297
355644687
250785296
274428433
194619437
200472308
418936719
254860264
249620074
563937050
460956845
441372405
615688797
181485764
132696281
467275310
760460875
146217508
877999328
685913298
805417849
237123556
525981934
853856883
171139190
952265467
647906139
638616345
571191556
661106037
456859917
703470122
17650014
756028835
544585213
790947839
240503414
805151723
67178007
51702073
68703868
486860617
215019053
846949209
872378375
521059690
932175127
390354414
123727940
902954857
886644174
889181187
498397833
492257216
635200851
294721774
709610157
414013968
775230820
378469068
444107847
786844297
630825895
613186965
351967021
10178012
681544564
256980681
31592057
214165554
509624980
113664303
346716648
504247332
515070902
674168015
213990191
316941668
27913395
731422484
207738392
544230275
733084068
105103921
942743803
80990849
515718446
812817796
216399860
103246468
933341162
880745019
318350268
694571980
526266761
999469609
748733046
403817594
88683398
399652209
825406265
939380654
840269369
647408772
306040691
483576388
161824934
540699861
202722111
45229143
188285040
925730336
424713872
859425580
88611201
46305137
749288179
90441919
304443630
989282194
891042398
997177584
368027606
895708436
116874489
279997524
174810617
869920401
936799175
543706515
747240042
937836471
890045046
683448350
593673722
980862624
341379564
528643632
739948305
303279140
504367782
264649711
391033609
378671190
616277392
992647488
966333825
364911249
303601666
285328840
944578929
177396572
697678425
749280047
552882866
266690725
786642114
414525848
839427843
759412854
822952976
237519955
80366411
290164170
345005879
125937286
788916745
677476290
516828480
671944372
818258122
578211234
41636825
215193891
179717681
392538434
863023682
947610385
233871418
985559174
231813597
519103644
854565548
241844610
487125312
6667486
14497264
75598295
76940943
168891340
995876481
281849623
926488916
623732229
90823362
533030363
252005061
959466121
223538537
900481216
312944617
817056258
399916683
511880517
397475244
666748045
270156065
343283398
544089505
342519172
376050006
688404143
116432298
395084817
847028855
547969980
368947564
977477292
407653950
38420316
567705304
286790476
564147510
931920240
63778616
551499549
748675954
608602462
955797954
175836431
17486048
27147697
623817366
931022055
622626942
801257935
468385795
17727059
406873217
107273276
646723946
414952085
507597509
942127574
462165265
177590244
297723652
201034047
333527079
248253273
840524405
150736592
947836305
908514805
389910161
136858959
282841198
210542860
628988797
782827841
674999314
602165499
407058241
513042680
4138721
486732465
708827627
964409061
367748091
643707284
469544478
738048836
325858770
276743507
635839064
986944871
911739594
953069827
564479470
535473791
124133524
851328715
449863520
583225329
543522255
544583667
975957201
558202557
47913622
11030648
799521360
353441821
342903662
687019109
788851542
6287630
166273559
155308895
165888702
861001717
579139120
496059268
829441392
393082284
713678634
418866704
173392316
167613150
711722241
41238435
656145864
854159552
358994530
582208906
226205122
827170984
96558873
299377030
463650328
643548130
674020905
713461746
958423313
607975367
698305499
536544401
13705004
711816216
727329918
748486348
236306635
462813939
359653467
950580600
955877090
510535076
979191528
466316789
700862726
516439194
428340398
656208654
151537789
417652912
903366168
566954214
89057104
89972056
792669670
344768306
864365374
428310931
11546531
808548162
821929713
31762943
626319676
200602641
930645754
5632288
206229390
410996182
597899629
874241610
393223619
906128710
272651507
236015697
637799033
182993341
979538895
586287114
913301686
817623639
368380840
683464368
491603117
79562733
212096902
940648851
539826232
643757142
540937709
587482139
380802714
147097860
762056526
765950316
749201729
208902044
180834242
299067574
270777364
62948918
314003102
602806465
693940308
133253689
264496742
99337525
110866568
726583457
214087851
533586295
519614555
511789884
782256641
795311315
599229011
609353122
598366703
205351415
496568498
924102250
939107527
737386757
756600746
819897613
694295723
315502399
267168139
357130589
241509567
153039525
234733349
92217113
33664838
79663802
759372808
872831085
833522378
941276606
535293815
153444294
565250422
451339128
567408634
102810066
695548074
322375704
565006846
178347481
905468721
112867222
850325145
901954257
568965131
987441337
202821240
287595821
215310756
507211054
49216678
743088871
719934739
642309103
804881316
296818101
441840384
430110261
973889274
684694729
905660784
90329462
823084960
173486125
912536476
952128867
59754896
993715842
156384676
248562032
963009150
908654091
520760657
690129108
845733858
755488420
236396248
741911844
556984505
760585237
990631802
697702827
973946701
52822815
897342079
969738670
78099967
77296828
959588389
494091700
261976990
546269594
287112414
789470922
970919021
155054965
866920298
1127373
648486182
537600696
127587860
211754939
224688396
839850294
886550901
407722909
62961658
848537526
524527397
751671418
364820868
828885897
392351024
231446906
520379476
96756626
522878500
330549722
788433144
879108685
694265784
96711029
991562768
201204470
770791121
872911932
619720185
379815520
33535836
999103010
850017274
198752670
905616322
993077233
510947292
996365235
75293850
75395510
946025186
704224695
525171129
415958242
64840931
342027837
386817994
148762759
608778507
595825452
857550798
26580736
804159959
885002314
639723279
568735932
127333174
758004962
492769533
692857396
864228057
547633927
524372062
115428392
511165388
963787265
789511266
256147489
834209043
704862727
614785229
987562378
581111035
228596134
820271396
334133365
422905945
538934005
672334941
143828131
691469767
217608324
968170921
830544950
874865327
957402371
126500488
517106763
634054925
538666143
538724240
296263880
312568075
531460560
720968280
871088289
524970451
2780237
999841821
536338093
430487755
161624032
563357469
318815674
724896084
184254021
713348827
107438417
216798033
427802933
66852069
772686702
93662141
862460875
271301407
600288257
628510117
830792455
522021403
845444326
129895135
177305442
800381241
851597584
395821693
382212889
287109462
971687291
796515336
580400327
847650212
480032868
381458680
249930691
835074906
769431817
82867767
913989270
710946084
390753565
170790628
415991680
145662877
911255975
604267629
199648223
327200613
143046885
818501476
554097750
180789606
24557655
789741644
968795494
81961148
325592015
927596821
583658249
431521437
390457753
458746263
217042199
153397201
333884958
486528503
607447352
774929207
460879435
837644430
314414363
254073089
194355133
140218644
189898612
129099453
463335088
316721751
453477732
883768010
329705336
820763308
183068031
644583628
612951892
498523345
467396815
456624572
410005910
913598041
557296698
420566378
701267555
338293045
99959148
915907326
684074658
384905790
943604524
984034577
81327140
427295619
59596147
699652434
435673665
546048939
844846169
20227829
318612636
719803719
439431868
170489542
459054159
380806337
722660317
92652212
27336088
254530508
335390795
872917393
698380938
611196970
417243768
340938013
661627903
671289461
744395984
231314300
445567188
927671104
606981471
394823156
281151290
573662369
74688663
551964660
741051481
59450475
264963691
992543245
560674385
38456904
850300957
442382939
872047741
610798587
319421763
41909683
563130913
822735070
441712376
11216116
112799605
839002570
975113355
112356931
45701144
69193557
904721781
462006172
101370539
799847486
402688938
596240282
318443914
560677562
259565980
944093537
497500702
536364762
753070292
27665501
925011209
824609077
792316077
773942971
816062100
236635695
703872440
297131258
664976613
638110902
210582892
390173113
580643041
536431456
994900443
750265929
727308634
734607866
735562764
655570763
191793244
392470691
659752044
408939837
954520429
762686225
462454942
369371382
154460887
202076082
910557573
803034223
507026898
797992721
571281774
103086835
559152739
95011092
882888178
151148294
447240781
958954247
220142903
723162029
961348758
573278174
697864001
878525343
12938501
927099874
202935054
213740984
53702247
924659492
548493043
710479525
599427464
422765832
703568053
662824422
775556991
85781854
767272537
829604248
720045862
936965304
728708925
525099437
754312480
880486503
82083378
835043680
464526091
270203917
51085041
524722983
223168549
809285560
517409733
492108310
224753413
679022205
745377515
811340038
809780664
815686055
647914164
510516207
707450751
681046596
648736200
232618075
840357085
705162924
161400305
839540849
503321013
819329739
327947591
836578681
53729221
142562071
938193791
218347071
732178193
936761632
385286750
967007983
869926246
403715038
103972918
969796084
533598501
761333010
185084582
565226882
607785630
307046168
763080382
276001197
422622838
853031868
333041595
541502259
296130233
953860
369347041
423915108
780041619
213154480
490319764
329380801
973043743
532746809
941459338
759230268
996793481
106812348
354443148
986226198
617775557
374916913
579901244
336873386
42009073
899416243
889038984
453241376
109806099
334529620
992502259
506375612
474230922
957918331
134450473
838256695
859604204
521513284
985622619
920399242
165340999
917594025
181252207
834565688
5607632
301628876
128006940
704702526
256726968
865144631
138699782
639089243
321957836
409900753
44337555
777823732
117218487
238901981
180144710
983149724
231520623
650290451
45518792
558765654
322324727
496916379
997445950
139136240
568723411
857394245
52723595
550961810
924304497
853709119
246409233
16342201
986740893
45945821
22233360
540805809
532600020
636470813
815285512
709256545
153559960
923905565
328102732
399024658
974165944
61486729
998359651
111589777
131455233
194917356
809680180
723177893
553224247
481570467
906660806
459316214
584406639
325914355
441015866
809563197
179977118
405287145
697825594
916013459
707990014
705654992
829187905
692810152
887808234
838747462
457145310
563780596
26272087
369970251
998578461
241443110
508504251
750753747
811828558
413016260
450241199
719503924
168130635
547694639
525027560
712079302
610510378
294337645
242304882
905726341
478617594
99850748
371371449
9662312
250039216
745922124
781385517
811003761
876955402
475408966
699029134
786495610
481573039
259552340
273145496
798503861
614590098
543330710
379607755
7993372
778015784
498646113
799872869
657718920
66991188
413669240
263118733
305616319
594825280
351552625
354559166
421388148
831282023
622854204
961475530
998536118
106224042
933395792
753699996
979599973
309038837
292914337
176730195
844121046
248844275
899746402
573350385
666855848
231289397
252919124
343580039
318023308
154838096
685403916
502965451
247876708
832742553
360921342
605675516
474649808
306484223
531569696
761558311
977933367
632280164
514680995
395260467
688797550
994322842
414692285
470705780
663482083
26742315
89452346
135676440
829234763
910849135
240266438
128933704
898886528
155037379
791115348
836261805
665008917
961797456
914867015
582012883
905007523
739607895
162932317
599177181
555263412
627046955
159699026
133696844
645441534
862283745
234211455
307688418
723343482
453180074
178944886
691432802
146189558
881553799
49158399
15438365
665973066
509725063
546190507
91576971
194537213
948287178
64196978
806238591
498283588
891113934
922211031
998645569
842927667
826935653
652040396
143912377
285476302
596386852
467397814
23132726
393608417
979247963
200794255
981720373
661898908
368674578
62107785
952426432
789833258
117527859
546372503
150899756
288318049
326489694
698216279
239354026
589400688
684466793
726507571
797848721
948169033
468858429
655154947
142888242
946310027
966582353
294636176
889486975
333563555
386323963
323715527
165545126
276316313
798294317
681941708
56323911
821837263
759852515
790901200
682005201
532165563
63668694
345834590
292765441
793417885
479673606
549106412
903488914
264291391
452861852
693151941
284191029
291795558
466085534
942906671
572417759
892754170
180295415
16357839
380331765
76376466
524257643
216739357
31892405
866204395
621593361
931025010
484481047
369000823
815060105
276756929
564518768
633650909
76312681
52879865
378069157
844907019
773953141
530133846
145113662
604815793
113498615
902691505
250132700
668922433
559966313
415108142
1820962
524856870
207095995
277286380
451210321
627662766
366799442
485039318
630169735
939239050
618247656
574969536
741196055
658520945
178076470
159763471
154605573
674535895
731511386
813634057
550681311
326226680
798783321
507527111
182026093
510942741
302026563
329839527
25317027
47758152
244921120
670780753
541852384
472282260
320661738
397141089
872726877
116387130
823405937
799113772
557167063
409284114
454174398
251950303
281503270
825638357
484246397
602611419
741450747
801919763
267414297
265208819
431816872
243944957
277030493
888915644
65447685
956573671
684601362
248156480
367171309
440780807
993752450
697270646
188692160
23832167
396709622
130474785
246834058
215051307
330011511
892834601
300226792
512671247
171988367
499087105
248474905
626523538
146613260
334538761
463043856
226824605
276651609
735896931
640543091
881077304
663605221
979775130
606781261
799113039
462767613
742745381
793914628
370558314
668777676
539193973
563203827
249516525
230378849
491869082
152340721
918014485
72661176
544892569
789001681
242770221
320884664
890139924
431228825
529096956
392051703
945276200
670436830
971265702
648717142
695367707
564287372
200406796
994095151
589872744
554368988
839038529
128341642
472947018
167565632
585568810
182961947
217382293
900192065
372623586
103613477
831129781
540419770
569813641
461143360
810242648
197212654
34559240
336521633
423204252
472936433
53849486
547400527
428992435
542001619
865321857
762351013
454862216
379345074
497804404
983397759
889712571
20249983
129471413
468294419
685035358
526950384
26020915
411050950
897827809
287660582
391790251
602545411
158482127
380115957
143483851
852622768
501549296
994406588
699195252
170903493
158406333
328830399
364662610
575595508
978239516
947688109
794205664
927922546
117388718
321387300
305549312
374353152
516980791
156918292
535746899
819634228
474912779
170710167
39674093
350703730
310628742
156069933
953072420
684877153
719766149
553853736
768878561
525273160
920631810
247714110
608584264
172263326
105598535
974212559
109628797
861802162
27898134
563281944
195333895
79813089
777917854
205968767
545649307
536376939
932991087
84080608
544984355
574289602
300805469
990309291
847658889
533625469
418934559
17595236
472015274
997264539
821631954
2944964
510989870
901910177
839909559
173607456
129951614
214945801
362054642
362461679
511871774
249548602
549122938
234662240
805397706
718798734
973578038
199035540
933160989
314092995
29129933
65414169
325657706
933992016
745958639
53042897
260297330
686700402
337891417
455384148
505723584
442699660
906735078
123096904
398268978
23624138
733847429
939658231
310412351
79289997
500165162
633041243
710366894
326858320
593287851
592059526
657433099
104433246
383850725
837432900
629510128
125966297
983301890
935324418
37165691
915158865
531331898
435044796
642923138
643124521
503587355
362814465
374932079
997893645
878931752
409919837
700946354
273412863
260401009
716295275
811541536
81512189
205132656
569507302
350761385
962383026
85931343
914313470
327891065
697430809
780765764
299413153
145812008
312935726
366374925
775702990
389402217
603776084
778294606
304295253
131702137
503538417
91997621
432752138
36075641
780659404
678474232
354435011
459352129
349814504
992461962
978562444
93944474
953588741
162667010
307516305
426194742
91535449
870701820
243130698
433707994
852048839
229096637
925143404
496191705
737046890
498625722
842685421
452326647
660281104
521321050
253628819
99452525
47160160
687930054
896808974
203359753
367294566
107206091
588582358
262236398
490540314
399303333
57876378
851827144
973138868
196680841
292832846
368118926
752622098
3302872
747342606
379376004
758470801
536555882
987213423
601104371
630084896
56185021
743408994
715534102
74445617
470685897
883742136
871465146
392917965
203970357
514600444
720830694
359964191
903757614
280728418
275089480
946107508
78024867
943784445
697566395
343307405
656984660
489337560
387118758
372976217
295438607
337163241
354013164
635189039
953990304
711143434
940655594
692207235
927482902
862770558
397825789
170258329
25159427
636201718
691323877
910583203
49427384
813003586
184445969
204083575
68741008
781174058
518462305
703472045
234998301
335722405
96280394
822647678
56982350
837034841
63732278
305090432
108758991
528447048
578433946
171387574
125576357
545891871
457921714
440576562
319694064
40184248
6779338
860807955
534702883
876451851
936725956
381903043
549278497
575414695
814144519
255701181
439945728
517662260
396286696
459661414
417312682
944772362
550398792
605004384
961366342
960060771
189270894
612749645
398805087
556946681
802219345
219324946
289015392
684363313
712270125
807993457
115183248
496339481
148319065
153165742
813163771
226822325
585302130
411733307
613114822
581007235
575917067
98881289
517533920
140886113
474195657
845407555
494219715
45420382
34233144
449396205
123813017
124690805
856639866
107163846
8954456
742570805
50787391
736716965
725729033
833916185
282679516
991529345
477950428
9958600
586286313
903268575
900971139
149536250
930437160
89171342
654086668
593989575
553876470
113086964
539235516
919996342
507843710
898779515
888578983
277314551
678547173
59898781
874677966
447347700
801158520
633100915
214366415
103641991
622463353
979119582
461054447
236870608
421060330
551159146
710076207
344554793
552009771
820801614
77830960
779717897
547090066
898688791
757848681
602862880
572327967
290562738
805543728
388109443
721227220
788816400
58303408
697022614
705127094
715527543
758691332
352609192
991380609
605019470
515927357
221154447
335550036
942311647
214439714
941016246
955574927
758394331
358167042
925189817
303875761
724081123
125421389
8400557
507614370
881264375
101505344
309678846
67839521
303717531
254910275
237815185
335004693
789160088
227804417
79789809
611351942
150120350
422653114
281215984
469914579
793201582
684196061
353031800
25398153
54677812
599639010
320120071
443957990
194915439
569800700
765231868
936898579
44937396
840088079
815534209
847578526
45516799
622556086
869297591
211312204
822507370
288940725
466684679
344817050
501688151
369437310
471296733
604763822
682220520
753128486
648079413
444243888
359885712
53349035
798385078
291476605
119591232
574908108
844434191
576836813
601205138
699971393
643113414
442290774
583597386
795539536
852993502
281586142
28837453
937840765
878645367
280050310
81818258
847589768
772777995
549608034
330146498
434946636
989417152
287638340
594959465
264143075
50289333
627547406
145399418
65125787
511770321
494442796
507796422
143199479
101203665
831051641
975180938
167535260
529088924
17033514
513567699
355542382
277585418
169096358
8523269
512484908
615972513
279831903
698848986
734356607
200152135
829944423
203782393
836911378
875975770
591554773
765939592
734878319
725121849
829519588
204292235
62774161
967446487
3212968
599792160
302357828
65174321
372975874
920827968
561655513
261992770
623446813
636517275
936616686
834057247
730244060
862909577
78844995
530111104
816978997
740493923
191480179
34368725
676336381
550977064
180190370
798506023
961966482
547117108
97366769
258047272
797190894
591468450
334995648
273633273
692032447
478214117
245315237
619100570
211836534
246831826
998247917
475996988
798759943
887160283
520731282
188104215
511660341
582502849
305453867
979732884
220427872
40725808
725134557
948001881
967557824
522878696
243367586
402008027
792771205
894684829
574187381
540737810
305748063
398319951
409890709
536768938
687546076
870217839
810286507
324253181
603034469
815211441
726425968
777369133
714681691
88138857
417999076
509377444
102292659
931113577
715965885
222607036
913799442
767978647
180624154
396146015
998966623
467035153
210197422
110706157
110881343
748954972
66160834
979075431
499354422
38859002
598904041
475768052
365868425
339861448
180964537
440927150
701464712
639951795
984946289
171229986
486970656
954906011
279372370
304491672
99225297
356988997
858102449
654858019
37469486
242530440
67579127
261923644
760825029
651026736
151050032
179807112
510794293
664241990
790044850
951159604
481970180
785851086
790769947
286279361
599654093
730488519
836715587
198949480
464836726
235636760
108653912
738311523
735005615
350608339
359338151
500033167
323499510
153946034
722597090
300223321
320639055
3886026
135150676
751993221
466619873
236099129
754356636
997257601
339162738
688745372
166229534
515315258
158172817
556947692
495457594
754943588
255168095
857110886
752774596
318187000
806994851
216082013
884927544
561714595
391355759
790968939
28613448
775567384
285933975
872503955
412140969
549311314
203404709
128159893
197206319
542056876
331382997
500796130
308054807
635502087
129365049
494432451
956432639
368100456
323977299
950819117
138116409
623651227
939356153
448791392
850440490
779054185
1238489
142967665
160124997
903666817
761351107
199170086
536840555
146646948
902945100
981017297
60328062
148859088
208828877
795459000
207525243
172368374
600011478
314592436
931033865
653240751
286075421
756921247
651394870
52314259
7656431
533287335
603021299
203800385
996914986
341026797
697271535
843020945
333642472
624471218
696028389
632280364
832652719
910736228
25282428
797819356
462367193
776808673
600533
440990241
565010153
107265577
584993573
693240746
825587975
861526524
54580077
147187215
19834383
785363233
108575278
415004572
60561226
373458762
27518007
240554599
757362626
918130489
457280577
323120429
6377360
663900348
276289496
898309741
834823091
928416605
789518016
165634800
839272960
547301514
185194050
852472660
77153581
153819912
788799746
560554236
397701048
613833456
153822056
53826361
531618924
402326188
439846481
315475879
997941100
829857073
845968430
27100575
32108727
805615421
91130433
104456925
291029784
258325673
62875074
61909680
48896416
427068190
792137489
271654059
961793684
981152929
854083070
633976368
249641044
331503235
143629741
781264075
320765415
555577629
729176040
701172154
447413003
73677017
149190015
583297094
89764283
586556050
83695911
768906108
861524920
812576787
806329124
914713562
931922696
247213581
202512162
869392845
866948872
508538513
425437544
305456200
526939605
829386541
453926135
849331347
658101467
910220494
914862477
308908289
242342390
656285636
537791199
610525480
502777695
288464471
520391660
226309459
701538122
939312331
900930546
197977800
512015057
124074922
757425257
344660196
799435730
411059104
683133410
879987748
101669007
206548328
524116867
457646448
966420200
816525240
807011259
614785326
571481203
850783114
633765063
689115492
731460034
594579112
74994961
548231887
477421554
188802100
254736751
888634162
885129306
331698266
386754544
437118980
723085585
743518119
996203310
118661158
793325533
820018635
440322363
142596489
545928033
741574603
627971269
2864044
662464527
801724050
530201149
588261596
824114371
872291898
672688175
955112718
806933597
731807468
305738316
827439496
379770997
449750951
358705422
558680369
219584313
141234731
603047511
114187362
204415826
185045372
671878920
615183147
996046022
432542779
713758776
122552609
782350103
25733226
494589089
632789928
413641495
189902908
703878600
708616831
937793089
769519766
70261288
773233250
715685751
335680716
646041161
859856729
881540520
409202445
281668054
527152847
901949582
715523934
878431731
726353028
382928289
415909246
481294263
637302992
76068714
944009259
653663955
878378869
242882638
417661825
862046508
39154692
150680212
592879480
790891761
184898913
493837837
980294633
606588051
838424370
961066953
53902374
194437524
957510167
2303033
447761166
303580458
595059891
88091934
658382238
352217513
254356092
399859001
48858675
369113275
433215411
941203069
885355534
177246076
488545122
518366630
727402630
461602779
746746319
902290257
740501990
805499441
735604718
755167766
402882186
128441517
519755319
581175756
637802190
213420977
384502336
44060190
618627672
172679229
531721134
483518875
365972909
768348525
26764640
357827807
784521789
478017026
966741007
641916769
971711788
75145401
728226053
918106989
471285242
280395723
196418003
10982102
641782043
732316443
77937915
538370953
463368661
124459633
755924884
677179050
915968912
860889937
658769507
775812770
527481312
993177088
782775306
184198801
812939041
519347021
834232420
817908668
103788677
348899047
437833827
524656047
701033659
367879741
996059031
279442870
376809469
74136796
78095947
598887258
996027343
195258865
667066834
335774868
433043722
550340324
200769414
191632465
17883271
171592853
103839640
868130809
462363022
362958164
428188061
767381483
588536269
940259275
293756781
546700027
210194282
371060570
53089409
635165998
202735055
912289676
490901903
27317879
137528106
129806614
913787235
283578697
853974661
376489441
685382248
687516467
995783259
904036975
618770518
936800622
847550572
288573740
650589971
577724110
773558194
761273343
390259809
632418180
182765633
852600792
462936367
513395025
222301115
482405934
46252421
371810879
336320984
257983830
638590836
483850507
417929779
278350137
890587572
143891158
528922552
185362772
281755194
803612702
65432151
550953658
530562924
872977514
807133742
944617245
889004989
682012423
503479385
186435510
891633532
591582159
522506366
358301681
704229006
136851935
616082150
119637816
948724570
388894428
40020403
753784312
768698104
427904363
108321742
157372036
943689151
935741435
757864130
677370811
60794714
436030722
853187153
299140520
108442306
636806733
770585907
193694168
369934211
663695799
266549273
43514936
163302579
710888815
757648732
883651922
799209505
782664367
917303594
418452573
110072425
749980188
929418895
904171893
41289924
904658527
829712749
723831971
89388417
557948675
112619985
723087908
822105809
758184
184979648
224488965
321872984
319601831
307283396
392406651
156850005
145324946
379083313
282034525
402618475
400916154
297226822
473246720
312827448
510231640
643907732
663735565
468535111
331211833
146091673
975731390
623684203
285177890
688695707
16739970
8093942
768054731
660970916
927116421
549547116
949873654
68858463
745927119
332995920
495666626
155658458
431433538
627605323
573871468
239172653
783665214
981298741
757624967
95551372
333931768
207665018
69829095
498395672
989756466
571532303
474633383
456236248
853597021
117208471
575983369
282330690
169851653
877334166
148144468
877790800
797031769
650488828
393616806
512372741
950615058
142136373
500615530
946832072
216975658
526191654
155298211
956566948
999921193
903434719
153179214
188342562
628748639
708194832
149678401
810210242
330364575
846171852
891509679
599305293
147897601
233957580
978622298
953027615
674363619
454765274
320666019
806179316
162327943
445070416
972458818
589954685
169140100
483311794
959693811
178246804
402201166
264496705
39129557
232557123
839855269
513499374
76766338
478862830
520880006
415037684
873017802
228118729
619184121
119757699
815646567
886639439
550201915
723551552
699238741
293429096
891608720
411178953
414251205
468594895
843362661
905458472
979172679
760302391
800712182
969739618
566097965
437299601
368690864
474062268
753021823
489858173
807754139
454355100
225417543
774049723
467595028
669220444
545172534
662595753
239809537
390297743
406711247
50100145
439964074
549893419
8143769
901293270
815751382
913510245
779535721
527987397
570302824
645104559
730903446
433762707
388359135
489345087
109295999
874974559
457883470
807842049
887333428
252492055
390833778
875261521
844828171
70648656
764194628
166433820
650625079
478206057
726000861
847011501
403552593
340702395
740968793
317927004
549385782
384376588
86482890
457845347
954979548
198930988
152069693
158003027
191238557
789713956
944122030
850268981
753347759
929475819
452520965
991959464
29695341
775670413
696934684
889883356
320177910
91345759
337956774
821290180
100085484
935987316
711879018
140838052
27521500
877247639
27776602
950394756
900320854
615316654
251716785
952429454
882687225
408756943
895284338
307948710
842278262
843948827
524250404
676375573
565225203
299860328
308093875
127465413
949581273
925677482
342217186
284298193
16951186
70900688
792081905
881581338
727561702
885832919
132121081
904943764
135791106
244956511
882169372
614595521
381182968
236514967
280284039
50674441
374228147
208686493
273212793
67794883
806705792
766057151
54397709
552760351
293132770
169670631
134286628
242096209
32878106
309752808
588856809
475004247
371757463
792279384
699638067
292536468
37429853
708874813
672155601
525230178
624677156
344101730
499595455
899142458
114654437
415019821
324628540
734166892
826456915
434963540
844711543
508710993
219857750
446808718
404816488
421257829
394827634
680567737
426422863
92031207
966456144
655974120
732739549
716928320
233151551
872786991
147506391
311079779
201504557
509866355
468357954
160841762
82958373
488640800
545615029
240720660
335436110
847409088
733502235
145675732
187333620
619987630
423172686
39440494
851794356
315536123
715553765
225949400
315940055
655963901
546910672
213650800
672739392
443140130
741157186
561433454
452453904
300200570
530326345
370088392
306109286
559565029
58245679
14673750
695196679
754848887
262345469
600845189
949817798
14673017
314660555
672160082
171744181
153446591
495469319
895558658
979369867
407517479
971646369
808671091
18293738
574655465
456687985
225294117
494275946
780653305
140502621
564326832
724570978
218901952
594441003
192650191
849146606
987115378
580673692
853879978
395057538
579951687
824906603
392618751
345248451
687097047
847557696
277777155
727320616
693449437
890900863
878730404
508302799
681359390
828316167
54521472
758225975
794455577
696667881
379016874
628308294
538402762
153965173
243867605
678815445
966010549
731842400
156321568
487168582
722431686
226029669
780380634
268630265
610758108
947866039
657489532
449906573
679144622
846041905
86889952
750261384
827659173
700138321
345968081
345246274
586379589
686165461
287369324
114908184
25827170
619183844
362349187
811343523
726646982
89225849
288774596
219726634
357516170
524116900
907385265
32446986
688580870
936429352
251370128
207748376
802293170
741684514
492009015
42270537
854340024
571050841
217075152
51151717
984425607
444169651
448889267
19858331
879989885
16372257
915361604
268666058
55515600
869435156
350053397
253723771
125896751
976152761
16234291
117890741
224411857
536390342
225108179
700043666
244165306
355911851
349824853
813309839
766430848
819161138
724589822
310688801
380151162
293306853
862130890
570783874
593918178
493245035
622974632
556872221
695078906
935885621
326431168
529299926
720181545
116932092
305881837
824196478
166797790
454496333
79908447
850761182
198826597
361273554
135999234
604880876
875705625
30634976
305011082
548597439
370526796
651878753
842263447
662950294
232872370
806012262
625084608
845977523
499258742
735822183
326825725
598166775
857394932
32620897
33804584
114405097
130033873
36941386
534334675
484484689
60013797
911584670
427942072
693478919
750158260
912807524
278067061
508811548
140023438
859070509
262992680
142599064
586051167
176649229
167438213
785854783
952507299
187544793
101200781
725400009
617654321
497511687
31422820
774836582
452928683
440655118
71509992
177692120
142462324
541931409
482417729
973857363
176109010
870018838
510971159
59692775
471206352
970408752
515077941
817689607
856624292
792199521
307138959
243328028
587221549
651958830
284656936
954783044
647651591
814152730
710988823
335386640
851530073
710022344
459382633
329262503
645296212
165422302
639884878
87307146
85670415
263017553
791400313
743699726
675431224
625368248
740130482
92379662
614304817
972814610
800813561
828440347
550080403
783707738
728632547
321143370
99635628
764413393
717354803
593267287
250375846
622650343
783210908
295761082
249661988
330106384
74216239
987181810
743121598
658908682
1083889
954152204
732308220
281407564
598572948
142083526
387994527
133865838
195061475
504665041
877454892
62028582
293328802
226130621
142413466
990180819
546977075
822070167
998904022
985183801
854617158
82561415
21108307
623113168
887889645
185655625
418309707
8504878
819586837
79758556
517419852
644848125
624586669
410205493
523105208
109846711
89005275
848337429
943362055
150103532
581919969
670643106
440457860
377265619
719209615
831039316
895477474
221299659
280505125
571119903
159283235
176451194
127937391
821211356
303517748
661573277
419316069
259331450
182349401
8892985
108567552
915653963
768979713
193917395
582705619
636841777
40502999
924063318
297303835
557617228
150528900
614727467
441384064
966197122
251047936
598897442
987830818
595727491
603341596
640035684
966885967
425610637
552308267
447852312
437974627
534625421
529396295
432714687
429057280
411999034
496406503
376825308
62899291
403096606
145746356
48931485
196093826
643152635
732288257
44213899
159369869
915476240
627804890
292133284
606661953
359819844
561024986
742397830
55613807
852108828
34672848
712846258
433633314
178487512
595425598
262924791
831311663
834644506
473542130
742568559
708964445
395638413
605988543
358681164
2248505
921952805
210204423
200038852
929252697
794266775
885225438
666328545
814157124
702435564
682697350
658161513
911499638
253433645
712387434
202287965
40284545
808519879
625119060
409869844
818613312
711642923
750625865
795552532
427212687
29112477
758642474
21208588
124180453
284819443
458618019
70609933
183465031
445796895
756760616
709916887
536039947
589670337
848689612
843756233
155429701
268554437
441793999
37792850
148188843
573210990
173465036
46081782
585131210
296790352
419691552
655121481
340552184
399236875
373076802
536410896
594381156
181446507
610156227
85446313
196147778
192522252
364965146
417476381
789839897
913981609
379126629
788967017
455177279
691527260
508299295
718610146
633519853
218000504
230645716
992843480
275574760
110394697
825051673
558231176
473262139
769313526
265148064
26687940
319544097
761017286
809755961
149412167
377717567
420207309
861196908
151526352
935616322
235957373
909980680
261805896
170363173
853708294
287701914
120510237
455758332
202999572
9549298
3212927
307085740
343620168
203649310
959660364
877063951
112118158
496538176
34071402
491863543
546116470
252375541
706923177
447559005
365640333
748083495
578150748
175077247
498669538
207415421
97821819
925651180
752386231
114028733
842729922
328981675
252097304
376956536
435982278
532756302
196567637
731443428
711542070
144869381
811508892
223930456
136816533
868632026
122225859
752045144
823766362
546457377
311930361
408772820
682643554
308950434
983990702
814555131
402348504
664028240
604392033
711882849
977529601
654640520
764941361
844019586
444931129
663856898
678258280
542813939
340128955
52531969
492350572
510127416
140675178
577454281
595581470
993226372
622806506
456831603
72093455
926555775
626253884
25159102
863260872
640633632
195323164
150963303
992501977
423374811
444300134
978609078
418788154
559973277
781365601
99303264
698446664
474542546
317588839
956622806
655360452
250033780
386201489
148341364
686426478
112521661
102235304
299023410
162142397
431768732
803741488
346799957
621448228
412048646
33191087
412935544
105458385
925529322
441289158
904241687
26476890
875087573
625318387
136086576
426696115
64246620
450260144
557697100
345237898
798998689
843324310
611643532
282702966
349594752
401151809
365843604
429152813
959954046
403836259
319116924
404456189
308166408
991044759
200267004
749189394
193630538
322899683
155862730
299788381
754691626
521917113
453336734
883407646
705212378
72179452
713713678
475949244
919331439
138053256
732226075
80982795
190733710
957146031
145271350
107785179
146077393
60827889
558608770
953486645
101792802
580527904
264390000
827317598
119288314
309146889
343563032
594208368
635669240
504311261
775383589
560501720
825395527
643826217
157214392
676296287
282874914
473568173
775487264
586946393
706807718
724189984
62648603
330501527
14170691
815395003
925104419
248377038
715046854
715169014
33625645
853304998
439079295
876241508
930370642
981622076
220146250
833181187
725626430
546209083
517926378
610912593
232565878
601904922
983342101
569074683
619763241
236974934
659440399
686523534
48905912
12222122
650089732
576415663
309085127
283586880
285942982
714690158
159244521
764589266
470435794
463401162
946809559
111725190
198160774
475235001
83217494
148935922
203777648
976678880
126011671
586528357
321690225
244691035
542359960
735430571
415041278
315355053
710302352
769426127
667146378
592883802
351727789
546017087
619308801
563471292
385026025
860824694
586026982
260873512
135554975
280943824
981927107
479232221
948510186
379425066
654323284
983538301
511477698
276066749
531128420
129264557
612897022
878956085
765908514
370079719
637856584
116707547
90194619
106189441
834088958
753103148
267735557
205731907
268728434
83848372
386196164
317788812
440339401
929414132
218874969
787955688
710918475
858444095
42336784
586047401
79019434
502963434
105424440
160398717
327844607
159633642
410935772
544351356
251092314
610555703
593321222
357902944
484544753
242631329
454078264
571124955
452826483
96250313
151088661
25840737
78458532
432079727
128965671
748186437
194278834
768987922
624547869
27060992
50494784
116645292
984996749
82104502
914079129
303100217
95526192
899726092
520915728
880637634
929611018
476836365
60046878
82484402
606593432
279321424
444569469
698434372
369925595
195928865
855172169
539223330
583857095
648118512
930001776
367491983
187196794
802563898
518491300
787432783
39848047
25372921
616978600
605724655
251137594
815729184
960388879
603116925
888527718
461538257
756950369
489031901
431122387
570795851
221857267
50813480
954448101
449777715
890989593
154756403
311310135
22784096
177244985
307809552
508095969
618054029
269732654
946853279
66717249
480597892
270024907
486709658
409452286
315079332
409857400
428551928
207271471
510510344
301113945
507136842
191798165
953406318
431627661
938292105
146877852
497180699
539275122
317348592
667798883
222941422
72035699
614714712
804528338
600484374
673133412
16548316
889896738
538161963
518074274
66489351
694485906
96437261
374336724
678674044
547044341
332317914
454669257
112759555
212574814
340495413
491392998
928445447
129809529
61899896
971804153
269986725
75607891
841511569
143714888
570450171
445882972
34654507
225367755
910974412
120982403
184629637
235403244
822051230
318020087
424428232
996256150
271853979
923475617
791398384
158300613
950896363
546448012
86121277
542260560
732812973
936271284
755385681
703845932
367810628
467769394
34032519
387271785
48347342
113248339
241574364
453261761
475853658
692393883
696876663
942333051
452818891
219563057
187821307
165605451
826322582
852528728
312755312
103072088
817099172
287555927
296660440
933215032
382482155
442759742
77362531
218043937
282081021
925014459
555731518
124081660
941803047
85253819
908706915
72515634
44838976
432823242
775115420
380679400
17489819
801614268
941630655
782224012
223220016
939032453
879857618
194783872
730079513
123420247
115407495
741637891
974645539
6375989
945960778
827810788
509892488
123481589
467700375
21256015
294906161
420270680
218127836
596205998
661116461
699840084
998160301
858471723
172730401
114327570
597536876
791417817
88305091
694548716
214947499
136535908
25908442
440406885
337928941
753983186
736072420
679259862
727456229
996149253
594752541
240247364
938290173
871258984
542764239
489653922
498524495
974215219
718674864
425701891
470409302
518329418
958887985
840739568
619409689
314284859
671664392
24610124
829591949
211621067
331081898
605056629
720811887
343224777
982444018
899339620
646813046
494756626
702405270
585813249
383225495
58639535
915088937
595026756
850588143
326178687
829730444
866988327
159900906
321579612
35887870
24548456
116845622
988074867
469018461
72430486
75697259
299066402
542228170
947256253
695080355
786135223
229258916
115984947
715107469
50965176
279285959
448503783
349070448
59673802
545855846
274679398
262736953
405737586
620302903
876998922
400438301
271644863
574240529
667000336
109517238
519604742
636230549
947011930
113336956
198085558
54492751
468290767
887935618
763652163
230523583
962470785
908543413
486516046
447751420
445301022
49562158
833408034
164863331
369975102
145239782
102828548
895196115
641923400
348155455
225425573
151592542
97759414
458763665
436196061
800380691
298142288
841628036
475401317
438643130
387637880
892609202
81532843
85700022
334230836
276153113
802360130
562737483
76960754
312959623
569036915
423771605
982225408
965693478
53438412
196645164
537614694
844032963
560346650
994512582
396709207
530234216
93796781
266276068
729097436
312521916
280842369
568694166
326936162
106000073
36193222
763391136
72698726
939409204
207624008
968754100
182326410
890939147
954748269
929712017
103818199
767439730
282696492
207648856
73364652
138753815
977433348
738210973
109451957
562530667
170893809
856526461
659932516
964760173
901813374
847362147
207878622
177400758
332073099
442001609
889106331
576857700
728575135
454135563
577576554
615700207
927110032
923813757
954451384
794889575
757372457
721514954
792403067
284922222
827226725
553650097
58844185
971675729
139519698
706320897
470067361
176377523
246183296
665914141
812853580
678999310
32064326
963120221
690927907
960513238
764864680
201221306
350712389
771828078
747770488
250003285
894145890
235857104
767793488
13403007
495910537
694051830
545544192
12009997
208225932
419868493
561100485
260800144
558441023
139017376
955831870
567986097
422975222
19977477
691483867
432627388
595729951
428141976
785523095
176650813
59912203
273093004
235688442
811189591
219282041
220886593
196889159
407657365
248156505
391861719
80036242
420731487
279072429
419370418
505088392
493427103
362830851
905958299
459539502
763701895
7716645
380907726
588769706
587539069
633006512
836689108
276127514
895213720
456449390
801748134
58305561
105455888
176223424
693189702
965518423
636481079
304943776
885302099
576185408
573367305
166616361
528498168
932267361
978014696
377002189
658132170
974101289
660932747
93678204
543784962
822522102
973356765
444149846
546991822
61256306
323703940
318691726
979020886
154017326
674136721
149162569
580192760
268427743
231009045
385861070
278364178
72839195
907229048
131559812
826582277
522315581
905079402
795174186
768548174
256490931
944794330
687094300
935411521
994708156
247200301
194027423
338550744
232791027
367984914
543269441
890376219
620995741
376666779
194643688
858826580
634135266
675096301
582916005
341111065
532563651
958325964
274315259
328383875
156653659
434945653
597858820
125418860
797595978
444487071
465502514
987986337
243793742
36258632
404705425
845515830
114821236
906980295
792819861
887762099
763861302
333845631
904787176
611574266
354730978
385145881
663940292
647500496
201050020
742349048
920284742
315843939
92803128
925534643
671449360
397918158
129490907
578342338
888568797
50633069
529260669
739101138
512680373
141175484
989853278
701562625
746787270
533430724
439897388
151670776
984561671
18925060
438028035
756057598
588730465
652451357
52501624
273462163
260507388
226172792
785424768
562028558
926005319
495883098
993409610
563445724
906382873
559233538
300413957
459150119
635549832
478120832
698719277
714320113
342576126
836061973
390445415
652148490
925519319
426265415
934696057
533887569
709206459
677240510
934374118
859419205
901575278
740170263
321901760
748609407
341501562
385904864
284524999
815465702
565608385
989316509
7577943
905122812
312374258
914889067
708027619
427939846
328926929
559798114
880814790
795500616
749230268
159370996
286952233
640065881
371941717
214697986
975036995
82034639
882038223
63299488
546778209
299228886
432378892
681136499
952337794
47324550
29692968
277884492
332726378
582508960
854051736
627273696
814192252
645452790
981703766
360431626
703486308
779942574
978222849
642546284
233081410
280027550
482238334
751801889
861869888
486292200
209588026
84420673
149558126
984874366
773554122
20778496
391922435
502105392
338912748
904943572
529286149
933158081
405848102
113621405
322022488
994844721
954352906
820371021
424583681
450716119
770556173
597091197
783501816
720869896
23490884
437157352
735002344
959384526
64133514
133223454
284316390
359052954
978118025
197585279
311473274
526097856
639347291
674134873
867300218
256808151
883795183
258318353
298551251
943544287
951112700
115142338
672532711
139317661
526222199
665156965
859288253
518157157
553903658
394476249
673351152
582734160
496447693
437279328
677267610
991224120
857769681
277869281
605539387
302141965
606950613
424248374
880330087
268895303
599989673
316302039
359224136
555057578
220624374
49066322
280523191
886871625
239394401
715186542
353009976
211250914
324695270
300557541
74804676
385554486
730388622
103268978
659884390
289668849
431606123
588361500
401031843
21438175
383704078
439533030
904424043
13241865
638896551
323816670
393767797
490526241
770914767
546384824
200833664
682355341
430111041
340016917
634435615
589552938
879745727
7400932
651348599
917766571
48766149
514321519
140352107
990791177
977206425
417920695
174532410
73748915
527407985
206599809
287172167
556228162
887580130
226763776
683000829
872244193
703791255
376492303
309275014
866889904
642300546
657354782
880103078
558804691
806211279
492968873
272623512
893095862
708746799
446535569
195092106
131105806
440019908
599465743
664628066
981425193
254988287
389347075
626314762
440811012
57356878
147882092
995545896
584175481
157510343
928061330
511953263
219569887
242127699
464718220
55947518
407095483
708952147
273745532
497849123
329930790
392259438
962635504
724781039
901173089
232888126
798638813
221941027
791949341
631265569
460720470
472566141
274259581
62684030
687623453
484847455
386273918
31151045
226733438
954248483
448311681
591459021
87071483
926125837
884489517
478689119
604623355
336246205
638032537
350184816
239348028
475739030
207501058
767100855
340589978
252219348
476692711
320953529
341252731
100260746
62737667
745168839
970974750
532093858
864912895
942444974
114680252
613350764
860958725
605816151
885261478
98871195
968188929
514625115
327781384
570031734
963443553
646181896
927468076
677754702
38941156
959706604
754905927
514298119
560345415
81224663
649210680
212124310
988868495
146402830
313608398
99589229
730991371
742884953
577721597
130890513
887389437
234506626
366998152
851657094
486909240
746838052
112101710
861759037
811950236
746825068
429714861
593360741
848362809
458868360
911089415
234937342
725982425
325501244
765810821
800917764
255176617
342896690
885626583
671814471
310290224
379754752
616821199
411144951
862631494
522691519
159503376
303144891
923649584
82071643
48303522
849218732
523212278
139295687
611362805
411268468
118399698
419875575
653127662
296486935
504988613
836199587
861346422
840896922
386808648
259710946
599797609
467863120
247410554
954292204
815662378
272998736
63994018
630969662
764086106
418334621
705299793
268621309
132357129
506313218
563180171
686192497
932263614
148115637
81817928
348993869
221571909
141025330
369073000
44976411
314202856
25976591
1193220
876448212
643565471
309132486
465133674
478519189
854639801
300280977
421986683
497628721
17784007
346034279
120532577
141832477
80873031
217261042
841679066
49095007
806259865
547876818
212564667
810654375
475182016
516063391
593359960
233596064
584619996
409182572
510307526
830093271
610246036
320095999
285300072
80341237
663985517
985297151
595303236
732033616
535844834
694207572
684188095
771298864
177043795
274184273
345045589
728335390
155122201
387230870
592813471
665554142
991573894
762100084
155053629
536858027
578693842
529420811
522976013
603757206
64707110
527678056
325312795
247340548
694880789
304319149
214404105
824692873
101203526
548955946
286865237
184168711
444349342
864576343
300462086
76003128
629025859
107875750
594330011
973060671
537439278
11262469
671428838
751093830
855492082
436788127
860134878
268702451
602461110
406197961
336128066
134256572
917287782
1492418
56240764
850364180
3243829
336835752
832692144
86037318
387619636
65343599
859140095
42528722
814214536
303225867
489240339
750882720
153791412
428957415
963910314
667563615
691290925
946593766
85252993
119095546
28483251
490044758
543103948
987467838
626868008
89063813
714422541
525130486
708016213
17906863
276256041
341724433
827180433
904058863
899763076
414261605
940882651
287122396
625790961
438290442
200321452
486907507
261759221
959652361
19824026
464957403
285108912
504755168
193199870
345189966
290336058
361860029
960737406
397030145
974634305
756698262
965716261
578354142
21430848
912805289
981691694
185761015
11606376
890278712
140439758
766132797
668948307
156238355
145335141
206139903
329394181
556085993
616066328
835293365
512880147
726733076
277975025
453341228
872116396
21284885
182940418
424251411
594370728
699240041
528611122
366718722
540347677
477084607
928920445
515079295
18509522
531229934
181203888
524710622
113692781
698564353
673870018
352440897
915631942
929458663
583458968
855186848
826009502
13885697
921055867
918984001
361909855
223385104
305408722
255769409
519061805
789923654
63733664
486721410
810012654
77273204
891072788
768656993
550384397
891347323
835203206
13932038
830620578
623009037
816478107
704485457
881139994
820181558
240613971
407113384
215571269
345664832
517320412
359754939
19750425
492880825
458802524
917516337
743420798
303840574
599547772
222355410
747083112
861946595
452442795
191794032
158200738
516814747
596147971
809721311
798973697
839119222
274790679
746295362
162151927
600535508
883420672
534147140
931866652
227176018
311304132
884535117
473216823
984483293
620015645
239794650
47354446
617366453
944419921
327371390
248071332
291436384
822018449
305923424
301397304
459515771
379768450
75421921
421477373
712170427
937364713
460875708
374004026
761828320
622107761
273250264
762737504
457123459
532864146
701346894
325155763
127421899
839258076
94853465
700032969
617057317
957115902
961473014
712753507
84624249
602318067
919982114
213426143
14747049
92596038
426266202
898370876
918063089
740444015
320824090
347308856
879729259
560198831
633929693
716593309
457580670
798473404
628583588
143077761
428140981
989512802
761583406
933724905
532004533
335673839
99486104
42818015
679679869
218112896
738931477
171644171
44805317
553898696
949741171
64776448
93717433
533150028
84402785
222590097
878673018
993430955
778993803
301405620
856596357
318519249
608296074
930659361
86043093
284795984
151795841
540759859
902142955
720887757
377460604
65796551
72603290
194825090
356628763
62024613
997426370
197864086
586043687
866058047
730812949
455250595
612008882
905960428
475795648
61589511
226836429
173931245
730465558
112114049
239206296
171042634
449225729
381033272
707748830
342490093
423326091
384268515
571109003
136078012
582003860
856272405
807945481
337168409
68874382
269256600
616763160
260080056
757787638
528038004
618173323
708931991
338185509
384844915
751120814
360183481
222065799
435808517
359812344
364631029
302978818
784496800
949526607
518379598
32053111
587731946
227180751
310313954
366866596
735064080
336474288
517853847
896050641
855657678
647625894
793283748
845833671
694979441
68164655
859706614
734302562
658559518
603931904
518678494
154979202
981230456
818395796
660838494
543380802
547631242
913575523
866356859
808552097
863396723
387317475
983781342
396128767
56335396
609361518
283870059
690310799
73031054
202580077
399256636
659195438
428687350
815968458
281301675
301239476
966666336
732410224
832241776
760190977
89055276
766936540
703755990
941650940
830728997
80143678
992326214
86495248
966757361
856628563
207277087
34708467
66640597
279747040
939138176
847750336
38738003
871695248
113978723
48396968
244388459
61859573
583623708
984068455
703603443
796576215
72167414
722975373
262846989
109886203
175958651
451986485
850298819
837567881
197239184
560941013
105130642
75673046
80875557
470198161
734707488
559989471
619131455
786537712
927259838
874296732
391186066
557095559
27453894
282978456
612111564
231838231
468421245
27498752
180280597
442150773
646191371
126446549
732682759
856433060
21103354
75296049
444386194
183169241
235656097
354727785
641389243
857756137
449389020
325299173
35363892
71445867
408768282
911449492
534301305
579079128
993685800
459269055
134827058
156855197
112062083
290157833
359961966
672205446
850175641
766444089
70361603
474907124
728725401
135229017
247576217
221895114
763265014
23168244
524629599
307798785
782530619
217597218
822224279
789051993
119316777
288351688
438137389
61494697
355937876
679830852
332879931
579704297
279945086
134295363
156449548
590865793
585651970
695088084
769015297
196809943
143154464
82410440
622629865
54918697
848913909
934483058
391573429
681917835
170604413
263364043
665690570
634146808
503808885
487394061
354089571
803716259
369280727
571182581
685831300
692033972
296871231
129244720
339742866
800499927
965854864
830843791
287248625
212742434
801268460
81289668
390119307
33586438
762012393
748888741
659297751
597016064
498844709
656935909
351467411
258714045
409032247
666585283
756787622
148330061
369305606
439130850
614227852
472451367
89897252
385173799
580190267
831318625
99825324
883348845
71618245
540650627
347218116
582726869
106546304
134511673
278357408
490706732
473054350
65975686
45251337
592153981
671847303
119411819
183930308
945740333
598188964
201535872
704292699
559882275
855676407
987943055
37209082
863372704
927349692
367657186
695727558
254745205
168888652
750302175
824604563
39605482
734157068
78821813
36019095
46609591
95111979
825244232
59210909
350464751
776103773
337807481
767915642
824272828
286850347
654833541
91853300
693732532
8876867
304057664
167158821
872161529
966970062
665690994
835526535
617995022
203792
193314040
262973085
975362369
836350883
158769427
16506039
533539165
969003529
615542399
410618474
272516973
38482577
959687908
315412545
649628548
625624153
808183317
904287565
626111670
981788883
911656496
11511643
32689848
238948303
471758664
868627798
529693607
70459470
543022454
993529280
429941384
606147257
164865354
917170654
821544300
644571694
491469345
250264859
752994538
850865295
465587697
315948789
724342031
680283015
516900324
204282798
365959884
225615714
356359302
640582465
980344176
50875487
185036539
501963938
572588641
344169096
539305901
165116302
101620919
399433571
553762262
123198209
946981295
519715895
639100559
470887954
4871364
923936502
444247859
923999510
402394155
134583950
500362189
13709673
550353544
625546394
128881754
975324246
142675481
217292518
36628860
637644133
754459296
820873506
518042848
311374809
890862120
652724038
337937016
273655747
695465549
968999735
177744373
950668996
39468075
701194659
994037865
311418743
381993035
114041652
760180649
303157050
616996284
752205095
840282346
382563151
103703859
494034341
679207974
326667000
215204706
488652888
583205711
543640125
33768994
116917387
112790851
45960157
271658070
887287204
12843048
97087689
102637064
354403988
664444554
297677479
352096592
731187795
758807097
538478241
412635721
854514795
265705956
814458556
327152741
560048875
797159452
368329087
712936735
323557409
151663000
11513922
587947372
234049620
165106490
756757096
704416068
978333056
991574833
88932486
695096775
537092308
590551234
299259021
193940313
719351413
506613309
313004890
105661130
495189261
993532495
351898337
367610562
325835193
156757456
589844332
872566652
335780095
66582415
684180293
702495072
223295291
728871966
694586007
461031678
263760386
391033707
437896071
286382002
624458155
908000987
769446286
76528721
480002916
796307832
630217381
565083305
94326410
163908601
953923251
148813164
118152982
919215510
689323000
786821298
840153988
534897002
260419298
866550359
25478713
170300568
760838076
663228860
277117146
140933897
58567580
907071865
563557979
564258474
773367772
16494690
670462415
508120066
781543216
755792489
854582887
121460933
501406463
432184880
904912983
36528726
717640633
259819221
149063220
797617656
113903543
187272010
682114543
193447485
398230
310283167
240710011
148606475
946767273
972902842
696901950
264054562
160551779
797926140
104280655
187503388
487587919
181436347
593167925
741560283
853097509
236472561
182166575
140843329
810861250
777282687
750115145
688845115
622746470
698318595
995504823
61143255
951993952
21074939
199672765
653625590
821051140
957069132
5595019
502718782
958371873
566704443
225858780
969179244
38485724
981454409
901402485
717825293
605772571
700751262
446869470
522660033
664761268
175157075
738929178
80155187
18403410
743840875
430677152
323035131
440656924
7081296
608233600
692722381
680846186
883458401
144917394
450674666
114648542
926594953
753880731
387164986
580190068
957751546
791847154
220625599
567615889
708276197
324603557
571498062
466633463
959853661
829154821
641600821
18909763
620695689
177957092
633347033
470836545
282257987
227403796
502714883
177060136
63765772
415746562
855693470
566305498
970774455
264890299
669997518
448406794
569187695
576010477
52164250
615089707
507600260
410697255
424716389
566933431
308528314
657340382
378895520
985073190
893035422
96725085
925539955
258586755
503457379
401318180
30002425
977141572
45374678
429480827
126572027
803361574
382676730
508852294
773686347
550505756
788506792
142406884
733289232
608433387
580072698
716194209
536010267
84463562
946752794
339530424
28412407
155619447
118622836
906416232
489374117
164880671
316474019
831214955
649743452
936449793
374588251
682132077
352720846
633671965
533981627
112795174
651998628
238129322
666522956
75241273
860504881
389564716
109278584
286876273
434669938
893672277
363631281
319478849
607454023
678424670
145165223
480079270
367945172
359490341
658004726
861551322
726155882
861426383
511240204
555013093
198718786
733715558
395269330
36640519
104500475
899349120
492327327
168255213
568723949
578539401
608175142
84056099
100009918
41279407
180860168
475121703
226817656
659849168
647658687
428818539
958086613
456001609
132755362
32008098
767449836
967443106
55909852
404953272
391211136
794357701
56305921
697082409
977347774
629105152
575974454
846277659
26121021
920857626
553625805
580111270
122447221
581821102
942423700
220461913
676001944
302821368
184177014
342200808
757101178
113416896
347621739
232145021
644722050
795333800
369910511
396233209
887597940
637900634
728122610
70887276
520141290
810294153
911552106
808780344
572019309
317789405
265727979
729740407
163526566
107840636
135564588
954275723
288470471
396702281
747736550
70216632
852104057
698431995
941317428
222225978
653712735
355500631
680916772
559437903
781780136
593866923
267995284
328243209
324230243
255257068
303733878
855246552
387061803
395522844
750776400
29679261
161762197
880334189
891362641
665058660
185208290
958095103
585812368
296643412
995331399
544854666
998016930
554241304
101644682
617117861
873540438
239184574
561800906
675843283
531127416
629795009
483669176
718548067
959859487
341419262
456989576
536323030
801898752
275122572
259484781
438693672
544701101
803386661
179378023
701645789
946777429
361665708
949587344
132767139
577526946
41411972
598436140
152339151
364361247
613190407
487540412
700346009
209283505
647759337
429603457
96750754
62282374
48502628
57168868
706021211
320345779
360355511
547953553
886771055
58594403
678375383
403201981
243514639
393980886
843365582
222573868
639916088
232195231
882468473
322397661
781547334
754862908
329402118
603692047
431051183
266816880
142022134
292178824
479739294
442170459
424148687
44580028
167037325
583113318
54105915
443813099
712822363
236797691
624179303
90267484
507580826
403377818
803203952
337167499
791447238
612210623
348754866
215095229
445567997
343420834
515917880
244068794
117866054
628479585
536377894
641140562
410165986
176139909
174568767
897301236
264771674
39019219
106886946
819545121
5970868
661312553
15479128
912272729
715575058
129567266
839871534
406777135
751484436
586143709
587716409
338380647
254401718
58933252
470189448
817858730
430200747
411098665
898079102
47108625
244088713
721048726
51367144
688589976
917583929
165553100
318106935
913885667
280463478
397849665
887664762
828800746
597218272
487791009
178895983
738461
961185524
722522922
585586956
498661591
729411841
953882235
229500451
196768747
757432399
722647538
25620732
90085006
385535165
89970534
384701979
23486334
226711220
962762391
304981606
545248341
811375830
712503536
437927947
562029450
55076826
55891406
952149372
94269325
332790603
490935913
665099953
709303576
667038027
63557333
963974510
144065959
166936036
877436934
495193612
220069974
391432971
553815875
466136875
400431493
752358968
798133530
673291205
242015054
421555108
336840780
47737477
555356101
461228229
750420524
591908125
300832214
57810849
147591585
70804911
121626499
806988609
200868656
716374547
942346799
971190255
795095156
505497612
246734332
510718461
428262326
280053541
488716026
475831822
547872178
91783083
588125187
39472157
206297830
675176700
615734800
48962954
775039983
878375476
581819129
479888757
970473408
215079064
708278612
586497049
112622792
439712744
686433902
860347861
363702622
193613731
200915113
132568550
674600875
321754469
434642457
284954257
305182025
417528350
360715210
71287390
78229592
517381925
374095575
492632274
977044469
637583972
219295198
18993731
303159815
22181365
229841309
704611417
373329354
554197975
611121111
905294549
653890725
771391724
870272009
873584177
305800953
323392080
525106509
981163256
345086604
508798365
908630653
697817618
11146224
738826980
226534922
742383389
479288362
388353688
22107357
13499708
754083184
515704352
856338356
6617977
436551638
359306110
320557562
428601904
70911170
352318028
464762900
632385514
945542122
635618617
346872942
311538853
548034436
695035253
686452919
618224014
355619896
800458076
541036584
497907072
279989788
382489400
513984778
570324185
879443652
346536608
249893252
328583039
401510196
594765314
876881675
776913262
825626186
703086279
614666487
882462903
338155166
783358608
983140637
377670369
90972527
50248297
918253267
517124087
670039229
507690153
630302912
366455107
431831620
471658080
224328049
80690793
753189865
353956972
943099189
415630109
284093333
246007318
390286902
408184321
493066076
362100836
244700612
760259393
151361379
328364342
786063311
965639433
914768855
636675671
18607225
630463149
830834090
322034116
300846828
755268127
424474738
67395379
168204556
970210732
996423679
491738866
469735835
844951965
906623851
335142819
31020270
430832757
908645782
618900955
802355540
135344430
51393528
629221652
854711571
877533796
270810066
749808944
645472571
227864156
556988879
751632022
691814699
897186814
501043383
137448183
161637532
506860742
101281384
534151423
920288216
45690317
939676853
927777320
255886514
799234031
227327073
744002030
846880711
823170228
761527779
391231708
532532959
224788301
537295164
903885659
100354569
615306808
612607922
750235268
614081060
100602621
839338744
702167687
771596999
89068507
240789288
903501755
404292217
12698459
141938440
918991098
507649389
781133915
639958661
597906998
127435245
418286028
640250676
44102073
16686425
867282609
477192180
848712942
225752176
391870369
88991368
12168108
690976282
351036901
822481242
658925303
447170513
378498684
206386695
731370103
304852853
159835003
450540668
338565463
705293362
67429886
3721866
331049715
994731498
887017357
234231088
974638428
543698594
749507907
185019444
304193047
978199529
167907115
399125885
852577621
286578420
771519764
11378095
970531987
719212617
928266159
658754697
879948190
207750543
950819732
274503476
936044596
496428439
993407861
500054335
313189641
300072003
63501005
273962079
474635519
581708720
796247728
138558500
338179421
477287314
769395860
942689544
7777996
485821059
172573505
912857512
305398575
290341744
587185665
515284662
107898349
978371673
481815479
137859227
670480548
490191297
782902050
383620178
701284549
839000331
541598804
686382719
940924671
19140525
285100546
34301754
396299932
546868768
114358575
818615368
179755438
262739258
989987571
212506436
112683263
365473827
934299337
28965270
866908793
644269992
69782587
706731620
437716545
529816519
512979924
929839829
169126681
893856467
147596097
398986041
385041816
492958266
211805104
441881781
919141264
574225410
452105182
474953726
481907874
438995745
319705286
810194098
854929822
695152096
315307628
938662600
360628749
519485215
124285334
216084837
919821809
498621552
626635817
826188492
280034680
520347963
214723945
3863313
674239094
746735911
106711864
762926234
252696954
916287983
504704725
792218803
119850844
94400105
514025006
758958675
703708079
519752920
713660306
989712891
486924202
378816132
147812721
387055353
836798291
181469935
294610655
483917018
785651950
907818123
260426527
737831631
133569735
249587444
46876890
523726172
172238558
79078586
242464116
796599732
661629617
744453946
901951826
64380139
430525700
912217827
693948709
136443077
117403450
456065555
620808562
94723503
119938640
325847173
744837031
72044770
779409912
421213011
390928180
716235714
190534626
241577651
238137222
668801993
797778033
487359767
561328085
993362387
115934615
847025362
638917784
251757085
495788777
920282292
3871942
844679131
844919497
599844440
782488934
308876845
609221322
262503721
839142739
494419087
122472196
804819266
825037568
933211317
639286131
899552339
515159959
253895649
981046755
846047016
9997054
198463020
744925500
41075968
477222350
652351247
452845798
406241688
113433217
112498223
850263129
73843528
917157338
186763843
803887433
255191051
681727602
43331374
892983738
493665103
340258517
210142010
840643004
439397592
424839362
762113840
389424341
873261762
938192321
727840187
90026981
954934933
378427048
497658365
742157956
573116101
6155148
121425145
903520031
235550646
698111537
647030270
965851319
152335419
892562322
69624918
786206657
38047125
199161220
36737089
757177880
686557854
219550014
185891627
501508740
556971238
4880894
879047283
84567102
449933642
362571357
142109180
752395959
850644689
916985491
817969788
723571437
668212071
427367988
297977350
489854750
910565567
371239908
709425444
413632341
299965730
212598563
105603351
149396480
956213028
91646188
30141474
562026265
52983300
896405021
808832121
366386829
787286005
806459389
59800469
670772381
92861878
435198147
206846723
970976803
275407006
639313235
230974924
912282561
150830378
912943760
501569909
313417455
327322868
38736877
291378720
529535757
987835127
329230410
498398315
220538823
901633056
359344100
172966775
986557152
421918892
564400255
679800328
134174813
911077194
457976074
712414022
44983934
375924591
510024112
921309034
232315230
92412860
918078961
617505073
192498767
652555065
603001926
869441399
583765871
175914975
765597704
323965740
98912114
393819926
251570140
251075009
637098348
936528066
789667087
637267825
25674722
431900891
891496810
633813524
594670715
958702512
831381517
303938086
364601602
988466992
660746280
406872234
472500031
196946278
653924548
906903049
731588652
429470411
930894006
2014765
896768301
664123049
257339622
729400634
291103164
32454893
183573390
624072429
937742967
829528388
751223113
481989866
237229572
973407309
970235423
10577262
531893219
558774768
148620974
37190158
607051674
990184140
943502678
990040147
292983239
677517091
694410359
566281006
852152301
429543761
198398733
858405090
762923941
491049806
591447207
722793742
844012191
634816105
411734344
843211162
403164000
841806642
237761234
767226387
239088892
881240560
517931670
174993146
877402074
536794759
338079648
777512966
379357067
316003791
909567510
535452113
426400574
226993884
502960577
339778206
154091582
610008397
400917430
901927471
385683150
70752304
198817655
363909534
498674404
278403748
442781179
57701302
146896588
763210530
162117050
918476915
456206777
876910437
326871442
287666679
113618415
763784087
641028050
229532145
977707767
530969269
368046662
28890860
452391647
803736687
77808432
237818853
886680449
504746269
302669334
495604784
689767911
5874869
95206063
358924393
683827146
767024910
391371202
548150116
456139938
198395609
900157869
340904800
117694643
761016845
964506187
325415087
927145008
254917906
468067254
363914215
697031091
835122172
398572790
410290201
763420344
542729793
120941654
776369942
570635314
41670919
761886938
547675491
599491911
811281741
362670841
112184373
450480251
260676439
617786323
184569967
382577667
102958166
84728075
283595056
503891430
855632561
723648187
351775057
112086627
518157855
505574284
94124261
390562001
318385237
614000871
656743003
780595109
916714667
457047647
466198980
870185280
610110140
306011169
407101547
567081039
887690024
881018956
27963027
656486402
155427675
615628314
134386105
583198099
569568003
649594479
953812201
443434012
696686196
822665944
37510655
723370350
152884668
72147343
203183813
279413432
465445143
673103266
115508819
419489244
147322671
702458947
552131890
715142483
378188960
956886875
9076051
350993638
745302443
309251208
62219293
401111364
213303315
149514082
820444407
411114614
864101255
123391593
881257999
60327377
976344835
855679414
431121063
480065851
698531229
725051224
520428628
12146542
910635350
43265254
87021867
805961247
866207899
184098362
2310783
672972430
860212302
305958027
270531202
44240790
477440183
317007639
524355259
709604298
942166285
642771039
129019309
256385925
711773181
173566910
532329337
771015104
735396973
492755423
979348378
418705707
733215219
116662500
348266500
974341150
442818852
13180240
657898708
241975133
26180019
108424419
747451750
570864304
734047919
839463061
735646039
352706692
484175621
66012759
128973916
467768200
225600421
815132369
867821550
136836406
833271026
400326334
174376036
531449530
805635277
430102841
797685552
796605756
222371955
100914944
138935151
848165904
260271102
955545002
783946159
421420719
62337009
980376649
170102759
367801197
908509093
513630176
471354218
123468884
445965235
941520906
297637068
606530012
202793345
570432376
474005939
538876359
730886772
380579322
989958585
334162171
502239419
590268053
190884038
245185382
117387289
89744813
421259934
421948726
475562647
839755183
623169075
895933910
303198066
272320861
843901325
276630580
840737554
579872672
212852016
123118629
547282388
533761536
710623080
536511127
398419351
134301757
972179293
508322440
724649972
961884322
441106050
955333947
566158841
572330116
423461673
173287818
204230266
659536132
977411670
649746990
870442122
994600412
118778096
790717110
631836352
342994463
522832484
136134455
103586242
659984286
759105836
66081214
950250122
869384588
108684731
832597572
102522091
441862988
182408095
991217844
238460604
806394095
883573828
951865568
356495649
352096184
740210531
420500458
202086111
407565982
269664521
960917956
900718926
120959766
832197591
770359424
397011803
606451822
380486501
33099761
203002066
71334383
618360298
892936249
518273969
892905696
344807002
168510380
397470
775425544
178226460
424652678
336221856
184800898
431101491
908447772
292887353
232296753
636704673
160475196
111988909
58449938
117153747
819689031
951146158
554496983
26073323
254657036
574304045
951009498
499316676
174388678
645408863
402063439
903645927
298737993
789674779
198151593
685964905
501375885
52476401
652181262
994643851
577584257
507972888
20281975
69670565
934631722
547889701
42781063
379808011
54248739
815454462
820587220
622633554
534728047
840303319
778355833
997280398
884433502
177245053
408191659
609897222
9008924
255090017
336278222
478286932
511335630
201321539
9705386
364881249
506296036
624207690
961899647
586152892
641657490
706021719
182444706
21762404
411899262
989359533
590712270
778182080
653562845
923113146
992606134
349234849
318713621
575479165
185855390
659930953
237360078
918452068
71675295
80181045
600184023
741571461
729247175
351409109
319693632
562264164
414351861
381784527
260918717
865940771
354623194
34737244
572025043
631078017
31272010
360615908
990733242
372837517
360762894
202793865
54184757
873342621
819809298
747223135
597905513
357554552
93185392
378382084
793776013
120760341
266235572
154757515
247423697
517004356
932595703
323447601
352212055
777366340
842522816
556166679
180008046
342808593
878362688
7879331
678167776
268385864
211067655
874485416
837687826
783931039
465310039
857423595
799227401
280900773
600619006
830756243
571714798
835885205
2101490
50243528
152508843
878356044
966691139
444110417
358594155
763547968
369501467
881654734
605046795
820938261
799742387
828540917
200014689
914610370
866792517
466568254
464715058
673856663
694401505
180898480
132458814
330696921
844630802
299172606
32469773
535558400
43022541
104642196
22274277
613184525
112620633
439385666
496694756
467908985
466849499
663875545
571988389
750752449
359889720
345607767
220430023
960369580
848072297
812199515
213646202
865694427
76945980
623307486
722264946
10201882
76054968
90913718
814953967
86024358
717097429
208971128
901677260
650732086
871017413
741097014
374008838
406459
85716308
758947102
309598866
9705460
298452188
624098712
128396460
402941654
195628649
262716810
514990370
229762090
837557235
594971664
754437304
284841015
76910610
150122829
868204692
833065832
116966134
223378548
582363247
280017592
279372820
412086054
211921830
362117094
681056812
6502520
3205619
21628235
56013918
504342668
340435553
378781077
400120215
468493467
493175868
116596009
465724605
53732543
258073316
153562567
387670141
790981286
931320205
695145066
883523470
636570061
537530856
627158568
538175198
869187115
136229259
742378889
656605675
148628805
328902549
476319959
48494750
938164134
797584465
668933287
894486044
536271116
820188743
366053522
536299339
163698937
228321867
827735243
631517543
908254070
200061488
720195655
618757491
842404767
613194902
933899111
850066519
297742889
423669815
592388704
64769776
105537937
679517433
594791185
102625922
594063154
332265691
469491551
884031533
271068710
965868146
407293894
721147786
413723027
927432217
89455457
966205319
238537605
114537677
329301224
851876160
930236761
850694944
605696586
133484692
571228877
863499560
282476036
803961836
932280670
369297863
679996099
719830177
160191947
663686433
193300966
450139957
629712978
418925178
335959709
40158947
614642349
97352758
929454186
667752076
976988539
504149981
655067258
362769307
773273150
523304950
838540814
58393385
533499975
507391528
647344012
248281299
981008497
624780711
846211813
434466993
130376290
707161762
878684796
368374718
25730085
785758407
320701138
810926016
863270103
556382825
686862133
167605688
879508191
471477893
160812802
890484970
180665175
21556523
68249802
981583163
638868292
38953924
814388632
280581550
87234981
533567133
567292892
474786391
308624489
653263675
184288478
930370368
731783904
850898825
750755808
511305047
323811215
235389365
628913788
526029416
899302142
386048711
98779216
821782540
954244265
617397118
514305789
832660949
176665727
795917139
394777382
79844646
986242529
330733861
24849870
221067802
811512680
886956092
946207216
251293881
326041475
703422819
189616819
867686428
533826836
135857402
218239886
329351448
419429932
191939342
331372923
365957928
859760298
376561470
712366737
819227814
632141249
123548170
395289416
737418328
647225988
454368247
171970464
585302903
985529997
274883313
864383143
80789388
922791469
897931373
446892854
924197737
892065652
962551844
218719242
347351081
249405312
909917083
599030368
977018219
785174395
571542945
145407433
980877058
154487093
227108546
80988849
844052550
787960324
697223352
956422912
410414426
387912565
650737710
69828463
15203647
815337287
326700420
921283270
634188934
29425044
297825038
287930346
979437451
754102640
735334153
471612536
382916942
715004311
874309063
893015988
126528836
615484088
24179460
484623779
600805397
501724312
520746592
269350749
304385946
804690983
474139736
102551353
232520967
140630761
31365145
802162630
645234529
902001247
142613226
795064104
554409729
777170187
497248383
967307777
523943217
599915260
378413157
621690763
538248656
348701406
674436424
318213700
761771440
690907640
180743289
901288889
985809862
198620741
627721755
202131526
438820596
250308795
578009627
745588462
422519368
676632327
450922235
287728773
928470434
408846785
452250018
163841301
988491216
744694619
114412440
236053524
17081337
359381313
484962551
695607989
815218250
858174476
740694526
96901437
222244008
492360683
150114158
778712924
626201089
641739981
858789926
262617075
672857766
804533293
930110681
309399358
549796096
129523294
438233000
61360225
164318801
975444661
180509603
101715222
382564045
589084776
753448106
321869054
252099454
756251488
319256625
203161132
791400432
198709627
379291201
491750988
496999734
565383638
266227540
273632068
192728691
97568268
868537154
141332715
225352819
435585742
308856438
484683498
297037893
578271799
912094180
935100424
417464948
706869396
819631665
646153633
557045618
441353691
32726620
402761825
587571899
109907086
501240653
517172823
7767830
781208985
113067142
91960776
768592378
134399475
85144889
508591403
236776618
723022301
308699878
934676170
964960419
826946980
659366432
233857340
472927153
880215840
147095525
909335950
686817336
412956944
51267041
615374613
31835225
551948665
863179752
330678032
428845025
387117879
941101091
503374111
606386421
930198423
272316207
349388698
207021468
966971652
632123982
14327720
140558391
835957047
731485312
493550314
516579922
54115146
653036675
45937265
274837229
754071204
989440068
333929216
324452914
97562624
618547995
675729322
601509474
186259239
976620159
605135440
959482516
503799924
23835990
400287377
218110776
591835486
835605711
364684884
13677726
488061798
898689261
422152239
317312495
435673503
742891675
21995965
617800632
511363620
497109828
441422322
801527730
112939096
322764466
319351302
704562468
697818867
448158691
659084813
160517584
770124885
704061720
596856142
122710653
876773317
43825273
949109090
100279348
291917159
520596721
923424558
715288280
144287569
589702053
406333533
661497671
973426617
406028551
925824802
725347156
88498739
994245580
727177113
815839835
647314191
783959341
397814790
142395869
73393027
22405268
130206853
778376601
285342920
4039844
21399485
852863664
225520090
889400994
773592624
524409868
343887608
124864461
782240862
707862040
18180513
120430990
876480270
248988197
372933010
894437199
911251987
871524678
597617630
852091013
1314502
757391597
658092228
728989554
434406529
63207383
245745271
1286382
204142708
24866863
915176257
740931730
662794789
556829037
623941995
977417757
9931099
413894589
306846134
116718544
204957578
50635058
692443806
863622239
419924066
287269229
300878784
395410896
333529165
770664339
449866112
242850770
408078535
5273290
139577917
448714492
788220508
421201094
887386272
94563332
613604051
545227175
939861189
213276716
347174179
845492834
802118235
437822921
186640159
231695598
693554886
476023242
748722077
510015712
364210120
646569883
994102267
315632077
687427433
263315144
795577195
175568419
582196308
612857548
642727184
390742700
112492800
634708456
723490614
368476067
61135110
183830504
26349605
885350237
882115266
932096654
166405417
515184969
698063434
548226981
354440801
118040181
928446681
785017910
300138035
853530100
209299410
498186174
868940784
655369624
496727554
422908131
996618922
483955818
634124695
742142222
706415219
959920414
206982968
95080940
70723512
173971753
209377077
694585639
612568159
566977862
902645087
649216064
951724695
779124591
259485268
418473859
466142212
278116105
555632854
569137250
361398222
393767350
996476704
646071907
819236892
109971465
747420640
22660911
830812112
594907225
374489720
54004323
911076903
986485160
495626939
720296907
137831367
392413277
393321423
218300106
862261221
412896331
445654112
635582631
997369472
748865302
495542477
925211246
6524544
619766868
696911026
887831588
586417424
782324918
951709985
763586620
567042041
915319393
783149077
338077784
735882104
15310500
378209751
174582252
134308923
234369138
576443393
698997149
871264728
283256775
782259255
384489298
652625849
122131694
134350473
209587406
34211265
165740524
778602484
896460836
872221711
641187165
759772980
175387267
566965180
53753902
872427898
466919066
474044697
939882572
793063685
925016604
291754757
216306009
953040781
742423623
324253214
470453280
905899126
983818572
267145334
479634621
392821289
982782821
565437592
95145136
916454721
515385083
453388445
382308873
395999343
546188728
501604277
568618060
395412401
331746844
868798601
919504369
491777704
62157421
483953114
134912959
582331766
23009089
69189231
239731858
316334367
468055571
254479618
227262628
381916702
7214517
32398875
907300864
78235702
334994986
454433150
509028162
459707822
551214471
779939109
593799321
351791498
158875691
254662173
744042309
706732703
63329505
317795178
311870613
92882941
542359552
314878138
234640539
592644790
208581128
728410714
554569272
21795267
443555070
528868890
815661544
176882357
647275131
495887844
953576458
767585934
917194904
262693267
642698089
797378734
447718619
396433841
319556642
418519560
24087474
42887623
262879807
706354913
473851370
536085626
177936576
373101347
834623531
901716105
706468703
172726255
298573062
367743377
163387873
636239448
702119225
836495385
587549155
820653854
443547511
769544367
886294585
955068424
231777000
90025496
452093186
223772366
996265271
516608504
134486669
438964222
621045134
209157816
861682713
24625398
905145723
728186665
523521030
558282619
297157659
88531549
951169483
98839441
503460090
122243048
958791020
666351759
27635649
456509885
448554572
533568107
62856234
159502977
522745978
439250575
929531217
510347073
395368105
439737413
427267075
408997138
650501581
877903986
53195355
657617834
55830883
867623708
27983421
717133844
707122988
767026262
466351020
570940091
753078927
345295334
830672436
12330141
329861133
735443784
14252650
13022448
620732220
809449254
15123496
827233446
148624240
312328452
181713302
139067690
508089123
948174058
438502025
870564716
747965334
623872978
732780727
233563433
527227185
225170425
182893122
230614373
983866980
624939366
53843729
88491171
980292385
104960304
737915844
42422359
18604887
10211669
375949717
479985197
655257200
248616246
619189526
700673599
686971144
199384613
302115239
450472304
728429462
699541843
473433605
950339918
57138749
40918804
315410138
353323810
761992737
328834885
970981674
437099867
299448355
128894392
193597138
867050973
534859828
59764032
36491686
549567598
226398698
877493940
506107653
436075173
695120524
640890789
218632868
635362122
117121974
747645941
619135425
845103972
472364682
987367524
249531211
923048041
689625108
270360342
884628953
884144486
938162277
359943067
94754412
731979288
334078612
761287109
938964290
311185135
552981180
901207239
44617467
802076744
970433960
871029262
287078999
569577063
987824468
298605123
647590656
825571357
143650758
365741453
597849048
967146638
458867896
593752759
536590495
512743721
219815223
782545544
386489465
274070095
63379444
407585429
448935347
773691606
796430718
854294261
9760156
946541610
855201576
100869595
990747015
848156410
690162284
848214337
149758350
433266083
648077874
639609805
946579021
465440144
115315720
212960120
212078468
271807967
785105105
184882078
185053552
366443807
916332865
178609255
314121083
931827152
362592147
676624624
461287751
769858708
967584377
204131469
789331952
612233467
646606736
930917362
666890811
614541855
103740934
416861617
383152576
449290795
670491492
20281558
328313250
660106637
194004403
438508624
566463393
842702134
251630559
956530587
404329338
777760120
223480102
242231046
642300777
856706896
915747813
945703371
683434130
13418197
494971414
935310974
571629487
903221704
467018229
734611433
331936374
255129702
314478076
611957218
693951266
164055859
192273269
818531073
393528312
586841073
773679188
670769280
768531247
459232648
937581979
529571813
291113965
660532331
492682530
241392988
12023288
518448141
545488722
275252273
631676833
668756143
436321032
614899528
58275452
862698085
391188824
446814935
864968441
749610821
167278069
822418654
16096918
753104887
5923646
766810806
596798917
906178598
149322452
756557723
50767554
913975215
25876012
95485508
607710946
772460703
963934601
480137500
165071461
987120021
954847297
965497616
877818178
807840059
553605122
616776176
105635693
924467901
478997781
364501203
168589422
752103126
855086847
967852679
570355291
776003296
321930929
535122853
962360091
423052169
435881945
750380818
142686120
580060464
878403358
811865454
810351635
188738976
997245030
100325164
628586610
313004863
114941502
764469210
389980836
696351462
856983596
735890034
721889627
105332815
475646157
167261464
822239648
689784345
775337137
925313108
173885785
181220984
781466491
564026626
49927262
997925211
737216095
153694423
892899463
228556796
361224266
447927349
327515402
25687110
554081965
133392449
649638741
156480955
902670033
326008097
123428138
329818898
398749736
52518151
314100427
447473704
761852154
187812744
985517622
111524874
636393879
206058625
799811655
561015331
719080199
147646830
170516722
707924549
565039298
404161226
141189080
95853182
419763708
280016487
88250008
414384125
928818411
802109676
379796923
667905398
988407729
917774554
861384409
219750683
317275446
46523301
185285434
710833363
554046388
932505650
551500487
286520595
813999468
882310585
386790380
656313865
675395691
766681165
852265855
257973171
507867305
614908514
840575695
201042066
904006750
237115709
300491953
724300938
730177488
72338727
309699642
617496848
973700813
379255683
305855206
429767675
130956547
961611755
281486411
315499488
354567214
851832129
550064134
52925649
957719064
764010805
898583960
111597091
159805650
671408198
556253528
641923043
149962419
563786038
429389705
913302033
643693899
296353077
479386719
36933164
112677729
454790832
953625010
775218422
778962275
329773399
418447693
861736172
282158187
419591176
188839913
534087329
651856060
360933389
801203733
916485294
847385957
825579461
633629246
479781405
663167150
714695106
642320315
53687964
240278885
932623802
453341395
769280689
773516357
128509848
725609158
869433876
258078474
56784511
784061158
540660436
281167146
626492168
11190974
791900635
931160082
284628395
380647553
934122589
870652717
110107626
818353871
399168666
499546825
882672788
784608175
477101805
920496977
435005558
584888839
48376279
111408200
796489888
437591242
540477549
308311293
993528108
253683715
148246483
106825090
884003208
416276498
822923282
201547763
72426793
587356338
657016564
101833
777507180
714446304
70424221
572190652
505317834
961708920
637801649
523907037
518941000
248018249
487994717
423666914
389407492
438784160
953423827
348524408
362948226
8820330
550626699
968257296
886018740
170304778
432737560
339494344
392253296
42890063
170500150
243289180
374450299
432277605
90483284
466928200
839886110
179078841
427487201
904392359
478699679
841543423
232699669
729776089
262786003
683742647
319980874
184099077
736580975
555053965
529726615
708329403
961316484
267300531
243079761
254069590
930769158
502657067
388829569
608239654
289221735
118441823
151159953
479224420
351301742
954171420
208476739
909334562
748556335
891763847
611865402
302064613
509069293
971532294
346300468
982512727
14119270
824620687
208547996
745461216
69825931
546788979
882773774
287998273
281923802
408964877
998188555
772195337
28251112
476735804
512633737
18236507
586233981
293963030
981830055
989529771
391593868
274957682
146082380
298712049
979699459
345166353
794554408
437093777
892431002
672071219
51796926
309970406
721119687
36018055
72033802
446362024
500070002
504943205
623780225
944124552
865368660
597477958
200688013
810008978
750128523
45667183
104082836
859127666
900011693
601546379
408479093
749420162
161821181
71079606
843427861
44092983
323145278
904467979
403374217
418641233
262485268
223596869
931769938
258942534
306991208
125397175
16508589
933046457
988876379
464154298
280819616
961665646
841776634
86306070
557079031
161007581
484765297
668028513
490564051
586468496
4430711
888916554
835999822
766844422
564367528
664324309
81815973
286096074
246629637
554437329
65352195
243338528
361136457
269907338
926821191
501607825
846720876
401887448
90658267
922091057
931451608
118563844
959957024
972888020
920058254
590787644
663011119
200006062
832733180
336168672
500551766
53172357
632278669
504000364
708091932
470180592
945514049
362642954
769857338
440871909
510052208
896500220
799105804
495482811
59000552
471482363
434205924
691975577
993836527
985855670
290667010
213099232
989653355
787637665
256381896
126312553
627166846
910203489
820665359
208332589
252319460
854528359
187240291
990955828
527012990
229497080
137144816
345931294
553446921
50971092
479603352
994048030
29734388
395810091
457225453
297232087
625913134
408803664
656465805
572330971
657164536
368476262
815100112
951396600
174998266
631986135
415540703
505659901
797356276
799847203
106137196
949023843
955034873
367960405
802176848
741784054
744518585
467448837
784120417
826419007
246265225
32049048
232678897
544674501
992676958
878318203
418657256
508800527
251437059
735675258
200061700
329680467
927587798
221301583
569786855
140726295
181669746
119184555
744269930
798795751
311438753
93095380
686819170
492020349
51121390
140050078
18894190
239316093
204865689
673810852
988436037
427481321
449988670
117242122
536415157
99168977
220818035
277844058
531085931
178653827
815370358
582543770
924006551
202197001
254803389
455832281
922703278
405944269
969525837
739593386
271928739
216676149
86042721
73477964
388783814
289361776
945060009
581435433
406543591
240350152
494067689
43021759
147847121
136166343
366565524
967360988
669982477
615262221
785290861
633145669
303317536
243704485
908253966
209818763
38498099
335665406
874080440
533087586
708854965
5714578
597106956
972178537
661531835
662292852
312870649
96748569
514166469
500382265
981078597
528127621
153527519
806268959
915838964
442573958
348330109
48427972
431880315
683481940
220523167
795943267
870681538
334989817
347662330
479507127
101879611
911193011
453551783
889927658
483017967
23175637
485159901
95204796
304643732
500331806
370882325
149618510
947956763
462954786
908547981
566905747
338659703
769831131
41132527
34485032
793352590
597583913
243965233
256821222
23761730
647767303
869284323
133404815
889286914
623222495
72317517
700453769
469797584
166962827
377633469
395328174
168302674
414863770
35331243
238781205
847064815
677691084
63704474
472552222
450924958
538508518
278337630
38441201
178048313
828264180
667162055
39886075
20998323
525362410
186819304
988197509
419990362
614285611
427750568
202988548
845372379
333839042
623750194
209969194
357824608
47348428
166292342
359159197
582466708
175148867
124760205
172704172
77004736
243960667
270776501
123864534
774246576
128256193
758155981
647378034
35759751
985479036
919569224
186280181
866140214
219984966
606828586
991399989
6306590
49832051
123776953
207130353
949429633
896054617
79079958
500706293
404551536
865814151
420793688
122106029
370645584
58827586
505398766
817823429
777811631
290731664
301063471
464143060
602498204
97549273
728217506
634181384
470087459
562182206
700089629
567841220
20874591
586862055
641681579
174958813
734418321
724748672
137721719
769305753
482434620
579374463
888461975
204741262
811851285
82388846
336751644
964692421
847335860
668066802
170642607
542273484
746555125
477302181
402850024
140737558
841619464
244314323
881713596
322587383
956610748
446054945
897874216
740554139
903787801
627309446
16701734
494786562
830008826
553744784
388579145
977975152
910105181
990664171
567469530
293768987
865386563
456986155
302762136
463725830
923153070
261973838
860213781
674168765
127034152
496497751
174873237
756705386
358170938
421123525
542195232
944798528
33702678
870073382
613122052
703660191
211713975
873118571
174730453
91873448
750744598
686717193
570112280
680529166
247158959
821220029
639477030
529298389
705117751
452724805
749035546
98742729
281589463
816166718
815043643
264299056
992784654
790491572
227455427
789756719
968591813
907264879
230955930
716678924
698037880
440828928
630713134
131102441
721492939
71126754
656009769
679982651
394283077
849570532
436985910
27233920
671571214
843839346
828042758
162847651
345810659
889248989
246029692
108453969
805771840
332344679
782155617
98824802
180087572
516624837
93636947
761199960
678457856
30812574
484414436
162949704
50100335
416848599
143841185
852970835
341727972
117787569
728065187
183345665
556280574
935037637
340899192
265176348
388832621
159890721
499291639
886139626
947544364
846048606
853082482
597190030
255219393
397858207
269548014
961972364
370976479
763227041
390309047
654886975
171739076
40697235
921497557
692384251
189691146
236915246
727646558
586947713
414543563
243741120
265588506
624357580
638399972
843499783
16718592
782209564
746207049
696384440
354298112
31297033
336219000
815779590
717044828
891346386
192601475
995279628
51076790
148729370
426245575
15436336
229346565
586158400
550057668
228776311
561023075
423003506
361436456
298388018
562848886
919753039
267343385
448384439
880320622
261272376
606318615
573807036
618610624
400898130
596989452
953042671
371468899
21037913
774063646
107584242
920913386
145828794
160495439
561973240
921338510
227540051
968457285
871019781
878740922
720789035
321945759
301904338
389082402
257271349
350295170
985522445
909380122
538589663
14567909
184441683
300934359
975898335
197736061
564098556
6174768
922463387
914763570
999369882
998925888
68870819
980143995
500411558
582463444
200498592
108144395
299665620
700552974
53000474
214950292
6193690
673732788
443933086
642103243
4003276
176423522
207289849
127066808
947791001
830017069
712588752
609452383
292534526
2917237
911293189
380381990
282622912
280576082
920728688
657659855
721723099
596888875
129290176
400870350
146337508
202881713
686618056
68215112
734016100
489446162
28553935
60847140
391443954
177944914
779069483
800655531
988132782
545833757
969994643
743899330
628203256
164014472
24254989
145784562
185752420
88454392
359459601
60023896
68558365
570678291
786064901
882613208
320382233
130058370
97971579
730505256
723885321
265399061
383295627
83555793
524186904
174132956
619186262
412062265
757346333
594515057
56947219
962411468
938560579
289522560
752350164
479796860
41626221
750737609
350911967
409662502
284222950
416311210
899040366
38474983
222833217
69176304
19335493
109620811
56620370
109998479
261967181
681671441
841345866
83923432
823931371
383953845
522413528
181000046
114121058
768309629
310386783
427228661
834530647
156121049
942832743
936504355
346545007
236127674
803104670
903295277
96147451
681252441
699682151
981716343
783013763
221601953
348946131
318729277
775841992
936000004
249774122
787519656
999900874
5859583
690097946
901672630
152662107
812893745
83575079
481588681
639515078
56110579
698781702
391651715
63944802
513733342
113843987
569981356
455187243
182131796
406181511
132172455
671258734
786546557
170044778
546244331
576388856
77332825
943786431
748093277
659269265
900645932
524313928
595061549
732163672
763936086
947928591
239807063
230806886
504314828
624764557
847477452
421153554
711801750
228298379
576263534
511420677
759654149
461908026
894726315
266499703
650428988
751217964
118863235
226697913
399120784
243974615
517698584
43900838
343664681
238454384
458254136
765630823
598289560
306914333
839075788
121109110
846650962
932353335
496062647
993312172
809369142
434859155
355165238
297145453
14542715
328075161
853589700
426240609
950003927
16827845
554465457
279515327
282526476
923713997
939503551
633517188
591892699
715454859
79994028
287706291
986671630
289081533
258560279
977214097
43755349
573524356
642408800
521248347
745145633
3936649
793383583
55197246
473179160
734090598
140953803
480618802
669323973
266441892
541334712
459683536
461875631
199966039
699261135
379272460
424326775
222628576
538504021
714814218
638879191
308358360
573040092
135078539
408512484
317651036
952855510
506525836
286219093
846437753
136684668
679445679
571460663
219612072
78555147
567999504
61595703
983615460
405830832
572416043
639974636
116740132
313514849
833970267
232592418
446315117
802894813
162010114
771635515
438700002
452182839
727177434
66954431
611017985
122623373
776102949
905438581
302817962
875611855
690237330
273465797
441363356
904687843
685113739
329043649
236002720
470836550
326219708
637955710
445085437
670352631
823789315
232170259
973143488
361591078
761208944
248965502
76567809
730249728
510363378
265669220
382766212
782398416
92131309
957607554
260796832
520290548
651372261
375801710
820729558
678062349
33129803
966147393
964495374
672746098
170408886
433257064
462741477
860593679
123767403
689839995
990217720
279526886
649095774
426440719
416477956
805601718
112340168
286551996
419187387
54693781
418558644
238563177
664085107
420182346
377581706
498700570
378658723
353231105
589681830
278061758
135845633
364333825
502039656
702040605
59583701
253113199
760426391
481885958
465791289
757931995
360406057
305831182
160365229
157695622
388492827
461177967
230042260
355295369
336082471
898912731
182477996
625462364
67609019
808879208
718654850
519372107
529261159
786226115
253738323
384160242
195725045
838794662
541758873
577579839
69803797
810304793
405004289
736351812
773395927
275645858
620765619
391329317
898198616
602271394
476086990
813417896
320633634
665643852
365428040
221263643
627877491
656870033
76654880
385041095
150509493
527113469
87534156
220244023
352174229
876065311
277911576
181201594
487788576
510700177
952015024
136113306
509205006
475739692
960829321
933716269
170876748
88690545
16248565
56268530
167952589
400020159
996718455
594352658
925362200
542977948
158340314
276074027
348835452
637765485
685914823
436548752
447432381
271204352
945162654
623145913
242042805
85745482
130365985
997770110
785447667
680609632
740933395
819539460
436917169
853043263
465897713
69535391
757953007
189119863
607115328
713870593
525665534
151212142
129941750
192141531
396408857
103205354
794417720
465402694
694680276
164717908
590506386
361119912
650922574
392040122
877681171
12129954
166751334
546198090
212170905
902454849
847261511
627493856
834427004
404888604
607450641
431069527
184885257
723595337
633429151
609487592
617852436
839527213
858970210
116015028
691356004
397291687
404085497
446244522
25052777
469167303
614695052
795880952
738800185
785287960
441092858
108966951
911252057
328585578
897792309
3516507
330847872
158901756
258468499
730470856
50823043
952748943
457097569
647086325
905375016
23522362
890025157
167309139
195878132
521533680
443580044
789387276
214047753
104058593
107980867
594915027
133212329
612659781
980667287
563701099
69359319
198367751
810819257
155296548
790379476
894872161
491711370
870713781
634940895
855696525
68681627
926813749
691683013
343399382
897877145
751033184
184927625
87165611
564571902
735569502
314862594
809721667
49734319
577835978
508161126
565328853
419655945
577945417
149257723
27679199
5834208
464175382
383009581
19838471
640936289
673814048
506229741
387951917
21552788
529480487
798586817
786247402
679583671
419958500
382623205
62942312
361480988
919779083
848151614
714980066
838206410
763230947
928048327
314092137
298643599
726174669
470468200
897503061
515339210
762981058
316765229
63664523
913828141
196109183
464909755
916726523
525432359
362285843
74951579
63022694
558304736
881942502
456085614
578667933
982622619
637511771
164134909
239436521
93218397
621380304
733773689
332409167
486567202
45740892
371570435
53448024
268934932
494281100
143939371
835378458
598621953
439591878
808346228
948827470
857621711
150374140
456622051
370988182
846644948
868967361
565996563
227150761
402344468
152418934
886470620
75659893
746706930
439258715
832404770
929029846
695961681
229338227
691709081
182267811
579989663
745539712
17776946
554027136
353097217
583855068
27313593
737031986
913153643
652280208
691467699
701285330
88473246
649165837
478182327
496892564
100456073
438110859
380439286
962903636
564883877
939179778
948078977
964396013
255900817
575170787
530135082
652092171
924091515
886857132
830131800
767124995
433701224
662568570
178549110
198134935
363926551
815176252
634668732
838702911
5337129
283488568
144272367
290193679
374872059
435261668
500170355
108404348
471487501
805473317
779297716
101982942
499414565
516203804
263121869
656402783
197119686
393413603
587364118
179348074
727442196
621102023
12545078
541686764
808016796
754777170
258621725
822777340
890971455
53862010
304991827
759675672
237024084
386607567
921399097
46879369
671483785
411278731
465780279
36566589
658296078
343824145
661853578
448857126
83153309
384936395
652254833
417443379
797825304
798354654
612286406
568009779
545246996
707456470
604851475
855178966
358534020
908631606
158903493
568293560
906978274
387625165
261749509
257162764
548210214
768983611
69803165
325973144
38095640
628931507
662890790
696883626
948569058
458453054
593972556
254394349
848487337
76047314
819148042
747400264
213721125
458571205
832073122
447909820
850083439
283780358
472423402
143730042
336328573
959622161
929797188
976988921
624336419
553031874
922458181
231187465
469730626
824926767
894576678
416542615
808561780
528289729
346135509
906703723
544319408
232677922
86424716
939495245
464419615
201188518
285056756
10158215
166447718
264858120
683692255
557634027
941818615
214667737
227173286
372753850
538149559
962771172
674520195
341767613
601523738
612259372
458254426
979466724
385955128
618718596
174768701
703224934
9748602
427036233
608973288
952602060
137081161
323352433
123204694
68725815
468014145
754752022
573391484
313487078
831277984
38235574
654729098
530654194
991554543
205704622
724623958
729332565
506614720
713140776
702424601
304765574
99551762
879853849
603465247
702293922
47483560
217619904
629205741
77359752
30480042
259724717
505758507
907763440
733104607
106374119
939852172
573950151
245841358
665627630
644288350
638924472
974812489
487956956
374206434
931460941
335573414
167726864
810978948
564599317
980405804
516340758
932317603
705983271
688411110
99488247
715178478
257421684
333841033
274878585
632311980
598121916
540482904
567037552
423811400
199365110
728551772
72192011
51772007
227963292
265423354
598960822
579179394
221658736
342674755
419516628
953404919
541696541
19282993
831077884
320192755
586121188
594463842
209036332
545781877
681918547
103516690
870720026
82813025
164944718
266173319
862737454
179929564
403654310
659332168
735043655
705488378
425959655
234691579
471314459
532554691
368124015
556679234
7910539
515362935
180411623
297206638
192657827
576683299
896287712
591161782
609866463
321041268
300281919
830184553
429455978
890495801
14199292
352153135
325749013
487689132
862182605
269942175
555442065
105139010
872200697
375396288
484456220
520252295
424857657
653095281
209817027
542296572
869987673
443370412
435406983
830573848
397321298
705163580
429380342
342298866
69578463
146704528
716224704
614191930
704664734
215613528
137899292
633553785
728216522
69919984
56175246
12598836
208562647
687620553
762248418
544079417
33238508
214782548
609890604
986742827
589510664
500831690
994850257
105920223
370938999
524545926
65909414
577553813
647824879
75409930
971948417
353227664
711462871
622367383
524565655
479274179
230435126
775641609
387244717
164786617
941756933
127177095
289756703
101376140
240502649
541388025
310430967
651768812
228611664
160282315
969122093
544846751
436893895
485662519
730147458
141494725
743824900
905987795
527164032
168621753
980541526
946614270
90898576
57984818
333517902
339513272
185841291
671949689
934723783
732200227
343457377
250081748
963635812
485489911
317167225
868467399
176293715
545826035
278290253
567924527
23663397
820316416
722343714
577768217
424889129
831237690
161532606
738555969
820587310
681656213
941961719
310244055
347155023
524944741
943047354
841444856
845136206
798357176
491800172
670982738
943009275
454456660
556096999
934703628
642329913
304074814
168754218
658501630
670983093
370613245
78160748
632783384
368369007
847880364
821424110
284099143
19667466
852290680
772427996
686427040
365895946
665135040
229895887
187604932
482296787
571764345
279499182
865662039
339658982
721911553
989245376
175310419
141500928
659009377
478825529
696613995
964610164
296244377
541296517
855860797
321257001
153220763
789418806
852922153
8468753
609489778
749165218
799889470
13072156
779833795
929362267
252538390
300781187
371076902
659120253
899176662
33428528
541326202
403654180
160690652
130508745
349931449
344292284
851113109
119521607
860083318
239915123
849792162
904174537
335852722
974762239
944250137
420323386
261607612
741490286
617077702
146600640
104125587
508560266
570717481
90001433
836353496
277478013
210748302
176266803
246648735
648106743
141290002
940725135
968468955
379215945
965405338
37322171
982860050
956626370
328884598
361890583
69725286
662755845
197555416
520280896
313740788
279066492
816268459
962794768
306915881
346858471
661967490
353433163
132179430
862051399
973760129
645791230
561005647
386039748
119663146
897002844
152976859
817403184
142704456
66957503
106312033
488199427
318321352
922082830
775773780
823760932
450502547
691306277
747999150
536363556
935879244
306379652
244181708
210829312
332978482
899571089
406166152
184071863
288109743
728798247
714398916
820787669
189863363
853598172
384810996
643941595
850957615
694898435
96592506
291391200
849178522
77375249
813950952
938938647
898414977
475254134
782327757
655295132
766298762
960729081
3181246
135887642
806717701
788746793
621326077
400133347
133477154
642722443
694952737
330752017
825643801
312823945
760832994
383882668
325612398
981782207
455850286
405215213
367695149
352754557
210877000
250043986
358040138
569589686
694152670
824094587
115943729
251912057
248701021
237171569
282129464
995764283
41955611
993118966
501323676
375116554
25647276
527281800
694465928
820371927
90139023
946601316
350150454
747067326
989777135
527672498
785402044
961289528
714459728
384537539
752648196
677896873
987507086
730684122
602756849
453456449
481050859
328662970
453266730
957877894
157541908
45934203
456445647
787044684
869609409
916997499
313569256
453314239
980386784
749556125
639821097
281578532
302552818
106410749
648472265
185647215
96718861
444973484
893507049
203035354
218426188
302738605
486618550
225808578
757900280
679741429
287506255
580958480
677841239
187982096
55665028
985851252
21913340
112986212
447363354
932613584
240228116
264120265
43265981
739889082
57999474
377973915
300164063
351219794
99681569
883067846
434533793
456377104
173282808
34340002
766152348
665286734
718182631
782309345
976757622
273763178
424660149
254510732
71746233
626088694
444476875
395740607
572161860
201542672
929238119
138847707
609734028
330307488
856890907
459249112
149485217
878747058
236598962
804046695
522431761
334874752
818367809
680564361
815162062
471897830
376176255
639322378
433583462
171045323
482003280
492909477
334886774
44457252
443021697
374909708
4785271
214732908
735363530
161985354
246343005
979806568
835244246
857413555
242214808
120138998
821865964
765818537
153878432
289783617
506402883
676537699
729446837
273706660
127504290
817004179
5906682
890810577
846134296
37724547
212136720
975430342
371199069
546875235
405817637
179643374
52296543
525236609
210352806
304552573
687054897
121129171
257177104
490773991
107910244
650211269
584338830
876679512
336805785
306443455
293997491
267516599
726178232
328219744
229488057
949345929
40729541
357611053
296860356
28809449
876865194
680862004
326309653
583061195
165312872
144727193
45672420
463762855
757318339
805928256
821169459
814867670
255948002
789958720
309835926
235985405
321410469
410658756
63585592
51442214
652942439
333427080
426615023
329719025
729686649
452633016
775860577
138772726
179122923
197736463
268479060
19814532
333995732
182819555
780831255
815440413
137314851
470678123
650204230
797578565
59888067
235317633
163517495
506539389
105978445
275642271
476514699
834523600
300060447
658322160
792451126
665264689
271282986
749268693
181044681
816051830
682129764
30842831
376466241
119200027
283900085
395867447
257402368
227104490
324016493
59709073
482732274
128336407
878797734
838140771
933117369
421807743
440219333
301391888
191810985
111853073
746315784
233737501
287252472
59146416
412262118
903173649
315518489
250691888
392804697
877171429
362461504
736696740
686594461
508197548
353373936
422956252
979108297
756634329
72273839
904449509
113227117
718927492
613415604
179166314
375172174
85235632
954387642
390754844
588383656
763550025
173166179
714400999
919058777
76199422
70752379
122419583
114449231
259849244
606528002
44358816
618650420
481550165
605222151
870989113
640498263
221086305
652389908
842368178
784321646
663818640
959561233
107244113
296681753
698414406
250726542
644378793
330862042
220298894
398582713
295944278
885755815
704360747
621971837
378965118
236930700
429387995
545201917
212849545
745032559
311906620
315447512
429373487
900323848
38539284
276185335
116050670
342034553
73696841
402627995
684643704
377336469
163360832
819376913
853639868
217134216
155909998
241023091
286836832
744499702
317390089
103182371
239753312
136459206
831320307
484459523
31399964
70974766
842076134
659093341
281016264
568345344
226082911
265542773
627699574
739884872
256500463
628032001
85422382
846618003
464773371
726080037
276754671
106866592
296368152
671298076
535678296
633983394
608212852
321246303
273200591
734121412
661800032
836898836
59044815
548811028
28610297
573273917
588515398
688249251
743457392
682043915
75706007
68588474
116552603
200447697
642539400
640144911
846530568
202585763
957697249
73329739
464374262
797186144
720319663
755238672
682122495
370187158
580423640
642218553
920437714
490990590
741310178
612362510
145558565
327997109
798800121
966767741
158855403
252043125
337959455
639523000
651153840
545616272
430044229
493775877
659185189
781234760
450716613
804862134
542969355
484133085
575153103
661362804
240630041
152404984
896486888
551087492
351088057
572012040
361095731
841364635
545273370
634574026
617568439
211652875
912942323
542615281
435751773
351370231
114881335
369948971
568101170
396970598
629223869
434138690
797628293
649679838
955803156
833485231
445058977
88936850
373907389
802743720
792385457
76467340
736501015
249784161
720816877
432051288
827919310
949666468
358202715
754427527
12240398
393108640
684323899
459412092
255982744
213084847
852016431
512189271
121472512
446297391
447913321
241867738
996169986
625525392
38660335
943776224
648439648
844359494
126781350
198606822
181693832
487590941
74940255
967396034
596535199
278530451
648165380
557467084
464468776
658790247
570673928
496839488
666949024
286570799
897253390
203244893
759973633
616250907
58727552
88770738
287129992
105088611
156855359
402286556
282946604
582096897
456080108
679189908
283596400
709667404
47868359
141642533
393444137
270271916
347946773
772349282
343626106
218580187
427566192
71065910
22794753
53589697
176992702
695404318
660356899
85871385
952744980
286136374
698979130
601792720
669668379
782080940
405829174
759587594
264756068
440790903
440967938
291400342
81697716
598640053
926501483
730938546
3457246
927542550
41548075
938127931
94750317
575420613
805770520
150169500
107113886
113668260
508169207
652657828
446329175
657242774
188026929
434926281
105280812
871647351
681341494
870543753
624904601
835951936
8777734
546894284
361696483
892131681
300115702
857029729
212326489
678385315
25367067
862492608
474220650
517728783
34177342
237564788
705545191
213041962
792826398
813404716
288846681
85879275
252085667
354794713
899673028
788737843
979385122
722726567
234819813
19109678
545188871
502812183
164417214
768526858
666173293
512513913
937892757
150942110
276746990
339446305
195915765
172169328
525647400
208509649
318749529
25741842
675793491
27373062
76007329
630429003
23270557
417832559
633629226
160784118
245266795
904827847
720966441
264480088
36978305
205408820
164180564
508821562
503943171
736701126
51735365
353705242
538961347
44927342
513578786
609433138
331702164
846798833
467683723
905165890
234296440
770100407
715935828
167436318
437655742
682048482
455927238
488026420
300956586
702010597
616035475
46643296
720672438
609432351
418236820
946212911
625732036
378325526
226424146
917242815
541827816
996428918
47569121
852588248
180593042
560161343
18889185
45088646
178312475
875743912
836250166
817924343
434025765
442376616
357355400
961176136
978328693
745112162
547842774
17953242
941872635
243077438
529231391
999587930
986507327
302951399
734729564
551777897
512208408
598115298
82236862
942190253
59375638
170649536
633442314
494924094
588782980
436358965
423742046
258360807
740408042
902266353
19769370
760314833
747562353
261521399
889650753
678029791
414190307
832430943
855671972
130448176
450899192
16323085
739857869
86315110
509228880
563216440
810040997
74060093
453863771
954773253
787313133
978032968
768936564
140772831
985325337
210553308
507267004
198349778
617721780
960365443
860325578
222499340
432062848
535473665
251906467
901859396
606913913
41965790
839939492
785537725
283345754
770314889
448566957
204759266
192913513
696783140
246555076
177367563
591251111
449933379
938306647
393721264
109738282
940887602
840185575
559284796
197267938
610854048
977560064
952220246
539961814
910577244
256916297
43544900
218752221
193748628
842589308
422927317
393069204
680047804
99104171
74951770
983440921
523367338
847814587
258689739
166637384
306906950
230472262
857673798
494056342
479205725
172555477
87878346
97371326
343813773
295630386
878068036
755032110
220187400
140714030
69883965
559027557
304525138
733553557
824294178
543392032
576644213
847931011
266544044
914256040
822630115
804548916
453499043
455812801
472875087
280746536
205280574
277391885
491253332
400242856
207353400
313902412
993564549
322296469
59730870
895227834
622009211
656119356
626721917
259724771
957342685
289075434
123652057
102799161
411487643
636140853
866247634
123602434
110767061
893298320
503881042
61211838
253552854
608982759
859632414
896228192
306008552
775390938
208130519
734545569
185736298
685413312
936394230
387117240
275522002
1141378
53402974
812862688
708005262
836349274
940882952
401430726
866982824
168043341
70803488
538354249
462188083
561119509
154335558
17202157
851771144
15362475
332532698
641654652
510337334
725467153
570752114
794998021
670284478
682457257
376841250
845355925
200312326
338821816
327373975
2043603
727360272
9885396
656726825
641752918
856862080
290373090
340545119
182845355
101089608
527827178
688155249
301850856
786489939
313476589
447738143
658341296
778303193
26357011
823586555
322666193
334381370
697923633
606525946
785610365
780011029
852094264
826587740
769852187
981675769
519606213
951280524
60171982
790076908
325764835
673312965
222680551
721363942
407107893
758380183
392907470
150409012
925204483
256632833
278410196
201092212
114752585
620706073
143634028
335947946
128335534
918693672
823074490
371154587
421641681
382209670
743363042
272733296
60647773
987688550
525718181
625954077
126211647
633332303
987273508
112330127
341715052
744620566
263115320
677214627
155842583
818057945
330432183
325896502
775278748
495840430
431999385
647224668
61049332
253380563
768291503
231173429
777429588
677138931
355836741
120393710
413786571
611967237
133996582
315678493
687418442
165176099
243175106
141403174
879398592
668798478
894532581
969384177
355628197
222027769
404597629
398232695
981745705
362566604
777743649
490162383
653237313
748631301
685314368
78343209
831037823
472613839
812254624
475276381
798106408
772911342
320422198
136297935
333907122
462191199
612326962
962201330
641419611
348367065
669864390
961102726
655250481
288819425
989679820
932054551
309611121
288902036
540121237
681546767
951373318
232533068
224307894
38917077
846108965
415678109
49662737
597825104
643965926
42789416
576326913
678327470
747426810
241774369
245194837
477724176
754443580
954822920
870878461
758229292
538135139
270432608
925730420
705651483
68181579
376226867
238124811
785653412
779243025
332670403
381516091
522790873
148176770
294543283
340365599
132416454
154522017
640043138
4846413
846664407
467666275
706642414
668307260
593116584
529302948
478336220
979796308
408382407
181235335
620672946
738516446
598707922
126277126
717968775
507903403
195862601
303944858
431364353
274088948
698934789
212833419
566889829
276831237
441299752
318010521
719462492
700565035
176907137
944461928
241748662
129044634
641167158
476564089
776079828
539122734
909098265
258756082
483120188
137528701
347030977
324028839
402741302
529080182
834046219
964543852
90566701
545582240
715458885
202639718
787907426
561738212
643039976
420679839
903317513
277717449
55304210
764639916
510755597
757594681
556071781
449029181
902347350
978696629
860646810
759684921
973000899
268961473
296336909
376174520
359634936
787737282
67671905
616985362
809537835
640015647
626561901
348377489
210383021
304917231
523768179
591719851
78684090
806316052
60442825
314325766
73981167
456810268
907126337
495249092
282807416
65816224
612474474
320197092
599492374
218384453
585119441
278662542
520117334
603405382
699452129
11571331
61444791
398193459
149746226
989188783
318402476
401008400
556926725
486721959
381710123
943892922
618418660
869001027
951494918
615276115
783895036
895818326
3249378
475112626
538374888
615948676
289243080
754897256
879005966
430569647
291507896
715888
482999110
75746697
481773802
239563078
881564048
598842148
389240176
27477440
678329277
885153487
28825580
172616283
480611736
928780728
700546496
517210986
748034133
835668911
34933618
409415131
205371500
496966156
429901889
399377742
815140624
977283677
701248264
253444107
560328997
925139261
851959303
596207168
448793213
731810940
354768021
362202579
218238630
740023070
237907755
767361153
194326016
535332025
565768247
694902337
634332718
240774624
614167016
231172928
674929346
779286941
154207105
584005634
695015584
268597224
779199887
769491917
503191525
69741278
135889567
262634696
264323660
523044610
254223551
273165800
490797678
74360484
909171196
429884184
741432982
319548376
93600840
435191008
894666323
476623147
232982615
686067548
992495391
932699674
730693260
948562986
687805323
806804037
796955937
919928873
270084462
919816590
284956399
915857391
93168212
169258600
434434751
979851327
983532627
69328510
6059424
427573426
868792425
135539926
279148380
211093299
433440670
868508425
780809707
516270703
82500335
322879389
416332171
691083690
873640745
635084864
878663859
943530890
364444626
427562440
829074666
244807600
513894381
707264321
361606538
526775074
875779166
732730638
690673105
572313460
326606567
336695613
834177945
962968566
481736551
360141149
303778646
70373165
770837005
178907376
459431862
356244113
867393727
785415037
237112113
180326141
796890386
525750016
416604768
906474680
584406740
386305592
460532014
344138792
744766105
674373184
226277782
465827381
266996099
43517928
529235762
900710556
999749334
77270309
618812582
920329487
505463716
63611081
117875475
504457796
518424424
167921095
871842409
603477955
115523085
943513875
455369551
898206705
588391829
6563526
792599533
198923534
791723345
746185880
461191317
122426643
434970037
140626542
770860391
839261131
383249226
106954429
633915991
492834933
538163435
324354513
578289606
357957024
280377435
140059506
992807127
928404648
773177725
992154871
839964324
901444742
649871118
764937036
623223974
461806343
737763820
630200262
353859772
358420619
507593615
221772462
626630785
14315154
879671669
440816122
684077653
313370259
866622685
795855363
525989486
767214482
287495155
944185443
703598443
481357328
449146395
20266930
427316829
711727588
258189395
411901335
12338771
831105564
700422085
876430757
488187406
209508122
4541596
276899282
406295267
853405798
93079545
762059091
493963805
645721155
115876879
914299866
823556212
681878659
960049657
246024985
592534723
506745574
635280059
437693495
442961929
23124705
344399731
879692325
488343155
464529553
866614983
405398181
861195412
103292849
604357046
584234265
646484863
299629927
274622299
581221735
524084442
88098531
761801302
383471938
307659222
744966974
91377179
144259704
837896344
683322995
832507821
501764412
364753306
582325804
492388184
992260034
636406597
872824479
626422420
96480992
401840412
573635463
455618369
33086030
929522744
1093187
756249155
144587486
446374528
59057263
666710203
608808636
109244611
657380690
842632454
252877394
235361756
303913328
83695107
446959366
38742320
68435509
154214703
411379394
46290122
926486856
24469342
783475118
700333107
956875733
170850502
959472324
393598758
988725010
890317032
551866195
328138407
72230201
808258984
284238975
141468161
581876142
888762029
783138637
201202301
851679307
292395344
20589835
833712243
989092095
369029468
611002237
522852714
917526894
921822814
772688188
291553853
757027254
633398529
526895491
62086448
368434163
206366462
626207690
780064720
258465489
337727435
779358592
482759450
71447288
120329947
970953668
294051385
578005880
844432329
62285945
536363530
411849429
458556415
403379527
764167912
802839104
141200721
886589167
544170661
207868994
533615138
728529365
234037145
50645267
188721142
279802232
844526269
747274915
702394494
330938179
309161408
816644518
810710318
708159417
131072718
152890515
460383366
434020685
428403995
471831822
489518747
365677968
857684221
534056942
91921490
17480364
758822783
994427036
680596179
224776223
135894258
631077698
114700325
412269608
764637009
266571608
509098381
492958633
800597258
909675273
6795845
842632443
751108780
518302985
961915993
370099067
569805117
312491290
954514077
434761192
934120257
750838282
938407265
250853341
474240335
124661333
609331041
461597708
836227888
221198163
773115466
766732520
982546802
660495754
92208094
843311420
59975045
320202312
93752433
312368011
497899369
728297664
733564114
172984543
739244065
425867740
127729665
950499886
151793917
80349357
287185498
787036136
219429234
564241263
820517694
840219553
70798438
305098579
606355598
649916212
767211712
959697177
379115711
582998124
542047108
868575547
20484496
72601196
360717866
806731581
103911953
131031523
753258200
262072290
900520572
534421662
860842019
845284539
622216722
152434027
33057080
463115471
151425110
127754117
114515111
571621343
886748818
997810856
767385712
166763904
619991024
395107615
790700376
166804013
552356929
662741717
417779900
494261907
656287201
578136731
999897311
474784509
594257240
390705982
317295256
136080060
317009473
548112014
997935219
612150713
281068146
810981259
169863606
136374256
949019653
937379205
524837468
41556344
865923753
756046072
428860574
775894555
141353785
241338550
579537974
190866631
608947309
153018555
980666011
260374959
283980875
910475269
681230804
950049984
994365576
633661652
808998284
171435370
221593322
701972605
918134402
627848039
255545634
757486696
565803775
887027036
740710506
810438711
334451672
200254374
571235329
992486356
224482691
428452743
878376319
547278362
456306980
932833871
546288522
848028173
241232743
440992916
290732435
588241168
7441665
708913441
840156608
804440029
900291597
265168838
169748307
58677110
115448796
645675620
56427141
933818730
768859532
305674577
446389001
976031048
559329052
830186425
256691278
356593034
437483577
155008312
268502285
819106958
859148457
257388270
712021015
928372227
971684271
178834865
991706425
243633794
258579397
302089640
755337556
801611740
750606367
520110285
171559490
213663599
901106379
306982609
847952017
756626806
618474751
729000018
295291669
68333474
750677405
118719281
223559705
446485457
524636666
475621638
241381968
293522538
57582377
654078796
722969403
950312344
77971745
52643615
705260251
17935325
420340054
828255617
682848644
279534311
691450968
624771386
79416125
503142396
744374259
427301035
991766364
731599157
242625569
432151590
526195641
147109977
648261072
756748374
676814229
235698757
425827792
404726428
231567508
770749512
118327993
148453730
634087667
85027883
221863861
894568562
78139569
207018503
462386479
657683363
366308293
700109935
160981208
483228513
225707052
462103881
863378900
532478659
840868453
317720714
304890698
71125437
337613904
968219071
83721483
287330455
831579408
749941673
123625402
706012489
441208269
697546187
121124147
463193513
357404551
607873785
693016930
857548319
660673521
156854524
866668684
405872667
81458511
634543364
888570753
95005672
310515977
532326300
65926533
644811742
783553832
41530905
501521712
375148474
87990625
504121554
133897328
704316584
269576054
993854404
452850912
397308629
352746097
500212727
624549489
429243467
330968859
637638380
531045363
732693743
731970120
409020780
405744103
157183982
617610214
315099659
329381362
684957119
539316753
20383619
840323365
319177852
537360839
861381377
308513395
89061141
745896469
714388384
524144887
300984794
545566480
127766343
160149035
505465370
491610675
167598814
381842908
646946636
437794756
125801166
897591883
516670642
375111524
96208738
171097951
938471181
509088428
436862044
348933250
83150378
10668698
305653253
696196012
929168777
693015810
781693929
978674034
165700286
590223897
566208494
281658374
768672991
43799822
894453994
213558006
71237811
438914804
84111572
306723774
397176627
174807067
95790651
698397945
229082543
802349349
587731742
851463565
442714390
516677794
209489677
157675342
354748847
353911973
298323985
755311697
203223168
508378389
717218273
788695728
208281894
160382533
304896536
638790255
545411722
84457449
295898657
362080050
404168454
94149757
112723360
689212262
802470461
71786608
132242177
455373880
979853633
930299983
385032715
261142587
2652781
359067679
658975524
495555625
679894796
616862760
147403655
592398619
10759493
952386906
607289825
536224752
162783993
456494373
974400780
186371530
414557054
280098112
520044331
945251499
587469987
187880575
927979485
661449685
238161233
360315503
120255701
428669395
286611452
205139924
267192191
118325442
814417440
694297583
179404084
66591446
483592056
403508763
198727080
325966292
398308796
999003594
780087525
286931725
260329362
389589197
187810853
277032025
353423237
142103445
117555559
952713283
232908118
44441352
599006232
913518784
993511081
892722475
234653631
988743754
642069746
677801037
686435867
73411468
411164109
351202506
334709328
223439872
815588889
261704323
202963805
959125772
875647485
171160002
566891694
371582154
209568440
481799831
147865565
678520789
631915700
937123084
428575106
333781156
485684357
594630566
422518376
659264065
182843947
311028221
179238627
238436141
331411342
329165948
413642650
987329461
386706062
810858187
910432336
901967883
980260772
320865864
773625983
970410032
951930197
334702260
166341792
633106528
639062080
816557494
917460813
477026332
161163740
793520126
259481921
557016000
279318853
638406391
5827305
852112057
906678379
465890575
676051419
885035978
499670828
645263261
433852323
459857770
369146840
938026347
215479297
805822832
416493231
179667180
95076046
154594289
921822619
742336344
758694262
923670712
789664384
238787040
940157226
230496966
92153429
57816391
809648810
419794151
840533209
357582060
599848560
650891714
662860303
85550036
204628611
362353206
469117499
442462946
91773382
607944684
244513163
962600211
633879178
841002668
827564651
43734696
880534702
713516296
901634178
327573461
870080349
851746325
456905506
805102338
810688128
371961087
664360282
901137712
848200352
107877739
444133282
78521053
682109902
135654630
7695948
694774867
991260494
202788631
306638102
942671639
487290910
94028833
630387656
711049588
426541611
800426261
561029068
113342849
580088592
596896613
115451030
248675370
986763851
779180945
183374475
484001611
295467309
862847539
304382222
175659288
140770737
504984961
417891988
284832543
789758875
273495444
467084565
783806585
248248901
659404220
641119638
98527885
120974317
404359359
599541698
87866366
783014696
298503750
238599002
221109346
838698236
93158972
431268730
682599623
419399009
68268518
701101982
106062645
603096784
96305894
974572336
521050974
126261420
752360460
397432172
880066634
602570803
134372084
697651242
227305157
663164921
577993413
730832196
168597585
789585184
377316323
653568242
807009687
123242798
955706780
636028274
719690504
204205686
670250552
147125128
868944922
417288318
578819534
623943245
564138185
904874631
50526772
771671647
720922563
843599079
58345512
831109333
700409680
275956533
356926063
897879767
953294332
138106829
519151429
780811800
542569150
731585081
981730974
946514613
373351383
649324345
833138910
812994767
619476559
85342504
66462365
27233143
403896434
532640249
415231532
389960741
263551204
105302865
692062128
775441948
309269213
108493374
757948463
734894497
277379625
23970252
864302898
469245416
862107011
778957827
130345610
510243132
816448960
22643386
345206076
758515336
314121178
147269695
117105831
492983362
976287006
959737458
631249484
588113596
784171086
234827132
923559234
453807123
822290250
862595150
629145634
147298698
426916582
940194807
622414994
697256981
850521307
952317313
829972314
927347734
995330497
134643839
767985695
969842438
117756558
221145039
32436256
219424907
660352080
38758862
53685764
693168568
529065789
831924398
916051356
634728012
200962897
774643006
938584970
729107918
21204740
859184716
15012919
478943691
927966301
238252420
418798418
134047272
630101718
141361962
893548651
63043394
954751839
686391422
369494167
609240310
680720020
263698459
573528219
282450679
678325631
682899471
133299730
604297507
587576855
941350054
515112221
46611388
583888259
298561360
280888939
280844448
4200263
322232092
701221868
390997956
736241192
709271746
719530042
793379805
309805412
979135328
626611013
353579000
571303121
586985447
575376506
594364470
671471324
610643257
242321181
947785582
851017276
927984381
525281844
720572647
170099181
720381809
156301251
814005117
894931304
212992929
503919540
267736539
728433903
794132918
640973061
381634581
451730662
43672535
961989378
510515736
829429750
744343070
248523830
623723906
824006818
650027007
101291591
374822584
263241491
641558088
84707073
736241023
109541639
913249637
762449654
219534554
391122273
2315552
41933081
323989704
672389160
798543591
891063638
134625429
664509577
153025830
542429919
925211487
207035892
342446574
758074607
212745851
387580209
439373241
592256893
956902967
8921055
589191206
360121928
501285121
961556106
300768493
196950971
412879649
314597867
120632263
675674494
591944855
99041465
479383509
439587881
896617598
824817283
74272143
702717003
54856505
746673275
883300203
772039174
820904234
773815273
793915539
453772739
174273273
704365749
873304183
320205926
856329441
158084931
507484954
334044028
692868111
179430470
992854650
254011243
960648153
987914884
676528039
578451688
521668921
763853159
410761989
522931898
571046031
674974784
911948072
673354440
622662186
573008465
596104005
507851014
791338902
919229635
600488751
938730003
521096333
534094061
994912156
390012708
656137719
708463919
636504785
696598690
154516036
62564994
728159224
287860047
804010142
293696802
903549324
701470958
15558737
614850162
580579271
462537557
141669812
253769713
400309425
758600294
795544651
855631356
799851545
142839545
331224785
12387625
155421050
705822229
985891357
427966899
475679360
770385450
182516232
420895000
325694714
184761269
144384516
564540506
518295189
715803506
282578880
270068096
122282878
877186728
783335727
28317025
505923361
766703959
444254132
844204431
459320587
132298586
86658721
120886193
920731402
938223059
805987297
880790975
469570602
160724961
912895516
746775457
542801607
406919182
664840145
549032180
281603969
221012081
791223261
772013502
21653635
618802115
374750147
310519061
703047622
474388353
867473477
165225384
894849810
872277062
892067406
775320818
704430104
433583467
7194661
659540585
573214116
926784267
800400807
916779816
848156603
181483977
512789624
923595584
62196165
437915882
896804301
258291598
57144865
785406664
161758792
479911570
438911529
269790945
671335021
895351028
367652586
582770530
523080707
858929156
354389596
985470048
262014059
466145695
560828492
263949403
758760968
726980880
80560064
66190737
717221328
433977992
817517270
928085505
367580913
976483162
871509586
660205024
647555893
294797038
790850553
537646044
578077258
16628584
658539614
912000086
599192714
573121726
741154584
447503604
347783895
752859952
348556844
172683666
730767301
719636099
627706072
934321626
175767167
993407311
245327281
642315125
625819465
273738448
301867493
902026492
185485890
271169366
363125535
244963683
322827432
904325117
196132976
189147185
185007325
319220093
652310134
787274841
894863388
192090517
153616071
153803769
661610256
688222400
406356644
701326455
160902052
266624530
292510755
462126341
917806696
244029573
369879223
922555479
360813154
661588386
50056762
255885055
805813147
533756034
317172561
703536980
876069420
1250610
800540478
125113121
767502865
258598596
120804744
414396151
328200960
381663857
691862969
561503533
136870450
341689364
579792958
630635152
637027650
559764347
595205866
818361060
912039650
329261834
526892637
59155658
870700455
313674713
312326868
352890635
453846090
113410940
984531931
103258307
969583214
587491754
435015793
276603460
818025898
214728864
388922236
117400745
676005877
283840448
501242459
489621934
678041416
113097385
151876339
652494942
251920713
817475090
342527930
424664973
45575608
364918298
79865322
242525455
816492449
793209289
767069871
576494426
245725938
495063155
419845458
533269733
385653881
421455665
973153729
242604486
853929305
901823284
551386357
803901669
945657984
534656615
337380846
150934865
551649254
263141805
594631785
182259797
142657911
317887686
472244540
900389150
107856512
182408342
453623974
104561106
420345946
116914315
697585728
389939597
943334309
62098248
64523264
820342185
687682952
936983501
320459097
662099661
984839688
443537154
868253705
993408411
848749346
495631694
367941280
836545406
766151889
301072328
777106511
699572744
776748863
942789908
667412125
59666948
983039319
28931947
154831998
371965499
564196390
611467505
418840244
645831714
959176211
109053735
579751635
494695960
131321254
412295879
653604390
836139860
730040192
698163936
410421436
95647317
524716968
735213204
224381645
850454097
701822030
622388111
423377843
339186309
488268819
971571523
220633764
158484331
92379005
517674980
42497287
769568528
138390622
19947538
954222840
145708956
611262768
104314330
929500848
5820792
825601744
388938153
909687738
599913668
85853271
833830630
955135180
938881843
514475696
760222258
303712367
694129376
990629949
396533201
820560949
731782637
263991601
125169772
148317036
391750103
86611286
828004411
848480100
173647303
640319716
858279295
962304360
449612464
627994030
202807221
713532940
188296335
144072293
340725709
525490621
444817667
843023545
153693137
131496713
548232935
984051029
997298878
320254124
501077683
646126212
704591791
776816696
94793961
779522342
860014559
554931785
640366261
788335361
155663777
948000778
15246636
23051733
21679204
913594879
935656644
903041823
8697465
750409507
977612484
385928480
592689318
426735697
890526881
154100604
171131420
815971956
173999289
198211838
24347201
107395856
721413968
443324608
926983591
829359393
573222802
685430316
911973817
247267957
468298315
384396880
412968424
380147684
933499214
793964640
641100525
517301534
109599526
500232562
588083194
910499623
375989563
687146456
490020382
267344654
107064899
350821801
934944962
777898605
569977674
244103355
51980912
669352357
56431889
548584846
381159053
702464738
830462433
143381755
90298806
598693423
369645602
868270619
179000755
118384898
678945939
363379029
189678678
398086335
164412976
908429996
731691067
198987544
668198715
181615766
817016373
918695978
786874359
11495058
604548011
574994066
521783251
4879737
654968526
482922251
643174135
399495464
209294804
15477514
889117012
612272645
321569435
663411759
265711598
732443393
899805685
591060034
266856308
643190938
839176572
22823916
789853146
546418160
467571435
88880485
887382245
412272053
466025971
208882810
266887155
278381745
275164925
698863230
625169886
383337132
753678668
49245732
489002823
834756589
515988786
240819438
221821992
884361551
943639575
540720078
252074213
910796770
338585814
451912205
380548651
895504738
66429901
877359488
232030644
517783977
823793740
104016628
530873871
992230019
356394534
911970731
900594765
425079401
53025406
970506276
314350427
775546328
845525408
695562400
156169698
474062766
755955780
911996980
92064426
371402476
249582345
989266865
595656105
970989983
275896835
600579614
24710477
831265875
509792424
893266494
602980916
615800293
841141839
652072701
526019057
515916128
603409295
987255527
680118641
673904594
380559933
185826438
140317135
794485586
486413557
626969031
696386505
347985784
371722516
81609168
145003295
640777577
281635466
291309751
981794999
556842657
459842797
453107537
428718748
958893677
75581351
124604494
440234624
578308533
835809291
107571962
445995329
720201433
937244774
68521118
108280397
263275754
611594958
11137986
299161806
243673568
22184001
228177459
835395330
777857424
681323146
29355390
248289762
201630033
875146549
366973348
11314058
80717700
806271428
462456101
199960276
182914236
294522560
674677018
516387817
592601605
912094583
144891935
975632607
895534458
371908030
203297263
320672208
765095946
836548312
128673799
410396259
340801984
570059021
615272318
407538820
505652412
15994485
220043244
582887548
540996869
952518418
138507010
947592055
665904074
848969449
889007984
727151918
652593143
928196032
872789329
898672353
50306642
725096618
321272208
627233463
547073951
124183948
842117458
457727123
652135683
957624455
632093358
545272564
191368491
250087568
437468902
40330598
73871012
107871262
511596313
983893200
409941745
67154369
144542778
713633826
338999540
439857921
821076384
833661023
860568354
825481050
701006178
258526152
552267855
493409921
909822291
706393524
305821659
782580610
77776619
286789307
115415771
14009835
671990522
505103345
512309517
666590576
928870992
89025469
455422071
727681566
613061992
531356412
359687772
197403608
404353024
139140513
472293627
699187478
445412728
680825635
991482964
29001535
470909784
431163563
163429364
261819924
982529443
527821646
89755282
726274583
134589073
74184453
131590124
757068167
351401267
349582138
605633066
639606357
210228602
821189884
933505696
572442074
792619277
391100401
527750337
790506416
532108392
457579874
476150313
215733710
567714565
921274797
520618041
131571459
750357444
225145623
917717977
413998341
743266374
881160398
514961070
794056269
107646205
707289999
780328510
475535744
871311583
175103698
582051510
186335765
840695827
851272073
231496057
403153370
835586637
905542093
674069897
56539574
101135515
53256647
741390886
496992474
383133249
102249018
62525460
882640016
540239506
481950378
572925968
435198464
110799205
746806230
556766884
203275130
952074411
66605519
811699411
70716741
926165245
143084230
834614396
752587687
619588660
825172482
892824305
432495256
252429753
934512530
467144782
512361600
258174921
458382788
831676777
669375146
496781927
318920390
469660656
44736988
701237093
385543264
615593993
924950487
551795184
261729830
460874822
718785083
722292803
647822950
463552890
381678605
349371644
758281842
762341240
694224207
638142843
354814060
910861266
962522121
736769383
446077201
20164074
775558117
587638795
600147865
925892323
428404002
194243204
117713043
181015519
499918124
630579953
21947300
515893805
859756762
163830506
935296510
904494054
71889779
61271042
433897046
528903266
760447245
8813581
397116750
743854463
8605965
581271591
202712530
608800334
272358154
873389171
357356250
677140366
608387130
225868750
297789275
510527596
238907468
962077000
649623347
820751098
606210336
188804271
188813497
232511146
105787173
8398197
115086419
407473768
629287910
939787189
17115463
673312091
897202476
952355089
85991586
361012029
316037518
279323479
716546755
769540236
755892757
96243425
625344898
49042520
211724360
225393758
9662649
322061215
785215511
258328420
73540336
46830504
804057081
876510456
454991159
967528440
181574448
693915835
702714862
993435814
312018514
645685515
971169359
2270824
895473206
803349253
529611798
872540383
91212612
509840215
513728998
15567885
309475790
896464935
587733679
299928595
769008537
169187836
830312144
539343261
671354849
533035496
209565937
649651695
472763728
261120949
470098119
171307768
270709408
208733402
119652713
100907603
764406380
23134286
473223439
878583718
597332851
406146005
389305931
937667196
144659456
49314481
415975319
438841181
969612898
280372849
553728791
683078598
240186729
34927916
737540654
225977856
371244393
498737005
442335299
900680314
36942698
653638102
524091169
797373519
484536340
4141099
523046597
744454935
773007178
961883563
175986428
989750609
158594562
721599923
811345836
589754242
354186089
974947677
633875791
480671784
800660847
477480410
644872430
327127287
405659645
309251669
89480285
22706217
428890418
650980312
874337142
151082419
322958986
35401921
356836247
807295350
374848346
327377160
271539277
925814742
935552960
136523069
329781379
665349709
874006589
972578141
205267148
459930109
646325723
216407881
201464843
61607955
32522811
898502763
885863030
272196998
160226922
352015307
371662574
89789334
908581977
38829221
729234041
680357373
165375278
234847892
217678883
925570872
696582502
804635679
641089978
295027985
579897336
995739956
154615864
444420500
252447648
39468018
272189463
250723142
227781969
357587489
660791616
961317392
448343682
343364860
545375634
756030495
57032516
10551373
194088775
299390795
95086187
285371619
5182767
794970673
263397466
354264822
175014396
644508536
420515348
274074363
790794680
61572384
932960884
1576616
462252404
892846425
342122070
105685024
283136735
459694147
66874188
688361125
996490205
448470016
22205439
459209180
726882217
750123707
101509946
483926590
538300269
677959680
443843495
858227526
378154480
176986640
287319740
446552614
675858274
479110440
995958093
868822421
978706352
155495299
539676422
118688516
528278794
670737826
305755263
553180602
607357547
353069242
624982797
506343441
820350046
160620794
806822351
448403587
209471898
745858573
795327619
437199634
254448765
98613222
781163087
590056747
355255252
482701401
234970085
441980113
355416440
471955115
863451956
349988305
27655412
638546495
931934242
553602044
214178288
849814641
245789003
107949847
490645424
189372664
837994657
668646928
805886176
234092525
71236426
26549106
538671420
790635891
430334163
365678991
808366689
223519808
754418114
449066665
678046207
191275556
38155484
324942900
96655603
948080351
217463468
689667588
41069949
365310997
547527604
743972222
339400025
480789300
279576639
235539479
83659176
693059647
347748240
393639693
372909553
683858686
688512590
630487791
367265296
774008111
632503688
209180700
278637512
696281599
532241043
559520193
975863864
703367083
419107301
560721080
339873597
519866012
19079841
903950764
368796035
894341823
899097887
597840603
303429348
410749495
864578566
786555520
720243200
778149118
983479068
312703348
622097397
33426229
773434083
876310486
46116238
963812088
155881149
216286315
603665932
584317534
754718956
472243488
669140544
689764099
996926506
772237183
642269575
341916831
258704183
135930982
822918057
649292905
993079935
982893047
957858007
350540996
373557391
892171180
445747728
521856565
493264944
771990729
519563458
194718415
570197754
267364666
464985414
792301998
926527674
58600458
78748354
71245949
733588836
685133763
122724545
690017710
644029098
666813881
487514456
615945286
468750904
988711955
143579027
330051857
998647448
465717583
728454588
192150505
919773376
109634662
795349256
388226908
525471361
384183787
331428368
597957580
590109374
152262227
143352762
892282044
336465829
195008936
103143133
399267541
902432995
413667123
49200593
961074771
92591352
212931783
345321176
345654323
486340931
108415778
714800936
573872724
166658186
301062121
987234733
576088420
432179607
817776927
822370781
701767177
860196688
830251357
308389926
571547984
999278947
932887322
571237302
383239377
787624951
485936323
177140835
61548143
516874218
611406373
162210015
575910767
790995083
66987412
981014988
341620177
465997170
17190608
530304928
866508897
998599384
671092378
674531564
708771634
980617441
862519571
376602078
371079497
890717575
911206988
620293447
971958618
256315980
522404190
800017503
407476807
485786439
57603868
149134627
244601444
604771199
240508861
79771169
772162599
10273097
250050840
15103815
476175290
142339627
196218648
409331807
703345835
665532977
174649613
171065844
429906454
351011749
452382616
632620122
862493713
354934221
849866729
540702008
63606003
24900
53264894
283251513
916245661
484529137
416287311
712690544
520671977
166413836
792234220
477599703
550761323
200554341
74623543
732848511
188291015
342780875
418723827
462462189
533956
677040967
566508484
420016456
529871222
870566247
303992311
868109326
423700351
316815742
842606983
881466848
648737044
187100229
835217200
967497545
705878632
979174498
812574650
153617811
790117743
624718472
57452242
492428861
524565106
597509361
321396279
143833249
238460478
750221315
332979696
807436943
756121403
800170726
746634808
299090605
317099354
482958763
37588924
492181835
557383359
397845417
861122303
677297610
447311797
479822025
563312386
633134117
703922545
850732112
855624008
347039192
473793166
525423287
147150667
375329798
16991885
78795508
666006843
291535734
713581326
915744443
295317219
534977319
961186875
228380264
999443441
242594119
435461981
73536633
822534580
323697929
744852968
258466002
704183190
120332684
726886253
883751119
775913022
485180432
505271150
459844814
377421413
4461201
955431825
487283571
762942986
395031931
410652342
270502357
355797901
812897564
281838684
521312241
453132552
924605515
760972422
483620
483056013
113501855
931650825
44511946
272821140
119586224
419678410
329525118
299393912
744709503
182495259
635424447
562700830
994116622
158297968
690734146
547038618
170844591
274029294
402267053
717576290
991243220
745982559
903596859
136574777
747894648
697587787
892460447
77894858
910464772
866016251
669596134
968558876
325527938
572561034
140156924
592577863
353164072
191320864
793720498
254950329
861134868
66535210
340050343
522684415
986704169
200989143
245145532
234890908
971674470
66225963
885749211
705439030
177970458
569876910
420368811
429363339
599107290
556236893
760993848
148154191
797139768
213285569
222079697
829260698
215196089
412673934
521999119
971579352
242457805
318766106
817045297
661397685
241455290
568646964
359203918
972207189
986806061
947076169
186293735
626994886
610030725
758689822
976708579
323068859
196839625
34320904
830876111
757167661
641290703
299130124
277681622
182549245
225476982
877309390
246488209
279950523
663909969
611439887
94016836
230753274
28523147
434157532
30233443
143388451
53227251
445598562
448522257
402955065
806207259
22168768
732808065
89226374
613658318
10499332
87922074
339660481
420416185
245023898
819390020
421728018
480945236
468430209
274952684
322815164
388404897
231311351
352512759
866155371
970023414
500661123
77834430
717688292
503765368
516428749
260204931
161440092
44287508
901168144
645399898
189964362
385434914
149887627
302677712
281578146
332037601
405526150
206160259
217573401
505525399
860052034
100840593
430278574
865886684
212001334
779590923
666791363
496754396
358342464
839926980
203398173
970910847
901874475
837917552
452141704
790259792
114936557
511511106
563692954
977323495
716026632
406683927
549629593
884578720
187997366
807197111
522417760
683454639
394818012
342382719
882839738
796572650
938460920
27261830
672305250
744816602
38291908
775430547
851429362
495079076
712414017
617532392
966455585
415037501
693734287
956768530
521547429
368071926
823093648
197780051
387667962
314443503
627620645
996369497
747711242
24111207
414539139
194911206
402745349
152071437
488981530
231933343
745672082
978863699
38928562
444237150
346303490
576892693
821217477
216051433
885800625
27475477
29630351
372103705
128615709
584029814
629395087
560121638
726523687
353577891
2001484
623161820
912024565
151747131
960055303
123295038
557343623
675708048
63963607
245560748
650451488
34996405
700564967
284735665
970971307
981925094
568388102
797344622
636536126
891298981
55043396
287474382
234104253
653403485
489321632
987334057
450936049
164745685
403894621
892138438
476380924
27784714
754083102
713773773
958318423
403895489
503976968
828837556
967042675
703068409
113263683
614027628
244574990
939354508
236441110
785488081
998834339
132824390
380660645
488602230
639791179
96816252
359267781
920856456
148674925
313506591
125176707
212780422
221501118
371344789
971536443
140603104
934629504
614650567
146715911
999145938
442759317
238681570
646456155
624607982
138713743
52735215
318107405
124280258
779560647
529357689
440190053
343859286
315061992
559490488
625088099
482913320
542139642
541392293
233504214
555186298
252990651
45432271
486375931
582808918
244680506
317358901
113272805
512117651
414487646
309405212
685864506
843666216
177968929
761600561
750870286
880146500
615659438
94915482
498970616
313318727
79517154
523375176
984481978
594683571
471666778
844034057
845165965
164511788
45693290
821712222
62364630
149979440
374680619
949652188
548723973
585540030
80386435
637762231
254087586
557297368
24389159
556870198
39713470
928025855
924738631
950420102
786786459
460617840
780587426
214300665
77269948
225120267
62474830
941003722
313460030
148156014
357380733
926067616
327176095
443407439
45362528
342768825
370342076
447973605
628532914
405282612
875782540
81794012
533331794
361041668
530378894
745966044
563491215
579779189
12300184
980664591
693787283
839750671
209844356
614506524
563618266
650886901
861495492
454584497
854643499
600137990
335123075
790027907
718163203
256026077
698819662
111831334
555614211
127432832
326693530
487824014
749502471
535904647
30003332
974036176
392287785
31267241
107342053
292351316
667182296
157098352
767147724
759216069
297519177
955615829
91639036
111312315
400293173
590795372
83343694
441478736
154670266
864040802
363708545
931802058
927708678
198486897
777849786
450681026
887229421
876023247
500322784
366798744
675718806
925384621
233860770
125322172
419341846
80162190
746352308
230279949
202589872
652346580
300897559
281953122
151781641
22615
499603654
629245429
439581899
507092612
683850126
14383291
847897320
638413546
312075239
310928069
7954633
685490526
670704477
85965938
74061283
275877661
864663142
253474003
381493781
583694345
280984789
528243329
589155371
449173526
622347704
738373219
914088312
291915871
166942380
309233099
327623029
785531755
126892400
392921854
1890441
750610789
849522364
184636869
870619753
618466377
134086137
940997658
899589263
119860575
121139385
95252654
549792780
560922574
52560349
650429407
960329550
162731431
697293718
723871980
578221649
461542201
391211877
715242114
318806639
693391602
449059001
74943120
853050466
419828059
172263224
61058719
287068975
390768049
798472679
190281748
324343409
785988594
516991221
311939982
982559346
528524248
108860623
364110232
74694573
321243675
861155299
906943380
957926259
422139645
152127046
470706758
504123503
944373430
507156846
604682781
852136336
643872842
985041076
267945471
264787597
740290735
469960734
864169564
332419584
306388820
816550965
790009199
840042663
156418956
823810265
840216932
846578058
965832577
698157605
192555499
912382855
562656197
6766899
981688396
955189863
945129179
119378275
663617867
914791282
600707083
790105824
470871706
263239207
128292677
840331962
263522898
410032530
998563593
869598844
992259605
220704111
526524131
543477484
807104754
192418214
775915968
285715669
569018476
311632760
166880767
136535826
151498372
256577043
16275188
129774899
455426320
401240046
104296946
788627656
502792520
27760539
631587896
243076115
323561142
260555162
607738531
31657489
604823873
498215549
795125489
866043797
232521170
538151958
821271900
508975736
923393545
164154938
968428239
444415234
118457936
698492847
450828560
203349718
189187222
907857747
698085862
49502709
793703698
696417877
277446940
226275089
912680066
219429939
608135865
119561766
693274334
407310000
547772486
500658858
734307911
402756988
263860566
479296834
857028904
82467895
542597286
918905222
723185579
660179710
832764661
844535071
885767324
349217524
874220427
808435375
987654084
200424469
718513879
269100115
859547127
525293770
313410549
786672870
210937480
764318959
593616467
240916579
456500885
267023286
196751546
337525362
975190935
212824967
506628598
384377076
760435141
820839873
715152937
691394251
987221059
71919154
989664945
976002301
495492651
397663652
634305980
840743497
569160084
178853439
341995683
730426191
676158508
439675205
247866817
773258553
27374579
824325850
515511109
563736731
910892019
799016129
614147968
254627186
762890538
35093291
277835275
291204232
847665191
97946867
377099388
742972806
236615733
891557498
578869735
466427903
499689229
789993503
722360246
266972044
152640643
24855464
296548793
818932099
439610355
691614565
269162816
349687748
472899330
687985297
787587310
997243722
100455964
3918960
948869638
310148359
126471371
45499204
919002516
574481620
671612601
93966603
170925322
524705284
526806171
576294401
506191010
523489554
328116992
555182653
827003999
480199218
260150868
734033679
333342137
618543890
781541156
316416906
934133878
700966884
558463215
259726360
181969079
470667114
390753199
819179410
967580286
881719426
420090322
791001225
543338828
153578722
320834612
532583477
184267862
808323410
491495044
662602735
940582371
627314452
488435795
325527732
487524011
898516124
73310856
42641458
36266356
416545294
281850671
465647920
633924050
444586107
864006516
799130159
951207214
250627389
294091811
264570079
833019847
890050289
304441959
741336967
470309550
622414179
557247336
638996344
40732940
722358931
636596583
130486402
61209399
472862049
16400780
107154282
497193481
813659687
39750951
604340078
881504063
458460545
231395187
990141521
309806221
291652011
457403609
910187849
200349597
508518720
544722781
837696376
132324795
272563065
978203793
90780921
910207217
629338576
203821094
347926234
240715556
38276514
884181692
17738164
54519884
162306949
176057582
300524526
556592235
489645439
729557117
416956718
547100290
952937209
644682955
273007859
419002579
958020530
63408305
780558267
509011556
137891827
424035271
159504295
155348426
707024863
659481542
809902312
898721874
507017139
782275814
761624285
752220167
706606518
366423355
284197440
361314227
647421673
409937777
970945190
176927097
511400275
941716210
499242076
472532658
326628986
522569319
312641005
150504877
325429688
482599180
670825844
803446115
821836751
335752022
869788281
422981170
585180631
317254555
947322861
481511312
152312742
400776204
857879498
851680847
643077831
469542037
926008129
173815678
421959482
539254062
369075339
833352165
383395343
60561349
817628343
668281763
729078529
364952219
55726835
890894723
852632390
260324804
653758404
478614373
350365689
631124597
772698964
465470896
236385895
652820994
181474620
148771524
156168527
891627186
448026556
214781837
764750665
127750827
339876387
182740705
464037224
214095671
701434163
368289197
378278793
662217123
462986932
775401488
787600225
933467403
980250799
940163900
236529355
605649137
603564909
770255701
187795791
684128701
232251050
850743243
401239676
331243251
622357812
519806843
183490829
198969149
384953659
257277604
276149363
367200856
937328514
574369296
428518082
613623621
150908831
644747810
635508667
371045005
77386299
375089269
612163067
264183701
928505767
477534732
323301806
560296843
435153424
376958238
290132016
216659495
817831109
462721968
955217177
462793227
863298590
277600395
603031980
16473276
21110265
725813344
205395255
99926618
8968691
277615202
89394423
396266088
147262262
449645915
509985632
966088650
530849764
548256483
50273380
930298475
190099805
777280326
269544321
417598526
593388709
332229047
172449851
873726941
199705333
29649161
882302735
334397588
282706895
353384357
367273080
675036858
916515005
538745160
190339395
167791174
838736822
461096363
32170610
899913600
887640952
647129909
170685817
737519123
848113327
685098678
191857763
554832792
834964016
674544902
953397676
391436114
792350270
126564439
226278228
48651060
294527488
902405645
498622529
391083209
595834250
361210270
142306836
280478587
796763431
876960473
514695447
636431663
68166362
280205134
596245853
592114514
107082749
581895089
449293671
93080357
385383480
544665926
124145763
573326800
296360349
281164155
635681612
535188146
4589979
79520392
286982282
958257333
660846527
82831262
926077412
467422326
656531558
282519325
687720386
101233894
761035821
524698330
394172441
339204356
310642125
874178654
67296918
770270216
99024740
732505911
938834689
414534282
257095035
564433177
936552763
246535058
203889408
951485511
871027649
910675087
700390003
961782778
451146161
968071859
144614575
502045143
815975784
268977972
509006990
400712739
486478058
206050290
740105053
460369593
512607635
671130184
15658057
613169095
119661010
511830469
985811027
614716320
342308309
164106332
12668864
419870484
975562767
923121774
466498265
498188432
669012004
7104626
337020555
867237699
143955861
167516868
774694661
548766121
322666311
103749247
689583622
485722029
624804257
351682550
204344355
697377433
808099326
632839990
583075100
595314030
508718623
874488694
239200537
934790017
71320685
240930605
563269853
834013387
349611283
552356243
605488231
658104786
905288195
410017042
97997718
335041735
436582031
195105843
908368532
847632904
327170813
863616610
778457484
228579315
922066220
120588211
121735131
374937517
509139567
124519760
727378955
393806738
13276269
346377313
450874802
992820906
94717494
587495264
358564535
637033168
683968011
446807989
337522783
808039116
982720079
720230404
882341313
721692439
613562782
313638997
626844517
287524558
910817045
255787212
201455190
925987671
310656850
308622733
165874807
98898311
420747094
489856026
91937952
53966468
627949352
546263084
352945835
336053208
37216756
46087781
813479048
75807238
125619760
295042242
407635252
930588978
742514519
722786032
543832625
823098401
990186474
735398415
380765251
299880652
78871518
284240230
281791785
414891375
465877568
562734914
173984572
532561500
460600136
309981175
113260823
340308841
5544929
173742342
88463924
662201944
528041665
465240323
984956882
373489372
598153177
424315175
672236655
829965233
625354202
805893694
380272263
746649759
979874591
197343566
885715566
387021649
734172258
981172130
541828664
257046269
685821020
268662088
854917279
237502224
445169128
447418722
135254519
233616072
149444562
209436421
731925372
972773136
799553358
56175009
498716710
539080057
306637701
313269197
432123625
597812338
82530546
629876971
872737983
33288421
411564488
786306400
267730289
900469268
900761754
388442025
254831262
173590106
21254007
688625565
747165210
764389384
125849619
340028620
773482037
678007324
355987141
365186839
59780456
976384225
535883796
999249277
726010180
426996824
492508147
354628283
15486061
329028718
237076457
46118528
674842468
29578410
97092250
14186845
458802019
69266699
197519605
789016947
246726910
729612727
655500209
349025880
426867904
993805981
475095033
544952590
529420212
578009053
406851625
784250667
570941081
742084253
971568468
300401120
210379766
46644518
438447790
867893335
610915031
87587057
794899086
266005493
851991170
509776134
648575482
143148035
842388958
278298971
561795461
188417208
947862619
268726569
534323053
678138091
965819935
727069419
222549498
532559489
654717522
45625225
11439970
991495921
757288685
602674301
240179352
897594430
344416531
121985644
723270925
362037408
350410584
122354568
205912739
279874723
370640099
547900752
545796121
760811578
148922750
596613229
223041770
46161653
694762972
97636816
245808525
893807093
639478747
527051832
641180677
730390514
265451991
897407725
499259821
93596713
624182067
308027709
972957585
17264388
296517998
901110654
726805871
48201125
642389568
332913368
75171611
525958093
837553613
639804424
453583253
605452992
601316254
555739146
926446598
257213058
281887873
920711747
150247910
141142986
884972493
809000374
583412552
817104559
706388826
401526627
762307404
229228719
460965106
428410427
147446351
780762641
187645864
215808295
384777672
602387875
754693386
985380724
824002678
809327906
489062349
75242730
789195938
641196885
310471383
178009042
406566452
383423330
763390330
524553128
760020714
880216339
509107827
181357554
767258240
266423580
165238430
274840521
447450287
269264343
861474689
7801371
186123729
60802728
518083953
791135887
193690939
178159188
647595830
678229436
601138433
470842078
430320858
559944850
539705995
383212363
920786884
254878431
110959090
134978942
504874367
712566428
369477383
523753514
146377655
36581523
312452797
141077834
536914045
929966804
398810272
766968207
994548412
467212656
305035346
587905305
844195923
804989609
465712656
669330088
56810958
558108109
443849716
806089516
124565552
87683949
329380850
472908309
505666196
875246139
173816350
101846096
485152761
489531178
934822186
324831957
966969098
391966391
526586111
136751257
537789683
972352001
350146111
158192308
124532481
758009931
112427412
306843552
705183104
697674946
833555058
222664317
826500831
785661463
689078572
734335475
132372472
62347525
737066325
503128680
713025238
203774730
639596938
735216196
848004845
496171290
203995947
514575558
634771123
980462578
941235574
876026695
69957856
947342093
867236344
211571393
381789493
765232738
457379354
983088378
799842306
231476801
5358350
569704
492283340
251350659
634571017
717466775
100915107
670007609
863569409
93347850
160800216
509210778
936659221
578951065
703934364
693725307
96558960
689849952
515382502
591497089
598099019
452331284
835487478
337252818
540262183
728718245
783206218
960914735
528436717
59253846
413323679
800229984
769573533
193793501
114240038
541273635
450009889
928937197
3222185
500991198
149041181
214865905
82455450
442705166
600894128
751028298
181927289
298516854
333573712
450957734
134119551
661793795
585127447
223881756
200681559
808439972
426190243
494419081
502701475
307404140
202243930
761542403
93888433
988889433
249845303
284117556
359923963
152985315
338147573
672712729
627435496
421950502
440359523
766003912
222491185
566133455
249357826
674986483
731209592
966524740
317487735
289333960
884023943
116193854
822657900
857629716
310335120
708369764
741155402
476828738
391733850
410683915
642177185
456190176
579666772
383100502
409894772
557053863
837367413
961318062
945938938
52216910
316067752
697933270
308511985
397299376
981951367
130416088
803904678
61370674
673005083
227953521
262016443
725241272
983870541
458475879
99546264
623206973
451992978
812689051
802843553
277666069
749809643
923692124
146977181
255912392
975415560
628769383
808402284
864539619
678089778
934201949
25674083
889276171
955260285
364453055
615978534
586701364
813931506
103838870
964819939
139177587
2293219
171803558
572025850
695465338
686175239
112176407
359300019
936870871
670207521
322295717
222874487
832409264
344990538
199642295
249381946
876348573
179276292
741633343
603890301
637632743
370105355
98484954
346111131
893065085
214041001
849559670
334114464
964765926
869086475
450373118
934452635
137300912
439566907
380441545
473415509
191010111
735202693
11410053
236211140
155449562
630796574
110408970
349184666
360491125
684401550
195343664
64759710
742507979
559532780
666831006
809606143
149207054
840931157
755753448
853609044
79051755
33582103
845909325
610533157
889851409
891138325
657996031
390848353
15976683
732590334
114170686
893001252
144793110
74974218
441689964
841488850
620287393
735101154
219639672
958410060
565494316
534738678
624521496
889741605
345214713
881369015
88472738
798404856
26647639
790594701
948152423
83260545
437943046
366457902
432835030
86488846
273313774
362384066
517011070
711382036
448228575
208156790
745801056
588397984
569340847
807275538
130748013
799392459
951190113
484243346
609060585
198268935
85346855
692776904
361137445
50854613
847553308
483626997
489210918
57631917
14546200
274641903
174205724
820024740
854629921
165902683
448416921
464259511
654701787
899203482
148368143
446390876
51313177
573846406
445219926
527902570
944483985
399664635
589355189
533364165
590370239
93384057
151276749
779944668
192517211
5877851
92709837
3154293
941313760
705564505
459810251
194006221
987396233
537144786
354636568
9860113
277132826
625068446
111552548
324529651
526952553
897567042
281984021
42806977
868165307
969784069
113962042
520376558
855052774
143479549
702141926
802161874
596392427
355980875
879495771
420468565
744209828
642497670
223633933
678857571
953437092
563612962
258718119
188502755
212288548
93709347
48187643
920857204
135546917
666282823
894027152
193773103
911586624
428543549
785062637
817790349
98843416
270397172
569779952
95129060
878572302
861846200
568418281
485992021
688118674
758045876
484598177
535102706
382560263
612694827
28502367
85975653
202460476
678135192
621634842
901235446
861606385
64483351
917441535
554371497
10987347
680306761
642584031
861635857
183903378
383808078
440415297
182361545
81974777
636173445
981214346
631799555
722957836
867686175
592994466
622642338
538653692
842403385
62207617
179722697
984830566
538637938
55425329
156946732
604962620
450183259
821084012
826339983
775720833
757164206
444641029
306156229
554534726
515592424
950994857
948318831
148176398
871149757
974781181
115034632
526200892
315418769
552164307
740240659
614210141
171724580
827000925
693614715
319290208
822947848
109761304
243200507
363604636
675113606
779350934
847268851
532009117
488256310
975982816
96856616
475686116
500006656
897509420
877495155
656180265
717540984
782129933
721960793
362848715
859979555
337147462
885449872
991622732
696014944
456457694
890400972
934110704
940497821
558708815
160257999
493454337
448901619
773580239
889787308
216983472
180034131
505385519
484132767
915597688
285058317
611212332
739613021
425934891
724830697
545070783
436335390
863771225
17760451
340028554
166021011
715728131
76838102
227069735
28006588
621246116
607177616
22421383
292207874
107917203
204361439
154350229
249900828
860650728
119072779
345939582
251496284
328780509
634945412
522114032
365054610
605103528
144255945
467187849
180107041
546973610
300029366
123470299
28420257
51956089
73323422
191969279
296662215
249182517
150903505
872992278
565496050
122426980
871213928
167451644
25450399
742058658
815497858
148938587
991984367
850408087
246112925
12138915
370485341
18716907
815534755
504920206
606508891
973724645
357236368
559429182
997389497
978077783
113576483
551794671
238422049
341130031
456024961
640540314
730133338
235335188
9499199
60568430
482734128
998316661
105280472
82584419
419661939
11830893
655924312
587088857
504195213
66224330
870775035
847572574
391440112
842616906
712138635
169306980
242561120
774927120
629865017
488130986
928947092
89987274
906034602
897892281
101074820
266380098
891640387
345709754
500152280
501260144
523601713
410980816
450194267
29307311
773141040
167065646
684003132
299091697
95500581
613837967
528598160
79512006
526171228
64799986
3956594
542603125
800250586
174216773
573500798
248890428
759243479
997733017
125585151
747601705
353562682
594193562
262307294
196430590
749183090
196895879
125288866
4177399
403348484
909261700
797640153
4477135
486924428
212921545
787144670
79956278
699936807
315464962
217768996
473543522
352030595
510615970
134924039
247291862
561028907
275351779
764474113
478952795
560467273
786490592
656310384
822675672
400923985
903531375
390375586
2588360
780162323
435037591
926347511
656648346
343545690
682613307
737758668
703035674
558882303
839528992
587150086
62492487
188801282
810311537
170927370
137396462
458957027
413120980
890907753
921988361
251804577
728494352
694116772
998056478
43383589
566044704
263213856
956514075
844493861
634961255
836996044
977688128
107841052
24664569
593750115
401771004
419176028
28728141
839792600
125769196
803146956
178185758
211358569
574416120
643528359
589602157
720069556
809898989
542687003
378791551
750531917
68882235
926589044
942827219
53186862
645193073
839349261
370992457
366353610
572667483
165267563
109581691
548478054
5037782
466493734
275967717
4918833
538375361
730906581
694109253
753173479
976485965
587489098
806680857
686267794
200786329
965426178
108264443
466101275
873575080
748347432
639550485
6862408
677242706
706581952
384253839
693197549
671848832
877988420
118457391
318637629
139627455
611868057
376354541
226856931
977363690
690664156
716869338
291658938
296218673
300596606
402390644
181154424
393461560
135075773
933864880
817416753
671700837
583684491
625749511
64970547
398589848
784713415
549837247
459789568
423613899
300679086
728718766
225050095
98449977
313950417
417659711
910706600
683521685
533553854
677925245
741026541
465756036
454423201
215093591
157541583
661180799
216805320
632657431
104442901
930884188
76228053
834220266
319268487
999991288
413382485
296852267
263800442
436694826
288466111
333678219
358411050
122010227
775980079
265527859
867666436
320808039
703667564
629486661
125816693
550809573
963226771
166443224
787872360
638614096
260626759
350236728
445286625
450459508
30299735
647766320
254833588
790300002
250178979
532431640
195092993
868918552
63496585
512531663
187021910
565173403
438450506
81757057
593414636
424111605
578296261
550668669
546622128
966565123
432112967
176062811
144722385
420977317
450439819
869382077
803404091
430591626
680173412
35837357
954145455
637765748
399562488
772665809
838841157
302058389
756831229
737956108
366849999
269868045
294908302
490731104
872506648
680785950
819933299
998485000
139461047
769458896
802658514
310130718
242779167
1639237
389558395
100320420
600559328
569233373
144404947
905360049
123888567
961542024
841262346
391446892
507283829
928519020
986299606
922716535
511333105
656757335
258515038
29593615
555071734
390045007
728412007
117198684
57699844
43715309
538860611
899071140
747566738
585649059
713825020
593225891
590918773
86669625
898331992
875569657
83727089
379203639
127000873
949960212
396982508
205463817
168651112
864699745
269164603
585042650
600948384
382011604
599162507
886688671
531745949
290057159
408745800
750169933
802722781
36307536
215752992
571511989
586115868
956592771
887486686
738530627
516789105
175908577
728374137
183462071
889576191
465068970
896772006
105626913
995780963
951550814
242865460
909445876
372913464
603383653
312930613
501759145
598185150
831696868
574800965
97283425
268982664
390543221
885198006
592173685
982484131
991876153
841656778
383039536
451777600
699065716
940097313
232398878
377287034
214096154
393663345
411434214
330005395
631595422
59270005
887050098
696980923
97105649
165372442
762612743
689697143
77510074
437787493
530385461
522433072
628291265
779971231
948557161
130384881
125302008
879975072
516893014
216275919
417988640
988373829
592419832
989377225
256514599
639779143
160191251
692305840
146989199
275122123
154060782
898663998
497014961
562709348
8523534
608526700
28024264
713126837
815069918
368981714
951384381
236386446
55128283
3369975
332007149
399280194
386555196
45570997
396207790
106727526
371765713
644622182
279815119
52971502
352978337
530156899
858043171
766799754
903682580
610591138
850391906
609536688
415319080
913683908
351852701
875373553
414296312
873042285
305952382
890673216
146849248
414336407
205676299
412207067
817879469
901436231
485070515
683851588
624798050
765376046
647329154
227092557
388525994
557998796
164431957
812754774
151189589
247327354
578904651
89696470
583680484
803154917
40032213
30776520
426134127
509042704
714863385
697224105
470511642
980857490
128602132
819610123
786854181
572177835
509490093
346940148
993411221
703342432
640041443
424958859
375726622
663609426
549499446
230576672
570899863
604841454
621642131
711398993
350622274
770325589
337571965
557659313
760220637
483783403
924882332
668427190
500824072
61321114
642601459
964783323
977902048
603015768
295572371
649722954
881805069
571027930
842434978
917870578
514571487
167577307
638134286
677657918
332147589
788812751
934886947
64438680
332300304
249553366
754795544
395082733
985884732
49072852
142808199
742913639
382762060
679544806
110478899
496423196
143545422
866461073
288991606
106017165
434484843
674282079
424169121
720116652
115184507
610771622
366695392
565259995
647479187
219915518
137538059
734420031
898678712
166017692
981565263
513572405
383522649
480513125
61609261
498620549
806570172
468232293
590736715
533103138
990382459
751297125
752243364
931680726
404738489
66523395
714898974
545218031
548257282
726150621
415225640
970348617
376182674
101914770
549101310
609729743
816719666
98925450
391736745
348764543
173194089
348503701
648083581
330389521
870439967
768082520
524987918
681595842
571202021
211466880
611911639
73672486
161973546
164196067
958802308
682730532
487572551
826445669
947699402
457887563
999891979
469852708
168922990
601561445
678642556
654841920
533198551
819643610
680539823
751477018
277829536
208891793
178269546
219555922
358037070
614702394
761698225
272614350
953843985
914493666
591179218
875697202
468388074
960250259
216436344
508202760
445307680
848350715
604391267
760799999
290849901
775619536
455432152
629364554
550610142
987615836
330005344
319074111
761319089
228490652
456043617
478249490
574851281
661315805
342627883
44222904
934637140
443606824
486411736
302460199
573918092
14833541
524721512
335359209
792462
681031736
162876489
768591582
436757197
266199472
83157941
610550867
883458838
440982512
828987000
24415080
606624431
836223297
350255720
72526702
846651378
202268044
494387219
829239335
492092664
684497235
232584237
771074490
785281703
751364891
821858417
21978274
868599342
433302222
420814840
856662122
125392893
309161669
900799564
846457992
821314657
111448051
723900832
169812977
509856290
912402853
795426962
903493737
30111796
600079050
140867176
560767199
695310701
756863797
105974402
749267991
447420584
112476072
533491373
583959662
336125545
459287869
31175074
409541212
669745618
289886534
13156556
461846132
581169326
445117098
670306357
329226365
553630144
745413448
405158530
462608922
659164386
919047334
553079068
526858320
876847128
137994809
403747320
86273010
878409374
125439700
635651855
973489662
95598456
108504517
281184960
703764189
716650699
855618870
251052731
465543932
498503856
660006253
264100819
543440398
926884083
409090185
752288275
511157741
308160467
814191234
940425194
169627216
834867549
465706139
836422204
999542801
531054550
626031516
310183101
847689332
254127167
575814017
787904460
672899198
606606528
888679751
343428977
440168654
694236613
225415739
129432016
670411388
156130435
110646784
158603810
728520601
788151959
683371039
418622527
663857695
382489369
597288393
184595882
304979902
114382890
87675498
178782490
354365059
921227763
718632286
919786328
429086956
839781597
477844392
202050685
349839839
193962172
695576765
151360947
493406088
858730580
730433879
713198356
692606379
564811473
486492113
748169189
992966995
354510683
604730539
132367556
556784095
850647946
606256159
390411880
142960465
958630428
355640667
425028547
884934807
985950329
959755182
849438784
539219962
933898149
620810611
277437721
983511090
893040239
21881217
680937249
506019901
57018011
539009038
585877373
346637451
858483090
946057533
444793249
25722072
126491176
306803037
997958290
227754998
966434892
433322802
814906040
394801665
271603505
630558639
494266797
728661320
389716006
444005899
192237638
783733
488280706
780797388
248637032
425476453
589393301
84022173
684378469
864621600
77592699
205940141
255330135
801066605
723651710
247822454
564910330
843048443
912687861
912469350
461401449
3456379
816736764
850026378
575848005
635433297
709939029
68540939
392536825
699761308
488749060
727770801
686440736
989672578
730081851
538077228
510639471
45171344
297072065
545804927
171614694
751648697
585127219
302372083
791448570
36517135
990214495
286363286
123338117
652786631
76828976
976239407
260470903
769949980
224848427
155847660
758189634
980239986
242487809
875736500
475506655
372266650
546824533
990349522
134411879
524237651
33873041
344493254
194050685
625410785
686945602
492043890
141730848
447122463
305043209
295678527
713850620
553681533
472279510
878486170
877222897
968612866
34846881
176635152
624902917
493181103
903793248
776842854
770510239
11819072
959884864
813214471
961168069
413032288
201088630
445087905
71566238
204544732
43715140
840841933
990286434
507897327
865021644
652195320
564411947
880405753
458081677
679344773
129575740
331329129
58986147
799359823
619984970
974296946
1948405
258573341
726591515
989486453
859643466
114276486
951461870
956738372
134119732
951847006
692531921
164744018
177878969
510791
685315491
201632045
45228521
424255996
226767856
988728800
400767014
873990162
611388471
431960773
444873248
352850525
120780027
34314080
55325354
68648378
725263854
137959983
989685126
225748367
379783804
946101954
44840494
643254145
426214749
112294022
528106775
677192054
150323456
478926225
258544934
171454788
984013380
496768079
587663507
65587169
192116820
963906135
605427799
847066864
137881629
985107010
780508605
251552707
382431698
471583027
772959993
486644177
940863672
76332269
53023676
783014987
991275230
191670523
261515220
261355302
212902446
523268249
955255515
944376202
715677622
798949828
495267972
240201153
215900762
370709382
355970640
376789048
711351199
824841192
60349754
76604174
414048737
227778935
279108719
226568306
110006241
304183081
371045172
420400546
432698452
669011031
787416081
28771290
760604926
216749910
314808350
887266239
579067291
908687223
89040965
782977523
182834386
493039997
676881851
667608525
538051091
142958378
292871028
928299801
971080207
603864554
395298606
106954022
106428458
204283839
488395132
174657125
137181885
3269441
947048484
839864686
78737406
422718377
75870055
397341342
130251042
944320492
416190656
309412695
648105645
838578834
522573831
51908317
521833985
437283998
44693126
754245802
935315694
161021196
970926579
816425170
594699715
369733370
316780314
995274214
509386147
117059687
374260386
418104669
323534805
58113370
877570378
604010377
12950270
85558907
86019362
851358132
485826003
750293096
836783369
284592761
255713186
160730551
78171003
444297931
891212351
848639009
258301262
551524909
389269056
39665449
214610408
480721082
967587596
873139100
886361395
35161329
26559175
378432875
255338231
334604896
192234478
434109901
409164512
996970925
419252612
511277720
517193999
324146314
106271893
734016823
810678452
886609698
56330295
677447176
366925679
742375643
900696343
367939865
611419071
22833684
297154161
150178084
972377072
771376580
812298940
442215439
48989312
730283522
902302226
912376106
987573964
237143067
817738971
280785727
499157922
514171841
575451138
773518055
97490681
412105010
364055681
238786855
688258879
104904742
879587281
72308713
598277841
322353433
123899104
392907035
497693008
454668574
140827782
359623172
438732934
266596603
13761455
128045981
411312715
18013291
203132610
706266110
398794752
503878513
963490305
889806927
906471514
898463749
147189043
530079260
330843010
317090678
175364651
622352238
339519037
693189908
336749785
86928160
639584432
909308717
861015310
661154238
126523411
117767552
405705819
20099753
426306479
839984822
694470752
100172194
270001752
743060366
49175564
612641601
973279948
958027543
469609673
902986856
532440212
426255154
731891258
637174475
494091873
38799912
700301558
277423725
807384921
268080818
677163979
947709306
325689779
582067314
151516557
83196394
488884916
178242874
749708566
207999564
987918556
477926447
539685650
292101121
890068373
381104469
95609597
400960886
786331381
497746159
890592846
770293961
11633389
443645292
652709792
13688559
884055732
817152165
293080097
902181617
211034573
657729475
894702031
42604519
18495816
28086153
36846585
825457358
573146726
858713897
422206099
213264943
288652791
346970945
372623500
296813186
33186741
12428103
264111763
59359906
688843718
976012876
383005456
457859486
552675116
152556861
2469069
755435802
314600891
824672703
702220122
20783490
899218289
500457104
84207246
847872655
416532476
48336068
73116730
643277803
830892851
849439942
932963491
278646658
727925803
111214989
979655465
512270106
736013392
545549410
724303023
346409847
741874703
330511601
843178302
405985402
29064530
646868940
937611213
499417794
863711922
108875342
520742961
753872072
853578970
93386979
47939503
104836778
614527940
312184721
93801096
463922957
892742581
969453036
971086254
588961585
311557606
499685249
185501910
536922609
338507695
190855000
125193536
592875089
901215546
963514427
294902630
737152193
319996054
198549711
222141348
38081202
870561805
784645210
886366794
839083085
341972471
491077238
152020555
246642018
412978965
362279274
222431914
219590481
534170614
77690710
573965501
510350623
273841829
123721102
178427649
815218299
762252059
184232706
76627889
753470958
951961150
371764336
527125519
714026646
901179820
793789345
21572949
183575670
182582424
476621675
431701881
901552950
821787875
854153614
432879264
75013355
877721240
869429346
135294912
930418200
891327559
234128960
546223365
79536548
949616133
544357525
85437219
533109417
38772258
760704442
880730583
708621590
693080523
26358190
981645110
447469641
685661885
919132768
946873165
882011477
652534769
11581079
484445921
974426708
93267773
47942364
953696996
687013443
149499629
137489691
574124516
37492047
926860023
110914844
128658272
743081693
896332405
589707961
797470302
763560727
87857855
378058962
513351183
816217589
371987015
502629420
890806011
854544022
114644622
597612470
348408003
577717521
885579267
360819572
517579405
269365767
702828662
491103021
410852882
651800432
503538563
858243092
108799306
985853725
145731190
653499506
917190266
346645881
266127176
922346966
44596989
862057254
745882331
190484755
855509707
713374093
369108643
860030870
665194524
866522356
498306971
674881328
859887860
827498987
236346092
832535902
849560822
197055738
596381190
254261194
990369157
437385780
659112233
116283164
150037148
57508634
561040869
991770795
31806319
374244177
427891907
856693184
721213046
112112133
44123554
772202800
174841944
368188360
132458446
272017610
531334009
886894779
606624787
355345488
192312629
164895229
56005516
514214281
594522045
637714235
22650470
408641406
474356479
87392070
339115075
643897166
212090687
454433609
909846027
601186259
535505600
437504708
839343192
426392107
461235288
620774446
737083993
91099357
857044739
381497683
362204739
905929753
419380161
499376863
510191148
988297019
177917133
214437629
189338157
965007136
862463662
461598730
686496440
624699902
597459223
147810787
79631902
325948780
425442575
631584795
118980957
713905795
103244929
14926450
169093305
701698810
463296873
464136972
80811125
732358857
387321295
538637250
445241460
52875265
100816373
425917219
671036670
104046897
64116375
55907289
721805366
158117976
209450229
299514323
152234138
20757473
653300752
843760140
289508347
954760946
299500721
879905415
20877613
979924546
940883847
441137180
668720244
356860888
565942575
82844058
861217633
372096636
581826545
611197797
139758510
507612789
576148999
734705611
283449797
700057675
57450948
838592944
976619482
673184144
337805601
563321525
496954025
261632233
350928870
506242964
559921091
234998681
735293733
159333568
319386011
378205785
954130208
146151024
794838214
487501188
572824188
927599399
672401811
500991801
69112400
408783565
509811955
198434433
712602686
298180492
864797103
777076419
117532139
645548741
761814149
138659704
46308267
716444137
213842281
907272448
921260930
248904376
223948275
38551906
288166159
181810114
805594447
377813535
167485257
144626587
81167948
678000649
827895735
354673837
444967813
397920010
21573087
80770095
109894506
67048584
131815670
501037046
96343704
125267429
987533
607852030
867314685
924198194
430386680
794377079
365501151
11389379
473529363
894789725
166139670
909418223
680473762
744286423
823649835
349045564
393189099
775124448
260606879
318881134
40608865
771413253
224346047
353586289
136890459
668062000
419505689
198462779
347535143
198234784
914073420
360345076
555406092
268861229
812008335
83035454
332314472
175194088
987269237
970090080
601726812
153102297
882087142
818585723
564278973
311732200
986578038
224566102
150165898
689365263
637299593
174188166
361108082
31746285
199113410
144157916
869479342
904850721
527722196
200866396
153312504
923005543
849509194
209706652
263283509
198473583
840814540
544372418
41405887
600055621
740541771
620510149
241051529
45961251
787994845
168915833
534045982
850143289
142104179
410538654
832969268
91487362
708708095
198873832
705426165
81692166
979313577
754897067
911932751
270372473
67768251
835513601
260198684
344861208
620533380
48565142
35967657
857382987
171755403
555758026
244211016
443716692
816091038
589446644
774352707
585159297
780249577
50026128
389336303
909549541
588472893
947758881
130727584
227304648
37682092
606179543
330679363
854868571
124777439
353793808
926467316
290666003
401585843
896606094
184439494
977601472
972208081
686082047
257603739
711337855
493025869
375471887
224711130
235034587
87386566
891990799
388575731
698920594
44991156
743173137
647503853
957022574
540268747
922787334
696089243
123564459
374529326
185018880
660262788
417999375
923443315
515198827
526368553
90330339
54405112
341175886
385170883
137321795
767595339
401500193
79079657
595398836
710064057
214907197
314514020
427476742
513915539
780160927
681207513
408658556
117682603
476135113
306390442
959683560
844236476
129082316
64168031
577205260
29085906
867360334
359045721
366422546
419677256
693456189
507436128
194282706
399314613
668968215
652114310
150421103
328577649
230276539
961971365
328196702
942621644
430953519
593049256
419628566
794503000
841535130
516721859
255733638
192680562
428094896
857021005
217711113
945101299
978132666
821488344
394614587
492786624
545610209
658566885
469597870
692593433
946536291
329429260
579516235
591831627
552324226
743271994
811609619
26678060
500214999
472488149
576190132
771834074
968379600
837763519
825701212
270632280
347884210
133024666
978211149
682805557
984522725
546298934
447349055
101389271
660590626
24930651
880886709
310735201
139995439
932229769
566614836
384374389
909668562
847511919
976857884
754472536
716063923
272622292
91916703
123880683
617599309
325417889
967923548
737290941
52216172
724315994
996039402
79765215
853804449
497899390
437619091
28912366
242059022
889701321
113914222
851247545
557404529
870676654
579080601
203774672
915946257
520497980
711700352
478591358
18974262
293698275
422726130
411323000
67368874
847814973
96698631
863450820
103325705
678072479
458284862
84106302
130138767
276773537
787629266
558662531
45350359
915452170
795705919
759460207
763397202
433974399
14804321
728264730
900951752
613154736
259477650
440557668
51479177
806090506
569726700
328524614
985099409
508297862
60888911
172608456
75665051
457866497
273646486
810755445
879035855
674233052
942763393
759988977
64850553
567806066
584606135
896704115
838667607
882557337
941198448
800083208
582166533
769828762
112505675
227291153
686171482
733985117
158839497
459616735
454579739
539177088
61719213
935483753
516847486
421361052
194221322
669264295
402505703
110855404
870793812
444083370
803249639
238095350
121707578
662312791
576465107
668881914
568762308
39209341
728625726
195302573
166559576
33160624
457814893
794634698
617601119
20259289
831697454
360925327
469665852
741434639
830585289
412573398
260364176
477127976
294812302
784124222
586463524
737506170
781454073
721617584
644524617
995465691
457497917
118214979
614582851
135187019
934889293
850463073
240054986
840757367
387450954
305434265
94746121
107387140
380491618
225117532
321777699
422003871
590990916
936815406
79452308
930514720
999567841
886936573
535516574
85786483
195010775
150455118
13978474
853400416
147966278
249441582
817581018
541495973
182455428
181452751
324229419
716526622
902205972
32200502
187113931
468507470
513359126
926802911
855966659
497343248
325930326
360052850
180834614
106082403
213473245
138523291
559948156
207451100
463716863
265960321
949707967
876778730
762515775
108298256
67509798
817434238
19274091
85763952
287071223
344150663
364073518
956919985
51120082
135122533
925056906
483129525
107749421
55519344
929188364
891808297
514439309
813065515
260331660
92961966
147690949
70595352
855658963
45890061
406414179
910999122
224722094
21570301
903654247
226734717
935088944
761120049
203939531
689086169
124267771
691864497
82477139
441609355
969713002
429923902
357618094
557712031
577025559
771865068
79459943
604073407
931031963
257844874
745149530
359616921
395246143
174807050
255393488
854006488
742288370
560675301
526880474
410145610
851156392
369119520
31763478
301915367
16813442
459354308
48046082
971396193
283378864
486561642
73662387
489075119
334276928
85912788
682234847
86049026
251019830
966796921
79940099
138991177
886871226
663747087
760608008
946657135
692457078
726686607
950124563
963248
577460528
75502389
981404311
226179101
795858483
92583509
347643731
836532792
901726816
781847425
944261820
45536193
538463001
983907755
928879968
849594777
196343490
204421421
703887895
503974351
101654971
86285235
757588354
110955431
85208171
936234638
487608398
948012829
618863162
2530677
674209857
778116962
205765932
392803804
971327850
404760329
963315794
619755747
639610857
161070624
547453863
767303769
758431108
855380311
532682763
180884383
322780151
934879268
984298701
403016352
956158500
274486153
237636353
798855652
452014883
49830701
833698456
946357841
993985140
611248053
151361505
401796167
699126155
139943230
523419349
893766483
78536030
137992371
527047307
347442914
116196274
480604327
698839278
395730958
929567967
842075036
140390454
195097682
394418276
796123915
352469338
431241198
691549699
786810062
164142226
373394682
464549375
467983472
807784150
715942936
165371292
617234496
31730317
732162248
208509277
944562225
639392691
957277090
754714340
636491061
996986349
216660178
301654895
403121497
861580662
319885109
771613971
128609804
347010876
152473584
455262530
964828798
967255666
214561948
995743950
853469665
475206664
879345002
578748845
13602555
649326515
774037348
631956362
889721778
271511740
722225544
631161776
419558944
286547817
628867288
60606674
251455285
536863353
537826585
181472813
717842190
525861179
846716329
25195948
954387060
378924221
324953269
947201810
543618987
543264264
148312346
151860989
457356694
796102233
636900866
830905423
874019287
815238846
763355067
945244074
654907826
906894691
784195527
224060786
877803657
482769267
539659202
655273121
846737249
531588745
65960341
597875169
423539192
639982489
168813809
659383973
359792742
83348860
518188322
650553471
547064918
129440896
641639147
254715685
748801436
975722889
917203241
530554258
429028035
676119318
296721928
4810212
751009140
3597667
26589769
905365895
683272038
442097187
75310528
35347738
420912808
404635708
325874061
895333977
6858422
333997435
845851315
923449042
120766510
558224105
709236165
142071222
492502693
645203261
911447408
75075813
292642943
528966778
892535277
530981159
154206309
864883733
63520898
735060418
187831132
911751528
516929372
337426879
466865644
735860011
794960004
24296439
979351852
685423049
187370239
816075920
970639168
893342982
536032406
648620913
933372079
32093078
934255345
502952876
240854351
666573782
26345862
173919839
565299461
329119011
836517528
749730609
774235234
875398355
186137434
11988059
956338373
770782352
794434098
259791509
592232095
703807428
100172665
511674760
656288507
326697945
690436349
645590141
612234380
982472955
977535745
799845908
848367487
993985470
426200749
276848174
87448212
462312522
200592133
266694781
701838623
550234535
574303296
939113406
666219745
911112757
826404794
839931886
88225010
264294206
632717865
72213472
871585531
115243035
153885168
442385649
86891538
271918753
120440310
608136082
51831088
118490835
219960487
277544785
955775558
573300460
2519077
677866613
102839231
280049930
338038226
837574009
493047823
859520910
182773944
706714588
513008986
983692631
42049301
778334074
965485009
624952001
52483942
667660048
531526753
80157299
49351056
55937344
29334595
272637940
333325783
512251333
510770617
394782655
105771488
969370493
319453983
169689377
702844022
48585257
723629194
882419620
826075615
3715087
632504592
859721100
940734210
785901202
206516546
261652482
893135699
618497824
879982473
889364251
584220276
515319999
428863691
210360251
229086164
375701159
236866559
955884727
330807390
646259330
839868905
454649732
1744706
51965990
161665847
332938671
676691641
568056537
593287203
333191250
579580741
629517510
213646763
781496349
529107522
556330094
1040809
668988622
798512476
310345306
843021980
402965934
780894872
993611353
516431610
30614363
153813833
948169231
579881855
141548027
85566188
923777323
297736923
714941521
780412464
542722081
297649809
892852540
321155666
209816035
652969837
33403311
334860224
690880562
476842923
425808946
481131264
814455796
916585342
733811885
142257136
139175424
644918899
574901322
980651007
973189287
558913466
639767322
221410263
832212445
417990763
409759224
616444783
279224034
579100800
839688399
51508758
101535243
820190472
339135948
668602795
949890405
482341474
7495915
193596206
889461136
806462587
356305035
882552185
794038250
392179013
686980409
130121513
152421595
164569613
882906686
319502665
649953801
98660223
621884886
935849867
838338167
222089709
918274945
313642802
313327582
93122319
463734500
643414641
82565335
34188660
451277280
24368051
224804999
890394733
439443659
416791636
516931545
977946693
341697465
321821623
436650679
189196543
810732504
895977126
836409689
929021973
128193216
994029699
628057667
671511174
207383683
326150529
17948111
446431623
469859906
513912170
188633258
491719164
166370552
334603411
835993565
641231799
178431217
854450035
639591937
756270656
458888358
468715668
569237314
654877741
48148530
90290844
912187343
544678637
37319487
858260455
43115669
923045522
940329845
774073253
252914153
272614206
684163968
615318920
402596080
650696214
829669762
325752316
775011310
447885134
694966611
835086044
259780180
174164119
769301574
923206252
925797656
120079057
177271974
310848857
110854999
136050204
981652900
632406340
389371464
574652354
797638439
326418278
166923518
648701829
532125950
765431073
194204907
72246139
58742533
139295835
993245812
872060245
292633846
704605667
45164781
684010635
438604951
17856428
601422350
681657063
152024037
681048459
149490888
523718873
973969301
945828538
889050036
352540788
680420282
245905248
56262913
927451426
119864972
357352946
571383009
434914756
704514230
422552754
278887677
381633095
967385441
515901495
999528877
247267974
500838008
778052781
720137362
250202847
151712837
400336740
509711936
662779586
564049052
902137951
169270387
601698415
32420871
211394138
198134473
114778773
157258401
32010454
390766071
687036604
978086231
861867735
265967563
997040871
101433560
811235101
574204224
868770688
837240845
63780855
329002321
884701323
510907455
421007834
164821104
52606118
927695377
875822681
336493313
251568422
432024612
572080891
344272858
921955746
126265702
824332465
993724871
609616362
591955668
95626131
681137669
526315892
890933465
961112143
832831968
246439691
714711730
121317448
720688070
24244448
297471871
471348910
326406600
986450265
111389545
80913740
533464354
631722205
422568244
694928861
688421217
651598373
501679011
25623573
492180602
76678918
655474185
674423076
257000077
147398919
273664069
995532888
796494569
110464936
770215001
593027212
603570352
350043959
638948307
429376931
515172329
877050083
840389357
715736035
762923430
220383148
390136599
852937644
165179429
190730700
328590609
697034073
228718486
820552762
217703750
334347814
97229484
23126375
932480824
368383475
608959013
159035270
793281938
444583160
207321584
750247279
19549016
368790795
85973770
39930069
76397423
711423837
743797506
960413799
732584688
231733293
75433393
342216944
551688684
805166122
229450558
873809220
97897868
791726577
728933958
404793603
353636331
944366187
768216644
674447173
718317071
23814553
174678511
443068168
485836812
259896514
255979246
305334720
882996357
679262946
640788230
172888262
591850602
105596865
265019337
527612615
176062612
330737691
855774036
67587653
984656485
553800535
621641624
294453784
916134467
690249523
370700236
923931961
891742994
564017371
946508350
740501352
8744178
313145823
697571174
662744412
122868211
563054891
677211743
337627589
43693308
51431160
408472395
539992998
617519558
424858522
342616577
17794680
719374013
869697559
589997444
194120525
579104109
88352308
108503994
313799108
926086768
886946115
297491477
205398301
152901591
301561511
864047797
818680242
70385933
757580764
903643067
93085273
854810504
230298084
368654586
514575043
472484441
754855726
485955392
926173295
207918965
919690344
228698848
771799578
918748831
170057859
647628162
973500391
293931805
846838295
723684315
68938936
701315780
890705062
416381263
69012721
176484434
52875430
751362964
734726770
726861539
271042121
115751662
617956766
403375571
592718851
411342542
262495490
526555455
658115052
353394696
419782961
44749426
290788335
996714396
997978608
249228788
186705433
520921030
733542064
974258897
40976061
413232380
251246326
969790045
706405763
449800385
261555346
350241012
139148005
295574327
133555739
894918440
954117195
117863596
977140001
503935856
386458350
340217322
669896755
298065944
335250919
550933861
972170980
691780080
951758077
624457939
988015199
265800142
926914410
314118890
750260518
418806531
231379185
931108841
634694002
587518421
566363732
237294619
641336594
290180865
194575482
348402792
320074191
370565004
138003217
269312424
263401457
597906940
952901421
664635505
640796493
212782152
422213874
605460385
207251799
99731584
541810270
327078463
582745094
14526663
119291449
482710504
369941310
697280503
152752619
984693127
854174603
762182828
911775828
287282619
612767481
970456410
304056754
884177424
350001708
865203507
678452624
869056527
669563311
775130534
688871919
638876310
298042446
878709973
223308432
207363484
481075592
361158788
688455863
140087112
887976746
693682308
132721063
822688341
381210808
717754093
789087913
630291197
433821058
526771216
624165636
578813673
810929998
103245719
390888710
207843300
370690674
291762848
499718338
769936914
485573753
966257148
746827963
282649421
636632782
184727581
567638535
637291927
191398694
715333641
20201477
752364820
240311609
564884107
145310927
709806337
637106566
44050815
698858624
918643359
65326859
463210229
506828704
613325497
36147310
768635304
854461522
412969291
211946678
300831392
388499126
242934941
345577245
385129024
985057368
651602727
427036390
649218304
915552718
442911922
337253761
803128005
429244699
589170333
422964441
114224928
563337242
588837768
927147601
963127323
590215579
790432119
136266423
675998091
16277938
716402103
438554194
294503045
457954002
89755887
226848753
66789712
37884945
91430226
724984946
221162910
167872787
357830239
368513258
18703433
715089530
365664728
328520223
171896415
584169348
145147863
131583659
463406357
690189976
712833018
99404760
802456100
146182142
221789937
508415307
15837401
243688813
589531605
952667279
386400840
466028808
283043026
382569723
323943540
341302126
15458393
687544938
581732797
415807179
340379849
492434686
116475098
8422764
517524688
45494466
30358907
692640802
567335024
690071545
30871398
645318247
132377482
432570947
497408420
99849678
619807063
546070628
553267928
146344800
111863981
981955359
507437558
32527869
700317875
601196483
652656428
936458823
225968992
882412537
684552862
905809059
885761129
815603654
941228961
288306848
807756912
148460296
253483840
514101364
488170531
16404687
442937417
533175545
934849214
258031470
408636989
559572697
468039349
394371318
302299512
29082639
391968895
333409737
508161790
838167681
169722697
350550352
15482708
999290277
309083131
791220647
300060148
821437766
898453213
243575121
15697114
604522138
619675143
637259093
637370718
622465520
108502088
838454219
694928820
862165166
733676882
831934403
389458969
584164228
222016136
507618481
194044697
275737528
69593613
402114508
506444640
978234538
348062609
485007375
543300142
287904090
340351452
225150075
443797511
553058903
421412511
723976337
985280883
920320134
737399515
660860213
404132979
918815228
530594163
159806164
562310022
213585350
407597569
457260837
103238564
8091155
454747909
427595607
300351743
330588690
867420665
605816881
17362573
100279968
678813387
336318594
571442905
436525589
249011899
71999777
318796283
148039491
406580573
649827197
466683616
718868936
522614441
576931326
956780848
394095355
341135839
975581700
261818089
160574847
89914482
855895211
590770003
516669571
252234223
811888996
307437305
929804417
392825743
69497492
333080261
791815911
600129346
54430436
925834276
499443107
432247436
293257239
507959257
10943412
735391955
512860469
146543481
859698479
341326372
261408632
884104061
141808828
444248600
238257539
362595722
437057940
407754871
790695628
87660242
971259909
858971513
712208040
239519322
582887574
189635519
559940742
152733278
218010147
2851060
198304940
459119463
744953341
619444030
171168803
416443319
853726607
489281887
806842188
130066362
685145831
240621626
668067264
215554831
620712068
144494115
73486167
947323899
356689984
971327799
937564203
91711880
984462524
573460864
102705476
432449753
304120812
39885399
670305069
462311046
9381541
938513304
576740154
836798463
699306590
986448333
805809881
964042420
895932525
470194248
180891917
539658561
376800559
875424167
638091576
926130460
167510198
479882097
245916235
23354804
481802609
113181993
7517271
680305894
745312732
893715872
658297763
757347459
594011915
515577393
254693273
664539609
399495391
577352698
339190406
573358894
440652129
519825527
862155341
527570274
314887296
971089270
842803121
363559660
561950016
685253496
959645387
691256372
759552506
804878125
875012806
183844652
542349053
877463524
118755818
77784433
94476341
912770348
782985375
94231008
670739129
780437910
112722837
958764359
612658678
416315675
316586552
318408690
142983509
631117124
567149842
133243194
945895158
796451405
212363350
554475376
170024626
320982383
677442406
891668701
27527574
623411410
400877677
518886379
604849493
259173837
418735740
472833710
849444797
964186307
888173124
55651411
951596404
641675574
924096237
970832932
501615485
737066177
612156435
392809052
870083846
21098839
956778100
899063002
232433683
532797090
824674731
378210312
539043253
321594752
652316478
868297288
518158742
671882618
800069753
776642589
491336339
693427382
956238133
85866796
379730651
517561618
920990460
960325070
784438799
851738994
433171253
632978053
435242233
313993569
442245082
574807138
619471166
794038367
373135205
727199679
426349156
69182629
483474120
12300793
772058450
40943386
370791874
427148411
206899334
252171711
51425288
774478268
448299543
794709445
803439662
486406365
432062757
324037911
142611760
56766450
429127739
660074666
883531279
313700271
436242994
372220377
227135020
136169026
616343680
821953131
211496909
246374316
38051816
367711930
664453511
394647661
343601849
824507881
4653697
594187581
260628030
814645743
851878206
60093663
65631934
346134140
427982799
160467579
205581579
811808369
156576705
996920985
288976359
614884660
702555637
197650768
568844807
795610129
931866693
128312331
857525169
358868211
917390052
4241840
536711275
484044350
168580314
322149156
956129387
436152326
720518089
620222411
50344068
791166661
582280456
822657076
445574484
538701950
315046249
327940840
677034626
731625508
187110520
559797850
392194752
614884600
435989911
915514250
576493042
584775149
657058646
918439177
905410148
905074056
233662742
909773901
300451680
837902535
25417669
799333584
646466659
734883228
239402603
235785379
413862755
678099130
523222276
53937636
621661684
460557717
839415128
9974733
175971615
52308979
607444343
625102784
123335374
211061275
932516206
423891707
769546667
565084375
479727878
975668957
931909378
321384367
697554698
925641591
816547166
733580190
646444773
636992306
142254289
601607222
646296502
156016658
168510529
369318352
320852559
959438189
227666834
836248481
387551358
346358602
209939909
106253531
718135488
396870916
204738247
158430651
778323507
135183186
162973527
344671231
544110211
907171148
12395017
193393883
387767615
10598323
131617116
130449915
228377170
300812397
468393106
115888955
449731095
835546926
873820522
739217869
702699098
619528013
416547300
15981121
729663985
162905618
539679723
984936566
775387821
877099547
927976416
217795525
981677990
297470713
864045753
522441342
402480545
744298091
669645998
445736169
921535467
311862664
551821485
663470998
406487079
10009620
803489600
982708891
891349973
473380227
844227647
475717378
443488981
900575749
29389938
214880328
641779443
788835424
504319509
184426189
269371985
589380986
635301141
207503435
907493313
624401011
710034975
146080376
605973183
478717835
667793392
206341457
701694754
607501081
593056014
913697243
157923715
85961059
586301138
209221086
505479437
267776666
411764089
163270506
580968805
616082110
14356267
2246364
777811902
124157022
596571242
500888902
452545827
552535370
451087197
305204427
461900921
175068327
155907694
420061960
545402125
848547005
56265554
920694471
413754865
998810789
181147720
928784784
955033561
550838035
872181331
31511020
928698684
921135362
438754522
615872725
881725076
937812712
95627914
40812838
791633578
957051537
287925738
176097419
117974590
504243416
263278331
599608887
526820416
483897305
412020589
663655297
542081454
374483450
463733647
716092227
772968392
852702530
102050071
993499879
168680752
976238933
939525280
91353428
959410241
394877126
80511428
460069031
557004489
56930955
692351854
76004607
709145033
531255068
103847963
292938510
627651300
374679323
954832404
892245352
644529785
940525701
831815782
518933191
188645548
645939254
642056819
15901794
521401443
994083486
702038356
650226788
721567286
581821963
146214989
862970070
867410190
914327439
798030426
967961849
228534221
95130729
87585729
175195451
550345460
363441523
948972345
420920803
190817082
10143549
885166821
749218282
952235771
419687295
549516239
408779637
939869468
857173387
260227518
403818204
675003935
148239939
837904981
969475485
991553433
583937971
36064592
329787638
953458519
223599039
620685613
140218872
144342244
265769375
847243159
216966062
201403077
310605341
682298120
511682589
392281427
146695554
621603777
802965952
366644202
161094626
367820995
244897890
953489227
593424665
948316894
738122164
20679928
633220213
77154776
70389516
964977998
794263331
695265684
911195427
358849433
90474973
658924809
39080747
644577716
285000281
489039074
630361676
536725352
887444378
942384543
44499651
970742538
633786747
920815647
304018200
18530223
899321871
895600523
385818031
181022096
867044411
591419991
515937941
863357923
302217465
148200341
891253835
639978679
468432633
358832659
639303233
124981614
61291236
866964939
371368980
877331180
32905954
401435041
384150028
791029388
833742742
222546348
421793074
847107595
907893199
960270177
922754265
937308686
243687580
935591996
844904903
708587011
403629349
873601168
487491200
23061163
735952367
640557298
210002599
679812294
404671606
267048032
585699195
502928664
465819662
55487315
321493755
764454923
464630592
12584511
226079082
181412179
931753525
196048913
614637023
402813197
716148468
819675901
801160577
985604452
308137540
122094642
748365994
347724756
178154458
71839362
520366691
81977977
685056124
955039651
914726947
316175153
292429878
771907697
538207522
513009260
672150708
154332918
634461704
217383343
771513076
209278213
172134903
779420948
73581640
291303704
58266604
8145495
89976445
212427424
854588630
43822640
591127591
808665066
43259044
476218330
201105688
99973365
713766150
881532052
762453166
503955130
524182893
502523379
311013768
693566259
927646389
754357576
591576294
725197762
948883751
602953163
792219684
5889377
245799390
633123473
578566727
517063493
797585634
800560604
568724098
467050745
323512717
444719008
105506461
205812520
455500070
128913288
554612822
802647198
762766146
269452796
385743921
161300411
958299026
317393236
978219177
926782384
4585686
464493514
433472591
724328157
379982881
459223799
673876896
463319139
467308144
139178349
760665763
537617697
882674497
713004949
673294423
758648462
575287754
657970259
758398463
768694243
697871043
338538026
678582310
499255445
572575808
96845641
969587752
962956481
558684483
617721322
248964339
297364062
266104859
828893133
710182841
515216079
352602012
461297695
783204264
857941816
92908319
664905342
745836147
997987732
14297904
752235505
629779087
590345318
155907158
224744309
981086454
834810762
928027741
726524085
906830010
777888448
122794698
465262289
368085662
56883958
359136551
942165058
863922572
668613975
132550715
540558837
491900167
131294470
684211777
637140593
867647253
100550148
104116307
420355738
539418247
99122239
439412774
527140137
343091390
524733251
91760617
942270654
608894539
511701189
456507614
343826474
253214094
539277744
581670555
223771091
567163164
903318401
606148649
664422855
948155292
297774773
874295238
609589746
911550414
788632481
917918328
833401863
466509929
405300739
946975723
580382559
343518390
423092510
96676015
27057903
620598922
165316910
441391867
298410654
11070962
814638589
704737458
761744004
447767803
290741294
670357222
716027377
626953086
724965593
529418086
396554493
859744605
442474329
788493416
422752032
919674879
648630868
905471152
431234782
572087879
208659286
521315038
656710971
124391576
8287673
11952244
650099394
645756533
387958810
97256567
156227798
470670848
54325257
413041418
412739526
222832257
690128840
277172346
777343679
874178353
207196919
362353886
642301429
288426207
217171198
625841022
53049153
289313232
830717275
640270903
312116913
540800962
338345906
420005521
120008494
429824388
674610127
943821779
481467037
701739051
822324780
837480093
688558145
814439074
474588001
98648615
181260356
849189283
339767231
321855253
981760155
344534820
448244567
612584542
700407124
604222271
699599777
267332461
819292257
870886271
675041517
340377177
73670377
254326201
432280453
418219021
271955442
456517701
598670794
279088330
821775343
145074105
583329192
627615302
562580494
292693062
140073490
763701087
244558487
922194242
830405650
869824739
139114795
475074135
159396973
582465888
817937301
456074145
287215746
651018534
95670446
97078714
255170971
781516397
495482140
530730461
607527864
212685748
367315100
367469550
138984367
178286801
965371351
629274989
252580291
172400424
374386802
709205550
73943559
853261557
163510982
397908776
35161057
496436882
42113800
46586411
115194012
139588920
593600320
620475199
303641255
948764313
371321063
737722066
140785771
880089533
254924387
785603407
379243350
410952063
986004184
859357938
911164751
971191194
228654791
578473381
109825522
717516800
333552450
801087483
645570574
463321201
223440209
879233720
653463375
901242858
463401922
375983223
853622412
737287562
631067429
100103653
855110353
993006933
559900079
904677389
410374242
526179957
892974794
943190239
829617912
770638447
655162982
979923608
113120326
802322319
228398567
911052257
614396825
101346790
197706517
868670752
208232586
798807589
24934206
152041868
5000879
772246770
402632669
758680267
626311006
685146506
442293151
472455428
936914227
953513329
559152337
306718132
913928164
666561315
30036822
597524503
26823467
688697057
721225836
195352949
100249212
526455692
410068868
13278629
136655966
56731434
457102180
655391071
986808880
881592310
324666988
971310743
73665515
900163425
583538679
160980246
598726065
669509014
600835509
488476866
789846535
264138207
60481896
754412940
785637982
637705205
831760079
423560943
693958252
940669793
471991334
707660729
210634621
854129302
826145647
962936398
939439846
762728447
769187004
477670740
215475047
508498954
126218828
97255462
801498128
542676153
201002103
162455672
300366590
523984737
145176436
921197601
506648713
799581658
608522353
915008458
206588353
748789096
724860655
838308241
127992089
669945955
508692669
22072884
840240221
747151436
164442851
2959139
409505756
646369888
643173155
604801459
525398483
459310885
20896616
581461530
632633878
38694699
918124787
148331713
324959635
249957554
232041975
664363376
888455314
302147150
910707101
317312193
417453200
114704131
362941297
911961936
368711769
627020073
368067969
764409434
768105290
64108473
26428751
265062964
538976817
434419995
374607839
888827168
582433572
954778928
778554151
303017663
307247461
672612896
113298679
751868887
280655639
287093323
39722718
81068818
551239280
58499257
396839695
606575209
981191241
739062882
842311900
529037131
617666296
658749767
394430572
748467196
731540217
455872700
455546278
743379240
656787143
455133105
229943590
644426867
974817098
364629383
188412413
754648622
905498550
788566600
377276095
546746004
990223738
33847716
921394023
602390306
282257301
826421445
28664205
49375098
295741137
847207256
167809649
799501385
907112232
447613574
861739325
293402678
251321711
511110170
715533318
518087545
410127308
190011343
881108522
778797354
350863488
165571670
149879938
78847926
141476931
154691411
260240042
989442965
941247060
617974094
808436327
576018754
646495049
11573946
359435422
288498669
356716878
469216186
968619496
719907460
18958989
500968658
345668998
791114821
706888128
151788471
318743001
229048297
995889480
75562491
90076676
171536175
806660152
149306210
13373114
354010776
907147965
577380540
268874550
611623469
986317991
917031227
863755552
364892368
843112622
94251553
843489176
347824808
770103152
272913552
464094325
84526203
653714189
390308741
345680452
523627805
661534795
278684514
304464038
799435725
642112909
555057747
643438348
304524271
523762779
880532283
171136475
130566875
66297809
765542648
113434946
462517936
293233603
828891169
385103285
695829556
811889694
306141404
395812805
887207259
14950495
646875926
679575386
646479304
849428886
240521833
157091053
730473991
437609297
666892428
767241009
409370627
339429108
380289655
536970387
141808938
656890717
404955747
898063033
217113114
498478811
444859580
204818205
801306274
545190843
792247040
958397200
258161689
589670997
557080793
201615284
707357542
956070803
33440428
912212545
528872108
650642991
469148064
993144976
926076560
941706813
111331300
635194753
719553142
822507249
163329787
410206499
259486517
471622151
207296913
442514532
716546502
392954708
722044257
401633249
39500680
390981983
557120819
861041345
552365902
916811449
611815080
775897612
504727592
606732476
511712512
446784552
885926457
27330458
775637546
357083464
467132419
739865434
822253026
698342585
344895630
801499459
178286638
231007595
225585313
732089542
419298309
367141865
312196928
792646102
699098362
7271246
933328509
145189755
205371269
715246405
988697969
93621643
516755340
273023159
876392724
141355848
630573776
521519479
814113537
43844733
380608102
664215201
369995020
382761478
70750065
886918653
578155428
443486079
413063394
230132049
229948343
338674899
277732580
139705322
803960001
388075575
337570338
16975943
26115000
738382826
421201559
391350034
235825018
86813070
276736299
46287909
574934388
158208425
491689774
543914886
513286564
277864006
515103185
113986545
378057157
980904746
84263338
799694232
363567686
103921021
871115771
85806050
964116162
215705061
832410187
973894907
894429836
561313147
572813056
614913976
340666139
917311042
11667286
161137252
819458444
885943408
781774124
457490815
13322934
192100207
82517898
556558302
697813746
489336440
159849551
812051971
279133738
29833913
192089976
482298077
520478211
308077092
123209804
358293879
751209681
449147064
904187291
920150623
225031872
679921559
678241672
921245134
321651531
695100717
677184101
101160608
970986648
109861892
983824204
936504099
19800488
477079050
859315054
952947352
257710973
539425617
34515217
142344251
472844686
485311827
220891197
455536695
216976232
982491295
109179703
174468318
925812936
674303407
292973591
206482829
662155713
640901543
879591462
989192781
27987087
51449992
32035655
746060631
726107836
863154601
323538975
290843608
842763805
959125966
580145606
443310198
169774712
559455785
836967130
389144817
787997645
88520722
140200000
993714688
693527221
936410123
189685607
162380787
463856019
713507360
235740029
829292607
833287893
664637207
219175570
52114039
575217891
882824115
874881332
991886058
273462979
842589766
407025782
265239045
405646944
558850330
387889097
270425823
658714809
369857205
732529139
609154091
549970866
941257706
957929129
652954990
236605714
593234875
447971419
635831870
862497750
463818330
114526724
394191913
913144702
338841221
670142925
20570185
827901089
202650788
709264141
249414161
553268403
693563142
932604553
351204313
811804207
684185379
143248126
675444318
608287246
149111365
93239666
753561818
898096001
331129882
865878752
49519291
402328108
971967006
241622702
28941412
270008586
34717134
414450704
206824032
659805044
912500295
500735951
229396951
341988536
591515446
514118391
847471083
105948807
616543165
867565812
846607866
99392898
993083356
7756129
613707204
222427006
352696434
487109605
40117282
353040942
806749822
635244364
888128282
490085546
918653375
4324294
580719015
865653378
135801322
931713739
613683822
700843192
839820377
888548432
434774820
557209813
897356581
764277700
686252159
170769920
223516460
874928315
165242996
246256123
406210891
276785180
720567768
936380852
882032505
917380073
575199718
634192547
502930815
262124560
240282011
266176637
587831634
297618337
269634247
489574194
714480460
231610190
592938075
69461647
574171990
784783291
61299330
239454842
185661036
700982608
140642155
34471432
644433035
990196959
396398113
424805646
369644380
462553828
527211378
577840201
503426860
311780296
225888571
727039572
715882099
863028840
72580075
937440257
173975482
112661968
998186957
522673187
843671510
356534753
595245764
990623895
612035521
28510473
699051433
173156845
939659390
852388534
213535720
629899681
883651579
548120581
114427123
506904679
367565152
627134919
926475722
778073868
517019362
261785342
742033850
200555384
728404341
820385486
25042136
374888483
892939983
421985119
27477649
16495311
859494055
783990349
634578431
917187284
786946648
710924676
850667736
103675054
510521168
804073511
939157507
384640630
426384894
359449713
438319698
818750669
684954879
965463354
888671224
633060885
675727738
11873977
128326366
774580815
885084808
178049230
439428073
587339315
213406910
981248412
661777719
73111251
748965700
634595834
629040412
816035758
813441482
789603197
928410886
929677626
817550200
219546023
36382663
319652488
95145053
137694466
341271546
145758149
420290906
638343946
427401287
614623356
354192873
698786521
266368142
137206977
917492760
286809263
637558282
445049452
338330036
381000916
183099851
475000075
787697310
130093934
991689270
704212759
81002000
952763738
501239810
145524341
298379990
110752832
812057036
397898725
156188835
175882349
210254822
987441521
748241485
855459273
815382593
731559240
967724182
840782548
786742656
12158067
519374698
699896869
449634180
653347230
936380454
348437980
35768215
564932232
427588386
301358982
471355946
435053994
698001349
733522269
791880125
533649519
109168933
358586764
314317565
122980689
675962980
273315980
655588407
62297922
432361158
208377353
50265526
940775185
641244813
76898797
191085166
476174228
171849736
318493362
992558269
976265303
123391866
299158997
260988945
375852239
434522311
946404728
243465271
734320214
785649090
874150748
423894335
106944736
574795677
483394530
735912465
387770593
127549500
912330992
570508158
62689974
587786016
253559636
570454355
808419286
128237072
156206933
224153069
526394230
218604901
787237815
698254597
710173541
693805919
138925301
181420244
10761506
276061717
838392198
250856050
486330080
21936554
940335002
418752261
301141729
889054391
665484534
67521700
573044126
247110999
685053885
440737302
659728594
693929058
345368671
220927591
421013945
979687719
177071369
495896128
897738415
191090420
139734951
591989073
407411824
602117565
315417925
335742878
272601213
759143815
183637439
794601567
270092985
435582182
185432491
442901229
417195174
64850198
15634758
1077175
896113541
140336036
970159662
904056679
758155877
857175426
719075989
469058328
546588721
963033167
76407147
353526837
130291471
383715021
694062849
820689732
849922815
694320226
119995388
663230413
544135036
917775573
329619400
374829822
145441803
449976800
664730210
304836480
313665440
134394340
95600386
83083113
9460193
638884324
859629821
559875113
1227848
323577892
823869877
870434528
45813066
731104928
368937592
3590764
886685209
679041338
198280896
431267031
272884832
689351262
239451592
938319491
917832048
150729234
722987701
781543810
689165745
177128923
599702382
702171453
349101511
599399577
688621864
117936340
849367488
906832196
335510110
28799704
525597279
241551923
905863260
784679346
533129127
741074899
136452289
884036797
519481449
622981071
225937444
398934229
838344618
410537267
557773557
455180238
575749467
609237447
117570477
435441913
281143188
961610095
992268355
218708084
574423682
131275450
819932510
821246583
734553729
297117740
696668273
262206135
966196543
674571188
841101432
341271420
287884658
423400622
267064834
286287515
888554708
749990449
821577774
905527643
358850159
267039215
207899270
962286460
419415457
834688677
32382164
978738141
640474406
174500215
489050393
571507157
175306459
521323670
27266435
723156841
714804829
457986247
235551995
101808977
711120355
863862798
218569902
655365229
415465763
600770617
944470595
227309428
428475163
158265484
396251785
867826987
271083532
985298031
873475467
846986070
949712037
646322514
459631310
115982472
611614510
257332799
495631476
107958535
164561374
880933330
881366328
321663639
169607199
689435511
164946547
89232006
406508656
741102620
673202212
293611323
258429697
157049730
387204589
571683376
465891356
334937215
873021890
715875691
859493664
590479671
340615490
570071322
396757781
278924916
822728403
704881173
200506130
16040295
540813112
552851560
324519674
91776303
756491258
485937332
656780497
549661051
794732756
525578537
711429404
691110576
468887768
989976759
57637715
956224411
837899297
403674774
786913029
231267106
82470762
421301149
729929184
637920549
299657081
350349129
99790663
770523649
184293679
97117091
860712342
164899469
890873172
5445327
399415326
506002504
850924474
109642492
11110505
711501505
958644761
781001724
302761358
564546008
331479595
611565281
863387870
11348023
802542427
649303979
454493992
587842376
408209234
775635145
533271211
694572911
396920179
99211483
137050974
600083440
704164950
729169983
29549392
120476645
413823656
186539000
537767661
896435235
457481268
14258170
692981904
68883951
691027739
854274847
130076912
940602949
531802220
374437744
696547808
903486176
539734765
948416532
875814867
509771247
682383979
918634067
939066199
70449924
536464746
605205538
205663947
575201411
347405357
963136853
914219554
45573051
693668591
935542122
984764271
656766458
484016785
102398185
387011099
93269143
153595857
182361668
920524910
639705412
218659390
309432351
959687632
450662041
799947967
776753562
119665910
291878242
331185477
116599263
859158707
800071299
431848566
968604204
751522698
969802340
842311281
177552218
527943906
143170108
394661773
957544939
24643814
251752114
223933719
761131459
850679030
440096910
812190026
699986697
933713462
486202774
1842037
977984979
98212633
626801631
814782426
818022003
483829868
493899607
770355717
790697340
921324236
873908295
407885105
285976225
349171038
911834011
888420075
108208397
976095225
200374770
875564573
820388700
173078831
917407526
376690298
515302380
12963957
805231379
863535665
149205557
966592735
321065021
785135880
437949509
511496204
730679143
536224965
585964996
312464742
265678473
50696052
795280513
192902030
719829244
452401219
584756641
331686228
20962458
614517858
438975912
992330668
382364810
53903772
201735966
619558482
611202543
318307955
930851047
322974346
31406392
912000594
638975251
608337792
264578084
849329447
459418184
714012580
804862281
125906798
296432120
63486627
922360310
753575000
946206831
154427956
934544791
517995095
7817012
670561812
296267337
286647484
642623742
724724732
276334132
520229405
386140927
919771491
212257043
621879268
768133607
348581581
464670745
896352794
454724496
745231406
229039183
185221792
990541816
746469637
304657511
694361231
989449734
625952527
769588168
136436089
799160601
923267166
265053216
73794009
248035767
105590471
253937248
266116103
71639658
771901928
185438140
902372517
12119728
937988842
971536053
828075626
385242537
625052853
560833459
266518245
117924026
315546844
681452104
76630216
873350154
836941792
17055446
290281504
901291350
887443127
178697956
528305561
677972617
727247049
840085708
907212095
232868566
524746771
314964968
217503224
299050500
469169735
672738957
479703040
69220792
39446659
212045229
465655149
391327037
753683950
741909243
410338712
695656929
314430662
656222498
933398283
809572241
312002675
229676080
139778635
86547858
551445689
911913830
975300376
952940499
628290013
651551739
175708220
58918471
594070011
442842881
566668363
709242534
424651249
355150841
47387511
145095054
532729015
279026063
321970504
549913240
750432057
502563685
330329588
360188919
48785598
17853223
374403472
576456631
757858153
149714196
135639203
290197878
204736772
697543505
136135818
569149011
496046254
285984308
708543724
176506442
637547039
31258152
208758916
338781702
305418134
947385400
30647009
922566396
362150652
740151271
963476616
932224601
644548600
766558531
570437699
198538706
642153348
973639663
560565034
492591771
431478877
572884618
576583160
69678055
634765091
55173458
427633459
824790376
231526576
905985331
558540352
824241472
766995033
41788189
466217979
967234039
873623377
555896926
849014828
926701836
50139963
835719988
506238621
320502200
327212008
493197176
392799087
272048203
789597297
836365004
777851848
133726334
921733360
802367469
156521653
166953432
397034323
370864383
420228897
399484567
240735254
481670922
803837954
713591032
261944397
391595822
296792096
457985879
272634130
222827821
530594407
521881960
889621634
178853204
636439557
861324996
650160592
533769778
204496878
925952978
762585458
36995577
270290123
298589421
60520574
817753651
203814853
130587663
632485951
222346401
483479588
632599678
158302820
272116661
599652335
963451335
199521431
591124672
751539173
349064253
563164430
719953724
576317060
158871112
386399595
705689067
880888220
968930252
774325278
737998676
234319042
348952466
663873222
387376183
322971390
224710984
83902853
693989992
170529712
187813390
134881978
954214430
681572640
51572101
821118840
556802951
480033100
284717623
334331265
631794530
682836252
693957105
509408149
592628981
74199879
871887818
951539707
875578095
127527009
478533660
768462469
310483652
459516213
382780313
932386154
592925343
595060139
54242107
43238804
270324579
371697861
366602573
668187869
503123466
918832666
150227041
491964772
617060343
909621388
414854539
228340655
123696543
702387250
152433687
615171737
453731858
63603446
25675008
843752675
121278571
395939703
49649899
457786894
417147365
782559555
581774682
98102860
15330690
702801690
549775302
466315885
69252220
974573325
867736741
533955281
472983916
335229584
417098628
333146761
967514824
85407786
802466351
630760733
683288593
389230876
331364842
410006960
527609915
149489724
312570406
361776841
549151840
857859283
819412731
522604359
41680475
457898487
522448603
786937736
685244204
52530055
60164797
268483454
465459569
237890421
686877338
388704886
460156895
951886392
613750401
130128448
837533104
988490071
541867361
107929880
571090646
747748351
375543351
985343900
444025234
366679807
999576776
286760915
889357633
107675730
305895454
846944512
91987085
768718589
363060218
975623840
564977608
923675711
736346974
913785420
104770507
1121489
486636043
311309195
628649546
566587014
303095451
265163801
902668018
685830998
557652195
923196503
579379974
915671356
808504136
780623534
282099901
294111777
425432270
574646897
696049331
682943854
561431122
117193813
756630018
953699336
653183134
496595640
61197602
801773385
997160459
826093150
573091546
423734799
718645086
120375401
535310338
899284088
627716895
940929915
266103744
882016252
39266024
166801885
169886507
122089659
623344738
619430790
864261102
419098505
747680776
298552856
797569325
834891133
575932897
670728212
111276122
383771928
393276765
792871894
787621209
961469906
245166680
50238212
315356960
974452262
995627536
941628107
205024409
987606849
338188067
654159793
690101108
721012074
125575032
135762934
861488243
895459100
623545491
995627137
300186592
751585467
939742106
841155679
996644328
548925457
930214430
594545998
975141654
988877186
344256557
922938441
577711108
299532012
832469986
163145262
804474290
670507385
713467599
25292209
455908857
832368845
71392888
919275214
77443020
837923185
839436547
963755095
867906375
521609252
13789864
609483568
780749972
688408513
37982488
337073970
20580645
815142988
699310010
73900646
17437418
934723202
587064386
815630959
747370940
417854183
276538105
434964798
960269491
566902888
923281004
813475734
474508063
293075772
878846208
242019532
202879667
660750611
272269550
500995042
985400730
751751408
240784849
153813299
621965923
127551777
638784700
365250827
721459548
148835960
605795046
990933567
113814303
549543335
332238849
775017880
607640548
956466377
726022327
240205975
818432347
495668654
453485246
257552536
640989003
233433406
5014004
343090451
694573847
962149414
18624829
444123605
730465099
760486223
84081176
350104649
558935666
832405378
645618510
891336649
526332540
361000531
423106277
773306949
952808382
500853846
979485533
235283088
227391402
176541902
676577917
718869490
449461801
55119570
281869892
385545246
604336503
916855190
915633868
631772878
265546327
661186590
860755373
716088468
727522422
353811606
996893695
234653817
289792119
46023312
266110923
460071920
137416660
578844511
628862100
492836638
892286433
222211870
427247389
765608825
446021854
793405278
936684362
687580235
127611123
849113176
157666995
119507962
607548661
651970268
576035133
929571726
195121119
875098814
703186659
96027111
346620251
427130558
696921655
694697738
269645316
355381229
259116523
637670098
482289833
516295241
308182923
214124801
65891043
589973147
632274996
325058449
136152422
59539908
843465756
800720313
749833402
976307651
473621259
342909162
62832099
688131144
979459298
443844711
60370801
221050311
757286927
99149500
591125960
673258928
7169022
254546779
754527681
805634249
431787804
704200362
914086181
994507405
307011422
593192919
739486057
850049780
419196893
767459282
716321164
97596023
728511003
961561714
504726744
769419550
388060456
218014470
376797229
360921598
925380326
991435172
717561804
367890611
975837628
106621007
235422096
540433244
946764765
111717753
95339345
264374786
386645364
595970474
661691333
712370805
635432907
726114408
917601889
794668209
540089915
596285391
913678959
483398450
633694254
983399140
791479623
784481568
196965726
753269437
25653666
487664442
47824949
472304905
533599797
837912398
737603541
745445096
212601692
440318572
71783225
423066517
281793457
35890344
518648433
97909541
529937660
267018186
120995600
247647620
199880757
189126829
984049456
969540427
776684803
78954384
276995138
500682902
388816184
40100472
956041862
620682443
880405457
12929333
93692953
593166946
867474921
58609361
781903256
518346293
252163541
206016242
66064407
840920948
736361497
725421350
262264977
285950865
849799720
424333092
312030943
679868493
887522053
448553973
536759824
954640405
937801151
115461268
268319050
130151572
873941581
506714828
352787614
223207409
782046463
904040570
451077534
841118369
801707140
664433856
393179380
683652830
767707582
800071720
582034287
299213652
358218577
353418924
588542099
219414699
678589474
639457594
630973963
30803461
339727637
564665626
590064548
33296561
126189220
526314557
575317601
881965021
291487223
845852782
828566019
12126680
366755592
296585020
927585554
707273181
123791557
48554927
835568902
385179604
994630153
272482418
331525063
49614832
817188780
719802768
752176364
883391164
250151620
827300181
777683486
643062250
580147151
282523232
201536631
856398121
930404331
530115564
239208771
820837003
72456171
399389984
950674769
54433790
141092168
889919742
778657973
160395021
557643676
164615954
37473479
32110906
377819331
968705462
426595587
947665047
97690450
18218911
288584101
381122963
675058950
383043558
382762577
292470682
153323382
527291600
404048953
248895126
811091139
463679245
340597283
977168097
203168408
428807332
34416382
850216322
807191241
592679992
985889970
370530079
245044809
578492536
526129771
928883259
209350218
987665616
970351615
988908117
292681522
700297532
260971719
376388225
890807601
452652394
910878706
536703476
231137420
80996614
765344552
464681313
363678993
865041988
215294985
508178523
644206148
604448737
15168684
400038677
837958901
418286861
785351446
682639817
477087284
770050315
612179747
155068231
516180302
889762915
897766090
95023859
647604824
589910800
757405942
785883357
862012403
453381218
814084240
313917064
969254190
509283055
197606883
691476736
831077335
806469545
920141036
109040913
999359128
744779075
570454988
522324944
302267497
630455253
445907231
840233851
675619854
684902735
824240977
695255214
197844711
654880649
66499492
149960895
854333382
247430664
637884287
721605784
30602171
844282203
935136557
791382411
113567575
338172510
17030220
805710876
866370835
477464667
948822315
674013103
434569992
805641836
492014507
420741619
940151134
138701546
297537391
459002706
624692932
536168915
593476938
818934297
414151531
890393076
597720176
286069517
595115745
583986682
531405193
683236818
16015015
146712949
160818483
464117849
856645849
480821086
253389870
377405129
545514840
17775050
197693670
207571002
846879537
119517050
307872527
501580523
488000825
143851534
9657630
750450714
952003918
856231404
188167431
710379048
222877200
289173289
466924590
420234457
336521283
725723787
83038452
524434
565393682
214844339
325258640
503521854
944176915
914277238
209612583
925055885
630030675
600401131
181598318
985541403
283372034
884779069
154410919
441141531
253759848
33548123
119439468
495528692
860342588
798494040
898278709
348529274
467461696
337600957
344757714
40007699
373385504
128060204
450995513
525666140
753780874
756168295
363251606
356005867
31413683
606239605
271346811
420517189
79700867
764603806
499688035
966234701
610120603
904954397
898438269
503115409
942119126
527759253
810130693
268266912
109036268
689139734
470033970
636873964
914703989
273570234
687833270
239741358
122755419
939945115
53699720
575691722
434314509
102005700
713578392
591627123
289619285
691814864
966533012
43883563
815264547
998912408
551243586
451577871
431132417
577979413
509260297
105966666
729712430
74285601
939375561
909407773
245395315
828888303
790483521
783333962
642457230
294497477
79554104
6720387
667834761
618116613
566856730
124846076
938423064
228014063
972326621
2721437
262512554
900275437
274973976
188372925
731112756
574132312
501494937
998247093
257294102
135458300
680750099
640316342
590311768
494268541
317535185
250038699
86158244
544754292
822075243
930144878
677324080
15329174
820932428
757295458
551929360
791359420
170524714
246972045
26020897
24695430
796210936
952536039
972713125
231817369
187905192
715209255
957983673
626352969
497441652
578800734
925317024
131920809
703418544
536324777
870022680
877697760
236007799
85224942
448937199
491804697
787224749
33739823
882352143
176549588
771410199
123015766
822392441
374762744
46184754
807893205
85703525
817904202
55893286
973862381
278186902
884318147
517565036
458505520
375658037
489955520
133673156
992812024
266682603
184080045
586484535
581074466
112479503
728919247
245549109
397642382
133663205
204916927
602885801
994632301
94729097
602188741
439679405
986761863
324569935
933978096
123811141
407796706
584943016
139354851
239303167
617668968
478691321
430094495
956765189
980146441
375654409
280620757
168189079
528002008
26587599
960090340
429945267
485952910
134040797
362143018
184592555
831210292
154031414
900536503
565120594
37298951
513478176
407830119
324502375
768878374
245745785
299477015
78941625
573616050
770283184
747129879
104958067
551734097
172220664
242660185
388460924
574671301
873924453
728336865
488219508
871372163
32889474
418805005
46646675
704035330
348984533
546950932
457569692
414724250
218946565
528434881
283670042
340062400
337153369
458618528
505532070
963306959
909087273
430809062
579747818
201413901
617534988
896187508
585283657
909278752
361451410
173483842
445321438
524156768
573548324
260407188
326045392
270337417
615051667
299034208
834353637
497467583
344703474
403804533
563230446
535488852
463968153
73467322
866524148
914974073
651534762
77267890
484132451
923718966
817590325
530859419
784105476
248764980
31971833
858869525
939934213
887599413
810187424
478746803
319300059
603099723
477429898
334458180
724818764
943858851
273088899
858802659
897820284
254848873
706900463
549552836
872963432
162950618
432755822
107330662
354492236
737696980
567323888
2069070
274198729
899648395
948024815
410106881
86664731
677138752
298524869
695409121
159112801
596700810
649805441
996100860
821204721
833300033
650992155
21447090
254383111
743576518
596512535
864607590
420860418
58614668
94783756
492940165
659116322
322330724
308514660
590321117
405773372
127388579
607838982
594897674
742977769
322624576
294879889
100881531
115920546
644282320
781978262
274438713
616891703
157928767
235700229
571426138
690268131
488743401
234872427
838669807
977093679
64942298
433275840
830676485
288417706
502419424
566262341
280113922
373316061
818257828
395440492
923092145
230526518
376583505
346710329
299221883
201888242
342305081
664309293
721622638
981282909
946603230
877164587
543497694
974532669
52603037
253729989
735588815
153718193
350484158
707617775
832768754
663637744
8352620
308719324
508224874
958636036
758519435
153141174
390132469
174789258
208400975
850165233
248412188
775441033
631076477
295575589
348110218
247341133
612608515
718076632
591136462
770147223
711552242
209160099
49540267
333807250
720650069
76661690
631199070
736348231
211528081
398380273
912740564
258855001
790281402
94516072
624714124
584929883
895155677
686316632
880472863
708682488
27102249
663202155
2922544
158306846
19805063
41775051
722239423
851559912
327847254
267500732
592854047
294964559
340006218
83480057
709443322
640317087
409235862
370616256
189368793
320087383
631715217
249612277
432943984
597557813
404412780
927616995
873109410
388054504
443936568
870971662
782538732
134382585
259009760
890391232
718895139
352584835
34732486
636047008
357902208
703400894
508860346
817400952
789089023
90312006
698650835
186273969
830514186
336814275
271398752
951513996
556469410
453570822
942602652
829761850
26107645
370351515
532773903
379196168
151137292
278176374
217220773
611771219
747168045
403836949
62710276
134344433
75990366
121977097
160730414
230223062
605015111
799173530
539146309
360042483
285295396
659962955
562363490
534521073
380998422
266521621
714682233
891519900
770889713
911710171
502347419
595967958
686337945
339454778
706867835
873596224
50543698
726943446
375500105
588057559
940140937
789873864
744362203
275891052
203014912
204997314
755461882
964923388
935126278
283460788
950995926
419081631
344325454
973957450
306596046
676225401
510587687
826452986
999767781
875488904
689793714
505263716
200589182
406755804
102126765
804519903
718806272
357273506
596351724
889555420
744782233
79045452
187687546
664522841
981328276
455523018
229679522
749540977
179263947
107252092
899423330
539939400
461625025
343511186
750687535
215672508
849757707
140611352
320927538
370733575
89107605
807411202
165878359
140406802
213333132
284732180
239359361
318453106
282442417
217743566
236119336
976834110
383973531
39017634
371995756
527334897
295808453
304840169
88356826
997455845
175030623
438492498
336741062
532200158
259307375
851605686
424803730
778892319
845597784
138318839
886125210
863920290
745557599
666857641
474131423
128302062
7832837
429280837
174322090
653234893
944503748
452526272
79197317
877293766
402261941
422520052
76719130
283702865
778472685
427995610
565839182
219112075
498095677
891802497
831569395
394568276
539507405
824866758
287267894
514878709
125588482
511598631
523257462
784321999
881009984
615424951
988589318
744669869
597472889
479257619
176710334
15740288
245724877
88091331
385986968
29211348
26499698
759557157
482484603
773181720
62093707
133141058
605096451
897972703
796115361
439909811
422061094
272923730
291013067
351968465
373103300
229441379
391307790
934507671
312878385
277319879
155026246
353181070
109094829
39358424
46651919
25685949
42636220
513559208
131980336
848803454
307197988
542696851
918586202
980787215
512400344
547808903
545179940
413872046
857033878
165163835
738951308
232807336
558039597
415521449
332068684
22702482
196020525
430008209
156822237
363104443
869527171
558687675
823469882
725110508
438055013
895914335
225665304
374452027
677636479
870816754
615417381
75867683
873106280
571763631
742850833
492717684
227563550
900424603
865608158
180673287
482249766
484045025
398553311
985448458
309006898
513811774
596507684
471923577
362675228
322695585
941069724
735644191
362236035
567912104
837139222
577559564
207198979
341152725
815587948
559000235
929680235
393993535
685588835
896274777
232811772
936398713
983435731
502900500
472568345
142992122
624256494
742364090
202793462
584779560
878842142
615442330
822151208
293260667
669885425
173494855
436926015
59378746
710242351
922774307
785037880
871513112
190400288
864681780
954335718
104727581
563157191
603028359
672176835
187745949
470585841
641746508
143496153
994633058
11678621
595127330
771013429
134918105
358637044
537543487
603923031
648904783
195592367
130749251
30354941
354170067
575612087
484233013
54092160
234762021
570169165
927729618
477474217
816364140
519819566
4883077
450111826
428702182
785655521
33182996
136983650
620726564
648170798
517680880
709680772
764611958
403495608
554624967
471010060
61372895
766528841
116035668
685863148
743902387
406315141
767375896
610202388
262498180
811085428
937853751
285211560
633449168
708699056
336527681
895102972
933012556
952796791
487267226
874769484
127119262
125793490
641754774
497413913
41404314
106909972
522097552
372484432
296665294
506764045
443250576
140689775
461610923
179610576
370335274
665562855
507768820
990141078
377070685
189987652
890679817
633823538
788916990
251298341
227013793
588083525
18164115
630006200
588999862
206197838
728081052
244904112
895571449
556592409
499373720
701244464
743884944
857306515
614583108
148881178
295377861
258705291
924687057
213712148
507290858
287093450
17052681
28453443
83585426
477702958
65019095
807722350
8446703
597597776
806772291
987600921
421069461
387359514
74807939
681298053
892182034
934987439
177159843
90222271
870771475
636267281
217704564
553723659
183731250
192933191
135236339
120958134
991659685
253267567
839638322
884772748
530796096
109354007
328359378
830206204
304088865
331018626
77538945
619143450
123647750
338565461
319504040
557859598
552340214
694732166
41996792
975632441
844049869
330862078
674372541
380299427
440122516
13109535
462142037
50579107
443783365
101565132
473613636
175173263
264816289
58508709
31024606
255110889
803554873
221566876
113433162
248490245
126241477
73373797
939775720
855721169
573069462
611402804
507876911
418564455
635730701
449957753
338832362
137710946
743049244
970882791
56067188
701337818
301288612
180369802
714506209
961025496
949979151
926312747
987674213
991613298
14619123
783979004
419177888
728017336
564360807
227337639
949903553
384730336
315801514
669204835
843397861
32666656
863256109
575437611
949281034
33213285
361396644
136726340
968175607
510790596
837901514
916107938
11516147
682924208
771764756
481140910
285737789
660772468
437174468
276754474
172725472
283251390
783375723
898104096
327036987
654342323
297693030
482335636
665297094
315864686
381893386
153981601
284292155
406939929
261330172
330782159
411677376
736569128
341815081
225044717
466842169
427191682
230923690
60226005
189361397
674787701
348447470
363240431
578593404
215032326
164963438
190069640
80368306
285205061
628000144
295567592
55343050
228003162
262036576
67926758
68482617
396102835
761578164
514090210
950258960
685257597
635812554
704465962
897543078
848918384
608854630
863619164
105797533
728805554
31348886
728188476
554059958
673557669
517204887
884093740
600340965
711527927
383498870
542171181
987442388
493993962
242083245
614694127
707834857
631492190
268202671
14806273
931116584
808683337
254423724
816715884
858707542
982100679
547443004
286568683
937816712
40328416
360845906
822238236
340352493
537602478
758646569
524842643
992329110
499521364
812447200
465616675
725454975
843500454
49312472
708838624
314971537
656797659
327962926
804831943
266444042
431384562
707649079
776631654
219088434
367631683
707075150
589725821
744351427
27722501
590000317
716352821
135843638
944905478
959651743
684155630
510358402
276139390
995842833
433564379
169591715
223381929
126696947
899098411
708311763
742717276
791135222
476850676
797108954
10713515
218794579
943735874
916490419
223845960
830800358
953655382
573965778
569518033
947824996
451551865
696903653
626156392
981122675
218396564
961321285
25052432
177737593
288473023
790402444
938067776
292840831
164890896
636421544
843016045
270159331
600084214
945884918
62479682
125717621
205118254
900082629
772014424
750621229
304950055
621877415
530140569
275368259
266357709
44439880
895215115
971183633
991073452
48772134
363223593
403128040
388726686
794244470
685726692
695241722
422522731
390003007
608641397
319740930
755153737
184988616
210231873
780292441
113258354
990440505
310630789
923650114
235817105
491140569
875406641
384444009
675190805
950287210
942138773
844671928
779079558
67770844
361655970
372449533
897500365
512754948
564541017
93834350
230951227
218850746
638697877
847045679
764250694
3804994
235224193
270161146
415111406
455504457
207526820
981377710
867326839
312232443
432563258
125183246
555520793
757496136
963287688
578292400
921729347
148376229
517824969
535958312
373655247
701232946
323591764
32279642
340255525
569735634
503529071
187379916
442392404
567565609
516805750
619844439
74599231
511775053
647798069
514557451
628582275
792667450
174845290
294090146
179900241
312197759
644227180
706048150
706333401
375273398
625004024
409294515
809774742
466970267
426805473
818722430
473045399
103560028
525349660
51259592
598857854
106378558
859419463
305043689
950219352
714948003
738217983
899216819
639889779
929397059
829470628
503543971
501077357
352108159
586336604
795068617
512376517
584651903
515137869
893276695
947022365
928452394
886108966
445747437
69856599
736259960
845816221
163027666
14969672
266390660
402590533
934474071
942805075
302824162
425263040
396065588
697581028
121635416
620687964
966695810
964205834
607867187
436983122
921213462
358433150
456834577
977112735
26486240
974823823
429984182
301383673
631021940
664151298
577814457
947620448
869187602
715207948
190995996
104230645
817826138
675539554
995713595
634066929
26077189
761456464
770384326
65937569
828466823
679738922
128289333
745812617
246838786
711775681
684289481
571218111
88457450
595444443
203677529
120006155
55620629
80863330
617352863
528633710
296378330
33212804
979887516
175278803
846460980
609148026
545684514
79567478
839278981
342891330
143313050
943380723
193862677
943915791
939237599
926155597
729870211
230199929
499540513
573290205
304297938
899355198
781870974
797707428
616286720
774497107
319735876
452327610
784424257
752552030
397380672
825145850
665202040
929761284
455891489
338804713
151793464
282465070
319782281
842998567
369076622
840818689
88213924
150741009
763834306
508913974
696124681
888472178
578320416
556849158
217934278
305178195
90890446
338610706
960117070
417139912
309151492
974200914
268821947
752624021
509094717
575265532
764850025
4774371
127931403
90545718
410683468
101156842
38861191
799188
412892172
554856655
162759144
902405679
468127253
474721906
704776106
484692032
272043528
281292790
43104383
528082720
527875869
150956
442668962
328501771
915026885
985869170
318261784
388022358
607906782
67436203
729645093
302580916
971398296
399977859
155407053
524642560
1703128
757789783
362860842
82025140
929958369
610143215
368036610
393659445
160895391
84020375
62822736
38883785
379944821
836881051
75571582
708940572
229575682
937757720
826991776
597664017
429288498
86421477
544907729
172917473
593565411
888056657
209474220
611159509
288213278
444826933
14692282
174588482
57917955
225911786
952579931
463635098
256461701
34036302
553109293
787143119
515937427
899214022
646029798
858398757
602427187
899366615
249954269
647239284
222994707
232680267
339593203
496791973
72474318
348003612
293779869
547964644
38422283
577287531
284937023
105629703
18728297
508012207
734893476
827513202
248768713
283742639
232467145
520121572
383614980
127398273
984988105
885608530
835694419
644518891
958944141
779304945
29432583
882752925
354187932
409704927
301789709
698990807
951653888
441021753
151236397
717010538
176289540
142997413
417596445
46198277
424914818
573469779
761317690
975851950
322980260
276272262
503114544
59771434
94702646
130360116
483558281
362283734
157814805
795629118
107074788
149547331
387174121
666711624
145941527
978925023
230731472
368105794
197258622
964409752
6871085
602314057
909501645
977533319
263889027
597237245
225146918
680883542
40385651
489890736
921992050
585299955
229605905
730579956
678178469
772014394
21268354
994992198
734554250
527447152
571182379
151232669
982899529
901065726
631960034
544652168
969668490
115657468
867387566
235385279
872285803
834563584
968528996
851836870
978667314
521866929
491392046
407926476
580518067
519220960
543994581
772719047
477093536
6953381
64927605
478141966
478492563
717272677
456018344
203808022
396183481
123850914
758455301
587534147
13347598
844752429
394744307
975966890
438757130
164621969
738123048
351794647
65287424
907242652
416569103
952348250
77796129
371018027
310293947
28960959
84984788
677628957
659623996
787279514
985991177
678060538
564426826
795788384
624843365
510390196
426749110
53129260
134539749
10172957
565089900
464368582
127401222
436955409
311741835
692185816
49475697
399395356
393889086
221025924
84156706
436658882
294660426
579257
963811734
445212772
592092098
219522996
928097931
27824606
981963932
601278110
853776206
885528697
804729596
110606302
273217152
573511461
417269777
113191963
597425355
298314616
676954632
839923716
364291184
946450249
138510373
473411499
743912272
203467292
303441603
296344590
850209278
447703747
407269907
119616615
631693940
84404666
781606133
642714095
244129537
123581358
786082399
489684674
843957392
98931885
669426801
411072822
683745215
875339342
489472591
545529347
239546429
498908480
398650398
694373007
854942117
6197775
184520778
278201859
47670086
28248153
944161579
16722463
192128476
100205970
166732632
401285691
764674054
818782349
300298296
714187774
718518210
377486945
86995646
689615908
841156290
553518781
564894523
908187741
139649237
920392865
655403158
670354536
397708304
916826192
681830875
403508294
53417911
415102031
997727315
623452964
457562909
601076822
142875238
92970525
389910644
303189411
590322230
98533125
434430208
389277415
199593778
700782462
444314351
487701158
949238551
405218026
863802650
83220390
386114319
946606378
116186589
988265103
499330671
783943474
616010729
296686236
403522820
462372721
218366868
189767989
299137998
214281919
79310237
383228462
666674584
43871738
968810482
579130792
547321143
67809826
51282612
18072202
64200975
69154171
28625589
114713594
46434872
62549620
326829605
203657997
732493591
165772479
699595575
622880969
49818410
226017659
221043238
718361802
894446374
458893450
144467191
866259382
167384905
823909548
515232672
277922359
63737477
982313747
743286271
178217606
256090952
461453640
564388947
929107619
165431842
84409428
949061981
808101573
470867564
814464474
554369070
445150885
373685864
911050909
256040866
371754974
901793814
697127031
147080477
742488484
717335387
297514553
143872155
51856570
473294481
423543311
1947301
588329774
754148160
651421854
110945357
442605851
31142653
670072251
911939655
118590993
864522202
658738005
160181366
183287910
793049123
295494438
542447058
935724180
965411069
894860550
350558690
775249029
588619031
826032703
11277458
805972247
695257706
672829744
277655510
226814249
564457814
562260067
798062869
225581654
370717403
710691734
596489225
420677886
280207026
514925914
721353186
375503825
265951993
450045833
949934715
348298696
371291859
626732105
971678940
234116665
15275933
107807055
916002247
605830398
204161072
987089838
438864924
867497121
189935500
793215264
837256726
796119337
199801035
996888947
821875227
166776543
349802873
272122248
645659048
731300235
751304927
690310399
259471364
552109685
120765757
210587683
46111374
580521124
911278263
670713777
469964791
412788590
98594196
979815701
671986963
357329316
274862163
367630418
638344671
303033076
630065635
354462684
75926378
391248825
734155559
571894041
539062500
162988386
772129507
686348272
669180841
678081367
29817579
455939633
632754756
84461854
979892706
385600093
972784397
253461392
275631262
536302136
125184708
390929479
324206994
791264192
793835752
984196966
881810110
285346073
226684775
51343791
289639870
763411700
190171364
421927493
552828416
349257372
100380526
697274252
453609744
578773515
336710840
613629606
285556871
579328642
237477850
762911378
597467217
961934111
656755939
13502356
543484541
333569173
247894105
517465957
50303175
334115484
831524486
890763208
32808513
755670923
304515018
9494523
316265240
611582907
551200346
877885765
756172545
988361594
729358179
192682226
286163859
135703375
120780783
553810770
269835759
528176320
459924495
752614655
584149098
566688107
284002434
206661422
320052914
178678939
384019032
404069555
850239521
823050544
878627141
170494368
284447215
309164317
781322125
678359860
9484366
398810715
186368932
380617527
94157163
375872831
359992518
470259224
828540291
640477644
90743265
42006200
562538485
912748213
626583142
864041415
310443868
815840669
406120014
555348450
296202555
448770338
577551467
8164483
728361192
56601213
991261232
95251141
614172474
58893759
950645097
58131561
349095782
506876029
510625072
485137926
150938005
505623506
524444267
457058789
147135958
259603410
956717000
263370380
69190927
178259414
204342160
73482422
60023104
912883309
296769767
85123349
58021352
286840014
883244689
965935532
585821955
828283020
857033031
854546325
542357315
17817586
315270514
793826343
773474195
423139172
307954316
231741254
779427731
608495164
490733047
144148872
906816528
78887794
363532198
409088857
768030893
547257267
250685188
293557335
433044728
497453330
558123071
301454143
146389264
356625092
129308529
175335810
936404478
587727962
713982942
544802674
504371951
666167865
662427903
570793799
207890802
214172661
962825215
947758611
785866084
532301223
650432743
794619658
711736805
389570914
434675783
290636045
707078486
212004268
113886414
393722537
999473334
743966633
977306892
616474573
366548517
847486032
930104692
629094560
872340735
351817354
519530817
408610685
472653937
768833194
388984941
760224037
342833697
249393959
941634480
299315865
864390409
371669878
156366758
401591421
696160946
224458463
566236772
204032989
251206331
776860822
383205890
470778909
202400543
710250520
632849127
25742031
347674000
729289404
948842118
497725039
280132194
865814570
369421183
323986425
828778559
442741531
76642868
314655633
162328042
174698438
524152478
593091372
781605760
347926833
810303343
396222342
365282882
144054761
470851643
44105220
579209972
950668106
89084849
369379628
511365212
936176548
251123863
34995309
352443601
257290764
410272211
462532212
306370260
14497994
166668659
543629343
485529180
474242962
317131755
913483400
722256512
136092005
784968419
328073850
811155350
938978135
200650905
605716203
686046550
272695381
471649471
668740587
430878139
489130834
153341054
452538060
825673832
292293248
812796755
836912482
336608447
727017394
863384252
298620710
73556513
483293679
540503239
684180090
258967477
886492534
787405829
358466157
178679505
253324052
824935677
997320136
418290844
259193031
90153373
461330350
427966195
584680074
46197453
513146970
104063063
387200084
89364005
622135497
127720818
78459023
409270282
737868613
258563267
479151169
194100600
707902530
645922980
669408242
15315586
965478309
490503816
756833045
574838785
219234589
66155516
343520202
252617181
139713043
194442611
689286708
53585449
456383392
753946789
440405539
620446046
454110226
701750795
321456095
952310386
589428984
386308808
372474963
349129071
834693709
638916659
154411333
887972088
402104871
245252573
842961651
429602335
699820458
918967513
284177915
752419070
728799100
826061434
894815174
915730604
641719135
41790080
756203171
365447915
854263087
61104195
372498251
612674389
924251908
629131500
342491167
539299309
395559148
709969021
628717593
514585276
941430403
370061484
198437334
542873350
435777999
716699299
558120087
604911390
31217641
802677178
106393971
203945265
929057507
584912816
289985518
882593842
289146608
607832059
262998038
137662994
646434149
71585621
121947237
727435561
276287065
340669856
817292377
839607591
182058034
750281490
526771723
967923781
766091808
775745065
616671645
631697998
789302976
244608566
314228657
264787360
924653395
291511051
867684217
699221315
66302967
182684281
280082519
673570147
568902981
969957003
668721302
707269645
760446004
173389837
924236927
499501909
397282184
337175191
621624345
734865133
211356822
355195429
70063252
807947584
337419361
920639613
979242506
515054141
201899566
318337563
466944312
203716667
405341496
48977265
35970719
219251886
236731729
451129746
708064927
742513583
720753043
570013432
718300195
274118845
517940642
11187514
45479996
87810357
572912861
412872012
582412230
949250226
137293778
472349543
934492031
276423083
681640641
169912439
675846860
703959517
254633977
948075564
389368615
706073078
47983828
124284166
970277366
531437669
281950946
742102759
482431810
208214248
39076559
398880078
322422032
788568967
342660437
327141557
568550073
319407755
601721660
152470117
170124388
249684803
525621945
302392360
67064557
114525434
749227094
998796356
420633034
372536876
703426672
130664211
883180525
215062840
716028125
74410649
238112644
14770725
934486552
705876883
800855375
835843608
424626159
431036345
687416932
89180978
718455941
51727408
429214670
983396126
159375909
678235056
441155204
896029809
624517012
702302446
534526955
169283775
591651952
52159912
7083676
120709344
62060231
565417762
839769238
251670061
550925829
336176475
182852598
735029719
213290952
319465861
623813786
268399836
186285121
309132588
695140690
290413929
397293689
644553305
702267865
374878016
412925602
647058388
230208001
341280523
385085136
838708879
621997585
250026632
788147971
454077785
312898470
986895597
435187148
619943559
151367022
583602071
211389852
848312528
741123494
769975292
69250968
164944040
398223908
508153142
92825144
278560318
532857588
420320058
857264061
685180718
137663295
88901813
885061122
497527938
592677698
181761796
731870739
91211407
181600054
234827169
122465273
367401012
554876959
710705331
601337608
545962216
872181974
644234628
362652480
923531224
510184654
784545408
280695572
957766702
31074213
648090994
674664224
372022687
573123214
308240286
10589043
713944507
946646790
64407029
568371048
946998210
497033790
357323446
83364277
205700828
231095905
426948524
509629200
803327341
793801452
245634500
345927343
945127984
629530894
201557358
415723063
370596729
65311364
856050552
598903695
325090292
113057539
853363516
775624445
844104659
503667214
722499387
161630039
322773354
837889256
878169667
289599994
738660656
767203008
601535519
122510126
697679322
802517449
161289142
172698017
680971588
689319700
521760595
44265415
484849065
284972064
277118944
516645967
866395308
527177599
549369185
143612107
834092769
392203899
592728767
354689806
855843389
707276174
758101446
214895733
496010048
303619553
288747486
323906458
638613942
274952251
141883656
817214384
505580716
40800606
660828029
69520844
136935838
504827797
458437987
494562017
864107845
845438042
314972523
785758247
578005653
379238815
242142882
48523150
270293931
497513314
119998079
537763931
409298555
891676434
474424994
133049817
201231739
155757190
30425270
259120592
682934346
382271327
649964318
690852611
894090853
552417712
143070137
569495383
84879865
362352983
226993311
936383
29281351
624368533
600620962
806947578
34769187
535114898
699971851
356812601
165875713
912588636
205481319
919428068
532122619
969416821
782918487
644918930
230070328
312045216
857160307
110001974
674746017
633755786
441680134
342777719
607467851
4010328
176491613
380325784
25091425
747436450
763420656
706424435
639961440
652843090
929962186
366909990
250360350
655972774
901610062
166637458
578002477
199268287
117432232
114698743
712131123
187751572
584795537
203500325
289032755
832182988
836527502
682497538
931291291
698989730
927435342
218827766
272862436
971022023
286985141
724780423
104056469
264016151
531076925
175986743
784775176
340714110
528234444
444407688
94856951
717909433
114160672
26643774
117141403
471259232
853493785
560785620
581873079
508523028
158730208
193969801
340321262
203959017
893664805
187999280
281001001
564928653
312330844
631833757
53638263
36331219
814305250
767449746
424029619
639309552
533377227
229516254
947205121
387739455
218961708
449526919
916810457
829334559
218271308
581474444
225382717
117769562
622143432
568849343
853201268
238044552
798552369
391689416
192653775
879383774
605218511
107602118
310564829
978282218
546359772
32127447
552692217
138883981
18513657
291504038
602604355
978696583
576490024
24846175
221409610
944715380
842898931
712935718
415316318
298353472
283329338
467277058
704760026
777141538
574138429
625759355
501842434
906983289
700943014
670215404
342084196
60822506
243288528
306361653
862001556
137897065
524602628
528049173
965774712
172326917
436424513
625451262
582283337
270602314
782032611
390757656
778043166
24609309
926977317
225141773
762084268
950149884
392657278
457211645
495570659
560484223
783961183
945851600
201967769
400242986
103129536
959305920
62822670
737128029
69373749
397552080
779729456
637139661
537422682
656455666
484810054
833639811
488049782
819894909
690048826
141379845
349766355
409987805
580076721
163692636
603249767
625750190
973508632
694368699
718707967
856958574
704695937
525306404
481264521
272686483
10763122
336846808
670581052
452928844
748055986
969773529
878317324
356923928
907636484
656279061
970661259
403227840
951216676
721768616
333044507
74291722
946932845
860193112
570291939
252237246
348617903
332673588
777836023
442721366
532738654
342498856
848260057
150226313
883921545
399149390
532317039
930806628
302999291
699820118
134703728
67269631
500767809
428985427
792251992
386961871
336150757
404869799
255833048
473778657
759227569
686258143
977152154
413709606
627587580
593899655
87744846
257178195
778731508
97829954
549868117
581628719
261748802
675256143
357613107
894259203
558257757
553219760
171448408
127494618
955602477
716073370
180536083
148739115
974559017
179876157
304545384
31142567
899310680
814134634
70321441
813560868
9210432
425885001
628649900
615585353
69855712
911933500
412490480
267462076
5259597
32142028
880435604
64916579
443409079
759965979
637783122
865345379
4259843
226022222
982494635
504530922
782224399
986284833
584444324
431981293
464468025
718576957
573745327
538192460
921835440
479347358
787573798
378574867
910988129
337290233
304793940
386482514
734340674
541187891
683819624
211727439
318642019
376425235
511530939
21157975
193555366
517946263
969697685
454324488
278348329
996992442
130243442
939951618
217812731
864783426
601817621
247881183
247791086
258370755
967525181
476345571
216195156
852215638
177296801
155876528
437158919
613612295
688264886
788849182
513976952
370898151
682643673
937607701
130736536
950463103
134994702
924312411
83059682
541890150
849391402
312095525
495129325
510129856
841879579
599806282
253181416
89431622
604763396
981572586
174902640
265824858
856629113
597601393
329681330
683263846
355651766
434084927
226416831
593119788
233612915
917775836
293600508
707524512
94189986
294738996
190639258
314140047
811460989
82983738
9900498
163248906
563201127
245124684
355714773
447630426
138430084
239915730
619580934
661508108
969802755
780445965
510075559
246923930
658817451
951982570
41477053
714215819
985449906
323890303
736871887
357844278
523703228
827753104
759518909
779634904
20697133
467768047
50504958
178574084
639302696
379677918
321233143
769614679
12961267
360953111
926042907
753519517
816209644
757629873
223268620
975590677
215565673
512156198
22301509
783202638
132811999
251792832
109727362
620377729
726347719
528561724
649370513
582213069
876161317
709429615
459081850
492787693
744110364
559359858
781367287
67249785
673576829
260060861
185459995
372103311
791199197
463704757
665198420
107284643
678265812
993585523
830079013
199439101
390486350
972630381
326111223
817878602
922241292
485874709
268609597
203020846
935042242
364454930
520815787
631682134
199818254
316369798
110251304
434414687
738776714
423205589
938959146
227150983
94969802
972216229
214300827
422737226
506330477
699594189
703732833
647508357
15824535
783464168
999994128
903877839
710498553
344075699
472394910
191985077
349585990
783867473
475403585
831764374
615466381
31520270
687487750
911368832
101155999
641811729
161171862
128703725
934140431
747030396
779533026
789893629
628742810
55903246
334863206
881828118
357854201
452434402
371984812
945501029
339735192
259749878
271713765
942678846
446730887
902987228
789222397
430503915
460124088
530464773
407562132
136958266
618984211
133810338
418363783
464684703
240752797
845424829
599741166
541481638
227438318
385601221
725681296
182858625
213677043
81814572
911712677
535359895
961548240
489144564
978400499
228933623
361916088
403486992
597225902
582444507
63202115
978155709
972663632
778498237
315876329
729672627
209781166
952066020
94586343
449987866
318438850
821968371
939728362
430067856
13180039
835097024
246394985
943734533
82156507
790324527
921019082
640833958
118943159
562371372
424664746
355257975
837853789
855470580
226799753
846038031
26376870
882490351
604516527
158675352
427608871
487245328
539551462
619067108
491070142
506047488
189085158
953833610
982045837
99118252
36189276
668546563
897602956
373303018
361918155
609304279
1691674
864600532
123426214
583294255
562247239
352339156
671125206
20429720
549966622
36402549
992778170
920841476
641441767
324727845
333559147
751951729
858589002
350369421
108491593
534052212
571822348
865741789
997310166
84753995
896175851
346225495
991674324
280371581
217588250
976140168
950794029
236249570
700820674
687159140
913911624
508235054
150986456
572560450
16715956
773944581
527429377
810279267
363648166
965169561
741694801
693547293
619191142
491709477
110595921
489974525
398617421
22117657
980885195
628249908
762303338
268289082
593798606
146206629
247599685
358516205
215748463
424819208
908382538
677582565
925698464
979769054
774789908
502660654
220261677
485535862
994283394
370224820
774321096
266542388
670056697
871886104
277979459
205700577
73945063
496000242
259902775
392777232
478373651
207096677
202630547
863317723
325514324
686620313
57182581
463436521
831704392
546174247
472300719
216603890
411312716
368396285
667921486
565627974
496622189
130797738
902983327
516352209
428929344
424338019
914429865
19158170
100946118
891204326
537278965
890183989
941720247
475210331
954884315
196239492
652674245
403423895
674025003
305718693
826995910
299078319
371215491
742381121
214495506
463517807
214636875
569693772
930177975
158872369
130347902
280495328
347161560
673353251
751941795
70065324
763206315
57504811
469573082
930250425
184999609
682444656
77286499
218121088
735477995
190068698
6837191
224701516
256847700
980393079
31700248
797636736
655599213
112650733
626724498
256230310
415693568
384455074
876894021
678107042
492231411
397288957
942917926
133825229
490298326
616772239
611877630
599082865
632312841
792606775
387917797
83733283
522086361
615792559
910975600
982645414
124937022
159654582
230800313
775514471
700582476
476414941
609023359
981048999
649169030
702490035
73796641
705530617
360677820
163388219
909524670
216563365
194081130
263028405
628474150
719899188
655005381
392495617
741551963
920547162
689288831
699694248
822300974
8943969
764706949
324056306
941170354
428783429
74268714
619405485
536375034
155173418
761872206
963275031
183167073
240108672
544739168
982421328
525098950
66818202
486931476
411971086
838867142
95366649
964385607
349585237
318581883
878958953
54283411
366217932
185816784
783717998
680210834
791494075
158549911
154275665
849438665
504424834
645115828
633337182
229792368
729124857
268545650
965450004
130961025
660391476
972180177
893527842
678727719
225450190
9198945
691251487
600487204
925867138
576715778
465287872
576548901
497573843
719349414
608339285
554106358
77145327
397685217
687355440
769387333
668917480
293802424
610810314
478380762
970225512
9048300
134767270
557670668
30989965
798499549
639525327
204288926
799072790
882057750
636960251
937132422
334270428
673884879
653244113
982372265
361507155
979891380
972447868
911416019
877736339
327248309
223600893
92366595
727253220
110401872
947102625
114554094
416567849
164827226
85951410
850599862
952682010
712765609
813075537
231604817
157559724
364447587
228122803
128437031
736775749
3811520
235384125
955725944
361771952
939486016
349097630
745053873
162847116
659811428
263200210
469968261
323950322
894933834
769663057
347820337
920544161
459513181
12868623
692069526
748248545
526344252
127056809
643575174
652672068
564197495
19687945
770530011
789782476
162444417
435640918
94072943
321363126
360540109
465485050
570251168
281548522
902193047
345634427
438884593
738125972
42060424
739013986
136018513
916236832
147065110
681936597
659032861
652305621
354937610
36211152
372109885
402470707
979344947
595071589
244643856
42485333
183975796
957337379
426310615
865003759
687208812
906286000
879896009
505361590
904499491
308038658
516616577
8405661
987378245
478830458
908547547
886623496
675960236
561356570
188906469
813767942
746125573
697456654
193323918
548367874
103036063
687719531
243864636
787961111
249412591
388160822
232446351
917581128
940004929
309946439
821435559
34974245
322943891
760205111
646582650
210219435
764173123
390293596
381091494
668868345
852915943
202448083
399501740
475418080
794140329
906576482
566194110
337874791
508243179
16015414
365712961
354361727
278682220
224397368
190731806
879169963
715042584
415342353
108371604
198346349
132032074
122510266
836713646
373857430
184157547
379618868
980731707
440564427
741342395
678354163
800501458
121688913
542502698
186668898
914427441
366144496
122108167
470786163
376360885
305055257
869010784
711295045
507864508
674976369
847332757
807045427
715513230
361778667
185962806
820119712
278002506
481853165
426217523
930979342
748968822
336237506
206482666
444954142
188809702
648461659
58156847
419563289
912423456
728354807
888977762
166726524
819671459
591751839
937819488
224744892
661499080
609981784
599306416
392000410
787033448
963217188
537097686
67644437
15609938
28207676
931453840
454114829
282561084
843616919
539704999
142142369
618735505
965127202
487497506
220976997
841096204
347671283
354204558
334885217
55381309
373596461
167643226
41539405
701692405
783261149
381248598
418741430
410009086
58509249
771113603
112991958
375010340
759663587
460810706
926737934
308217388
423124336
958669452
600700891
280353914
889353955
175191998
663508926
927953936
349975486
877545934
92925462
565629087
977906351
933582440
61288406
719040967
735895048
999584480
222343689
473506117
846523432
13958685
837476990
819294768
450682747
973341698
536418439
867066708
181726771
988099476
660814963
405520798
738950622
540956704
948635153
778217350
56739308
205499997
783192505
467665429
334675478
820557845
352642296
92149891
19090709
261966497
844128322
744405800
807990314
504990394
231325963
731130837
888977290
628672191
304947921
808458773
913745403
777646151
342849865
950900412
662907599
867455971
219693059
539890523
961370972
996176370
815691762
612962889
167164640
108144954
299793114
475707742
475572288
444869377
234707827
546049078
355616656
713682213
479530158
774011932
667388399
706473772
550256094
360032596
396406891
308841062
439328637
780997790
485146157
454248875
892410143
325580905
942054304
598306736
793900899
439077290
264840200
715023306
622294527
182822490
227496023
649907374
902280192
24410362
249470656
904043262
202572829
992311438
890602892
568774806
506771836
952123537
496869656
182391529
719120044
391570597
659699635
738217054
657854342
637497891
945547635
937758511
135910042
870494559
302620487
53083262
632061257
651407556
658091140
439346624
615149753
928893817
481831693
821402872
799875437
658289802
511643005
967689153
484691251
229461277
410152242
260079592
650666632
874928136
854996422
970165103
684752709
109442367
451604088
760422090
431703874
38329875
901833904
42990797
775979896
64289986
61922719
349292245
108273652
120978790
879642578
790470097
840879119
66585641
713259947
21652268
601935536
281744899
203837046
862283922
860653055
833507825
697609582
870292205
513946087
790732007
196620880
719600682
399470679
406129193
953487714
188518576
790882528
916344514
120118317
930788816
678202498
653823362
310398508
971585899
39497310
12854793
543307076
47512489
369652344
567063087
795616882
492652093
447835077
296752258
312283701
361991936
697317026
451890529
897819446
879039054
519642794
50155352
643392859
96209615
669705081
389341396
932094713
864579649
79104846
239567944
108751331
823843341
532245876
573103731
900864007
143832299
252933937
788261054
533698651
175707773
768820162
388693000
495244307
3944723
386849287
990561349
75704910
129485451
234943604
347424345
131384104
159947525
103473231
806327701
4267602
434528645
254634399
238463647
166303864
969259570
958677466
23896908
951328296
972513130
762996073
112238289
687771929
451185755
403410480
529779969
651740772
104725515
826546993
958489198
522747381
787188802
8036887
173389999
443321399
306764866
123327702
192245051
358921126
227716277
156220498
965083193
46013665
641440233
214817244
311000247
123886297
581363970
665381875
595794127
389697271
870645286
691690007
336377740
16469250
712156940
40761952
516546275
510173990
256991220
525443870
903557835
834752621
720729563
320122871
66119620
782860525
355979023
207931441
111754580
495321376
735185675
716117305
385155940
13720618
349492923
510825256
499020505
888263297
487420200
513357290
104983511
156966880
721395542
947048298
754661533
462455110
100683381
927214324
49442254
679063878
326006497
266201186
32542673
185665613
764169065
881381355
437990574
838564063
150245567
566017077
978566295
774006721
220407982
911228552
328375271
401306993
320221599
851875778
835604016
335264160
241247631
649983436
287145649
560513993
153048507
126408020
239163321
820638591
518199710
604767233
526293096
81308853
304669563
341221526
567070422
929428796
642936568
179518345
994297374
939196060
314471240
792779763
956450374
361187896
103717744
151834310
159861057
972027977
97467822
794464798
351285924
559884004
473527970
60763303
476612942
314991763
184838109
706855522
193836122
344596535
215707936
212576866
767062214
638147818
763595428
658252458
623196051
71279365
782858818
261554610
14084182
456050618
816172178
537480300
294279063
220122283
934802039
572812584
298219074
28983253
910700100
90999720
180502345
553041511
451375580
824206093
869065016
625337227
442767775
206359347
973457682
235831293
665847826
554338711
589046556
164668234
379436232
714019379
942848120
569507030
494730326
613708413
237839926
510959688
806294227
289578044
369971961
225371736
889770859
726022099
415736254
935624879
828334306
288432142
918035562
128336852
887907788
616709908
34223986
519779202
625430865
594902887
552575865
383028692
684967173
415670474
632071886
515313671
713201555
817858315
875274009
887211808
408883812
291278421
5193770
934300945
710033287
414863678
984441418
527060413
518227404
522685141
888576054
886264996
161053864
576890700
225459434
98809377
1815152
467444620
678549819
432846144
219830890
955617259
444453810
351315684
805192105
131494776
433688141
979391831
238578800
565348732
608485317
794061865
159760327
298526412
642610260
473005505
567655592
441592050
905537797
165132566
740338338
425770412
496973692
926583779
115130147
888313887
687584653
703695546
826931869
763234666
657935605
38373845
467201864
395914209
870015397
621518245
896497433
403421978
754364725
926582246
620253401
561946344
650703187
418051344
320479733
218560180
101084849
248565874
625318008
596614884
661994762
933610331
93904170
892375728
375431548
224137047
695742743
245082838
918904051
285186614
771806017
503441898
240402879
332513389
578828647
208618772
176790438
79419181
38776973
367133124
152685770
702444076
242229166
396615900
561803492
547258169
587410892
93216325
843839025
465043596
175888417
591513781
587374662
494851617
231429561
66110922
212914425
588864283
860299816
358654171
920037954
215186581
429269836
804848327
618796947
966738811
201867144
283102184
507860114
755015886
643913736
909762543
810545551
773924014
986148666
865464072
934762312
181601805
214742079
552942982
984015716
367077221
649765937
658732810
114013784
743807818
667193556
719480621
703044865
243596354
921758367
478192756
684179469
72069884
636010191
656538961
673482172
830855062
135164788
766414653
720802169
811778235
827850448
237280880
608343743
124864033
259613411
445372208
627101116
334601121
699051209
196682784
672374576
447889997
955701299
837711515
316967673
422281703
774320014
446267129
244298462
844563298
201944554
489204618
53539796
67439318
782138676
924784696
985037333
886005672
295080698
974418200
556636275
785906383
32659678
691877751
450180696
901509201
274504306
17629124
242332171
85132269
713876229
221755530
734987274
907297721
71617133
511017628
707956477
983185229
31847839
103913127
890199206
751902159
934874038
262169640
825793556
722883724
370762114
607924994
96950865
247680711
931306102
552919461
58769366
75588479
898614227
819344597
839052832
308015548
575301878
841563996
861403761
879186316
294285335
303741071
560932881
359716648
885428293
190479852
279310187
704797260
521801331
505904522
549514754
550164823
420072280
251174431
110524066
796735924
827552731
341250797
28316233
518724489
92684543
888802467
241940893
680258593
386257428
686457547
702047879
751957755
817406577
778179096
24145588
81627213
271447415
726362155
239993115
792171111
285862163
553320756
797914081
55021501
676260487
364153313
436451708
818825839
425894847
342545137
935668704
460830462
560318532
151887319
36527275
372343385
343032321
771161504
11168196
189854507
148473531
448360184
465540225
239837124
795459127
763782657
960713999
777949576
957202202
761367130
950347668
772301515
503278947
728289568
349153895
305644247
274431261
481380392
770851100
152790159
842847707
953480260
103964189
727261437
268573670
463676801
629973358
385113728
726958670
302433929
330691781
24075491
152557858
165946342
380386225
22589280
721660868
533621639
73037426
826036424
78630756
298412861
596269547
906372050
700492060
831794940
130861226
396592187
689715990
193498263
728383441
432901038
586907625
380683459
299391881
125140287
503108593
352061398
830734905
119989521
985686187
59532901
642920637
921640111
552287255
873242961
97119520
491092006
754093976
595514571
666261512
157917107
962625604
724947510
695820301
547278498
813588347
754037794
497258808
50190262
386783620
61993976
640744306
346447762
752842293
398996349
443623128
627353683
475560573
48965963
687278531
459310332
22871076
504980296
537377570
679544073
809990376
894792881
491146325
321673086
775041890
453484372
930194623
331525016
970461203
56093292
518545474
752556137
642748405
195144143
252905797
135419406
668640054
816311880
445849401
157673552
17530895
110031324
302464588
827321223
117983793
697680846
37152444
187809042
620423422
648039505
669644480
142318058
68617902
413037636
737940739
871618114
419309496
81391143
170753005
332455461
182364161
314529411
473169795
492387450
193066979
951297866
196643175
282174427
673698403
546236401
388030065
728283296
293284195
40804404
342303449
365753345
392419850
357744746
519681766
825619726
404327681
955848103
930307701
441285464
773813025
285700300
638240141
824678258
352543542
646565004
291406177
625723437
332083588
160374721
745292553
107610001
265373212
450873610
915538971
745521825
622849400
144274965
968228482
787951416
631164970
492367969
836552865
607409085
850467975
259827447
838663760
711285366
60462766
514550920
863903275
483820282
545981578
113168301
193240363
86578121
799552936
483438808
524622224
457521473
991461404
771070697
185082894
17724173
297050903
540569444
828833621
519957503
316531655
998040667
144193012
454829659
374308308
138443682
222097193
567853941
442855320
310612715
275063255
334765752
800422490
440432590
337862369
692604858
302362500
555876174
429791109
930523529
322629008
317181167
413313111
406977453
5002613
971264108
444975088
678901137
452858957
521539867
481885249
703664719
881801928
932635245
780673543
6054888
561241882
874055170
705737337
90217582
579007355
847681049
449707873
920445279
77335875
541050561
461456425
994887759
629098008
901688465
475591265
392709350
849865868
737329031
42279980
187912384
174445700
612689870
367363947
791990452
965751618
435528441
90115001
112771794
769405547
403031710
349616706
898256930
579206307
914160945
120636008
271951788
436618112
644392581
335983391
260140749
551687428
226367779
754742630
61741534
403304047
883282440
884384119
917827350
953480681
921420612
519658489
700598210
193332826
204053969
622300045
760528070
727698709
601000705
332952404
145609956
846637
936457330
880361333
38066407
67475418
142287163
32763132
141588184
521220548
164769760
522529019
796109150
307137460
669885595
567509100
797320553
665140503
745531022
211152754
254573890
378134033
608628232
708364103
333515674
831580295
790916097
595185084
398743995
130506103
399276976
397780552
896971179
665458412
824776311
159833614
302622449
70676573
709160465
97341088
585496098
475756751
68380248
725932709
954055490
316342424
219776503
748220301
78118838
739881574
562885461
837315395
601157863
819250192
323391076
207537451
515112111
370048665
85572567
524467101
889570236
156635917
310665183
273881526
522365971
667473623
66872714
182742545
310080613
442111045
881340770
665289989
524640287
140148447
965219711
553426548
726140674
156775200
60016984
562962269
742227818
609986026
806758253
45920569
808467
951337429
849047948
583989539
515559215
285113275
846939122
889335984
992648493
720026872
200593556
296381722
852281159
723094661
561033186
851775145
440120665
497074228
139854066
639673124
341338850
860867131
420594695
515581937
503989216
976545409
121520304
864388010
828594208
537167565
162905919
346842623
987282975
706308401
951470266
853647186
498510956
183234380
510433751
47418575
502338058
256914574
855743628
940197043
256437791
607564103
547329787
927791816
104454364
916176022
528825287
582142154
556021003
50504441
210005291
289005036
161697102
710219766
243269386
510662725
66277766
934465148
598811843
51976878
480374577
801800335
352694675
212998233
822861237
985527613
67859431
122474092
955723573
566651880
770182849
863978335
758048796
652234796
300002899
230021629
267333304
898661136
254111079
69382446
753984894
997342474
824028092
229031969
388839602
544642311
583449551
34409186
613709161
488313169
681068996
100434979
931420241
519495429
954555979
20536923
594501847
362334150
197287029
142089446
590622889
902529165
181497619
204056621
398077011
491640402
69843870
86257675
216056723
565729344
531932580
299558420
762155358
924924147
223198941
132424229
273479067
634754802
280581328
561653036
47947730
530612000
142762862
133740258
718808421
733441178
312319924
28209194
468080216
417791146
642938075
425374511
553594849
312594615
356925881
118388464
849492744
60565482
276577979
33052316
581479307
613855885
687508330
948758865
75841876
301623393
842895760
250063887
135172792
69416995
364653349
980768077
603939320
660798096
700854195
821022976
793486950
188370637
358316001
862857948
698757226
624401974
845067540
220657432
357947079
230474619
129490062
580501256
281531805
841115974
951247123
765912604
608518975
218111731
503686966
277442188
535496212
400215598
848221306
549649027
607980716
87226954
918255032
361421603
663774075
617914420
123561786
434215726
574470844
28022735
375570253
757668455
443965030
7606563
819846756
593180001
591743870
316193999
684129860
423438519
473953204
359789457
428592756
339495415
676664771
185483856
819580169
486881764
253470341
107447854
638886111
228388945
973473396
542341359
487709574
623519707
495944346
402680695
547745414
673248630
94350072
573462593
221438116
533613583
315164864
580351726
289246101
562792874
875813897
546996399
593835060
633705238
181296961
934545388
289438606
617802968
70484607
358195631
379195358
325611318
790774209
983609238
604091157
475699541
743739657
620295850
744206535
456152598
244602312
649563764
46288494
741244726
394797455
351401921
801237220
830899151
179604866
27661410
60917889
491651002
71758114
558164508
105778332
895213170
747142001
671875581
553073546
974378002
133056
267027087
930068516
945870101
583833577
572101191
127410764
485898563
494394495
803825263
394934871
486539900
168818008
248847916
445480993
669715294
172076340
372519146
791880173
590409243
212077877
641207110
658079141
721908818
739957567
233840421
677448026
383226162
968363844
713874320
119634339
242499128
871859271
34635258
571897091
10048306
621247838
959007805
841675392
720901003
947586888
88684096
344215598
698975984
131836973
218705077
392402223
893755110
672548550
659779938
615507418
785151462
196679235
503878093
199394458
463415648
847581102
547846030
762781073
808305433
209392507
735308826
462488510
915376137
808514680
528874434
355172754
47132343
370547796
582666102
133854460
422914345
305007588
449466626
104634683
103775282
340338170
827265312
672303640
77237823
838182126
26757359
663120008
401702341
78564681
924351760
528858741
931410955
726593291
654503143
848295645
710254926
766470347
690689512
570617166
596345303
420060880
766116544
129814144
59150131
954953451
293236424
899939083
377133903
830896918
555427336
458175780
656217568
333691695
964686961
775991646
188011194
702059163
105952221
768212442
671652560
765708021
121663928
595680110
734219722
281762221
229454003
739224155
2066604
481909733
811340312
140997720
699064756
824077405
564571417
643799810
377616512
580131955
662272673
549825047
924438083
685052635
736301242
367353180
425493313
223216733
765227088
717210442
823092448
33883563
627113494
930405475
553052364
180659064
159779132
84162641
510947704
448667239
60481467
95645874
763865744
608351002
852468912
20986836
397709671
916269546
447607154
891800919
769978399
210955231
542292599
262195432
224083804
5837720
198124141
136344426
13648940
181439207
479311684
100024794
783863649
235488968
945558473
289078935
461856731
562301375
132161024
293589184
819176717
901706859
888329346
218619909
286856291
923020196
590237202
900703124
827167754
890976187
797070368
713814119
796060232
498257896
876348261
489403568
766401698
243188117
489052960
822123331
224532204
181349754
595606035
436202889
901266890
486346456
820493156
347004478
253370851
17610132
596342561
268104201
272660063
12106504
497522757
86317906
367266095
91986895
568831506
255410027
533234353
11677566
256606507
643794357
414509193
955595133
757596186
712355784
135491521
741620688
215186079
895592608
982737482
985661331
213085065
712599122
110999682
139072426
443332564
443978529
453695291
323409830
258496411
176596594
929017758
55926362
57188428
640156918
850292361
284422049
97532876
537898597
172807945
631503167
384980263
8287644
839240605
386000292
738867707
445394190
21917356
573240888
6383620
152716860
502551011
386067280
663103568
208536894
778710245
364936344
716021066
480454921
741171393
978132276
908005211
942582457
927431825
672069162
711874951
320932225
424046797
36855726
497787441
620870290
464085347
463739465
559395764
275063942
645883187
558742992
392239379
491179630
485403023
620750684
732087748
875655213
706896339
692498924
381466597
563191489
275192800
49368637
779352666
891177877
677826590
503574224
602031933
124087943
376341690
570288013
422373155
854950083
663501031
367435000
600276720
489319849
386757063
102337722
128816940
651749876
128224358
136086657
118603145
445574260
467527331
910456310
967143032
243894251
896279549
472383519
30499702
92972743
801583000
937468449
791291285
868814719
690819637
996655308
100090164
43532052
491139388
489194227
56536380
290160583
324431910
140181721
491987926
182918048
632202605
792421928
817287806
934461655
904655587
850046487
207236780
452524588
554419467
195276063
707616721
995380840
667734559
539901963
871119348
358908085
464553040
29511460
955291161
837588680
303886042
931175760
548614379
167609445
981864992
404265091
730100875
282290518
887366799
679250348
513284272
988394558
303685785
450796446
377252877
606437815
774617717
929147263
145374102
208944176
989454148
787748163
336619021
337654817
83768470
195246726
384903084
984025103
601507147
226457701
798617055
176911801
618783282
209574312
415530312
737173290
690901833
985851685
397505943
630976035
351528874
633185746
504975334
881920689
866550019
936453927
492877288
186672020
825046179
775181107
177775322
219596472
935947141
643038577
840123516
108981936
91306888
713879507
146159993
720734538
355776794
225459425
700664667
195017630
46736137
464685930
674825270
647118032
480671862
307186764
692714452
65895623
278782463
89180992
305387219
221492255
348413670
571083113
933367303
828545948
786816438
889965299
116297416
301977590
989850421
691948751
272787362
189486568
190639208
85789215
944000949
768213045
501816076
665368775
671280863
352594151
289882058
611499691
241118440
576262158
371330942
802392470
20032987
282902834
87578365
937335227
497433110
689312413
789365372
909576580
956290525
168462058
641189247
52100153
399464311
341199192
942447559
423923486
473771683
162284628
354363938
4749663
154408881
339785913
520396931
522245773
379084046
736416469
572716379
648916566
654231142
367231172
928464141
474488241
894932232
230159100
596899123
484911395
405683333
484174367
942159275
760538668
960896212
424476362
476255920
743726774
402037343
294871238
793049019
720058752
32561837
224616305
196334013
107577439
362309165
480310049
923804554
754865992
429784461
782979741
123537740
711507236
13757197
656340216
900781116
353398492
534867328
644266565
820204401
320594158
343435846
763844338
222410410
456793232
391435658
744931319
593383681
827284828
994585436
447984823
11687407
936109478
504787740
348978894
390602089
463389665
233639886
133556594
831032698
200228465
894504422
252131901
905893322
371269878
163633271
753477052
107811347
203960609
700098068
836400896
9376190
428747588
109786468
337444217
908789988
375891386
890482361
807088586
863661010
472270465
353055505
917794992
51812913
235497353
878044216
694259628
340365897
312861893
637422192
459593958
792978877
719063421
88098792
450706567
600024190
189388033
126709075
771984721
577599525
483932599
784509315
728444044
948664273
553673105
736699224
607834505
593220749
710619407
702252508
665761884
334342904
331994073
18342707
408703556
112988512
172318690
287711212
266868439
96913518
57485811
17830578
402170417
867639801
591340173
597475112
706155727
834310606
517988356
789317835
8544502
934400714
552000964
156431244
139117186
498631371
813867214
486076660
763997056
881072216
489506594
325925175
851949735
85296190
970338072
205860845
217141911
153585307
524352206
982774241
831870855
528568725
498827155
16263160
506097054
945306651
161774851
559914074
90182660
666717305
551898494
835846468
573058565
36375904
125788566
749459747
320113402
390098578
566279278
96830084
223417857
341356021
847332914
418962689
721468317
335444864
538514747
365112555
486453788
153477883
376066762
541644590
74120742
739636239
327783480
343412079
984630567
323760389
735338276
191389702
392374695
316238866
630404840
933305926
268532951
863287102
989862343
903276621
742230508
268090645
520569472
281949995
324469957
706921239
545636967
950430894
53584353
799215415
701824051
989259693
711778161
626739572
451629356
337979681
9393120
739347119
863841920
901333728
36855996
533467005
722763747
564889770
343836058
144345005
789010387
165901575
720960263
654192754
953741197
454469957
131503973
985781242
103366435
475576306
268796184
324649690
743223669
604319487
899647756
292982097
816411462
674693698
494932007
384337754
697912755
256503379
645517043
360804028
44337102
155519153
415069626
412772958
36054835
638736011
90820636
886425865
561192525
719603443
759202518
295143045
59903762
77354452
755339600
148438342
72525153
830068702
313691968
855651270
16672261
432862404
681724584
591512269
356025736
430605769
549293082
546829234
117503401
658826268
893508304
429926559
663708905
756964248
242161782
433100414
733993251
534904552
918364810
133237329
30160810
816716523
44873995
956875207
41796210
874791714
958646423
907369459
381384854
463076931
214488196
225459216
630843891
759857991
541229797
534411670
588776735
238557268
954682848
807055474
851709174
599266041
728702369
184396489
862760238
414240153
78999626
274142532
917646646
67346089
223920342
62346353
130614869
900451145
952223965
982508807
31840134
219010548
949969491
3867056
293026655
954611125
916933974
824225452
59389538
333989415
937560078
382569817
503893265
862050073
662249139
942838008
513567303
290667725
601887075
942603218
867914946
15563608
241809919
649058826
875876312
520306344
740987030
419576285
200502168
69493251
698019582
25241080
519440264
842427326
837622664
63153730
744531497
94112113
499579494
956915929
755257903
732144982
496726609
424605202
988480868
906096793
249349110
579673610
770852034
820224048
100435525
22589000
980475524
867117
369561938
379670460
480845177
676646243
12745676
750452140
782775774
762574698
721428657
436042288
558992396
178466210
915821456
138327683
961237907
877521720
366158775
543505855
171203029
12738339
109987968
833310714
254279639
126791089
924431939
203429772
179082549
115295747
859438852
910994226
815880979
983869382
241350198
721655604
833525486
96162330
115690783
881645963
677152216
693043603
313902496
901350891
227891038
952379544
200815855
504307862
320999835
754353100
687972574
69175118
30292303
619028980
282482850
772098869
514422006
990878062
781921742
423039883
264530739
159231867
722839032
682002771
792964657
624145585
843777343
939744629
159206674
643906990
633263480
652422110
241869332
33434592
499058648
330769034
334537401
22068152
217023089
701779434
468444462
124761019
96271084
784503482
846414168
532442342
731862934
751447167
910190647
485324559
307100261
483198604
857229049
457190045
154561794
666287353
873211997
749197721
688336869
132915547
953003107
268508869
879484201
896082540
945444046
850039215
162563802
994757774
376347075
468901627
33160461
831138977
679229961
86612262
624636835
155665982
694785914
675890268
236925695
235343390
687776157
176889347
130989811
27057180
673978215
751956924
899649274
369954783
550018410
726524825
378796017
309589257
375361981
30493097
372585619
671412197
168430109
787476185
432016609
912332359
747757964
938538651
548378187
96439831
474303434
432555763
901367471
564628248
232461592
567091272
736247204
497730907
625034944
521693629
35235997
108918734
151355167
989768309
895392916
643491291
87947066
85693378
428578547
712824862
897571145
380601649
558645399
744124205
255176069
3261696
306830324
488757604
198237971
231747324
28392192
599337455
484158555
897093083
591858557
259341701
968839717
221890870
676814879
728954021
708247083
424791198
206990566
456933595
528720794
536129647
432466312
100707841
11986676
390407614
328147550
395515020
197266783
688113593
785219044
318305344
815582921
352379716
538115858
403243170
540292877
145225463
891616882
383034675
563093517
653648676
90986421
553938991
786171166
307581815
612660449
392203254
58874034
49738817
743794196
985794588
181227751
641636221
566057933
787685466
846809354
360579752
862388262
45581184
303941350
19165505
524972575
17861210
276862037
821852413
758564408
746638894
607474187
562420889
745298037
726227027
153468830
61640165
465490926
278929269
710066902
546224525
53492611
829960627
110316498
878166538
408459348
559432369
202828303
157793476
777004010
101720528
106028398
244400403
677990897
61169023
994451333
165071707
849315611
117961611
685292928
215310282
862330374
409130074
462386868
794351795
671645542
687048056
899965027
663548696
646358320
481393499
930005935
367967315
563329931
120445030
34672212
19347994
633953037
3710739
239282083
502837410
882921324
960270136
531456102
440408838
100833421
875843599
438525124
920644585
152033893
26485848
757981035
87562665
634914112
717932833
854697239
170427014
763966277
897014688
513840615
431989234
871204025
375179728
69842908
814366724
109133620
184057560
419493797
769770685
778279692
369121925
571163972
877554819
199340026
219897264
582361607
369563253
203364411
533784805
94270697
612514940
122922278
15468047
184615627
929167840
633044770
324989356
929140653
879266360
912796824
604972412
887189800
266780844
376655440
541098448
708316170
691707861
659440388
139826684
194546593
422706395
629363887
443481976
446871907
731103578
950836404
345216313
174728642
597311225
121985836
514982580
853683605
877452238
971417528
202542466
179227459
601003565
314563106
344663303
183529508
59520919
842036395
971040750
457200348
742017078
340734797
377117959
149555353
974324677
32995196
911853731
808566361
327781334
159933241
514625918
665634561
476833043
932165752
327838235
670513401
205659847
624435859
810432302
438154596
690684983
900231028
782388798
281946817
18837216
418304306
741434980
676760859
140693385
395079591
610558447
820411298
103136244
75241940
798559502
443589351
457920324
997384120
85758118
656017190
200546614
532401198
383103216
410519399
458104322
419395193
855315907
116902362
415246151
927171693
247330045
43977629
644221025
828981713
508177488
410761100
87896166
593980746
967596835
486824384
433958329
70949216
388028844
596970966
513991680
468137144
188292796
656854048
662887386
617667121
15122633
753849294
682048466
353749819
624873044
331440261
164110565
331036388
730089430
735570026
457407427
762752406
64267906
237857493
475167825
367828811
423015018
163272723
887438073
282064877
850948593
418810102
972982570
810429074
461065150
544894561
553922139
675923898
596931162
392700158
987628273
855010888
177938840
668256790
148398622
180412628
103999586
878165272
695697306
639178474
538431507
661936773
696251459
697221633
736429341
102417751
844052793
41104677
841389315
368456973
105321269
843671998
732492696
962916215
604745404
32196809
574335850
924322091
964822065
66031785
193026991
561901026
111875507
415321664
783052284
691435566
770344508
273157361
735347344
883324675
481182742
30620853
569392659
934426708
726895
697490571
50784442
631708509
363143667
760947622
580614969
888419785
722574965
940443041
854129504
502456952
330359063
918956707
603509870
111776183
648211886
409199249
963266953
403160481
650012035
847878033
626607920
268341036
822839711
601968918
497276421
395418615
242178098
818005885
983746602
733725427
366693586
948720610
431285249
376714229
874768642
550934690
442278519
670155517
947969652
164427471
996352735
771870314
895888846
953572512
349202004
464419843
912308385
321856395
662667277
753620545
54391523
893963692
198495292
673445995
244614208
100931981
694337893
761824914
209407929
100951877
232935510
872037837
788992779
921706303
514061111
340861503
979636911
519714494
943683886
47304854
402587323
917965990
365944697
564725910
633173566
705200221
580918190
434314363
969094954
958507859
14769219
569369396
768658673
85500369
38793954
937498404
447744616
173114002
469969126
961806991
588530372
177185740
728015415
532345986
383517583
690258018
972613960
125526982
815158846
84640024
299297600
291912484
554391865
543573446
733671573
691732876
550645797
865420910
331000814
932676998
681391931
954115532
161834235
695949042
631069583
593680529
344218752
24279220
377224682
445447904
569189014
189521531
275957502
203675939
758601403
257666870
759283172
498584921
593013586
325545055
83766288
445401433
652194117
416185071
402799387
703821569
821978810
188747493
674152224
534373581
438574035
944138889
559926934
616481472
365039334
888863216
527811988
327600250
824565112
257360184
820535376
773614929
351293371
687026432
824675666
107765175
661813020
190310185
640497136
578677643
599093076
174715717
331232951
307658946
555501165
224248935
413248416
11221817
942686424
774781140
637773909
756887886
343489081
391002846
10405101
368630619
954672407
84085177
296325611
282892025
809154359
996861696
967215390
496927495
52550208
827288527
660065785
748303283
241219528
561136297
738629816
217691172
227643955
441312412
474994688
856675530
703845053
613907946
701770312
908108225
884684224
560008090
524646683
308617063
130269615
247501111
830579507
441193718
530327530
918565460
878622494
140357547
603279080
566210530
218431388
943211927
298895004
447191461
545723592
326780065
435785263
428813853
874484551
75327677
553611663
573589792
582469750
980949798
914795915
128401272
469559575
796520136
51627237
3773287
957781342
732170602
822056945
904053277
957321395
814790022
411100268
500739793
724607277
114600562
94648335
428897733
246548226
183691301
868626115
430543392
299280088
48457979
238814901
669077753
350268041
751219193
565290724
95291569
899379238
745848834
360313104
758161278
687544101
418085103
849630940
122600135
440884073
623247192
924555445
781523963
463690514
412410148
335783002
431036840
445397499
52659672
609833095
615236393
304699436
37868309
705100013
541084964
758221706
33505080
866898787
213986864
571660690
602310649
489520164
251158295
128067270
117240908
48190508
992571237
30955533
483901628
324966621
948198405
949176726
166767456
219977801
195480783
806005444
541798928
413060198
72385986
716643962
782641078
20711476
399119456
786357379
328407995
179426572
505497020
995710736
478127776
178858288
541181919
919886837
810242489
366878809
902435190
955821351
935128435
553501788
121723238
63899607
554421983
51756665
235471937
770217046
923006779
810990350
470451993
320913866
587838159
321703812
70725257
431850998
712351496
100914013
224777575
34903673
386020597
603164530
346408411
786405573
65703642
344691060
413143230
873785099
698733555
876880534
672379978
833192763
137280632
45747
788175902
673926360
169335104
269669855
420526589
594719149
863728130
414658378
304184426
972462929
954929498
760768523
125509036
105696789
677930939
132269087
883536846
403199418
804344377
991016609
965403809
322281033
627914246
764516332
866448561
381878741
300963939
413169598
341770689
2316683
232866456
291791590
788712301
756600552
227449284
271616731
828677851
857373688
658314884
906391436
381901286
349169583
259377128
149787040
10215869
527353748
42485489
761248158
940576708
563155585
444828417
73524939
976031588
178448727
55877940
237520315
451030980
484445906
176957771
408716043
494413384
775232711
26087342
594324370
126097677
150071934
616575077
41444870
132458869
327668241
209903587
113888681
240559889
911090760
771770732
578965480
842856386
663808656
44720129
105411084
411687688
65303277
691615433
559766392
786811579
528977277
461282718
380901435
719436553
185589961
480965898
911010880
412650132
62205054
589810018
66290129
310837297
819645545
93408045
141634204
59628107
950707614
441516835
861084130
383109526
486893820
109368232
9378623
606481008
813183214
397571569
109851448
690029276
148364068
956424556
650047776
934242868
612712715
587518961
298815644
966082271
575309828
278848994
407261466
222866693
150042884
489199411
840841301
912934272
292352048
413411634
850992337
351177239
938034109
332196028
262092029
642749334
20926846
178478558
723165246
919687769
8054152
136841076
153641869
722887636
798820266
433434242
798601282
665811653
449098738
470812330
501321780
216513812
201570293
115460065
899586853
291000355
730420591
255351305
257082028
363647366
341518017
710699990
552349797
969338935
108447896
203134257
265152148
797185998
570288853
366844573
23723451
57130201
668773660
719827239
906279356
438433531
60485312
104164952
726279716
772999016
803997079
351356459
73326869
466663332
692372262
832027434
230212972
868047818
178198221
108925258
341513434
7248768
921336314
127920623
370255512
555594661
478827306
253808981
446575059
432891619
551900273
986025789
185905919
220025053
506789637
373958796
434130469
422480103
594074034
992362059
683251815
674288761
405507703
834445900
93531393
172107363
627823131
633537510
656668153
985572875
79741657
933777443
539478963
402781986
351436292
696137434
58671933
138682518
104949117
348115017
54687488
59361540
239573070
963781200
656215297
56660199
677966025
695427450
556876851
845240624
486772942
668878650
961697626
748175219
409789280
301608898
303374651
987324493
662207125
406117596
676978175
601214350
11242984
500593350
696609709
875819563
751454237
464713406
138670427
92605027
172308933
50497186
303777665
473372130
511081226
786452122
502999496
432902367
185903169
497820736
453960369
638086404
311810600
6558294
658503735
916171095
116879396
571740120
25980057
754953303
896055516
284418725
104861831
994193874
567040809
940520648
290269683
320220976
725603569
881193409
286126632
344636983
336941368
912083263
918040510
373238592
845230943
691344985
116646936
452704993
535258040
910754752
521028527
920304537
438027915
185117900
687958612
475815209
936514870
812233571
335100462
745050113
498217022
468998437
394926088
410823633
637940583
468802093
911001150
249890379
297245196
421187051
969415697
833333218
316240527
6816678
925523083
223072813
568930999
109114141
159781938
728616004
635064601
728506974
476379690
675855676
589448394
946030471
44447907
183680359
603952082
700115362
474063424
144346823
577928094
293703604
217861417
960014293
939534861
358408125
993969952
100534481
93457859
468251522
337107666
216536422
729780168
717589398
702069814
367041163
354263080
356144735
767459992
902285708
952054116
8649132
717408480
680132015
654848541
97408032
315149844
588381121
645787310
833176525
524716546
795508696
306883166
543053285
285637160
758782705
790523718
163669961
800410820
781420289
779608408
443774302
355662717
829385015
190134140
772374735
265267834
393622262
965552008
576935373
997363112
414974492
913975491
920679996
927051051
676714878
747328130
268884288
442730409
613581673
95776984
391105825
326372852
186392175
291305075
19621430
426696805
327759781
141034895
193912127
649072645
477132969
743922087
186856069
197126467
892320901
643696585
530360139
818392299
749864850
256436196
936481121
529995085
528060740
562915467
844658161
930230381
804132694
513880516
916497571
738038738
391003537
460658076
46622577
644755983
689302749
194015329
361419847
911153283
236698280
850944315
237085471
397663829
699333658
32052943
584193492
876825433
969097244
961502311
518079979
544351724
605645590
416937771
62656189
618876842
593548552
458619111
719834884
800301652
272618781
694962943
577573554
142802454
343433566
935968330
126609466
590945573
50252718
606504374
109280878
25984330
999980645
218196208
533399880
174297589
588517268
531654027
449961984
141062139
674786394
780047122
215548401
649633219
967926851
470533106
738596782
290741705
574575650
831809996
643286891
215497458
290869052
934066866
375608147
742322904
517731545
871866634
23245330
290322605
128218966
171001942
24240260
900227745
222126815
757123556
998957103
358937336
465770249
406947765
655698616
604810560
633787607
592108057
92392197
658247900
45014525
21222938
845083876
795730807
815921125
987510536
718549220
65373218
242800011
837288294
775150256
528170504
167838135
488953331
855137997
801514625
884400875
952547446
654919998
580176759
993301976
226768301
699383643
814841802
634528516
783296286
510184826
139411411
687834895
87563824
893983443
955676099
860815906
250602786
552926119
307588303
64513242
958362355
154247933
307252443
114306366
282898030
586684588
410880071
587782634
844090459
378457097
285341087
621478032
61060081
154911058
354575300
534824457
909201829
573463411
370010551
432335119
681771683
389329318
510267448
354004823
744214909
177572524
582812760
119097377
164933241
765342592
873856681
739937333
407946522
612733067
72672047
170019016
980912038
221514523
482646118
194690826
46222165
148066887
423758766
472868131
523409359
350156276
329813309
94673490
137845004
406770711
548629202
532598179
203726391
616050811
264538767
532724308
668604166
98420751
279912729
317742357
92210275
810345561
616072210
454943500
784103942
808711375
23827667
880062757
282661752
196644815
530018157
861792775
722194964
928659024
88806907
141984748
405485341
56333131
255122093
92997067
75788768
55302945
552514747
496348633
965363394
590160904
868838154
465778514
686836879
445933333
780536045
113009014
429235535
383123414
179960045
785954532
722255588
357879074
960018969
96814104
240364383
889664570
796596070
501430640
732578030
355885419
261552641
891495138
184268862
646236559
597769579
517619676
744114282
919113399
492560864
573998049
782306661
168246813
96926338
944318525
685401173
929792080
355493265
933788138
638686734
738423373
435629739
293573621
698722895
875554839
674095003
481659149
916693197
543629902
995725311
898066428
137483594
847491027
201036292
782578036
369901997
867161795
868255697
569550199
300213283
665944240
870183256
757096513
604171402
293554287
667407373
766869306
201988401
716088273
606790790
845860927
496187838
132934336
427770396
793092278
934048001
325312388
58899397
181751376
944347892
521946848
573192327
791289940
412387104
764446635
863216667
164181527
377758247
908287102
195507610
558489681
566108411
204859055
308764876
80090295
699134375
875870330
131423914
447337365
266313324
213455463
511576123
666156765
587379474
517669701
575846106
874998029
546314105
617613469
463715840
756769365
335624847
813254091
219919772
208826443
913947756
822081736
569916326
412280803
650512927
718056709
152075116
48339120
806773481
909875913
535101400
172079829
88504153
921406058
10352503
173018730
490934503
109202278
716083293
327011126
54989214
480350183
124291162
675482329
954465728
458440626
300713269
355674777
541987506
786305879
634661963
49544618
595828560
751217306
927767025
919136034
30213441
571563552
829325892
252707376
758453852
93600005
610846399
58577365
231291556
912679505
183498957
12606624
412074579
655445215
79578034
490423320
595901874
437786617
842705430
896948319
531629140
447929941
901391178
143470019
763636581
194854762
536700038
916464195
974516868
209298598
997154878
332550153
380349609
887932020
162640806
680418835
906986719
730856544
413956650
213264954
958779880
438398414
525793603
374199351
80440626
205241511
468303195
412314288
708229852
78262740
976049677
78518659
508432521
429003976
623025039
977956091
509080501
432534392
928537339
199763958
345144514
941528003
711165778
45126568
457923995
297700932
506609293
31021353
16121371
432323595
370137573
859752086
659095205
73343123
795486655
713308067
902044407
998721897
799424023
56784470
188383429
53918075
444840799
116543310
126326371
86004444
205111513
336490524
404705618
37742406
608594704
409789448
247308304
191997803
544530609
933527146
35522192
960206201
460224600
340294005
905839592
668164791
434288431
523333612
711776734
508249248
771843429
490864610
729022739
199223437
334973426
460371592
878141085
923130641
295347216
35107432
40903825
793325127
375813788
492744951
254346550
448523187
933905858
760060773
180890148
364823072
432570689
347729981
273383087
130963708
942079168
375754916
480675900
241662239
321947680
832747564
172347108
929690644
642839802
381229361
200457738
179422344
225797398
346308458
661719798
342899896
399784184
6539055
975220917
714044651
708406915
943463172
348856540
7450697
832812615
280490
571877469
935274346
940142975
350287070
341469314
979052127
515559822
282169031
8037940
12849292
990738274
571932856
706882693
649962057
642857376
730198955
333197264
57466782
305500221
988780830
712845350
511229437
406509015
621917027
623116880
148559313
727723101
85218779
25677688
216511274
67660222
499341302
988183548
610910604
680585411
205582298
291537456
654495690
964043241
477056029
646526667
872143342
371813002
981787257
776583949
986962123
940378910
263014193
362675046
483109694
134389814
327185164
991822690
859509844
940216518
411578771
802534560
133215824
266597016
141173067
478411319
241986452
747492723
578334018
605467750
742711936
984662245
119089182
179208367
605647074
116091138
796198013
224256800
963978706
351299767
311925061
72345632
394075993
775683543
42367783
833731159
673841560
293423084
330386413
992606175
994901540
52134198
615628060
858840609
288944250
72311124
337832866
816388294
669335762
90748223
93555234
922955846
986212479
819509349
226628624
436037488
146570131
920645675
889147429
267177091
160439318
1746896
622434992
199327248
840058325
848542183
676412181
941432216
701023284
928151187
610975938
739869942
892717551
920217640
204442897
318145862
919890697
663040972
331808196
374239255
508079597
437954226
269515206
729260455
212633129
957579491
833626839
491585238
274422721
772224697
864734762
277390554
784891699
63568509
835637951
611523260
438915888
955912723
776767425
121891812
26019001
542664862
289529278
36078217
338806329
799345797
149183303
790625682
362050188
434300537
886570292
271465089
446681958
514422889
781945703
318201161
670014380
395587703
904373104
645487200
736839601
86117113
186576498
261474863
585617631
676489745
37844887
796333446
329790580
879635443
666528915
893090689
286328818
43539742
108863839
958555554
621934534
221516316
942299097
123840167
581899504
15387511
799209286
222007048
357433258
942946433
90807698
954624969
394349155
23456577
801277543
189524519
349315147
123578089
818582777
508802687
959447008
360992175
31114570
709133161
806842123
524128318
338275208
945697158
331721668
33781663
798296938
606557261
476169984
446040819
368037750
806054535
25029905
875828612
77192049
593817206
51333239
6492375
23299311
590226547
870715662
543261522
274128975
779694189
562586158
67024540
620465364
619861905
425390713
249759016
135011418
457843756
699130925
304082231
662075906
483887349
510368169
356772033
687903434
98339588
273264251
159740225
522952208
619559472
714780055
181824905
365119975
718428718
282973661
660898851
606863556
829368608
944410093
638176167
699352792
58279366
280014778
345230276
993245296
784576022
348273347
569120492
238363282
237502778
500850
782156460
843499391
816165567
204973356
890212980
572773564
818230171
465035665
427140141
86408628
543991357
600868714
902697120
621486866
450526125
5421180
797570006
152196146
144902140
982079547
391417615
569268608
525919677
924971193
208521419
774760845
310624377
912366078
370499161
101019352
514834349
749462045
556673789
131620654
196184604
618909562
590072860
827270861
913698232
275752004
890666025
841094298
909652577
158027631
167330979
45436685
977515692
875100185
756171210
586253345
343986730
282854753
955191736
231348234
663681557
758216499
553971668
385175232
401762566
345019454
511855226
905607818
462819437
159073756
399315957
777029159
913565953
812349168
784531466
769289846
42424948
644513383
220838620
443525356
800831980
234634382
870622435
253521377
879095675
6675518
87324363
35259722
283910950
739482971
469638572
877473392
305128519
445285510
597632
222484491
186142658
390296217
889131775
59293814
645266192
996827207
642818948
239836593
634720297
988397438
717925374
274513884
369373789
417634991
816469224
444554654
709125005
151345063
529923097
706458695
436826712
977935371
565303339
657716031
837912600
749460737
231777567
783193569
258391502
873869543
214554130
308025238
994633597
32604092
917700189
245537200
951380286
214528257
818668271
647684717
993667671
29225392
344693200
640673046
813860723
791030010
754854996
559879542
436754099
49727268
391485423
385890003
193702070
84674067
450729112
727406998
110999059
376166694
114452858
796983805
178239159
221199295
484329490
181982527
889141407
470328636
263805427
725850310
780335172
828180359
544794296
503753160
432857833
282202514
373321007
701801831
546624666
2592328
991974315
190549746
249889001
490892711
786908180
721138097
763717952
845574886
3265274
966409116
905767550
759994393
235278707
79502559
688148184
271427561
545940898
48897627
440929604
339466036
826011299
891555802
475842395
47867348
663267558
644767198
293990569
596029682
560287520
192497046
736897698
274579414
812681982
193475034
281967047
304130207
739581561
765965028
891443852
757092836
244313143
128098431
438225522
779485161
875584681
92849463
752373637
983012160
658129689
173175898
758939452
187255908
966645793
65544573
10721981
657636139
627994064
449005688
158836047
606871817
254009494
362175621
549475412
5995046
530904694
901933237
187013540
685538411
821132713
625329838
761592877
298337539
969707244
830158460
303610870
962460833
649361031
839823098
298019238
306098606
927556666
524594486
768110323
195814114
993246425
554033364
921472649
645379695
142410622
294308696
440055021
274490896
188787030
839332332
391787215
214972256
439836164
396077866
42961984
546658580
257870853
132146533
558591986
185955957
12410513
637587895
692212354
647156657
922204043
353178984
87107650
249903070
883997420
673810239
737699950
155765587
890005535
948322746
492842196
82719757
47180173
266085497
222019282
668378603
528748875
745797725
410966654
231156019
12132647
23446049
504974387
113107545
287232720
774041698
276152363
879015302
755209665
395708485
855189823
393353991
480261246
434887155
838650883
200095097
305537584
937867514
59604755
689877137
299215581
676554878
192397789
254889633
457886989
115322249
351631840
3889217
161797696
60995879
240921710
638086132
350108097
169466272
208761714
773210301
764227822
870112466
776839726
333885742
893410450
813172763
820394582
643513228
449176788
645390125
600720486
486180433
293768238
775705934
276680221
726690240
752714427
805471290
355096266
40617088
152732165
466589888
779147367
928372395
243555469
236202238
999405157
465580020
885929492
277966251
423904002
176633001
17883778
997684250
101644631
9123287
447533063
294971991
358189684
633906504
463036764
542860710
372517983
198883869
598981166
433668232
361061126
224153928
153330782
92170758
117854469
542007094
210228807
276051871
148992389
57306027
991308727
58801341
535084765
632115537
331812204
121680716
957170850
583015715
957691585
669068591
29552745
120352595
26007343
25443826
197270218
555750642
83314516
172459718
976445064
257532010
195364154
841008061
242481868
143257491
506329298
285867002
604119535
964424684
896897370
539472068
640585645
760429023
727953924
766544803
924613771
637213772
880215339
322759190
305841585
460605215
430051012
258320948
887115245
145149740
337868192
301280267
490483693
966339820
467815909
805593897
180173993
727436135
106196386
755397788
586596845
671663365
900856079
679646658
358439191
746377681
804960941
250222505
59158420
197874067
175942683
411808919
219701038
503821858
654036913
123273846
61025716
334887808
824715800
177998507
608019057
577925089
955450793
114535360
530650260
450178502
289624679
929173662
68717879
387274979
479043615
158436356
823300705
697339944
741383948
912226983
31032118
939399688
240040672
607291222
176574881
606300521
1227162
475852647
444181507
970695826
406809322
405727342
560983096
887222129
931239096
305918024
42657185
934806050
327085998
985633053
716383109
530114150
906047733
484870935
666500978
546477515
910953640
901157050
425048648
532194325
229157668
19713656
312358247
837932668
858850914
473290075
322152288
835027234
607205382
733075360
841086355
934783379
472894527
963560545
794444378
303471992
45418656
661913642
517699061
8519950
39795551
46375047
767908705
828470134
777560492
358376948
809429047
112605883
23651457
599535326
435176777
885705233
93639316
737358672
117689084
859209936
556894694
82462531
223481406
132165295
178666456
365274621
369713428
143606694
967679468
21660420
553931199
872639192
325742259
334594621
645660765
373276797
331987557
372948549
192887166
478178469
136752136
118660064
266959632
908738037
288734730
779996616
246222428
88555713
573953653
51318100
21677932
673138898
606158919
998691478
97246757
180750826
975735969
325904036
452697564
137645264
237771276
6867864
839076635
835496248
399832918
658103251
384475473
139652057
856151561
568934112
2232511
783912642
907270971
7223634
114172342
240850699
102868974
274924150
628244428
566266019
650333350
409886
942930324
582183885
42809740
323507070
990046981
384877908
877821302
954331099
973080793
442718719
561192718
568485401
509945343
483219384
220894272
638872634
347063635
959469589
691554119
598313409
675933053
133220489
872769769
177363686
353839252
715202090
112982932
868166762
7143398
562826433
525564306
727871674
78574280
151248945
304887843
154094516
369215118
405831317
177556883
840094895
521382724
12369575
97577347
848785090
190354023
506021093
174155891
632384445
360903417
280684385
606933912
868477156
378871642
157656911
95850965
183426869
788495110
305714786
791463872
190546722
992982164
114330023
356431038
783118692
88830600
87560641
120003770
291301904
963638912
948219281
624749569
937164065
892670877
920246164
88364939
3516363
421191673
591783168
433318484
269926822
277600862
852265330
573197159
563232761
426645997
143916762
587012109
720068208
142507758
671358487
261352909
865367495
158305957
272605446
235161909
673501436
531583235
370550952
643033249
197647995
854581123
796106447
720323872
928194466
833630938
302485300
306996786
972413722
63739851
274689473
566999421
635352147
32460361
479078105
526112905
225812282
1389066
694967609
223591086
611508903
434148332
723532878
371540280
903921622
66462766
578849875
420874450
666063582
546949523
631739962
843812435
205330056
816499913
99146555
260267375
838787102
39637131
550095208
759110969
499704684
952993070
33858627
395177795
691834802
954054841
26767966
379008306
591880144
117589207
641182576
918711452
50794185
597661667
443450405
21960747
350998513
549923708
787261685
821020766
839299735
791850603
784618766
144833333
974231660
907869054
908715281
129575954
901745868
401822465
751338265
632737667
404617469
800979096
641976965
95639915
958629082
323796140
676642531
285463984
672541045
837910689
201473138
40227756
89051046
355336571
949519120
738788778
180392220
238603278
838673353
722832701
384913298
624581610
904532243
308939021
199930497
311998268
964043139
346199173
671335362
504149102
384113879
498494493
101888884
350079221
763931251
560424574
437826967
185505320
430554605
152009333
87347618
739013849
394421956
79670853
374746178
339576139
814725444
499633970
440409251
338179597
84184157
774767276
159574268
539382081
358561863
577019017
571706214
427853624
728348138
354985511
387538760
370478649
258341239
759781869
372272193
776348563
805441560
2268331
791115874
404982943
865785058
400817796
647308425
627375470
699415683
571193215
142943681
464968031
634017064
808736329
649376456
658414910
758793147
217951936
486676990
851006207
185408530
55704542
980548170
210877707
674968737
571627718
590315563
461642465
708342155
352978213
383044740
342836468
11694097
811050851
766536584
979579441
139925536
982402220
187895652
505109092
967777755
260514210
454562914
550354884
841685601
22161549
441148802
891475714
705031838
367629869
208098040
629293164
725275334
355063893
977163315
763810082
823496586
176608157
983859435
922511971
35223860
697635310
958516008
302906717
815973879
660240198
875240949
597765367
245761309
638310139
652052916
785785305
583901211
523865478
685636310
190904524
778749601
922996360
460617118
140253197
346597052
344605344
985954063
883737499
499750477
476297670
479983952
177507460
525909323
159144034
550856009
79068984
199261858
896673677
100535203
53557926
438297759
863338147
318249758
448701725
516154134
413819127
423203180
760252117
876381533
36936205
266567155
880180308
10337249
546543843
509215983
696683434
911983752
56689034
854359460
998059287
341689945
949434200
733175581
621764131
502703466
611132819
916740726
185476017
762282677
186577780
758999246
538743799
734047006
980325557
163210530
281810293
378925006
420632025
908256442
312455120
779149443
693818399
671387452
382211465
893069132
255518701
940431581
70067824
908117819
430143235
21184316
414774569
775100436
221024741
514644693
686132216
129027136
271097470
963956603
421146557
80046719
637591400
852360452
902693460
292600310
674107553
771155376
716343959
361736985
849572373
370617603
885258041
742603678
775952309
657015755
353563387
392441145
65242635
305309375
265393345
843988938
891127298
919812159
569765664
645022090
291838885
594046583
970741990
970812911
318131771
696212074
137815457
744631098
103912950
538134431
393231782
785966489
816958999
473258734
800957020
346978012
233279607
13194331
696262798
894743867
371071601
752514819
215407915
150207309
218839624
247962025
311652822
204283275
97142870
510897832
76851392
997411365
604559785
440793193
927122201
570910642
415845670
352738815
356609168
276812391
423890806
733407842
515099656
567417378
846969701
497595225
823275436
76643763
958904449
311404775
203630001
452303316
42148787
998349635
275593698
801762471
12431179
651077179
40165303
673016437
918479240
834125218
162357457
209023829
181479550
182060856
949020368
485220284
6310547
772549519
515116124
68449487
870218539
885346289
433274360
520120504
374489711
145897474
369467214
907220378
30804217
596185448
821899207
381881785
746340495
935645065
100716488
543525250
870331801
31425261
112896351
607166192
669658625
809965089
349686744
367296910
12194476
810798211
713223092
568824648
854004577
8695737
464456955
574866404
850130283
991701982
626289846
155772085
38574756
220313863
633812711
814567324
83238058
886999019
887809170
311078328
3932745
845443806
138189458
950320790
670244117
185367345
300778353
760305337
590881519
291432940
393889643
900232834
691300468
643733904
770376426
512122257
839757990
192525649
716354911
757235051
855596064
871321741
789557013
963229680
613431421
700166468
978274877
648800223
643062369
974842097
876118234
689624180
317286344
237964042
588313480
42763521
318454369
84362862
12030866
256234445
579471924
365846804
466234319
456281307
306088220
29384470
385806084
626960172
4698440
647941949
940206122
774958150
663517075
684654648
988684091
7145079
364862494
668708729
742069702
639173629
642426040
755253094
865424614
200515426
839782078
591857396
526347477
604640063
575027527
20477522
70480829
812614746
171322790
906585049
588777056
34222441
574238607
306062133
630337851
882766744
844196259
255659626
710149897
928051926
785921024
704259942
62796906
776597169
656712331
489883336
301236388
148963882
181465761
811320012
253986717
421145909
294766162
343466629
274578736
750291987
129002854
1891063
743883032
214600870
772341212
374844124
318932602
363049479
231518028
9882657
721117829
192684518
851809786
67463728
502139022
849528975
170157429
335314826
277859218
283724576
807312156
235080052
378207747
680351848
541001423
246688229
725543455
734440028
144495469
126083563
24393199
741998617
923588928
398405105
22240309
38473741
139893827
871396539
684044425
531851650
669473613
332773011
612432807
949702959
313230769
170467231
941010186
947781089
149092874
386122254
229992984
412358648
195925310
359893475
601380485
129305807
445231267
768568396
465134524
489985522
9082795
259206788
708345777
57359934
731359214
836950861
146123821
625273351
114252017
438348462
365955035
869696975
823128626
830479363
836530490
812791301
350229515
801368860
297554123
98962077
641306458
588618756
998798736
516656217
619192618
630880928
314685528
290464232
574427382
20744107
624920781
415166327
335442356
487799580
122230668
706679238
979447220
347097116
384993537
304431512
600037368
610897764
135576312
75515075
308677775
380574835
594439918
743031343
214600304
710710820
235586074
589370496
601284940
368882216
550675870
269732339
897577692
302320139
637158290
612018593
327630909
166579899
40004477
276295358
316234877
971547584
297151678
800346084
824741865
756557902
65518361
867404760
797666883
219091603
537459847
597979967
811182441
390467214
96791714
289750337
832106725
777136704
809015994
307832544
719618223
867639786
392142957
762293227
731812245
542967257
772509064
200596194
835347349
722028869
194249654
789747314
58813076
524116784
121592527
366219034
479082771
336700369
849896579
291307159
684798304
439584407
824367171
265392966
722266086
255406933
154638352
126653665
596426885
871649285
708918923
188084898
373194511
210775607
473158004
851268956
809341416
112814420
568693264
76142980
222241939
638640643
436102396
783091540
4166851
102411149
213487169
417008505
784455600
698052581
264176065
712543049
747775446
97395616
141840170
165565330
27809518
66494746
20274620
837957756
413098863
971868267
760605284
901157406
825395708
29838595
340438880
758446343
160769001
289847765
327481753
676806303
119834850
636569104
444411151
606224767
595868684
545830582
42290088
267659573
38187369
935811336
476574677
650439896
963073497
217667501
962771283
775701253
445646217
568689613
478057730
954522907
993465878
526288178
670691219
797756024
676292758
232550381
540783514
919101745
766302907
46805179
864031199
613817852
429196689
787580226
944247092
792503964
199018932
565528705
301046591
102734715
68141698
25349971
325800543
480881115
28744365
827422968
771973976
342280550
813257641
368816456
185227818
239985959
398621705
68536099
24168822
100645529
562840850
23313001
274390292
80633815
412200346
477934069
816454358
676376295
333643616
348059866
672724351
969879161
269191099
983670520
528463193
793796748
557914199
467726191
599372347
159938879
845861902
7323378
752841
510941497
725468508
393574066
262728152
226893325
833355926
81629559
531476568
347032448
109074822
173716735
298178279
651196446
797213203
475749204
205390340
86530225
561432791
842021672
594820351
22026267
771377162
222690512
980977857
966791551
622027790
185189864
561939697
197506934
249967325
193426401
211474136
206363711
422142206
597542794
136025447
2833605
690099294
112234307
525569513
80947734
126304475
543047986
79107670
298331422
889033347
657790555
243575015
4060970
898457573
394114702
369196237
499479805
848932980
44550186
754830350
319430894
631127939
666690856
733603345
880933345
992514493
728943717
532135861
762150896
925875973
921192494
625930225
246570489
842868993
134922106
708989679
795629675
63309777
848797024
197499918
797601343
530737883
543381055
395411228
281365320
950942964
312631440
64017006
280765875
742523409
539996026
158132541
188575285
287178002
363386778
918235619
748653446
972315135
665998994
340938323
300713643
429696314
498890204
289417098
514175582
191213977
166428605
150936360
125906664
706536325
687165855
358244
131222438
297234576
980384458
686539214
468338384
158140799
922515516
122771918
483534763
959067818
367817233
332938692
367616749
948654596
334150886
481800650
313822524
716984331
817385532
200854235
363152284
934754285
116908057
10445057
775161199
454160299
129911095
534336388
290580056
130290576
803575895
504687779
836697280
601707055
821963143
263406773
67256417
55025117
648369520
580094797
625693970
690685259
244103636
127315817
173861616
205742837
141079892
880674701
37948684
114385619
58324191
44199147
789139715
138020759
921431039
840777839
198613139
214156412
969206310
652914509
784806933
896935128
613176002
550816005
605447670
52060177
853335886
202839784
37659632
784987530
347462786
527584358
36540845
483639905
681503403
217413936
765913405
705531692
995001653
439966478
554525663
394076477
878221169
607201712
846804158
569981829
376564836
90804196
189323558
211018428
13088330
158263628
322482906
507084110
971350094
205712961
131447509
57365364
968535698
571612281
551235001
862532389
892739293
829624473
517895525
157286220
978480929
479536450
711055587
227209255
150983139
381837474
142665628
358753586
182425777
114574044
612612030
982334003
472343630
670358246
673923710
885875536
589526284
556915201
28624993
99798464
194225114
416311655
209855467
684305851
597167675
736016948
996699049
185972222
5825376
89204551
255233662
973014348
458574576
612210423
802634385
7258103
553838137
103822289
450732037
865698100
343988291
214081916
601250669
985679615
182737904
679539729
637016884
175115223
889942259
457409468
881754369
402781245
329178672
912828283
85647902
763622066
381166788
921435376
234680675
300123011
340037626
863739807
978819286
53195470
959654532
8256846
127441638
314650616
733635129
707148825
469972343
558221004
505417794
161115277
645511273
937222135
173662264
249534394
907311048
554328620
83469008
67365797
406279192
932572905
675347029
362082654
52251663
246556850
101555641
21908318
102604009
908999484
813390619
130891549
374837586
50127020
573180632
876861095
383097586
276044200
951205077
775058771
758150923
847108408
130439913
253258336
26171587
78461402
760983269
633434210
193751827
332255840
681207874
940553065
614877480
444746693
554132797
770818340
300176816
811300918
855202329
659706084
169571190
638510439
191604823
4387558
746527742
64978082
633460146
615643024
445433646
950976718
593649215
401127800
913181838
142066848
805754702
514860044
851878820
922889009
118527194
547057812
371655150
194731210
150486514
973959803
200879839
634103900
329712819
139023182
15649607
719437961
481578287
494898805
741245131
49154094
921114325
699842307
925315734
816734627
956905580
432727515
185875290
657061712
819846892
467585868
296761640
333168620
292794382
631604323
689032337
893683554
736087916
759770677
18840253
998628721
779116755
654864695
980652272
84869178
679545913
363249423
729245138
922390208
239516046
784926759
114732416
898713332
212074678
750577409
431947144
61144901
331292564
218814592
538824840
545183795
455963397
173637660
8002222
522297096
829481221
135080382
441666631
211406059
127434612
935305556
201762303
815807178
789652419
557906767
585979050
470885852
114880783
389934155
914520226
417863544
733967050
194170704
83466114
654951032
371370730
473441800
887620013
259664670
255017530
669249869
819044226
424693859
140957734
813782774
107063528
4592035
681985354
837353063
481333979
31695160
788319753
722582674
511645319
227055611
703647068
92155758
406445531
5811277
751263671
618719581
836646257
856292865
92759499
853522167
692088461
258305437
385624420
684632117
675117562
498402557
926355652
656094783
289037859
838604496
722090446
806136014
88786538
499894844
946482489
515533138
26987373
832962474
404486708
96530142
350615012
866038648
955911922
498182406
781820886
143312080
329046364
555773277
651041901
397287460
393356158
669953705
241333830
134585401
754202548
665512994
849941104
657065398
482718602
850196958
976435438
388785230
900431435
970747859
606325920
634194015
600911829
846347627
774863229
54087939
309677681
948904224
467831503
213241611
758773568
95128765
444441028
527259543
483893865
717108581
752006077
816076269
339612103
886089376
542911464
457665769
572224707
378437356
301442784
827903485
489912365
593260467
741374735
311157890
126367782
57924620
444782942
671070236
806733873
590710091
778364327
982115089
193641552
929109605
745622144
639916080
216331826
777778529
211591291
191924822
267292264
781904920
371350574
859953181
188532656
889774848
424388292
662182557
863570965
932566819
163958437
984655939
681395081
19916170
593884432
300891862
745111561
526548826
744838207
493141933
460688165
28290986
577942468
889946329
60141552
535019802
235614437
702025043
688717585
763627345
927889393
12174393
917056558
995827983
427033050
854722406
927031078
273647863
484071772
206228454
163889743
299691850
477940401
901495978
947534769
429792089
261266914
587599495
392207601
572399487
476384526
833510401
996551147
642087873
580981420
424038389
434963227
453797422
444868770
684188270
406350515
589953081
657668125
403665254
877838403
824350224
621789676
561143702
698686470
144708513
95892656
584047971
353605585
280052219
101090260
321976195
574867260
909583545
5481073
260531251
639041359
406472513
162159741
757205251
436894006
52995887
691679659
242097448
823922154
152714448
872011152
393627578
334197022
360886219
127358213
273040256
71633983
856071020
791768115
281377793
480501501
683889477
664287854
588732838
740927084
718157249
869491768
377974007
735353940
205123699
690525178
843771212
888346730
783300887
851379466
392629601
694840403
204377935
190933228
900774568
420871776
719972610
793366223
204112239
286027932
244480091
417871090
218123463
418291843
956037080
505160171
215431579
9660300
955626440
129083207
824917287
394854514
968606146
8743527
258636845
225639570
843453705
99819631
121432256
519713795
779275090
343369961
913005479
125824368
796635043
866218507
993361026
65711259
955523615
299089864
349904178
288676374
219781247
906981830
978115416
606020616
669062706
910834760
67603505
960286239
967428360
720376329
471473413
728187788
611908262
795091974
129327483
456310111
504893047
503589797
212851418
285096743
820963304
661200902
767819094
329348051
971776650
391474987
537483494
452393190
711889605
579302127
469703349
196295603
73899715
461711832
133788485
111896925
873050112
836970553
902928899
370199727
979447796
963419403
294206394
330534264
420303493
466564011
300569386
691150524
645109887
476248796
897785188
954321578
963431869
775318271
164266167
200739568
247990940
956988225
612799510
586931556
484983302
460220040
400593086
554616721
649079360
880711660
57682138
472373118
682309767
139688959
253625185
317676047
64051111
933501983
908549869
51316416
573582504
384099941
646992020
536402558
367191388
963780346
191604877
210593937
418565495
577177062
798697201
232910835
704215186
149272538
248692681
495409393
254928412
190290400
221985288
715206631
339768207
586643869
114298261
803785146
600880671
301686824
475537317
848203138
915389020
760833815
292261270
332779836
124907144
442686205
276276129
680022671
543713962
601121589
170491823
796007034
333387516
102874133
838062875
68115283
414705978
80953814
561968056
181986724
576879943
476322526
549565874
199725726
839688682
568565850
110296533
572860350
925850679
280869266
354582982
151239457
908966632
385427708
548117053
793000897
716630655
732488298
448099087
880939653
188813645
279545847
46632811
907049296
818380395
6781111
151359294
299705818
133609644
770652396
144547367
836908306
921844488
769621178
79239989
314185746
138907982
574312622
994689670
617225256
400676835
608982516
963198029
986971757
411213990
561982206
916608100
58894694
546118036
449983441
743080163
208312658
80256396
964045494
493415288
840112273
225805835
285177018
791073300
523892507
229532423
772865826
701164426
294511416
267500511
802119315
381077389
13207606
770908369
552879561
809038714
415913403
118505661
740246695
766781652
363072889
339056199
114764548
38634988
849222680
581566326
59093498
481725897
530788830
631508360
760714687
220622821
886998484
678025232
249881284
724627818
641500431
870110945
57851715
937060430
741233780
939018747
372510905
943257717
14279208
309657487
346805383
887648508
609873159
675493478
649988653
980141792
461459641
969483911
442493422
468203277
307600719
27825012
702317752
393375374
255761240
13806269
234132315
799630216
480429100
845819929
751886410
815827144
409727547
456582395
141510500
695679144
673621218
699882438
382383752
466015803
162013207
116678708
634554804
307762726
772475538
574126678
683274779
173940464
815050556
999123460
273221717
435118907
585506671
42216156
861865725
535145529
318626631
528227660
974744668
738598990
589551914
976711495
654990843
56302244
243902419
308354887
465268295
346362422
106335608
92707659
122352277
405587039
42404895
338121370
122901393
589759473
430021998
876542136
653543807
131138928
734523675
853807356
669219485
857683375
675288317
700354923
270789969
460876492
422043246
227761274
416248349
807672598
365449018
173282094
559431792
46956135
269242093
597577826
25959688
422045321
30162647
30063658
808190418
768152598
847089946
151831142
989310454
647346460
332252250
107847405
191239617
953443200
985074485
248144430
281856579
605389152
493171179
211969751
74118930
640076841
525188662
789377312
902972993
614171789
36644708
921494798
775518036
729409097
622609840
533712143
255710584
506951572
120019599
635293126
366964282
153784814
487602244
264420332
574321720
987756277
972852119
409441118
342444073
417749267
713173592
995090253
856485578
11615049
212266296
386722680
239989700
126868979
583017568
636097746
7264185
427789897
54613223
869013905
547262719
367444072
4273100
798100614
151820928
374288806
692963210
333332559
473165142
50392499
959631761
658338196
323932316
161941791
359961261
942333281
417509796
582588313
623324602
65517445
987324594
636321328
845578029
350029699
220780873
478934459
535519612
309066678
96866234
255788147
489286661
853525142
526016166
778451937
479661126
228538228
656647639
373943836
916197462
191532538
834842143
377666227
957282280
588941227
981979398
464771438
36681075
540465491
89693035
644572199
404821922
897785920
122340000
278745206
79011916
508881090
864245321
926459192
546977183
89620597
152304890
168190970
674562639
181056138
494098714
814876834
531122921
753842436
287487354
70178088
265081365
510478068
729735095
281023613
737329255
831563500
32523087
885224509
351582456
614031452
743786428
44838671
408508588
957313261
818129390
240096128
354382466
767661604
574643037
791078845
495223260
871358742
834270347
872981361
103812283
154296646
338433505
95661442
359684993
578423510
16459240
129322782
231136866
664808847
791407366
175554706
233477619
178586967
392229274
306586495
979213639
302797061
74751828
825496705
573534060
546145020
244804212
836250962
202420941
993970986
723873970
154824154
710899183
282213372
800999881
541296124
575387886
850918838
274179344
987692323
436809209
616854849
400387792
457474330
280056544
194039573
45378654
39967266
420619570
186511815
352752350
956644350
690607946
879420837
936353144
236071804
604112039
862524978
940872750
160449488
825783223
734444044
312610727
779066238
966712484
56520103
275660752
882621224
588130830
151897707
318363417
837245249
306150532
178443266
960685714
588189654
59711496
143380382
195257752
960532027
929092435
173026642
773118144
107881862
373791731
402774296
439789081
589951304
396278243
310465575
818122808
95989542
932057547
180571195
881431526
273461855
716694684
657088216
863732970
469987071
986879297
19831293
13514207
451430482
635314938
901799305
813236679
320181416
858159101
654556967
158875462
925028144
908936435
464078990
522106597
27674931
304292067
621262096
302326082
370829702
714648307
59318052
416504613
578922468
816772453
384518568
671952957
514898731
585459182
147270959
620392178
315163892
857976213
27260995
401294233
829638105
517617133
939407576
548278113
605013418
311650911
806631042
854417323
866688289
144152510
890945425
170634695
178486908
665644583
126142501
445930973
589154009
119175501
853342971
409013545
110748359
696404415
724948517
37962706
316440940
107458960
313035887
367892376
693856965
674776903
134991978
246132899
144983314
23838429
392197084
360284097
684795868
362640380
706820584
236556458
958144192
416960166
537302029
934139207
668063838
319901323
754847599
845903905
388568977
141908613
71280302
356573025
521111365
291385810
622839747
106552554
346274132
716244424
35035119
262948801
220902010
693157063
720413377
508859300
975751797
3984519
994111452
427848097
479880682
467790702
831320171
582586398
155371803
122055230
736294597
864959521
949629888
828138516
244303666
629511161
902362456
713749720
35919978
712917296
980495019
659112622
507307755
689250951
296650926
983721285
910675753
614120714
175460388
597020449
855818678
70335032
786844901
139043341
46679356
543565802
226556878
55982649
616121297
28553864
991636708
130867666
317608998
294720439
772082543
720964457
134251451
424617855
359910752
841211999
573671929
79474208
262917566
276952358
31425116
443156080
302836127
109408270
126190060
949194185
76214577
393806768
836725975
705086996
661225126
242742785
603584731
993917949
364745755
236322348
297832663
355391596
621439284
905819469
104541546
526715045
380188030
19027176
920566520
958320843
443123813
533177596
824136680
710248086
258627295
375251751
538041708
282068484
612052114
659695045
578705846
332564978
506563328
559999405
960198346
304940266
281361338
813308647
905237125
689153152
675696331
756149151
4500474
25051156
114460242
864582396
661069145
778287452
964776500
3522425
458579533
905581567
892890694
977655360
299675478
266702507
736797730
520344648
775605185
37623926
502424138
557099940
248316786
932621282
189817076
436633319
553164129
352650759
160674049
835222334
63342088
543170664
669680594
209043347
96428803
466635755
999505697
994335811
288919795
373215659
362937445
236701316
616396563
987858768
365524757
968538698
194980611
822643117
358223130
447559827
863981114
370426266
451925625
319527775
820152739
839126559
314393210
874802901
250737250
645538229
124980789
830978678
995471308
103403209
223688802
492834098
756999900
612533061
58452661
716024437
274642771
184094320
8214996
832378335
178219426
321741332
539209063
582363395
946645834
119100426
938013629
144228699
510273477
931180192
557323459
549527690
556450009
130602417
109011400
131169558
524537457
269118970
43941423
162843863
609633104
430699814
469124838
517607131
833494464
684548001
370194270
998616315
386678980
324717614
130803211
976438955
997666011
17581164
470441583
105065387
42736570
69212695
958290657
182693309
474644788
771824073
203123373
673550972
418621668
191711287
667888902
13469791
461010791
820738657
812503439
584613080
238842624
229208605
929501493
163712635
927911949
230035577
604585136
723360425
622431295
92462001
207741352
697347585
401090495
28125876
200480612
208738631
82360298
513108624
330882230
303313959
286136532
6662761
980515142
931208861
439327932
280639348
25935854
276022896
789749773
883205101
582347271
43368454
325692208
226259658
908135812
489773063
737790939
408033725
566386608
298044674
205334849
160669071
663109295
886655294
840903784
247151770
611790074
378392886
85236796
222790295
410018204
247477157
208489431
723500418
856318039
614530319
344546432
346479315
483950659
265238695
161813725
748421184
243331567
731236808
356921693
802247697
125844353
190690890
647029391
525396015
989212149
521253576
831927287
21028338
818222760
569507708
798893768
858096479
534484725
588711473
51268504
157015875
255025663
840603346
455963803
144773315
591926033
557219906
425642503
96613208
183815196
815125506
678049148
391017596
154938613
387147516
47988700
870515061
608638515
305656484
566705021
822924590
579472575
696626149
168919229
675960054
91828625
425152756
939545605
932691880
102775593
230809227
770110833
966182508
143024192
325154750
659159803
38682616
412253137
873915532
661439512
314095237
933690200
392797853
667409977
691985582
127719511
848590199
777638977
7234410
825419933
176155912
25895550
511502910
310321452
997113691
600264410
580998063
450300307
557448485
513362083
279596889
361415256
288990126
880742449
747209110
331621230
943643209
580837800
380327261
924678774
949446319
90289199
425034534
283210558
493984301
715277904
912309920
654739568
853372752
272476731
831291576
75675624
653978713
512499008
58228558
965600329
79237620
224230095
837172509
107833011
515370949
10183904
543030283
122143089
767505287
181035631
48419123
71607336
771637942
81738617
262836719
287992986
678090393
432141950
315978031
848680643
288535270
941782716
416601594
393023606
91378912
541534850
634168364
127173495
559225747
64054184
722546083
933784129
947347193
100467401
633392819
476639064
563521907
62510005
551403453
70130642
367310613
187326534
124423405
869651470
800773409
336403957
58503823
631341851
952832707
960617147
401293225
888269547
515930863
530122582
646730612
895001234
506326237
60845306
259825377
103657474
388317003
108560710
342379801
251926372
67877462
747081542
938830293
367143237
202636700
598817849
915953294
120426967
412824754
943985481
441003022
996421
271757064
298996607
829917567
723172700
404622813
625073433
940551055
127206547
630788651
504884366
345458939
589952255
847523883
208009460
234584782
622542987
271999378
555299583
370266626
899604572
733607020
887702172
445301141
438178018
940092110
246883785
879374984
24403885
28686818
82987440
429991995
272154007
257377196
419120783
991095949
890179525
391632750
422679042
605908628
832976201
198371484
760363953
30073159
15451827
471630357
946768334
147013252
182612112
183354554
135653357
159488822
342865459
677915728
448553745
759649126
897178973
310414069
987103343
414454785
226201267
566514193
133482056
494160237
33600475
495510835
607642470
218618770
186248192
238514751
20482202
299492098
140513890
540095359
338886586
716017414
298815926
394411419
761572917
277804609
801709016
395806743
993926523
500206902
328170395
939042703
805525730
846128461
450380032
145785514
55811485
572702837
969172506
281660415
81364273
262096245
442471712
472131365
452509693
612760403
811401839
725659181
627481280
220779437
627400948
629037144
959127075
890526109
888546584
592497843
842154541
479662719
904435207
191130535
528165714
405592352
926340642
974344012
281243022
718786623
503008840
96554278
98603015
82986051
652329586
259972950
178844383
93089983
975258651
754316512
684572889
108622695
780746137
828452251
116695209
183983302
139060089
235442518
794430252
736256822
535777164
555143207
518095133
307184334
459844870
817458745
480980219
147960529
826502646
24550453
892136179
383847089
609481966
401740716
573652861
200160850
436788613
594550984
4018492
832015663
190502581
573256068
893405126
137267676
843414660
706533880
397233759
185433768
863950641
322233608
501131184
604923032
525717761
85981750
943397550
396741864
369140149
697290105
280362067
544903406
880033339
728025454
345511782
32092295
173600371
909545766
405036298
803706016
102215002
812503250
770438819
814214569
741490350
657259752
493122545
536850480
651514089
943055467
36367911
220961238
658763959
690516956
496875515
740926968
159100498
354786172
31055872
96366156
103366503
885497217
630506454
495422414
894505532
985022894
286622740
481246264
398744564
347858524
886049382
746355448
153268825
551705864
886683927
120377891
638949818
314765003
938204524
713752061
179069661
33937767
131600090
353279115
623618593
875091253
488939781
254992473
483624749
199225451
637625807
345629412
591107989
777334317
352632078
766061257
677633196
71944840
795738581
868357579
488070015
844764224
832529259
452731047
176050184
487560113
765929139
81429486
763745079
767344726
189314100
53712036
390970356
127128610
432734486
29366831
927255773
289955174
252551724
347797726
275402554
676622636
997794836
805527924
356182586
66445014
475801410
27038735
331216685
5599392
135215767
592182100
94702487
699051937
986174341
767975510
444544375
509750275
885516754
33408760
629571807
732715244
429118271
582961565
161914290
11860825
713947420
647852392
882234535
623815199
659210601
783608072
270403893
865712673
408952670
238364823
905337461
952870218
577741015
138381469
795088190
157458503
746568049
505565778
21933199
400722501
667864773
56385094
777067339
149001394
96526445
322353364
395652543
257743990
28108237
879356061
445354016
357909955
395857637
376395438
270127197
485593409
955007508
613908914
645902014
918400234
165761502
137633061
365944395
601055862
375661850
686056884
641056964
117915803
497536699
357827556
173414348
901496182
680982692
550042473
642710953
253837211
183345515
559182173
129432060
801457379
760419779
233508057
692441835
204852161
417596573
219069892
916714589
299935314
288945635
151038416
751918678
361517491
744726338
607898094
373694954
847860808
567079577
768105874
116854609
810544362
179160924
487142061
753354215
135320656
464732477
947449550
517788270
917337807
673239222
124577958
319272633
568048612
269653569
59920013
520975028
701321910
358878721
333746815
517181367
452717628
491260703
191820418
92669591
648581952
238765281
494680718
210295944
160564513
920634943
30775631
440080515
856354587
252848114
762922554
716712654
788878679
497461146
262160271
492278887
653897559
895921119
923870271
637149349
89885463
784695439
558117103
634341342
94269933
812071935
599477272
711311337
686556104
101741103
491197144
558009570
961554260
41779871
764339927
191164566
844875036
616913982
954652536
342147037
188051929
847444145
778203585
469396311
322095982
949978663
921413381
126274268
825982883
293123331
391918194
951345401
60518108
85536739
623780076
990464103
968220920
4267707
433875076
408682785
746313418
648048375
485862143
904878029
262596048
783225393
133955665
303123871
502936649
839268401
390794931
862224850
914294788
6303697
292023907
818453906
238649045
588878176
114765358
556423001
320890031
978166838
747993251
589147523
417686948
719094634
9878047
220747673
734531411
669351530
860499628
363863774
274606839
174037444
267892930
488744137
595827701
512681195
951211650
92098024
741337823
614635878
346865852
391188329
433952275
184360636
921809272
172271640
606472965
929856422
392723081
852376201
477502971
545531923
500662105
849541097
676330417
465032373
737801272
299022733
370647546
170073181
826238749
1607435
957316158
18076894
808383991
245052189
639086192
134420971
324278280
800807552
129118920
904360397
23265995
965560748
800362042
995198208
85755274
990768444
828269150
641033970
515376742
623232719
263051125
130428317
202669490
765905672
511592782
51579719
758494032
460491502
409362900
870116999
768691450
492047317
919091443
841369347
431079429
920666922
505682876
91983089
501695268
756464775
405780053
945012468
99266419
811459678
335588092
208119499
195210072
485591303
662013283
196275580
551032618
873984505
699867253
718365622
455820928
118710125
591831972
121353105
863587365
370673229
178076375
756172300
433550752
75892690
368860889
906271778
536005912
555318896
796161339
302740954
502254607
8468994
939288905
839209596
269141388
138542273
494678566
995217596
97057279
570310581
491463021
778510477
224845906
111961955
542145210
704723541
165865526
698208046
661627372
447176051
846531937
544349312
288049849
310003583
941986561
639623837
495338590
604615763
573105347
213049637
900055151
342473210
994883370
216101918
434088522
396436423
28301155
183950571
979923603
428445994
766098734
60615328
846665838
433052671
517453517
703279141
202697785
704322319
47378966
817133062
874787659
397899469
913730864
14508740
373666153
630520896
108028418
540687382
612532402
236027829
265867837
963657099
547645753
879934184
428526373
786222887
889105168
223865147
709424858
506256810
105113126
226688850
247437361
124508569
174466906
470921336
513606891
479279218
929714489
610992879
378646034
73394081
377358576
654221981
345672455
251293333
81686755
805850151
5948288
682691604
555251670
36249823
84964384
114140933
611720236
361424086
412029221
260964235
805756037
67175860
768593236
529408777
409794657
752831402
848859932
982502644
859016754
122161000
500804792
592979634
233519417
907147316
6543735
362770679
140630800
174510109
408063085
330943166
310509654
535403395
787643440
840601742
324615137
455459112
971879767
690147782
159329107
945359378
344020914
955426594
645957204
401376711
321421488
336675037
523531100
260830125
583219915
857814535
492279257
439161957
317926211
625517544
563328975
223349050
601423821
141608384
44147712
410618811
512960002
354741670
699427175
1949162
750019245
235935290
983558718
686588974
312545308
167416581
753544190
686843073
292796759
845374200
540131316
271624429
929192071
714590374
280158643
392783186
860820243
176561126
394539336
449980587
953863018
942595042
234009815
147883275
161995853
939513932
208713216
773711590
629904105
117961223
367883755
993682814
652371943
361957407
802343298
443648888
160971695
453223939
5216351
972235074
126201174
704930182
245215507
384044432
634987565
446900960
82044462
926000668
431796179
17954569
384910776
561659539
396152942
300924541
602836531
286327162
770209846
122050698
579399537
350080890
947052763
28808184
904733787
276296729
283771490
58876064
654062545
990044838
712881825
117829355
374733373
203722441
891510513
494271932
352669091
446551267
249823420
858509757
514344579
770074899
578498113
814497561
801844080
213548189
729612255
704674009
496249526
571120221
596139108
903433914
758555102
866968430
782312731
277368433
607499416
215050773
280444412
839037499
660150756
416899665
29343609
875920653
223777753
733889710
445315810
997326356
746481503
759668911
888780740
609421827
209261724
213950800
557874361
302178689
773634311
780622908
484968677
511912371
886612832
821134636
152863185
609226002
88812282
908385510
744472751
254552533
971628329
646842517
193156492
462121448
85890625
171373314
10402751
318059130
117084510
50289262
333405700
709465235
311179989
57351006
757139200
738689591
960303044
422996179
293853931
720667705
738928758
726807330
237494083
791054723
818971899
551245531
801350432
189031900
986095233
380933229
144336595
221041140
429751646
2277555
804595735
760336506
485921102
834983187
618715569
892125042
374198969
210011570
920649091
975200503
889837561
597801255
186509808
958358238
86538023
186072028
319729472
263510827
217234934
8292734
455637481
927307714
587811403
31901309
505341099
979194406
522627648
229622948
655855693
226230193
340941633
677739868
696755070
713615438
99745161
151924501
353181827
134762793
871234626
524255515
770878141
375879599
492080638
504293728
920967710
197410887
46856182
912602851
970539931
778326157
829428284
726858248
599657645
479114857
163813092
598693954
836229900
715489399
259940711
403696516
227262074
277176415
229969581
657462050
68315238
774810412
497237636
307390492
972577598
152826306
92630926
492898795
276770937
367380702
752097011
355993085
653184960
395714076
304225051
879646957
825453478
716998860
568259964
33191353
470256014
284601812
870613598
211929366
227948982
795821236
331880751
72446533
242201093
757542451
276563605
385595703
802027489
444888421
474153052
455892785
469187937
354824279
432911085
989068066
539734363
167808173
636643578
28775037
810563438
547962931
439947758
728966762
400150276
335876512
318864777
280207944
807209527
818021716
311562171
266197599
481850686
792918034
777617173
91036806
930864308
96542248
54666436
888281716
782096543
98126544
197633367
499581746
292439793
432365641
748439924
693709416
499786913
895187722
403054170
786046488
591367562
997626519
517921081
214099224
89205236
145964520
629268858
426372848
138003408
796200496
546478591
649943314
521590368
217026956
124650223
716322498
31122252
687886360
521693232
145720549
461563334
57307237
601715884
116566742
822534858
591604634
159181624
780158577
315441468
955161820
807247363
619565990
250857178
980893259
698893091
197425966
358470986
613121289
730897620
689020097
876463908
34982157
518410966
55035940
398009199
528609615
221818735
572670612
699657217
58727304
257789452
714242627
679687786
918913703
32841001
39236450
94082246
34686321
100457582
848711271
993588206
678684970
561734303
840263998
637420318
420616085
104721002
897243706
187460486
108253594
809083366
447673110
671391287
555674103
730393415
536340091
544016954
401037237
322308083
867780125
673096186
288604802
955088608
598378583
729331682
128325139
145360011
582579215
769731439
691191856
624704246
111193591
269377250
209719023
43626478
919063179
978706005
970257810
932629061
384834532
761730015
107511893
523573336
397365170
5192459
941492495
172204126
321285821
279474888
233286115
416657886
858502456
679143500
678391131
156970051
372929538
674341419
805012121
47042979
422503312
363805047
199583699
953230862
825532150
736101662
642928541
252643590
577698717
917757134
307836505
819466256
331536291
415261846
642485655
779037344
951959684
42513866
944007529
497122927
869438948
566078534
912632886
815769866
566661664
97713752
669236454
247316860
555037536
916930916
817731813
694586446
624157292
715931584
138651075
277977360
980324557
225080125
411376002
19121345
129538671
799143213
679870751
455964179
5812734
822847160
398662
745575705
897470403
728874338
339588700
448689216
182071429
12240452
827349765
983915637
744874820
872064587
11514080
689773623
226255754
15064300
109723430
539121384
920250265
714678341
508955153
813272047
229409632
435539798
924217219
462019235
70404201
205093243
695324918
450994855
520324008
442468846
674304299
129226960
295381882
139297823
35850224
537459766
361731533
127973082
129399938
621744538
92372319
669929511
183765786
517004225
904618825
749838865
273903383
421720897
239372258
271184167
464274445
97589623
76437756
814499170
454396594
696928365
919389968
741628435
369554574
445828502
328996895
207684193
563280885
692475720
635969692
76946286
428096234
967766544
421814329
829771632
247132861
999291432
720818163
294650723
61647216
69949728
666713207
442867723
378060706
718908094
484314488
542792291
293050090
545308747
309441184
686650757
276342439
794079308
309684445
74695112
418251686
478391410
974095058
470007912
422627004
24760488
241620770
921752386
5766190
814474472
346131845
195496728
647979557
538984526
870130332
346311864
836873081
987086050
519747434
523662742
40052351
738163837
560389684
406683091
649831170
248470072
685404340
634244083
53662332
986349892
329390168
216297495
801390063
597523701
83289479
191294718
564056779
562981511
920153723
729052488
208880134
449739305
398483450
469257389
851147921
648653168
874301013
132870900
186162502
443681968
23622452
347017303
752998436
363434627
653752408
183507023
36719996
28533910
864834140
126968312
476838380
127272954
112344029
60630504
517170507
727237150
616728672
386122365
805895206
862008485
868139162
578219303
534484012
219765384
682226199
316293725
690318100
804535703
377216935
831292904
690184413
641056730
163001950
260389147
460477666
950640374
759719361
611017301
534817497
738138081
596330297
401835215
150922465
399044243
678937731
170212557
645966307
780972998
364109066
814174259
673273449
115188483
824219919
171294742
893094984
371563501
949845083
327859802
826337671
884287231
798479765
898682890
502502685
545838024
469382630
921283121
381722567
473182242
461089693
67702756
785668407
812855796
151155674
593061892
733231773
270530170
26937935
812018432
644268378
25859797
691745228
922622425
848324199
924853691
472431526
681622801
215146756
229708680
662523357
776106451
509917105
749987445
49226303
733418547
268521646
879219714
393164591
864634063
86814757
917450398
956465315
46420726
222706721
72953376
7806527
111953580
321043874
705275678
472306707
243612035
888630682
696971200
539640309
38510211
870376947
322829238
95522410
852482276
307434891
623097989
299712871
618964096
594324963
81148419
497948891
586283205
294431254
356219666
925721560
320189591
821880411
928331881
338571235
878029707
552700918
775148067
786582865
276786557
89292147
619511979
240021693
249279192
469615563
861583753
668556235
811135164
86153305
40941051
478274194
345719671
959562094
561708371
918704391
755025497
798083296
457722504
186315639
721598464
966152473
174937602
471471237
279892894
84285398
704718418
122575814
705022341
487199233
914365933
434158746
192690829
178261090
590164432
304896580
926160553
235738904
533434708
157084050
904431878
849962268
31523581
60822072
340381902
300383576
163354434
964197846
528428630
217662866
693110033
294990813
828357151
418282549
755812807
969945612
815265582
447830763
145014225
24411145
705158092
723975124
775499635
658152626
881533054
831281641
812860322
482401287
720384344
87415658
36979927
148714298
939354641
973895682
237927698
341975144
381349215
404452250
830446277
327872743
483739509
90178545
417167180
859455113
681356075
453040372
730882022
267861286
644790442
637947855
242643741
989093340
565096150
178472419
735166151
611697588
661799251
782426400
309936683
769482355
713199105
520904959
621651525
848907194
686260438
428023317
615028484
532536572
477967909
148464245
676747329
657958399
370834926
806084566
909213772
735825981
52328831
709211705
183037311
741189780
951294329
856893805
731559616
469042829
204028174
465250744
313464769
828011751
778477702
894205075
388448107
935383187
157106688
422255586
326115852
772163115
507291695
290588449
399733001
458624120
452683239
317703972
204132096
918804257
399785344
171869914
181041148
816677900
871078615
81094597
135283721
167227834
449330896
358946764
981750329
952404672
747311145
629430753
475734713
404968498
282941757
45259692
348174559
362464479
261994876
111251148
92531191
239092738
48759035
948202920
631488167
714990258
539672110
962489670
229344034
200450242
745737655
922753507
309919857
496862770
636611072
387444659
289997231
846667694
702563445
275601181
144748146
741368876
750100187
128139492
184313099
439666862
162832552
268059978
439629201
137024381
231270351
635355504
130805628
123487519
183524152
546042660
922788531
68342614
233476061
4618566
60753321
778197053
303797989
485379639
21607591
389330138
78267041
290420285
18182493
975667507
691147777
690763212
549136861
980490748
670981345
61955702
200292638
713001800
721941940
136598576
72066176
390118930
547991368
313658050
532854862
849389857
203382615
688042825
479684063
110664229
387633885
93812222
925114694
422176488
693914591
990513229
523356917
290947595
66855469
464528121
598730682
267921571
629114969
965945959
346059598
935011159
595604440
656355155
135279546
624234475
210095229
404086511
271488442
888382307
511000684
530818948
136859963
638163489
261446694
387093265
372288035
162533846
563314567
714161872
644325297
956921710
515760542
535735139
586923140
398320990
775786107
15568268
707677235
826730635
31754109
315464741
404726706
519176829
210315820
993155857
753151270
375562670
703034033
890648326
388655568
874847165
21058317
781014555
641525247
5563782
64528092
265233735
55284795
426446306
627950065
540573737
562182351
70937607
853616690
698137505
881572080
773614846
92202414
149579639
157459798
267072272
32995291
631632561
457923480
74560746
25791229
991963553
521814398
406690981
232299032
621017536
57091586
159764917
616974349
961882667
970336089
508808059
815520872
3849201
138437539
390132776
603868121
45214315
721141161
376271101
31254318
297019014
557087873
60372591
278114322
91785241
886175935
87671116
952792249
559955265
497517980
398382358
850668623
641616837
414962323
79401202
165112890
212231860
401092761
461426120
761741747
918467855
885816672
743645884
405784211
43865225
407096184
479881100
766925049
353955706
289072789
718081450
616818055
406580245
76780865
449336887
881531085
255537544
196840926
293069225
114505258
824326929
419968960
21827953
515180898
481632602
963833250
612122601
834262921
511328600
493735415
996980664
378669206
237166781
853787863
591429385
857525198
535943248
92705189
963856116
995138613
352820886
236021949
734210523
677708685
618618999
300495337
894270025
897593995
661263691
246645631
265696414
912283941
802225143
921833489
738371019
844788814
333651294
558967807
264502287
417984037
483039830
64883715
323258207
637513963
289673472
157625017
716183629
16181657
540675849
393311273
105419905
367320733
44429064
260964719
664753199
285465913
555225571
817617335
577774098
179709355
605410968
786214349
887940523
128450054
349906380
645274947
382092401
883813763
282882217
1967031
771975441
69841459
347487885
459197574
427588449
990614486
526924681
262515726
311676791
492804995
478782169
244071377
566452267
11710444
154441052
968566476
411627591
270651214
631478059
530082524
627111424
100681158
579391916
148862476
914217715
500880334
877601206
573570714
856000749
369070555
909548930
307250072
30335699
298613610
967880535
844140349
68621397
459023498
23045182
429717736
98490616
856442991
831303085
337760318
60670814
204606537
988004393
295939595
848145416
227730639
68137762
485383948
80024810
463843954
438529835
489854515
593042850
540389290
674709674
676620055
410352820
453500219
770334413
753812041
30305460
598174873
488206327
667986749
367147698
168640588
269293057
580816700
571090661
76522575
89796635
395278723
256951451
719000554
536198888
189401395
378582279
769957621
154344319
959579880
100557880
664195646
821003985
275661678
539099720
598112012
484996606
806451900
170973730
679802913
129826516
186981811
42106094
327378426
220929931
367830551
646919025
136345198
218005085
411983941
494896562
215232700
956533296
686160783
932648583
423209422
832481745
531231801
747748017
34255776
760311232
790301630
444875392
99530310
816794895
23219941
855311476
182886973
331786969
842732609
917577300
204070634
941963185
570179855
50028463
839939049
784687430
327592533
525468295
306129270
576541926
758234362
653352492
369907080
794691252
799082047
376915543
129508397
559133023
316431232
100556960
436101750
100021040
959761329
177083499
831571047
886629771
289187576
504910806
528638890
593161058
88273939
112086362
269420059
81477852
786676027
437002990
864315933
491981645
86028168
254930026
835230166
351233585
207684215
844997298
865407090
328551790
662367301
44024760
692763833
903700793
79478446
291598287
674407975
743920662
427759793
635050145
497102682
30927680
909203209
933510328
411761468
327149902
914540644
176953104
929625411
825344653
691347419
919170177
133595510
986877460
794735505
312860637
630263472
641324569
965808886
130534909
696504538
593694542
814498339
456688199
359065965
665446600
571088290
444706346
986405591
881616724
214694235
646225307
469104736
208744988
487143517
941172927
218500304
846930569
657158472
23479317
22751171
584223834
412436081
730450760
265374216
132697054
926162972
243058767
133355776
682919361
969700786
329904704
220264436
137192829
924621760
359377594
364361754
611790692
684969557
762530891
652527068
834570832
734566242
993461384
267884069
6720527
134381002
804481943
262335594
546021486
761421861
830136761
394784986
883906951
903306970
57116126
891641397
149715334
231617178
746385591
358277479
142927599
252327062
769351689
98427907
467808939
563056822
121644829
783087706
84757355
634582746
586107496
751289277
818794972
377989438
130833399
222207830
558021086
459041968
648611649
351365012
973477670
177801820
70887458
373270415
596762331
744205647
722358608
38662020
2855114
949270740
21585133
176575659
663009435
556787488
278496872
489794910
756189540
221803232
391442147
626802683
857420196
379897950
704427827
164176011
957546741
345197346
149459425
380436199
711286567
805264096
69397448
605686498
159086178
7453727
793504013
490939786
423180276
194016132
120861749
756859529
39382621
262170040
356104534
853706806
653520889
200572202
437407627
492607053
785060832
585048931
998442559
192820668
240347530
304152584
914009889
830521075
544024650
729051192
993320814
671655249
449575393
742454494
5406198
524781102
188561266
397725066
147889901
459346995
623018364
492018743
403370662
698713
876602541
6243142
966914461
835169718
337459096
189819635
73667939
836930504
149424025
49677998
107360119
662843631
438047594
140609280
828468482
252390897
554063519
848047807
925082565
316809659
559309740
804547322
860006559
304895768
28739866
687663366
164399857
392500290
997046831
409647836
911262317
758568390
539553578
628307526
91329316
782638223
44407652
583574237
9448737
827038681
706750514
495778307
621270244
951594340
155413970
149313635
938085319
249467426
408829733
829327258
241913577
489835653
549220956
479261721
873439329
406426133
602776707
803523931
782160037
280495117
118393906
52249698
861115853
432664310
848703648
394077888
327827605
860094129
754481954
108044269
58578186
533795167
277177305
307149528
834930018
805449166
454170737
543852054
919379568
963930974
987516528
441680861
241307075
228793737
819294791
447359580
744887681
371299380
115339857
904277667
127388532
713146966
813990977
910840326
279282953
468871997
57645184
846174033
226872277
269959848
892274412
20859680
273612059
237036448
593702229
641810776
338098494
151070825
859318004
168109537
194677976
115342902
890039378
178558839
436900741
597001523
79716705
71903374
504547530
890357008
627805782
277118883
41715459
853624057
896018041
163863204
186458035
236649511
740790474
512128596
131730922
39231355
370799911
225329896
442903992
117954742
502379342
952508545
168857052
694041326
715577019
423027575
741685224
505528644
949731255
591078200
24297217
94166508
19817253
137513900
635697785
120737681
883454871
482973148
860503506
662080304
143348990
228947198
32248680
158910179
931067008
862394909
269296239
55610954
885440954
634701617
837675802
201480841
412514133
757224397
216929644
767494641
793835584
443361806
153054328
773460239
996037948
871030559
596884310
317519007
227017311
839628222
446770778
253260026
382666646
752005074
441167996
369288050
532996879
564664279
379745873
91905585
507612742
518354833
90906204
353640090
457893137
786416649
209087858
548666914
996858963
659682930
877003190
430749679
147593377
524439996
945956894
400139420
867213393
683889931
111655268
872944806
355773454
23757364
693422450
329805446
708115098
629126108
441497483
200270860
721559296
722287379
840094363
955108268
833471380
710326474
863164521
650832175
230110369
706369703
35309282
699069308
141808280
619859446
952047791
817942906
219407175
798919750
121653353
963480259
673014955
251820543
105029262
536118132
546523265
674744169
450602730
310700924
99963961
869502377
847973763
347936385
776663602
647548229
257062931
611094521
643287798
985572122
508760785
133805345
508250178
23166231
18588392
363131352
147593974
474487821
806637126
736661336
197336296
163546315
975063412
643191998
307398804
686684658
158671472
663634284
94630582
656021141
234625876
392101811
281062089
584062489
754092422
196709141
158412329
232395148
141614736
995427308
181003258
166305989
697290935
494415363
56619088
332380200
832322906
364566177
178480675
707568361
770268749
516575224
621387782
455910496
154336270
975661964
211215137
573050370
615313595
854142611
369330866
698868176
375240664
573374758
532138749
635005374
388683032
796163358
950828426
116750779
356477624
496538936
587550744
557701980
186077457
215888361
641617842
810811940
118130320
832739520
962961102
470875529
790684318
108070940
239961830
881206349
970420970
858838217
384903531
801199437
544574054
859479280
982676508
641670454
637700862
474480340
16998876
281308016
394229495
584655718
343300599
740270056
50714394
585613979
538550264
405901645
410989768
108953673
825686786
80745937
732918195
645052605
743951275
854465809
337190059
430883731
116296987
688989072
956636712
807112517
651188302
650135059
958778321
745800018
208482181
919176264
94835440
403356056
357718487
74233342
355190367
362958287
362028617
644097897
844293214
696472033
132004254
606021852
327264504
97976671
11251202
324208661
245954495
119324854
478985968
407185547
553976931
972730589
984915558
99932748
678243113
456203055
167773778
120589745
278779241
304712983
651270045
301754688
249118867
673298971
459839902
2838043
576319136
517891186
851468629
22627050
262657810
355450585
25992749
660162674
500325806
257091535
734666497
647226335
685937811
956176730
290413921
907178697
663441033
637943033
858068911
482588248
792010637
318037232
190039551
518033083
49777373
714411588
165215124
884653562
404741531
170348678
587567094
889480301
110984572
495955530
705778500
525255924
421297855
561287734
826368765
885415161
446605703
96334065
210163674
694082831
538067837
431412631
165593169
382394632
619503888
846099957
882182667
780140995
355790768
785634590
83735914
285679555
907141249
450807310
23090683
327257209
289679930
170670047
688961013
35327679
39491018
526966137
350263054
308146381
960319270
415005097
724453659
871869198
224364334
97774580
123794510
511577400
991115498
838403567
907086384
381096072
10932718
880660342
444302212
187168725
388086441
387989512
587679093
87496390
792227709
448662431
335213400
342344283
927767062
407935942
971134877
115864917
997398677
597684425
472819445
335981522
229014537
999790565
384732370
190621244
274510320
501650612
677376964
663282519
434493433
180470057
332856191
492366739
214660826
487596205
528537818
76399392
677622238
294954099
326446561
141211295
418202265
512722957
718388801
435345531
760762695
390710251
725449518
326401721
953844023
675451182
5382476
933723611
720432988
510881140
82548738
351782290
511421071
342499790
882440437
593801700
205326148
113264965
726460388
116619251
799107879
724025329
322510113
175468950
842914819
72120953
573072335
801320364
985859305
978851334
214856479
893601707
20423719
969830502
402708613
777580616
239859964
181819362
355369869
588371726
755951152
635445708
91800813
12485449
663763106
735292642
104171084
243027317
585520474
137156224
537247429
486102971
177500163
56844071
73795288
993679120
641843129
685706003
261742398
392095828
149442470
625159380
461235511
25621253
350574426
155790763
938354091
140884694
826696294
716186947
887127614
719691
419843013
182467934
322636258
434894002
865312320
411565365
855357182
910398405
48835727
39609738
330551565
935411737
511191010
711360194
196370411
498755240
531218842
757431289
250489859
290593881
232465034
833140932
107469693
650338232
679176849
186124453
327661442
544145489
854139914
29429727
653375261
387113835
743850408
962628982
209147518
194209054
495774310
505552745
840334346
369158436
757954206
587572121
987888263
421991716
862980996
269925720
627058835
43604107
476356488
69407835
833890352
259662488
693530067
998804813
485772807
836370020
340401029
842787091
450934938
717050780
408835210
247534124
376651222
31210841
141753245
918190395
847067269
136677373
271604747
590320825
248930952
230613232
311551344
469853552
157149465
296649215
600438363
520569657
431975414
543071734
10643933
319018375
505757380
30949226
842150859
193807564
529574085
891275244
446695384
19539227
148702996
386652370
552604299
345229963
680758123
85735519
93939892
502876865
381463628
587599271
586829659
963899820
300413344
558388670
741366080
489510598
952798962
324058512
49219226
555630898
662971843
900701204
545112644
123800275
971837547
137909059
804571204
76586267
942463393
600811560
510856967
539329148
546913567
922873936
600767401
869623360
572208090
624238658
81977470
311759084
644435492
809336343
103865642
185416896
37431266
732688560
759271192
6228993
906067583
953269616
396387956
120390987
464082003
685490443
928007957
276328229
412505871
998812174
739585692
53491375
617136598
718193355
318101863
221675714
632129298
234018804
650463104
913829476
171668062
942854804
773182092
961136483
42807885
709319321
594340340
861229000
369963012
564552388
254343593
628706463
165148699
838216138
843737440
211706880
427967202
58650039
254359379
249097172
995461213
249751801
304360030
689919529
304340834
703349712
48135380
200051222
76722992
912277792
358968700
340605354
695405067
112060051
455189302
218420153
695827251
798055855
29912685
681055608
369260914
660113243
39934612
157035544
945393325
608223038
11109484
926643910
202361589
950361125
925551007
949405024
638421430
327651971
370251392
371446290
531819881
712182123
647222450
489264173
314072807
629237006
972020519
255982732
686731678
778429971
720524291
382015567
822856773
397138329
923093118
704111678
811796545
34855512
850740366
775086368
229505618
888514553
589714993
561108449
346517358
486533077
958891759
724235509
21818804
303275406
988628693
214959095
773259475
835822383
450257959
802842053
863757627
781385663
602134211
732900833
497451076
216397279
401172253
911205442
381071645
97251754
918064064
895240287
973206033
977872782
589872038
492889535
717738036
570721845
245454415
958480747
437650151
665561442
547185656
615141040
851495316
964231265
606692895
229789968
867232491
589890284
52836969
620414230
906752382
385623904
756925028
784839220
19302644
630009713
753148698
306032525
953154444
466181442
631500153
911045560
672235439
166125601
825926181
839018865
28086778
333390963
772237966
108247859
427384332
285085662
868302241
863125441
371397948
147983013
533297303
728848323
686144468
653751558
433325053
505094696
110623331
224770614
117428235
589450539
665407049
704687883
891069713
237182448
884990366
6820890
743388500
136025463
564686027
28699273
540055017
802974239
146486981
412490534
495305965
994636294
248198251
118746892
144746787
663526752
126274015
324856204
654768006
989753830
55178698
859775597
324928759
670864941
704723360
243071184
566419334
962193429
601711704
408983025
472722356
925866430
673362664
365179671
337849113
968704582
687359536
361061739
123036844
27564411
127008140
621919733
924549171
695244948
669869652
342945875
953230666
170900195
974366455
431046271
400724022
165969266
921241740
432593311
837765626
799956689
805387351
191705380
466734384
79965222
228436000
46334814
633634891
773704263
603647829
788391076
493955145
357766991
252003593
189321356
622346213
251289824
42049327
624015870
657829055
729677867
405920922
213600743
784241666
753900747
350109136
951626386
959897658
447933138
771908601
478354928
330934826
110234761
991127454
524295157
189590366
454734861
911516624
556829227
171647166
242606959
637510981
832720080
126553206
588188993
689256927
884484677
239224363
725381
182534588
450062448
534298168
658177041
470064429
992904749
851614241
500166189
776822250
253555245
745954911
474192783
304368077
723987792
534587223
672579871
127828404
542412433
892905460
157175647
964052971
68956292
981480881
984659667
550601113
321571040
77083674
317371988
942594764
526714268
75749425
532903322
508108199
270796801
37720392
930255288
782647806
126084163
152099894
971199763
629407490
168684864
113315660
992536875
344368111
506454225
921995832
978271486
443942818
791086925
549619322
290298060
877752268
701367972
739309901
222004438
320246507
553495641
454401054
861275246
12274045
519586616
131906810
27695994
347329964
416917947
949791273
983328985
27099317
668156041
774937474
207253016
147043490
826768454
322974074
771128487
15161019
12009242
331626024
756370564
855686590
704313945
226013495
713082625
804375054
614635890
837330618
376723053
763149967
760200506
225594232
730548796
749278832
454349819
552659500
30198679
347870633
649594464
253458352
591350944
756373112
960686074
461423465
982208662
695881068
738468141
758318871
759637773
156448911
765458497
839205970
41102387
542234050
500562229
610031592
14112599
287180466
313009238
568332202
950719860
423084128
814555259
56806823
416666134
899265578
224181470
125018388
143112417
676707040
680972211
286241511
463443164
749394547
558546403
414482312
308463358
281738528
128362906
390953613
500374783
993328902
369415978
879796815
489239439
770913455
328281768
789599762
735206946
242371453
196172509
560266950
655604503
708586798
188600125
404057483
428057078
396508431
388446432
25112495
969126737
470317602
944682226
143553151
92529716
617505531
406673342
358236730
191810494
312797012
517956207
496517092
789422360
55238510
493561868
619863095
947484074
972402168
661411557
280946829
845053019
190540173
361003381
460820576
792574840
280656332
161553884
854060147
576240658
907844562
786954666
815259391
303302634
534877479
616348475
332018658
853969484
660909842
266825297
847578024
636323057
612295826
558684018
620503561
587768830
344900894
113900379
579342996
269851530
65921997
944887496
306924788
462839464
738113323
653330416
871982556
882299682
690446764
277821533
715044519
511957753
626619476
404219059
691035473
575455235
296453997
884095661
672796637
354189003
975118361
394340532
827736378
899236429
681227695
114922458
794083138
182440918
757270226
2017538
503718688
385052561
34434571
490150097
325328932
831888939
308797362
969691023
534616391
544801657
266963301
55002311
857576172
511304114
316632329
483713222
978346267
542536636
1201883
469057120
454899225
29315311
807394513
464895024
443851237
995831134
211034095
596995716
999922017
597636522
748476939
464338964
486086579
613876340
749836581
620652422
807218353
543291016
125023940
809089136
763029961
629339957
254757572
941897294
805376978
511863004
606081175
892129284
880496700
231018796
165558624
395882558
838512444
993808716
163199435
751260166
100541513
454315781
846300591
544183778
888002834
255857537
254773149
331387750
339227770
236573263
48155156
67367741
265236039
9534946
439395094
74753138
129545842
594293227
201622932
526517366
76145456
398838095
531508436
733635732
475261531
129276204
276439784
13245826
508316464
139095597
662637427
550060713
771475983
320709714
197452147
457730348
741444992
889042627
861477822
197042266
217678201
310237708
54743060
614297522
531929421
188142483
16128630
125893606
399071576
137042299
596289734
994090956
772376995
541186281
331746056
214135232
961955521
629968912
741434234
264352869
576805957
482201301
646901141
858532511
558943555
413725990
103448411
883850517
692324954
699700047
221922175
907793883
489799071
736190967
759474181
993979080
288070512
555300702
862503413
79461098
713670040
73853106
756120748
835071839
422184168
577750433
491860860
755522412
158503848
722425081
88999615
207449403
737610385
764382816
534716991
301280329
503423613
829654069
144479036
746738741
187496553
772040544
726395055
302004931
859847105
577363896
841938662
32993499
840976277
329494780
210304713
361904034
27129695
469759366
964806362
803146998
70117110
453392290
37099917
359941677
248512385
935024032
418657498
786328819
668814276
299761700
428790397
307035688
643156299
697242696
404658994
931576470
704411289
733110032
421088054
199166372
740044866
625679893
746638382
47473411
152828933
945140842
747269472
510926508
789534933
18445501
860059966
123244418
617983825
705125241
76835810
224044995
778337973
527578874
101188809
850839905
686277661
73956903
972251159
535414668
323712853
182582652
484723928
117540148
716938704
663922532
177040996
639155693
872651119
219437561
8182083
488610775
118996342
776218776
98531642
227246013
881836419
672129402
71313248
949540883
415670455
998247047
598511899
603249876
904158857
933719445
728829041
427394772
646956260
92717435
455098696
553675683
757565912
743989621
764725395
860808869
911186616
260592886
109087243
371494717
202031091
310693649
826480894
838164733
96352177
109905045
558067463
676351362
800421346
521445256
107411499
73469788
101961560
912472874
511587762
925996880
889044804
453275066
315463632
239476573
102221819
980555352
170647434
763477362
833659812
636887005
916726223
927572302
651321470
245469615
244798844
594607356
996726763
782645745
891943416
753969450
681596377
370205447
70140829
40260409
91683784
925326343
494308898
881729006
695360546
978067807
941484392
158007734
850027616
194657356
746823312
478147363
701182479
829378467
21972088
577636294
176980902
668688676
667495829
877038435
695388652
28267729
443432066
945077535
221527248
17015202
460671249
465441823
739575331
591587979
460748602
319277959
36594951
890887872
162763900
564288589
934909910
961979981
773529583
416542955
755171306
267243095
480679328
822555879
844003040
297123194
378352907
846884875
458127920
203681864
811205486
894441404
161132819
617201546
564872532
736906831
159539060
711429867
679654187
419089375
681602306
142615683
919065827
383753485
585273624
703309756
86034474
572398716
871011504
403973111
446903168
834659748
670642466
223756900
497038798
710445381
585225271
956387339
181721115
536629122
952882212
417909898
472123680
874049329
741818164
780117496
888580635
450772493
284256466
946806938
161965503
174018043
993777691
699579375
728891187
275838986
541556291
805719471
167573430
326597414
706246929
402759485
998582382
675469761
257780583
752654214
498340062
858661469
787088253
893062924
303104162
653706465
351778034
804055087
617311405
752172093
172048779
455626889
782536814
473285080
381631733
504735776
811957342
547440038
15309325
470130509
250092185
761246782
997567645
929074825
378723773
174718370
886197837
652132724
357287196
696396957
520168331
620504036
359647893
33659860
522848690
554969044
149070974
423143613
819673032
926321469
819317519
90169187
943588899
414238830
622186846
86246376
922145521
434860663
900456001
10181551
966832806
666913981
150050546
131007366
18290763
472046847
146413995
599898803
440266192
727100591
887425564
763435388
800701859
864371661
828848919
72014236
730101167
850484625
518177352
714914296
305318336
425317668
268873916
907457479
271183301
169492949
959387233
705907145
682877107
872263686
389957253
332190705
228731860
231200910
885107497
253227178
576137480
130902440
990853345
678587239
572494609
620017756
183038804
715407007
28661212
234201642
476846871
150924016
114098524
497181194
707411304
720697092
100929013
272939699
37591058
764519069
308377573
139092220
941350440
372225006
619574765
104847528
509821650
478045205
869458519
806521517
432009081
874846452
735518657
779387419
413227203
788551274
502386677
526718716
111746876
478219520
216780490
885200493
897757902
308722231
301072170
620455845
868638222
880633297
651754341
277253768
590653102
95909094
613338372
56035817
979590201
488122195
988726079
890718241
581469765
752460299
423853591
962297860
269351466
173396932
87414563
598609097
33392369
566885523
555727311
882650526
108693648
429124132
208318251
320219540
159105939
215383283
241552345
602163849
615046360
60084683
615648131
837379086
549513280
793263514
864673860
629751866
668866902
808743336
719628178
25568104
93577667
195796515
921466827
667476755
609026220
558759863
433945099
456919260
977572332
118019293
505402950
649005622
720492322
10973405
674127868
582137691
502017944
193030769
863688442
179251643
877592019
976391273
172638988
948370682
704589197
38306972
827253927
457230340
956132827
680713391
36458174
160058436
27272053
229567488
164877388
14162427
877665746
724923599
722940206
539796923
516052682
471724456
162221979
848854658
399170631
596479087
359727733
696244366
291419265
486445308
976569407
792389582
11444940
875629287
584500715
456102246
277958203
385860543
568030502
184155769
559477526
531395359
330343365
867202370
431325738
551947768
258014015
191249484
448088458
951741581
232510070
229731101
950876323
291123264
215734977
353279282
546116228
602469890
582371604
362622146
216228915
783572326
423543893
184604681
152433559
459368828
4322539
562148862
436052622
96849584
921857915
916040150
637073097
608148097
281431557
959747683
247352818
283280614
384475429
708055622
620744166
656690056
5615577
236103710
753538843
830696164
325055103
917504998
806021960
854149305
978118965
898529719
739554914
986029910
485540712
249913539
823490374
61431724
536079473
578669908
52355150
721311567
207313160
879355672
706119452
967584172
230961496
57559648
385004031
361585900
835850605
867954513
855159338
196625907
534638438
975072284
952683799
144289582
459678289
467033957
610831229
199353410
498905324
430784600
798889595
229616609
534389115
131955058
791097199
74649412
544202632
933291865
720094030
931403847
192516258
332667622
811789760
714827666
803332996
405003790
47162116
188067752
290039079
492008552
251382500
919544507
695951713
199452883
771798068
543123757
490303666
633777727
973683206
372808722
659612475
338146040
756304907
154819181
936139041
572623317
171730561
627620636
213149489
423991021
14938546
604411498
310950515
727767119
946175603
492771940
778177403
938328715
305137069
522622581
339571341
892601689
281429434
466337479
934489925
878602821
516907067
303800565
29653839
542190194
532858231
110389975
35138817
943697751
598647728
427320520
204381497
510700401
788306874
511469331
356974263
723976432
7694164
155755157
127282883
120803949
717232378
221337568
212427850
603048952
923861462
629346694
269928970
97072286
770728616
322550536
698319533
328303518
714270228
626311298
523295171
845400267
845723144
513377911
7469789
457230719
387735156
508507361
403568873
930489118
776627924
356602423
478898186
136572606
26997999
121998756
53184218
833419398
267724653
86729948
812389551
921327726
437085809
672044206
87865183
321345845
129566392
620141272
123209128
590643356
498076124
842044511
590458139
11344784
932676490
662717154
762748032
167626117
960549897
675978177
802335180
960445895
441826041
59467666
80879816
600102414
672013995
993857359
313149682
363879051
444171342
780697340
555810121
809359778
472573792
359734864
799724961
693567912
834532454
189237027
967199814
63900372
248137901
871793793
614857581
858901285
71093923
483273980
538343697
885238004
879435519
294050931
776816430
221813580
364809462
459311410
223185375
942769862
75128329
299205084
160318934
548205584
215791143
989788506
563949942
644754210
327297660
842161846
939765396
227736839
159964928
859892595
795175493
382425186
477588570
933765670
585513089
344020806
839273509
858094135
119924899
634276173
632291733
334270908
963970960
427254224
758707694
264936403
333959011
387542888
414644653
936082765
342296567
971311620
343447792
134610634
223652379
583917248
792633480
855299492
348476127
47336585
159395953
13848186
413433152
546523776
970576317
501587259
187569311
595860748
410380981
992660643
588527937
595189035
82769753
145918548
664899700
229481919
75316740
231459665
268793171
307036149
677479489
755705809
816972293
628132497
298595388
359087059
559414232
129435109
229556442
116861284
200899438
858969566
896996762
386287067
554253306
302340241
169959779
512314242
143116199
202917595
96395117
29151667
317627601
297046264
170467674
476517229
498166483
319895588
861544432
587070285
620298916
228393956
671857456
395472103
718341403
834759140
432223705
769715154
855455888
947456759
893836274
971807454
284950821
675989422
929023161
117593548
810470085
771739727
815003405
824438600
802009348
749159871
142053031
910698227
220207469
59921840
861125591
742341101
303118373
777211817
865855814
709787172
277676139
88172914
290006624
361969671
572324944
389570759
393803505
924824080
527791715
935076756
511232408
287853006
529739037
792133925
35260707
55110658
820041754
332191137
829072751
925896398
982690360
600160779
768795448
495642087
245830355
687276643
346821148
548922882
293206013
666097713
394718389
54216944
236284006
737224946
20853877
363984601
762590068
984367837
800231843
573832677
246300417
537718047
102689409
600975378
783886596
5157624
200470121
304898017
700620930
746649936
457329753
892075699
63007097
939231169
468712098
921793572
127708361
408341383
496164654
461561669
459303891
885803563
919047377
328311685
657211163
695579842
712720090
895508831
246370453
865504767
154777389
646507176
306795258
316514849
59532215
510922242
843850064
90464856
845832577
33489662
734124888
543441044
654428135
593824258
321034022
53552213
548486939
220689326
379773496
70499421
554494521
25830798
223030657
268795830
930651176
920126820
176846098
157328300
586015585
68747934
520286449
745022742
16025756
492219094
253094453
765695329
468661531
326719521
732240286
524742368
310394976
519651813
301305929
646141645
722208627
155457417
525892495
870308376
923343538
181850151
543747735
581669504
94072499
38085577
340069447
929389856
48676590
574578844
466447463
245504647
495935357
697128954
836165471
961782619
416824780
369203013
749091400
379964526
687748989
962178901
226142756
459592289
582515298
456140724
66321623
253463885
197394318
662765883
778571070
742820074
160990308
467038845
686213500
602688650
214279039
65971149
53488212
862382697
376054065
320203197
41714363
516969627
445154425
628308231
666862350
892597631
533229831
183814367
700825035
971887147
170432667
81405921
635437935
945164839
281307887
501460478
411305168
969137821
989285964
121023554
602745923
486676574
775565938
974517995
145683871
489694920
991808584
218930298
497059978
791685985
105943198
645912062
322356674
717293269
346523118
327179156
422079574
613366249
603449189
479787318
628550174
239270321
541512226
494307571
831121515
403791196
888088778
81620789
120935702
181794165
767457327
662995331
285600958
665868767
771584588
453307758
529672956
486510237
180864909
168711269
348583203
268958635
378177830
927752164
941665354
785637668
35762391
708880058
414187636
810205041
96789253
677492529
288807816
582546460
922144334
802100295
523624817
353616277
227821080
441894872
317008576
694847059
599450399
6944884
468648288
128922030
437881265
367443736
961766157
167023239
163356358
419875537
733202111
22239758
385711501
105662610
306082766
109639793
534159197
221801984
74045331
940581363
132599932
563194936
546495387
172156103
505037899
292817596
791135000
382231556
200560074
948577164
643005739
606377008
838470849
164642571
988548520
795028975
391557116
10234723
578690544
127572017
149091240
830305716
376726912
554581407
731062750
610232657
404772971
30294302
561261688
180596493
416820095
644446285
149219947
28311673
496937097
265930648
379649440
86818079
857915469
370307917
762898808
640741210
698665982
439013588
261083230
399373123
967930993
690182335
871924742
868520584
277385072
929326991
625973116
381713253
8954265
992681452
32760360
539459606
869192068
596836397
297574637
349183483
757808315
405367389
822922138
58669806
837954327
776475211
607378374
532293017
122626105
965228371
159413175
31997472
724555261
519818270
454906295
433943569
156214168
233307687
284453519
236929996
712071049
290673697
60196080
200146301
16987378
185516351
781788733
85506481
282658486
571624552
397254664
773759006
678255603
461661483
236858717
973764048
491935769
88551434
546762331
850774405
436643652
304721017
404107411
162251055
536637051
610167294
456308405
908690932
520425887
772396323
994714895
82138304
541322258
529595585
846440136
826497531
348556560
52973938
448033169
211459982
739923297
685023440
250805638
865803095
241177101
967527542
300006718
916014851
477907934
126460324
428672456
32642556
632381970
990491687
11859227
899459658
710842600
785634384
638102725
89490205
86023751
370638079
372327724
157125377
925135417
256056885
508066406
737011960
665339341
184486295
836725187
578088212
656740545
140286600
497773888
735087567
457177893
404179456
416113133
590025937
33605336
671424976
181508753
982634095
301612368
311856876
979865265
491391249
17641310
565873657
847242573
825761961
27715349
842554109
84903555
365433301
272000412
314385339
147312585
113794713
746280885
687662530
694887875
720598533
829437496
368439400
789443592
772683796
273217
240978862
402640373
251842237
987540801
928973529
506395384
915349649
823783937
719376513
19086360
367382010
106610993
294502410
792516816
758480356
10278640
40129695
641991987
375424292
235970660
975655089
145488123
865318892
140914277
286921598
567781097
475395307
744485117
33161770
801532049
483970569
173708807
846567879
659711547
948207678
381075903
346321835
202375914
761727
644343866
548486775
35692796
190094030
441008175
768983915
682245084
778180804
779382203
388947099
189025894
484538488
963733369
380069446
113169605
896933342
72680840
672125119
905346954
656837810
138068131
285670952
496885046
571641944
125781202
650002060
589055673
5823057
340491106
679756329
741608783
259722485
803057662
993132928
862509752
157273185
482338491
120510150
111973052
732967842
2405655
674318294
551266827
733551730
591679902
229343687
90396045
631370499
592250448
97210155
418654985
983998000
805655578
269604502
638172066
268714919
315658082
551883115
262953146
770603760
199056223
312016904
94562428
709471543
712329601
329402062
240462474
553506915
124926905
943884814
202167909
386522985
359259824
77417900
527750294
270833407
992976090
729087969
996864188
779254145
980841788
228822086
686347502
257418288
661570960
875902862
550581717
921537399
229198571
585491702
343180925
596937587
869100629
819679579
805210751
759143882
185522963
389156010
50021675
551982110
380488072
677405931
985913492
626112438
883207144
461415887
435231069
966604277
774632444
781190021
332123895
359607343
403542798
244947364
11084916
785869406
48562652
747692409
134516985
822795920
344773515
827920333
249957891
86942653
464083614
790539512
316228336
855277523
715280327
283664073
792648815
266242803
312696625
232748829
46605729
920595019
551681995
907610462
902128517
277194200
524574637
426197950
125773356
970360110
812630823
183546347
525991093
63108212
297374157
535168080
128290513
294523469
349085828
561206072
580890221
579725119
170664772
890993591
544185797
377321411
1843940
377235862
322241431
51948065
221757524
874848822
405647882
28429879
127110928
501560837
912471870
359300066
308713633
535703200
137654400
308857279
100893054
541186126
551098543
694635475
536314419
400476264
620820016
21107359
602990835
683463468
779916571
890637040
370774082
183423408
704745109
783143297
731375966
510854150
826578414
58629843
78976325
351784093
660145898
955684367
247733030
369219995
99845604
434243543
418016177
754723239
308047929
942366348
504946768
121673320
199793885
574453708
750828209
772597647
814323523
632296931
857316491
370017248
56253520
300534087
13682536
693578019
387854847
4537377
604278907
475807600
58765378
31450694
211329524
274658462
370603670
164041854
768420290
963067637
291334659
402228859
365574945
694084387
457869116
328585293
258559645
134686894
235263026
311824954
93066362
352229942
37014658
536211464
218683794
984535220
553340760
795033572
238072174
227956704
882945638
92732269
613515737
737323682
818679908
362961628
236034857
747484304
698618429
28809468
351497776
598242930
301469875
706600703
133679015
372804628
238862768
86150282
495970172
544410961
176936580
908028673
441456045
366670803
5798003
2347981
365327019
240161071
767786531
553771987
244106580
441191899
754125279
113898735
572930422
408201367
684416911
394859932
245121627
247065187
294575982
546925998
307564053
238677209
976173172
448101965
670883995
910476496
333798596
515143589
405207793
668167610
656935094
683119436
210271238
74700491
338964458
494588966
12914115
610647111
218312821
689663036
415501076
153431918
665374222
294657518
895568046
472444083
993733932
969746986
240000947
752878878
435346062
294969673
686311474
533226994
486702972
749131559
639082526
469649801
906666583
367601440
631413349
25049745
26514415
452684873
409202885
521464897
318886399
254210301
630366919
991487151
364700777
238155337
691593139
917723758
455740852
417587189
621995296
258892336
75496477
232886048
816036182
126959969
411977595
637165931
617346484
101806635
873599441
368002279
410574479
448214435
302872261
868021641
930159371
434553783
212511033
954603374
952929271
543358109
904713170
132888989
405681538
611049328
776735942
396490295
189412597
837395948
464536664
466731856
698620591
164856738
731123256
683960113
97113157
743782845
167394130
183395302
901009934
71521209
840629840
563198545
315137246
921783298
999432058
983871602
70770346
365212623
823787240
525801917
220686324
22905446
995066291
675711039
461748633
191708875
553153600
12959836
75752056
633441360
106531757
523109110
506014563
629750663
966031582
478829669
920210497
370144398
184088990
497201193
849197380
862799293
798733830
207634290
137096209
336074960
805168537
946096033
989643081
533228382
507676647
29013979
865837957
393646108
940734775
454179179
322173752
360980923
990584079
326164291
689237134
961900082
697150079
910217741
637230267
358723134
971082648
981290566
269969950
295046892
621820699
53797692
376179414
225525831
159968734
152910682
862394817
449296583
310905780
19624778
193566957
751105145
556429370
29537225
875446347
395016093
307370498
649220768
627097618
312653368
502498104
954270192
912396821
981242046
527664676
589545617
926123505
796291562
354026822
564831766
963266686
709580731
705308261
448077335
339421975
525174859
881454933
843574071
675665118
524526712
589664681
523880638
413044302
26281916
763657352
221991381
879842238
77230964
888183389
884195575
99016470
717919660
788152033
134268054
793733746
169750035
190393077
806077408
725673207
849974684
620948943
664393191
583779618
336807319
361926499
852619028
130406658
278942399
259321166
181373609
207297964
772098049
146858260
103287169
505610671
909765305
530779728
107076064
712195306
56168651
966636937
307903559
758602315
886511580
251533249
211230236
419794505
392902381
153892626
983802499
436301661
863925264
907713756
78123580
666561722
311641832
109401287
725695800
515451029
941879257
972649741
639519247
30513276
41980256
120486950
247776483
609155176
94762442
223468060
918328500
218084378
18252300
829143303
927592722
390523335
177832110
670305384
377568680
37240042
220755868
588155710
871222755
284194825
842562889
961411023
519138197
132610332
310736102
193504954
769282576
726528928
943023735
377421994
626939474
408430526
766162897
731333948
63297144
545240747
265313681
778091757
798881495
315067848
475333056
527758775
191966894
259264132
662088184
114753737
662292841
424915809
495328453
439805128
936860309
349622741
924206952
371801042
417276728
973437454
932361292
975751526
137064032
802090777
971534637
50463472
102539089
291138853
151038059
983160483
292321840
472424573
194925497
558163259
228221100
302253963
769572888
892878988
824193592
74946067
31423554
116730507
170267384
515922270
147982098
757289400
14765415
845259723
104709268
52759806
970861085
185640116
326290876
571092103
892442449
177883936
512823897
583389371
439457060
562767493
619783300
612901198
584355329
789578223
95203299
460783472
698944472
419871100
328327389
795934314
904911768
209147527
761051636
88600107
571470030
269685052
266805660
266078073
200024239
644504763
211086947
973724398
448453188
955470614
73683263
735610155
716545424
527772942
634689503
626549688
539324373
538556092
504744453
290859384
16442153
289208120
214484171
273086998
643517724
658838059
169028617
662085107
205239633
160724291
520388146
992184560
840249405
794025331
413997593
193857033
994266699
59801760
125155293
141138293
740612733
93406895
316964860
4216747
866233780
854559904
23448254
182974702
196521735
711924958
989818316
70902312
863674547
560775779
686469769
278687457
611033731
820334447
654067884
232917053
769782545
271629860
834184159
257708704
244582809
717230130
193248864
345723804
701174217
870959940
257160497
829896607
161655180
718722785
139712596
78346013
382109326
830804747
270068599
152320199
712437508
751545402
302835644
90656619
619700110
644018166
628859064
114122824
693969860
825370940
495678558
579136467
749640735
692735677
993658715
952745554
585334085
810122667
67125644
429382902
71987634
603474053
269412515
64791514
501409329
194058397
196536980
463650292
546522658
389645557
406303417
124812767
759725429
748410105
157943858
521703516
267229802
932267928
491981193
875300790
204945855
274359674
10818905
363265637
485417144
599651548
217631759
201161629
685511352
858132598
424452253
630341090
201014902
56844772
49917879
351957444
326975345
309990387
592964750
357695605
591581011
565618879
690822878
425195173
496562469
712903304
447989821
769774169
798545573
325773795
657428268
473943914
603481705
256684402
626054884
352338080
840225279
658545866
63656892
852062246
129524895
783366392
897693882
437102728
671138977
82898955
936012515
660316532
534482391
719602258
15321762
787656858
657156087
585480079
645347248
406671593
930906643
321871212
186902738
924944967
986008342
635020867
286688185
244035127
672755285
410270933
632442984
180593915
782696903
741965978
89154213
398736846
252444907
16677595
930339453
716365113
949325628
614109961
187994462
653023784
150846613
623054742
110615824
998013167
998891781
209023565
340779651
994853030
534754806
915692373
702076947
461832842
402565633
234050852
419777431
798262918
946360355
231157472
190412979
362175136
219990018
894658447
762543090
147604249
379259338
119737205
594284390
38213696
32131171
941917994
712756832
168912505
385528779
702155987
116419425
88243210
446212073
319903153
933338940
481702532
108400486
745347760
76754713
189790693
692259584
963782526
323873897
134466697
385064251
633064776
584650772
553820919
80796595
549389487
624375033
637158066
314131725
657103911
657213491
251317476
341210432
245050416
37420531
953939553
932292245
304931984
740752613
900520520
110328835
766452432
450692453
569480542
894691666
469491336
842409010
453102471
90734585
285331896
91949695
992082097
303565736
756966614
728981275
67562965
648350298
992765082
698466463
306911920
79659015
318294424
899983635
308124333
868824387
367842019
532967083
642630634
520960686
880196890
291965787
157408831
342249569
452504957
828088893
664690233
943288650
901520245
921126381
581178719
195745173
683332600
491403992
458586262
547252840
30660021
921251102
633420808
143434456
81051460
153031536
416344825
906129251
289853885
684006739
340056247
573348088
848555345
887871460
989525679
719175867
662123192
58622525
849557254
940785327
678214666
194491075
422022759
724921786
6645070
817989774
588751737
987663897
319256224
62695744
825943222
918960615
478335640
848211441
412097097
557389793
205995325
211814965
213846452
470779574
877426002
768632452
982704684
24778442
197701075
831734887
350624119
984155601
604812196
939382333
873395829
610558453
730876145
408708811
538302637
995649381
148960312
63461273
126070966
99988983
934732530
467976644
697049130
855728962
280147969
840400896
257672957
735122205
510644242
315224806
355662476
387053922
377823518
378531035
951025881
300242041
426358189
108917629
414830207
964451392
566864250
322883576
918830584
670010425
725744939
845531622
796433012
911115439
588514524
905764972
679098280
339852315
4869886
89723772
342177640
355560514
581785732
377028255
230303243
708110686
355166797
531465303
574839833
943860808
201098464
521076104
864536164
129502952
824494449
702171868
185398286
51706392
745949001
217626177
606939039
9409614
696857876
431861649
359340989
390807537
228380751
253269774
19703287
458527060
141575485
879372553
305425167
154178369
554042185
840855262
358911925
277415009
32673147
217669668
600172132
94831277
242612425
553727533
322507259
290470491
989286572
306274436
211378180
182413117
363375888
631854500
877665395
298859181
937853370
932846427
313922953
732314552
611726761
866872199
905858658
171935698
746875679
455949485
261156230
151783903
702385410
523079602
653887293
846683647
735035082
931032958
325144849
697576573
505106977
1414205
229161618
254707154
103440676
51659683
69060453
889671253
598664231
203440097
627515930
446304849
592791780
488011668
464989832
475584546
168885419
802379203
31835438
431157676
916236355
454704946
120448780
89814648
426528645
878217470
369777406
505161489
768706514
589944779
226880729
2945998
970773846
623916850
368867703
82936296
463512439
478052267
93421719
604945591
774113725
79764595
597254265
305542678
496975617
397394107
379212522
517182545
714424939
102890962
228398380
942937217
591883115
125746087
387539442
477702021
830000577
28986563
517985292
360697739
20543720
885122167
35085077
394284766
723325302
733250815
231335348
570550040
258227541
758099995
359570012
209823685
789374668
47602492
509596677
634226939
267769983
157674351
679067040
474548389
194219296
741183735
913001159
940191265
966121755
182669576
766268926
769629190
779715659
521188858
629464327
122753699
673625660
940742462
650991017
376691768
320064539
761048954
86810985
643117052
596801879
171006590
914189984
837773797
806018281
913003907
456907440
301877899
645422778
748309582
586779972
300254503
682518397
812092649
789981821
202517169
134658432
901194382
16527280
791288907
215544482
328593360
767413474
935410559
173074262
225575981
316304899
816277410
413955852
75944362
311273050
1890310
787261998
826164515
256988402
925902547
182107008
131177439
538894123
747889621
83885107
167666472
718273733
146263691
629018513
974894496
800758030
326700546
999920089
467794681
60699142
416641248
709883975
107818986
789972717
460377196
441874848
714118904
32151549
429421410
625695004
50953231
961627234
19315046
864765296
636787819
72139205
516712956
656764868
686373002
750302862
689537809
591631484
219153970
127111882
478187053
355932518
145690558
324022347
247223090
424374669
578332598
340109237
494671491
277227776
703217335
862918256
209998067
346696289
297726152
228019528
522030595
665779582
380857660
600901853
884536363
369920346
543544948
209729098
809862017
784747767
221764618
118613755
79987567
822480234
547356074
598444399
439541636
805060242
439789453
625937621
6770384
633851477
286691041
421467491
26147895
433736605
901755515
222357847
130260954
413711415
445744031
680706607
978796780
706579278
649588448
373443058
998907259
377107292
988191475
917202645
963918677
621013737
419333196
91736138
316301293
416413802
924164704
192953065
466008385
534858817
364089867
560332228
776739718
870861521
103406538
853314445
590379518
506808454
437898986
187426203
433804758
794417310
116643248
683264929
502454496
4406151
147607923
330110306
621496293
772798049
637203016
320807691
148121588
655293341
629749393
175703796
697446423
590398991
784912476
40796736
149689942
967512861
259463463
518895410
127747889
297917778
344301994
272466584
21974041
194648991
248494284
422980141
682927404
481455608
919151516
463946393
103038863
771585030
939292762
3471500
764595438
783876730
355408013
157040615
844136900
996659924
752256402
822370504
132303266
979207351
14505508
385556684
353368333
886004934
993137653
631372627
550139001
150855493
729119517
760461549
337595548
375841830
977651964
452294070
122593581
774432826
523386596
855147920
837143357
298523756
180316780
232998426
339227921
755959834
429620496
754091711
397816121
808099981
364552761
567105091
97672818
726235434
983556268
878181848
574762965
181185779
901078333
215760800
224492330
142152561
230153318
450003579
912722396
168918881
731629260
419755185
263442488
995740682
321988863
212356816
797177675
325783550
685033755
240262002
550655980
181716668
42272941
263290467
820953877
991083383
102675161
416486942
846284545
824325166
834516319
120934199
560788266
848844618
980372873
478503681
42130103
114249772
170882364
381408733
908404992
241930659
83713046
103558817
714795870
456376380
341254281
583096069
350625521
666149245
743860245
954127587
543888735
979189645
995049123
140550859
843045775
120133798
290881325
486001196
864804263
706584126
17809285
461334057
171811613
236779547
331612729
464687138
875625267
942871171
574603349
609050204
948023586
372016476
329102518
178403757
267665560
671762915
402267245
125869621
629302391
76699722
190658372
585950391
299189989
20114490
682516816
877816656
213046192
627398907
821532704
887734089
581841902
87205830
77963407
36105360
495911111
541867740
851276415
258234428
99309358
690344329
763063410
557803706
44046102
254974981
989792164
728187543
227761490
827569455
532033207
779107758
268613401
380878088
720118692
454770655
777586013
908240684
315760704
984506797
251126078
237220781
284977402
868068317
325959315
52290124
689744651
65121028
213133397
557135848
174112207
432101633
359780346
8920673
205092957
629492744
774785979
564834259
569454366
8701787
998499410
495531541
624611702
180112360
396811177
840562062
455142954
62509020
316373326
7651728
396015174
218960640
650430773
650706170
349432874
195378244
533678107
400663406
944289243
395348234
209751446
668830271
865521032
748472827
596410361
794095830
615238545
59333844
711159923
263422269
558322391
460327528
914008737
599271513
352248995
834002184
874253526
778134309
764226953
419161871
274626637
721085393
438297066
69883275
528837860
480296785
390868885
797725334
207487443
234698975
885236751
294793724
442522416
103487463
863939232
108955490
311853536
87929902
302395552
22381988
93445798
159937101
688073130
970730440
322140331
630118765
326510985
532658340
782661340
448552685
328843265
617996590
928706499
18254169
945038575
487790899
730714883
434339676
372890178
650553389
623851838
801137396
294862631
496449155
52945395
425004283
173221378
754775781
92553873
232367746
768441129
989975902
758040359
720517320
436709955
387556243
917474348
112930049
509416023
23669371
164376436
161420622
460824192
660746922
617767254
214165464
629720029
866456091
378677272
751657513
976619377
914383842
291219043
581906726
730211258
492236369
731519298
281708275
805023143
716973828
379252966
272559373
556866960
336183335
314217130
127812239
783445432
281125979
324328055
321909820
874567654
929276742
11619269
653057364
669744420
532808263
139264758
997441891
890502646
274353060
675346081
886118852
980579735
322511157
158027770
634942868
809228594
76952773
332000647
403428018
971184004
516599117
487497876
610180190
351412100
194246348
570884165
590552295
213584227
957131323
929763569
246430518
318287492
915320076
505746816
708568319
480304002
528432951
394464233
708641764
533861424
936103092
955105829
441208536
890578050
818698078
70715559
185009878
746895093
142216554
735661331
848563318
526110185
114905681
878148938
906751367
324695669
563026695
213341873
903119290
973405894
719329895
966595756
806852914
820748013
110182497
506510394
33915375
499710974
825925602
283948063
868579166
748217950
963919718
985862307
354597934
819587355
444870917
481726521
464520302
141358457
720412067
965546510
501155734
659157362
113547556
677887551
236960109
736849850
663451077
730040870
255116735
575047690
382240583
846400025
320346374
857105333
773735920
291313424
377987271
735064351
312838465
853123603
956644480
327573135
339054182
520800384
332715284
617629783
478814938
407519273
804355441
10066453
278635126
550732321
817958687
837013527
204773992
449724008
491979929
784152568
544956524
589339743
290940188
551387378
33838832
742520123
216709233
58632113
216286358
544469270
904669762
160736836
661166622
687731042
439124515
145140133
143240567
100141832
535316025
251659451
821869628
636574644
974685710
75899810
262638298
140583841
825507901
996081774
871624784
213505312
32791095
697660352
941935615
666262881
419347525
460926030
48252014
423075881
4189051
123850284
967519281
596459076
814916040
535757642
652543422
559351121
47522980
876977055
40141292
102903095
510053065
435445113
636624046
187403530
775790930
303304824
890776218
369012690
367191626
984863171
338125641
716422934
593500817
91841136
380181885
919258316
373029281
142670866
348454639
333971199
485302962
979663841
195444865
913189507
218817038
471195352
753435721
320913075
306880693
975619851
6792306
48653200
377047109
509453097
234612047
16554697
878880600
684426487
197950993
968735075
600321027
256339493
769483401
953520743
434663582
563207062
533335018
316955456
18178951
221018029
918963764
931901687
222657974
192491799
375343348
835250675
257671728
747540636
940339227
52202292
314095930
893715074
315048434
149271459
263457021
570730126
214007664
976622576
916914290
275240958
329557344
135529422
743200490
810356072
722281441
938202670
746601516
538947341
829326322
14922984
414063246
860635449
568534298
267362587
254771287
629400803
208710331
567173813
476057403
882089209
774973786
455368246
766244684
557652756
763028708
110705334
988050059
852786028
847320458
24255128
825421916
481688616
85428038
142494287
72197823
386004642
844674909
722740651
302724648
375560973
306823873
782426613
122592590
771345630
942854209
817656499
61890561
369238128
792202123
416689226
443900082
946324485
729478715
500432243
238901127
91199137
156561657
184728291
995772212
355476652
719090759
678161631
433324054
595806807
713779210
204306104
168814719
904006062
826586120
668782371
362851265
707489682
721677965
679186972
767891183
463008424
787239973
569901275
781814328
863764365
36580966
283983970
628544683
633300536
761608094
320795299
714457757
789129542
40630611
470697521
542318547
724886599
613584952
727120423
303752179
581862603
955155582
591477054
416756992
159093230
599899774
967859085
826528187
45750579
903366336
982137281
845867460
750403920
459331818
354037803
675712212
348786324
335660427
400959782
516825482
575024775
139926097
358745881
360445748
340861184
680819051
467311780
128703496
383212117
652490900
187986842
824869133
112485678
336375897
994612886
749004902
762393825
788658361
411893419
636351066
626569150
361439505
362181337
783784421
508115199
691789060
425837768
843945256
505289720
485250675
320490840
987136279
909840844
519002332
760967759
557855345
304085912
294755902
874369290
185831146
908643841
682613211
513700958
550689296
854801102
714478098
138670612
644883444
333813171
409257374
413707229
431284760
510011911
141966101
310951181
249829896
675411143
604985339
299911551
191886313
370572147
852103826
155681539
931500874
99811424
264607059
24047799
179456097
828403169
533560784
644525403
9065643
665249603
913568458
51295367
791899005
6562139
70664758
647216508
377132720
944417014
820640730
277529387
449983609
928619299
933978141
817564968
712686827
511129302
969704055
832715986
645740217
499375775
792859222
69124374
127643213
998101013
28906615
889983782
118117175
628952613
213289479
285050569
942801322
682857360
805480617
749903071
456676746
82283046
554248341
156683725
508978194
808814307
924495999
719503540
684111725
886038500
425916412
295384838
251103619
98558662
719833593
555562140
618364242
375020180
322988742
12157713
361057876
166358786
575658684
491692263
65127760
210047100
296379071
409588009
815033257
786937848
206676357
118765276
141513579
949371965
776596458
680630289
641200998
227540115
615449767
638196044
281663341
5656186
912075671
758774604
613464478
100322445
715062680
257623291
725088327
70535221
35742148
714123593
797080151
442101368
855407563
748516289
538517219
338805373
123093345
539911602
621927347
978487470
741380271
435239129
472033429
114263631
355077342
223996746
409208312
779438327
481262889
135103655
200283130
629231432
149050076
249857650
527359705
763260996
753575659
818942476
749535371
159793754
271092370
921625621
602956648
756095637
330679505
11733299
161375547
768784957
892968126
157683724
462390804
63911172
447410270
202805632
693813323
258552283
707004986
647364135
730103616
764044527
753025875
785161406
110586479
165528391
462178438
515274785
259155935
173314493
834747811
293440552
859441667
878644541
534680804
887786649
819915340
199741586
551178087
960062881
190173620
213614964
396256509
6212972
722642366
534905137
663872876
859077369
513203797
25124350
93584513
781211633
299757036
893968835
505354163
157250399
549479813
688949264
101989468
932941876
423566568
760405828
671840726
241923868
72477070
536044967
166762692
111506676
485236018
342455084
978979465
745174613
293083530
570628803
995374265
642212063
510782653
698339657
168858506
733806413
188149117
54291412
913857575
790174535
339875636
237278574
106583440
584705646
323480918
788166983
850647258
688807889
43222036
53323418
454697527
315092082
972065375
175193937
261152339
326720678
4320607
799050746
63727641
387195862
578298846
394497154
856345062
237555580
341364439
56141942
567136848
256892015
869007731
269922899
248647501
787301928
595073701
409881297
918964924
185823832
162039294
664758108
878396477
203612529
858240043
684603956
862438204
86546063
673204654
484664682
834168515
741656361
772763422
47124658
567829918
420219607
872354997
620860657
430245851
631037844
69962983
935178923
927852088
416388579
189372378
415578995
654504781
698314553
579943153
17907433
248860733
134371186
620856360
481835582
850007650
809644154
885796008
645415334
326155025
135795611
38287516
959537470
243579708
528091993
48421475
494437313
141652033
787812250
248449544
539962759
184652137
630130669
77746408
367140093
672218287
466513283
106890645
840643346
207652256
375862695
76123759
350093156
546939178
180091207
235205862
962681578
281222541
677497516
229693266
790439327
541607683
381267326
142921462
312532542
857549474
560614240
73484886
796296314
148713654
988521424
804762479
20282569
585083300
562741232
706045883
218420278
711214682
885654062
994085016
536455942
797930480
963783848
879373453
320163205
858370004
419212618
923254192
239380316
145199512
992831629
139933455
592754538
231918744
663312388
991749176
135142859
973581685
405875933
446547036
422939196
740883554
471383795
692776595
982167604
326447916
78969812
940926067
570002488
833280956
584377283
979173419
422445920
672743047
511360655
796638749
659213656
523019821
314957012
639380575
951450829
728958707
383127526
322286790
148719062
160268877
577214348
484268824
808766955
987465930
561853951
744675063
476916322
183574940
281432877
395597761
121466660
814489041
202867701
347755293
347340675
342012633
363435703
536889384
882264383
231001868
837578641
893124910
358094833
125647362
968046799
277497559
594479848
739827435
594446178
497862363
432853437
392592264
556197052
630654422
665841680
812222785
947106943
395480000
760473632
430940840
955206872
256275182
883162532
897229601
634194896
255775996
200242637
943856311
621776136
329302426
549917191
67072452
645384083
989366381
359794005
696098734
637212913
824371173
118754535
661885490
418186132
212678504
802723388
810271749
204432297
17576063
400975100
547049098
640033243
799187222
92935441
951069396
666256504
256121832
685004992
846417592
300178052
192674980
632752709
885804994
314547362
296638351
345897776
264719367
885941766
408296991
501818229
159502878
509702727
762941344
777895336
362410457
867841520
897233025
753822638
872834311
880047758
524020286
732079233
396263380
868128570
700706669
878087289
801179062
620652694
43034671
391143416
588971509
157268173
569153696
383034696
343093447
161107888
998099546
763319968
941051332
372892836
972320404
708577243
36466711
721787754
725642132
227488834
948323039
605759718
176073634
924455707
630646362
528134751
287110442
311502933
838251002
247243924
811703239
921558761
952814086
702494560
209814973
35759718
188425536
242898487
613498613
53254607
56893448
103033822
202685297
404050802
40466752
646612588
250380288
433766159
393270564
629271623
397722164
873720489
872632263
619899238
427368128
350620800
987608894
763756087
917926841
887164598
44409620
270843379
682667000
498206237
867039702
369417084
822488652
796701115
576374957
977242204
556151475
989463508
222009164
12126580
730012090
764843354
378598853
88468341
55030745
352748361
42063419
327997674
670564754
472007464
290880949
150587490
592474811
970892542
213852994
204953808
967327266
713685151
548094434
49261884
824983610
669495783
319637509
798098992
198626637
219112961
533921437
714970446
64279702
411480269
624572382
648420782
541134020
273469467
936261110
285077116
189506512
304938276
991058310
424356954
45008385
975631496
667590988
867278665
235512747
381304814
708435058
55757090
641767115
213520654
163563479
298963094
83004522
850885920
476300752
279770572
935665022
689071546
923118340
547009904
926346585
792774478
29737938
868192136
79362952
574852694
403392484
642563610
444793389
486184211
144727538
55795937
284666945
634371624
632708501
295311471
852932042
840233552
12032121
939189966
769119793
888095264
154922995
581797118
256117421
629210420
217829617
865721455
189225561
157216893
168415989
352300773
986681650
490349197
819378877
81965002
861088916
67200989
973002802
250817892
846698491
891151158
253997990
161324365
319250099
343137083
88049379
492667027
433084258
523279652
69637123
980279227
14497079
478934004
655072699
794258431
970816410
830061170
715326603
262808446
201435838
112385630
988107077
99554483
330051021
624623737
879781910
962520504
316600408
688139629
385117993
997753252
152920514
5703567
116446584
2023052
397883482
240600054
563744417
976726578
265792642
28151600
743254321
139062198
346069315
378795519
334651104
906743660
802772413
835170963
255391758
978963326
79249703
805243698
375771893
399011595
716227690
209316568
739342638
402904111
880904744
950843897
220725491
933564041
600120136
749288242
26495360
931551703
492429141
557828518
824684732
901029379
1922460
129548473
574594544
793594523
750885776
292805003
320980826
952809296
648903438
149796266
315318057
718700658
822767472
721919292
831723675
304199505
264561786
531328027
956260894
724433577
334548300
230172025
445719447
884983465
900990316
667317051
475607049
416656717
950805797
716919032
726967008
482030489
962951323
784042615
797770470
572957966
200695053
149586933
367013952
268429665
349444897
220100102
888286670
28625643
603556286
307635567
844453897
363690381
388550948
780623222
756236072
134706725
394436856
298797945
204846153
319541329
491326512
373549878
102480126
307679024
400309097
679629561
324338873
675858593
700539492
384962565
601991957
440268351
867765213
262397883
270277241
981254602
560019972
500534818
58562351
192941904
292970450
940343515
622077641
922858891
980410622
930114744
920162409
435609214
554655927
113344076
865649233
459821986
27097162
242477240
893244329
359061862
900932066
546012302
224644154
105073775
806100160
267275749
644261478
25683165
590704257
740259338
541817559
749867341
873709834
771224894
826688613
378959230
240471722
154354735
73778825
675639979
845644386
865545583
921824264
981322407
177291051
850514216
312415061
647722046
131513777
351703316
631655899
999858602
348685272
403046484
196268201
235425356
970369837
462471373
812069197
209409592
590280329
149090538
325147080
753042347
193124045
705349825
184683146
32601530
301949620
113974273
41255592
466286826
387614230
765371878
315591576
886331173
833248094
193226232
490117986
958708183
392101507
674328570
599292805
354240587
128917247
423271180
24583227
802609767
292978591
703443229
236088520
954712135
435242132
422841261
565188722
929003019
352470774
686526836
441233170
523914541
118041720
337133413
780165528
341128516
542110850
730645772
374114996
483431690
893073578
866744990
198365777
66075062
607769208
521332694
525750217
512004924
19634701
213418116
618393621
489028233
842020398
679372457
552871245
390920562
258139138
24624649
427221337
464679644
989627248
876193751
796890575
42573671
642454008
669022558
691571142
850327914
961924084
664898149
976021308
31739239
367775040
424815140
135344715
355202997
285879970
233957360
788835696
49082245
344822978
413044491
366381237
850544696
463623422
540610436
417542943
146437665
221141948
357850044
965825078
534967069
668209899
530991810
169267412
743391788
920281158
505723905
303384936
599639470
451413049
404021539
743608690
674696073
999641247
285793891
191765185
287815862
389321195
126089037
864764580
798044646
377766207
543165780
743550669
493243577
841520371
653561537
266498261
931747074
231862581
427355727
43826721
291982661
249644829
570148422
268231110
141827085
116326897
267844380
501814978
52167021
651076583
96152859
430542097
648079114
603062576
18783835
994806699
16238910
333575176
676641838
28355214
868613359
994367703
104888573
167674667
500187608
806618785
605565962
330096236
372421046
909174847
750541799
501245004
104323970
515237974
392860066
921099815
759490860
793424223
124148442
12810021
580121631
972123508
831556269
559548455
738007950
655351311
879765770
702063452
247656500
233789226
971940286
303224360
918166670
576470261
928043311
105739347
108175617
896571368
459782505
895355589
92128346
799034609
518502994
574235840
46326681
38245591
945675023
647837707
19655303
440755828
965190799
133504865
766579378
781042967
522505979
310112128
988952481
137561944
597731534
45489467
358370021
401846012
398102154
661982462
672247689
165176536
769817259
430389597
634500362
165346239
260071445
818650068
45641994
840300047
7161396
564037739
637322272
305944417
39876267
486250306
392761372
252174290
626949353
713665751
957239152
834174699
33169026
656170085
661740771
625311505
410816748
625344045
758055599
93433928
583421254
476428899
695072114
864169191
163387104
26374280
653706356
242797317
785877341
288403760
101847109
80552121
238399446
755917042
830896016
91702031
918864191
67179746
791926524
154522550
364457880
387135577
62180536
962279377
559488110
753807299
441566957
629599873
352433743
454136930
504022006
505117350
590750297
217747440
410036152
493031377
516551941
646991635
424347649
644234656
557111769
837786347
876748696
641914735
891192491
588113273
254144603
77047224
75539461
939700181
218452633
85954024
575438940
53279229
607621517
5108902
259064447
578952036
895998883
187630087
787404250
750573751
165468410
21407002
359883660
406701453
370224250
490566966
460365987
20534572
565745677
329994581
89036215
607408450
816479486
936875094
462741862
70784460
696934090
723740207
319685882
146313021
657333680
524253065
773936664
608428942
37676394
995976747
131040521
815071161
182986125
703628625
198092267
983501271
937742139
711830214
399940195
813829181
778916934
68120852
447771494
206735951
984747018
515010255
397144879
858017037
530307765
134104065
679607484
454952434
851157678
395843021
95353110
48142240
222763665
265155240
813949555
927329584
266113513
596328248
145982896
990865454
8867584
39665761
220536913
165852638
6596681
78001313
731746093
909639179
260098602
612899331
602231426
203213927
52481265
728381808
752047441
733190564
373645111
874276420
158840812
151448095
299993449
731789793
48239516
400129728
553644368
450667603
363063286
94583896
478113148
780310920
625765097
867964911
836379518
856475896
930585140
398592915
162449244
50691800
80217672
564805536
878965392
341290319
816362366
801917251
31118836
122946700
684351919
272034392
281054302
235891209
319117560
899856825
757162279
266457066
843075048
676230615
459093186
847389067
626083544
886097951
182025274
769344790
873450325
78624134
342663160
204277795
380024660
664664114
664638805
236900793
316744095
363201
412432890
202183754
100567307
695570579
750628688
34850056
239547439
671876100
849257059
951092014
541870593
187463714
556185647
303234077
231003924
644608532
813950936
374830656
318668842
500526335
511127384
216692614
53174378
13417498
127272637
363594920
382716701
872930688
355683774
416925313
151570390
987903306
869644079
30291868
181668474
834119825
535536269
793114961
482887129
800960776
670141862
871487303
582422665
918198882
389643317
36093168
366967522
192830954
704289655
883735868
890963285
540717543
775382283
642030366
320028369
958934592
670182820
936075834
550728765
152124805
25539777
291430544
76180048
299768510
262477026
949469489
351540078
31177357
381681269
779212723
254270831
961146307
913771841
683970729
231119305
331582855
298431345
921659984
377087225
403064511
822920427
184400939
1229454
245159256
263195971
116017375
199941580
485475481
539796978
185314378
580467515
394791635
25857671
478520170
555677968
409248253
626052810
26034350
565741250
820467462
382975391
736633343
173127948
900598763
161392476
876541464
224461532
171671792
911019756
301283832
176047168
877270285
114901199
324995209
239481167
969423666
293175340
194866759
219564282
84746003
850954746
627670097
788811625
51234715
134241130
760806717
471173243
440774099
289243168
172087461
792148714
562271553
408160218
330455596
893300300
76487596
488439471
954124454
406238793
106002888
932710350
273108018
534477050
312399155
673044590
119881407
101116320
917612725
515886111
104915646
786150517
57553089
972939902
873088467
899244482
173461181
668504571
582481821
812161922
370115053
395178536
298833322
609589699
799873546
27565031
956917573
607924909
167681059
797546570
904390825
138661639
394539586
884894590
814140110
396335006
325587072
883425658
927935941
210549630
123803605
465610552
177195543
317440971
651500155
487488105
715921261
77987031
709127131
850930974
796386610
618909875
474572852
671755633
719900359
56474706
866005109
689864576
802986807
804316782
837441517
401553351
913578066
963494675
808616993
94311424
152322299
446290351
529350395
820889858
680869246
794845575
683493831
362105364
532002679
621545662
448682290
396794795
475746852
220130688
45482950
422529611
661081906
174835607
33177276
452145473
804661112
729430327
739291013
148836900
155930718
268851734
746120618
856513076
332310509
513189284
799887083
932304997
388601699
927106445
856781172
894560614
161546083
407351106
235046759
162359403
13468219
526826950
3381619
581522961
588190497
485770004
803318609
507294003
87918638
448893014
276881533
945300972
881552642
131932046
150694452
140121178
962886845
341849254
813854806
44700420
891419440
672016391
919264133
304082537
369000609
707023489
136742551
743347399
532305876
901328436
691136712
862351607
374128660
761782148
729762671
508810984
445744694
86135567
880908966
726459565
138108105
787954291
588757461
756464986
391396779
272937097
939962325
307975507
640433215
422455267
733260505
507619385
167763587
987199434
485869893
387972156
806686895
597141340
919063942
381453320
113282962
653588006
220194519
48808683
709496101
84926460
39567588
190280409
488589475
319726825
747959056
562761560
769792299
859192652
954190905
657677941
290720465
515517242
662070562
382034725
134158595
723524921
732129437
29011038
300049360
330047064
505979073
624680678
654044293
918802251
549736435
593883096
410726970
38121114
477852577
700963064
142628593
664675738
729811519
390043775
545412661
858444785
989549478
974692768
835114253
842465187
661077032
608285724
705076114
675491562
443669476
604068228
228232837
276505481
586123981
467861316
954651163
807085939
841964441
956551374
724742648
320973845
496108094
581950726
395323113
149732855
88390353
242310532
758700392
709229306
620477900
82712431
424230302
283725021
100081629
260761456
327288241
872695660
250015622
25447485
832361764
370059348
89529004
404737757
104977247
186319072
881472458
841408979
541431707
921193641
631242368
316821906
565808324
847631789
922079230
858787507
30512459
777674827
376179654
842368246
789572350
346452827
442213764
161404360
753206894
872670267
527223084
173749117
877670278
732257333
714506377
304643469
96141617
616432792
438984070
330355257
154434766
136245523
527664490
658153178
679562309
982731347
955217949
368882003
579694455
255142623
513297793
394849543
50812296
629278098
347129830
968432397
48362165
753761006
974025097
395752006
71475642
634183426
965852840
284968212
502828238
793355798
951144255
590182787
548966148
680469920
972379874
219640604
33940411
142805167
520146192
500861529
913343276
770676811
758230430
495531404
396351290
579646637
552354574
13425907
990136449
803585865
920133262
187336084
614014685
538000486
430972077
639909985
169958989
595100247
902006658
598520090
601612258
210411724
459814778
795711258
525692576
175307344
667517220
630479577
977691511
560641665
953015630
859577713
678024093
443756999
16498431
38237524
495296477
954440649
243978625
36146138
460115546
514986294
408510505
217207076
765872312
365332656
101864430
290563049
682188617
336322165
406822432
415552801
202225103
362443721
293889319
874719232
546805030
409993060
106097815
516681484
356318027
337404826
281718061
214629437
515623867
701581075
157065380
786393416
77685399
677360770
290232497
178488293
678417366
66845452
251455715
229225726
168245190
841116418
236956749
994933779
925126086
778949160
180485388
448518799
459292340
545451184
260420459
341049323
471734996
988119294
830169599
154737082
486452939
518633337
835741223
369636120
540751560
195773029
726744711
716575450
188381458
528165305
715707606
695286606
247067105
75139981
995481964
399382689
304981635
639791054
185643793
608790456
989982841
220412564
846173511
185432894
400932810
914797021
370337255
39404356
902181519
656455347
948572026
320576374
690302447
2637748
581310711
34516844
156426290
191104647
311065217
981801248
88026441
335917515
942719508
776239378
180767778
942089928
525866460
710236756
164038360
884758970
784155773
404454856
83040787
620607808
494002762
504129908
925828828
677590498
538640589
165855090
835431615
403580293
993381428
716326440
605216327
545383113
134085223
658498079
19897731
476628272
703216394
150787406
875110770
796368406
116503200
191416746
185220466
579791665
548095922
2672692
172050793
778268576
993253751
528810060
116472394
138027275
474972482
536522645
50296471
535070095
534598425
538348001
567680479
808515903
26356276
647069171
743258300
15371889
21851939
513121443
258466321
526809565
322993721
697207342
358043862
539339613
680408490
186768539
185444599
383850568
319311904
277659018
378903489
481297112
785924820
711308287
549161171
915893165
444910574
782859628
405356078
374986289
181941184
117213184
847351917
639359408
995382494
947599170
300776259
898526699
197221742
25251696
935303670
912660403
885743921
738949083
177224410
446106128
201095247
629632057
104098352
457013937
629756106
248005881
892300303
243433329
285077533
221978679
477521869
118290194
658418973
475982889
983802295
213984339
809057083
775672117
278418537
701916358
340918839
159181530
217972653
53073218
800324700
360084321
765272744
962871602
321310436
27373159
177110713
216779188
443728764
404239900
889798903
82803733
34215591
140122747
562334799
782760487
151237179
79435097
976320847
216298531
512818882
195585798
137274611
389987102
949187322
320345482
973722124
938333345
852442110
956309630
488474741
714422940
171505139
254153545
80748353
674945828
942978523
186570285
28290962
187689023
697175044
57227754
795442731
449149415
333468245
745776345
916060534
915739001
220241096
508884034
689496353
524126513
342096037
732470933
823327576
4577937
290621487
761760948
458293991
775730889
774892566
823462967
718904916
750055965
114017198
98340014
47437300
876330308
866420753
202619296
99553605
398767759
349196111
693142263
906526017
622020738
305728020
723848444
342061351
437089377
390933929
650132271
670978851
985243483
460846088
202807817
102501079
615383394
876892856
834861017
822675211
724836239
165119166
981864980
938451073
164403846
406719906
270878658
130198821
635549733
678642211
162844866
579957644
910932109
711645332
119948773
919464842
769060668
688090223
152093601
525021705
249674935
762863022
515594866
475511376
208512628
458219915
412390765
885390743
178456076
556973733
769510860
126236959
228616178
498324881
566240836
658436843
853732436
566772729
720366542
808864747
923338996
356925842
245075389
850902870
373466279
95662712
244539166
169915540
633217999
407976853
328897014
130297037
744384707
23973702
198302764
499469773
754323801
741868882
470896686
929718159
240657485
685470682
311006061
50500828
760909789
524512057
51575267
181891973
611024586
862330687
798770551
544060033
523776099
437777799
956900751
108200257
841404735
136870229
718239719
911095054
256380340
64581887
825032369
738483956
430016148
88304571
329910805
571683045
670726289
331890206
656142905
87401305
382040761
72819916
990580512
802459223
175061398
374927722
929870335
163122570
380863075
575239802
344435374
993022839
195414792
435872679
624930160
234142329
842915023
370567156
832318841
842101258
953006870
660316696
785419627
29990669
813158042
983682884
788705446
794253635
279561638
904772247
528344965
801624732
908233595
185482556
645914102
267895475
302553217
918508821
636903313
417281495
764313412
513732327
15091152
475424982
82417597
512998934
134049988
919573272
696680630
56925318
663494920
886233135
533761099
582255189
480882787
219607226
528073239
989419739
657612528
633377847
212596466
87339796
294374437
853909956
792820925
596140008
191640690
414704346
801638288
368327605
728984453
979938610
773806541
775122114
870861451
689192262
375688510
397004056
916681480
35959489
79283726
256184489
469444192
219311225
779143778
833579284
109907817
741075884
716581579
24005513
432205174
260165994
697655320
699462
422016803
361185767
869727849
683889190
639855777
946212274
255973217
138036935
309714795
416651085
838021772
758499863
207270889
676324645
224005781
550740026
192038699
257459723
842588002
153847584
334308447
547997936
163125601
515024085
850400316
181661366
657942537
282805106
478711574
141462837
94753409
54184892
504229111
22858466
275602367
584437913
370624426
204497625
523251061
948315570
706744044
382533782
56769556
427428527
638253133
38716742
895154818
591008524
455386215
932995478
81121478
635876140
64202913
638117759
826780134
556323335
161443472
466721206
648738197
125753313
742022781
880667862
682229484
989302136
373397940
617882283
142198260
390300186
652489001
323711132
333834053
183313498
398528241
431829504
705874258
822638495
429158590
403977978
187060884
957506302
217297040
208321276
449459365
113885471
332724021
92977652
801916529
697654613
335055729
294276052
132755944
215050011
703700502
308555533
692878620
173674966
465597167
751829680
538757812
600991510
412976985
633396103
139386499
497097228
191087768
77479335
992057027
824723037
79762282
141253002
88922079
831770469
992910352
398095009
729606787
600340034
76457311
381687354
484712393
721084689
297948753
819579975
80871379
902855636
589985011
824095721
600085064
144990140
434845687
853961530
664394734
823224153
259108854
311808736
211507509
670095160
644764962
100692914
57818594
166833579
157271598
327041918
692341947
306123815
541189303
607948214
648381685
33748802
140485124
117479674
359346610
932014866
663285122
589690836
620931030
868986399
829802808
985273925
653954927
404942805
17365439
424297614
290476870
721102528
747905792
289238533
990363874
715542752
750982147
110518858
236322030
697374903
379334195
961020707
352462479
802620093
354178949
606556395
944797545
853860459
173894494
586030808
971632054
890626206
32436209
728040484
917635291
8609608
762774602
349911604
667449199
463181682
145838967
530686769
453009080
216318506
906897649
401328463
683322862
235928055
858999164
353414862
556275639
892700673
947045685
431861406
99096781
741989371
396263857
947709388
687446293
826858854
775284887
523780641
152648542
393324954
546739968
369005145
302421045
569938969
597222946
566486520
52516365
131254500
313667415
555877355
395016030
938346681
4630531
792395422
113584968
29436834
852671514
772818279
496815724
619808500
127957614
233052547
297861973
462583321
93426154
342381604
841881032
120558159
888276174
146253084
492375574
704187758
689258722
342475794
653344691
541929945
618180217
714952992
106225341
66553239
189228226
194587430
758924996
924639693
571174852
568750432
818816881
946397949
577207853
318716198
992389399
149035481
89085097
928719367
561311933
389320596
572503148
280802345
87998915
629598348
447016202
426376412
63325111
36407068
336537032
108428293
24964804
291975019
645396312
897562291
546898250
566259465
480133072
700575139
28948699
570823570
668633007
702019028
399784113
995728725
515928035
507215915
687637452
416753379
979914762
369444175
910070237
452631989
150445221
904526182
887423946
550640313
271688849
622803476
394174468
283736320
60359457
941493881
528225034
453599040
741346531
79682868
300243210
611289621
47485540
383709021
223468090
830893035
411647206
182461503
118983935
701380127
717020841
230115150
442277074
538063938
265412495
158086684
183962791
757405920
73573660
128503194
800889715
207561366
214021643
58232105
693399048
1935450
679508409
365529359
460336845
64154548
169239303
180620703
535487197
160240379
270139030
357038293
837415164
667406761
737907311
422293311
749278122
708782229
970301760
814472448
85984699
569494265
309031304
365604260
703150776
501933638
506838430
13149309
55622326
126650474
552793709
147725404
322905252
640215932
61521944
838187559
684662397
952517004
601024100
414439670
951508794
693333915
658954555
533863195
34655813
751682777
428658624
909005290
672525825
641289416
233970815
332177364
423278907
521692084
205719056
496872290
179263424
146854591
773076010
386416649
362723180
361803504
639343485
677032075
521663172
22686359
174451551
685487434
260597305
376780253
575399214
880781730
312971060
6363241
721058503
874805262
90372600
413993714
379209717
108684033
228216376
206625733
311370455
159520899
488403092
622121096
864926375
706504446
876530819
834101682
842267186
715863794
984551690
69718666
793076613
330906658
379339490
79797597
388620027
286384532
323453512
911951633
205819505
405687363
236454334
254637504
74100482
884877693
83447587
843762103
119440236
619332127
312101966
553330198
777743271
786765780
50208383
827756200
343614376
264673052
22916742
55846633
70794883
230726078
52108236
335091722
446973699
471429905
59930259
829788175
28379241
507341322
214342013
587647485
138504331
632415814
226589005
246927323
810511211
360555617
838845094
539755803
584308700
574188593
224830706
877202129
156989832
877716716
367036400
587778945
429262538
272929341
471251406
573445278
190701980
293985986
132416886
245811342
543098175
166329135
275393732
610129478
173867915
386897369
860055718
275788362
760445257
362265402
962188354
989410085
111760156
386846395
119994648
10283144
134360372
295049092
770579223
277746419
348426547
579290737
191602075
856272713
472876493
630023841
610364366
586382871
548949072
24443403
45908207
218154415
178104023
467298422
9283164
558971238
712769557
70239776
402952354
328294295
657413908
145393884
832381393
479615254
112613518
584359996
71173633
723388379
826234941
195586262
605685556
864618882
303543390
81087595
25876520
354918081
471995856
247726595
526217289
151219421
596672355
168785931
933802150
571981347
498743692
938319061
490379576
346586698
642070117
993773447
80837071
464780272
321969817
121638704
722745650
750369661
15391958
606379262
909890217
307046906
933174540
934670023
837281973
114071543
952761809
424959950
625969738
85688203
403701969
516647541
413036760
850534960
628441379
223659214
575490799
355931412
847375828
433979717
416324699
156818007
619815955
319691420
356845449
910251382
111468150
111337363
51439930
163742899
454228383
885930217
869266064
999360671
715531359
819687924
871927807
475398001
382192461
564583728
757013524
93543959
807625808
22056800
234447050
711874901
771516925
807737252
955921166
422617989
157473169
127796856
427253623
918521488
766871508
620545102
299326187
782798212
456067592
956147672
55337271
954992528
109325849
632852402
390419318
348753364
441275547
459865437
514242176
227378623
260393053
675028452
198044233
479129454
618955749
509704989
634603069
376695301
225108770
283792704
82978098
753823970
599130252
790535034
829427753
787012971
718677203
813814697
211724009
731292128
316738170
109868151
326157562
26509475
571215288
80869173
564847160
164165863
656503034
669586284
315536896
584726048
515126178
712327546
996885625
661467178
251445355
101643541
99323009
519308266
749633462
630767190
54866983
35696992
474571329
318527201
568867507
875513119
927007236
346479432
512462403
823080625
893268984
479258237
596600552
991763279
455013386
984658012
826808915
715251406
705943307
621712678
172449259
54530270
260117099
223048661
975031601
890653429
930421275
762045015
367221284
515827151
405972225
565841636
377496621
483944770
363658100
511994988
454985206
236592666
211727403
629587932
864826435
681682599
582276092
514858667
776478505
469247473
764680331
366920870
895708599
182571041
503467269
250905730
175574786
42704121
971811564
403863954
482529138
10553531
275790923
13023412
90841259
363111957
544728734
916506583
531862034
919030465
519397574
103369010
634217852
93617863
562552843
722828471
556845632
874483673
185210313
551811779
238849098
626424827
507277702
515454403
968477878
357788837
552594992
906945731
708100162
710428569
916133630
411120408
402861006
471497253
135050445
900454485
747788121
847714551
45486874
242632463
791427236
91367918
513449884
35609284
313659954
322195685
190805983
269099324
131176719
550431507
366365011
400681786
356148217
973672698
557226219
230220413
161958886
593867239
217003589
258052431
794435921
80597924
825243450
920410149
407828610
592973996
666292360
209796007
801861662
964824103
806068624
708539913
289508135
256517013
131636068
990525436
734696330
181619144
831174176
679079081
264986475
327731148
360883895
188275171
286322786
408228343
770563543
320416023
205286962
5262386
241034967
444205403
698849393
394265263
824295125
936140787
462434767
76328224
671213580
931908162
114189082
587212314
481791859
205070155
336655256
378938
519445858
167096991
396634931
296312660
293467692
565796927
899834516
431540301
932768926
448460896
8963486
508134241
349202159
351544074
382273501
918119402
520203696
480464266
774097333
717087647
608194495
851105695
579766616
767454706
178123010
978873836
604357853
384178738
474728134
721655253
988036563
314391607
577545609
309793842
530339633
887277334
264377404
429202982
621556174
81664613
582887978
462990803
611437736
76183341
455187173
642483415
723788784
570467735
121704814
910289182
560058933
795771549
868356926
756054342
825878336
669493844
274949520
149818897
161548442
990496109
172960462
968388394
860820333
920724798
607285955
986896366
821863075
253536260
359232652
590738637
290145189
130253056
6982810
852319862
825022315
933864497
74954056
512559202
450144771
62416415
554921565
708860904
132368492
164518049
969465181
999262586
574673980
205527002
192249641
346732504
805667225
425355625
439841273
248094295
201557914
847475675
206209760
118815857
386079459
503579905
423759058
377906788
919636600
949493198
803676765
416426520
811036353
965307634
133586502
778613239
663477902
556349454
291933308
436401294
701048316
501468242
876227156
996102947
12790307
731271765
636215482
40287460
98479233
761312326
353250034
578399421
203566564
253863883
413559820
756414875
990317342
536811276
85836290
558842230
807989617
569306530
432482602
225632997
196974005
411229171
859074272
502074245
290131954
727121068
538023271
641493637
459141470
235148472
330133820
288615059
894479598
297777348
371682485
985660496
804740972
43230359
194851202
63802348
574312238
505427036
105786766
109327371
527992512
274991393
557255949
26881949
916970294
65043752
421810406
961425664
362637331
412877292
396570970
986028227
273040758
462251059
252186425
514402789
681344592
400915697
276216865
855075832
546492457
664119820
55137221
188352630
803333261
457228259
689351965
517744091
352792400
499215982
642056807
824279253
742240713
143684453
685479349
735135403
502034450
195180163
826975241
507275205
976269120
805977282
672651853
22288798
14111138
812120086
417637205
790395621
72640763
747402748
539806609
669569850
122960556
560097434
317725263
120009386
248394017
749624336
493760119
334678335
976918916
238990018
759759573
513408473
199550561
803703337
255395282
881054819
992210412
289010831
938205050
789457084
780685622
164676757
509571651
388467340
66605656
190165009
562317399
903061332
366932295
92963762
753289822
511559606
110279628
198926001
98258928
184241190
980451102
895881920
936641774
612141853
600900724
660412339
720015957
532585498
513396217
132554667
541077938
341005592
119981897
384346072
238648534
867871771
629409464
95491105
989522376
595043520
77525405
823074137
529403894
387631701
175673487
932119314
532867499
25455945
81992089
39934112
226225112
432443639
187555085
19554733
7379317
522824771
662626768
706245274
703185871
9733492
817870338
455884376
107544586
354836551
301170766
615206615
612382795
276865093
772802421
781248691
68891151
882435502
979992833
450982643
497816589
534301418
86503516
292001918
905312693
30188231
703669920
801258491
254793180
529617877
316412109
561232147
595429062
936640842
701048775
651545627
454376064
123148796
491316848
28922802
862513479
460450209
264819849
849519046
802421301
616048518
394198190
775036270
442518002
468070252
435634623
277667786
252726105
291548460
11879212
838801148
984728327
78774763
987797504
722539368
543822632
970190799
233516662
697484534
979579171
292797810
423564022
678859947
178948012
629821026
129963657
767930178
358161652
678373196
933075814
576811003
118721620
391119516
396035228
44144133
657953692
43453859
526964389
170744276
706061626
419454253
787707864
234209151
899304988
267893029
798654456
77615683
592871099
543835472
636284393
9808572
567207459
721867736
23398208
703419908
688025605
643753591
771555635
231641792
342882719
946326474
551071864
45906562
396193290
104681765
435989623
264011641
479717482
521241893
699765610
111859549
667018784
893024163
21980038
741865756
968078748
297450056
607198361
937220460
624201929
51291338
714184978
403572547
883539164
417857237
746988257
448337556
794003057
664283875
368987294
852713443
563044669
803795672
66810658
652621523
202705574
597065634
213107802
362172367
503555047
32309646
955474371
896889119
862567345
555507737
193402416
83803984
127688993
780152707
495947602
181676096
415792226
270184673
59874840
276961681
810904768
260277860
711365095
769800695
956052728
854403596
513935677
419166631
814747751
326601471
761047092
577458761
297095266
637148303
3939434
312199474
20696178
172822490
293562118
86131850
207959109
21718942
30595
546895207
609136226
801077973
413864263
763589713
384340496
170848731
830330067
939923374
77997821
686216377
971536475
232268117
175632836
569079100
410493093
805833969
245582178
311469787
127171060
673303430
337174571
763174238
448670178
177651005
132112637
501306165
403918631
204505303
327235732
831356574
957901856
339294558
864539883
727243313
681236821
220548438
918274556
382144215
157979111
283112673
999132774
812405122
837869852
933664959
141995367
133571700
98800033
955804389
906385991
710602174
1090335
603118437
837738874
373575410
587254512
406015237
112775973
285717171
609234719
191741040
323736479
852324560
249668045
196886149
743896118
267176960
744563038
437814703
960759321
907279461
811835710
696837394
463502775
807292243
443475061
580578002
627693818
871757991
928677863
111868564
553002959
316246150
941113396
227639617
378574537
67791626
145548606
372655956
25915358
500512922
57385027
102579922
800606053
934052174
823228323
239728469
921835640
780488261
181432719
661021594
842704590
89630820
108631627
240003591
174437422
513112084
561587311
813451025
134091067
384450118
283261791
297964140
698040231
695265400
857832094
243071132
62466766
237090847
71443037
174757756
587275363
73722186
163810904
56967418
131302450
810814532
740362036
78499713
574381533
837437899
955410588
758868158
365772852
828562946
73949477
59060789
138660701
317955441
672949808
781780046
786867191
77716090
552633481
50621099
912626215
373710256
894004691
68780684
223207355
905389524
320995702
675271402
279373784
384015422
303903198
440248943
980104743
255052714
775361504
170942968
305707061
28508327
920919059
735814650
135387184
45249165
853355586
56947293
405548700
277839902
283196709
969308700
481527192
941200187
357454073
400407046
378168485
271387835
554438463
984994971
383602531
820072884
894564493
796859121
715759464
7774940
755385058
353365174
72620831
480694168
263664777
428311635
324893475
23973988
578121023
494777959
143738961
398491668
373532700
812035566
56387427
488780179
490235892
269223504
278908877
576443160
22596832
103372507
688111464
386432498
85872642
520494876
463480813
792815235
122940267
65839880
255270043
716165366
890694771
313047317
216295410
796473038
200488556
71814757
872687798
883471677
77802745
849826814
602795746
250541965
253412934
747077442
443630684
708858347
801631702
309349198
50690686
475202591
300780043
122496281
899694248
729876033
106861190
90310823
237700724
290400282
203479553
406134743
866289891
722203906
619368504
202012436
570917621
509250459
589460952
739062213
898260729
615570814
476256577
788877191
27309039
882921067
965310473
548149520
680157810
230294270
201987854
27344045
374899489
547773199
346199785
359130731
835708486
510218086
487655581
883418123
44158705
275541452
986237412
183212177
241007833
177830571
80423214
469158846
169128954
77334813
41254247
840510156
985964332
987343817
240163826
986387535
567822112
962239872
246054434
833598465
378531537
1515777
470330259
495895150
681418300
901307194
938162832
634447115
636256205
567996392
480087677
432208
741796853
297702231
10100226
498033353
159674942
920978660
584739396
579761310
686931011
513802155
622217789
165906241
532089976
583936333
1477573
566054118
593677857
256019505
758121669
72986247
640255789
999229139
747489709
997913767
647494325
868134476
954719276
920880848
560507496
60357138
97452472
841304026
918610776
833916439
788918522
730997427
104862410
472644920
807443926
715666355
464193404
39816397
953010771
740735001
171626000
118137591
562305493
113506363
526026553
598511568
769558
756035604
295033493
850489221
353484815
351730644
843246484
284083109
96295625
823576852
38458482
395625203
744390953
743015309
349657374
879608511
347639783
335886931
125719381
283959931
230292815
725487714
775161428
987949743
557235038
932663113
455015649
989950792
149792575
939002142
920833721
106518446
471168905
811575151
390024403
704769866
854904792
486291217
627173438
16799472
859327268
311834877
972688985
417874571
96772908
867273891
705062715
789413888
8441233
883813010
952230677
233258422
834054148
324801514
348964034
955502887
460067899
807984700
774914894
96163269
921004082
590123096
801887827
645213693
75536597
276484903
929102895
356034258
382292210
266351137
291661317
744068696
759891602
700554827
290120454
841498596
231579715
338209028
508029717
367999291
426862715
357160805
359474655
373149542
40890733
546341608
140121479
207825446
36894966
738066742
542950108
889916905
717808223
614469910
243808304
543962269
790268595
214641435
862115775
614805123
197525855
567671353
458491538
982134892
807340676
881681991
743773746
935780243
6787181
630066676
342846166
210883011
877939442
693534658
781881061
927587205
906743054
440194948
349053313
331636154
111942910
255794227
616476024
690278434
71759073
572357672
205053145
562140885
573072606
885863241
324140140
930235130
511203600
602213565
724348652
364021513
227934016
805652448
964526893
459462554
691248287
204904878
312892287
295255296
792334850
579703575
177488756
538940421
563712005
23996806
692586017
138343246
306912344
162015606
975333467
241809702
458979312
299511171
610926829
104958327
524100944
164856074
124741101
262177156
550025076
493335531
556328104
167851690
438471486
212838348
762872970
845318836
844576152
400289006
748648730
820798531
542473356
495546391
142203596
765063547
912441732
483126197
924460936
817364760
639610599
881988044
648607186
524138046
805043092
419760211
686588145
689275775
297083360
210158221
487229718
203254667
874174608
100986300
437444047
95168450
269926073
614993177
680677868
634722971
447026664
566987099
165704362
300507708
478673236
7997167
274056241
826366625
564502407
620901081
605842053
339448825
372584493
71822738
891383693
811526538
239858817
107734897
540057915
659427048
760459863
383085875
37920662
350931886
944703957
96901567
262137259
299255109
441076698
526697149
792938150
162219865
279381423
456665212
472763996
901510595
215279401
314990484
787459901
602885763
34773117
558773748
125823781
109994031
111753253
474930240
611509017
982444416
102551925
101560983
995226948
153039002
908513471
416678335
45390177
929584298
940915202
289799055
981782777
663455541
282141035
946802496
759538796
490095586
552830454
859582626
429656269
35888169
166796229
39406772
377468252
881353326
183824586
686526115
971938827
872369650
155041226
28465731
46346581
79137227
196347808
965555218
674863677
316851769
22503086
834643430
909733812
662568799
827743474
200573701
500197850
329494548
708408336
89878719
127011103
592947762
788855126
492287255
355341466
201494886
334020343
273017581
334033171
852268356
910302060
862465013
250665941
861236026
91010722
219774394
689534989
117197269
293454488
602920488
333622136
772539147
81796260
620302805
901824218
894294120
673139803
887493074
819149748
475798088
443872192
367657981
880290411
792255951
949110905
135310967
85919269
72778907
340173437
870430930
906262548
856966804
93308080
863617527
457937797
205864864
647494873
692836681
467745809
145133843
889945538
18441419
441049653
332528818
425002098
135537171
152568988
962291023
215453946
21392598
433863458
345813703
494863427
620480346
244473980
440951803
815310146
20864842
182636631
841602559
717035108
993036590
916678187
384691892
784785315
85926299
499648731
583459543
790230366
104713662
167441415
553943616
210642829
331179375
14594742
965822789
661103899
289731690
892168526
819282780
680817181
210870952
978529639
526330678
873682834
598739222
736578781
857989533
619104940
470534433
389895554
808062539
441075687
902951425
625473443
319664431
651899341
494444850
962162623
122475419
71490318
231992283
111632814
636680879
463999384
37168009
702614848
13817574
830592150
958721276
939373734
905255289
850525119
577485309
121812333
475800477
572234023
694326453
467299284
512916117
921969946
782975272
343260925
221310259
719589007
6964707
844771293
438153084
669421498
823532875
632820642
555940135
228717063
327230744
86637413
398027903
346982158
522108439
117384231
656124552
816597209
653735851
440743954
269527573
378420513
580946732
712356840
302657026
785656250
922077878
692765320
460441652
745085124
371607936
527468280
370372207
26825178
150483397
302881849
155544725
62111704
27051568
270449137
624773951
33154937
725403758
518836899
613865204
799954862
824064635
418101738
626390331
6022259
440345760
859904665
942821946
358276096
94315393
174297471
793637022
385957208
151218432
616299840
25009697
949218653
152313567
484431726
924970155
390123544
161477463
258560420
523414720
497101188
978558900
625867403
731110064
388483168
700347924
901434961
140841890
11560803
646158692
143898582
178116988
200675910
107406932
216805385
559334407
141177355
729195910
152765426
692100200
645645785
586807650
440176764
735367518
864609651
181129064
271251596
526341554
926045300
644425258
365265211
476597292
526275385
421505039
712395449
841614868
679448625
571206919
471215214
475945980
673605659
619266142
296846234
300482408
778405222
586006389
576977457
228804942
402905383
410932728
409396554
226349734
211365049
501184788
667378797
509136411
170851031
541942443
168222404
628059822
626506517
24258698
785415138
330255757
278656779
169427503
326361918
640808322
370498635
58876982
135298869
566074717
485940299
814711317
674964161
184160644
104228401
618407400
790791797
658587791
461319671
203805360
967839181
887952463
327524819
215414298
653355194
87382129
26772345
484188116
636840553
586854678
394910739
840308705
554647628
526952877
402787542
556146596
817611829
934384258
854413803
892452085
647902690
867604842
911343603
506962539
455227722
937142121
191467620
676994821
482716870
525721835
843740931
386223725
509261952
460059249
309934689
330731037
407779610
719185004
450322497
810542240
527812255
3432401
332281994
290250473
196076514
633721191
259112587
135960695
110014346
302530704
550940865
665669287
37096734
655962905
180405254
186327633
26575862
550554094
612881875
133220505
290576273
99000870
104333851
775923417
17861592
295725294
269436698
209985634
646307970
96210428
948452704
514618034
539061215
313296205
273397464
24048761
584549734
589133319
362362189
633841515
971970720
3250061
255425412
943354113
281562151
585195668
546408618
821649011
72919038
114480765
661799769
676548444
354806773
111043851
891490018
305161137
676370781
846230430
85538241
709089782
92336136
537279042
396999134
668661016
923736558
627566491
572920338
187903245
60907240
200372210
73934864
145629439
536921990
125679644
737444812
617865744
237349050
497540324
790213455
372999181
906146983
283783824
763252312
983400278
57715950
880365351
265210619
845909851
11565884
439399446
630044818
158461522
28757871
422937166
170565854
561244448
448220548
823801210
141532667
718193774
796238760
890301560
544280207
588228904
73856859
993411834
589440919
515542450
814634246
482994799
975138842
554375931
49136477
993922606
135105786
636100455
12740093
683445758
264489357
285054198
289774846
307922370
240692865
594470633
99722522
880026991
522407604
84964492
600136499
886816173
732068151
885425745
406141596
694536049
905281707
399803616
7819428
817814433
325352938
253146824
404479108
188888168
451845853
846397676
68759279
426774402
699194456
291821587
303702036
376801618
724695142
849585809
162384957
867674866
444782587
240883857
362392943
716256990
214312586
374135671
46356500
499505302
475644868
88175335
814978500
508511692
712639438
489971899
190417100
601350962
729250284
344311093
555587383
379450875
113220497
758998812
658889803
226454884
242453509
101529852
974068878
269055972
344955032
681798538
561350652
246038427
932810735
240310279
588703242
604772163
396485296
692486054
341009280
883661029
667798275
897034943
370135430
584556116
638253107
440002036
420328365
290900991
453965276
555982528
901063023
745385080
899256475
344124962
973413013
965138328
828051791
378930122
766209855
243008623
5536949
664483880
844701391
60220801
782103447
635646610
817116579
518724379
737429318
570852695
883487997
890794517
804613810
348558355
206279363
278958902
412604592
953007506
213810604
181080485
869726021
514868588
335167902
963434949
551937993
958428373
209232224
858877924
456524621
519411432
110654190
127706506
335232547
496126230
192049429
445576202
930449046
601522471
154383093
415842717
803830148
194876790
126458043
342956113
868859878
489206181
859616161
49041855
17140977
554142424
825207825
567562044
162789262
563882389
440079758
5956978
620122572
275963137
439276873
733426107
976906618
168992295
365348792
320513961
528739998
16098133
250097545
333925685
899730844
925745774
827297526
173003714
690438086
42699158
33864889
623555466
866120538
169291085
132148320
700229443
126657250
540796693
517458622
650395252
684073139
868587980
162649886
700490363
714423867
550880534
695510370
240054896
247864514
643265848
304916217
659183011
414046794
779855737
28147059
981877474
769559993
740748001
484457231
770801728
899950873
772655418
788941867
518181989
610928385
86923108
205932823
883118940
801679123
182791454
82603904
687327016
547789978
773645565
741161097
539327203
12094501
130124380
301937968
321376197
548829972
596345368
859912330
543923803
769812598
884133993
43605460
749147216
400908238
505029443
748019835
728119218
472896650
360971404
752218020
305425150
762897333
81955030
7338929
840550796
430845910
172574305
612294713
397121833
480079202
409256934
882085339
739082914
11908829
216126336
457614394
927162095
241132363
939809473
106084232
309474760
892752027
42142005
717494239
126878321
909740819
234604658
15461133
786697078
367516690
489458395
669525822
97694704
112855474
679927606
821306008
404679014
923293244
325414681
518300017
612882117
917639972
547610695
186841686
550266443
539045754
879501129
69651910
980165115
679131648
11647434
503628030
847173000
415017473
908758345
19956822
15962316
390649126
984447696
511332912
845704965
89648308
183208459
130009116
432041122
118977794
886014998
155601329
244041423
151035955
529599143
803014601
185368511
356364211
709327620
828554023
816850679
999971644
321742013
836227888
591938686
371351133
995204538
386446607
477024598
371581932
655726363
365766263
255359053
890483742
579937385
589020638
146311563
572607559
698289771
274130882
110975774
692919081
228969928
855077892
360629956
641350888
946626661
579966741
136320247
949969287
519905978
478808967
785842727
887323006
387915942
579592776
528657309
391610269
588127341
701407493
69774913
517621785
796849499
759833120
400417148
631987049
598302708
282501440
706254922
307072116
659441974
751680984
293291394
235946743
55069119
465932226
836960978
519159670
461403939
844326198
61775344
358630799
316166794
484413559
166854181
534789340
329358992
829077846
926936921
40157539
921309039
997600727
418978985
895899588
263186585
192713208
751194166
487426086
600068098
108101832
4412792
720964040
447771373
929784030
834882239
925073469
72058588
849962226
833145671
699411560
382440780
493411853
785391054
847615509
2699206
294153212
441671482
121996024
816371601
654103057
259655234
754803170
727834718
665596486
863071635
654146994
728247173
286115474
630777112
702225468
610498720
116255529
915372888
809332655
838446335
350907239
879564507
249190276
143098838
48824942
833960226
329466227
392045344
597199644
261764082
635914032
158305752
135549406
423826222
929387029
200913882
747184805
551771975
272052041
761926777
426703118
157438020
112447449
183186852
188409793
913602488
868600108
851045789
193261250
894003265
14237332
888392618
440868186
699896588
795199117
330710373
398294377
145916262
481476625
746519434
918830322
729750948
494873762
392447682
941617552
68165471
843107770
29301000
756943755
846149302
38236456
467890075
72224790
596483781
80619046
762002520
720134777
803776868
149187994
720791944
613040540
410022548
354630274
73988592
466842597
787999428
284145788
190718851
892519352
644331026
94771716
726353920
685117299
115788272
596831552
951690312
527624835
530422041
109887942
804898437
871112677
919372043
870648960
899057397
452719382
385705413
425597361
816727783
769505525
863397009
750683111
27896503
838895636
632570353
806239336
678760646
745372229
196376810
857352771
316200456
798281258
770397865
168239379
336423915
607054395
687213077
613746644
576148262
17847964
476784850
341924303
817283
649544272
247567982
868675080
886734638
717256293
263760615
888818242
242628149
937921553
290870294
647468154
471040727
575267202
364777456
931450871
431078432
100372625
128735676
612551933
131427208
519251914
778256357
202709100
256184168
150323717
955583148
65833452
605930870
522330987
643469194
771763496
322609586
107218921
222228297
574926268
459146273
802674189
374538505
153600592
53396444
435474520
449234972
555247437
370873314
69492167
228336247
759192520
391850238
571140981
780806412
390017467
935812252
710251364
232062763
893334949
39864402
55803436
829997299
920194335
337587381
63643192
646287103
757184878
220963696
47252507
616027695
386372632
510380506
172838940
389230019
162529268
206348044
226456088
644480492
154679558
651455453
663561568
98070986
914816034
92218247
370363901
431163214
808698635
197855207
641505690
753060284
71978216
566664540
110075646
20415687
439452429
630552382
753636803
40217607
536083258
654399484
643904337
298644895
215475771
719334644
807901284
878398181
684837801
677616272
424865685
153867850
565010402
71706370
595878315
786508079
999980039
921253880
92125224
782044349
552352544
99087477
812904818
16649371
899590393
740950067
165934088
690980209
280384487
763590996
220204875
628977099
231351829
101963729
275584805
202582807
401321597
718660475
443554786
934048461
133791226
787347651
939918375
504249846
67705818
706848503
53015035
978446420
222532958
763653104
169913919
550172495
905677064
328017489
818260309
999458048
308595864
442447363
412892061
363334654
842553632
541244315
284039046
24589577
105764909
825925398
607863289
538988992
870753076
513709531
60293511
41699027
634068998
774897203
371552597
391405
80084418
679852868
471471873
415527750
276395723
887431751
584631756
307575072
540443538
124076158
459563249
476412201
695274705
726438960
897690171
69945162
866942264
650274630
885387449
456957045
66860734
384470985
926475948
263475766
549503139
151478280
622669974
202451079
339147616
624023813
155938076
503289932
378950527
142884359
89434305
330806899
471444550
81620765
822601195
572404501
551629676
571562000
111241973
767805939
862145630
273958935
294804143
757420489
284584771
266110720
260812372
833429780
421824279
394399813
720333561
791940707
23327477
639553709
68552821
305059179
998683644
138085523
960983548
458495581
574226859
508747046
748530957
133322109
113393937
43961640
83573231
149758553
743552289
143586618
334419943
736371858
210348692
91988089
926952697
939832284
315200390
909293326
369948187
48376573
882370192
543819317
514529226
966386913
449137258
115058377
548384713
748001557
775896312
265234830
331844607
174431601
832587371
932329542
945591426
342665419
133679307
18601618
738735135
722500664
166000202
496019945
741173499
34351383
182028109
463649424
35605274
602035413
815826056
551920228
572259170
542755211
819625388
854840376
953346348
270743198
716132098
263595834
914440161
311550396
314950549
673613997
586431532
350714602
851090107
42050217
134404063
773552830
969339844
683789065
38718338
692080203
900366941
511435496
108789727
600565083
952715101
148403352
301489914
352988355
879449089
974091729
553797217
113682613
769012047
196272671
133266324
296684617
856932700
988195975
460083285
279842219
58339588
576550407
960917044
856474903
80809985
921302607
277473783
970394799
692901362
289568756
71606153
269352895
95783648
593055842
744024234
407482958
373710712
832243007
615101027
829073379
683640194
370355927
503959753
974005254
185130333
46319905
185976373
459452579
708713811
328260310
909025658
812948097
814267949
807751808
5244231
758676883
200471625
339900708
647779968
891866420
392259113
45477222
970941666
815400978
255251838
208697723
97359007
458294749
164468578
827889580
97207263
347416950
589186101
206154012
542247476
61869470
446641238
505275235
111377416
963675271
824336954
628507207
654584085
568944029
574034122
146501686
228634213
600439171
840082073
235524199
880534110
845477797
800560546
758237980
373735566
432353637
771776248
684717541
627260152
33980279
354977800
24987709
369359220
809210035
488722470
324265553
395022228
600291691
111149400
558216418
860591787
19187918
633483275
957917338
248938468
575981259
579413472
892854534
995094087
929355112
554563795
445163918
274937801
672144311
176088151
719456944
128473839
804207269
714497644
249956526
914435792
190379784
978145665
90300590
74397379
853028378
405366679
301253857
322264745
906728848
420085876
587701313
668971150
306853184
853786313
778678923
142389550
354356540
640040976
692831218
668924629
75812947
47387346
686566993
345940431
180756987
432142283
843317698
253125705
287645791
864825588
329686178
26093807
505264136
12180581
917905500
646959836
258152830
341350639
53911322
294332522
452648615
53590998
136463051
639104192
694381343
151964866
865132966
672616822
288582482
700794114
613614211
10228201
181316208
644204144
789682283
625997046
832752764
516923961
54276777
143151369
252860975
2571297
89553443
130199672
75405269
572974763
329389025
333990134
597889678
376653610
695704597
418717627
173099784
135397169
920105448
573824590
202150725
54955802
472718755
303936234
249457895
659175603
468742989
820416489
476804018
16479479
178105657
716826133
676684815
43417664
924759036
29509816
674372757
442080438
229526157
359734291
763646412
356487157
24042338
465245071
142890934
17634989
643220063
616804430
26282496
487711698
89798208
59218650
219027911
111046811
756919004
116558070
466137993
432696281
393309294
837718393
810971341
155125145
600525316
591167480
532792895
169274182
562852926
686666728
971849496
818365955
27838289
926951810
695972424
331126198
779056521
973802582
14474646
795667196
972609013
550627554
803118667
136099541
744972320
797633286
968188192
301009268
442205210
545844747
648204878
276257859
669152432
882687738
428589390
594132276
112167018
144539913
427573582
726693435
750005810
390602129
100928410
123240877
634935221
487637332
8580096
680132593
899718000
166569395
587945221
115768368
26033078
799629554
186822182
64366191
696015359
190683692
222935717
699231053
740983042
371568613
357737650
349535804
800054645
253711200
998825889
884204284
306239551
996999222
278350703
602307170
328719260
126818382
894035705
991451108
617419186
755364922
844948515
993962185
919603637
744788995
145913757
355235259
268109482
287418799
62469301
219440485
476966794
172261240
272523919
384849303
522537571
957169801
631382887
534362019
836936375
372516016
893565368
316389478
795379900
544895831
827845498
367061949
840244458
48347823
651207092
236808242
751994419
365755215
602909308
712668775
550776263
74549385
781618336
212276052
392356335
958527308
76568876
766257349
608213255
291541264
137975797
602883312
731978546
739013965
852424887
502107852
953051597
679677866
715729491
895714084
943098619
262632745
828747037
156101825
412277361
183760727
980907972
638322450
69412595
990733356
431716981
818286851
883979831
707290862
552244297
304643134
677637942
705168479
446632775
592640695
109183914
45990907
37904190
175367262
59185855
965650183
872855953
31066731
269183090
780128652
77597419
564814877
845225135
254423258
478282549
798651261
896654145
395173018
890853734
976335180
148418089
702786790
979119270
777214497
838834831
150313878
882244640
18265925
594610208
543994986
20746138
64186151
261045746
464376839
104332185
162483070
857754708
687068681
385446762
573837036
928837838
838664334
629126015
677572095
561353105
56048834
102787620
197897784
257046451
586254125
128830143
318652012
659693253
589223031
388427359
732596166
864033506
887286849
216660253
605883677
662165848
42856520
587137632
29143967
619398887
939773196
348513307
773693261
313940982
993958749
545816672
74704989
423442265
225452706
336270295
722742234
596285680
686616896
92276654
960875004
206656698
160234810
773513633
556675526
159803837
616427536
545586297
946705462
887535286
648753940
924440274
535678344
553879746
997557679
433749877
73301756
276971898
312569294
876751924
528873616
865606561
506966429
844503977
37027320
167537552
411541230
9303586
297590879
631480792
950318613
85013050
278345256
95913445
727914915
75291589
191538044
135144185
744121438
576245251
493328047
516761986
932642863
451762356
89907294
454454239
358615697
157809692
24867298
376317105
203477502
356223530
669446181
871164616
115952449
229036280
840614253
323974998
114364895
81137974
331525426
506496505
988186763
402079586
54682496
50166620
65671237
547082641
370234465
295882613
289619468
592827859
200144294
488793188
774772775
725353070
213536216
666164486
408018330
725398411
709351428
872505947
596540975
730795052
819511959
528524919
969249964
476000792
309112125
879111301
693253952
635644552
559728006
450436364
79853536
731948748
287755128
357382922
323465356
305157089
171755087
119906708
542087654
691602456
841112282
370561520
769361992
805808094
612871861
465303692
185981593
781022211
954450786
545824151
672141611
186845144
896983726
44039195
712922348
813114631
527386343
968003870
794941739
685973697
246788251
563394624
695308269
65052974
698808728
105841067
482851333
659957077
143218404
646768640
626801203
199752514
578850471
509047984
339535866
790912620
104194920
208628518
167707696
207182403
844930617
264467259
890007689
369084577
274718900
51446412
980021081
791295133
908904180
449606121
249072553
702875479
160336092
547901651
796655398
878355033
612348923
71827129
64983670
956916999
86003949
521630474
619402301
172446843
657020561
231477273
257834553
968961632
212392806
689804317
190142671
933945772
227507658
497235752
322221828
846376416
191652319
280818032
129843529
406730184
513117515
731962803
213709393
393019883
794674594
690369135
389872090
569918295
86024242
857329896
88625043
667283760
91885056
289209481
910157924
139909950
342710349
295513079
416720863
222080246
19592418
745850513
628734357
998514841
465732879
76230457
236228700
827556465
413929021
477503462
237190704
472948495
612845676
847405375
570841799
727317195
844412746
92535496
326566291
143477071
290508840
277736065
278154061
728937124
829161699
937723416
818217661
104492352
118816478
589453341
849088056
679543971
263793048
113585820
824190143
854798297
444874317
209547834
927842897
127253543
146037160
571075208
331625176
242889993
511658342
777747230
571893707
219238249
928098322
152911144
355734285
143006918
139385339
999525640
521573262
137209984
78793357
692835951
455871446
787740941
126427240
82425755
998767636
621099038
687499129
536073660
759234780
932981127
826799936
743975287
804256735
381709738
191940667
94274286
886728819
280976033
611258201
29479012
733231185
453134772
561850625
298223811
425518680
837294902
169027683
427967269
578516696
785708747
520531687
61601796
842807504
127469125
857205469
24582774
241037200
630282742
636353054
119067412
985368176
449095107
554860328
677686496
717048005
514600784
366212232
851955550
559360599
585179785
728863851
458963962
981670285
862559701
382993346
964863859
234966182
654510024
668483877
844813482
38257888
557133569
769053519
126412198
270370106
24827382
95771292
397297262
653128238
997743765
907768038
937455741
799623214
464589011
608771654
922936684
545187947
452856336
155165933
840032929
178914478
959096490
664592683
347633243
49984862
758587504
623687379
830329556
35785363
866773437
59358908
795996082
527717636
664098671
660093545
88940122
915817288
341373349
112084951
613357519
34733935
374562407
849560813
891707882
671323615
195898913
9498371
318758011
28048852
92480338
627990253
414424781
986577134
634013803
18843473
727181237
122414402
608134447
834563591
294672479
684104489
524728740
525697397
729321319
169471756
239952743
786577113
64085645
706578833
146142291
103829595
467162783
178516973
675570988
708584609
814319015
918841722
574018577
74136062
893654759
848412001
514371265
597880712
709999210
124585841
140982190
259679466
954760814
730171771
562278937
858355675
211942723
942229430
642112398
893866606
882165429
289758980
179599138
284753123
123921236
434513964
212717349
888794168
334918453
390617400
232674121
229361820
826255534
636356289
54069728
920794257
378298800
965475494
450142447
33172779
309519365
375486242
432885029
40210991
538178727
896951084
234581868
53532979
871634298
30401272
630323969
762439086
419169705
376488646
230316297
870326839
591637056
120169193
766299835
847256105
624831400
261160327
198168983
502716885
943400373
870610294
674872311
223479258
968224794
197861956
997942443
718474659
162588755
151390165
256509116
765978326
211090845
534435494
729406838
767933239
230130378
428554337
982996458
882075561
819935982
287248708
332577949
124592613
585486284
627036108
480779564
114364256
477305345
684763901
198065746
64409078
932998283
47668764
368514935
216976963
336525502
56626517
588275269
165800090
754596568
733233428
774614939
412334579
258197523
87805017
920240609
62395479
392148655
928073847
210566551
785407744
516721845
707313318
210873513
30566754
812730448
525809241
725805203
22521647
715136120
131046967
235407782
243765357
420101208
649676621
519925052
951735598
896547222
828264412
199820819
775701170
525662975
760033727
438006880
591828394
90438893
431244329
978013258
684392751
342186611
933553851
24845049
666921153
782136051
857650823
214528323
759120415
613584721
208643851
63854532
793768313
43706963
165137020
843591981
762313141
244013541
141616458
776439331
798748625
314584940
907718968
825255028
248401203
539584476
968148309
107603684
871586852
70190175
13450621
149418568
291665057
925966915
14554936
773587128
512837861
866833683
452931463
408524068
705112196
255163203
253413721
997304788
482164033
501183891
218177845
489689128
582413097
64737478
148066335
107373994
204437490
272577715
381389310
187070318
244927449
402779137
180531947
426508660
340698217
586456961
253141307
785234405
925851995
81882594
707362103
125062596
480999396
387211611
909535255
914319018
773521210
475424271
37968937
965502946
166171257
158710958
607837491
227764166
5892042
219418296
879957619
113595048
695534483
480804029
860138288
703395858
298243975
433231971
545994590
442080008
427594787
380070599
184561992
618642873
736125728
322442511
566742580
2626242
530749541
963103758
803559740
500668269
915579711
277115923
604393845
591836043
391037854
70605577
808816020
602196526
22675658
828789682
811332829
587088677
133965526
940577063
562300174
703817862
974384455
79440242
28459296
478001243
967435732
118883451
352994144
293550798
952823699
465716531
467703537
769288244
302817047
105476358
578827867
424444231
914905991
971720990
773264693
180801528
861179939
474553885
973353297
801000425
909421365
153619069
606103373
320531550
221732973
456939996
646688472
895199937
283584988
589358736
146220014
256351317
519489774
222964208
960262979
142909885
111081489
616780930
157250082
662284304
249198532
354123348
504895770
521456784
423637158
473402547
507907516
465077544
382564689
241805991
701736823
59145201
78151114
201152892
294807379
166861062
255798441
401361284
795603869
77503359
341416900
929345130
961199343
269675077
934518232
939793203
260245276
217037144
524465648
399163689
56142916
477646109
13041350
665361621
885060542
547273705
248561989
842949210
528656003
602593226
55093117
577371296
62809574
311875606
174884205
581561965
701367590
348845734
132965618
724430092
47841881
109607409
279919604
953105242
318206427
403053550
172157583
669457762
204377120
561935186
8606402
436289716
310656185
504771575
58526259
49726378
514368127
768040845
887253665
81720351
177109154
423599011
714982942
970213841
864477798
98032119
428270093
614386728
119849082
18655420
604763097
218551513
881700786
125129674
408733307
820638423
334194707
806174197
368302458
539847466
337161811
747612460
854830616
82926358
94335347
710995125
550750325
459666422
387621067
801302620
314202676
175591561
530389318
927736998
627151397
393447579
174218739
713371306
248221181
684982602
241217065
67431775
782327136
30641862
547989398
998246408
626231943
667182784
137519792
15401317
152488362
231849509
941677633
646403629
53794498
406628463
159754890
176158132
485609733
927239457
657386361
706822156
16949581
388899854
765399779
31111219
427597961
754531751
89588641
613886019
74545690
850965333
330094816
184858407
891284527
424824087
653034794
59512730
80655924
522160563
857197157
325846265
215274525
54543950
435085637
461289898
769116455
419183900
640276259
777179087
69682597
951807443
842003203
327401679
282217849
808389016
773082720
563357970
315787293
595466113
758730344
69125854
475580420
698656190
651521365
168731279
276635365
795122971
991690305
61683071
81244920
478123438
862160115
413437823
125626690
270399098
14137486
4219285
61009871
558058784
101805555
122624002
350111686
137731866
283590920
879702860
732046618
137154914
22676974
514716128
497031968
42986319
650881277
65517329
496823566
449527406
147709368
484529016
657635894
928160542
630343151
395531367
259370786
109697783
250517462
206992494
398299954
670466754
550683268
224426928
859915986
417842755
844551439
737276677
94487389
82069097
856056646
795067057
109923547
738590811
675975848
533097396
874875256
8759182
76881196
459684306
259567575
316647429
364802911
74983182
632681281
515851282
239922362
555671493
979670221
142530056
588811471
10284883
811221539
399577616
737179314
986755471
190136603
731694365
454782884
496709022
920730407
512265579
923103286
810335656
316917649
930332689
951584925
671156742
993474065
639578037
959679906
381768230
809531896
111126238
629635292
419648657
434188488
918097555
678906595
856377449
1177708
372232097
901275544
874117835
972873638
31536442
482195988
99975255
643467051
602786351
606586982
311851416
676974636
673853375
546237114
308670418
697812080
528204501
739179912
383362587
229981601
17557979
854845284
888748473
215495811
98560638
476486924
844473812
933479037
175484815
826331847
397403791
388458259
833326395
909092075
218392914
139676236
894317526
555925501
595104745
102828825
985750951
113626864
63562924
71449908
968145223
942775839
910373705
577236894
640163597
463764422
773067217
236930289
110331324
221070848
867762658
917931333
105479623
323843041
81371028
895661787
271976993
664799361
279805839
672740264
218191382
519650327
704180695
283369876
645259950
485689735
253730772
715902525
418125218
230899327
787201689
552364899
839930038
193856215
313708923
45802010
710245913
199927752
89577017
634614522
971242671
940683789
189426917
327635847
875789631
401151526
77786839
484515867
647611755
613483398
71760036
263048260
546006862
565804164
355790996
408398534
96262816
701448098
386328877
118760656
1796338
206492845
107195245
437789803
915168092
202441955
385720671
996229815
812511391
36102773
475222823
953473534
189544511
90152660
111156282
674365089
677219927
925580804
56272286
17373370
961195900
111139087
524384328
107335783
81699226
795129902
932843241
119292359
288980687
931305203
860583635
909500331
634446929
83345237
921610788
295539335
388686477
901331518
503055213
409488187
194989218
688823708
962430227
826474137
590592296
960595168
930484920
105465870
157767820
528777612
824053285
970002242
103000508
449110173
537558329
603618177
504886796
109184099
552336774
438050571
820018812
847018879
379708932
371876248
491000360
751001550
336725474
573055370
661874203
711165946
142780674
890923171
73623121
366983922
720789939
431493610
186039899
328286107
888386476
34508900
452144057
933624726
332600864
231489005
457456475
854336895
375743776
761105393
328825105
52761395
560721164
871524182
416128483
959507773
10768283
448933352
755066076
247371821
851596790
477289833
230377744
248436606
723207421
456391777
676216836
886093780
554127945
183702429
374034860
975165010
322594462
739921622
538218137
880998901
487201554
609121686
415849640
822363751
133804731
611334808
569352266
553152296
655966519
728798883
759402297
764359331
962995161
966639774
600384894
310488945
792632863
104587507
821796190
283493080
694708347
568394922
536379170
32538387
647576027
677947183
389413692
459344146
70922411
213620986
843463500
306528648
206527605
583272546
139016165
700347371
452827976
869303996
663834231
909401023
259633793
688577818
562469550
137337520
616113306
107519550
422274333
180266498
998162716
820568831
783376632
948550948
880539168
422210114
37469526
177835499
564641931
881133307
3897249
135616151
124584339
259646331
101403044
767352006
732207397
312280916
570037846
520064229
485943287
844603620
640110163
31563268
138945109
616564420
893691479
979890647
798657047
134285457
319073893
650256417
753006613
890012773
719709401
195699594
67658786
482024357
206543135
142893252
494279727
574607886
476285981
425961975
531514946
842792124
458054263
118874383
188395697
887336036
696937473
80918541
114143740
602550221
535437648
929964085
278854075
632845176
752356587
114659224
316291604
363471849
823590416
369407017
973046381
356739516
380423530
504910011
847549558
267066891
758296362
312267996
747960106
46542546
752655311
340058621
549690042
687240808
828374622
441526338
391343954
837359806
65374073
282950069
412106050
375318941
65438160
454455626
4116068
429272486
893875982
430983735
730133373
389067466
884543348
393820642
639795726
173493381
797881870
842042676
707037625
387742039
389012010
998422176
506740719
34316193
916550849
245786967
50446728
125195589
502706896
217521441
908970686
883889651
541338202
709841896
364010852
223076484
543042208
283674957
351358559
836847483
904978668
280412420
385070294
556148236
98010103
988511498
484970523
581825612
674876545
866855241
369113179
831762002
320504677
55982010
818336464
916897847
889183811
889739650
171803811
195513307
3224445
757614095
370431735
945961337
323847376
461928267
829363022
945113797
47434762
164302003
691151475
643102803
528906853
122209152
688082101
684510064
188871304
679163580
925059113
741977146
22324236
391010474
383750908
500279744
94066018
745995442
844189846
157229482
379626269
667728741
221782070
992337156
190376522
877857257
25690529
394991712
207641237
239202384
758812065
240978988
843000529
400317129
600077435
659485419
240611318
418861273
636560722
42301693
742256190
553888363
245892694
612761533
46961480
86083977
968730142
994021688
614410128
850189821
356541200
994608762
85006455
145293696
831724603
263729639
619333641
826360380
555088541
559661645
95877016
674324242
659972268
121610034
48269235
592259165
982802067
38739476
71946636
781587273
596630455
569657477
184987853
814982634
37215544
81447610
289039935
441572057
100455268
649420595
443618739
35229850
485499044
387072007
140704127
828209059
359617099
260305187
146432845
460047086
128915478
480798703
762824696
915628401
313243169
570467697
554861043
626483105
444144446
842289072
686866519
365844719
331468460
352330250
17028558
580686363
877255365
343642392
10021774
972899554
854776002
824748372
345086638
466975303
716110484
203776801
820545846
182992403
543408149
833863143
785622941
671413099
716979630
916260021
866562440
460131860
737629778
454668254
196431697
914417957
911147215
857621043
706619170
516838064
279624909
345324013
292925120
936940461
267293601
533173862
830274940
679427544
997807732
436248915
77466989
674738858
135431400
667384955
487000265
907411976
404329600
786020501
814910020
65283975
648178189
595815196
211671831
236541819
406562918
686116361
167618017
881824552
505147013
665667850
284942597
665026386
83343359
346526918
353254134
239144594
816235787
601973859
616768538
752461276
826751818
744270829
438616508
665543931
929596754
46445283
791373518
450994640
400216888
466844675
132802567
885572974
420067559
726028926
261933250
938263487
713719541
632637821
692983038
708053299
663844810
958190381
933259831
471631266
366881131
220343928
806067327
663915041
675181790
449960716
620768019
533257915
260715878
389400346
559540955
288382454
130891033
597776406
124004449
785533646
828829208
623486430
864756861
192038834
758433664
745143956
903021108
606407943
688843022
779112448
945961482
315302138
513376148
105160659
595874368
224144582
764829493
371329741
758336861
10842482
221996164
304922279
865530607
721034367
181534144
678594033
448340269
848472730
614818448
758849512
314459957
425596452
481170013
498812591
219622307
287043576
926862272
327963902
455199232
462799905
963563524
638606855
217804951
607874194
490381489
972144787
975165374
481836332
200434063
467821544
297400694
754249759
995878455
352398579
784000541
830975129
24587756
121311745
784154061
971517209
347173250
590171284
581730335
699032529
544807182
180038897
596086686
392310384
286309290
640735909
936016148
992985553
987218237
913507243
336527282
961435678
214076475
987685695
106783063
971262370
413915136
415571821
222407792
344949769
881933505
615564686
106504434
902240052
619625032
215649290
961106778
717960343
881110145
467666620
734424545
267481155
757193436
197362792
939121507
575681336
104671082
846033661
573000359
279240382
492671743
906652270
335849903
962273717
608322372
460685959
184843981
731772369
740787911
581381193
25763535
762003252
545741783
85113525
998446561
455972139
281581876
484471305
382253085
947246316
104214456
25061465
620965538
896879251
808986597
372596267
346427350
927875225
616354806
857640059
566355750
583576896
212136271
182465778
374147061
396554065
273696217
147790626
637126322
511017480
140182861
266731219
124574981
314476560
117929707
99138683
448004187
703305462
151401996
761544096
3523191
932076949
235572554
346265664
829785594
477969194
997369857
917798664
924879087
989245433
331848656
345430104
101656756
180752604
842992114
478089724
903391208
489579028
109561274
70769983
450265247
410458227
473166054
431417215
342096181
693199530
128739879
973017253
903822863
3372848
786857259
727668448
127668097
222669509
72842150
407755703
639521590
296806622
129372202
783909464
896971280
426537720
597292301
990253616
612543879
441277648
263607853
864516875
88098272
395045232
186137233
583902453
744948236
780872332
31059439
667181055
639173538
272523261
692601508
879292580
162711710
571313730
3368022
696812324
448204951
761014374
489322501
770957588
219210364
555268271
675188659
259381142
957263459
959647980
404047034
988818213
293418757
164422744
999160641
157723682
474272946
934301390
866570606
691357334
601110265
367862474
313761162
421343989
95691066
662077930
942700660
977557143
507338834
436282051
964823435
652243859
343362420
245133098
181024938
524629612
78483959
141559720
171500554
818811933
878825444
538380129
448266225
808571913
862139681
161226938
937456630
579803118
908354131
585606209
179004973
614577649
133129271
707364124
58065889
470439454
142015671
508530624
715550544
794335320
93926509
649453927
524401672
532664022
420025841
743335967
663742904
477245220
767765008
650723267
874795981
221578678
369682665
769203855
440465588
192586127
572716826
87505438
294751204
670097368
706160035
723386122
438651380
609662906
815021430
771153374
515985116
643845905
40442594
547343120
485561934
852966186
589946570
742035584
815390366
768339529
307682725
558480010
520122556
599375745
828462006
655145752
664689910
860469617
179261392
592012480
665093446
414438416
478007525
526857386
831569308
446330837
71833700
107493128
119858533
34752011
55636397
862354701
983067465
797419568
616640580
904529723
549613299
553486429
61815742
433271095
92006887
67235557
702367910
342226682
896732814
716073290
993164653
225066319
197244693
360317225
454834214
206880766
790101106
783095204
942411646
323673764
318525749
815742756
766788140
622462619
978183223
667405952
23852687
760948866
576719036
37127363
241097274
648415096
461621332
302513027
112590868
588450204
820218592
451148666
660608973
459299750
251135871
449253534
635839086
699084210
308290268
426630995
347965167
250822693
926513124
397794742
404566867
166145066
252145548
236220155
28651830
266771186
422460580
271990746
723772952
119280624
264523665
192679575
60564524
591392005
717111105
893126172
269664314
426916185
18563173
541839531
143371493
601743055
348957390
410078458
472023280
704666695
666744446
944230285
870955224
224549304
937997683
152929840
390044035
419269237
820684200
627430581
740213803
392094390
136874390
417060131
319919323
107566645
142563293
541162787
479503670
341679201
687786431
134751964
622459168
980073604
848969017
97165801
810004424
653178378
510956831
641339290
509022378
428656745
677933349
325877077
3287414
169226489
436819
992930675
774042419
207859467
119948035
531954972
848369164
192564668
953027417
542738474
712428710
309403191
963738239
780672633
891530869
605079197
806100167
733045389
710124716
799396183
457575471
797214866
62185291
803063211
110097858
309839225
246103869
137780940
636911573
110908848
48072336
593232850
411496809
417147636
294085028
749551904
619114462
526420372
33064289
444029022
972011727
278103520
362248106
867274084
916087501
253946645
660862374
736736089
999824559
419772939
659231574
914434493
65553163
280436712
337865649
910948551
318618521
648776275
124693078
949157231
131782626
813871364
238493296
648917423
650198435
234734106
312714022
937813579
876552388
882632924
626242159
493306958
936478986
8569213
366329883
878058375
651109135
421996972
353759958
542893369
376621556
332695595
571467166
40823951
309924281
429776705
655216239
120736815
105101639
150126025
228568293
850802775
697019164
23151454
594251760
559357623
686487334
569529321
830185846
174950172
505642412
478710450
780787689
497448172
852710717
693268559
782827173
38538266
562080493
587743369
219976052
332651736
158613035
645451531
161330900
38292469
834382954
908808442
406572467
724939526
481545114
7024546
234056261
972141735
716783345
749609875
28012556
295116911
540804284
114941094
747166705
455113838
390597242
960215451
889473027
912990481
862688772
932436350
206289112
540906872
312378578
869645818
924199220
219726947
866951199
447438955
643829578
618668373
130115513
947866498
402379616
278935199
432212
806151134
610227339
104513122
578247074
25214118
701849240
501002690
93655484
638828756
377427798
697310984
152281935
151287841
253902903
235217545
366165446
284792108
592856132
218275998
613800352
425337465
527499392
674207518
756388904
873698949
872172634
303888133
626620833
380179313
165138107
965227113
501801932
470111141
69090935
471678547
74912437
751671194
633689447
672824145
145182971
738385848
210540665
328410109
864034234
715777762
3459876
987416747
392733952
834922716
335455412
940184065
254883023
925257395
718773143
324312671
499849912
484798252
725467496
634004257
32530617
928001916
473348944
207701189
110319202
449818791
265790744
750330111
59931864
799060433
553760096
584149931
724734835
845023005
924572468
116149658
17484891
68378396
264249662
960136994
223898610
10665376
588996014
258103785
379224402
276283435
296189121
8150043
122999210
896712071
746414894
625193019
926429731
738748880
155458965
535883724
482345363
166879979
748800044
340598165
349428588
354466364
11032811
963066161
650435547
479250703
648781310
252145762
738377967
535758796
578046506
700446415
265145267
650490420
845564306
300950079
13803140
595365001
898633264
75473593
188813359
660706920
29004144
477762357
597676493
171126968
133806114
699199247
303008327
705975078
160117121
886559105
875816841
520611453
729669161
418934087
338756303
755562191
476311564
684900064
252391144
767696699
571238442
251190406
168011519
320884036
759619244
920587809
847299183
433155810
987154085
939441337
232150748
393223420
356208521
534159638
137223047
831268040
718564854
31228322
33272948
757241817
685460455
46743269
91122250
164488982
215466026
619147911
864085335
137316161
226889165
702807578
600956052
398211305
873772603
140249168
202157084
883731139
223187671
87339713
258413882
247646869
76408147
878373171
444322012
155759072
587680470
486979443
778435572
858861853
151691310
63965392
907011385
808658011
754464102
514642644
620302054
15995813
612300852
715892684
268298196
441619641
459516984
767164478
607078528
956696131
288100542
619795768
877434103
313698125
691059701
535494027
594190498
127799134
216105148
87508703
607660244
84751143
297447013
836971433
487914690
463288895
400868791
392076519
178073338
588424398
990872965
289218776
164565564
16565177
808577021
22902054
120328096
94210834
735170019
595175837
91159049
29051793
208123583
155553766
815957403
765615783
755983887
658812491
698334410
767176370
722453409
980765099
280091303
271459427
661605049
601048185
806315727
709753113
203452959
787157235
617356367
757347451
412738158
195410487
654694319
917799596
793669123
942216111
325736181
634341814
129490807
492963608
336812886
668818838
288138089
166055150
874174881
891862045
973862686
656038017
689533389
687577966
159605167
742494818
229704260
891849049
596016585
270292839
939169060
555414855
360417178
561990406
259876254
851222256
882612276
654641783
654362445
130103587
264368282
140939167
186281934
469661503
995484711
938574241
806690560
58310525
361780730
11898066
514937800
409744768
938947666
926402629
989778085
712671780
571101761
129243465
119321485
586473340
144004147
17967181
97700360
135523524
280297839
184803975
401837308
473215223
807744727
705329603
13457102
821316496
481327477
977997600
709493298
881098302
976215251
414986676
108298042
419745703
610973954
235004695
429571033
918884620
609034904
715135143
602682140
691626879
961319129
521507636
441069207
90356574
114046024
157519212
89651031
299550556
773139672
143528769
847702623
736246928
90277024
273391644
771398552
265345327
375506842
180897626
168237264
277743075
267499385
493119975
209817145
176381567
984871080
47879020
409943490
968597838
880660230
8969098
641802591
472746454
26912936
225492680
700947669
112876848
967471695
850591098
160098366
397322116
94441034
60056374
407264399
955374967
327438155
692754166
310460688
440797607
904618972
772483190
910289939
701731861
130602783
164841321
905925794
363646434
868801842
72864641
470538290
375279068
414294530
681650438
108960223
127100506
138264023
24870502
853401429
467648858
956156934
65026884
82275962
315151958
239099246
54496871
642714361
590176744
261739805
475859865
759091249
879614108
659574270
247693662
417906969
583128671
654935255
425973669
533618359
290272706
3217499
331402634
220523272
789784153
709539157
889445487
922559792
422158757
570923676
982537450
985889799
452406638
510219307
782880452
498394070
761974212
485355870
359436780
865713910
437132260
481171734
334175557
645232124
765701653
720926199
321763
617393832
744808362
770745971
109303651
938025924
449429478
652636284
483289315
485821069
514813000
430321125
716648635
195910418
545423434
987058933
492372070
253457038
478886567
875713457
458423138
510459739
805476244
188742141
184196656
384464586
72006979
369397084
448700145
799639668
283566077
765316689
999771311
438676193
657339450
511818790
967589385
688236716
679855540
24588643
315934036
181179627
572292289
980088499
71090186
765545805
78062075
166897858
580992879
63302729
952709992
2326315
726151756
521097331
658231422
826024063
829089140
778264
542234598
305947656
990472352
509205076
216944851
421921357
717815038
624870109
943866843
528167594
6568251
543116259
576992049
938562568
483617084
432242346
20758412
327005684
829644175
969544691
218540327
990174936
459516308
509352075
403266144
681072512
358796236
324368683
713831910
289147950
49676594
757147518
309299834
116419275
891078490
920274658
797439992
878894810
305352448
791852486
134994785
848731582
67964693
167127783
154115407
744948935
496747397
947618548
522740196
79148717
233736204
675850996
256254821
667576333
325314362
56826183
863594886
931989655
475327510
446593508
833021576
429185561
671028985
933815956
441121312
772667054
863160349
691970085
803150868
739816109
19167549
737831264
673669490
894070620
662498105
96152533
753470100
493986800
961120446
640953714
162141735
809700625
534851236
560594291
295165866
222185213
413772540
476812429
500269576
641833641
998965347
737169632
879828689
850279526
451981717
295848464
54434336
343000750
670923007
899508810
907307030
130133865
898686781
2915782
170062164
739060456
52890598
953310066
207401441
354708684
67175997
502999750
511625214
632146710
890041353
636409950
227430382
220927065
300047608
30834717
493279880
451773958
365186117
209393410
507698819
953588609
199393400
590201613
7173682
192379999
650642569
187524349
276900967
53611734
692736682
678687115
906451623
625588143
586874732
914778528
249488441
283885893
329255941
723685397
949993710
25469839
507433674
30759646
957034674
756014979
450825422
905423823
165914540
895089065
479730647
131279914
195627585
231233055
132403699
292793859
840856443
432609762
481174067
173386486
421320984
998773621
36301847
467768356
592107245
725247327
280201523
425615054
175676546
944973898
574862157
64186471
229574069
909345779
41738092
14251508
873427221
676395015
26078693
896687734
364644257
784861585
926611973
366383340
534293519
810239812
496691073
605575971
972964851
622535479
204459187
100521784
290983923
795349061
877282639
993394889
368171698
152033501
649648065
165575985
755410562
877057544
183914242
478996227
293599562
969338558
239755066
278960492
575151493
69191484
930824892
344881897
89004373
851673713
426123222
964617309
762190870
246487991
428730735
703601264
139329025
718238512
496034191
741733740
625968095
720718432
153253047
358984815
62543814
225039363
796025415
264937260
392767366
913796468
578007353
987995617
343592906
232095672
835883554
466748722
843478788
991152236
116884021
318979566
371477867
631302514
542845406
3075134
551762376
568654035
70052273
232095921
86509857
273231373
185537642
552523124
554645990
856358422
718218463
957709151
694761351
981150136
737186471
770314648
537588768
852370282
959670033
798523661
156748868
890543496
697628684
947585752
866041042
450094020
134636336
51242117
407378016
602415188
643655183
676850154
45532129
572157129
931497637
53529317
514181797
888653123
27218207
74408376
442317160
694287169
519373579
532062207
230883817
937738874
991033655
360484142
346614330
372424035
301622061
677447686
653317247
379082560
221109664
847868912
710463598
636347814
934780288
621789341
934731261
574264417
105732736
639856056
142238325
363104420
507478846
244684382
267515645
913464558
720442543
588245796
989840979
993509737
23860039
483431853
588375296
105361741
408526819
312202239
594614133
205013382
586032151
573233730
713985605
698782790
976567535
328743621
47998056
404203984
920090323
893169815
864160072
324383700
774569547
595647202
32966146
152236494
140235823
343727802
779561418
394643630
180203063
17549973
582269488
886463297
895524461
431669874
890987297
250453359
256691033
716026206
835521650
551550056
293775882
488016777
247262048
992579013
603872995
114423643
127155107
3357850
247174596
694931096
158765643
486282617
671976219
138238913
987280546
298872484
134094221
847280454
763631085
277380748
57625721
81813966
887480211
235462486
921676065
24662260
973641485
408022109
551624414
942134475
813566487
752746987
143693454
599671123
506858130
370466009
958034266
270511490
997337288
60354776
378232870
258190187
964010791
687142219
954090271
842927756
389359031
604855508
119723225
957487620
155681417
855274012
510477925
699829776
704808899
239144761
189844586
997899533
137312503
644345468
641505876
356146884
124407266
207563808
81847519
633880634
659071595
984694060
504704854
232318670
982471852
810035590
882814309
900203715
987602798
935510189
119384044
607111960
24124519
858497969
668393400
579089330
306696849
470524653
223676208
643008531
63682488
288915650
514538056
484047051
153910905
69665276
39603021
284945050
126264431
542152013
520780942
486209131
600169215
354964094
965691332
83186028
404643512
576981868
489575280
958938306
129376088
258996332
466672339
241111573
613378140
628526831
156234428
566490753
425072213
464132200
679794203
438700860
572251767
75394139
114000653
572515295
521165812
100883063
507279890
232492632
101052963
28800348
828774715
94170613
23769611
943623153
214461225
82804029
557727357
506961239
388037169
977640926
361175182
591967805
803120393
308988930
601932022
308028940
878492974
220832346
268995597
376089871
679570286
523517148
16024215
944857826
536970413
119030255
967507785
974255386
387004855
345655671
665515338
254880116
69105653
559299622
738226029
980859500
421650799
445533123
931021551
548372743
780344174
139409099
856737479
913244361
402251612
219368878
193742111
408396421
413790533
37060309
88831128
395579956
112415480
646647975
206496906
505688482
839437192
805203621
206951702
508089148
185358319
130022885
432354223
41790529
989304301
519221632
234009210
539898138
450572857
368724001
682880199
683692085
683021209
951761343
371575940
633793807
211955400
566259103
638041034
103271802
238381135
700996872
819501838
61168974
976921338
523184216
79789235
484817121
11400340
448103263
943979446
115436850
406040619
415726017
921365352
613903868
260412722
769723158
501090128
862196018
502724514
311037924
364346203
410916990
978731563
181207365
872862133
234427240
312494968
719870437
765470826
22493559
590409280
336410527
522872384
211003093
651367581
737437590
45275719
834169467
653626582
559823331
128422843
66791935
632879790
573260082
720570330
17511024
966242237
136822257
96322884
932637336
13295118
520767052
892783957
475012489
718034828
37818446
419308825
153494309
624515136
667437202
774215819
296041230
584167650
2086452
80131992
183003402
414230072
896260828
584218947
87111191
904407836
157054796
460346378
2784137
862839428
979303747
897349389
789766576
342631354
598838819
460827450
304728915
796673978
814154760
775512301
849356237
671144702
609797736
291052895
924578619
867050206
104037488
266135457
847980819
574354967
438896751
134177095
265061249
214688507
32367977
98402148
964893269
616319006
820655574
144930064
696874772
89026436
732539604
659574326
877634280
766703483
658464718
487372544
175795454
441958173
603715928
583437233
967183840
129686746
548050565
369538205
564192998
765531661
773413458
532896989
940410158
770333831
66870750
281994330
395233532
693134324
257654841
8762264
233097257
782975782
5220988
897352195
68052004
133698867
619474510
266741154
806832319
996124848
964834340
337758349
712174880
958460416
176557287
674684728
203034120
958456266
754737
767398264
209474823
509796099
58791701
92108443
967404104
100388476
232265423
517043261
111938045
451678458
666519132
104022592
808080652
215792500
598653941
197672253
443526221
731273790
330259872
191103027
100778573
658362173
185594781
510199454
624413653
671216832
222697634
168233605
604194566
897176033
797930891
708339152
5881281
462092981
823703551
473451324
498959902
325982606
704635538
921639126
754148720
574659185
489180889
139325646
113422108
470739901
731735328
795713650
71425305
861335009
924511961
528803065
949536028
989940592
128976100
156707552
992462025
366494767
613388322
167548318
872146397
112254191
886012769
657022298
244884817
115092401
502805315
254813503
574942546
406017247
423904111
609335775
911590996
399149884
495002734
684865977
686366886
25102943
837694317
465946546
883489988
331640923
547132276
661007035
128757977
825701444
115861823
650474314
340869478
687300648
429433368
234211746
594010145
998542055
12417515
698947335
751668267
299893016
442698699
348421924
249030032
111088498
497432654
917308414
124937151
535466934
645810274
224523017
34272020
704238674
961778638
12370682
507769131
611132341
394127753
165036343
168633426
838060040
601859054
403254199
963979891
778887695
239509943
111558011
723990799
231091804
660116040
170334810
522820291
644029765
492751026
536975580
382658671
887745349
447091518
848736431
836001564
137677406
999212279
504493791
741051807
358334013
320824961
523398171
531315006
912940304
928431179
975500697
772832341
26263560
49368914
932747216
501126946
184263849
628488582
698305309
314823163
66914512
232203324
538009080
614030674
279481704
845915587
259778162
688968434
972747556
706330116
765186218
587936042
424107031
861921099
131925864
823622890
789163503
112829130
876736337
12878678
527393849
345721465
795430999
487451021
455648763
49656777
179981817
761829425
989699521
975753516
272188698
499217154
896737726
486468703
529281162
277785583
800679830
129552002
648870953
26748230
757323396
367247394
328993917
475425129
447847866
193072926
423550004
338349813
926847248
576516522
494270503
245605296
405027883
290243950
757412136
619957337
246899865
694922671
76697635
800986497
220235405
483522977
963592953
721303192
46763475
219966131
511831407
351062927
472514885
746246404
815165640
944381256
401427484
177662015
695648400
844881459
117266184
257548159
504313160
237490140
256608565
300912360
346946791
769729403
989590953
820630726
334715774
408136140
815306357
200371447
362728338
244073008
485190303
455169556
479185324
218077350
830425919
203584684
123592426
893027693
688345205
464631889
384577132
473790301
697998586
788182677
956173841
244640980
466510308
529291631
656011134
475639875
495531981
784912005
209655033
635270160
301053054
625720954
502433234
439034436
360020759
776283324
653384423
862334934
873668964
823540455
75548389
750846869
850149304
366618595
152631902
72727148
678004434
260208784
284156296
174383014
187217513
249278540
829512764
625158408
176018299
844633011
915921436
366178733
519320898
246851266
166111449
914726847
268613497
490381144
148608229
317906873
603316521
750083899
756836063
397984478
100069834
929277862
782812838
586675306
549105675
231337816
667035298
306786320
465809442
406164892
778222901
426997270
520764752
758349389
604908670
789202379
343025982
805607064
925436184
187715460
539055439
684076769
363741479
465773985
313708678
11325511
735369691
587160910
779845750
938414730
241495859
639395551
899592902
549139203
878290324
729827921
12972750
597558204
394788828
647103143
78568098
814195887
754498284
977846465
76078471
656796036
334288955
92050869
502074486
433273944
28694742
40533177
527950345
182516154
18562724
943956803
183019849
562936282
210064639
895302178
875897079
269203518
253401698
746299045
673747542
174317508
610106202
403216960
21691644
477211834
353662111
418543847
3587054
625325627
260238305
732464814
820612226
677090644
274647752
391686458
895518326
71039612
621216689
953034647
898112630
476248519
670067632
65386398
31481045
513083993
166390913
415879807
118653431
653734413
583599586
824978087
385860285
538761650
170832474
779847043
351224822
278917365
731091123
106638316
896679630
50726375
288366032
799652699
426092788
439846955
580428592
248991696
994033053
537976002
748534598
238187577
427299581
757074676
686106318
119435204
755286787
688947748
255530087
516431759
715449875
108718339
985526381
753463400
706582648
397496740
921120444
964260381
325313772
242550296
14060869
495275321
540173521
462539229
813604664
785421926
632777973
200890680
245907369
377944332
267123046
532141459
954826744
99970001
435676413
734087383
17769433
731432166
574899958
92835656
847280123
677430031
843031446
128363413
742392661
256728629
409398912
554944400
863333636
223982100
617236903
123813304
368988313
54397857
50918716
734694350
78610262
336941098
863714447
848329824
297575102
345812668
203629483
283900941
381550086
489815531
212574163
943241830
204270960
875358138
868059585
868005070
941188388
661226120
886810878
306445019
484565581
231885610
16133994
143243075
365180546
470965610
301567336
128806598
271605152
577698469
338295257
833731331
130104593
936480883
88995547
149624893
236520697
523350965
582238006
459246455
116072905
213058682
693247471
306925802
627831004
136541229
252788636
514482865
327684277
930996212
930126544
208376432
256951564
323379722
692461244
150568378
133347531
993037892
155930699
98598129
386840599
70314529
812221047
659619441
605007942
945359357
940019034
248659330
730813847
284994534
991986564
313117264
790307777
285380211
385632434
943530014
18558610
224351944
920401913
354885831
999212162
319686594
493500122
493278826
836379201
748185202
393410218
199453284
437131541
435344777
212762971
943794027
698704270
886523642
341159647
136578033
766571936
897887271
73745017
412809738
557887776
459055312
602773265
92720253
429344271
539252388
547104339
227018556
209334587
734898723
218513766
250240891
811364139
948958856
523894535
286051799
298982071
371000370
258874502
575108650
582072993
31796322
561068259
329108806
890168874
117438847
460128178
553896743
790512331
45313427
786953690
30016257
796922087
27916931
185864199
690850208
550081819
480384354
611235564
96498992
140694325
163723067
484045951
565805511
394012823
398135309
633971708
799443612
837581532
29443093
259119564
503743357
633588519
86512068
398176645
607935746
973053130
228703954
828705039
156755938
301141830
149769971
880503147
855852792
271225554
78230230
384401145
549210200
509862480
394167389
864553336
615792851
115710576
168494948
126235468
386888001
312444206
123144220
591350365
206121453
829069487
109245966
90290572
680884642
390603824
705266369
331501956
6917178
167904560
948188939
939037741
987046868
157502938
528217640
773587189
510597455
240618968
1108432
233909522
811731784
105103819
702120231
373297581
783005851
304876309
81708121
959642323
984667710
478490458
125465181
57863860
760741837
151791272
369451678
319920087
49698502
609186507
776933696
930299637
60514772
33882293
403685138
73850721
974192115
489500693
346391150
867993188
226302772
343817888
942322515
932806119
727895391
419931638
568334457
160178690
590098225
500987486
673375408
787157360
532015499
811662751
871074371
578818003
172020898
752928398
17608359
782436055
829309898
476178837
204933991
527424493
295579923
848639833
510600672
514453201
275965859
984035564
162744531
162359829
843865983
790815524
502496518
862906918
306050668
924812918
755919673
631135342
332455082
124025923
163723970
233010103
69313909
150284036
459389936
822248842
224804641
465881464
34964765
224669480
793123184
332830604
388677949
271088560
165923978
238207961
609655641
998746932
869314171
421136187
722396338
116434995
60099483
805265515
687302859
859934894
216736683
825188450
733448961
252092369
168456592
476042030
485890722
825776508
720277618
412621843
42217193
68180503
652139328
77652847
751665765
201362295
797142286
648431899
955012289
426618897
236888589
56877469
354577556
429234061
391175345
460092258
1075025
765333531
924800945
316864707
107657647
734027885
946002348
660105806
31404052
475718503
929048490
246037676
798617579
331386825
157773612
8021202
492694092
947883029
257341720
646229619
671947533
220675156
558291125
243945935
739665149
928215372
619916084
517081992
849796547
831024913
229300171
675587243
499064268
83795033
587823817
903736052
429915933
40246359
198726647
150852047
848620779
918184240
177312207
264848999
248946763
336133418
319641620
498037300
324236362
433130080
286069478
67966262
549332893
139695290
682733877
765641878
18691320
180708541
657119645
569280866
38140756
559845790
863072318
843831322
785148290
600441755
296147542
984811327
76067150
99081233
551939018
299586648
908734295
785919610
518035308
510029204
984916127
79678489
374514312
507568424
859482971
75456848
48391401
894967578
711826624
809944245
944195268
408727637
989917662
111317363
855853717
531841886
338531620
760046824
454328625
478694082
290557079
262036326
640947867
262214042
173930266
266961669
358139592
737974159
566624393
552371996
157281706
360731366
418254500
538062032
937637721
885988703
649241334
495417905
790857740
402471425
637110843
972885782
812280966
890982668
504388283
471407122
73284330
970924117
533679146
72609747
688179365
617837393
352911830
547739625
54667163
413642141
757349293
456762912
898619600
325817160
164860879
884763995
711962076
102591306
737076947
756709541
536691494
118280951
141432696
121844870
818570589
906231604
777740165
405433598
230797790
676390832
47809938
388247141
950959347
830360770
907777318
593155784
863828614
858848193
510170132
833368507
558084764
34750910
216388372
908314116
786781581
999688989
640148806
820851141
269404092
682610273
668580134
433439820
327609188
986169430
600037407
181104319
867254101
329900592
636337156
315459214
646074108
448773162
971997351
166768671
599378814
811541918
634199284
79953302
235394505
645371316
44571404
5653736
757387243
831535750
997527272
208906114
621459789
871566594
379773842
195679819
696922743
714037898
491737580
751472864
60398623
479252765
274040218
936355646
725324872
22412385
90787590
987299735
285280099
835420714
976318449
341322676
532565285
3297416
413192780
411925865
602729625
803242299
776582112
326497726
91238771
62714975
553856650
563799242
890240424
577463276
328047571
318345025
201390714
731254943
299995015
462437644
294962192
956136608
816375655
176808756
105962181
825365331
969435774
677265713
684748103
380727326
839139772
977437573
852634106
761779632
359575366
296659790
152241271
326620216
108841127
547232347
327851369
232112661
545273273
316731187
122781978
876061663
342752767
898748137
138808588
694656086
513965701
219379847
866917149
555566617
952873252
956981926
769178397
390404939
876279857
759148916
468292888
769822476
399271702
223577209
684363736
840346281
140429808
228412124
547711724
414120450
320105030
272876774
312055273
31041440
288675448
720424775
294135616
497346297
801588771
224354790
73875293
745532796
644125690
159769822
603415947
857561117
401202943
585959631
893889190
746606640
266167118
119730153
375531974
302204066
787413857
112898503
859766079
769443256
362799296
696118441
271118663
754947515
109193378
576395275
962369211
530685299
458158283
957095766
478065335
241236632
458616761
586952742
89558274
210956094
303509198
738510304
288966528
794544053
39820303
866650431
699983940
117858710
769989297
804287085
540206017
615371297
907600320
615009381
852656740
486487423
211382863
641400559
213455380
65027916
388934150
862955033
518070750
624482421
35209020
408960678
750368424
326219776
550705063
959409501
346663907
858659363
470403859
810944212
881252654
812477660
326911949
585044584
320395965
990244949
769877955
912102064
18499017
658457376
168644981
937726491
963225468
215749442
336230611
166574480
515551177
873142886
330108858
984183915
36266571
720507965
508902317
178744641
342195720
987983303
153974515
922430322
893407790
401921265
1046118
965862510
976954206
281995368
969340741
249472037
923172906
429427551
224399686
741969912
567358653
915862414
465586915
78833129
752606256
598236558
990439090
492658111
658891604
557061265
655398071
602428392
138962813
683856899
326095576
860189101
43371898
328048063
790243700
841315943
724985014
254448361
392316417
108512012
527567478
159534621
841591165
79860220
83546953
648030000
743751514
187705739
672816679
880886238
411135546
627836902
727447866
71575475
417846579
167379100
806438815
629672252
183326551
805011252
10135373
29026850
591624261
558559786
855715780
412400985
283474268
292720396
93140518
535258118
794434656
293603194
805225557
898469644
154714658
246991710
406005293
823019709
914956225
383652769
828309139
779361110
817116147
817727717
274484011
499895062
490728364
523182691
393451860
275118317
622208697
968489438
642800194
362300788
18497214
161154383
896360735
620127942
866216387
741408840
65739420
323561618
273655420
808317945
618518578
610244270
875274876
361762269
396360224
163090996
877057513
600190140
62996734
543284648
425914997
826735442
845103752
53709280
597492122
385239462
968307035
134927853
614093760
872911833
336083633
74130038
128091976
857810425
551074875
242046498
536053835
467015304
336337234
163646353
324963263
505317535
778314041
475504727
394293004
214438451
583819674
226047794
146315524
389240722
720085104
34452595
891924773
330087782
389921704
339799912
780373160
29453183
283318135
344148160
28711204
66077206
442292713
281516882
700350011
911413099
877581452
329338752
662049444
740800648
283750306
819759088
634768110
385750224
813577145
405232538
446193130
763915547
893057423
486186514
691402017
979778936
485145165
518091648
12989858
301768125
43348455
781099449
123129830
390468639
635556825
817478163
507416064
477791825
363985485
20397532
473972173
678402992
258879117
792184183
841190482
252410213
281626024
280988712
93600471
432259211
937191053
951877234
277747504
376975338
266283362
151678832
258595673
923338555
664433404
386492199
211851596
66273244
58160809
246573803
388738678
519679412
457672906
785401195
257134125
284127428
801041310
688024876
96613909
879284013
306562251
748392367
4833773
786631722
258013211
16148928
58806870
691990424
261777281
470489202
67021834
317543947
535313855
231954519
946977502
989520525
713212182
132641266
267593679
600371275
990072153
931105197
907089954
293235683
158714611
580317912
94307354
21678930
247731193
735351230
325080564
119131112
14141322
122035906
775151136
150153088
504932347
478661195
867245063
609600318
265515952
529852517
592320693
485949577
543642115
855084253
33626101
311500778
14070103
573855209
297087408
84859397
132302708
485374974
712682756
370052120
214949064
672679031
738839196
951822346
739788067
609411305
475522793
658098123
160363117
492083130
71574721
348320239
737946027
861437405
597979352
610263655
507966118
573617746
151132683
408180436
518508406
835162394
48812948
781537999
905242256
325412594
986437063
706321631
200149915
395746408
932320451
399815605
510682370
957118143
358039836
674972486
851477103
945704890
123631746
431925609
962531097
191031028
967242228
11894824
405729057
101762843
84975939
932681411
595886114
831434760
729075902
475142435
692970455
489689845
101197743
696481562
958930544
524186960
72425139
708886817
265558654
614147414
422805950
480993079
929080071
288584562
360571554
994840841
942666128
10579678
54834509
322448591
979825731
653537952
795442297
73812183
249639011
136178901
179798253
712088450
399053809
480085501
418843148
431917091
177973618
706956868
453023708
653279162
509624051
802279709
73957691
695986182
941691651
437953575
658636948
868839383
192987480
268476152
440394003
32693351
655895728
393614165
464489296
678104497
266624748
15056479
506059753
695939040
113286359
405365926
264302214
313261493
516086928
54616857
89147262
117019278
84421405
263425848
345312909
694484816
432419313
510652804
273509687
182111443
817499714
639870699
869701420
933404993
955749857
280772012
870709571
591608306
663449794
950000363
408080815
84440828
775823520
960466237
272020983
445831395
2104826
609026001
13331548
913526818
990263424
109473489
303666484
451655046
895245593
391114132
73061575
703766531
171340546
192761693
948570266
394572318
142292140
847817862
428972740
367543924
142032878
778165478
47908660
770734019
664425630
992926646
501415610
384623079
12155335
822706687
345739234
723492258
392921769
710765818
407413162
335768071
275341722
129630529
489989699
678979503
87476668
594976858
310435381
51414173
17660169
308188096
853088056
325254553
760306894
174810038
490205110
644921492
538642842
818196801
285514971
829546769
631804450
735960609
870817329
949942455
935511687
931409948
165559867
438129539
793528420
192979418
995452369
131434179
451381082
691726549
358561804
853354518
4314066
720289695
685964767
489847289
638218891
206272706
948916545
32377666
295281025
98841057
875628803
728022118
635347001
849385974
858130894
302108537
309521541
985431801
353322102
200323763
114262640
211533589
712205766
934913811
552250225
561731045
407428262
913547055
690561848
875196210
571628961
579606625
977196533
270031836
607740311
299122917
853746180
349748196
387259299
192252764
585020974
592766317
213645560
26157201
715693892
747365616
295382724
361324835
959536614
82814587
946873710
374833234
128577117
31993484
115222551
171736118
917517171
101637966
117088983
939709472
973005854
923403263
662183998
2284796
697872416
972268544
338607921
682443394
667180480
788371866
740115343
901040298
365972828
504185634
326523788
603472828
197833691
101013717
925866107
433202542
358904239
97110952
510519060
552186242
223743207
304296618
509423966
145965834
347434045
880753272
454647101
945112847
52596632
154773134
202911597
44918262
840469930
597534202
321364297
411664111
541989624
882558541
481724477
726507984
207792655
185326058
868093985
636957670
225338433
748586464
671091157
61107669
46843943
267233338
714603442
921255203
213488479
831173859
141337177
571208461
69350808
5448663
869474871
225545078
672799824
123925995
225133733
899274295
933567588
26214984
753952108
722801427
930491013
277013357
720012525
9788527
697916884
372924677
211444020
124450814
508022371
563851103
89427982
20023242
821810681
694387385
240965783
301577347
633300296
905212782
725648047
804063363
889432853
125297313
442799524
970398297
32483401
32809322
887754929
764616078
482264370
565931732
414655376
461540460
52172009
124364545
178036739
417137477
876132511
318111427
586614354
842649445
412762311
492218622
670051854
680807044
488565130
284454804
233133997
913862585
143746165
157490541
51646497
20881694
252231381
187956640
650398642
845676782
501738053
391830899
396207521
836960479
340250150
518922756
737294810
478742771
922010304
558796336
425431023
741691050
919147473
166291914
468293463
555116824
304317891
836876738
376888537
624449451
855243933
940376197
996520359
400501197
183793939
656206583
839671748
644524178
550253651
444051139
375295477
827004688
587697438
930991521
171397072
548335828
331875971
999426614
136423028
275954403
628794105
419681641
359851282
955223859
75160938
587030214
213513170
470289986
136151900
794922578
442559701
506331281
980430047
4533849
948616757
96071805
874132281
255315554
847557767
21118841
683533343
702055176
170454185
282633912
150358560
761017855
268647615
56039847
124224334
1064993
582519966
900913452
863442540
225215026
938420765
509906864
848433667
653931712
949343854
949487592
291250602
243495562
412328078
170481551
670223108
951134482
819189931
547849045
170490874
193160022
227078373
346818960
869200831
833175825
771475161
306451812
868402050
784495252
46646983
981897355
349179510
714225421
427188118
93058081
697325905
396045326
159175339
890065058
433858242
974525872
710589772
464917745
672944062
775910154
438042898
13835334
225309654
328592176
100476993
286311489
266960739
941103407
130392772
844560742
701053505
526235698
859290422
300989157
955012429
357000559
86392120
401518092
975497913
93444204
478347920
679034222
610586036
728908641
292508800
413935324
401529433
70149114
827484501
807685784
45726382
987788726
822085186
600491504
438033503
951911128
747380496
845649379
249314576
302162660
566490730
190821209
459126123
292555662
72858869
810427865
123698506
198234866
360134421
83554596
930878339
674789126
325432961
218203386
770456628
120261032
362618213
285424311
631314520
5827519
563386071
545802106
626076132
13194385
811312985
525970680
839466024
345068442
127663941
34272496
998327087
759641166
507637917
192376016
669261062
720837759
271861577
603608768
804113663
553156438
650324954
978959891
974032304
643242323
914585426
898150538
559583453
539911417
878949199
895866116
497423597
270159773
2472434
732190004
923276543
310763715
641006777
531472858
196476518
433396992
222146978
455317922
343095265
75761541
245821227
713057224
912678640
982047993
49397140
7039524
607876094
603113415
218559904
960245516
816754430
150083075
373851299
680191852
354344756
254654297
817641253
375780226
302979813
905199894
187436675
862693433
830235901
699839609
828814731
868135403
258802384
485968159
74900765
277157872
464358699
140298412
999194111
850511172
885547516
584299111
494676978
487902370
44389263
126976706
724525757
810739084
495992563
880270646
88375689
694882553
553171574
301902626
852973055
396629253
964589830
886340032
507182369
84084854
964307899
646604182
718698037
911290738
756119598
307974786
493443273
253907545
547819922
69211237
768521816
362956182
708554845
377733401
205720632
487061927
486662073
412272739
394944762
463842237
995918354
869827042
25598256
887524751
854868003
213320627
838807826
222576752
946913977
752193357
334518891
652073022
258111757
800211451
274876241
24724195
645112982
683113762
998934558
995932865
687464655
553277195
443626801
345940528
486476759
809405572
552051127
502073077
387129247
416316351
442520066
492288476
119997336
573219895
310448336
913675156
786931509
988456560
540038552
12245050
447236698
484476818
913856691
639310841
800352770
778920175
125772497
674931843
606546429
65969103
26372163
490358356
38882236
456723882
159833983
159100060
117748546
428165538
187390212
420188654
743471638
177343482
734881152
847400908
613059343
180745175
50540435
284653026
483873295
318375560
614033397
370473088
830036748
637893951
498902670
893403147
926642466
206226754
857958920
795378299
792333286
524394545
374786315
871574945
222585795
665862172
904416039
602916222
354035075
639541173
812353757
101367437
814436597
475644105
713529134
848350085
533368845
185910139
411369425
763047918
715538572
59292494
842080920
150074197
311557621
720017732
740355447
244914517
560318971
996997927
560101936
400754494
822606682
931896481
907435339
441747713
977332649
187719048
373038766
345473687
109800968
710621225
187146947
211281789
85658100
744695002
562782005
421411806
874695201
202816037
941505876
8227420
165426844
956204676
610835445
503593870
894377727
821173353
323600672
965377047
803267323
893603678
616907483
451235552
32789791
410016724
502000929
941323782
63444628
498670422
76206377
599218260
21881085
24938061
394259712
304325519
485477289
232292506
628720074
589224942
438383013
33540918
147791410
471845102
959012294
616524765
643762382
185067686
551980851
494321035
856406367
475298266
776739769
252049974
753066471
966738543
970666198
20715338
250783461
69540112
416128335
143073914
695706776
47714689
259050662
587350469
351162004
156621784
850762622
411685464
88131089
210049237
955422360
985522535
320533985
543348259
442064054
733713530
982583524
101779011
663326359
884938896
6618209
302168853
712176113
78111629
327199939
391180356
143450165
708753421
910897305
254931268
548795490
581901633
691056936
22404437
581595750
778926517
572999072
349030766
642730299
642707866
867455770
967023153
458519274
438941091
608703204
945485730
208966504
560912693
218722321
116016868
697419543
110905632
889854864
288470530
292023952
313465084
875804503
206735449
14856947
494075937
604466117
675837268
206383214
291373101
155948153
929363561
650883513
361826346
185286803
100157612
912764449
82911776
811732925
607421634
904165863
664102025
345125644
379815698
381039605
634577734
974749241
96833755
147881965
892383505
707203268
49683761
240559088
371821261
907197590
798093726
252173155
914194574
768818210
530911455
268674396
111587934
924691390
926060434
588932456
734184973
186607038
349360130
518237581
848700186
103544913
431913928
44710771
888818930
621680138
422213486
134859216
748110665
635827092
221803415
717521723
431701031
632913994
682295678
164705784
925058347
945462740
566718278
223326989
716570509
356681786
559628152
903617935
845158790
928662591
848113614
787982829
434995116
961302902
89756705
588330762
426459671
931962877
33821478
550429359
615796233
114493112
668379478
480577395
175492892
331156254
528778688
752903747
543235832
952096508
721807818
644857053
939354559
824395019
295103225
743958627
800997150
286380344
812790659
970649137
105844044
802747976
386049692
970066903
898990025
42174041
951234025
239854077
333693345
411492033
288375587
381594178
190012131
159133935
129346798
290242691
144918034
165420086
717649326
928920212
33297431
448414538
350744015
575695011
961321082
231446193
761031600
74490490
411983101
142027885
673038913
674009914
417180695
741789335
512061024
496579247
461526228
123172016
33454926
543066784
30153579
751017057
591975361
410545115
616101307
75810144
876989170
576120544
562424663
700230225
202099728
183360729
330010096
41781330
856658110
757011215
654134731
501670159
601833032
167197595
581134872
123724333
125357373
466069204
561117156
607029432
156763554
927847149
613466389
322095609
988866257
737497704
78974909
672747371
351445445
293759849
625737758
744562803
939528742
19013452
985529207
685571803
411366910
901482767
363195631
676054944
340141836
734526893
583670887
661668173
428641652
163277774
819539731
247750774
277582868
200643241
176646033
282557204
135954728
832700792
506062171
693286094
355706628
697765626
557806756
81162430
723293923
593924028
995017724
430461851
447043929
746581446
846858688
41248908
341998132
350581860
694256212
456733700
672832615
890713330
254636257
723534218
190653889
139922115
60148463
796764748
130912297
536315844
608436996
281753112
327371152
848043668
705836962
990322556
141014185
649399418
719946269
981957062
602969990
152001701
111842316
858801323
26977157
361662240
927783600
88329777
359608847
364561979
896057139
38651302
705421386
785612124
396701651
228800278
789386221
107385206
850158262
19995697
600410586
589758801
5469523
603734523
97446557
988422824
199468695
678717222
653634553
134658490
905471188
650986745
864121919
709305576
793300425
540294806
449642727
220591712
82050662
30592123
250640479
278505884
182809723
263672319
725660336
747655593
500634898
42381701
942933095
256055440
793395494
83440109
785518350
839052088
669665793
839800895
978069478
205599238
648672717
198610757
587228558
228353085
702372575
53212972
847854753
779567324
353051606
346270553
523734589
961524062
209415673
685968541
524118157
113245309
289954050
48387408
166370811
714486962
604433527
396522423
300224656
453525333
242698484
270056882
490559848
277004221
654523419
529879211
593341148
198118069
895084590
477467642
353280004
3664539
357687655
511648537
101988194
771007892
918708742
333867003
241834168
282752214
479276262
467991720
963408671
9931436
604041811
521808593
563451143
323780754
329457676
184740397
805284603
991661857
242300415
429962767
995250663
814472612
613748338
768969179
836333313
470879030
715142855
692771348
664103593
247965649
438632685
626302827
370314360
358407826
999220911
821227932
175918241
971028093
804304851
617239770
427978145
914605075
542619106
413064692
763884329
254063096
166562900
505772821
311487920
583676749
720212048
680627450
75205632
933683824
899887508
63588699
295845977
644706644
824971865
284719811
365852649
428640901
743735701
443127180
831855636
105177669
302256323
712697863
122866628
179882995
564081235
682781592
905149961
512767045
184109299
689096553
383745959
815531985
12232908
457521459
445818848
611196819
930604601
357069077
272446555
591553896
912961901
438218973
933165299
15920592
135264640
218920611
521526971
908906923
463969321
872960124
590122468
335428036
801584904
74017341
999970070
957947828
578725600
253622105
811862469
413948460
147695731
442352328
516212016
790877709
954712451
180997997
723128535
621334226
146192520
212049437
415910098
373008687
699099081
791750010
8821366
365905995
256165630
499086351
743980657
413632697
593883632
360472799
412371210
256040245
54461311
957518221
990438100
27273442
332531268
940147670
546426916
586281061
723204666
28482914
689566605
526103002
310140144
154269275
910392953
73756878
600616307
866269311
391955542
894304151
799166266
503925779
259345944
20683781
252153559
929729994
778929857
745159859
592738911
803114149
718861907
328736325
769007608
477319065
938906723
811650965
447597474
605571308
290285150
41067510
250987964
454037107
75209928
271343483
908681168
736402719
640970626
337758633
680825341
508563827
164872661
456346633
347402950
291789671
324030422
160480949
646924171
128860067
337960621
749123057
295638521
720056348
822116044
892149574
621596167
134520364
996946352
714932088
407462164
847378013
59767467
767351696
751806033
14157085
945665882
771687954
630660215
961411545
278860535
939329700
369460699
846097673
47389390
948013297
420053785
316129691
421683527
379300882
678273183
790676128
181536806
530270250
74661664
671140029
416174490
33894703
324232446
392399870
518569555
649349431
530734921
728770128
7850472
916489116
806710526
180273540
382590072
107998607
192694245
582200138
32959877
58226922
937237898
304560498
221179862
999472264
634001433
537923823
277389142
494493704
802978917
198263904
452007666
918283067
249996233
925819601
315855238
712638233
941937805
501607956
205738871
813836761
194729662
760112620
975914843
236717064
686927179
737801136
234777535
787731513
183825245
364509314
321321856
275044073
885329809
478362237
507372049
385503050
995399302
324785335
299264193
606326516
451685249
986290805
256615888
183597009
751071597
382108616
446011191
130168793
460132288
575362901
503874628
722349419
309097521
130378401
295503126
757725069
733738698
173833759
326170481
85756743
351653156
630861657
385413560
568282184
137749408
830828328
387055571
678816831
998304412
307408090
5216323
407553803
33784386
153701028
500505270
3221845
27691386
735525067
80788057
353467379
602017484
914646150
247362787
482184505
39459579
188593627
840077611
725225134
988367496
314839855
913866259
635178834
138468580
54506861
154373722
561419865
483732595
644395076
271789644
153376784
973310150
486011876
699701890
742987634
192299662
326411035
969728608
676561929
211166419
898036655
332882043
186777791
895959342
583397736
555062697
322301317
781039792
175283017
326778086
785522016
71858500
214357630
396125048
268157010
467385685
703366993
359270552
19983613
270121023
220805023
24110757
937718388
686179217
586787675
400483595
419068150
308768317
270004754
664255441
591236471
525447377
667006127
892797785
293676814
992870904
233711484
975814984
371641590
382297727
203915165
868179681
420083682
314962032
290690610
270377739
106725548
778474906
333981819
897359549
598618105
343744883
331302140
728040558
418269680
186476244
668343065
15388435
263433637
258124424
652428956
380979943
938899854
948257694
644136609
18106136
569144585
233595234
181030401
883949270
687449789
618561344
492347900
774050687
630111436
138016545
714602679
341233680
903614069
314895869
935454154
446341276
838156519
243805754
916827283
709593643
892671691
906200759
978147360
769065431
434491050
413581538
56688568
546728645
681061991
122226355
404416934
772701883
761634943
466288112
729341934
124792059
533593525
915659920
844273492
603110302
871110407
680831497
47013554
178488582
633067805
659030101
523395121
328619286
412690876
644259396
38213329
807285354
473098645
8419961
58977170
879743459
980986188
901515706
243541931
301268321
764908594
516020678
915066825
516061664
345145617
113800959
746373314
910174505
908883745
323556753
380664025
464786562
237459716
682570125
126694064
825132220
331668031
518613979
183869473
625557760
626642325
46198561
76380688
892639641
239578292
985901471
105361441
485989112
651574116
106348081
664196172
830313749
589121487
835479222
204482419
642501761
641288754
491063594
488786873
963940290
325395114
739982045
521216795
570974052
896982853
611632241
207961446
755356369
189152238
762871369
367340943
541739509
161831434
720235784
182532472
640696836
643312277
509746232
570027009
823464451
954389394
425427848
223002457
948535599
719698943
684744485
281181395
570435908
191360969
372466991
677375339
917453312
836786289
384065658
215799451
37791708
775518056
45537127
348374675
82562480
889234526
708646585
432617535
19223621
74548566
898886253
978349807
550521419
159996411
528021251
20343772
651684805
466616372
273915025
290151387
932568134
855775994
477395734
302748366
981633035
378413886
809246188
822257161
955105658
316620320
519969946
425895415
937340772
491488448
300806234
46429744
17369635
200425904
656537152
440796843
601803384
42624125
218950567
506187267
215709929
193140973
614392479
244770002
930776658
394059649
339663290
964368196
604017129
45444698
597581903
994780185
310475213
299324303
196863071
798071769
709825269
986684811
430522623
856049210
599462447
540472540
312846103
129255028
575622222
816854615
677026568
199211288
549264041
862498895
413897557
429268068
844898758
227391054
566757561
609297742
748235426
380714187
88102701
585608230
662467613
151574547
811154312
319831301
483215331
886864585
592389154
669175005
408583851
195312393
640849528
935311719
163495772
729774433
765831116
890306586
536397862
449086443
646617176
555373605
201640619
196294390
256247133
481879437
32271891
231846830
255878693
663898064
495683255
568335784
517122639
497752066
268491693
567632664
926799538
396358959
907235008
281772941
281888446
764834305
267904691
445700890
392007378
48685483
380035425
862994151
472586304
477063394
650015182
164944945
533962990
940921957
593475762
568883085
749953048
169567878
778068745
313383934
724015377
998966338
295626810
906011276
161954514
61300934
876656443
183504191
707172220
667668615
710302364
454823715
597800179
4424123
139370323
674233781
364616694
18570083
662689563
674597971
4470161
528722769
96041544
980331895
936002433
165565370
318077526
614958796
572785801
719334541
759092056
619973704
533557331
351767677
678215177
709728955
350054661
916072055
318531568
601312570
30027805
320859192
229829804
78897764
986321679
472621102
405130577
778800395
652494548
836207432
389837613
14488703
571257527
63895617
191301015
700047527
864091239
461029018
641777178
576107010
768715297
279830514
849215608
494003531
365657194
962882077
507997584
471948750
705987065
493893862
135697371
601239903
299355446
955768429
752131948
651052724
324791225
244599571
123410177
397116257
986287384
643127011
456388064
282576042
151022287
618301777
347882033
8610864
780135185
774999558
868187020
47875057
690293803
371552096
889892078
875597161
868863401
182649873
160681232
921172686
906306235
781301388
162752435
857347187
106510801
503918190
501683256
864593338
489070779
461226732
424016664
935043395
207103823
962591306
75536336
113346856
870020287
632465290
281145351
811079983
882722972
315070322
952458200
976842639
191038666
587036212
710660820
955935038
757752991
327616990
949889162
331515062
684440029
332231556
360321574
903394707
141348775
397459725
880375985
231141714
170928817
654257928
153848207
844910725
990147536
181040994
830522522
310435515
632572074
89409781
467731741
823872389
643258962
342686853
365538547
907691950
67815196
541055580
399655732
80574550
161564408
786980257
803918032
82272866
85572398
530718471
898063486
348662265
353356449
988119052
956777982
952707764
945423131
321532138
772401373
153834214
818349953
279540370
976389232
31194157
945719
402353664
853569815
415585351
592096086
217091995
208430336
480278094
753219450
70814143
824113031
902770394
222830315
379032707
192495871
467496024
971526293
103588758
487678705
343769568
362785749
216142255
205390451
43759367
588283726
752167131
497278946
242037379
206003139
815222583
991739453
221263100
325239706
552405584
811883938
697816052
354668566
689271325
576448169
176699389
257961000
686142336
400879070
786794907
946010397
957608934
303540030
755557749
775646358
883156866
965917314
296496518
121786430
529240734
495905775
703292811
643295524
101754792
699697820
871171412
172392616
152734984
380494291
299141023
123265630
476259639
351201931
865982140
937624793
445898441
173476699
318367603
363245843
269692403
116918119
461258305
296124208
268530382
469914839
498724825
507681847
819920352
127586847
837603507
825538708
51536576
332465395
936902997
239681211
717556532
549996664
462635641
965430166
945684417
723650807
90755402
710431056
703890732
573362940
790141853
264960068
903280278
176228530
313078393
63159104
27133675
799820295
922429046
547383940
56050619
846189533
92727960
8669394
245255279
808560027
36651688
73386178
2507886
342917497
428853832
159484093
713698504
913143868
625897783
35286602
868082535
981039817
14032718
79622408
246249845
381525206
855814416
964149515
251302378
348501954
152081481
257047927
687347970
638309184
587554170
881827239
419300728
335396021
586332012
455815851
384111442
218782580
867823435
279968690
365934058
18074937
664148521
154950883
796366952
494245269
936814232
258024628
595791124
43083762
513468847
31087632
732959393
438173980
54800338
402280822
747374319
405438842
157151094
691904285
952624827
952749843
698179521
237950087
418734538
765786673
740906448
117381034
117707672
525281120
925742489
336354960
808841055
700973037
300599826
515914453
339003546
234052041
965950366
409231655
37967437
532554440
744699355
552319139
800008524
373129124
326001696
972187005
260374870
627782402
977656184
154747699
198856830
215656482
973470151
409339504
932574009
317592186
339995513
357560600
996227271
685170909
391294341
521175591
850446824
826127321
790900467
887176751
707500635
954468434
556900990
887652568
818509433
856330898
509069779
447936546
727448442
241553205
146242511
628579398
64597397
726134930
837630753
915008208
425734908
322200346
513530597
393306464
763254488
199779361
748888593
891368846
501513143
528663646
247446587
661755736
281106535
408791427
254693358
335891533
835396609
254059628
354610442
688822571
7501213
507157148
438205952
219569538
327087655
231959090
371088973
674180258
883695182
955215825
32844253
416909033
456943786
110717507
952725155
989518594
993870040
576808947
724190566
289521528
559763266
92075307
745069157
545248006
831257889
784214847
600641988
668947224
49071215
653559500
583693074
628700019
102658129
615400102
428584356
195740617
80187389
624217832
325669859
795855708
184626706
478119159
677871736
221849468
390357037
133216673
862998258
648633146
594618786
745393411
473392090
733318631
304225935
200834004
118754698
579765256
90366450
596900773
898500646
349703
142940809
991378538
76753499
817299181
260772349
750807255
326102364
911747974
525156837
997566471
145496757
350748510
721600966
980571684
703164360
200787668
298232658
675886982
407194785
570929646
279248195
561254778
964439840
19527236
87895045
302487708
552638801
705513344
675870974
39863891
1184843
568605140
704653784
69111531
552706888
382323065
779158001
974264586
860648633
739548255
895248470
688615913
367284389
902410895
330022800
535190508
102119517
976623520
177408196
29605858
242380296
54942811
611500358
115882432
485306981
815264279
746205465
549712122
396220469
555924056
652128710
343888219
416841512
804102720
690285723
547045473
145099324
442796275
827096522
139554362
830673317
767639414
6253386
499358618
769771016
6937315
970438173
715740967
428151286
616581301
149496164
10446797
673161442
96095306
361557393
663290952
453563339
162879432
109728373
133318497
630182211
868787790
199360655
516784921
430919424
646497647
249534851
89667321
180428033
332697777
427281946
445112915
537758487
930943548
394196580
655176529
464538604
249097370
22479500
961394498
541760673
574592708
911079304
730187171
55006203
235330577
112486631
796777876
475945727
234837838
766866423
865261363
582210579
147386442
532597017
332650047
478239380
112093738
800917269
761171831
206461857
74593711
687266290
235788468
471188382
390689574
703032275
12848814
236833226
528468482
828810983
190986299
607605940
883679479
433905942
616816071
447564217
657745707
116686076
875681589
657928402
338602982
76549228
11646505
892816277
571626225
70622325
571122464
765064693
111226382
356962343
670969326
270561393
103270252
280904816
54598982
242519731
164296207
322339259
518559717
136385401
595568822
489073911
667273293
341572937
598336308
915085213
685042082
517987180
541224149
402329587
702139049
163293125
171519491
430928564
375738562
731154674
159170453
854920885
506641574
141171300
515645286
99407895
869193639
447999360
239366380
179801382
944489893
770152040
5254691
275016159
915906314
318230360
837990068
903831945
111191830
507845341
486913645
977282526
56801120
694248995
655068582
129812283
447843638
23699754
325695946
768073733
630969045
260845905
176572391
218622092
647705170
221918266
475897308
204395631
492209746
620281012
913006651
634753654
91988
713897950
533011605
354976760
703906422
133528297
316530224
68516485
66115585
665975079
974000459
118914719
731764249
568466227
208633718
198195776
830803014
198256338
42887610
334666861
903943973
355795395
800407971
705445656
726127242
760317933
988709287
917666385
158121712
503464303
637434137
407198536
169479236
159553566
612851736
514845344
345006319
470384833
51326414
617371889
512113291
167952576
332807141
414345449
607845477
550218325
949959092
101653570
542096882
883089499
219379439
698698200
607451849
566013989
28408749
238646965
936295751
269106340
714370821
879755495
612280449
926480283
732643111
250657449
305926492
553468670
985780770
503652004
723088594
344671200
557987766
617400936
730206666
405277066
127548232
464080515
751709579
769868018
514401972
35916286
922634762
70914863
660868657
12161452
523471353
333438358
840594568
539962420
424430546
892813531
44117104
701188012
622791554
359453380
299011905
642181563
469667460
887117134
148408264
754527869
851479986
740844609
633728153
612309948
416628073
306026909
905825237
594963105
919279887
231881545
23269985
254717055
889913889
360607114
587347773
523749108
136179176
457751357
610406529
798554691
27841010
529833775
417511701
787674122
126023074
692021739
440935762
763797244
479652364
131667228
482830334
522400588
830959135
702768557
393499000
916454290
47078416
81929923
141009514
310369216
326246137
218149033
932454145
676236778
114777030
16770586
387987269
341547687
214957865
812202213
765839644
589958101
264184045
204495980
889829419
415304427
622113353
261657534
740459598
733951278
715305884
922551831
636512521
271689402
57764454
674533104
556122132
158783545
490985028
225433708
424625038
990402851
668572266
941304729
131061497
739549439
448170167
279309391
626018431
445733134
647403672
309426894
700575754
45023849
570721801
689133972
949439102
55745195
820478900
131987212
980910834
88956196
168284862
494038853
152172597
314000755
681601877
91275272
980422620
76786902
875759332
756775837
908731189
842091403
393004236
448047420
290048033
511067431
597900465
922997762
293616205
951266060
522334192
117268507
935116320
268865410
793579457
376156780
585186396
951433735
535322032
621111922
120532182
514435607
744236134
863801500
347663380
695823310
313652770
219999244
451361532
560438399
701054699
721054379
998305582
99580957
217577791
772460684
460851407
40986905
55393951
67050474
316781979
620587102
462796442
124597473
527915205
9803798
927003097
400119022
603776609
940773732
831138935
79927742
516114504
826769483
814554463
267488622
445855527
336223465
984581636
250396767
716168728
946142374
203024381
935298030
293626942
474331555
902126366
339333139
924023856
969732988
272453477
234693030
310226387
626312223
209074436
657131870
736511519
578312886
102617491
9791071
197157524
533330497
418227198
920445989
396629589
204539473
18140178
843294963
954520331
414540599
352543993
635667419
770475751
560678571
968579166
985536546
782657803
855312576
268788809
617478901
287864967
384405226
88016368
662731981
582252168
563928028
451697124
443257882
928662427
15964706
828683925
190229564
759902166
235026260
298193914
894113615
586863001
669974272
313157083
566531483
296212670
8082345
161194175
683338931
394448584
515147629
799645248
473870926
283427439
259198054
472517234
23057816
837054441
925222780
404912359
861125333
389636898
714487056
914446132
829849897
743475939
514374819
479358001
534847528
956591714
123335606
659463197
620133390
481046850
820394875
278790288
434195793
688153585
979819977
947693097
396087521
938920491
748916354
827422081
515543891
136414536
30561886
521584854
72895721
131284989
141969757
116621351
422552769
442515878
557303110
687363712
248090981
502543737
84147545
33947416
367484874
39198151
672480663
22784258
363784350
266492580
809659888
667003945
899542268
272113285
116083672
716182
562558148
361524797
323562921
876640123
486010008
146930164
292073247
48093771
787804865
853895088
100440608
284031225
81986019
659264917
532646563
809760341
929293114
871074013
473821349
66169861
114478537
414467261
828626479
636739028
64742000
397223914
579610875
204299112
556652508
494293909
514257848
568461032
98184913
512827719
966822392
79818681
18006190
777500456
644691898
328482753
345904116
910501805
238885347
562195668
26259132
171383144
54439688
103222736
870717566
769024232
338814089
983410772
926732891
461301300
335076295
123250089
615398733
317609492
341517629
643471561
75005615
735212256
220476446
316655380
636011292
672461181
866531790
741523767
248621877
590249524
117863408
554035109
985939403
777633613
474454897
877091987
453638796
578375813
772951952
254621508
51395090
532233978
660368391
515981122
551790022
598141884
307466886
373088444
389183987
435995845
307523561
65369604
384048471
189582762
117318251
36564727
367510484
335255630
714575640
452625804
316369391
939282197
369714580
351386443
160603871
101363233
559646419
352378918
383394674
452637147
87495339
149119139
897946428
323557753
414496908
456375284
455900066
600352769
58963895
691381290
18884748
348340026
672090900
430651815
107766087
996200104
61502264
603000344
133405727
247372853
831082
454557562
108254262
913066865
137248693
553032547
939858347
545940395
688748593
486154434
715369723
94333078
909119609
453177596
402397
793997833
490927659
648528812
196091539
167602671
175457101
193119898
424965688
311842645
843446077
381545033
249251894
617822219
271582943
182327015
764490589
692438758
557113296
253571871
256845512
526818268
936540846
217837111
664251485
892424667
354286957
577713541
539550426
536284164
673307745
447566345
78024375
993836967
862049370
227076298
42241564
741248073
840755709
448667366
93889627
968580497
925025083
293601937
125278073
471052979
965645514
690470732
672449285
27676211
351120865
484999493
387345989
164880365
12933239
901539647
848240246
387318273
453469188
404306157
695637212
798848357
602671102
110369980
195124539
533771312
1856695
106609121
849146267
571716092
411783730
379266521
606437741
319139413
446918646
577459049
550865847
806225048
249001313
500926705
690677042
470037856
530380937
27506867
614662678
273109059
541230504
177263176
333510160
341198948
644630484
147894809
582614725
394803723
219644802
449996191
226886185
996043225
554895630
720933285
178591100
35887178
243775298
402547604
416029879
946247188
347317677
230594441
273855836
837282713
251883143
402767055
165100310
132338899
716194641
367354035
290477037
301255098
75895059
406022135
692295520
977352662
953678748
571912580
218322084
84231414
109183127
88183507
575184059
595573986
255208803
12327260
671421022
204478030
765469905
828036179
877044975
488406233
203958498
639085603
659478299
121664638
517140473
808648617
294997190
309389953
547582361
212652356
315182
895346836
251242327
757230202
880699864
530406495
630540065
448020831
549023314
879398391
931454609
93009053
134404622
91096720
95280696
670799768
669610994
659424366
804307742
502660960
523141211
363526467
715568215
629367189
624923506
190186751
637934842
212820816
723817639
14129842
475229112
357622340
810618428
340073076
731636124
479208003
142016216
594961455
255603877
232867002
8977503
299640196
684537599
61896487
507266440
946289129
744983093
623347593
88336180
561263783
161625085
706261460
595576473
742558169
433309946
769988958
823912038
426924992
145435145
899133445
380003863
763758390
805429738
796851495
765813374
251165827
411683976
419691001
160047351
724225230
96168338
994842508
330009261
876243909
217115386
454623679
470640426
740906377
220520327
773213366
538042258
966518430
437849488
297096064
821528556
773124699
742228246
923373416
81265091
199098192
646512956
899044491
567810584
615869225
994034334
89552095
635382362
517783177
866432337
796337364
462426167
278645075
712885689
590840501
601078944
907330789
991171599
176330670
691370200
831913841
803374539
989143487
696515775
395077985
107695218
107349625
442415573
53155388
92694337
47573749
77474733
236950796
211437801
199627893
308125373
454582679
190393468
973819027
910933733
494892087
51562030
217235621
73936003
524540581
816207480
93013640
577853024
462739194
94685546
410527342
692092361
264619915
209251082
344645782
930954440
647582420
845358437
588641352
492216145
354518278
481851422
248031618
283274388
263635779
11572522
201581477
929288930
526678532
31303629
230887590
53272119
445651176
253583490
951412597
419830935
982736499
372829931
465531997
242274311
638907385
504327407
702101297
67056821
933808909
7023820
607247433
170037425
872804733
99712646
707532633
325789831
596652994
185060064
79334937
144208942
875097353
207068544
427234615
907915477
227728733
684952332
799391271
989468850
233793604
290032050
449341225
479156066
27195528
962139233
491340801
612132407
63756281
598153691
290325715
947947131
994873806
287680370
977752787
25995704
885033868
919503924
91034860
397197380
70203550
737343423
96975693
515205184
669953912
84561227
478556157
959712987
138230435
144863622
139619654
859932136
266009771
959663318
113448293
188067843
733651148
382656840
948918264
800633856
651572362
918302433
691867040
719700779
524949008
583267474
79501032
166682370
731457476
28546196
422117218
288021055
910651150
164832604
659107787
345142049
629380647
444865160
245162202
380303515
309738627
773843319
847776131
15477438
684330255
742648478
318622286
93154426
978240493
508484839
39033423
325972595
607890363
183688598
533792955
986329473
434043283
35836334
197624220
937642890
509544715
150916655
85214433
985684940
821946994
466211962
978304818
611421018
746992603
240669472
362323869
636043517
800999005
97924289
520235776
264397865
808508499
750769526
682721220
254755922
786137054
395751220
61503894
670900181
684376221
552699306
636580032
786739526
626172471
816387842
768304903
234185486
434429065
586151033
61734709
411775275
50145048
344164435
423317918
504536305
908727268
464233121
918975211
204844205
464080758
850311806
867803090
369534330
828403762
927614660
587080422
400284766
930183544
639055148
341953756
92296133
683709766
135889209
347121679
60552102
410492362
793817958
118034049
623451385
156291217
34438858
75567500
200360733
607034999
186816834
70833528
862645326
22727538
285080271
415720921
666991790
980509461
265328842
79969941
795345982
746363825
498773635
947020359
327545961
779524713
977912419
408571314
680738242
214467603
758675781
121735864
363923531
162431473
453863030
452868796
716485221
327741752
671818820
988591273
726312769
743774879
299185137
507231268
856138842
399224472
437695559
972844181
45967838
147399792
622361418
439173217
704980475
569607842
672032965
232354477
558057463
398240148
153200561
418866911
670072906
696005951
974034649
359172959
835365683
234823842
68045046
97690297
790305236
421204087
475374075
446181329
383625902
674524058
384619875
880341709
922211435
380420061
859219391
788314532
399269577
413588363
39803835
185052769
207344230
752609122
587571237
737896913
240370462
893977109
13604343
836430788
996985398
613343332
325194842
483623579
411566202
119041913
112616983
985461506
659973669
796297175
798427582
772717684
113738073
550075878
276251314
201204130
949431669
220370150
577143302
845795571
659230169
665766632
519004102
628709161
854172875
889478027
518154551
103970482
303389683
16583339
872060989
357690802
110570197
22043552
858334203
277726328
293208915
856129284
937508133
396485057
800667071
17218400
195737368
117092791
183850843
681490634
918434924
895824505
712312518
214867144
847005220
872652892
723839090
264613537
238209128
516961460
387101452
656344651
319331732
86914299
859693678
6739842
112205482
88670384
31901342
303098346
885274618
465575691
660794017
697933497
685269403
947660958
719746545
420126374
498691846
848219470
215249908
13728266
598196611
606933103
555881593
81322861
540084830
547961813
797562417
330928461
96510089
646605141
734734732
3741753
129629627
579591695
858855264
694593720
44815921
971746203
663602641
167810326
996177361
545729758
640458469
18238977
460018638
831744537
578828130
930523687
140505164
200538535
461625184
849281236
426677987
245742486
330251575
588651348
781098833
960515193
982163098
281764018
507787815
728669778
259717611
598987510
320748480
881898083
990761645
848390959
14258804
462406053
349418117
912675723
322238404
874218151
519796357
473899687
746385859
306604112
65853115
130639790
731412497
169526822
337391289
821807309
70581745
293705158
575190379
437151757
835896328
316831302
117521314
616558790
444657944
502676974
255805310
518568365
697757244
221268607
838934859
773109313
754934377
456006664
683782219
924267176
48383767
997549685
213679028
415972033
78458720
434478971
517158300
576813768
883865342
657204857
196007767
119762374
733616976
354271496
954691548
388390993
249154009
899161556
872454790
953270196
732416375
100898087
694933777
190521783
949288806
523186108
283852054
159091029
997721896
464531523
571390156
434116664
175964722
235720372
980075607
550847683
958727681
71237043
289546338
366877225
287726885
867644703
358299440
960033260
387944453
954647542
941544572
645086686
232071613
273498376
85539065
314507309
592984491
662612064
224289989
586819112
347735406
431688848
156265798
180675736
326424963
43348627
536768283
523598169
535453235
515221031
385873212
851386320
27031375
105632742
382356057
957536964
35467235
952477805
390776704
311570571
255621967
597552745
751905171
480989931
300067148
747583025
355927873
663663658
438854528
198363281
413382180
665748382
699443899
579878393
140524402
844833192
284216848
467968404
283844277
378810593
49137208
452045274
522697197
718048512
479501957
948564859
309532744
231757911
197358771
906402742
633955843
869021447
540049571
62977842
529865622
120768121
160472226
78913352
884173385
691050037
917034867
704219366
251110282
64297123
544911071
110427327
927892193
589796104
730085797
660801355
505517544
795460493
243815784
684697151
472731660
390028458
737510360
272334284
221698490
816145902
646671510
712693120
980679346
276362417
407415022
959942704
782025067
869887730
850227378
432751653
563046572
850027301
202995333
526028929
892836119
40535147
608978939
446087174
619869879
133693036
445280318
367916085
943229579
933745010
13494707
457199138
24539510
606386910
366611649
999901834
278222458
648330485
134868332
738705306
904436196
600532187
218138977
528254045
62059828
494497174
123577367
590132464
318357466
643139229
544612539
973679468
657453796
665997417
501030085
310196106
381514840
573181055
989754559
585796911
696534121
323234501
632081597
452099826
638883001
517183866
245490288
544146094
269291287
794347681
616800359
381386250
737682231
55064441
8320314
690263285
905293722
851309576
89766485
405870416
699775535
158245294
56115140
185355104
274460018
268066804
665182962
997186870
344761442
732078690
808613551
238101836
782667601
117755549
16081257
873481768
664543894
844611442
984905484
297121242
487979293
516022928
825902207
962781389
200160420
973720768
221181533
352624391
13268357
767485609
100733881
516567968
721649963
854653458
762029234
241794468
381024278
122356922
580487214
893094486
761741353
759998723
588558510
102420228
946119424
600273666
237290996
779969334
804143850
294126689
596636533
369314799
852318799
588353750
99387349
875542336
177221204
34123295
688513986
958051647
688313486
170516303
888808916
298623286
953829968
599253044
891123600
530548497
269059362
395094965
211118969
246064128
408103785
980980868
864332248
987030740
718202240
937776072
285496009
667736433
829964702
215584384
412428013
578905479
277370561
866892657
453443413
978434797
748142750
731387602
862123231
287077487
518117262
468105846
954406349
76238007
862485087
952647505
420355016
360238141
882291548
335504460
706576191
186858963
236335983
992124782
875164407
157659041
726622283
186154612
81164536
303514407
549768815
514369886
252935256
691021041
297293954
105129957
908427502
241846271
464451324
101755559
295274298
509810302
310296582
178054392
203721800
579425128
400925522
705287244
868813638
824812344
63330875
718188142
351873906
999367824
279083328
12222734
671216778
14235700
255049711
545088498
738143347
807599823
22619304
812531857
846669545
906996036
937417310
21876476
64061440
643293977
878241561
696228028
374137068
487692269
276967415
808140916
836426963
652016723
850422446
663602452
341668219
917805756
50741575
535510746
767739651
641113212
802469819
480392447
470028627
17653938
52688854
862927115
76352919
986862247
24700471
859915157
498943477
603629623
836308281
618646518
924627209
312932587
320496856
804197834
299231545
325257114
469315078
986005972
483364968
209671831
911028336
686135872
824111514
896596531
226112277
939981751
360808617
513758991
709418252
904709965
262961991
866527477
393848628
391572920
384482822
917752093
765138024
195293662
10816223
322443446
617844099
747040568
974162150
929062087
929409536
927082451
316873134
171887998
462164581
839034521
594245648
447884213
42397217
969675651
725305507
896664190
111126411
436638346
23819142
483618199
192970625
960842415
671647019
923948326
387512692
791364119
432687013
779308466
851819398
57503002
848038951
8939365
513281935
926128122
501654370
363635579
928701350
501956858
200618015
273575272
288550903
624238804
75340909
299990197
54605067
585388163
672326773
795847447
614632472
325428093
85807867
152160890
639608415
840680808
54427281
894244641
536909941
385957590
735279136
936166881
507214171
546573432
559999998
501857342
233329174
409830535
176237900
577767031
155943600
875186308
982708505
274674295
624289369
608141016
177179973
145176488
948970008
264950741
554111807
328601945
529714263
393591794
512305151
376521992
782572940
850972894
862805047
749738468
549084687
667211673
63427870
271567174
34194191
34862649
448670270
272433205
90213727
504303782
872388218
767239199
840877570
526059238
935518177
769663286
222545874
196656285
632244761
766488008
8872793
436684623
815402258
450258146
280761401
858046357
355530344
40009014
105185516
261955977
247886619
907503603
394467025
50068905
207852208
770361244
531854056
828188540
487548560
413656444
369754357
135321341
745117398
758011392
633734826
540419983
802997371
104901075
598407271
314975371
42665163
558835607
140576961
511687602
690371
951279074
920539413
557767491
454587108
72609935
494167971
405989667
916827687
656123413
616443094
877438967
991516750
352020911
861331369
76962126
490606833
879528128
953430998
665656924
555169502
651727192
883557513
334301678
282118424
430384978
963451646
37447505
517914375
987003987
464049193
419966999
548164135
321518171
377260197
396172637
385658708
721501026
142962883
26188776
239278542
832448599
890925526
675081394
532327077
953645710
861627000
937320164
531235522
974318572
190455075
962467358
244215838
721222445
166518641
627558969
754320962
1508585
410318650
467463212
562504168
293659464
153779672
396572374
833652751
864477167
951652264
33503703
662203340
71554581
705053778
875056011
603829492
748355069
835923552
656488401
755825043
862970698
815425479
982258205
611188836
91825252
19839768
714675375
760050330
556032917
64242429
667500902
266957246
730819568
347279770
867337144
213680262
457357839
529602342
17728373
464571861
61563745
64031069
829209913
185149465
815846808
697285645
563114931
24456099
367501710
71113505
477767716
157884004
301374299
164915275
862763206
579530154
704630577
342470401
352394
131784806
457902203
192124630
702523720
764737512
989777444
182808684
38190836
429117585
400552035
397515233
486967495
823868816
186349453
251369334
34330608
943091109
276165640
153185073
657542690
996964534
732088208
527409045
242525427
817404309
256886032
477609072
218946460
301577246
603359729
643174655
104101362
795044287
86289482
477652808
705743655
571175191
660511513
260151598
949835562
724615622
447600168
640500824
171263022
863968150
168827568
414367349
233878071
962483128
673518471
526280674
30802785
605436916
639612841
6531423
756748706
659008422
567194431
662164156
841176360
77847639
385938438
862792991
584439576
167162309
353877369
688726668
348629742
120032347
437578570
41897490
620655141
61793690
32773162
59346231
387161681
150716717
709670762
314523282
39220310
507836602
648640063
843423323
459278010
878676502
569630369
990579906
33688709
965736357
252654789
434202659
81211223
313003881
196850829
520248889
591181498
472376310
572079712
211978374
224636657
936764877
379720728
544548434
247488726
985786306
658262618
463463717
436916558
157329091
644489019
321203471
30463901
531914080
32500287
108106550
471903138
396653137
860509727
701602032
48743319
141740910
99297005
32131923
513332091
434798888
716397209
84619141
432821499
817022826
846549374
81092824
322837531
869967849
711623226
23089949
585513695
12938442
102188663
11710758
894619858
808332870
558087427
408712833
948836765
375924934
866812001
953786759
448797822
146948523
136191971
411163894
744340008
724983078
491833366
182964736
845475557
63021294
399951888
597204278
393916796
514732854
722686096
255128067
751556681
572820916
875672322
905561344
578128313
268500865
876607735
803210597
142335807
273514008
648723999
403365016
139071037
719720675
674538803
547203616
969899332
631201518
982947958
999920477
284818654
649927253
496666391
318139791
80366623
428440662
967221002
543598738
802470105
661627191
81144293
146835450
712002593
234533443
833713005
977625934
236834699
374325472
935520360
718172347
156233303
11862083
842367443
480552859
241785829
781990180
980402834
741700303
413595461
221553393
876136247
767186039
561314314
760236594
194896629
39341812
926651385
41752896
141500300
975761295
347312627
961511733
283340885
400980086
721900554
561790001
618806833
817141368
771121561
586560527
632879045
508711504
542718914
65515593
156955032
911818611
135870065
770455130
81392683
480543901
805357225
767093287
356960913
490504290
946639991
571468374
265330427
834322036
460029970
612525498
638933020
884085301
645486735
801072736
566963003
922661101
89125559
10195558
136989816
478730032
968347024
183346071
930595978
139670089
824569508
603707350
316650340
61924337
130865283
582065263
67271113
450245662
916371779
450303386
459229280
735218816
300169638
283769208
817487848
42718374
34389289
218142886
407767603
819469014
59628824
575072226
691475978
155631898
635335064
265720881
219030099
428349291
823621408
102509164
856550991
379437009
977065240
716709751
616101165
635922074
409348446
753193671
91082882
983881268
612175192
893504307
386109838
414043332
222720726
44570431
474610363
71875859
442935892
722751732
117615567
765385936
765352136
261543185
833631016
610620564
669601904
976147763
922185914
727861827
419690144
829259227
212599228
640768467
214122238
459780080
34697237
176224328
719314780
659832105
889662605
214411260
451285201
515300361
436889956
596632011
561437223
461283384
706668775
862666887
329328714
446206242
898709348
259955107
68629560
246984997
732973067
643650150
212047038
732514370
81963297
469605892
56816441
533883350
532579030
71608126
24425464
147105781
600828094
809674273
316560533
967786367
554142531
478001243
533834137
137024902
183733785
569149827
164672376
363994710
413370932
605311505
848811938
83013503
331160026
768011389
973176450
401558661
87348584
484358911
467472277
300560596
113873900
460965676
632664221
459441613
290319756
895907530
457561551
895749891
6140845
244616062
157065839
332871501
550460321
967342265
600201611
839185681
898440009
143842807
886871466
818161719
757169629
705197800
579347791
871278767
684215227
303175841
997833429
404282168
198413437
514320747
548993311
102173301
65192907
158941660
272180843
559462328
357649535
4446369
660151542
419596215
469798045
17965234
339377556
351107259
989866935
634971104
379647452
67910042
229199677
218608398
843454651
387307679
246270342
998702163
682749418
11650769
405516836
299925999
243949203
318225766
867140638
795365412
451672276
946831699
916716708
854720846
207480022
385637516
712403168
795652799
661983748
73294750
852735452
992278862
796991956
758913221
149434415
346590590
188944453
991390346
127354006
586565747
915699834
645717082
67639082
219009593
315813517
336267052
860358966
735666180
712763399
415707282
539328191
847898874
276150774
13052591
134520776
108247100
907724508
225518034
396429863
266423772
412146616
146206929
21919875
102826070
240737666
883304311
242563651
284389876
781011118
106329184
24152209
995625996
505625382
941130990
670010208
711934030
291453389
227699255
320945561
502797755
872789329
253487477
701106868
679223584
702282523
79835732
471717542
432791462
459008999
490208990
723601064
352945284
65161425
406350932
464606927
354658141
351158436
342085930
439492288
600364840
443544630
94384794
257509336
458062689
540872982
407442410
596894243
401738682
989831576
787898490
205648402
30789570
477196868
997965293
524448060
61858880
712766310
8109144
20214071
229522482
194242912
352065054
737818288
521512804
517115196
894347072
152598973
69678998
220895908
994049414
137802440
319638315
347653546
928616316
748763982
810081945
729590520
227391485
569585665
6956289
519492728
257140545
568264792
158248204
631195160
373230
762671598
61861193
566778665
472174428
512470018
972076480
573033212
632385713
921020959
609351459
191793438
967362979
656502743
383715426
47072530
139167206
482928573
493780446
146490664
229929124
929436233
521392924
65314750
145260906
820170705
506209490
128496444
682971272
837275435
254988209
109415582
621972610
895953535
817144428
23606816
941152015
873255299
641127965
311567212
939110642
151194116
915436466
76813007
593059069
509987332
993587394
73674206
968788355
138665257
604128933
823885741
873520072
917985368
754777954
581854211
229571153
674535244
854031092
865550033
839151939
805102217
594102536
923294396
309248921
526833926
565800235
816281390
910426545
21408037
408959778
762495379
54515019
910376334
541313323
9754890
893533748
824041910
154178404
783933329
265833602
307675045
215109480
792978493
845322910
946567774
675663048
358172036
885775906
385372514
946684429
491141389
394604427
867366064
974032799
138455707
919107061
25724744
924418356
375209242
383092209
921592286
574033584
544814194
572904772
742667525
981918226
214297053
939268729
151233548
925505715
342711391
354990888
1996245
877555964
244851177
348453552
37794616
11688068
773268724
118957196
215190964
837983614
638671707
332356616
512144671
590639564
942094164
294066743
426417617
416406931
801806338
601397933
886055881
745560033
423748867
788311948
962236645
966398336
86347207
793074403
599965044
669790808
288881902
302910549
563550729
282030833
747161634
159655306
931489805
862277069
11064952
46520903
769322128
205113928
225588412
618487689
59230380
159272729
960357840
87457824
571591615
250312779
92130505
28192846
126388199
278069200
440636281
832190038
611329681
548932053
230175616
804035104
198732753
798529526
477713175
368400672
434651789
662145377
92775897
235744388
261447748
758208665
815284434
660891943
578928347
64452009
114517900
121073497
649387981
286841709
825730972
838615482
508321149
348141769
610514262
578371452
555278089
955980834
292807693
61109236
668277302
449549430
744548005
151454417
510384360
769562541
273251159
702622401
178511869
447880080
398401122
570055025
982191102
971186324
494336713
842209609
934010561
737386338
24398338
779131712
483612531
93885929
994416885
298075632
133583708
623679055
813197608
100319064
838271524
928174603
963471583
694451787
505502756
644952391
758858256
638800534
496376708
334145525
990702178
299285267
749750463
168904888
453218398
298884884
45728677
73408602
176199958
621022928
966416257
66137389
691612530
21567346
312387124
86644982
813720716
2770244
89767714
510809444
221960871
107357030
695529568
892560594
601596503
702107255
597529644
209335080
219261252
737651530
631033620
34019576
588815869
194842503
14901864
607899573
317515480
57940307
328313200
747139524
313303739
690985896
982847180
879578079
281120711
436117891
174940728
279129025
839432224
101222565
910180340
741837738
647757492
759188081
453586092
530649400
651793822
942167951
478989793
405204190
924805769
881640697
265803714
948481512
612267900
918686234
522923052
203873957
171319747
588781763
807199122
844278958
437411930
171552866
47867130
709053911
47593319
688298718
388506083
565189037
403208671
428742554
414555232
375808925
664346898
93341641
847105602
192122616
234200582
548624071
952630996
24199213
813567136
10401804
243518212
691454059
384042790
193343026
525701385
705488358
413030813
595268977
987400491
695932749
164505488
620673806
816909852
754203474
246543868
690348403
787577341
340587194
429957569
832622117
354560493
76828648
331927200
506619153
70641067
829403048
774362346
569059181
547324844
977912856
498780242
363514539
762648716
658556386
447816755
884668985
248562532
74373781
8053526
850006368
578448663
671983254
449665229
297489639
619286781
98778654
295461713
20173980
213168008
375067127
505219546
747330419
309306293
642383393
170768120
486539322
80391724
182225066
883115908
852345424
226074597
138711233
54972154
524449621
491565061
524174177
260340498
202045171
410778242
638452267
87430671
550788349
421150184
990659432
91954657
675027536
791194915
176464920
184944884
590296263
252068717
934424253
192551073
19709253
830852875
781660870
384843743
592783566
145960928
212204918
486472176
186338839
344022917
430554308
54095044
714514338
932793153
988530168
133822049
148572869
996074135
495257252
796475827
927044575
664344642
778107361
489302826
202896291
258724537
486701735
139832936
566795223
226105086
152576112
600907402
984168271
839718218
143870272
335465329
688641165
652113874
787410979
205499032
685574721
856459732
169816063
851658995
336797643
37272705
774754280
428309499
221268976
273137514
165253834
393406140
96285358
191662346
377960397
643387072
319981519
370867134
560502743
530339686
538255247
431395409
653632627
202025279
787880338
270385919
596562659
264914162
422454700
150535519
616934178
986203990
428962896
776829975
656104961
122864796
770115648
68615097
875954031
994073942
361261194
66125243
495159084
597975231
170546830
298282307
910909543
414515877
717141085
982523131
176276219
33186023
934710460
627608597
423966487
897805761
965976882
966813010
753951232
270074328
959065259
661588274
435458214
979417202
347483043
884741545
13084112
648736702
412956805
717361229
52284810
863992177
153983468
275171438
811262360
190105887
612836426
617689864
84273769
26511662
849900307
787509761
825645278
42732848
696590005
777221918
934283361
337697096
266743180
827937727
755231587
526065540
961257912
226069969
437829923
670674080
361880025
683972937
279291692
352255383
977427348
465239234
578020207
195929549
279371186
646895447
322745660
858522916
843578089
298434702
251570359
821593634
701147394
901568815
429268200
332113715
193663406
34778874
511692337
486077472
726813578
203187380
292902153
759875936
821206831
706971509
963629554
260098289
770359188
610481194
748961226
584490555
33196407
199422353
238622325
465122819
212056566
794909494
775003852
299386011
97057602
430888454
722085089
265260547
793828638
695374490
302658839
964367816
393985884
986146934
961776114
439637852
996366967
537986159
891084403
973994915
141920704
841234777
431741080
292284396
886281622
490409646
562841895
660733970
801441588
76786763
577812087
906562841
171563966
470326609
352965121
564922507
527867899
724002699
320442757
201173516
453643835
877541228
372006758
453572593
282843636
137775387
440661372
494764799
914322006
269262820
433843197
420045986
468688082
541510458
524922569
536180796
925859561
248095770
549018836
646632099
198794011
638169342
394639496
207377570
322505144
82268360
834411109
662060207
567354416
432066649
196177281
356038938
321741466
827631460
639997727
175976757
531699143
655953157
577089126
464923260
333532401
970958723
943507126
822419445
270522595
447915768
624376435
114972503
145851662
864078964
313733449
394319008
131283850
172625513
490554098
449214698
224774609
468372743
993297362
401060181
530060345
531465029
883302122
94491129
117414142
179163515
901633922
31132948
417136493
356066633
844484916
248039395
195982283
749535415
608988759
851905341
171608301
729792368
494319778
885963928
231258310
583108353
582203760
828549135
38285450
331687051
666475147
300624560
533744944
915301901
253073585
494149636
470171986
147435831
609880560
423975251
650793864
652619311
710054264
353030635
989806732
941857433
183029278
643883437
857981509
889482662
64105017
849326215
432745094
137464093
216554663
70461684
933016893
372150647
789444673
482830180
686462880
993619889
969861895
459442901
950462091
429250057
590003996
904154624
287964049
230828237
857596070
249630145
85547271
138452256
592354730
71228867
493373141
494680244
871727913
421452358
665360943
748826047
915897423
799169910
682793834
303994812
375038495
133657462
955697197
628397940
921088361
285555786
213714933
377681900
191784107
345173732
421840700
256451211
686487552
443132994
86244968
484860245
171322562
879171021
451571101
30095070
515408706
121989137
33456504
212760648
650482087
636352868
778667812
904634942
522952526
553222382
900121838
296946234
490454260
914510779
95196665
137275471
604204450
596138473
423120765
408380834
613992165
41372099
590859370
653687019
334378371
621007045
776802209
541876683
218694698
777772424
407687335
806967506
601687224
109408189
496580525
400452896
92158897
198184099
248360974
548530264
23722055
304200573
644048048
420135696
704780929
5631863
626435720
280449487
448120474
491142388
326884916
329731956
5987455
488026937
496756040
908794571
88305956
744196503
936847568
390106907
99678251
572950920
254338631
867484264
95079351
216550793
719117044
707497761
224661609
687920480
340006239
132192233
614843399
309385094
536288465
265394012
715863635
383164349
941053066
493835106
635242082
300416121
940282865
569515930
872092722
923943856
525223267
611174263
168995591
264251178
915462526
50422601
906140397
309447981
196283603
612062758
576712429
366582567
906231402
618280345
403000017
425294478
109471725
262868312
79459767
864253242
992401391
14323242
961984138
286668216
435101030
975603960
761873428
393225559
325606152
853536748
948522297
579127962
608603518
172297510
616588555
376483907
190043538
503095701
531420006
954112766
855292099
776130901
430772444
633902828
300827743
191087847
431360623
786179517
228123133
848880885
565540609
526111572
203232717
990054551
56431040
349002553
646740810
644192200
929037416
214386632
886107846
569879342
950452484
617166636
676084547
596214667
693962502
868603264
972747326
864556041
729897958
150784943
32840552
13134977
560324340
905277348
102494319
47367445
935177065
769972730
58019055
495135159
614201883
587728876
366361324
459006008
472070072
976208290
643937903
346308209
83296033
570398198
909947723
383167529
569091848
327612429
353894619
500062708
540051779
219346461
66936205
814149327
426567484
225177516
722807316
727547398
353132262
790971264
636448835
610984053
983200426
816977727
977106283
148626953
438026345
800968967
167544331
682640372
475914544
977391169
662157312
314940401
607570739
165574794
364137681
98821769
718751533
568365771
915497908
384573245
73167671
947112071
973623421
270894855
276604492
439759626
374167839
157874555
897479931
785881754
772483672
597478148
959569427
875787507
954415146
993950489
449383954
350423435
512162415
219222895
313695520
444604466
992058864
877365094
161962616
388179493
938487001
777317014
33915494
458057895
481789746
154580116
144318829
208592946
247918417
320243338
474937809
498639303
403690214
709664655
447990993
680670923
593911311
753323583
685880954
720667165
375254868
598806233
38752057
77044521
506665114
475579245
644432143
882731727
117192634
413154273
774572863
346556668
339547661
98440512
616310988
318433511
471291969
889527303
940531429
647408906
105472195
390834739
815819546
302446416
958630264
538515418
141449227
222898657
316509581
845185435
793260125
518936806
116408728
309508693
603035797
951777898
690016224
508853127
225002098
589369745
101694104
562183406
182322960
155264870
834559636
975549582
31978709
866733783
300348228
863976806
638169630
492739652
278922610
681256089
2395377
953215371
929426973
383082011
962618910
28155352
457466999
899177748
344430777
648354298
871329522
896494211
823888410
799195480
515138962
78264320
844711718
284711283
227979565
682639308
421775062
471209553
45396316
419829465
558343172
658079008
333319305
818116313
306255779
907957559
124339613
836799269
206274938
9267944
212397800
648084841
960065150
741194771
254328041
690121425
705785738
764498090
725334850
449828852
196031492
271128264
80361406
946866287
509866373
991427848
884441436
559027903
669952333
279775994
992509638
654551137
681283041
777851454
82778352
478267132
59790847
589260425
977670702
876218820
877102015
990096127
222433937
737317287
711974193
447066901
333938491
480801943
669457080
118150020
980802326
524716102
805575335
70299078
110861763
433304100
878340892
164552587
703143535
360182036
335159129
930962050
388875562
479329124
842201436
784078269
659706349
327391951
463074555
614304358
761186151
368489790
802124929
131244912
655695645
636653622
41973711
332250600
631390761
11227283
825386519
122678152
232365040
537004767
358339275
423955518
190113636
213572223
944149733
71363058
947516407
847269303
397801498
425510907
183939272
884379218
435096195
899814133
473687278
625602619
183025890
540836549
839924250
859565542
415766858
389195086
502307584
747056749
984953083
595786642
558969193
737885640
183395632
171419565
692106732
408696765
458171973
807502629
241331471
372772355
972017298
421264038
150052649
831799868
1207312
951044014
357560550
914776476
53630287
455524233
183103526
680668089
892503254
755328147
128136826
549135528
359196103
696246154
309054121
967586029
2883812
610410356
425095336
323003285
45256275
705063207
764757244
463454943
135271714
918135772
258915693
706871203
681948377
245670377
2195
883634276
292446721
668193818
963959079
784712902
988202000
581466955
895331131
368522059
423624914
71606923
445734322
217383138
289896437
465398992
692074608
28405113
450639751
333684481
103273346
373802385
126760840
529032623
872887660
572110834
624506724
898473421
289898115
274458263
683798322
27889697
481067673
288991241
513152374
746736574
425659748
241755244
973015326
150076728
616935156
903770863
171089171
579490277
124731251
401743495
941237407
345238736
99558749
73789732
291817424
969132040
951035156
431758768
929792506
380868875
532105806
548172567
393735538
810190020
665387306
198503759
161843422
83005371
259099705
258455455
340339760
651725238
77437959
181102860
183150350
968346906
953864948
860201342
745494788
743417916
865691480
823661295
432044645
224817620
824441879
495135555
64556366
877369051
978885923
211859800
364395689
747613243
676251444
793332620
422127219
357648747
482013770
718116286
809351264
187759216
319792135
384985460
477227553
679622145
960264958
509845569
481633332
220212470
61649488
441288534
876661272
751084676
844173542
65348568
826170165
488537781
267100232
13965919
97359447
737237453
269249327
91862167
620846245
933190139
232591572
192975601
728481761
861534370
333375364
490300770
13150894
460434341
856377465
351921398
494057827
744431948
865253092
261221361
916507269
158932914
845592697
703641
566949145
112073393
67175939
496542555
942062735
521033988
448046399
14939717
974913120
956937785
645412770
851549626
291721824
375789853
947015832
261686132
149550332
482485966
291482533
141716207
288203273
490737941
407322098
890992869
918916550
413834384
627601233
958874284
467902085
49475048
410968715
812821654
494580341
506487724
979582434
451263457
412338071
462056603
770624450
128859179
253907797
335162126
590472835
661990946
743972184
215251420
459231731
538756631
368355610
694729903
138203715
70433470
962171580
719684152
244021695
990326683
578553674
195317018
670539936
231112237
45104930
360895800
763217250
93229329
666958373
883584822
320607405
654572280
993349299
211354226
33705399
65677689
428858142
972226817
416280488
324797636
740989492
110445346
627960009
233695118
192512141
9712443
846710586
497693184
109991392
69476823
8496423
352454727
189203600
72308207
799276937
675164760
733630565
208725014
758138910
269232903
323988815
810408314
230241131
899328665
124757160
683556619
694382425
697507591
147923373
431205376
682386446
761381744
314678631
306656486
106129926
121733006
82546588
949732737
312923357
769663426
738441172
823392360
601086322
102321784
197405459
290309762
244942285
971440907
292291586
47348256
302090432
500365977
91399513
70421082
605695124
972948676
739100358
313057555
380666252
391628028
678727590
149061156
864986485
752213724
887527536
952966908
166074583
689332983
930218052
271575534
336956141
909197665
220712476
755662494
318146591
745293274
870823419
393029863
958533770
247786972
900268834
612389707
802180101
448897240
384060944
512137957
707847433
834162584
321365862
808897465
654180382
593492696
624180068
97780295
275866743
926080202
644677469
669638542
774726242
529696757
86838392
440144026
854562228
417592501
980980266
511357148
239742913
375163154
639066947
508515767
154862202
693744383
154181613
113094882
866462995
300338372
59306455
147758654
17687945
39772751
218559219
159646413
22856523
659737722
888295594
695504483
231348977
999341833
155993406
365496186
918811594
988272897
641592580
352092648
418579445
326345460
428973284
236267223
867346754
132161681
684511177
885286783
106496707
424807450
315158076
674713475
254136275
33951763
320252664
501800562
342763707
421411389
199274908
888286838
203629741
941189481
892014782
967663747
471236052
265191090
248134237
305310146
180047164
58264634
949858972
309459903
930375426
498912907
144544278
456787373
11530721
910963216
783117257
678466908
187710079
596681249
805905480
30882164
75734597
943258467
869119727
209731506
173624222
12298406
263266583
557096377
635133942
115872274
39024298
958109297
827757011
332910041
126623186
427179217
560334511
526137705
411529606
243301185
621292871
182467715
312240394
209798885
929663781
318694099
395252579
985917736
168424050
769539341
957780579
466007466
243325279
406545839
310551675
866602640
290266820
223999115
701017451
522530641
240397060
772016351
431577329
390246343
144512568
117128228
747918059
909913307
556955627
367128118
499330543
187321567
284094993
809657212
405873479
422552477
713606674
882940342
6511111
134371293
758154587
522281669
7859816
7648485
170703812
907375480
804936680
125681135
618581876
273182283
403310537
940106105
439536425
241065575
836313777
578166884
445420360
77080430
441481578
990416421
487768214
390749960
37142173
1508599
754410733
50360877
123090324
542551052
927407163
509755597
718533761
215562747
399957325
316792333
346009747
868899779
723588958
305091004
971727419
47083158
336798215
858377637
420798996
19282866
412454098
680685246
900080596
587782498
353660270
705864548
781851689
31069368
66400962
136303319
728319503
345765196
642180113
113448276
569943046
417432592
494995397
191668862
89828667
872363330
314372705
612197394
11957305
140774141
419818189
355325810
42761370
696406554
231928369
86733933
773576492
528347473
611532092
407769984
615752159
647957236
760619681
269699250
710711867
837112607
227448993
18381918
934012546
903542337
313099478
298536749
695459380
424852919
837879115
965692272
226591419
334913090
793371441
229122722
442360110
734585419
879542994
480511003
265581062
993363691
306213917
650776635
510747405
549295714
524327760
481451498
38050438
811640355
744838893
797182018
908961479
224029087
201668986
722381121
701486540
855472006
120066952
797749314
976212968
852368509
262839127
121329025
123525543
706753707
744299728
963951756
467876786
574331284
525424158
790383059
556754554
810414291
633570757
255165712
19997269
482715466
686269149
536106386
249365484
866999174
740956352
318546772
418785993
834927002
841174614
850005560
42442300
602999869
884627590
747472448
350893736
527319318
599624497
658581121
254662674
500961328
483824583
453083371
560237293
39076195
532827077
352491782
405195520
321398253
466034446
293453616
587162899
302669490
943350163
864363944
575575643
498551868
958654006
354921753
515727404
207922642
194631848
814777116
461336565
742018237
628418781
530113878
404878154
696711606
88647875
995957129
414182907
426279341
781879222
287189675
329313191
655334024
30017087
712708045
25483776
600168394
590205552
774842836
205802980
61578228
964826048
750114031
51867880
698300271
51602612
657587357
830754485
93523207
332454232
987542555
733702208
286498707
554615565
325860447
804799501
157100737
518680844
928480098
807235154
423251268
155608249
375473766
270188042
39450940
548354773
665731555
761185431
469223390
933694927
500943947
636768080
645102634
5908593
51514842
138558063
426862732
36407023
197233902
722333071
22009597
421998205
91981549
934468695
142125126
279375889
914435850
983118317
634473952
614549245
835695317
390757383
950353470
413313065
559927624
760227601
89988267
722491279
275598775
738173318
598340439
421568944
492533285
717771182
777027000
920461426
34000707
686911366
524606843
461551490
403219467
898496464
120819198
52758428
850114316
716282271
829926338
313285986
726858537
72692570
414133285
674828401
139678147
464297010
520128013
448397182
479589905
306150219
430105279
240563588
146190666
767947187
853208213
82794976
666310827
922957890
274141753
423695464
453289912
154962507
872782407
826345064
652827701
288915648
181928849
811563098
877809451
837826353
459908975
792805637
147199431
91348082
220578262
459538537
13041782
510831090
485315520
283311471
684803709
41097154
99941924
44389935
941740484
500954152
894059523
406686561
761657931
172476760
551126255
604864066
888392570
73336031
804654043
249866794
10525653
166969693
979237412
107769240
830291897
942141756
954690295
461713486
64339820
376448734
347388772
327840039
336945138
287586820
74987926
363499490
1474439
471702802
499001772
779664987
157341681
829908895
24304274
949348804
517395257
892049640
375431604
689958445
324618358
761066738
766634145
389911129
217221512
521815958
835948785
248458028
797650506
584947119
523131057
902552397
673729140
269466887
37107841
625728765
909100608
166861628
680681300
101342871
145327560
475165142
578534716
496155233
139455630
543114059
289162228
190123638
98540468
322541924
872163523
54402933
986584348
291419889
229415700
611933147
929522506
680460548
441954604
763630080
950346111
512959139
383968162
18074735
529142790
50553626
111124573
323731360
901781921
726843691
392528646
670106560
586166545
546315878
283919858
597894309
356419416
227780460
824295747
638035168
773066112
79532994
778965078
485750311
421222815
707711575
849104974
407993982
208992680
179828451
921217128
981400854
434719109
192212887
739447682
762687650
844439890
123109107
849556743
904600564
569831883
592432087
785392790
47884102
662130457
294690925
247048299
43378243
918953795
423347503
454442719
188234963
838657409
962886349
950899535
696377159
830789090
489128974
878354476
65705973
261410741
888834030
149151978
853195856
518497462
586382154
998957477
123898445
45321208
448352813
121133765
501010571
208670300
526057214
954999078
311543053
943951995
191600629
728705917
795760832
350670853
24803445
542049252
728447370
799470045
16320021
115333190
86179069
655869358
266550751
827495673
587178198
426027768
380451153
320011000
28945966
986304369
185099744
252660173
353759867
571086867
229893908
763079522
283252274
362301635
768501073
804068279
180670210
849215203
567200057
810956227
523048928
608581888
936005687
85902629
995414864
792888062
836976939
876818136
755266065
408388431
788367301
375671815
857961517
414825141
553783697
764265084
182282811
785166151
282277767
995125847
450315404
926394202
848301592
210995076
96928638
281323001
629717485
578449375
811516975
506613208
857559369
839523162
548297774
353605207
973001191
69763958
681343263
266281595
134995109
971975138
766657856
754617583
136301065
531970782
65994139
801772291
506135709
15986935
585734062
920020079
504428027
98964924
889044620
983015595
45675354
378741516
350649924
630931836
329652603
653252336
840944610
870206192
101734135
116173928
49806241
471073929
17346614
61001117
790347187
903764685
543078061
774376350
658979153
848182375
191226863
46557865
370546764
762084556
655081785
130233939
935918696
599222132
588982196
38460895
604308452
531596224
360215275
788322821
153729134
448933763
89065033
568980982
680369615
83679093
688835560
841101747
511312272
841243862
419428781
59221493
244895241
802953111
676065057
49428241
209155021
913070483
348992241
71808607
821168004
61480925
110537393
250430868
428742362
630054805
412612304
363203253
220794512
83411945
810792385
949768605
703877182
353750414
470346264
317665778
59708979
94599435
355100900
305308720
422188039
359801193
651784930
594904872
742255387
901722233
440501420
959254296
445106103
76639440
486237662
73441611
526629555
295441949
296829130
425752876
84592650
64235010
269550867
421720208
534962437
922127049
831518933
991017014
924898327
2427250
968340931
878996641
821325555
518675165
430963700
332988678
227635396
208370435
212423054
78036125
860940256
654964768
594208945
317577973
908444036
452624516
176217014
991651293
73871725
378467433
824765077
678508103
323534433
93421768
399911386
335111580
246489195
405552126
456318744
537797397
354385428
798641285
851167118
6455716
963973314
754012471
338124177
973909850
528881086
375022168
778142115
396738120
417152426
961348579
555856074
94605304
167166725
474146542
154617700
652240759
196948538
283334334
613705133
321520666
790505220
194724102
768008472
220681492
939714326
517401811
753497523
843513281
281415223
850709052
251036706
263450282
936742667
345373562
336619457
445797869
533372128
424780801
607852525
765904523
71229811
340074569
464528294
171907929
578353621
476719622
35381113
427754644
695973139
30354602
263631272
525513328
430510372
526208875
90678321
665571307
315085344
669052667
510313116
169125088
134243692
179594308
505075676
309445500
183005879
598434489
521893939
326718427
754971074
520132495
195896319
825832579
184090857
357634396
489298443
347305772
300861061
531259096
276522907
148611827
606063110
926632842
677217874
136490456
813818443
572408495
115598931
450392393
670603060
751300947
167545886
413032937
118001376
176915815
746144395
436097193
934362188
444042969
71869607
997460177
964151392
691532922
175367517
990855952
923679975
304568359
388796983
589749875
558017599
527089195
395953273
264238322
616285767
55324327
931902078
743120677
711156572
39828805
149610428
522858866
633266752
436120450
4069014
990959538
102388675
312955273
743657975
353384756
254583285
552476209
744016268
333917479
388192654
357915061
471432446
47977502
621412750
122223177
320782323
544205276
150319321
504950976
437297266
254200051
738603495
14892640
401953997
994119817
918905711
2456884
837035390
221420570
140519692
728420257
571418745
965832879
759371136
94665024
994406513
225743880
333558546
697698665
622421996
649473282
161376003
97197064
704650039
5502140
378621329
579509824
901711206
286533717
218125051
240010054
685715156
289335708
226819012
908367616
130547199
165633640
334295965
297268868
187999195
748895718
671694229
767802631
378364782
427669216
950874798
273675957
63375507
958199423
31240401
371619936
114863344
887381893
25179371
666789992
844292164
191669634
922999725
699661287
516308879
328376556
254351852
74864497
633722709
142889480
745520750
582603026
451828801
978620686
280601885
169737766
856750268
896103785
729457285
880320816
825480597
123455694
366481469
304305222
174566062
732498146
671589572
648352494
199875661
63151806
278472769
274105669
111663885
603287395
715049047
436990466
877139543
872037514
367170152
2552528
197011497
351643965
789028073
117534524
862989981
666235094
82337831
169341191
669980431
15498310
571255607
880236768
389713687
337033300
411124104
51564084
51815289
793241648
86520436
298469572
923823447
956928507
977713676
97064545
133423846
504363273
304522975
603647897
834176602
315365481
792699206
999560436
180269174
627052930
350336678
565437337
146336155
291209391
890453233
295069274
405145186
244799712
190760996
621779092
58955919
18979597
342782037
749165806
9616544
484019034
909846343
153262908
147970677
55877253
387142356
54603425
344904531
274738474
936872851
46379613
434372967
6637439
657702300
608830346
992999924
516374069
840063878
940184177
741357381
313237347
757527924
390932470
818784097
980628116
549315785
800900723
16613824
166491577
660176348
207533350
293939798
533539858
121224884
719000605
545551026
746565959
678977040
827183276
643432622
508720225
409693222
73284992
231231377
249441086
992282109
772768023
615344598
313801953
255393923
456503028
366798568
406356700
962967441
791469289
924841028
602136130
57377998
7036859
576178953
453268449
740465160
271807248
673051929
591766879
840103258
41184925
848838269
757347996
883609385
127297120
291649259
363714716
179166961
130574469
844374773
557557832
992576055
916250733
813901129
221600687
599023246
19234855
892729935
526332064
588198384
217254206
522984467
444641675
305966741
24862687
365798144
109394470
726938944
529853387
278337013
16048795
369663538
818810103
346216563
850744913
89799717
219977827
70830364
158859832
716510753
729327440
769116466
159845495
533451488
279634967
607544860
761236884
548105898
962591592
462617168
228037703
341863673
920405400
976927878
23260803
48107507
386051238
762843856
51221755
666715848
270270859
695116694
907253259
490768027
768620144
629250768
765829353
894872385
693305867
684207012
223657968
114420229
622250019
436030630
755121162
931201133
501764341
983248780
434512329
373198735
39413816
865391825
232840344
635017832
80092578
242750004
506540522
430277484
171031167
578484463
261253070
898436982
690399768
303470399
395899450
5904485
239366692
589756729
410607805
104911005
478917171
410285669
996608903
943515392
230432877
520522472
517044010
956238379
452977372
861903889
634696871
107206866
660428655
157521654
245981943
906322427
448044856
147215120
440091526
473850839
60744629
992254634
418024665
689961787
354328995
869055780
178291062
533131588
76066757
666871624
304403481
684953854
122510938
6168548
373842559
358785966
320109070
502398607
348998084
95792495
318115307
314139500
807661215
964328758
383507491
535080837
23962628
197241255
244058476
916093434
720221153
806544077
638405033
736625536
775989092
126063249
900904076
383928915
302649042
550024110
734260594
344124270
270239055
959189095
304357412
860873880
307751829
456036553
929411836
475437356
388975098
66604052
929529881
26143535
863009773
9001808
652923883
455820403
691923346
977235717
301504675
952481316
817566084
643861301
941254855
531575186
295397978
246123322
1734944
157364654
205244430
687618290
644269512
896505410
377219495
61150173
609805782
398656307
655625384
878332123
545132341
206959069
764457337
577620209
350091213
15482896
835213392
74847473
788611335
11238411
311028791
218960100
462837500
865121709
250725183
20539610
262323474
769158829
22184903
431828160
569203809
156676986
996531117
274357125
825453652
387538040
132914911
633911066
549791882
732327088
278280481
672443181
529477639
447396414
597300347
342689942
706195550
596923709
794742229
933616594
225421063
548650353
695850204
723456930
225101551
746724321
309892320
271994308
202185004
448079223
717848150
44863496
214472932
598039243
997278746
130035699
750469779
916347770
925743337
780281658
831346098
566574497
388695820
395291136
796828329
489864774
258615845
343259504
270773121
598251627
9198602
714134846
2379901
543259478
481748114
695352231
635439919
702286024
30489186
765764263
970716022
358256844
739333511
314609877
955492431
787304539
524705459
609746502
459529213
114733033
717353550
263002963
878101134
351284097
150644270
470393698
740496445
979732413
873654479
341067639
796295898
826092248
354449695
571247864
501948035
720227069
442255221
568050903
436601887
627411177
416798083
882957259
938853482
515400342
168917228
475838033
175008137
210825980
928610706
897824729
924655484
894235495
985007879
954942558
600799805
684859043
527325768
794310030
409483328
974190902
76688663
640840859
97785499
781731315
975760433
604766712
439276858
426742741
56459219
78931953
462450788
236631839
915594755
249695240
440352490
845576801
194088594
156404153
828569379
876277003
877508124
551793567
663942278
443210332
913965037
539289767
417802905
967540450
380000089
593086185
935237273
251825372
15895383
102988905
885820887
626935044
198926338
28413033
101466718
254094762
326385541
594543884
283471793
341728184
139781193
218559658
823544095
119782008
737432964
14945276
902536748
903471762
894758262
296309564
605811147
473896497
839862911
459751066
525596987
304727632
816619685
528700380
208411511
872184890
608239019
406299895
849546310
399770508
691406210
588764602
836824880
909740383
844380183
685799965
102279769
380048787
842018513
600036798
753093121
138510863
336514439
628574499
122090000
365185291
144701438
67107916
203269381
719487138
941101350
120745344
419302154
660298473
790462430
55508239
805621924
985352714
44354099
560635737
989678974
480425894
873455108
234200344
794123144
339376185
110492605
953173550
899127078
192830909
138359594
643963042
761755941
166327576
273758730
630576329
909235847
377973975
468790592
304947713
798167847
681199787
181225048
337599261
663179947
259929677
948764510
26688258
166204897
891516616
543428224
669627384
201516966
307030798
579257018
33845929
911855809
99008294
99858438
101893416
827411328
53520807
981882121
270970266
52138366
616436036
956336003
98102038
590815689
442995780
671724012
499557414
235458696
625346780
501306313
36742507
911141040
244417163
731353222
550686974
18975090
350539230
358084776
943370226
107947017
341476632
968057757
346518839
157497393
977022794
80082355
267139012
859183270
946094099
886321160
553931018
548453428
985250191
546043559
189864912
856513515
36830551
57578217
983579965
727453270
830405487
262327883
205903170
177253184
572996332
719279723
97664365
58983296
141528297
29265781
961119310
142452333
285236790
685297740
239673867
16760519
866255926
678620827
589235872
680654584
93376050
899702212
449403996
198279124
36964218
839188842
33835600
466863689
452300369
215940729
976518279
968079904
84088681
937565709
94302993
356248918
176662338
233451938
855939105
874274230
872407077
891114728
183984707
882120398
545187074
273744765
158348331
232853663
886064564
200165025
38850789
837705624
735361804
827973831
779079220
524316328
238122927
396472089
864937436
211258769
889289812
58042874
878680426
497141678
430414815
54971835
662852729
994033447
361490469
183267317
338433892
122644375
39484528
825859351
717626800
630650758
949426021
834626971
844107406
795738977
754396374
194023566
492187311
131393355
157536876
708640514
461223403
426146558
442192101
922869226
412741698
115957282
795566398
102892684
815125010
314574325
166778387
389557168
284347447
308192398
461956468
165245621
239120828
958399711
337025743
268694438
324951644
251362884
713095055
938765425
503989488
181390169
409860166
271505343
56180869
263459046
969197262
534395518
992125316
231989759
824128712
897514654
539162983
902091584
457600683
13407600
429606491
744703910
91020167
405774259
693661832
458499668
744256740
811661783
539466629
709113628
216822222
462664682
688806203
250203994
654199032
787707141
229451353
841050234
883796303
173302311
643694185
731836189
631769924
226753685
177540961
462181
64951304
453584023
126154497
693675657
841386741
382547334
928520420
550504816
998497563
949900218
187945490
67425215
559628790
389178753
864877975
802384666
697762122
963547483
924673698
108756770
659426341
624857762
665313716
940489288
422346845
86872357
798712587
976158214
237132980
859684216
114139052
72334128
786310312
508177174
213403337
975612915
683262456
769446658
374848851
297857397
429154952
192419381
76818277
990642937
747671494
647480169
91146874
942594375
425400690
394735714
343368974
867247293
399969380
396614418
928706274
349262413
858526012
213822063
771539320
773266334
535936051
133243495
420946190
872287842
235058280
142200758
386025839
801703995
830729765
985548318
232105594
969805873
664593975
820406296
382565618
337538407
289665336
917903359
200895884
537665077
981530445
452120608
463733694
957552752
297344723
663498571
778013265
879967432
234290443
587289534
843990798
882717453
215920646
97207896
720792248
960675215
217820353
230251254
412262913
252654645
833275017
630735662
158281525
830816121
975143798
479908362
790333798
741716665
211892836
462072022
390023501
375817763
443751630
158974516
275331798
286209344
739213561
761288762
31818579
777502738
672609471
139327232
904591979
942291768
430240388
124706629
371755645
335275696
285564374
320497614
131175275
144083434
783189271
879465609
49789945
541033534
116931513
468328738
848325296
881510133
738958796
70529039
424149433
552329801
195042344
370833727
751144676
567420007
545201964
212153436
237851178
458325117
499535461
18284753
273771711
613500822
575781299
135854547
448608723
983054096
168171364
764564145
590338837
984529627
406388662
516901376
335411803
520540714
78952383
676809165
417994052
250486335
697110626
911369388
245059935
646292797
983329046
530381322
610266549
906062306
682721125
385783844
591930433
499707496
616274170
156191651
779057895
977095153
321482230
71384901
974262950
681918297
459005757
97413374
433539991
183461013
403234613
225045393
520241149
563615400
80140163
782612747
374240857
177955801
167558647
628872860
827153075
147370452
231056738
672329881
330599776
630696192
232787815
410526729
106911304
878996909
121254976
86140268
80272975
178572130
886655121
616282200
401214358
52477202
549485703
667228737
538470919
509281669
39354227
118871961
979630315
702988285
816437491
691506772
555608599
99479760
389796440
692136889
283884124
132556296
594759346
678304436
411550205
376571807
605844567
334517186
31629833
462872087
182201252
9668503
244729160
323683842
569305201
173415054
342988774
859798459
813653468
515297509
904424864
797339804
986460568
532460191
3135262
324100732
957866062
230145482
964477594
77378029
914921078
993709407
224210811
192931549
774629997
781725218
886722394
418637370
7580036
536811523
519848280
746601477
158200685
114142702
572423704
623944814
524451538
87168904
555587134
565166290
42745608
505893556
789991601
907935549
413173011
55126761
88460912
529362625
895597057
88452958
217260933
571236861
8953573
698221614
359038618
610422922
574091316
322690418
86615001
254546897
154749359
388520024
549200571
843300928
971775506
140140410
671234315
792139900
792447098
117078915
168930831
127839338
129763430
706160132
100752475
934328782
325837473
817558739
485406522
752410269
739021418
12005898
244599753
458416653
306159058
341020823
357666164
784560388
209365773
752859091
651316058
437668098
240994352
163939740
90137545
723191587
730952918
198833155
782114391
687832051
577299245
161462718
168307014
56808431
4043166
15992766
26976015
660746992
159346817
27946424
989810847
622364062
562820116
244416442
241558515
304559815
712367121
176803201
954230457
909235134
869046035
890333898
793198302
660090101
152663983
201687366
524872268
702857600
601335292
839369357
354288370
212870143
774989950
231053276
125813889
712554469
815826425
47921991
931313025
270392924
617961086
758116091
987497587
78086410
904034554
219714951
867820446
884098662
558292215
778246706
304152230
899457139
523665164
424543974
809614467
85631358
934634496
315832015
316325343
184504051
928170586
366257040
870446983
456896766
751796172
672631695
181806069
858806083
370830356
256996197
486492009
303452628
766127904
979662861
748220621
732439517
509136799
504732825
697882705
950763039
2853859
884643787
590581275
568113240
985267026
671127673
845592645
932847409
506129907
457028031
927070270
645214699
608422580
406746726
921942689
92856042
372610100
642659994
276339789
464297655
814818096
320664459
63014433
865103112
369302717
850083487
969609349
486543122
331099932
991485394
921251773
258088294
686496999
500534249
880841680
52724778
216976557
576815443
906531515
308038640
626542170
623647792
988278703
876209821
712841256
728214176
533984844
22501502
279259514
830913970
630618373
754526986
568168969
768659304
366850086
83520171
484769090
248909225
571114014
394032465
776468377
339554611
292638748
829923076
634512329
244338041
232877247
492205433
892570116
974312658
120895766
288258226
111251603
22914534
718665806
472103955
358032996
305543295
740835129
271903819
418828045
434115939
478437384
513513110
510448927
862879589
327132289
817886231
302459087
563838551
737950994
775315943
202428138
668471951
332154694
480937016
410356554
946988097
51696691
953619098
206045747
87182302
252911293
254319861
297447077
482035229
593435483
570163853
828531057
638508840
411002758
136958628
821975605
379567628
47630089
635554208
414980710
727273208
233853381
616398155
235773567
726870007
215048148
581833019
663877213
500101198
775505872
587128724
518972791
500563133
695819094
608937666
931193522
284727947
465260570
473805516
759946492
109333258
263225853
839566147
948865722
319159267
322439909
578894351
631258573
798782972
791512623
926985301
633414313
727720033
125559848
924275074
262402467
500435075
850990056
10311979
910495832
951021218
274189153
106333454
60110765
956920475
333719039
161798789
731165873
86876441
331777992
934073372
277016900
205381322
723054346
720655259
705634750
849199597
487736932
869780089
379450143
751120825
870329405
157936165
30297136
101914641
427047754
541766163
515145138
13530902
391963417
367027817
633816799
174908861
345687230
848730982
631647264
876328826
50272086
524263749
718047836
419060772
100145118
425265553
46195009
424134258
731263220
914201140
119573605
707374182
729317720
488033268
517860677
197417981
882698436
364089064
167644457
839249149
837058015
332158434
122730620
547853174
525702323
182059941
964295804
54921664
573664005
997353463
482906297
926101081
203199970
743575268
262427447
117102905
204586063
873316010
150107332
184061797
478464706
120657169
367625771
666849520
504635018
263927624
194657971
223621740
847056576
398436627
739509636
810696034
465971734
179784678
300638017
573928908
175433552
573550092
218381729
146080771
58159858
878593075
917979494
729227267
29516045
178915327
52965986
682096514
28562698
922958213
272290587
329281427
506486473
29417882
155013074
362597039
981365683
775100916
283187610
514422909
433104883
733039576
256554478
148690886
223505446
198031074
691916762
37249226
43821915
861960107
895586941
867653654
115786992
982710090
949046472
963007159
501970396
928162911
405968346
285289870
917470098
770733077
663012006
40691160
877316832
558076841
337306064
108775997
362606070
992062698
660293229
76888506
443253908
510784668
980619502
877015369
456406510
187345187
958006922
894402273
406915550
434329707
925557692
945537004
229924727
234340415
199694981
707683239
435495352
504651889
824953283
22968675
441331704
247996732
355089627
997102389
592050049
341684409
792494183
966116187
462067308
173702260
734636864
214094679
544069028
847142340
109294312
790679881
836148394
343243671
619559582
899205886
158091242
858534360
165144302
104639489
250914837
513003613
58241401
45073458
843650679
763928820
810223798
421338715
907494825
153928321
629712604
786372663
259831755
472005597
543056241
59300838
529270595
12796379
225019259
748759352
247715750
381924689
210487871
585806400
496625949
214320122
147257064
638840524
101999723
247543045
145471561
11264578
846256791
423610596
81050941
907204031
545068934
80510744
918437387
191408895
123325761
838537827
732261519
566538549
16804120
486777852
128030608
144349374
324742545
31517087
188700154
496875229
143405003
81043172
906998792
239511377
421850824
910252869
302633318
819982028
498511007
873676107
69009003
465493323
200803158
316971500
645857964
174942260
19900779
774642983
72176392
233873903
408905237
35673908
838128745
976948383
695051326
608968845
225085548
426000240
445210508
226939537
299718631
991342495
378838482
288266456
811085728
639788422
83646629
559812817
728894164
804934465
856659688
32863092
56641251
843567284
966954856
560303461
855086356
26629376
516260256
789057015
119518316
893997026
859723640
946031696
268538659
299395101
241544704
236034388
522589599
625093748
898797802
966549804
377213431
455601579
391653962
26978229
709037589
465391265
329344385
18871273
791737675
397762879
978590244
158900452
644738266
790271217
464856503
57738451
689169722
536713338
406670188
615728207
643606106
466493029
859376415
570160539
956368072
869249100
387088190
679176083
841681805
295954825
930219144
133752717
163743199
27266143
890870577
551935047
995743957
315716426
519477755
828407653
670174401
880426163
253502354
187709428
532225779
161315928
132591688
20831034
409871888
524381615
794507379
472633679
22218490
950410967
842259293
291471959
161966411
736590994
565263582
152599320
508342079
393775869
95975860
523379609
353606921
231755704
88334168
151024028
359265266
90686100
915478384
422517444
697347796
298909857
201596228
171593933
577655471
215721131
226378351
989066330
213607011
652194029
370447965
730510123
737340269
54016906
306263666
709247322
438976176
577344417
81375810
12770885
975461473
91999574
589551268
487196151
871164042
705928566
180162538
197020830
715403270
620631019
317371209
586419904
951354442
999358938
268017914
143498222
46275351
58198169
770763991
100367576
134760015
774715550
518912837
589611555
934732635
449676846
75471855
721645732
850153136
854408907
531398343
247676983
694912527
849701682
816605965
829410292
399155033
171714606
78190871
449347350
392271215
546173103
951469808
164465931
96064375
414210703
866804588
231264800
107100080
331532900
758821077
611604215
199006856
537149161
674512735
6467213
233503551
278739450
812852471
858711810
433186707
228792661
470918440
216080871
239619596
728973879
220173101
952179835
157021455
659748061
391416921
605829592
564864269
448108463
608071597
18145829
471941452
98327431
674829906
21892181
579981251
158968514
602342348
669099530
826634892
223968550
928493773
870639273
785677904
906418884
782955650
865383556
916520207
220745361
334082436
636780825
675629087
962306502
355853761
251120453
929226459
983000332
657446405
104455401
939629731
227290066
29153322
234097196
436863580
15129378
175749265
175792783
932677676
336588292
832036040
329138472
485863098
857551066
885182622
431480769
585768012
926677676
864608453
534500070
685171229
120890980
602541123
827867810
184179868
769971490
217012232
760813409
343574994
460412877
823938319
175132383
689037411
734510665
546066177
582112640
956943091
72727477
453945132
291050630
527925824
775698445
47721315
828475544
596162467
546810443
768431880
974893306
30343765
417109487
813610150
789809438
996551923
151360613
224395008
195983383
933773480
427405061
809971335
50313357
399534131
890529940
980050162
141445649
636149917
650385512
967231267
223147646
447347036
910056186
238472422
17679267
120509978
195210922
118523488
104842546
681576241
85829630
778065359
750084936
727603057
443821839
775427463
18976554
446289329
876925245
283139704
975577490
202244542
582590614
979207713
368656233
246553414
775131368
337883376
972415624
689193002
615235201
715834855
667328463
863117495
933006249
197003731
421879490
604332623
64026277
633069367
567456465
774040358
802493626
696323395
146327939
556942047
816319139
47889994
656590856
684045634
866128639
916611120
218166267
748831044
823441505
482547196
40366988
212385150
792865490
463928580
84255914
526125813
608968535
217523656
981959736
39991895
600557621
479774622
600297206
9484762
793416366
599682587
117527199
66703602
657122244
744308169
119716668
978525479
92385264
93885474
17174226
379338574
602420109
485930845
31589849
436244563
495183820
316360044
110967398
81404750
522881857
760510823
392131032
529211243
580965251
538100225
249532465
285223305
960912144
513529069
544281230
749316229
179407257
396578901
418765394
817247986
591103001
688429071
869925332
592856975
832966542
804055065
378188725
437361656
645287305
994451494
69270177
102740746
767739322
290756303
242484014
622930969
418464085
197235105
611914339
969586249
329958913
271218182
275731764
218400772
437626486
45464659
254141106
117505959
95162017
972061459
417890308
501209126
125523808
196847893
766965787
950349409
107054469
9488677
313044470
464804519
41389033
756701997
269468830
684189426
953108071
854781110
858955722
369546293
30662699
292431420
811945712
441832165
633919665
676077580
547444701
862269631
865744853
437177905
103404899
35132388
433363510
294716211
115137585
215296477
209805978
445924243
527945409
610895156
246568520
244420335
274107415
485673272
985688120
317332832
844544868
586145147
72751432
171609986
541941809
645417176
481927842
344600281
214789448
548544972
629937062
65120210
440768072
983551790
777931855
208609641
453077057
47743644
298597189
53607124
584767033
330713620
320336787
976660854
643824900
453436386
851239047
758923398
425707168
907110723
732584175
620061424
520212525
305917267
674974724
443744223
676029663
844614486
189742246
913857964
248992018
834905671
444102909
441724885
679016204
683766080
940605337
831990247
515896171
572427930
449734020
608471553
245570514
396478696
809102506
801148827
56176019
235535460
43490010
781605983
727144781
735216787
757046423
426617448
24799175
304640432
902310142
488206049
344342519
959433660
840253882
553381714
850840003
973250568
71394047
387902803
40728895
240048529
140069083
775785009
470592776
394883906
992313132
189915535
381379696
292744573
502321083
759012987
83939478
402945208
973321812
32306187
265700620
40868725
165746518
985688159
828503064
129344811
808899533
561734129
474047434
358715108
611908899
790855291
16117726
197641546
505555141
201992777
317679003
195972752
218645808
798639398
826147256
416490847
320924769
349609087
911573905
634119254
549075041
123857227
600182732
149179230
573194120
484787416
839642120
675541481
358191351
951863614
132651077
785026405
927877163
435978705
231862922
816164497
649084370
359914040
601865191
988436476
118981558
286356646
522880455
702370113
360809763
493324450
36047509
651379071
311592958
660481567
411587874
422986184
519944209
459709735
458857809
725082164
562908684
379433721
791231598
237128047
937855813
554582069
108956668
356717415
88752631
722697030
669566937
788673106
785721088
681590339
378135875
6859410
292602132
785074545
348596004
108150210
629319732
80681993
362546957
473500188
764158509
666916926
383419629
952824504
755638579
727468423
171559053
998400112
704492131
485945128
89734138
285759632
873315732
17075297
388777560
881556485
484793577
448948591
619504542
944638069
518956457
595758909
329754495
279571013
295761969
471640163
874344967
801121073
751351770
453570022
990922127
113697476
94661640
84949039
776138276
961529427
965631127
641346114
834281033
263350841
307078763
616032897
664425351
809626169
909380566
225313815
802373653
470859068
990408593
882290507
840095784
942282736
232757231
342582065
208074882
633238777
416105300
886656177
524911134
298809545
154631919
470807945
393730679
406776129
277724964
252457070
756391804
34732526
76790596
275315963
304176274
300194146
981793391
386114861
987599119
940796474
228226241
646952312
368164737
682187703
728529886
605972759
411343547
457976945
671552357
793955082
332737708
379107386
339458246
725529404
278350531
589281523
253569237
501122011
945069060
788573617
38936134
829360681
728914883
259122027
332014341
919556700
626313120
684802176
646634209
230010761
907575540
921038624
360528036
500274855
531988415
141422337
887996330
844133576
380341320
464557399
663865779
934951477
643428445
247568986
779711695
476166318
123999232
721962320
985388388
217090459
784830403
543029974
297230742
747815463
607036715
125763137
638861121
186897936
710433502
348229710
781355478
661637494
731708666
317640262
346593276
173140280
656357808
414830669
790935982
36994724
656780930
759647931
95949257
595268325
1634994
572733599
358704056
306668141
770481230
648456990
596262592
639089048
932962306
299258109
857275170
412408163
333188839
683418404
168183907
369265578
257710820
386284513
932350421
787704514
559394322
489228895
147494267
891927449
759719431
131138412
210149178
666056731
158460545
743979819
135415198
430671624
742405653
726999295
736104042
203026318
603716158
313370562
677446412
429236086
653724665
778614146
351849324
150352004
649412905
941867917
202762680
44126993
937507690
119097572
467534043
70409081
865077935
301592230
306201018
640480604
505710995
353599647
936491145
329294364
206792298
449712085
704869406
154441514
476106812
805622585
989293643
356817777
894927149
995128504
451408550
435338046
69947481
791767661
434229491
911682060
117868529
525229749
235937334
930936418
814133804
400693500
581225906
340131602
331262295
93498466
858714088
329054647
442419241
202067102
596254874
66351803
172310206
818751901
205543990
18817647
140180893
561288751
243250716
802900183
258648669
896796835
307964595
484834649
27288629
485772142
220571107
219450487
391341117
575280147
320240353
997580290
23603655
178560815
549032953
58130904
931515474
892516597
495197406
213260487
491637664
725062499
718554016
933738047
370177978
231074744
490930056
546444505
300903992
588682111
550431955
307107401
360734281
986902623
590410007
428744245
208491756
841135111
982291643
369921877
733749564
904773973
666029717
816822448
700394492
303222214
232732306
829239591
263478523
880836767
971111083
563010311
688124487
21846834
52705551
830022127
205696764
283044818
90410645
511816674
705143887
759056341
20655665
503944614
876364500
90254133
631652766
435609234
497643997
418888604
88453360
882768591
790654235
400764881
490121705
172749567
154203983
587804951
835154144
164559325
131873369
111090567
768344193
581462939
168860270
614490704
135612687
571028538
569813033
815735386
682893465
172724228
82117676
904804807
200984577
284283804
698054579
228761338
40346233
535441186
594433877
357659396
198146143
201266038
609764676
677925737
114423646
917216415
296708169
117611073
905064416
494156226
381510514
472171280
6347607
573969117
412305900
69944644
109147695
215032442
484626341
193249011
820443717
751697934
195149695
754030852
705608587
433058962
393662343
212255995
237022026
413666285
878409069
620739302
702870282
642488006
911447432
981868880
314566808
76291136
318319171
809687816
592047729
429755991
980297054
905054327
603266829
367016791
727660289
872109382
787534626
637955028
998897201
831037835
901916908
167454675
143429321
115118147
95727692
516961438
914395966
479312179
240222711
455070644
523234206
493155564
418919342
597501946
609233883
342466445
918539210
206700638
614942987
222397827
151390155
277439423
352244258
868617455
687074773
977176498
994118270
543906181
974732235
358558878
333554832
974224064
396591733
16342711
913768717
311300973
9434727
22135254
552821842
188066413
702634747
37745529
860948745
328741098
529762933
981564313
580328037
977170688
655318309
2275829
964737457
614989608
698962009
800337618
960475520
55461084
256704595
530046630
650128333
19347185
31816691
613643142
277204959
725920093
317802726
803786923
182360737
865234534
541598186
741872406
150872325
557038118
197221194
77032762
996224678
547204799
778429516
934315857
686114374
944334228
253504038
150396987
954869890
257167637
216100651
231327334
140234144
357728702
93182479
429198742
932650465
265605684
694364473
683239010
831637750
325548893
946573272
425734295
366536648
433565247
873745039
414308200
557853610
455949871
753354586
819470000
670624478
881201946
909889258
769976980
42665624
46530520
789951353
438439029
658274990
988662870
804493357
535726203
181891165
82927005
920760501
775122873
366414049
155086458
139835119
465804909
107335473
677164384
805248220
900099029
926524068
991501151
153943553
610116513
338453493
246547656
642949741
886735999
376858787
873404391
363436824
177542985
541250575
983873973
288403273
110216870
560412645
28802990
191060084
923988197
663953102
419746435
818049396
34172903
503175485
587496053
304954106
303421871
468980396
127771614
881126904
348208053
917204579
267382084
626686096
870205200
730749213
873421331
416596477
569595998
723044309
623570960
215074153
670979450
618841942
757340380
568123552
472430690
736025706
36082610
482836351
614398834
36069854
153881260
879151371
957511746
910976225
861913136
453095569
56988820
930962603
495647207
100095758
226246156
789871780
427250101
12771934
93411268
854215254
204824761
189692603
371847027
46961631
785617711
369893334
289417482
278624099
322087252
342529573
751111241
275897857
417733730
171855876
845770497
452042449
633850080
124792953
750056821
413400379
298858774
991665219
431417887
802887750
348659578
50261248
806701412
443988872
9419737
139190106
174196327
167731160
623496287
178576593
804263164
280312907
814688324
4459356
547349088
360500953
490774013
567825122
198065281
963611392
889296037
390033642
140137800
852830907
986815986
663457761
489425269
578832683
112366764
539483077
550829757
585084932
532589292
955582683
909810474
528946660
109048321
819002124
890341797
177589363
867478911
486660414
428540903
62979852
464224307
259192981
634822420
61603742
86882433
41633152
447320670
202305001
284187113
414048499
815452872
299562001
584407003
102519338
794879203
459716240
532053930
244166328
783748923
114114507
949449385
899504946
885003840
995821239
812706323
981224944
40644307
395502943
120940687
140562396
151244442
107281439
533035363
180753527
867637155
706798841
348036873
251628718
121571868
191431655
613272862
420226103
748280608
556537094
758536329
209373999
746271218
581810353
175190466
349512072
818299046
958275781
585805623
298591404
842351234
899131879
882947634
50713595
832610941
546613508
354995014
376239975
767750950
812231745
862369756
914421629
387539772
769195559
579324625
474171696
688625169
353516328
374437743
489421656
386494095
924239990
767222618
822573555
52989504
183448287
668770240
12880274
987398243
63115027
791096870
626156631
134006857
448598752
692879871
578044134
520154566
27498981
918520960
175122595
756196025
127797731
582984522
146482183
112418855
140653990
56616177
122939584
567844022
10913938
112155099
861902723
11969870
322344674
10410412
12958200
472903249
704795223
521581065
372576410
843954427
646933119
805955376
385899310
85654734
310900853
410734716
119396401
291289182
614181378
378983551
50244435
321418808
669157115
612215820
796607008
936500455
652292788
179885633
347560420
486594371
312566994
227057528
442232112
253283193
622723160
495790291
494789326
481307963
527105841
246275045
865234374
986060588
346293429
540527092
335534974
977954020
161433778
434438220
366436810
405825190
420134678
613254057
82377214
688907460
80956139
401049306
960237780
180543330
844996989
876530872
882245451
86689921
410763518
35507119
554150625
848403426
232453311
554619331
286882241
189870766
961982384
731438911
793199292
132190092
611529642
602792022
960428823
277984319
486067444
76181110
526201255
583064724
104292580
148430402
206163114
648744393
651567393
931190359
100968778
292034324
989925842
254694014
144422068
780837476
887894898
79165818
945459852
657389303
926826661
807541365
623739145
515575670
490632261
863664285
141910273
446392048
352253513
576884398
197228640
120690957
632904026
496989101
950977800
639496957
329056367
752657389
746247509
349551597
177347619
962134412
492929662
795383627
359020614
506581634
583366549
859082241
433213527
684565681
42905052
925084286
932356187
380407241
116681774
599668970
253126001
399618012
647283333
113486611
832862767
551413203
407497409
40330370
114035714
891293207
18189561
376493421
468302681
275947013
203411728
342435931
76895569
528237321
913168420
492120130
745512387
61785074
278836900
845253168
769590831
772679292
457057939
793811796
259784126
370095192
164984327
476604503
787655010
88112485
113094064
164260243
818048813
897782309
601346330
951915346
157302549
921500077
260277512
718003297
565391351
740998839
290705982
874934528
755309732
685785587
584034050
911086723
234429894
990600865
789705653
103408229
830274886
918489910
737199468
66070593
287089879
560331176
617006195
992988910
19789345
42175959
978360570
550661045
968304626
298510861
911067522
382660369
508050188
402562270
744583324
98248768
541173224
684020279
219582145
434959977
218446227
510066776
365559407
8635582
223107267
657350877
252592724
694279720
185648406
660561978
376202654
217230133
592497651
387509123
681324874
976527081
501735606
361122839
134726183
470994120
485432526
25553612
314766816
953426912
480887741
236548614
703232079
99420330
651997922
745546845
236026500
544745702
937176595
342439718
197844058
118823540
691691999
623702760
730498102
481719670
719986386
60611251
65415399
658225731
37484464
156511249
87868691
654967396
901594717
2624012
993842408
945116824
8052026
468621164
609996644
110168770
261445608
597214436
413015178
339372037
197721697
511262568
406692588
804791330
961645555
287404919
793437035
153607296
723652582
801990172
811434804
489144987
558214051
513075282
199543331
248254046
99787759
506528464
499049651
325046940
742619699
904777133
804751528
639634105
757107599
913500335
637388802
105377394
458133280
364572015
325273172
609316864
479715270
602820254
655034085
187807847
285528902
959674813
579719707
53038891
276286399
858533188
457061646
505982924
242664593
804683570
631532579
57468207
456413461
126880523
170896242
271437018
392473540
358176990
221269616
943093835
931376505
570374472
754287280
229527152
903897131
809460707
445778463
261522046
8871556
18661794
47437509
582663127
460291276
481244063
891288530
485460822
201227565
866958490
101315980
944116318
159837046
424027998
677452564
379673349
816643483
722836519
864186243
935688304
302486979
627985740
119369282
291182050
352976644
852143737
558381064
292520647
707978220
528117436
964618232
847004346
963613575
724838460
329355099
588327012
459443948
728459968
412337910
797701547
514954691
211519794
999046640
944328901
217154006
121133060
371378834
995021733
5043847
231435060
5579557
335176227
496916310
826003328
664562423
741918357
362874310
902745449
861336945
355134087
557670195
626746921
136077123
3225399
897902197
495831292
711437622
557816832
792802722
829092637
869042989
215270626
919298704
740418082
824646610
732750636
769719503
717026247
970275958
682708153
294472237
287304613
98750980
732046250
312201244
32737680
629283139
800851189
966392025
375474342
912432372
710462547
270076971
156091957
408520236
591786962
699243987
5371316
905667161
892142521
870745605
909405391
971942460
292554190
571950695
169121963
520685930
227303034
797076822
163308284
708880185
983665184
989086039
938483889
385523111
552159246
386222605
669475105
960270421
496253147
228716358
461302946
872188194
115365264
593870596
796003790
804275764
86126311
796699000
167259923
411489935
584252134
618470787
91225107
608321427
613010118
106969697
733687949
396544526
894144425
329966345
851723519
804582365
213258613
257349975
612242043
756999030
554036668
897560331
120350568
595951119
704316248
920405770
167201867
536001537
271911007
261049172
790012423
549517876
209211489
618888576
726189163
51949158
12976994
340254318
739012463
284594086
739363438
905290482
94080803
477044910
854115313
127083203
173730155
712310760
723982632
215043974
330899051
914695183
247806063
54751089
604417996
533822603
724347350
412898319
844460100
307778580
558823347
288694481
129896917
954149577
821236674
302003245
98562035
759817733
986977103
833707976
956932199
818686711
413801601
615231425
487493803
101085123
239183695
601835338
330070666
629413766
418155159
258271035
177646052
781674234
564146222
835546212
297720629
147835666
103963317
824019630
967005303
423567381
12925995
530729923
990255645
541685455
57317465
647810412
463312848
613731207
38686382
754037098
335923582
282420353
8169802
923002244
131669156
770271445
798890336
999101071
390342012
250542823
510613261
646464971
12365580
163677803
773232537
976169495
705361295
755777329
714286523
413490566
159724223
425190679
560588094
479678284
413076742
429134493
715186134
331662225
102727467
124320519
968258060
228298372
950770611
193893674
224166333
573211962
878218157
247551270
756794038
821987078
602565933
772535228
541408335
335398251
437451921
660259301
653682381
210574932
283572722
436653614
75139955
228435114
476782886
883878739
499169544
318419553
242308239
956882915
892887040
360503471
993263700
770344765
637509924
719657614
607172355
959865782
43537793
639376494
115941629
905845938
916917131
508586164
952759444
149296850
638501522
60189839
13631451
825916779
911500298
759704644
311787918
98072372
930242708
998888151
929946940
373902113
228466306
221948780
308428556
568577017
876471888
780879207
646371539
784824119
13869653
141647624
338813245
568138989
928274498
44426641
924150157
326683430
20190595
358735021
974504907
596685021
30458908
668312929
725782912
581225675
849023413
70746585
14710337
793626156
72405138
283303345
266902018
696204485
232155750
909133781
863016671
941005887
277695064
636942715
199313522
191172536
464320152
222426015
154433416
529941726
270805736
331215854
475984508
148831324
350899416
710772085
808520520
347391365
809146967
702602845
698757701
873971666
283866725
806392439
934384335
290274919
418724321
864060845
999574044
352035498
309241873
444473100
263322545
363984334
421708927
178463338
755985024
89330611
299344803
119032977
34899047
72311248
94195172
683027992
691735818
166929527
593127996
368295404
512230530
655824547
942427781
234264786
163200250
590283519
717868415
84095364
552265475
885728940
335779246
392975208
682449456
266583495
55500703
289853658
906837329
370235597
984759077
318834101
977734603
191898446
566872882
281649111
180272584
580476482
2335994
194085183
142165910
680123060
937205366
276920296
619335600
52993122
536854368
945881688
671368287
715765832
756035077
965327861
161290730
475831529
214826215
286803128
440895604
762608449
594925628
606308690
415863753
615274259
881879811
343079773
924184262
610268336
96224756
567853241
506883146
290240888
380146398
390055698
201827752
90694990
436150515
451037344
949383096
851388339
350366031
464422024
562953176
746631850
775487227
194839558
987948865
871941960
296994096
872751308
749481072
784074668
561172629
805775523
72086384
7288944
404589271
865864484
144049775
890757714
792057277
606880219
394396762
230365226
843764768
998561594
452385631
752699106
612117731
150570041
667337424
899866981
554983651
944247583
680900223
350836362
844404386
189915015
564350811
368318156
748479668
783984185
460295940
369783669
329005596
352853341
501142051
87025234
608584862
39499619
15961020
300741899
178309066
413878811
682886750
414950320
940745115
969686698
335935445
70592828
312841922
307732740
593150306
588534089
749504982
900121302
337228930
279208391
890970544
279631528
350299831
559499631
985742936
605131908
81272089
377006906
495741710
816561062
607189965
657668454
951438519
11951658
339282277
364786902
192145775
254169334
919903956
285820000
100252260
746484334
58325182
847869962
818083830
203788406
761331124
103625927
222199935
290215135
528853421
526584125
122319457
194117012
605361962
407690175
250702418
767797942
304503565
455118786
612696736
172095153
757482208
664726404
180292054
634849947
174932569
650782217
227905529
757501688
857547156
404903790
833257223
785485148
742475036
885693513
196075524
395806384
230517206
932392639
463506020
849117753
403402674
742939662
693479861
803807715
510936251
560140749
435930460
696067022
784566880
269229182
166630258
352587352
216933995
325912297
469552385
421494477
936205882
806073715
431044110
282312947
199533290
396619790
182732533
327204892
831697867
831528601
909965512
893420319
143044145
617981131
928723495
670842452
975040855
894523828
626320916
108706105
542325111
916532298
159848562
202012956
166841272
973816516
811191102
50862593
832693888
511027481
808587010
754863755
729591646
843596400
242080323
529985417
598267838
140257460
423847499
416652341
743019413
277775083
674264220
585585855
34516169
764317916
50710804
41834920
90287655
174990962
978497441
477638634
90804639
446358531
91922722
131206350
365829105
936360426
848362593
771196734
968714259
371844302
639419095
345622644
945594869
678007230
190541315
409104194
901915019
212360448
14163614
173836965
770498684
110400581
561289184
917338538
393376346
290991887
502579801
523981061
643838484
166533826
262395217
137513608
335694890
256308700
527858683
258222554
93476095
710974619
959907840
131074406
690321526
221988886
744423045
940130047
99556541
911817911
938907887
149715166
651468307
579109384
793829718
314276860
238548227
107573083
357610424
816551578
470476980
938137087
710391124
287614836
44385001
251016312
114076359
912578910
366430191
907650517
214797278
432149331
637491656
262039639
188815099
412946877
198786446
666823925
384019555
278446869
922473955
871527733
576559757
667582724
827820508
538704711
435777444
919506464
905254432
788293935
170495789
870693660
338649909
21315630
615849474
694525995
930435218
271106331
212224570
213679907
554629466
983612898
426509759
972094755
889669251
437835783
170743066
365989748
515894491
983331632
684371158
302343741
701820978
893756408
163720960
178447660
848834246
913749505
145916480
457584457
615697857
511030536
284356153
753586796
202276775
436400405
688998943
130967976
136133919
441408563
447090480
277517213
176166597
906768756
288593084
312695033
624206644
694175783
615466193
257860850
418516104
749996330
275077345
613308826
872368384
861376835
525405052
62284849
816412186
493632256
613329896
53601509
205273568
822349235
267190855
902164088
956859393
914457953
190918341
90665690
907082957
509597306
339437005
655904482
283240672
6417855
353665200
899622263
26026257
68037768
38320014
176458027
623177022
726687428
176870009
180555702
857004181
989647890
295360553
977561204
13567411
726909690
210469406
10188102
653011411
55548034
327032927
443227617
998590023
526631259
686416439
507823306
366161568
167549301
709484532
955026312
826446267
835969592
426560470
335092308
469095426
401197920
741646407
581676963
220628601
984542219
939308717
299031110
157553882
862347342
210016158
225493393
651493662
663689587
443350745
578022390
484896344
179289548
918394441
370206122
283921733
439022574
806727369
340132073
229346622
712476484
595856347
824695912
26843904
740325848
639524855
773372561
544746831
813863382
46238934
107169032
360418163
285848594
28475963
797422815
695600845
717904579
652426061
364305693
866635724
148013649
651748982
976337934
427188732
896233676
598711809
969912947
639138623
917576215
262205900
401778218
771533059
958058880
424523943
197613047
998030159
673263777
777411293
566289709
339998626
428305057
772788225
612098970
185459219
713928000
464672591
496167339
403306630
985533415
446215316
73487814
967759631
260240182
959393739
663431620
309744707
991670478
134791122
499303794
319926205
582961396
105022757
446450553
42354120
395577349
427752249
778621812
618208198
264818632
852874965
158737713
965874942
342490405
973327133
482902849
16601869
553018115
710113020
915457854
64231191
71364951
899525081
268052616
933023146
9427017
474164633
857171355
219336430
932153058
859253460
112234548
820941741
915454974
241859863
500348525
332001597
605046440
313045022
783968404
652257886
138666535
931568735
234185443
335726078
853716248
912676242
185045836
787203068
418155741
806620597
233251994
404153346
394580381
98958034
462794097
157045915
275714312
738286506
305503946
902972406
714130184
276980131
36219052
935384469
9824393
196605794
445189910
887046294
916347187
182090123
930558942
123806223
479507321
207338263
110184610
193548814
932241634
299888988
64779946
727696953
635059587
763322885
493279597
431890918
673543797
453523603
386545023
447979824
2707322
428524732
306962937
421217844
962579312
921558046
999186996
64566001
580210360
123050986
851218599
876258241
320359872
699704847
675217341
937297614
850447380
327417467
383877480
392306834
944920577
769697101
400901929
300165119
870013114
194346996
63050597
30121198
461934957
488583228
846434865
274579405
639859255
306380609
981176306
51514868
279639289
461725092
906241646
777480549
215009769
67583052
60212465
606427057
630096990
512781217
703943084
750064238
260382402
967623824
827504783
422250882
628834926
613955878
706511091
382907057
9747291
206514919
341862758
796201198
934882176
889795816
842147559
263271998
834854011
418286569
789374457
441502997
843243113
57815328
766417706
620375314
881758403
481882125
518491187
988182156
891835869
919231311
671168987
94396205
481380270
657553582
533913455
189239207
314927147
763089502
280766978
705010272
291323466
537038784
718809574
132987896
925095038
797062984
930179311
945228153
375989100
545801562
304897859
12339284
255750928
968204326
869439128
176320803
682013814
985616171
359923972
251813223
46251612
786932531
189019122
749612095
616063814
855777178
312064488
43057818
401633130
17536293
10647357
530920733
682016129
941216195
780787996
589658677
208997356
348474324
838096430
753431971
384558370
905806347
233704950
612018727
642582630
405754564
212476925
374781041
856238183
379136294
238937494
913090398
839549863
722673070
66566520
364129095
914993604
275034555
332540741
55740799
78515063
529194148
422705934
595013175
509195761
830125564
770506337
452531553
42859834
474252777
328793165
269751320
757234865
100698776
684879929
418694572
850822
644260628
176906972
51183976
38680989
906172039
413523609
989084669
984599617
491096956
799091052
327533322
844050838
457430340
23054711
549890573
299894141
532865746
984830208
286161373
340211647
158321408
294491966
585885512
948932953
940699936
314749456
722008219
858453604
318589192
691140572
93998593
797993545
374894599
455067768
756491795
762261975
766526727
78247222
463988107
572066042
683649621
307337203
892650279
401820090
599629318
213956407
876998344
8483467
327703863
657999201
82308458
112274643
561529640
281099232
522780845
751579782
644141347
222288799
731049147
462794457
783495608
979346072
186361412
820407141
312651348
227018363
816771169
213453886
878772710
947254060
4934209
731543324
637523096
926771914
547615019
686972162
628051669
533741116
445764282
609020827
508656768
698041388
235037227
512340045
744342940
188517255
805879385
863408793
154871825
605836031
307815303
947364861
455539154
991004766
784332856
272079078
52793829
587296096
642763634
237165251
892946766
87278515
927818307
542687408
604601272
646842362
637942465
715646877
524068266
54557227
417904
691901502
447913466
707392438
704140523
606990358
117916020
462777607
578264918
821406649
511100745
12175140
100413006
734182701
981139332
152782057
419902190
123220643
177298425
221674411
289455864
591623243
453245376
651421
413117702
196348868
170405367
600233843
238597864
488835882
899195988
187714058
149038366
6811108
26349010
936853015
342191435
722318164
687660927
245762373
424263396
73071031
262897425
94707090
891183924
982559093
893209274
397008153
221818509
708899936
611300189
333920666
265649981
453256530
710720015
958307954
971712086
405705708
923039093
802127452
276066900
309765485
820293115
829189676
141874758
686358361
614969835
837346665
329113703
573808847
190942377
333211713
460263372
12543428
766136323
977707670
343775421
531481246
61351149
932185887
318911044
577674539
229538300
822554012
593533894
171577954
85972460
582795294
160703907
67396142
372134040
139458050
900426205
351279468
884754546
755138659
899666444
719707921
306359116
861677516
856751950
646223471
484773065
382731865
675536177
266742007
726442481
870585218
210846
91995221
392051402
263498540
493409376
590224408
712801183
707603073
118251589
274067516
281850174
681280608
549238528
172651443
117794974
610171965
107413494
473221879
545707126
267399964
291963354
676213198
396121954
516288218
63442141
823481623
183509021
371802791
523056330
231494387
993136722
932138497
527959930
689588737
778876170
463317702
84263857
267984613
654371996
807363928
67473434
721055048
546141517
328558707
934324647
968428779
269545132
812484860
610497992
289819813
687205005
89004685
665446380
679049197
114330817
663017651
218581647
268544138
546544809
305786157
760321829
857670421
603181052
384814527
217009011
356574003
302666437
691710976
140465912
391778225
916473849
665157735
860966559
410603094
184271154
200059986
806654625
368543933
115271590
684139477
962950715
487066346
449424915
509683957
622247518
628845262
606970783
70858797
157199859
553295926
616008980
175933016
540174420
687315063
75123910
878966304
726931324
74470603
681733457
966949894
824368260
850449115
236715107
726088692
170165050
933389699
321995286
154858138
66424718
614804217
40170493
491663614
929914780
390103201
303861476
781376659
48270303
677317944
167384876
217716519
964528240
38428901
604459245
167391680
751619952
139781172
953045502
107110734
83957415
966388169
972054080
186017692
65005354
739494705
84534761
763801847
227740388
577591244
918097020
68678041
989155448
188141209
695692445
69627692
110475693
780603619
378522536
763737271
391510160
950903778
717719353
342165389
910570772
503324601
532577928
117215539
610648700
47862283
600503121
668186340
928045389
739409279
517465991
395117066
461413578
709698870
767647712
557240781
387171659
583765226
27081687
916903537
441511899
969743636
418487772
309902808
809731732
964155268
33124477
819643747
190374585
524392133
540369091
745207524
634674270
25937186
116867169
222370823
501055637
443925476
244476457
181811145
9951198
376972270
149863057
310178104
435951687
565764650
788490061
817405519
932315943
649733115
311872081
107585210
347123986
652190107
899351835
900918353
160864165
87642849
684287467
960705227
852003550
644557993
259422771
342030375
580098624
112676142
907344266
997744460
65260754
596044131
269312908
652540460
938299049
81254004
639390663
87366001
637620947
114947157
450664487
364110353
136978561
685463112
806503846
64448304
402406902
400581989
102170372
316919975
497207640
706631068
880730924
242769905
680589795
203794772
72108357
463764468
678587198
78289076
675237012
484151890
545129437
294130780
760672871
84124642
176651623
465552754
394640993
343588916
595385621
265686375
715385453
552741640
574483440
817952981
928820737
59900391
42381285
763676221
432864805
57227287
974320451
602747480
628468645
411432837
155699125
463747160
230238192
909241377
284937045
675744652
50678990
706344854
372792665
386069951
299475131
343767039
290580397
996670947
412848327
427005752
621493149
376239874
307924673
951015541
677243371
646112926
743169995
298039310
656493551
835018049
158337560
135491730
442054884
851065112
966004209
797543744
460590751
28943905
771654571
246751413
361569306
976115256
410404894
381019188
11467436
563850847
5842045
276381666
444736043
687298042
480084417
937533972
964794594
853315742
74056202
265735953
546330424
745648288
473097594
247660905
54436299
664073919
75417318
818954423
566627517
137485435
789526363
462714813
260537582
70430616
501674793
365801429
913099502
498459928
15445844
874822706
46276976
399700346
833044932
68851107
149918600
38393202
621453708
497357463
214064802
705346
586502013
519552204
11046140
423942462
264043605
225266850
181968555
917364272
429804381
617703826
202689495
326121186
928104158
594828563
731146554
799402570
224536706
278872765
670907791
589707081
398824670
412362944
525071171
632215657
111449465
864284266
260147928
231568348
801288778
771434317
951322810
117916127
1377067
477717025
938491890
724939604
196037462
228072539
86736052
789596346
85016008
523933742
15396902
276679053
468882414
153545610
836678872
190837615
224843840
173178883
27709342
54537406
3251236
534215004
549246736
702497239
342460782
626274244
219733908
571470706
873345502
738004597
655152177
848804457
164634839
324844118
793139214
684027585
546393292
17014734
134091620
164796951
941331664
501201011
352481071
911842574
332276961
765812454
858370456
957128858
999010816
712423321
222124647
35266570
68817773
804929369
114567675
540281509
242469019
253156095
560346850
178165832
780998494
209098240
854021206
780208392
968512423
591666238
446400095
832920657
302405292
449759547
472915483
27445388
604738390
223683346
366318817
534654970
97169987
871369339
172752169
771717523
236708602
588557397
773249785
141728143
770694184
771039691
201985466
600073768
36794428
942264623
648087732
929520319
7436316
601042793
529603342
290580575
957976022
331792831
236197336
954542371
924042891
63710167
751435495
123606123
305876070
65437173
386002868
395901897
76105285
118258090
279970061
742725823
52309925
323538134
165226777
831156339
606823380
169070627
118459488
147280918
3632861
804192310
680558547
653584578
275856870
954971247
770097434
648620961
187166148
548467853
276534737
87908300
356646201
909014662
83047563
872061726
68982758
339655402
539412038
511494301
640483686
8329880
82105849
136589687
466334440
321085963
781813896
38068852
35616493
383545640
87777227
794344377
268000940
727046987
933932574
570975762
499662675
207329866
673548046
361909664
325842986
871327718
17067599
783008986
293621314
631573842
262135877
525445586
130840021
787925271
625281721
729851199
795758210
792752984
411497104
351691617
136894174
168442652
90955938
54149682
363648324
154994824
91374622
286872734
845681453
490709749
260024807
987260501
982656174
710385985
501165875
775539758
15831682
483158921
52672863
605692572
689135547
806049043
229893248
581374799
609718211
319486156
235273980
49282534
6629535
617520745
809057622
141993477
341138744
188128941
79354610
658131910
883352544
537962710
959156457
539774756
937168657
131092656
833362073
235337708
869235054
2735850
80647870
920750141
477467688
296656032
183019487
892547758
520812762
518869921
790141437
443582945
424321779
487329
126048083
185371893
272241213
918959246
552597632
90669329
206700755
239702590
937038740
495680524
260717106
109016045
710316578
923392024
471613545
554396740
148253568
867821441
844587553
829812364
459497707
613558225
366042037
381179356
722138818
755786583
802428771
201242300
575151459
333052853
462734622
293245904
841330658
388359517
451375014
69235229
935144307
333738244
193140976
771515981
991934727
709275278
172979441
424751677
144158219
799631872
900769249
401369566
265860971
99423680
84887808
414393001
808346024
803392943
878246692
639512825
57994811
338127168
846606551
712155994
261463896
449149521
1365375
545504504
583986055
510524832
837646254
271863783
793261894
533697116
823393838
122474046
894436686
818093451
196321892
729804307
680914350
308100133
242936203
161563261
311268867
499337141
457491109
977107509
574270799
171727337
108619768
734621863
462054394
317676658
777511578
671392543
35709170
380752838
373892715
729689096
338086688
323569530
984699028
707216272
285372094
103153438
665212618
73792072
51976893
847892657
943566959
914854316
452567960
402233969
376907634
537592186
220555078
933618121
971129268
506945782
884117547
980711552
655991027
266411029
148857768
662813862
293547159
42533109
310427893
767390457
890210662
432166941
240983305
86000193
781401650
928028112
920074383
678458162
562614774
650753464
313596081
710893681
451872594
724635593
643672398
135434682
585914762
59390842
737860869
757569244
476105864
781765691
197819767
171805572
479926965
198481997
585588705
637072221
680049780
965966272
689891223
210370525
5373957
92504221
205375329
360511246
777041874
504906559
834466321
843338490
117327248
174467581
904513660
835663301
820427544
215943338
82171670
197200538
351572130
948471603
662461375
258122341
614491652
638800860
211719143
714411986
7176337
534891312
51644903
54022576
71984307
841895816
185921098
433914616
738543297
492723982
791381157
81367623
756522213
921838549
322463850
102530646
420231823
563627563
610698150
46997067
98146697
465641859
80220719
699259585
397822922
232182589
345835833
346221250
20319788
495168456
11885971
204508927
488115295
246908179
448208230
782155887
966639403
663348523
683710569
696290418
341930675
496563845
328608447
871787727
565555298
721698493
613121585
105412797
32810443
886268128
213437422
695802163
421366324
528672423
525005792
211702394
984884281
107965466
438737937
499204572
769781134
118377082
477439308
713282736
603192800
449772271
357815143
499766201
986322827
599182048
657644153
450944653
219744723
38733943
288224498
611326110
185859117
901756069
898953236
119637773
218590403
161523424
173908968
38980137
401539439
646061015
219564763
49114976
453192619
557613221
888266140
953188562
81419703
646834513
933867482
885760931
319375928
829451621
353926839
699833369
891056662
827092705
137118094
257635830
97135958
364174606
905026499
253256409
60352457
559184114
614251757
754765874
424589855
411384742
567750380
869309808
762931091
702926186
473607306
806711557
17348933
211528029
184933956
145449912
266327811
860355547
56348243
289444857
996595144
319400299
560499755
944905853
841272743
616623259
922360692
943567029
439142181
517314291
49511890
891954054
668350027
786566355
963409778
935897776
12762928
962458452
269629465
395330024
230313699
936486889
944335438
146467325
810064118
462978990
859740287
406808529
928341449
700669800
23069167
12942634
744189634
27316371
461555729
371983569
910507890
662170763
50252649
14518807
119633678
81327278
349948589
80279152
350757970
817405247
699239891
127307200
241445171
997723736
387814704
371222471
666662310
894070230
727263639
833251352
176104259
832360094
231239713
904010398
414235669
41929533
918547918
514601878
27352624
411899600
960752396
447400679
848099272
665994343
510147361
315981913
340258706
167391574
564445425
396959253
385268979
421629808
151294928
806073885
496798857
358290413
948745448
476694526
460850029
641119304
697039221
20959294
216235956
581447805
402612873
832110342
513919770
711217450
386952584
721142577
523576707
709609319
690953453
971708463
91879661
171223046
209691152
944290190
799388581
653946678
203022402
263972191
311557830
551103384
504188304
185716271
774258195
595156770
831602337
946862015
165343166
219201078
98262701
788646342
581171697
577659085
508736660
856854888
410632659
759054539
535422002
376289880
229099082
611422234
573799045
334558044
30872802
644863629
190643732
407753282
111063172
675951387
399680923
13928891
506476475
235131539
325914353
189824371
409974729
270967352
952877552
452132104
383896689
354014061
386308022
926659883
515515038
408309064
213254620
807065098
881138257
979907813
87386049
639406879
815347007
189590215
629275989
19583244
517988676
810808382
94698402
37789556
473936128
364141672
34474238
207456185
9249482
725969754
346168564
675692593
62262681
511770837
700945152
228085989
909249465
413396241
318142933
972772414
151706046
744868973
455647282
617019228
745920671
682698248
785885958
934127478
235382925
74398086
35288118
359283432
632718864
232842946
879302427
650058864
590220235
834288421
105577695
200579568
596669384
894331365
484668002
907952522
943044134
808777707
620631315
455361825
110819575
615332843
293149239
498314314
53966519
957223826
448302376
518835780
569379549
711308445
46894610
46989122
580349939
880921564
437226621
539906238
693831843
147654065
783477290
455595306
834632662
426455289
351359045
962106124
108291831
874895257
129471469
282205745
299294496
70118263
347784805
889537512
572399681
485964180
943943211
644306690
12245355
977930336
923585248
484856097
610025437
715090547
862636923
476065750
185917052
885784887
507540322
856330484
522068242
547837514
543639031
221940151
673340327
194256446
122448745
141007251
21631065
961813781
665300016
298656637
144487708
922600197
793847143
741013437
979852301
567593382
977195787
907594101
86163827
416474681
630909091
920027294
20675097
669374065
954910049
29600438
988724469
953918795
755306018
216948874
952836218
514905819
859418612
684274576
332905238
644114546
503810361
383801468
277355138
754220515
251857045
785745263
240041569
263466675
580422922
804895388
258805052
376694317
264452947
176977543
898960964
923530319
83805300
604285075
298646723
645973598
178403795
674638337
132828951
715318177
585798748
898550934
598906796
802296084
109482115
206552461
719229702
724518345
686810697
901937296
354481280
551738050
852148815
373780044
326763100
62153918
723850233
840877307
962346095
611919309
182956034
19347029
181438784
805215807
556993803
884936432
985955359
833696702
174020873
635659437
826149088
991800090
610062181
551205756
863109057
668377823
317351201
692633255
586501784
65280642
591290310
289176023
595571148
999985853
510804585
218570740
606293815
412049112
569770901
203124083
908719373
612106995
206462025
215814644
565907591
887352656
333453306
119042621
619508161
808851696
272197242
743211392
446910639
473761342
204478861
453144763
201025633
959460798
367223263
747414791
956140441
466796048
737633696
588974520
781926202
986088072
882397033
975061118
472555060
832248234
977700744
720154440
69019926
64290186
746063856
547847146
630131400
629723021
201491691
365801864
931299675
55755485
646222379
32542311
900091854
646936512
320340534
15644638
633687802
442802763
469791868
87966028
785740992
639298795
368839673
611868021
958782997
784181318
9762559
20961798
493193296
819313853
755600033
824723690
704889211
961703578
241010772
833398928
191273166
490327667
201816249
328932154
298607277
737241348
715559642
592233587
223868715
969155608
543418488
537910014
510270989
389617316
878066996
204659978
888020365
192120556
822591620
502853050
510508459
450922511
352321561
930383156
641025389
649032917
344443639
933706523
756210415
811791608
499528605
213044754
849840076
539643653
624604076
549054148
444186360
715166802
799166550
662832728
446060388
297101954
403533824
211956391
520790016
408081720
853195406
272306362
99762394
872948296
153327840
558770058
485795256
470996662
64398759
197468034
775484008
428174561
752791492
77979933
478803760
94216322
289640085
686112599
783628942
324882230
256572235
846073930
386465635
820921331
18815107
985486132
690574332
563069990
934127822
377492891
958794342
526344689
880280873
311284596
700763147
57082007
4311864
295686433
172857068
652624701
523543496
210024594
374062889
396248007
741358747
782305880
332121843
968865089
179985168
896816467
791671483
984246640
878048294
11565780
639742554
375934257
452412123
400571896
533851813
701723113
481832174
26805066
234063502
525534266
134204610
598676463
82776262
486692551
729702791
766279141
924623940
273071313
108850130
473159100
513762103
477260231
257586279
195214210
116944903
233858490
630641325
170389159
588179544
611189854
10040457
751155107
664378598
962182548
537319498
696332688
611313129
826851403
766039386
559637750
635302277
522765504
195445439
329399003
668458238
260079552
766625514
127217631
233937526
474152696
229278218
82908791
102533457
81473910
120210796
468885412
363076167
533558086
333943853
799215136
346490554
868672482
911307920
876901119
566994471
442698608
723674592
707508518
473802867
658129533
188473036
788077845
342836172
804148446
15900237
527337303
80313702
70929054
257241138
456546657
58746447
907744435
601972934
449874654
360725717
157165165
953835301
389033519
967037173
816574253
805306269
578963303
493012780
853420565
825431241
749679738
50665515
232078138
377710432
663969528
694035365
197874535
392758105
191437106
691306596
907795753
134704184
206477326
559640873
697571494
920817200
821069011
397301667
631289267
780585292
272854201
552530012
492381374
373499331
254788780
79763057
43774021
224040497
594719867
751170596
210183315
477882553
971566383
615117102
816987892
935076150
789348848
223039832
657803610
73991290
421135020
682366222
956830708
144051069
782038669
635476658
742239368
175798080
593728417
113351660
253304903
933592596
762474383
967425080
266699014
419249286
8580552
244297860
146288805
524177270
257121070
435349852
495991018
823095998
328218795
6919689
526673491
304157224
149675375
996605823
635791932
38311285
55581571
747374266
242394875
405013622
731607443
43542136
620325150
511875224
20992284
11337857
328891875
872618601
114824261
151622576
852981438
240708773
616020162
783489837
233522304
735286428
588486065
994843167
794412794
41537935
981259774
919684441
553467299
519395756
752006637
791728474
542630526
512469126
605060072
760091874
56656000
13363827
506269056
895187798
799639102
112057467
40234588
161589848
5241293
330753849
235087978
389512442
869136753
31648862
695783644
437686810
51158250
573297150
758949722
807795213
579814448
786777307
910660117
944258302
223296157
644610938
893061521
333053814
278783989
703398525
766609976
299377404
775815791
15393247
691741021
96338887
289666976
724741436
347118608
475520807
917142698
490876148
711177428
435108170
479875532
214558443
399494512
252431477
689168252
281318405
872595403
225148119
831616212
682555915
607121313
768919421
516189258
926319124
757853175
649324173
161148346
607786109
928909638
161881685
193117722
873733296
419505776
16440664
380827979
785781730
712979773
530822703
332491867
763970640
37365177
493492111
948468708
875214515
541606704
716156649
539819623
720459182
3587836
864586659
398550645
69858808
14458446
629572454
836785893
197054390
268321725
679823282
99808899
71641845
927159218
124743357
101854868
183175560
27943507
407403768
633732471
790561366
552208504
646661698
547798621
817450280
87917178
452260838
438505346
447252488
979287303
147880656
505683173
710648763
482305826
154483652
612920395
3984492
721982943
9943865
34843364
528688678
181967233
130821833
24797939
99869197
47963429
958284235
128377715
636492135
973464893
572549532
118439845
916061948
739632948
208873371
533694634
853476118
840725705
362970453
65650497
646736535
242299364
334902625
457640991
621457160
431475201
127845230
154856022
501615292
406885424
591777217
675744678
135752169
440482331
582022618
562852691
415835593
284214400
688704572
815101958
240255988
991644076
785555251
903716261
892934120
677901880
245158106
830441231
137277558
350942002
172581784
199402961
656729920
412884752
420497738
942894339
212915275
552301516
466256211
166573765
37887707
526618502
455028527
561006466
528753565
768385154
843005933
964172994
270942659
839974381
110778401
953516302
780661134
508351259
959399532
796292554
127567772
614867468
250276382
693437256
775472713
974609308
704905870
14853121
561865168
255646887
41612656
142971341
726335355
160602935
793825333
616633506
293462647
261279596
528061564
498786712
917500503
521652119
559674827
279179237
504196533
885358724
550548767
167190315
539343034
300885702
565307599
330121986
74162430
210968081
261244053
488726826
744388718
842295443
892049150
294440768
32914597
597433658
716560726
81734939
225131208
472942975
221130596
914196381
151595761
705993723
287843122
324392596
864419725
786350760
70700471
785270068
851778193
561418523
878023164
744782234
259198935
409108450
801696578
5638085
856797494
356611104
182527731
338507162
168382078
582725795
255858848
479712890
261360459
957220155
482717380
83390586
185638549
142763382
139164613
773282693
945207846
313296363
710138373
170788360
187877464
727272470
513967428
663580260
506613735
235023565
769868751
723046723
360208136
296575133
13120853
779012425
141502625
239555813
361240000
16636403
848158839
296416017
639368217
973081486
143965310
425991492
784215334
480494147
337935307
46516928
263279859
327029766
953954977
585516201
469706214
989103011
115499780
186565402
183019014
925738525
927944771
3745054
222107723
219842743
405252275
261668859
359217373
801412486
258328017
662296038
412334805
94141450
39095097
779304964
188241885
689581421
717342342
796625699
609640069
571959648
756661980
319800173
927134060
491949706
151299012
17158059
390494488
319138223
687492813
532367235
133502547
590625283
900898665
450738459
312812567
17141352
815935711
98732886
733650882
408259421
573414687
609443159
293802798
334725701
479557167
996387305
582221228
858628175
842525647
943776379
879724938
831067110
201841818
643486388
626635388
582187154
201577758
287285521
145835365
309876138
409963126
757437989
39614699
111130548
846058820
649626292
214801421
394033506
838405798
9203608
933059413
358485885
111064848
65108794
631866478
340276937
669221929
805346604
516569557
75775703
139540603
453755701
85046694
363470363
709701363
779858226
813887953
173777250
707075393
701903906
208640655
989987113
158238015
827792819
300546801
50911669
379035102
419381015
458333374
209737877
759173192
762743221
75999374
323793883
425812143
80287653
296175732
446375089
397397181
930187863
433517557
604474225
171974078
504417058
173720588
615204887
433490505
358740657
941136876
218903260
705092654
886343024
51597054
788337644
330185868
281334881
396930168
11151193
120034077
829207727
443803795
236608652
370932189
108372617
271891035
627912513
724492099
90240354
225002965
867800129
521341915
184870569
503708474
927828032
881544893
995037976
689095882
330695561
734302966
913633685
754713838
410154620
415017303
727640001
597361536
304498034
249536353
76488099
497281380
807314622
753429303
953427076
204439572
743143388
688380989
435604186
539963761
235855840
238312210
481876192
500438533
94039733
994586622
946941300
857643567
550353340
272673952
926202911
157451006
760764542
521896550
167845246
838982254
794784466
235394301
566922056
918756650
329250382
819200889
690829997
314447639
895908304
337331667
876357984
418994549
326990771
914042094
685574598
978201350
993180678
844922511
411136026
673585991
534797266
145253663
881166705
67127306
49736047
347054742
29686049
725688952
120639017
845513467
570623971
410282617
638967705
990996221
641789357
188965773
115096216
424592807
469724507
212052019
51237172
863159745
947200541
674444716
997958480
654082519
512177631
182287320
115244362
940485658
870375037
339757370
415499462
204377492
913166212
876712729
378589582
288223462
648334035
49032595
297959050
734700677
83292018
360877827
542058666
429893477
778697814
881728473
896764445
86947774
224954772
560938891
292162598
65210053
284918802
978683591
511020937
384134164
693196973
914550272
926462718
561747436
5745563
963668618
922804275
84225047
453044908
185146778
416212694
896129509
865948961
428719919
810785429
290130120
215377848
552898452
800848970
970524686
335341880
221535860
661719084
866644064
83356007
345619047
58860196
480227375
533123547
523217491
949327181
165114138
791439090
22909109
849567638
758106928
684579900
954634792
600108786
406616000
869026281
276815522
770347342
271705660
887171054
199699424
15607396
24419097
310749047
362288177
23825361
698767008
393037390
883825775
170667098
516522867
585448182
20715226
639577598
756975076
864955131
695860928
557208638
609045036
65865972
609818496
644865112
213686862
312773105
991765410
993056823
781243125
211085067
303189623
828936325
751438466
667361525
368325424
565350511
452950554
83745238
472748856
995427465
615006408
199104349
945178252
228066244
385208604
34069031
617407272
847392379
215805456
237966304
343431821
823186961
94875251
632727963
451214008
899492915
119403991
902165858
599159783
545046965
333992581
184580104
14269516
61881315
91938467
792485354
500053279
117384472
934693465
405310711
919686148
790305654
131207931
859249777
83510705
202632835
570429238
93006674
99877530
946969683
658229951
899005017
284446856
812981819
234299326
876696580
665457575
766678425
295039340
387927179
971102320
742740230
485264231
373887094
740030715
572800524
904510681
608994131
857134797
291530887
763023010
339127397
384154579
137578812
817986153
279950479
28273336
797849555
322336611
635632587
971756105
831320240
426489597
139097200
71816782
752518759
587578223
111997346
632282675
954996515
561308511
195937354
47257804
511567955
978291947
716031405
621869253
900786565
339724713
603708877
786313549
878071154
506540994
427747621
736802960
35092186
401675326
360835880
260644368
72473321
696826722
843534257
132566222
448558012
713125238
298329650
5541748
860936946
629359649
493542558
161739790
967627263
361932066
60170682
837866751
861239575
157463936
224320921
94046881
72164280
21985173
33702834
356520089
295754171
599896131
228726868
831819684
613675205
11399836
437070831
963725423
711043064
458860039
555148167
984169490
478658135
120547851
20732756
395406606
433597001
964498401
178064142
913141565
591613862
635705737
90078298
998940666
781250422
496643010
961978844
615136418
902248480
234101987
806184251
246567363
299804241
184604331
100756688
550878072
251399225
676144416
971738441
222736777
544387492
235781829
864392439
787211267
260214631
470608866
759163371
73676228
175088881
793876591
735246458
64008277
637120348
938570834
87970975
657457477
386389606
377486990
265776507
649467054
547101877
351860734
608379313
882845978
939928902
199869044
239797426
97081588
937835442
71824480
498222872
475212724
320133023
920642523
969299781
267565907
967198273
864170536
530187628
157790749
782239533
630224116
808859045
229012980
926689458
815684515
116401967
486556684
312247728
117768955
219666161
898569690
305292758
528592858
287414770
827019504
768326574
723401616
965211073
538909285
888312610
518356490
812592163
211196875
723211447
325517888
270650229
472782173
35714392
990676142
918963697
63061007
777120933
263938758
27889563
628926950
534500442
423490092
315549747
30734773
360724798
249697494
378413833
782622219
669652947
629746089
480200916
413719825
297694593
562241449
255894109
604160952
408174908
226728221
415981007
923437438
646367872
84829493
720603998
878528420
840760671
687720393
334124648
765363757
590057664
978906706
167676463
509564954
275626878
401787330
970600959
281040532
395537958
48237178
741232092
171894842
629035447
417454689
493314309
638242415
709236832
93576478
536410226
723902644
7039751
796069034
206973590
307582553
710668480
808664912
421334214
745038044
622984996
750619710
512661240
313837055
892634928
18322709
561041931
810730542
445294440
995802836
829133105
500270278
487729330
309428705
975412889
368195386
220072443
985109769
432880614
294241685
810671713
355563435
713123242
326411770
763055563
960720298
423986471
712375598
36008304
486098097
473659846
723554641
665443195
991982492
274804743
593575477
180706170
300510485
759424596
85161363
808138775
428260268
668497373
298163335
311173867
378709322
889960354
336314647
328932927
441929697
584457436
361426247
244239763
388148091
460329858
381122562
937159624
587305579
837651237
839850569
261619107
138509666
75678451
712777480
720356934
551279569
528909786
338325484
607401081
384743000
444012412
667474543
837463294
521450740
113201517
956597113
788087091
429233106
159223676
185471639
743080669
847530233
42917060
643254276
944711692
823885660
756392445
192571320
837335910
921801068
193197440
695527251
816577185
722907229
871398945
965306685
685871510
454414324
526337048
393180800
66133269
687062782
586875423
93111893
204496921
569303037
702292643
4782658
984532963
990191295
296529760
900758953
453031912
396495008
592329368
654628804
847395987
728761036
669871913
444341734
932872827
86605800
902835402
788606664
440311103
285245665
549374518
444088639
532813605
423293153
366336247
227277580
523608125
946102193
862098617
767285315
517652030
459454032
206739942
44459768
255931660
725132481
877816219
324588080
204113239
852945760
835844519
759593002
846146919
693009206
395660553
493010172
218621104
827612019
988138981
582166314
953109591
363747494
691335373
428861264
481449145
935395687
750928802
696489881
602830653
938903852
306914696
883922024
311782137
45318939
196817617
825092455
642567439
460283175
15264093
388134660
298219401
235112607
575575920
559025546
1372148
171935432
541114702
912091096
829251523
511275456
272428391
193355498
276629342
642223144
870821539
372599300
428241156
533345155
989790712
56124811
416113243
446740826
232836921
594609943
287439773
768161599
859487611
569064180
515096344
462867830
80930599
592783910
645571114
749904469
442482894
528335927
998040711
76735687
662187711
285982224
903512814
371685718
823153026
343590637
704402817
853391277
1815739
7959648
622607459
384478731
255135383
223618002
648083473
470937003
386791919
427542981
800134304
529164889
65782510
546873171
470054169
969429354
680382144
741575749
66472821
977479281
776253603
905159668
853690777
615316876
49562679
253909965
698489437
7636477
644274302
558750606
422346007
932199093
937376140
703726691
593678612
90417740
86596380
291228829
888691999
698687422
362252476
956466358
599589729
811500933
688188250
902327739
475364155
964149344
876326879
920650326
843070585
305814398
755187762
827053791
876437406
383117170
764785324
803874671
953859359
129695885
618648430
619372025
279266338
419142658
318269205
71257596
327055644
746638044
146110319
288735701
216220318
218878520
260370386
719621877
819002443
52401467
168026981
727741603
265844815
207168417
662247760
730693177
521109856
615276773
776079544
719192003
872980417
703926420
926396681
816595922
506151893
557276834
700409214
260844538
807370424
113587216
671602469
820927643
691567852
252040329
222799613
196131430
30288515
487908501
601109200
388693300
214299172
265228119
332839917
389129216
988717803
512906514
686035149
768380631
961693274
213193423
84100320
932060046
606612228
220706271
246066064
859457969
153005559
465707315
357350928
123606176
492771892
977087488
759457403
868575491
116030679
868520484
487855308
206318561
134863228
545507632
484377128
187751567
653394621
911542768
463770041
101401020
99115664
278383214
223619788
357825032
643038541
18421619
652681506
629151036
505225556
736410660
814723734
230454862
767425819
883300666
263311046
953338669
295999168
286707983
177522192
691948545
516003515
30539789
999419902
237804632
71265312
480558563
1159770
562200273
855449453
23177857
612945073
753558841
505589689
261538057
402605508
532020150
212236132
995919283
313397413
924660772
619321392
304806010
138693850
252135913
662042890
438425933
240553152
51162740
422503341
38343351
203724548
937148242
470547453
404695352
457470153
697397478
701177741
146916614
894652966
97720756
380127971
574306619
170860117
983891108
965617731
609550812
675902099
264286386
287007215
841315231
135847943
271182971
830016652
571291644
425827173
815550953
203369670
356578193
452149651
973833397
343165975
600038613
896864495
275075321
648983139
199290314
208699911
492900591
39653378
129230100
471395633
689217599
866856028
103513478
683760604
505168250
731111973
137161870
545358101
949716231
507461416
915479579
57541537
97404740
307052073
363719980
121633925
174195608
676059383
707448807
844364642
483935282
64806842
615309537
445247298
507875271
487648611
723904278
501402870
295808414
338122829
958760691
762402534
959763871
524078762
585864359
921025017
679837960
443926759
854992520
535393609
136619406
837854629
429093914
763777902
695801689
216800064
533216913
695416599
987956700
397163552
901995778
839036725
750077952
650691845
156462995
765316100
925383466
116657067
198963478
990355423
54001635
417402175
579203592
934297041
929546432
868518429
554976936
192547773
345220518
281366465
747865199
416633084
507968327
118346786
877221771
817530850
360333399
680272395
45002170
676402753
617057435
80389638
439514055
275961806
797091266
991040718
127917135
350284892
911570595
536654711
815311235
491699511
754442563
250700891
62508070
950444126
934811226
714432288
475090991
916121969
888704110
351693194
803123885
679538186
112843313
866759779
723878811
39331092
774138696
981128151
319209524
939877861
666002876
450359082
904705845
605275913
206220568
823534925
919521838
368771219
800987986
45578484
43778174
987825352
435870325
796629589
574697530
482082984
796808662
412870278
363138747
434822218
572940146
339634702
288954405
258040584
847877923
330335178
336603201
137149103
647230898
23681443
821707152
243318094
777525092
106864858
214750946
329837977
65322128
3825470
309878922
13429063
985212799
915414021
194752593
882254371
451496282
82207836
591689989
69459919
240738893
340932961
660815127
84387536
111038537
401892151
282704707
503174772
188704339
787492059
171025920
586277875
604193227
40909234
904917963
12523121
676528582
639129514
116376999
697612703
169058363
26040625
619662526
99581602
269293466
318953394
227750728
504521832
981699331
535871996
365118332
532961218
564697065
641029245
356648108
510604019
491763054
312647945
449205177
406710844
171398558
99584859
205441052
759215770
321874045
552459235
898639917
377748943
464035545
990062830
932929883
644053342
469093207
793293841
114939420
913854075
478194950
506552815
810987092
865059838
796721125
570482998
638150633
634245812
558618738
210134264
358068993
236687763
54726610
859073520
69089004
74787340
623925795
512661139
625376133
305549261
917082176
572657591
450866273
459840746
161131211
70519660
561443931
984484536
774287390
638191508
660489244
312806519
313244043
232890616
630944779
660080026
269361517
416334211
611310480
987378264
673225116
939047121
113482784
480667601
815586568
486837141
317112431
451544033
647585780
709219432
758162396
781835862
584282280
68516800
118605973
906365622
502909104
623557855
719712336
856485044
700893766
593340799
623124892
71566690
458574722
433725002
951945782
526456458
637673771
204159178
158297197
219961459
438968425
201648744
484338416
222768000
41240135
195611818
790475068
292754829
348458027
109967058
257505175
531486870
483290105
667743433
208703944
677745460
982416436
338695941
443357415
412270695
872752630
911857411
25012830
482462762
937573393
152651862
425721334
546608335
517659954
298139512
291806356
384269440
134977171
594159745
867199139
522791815
75019499
684582962
287140257
389460425
818847230
425577875
538054136
814650151
876967784
616746065
868661342
83389674
144599352
216170952
832900919
761077064
371486994
837873462
946993369
203656219
719324291
717862511
150982156
3382930
665966137
878912622
879349888
618380290
708001477
924398090
565812833
87503063
411887362
747956326
834155359
41601227
368728466
458450176
459973642
188093017
518919243
988642956
427455960
67828147
130248270
181196290
50834364
161542386
436697989
627045311
181900960
357774618
575054755
168901615
982988780
384938277
992577844
776579631
609076450
57308833
941358366
451037063
413182220
88009878
23632029
920465782
965972053
781650203
7192597
154464431
263513047
135084999
291185382
141269943
986362470
746843924
469943180
948219566
568689352
464090297
416160025
817061236
137884575
880544467
184580468
933424940
93121965
639626096
823515273
553713068
205591816
994139538
873877133
372862996
643635318
227147125
934062943
372881052
252766662
348245566
173891573
904741180
753577016
945280638
91939523
425188278
259772792
193606053
127998988
135180309
664107844
803312703
966016292
748149417
991727973
119423912
492750899
753957209
778452880
680874490
413528616
838364762
895779129
291159264
468844606
568033087
14895633
56859428
44205773
57515639
78760445
909823689
720483642
97398733
734295804
844602364
973182585
141692337
666016326
474802467
796410793
627767834
167912477
540352537
500973885
333585649
92170024
682235762
315894544
864649847
521313439
142070908
708793397
907073643
124619168
40990154
532950485
583333272
180152533
545583775
207497951
103734622
670539926
538251863
142078828
919311106
693595631
375123279
528438538
750817519
668180394
936772688
438799198
193679114
461176933
455286621
894499289
80201151
613224979
535800019
198264196
418038839
298866696
381444805
359605810
517873542
521010786
477722356
885232634
873435949
310131575
895632488
554983784
463462364
375377241
932461157
58684107
407865709
737768914
24949927
530449556
329348028
364930399
741640680
84355665
346876465
722296220
189508448
429013552
358890469
457502898
354566956
518482345
161802533
142677090
736950520
983077946
993300998
113591076
138046892
776022428
290157837
965164773
610575962
70509913
806690453
189550388
392079153
946648795
752721290
776044640
108105185
818871536
278824688
331330247
653447742
871787775
461845448
424056929
938111035
996087683
925119155
409529834
119249769
845986484
365519490
948280750
31150128
675833201
553403083
796555820
272388483
555889982
821717804
217260915
812625489
415920559
666985410
536663576
41062887
120109827
847565648
955158717
894410998
437969201
283552805
709662605
74285207
343264607
137852698
80707653
392269637
546637919
689431681
539068180
965457441
547474324
997426188
534755814
326096185
776701519
898745230
45479693
506038287
594589610
581994653
22175929
810016052
6252802
836996622
295967515
301331518
962437108
91873448
343924145
989371251
24311509
518609858
550249266
330427279
988361941
813203627
245029181
931624701
791121078
737959226
854437069
282327557
643349209
151174981
954292827
928214591
879414712
43418972
883136617
750286804
450004997
49784914
841483118
914389230
334931981
13964023
80679743
616399218
407678735
442664121
867801472
964054506
444466981
107853427
402271404
208463919
38007694
629500363
755404925
66664567
149729812
602927480
205832577
61159105
914165401
722591789
51764902
643187343
95301837
398049859
95320113
363556613
287094579
558060760
514643530
508175847
548966935
695225952
766304968
425008026
672006403
716259597
493469029
234976941
682699033
831928965
154589899
741433588
508427161
545899519
232891164
131108330
952587985
783164454
438648059
494045289
257073367
336433998
274298147
280835401
565984451
102805186
696663535
562535233
546836797
33227654
381076225
361978905
274145369
323727042
268955328
384760509
235160713
140042092
663393264
193985024
978661180
86277585
126565706
244956031
495088362
703369935
828287355
224288618
889945964
514608277
796794511
822506358
292265132
523148202
730841946
410001515
226071881
610401883
646460446
83307931
865175543
984382318
652228670
201956447
690229127
683525929
573670707
845752781
71896413
154212043
980399076
588138430
215092426
89143917
408880067
603365211
716647268
38950614
219206469
403534466
712375883
790815041
576020833
436122399
219419495
145628057
501739263
363432946
815856670
519114216
814484913
92490469
241965321
742570433
33646944
527204168
856149482
545303130
12739113
574207120
133427780
463545818
142240087
149592791
555512631
339583912
454354899
805841981
308893259
150008411
857145317
126554041
180967048
633466635
27234154
221166123
924147546
75972069
198296959
492664416
144009761
655781752
196811806
348362056
459916633
950044552
597046130
677138419
285202575
561868773
794016908
726104918
78873881
339153546
126168964
475482535
331917671
325472621
918773141
732546977
868694335
408495952
464554821
943817548
267521164
612878484
509820167
159235785
334437690
122241443
772356101
672900781
600275870
408817022
381637113
611997966
753541303
299521786
902380566
148878949
770244537
413670573
779249165
70819433
256703944
170236925
623507727
157803676
182474897
481512034
751698934
190753450
747942414
325209372
781910333
440939986
604747684
618507396
894963431
175887881
27101259
205217876
575862277
57899900
918168768
311213393
265098263
308402573
728097722
523441747
369914234
164631719
458886937
204301424
512389964
464748591
936182636
265847065
724218158
163296683
439218396
397238883
537298051
200980001
597498751
164046181
564782014
431063968
186459138
879459406
218967633
239269947
84217581
785161359
670435938
84855522
187666631
873552946
17094444
437641963
528536248
633224271
902290998
489071697
178692083
106007423
497922741
574947845
788815342
906642317
851471903
463329197
765744246
275032519
85158144
533123450
161139125
806263026
830905049
397242524
317766381
234997538
586575993
708753546
199579459
538567988
386942648
729279954
117907360
667014174
297106880
735976869
258444494
408527298
756604946
496725665
12368277
255195498
729180553
852762943
619793544
646645969
946221026
913778973
44905936
638122555
271109140
492591654
319499226
864733503
357249997
184821953
815274005
655049668
324291473
933566881
35138369
284927776
135063448
9887014
549883791
656379871
720019215
86995443
648992568
136504602
666470739
489355140
122965194
897941385
466666378
757462777
349440079
865004251
901768177
384916536
516509566
288596871
128043448
956436248
384019976
48206077
427093163
943824597
457275585
10716317
383697213
101427666
827449838
163482514
462865141
743474723
219139168
783044912
571937731
182746074
977878444
601063662
214093868
263339026
829069100
785497320
266373518
229872170
244654507
567743948
248336853
141288130
165009290
515409326
186736330
659485577
640892766
775561755
827086795
321331656
683948985
94778393
994776713
337176037
244118763
59983529
366370606
549808223
768462319
798024083
776011764
434870188
238273317
322123502
452340970
927056510
929998297
819799902
258105826
416004695
400358350
439530354
87641920
471598466
357202469
552387608
66666183
730477355
145004870
40071947
94329550
903866035
547551689
892205143
569234239
51407228
490244669
283449500
849129182
106502501
10583045
344959892
108253878
135735072
557766842
44872408
776810177
968269888
280998308
948977947
673798012
640695469
470940498
145424996
277459685
568593551
729925115
286240964
316834940
478191657
763884676
523656286
13436596
909775097
912616119
100661820
853815104
539104467
664867081
492924262
731786823
653905241
440867393
293130360
663360335
869566724
867312484
479025836
47901413
571507363
618437296
312860161
625836060
631234046
651702405
882643533
866198428
658943467
327747185
214568129
506588211
427583551
471647019
961140481
363610158
131613572
906144970
901017647
333625949
828271761
367410765
874234707
711656589
749979665
12979
320456850
570531323
173582567
820172809
288084151
962886678
185445789
635001269
638483119
135377405
990997075
910303522
182313476
777468523
383125259
990667815
653865075
566435814
605916080
892938536
754514067
915709660
128526236
617806460
977853468
885455103
778566706
554131147
566748487
672288832
275187312
86744298
746511900
959291253
449124380
960864796
328590523
677980438
340293641
304889483
885598967
410671326
923081309
468206532
961232065
744652860
425305627
991810677
197532834
378871877
78892924
96882920
837188225
679322081
668630844
50129674
789969688
681092918
429933321
644559517
340131852
243041544
687370829
820508114
615526995
175309113
122790991
144105185
139388634
680409794
715173662
459009726
142183295
375379281
203936216
532122665
823624054
495477167
393223894
925119370
423885327
619195303
736791307
641026264
788253639
399832343
421400883
318699924
90894005
340651971
601234821
877948384
521107511
608650707
526636835
554168598
29400382
246218758
57571198
203755789
680880566
910484992
455505748
610173607
769942899
446895116
406996971
275457065
612899521
186580218
948074682
843052560
854157117
846330013
330594771
865282372
196738270
305493534
900048396
102353955
699389301
335887486
738886451
919716804
170212410
568800567
170238697
636702814
730704954
597439274
213976518
871768718
324284603
133669568
740389786
28291895
799823630
564665494
376317152
69754035
213411723
88084291
184390810
644279471
160511293
843645236
758126027
435878061
275865139
104497187
653906764
343375369
519961361
643517640
15488359
717895699
508555506
847693929
837459348
425895957
935695962
17995136
561174039
947131807
90893052
562650709
599988426
65569816
577518218
468510126
950201586
966142415
602214848
518165375
259926036
711375104
624047247
209775915
600179725
139298482
727310262
232043768
710813614
197689869
813366764
648543775
678458282
609573119
594575679
653622541
844494116
551036620
417318871
876336762
238119188
714813854
141329978
729409622
982909880
731702380
658974029
226942120
934839170
426780816
150821852
27623482
275537933
798515557
842808498
199442912
906655264
926232414
855460289
347412776
269493500
235060617
717120619
297570812
648664459
677339609
250799443
488537356
109333530
425612220
838217207
586160622
964688551
614709976
514809139
607291766
73590821
519069704
955900913
15488295
327935670
306303005
176962297
834453026
405070684
169173313
689790501
814273404
232689648
205517621
931670464
81033227
641940821
889283451
16004506
502127561
369058399
355733483
240598821
207618767
906646100
10004212
333740299
322229614
702812709
160586908
118391697
983077240
859679057
477932261
131279037
145009471
792346562
83263194
746340111
508413117
275237863
983812624
520948434
143621143
924790242
388086145
808522361
31553843
445802597
158382348
162574137
791986953
903307715
287686152
694949147
328847140
872661202
824183447
344951157
986193434
567609086
109028259
966244100
79051000
949416481
541626276
244866655
340020800
379709793
341581357
724391438
905597807
595505320
937584795
633205074
955386787
656967662
680909569
784081726
12913454
46761246
554804614
547667227
218486424
284428936
430967450
789186821
592572842
260051794
210405457
701634247
422408804
988514624
878379946
668895800
425073262
639021796
101759001
648707949
267012088
504078644
501988481
78042486
353006483
37973888
148023453
972458564
536838208
216868517
130944357
716156260
551411235
250917458
305616232
20911384
507848205
113420267
414630924
669767253
771086838
442817339
845905829
955303327
883759824
120418798
217695393
172497234
980649803
230073356
833403974
132640832
312768086
165554531
803471996
427467225
83114168
367262287
292739885
91590205
785430816
541908209
919077258
386553444
632777076
247172979
802697213
661231809
464499653
407894510
145459154
631022515
728190761
671166509
505595427
962209237
747478273
504796237
125680898
748077432
507002197
596891985
770296460
319804773
612688783
423919785
534720972
847845323
918441754
820389853
997118404
358472302
549627877
5403835
904070453
115338395
699241880
799613401
302936849
797359136
624393531
700711785
664409066
541919265
728767382
76400045
74755762
716347693
480963970
980839617
19640915
230801986
189138237
3923783
630028659
312148542
329109816
122270487
515571513
921119898
206126431
736659509
472011576
413975972
219720783
952706947
416507034
625091612
896607873
689891002
878429051
278337303
158328303
388612345
253057257
522816517
998350867
925793644
811734332
432467175
857604987
846592553
154423426
509230785
507922150
173122922
389245021
585938165
179622594
860649304
828452036
37755304
2491900
437540323
401435588
879978990
568649424
487336318
302736139
155166828
571318873
409607585
616667672
994031308
25268529
330849414
790045301
872223489
532697070
127480608
860639811
879076643
422598082
270082264
291365189
264575844
362144968
601334489
108837626
137264586
215394868
219678285
799828568
948495020
507618760
356550593
80265535
317373529
842822446
507110826
218818483
825948832
17530686
102697221
70741807
645635030
375665118
697822077
357524993
243557339
157353864
985334808
14037579
961453452
208768915
950452458
617237059
959959140
440594828
127677274
9141415
877551585
849490781
234191618
231650109
566119408
749914791
419140481
801930748
434073978
102937607
990282265
174471428
253111197
474181368
757809127
959531125
766179065
204775641
69707886
97603829
71901067
837231529
203853401
725644745
554651057
702392362
29096149
913189328
79670381
844127254
750926591
795129580
279063493
135191405
116868547
882793869
17203534
520685227
672574844
496110098
543024859
814802038
531668069
327014521
411874234
372061519
650690416
117901130
991038482
255984628
785095920
318790148
250761257
236172862
143039716
373025721
586506931
59012940
250788509
973697039
618424869
957735543
696897117
231608814
270413099
294314848
231866096
200510662
943874982
558703142
165816125
616427340
270208534
690152638
128784277
25314615
751262689
830884664
36568999
696898544
578440741
174123956
539619410
852438501
58825972
526523741
323285986
770287431
370650290
569264979
374819561
275505296
820621262
572620980
735825621
968414653
382069435
495536787
318451948
301870152
55571678
984779739
79407102
278146313
512653031
777476297
217978167
103731357
558363599
406357475
92536279
613946582
179973364
908793065
234588619
659195014
336722459
448703275
180256248
930774563
189509931
374693015
836127103
896574516
169599439
258263232
749753895
615606820
141865544
882710560
964637190
205206214
930799686
986334594
105353730
645866445
646439890
802830282
960561235
426062344
572584086
87250145
109930092
253040229
861091892
367679370
75623682
685442641
913775034
620774146
69769067
79764978
127322100
433572087
656429462
685025827
626898234
984490644
549911491
68664441
720506358
853187650
330809158
311562225
68891039
751966061
77007938
571217872
984711962
760662473
778941899
679488497
849909205
542466738
936717379
414941632
371627581
319878439
921287411
969746473
284762901
98012917
522680422
917164987
153138218
736728046
605358366
678086357
121513361
993550475
944098511
83681471
827076470
586137880
123364276
136136343
191761536
656021552
848950435
480556868
485681239
754631735
142758298
418519455
877159746
618115376
669877166
517375354
666295303
549214475
881718019
999299138
536677897
182480415
749766461
130204649
453832751
773357845
611591654
771034502
289155125
922179338
54068500
102561916
854547910
820869820
818340862
289726906
795668529
693167859
426873531
512661145
710636613
88428255
605011234
358938758
936250015
84578672
597783180
45223713
675201265
257560467
167262033
316365981
525482374
482591950
396606376
156133124
17110995
246849915
423986205
636145287
461506270
173673412
882911203
328215211
275288082
885151035
135051874
710177679
952968831
162961382
347463981
906425077
31951742
606593725
88196857
921749220
718445657
633583955
392586884
250722062
324350936
718158622
187107141
374730454
302867016
222687667
548465177
194913910
464516924
40604406
522710656
891635636
905479816
539958802
132435355
49751491
286567426
973528409
759717783
143823151
363876398
604418593
308285719
638555155
91092850
285341823
420439524
27118252
188621490
125273660
552600070
103654144
806156738
178940598
897914819
646139487
793008560
802602893
985176445
471920248
134440976
433853537
280378305
520609759
312476849
73661832
270551596
217676932
706067325
675648489
319099427
876933894
658220238
980586242
47662758
311265179
506626491
73378418
121624598
138323151
699519306
85275627
94677826
491547383
99945970
15847883
402453360
976748612
719327695
607238383
686025307
750630362
415127823
567481875
373179796
540004398
537644327
210179366
848655168
269089026
117387931
754577756
604130671
717161874
947202219
113111647
474561964
289971656
832227495
982721908
439531312
555696393
356005685
451773318
496601273
669868187
742468534
136152067
798230530
193567510
781246901
66130667
584631059
95322814
327684283
159846738
442016085
919534104
589132891
139749124
69008772
202871924
265555861
175122951
43551419
224985720
625154772
366813166
48475837
90989016
764686575
429523522
635965471
960571016
629329827
572576268
889460431
962217293
848404792
631775109
276126494
960905140
80948109
963022364
573830135
883771785
359087025
472598376
3631150
750636712
867354704
429519970
602125412
904891784
702532179
382151408
427540277
195156090
421298889
584250282
409305386
19225033
601918353
824887652
522892417
209225884
221381289
452190270
500036967
710525043
380873391
682609777
469026524
886815158
800130685
995432488
760558815
69942432
545190488
526500415
611744803
665418434
654241249
895622275
654151168
723191960
682720050
828911343
881347409
388140937
701501728
270294080
257242890
55876063
950969002
415692193
248569719
376830965
178947899
248887818
343187054
475246723
671939005
709839836
50453880
879541132
126769175
584226797
970736091
696686178
803734616
567250039
268185563
505599354
852501120
725238197
284248000
293188451
308472645
755352172
88927362
511570844
20034648
26697526
482654776
996122381
686024168
375408742
333680000
51392725
257973512
21778310
164224198
485557835
193120259
779260440
583202605
753962012
431871097
933188009
504146447
658435960
517352677
781298401
84023423
241458632
974877876
848671938
971976606
612865136
925600923
216444858
766571893
451684364
921330807
236665764
545964301
836823490
156416734
144923089
957463794
877699402
537815832
727878385
631301956
339549454
575897421
254598375
617970362
88037290
696234744
338586244
139322719
713901655
366579118
261670931
190702656
140779862
383407802
561420192
434679189
367969144
768881478
360502134
386542731
754773256
991743101
999426381
107534510
414213448
644634655
23355328
493852368
351266254
285504186
469182309
777796893
954423571
882220298
700832441
41991173
329252328
187207066
748749216
388428846
748765342
412857344
223787561
901174690
187796398
778677787
396242330
694862294
507206096
857564284
957498907
150704441
358627878
161301947
314799839
907550985
291596126
74328739
8880355
297600485
862281030
69997456
989732168
694691258
766688274
125016026
37513744
677668291
151063770
385441426
573632627
2142742
288376584
431547543
471283131
121030833
752136602
939083058
245230776
397579649
67435438
140880560
177392515
214157189
573982472
255473123
517769657
895904635
897040628
968320484
889548036
740419213
989549090
126441705
422688269
472955905
182353237
38696861
942085959
131207072
59344767
161655416
744390438
724539041
260447753
494934467
111827676
9635143
507769224
710085093
731881283
377814899
248865798
893550583
618443108
158869621
315960433
796915507
963052817
612074597
911076487
656609882
584103634
497108804
44438872
970428201
287399467
395933012
277124862
99668045
503205727
891247613
248830340
203388705
22945197
297971986
7749398
805235298
522946725
891257234
601948698
243469300
833163314
477864483
740250274
361291478
585533881
717311585
585519691
57238958
959670013
815010902
904389079
734383265
732808029
81691433
864827121
262251059
736473338
381718956
746601727
796835529
124062895
677497718
709562643
691760776
561558389
717958186
550805519
777607447
567841597
416205075
74160429
486602986
751590273
614720416
294081714
656325025
618491410
746087018
200898003
358762129
955516044
363017399
225514787
770021038
538258064
633544059
859044245
921165135
52846694
675547134
106469804
152113893
675700856
39365694
583336311
228228839
712400644
738059467
100588822
373156327
61209761
971957794
525066125
921693023
37289856
97453133
551788074
902885511
270405989
449566753
779058191
626270193
971930041
343634603
138536538
263105582
856206892
953531210
299819583
489643803
396855730
792170681
142697833
490934063
900336861
204593044
770143788
11345597
87122134
624765606
821216161
681943187
485065113
344298529
35449119
555043740
960074356
194594243
118927685
632727476
135951900
853521260
967133590
188772790
288265770
453522334
210778878
852428992
536384226
790137825
868226780
747636840
803306416
708245429
611732619
462751223
64682348
177887465
784620553
263517022
866422907
162377307
842643700
755992953
954558286
628447219
335159653
156314747
131511017
951519432
890384634
430633642
129707811
528753571
923873253
831261725
376462085
628342733
950503473
774000971
13316723
375602020
447628990
576828082
428544782
304712596
190694333
311552479
863263234
89555481
862490562
907760195
359623131
907888782
523362346
692302011
433797006
390193362
222060206
747778710
376992227
257831208
625564012
829922563
14476965
564731992
51087313
96468809
85613084
922642939
694604299
569056537
147148252
212047931
167624366
74893463
47527262
59181654
677571814
396364836
571740221
794135381
317011455
494461179
814233404
695870791
963093041
965846008
201666348
77028949
230970810
343579153
857806017
164741701
773587242
457956578
179607610
793222950
975092257
836623751
76538463
639737948
746303026
42063916
314460172
107618550
697991156
919758645
800890967
988313119
441417887
961762934
450229123
719029965
145419912
378132696
475525155
393353291
765481972
12587719
567649074
679281168
552614364
938988319
443206198
452455512
548487404
431649557
669313194
261923845
778156295
15211839
506353910
711593432
762844281
468732351
749091712
462608487
792633227
983856843
192024008
840201397
122544718
158376804
396621170
963139423
885376990
144172078
896100853
904708351
50796026
62484779
837645957
641245269
202561969
749664950
332482752
447552534
254404533
2974743
460992830
958095786
479944612
758731868
963041297
328708503
393191005
54019869
132960264
805596798
83525208
198386768
334135842
536757551
582719059
313399807
849903365
645494018
721413334
285619046
495464379
426532897
718618050
222497560
529796074
22317324
440178127
700912118
927032153
90370731
860780979
454472504
993551454
782196481
768964714
658453877
650019067
819998625
165719709
640141138
436881687
579579858
124657914
667570283
447327532
866092169
105357659
451096358
943478714
503887077
841374643
129913417
369591327
952531573
960542071
809596971
840297146
908127143
437566253
166934975
952427646
252389012
827556648
244758243
945720240
771513007
984011760
322176991
820712572
782678331
625915870
664575244
11390595
178104032
685983564
32910359
605662079
424898107
845722418
63309757
908486568
743507624
42866860
15653031
350499334
28399493
22868796
933772232
359225774
71670977
198513818
960098667
830489619
303609902
180364330
404030113
264376825
573794609
345613817
175987212
463124281
462144061
724069152
368073527
927560721
231398692
297361205
87448760
734234807
810833371
531115866
129969988
727123015
135573328
589701507
719351575
315818338
756705144
219300711
331038762
36357876
884444361
727437689
570186084
301355819
929942524
835725081
179576888
442865741
170885560
437477225
516015299
234404176
381856965
452968802
252667410
567825218
142508818
42501924
640023892
856243520
64903875
411076377
389601573
35961047
365963295
318341065
132196317
748360912
51773113
193637609
446445914
396988890
477575013
448329506
653655668
295551760
200585365
176243454
931285778
49318612
852357926
937931871
810194506
645420041
223225828
735598868
789676132
466796909
873427921
602914239
629528719
590058945
363846316
457573516
859831331
279271022
633850743
994344182
186805933
545692646
144566934
432471680
767084824
7754168
152955487
873700954
772899259
56060942
885408943
875802811
277150215
504974539
439144421
601376555
250018395
495327806
955489677
562833609
377714668
402088697
981230889
551849331
489168436
896295024
962510871
815203315
607896252
112340866
500336037
918811086
33988338
79702355
337571934
27883030
405096246
192449191
44376131
523529101
385499894
510395287
22338891
974760726
488777676
112500356
757171191
489724237
552298715
556141783
215600732
381132753
550701479
735133770
904206735
898246453
760718341
74879176
386244178
501383655
771151252
54796423
987079341
784828836
469498524
506172458
9677964
690134870
930678257
997849981
28657821
94201666
83489574
892665334
734738497
205144192
136897480
334311052
360990603
453847391
10923177
507305059
938107263
730236830
435866306
2006043
497991380
880678115
958781630
12122642
873271968
356549523
827577026
393921804
924933470
783916622
610796364
324349278
871062309
10368847
455094263
409533373
886784774
877462330
82607157
615650604
298791689
565845009
986868628
320889909
507414124
865023284
798613181
120259775
235036217
130862457
461758063
754240338
821700545
11295532
685047226
677790820
67082025
244348342
116287868
337979644
552576712
962471155
823804356
186513339
468072374
973300378
963680610
817697296
715037422
429356149
961556146
392869899
460885780
147815043
144187593
689108967
379145075
596379362
518681833
693017407
525776246
222397643
316252562
649652798
174062595
369773855
992547651
872173510
958806927
501835251
608039366
419531427
365145639
828211899
899665538
957549664
938108673
719913939
898854537
732981145
586125166
489174709
651262429
610651669
4994311
209261581
449996159
550549260
558411505
254338459
6791530
734729121
916960341
150597186
154560384
793161126
379551141
147257527
999916700
223155309
79606865
639668468
925736423
148757829
212867911
206626430
481501210
24518163
14507460
560158425
993121894
752286054
460319193
148401587
674132211
950204200
570059830
500842597
126589229
789821178
750598902
660064196
382711939
900256125
832348750
205277899
57234627
327604977
324518135
440305518
755647349
433285863
943052454
292304609
614940875
916779010
649695127
347415715
741168825
856223881
281423668
235642414
352085035
774595214
346585307
269657548
633309693
259686066
717376731
840862112
672922577
592884716
757883107
580906254
352077729
174739855
892711799
708013940
738178833
274566152
743326477
294836749
352349569
776850214
737507557
418193931
664379426
148974894
531935568
280939463
306019707
812787259
678713653
432329490
787450568
466794200
713716733
155645936
951935048
676276350
247974039
940465498
10120732
225369827
702863093
711845678
758146404
308172419
45712593
149832145
502654646
625189064
254482907
75338
291008098
846939102
268512115
749975708
276451408
708305536
866887076
424661401
435656975
205214584
256818064
543233534
400037230
979491264
151466950
468097940
862402050
998245002
769998301
478834757
876984777
60896765
502193750
906940201
383556087
499966809
945789975
578907327
455289796
681000896
646770812
632495849
95240274
552519215
151164898
494673500
887736575
548631441
911469793
439594613
448693271
604968198
181644552
681114124
412783597
912837660
281682444
396717946
645616047
307023141
516096244
428383845
475500153
859396300
590218751
660769582
2083407
333527319
584041197
238257597
958085720
644732049
415383027
849768783
175553857
365503646
252506363
283890510
439503003
618033792
520859082
336746870
399508619
403536864
989450749
941171757
253756025
532347953
919435592
78128811
120251683
839273332
410797763
629954023
366344478
295430156
892603292
839880886
680401258
960819725
168104865
453439655
338425595
461136349
548054704
934705733
943604812
817822079
383901507
374004901
898214789
12134851
747118239
833565829
5008215
622006030
91726881
913743174
889156354
234720356
484157484
264817179
382010695
108959939
387898620
618009124
614395316
736511208
49966956
664233808
329836550
536941736
252043650
770244140
847081944
907811429
561195958
89204719
176455156
248491134
243422570
96364984
26039946
377418251
687831357
960384532
821380235
970628185
530078755
446996690
406329783
263656971
660770592
244078864
792879822
279419424
957843268
695830898
184238035
271423889
891516535
938645989
508128194
904693180
116227122
342390892
866224547
936019001
786024925
978195598
630830774
800684705
608231976
557484735
401358177
564549257
584736089
916866553
670853653
158393101
981110500
659627553
846772671
675684190
310821772
6964042
220388518
785430709
25107743
260714287
585673637
988544432
158678793
534238265
471184694
529146411
397214630
569224340
367428284
261505158
904700365
523585265
907379154
668804243
776965011
589238947
689268708
531695172
172356523
178451402
318456064
452598288
11307336
203553140
289140327
555972946
633614962
667222627
526866826
205285378
955582374
379162776
769226523
504161191
478733347
119880148
474842177
682216613
967638042
983408698
619680876
205320775
736454566
948203021
564927334
595549102
262112747
949058618
162098056
497845510
276635978
852799781
398771499
488419139
581918441
776608405
182254850
484159063
577344026
130249645
308703158
382858073
893954650
612083680
271652332
740795026
588445415
143634922
326622062
877232023
66084540
388623409
147390747
784641691
273726181
69745858
484739567
618986793
732404791
770126215
469907938
346132475
663569804
286238998
592698239
328479372
803839775
885241073
928112912
250163514
500225548
12030413
885602116
799676813
331091988
89983479
611445743
955519514
807698649
64205131
187488890
553504348
676979549
247258388
938394803
53589127
968292975
844723819
484775247
69623389
205192159
261571031
661002961
277151157
137838163
920208112
54206590
772421250
942496861
857207020
714893652
820012850
81631712
808085966
539842309
196993261
921424659
838163107
934348300
18281366
763127950
832377785
623608194
10899012
160469389
318109309
901966285
694049977
267404663
162405213
183946683
817473738
488829996
658664462
452438525
712279907
891438897
397703454
87096714
916475952
672727590
104265620
599966314
551659335
483222984
312418341
5534181
447853017
550328469
351913245
908856186
940220593
361752308
622469736
908104261
594405549
132304228
544072978
576822501
856497034
399915760
888762079
116376854
769131820
875060464
423015360
750528608
447000576
102320337
919723680
71756475
963033843
583665070
634874929
842898267
660801423
760081081
286455797
207877796
679166062
651507625
421709748
871728110
651990982
14607565
813772939
572817983
128707795
593720810
189842613
89132756
250809428
412418308
160415357
95657361
614841080
81395527
692765323
421353570
54218898
783014056
851715357
641919251
280214887
933620404
816887139
488462713
936703994
521841635
377998308
252420620
643776892
774377529
208408775
223493058
32080351
110379291
221999806
210064607
602754276
311325335
229603146
360526049
487092877
455374789
928580270
829106076
825564722
443499784
982783971
311267963
537584793
879267742
580018111
111421656
711438801
654965520
390243758
199646416
708018660
843827117
290162688
664315453
342534941
401447654
568442262
73958115
185130733
739035479
580728500
524391638
104328529
446976145
984726588
566099011
666499977
319250876
753011644
782025062
900056008
357573250
134864357
517408371
234812623
618678006
618309974
150961448
134995466
609015958
729671100
340657732
58604079
428179625
200328052
877578101
896364884
15704286
629013152
137716268
970258944
665459509
272848224
634336559
4619406
437666714
11467249
842423560
222050565
220648219
845949126
291958392
861928581
972734182
517918127
908201171
971001611
109323148
964052649
714855346
273615245
90913776
357375383
309934206
293346374
14993652
429080998
974345280
668336948
417993346
613290723
879654296
779376652
553082845
312004614
624184706
392791341
125408286
238657169
245554867
9452040
838437370
366062661
932949852
6726779
133401879
478171023
893870407
461956025
188396051
704936990
217796783
754039273
584510216
705738181
123150507
653979233
43448899
359161070
674132372
635737166
294403241
915605902
910460443
565510813
437517930
574044973
345727067
760554721
137112869
355401331
959039063
647919544
599890484
962397663
129800890
898995963
571679547
39358047
446945556
967505579
520836857
875328082
961613715
416589750
767248631
130011767
246226203
284904422
562943176
604405912
573091281
12137755
33647657
426646587
632132376
121124011
450190928
278463553
470018066
936736181
514475867
448772994
751921089
110996473
216814146
568320377
22328323
619352775
349737034
852918784
372769400
194825754
947965947
562710722
812026500
874740299
765047217
171014251
678333590
449012001
394225131
428696694
633268237
119467404
794448335
108652953
133484883
606434639
791974546
719846991
789133427
271848858
593858992
891509065
686752533
567374672
471682248
445463205
579622249
261555541
552193697
398192798
830005725
451757987
86116630
264134691
125405657
324686208
657181918
67825103
284905477
993500632
540527059
414903398
921861598
510081614
822917948
820612779
335657763
327737336
956820946
249319553
767927922
72662811
136173085
479705346
77599397
471714718
253768745
477670001
964303703
679574514
228501226
432614920
101147269
50130177
175268015
492660045
925529707
604914852
231169151
520480325
380642997
65697951
848697758
383830067
600479638
338832970
19942844
393456716
387623635
765723263
205394371
505988386
345793268
286775276
706760879
820511860
698049940
905466323
845280496
714941395
146782683
484662152
585326381
691910472
613023433
959076851
177677816
633802398
330342966
505775901
987648688
702667797
562523486
78880812
920335341
563160204
164398427
985141452
758565954
955253659
311695640
853800413
288704167
898388928
988415825
437180965
305279836
969828204
239222457
167688599
457490014
167380073
769515777
292423569
428933877
840290697
207308149
708359482
126515107
51978308
228713354
329051687
395266402
524422601
792808224
928095649
272920025
6402073
931819563
925064794
951369472
506405984
899035438
506413865
421737416
335930201
989534551
806842361
245584958
319998764
17773153
615870385
16868416
849136174
261264070
219886677
857569186
670648017
661027650
541686905
724493240
446950597
207190237
697527467
395557132
144822374
732050250
455978762
750946916
261833929
783128039
853368769
367857815
744844959
855160832
397366221
507091874
210340096
22698669
873260117
285611643
737508185
933903905
756750507
201218094
72352440
201350908
632572676
203841285
554751325
457068340
820035522
192502564
460273505
726762213
614561825
157827461
734682475
322102202
168576633
187058922
291449443
150150079
55597465
201840321
141225978
195453719
988137793
608608717
627110640
943025556
993043312
7258362
950676527
679370068
587138177
725805563
991109755
933919768
141566179
227105602
143441340
804684566
674969662
368243273
531738243
549614918
773656883
84038543
489251524
619124120
201166272
313179410
639902925
255410849
30143674
888814103
264123902
890667863
806207004
675005372
886943441
838958603
336479737
446269652
187354642
195488343
184733270
879494326
395372215
432192031
850585693
555846672
316825888
910006421
911961889
54858243
5818126
415888866
118028696
63688953
890906491
876591281
534075449
921645188
853454701
601392369
360319151
173346872
355228358
762436672
973370667
513508337
217194868
334024913
72106218
972118799
62619546
381144495
548946584
310877665
754932686
412724798
853053790
380061052
384475269
496547570
163713348
619565792
488113905
970437245
650177517
978697401
221848150
878301994
458503103
276339212
148916365
709791263
836424915
426459723
154539074
628781021
984064266
13485994
753321447
138593226
801279031
417890708
716469590
50801297
691720244
64411392
513357855
699668719
979167528
393640109
535617452
575713105
293473968
842292538
451799194
939583779
491458123
458285673
326796354
521385384
292339605
773823384
332596169
110776642
827821614
213009994
975561188
699617102
733682329
620081379
770325127
851631583
242744036
460164668
201519894
142506212
978347922
866546758
631933779
839025736
792968746
986752812
539333527
467307275
48362916
14306190
94065631
557880369
191650102
883861316
625685346
649309223
345987045
854471489
969244255
582247829
904999832
109074016
30500559
222264219
796898698
57845070
164198662
12465349
167207162
248897240
120697652
175899273
718295219
661863206
383611078
962907044
839414298
688228579
694752936
70041372
962688833
286848360
442568327
244865170
288528231
643900537
376359031
134887764
138179612
163601807
800997986
639092222
711650306
769329966
5459009
376952616
955986870
304367927
183370764
402534851
581904561
287305003
514937378
960220930
6019985
399201172
396950221
903790720
141446431
857940079
31248812
382041463
511270112
269767396
711871062
531820169
117432727
638830999
187266322
213289554
861803834
962610158
416327325
272443160
86734381
244440698
885629786
422331194
979140258
813913955
410151620
597153218
165173084
561747361
876225
552319764
811792546
67794961
950066938
558779703
947063130
629186016
758633280
271356338
512755300
880151141
909891684
238529171
870839558
35914627
780156536
65045200
99718970
790102530
168980052
938937565
436554207
548436482
30492717
90975477
648792598
991053080
992178093
767264320
951020479
921609457
158549386
464660370
322516113
983405470
514577410
503859514
726388327
101073951
967352726
496465172
782943348
440959829
694347372
900035454
907930821
274130395
2774529
649055233
790577231
373027975
346927165
799973940
356823145
476097892
499009646
234895278
39938157
914294035
123859004
731200381
263695702
709184827
169085311
123331153
532547021
324453115
549543745
858156011
418742326
780903134
578683255
976785397
38103939
29658831
479199968
443399713
314164968
319057181
91556157
785597895
444644155
787811378
591308105
210970093
504735952
670338577
624819693
721042645
48452108
309717023
777820539
256439944
902259276
639558348
702401059
576052159
84515090
918150499
545419099
398193403
929712031
276547355
544925792
313180593
48297835
76851459
791101291
114457779
710847209
167756520
184323534
489336981
609618937
871486354
565376152
460620962
721039289
939588113
841434498
576819558
169410797
774606720
686351463
611365659
575153673
930488990
54897617
450182813
360143908
276635392
317993152
922151820
878221294
238837631
299601602
558468143
40697073
214911888
875838431
654578534
314699717
603655528
82980326
552329564
586454672
882827972
873443670
760156419
402101803
825174728
757433694
385585843
525412160
251084894
572848535
367022012
584773416
682292657
537155192
160729889
821071191
883103365
552337321
864125302
593601243
553945197
457647446
237927160
352905455
376617776
554779090
727421600
247432065
201429568
266207120
377033927
395178713
413485598
229827476
482599092
121984644
418708241
481660070
932166847
144895897
749743391
633261712
448873267
762035614
507724937
111628523
368355112
599669010
727940793
596750121
158379541
362660567
785764101
765611005
619806316
336278727
143783291
331316863
595695249
95311410
581885184
152156665
59317313
990712968
549115694
877794087
652022172
504511607
429462785
198414957
98361430
490463826
323276877
267539601
438561154
650950125
411863973
280342233
687383149
339864205
94857475
506702409
353609716
926755815
868294226
301846100
235831537
509244920
345891761
747316604
47914177
718732936
916842863
611149236
721463704
728694228
280514682
258505091
682807245
345339587
501759605
992653522
8449623
237200314
290115548
61074574
125662734
943189949
921993292
222586066
643809315
287958607
597019589
338782834
977198257
228861749
48023975
926708052
651713914
960624703
908728570
989559641
575157282
311790022
684019832
728367922
95181722
81294464
164751683
929962447
368902079
984028819
782349982
925180104
424700532
300992380
708058138
16148276
309448285
162661524
467484564
182610308
883307450
633449377
463182455
694643033
149472697
410641642
76313114
982749011
487657524
2951615
953013933
746189220
797825585
711844698
671912893
816553987
354612372
603041173
236301395
735953787
123078472
926113182
737797902
357843466
392880111
116850206
97904600
33376842
850638956
600075011
9680411
107321005
629237674
99849393
73823330
514942907
447963492
59517587
651775599
244913239
688867142
75792483
143035731
313155672
142399890
959097886
234681221
678702089
199336879
146637654
168176870
224997710
466189991
715170533
221863002
528732184
137758955
167227341
417088948
643156192
973164697
497514623
921777306
533975267
390654255
785507457
747274256
123296080
21661870
705740803
112662419
120732437
46056185
899067660
285282318
950661864
768198732
106159668
797029248
120755678
187384466
328783288
683062321
319289142
766429858
54893033
792883220
377369924
208620183
760340979
283312046
987107399
815922072
483008961
118708268
727876707
920313381
254428680
775854818
520215124
955277533
569461929
379244274
100521032
965954405
876371348
177075334
489608401
744136152
277619699
609089331
714302302
318240242
245993924
214445940
233644596
228588769
181157457
281157807
619910717
874767212
58492425
448174519
49521995
234532010
255101266
437025756
70070599
422681011
877094705
712005040
927056842
883496496
557801431
146194563
457571548
491815780
748291948
705202479
188039009
475479434
979617439
751304710
809268809
865852960
440422181
817752738
644447532
133312608
484095426
606330028
74334333
771031491
356387257
520809385
138807193
853097647
517419802
264784433
695039283
11940629
421284160
904418139
579967638
855239062
511919771
324972097
198349799
573926301
495732300
194550432
837585825
380606997
659412509
389312237
796616848
461642808
115677709
331477345
108593625
326360395
380163889
844769913
235641580
793280499
609455689
941515093
618931371
365962146
163248161
421424063
378397465
420001101
892892835
284173308
773828823
447917402
704087851
736203917
262690373
590111772
493230085
6737502
119914708
817766234
514955011
278825196
621038016
427509307
602647531
788316780
732436131
957861978
434215224
546957220
101049564
243925364
212172880
205388132
890869225
89466518
710095467
287652198
674587462
954504481
626754062
400868614
156201900
131693482
584757187
52068136
973991814
116245643
912278042
388746616
213170518
261831194
554455767
520516172
543649229
358838991
75316408
76303319
90731146
471575955
731567747
304864104
245187116
227428793
26379292
335955973
624047120
763707390
984266872
185327105
304574675
706833850
627459049
708753771
271273908
883736924
779630405
988676716
739411968
946756822
374644427
571557970
648422520
731060538
905956741
564899744
154688091
957513387
516587014
849937290
395582935
844147346
500075892
569338040
145289956
295812821
659600955
608809804
237788496
604294892
55433693
7340469
793542724
10121060
160177105
102862910
353802675
52482712
336731351
748458302
63319
365137469
855693096
118781971
416109600
463855302
376901251
467215480
636208119
114916656
934100416
691319867
915389275
74365568
982200579
717484595
756396110
344166683
993369760
525237434
632759031
604110371
421203869
97500323
358588809
147254592
591476043
705147422
373062205
471889089
223475593
712541069
431208255
664450799
837704051
525292000
322485608
845516649
263704342
392310568
274774090
244943555
826056237
521285879
643786730
922422113
557079524
370050218
336541187
756154605
961543829
35856009
172412098
85064276
441692122
380413771
46419117
308887390
480142467
900608841
326787960
825695287
73740597
383135462
392454439
917838974
713193634
65857166
596064715
585003749
411323093
369522708
224157337
867007143
897033099
260536730
218595960
899168455
112597532
958805037
521953730
799523551
578627785
14244813
914433952
499853980
24090437
741369857
121044029
801444578
918002051
623431555
785122181
261679434
184936072
575917026
627950087
999030810
438234811
893775223
744066638
141691610
522826909
297562975
518031144
439046642
23808825
740773003
90767072
505373813
667456824
543925762
652250425
271611166
218093068
980578252
92189176
483721536
557238228
656222304
701473463
505131436
120739836
893115626
684559139
255916274
765074322
862409296
216579265
852849620
435777596
389505305
658862061
402128801
718967835
199398544
332665917
440535245
471180844
865827464
943324912
720982961
243247346
881378395
345631593
394853455
140698287
75258435
846165821
156211526
96192751
71272439
649412202
581941036
268720692
600609702
371890546
727035095
429840548
262366498
772157237
15721128
748969287
759300793
974417857
606795349
347750885
727135496
499624629
705487910
357786417
22797781
360314378
744374039
986517119
740301134
324076274
962292648
272809499
282548163
205420887
672928867
796799353
533151897
706955202
433662154
597809414
544443679
898150845
400477386
949663075
186156443
893625775
386181058
444474700
883842064
672742430
526860519
44004336
916901747
268458046
5469217
371923001
743179352
745745700
981616431
540842456
470387098
488537755
733085111
234720495
904203656
319025570
27296595
600261849
568705504
884282902
909887098
740191177
716861665
562562412
422754800
246783845
627143304
865248418
245383237
265796726
416869360
940331051
890940610
38950059
193729725
319400061
882601081
737368576
613998165
492539796
285728471
668898341
819267211
244138705
78008931
618973175
283107371
937510535
102313763
167712720
314874032
97356488
766019457
315191819
839954667
706481020
225706888
642328524
604070431
606805894
527607137
536596365
133815613
274611117
61856817
719773843
626439293
26063072
732570738
429201924
438943519
401473616
445935366
124528796
999892950
75366653
874972000
518677798
776900853
144311242
972313148
64783596
398577080
55613316
371281949
770098139
151793517
757341066
640758870
353376950
853443158
873791285
340765859
314013215
530439159
840387552
963392991
439195622
432520464
968133180
137638342
639622917
649500889
350125344
926926893
774817022
7919222
371269176
654519563
305833360
981617499
337213327
454719096
196175404
66595850
399662112
666724192
470978217
442561576
522600909
263179597
240033393
771911642
707605472
736913891
791985737
671456679
76287987
257053450
575039943
733016273
694065553
449644978
493772932
966084773
211819819
858115294
972155973
189087132
500649217
995342295
659647859
205315420
459797866
911805397
490228773
565455897
88978373
373230633
43501721
340687631
733688190
66339176
802496904
608653655
135752381
732754916
954571558
289175880
551208256
768820894
839806131
557405597
733779817
623020324
15555031
309171415
24573794
272893106
176318353
56606809
137260505
169783843
844858629
191710199
482886672
302453036
833494337
771310081
39599587
449528193
963760247
848978645
839945072
265966944
428131576
907757392
122034297
580149597
479267746
132128440
70757479
165914012
840238637
98485937
861355214
297790563
343454359
960431721
410041245
597890872
826527222
358540228
835002750
39348874
240052599
93807771
135987595
483908001
255303023
69821265
11820624
800194220
399087588
130752621
52573708
434409173
888536904
200604298
766747215
286623495
890331232
563702736
33703582
883545545
886897438
217256231
607726047
132586137
196358451
973863976
242458723
392235085
463526071
395184012
853116993
200210722
115986698
697537131
888739902
763539116
362336324
486045165
747889043
233664228
298880042
545971372
638581352
864886961
86618061
948251868
756876080
385874738
962099012
410776676
38418504
301679880
53728243
197799681
23376938
387649567
589377515
836926745
567590629
336805830
101649369
586452232
231380984
378719338
663908133
895383311
182359572
700595855
23196785
64313180
359700342
670239711
735416804
937373360
464725875
185753950
53656251
733816484
66290164
958281940
372308498
62350514
739323550
171791034
487632843
752166553
691038107
757843309
799664737
381671636
771674529
473494796
850892599
289259258
115304352
76908921
273874620
410020019
911084516
157966155
302978041
498115160
966493326
600096008
494680217
166606524
791460915
224754217
196378957
704856161
905938401
901411992
605417904
818179652
953334630
293620329
968039441
275257018
988380783
455657535
582236685
945876042
366495
694462923
788982845
864902513
331324092
468005946
63074839
767942538
153620000
603934217
647835422
9982268
582545443
791290063
917176034
900361021
316881256
123280093
794030336
265753479
924044593
450527793
105926386
487407455
16307668
441934278
716472963
349703918
600712411
544217893
635793475
784176129
827686395
481398335
83448913
996445387
211999726
541936828
654148612
523100547
154583960
663938350
319556026
481369760
254867981
247768240
988753847
646502145
470668190
700629899
745441474
20098280
656302830
949096214
681694549
237198100
389483891
543282420
456125311
500755619
283672007
520293416
318539184
729199491
174963201
894774070
363691713
256099878
671208681
500835745
203507331
730530897
555952170
922328713
80129149
832539810
450901516
417374180
681427340
40203035
958034708
68265841
566100697
963070504
226072757
869295764
157264615
691369356
515935069
102755014
721425768
201158821
875925512
147304314
614002141
102698048
479780332
813105911
343054622
922609578
529341649
404552524
679654176
669990437
878503781
974125213
126316637
652444309
696211173
649856575
544194554
380077547
553670934
494071776
635223938
923823081
294574860
82524532
277180815
279025384
927008913
880741036
417611243
126041319
561861048
538329719
346855253
876680804
114920874
422210215
690893661
48632437
88497781
66160410
391504478
819588871
253266395
726775258
274223055
78607701
462181860
904876949
543858319
414313093
145689364
516611003
692824952
257864616
261085851
379907838
859309653
833189546
598774367
819685820
630296626
657794895
384284224
489115524
648736270
84546703
57313083
954461741
154647946
778123488
957680111
197463838
766706016
79421505
402961569
951911580
393866149
927009801
303713746
710017600
155846413
376803333
29570207
309384146
586785767
789442335
713133895
242806220
198160263
439437279
558466869
220848953
685045054
640958085
7113479
61082301
674068170
482217440
806975468
678051423
931909945
913717768
127990805
804506359
379959345
245202006
873450027
87110078
93747056
71968553
246917425
368789223
705032029
273281142
452106673
295086922
269926873
3924800
126693982
863323137
718204709
534528835
740933765
171062080
456938256
387098944
728075419
414332923
565879401
459270221
555962277
136244173
292495754
734113098
297826515
833078289
231338085
731895440
515177010
287647615
655420665
76022867
426809273
418638861
956553968
417451335
405350333
9867952
47077563
490184736
816383238
414812812
877198278
255042118
95079488
219486726
930146861
929698000
741400092
890660535
671624204
200070612
607308714
636636785
450515456
61452859
448073669
64224698
274609282
547350812
214617507
728259807
218065954
69815519
975006822
338957733
956637044
217123436
670556411
217586603
72146294
632981895
135656204
572388029
319499749
36005551
940311013
304372051
7500735
529030895
650516254
346556304
9002993
94905412
43976280
990415641
686443450
578708838
667303726
259753099
195553607
515934073
875721752
154898848
213056198
881975804
157423960
509088919
123412298
210344659
112129006
274070697
95190958
555345822
927000174
283427989
279391870
459530797
572983026
929812742
570059202
427051341
230746804
736217230
981782584
401115356
647798149
501614544
719188733
397064016
226968621
557741294
440285841
752160839
651360308
686491347
48529430
419002500
761966363
416335268
587737423
351532500
221566588
741374540
459489210
310958681
222130491
788086083
234401460
353445594
122843371
592506769
786681499
852273833
442003981
944553983
345616547
154227969
68424322
206372630
328165172
873295463
906595973
118045187
493575003
384329230
424769560
866696114
43958581
295146531
736226717
113967202
784016943
547607731
911407159
252036480
348608757
326538069
192185862
889797693
808619883
139926649
659478287
458513258
673596940
274656520
691484764
870198670
423865523
329090408
242267111
362191997
225361869
677157015
568984425
17806643
407164818
528152657
540996910
965661964
614721983
712293953
75180046
929230510
291022675
444127092
559173629
623336891
283477699
94219809
347923700
475788065
926023263
434132353
548757728
290010184
903975352
910483969
346366102
758512715
573417522
251002266
61446351
187195716
177413535
108762192
985398956
396961217
578093958
510392697
788346217
531785569
706673509
589848607
958879095
421354155
922713943
461416177
301319062
221555935
869454835
113940813
989915407
287580072
213792855
892835599
59280670
622052321
867497306
477250035
496500267
784594604
900508245
256848321
292734752
849385493
377670630
665966984
910766211
853746016
777016285
342491860
629822926
193469238
480713015
944615024
140149519
589558123
69057859
80702246
577172122
576231348
793399967
85821841
908741691
941501976
655635323
313056701
218820462
189328984
979924465
198540655
967110207
886287706
226541394
606231472
746503199
705899573
68269840
861752616
408869790
90207517
426521361
444206362
684579588
710878716
247356563
520681240
582285316
331061182
286849793
380246959
922882248
244416340
70744203
352550325
335187859
199195404
495103077
980696061
920770086
602921846
242669908
58916625
581484788
847188182
303908968
642605427
695666017
792270496
412204330
291608459
427545573
807709345
129454520
617239052
459360982
277701082
651306787
669301536
346744093
149088715
140533480
821479283
15365064
924937223
542560326
591763211
140439184
488122985
388914533
269167088
280587515
277062773
52368387
308796416
673674141
629652645
281811596
204407559
544626428
561682949
615394026
950914714
623877012
852440138
447237378
268872089
329949544
72902414
106023179
478779309
730842366
110880598
293021508
285128254
966247592
822651489
622632996
758429728
286276175
672076278
810274553
488028962
242241006
605891556
260446688
219339075
851184987
957806095
422078870
286191774
748221661
874231533
298755946
802325359
439390483
610921308
928188023
885599861
772610697
62485756
478292410
154349882
655450816
55698873
846515528
357355791
865813700
262705365
294529206
277234253
525269866
71683498
702194571
981619467
434654412
390213906
482693979
87326904
7675911
150549628
64989584
949761232
980668447
236178662
120274587
593150841
425250597
655514839
385841399
756761741
845538079
51248824
22798658
648063288
302689766
52835724
933326614
865889547
576949259
554791823
358668448
484959063
350977207
734917426
380813053
477687765
278152464
514259029
658832005
490048394
585652684
204568393
845092145
485301217
554508223
289212251
647072073
922741001
817455412
639931230
427269557
948174926
920298860
984541840
566693875
538667149
3624341
109621129
556695519
666155630
779087587
107408225
929393156
322867187
198136322
957603116
688715773
686027279
340906150
872437628
862085536
790180929
89163635
127339251
157024778
822511957
89552459
549703636
477478651
559867785
362031918
444737113
231402053
525767247
663279145
500025417
944168165
161489379
375959838
129430808
681613048
677411556
262154673
792114316
182038896
279085253
892861812
53925806
398256083
147108447
945378020
546099648
358752541
890673697
846494875
520138681
871335941
191741386
431828033
397965332
613102875
10108140
390231190
572863199
577346129
29209939
267129201
729428259
681020018
988321054
711737027
119693951
575640388
168878910
470514583
557789839
350004804
580986176
352840069
376938650
864875283
330711540
24767392
230292037
917774643
239630415
22865690
411050546
300304601
35118009
822522454
317508866
80901969
333226724
143723795
795112093
122707176
195550519
932208821
350305058
929226709
257299303
615027489
649901076
399729336
295876290
296914631
294892545
971823799
637572127
537524676
589070578
930422874
984559493
229455787
910516626
370307330
85192220
883123756
337973967
413760461
167683661
316929240
384302561
805252156
210558842
349795078
45666022
931908971
932845576
598032556
887794246
651514536
852789977
889628920
559611812
49042651
885952033
126430852
949715848
388232935
731857228
648331575
182634109
76476961
732950729
283452232
789487960
419290311
980420444
304440560
681631019
304904419
188526379
453393220
6029421
730018902
262393167
46540474
567594692
254513923
543793525
924715167
266375880
55929170
435270544
676760392
916462694
243774412
475017051
130413183
888646679
489243742
963250441
578834495
250333129
827664423
925391916
590838490
463891040
699017813
538179411
539006678
248574700
906128809
141913199
172255811
911344818
190627340
615354616
658060808
308363139
553543539
199367523
524416814
611629393
280406007
821212902
842757735
224175080
869970238
593477651
810430851
512423401
711212453
439938267
614960201
505770726
404981389
735230885
92214414
351139169
84708897
436019261
226726994
104196610
954837669
428422899
984800371
389134444
536132431
719787117
319657621
565339473
783798619
662448200
442788381
301991408
327340341
612966164
616768832
880562794
570347702
302368361
792217684
120393476
283910397
721267752
385183852
553957005
629113411
508289270
371143311
366131767
252077748
671058812
657916152
655734834
209267139
966078908
392197478
777772032
1289457
417136413
453028497
881302756
920179568
261456523
890416888
270513587
248157862
78639491
478448867
885540110
585116604
979484707
869617353
24771343
727594306
510129088
60724256
411816918
73755904
361495540
10597164
848012208
486904072
64868266
285993798
985281734
914305693
601482103
554450300
204377200
828624140
257332896
591462338
189950754
736006815
113986579
224270667
556620437
577884820
281984884
295655745
799129448
842799197
355516051
298528783
914896229
600076583
595338592
805739241
278698023
468934310
31517592
199402034
736925537
744603306
18352115
490179887
432791766
517314559
770943532
209339800
574073255
640503135
66174465
455034705
211407767
831341007
600438345
179144767
107867107
19718395
462280041
712145358
949469244
301050674
800178380
340851388
471489970
493795646
44021406
477520948
556878340
354324576
973395758
588683290
776448
959796948
516631932
588190037
429089260
633947884
411617335
841370200
809244980
61204210
762709275
275803127
97732520
911303358
87650622
349106251
831697157
379597065
664211096
785266822
890821712
537479285
858347200
58430457
230914835
282886202
643994383
576691112
122074146
982573314
709175460
398311002
311986923
605882953
383929167
98930802
578876309
263973191
122633491
100714143
338796570
588986630
426618505
373002418
328425808
314396023
902533713
918939461
897200481
750770789
617755513
873657928
111580755
590466862
36190189
357002353
699431289
620249646
596148822
447396442
843947822
472618221
426540125
773345153
974254123
504605963
788447955
255194959
993740513
257091593
576230689
472158086
837409216
718161463
615599346
978239948
855938481
790822298
555702362
645591434
286871055
948371439
868064803
774940387
992279612
49988897
837300167
280139983
717455816
684624296
456833403
727503836
356615595
213008326
827443953
390481078
99308277
885627595
997257953
766356903
875162795
28758132
178889047
194047611
214799176
311161822
932747596
310691030
501179158
530807062
215108438
89617060
598364673
193983038
155347456
113415050
13598839
398435088
48827827
553197912
73818788
177655692
330236843
48795796
79155428
515224369
226744748
314494642
33670310
696096871
381177158
831067931
347525245
526002142
982463039
427232733
854975379
220613313
843940664
902294169
599022072
442916932
429673858
96624582
96256941
50212142
44751652
977757417
214374066
601429443
277614578
377257886
370022209
570966980
310770854
987165699
486114751
516999041
900836705
104687705
35409828
160220452
669654612
399951463
541118958
443247474
845314193
674013203
105497361
161404195
745220242
172946395
893814837
682380779
102923315
528720713
13800885
605258036
806248134
808712768
899603716
948650758
736325315
473074014
134497579
603229184
175452835
262813033
628018385
335637345
686283240
171333241
200902860
588832903
455653454
688298528
925151740
688132875
843444010
447083778
16733039
832755808
280175150
255698580
684886383
429409798
716617155
245956097
104684954
907483229
544512963
536791595
598456981
144652813
279581310
375018075
186863665
27231536
326288791
190438905
901876255
471336869
828449824
382120842
641589657
438967121
950533423
938762891
890756037
97332292
931626693
188479636
331116513
290292838
907324275
71950775
222054601
917518062
804384169
337770573
444790696
649983555
578810398
969964874
272281502
649684729
690092937
975024914
252184372
606951730
982656097
379441093
71691201
460508124
80136750
918601922
910732498
623424547
988933962
434056495
583996665
402375120
854542038
438521598
722405838
568113610
717499165
656647420
351134274
711842659
675354372
604438450
483950615
105158629
72875685
431359309
772611262
270511351
214792565
316537685
825226453
364626314
623686256
684109598
538966909
779094933
50211971
382635050
680173603
70345565
283656820
759644737
988878689
445466648
307908120
254761499
284941006
550860465
501226989
733472821
409444842
237464073
387791838
288513872
347706011
309282168
914797813
646952779
549174335
1233414
350967245
638453191
284717416
77820958
680647806
403821798
863215545
995894533
802243920
152831261
667092799
532779700
930548950
316441764
260355190
645308189
349614281
880927422
272901529
95789965
66113355
540046308
371318257
557726526
972727554
56276116
389064732
497072165
846902396
883269556
607900728
114107964
882391722
669067198
257603321
26500805
479329085
733237859
532465715
175878123
703134315
990999414
810765405
648256085
163385332
83505802
307335060
712917584
60853768
665869105
89564407
404843373
804225048
903117659
243606735
402558200
907592207
229174927
990259069
786261369
845634488
335075626
718930223
500368641
165461060
170019722
233306573
990100684
432421041
462495956
983770266
533511006
521750962
898591378
699320106
248353626
358751773
630734445
625690882
617449384
457256694
232503214
526561893
646716773
509472869
563762355
711190606
446791661
839848880
265275695
614503463
112167485
751441333
763074048
874620152
261045996
665323533
730240360
427983728
494595593
481900040
927407675
873713957
336073050
777560576
223147513
246496604
918271407
290927690
381560007
381266718
802015161
650022746
896758635
253139314
828931511
444994504
752576862
32486121
838484042
560626116
490705011
107752439
412263520
148655247
381600212
997553209
547787786
742013468
809893655
898783304
309570813
791410747
209653253
598921478
56978826
339261561
14741912
618403632
806398934
636768980
125644801
742885846
649503960
257054001
336521829
555412840
919904493
660537219
14874030
184953245
977237523
228350485
81095764
250458286
60748088
495376394
996317171
898545283
653679283
686583958
34324276
908103628
195292397
688648829
586976949
66565063
779098088
273416910
632427603
410276598
683886540
730590751
781576440
465358705
198402405
64087839
510582047
325627396
221018447
559840812
285878349
260603534
542519459
842379509
293032566
559328993
553115790
503355566
391910984
484653266
354063664
7239808
738002479
537850595
899777339
857743802
233382321
714872447
848075951
943086932
600682055
73235461
254215607
569050240
409563248
722490611
108615195
935829677
827576821
301414356
988692262
718020285
215921269
111507860
771982855
966634491
945497005
339086000
440727387
767877076
969785979
217182838
497362183
965470239
758469288
553695566
405864009
781641970
169327555
783634636
775653322
356462086
715852356
591042572
712768925
66029528
474129425
190089559
877285322
977085751
564937100
555049448
306451318
948948787
745636523
245304252
989786545
703233276
151312979
984222007
515380271
647641530
635760086
819696318
845894619
362181734
480281944
519333075
428282387
434488991
461920738
834713704
392987107
765495794
402600590
406860427
556400985
557518387
356810470
378974126
304614390
943895981
537832642
232710492
206997771
622640370
931155423
970705790
384915611
916123110
298592087
530758770
243878624
394648586
937760190
236020451
166699494
573830873
128959062
160738718
160724407
224012924
675115237
522550573
253970595
514537322
320349099
600009570
643008326
556497134
118848415
217981206
209682919
904666805
18117339
543735291
44280907
232632719
19302204
793008246
39501651
704713380
282178789
458005002
452603870
534079890
453517376
838254232
572354453
838557124
314926120
980426901
272914222
183906919
569904966
614672934
288553748
138964453
219725842
312726284
501099788
757819372
513887239
886973857
396270744
151303944
903274466
999879362
115567383
213370132
772789272
59598090
207143022
127508530
985095806
740314082
262084901
494181727
428262258
884776742
111796530
792315641
827460589
121708778
157678604
416212053
54519699
262202948
706063485
713816406
49009658
426920485
889366890
293094881
250668062
899849082
868677210
360345229
135362102
904573870
533511601
7586215
45412630
855460185
841225309
175740788
9989472
148841905
271568398
486148011
662420312
228254884
611142492
255010139
678637392
482949857
428017173
783700158
384620417
520365086
148524072
452426650
310575648
490933535
606254083
235572331
505724540
437545659
297541531
4093377
369958315
92183255
348226023
383686711
607247020
148685604
373241490
997002983
660574984
803304744
993589189
634002967
649307209
273651279
764509098
266625623
397274128
81828055
664172782
852256606
613494584
118993982
93977306
555055637
667340403
896296005
549529107
355022183
686078156
931052025
735663143
11748884
895106570
917263205
919351413
3132315
219841445
185979451
741112348
368881440
173081677
973736934
538540487
354483953
962824079
186232054
474833515
373361241
572876428
669591289
410701733
83263143
292251442
483042237
509802988
307523696
799207410
304485575
25853301
122619488
441933516
894413935
583821963
680542805
800261015
493818430
538127233
237821544
961414294
138168746
667506721
422588705
197698459
132248873
549244328
986924378
895152839
349574600
444693486
163763095
649583240
595315453
423544195
275980701
420017400
3088162
756039086
429843794
509512300
323684687
310351858
965826656
929373694
7742405
806598710
836869523
395231736
184560396
299461927
237473436
802048768
995710137
188161830
616596385
530018987
254784652
385521681
673136374
344451526
73575485
17127772
54857101
970112191
920162123
167094455
259932218
644131276
555843727
738702184
674854385
81468124
435538577
456184228
773276265
323055519
450221463
398195258
247419610
879130145
340165261
224003204
247010493
428888151
714197761
430203613
960267953
92487132
372879979
558763018
487293707
952549585
552458176
266456451
328281692
69704827
781636418
561271227
837285374
710339647
274662212
313107655
676852213
884610794
171912901
354114363
649653986
578904867
483115960
98254889
280312592
259314310
288531602
630208398
173941400
321331104
609871035
640467016
487491599
165842121
375419932
416498370
815814587
492643179
72780913
339101080
416420724
220071961
7844864
978588030
975235578
162992130
570046113
937190068
50225109
231244287
541651609
42081047
920581205
446812005
282779494
357682626
816229844
520334127
574038248
756414737
405743866
76227066
5122527
463816317
980313000
870563988
60396858
76967824
987244411
506990545
471444467
44405255
438536248
223339024
981753052
491223403
248388578
295236728
400154991
574823478
738084756
482885977
707334822
264768226
387498033
733326974
23661990
554465580
409547343
42876858
446802109
632909667
877247418
983071407
124005666
471465440
942568141
898318814
436668035
613691772
152138606
194607238
843699996
695454691
986901353
455991312
755443599
368091295
531143385
349215095
791313130
849141763
610899670
406711966
912036548
283175264
832545990
814354720
211317778
459493233
699468431
272712200
601935943
204001200
388016277
849200939
237742650
939298245
823516156
493404057
275713652
490041193
412945459
548961494
501156851
199897670
162932911
162819330
414373922
821911327
940075109
966257940
608517577
445858875
315127782
782002403
656082532
934187383
773450847
397850575
265413153
952377748
71156765
639637755
168806234
700088164
169732081
74989044
60232219
876188875
491472085
684193839
913394474
243808008
203888982
745669570
179790368
400765325
863324474
864110
691634022
6279145
26317655
887080229
575945744
766589191
371849457
256586769
123808074
940145791
468405454
536515482
352734462
987274275
566868980
726424325
950290950
259730596
703576800
979041108
393557456
302322026
957439735
764584369
301709804
421775386
920851562
780190936
497949695
667291917
316179042
833362532
832204298
262736711
217946667
901976570
547463308
832167824
525400151
453289218
860315857
468418146
170952551
890491365
470195638
808701322
47087652
687761182
912037404
801719985
787615428
373389792
23493613
777513315
348744470
25439071
310555167
764288049
801256981
355523727
664365619
735735208
867141890
773692554
707213398
617842641
512362282
51016492
27132071
435970940
342003370
326373866
698233725
940968839
634867568
240056346
777846207
417360942
601653947
919201360
921720018
147149589
854178896
388690347
865015944
179529528
132666070
736034066
279480165
639822570
53953065
19899973
436158301
800196724
15533348
479318668
178195964
530242425
418671913
74239776
939717678
547236077
58403305
767990127
934472503
93929244
869041456
248320171
181879038
285959198
210900553
976107065
738298156
391484783
537246835
549415895
357807496
732408983
590071427
375503372
819446314
729557731
239094530
554480936
326845255
853442089
700481648
695737086
711350538
887738896
150073087
111851750
651197501
964382407
680497825
464617979
756983873
287168050
142363460
473919490
167638118
325026356
656784455
742594894
251273931
526633371
489830393
99052816
111766878
284781843
539047520
114284300
864584843
961944763
898025887
611052427
64348960
277721336
837055752
50421148
241797284
254362395
66236309
654418636
239268400
218331111
331971146
3513366
921518040
63861671
238604022
633713083
882626432
98737286
684019763
850481185
969950046
313015882
451355097
575295973
802516175
838190364
308534065
545562698
973954475
697277749
433164152
599720118
299004812
685589194
102398081
96766515
287835871
367441184
365687774
743062849
13854606
725825646
852926750
229153368
678381702
960064403
961297425
115477311
469513725
290731688
411210505
348227348
762687577
401635847
565043552
635244119
316908664
325409326
961956459
666718298
883299297
162263854
237881702
826604804
561568898
10725421
971857448
608036626
315203245
884671702
28192282
419658231
287615418
192752127
648520116
849681717
949195783
564278860
888624810
740601305
649144349
419934476
991983409
619885126
846163757
706150172
945298389
130595133
148536696
638766197
770858501
110770030
306806538
134593672
76389057
881537817
471225744
848755153
5121767
121307903
351331419
381188872
7135943
427025507
396453147
267459529
787591603
293353868
753653246
827026226
378296839
776782366
553545033
806376052
526120797
554041940
24629878
24939426
495084959
432841330
43239446
908461567
938535288
627821323
988864374
877511574
713617735
275756247
193596274
48069190
382350935
731415093
849605354
596636503
671909087
159127482
970020835
444080104
351299203
814982520
886276958
620416592
822436574
200721249
808932763
787012636
220693317
962766230
179169037
913178163
973314296
8464838
894610799
30889399
573665931
816505422
5819709
324385938
795103043
329598322
148745462
550644231
690309574
134896615
803620745
932237474
500289062
861264401
452230138
215849622
31751356
852382818
843177385
547719237
152462278
210817422
868722503
181546555
801192807
250552671
6953937
804905229
312225706
244132854
889507099
446957395
913946413
105430704
317736142
513279537
976866887
310198634
969190226
482863300
958499925
923939836
111441785
197864121
20822946
80269273
871759018
478427737
980639850
632817686
998810552
2932978
593970200
989864465
596535126
8246619
172665132
333267646
10504715
385094030
184769781
521893016
903554950
170407194
799722472
984625961
570151568
271519805
305300623
819183541
707907296
496336040
945294627
130326350
189859036
609108551
5210529
364703131
862559724
183218231
907872514
29443170
32735786
480356482
671617428
717745344
99205086
449768360
330842844
807094390
736946831
211722899
821991169
544368637
146659150
66134850
397622293
486985798
145836102
150269204
847047744
430366433
296340886
358718959
674069482
19377397
838647205
34352933
910686942
215050396
934366506
240689435
430206105
667753674
606373480
134158544
464004694
834127720
809788336
68974326
523278216
367478398
267268720
587845471
80411261
909954051
58510322
378510994
174189367
919715816
466549937
609095453
568886884
577443092
252410621
794535780
219336344
133899088
354823025
491839834
572405622
283914191
993203365
673694423
669879065
282027371
289762979
587948406
108559147
551159259
820570130
274754502
660475886
478072694
955579790
683660801
759411171
938009947
454092871
509701226
119515352
845778023
544801065
450541900
467614469
691686882
638519291
575997800
742875868
588127714
896902947
896742503
145821064
826211602
111892031
20791391
103244442
321771447
738320401
994346123
556417225
616162928
466072757
37846546
977025764
289683205
418368058
908583857
168614460
744058679
919192756
47986453
220872808
315336139
785603086
504697863
949927599
589644233
269560720
863824096
779870371
611675109
99161053
58235168
299071537
399369051
550559638
989563981
659402573
808167445
119596360
344552806
577307405
324332396
156063477
856656107
942735765
809213992
773758108
533315804
945269936
564979543
455905230
46083107
186348095
347200880
38233129
563768849
462306909
110829819
170927457
798061939
775036622
343473912
935886856
926563416
655362132
813517544
27146570
359941518
68833943
440516588
790033844
27920973
14433112
781427197
458562196
973077140
423764718
318612640
130768793
561914195
121634527
334204113
378142815
549463522
418474042
660275229
897989518
566646960
370899221
5421954
286518787
338907123
868758662
875722981
835643035
90114458
485347336
331688069
237914346
137519430
462032046
952684997
221726050
641524825
289355374
416468200
432849437
838312239
93755042
43815522
328571142
853863441
442356064
506911587
457142929
374676218
237862965
654999863
257949747
33481118
91400548
71957816
436748353
357524076
933220589
547832522
45523368
522487436
649513965
120006825
627953296
956879448
218136146
719549147
179174160
49730638
156875794
744432807
212473930
828692925
94965751
73693100
925746085
496145053
931856038
135223991
316975809
137666300
356839323
644798349
110728139
750247463
468938756
545028880
526552073
976866479
858539431
490369593
245410467
579563774
790563970
947890543
411690513
734910033
63564082
613441097
146045128
693766997
709919293
378950300
838260713
211499959
949405053
528995299
439542363
425307896
711712543
193401639
80052322
532095601
603072546
337522541
600233734
703319591
407956510
732976081
3395897
162497297
88897861
419003299
412233565
246577431
775797214
138241913
843397583
574126587
420645134
110593813
1929539
151295123
634416905
294997210
341318697
360783679
719963344
981296734
835134208
299538603
68042949
153038361
262631723
857663193
893209904
566897843
323428129
264038955
752093933
905585290
565283696
563409298
408677125
678450149
934226422
635185287
389494302
767644697
737698378
915991806
6252783
647586462
949099415
945979194
714188620
341592502
76048582
223184307
421545915
121942131
264879287
620731864
768886780
808256774
920329512
798425507
456509315
273968577
882083217
623285078
414071559
431782507
118764977
602845194
978589791
536419322
975185032
730537380
275299408
116559266
240076986
944236023
680437527
227789769
689266024
607056701
585826170
4493006
303150641
33752221
682205753
680991530
57576445
106560701
631588570
350903685
43625245
451116806
308472090
738543143
684539046
476045939
755573069
167329222
986942774
819118159
621812527
727558093
88725552
388347264
128603084
369517670
847385369
238177479
545059739
277811297
850337617
978908675
743575895
418888719
22632638
281768340
654276490
596165656
957723529
312546782
340180572
695745381
203370312
603469420
974475834
60639597
997461638
955988232
217128142
92517675
367481427
456431915
360119013
247396995
82541986
581962346
138925031
565319217
678351323
676042656
292422415
753940772
663177424
780630068
794221480
632098039
56817445
926564348
175504999
431791235
614775241
504130756
512765652
55662892
446295770
262534030
463407198
891930670
247600755
820027732
197995174
199866286
40614398
305701194
200012640
396295247
132664103
899434114
682296966
797225556
994086146
588286558
803904072
498595376
888361254
415600045
961966835
116263150
383351039
863343086
180184433
47746298
322400830
778742595
18900093
766847347
440520200
433000059
491294704
417189357
573547786
882899562
186044288
631814830
327152071
795372001
168859449
73385993
147715209
290588529
263645400
663156096
968592562
160913077
998591454
846765109
992935446
31052268
843318878
531045278
718210200
638998794
360286850
518405441
7742062
437871814
546976346
363995289
871057427
145515949
954941557
585733956
627493480
701728536
137639888
68419833
296489581
332241947
601020758
320521657
383169918
64096320
709174489
965883324
709272515
88795243
931912440
482458029
577174659
827645271
411970314
736320066
348710360
417937543
76596162
301585244
470670936
609137881
421605920
905503968
85324392
735009413
655558496
592873618
626985795
510599431
107523712
365049884
224614634
892280546
673986229
116219292
305612054
134543263
608748786
663228084
527434936
478995608
144268803
545145634
51339609
619032691
273682529
54872869
216513447
197897352
519840854
657489509
873047494
118360508
671002155
548666642
988649009
369007881
272396508
611353529
656687725
405127387
128697473
440080896
302115284
861449504
194506441
419605755
706992385
519500529
8276094
68254922
458803574
4086504
259669034
986208144
562435012
641433680
171168321
785094004
250635625
275768715
121826862
317654566
477977708
611629896
344363024
374867956
189777845
825958683
586379807
772800217
220135098
777028110
342305770
412591450
592187817
126523105
634725834
464363181
68886471
86594968
352090298
299467339
34024830
305470359
834361141
175379770
170967255
613203127
738974752
963674152
950455194
963414757
216570351
403894638
639071192
927377131
79253995
464779148
396384055
523549419
953738449
399166976
41494385
998688232
377518854
990058154
238644479
415908434
418315497
302674201
176752479
550579454
675334110
981003184
299175553
646700011
455465522
757194132
277702319
44402010
508365992
378299608
218720336
553491616
951430508
597247078
39699102
718444449
918990780
223553459
60575138
797028279
29641274
484179048
117320481
357735658
981415459
106050817
923921326
890465746
456605966
599167273
984188997
720403176
46341968
192829897
86270864
816799105
89607667
757429455
300423572
796367691
162206062
830347623
444556945
535268728
448242402
556917776
182251898
324155545
380022201
956021396
274400787
427524372
741828729
424778980
18314634
241609844
898865605
807927948
577086058
984328753
934720028
674861994
727192811
996281939
259022770
670939897
533771960
283582244
681551089
939553987
600689480
891284278
39841638
647581710
836476443
60449200
214449784
589226383
127397143
892385958
769312959
691886047
915360632
420367930
514245567
2571989
441082085
572132094
2413420
394531909
331845771
495724980
347705593
801114425
288416752
116768530
775242725
257545774
857093886
596975432
2830087
411171206
660591555
571752889
891985025
446846950
5383600
658990033
804237893
566551715
483337410
751633249
751726472
260918403
41912146
33410786
740673788
615271230
9890026
490075886
672159935
803884330
734554849
927796024
786668419
743562413
811427501
155822948
917208166
601275744
369113421
42336347
750382505
480465231
509512102
610361954
885596701
146765361
797584331
204922467
729666225
96276937
645067955
33087480
167407691
618152703
538978373
55346525
508365335
758143072
328425344
289737207
425645919
250881363
202222709
79417870
474904977
556070844
564963413
769882808
309848379
107368875
750676873
543774630
895182626
762646049
400882060
869257563
858768389
230431037
377793539
132172345
621801446
939735006
283634646
542701377
99165898
419081673
13455782
334030944
571675034
755452491
281552421
603504827
797734691
114989026
730521692
886021270
554035287
624677038
57192296
694933565
573198338
137870402
571107854
817472221
280873983
536394920
738938748
109713792
825605742
258105733
562142880
900380352
641850077
681153936
85391701
883260691
189857532
844851859
939722087
554802252
575693288
741908303
587071021
836430691
470494899
77938492
851794732
510411926
120135630
961536018
399969243
493578907
264781653
461827050
58715110
775003704
472402078
350309625
255483752
51702954
731111119
629913900
401188641
710722382
142291448
646602052
741259580
826454592
209769010
677459041
55144037
268801406
529878934
894108557
597474017
850800107
653083382
511421418
843063333
683590963
509871518
748865784
923094496
552110961
71993216
955482374
121300346
176656546
854647305
879349733
436640732
683465962
456066480
598538210
12919419
471729799
578010377
72933435
185982704
934945866
873999458
624943381
5585229
171292479
531692105
911985777
351705247
900702124
711627944
114785269
184035282
295575117
836630347
132892720
38571121
327580778
254482138
552472028
616666025
534751461
981057696
31282047
199613157
821082630
71916198
531914735
665764150
15109816
667430084
526733054
87387292
434441260
909843654
896584841
240913965
629982918
740226968
750252305
876917336
816599920
49110155
802728573
265112515
236217130
776654324
267796816
354862996
844868463
336534548
444019153
873123197
266962706
172281758
303125803
819442236
918041988
345649802
425928337
111599712
561565742
803644933
573262238
585639265
335761876
374174784
28098518
160510995
463343856
599844541
599845605
740229468
439900926
235248238
842996335
345398846
486025988
605173189
609657070
41152482
443753558
49456351
529129539
459999277
99638387
364801288
387598054
105764613
124812556
494684854
667107933
168758856
436617359
715553288
695403923
282501916
806913342
220827167
956829818
508777355
968930467
313805590
119373605
850485249
307527352
386379796
244075237
760707907
456987276
482537108
460396671
441598310
775985435
523956090
114787141
208145894
721120798
209564140
29558899
829570253
598412714
191749710
45321850
555037978
36421131
378990318
462607990
480593833
795156250
117979230
346949962
20642221
201702247
567903335
916559992
510010438
586486358
795344670
392889031
381570824
583383473
990349486
761728423
939593351
52353463
732527679
866149199
480446719
685066701
420617140
132456910
399960273
61981014
819766400
16473063
970704970
43590628
177860765
949836495
672646681
899076376
515536212
164651136
317070649
502343324
504096326
279689465
716370925
258440417
811367741
942493818
321244141
162614345
917599632
139100085
72022454
539757436
181833384
6741675
692325182
563767705
373738785
114774292
790904645
614346435
976733371
215194636
431506941
893016824
315271842
406509118
280762971
490655075
962512960
503341855
50571484
275582764
944141228
159053152
714130303
554277596
969941743
949773375
893717573
446017079
296795804
195639535
893520323
308277812
855086422
768654530
82252404
351470447
955072120
516472391
718000150
789598707
230608330
217544862
851678134
487688330
474665987
175448341
645673903
87339550
674416841
658842348
300705059
18514934
863225689
398393850
796607900
638681904
372710065
263134429
821721852
979686800
690097850
56100189
590729125
228246085
404433940
92737030
732254949
117697036
659757520
855436822
65228074
866658716
124191070
553702769
876947725
164511763
730953676
861824857
265997239
974113113
350630471
454579747
219591095
598919771
113601050
216351388
357636474
544703605
317349605
160202032
694736453
195296738
725450053
160806328
346556570
217315074
593339766
578793021
838422623
910565305
940565561
733922885
561712086
428848678
430006269
970663241
967547529
910132071
711646237
752102832
287494975
75565607
241794569
816783509
927416446
783583063
398215256
937907837
193320064
358329529
177453510
235514834
676997553
250918627
882714000
309598353
454433510
737529173
988967159
685776346
231416300
910109129
806529744
195000858
708476024
173462550
655186272
944932498
731219943
826752824
7988666
482985233
242331330
77963671
467190700
599680630
657943000
16616842
494345577
975833006
53791736
653053303
532414039
538220369
465505707
121842920
529801350
955778136
682571878
542394767
904561765
181986063
146975824
831598742
671579335
329001299
955201737
971336297
796353969
445223288
506225680
847956499
836092479
960359155
38330377
801321009
582124210
660691028
154015414
447779646
727231558
62129546
444971543
174445836
547305412
959770456
498033771
941399231
208806634
750054288
888222430
673950516
591834306
845261770
246427630
578861044
453172289
129960345
126986853
176418253
344505564
945150266
194351637
704524869
948068460
528241069
198234008
821468751
395306954
185622870
313068938
210796813
693707672
729478408
680324188
774725420
602766500
871616423
411134596
591776543
172140085
334487543
881932612
709837613
683343418
413178963
887192741
147599961
920927854
602065083
101102625
185339354
539893382
685925271
343918653
140259224
793159522
387722275
348959656
342125733
36240086
263867794
82637263
951680858
235836204
42684129
182616908
597328225
174883809
12904450
748148958
544843565
168660513
386435984
541804273
260370125
884878523
783244322
643294447
778716639
295259586
116098779
733751717
246983519
876908682
189052670
482789361
377800777
928873505
265914037
960858139
316968876
272596935
713596310
605860287
607051754
664540116
580120051
35677276
511478527
965074093
628170879
917213296
952969024
479807959
912500445
177751665
715605362
917842583
463090993
75866233
361629900
96008026
15886262
36826066
522057961
858964531
19024617
701375960
834450865
682115943
334893013
336971462
821703412
77605790
156953072
616991989
432457170
233235777
665173789
786150996
796758997
279967345
855037576
399267569
989842027
205736713
792469752
145759017
242414073
711634906
270673949
753659493
87596441
241073578
474739183
604664615
392663433
3378497
796016463
485648077
87991378
60322957
380646537
852290636
676133247
447432741
345252207
86908173
280692944
861465839
847692411
495259755
77681107
661289507
361907148
206062987
441292272
801447930
573266043
712138565
31550915
846034030
284465309
523551418
353031226
395049269
601901382
290811216
21864616
96255628
458581955
800140524
92504996
912594030
222017917
443013493
316231294
468564409
734172585
118614318
130123229
108531938
635427797
40558987
508255302
765745321
235658338
588169952
546110524
862922566
512890156
167788210
794724579
243580429
43649567
31052727
912827755
567853675
798994154
134772386
163260390
697371064
776348637
420961200
644195538
340824803
379651798
345802526
916209696
635190871
308953230
92753406
863000950
397127687
475481994
667695717
206561462
494901129
119341297
992985766
86868728
163254181
874366845
192449429
511668286
111959404
998318998
490815586
283678366
963363557
366461559
538775087
220554172
895053012
112713094
518798772
97208221
360839901
994939398
87042600
760590226
416588377
659588504
63113686
293787970
486971293
985752471
792166384
939319122
375067693
599872882
272742460
730740461
938781674
469690122
468965002
427209962
136383903
209668940
707141312
397394591
78046841
360015807
694524672
557124188
311065499
437536305
491930635
329450073
813525756
998963875
722098883
866274562
74502219
306023513
402136516
447475526
198438570
436377423
51074625
56457827
187182990
845732023
142514687
620321216
425222197
453768612
547536910
298342619
921977281
300193109
344488251
504227452
49595317
697082465
259962513
55593836
355491185
589838980
49230589
958410127
525963417
531445617
324574608
854614651
730529519
273349374
696424187
87904524
386195539
481181174
604889082
675687372
846695045
494655002
888227398
214448717
643803896
368370840
959984086
891294649
686156120
653878854
447979603
326187747
255557554
513245855
286023973
927401985
731614160
790496780
543176736
806979797
722561330
609687584
725568900
73482930
683502080
916998552
892247732
496085722
162831402
139119332
689201232
117068208
533444741
791330777
324663769
379023176
437398762
436070493
584000262
728600133
201013065
866402571
213911167
460366385
161971592
768694323
393396127
772373221
190802791
404935735
552859277
619273216
686188195
47520592
502934523
969342667
976869094
997940181
691054699
498520263
372491323
25724294
416483223
587581734
71548615
975096245
3472990
727827660
756655392
104191806
257411774
86169174
985699681
445324949
10259198
32254736
421997834
104665540
199275619
888288274
537392498
955827520
716988302
26447510
669305782
624248607
220535817
709318400
216080118
7875330
194976991
745519786
314509161
834550419
827845619
115700551
559281684
917631632
671178019
213348421
196131860
838754856
642435352
240358199
748809152
760286302
647188235
599064827
224551863
949891890
994126446
830454243
883568607
385784729
816901623
762523101
55101667
503594087
917506389
53265988
635967727
744432353
802338728
239526837
717040367
68619349
194795314
735958832
248960284
10655758
977183471
967595159
780428535
168420835
339935950
965040208
80759155
243201824
897558864
303049761
892937212
877045650
668437783
221274938
154249103
570056220
109572585
130204036
768622155
902643334
847506990
475843220
418130425
136362217
353163957
113435193
960694774
21865386
570993233
923522625
676824784
303621349
431783378
392921318
320822
978437405
253684589
278675246
396174722
838457046
267435594
274824080
733478185
209184466
889481787
809821205
841967540
79222440
910617864
716698276
937904995
10791698
467983326
538579887
258315401
318733740
524684522
658910086
552169387
10580815
594012246
278760121
42922562
891410388
614169011
502844534
98892031
54583999
204616073
441380532
126270966
703102981
16594597
286683866
134152692
876196523
528071443
781401228
11755749
191890686
427305298
359538101
805112251
158689018
679423841
511948266
183801437
958129033
476847960
604708671
847881230
854861083
537094835
461812076
840990642
552029382
630436704
512866733
607666190
877117144
795086979
202000890
161235951
157051559
429031583
655927275
913225066
521245940
335318304
317130791
556026688
157390515
841561709
362400308
887663099
237184820
314617567
247433307
620781586
827838626
747825079
645000151
27600150
610050262
610911136
377161936
738338645
634304679
821595703
681294628
132740813
664715739
523133207
295179014
542613461
883270850
333469572
398174736
917878847
857218053
869390402
403503719
699457289
708468939
642980652
960926525
389366645
366273698
877911880
299603029
711746061
633056977
399518044
217686210
318081557
548186312
515316507
608206393
705731494
195577819
721575893
400059958
390919781
668426381
146728089
188425812
405685842
377980494
873866759
630689283
872849603
273164723
672269984
891962040
753871254
823985808
211830316
38543654
861554732
814040618
534470393
298178760
882865053
86077664
413068032
532721339
466699369
389446344
241109534
101825467
397272313
389400827
265235650
535539789
495846103
715608732
298039976
79190658
171856826
650846829
529924230
225696862
479057752
690749662
696511348
808466409
123121806
741609148
652061243
92284039
114214716
165606228
349530668
570105560
661371519
231488739
334363034
850433051
465078744
783591973
121789693
102952966
780285198
103231480
246369729
19376842
494134730
3880728
347690127
141931817
991034305
175178416
387593896
713706662
762241392
670693777
981998652
913066335
557974585
220510377
874314258
448605851
377122329
742072134
777662183
11622405
742944013
21368028
169545752
9842241
522728869
41414684
135315263
339146742
15198051
846128714
25716910
689299807
151505384
145063988
519010563
25186574
434013190
88121206
659586159
436831412
671589026
769220396
582703747
509470611
660990433
54059692
928928168
729213402
710974525
269466228
402023914
210332589
309089493
140478424
530521372
206983568
290675848
116181030
455861114
455159022
585425324
886447826
488967960
379943663
988915389
459129053
252301835
598641798
434858184
640853858
455877913
952107717
928372516
144500638
743443954
504617464
641408193
832521393
588947645
566877410
668522193
797688087
923622396
817273991
594526085
81463236
30465334
23225666
335095439
835078028
255576504
697506687
677250941
639535899
254773431
263669986
568692425
518140807
819090789
950203989
483286580
898783159
804220185
684816352
124579758
413098749
326639921
718245014
320027534
955749105
183130986
571255350
205703001
869454166
400569348
168989421
704565991
470041502
929331221
703591500
860945919
380658462
756342880
849041654
809711033
305427000
132751358
441387224
30667395
940203609
186388534
633069823
67051154
691739228
920646008
831802542
71547601
756417375
489073385
442461496
384091738
895881210
678957990
544711768
842774296
939243141
737339559
159596912
682498240
640203276
29358538
685078667
685600889
22286145
531531756
413521075
714476743
756537594
831495191
783371109
878307243
433406801
130948034
162796246
364322892
814170867
729978298
514796338
398594599
277142847
608645033
251315657
892170554
710036094
15637696
948138566
75445772
42241273
424028777
362860000
826971500
459404944
820580507
374979757
462482043
97581294
57762428
50177798
465737125
675361810
916581571
20084838
14847694
89769867
603522127
764370999
186073842
475340878
636337568
183732908
401653821
605690579
461132250
60366959
29043000
803007421
687116254
616775401
36012443
713287643
525611341
404258128
259376887
403764535
876331880
179202571
154692040
243865844
516659862
258290551
860081846
942166721
18578090
82999468
29426114
929187863
343121229
369282796
168459919
999521379
543649767
270072799
141905700
756650317
646947040
436256006
110580139
939959533
575084745
726029840
404487300
155819578
921198133
583056838
741230821
883257076
498756792
780590517
758647319
879608662
846612494
311754311
46384095
272687740
291051211
695414230
733214403
693376637
741271141
862591630
215203723
776189108
126154168
90122354
794410835
235231454
267893706
156274712
838627922
509122723
31986921
7297780
569734202
660817807
793294405
744378251
741557802
816909848
614316542
667242869
277710809
935870994
44530001
443650618
405683283
105823866
118574001
213276797
945551637
889818194
956270922
579999183
189977357
460220722
348911032
998353893
246742759
393708365
853926774
17936802
805890021
34488505
214027052
213783796
40600736
275751925
367057455
401271127
754273215
457997720
919297400
910835141
945824853
837751697
717601156
280817855
681068022
741333004
74733930
716003663
530077018
85706027
277450640
54919051
858785223
422088123
238309579
790726152
947620821
37865722
539908730
898547948
250810582
938505028
664177821
836321336
107050918
723525626
899554540
106781470
865566157
469238472
275318430
194939333
701144022
735832546
885051650
528421632
357558750
727527289
130140746
347300390
680862625
451890343
739429244
15547101
82346799
448053788
902575722
358004485
5542946
283443738
492367890
64776203
62457113
554772265
145188014
69193144
751298080
571421990
919020746
76022617
571282277
247988062
354839340
93344305
909667819
987623590
29901837
904525007
291990678
498968397
110434244
905981921
458546238
556823460
986372302
631931762
258479584
690366037
802279832
589081316
537418471
662583623
586256142
732222231
35403195
390737406
722590380
25951516
808937666
650048894
714116651
58245650
844306535
501436060
536668179
598375997
338873585
889008457
400724638
324658843
592896546
264162892
404292093
686792951
576464184
410505084
386249884
13044345
14481741
867454424
270844693
524296252
267200980
480272742
331706843
874989723
374611448
640390202
97709442
205238571
380080036
722284188
73186221
458909689
451946045
71800775
51469306
899217867
381349329
655689609
563403303
336392158
750389449
143257471
921437663
571228203
436784068
758427624
395094339
953849358
149515021
714124940
285053123
758756589
374521044
420790024
50792567
285255540
450316154
946958138
190669357
206606706
490483299
402221179
273514665
711752194
523312889
11524740
377271091
410231094
528426448
654633745
202889182
803902330
16045646
555734334
300647806
368352734
416637683
625521536
171258132
932374820
826987549
681755396
485555994
95657512
593319111
404151229
304282961
882840228
802906243
415601882
973401626
696338754
2686128
324113791
320586116
900859336
366706924
908469906
884973753
49274962
93812595
885517017
174959609
842545578
32787389
858106422
367760664
405622249
404253763
110100545
439671593
356782549
16936608
888490782
447379867
449602467
560478268
692554277
568402503
274778144
397807962
876110610
552653019
623268346
777140494
561321944
437341612
632736204
536998595
461113046
733857192
766027114
187224496
712170488
807975721
3427063
714765686
231612849
843683549
369703456
585090783
427807080
606100849
62438529
188411475
319438449
200434921
999923403
414457078
246824591
161588384
564887953
130367816
395597133
502993328
684600296
83344602
295256826
803436750
158377172
153011734
303740954
17088793
320303929
938020795
844025222
454640194
707971404
377243178
819914109
302400650
397294269
477969824
205557521
121405502
58983150
251856286
276863507
22675
594001164
643922393
332860308
421248253
413342736
580735286
41193455
449823131
41730824
260975628
734326304
544499603
745336272
464906402
81645920
157231213
310380768
968834730
567557818
293755110
932492849
116476908
116787439
378980969
415944291
221207363
25487479
95796497
527401623
751492734
80384149
347343913
400585756
186382155
378077759
130518065
346240488
18745689
892745880
902381733
286067902
631022538
282880146
971388507
299797420
671561672
776320845
551750270
451312348
119207133
227735573
381979774
142765644
439601150
603822104
227586017
734874964
108748075
218897168
163094002
67094126
307702951
17166931
260006377
813116672
776818202
77856612
195019937
315174325
658802931
305510438
336754832
654851517
656918890
960155337
69449871
238644740
987958453
280654719
468522621
103253019
419219118
959461905
955588500
478594377
144510200
638114730
229477717
885799972
376297628
910196707
594985100
192946328
309412337
542122080
792532673
603043174
546319151
751985271
569619851
506802800
164762423
422848196
528882483
496974138
355675709
69221397
237775914
611532901
962562329
224127887
191343716
49777072
313124887
669021562
982228451
188384181
449741269
589964605
951026120
713745512
237455563
310851396
665281712
82399513
856472346
728098812
806868015
323144665
870713044
951106177
435185554
402420302
404813840
938920531
137566790
988800815
959014232
115925778
278462637
472957462
44706323
48007306
415435543
526199088
132984625
265525981
962677403
313711184
374357147
230569022
351717312
717870666
169848029
263327086
264178280
572521011
952043274
966080702
992888066
960850960
469200348
313161154
625344353
87527239
456363847
111384427
537479735
99989663
824498723
977839042
635867521
504325082
401973714
330541887
892954409
497894159
822297270
142358658
982601619
623892720
367829167
369718530
242161202
642287604
451260654
35035443
762509738
407074460
944977129
915380877
138906822
841562602
752986696
669836626
303240919
811400430
860919094
24087848
902171063
809312062
596669356
323200263
885867321
886023964
987580910
362157859
328498831
188618366
909633305
908620328
14313610
800557698
189919906
743492309
992099289
316882034
945771299
362279228
126009221
733590140
222200379
703837410
652184219
781971179
423915624
403009035
888295061
796663462
128968858
99765030
537076043
570473068
618174928
279862319
475115974
419494025
857760201
970654012
524617275
858828932
732267585
370574421
468530029
872216851
40566092
151953448
488412557
748133402
139882924
744197758
279565868
850435256
151096850
378008686
329434241
493379651
323101501
51190072
232959641
298856850
494867942
862731737
462523240
27931610
590905742
354237196
710302351
899297350
739142574
596397061
777316055
834004588
909812179
763092279
996129320
898833157
939761330
846844267
343129158
459935257
428656392
986712059
721482709
203884301
271890419
603368573
377332423
235022623
529562289
165972053
49478249
916008519
921719502
951580637
246742431
982720940
487126432
600241303
997408022
735188384
846140570
617516918
521567012
782965928
67849117
231098472
539909739
906392049
357438976
169281627
351432368
84415563
651843255
996470217
387734393
635189296
740027944
614501817
683023924
717386726
708852341
418473180
586643188
148204020
356257774
381876631
88872328
608268802
710608684
38240754
330965229
824184345
948331029
925102005
226815484
246195635
811563298
561016182
636346997
71471755
93354908
437452240
199668314
202756970
880018599
824792775
766225078
877650173
18562019
415299399
334631187
255530841
711695248
955782895
556553068
207156850
233731000
58852092
151968412
916217865
507764129
323996793
33314492
672635475
687837996
748394620
542487969
414158899
949375182
162212455
967352183
155813609
406970367
84307978
423353792
436017205
450713800
961617931
261046199
303685076
820533756
229153710
391761765
172406500
422616601
7407200
311370869
75778785
232784118
540102207
146010779
472245968
628777149
667610967
743862573
768295335
146715419
729986179
693500089
155623651
966573725
298443505
162029485
190892436
397334749
45261207
615184152
785949307
254549437
879446907
806734292
921900609
301355696
199154079
906016199
452178113
858576855
741713861
270081500
817750206
280341692
48280344
160911895
361886434
238737675
2470496
658340256
202391186
664330075
251012582
125764241
295980906
748949108
569300072
848434084
412486738
632968440
395880090
883040985
225821980
271367972
827289265
732528794
624162238
501194514
338281783
191495806
643543345
517604146
372377902
595249824
137090376
806490642
733793312
749524493
406348421
78773978
404193619
18060094
541694232
904744260
6349520
401697571
145565056
556425572
641652708
955329908
445249106
31745615
239583898
558000048
541239895
356366700
874608235
876629865
682664502
37353902
729605697
345310413
13053427
977427058
514826716
119778331
187727750
249363079
187496625
260649323
628337185
877185509
759574835
849174313
950590019
174098740
829807755
345729616
277974206
246694226
231097098
263947499
737276454
990777047
845338277
152339002
420963994
276230443
205265978
950456223
497001478
46657343
976477354
18086304
948433402
744107435
792685605
523665018
633070346
810019141
203389954
422042905
967874441
10575716
685530306
951932542
563148646
987995442
769328425
439810288
558390465
748845930
333399352
209741769
244680456
766292948
35350654
567545287
797731838
995264468
661468926
152902929
591236899
377830962
902726325
434473962
611902541
350673271
694222858
760761176
955575983
457329796
791312265
173425507
248118658
414984825
698043087
139939720
105195111
888880346
412178400
468917568
421900284
787003955
705941331
934149837
366157694
103525710
822765482
552323880
439077880
211527191
537713093
34599168
860974640
33886255
502855641
663655797
843494560
705751394
678795211
735529233
16322639
182859609
439637290
749488809
391185373
747022694
631108462
729413790
766379721
513426285
460145631
416565361
401814730
853956957
599165981
586348868
127560092
116592797
299359549
410605135
788153758
142963070
624729377
612166135
70428951
864503082
142236895
139854139
314377971
692200429
533293149
229800517
864578750
505749642
627968779
12903810
883967419
795001609
305679287
278443615
322248207
909915690
554734316
610311330
907989887
434791669
738022621
875013836
616465188
418379525
773237321
959552620
54548692
563535421
503428884
732474790
599494722
508412201
7305811
432838936
930176397
15743486
978586154
79533108
797373546
227600138
589835737
37328522
493955420
140069023
448611271
576246752
506312279
105623496
352360374
117264599
255146986
480525792
553412251
870075373
666746456
500421853
156526273
737570846
555109715
89359122
88848292
686903752
440817902
585778369
805757305
268435539
484288926
303601022
525968090
601569651
669067316
437353505
325387852
940415958
235057955
67340547
861608287
882427243
632119685
924199889
849546651
389593774
941192956
131740777
663632893
54477562
793143605
362789262
603072136
462313158
304762046
714833589
424095017
75596961
446865761
140582959
716740971
799032625
561210292
453123681
583602443
270395114
450921731
766176977
864090794
966821780
583421916
727032569
840167744
416233454
465324729
53053159
958118298
160034513
175540553
692214608
605824851
625935763
375832900
393967485
396134229
738689547
857329311
598775504
724292697
921721662
826997152
333006857
591056334
124089887
689851349
230425034
812967668
644894682
40670255
892345483
777421402
821212204
943252790
545595193
842525777
95815903
345758475
360732485
330398011
587397529
657428759
852554686
817416087
48694410
94997446
500741368
86080875
16874411
396353987
100551526
670526389
35726064
894532940
381813238
401348158
60645954
746859307
119014476
735302539
545111536
322088252
296124516
941563182
251271810
362635090
886844966
408602681
527485005
559499091
464310772
434401448
652076304
604243053
163830596
867567501
855284837
615397545
488077674
878084506
800314403
75917612
66211340
953787924
629597275
63826199
756730411
942301738
163826168
609937990
418429973
588051431
479004607
474563523
264652794
550101454
880711257
499352451
963097798
328948171
244968967
960942164
546767418
879032448
801554929
29835725
761206883
938618228
698283104
520941042
689007905
269817192
103736248
611461103
364620227
68921221
181119047
97332577
620834630
780838294
997350282
61168255
592870906
431309604
319206479
532666447
146825289
376718803
292275248
836708167
996301648
63686704
198671582
844871009
424371225
989278332
845915906
272846246
337575962
557530997
652067757
499253488
844511069
939145820
161154495
120605127
673592049
358567589
548129611
602680619
522932862
456310163
654040496
940328265
869830873
504268537
229781168
195720441
858175807
287890246
360750229
149345375
629169426
411462759
494929968
68526961
864063054
631405359
103347975
775021528
367190826
577337380
764577712
776248623
233396554
881827446
383879472
213970419
516021986
307111033
332779471
779742058
339945644
930696241
526329084
548213728
88730488
831661230
842981932
887372118
635759989
5578687
835972236
219067419
586311773
428386215
385272448
423679735
150838768
288153867
795653958
109536231
579297946
408583155
859070018
800698606
52186930
799204630
568524897
335997956
546019351
84623620
495789269
417702153
469289877
288797207
326766275
299958362
799550262
80207596
686009047
65161702
43038025
119930172
175834736
800658085
585369882
596977607
505676382
258697666
905132067
383933673
693758446
259313099
681770006
500773638
585877630
178804315
45000701
735900648
355015872
355769479
85040397
340810664
220707506
142129927
271261660
688430846
358528086
628354019
611463280
665059633
857767663
780093337
224757436
351969126
629296368
837702033
498148301
245113434
365825949
350618121
150197130
860019380
13215790
145343296
334738778
73818905
724167374
858765671
383435200
967514987
934596589
407827610
908021164
248956213
28168413
912048599
761419046
560627368
35924102
137171189
791468211
106246853
955625644
486205359
411836060
66293821
569388830
928405024
761747756
214971531
88369917
27217706
629491587
999745674
559717760
405006625
374227935
99479191
733697590
565352020
796449322
138318466
7838185
982996305
279510281
799868200
140149823
767005816
552964960
59824779
654905252
4479147
113021894
635121538
252171297
100140605
676244625
33771504
76224644
41414240
39697959
781976355
398179504
539082650
374059326
503702648
124601468
420391975
285785764
532810148
556576004
484472331
950246436
648948688
992646542
269201091
239801733
345823910
94230859
824143944
49129869
764064092
413571726
635966417
954672332
50804055
121971267
310716803
935889766
444233916
770005021
481638639
133090396
823744238
861606228
681679109
519913175
814931106
130357072
596617511
928118113
793608223
669017618
197745588
78157085
294105285
482270091
742289417
141067759
394515100
607849773
525270454
885554727
625184709
682680694
568260916
648691395
826628213
718328312
138496776
209496652
169172430
894027605
106069237
141711220
239028795
375739643
667423415
375417837
694117867
526135700
890151045
506721157
497855893
383102390
867071050
860521877
150245210
953307664
6850925
433491547
652993529
692561872
133928209
622673696
169019731
526154153
622250434
79707688
466586520
900039049
745358835
121492028
274433440
647694299
789599379
875173932
616666162
907665171
247752527
738672699
44791109
933257218
587130369
797514132
439167034
398533136
669198668
554574262
713278111
723716249
887037802
701400178
321616093
18297207
482465737
688097019
945591226
471586761
306402820
533339391
111775520
408151955
494067037
656886801
782913658
769519138
140845183
514052339
154520370
483721944
85194147
464894536
988515656
40717996
331683518
620472273
820232169
604393322
480299235
374323361
286261633
160818857
767385096
949397367
637990199
527618430
969107582
568993801
229305578
530753588
470086381
794826945
396841135
292724942
257841572
166158959
687255463
370136072
467965678
521013256
828428575
428760611
375437203
283800457
190088279
250698803
404249111
563259534
734263898
130904866
810534807
120436777
617096693
139312261
183630972
138496234
670919152
299978604
805024621
254474825
969148803
470118014
206890131
497666017
556423871
589583354
979928967
620136429
212542148
15306704
994483288
801949363
811146483
855401108
719402107
866990671
432733037
574072523
249896660
954861449
896442080
651185953
988629056
60123414
786222785
749274914
663537086
972252223
364347365
665979018
511404342
927975355
988881855
331339444
7944125
722240238
781604290
247077710
483172493
114879782
328993292
58928242
325103963
117112013
141293546
403290496
245311041
145331192
443296599
775912057
256646834
89217907
625359214
933008847
596437431
57016214
344313375
254174694
817708871
932895818
831305667
571627013
666521197
909637978
437235893
201781202
165239805
844453966
826348162
302841484
529582485
626565128
514660026
226041154
161537686
742244077
642298345
228360842
980758291
876336869
967443521
770998116
783791908
698856013
74465745
640557729
153517622
951055143
699971136
298876682
680415876
567465422
897856699
192593746
902806879
848695411
488107690
235018323
424950282
634365229
863951943
310548965
129906519
16366873
768120372
445837129
268318611
379712684
91343917
242086916
474780516
461553971
94851531
269326975
440215930
678522877
713515393
386186451
51699802
188369812
757423257
367651076
300412003
23940127
897040218
798472067
153920666
165853261
290754837
921345321
890750614
604818386
593487922
16673099
103199897
285340591
871174558
934666811
688625542
319642058
638313007
600744038
669927175
13943167
834406971
671618387
612715046
58818360
60010377
32176461
739656904
701162388
804216822
492180873
581755909
837372541
712818288
867034279
151819730
745672902
169991151
608284051
177138185
610077079
596249648
287243179
886395836
79305746
901540336
529047578
210102059
851046401
474733393
444665929
24330730
675262277
939399918
214823270
244317938
229828033
660646889
242494445
157475022
37590427
648914071
209569853
374631298
966021613
74020753
448489975
173829372
878954301
76381905
271091512
812752993
694456951
942197186
284602814
593875842
443728630
995548244
268671432
80676984
922962637
752723246
887502562
883776978
183449037
982719720
367631601
862606010
414755875
322760230
284550286
421223682
741649572
8787721
770350207
816167164
77485403
98290440
779743847
39713477
455118720
286439216
533267657
893697956
190958524
46402446
894167612
327040037
828605058
360836978
229412796
974384644
55583207
753936386
255477820
103775377
690003997
682050061
475980288
858033761
393557058
595770236
80954821
757526111
983056539
147516250
596490479
921258211
84833989
86028491
148653510
358744720
404591645
352817324
937063174
986859184
69899928
775494527
401183082
733877381
343343262
539048705
606336293
207185145
501388924
308507670
576647454
921629419
827373287
475064515
658560804
12249019
476570921
502626555
511277673
688129623
437131778
762879277
989403344
423385045
932742162
564339751
8287326
26774898
391185564
304507825
463987380
283226395
537549770
804104956
417482382
818536093
261646634
918524319
46704543
202784756
656281812
463998209
320156849
78506815
26331430
344621651
952327153
276413398
728153614
521253991
963805014
464475911
414682353
124452844
87953358
865434645
633622287
580977968
341182085
973305249
754482760
97035183
305315900
1213117
884759992
221313091
58244174
893877
776396610
496998801
232986046
208456148
720717800
404340716
385498801
191509914
83364147
893960510
708003648
799522510
440310973
815997743
137297420
752271303
241884735
461304702
76464879
940520503
553757144
248291181
273601081
158556801
702218092
312651828
882598648
39977055
585598568
387091379
368750431
426128299
4535409
894296489
715862941
260858753
610839702
618784893
341771382
375745975
978051220
671895843
235592665
206726234
856331355
719068784
92747700
566057157
890167636
599689637
642729827
82803054
949432738
537167016
939791664
820540629
752661929
110533566
118167483
882740450
645982425
38750617
1144217
524287075
241948927
615026492
997238860
401859085
119609907
320842614
916935748
116397444
940449229
748013360
699882553
127649150
144418457
461989160
555138643
453780102
856094797
850744844
686015441
308309935
753071026
320977957
596243156
972128180
427002828
426974966
955644118
750110255
202310183
647385398
141187544
819858367
468349477
561277852
863246655
144350994
327943199
117233332
737073908
390792399
768474443
537865177
265955359
974710775
621324021
157037277
465200924
931362431
291247839
148185114
275072174
305756329
609362881
669526759
985944728
148121612
191730419
425584473
130447924
3398624
370094993
24319304
685019142
991341092
102158649
795314973
967256326
188076060
265839634
926829354
315646546
40474650
395285556
878165027
494694653
971445864
225980833
28693244
781170816
167272304
382109014
435998234
856141501
777365232
161400742
392991620
952643114
402324110
651018199
197479928
190303650
797943055
342597369
177550288
665912313
180815300
5390087
552272905
662882755
385443800
823517308
149601188
292750938
393274256
706666562
351983652
988293421
430824816
243135327
895084212
530548092
917094158
979944050
306140341
710963695
29687864
586811557
835871630
305100463
554610118
989106339
711483775
765749396
986426788
739457994
418195970
931032704
553512420
738532327
502852606
86993543
957352126
912545202
85562776
924378548
135377706
608409529
863943995
285761772
283573831
276980574
899429540
111853736
708099017
480685002
886231093
664785608
814423805
383889461
920931983
931352138
687995760
662684528
14318366
90644315
272199185
205330470
716938902
68196174
107385537
65431600
266016328
492716794
959007503
876975903
603716924
821673103
433398351
343697431
465416672
8434799
856495370
474788985
491486340
846387905
273814691
954813011
977249121
44368567
419241528
407728780
443149359
162964544
895709085
343274710
680801308
772676384
612595882
258514230
310471959
582626539
732679869
708174667
171682905
832448998
995745384
154478537
61000486
940188160
306446494
60486948
429715157
255480420
900788407
545190
658994549
779987540
238596218
527241102
441227291
885996160
8598534
156356655
613657184
389292933
278260447
109614012
514040808
813870363
872259203
389587272
557943590
323713419
521502846
351971579
273423005
590862762
188850432
187471543
471229794
819145103
248200032
628891305
577291110
249407124
870368720
758578806
409122475
734784367
52196160
7197074
838947964
393482015
214561729
306865932
853690979
921739259
190512701
890037444
495630863
881095473
726458502
410039033
47403166
161770065
327394637
900038536
611154561
867914688
391376877
584255400
924045918
70690855
98974453
708563036
850929770
231571847
450189253
367197233
499911891
610962646
174334809
768106255
317638395
646177601
977627765
501548031
838533656
108009867
738751589
154860775
985846729
826573271
814410358
50903141
952246276
914791140
574898339
978480673
723837976
711853122
653968849
530145579
253859919
119155730
167793336
66076830
140945210
607687730
334560373
382318551
421723505
938516927
509270617
877474302
748665980
556980133
637543317
384025639
791460829
696373476
527756105
858763345
173840088
458385486
142599014
811390254
637660039
525210550
319130320
691174923
412171471
702226030
940680649
448605241
958798267
190311237
604458636
142312343
360375585
343331985
255470218
771104219
628682224
679009888
90370463
476770049
115233627
80340253
274125355
885385616
27686135
449918846
657868701
633170828
777834515
560981752
738096614
57520913
517068444
486659281
555350537
624652717
751286437
782888783
94797049
912378155
369648117
550627844
21620913
869837027
770178645
609453678
260905055
635592007
20122374
277330220
14679973
411308327
150074993
670270009
298081611
760311763
748306531
10812664
972065682
228638112
995320607
165687495
551883553
370758277
158577585
520723134
778532837
102982941
353442699
345011949
54653706
804621360
68802596
996532934
366849708
740288888
554426785
677881523
243169447
186328720
672033213
963450364
627493799
110132749
223149888
988350472
291830665
373217656
84247660
14557338
553027454
207232055
703251494
71211675
612168741
146640973
641421103
503700593
792935283
692654661
880723795
560089101
319457344
730038148
559206094
593668428
44703932
121759352
645502556
66831721
717206741
966003017
818504037
304184325
956925982
715898493
479339523
861739713
100322474
734379443
390209049
454248828
470208878
884914325
908237968
614154708
427709974
443415960
162405355
643360676
771670467
957459940
807732424
962944736
665106121
676010763
183299673
666148719
288802012
826176045
799293904
936415791
848919266
323078305
83169631
4945518
398480231
464755182
226141802
491180539
171858529
786068689
788609538
294834423
776909577
523924240
446743928
689516145
641134189
80671243
892354832
905700692
566275796
463376614
434285617
284741942
110009983
923733243
291966292
35818463
783892285
926685621
920389483
734148324
733488678
135425420
960655526
961504581
649620264
316229714
571366725
909008254
148912229
938685125
963532578
337370604
757344260
775161500
935281616
21202598
932257848
987968754
82557454
691704010
266283882
33451277
148110116
535990263
130910884
209344262
663476176
511510377
537923377
825036584
637273961
90454857
923696251
783955570
548023294
561747177
894340072
833108938
310831602
687158633
708949235
856889535
204671446
333280787
423712949
370569086
970606982
682535455
171407176
803477116
421209772
764097999
8792696
252681846
937537646
339553555
128703210
135059889
172432022
628303095
4114408
568962058
127523392
964179644
208243279
376253069
526215906
237431730
237734305
311322617
66056458
895175581
655247690
495736505
701274682
348613178
263271464
65516005
579914929
866758819
822738503
722604542
639862496
424111720
38036078
222900564
154200309
513657753
144253996
830306422
708714496
636778852
453025381
419562678
193000395
38093480
640071252
220208168
391503032
265947411
390568524
159826156
671959227
308218994
257718597
386807260
86091308
378298611
235401563
831180168
921034740
907547150
597558638
596631536
369865597
938233778
14953885
567656740
525725809
904898702
824223276
862853256
346427366
742281499
594627409
668689293
585049671
364401553
814682268
547649858
936926330
822071790
603849495
530483442
814551226
865072608
843726145
174342515
229316205
210408340
18681331
296931120
232625247
549513229
357645024
281343801
248813742
214970205
576762450
687099521
418432779
471249952
636884413
399945598
762842864
594174118
450373125
706325882
579693067
260251187
398459302
487978705
983744769
279728701
853395592
197949651
918632307
376151747
638907950
401375210
282535351
540411775
507955478
442712964
34370265
468715915
268566258
235664969
276991551
731602140
146524719
262860814
350026175
615070560
337944402
619437352
907347137
25096971
475266933
337972318
802825132
453239672
906986558
291799664
362879947
763746107
274407010
689554085
285486270
481511208
857995405
545863411
972671250
335434432
561405720
541427035
577173808
43167931
203002217
370289482
423818931
710943746
992720726
12937994
752292462
766112987
686364143
370923884
920385343
40225246
929935348
352027165
305408263
476922119
733369736
804554860
146361425
951613820
846036180
665182906
480576123
858853002
45634044
306823014
145928118
448515652
997620966
351314842
543355491
373343691
394064473
146315370
484296377
548100007
538817845
696576789
983795031
214530803
410178797
86874875
302407058
56526884
502697290
337170548
888668059
316319252
426556338
190156423
128772000
125241393
325957954
547162057
971239444
681534235
667203736
140460683
561737287
482866415
842667688
558340790
996845764
552687157
338616605
923877076
185450338
487224455
922841057
369153995
592569470
193886557
422318140
943767152
332811691
392020370
181634426
749746898
679288668
303425206
219656062
904619296
558693034
472715893
434940046
400140022
14383631
326574834
949639132
46306550
936702449
906127209
827160297
468575074
583381280
188119608
950594435
560778261
542778424
548277123
806943327
887060459
828818832
214159537
286426723
273217411
738893625
5032643
376661410
231147790
954608078
262715322
808261008
919694071
120149771
640059691
291413253
60970586
794181288
332665457
972249909
603347088
238545034
414625802
133331332
950576369
980700182
170547430
964326458
261124622
466694839
703782223
436975877
662583708
407609053
644753710
932684346
223115101
614787582
483456738
291596318
175194794
217813419
906654006
378766069
196499749
164056649
532988350
96041828
518595738
809765503
608175240
7541020
256157945
230049506
547635044
392101906
627774807
598737461
695370017
587854057
673956656
618975578
305586074
952058528
668790840
521564199
547505336
623626302
668755190
590414057
284009786
546230809
545522232
523136312
481202557
886689210
409156571
189662596
368668349
66293725
543928439
512925067
889159624
112033167
851036695
263008570
551630711
930151911
320854623
529820131
532987433
406251832
241882593
519203827
761614833
944150021
694411382
103561723
759691006
169963700
373971077
250424437
221490675
48400602
942960025
51048104
661326878
584991787
918418883
575996375
977474977
621010995
569735427
195800004
447368184
967082937
422135656
322168670
494549292
266990382
740137106
748862743
549308448
534947957
799711076
901215268
462632327
267618266
848720022
339427899
227035237
396403767
402267284
803146471
208037935
116055644
922916484
933455279
696505397
802398832
995307888
563311858
354750078
814980035
820520101
128576664
48252447
969703255
227594765
319175187
630045829
862025779
427963302
563562513
476258080
23044460
423084058
319543292
958997864
98810717
316419480
430633075
586718450
857470154
777952328
999529484
242387546
849330492
562761121
328894694
806236799
971719447
294744463
484533369
462559894
23501906
692405192
947183155
158973629
573383617
35674361
636517754
11751685
111636350
951076899
314594778
932285653
506637527
527109581
5864465
387424088
245624637
362523272
606986948
384700
803323259
397271520
302089737
649130754
752614637
279207492
747728944
825547927
908167012
579182032
246700961
281452879
876962719
383015703
290984637
406410574
878910414
660887930
921475562
357532419
596240400
343007051
325808223
692872462
112137829
214994582
975443717
147734755
707077485
587238577
389333945
237149510
395580604
189539778
303855752
567971870
606622783
895696000
627341609
100501504
337679574
692239258
62415822
112217504
445403786
771361651
690478624
285167443
475187296
750135034
130062755
163745526
577366618
796451066
104420180
211039619
609590869
876677751
383579707
829622489
482877142
430849007
102248472
6607680
173136966
528274488
397313565
692986035
590465188
959776656
157332658
633704000
675240087
782333014
431285435
127640119
673092165
547720977
704990291
115581644
530055365
818834016
820973635
69498342
744724356
605657404
791212029
387855916
815997213
37462250
132050145
389406729
632992277
928597434
636730307
541841100
767984954
892328179
693352067
261877161
653717902
310491981
354713658
479813434
53196856
776311051
371369015
174262635
63090717
593522181
310367767
251731498
131113666
537054905
699528037
470905731
213274021
358808316
860724428
592945517
248632840
456648664
725557100
576791433
587222641
715568775
462899812
432426570
871035036
777021536
190208383
295235629
138493229
895759772
389103213
391047143
599583679
103084875
900622781
824140500
611828626
611227328
536677522
539444206
876539317
265652146
411616637
385348009
770297346
380402789
71452657
934995914
28369529
476167688
378172226
611622900
704769375
281572880
892693326
707443587
447936075
855276009
192413066
85796117
651509891
839755833
157922136
712689700
966440300
667262597
768345239
676600368
993671625
4214736
355899595
24303569
715907959
842397454
587646229
565728741
372467628
423639297
666041954
782265691
32995044
619212965
369782245
110647645
83805349
476027278
592558453
168482215
204895584
388746808
979735502
937695457
186163406
760296958
111588856
528600610
108132618
72781658
436622578
909998028
995492264
6661824
819622941
909657800
41013968
618112684
136485087
864732487
892920168
612798569
821482773
533092232
300533522
438873971
652534089
264270167
621045428
262839960
346149354
972650826
304499899
888955557
726129177
155730406
494596391
336223622
328714724
56722180
309673099
96541744
311773872
83476136
201240314
63427926
446740788
764627423
26690840
742802493
789408291
849082659
118322516
635626519
349306124
636399745
682565802
616768762
707280340
263310756
321316848
725292336
67022074
465583945
331534740
28423201
668677014
284615530
709768890
124782830
841299237
294587326
465040968
412037471
225796485
188722079
926513023
459937134
861145844
982112936
221631469
701787305
894042904
663799335
995944758
185716929
645778918
862206814
747549645
311676774
650024463
975763304
857129463
320921863
61329884
264450098
508805274
801802824
526536633
598240877
217528667
629010881
209925519
914827392
605502669
562991312
167811323
951725730
403125442
202061043
679425731
486802761
389208493
101836028
458313442
146457081
130729914
654894399
892099222
822134458
934140166
758171722
588366130
873553131
378246097
386404950
540518540
590959523
162956620
937012399
169885784
838929958
778681516
615116301
348955443
410679946
677932068
186986361
265508188
384537317
213680762
146001603
648558190
693181028
598294540
707298926
444387158
191442756
532364160
75597030
504591613
739913773
954510069
115254266
227946594
209294858
571252827
892439846
384021637
854372142
440294040
556367637
538867479
206697410
901061589
679862529
601725090
491496593
573130753
489099167
16591052
587025234
976140569
378173960
33606460
713535302
564082591
726240392
312619270
364213267
612347173
313259281
834902456
471893840
447669967
564984989
728893903
443050085
969129373
448629271
151955872
484505187
272603321
87714824
812535482
598506928
461601711
67950752
65739970
728250843
404148455
965532486
770223403
798633779
278395193
845089210
255414591
815964504
238906307
346571748
815498339
765553487
431062478
508694830
120195262
777549466
882788726
661117098
812268294
919085268
510819299
558363384
347816451
14741154
592971072
425563581
827799517
97528965
578403659
739402803
167870384
449045788
34603238
377248182
458473559
700141078
862834073
233237234
778302721
132386631
653060301
522184147
41591600
145833987
194847743
770479353
683345962
839989075
712513732
927729280
116507476
792629625
350800367
123702542
931172269
415035581
801604951
342219702
748370619
712398683
732808516
686943919
489546742
884622073
857001908
973599962
577759941
965416818
60915920
98969551
247762403
616546698
5620441
9081244
709490189
269268898
3065047
117333280
383138229
36462466
776291275
707858509
803871956
206632787
918654939
200260097
80361355
674924835
481654165
148917982
983706441
366473605
141466966
503385479
841954812
563865612
821060272
965966247
420296417
63180042
477739209
248382065
878151906
252024380
5264229
651512139
711754575
528173644
845171206
670504732
314458812
958868595
953686764
262132823
416890273
718522710
228640142
2085206
205186123
636533895
365029574
606954994
357956490
137091588
378409601
199007936
591231105
959315428
712023497
251382937
555537636
308757071
926612349
367197946
90391567
510241944
461091071
918104142
908859757
807222894
847788168
96152186
758492797
684263500
67705116
117404201
984804446
976963462
439258249
156545692
209608625
77584267
548224159
88821950
528907621
744828477
247117238
268943591
233658161
382671452
678986302
386176271
561624248
165839226
613624092
900650322
399659082
58472046
123442559
687995516
173140631
597708212
771773220
297727398
382918964
295368022
38111053
665381313
380015200
648613077
662827048
209210808
4445972
44401683
958133259
989337484
656929163
292756048
902591245
10559351
220859854
130302371
13213439
809595597
6828366
798240629
572213787
183365258
553084763
717845526
774722822
286968427
682737366
361796010
759289369
358358212
692105128
651075587
284749396
11262391
924527263
594881241
25050064
378734076
270065616
434924025
67874870
386780400
323918331
255699772
223423810
90839636
34996701
878753403
176459912
317446199
680998713
871656052
347741736
819244457
917446983
671359178
570218875
773581651
465540556
146785258
330875599
733231270
727303368
406960153
380865386
72368018
246394762
298687285
974586904
561736066
469080569
831709032
862610044
954022633
702245532
719496580
433868332
363769096
513961185
330254112
79291284
785722131
77006085
605418778
932059410
311348076
116867339
921883657
628920814
475303400
193136688
449365322
632517237
691974956
16845389
285783901
956424982
926773899
386166432
541217837
842623550
587687276
109044893
584942170
55363117
119661970
973699615
870252793
975909608
937715492
426573088
108226248
609404009
144238964
122188513
74258288
948079933
941777592
920506072
171187
874342276
774644193
224753380
329873870
932716243
11042120
776337824
598005051
851435249
411943718
153331011
328684762
652442783
723790848
255148817
145444437
552842020
479154781
998433270
733601800
631334321
492812472
297774751
902791520
409945748
600266733
159796753
760058213
84348260
901558591
380257301
922863515
125340642
145289591
901204690
776554520
369561508
916092920
358857601
12285773
519264530
973361950
732762472
69082853
178994290
429865465
292914200
647680166
171258633
455949060
233908296
163961950
893801204
848342427
483826441
866279496
907835688
112162584
180439440
353614044
779611460
670523538
218444415
400499553
436937386
438233075
88836437
319814778
947799183
274377631
955147130
575999921
679962889
763166677
541165492
998947729
258465173
363228119
940889789
742764853
602149152
212616967
903840881
83794344
590911388
780119227
497501600
258735230
592084829
113003666
303528463
806390959
157389182
647194647
465515316
295523266
691138389
417908816
973471593
896483834
785902985
37119464
543809754
985740856
223582331
988782361
333520552
860113655
347850178
633576960
513346482
681472966
628194253
811987884
417147006
972860676
756278752
87871117
583282256
343427317
542116319
484219988
508724293
632281717
210543847
28666690
347737811
330291575
437754280
548324504
104355414
964070296
613144533
931897397
91504961
107829254
363497255
511552717
559529423
826471274
334521974
307874025
432972757
647245750
589039513
628281032
36887661
607480983
751600218
912623462
542554216
532355547
206085747
779227166
617381275
459364347
235850983
940489753
424894793
45082013
985220668
29194152
688100964
865020098
516663628
405028897
3143734
748820918
39724533
695373447
970060332
680725501
595801529
165228227
993569827
339198985
97115701
8238402
799214194
49791526
638726032
304081619
808802485
781758696
429201480
697059236
523992937
831660075
518569543
816552099
977979702
6100636
741418536
82070918
132634250
440974286
938538573
813952864
822083921
676014654
572244072
505325162
473593417
241153310
308528376
701777899
372747128
805130952
3459086
182257546
682313656
887002551
801730146
38013668
772806499
237622456
732044952
806001508
677637330
260891039
267012251
28963008
646891749
263489805
804494511
486479963
841139633
897026772
922856488
869612360
180325414
887960001
564318931
856306067
242665982
38361488
8630966
385573879
894617503
524530069
613531752
425524347
25354098
720656141
818980458
683633364
357835514
131187189
838891002
517223334
813422299
528238221
797115835
767935492
318131230
59335999
803681204
366051101
256005171
915982229
612783633
328837423
998705574
134965024
55815788
211664862
70317785
242044547
400696944
161462124
542492547
741582829
153041868
469145883
197429830
905883973
585209158
920982779
844843795
924455718
456028152
308410958
933930836
236099094
967011473
171669223
262494893
785677671
990117489
224651858
152767803
22613834
997635735
936727899
937094500
689604264
926525123
431833565
976536331
837742485
417543511
205966663
721577945
48181558
483764112
161283213
516506762
540665208
683583035
108315243
947666116
705701157
300078966
197400340
540666368
609845552
861594924
706233224
522771184
192512939
577668834
232520024
184058768
197921137
909948215
619036317
94590377
367226399
549481602
872960199
64702285
53598575
529787645
932172298
271668785
216932182
69359848
378284192
418367816
705084225
7773782
99478073
138212861
834974743
376320279
465809868
115498044
549581767
727096999
795448803
551435625
845807543
333747648
762396720
673548885
743387861
272546625
924550523
959714724
796462159
694284405
735541802
628034668
37117233
305416515
244607489
729844807
284162190
191197542
185816281
875558047
950588531
634028350
311295477
221665535
839613618
507003638
632673319
852106123
931901862
155653793
700772297
98346078
835502623
420133485
175658976
659893884
395239659
595616880
717476700
610607728
939732068
680417435
663057058
506036278
781921785
219357771
44127132
843165788
882928254
414173006
249999367
66330129
39246431
943239220
40951245
161671906
559748674
109675519
678072548
637427221
161647803
519877039
651177849
348438028
733522410
483793503
858452709
190679655
688702004
723775586
119822047
165223641
863754326
780569801
590599198
690938864
304512303
713049740
982795384
331366857
826024232
302529745
498538581
293589568
933004977
993014708
33371716
155541429
543812321
225497615
516770378
283099663
973667213
657424364
223040325
309420021
801782218
997702662
507825493
866367660
572257992
833140356
703777630
481525938
760052526
873955979
843508821
184148627
71023405
504011980
468768491
899553738
938988766
385679281
31857079
153840064
32947711
139749265
298608392
959440515
694046366
797567259
721843338
6908747
484571172
805569678
970018040
449468844
450196104
851664084
667859290
634240155
271906062
678400111
934101235
107682798
215463568
349636126
486006661
102691360
673982096
145415299
921177557
500898104
143113335
374021427
284228916
956128777
668552514
910693872
179220973
463587843
162009739
199237632
498314599
164232098
494492032
785773382
302935601
584924887
944684847
193129377
515803387
832345571
405417908
89885435
860500060
482262268
732645435
259836583
919826419
35657833
759065522
835652321
275011384
849332913
788449878
624764655
434911803
390991705
836949363
126026306
667659972
517449717
494086359
12438161
906786613
229484995
38841214
438252808
619666738
17987475
365183528
518018929
898207142
483443754
346596303
720638826
60013698
384427663
500584951
723269901
732847630
650649125
201858831
477907633
735999307
182247683
236818691
857746318
69279882
449398921
192178161
270921391
973649688
4935320
26992982
55994745
337074108
27565622
190067060
306552462
685017078
924410137
813649567
11542168
617052760
838951369
839532819
43485058
829396817
634132873
415105693
578455404
797728331
550221864
534612988
989728175
785493978
273183820
694816216
121253030
89956687
591699970
284446650
117621378
341570875
169592016
533286938
663950130
231836773
215300428
109412603
572114278
260606962
991196017
872070418
139017978
965888210
172887121
862865688
598101464
627502017
42317616
349375716
287039377
620538047
378333651
623002582
862593574
435354156
694529916
296822864
7841027
877947836
166569049
49388053
597506278
117843685
189800753
116873959
213884187
60212097
12889436
348673389
238848066
984754295
304293019
310471442
486694969
515959948
825817118
744037653
488088265
767662656
611102848
674415412
87115369
939390492
176788273
592883576
971486321
732827568
330217098
438010849
120156362
703773789
79950524
547319030
923164100
68310380
3971266
358516030
905234263
541448216
185351541
401955309
567701725
502357352
486289253
44923596
852571764
152345757
498800175
523553697
128038867
360075605
983985963
29605316
396544574
573076416
991681055
7051231
634462291
515433675
138414304
357351947
786755269
388602867
714004010
952497408
960461236
945618196
385737498
711339206
787615460
118536695
273969828
507432442
761231563
844777514
84108336
345551427
587217310
360087563
797333170
569238935
240610183
504184159
146036236
343193911
466276061
519696386
729844165
291997821
922220864
415846576
164223611
970625339
27924535
215383814
96049863
792380002
850612721
306602128
269152813
146341336
39140954
681845364
77736871
699104722
898172674
59722205
206704638
294540728
184591230
760324282
25296235
440496394
103593006
731060784
374089961
102805433
283667192
305293700
265291937
414670517
217675365
116777673
802375532
953425435
771501707
89978873
317514434
436880470
882252579
579667794
323885357
47899995
494742312
542751088
384800121
108555933
118009151
91127585
412758652
494146465
122864124
896424541
228898181
2564795
46982133
695789900
436945958
875947693
725803820
582487045
795666166
809229138
25523300
855858614
309924379
74169663
318695480
952296330
202875330
837627111
613504125
382174194
780413384
359280230
424489796
657272664
953907052
516711443
55544522
909041442
848372291
24700497
955237859
270119575
490621799
790776441
200046930
119850770
45560746
80519903
962820710
979103441
448681462
553804015
31816709
180524023
568943484
777106291
59905965
437423499
228606779
517220625
244050226
87816508
505220529
978142348
561912697
99703501
745850673
155595984
525471925
889506006
634764171
652619469
650765889
627635989
473169115
624814933
488401470
983500263
553243900
5320483
111221774
196810974
138570517
797253735
413532473
952894394
99220579
15322278
440545066
786759566
692124970
808492020
237203743
644009014
325991143
402049803
382319629
786244576
404914693
760091511
456944504
444440671
505964983
288412567
185173598
495828659
213406760
472973069
881074866
968155673
905853378
80554841
137200383
359751655
672529387
435923084
398142598
604658825
320953131
333750986
176856704
9148215
130733300
343760320
191977685
639267768
606805611
623976935
631118832
448637144
990318928
869694977
78145744
901524923
696512778
694689313
381678539
968313385
166311239
566410624
887581666
148777566
841990867
398343207
9959743
613174186
107162931
40400684
73184586
641957817
67443581
202180100
721737184
292010634
990567715
794090468
965155668
620593460
73335686
277816833
102138530
857795617
957664541
380276216
350859751
634081096
79148231
444167466
1810870
741599885
498914273
763412121
304992081
936252530
343196942
483228496
105033136
972066892
354929981
32276952
445831675
400266226
347794714
598259372
980555508
662478179
545542034
858551098
43362125
660854325
888039722
33889158
665947181
297440282
390379374
345835659
655041493
440957132
552510034
127680792
86233516
401224411
634248104
163644742
215002368
269776030
334146566
312684029
857604294
419790300
40588745
110901838
752463210
49275886
359604952
840508467
276973704
898525337
66293249
503472297
165132621
176168781
975358029
244447846
548173829
287730257
481163310
30262245
723387237
176409563
678830153
812186779
545562612
957882803
45290809
972416013
231005018
59235213
632844320
587621387
665827661
256710224
607642057
930142673
18234953
847778602
751663628
671324795
568767033
690102374
239126838
451703547
192984281
993288376
596908281
839189103
857828407
558896178
263433521
209091115
825904782
629986122
571629190
748774651
1187728
633563044
298911601
614931710
995159258
877591734
150819685
252898257
44148742
698830368
674782776
25141959
866649328
648548779
136646387
589991252
913644453
50268287
834962080
921871381
235485903
666980573
176680640
470759043
365622062
274873039
592769829
721261585
204483797
656408651
33411593
330673004
876092247
897678278
349816122
100553685
925461197
903264548
343322396
267826196
26624390
726425271
642339008
989075159
579125780
653226408
853810412
435684072
185068853
976323518
628277370
617637356
19328512
47411520
376233226
910261616
532287455
506933080
378359944
270874762
757466153
555455914
943361136
301257678
735673599
753199510
84491841
637057581
212814201
112512691
909517766
626678466
820243129
182673007
548719473
899908575
404571165
417199805
981689786
220480692
38077317
360942844
566055508
966955730
511395437
97528902
419887372
692766326
786899052
957318503
64444920
478951556
974216134
701846459
895036062
212059576
878563662
272788451
115153275
494890721
68099245
721818186
742681938
629197815
708245500
122288102
176858764
997157117
118949923
104488326
600790797
212367468
125101566
153308125
186729062
611331331
790832812
960444722
669922893
12816182
55193495
932874351
361764310
185190314
119690955
425121284
84064493
130772504
177449012
384930331
823687340
121429941
219245124
880268788
130397311
401104387
203444266
410154309
410662744
608642095
834854457
992625391
306287241
268247559
561788103
770241183
289125644
145077401
171119751
276818163
451773509
869935335
537889820
568681234
229001529
999724795
669010848
139526808
445839731
599260933
169891264
910066718
655598639
505239307
658298921
611940762
204747707
664603391
451544856
569957381
841453795
327249069
61075450
227541104
970715697
416948678
642818722
757336490
851413198
104573336
572138779
752238367
129222037
464137049
739009896
301688269
104229253
104881861
992029494
723897598
43215512
841567820
399147358
846728281
663954832
790327991
638496110
8281787
642513773
758893026
884465639
882817951
624416139
437685712
12172207
828445154
756670958
692231003
807730642
700094153
200045375
207522540
142246032
974607222
429595787
841431395
744198643
594345772
386354583
306939321
287904328
151539175
704201419
221922435
4989921
907667723
303331873
140408127
921331085
670493736
615368295
910672221
123658152
735924249
585041137
593239455
168042843
942709661
379501196
215794905
856736919
385052628
428706784
842210250
130341623
481522209
18961838
789333165
749044335
908238181
166564523
337883792
769666845
370110858
909658125
952748191
564527498
305992415
473759387
853152514
273627316
401915415
990071500
754648528
133427544
221165070
575572671
742535467
83494769
350751877
620003401
530288728
416546724
210921489
67258391
806761377
7940006
77659250
327322352
982369543
837399017
927716762
209771104
407168437
98792882
431508608
930992699
52670418
183024999
791297395
814665950
724452524
214607738
150405480
778666314
104045831
624252763
983762384
81452372
306294422
447814904
220917070
87118568
182316737
656185689
849714368
682717
298398175
841240163
402155435
623809932
377588136
9698682
33532482
186056891
3470859
69773003
871747751
217853975
554524184
834723839
935798041
248824391
662675847
12965035
200725185
838673752
971112281
706106973
320904341
77764976
604090262
394339954
114361384
230627156
555446815
252816157
157881604
638029241
152698228
913196051
745991887
341882810
860064530
461283684
26468788
152120158
946450801
544682689
340845872
35827774
963362156
953662379
670462957
776297125
552924372
933931973
616921263
823288213
837627969
791777783
530377959
135683654
531108052
60026830
239934547
603844253
953218301
607557586
337443276
331359654
332852153
595586830
119376574
654520315
138410312
110719050
100974509
282720220
688508112
637752772
482705583
354132322
964462316
274496173
71146762
518381500
371291926
736351667
934708621
381572754
175412878
750187647
509201993
778915223
484901805
395022860
959062754
376314973
932149841
311306759
347121754
44693195
668921476
471087195
569127121
299418098
890280788
378114678
68796525
852122825
866540402
149939737
64997350
983313488
381335898
923318357
394722888
11554994
549122160
419747975
103853271
608654454
216834554
309714084
602259700
90145606
542152256
222236163
540631431
96509815
884747127
860558123
563474730
272952017
847096404
705337685
746053601
654183475
157882767
213445796
832612701
465545376
103700964
253495928
359042300
962940160
383735075
758479882
365216422
751420663
587266301
221395716
680555049
745919638
975316079
711510068
700931718
567485091
885424649
546905955
165868139
704519848
872510806
623224242
692027874
210906376
648953627
669014997
722341353
61530692
993482483
374873180
109664622
540602287
61156538
426539940
769695054
199299443
945660832
961409826
709936917
986652393
920340967
863391059
269830526
131209333
515843760
612824264
591728825
230913548
479926687
116172831
183225251
794752093
708944194
54455860
928407817
172120071
440714166
809902360
58933839
404476299
354913271
957063498
405390471
38750280
739845130
637626960
715226499
353092121
553370841
877435769
945611162
762940186
30986031
49721816
217895761
399014445
475474952
240321445
554924763
978725845
266170
228649096
613262871
128624878
292561190
162462396
369474755
257895669
912501209
774959717
122915380
931534410
251083491
169509658
237057757
446733742
32233853
780319013
757206657
977127862
163387140
106604077
414516045
216935510
814122414
213337712
554549027
930671163
833845901
793402679
213189093
193977189
7208915
793989101
903531619
397263047
189894002
224332234
674455453
276219886
67597826
782394146
654894039
331912072
137484274
364851037
607396236
8029952
524076689
357755339
980387434
904020538
410504041
844500157
570611348
120196613
191209853
513220727
185553854
554556181
933679631
97525729
630219898
600928314
374436545
642459489
933455419
234193369
468500960
751852987
976075930
910708814
461704883
243730165
586384378
60704559
561697377
317193825
728230641
204294457
546172364
417222619
622585480
883883614
65795912
473068898
515672555
673133814
974504730
81455414
335021598
496282131
751293591
507525362
659376743
371490899
965304329
84509604
269214345
478039801
779974445
707331780
41694308
139553321
692198804
635879958
107190330
914090602
58902939
750431426
994113487
486806385
476122048
734725330
954564980
472025403
744624994
401434864
785423674
548954826
981317967
520299271
237794405
578892752
417107575
60933618
542313390
481672846
559598878
720341707
668627384
685218810
692948517
969415718
684433655
904464297
137389384
623213777
982787967
854527823
297387403
116564626
205957972
257913753
290087343
249556156
409920475
166644331
864649232
156722632
385670031
187610071
398272715
649252884
81827994
673058330
986151558
881300137
757610614
318023564
30296088
499481365
836035329
892634665
276106893
48911995
424314792
29618019
945777609
429630241
121708274
85947987
474051186
624022007
44670689
102478713
364547909
748866128
964959670
796524374
853830023
724877159
78431074
339737996
395562267
502130423
200574372
397270963
458573412
831512534
119409030
534079361
770318957
30347679
427183537
630374834
931190660
54608352
399389045
390601422
275313476
460626620
392920074
378952326
959916581
515980221
794784513
269322954
528059435
802235026
768586255
158730240
608440108
141484028
918073251
860610351
991207776
574129856
515364825
68039841
50146784
417116593
126041966
156808634
369295290
139823720
304104700
184405140
476006154
909093333
526871116
333357453
782653832
175369162
693212734
646006842
195635558
598684326
318091356
402673035
363011333
946241734
22182703
906302820
201071360
332589827
37442739
754077582
165316155
318903272
227792576
900086603
712778933
939636662
558668153
943057308
540315557
682826708
40001754
109265281
477432743
814576583
914271898
343130334
362420084
208763379
264579084
766637652
836997591
19768037
277275015
523605522
757384635
119034417
109493068
685954312
838642559
205522379
683998324
466514032
224337865
895627223
762095649
456540630
905018470
899895953
329904659
985994084
296690771
601878408
674130643
990763905
834430574
968709218
520531244
963410884
136456136
743524428
261598083
662626211
150437413
296574143
609543992
261492538
706509733
344901011
976505864
525763740
70407241
989711148
505944160
430763355
415324670
166073023
957539732
349134351
612563203
651336880
582459571
571555716
378710198
236675452
716683106
458674140
611048503
530404113
67150842
964881888
693086150
132247320
568817795
623204741
658542849
594474722
250264248
335446896
364824264
668839394
761336795
472872132
245961514
827507451
88362615
860083787
790187527
941676992
510800896
188398580
618767985
303341314
37765007
284892433
930399250
883659549
403669548
449428792
119431835
835656160
199326930
764363355
576372326
769477359
868138026
880251487
35562693
255191520
106592132
285767488
347630825
341127738
674111648
481177852
223251811
615004861
739347083
792093412
319954389
480610944
668348481
783857822
25152451
874550867
594609672
366813151
426277240
605587917
201801789
718815632
252830177
863362643
897083230
93757847
25372747
213780350
956193328
433486034
252914438
575116188
281107030
455384590
282854916
251894834
126849010
549031995
326582839
92859464
526134746
382715578
259027940
234852290
168827868
594225531
21908930
696187390
177771895
320230793
848115244
291103565
563375904
604672808
68605183
951143557
136403651
918995750
963399225
559812940
311735644
125664591
974692139
833630682
545444335
221305173
612802647
615690478
113343137
106933544
554625219
187110226
561239484
450124113
759443482
847254485
435443328
427599543
908410150
65373015
836652309
766607692
111693875
964305532
931155092
39584079
621238427
761161859
800365218
608980693
237275015
60392966
913017236
967775339
203174195
571427529
63928171
476058181
645918607
906055601
839046833
655224849
38423431
599999203
538584611
268688700
735126760
398617322
18340800
391657236
363717121
148450687
93906705
552400812
743561139
344319286
993252392
813574178
45339236
495943839
840270734
354534726
106592735
998569731
305173454
714233769
174331164
118830167
367204193
359139910
858543615
40092764
600954128
651786841
749403541
650791972
519635697
612920147
976151717
904757202
286990705
93851000
967086940
134304395
544078864
105507053
807790169
654867011
188013531
86804039
888652415
364199411
686781705
837343748
982972131
809694313
917605514
688077937
503333625
374113159
575872488
238459281
446672611
813036323
917483151
649734360
457381093
366597873
969533392
51415727
512998319
63577439
372570788
91603378
968480548
637679471
702233333
41708649
82737120
683837898
458899779
152266221
695066131
296642412
911051173
148902733
419317896
453489908
631363351
856163774
580059895
831822667
874120303
941783119
127712426
582822875
908358969
685111488
938568828
823190308
43226241
490804450
230810426
252138689
360348911
592502539
309070675
352502902
102588278
21118442
487798945
92858483
259370701
448480194
837619718
911810960
135856407
959461138
349077430
36122120
596528467
154360487
214603958
861096653
233354875
238181556
192239578
204661502
924496384
914586825
433584572
735827164
121603511
969692503
733653503
773729091
732065844
404497533
891749443
955203701
647148234
854625099
760171243
976862941
807767037
822187545
601511449
731887690
196731823
936968060
575498771
682269262
299596639
62745739
532783161
233985209
385836269
569473226
805758123
215604052
427882743
503148866
355459059
300070984
597627940
702608353
458772527
354934727
58318140
136093519
101636436
258033148
204336974
860338589
381605945
673663412
592193413
41047446
517106396
648520150
553101754
416017746
510888274
657192729
880860849
430801103
121646122
903770894
48310175
31670719
560457477
269115516
121460692
761801236
247643626
282609326
912468682
373948250
40849771
892709839
940940886
646547233
576586233
612385122
457630317
470035417
755169333
823520322
125401258
556331842
942944206
638641056
949413255
316794752
165868546
738807205
701793985
552607252
424980519
33288972
395640719
606425728
276970121
819644321
329011116
535258067
992018204
362075148
841633903
681921412
926262547
451447193
205390499
746062182
227696506
562116443
4188921
85603859
631999686
678712659
949671542
515620839
898746941
730288631
326268963
314019314
388636136
839751117
162431781
492039327
388820785
273247908
784443298
642474518
56129596
57192627
625035826
839639271
266898944
719867029
31103877
132495406
237341136
510048365
343127677
145983955
509815557
746867151
703491065
185489441
788065115
663108322
891697650
25497999
148426890
218426895
981559829
255892675
354219461
879456759
768755494
657962287
356956171
290549428
726717329
587083148
580728125
91886652
714640442
750165839
255046159
880969512
783463501
83341484
886626554
458994082
203999993
658995659
942050349
55380868
275965571
681140106
950921483
181734415
567468161
664245631
533094343
130766002
981598028
833042364
303736548
906220840
450074804
629426134
216438301
546609070
113479161
967492827
667274572
388546936
563417187
538855253
601672121
804773438
94035340
37779794
941128277
347414470
938624915
649313064
878274232
28825027
151624446
523451582
976470101
680347585
137149627
244540099
554065426
943582538
822249677
497467515
533652848
469274577
126410591
230861269
793089122
325676287
688394772
622365120
67752178
451258790
777327677
62216625
622448815
225896269
937012317
188724775
236582211
880159477
190772481
732880059
527634693
514111255
568695910
559212721
275715578
955004257
309969443
826147204
205869982
547539871
340067700
631484194
635039122
240854126
525877828
857273876
497008689
13154919
771412689
183227472
521376375
757942421
232585816
398946212
761515789
245002264
801590594
212630452
241708380
664869056
539748190
727563879
225061304
567215656
922256990
637550784
491523660
711631079
599098681
978617413
59259257
463508391
873424693
966670698
982829141
888270866
252068215
49441076
218082993
623923429
232396740
805918268
56352649
944923403
955540463
737622531
299487990
169623018
478102302
313435758
172468769
709043607
192775748
853350420
951773417
606499125
362866465
966376713
425378997
375595103
826534775
293981174
594213781
308385853
673645553
252812922
475077607
195981730
101433169
319106393
471491732
580655244
714758860
152032389
541634314
241502909
252558390
514401847
311463502
604977632
94148433
516509793
356325210
167114153
927379952
182539618
105788029
816027714
645197680
718830528
214142992
151274183
877984494
149444329
782951202
510917749
566140516
176849543
522217851
437659507
630666583
224174958
793216164
742139050
109091952
620366301
488680288
154528017
89907046
800713332
875031451
794792986
400731605
212597221
846497088
337512778
283769482
339940676
522427621
798892805
226671282
889726606
756811589
331627250
707746624
720083290
922934052
277517520
861537843
531817481
286319758
998263117
974087558
693908911
385546904
681599099
276802616
828363531
103212984
402962082
723637285
940954513
528279761
212124193
308388900
951763496
286219175
909742869
7219634
453067429
744827894
480531599
616088093
401998894
391273110
857764643
593594870
241540474
719877571
808086964
516816606
635797098
170347518
246107972
911023349
604122610
12591707
215015571
23744120
343559948
586976095
102455001
579466331
440186481
977802968
400174769
673324653
487340223
22999530
461449452
740455252
352333668
544445647
262047302
972261894
463146430
821066031
128518360
641660618
522719500
620757577
761836458
546439636
857572
557417452
654936289
183192087
602378088
145783373
179444767
323848984
665028954
689492364
199913522
382660468
101829272
56710038
63117079
333543312
69870493
472877216
205489477
966033456
21248412
691566535
423529485
952652262
171678462
292136846
60012505
541315776
708480602
396818172
973105344
683486169
252002207
800055819
175987355
62085596
183180194
359387424
461339603
792762024
454826998
509821473
158071590
537917898
415357104
932632219
406912521
394982177
991054148
734680126
987002177
198726500
296611234
975812967
777374379
811997380
373559844
19597855
395233453
570055555
292335908
976579620
417182234
290784802
296113716
459456663
860067892
166352249
13172039
976010030
274869744
411472954
19438726
548317752
890060647
759251580
193993821
565730780
730131912
767644280
377693124
454282859
530479325
427904590
818707562
476651833
571605232
750946783
768656363
864484933
263600247
848381301
379144698
528846198
426125217
522046188
740899576
794739521
729622348
529179742
506330225
962105780
690242065
499949410
41222326
8388117
943979898
949871947
462408029
416704868
264775820
951731144
235636721
938864452
936835588
809918611
231504065
83902359
643192549
514694306
267180020
260515396
990534904
844683346
197808808
795713899
154582361
732995914
563837275
502207398
900803205
915677944
649160248
73485456
412020793
940769574
559854936
348249757
937466738
332069866
594408586
404799331
267094819
73775660
743726943
521166240
430478872
610483072
632843833
268243869
821374486
241610755
596134311
390845836
157032686
130123713
863967852
675578339
295611862
142507364
31119666
704604424
955541276
390261663
75891707
250823971
807448032
652755096
203777821
82688065
242266902
827099323
700639739
115812519
358409798
172774793
797743879
173749651
356380509
397058828
274641813
101723714
580977055
561876818
155759650
614829883
909232472
383519047
392694661
56142539
46502419
743734396
866600319
190373792
563616056
134033460
393673688
265167975
184763912
314603870
671641785
834814350
918804935
685060259
266276607
260104073
115932363
736322556
804350864
373254052
427145721
481235878
513080068
528264952
945734600
946115793
125978575
144775967
517987007
646223373
961190411
897424750
324593570
465244263
670738734
902915450
354726041
512166573
757770020
613443887
321526921
338522879
463752447
637823709
900754421
364781475
38720377
380602733
913585046
486742676
725039922
214654489
220083827
611116280
8803080
884174202
641609901
304026519
822841051
972705278
188433251
827010902
421480112
564766228
233095926
582150364
589545779
679844045
40558974
391287493
696754683
663965570
242934303
93860940
863515514
486752799
429608279
663703318
165293664
810814269
12821667
417221442
370077037
775519578
924278580
913696862
177113065
668649530
500114663
833016049
304969913
47109484
119562726
456958854
63107833
411839038
776911592
377245129
233528878
242246598
786862197
706859083
187707013
51942178
250142300
380741584
168882178
140237727
739249141
97760587
580935797
882829071
903447643
77940530
942447433
730269282
337658519
87252056
888165319
564288166
111629757
116832576
230006039
699708484
813791724
694330255
625831979
613653970
828454386
52132738
846637411
433940425
835513017
280563128
981407071
324985969
198586454
153695864
173794368
172271753
990519635
531265255
645898156
385330177
894440285
112209902
831800964
214432680
114067233
843716741
417163515
707594359
728725525
474198177
961053725
322208389
636531765
579456804
562320754
249568228
343470213
888362010
725207969
710730916
376588918
887683264
177530932
838620132
26302000
495295105
899630085
273963179
455792664
56789391
33439493
271600978
954769154
42600461
658397307
938905909
260333710
601069047
644554974
209487168
419482120
557441648
923125973
293059148
625759750
539621596
550847273
636293331
826857309
658559189
886909704
879669324
670437920
574487795
49846046
901786576
532244078
839783765
576648686
805293143
953541731
125047896
867521202
617533042
804216307
307076939
567051423
554209825
883342639
425713161
506226075
925808304
470809780
201131322
209589858
154212522
551588385
143942042
257985017
910902862
48486660
287560751
989689637
88310576
419748946
225612494
121406471
172353767
404608114
446712261
875436271
596873413
532911361
924781356
110502662
829633914
254196636
545130752
771078727
264747896
187104672
224862101
693697419
477829946
41769188
520707911
438611793
37879804
225836480
108252573
351303143
863840303
9022199
763546212
500717995
63971161
391622015
381443409
489748265
302624538
499150084
124569748
388350846
1704249
408287188
12638783
200836578
103034998
798578235
133912755
346240507
693064011
719826796
188920645
604319303
522762506
66891716
261117223
859602827
343289611
61599219
549987566
762061666
21926884
155741171
299170945
115333413
602986813
289638668
305499642
402084732
834843843
367506932
204416959
360967875
196932145
143866524
193060525
940764178
129499270
454502656
974366038
274689183
994100281
870982680
483867945
541466893
274262488
409499865
395443092
709663979
663445775
882818492
493063997
197906925
981369334
848354516
742699007
425988409
309970464
875932202
301816199
80501781
346706665
35516699
763518988
673525302
735607712
88228453
648160995
634010712
55429169
853205171
527358807
738913640
219454863
618382916
193640599
164735687
272940293
265027417
973540096
820031589
961885136
983853260
622764458
905566814
990767754
74826991
239135936
841194551
587069942
343258077
282326858
797153241
846865763
31539015
98978117
72369101
348443396
58904316
317611591
473480568
689874393
580835195
99817146
665684464
931639738
525245269
512515205
190136636
406867972
814339853
220666409
472522567
999435269
439049758
290619779
683546142
784123343
417197721
141361570
754467880
873225864
937064077
584246834
199456103
420439498
664775310
451366634
651398494
995571447
276947875
528523374
178952747
962539660
769276583
380857859
519999432
68338578
987265196
187491386
340291638
182087167
127054642
886116647
505979727
10972434
662311881
769291994
144821885
663846323
267400328
171262849
963274125
133429373
827560772
37455779
885285954
124519689
553589157
978359670
583511227
168301539
551505755
875329960
884776061
631792605
936967839
227921256
349028655
56664499
729685971
210674400
544628746
243116767
314861565
841854619
672717113
632179272
216671518
757457024
229538531
833763677
293083314
830866677
337974125
597980026
231791764
281880375
228172160
133679329
403826589
978367905
102048961
440878760
714387652
349670315
277564482
242671518
79722529
702903927
76059938
177417921
554369072
761658175
389577506
143460874
934842954
931146165
244965325
76302682
873858782
134687578
967703395
982126958
153430361
63472605
740769017
751743583
785704000
334877386
452493263
135480453
37136389
364170533
732242535
272241269
304636691
720271595
983892529
334893157
11549567
358291728
44444151
179344372
336864467
399907908
818764283
366116480
642794122
67191981
871316768
560911625
923872431
966335937
491881936
114620155
464980702
164785839
194645664
573409750
166218048
408616247
958672283
975982049
669290432
386547975
772657296
57778249
503099802
162831902
207990411
900860686
955473500
773292324
811540439
143392279
273480991
507143078
83207559
594081382
96543583
581760400
683171041
984654904
734550061
758416752
299893033
637367433
17449313
944049874
302321903
24750127
963298547
977462076
898371968
555247665
438503968
607914715
26638399
431087620
316997897
139903144
619439556
93671306
384354866
339968260
192661624
596970756
378356565
979720084
941513220
230861908
109273433
823820265
651180209
854019007
561138538
962489886
767504374
689941040
239547337
135179382
915191853
789875885
802024341
95358315
999690249
972853361
183755971
125952095
783756126
815733873
14496279
530773848
490867677
185124168
111710485
299369584
555019502
878207546
230528598
171015119
110069965
170980813
52839573
8173669
191694098
460085935
605864170
730543200
911127692
728369039
914802326
57893067
52271263
264495660
714658912
963209647
642355325
923395516
473109396
47241177
51251208
227005930
809274945
11351906
85644364
773728206
632533747
27666775
361670103
750206639
971004197
83807059
963244486
820485043
511092125
314088794
23205675
305290940
327503199
919875389
400514116
358143097
147378615
528846382
69142814
795173357
762720620
746264792
182921260
341998625
882031585
210895499
35480141
323674897
795098859
684047496
295576112
242709864
714114972
572283524
965459020
265306267
549830589
812660176
483576866
367453559
183195656
233932768
272796245
780180427
951909
347978762
821449459
417226443
577897583
22764404
76901381
168585916
909053114
641499284
529962995
299823049
521714441
162193928
873360438
709751912
130388319
957655815
528601879
468020993
236861677
438029506
652966832
879336588
223165357
236306987
461975885
302505112
36949550
171804411
832580936
90169751
526797151
297422097
188449537
309061508
849257991
83574667
611099437
350781201
139895525
194998317
969271925
149572912
817394868
376213453
613816055
486245936
472789192
677239894
846488222
776346633
285118926
623233273
938454227
815877556
300346794
960031058
947914309
189306151
712108315
292167046
966153791
432300917
490886453
270733432
707455532
585577847
322456253
985539875
550692320
476435713
836952851
869339546
239051042
921003905
536675047
731462005
449222582
52921582
663743315
504013446
352524702
153112786
487989621
905874941
107807449
680516729
140964203
508049823
949624187
685078525
173701828
618481425
165033319
422000601
473898520
995282839
788529245
780199909
42406823
644390850
286983510
88112515
399466257
860975909
855110320
966431010
67842699
233511269
196852657
160056926
663058759
545223660
829219176
700494305
610154816
379719154
12483582
325107075
401928189
765897409
384292237
811107374
615355773
381838362
255107605
769837731
610913362
678165320
308548369
490854860
953762447
778459208
142570004
625518922
116283389
167618423
686062003
856236459
948191462
988629465
30321220
210201314
733480146
234034026
625993102
345422629
392694028
240447806
113455832
962024784
534540992
672807461
278255090
473248911
612611813
619591699
753079738
208281500
400982758
511083535
123901934
712980419
366734507
319810311
40287535
164764464
287928674
905618984
778515920
524377420
642341147
427414217
461030826
809933152
875258979
459407119
796876844
797593654
643905587
821792864
775158882
528427100
531566788
164095867
217194580
232438214
526247980
23991068
472913081
668459023
766700506
425230690
833185517
422532582
672913317
75375943
422156053
407618541
598673654
877353253
432274798
663893834
570558120
778425351
569616957
571617761
510723876
945987405
488205021
757475521
580126838
881669156
809434171
300510094
924302062
363543687
46333161
325197097
155599031
40814651
382276606
706913275
363772712
96173300
789896580
408993579
311088441
638087216
418324844
920768348
738607243
388603367
525529599
372416315
387075535
791817656
487393375
165165193
418851041
883984167
576311766
374316428
416554648
138307247
269475218
757766472
29645806
25779864
820629127
934141854
641876667
218002057
708990198
182360811
140588150
198733981
365129780
358379536
983068981
548007347
266017998
625076609
275706121
315940819
90054796
47673827
508413725
712973751
127797415
619787991
919834421
809054134
555226086
954152445
208065496
56386254
493772946
697243507
447169905
228664134
4971963
708491131
621489840
804287148
297469922
182449607
147788563
911874339
460272282
186248412
119503949
703464469
978479586
534839494
777905012
424109254
136403715
533001625
891700459
506136907
167835293
875759008
309656091
732184436
674367134
917815320
940035952
883166526
400061010
597800645
806189489
315669762
924377647
534573678
629365226
597830761
215173424
200516880
597838951
673577714
269699057
620707734
595702532
22184486
263919095
747044277
185166958
933407265
729103805
512848940
62991232
328043775
279527356
586169309
544656539
519575342
326239578
8940312
869162888
934622665
29261007
234367506
762833148
88266406
464183951
556336249
752267308
44853629
609045208
562346978
174597883
185732039
293468271
35422428
697454412
352423775
694456671
680627317
431553691
337071250
311852019
158286940
395589667
251557337
611353539
168685865
176105041
522523117
684128860
751973978
114283899
131576144
339427906
542201611
247113262
248302869
20245793
445851310
532118868
588269124
811961878
102928972
592887865
669012614
600016496
532622614
336850081
634102180
125068442
565731751
317295880
468658155
282710045
22516379
638367783
239299578
519698537
107309420
534769897
457302829
589796490
160182015
497197460
785828223
249695381
731146187
959996431
90389954
699130512
923824917
119321195
266316042
699177575
93214712
408065601
367764938
338854071
276111500
518101158
309935593
362531862
182965381
630863547
819428344
819299663
186375579
694086268
367284345
550297180
504132338
165488768
535051109
691175472
693657018
633483375
636292773
934220981
649887991
120473635
444283307
768313191
530104519
676074485
561191557
294769161
416876536
75592277
304887536
503260380
74273122
53360708
986569007
84370929
852658371
521036244
105728416
953998106
653848074
647714798
298550246
669679760
881096342
511738993
841649051
830065470
467326378
273323045
135129034
366131516
400215147
462630625
867266123
356371963
644186778
29698054
497683848
628081639
997065006
260603967
286714725
942979253
213080090
528543522
345709139
7801678
674121220
118973504
86373953
899133291
997570581
44752471
6793323
746617279
231750387
850207921
967604927
679828215
708960008
892319786
983874445
111468458
201274926
482718229
86532127
403183343
755725344
575950741
991805055
840173401
473166888
397481879
157899464
626914175
539101582
519146475
305257358
308677255
14902481
410285016
630032392
622179121
254340655
419547952
749999974
283566874
323008436
475363201
887937090
633082831
467178209
532319089
919577459
373133094
503831598
936222639
691568169
860117528
985038724
432351137
449424006
540261583
127562826
499422676
306296184
155823649
792510980
56068825
430442430
290433443
250046545
357101080
32605833
670950896
70624668
73619853
294079695
398116985
246907277
134023080
92056709
939401028
569459454
892229000
750930374
284831981
354524206
584935758
76537271
140233704
853618016
841498004
614899112
412167365
62385221
218008774
417843528
525016519
190093827
341432479
594953368
303033870
751351563
270142788
584613820
248800557
98065466
103977099
386497947
54432797
222364357
709926748
963650684
93002566
830148261
668840422
644402146
455022121
10124371
194025515
632661244
818475372
304634820
824390483
669711045
70761195
626276016
152778706
481447265
137047251
258255515
714402357
892072227
911915317
126627116
430792416
388576170
539811957
638990270
681439147
479908920
544701481
646935587
158304637
410564313
470450474
508462864
147647384
660371121
760856424
801794143
779106120
190603612
581865643
973448961
83748433
581095722
168408266
91144516
410797394
43863019
64411244
916029162
867006706
795806930
316933076
708952165
963163726
426395817
283996324
541918521
578956359
705788368
220577533
398573139
690448746
744684213
218346369
16503227
43667417
539257987
392128888
249343826
103308418
712852380
429702591
708116337
157332809
700676949
751413717
578925202
416226457
714579102
562240213
808083434
309957418
572024045
21306227
295932766
956172253
876741549
602487370
347069576
949930339
98066434
474628029
387383261
208282876
811821145
391025818
877258665
592261794
737658444
145219998
425489709
424350234
236102852
123754477
339896781
821265889
613099417
866467964
238335574
969894557
920699357
830997360
887730322
88470259
939581692
750562976
138959926
835605655
682430903
72736767
681870607
356534113
66760449
971778057
357384124
988933123
371592716
338253577
932615791
889955915
714476160
967042004
570111942
491606625
63640506
888455185
703761781
743351628
234661304
417092002
671633902
558867652
911825923
29172831
249932980
748085284
981462234
621485918
182467406
986193963
367812940
53709408
906464393
48032655
121607723
130755889
938263557
619297974
727306319
342919002
801366246
485259557
467055449
748984231
954512357
793180214
207723656
361099427
908902353
386395972
161947262
270082789
611377076
916019407
14942097
535978989
214313505
550487106
305905136
561057428
553189556
623679985
106151009
261078682
9217154
489102987
845698437
855538454
947136973
180618745
605841843
508731237
587214565
219487264
317314146
370858372
995672256
52971513
81966431
792038122
859236823
161527154
270461135
611958445
847178435
829601397
139295125
464045673
658160805
939325238
457539841
975404923
299419049
916889530
37005684
592421825
752226303
138154586
119108309
516796455
940305056
683049878
287534556
897914663
836785960
317578516
947876410
994843878
620510204
977749235
443721507
494873657
23918713
831516005
563258819
555403694
402465536
202813497
531278982
422115518
599438353
256034314
578518458
668746164
380264839
359801765
833617443
202415235
66828320
475649770
592531585
183339849
15011704
750229272
986057903
918904048
747634135
728918259
688205610
609433194
880139883
254220595
586462908
546655239
457844410
164096330
269581043
995715012
961237967
363374164
779317245
527739369
29792036
705654530
319648704
12334588
904909793
393619515
520289567
828029792
699106553
282423869
410913708
103563064
861201712
553848510
478306273
964040049
626249119
718156980
50736982
823377075
814127902
796101611
782168864
738074214
72161128
835285105
193486180
717246130
544825219
623090744
68745861
669971465
997557971
572651837
1526644
363404646
621868660
278839604
539770907
363726093
105399012
168005582
187084185
436890380
63278665
998223268
984277865
297264368
596065031
706031241
517010582
909629957
564751556
241187460
973704557
773659335
154774609
582702882
312483097
749853175
438644450
87429767
686695975
22064814
940770272
686738379
25669478
734117054
658245804
217323144
70638720
686649867
597806151
348937392
225389442
235221182
651862744
154863570
296957479
191815158
555467991
360183779
573804016
99295224
741256711
698422759
717205005
721972127
140857043
608894075
626163937
975340101
368958308
715087363
776976730
804166503
270168940
138692707
535648422
710504172
508993012
724365807
594681497
731827259
739698778
677095715
995325549
674375308
905548521
947044128
162199342
317922274
385803762
935983989
999265291
125570483
34115556
744971847
374457853
715802158
633354770
234647230
254836941
983903974
929632730
627559412
344958119
296013033
202207572
246180058
328221518
621415255
276167305
250768230
714281702
817360075
991225752
918011362
855171099
535538303
402662775
84374665
908609880
380502633
409385787
867348175
399045641
17692999
79284460
673289183
555286155
902362331
673496145
802315448
788159229
180580206
258894786
668712000
512453748
99625551
842061288
769572865
14466357
957461827
158188868
54906231
219798706
219621215
604821898
279189735
25619969
936706886
323022282
247370157
327430562
6855481
97502793
607559807
992432286
144884876
572461767
988189605
809931242
643484295
261299391
829136573
883769692
141688003
966090455
214351640
22603651
652005238
516634421
377770786
430913000
39962942
189098681
324801181
406951448
998449869
770715749
188431218
813414220
314133997
999691709
522021237
802420743
884357775
28426701
720089943
648481290
510298438
633345584
153918572
571435434
965813675
126080319
410553567
115921709
221275567
308442465
231795654
994757179
987828616
357568480
364021295
300676713
939890523
227816415
550190331
644201420
72346890
12437399
322151438
84976806
653774424
720741275
84364474
689740427
148159417
95420494
219417462
172150330
294961539
419891640
591222652
348024980
261005366
746960222
873534823
74116026
407565420
617808092
589442390
929355717
752142818
134249814
611739768
144590816
646814653
197398280
144597080
190135308
543670101
832326255
883701620
990044441
972729825
781004779
135052640
947833066
18878597
964745876
161849389
840431611
651722843
992571057
924419666
165492807
235918923
623373631
679894440
711733531
429399828
977436988
616341657
962815509
463060958
336817482
810329957
442339531
487848938
574294806
317401258
260847936
273829570
607038939
131688843
935300399
50694291
783837190
83925099
17308471
690297139
783671239
486341225
188484526
749197162
428628213
478469086
259581300
112813834
795576178
579612606
944668107
112685932
148728973
911764947
372410545
24457347
509171123
921004178
43590708
796595752
127608645
195909537
347325007
708483030
733057045
158296443
808007348
411399464
192872605
984578043
950825467
467055761
138479377
105317251
45768589
65710799
186338476
26042326
18365177
79544808
615152377
14155836
499959383
986841225
747991858
404775748
331155273
488662949
831978658
892603774
829128673
832091573
908352381
197425667
782825918
952731054
22194949
917604234
449640142
554059938
133782001
218934873
792974859
152349414
262475367
245490836
822176175
933246789
719266107
784593050
174634285
989757132
765523427
769797346
14425630
141238770
673199233
663799914
912687551
69160556
955684234
627419263
621987089
947752352
488706358
651320858
560266659
96312411
347107648
503908861
379518628
434818588
446031094
431816477
210162178
685622609
493994293
38684775
44165411
331390238
340521996
663427529
248276355
313081955
532455065
880937285
383296485
331652529
780748348
456195978
346151242
403280179
83515889
197010697
348581703
10318713
451276489
671103931
399602471
788799475
536798543
680044115
768440438
198191808
984638080
715511548
370490433
30264705
984409146
362651562
140892900
931273687
337021517
760774878
238659909
335331619
324565335
783423143
358845823
336702726
812217856
557825351
521079265
64894349
304493487
308028126
449843226
68801418
128352050
276491887
65210782
64793387
522127285
655701231
662313873
158514953
171931478
44346883
73643080
311305167
656138592
931893708
480346585
389522370
333742361
110857396
567017000
608694921
443832385
717870026
399024557
564301078
571125655
812622784
742276250
327113414
176436465
18031664
542350036
273426479
591163547
765479978
933274008
419119459
731317530
115749216
455790672
31387478
799308038
959257721
130766667
203109057
410654812
638484106
655478558
892199512
907982249
680960926
268826044
651932527
106102416
382980903
766093404
908096181
349686664
442166597
734701404
174980829
558971672
701311964
329461103
44580683
889140492
336412157
809162315
132022500
735464843
498555170
615898804
415118364
78990368
502358014
994353757
567072150
586491267
142886254
20337869
948751684
453616890
618505130
436194664
900572181
711597277
838867038
875255813
853918752
605570698
605248981
898351314
568168562
696541169
264710546
762448776
491756739
539169150
960051330
994816430
844362022
144044431
524304556
655675329
522171453
945784898
401510834
638125653
339316311
667250560
714774689
476203314
435954121
295357672
748113765
910242480
907104098
365422471
660368217
893290652
836227013
888660254
207446386
813142800
953672266
551410026
613439961
451631526
82498700
264850491
501649748
606130527
382807730
750419003
973321545
357799139
160610670
608839657
504898526
686915343
668384906
239612251
323855156
507716282
891855999
53009510
318685042
223483869
791176178
648074829
340373065
587185069
844551949
17808325
960689751
993795630
28506729
386674208
366904236
327506836
561347217
985757870
93019192
140334988
835034646
927346515
714389329
248223831
965545392
353402014
465593196
796550176
302937914
201340567
980685035
469013550
59725757
255728678
461982
792210861
939789438
635950450
943139416
422767306
279942668
507596179
692834828
894715443
752401104
599268262
824519193
551883989
118784843
56694953
754601390
293379165
874918528
272488087
983070422
319810535
880575768
592576589
676126898
283734718
229447480
219292383
327493593
119860122
681996426
206280677
132102606
358875943
957493221
171852381
7614551
913339561
61411663
245091180
907232586
164876472
610494213
802973266
181532661
679016891
810181381
756953411
267538311
27314321
337731169
503915697
910027010
5960670
889237997
169083004
453062028
5933623
559893010
437424912
479002310
411781971
544210931
95297883
217750356
684474768
866580599
385498564
700755569
218310698
982380154
416604663
592299390
152704426
126029950
161424539
994844851
66736843
224739235
29570864
295742445
887676312
45335731
605620106
299341164
404248748
996449631
907013747
471561532
491254344
669456621
434803531
113245246
524198950
768967382
365537485
674104337
490929136
557283581
464029482
220849713
991829116
317123428
684449716
281087429
660959283
623052477
971119483
898828659
537585381
404438579
470588578
757967112
570868479
881381950
223018614
656835291
750055324
459954941
413591892
449959325
318330049
584218390
433609642
812389215
150557520
359864456
326139327
827489705
653469666
487968552
672516156
450834553
481415609
677216028
613698904
360854896
951618059
239101595
494425455
571150010
289947140
12982819
568309308
449876829
741544454
116501595
308462846
468392314
140199563
271770217
130929052
84330604
746202322
618851719
757148472
653554300
34463625
995446581
16883603
160927910
643018642
635331467
624467858
861618480
876596054
117977277
348942232
632636481
757671
187908107
42587476
948588093
59182555
754743848
192555204
916117554
99990911
983503681
16746640
728276104
506572311
889629050
637783013
233062059
594204125
264318565
537856826
49633933
755815446
73149424
322448757
811207035
218572880
694593202
802339877
665400886
907534381
494916401
541044846
120813520
3437741
272089029
308736110
692855782
528760759
43707367
333925452
572387099
699510456
502569815
850613772
717451693
839768732
218427642
201315708
351422265
371842443
325564832
675310984
840115421
766936237
3245026
336669251
315952107
369586474
529694934
328041463
218992561
693665227
70177912
523904876
132684402
128583358
645842955
950895277
906419837
991392368
922418144
93054236
77505296
513804425
556449523
56265825
31905653
662721193
841670111
578850971
176131956
658681202
309215670
44234414
631900090
678707175
752787253
976793404
610695412
508353654
873493371
983443496
677135890
842326880
368986915
741211289
568034841
523868015
827645388
424990029
98321275
260162283
230925404
919868489
955484462
254355651
215655528
268870016
860966366
754332037
502913940
69632331
659934403
734224096
61270733
952505737
390123757
796700144
639557025
847741225
275946802
912391602
277956073
480886425
895825323
797393968
286094454
423201631
478708166
570596259
962943989
67854380
399995709
829662570
25728124
102845727
467599557
437811285
313659084
408066945
515624333
123106485
837215064
816580805
156165670
457797285
654799569
849166346
278976886
907310518
376007691
356362152
34264040
416823150
314356808
983688017
585627580
437910446
442222785
513419897
878175729
388586617
336853989
430239166
31093579
287125151
248720312
508271781
734458671
703365674
272085275
823478480
206852568
230785333
352573329
358052806
853324905
398432341
527636865
282428405
752524962
313890014
363210227
75692959
497323031
356759818
23470848
876651149
715001971
926722187
790510668
845474287
801107120
591054374
136853374
859819780
15300529
973554707
646136325
569498741
108073189
380143084
175908344
690215496
73926785
465977792
661377786
429597839
459644704
214748966
870077788
107682519
895528887
122879493
234798701
359215455
162988222
759684408
615770215
786571666
163620736
809109987
472958736
569795088
612940495
289494386
465478317
334204005
146157733
894861480
937496230
526202691
793928153
304580614
98647017
654385737
462745844
867794401
961851982
15716385
137661405
284837884
262573292
945505628
14265162
779941766
650915490
205114423
662382888
787833917
421619131
852746185
625689372
361422273
926874810
830392452
569452968
348563884
603018446
543939880
202882132
882994062
234551037
913641505
723052626
887810858
677559755
728601626
454151927
99479719
769499268
651617679
688785392
586143536
563425487
889668766
477346270
856094399
342156646
370535317
256959403
430582339
91469172
247479859
763266887
189707949
241319109
691614206
626330791
890965308
520212075
225523433
416186810
7072211
710228102
301912720
674089917
433044925
938840156
437488069
642250963
672045138
898548144
974977605
987871467
825347043
46482833
465144963
806540970
83842571
403517095
735842180
585569605
446823472
46054750
946594297
609586150
78349169
763549726
314903647
498739779
52329099
640941702
744406571
184101302
234519700
517576366
285211277
645367960
702955019
372812194
213190248
162732858
417901827
693397555
527696371
667789001
818248892
788835556
836116931
17594616
643311787
838336112
918875343
661535096
557353762
176588233
749935254
222374261
88694210
955467772
385557364
970895588
986096546
854929099
928004805
37791870
342197054
958711685
721087417
476969596
737057470
259125524
40881475
971191910
214493387
510062172
807656403
53992487
119651827
308510918
263984950
211049497
698380869
352242528
139209372
119717537
887255029
794955419
551880488
587172709
907690264
500062807
789483107
455633986
118402496
780430833
148705179
857381848
77534438
903762222
219704419
722802873
919095363
241950910
354270961
371446974
957928764
447617738
570480170
349091610
903243612
452168528
815374738
413065050
182814535
397100033
332410736
713588964
658277403
833910811
861847637
770657842
446516246
657858102
539957526
803981265
652958324
276933407
656873969
337771926
569664457
459813565
883096440
772671416
294421505
155175371
181111635
793861928
786615046
329646372
381287985
67421740
91479861
532795697
320145102
666238314
836396410
464952586
514295739
62302117
131222003
297272862
574801932
323961138
689215561
873355970
954384013
364724409
325934652
207848700
163864519
704460535
990554906
889854281
294426350
224344652
137381106
97597634
538708038
823665862
554890229
935681910
416455767
719614149
735466870
717402626
579395926
370424141
491061716
631969619
395188240
647760756
798323878
960119331
991764097
935989397
791329026
631483055
81050486
293981557
410844134
453209218
675025140
679364030
466141680
781721057
757243508
505628232
768694671
758123358
79424004
479273488
556656050
482655169
515372944
747166367
644844429
664717942
823475860
873555545
607030140
352391411
244177570
61689950
825634708
318982638
90318041
336745272
428527527
564035696
375887276
114772215
973424345
172363379
572706831
696637130
237461472
467044093
784741600
746434215
622840835
990960523
986190542
740605370
499010843
356339294
482200140
707012470
267668566
412883773
419990184
312463995
58938700
502474406
3376225
502706369
745405680
792045083
45118853
450647382
395245001
806125163
629224876
526587571
376520528
316670894
949271085
368493167
71784691
690192345
839016424
900851530
565439032
640814616
118013661
327408326
725882301
92795048
637627144
706093359
820294446
517151164
831808624
703699740
171974377
674436439
652177768
523388699
398470315
169334264
998400414
799850715
453311153
602623018
142551735
464960876
34968464
392198037
190097811
201024398
923748258
527218935
320323769
119216107
460632528
618084117
405482155
727575605
691660308
609816122
620630602
85927211
667259134
437575485
825073131
284352154
8007155
720402186
821514621
27347795
126627227
312918304
80483383
157566971
430584249
164606473
155272143
411037735
420477208
472412964
806593014
560022354
846488320
554806378
806337112
370181376
988471017
224055634
496275418
475467369
684829767
688374504
440231833
357179590
951164459
176711521
927205751
102869948
901722648
546348353
658115828
516297148
215022981
107101190
680282875
451384794
569583956
775803556
521463977
951146349
316512027
460881081
519196658
886798082
152773201
269211922
541405537
312788437
712293581
726099392
650671302
680230853
801603355
704065691
777254764
384233943
472559753
167309029
134916352
859881662
246754992
156049100
938764940
587123120
584534811
658618151
965816339
916590122
126124239
149038601
636636590
586367901
323177042
603960214
590390510
164002550
826136073
755212897
175811518
418536459
396111456
182864395
887053844
804120805
169554401
608554086
536083593
819761779
819824722
410007862
872210559
999015744
531819707
945021211
434557772
678955236
734153633
746830817
654711405
499486537
217946008
32677415
614488506
792106850
612098227
253496056
407705938
631446888
182007948
605051979
755028674
343452964
571990779
519473804
377421133
690819667
421249675
161018288
646420667
789293058
749052196
861033337
198397419
47721067
626846417
244469568
525160283
70236579
933366637
523922705
34713604
510715523
923350040
67072716
713665333
327661236
931306063
879517484
316731707
751922767
778850288
87382487
958979683
550164116
357435558
852720265
92893152
843758061
417882205
409596405
115044288
825786494
813931048
69891656
266097338
208087134
319111664
115232315
63066262
125793972
664540203
465094414
234194256
528576782
629829815
891009313
14517570
795792997
860118397
332931746
704121793
427022583
579287990
566213773
591294030
179965053
522770315
66261179
699219485
954434895
222904068
422831343
327566559
54199831
245628877
67065023
29249830
197664412
99371821
391726293
487855321
793908465
315302756
568758975
742658268
552348594
632704219
498149516
345858346
452298294
314023368
358219895
330603171
462959941
361242029
169856490
318565791
174890243
808522962
635814052
702287270
680737809
325659216
271116150
600191161
626060213
82674939
501707119
201121328
340284675
197995844
975892273
190450530
353385497
120927463
806737195
181251883
405608061
983750488
843478443
461721294
265577778
299562018
356132037
913983707
286389857
379062500
709867879
659611512
649783694
492807709
704351773
843628887
675263522
115016261
258139286
981471134
404034412
550842879
29338330
462313027
906881224
871097998
381140309
127376328
410625273
356715159
824452902
323270575
389551490
589836881
699749281
468118374
226206967
919211277
396382689
962159913
910229052
274661175
849997088
224728014
514369375
208707703
407297970
745929858
863637998
603001398
402330019
304066736
896499230
693033549
949541081
918768708
706309347
936670855
526295022
685016330
146693064
780377091
891128323
364666879
186314646
561555601
763928635
499797650
906506534
626266699
480346029
856124724
149476384
238644511
525130550
204950143
345321475
11657948
447722279
808536617
972836839
398431061
168303610
486503309
442111766
249157899
93655207
809782464
926166487
560717939
779540959
793871121
814389520
324417748
99979349
444558069
12293111
811855587
13641812
647001077
270112574
729725252
53751293
182975396
87033028
421446331
610237224
111308672
508334673
696828143
921535698
352964309
309505691
930544841
448306768
84928948
644379724
786019680
962473126
466006623
223612660
293386594
252367812
292816091
485321005
38517663
818410884
415734100
21462544
904675287
313618205
132222414
731546956
149168193
769377992
318921246
789522874
594460753
839313922
764088033
530194578
366505413
392685844
18404633
788280372
922638282
793662848
94872433
56231772
77198318
113935299
517459498
66190706
355100847
343515848
543359165
46969904
281916259
388212107
865165402
958699067
153575498
272136482
736964905
465787704
419643845
499751326
262291542
273112790
61174890
974330662
532084162
720847889
247477131
218352315
407233631
210107315
115695625
896217215
3000999
114587759
732931738
800825447
351533207
322646615
172694167
532921126
293898753
449764861
165794616
75751865
384510630
63099512
970372176
347470036
478499197
967839152
946550401
599837393
716543221
719332982
818301758
224175907
821862314
45472832
758413815
124141984
980519566
790563854
242022709
319782587
88878154
324929134
79999144
858465906
821001483
103749869
165542318
425660898
793981451
204151196
245658355
272173895
90624513
221301754
463769243
204332212
536621104
862302368
510518792
419738569
423268756
940897275
966913031
913601964
817014922
246549393
827251841
29284313
203530650
938178495
248879791
481584261
976721443
695869220
291603823
842412909
202027498
853113691
781696046
45898815
158559883
127661155
463720366
943592182
396065700
370805047
287991413
320321613
430409456
962945500
22295415
67388814
745203985
97523409
373571847
402170224
467419288
215929683
458576331
121826665
941242834
282751266
772114258
883705475
437160389
423723462
767256000
416151974
402171679
688015419
784014098
380830335
982250565
341984283
341283625
331286321
29604511
153290285
741416996
842367443
444983828
582273959
527624983
421248970
499235871
661753376
581465663
253196494
728495517
616908185
551003877
183829637
103847798
953674075
859793504
594532770
438994163
827079868
762655641
988793112
418399510
990216824
786295883
174627999
203591607
520037629
421124111
901896719
306730796
817940375
115210685
693174877
308262456
91100837
462133382
393002057
39410363
634773764
971539068
652696370
50464262
756292160
964565475
166562317
542260527
108250860
945837741
980201211
450949489
531369182
269575210
602766202
45089357
246784363
39414315
972386707
219300661
383036195
959873494
547619994
650161716
374760507
291956443
927670231
117720016
728117179
156210418
440248668
589940177
12235996
173626525
78330435
117604569
706471860
838089229
15697657
193627279
710018139
73652848
686039743
993438393
903435340
145742565
71516280
832040249
140909495
467448650
414069114
248532635
447563091
870402030
36404227
360349583
997898474
594290208
339446406
517145340
659462289
589892657
329202126
828212657
500076711
727585256
218349674
837511681
677490918
156583210
746507725
476833375
557065086
369763071
868016520
440316058
736105624
494723682
367198896
292479723
892729111
953817277
778450847
947137534
22640024
914201316
712144374
635989665
678964979
883532770
317208117
123399426
288294109
397746252
147383944
717797468
480338003
994428044
140540722
580354811
639116622
568618290
769059109
938010980
560354043
767443972
674184198
70638653
182761141
295805602
258375335
361071612
850145664
877410547
777065862
271918262
456797471
143767162
444877431
844527955
130354025
908322637
951217273
203173043
814359420
123749743
566319128
591454570
226987845
317456024
711171255
668135030
192910232
453710865
463408165
146046931
272040659
980355150
976125212
370421078
941906970
283879042
197708051
101923911
329647620
898723614
598151826
594888474
635145044
594982341
830977884
42669061
938563076
903248723
389738219
599744703
43564237
726176823
354231354
484141919
371740295
433391493
263935161
113943019
694297308
239705806
4796270
838090515
663794342
726173063
350397178
584394845
691742601
79321397
459655858
666596517
707129726
995989124
200595297
67530361
726441802
229499436
643352928
746883983
967513501
437483265
445483142
909738334
447544093
332479231
138738415
716023313
619875810
133510740
518898009
611216902
624637994
970159150
438845287
315061372
155118516
200223890
309978133
517765844
774732224
567879458
528169352
502109074
758713297
751310184
857877129
235052426
180166584
127123689
531637867
953917887
11870819
513414534
452057238
909881257
473234345
244169538
419547485
725476210
716061690
174776876
751442273
773000051
213297359
121720973
6752748
87157180
891670878
799116287
785711828
587972187
132174972
530552261
734386139
808948789
251566594
886793101
952017747
900647384
973588264
928195702
972391318
411297968
700365058
915279777
370404174
233761823
102440543
191703934
831150464
152099544
660172217
440972565
211212676
621198944
309715697
671518182
720487211
769361611
273583823
94374241
857753166
126441999
488775328
523473859
144326179
249078268
784725080
50680150
17522459
239749879
108836105
525974406
469290593
137841261
649111039
807797964
145251358
298587369
661408646
839365047
655519221
169721494
173109085
353832956
791061448
325840900
505478827
414537358
187983594
226951989
733784666
56069877
737013339
930351206
787213338
7796144
696587092
903943260
879911711
853482502
35326827
164294379
359970102
9019702
3327033
194162405
864928651
584802512
311555175
481941966
880395386
540144755
584800976
69407354
412621632
534178403
945993753
194331929
506388446
531007488
688338454
971007260
766316002
526456189
996605262
64381456
872715007
729571718
590039509
482480555
322357348
154112938
976741880
936972917
270051207
853575394
733001276
703181538
398663250
967874277
850946354
548544174
203238647
340627026
734013564
92467324
939127258
713047303
862112869
910714567
754532376
403782917
497005302
803915666
204656018
943600001
53288863
912477792
427622610
349636634
921522361
779125685
751620960
596018689
597399478
35492976
398211704
365952009
944518533
120632035
248505910
354974232
298175372
327005003
346927633
235870733
903740799
513464312
931531643
892828938
875565587
24925671
300354968
685725980
460989955
714882667
750038731
315014702
898916421
479606567
155964917
323493228
573538112
381820896
502409988
393314230
481197683
266835226
816725552
374909516
251983989
755568312
513313755
419076313
97557579
636585605
111173301
674292408
92827697
973221759
653049095
758396233
141487491
692054203
924727303
617089994
824045803
25438652
749774427
441292969
81877744
943513172
218027614
31192957
351948222
630022768
695400703
366914194
334245937
131511384
858078574
174040178
47598104
540873748
795930246
956800264
209418669
463955080
437978595
312549100
261075937
61831438
167022827
338238625
552948277
661599093
511017596
592901946
301869115
784946836
225569878
389739757
938545676
456479923
914923552
157219166
373668330
822710234
578058400
230666005
528810513
437822016
112038951
714151442
201851818
53768342
856505551
987044368
966539884
389948407
721208822
20421197
341938991
151661301
302745369
915594824
909897062
516727013
667161467
980345367
407294408
416111041
151848692
218004999
74721292
197083862
623163056
320369977
704363647
676392208
115457838
127482854
897259731
166114366
672727321
45648614
13722019
786316666
515816797
99618392
180603418
266324114
366161957
135695208
505217601
480363212
871278733
189585685
338107750
163530189
597732279
186143089
25489720
610483524
984071603
947716429
97079161
671954498
979224255
953641003
246144250
33115498
831103437
415476455
776009311
583040146
635687318
10917790
410866733
665935583
808588414
53876287
498637691
142522199
599138880
969046585
669754994
483880885
131274878
686346943
958124195
570284277
226011415
973940144
239151915
473972721
437056801
788112377
594612823
267531750
314123430
434108244
875260321
818472615
897749720
704089816
299467691
605813311
844955668
186708613
399820482
825902121
386812442
627349021
9462596
442421883
527013803
558922547
266132190
379457570
504795895
420162115
804205708
756706053
566058594
31686508
403702016
922351159
513300253
609674701
370079989
51823595
337985247
462810841
829797569
249609558
478221462
140230097
943981306
416467982
890132693
76517078
766189618
625861258
173068822
714377447
100134971
391099423
446804470
676424877
249363387
998643938
543134423
804595224
993272245
33211347
344782246
789019895
472480479
326763203
781295996
667761445
921447840
826164027
74613151
694633903
347372515
293233591
316234175
944401429
321779946
326116163
353452450
552968381
24847583
922333679
263845770
674745000
562393724
691585967
405242567
80192755
361591229
870305907
142633885
813623673
143849707
490172803
874009729
484648670
571942623
409232907
903856457
576239700
173338385
426970808
46059618
618191387
552827734
373621182
577214311
196837708
224922044
889205570
306853209
550199694
620130295
589223712
82860014
932310671
949105278
451625339
8343952
21285536
644782082
553632360
10508792
392771060
45015352
737177680
172557683
483734541
826853754
388171763
416432748
531118482
458473784
277503239
707196488
685708784
595927251
330625695
939119569
873635378
919239953
267777444
59047622
6243018
376031368
288327042
784377148
823641714
180708809
360431825
480979033
998065626
203421459
221143060
380665179
120239912
575343053
892285715
338302433
845275470
435484644
373886606
755435039
784181447
749121578
189620078
130285300
692906038
39051816
627685193
933259308
132886302
688285325
845724435
152593136
55407932
196397510
489838577
906531952
696646433
401661645
115448035
976443047
761081186
217209165
491696428
979520739
118044611
871848539
821286822
170250113
139488418
994806759
14087358
536552788
366619822
138540156
415537267
939547563
408880327
494894205
809830404
535114719
850810555
627274414
93048297
610962215
470664504
15123793
742860205
274648676
259207079
86884472
99102716
136026357
567949073
203754795
513497328
241825299
213144119
748934856
626959082
40607134
515192186
75687582
389394864
83075117
62665076
572423899
949585746
495735108
455988826
514154580
211692320
5159264
407889213
687033333
680117784
435612803
356025984
996348953
195908636
154561367
177812594
398206729
305568472
898584816
688237550
531272869
297104953
776481030
348574813
367337566
388326379
16850451
17190242
48085958
158848671
204211071
633221859
830348567
79969307
330700365
439731630
723235722
915510185
979678929
724997172
967943401
841926398
353058451
88931727
984650745
367423286
655934165
926191503
790811870
517519720
560110053
158349178
181278289
298440507
82362769
244583345
153070074
149916335
233797846
153653496
156247373
955414917
223409996
289500721
757216677
190522377
831966700
328634447
211938454
959139241
811592525
549535983
263886485
992350303
811938757
512629933
205241218
166273944
385581665
883944622
869682703
732890396
83299754
786403558
761281608
251795168
514138374
309759383
966368978
161018059
515678286
713503134
843899266
31494064
256681775
416650967
744702639
812467874
177298741
84131461
171156825
794058483
161272006
991566679
856190237
588406041
230089605
378560474
214162033
162268682
350789185
685177958
496046707
841631792
657128018
407120161
767484237
252837802
498089050
802168450
520639402
364939954
248202192
833793446
329446373
154428742
740917221
547393499
462698308
926174967
519272629
540448188
780573557
993378585
837362846
309942490
557573501
244508345
491613536
38737734
98479822
106661665
112633069
817135479
143821298
552470400
506415645
386701224
97473957
91622795
997929546
240484787
51400198
138267606
500631801
317094608
431165989
752011611
212208343
585653534
840758067
512916869
419846429
534484187
346355217
209849656
887604254
948441805
6091561
96728044
693950045
388133411
926481405
702660960
189301037
468831907
506059204
569665681
951400468
377714411
812920063
835597872
230628612
65124058
235229365
280121499
397851452
198875500
642403363
307993064
334168641
280193554
299544269
356628753
534930315
285695999
688847691
383868992
939649541
821900836
209081446
417049805
144945877
57059276
447869208
625936264
709412474
629685600
351393785
19767920
717307665
323975740
152268720
662611950
632229229
549376273
358709354
251414910
742437816
564886541
456766878
7589127
176253445
948245991
232272550
95665475
548956989
25979862
780271284
201489015
791886428
852346559
337107306
477629901
609925336
853550102
43956525
795126875
315338775
438151319
630484213
128375983
493920040
715432365
793438353
943922868
73668928
960538531
737372319
664111626
886730421
618542519
943323527
632989229
742080247
449146105
736157052
524559390
359451959
879554511
632416282
802424992
254257352
755129415
767905638
665054168
808760606
455746338
927862781
892349348
316523571
780353033
832460970
146895211
745148368
93045414
366514841
577205285
326600146
971047853
384645449
20483896
854901741
998305293
571794101
708864079
747748996
407964768
593855868
145778198
511603864
992844123
434338085
738062889
239079805
75056200
380330698
844595615
162942073
354277005
594708972
133705443
92803152
138716731
591371065
529295144
768601700
803672751
216446906
569558388
779210476
319614012
930796369
702370070
715027613
345066751
287748541
897873395
650162340
689141324
504916225
971482790
882834745
914360977
940052538
179467114
101866578
472522860
98299747
974472479
792648634
44642527
521812852
289789809
747726744
690603257
542623299
358867372
5157661
4951777
415741417
870513830
402042986
722352320
791878269
210432580
201157585
119531511
837801263
646173722
925346119
120116326
567219874
575284947
617370375
224588342
106231327
375388484
232146150
259647286
684738338
970105810
763818022
469597495
118884279
956197857
11876735
656941140
429433669
24983371
598532755
920182331
27158692
455043461
963816642
33916437
588675432
653415662
585385114
669599817
344806446
78926311
596769466
464964428
8428376
394005265
310810600
415863284
979897212
360271852
894282938
186402114
785525675
818377420
585217031
711533448
928220609
74033622
396189137
900859348
459270654
149852306
204852777
343209416
616407760
656567152
497246455
658631235
815648381
487403100
799917970
547750298
133053364
145804916
13665218
648027140
167428435
279430883
444699674
22259473
836119401
912264041
318297698
476747594
223439981
941887633
955512003
934861796
74901892
700417493
595273743
776320112
910300482
765278813
52222950
393306038
14841811
749960593
14863882
211625498
759879269
505076258
809148575
78422798
803461724
16503536
879350306
227545665
725777179
300073388
71096444
999469960
565708831
761221611
40687687
114764359
542103700
813213185
760338964
578396533
966986231
28994094
140734611
226751817
987832524
739420793
250298372
520056068
332153363
784563184
474837173
429964882
670017158
74971641
231724203
175401137
558776892
726244315
529545927
119293714
189147500
792926537
747144798
354690101
312913439
46718695
495247166
380786230
799928841
819164910
319374033
797737077
245705156
660439996
304490188
133681690
930764520
453547335
349854308
758236962
219069618
667185784
996791629
333784638
175223391
630738879
212617359
409196073
778765306
71285283
460697931
570210298
618773339
665224135
719643946
26500211
363113550
26054791
853887537
637533072
614062325
375045625
883403702
157651140
985658801
122971663
252093783
915368755
368027945
728796417
152356435
232702679
380047841
495118426
327629860
637422386
954116793
410398440
545196104
324427919
845409697
754428234
108297082
382032569
612895025
946197785
359618652
14748502
280517149
32262587
117457779
366243538
454331322
288907949
381395174
574457393
145011351
642853153
446053786
375436500
925033340
2932729
769531267
913266363
335970591
139138389
557352233
410551082
653719113
445599547
43294356
7209514
218104498
780526473
875199511
384928590
538204608
588834755
846889702
760433853
295855214
682115748
456564699
452807969
187188437
375812103
417566620
508408469
265686320
164904005
299154021
801505750
80115523
757105577
932936328
619583283
436841051
76517757
84877128
989311609
58400248
800877883
163282173
902528918
758851081
101992696
409946803
161130228
11291071
521635798
104644008
775588595
944077004
334136765
802393269
723901129
869657176
322083723
518457604
406073634
423561759
623006987
77774025
313827575
270979018
192606593
553530611
276033568
124478367
474031334
833861145
137445825
508823598
62913448
876136121
881632320
307453091
514306739
135086552
18565854
630085792
950372888
984005127
523161356
952045353
796604760
687526883
733115050
793277157
799571608
629999239
392721674
428665721
460616005
55209413
463915941
251143361
157627557
531244767
416605094
445212970
520964508
718519627
457429185
570891342
79788381
789509508
559406786
506711760
801523446
25492434
214493260
955307716
909847109
698603452
546899888
376232074
285563271
336767794
797091883
778049461
829905717
864584646
214703653
275371482
401263755
914992118
83180619
696388271
324018307
814551490
939776152
812581819
12120949
359446728
51603658
954689764
950244784
519802787
861763095
877621262
131780423
636684744
429132400
741908753
65646432
509146571
851233858
990413151
632828094
7957288
281656614
716381924
398754704
498139172
431835774
842592877
469069730
404210764
381559948
61199155
614044424
710035821
113398432
20023779
180830510
49435962
433310501
683434616
262942465
314233801
843018589
144563923
702805935
383150521
489298222
420519075
765903562
657989492
531157623
923364173
743995087
582796070
137949966
367034498
320084023
217190717
859782188
843979587
259247863
236830988
296153697
685212271
877145130
441965435
829579729
503574928
781957012
969300335
688023101
512416352
585716851
922908129
753279892
810505620
637426613
66664016
342033546
828892417
343053677
553705151
652113105
546555497
306447996
407664576
688561185
399064493
350413520
615940116
262437721
28112541
458614482
247015697
89855903
149660152
816691100
961860968
109566782
854563848
424906028
653692769
884479740
597945471
204836733
720889384
355825789
982191108
129075309
654606902
278241732
193351365
665592333
205654474
379872570
611847721
747366186
384443264
663660797
685771954
553075364
943331368
294310832
628699093
616095963
792445362
199987551
883816808
166742163
8066309
858628128
582306919
156632765
706926344
735816440
416297871
114262062
80269526
494490065
445339230
837299014
308288596
406319653
360232727
939833235
908556926
360421484
639186915
441732613
311332937
487133555
848644915
912471793
100121974
692906305
64768447
163236734
407638454
336929506
21443124
118805309
415318969
870936809
126803686
294649786
768794653
510699816
932660101
254901849
992239178
911044230
989838323
533266451
661266629
375790398
277332800
761665984
177060626
349841267
554299892
170341454
473675037
812711080
51304769
198332967
885953229
721108095
890866899
684706921
707271627
832755310
507232147
998592328
674320349
84453295
121432133
510034905
730392073
194459792
20074689
3871883
939157962
312580429
984941535
995276123
347666884
350936104
725352715
418314015
930312793
94192098
576389627
827806060
484771988
310104832
43451525
79974810
496420632
859562208
997253213
438810225
539500104
239863939
453254403
192777674
741306050
85808257
905644026
160438957
199934181
900222469
128385479
913752575
16624748
688894169
204462035
154263911
780503975
234430831
299343693
440092339
926529994
459395795
355830486
380566740
376707520
701138775
454809189
490556707
270144069
749059418
60093866
127991773
389277970
179612679
745403200
325756318
97616160
865185350
287660134
873093634
218577884
530042985
203182920
701846851
305548032
879867209
901968428
489311086
180001539
140973298
640152438
402165313
447568493
811118599
361863556
74898470
941166912
45882336
339070986
241339467
685838210
382918096
241658405
919345849
31678464
440949911
899839899
686401576
59265699
821204051
557165705
377819219
226241938
686038196
854749393
489437795
494216230
392850263
135980054
673151959
851912513
120919721
915866363
976304575
233494547
644653942
520291979
894918865
320257379
278783113
967844758
885943007
609382774
549367085
140514774
715123784
435214288
329047901
169439359
904822778
336514717
15802495
748005626
590032520
277427093
831519618
777004499
291046619
750367960
470045944
345162238
467681811
715839464
133916642
553258989
232646710
667154674
464805341
101176260
270595857
847328312
994799733
874598226
834604227
790892878
523928427
991724541
673241724
915158005
263935641
900235047
879123251
843438844
679120251
150879808
943754626
507036500
702126177
416450419
753690391
843262395
405891520
173521688
869464595
83554940
272533718
219235201
191451207
208746064
915769116
856529539
35755613
137791700
485534612
148604322
718434835
611789305
11800267
117038310
977788438
536862228
629131703
137864582
952158053
757499358
964381156
76038500
974618685
846196005
966957079
891117178
146139880
515749561
114441655
545601715
505240858
687321785
235896560
52276558
624858139
80386791
161017305
408012991
636090240
429942335
25366870
978886528
3679130
81868911
340239612
625090988
859533168
769080000
870276909
484014838
338291799
829113730
952776089
865977562
152877752
988074424
139704497
159507972
598177381
106340653
946751365
991677628
277435511
958213334
53319522
143886648
108646092
200686222
513180389
884631019
587165698
175778137
407585032
448164059
855971814
86374790
900945097
361597108
866433416
387285155
843767340
202867391
800156455
941225765
908345828
158133822
966412629
603703918
739786524
439544481
589854475
421278300
758258709
222952012
259665563
554433892
57938526
270036362
323989867
369315214
313930142
810426672
182429562
881820572
730519911
576797384
254595832
883066736
842439915
109546136
384142739
626992476
415386974
577543809
575409132
918875993
782863873
397580376
253739607
807800248
703479924
877512188
690749874
856607003
226167635
956750025
842248081
139638911
110343853
872609210
609218392
701576536
63862452
242176912
451218815
199934793
433677420
616733400
356740141
849291429
12454525
39397730
406518589
587078176
308940594
516550881
553489995
588771993
970719225
599721856
787018348
874583113
45052899
467005735
549227242
770243228
416830868
991714729
127707870
411255379
72212992
290846648
761572486
312975131
802380103
157087916
366767743
268150094
583871294
595450710
111757534
479052877
150309554
409277187
556130135
883100134
204886611
410226035
702379965
88858623
313799170
362989825
105059664
203596501
767897999
217874125
131693026
104046024
603132570
533002407
576285421
378802138
529943423
242793403
88962660
253788426
737575634
90490421
304215630
301480225
411356066
109905087
125422534
630082565
329298477
515170633
354766058
550618173
88969776
237182618
745358612
427888467
356372137
131538005
596333297
535528886
25664863
575166113
211854180
255887025
331871298
767477888
901444530
892210128
768285460
556742744
711726920
693636635
126114111
23534997
748614673
432743539
95959730
370474625
774189042
20909959
649070586
891120374
743942340
198514453
850854138
920755189
87761901
294991976
849970537
707937685
831975831
418033704
533393066
88075526
109976095
201720956
741142748
688909800
215380314
420142761
993975010
152681848
114388679
356053128
403115956
520887396
252937733
803383537
803216593
494905181
569448347
977932637
178013680
759420229
855410129
412313716
132755711
935444806
993740045
119247962
508273542
15872893
148798376
921549498
228644894
328886525
682140318
867655933
127722563
173165955
424526934
78316201
809366438
273737031
947414434
203054661
562039748
118423861
646086163
904288963
970500157
52255591
771786738
432486741
145636964
730810796
31663483
407503653
428075388
163364429
13015304
379253775
11989836
112835868
482294496
605120345
182638214
61918990
559502423
752023659
764449180
303408585
875065327
907819729
936065353
967619170
78971683
369711762
784565018
960926391
490897658
166614282
843155839
856843034
255243487
167917190
384953825
754674843
96447278
932855172
430031709
684172
657639860
162695659
263740554
452822245
449647947
732216155
761379213
662473745
637549786
797449878
967606632
945289763
248431206
403435958
188561459
818068907
896686627
348718999
320475179
689778123
792154005
802599906
260633819
12188358
621568561
316648061
24864600
319232515
875264946
423742683
630293708
714076536
328753472
975919056
892941964
399026492
682740498
736552941
36795304
785777927
815359408
512924569
414307308
572146605
706822672
291961234
697861276
926302064
859402125
424965301
617540145
580658617
954588937
896392538
692621916
204961312
564480465
107252889
432539465
901736736
965886278
405464550
167613656
47161945
493341437
803499025
10688402
986537062
411159821
937913156
447867845
285930284
984855778
345872358
709874826
340196645
288708169
560525932
385121075
142454860
298935397
360104320
701399288
931239137
990895946
744865423
525178234
248925963
483924061
861524919
405801227
668668469
758855269
146563239
926459946
76953798
110992402
417810318
214634989
935031861
295207171
507965987
711765004
384846508
270068576
304222767
205226872
413733127
554334251
734914721
685279577
547029281
471835875
327124612
805444240
698877978
979736061
448438809
596864195
878885948
350328362
241547515
615508072
425932077
707997983
562145718
885649891
320303972
310656045
938597942
843880511
911473424
508905268
686087711
984974546
91204491
516390601
828480516
64257934
540320311
481233365
407886933
520690833
182338400
861143018
94920142
250701591
388315829
773745699
751900079
984877179
794629788
818864373
746764396
297936495
819050580
850930253
367203755
716982525
90348048
317401028
642547327
483850164
42804397
73006213
245181940
274436680
869389727
29835496
913795890
581222117
875988813
609731731
17496857
524757066
33951617
728144102
462860394
575715845
189371047
957544461
135224178
41183369
954876227
593702850
461049975
197163996
783360978
579565560
479934197
633871375
102950624
629172737
22854674
721178408
678642665
437999041
207500012
98676832
558440521
566295626
482035060
748116051
60430928
438457054
875414027
515561364
262140094
914132064
945360856
916432187
364634889
55742902
154393872
678650664
121219480
42272187
49779688
757451979
244209644
660622870
675059363
489977324
333150677
443551104
98797270
148591810
403976785
317117844
810461258
398938535
540993372
570799853
3850287
72061590
542195818
69846430
445243560
219500606
683321923
892163317
706453231
636079211
887167024
990950469
32220120
907181374
652074652
59516172
6900270
565628479
67147482
506134361
487147272
127841468
121606826
334508412
975303790
619791786
301861252
769349335
722473301
700316071
162228273
666771329
370750368
642688728
153885025
105654140
870846475
244918233
501507555
68815476
744355727
205051883
328190649
791783192
499162330
619845063
546622978
182151822
152000110
43471097
258125416
693953292
363931982
977517784
531042642
179167156
652524655
754337466
466111820
532440759
508752399
522887473
398814047
395285359
17170824
449518297
937347654
792459443
754659975
305737067
289745086
335945314
326043519
330794187
994787874
550871507
884148678
629011381
738757145
952927147
377379524
390089668
413689553
738261873
69633947
905206103
952692020
334557814
85402281
692528472
764000824
605907740
347143753
42847271
777853563
204327216
292544363
949344898
218875669
417174332
186017803
695092103
221565490
872446490
671818869
337682100
317595103
632868101
455396457
952482906
641026586
534879108
645121112
774309196
421176577
110078939
338280271
311884850
962744440
64376622
493241410
100287795
848952501
84042068
993941787
3639266
545829149
688049872
83371032
883619606
934399290
952551471
19470504
8963361
552428054
196007323
889881608
796906273
488498198
132455808
11232330
349627879
938582824
575591210
234159991
777052591
408909052
507767877
777025029
481943792
428790285
215743457
919279462
424044474
423238221
238919411
999710560
877089336
87547885
76031913
685288644
345832858
204682236
952691944
403105771
119808603
351165601
464868681
160899278
406354923
348327930
582355206
720912719
107513062
633124801
321451520
237354200
83723509
946390690
377544402
19469593
181816967
866266126
145959682
40256770
395616549
750671954
853407340
175103882
274538339
595086882
972535295
925143040
98897275
160517106
698553042
556868774
400196336
481429840
29581796
172577607
120496610
524555238
911332653
215444067
77036576
336844174
981910346
308554965
426589182
494501783
683984331
128982965
508615461
44900135
899265795
225987007
787093860
419305436
804172912
306685851
607974845
986738612
345763143
533058407
142530380
17920608
593456077
800882381
196438418
833136661
234765986
804230764
530263067
818986510
652207979
928403139
959060661
816370542
343738104
659677039
777163183
105694310
930531479
252022059
988760158
845157289
633599430
848927387
415720737
354123562
894690626
122751045
1167989
75956233
767117603
764507605
530637478
403328932
808594290
833767615
552222982
803911477
470866562
61351588
492931994
845458953
399862297
686757354
840544518
786716917
635283124
307768955
788588285
374187498
430005399
521452025
926614598
364684746
297353018
843748998
398778925
79739653
938250224
509144839
450800212
990298868
900457654
272382445
438694512
928793053
178540516
260963863
182247213
30534493
475912630
260182042
12009912
917535867
519245850
551685155
980677111
955224913
640729450
572083401
488019223
636162896
825109211
209866568
3117878
274757100
556131747
516907200
658470383
233090819
90964431
975083728
237600213
840376993
241356890
229064061
481130768
17174018
346755112
373049180
695850201
370386073
887274822
462283421
367114876
186201964
103385852
909396165
847009969
315510133
64354695
821147520
219005578
419959844
858937438
132908203
124417270
426721750
969511199
606211835
676800085
326133234
434776854
368975641
587475601
638797616
106361352
698493158
278711805
977338283
161093714
174060684
70645711
132891985
43423201
159106696
493859439
27558708
181394247
811951705
401590024
691407401
144787777
469833194
833874538
146270788
395483801
302588672
520501187
708444210
417795353
590397585
500458771
758537450
810469699
844240289
582645832
469109774
872247322
258240394
275922133
329353011
319315078
659814776
376154990
560968779
35685039
206562858
613733316
680519578
176475495
568084953
637092469
530916194
519266826
226427351
136113708
78336440
690149028
830609162
93831958
150753407
778774239
248694295
995705865
80383697
900671703
75129392
322774910
904749606
465279159
871576608
808348121
379681404
264588880
346227544
747439629
562469051
10002611
9593158
113986309
134505422
613934500
584021274
362953395
950145795
337896865
589702356
572753966
522141288
910248685
81680702
17978636
283886953
854481818
470397261
353252242
504857286
562865832
722547127
336104358
677985941
100467115
9543206
420060848
46378004
331003504
47635008
608734318
691626814
718691045
956739501
677511050
267139770
79184286
454298645
241502827
27260748
627907804
595986241
176752188
276608773
905520972
76844385
586249753
743936484
547953833
314437537
843143016
670943757
412397166
149870242
240585859
598865380
270825093
23022414
430998792
934284002
139073910
905113437
147079715
380502696
322196102
104714714
662725832
231944088
425753920
302587781
74097378
346426108
907912064
816233042
759374174
333796641
228634521
146791771
310326237
129293045
289985537
318952287
819640328
656124381
655480686
388768571
655014170
724157747
986628585
764807668
754350726
660222552
241249410
664799677
35955194
420429390
440852009
112972856
733457436
96033178
233296267
372512656
337253142
791752756
52162551
603093110
352577396
829092270
405696235
835185077
268894192
107092297
715889549
60855033
976106309
239071298
172209107
355025262
360159890
776301305
264672322
461673834
963938494
428194054
17421412
206211493
408911726
693456912
456639273
428279534
738823921
727810418
515595799
868470653
968778468
591242725
404810331
587983460
901393808
241407990
456759123
51977645
706277627
769659894
592253709
965406101
849885706
412342965
849560633
314357030
709902338
812348145
867528157
836447605
611599872
854571563
820431446
320567859
83204643
153797840
64942430
719282215
843117492
934663133
678576452
46452928
403906765
610734482
144162554
428157990
206312651
843376326
666330040
476734124
881071391
240956751
993698779
365782706
577188800
145079364
164406811
598234580
292362268
142909501
292802963
480077738
794571313
43295962
371578698
739109201
33426466
59272792
76307977
561080617
905687217
850657865
728309365
554864777
861429380
897848308
896940194
803777923
115663328
401545416
603877531
211950896
164773887
533024390
729636391
812649508
897974169
395697426
16520411
569702834
841034756
501100960
12396314
473705435
972870826
911071413
406128066
411417816
115139714
452755527
468202111
369796844
110821893
574235651
729020776
25345854
879828342
475931510
602535875
664982016
967998141
126574218
394339741
686376230
390419974
652430261
21026745
633728752
410831583
374586203
811583048
839201266
395921980
461487938
961758359
260734599
36680726
762560560
568817790
33738168
38509735
893618456
686768501
587145875
847632889
55907464
511099795
913590553
103409169
388003824
627271757
728956897
284475143
873427904
238632061
808330801
451213651
956712984
427136473
743370669
77864688
56802346
794193249
730384282
714666041
109030809
279147619
768902209
623730508
115579914
559367390
827297115
591937474
439177854
198586202
115005784
839936928
235949391
629106192
590168318
318433740
990702661
128657187
227007442
711240961
591573146
184155025
369027804
149161026
760827786
22296479
702123770
979573936
944765219
630874026
995941408
933681794
958030361
294888818
782348539
686679591
776295099
527985400
566624322
115692348
876139114
292427403
999988055
526138863
432098029
569778237
681343897
739253066
498228525
669646683
901626948
211813536
25173402
145302135
695893392
293703031
193591696
822659675
26305134
319739351
80952448
243080872
783417727
479289634
121073058
770630708
563687551
310500229
164416268
720877251
857872527
225544987
202042249
131015217
368007956
689114543
977245722
210040534
659897708
544440122
776290159
82897682
253567622
509465065
663284272
173967667
555886964
50348242
304128888
462958874
747570728
680303320
310594999
890209435
851034063
228848274
727976345
388603815
726077218
779860200
888393270
375752983
667137808
786400135
356706985
52781568
608854779
336093626
107135981
525011787
685946157
662922644
386049993
585028304
38910754
779604681
940048740
980054452
308821431
539305704
418316056
123264565
222485760
526253408
794372672
502603426
33507463
921887670
594733949
490878329
355289769
896505727
570611148
867335165
98780034
135929364
203678232
123624958
810762170
828542345
98058660
546012653
697761896
810115935
878069426
140875220
16137067
592161344
684892644
701981687
310683597
684117768
745227636
705742663
192094947
960505233
771109307
264562379
957871315
821241722
142461218
68621864
381782025
546644202
922585207
102866656
423742995
558203971
761671328
938668276
444978499
262046362
654545424
568573513
752594189
774055714
336254102
77751433
943197073
103966642
822719750
927192851
566954409
310292856
233581200
261412484
91492829
728785244
570468121
447349508
9295788
624181125
566340448
1357274
202765707
518327102
70156596
167618406
357874891
7327745
686017371
674016581
300337063
96193554
547064927
610442322
617489223
951530875
171799239
949704151
824581351
501137575
324107270
962663340
635929341
493938301
678182684
666904368
609394109
474513449
875647071
492199458
546908149
623546219
254566147
546220543
554277824
568832661
128687414
220397292
590248523
81069762
108503
388515043
667826551
34456877
499718178
119592401
610110379
134216383
167134989
651772523
408390846
691459406
405501078
355408446
782038591
160393180
76371766
551217651
497703941
243686390
236074065
343326196
369612983
118879712
457290394
77218477
633250873
742048836
28256148
639053900
561481614
244497255
76843275
575506570
775161200
154077082
327933887
932230293
689558566
544805938
769871672
784245483
933407180
246768435
979411060
662991055
379167535
932861061
234467185
472478381
631088274
239759794
830102404
30930715
431912628
77559619
205568090
74486593
469583201
935856017
588852878
415990428
492057218
303608384
870071879
964589797
471351169
285945617
326163699
480803458
797192525
123144982
636745141
266919572
126163041
595334835
354606395
474029535
563976916
231042896
624211978
344697147
316544097
828531529
477705959
504208991
809727353
45931928
480302356
363546887
548209364
719509866
845574706
803668321
660643913
128965038
396041581
573376751
161272920
644487410
905577614
252008241
447449204
62363342
427562099
203356771
448012395
464245455
186310882
678705499
139223292
619769779
489218885
114526912
852969842
793024264
903174604
714359661
916215758
310443542
631189791
604565712
681170329
401024125
623820967
210116312
932416172
629325761
464841903
9250763
990239404
707543678
481759137
494797578
568663980
595008140
849145339
995142216
592200830
571786668
676398243
989271622
727079152
407635758
201415587
688020800
340735625
838368462
247809433
947591889
967595107
308775009
45665772
31611551
129683889
344553464
364488626
344438024
537374724
975278327
661850033
21124252
278570487
346254726
612400807
178388863
593891008
29176590
949279170
706142141
230935889
569827123
23587472
710559479
172453420
495630678
867490081
107389983
741253597
346685030
832618120
408133238
698961557
290973390
67849826
441912804
976214947
537776232
199167507
612319933
98666762
72872819
579176054
301196517
206163181
204942812
384999313
200271690
801723530
34648771
660654637
676761610
12457423
236200567
123638105
760487379
196311703
475772991
185335892
977761373
186548234
381968200
171010267
51237357
330110529
230585004
167490846
435115638
746545800
409277330
275335682
761539098
910906289
287254284
297108367
536711571
747062005
330994864
54550926
844215749
907114257
179020469
594814877
388202325
808107755
917088741
519545528
940568119
298996526
979742552
550497570
143935497
538826672
944968343
231492610
666191871
781357020
985788307
358912518
902541797
281846464
895930957
331554728
777470979
468494516
416295544
115558869
711715936
854029286
54745395
931246724
488278584
902195525
713836026
86100408
576720531
209402184
219404073
601736371
456416757
913547796
277513398
412615785
617144349
200049012
478074817
950364471
209326224
139355859
710526688
869958569
766446356
860745026
760283530
522665085
28597298
243940037
914230134
535508391
658816492
893115464
119359260
518168005
562813469
147099757
610721065
485594478
597884659
275099132
953172585
58263713
688258625
809022932
125986662
881872797
751809154
171498578
620198660
994412888
387019430
372922120
515641235
60938061
969275673
571397896
157936338
494981313
662013801
716179245
365284928
490451936
860938262
328229384
60714472
898981531
758477100
710779714
847515359
705068331
40833318
528270564
323916649
575002431
211436895
743817334
867623284
585437658
672298163
363352348
211655566
773608149
488707893
298851321
380003619
593570771
712925018
933560143
454928542
711487470
248938114
648896624
207313119
827843987
503082174
655708693
837285028
375634848
484237549
961828804
944405644
10926536
592532995
203372293
375037802
785844531
66920517
368984635
779076836
773911652
949684474
154251185
549048551
703798927
469893240
797739817
311648873
849932421
947996543
770655814
295119806
27032359
680217527
618845021
705426935
40543870
774083023
588890009
710023728
356051593
575381969
409301415
750058448
68152358
152035895
743314179
680199594
472894481
281812060
381557003
669826431
677773489
528503968
200870090
890150866
719407690
285150146
279805099
758908172
601400057
113057009
331848286
917573244
513524872
311836766
794165990
175630484
248261058
418367107
492679398
372244928
491826854
251524493
793533169
477752834
234252951
194737819
546530611
285710396
16664487
639855460
927865476
730809402
113824642
903512881
497488688
208788744
36125928
471134103
400706086
271541691
927597338
123895605
664110495
723938165
535129347
360425919
962710103
458452609
429000419
537710161
68122523
329507461
65922427
324613929
426961354
991513271
103204783
386635818
964050697
902906174
96269772
701943842
256860222
633054194
341634762
546445810
685561382
199724259
163609543
979589266
27363446
411871418
385339821
612781808
234295277
95832909
73460774
548768131
810357284
642579541
900507574
642995095
286975129
529497341
630362145
656941701
784945110
342242472
299398875
448586167
546568617
350533320
639623949
76627346
623430931
876313183
169986814
582773515
613287722
533538113
168174180
260356245
453779882
915913926
427580362
417723109
801205752
462227641
302780256
1307502
449337037
38487966
51714242
955969858
576273181
241910637
893927240
869149625
346585822
553854123
521586179
270562126
541513926
247131476
23634355
940620947
441727110
387695440
313322558
718460576
145182735
361512425
185490434
594379958
866860523
104513229
72354288
321722931
537665499
616827182
415190111
389656818
196548883
402077574
324183533
961005261
252903327
188336311
859851532
298237631
685547379
659405713
836822792
275911691
640121903
953416368
524397265
809312271
688478317
370299575
998187736
416723437
221647229
70513647
183279253
676717372
62233124
544473592
821724869
42038383
402589034
285453822
695829414
328105465
601882591
408304074
443555205
206852696
208173091
922138895
213516894
205571695
810876539
987231436
224415400
35615508
974503797
764662558
17393297
557269374
556314572
401846534
819677502
324787986
168538063
287875226
974007201
449545404
410068508
959692279
830728477
469438052
763051961
943430134
848069173
19127142
726538443
374811889
900991012
358402086
842381283
458341501
960148453
234891589
757823225
697074924
369866474
132544611
364717198
353086280
927682671
688748542
357086609
783312455
847881571
950647516
256738525
136280511
477581818
185168644
70900749
392292457
326320024
157459863
266361413
882961748
568707666
148887730
671347711
235567022
684620092
498439557
249388214
153508457
312509948
120318714
428660754
566222065
708819643
275718236
815836328
460228298
430100551
858202225
675186206
137561367
984329733
589820529
511728597
738645603
234046878
819027250
461447572
613755969
276318204
61668870
962126288
530520195
373165754
32753117
355092828
764489840
260984153
679405373
651186125
835628253
828599063
644363911
683506342
25633804
721004988
664561706
265022349
839336659
899452346
640786675
770866553
257978215
568437008
502108462
773155283
973002031
166277742
532704687
970430651
786056093
308350800
528915049
674327589
14225760
670682205
10796963
542827708
49087901
806482825
725151649
82469403
183996260
799342636
845935249
681141213
446079016
474184350
603164148
578593683
447749532
610709035
552869893
233562421
207101375
233949003
338353584
4402938
477379682
592676681
586935589
924395880
372790444
878800041
536591163
623388717
981230221
89509008
93308495
124198127
214088759
688819063
282700253
325204904
359097546
886292147
478345859
469830987
674267265
418096717
364536364
799096298
889278010
689202423
322539365
885210626
665255775
15387253
817196784
852163559
904689619
489868091
404613551
803533738
300313784
691747933
181890540
298245831
665099698
52106672
856300441
641762016
395072828
198444344
124000530
93202344
882489798
9318857
717321781
828146065
818981628
428403361
304868667
642374094
106588945
310820530
410109952
933570253
529185463
704494557
651835362
456007082
427606770
5393969
903798953
707499569
368870710
367921456
421064844
578418100
203197457
600339560
587016698
69309723
962106060
530004001
697687208
466684498
766685979
484309217
119009662
355781839
287211523
100633343
227788566
244639132
323587726
152202884
778631562
375543053
760686600
456680150
726780850
507951763
493452865
220409076
80726770
71233910
913728633
363638006
58681981
106078061
204066735
470671153
679440230
840184356
993372923
13782633
930838082
576857610
895037293
410860192
827984749
814379057
70285487
294128709
998618764
159541975
237801121
90935788
914397164
650493599
485240110
647465217
524616875
562034378
829079227
162376321
842814364
630782778
716310458
139750635
986883875
908121909
564813530
419359434
279800859
125602153
998809102
597149242
280732008
540481613
651615816
309974454
35258511
718344106
280004067
925989843
408634829
605242013
462760093
155747704
97450383
543569780
340644637
978928022
802756882
593880664
695749536
67762089
91669332
639118031
165327502
580593392
674644176
268239811
538489440
797652148
182083070
362972687
893734361
576002729
36606549
644440596
801097556
11755879
686286597
175669358
934772480
15020759
289323071
961477773
220382588
726704482
922093502
339022993
75649264
836149351
520201998
810275518
394022642
894731485
56097285
331957626
667912186
662926597
907026248
848986208
51474459
376982117
973533839
34219277
222485328
576217072
871415818
780312926
618644990
793104685
438976546
978753456
995733615
975674489
876638307
516637235
283356345
985404773
67395170
223528514
398586381
893657766
14298874
708733406
18635458
85843701
875109693
643585967
310751012
374882225
774440902
63850169
270859803
424162579
430170415
694099216
632048322
785086750
643588416
128941626
269790085
765412864
871695672
945221638
652900708
161998239
425261713
464828110
167521709
615175217
317698202
939505767
76004433
971874896
427497423
387068582
463385715
580747345
430931654
172674214
771217177
884909159
911904170
699325692
421830677
26582456
162288182
248524130
595692158
432771894
448785091
95004828
440317009
512259415
941278855
508746048
861290207
661578853
72858676
152948211
574254519
751265877
833127476
688438675
281300826
143560826
384108708
102965474
676014708
78875688
432009736
398100584
478503546
960718515
988295113
786981940
855049166
667401775
509968424
482880334
386600981
523743821
921656635
491585854
216144993
977105741
691036307
559866064
127054580
339488085
954336473
577755693
82848778
181045482
670097637
284195969
193354644
90259299
917062674
83548958
163090273
552142006
746019808
144770662
24755417
638228964
445613760
725533667
364037003
50746804
688586162
840349031
301507051
818230125
787601630
974743706
213211095
600990860
208761495
536808572
543615127
132227844
566102250
132939449
92899601
794196746
551821038
556351452
845159497
708743182
644666050
584954735
744889425
7634941
982874813
299437713
826203290
140512011
488238811
652911440
752558325
176905527
184317971
450226737
134323566
63660152
664524351
728083293
957353054
710226791
834738800
766308306
77794763
591675608
380320675
606189370
16685959
282911724
888815430
3504394
222456391
967459601
197360112
201899493
560281314
500313723
327732617
776523017
34295726
46737377
322185397
68332051
652002632
667522866
399649765
406245503
899777459
476110206
114592545
397325746
514192062
154093866
619751481
54428155
105950918
679029632
709171882
426266597
721553472
92087067
49411819
696599741
612366450
12975386
894478442
427251408
321609925
395703576
624003765
733936167
696832176
711118271
644363040
704368682
588767429
340796026
548884622
294893329
807042300
471748971
945995166
274878784
369015672
192535984
33089364
527379481
200108201
808754359
819109226
160074034
222297298
619519339
880262371
432248549
202023748
526422361
671004898
461600318
819576976
882590945
706359353
38895386
169095688
931856665
381833373
649021368
301641177
36669829
803650635
973734341
483370919
648282693
764700298
734406985
556660439
633856012
920556771
722342420
164091402
142525688
295117064
259726408
623544902
666100394
476848009
136048184
927208215
329942562
254331257
272828098
678124677
735718865
983738840
983747805
774985884
870088690
681067982
717787221
309186021
692031931
688408671
599729250
447728428
16400612
776212920
915402109
41394898
222410967
712480221
928286220
319658131
133176245
654968605
59620776
312138817
136012602
203986473
515902738
570978288
243133708
591015090
905678956
359318545
328482282
272357792
251789812
718151616
218829843
147206182
75730760
727120639
665908273
725960187
907555538
834424918
481220168
837332697
657753390
346802302
276307484
881716315
776789509
42631692
318640797
213483796
23506724
399519541
986924232
966339955
965343200
112303897
189494341
523537637
41329728
418230252
895623268
878715761
133087399
243123915
621920421
333312892
109554263
335703055
314658269
332955079
737927886
366748268
573732391
757911835
686317855
435663429
575097024
651659507
82860636
549033959
365901453
196786936
241556739
414108334
430184744
728923004
716847927
324699090
552869301
717061549
806960285
7820429
45926515
932604096
990296374
46448660
342970706
479636367
549668000
897113423
817170192
965399496
815918358
580596998
432247206
852612864
45490683
839839429
497471198
954249986
935758023
931218147
364933039
106564704
177436514
243689961
381020047
287610258
245162872
624855061
783894921
836188646
835323660
633821433
524914423
970113737
974482766
937819502
184306421
502866078
842260639
722836870
250056510
514163578
779276855
298113071
33838712
742666461
783775500
40154625
408957129
637981356
39810351
444001504
372648443
334323854
665375225
327795599
158727915
289644352
920621890
171272779
256444391
971717915
574316550
159620200
227542611
766642964
990943082
751210644
655913891
235390521
771369456
491046310
912849074
950489365
456751310
351314696
675790507
407629237
888354596
96279281
299612712
925908623
305237050
40798360
206843818
25648999
157235890
100085600
436873179
504143692
912467082
212895877
374073044
317403121
846549537
61141081
460895107
419905392
915024671
506009640
394385496
914554979
330950747
313985217
903194574
221498538
396408029
555729161
707041039
487141644
469659364
526612464
671721958
123655817
688968449
159752746
490144008
194460582
219585603
680732276
443483152
342610207
342169097
687743484
926463720
96710733
658917377
931728600
456879733
682937527
57945975
818150244
831864837
921919350
846950090
55350472
942049751
395700285
643952080
934025590
509628814
832685629
195940582
438164884
677490295
577424005
285466186
759871291
943947793
87272472
280766010
818802803
411242890
629437245
686747433
71542978
695872026
739577717
262169392
237030266
134923326
547106805
882616902
561245150
114992194
772516056
349372665
897675212
448876778
58499088
771047503
189647857
730137845
309342601
977838653
906441586
506739869
881998921
667543513
607155984
932373239
797449958
627963418
84641904
277690512
622417364
432090762
476362837
313571648
309169361
460479722
319879442
114667172
75119318
969459063
777718884
273849732
354107655
194353531
159711514
866838544
957702492
153637655
430447287
761142886
847551138
902954038
605324938
24604866
338758906
477185521
810737074
256202972
129467471
654279227
312254795
635412445
283250150
976277273
999245468
366299707
178637007
171017663
655178107
978662220
484027591
232226205
839940554
640906892
416444890
936228001
363813373
237993909
899029023
500265591
142315551
472654718
744864878
420417422
686957279
659226830
663682658
266369584
609005783
196829522
713166396
355800231
291689907
932238872
798049937
782894879
320840007
752702036
957875958
233517959
354779746
785064443
478238406
383824362
861356725
519965633
310524290
449601962
553319391
28493127
891615899
630394261
412817388
193565561
217710239
775460195
911623810
539450001
945357041
587885591
405747168
810200643
368012927
78668951
711421743
921438935
347853780
784361648
554035093
289778512
670283285
469851100
922371996
830330107
832520719
652132327
357624198
105105788
977846144
301422069
859935646
203773082
543526900
502726885
404823555
943094245
203144318
693984592
27635438
882516572
852984961
336156254
56272959
470764549
717355864
516153821
350733642
361916104
129129128
35246088
342591695
569328309
179515570
993593728
258359643
661911201
225013283
745821837
157742762
649630340
189672193
373046197
321118462
553752671
707260132
493527303
80143524
912231689
410612694
317134159
401211498
631762010
94393062
338057463
403554280
665415360
52684400
955719702
522100647
968403447
624281757
615587405
209775998
64395362
866246747
769598836
914747358
340950533
320232648
70178010
565188136
885010815
36283526
732313717
947457316
268027986
375255899
924940203
173158303
195186080
623707151
385863956
896362635
344310428
124039720
193738568
64354589
37438302
447885968
776098020
763572311
611658989
122163447
784215861
156992095
485713475
554926001
423566138
600022459
954977282
102080883
192919512
769044670
689832484
666238397
755615718
40057525
761067753
825404524
843311494
414453323
770828238
251923625
675510910
4773624
328769812
101022624
367442687
465362398
680455055
123503990
194357172
781155464
768660977
488579930
382073081
512414922
388151776
690535412
301612352
934037815
380602145
456853356
560018978
505138258
8739782
275629903
499965435
757923114
747408612
16554021
47508589
4451178
734136928
132419893
680364134
225686108
32927428
97086800
528327040
129324077
682369062
60995824
262972795
641197049
222803218
186798583
485532372
29622966
27160013
765347944
779841588
452894605
296212732
6246626
461523310
967168992
21381508
347344007
325068526
935339694
566850365
234018095
367240734
337044486
777644164
581773477
548235255
695781470
681445067
554632285
141283263
211176745
919310875
866990400
116898099
212766973
14090391
548056310
309718979
236231129
465213808
995685132
823915552
863825129
444668827
190366193
247373958
967844176
561356255
140317144
765393361
149257140
759651399
985083859
191379336
973228623
922880536
697739417
265028676
69063685
163554335
994722008
307757719
284181033
99583424
887546172
470634205
860040865
639333398
292067366
361830502
32523527
928260036
248674940
798623896
550075668
145997745
600734346
793227223
350010976
785157608
428794209
652241330
36672537
891723929
144519631
246278206
864734684
501820490
911008051
89311907
646742005
170752064
975089568
856571743
376053885
57607339
572408900
365300368
384682897
502344608
297531137
844457114
540086327
412162071
219009565
527454593
325789219
60089599
563297983
216274620
647789300
91119605
491586246
485817190
862012881
629829264
350082787
624093957
827662098
388327717
786962898
236885934
757113876
584495511
298147111
684742088
255101364
297866289
89269352
165704424
218228659
614133149
622639929
308901928
200440536
539145168
855703299
602164192
440888369
199392653
971436392
841063175
997704654
288361854
351328292
57299365
334517986
66773278
648027560
61106292
266111632
479600326
77438444
815355418
385447767
113897769
468993017
348301108
966351543
788852234
188021305
807412979
864467867
543100318
775586858
558501276
123674821
664241722
38850248
942348107
835958096
191608668
368969061
415315692
299820804
15735021
263737253
320910249
675623240
296601519
388612862
466038253
145818059
427616315
22477898
8699139
53865841
183422999
403419838
903117156
617687242
7010835
315019239
293821770
591827248
615234878
235073561
801945044
687078288
231736600
506382210
605010988
647128575
792388053
283163529
575751097
628872806
410766050
456869610
515986537
936342427
239794695
371610064
698376621
217783060
620578782
902091095
511840197
951226954
70581831
385922035
995714853
415978847
230686651
977336134
443226028
375753355
364308261
220818104
56596960
383773380
381612442
30826468
844137017
960957987
648025416
807743158
563904809
895399630
28603471
120379340
539049517
564650507
718463872
241810858
596692180
491907979
414361263
838012254
215216407
313009363
293626583
277703858
204095395
953217106
84068556
357021325
885890670
91095344
232070027
714062763
801814945
921348613
805995040
846063649
420260193
819315302
308154659
435894992
191948936
756877044
10962812
644775608
565875361
222866536
781545881
134534997
256960071
960626699
613953048
845457799
139350539
51193482
249246615
974687082
628556955
742646071
331134990
175358334
311120736
954487777
518443044
728081774
882271399
570491355
855598524
324085449
160034669
474263186
488444419
143277489
58512687
778850443
505071750
110680702
923565521
855036375
279998524
571138208
560880032
572538406
204904493
134884159
619420699
634144847
100263663
115518837
732514820
4895708
919599247
807122654
964331626
216733487
581718910
828689241
661273526
763620793
896170790
901752501
765805030
892940701
583293352
721028450
14502591
846067682
332615597
28087782
212616945
4315487
691995956
604519924
954196762
456040339
334772340
663745636
739830594
216496823
913327100
39579475
433321901
704114848
274854902
644839551
394119440
105186401
288753212
904746893
424083616
943520575
914938760
257552166
875176695
512446204
428525424
358772741
878922927
823611778
908682442
325618691
678992438
380351877
198124022
214631136
475020238
392960814
544565029
938252141
18779852
19033411
46609331
994990339
443088860
834103980
843920997
713041899
449331277
16134246
715160809
188671927
31239391
661971691
377053691
738356408
370586112
244720100
314085242
477630100
404695956
468033837
410708610
589781749
836191011
676668792
6575493
953982172
32146028
542191773
250187976
65127070
342834362
958572125
787501005
596621572
859504636
954448018
889387416
532527954
526135568
957181426
95511218
526944770
821874305
928385350
332036507
36179473
938871143
731427662
246733333
813223025
494482190
588485853
197423903
554229667
337318091
638047529
928345398
843150510
933375559
413321770
473888920
53365074
151496541
527846751
240306374
534099935
6656499
976649193
533360202
234619259
65092388
239631930
23523873
900616930
767037846
808435682
770223097
114935847
880841379
848841919
462741526
748684515
666500888
457853423
477796906
839017210
97155912
377910343
202426431
516288674
663836467
90268766
825703261
365989869
871775688
925390197
463938628
529816636
525850595
200259751
51406834
925418324
298223718
420871934
902263474
195818856
873015898
272692616
229209673
387198020
170848415
462726339
190588212
897665925
770350135
473888682
229980322
939859135
664233824
945703171
571004098
616631932
914302943
704912871
734899287
721812121
602758329
435417262
859615206
546935127
716432151
599014877
416501577
300066549
246083822
496752832
644335255
224267615
834651005
295254647
650297983
140954219
766356208
433217756
663653685
937344770
952827306
70343061
370256311
467387909
842898597
144278472
604652189
442006156
859515914
160729175
931423597
147187140
50178367
57707464
808553045
247398943
126605739
356965410
92970740
507001989
964829509
343973893
622080309
993774840
938662655
202381717
484940722
216366307
167511308
869709114
382915368
691432481
873749356
878100063
171981707
636411620
565384696
597278065
277527975
840335692
686503546
106420658
177346295
277772804
710987620
387487919
559663961
699939414
394255739
654610799
80438080
262217166
43290537
412465167
867770940
228754480
216967681
271127980
51186786
932527626
226713269
635732347
629643264
463182357
171773069
136308175
934533435
5171676
13884636
66515897
792567603
355151029
372901432
159550857
248306413
910287307
307925960
745316043
367249949
338083629
337766480
705031719
207770032
213516896
350039771
667770189
523805946
140730629
850000480
577974597
140126667
264220692
208184905
103841082
228095204
618397207
180215451
353513550
902253821
464600767
992619296
19360877
656681330
621096802
715272866
380176764
164957148
804266998
474091719
556962410
878698466
168162162
296842684
40023054
677021037
554776099
30463639
783428940
542905910
448845312
820033409
97462585
872337603
268675093
97542620
160493575
558212114
418437274
892874020
218792956
433395770
477580495
549908220
446119698
5948923
9439406
607429300
994481632
674411199
733824152
687511937
983293624
772177728
227316889
723329725
46226595
857378881
890197570
753832395
583360546
638308563
650366314
814497052
50825664
804329083
762325309
161366724
460935422
818313373
103228042
179847051
762886452
419068241
568199315
850239892
927419662
180814882
523574975
568750544
368407797
981686103
789404863
455712765
800155034
644332143
291508796
22033921
751263937
329110014
348569858
210370351
734246139
483964047
541195028
379300508
504622950
284987986
247568469
756771705
934082450
537792145
224267968
253353992
769330354
952181483
61010326
296342124
951591403
551283810
944537083
522505094
231289426
731149507
929546761
750289634
528253603
147977442
833525837
641542880
859869244
177504825
947525061
858326368
687911652
164730267
986374214
322151779
219371884
62024054
89522179
390976594
537403503
339810630
227636387
383555697
435589893
246392364
70289063
901252321
482051838
592115746
226504635
824170483
149485411
237964477
782636927
691477744
813040732
379796177
230990656
415045806
40022070
536822952
207796605
921043979
873710646
876568180
940595793
365877998
748180988
138415081
942782377
30875296
261803190
953995477
287001283
864374810
284192116
805049646
739291299
910387797
774686859
208021405
142309593
539753566
250012123
969534899
698669591
482722218
54594998
518032856
224368500
151153826
459080185
384238639
17477107
634031823
140907051
876737086
718708805
51745806
785382718
878852271
428181103
662606767
386504794
479132962
386627127
229315987
323858710
840139381
729510876
673616059
445234257
308857537
178944906
974110842
194176267
276950634
51004050
595248530
287505083
710189382
624975006
474720246
569912317
583786024
746276072
742033941
451058164
683990015
516227008
892781660
765166226
366185572
59544353
101125525
983933061
895864430
654382623
717286303
460638733
941230104
959937571
767325208
786666405
634822214
683072182
449268746
401207659
376433026
788122374
202632755
310752472
210720338
272983943
917660925
147031119
180304429
609777913
246100028
820397205
528768958
179836869
777092043
710210187
7868939
420449767
49771803
674596938
829381525
944748582
988415480
159041553
994418252
596314770
366494192
336573163
831650202
256529640
332744017
521892045
580780007
235387383
865371884
67594341
768728256
245435115
259774589
572725830
943383729
283699550
400655806
512216351
53400242
227905230
621183986
330315631
392405701
590984664
409841936
631972515
562121500
671825742
89876278
353169496
351273465
290397405
866763050
694544672
775808196
401839789
315863896
162203960
780811569
146800247
465454153
275446326
265659000
314242131
119563077
373195126
161309592
768148353
960573299
479249420
262289763
120987296
273285136
371038762
395793817
824503653
840158652
837385725
296462609
892342541
671704711
607850819
247783812
669209739
756503379
589554147
149690194
417717345
942086597
856939461
176815025
6758458
390929373
305765371
602996981
654200206
795051716
4679987
685008866
501879903
678241201
56054746
722118425
782334227
666664223
212323740
537971254
474386538
566641382
584895198
667419332
638662927
452620499
529772412
473301195
74303140
738888546
197340753
266812729
544577036
385321500
293349000
259990293
581813606
970479214
313932507
839960580
800994008
354609613
889596452
221994832
726555831
50635127
901397963
12037313
368401212
222951396
717135489
589261249
170796086
441876618
236175076
505337729
501794229
935847244
428612675
289486616
551013941
103963958
707792284
147010339
360041316
478249490
784770235
43895238
722429130
157987503
619135693
581197399
859205421
977769958
702668485
880312537
101001616
316387929
190634798
423863104
289355011
505458380
330092561
426817587
247435915
254688121
225397837
848590752
464394905
374932793
228174286
599255515
87721206
350717531
142328124
841630640
424448284
990643282
994260761
545890985
414738222
467110558
334252615
614479570
960321448
546050383
907060705
962484140
565464365
702860058
58093949
912273326
479581987
122498952
426099926
141070066
418308218
289707348
314117073
206273555
983782356
989569569
627517074
365723058
105104591
59149845
421281964
8729899
176359478
157687777
908231079
518587217
82301571
155847536
245733490
798399060
970741901
483773170
540511279
9454168
455870730
923209859
289459811
295001714
918195762
880709169
908981705
392169592
704471642
136943731
96150315
70898775
324940830
431414901
512090715
281149452
195402092
12344514
681284633
738268138
78067623
458300247
60077246
431287480
137865172
661110692
943483916
200063035
449787319
848885690
251464678
94534838
868084559
923463808
264155409
703033462
399545152
188367671
60114102
16433693
610799057
751354927
752461885
681091933
143529083
499911227
614867732
685885317
111667962
568538556
842646958
627304611
11104510
643450791
3813774
701434526
785118266
283295697
200747583
482789138
857706720
673780636
585204566
367351438
272164865
879586986
147725042
280800589
553721905
708716048
637058206
882791708
552735367
762417199
56045667
34286607
318888332
108106566
427476053
737316889
7030399
283192595
426742544
105192919
921748793
14482569
37706452
176055662
70450923
120851981
603989249
543800772
13685422
556116378
519986483
847787524
376623543
444553184
334217251
136377267
117068481
263279108
222192663
999230122
533055382
33695714
626807935
149419886
37049999
498474709
361332091
828811408
923949459
781061254
623390550
8776550
716533771
951432132
177905120
863207893
184712078
254853033
432777410
401922523
803852908
499637203
253170819
469930340
242683243
245415424
138567559
541675067
452686003
985185210
821346675
869237921
68621569
472414843
436450115
579627575
123743508
708735557
158773399
258662444
533474800
878263435
608238522
407584036
407755266
691349726
382076469
913423480
14967191
183566687
789667183
335275282
139290553
4993739
237355505
376016094
648535096
630376114
738981303
382638293
320941927
722486595
712432698
98251860
367141873
89028485
563351686
174939590
627404172
287675508
554191458
149035123
124503536
954352692
110145282
679024303
508979359
356619607
23036896
851155036
946256166
507025459
980083085
268971782
164039475
410563171
466508845
460375191
703596651
665857419
369316403
859439335
899977927
691479635
544079253
250101785
753927577
306790354
197452946
94975237
652180935
260967623
185164626
614911529
843038036
574387400
228563604
833582013
680550238
233280375
612385309
56220944
913351098
861596875
142201863
412811685
713108380
483269584
12102375
163377744
712769551
383571581
761466268
436673943
56217658
380025190
684263824
953455962
348651025
521324343
895137799
71638468
440944161
346992085
753590826
183036022
181443729
361001223
500923169
90012820
625098049
299345251
774135904
495250676
702514054
104553736
126835332
148977119
20481358
259404291
809243650
515378617
290697463
277591287
837742482
43556551
864874669
700868942
818945549
258266381
992103536
910194791
84116619
921813292
708293568
422656457
436820412
460860434
717706922
116473365
220013232
700538781
233046606
3122442
468351080
703130094
503255027
748644516
627313146
169727811
677125644
135446166
692809014
430662989
726023818
51419784
653257757
524115591
380460066
394961679
800698162
242214077
422953134
492476819
818309049
310059031
223565917
239215928
548788991
55489513
104692657
194798870
1365573
26043527
978121302
291535388
464774029
14446685
710089566
646663529
559365585
865096465
838999472
208881894
683576487
251391498
595649634
615061468
588308589
337388784
657290473
684779575
747342722
867154380
704502426
438326580
782726794
761305635
643842888
388093772
451150183
742626187
309402416
123758905
600637247
861267707
562856921
888443114
66461855
44935006
974296756
926021410
691006454
960584122
685059928
869026280
524358558
541545640
628991377
332091957
790758242
507618499
19995726
177644610
390580435
85562351
901446367
628551704
548356395
923549012
596958863
516701507
714408513
885516808
102232036
476991191
980993329
10004219
814105374
822960533
83418108
422921916
505676889
173315331
522415846
404855413
125270692
637842697
466134974
130873032
822238706
516728541
868419417
824447011
584026762
19044701
674625460
196977961
6630073
464181494
77042184
80546328
14508800
794259292
529052123
103896632
796229477
996060172
630489866
110293573
828543523
207778778
56225776
770771872
624309372
868899284
415822919
507433840
758609873
260763185
304185511
408832803
802612344
180900455
831437134
293111881
26163426
295954236
604837797
454451520
117806683
926037266
476368913
914511333
714855951
627616231
366685697
192934888
236352651
962527438
129456576
709619178
368181116
267485457
729680013
936332275
562310495
71454485
975388810
326397186
81077829
47508962
664222917
868540756
442621807
31319203
284671558
834641175
605022200
690154183
346355970
920988899
864395114
884302666
4544719
518809606
236139704
627070680
891163194
292180388
38727206
820021935
967879726
590102618
505868422
616885078
776420980
474378852
515591278
352559629
677089301
306072768
943704980
462910618
538525577
900714874
724323347
716548810
870080718
236048873
431564154
381552584
572729948
575996870
84237909
658094046
325283831
660654026
919283476
822190546
119720683
304506560
79904357
46310404
612784898
343699049
520804178
789319174
770566629
378060765
945615238
981261245
748597773
164732737
260559652
967728460
72070428
837620458
853577634
324076223
959103477
350530118
989602644
201504693
64553930
671728456
750359042
825030629
12689456
293799907
241002426
127633619
834109136
565056943
236118737
275367563
825619835
197392464
44043332
14986867
411345598
60346200
131156234
358643931
299167967
32289434
966755822
109472817
598665722
247015569
624307653
127381577
595042175
547656544
906311140
36133394
558099135
339728194
147721681
280804981
306136510
321240409
396811274
58967863
241727301
760190407
372546135
669446543
229637258
88390953
454004880
249264929
996729910
585467404
970056271
702400711
699516752
837990676
226460927
863224386
927083879
476096259
32756470
583008511
685445567
413571611
972731131
479649532
843946596
447277500
299986134
548753239
115154553
607901792
134032229
698491782
886754449
96426508
582561334
541149067
127277639
989322166
521979662
451028292
147067833
150366208
30983304
981403401
211706985
948115059
890903790
222454506
877194237
445441916
141745069
577634470
444491581
701185864
414279800
737672172
115620064
703839887
646267491
339425403
274310482
243338847
834802627
911054619
811283203
719390820
676995980
225495900
567552017
483428432
307638220
110970223
778716763
816139240
855189100
100272824
869030340
53667287
206382320
39845481
66095910
692960553
194930174
925141074
85370123
530372333
411257942
780548877
568218730
17506407
967893557
360155732
48091386
54430050
849082863
809876799
966452399
382760159
923396322
201997053
663424898
589762230
304538558
29922704
327675885
489483256
508266938
333949197
605890032
308073479
772271375
118110890
944250613
667834198
981062012
113684338
762665904
838161743
869357731
746676129
247050051
101440878
565162637
374632982
885787396
368072979
77664215
472370169
873579818
367208001
35281058
466722160
159196952
838381421
835633961
347176735
223219150
154140435
381909545
12262413
637683774
714876520
749030510
550815931
81615420
274464059
448242216
302765066
764741285
78937919
440170551
595819545
146262611
330325184
684101287
512470721
426374429
23879616
805176560
905958327
535295042
649349731
411399112
154370731
247887867
595544574
698780835
818802664
611527977
352343738
245666846
454502330
90686443
765431288
316211904
313197682
703775667
666416030
568181487
570299090
956119006
174633032
791694767
12434238
557478853
846804644
193222248
828777712
753397042
636871578
783096267
263896930
596672296
320687956
624987520
410342565
638619190
638906313
62246527
345970452
329324059
916262146
548703768
153989154
881932987
326600040
380468077
102985451
478077633
290365812
450457599
409687701
469865122
714922944
128843617
558985101
668427992
917933279
510282135
113728144
899851289
110175584
562753964
311094002
756363187
256557857
163029180
512807956
873997105
982712546
610217074
753270037
127502304
949446071
971558110
212643674
849101192
778447677
533559732
431221055
549761463
180044338
706773050
476887796
649971662
407422483
963952952
79267186
411578765
541619192
779039318
952132005
603067406
397718611
78342394
139930260
427729578
35072480
415510673
244778048
897495274
952995890
938305077
817031594
144763476
58272604
227898275
25557620
130394517
401937125
260363584
963079204
828093963
500183087
65212955
587482353
243739578
777880846
137289051
351725892
562772237
303069779
296011722
33005356
309592746
516923294
479924189
136079421
649976390
106068030
914680099
516175155
870837620
512770897
199057493
543645877
631247160
833390813
116281162
215563937
794424883
16624558
396880165
108687700
522501347
340459330
234502843
963750638
844161481
120376786
87556518
992777428
89854617
481237113
187234642
709140644
430074537
811403198
216439701
194328529
249284403
210049192
824304871
235903094
241381161
837229413
997463465
697884562
922164432
581167090
821909896
817807181
720095550
868354790
838241586
863947878
928702134
759441499
18266479
731738521
582304514
697514043
372405952
610128978
751310142
405263251
335018534
806677003
844142713
463658179
368714805
184398215
249943060
47134457
678929527
433917408
59498799
138935835
536462080
581220504
661430793
305130480
468391705
714313711
726483820
766956521
496719423
901354788
464839914
78534486
679283622
668328851
69693088
190616568
438941914
206099127
944893772
60925535
554706868
684670682
655292713
257769649
232468734
666763072
535483242
196001452
373133551
633295811
545962163
743022527
12450250
60148073
275298938
937417938
919495751
318562123
952723922
473937689
509732518
910817620
957616148
425924973
553747950
198311738
590691694
399923867
644230615
830938135
806264079
947081879
21433867
544665184
195768276
592095911
151321854
858471953
759810241
282832215
400789191
472308372
909324421
412384993
260790478
844503451
695991526
820219694
830910851
510053462
487889859
340180798
697854752
190479942
178423022
530526682
915524701
641454846
544887840
194786341
525807792
486148224
557616056
182116153
946882429
990261672
281444291
741967451
599803503
848968241
508336380
400258484
344319242
576487942
413303037
922877319
651318701
15785004
335334050
437224512
952003388
818881588
250878134
193638160
272822868
487540076
629476261
765925736
90408711
709573729
139474730
713860564
322186535
277803920
106313903
860383383
506041870
836689267
716709612
372382280
516359792
65910233
709113875
776307147
613954929
680700355
694162657
888507408
233852065
805473496
308387648
395065099
677574997
860303504
120290606
477027307
795544297
89071323
579947859
444325998
820381976
253602126
331634125
815304596
743365034
819872375
893523877
658655175
13965674
170375418
49349813
300701258
886361475
990991363
293967775
693345316
436993584
1214819
328097867
836632297
133696806
623352512
907081869
654763265
849620555
19309595
314317281
635526234
384104988
162842393
352098992
360494287
877871707
260662293
20919165
776973316
991334433
887533612
992847030
692564984
352529472
658516068
575430072
509343318
575111619
125760612
109628609
657025901
97056607
857774232
648616090
533153538
197155924
335828668
323847510
13175396
809085862
385194003
20619206
754468689
171777169
348137563
857412786
585705830
930007934
101135306
491637156
246613716
30586684
320500932
458952119
623053398
647188707
108646140
594177946
408480911
410853569
207442733
78865287
815232718
423347208
545665430
813920228
557712394
887037209
794251996
625249450
834437642
697625460
936124966
276211166
447039574
15027226
596577178
382727159
511689453
652881462
25731371
105232434
442060231
108622248
176341194
926208341
12813495
193736499
278209725
912866157
348735175
517778691
674758655
611617874
627025929
529908218
457789554
124291663
128885295
428160861
613236249
975619462
31411348
9360528
973715010
97344536
991970193
451523456
262937796
626367553
144572923
95801631
912560130
242669086
601430009
526458016
133795078
457318205
932736142
635061502
934130424
601695482
383871395
899034175
383745672
266130440
781587302
804879920
456732332
589472991
179378997
202867345
198979099
110688953
297128219
392636587
807591441
859390184
721233574
908143914
445972577
984279801
648828342
295554116
264200998
496813863
683318315
659135102
146097452
641950286
818355285
387905591
162381711
998677501
283494219
269730895
573577898
660083853
367165495
149757843
496834417
746050762
681226009
396525337
27582676
61221855
586235765
701781396
689966467
926721090
657739783
158984213
579231576
86163042
141217300
140658712
454773433
114818909
316993732
226226540
344297654
945372093
576293295
319621836
927557190
964517416
795742949
139951138
82386478
631728583
290021457
468650586
496261687
724838461
220979853
893039307
173373670
126647449
846442542
298862732
207629
532595371
403031269
33365321
271882133
581602299
734736366
485627286
227007303
690504653
2593550
812345304
190579852
307082820
940706258
674932195
882440936
387496900
159986958
147756506
813079904
651017541
943373662
407537617
459075571
568259135
824910411
420357570
87223767
98693114
999963514
605446202
679408107
909038990
274978098
373841397
399529057
176201522
832562249
515221422
439313169
106742545
561319045
637651924
881583277
989446209
79729291
252685358
427577762
938356850
869520894
642195728
449164394
480738834
126343427
343527117
847303336
797728343
34199189
945979892
624869824
735017145
174965278
904353039
914956977
666728488
695473359
244207627
445035009
917716228
671997241
358710310
62852574
727837927
835630814
578362438
1722646
676323394
451921873
832614603
20843594
75180271
684260097
516312344
420564171
87648642
212900254
624113763
203008397
231036914
230134688
322465437
325234416
482841624
187011489
391418004
75109559
424873991
828128441
387507978
89340779
732186440
118414408
954128555
428608412
841912802
639444048
437256089
426508311
821705574
912713125
852095550
737015761
298275019
893435795
290152686
119441735
803604020
570807178
56436546
20360660
49733748
209307643
182940596
938745909
452585189
270508091
477247028
893557780
691101843
465968269
934043038
52285712
210069477
709203013
162533990
724455172
353288686
958323908
464183229
475866757
248346997
70847131
332903957
77343292
655056680
828290521
443773617
366018235
736695686
230565976
646536589
867706814
116508655
8806436
86606612
205658901
641495827
60148662
338975195
904000357
991337537
169126772
359377872
183427842
642372633
947713717
132265504
742229332
724869400
399680755
126573111
317460813
996397645
894828316
57973660
29117238
494931340
624773352
250269
124393729
432380811
804362540
588614963
759640671
542575159
981412297
914247639
884374512
407283762
822359714
722024480
124713239
249688445
652542064
692349717
802864350
306786172
847203980
913200804
874799600
170523852
892965565
129941665
620009931
422036145
569366610
998154219
375240991
474178359
236235260
358684007
468367559
784615946
655012242
504290478
779073443
505053309
120794688
513738388
29760648
191754186
936746042
991861519
993119837
418326689
423651795
973075907
292051801
3816056
724783339
321014253
363137253
97468901
639865126
688399325
456610607
546102494
601822954
988968845
253800576
810833301
696124430
377210116
797258625
196989631
314905135
931857553
949304046
314352465
636706607
595551971
521472420
494440107
627535943
435755533
550361394
357371899
670088485
960961691
934626473
842916755
245358761
51434724
793386452
798652198
314497454
45158877
458056613
652730876
178654409
657372157
967635016
789570659
630681545
706005673
301725666
993855447
154951342
65543927
356089467
731554167
780179892
878267766
842272328
96235150
945026679
814536027
875867247
964774141
397374802
92707933
7224677
278624055
715579839
44503360
843934562
395134856
513607016
243043218
216159282
137982584
771859674
598508034
43906554
516586637
21635141
370297341
679587647
81464660
303526337
744768577
519715009
535794943
918720542
484079205
106350714
533026411
997029625
164350694
771925142
556196550
816618923
690319051
120303105
396687908
627784284
98831373
282482444
28474417
456760137
144993241
937067956
608478725
995424184
802467416
543671048
924482068
218896824
603369204
101644001
859099045
815416298
693399481
17064690
341649005
861503955
584301543
337645912
819327218
430315698
848423139
698251628
494898262
982209827
419110740
808959026
450205185
453943056
735857945
213114794
303107599
936540218
704575553
344590126
230033036
711765649
331046046
621448260
27145153
203256710
929570541
427495025
380203802
90763379
9011417
353691434
666511245
434570379
294879700
998164708
421909952
162060630
858810740
956562258
71617266
679512541
995717807
373750779
645752567
689605774
314107923
573370421
978733113
518743149
486490340
833511879
326284753
388179178
244502436
334792131
424634285
99078633
497323652
671362064
763520290
544011001
902143770
85887514
247979923
306020138
821896095
766302540
483438889
361290257
368162535
125141975
634453072
562563545
146102024
971517881
179519287
147846047
393449732
881312585
912694441
992572488
437079247
872918157
227331395
703282662
778315502
703861172
58060827
936995528
662131731
717907969
854218838
522849257
685558443
192754791
611239476
61208930
857078466
565163904
296102999
680325889
531476862
743415365
968749632
541766056
813559903
956201527
523439970
503206758
349353126
232599316
252362753
70834913
904833003
659513066
368361549
403462126
769942520
20988688
214472043
666604716
819586546
288057298
135031564
477160112
13497530
698275030
886443419
527943194
223307637
840882628
25248716
736229557
537859297
246517068
926978163
421585334
616730511
469664743
961327474
85645300
237147038
547553683
877519563
340135455
910899417
20940174
638287763
409316969
335576829
410253131
781733783
419163214
488376412
154816659
887385214
377962787
370941196
543380178
876097083
351675369
770125303
90942103
683012824
842249411
912280474
149861975
308619900
788243950
557603265
282512856
375005627
924479041
906277347
68234167
92739687
461072790
669591146
569102885
978379240
172105343
796905766
637048464
753413345
20283052
643293863
609095119
602533962
386359081
812865540
708022804
372440421
820699256
519241965
642495783
351955222
989264898
67333827
483715619
990048880
147417194
979525818
884913611
280442113
42330514
364564739
105504942
569774005
618434672
358893443
103484698
230894752
280189414
857868343
167654359
983662274
752626542
298243545
175524311
642692208
772478601
953500275
583246299
724830909
941345310
60044633
680687315
658691751
77232226
104993422
477764439
304414878
311928327
775211781
827417744
113881273
999072767
392462497
36106184
539932247
221393093
140972021
264469504
237715426
315480704
31413135
478806627
192099228
368601701
339250027
578278986
152167394
84424181
205586702
593255187
657126240
763175941
195104699
526970932
497526999
396629568
868371840
495686134
671526114
39443894
844748562
311778995
767976875
685774694
407314307
549724368
236465771
853699667
432680872
436661967
188977519
959885398
316256109
617267424
218692699
353057451
607465550
956897085
218492825
567217088
269635335
67485480
335067215
954180825
835685656
167431772
4087093
359902438
243477837
219719962
477732089
920169007
803605261
31774673
377924961
368646350
577612087
146062601
586950527
473880996
426070030
902207771
221705259
351749628
123638415
9395658
528643929
435978994
232177913
332100294
283560512
831742451
873183960
362674985
683660555
625972241
147251056
31106165
778952612
482908937
710974357
85237044
205806435
514542759
940640345
264025848
357596645
982984198
187253786
881911010
155669692
865433868
858893442
244113965
268443702
692304845
454084139
520717249
967269619
355183060
213818251
321614143
804753889
773694458
760055165
234933617
954561673
408980361
944972223
18301967
361291226
616365151
147936192
965310672
814829698
740933455
426109525
208817634
685670972
677116508
249801191
368216876
335996623
337020662
35116775
999569285
155891409
102113073
324158215
765495423
764884835
869013338
256968857
105988460
166080772
742521777
929614369
461813704
543457479
777648596
339236065
778918872
952490662
427290416
879607817
105286614
370072107
513333910
769673620
580919626
441767636
606348639
372737790
17155104
792777549
672664626
95425151
563264443
953533469
727512254
443224183
666301127
791685742
19035642
853371001
644417615
839305980
960372732
126027562
714380307
57449285
625628816
631152918
240768652
389791479
130452608
981161262
307353497
922876483
629056827
528406301
450406095
592579889
976908283
871726500
539198471
154714483
331945152
537731070
340712419
572274074
97061549
140201998
263583171
62632446
642733375
614932694
140560890
795084329
191040805
577519084
679281466
632435509
90976840
458064379
387895604
369919819
469813489
829453894
365112966
640540972
906430056
264801910
333476332
28007310
339890932
134867551
690187952
956747968
900193186
987682155
151568848
613069517
727986675
540325865
775238718
492331875
136202706
856736561
758362686
164093393
658909747
985629477
430818654
500494539
631347530
189051039
288896758
922720255
949974019
904786208
748150223
186201898
572491934
754783312
533274974
847288587
135205028
236956281
268403035
832439951
788686466
219168975
882952261
465560918
982625157
991902021
906183470
899920445
466847952
430047644
587872945
148166213
217899022
764473299
53016969
807267512
349190284
570440408
375242245
134788681
317619677
842659662
536604092
348716537
900686610
445709657
730712342
895134370
485517329
803740883
361631994
956356523
184844800
424832842
392764420
656707058
174871698
743066602
407922058
263947022
436076894
805321177
861067441
181424271
770409083
529996898
511695473
679341210
566944231
621314572
969595517
123104985
292965709
735534494
605737565
922545992
98559335
164384205
825284730
547860120
240198309
126180331
844242289
736450770
252425494
736573687
663010639
449417200
926623486
868543412
888118293
227255626
191996035
405210442
417668028
341410158
936266684
839236280
776537530
541630757
652233625
779018230
64133819
258665948
551202520
684587508
60507870
837637975
445451702
75062208
25894645
749518838
269267350
524702131
124250757
756445606
581718579
996057807
203120070
691183847
774225468
446401707
870165526
851868301
992106000
187574549
420962999
10220458
971670176
179574910
193161121
684762527
93063109
294666249
348868360
640118045
953940966
601469896
920137029
539309537
680197128
887458608
191671265
298033897
7338102
963460100
140394075
968216564
889742092
775225683
703266073
912715630
24915707
984814107
102756927
623867924
215996764
478486256
323627447
785638626
938134863
208001464
105189114
82456917
823013012
878651666
489964666
817390264
30657650
260065117
52681994
618130053
638816052
314755945
422790631
381331951
247563812
914592241
609198901
134174588
970437570
646799829
937686496
676570113
863270679
98814284
119455859
708280997
628043036
55239804
83543494
642267630
121438241
240367694
726319600
458911161
796434737
596153446
658062953
765326910
710140244
598246586
359605028
689803873
142211243
781612090
901296019
363475582
185582620
472478566
522052376
519648889
894865054
704792575
918003921
175786497
707650548
437054884
48266072
453960460
890099510
479358709
629620590
342662942
700565410
990646230
262396252
606182096
813645992
12644236
306598344
107320373
301932773
269635557
210344034
525053235
133863135
382168145
981918204
820796254
713462870
717998794
892272226
835269688
461398737
335013898
296546108
82518627
816644577
858565260
671202175
148468525
324196191
679603565
577615967
98465182
666654299
560188468
283478541
951569072
596126158
589398282
200121231
588944047
727780954
445358974
126882850
429501016
67525176
88056200
532895865
828027074
963648402
332790318
752177256
429351138
895922062
235579239
19666197
646667587
145516300
859509346
733859779
22959466
925233764
784979901
195954787
481533120
991941017
676982202
345912117
374996696
111711571
328999159
692617618
801584998
3077556
865807200
718321479
873553607
544919055
206407106
526795782
494435593
102903926
463505894
400157582
730274031
802023045
687417277
231063080
44514695
452648947
249943414
504985957
507062439
623678818
207745901
621550555
585076313
48705160
184909594
864399133
276397690
149790851
670847602
255829356
156076920
968307623
142391879
865446592
372283656
203430124
87858401
881333223
749956574
376260278
836071531
897744918
938868650
361189701
74777765
425101686
977354193
655990742
80573939
586049446
733764332
798259227
976420345
325625367
434788008
278215133
783004931
234068488
893095628
146500162
636669339
257574526
106332857
270493812
309303772
155301627
615312909
853802608
84562019
550192232
381324975
400959741
119944241
816682955
970797619
783005281
655739349
850133303
520126107
439500166
819515363
970811034
294292470
38659425
318790319
829530283
649977953
109673444
14712456
202546235
867187828
259918625
226022916
990067694
622978060
594641771
625270450
565757251
846695073
867834995
758192180
863845955
318208533
710401371
542369922
235997653
648938646
5343551
582717375
161815898
220049120
109591283
779047935
354893832
242997560
158215760
494919092
670565611
354705202
129162042
507144158
492025777
62928101
695263571
61807440
948240317
916982735
145185338
625314286
400081625
494798520
816075284
337953085
120376930
169340771
548086320
752641118
989067493
145767362
644564198
172971716
326434415
445253232
701579099
792375517
695353607
352236439
456611724
880153816
617801220
338910870
498587588
460337585
671338291
634109649
280085837
285770475
358060918
413294949
377432000
422510112
471510702
52189220
355516349
428586894
426297420
8653677
911563128
936354852
160693883
675740221
195708080
429114577
774221107
983412726
336124847
140383418
20249094
617254857
232573385
298133530
137896853
469551027
624626805
386513668
278022965
341447774
289465108
704015796
954855511
974473400
979008039
259743127
537818545
205513459
367291212
968381414
787369720
411410614
846373015
179670418
834171399
437677109
482692525
809618264
802675794
890378882
825681238
728396171
488212247
11070365
546564607
603796797
110922435
351729503
77671785
99334531
190397371
119962788
521205214
182511215
11627858
374320169
101303970
311466665
985887652
215380699
344368386
437177944
449426486
740339024
989995257
83567208
88358127
807144370
358506668
249323043
229886276
588812851
530937874
512935346
698018687
489355040
233482361
516389634
796178383
239830650
760775299
953161317
249627706
896362712
621029439
292596444
617379845
21513660
840919813
735460027
766279274
546246371
29247212
314379109
489190979
681763357
365792448
628102559
244746000
778837512
655406806
429944992
297848542
216818431
467266531
178477413
248157891
245318357
165352100
702473189
48015932
198652160
328596098
332311964
131799143
656426206
657775873
206490811
205431656
933241269
971110375
974586248
577803679
746294729
301653059
786956626
655097480
31737811
426955827
286669496
364531029
658964019
385111662
300583672
825787156
226574904
661166418
64211475
546403529
214590043
764023030
108931729
781657451
514537923
856344202
390319053
469986172
762385324
948592686
842801151
331742274
958832333
923230646
308549985
302090567
577321598
316232794
707459200
458111520
732179172
350450569
390254616
995683748
7626179
188997656
848230124
613475523
232969804
756709575
340797172
869383823
830102735
763863433
545980316
689016736
356510836
758726312
39187620
226322896
520308273
134133442
262029596
703229665
253390838
18180989
655655267
688159232
394617224
890249940
802020224
512550247
156999599
580961143
741695806
170019383
831203936
38294292
118274558
94556222
112231750
871986059
437122432
672151815
26974989
224455995
520172669
204519347
687405552
958890986
188652925
314073291
997482410
503752392
312081371
456091074
1428266
947852555
624563367
286989034
776849081
141280123
128365697
126902694
648239469
624836604
479940158
650268213
24737609
184279469
485014180
239861306
350563353
705549428
717061248
147755688
497393914
793293057
317408990
720922861
425001366
307374059
235438325
469701553
89796803
570699878
523772640
684123442
390496463
506572583
816050561
636089627
405944700
374906286
783821979
144650103
302200195
94035870
194301730
427145998
64310807
358474742
172161010
710732660
642773849
892861906
406231606
36809108
195498131
218471980
335943721
55137296
853154962
251043902
802513044
374942456
839125237
897317519
256338291
217043637
834820330
572549635
374765938
694071225
196974432
222414050
863323595
35086281
5576965
73100
288719397
466424081
949433186
222840672
23349757
262342231
740912056
612739780
768753204
687061516
92260474
111390496
669393452
164045307
282933289
752046775
728349973
28871605
708953
170233641
92939733
648808818
448930757
339319018
790989222
525215025
678034321
28487026
667421087
234137857
721591658
297962945
596014578
705999884
395423236
69972104
522645544
397012446
552899121
443798651
534005296
362968389
180370866
959441917
939744663
110322575
963746343
456752048
306183565
369975780
860539417
525558477
486172757
615936685
771297367
797187995
952388665
234043430
620128873
488902099
160288767
735184609
26125581
680165874
242149119
302967136
275791170
773293557
65051745
267536380
491161336
470898820
573384492
805261677
729119119
388710535
380361481
278258070
244479981
114697664
773267575
148223202
302741260
124079583
653575345
325825868
737961393
464681188
445778714
149890450
917053903
538224785
677732648
929879797
893852326
620533568
760483119
130686150
314621684
987254421
477017864
830498244
71262992
641590521
827062564
40519975
789277740
676666898
168993644
839574388
984628694
247535295
50132839
47133927
126954957
976457085
723135392
335076142
906168333
369985828
108877950
261471903
715279315
487504494
885198102
698970459
734370579
668254088
456032703
525854271
28956749
597524382
786947234
249593553
760539166
372559284
480744344
440738932
947984723
514863117
10784206
469248110
215428528
67975785
729845169
55850088
615719707
18418983
128798635
577808878
928000996
282397072
832066816
901455810
793831925
411969852
985777817
753117713
678336847
991797309
19727795
285576011
921178517
421188632
245704899
548949491
76728484
406071290
392425388
32901515
333626426
21628175
971277356
311329984
50989750
648734324
317263142
91206211
351856254
435956560
255976447
643987209
274012112
193763349
610145484
681032707
194178281
788724078
178219457
223717120
113598441
172860167
392670046
914433502
921391995
156943278
597125458
516445257
936606025
916418523
769149881
58548377
870720296
4763333
559426252
194765378
849429807
341475929
718295928
869799596
285849635
240519566
337053563
307736398
206857264
49931660
844091634
674485882
100107474
384440189
364933626
503718884
471326105
250311995
880390569
121556759
79807991
585290623
598520793
857032317
254616079
866364278
93768475
783348077
784797748
474237223
60600891
99214533
624006026
445760613
979160995
30060536
53232116
94211596
596895956
305664252
4927630
732192854
892818289
853761787
967613938
393056415
110001601
338448331
262146944
14139859
517107715
567693961
509125872
18734395
791187957
596054802
791504931
613588338
301696005
556667479
357286976
404881455
119595760
870872842
704248478
127988753
275642079
504322722
541965813
384985444
648358660
365181213
435982880
288726992
874931609
773040278
904780300
823471432
847183119
166426055
362277218
549393788
679984990
862281829
576916295
1975172
520916902
732569678
252953783
767132386
207669437
121142057
930395706
749085657
573637827
188291258
647092804
590346414
152346871
140893437
709825726
551838324
137793594
482820924
480783870
416048664
720488739
503304950
301660140
137239747
337924272
710188362
549655134
30132184
953388793
810515895
348004202
262105688
208498387
142667195
638211407
293845184
182505507
172246092
161994085
699492971
535394232
778196467
398012953
489750681
11964928
576124015
651782368
660007199
640557303
452560351
306725587
190452214
472755550
816913472
710160836
136266927
379365248
817107495
290073635
763367100
243146228
910420786
276851464
908806039
870231740
732791158
838727121
874828027
79858704
167863205
530497401
201695265
725980186
881311327
702154119
606794844
854525400
356480044
917384695
226164195
806518789
644140126
491469819
49457163
839964522
622167881
973926343
100504965
762348167
550211969
773313292
483009494
140802992
99920633
149939791
884539128
888432662
843059214
486783498
511879974
412978961
387856403
89749039
716928516
57966705
968175141
765465440
764693910
266654893
310611725
78142842
293611781
755567440
31385007
496578112
23253443
997072527
647884855
608220078
175647631
479424948
529006919
199275038
893814683
537881030
753909304
278153454
664745868
31941079
900583176
54129175
383943189
781469538
243638649
473903099
234768044
468388461
704963910
165832844
998229756
660835257
171424128
544910996
757478195
723120673
470523991
391144447
216146784
637518653
377966088
429807645
10825650
182864982
520294374
314113026
465327450
490136538
931320687
939162239
208040572
726628893
322789337
200611758
953548268
548044786
837742982
152307411
535823888
1751604
169310774
14211870
972696499
764661428
448147605
635270152
939912661
955631824
228510749
825428200
538003926
274981998
235968598
436839716
646302216
892663119
278993576
196367424
475827566
331817674
872199120
69804097
156406238
575907877
670738815
372810517
323259439
765288005
773392894
934386216
704436096
143041594
316126188
365760535
652845833
360099213
548408021
890911013
415280729
856098041
761343853
254486786
685698014
795139519
19674978
938734806
651168085
954547313
638961294
293097182
306274979
39922334
744769628
208468107
285389828
131237402
52447809
652669294
842120063
352409229
214072725
724522978
891370085
400730890
693418309
880971987
221832289
272743117
150297115
645016660
85359626
379567897
742387247
411808640
374553888
257423755
585663785
936062112
511037049
247986574
853812153
706012967
984255125
848456073
642508177
687477132
204297649
912632307
776207928
856129244
962097807
522003033
193097804
526943285
326511813
139786952
408113280
736807542
250158577
611074128
824442759
839645510
504533536
678649438
340690331
32945883
819793383
946780774
783879811
750424244
265741159
644198741
187738936
727609860
977924327
112689799
831212129
75470809
306390626
679170693
253906572
881761679
344530009
456806370
173184946
700597579
581563247
664679917
341875600
787829287
114620888
255717579
906079289
93114059
454988949
999017803
749308504
829147222
467980647
675427889
642204378
904340203
397026116
714158168
756332864
627300214
239954992
423417693
246070444
869788205
969079557
949501745
154347132
309400946
216568958
236456387
856022599
464044018
82737630
552390439
616928354
977333031
667254239
598700935
617117862
17379662
771909902
824923118
963623280
710990758
978467471
334611479
801025706
251127996
966246503
686603778
617403993
687546459
501481027
971214950
238734021
438850717
4120568
772353501
806569382
248777068
977627251
14248160
241841284
650331259
873454737
235417528
311873559
998481037
154277738
532711579
438216754
785423444
418673334
274698346
809662723
262016771
454838584
696364843
197809183
354787612
2061152
656046637
111801415
489993923
816043097
160695600
574386016
214544839
357810290
747040768
853169744
438148755
55823072
443892631
938983833
711881251
627036264
834786328
427512508
205434876
385039911
690354651
730851606
948633041
812044440
746267010
222421732
462360523
926356936
465265973
1667670
119883745
138128409
40777937
454233658
451603630
353533940
474770356
678812202
134605033
61181276
293972785
153621658
592936095
14425504
356274326
723475757
975372146
909401068
243055990
102666047
774488256
150964059
933410872
609385781
504185389
397371885
812651093
774182333
662385111
79409091
580195372
797931849
671428614
500801503
290876699
574088973
610785133
444143703
588904430
135471158
334996436
430197154
175161172
937595825
4353357
908299881
686209215
348595486
146620981
691760542
457327400
79994869
115199780
894493504
92094354
63140757
212429586
473783227
367478785
452834022
806314262
238950436
766093917
22720522
484764818
846823813
846217647
206255604
663529297
872305210
735375244
432564733
92297840
515948204
264727662
208280584
388041908
890353044
649202452
604444758
65466583
113313925
162251075
421819901
531525780
628036911
954310392
328466273
164269739
269380149
20492303
690194029
905865117
599950614
335720599
647510909
765448112
951024213
344479003
231942190
249541157
420639338
317530409
960108193
16084335
804846352
569411938
395702177
982702901
67978687
168206345
627518853
710652330
493943537
563034895
475942530
132953159
102913658
504913269
510810776
598547664
266433784
743055789
640327714
763881079
708838731
241410369
113708993
79130209
244012364
79150311
269497982
488372667
663900283
774045375
257000736
491310215
168820795
499079490
260045103
898730193
609502666
550377958
460276996
454709001
596910167
468451981
91464989
995632170
228299109
414964094
456791691
969425818
776580081
763662950
707868753
947964650
194948699
376831950
517219774
231441660
699874022
707540224
515233233
765555576
12920860
693181329
508095606
370691740
65513026
387229297
44972365
716843097
100628307
413837112
860712615
568837584
141548410
623848488
84610611
573509225
740169869
780988603
876265693
263770022
766015043
713445095
326339582
14110124
751964588
128745664
43017646
397874556
973866381
208784307
834239444
768734187
8557900
177043056
291270507
917090017
988472389
261501829
880945871
336719164
150881736
864424091
361923611
977792018
565961864
294151380
954544137
359459755
120249275
114235006
714399144
568532310
930690085
21678705
986471635
980336592
369365888
178761214
649716689
503665442
790113328
91852907
101209760
773798226
865637425
455836606
574497922
995893735
167351225
864186654
438546645
75627133
250057152
922457453
581682777
264762121
39718565
96876298
849192128
796420950
764952463
579931732
773738197
888133778
21507357
561293483
514525679
50320538
813872855
555095494
4140936
853678103
579300828
853558928
791259146
181015607
266900111
752127243
962915396
517402064
518100262
922730423
831795283
17059544
874662163
199491907
782008047
926256352
726546207
85135358
781063178
438524655
404331868
486545299
586279346
211847307
419514985
544379940
600612089
587028872
360891806
934330440
665894773
12286309
366372193
686565641
820744865
301165247
406946469
395097177
195895849
129207359
843163947
670244619
771472077
609365739
844363126
825076102
678732770
876984564
297027543
80644955
93068207
362230119
771022494
25038086
535539540
831180494
961102498
667697430
577011233
336351527
775960441
193170839
521933144
933256756
908223377
437394476
638086695
391669917
286182269
184803439
894117902
158578066
281675645
616013279
968437483
514384556
928430433
623510349
501076130
204740911
691295591
256733535
174340895
827456786
519187132
258126174
228626625
907258307
13196014
508181737
446493755
900734412
546193110
210202091
471132000
339631757
81398357
814432901
564587218
942729019
254763765
6435617
556636175
804841469
9653087
566000990
786952387
706077190
702183781
540604611
301213341
175286581
131729076
971349487
426057880
188717188
393461838
359537159
118309595
288206085
798453671
168453121
160640805
462812226
361726240
917648084
358858466
353612102
519784385
845942164
385252207
213451410
806543032
694573728
807951620
581766588
190193621
893360556
147998351
819159981
653437526
320436141
513846059
487232690
385647602
850068901
477259105
56249765
647901081
103267943
375088939
576532183
970460837
172323912
148164492
759041181
847163534
603128928
161541239
376439892
502307276
588065161
189610898
17988194
623013316
147446011
895081818
9946882
173669501
58940846
682598084
747737241
538946080
432107405
765772628
776923040
278007062
119103408
650668177
707151516
714923199
602842563
9266886
446510880
438925507
610306456
93228093
303331896
543021304
461418890
421240901
218281317
90626834
82834173
462536289
761665606
867254322
691186780
434631272
559183130
947923251
381794636
135135522
493934080
990849050
246503864
935458422
373316919
454094976
188307981
678512612
746511027
124255569
300569981
243017833
211565174
444873563
535120931
963766422
860682141
137173825
396204057
930220197
478109509
516832053
566178813
425065497
727117712
727877498
694094143
409861783
840866247
838462947
59686395
16676385
266529177
373116685
463051740
462606121
302871933
392225638
484188719
668344163
18541103
671880054
206801945
132458518
641649595
885844074
607203042
289806107
170809743
946298618
71840274
665514358
173587272
821136431
925933670
625220020
610419329
212971434
430887865
417762681
50360080
458657531
439600126
508288315
829587661
887995100
786475924
907726085
544426884
666435622
532910700
318859172
767711747
838978244
389190745
439718467
30632984
891084698
990211995
691785908
921785289
647321796
215110884
973501438
620950000
739573422
409846234
778826115
307218772
194047000
196967260
166121204
659384173
909932109
538247117
614361294
101093827
932451682
853557674
761706665
534084421
459178998
293305787
385718818
49882825
460876728
711947069
755010209
513681347
646746867
496538201
658877047
973665026
258863320
166984580
4472589
564888428
841691545
583584733
860334994
948870673
699982877
672668839
220592796
358396687
231963339
812573811
565927859
1584029
704620338
409892544
505384384
920094034
324022651
739880461
397369521
393436920
645992509
825097772
868699638
634640650
471081201
982811078
577303529
832123615
372682344
684373172
397202414
558431459
918249875
538745792
443643313
188568817
460970715
537524266
1771350
248977119
102874628
180269615
473983502
552779489
60246818
736648111
919114455
567734774
198341613
695823544
620863181
710412229
944778266
403743764
393376298
163419637
139632776
995406936
8662391
372087010
635122535
991889492
213519202
592828945
618913218
350862425
292913286
737478966
702460525
334518086
32259658
286209149
789431513
290274707
232806946
226219049
619134005
327321800
642340944
814198027
666014339
916014127
277677475
457635257
768667646
637317725
635923720
163372637
460436436
665956737
218244110
811365176
478557350
83605032
122875404
977434568
339947534
787411740
203393152
150871591
189105931
584345604
433739569
971063443
347237017
43287812
673280468
541892050
121587285
814498771
983167103
973470420
470118077
420029317
9536232
47853710
59020589
968841965
719589747
308682383
99212143
856853950
953352827
934285014
102835441
274807989
836917701
469588587
361915165
265822780
92237417
864254836
518709537
149670606
674042424
292780510
70926840
362274034
966210185
916871057
34859843
146609632
977925762
91216576
275624128
75152038
594229721
510869271
206068657
84186286
956056753
451742799
654560213
556762334
471626744
565323019
706725817
3760857
794057578
654500695
237370179
61484337
339327193
479507132
666168193
849383314
564219338
921253418
194364770
212972713
275646375
763944838
409597930
14688255
700749522
949661939
682093200
429378894
911434954
404670408
217860358
151325671
467512116
440541893
983156730
526123730
819358300
292738302
969363290
883458413
94041426
575132801
428553751
765752759
378090460
301010189
777418353
322858015
505611430
649410735
840837955
874405186
662203854
840250963
986286188
529129728
823141209
322475590
486370650
794427938
158536004
976565220
139206431
309598225
58718341
186044389
774948755
192665891
359814679
442205218
781693743
3385421
682520973
612081838
195089348
993959770
536322461
121781690
213381360
144211037
986920251
85599211
223252247
459382609
236382168
845908758
551693042
146447948
423544051
479653055
195281904
578746519
316444327
574314222
720625105
408962944
339083580
979574814
378349725
796910360
551557976
300446239
227919409
481274470
785623577
613462627
731678095
343420281
127005942
259608159
843908751
186558460
331278019
595966679
94327466
685013806
561886003
272652105
545315907
846033656
46912065
942399111
788327694
870519063
865419050
307263138
337287570
999257461
94731720
60200024
875434711
787680159
976765523
588864824
816944223
264863796
594522467
274790628
555794142
601440206
789131505
843177792
591727572
236273965
693317981
496844833
446792783
893213029
308945492
502462229
915826571
556912087
14280339
488010617
730379365
270674916
750887313
957475799
157963111
569455970
910572924
432112257
407135734
467607713
619550270
187178167
963819103
183655142
200007210
768864787
145379902
203324252
78517889
348213201
226385757
857246688
306244716
497132091
463581943
321207757
157636443
156200455
227516429
834500841
982335386
404759330
234374235
975896126
599264549
140866851
563964540
36926944
42373761
932011745
748437151
888642582
394281022
107050002
721187341
250671431
777053840
625650354
826541413
940383755
308632315
383604284
408197305
505138910
978904368
390676281
718028646
622046605
951200766
692241157
16741929
787367724
752985408
996774664
774010868
111625262
183774847
718334635
818093458
486690998
538827569
546489693
133570812
997559332
923902824
715723455
760729820
214214748
19395284
862161658
911243611
917944506
641410790
727541003
982187740
891644024
842855138
998657596
624061817
635107035
99366678
255104430
398369724
253988495
332930664
338926574
846444443
315073248
140271211
456893944
983585574
160678688
613624881
979410977
331211563
31465317
568257200
209653835
604610319
359624034
824091680
362344952
85005659
763354508
428078413
613646232
522039311
598744219
349437357
361971334
136400968
406603239
231669100
774088982
922222130
229504752
243233687
281708344
984981928
568227172
933055887
940808898
93056049
696988331
267523554
469297010
969672407
163308487
702402541
338141462
106920933
561032972
226100605
506961240
44596313
83991853
799969658
267108543
124036386
942968393
516844019
183610758
700751460
460093912
100769954
311904975
679522311
542481704
78889704
706119335
21777619
280858054
70700703
732725751
567444735
619143821
160419188
856708569
112099895
397385231
244934329
376964493
185127343
583127736
582847484
53468991
385729093
175272470
509348774
690814990
451010655
89649844
427190949
521049792
453999868
316990060
735778432
663306705
659339698
781665935
318396886
28547920
600528206
623528714
571867356
784805610
884961567
75352406
733415459
901628487
81669413
714848139
436305544
352011638
801514029
632904822
8795814
265907143
740757767
978658027
20229975
701484031
26286612
417184267
973587223
728625987
674409216
267062841
845571304
203725572
355035265
472743329
383326708
955654210
939168287
110601565
681127704
99857383
500031844
827762555
580894375
850844695
536780494
469213877
867146880
512915127
194629688
161428909
60017580
294777701
166371553
289663657
849197879
215798191
777626688
131287349
857205332
649923234
481814368
388951357
472113341
987902786
620706782
505096792
947894172
489252889
842565531
433246438
834784150
642470492
12241522
491721702
72586579
255332777
796252155
31870959
756587192
56683394
360732584
915590611
668763456
806928706
781290450
215865789
156227712
786537002
831176694
129252739
834351680
60154604
787817290
820670479
893777453
98522220
777634216
808564117
498528218
181195979
965216109
542448337
876689861
500147742
585282560
25034146
225641713
37638985
414518156
687587559
480573626
101333957
785235705
239864308
328033170
865436930
653960568
884909986
585505702
388709733
555411052
114209830
213536758
358545188
495982408
280118652
778665164
244843217
970724993
280195729
143442016
638255786
323939927
982015339
524069165
294438092
615898211
467218790
826698744
809262938
6822364
780019341
350192092
909526170
424152232
628066006
526145888
59490819
940249446
402518762
356249319
455688237
855078189
959381476
602545500
510714869
952031854
835585709
587926862
611333420
774959328
961012625
672203180
277007557
60575962
471586336
83337839
842069464
652828341
928767003
803956156
438040451
324414073
107217226
639987503
362194156
935540754
525111048
431310367
884273188
271141378
60499357
603527704
165339745
715145727
322341951
905507600
241061097
644040855
926260671
229082040
956301541
51835542
462763996
865304238
328712381
454677582
739638876
415923342
66081673
565754741
830400354
849242433
865526419
579743229
567135346
866284092
682179461
160950627
378772011
826195377
370844105
390432606
794751596
969081785
976159765
994745961
509274706
569967842
475141845
152633009
632739600
959339752
960530225
55815344
644685236
53732842
94199981
186207854
606496989
154085235
156959026
964246429
392328538
290086201
174377491
21655864
53138624
315505739
407863967
856867263
941436507
292500050
966023652
42426816
893275645
442144799
413404694
471120993
589230071
83956380
32058246
351175535
197533343
538918786
825908819
790769189
540255613
928542086
448751530
848234872
317338951
166735495
983763309
866704997
373507101
211786714
905735048
760589309
599510785
822496269
616802700
676157458
821864943
645524058
662274764
109630352
954179869
450262512
105224897
133568180
758383237
723059036
566837553
855974739
795575437
634368091
124066177
616421532
533956185
600420852
596982474
709627005
125205167
275258734
755266575
619309859
60895288
829484005
626607901
843767595
776962101
798839780
399356632
399514692
286948425
618738047
377586084
447511
93688663
200113472
68797283
727385374
954291971
547487673
762815856
726471163
554729819
471886966
895003573
104796210
788027504
909264122
77725277
727748328
124005935
219332534
931083852
64963666
508713866
110229310
747255130
580396657
338137156
511180949
582325438
416904482
313466467
798353895
585354687
286875870
404150166
268329435
246458234
547816287
720154480
649150468
774020936
415434997
826298708
740645536
995727366
146661723
919227525
983743242
18912334
811153802
331529231
872747883
382806087
962237504
27702882
645055324
588568876
116859740
113122770
609545316
702580406
459009609
889844898
807895019
194268959
592201662
662044172
442315597
291836450
483995759
319067171
648722225
917555033
969161375
705530409
746104905
698881904
307976497
925589349
50876288
642458754
332284682
22448643
709229312
805132875
654316285
924379548
771046528
699457230
261912689
154955677
905659662
230697177
578675515
567913580
742766712
678191375
728694965
285989928
811070974
605985632
312895066
98282457
442714678
615977747
477665643
802127115
813337561
541382346
436334293
363179113
495598349
19145103
890163792
311331001
518255316
377005299
987943994
490296002
943409504
424226995
561879227
135130452
401272273
44588586
382355577
264664323
854826480
456041339
85305183
544753903
106008608
623517442
243267290
103466644
200546861
589688758
774878751
260752689
940347642
423047437
517409426
772853718
170331873
73500298
323090826
985644360
370878667
672738747
482369123
241297136
357543280
719966427
625846311
989107266
566473245
153137465
511556407
314008596
486954246
521677971
265356156
15257652
291776026
348734224
709592581
942957689
611615312
299310693
388842484
31540549
701391309
955232265
781402157
357018714
954556914
838684389
971337699
588765715
835546623
823155717
748289804
406778420
821109575
223928227
700859371
811819679
868014817
669829483
374283200
768535436
257622799
323782969
974241670
290585549
407075400
141761802
416023454
902023015
382364509
638071918
741904800
390601425
400296970
59461239
59483963
906386028
564381543
961371351
189843831
752988828
443921404
926718646
156799293
668943698
876103127
570912145
497117784
3182521
547631685
36385878
126485047
951269178
495468040
895743325
157120623
937992732
655483981
754682379
630330174
307117341
983357103
874189348
600915211
710531147
473785657
816060747
390242817
976731859
612112054
456631968
110911445
782532083
406700368
710662641
758331173
152062993
170922077
960647951
263169951
663599656
650361344
496396394
903500190
257427310
923859255
235534228
386612399
706912743
746274363
617667280
727845998
140140482
646344246
843251317
777419969
480918561
144791386
562791992
876128613
315654451
915823347
712816527
656900955
486546246
579436378
442128426
451604696
661730374
82438215
975178174
111108837
239471801
302864300
818951992
301501406
206178307
595469533
935601836
500492191
986965547
485234747
375109781
985412531
902695151
611335945
390600230
77857488
578853221
325781312
243483926
789898307
539331921
58929210
746437770
802926134
262122282
678358115
89295078
402570139
174121672
588067254
646240935
591767137
418704332
241744496
272277688
108941264
742399356
76845957
62746119
489386292
515965112
615489336
671757937
625324996
730344806
623671274
63715606
503753583
789433292
772076182
6665870
931061422
59280053
199752646
707053563
89549595
427299244
746190393
732512815
713354039
575252388
387839274
772652757
519912639
276215127
591869567
847365395
287997490
788434299
882980006
288003610
634467413
337927420
908318644
188847360
109277614
756871427
681088797
54596679
701916855
576273285
485170613
54200471
232325226
259110133
131096202
632149839
385477992
804071961
867974422
225435862
341204599
650235462
276468916
487691351
49443531
669442346
894691158
731606721
206018212
45851307
161877861
266530308
895150004
11078166
503979725
930234070
682308830
728533349
30796832
392145387
664633939
102011979
366053363
739916508
616040024
921286717
589812239
452023341
900257375
551398951
136888236
106155232
267436839
322539080
765425716
76478487
998583744
883852254
386565240
32425740
116967352
47200804
629130657
267484398
546785497
65860654
502526561
758527305
166746677
868323068
416543758
384548993
679864833
498820089
118527681
918241619
100644638
903885526
816373233
244664402
446968479
248210191
870066825
758331566
916378149
143244504
955004496
43362740
425078194
528447021
527072450
750911864
892869865
457773237
752484832
53909133
68357768
712943468
804630362
181222291
6154143
990225056
575688353
311663121
531438226
388908214
402531646
542835142
157111559
67351159
364442196
740639892
954922052
226414930
74422679
822327908
824313383
30303846
656395530
429302367
451388156
681272600
777338334
5452648
5257102
627356837
186412465
12615564
280178312
801228459
202399838
386833111
559274329
863473557
986270045
367394326
949246814
655034554
237458400
515221013
315392300
451254976
160442847
77975829
232354196
153909516
162465879
856342542
558430287
257797938
763755030
379248077
339886563
284926446
628353729
505366533
756612106
391995509
456681562
534065506
731581619
25858448
720201581
531025463
643975901
826810427
864079330
852083133
309442583
461012791
655476529
783420468
20862735
701052898
813130007
807040384
979121601
867585184
918124518
247541813
885764778
695194137
876275320
959525810
818053314
792065379
879295043
274535771
761814906
125746659
894926331
642254165
338620436
386225069
205480304
272749502
331198394
652742938
409727977
614886744
584632162
522219841
604850349
690584921
740768400
744843206
173159947
145426601
49396947
456335935
712565050
373192914
192146264
296604058
170255214
225219681
653670562
60913379
165844569
625039134
679587868
42438907
823217605
874593054
271761151
893976563
169579211
560372688
988897408
661801591
305719416
746161758
544072089
626103720
103260232
573628740
320669805
720124363
142660547
482835177
964364140
594066240
970012525
11796716
151142940
840041508
521170293
537554612
480018059
500769409
738510830
380784824
193940964
747429956
988633019
411792841
93579072
531025622
878560276
667812497
575990046
86797887
463518986
519847170
203864153
402691296
641122867
611862079
590887749
150552780
734801803
135957371
674913669
122698933
883570891
4220589
643007118
916680215
875743297
131279318
871068469
467515258
490948830
351143146
245617129
39364460
247827402
457746028
146453719
457557183
694024589
480669367
186300195
687082190
20624330
585847077
527150697
345096196
834911674
925623720
222948610
372700697
383366011
353357706
574337939
885182992
381043419
164831154
923620564
170111631
874014293
932048962
666682676
909123287
238280405
54579480
513537527
961931708
501603107
869409897
190264139
470036240
663932583
32359386
842503780
612801596
587635616
412413484
374309967
80026507
330477026
924913791
836029674
212814022
502318097
570356893
761026523
808501378
340752873
442627198
43439740
785602837
721411154
623808100
547805041
261164293
245414569
692286978
146246927
105623571
879480256
36689288
290084294
709215659
363424480
290247186
540074142
519157537
745325929
978529165
703151338
888292637
956366579
908026679
353404470
913570013
295375944
913914589
551161510
236678828
57361959
332372404
516441181
229354218
310819773
966173404
861658841
592315277
5367726
371819457
743358932
159492212
174267072
12319327
953878234
618143980
985640506
191778714
541227351
930663861
791711515
716290426
19110736
475315186
127145620
910183782
608888046
310835175
815580766
957512165
241412828
513789670
957693491
535728201
239066758
237757415
594654324
361816542
696941442
999867345
267584079
580724147
587001365
712907979
526630290
891748378
520195554
150173287
682541198
930614056
918867452
855404447
739122176
703289948
75445836
991632673
496717378
802166401
203282321
260423123
274867297
726035592
121633508
816965639
566550843
872386559
659169065
56653059
206927761
673846953
209019701
255233378
316255931
910174510
123261532
307317137
359665303
443020730
795866605
226966897
155727804
492760279
350531828
649291099
561271480
104999619
823431487
303409365
861643245
638948408
610821330
314852272
603634226
950658212
737555046
239403651
722538195
441202785
194956645
930588578
335321902
293194611
195125265
699456004
498643947
28603111
693631573
737999711
563466553
986659468
943697864
446507314
497262524
442704201
162336552
130321361
690327179
867153276
612554946
512943125
314463226
258329208
535616626
650103753
260314376
573723589
403482735
123373691
43880824
31328405
903939363
842076058
843257945
455992977
919549817
388715273
3397476
905334394
516453730
605827399
929697919
525549335
620167187
41103937
280488813
959545197
622921589
942836285
763981394
658129605
640711208
729173200
647016139
129566475
518102501
242379188
290945189
503628276
964990880
643226593
644245466
783343906
401873662
500849998
641966601
810961618
188840517
489836587
888874915
284217439
918365723
119021220
836162927
124819384
363119229
85400965
900851733
123128075
487396232
171778283
622521087
61334891
654398353
88188031
3760026
452008952
791481399
294858462
638738842
619704653
811618219
638401785
98560598
100391592
31707943
583125181
312558595
236789213
676995168
925798378
361463990
407258885
815745996
144909372
181375064
541726038
229460602
954385078
166718250
450175823
791284323
206948945
555898237
17585841
898912822
23733093
785092379
503729318
388169124
914457608
703652750
27103731
139563171
696435240
658836749
809308322
282527853
220854433
978094787
909516252
500657660
271240066
303902040
988255660
446159082
511685155
569128151
105535621
682855346
31393399
140197562
680422460
894469586
857266814
800800247
517492390
318544696
787718637
800670453
240156965
496240192
38586589
151959706
561677961
464379144
485967126
719986833
571758478
458501570
740986469
425656637
619917855
44313158
897969780
53596366
436427793
349800859
560164661
743066618
847407381
731420123
666121200
227961405
812745800
775140961
715025222
287720156
543840598
6773116
220727617
672731676
142710842
65873221
611907087
975818365
544864066
383669900
339749782
535646469
545366548
597825116
654723711
478416406
340886650
35483531
370472170
430944577
330051291
600943937
945544625
271255821
880276244
315419609
382629756
522064282
391300335
573737961
770150118
638027054
263975304
906461479
772523375
489413866
317432165
665796143
13090351
802843372
788565845
589784838
87655382
183994227
294850198
641667710
896780082
617707556
44815454
869922615
91416287
17654756
140090920
289382865
689160245
480752375
28735556
944961736
337354158
390763957
41649984
386895828
274457855
411036329
472183096
760052850
772557590
708075577
843617390
589731514
731574992
455675852
850036958
132514288
139683881
783572038
953152855
853117066
314638792
855095022
770980270
186811474
197163330
685065996
203832960
251879591
480243011
642174430
708920018
587693052
27111127
319341603
256900983
311391030
855912974
601080036
282075035
309765195
950477944
308616408
372450912
212841894
294324779
761553585
536763790
931784867
818970716
959105444
632576668
486124701
407810209
854445488
942922944
693953786
703274468
372468523
948518100
53608641
227678440
404271996
58388390
806494055
247106772
922180
433834590
738086471
882886111
384577143
68969501
747786729
206636033
196797299
975637896
598175135
442586503
611881387
661348203
540354721
944794679
557323903
85915273
704451209
317089620
303997814
935834050
242971161
900018659
115424078
364974226
219602479
861764004
478497304
316006349
147174413
298944522
677294761
159039974
895876790
78411709
117103882
662274923
416471213
632595173
857560910
244037121
353109665
558647750
271801434
46390405
156508924
665585706
612781136
617586597
750611652
63815135
538433181
893935674
154498382
997880493
324086255
731249207
716196840
385966858
573575017
451829331
776168398
448632808
729732777
745047019
645633762
384445886
580464035
787872751
758533310
781638153
258351844
636293758
735799861
342594683
939763529
779371742
886754723
541932712
563675431
244765649
364820808
39125357
410945578
797864261
793378761
23067973
311520772
586243730
682476028
178681686
580072630
46985290
368230094
634592964
519814442
16459120
524151512
76124235
479759303
760500148
517243856
189275144
2437010
77472237
11621247
739069911
557095419
717537469
258516884
879591400
717669948
108517406
453938480
743217275
415311964
782053394
393859479
963020337
72025832
953344117
411718191
544988494
4970775
423557522
244128766
425666994
480242964
346086005
38091909
126019634
190459555
426132792
186625159
143751377
732225908
807688937
59615950
114030354
867573158
242779665
982833026
312492015
967713028
134929545
10414877
774604124
57962715
702116599
134786855
161915847
309452311
814055104
582840734
518410422
656233497
24467519
758344166
229125398
455666882
941076524
207929783
818400057
755473208
354367784
711646359
706555111
782591000
480745189
228937932
681504863
726991388
266519914
967048832
635747293
757858510
946245317
281235879
69373084
480051805
952230226
464801641
966179612
715524291
831632718
741845469
912671616
577378567
43357726
936761830
748675007
293500408
379051494
361898349
613486407
132217420
280806384
438418703
982925332
84187949
512759907
445298298
180352234
662733591
484592208
577513509
888660106
299086064
21996325
186868340
390443184
329527250
532516138
677534426
619991484
498159151
324717000
33264121
623454957
232047820
304474374
364368385
692466765
684743727
394236530
179934443
261710285
689688537
799436865
314390888
642359587
316775988
680802481
567410603
801018917
683342521
882125739
152274988
687731376
35121447
110135344
990205404
66823085
883201307
366424692
736800822
410793718
159788003
490964916
181603489
180159870
938577452
392550315
322946921
731103504
254803314
913594754
987623892
167971834
955532374
305017241
338544343
689121865
312538172
971525627
993436243
362296861
338090443
488427739
763775262
809667899
358256910
888169113
215511841
982868881
418820839
868117376
351796906
64798876
525675968
880683082
722790808
547660284
554568377
32687822
178772186
705647884
904312183
342959774
300146716
5897560
613114453
185458233
261588548
482750271
709401787
679798103
517429667
738081294
26549416
381866203
231545756
24390061
575171394
874291217
817369336
817541934
837137614
759849718
302294397
392497647
22242503
120460658
485619110
178062236
411456428
720241357
20306046
85630074
399950331
103168311
616222604
582098111
748590369
264205948
536156364
8565013
854358511
757337617
435783773
534128583
558161703
944752807
384902550
178039778
122750909
588514825
599621822
533666627
533978697
139354131
13836121
184166648
205381698
886802049
323192434
312461839
499082826
600700493
545892682
677055620
215264906
416193167
462056073
950426144
347976127
492624701
516999337
398176059
956784914
411343575
903675117
14813999
961809992
368225631
575641730
525988213
33908902
963805512
884320809
117188296
522316587
797222631
382931198
355376212
538782593
129759882
94371250
532703002
900264325
599572558
201453927
580413258
621490625
341275937
685281871
776234041
44218394
892379955
911183018
699991031
491762638
953129897
541509354
279889580
545387739
407132050
440734753
315843639
653406427
7214089
430670599
566430913
804339705
784289706
852250373
342498195
422249503
546567654
895217695
563135310
475363681
802265657
568184644
398682757
28370028
61059864
998910274
950631846
114264901
747820956
478282243
899723039
853398708
896757873
291366448
691241905
205369508
384911506
915023683
620459192
603672586
711009478
603973742
131354997
993522594
229015132
735821427
748213847
470022308
305272597
540440910
322371787
796859844
83971261
247926
695342604
574973844
417722679
775272370
454744998
726134604
48363664
980576447
190898378
258145931
307668989
523446068
549649904
986381270
448478282
493916521
420940766
624768
213811372
794576222
802815334
186696311
404866756
794224380
237021577
39096815
18368586
294842346
225046751
333918330
989547204
512470513
702377993
970521217
699109327
89965407
473972127
435988194
180873535
383245070
495364509
898123172
401317625
392512764
21542685
890770673
73104453
746082539
939654766
919489011
211723217
86812849
51818894
86118683
47703339
59786784
680744764
7544942
966428774
854761083
733573551
886961526
863400403
918038054
278288556
585200131
674864861
15798080
762242917
935198233
872048322
304562760
233797738
344435593
391803978
444341464
315757382
938177406
817302501
76147600
223235936
110620266
619464870
177952536
818782562
371544642
923157330
911779223
554039569
802835229
571738601
579519166
159902513
272239012
229369714
216190442
116096082
790987595
882567250
166735872
256275952
47419589
380800908
716094664
346211034
200495067
590506842
472162650
110296881
475103481
327708282
737389425
975595202
965322742
481505544
547143639
752790955
322296505
644017731
401610358
579902813
680152988
121928427
972866856
717278586
256397809
420608667
229917074
201352520
552470075
163860100
491846294
939836379
975659647
940642116
892891927
562461951
5340463
754716434
623107718
229087712
734483570
593963763
94432938
640927391
731670230
133196558
874359245
700854312
689334350
737612862
828022452
625179682
250720689
743606480
414428013
821999316
741052816
459468367
493652235
520147646
267663749
450585603
319244334
957993894
799348726
452063444
613686737
922760333
386957914
686267140
754654310
568737821
645255312
453599889
135945614
736719190
980326334
611904098
709342473
447166197
817326298
963193236
562286642
846071607
260118205
625991591
141145361
645172526
197356977
187380297
390970376
17116915
858834827
800917241
650037599
981380440
221410296
424920064
611087898
548176127
465601199
80170463
41071559
275294412
891929583
346919335
237332693
436756809
320364921
318142156
390551813
702361411
16718793
879314225
123398097
83644084
616603265
494546033
478725805
914474223
350571721
644739024
542281381
803449290
113319824
685492649
702271789
820448104
565331386
170813399
271775920
661147300
507111957
623247642
829865464
171001730
224160913
321879344
173432603
404133902
365090317
926705236
214106436
342773750
185806969
661219095
503271572
509334456
669431603
334608330
323085753
965906335
114637189
700785195
442526009
614895065
274345950
523546412
704875862
289726846
22232814
245474141
586698523
855987563
826240152
342762671
748224198
431058845
16317662
288974592
381212146
874259330
947857656
547801209
852731495
899693788
682804892
168221631
741936529
520459712
737177343
365026047
871796449
45554591
776742567
933488176
348871049
519773624
881851392
469042883
941607495
322082357
147939476
141144930
351265807
619394137
939964179
205054941
59463371
510377579
77052413
526119903
472461986
987864968
587893223
138184106
24703445
298626792
447915961
261089031
752732555
885724347
886053379
261788674
605529262
861346264
431896445
759428962
418404743
876981282
863305561
446809030
44998279
332973877
610050840
228963184
615545620
100955696
970811392
964172200
269471437
320340193
708872300
433533073
996491791
374013549
206114699
162286978
412795376
848550439
375403161
369424705
397504589
140728144
958231531
631660367
519500977
384808107
667497029
813682932
95832039
543999133
874529530
438667125
540299063
834711965
185011006
951344036
384458876
133660129
300178276
260503225
983154875
655557250
17709268
538617864
452825633
983106438
90951564
503354636
833222269
481172632
935659381
309051098
811798346
233473995
850163004
735812767
604919174
902823984
497902615
579702780
751169987
334900809
890516227
19567748
639425336
300716372
5179236
264362954
567974876
504402297
471650809
969410726
10883616
870625454
472490421
750846487
553897271
169891509
114165316
624576520
654586340
240189389
47277777
349392500
980055517
419875700
40898643
463457835
580427447
319392825
549001695
269201110
567442912
728360297
46250812
143722426
284902389
279773817
55900093
330138694
181306576
474491886
344324727
799864129
724936352
806885431
714708326
866642744
737745503
26470898
196669850
980219488
466822385
20542626
199121967
530857816
560809176
409265804
370409219
555480678
873550816
707386390
492783445
952033486
678377865
825659848
727530989
180736526
443810814
760295795
922573906
459216049
795105923
550161233
496125950
143072414
665945688
969179505
617991291
324264620
930709409
965308768
24351745
676760653
143034
557677852
822396473
232223410
961879014
759903414
67905767
78072335
852140947
110307104
731907974
936081089
556099829
558697592
911787308
201742090
651731655
784576417
787726949
302948707
235659229
503073132
877130743
171116864
399343711
952609589
597673773
208687206
560123769
552239279
13890578
384020148
293984129
666802203
912717012
988015991
665566697
524481939
30159910
146362562
305821551
594045819
334276559
397133593
648827119
147995568
758903435
515530560
806691790
313050182
678081881
295882021
535082360
640828634
712886129
185583965
621807063
119294983
170366545
506485454
817014241
589474257
528579234
496293979
115949958
732142056
902180681
555895255
803851146
145637019
349824204
898052749
177433629
548639670
217602129
258771970
268566642
810707397
452036536
454685712
213109309
338549844
961627931
348135830
131516144
327474857
657730207
216198134
517702434
525130118
763527176
610717043
168792787
448611063
344144208
543486821
630758641
446200931
781436448
234036897
983583952
601454213
93752320
717048574
544480818
240029859
583979410
322251251
728809228
718626123
288437575
411716355
875738687
250564152
94691332
787787291
319321619
754012828
198112427
869454600
365531771
96542447
775030182
75805113
121952931
653640394
364565983
852244847
319187383
799017282
471755356
428515259
361684504
800976921
331319498
707092972
850574700
611819507
604455344
646383444
732224915
206192059
20271563
125189185
43616182
449495719
619005530
553253673
949275477
958905242
305913865
427252148
394377571
57250176
882737464
622421167
234765075
713954140
587899224
457088524
147017826
317422375
447100861
470686231
970335476
229714168
412742815
415398864
386880101
337031467
353599320
177420242
8358313
228500559
445437945
215861624
4005162
210918869
408781521
635675173
378765167
98584335
341767598
195526046
890348325
605020202
604068549
392367828
379971838
207353106
322093208
261545401
983981368
554297963
606199116
684570028
292178011
845148312
497401469
806281959
23560407
119866043
994073595
628935871
201323854
69309889
248390883
972814622
126341348
799837317
167778256
771297737
671984393
967959657
208379065
102880683
553023692
838425771
105570929
453461678
257483332
113054891
650812081
449282994
272704432
827834254
394609364
704234007
85507158
222243040
332157094
484793629
191222925
247458913
211203491
611709959
7501166
299048944
90959559
389585432
156178209
834942107
176372812
383855866
50128330
770925888
753846218
549222552
101899865
933604449
262490363
554416045
157072500
394701704
149255146
145241523
947653808
210787572
176794181
41175527
459467078
948951013
279674113
170353661
112364091
391638908
897547796
13610272
563230340
982825154
953168515
450300431
759132214
902869409
288630836
776955443
591588947
140870682
424979984
504392974
132834936
571015771
968341232
129723795
971070410
833368135
849977238
326766779
604081977
769738318
858189790
901704694
199246368
271721809
596740049
420383079
282814870
660685818
87468976
629475514
82507272
138432248
724057931
665808022
314828139
422458261
179376730
576456509
182150354
411182443
170624513
856800919
224494065
612199177
694476743
554540261
457061629
110568992
458708957
984742907
916972381
54348688
757276401
254327179
341273483
991009604
962585747
603937004
203186070
901088190
141703634
40998249
744678949
444358084
42503974
859811302
960844452
759008419
841264067
422856102
715184102
135758146
594977499
12055828
294794949
26531804
299659357
649565887
750579393
141267123
820177088
534725179
309984788
836620457
727648497
147127095
998411875
606781108
257205795
125337440
360313575
249301122
181932700
746607604
832138800
197792451
388039064
205000982
886658521
588538220
331845837
913671065
541844445
859511139
360910508
741600427
207353091
67986245
89631085
435929187
127801094
656881218
633924824
478072952
874400567
100152931
530085175
275149751
435155478
714023311
589678806
897806028
458703759
933504208
775351760
541352127
118021942
522634866
421672236
509188135
877592048
512042328
770644856
795820901
171263767
138879027
843289262
281343541
627927013
701888400
126683730
140069468
18243485
38293622
420132097
313082292
538068002
279400590
454620478
797784481
392823874
648251327
576487707
67096953
901978718
325359130
869241417
146782600
503900572
827502438
576709411
751437116
108756262
919749555
586223891
408010456
220747737
812331353
32293963
680292890
130863719
281675315
789229252
448619661
267457978
398858128
735435911
696118899
484347636
748931044
192613614
406147458
664757713
381016146
869840071
985129704
524321621
241767654
975537603
90834842
907479205
513737635
899573764
868198212
188997306
105380671
13256217
373112918
615970768
520877542
686739623
399187935
555543873
475652914
581370061
13289173
649726069
917407801
638750641
852750921
821057542
562682747
958819351
640464475
921513982
665412541
935988419
433621903
571922027
496629391
605401823
837712503
400290072
933416102
140625963
789440547
454841550
630406328
839595710
540552473
41171241
478574635
737396355
159132651
612827244
443753888
192469377
205746663
630754528
421262836
407088369
238881715
499418665
443222841
863458362
457453840
786061291
431586785
83550527
97722090
934421180
702599582
953791505
167769949
595388335
597354485
94984537
724784954
514440835
938304640
403347309
178687182
639346868
493035129
940309667
40228354
741497897
264295484
806721466
122502844
380370762
219238299
501379135
451882701
483000132
21004991
534287392
47709094
158975253
432244524
741829762
289642566
626357290
322846910
834030389
807394974
285047493
633118243
193346172
699636633
41517862
218819242
839937231
417191790
962449967
235934772
780120875
830206557
214709551
610737300
662722011
839793313
35218122
184652012
782291350
391726148
166664563
323627215
988669703
903081889
793633727
138158588
989135374
922292189
518610955
972811333
862378687
308891690
328454622
493029475
342805998
341318120
819311496
522216924
579183380
939440539
171582757
763520392
623387275
623061681
496430941
678439130
863038415
918461400
211451263
88332265
976051985
672118003
45513337
515089571
755645390
134064751
121412169
883676764
331102819
732909244
319850344
971961907
892603494
180363292
789405712
912174669
17677978
915202015
34522024
123545567
92365531
924889997
487192762
287117722
121902515
667683982
847891034
361418730
433780073
158840905
767431375
181625713
390266974
281630700
633831981
885052116
248001552
37173967
326878949
262229666
729014087
756694123
807976597
145554598
700549138
265594929
324001000
116412608
600315099
610843773
821256510
136891843
889295773
241461789
889268040
193639175
866016984
466492296
184024449
679109690
634168744
605638939
816421542
29405214
879741527
494835997
634035444
88092693
384342816
912332273
672990627
771838467
878117936
50442260
311569091
876390017
918707389
373936427
818340247
280382084
971929818
78114591
54974096
379639153
765388755
887925540
67532469
316091700
287957972
124066824
179916659
453119175
516108801
802818815
989282053
593077524
62300383
33437688
355613421
632964651
461161433
130251813
76287319
710622818
735950338
666176928
441330757
406571381
220787827
160185169
276218092
235509853
353414253
213334166
396431359
486725298
298731997
686281580
621641227
454084528
815150120
945782055
627249418
233985823
733757624
298482724
947165678
563591186
784608141
477404580
384075616
621854751
274907752
449816866
932087963
322308549
300654692
874781969
71533430
389262177
756288166
254468933
956819312
428018227
396160626
195403527
585627514
274900436
597156212
224143823
511375864
144337062
273535679
286439492
40745935
477937475
603095841
399754625
144213077
944444385
837989654
926103153
499897152
739640922
494060430
585466614
189685652
191735548
639302105
639634719
571463124
690444054
835064528
642128583
762414198
126933124
522881417
771937871
985749846
356984739
295305624
47122497
756839799
681186672
540894776
648900450
514616342
973649022
411497659
177663096
840247965
884692649
924250190
909430446
847463778
493150157
281196866
24578104
677542935
890365588
166211832
340238730
286865379
440674635
861901769
293601031
876053784
882091722
518429797
795399303
377118957
6126399
801708286
101207080
388653578
387096448
450165799
32718906
829002924
519000261
977301168
722024027
363472574
761956781
871495893
548946908
354017260
700416174
165063333
94848903
678487145
871790079
171271515
745856642
271390484
336845305
521083852
44301955
649265289
232150330
370619927
9229712
1134059
270059241
795846372
425149004
648150161
133163078
942765695
532774358
806425391
847833632
459378724
646323591
623162848
515430549
99953998
969009075
398600680
229937394
162645460
281680020
754905703
617237934
598257460
239142933
268038948
193939004
210964065
724508617
739747255
662592182
361047231
83983598
854218395
335360675
975226505
92844490
437570229
109624632
471910265
187904542
918226242
806712052
416707171
842600889
872363848
228888615
337793207
957902564
731003663
989934681
151238460
795558633
823941428
31083328
73154998
289776819
940606655
746788144
728535349
539242738
499065008
813735268
405908734
903460800
231764417
141709425
52450042
405717432
20257566
846368374
655934440
79538293
141016123
781676790
117938132
486330897
720584966
963694249
586943911
878974706
640707827
167609110
490517447
389440970
482687890
86353600
182478813
178094974
355130257
701832225
204000707
698153220
610345906
938740166
646823342
100839419
522079157
246143414
2283466
335102102
970854328
483438638
181612708
680328341
63119048
375005175
100968517
291307179
396495330
841807257
338918638
831767461
375832001
718399843
894607798
426135134
583384609
720236914
1593196
968724421
711332486
38875898
285343378
295399027
975974674
611617777
291652190
844808503
250329587
937317512
558728590
214626034
375496319
291544486
957479275
452784203
241017765
331968513
982510552
14524795
260619112
378791638
40632233
63150285
812077570
105241951
554155363
195683782
58612510
979590293
873032435
734215300
324067458
562846557
572897250
439531991
855288697
685237226
705318984
875700985
372487855
599761386
962092946
682592841
282008338
442567698
517148537
697904834
805799062
717589800
517662312
211063039
568030726
66823529
810222252
628452768
371673785
287824150
508396880
482747125
996489150
416447195
434821019
28673637
854765895
705552276
303917144
633379575
252273320
499333584
750630195
791626445
819276604
328137300
956060051
874364975
400099535
30070463
672635220
653811594
319599060
343401611
909477952
238968265
481050272
207698986
402869263
302597624
192323056
961846672
267230308
383985596
965864021
733525491
898794067
611394314
792880673
577439588
287149118
403927741
553257184
338515811
379095502
584603863
290114349
791497941
34759757
864746579
51558650
339803228
417674863
844381004
882048545
444203905
368538006
514136745
331938797
995841736
426617105
741233369
546146300
48279101
683284982
375442751
591513967
679735204
578917553
420493664
187331857
269351277
87400789
182203715
414607584
140274412
471748061
426694553
297060730
347544185
939838560
360366286
370449345
370212567
81044005
677877514
486718296
604821764
922519733
15197423
135593608
851311066
808193285
891867245
508628213
432618129
73992058
629928010
379338326
195686341
669608710
796542505
627952211
404284257
460111614
433158890
900425670
452989367
929964795
706134833
458761881
406882989
407529898
642060032
753305527
602948876
729880559
295586375
627564324
936863328
475767393
38394745
352243565
2809588
508829236
654997933
877562637
954145375
593654813
584399547
791554429
809196685
274056192
956198748
476932391
939147267
35923233
35551514
870241829
643937904
16286684
313468981
44395619
47285114
165724431
757253893
559326713
23374319
823004138
670446467
155373296
505477455
118862626
202471480
900144452
320691091
490080615
795248457
341997784
645185244
855518960
757346992
571892735
280799666
682540571
715840348
350266329
216518817
255249831
911829566
616711045
357302298
945239170
177681961
767616905
877943049
181040425
962346848
60573230
391070489
114236264
955683018
384207747
6111702
688194650
703551576
418274202
399968282
929647656
102498918
901181683
220362659
803842877
816174395
320792280
499252084
900754541
465198081
849196552
266404903
552848329
908013620
753308094
222177701
724152364
52332217
830503116
153728663
155894012
415093620
642161601
760346376
805720815
83440514
447851470
691269997
575530724
820022878
779028306
893320732
687195488
803019345
533507305
815860996
835968014
894582898
320595952
627042050
428123167
390988342
541659393
357996873
792388824
923579517
352022969
810579961
243981454
551684557
217499264
139451189
275569533
116987522
252459885
250746094
951244255
613415485
906254766
547270535
787586320
667419982
850915058
94102510
20174413
220602512
115458110
978679764
174389152
159953618
610745752
495896608
286124404
950545955
193730437
801429195
951024758
291341341
331056085
845453410
620126938
436842946
239363451
724114940
205289837
105643203
103282897
67556689
109556020
831489260
601979755
721003536
255595532
203307107
511250882
769350134
549640181
687696736
590553135
905892505
488824772
630730467
312978154
252289743
296609185
595457008
251069756
999537330
53963414
407334114
92513697
658678655
783254995
151883237
327112050
285177086
337286540
897179498
620087593
772315957
247688675
98360860
766645802
196689131
394881307
482160808
908855645
242790346
476074457
706538719
388292425
933904553
768287312
243802946
206519432
252950075
610121895
745191664
570367258
749615489
359036071
610696645
410103168
899080501
320117727
609986128
75965126
802805628
287870469
178602245
642168362
803320328
894278431
448179795
377374652
722635094
914425826
160252872
976747994
727847895
45204939
360286276
93102372
277710903
443153479
171888901
553280922
210368723
484220587
10736904
400787928
795174460
791268378
313554380
566828233
490435633
564373562
229569873
539291667
224137009
644501852
750187081
872852343
246132556
542885309
437178785
763235906
987994683
876440832
250533064
194840644
910653375
263825816
974151261
363280928
20153985
757234589
390917444
173054388
588307095
311797332
668229468
615417216
627699442
627450668
380902157
742684383
839480531
937407507
220423074
772554936
77534064
962860680
717862249
579694724
854089628
305313510
242306696
461692201
49524451
5937842
127511990
602635719
783051033
865618001
26532328
99943008
351181483
389846920
497411700
768707289
247304681
899398529
382588565
192706344
538407851
430708271
760487017
652354187
293919155
539151471
119837600
627257817
336843783
13917007
935591466
544674081
318810551
814931714
9861345
325044646
8342123
250298543
782143893
61919980
725606598
526969459
310147691
865965701
57104132
327881890
775871632
501378097
340186950
995545235
181148711
947917581
920007090
235071828
362691073
432902497
850430921
988904595
578741309
794888012
535655110
281001279
697756660
264387637
790704119
379993421
454122159
876878013
936684280
588845098
326709448
769460246
840615066
332795568
343168056
554933737
259853547
987876525
516156826
815671656
457573023
69053449
677292582
514569574
818452431
980047580
190414309
781471879
112678372
516153495
397830856
100863495
131556805
706874654
681540786
400246645
649476797
386957202
705983199
918506143
54664289
92410444
749698586
19698653
535108524
492359350
30349311
310084645
406240085
588083674
580869366
514854450
23383624
337354424
544083757
575882661
734704738
195187703
718957324
342977886
499315074
301392723
813704572
48477729
120395213
690799247
139310718
478671652
524640524
953807090
411585822
385417216
157030058
232908536
920693332
217447973
353863958
305091871
574165375
693254154
507210530
770542348
222736613
86049927
940348807
44815032
237899551
346224209
676488430
934660622
525904234
347804347
701993414
66944921
34995265
612845031
900532091
335608521
341000018
841287825
566020440
833372806
80951537
453719058
289921847
442904842
845250584
140586918
62411080
376412447
635941122
103821450
627106054
473148052
151993985
275433785
485515807
991057945
972063908
302553857
460049087
961821303
171005443
499498660
393372381
917781203
28502985
284845823
387102420
944777596
266491667
845120272
964262776
566650167
686614838
896584500
677630095
925186446
169784942
452755466
980040131
83549097
746985016
447654552
622919910
51723051
853767784
913429338
455756854
309282134
940480110
165868911
261911445
183781566
326060411
112467215
185125407
432341483
555327819
365071998
376272202
769493517
548001065
312789345
721342700
886121293
512256022
690696627
899353237
712332493
936451478
466050152
562809674
291358682
969722007
56055604
133555325
652086726
155458121
989902835
563276920
494583036
791263592
132649574
420637106
335980473
154800579
499670564
835948152
3354772
457002842
507772262
159496346
5725564
662458592
232705922
671072029
369075043
251333925
872694129
315955522
976284447
588028634
153719449
236554442
318147427
808826385
854706116
819083278
832125881
44121497
979358670
81121666
682272928
350374862
356304355
488582393
916754494
942772067
610318832
709566368
428659454
191626740
514797341
387776332
41295608
373892690
709266809
749607120
340927173
355718866
645616620
746724828
587916454
222800980
412858968
479893131
151491021
372354535
782612392
850000290
433865029
733853835
416134786
738685089
176201224
595252190
678615301
533656160
371907954
977218570
917567024
482743660
752023649
619996771
379545387
185918195
952948399
425812462
163049939
515956636
28540830
634325302
735349908
396130362
926605576
99441994
577106863
157236219
914055053
782877753
461050767
646486287
705536734
983173223
719598010
867217479
227074779
878444493
611183310
691077532
529283276
676964130
556210247
103289328
353965533
41741482
580907256
516790205
253421891
483590595
781009796
922489391
963546697
101744780
997071346
30580709
939802164
391896953
179339082
101793787
579415350
838615083
112512935
867662373
673651908
662402655
269339240
795333114
60778237
401244106
566873525
965133886
283331347
972295920
710379151
998066154
292573593
481453620
627211797
795580756
888517535
326846149
216672607
335442158
635663431
76878690
271695160
405181404
452600175
194265708
964364775
948583284
937878152
924566126
729651285
650848677
765070099
571052899
730368939
494518183
156694317
937319658
341260570
280938437
529681713
934847121
251235138
530998235
894326979
224822839
850171232
754056134
484170588
291827363
540331788
805427439
396017857
531571042
492317701
940492869
727307429
775685439
151621467
217437397
812300569
173643807
494224131
100822136
679069904
505205392
628312236
474638518
776024091
806348788
844073870
786188286
349713097
657479705
624665736
711078819
594915808
604768574
448826393
554818389
843520472
963794440
439243130
587941354
610465432
689241346
40662822
649288280
273015997
85213592
947870476
646011859
523910844
877807255
446041161
29074292
509419107
574894851
174604460
929447432
740107377
97651079
80642998
402922025
445123452
384167247
988979877
150378027
30061488
37572805
783492104
155563057
693981011
119402437
667820191
913871370
62910390
873517371
353527113
313311149
905172433
506710589
309892178
772793186
608128611
149194578
401908661
943069173
116445165
771492296
341686220
132093555
458742991
143820706
383342922
629277694
822500518
889877721
602603232
272050788
376336998
309012992
919702417
923337057
684310832
919083995
747829609
10004205
608626177
606868030
779225296
910033451
55148141
863722650
957181375
770106616
780385293
831255686
124574785
285501033
749105446
785087753
188198958
80628565
208509049
244359448
893039458
591250534
727891974
110456311
461773530
768344571
941987250
110494714
422155968
498796438
631683611
349432189
918586353
369533511
77575724
959236098
684035530
289413174
329809674
674364675
634642536
527123839
151944341
659885108
741675021
923552185
917057505
71873063
434180082
393515143
661083378
639309331
290534384
344450797
831375819
22508311
188235793
308607218
7749369
825184586
398661337
910464267
18758397
915583360
337149087
272567864
427731745
146671065
808644635
100652270
321089063
656203017
625285131
982870777
695721610
674554745
414677312
888150851
512729453
171524728
286258336
455134639
661563694
732885513
778010928
425861544
661630656
773281804
166937793
497294727
917672988
564143105
794082240
938988367
740749921
583599898
528515507
556638414
148397103
379961995
874593503
968954406
665554066
481138199
512918966
709235500
962105622
879446799
257827529
363228955
183390304
274586697
512849114
811294951
256788001
567109130
310478972
655596539
290506015
60550571
933725229
81979128
419940606
452457331
934282996
731399155
102498974
972853030
85817588
637206753
913524981
963270251
440722366
922282839
353978576
780287927
194849497
743975925
44777929
154586505
507094681
924979869
953220108
39853232
769349813
814738369
973654837
545440035
77220422
188657969
267592707
762496855
813037096
411356270
257687852
165373810
320073651
665367477
65542619
798405694
620516884
778172806
485039421
642762404
9616108
68118153
290912878
398869723
144573109
673727742
796533344
416974904
939116269
31116341
95380542
661751661
173335061
520649326
347443743
406409656
233234467
816694279
804793052
817594186
805601002
143253573
9823858
714431395
671155486
463462407
745184573
563395330
962599951
612382464
866155429
205242923
384049601
520216142
104253901
901083822
924472470
967012133
295100340
31721806
540143624
760128219
254084955
187725189
129752091
832162235
700135324
447253787
880682970
519758024
210891238
354490195
726128490
202637938
181851506
483593957
220066188
557409028
157565477
501416651
610773578
912135628
704699399
326787138
273432975
575365544
204815695
324995980
948511791
557243643
558961332
473178431
424987152
800540285
816668867
85615775
406116061
895869320
168731821
997545418
300335704
268063663
576123660
71889462
591010328
989623491
546687791
515383299
256125239
702346305
216733266
768904515
432660064
609693783
946429391
671373921
150256980
140145973
95899566
187420274
494932196
675737942
513172950
236070281
5961694
690170134
535660162
61046883
457705317
747328402
983577202
142827541
433015694
73745317
706749200
868436269
256011767
837479446
735484108
47011909
919379161
841084825
981713388
887516692
614992612
67788027
738355431
239518595
356538268
407685586
932864513
738801872
968946990
934719685
205186416
996630059
411831865
305385835
400849502
124806288
2756730
206570725
996677624
698245983
611044545
292614691
309619511
722597430
303967989
720637869
78446559
296515801
244546959
218364700
153579243
436516716
863810640
600126730
582059895
966905637
460264722
784418977
332697484
468099958
415436983
660330326
270667815
23730332
156757273
600363925
761360514
910228964
847661008
23608759
460021717
432182144
539687738
175918744
426749396
822545121
182479322
212701471
695656294
498887309
454965231
745113267
822522362
995156652
854654988
241903408
737017701
573021631
861840753
66845018
433583683
857670423
281645849
475635866
649318428
840016386
59237914
596347092
697720288
240579804
962158041
273943994
53900821
539885916
528599945
672097668
119887098
946039683
591606535
694451547
837889798
192207923
506533655
612703024
464922827
335059957
932763358
770304505
873916717
659787941
650532579
868284626
204476930
388148754
429875339
133634739
550695044
133039094
411059485
620902009
643929444
946436505
804532163
4074852
165229397
367108410
973270304
478542551
405084551
90312426
121566239
811855641
477439218
753781068
881660244
157209347
190419497
862604264
63265555
975017308
977978076
60193657
710913656
295638533
4669925
793332801
400180711
600265591
670030228
916387671
396238635
797177207
259532663
933072330
896807468
127004338
415865297
383734812
86467849
343353256
437267772
351948493
140426148
184075417
148932651
186264970
633206660
973668321
238980438
311304191
31378835
178737555
502276384
436928268
79309863
876145213
393364571
565065617
923065930
387415070
654052679
940822502
759968320
783160839
551688934
497838987
649943147
567747994
440930051
407417202
879686683
617096272
944807146
56769575
931800361
361474513
40154459
153805394
678433480
280334595
727973058
684194174
892603165
7677494
771060190
131014576
550244854
734138557
189242299
708118296
682179065
135925736
816807554
355407983
727563090
760938504
247241752
897549319
439028837
658841613
917129176
77207283
394591317
54562436
914087748
139716785
82544695
33626269
332865681
268168500
342945590
532939192
649234608
446211237
672916605
412073496
633072148
260441516
532885414
17805846
780034386
745072710
327007600
448603706
105476760
618645254
173404476
675951016
414789608
165860256
928479829
785849142
841072617
577189378
184462143
866524836
524079638
774733486
120452080
487321630
793624152
624873700
154637426
288947222
116142360
966577867
318970553
936693972
364869428
68796872
157486708
575945394
682092242
971204402
735573657
973226646
316199239
659605131
39886218
726252311
336756211
180655552
647232448
282870448
57594837
610112984
45640440
21496543
330908151
254648109
401947732
314576857
614605025
589326381
887638334
321815817
860683986
211184804
898285102
241347160
824143976
523900154
631837666
884724513
349957754
959365330
527129390
735551438
559891326
289060820
6359553
101767164
631460752
981428569
813939409
578049051
38075363
621025832
998974050
797488475
702424278
121056856
249784570
370641479
504420897
832950744
856257893
985251887
980527854
684973801
49444378
871388916
853042877
166435465
847706179
224437206
235933563
314866722
824852293
722322108
978067030
860620767
408078697
973549056
625188318
336665227
412165027
589080119
908758893
270906543
521262358
583767193
502774914
544206679
340738460
982005936
28942262
619322678
458931148
827469952
936093344
624320505
682291744
278230594
931488616
208584158
237284548
106262019
99653401
680361891
268540495
714277542
708658397
181861451
405145911
733037996
974260153
561226592
515580598
368718106
729075757
160297487
26701813
932612761
26973212
952877938
343303594
404409515
202117768
340302491
972164011
455449935
797621122
439417244
928125220
89846757
80499411
882657812
879634719
949019895
567652418
990729003
277308059
369159393
101835721
675460233
401457031
481318280
537104009
583731932
863159691
284662
19962157
802937635
598331201
861076401
185468865
914267319
805387780
530848140
326794481
302167795
594478522
649194975
742243551
406655862
339892799
631283049
15509522
39731011
857133606
5931960
942937423
977953945
562280286
554719774
185827998
790328122
713646674
768376340
496324361
263941343
684373491
743176416
542180516
849395281
969476919
402738567
938718432
263870631
292007687
849582143
85538313
761746236
740358198
725989260
801054871
611010439
342387634
695164050
549689587
998273987
861918377
541377314
264557312
926013118
889289113
931729172
382743074
662742673
490033542
582358575
730772801
960138670
774386020
428372790
324639750
560700949
755198265
409466489
981755647
485365567
772984260
652144134
881454220
212548363
584193294
154655812
856181618
138420247
932443527
562200989
247266906
642785694
52331859
257650837
617173282
675756236
91568316
786984269
474388098
27480636
879565809
588829098
437618384
346514282
819249599
103943797
942715595
531980144
933732847
603172152
678761788
340494540
260637970
491346734
429006607
920900468
854226183
419814326
887852849
518172454
629130063
271699651
326845758
772426450
159367743
971721043
690629178
879789142
332448885
116315657
818089798
378950986
450766345
620027604
4417825
480547838
971099996
930557916
46570952
666086194
577941801
877570051
247635846
748947524
697484161
889290488
594839565
712077312
876496576
136138968
471470619
415284981
673948062
142068085
814727696
699650772
843115950
541987888
589521788
507356616
618054302
957595720
812514727
382327537
860678083
414127214
131185947
120391220
673351899
326989803
139476161
397233048
836755161
849935047
194565002
918244828
93928298
295371611
488597221
6435020
868786951
412616192
524680024
572889287
481024841
541324529
948231965
98840250
299207952
45040549
892771218
599225237
559995930
973746449
613489655
534681882
773809337
604492159
202465858
292251203
735894055
365628191
606129345
164628113
166617169
662860103
998594848
723619979
915961392
294289795
803744044
105543826
484567802
466802541
304439781
4613250
337309523
907605175
829015604
104936275
115262035
202415284
963191143
272566086
388068196
285747199
99821836
76116139
31079056
958935766
909399360
107772395
660284734
417983651
990976670
136105003
812931503
36014156
46199692
337902393
722855194
64056036
408385173
728320949
606942892
489082500
654092383
436963854
352768305
19671952
326393996
662072945
377328691
57353153
507059101
975837720
212943992
555642601
89119348
150895799
68762228
868978085
121797223
831419941
214946998
50196425
526532726
181756449
541506726
567899951
815852913
111400357
54857544
84000507
186086684
797163359
392594675
756926224
500434458
1710120
660579882
517420368
230661033
122209789
26335813
901557948
383686875
993668801
538869993
319550262
803611398
218582511
587435096
89103873
10209538
197862429
260363950
168544284
911700774
97567005
620001502
287611730
312597280
701783710
570887777
92780248
126695971
474080600
565729557
999147448
600787056
178265911
867330660
672387349
656409439
93764620
464534170
451953925
664990775
201741084
26361981
570668689
585968595
715166932
470920521
726020301
417995944
979354616
824274122
414950208
340093124
79045952
49369932
456593222
752615211
453966740
436231914
296387114
667161990
446827608
962023216
10161272
540066046
986072611
753210117
408258970
695851120
540246368
411942578
277443664
945061910
71672066
504900033
592284952
865123349
964201523
955233327
477914778
483396020
803120327
426866752
812490352
778351404
444860086
45306887
620395290
497799107
29990930
960237989
826155446
282355651
465037573
322565910
514241888
977852327
426982132
222206063
571378343
322137534
128887871
12793233
475665867
899736583
925897937
235623988
40782685
372090096
337933303
47525541
123712806
511599585
218735200
655977110
660901762
494466840
610466450
769693282
910433903
240321683
288907838
484011442
446770042
325889991
126354629
337807781
279780511
145462154
177639562
502300056
451253420
542679789
829278651
191977102
599753089
96166510
442556295
424028706
278649718
605785656
668436785
195031752
262335748
96816956
15509507
992281800
682090233
836100664
311745265
312041428
595747763
437206313
416661836
518110332
514273792
120940690
912566754
941504173
483543155
593017504
531866095
595662594
551064779
802469269
761997806
261489183
835089715
52389221
410369032
982659310
957486052
548849527
908746664
204014396
301958706
494349344
789871025
884494072
415638060
258904351
78632700
920940306
884756293
994897240
305973001
130240737
184075651
301066186
475738617
854660962
324928401
186516411
593041752
978848509
608173450
637397679
297246747
776873788
426069650
546898330
733525084
543806607
851011515
633464223
43990713
408709121
699268221
242659087
762747787
74559177
864311952
604839949
958753659
485500929
977017348
203829966
186219864
582952007
868958345
401028101
174344302
379479844
890225241
354903132
716488278
552992230
864628726
577577472
403482063
643669916
352854137
178213800
686563296
722202356
938073681
957175570
252522539
90269999
448720160
35440042
846950875
172849593
389570767
630500402
491054587
266801593
364985035
923001560
503322252
221332108
947086282
697611531
859400156
443303696
266870914
587138621
201851859
844003160
587675968
300662136
246048289
473856527
258129634
174452337
419255181
627714541
735655688
748712995
317054460
145714980
821797601
843687803
964557340
483360402
857073308
785429878
929436328
879333246
385767592
14540969
49624098
610702916
720013223
300445360
910597618
892561789
907708681
179270752
235486020
452760927
840264433
35166577
35810790
192297875
623865553
452897704
711487760
628042766
881883955
83809892
285790223
6871066
356268460
287770127
614292897
78904585
32186242
240444016
716386924
522444792
22885113
28279272
343776224
924315537
620690225
492822539
522436016
36715223
245245658
231504690
82834410
755310686
501555073
213787286
127788473
893188791
198072145
929570930
978146431
361413479
969036106
851023881
383557942
809319709
95443461
259497121
688914783
126308394
225491794
165950325
206614385
461788333
958027404
136320073
260619227
581045622
671473409
322520428
240355391
442202113
555910622
895273095
530813594
853058516
537428374
376722821
369786666
946500057
671558254
78800756
523997644
999275316
626548700
967557129
172942799
811342098
77433912
794191618
542594618
461606503
188295607
260268396
640679577
760764587
872811786
317609777
911066211
133088685
192131740
442621125
746869284
976383018
74311813
870306592
580195887
772966626
520992115
324993970
701029945
354423620
604689145
742793830
48571847
758994492
854025073
845076733
965419889
62864477
74409448
192759582
308301105
415237502
258134573
527950351
368628964
261968131
540966
792507932
771985651
403655373
757854884
202331738
897697584
101486224
357494772
151703960
387992147
917748770
403089216
523764193
794898
357817999
604144347
191205103
401046258
666550004
604243162
105534926
482487067
324403423
581855953
393760218
465182969
887239123
754284610
308101018
323627432
818632731
927960726
707357438
66084164
874666868
407261021
987804755
7899321
418552987
899200108
27002497
459834628
766065479
532805590
755659776
187042944
292653555
749675402
430708122
585127612
569228974
616163341
546989461
766797747
236011247
57833244
595476437
655951666
672443546
623268517
552698341
745591190
776076660
647017854
69055012
391789392
324450081
100404605
812958262
388005432
461382882
994121390
323248279
92359716
822719437
927977853
24090372
565053193
696457803
270863763
764565282
13935102
398321976
497936105
359423920
343293671
736221160
412233063
127985146
754264293
35672715
334363760
354913580
154820400
703148006
856617909
929621396
603132678
715433087
426784246
160296366
130151700
740479188
852162903
904066580
65590853
818850676
795701246
706569059
426055174
664760716
473878543
602198251
14883032
681818353
59910102
590567945
630337766
730992753
746036665
575227514
182106258
536933719
25110273
727431818
575632241
373669991
514382964
820771691
939632047
331840322
563350449
71729436
144211417
36994113
962697416
416732104
585321257
162132078
302837361
958032826
895861758
457540088
918234309
518758177
584563780
307101545
897639712
861717690
600846973
12657220
340572845
147079299
477174297
106613950
896818267
630772045
9993426
997886259
638409581
438485691
406174933
167388034
482513499
489394410
443928302
946674105
708824093
289239263
475496737
636964537
596522025
364162837
33501875
355666789
843548985
564696036
393630543
533644316
224893054
333556028
693424971
428862605
896775579
301421226
110259057
370676623
860076111
251607617
161153289
703906240
359026478
577578181
402900973
562979409
410151256
846475153
683049309
673805228
231626269
977372575
620598561
354672299
74673056
844704724
179853375
767350091
846301575
825333010
41680119
255704182
956659658
921972876
973495108
301519298
24441971
616209204
552628127
225855927
430258045
531086558
407276422
269150401
220552424
316269236
605084844
94400055
533616895
908022742
941457325
75158443
544429191
461776966
658026268
953698340
906498076
806788952
556275813
584582987
806590048
230430678
562135749
515018678
42158320
763885559
544433132
95745176
981489944
911544661
593408631
664852374
873032059
943151798
25075556
101795598
733053965
450754569
93019086
710013232
959746832
861775811
761304153
953934874
897057976
995028000
920480411
49799586
803002391
548251016
113243298
789587527
64889027
613761416
177129991
263500623
47844992
933059069
208700003
338810937
663216179
621744924
906970265
851528171
599867694
522861541
663444381
472220370
174103360
179775791
731896910
118455177
922868440
658980816
433143140
603711205
390095290
98702278
628345404
936242278
37496756
910951885
628977272
311260085
848807789
22678700
302387397
375933477
990420489
405926404
378974793
789085577
841553800
417413470
870307932
446102448
813543829
144709621
67090278
994450264
640536291
39190800
801695002
426330444
242807947
605212332
532062227
602384962
839139207
810447711
332072379
533997301
716105139
184098315
58079341
131616699
949847913
277687366
802107463
912666667
419838329
277408852
239287361
854981469
654330305
77510236
630424649
180346627
403656550
50945696
50167261
357603151
350209721
86544001
877056293
25907134
32898155
201193484
703816467
856119773
889061028
181053865
604561962
591935475
298272632
257562981
130164068
642238408
650161166
782014004
493847361
632310892
752312587
226736323
156151277
263899824
344525276
611421941
421714319
682779736
92126865
629895639
719908681
307334519
193759679
335636704
957172901
732812329
657986324
233616104
700961128
893290745
378263120
21522232
983547020
137022813
367273192
25205042
198491791
250716467
899307331
581177204
903404764
754433386
853325676
233267742
339696599
981175977
249528254
631032416
133344567
553863676
828708648
444281859
950260088
877282807
536359094
441097335
845668798
173727275
942441942
115961158
668984259
408429746
952936652
900136557
163975641
174515966
650717480
38190233
338601490
237097806
741011975
672557864
269700673
972253286
870636123
542311193
754802666
379024692
40396544
972792950
126639539
691198602
436496293
509543585
105512017
870514691
269475642
632951902
780482722
424082836
628164634
479318978
682439671
56170748
931319534
389533176
440393735
638157388
291060644
408311346
696943497
860330211
989924265
564969605
799662231
715336935
317286502
880944357
282230957
655485420
211113030
569792477
302462719
864718111
507432702
822157202
13932841
590970426
112629461
901194169
313750880
895754694
82591762
13209672
531079715
495195081
417954017
563771272
399328041
590370742
366110241
961308397
89512402
714707732
158374787
88228942
173105506
662293183
404611060
923834792
129757850
503367722
817843938
573828019
418599740
541884777
547816958
137956489
191401579
824909141
165151075
430355982
441689936
474758657
256706504
556403335
755988021
682176804
667944785
745403255
861668835
672456162
659533875
640189090
850479811
336315896
633133416
452725671
297618352
503468724
625243729
9060228
493307440
29196501
468196704
727474941
657141203
962885199
373812186
453066
315040626
72354155
707939119
284077698
984479640
908946097
893045427
437740415
935712372
415727992
701216528
502545023
75052709
804785682
681367155
158548980
930827144
59477126
102167054
558993205
313443180
953643349
586125814
103928903
468084408
922157298
560477790
986157266
441865466
465825485
756953403
19156590
946848670
28538311
255218194
339678330
216145748
445699087
983706521
66951998
222397535
130344041
166771873
895946306
156245494
136998309
938521407
903891873
246978574
123196011
231397446
557278826
848359778
14725285
91513784
20799864
209706795
873041713
772950436
390217999
505621485
61926539
319655226
397895094
507333458
315349215
856296688
472726016
744442796
719625895
478356795
775480191
127917984
940349026
456949151
976060948
783525002
248195599
455291557
90950171
279433631
27604558
591459046
657114017
522568142
488446612
475987228
882903295
345338770
243192590
803092551
186989418
207711645
260719340
680719874
713135339
499144620
462774657
647324524
991608193
640736940
890256125
242240249
907298329
560010843
933840903
71680271
530117275
139063825
597136822
543863959
165005073
921400204
140407610
834456765
186884827
703571287
739058381
187456506
840160811
634823539
983449425
356854467
202863435
101274487
145240258
850844720
942303120
980706452
140347852
653051089
322102061
819888746
29736178
264185619
159731350
108408584
716637012
232748466
79188322
101312212
222434277
824824108
455206974
577427226
553328092
120723858
903402118
511058029
706026081
620170655
35005750
881816100
803093592
387916761
465361821
750667601
697226371
878130335
742103496
289850769
638592727
838582944
941944725
670135981
760524455
114614181
174276141
580971888
206219151
748046144
125262241
687380821
692748663
497664499
77895757
512037581
188552297
795579640
551471865
71785819
166724891
197725194
818203559
94916022
588793731
586948126
75206650
798850441
372310821
743588203
976841214
17449690
600469336
411141641
565403648
932976504
143086722
653547629
377421728
789822484
675679060
125832658
648312521
745423544
306984354
861292550
89921101
448360869
155175324
316087404
673465559
24463577
249134997
706069892
214672028
898800325
73551049
120863036
328390455
284767077
925218049
506648495
496740981
231048455
2819086
371821640
577846888
833050983
813591430
988615786
71469735
587475873
47663753
938992164
853368371
897020354
544484730
84538207
891962764
416766176
355646231
427812146
668890442
274634441
194536903
876516621
639301614
195356271
755644589
622079798
88246677
210729024
484959186
700667960
166267737
948498266
387810059
317347950
720313457
458025780
371604977
683064521
775354596
152974260
438320677
439291425
167584992
729560065
765227462
226661938
881850970
853494976
342213458
591578481
103959824
999558669
370206753
218747146
862775836
74814170
67576551
427778095
407519880
359798161
880027281
978437679
142446999
861589075
344382356
491834139
24083565
388475681
17787066
213763480
815463944
528019239
951243105
421637620
487313942
238623210
160019838
507862422
357886657
949293909
423370101
660228264
271163445
903096370
532111662
103820976
227391477
976880137
795017681
69156985
400436144
363169341
213592701
7690939
403185217
309682377
239693400
88539976
995249014
577766843
441586009
679213938
166458790
403104723
721415524
338336113
675173367
520364772
950694110
829784470
672161800
248047528
20299239
805378649
998837714
720590378
337604974
97183126
112878945
101869075
745752476
10692674
364773285
17553368
688698396
616611004
525589988
503344051
200563234
801629338
49283436
481939457
958934043
757556625
542094009
153649720
209158835
663348354
307118373
713897067
840302728
546026742
633879722
495411233
273319174
694179722
710736122
973748979
108121629
541671964
652222599
71837252
668624560
639396258
153931274
852559791
683455157
189338881
714290467
997977144
344919822
627927996
195612713
439590673
899942642
914579511
736038565
126131053
744075695
506549626
669511327
193672509
713313750
482649583
162675483
737443996
898328895
916072369
735599411
975528850
841873415
390527010
697481065
841715309
422481999
504071645
799002464
948079646
76237095
311481244
79757616
417454762
263244417
918681441
972185112
301757362
246597769
861725579
212695772
174216317
318995873
477986840
6192173
11866488
585806071
208682911
191936038
669241168
293253255
659546094
866726057
85017763
476544369
290396711
35607466
860440982
395122554
804573280
380841941
1668267
820876759
665618151
166624521
427752776
750016832
681312629
630041819
311798899
520455326
264100754
948023703
444896607
633921494
802136416
15548716
590760082
805664750
556633915
822120706
233567360
894488291
638896874
171542442
212317449
401986025
914346376
854269871
482091889
172239075
131063957
152137831
645928249
771860596
176810898
732006780
960582674
785160732
131179937
567887025
235280047
920336297
698481597
520355445
414619309
389972461
682162075
597586985
665122930
502776424
392994946
724081368
469489197
783346677
270984869
51173248
573426374
222912717
544865830
457671508
627018459
456364767
453272754
909481604
15892029
759524147
408109847
773822677
687024421
765488968
493334811
16658446
739853726
710022218
861323216
451219455
175421009
833331590
914172580
851001465
474596112
289224455
638751300
792382864
611008164
542502813
101992287
550011734
695122616
771596939
906877316
232371091
692976602
235818509
359752649
615438414
566404883
915247467
206062192
809113627
741159221
986148955
54279712
974097484
25143852
855950342
26766962
796159805
971060230
549190127
751479678
320245534
206074764
209484344
539889027
48623233
435693367
362438363
484181245
915290035
669846633
370564608
250743324
863103180
716260614
203650161
547138505
270617352
139507680
246650368
596219782
402364446
693702348
372067879
463725835
389319599
702628101
914909122
754648361
985556581
983150222
505692903
18855781
492601619
686091142
940619051
187902792
794754084
863314415
397887390
502651509
406649523
660584011
345290433
685274357
798598401
782835997
426585879
559404796
35741854
281819649
462787747
928647005
943823574
775635915
459398031
286350954
597384644
925520745
171733331
848504843
915446115
367291864
347883729
476791835
545251659
323197230
242474253
290303563
16400862
804474205
374281772
152098338
355711080
655748440
786893177
760736744
967403877
689472157
263973440
777123440
603719900
811921272
49344899
273428471
677823552
351841764
626962179
803557284
3867127
768655519
26999528
563583642
288341318
539206418
941650678
435755207
342347331
300347650
657873691
191126624
36183253
259241675
444196480
763570281
475645440
474064371
564830993
301860475
743703474
854875380
536727548
656721621
821714416
637737028
593832856
66176975
981101208
644734222
577698832
65229201
19426562
858368339
634721317
64849437
204052071
710868322
167671407
620447338
682080366
17282481
462814520
141439170
417035309
665784776
293794904
681227052
420743482
19449913
589596743
490847018
163138072
480821523
946275141
219739535
563213525
823918255
360783676
3541160
891118032
707892954
70107587
191491126
244377747
252380186
790044612
134992401
505403
676638081
965358465
284061675
793752891
782909987
866662497
819848280
115525969
499003041
499274148
189097229
595986521
785899608
325413270
200377115
388625954
963288865
743500705
792088356
850100941
909225911
116945728
188713439
884380405
649695684
899694391
924465311
903261117
569679892
66943057
132435842
344565912
849394938
626804596
572541503
84847722
757689536
462347448
103008638
885179242
119160667
133310331
687836158
216616655
612367267
552928778
576618594
426183126
553590942
647691582
993307847
224726167
473913440
206479030
526937741
904760067
106951158
130416872
430029623
529413016
370406930
205913230
199344025
572856016
546669903
340728092
138837616
138098679
146014356
926558448
86130425
929794596
870519091
621503958
121483746
617707074
687648785
381912086
872234172
90743524
269509308
15483330
975824368
371974930
957109552
876150610
371017402
641814266
968531829
576129708
349575448
899536071
785734309
751669989
719630108
282576335
526778344
986418063
7166269
958560923
638594348
969939220
353487006
806767189
429969990
848825145
654222264
813732371
805264886
513947955
529389309
221979444
56426415
259804911
914208529
991339368
724201041
850529729
416822881
59106174
349006692
532029840
101765406
218269397
397751235
940841874
26963826
172325890
774952920
177679724
687266969
470681202
104838909
537283453
498922916
580408234
405667940
516059041
597134109
308138833
868344056
755132437
512759995
150121784
198458333
518824196
744433105
918988457
384215619
157183257
848799629
172525146
812274201
756101891
434291171
552759043
369346109
839666234
362779309
132922539
539476398
556779819
538660190
265368267
535239751
257730052
896361504
225265331
185663351
746251018
584959744
152914785
644505284
778768125
892540539
411780412
979587695
574893061
153130793
499838252
357204689
201870942
735475892
78607041
845194889
700563367
225631386
517228199
824089192
731684749
84283027
588223209
617814421
338391799
384905322
597063066
233753690
144958426
720312865
279442701
36535217
941152110
2855366
258160902
770740827
138059517
677451416
715764382
594796375
23492889
816852049
209622248
691626191
93740792
674970541
232854590
581224379
993310057
536809317
207547529
476115503
755438571
122461429
85944208
892748285
103541234
377858352
630809202
260185452
547383944
216381570
747921616
452023911
887664167
663150853
951660430
8299117
528808291
897747052
158902383
311198352
692179773
891322943
526961612
131727390
220524303
690500851
978057608
774046057
169361320
913150831
385805557
510007590
792163753
690088861
138481644
118507906
843551060
111929786
939323028
122570578
348353110
221774563
255880569
751664085
114285350
732107465
788449686
747567537
302108654
938223687
691862922
879172552
309529812
750702853
55435609
434927713
73731835
375890319
322613416
21203957
652305405
936042058
914878880
710678336
603486456
239735384
313731549
956904415
253986928
988342414
250064227
719558102
416338921
935808843
452015739
929417342
497555337
906675701
610388160
762955215
227042643
121227091
834974729
193495632
424084556
976842388
895651816
939201541
323847851
291076523
968847054
237735563
985744687
24687362
443002536
843253816
219118402
671774508
575910353
263463188
278602542
829389105
442305907
532793419
305136233
940419455
661861153
752305192
118500610
841253137
855729028
217775851
503375397
539660520
644047002
204474825
573296142
598541146
267316480
380461043
145526357
607618817
591331701
379804578
314741154
487866951
338340284
282956068
574552027
792391107
876375160
623556483
903284885
742690642
794205018
69301164
204056923
470667176
791109128
109041781
369079854
824442204
118689245
919130506
24250543
139992384
926189781
79080675
702472749
580805572
381304837
959938957
792786056
4206333
365208835
418333781
117261500
825694900
873554990
894985940
398755911
21589113
994444023
138536367
199999609
235453563
479872653
553867924
138125420
935246311
478930488
608666757
308629192
705807972
959020080
822790509
888885441
55264135
705634216
612079943
833723853
564106727
561731399
661571421
424205786
812165600
744508702
562637845
185622613
281376812
660378864
164405838
351870061
351199432
628216245
461867455
620736324
578727904
316444336
871425079
418273785
686992623
501294937
429177996
270307584
72636080
961577279
788080122
165266549
188098076
939552897
887168313
984905510
853638088
618020290
819380800
178119786
410968489
490470563
734056101
857936803
642967718
334183741
576022627
412901211
552887710
735392761
85259798
541453911
421665063
761150344
759431684
341537230
43391013
424291356
416164478
717542006
676690373
45891395
582759450
902844692
43705137
483880148
188103332
338565734
658573417
466975551
934858501
497813016
873739929
949863001
289585424
499557117
295129845
488551505
244270388
517418101
636162184
124096405
874801582
56025818
655775620
158386037
250257157
141249281
557083435
507448072
431439133
350472907
110970909
25738197
137907266
395230372
812892782
309132373
159837122
660889746
581324538
4851387
744347684
706716392
862765843
583304181
995512951
234522702
520890422
859844349
793093260
445246853
556381416
293692223
857092077
20185376
529187079
236782154
363564197
187237158
536376681
857053273
951671596
462399457
736471588
418708875
52803734
692889166
705072657
966228354
219649254
970645360
356799152
229422668
536426291
833602274
775000818
743582294
251048969
927004045
53399544
761775047
485828168
958166264
172762149
525607781
255374345
345471167
10901782
856275135
48691584
436017093
815750113
829475194
917020999
546224822
858938120
505780369
349813330
365836895
531268580
302309558
218279525
458128224
841658641
612054976
719289596
687779604
137576014
703975812
561959744
412748374
877687925
769977320
605087774
187603112
456387164
224153511
775668102
543172271
405054645
5177409
377036876
130989626
776363620
684482491
829768865
150901566
155625695
640885755
479267575
516335114
537124226
426560402
351060739
654107147
253575931
719775162
638133229
184289302
253306931
936573656
264200217
980524865
282424774
656576145
82643206
272327410
948213043
507342982
142902538
518273582
215171007
47247714
984439432
752634874
616565311
488564634
102951824
987876855
352056945
810484467
574347868
41586207
485911004
926028699
319051624
848769450
660493215
87341483
642535903
919099582
96201267
640595798
497546948
103570034
161675505
574758012
379306847
246147872
467077959
47713256
887049044
613401135
258424412
218761463
763562995
218707939
872399405
268252034
658994538
287537856
148779615
443132674
955968309
146428923
991535872
331445826
740169576
760666262
719879854
339314021
403842180
994301229
456966677
520713311
429230850
421033039
566659695
493341329
614815219
175607070
67709578
163145134
379254169
902767476
29894457
375580994
806278692
334434167
188113932
413436540
778342382
405657025
398124450
469053566
887658549
106033536
101549052
833047120
810323417
455657786
667990124
562124962
482545364
93302933
338518608
815368790
727570019
969420946
507508762
881346631
947711730
547676785
248732723
157683539
117972302
736116852
316824562
990225875
596047744
492704399
336668721
330691629
198094394
679837432
530963060
629707641
580446457
278597218
130152023
246392140
214546312
515858687
559121075
926148874
145670323
806026605
601488156
575096724
285602598
664044099
5023852
642566982
205229550
907453380
410677362
912357793
265098579
532670609
62879874
398943292
450304261
624270435
490243063
346592775
460635990
535958002
233465567
37363065
447741174
368039322
741205164
228185070
288128537
458583342
754870347
557773082
434156176
204102659
859729760
190843649
194719450
30461423
392433599
300138244
763174343
745853088
563986289
726001952
432101621
825072514
482404923
298778287
212838175
397940185
740743571
861037737
512271773
844618922
373858612
984665986
610215650
936696712
281235636
742094902
427750282
405291225
663393891
661467935
480239264
666065406
625829154
172288624
968297203
185925667
867152038
431109355
675807190
637307257
287023017
406075074
716156353
553334041
424681593
494644081
196177922
670773083
870311999
750566908
551858449
527586932
179183017
4210770
650689721
168019136
362445245
774575833
752614469
532119
728663907
891857119
74835869
952548245
706611100
176163421
15330785
70828847
292536293
351012777
55727251
627457764
934079513
609481560
986276916
608779626
988186859
896392420
373973287
188275390
371833068
21683576
129437497
414240544
662051689
178110421
619012687
879264396
695718115
300687584
15579596
580891475
669726607
975788037
484925042
531479063
848647227
284572970
364066453
930147382
249644483
48434605
703754764
870852219
93384110
433391511
419449333
627992095
384850573
765883880
823378321
534595473
719442247
714174300
494868104
348015512
297407373
697566809
286946302
784193757
173628657
499915673
764292440
593935788
969959960
584402003
520931411
153275520
633763801
533315491
635634518
44887630
338993436
369585038
988813664
518639406
295109207
256060932
286764438
36757924
54313347
214058159
417433958
332719098
889033597
54429103
196459905
542850020
949280508
672441046
653047479
5767323
203449258
221991714
752321075
267157805
616331632
455204650
854108038
676040399
624549587
690202965
267682162
713530939
732316647
452868677
977814569
856264498
969379144
827652162
989550639
344012481
28184292
948004374
767451008
694664816
128767521
858761971
929605817
189630044
47547027
190823713
697551174
838839163
290158184
702713796
600287465
526921916
88656707
764136206
583919181
140756823
759863656
283381375
988006206
483479229
974321936
413454717
815537433
691164361
654278057
611054118
345506724
685785446
544298901
268031463
415392921
921679240
979578703
186730999
635414865
312634654
14686166
628605289
387253107
762852804
869447368
529766753
707000393
167409429
598855485
747641816
55423080
96483688
343153
879651037
538186076
632500074
34449398
277847414
354514505
990462962
453857597
372702591
124834661
619146103
910976825
314738361
276258485
454432331
545683754
244458788
849344963
875981333
942538226
209046336
930392715
704536442
390730172
858542454
410588292
269563857
580211407
574741845
926654847
175550857
223911182
612786893
647216448
900172187
608629076
168456305
34913058
768666593
746144810
23400635
836372498
166148587
621279669
566084404
330464838
73212716
15089155
537952707
299835761
140071277
519062532
812347935
281535808
550598298
650149223
877960170
399631954
870036326
426628748
469102233
486009307
918754600
371284581
961858879
255140086
469330585
671038896
738166546
14418185
225359191
141149904
709138830
763727068
107777246
717268839
584459678
566230084
348123095
430099054
276425267
756941436
268034749
205095049
35221932
896457481
910421919
373584272
526286848
374297457
880130764
481890485
81104707
219623637
850552783
841481684
779552108
986680791
197512055
275862410
854909214
548115666
132897738
688874106
151915537
251406836
527891952
404263346
13755224
171956254
339275374
707822974
25614371
130963510
182176311
661106340
500461205
737024931
128761469
49659999
456957435
957468934
254749285
278916082
109917181
628760352
804260251
137330204
570487375
874876013
98400321
609046650
536231649
618374772
474107453
337317442
240557380
240954773
607173429
915097585
826433406
978612046
546986157
910683776
611103689
821083657
670420218
423959358
416510090
526080164
548437057
12753741
254395190
855881304
411337536
29019350
175564069
297190026
497244150
760975037
19541292
334709864
73271461
290059873
133867710
814731048
329977167
640486554
871539349
57081071
667068553
624379205
820598229
152115614
111971917
766925334
271642908
313996527
742755684
833667185
387034582
252322983
23030075
776003393
899832002
271253245
898829910
361166226
940996575
208574148
356119194
359386075
770166682
386745750
892439171
923649476
768308121
463769156
17354632
716402560
39805253
443795997
463735558
412746894
367065626
135717502
265544446
441120438
62468085
32542569
237682226
210150923
470492758
925193603
679578500
614315187
487128679
561419877
316594959
311232579
484162963
313847959
591942991
119865955
452712939
130759292
426700097
901599712
13370868
9005638
476641853
455108748
179588026
850542741
731989591
281128157
406433813
842383295
29806049
554678598
508621956
434340777
678654922
279997440
489704996
579755627
931272150
397371517
188595305
151465647
483380613
561262031
920078919
348603134
525411372
415557959
962746228
469371126
128779098
454489569
830771303
640771836
909490335
976678541
755229966
968330190
979247766
214997194
696153582
97176522
167844903
456353809
508274215
360421599
380529763
853217266
591424302
531578759
740148098
672638736
470811489
694857056
856259559
928723779
272897916
900470762
162053718
700953782
989369849
81679726
764774636
953450527
754692689
176096533
666496496
339223207
102003106
515865735
529474653
298632644
307598560
329641480
383930356
742752403
486041891
633859697
806009037
750002354
55906658
881621655
129785860
998374958
560446758
484575590
199574554
105770381
597981391
726504036
17428205
657401323
793544606
646894127
395604084
461924407
326356335
188588937
384896857
496899694
516929493
275688112
817127525
79375450
373135601
516186009
773708281
28840834
796309580
908406752
172086433
977483837
356481368
271114745
948002834
526637924
160080805
114250425
503883693
648495620
353969130
320561131
192317189
588612563
236408991
317966826
608448927
537421202
778592015
388321419
376263469
507918419
599601533
380300158
931101611
181886675
83195095
372464318
524396354
968453534
376549836
767124303
306492632
156489940
469121252
886443019
879549521
836292752
414023807
389291343
154905764
216192289
24849663
730688013
697922485
66171348
57599659
445226617
998200194
283276827
970408237
251712283
264199120
992551175
843002294
848301738
408675556
172405271
933341184
795759805
864979355
524800678
650643418
71016524
754140353
198303790
432013043
714028839
708804903
16019779
124136762
488021391
352465500
60609950
992030416
626501217
31060669
825041128
403571606
550011293
898903731
650411003
571562566
901408673
872032774
841138833
474325801
370522411
279456587
673005881
221342192
557367842
266404482
490976034
682199656
557663081
133569878
231421150
155127722
45214797
832471679
997322393
215651811
372809911
779439005
765212815
656408147
616570661
999358456
909072877
605918535
548300575
365205534
989085012
497131924
236169307
360514754
172099200
545797356
346154369
359325955
725856772
794240875
244978616
891776750
260464717
577876689
689851912
743394199
778308254
479790746
231146456
22271641
137534782
452992519
451205122
520698943
234437567
810439193
815802495
796447889
66512903
209693173
224348839
403796968
850659513
592082899
310747304
615512140
539934819
275493846
168885170
794384097
407477475
45424736
455059957
296554148
847651109
140701929
754212056
418744472
182159668
488252419
687655229
437640992
52829812
405594214
487067106
232059905
932951135
260209804
662821890
327161801
395510552
251727554
954317948
454860228
39352431
565842109
965773055
885704041
393240860
638164098
763030551
854896078
692996714
161696372
235240059
378743075
158326531
773392142
209846447
637715202
283656078
63258228
150141147
888425592
701226834
663724222
761700521
559223728
374908475
697506466
987355868
782728980
239626114
788953390
679910145
123513536
913996639
176866452
707636956
670276965
782712782
206049133
369667316
979236854
570410216
620343726
776690456
579093613
510197182
631673998
286964768
877809658
347722074
697619079
178455683
347576358
715599459
304302322
484987475
806724842
863210444
821886209
327616094
465969607
333338621
676722317
132000752
161256507
939797899
667213442
838372288
856620011
319154277
239702488
582766097
67836574
404838440
936210470
356508659
331294829
403391897
27604197
835516213
222385114
240283997
553781652
911784603
713844477
986683363
606720973
456520301
856875458
478761658
712746903
497681654
866490460
197553659
597126229
304271022
697415426
490092617
447111527
835537954
108020306
381485008
28810579
635324115
27125935
552784480
658766263
530101080
762170119
540969913
82889942
423822295
217098243
855027743
773398750
73530691
824476796
496084174
18665581
976734357
338711027
319728126
451397581
404881966
985880361
785111118
337317605
176840976
720588602
898105624
29530390
982101351
501358248
574748464
483012939
935498084
563481420
226391835
619177095
573565808
641872474
99428797
632209071
687209737
976350296
790156573
36899524
226196668
717911143
399285203
371934884
8040909
46935468
990795248
993128739
117179511
912905357
376293135
317829834
689902176
810091645
758708040
214751270
246321194
414802866
438119759
972722592
852736993
227170706
607702202
427375572
176075427
584079829
249212132
376530554
926643205
539732573
275148912
373059877
276267926
146471555
358655288
348261289
585959859
610866472
342425527
289282692
180552667
648704053
724331755
370897507
967350631
117402828
480175052
524937277
411630288
665507122
402913437
419946372
753914868
706297864
212913367
219131251
382259809
496190353
925217440
286434660
957358125
478471609
347516178
218572711
229095352
339063672
126456646
195131064
480252600
413380881
460116461
659323844
186378540
181983054
450916853
768776690
790419443
597608302
85943787
888703700
456518299
897303106
591296
639105128
289463699
370748817
506636920
653120973
784588955
279517789
847303897
255433387
207493601
751874555
279560604
727618265
193778166
13870003
377852587
691604805
106054852
759859956
903658185
412909006
588815737
814212054
691703930
502065311
321311761
490847534
266371029
575688328
184414728
218397598
320770165
927854179
929506101
66136491
766156123
157999122
965755831
779486753
790800227
3290667
66725023
813774483
255133029
331434443
638046746
641045275
793915444
364137610
685009384
297134679
196391531
721957713
772187228
734819360
991821838
808023430
76833572
53758531
680491122
381121730
103571497
89067130
719229798
907903543
749988250
157746248
195683735
429467934
191059102
985828035
107012452
229342730
484897106
968975670
296390718
547887082
893145396
955411731
394634301
952399470
656398942
682431083
564465626
742722537
368363108
846387122
451380749
948893536
152026452
540923140
507773712
60397605
556945988
459353400
775920542
615838269
468812656
824481136
290619770
177347908
350786000
482773907
493731774
15818465
820656535
979698921
440555198
41040307
908715172
719154393
121922825
125095591
338279018
502315595
926095835
987859426
824143434
839846595
120979806
240220949
693800427
436312468
249881601
13643083
102083667
156758639
502971370
843938731
731970928
602807255
451809347
122648009
152595105
149253478
15742294
481159625
940084869
922026894
166669983
930726850
257676700
734516482
672627113
445786600
838610577
441640263
130821513
948497953
218641061
519673512
647215063
329173994
624566789
934732087
782428566
220289046
141001013
523940846
802697464
731000996
649676687
180698995
849800508
244636026
563899251
109087945
375328901
683341230
565331304
292349427
72358542
352118291
391113016
106494591
581533466
588709047
216393028
702488187
448763828
966311705
330664434
379083398
168187213
722864403
615870845
673267392
656737146
423640400
800068296
306409107
175608170
603157068
582498281
441584415
539102007
277908867
504248196
931185986
432785052
773191817
873245527
363808786
800581949
265295476
143152329
755534160
554376214
804595504
892796926
673118725
309883573
355588524
956100345
425226860
459009418
566667633
312024844
712728896
651596448
565446435
59892394
790218990
678414723
64695245
177491646
758290519
822441165
459462916
787711505
79738949
976920629
397713814
344010511
792745070
216396804
514818690
485850862
180224657
50845501
636495057
312296764
846912832
293239002
775300857
475296872
254384895
327315178
672543159
803740691
769097562
575019973
470471122
135199579
189667674
132038193
338880435
654333127
536988592
865021600
525764300
315261407
614416309
745569654
353403795
859775303
475141451
833712994
139298186
534075663
469994891
117595161
885593490
853803928
991318433
366243621
851176111
670446076
377164231
258766047
797354751
351762763
694970091
316003461
781063429
104718378
284989516
579617142
858774382
341452220
11139471
558781142
959819184
517155522
140560891
696098204
489572868
53287859
653069518
492051500
930964206
800387423
567808465
471250490
827033663
991799318
566795662
373923993
47766821
792966829
793692628
312559560
171190850
360500818
211004309
146282667
141727603
791062338
310051126
994515503
108056141
462164533
285438950
636649542
488244192
45319709
9384190
525912158
861666832
906527851
271134575
283302303
245237599
699923250
782858952
831416046
675735821
707466301
395762197
778177571
790521198
880887718
818814153
266936907
275684828
601662707
887364340
272091147
633693551
890612845
90046811
238330428
711842237
170804397
629762939
36806399
828336558
715730948
768161704
442965040
134586712
599339543
582920940
728482046
60299900
305279539
553265210
503683506
302217880
149823501
581538610
647030473
837853175
326229756
157284547
14690899
872335318
687887168
375166016
635918106
459487052
353401985
429193895
268900063
777507055
838857882
23112948
516938870
685144575
700799991
860428234
186265849
236008881
608064440
7437337
204491951
286663734
351394755
458766762
212639419
198415783
546857548
677293633
893895369
903212900
692389221
228966521
208673646
280826574
796376795
887922236
968266251
877500206
12995306
748427942
598311318
485503145
591095430
947561269
518499516
998537852
971754355
576173219
296386821
259705470
54174286
235562097
620875618
326743149
490432219
483419111
184873033
693503739
366655954
104989477
766829195
527157034
781520494
744025057
157304461
907348663
642530639
932988133
89409539
386561552
466374661
973098153
907770
930181497
91704793
432196367
280964158
440277580
991020992
252036018
635971263
618864660
302903757
586488501
346576806
884423895
796663006
528288987
481984203
419714626
728539911
824327161
587791084
199418961
951918827
528122714
970077634
22917949
703577222
293006539
461150983
160506599
203820946
670662631
471297436
210611914
580423799
347068140
206089640
161086977
654609202
721501224
160241357
449410978
811883331
614170212
386697263
24633739
521348617
174149667
583591045
28160239
64197071
251691810
741900031
730979187
685403270
597614962
953070236
791697245
692207178
257353135
988580538
732747990
988797055
438383715
432360539
771403293
158673155
947133275
472171627
787721437
484493372
15094006
937506058
263325645
229772090
963766398
809254580
482912823
97623970
694176387
220337868
154651616
28814414
429097973
916692865
876135676
404699277
484745498
254449948
549316176
280206200
103581969
71832793
930845884
487830582
541023285
193257405
993523893
325689295
666200529
898302472
670038985
70995818
310575409
419668757
851966807
744890479
478087186
421939893
224983853
395380013
316641514
456902954
635519375
662211002
443134962
591381914
204574046
540821717
812841500
759982870
331191574
72087764
828870577
907844972
61078199
150396618
798538100
657436193
35121732
764657141
160876046
58629004
378070512
765169640
133137625
962735189
439390000
683853206
554038875
698875812
256322551
226146732
737609962
25006318
973433975
799970854
93912075
776112915
223437993
850457608
121509048
238541360
650847681
828725945
131465364
42114504
343011013
338800665
723775021
280640798
922344839
378842980
604508695
646610325
449090051
621181477
805599373
597321246
85668278
360201995
749069360
957374171
681727931
97975847
883634474
906417617
53226128
734575695
814004070
1222839
749399572
983348889
941828347
737611760
528236500
940988318
642127003
170457066
594068819
708061346
910166447
278918559
890161601
577727211
231135346
89275671
384685247
588694302
148601181
49160765
340212669
173038400
637613338
784693870
14892546
220323604
924450871
165963885
107706953
126537809
837396280
556497588
530729477
299675309
121549036
228802347
768058148
153368705
405575593
190764254
164104829
835793291
669425561
86628156
973181062
813137173
129426201
411482106
897827450
955250281
430800698
9613331
145092412
955656670
917537699
714798673
737972876
758933672
535673500
34537376
933488472
165532839
618430112
980429910
119367415
937437198
400285577
503351007
488081080
537619916
611936086
504761416
119971356
102089925
919241622
64447385
846473188
365380033
286630140
350172512
409942231
38653640
569067984
656172117
988355320
574176503
766586752
155114976
111159602
340719929
411490434
242103382
356803746
981532616
500748211
799477217
992992312
129838272
234712504
317633131
897462483
716386717
578183556
569765514
680090031
819406235
320975342
457380941
916389328
379375445
882519948
718633267
797979575
129353308
578680841
422971694
307348019
776175867
448827681
563289728
232247918
808649230
27358811
600708020
949327362
305937909
636239860
517319320
927092780
772668462
873759725
788669390
325068552
336838516
979588499
700442883
899022194
612441665
667354136
602768352
661382274
150788577
833337722
20752081
391484181
682825904
273520157
21295775
142036352
289323849
171095645
873948143
346207850
226624292
652700170
837486064
993995572
382711351
153986275
854116304
617037279
241686724
683807898
39633577
497794845
794302282
331162211
120567096
602039186
48022860
520167477
388291616
222826891
662162686
585740103
315275851
219665900
761958446
216265190
710085184
38325615
170013400
189439337
175451576
404754621
134366408
613595738
677668793
700826734
129510135
579205862
235766300
550144515
460003876
723883731
95360420
68886489
205895188
719102009
264776703
569692605
514986545
97962203
959983165
245840115
369052113
160743652
330068455
508469894
729431226
918588865
816445495
201380927
401994278
165566085
636655267
875918865
52298341
805481735
177591669
672741591
548818906
502199638
533163379
127753751
215465353
570855178
27853340
396258624
634157661
782236587
330333134
972384709
354062238
413737787
680233565
970101515
236155011
447670103
826368537
427647052
190100533
291353102
506154943
898947484
745005669
773287266
683666227
803616961
236427164
455844767
307702372
621383535
389082551
497296482
51455230
37295088
728034086
394626946
351792304
570816642
560686003
943471360
78878424
54938686
237755158
662641678
335799421
570673445
23446154
748091798
213047317
87824260
183381600
344804137
804172216
114670931
833409177
554963634
426601018
117221462
683226952
136917007
785568380
332939005
55838947
291798380
769301076
874359770
467173230
283335654
670041678
694776471
609765224
891233728
888193103
71168926
800229017
859664687
595811156
748821432
822309793
569776783
410866480
787574749
625631280
138767805
865144267
451417611
524821529
27950601
336343557
191131271
384521706
28371607
158884951
883957712
772851885
184925884
828129512
14770544
219229068
818545180
569157953
409984980
522001996
310918426
53953953
468451387
517188784
727336142
719780740
572834478
841672471
670634343
966735905
510488345
2530949
982844919
493914087
284594959
498747443
41043524
171302952
654341979
832368079
430017996
138482816
107172984
993243851
716763287
271396137
736651934
404813765
900442054
764897636
676240248
377957288
866332779
341491830
322293938
835763536
833419339
515609667
568845375
444135752
352660179
417971510
672241840
311469302
886606471
916028643
165471756
105212393
380923061
154171275
450016201
773938312
524497162
181336111
307322143
60628746
587204010
33841627
592500573
646188225
823030661
497725016
799611783
71779282
431142086
787549492
20906581
554389284
978606808
547596635
61650972
432109106
5881758
906553082
117669275
253925105
259789092
798246505
474498416
463395488
628600462
398681430
145053961
216402861
389976942
323570087
226966686
120244813
824895945
180749348
31255500
584644829
599328599
178319954
710761040
34836191
570314891
752039411
199771815
452691787
834215581
594445409
765532554
583942776
902303659
43382028
367832275
677850086
862490212
519045813
324627375
810262201
265862853
586364898
489662840
681813425
262847447
263468950
262312729
280087408
206186659
397203211
270368477
947890333
536562024
283085806
493261512
209348995
271568295
219801578
926214942
171369268
829882567
357272630
625076118
440060419
239852825
22539249
117090343
270051738
5363487
689132014
714633348
99197253
31718663
893309641
226928425
711985544
50416210
694483727
929031262
22041786
924068808
727345572
417874310
867428635
61360907
499657072
161919210
272024337
926813278
352361339
133974395
342075353
291259858
417615611
905992674
339092101
436323936
985542964
980171141
498576071
999814061
921945684
932433706
848637364
528842805
166917802
152384541
623381631
93603681
888239989
578078399
863015966
507125382
563634919
844461168
445943596
794954332
122407358
691092869
107687263
563600020
289687133
307772033
967301841
827710022
445440168
535938612
704006971
673324636
635606432
489240879
805090462
858193868
854170380
208408651
240704176
80022007
352663623
423583676
511993561
179638360
527545745
361515817
266073497
988475078
886103780
805540839
574681856
878365951
697957108
293014340
532914090
326563216
201948407
417883447
50261513
970001374
657148422
695335954
578246178
690220957
101895859
340974590
47266524
243996955
416240407
618721692
469836879
834600212
170851190
119667122
508225682
804752262
789399202
448330982
801566302
324717538
751616506
313319137
835607
547609109
920681431
946108823
269665236
208867346
591273366
104708282
474770898
58003406
523586636
658192653
411855625
828082540
53788199
893626392
191162770
672054868
352848606
238639841
341425228
124923835
43372245
50935443
281777470
686876144
677996606
490257482
558267433
64878758
33127034
258866140
644925476
958882268
778217926
173315268
168917900
33652036
843506760
113340562
135133166
378381963
728053014
882923015
97618775
323628023
65128877
914099921
253607619
958731795
993454293
545854021
120442204
72787015
270464066
818418702
796526445
528334785
607740034
337595357
804504013
269356307
408936788
784186534
168183313
263764269
946974466
70406578
684299071
685477344
29967771
978138988
316020878
552294655
374305455
353167906
257189534
853170239
228489713
575018510
494582055
922120071
272790902
73799273
630076923
445877053
457467194
123446807
315410954
28542441
236245236
5031383
899289869
678864682
601952432
904289926
789934957
934409701
437637072
584310027
595718193
591769081
959207845
957297226
322358864
173086109
444569462
168615086
777224923
326561694
19426703
701795551
859602480
332235372
1373931
314975153
600367366
764219628
191583305
327219784
655312954
146697987
547349400
887459385
453458503
133380637
868943699
379261111
354983099
338744149
490677639
41427523
983000008
454264141
478768310
217414277
359206935
693983358
507545918
385819533
595518066
931139711
410737753
269704882
672103566
111212032
386008641
874265993
266833247
656624155
968632989
260378163
691940852
614480349
184119016
225800593
740795797
241088476
739801190
836330479
650990087
565659563
721861823
925955932
449517403
230455783
26938446
268064769
661642812
565791049
676418839
109023795
737130867
425671847
236720616
150950991
575821032
783498424
800298011
872261231
219108854
467129077
369813585
282573212
114712343
698743784
31857653
822823910
359172933
297325325
6794220
141944231
975860728
500209531
517756796
908207365
595824220
365038947
434513124
646369213
874644829
624586833
816863295
830978187
600526911
684301223
807430621
111739376
727174492
176052193
805150436
598575779
499575777
111447180
488456984
592037315
431637176
214213159
51113778
8966230
141679058
453526520
963828609
23834750
955125091
148804599
681239137
122929518
743288034
271355615
976550727
851564381
682974824
729416638
5053135
23761264
493704187
490491713
772938494
59346879
237650214
368535603
419287560
415170205
951995743
183410884
606787440
785154234
224199959
786179298
360688592
858152754
317754243
136170896
895704463
943090865
609321348
214407616
327002534
697626003
907722967
62840034
674130822
529573626
691060945
649989997
235668859
979600027
420328003
580973372
237588235
539191935
866183924
893510881
639752092
909671162
820143500
311417642
122679381
666029429
652243035
363194285
570643822
653617337
924322196
715726070
817374049
216228236
671378562
921728971
27065703
530876576
23022554
534464115
846112113
907577134
552880395
204375402
379905353
901690172
115863709
939687703
124254823
481904942
961543735
186635482
212415711
298691670
596439584
764875172
726415224
306060432
208849252
979766780
365309495
603722745
466923146
425593764
463199563
387259591
153999514
92422026
206280121
320657559
414792485
394182678
910890210
478582270
351842349
646695534
393479791
245016649
333709554
341733019
788602097
200398591
654712808
286857439
652486654
81151415
120583028
310646718
827443187
353507031
725224740
769057341
336291869
807780984
830846560
531055153
526210955
849765100
167043516
470278284
787837896
842662097
523983484
744378824
438155425
935993938
230670662
304822595
774639384
307173629
381329522
147309647
883340598
636938084
301272274
786610592
515017811
941597055
928184428
319496545
231135119
593061732
625581823
225573698
65481106
471873667
442264091
748216080
147363754
718962629
984909197
296422838
88779549
478620448
880524067
813309223
450650548
358184768
271286766
468073709
272169259
69185179
906386037
345665367
472485283
860211524
173783990
32010063
915414348
903522545
849398474
122535064
65544288
755419988
432021700
717866121
458059171
374672246
679362262
912952534
654796893
953778102
363917341
134509540
965501821
994620338
326953357
936549404
975928776
643065578
624692399
524906096
843400136
286325233
932872977
849040626
395613454
812400235
404173400
573047360
299941509
732689442
857556920
617664244
958163168
576850502
519417408
251222682
325507588
583258345
533475346
899855816
553090411
728915773
109693701
945916487
209265507
569427266
492053971
788439075
848111369
192655570
890852524
350612515
862216354
828938219
147248216
36613907
882122450
306249010
176112262
863785906
466232564
590447291
167801394
126022903
462681333
108765565
120296482
480364595
218615341
418944130
520218161
791177897
762523452
56928586
894551818
414941172
191703268
72804809
514484732
863527497
759645602
847652718
748578006
945016471
577063449
273259096
434566717
548447013
415487597
272136481
167401550
212556148
833796538
937053753
585716148
498431997
735743188
277291387
579723910
972141531
510486597
673092544
840618898
295776749
108331895
660288452
324875790
523995916
760327413
593834882
16413526
208018697
563062525
72004017
835408584
320167608
818956141
742233880
664613092
329430401
847519848
255145435
242354229
982151033
964525994
684995121
105960938
471840008
463705848
692838346
860184799
718226905
729548540
72937672
792251924
418061635
59966331
93456561
258503145
378803068
384037732
219238204
327150179
401216845
822734723
387475857
877495554
638036981
959486103
996339812
728034634
923228483
762623798
162133057
394178066
40021229
333204901
602306542
760903764
275768120
39396887
709671409
296467339
897813230
142559230
997405031
430370557
376938442
720349735
114953706
372107582
283590433
548629337
61694405
956779102
786971563
616634231
58224303
69484630
598212354
118829683
774405728
822473971
16224940
92055308
258801318
937358456
458470460
348016450
965892274
719253760
488755693
988872199
735480337
600545523
890307366
587615319
442931892
479039966
774754967
65135343
309430601
978581883
66286495
402300436
538162507
319792279
955123223
588090248
25365383
704398739
75593538
623755860
384432409
988701912
231468030
978179430
416767262
950041204
464850827
621050819
464846154
634693939
144805469
648173776
790950025
116461918
538025911
557160016
239287580
492269866
16246273
431964463
959738205
94420620
653715804
651160137
898201159
708721991
472948247
247547025
91545473
53520889
8087727
715633929
544412827
896750363
172615911
888728209
610633271
966415366
641758089
488813018
353771726
244514033
89828879
90087540
319330855
325210609
658890457
530990750
515393804
265147453
977479920
259724305
168997968
757103027
896794195
704736308
2288942
517773654
866604456
524321630
355511544
496276943
534304755
508441422
473152492
882045000
717881956
981058462
665057509
919096096
377227059
782730696
856102677
218243319
588091407
300901186
246008960
599619930
809122929
559267013
415144934
494970149
924801424
77805766
232672206
592475804
645724196
71483342
350144717
716458603
852576335
568361760
896681465
900118343
381252451
196771843
231089770
231538149
563980021
716409573
251824031
331507315
564926798
849661932
817423129
256283436
178657946
607161912
288076589
209235265
295940867
95518266
63228383
692378387
683779354
745361224
260634419
632135937
75190300
4289963
359047925
573226927
819120421
802003643
709714422
250405116
502031922
513842489
311116125
719841597
20069816
724161375
136913323
760264744
554356017
822403126
608787938
438541145
781837933
352434322
513902365
575201860
440252795
79651669
780944817
342488479
58150844
940562377
49239564
380813464
259554246
395987133
892158909
629100301
557710496
221729676
889081063
530288517
963532853
439502288
479396549
395359383
51702223
916091928
677572433
487558504
351038347
140196690
280042952
823061182
55630889
824058159
152701624
775147723
89353457
270959863
552028606
316025434
498766826
899858069
203394427
133754348
998050368
924855750
36839165
921304760
244483029
949926417
63633986
850593925
84128934
158239656
866189795
616420682
574764542
850635308
569385384
463536086
66717677
319238962
963145458
294659087
2171534
429906170
654106726
298066327
379619177
831128888
738467978
530455737
22537342
407232097
508627830
544103282
889980953
450134499
132971760
456903505
671682421
36642255
81177920
829703605
821373016
267190159
306668738
337412474
999425843
347139457
843343449
498685064
619553433
973187967
525484349
663553991
824175245
125141937
997737375
49199468
749203205
157245934
46325451
861120126
381376823
33460984
553161026
440286463
659911427
657527676
51281542
936429786
729106294
511345376
943040074
223439634
409692488
234144500
931740588
644912498
24082281
350123958
112915465
706215975
684315955
83671217
473200549
14001401
31383266
88977604
252770905
604920080
200730937
964807098
741558112
302366527
481149483
625371835
599978058
893394404
732865809
954713036
721655574
727519649
135550873
684681407
988640530
804946521
248084619
105556222
8867350
543822025
679302430
43537895
71118142
194445018
892581704
520793612
104507243
302926104
797008085
651431783
387512636
717615056
813995327
620725330
115837892
378682719
50614556
45100149
708895913
534564804
59521878
616849530
911463269
88544743
420256254
700231333
330062392
494574180
37811836
464549590
32885994
993498601
621772552
215017591
237586423
9177072
282928690
813645131
913010255
208554873
564178727
470087279
328966124
70568016
508652118
726338125
202371930
805829278
560371642
159347582
108634992
122365283
191406663
182085149
253876878
642245182
154351678
336269303
536622264
739760713
170097063
638927290
66828867
193888946
678241915
870144533
955643705
326088265
1131695
170808742
241028293
229049299
902386046
956849001
272403540
282842205
56915195
950415387
741722851
401972279
391806022
78639849
818889313
360176315
606091574
97064742
526191707
99362320
432300932
57520392
569440478
144915162
363818984
159178398
332743988
121661736
639468128
96703076
639372249
893108992
250357655
750868154
182913329
31138727
613928074
954701696
240935972
164163208
346251934
112167245
397629111
248816142
256033988
646584407
522396946
963573866
282387850
612437851
178146438
232271568
603347638
316918470
966011387
351300372
553207412
466486065
52515337
316340416
304162464
178938299
270683429
722806592
491360881
182915650
738370860
48752876
90355319
664467806
895083648
219801812
892078383
514251871
222825268
102736535
862848100
179128416
687010165
977712337
525541778
928366496
110243497
98615238
252960511
107363974
274773747
166915773
25538557
870735404
538683124
916435977
772935116
961813837
146388058
34768266
892678521
337059920
215780265
331654796
918916032
821565225
592346378
405456805
600454746
525783238
374862332
55913065
839662524
453816436
937765890
344707397
42430101
590032936
702069264
514935314
434278699
763481768
739680975
946380232
808830400
758521218
535264215
945579865
992240569
465269652
875266746
447983736
30825697
344933840
885515094
644073613
739001599
122765197
696773799
132137861
780780581
415339021
81928073
447462130
900458374
949048322
678955930
721018616
266755198
133147618
90614498
780306264
149557153
13378896
234771496
220814869
309537927
51155980
808572344
848656664
548322898
748479889
625140073
423228261
840490934
870202315
883263322
813337377
348591835
902950012
138535691
521048176
408490123
433968319
858667261
24569763
264728997
333336931
966197369
544832552
934240564
979456867
698594591
649967885
81611839
280402401
448739005
577725787
200248479
912677417
988038482
277937022
711161026
24110672
619939148
955445268
814731420
629070033
363347842
328505857
60700217
61870964
223492264
908467515
637747679
148199521
972002146
353624374
326425304
204566056
628502763
353445283
907825977
582250720
12769858
558958136
575265102
234897220
319502851
790886981
557377067
707856518
657031131
129210375
728414159
22577860
886775637
516129275
455168416
160789380
902046505
189003306
309819291
240906069
692764548
600634798
564142832
23048119
156952570
481349674
572901038
79248151
640350565
350645438
252862854
821870811
612265886
95745836
868791022
595963893
718778307
200223079
248861703
210205242
693676609
827917853
369366938
606304985
253012290
245708664
972182370
848168135
150912704
3251431
508365970
249817863
32304616
878631072
237385795
255024527
582456423
845937401
753858109
631782229
743755361
224096862
562309620
651218101
446893891
725863650
575360633
183216434
386646859
341692210
571858689
59984352
861679428
865284988
718874895
633980926
593333166
395928490
235108443
188077397
740095517
337301957
153126786
743511232
32465985
253262276
924002756
855141810
67189886
438180095
300291958
183711553
320338258
212721508
531926951
991260667
365470909
765540725
414487328
218540094
116126557
827168831
140437882
472211238
651142544
584454621
221309688
74817812
326813929
22233337
972431703
311959286
431660044
313469701
181703257
148791308
597573857
969942010
620031149
981923629
545387772
212604057
993436814
442981537
513397096
424082243
785473135
876541696
894140207
605335638
193472080
877849255
187742356
474326423
23278113
194667729
369387695
216619646
974504426
372808835
163992232
926150017
221982434
756334848
522907805
458965169
578957214
841121174
805495438
763574405
813714996
524411964
782663835
748602016
883711004
493197549
599976843
401765631
949899339
850687055
264691587
183769094
38848862
92845194
54096338
686520423
131362423
715907923
481775717
167155861
273698975
60985994
103937930
847670518
31131505
483311809
499696927
804527556
233456022
571379706
217210295
863436879
498200184
935174917
341831064
161566015
459662275
32882735
612939890
942764773
980544932
611913235
692881622
710956872
877829846
602773844
274438095
82671013
855673392
723265929
202526875
551754750
405485306
625677953
681323503
907634792
406985668
151092425
939762578
233057380
43918040
142619375
436380649
248063058
434229809
313314606
798722037
264020226
66913128
864735749
213036336
164862067
736332848
908535222
906754104
642242535
169750791
256183709
699235029
377145887
954888453
810863753
335541073
982556331
691752802
620767878
463494286
300113437
516582830
634481248
666037191
78249408
275657748
336824157
918921662
150125474
662839482
737474903
208009184
976753704
577106118
634888676
810974334
824012136
804964798
684474128
924960212
901830248
887516346
562683606
904742669
509643065
693075228
437619119
365218363
604281954
783633476
31951208
797538784
234790669
137087419
795392993
149970798
973225451
167031246
91667204
32571734
811318346
268052650
848849240
819025101
989953270
306849121
822164760
939490392
881724496
578116758
474765197
85078924
356417657
749045317
494700495
877574938
25073820
227386792
135253186
797279032
380367118
205447437
890993462
807359046
129347109
355985651
503360332
164851355
949167168
785881473
927268723
366462962
487240588
389575844
684188525
41582955
674336306
186660745
977336279
875419620
322446457
576634046
51065476
321937266
538828618
698716068
539237317
949274541
703445343
245757031
966298451
749584090
629094257
148648108
139988118
640740938
51842475
521280841
906041688
689125096
783948840
135983452
622953803
290691215
702278446
485494118
758808835
661796642
242283507
179915560
212382332
511766207
220945912
25726824
317161711
695930701
621646089
638811714
999630749
980883221
439743579
854595914
232106560
792955481
809725551
515767505
745614310
966424453
413098523
441688813
949729041
59716761
600770285
513489764
144010175
765886659
754488333
844966215
399599262
307901225
158971776
951789413
939746589
479773530
59694216
680165318
454478109
171343356
640844855
410965551
547309057
797512049
373816167
716484840
430856058
41996461
558635809
214361696
63394774
721174019
909081807
836833067
149855804
375349918
716789520
113375729
818446144
402783939
470479711
350920009
328029780
166073211
803506994
788204828
861595228
520994637
296248820
899475170
317584173
644668347
969424446
27606299
23549966
872911841
270255103
437871936
465560247
495911831
975445213
700955902
451953550
106848817
713286514
37440168
611504512
149867384
741755723
885884782
763748218
771792540
210297819
492747739
493158992
946250828
380056852
764776180
209074655
109362470
180636290
973132703
79702530
222928203
41041880
153403402
491238309
264043363
148279598
206767382
102074981
629328337
159152136
774990031
137273863
837473115
919117238
935535102
299914831
215551394
926641927
642973751
563639095
962567105
122306607
629001299
154641947
97954416
78983631
165755131
231569354
323260177
822735010
695760343
128216727
751995019
323644440
836712435
536624013
795647720
161618957
680438726
677106527
233114940
994265976
622763817
326955892
636306559
232271842
184636445
560991147
876444030
762277940
414758197
194835340
393577714
648071389
500087685
215738044
276106604
487977018
152975846
935959689
967591473
509657985
192321788
210178989
594910877
543102589
491020257
821079799
494816569
728395297
123106106
56219275
505203121
186939976
111382233
574474629
982914486
913124227
649951861
891810524
311667429
827983058
55957725
203805294
871680289
277241806
990964140
806318673
56852784
253187002
684800444
75879690
945850903
273135726
993317374
827818179
660208109
156842711
126390512
882859039
275562548
911006390
793637730
841843657
391407200
551103997
332700764
393437639
110238253
969107165
108573297
961130492
228744218
890198968
102341294
133526862
901686757
552434504
143833570
115875221
903381315
990356569
685064078
390974935
882194162
706898976
359979481
884047426
680229620
77479958
830908797
188853614
873389535
46008533
583245059
831283891
176244665
544597367
397270698
121842912
251665481
597095094
199672277
879896791
766917665
251122435
877172454
200245261
245935446
324116052
420839828
476526750
381743891
445954568
462020543
96160269
993508477
34061617
859467663
577972072
739449232
646450996
502128033
436351613
29862956
623999296
903178182
724725833
323756470
55301675
478284512
36336662
138100514
875786989
624695310
721751331
650472160
347338291
847654801
220230915
733861484
255485751
216763032
696027825
626675777
908308532
377287313
620877724
211482808
424503354
190064166
550397479
52791929
857646923
828513757
104795233
927180065
419500298
822421031
83244775
568327312
437273592
105521134
716471155
745034565
708089090
597559138
293539806
592053441
598452095
231377194
786537273
321566901
577358308
621714872
640776388
57416239
868737471
764791013
598354230
554678240
562252680
256369057
279336701
993954235
831045977
520889489
257538540
872740364
870840166
455386886
536813257
255506081
796877681
709291208
658962471
289616135
13497778
544846001
155819664
945988877
505722996
852759104
695758526
401391154
93046886
433833920
68821528
343528755
932684690
99712758
104859496
750598252
462869564
494495666
725518483
373724511
536346458
793881941
593605348
233715798
710037174
599613461
242308831
932825938
528919206
414382514
141948354
477721303
170482341
55999128
893367863
611607852
696556
249495864
624787519
361481316
433245640
421980934
712871302
620721387
980850642
417433278
148963794
107759085
540828336
447265844
227894978
968303252
766599447
97366450
749447003
621621143
842682192
623458386
591521999
190624852
102776962
84005219
339246058
1024019
708867847
83517830
635688671
186562065
43837597
29004081
57573504
395362380
560912789
838434228
613300529
956667048
580325660
982478485
410795752
637759975
926900468
589405224
649149544
297623379
361841615
97912182
850700120
326884247
477821409
603794453
169163903
752865827
98536052
613737160
684610096
284066400
252217865
393152943
827521528
370145791
473162928
474866860
461879989
561507693
526153246
181584881
701158637
66823830
645722831
207464502
231300233
427353558
35537411
402738676
771204601
653670599
682728115
910227542
313944495
3416446
507839197
713704893
960874178
817957154
493120752
475469253
485990067
481329119
710217394
264102136
249348782
616616219
102874193
403279184
716042509
92909138
471101523
208632167
631177460
280255379
350310771
822043285
851496085
260516066
382253341
701385486
940729406
378803706
334165352
578605395
898460921
603182780
138340888
860178797
811228792
649572821
196427233
511350687
789788533
724301653
721055595
439205166
287903561
38513795
71990760
269493145
785726499
956647484
884804500
198278731
864779015
755451098
287146472
291847700
901733946
490517783
651008099
206954727
964647900
394074874
138943790
808368432
7988889
560772355
768035617
571806291
131747814
417472771
837456498
977734319
495118729
618552599
343808589
325139223
456677574
559982503
442982401
524263372
650685013
663462721
108104234
463426059
3083406
946146529
880208129
487436885
140954134
161993250
11589833
373740542
255646525
977549980
361370751
947314500
242484538
227968617
118619118
136473955
858903282
288323237
800447110
839121976
718062439
990800007
822329
442614268
166428932
320090191
50402190
220292256
481516681
327324394
88520883
113869667
369916508
317143636
45527848
603241635
445944379
383011563
686997987
463917517
227681989
792628893
180903285
217161838
199878338
558319744
614656547
989060109
662126931
766517015
511008014
312109720
405927812
885981663
670095395
126568313
745689893
326148890
599519306
868675256
66423371
975001852
385135283
68994468
844817900
310131184
102324613
326509650
50597680
947146794
770825994
872735908
941489101
166365842
415780858
194994507
527833054
41708858
13465286
349130100
401818087
284993839
972251335
659333238
201507142
814325450
327661769
476362719
711274796
357035066
14951811
545346247
487968053
105634590
423472034
320470076
946048616
559504963
934136986
256250897
35170079
205548238
294644100
703717033
88618
617789674
496658379
544707543
225501364
888924423
284997772
108631617
837351455
46060662
550925282
233413066
557334698
248419616
639973721
555977527
288787761
116510028
39299542
247522875
49832676
500302581
382126
444946088
163598961
358188123
399955921
572182855
65538531
189010680
545382234
593848525
694295034
636224227
690238774
998452455
195283880
466230479
741724248
969590027
585084876
112211934
13546819
770899973
99944562
370283155
906284554
844206827
183130547
636540185
81776824
500151753
453575906
281596533
38925806
366747489
542196336
373451519
995357646
953675894
382458660
980044792
632712801
788779663
398224338
709608565
572905933
588082356
44586781
979937016
418515648
831803681
326367288
746949981
812534590
936220253
244128352
68435963
251031402
934853959
599010380
930617341
316845285
212353900
225390964
223188307
593255378
370569835
514313056
612734024
763636440
748698544
40822626
334947413
306433439
468016735
214801904
602817333
754357562
126597422
137579773
410970281
702526409
430539232
265546308
5605271
622341719
115621007
57193187
184969361
66218153
486926920
511447763
897079094
32846825
783869937
392863402
309401090
103498078
364174664
983174124
639462782
456937406
392762824
398916863
555871831
23849877
320118257
871270272
885981067
851237833
939590134
896953788
699443034
213077220
224226916
837976307
576156744
125588548
461115508
373219312
12616241
703798115
424833606
186284221
472429007
230636230
461505508
411729011
544779822
900638793
391084735
655765076
38873596
947389360
77869560
857679963
612898162
267158778
367890345
864696997
712806516
710770369
846690583
355678827
179224953
931537901
532155874
668025968
870052119
49195501
184428432
157318100
41821455
418056945
388577175
950690234
34657058
472214062
945576533
342631509
13661447
961402956
393279455
625839831
133831161
888237593
671453666
849960436
516103581
110830526
43582027
857482394
848896944
884390914
393011825
958761852
262512841
581210182
922169538
777086324
363028225
450515952
100941295
119889698
957812122
557995435
433951361
213672917
56559872
979359530
246354478
277880476
189745277
913139286
223890058
206928424
950649509
624976679
885329524
79774592
937632702
38991945
514080556
322867367
950072430
351380293
330595145
615004458
374401048
257210495
848360850
41578402
185931242
253468888
423637658
580880967
887667928
9712261
982735752
736583950
9061084
982263211
790511782
18209064
495663221
288702680
909894992
15344856
434912126
356483308
694636230
11564260
83767839
12809285
256106703
440441280
90690223
492497096
349855405
998760821
137451663
306352844
538767537
900961142
965537118
34671904
807048462
584043204
897391424
888786840
22891101
153627316
514531604
318159930
777567084
999531865
112550181
31336913
164815208
303194915
917292447
546149097
6782924
609454704
816999405
787870919
881410027
241649701
541964970
313610548
61026333
101695419
806264967
457031572
133067609
315739112
915371845
59573869
641197388
261190019
738978357
482662234
558754682
742367142
750109954
279961511
786330539
469702683
39614308
249557581
151409496
541383993
829374086
583013402
580394113
326512295
28096076
481570160
211964338
5302253
800289130
919333309
225605875
34540871
952049604
199104190
70274486
975470482
176531717
568587799
595546114
446455108
847488030
443027751
311235577
444235485
101022545
714889660
631349180
915272432
403707392
222034829
494369782
252624842
669471091
692896137
194254971
344002509
258175258
390488113
605162806
903080411
865553235
236654280
237801452
78855769
397193000
413774170
726432392
756774593
408503677
313223694
412939649
540550104
588113486
228201968
668009958
135040198
63904111
373108689
469352198
738246867
18895062
652476204
543016427
94445483
218448430
99530547
66256692
60647575
570773315
57776483
529013482
895045344
769466192
988571436
855975330
988782475
399831596
253473812
302311677
431340015
629985687
342221281
953551660
625022321
753251950
795515418
883716491
145472693
400117840
506358459
155696187
182844383
196027167
174509408
883993547
192196957
5542099
435696053
522341740
831884360
673915883
590540360
387334393
875145674
353875585
917724681
184089854
542804937
88421279
271746977
961104073
623932238
309706941
37682877
488829738
826512619
309575096
543693414
530151512
31615750
539075821
716587034
850810628
512253909
802308108
106565196
103964346
722061109
24179567
404351119
915449184
959122202
292188242
227221025
594949077
66725285
299088069
260028503
903152871
345506478
146307500
803131975
216118068
20401434
707248238
401206241
245440792
931013219
395099315
505238978
196464468
595451400
231559300
54583596
876643038
435392647
570867106
456760110
802306415
744058449
697800065
689765925
794460053
929000660
788805510
154978840
902881727
668031263
402189595
468304967
752662947
879327658
746295803
593044329
568474196
825690432
463862316
590017253
199216259
248125533
566256143
788815480
439353158
155368631
453039026
368611298
823104339
783663948
660328492
177779375
853807076
285055987
95674883
118655302
323142578
902647380
37683104
577075929
973552539
747721536
105365762
185916447
262054701
806324064
735221982
677659597
394800317
471842338
443294082
703102863
119097527
725317905
294962401
271629529
983259079
66671297
556995519
903039906
904514226
437715042
464382137
671759597
921358565
671774981
398727665
71311520
949097572
454935881
545506955
30259154
205973104
390372775
274222110
470398410
732144163
519924038
68522436
513796182
84926972
576008504
822601017
817343850
861081135
312183455
715690688
541813861
170562672
492085873
678239422
146978809
566046364
504194971
671353600
545171665
218653518
113798787
615354747
142737061
322703686
563743413
823803838
952142752
810941627
91988211
226104470
267092273
466574050
946686659
494804558
358798212
429582693
148456276
432973411
273647628
912164187
574697930
622539542
90810027
661778768
422269268
386231823
932909654
340173823
742512215
573774605
613703605
522880237
536580682
547245493
53777431
466062745
849208636
11011676
498591293
136238314
405505447
8419212
132778222
253259047
598059446
490416919
900418197
258089308
50576792
350554715
213081018
184289576
559477509
716303871
755751256
385751749
946316696
588404491
785319359
953114282
241592754
627953216
157143205
437417874
664451602
5202540
812254078
191945098
62989618
744549903
611102432
241820627
836304196
926953622
209307973
95831185
872136165
444019663
136700006
326057235
702892776
737261877
363003220
58291387
908036558
101545210
411845302
739850946
772269400
683480255
519332714
681275426
346637646
263544203
424261043
904531920
353628111
274962147
124097044
772734826
827521516
282889729
334189659
725018587
987714223
324196186
447237672
195085099
605414667
91154834
505861603
453080800
43066487
931605564
73198387
677840090
221045459
33662019
914757198
40165966
997622580
964793349
89345331
957700206
835880969
943119415
387693195
968069401
175219994
833014577
54477861
859375204
625274456
877624455
382765282
795730159
956523052
607656900
79460623
180423412
874554695
198816587
266177857
910433575
733907320
789510623
602008633
493388022
672588489
915959986
292992104
221701937
129833018
273609632
687656408
228512176
347347610
471737975
748824013
786154260
248238296
312424253
938942422
650313875
38011304
395539819
959523027
601616489
978483791
528187593
344840118
591301957
48135733
500021636
125863344
58763674
621379808
275136243
652466778
56114510
874421585
546722460
190278132
788574903
356827135
902446962
93101573
59360815
55611060
556516707
192669006
893882611
322602947
718650209
544543670
310448242
236045466
190684227
822321056
803297305
323823021
708302224
461842257
608675152
88414747
878379445
122955176
235789059
442611323
301696339
158429157
61871334
990230136
616280586
557949084
14207011
67508620
748395479
269685639
491866806
598551266
616200354
892757673
716018072
112150739
895366358
480974483
640070737
717498787
226439183
601564584
399546093
442748506
420497205
852168810
36441279
103084066
802662628
755195904
893992870
783899962
822279878
320708383
645127931
99886821
454083745
597327386
391521997
622266274
716437968
215215453
650067348
254112353
840731932
266016209
329687134
877642959
240281788
861700515
993814167
297559254
447589525
367588851
802485580
360957093
615571716
614389951
532887816
147029137
11377246
359916160
988318708
288722229
170671136
893206288
922916808
813709437
25769812
952106786
333140343
373481900
372770099
59932740
596861539
367060568
500823082
977650404
477074381
259773369
670961064
215092911
449597044
347738886
402393746
448041864
162782882
325142463
200948035
247577106
92136752
274086411
447333037
743917562
613865992
115741017
652170085
719046600
788778780
136718635
180235463
150735214
121574669
936038044
848120762
415146876
440455587
25741964
507524312
196028453
828117834
362175921
840644592
645561202
227568807
285131505
114654342
495267211
944844939
698502973
568991804
624935780
775589892
838801041
442213830
63355536
893585212
646813328
384412634
516707849
956708271
582895881
146706580
298797614
109425017
707825798
991072458
971867687
690808201
988840307
221795334
97563690
493204313
84432603
604068901
244686083
359055264
311670573
205788046
803686870
752013745
106249443
375332361
217438346
693374154
48184826
151147848
953622104
115973311
444998094
388190993
916156125
255098756
539441106
281808376
21398709
169574206
640252706
771381475
349438286
866075868
862134845
514075393
621597544
785864703
705081227
733286937
752352274
605503776
403387003
266896221
877184035
401761717
831113025
567183094
567456880
235786898
763473919
237277942
909228713
122768954
462563969
928273961
744977901
170687860
881030603
66635913
655545905
395383077
258750468
933298323
194167876
349058163
525258132
73853585
475282177
235469260
714623301
883488430
467881246
627428661
549666925
480835171
246485941
250887004
458852939
661661691
12395931
554741251
551886711
806332004
913689050
946647800
498997204
104227227
564512875
642502882
834074846
353824293
692531937
50885857
933282772
898887991
527964588
493643064
808453814
969239144
388463444
849922945
898531722
808820132
411164088
403356463
242509565
494286375
536546640
770708715
773764343
274110479
658325389
295211424
988381608
591193194
319401799
698917934
909009394
691233699
455986755
105805973
90976274
864618989
470317860
770985470
398853193
921350217
346968254
981252285
419334514
456531735
618563632
628360722
670258754
828206196
733794343
898771284
215785070
539826887
783929839
372262399
904186155
896416749
603613234
576677954
207414809
386470288
977533508
707215075
560545336
230913835
56644110
786039492
174387123
935946190
115915774
11648820
526012912
488339896
470183256
427286609
119639514
39791847
705464286
323842901
654243693
541168432
380200738
985060081
434492172
807999589
4191717
481495151
718008770
925333025
412558429
224573108
704698233
733067994
617901448
903197919
42790829
372145950
845881068
242771328
51467168
517483071
737771630
750102094
341368570
975287342
638111307
237571099
151992694
780410997
476388997
456050413
518920770
793646680
998780097
608457971
334016211
69383550
9263722
864461124
468181970
940797485
839023658
251726158
388957188
852757302
478856289
460243463
124180462
461886455
681378283
163640194
998141711
418728126
868148038
435026157
298090034
548718562
861384274
714800498
916660361
856682159
300786286
573980131
59726899
893819106
103030084
208993627
309386805
546664293
474835360
202516656
688222761
234254121
800068199
589808644
883688292
832745684
187165028
681142281
460405467
385990291
585233688
408300938
713359155
806071508
155507169
186751745
796418301
319575650
19397016
414984547
898308887
373369967
595212339
768640209
532109545
77922444
482682046
389434413
454535711
36704114
257737086
917515768
337723048
586973146
599580639
70779806
78917250
60247555
887893777
135793899
552421471
660031111
780095207
302369899
683349027
949865306
306893450
247454905
954173233
746537058
708940135
753893250
842762673
421281102
578213846
435745341
234534524
226072420
864833775
834231917
551554596
282612472
963323064
247005291
197857582
298371321
401911856
658331765
932956620
907054453
624290531
48902094
954456415
770121767
975293748
181370149
795879634
221493821
280316414
681352162
627261373
289337867
342832886
863502223
183761957
386834595
275210872
288412150
341493790
828083976
825082437
478467054
309952933
595816173
762853941
569420341
516891695
464332183
955507643
929334920
524163705
664105416
967668031
937670111
732018238
763734414
902975874
184676844
204516035
340443985
727133599
324896003
680183842
312090192
498555856
698437971
719720573
511632112
773379527
619854420
986513269
199291606
948657239
926795543
855915723
728129778
460879717
979279563
905689141
505526453
566541649
805283223
352698322
726057318
897286589
499496091
169902775
90520955
104236682
299462549
442877661
871375595
684433164
986970007
506543966
236603435
516883946
392423242
540483786
702028223
726534961
816078458
595160640
946369737
241552347
122393154
471561353
993825900
812622575
112380345
483219916
945732262
322548128
533739552
892280613
25855107
930236802
749668370
730201570
693133365
965252604
654642550
788896288
971191643
517416960
899084312
799555339
945704562
350518995
864722281
204086041
588700863
110014002
118578427
468053235
683152915
791659648
265900953
584199426
641705485
91359609
220994346
272068067
440155564
566054800
919780909
391948883
719302178
501322488
409060717
260309611
348043904
3414190
64820096
879073792
386108564
111783111
415570851
572549426
436558517
662722738
676586227
163508911
836221525
225558093
637031558
613865698
996456229
679901561
984370750
5588525
477168131
905805718
499062619
843939481
53750324
618215580
807443827
927817388
119630704
592943430
541827717
450933259
256365519
403458959
824231812
572739931
698726743
316108955
963778649
429483487
723988454
175949577
137698382
443438820
702625554
956196074
611993625
832337977
661895556
141363926
750210323
421194053
734282438
267496391
657391027
215169707
789538967
752443548
811169649
704834135
882071843
614978152
443100065
544097920
884672116
803604202
750692971
66310241
825100548
634233813
244269205
85448340
993796060
270479345
662619454
567024854
848982530
271126950
927594025
47283035
109707917
976428697
550128720
129446089
197856288
908170499
748845476
992231797
366932547
418043537
297249889
608538736
438426176
534666887
776679835
291156033
55818889
331679785
479542775
257543711
761808926
167641832
681011732
137176192
6081881
833050180
377232985
732636583
398966607
980602750
874231398
889594586
140571739
211906829
804081660
30997058
575507128
847153135
243547338
767244088
250051187
713845154
615271449
6820203
681633924
256494179
962735877
160794663
289762617
891260960
7589717
359800739
583025497
807844765
121578501
83548493
748565699
355491343
975190627
240621870
248426682
740811307
161268612
530255135
891427226
12171083
534216738
867979762
119732377
208738429
354068663
763478052
926044331
111835466
579561967
801674748
900345321
252071837
815499094
797043575
394382002
697801186
487056854
766300866
687588973
678764803
787340198
596103631
339906670
283355942
824357418
170064737
624956866
308759136
179728357
763343519
51296654
840288826
783818799
713264947
499979641
289572318
610627505
730866012
433411024
430791926
200635229
730963571
963490907
440021733
430957657
727282769
306297941
64764935
269527182
164380630
296073455
829117346
473661136
39544878
183023828
614553839
323257092
305543094
897466730
47154121
514988258
339042980
327104643
869154849
286255256
709719331
924717056
876035418
686283319
91509072
140320308
59914988
666636347
920170759
754851825
315858566
324552501
320250534
181693855
439760536
199888807
899751341
197858727
174793906
94638
242248111
368416307
747984438
507517483
313886593
635751574
679288471
709476270
546648742
159498512
642624170
383921340
59463298
513503657
811625781
472132134
335184873
772931468
432461147
574787094
684161035
857630163
331872706
818872488
994051111
737136049
690672912
160280451
590756865
748200604
691244825
910578359
516769690
327483597
582169450
906315724
170934439
920062816
293921444
275366033
47576009
688668550
986644894
197185515
263128708
919059607
814341776
402502012
664855437
693714356
749375623
412831304
578937556
489019243
527013006
681349789
674162545
840393938
641796496
864036596
992631557
115301170
855862126
423629557
930354198
735846014
863885813
648823595
838293255
900678271
600162181
957272097
958367646
970168456
170390917
43334688
609116791
199336534
544064798
30148261
892174902
429769749
952925181
290480087
703399736
684773915
406769606
11955196
501444519
351260447
859967922
899632953
111757950
777379214
340362356
632540408
825442332
666664897
786798337
820652913
190094747
607472439
432352538
244945244
183702100
440735412
317394864
105519586
912855847
939587883
919942197
851448784
582997424
451149608
950330959
920857221
251101123
733780937
73056756
380893366
790146136
212372216
690698956
24631592
569924600
269740398
953169324
955573361
590178662
993962842
840092713
70300707
189753686
9486899
504949824
135967936
999401131
634110660
66680821
351700068
506059179
624439172
687770009
381599354
452884939
199177385
87401353
851944373
312007155
862629250
604095582
216298239
235913782
790030079
544309251
709626438
218583968
181847685
831797002
836156412
678919439
45944276
907108160
465594630
316725606
324500485
417409747
148449367
885437620
146859599
483897219
703590356
475982796
259958367
237375791
479809037
12614989
364768421
872164647
948026511
924252925
170180203
684296990
441928270
373798852
465019188
432059151
932188425
3110091
404391607
885232250
693078423
882740456
508315498
613970326
600138275
243264658
578599742
909069078
583721083
608943463
854192264
222449499
455604472
154683300
245726128
670001446
924495351
463688554
416750110
948502024
121137151
375901063
812138086
484144411
364861781
286265648
473429440
752282488
220810931
77056559
626360545
486317695
120684437
849944827
577605134
928224092
949756403
761181444
415749161
364028612
39032021
557217333
375783511
934633150
943801470
858275678
496906167
115686007
238479646
843837835
380182384
319780258
312503657
756699599
435620199
790076607
813192263
561199145
997475761
326519504
948854995
166414227
82111117
414134557
339070998
856570770
364484438
7466355
478940365
958600777
157361477
566035808
170244009
320732465
791593421
932766266
464830752
876191083
816315555
300648533
764182523
422534078
864677867
822484590
723992644
759839629
863727272
384370543
523723641
499912840
506318458
685649497
878494728
183869032
548438386
46385322
894281463
826899513
547087557
297978849
497293301
646719572
111868040
703367771
704527016
526144534
607687552
100322605
444877400
710434693
516495015
364670773
988818913
346495370
342722336
849851472
299555166
733713246
30113861
675024112
779665721
575156473
346883429
606023738
954662539
93059817
591646343
801776773
608501314
603962978
274331870
883361003
765975565
36564529
134289113
623713971
703054393
919299355
972057256
53064226
858607488
564843527
291779226
928480119
119593621
535194469
677994869
325501443
456672136
983671313
163558498
575639042
298329326
139123978
584682561
895598327
348994482
22836176
64617979
832402609
780253432
470051727
319238353
83162665
854149929
665750069
435804114
339059060
73698341
698240887
140440062
550174366
898113401
84344178
340367204
411132341
908896511
826366662
903688342
927071932
67799608
323781245
222534084
635303647
368821781
381461214
94634071
430066881
753775591
631516233
853885831
966126364
634593475
917222678
482251775
301516986
745427021
575236131
643322037
780565700
333725023
96218851
192139900
155390243
891859115
344210710
736392532
597394433
729497843
371517459
250829573
559850038
691814017
878584902
579778243
418475678
239742030
537273737
901882705
438993418
925885127
721144436
876702167
898964196
23305176
667806931
244561083
125773241
694310473
736085894
109051689
803457398
622490128
214696607
995847420
148135901
473625563
89322461
51993702
455127395
899743599
281430518
426599721
80405365
55457600
134856291
956863582
134865052
756876185
345134708
772620135
41945162
480741985
101749412
328109273
637467638
375095566
944917637
671419774
675129583
332642413
726223728
470072016
441901275
964133919
106359065
425460425
684654987
1455866
223421810
229384466
202669098
258750770
521675429
142654628
270222812
784783638
243359515
608767969
519316775
250892604
755092673
54905267
34625368
936249904
705601786
178009894
191106574
895790439
992957755
565466073
199265886
26048648
657192851
457902422
413890903
780276757
108120317
825903995
209143543
226600736
548372018
702924044
626216995
991602746
58115476
893445016
59335416
386601818
570606448
758444916
961693715
675037374
886679295
769484521
925006145
6742846
951471930
918237415
514651858
18529557
848127874
870043332
926976557
480384031
350913270
958073129
876129113
652714261
424131609
728950941
114882871
212463729
753415067
771187630
647211102
704544467
252415514
984536949
999957195
479923483
500614617
281393893
886759375
992829563
236917292
950612161
219461155
146930293
358887823
559626230
700558226
103961955
358934063
322520333
164803350
598177728
766439506
319695385
428910807
336112709
958789076
819042069
655372281
503546583
654429395
219036422
139716600
750177907
507549740
810932031
990115859
277406990
486665081
640230576
384060764
815756487
138328198
236870644
958898610
345842591
412392889
879082111
421347102
390441334
456695626
357611590
645668189
585078617
676718502
915031878
371005779
20704366
399741569
149106508
105462040
544394532
683187824
189688249
997806875
802657331
163309530
385387740
247285698
316803007
353060038
69257177
87811155
290969129
466940134
711990790
504893928
170776185
675803734
916652408
621989428
194221316
676052932
260697675
127505958
306300523
595347317
949066980
204541514
844982712
550898458
606382012
172485982
348541597
626615213
306787604
452946074
682884530
641811248
116737771
532020401
442399868
846880897
9032820
306772908
238977328
600295657
995672338
575822641
61238981
156468009
722596395
462288416
359650749
925475280
571145466
241897305
893067562
953331048
519077080
389885987
658397795
915437453
628235236
657394506
417455909
616046460
46476171
641372197
433704270
843004006
838212348
621585829
36468803
439745860
790943806
404140374
541345173
625459584
584404027
532993157
872895673
919522227
354455666
509262416
959369066
507768630
735628589
592701510
599059427
525840563
924200954
350530507
34051587
528812427
167982103
365887235
909485017
366484174
359462975
421479670
645099461
790177621
85758513
33592834
500709296
379567949
571773875
427422541
778386335
797026830
442284032
916779587
671513034
952149556
124124374
179527709
244501564
390583452
11447579
104689220
906856745
108970332
225009955
727972559
531393237
41761246
910708133
269545952
58801252
665856514
543094827
441202289
29386573
525470209
626360444
999630108
987694415
992312579
518274630
988326003
116859261
245130121
841840227
232754559
776905204
277837661
94919488
431681299
844854709
726922594
619850332
622175350
884386335
446496310
53078470
886598508
208914393
53313493
739088670
916967356
844346951
114275061
363426537
455396016
246410912
255376210
236359756
688896933
382316133
233755599
241735727
392637694
447662660
933447858
454850540
987822057
56879062
320636431
828651256
708683766
219111472
625649001
149352303
757651797
791366602
406633654
670554064
668566511
386844562
693798370
449209263
94895883
908779815
113292532
427291293
893221741
978741974
746254047
729775852
681836061
533230547
491240959
482555358
20107669
773530647
867212042
693163255
976350160
471179515
519415901
382693369
130242068
355026605
171993555
209056907
990420342
935752761
408794552
279727998
398689302
659846353
457852513
716385987
739356516
727418230
105160737
804370931
675528160
256868633
969834054
236626235
693766480
734303323
635438576
44810340
954332008
846728159
551215847
299517265
816303952
865434729
192124048
557053386
935192315
719622051
698062943
331975767
15225402
780182167
100346085
582605348
139316979
159710834
287427725
310985670
96787568
27186601
62088193
899266271
282234541
34394627
998726199
731246728
548516272
456054879
322102118
980826588
862635561
56746201
697821692
188362449
735378215
15101617
650044493
391442955
173882634
459382108
303347387
128349048
340886871
298419686
283367999
590475419
195219867
68052847
904798874
564246328
135173560
455560563
225498147
573567380
69713538
13233721
151927921
810611932
402055330
327105807
543826889
25749414
125954798
567997279
184968844
536679986
607130380
919410972
562054444
912348206
650555930
850448853
625228536
688965803
138932918
581802964
91410562
683482064
868471254
379006291
395571664
84097379
205178024
499512425
95286229
517924008
838174057
718805110
390332011
722655406
216128293
365622140
431807533
282113760
218720591
707510548
264181354
124802636
237113262
345312890
568882477
130099986
115732762
998817439
859487200
238484225
342232836
695687718
416252286
920193945
463330308
911919456
41690432
720979982
951276228
654456405
669078348
874115739
649043965
825228699
962234284
644590072
481887305
460760661
307595926
154414609
338741045
602627233
18575830
927235064
899007798
621422015
147366260
285944274
708594126
790531365
30811210
38752004
993629780
785893112
584657849
597174891
541124776
574050315
404445990
783667383
472888075
843193933
931488459
107122431
892353059
730520431
298841529
211228467
193524776
104114161
984858961
533677190
287084287
68695924
70869244
953474142
120756085
681962908
724710513
349112377
649364183
91877792
513303275
542126637
844573644
435146984
285135840
58554159
425133877
873261910
657483441
505085184
735510907
84859025
593376417
127194451
604115706
381787565
159779271
293303091
71906268
371156907
321136389
232027388
597961316
746767852
541386774
338829294
720693915
360715377
42744688
763891280
181693252
199582922
800988669
794795693
203753866
269531241
744696580
755596834
955471096
680717514
169809958
758131693
231852266
413863534
81105786
661923051
33713743
350424028
28599574
25786742
38203281
152689788
19598550
667262031
918608814
491292279
256069560
685242760
93683792
934959685
772180848
446694055
765040453
541007265
528323145
90097240
35732236
814927143
155609926
556274045
493966955
243576121
338802637
21498177
892962808
48842505
775801592
878310604
461279326
157305694
758288805
86212722
937526081
636285728
680804299
797419135
639171875
7811684
204482595
652109982
747247642
919421935
376871491
33130013
517056615
624340879
740700731
871839962
309575666
603460569
352163142
304833296
179051931
447687636
673216291
595489274
249368981
811599459
502608202
254840991
265077663
847985747
466775587
222995271
512556484
37734931
104458742
305348310
772586984
740657217
247822461
797099817
87699684
110219404
228067303
375075147
905967032
238798865
414961532
887623712
597489089
529947425
737418631
631368864
430639115
330288217
126191245
67843193
842205920
796051716
269947116
703549878
238889846
817889925
682438451
33749840
627180677
582490258
841171052
33281048
84464618
10643913
76925184
666974922
456279234
878805790
968675030
287742385
692954354
904816476
229899488
592159609
923448142
458338848
459971805
11392027
705007152
842695602
678261180
29552110
884350279
287175726
258774785
942095015
159395755
887511874
739613761
993613380
740122047
737112523
994212328
667400970
472972262
402766048
420274033
138412071
415283442
715916608
127515272
546751872
124541315
574244568
586770336
800590483
861832140
78166618
840708896
75401344
499683015
863004428
170360915
40682446
171552984
929952325
61840377
115826564
603556720
627608470
424103494
733564672
628573959
690715757
271273319
672414224
598717065
403892421
502007340
8822400
284200206
25514414
983580256
135201369
374973585
580544848
879799237
591811137
886056766
10988400
49564686
168453083
608324785
458781524
386834251
846195165
243572060
148312153
172943672
669857458
15998417
934395125
868683012
568744603
361832630
86412586
286222377
476119731
764628760
290461713
749926337
837171798
925840912
168734153
680291741
740736525
238602569
838985224
16688718
461788697
967206923
166833057
32280455
159731469
625604506
399761221
388441756
841766164
795305492
814080855
726192801
471133614
26393695
854741045
698608938
276776597
524929874
2759491
110863146
903979582
45842396
266177750
753502895
34801180
782473284
757828524
589758685
502621147
72268241
296835110
189126444
726882868
422669560
350646040
687161680
502118980
702090964
920540698
95368587
789606417
337923989
165924415
485262099
180504307
16845356
661364623
427126917
126086720
692265952
185202158
76692384
863689239
669581228
849704856
471887407
206246767
161954235
200113185
927035268
8807561
987681939
633560676
893293023
177166275
14766433
118734614
291835913
541766697
549132526
733275221
120232317
784282506
110003761
978294528
82649903
874792505
939268984
178028713
100979490
154224233
151242368
527520781
826657872
279747934
645039451
512363149
691916558
740060484
773862562
491912171
614378440
543006926
293809185
211020253
200369796
979744805
299387009
885213209
180010559
77664559
693739994
290373576
851090755
468536754
238659453
980373904
508936382
918865144
382775729
354735940
195913798
696181755
875894715
803275373
616916109
278028971
643265068
565823815
736121195
649630231
515631863
262503132
395506006
581759519
189252473
273659619
277046766
832077859
224621218
278448717
668230710
171211751
983469237
297193238
784449653
499107681
150676830
525021461
852041305
87703405
891055179
92924009
762189552
162715538
750525417
647251028
868590211
620349982
127042667
299804503
420734074
664000095
508683298
68062676
199854197
541505084
704634149
398707258
156030212
365298706
979392223
747505850
232636921
205786998
341304276
474735798
108270730
262550151
233645668
507717832
286481919
938473134
529758091
320661050
820086677
68665932
43336655
786903361
969527677
389043293
730776303
369764555
263697668
568690901
384558471
935611718
756835692
775653077
894979139
196369735
756550720
797534803
92089334
418592369
935723087
196318780
770539886
572342230
534979245
841055854
747092522
535510523
312630707
432595056
703879282
317840881
5413256
311277582
130063057
523803663
326058186
921526210
890372185
434600384
942672051
796520247
821052106
156960702
460097253
821653060
282097805
260026974
154870802
837228064
779200732
201504477
103094181
348855840
609664457
630388172
384471986
228273497
983613569
345959260
245973188
807815122
225140356
291378357
465013266
698519768
467604534
465084341
664751509
994871397
723121623
44340772
3042670
268423021
328345045
332654999
481777633
898064975
546968784
366427580
104792861
836455233
543946331
146072077
250224135
870137292
37242873
492979323
917125020
795129191
680007440
476081367
956365845
700274838
629372616
200404697
2274416
727406740
817659236
504884159
584175164
260377058
157583735
777842099
815928147
484271623
285136823
665920191
136765414
651629460
472121698
925884170
808166863
194248132
24910606
48604149
259213593
27163046
826799234
570646688
916801473
5646703
678407921
181296998
857293768
516581530
743899842
831462729
472635979
612317990
720356163
55793581
356652377
928137368
313468357
630483778
786188090
863696321
224778781
506607339
496956734
154338146
134020114
682468675
935398335
9913997
94675339
308333962
805547762
456764111
351699743
853041873
523859393
382767835
837416927
604374510
145128590
55878705
504921033
123702278
429096577
563318597
217888053
530300062
980019823
701612759
131518747
651863529
810430915
336905456
371406585
145138387
255513154
150503992
345444240
664207602
895955944
986355850
208452480
33864457
34854234
725172888
840035492
171632508
318159529
724172665
193237182
194375700
288386257
381916362
24893297
744075404
17721991
314479567
828144281
72233372
479385412
962200172
253394471
833492614
985021709
185505965
426073201
856451369
841119440
553831548
347873788
383277442
358879534
583392709
2716957
399613614
489660742
137593489
879505224
712397410
652073196
568099922
370805124
375601217
766984867
945121282
909914632
912531829
123152967
902198035
768343533
538210936
458886189
203803437
151554243
246491284
564089899
133323435
602881721
193945826
782241471
194487416
753870757
286199906
23287753
421079955
143839458
252259589
286153048
797772024
172298245
778521972
233490001
909167246
244923639
466535778
61502431
954667313
827106817
477214107
764113110
693517701
428666729
729083077
903446037
717403561
509138616
429283991
167537267
687222673
915118085
533428034
321383859
816170340
739462314
454037259
638886022
933029668
426719306
967186242
540932649
917566972
539977148
803093541
958825748
164191574
851394927
848793568
892434706
545747
321998027
239653014
738916547
664449083
95889763
871378440
230533612
525629074
849852932
25294678
239045584
727927766
711383949
867056368
279347957
323181707
486523508
552587639
276474235
269730894
123417194
554928246
47774743
376519445
178360647
611796588
996030172
388009348
548153318
386063482
709453068
925635610
885905898
529962907
520975889
928289845
927016356
348749136
591920030
567326277
417850021
670642235
754084514
350842606
461729477
847286568
169489591
277495730
875160135
32580382
848454613
451869962
581788062
17616579
204385898
531423527
162406468
935608159
117594833
739296917
426398029
93054472
430662205
947773944
273320142
32036906
404309959
513945086
172910834
683416247
425436776
132129537
307613127
131835668
177919432
956871088
793786168
80817126
561976834
645829871
426091576
579871307
879339526
773650831
74113841
955423675
189161941
275896551
201094027
173493063
283560817
196390804
971726044
54440827
431858053
31826147
69285474
858742355
899051617
394247676
651930995
767614980
256733482
545031782
843838601
693469425
673619129
593237445
778899667
672534530
698047870
796715061
493033546
815638049
526259288
456115371
895736368
423008899
387945734
349949467
642307346
405099302
474526663
523108040
975264850
593807570
785785528
511756292
506784355
877116014
376955581
764278577
473560856
345040102
751035719
100954546
211318819
795918839
560063801
544306577
468262561
19458579
354268814
747566065
705080976
246575331
849469984
550463720
713690092
35963700
70785027
899557098
727717827
653453249
774656104
484566451
694805354
692595674
751396380
962697403
534119836
283559432
966906229
569687118
12043529
742291152
14902839
249318491
334824910
923035281
19952701
172404335
679047240
854687760
956791499
661751791
659090764
465090368
332861254
91374476
165334937
327257076
318690228
286228464
97667068
397655137
704685915
313005044
265934612
659047389
513106964
323021840
132298384
429034252
700425460
285011353
130013984
850317788
147985786
28613637
8989644
739841560
57812089
8637883
30538626
541344465
945611271
595665558
862064638
599498073
654464144
500325200
706989135
353680703
200392274
146577155
546049649
335574208
804933726
423604168
363168631
47151614
170056101
266411505
882412669
894257534
907180411
941998341
652131861
355865154
44784873
750969668
278190144
480227209
708002867
93715934
230267054
616520418
388824872
495795465
923531915
14216423
706958930
238912527
712561979
552294450
199100326
701891556
25196012
396544090
468305754
380305986
111085274
825589178
975362824
823928252
783024389
814897007
860491375
407924467
88714336
222919138
446407632
936726286
66430844
584643803
492728604
568769129
610141058
585221853
846888143
445794703
997932352
259961774
868182810
712172676
822186702
846871578
889259731
317705200
900755225
4058124
23304768
111634727
245456966
796678123
825384323
256084144
317547077
456766461
672839537
913915728
609368881
424151667
242326657
499003451
57226139
587800275
130043142
516170360
912580210
964314937
486873953
163551796
476998961
273944192
521637929
421901581
540853230
4344012
863309742
313367118
456577767
588464681
67037753
376516959
524383615
265319053
998973578
174911768
771628900
41021033
441374823
833268141
266626107
922366061
22137309
178271761
823483341
256358220
491858606
50354977
326647900
576471048
446729912
748261006
932140809
830062685
826998946
369975305
87041035
241247782
908441338
21612078
649598446
349662414
48223824
480101952
389425269
957940428
146737285
916034634
800535525
819352472
643423692
709767944
469572546
901942337
877315647
226922787
207385388
976627216
811953049
658641235
774184123
94112079
449536265
677492587
306825820
239100591
740621050
711670361
491351909
80168211
433355068
98130932
114719060
269795666
100201987
239581992
876735109
191443890
530293686
160737328
246532846
399184539
781996960
536011934
707483514
250282496
452976151
343839278
950273717
392260143
143978355
792050525
445938403
833355725
667763670
54263077
358963603
298920884
286047684
658983948
945142874
456185338
145018825
81140978
419691335
375949657
123938944
200012657
778192164
292149561
511530295
808035968
206269887
318868221
281297663
281727829
523455801
289255850
249629601
858965551
572531025
291948465
69468019
706127665
587702452
797960874
837530994
104105704
353288274
494661453
74518376
633954387
399158825
73319113
975425692
200956122
569999698
252845918
121036943
100133155
52534092
264741364
291861753
96748410
348161540
872877166
632228719
672094554
738040704
756644405
174940812
167877810
503464133
747117594
655844989
551761332
536443111
973272836
622863129
922140600
3741232
448930437
75476482
671981251
412165520
10974811
258351770
439557430
763744075
805537569
776741567
588186611
486490088
711212360
901487706
977564636
479771443
187002828
787900949
216062502
922876630
37588015
345486588
416354436
461186799
499622130
664429491
716004254
6435083
870168714
229948812
470145185
665854018
622001547
637077102
75145872
249582251
580388294
156113882
840163201
396522731
272104569
292949593
187740451
605913600
999809981
438650465
735117097
365194725
543549959
809140707
484673979
124321979
646029849
138513350
434946286
82502473
599441271
8446722
412893563
625393835
319002630
271398491
823624447
779131068
262009335
756694860
315531529
232114753
431071328
336327559
66799395
316314997
486349093
471216694
513506612
836915239
683981471
558893002
860050874
792440866
956531804
759997783
639383354
837087991
956161630
493695069
923547043
802787145
292374000
461034829
524271098
720608279
513551199
880502036
668881197
559432583
605144546
601431707
188543802
334387994
907256913
898664689
213869971
328364258
390490833
45765397
737161931
916995471
171319051
214316581
171094138
890816517
996865420
853253206
210377465
227871543
183868921
464891073
885963460
985872198
157734522
613252604
690603734
355073664
304958662
75486640
50086509
941357373
325849464
278624681
216230910
33578931
654344547
551611467
865727124
950060563
797862336
266492716
303168407
556177545
642505330
642838728
187128427
698308223
867567073
845927051
124895927
608987938
618176546
21903786
314485783
303927143
496047501
82087360
651803739
613624445
745682327
373774550
366349939
770625517
237013116
856353816
300603925
408049386
475345641
39226027
406241675
415823608
405604192
731978183
894593571
348140272
220258621
607450926
749258879
978965400
728947448
684786234
985551441
162003699
102693776
102236661
124457929
367342464
966743397
968462716
838048960
139066959
883437778
656240966
618789876
246461329
240166668
633949900
626957179
485978850
437328698
817896523
578373290
931985383
57360519
472491482
648930751
931350794
388278174
885476496
892884701
290282959
273807020
401852387
598650076
911369459
767059707
912851846
338847951
604612484
475853789
565246381
210603264
918312332
805144325
281471777
907603821
613976116
525678747
662502305
817188636
843997262
227864732
983098641
293740887
181673160
255974216
283000325
623919376
400197402
660189594
7828413
969769283
300584262
552631392
259909555
752511607
948052708
8388593
481928131
522818203
392218049
313706632
315258047
352636761
318509311
930870134
450021466
179138712
106550992
22950682
515366773
333119973
455817881
761472551
446153643
692192894
79692199
926182154
306178291
513365370
966122446
498490050
248267030
20110693
356403915
48786479
148012109
245789859
903170639
722715084
460618666
468295739
434509507
542621655
19277139
810046202
373176982
557777740
818670796
222961282
138219696
100611912
308673243
129817129
790870014
36063989
360986080
451377565
777408526
427310678
865412614
612961343
868754994
483493665
862658052
394611887
299870452
3713991
226992555
165792919
671622904
786439623
174808805
128542609
393589369
634605599
294050609
682275219
318337644
654069188
364684750
918928294
746051341
516715210
971833678
558910538
162931910
239389398
800881588
346313311
917631889
815970834
547811961
36107005
537043766
732276802
578230136
626551045
536089340
992126635
824969274
416803580
385724526
787773675
926873970
802726157
769195223
359047567
280300839
463134605
378649637
902931460
500070242
734256918
282533349
618932037
768049894
521915375
328763523
105482759
685244741
58958981
139498427
358753597
537214297
179729445
389923
567623334
332832913
553851884
350525631
747203442
582854382
498399555
638838610
8185150
547437384
570489351
28582492
920414369
600733318
131622814
803540086
996481716
435833975
470595015
357954201
794747838
64821277
873551948
336739341
521107152
956356890
237784265
833353538
294925358
197194702
440103396
549779824
436970061
264194656
691153965
476386865
235785131
849861588
533773785
959009223
653843577
197127897
976521101
986407276
345945727
568044605
492746015
153337829
179712611
796240274
261091437
32786202
171657405
354452741
75065988
625481185
382199933
6133899
807339844
145634725
849123084
904073098
178671628
648917885
81351898
949180178
851883046
912005880
983569374
329013907
548054881
532594160
337065537
418337844
965126507
434609139
123349681
642930042
768338597
835406096
44437716
483068882
817466389
260068332
567360112
524562405
97548983
372491062
700318195
352883966
527827861
233754320
494049706
129922185
937865212
95359405
954347295
893048563
20321327
988223545
650306087
972651541
996627260
177897839
807759902
436980819
64797311
22293954
88497902
142091593
437883422
890275411
573236684
789872725
927081652
577789132
689955292
378589482
575258426
92783927
959083955
568065557
804672153
770982411
463169428
775575168
906923853
431643339
891023454
268711090
473677800
685771681
854992803
127939647
543451581
568803943
934873173
714249529
822782036
385616669
563120968
196245643
329332071
27776368
433400616
766235790
200011022
51269388
588137486
406302088
208938171
487520525
720629514
453045055
748088580
701329546
513403043
753633592
637716162
606425117
26881722
905988895
154158583
202655802
251069956
932376251
89385025
708408480
937834814
748373512
489656409
527664176
742503644
958130853
959925314
913172453
520877386
832030940
66110482
465545021
351391839
804305003
419138782
542640208
482042806
465854646
482655325
244429649
937823155
821475136
10560045
885609473
966802875
530870947
291037174
771537938
851616217
959299905
50501569
652652341
868002508
126377103
953893705
448338066
333180313
60515921
127013257
703292856
754217013
641677634
22088652
767749886
60189340
746547573
249537771
877493682
781812659
397950193
706883230
150422735
828349661
664261491
450042922
13483283
203992404
254771777
272724816
727119456
604543709
113397599
886412335
483954321
340107544
825837072
926434895
24237524
440630144
324207435
748875735
832665286
118516813
198399878
128576993
759498578
986182156
904831421
520259974
343475976
556274073
300968911
502786104
204837744
588444918
227946091
390842137
623848284
788925860
313789210
768840780
823523880
217793471
776212598
878585935
534843762
513700052
766640568
375259175
138542013
706972499
716057641
955542623
49648807
959366900
218483898
757200147
39269266
42398982
219318329
231197781
872659035
746053659
663487293
395451005
983475454
695809108
302281963
993545170
901154021
248294164
57962384
102282706
801679706
234530669
201652169
158668673
861593504
324594367
612742881
209954088
60894211
698662231
556972284
429614120
702566551
526795316
745536085
587646316
194786454
483440273
919038028
215331593
576424712
152514844
837778893
662608616
857291146
715075553
353829569
110470037
491630515
753948918
190529353
871296874
206703191
358339913
161495430
986805034
967852626
966314342
823925246
216285978
77282759
544184980
979918491
997081103
275838715
769213521
14740665
854737456
245403831
855673653
792395999
42049954
94097529
544203188
716572085
894203477
247277510
560506023
608964538
501485561
664421223
541847705
257185041
821548559
455281197
28420626
840901211
279957807
778279254
621538604
957552688
240770221
369925115
821752459
637932394
468145439
176115163
377361566
567117650
845499722
334487145
197429138
707681332
170469989
191577459
13291760
659807952
801964351
129347419
8686077
386885566
299831669
722715719
580999348
385338940
968192304
153053942
244782283
983915766
390228500
862173390
443545967
220331830
625241505
147150282
696997847
662127156
728040233
768408382
78253436
613780586
646233648
671796854
489194504
383574484
352757733
609972718
582026367
671398117
278974524
789216802
461220291
682622153
727939730
664882547
492409395
273373063
967942272
661997910
643439765
288980718
133177669
907109736
787660630
270068602
891424324
23281728
310671029
869700650
77850164
662226258
179122484
650194306
139584575
725871079
353810611
409655091
287448296
164232690
59171004
825982388
709242147
827287332
957427671
42528
63252894
95602136
718025240
429899624
741142555
917808565
821608716
54440729
66145178
442570499
692697613
267426274
675503043
648520140
416333931
221943290
825331911
247704844
361366536
320432896
251612915
666408398
6666642
516909826
522766350
91780627
146452969
945686769
527270471
413529366
437036928
434861269
854046343
386999430
939681552
663018930
343837423
497283255
912900756
74051395
16570500
813578199
612407890
177683026
912692368
588826211
268055828
532245900
125734250
481741236
724493366
531437318
448864413
56650585
455895496
98240208
609946312
651146473
795008349
526881189
27628228
792364707
252881748
7647345
385247612
89776860
748045511
819577162
89841695
935703930
412518855
782487074
860313124
404328479
396923936
322489947
271807626
455803551
758108704
424107454
72618579
924126402
80065949
817273414
485440562
795765496
952569062
978970340
506552767
970599791
811827263
916937286
424519913
37549408
933596146
246831772
394256978
594347071
561562181
774424190
922811097
294220027
252452614
650848635
549972757
111822875
524204841
181628696
839835112
286581369
804662446
539142946
38679105
23677879
495647765
953389551
400068816
311229849
690893530
437354820
229800628
146782394
716199117
740986287
161356159
57056619
196309803
21715420
36767685
41965734
795399832
669671385
38312440
977231238
126673684
832171314
393209678
69501782
581481740
444769467
56502312
173697401
989480301
995091195
266563170
654372665
88748130
820874545
763172995
1212045
758404691
475086504
759875641
593341292
846158049
578676728
470323913
847959298
209343311
625476982
102586284
485864404
280395156
403949421
755894068
799770404
66330866
56932525
581065081
620877070
996703024
313228671
898848263
144980644
445614092
93822594
709691657
901480086
70767541
520715445
173943490
926954964
336163342
337804297
193254552
639561503
714928141
890932357
181956885
1313197
104903575
108180571
481452949
302383322
931998726
371666143
641156099
304886171
264945644
778559669
966281380
543164978
19979782
51726837
315793898
293434191
995099550
279347013
123079113
97694476
40942879
738055289
7407726
755158841
148950429
285601004
146025455
378998747
617368732
196709949
784705797
457039518
741779006
859783719
878861844
852104191
669220121
452264315
877820717
331025980
153607387
568937903
91622455
520918997
955031001
790146388
912712311
157118100
536651685
345821548
404154310
109268125
530292866
356451028
411500309
950363952
165462535
613531146
407208118
768112397
486419826
499756993
734508701
508807777
718034963
443145053
781881282
390983029
583573463
249479478
889802588
829418746
726168647
763918032
468194034
869662604
640628942
575289414
885999110
349032093
683359978
895558362
183580318
872143977
795563244
322131210
554133436
217333573
548507044
922118765
842074336
974898222
999547230
965369693
14361296
58918659
633708949
677032239
674974246
231482926
358022537
580597683
213279033
931457734
114440531
358824272
103764011
509522033
182044422
672635564
207642659
436998492
650383802
47032502
666074968
178088515
863172197
758253904
120267204
193436684
855197580
637865176
545468145
977521213
935188110
847150593
943887275
123186783
603506018
969129641
505818500
153706977
935926185
215713423
618760443
266083385
413387948
153962060
281082670
188859197
932492137
118099823
59794497
73544907
392647727
392889670
721231142
710824543
823155582
329164450
58979861
391030862
487149252
783756895
245126200
412948392
779196044
663766515
238908532
585823540
19494053
899046269
401127067
66530900
439983643
866987363
483160575
527166046
756325007
150125870
586203142
957904450
724575954
519790264
519339544
375787184
992536739
207954108
224337018
332164012
373112298
854653280
580538226
389844963
390673948
999773337
954998113
675581605
581286527
625706322
321015631
204319860
563799033
51323492
632468411
918736060
341179778
427904144
411866828
290888893
640110298
194107055
186801569
892389369
351734282
109766027
492466485
555312079
297591675
907236302
647196474
618140845
612149552
174213743
403467870
279362131
6975693
813394710
878566691
265890380
61482178
312038769
877137962
864329075
471300404
98442959
832086865
860142157
877730492
462530284
110810576
83130683
500342086
874201617
360497518
67179609
299685344
45794926
899238066
798060206
808204428
753940935
898949326
645143681
84828240
261299912
251623536
351202453
472345940
160109765
562168310
389044725
966558122
597170272
669114179
84549710
42326385
133834296
458722844
652739993
724027935
944771857
508537492
696848525
536553814
665718056
273174238
779907715
727872425
963111409
108161404
394208713
815313352
817474582
416891705
26048809
75108144
587584421
601259427
41505810
68358931
153923709
298313191
803547878
676487232
827602711
593262413
771608320
405349260
254882974
513433210
331824476
909585951
247632460
128277864
759460784
787409301
326485156
7299002
24605886
700909352
776174276
620758242
118054209
788098499
181453583
507296293
196352844
150293392
737216188
678099467
123314723
922066892
107865895
779005751
919869244
60885501
248691289
989950646
224942246
529680689
395938127
505411568
117127217
987985188
382470899
710016836
550229858
455898088
542359818
840243411
215338847
670025606
730424555
6135383
857895511
11676944
401711803
936232676
950305656
954977611
271078348
704407647
148957120
956195463
804497675
999064831
149077052
585457329
681402353
203167030
391682487
488167048
411320373
667808636
573949465
455818647
488259044
82564847
67644932
484530735
822734841
772603713
159836644
204511810
704043352
85554898
495916498
474798196
214308528
770387705
227043070
254989414
841046000
396058352
142429234
89338971
16420280
409444136
501471342
668440820
449071116
390090168
371536482
969884725
408329563
423552412
24294925
421636810
570839643
285627838
346804908
380534130
646046780
306521099
283127422
973164934
759709520
367004462
38068883
7539359
493536204
467885723
146719814
231337521
554244015
709606709
541778288
686155721
276782517
320552446
435216626
287053168
554159579
580659408
171670943
42835420
330252702
101168648
208002485
524893063
492184170
941877595
26801073
291046835
855283732
474002018
101170290
975733645
946357590
729767700
993955059
669000529
459928248
219108950
296642244
24156269
587304876
839358792
391485384
257563337
899788714
555573975
954974784
833935801
105014295
987145222
711594598
166641446
789371625
900601108
193879106
104888938
209650569
879022093
168100072
328314359
303493125
115238509
944488099
24363591
350935544
358994489
6710852
385000137
138266977
537517702
267401087
526650755
50626493
464441979
784848319
410934045
251206412
353788659
960537831
223599949
992624108
563719452
78041153
455241129
149970960
109031813
540832633
619719450
265241141
1875762
319926553
144884471
749289577
406928489
931800249
475042731
400162676
930271265
732888458
835770146
65591202
100470825
439004459
429042248
102629952
245875339
556364388
50290004
268874225
523892468
845460782
248871711
817378175
816025658
29851938
189583979
861345812
566701441
709004551
315218441
524860252
414429838
837646113
758802608
2362688
640596098
193655540
209046732
412287337
44191259
972339088
593651503
249204264
840045925
17010455
512513457
314017406
573639850
224113207
826498674
233209663
847317772
345694407
187337488
65823498
860749422
752858815
580326132
40809623
382729592
720902823
143903861
167572286
791922633
450148091
628807004
318984843
250911996
346064962
864384107
398844723
910924979
48095943
510789364
374681747
283859662
318660138
193153897
282029879
563748761
182139442
837468006
787716981
731553591
638218089
657789318
537422997
735188660
864766966
780525601
306702020
900935153
72534743
933923077
924859330
2909894
77228280
979524168
47519054
94013590
214134480
317241668
116414830
284790356
436256909
356828385
263879233
145888175
309010199
315905111
494705001
305317882
142835760
578341842
209494875
113465917
689672620
726670109
21313113
956823958
670037677
148337601
861396603
915656497
894539706
807998159
569879031
981335085
896971859
376664139
523926729
975825549
805697903
413429779
368380115
648823163
645867418
706608132
582940235
167287269
387065926
198506096
445134937
357635905
829325546
141695207
929744415
612618019
854992999
264519017
223061781
332888822
664771252
759709815
824308684
137571973
363322010
852371301
656722496
848599703
663136115
552215741
217275504
430379923
534949602
949827692
556683359
649347276
348803262
77858357
800303912
207212789
421913884
925438499
995724069
497234744
917845742
667729657
304276808
934590836
726041259
552416727
941426130
19940077
291589695
171077815
814903259
909520019
362183719
35750000
509671919
285633615
272533354
479642047
125247097
748136512
696077506
905828838
483585540
780544959
759653411
318894198
394712949
583640927
38854785
891872034
992446949
714959766
230129685
44468485
634021175
524303196
230239299
138430728
495110407
833428068
944519606
432060271
785702651
172319639
392457418
378252448
462458593
154965340
582413600
699075479
419645039
254303248
186895679
924786172
403423573
319027306
265602774
246311675
313221330
664188520
155536300
597609675
129106006
463040193
175789807
857952154
435532420
469332140
979201657
944060720
399523637
807267125
223874934
348154307
105294433
680590620
734639054
370352842
347520544
372792341
477847526
892513315
341902525
837156422
482477310
45457428
324368111
508404392
306315090
532682871
679202156
706933411
768085902
691033153
61589367
152159383
444700646
592433571
961499039
653233273
867368320
620683872
293537597
3405709
441139887
993430792
891339207
468573870
859520779
641826634
235260476
31051439
189109118
709012907
348590314
726361015
858787458
683450511
560181427
993855705
503815659
844251280
750355493
951234673
987243568
263048034
772128767
898525143
949381479
80573345
971250901
158861061
920637597
156000124
116244489
571396846
373851623
473229694
593578402
565951747
89323688
880695934
423303559
769488992
859058671
839886973
506924347
521291034
866315829
862668736
531975183
506700360
42374263
228627165
126716079
958553009
324494750
391029227
183557218
520939982
17379201
203635159
751267078
921689162
394998873
730477505
533714859
57968380
270483164
936855385
826842122
963668359
508830699
2174759
675755150
397731332
360525418
343898998
140273763
469349851
53709692
696756179
819968244
798967500
298387855
752482790
208661307
203270990
228203036
932766219
23566918
787871565
833651168
841681084
385683668
633130674
125165462
823797472
615755364
966593339
105326131
840271886
454056909
829749857
126519340
567614348
712458715
767354923
363690504
222458459
723668537
994290417
941406598
120542998
465244492
827966578
720263426
389247801
904918883
913513455
869743086
570408366
938967054
914522871
132947943
73766865
276801540
893858508
123207340
571300181
762666571
567060155
83373599
458798242
919253621
975124801
285694576
453448541
948253635
893956861
653469679
244816176
29307460
474535661
245267225
871490690
521510670
190857635
958300857
156804483
590574714
161967729
179633335
104410223
859941596
309902580
142196206
628137227
915594268
617125715
427184090
370429845
882000829
955043035
395202945
649803844
830575162
569444401
325621560
770138968
482232912
329225070
696896163
23259648
522065811
271498805
350208170
721137490
856854126
809221675
244575670
505183134
315080693
206704016
133668913
997476917
614307077
573895433
772881420
582421216
902215842
682085711
199777588
737180024
815319960
361672367
221858551
865403697
793284401
106902875
492658532
31120492
337001086
783008605
460503434
338308278
5003259
7903578
33834835
956543622
205500663
863630894
22821871
954257340
260262543
81995624
289054357
168509325
791770504
744332430
63430808
313827511
216508549
837112699
76924876
412538894
14953214
713104786
989734743
415153764
492771827
622057775
101389597
571746423
947932011
995388000
477708102
713908818
514871602
96104683
440074135
111736586
469572400
978219119
828314743
981439237
448327587
439139398
570536517
36549539
858187048
794061215
871596028
699339684
738510673
853121893
766450994
718934659
470755022
440093782
875458505
978746282
27563555
155650256
945757492
218233906
902426702
858745627
166192660
242630544
467622656
516407992
302807378
949156555
270845533
655251956
417753723
159374965
699872614
637275932
306537280
814726086
519817951
378016430
816836081
565911606
18964491
926889868
896701727
166680793
886862769
537559757
560772334
368705055
492329001
470425403
960196486
206609176
929171058
789835913
395288274
660860708
53916009
845390841
419503086
691101649
752508103
959697239
149145068
543639810
841891622
84209849
515286444
54199259
337588286
830289895
472700065
390662659
299823892
334374898
115176496
310421337
108454658
874160522
237417067
543080738
810888721
16952579
130765139
351652923
137393792
351855694
303357676
673999691
884626884
534222456
374849731
501173204
630917902
453795287
611684874
310433700
165783695
827230306
440954525
438106395
591344810
411201052
809210034
251073133
784762332
334037207
437161079
855576291
798507492
751861495
862014641
868146236
819222269
149445695
656279079
465845534
506124134
126514561
365177903
531656450
886353883
436984209
514388626
215721135
497360256
381629241
505641677
644276294
135360780
393931082
339785529
825507303
394113743
804367203
885243765
25179457
159680553
320159346
844360530
14786836
364554525
715506074
660950999
631091936
598475921
591583514
359443914
28312458
623449737
836105141
709323214
852843790
446926891
588989877
168146721
325289252
369805761
103695317
772239434
875702526
344855517
883031004
516229816
545329428
56358560
863773864
790917583
841769593
363214486
226166422
133531882
114360690
135443243
612385899
885258782
802721044
57970636
152330026
347987944
103769497
675774400
715573411
685547728
701173633
810914768
235106018
124269406
206060540
494668231
781473190
973540248
868957736
726929020
305194267
609076863
940313273
700237877
610845023
839969202
780578305
607242945
177946526
15117031
450717446
788093190
901811248
815500218
50144923
768209694
691754687
925795048
511468192
687075984
134588970
682168425
910052383
725133289
108072289
352653282
601302489
398562401
311996257
922327196
659693103
10678744
173850704
127588121
160957656
123863234
481513542
12140486
822482480
647395583
397170968
461875557
396833813
24253737
214681246
16649948
999478366
43886609
336852775
754037436
244141005
8164114
469615432
193447821
657876216
334152902
956821721
978579087
352812405
190061766
512422002
561987119
342660901
429646259
346016110
237629799
209465040
915556833
823291343
645560365
49696394
303560564
354614584
307517478
758689037
497262000
163054286
842977795
748534942
276892962
947365706
262308514
136946679
55938083
225980711
136976844
293226429
325806467
324801044
506344329
382362717
111456448
554602245
96393530
209409802
679825064
113112579
797805668
233686857
818109439
642339866
379127485
95967130
230392472
173476048
95336099
381710087
988800491
399718185
192931565
629522272
519326132
831601310
309755671
786415655
302644612
409947284
421057649
410064671
326697218
578291019
292896307
923146302
340510912
649653475
369789299
135980216
127668375
541788781
645589976
71068782
343038204
600540254
344893136
846769804
937820084
282698273
176840867
7217059
835655128
927760715
514019927
221737389
316497167
712254187
96213092
719395231
515135668
150782573
762086381
172928343
547706462
184726705
271464768
1221809
42221861
982527224
496669503
220599607
268097025
64740303
133460019
42596127
634844412
262563759
610444089
389502891
61554205
320288590
60390049
378868441
606472876
660139708
57695135
614262018
789938593
942226000
323334584
811994965
244126319
572829229
751936074
892125831
679501401
241017830
925194815
166958917
670576022
896580256
741664355
671377788
432507160
321529949
915029268
996739002
585271306
592941977
871285330
213683558
883595418
286639181
9823709
599106447
28519619
229253490
384235940
918657882
970412206
970445738
605726320
958531938
563452445
917575376
175339361
848931905
38043031
251869038
510779603
476483698
520307954
328145027
649421817
944002217
746778198
249408040
981179937
603397807
197561950
703137231
393222851
661142952
102741997
947847279
893096401
735602355
164438068
46511173
117630309
31662022
380916860
57690150
132079795
990476163
59328705
915725080
577271366
370782960
960093821
158100313
532093282
723123914
528657840
491099865
424490573
129433393
339280448
424132757
946195879
897848443
200716958
848612828
204746585
626221576
855097655
489035582
280910031
677701756
839005340
611902901
950458343
647882155
869696366
242403939
576304484
845395747
69606190
409268522
80332482
156472368
448725654
614967136
463823760
918854355
327129340
811439360
561202800
591600019
798883106
650790432
583895460
74687635
913752391
675903411
539413081
505964507
984579354
417672504
795346686
242869897
315891083
73570288
898774930
522491912
693247232
556520131
258660761
985902342
173030372
223552347
452131194
851345768
68827539
520480911
725105461
25742067
543247399
111844661
723556899
855094498
882961951
804615853
613764249
531778226
359957540
719685260
528228468
400316775
563425110
716892522
708501406
533137030
224414989
37376603
806992744
983926171
849326494
491280353
556892659
68596374
928498797
289350033
422666863
872496395
92613487
793729230
903152230
937391776
352315988
46253797
875100433
742868059
475407208
921812606
737087918
164194545
631152711
149846566
142031100
562318610
662701915
248816434
791114992
541543661
736304803
626477181
102764948
696576426
659959506
713055218
567360671
863012378
864318974
14932101
251712591
483960376
895130332
403196230
226890115
710391136
279176045
784431933
658812838
763926232
794631352
540373342
923085061
908167704
501947073
768557816
383874490
98300902
372813336
407871742
411206882
8585900
992454042
790889624
801867953
673486035
604447812
29164555
16174668
420564313
717466201
908136549
546197995
121912070
599765439
645082838
290590078
45756059
249963186
946541734
26988336
751024051
851576927
290900176
945039918
535030846
293996440
257342037
731410033
918080288
74007553
24112936
882707867
528660779
779679890
867064264
763084435
539045536
402376879
603697760
420326533
493490931
922841281
448439073
327592018
969859356
973754698
671627166
27500986
20376012
893865537
787713730
121118628
748361406
157724335
737424868
166435307
695164572
990261138
674145168
829269960
935154695
956885039
516541777
64093051
906511554
457480881
387454332
193085894
41688011
346624028
423334083
498823125
203800924
352528427
209023372
349285773
783838920
573690112
269424731
933482300
68459339
94881575
632616476
401775783
149278360
683099669
468229275
577085328
211942109
599263718
200406306
431449957
516898480
792906365
296427649
207014451
763672979
134794888
140086392
401315654
816584377
886366062
13163028
833819059
962218464
305053097
228851536
663975317
967611655
141027822
887748845
540636888
212978568
793577889
560027050
28495083
83950504
64282507
436665526
79268225
625674813
769346882
138128102
593692148
184757819
954900130
420627835
54934011
394916697
96756697
478130494
804871618
398338621
460087285
402504493
781749438
637128308
744639631
634734308
441044484
897857878
247595774
916870902
140943936
547115771
38847072
337401186
489657718
57084118
62413747
551976478
23859249
987557247
652931226
156946953
115867799
564446030
687570622
494907919
191756328
874696488
481456123
879470698
183389009
483683236
578587182
340729308
634462771
973521233
790469318
513401445
33947713
499372696
191101614
216380636
759891631
965707756
289665465
605443719
482373707
835611685
271203403
520115901
996463347
903612700
20773058
791203483
234360193
586138819
628005782
827261941
640461436
413593620
206695515
756275211
183923323
444174465
157988247
763079312
30353716
261939368
455937985
33571894
297592833
70261310
140640457
893506543
380110096
146691569
966851009
312678852
42364679
586387028
74938458
934568883
853548120
828638396
626222239
187012681
564447410
934669705
576184849
831232859
711737659
964762109
146747788
514566752
75833038
88887589
102743837
506487872
615495949
257421368
637913949
818024316
155723846
357134301
532202699
331436127
415004050
782549592
254820979
400020450
923846638
263880773
856490589
617172080
8576481
610150842
819479974
99334342
292685153
749725224
515486329
679232788
102614445
80374151
559114151
863792931
755662408
677112361
138645965
275400037
954774894
348447874
355995778
565667210
418303857
880303010
714181849
467636166
432385841
61755021
153349965
735342347
229412879
247875538
455324078
208934083
968139585
282331073
411856650
139043295
619289551
576040273
883195704
205863311
245095096
18065225
761281919
376396467
2024388
181048128
895833100
857592971
693020642
975886709
241770085
923609317
848897750
508974744
842882367
322173143
128108008
400217120
779327480
298048758
289916663
231161309
875503543
10855648
118089628
109970093
790029558
269999798
450519973
563593445
91013337
61235821
904789694
97379636
57482319
297385534
980483345
798499323
241797982
589996185
966140652
301938301
278069375
609229939
482055075
286448188
28027386
776033448
549696290
422726482
918515918
613644438
794354154
357230733
243701812
74750116
759672595
882414072
280300858
556119734
341061845
917802330
295562143
114291846
29547811
306215701
915448345
603904098
998437917
715570655
864395443
74511882
62252660
129080917
788229843
782249214
190692834
505308677
728266642
599443770
569982350
194400443
827308319
438305100
169747173
607974443
17207686
544063629
395661155
457509679
762855278
158445069
686409470
599718814
418895547
106123278
848091385
157271031
393172510
314802195
510003794
119362497
104850276
143835254
332817440
69016001
675349215
666798453
503478321
32623501
396684206
730191349
610736575
702128302
284486154
693447707
211026011
441376379
441933813
244695536
266487367
555549457
536017954
582214031
165248802
276224437
419005238
553292776
218647510
794487991
815664739
50206270
370896578
460666168
40764888
77274807
353771638
961613478
911544492
423490399
672211901
885137245
376306288
801944321
616300948
586016700
892977188
650300760
960912252
679209081
260424428
525818611
136375634
803217048
430512224
173931514
431840351
520225631
810328951
901154054
227581228
349498815
701710097
841089485
343314532
966659251
819127302
66572711
336660512
543857100
277209830
271489643
989209883
54467034
45609109
922572032
277221840
120834890
631613273
364474626
839801588
644728962
669863211
350699410
329475383
27532622
173717491
868439333
58401881
260849108
434258336
927172164
38028404
548071113
940626629
188841986
850821476
403600886
239318841
931724984
789770887
368789693
350274337
860582831
354687188
582297931
214026697
702465349
503882780
447460110
656888156
360531881
25646622
550371736
530081118
637518584
15993949
799798017
3927026
185986585
727491271
483637105
479646733
394243844
988528452
566553026
219023217
374841309
983229513
89527095
586121967
86802010
429263831
974458517
745459839
893249084
94140395
885578235
767458668
532856935
150137273
54322775
354715238
566557536
83839678
135447581
821564112
850191211
748329373
229542252
534605702
479299920
674389353
180742730
753316973
954017791
941657228
138318622
697557356
20022610
751481887
156946127
712728170
755768644
340307558
302860590
603538762
996730160
25730284
331714737
563778050
114141642
986941698
508851923
642185526
498729440
847095623
553836605
353461070
839187095
247203232
8466674
868647924
430653868
379482728
551125320
200569250
300215056
882659794
910213204
937692921
894448990
592535792
65533719
373745638
438304661
388210185
368887985
330591914
845100937
777664901
63768064
578339106
234196722
925988045
438920452
519325316
695888599
545334688
511684050
721591526
932351022
437793397
704390358
962635356
798941161
510646474
450745679
675688869
571949227
768083250
48998615
78458072
976881850
124245195
364828441
808207234
625624959
879552553
179273097
587266277
531339582
355582198
75648038
299485169
796702208
493336694
764290450
870854056
404109388
185565263
655095624
516453538
275723132
735866884
305195397
241094742
416743036
115627113
92761396
962454099
7046830
624409529
97798516
263203038
764351150
150243617
706927013
572578137
766300046
473321083
901534024
528032841
189397966
959932883
537308868
374056406
99461269
553049358
178058516
517942154
511269900
181766713
207832849
781231471
424359298
583912687
12772205
460755784
437399539
64425321
997722181
44643982
845367681
896688234
82543751
316357836
831725799
914826954
109179559
623763824
482076144
342040542
282919845
290444428
866271919
53363306
369944622
502897636
362720359
280821755
878101038
519968755
731622386
234772184
859008330
719803768
183151236
237274586
286964890
824808885
832079876
741678764
193765247
626546094
482125072
47169435
868417641
670190221
641283836
607836338
466885011
652117732
33695641
582906861
319355975
734393491
644071576
678098156
71184407
586366203
507489715
387616459
548519592
726279638
40363370
462151464
900781136
654750883
697647049
800283851
139516424
347162974
136852680
989044917
666810463
903464438
871206190
403936478
766301254
541563427
602282900
119540860
315986345
664449205
36717351
878919959
174389361
431369874
12091651
23323390
790287760
119839709
183863558
593295825
591086117
577944966
358204072
778093696
616051976
235362934
794871365
512392257
678014121
466703314
449756328
297583867
60755818
582227220
178492385
259538817
389218801
358693997
380530403
45520484
845765937
817031162
427336852
410016563
348133946
903718763
488881766
242568960
653339886
839223874
49340448
350254608
606688358
159517100
485940751
523290279
916158715
895647681
574145757
284304702
899834860
911549385
677869286
250141151
627672623
151694633
685179510
219624804
758782859
437909574
457953962
941548764
161540859
498608080
678206770
14203008
96215882
113898351
494316803
521091646
338447081
616460344
297143567
817052924
126775122
500788419
289024910
344817688
228571487
562338174
247909008
484112142
736090396
813312602
34380393
213730512
428000913
403266705
941098160
801574516
661639768
910406699
942171611
828475703
797358199
663403628
264257094
598688042
98718874
203737711
471667155
393257917
900931929
605034511
434541068
82049024
594801571
128549127
132133712
326020204
634588135
612900728
232537393
973424320
345572733
71354165
785659195
281916783
780744709
201391101
168034099
283132560
255914889
899008730
626062182
947110598
478690356
414128610
378515532
801015675
379129504
483694654
259669051
309926674
848528698
635483262
311166351
637032087
597674561
868345092
563740232
366392789
257029438
83542600
489165111
393502695
658699324
967042893
248326237
467198697
963667332
504070964
913048478
801040867
927657915
944923504
297335564
763104805
135130360
834988756
897927765
900197910
473282515
672113437
714594951
455832057
466578582
860902876
397338432
100855031
347197992
896235631
250683761
811463868
897934537
127219842
114504422
701393086
171458519
28012982
36323362
143391560
163486694
633372648
951798205
699671554
397288185
684501256
298103054
221834527
163087222
74692452
599177801
977847684
848306120
384482672
582323730
816966388
393225102
652456795
312382154
193067367
411517999
40551361
162740201
332678193
926256111
721645227
181666127
956058669
989354781
142421898
557984080
738010284
676070698
795933615
441856218
129659716
76040064
775992398
334447706
253283738
938481188
679458653
624508253
329311558
571567373
872693111
620411034
497962807
444609335
744883457
602948620
957547923
696568456
333651930
7192277
57279563
415555791
627295849
830979794
354512662
121354030
923208114
763103838
674651996
356632464
853470220
326031786
896536211
672408171
76305324
535994530
526926828
579439064
176024651
197540694
124802588
229617410
14295408
970159669
289478195
690065257
632004073
771335416
236137803
677516070
813683914
913399917
948193764
531699448
595421090
610814007
517951130
23828974
322348947
140010300
565379053
319925670
343285491
985690898
559360461
48592721
67764227
765480893
456611568
958989600
904653880
589095934
320533132
97136795
551757993
778689838
485575962
777315079
212230464
553806960
392273044
880205851
576338593
367370488
433911241
170552454
826050423
68396899
27885906
394504357
495118393
962633787
653101609
890439867
748777017
144076522
779353375
326944827
534866941
178326840
455441876
967758670
102143778
333014335
819847650
555880832
581724887
71009439
951108846
507664505
684072895
448914820
284617512
612606399
76609780
396329246
288370032
845675079
676001160
590636202
212277310
216402384
914344909
787577394
503960681
802595765
19944644
19628869
918530026
246411825
491042661
32205343
440660556
26664682
234833480
691976156
884355535
763624900
294273456
872084430
439101740
661198126
691647799
495818027
490695710
946255121
680551598
3289503
760838487
826017715
616886293
494939712
181667020
51787905
734669262
201187492
949710758
650940599
343898428
729305856
888332491
768982634
355409912
746612631
588532250
849613926
581611807
373321826
795063933
573109716
962172284
578909128
158134496
71974653
720185753
302603327
780525568
947703717
467036309
851623012
955798154
523616283
443122353
370035579
115310814
586113815
406802284
816623940
280102737
590343425
165366311
941903207
248262787
936132927
379534187
212438562
339226087
456195753
66924921
494872276
763510481
700986629
180138908
582576484
589724745
953222259
741539089
324605607
840251300
159963269
279512172
199630272
462826533
131287445
729937111
666792608
797311445
421966353
541782745
520930372
685266689
286190387
457202051
781374962
554515499
975270654
324185922
351536868
651698655
434377994
343784208
800749271
92896254
146763087
354097777
140348489
555710678
472533907
109689873
392728104
245776140
333949767
27761185
85110817
236479912
510324038
541377536
539040573
402751443
123010356
25235114
972104628
948094684
114580051
240892951
980153666
958610720
656181124
386098160
926295500
508576680
453202219
126774110
127195647
589218429
861747730
440437869
497726336
535633963
577062643
706257624
491762771
686395210
409929306
239656938
759933619
726176230
328190246
388317482
934390530
533825896
507934702
381627409
346168928
386623579
612518800
357067705
282470771
56026821
897472503
374724456
599206930
671039929
25479144
775059886
118395743
222403216
667995879
935270693
260520869
234122372
68716917
336007173
788710549
438428324
748963396
862922426
374607210
256077772
446217011
436465583
935055087
505975314
194397425
388529015
334240293
46417880
178115976
486004209
97676820
984833282
623021049
138996696
242438463
683703992
520483771
125395469
192295596
37438605
427254724
113687940
16922856
398272792
929355880
372356434
911101753
88852814
614354322
316887816
912850233
654974105
557297318
964372979
348668799
884018371
392971235
940868460
389600790
142952478
20779352
418137388
403561909
774323450
868416384
244082849
497402532
129503097
426650842
575131215
756423310
315507179
459908747
519019415
209573246
885033876
895984742
652884289
475316314
508936312
903090440
794248370
376161559
136164815
73581497
71441260
549108486
268284771
951088704
165191231
224767867
753995562
361410380
574566981
899675900
943647442
137406885
898144823
584327046
134572861
864270152
415221814
673709436
985118993
213924949
702090790
257633573
978589001
285950022
624838275
864904107
77869561
127291469
812822090
218390687
427342351
264172571
635930126
567313369
330748095
646987596
783917631
558564682
761991337
882599532
777565349
410648783
350444877
8344960
129096267
361825724
123133257
348181757
413234018
978307080
283244289
183798203
210481410
928856204
957738955
72134894
740642537
258905306
156399271
645653815
17307706
30308055
150474789
642821521
522965339
432105621
101158489
733656199
729600556
113190401
46442879
428821503
271085337
539510939
289477712
990632359
211360359
636468327
822371221
800471383
646354495
841412452
666446380
79496550
827782183
961654647
913284816
208154504
103405551
910170587
810460894
144895929
231042342
474175378
451688735
605622629
42546405
761010553
503175610
732778645
9183298
861290476
926294967
956630663
991267989
571013515
841263090
631165518
342627681
722351005
517323680
813165690
584397571
787085029
972014434
245406516
62853247
937173914
815410720
203551269
362427981
673681608
784811416
371203513
757759440
468315845
881152057
318708762
657554503
601076888
140501355
478680202
818257365
523027037
852316844
734856367
86950524
624948691
470706103
870780789
570613978
250666638
555760202
160927607
422813209
158067965
829096293
329278441
889081926
401360800
831066760
948990223
858710440
784871190
726662244
111674935
933346507
621684585
522956719
855946712
941760235
519697214
333012703
412272609
905320334
313149118
349485126
794798105
690173961
59469973
875732636
650699875
969817940
229275129
103065828
563751638
665694633
831608256
319831291
201171792
733640510
237034198
891351689
791454227
20461368
887943625
659311956
425766537
927602922
918438868
375001653
586632543
787831426
945428122
402894544
124999338
186033629
938063045
209366427
630421002
936691065
124412617
85922167
768975014
68279131
352273725
147124014
699659161
958786234
185277231
890483050
122400411
716743995
285955412
508895829
859439451
8604784
314195104
705779125
126737823
795997816
652508462
978875428
813186807
865341036
758810674
210772459
152780955
607480300
842902697
932500433
148551039
236474083
864613780
811140559
986934406
524335686
559567305
753199253
467393768
172491373
312790749
512572293
164477905
140907971
220898456
845243790
638150550
612288147
610333944
62435164
513096944
781427844
612165951
299739240
658849912
328774767
133190650
941845535
19960466
262422904
708599825
420782451
869070376
794222650
273232953
40172942
385627414
53382182
846438703
568820080
499116542
734880224
489829555
94009709
878062936
230206377
667720429
28237375
794695974
394390139
316800857
222637040
350045881
865974929
514597011
856209565
205377477
775539121
625538798
142019182
533248530
753561255
198954412
919846441
375112641
379871458
695072237
889356435
972270006
604627407
323119051
578661681
923101436
214697468
889859541
140228664
211904556
119529375
577431746
719398326
253283402
87028479
996089395
450360245
100925858
572664183
690470763
100241125
880735582
453969073
517271303
4038004
325668831
807790294
957704883
211447634
13258312
349098186
479896666
701213039
536689942
787852258
524358021
109428919
376430467
154370284
549952149
665318119
681787403
93841143
848266495
931311169
520414932
237067771
511066135
503831501
408662537
17221701
18510085
47009530
96796076
721335853
405069903
903618475
650503409
140457859
855598541
55845530
843729990
913831266
885754471
393082352
757772167
550167431
968994246
84738956
267689162
153016011
586604622
353155398
789477207
77437626
197752701
95005998
260082440
101627247
553291073
609161532
827211450
209832309
110061875
154794272
137031912
751854879
41702385
185581933
425237923
569622521
487461817
884186579
840587654
662757760
232297460
55754525
559904098
102771361
969525531
530004221
289661775
199450045
661560287
968538932
691665944
373204466
284782739
377341335
118962900
793588661
421337894
683978028
803003214
606897429
743667438
454861371
294212510
494693472
426842753
199987219
525506996
380311374
919270537
740887036
341924085
331831045
304101276
802102914
719420899
97707916
691679189
327315116
182026635
255193590
697628986
18321209
118917189
651874690
81683587
248386914
801613693
677104017
49114293
811058305
906388934
912792889
549632707
931346290
258098965
881978681
147891699
588263622
329039518
938777884
685220341
476015801
750060076
824778710
3985749
865717026
721050894
54624295
463982402
220322830
744051475
87481525
844507204
662541500
544611488
191286601
496287055
298806460
395667903
13103472
284182302
961962221
313085435
131626695
944598655
151136733
753139442
286805178
970796691
819343553
509603994
556759649
34796898
187677180
481739847
483610414
256335207
949535240
864360768
37528833
337332487
69122242
97288729
352270206
694598615
875558655
603891569
365641576
244000255
307240576
947029647
854803089
416078587
970664898
535620596
868996894
316111510
143755420
426164470
231242949
680872527
975795557
80953767
605736259
429846301
914393713
168326241
609125583
160418737
824477699
620200954
581548743
894567198
355134687
198270838
927245245
748834125
857183981
762607791
384761878
969875819
557689461
285069364
193212641
954634794
757189631
404778696
883749407
457193184
531242939
984082213
344345187
173621472
789956907
690772428
881187093
291645292
577489034
105996139
231421274
393710573
178078995
237150912
869688002
310035103
935990699
601205540
494829356
132492468
693814015
236263263
283348429
620682213
406895853
97819169
352643433
658297786
801240622
301045744
889735728
250911456
908040545
581573841
570156073
795553643
930066545
164619056
216849099
997971650
173470630
955935708
130400059
865210347
713121174
597964422
159585147
659165836
50412920
470671211
375190141
561020250
269563307
158959389
160238723
66974087
101727684
257168150
636216199
812450037
865835847
636054663
607570819
604950361
470872984
458788811
625718629
935007363
536397910
299873584
348974670
130174466
216412620
694535758
106277714
618763417
496266332
326014991
460271065
478040422
573098882
844312225
609247969
555852500
427397339
2340947
667664482
975162546
846561039
394057637
221368786
757729903
970939858
584030734
66390981
636180513
898631226
829040153
709082430
862969342
7391666
909682092
30589432
970244465
430338704
813586987
500091102
986381197
556689624
141741005
458926840
572961595
519603785
145534167
291683668
910232778
380265189
244541602
750509609
929585509
120662867
723676566
305363999
668351927
617096526
63236909
155611538
105229389
482255438
16499866
457311574
823895142
35788561
116902079
395750010
247884302
691604823
770475390
964206001
991561473
734711935
469091213
697641518
80024131
801223380
946199216
153946455
405033656
372232458
289129123
635567973
804577990
245573810
120656759
500797497
580427186
259061968
967419032
426684723
101051577
504617626
843894155
154492334
376529340
894762236
898047861
573801882
137578896
221282062
688377495
482824855
2608703
780432788
291969935
169965
774685129
229876693
979321438
397261668
774576915
589614051
634050633
70801139
386542369
202491105
444268309
481105530
670283589
29437278
647251198
144857476
975499264
870404558
270198767
189741114
984726016
974052056
877235814
553637227
505665773
27539405
306455677
642494663
635954293
702363018
260682376
148690667
631334334
772988917
401762103
775638656
922453881
322106960
290578062
814596286
246018837
699651238
113614761
876072739
782786190
712301366
641781081
590929252
527892376
986000567
278334297
765212088
858268915
566095860
370129702
297952680
407405272
598026657
180053548
152614673
909476989
366057816
48380017
810563508
632864432
58374186
306924958
928878487
387345804
373923142
452253373
375023960
859755535
489712928
932828520
417340016
209657445
966843780
659875240
613009855
439588963
889370268
12861523
854105208
43691771
902162872
677886000
107507116
834050977
842257096
130891191
615944381
645823109
342749317
957505805
715087652
830241446
129118370
487451624
965581881
58844089
724922245
413833900
999095888
982779037
937139806
166266192
333912298
717797609
800997463
811664414
428277231
958555486
629941520
167676699
408673886
765098746
438486421
631099214
235379576
709919971
283990391
947260482
549111117
125726938
7979510
776239577
80259267
652074896
448461963
447916816
296156920
143270620
441744501
740237616
912022820
270464516
835583271
863703788
997666363
827605062
295071690
89988844
674735289
833937204
898488104
623706837
818232852
14984604
392396807
383747156
751226954
139463125
503615431
334220407
653118082
991330908
890233054
884943351
289529444
464188291
154682765
667523716
715826902
379498160
838943442
685488505
806472302
150606152
475265353
435532114
818858685
341296485
575384697
101843610
712971671
500628370
907012604
336605114
617165956
395055092
528454064
457136314
655541928
904335512
830533032
113792420
333851950
399506135
269570073
612606550
818561900
379189248
565978852
112799266
737638206
504770539
890118842
861661855
581826543
945487400
960361429
477952077
391633228
121227315
37896696
49823858
177915662
513842652
518629227
474446072
442933984
207047237
194580832
33847088
243910672
210466550
285538884
675155723
472590889
425172442
26258999
843291458
411990877
316039997
935351251
289471
175467959
970523026
889049430
157829589
333440165
243951348
776383142
848169979
889529186
118211990
821842530
963570271
780595886
233683362
627446571
805421018
244082437
793549656
608195185
501679186
721270735
685130519
773206254
674842544
446512155
714618934
739409299
872578368
510178877
309627591
455486827
809254740
977032033
908202676
360825747
909005508
591898026
523470927
607561103
989592811
710988920
649844276
533364537
181214192
359898235
759713806
788450483
335533288
738249446
128822855
392343287
247596877
66168775
624016690
524268838
986933496
399200115
388824133
35604443
514011074
925974557
70334155
513641115
544365187
306892697
345088561
222982927
315090647
812273140
22219382
404227823
507023642
374865707
928817607
219145424
80823099
184323572
115527616
97386835
196293556
120173440
659619595
361832441
701674369
145018487
488299749
788003602
903252877
761153902
196776396
187534505
455542055
771470501
793607356
196521035
248395905
879466551
670112168
196633516
109818641
113384288
861140435
700200401
991856840
665931516
841245318
590040967
61845808
503745596
683319033
320644360
782415189
19701083
396005163
559363732
631040983
76358317
651710084
774613556
583563980
20295316
918794207
962629182
865977794
634760985
219530610
45167824
764922298
542032275
349677641
467600339
479700970
267054021
416018669
180163442
97273447
30384888
974981050
494712880
776557811
351168684
888453223
275137431
139509534
709795018
252177636
541664859
683826665
845109313
397604075
847610555
755764388
742476569
19846392
721690465
251424138
6699898
942393402
59839754
751015490
107738434
893482132
597549230
232972270
937366358
939549849
497051793
863436437
221358732
897938976
643261679
611506677
594485627
134036561
458188957
601781196
564541703
637288323
915622988
183107094
166832927
166034412
966198154
666081340
841988221
552872584
767525530
561731608
957658464
970261648
954894985
939937466
438611284
70336107
685121897
218535669
169924675
433411224
339433433
292686101
194428108
686414216
580859415
418957204
238235558
985487045
927413073
679723433
767159214
296261923
124417597
170849178
601988893
50820434
377654419
279267000
102066780
312103448
943579534
546940716
64283063
534547913
663674380
653836517
778562699
373983669
777068733
994908111
131109422
770331763
748892213
174735281
253118064
703403064
911382497
498336873
975361609
605104489
430598046
197813383
268005045
400617010
483653175
701856226
920192888
546618436
559714716
728793752
945402757
236380983
482568368
363727216
586253102
149581860
93384315
566442468
336397790
738922840
529381597
749165641
97336053
66162622
687410656
161864765
444411422
626923330
771044571
827681082
988968851
436640876
785589065
682207449
992583995
889286134
467492152
387713329
714474521
545991931
412954510
17049534
454648310
62478878
105111545
431847472
893038782
922180417
129979482
715762109
118822889
506225897
118426651
465888731
694312707
301947319
854752871
94118511
204256651
728334641
552029214
545078487
4082073
139870758
510171028
998436507
299555827
59436380
244787662
190732689
265534985
586482053
703172163
965533188
642925103
228422778
368364994
540583785
140658915
111218244
893045698
766774316
13453290
639359668
402077173
346107589
386298154
195992121
755847315
574499034
253075593
400658780
876122891
680116337
589403559
775161376
701951406
239101372
688743293
407289419
465216317
467898850
656005054
347677777
753771896
415049725
974332180
26810704
264653880
205189609
198438697
937197879
240682763
524125566
121821022
190005868
330846375
476247484
215359520
325936320
18169520
794162668
741271368
936899964
818347636
135325711
709070937
238043189
168242990
861567984
759139728
718942049
295411084
264814102
134702642
398286277
388146361
675905656
134453637
8133165
70105346
273335007
825767654
641820155
524387173
694825148
342382756
13881387
609020180
747074034
790630103
500822564
959125028
607614903
644736107
558365201
380593948
917626895
524414996
943779998
805946717
75662759
416917009
411186396
705094092
859643735
730890907
193203253
122059658
228104275
50866577
634093702
443281444
781551868
98857273
797554515
593935043
900940434
203527497
736558660
605790077
22638508
527567256
383167173
403432171
857905713
410358808
692984571
215253585
619774701
445717459
761939437
231434574
481367906
333433303
122330183
3209371
557061382
118535817
320583208
606030010
671541030
163648897
180929008
773811825
61679196
87498988
867209274
52264890
942292313
946584594
969285857
516385885
559223223
137210106
361030426
750504845
951824823
851533132
503631519
598852356
151803746
433968832
200963142
660432283
956516784
653240977
553017176
624055786
732194303
730564147
998909784
317712691
926198780
945886981
892729377
781026619
97308544
781821830
13502001
760360381
309150358
858831265
774807323
773208651
674286780
365437424
670086879
291835318
685097063
293665241
666443224
655682928
722473749
552626180
842737107
37902170
794489078
952094202
557047371
163419722
124568738
123121109
824066073
504282755
682343122
674183655
384758951
362589309
130229172
269050356
158629724
592133199
944928296
856500683
383183839
706963362
665409321
982225405
765695745
778377142
317577642
969681586
399140856
831437704
70714920
769371027
27162026
417926001
91906309
444957004
482197391
664707964
382055170
589828340
766404934
374817854
100717751
449165979
296776025
693129369
516873507
160262453
293839329
439305861
258879188
317789639
157612926
457791833
979238011
20905559
944971096
237927821
898447522
665536687
739349931
616841532
947073151
7867025
786723569
593587755
386326945
444010938
761040762
155080542
854813685
26041618
417819236
542681109
762739692
465992930
196353362
572875260
834762323
267147086
38997885
466294530
388790817
165866384
810249163
136405442
630432210
267422385
218852227
42511744
841408656
615721024
72920570
521284637
845155480
449517915
31062719
976856444
543941895
66662906
751768161
431583454
639239255
43108691
488812314
717903840
870694673
534863406
732198579
26287123
238950178
528762141
452162885
615091794
713680958
201878473
868024488
235218054
870608817
999591309
434174026
225762920
749879355
648768827
912247884
296455293
983075275
85225221
981546079
728468948
897269645
193552987
829007891
97281579
871907065
332627104
555568165
649568483
697932404
851523886
37474353
150689632
68470583
188292273
89152602
360149517
616492721
687960487
388468590
289478721
107287597
976356452
645737181
50307847
492189580
582765802
924592271
409972774
534897593
517146147
855836190
137812798
632851738
676562337
724646045
847391387
273517784
280701993
57021742
318191277
289061914
17776340
383118798
214904846
702781484
219806677
313116385
713261594
496789872
180242000
925529056
788404598
72836499
677048427
738378547
825148280
526776238
870857064
210399620
769020111
112084515
10451319
802461816
252809032
428947977
796820821
118646889
5413835
942842962
832203875
541929385
378105188
410146834
311985939
81165766
7884934
668210434
5016905
854105002
478446858
33452058
611855234
745391864
336313593
243416970
790642157
299041489
973044051
477378542
496754895
831621787
693976841
494940422
795082675
85388269
759794929
343231760
972714991
479873131
309267129
400670264
605026533
165939062
849842655
748900778
209588990
638065146
437345031
994399973
260034683
618640928
756831839
697370278
625942963
292301607
63757419
507929242
955014691
738846123
347895932
958233258
120246540
590036824
142051933
614057328
617511232
518587746
113406917
950485426
717895845
156906300
947419564
883748826
254344792
438660611
62518437
364882543
153600649
158003184
378396110
820752923
212129769
749288642
701533500
514142023
158666329
904381772
288654194
86957653
746203057
665159688
802128345
649270098
472702034
55569245
180916503
781760202
542494876
150609602
916463328
730295523
849286549
718866981
845022315
888734532
86872318
220736245
846212402
389691505
575122822
996222820
772177708
252877693
26487641
934224949
522542228
76766751
272212573
779455167
427421324
701715995
917662014
503666829
4072304
621306962
2582040
844610432
712336704
173552238
4836197
199150740
549847194
704748148
945090391
546235181
200042292
966135356
925119385
970910651
974352324
977162937
163851902
662343956
974490732
469033611
482967469
966809382
741604472
808341038
237802942
190864067
156108395
992992761
889521869
370439925
505348106
911245267
770945634
148338911
445806460
559560228
111140336
235625768
52389127
326124264
52798542
671670648
269394867
764256684
221650805
243101429
856096780
503563264
388586539
973683772
354430372
76576243
902859811
555154323
697105655
474754017
868700466
953290701
821529880
190096514
487846347
194009376
58248250
347265278
596958123
511040637
122180378
285979810
191572743
619737492
250750038
614594977
647197826
870833114
405076813
323146596
423343667
433469390
478717863
17785403
267735639
458577105
143018809
718402665
325644484
381695505
298952949
947382636
103217719
138577446
102397931
29801205
933890350
87433923
183120133
624021434
453398850
858429361
987306460
506520833
601617053
184047152
139304095
545916902
838378561
3202673
340298990
618541155
585645129
777488827
599984002
941544109
389825981
9696667
531838090
929396779
935748345
412762181
33458092
215786975
837724717
41547201
920455344
925291386
83357778
970371050
985748978
627837599
112169007
775966893
515658967
663852641
773832795
168544654
510021331
689127430
829742399
602900099
725619219
355809833
236830286
597017862
190542891
19571240
184010132
787373445
21662904
242874741
739303111
458147592
218220247
650405569
9656702
395823654
601608230
385107652
915659324
441147098
224740583
11902453
39799492
37183434
383971238
221049403
519613327
405219022
832350686
94240049
626010079
719507093
915075113
13900680
492259950
797368740
126304163
519811093
440574215
372916948
21093408
547030060
490903175
980679099
507008705
515250703
930521913
839651624
287058837
682091936
273170407
898827769
628904137
21464750
542958652
381997847
694868489
643035420
580943556
752628622
383102575
429939676
991229338
8886669
2316847
139285721
418638465
614378186
130822239
683615676
81445794
171935532
695188080
691379095
870363433
155788655
644645841
730603755
868909439
631717390
594438491
772332678
850488765
915288376
464635034
569028612
163960138
545038096
450500564
628030384
432157824
780471506
626331938
371277980
656782585
74003425
106739970
889906249
648271517
611477657
967679206
425940099
180701577
67656748
64096447
343206291
909477095
181082993
471889798
885710472
883497055
616968931
528940221
464110319
433692485
857284105
353297715
559548930
326270696
533961426
276174921
588994830
331697615
704155742
843220890
237368607
779394857
55743844
909618287
829118166
243324008
926763652
882867549
285537846
235075283
324247630
351691952
94009511
668773444
835914013
180317384
501476293
906058947
442436365
644451728
836842550
389597652
758520365
338608456
465626574
230018012
157774673
393989242
385075269
623869481
569369622
11961602
879082630
649141493
473736664
440236562
969637217
810077724
770068102
297173028
625156035
684465510
740134974
584204791
815945318
164275726
290949099
817206812
543161698
74473608
23052069
454688111
910029536
405016276
441723170
204018144
152703803
997498502
805154733
846464380
303049644
290602820
686652158
937639074
816743733
647456092
317173126
112023417
67484406
863189287
170028585
748557426
81730838
682443429
51325741
438854635
268274349
544258921
167741378
40420580
183077441
315731633
257471224
94324700
562199377
476014056
890709287
40095180
954259485
68685104
472768671
970177081
288772576
753207667
315963212
632114011
627823628
455138181
385627336
8684134
165931207
439947938
971158751
84541408
266582676
116760717
584727277
342483554
953806515
516007536
848300090
123288298
813279982
178943528
993891956
230129898
699853323
147168195
872456736
61908211
997004464
846735129
43594171
119392881
428620694
924132439
601253941
943905575
584637275
510361165
879876509
420333431
389444937
964533291
80918488
904587319
715611636
879857291
161467656
820188757
225346466
22573467
34660838
209489387
308266663
918347435
245875687
222097919
676411100
825203
809174947
676408988
776076848
593498066
815239815
639698865
680937907
508721944
755037002
438074187
542038276
716679990
242721379
629628248
987634112
362273199
966784384
252482005
89492727
389369140
250215997
93955407
642138774
169533775
558455967
817936018
537671106
826317166
658167518
534581742
961156258
396358702
900375183
799815132
980237390
575023349
278265359
91636537
857480822
556974998
492956968
526104429
75114130
401039102
249806451
947900675
629193626
423901548
403319939
558719578
623871189
358636131
370502825
931289473
576313330
401748526
440484794
597655833
128958545
816369737
222516405
397425719
58181407
459427324
494940771
424992981
567064674
457068258
144502109
724334504
854863911
265302322
718360581
845787777
866881564
521780185
350440302
1290679
945850203
419816081
469245910
832884345
829557829
817209862
746040259
743850490
69330580
930118587
200284075
332674815
480121050
256173375
243495645
717098579
675333674
321232350
713197473
438840477
88150543
950605655
625373179
199141452
136004968
28284372
456867054
891105401
345981840
126649952
258415925
266878890
326307593
964336200
794510642
106033476
442724336
381361413
208042493
936084452
938426898
408343414
415698074
196900092
22372932
50555309
554323040
237826127
143159842
607775745
318983796
689669773
264295349
707331792
960213784
563258824
461570274
740429112
40938398
892111058
574376118
60808042
792831046
858819505
960191968
129960773
57360336
123079940
625098543
774589223
348545929
503856516
133059931
859678900
532449137
259002743
732845937
974509492
982681259
952724101
83851756
179117764
841721254
304590248
810703276
465174213
194591677
473373734
871420072
347929797
544449769
944813843
385040672
924834712
968908390
564473030
131997218
811625949
731409414
285175171
414159859
598126820
923729632
883083907
341353763
853695202
923707828
237300546
897284739
256204458
66538188
764930994
330191676
118634886
948484713
256891234
512177688
443799446
208627311
669291734
916053749
650422908
467259760
391060979
769662303
282738741
338816073
130539091
765030254
340963012
82710764
842092081
423334391
351450735
507235562
48368654
846544412
933034505
199663258
504640925
122742080
409991226
19967209
398740805
94497498
972277637
66072692
183424820
548316373
990120911
995314233
697569560
138055184
352745842
669780655
448420745
516333548
119965265
582487800
799189290
215356288
350556110
416826161
334607686
792190451
702788220
393488947
861630520
633424985
290168860
767093554
343283650
600274149
319410949
948967513
560735940
387568071
237828280
253077760
451988722
68706937
473806702
188839370
885148103
803538104
366694725
557548828
90065150
97248085
551403478
348443289
94200019
315744180
888200140
575896459
286886028
386633766
9625148
751018510
670739660
744791142
694158009
638935901
449783712
617635958
570202816
317284401
350919915
687628603
104158779
321956664
478708995
18122035
432787371
842903380
562985069
883591361
362782340
515795051
174652793
806396022
779394536
344608571
857085203
669611787
781158541
685711971
148860960
249102757
89213719
25776889
158149565
887886241
667407161
493857137
689874050
321976484
33311909
662229605
923850304
859275910
440488495
211100809
295422970
211714763
968763771
459040935
539687899
285724213
571995832
594014689
826211747
147259164
301739339
679136169
533229188
194971201
250421091
152782775
488618914
298763982
239080391
594460831
439529763
290846779
912424854
985823860
103348506
732534221
697896918
560501658
399771448
322423697
35642068
606906543
367061922
660213915
392714876
264940967
825146453
335311720
837554542
440538142
64022266
470506399
369706352
451225595
708019516
918374086
774961703
911408985
434781825
281707345
507533605
667831621
412398755
809147679
988580733
303672865
158944498
3332252
754338029
844006100
25747256
471247917
87307198
815845390
659034063
145119299
120405570
742767150
604166024
507039960
916667863
487101173
682499669
861688893
696039411
591943582
892979729
18857019
205996326
920751150
368889798
971141355
214171615
444035335
354756722
282047550
238863325
980681339
259225926
935873722
927244686
65675857
586794165
343132123
941292456
886534449
954607178
43897065
817894460
407478033
460099942
406351421
32292980
383415079
381077126
278935592
412965552
955044339
561902264
121886787
131240644
911900458
867784020
617588652
720390350
511923091
773718379
139034077
966637964
954137317
495465923
741837108
58463420
215291557
67013728
537612621
80785135
981806616
422291557
405175035
797041716
835147445
848482476
890283
674892779
681737116
144088444
940648306
280202761
657789948
436981092
843305670
489167965
384949161
895989562
649081068
449891195
504371515
504145826
256269246
862404517
874909867
652529731
55771478
940085666
685301814
560725631
385324023
365608978
781008
433222717
273937981
661016850
941284837
820661715
101947723
654193547
771440766
870650926
963197246
142967861
671770648
24944745
583276815
433266972
856060784
248098174
621355118
159188727
1602938
57281243
63034704
680555185
667019482
463757405
197791903
397455626
486643570
433600384
366944353
521482124
450933177
628544342
266722939
199806531
509155505
997432250
95907196
400942876
63586110
254548201
248616100
639984311
663725145
403188945
570229490
446299654
354540509
241151051
418047226
458118669
684505710
219379852
898177133
166132368
337208347
115846778
686274674
622177947
714562378
733792174
782140412
879274773
570165512
236790924
396814563
535722448
968100941
792668050
925689849
518667430
425490023
914112948
622297623
161490021
86360936
255909533
154804438
704558913
169905461
657021781
700889078
580345602
737954564
900342639
616553453
231586459
34510694
3736113
552670
755125684
264432726
853071679
668513184
364267107
698877444
641270706
149440383
518909039
421859178
886955318
322199718
585430765
865296640
772109776
220688693
57245080
519174567
160235245
353799109
692126620
848954999
934798976
609902885
403870831
504130910
232349153
445476149
383533671
359823074
735487099
593610666
719447994
797578344
437958867
970543050
735407037
902035871
197448484
806966167
372851396
926885091
951225206
285769156
205591180
466547534
685618026
128985740
94539690
259272065
122360493
644113153
65131235
442841091
613169255
713596775
721540114
385843117
918490406
91158674
399513780
925474661
387167441
154780620
303578050
957092536
550855842
958535085
74568055
841245359
300328362
24091184
589882985
20670647
620386709
817603998
311559439
572752088
325914606
268830096
166201930
162189074
363678242
6693470
766005728
4138551
22799968
209160015
761551624
999846870
831401572
95160689
254748003
164797638
7733880
122436987
494240789
833658490
81179593
897564480
525807024
896818552
701836605
653043546
76693542
500065284
716959451
901229004
715556673
221957816
308356705
536003223
248605525
732711383
356912723
220479793
387745330
333915390
228721936
372658397
957963602
580165468
861894875
440833375
298896842
391697445
373914846
446692123
59460694
681369587
406494868
966421760
284622048
539846476
78204421
818775527
549836817
449596234
724706477
733933151
911372159
831320651
572264774
188122068
609677733
465695037
112252390
406349799
788165362
978803184
222712466
259229500
971202275
631410106
17592422
409764723
682817829
110223071
995093409
602091394
381569704
883549653
303646949
426558099
837210149
954268735
847350798
244158889
181238430
519788784
512267093
208214823
126121134
131675275
10805156
482334388
266907104
436886754
713482613
821064531
954159117
478067230
365677995
653278066
958569589
832100199
771558934
688224973
35323303
574137458
368189992
850308705
540214985
168573385
109894512
41030719
449725269
908943962
236265347
825180123
493703674
455486594
306789670
643227355
622002569
352105414
350873043
563014011
695351305
143744256
104118509
901213617
115955542
860677023
80036931
268671194
94751135
187983805
660934641
723611791
389938381
596487725
482545206
752841740
645366658
75686584
134042341
743448080
907535861
879720106
598391007
456135816
506425326
874172040
917564454
766224113
248057054
654514190
282975191
599456228
785644974
596256508
123537802
557160736
111377154
392376501
792102529
198933783
342323842
435357715
135567980
330895611
361658582
609175507
574802655
933707151
420325765
670826472
317574280
556915285
504482911
421504620
981007001
104828002
130491429
294286542
209656380
944003902
241924586
818194333
841112763
173573026
52007431
657764078
793113606
716988795
97814
572754363
124465621
617443812
472263853
694387966
656648568
549064957
573707779
972527315
133791831
92136094
34731947
512442046
145785956
762979385
282137661
790335002
942611551
137759395
814393177
413550807
827537879
664356345
281602364
174398661
32664233
917588433
90250633
635779468
852347220
120445229
927900540
382314330
338377515
727627548
334454286
372430064
45339910
747571818
334295941
534864756
155410775
265269333
187571334
867314349
808917545
320574626
519059341
815448869
620304703
895328711
439532650
637285176
168721695
267507091
787202538
790910212
718268008
401733849
285786843
122807349
545001000
362887432
240935328
779545555
26132743
963155045
378193174
317349314
81412177
982776861
563376963
442074941
647509050
340852722
440184357
176376798
613286696
534967790
470053162
21354435
47171158
517026058
465730653
856729987
607393714
927563133
472710217
906612683
741705420
271943350
771636535
87164962
655231064
189227978
849976987
447992858
53451868
438135266
422701117
220841081
351875146
604394784
969406480
197180711
384770415
819932348
799273497
770535504
642421308
976703599
355427954
999900715
719663099
16628155
326734577
477365836
968045760
883958238
147741039
616060706
309783426
637548968
636436223
213802368
793720258
37879987
844682865
793327077
751864345
647311488
677629154
271751247
349610890
111939666
476099679
969911044
913595743
829550008
549911154
836489586
668192305
650549869
600254077
32347941
414982945
607393706
75726138
697233827
249108388
922898127
769299164
804050143
622217488
708975988
382446130
495122774
933810795
834702351
357850749
190415367
361091342
416256685
13566647
59396357
822006640
261170197
899189114
156271263
806985793
385438432
338547445
632551450
311946442
414442957
323621216
961437763
258466231
277258708
280829250
35256049
596583703
108805800
743535001
330188388
751514329
685438428
633558204
71802893
197637212
36945167
679676691
480391523
721428468
101568672
482549008
726883997
369587635
420535099
873182527
188113431
169423983
904716586
506018005
954467134
455639217
648433003
77896182
313463711
40964423
614031676
170617738
109555731
527678228
765766934
477503065
463464726
772854815
892634093
93303781
323613203
892259122
927194973
622012721
717726264
216128629
41065600
88565491
374433158
294649867
177618311
28120626
592706636
391759263
968585040
670551841
851236634
902967568
173629240
837980724
670341313
786227603
880589122
29623309
665777653
404435680
708975179
180919755
566820613
143976679
170440060
752861416
210238250
795794003
157320067
132624736
167297606
963784909
253981058
808067131
712694466
699892934
195584449
416334930
302307303
156088926
335021203
560779091
590934162
290502720
421145380
240569342
291678559
568287481
340070720
843843214
855408379
157369706
726177358
917921151
31720000
335057437
510607978
349064788
862097025
693550067
542415807
159450313
551461093
260713274
391159628
860474425
966070544
837052808
319623959
189205614
213729460
690641365
201474743
98738858
876528523
248823045
851044776
73407120
986846153
578840059
831074653
196248150
764096649
259096861
309118911
908820868
462719678
708597090
944459323
72410407
421163201
164159023
104749976
764856489
547120161
273335458
935252019
228685192
26036309
705534727
933398551
523919179
997915174
274658923
717562816
732887007
311703372
813646807
621285941
14547487
237047873
444628459
592852976
412290065
189973678
947969249
634989135
81867905
112039447
649301049
680580748
525065484
131785510
615708902
367708066
489897592
532796453
980561764
650910409
429582423
854459291
901045966
565486461
800226472
159504709
993280718
747765386
21104050
116677589
86965011
506667685
621610117
567390806
794825815
340506891
955409903
671973361
701707461
797866551
875004333
564132673
943962826
492519379
928875712
681507995
571876886
899738563
968573014
585700121
366173809
284983838
534542029
136919946
714228594
745827778
27200331
346406948
742425441
884120553
463702832
94025489
148174255
67774490
571038650
168955700
78418019
590182064
72545492
768152745
961033314
290164116
287623222
670256351
411346956
356478110
583373093
791890403
208062149
108298289
792085111
728800092
861207438
516713434
439940683
186031946
479292381
112169740
519993498
909369682
483674127
708919880
586436483
844497239
215209430
69921869
147358562
770867321
631586547
234263921
689639353
584012283
103302678
734074687
182326407
733041606
782071726
339010996
573783783
59328403
137518563
283797747
623096937
427894505
36335473
157927762
387663666
94762517
172647549
766512042
826596325
711549907
749153080
307403698
273506094
232839140
55676636
152101608
982434931
762364699
995091273
366572999
557146434
550816019
666138357
863016187
836682284
941063885
828492113
734718469
729035833
45873959
447487614
893546339
559990095
338680882
544250549
603238146
735612614
139752720
261537569
881552226
904594742
188084118
396416551
30456369
350568665
103613938
647985946
745927106
44730331
564871430
481653288
357560225
645542018
453912148
821062787
753076994
744983680
53413329
744582403
453942688
829767060
620055642
985331216
125697791
751122518
303826517
312047926
530233958
978213384
434637874
802672113
557130861
547927913
655658672
613329649
507301729
417744773
247021055
92484245
244578670
878562519
254066080
993337702
179502241
790829488
711053101
97130911
304461250
670005610
334265079
775819174
660462915
66332841
547698891
894664398
683195353
259086301
600038771
983608247
849677907
16923807
833367649
790859631
926676962
63646162
872080047
172951060
908198194
932626557
614717053
772588043
421748890
93362406
431952401
88936459
981696720
590048145
900715991
354563003
972934162
944763134
737449551
99064003
659190653
746813931
332746434
401488306
827717214
174965550
435135405
611980475
905701476
680741609
83526641
757640405
513653273
198668684
845845225
938415999
457134289
543285315
785635874
765916204
100587853
102931683
348929718
301351164
915657640
546780976
540422832
8377477
751267322
24269081
341022834
952446367
33865170
255024247
308078445
850322828
673621752
982594100
695114847
601764582
926000044
496712096
229654439
619919145
838001506
316541480
895711916
617818883
194523804
671279561
681809044
505422928
72648554
114700840
275863178
704975884
210310727
466662629
115060989
502023645
400683973
287292007
31836859
15246351
34748694
258518742
976333012
990339589
731892873
172813432
941226567
901494394
722028336
710436054
266566166
778597978
272587810
824195058
960268949
769096222
989901209
344662617
534186217
690530372
266832135
368986800
126154118
733079942
497188543
102886967
355203342
31014591
932304420
88113873
440109882
37777579
216321708
166601150
600726331
511494557
704085319
107730411
657041309
446020459
639195732
556577496
42672588
467209185
149647966
848702298
157506516
54909403
804616895
280990565
98455268
448261608
168333244
628250797
327810306
245190788
385626024
51715108
765428672
516559963
338591219
58287927
123996678
721269945
324978356
838331791
45873064
830661032
526269919
134975141
745521500
848892802
757061483
779371560
413300545
350547985
117232664
164036275
594386541
747527498
204532508
220330030
120862755
744373380
487585307
916356254
945516342
844476733
287955636
897983152
402641966
829198802
574794623
658396507
4158894
847752404
436721628
540535535
868606716
127762416
662979066
951958751
276091458
344743755
339530135
403132235
644013273
373305406
745652970
367828046
426412977
483710132
122716283
508265901
54034123
44488856
79205881
507826481
52703927
445129803
494702801
610609959
904394707
262432309
790397778
979808828
48335335
659935874
344858822
155809362
658799797
631904946
651151806
220131245
481707813
981670730
535046764
752760245
63930620
858701043
383925472
308124468
167202092
269590190
872138326
928909344
22794087
225230595
110941922
167102596
353622136
89748569
499781079
188105016
767205244
256356694
810562076
796438832
205912324
491095990
197696702
640530418
630184279
157510597
894079330
429239217
5929734
63619146
326792335
724250755
969049467
857115932
266217748
760145970
248052820
735556724
408365992
787905382
39986959
735353217
482615190
637801236
55407795
16720917
575687656
554076196
874879047
371296012
867572545
866502973
592493970
644955911
386236953
732863662
461171865
890449866
705350246
11583863
399989268
842765082
732878959
305201356
775563947
744725293
868293512
353044474
827517041
641137762
842259061
245440857
472296874
6876245
495067415
381972429
990155780
977606907
598698457
702737679
276829023
511434869
582282979
484278058
924472527
525569181
681871409
910769733
385674224
424174531
602795794
706278507
869861652
461898267
256545306
345319699
423185847
72131439
513958076
746661132
850969933
629883008
202665204
899252225
756068143
116216959
769105725
569357407
986989297
804521541
124063650
94417606
216395882
398451416
195561480
281858992
203598635
17202470
624077347
600012827
533923454
45850566
852435306
173506721
273335673
146804705
586351805
576931413
28464851
662996433
231503555
58284095
360180205
234246849
449115209
617633299
363125666
695323207
414447947
316646405
494130216
227517620
711202776
301066028
409168376
295149944
49735551
280916677
651551738
114218464
158112848
632168398
523292219
272490875
262421383
858779882
367083879
648649638
546375993
885487903
788108854
962675085
860154252
539406460
52880530
130470939
734518304
622443145
16595033
92806183
448667811
176736477
450969423
941968474
498900230
901762643
571303635
979093884
320037599
194455787
894510234
800958591
522712168
952631051
299114200
637088152
226985318
107195127
303732996
936360278
296407890
830074131
132304335
636847642
406511920
502483913
92337770
643467205
917857471
822113832
156723053
785073265
466140465
877989319
410137020
925950916
30500459
628224632
197847540
966238543
996050101
978572560
397721984
181625948
387780866
578622282
225504377
724747644
20382343
527693175
378934163
139008668
782145243
413916426
128036621
420152600
651001141
497692691
166923255
501700589
326884814
394658304
656697939
37460757
556987590
313489020
909572763
7627920
329103318
760314475
591054959
984563829
113150977
634212640
150074488
860167981
242091324
807198382
426179282
458820000
340836949
607315993
28433305
738194418
435388810
104890393
132410221
214819625
4314517
739687314
799683234
842071811
770816763
620678123
788469646
815366823
476022815
780299987
94596302
682631492
222759363
771547752
138710095
697707307
233958936
258928875
598665239
570159432
30977923
673258165
375277368
637034038
104488235
575464815
75141381
10427638
124237805
106028565
695969083
439302195
613858151
784358420
907909061
464800233
803029466
966371319
438570214
945384248
61697001
468724644
589977548
181445461
919665198
224600983
842446750
678596682
179778720
348639136
833372036
54684993
44032418
657550866
738179293
717629667
489335142
518157757
226204778
719511639
353285052
876028336
716017021
626910599
720196796
455590568
612707532
338306680
233754107
416540230
573933996
526433175
905043545
201561354
622006890
786788325
833358750
916819390
96068763
633082914
12046463
349384140
21423305
196222292
52799203
644683851
462328271
855490570
229181888
742287803
820075534
58925774
713812398
899759764
839937880
274444622
263499270
22020052
298571247
354096218
892772152
57599270
957718127
590894068
268623764
423362095
390565601
400996069
657914637
275724745
713870170
873572850
263774989
459085230
91968387
396524588
698470673
131130514
118050377
188277086
157583149
389880465
823581699
844208290
583986002
708773296
118515956
940826355
739983734
623792720
922948903
331641025
642110749
910582745
115122669
15740346
255472070
439690413
691196125
363404895
693139372
4523212
208955599
42662075
420999137
679302203
670647839
206503611
129582528
683238058
489374766
372559026
1789468
302351751
78997697
955339149
79051655
151807693
909256341
595733120
308362978
949321815
575815564
273263109
638737940
14152678
549211013
683671343
228041418
906379141
787172351
517734124
419766788
977613073
321560573
86767789
654221002
116991176
264163829
206112400
889709042
645235300
414854129
369948406
426692522
134765775
801114516
29122721
251530033
915297791
29705089
218230133
146289854
162045714
289242990
869017212
847258066
757606655
206730181
894245099
477148556
568788261
531570013
529468992
324653321
386092630
797371811
479761507
799855404
536262258
694850377
134228077
55158425
97240469
878384916
483232421
328770419
720092816
324310123
401570752
541412110
293882258
160769641
645403466
56802382
77185799
96970016
251573561
802607062
463885558
193931147
25011044
140919323
251062701
739336886
453243413
975973265
133267943
415847563
696601963
591675035
160137541
785243633
268534691
622668108
63269107
350027646
642506058
380033105
683466910
99619704
300285058
476354378
210911540
500039116
670992737
324769261
588504256
343972776
1100728
622747693
222581420
742389085
442643002
373733986
95390088
809363173
550222837
348414169
480160729
268537905
936967918
142255872
722308789
292652303
55406044
147100065
969241741
376827304
941305086
821967501
306443765
941806103
286840461
621874250
488955534
665104609
394023998
823335080
345061903
246035065
400148401
271364969
972945308
424823803
664071841
765172576
51258686
596551848
355487085
398372093
941016084
287405026
98890900
674422404
768895297
93727854
989788425
629136147
350991842
423633527
422738737
509483031
641258617
526429922
949167429
781545256
370311514
846879507
817442464
370365612
677975953
699318610
938530233
70561364
836895013
620919908
767618366
8960165
614715142
533888852
995413066
889146913
428810330
23143590
2388067
502693072
210201658
619034876
745083488
652973344
812273483
963921024
115622597
204856759
875083926
136920084
843935045
447192486
287511845
212919824
696745479
334893217
777177869
339933464
68206607
463552209
702022893
233147234
54126165
821912176
817622207
4513519
755057700
466137691
650758887
673501006
863095061
264725460
122475656
537621406
553031107
774019134
232769305
820609836
320611407
121678792
944287314
661643926
688933768
499087780
883831862
560744492
638615161
493562097
118171174
853508208
208167495
27361004
54603765
652581117
958094321
112879690
466916724
963788858
895540685
982037935
753823974
361597807
15898737
402761676
799666043
691589208
833592078
156586771
226098232
756885653
146331818
718797547
398689240
840977650
805458192
156145115
283797672
221155645
449551289
137073551
138789252
534760358
999315258
735514613
62602635
974722714
208810278
401694810
633867336
811371817
721427240
72030954
220222498
664247883
888570018
895073629
55180264
280664117
74830988
461590656
847823294
317020123
295515293
744265124
515820945
764376574
810689953
176115953
613693954
211559010
734504154
426631423
165953189
97066645
809347453
470738747
908682537
465319252
241482695
488115930
393332297
513283665
898111058
978985094
12933859
390278801
225396702
237408376
773642431
296766311
962799062
984241587
553459510
917191232
101130873
529282513
665182163
617445442
560080467
305784443
772071763
639284134
745507281
387339
592429498
732033296
487639641
787653106
373212363
276184460
858374188
370773062
813017302
973980233
19197020
628649170
971207727
608852185
560816292
674433401
712651008
208580635
761416905
41742065
406481572
186303464
812517941
532145065
922499047
679008814
339733747
981162789
450256338
354904754
480310320
829885953
303588046
419066382
370128186
925466840
667274619
411018786
139934153
416113100
192733344
658422318
423884027
954847642
456071910
927783966
943048788
681181925
554536667
896126985
942357369
610981668
536331797
556808304
131519114
132187625
933981825
568181250
308789293
277686610
402854990
855559093
31011807
326510385
354159773
484942122
534193117
70673801
515673337
941229722
605931646
777345240
553654416
464145887
264347814
474676064
245840109
21864713
907729472
694498256
208120137
835330487
64928339
216232306
846427814
105524388
998613065
673729997
30582762
741437753
191804808
110410167
968264800
438270162
182692048
697927474
894994637
413377192
303540915
869747791
489941775
471752168
626588103
63386178
377575441
843332505
823123760
113696271
681619782
411179993
701541800
94483106
360469937
532591966
905955597
66843572
972170513
644457898
629047245
760022135
592253887
239683975
221139047
684201728
839180510
603266065
262045810
554533075
349819227
904599066
3087269
191838000
591350313
856868711
83710196
257805511
596170009
174879527
80489727
281131789
62819904
489430558
755850139
435938809
278660259
209358087
839665476
444938052
488951706
61622899
798970745
797189552
662204796
685326607
329334665
193938895
83102303
707300377
236015244
765897394
841994707
184916272
963840002
141464229
83914201
166029896
281822700
887770953
830248261
386470523
531848858
195063091
292658811
802252790
410332613
929814783
861528728
736691832
467567907
343106589
370162070
911861544
381567171
788178608
811160566
529343609
591500997
774703841
412843663
866972343
60422674
567210321
871274685
566288747
777781758
321212202
577401446
899674620
109301172
442993791
879014574
826645508
255112322
457622919
773672037
575538957
886613900
174652655
941434274
819842676
498339061
352103650
695198846
257664522
133187323
376701715
251619431
548354669
917696808
701978716
707039082
112047309
278603346
915726685
240562830
255898138
802752952
344428934
360340577
455050389
449504889
44674032
459325550
386871278
228082297
880191630
553220067
493757512
511898081
138031815
836014884
432816986
877704201
798542595
607473774
759991262
729482103
141182860
202110716
591691300
995313229
841840898
780651973
788776954
870038330
97211609
232670912
415718119
917334437
597918031
983028436
842033648
841909608
364445866
194947639
873611775
895834527
558592478
718996192
728273446
192601386
388014489
149945439
502948349
168320525
132591081
522420798
19090295
51535326
138702715
501452541
578467369
481456533
351158311
405482474
213219626
348987264
582385815
37076403
472084693
525730428
254634918
90538020
648950094
393240407
793322809
855815125
630398278
988101424
198286888
44534286
215668554
137985096
574591196
826695562
845467772
179659978
565666206
585503952
165319522
721996512
698944086
473009746
744649250
445330855
627784775
580675207
574560655
113121229
133370958
426680472
675266508
812651250
536382313
505726337
258394991
938604392
860643230
847287818
409899876
586654654
689569856
884716700
186061776
833788252
161126011
450287361
348074108
847891966
958130024
380225115
699966649
891213648
468137126
38951566
140126251
60621087
510755288
53227117
88432683
42155501
160134854
684565641
909035198
248196204
226505355
562242118
313053451
452623709
903015475
949408910
495993674
442688054
932765215
321281954
941429534
265860562
405801893
797053280
405504321
365766360
956984695
886131858
586069339
273366119
703004742
84509629
375780835
547875747
730481322
88495314
400235927
346482380
326936944
780753745
750235622
342736339
432587085
687533731
431520803
710568128
983263274
306162808
75835075
544200409
913420920
558332640
883925959
393795164
593065997
637393937
604103802
562496095
383567873
686825271
589235614
432597387
814707805
72235567
620558970
366889599
608946157
490704813
238458586
665804018
408773406
798963596
778356267
651797259
599143583
235856895
174122843
199488057
59371032
664732911
861928187
933378329
27504441
567843239
794203307
874561423
515074971
787535855
656396654
533640154
871248005
427967724
868464157
319147935
162790579
906258970
848540499
659086731
9900217
873456446
317997036
417765240
397822668
613368944
135099494
30941978
770319489
571282618
258736232
279347182
403429135
864759406
964196114
773978928
656597971
985167827
359732216
36137800
203140299
411289381
585656093
520986274
753119641
525290702
816964620
55487963
99125918
46545140
336009308
939903100
539056349
180234578
493476225
396586339
859890597
815356184
333951877
140653656
102583111
400704862
26608713
594155475
270579273
577597184
12051205
668712799
993093818
254547999
953122004
101144619
909173536
571806449
160474678
42433793
199698760
122602678
152977956
972450266
261860649
873152908
408523808
41169541
994285166
454914981
162569939
621695857
540855852
890282175
319754531
201218553
627421899
356848483
158179460
733101760
817959746
295573478
526465428
226626700
115389688
24620691
660441023
660476864
337131761
33338331
579334617
271876511
606618047
299796825
260596661
895363028
119360908
300492479
437987121
303494510
65810264
862272635
919321175
436363462
223115156
644232115
778273397
997608649
264037636
831276981
638899414
141686766
273650794
571245868
542040675
880486433
313083977
793925867
559536938
396937088
124462727
312993571
405178139
669085380
232322235
530858889
780585182
680182635
764157337
641583199
89717475
18646821
286403729
958489501
457462365
856332739
832028681
880777313
695769562
134364628
82041837
57400286
975051571
282855741
355619860
506659966
479079030
954159640
662171195
806414443
248357074
58868101
573550327
982495672
749977773
859591449
85763467
391874973
451200153
999626486
956890533
722311381
819518430
121938605
231581203
211662408
723735776
168453966
792365310
327732962
168569523
540478589
814151031
443482629
659571338
48131453
940666975
492607244
265653177
979998575
850237087
196956089
623268711
683785853
633159762
219941031
709306645
764568601
64096437
519039420
199010772
379305846
420256278
245688150
620749286
134608036
969797425
772310785
321213746
779316959
634747939
813916056
462635666
224276906
618882016
155650355
887866738
418746858
983370048
197882904
709676589
266223021
251654078
386847001
907379368
72012238
129882972
611556637
46908850
980716393
340373951
816662494
479719038
483858577
382950883
406107202
21395322
356202138
762641383
493884544
162619089
313883873
852098867
695903080
323136353
278303020
93247324
950899679
523638852
376777927
685030071
808543601
120973921
714302965
252776584
729317703
928857142
510307906
249583885
203457986
129269682
410142842
1242033
915178332
868980148
653082010
373616450
753602657
331138156
306959620
15031695
203271833
373645295
964122065
6084985
534787963
534016396
134200244
535450323
260104570
314702056
66276548
912616617
517165393
183351330
886341557
827136298
405040946
649251031
745505061
268843720
803406812
110186014
140247300
934635285
879152651
903222737
688065747
264786297
308106888
138426013
420193677
475411931
221306878
446276947
87636801
83563190
22939732
727567289
67594600
457580744
521024495
358804326
204403239
867713021
262101355
76666740
322457761
360637465
567639408
941811272
208140267
536406382
532568937
365336595
573603147
967472311
165290613
170469229
887324461
566830114
923708242
57544108
984674846
685945889
133277810
642109921
56304186
103025652
160760444
443997594
952977608
348309813
761312239
819447614
742560074
5461763
716739611
848900142
108169289
726752275
739193592
619809543
486087310
704623649
627272101
176852302
807840731
253350848
830444647
651156143
332930738
971899438
902908954
725684857
337013738
682712946
809434467
645671870
354903845
971045169
683442949
441003171
268589119
685585679
431521789
891708086
777523297
203509677
528760991
38224014
691775456
611716078
455749605
714859403
48189969
210900619
490763724
667886566
265530128
910243272
989622233
308954432
426647856
147872843
860882939
50018285
304043925
945903332
675496165
467742321
929751896
588720416
737728711
253337509
351300131
199328695
488116103
18056491
712576405
180953411
809396893
545073523
951739763
89722841
162826983
5236549
217894841
9140908
994968749
987185587
574063942
908191736
523993695
931589682
676062572
782301303
839733527
704762309
895204698
600013441
233159587
598673160
787333621
208121271
808665610
2382126
901495561
384126712
726474867
354178467
668642712
167284600
872687077
754216834
514072981
448120249
360926445
794199076
396884119
551192013
32247469
743658691
695540115
207003622
38900090
221662619
730718059
876353486
672751399
878252966
244923922
864041220
830606500
411708867
842936352
38734218
896365784
455716747
737957103
261930414
363902405
484794783
145418334
821335308
224737550
906825528
319715790
262605249
1037820
938307912
538708452
18290650
317153318
690948626
306644796
143946733
71860916
137469230
668246536
288761117
598672302
270014884
805000850
751681337
683011680
816306839
19282249
103907516
942763439
336689709
802746009
394748612
872635401
389481785
932504894
400223230
802978255
722544814
441921675
722419167
130147737
125747059
872419749
802508008
438190678
662001883
428535052
71444681
550582065
483821185
530502244
529764208
125934888
337831481
786988844
21520676
143050623
161457730
595161173
347296623
508372592
883988240
416085922
147343545
62850781
658491556
270542409
178297042
465421030
271563883
153639689
205543175
786747532
404643843
876203999
238195108
159572729
753639018
306721792
244772231
500963440
752866159
109694141
805056458
146938540
794815299
854578351
377233477
221407404
389005678
804063421
989309434
699044981
661208803
781245695
199926243
415673524
958572372
262342049
116081734
729917260
96686228
244897270
103893475
146341015
961389354
501013995
583428109
972979185
761124945
540952528
959750531
5106984
214908026
984518840
309730492
302301170
356478320
65979568
917776789
357282543
436968760
682812559
133551686
342727812
616427346
739422188
310851836
666184383
748788855
534018941
779223930
763415853
585399898
590183089
898516738
916952284
148958675
644202309
251453585
899314190
862739253
465094141
940442408
409324294
259227318
806293254
772223206
595117088
737802335
66305322
837585664
438900691
892859163
170198304
623272163
416221622
391769652
774623061
329314756
636427839
246342490
146125088
507437155
621220904
591947940
965829822
484785289
984633543
765231210
873153980
292133885
540464105
554346537
777015788
976847815
782144626
984901445
835087555
248261086
255214687
900309107
529953851
376768554
74018536
897003617
455609189
147808059
721938029
882981711
268549597
458044217
318419814
642391733
754782026
833447151
736249632
309398533
117397053
747592504
308972925
581311040
398919315
123392415
381055282
833966676
418471630
812599026
622322530
41625072
725857918
164805523
853414390
549130866
852991686
21302574
110432585
295863564
577665589
599030310
814657573
48999892
5479561
765999418
207155455
567872443
22813753
151937256
658290080
391715453
77053896
386548074
68602252
119847137
299846826
512658946
340211958
636345172
704983712
282655959
816845746
720530343
564579366
613998077
665786392
880080516
95536351
953228867
406486989
45355620
272852296
677788913
178287594
971521403
927150000
951064845
883617078
809318188
280879498
638493635
43259049
325828323
730962016
991173400
56704963
683353789
995215904
808314979
573313935
517523482
705724701
701001542
848943066
295007255
154378522
897105870
287908477
576721941
174139301
750847851
851581389
864171815
74151504
750358146
652619888
164574490
137639948
352745657
847781866
274680513
438606522
418550667
892459772
53702901
636658352
366096773
326523819
632530852
968869702
421138957
523754528
589409243
873400807
498336994
256092037
611523992
551666505
318466827
499123843
57440378
304168640
338914596
636678618
137099903
659675577
954881977
110088708
134088830
158253392
214862960
601629705
209149263
145722972
986336171
41839869
844411448
90437862
106248822
86868715
914584019
742847968
555751667
224698321
704346716
924134463
109777134
338026864
930447199
852271691
229435027
376798930
972512667
692191964
188834065
774812596
68343660
451299803
557819376
382528444
187465810
432401990
198249104
982151041
660972946
203190657
873816797
901249046
416202973
444736489
422057715
847624574
841545284
101019796
192061576
850838978
889686990
967347258
112545678
114746155
16862270
227572499
322325987
660581216
951177624
478359176
768856508
871596205
84843268
463295282
560389551
437931457
493148797
80487924
143443055
744354641
197278967
224337864
569643291
443696954
308573625
675513817
214644569
815259125
118593071
562716472
316710032
520157050
32358342
885642650
613670596
534520809
481393699
210630290
174362034
366656951
598706277
928785304
244272685
145728956
489595559
400961736
555017345
807205920
390193525
904786682
83385598
394275436
869893991
545992189
688095849
444610999
504336981
199635989
401018705
538330639
122372667
106364308
404516627
345677793
813436526
964688880
887679396
931901727
371025435
232322102
41617546
652009188
743472295
877933299
427609284
699504878
364974314
9260217
831778476
260933671
947838402
644329905
506114758
271982315
431164275
389613330
388029377
971094207
301694303
942258497
489272931
802995858
429316498
143117372
149924567
737229001
892715122
773101679
264294439
735727742
9921096
407473514
902964309
928675309
934022157
420996873
978824132
39320321
726050684
671446045
734844901
736127892
775074745
479788136
867461058
884585958
799775910
272425905
41818818
121182919
436304908
654208944
403778938
778517759
593964439
740490447
448445904
953198765
343275820
292327137
266128244
427133296
90244329
570991398
754016780
228005067
186145569
856283254
855501577
846181847
923913358
257701608
268930122
512991071
80217179
788353728
353742871
489246600
776575184
668552278
154304551
13104688
453356457
479369954
560382517
412773313
177284116
95991669
628106891
902293391
336058746
296524546
996378810
747556447
12979163
563996796
151077488
814918316
979945737
877596086
13047736
996213877
298988963
223769088
955734451
641672724
980473882
148623588
894461682
926181926
10388905
920145361
531737544
24536079
329635280
772061844
191599020
77761414
24991264
260755450
930893245
195295068
74432722
982449139
776524979
156746421
478750229
769957680
5082238
52162787
506909711
16618185
354885887
831166621
84362403
959583327
940390412
619027226
61516961
595482004
424997426
701674797
213844645
398521418
700724809
281860468
345596714
164425599
921808453
465110592
795869978
113175326
244195603
446819799
978765708
849334950
34021613
540771689
328643166
900821842
625545551
514571945
166978624
335294312
932651739
678923896
559097089
387904632
347907988
315371603
187052733
124983454
399303782
321081155
629191184
915292912
577174607
399425853
207435297
883805548
592451031
731586842
740093076
582536621
82254597
827075155
120994932
828777613
439995034
170027582
635024882
33149570
14505819
353322776
315618103
368214107
396388723
624010870
451555298
812951652
889619880
151243460
558392009
449235429
552603548
871837727
744118656
383501247
385241889
468802719
419155269
320132262
337222252
894601462
727542363
122649382
817606407
863618110
909197382
664617198
296938306
907244181
42363884
894246613
410470779
910193682
260888496
314994771
694743347
528101944
592718473
19034058
719626982
524158611
24020450
1281259
914083869
856469918
257578976
728749641
826273444
298041723
904640729
843305312
907268440
477718880
526129014
435481163
162527917
493112847
22160023
542820967
176406528
665494182
358050583
398296890
82362691
581822120
510515252
482663983
25160480
300528505
819507529
619185435
541243531
485369006
639168893
189982904
69591604
275599605
295606137
50335970
497753359
900931697
879726001
870576153
246381861
406164436
330113812
444789865
900482054
363088555
593950058
971366269
806712127
116200601
393217586
432495369
373463746
933962614
268959153
978042591
34078671
418786759
128103229
653796154
963442530
666620562
475383610
904903724
674328638
960952940
877136467
32385447
562248237
236257270
974265971
183930806
316196169
152332186
538427482
519756445
867563174
383697271
648485384
910123241
210620245
647144668
53560049
893180790
995361308
65744416
184486760
650127590
267125480
699045595
77266389
439246065
107300977
456910884
680096592
271191398
215547103
158368170
629829012
604983611
666352579
197056760
604206340
497472855
171381626
131292738
782991056
948617841
183942333
529471674
784104792
150737754
93043951
570473575
680155999
971968599
571893320
223929434
346240548
282474782
869312735
316654286
441658269
666537371
462445241
429247182
786196032
654460647
25244898
360803405
755885812
855308970
109634019
849880068
593654036
274806086
284840521
346301063
207036095
662299741
735312503
891082884
108138328
946514109
478739638
580708367
640286552
691883664
433093473
667169917
531309378
35581667
535231957
76650453
115160860
749927419
993496338
17403982
271596416
915676090
542860747
391344529
247872228
188765935
263578716
924046338
46947378
796417405
122902363
284304265
993425107
208049394
904334060
977098356
421477599
892297931
600002310
462751685
168256366
693493124
659136654
780266390
701798679
139270248
709249536
934267689
264197199
425561554
496515270
442681008
368808999
916035041
827969729
736212935
354537204
740117609
240536608
550901863
470726542
477059605
970519276
61449502
142971758
973068416
552079989
265739536
653146023
54358912
34360861
49895587
456213823
271039178
374284225
438425407
751900915
835069841
35702122
765443583
731051685
600105900
205448302
890660972
124512029
271850300
322978418
127773325
296633687
34618527
812666741
253077917
146003779
433134185
6461292
818591671
502761225
658145614
249481172
6639827
544869280
350273675
92273453
431829457
994971411
658571949
290829281
621517339
504965718
568599821
59091919
387327337
687190391
449380149
648572341
937967394
709121120
359432998
865820316
377541612
232738803
899147549
580882606
183748470
750233751
300074202
628511619
366801271
44470536
1289801
758771783
272602334
585645481
178808594
454822730
412647640
164826037
566082270
503041974
278334248
960570339
431952583
174282032
828787730
536581344
766990424
754940136
229022410
976359498
569975424
952651123
459192643
475074289
623340651
393797393
615888102
229383835
299726989
28662028
82872268
392688867
751362611
764934566
261357663
196315545
299802549
61411249
218857404
76379337
965634438
531114936
440847677
791589903
856076200
826691737
850920793
69014933
562962058
210825713
402804568
272828385
814433808
250544050
841568016
955326722
370723734
16669420
681529759
920004477
557737104
18308146
54829799
603237819
891711289
857146115
847321735
164133559
964049796
247456728
457386715
661357941
127499153
615108390
588466425
91267727
553157316
962491775
717557787
863424073
912372452
66169609
269606652
497577223
278411093
360185119
71683975
940467913
839845423
50347255
361022555
921299448
670929015
103444686
477438081
191491749
113801536
760222253
383353691
327336972
293182745
132087310
323591987
13433850
906286189
258895682
262294424
370285628
709003965
728799702
215772824
941204671
53983771
591024223
237793520
411674105
427039872
828568496
607739145
998575124
175409913
100215269
722289653
717196201
524689951
809860895
297708206
410698142
540850268
816063261
752513570
509717030
909554780
255837022
59265992
979044706
277077298
24108449
929388475
803834250
425428320
423875252
926390892
669535826
738875915
381999091
990559881
197775982
259865040
411691797
902122345
214651460
129409702
195138698
410086027
48416154
360352814
258335751
110405884
780297820
701458527
715099273
669820176
705188982
816123084
468340904
660645607
998214116
121559010
574081930
97016144
728683362
412629609
697315500
744495450
914700178
829079235
718706226
412688127
269699010
815726746
587251370
734420450
656446137
472258547
456409185
385256251
34545023
92578786
989833324
303559359
864245367
753244175
477735536
234008951
512362475
526331413
66030439
836419629
195372008
264155435
967800410
676913524
390252196
931576796
250368
649936404
445404273
146207348
170205448
767306141
331988897
927643132
317337714
794426167
90274789
653924135
16689875
913992358
546103095
876740357
40698116
453967120
299329311
956474779
685797730
729289664
819111845
443993030
179828887
215736646
720174842
758161090
203842364
599543037
939679719
986391523
285537722
727837822
586098762
570089938
451449658
122645085
689491158
227693128
61130619
515145859
946839838
715060934
188960957
807091646
826615617
926304025
267850327
972705805
73492541
397700414
963977314
677104334
737146383
493173307
412846529
806212750
338326015
421873616
14325890
678351270
680894969
766730824
957958895
439105854
120298855
387405697
529730155
28797271
806921477
401899371
37594632
155807374
537050729
448143056
885464764
909214461
364682998
580213059
923981186
637938
54152591
963386476
711276764
137884994
786580738
998072725
728075945
701939410
272396157
624726774
908853951
724026835
567687401
340169984
74413887
140936363
443904496
890314934
981121968
444473923
118435990
695110898
738174302
134867772
517844326
808597056
286651229
838142066
16051252
620270455
482748225
553919809
766521944
563546455
82454999
262811512
330505103
812909590
586087464
41491354
292643408
323423104
468459753
908758030
950777101
594585386
794116622
857322964
968520757
225092529
596929177
913762988
87201581
665885965
689489472
613021277
608005166
575934694
760123131
974034342
375682227
838521653
713970677
919509230
421928350
605374814
219472584
95569419
259555638
701802938
332724328
215934204
57833740
348066787
889551955
380490861
574885232
430537180
78790413
299564684
774778150
490760699
240130181
992886991
514966271
191374979
466030675
326206989
553985730
264885745
29581424
698687774
399823900
854637326
8824740
300673358
196135137
716879762
732937075
624107659
926484785
968655163
836798104
326832478
706061309
938296458
777860155
127186677
825804233
203652329
642863164
136773763
515652894
87721852
951823067
926960822
101629450
722203198
952854365
668616720
345726872
286530932
593770533
884793079
278080760
183296283
955038840
712496537
757661528
720516058
433548420
82396470
330731469
337035055
377783976
894257258
695568715
529418038
192379989
91080046
227468160
417007185
153662711
516383567
569787256
316391318
307670887
576749499
254812201
787353566
858278203
25702816
682478077
359434565
395423736
635193156
555484061
551568233
162089044
127388118
46102909
856817853
313544070
502185194
552991534
80060462
783516031
814794097
895567362
788537493
939318611
532936630
189023067
663510451
681612133
834656370
444809875
225830237
24346934
595426076
149427640
749049534
476576525
357185972
688617718
170777507
740208352
272140829
504562176
466296550
336394275
870590174
300451228
258031449
778144561
514760007
439787945
400281153
817882553
569550769
927057722
900693731
116039915
646310884
1897236
818285928
400425041
757191070
430656082
712378347
815980186
855329434
37251264
807637909
700675494
30063004
879473445
287489856
465671182
576556681
747410886
31481159
606511704
265685462
337415246
671748213
126998567
402701888
538041248
59561634
818521415
682165136
753649689
104991321
905009894
421803955
86871510
481055398
537300991
489431151
502888139
868286786
500600440
124721986
806491138
256471603
284848456
901614745
377142482
317383872
360183756
277286837
127763686
15661359
98332039
530105103
79740862
434537271
285628368
401644270
279639692
258963928
584515344
426812893
522382866
480733374
617741922
761321447
491149644
668521315
573120652
297172409
476015630
580350890
356583767
994547662
791358347
986792445
357411318
652413763
376311894
320286722
831887631
790360850
833062125
169298520
760274772
920636500
334531404
695578393
786875155
252030925
416009719
768630453
514087202
786215457
654546898
983554297
988742097
842331252
635428527
756749725
692641219
277070727
406815764
378543060
729097769
55189560
831637242
242614078
183417782
369332237
860078973
469173301
827639701
208249429
766526102
792159062
438483603
128931032
821568023
890294804
2344261
873785
702686150
307666735
992295351
659647752
186501748
731552664
719454484
732121386
310968619
673553059
484691676
377149989
247653652
534645554
886546865
323227872
582255719
625604726
177354670
378549753
565771455
961299041
1957644
539122306
169224171
550697096
202021677
927012008
451629901
463985944
623850535
53510718
833882597
174024318
28728937
320945934
360498084
541424040
272206566
252057736
926664177
340872895
892368142
667309847
749802639
410883213
127017662
918197640
72855617
349969937
165837281
328561090
200767936
179332771
135964995
196106018
492143843
545437389
918066903
62782364
854814591
845460352
394863659
475363415
627061677
124383548
145203222
126515399
465497473
714593665
914154410
91841961
6113595
367162825
413229184
859833506
616764628
58556451
134724225
989346583
517362981
747335478
900304668
523184092
908318162
102489458
806336678
736541759
518261977
628358068
77107268
405532512
158858429
670668412
91953435
543695082
457505403
504036312
513454873
473338364
927992822
73349463
11228034
173769203
934689700
989771235
549491083
79895530
907590360
66673888
586453421
892392929
373558318
21630143
819714944
504567403
983363211
967663085
304244187
851243099
734614967
970273486
868136225
341448189
17456671
256335246
756235081
549368354
942885457
626769005
342837316
6981854
652828620
246974674
572076760
266985983
956610067
267324160
508223185
886069757
690199763
660585255
8010192
616283156
652647085
253968539
63240636
886198364
838356015
180559407
804300949
603753969
954369151
878217040
503847865
419118238
888583970
323593428
174814601
848603108
877833510
404745145
518015945
79605466
614021225
207880741
42014452
851747975
422007353
522108012
151543217
540836972
944702283
50614201
880662903
459949915
478829763
657533916
732963941
435910736
219081507
476828791
783507637
919606244
188891104
862823881
795832342
245042365
562814584
971615875
612234070
164734180
418511555
228388362
486663601
457969128
695579249
57740195
346964938
233677854
283999649
32452487
196812603
531092831
716717060
30691115
997588642
959069757
898872382
82460941
406572074
408892596
670477026
333199046
690197472
325577795
769817914
955713932
979771158
629139072
941642742
901248575
791916900
139969272
517182144
96265137
397155744
281440975
782323836
63619315
187407151
908023031
845760628
975113329
666831726
338655577
520693447
826985879
70318515
62820971
941676708
770718584
900052590
130694106
252452594
628608218
862981546
938950103
721127529
276874486
790632445
980253379
65802915
888643563
127613245
137146740
606778867
994967583
486265807
270005141
100708920
944111082
582320604
173913579
757590069
617655130
590035282
460773966
993231150
196540715
585182984
560641404
927850579
360992827
280388650
830235285
505711195
555337368
699694105
706766194
381209087
852043160
787866318
951664645
393590159
508891512
204845184
291493343
535476433
528996313
716860537
182269546
809641687
405467888
663130657
998619907
263984025
760834229
950687622
680634973
796400692
775903064
909757212
758986253
29278264
143569583
128254395
722813948
667569177
780143430
76337878
895088405
274933131
680090615
930600147
336594459
329180459
109654724
512352228
812382195
751261196
800643208
665595269
523473790
841302697
927734425
717653773
131810721
700705179
430981361
889078000
587871644
771063531
679758305
649306245
408085936
78690750
565217459
50710203
343113369
137776496
855392059
16029423
828256202
235722086
50403474
402833908
213714323
950941
34799848
423536404
535090460
736501336
539874276
660609287
503496837
991966349
800880460
484042901
469810705
241853182
822384621
151715918
349070954
340192563
349562538
253230497
878703813
629235982
984070549
443898046
128210227
194337018
880190316
607944409
878143991
777620406
110266993
688635442
342653566
289800283
98030755
427907741
722557154
692517199
484212456
169221048
244864926
262821088
410933612
694732739
669858415
896934941
489672253
791526467
728281559
162192323
652175550
871510900
588894050
264049285
674511291
505736764
250582287
959328905
411519628
176262896
703418915
717364995
682248000
897335890
809507117
107468966
306521296
612529504
117141027
474151665
8620365
435623610
240759398
450789816
776112252
870385062
14364103
757934906
790195355
118045538
357521608
34219356
228493500
461154394
680759432
155823653
82053240
498617398
701116299
614724822
625368498
699114722
738798733
46455455
331577674
338724843
922343327
924859660
834548111
393463546
242378405
774340389
5383183
368579861
63024378
989350135
332958262
363834054
525167422
496385422
576410826
897615274
257286575
45502475
92081743
142639067
947209232
876380011
328223890
262098510
622115862
868212346
727865351
477524736
934309536
53224440
683534333
348245749
356711785
550357441
247123509
497215551
954740881
558682131
13991456
679117825
320174769
39354648
972469807
654031629
327795377
110437044
138264119
803579313
607057106
980663110
477807701
806359548
8716864
456237546
965447541
975601487
890309051
669014267
616411368
54358176
744543633
694907968
990826231
362191193
551151106
158150139
973628200
192180427
245393201
750009112
601023894
268226072
865403901
829851345
326234264
889992664
265720055
921928818
395572021
116478041
765806770
973035628
940473637
969072366
740077825
694184065
981928020
171105837
949856418
173708826
790813254
383265955
367917330
219715725
950974400
242898284
352696776
566548724
31444198
770087610
291951092
162957290
990030143
864548900
254591455
248903818
302560910
684740389
764616404
823458604
340405514
674243994
542509929
407987605
703449458
880341115
947167544
716846226
56531504
995844535
895358718
962050074
514416096
247629957
235928755
38901338
773695488
853943818
912388948
766307500
999587524
277446273
760239050
688536635
941413718
912081767
454311212
684411689
872613817
159251718
946620179
775453411
729472594
72397176
716649466
76240153
257305508
878981962
293699038
788259953
63669500
724999281
804864754
502788211
225236148
929508402
752415670
848832733
498284541
885339781
830780262
698944468
242341105
496990808
356048134
728701560
882314666
707866497
799838908
114930830
106544609
236402449
994585604
553239677
26501052
114240289
808724711
577188302
208445505
999508792
477980853
369440641
828181355
524395910
322879110
869489885
197093623
128581066
282813247
3062447
560997778
928728458
553443633
285061691
382887565
179125973
626893791
880921054
286492463
789686688
203160017
450493691
459625343
184912709
766343304
744113634
594621297
511054136
100759155
972221199
377739186
828578592
659674850
427953547
130217357
463199571
493370079
706358468
450745592
131094692
393411961
134397958
612435486
802577927
16480099
702665545
26941973
523372336
13773746
872749199
304208833
573762953
610977546
123429669
308381234
413292179
658958031
994411504
138749130
832292839
906808326
688042485
149155206
611436826
136553945
997484098
960121384
776610174
842777416
444054396
915018667
228808266
340615323
26971921
584924744
127377269
542026611
915487016
736384823
909811473
152925668
746395322
642110547
242448250
712719925
929185302
736723559
513785435
722986479
506579986
397968667
705779236
93467560
669990623
68393961
608362559
271260093
987408122
23313769
378557604
713020111
765515505
837941932
387938270
810197747
738312530
9902364
150831872
983763872
451302067
252894588
880531423
427585071
293294396
693112203
881923233
898548734
117144783
572082386
556317276
26735233
786246418
87915044
267900141
850379833
785359142
691520371
701114028
668061844
242362282
495174082
624397073
844504312
321777259
447879690
168104113
906562326
971413869
585297523
823058828
122424082
430251909
971580816
371071814
769743153
738677269
916279068
869891544
467366532
731450016
671539469
632437997
270518367
639289140
93157240
863801728
710743589
476717021
683596695
249373704
599612440
851814271
25924016
323604445
209130976
697793195
864664292
891273354
391998649
696806165
992914697
121782143
311298853
843163360
664616711
191869343
711904535
676141127
466709905
513275070
84824778
201821158
457960946
649268738
650915441
418907823
909580973
997584711
821820501
665228973
167315352
197193767
683707377
709633236
995510098
2471524
93303899
628255099
260728947
60707024
175940618
24626108
965816520
627528168
371746932
79869111
454872090
759703015
688845124
252219608
75419750
935909344
491331431
184376750
706130283
373446780
975029184
522693810
336771382
532499777
465443369
903975740
321631758
429441366
810042404
323659968
18486573
416801353
430937298
463413431
272240539
29904986
54224312
326687223
605706432
348820757
738702067
707528047
39546162
79139463
589369907
600953276
179222745
216238809
460058988
652454220
578881036
725070869
24743396
139700324
420395983
141142900
828523829
781274433
230397052
378243953
316971199
875277352
698898179
314603611
386463780
884897553
660232450
921551172
698345680
608550064
950311619
797376722
856180753
498945593
163800240
973978227
558070777
528459849
300614924
775012094
4952113
237429988
913229585
321646512
170980736
247512884
644587366
5650537
23560240
573998840
980991015
879434521
418263315
528980528
635162992
448789763
187842124
871536098
221737338
796458991
894718501
131592647
790765842
313301071
822790173
710893939
344390736
568697140
47084315
447504572
677657130
12977450
838735569
819539908
756508061
272031254
237960475
859319581
374326054
767895054
359145466
150899747
12954842
278997021
879861831
991947377
674955229
839868580
209565013
915177252
950919995
72516552
33932086
285080699
738992122
640282339
287235853
612432502
843301834
19897571
117849610
562070467
143857652
198577913
80922035
368699599
152497108
220380137
617456395
520981355
547823347
729680007
860474734
125925186
716623899
789511622
946641339
323608670
420088034
288641280
305666967
486509061
450210107
193632011
850009109
708237999
545085652
750787923
593829583
263228109
891378332
497749818
992866157
301928642
258055187
605646732
215819767
35324659
177558696
640090806
633054585
58102355
618904081
302935424
39853339
261540840
281760632
96600028
519165588
995218477
981396324
138896924
392732058
750879788
591435117
548678912
409663454
662316671
664696633
921259341
177997205
541875331
161958485
417438297
857451501
7208697
684301559
901102615
300540598
491151044
226768933
377748968
154411181
573100278
749389414
709913156
917204597
122050293
796187283
215370750
580445460
199424446
983619581
290107681
282901812
534118185
426953021
640441463
351558018
652667493
76412972
57307577
211786414
424216842
494506780
920606972
911499219
862968920
821744620
782645059
423007691
520055369
550050887
447073695
461510254
692276575
251479786
933382175
290577541
976915385
594418842
596864520
872696639
409838117
820284671
460124206
766882903
538353785
350785166
504559873
375562513
300810195
349143219
268908398
499374555
511663715
868246784
606804646
671236630
83766686
684510970
866449650
409963246
858875220
38307392
72862615
358921597
62886885
280137537
916823865
256654796
954076472
856295666
484499475
824097517
190605265
158588651
697870892
946955097
807837267
509749068
378475605
982011285
466503882
959499280
695597697
622576484
809515708
625793959
514930186
520982636
348228751
31588822
824863446
784976459
288229442
259553863
984937415
540058568
100211236
775469854
14627385
981260353
443272798
455616450
520516583
725546995
255976149
694281606
146041244
819978966
444760777
464591218
620376789
460961080
619817161
859179308
581666718
336352332
755281577
946788428
354677937
514905499
483621474
746710794
774100175
976451248
973338506
745051091
962088974
201435807
984624490
655111535
692284949
719867454
749362751
58770972
602424911
157422197
779875919
156549417
53793064
110403715
575078172
101119951
878143448
131448967
463198594
292350481
601357423
214315314
496999453
571527795
987982991
428780765
400421277
468236775
911935644
775634147
54844778
525438097
626022788
906927192
908666480
256607825
476587127
88106328
995644215
473372928
989446921
666336458
955474804
562896639
39443978
353275065
564325369
791338152
508292882
830750027
803547008
863031765
434057810
544239634
421557055
774600042
160466533
61748972
276884914
469036666
405403020
44621963
489632816
916864875
485304250
702023532
574112517
29797169
155818159
582272007
277174904
246892711
658963774
691896965
804758551
724029186
603166531
227242984
483440688
804576185
244924869
653635241
674281680
852476850
589497245
473568153
933012128
588516205
482881069
788073462
993619635
786373171
528488095
674369781
141649718
557125317
229303919
478090411
939043536
479194144
229951294
349832177
64092557
515290250
912960711
743462708
238098665
998737351
889683596
137569551
824585128
968624587
118667110
941629312
707412801
786556815
482941698
404920301
480912569
277343290
662555839
358898235
818153713
601784776
49824682
792698603
122725462
691789924
272142926
586626039
214916500
356372107
610844128
209934971
854935432
101647845
234472304
826902166
363822694
298778435
700963715
49136753
466962663
580867015
625620446
522268406
755611736
253143075
760389140
641599916
838616958
60337111
984842072
954005763
339506665
870968336
870389853
222303328
383393155
710338598
546638191
703519059
113634745
102346158
572433827
923916796
79962446
864802942
394027742
121351227
47784642
343759602
758916387
569454234
892640583
569412942
146304251
198358009
764281282
969490092
873764789
283102907
631614714
85574943
44558344
483574778
652759522
203662031
911199330
188760396
553709363
932293598
548247803
943306255
344618132
539955884
950932477
715810148
254473572
297980924
806096277
905970929
722935213
166020749
218087322
281667236
652369838
904230517
614601659
487230756
893626023
99618230
906116500
370625257
115846452
653588500
727435779
139938097
793625177
993528186
251002701
278535737
34074444
643352213
629016309
223430560
361873575
816248115
595022462
42851360
382130216
377428002
135532344
736705333
448892082
865517265
428353853
327564326
81405290
258279383
436704934
610004220
890722704
821696591
646809941
282570676
206024335
690996674
441563538
199340446
423018750
798035965
513978835
646992489
336052842
381519603
541519997
878498623
361065166
594859889
66051703
615988526
608275344
661043983
154021045
873039274
221510327
614702882
947620177
240585197
265326032
918643464
660060747
730838743
711590414
145425774
916724109
380058528
753952341
474138336
598833950
73696241
761627812
968344317
507431071
476398885
673193412
473241709
232812249
524538903
526584625
498401128
588228965
670389197
123253991
637015016
846523348
954756193
532452650
913412434
804512679
28828529
255855748
947663832
392315509
446195193
393261025
979420746
143446430
902431580
76846591
602705222
346388007
612347430
774482757
529184723
109482703
683936010
801849733
819537908
888368890
173259191
528621493
800837495
248819227
485948301
315733453
322446568
767721503
928696004
178759682
93744711
11075268
508059777
536682981
594071451
470260736
524092846
175849381
448593595
186468205
112763809
735655621
223374649
548060463
653821291
605527074
308743989
406772089
879705646
112000400
932133919
226033362
596304684
270233559
369873224
448338981
157795872
176023643
111996039
648464193
225512809
322420368
74945306
325464696
884718992
739281506
954120043
378778201
893367193
874623750
461536367
412379919
693368275
563380765
503442363
15825376
827588249
262187714
318547128
82148124
574738069
968069358
219594676
39962191
939515596
884417101
859333912
600751457
616804890
949397362
876505758
252212075
186432788
799942198
368289314
264645799
588928611
608730495
882718841
419785463
882927683
502076003
527903925
20066483
391304857
943396461
354455415
991241202
605819658
549945332
383340087
52365523
638999825
299746215
523456967
994570218
587185082
981177207
151549323
83662069
900099106
39410707
311635654
481482859
740011989
681921629
331964253
367086927
357501337
219535031
154565457
131180980
711015613
139992039
825796661
615902559
913888123
337770481
405844894
876896285
605145710
256904665
20972627
355780033
9401656
442806527
904362421
668475925
276317021
144598112
49736234
438513658
671560874
161223276
536496157
734296777
328894095
82614231
675952835
705455114
566947816
441446260
875278717
955789581
224461903
61522007
519143426
38947970
74195120
65584347
228558724
217854075
138413122
588364813
572281129
290043859
647806192
229932158
678190204
848446729
460883849
679913461
220381234
820781769
992338898
744918537
942280977
510621838
86568361
219505205
216915768
649311565
816484609
655281826
142531362
160307638
887944909
103250650
325084213
436142906
186573211
331253537
808694578
933098480
16443037
851389544
580971359
799800924
749035798
331531532
702189918
73344364
926084285
610576705
385623513
700170047
341356098
588824134
290899889
268819148
264127273
722879480
883074604
877806770
761041897
718746064
957182962
4248512
23248251
287267663
331353131
587503233
712147826
502847914
271132612
796979104
599788764
389377620
423501302
114382231
198880449
846560032
911114289
428070105
652601307
925331370
765637673
810805498
885817407
762832170
63611636
532088214
907024453
195392207
969094505
642376003
194271369
182250374
384412747
158887766
298518625
693237960
63661048
481315898
154330320
640411963
853168256
170656714
100493684
766633122
188964034
635501073
282105436
143340177
103352154
587510133
930859768
75281293
771016625
351433782
1717574
761719596
59656592
244912285
781832455
21638983
640967104
279434483
381553904
754733579
964852283
376208521
467523590
580471945
803078508
139334175
204325819
274285126
128145156
983548346
133848987
202935701
808970415
74948457
640459296
950382112
977061109
110480833
725284372
720961082
945154247
435614586
44348998
908468413
244889762
379503623
553000566
427726143
690893270
973072781
643007558
19482142
375718406
407846756
358909381
759995925
153418540
691972973
136640957
433422090
479087782
964772828
520151522
258111027
437532049
842288369
480681492
697203743
416300439
983674128
288557398
729406296
156628360
791916918
368809534
7586082
850413418
792248816
209612611
790841157
542165949
767752119
186495262
399950553
341946041
174036648
115458778
216622375
858619381
703504161
454591727
923713146
822334439
124595893
336461558
766600895
80943931
682553042
32510351
105151172
27163857
415602753
25876557
421223840
41583440
714114357
600510267
248425809
721210034
330154196
742144810
198822856
504052970
830999619
190632648
375581606
797320926
182555824
683348885
981020186
870127445
747251930
785811295
856304441
581169987
485875677
218360684
22033759
477667450
563938390
256690814
28218983
923912358
880545578
609212753
67662255
696113452
261380463
155683408
358506783
914775039
187290993
69223572
259731770
276679877
966103738
137795910
947626676
295612462
197670740
551408883
251785112
664279994
230788022
27757835
425918371
909458616
65507875
911709551
211794877
228212981
815499151
802982229
543870480
765106987
412492942
341567923
637682034
618644658
708484007
11890019
6834603
549749645
511240700
214383238
161420534
705912724
374809439
397129521
354966156
671706591
159081932
740377909
767509928
809687976
471127050
743222278
939173780
165276756
105871197
74405706
101596700
175022897
514844374
218166231
293858136
39741714
149091946
771232917
795025875
902318460
245984329
728527845
457221524
904553658
259540488
732823977
981104007
788240830
670013607
57554192
39929617
952738519
350869430
42162921
428854903
784618934
19921905
805836159
92906408
634545804
556272515
328141407
970049190
32354289
125832630
404054464
75043779
603376202
125591827
556045146
145289117
677374185
930426631
717339218
471606831
766018291
306128389
388169593
244929785
925659727
138460304
10774534
864116258
519225541
820437906
509096358
170617997
44379711
238658992
295579470
502489114
504665002
804392332
560161415
793230096
266161744
386267306
325496517
680218969
464268628
318789081
577646596
732989947
803531875
884537344
762918725
463377002
28018980
797788653
79225311
737548363
430553819
253436104
284286955
574215098
516199920
47462162
193194090
83805187
338699252
123853493
644288413
480152177
88144163
657730037
475020843
679255253
223980251
445591995
968387591
988925301
819508495
940973080
305741468
788639726
812375183
747419356
793221113
900686225
540108202
760597089
16735574
561683537
280579353
437465457
624387485
517825332
514341632
862832313
135413158
787700809
279111567
382244850
31163225
63303680
296236616
575049159
396342969
552848995
514807944
252585765
547676427
308274698
341149473
983871101
412354089
725813346
99734072
374747310
900069072
959776539
206148243
956366327
150141883
447702704
123547070
75005866
329179509
609276726
421111192
617599178
604909627
51937893
156338376
755991856
28276014
292849789
362571876
147822749
318576988
89914346
638988929
193058450
965373046
963769779
712342151
12593757
636086700
388219538
368067740
788963109
609661078
428298283
332944111
989091165
844340617
313187105
532305127
775143353
331581659
545449779
641882481
601919575
588296351
668568419
7671961
597868165
496078577
741515004
816788559
831678698
208755862
902103408
868096102
977546035
518556632
140124043
413466897
209580373
896377258
546771130
318847329
379470936
403079158
858630276
228876205
661393885
806440819
72502228
509621899
884287638
532335579
271596166
491075580
714001553
528900847
574133677
934358061
696457472
728910127
292162571
708167125
927845014
558254190
971387604
374814000
779005877
857383254
972082379
758266645
668544158
657757279
646655423
594938834
352832815
486796761
971200241
52533299
580969560
262522056
696368116
243068714
248867557
383013769
697159006
853289530
379049865
316023035
221734503
668978621
351348902
850505232
166114756
79262776
814595111
184545922
334628094
612821512
620512098
193093800
885241211
179979797
938417618
544109565
804404416
972985826
432963812
813186474
307805037
911345157
17031320
384392131
521429599
109902776
228026338
719027356
661593100
94435156
718211124
524193151
203101729
392834561
698332258
459501539
201473125
689538161
428693214
282962254
18146017
946674794
12950797
756021632
186868868
767472821
817297855
202926153
54965256
805792327
811327325
351027968
134931049
210215537
6755740
966345021
809826666
931949913
956316903
842633990
150185378
222867925
967519202
902429437
120666342
803328701
284593411
524947633
381438918
988996252
996839569
728449341
222292784
531690044
842715544
503600514
906725912
51373335
396391868
419566017
848770429
714705600
347130485
606015683
597074411
250154864
711728097
351918589
558764751
480487348
856397124
855945534
759875126
300520722
146840539
113496046
709629897
431348460
893909562
531810821
612633291
341813174
17115824
627326207
756020466
443826282
509402476
78372451
887885397
40202723
353961802
481512928
798808129
531998972
17519392
391266763
120061402
76913131
24387738
610652483
560085100
231126663
401725282
243935967
415074276
104036636
978819383
723160812
210034831
208648742
621844533
876484959
753417715
499970985
490430290
119042571
721452013
59568246
313505726
15995373
127553286
506509026
499270417
792633248
677692562
493254605
617774467
847828689
64368722
579612657
424473302
964845863
709835001
368696393
129255273
707449185
333487850
35901847
57823216
439453085
988834646
285234748
200944153
512298242
892214148
326890441
401963316
427936500
448451666
685809093
94112780
203251052
367888649
522999695
566526209
737433735
664734202
679746408
711505721
715187355
628443778
839380906
85468133
466315241
567838176
42125068
902131891
246206809
241934078
285578365
268887998
601921531
411964435
96744711
575931486
845021037
875825529
771063957
452612556
164992447
679195174
439733318
116599645
586052890
936824045
248674529
258828892
795319429
843010234
710822730
830848118
851774577
2025010
727983342
231045517
923152382
167265033
869323835
422386251
491815931
842164895
240636893
456663468
920891956
966411018
681832809
728902207
878373717
87755978
89688251
40438293
879598868
2740205
378699485
210326286
127453674
838885790
964958342
542114585
904851335
946434761
686289209
926656895
5476178
769462288
756456209
741514054
76481960
74203018
692069374
993630995
290777050
526686126
147889598
344358467
466725065
632283327
249551917
754519913
609534432
476531099
322297235
492108701
861306136
539596562
880123105
156331924
15653520
96014327
361833861
189101176
78004373
356829090
378791662
68702813
834139647
563037101
173739306
10262899
27219478
697226923
580886683
533755715
537491769
344577854
24522973
702686282
909074345
504882679
996736434
185211389
674646953
834018337
14394878
544345304
191584355
876296555
271359370
325030256
122007521
338384479
73974537
573233717
264425044
350992168
676198820
395867486
176081951
966282926
315308892
50207165
912829080
846969140
89931936
837622111
257270705
217314737
819230600
768809969
6143887
666773201
175385085
566361920
244328430
323747294
191087874
75368103
45581132
249965311
709586078
563904919
709033724
645225789
466877286
712629540
465689398
597770789
273985112
316338756
570597413
667305516
201810396
850233150
834081302
545690049
761875200
89759468
939341192
404586302
823345968
915287562
343946111
309851959
410043776
281510705
169177305
259230011
580718639
86341024
243879390
982891038
311686321
335204638
388420773
635642841
672995416
564023746
99560734
905129947
617613552
957805941
28465484
862103310
387691344
981643705
31810922
86848341
882783321
627059864
119855232
220117259
331975370
569017505
325559643
107419424
265188339
627546013
375280995
132281280
88497941
932817187
54255247
167095403
534131371
103638660
329035875
809435552
877871323
566714440
614247466
217223153
94918561
867655144
52458570
907887559
59834029
454603525
313674790
344671233
487002689
951473532
214897159
997487820
555130566
380183925
410387124
836249713
62607428
139900629
509723843
891339008
520137867
806184184
243435699
598903813
802863494
974072014
714932530
137919515
856269399
436508084
352660912
861462707
478488657
963164642
907849871
226402818
386188462
824584456
730909596
333724846
612042148
992704094
603491567
305953997
778861723
641201901
603413013
248660936
948785222
167747125
836094819
469784463
555484531
465109428
378856619
963515713
393178740
579220825
453358338
904746250
758308769
209664732
666673107
45590085
618049441
731700084
142921078
457247188
114405096
548810850
505089740
18484576
803455692
620904053
960611059
416267951
776390180
955662841
194461380
194585482
212284347
699193105
379995377
564262602
972150923
216985502
380420366
269574939
559609764
217347663
132762870
796723629
145596187
536843446
281374621
604746184
382846256
680909930
359470359
861192607
420467649
592704784
204885093
372905267
869725295
409369848
840184091
16498264
469241221
157279758
747453760
993640328
851128616
436476616
324547283
663002450
119149757
149375388
322253764
533739959
915808607
239956794
230805422
244636019
277358722
227047510
909332420
998541644
854027089
38920613
233320031
973505199
7325998
286331449
172818797
689991605
887143795
647237403
508102740
177850252
838376989
478832572
339666935
57197372
390185884
121161401
655900404
324137313
640526184
611457819
484465782
715254321
64429604
689489535
572362852
14064774
646576689
41569839
114847541
558127222
767025355
704532031
784824464
507265543
453528892
430844504
202025183
141368484
454697680
602177291
25230620
570486335
85329196
971113449
50990757
760453771
948550838
109332261
58740497
704025128
448990732
945472628
654905483
900516758
477012049
187019573
37537383
46208427
766116468
737938200
428213085
983263996
203942719
447412700
899377804
506689065
811856748
654931274
463007442
586851193
198949821
33090087
580410554
929346250
43332000
171872154
703185944
564502156
556927830
196790281
61797085
335568817
949552028
468165972
680919686
737651716
623863137
69948284
519664450
548703054
204863185
363860599
709971863
89393768
535931901
358295120
97921856
750446237
457954597
21258107
680395515
634015817
528922417
952801758
73472462
769967491
838454764
24761219
849141917
388401054
725013605
694248289
433351248
156536589
513149629
702235770
271110925
121079521
353940733
779699952
133320451
336442568
873853640
801170522
765174371
804709378
615579464
549171176
557453907
404983016
188964779
882915738
559703941
947769540
640979684
640758829
948241223
354305483
800734914
48281453
12134618
231245146
258880283
752525945
826743361
787882150
200286865
857776870
47095143
126086774
524736170
499417200
672330611
422399044
562409120
559772332
207636429
417224917
219288683
103487284
381534447
927841029
572159781
989864546
464089547
809920938
773710750
905723816
275544389
906554028
625310778
754727064
175084292
44235613
328357994
937745323
675881038
62065174
734663608
563726510
845259584
193396610
882157055
41656250
317776776
858443019
724268137
821586504
574197143
71846173
739662308
276339874
120795089
220978014
543575076
845379902
341109412
928750280
712812446
598470482
86220017
78965462
783554258
319131118
519813300
852750376
784417809
56525977
340746836
801371510
726809137
849309502
268520546
563738994
190410087
986082256
596005239
826163824
513719281
734494966
688976604
517440834
127885403
944670565
543446332
34088029
256641915
312497385
899478561
498579876
545972081
374479179
954124576
667671149
184203858
498210784
416303934
128414466
726554501
231180445
502906119
846233495
147714878
375483594
488081260
962421158
611883947
67164581
586634526
977689849
71734069
956286431
277633809
103908877
86108156
307461558
655785324
617921783
180820165
470458256
35827850
509344363
667750335
706632123
829140622
578501659
84497316
799312622
661956316
411170355
320169359
224909422
811014851
333550330
52467300
916384832
295189632
533897734
337031990
811872127
380563227
26508956
62099682
448601722
831624379
29252820
509828664
835930896
972703819
627607010
450231051
721154684
511461705
306161008
34463968
147908743
120184708
42807155
251304458
899357974
970846075
181348223
863953024
16997142
776327415
225008330
553880646
90772821
402896095
26341244
464255096
427368684
787977791
588288633
457551858
520878968
722458419
836648078
180275789
473727837
38195792
275968744
462290054
145574973
879116026
398900078
669068716
844080967
28215159
83277606
372260095
313788210
712982215
981736304
107268234
628006688
918204398
85401288
46129802
343475970
997811440
226212234
129784568
938708152
296360368
271696455
575907634
124299107
565958301
161513270
706791955
87128146
195865432
736849569
726339694
110249079
659715910
521755090
416042069
296408560
129239889
229763237
716896751
315510050
903564950
789651177
817532795
194975308
159620515
110950767
678383098
176836977
541864586
642829744
887564774
576529965
278496606
19220370
366198213
395731013
836516541
728580529
719215943
165229332
609434831
798430074
962282303
123693710
769133546
942813131
946266072
374334404
207324248
485094740
47777447
103840950
442243498
639008048
597602192
296609694
472672262
407626350
78435153
632157995
824060394
442941544
339136160
414754320
450483428
697988900
944801719
451676945
731353509
598965744
310265681
770146094
533251889
766549018
449212917
942857773
194945984
23625234
11910214
578179857
337598735
540903643
781628656
223454264
602373902
492391163
953152551
528481311
774085812
519466101
326339552
21145993
262237529
635294439
13517888
258277544
579736973
940591620
381576083
432217791
284775352
667239024
727921146
737205535
832798041
618023715
624051999
929567650
923192898
28776586
951314085
551840029
219266932
243442539
400472965
233324703
770276830
363124013
610063345
328221732
70724838
206896677
178041834
907358070
454826194
505204637
497090780
780667336
443000196
235899300
735991775
794958369
732431730
408494853
317807120
125142497
755196130
403970350
930178293
656972490
115134524
185456925
443870378
845479099
758613237
309405566
112761934
625673564
434495379
687339676
81800319
50717918
855098318
475053840
539012230
337646785
982606058
299127992
813480050
911858182
34350867
269884405
343264671
858972815
125573653
875422517
715575920
916294900
949718210
903124315
916061684
765989559
534009360
993030831
514907528
928225603
902010729
291748468
764508968
994914102
425052923
946051194
486798203
293307542
750868316
852102650
187878424
323605436
460463940
159230331
53438092
475846549
23209297
516441181
350488881
598749806
195311271
945376339
289290419
966798983
738293319
525160389
583895918
71749545
221792021
782607998
790572668
450867830
718928928
795509176
422057
456596799
402710881
537221791
615843588
470974304
408357810
917557792
750058432
573013377
839151668
307957845
254727420
78386333
462346205
78206210
502769500
688137920
466871752
817446056
831806641
206784756
636015319
464013262
988231482
920041798
425951048
526613633
2714342
758549044
734941620
943627968
675036606
316354656
598226573
897835269
249457674
641543255
650058511
80603942
921393429
471281322
957043963
482607301
532003349
244684017
745890427
777378505
179355432
794290972
623856997
759527094
503156691
90571137
121650751
101197633
84608403
793759741
776206719
898358682
743765378
653462842
514734729
92767726
513848271
988848556
801610997
875966236
725279211
580876098
866138713
608415963
941780490
312896772
341896148
619896405
456696890
807094116
817336863
496540038
679772300
121613235
122501579
105390843
22931535
296861434
658146564
659128691
828189033
169346166
711288900
581610154
471625635
407548443
495114032
799134445
24445756
166712593
601386673
352850478
755447081
108066491
659951032
904479398
318805436
782869076
262602029
790534091
686897513
542814424
627554178
769475818
759955095
205704872
55930400
501755074
112663875
678938472
963138007
104442314
522390900
623238490
155694777
830161508
764544889
25186072
68013066
34297342
657643609
239499283
873845415
114955284
493983404
660635343
743540231
36910591
801375686
688175057
30951649
383790854
847235967
61581351
842792686
621994362
418381138
957307176
268416636
405354135
188210811
464860107
529456365
301315486
417519472
188314130
446446705
277402881
826005596
755892116
913500847
651009333
218615084
962624969
522306186
976049707
854176117
119726226
83151130
516777148
603353023
939204067
553389177
542069080
658767135
943365197
802692111
662748037
932202766
956247879
719639498
830009363
302136831
707654400
395636846
414786468
559401045
960335734
509850108
995891437
239605743
857014640
582789793
99027192
528024874
376315161
466372869
149274927
75961848
885300531
294736249
326418176
877186394
781203397
132770618
845473312
318852797
126065488
728289438
424053182
143380275
995386490
98942031
343699323
336096502
985514940
166426346
564075254
888015451
954396630
288251108
806921690
973941624
606428518
331243418
390932025
333162040
974549684
881192154
869214474
543308845
201332886
289463764
197764589
437544788
275723663
520121776
246380570
131044462
543206352
180026728
952710658
994814642
874559592
689588954
315630176
443217335
351996245
283291236
725903780
586129017
211365972
416794495
840095756
637490660
565230851
201384226
317949430
469072644
124008198
686711236
263964654
851599603
731006515
169225296
140659435
734949981
32063991
216395893
254010701
384966171
11631700
765758897
650825959
316480338
444526175
483024442
413305953
740482567
536208992
544925293
887816330
677927193
154334194
150181516
342893778
983494230
90436258
355901525
915769936
269692806
733015386
286935694
477204817
125013788
381908366
372143651
221178263
79409381
188717378
24231577
368996676
486197332
369200662
98761543
366629644
861558179
900912911
543129958
349598838
251114024
393015326
877757357
451499749
877647511
195058225
539427581
740244132
664840460
97672167
660659174
180369218
228981255
170486245
559187380
40267650
583911048
381224637
68080704
589949337
114048836
644816048
849710580
767954845
336155507
862482812
5738759
735297603
592568135
328159570
620482083
879819590
96954848
603224252
356459272
886103827
688212361
590406893
858620235
944093764
238947065
73874170
517703437
33828450
912052351
434871517
93362062
494209501
362213811
600935931
804145175
760474035
538745443
541576717
754115601
238055386
961979279
784453537
984830969
769771410
217502108
493464120
16610300
48787767
940852426
623786865
474453598
631561564
749861734
548806113
281676803
912978564
422644126
339981247
948270843
540154649
116308788
573102899
681187340
261880693
574790075
133012654
400200448
137447075
83760354
993745896
255688133
361592436
396410928
362189309
913622691
701578582
975956780
890728286
698254829
687902025
679041098
887991652
664421498
251909564
438786194
586684330
809102353
461593586
597056949
563631222
925795878
371100918
282574434
349538377
55480500
769995838
634836225
114610294
94372433
795076965
733371626
71045239
881386238
950554552
807679444
894563065
7150390
71652909
675266402
34502721
661624375
162210499
383525018
255659929
68810515
838608188
715759454
134917751
444747432
320363454
562488820
521855916
958918920
521986837
156227128
164907564
879406202
821204133
821259865
803264727
938557250
505406134
199506968
29616866
968642392
731194975
879383142
139939410
25910280
71154791
976635661
3932285
546654074
367481076
494460941
713341005
560342407
663862070
224771415
395275694
622565838
445012598
543303843
113776581
924493992
277518715
698331557
225257024
985734404
216159754
96062654
902087590
443929220
16631372
645376615
793468588
717121222
278601922
440372618
953870023
733866160
132291552
931272372
236701521
501263145
977271715
262541094
324507597
12520921
83940283
641660881
446865849
883372549
576135547
442809762
623299155
150596583
427609921
246771948
960895487
866098124
625592011
171723041
134961474
476448503
581424144
659106120
685919355
490477443
201268910
344633516
176788940
606457159
769137692
766520397
572979794
295612815
940000735
441375912
429751106
820139660
692496696
272748308
602579697
801601445
48767432
348140821
231809591
749531448
733201163
927385016
695339297
410251245
712375820
828579183
71735381
402369061
735250806
477369136
411044427
368113581
575665061
601169278
771707846
788605592
668455252
921992496
549366687
686364122
226017149
229876914
96976890
669789823
723890281
903468798
15537653
162063142
851953970
285140412
780869169
200840414
642080936
315092639
564257660
895326357
503601903
482211648
203419895
483746348
324693032
459020260
285120787
946937790
630805449
753884076
211911425
302724821
30514151
335702971
942837324
30935675
824671045
464639446
821599621
560368109
706505448
897004673
535534600
386702794
938322134
223244126
784909757
184310293
254705645
345034818
684417916
225092550
12647186
826288
267382644
523945179
785768056
808727879
718072453
393121690
682821419
511465491
118652651
506726942
159912406
980200621
564687638
151761461
991383719
62325569
476738657
73584445
366072333
542918491
815484980
211357966
783650182
330362331
693929266
662980502
540020028
473702383
572630907
419213223
111245054
772637069
822543468
763147557
672248982
550606906
944915705
743858196
319530772
627267452
148848094
802030749
306396553
648701522
304479705
450548761
744718200
712046849
513413210
894469832
778987136
655785782
667868229
612516337
196438139
477763144
406186783
216151088
801277453
90069825
814696301
352503947
651555668
23248814
74569807
23860497
433985137
751851633
7204465
459119266
835008302
29192996
132773249
591569436
755681873
991221808
423987106
272535848
613449419
817747103
410737773
581884191
775632355
423827795
671174131
984073611
377478022
994955190
30898001
622390356
391860214
176728150
984347865
744190170
838236299
383040099
951072048
106423706
445222354
996368528
984475616
223413785
914155869
199576992
461757824
487798434
170272795
800710527
101140090
520749850
633634530
690585339
376117382
589024070
593697246
507544455
26347992
564091318
229424214
674570420
900930514
692542828
681099891
221017627
812198750
397165121
850511612
704546013
426798722
434517638
282923323
108409120
475694289
997545354
567272882
805069151
725881086
770703234
180283066
549182394
223971109
520264572
595683330
991318424
295442978
533930649
781497963
388347029
663236060
111554538
916363712
27246867
835499086
352736949
270097571
376160646
604686925
687247628
714244061
129840943
98831947
950671035
255087815
126202679
330699150
320370061
314626547
576516633
601667160
95807238
224256232
173850709
434559897
132458266
541428420
422684023
933286632
719997335
351298046
967191028
597030784
833129843
673386479
786511612
652860985
977392966
457544270
872394535
913020343
302439876
424004067
407921512
11782639
261768957
179073108
525589136
631647773
860554315
621022207
438847019
989780337
452179480
639985808
113260011
422978987
119271500
511195677
671783317
383096942
906477711
182628556
413209031
534716174
559923014
866155787
663663360
933011367
972230705
955541161
678104366
452122327
232185240
315140434
462089217
732985893
34560483
409914201
693651863
924461925
218332753
580373580
890950974
402720350
370442533
5335707
593419053
471238879
757464927
540874427
602463907
767394342
328993304
675608521
262343386
731513060
174236872
300478441
352655519
30378460
607277420
855419904
410955738
269576909
6626074
685850635
207333385
677696240
641166522
118644226
652350498
700272859
977265869
850273156
635565210
602517792
380780267
729060470
163933521
247233406
702877100
908987842
697702521
187966313
970041379
654265215
765979174
97324477
286329134
781875177
784978822
336518917
99875540
843562981
499027586
164574088
185861608
669251092
617713893
684283032
54587685
820614663
32153670
126866679
5998003
836562512
459155230
488429314
720945669
891625587
484138853
848685031
104682301
633763187
751987883
926062830
79502835
519854416
489576903
553180876
161170166
925150939
634544163
792813263
947690566
667224021
591945088
356855159
99205680
355447541
43744040
839425661
994212061
153815684
295671993
30129549
10015051
127902509
361798079
234632991
294268643
336027871
359233096
97090243
969648373
220202223
813703580
892591601
945149913
654180813
161305362
637685538
895200829
213965190
72565495
653160981
511718796
850348079
222012341
405658040
834444530
163605318
779773338
553308936
321323022
907196518
211290701
125493112
333402284
180343798
937065297
677923613
877663870
8615695
26409650
81664733
776394480
657151444
377510763
328313369
913154056
72918214
770674455
363459825
843090282
310402217
772442586
496675999
849295217
659391933
715345272
378662564
477094703
464019630
881370317
884818432
684607033
298985689
576802494
499379814
10602229
251896914
1905577
955408056
579638593
549909356
690990126
953288782
339648957
664372413
826731020
754037276
658593732
328929926
917167990
323588447
294493858
614541477
164643833
490381934
797101262
319144448
353004404
270935798
599660778
450186012
232705335
116735649
415661526
505011358
193040495
340648085
68172376
587102747
476527701
392200531
548300414
135421338
312557220
968452591
924507122
189612072
125729198
170816117
705962265
665589093
408876486
48064974
400810731
74027878
941589084
901907422
304172672
478546859
782127711
673877376
893259
260870395
863933421
580933515
674502614
437021672
87510869
922037751
76543099
851602823
514283299
639117897
929365102
566476728
641087340
783201543
610689050
155673063
762296206
510141707
199675554
420098888
111129988
610236878
351941834
243642077
812532416
862181393
14907241
926513095
677063370
694164787
695046277
352179689
518577064
733571572
845073003
771005009
988025738
831615400
951775393
816709544
881549635
60375001
74164455
611033365
503083647
997081557
906797450
457484047
940031804
334140178
924579968
676813007
45130912
483251044
803047699
594870822
508445022
378128420
102072670
557750068
650502637
122698692
151135551
119631880
470908991
480291335
180749712
225510349
46335971
454219514
7318692
293976594
587612479
371279995
997654090
594502278
337708685
947084357
614575427
209169978
20727441
785767230
576460188
170555786
736586820
646499004
551306185
75477307
36897957
595364068
349814412
588578009
414612582
853548237
782196045
770226493
593335077
751411559
699851930
89967540
811764022
702905981
255768772
319769204
764548896
525929616
86421186
240568010
982917282
751592847
943164297
241122484
216749038
789003567
282546918
439942645
814343214
942062248
462670326
919071417
186944955
310890115
486663409
22750772
192169000
552896371
684539861
444514772
673777044
327123667
331148867
3007636
454836709
393266
960625412
589834460
797110009
854904557
56692407
762008824
711589390
604326372
873361429
847070061
533419865
499050089
372024739
230700386
859016426
681157594
648626159
704679982
284005313
735789931
768543953
367276172
377689153
577985167
627014094
588670143
983055337
912686919
309367483
980783243
240918029
510507793
438050326
143871645
702603930
452964696
162341664
201517104
517662754
318286046
771878051
781148563
961403280
2523269
396539987
148987450
501626353
500582391
892950533
666317290
194746571
507923759
811781541
598236214
448564564
146061107
290258543
576558394
92271946
463623803
820700392
695288742
253842007
619629224
108624912
300102490
760778454
816744489
652897898
22519620
652265949
119700043
255597030
504971333
919085574
267650429
400708494
564714262
772229313
469159939
328468869
252555191
581967492
954624059
676110523
376607515
126193941
753320411
755963601
581808027
940193197
760915332
898313568
2680662
369545441
668135811
799108121
839841592
393703879
732448204
481552969
949997902
409850943
691968937
305830708
684699626
944958780
344465111
442623355
764863545
698550821
444184776
363813064
936093518
409480718
605390813
197682161
514081557
787115839
843854351
246128047
699880628
150632544
236196379
567854283
721598043
479700803
931849682
294194247
442066654
295655948
413545309
263169353
61308440
164326122
469611075
632578741
938112906
640003503
815002342
364362904
356810671
154618463
677867929
860179233
273330379
696995656
954586785
572072222
688885012
124141603
728594582
112316812
320141104
599833408
46950940
242958779
661482575
965348936
853482134
138270676
367988724
812998477
888465745
482288119
127003141
655188981
182207712
288785835
831679133
860071711
493493959
812498337
921643864
959394651
673782278
558085532
213932476
525001318
474132893
187288866
411600046
57488089
754258384
74918896
747928016
233852005
401707509
370760231
900899166
420532034
524078979
687175765
395622707
574066327
638295259
951136542
201649534
523658979
648348516
534599665
127625035
158269542
376563874
508601691
917484631
225409443
293307916
754130005
660405407
289649095
876203508
706780543
240984607
895910548
722294120
712405036
76623945
135940123
135234312
327396422
315856016
625926269
414465823
409956686
4357493
369048123
484470654
517636085
464651115
98810326
819576782
951628594
281006582
477340133
843423485
769753510
832808030
957393366
112077368
227748359
277663950
207635546
625921787
402443683
249792828
747835389
557826324
200585664
309725711
843927936
533734721
563517655
358125038
772474711
356693467
440627160
809526340
279869087
726475233
23410123
311067665
433704799
74334720
807199503
186779086
92046420
106066920
279050743
589762938
900910263
26420919
417971775
552602457
71085252
704054922
737630540
740595227
182493011
228601236
301868638
732914749
917606852
410042441
999794526
83562206
935020135
775483065
379925313
246977252
60073839
529533959
511791806
692435546
591524643
761908887
668615673
176867654
801553970
909466364
106114591
197492409
640990028
109811990
850184779
103665076
252433633
619709507
200157080
211599094
141050568
913932023
604517074
536127434
756112321
428816957
672425691
430427769
795937817
169671597
347071478
507643130
764709309
562308839
685831796
707588035
181705187
996375334
267414516
267237504
371813794
481767384
977598189
655454038
950761506
719312391
812882969
240416105
959309713
673026797
385310673
572468773
97744889
423644005
11907148
685625351
665306568
681738726
628645786
747706660
618768334
843657067
281526006
722112213
630207357
884594290
616306142
443475646
146067896
700545070
613625418
654964155
227945095
734484189
797694557
106740138
390085207
852017681
284430894
773110323
739418991
467878141
328858002
610145991
471015204
867020137
481785903
46065597
175161512
512704591
72233154
573428716
471850380
888843855
494747068
395198403
204267749
85012304
699724146
65986382
794952971
899909284
360027566
465303869
396618177
712695042
418644313
241398196
154186244
751502420
109819836
72263270
235426218
674560144
90052833
704670151
284635952
571746224
15529082
752571145
607141555
593022998
759017651
662989084
701953592
415088081
471948516
90511480
725740946
668707969
866336000
160766139
93352331
266584695
416407713
748763945
698437215
295237462
661243585
949751062
172287011
764265534
427425635
378221563
189838180
42490052
584643849
794998673
78849662
252856181
897398985
832801127
891586313
246609409
642388561
267468476
657911415
32142787
923857602
365027471
754510823
695044604
38140772
324038922
197042277
913258832
813818059
728172907
190323053
144903613
585351665
225717363
456240077
446175615
345766476
360733230
699886606
662901106
667882422
594827270
71499680
431677517
183802137
79021157
635093546
25181546
768802281
661953491
664253757
581103413
88472938
953658963
51377600
665299088
836894134
3427219
238716431
437135376
818834029
295751016
857896000
908635609
10399042
320131761
699161028
918916181
870260741
928518007
722410896
481537749
467530487
58410287
569163073
104776437
442547255
170173654
437901898
533454666
423290173
923856912
244839982
115852957
282822144
203825430
707940564
660357284
542116207
588772325
364118486
213879498
297812049
760180412
557858703
667720756
285894971
144065272
124061156
476431117
79984785
288837646
828740948
61351060
966868274
96381003
628283364
662903326
742102976
43948083
461273680
504337014
524966471
961238048
596491619
134507413
704719748
760023479
526480953
728409291
299099315
752954584
18174995
941563089
331147437
843675503
210378941
637986987
311935507
922145590
582480415
441369835
554430797
257066250
209579984
595193906
837702206
541571940
966303354
59937970
890855723
518851359
244877789
124124991
272535936
791123049
312625176
60860996
484524996
498397251
649844696
522644678
576915907
42713778
481128247
434610156
77532138
929053287
241472369
119998036
809711149
95877352
903120114
271532659
50264523
816260529
929887367
168516461
523372658
364835205
122797993
231834901
926367436
166278140
774172437
607698568
39801792
67825204
356885015
975831519
986899677
711308697
441325263
188947941
876426264
719469424
654669060
667742068
888212563
556803630
275385468
699248875
842014765
476962574
490475794
916316196
428083226
926730203
433761409
272061349
571761778
140862751
870607144
765568687
854633497
432581091
797787982
23716492
521173497
861265245
286776093
598905620
362565894
541907822
614546500
503593711
688286351
850140976
98069508
69922921
671247482
172159590
76978177
696360936
583749365
650620808
173470094
423158501
829173294
585608267
299322176
564559053
218301336
764006750
876968412
818079256
639340424
11141241
394909733
369811724
127174521
685291663
727296785
519584178
350063867
668703143
613345427
260942112
700955650
647968369
314315906
68304844
505765649
122167747
744106900
867277489
342435848
628909551
304085375
793984554
102268253
136421230
243594319
885423152
218980461
414099836
614649915
285217233
441123765
464438272
792660811
897786645
629950219
776001056
94571802
678827532
327509829
240131851
241654994
911134044
258704946
63332092
286241444
882173256
506223833
902758479
150007141
353458899
828720951
754044562
105996779
91651455
480306476
828659590
377389860
517445682
933353510
772275486
523083179
220689225
106825883
96120840
433484874
688808452
58775594
620058347
569484849
100500890
614353731
59130208
543386999
447786514
69624122
624573608
262659139
566892271
936664480
655816300
635676454
882077989
676884931
851720066
273204845
796393756
507189003
627347973
710190982
699492463
657547890
486788278
419495862
505003131
908753781
73076927
292529020
478604382
845563166
733017251
321311496
872819557
23137153
17703878
932314784
545687968
163630014
528815729
794494545
307849916
574973574
916250183
952257144
216215282
215349457
634429247
818668408
412268856
214537336
272615585
905032974
389198386
207271843
888834229
160044637
764413458
533936861
797504067
445026557
732657128
220370699
687640406
981352054
379794244
661251036
781498175
571956187
948493561
100474229
982782794
20918608
964403524
327138443
609063837
453419211
855054407
487185422
354784397
172937390
323602212
548451343
589266463
283386849
275662699
750822233
958371147
550947952
539866649
323384880
528979736
883679768
971400057
856909121
392219860
366564299
782676500
982693546
724368382
5456155
106420493
427750913
793621050
205480510
863824952
91505609
296426075
537743018
984077332
520620676
708837311
532785645
901432660
46266950
46349752
80042279
42144389
892092438
539938838
509618914
705946385
761345534
256531632
586042840
345412590
768050213
618897234
453196342
751403848
89827877
112950138
35469811
63943300
388904564
209719012
522240420
845246008
873038526
674741089
341102204
675259713
849547950
989399567
459843754
859957828
763314026
566730106
947990448
878757418
3580107
808479500
475797970
139818871
214562482
820707976
831904584
460615459
451334566
781984163
600419396
446045255
285140025
541229652
854045011
597489261
881237887
11527683
91902374
553603703
147575458
321718694
679046455
337266248
284032573
489362863
729231781
862979307
449674206
586657923
713306679
245166084
809394906
985158057
72685881
640178206
921533091
285647852
770671246
453466088
284479222
966282493
23960630
748246348
872996692
615114081
422505363
603133516
663919592
852380926
267946980
983585513
476087263
693444792
239184306
415645878
930820333
155019325
428192191
380348096
976938654
365339660
380033474
883280323
218266503
303182423
18076395
96191690
231766131
561151514
238749380
316153820
170885661
205404670
519735949
742674776
211402963
887001846
101332890
734294600
815992186
849315738
172764379
273574812
368935208
371451594
23566030
343027176
463845298
489381788
304722549
794409823
14965889
544508260
385063180
79951044
406552255
223623742
285489195
906445040
95039804
274750666
826928603
471795286
435147515
10094020
437482871
448465491
13760247
40352867
530050990
289429608
444379806
423892623
483786939
749596069
400128789
559787903
41066326
739313681
644737626
705504173
366208454
756450068
958639609
957993267
103020823
179665371
151244997
901236909
515302540
647887794
800659398
893778848
197764497
599629714
968558354
146545101
904393218
800666056
900623994
324258988
757107040
349729567
641895993
393015831
469622103
219260230
571583536
832089523
249767241
861879159
93331281
129801716
728056239
793139742
104626541
691291329
601146964
347242022
412980969
900280674
675886288
994778636
966715127
97441672
652961248
710214249
624619580
664723960
298746037
881682011
201461622
238014193
619755438
166814692
695251573
309753702
276185202
515710026
927378815
128649434
749340913
305762928
308172024
855371351
712325869
162980335
78134154
391136398
644180467
580526595
169047521
160338047
974734460
887630661
779339948
398887124
950754632
470619239
864548211
176688475
973540404
402722126
6410172
465685009
373940252
800429808
543062437
54159018
462832321
291565210
418015684
3488281
223432443
953865182
937025074
645311974
196363668
962749234
509668588
825070079
949241345
973086909
496391008
212136617
19598332
952156703
481967447
17275976
373294794
779623544
652784650
384908655
230128152
435243750
468034257
60680649
574178142
6139547
483857317
674089258
788493011
62868027
14674640
121424497
632042672
177142287
297383026
86044811
211435203
483945055
961792364
691011907
690713565
226908279
904624518
643368823
229618985
168214615
114589534
999852036
44028943
592909875
602500560
860586986
541846763
392398094
353083813
880323593
203441062
373023710
134085627
476026917
247803155
503028320
73473485
5144810
153910941
284802123
146973511
990633684
791358125
819232946
105882256
676829765
255127813
415088820
919035750
814512315
496460290
788752644
503014349
594012415
495084305
998260086
371106629
71978676
27652174
260475576
844251919
270419664
53039164
711372608
636125338
365899843
357237804
986769040
949725140
32274369
378898043
224499370
704267226
52105311
71134824
718889901
148887088
769910038
246044369
994534850
913594852
824650256
95441687
508754704
498124006
869377933
484650899
540750529
305760407
662712087
175751557
80351099
591932605
999828432
352503579
690382315
116290647
439901564
691243944
384071420
862195398
682447189
750368900
532530834
918985566
746769659
635585441
697250075
510085611
816728034
738935947
68656043
193962105
727291564
846670927
884185713
465132470
589863370
64364271
797947281
338874123
980108901
817236169
678929385
15978679
445033523
649469225
725850026
392839950
825311556
668373309
104120324
7360793
34376390
257575443
534030750
992608519
487540275
117980542
389150127
747844141
332418309
786070376
900060919
330495868
996191331
526176973
936847
22843287
335747769
896688431
205101526
133622488
853504506
349714101
650590307
857459534
24712977
939557595
117869322
933983504
771315535
587415282
389249609
923666401
512924568
378039390
793166058
148882480
27254488
48673993
156374425
736374551
560344906
171393503
673252023
741260359
241171072
527042724
393770942
32907498
875744828
822298515
130344884
479450484
622568341
210943184
588634153
980418979
884309422
46259631
438525581
65891359
989825892
913529574
858887410
105783613
886174048
269935092
813331847
654327991
111993878
953735757
944100505
92492022
781671730
415412090
507321278
525033388
173939042
770537935
215267707
839081351
789073097
677463795
199884644
937581235
415624152
602463702
566726984
423632973
830600547
250818523
169591156
430701151
246301864
814379087
303501403
868868067
512497232
214472343
987346505
88747665
384404457
703584673
387344298
852372830
874932775
30076401
718645361
544314274
823910576
867251935
654769174
756484235
337526418
361430300
873199161
736523736
677970327
463231273
870345935
702367536
516269344
172112437
590220767
694525800
200569929
946262816
728544186
462817261
837626926
308279159
797647112
865733892
537017057
111621339
167405399
398312180
125602559
23663262
333580882
758331632
4028360
528226499
607324816
810856323
587544115
153803713
268233074
917580769
950200226
693249646
978224443
360136559
874474394
896537445
914646850
505461507
497644087
490248505
648398535
436528549
141726590
405784627
266484740
3176725
715567606
782860846
618312553
635482004
285666339
655658679
851159863
806051107
26582782
226088623
592637056
727816546
782281412
281932225
236592732
730356607
896522415
627203528
793797753
770459502
803420221
357890255
679874761
701595415
108546193
438305604
630322779
252156903
536460723
311601693
656119819
143771693
172317481
212565704
583268729
418688828
883190480
441640768
255784893
839183326
669032242
106183338
924006455
172120305
963679616
738289276
688741405
278264948
583081108
758091346
126648019
188619307
100927584
967251065
383378166
769013502
921126239
129437989
88396062
149372642
212065130
222910001
419017318
825527525
169373759
134878466
521096628
229131487
781892723
408162511
279924518
605191558
389823418
147706579
127277042
236917385
844536600
347856373
169194682
414036574
6276359
710858081
423949752
53420226
649003780
492866372
370794369
549808332
580882698
35816781
327463665
259619354
934417256
421838630
398042207
2274109
132009577
121454758
862683894
101159036
990712526
597634611
916808579
780299623
794211629
574837915
609781693
183009609
930576983
85505953
681715707
885227321
871084463
466028138
751915101
538945557
848413035
190031756
973619545
200086940
581782800
798913222
837082337
970371646
792106479
217849073
276654685
814170111
51984409
430095930
617428482
799028482
723381380
823208235
183123482
552499724
350081155
517873400
579287364
428108799
892522498
643384151
764510515
729725768
619378206
833338043
27239124
356315495
303246648
180974734
896904107
397978617
607082913
515631393
835465566
539392966
193504448
140117834
279105485
608210999
140864433
103381949
229683937
243662671
707993104
673657923
131707472
454560170
353765488
924358410
212940448
786094527
188162265
248293612
815423402
921261134
708247185
175369395
498545152
805444980
755493551
84737501
856948048
801642667
120148777
274441164
63429004
958993473
113835378
379919402
120631241
208736714
733342826
317304213
685204680
189408077
746574139
768264310
114246042
447033248
145867685
720220431
76212071
956271907
934423145
729076359
667132165
264911061
138318191
381181566
477830055
76801413
269610330
897059878
468996156
757276294
205275852
941510823
828335608
70287725
592246352
483009013
207649726
437939496
440559994
979898275
867591383
150792517
524653945
261697039
293967204
251263027
577080705
220901826
791843402
262629470
29440048
833996546
412343425
542609409
232075422
89944545
321909640
803162560
667091777
120261965
384933449
257122392
658509662
196840053
298041054
927452618
478877654
292005427
87955275
886371778
553423991
579876791
164736250
579283138
670835210
598897405
408336767
932393172
724007695
792492765
958791014
643096924
524626228
798123259
478987963
908654039
662180823
164571811
663863851
861374357
211041116
143127060
680980370
147477353
328466018
820392656
44839083
411985141
431933105
138773803
150913981
933453909
695930832
285262209
325268336
290044111
66364195
519961361
781753647
732374732
854982242
762863912
321172066
888802953
246743621
160713402
955416059
535214748
729794481
415353028
894482145
424108643
540740269
870784425
495388198
586698849
707151430
228229418
839406718
96960159
164750304
286808464
577659050
17981992
728484682
292019659
564998824
138694433
404701113
315022235
588245274
152974023
645888792
582799317
187209823
133333094
669973086
832594430
165592722
507840951
892894838
573586965
893708819
261621101
856220260
604592140
916134309
753213746
770783363
258640829
694749677
361288312
942870982
623615742
541286149
158635748
901218309
422689725
923366439
948065820
1090319
329133513
364162814
288780314
645982947
237129212
98178739
591987534
37984822
413547222
494293066
970969565
544599021
515214251
12088258
293508902
352831418
172019828
118617451
803525741
70610526
208280024
160147569
753973756
331111358
603096726
657048695
724486228
257313339
975021304
869882611
684960475
852130772
717151743
770876456
410213774
993711683
905862749
747349956
551038818
736008605
759688884
462297633
523432794
41483195
734450243
302210333
390468675
905813796
306531596
753353154
80223347
73733312
118295484
865099342
608371982
190632379
437930225
682553140
455503730
286320525
820604377
160576902
886908897
945346187
448619230
607470861
796533190
382533750
875320970
148936497
606989858
912904138
800855496
51587619
863965968
981902855
67417734
155634
426054298
4867444
277468747
583668987
569987647
753923931
310463912
313268471
906447639
926010055
541955347
467954309
733065532
827480176
753502816
944442294
338927698
818755487
562646950
73440337
818843856
276739970
699269473
57038670
155831541
353231321
607985028
280540302
686715262
734313129
665779870
256940837
578434565
938722684
769932614
373399813
611600049
432446846
173323026
926428358
393032394
982305780
222554551
156150736
100463787
223042335
88887207
119880471
277397
370442998
672797349
281384210
273105283
377273505
610051287
634589285
132300680
599320643
710500048
29124277
826745714
215589079
220372909
119963975
882151184
229710471
14667411
24583257
853950178
868879057
198304402
338407581
940082651
592136646
623036314
632979909
33413221
721587181
511667691
941147174
181220267
918128887
721967087
19702122
963139143
337550272
179719681
372299002
999137789
323343370
663690657
114094824
655548776
919346066
434839085
764449792
29876457
318332716
167943000
965154854
464043656
601930384
265866214
939035277
160937437
772745784
915017965
227413667
960559061
131345282
175126765
874797452
969778186
508739336
987269912
765289363
533636953
729279114
231170969
257601747
986344824
949382027
866097150
614189095
726550319
194260015
749259321
974895025
424171199
497832503
941437706
786643433
585009880
540263846
181626095
668086353
274576177
573072568
740808538
661753446
533984773
723517992
49552046
706131079
908490312
477976963
334919480
946232168
553167987
258282205
999277342
193599824
580443150
525500528
626892946
445321644
670618399
772387702
313786139
876513737
479242449
98764529
482121149
131866479
44109932
803315850
462493966
59226947
219876534
570823115
905791556
251825601
149719893
385597684
520869149
895637708
921171012
259891120
725112093
454503051
847187035
230315394
542019643
668009404
263731196
845814602
483267396
185779519
341570991
547487186
212276472
916682587
172701357
923565355
502137099
832625350
310744243
812116695
372804811
533959575
19872213
619540370
320807828
357176737
718247862
24688089
239274430
185442387
489667667
446448122
966909608
408656068
81042209
266888394
401620209
672105751
503542340
822562136
767808487
151417692
211683954
603337986
935924356
96386249
847320958
931123661
658686196
297400644
704460598
630110661
210451543
945568554
396010733
845674605
194538303
81269072
685013836
220824587
217867934
455750630
80618415
97101663
723122197
166522169
592982800
271085206
515675659
869668572
991502756
108173333
425885828
720854395
17198653
492061435
106893904
451662554
262793964
171350728
183908793
149047499
852961751
553976510
843017727
373065293
632411314
895653660
475886858
221675634
300932447
130294611
181286004
831294014
822210054
298363083
765191151
587904531
477167054
643384393
378289751
15927261
132789136
967341172
83033289
910666311
653829976
762441048
451952015
785047948
897490681
969750535
764767837
112490919
400113365
954447701
493910454
165133556
690122622
432953237
546363101
470275636
142895658
638957808
164334260
37775200
430935774
973371638
478071688
547273802
916669983
747479391
451206164
626506334
785386607
399091714
362331884
200584016
322273936
738242759
26101190
647022771
500216701
361990205
672931586
152421043
963951791
367132704
778493193
234074850
571380635
885167210
162465244
863449800
884280606
765566454
360620360
8313463
388353039
941464926
615115835
696463493
766491222
626098789
824941281
896370607
249346415
508854258
451792684
608687251
923715676
546535293
686212437
567456517
891970753
778470332
144656479
860988564
344691856
833335369
990218490
599753716
933866400
441078018
648062754
482275694
315457325
315085821
221186760
739889879
367841325
227749059
302955137
477365207
386562800
966826740
129917069
868770606
506043864
130531901
921739409
16600139
705337142
396010452
814657933
537053241
17702524
978895229
10669906
95499885
982734728
490875147
636760888
183542965
954963918
297726862
336779425
402722912
614296658
782014305
803143656
399792736
911359999
622669114
296383575
384624018
724756921
317923154
697593834
854187842
707436070
698571602
792191438
744686669
155824977
105303384
292943974
738796718
248070515
236843216
576053104
866112533
666675674
414907512
226149664
852269090
446017849
157484131
264375939
895848600
866677974
503703911
368301621
682062757
356206108
491579338
483240319
478333769
649893871
554144092
971603037
99280095
915319784
370034675
850246570
377245891
150878329
881313001
725343719
529395938
931199766
774337063
750123871
473530501
491311905
708744198
302901741
712157553
216591476
975119627
111132813
877992527
836997119
63680511
231804574
413938435
11772156
834313491
639292499
146732373
534749761
592562024
168880209
705826803
90589156
396666992
217463748
837707226
348716567
347522199
912529979
670730281
194439735
446414146
426319408
896699433
65650375
844673514
734154346
652778064
688724319
954872895
394233194
610972626
988674045
944964107
860762503
412301409
586304009
594755192
433118099
118897096
89064344
358386229
190797559
799674275
332493654
746969411
167245986
713825840
835587239
822318167
575208152
811294933
996122084
675696866
112079197
430502117
970915616
254780709
245797966
140989928
761190180
797523598
910145658
652280135
754660744
433389202
222884303
590121698
863658562
220408222
680988771
727439976
442548818
782958
784296990
949681148
367895760
978267898
192223151
832877924
21273757
847312837
327748865
217646084
427318474
636962955
808727709
573453576
468557483
171768231
208609082
264887297
923754745
197461708
427007007
55275003
57949062
770925103
385110594
312903036
630061706
471966776
851752522
421202992
477893726
358695930
953022804
836663492
290528885
358784092
321634700
86856004
784603312
965662959
901820893
755846350
263598451
691715714
141357276
165396616
458259087
719776042
674383027
27744598
621433534
589757953
627005141
819381161
82078459
558996223
362246541
5128193
850866065
482885861
821716729
527953488
413776654
676666489
618454543
172340345
550255099
239705364
688712605
507664246
868954612
750390663
620023970
122909979
766787146
72754356
738710930
775196920
685944477
255201973
662066750
891961752
868749662
147234056
298761760
590281840
291643864
411802405
215594649
6704317
97308794
68951556
879530779
267079385
637870100
570653985
531039768
868278840
192322966
677255330
348064079
592313796
527765718
82703577
119521593
328248311
736723192
818744428
863065130
338438547
201786529
957522020
693891672
573009489
113991601
27533037
779715309
610114923
702803442
859639192
401587526
679408168
223269408
287851331
981068939
12284638
789849272
243856105
431326959
454839645
346625398
304764020
343054440
878118055
420041879
680315257
325673785
425114945
813016465
958787925
290112682
45119106
68214758
670110609
581506476
83374706
353471127
870189584
648503680
917668204
403786424
502218212
370420856
763331533
292027618
248744370
254313168
804284395
94399907
952529159
461098231
750122218
966957424
454738323
23189914
767888055
755863311
875765478
675669964
492051075
26805952
946993779
438845428
477345142
317923098
991060966
462109904
26505746
495781016
543700288
667347125
798574727
325401001
411987425
414686018
983326421
753021114
171831897
754235979
113500437
944226103
721808338
824502184
778910087
820274040
530932182
611500404
605127691
691893029
644740505
592161727
864330915
602517492
347048068
751437210
997027444
161877716
614005422
84583630
140757720
976052876
142594019
974430949
485508077
261541985
787451494
768003004
905450467
868603399
697927437
467683167
852756353
733058119
311528176
699186712
941616324
725947936
630416940
21922393
999229082
976884677
884393380
206895673
615406865
9621686
766784382
323126501
383576338
447324876
918935690
345625009
93337822
620214990
234502228
526288425
108377755
139698741
856492033
953653259
43412247
390801572
448027204
568256670
639973005
938660107
432042682
397431832
433228577
45027445
415651704
926681651
400667881
847190262
941664410
334346232
288354943
264391634
42754095
782099388
721596965
365798705
813023217
75879908
524250659
759250123
357229227
790183579
894524375
541462924
29687955
383212378
215016501
488074181
832880325
921197373
310863711
455838099
210045791
777282485
912254673
419494218
236553582
73676114
926198583
172268084
391601233
695348452
877320004
481660740
674796708
419372279
538584686
411128998
821439495
76075542
340243529
593453338
765822543
686493973
618915107
473036380
303635788
205183030
148609563
922068998
112559256
838267949
681629658
179447630
904391594
903681345
419667729
761521121
502568101
853858694
434049789
850190457
65679303
390730812
58961133
676580623
510610136
568674770
192620318
587449040
428176314
403153248
258751727
806689775
429643178
781093553
304338909
385738889
914269988
403627756
339524538
474380825
706029976
82635567
561655123
837401698
871914725
959601655
547851585
492730049
304739344
118620045
849119662
453151535
330122186
624948037
673896859
816378758
680321095
236332388
510065464
867203435
666866146
906401315
601843908
430652467
279435980
727735389
171601872
446515937
240183264
146801684
156526792
623309385
750722402
123754869
16202891
73678487
783250578
407179951
859546030
33449686
287780493
247171434
738171038
122975166
614221765
679713924
458150585
122116501
781055250
981149524
673257839
899155944
961602458
13587842
340167367
959120204
704399943
960434657
839722478
58446677
955946801
385785473
198259060
470617044
912100662
642250633
879109438
781329231
88655707
398849004
556792162
541973338
772143891
463927551
135026879
716622687
188658669
137634180
24595834
620446703
311507744
44292084
358206593
966397196
217759943
767093425
386893338
712215312
299258442
635851226
776126994
631251574
435430720
703118023
899686937
918286658
443233394
284800668
515480361
685486000
733828078
438470574
399877700
903816789
126091586
405889241
615765593
201700723
193822530
355839148
94401546
945371668
356513295
729170457
122287577
194352630
162814932
110044154
141662353
450661461
861329709
825672647
996844724
601800360
405124275
411429348
388544065
95279374
494364079
669018610
834385640
176369486
125727427
292468180
876282319
970976041
387765489
940026410
623916230
301968976
918132322
189616683
978477415
390000879
521616701
31322245
41938696
8790217
937165642
422444238
284529507
240041461
637596963
958996879
16703381
704619712
847456214
902073380
591777520
34292489
672481316
638336715
551554924
392296871
348395531
150959983
619622854
51185218
137257753
230660783
45653913
392848105
326356663
966044978
308919193
208308850
117643019
518295062
600355215
843828292
934952511
307308948
819909781
565055124
821778802
514715157
49524301
492401158
154115064
243760753
591993104
598517186
850889218
766888704
702072927
552689646
628776577
38891552
78598760
647174230
618681054
56848769
34995117
646927493
837934074
707625339
20454070
166892927
595267930
459529408
825185046
99943399
894878495
626797365
370523349
693777032
301399579
963894706
458317850
106508898
529369478
31191641
233900651
658396425
228777621
114392527
403074594
541081341
52537385
477168675
435937319
445926795
112238917
379764197
88992898
429473045
355293397
605914990
581885861
346731103
229588041
206241429
676224133
351978058
241029398
788345231
721340996
291914360
654859624
962161690
455478726
297487536
643388549
483688561
980759319
518382688
640792489
231033227
866440628
738125425
529887832
393790235
777339010
557938027
556296066
160081189
372932356
943935066
542174026
745159945
477540407
194939815
54691203
821305764
683111645
807148601
673694235
280797717
613529203
287064723
398505595
792083892
52981176
695569969
535562068
793829162
20822950
593695820
116606118
412345748
661492575
104603045
11401062
284980948
510422767
6472451
419448682
425356965
295525832
127455978
351946242
75927763
938710880
826531809
48226816
959138305
833025395
13052979
10185387
460542282
788395675
982973937
483700726
55553656
262574451
331185140
767820880
726079140
623785348
337080899
690487618
204097675
227688311
514430932
953833878
626324175
33671351
466821655
822594698
587414632
334108223
796378206
805931564
638740349
925103054
576173860
565976173
995579121
708377090
815678618
275659083
587641463
281334585
423793867
43895285
616170556
545978022
405465921
827957179
465424886
747225623
415565904
460873036
157172186
637317239
337669114
35946970
533894812
655376663
255562194
911004190
9725993
109832402
41751976
21722954
37706852
356280628
799944695
26422695
407775123
874507695
567410129
43935632
111965652
965771827
8340201
391696745
791624379
515076890
310756845
782944867
716006434
893053430
137219685
899935745
832450686
608195651
273528778
124325347
675392046
762584951
569813372
476389660
824794413
712864385
874843134
491505269
164156419
593110618
927092696
845322341
404062983
517382703
585037233
28319750
209326029
347110400
354350318
265940156
796077723
882116972
901121979
182259805
49750211
213954419
127909685
413156838
55695763
766362097
433380090
489198514
431272128
240042269
976495103
828976272
1537580
277578777
122640906
610375491
170270941
169208561
761793818
620273871
803851903
331287466
857762506
922420887
567607166
606675711
412741054
328758445
432549034
659900334
12852709
211200156
505001884
869835341
258059759
148895348
422433974
158772572
673759987
270260891
305881279
139139681
151585613
919572291
662670308
807753978
573365784
454663028
692718015
772383857
34909293
565289125
167506429
656522484
5209195
490973475
422900116
895660824
831866548
912652736
35295274
611980566
234975575
94206664
435159092
634269609
819408017
57958515
52838595
15995910
179380025
192492078
588588453
596858644
869379375
711639310
652087401
251767540
371977299
810250064
326283641
476085162
205743546
195363398
176229319
867098777
485429057
910657335
845634952
879071883
571776020
17562683
662194753
952858050
929760021
748183048
607304402
750942372
951764635
203172238
596612513
764909097
296134101
531977162
264918126
4716253
241744821
803362567
352246408
827791507
665681817
450891887
347505050
220845565
513801920
261045726
261944237
8433090
52910154
360917918
276713727
529673327
768471601
557936717
537130013
298175273
503226324
685816224
550837986
40096032
319769625
318951303
487870931
291392556
614106398
331727041
177683148
427710653
207382234
299721321
751550528
598987672
499440411
666537138
688303590
545727969
280548598
933009196
487178722
685043373
466584685
864786661
313643292
171933260
848166182
859802468
742370506
864912190
925653251
168896656
156110502
254975422
39650688
620869664
450024314
453025463
300579072
867498749
438117552
273266220
271081526
934559067
761731290
298702941
961476577
41648209
159617429
569770496
461164260
236621285
674946833
198243895
447836757
379701278
746668082
775968688
891541122
407836915
160955603
921581453
502086065
611638654
523055893
688273116
855981020
865230827
250661106
841781114
683040171
363615767
87009350
210178986
492980028
442653941
785231456
405664608
578784176
483521426
925034475
223431617
446304032
736514084
788632091
933840701
888510272
138326064
844902894
501490974
248004187
842436880
669077191
488423843
892844118
234000744
59824171
28574868
568437097
658638139
706430588
796722119
82191331
958788295
5833341
337561865
727820355
181788988
532587832
469175671
962635106
500607508
224425093
730035569
113855236
471154765
561870237
999826864
308916627
239372210
892465718
491751004
399947298
206789197
578462659
287603432
384028851
965005908
831414285
466804774
708556538
17565095
937925680
666695847
894955702
921933620
77883954
603790083
114208173
4822434
89814045
684310189
704087267
730831811
347574994
337217701
130695213
137415695
378432049
114077862
565842642
488418177
974610605
917484560
77004299
443941142
328757575
943403023
408031494
596061926
158306911
52670705
466495889
177925640
874565701
323029614
927485716
117996375
599408008
475446323
813870040
381758112
235783358
717108529
519492190
719914609
857817978
298369703
504449156
525144971
402106152
742046734
810558280
488729875
13860418
270857645
620308907
143870635
429908625
432419422
314040944
184281667
465097209
301109531
867788410
654644486
9479286
922226136
978170879
723768917
940737603
856266219
911166
771815661
9611549
779772687
646003042
949691480
65668850
104084946
385247878
201736568
956581853
484459611
696824554
982081141
56139622
909411745
596752364
540556590
654546340
783758705
388551514
705803443
379127740
48732472
200101940
551227444
404387119
918658722
670645606
193711594
457422860
256083511
101073335
245500886
528039610
955861704
487082283
116433554
752456075
963603838
117485658
446700659
155331918
715010852
838901253
439573928
806907213
850009276
663241355
759049305
480367916
29231593
125870791
959111318
79121199
560270426
689996632
119331696
944484783
327266647
536797016
475773011
651364759
209775473
280992587
356676078
52816634
775486819
508009592
659167857
143954775
536259080
541578055
436234039
781495431
468058465
519554799
902458632
417289404
812778664
680955770
312540636
782520065
403548722
748627451
718355353
893813238
885019215
429682898
568336196
843325506
236250397
349772762
477210483
581947962
946208146
187457116
264630324
308082659
40506908
381389571
537997616
134019381
912921016
545719690
677790318
417760528
576319289
648066023
72954489
520212453
515059874
79606568
849434476
775981776
794516009
978279064
136672010
150585306
463285039
553779093
124911844
397703073
569767096
706988867
780410217
527173600
307181704
936665101
106149790
47751378
899723698
382659682
262422575
758216536
847442939
867642100
694650355
826247315
58564487
968238031
655069763
516535596
215349658
471693519
150416871
207947186
443229890
55619860
399504407
274097456
982829579
666069338
342591926
992534597
100625737
863137465
608707658
894792144
916375736
353482385
617588069
872893025
174077204
35597924
169659295
917457907
238106335
146371535
960492438
578390588
757314736
516404000
945422186
111183720
507246765
516763102
375526508
800208357
894272689
11288624
627922637
134921128
485315531
516261438
661342358
355743301
712982476
813194677
42207852
383436142
598294589
460700442
6936487
299117180
931840891
7830797
952961510
351632912
859066310
223986766
83962656
934822700
226535542
329434936
674059146
99280240
363397421
35666199
561224928
941538086
195907923
186276462
31944107
648171979
722751722
926744591
217132023
63141358
915036016
625428382
483605652
393753025
47212628
218294119
75894381
73955587
313817113
256340958
439940358
863241671
341796870
697376859
243245266
975256383
869332596
402747564
95278119
402279888
429440519
374816074
367466888
630072736
350275579
2434569
313853820
622142751
763938586
969347219
901503070
293312684
601722887
24406114
374006154
689538073
746119590
512679454
591939475
744244924
608532365
422975140
620884787
791027692
406536155
719999047
870632888
978367469
325647076
898312093
328446889
354101551
567952951
20445969
74770611
665695015
13587481
982982174
321524703
856935955
850913365
392094814
671141213
832495825
67412730
224002734
158744990
308867004
135665922
395971466
910398117
473509643
577432574
479951958
927081794
733610747
343731822
53636574
587096955
51677826
109950948
602660073
948823902
237261080
652394989
462867162
831288184
92416838
446322531
23014187
951737931
493096809
505395476
295967771
107446130
329466654
268603668
10408338
503208479
725228949
33108009
575242041
846515682
109344821
30078509
625369637
759136769
523119662
745486381
370156363
386857894
11438082
498942284
634892117
828378601
69004050
611055520
310726561
149875804
890762114
713422130
910009153
303503187
610245959
885231799
61659071
226101646
800421238
336617519
75136080
758654195
258659196
301253536
151777640
797526786
500798884
649340962
428713930
265293823
448825176
487002420
803266976
71955528
512510485
669240549
404685797
226611617
637438696
720997388
655264665
655164103
920149542
134485335
94336962
81379050
75712425
390842003
526332268
536646126
383858688
340295241
598029916
678031066
736872027
767406871
610337174
114725662
65756521
66596179
226365856
369756071
730772679
958028006
750276360
936819360
428251676
85081956
820303482
131375322
787668554
152002711
684573323
80628497
111275422
983964347
709766736
248793263
643166192
521663837
410379188
352042758
345463920
298692195
80272520
381799818
406393526
392314226
58409862
725536474
608321390
186921063
767109562
51005923
243415087
544301952
923849697
702838862
480395554
136014794
746600029
849693852
957925399
760518187
547853470
515659440
908496547
441359692
843974596
931363044
301251257
982598507
994177755
348249902
332990506
443773339
427392957
573753177
93694362
689109076
715472958
5583567
386199029
764288615
107640119
870125501
489245580
358999102
653767128
702933822
118936034
24594637
713030686
848583649
965702067
133600419
469673101
902632827
962212898
791415582
59051505
570215401
872218284
40455871
44849857
373791388
881143414
733108731
282274598
6836315
616322668
392257482
652249570
900761881
428079617
226763110
758071324
749116797
822430558
224175713
438681682
316124681
652009898
904079806
871658931
845873642
43885162
882861196
114225000
783980152
71250536
874315235
162011019
325307468
860557511
130399882
993019069
509326793
166461919
612568724
608162932
198967042
444036784
376503301
779966519
299307155
101020781
751695504
77443496
999222140
922442262
902214730
747877028
652102740
625779577
266126533
205164181
151025646
126887948
188412829
199584464
299259017
375244359
785876174
225297192
728746793
551631444
712393811
359568581
377221761
12202352
29019314
521673310
398856210
609938103
825813626
89612165
653866324
927830429
590918724
919231326
599244386
517691741
577271099
73025241
485800617
454315994
578484357
984849719
255954567
386783163
592813463
361967267
432223262
797020985
827745548
857292320
588111643
360307856
377645584
432398881
701118380
143220893
693017448
375798807
801827948
871603905
652324017
141194106
853567822
654449594
645942971
526851664
723867312
359161588
586717071
229944715
441962402
299481372
172691466
478650364
675848838
19435790
45012401
269987407
507893415
734981508
707595414
722824772
139771358
429592372
205053137
193185696
115505421
690856493
591506317
92918097
15639981
122220064
165283828
802997175
346091773
567335126
293150995
679171368
521975866
444038788
402587547
910357952
429714102
200812007
381769913
909140493
39990646
280635904
194295413
988914909
939626920
5484354
989318109
313676833
452206629
479261508
367649659
494137696
225288687
947813548
750510677
747803050
776304055
51714027
990001510
240841048
509740529
60842658
458993520
86015062
144976552
489347480
863025331
483649284
327133910
455401124
927921002
661541601
432576271
772231452
934229983
594933644
226188492
35228014
793221491
969092447
79329805
904495290
989048903
484754395
915361292
373044819
247832200
400626853
913906109
57887520
236789965
157338243
275508762
454609311
945184396
33673027
25117654
655581861
653726514
48622776
915822495
247781683
560220580
741730333
983536409
978261122
196610717
39399122
198820395
303633940
746224340
146285096
963805219
124510223
249890603
288583880
910174051
846634142
475744768
179971530
568426621
407549336
919911823
281151753
999153903
60936577
3896117
280408887
403809662
520338859
39385746
735260033
65473321
529809203
942314331
484246179
709356460
51087088
995404604
263096363
518312807
35229344
182051541
940945577
590369536
181191954
744285663
929980691
583305686
174679369
653689706
615835948
655561010
647648234
626524784
106253021
583266440
502173072
162954892
201967527
109945444
301951124
845141540
256477987
168442976
150544502
790113165
510299294
603896875
847527852
720696370
560497670
422074075
142029968
591429553
857749832
389151951
587728245
86261544
510863596
17033214
844175057
590971246
222643549
582539828
266405695
435626869
881179668
849340186
278097385
301036145
187082921
588220658
333119691
688021626
709886728
824321484
236136597
259488381
935778353
979213433
214991074
682633703
194020416
721201054
415922932
322281602
830866745
388994660
427241629
766207554
637473425
311902230
27895388
699451686
332250205
213949167
604448752
87001820
848293304
159842606
583300857
972859781
282985856
177454091
784546814
458388219
629547226
774502591
819705500
583967140
829258340
56377569
527606363
905372653
258284910
47549433
971049545
529923054
494465984
120773073
701422358
257320141
97130852
146297244
839276877
256246838
176951960
87550874
15942809
400164326
733037376
290285161
374570430
984385428
90911791
638907850
638568908
51383333
287729329
86754153
721224964
962427683
920008387
806296684
472358097
171022952
794372169
350804022
936188084
377256685
703225769
770716108
929161101
372048256
784994275
586011960
837301240
916421213
222492896
880102980
279724398
943305400
483194958
551293624
688271482
218007860
911608646
934607746
912789167
348374162
246669421
589788289
677405383
696794688
555999480
40534455
85218223
313593180
154081777
645549083
397136660
484968019
302840712
583726589
995181852
868538618
880817494
143819587
781378264
475683430
751072970
123179937
260434074
952237643
258146532
160678326
207730534
707752186
140844697
255663667
133710522
448398284
160328248
557831911
721576582
579734496
911912426
752131181
37279111
762936322
614189611
8338626
589095985
631720653
150529649
516701494
248674664
307081007
275707715
89043218
636228468
883081488
694355761
168992909
819649194
499340631
668127890
865504512
80618199
964469326
914916266
300589792
60368407
149609061
826148837
645196831
813570550
532350586
447145577
706424039
170886265
338694830
240705802
824766746
339052217
704351554
385543383
141852282
851928540
156553695
248883189
7126071
826766070
503698073
716476314
406210173
977016730
912506121
263487852
814162695
986331879
551031101
6155642
803624928
657963558
680720911
486814165
70850228
719604383
491878740
613822627
281867425
285771309
294246117
3132337
286537916
758159753
898066363
949672587
800025191
378964166
150868608
394431120
609201801
742981702
631345911
547048973
725777336
321386030
444083480
273946137
678438892
453378629
907525780
968438822
313052829
321494831
682454660
382005086
52984875
142162983
549382410
814800511
560853261
175184591
610647791
138721068
138537264
184124018
166634715
357755550
4021592
664166758
895416696
798065444
791664868
494825254
251263016
564175184
236737740
671941738
189824839
597851169
25584979
426758002
426453248
532693335
219522549
349392027
438982756
550158096
493589451
99881950
337448010
611677102
670531358
912028165
540582946
766731456
675900986
373584340
922585548
718186014
91918278
900918904
723513342
463884645
945740784
917088723
52808055
627451221
232052670
989336506
257830629
41437823
940388992
85344785
777920322
252406065
34368708
667148695
359374719
880223119
913018917
557430356
667880292
182799118
373629611
384988543
402305554
752688279
991086567
944496719
987402466
3420989
130387778
990233354
802843506
991129598
517056504
824288964
692155652
160976167
404421784
536823844
187494689
808085352
897245440
909271906
484836140
399131110
917931786
800954942
709042366
413421385
634564750
305393505
419397569
31269885
909274431
84669467
623585688
822639676
470943122
68516650
791718944
570488550
68018643
139385802
491907137
500941301
815210646
515550519
304991678
486359582
312103311
291390975
618449673
237575099
882225637
997313122
748107390
107997499
457878506
101330300
591185103
895003190
219025343
90155930
675327096
942957164
83811006
139724788
35654932
927414727
543781709
413381923
825513716
931495678
138635779
710547726
946464505
813118804
73343878
529488446
269208597
405729368
94734432
604891591
209512324
795348385
765147988
634265950
521833706
773217084
697522091
216756423
178235334
576005756
149276183
993783939
111300364
194500996
611623605
602991213
417151562
856881364
676445672
335295448
338306096
774136030
514620802
319419206
975981424
872876900
757709203
649091142
217600722
34739606
439151603
115178636
807628883
311764247
921648307
108334418
838502911
693592321
414142577
817309994
193303686
265010952
764840351
63908653
632948370
11321402
705955906
987621206
288065987
104204205
621380888
321308086
289351262
232197805
210232301
183861741
150074658
427604078
127242266
156603134
300559602
885578315
795210822
907237219
866820247
471357318
105250137
778511885
384186339
968024072
647307157
568295533
641624341
629903189
446458679
193608737
263597019
275626365
919731298
53215700
953686036
980102354
913706128
681701423
547835560
406071494
234926117
722531031
154957187
953620150
43131676
338407866
698769280
199975322
841607932
924317364
117127425
552095609
569435060
391963891
323734191
641019421
477190478
353878130
792000397
749627271
50660103
251293141
281962327
484419516
236373224
841956989
798542167
977107168
618283376
492370595
343071868
133257761
996675770
403509818
399883492
832934236
28389291
239910587
385901618
532210029
201699019
629066840
483556756
414638302
439713010
651410880
375970809
98199556
52894912
750716368
408249091
915946074
594332008
460584054
609845820
957507969
410625433
964741493
830352915
383820141
326788081
787207128
964694831
8875180
955292631
842940702
873594948
780002503
577420605
670421058
141311618
582119217
409320641
914663882
255025237
741593629
335692574
32511143
138889990
711807442
870770977
751595047
230647211
685198462
189290519
30199608
449829831
295510163
559372363
137312585
473970123
149170649
404779551
481725
712856208
656168147
525746356
153658888
250765053
518485956
715594951
458036484
812732742
278104939
124610171
265950232
503305908
526776558
243151346
851243494
664850330
736215761
302737536
739058056
707376356
180057075
226850819
33836715
172972769
87863678
2459397
966393401
615324286
996673792
488771229
659227024
98420243
247014565
231485138
543825142
248444804
708008310
808815914
954524236
828972196
110142227
599826075
170563653
751973041
814466793
636106158
581290157
285770483
453434663
374602171
709041148
975968210
641286125
812397431
540053917
456504459
870832963
353513214
985819698
895369871
788688224
233300948
325620590
293158887
272433753
107756017
165558424
232507973
120913732
623091584
790204702
962606267
712786965
395168331
780070991
895347593
688666393
848883485
421419631
688324545
568619623
794381450
744504760
94749924
229499219
449954607
992154141
671521478
335517293
860762091
942672562
254030568
140673931
308001380
789367482
829947135
563094266
354925180
213568828
74096387
69024739
634104899
878834070
342675652
698183704
344598575
821100880
367442370
512357726
698189718
112869361
239137306
855579144
230621305
739066812
524289443
76917160
976756529
838067581
520682437
785858461
997856202
333411317
724144694
285450064
644670202
510083255
552958400
559821624
241798344
273790351
256065380
80399896
586783924
672487206
717380695
739073485
771660566
756476511
560907494
416761180
355181422
6728664
559979535
52282750
840717276
370635604
858840675
589125838
747817743
410234438
925903284
846648656
304687918
190006293
475410444
187452770
934340484
309676710
817859741
834106197
258941000
922013737
229428912
826091755
304872203
666440398
966776782
901801555
955300407
196348568
495975579
40593062
467535754
381321506
352963447
6368599
49234900
325042509
807789046
996833890
70503390
55487791
166052682
421538199
478212186
116071674
108331206
906992943
374351024
314732698
942007227
858610982
521998771
572519210
19805027
296904606
750499055
154054151
865469644
229325307
845686932
559327929
739407109
519323386
531520714
9589310
475737805
70651477
576229931
769674818
427096558
157630631
889099496
514936340
264647202
901043482
713266743
572998277
198160921
214514108
665416581
148894896
904641219
27679428
425017655
576709370
83861090
230152229
333749833
231656135
95310570
574222027
30031923
983618508
573435799
724433606
514065433
976473787
266683377
748630479
715568722
77108628
600747231
607743849
719383401
553847325
627546780
620554647
293392505
416086333
88849312
454850199
258698277
375248730
297081713
927843215
543764402
571741980
415759173
786415844
472236391
53423837
508091923
681696726
948410525
488150110
414713737
752674573
724830568
746299708
120108243
589996868
863248525
798741565
772192471
863797600
833193914
841529223
930649903
568343501
431653883
680678407
936987304
661483349
852873818
188704054
522923657
858330194
789046852
79162759
903601240
476301800
400667185
336267426
638242195
522589895
359581414
383711206
483256927
665324187
938278509
480157769
311442987
336141905
295717748
888425666
925796247
974569994
693001831
81214645
257588988
343571254
361459037
618292083
5752210
920801761
141207925
358378091
248232213
601572022
810034116
353538213
935874603
337199440
230417763
114712637
465521535
876385457
56807317
934081751
721390442
477445363
765743763
603287361
72436188
315664657
198196398
176100119
818280481
322751086
636480013
389943119
487425719
364296389
677380230
982752848
208853174
986357457
808622499
419978138
101738079
443712050
647577079
481088418
257897171
360038943
259100979
745783479
427716958
164218421
833675147
267165997
962693769
397143716
277503306
622459419
916349600
89879764
942996239
91424097
460170369
676700598
811073852
928443859
932346272
325482413
925974127
566326960
904476397
143124124
778767061
118184428
625032882
445113179
637528533
728319916
78262722
166049058
530137341
163885157
683337671
531882746
699916385
536125291
350946139
314825464
874846750
193359208
213153460
348325296
617841210
637409655
847239658
492205780
358571564
781018675
225356705
907005732
446602105
985854085
939230451
321754951
711088982
99032953
472764417
960865644
564063584
140658435
425286308
933514989
642325319
385686730
624310379
182839221
347227392
330510933
9071814
542455192
412146820
437969131
14721906
54270571
804187643
614054417
941955947
464239238
849674454
85424700
457978233
731663454
462250577
718880284
942091660
462840388
747903858
852298233
862831923
411294775
62999951
391081714
753449441
574536182
809411646
265004109
638674651
961223213
865089728
337396944
958085487
802813690
568929545
511951538
130028231
840223964
605544742
91974472
904926069
328716682
968567273
412757224
567942554
573181140
420351324
389790800
868349336
131165976
511465763
903876201
276581530
302468899
275118313
878752352
799845558
161784103
169661658
497682697
123278153
184852459
706590404
252512883
286037438
468755709
471944638
422031614
450340112
653440653
925794689
136037142
576341363
914254826
447488510
397332548
976887142
814220713
583601732
305942712
793551120
379970206
351037627
258166961
409001421
496707054
749482507
77650656
690625210
605260118
345429591
876480335
746472030
728234967
904242316
941376696
566959007
52467894
567235785
93380078
524415103
651430529
997513102
778993850
207422941
443929125
251300697
616570716
478050630
154388163
870785200
243797966
957448331
865202248
839961458
90457573
368917225
733086920
596759969
135207316
297441440
579053266
252728868
795950052
960806127
355576722
535804438
850427459
529807755
944726464
742210984
686996065
383695771
347465934
160289313
245112842
441867070
87031652
12060748
720878424
373968004
568241446
947591381
485056069
57941195
209779821
522728783
689304913
129187337
397952510
892541977
720936367
843895064
698098037
160802433
7322856
765724461
303789584
440102188
668158281
977412941
404155069
697712770
167089920
617505145
6089545
889046614
423812090
547290462
760828817
713590260
813531758
864166020
513298271
567436534
102786889
795024230
617847033
912050802
648918507
226898215
545422031
330663990
125067900
761980007
944932293
1693091
623390624
720260345
115499064
182847725
236249034
955420726
796482647
570088651
118465997
698241917
288622124
72362682
593292036
896675562
182319278
626045786
80559026
682858426
388043872
162283835
497563501
664731560
739032090
735928870
311543281
713559645
167895750
126525928
607180957
798528589
346454932
929813800
373388827
205731842
722052097
272460288
710699235
171239461
83801216
803261310
813905535
556575835
148670345
540789807
394168486
699815901
169991724
490489203
670623588
986641415
239938906
683463633
183595061
3082153
782705228
434724641
459842416
355300138
716563753
170412549
994836267
371656841
900683829
131517924
107879397
938437029
776524959
625886487
972960773
662985076
563823642
270799048
531549366
406642963
977634602
845175239
53105338
984761394
195582637
953458048
824906665
492188762
723427177
692493844
824859443
280025223
882236433
908230501
259280180
83062187
871913706
430813679
532209099
177209860
753513587
884669658
553633520
732349245
236730975
284420605
291070840
718426378
859141490
647985947
122280851
821241063
216870
284981495
856447416
829263612
185834199
251535703
256990119
863947254
307943505
701900254
521236263
643385488
709253283
512739891
450504656
692797563
564238811
607744579
978722051
45207085
625473359
868214260
318514452
511812547
198228378
379524936
230784599
43930356
156482842
33892265
827108521
57024802
919928460
186606650
873853313
842221144
574251977
145921872
782739301
351831959
735921493
766036732
344639547
712808516
337898823
308117486
791730614
795662721
244145439
36066243
957677933
46287584
488484671
721748381
146360375
574236865
977328149
348650073
816708154
183407443
695970076
823444740
344549114
629701140
814597860
431704701
931928222
895124937
602862886
107002760
200185865
678921601
730801417
321905657
125150599
623705970
359089264
554869646
751122364
18213992
403061142
838805710
554892479
848155446
492619209
855090366
421867103
102793466
444101762
401055266
943431227
187256903
510377743
829496928
148010195
139224684
281878510
235505822
837856626
103503488
873972886
748921451
419410534
179153746
955037922
279978197
487150784
321201027
244771855
461214654
449176467
452602971
343742278
330476391
167327180
322024998
142856658
507850661
925470993
929110113
605389031
233628650
36660026
531312129
414390294
654899443
53173029
344992872
834756680
175136714
853035269
58368295
151924821
514148214
842426015
185020230
218107957
365014601
135454373
104073571
962182747
180153062
851104649
356771836
200781906
670398370
601722173
399066158
725842531
59001944
838231700
545966524
437805955
996707666
964350088
285785889
243859942
314570322
35375467
491041360
547059241
467940875
416705876
307659102
414856298
608050815
993059649
665262428
934518516
706884521
391441360
418705672
838104697
56537993
209216545
104648603
211117664
766018659
423229002
176849826
986645879
586449589
996715067
369989585
970752465
509899277
197839024
534215737
345064479
107565339
296994665
881239371
948961491
499799013
119587980
87689162
156457341
183464798
396836378
112566554
831814432
681387329
979190212
903026646
673124955
124145453
755302495
386342462
234539446
426231633
554043410
275793040
55517277
676601933
397875828
254348664
619420306
727900319
222979406
42409236
313965082
739148290
584829912
704484964
172494911
603449200
927511731
304590727
937728432
775263885
710861494
681259026
908586263
1072424
61610756
680458632
105893079
852744623
643016486
658339121
524197340
764699260
122038154
445604424
624646469
483940615
953940503
251450998
767800792
456317850
201271536
177389343
985464092
692861366
757485476
109900286
347055066
86807347
655050742
765760100
188738088
984930137
103703451
575001716
642478051
56059577
526576960
903861749
227378695
145168205
140258799
843696109
747109324
853171410
559395894
421729417
374920268
40590775
497290169
625636937
601692611
317489398
880996228
76339707
672662904
852595377
602753401
532027046
244909398
511287419
689154872
661303170
260380867
415124442
885276648
684487262
448195148
504859160
523059745
549479442
445129348
584382742
71558898
282238038
254669190
624806209
951241879
31795672
652680392
815891507
35343294
115875295
191709727
966303275
758347697
65549875
656119680
374660119
904996327
266021639
176704963
220121723
962783011
295480628
726135068
854256668
386724337
475134460
385512031
115192542
247259783
460883841
597528302
930558853
510458300
930751998
603154290
27490312
634276876
552058226
396481159
525966139
255438551
448458651
826289081
556019015
488566302
329360826
923107244
809854658
762530275
292850611
136976359
116681358
178535989
68153296
933820539
711056110
90301285
124783477
117280095
854812386
978740350
642920937
318052369
868141659
721893239
813182789
324233369
427159222
45409908
313844969
313847464
193292471
279717603
99698608
594698513
454087495
547071408
829110016
156870830
475537725
155007496
354485863
199653410
692796357
282289258
706227408
807356590
699141714
9256772
911391270
117435497
232322952
366560097
805656077
649529713
2921027
354577669
720828259
945474345
261117643
820391144
560001884
308032412
456273164
670007974
308621199
220044452
207971355
140594156
472076951
975885992
77697876
760799217
279100057
163569108
307076117
186825815
745100000
898519705
771592409
317717249
850726756
129006963
888000361
965405856
158319167
908397672
109101844
883385890
162534664
260852193
941359763
142444569
551338325
154775314
128806015
682705760
339662167
142279839
760965322
368310362
530428261
423116276
583023973
24378585
556261849
447967360
713229697
745468934
260104113
688701359
305517447
230569197
584066285
872123578
434612990
21725537
453250012
798960513
626374443
301735495
564891922
851256660
7889538
340900988
923072399
429059356
9854298
773658540
995362241
851211891
918016510
632973142
310163225
705271160
340975360
473703347
162131259
238010723
838386049
975715065
847954228
140665903
536626694
133341996
515888807
2022614
548241741
509860844
279843611
777647306
406984826
63970098
722428956
855000188
532041041
739830646
291276243
681869439
943017044
353048171
379062487
469509868
61544701
302045986
70058915
182063775
455852268
287598714
634654918
880288425
811414454
532866546
858191475
500308325
243800933
962090631
201571303
317057328
309100350
418180133
608495447
667269755
712804992
277742210
497808980
988325617
769798772
756676220
109321331
866950082
126099376
790273540
907599575
585712984
117262635
618835315
190615616
605468805
408866054
113140149
398761452
528323950
241244717
433664510
874628981
348412054
683662195
833278641
985084018
216704829
792355713
285211158
584546909
521279952
462403274
146396021
772024850
815914102
65117986
250885477
774323819
17563149
670682791
668833457
574001151
337238134
769996442
863623487
593002076
608980205
930209584
133036240
341556786
38083002
745187551
29921617
446797245
902406835
775144067
923660787
886685828
409573778
908948187
985774036
572230503
738028186
728114630
661350178
644594318
271392811
3244945
122544171
983589790
173245622
411695568
291209398
460181141
743387794
929505814
764801511
408000872
446869090
121127525
383011483
637519369
113481230
727254900
232154907
71389320
568126434
534061988
600165967
740619483
871412349
496411920
767113891
448615140
425020816
483110954
544480696
883755443
427842863
814037298
161008872
341060664
556567549
966982910
433748347
499634985
288357747
446304422
160001883
894953641
983441495
825986574
319189053
823695607
701892116
406480196
983218650
423706274
741566553
757683633
799779996
582807019
53115897
659695177
535033763
147551554
13178050
598471437
440503639
626661765
518307048
25284350
143539708
213758418
999889731
46877439
351545637
490135082
754244897
77480145
907231362
610706530
932296223
254345934
635473660
124895110
639654733
95238699
981937069
839102366
860642568
959299061
659428374
288544968
338734894
361980544
390027419
453617582
121091736
90252796
359358061
329577786
206297653
366027365
183933226
838230960
622121604
13769372
33327738
356425982
304055180
702515449
46003896
828555327
345582670
853027457
330934353
28885981
547581565
727567771
656737225
44430439
706947440
552791251
395859227
460199718
753482634
265505436
413412068
46063378
669283201
616559612
368588719
968074093
106304323
919879978
331155190
676997418
755479056
691676897
706335003
662919753
814711255
789107694
208473295
207190945
353258565
428186089
27187341
111590209
976466336
637487337
389281809
139487251
957509385
287206210
435525932
564902865
921743115
822382227
703461353
792756854
244461101
224614745
535728976
487222839
554301836
528348363
417973392
24993459
122242164
425816493
591204639
376391285
460060405
108989378
280566090
709644626
152347834
517380064
535778788
112278914
802591805
587319955
988101918
828458680
986549851
931323434
794470098
322246445
275078861
615418638
661538000
294128926
713779119
347829500
120683483
501792968
628257883
444151644
159590497
866016559
261513076
392173223
906853330
878673633
543882311
703748549
313114412
772233270
246198462
11641354
675567626
258767665
873237619
46011351
412229955
901365175
917241136
208226108
708204312
341978291
510238659
948938086
528226673
677118875
89093893
52873978
18111142
246445510
418640969
234542181
502276791
979171416
205973819
157071031
125360213
229353239
582896859
100649017
682988720
723504816
933740201
27545873
340108360
842611834
902188037
717450609
744832322
965506944
923464405
979871531
511594909
11697367
297165446
689599890
169466833
639119560
641222780
536747471
449807838
775928977
548928122
934625852
222003048
295315137
408644071
486743048
476849613
678465388
639771975
778450787
504230674
453183480
48742445
29283797
815033933
44301859
615239855
318790511
416842348
426909401
781567358
681661335
768744858
634549027
237004073
357219723
112685526
741922868
264201676
873848682
907089231
415274606
946112808
450682447
773073325
503502679
919639046
406902024
704373822
429189364
906131425
883230186
289185868
331115061
949072026
200729942
345438475
8458611
145710151
608767896
680593044
721768305
672122117
7011790
652876567
816920383
70109182
465589805
832930149
955664882
89542817
13046077
343173613
459991684
861212659
213485877
386757782
907432023
812927199
512310418
68795968
650543878
535562606
194200397
859636762
376212305
755951059
67514032
953260149
169028616
679944065
666023839
333449876
797895241
231682984
841924250
576214588
106135542
134052918
113299253
289001350
452771334
350492605
24748210
615564724
126262864
139777377
81624539
419925458
531889609
863088138
526350930
603672866
740082328
726624421
339531637
507935370
675400198
843214671
369090965
504663955
824479519
352822720
417424157
691443692
846162826
854544285
449555286
69868602
878151017
71632843
824554472
709585784
651902796
496289416
597973992
178434529
751139509
742396374
494821665
953677135
479195607
472070393
110596646
620137716
836588128
55855016
262171472
408136157
52561313
576568919
180811266
27424544
962995210
393270933
416379536
812903428
281950062
244498223
904787157
913716122
475250951
788879686
639999312
629388901
511900100
556421405
787423033
25006048
242736971
515206827
877255567
641978138
535649168
845949230
924381525
461782990
582770001
60779654
935665170
277128813
987480995
302848553
285991241
278308994
337671266
519765069
871165998
972088951
976587645
216592585
778797991
516285257
593742504
663065159
457535506
175267844
75729543
754884320
10545965
879936196
780429870
210401275
290879972
810291093
27973849
421684461
934370496
509543241
137957334
72918470
329975994
285771092
784792838
589274802
797983382
560459720
791710263
585840879
923245093
382823909
738803259
748888648
73632179
544637709
921651076
709791
623142923
602364156
264428294
374439376
294614726
641698511
765047495
756735590
338744368
804208833
929762854
543878275
974129984
436577938
440795407
300794353
627305543
220021582
992923911
712713216
32246671
790777192
833617032
475601224
175584272
172128491
46166940
284218978
406770680
804251366
26415712
745590781
771699959
80236701
921049631
870870928
773792874
74966118
19069051
780036632
318314257
588087138
217924294
391533033
553698056
713154180
721940855
162940726
687914026
892072568
73040062
398931480
628416847
817302768
462393931
249223985
470977221
603852270
26536305
281945167
445701318
368903289
492584379
436749687
917803701
728994376
104608323
237244422
436205948
752994337
236818976
373710242
624791521
593677554
479126640
154809099
919154851
361529595
266756797
870909268
765940538
801482818
317991269
811857244
922376780
986601536
242736335
538469870
920364090
552306984
689501947
19715761
592489093
960552419
309509242
416500363
796590391
905428997
634025882
618164124
121011707
250003693
684662282
119248897
404434714
818760261
766243961
461782586
362192781
960835184
428008285
262277926
475223501
46310370
21256937
792835874
568326740
961145097
630227724
192190117
181151881
225899434
407832707
645223999
918346446
579222436
509042039
288436720
454555685
739148091
882075916
174031006
765470510
583562607
151199856
356739613
457879388
175776817
704801162
55203286
779686978
901958017
888557524
883658542
5120859
484245430
895891184
349888316
410854706
786694416
546535175
171834442
985534728
140764152
648920960
477965619
348203692
382884546
53229323
625440498
90374897
918707657
819329407
195300464
902015577
906970223
147463728
705371731
393458322
90463010
849419466
719252375
483265491
892424131
174059314
323704735
586330471
143743055
743468203
396968945
607006732
209682561
204604577
696958788
918814219
344396390
956228003
560996709
95279263
817340337
972007870
927689186
145723423
727745101
308100087
466740195
405323318
451639300
357112486
833944721
30521988
350481669
290261541
456300293
258879651
711281349
415656189
796119779
206710291
885156082
373027553
743223215
998357219
244597599
183855971
640733095
447719744
889284731
180729327
462691487
345649972
996104544
750899896
830663734
646096984
331111879
646389643
881688017
489383688
719478908
336626494
481376007
52758711
204055440
509476978
913664546
676374363
213982051
362673850
972664277
577098849
311867918
770019447
332245719
733079186
991365366
755378891
175449219
198728715
556544111
962359848
328500175
192821379
330287860
968708393
563156397
791631956
311006476
361833152
306309633
954570407
925277329
465503203
727208779
911515130
708599634
487647480
60367444
649058469
587265978
645316493
66164081
347135514
931425267
515250089
731337776
138014665
702732270
457127588
668028641
486386973
829548464
461459406
182706716
822298128
408479836
185212509
655278575
797925685
453107114
255644307
693856484
684711372
689084824
146452550
512119792
979116337
329355077
60232228
113894043
243274965
854043078
287362008
163518080
571080664
566671038
453827011
870765378
840744965
101648129
919116454
825530373
91629027
117563622
340217887
480186653
946154225
126631519
78862787
896468582
986856800
782704572
696560752
448923537
394158903
978596463
255592213
408427218
952186369
788020823
524013203
716949831
737971419
628276320
468857390
808706000
423636226
16877147
614104322
33016934
141661033
948648992
938615274
90658662
290098422
229380127
994120656
908164924
487603325
67938473
834476501
543499499
127405529
850835069
164789406
41707107
624860093
301534943
842642862
640598396
504968359
161387043
493540465
364218667
934270200
119864501
538814007
835796176
165765827
968877299
376628077
92061108
636033632
859239897
805344517
287270888
130468035
96945963
33393804
437973681
515569136
132723432
780932937
778486912
26473986
270412970
45951792
872262675
993427068
148033386
81123642
355757713
192644964
229967829
7577481
79120427
715038838
389525023
277902943
451953480
360515162
158199772
893081534
2604666
86083876
371277732
876670701
515885366
962760385
748999483
14449557
626810104
429255582
418319204
278868785
416896892
369706522
502363737
675029280
384762731
688207364
683018146
468547287
144194308
604658636
76633946
885546491
340569020
854460324
853676758
411150269
570447020
338832283
780200293
755230575
539350241
543053344
262354056
402801693
299189132
216667910
534702154
421331415
169494163
392717258
348951410
858373358
865553570
812309996
891756569
630308495
431754490
216354246
688591672
276615601
809870051
768031943
935245759
333973690
259729989
77603444
39322854
370632431
393658019
915387979
151194844
913868865
286254111
719274449
117177849
601982023
977545749
429873348
597271364
897159641
700226525
19429703
55621362
606683971
330647132
319874143
953937385
277326568
888417792
400896896
756415210
251414623
390927219
800687860
289285905
802934680
6778548
369992998
588933459
308171450
246087554
354395976
619592430
847763284
875784129
610240836
144958404
985688128
354503149
526370012
597613277
725576496
844346286
306859668
5988840
805881268
275741620
759191838
910661523
562816419
516822903
627810916
730091754
563610068
430196338
814770066
220492244
92499700
487657173
537180267
515328690
358030313
657364497
585433379
727027945
982599196
478177415
366677563
246788095
933823765
592301447
344782079
687955603
562191541
520088838
821035460
884254951
820584410
129782595
739079399
476226580
58652163
80188294
343088470
397548792
8642566
495704028
69963338
7490552
709178968
270833557
14313214
706561303
149608279
695253175
669260829
619494892
359925767
540698271
416611503
333025172
519915279
357380728
416684966
735480419
416026945
490343647
131117262
721044862
235646554
245105137
701196964
893605232
255794340
707138470
799808687
433421055
456922969
951180809
376813806
974427447
472367951
764058390
925706802
680799590
570136181
548661287
513642994
708478320
556101260
776895863
837441615
890676613
586306901
215888869
994925561
795957027
880962847
164412045
493967403
273290661
243850043
105441545
260868752
220578073
108235304
505961836
55207958
591433446
554027750
976568864
750049219
589603077
370792783
641123156
394413334
591210163
777371743
360647709
839168742
582087575
851238373
405862168
978009299
800780913
69356114
279189351
331942639
837374673
617182630
649765111
788720783
654114148
283601780
783929184
797903346
865866380
826944439
428868340
217750240
146783770
670894181
838529943
311899407
814104027
668955458
518617950
101792777
480840771
462294874
311430219
395071483
166189082
648149572
641489747
330668678
405790926
574628840
99369068
208087039
713575498
82618274
53801423
701355014
212709738
926628530
651118247
297414140
375264961
923813527
386247556
944197399
588525609
104015759
410953056
445416370
700436125
263579180
882689297
97083070
787503091
361802973
951393450
425049576
135539193
141292303
431729502
653356875
826956659
202094949
814746199
709942117
387887202
514395580
35604899
159260880
664227095
15672207
332979672
440639467
467774956
505602080
610926212
186679409
561951074
525637463
945462397
197794822
241157202
290053727
265797947
856970406
98655538
21406314
784096558
383086498
574917038
235714433
447848540
341664402
531708007
621323389
545377869
258643950
406755930
160279560
607702605
15812590
469654129
52185202
918912883
945763051
321736618
817882649
272426234
189764883
60973672
683951079
91925115
933692324
467509931
978880717
673476735
595159547
156286208
807923275
99281154
899271263
890257232
715999489
323687960
50905416
151037750
396677605
38568149
888201731
623379126
760119771
187822557
984938055
465699690
834025721
419753576
158734233
110962165
38986051
341222392
737531134
870511028
353290502
168959071
238549767
798054678
762118877
261088333
821944190
111795418
172175677
55879057
995618669
969782803
665211974
144920696
568188044
546884167
562510804
564375742
773818015
171338214
277295519
900651556
825689296
744676428
343153046
475781606
894088402
790868584
323946818
703000217
650634665
258867838
534327109
684440767
71911459
637302211
629829482
260583117
153777187
30878819
161684136
15020062
551889633
595137910
133842696
188309316
934484744
129514004
448361277
61121808
10209058
688231592
880161275
129592958
776812650
784383618
883322912
314728778
525767103
134610482
98448366
522913752
533381418
920118544
904264965
106013056
170745675
224346657
736521555
157256889
372840990
648410013
183363292
123039874
21411570
102520764
58754109
910963836
816702523
424905138
754147741
530897884
639925174
789307278
173491965
318524584
241319176
827989884
467782771
959786593
327938605
19212812
602768414
859843390
770797104
166490265
517036217
881592985
702764818
731498200
257597208
116508850
736617847
373323413
16217229
144487832
396898596
293816277
432125520
189599487
129753309
892129567
875364612
685073507
931670925
791095810
679928239
23556348
721054884
513916142
456967078
687614137
65817994
961703706
685724307
530653729
775697465
370745480
753496383
709879616
169745749
612915947
495796940
660599239
537460095
543497086
74034661
545134702
426271846
597729038
720398534
809794608
908624301
990736034
478277313
839804216
908625598
685043060
571421828
214788303
1271140
755718334
446192706
736345860
836487585
905247376
848618231
224451286
485758640
658564966
521619666
60861879
560850174
203240692
237645048
595407243
912160661
930635562
918084354
824980576
78479934
480916055
533222304
205248406
430448176
498133000
325117652
61539223
126763371
361142989
650680823
828068253
585194852
871970234
403354154
263599434
159717266
255276863
539182564
866842383
110587505
850930529
706694260
946326296
755944920
566227771
359894794
187188793
901523105
495152581
19810431
101262625
259319097
109119578
542398805
447038768
586573507
76971364
349279049
562529355
703173699
81570534
582615014
566749683
378598940
966146290
56618910
554483461
318784744
165626779
695525259
234190942
128791871
656507868
871517632
940364840
178922123
593379909
685973823
589334371
759932191
391054011
773527566
941462916
777253550
258299846
650828220
482880116
504635005
92527286
980511916
346334700
594381664
204314341
375781213
953449546
624372494
556504450
532122750
479605442
951295878
74666257
540075035
817876330
535050935
114029334
206591954
449882784
701019809
352579938
92429402
519126834
514923982
220820561
759116460
446316202
559235855
475768039
411454226
626381142
420623853
680085045
720118906
103332612
124668173
156809671
113828555
631806031
87091214
455968939
241665056
203079408
890004986
491431663
623526834
938551074
337185486
284676796
730319257
235106439
794141911
686723708
865373828
184499198
776756345
540290630
254719042
582817839
116527213
491318954
696209239
296302708
800958047
62319777
966150298
356225370
764390364
659571122
936943734
918236423
487587631
902013053
20404149
140533889
253635183
31759453
118786988
110398790
303228258
194464417
739196839
180091006
934178828
62352763
306929627
460792494
797979080
613543192
999433791
767231475
260517719
878363880
614959882
5815638
714552681
116680365
88599238
855548041
158301864
199825493
273296469
603694952
187521452
936542071
514552570
167119619
787698657
704418976
364918602
655391905
958494263
26621478
508012576
313228395
254327554
668287373
591674943
317513493
783004391
417780476
206011132
698096916
68546763
965063443
684452151
601758445
454890231
192772217
754597131
225176335
403873196
755144581
320484671
5430461
123949907
35775920
819072361
75517435
455317039
447245292
661086903
567549529
832651079
563975189
240040179
77755061
448412122
764259091
873088849
495092671
447677096
898210868
823548624
439237901
99723255
995460338
247256744
753895265
412090938
179740049
503608881
857834376
579611952
767077991
776979875
268744417
993898010
990132149
365370471
283946017
278041659
913271991
310504491
627195263
956789143
881333511
267234551
852259731
924203818
279543766
639996592
431641862
828844968
472931707
50186391
752770028
860746000
540612215
140714483
694173577
194983057
823650738
572628208
60602473
523383187
364785992
823572428
918748514
688928888
34108565
58993990
794169726
426673834
506863908
914376660
765214946
610492119
287867945
500427141
721191317
206741574
661594256
323015018
439712160
343929094
787812058
95802326
682108421
521723987
159724413
615881532
205982099
3173200
294876147
971373030
450425050
860729756
838672239
354816918
662122699
979714120
226166243
667325525
399506447
562085312
669850151
915846727
677314542
318907146
519496394
129521104
495366630
591652201
974673238
150997762
133051715
100494084
721375622
194707524
384975651
881996716
311282845
506474649
863408484
249116636
5475909
807480691
599618317
283192580
364016669
460477421
438872802
450603985
78612158
457278389
142835339
426038400
417656680
393941372
688277955
99815209
181265884
573686824
982478271
48470777
248486111
257480639
103363552
455818478
639683427
868341473
216409437
585954463
514186838
647816711
520497273
430187634
676580196
861703344
931378206
76630941
974608291
156972808
724088451
684197841
437482112
82992099
24604727
682006475
125439266
107515847
866224758
960701435
439735510
681557051
507602445
373960915
76813673
37126960
847063343
826465063
901216726
437967435
61770604
588858673
758881789
545781821
50507594
250749718
655772640
413103213
865288117
899542851
786377954
368822104
79700856
695914420
612423508
723527544
960839841
5994108
564216254
789199466
386868093
645825315
965359116
181422281
683706707
595435087
466145055
752172781
942037276
747851101
611759747
787367768
919750793
872662191
168492166
295740663
335171062
994226032
484473042
314247918
212826734
811385321
471031231
160089789
956240614
618562131
756578135
470562329
991150674
427357475
187001367
689340706
147772465
633291216
124868176
381426115
432157827
624074943
934310473
388872269
474399843
183818668
629282592
375539190
735380260
411829644
909954164
751505917
503949478
145169641
715320267
316405815
822875855
550894721
979681169
215831040
744595542
636909342
496465067
966086123
736739730
919624717
664936551
369952693
632611500
382118498
423654631
119760492
253229550
158251610
859114008
763943019
715251620
86205044
818823941
499388122
483035777
389157683
355148688
944277483
423292771
261333805
979554972
644741265
477228189
64407002
516481151
573537148
77768450
172254799
811863354
290095945
108409961
241316142
673424746
748658419
25425838
829311904
198153581
964861011
746610523
836846006
76966546
881011327
47437135
204412961
557373969
806426013
499448361
661595385
492033940
751587772
435896712
95742348
304402514
823509955
36095173
284178120
762257679
604580767
382635053
316997766
165694942
98291497
264572463
26764596
928262745
392636062
574880881
136931914
558226284
665602308
381911985
642569146
731518412
537057512
142302677
144980890
488757102
57464624
66711165
476064455
585778470
816247102
349960802
968759946
680455659
751254267
833614812
156704280
348143188
245661246
681701630
519208505
883907415
9770398
819254319
126935768
471773992
62564415
208524607
689164968
579542788
851493310
519175592
555282511
372292335
178861282
386454005
681153399
528514780
139311344
245287205
435279625
89893805
715288948
678446020
390162424
879057483
25998541
323359471
921042276
579208847
480249936
644862947
517198476
785356867
244723650
300106448
200248528
208941331
506567958
397045471
339393865
745964885
982872560
679381342
455318283
303316180
9446994
558514342
312451474
118788414
327464547
957017195
713568969
807367363
378915244
128332648
931207109
519684161
520444349
973843646
637129748
408097445
70035493
891160042
524090779
61690644
512130800
856411382
553395170
693539927
504162431
268530095
907268005
641928792
551103538
64955265
276799690
181755786
344528908
755882032
74242796
733202051
798808793
318127432
522694112
301795244
759441793
339878143
346703094
387327728
207165873
414031827
964105588
658656093
536369228
540538066
662390267
407230247
147455339
217091079
232161805
164270025
160199991
972721159
925773748
894828081
528769976
330277221
410961313
866547808
218956658
571488423
597312055
631745277
394310280
222237518
827670701
558514992
750243450
875874883
947081539
999878934
233805241
828846318
188630185
499569116
391710354
15604015
648554042
398854032
500339946
898714737
362248608
830889699
448814548
295275193
638304716
367396432
69871160
602188909
359469424
517032414
243160432
520555650
417431325
865655969
631712085
173368223
312588564
895738491
354699497
460907985
220466087
425510105
248267739
604675019
503205750
167990822
621071358
93384620
727561683
125880104
572301897
663506673
740090203
410347810
7367110
522020380
245732094
600090460
460017240
750501417
637742279
941586254
709596356
717354483
534930250
532303184
968229461
368949278
596432144
125684721
105139016
470613146
704743086
350057851
973917180
224879256
534496647
943178374
413463304
207084125
857485535
69949131
904428300
227353980
673675874
912916691
180391069
553214388
403474940
503472511
316624546
908503196
928270409
196255164
949191722
801962113
224266519
280069865
313245201
32827193
698900694
965712576
731786046
670934456
109631867
394405939
34771256
415301565
121649663
370124495
143341122
997842146
144061146
234907113
715071407
217814535
73369972
678324977
313537540
267802151
968570509
300593492
39110927
243467875
483936952
433387040
937790433
117019953
93596039
63235767
791004883
998273062
756228704
699453696
81705094
207382188
688755189
681868125
30696789
539773548
344614394
733190412
602048913
116491372
525257395
526688232
287543975
382124617
792732210
661890522
297520650
137673751
996744586
719375663
509091013
977161965
781338035
264593
152598148
134491504
394343301
146860207
753312259
540990407
987006165
87945265
287746229
844290599
861709457
655570933
862605052
245623651
802463486
779738561
479265342
275315490
705846992
383197610
607814570
45206893
219337897
970653071
362062840
91922108
989481758
434995515
40571547
656352809
424102891
787738197
678627786
132420114
580771725
361664857
42224494
462122923
907998863
530762841
187490586
454075806
86134991
145836447
307647133
359185024
141712975
693765448
94448800
549806980
341976620
654194219
252202836
817678103
115598371
649507139
119840210
631100935
391095737
762266456
580146774
673316273
296214419
828858704
565144654
121686785
119553913
608916622
502747539
421262394
799968703
477153123
992195597
756493507
979786461
687565170
844409164
31303219
834642582
319534481
378282888
930424858
475737382
731173562
525074813
553856964
709581217
717334858
860427825
191482411
335799671
598021765
157193584
36344633
965329318
147510264
432111887
22768024
549342035
615310385
745531417
519456386
423494021
87166836
205740269
307896886
692603152
87618817
728107703
132844161
207616094
635208733
104121609
124352579
219735051
927250628
846538327
559771894
35830615
453138740
94245010
759315162
644776523
613497319
584066986
390254359
336098473
857043100
326635699
92493674
790338024
937851872
159565540
132216138
984789945
142791479
793570541
740494378
528779166
242203128
315785016
900201854
719401590
476483765
369434723
607255778
691660350
107042578
390138205
51168890
526187654
932174461
346500663
735081858
73249248
696714421
406295347
286893922
553487236
508906315
829410723
600804636
703864003
218740433
174873984
992524369
351528601
209084155
601644624
251607449
818833974
204250671
641504393
830806223
489491794
510220503
327253047
925040129
198859386
566551647
970551642
861519367
850610630
812083791
201138586
47757237
807551243
644862618
102775724
705651679
156095786
691280787
411165320
757510754
901932575
690251852
775210898
523843070
518659560
45304416
25378252
342928479
41682450
500803694
241545494
828630893
76424365
458077949
167613790
245609111
672903801
163047898
181283518
400027832
7995423
369027225
594782776
519065769
212196548
106682516
535969155
823963530
479479363
877711921
39106866
889048681
806817080
929621212
260755684
423121307
324230030
266047026
928590013
809778513
196705390
700396844
229599575
599701107
506102279
570146053
349005865
160621893
354161217
694952101
782361635
859639868
666995660
783816996
360682779
477739567
826950254
774848595
652096028
37820919
309468703
525742427
33367123
865239499
960621954
863925622
260808436
493803092
415205206
252374786
812446695
980365149
425819751
230440134
621964880
297601378
550114017
348578529
79815165
737251043
726365471
531718453
338032146
675049815
756843230
678049751
22658931
623776117
613898776
828351981
431331250
232278456
785490207
425545191
173447437
776046727
584853048
24967120
996485160
728835118
463288661
312951418
234408553
205040251
885548949
444601561
912741961
418983452
254054015
521225667
49769900
819940449
701186972
493717486
104454814
230708698
308168405
900239386
839047743
142696124
454520116
624883340
87999779
301961939
553886345
298556089
54664214
858334100
389987876
54155407
793413152
643674569
630742508
95174268
477174644
595557843
869093192
940190113
899028939
949074032
715842878
265267093
411385912
582163089
52803005
982118774
167398241
818831903
543820281
561949921
96647170
69801384
896754250
643215636
520771760
921575949
171235958
646106741
694594081
672623241
635046037
457390682
844426264
859297078
286207875
246307124
467628179
14331892
178399798
125538438
756116779
757182622
114047727
680844661
11412001
328178786
102467996
358773874
829935356
847407129
219687053
323928234
654661915
904432471
152073398
675586923
12857889
566411826
757674523
848057411
389519302
529851669
437159420
609946490
222260238
935204324
970525106
324613192
945781714
313694075
746233464
37385707
362684783
242209328
986202514
514695213
872275176
544792107
653083891
576099039
250138566
298202054
215516268
932236902
738648803
474226677
342552356
270083212
182204745
782855420
900214539
511429730
820873014
168130451
331142591
11352550
142248029
452432001
612554076
960487681
883722618
825151701
508246664
408260460
875995649
228152650
757128334
133783382
923526078
203110131
173770418
56958066
328775143
434772354
375735256
4387064
984462053
49375737
997938836
423021250
181690104
708894875
806065802
69039571
411684592
679502112
79063032
790277427
475015055
346557599
994994611
267590790
154558250
98645430
525049910
983863371
557091002
109617387
517253755
748934466
983284145
310300303
234435443
824545104
847002578
760469261
600271348
65471117
732198510
706883688
802723673
521331312
149318216
844628514
705955686
628129811
933024982
686698429
729811569
459411521
509174615
490708138
470206629
503980392
451361393
891807121
354281982
90450067
845986580
247322308
50935052
888467166
989683076
711348125
190345267
882267461
854063737
226447572
185372209
834295689
570143178
944824657
593211271
534940134
908415149
72772580
507449520
69003213
360451914
769898197
928672545
920349804
964023106
528568109
926030601
983244961
456115474
409217597
672680418
452213947
686867596
613608099
114776653
121826479
482316020
140815163
116694916
843628426
304982400
689673388
414426184
759514272
128714247
546600672
604589824
459153502
917824082
929169116
698270803
393655177
980455312
143485094
476894220
718474580
252235385
957387188
1607829
235636317
258659875
791664585
148151688
258669025
103284073
687945055
965951286
33216428
333681012
524596676
993178463
812110110
948258368
620931902
398782577
805760188
124408639
695199533
968001662
7039268
472100653
123293656
499621660
324406564
746902587
582805485
141259077
547838389
992560102
460988078
553200678
419202436
25635346
855400338
561841565
482032700
23346025
602441020
140520474
445232893
730626143
531679553
138559368
511056170
463562886
62835305
168571945
489779315
653747217
337452489
457613580
551810127
151708210
308763226
269503052
152536520
887483884
600926198
713654133
6046780
772514913
492774318
370013042
980920303
919429190
81399645
180205421
444608569
354918981
537349073
481754699
892496510
405794974
375900050
895240747
663554691
849433909
837830441
13526460
166562928
737220117
798292242
487687094
319206298
523213175
103844004
156035073
836915293
760157493
875392385
320641216
599141132
161081918
108738117
140010447
567828697
267120653
854617506
377078528
636169252
310819108
366575427
418453794
345285342
119071804
867701665
563835735
622321047
60971473
6206822
73800223
565480480
113232024
645010574
359648805
829878512
89480359
361959174
777320
352637041
959595078
924985310
983027309
996481397
971402909
50468145
665740572
188160981
979426249
953246952
505746384
781339232
984008656
553187217
493267185
183167850
389027056
715892854
587737747
249580568
897532954
574104223
180789536
576412488
282047540
801516263
759160719
591770707
489868223
692196732
492049236
289652667
673627066
36480164
425434829
535629074
773474632
78157344
330153443
622477972
219644990
287976982
21015046
156977652
172791162
294920296
141014330
418635539
474362440
79404983
987690807
46951502
140428355
451520718
947953200
285883286
799736484
912592881
503190488
42502853
950424226
229817390
568250286
701402529
289687881
441403863
135872051
977229819
656844243
553610738
812421759
84800725
322603801
891250230
851281390
159561045
456006829
919687081
717004902
170735891
605356419
369050037
46359932
535327731
940615720
660320273
111632886
263193808
822119161
958156619
537081841
741753870
984080177
656762195
71180411
203449406
251261313
742792890
675303219
509896426
243304451
273253280
53761227
133743304
963602739
156520829
20603512
122566304
518227855
531084340
775359134
388705125
465309448
299278406
242901289
884761589
456396360
792240727
121873446
96554497
898711732
117514046
181624770
813644249
340847450
472160547
649360292
322111197
164325818
591951065
237219039
5091551
949588989
551137633
473250876
833645680
577360385
327512271
520770932
383853372
724953674
903900980
597328188
825601065
921989294
189936820
437532667
794346769
741110181
716901526
983243164
179218010
16671518
883619980
630125882
639119077
208012417
512837897
911351613
93093804
153799773
615207442
457206956
522010551
500067806
551951988
433653343
165706478
26959099
237475138
433374949
603048071
947806332
629625925
969614427
261935855
9076349
518026068
306103678
622101010
880831007
539811549
345654095
745612147
894742244
427335249
695478817
798330688
660331589
723823553
829077465
910123858
469986923
590674014
472521372
62464290
689442435
874027820
957235224
689115780
522790347
298444943
301878998
328924967
639725784
511955877
212691683
979308855
157608945
719458823
24666152
764849000
382061900
810376908
845182428
157472549
527199468
211684547
807234365
263021542
360227154
178858574
391142564
623581623
345021520
875003597
231654058
575761953
395441278
382347870
691587323
452188039
791500038
740500034
753688936
816790143
160165158
212303157
459125694
484039441
677428676
240817488
204044376
288105116
809430476
979908783
694888726
439975573
977795777
856114237
258670969
838907048
507982092
350903483
506153673
889133783
99313838
80147618
53904440
213593848
841514947
291553756
125445057
153494746
494933828
101019243
372223307
95864010
350286161
145303517
181894245
480799751
488625685
841111983
74405463
805956329
673384189
109631272
525638280
67871107
423706161
250750124
703864909
858058316
41935614
632646200
156039747
766366228
497995229
113910
438949879
834914257
109531596
498953902
54508693
552997318
899082360
963939805
818983708
286664138
358154323
624323871
972707658
96247619
102984019
143537524
919829645
610944895
567885626
828689085
476921402
1615342
449473364
920655334
904760677
121285079
88678393
107009667
799372479
567416829
357363707
787724587
126416030
760824200
902472141
167531335
297263671
133179967
793026740
949015172
205625132
168388057
713934292
256970265
570328940
352659265
855426883
437232551
762880561
53951301
558107957
542155477
537673776
973503642
590953075
640088075
728241273
90518377
663247920
567659895
24686371
955608380
401329057
381373804
405447138
779454261
557125705
558951446
660800960
10182420
657883649
951072791
716026138
996296078
655085216
590595566
138894270
891562192
385462021
729036350
299175587
174076987
818130032
889039994
137096710
23803309
129259373
296759459
393198498
331193470
619323813
789513585
453799239
294081293
367858289
181785527
674276305
400847424
306784812
116569896
156637307
94932743
85750843
629271901
478359334
569094073
701556020
7807297
796233133
947367931
368626965
45247080
81956205
578527153
518631872
450296310
985477493
286886385
134709928
6091356
967603305
204632587
849423110
49246032
895132390
244426458
365420788
978771485
249795898
361841902
793940750
798440366
466535601
504280195
448652317
146361388
687161613
546316353
480980705
871975460
392188742
571004940
497934375
983379460
956658189
572493638
964589885
706830035
165009702
27362573
760771439
475474124
115576094
810427795
735095589
895798959
747031008
615318048
479433813
127988835
427127760
380953804
832978878
660322299
658325193
222128028
817483692
157937607
975404467
15708389
803873656
922740412
536938346
103551289
715317374
513922568
745482060
539037718
982972206
247506505
470613491
926211885
788004792
618524514
94456986
178823721
847119118
170888205
651084475
461146327
628707665
977698056
789193611
163260212
422873982
688688909
151722130
10566283
130957521
51702122
36564272
310609744
988825017
921520506
879313494
899867651
693074833
32097711
181963312
568972819
560434068
227158644
755918
616917554
418010527
419343422
1876243
713100480
895694899
279511691
395446618
430650482
671891112
545520731
766285272
655281746
9885502
883734807
934149558
571004623
614548608
436719583
496692642
77336775
437695916
547020130
635120394
302229934
565316669
659616217
95542703
340747478
731012999
74594755
998271277
471598865
317374031
46773698
272824428
881956420
930642873
710457158
68156092
365551384
763916595
445197388
445635069
549865471
252875
592383871
26557994
955305114
449439282
882675547
36486733
592565492
460813840
540737333
365460229
863962180
909409195
796437238
846136654
250328068
713824175
450606289
941181385
637143900
911610907
218657995
426722849
161890914
791596878
806809942
460456606
149184468
962445558
63345270
630986089
41067772
522890937
91297118
199245629
226915049
691464747
909134228
763359564
330714365
352167963
102471731
5049361
823069424
977420400
922525613
8707491
791081617
300755844
455975733
883515900
321342408
929112280
816096582
64493805
229587243
808200179
786460871
720117350
805132526
84313911
986216220
152162471
829037039
442085064
419880448
937678655
371999832
440058377
224796359
833510313
781327138
714604320
535832279
140539821
825870378
177565278
649609569
307833765
183658616
494164446
89484339
46132641
329018553
195090128
747705114
115630896
404295332
750300547
12614024
254753234
845858458
811977091
676454392
424639806
374896569
620186673
463292465
658311593
460575644
257197053
216756986
323994624
516455675
35021348
143745140
538839484
900630371
805651183
22938680
802280656
255875891
394570095
955920053
657537879
848163804
675522507
63872484
335269430
340214632
28145784
514294552
885145202
871338181
49955616
399854135
259115337
405627375
430308383
285452296
174407576
57642390
836346412
689763286
354794934
508042683
509564994
373961416
925432437
681194103
26523033
73041553
319570128
572599323
338351778
224085161
44706675
486069698
771099022
321018583
51256548
968876879
142578865
756856491
248560554
417693372
531280183
402117783
921078366
668950975
519019386
712047458
411858674
884316450
921406252
855472394
460890770
695304633
118824101
214564998
12699294
880618427
105508709
617483699
140551355
815626747
285442741
834804268
973903203
555460660
861165958
195852247
161221736
691528928
385233364
662490582
452073266
55824296
673937162
335613497
440380531
938212169
819040790
163541562
375006199
728963515
475655751
571709169
214329094
802114491
953025778
839480467
778237482
14805241
889864348
312625332
933971001
413570698
457025782
958932026
241501013
610626814
97671769
349628849
379647011
821515561
788728713
880732085
975884318
740042652
687313811
936133028
170806111
267261947
811940867
738182229
362461022
608331344
100698900
831724061
96294553
404384577
787230637
503980714
993181568
376134223
540219680
955379215
941043550
421741235
223228528
705360946
514803377
233556802
449112236
542408331
734937271
276662344
326865503
308968560
826641924
406704333
928643635
949649559
599642362
495340224
40830453
545008822
432923916
178682683
705409660
503450895
619179919
247449344
906528105
690194921
523573
257095700
512023281
34968414
410021563
652028847
240818751
79029204
422863593
70070612
994475840
997312868
316490622
521658353
364820876
862947755
940762007
822842285
509451608
309075520
407249757
1958640
873058159
286860303
121005832
396927937
424877357
318764691
698656212
813448228
181231800
502616324
743433270
423923432
786987887
534684161
280766079
52787110
840899739
188928535
897305351
115952362
467189124
14784780
271768680
760439039
359343734
497285318
837748307
684799275
151999610
561020383
776632403
711783458
512905733
93383100
403048196
431758130
789352053
112739467
275743164
138708412
392074785
313609977
43578561
840227415
354535822
983643629
119316841
338715607
666605593
706111914
763142942
253083138
49061956
836844236
53366873
378569049
808950113
475972672
523512881
966860761
295731676
542548495
953008322
349518312
264283413
604038742
912943247
824777601
143189744
312906080
188879493
881127676
805404898
658920615
129445662
640626736
943244167
758547793
302462667
870742702
560796483
571701486
579601627
35573752
414232847
761347199
916084748
635625013
454118511
892884844
643696274
519887636
453719258
307936850
53379680
944786992
43425145
301111881
407954389
901636889
313797780
678509979
295993189
637557213
998380059
383180481
414659571
354382333
2290123
635439147
452311699
785908377
703753968
954896317
730937979
725897645
23114214
506243119
663996317
607578397
727485094
442288214
886987908
919949106
819106663
305432992
126103235
587016332
141583994
92718001
484536417
433165517
530580057
289769086
846571851
511184450
934163604
35417078
526304218
379029845
932896365
591459667
120861851
377247032
876398
460980235
767260135
581023630
666337820
823832804
647520336
379178197
454039197
439348379
638446395
566955437
121556261
804012708
460460520
430319017
237727365
145811159
544155920
546504767
593882426
787131567
103732962
928915745
287119584
514561021
583242930
704012397
569776307
856608459
724570917
723670261
720374145
589329581
995348162
388548692
258699956
365026237
10490644
486333979
801318401
90637952
882819816
33290847
733693829
570137914
146228267
948376322
661232418
969191985
9111483
886240585
293937986
860533659
216294300
708759423
18008079
964953884
724438626
884313481
912579424
215499710
728927106
569849756
380964928
441421102
319474348
252830889
883106830
793600360
187226453
608498411
479604071
14644348
357866023
662446215
27553879
794514467
883248640
439320960
904581274
746515327
788354131
25536308
79812369
988657488
340844082
377208351
199180460
921855908
887274235
264089635
107336578
559120395
83019108
456100001
889569109
678839731
332223452
631122088
84519860
150456921
649602659
511050318
192116531
12277651
957673016
417652020
981024958
268849983
40999563
780619924
386056421
919298127
993307553
127265514
978349106
428188817
13811472
736622907
89774842
706953935
835872869
450303406
677905320
686588161
904106683
98261164
929005099
731286421
655313159
619700778
413900952
467880246
904120206
237677349
335210402
87378387
385979227
980511030
34294920
812611564
968165096
433957300
462435922
19927247
903688446
855144849
763114849
453075027
773536732
682613753
460911221
73869136
439418272
36356031
7415195
356909110
412190748
17581937
595684518
254585857
530414254
490004922
222157859
633795077
738976279
552758817
948569932
717225342
59493765
99631207
196296349
949783735
552205649
700117008
691688850
754667236
183326764
534866792
373344766
843782697
32341636
271424602
170886892
103664860
200475083
575720352
69713077
590735588
114583780
420602225
287307676
838694428
659971015
474764746
704089511
506024387
721134784
633748589
915404311
373043331
261216811
189258475
401151745
835626199
28928353
223865712
345670516
336668209
345986172
565232492
582887836
626555625
198599733
37315094
990371782
350354406
33309140
805573596
410808474
222124085
240480168
329036082
840558699
965707934
298021499
804135545
192331248
276547191
943396532
13557792
412642978
290511165
543759920
177909513
114618896
433431591
42057370
748835554
172817788
68973620
471184186
79284629
919152134
62672488
48806660
559943577
677603655
236408947
292207760
120430140
380318804
700292920
425526423
959654484
918801046
217869403
591017851
991830528
701300202
85756325
21469574
772937663
611130902
490269270
382666333
607004651
190536230
941283411
952804196
122407028
410844436
177528061
170012646
855440120
832050153
887704747
349650502
281749908
303583544
698265165
49800105
295774382
612914752
141380152
646391571
354168107
649772645
735576936
168646585
371253592
721140566
886716309
341039549
982862407
625823940
48427584
79731208
979500550
977268014
468813759
399437980
550591722
49436461
894185068
800957925
478623027
112944135
800774444
730082029
575338316
827270943
81833225
625377497
461693528
759765574
630201380
405337461
259110210
513281327
925391501
984649015
881632135
261668974
559421163
554839978
396911944
715984139
617073422
916322062
358523164
674149829
963961119
106855816
102915168
342947290
789714992
935721245
751397337
563591390
203811986
803385072
60860127
920779281
288004492
363213706
326510445
469984415
772007490
164789042
255719323
478900055
418044776
407641384
104149948
146319709
275052118
329722584
393654757
735375040
194779189
556698995
216000448
937933721
389728253
946153074
467299741
573093266
356812767
75039059
355099773
915089530
190813931
539246815
173396688
44571031
168159412
660885257
650416393
622073616
494242541
31904682
139822235
393662267
276446889
561935409
548079877
556090097
110235579
343727588
169030725
832456977
147110276
701335033
531295187
739233591
150940012
244193713
954947277
61648822
843105707
614503251
760972587
996821927
787100947
885828106
980342071
772653218
169675260
247591737
969103910
805369968
98301553
693146483
551716675
619757243
453694309
918358320
186916779
823485798
911300837
533154017
178733846
400582419
477132789
990236450
139837833
468970521
771001025
343180588
755222039
433141814
334161397
60381634
391296389
155402879
438575407
641833766
248785951
367772587
231433970
712476143
567399567
51490133
561288303
598850662
856054131
922225323
501077626
135073402
244510254
476466123
408537872
589630064
830595176
278191270
345921478
156263028
331759341
294818033
818653629
410225772
440533539
127548922
86495356
495438008
30523022
923623007
750979390
578582867
762896443
606611022
929329972
282945182
702896846
815775901
87773170
397797730
271722747
606653267
526089376
148400209
231197518
532389330
580455267
707183324
426965533
199006163
843067427
428448449
700523926
767647484
84735717
496920869
721219242
162990861
110579068
294752708
486408222
939394528
479152387
812079150
891302807
854980738
871778006
852989546
79588884
208739443
911550898
621782908
251730031
906869594
400431815
513634884
229936124
41957958
268037899
579311179
357098356
492227784
7185947
185320514
241561844
677973274
8938397
848907271
450427393
148427714
3847572
91542789
501144605
114696613
766289123
425081224
404478368
393019742
345220881
261504286
571501366
477508754
347398497
620186418
113085771
622639838
218024775
995870456
432436879
883164083
39004816
646051106
539532561
32730228
96424334
858221603
700902352
162398278
356563940
465446582
878999985
546354314
33707401
992982330
912494360
54520642
633197446
339172945
542123273
990387013
209637386
820609092
196325237
737272835
92832917
744543755
916684752
7361879
3013435
410817171
925296552
805234723
302067069
591050867
114475277
441256246
108969728
84628772
173806363
60058985
145283504
908990822
160355353
185495478
470544394
46022864
64922052
725815554
717556047
436833683
330547325
731457895
44049949
93968569
339049627
952727135
779869017
783116048
597189623
905761317
667776217
715622853
726130801
722577086
671185460
88639040
386184661
534612562
553556931
111474273
953399365
519071043
821895010
364752798
105371148
23501308
170731432
953213539
470727595
376433166
263172324
933508691
150052812
90519376
542032636
925112615
225594550
169518722
776777241
645460386
342913735
141586669
220932483
349693124
69706917
258723906
579828406
800895110
15352765
25865262
469976156
448465734
629304148
852974361
689080957
950276394
187267109
159642646
409636346
38521543
721178864
704073444
359240141
999679352
552317243
256965402
157218826
715756717
646443790
995691714
239841539
297000047
225703869
155304769
225350428
825511774
944076579
540278745
145229755
624719974
461488327
474535013
699580889
771406559
436273682
647178556
582166195
275006915
796487769
97506151
964629663
463152345
647644612
275229859
429597732
632933541
327776260
710492219
998809058
954122223
930277719
333132523
415117109
943594895
80823101
891796080
506154874
569461057
876708820
240861290
282646532
188906063
675299585
486792411
405795683
75516140
852823913
115408168
795875701
249861356
745585444
257689842
448092430
691370053
732727277
194134677
971985436
780035923
823006407
46293631
977078874
993256715
167606048
359015203
190188220
466111645
636833648
938049932
108735051
12642018
970622675
875052710
69616838
601207846
41077045
165653322
844624040
78750291
449866560
706148070
261092503
146798727
24102952
740498284
890424042
206317724
771395785
21704283
547303546
708998278
508107873
50256344
198886615
79354270
684400687
757246745
895926067
104994191
895479582
910859941
506752485
931694805
190520162
342340929
360217613
445411960
569076379
811174156
385156073
875121460
989341928
959088704
971615393
908390385
803456379
338637900
573050044
475837668
782118329
944484459
18870114
631149745
794087480
24155317
613181186
630075762
765728578
199912356
358246527
394833929
761569758
94519199
60148714
39618915
898918907
721065943
649322443
28407670
337901171
870647197
780076451
838019048
772851750
611571440
660916833
707390351
691817990
799912343
111429968
168291721
167995246
193595792
41678719
573207263
100241296
360849006
906509943
762869273
629384443
78720898
199868035
348940070
922860564
328515742
723153171
826593648
642285113
312365180
186859428
877257134
186885728
138795924
686172198
773529849
240291957
955033850
728900621
756305564
238998983
339917760
788065112
618381619
127891798
713678826
801656352
499345773
171537584
369474696
648526496
73290294
649523608
486449995
392069289
893909900
979938706
145227672
2290978
650798258
187166304
934118748
342068886
486265657
658477931
207970281
434840426
323758158
818485544
441455040
418659855
366966294
691332319
404738137
135506351
542969286
317570969
81839536
4921235
683268536
645999547
350643867
687498474
663322077
830294908
448391570
56447223
554199180
826104087
157618666
164390718
79232368
806324129
464894756
217761299
314052063
190622031
168342052
52596185
620146246
19815320
539801010
243234697
260096355
996555532
683640598
769361986
6897132
760826274
676594547
117040508
330277536
872088177
921637394
795815345
419696001
529473398
403796974
516674646
386692400
277252570
696933118
694592344
478536320
814867195
637894674
514575036
30619032
559141467
558100113
531580386
186794652
790856761
842469834
662370147
124883439
58693533
371770691
471305520
638808395
10614612
96816481
852288201
449343682
976085037
591601001
565496252
542211743
432093151
937322422
600258190
165273065
951758817
700391566
4354895
855811289
356383891
84898591
645234178
14423329
570121655
563645777
350067400
93782355
111010832
421737122
9273879
428549499
242941413
682847734
522083451
96967428
560189075
830679260
912902934
975177225
179475102
586740455
553697883
322057784
774080182
760474210
190296059
815394101
400359092
848885945
389464354
949439876
439075165
630210578
98806377
99446195
2292824
469788148
242973033
360487315
841136713
436201285
667374074
475921005
130547342
611860138
284523208
785080015
504231690
174603413
978345786
140297961
366329595
925516957
678222135
170131521
815885145
943054112
27235844
98648101
486034061
954674952
238041431
569906156
221887393
834603953
54960590
572263642
799412803
359939310
222362332
608906570
822184791
987228742
497077196
718999212
523695191
947760686
36540800
818113686
449986304
402201373
944558108
97105628
900688687
743842370
863024039
895359792
566116258
394604661
760632346
547337596
13891662
599079282
488549399
190616202
550645069
789266656
248224958
419116673
512649904
66309791
847957293
966976673
223829273
225399426
512525819
316530583
700387585
536161837
54148725
238118059
678391400
183222852
413219284
789950181
693944427
870274663
933719549
233018975
755171955
595854421
250905398
649045510
611049825
20177025
337801961
788718218
744183844
159746460
82244589
822981763
992965616
370103758
747644740
221894015
143101097
706951923
808356490
943576984
919328543
792031098
944463742
480045121
555212851
252500083
431004577
77202114
522223541
651213039
763093385
623055442
58873882
580163354
121097642
281205306
856519333
250498935
198970926
935923026
630483065
479896378
994039402
910641056
333497540
451714370
387984211
223435017
453020778
228870
736457426
851086124
174806335
462386305
228714721
87569510
192176787
328893176
478842989
103322805
593770161
26093454
666606781
238405834
572099619
164968109
558632416
395671425
661086684
504723669
909594129
139324246
832798784
695819949
68261875
749752663
61942118
590919150
94715583
537276584
901231116
542122246
332726466
175461714
201576295
638990891
175250450
678908912
358102362
284235424
711174981
920934745
366328718
852583803
47905284
263317345
532415423
433227337
367071429
953289506
897196794
817373320
189583235
432218616
305796506
959816517
901454940
595921055
582937470
117075157
323267115
348316342
458630109
744518736
993828776
498133943
729743693
21049238
882547408
162644281
640034593
562278565
445210354
362891900
614526772
481779200
294326684
421668091
293709215
464867022
267872765
108466790
278835913
930508437
349231518
214926434
121684009
674326606
716309692
389767359
870446211
609314432
179263014
613992910
918003728
350744926
403954698
655129644
989646443
427902032
612217563
203540220
854377211
847638183
900186035
164350098
747257715
583397391
922408728
755287386
549823224
318225738
452148507
643742365
491414368
431423598
247221683
345611686
506344110
785877156
725923351
503999559
410138275
346739282
189031510
467606354
742658705
42012744
711577553
796642737
466737994
561721508
372016329
938365255
708025406
984738947
186623892
334837178
375063686
220974055
973396913
652276017
808186851
261500037
382422683
654357486
571649403
140342556
498633671
481102516
125467529
329026917
748056890
740482981
391773696
8617546
320112405
871638345
165055357
293864654
956211522
696604416
906470092
20206776
748850194
941712200
709498635
146759993
545588530
780323425
127518340
177058023
658752430
125326659
113449589
254189725
844389007
482825901
537447998
748113594
932952522
667711465
620685762
220311662
69393037
577310477
151585471
624577898
251765115
521072562
535440458
482619101
745169306
312253548
569175647
559279148
991784615
441818358
330073498
254580120
837945170
175291891
720609679
528406685
255659829
340044068
21113647
678543126
248668725
903504165
267789684
703904903
302076090
182055737
395703716
302189634
559793906
665872803
864662299
774805250
895476304
996714991
920479954
241815694
180320100
593706980
734951516
605777474
345051867
786386009
414916539
645723262
283617362
84808587
274122832
471181275
252534880
393265520
821166933
321002512
182568395
557161975
632609337
352899798
238322960
621877624
652432708
636986720
36558948
577928892
487331461
40235998
165467854
168514183
951891820
68660621
34847372
543529780
458541279
20153405
631058759
158402497
844216990
993303638
450844861
336592944
879022919
396142183
744532413
341380983
11715711
603649285
211837756
635552427
872679975
323992083
462440235
246864741
677123141
50841864
878682711
802676192
949541585
702753336
999204510
848881688
925078941
180471880
180006537
526305665
574218129
109166715
83394581
541960759
444319676
474971192
495441478
643088040
414837830
213844222
79054155
478653543
22617634
65649361
932427469
815982363
229495617
167481369
241611235
569470390
376497398
927652306
891112645
993820978
597245525
695382563
627901853
696012197
147761773
621124643
261882957
828207214
950667610
888580664
429838789
938079493
148857732
191856858
650052755
473530893
617041014
929832014
751256442
865539679
189114249
94698512
272247007
445882679
825154083
242768342
97463482
195733763
63882635
253018973
419006920
466648651
884783089
802486422
97034002
367203992
538611298
617496568
628149642
466566206
995870501
595857209
225368833
830523576
409885530
837517832
963413898
176022844
394434360
469835284
549558139
107009575
975464108
908467602
42922393
977378665
792239763
856050143
764076437
916100405
495343611
908191694
711992235
945094027
317263863
109960448
36841473
922179240
475881768
185913080
504825101
249443977
411985519
452852476
435168089
901624248
859011363
616882961
289607627
349599854
396530920
754964136
951148375
380867384
448575385
786047937
741554034
651860212
653706499
648015618
395989243
46242434
155815392
214014616
538421671
558811754
642950143
705428140
682838962
476404237
896043539
988592679
423031125
85201664
200232297
678511893
267633540
998099577
218530344
415197972
527321814
466302735
830937836
26904364
767494381
716071642
1638806
549396593
602474573
434552314
952760310
231540661
26208675
17878878
795236314
724871471
49632438
90246464
295639567
628436476
146323231
104409796
642415832
440092331
895750651
542070581
915774020
751565608
257383612
346874632
462557236
216970881
109107430
743247571
530739033
423112858
39849350
521055493
327760342
294781702
899006684
199085191
132742332
79383499
274216844
219595967
214680734
272630819
894203733
471703219
87048078
70651000
934880816
993111490
63799644
63752693
344585507
657722456
172600382
923223836
598266043
20901874
228159165
774917238
740636357
264695987
271878089
802012790
184760163
362047052
643594176
374227770
495220843
162064679
667011475
661880089
303979025
87667458
302491838
260591502
582214537
532417793
149192603
826051340
722895897
845130000
863110476
98143452
276514291
998839845
398410305
979872005
726365684
654981436
476488557
528905430
389959164
354125400
340541086
818188993
389575245
991389707
162975334
626961003
647693207
567642598
438827366
834639290
31951529
446874964
320414404
207427818
99501441
995626907
126774038
991126428
372058146
532111508
196011173
353508634
710650132
970686378
839494751
255766300
153012221
411581518
403915802
774902056
526762877
196299501
350539338
247583277
257952431
625862361
820552687
860854603
57263340
622086957
371233081
476238296
585089465
101328262
439727716
541134972
771916415
725638629
619559847
915069768
201870442
998047810
19544747
318211935
854998574
376677058
815619658
895728761
547788121
196658551
603162230
83917165
611628901
709338351
310692265
562689711
705366647
474999918
245421602
583874083
170792126
678352330
306938001
375917923
8854576
675285606
527378321
642974241
379584688
224902709
874767081
399974813
510156751
412596830
690767170
515182034
33215236
227948606
224908553
367842729
71536334
125477604
474432810
970949621
835290709
666788826
942210160
757750004
104617865
519413340
984756833
985522602
732919510
670650199
138200608
371277869
225223005
703973961
182112771
141418368
521162515
381080768
729445064
151030273
343570002
574402814
815380204
108357921
861363813
802929751
298725539
226148127
959368210
238432721
886548982
813932424
107891795
69694962
246077081
423948663
681338829
539110257
977445364
168286247
587822327
799019150
186711297
735972038
240693155
974409468
20610646
456096920
228094981
464116710
802858223
476715437
518099708
564416737
346364213
759134082
674673786
956911613
606558036
123336739
353671167
466867196
88081519
22677977
298243316
768668103
320433582
74608545
159502872
391815002
277719135
629079353
730972131
463895307
833475187
817403973
604293539
116217657
213617119
591741492
828873884
373307033
938868914
238995415
889579961
649216450
932610927
732806027
204298237
681617929
310899563
73447556
387116665
848893829
868483287
457823418
723082098
335957449
427959528
720385900
656931770
541289130
28787926
990689841
610893000
450682628
398694946
924421959
115590468
442453728
272075925
182131088
63295413
134371068
898320278
53516527
874197188
434327212
517556367
255015408
504071656
914775349
672132636
964562108
515667888
995215347
969222069
99775950
886328253
187520114
313256975
694465933
830803519
835651584
686472106
983224474
680919338
364323121
271653591
465014545
782695964
40422958
83262106
784037423
446718129
646521391
301418951
739801594
218997925
267541807
187813512
118195450
127267837
599683865
803411476
321499710
101587669
804944635
744913381
967658090
468343146
955091627
770232923
727757901
273160167
535699142
492835541
675554255
200953694
313867253
290597289
334005666
30275565
112500952
196914861
421170204
884320633
679534051
820118005
21445238
22396643
892241005
271805245
538016231
553357545
994786997
675544918
318512821
246446201
431425087
74453285
288253132
565187114
108256196
459482144
274090588
156415598
593226586
199818317
956759637
289224599
847044250
372618215
550750125
157556109
566953967
361370358
378122505
535359462
120818949
620499650
476309188
4683632
350713770
688397088
259829979
864766477
233242242
371879163
41982372
874128885
498050908
522151261
914950249
177877348
826516950
975670012
85407533
128863437
179347171
42869595
267575940
224044298
134832358
393537342
146828815
46333546
858759243
309694493
244316035
927426877
472490084
55158078
736717618
28532743
137477620
545530007
915116358
673632952
132491223
593180606
3113022
63844184
564087429
748862876
996689964
951645602
121366324
164915271
36962380
460184654
462812757
964580348
581838570
995566693
406029218
317787157
303744001
118980789
80425288
795815793
207946460
320708672
598435909
605582308
939652466
869509133
602598931
988853289
627927870
298565840
253830135
412518662
900628513
633131396
840491442
173122720
896909426
165196178
208356419
692172924
202514182
436955659
638334301
88316351
637928398
107545015
631822115
578294683
740614742
546455447
302812175
880658110
599928700
322241968
721389634
74539002
426948700
236577286
605013245
300357276
871335117
191402249
211979967
280148537
633467010
970868437
155731417
882277209
362487678
969963520
129169151
858616942
179522639
8155869
204902028
441850778
420217062
629089720
460358390
706364111
351872072
706307725
165951954
468273562
687842252
750173107
669999545
28455204
695489673
42608595
415845628
247006268
573872025
613965440
234656890
278394146
563476310
120279737
171607986
793617329
942691000
879370217
623686712
669023185
664343552
680675677
494105867
930997172
890512204
496426343
401315623
211559668
94954437
890688238
719868836
91975249
719876571
748015318
375899321
489801240
597402385
924889348
871730865
679371236
475981326
564822594
972142555
626530741
28109280
111944005
849074057
65511520
658118289
508084702
252061815
149152105
277424047
664824176
448455646
563242211
969502925
64653181
260472023
711588424
128002937
264355684
515399566
950470127
218776197
148906694
620778323
879473456
790252907
15628455
778133942
380262712
736459807
956042628
556854342
435667927
103119090
546801969
164055276
758538406
919646185
561279126
766788067
913131691
638497873
269837012
649701448
921378449
768204930
909499185
824276767
312183143
197556624
72684840
945013765
193991758
525786312
89867909
33451919
209177115
437241539
962465214
562670166
163363576
788903484
39954016
912915713
713632344
615254522
429164340
73270317
746619706
697374610
73887117
734770199
980840161
691780738
549384178
597154006
887137266
69406022
879081809
794420220
236985074
276247886
99674292
833634180
460433182
594597866
876060010
336931777
523809103
157398248
198977283
178425679
221861815
448153156
85902584
315726593
619850513
404955332
249719530
730051077
878153007
939571915
899861627
409394402
845288813
281165690
197077877
236004869
614821572
59111261
395664738
972404339
707426735
450497646
375954182
279457010
661479702
35292950
95042331
845496227
593840840
225777920
465188338
257277584
727083464
266739526
307009350
201533502
970231653
839047552
318541430
950163184
387144546
241620261
451432767
852598709
790004842
975418327
691980245
735646824
754938633
307988321
7415754
694112945
72614739
58210844
136794167
744772290
18741717
408290147
981030151
211760565
857701054
23655686
578075934
513214396
677125304
141328604
36928326
227000105
992050479
573438752
348097328
927626113
554342024
764960968
688365556
306943190
456414201
143372109
694111236
517994160
927832943
2812856
190164533
514382016
189212632
76471555
30111117
396784120
349887488
768289752
29152699
423747255
614158557
738722243
452079372
395656279
995487689
169167007
156604285
578777333
328830058
565813409
286255668
200533627
618367482
406039713
357217785
817680403
661224318
279123770
689956386
535803004
447318956
427913780
399160459
141570013
51323680
759238464
574476934
698430977
604775989
458219204
859710790
51956406
464705127
315279140
369607455
992775399
879707384
754527222
771030675
533073794
295224596
338328210
399293810
866874058
936850075
215251941
480597810
104825536
463806996
577228532
887974704
800991622
294313979
696618511
370830427
622128254
670373672
525040063
867126432
249206088
651589729
153178313
332434767
746436029
5938288
654434124
501546258
184816183
399990445
965152980
136007316
265226021
381902201
490307294
604905912
50350613
397558826
65888162
96422370
685226927
483581137
757895513
364106381
162960720
340470924
732698423
674536681
775171139
204993801
94670030
541965090
875977736
312967519
154384583
910742227
983852244
771944054
64296446
677767048
47415710
347844856
138704578
834898319
909268844
10427763
460937707
55210747
616201646
79535569
573079209
247174371
244636178
467395665
142182884
457280661
336913770
821811153
501814022
514334609
877046492
340903389
878882554
977576898
973809462
652137318
933118534
275995858
64559734
426679896
960172143
407634027
504923946
334713521
739204100
205389784
867505693
538145754
541964564
969759487
137021072
164227608
262741622
219160751
259778586
106912241
977193379
414923648
182177358
62357238
492960330
780730559
595905868
920792727
616087545
755232158
96780553
509049066
924669015
191761289
359672014
206357432
814759365
150512166
233724090
140606968
463480832
16247778
370078854
513063030
140386486
718543494
108578564
96620653
990522926
31770296
870423408
105988136
11269455
288466138
230521397
447765898
449912235
352439625
176274898
824205895
260046110
366895265
798806211
286507445
572278581
618064876
808131714
611825240
358343749
836275008
815552939
312736200
597616543
394075891
284539873
178731623
291150794
155002163
415639954
996371601
610746942
176731342
1454239
498058996
319188661
78851375
464479565
648960662
352669643
648143516
873623622
97423633
117565652
173232576
724457942
986304727
621088651
75651466
663780871
350951744
28993597
635812475
140821071
14145522
623390723
73367
175419774
229131606
419848908
199030759
47787497
318941303
895359111
607369745
734939232
213521679
377358961
132042904
345669490
95764732
648903054
428248324
638936646
333346012
236195433
611620195
949783839
495353552
662084963
260242283
492431335
531007980
672755359
981538692
61933305
122345285
74726033
456792625
613799437
813553821
355411660
669988197
65240164
766727415
702871765
977866554
932201445
897117102
389014055
784532424
93113195
700533884
735398566
846642347
53283663
301375403
41921678
654151780
573128886
121819797
926042831
906792701
418935015
101050400
493848774
837899808
296608874
577944825
644133485
24897265
736879887
791482795
592804558
369704808
814674075
450197200
397309511
132515925
105889161
975312980
859408611
258847471
211557291
831789161
689503440
752453914
512389647
827299156
226862992
515646330
555955308
381255350
327472475
903750134
624254156
544303729
254862298
221881805
581201883
983285121
539157859
529919828
57552650
237479477
805723111
415490249
395042636
299020356
517154478
844982900
542046246
973686699
421013672
809059365
269793373
537849727
250571287
241809174
661205184
923172532
886965626
611656093
813662844
32730895
758564267
657311672
92531753
820543693
726948404
973518254
74021498
451071711
88822942
539019519
523969912
196064087
609288160
823141260
373396979
723201824
694291699
807561188
672182382
84308117
908711961
116290965
928978276
20465693
51407419
459589908
78476767
167201409
909698855
766474269
556409096
364968815
633134175
705682090
608161781
558479973
390018840
776398243
8652312
703007528
600076847
787740153
829115078
686598915
572741192
339949463
750706255
524214555
822954345
870430979
695343422
983122325
684993093
934224486
220954435
358450956
99714123
651191388
211317150
333625180
611750178
671142866
879929783
732475879
680568973
583331529
2859568
498138817
382939992
428174084
597274655
418425565
464237420
856767893
970372864
958171128
482139624
527709247
177677860
56132409
478669089
530916877
450181686
897332536
215149021
984609305
76570182
481315911
509536041
464280148
559775662
272599492
626720775
591460561
606359145
341676195
989771523
935253375
652732003
183246063
703728156
361069163
183984902
832921867
513437395
98689122
59099729
994475565
853052167
95725478
420577896
636762899
587201392
672745505
537026294
922782880
892469267
102769787
104000001
392900369
482705396
500551812
111408450
40079119
42820701
325990396
375050155
287043907
303106193
881222052
225347995
903609834
659744901
412385770
648115798
586988222
627069860
814748112
380194141
268697648
693254056
483821389
77051335
208780001
343500841
555303512
689953473
591341149
113436245
633113070
617064945
645006340
540287396
117488854
25848892
277700781
790564248
414067713
983394905
837236034
560344159
630050805
676808669
887503331
567892350
845012880
57556742
824645039
588233450
681605045
701666907
748396051
515422451
695346346
541942438
250857014
380646460
52895222
398856836
688281679
602920604
74636942
913552864
61030794
4025494
480118523
569377829
842665846
280465218
593807894
977644882
971225358
692608572
343849555
498817727
744047724
704808481
617933993
572074145
542074089
190177710
428093658
834211508
150385595
599831710
380183702
223115017
938799371
188791965
144000617
781517755
319668169
989376494
976437555
803538756
709598584
727786682
862770520
299493903
687623275
290732340
510114201
493731287
164433117
666320100
252282745
215751730
155594913
507062457
906734940
596631664
186251424
592748451
761979128
440774336
445620071
507048671
167758579
7272760
556677370
784111160
650532975
705675616
229736446
630036935
83217379
387705108
128195080
79006861
200834960
499483876
990552396
104964460
672685573
348085381
424861915
777141992
16827028
131730499
820110366
21349963
874111668
184710620
503580081
928832984
546715844
96125091
614075015
840628026
250045677
975779525
157959061
627743209
227096834
161098147
368277272
686109063
730792810
85662087
796799234
170136087
892520018
862992952
534645642
899845889
664024457
378458733
579228485
193925629
345029198
327687337
643555868
604688440
690378078
691630209
638522974
160805493
228205334
596427041
649630522
259807597
214577138
370479692
476643115
794737939
600245713
881651778
708019245
447969502
491602191
914268029
861516105
340083958
850609889
428595059
338191485
382841794
597444577
34743577
809096528
752655656
854763948
908439289
182272494
874612519
803973858
677867892
482235655
186972272
511553877
518807387
814954111
742203637
127450275
809518449
88391427
393001181
57739902
217371900
312011522
910359663
70213508
15949586
108209928
885664869
804222521
764363174
534457163
679893353
825078823
219793123
437009476
395357
188491688
499757633
335363180
909369188
461972248
62379683
271199121
198017116
287830497
30927480
146383436
96506162
866335474
753162089
821662217
232240042
187804414
256533167
651006611
597581005
448832209
437022179
186136738
43043352
850567438
402439694
501571536
473113260
895887011
380241866
962623389
489232026
377516397
995438052
287075777
698113249
480587893
525920402
435852704
283446631
810824718
950553253
208809219
725174291
703483916
219618380
418842552
742908248
868386634
197719877
170843332
638690418
282809065
156010157
81577311
219179376
256703543
523606613
242407817
388480879
763663689
847325875
348839701
320222182
456243376
554370983
699185711
841102523
265684635
164364097
699226809
288035496
123804297
55125420
100557983
637131509
138735470
750856781
447381396
145151480
506414220
971896186
109829434
92695534
546147958
361967300
841469898
473273622
511297003
891855976
14466529
633537628
245045953
427703119
557938036
937336925
326437095
847611932
153378799
499893175
83283296
392024271
425575737
918271780
736273195
641329895
708274846
710460998
982526464
628428890
460922288
867752617
527052879
114476521
566124564
523749936
427013642
982796965
547043045
248212929
626378941
38960110
209758180
885082293
727521312
244273842
337709013
171407291
871478962
555451785
843634174
597535143
580069586
94974236
219010523
98802288
550729226
334668020
211806454
205100952
688897488
339288583
410436190
217077114
112964257
887395843
815122986
826348616
473239660
463572471
537448478
352015434
689103378
699041953
484686154
426866305
127435430
827000746
257587157
534069474
320625259
114487149
518606972
268767273
553901783
34367398
772131732
578877882
39421979
149026914
839083631
525539892
938501229
291612512
305354276
296018263
193563636
651179916
876836444
300523188
987836036
794857396
883393813
189275959
663504911
493145393
139929500
537289098
97999966
453729421
994783566
761710200
863264782
714690606
674011221
560212750
974318666
499757627
964662291
788798763
671110594
796249776
871004339
233511965
471610308
780620280
124700819
172942553
684277817
487015741
333276939
977037219
674497259
791025896
110775449
242611410
442256635
863805560
750325720
127093367
487300397
741008593
870418819
609412040
513176765
546481076
995002642
380574384
253047265
212419447
212080237
946359740
587821566
245706225
896316360
310692286
171125022
204394830
978225928
300634979
975802943
68821763
395839587
192581589
533109837
618583043
174311317
804105942
148427924
259619100
44753621
627060455
46303851
484910453
635655771
894898708
222788667
297794099
48561403
700829912
764510678
478668475
64251596
413295681
531606566
533862570
316500207
671392215
395581203
529702698
517538365
185244263
673362237
785318203
222685381
414969716
5260385
574485082
681173761
956756359
687242215
569814550
36016143
125705591
386866835
751850980
507832331
792480344
247434000
901152172
225875041
4427315
616335905
593181721
54063227
301726670
21300265
823852161
100651932
925254688
562158058
7814369
597238398
305228334
585963912
112097379
486124016
318332988
369743271
114459804
364622266
805917385
547834847
808822646
400723090
756973230
189743131
219410273
456594282
376998889
759610103
530735036
934721148
987480164
669861627
492317810
796055506
330603410
779278144
715045655
790365838
389949522
979685896
140324579
186050608
280299481
965658932
233694033
189996767
108315941
388068435
131326787
807636396
960747041
855010888
50846585
109174030
337932400
662591593
767152806
740028199
417773375
713235995
849450009
41850309
508962823
810646018
657437367
335055262
932152533
408214270
802621366
754617426
353868748
931654025
894972666
527956644
290369738
996798787
915655651
737059164
97271658
199969284
483317792
416548435
265651872
671002868
614432378
305241083
256471951
247983936
317447755
690794070
422545167
957910159
506002296
565368799
790905920
468974651
268223319
744808560
608321845
317839141
487135605
694646111
588821895
9218545
171462730
553328116
744496235
535293389
626612749
246363972
529457095
468910430
772396958
644676362
781732307
547228731
497039156
436251656
608995943
581412563
926289379
752258294
931423428
603168354
881965284
617121472
868591531
390368186
606001226
976613448
537225739
901697516
34092905
398838080
112731333
694210119
517284196
540059383
199826401
97868855
910349134
120643841
656228310
777595548
372581302
465956562
18227985
326049499
59609488
632871403
588118830
699298349
124117203
764626352
60830254
632741423
88850887
595074551
290748565
656090230
707059491
957952855
429590410
963906191
883516406
747609070
202327533
192141816
93531897
24700277
530543363
101325238
7872391
863694253
61235853
273475162
708260806
98576671
413963039
192527178
961139638
338986889
120360967
496998506
506636487
501075699
297446132
768813204
215179819
625698434
69748020
953655130
265969844
941127360
635199252
395911852
209518150
968287221
655844445
515216920
890726495
963589061
346811262
351794475
729483989
147756251
235620045
564254441
782518953
978608419
68791422
976182558
343250006
191588498
753843735
436814390
575638424
453888587
542155143
586278147
823551919
256350539
881798358
97335902
788907528
101887975
499338107
103248815
729869403
139995874
305714785
815336768
194634824
143985176
663720515
783998106
576849704
130899272
403206292
863401079
955452811
983640373
725042219
702752991
264755274
150653230
795984964
505999239
829820471
870584787
403990367
876999310
697716491
397658046
517140795
798671855
996971601
388069074
969240609
182296945
765570890
948536371
781265313
967108504
302090061
845201971
820233146
450505128
115069937
24403977
595700428
385653039
972493541
906410818
998964916
395950217
386234858
879027490
701194211
424766075
105606722
40054555
744079137
264066086
839642606
515900771
580244568
686976513
479505351
618221047
450533490
347039313
550423252
691270879
521412187
400852955
486812218
749739704
648128118
760989778
594749978
910145045
977883943
992526398
242726608
178440525
862174781
129218227
904603129
372309895
708568077
104295467
167968118
828691223
469588346
66052032
716589371
75393979
440002293
579845475
597416516
830243239
913681866
605820227
790597225
532005181
37356279
185612391
215228347
104418123
890946628
971489366
824070371
807974027
422809416
87823123
367212106
843665578
373098190
327491001
737679817
838734116
729585486
354743348
551242882
466524266
577669817
411272658
758176304
230871149
429925314
3664108
636497645
880016699
250434626
188102856
474204026
5871538
425278463
362158383
612292840
131509499
872937432
923662053
290857161
993102068
336995731
763138962
917305139
782070195
658417828
318950347
958760199
829051677
485803102
843248847
649956715
583351899
449405570
602043264
103453580
769866852
298338885
964115417
210746391
290037008
880269672
721227084
930865636
774211441
129034921
525999566
177307829
689871288
418002130
34044776
534652268
563482790
735623429
193371190
462975990
183319544
144518100
136783745
481185532
616414773
896550499
301942115
59643165
494874019
393753139
728936772
597972453
305099462
908577662
966687891
915685813
348047107
606839203
657167396
141285147
629458463
952852486
660389508
749743373
186079016
18640501
533310887
768783777
257195105
567730016
282226404
851130567
270392502
38930420
570942096
992913281
826259050
716625580
985952057
167664000
738824985
441490864
535041486
40855394
716854133
189180824
287183250
231684752
455670033
724415160
949290622
296817002
750021071
324023937
219334461
725057950
735559057
254895808
955528088
752436241
519826034
291405286
557728412
733930685
273214552
61778502
469897592
141087490
316186489
423989804
381414243
994029367
861106405
389163272
530218985
681866612
845365442
334087595
492224308
677278042
727041902
374334384
979113771
609037400
205165421
805603340
460601242
520518564
573721428
463300155
877416238
912720991
821853456
698986588
317726010
347114312
652290562
427223734
292401530
966609070
305848130
357463640
163478657
282218253
451919956
93026321
355361827
968482180
433200256
252832346
209762781
212486886
837444515
151444066
733061826
369314499
709898189
859101255
28724990
291021171
717092723
655819701
907605086
716746480
226028956
992254215
25400753
538315979
572337510
74910345
909242086
588706077
756826939
104421681
404317548
839998724
431900233
12992754
396651421
542960460
317640633
270740050
149587013
892139169
121938323
960546946
229225601
258378899
629849322
857180237
788016976
894911048
874448730
688800059
925892192
293688570
204760693
107626665
954774812
45386995
625917483
151410932
655002110
139504113
2520640
138488136
31133213
130248244
588247504
6577352
649815900
489412391
873066489
79121568
373829975
769189794
923995157
122846691
194119526
905893738
236154972
346349948
905572481
109802926
607947398
681911573
572500637
306860836
707496133
291355931
86218762
24715861
807070303
741671591
629817021
948596530
628024473
707232044
534165822
111773969
360860600
372842343
834387808
830871794
703338538
935468876
817476840
48040885
194131081
732393165
989439395
700025176
210340189
559662597
184278545
98401515
744261619
687094642
987336926
75784894
478104865
924722892
251959484
829548502
734946474
850457284
251132551
977614833
600014002
969862607
924701214
330133157
878469629
146342645
757961984
276365656
584181022
113650535
58873053
487862235
338539192
262527814
788820339
847012653
399201839
179408249
645821779
124321631
35711961
607505022
799248709
948260727
622261508
599232518
531587796
38308597
127439859
633797240
55462578
504798915
646628030
384924512
943078775
258453358
244768885
641071191
930453383
217984520
655564545
604106853
340231877
55911526
317722405
422328897
4594457
680739128
819691249
349810046
363696215
517908625
71399613
366459145
365282657
922436972
424828382
441809316
897566473
732917941
524820666
880430112
750146946
59567468
887351264
347993233
516699162
888252780
74549592
244404227
428354870
977952699
864088910
64045257
838142438
830854689
995126331
263056832
964548741
222301517
913797268
939719593
546211097
892058682
438339050
326379440
259942308
518881242
417238454
689992511
110737892
27116661
263368087
743249389
515109262
607088200
712897255
79370361
468032142
570260594
279832742
461046707
8995032
305698656
655365902
17635655
184077366
156086200
735772043
534599531
838682908
989580958
53428828
55312308
869498744
608039059
132590965
957739630
14445739
902650405
694878045
517131452
865831930
844783679
699003276
720748737
554614713
982848189
915091100
761778906
472624451
105237263
106001904
206977442
474795991
124925306
916402133
306205636
234900734
43049388
254888875
291917674
815967076
56813036
295297922
802782597
60522209
491308483
220395067
758010045
105983571
255360988
484469740
107580867
186973755
948256796
680921982
888467168
899027893
577224196
66752384
928058565
267107547
84794851
417936074
353394582
287531226
530680340
167981816
788435921
93375773
824556756
716547263
751490047
531099740
364158244
385802397
301039340
730083310
797337417
749302765
420602947
196976583
397259401
961455074
981896197
73191662
216653269
275227516
380434554
456570590
270052987
151577837
98861138
107205473
482217337
236142383
520660847
432583334
36426444
7049562
290555517
378672794
58110309
82291586
397758818
741265469
277272219
15908658
944401042
455830278
427428412
909310165
253817813
624333676
659292278
317377506
572028959
393924833
174189935
738563489
120616736
315079616
615201621
444024313
670345752
475742621
493280879
522889078
122248821
533201950
71111798
799093292
806537193
746876807
679221794
709772880
339574922
252892775
396876000
326034585
915291275
115265608
394536370
443990793
849786731
138709648
5176798
77265053
46521920
34531226
768503580
741746627
804361024
293764645
275137749
639191462
51874202
40651559
627074196
218338098
658686369
214761469
726240164
620526967
948292645
661495624
404733112
201381760
916643299
98411885
618326462
660932353
946933888
468753936
539088861
311628333
3419570
893762930
403470999
667013274
385704592
291795291
398971301
843399612
129841354
744965965
705499985
232704605
53706239
862980874
46818830
526678170
261501760
719018866
752941399
451073344
645867930
413967342
386136605
502881187
555968215
963012619
441186529
574571170
336048400
992529758
494806506
596349623
881349444
685413507
449644064
230767970
706888368
519435876
195030686
213583861
279503663
605912308
89668165
150597588
524694959
854902992
160689503
452257379
487169215
768371552
809041617
616146967
97638717
394168480
112895287
252039245
878298667
861402116
528795525
85020141
205545249
961705293
904523188
669257266
440877906
441100670
238146675
698308025
839561989
23613975
544500300
607432354
651511260
700478726
523333700
629195456
239982003
487721897
462634383
585716091
361054014
680115137
956133595
479236783
970505590
610921484
565763256
377262025
54573538
64562742
517839492
179331073
17221174
783278294
886006429
599562608
98920340
959040830
484481260
102428221
150586740
208440563
871899865
588782500
841190017
290944310
449069855
344997452
38693008
749881059
623195421
140119796
671357925
730701308
406647062
384289122
850089369
462502784
620105973
946226376
412367065
276509826
77921522
568421251
334454443
579139886
747777704
815718439
650951211
897485333
897272382
146322068
619391834
971484433
666770639
3808789
872473804
879750075
340902049
794559697
211632737
354971131
830328687
237091832
513064465
769995556
520919005
848090384
940926436
757150502
699220555
264512756
292334047
61049500
221131983
691956332
834900244
19082291
954932742
16551882
439949451
13978344
800337027
20964582
163169679
349279963
761995701
704655821
679349692
261256732
638878249
924378014
138980573
199737921
380224607
442946284
81884288
85535064
54263940
2649890
16664092
983572242
677656129
224237999
154655189
518536490
861618941
973233080
573185950
403806719
344961794
332397124
775343695
654614490
4754877
472495125
212071207
412834957
862120215
523070946
837303364
823502501
933639171
10770810
177985758
72090011
518128396
554820665
718200369
516786481
654044294
287582768
620255754
831452928
34534048
902688235
935482431
212631963
625158398
324062177
493606439
997931212
593570033
736228330
601957637
493296870
930938683
119600248
534401198
413138449
321671930
494037150
544764335
99960955
400988692
789761812
800662625
609106759
529160226
636808928
201013428
819403716
606740703
392492608
514156399
961962680
256868371
410951521
653384245
347061366
908724629
899651119
192819417
612998278
930497776
704792326
418955344
520994722
980704516
20896348
311813596
176668497
173481202
329405883
854551364
571298825
486464081
836962914
981486073
505045941
79135642
306094098
291887197
279485825
835022299
449354459
380517735
28264489
492886006
992550838
265790943
192372135
190060504
103486955
932540771
440482989
105340865
129741589
448786560
285001304
159342132
492312752
464506795
750900079
407001587
141529823
155317662
717133758
839906358
197457002
835086740
969351708
805385869
269081183
528893759
577834750
144817010
474897500
771383651
946022165
455347101
372076817
775440034
762691632
587247803
842219075
902239723
134800489
603370949
478766864
56132000
378191704
947685242
174474248
226418968
299812776
496629976
416895703
902996296
317792195
500030614
265680778
503946399
434662258
157578054
107529950
270558791
904213155
722381931
62987901
308885448
413908088
574865415
353820523
586821425
742484812
668277467
30542148
731834381
146314030
111355791
206730121
416848673
178280622
424181874
350084093
970423345
249398679
180026957
239757178
602245435
6067175
328996282
915307501
296093218
514817830
488535659
314687740
989807009
321602233
881373571
327011683
135437167
684110990
403228475
670406339
112622860
663312202
510620000
346078752
254386831
304342705
233379609
416797294
436915232
837080222
636964621
511306707
283523648
683170148
486437167
765767539
37893675
68976092
696977507
879129838
72797094
212868303
395058738
581422279
817907275
380459536
59918220
92257431
613930937
582843850
266718035
81424696
630175203
330587602
10795771
234262383
518798632
650169227
456663365
771571111
921377227
519757889
225921021
177150621
292049200
987667703
15009528
945612598
756385438
499518608
416733373
378942724
886264987
379081157
308744247
332354514
338418157
982976798
67682233
338299191
277932224
780851644
169430339
722064977
387897643
500335926
443945212
163220122
52505960
520047789
367385072
654223922
993292461
894094130
294763843
960851069
236850433
747967726
463117631
498643508
797226109
298434355
928178335
5426137
867336186
418949289
336806315
511991408
631133061
497337688
582942323
891379244
31875164
313919137
946596397
701748287
961743181
805951011
273399278
128655469
374175054
878211862
116500127
579630528
762676255
869740269
533101361
887253065
298494101
893190360
404680016
136509497
674427551
25960819
732952406
848027847
363177694
251198696
352896669
620858747
566025584
121975702
899655948
366790927
601257946
353378786
667902316
952760245
861643801
934953421
210249685
408731241
756397452
899882020
135561615
855500899
245446870
587476366
588507717
960194020
672458559
92007312
318480502
36790760
607953235
603591115
78991574
874846358
324979413
515796464
337924848
1633959
347194838
499831874
924531510
361261445
232838014
226618463
290809682
328883793
387955835
55748298
522919240
568952315
238385346
804273731
102540593
493513106
532370671
658468969
688593214
979886611
894329196
398149592
866488439
566631245
5163670
365831838
895098021
562513620
945649638
31958410
970878545
375278949
306810852
582612722
424098801
895334720
644827442
687589342
563875742
954032080
737905301
494383123
596732114
717048425
888666851
937605158
157646471
370446070
208007486
653528947
513074650
610301650
414993643
145915411
422179100
256371477
192261688
361960860
975510529
776077895
547510178
506157024
469643924
627172825
949059680
745047923
521779154
105754088
227088282
437313607
180073864
820881191
362033166
661305578
743484230
7857014
317781370
106105034
369147259
639312351
19656061
842369295
315845555
696550795
425837107
95677977
848853962
23181305
395737767
907785098
414474720
898886498
719991813
490129176
681825936
843244839
244088902
149148250
444955958
187845258
491327749
894392396
180113724
639503015
570640691
228121355
261013528
398206029
440974866
159020409
449189944
390491047
796299141
182862977
297046651
832269454
933937759
829393263
527961019
644692827
973815262
387398397
290813382
212468706
707329539
588884065
425568610
596107118
171952857
358463299
522044753
587899017
771293710
215513501
605761677
935997999
390234752
554351853
742770252
651796762
490895210
821624488
719620667
562860537
617548916
560300659
225135974
176999550
87261872
396107856
637415074
482633111
897895837
304939301
602496835
526418521
46257857
918710874
80375399
481187479
516557957
202339285
429563726
445554126
172969805
565959272
403161062
401128034
669973064
364192199
637387296
594086609
280287414
778224432
327805228
104931286
232592396
276648625
308959378
523572314
749859371
207466779
679918080
456457040
484004693
586348882
451213173
58277449
453706217
815186710
427929460
902862269
909608004
890176971
689203900
286180073
774770958
640114342
576152525
488949229
438109679
673268891
58250565
617171921
714689060
5169200
712449255
385978721
729136525
789806513
319820664
615491190
327058935
183221239
261279434
266980130
374235946
131128523
476938612
563417379
964494148
791184314
742913990
110589174
124549524
375689382
414899505
963259857
77738487
431973495
589594319
265444708
508440070
965397668
843069191
434670823
555125526
353857362
319418598
857175971
452353673
702865165
963552070
714314517
840663443
146736564
118736323
870011349
768197874
614097788
542507809
714923393
319026669
744879978
133832502
485039992
620517049
971159606
309898308
850772915
705735582
255649470
22682612
507157432
336746617
619341321
863445882
86606018
430805332
383744809
567559548
962726701
173826896
3364415
502584426
417038457
254145181
470499898
399273990
199985891
904458233
537152156
668184133
733476466
600989651
417761293
133829227
74233480
336278442
211698663
913831841
285577809
355642569
15880774
472271802
49823072
127243851
585567510
584447300
194287543
101815451
445352758
64519256
300998008
510495189
552550949
628017579
723479742
47841274
971628013
187946082
143597993
791989646
531020922
216230063
267236460
125044992
102634920
541509291
379668195
734180217
969503302
99785818
259795157
997552156
728539472
706194860
387002688
189023782
313006582
874174269
465195674
971816628
13275360
72565988
35653092
593598907
824636023
581690674
353658477
44148906
57375231
286194900
763433840
191614831
907024908
325477375
521724767
574526064
601634513
511759159
392455241
94092843
818113847
821370352
363190287
324964797
291139048
66583547
518715703
542501193
925809357
63332127
447863713
850738631
269187686
224409404
556784165
987624969
896053390
528252420
315181042
482720654
120641143
240171847
771604242
847451970
458834412
595897569
639707242
389132941
434228455
896566831
879451135
57356023
646671882
109790360
975556233
454984050
503342139
123188899
50072572
775858952
650104976
254801104
536760705
967475674
934853371
489020995
392045218
859252218
684717043
177231452
720622772
345659830
185478430
619057570
253377544
968359951
514226873
23172115
331076928
402627745
295227707
835842278
919390573
420724113
524178238
320915797
709096440
878511811
337468468
576701345
539907705
151493351
490758680
883206524
227174423
232581634
355132607
387454270
367784891
396296789
439279013
655106641
854910877
932715767
802600699
543382424
640812386
959383812
236844778
183262806
752736931
730529976
762793529
598237634
689019293
180311301
813750682
632352001
100807575
660443663
459002482
412071159
99412186
962459415
158129629
524489188
620094036
750965409
830989797
458665064
20179220
476657311
478387253
627377413
492707234
686479122
194890310
463346671
936390545
403199883
177953409
666982048
638483215
907811759
256445482
671967589
499226831
825537009
536881738
790510043
554862361
889864186
997101363
301828705
240766677
138916187
244828736
955475667
177092995
584586243
202501492
975331999
256364467
587260278
179943401
670633975
465791126
267577217
652906155
187140829
186649735
291561246
78198774
764563152
678887401
276593211
245069021
105629669
81179422
883071165
987696594
107676915
534992406
380242260
565102672
259404756
975774159
104572045
652476486
463448626
725211758
765148962
681864098
909676598
265569980
993005414
220360583
894627799
480442170
879869364
180391469
159266029
205816407
506742929
919365244
400230706
151179589
623837782
704923478
99024588
122452704
710779538
597210805
709086033
6871004
619626428
531032285
542450855
164492794
883130085
268460675
405717135
711840780
556799390
936401749
149283787
680250915
155710872
63821238
814341743
184823034
845642102
389781673
988854283
549438620
552987333
226133546
316770809
799131156
69047472
827649749
843976464
53164578
541669032
47588146
29987394
130495907
970840093
538112130
806159570
113868664
454733278
892694305
19186955
709603116
968819582
421574125
962922026
987221156
403058612
701534962
472060516
486362285
430804554
647712175
227988800
738018744
537949445
617838457
510101488
962937600
201958220
978278227
615153251
82108061
777833043
636398466
562717903
202572240
121676943
275268009
506584812
426368668
362409970
414373407
479930877
171237377
518323187
963984223
716363800
188786047
847539752
640996266
809440853
119137235
920083831
470526153
400024297
730646378
404142237
610226594
913842888
959101342
470235202
903236524
110886972
482884045
534396663
890875440
853771804
848895152
785096246
497637466
553962204
98613312
568519042
238734751
212759009
434480451
242950746
594386235
838205741
713875219
555399761
145242441
289582027
461256671
942220156
169782388
277907348
648631113
410381872
667214383
333887684
710314508
817168142
188357278
43994052
130034123
433462124
432174379
750870825
466732802
649418120
297077493
216029304
870009483
561195359
963813723
450789155
976950428
963564975
630693276
35689173
579175400
965583925
722111341
769095871
602243773
45162325
747763128
412496598
749135380
863233143
502645707
632971342
625341748
569366598
966886065
982595637
285173408
648054043
89630119
900034678
917209084
578518832
622672484
271346008
821383318
710794908
307202230
45017035
921029285
796946086
10985255
760520151
800263326
558682540
863499177
620177432
660418835
521262999
42981814
910883242
648807187
98454666
632049796
165242414
728903134
574455282
877489103
440937922
633123350
196064711
265014744
492651144
467686383
62026214
51241931
412614796
223612954
876340271
282806276
523886655
788745814
918487166
876516644
924690048
52738347
775876242
34618369
102674956
350282100
482473918
125690931
464711152
797413021
712444289
174399016
460832941
41556835
588769447
272261085
220212422
568044529
484199510
546795467
262546616
984148528
915514832
807848251
900001087
636261395
261965888
627604024
402860626
506658314
574889415
404724397
866295638
583355467
187881389
913255347
986160442
799896640
185541369
943389822
628497341
201470582
43684332
903866699
160428668
209582025
915050074
674733118
999376318
729569464
101922072
574392375
733056267
373583496
230701424
36304672
464453502
256209295
523363327
478403468
743990393
660737500
346857456
892235579
565359562
371157974
913895301
879028351
421999845
618271032
607201346
216332526
347952150
397881673
904186960
551584967
199839395
384861651
290139271
487880285
175972750
788935466
865399720
152436292
714094399
276366237
575640156
319682972
461024229
516287758
124226631
298600278
965486693
1249309
661794706
87875386
109650565
538610377
290541595
752645259
65423401
212742351
269374974
583035558
738299690
677564970
560939458
357402504
244569289
354765305
22675568
952129721
956951158
485117431
111448711
615026617
49224747
8641569
444917898
450821331
272189338
933911191
942697672
54935595
901289748
197637647
556498647
775674788
410503822
12731141
790815507
785161401
447595953
356358808
314363791
995785649
112598058
559088819
967349529
871642383
374387224
922031944
380789237
353368253
699487569
910960643
241479576
439989043
612730818
754706845
959849638
452832097
961169049
209710122
127811324
644253908
110639625
843407233
689856137
607878427
168641274
436225565
193029217
897237307
597687241
5262663
830044984
366147758
260059632
512304058
244690645
6859910
17897029
534652795
229797580
480950256
501804896
49313550
515442434
113133442
556686226
9394956
818673678
849609681
175248038
576163960
205940972
570260761
437646497
711006473
605538729
187952403
89991938
328618528
999757107
168396638
914942264
366073018
425066821
460472683
974371516
931976862
413547366
339600387
137107852
165754082
919900238
335705549
43993281
559160670
95772320
242511684
808024898
270456903
496747039
186338290
299095804
396233805
437243651
870280680
820861043
256710184
244698028
403592118
351512156
497387346
106781121
576283910
290751520
213268647
54043911
45404994
832015700
361421517
375260585
662156971
662004470
443479940
423874521
87947052
678830412
811755352
341334408
922675400
815611487
980944870
696740735
799999744
858086969
11995318
422105487
292014906
352844711
375502436
708660914
9730040
317005998
699094548
722036091
985922340
480721389
456570708
92752501
283390755
220589464
966133273
143372924
784328448
175117548
30875089
724770748
285478728
772601776
176752521
351369464
348933829
547311672
721594814
48835090
839881390
171621557
843271525
957586888
720299238
589740010
405959391
271624907
461543538
502945502
550520719
534554985
388971650
726744409
958325730
663325799
378185461
617125678
257421104
325073991
585177072
846094023
255767805
453607517
311603352
295921083
558341627
759439039
681611596
737062421
653209460
60915014
538083733
256445310
736265588
143868006
853861808
110840900
385132082
643353503
997462744
794291071
689797356
133414271
392985837
629069562
600888273
209449274
470361684
116413083
66040531
852645719
314786355
616267392
990652608
777067033
93130305
664550465
181379356
777370866
160306612
381942339
209040912
318765385
730028464
979970069
562193633
740693890
132080984
328162953
553429239
481871455
972178264
910311676
187539536
676679259
960671105
268372666
604003803
321556008
782817085
209316609
765826538
964907646
146018907
633228028
782573155
535190387
58383371
830220825
627522460
489204087
468147743
489241997
37173710
936266308
624966067
463593987
65917592
773819903
911743066
546013859
109500123
156160043
439649058
120405245
207978916
810349312
399143543
577826607
92191521
812021987
16282017
811097713
747326157
438662268
976274225
935393438
233004971
629072934
345208669
621452200
121360628
395134651
346052790
73534216
192907398
255588470
826483767
736021884
964577941
391456993
893800201
270563610
215117284
758852526
986110249
209918962
920096379
837303226
599187013
965171717
912127114
40361398
994827506
539734731
141431577
70140334
479246518
386578644
627738352
658559553
258982298
334374002
66549192
205460557
456986137
403744344
581139539
797388395
603013323
636585582
296226613
970717044
800128122
769414832
250059406
368929254
813080939
695969578
658754952
136244592
524510941
184785994
700025639
488421975
561372967
244243047
793012679
406446176
406682528
860566483
816761097
809940018
980618258
573545373
831942080
884527224
500216694
500220693
648748393
461003818
408338802
968564235
18459760
474058149
300284004
881173123
316994154
564413178
70371978
293263683
335832593
830646965
951008145
459755526
199024290
585580257
723194065
782995553
484550022
727002989
140139288
675677924
344141407
993644215
524576251
342775479
787724447
944672788
575575640
881804692
326975792
974648967
652104394
902504523
857050539
55729925
188264252
75017371
996360929
185065005
439093846
629918071
101354968
707699336
456012611
853944777
826565230
783936958
47430506
52042904
409767607
274998119
492742047
279342305
827910614
231937540
946869463
385943827
591545673
990173364
797714240
562901331
223809886
595609834
720322258
629541119
404581982
918218816
809262333
760270001
351253707
345078620
964664371
213280091
254628316
387251337
657557371
894066772
491778373
883512246
306593833
263433833
897265669
738828482
760941935
182667737
589946005
296616153
803072339
777820594
724652093
511188432
160361700
300549365
66368115
60439604
245880285
264716901
469079748
418693477
736426561
845967410
182303856
695776347
139816651
645747819
405372227
740758591
703632222
441753606
662864262
607441075
374075271
473535446
384153522
983545775
26273904
145011434
535853722
596702384
856328543
764886894
278019738
927706068
650582918
91491755
393279798
785153844
629050000
303276
672644971
425450018
697617945
550430102
532562900
938304261
237606791
90590498
884852463
560228007
11441636
815626640
684476798
427168491
369653527
361353545
639682352
32301828
707114472
608549882
284851455
316139903
35358599
856155177
988487277
883488396
613036359
919245813
497069126
315425872
807994256
509120555
300087091
924357312
752167958
460833216
442385429
586327518
894421713
987768809
407013758
477163158
256662509
163366811
345106131
637644936
55002629
256852971
238878002
297793906
360439565
382849348
549651327
801489147
642467802
163989439
524888776
790016703
364231801
751173713
616537893
26782068
279275141
597858188
397556624
875302335
717636421
842776629
954311823
978725654
942987052
19755170
979612667
131509477
612701989
83784994
694461421
682521547
479199648
419277893
286173892
63710029
733582276
579435979
766342692
199622607
811554031
994925569
24186454
620436935
56788217
785552601
379148306
74797201
368361730
110395088
121178013
318635507
846569230
199855460
367951100
542287901
495374852
327354058
65350353
590599669
239955296
498892265
110853618
729345517
874232614
565472098
389043665
216174282
65990778
796366327
974274956
345420109
216115503
690491735
877603584
953504889
793691526
948645083
493405867
595289716
750137981
81120027
335682376
731615908
753256221
83230206
744863722
304408515
276011457
975522336
993005387
18098983
25063540
775970285
618578412
494755368
800508319
648199350
881634147
225192168
640986067
552797500
945940352
899464138
27258593
718028570
766757270
267531568
992552469
641769399
691242061
154517028
219410414
138251816
463040406
634856705
590488967
151197169
663444432
655782088
204685316
669189572
618566584
592950548
570171490
99641520
455298886
319676273
542360051
884463650
298398099
376095810
587519723
973557562
566856799
735735192
121705774
11509612
949791267
484328547
999864355
738369859
920397303
449370873
711416028
157159747
581095133
448770398
476318586
478758750
223805037
363098814
229554732
719078262
236365814
678320625
432185442
93939608
889428426
494515357
753555448
33829596
97727021
250989368
931931858
723715823
465450654
579307017
539803223
562361497
797508723
763153156
955260913
831087016
786803663
257572622
572330129
163683821
772194754
600014125
170813606
117193725
302657182
831739829
410155798
257524305
740210815
240544012
612031058
694379676
287513501
834357036
352804372
926742662
635583977
460194340
899708817
193153102
892939638
894041999
193528809
260284377
579505122
544653925
905774087
728828117
246967703
637868558
79774037
487455075
721825399
877935035
2817649
903627587
58195260
618472608
250410091
704297156
34517951
518069273
293911046
270028623
431616478
504158326
669266622
242849547
389136415
623694823
467241031
931132123
853215489
20286426
824499787
984072120
500301033
844815834
170091900
203837329
550353266
380225251
213322957
165215898
567244003
41015507
46707406
520602842
684979160
194146089
281632525
482420252
695445134
940404092
834563096
995575474
86698425
93944106
838059802
539318467
430388942
602582866
163580825
330867822
482726945
562565827
211980697
942432781
985474812
798905592
952816149
988766084
431764383
706024750
675013883
594140406
996111107
673318607
549150299
805649381
418817093
956386184
895539173
983991258
882024519
297060596
2517642
473401656
818001946
944002515
445767128
529159420
149816213
980503749
122200264
564097536
680362389
27280250
630891102
264808749
217795684
455417025
208720368
23743365
553727949
218260036
159853213
435154615
595123635
290933184
605862430
310854671
791648416
492290952
427255083
786002383
497295420
156500626
467355731
605651303
58434007
720080185
425945217
609544591
229995665
795101365
382748897
765651482
987332848
710399631
559813490
842197136
923356226
820016347
757007516
953446062
198876638
101730299
876324718
766256876
448647775
698419435
88366301
112434181
136426384
91125983
488322106
116160771
599437037
535081087
538966733
716301594
425948676
238577613
204631946
640128574
869240388
519463442
442811607
468022973
717054562
835159076
639000990
417970126
407705442
149487496
645567854
874169252
212331675
573236137
316897339
485838197
987351701
595253976
820748665
870301663
342001053
507019699
549706619
568708671
62901322
815999240
156806218
923233097
290929999
541744426
95854229
971368792
255231862
293566905
59666455
285938720
335032062
939754086
878385225
928695192
841981484
495677367
765236750
330896500
194085654
581775005
278532903
966002430
86838423
432275391
6418280
137639396
858002081
971658642
774807444
70243879
489545789
918238012
129153792
760299982
593574805
222874727
947135816
722845694
288652869
405723210
302042402
850929224
88740796
515036077
115584165
94955496
799044399
499441250
714052441
564370235
941385303
758736503
133194056
955886702
416278649
518129322
904863814
920468637
949721418
456982796
102463627
95539996
369766268
715511329
622370861
49400462
911275536
1502374
35005133
311583134
556820249
24023607
851877263
995899021
887510031
892207486
723909857
262170191
39609022
434588049
911513978
8161959
141114430
618097620
348351974
734981672
37043566
375713919
758411622
487219785
202996312
187880943
579962231
133366768
493629826
705209446
900158463
22546965
776002966
548596347
210503115
230368655
557317672
177784452
556075367
189696983
432405573
380517199
570376345
491414634
548377794
501825655
962838867
35742670
312176589
6618113
257494256
516451895
251337590
348625151
968983508
428302824
279091937
404885886
946046149
402310339
612007469
927344151
312815065
693936585
241689156
561756000
294690957
76073831
171628540
988992600
228265467
221686716
596112729
654955811
223707345
900240840
820173541
372706162
273220958
957553081
997877962
804035784
80632677
100456009
700831287
457602022
524854600
965677491
919584339
376869845
463921937
816593613
347706982
133494271
536494419
482021279
701610127
90406423
724157979
827974567
388768772
153750587
700558529
136316789
52819001
393951001
412344187
253497737
396072253
983571330
912088345
268074021
208310161
873261816
194811040
777467231
715294078
506971978
677411136
512423745
201243180
663739761
4267633
201896586
356605815
205750735
62463295
81578260
955768786
110993739
446529415
376071395
278919541
673722104
125305506
417691045
158096904
167062757
732453549
804151420
649535993
579497765
727361014
142896643
112733062
260576098
654612979
481593531
911227132
441096207
867908297
482311985
40914571
629132548
378240524
761176585
738783843
825662157
936359415
585780282
528277669
352180368
65974226
299409797
217060187
837577132
526855216
424139014
78786849
572678758
605935294
384105557
822545595
8242260
709708760
185792870
981957573
645822429
962669737
193897987
40496165
950814876
904227958
349373367
950403885
203110440
920485001
790488638
699656110
393179938
747449120
858265946
234741784
370040432
238712926
894400546
356600971
452437372
603312142
72786091
172879850
625709652
488430335
745021624
311733617
264187146
606809011
425785542
380728480
42604024
90168059
595719093
88964214
329892552
387636622
957470143
41358566
894856320
322140364
644805807
461105777
195603621
867885312
155209994
999641379
873254944
318525391
453139953
353015938
325321573
778294155
774123930
619400501
395284398
327328283
149139274
204516966
282285633
787604544
564218918
610107248
748478660
747357873
971991096
625124499
581463437
389543098
79865958
280150949
55369059
713848612
953839414
422616795
826526325
941965188
997393656
923714837
298307301
252258655
791730261
337475667
994590742
502690465
616580766
298289560
892445508
269775487
210096655
65229902
982007025
356561429
471828803
399854841
545154042
904060269
364564287
398733143
774476721
378256354
228796166
992761019
390158706
998762296
87859451
572406893
854779929
625388068
292274976
601341399
634678414
725334720
28599881
140480121
711393521
806419344
801091667
920286990
207844502
620682643
983750602
971256724
561282042
517926715
935812978
850814526
148683135
560175157
975525318
189442164
650141850
395743416
715038151
619659338
721941956
435552317
873514786
148560183
743380382
574513216
706059047
687924064
500042085
557258429
612823748
765491440
671111546
100185946
325668890
406814623
899437036
50732764
308997178
799164652
40448275
189986335
656901488
627294693
909659489
766189207
820517480
905432066
478373865
484387059
957481652
720689772
3337358
471415686
559653604
550160127
18473130
685617672
285768426
717272326
465460399
347125163
602443630
112566777
494804635
227240155
919972201
519859037
630178367
54388892
398591738
760836552
56195305
869322854
496426944
399451632
763412467
893683541
632061062
932044812
164238772
363743698
42699008
229952276
579560670
825083418
33143604
498422268
688278315
584154020
331313385
168985006
630578886
369128804
192788426
951991103
960656195
765134340
229879138
741854340
55718607
657901920
679969396
189603867
905510174
745073376
973394844
535672433
430202648
155841660
12873678
730416597
604398746
357301167
534515531
960685805
701120140
819828279
284692399
447827126
912036150
364008229
517562183
785833078
448821988
718069383
494794527
147910008
985418557
577481258
252055377
405564966
962097984
377318452
886065313
576379347
839622595
63187173
11553889
44957689
865417121
377957179
839190516
686110622
293557523
569236526
533579845
360151046
286511879
966472634
124667739
247252886
918952170
576757488
266411525
141142532
802588239
704861030
563326022
131962533
855858149
615711754
18525023
73968575
653442257
426488595
396134964
855789889
607950281
740683748
936466251
769304382
959764745
17941630
914084716
207749950
180905653
311173916
986934141
514513264
934915089
796396275
148917933
51108337
177142645
470927934
368856687
456177031
328445676
502039702
675495139
626913948
710201034
970832684
531240923
170138764
589657950
175073730
826574514
942309332
252044315
229910433
722577934
826088695
489471515
436832388
870787627
75650284
776565871
778942304
247584456
403725101
188887434
944544198
954592036
480465600
812579793
481252572
857061971
667520946
992327096
39271060
858982440
620288595
269577955
175184611
946654972
857127927
274127719
856554426
871741067
516391288
149534408
632800273
490289116
300448767
316475873
419300327
326009150
40452790
508038389
979333378
884071099
406409385
47060375
482434400
605960300
34192975
278037127
967929008
126430968
744461930
914725405
148858229
670357230
588002707
819469864
754199764
10288413
167850036
391405592
526238127
394772997
60601959
308074251
65129951
253024370
187667578
838624030
944157738
283258041
671756968
326646197
906859279
740038903
54742010
726834414
501165761
350234351
750087745
272034792
205877345
307676828
256373944
445888867
961249600
223397829
967997186
441153142
28159700
741302195
384963556
194912386
269267023
768410297
145752918
909286745
270777348
914303036
585555669
689865146
204866144
786162239
456753353
563980379
970510475
243807513
39334632
677074408
944425749
583387581
116009000
907784862
623997839
888892681
190099916
491016535
550546720
467411872
883870443
493144896
163953205
367067270
670754065
144630882
658625898
465814878
967033949
102709439
485979655
514809543
136834094
690446891
880044021
821789172
148856402
38345439
670513534
967941689
464117560
840804987
691498428
65975464
231010454
132136625
294428932
587621823
17334626
85453386
830011998
715556606
118511211
342648333
476834100
507734837
947017312
794801311
463149878
901390838
130145876
49739711
553590927
729463686
721517089
47110542
653974699
473966018
366337342
411204559
525088941
438821720
351222547
167905739
890271974
388955845
216473200
394521934
671804857
472928119
12007531
219885819
697576629
423159282
337731334
346997993
982179016
610806803
24941768
931616501
605532334
521604812
687433325
217580218
287340077
614490952
399294989
803286349
987114191
326600140
440956855
793625026
247208968
196213634
395865626
377806602
540246782
689509209
877238590
565900509
582513561
337466265
817665485
915536863
431348357
216037402
563898621
85105189
197245254
635705913
984991668
960917302
370332561
145806292
424017574
923184081
86088566
604492849
601916942
539288933
136598841
116999263
516598005
602723391
171355370
102839540
971229853
972183108
325543065
616859115
612741062
107705222
463954525
319552139
264855671
549361497
335119208
168818997
899569592
838903142
192928535
988346186
806789682
545887784
861983686
557047891
393929353
127200247
798088312
759517200
575573840
322512497
426753399
639191842
897899051
668110981
930277347
903947921
383348241
497651778
697908848
548092390
578140831
490787502
853796530
775233093
438508375
429241971
633873454
333263080
501122345
324792443
895520897
705703203
248999771
494750736
712800478
342905741
706241653
477918872
835239382
262128444
73281008
907626184
769598596
897247442
648886158
588338959
381749172
36884047
375986400
58465405
209727586
53979485
95456859
864362459
129235484
400358275
995319705
619183180
619295316
516579763
802389392
675086288
638468452
890384450
979210006
898462751
40987126
986299711
561202584
605216477
537348002
164477995
297261128
186769403
435359063
508596904
441606298
337343885
785328207
690660134
885525541
79208291
97026128
614794771
314699583
974954415
496252212
602648897
731134560
14507843
45276809
309750765
988290391
669455827
964129160
395199483
953815396
518409722
658645072
206313812
536368071
664501448
786384124
385374515
91326963
889747076
72971178
357352791
654760046
120892836
229112556
115525743
45845173
317491717
112482486
586136934
125003682
335342108
228870365
123768600
398329330
667051930
773425569
365849566
718464988
216375479
675530755
757730468
47900624
424102071
529780814
549016400
122734801
130659175
870739428
957354185
383264220
534225042
980590767
497629650
722334361
483028835
306498982
182538152
443205898
126649056
608433583
414749157
315761040
643503925
158414094
911393801
773194723
360359948
668572627
928361813
100905715
84568200
138128449
384902299
935122960
880870047
478313726
228280581
510872998
841997467
599485056
523751148
877214380
625925286
626101057
306864304
732235483
662516139
42940639
193132502
621132328
968431304
869883167
104339523
987753367
451563420
412765944
241283887
973318640
434880232
744280265
609505609
915590655
884450822
831562813
987553005
217595006
487559123
146083845
216604497
627059146
294191865
666629433
85767701
996057434
108821316
417620317
889136198
274921610
199285519
72704925
938692277
835295756
175702178
697509593
931401290
214285156
84734451
405624680
89351616
24968929
863160268
558349813
418551803
88116339
299579401
151417541
265004057
805767508
564225169
200859726
585931625
419408909
184230884
265376065
999544625
73794743
65333418
724009860
728487676
542035817
790879584
65631295
10119527
58397117
965133603
240673567
411033234
952316477
810266546
75763051
753733431
680476179
575042003
858329427
40144345
413330601
568094459
460977296
839630680
548312276
789829927
794346263
98471081
394009918
204361423
952381412
223231580
797931891
666524026
145381719
592244357
675038836
398898153
403889064
357405161
235049721
699900925
80426026
512759915
203595686
256390233
376285632
726859727
485616619
32857175
477021977
362620568
528965307
214166371
392985515
441432105
112004776
89936199
270192405
47517998
401054538
86033941
762012622
814057306
901861407
372293024
33606483
684335387
363841890
605443424
108735256
99199371
786662021
402378229
562515960
126352066
425792394
81262346
13886603
817525217
96994844
56622590
477992778
256331496
139269163
29440568
401402198
342601994
111607224
774403236
121999090
348273723
670972750
893847962
570605380
675400009
107245658
381572981
262821172
48613729
695439422
219565493
17272338
582381829
366320548
516833719
380398185
777646797
193630118
891911316
438107647
522959170
849426645
899235443
551077456
601962189
488640640
304483054
563161780
42098612
489751112
925081973
201326983
878666248
100564893
569497216
710721751
553857649
316399636
332524576
249936970
222176593
252542036
133707435
209206093
691632031
863672586
922124956
408241186
594368023
110019246
413182514
80595615
650895789
573321908
571668720
657889740
568851982
85260652
310225432
629930872
200215255
146820262
33510421
175704326
70170440
789134532
725714985
835407921
286318258
54673739
252731825
225147102
138685610
462209237
430150860
683603451
408999632
659809140
194394229
783934879
521946657
967189728
906683547
844360507
191644518
662067270
418166332
927329309
143314933
674725443
29410492
329866122
823150551
820833495
888608947
236634684
748628421
824621243
690219536
32452078
297030260
162836611
759397457
752434603
281687228
194482204
737460992
285650250
623474770
132147561
119763774
242098495
789341058
157823936
839729536
843033161
440160334
389409088
941438604
801089491
906960004
463679377
138037319
919371980
697578704
217327485
714375568
57604878
225069793
319733418
799659238
188642213
344672742
739457942
509538159
500080149
87933009
611016680
836932139
883409014
190558304
409314535
457031209
697088305
624857209
336189536
804288541
390123103
368114032
476836119
877857471
429165233
65011384
593447785
236806738
984858596
75219857
389239565
557581274
2092636
636532054
698081132
943558060
604023838
519425825
333291335
900179995
261169855
600699957
263715757
519032959
794576887
241832262
376028777
950364778
76005571
221969139
329272157
685926738
238276397
245962633
910962446
522651841
315360836
724628935
863669696
332566564
494499532
607410410
366790580
925465387
581574617
536880783
230308866
358260780
856157985
490040955
385657039
18553547
224103133
373110757
443362667
689851757
463243374
744529972
927983919
591998670
401704184
955139150
297908357
82753781
68533396
515019567
10910215
305102936
212797709
423228321
705930773
569756936
99989652
529673293
37367637
673430800
163533985
737630127
820228395
670878276
914378796
911180
922824773
842289421
493100428
621454204
778253620
727541793
386648131
311106543
476731249
134928319
125798599
845638204
147918348
974368176
229586585
909525119
745692492
613739494
269422324
906801438
407395980
211855587
688302846
96288282
275406935
142739313
929468411
398762920
40951551
193232934
504051560
619141509
498396636
689613427
858711117
628505378
82830631
88766657
291938804
258809065
704562629
855605761
711671628
277366192
191238793
640802502
727038413
828716595
301596007
871533225
423513900
158236728
584442555
872823247
183450011
264862429
322276598
548207017
82897770
369551153
421023099
465803895
720830328
731619238
385689788
919541921
818321227
396846084
456314279
165145492
562928842
919247008
569393153
566634877
467482214
962672232
57055711
831468767
462659041
958898769
899564065
861094005
49192246
675639434
906292623
998548835
598236619
630900155
416159513
615899487
307372062
779376218
980553452
51672372
894915879
792084167
20119336
882077164
846661321
552185091
631336537
389698387
916855328
197962444
559644121
879466777
629173267
158175007
852937180
184103736
723644254
145514162
862579310
299865263
851925634
651911
68646242
598294875
336020758
612373757
671936070
470827130
474479060
878549169
17351586
580467011
705313371
818199026
691581099
118402593
916314314
496678492
572573662
593291613
331136770
384000424
199125776
717095107
693479491
130583089
575966238
893714193
921873173
515213263
933046468
665319275
14038555
496774006
17314031
226142792
742470829
884293652
211066996
774640619
601852311
129131137
143057800
42309088
544090398
138619743
486834485
811078112
268223219
812249934
325378853
611083024
220130865
209479280
801920063
76751264
935145
872515235
773873631
631522335
583166144
847924972
840175322
270152421
590219514
377683317
421850032
212438140
907323338
63278649
541476248
113325985
61178819
545753602
569276508
331757960
130634488
390065729
481885311
484235449
432199030
913911058
114415248
138967260
861892460
159160910
477263551
42599844
568881957
68320721
456170669
713910981
586542473
198926819
117363364
587480607
153028914
985555533
399184603
145236023
716140802
642126329
187433673
634900164
36206893
286438665
643709099
41756297
375911220
764390209
184368490
953773468
497428473
953081652
692288565
840021168
74931148
30021125
384430185
48433878
174476792
309899584
255282038
521368945
653478366
770915325
169578684
826034473
688406808
319384722
487257118
601746333
152069490
174383302
569437977
937106120
230753985
493419431
636286748
507575417
496721803
505650581
225930962
527553425
632981871
970910095
938180061
700949073
144969305
740819934
237614067
390370137
687699612
562523028
837678555
167436371
87164539
36076295
590742777
755354772
741180707
813303641
868648826
129779119
847597220
708915569
134099459
205108272
826714470
383960272
775303149
100760573
379960986
657178660
304614514
455594397
858320943
301593665
706479208
638528027
1699730
391671909
60812382
989544473
654361167
880653668
565010053
417650008
761764285
108155139
731113388
780987634
810573485
364904081
844215676
479189830
886311268
474478769
734022806
599187753
692067463
591177134
533547453
773076330
196874949
58651013
377238489
630268426
63806586
225698744
925416631
356053237
645543537
573616371
192708075
404807136
129110891
373765897
405238160
858488526
361671028
364527167
514667212
269679907
995711031
613557154
556721123
83324736
854656070
814288608
257689940
892437729
838884653
754857892
164436967
850451795
267318965
593159262
101782691
536496008
281206720
873481230
945696807
449783303
824407994
928187890
541552747
95418082
758444705
422166144
93769110
316317783
870766340
318267941
506482812
124574501
891130254
468733597
964468951
790466091
143691094
370591012
509342862
358458771
131338121
362282632
488150065
76925967
174015298
684280467
529770175
451941240
204204096
378206827
139130978
765385524
960444221
956986425
90049440
933742241
113712750
142813219
544586562
526336291
311677641
740223513
230123460
610405622
732286705
888324150
64936035
845277576
500848668
519232576
338866359
909054040
243708083
839043946
927758895
908593090
126810963
43147316
48650037
897207295
958904079
279471316
747269905
4381279
326805146
81247729
650235451
967944932
274127295
105138615
511384405
51520319
735036054
31080869
735019791
428694150
791062495
906959752
368405188
120249545
831691738
54230799
21670948
481924719
868390763
889867353
795362288
57547911
576935631
665518576
574180233
336031591
124342527
176520912
980036685
580591244
474403232
951413637
868365173
434687006
659770534
296866835
498699586
451569396
458734229
843438054
413852807
42942935
21274172
914331947
621598024
597144382
251671693
122344436
888575555
678365293
173906251
89431420
828218494
285830957
81259362
78849248
992810446
125481202
2993515
631572573
364359583
726580770
908668279
6702410
479792849
21820359
114602306
339835691
923044901
701851477
557184067
953874674
69936502
253832060
954180347
183513193
781307660
98441761
387886232
407643801
205690502
650958837
512906171
723188250
974878077
449373978
416550451
839361053
854064781
716148123
141277210
323134301
342804828
850105228
16305298
284679006
813855444
381083126
239468050
955816618
524041821
862348335
600574676
385022079
234600859
24414285
843989672
649277109
238031613
268783974
930837124
566081052
304300100
241272363
380181663
878183675
431316636
791945139
943733181
279112581
312924725
102344599
100067706
449325447
122209439
140555198
242052252
480825341
548755433
890794977
975106503
682334994
25553323
996600870
644130061
777633731
734574533
555310155
63368590
936418867
289604620
806421288
436188019
910060546
960745613
367552074
620671067
783877689
927067697
489094370
222145746
503069736
322211809
522298409
475200744
381197050
772314001
425401897
515437954
258110774
716443587
668552486
435157574
838490424
46816654
340654407
467366984
12655512
509367688
609903541
748949129
638075431
864831394
944657200
376522277
343009114
26308088
662418747
887467790
402964645
261355457
442098698
873797971
636175956
74970546
408348254
167981596
566052117
574395566
276642465
927539783
806562231
957501819
833924460
989170162
740777091
263576208
722004006
63352808
83296036
678654847
89536757
696836762
844045929
497119414
183293776
443100819
543946413
307091020
360562992
349828136
272193598
89227634
321907545
697629140
320422564
696851184
587138952
905692869
680765957
619900336
367245205
657741603
652834648
26026036
21147182
595609884
168904063
819216236
228539727
377963219
217096911
859657684
858706003
508118163
919111952
548111872
270076963
97619841
402055177
693903346
436440601
651179050
593188695
957688330
863088022
33765881
461919121
188492509
729816914
12102280
35106464
659076605
77595028
150491459
719781179
544508810
141819765
384866985
81615580
985893785
127492080
299140148
248003157
734527820
820256607
984369076
531357809
681320354
432141907
373968717
701251649
542142099
991967844
117126032
573269355
591830701
407770251
377779842
227963625
617904721
52225207
427970538
225054509
199607488
351938656
542059460
636023631
8722388
397599447
492264127
582511365
75671439
34377180
896149520
238433434
867729678
240578392
773162093
930490933
585757685
857458224
929987769
54755707
301675331
894216806
213460811
16270722
430969923
699592740
244945647
294112949
562852111
265099188
981559065
36124154
855243722
804829966
337295612
295522651
42601316
542896964
141064168
135866998
601650124
331942174
908839061
351350334
773423230
324800931
263574456
476162110
949570753
426275400
349226096
89661361
396724860
663110606
254169329
163363835
414775899
927647561
284498614
341253059
803236066
774261505
909137906
596683002
944436586
77575311
336387577
667148123
903125389
397571734
975477997
32454123
689101962
839110489
486896125
972330808
232846877
41988870
731695962
416285885
683673380
692568001
692699387
881506966
355749129
609118861
359439388
783876078
19406157
20425827
643892577
802669413
263477703
130817657
625493484
781272561
338970574
444678820
811618499
854249452
235202375
609627301
643672337
105360909
736603046
729927140
179105534
81636345
861700228
200337292
736136577
915360735
395379014
115481044
300647699
638845559
191325967
220952864
663668602
516111417
543638591
189762875
583057788
861117176
204900829
731351140
744436399
863928445
562596331
670287761
934124832
404225877
76550917
667906599
630777572
695812159
327166273
702504128
172607345
876283411
927526914
772367001
763534501
332789554
112033611
540775305
844293347
637815136
30035470
803260984
773472093
458170660
645004281
724783599
338658582
695891608
668114578
768118834
349309294
421500795
139663341
114637759
450654139
868096794
112583241
164787233
341895570
868989852
389374109
397965637
782154680
642113664
417097380
470119760
124063770
751199809
254648481
932272673
627598601
406709033
992342750
364323938
475690376
8771910
125920330
35847807
238351320
979898377
165396439
429246307
513494573
486974545
193752913
90498177
610322928
610072019
181288042
308876851
435107434
879853248
608511546
69393429
189371585
875864290
353791773
570353764
96942181
754763941
861533031
353301306
139023645
160546221
322480758
753750081
695397154
958070765
969822720
948495546
65042130
626723778
623074885
348923104
70922378
952789730
296310757
469617437
341374433
867122190
28113247
687708369
404481402
888959358
87698702
500772118
432010696
657238323
364982642
989738796
325939084
457519663
61927589
198141153
853284223
485641545
768333134
50170777
703907088
828480681
627299011
247392350
671144726
787705153
573912289
307598122
636578241
224161805
565280049
539168268
677936426
58549022
310848912
280435416
413080608
928283162
259023798
175934484
643211300
270974986
499417847
610051626
464883161
781690262
799636282
673469125
283109588
274176119
211316999
198935679
576783738
465493258
552221229
470274597
842838278
99001180
599487684
182174840
877010947
122401964
13734034
108193100
436779075
345555599
854509914
720527504
375970868
117037940
44675905
697506818
540756860
78919987
294603342
853371286
73170285
986004890
806659758
529804434
281000244
908767601
546265740
899808031
901847201
878498549
987878724
951894782
414325133
178662151
22579636
146206690
30840375
38237434
148508994
864049300
144072695
440816742
156218853
808465433
293228553
127495648
268077784
455854210
166333056
642095762
94185955
507274417
761271295
444018968
826828036
42953979
590985816
697040547
811311862
744660019
737182063
331605428
3110830
117966896
632088687
373700287
849548939
120092296
679265310
335131810
818836926
978854532
212145597
668049274
140088848
274436584
832948401
900807128
315018642
548025839
874785492
92771916
615336242
800030531
586239830
672434371
89433398
245457510
650382766
556196670
567769784
605168018
819145105
684461838
778439874
29111664
769151181
757160105
962721614
471270925
766571224
2605385
314978467
965932058
366241935
271582357
162106324
791030212
164251229
612822501
44787031
946700319
573377508
756535430
766131269
725797401
697220141
609419789
32863027
408033118
641552305
947585154
530018688
270508012
20373200
983075127
142203801
174801912
989331548
375188639
562771510
964417676
870638044
559555391
716855679
786256075
321279413
975927833
265013869
235932764
40291918
889911397
951303560
919130995
211048049
24361012
712937448
619816282
230954907
142931107
278231994
771022419
793658175
61273037
445385196
335050760
57791099
300632351
356689133
517307861
461503154
744105866
861103279
961638797
723448148
207576356
492684802
204896936
708607200
795350468
683192968
204623196
131267015
274783398
574253817
696091281
517669370
474681425
197793372
983607293
457293016
889031642
853015948
525835882
934424414
250615415
224026393
336057235
450619239
828320609
154263703
785642427
723851684
597474912
22235102
872667102
981593944
234280459
347609124
397466599
252763704
93438315
597546884
773068325
607422782
942308231
160221095
390819961
993305020
245457780
105792532
560164711
174697396
220212455
664684020
46398220
291893196
716825850
318812470
141373902
728381530
216147375
23509444
19506548
298132908
883172411
356181553
855057124
246785815
666617769
322331770
806563811
198234375
892673007
140383488
510418080
972062778
665336115
573819237
167966462
147467457
656249830
282466244
659152234
355752864
543712715
224331553
370593608
546182721
443546625
355209615
587127959
888913198
163760695
745355323
363234511
553930498
10458856
760836379
764380597
336359943
174196615
141748547
248219543
986209517
434000073
650298000
741700814
144555841
30518099
458825449
662536209
988376018
80286330
601166380
732098389
42673897
829839946
620312983
931711074
131244898
381419127
11162802
365422784
106368606
261269679
179210021
109739212
822913856
347048815
414355294
354421653
803786053
222603813
813580683
268342191
181342140
986399249
177055826
60518673
793343807
904126320
649313097
648835933
762214645
66535302
280448233
197591762
492812419
390290423
741874602
539889730
786623228
882654036
146978595
162033125
689229060
80064654
299094780
994457515
763095932
966181349
717538876
727372157
709175234
476725101
477007756
749162926
648505710
906454817
236475426
91742866
918949372
147874442
830784581
959418973
942389716
711774383
451453328
516476362
574165686
906469372
752787394
613564154
359210644
385601746
185207996
44100450
288310587
513637545
479776303
739295598
973091028
643690268
486215242
34027079
639787862
454065364
501300377
765681047
979552022
947925896
815311021
504208997
686983877
584737772
451304033
654030610
468787899
282661123
975292160
517046865
410884045
707811415
814979845
660909688
855007249
349322668
740529222
97828306
354771777
368402220
32899416
846574157
856372572
105074414
393623017
423979713
980541238
428068969
834453117
692109254
170068998
821316682
626135516
273412330
511155142
214773739
882630223
438553356
237033897
87803275
510427074
970244039
278778786
300100751
62170784
11287726
740878200
438157474
499630530
316177605
848121611
204514728
993120046
642973801
735530996
522568069
662794001
245817016
434517508
581440088
601817219
558318961
546138435
3446910
612223260
194203184
386275217
680942131
831349377
333952226
837748285
599829185
830055126
414849938
750829879
143791574
823502122
796691028
496311434
956297473
351093049
736561841
194227238
426693674
154237891
573480355
216531530
262211165
8936097
497315029
793471507
409462980
954733479
656285638
941093919
797022077
702432827
643482211
471268301
984925405
7921
595220169
545805362
827457992
389490752
232683311
92693889
682328354
97171734
183189050
415175601
532354918
765273522
828542592
493321807
625040473
355329276
745330198
802971951
880919655
831816084
525633994
958338443
373322364
169165070
396534057
122278549
640203738
816089855
592895660
922178483
452949068
998245308
880323265
559590935
937570016
143548721
973794836
908211722
620466055
274066222
852373282
657477745
53933257
424187234
131524667
978012303
165859744
16880064
721955449
760340527
373555823
658142377
977513875
209741864
803423655
994330263
414583699
467802825
666179863
117869958
871530738
975177564
951601887
503926905
669146114
490260067
127277066
613926844
931662485
34916445
452590658
111393783
732802488
551121211
852197523
101390716
142451483
721287289
32479510
926918294
566929436
230273658
669998567
833947917
999469498
728501331
52713323
251335336
927393992
893302409
512735093
522681316
678610911
279572832
353656265
674276734
932437049
100995037
745992732
206588874
968386796
689541086
241039241
956316985
981448076
143663452
136444633
791864612
453500432
594524784
916071649
277147123
137911955
594813846
382213724
466972958
687985949
366140323
899999215
681807329
339809655
28695938
381821181
450547715
346191244
480815002
253888575
807010251
50753626
296262999
667502689
779147253
589886241
863526530
644420419
219585569
215139416
4073794
678673642
91896502
139778024
475500073
556472066
949077598
630594525
90667440
801324415
619047807
789713876
665394019
203270815
46526935
101005973
644942861
349127105
831491248
351853664
53505863
934899382
251467304
983407720
361073918
912035064
458245944
271092493
968529210
195934695
99169299
992009095
274491255
748156150
828963673
397015436
706393452
333001125
50161501
372645778
673462396
144681334
748475817
651664828
130717109
803019636
474061139
810934215
330801261
923649603
360415094
581402293
384406205
582933871
569744795
687410982
450238277
518330666
706943261
31145756
731929012
831694632
553890705
542938292
971982387
296006490
941615954
429263580
801798158
105283859
699924061
867656737
132006210
52932982
402415956
421406504
748791581
675559455
59396270
576766791
419585626
857263255
1986423
841558791
105443600
753702050
947829516
786420149
327624949
665713383
642094663
258590071
342337031
669045285
527057986
753002038
540299059
389752171
609358508
586588657
406728043
304070363
66096905
89086096
452543629
337096185
159265850
497258076
759034628
336346649
712570626
619342691
165924675
204291020
745519134
622657609
676720212
88199156
856731086
489682271
355419033
46160397
601735573
786568606
845103425
34884478
420097794
392914583
651636354
897904107
632534702
752767275
504625494
272056070
650750760
24205613
433014486
975626159
821044465
228485564
674106310
493300552
257307347
129612753
172519214
631074374
609856755
111341369
219520573
278525920
963614582
760980076
733379597
486372625
962464175
218019029
787825195
743983100
816187993
600474681
258390205
424526960
62208878
982981804
875369209
854702065
826428313
468045376
547311567
361486990
855774904
865497110
550417527
950123702
779647237
375084925
66899882
975543732
898255096
453256094
599319474
283708849
292933490
737577316
988097547
819844888
206824244
500868780
115853996
627305432
453890523
612010874
894915422
493809404
80049154
391515815
803282016
241055396
622277041
67339088
59538362
799221914
89867304
760038246
508637677
759622204
226581598
56269713
428185009
56788670
703265282
265746596
758789721
795520591
637562457
399163996
712253400
8936389
240687984
753230357
317804034
310329453
450784201
743826841
229283323
984634587
128210222
289449201
35138628
54569380
760181981
614469401
388266867
252023536
650501610
815387312
504202631
627026005
254684978
913125328
963838403
734628337
661616361
400551803
300809970
954300266
219930134
486801789
553875143
516940809
960638781
338596688
821059722
241367188
777097543
623646723
865039660
815150217
289216228
572353655
988173577
693923986
940898558
591413292
720795493
338804330
158010382
186550648
347822373
563309214
328748031
581503109
936427186
219181704
959098228
956499945
321472507
314773689
603151933
671869252
455595996
930156846
71354041
191036425
637283622
969884929
979341573
672060390
392962362
877339064
915843560
357987863
208088897
923846023
380185407
963687266
877406725
581266742
168261597
230458001
975988981
788510464
70410326
699592815
840379584
630437893
585444425
542203992
493091091
61873768
852162937
975007207
143912234
829958369
152988028
390389197
257924218
674823656
153942584
833968801
692819411
221589156
511003577
873992890
77062005
715929546
594937179
224292732
425625124
900973636
865041466
706157792
971484317
885053149
856793137
264367920
328742779
807826427
839214930
788756942
397208772
476560813
944850561
435063964
868441051
914864824
978554637
987461041
799723702
942919276
170875037
560029249
485126608
491264201
857625578
595587476
771753547
339456132
439317382
687661326
44474941
366418592
2437323
225012411
333887856
201065787
669132319
238030897
389940636
369787693
82678982
112427095
107605681
651642728
433187529
28040769
391178311
372611464
81310253
79219585
400225872
797023005
147294314
38100775
132905423
607273762
398539467
633263311
471315089
702215198
390891107
33600178
138738095
190096171
97220249
950893600
500084586
503702290
191411002
404458641
774531645
23343107
746697879
727353383
23306852
457595521
354364591
836037019
225756404
502219717
572136499
133989448
863283776
974421591
171169587
674689388
693440711
702643697
866358628
370480410
815397089
941324345
86757969
101237277
703211875
975572255
871228139
550377691
614772704
882462343
158992499
475647626
671966579
123665511
585607841
908240696
951590056
758383466
391923365
466195584
126701995
586067521
206923121
566647533
554567751
455157670
274916512
826393415
220038703
307086405
163362784
351362369
612156565
264049598
109684792
932966722
436966818
214554366
943748282
392940957
50971502
902511663
957253119
448159363
637346456
483649405
182102725
503055202
440993568
877279431
286889126
719648165
828693910
11959571
703950726
563818306
547073003
240350100
659030198
781348833
313784643
781571135
491380704
418391729
796265016
38625780
24238496
68394097
107604489
33961962
773900333
1154942
180529187
8002320
470214920
209565583
768180254
433481410
702116936
695719609
364323989
312685263
498903643
510460529
35820913
645197665
311273677
159069190
16627635
380514279
165717909
990674516
925300663
2894305
731673101
100105224
636916132
135076857
662918884
88281749
165515304
192996756
853019042
750881687
394630604
175393045
179178593
394893701
131142753
130210358
899708200
18808503
751664146
703952065
117357986
34577910
660839507
450651035
624102821
558105731
887400266
253882358
2531900
549917639
406503650
298249890
74815421
248789144
195833741
516036106
662291521
408494065
608136319
330213060
147037088
821469129
374305165
816769567
511356171
493071930
438832371
117317838
371940377
616243744
873380725
47200462
22525341
188770263
314431810
364826577
652188362
713967071
727407996
94723708
716002258
930498936
812362989
629799595
900580626
928174644
35279448
77566599
249120418
323942910
94209093
460588037
788867865
395946437
610934589
933164919
438503983
203374828
976528906
134288327
63766283
755989598
573132298
161140982
296693797
239577570
44463256
417939342
137202675
152221206
894024157
771665085
415269718
961157970
452658395
29243302
907822051
551133024
176060646
739981403
276500954
302532783
308037465
722592041
20788417
111219239
176760754
517879728
325555346
41868380
778951435
176179631
22910441
592748254
850876935
402894359
885299197
742255235
325240510
105982594
120123047
46160213
929486069
816011076
245718399
59398535
693737729
282389249
494356198
267371127
305538126
788663927
509992612
529106217
573745381
375258959
386822031
758264920
745393431
209802547
29253428
197855482
57016066
803193087
404752010
180654931
695880189
633811749
508057933
709719277
296769254
12798382
758614588
541995676
206402978
700064295
112608703
712933967
10274826
863724483
386845505
601126485
235634045
464888268
163751892
699389104
719534655
45256491
175121288
232328085
862318215
196730174
246784069
640321160
874593790
700243956
727207483
735973426
169722765
435295214
820099728
31491748
254011956
682147635
394412953
334053965
823263738
365445772
654710110
211132325
287027254
120985074
520681287
338862833
610839719
806639448
686664995
63935958
191942897
223956438
110350692
733115696
465404249
368687917
114408555
474377922
75268262
486531717
375613587
149791179
739308423
574617870
823100530
142645963
386145710
739780624
870707216
489971542
749944734
1415220
467933945
626461860
370594208
709726460
169866363
666965276
866223300
739433793
798480758
722075241
420101169
14505076
296069549
214992480
655412063
721249979
56096468
547711074
459093633
775110363
357610054
750714749
859871802
720744326
526415227
942751870
765820100
265507212
99522700
525890208
223217616
73191364
578966237
45936249
871174264
277893773
326898045
559435617
435437768
417139212
775943359
165854714
429991952
128893469
407114858
87176246
716501379
8859730
882158510
307023978
209352360
482458703
308022397
317565103
807986119
410150862
858210519
964821310
588414901
415267173
879103682
731652551
392257134
600272290
168900519
52559937
214323195
400392129
332650819
415587769
208728618
812795549
988925205
73986680
708706861
135027671
131983958
163933133
386738957
648150009
137879238
904483461
569312975
388050743
743744826
342072889
764571109
262645921
826597710
794253442
661298009
293200513
961296322
745997158
214148985
684755701
546870610
456773394
942711814
763656917
756259239
947742958
240941756
559434828
686559744
355793368
318704477
953799164
865217486
864773016
378606392
871263453
702149944
554165026
768988001
943925873
568622937
541573727
147900761
447190240
930765563
737779897
143083211
73717748
368931414
381753944
599397602
289659250
373683525
277898509
267883727
600224188
525000734
318925112
709531222
40901612
33374212
445152186
262068176
606155145
649782121
664644699
149507876
129172830
636101485
138498262
201891665
334259375
828336625
621703646
196611191
397717270
822113027
742410187
532887881
373570281
963207251
701039495
807433930
267240860
135452130
975583851
872013230
373300908
304178316
530556084
122567107
732673312
395422499
844441088
94763946
210168793
369453389
794131337
922278050
745001288
281737071
64712007
851797758
784932469
715282836
289094233
802708380
778953477
215382137
564377003
909591040
873920670
261072315
340452364
92123281
637319021
867228105
931249971
959663064
711335275
127003571
60151069
776743270
792680514
876417947
918483869
790898152
228109558
191198572
189645695
955689865
817342744
610564989
371279885
969497394
123102875
823458430
514068066
594576045
702238613
49790782
188081560
421090943
192412920
502608276
86268338
597273132
115593147
126634667
179534757
559542266
592587040
274479330
749013842
465385234
902127231
103866180
938495396
856975423
963513634
257559315
693625493
64962318
373582166
822231568
84365401
999556916
586774997
653342897
43333956
269983401
191346078
900165479
495038783
23562982
5242868
968412627
699635865
502140959
891963805
217499402
389738731
76263868
779697837
405282506
939932068
436457909
356311314
265197904
376027092
696156406
308254076
629034725
504728637
392268289
773215837
193153913
824267364
757075649
884370254
366781328
162682305
179093050
898303166
638074282
182822819
470717489
419228408
546981626
991771242
416942046
658853109
663487134
97270349
92102906
504261477
935646966
864872727
600573493
405444625
393901694
446912065
222515572
739611221
476463887
878028680
427242383
361171763
175152692
661865216
854443693
504297427
791867055
709680408
157468737
69211476
342959563
934012158
553057572
593879894
552093025
149153987
28357230
889524989
931732600
185091291
418754065
401394225
669246300
282677281
988999206
845473524
905656856
905210542
725299113
567342944
523408934
75209955
277488690
371129884
744085002
225064254
378099791
274522886
677824592
336367729
609083156
760067138
463270719
835135051
587136923
613470360
790188906
308722137
995040810
366405543
406473457
615161861
399089548
694305207
677076623
366757031
461665170
858899023
384466174
87155169
983182636
430755074
738537615
564763026
189088622
78842478
998477191
55241039
815289097
172141003
199892391
21951279
839325760
302581158
227597157
45614830
154817574
609105888
877758519
383067599
93128305
959403274
612682881
409886190
458916923
628866622
427339386
842788482
665172190
105597176
618788798
205096259
628529049
45771554
278006365
472179967
317108761
205454419
8157537
213688654
230820991
382944455
714205646
835500872
638010664
19999739
305800963
716715154
92527745
130795979
808721089
135631413
611744284
654229463
689702577
883557604
908736879
158184112
165324260
376408596
240799569
63639389
887672999
891447131
761646400
202004889
677842915
280149624
746108621
570823475
912889289
138062005
693826949
610994443
762679122
948644474
112384281
192924560
720149799
160485366
730519706
769523666
771808587
505899079
998510157
830718529
114875460
123803964
995501064
877167063
543291843
210910147
282512899
620112774
496889021
992629495
815045592
9826381
296329165
778752944
760648464
996840688
271003278
748823222
954518268
638191062
327889999
898263467
770133354
275133162
6449678
268705792
382127518
29316112
217948594
184595887
755052023
791148175
677178495
723032925
204369912
207098920
500356560
54936992
44971896
911940287
565061864
613018624
667698272
397436475
6384048
265658386
365797171
460750637
658030810
805686810
370943934
133843698
337960622
99188013
852392571
359399135
625177790
181833062
83024856
449314611
177647073
438882189
582508438
538559886
700855549
759877284
810470440
830207486
392369391
220179438
901538227
416701281
59804096
408888820
9294645
857935060
137946294
996317084
57639960
498471735
515336504
514065139
85748447
714241175
421441370
606892348
916752512
893312553
622615298
207945429
580482876
975845199
828371199
187548802
777038289
805079134
519050181
30640258
680654023
374235263
371800786
9069488
552283328
293451653
83848699
132358635
954501249
446391750
670357256
884158258
843786286
857916590
248751054
381513661
452929569
252222191
912193404
130190106
670267375
645100252
541980201
991688070
572627957
584488716
311932198
326212148
875328518
330235741
197438407
530740826
325254310
347009701
17623381
352476186
481996127
973544213
411181836
425336171
907218762
26916285
674743683
450784501
513877604
402312280
577204052
324176213
714596206
436745564
104271564
293929634
52462858
919446121
584560066
933218366
197699561
152151291
801868097
302509773
550102041
389284125
507861621
186159034
199844919
321013584
215194898
697400964
668191008
1448999
273175715
863464468
674839875
769728725
6400627
26167074
160095188
263520703
131356843
23230346
927726176
582460629
756807126
151689206
568343881
23311380
20844884
857151314
773308010
579134593
820826595
941295551
755625490
571523687
151959294
834881307
256997311
367955296
286140855
144672898
539115467
125573537
394721331
250066723
832507050
898229888
247174118
198841242
947667965
245358819
302235262
531332709
140924044
689277434
848890615
948472523
871402529
981754995
851659922
931504668
785692370
161206085
807947854
519834956
123216990
808619092
234801864
458345779
748038595
743339192
368237447
836644053
181758036
639083264
280361394
160091688
337370316
686071557
897844126
516101577
135380294
476919066
339862525
129064223
821178937
751937141
584454582
133403846
596625737
503753894
719298444
836644505
128978134
211669472
936247291
93000459
606754121
652920575
988523513
662887544
274809359
821035829
45294395
594884760
799856040
970721693
750422974
734058967
392845164
704226830
820507283
434197265
346079807
315889578
701891972
431375514
530622311
319582318
647156593
622423429
443503171
198023329
68654615
184230242
594435212
933434849
179998442
68466813
378181519
805784272
745954972
411184043
91421417
277852303
227037670
807878996
421903448
525630894
727150500
722004246
562870272
318060474
930959668
518527449
87185212
501874550
652239941
744032159
853285826
305327221
705261745
310982779
509035036
38837175
558356256
186160207
609735534
541089197
632115695
31906362
973018890
895892506
164256344
3700329
656015732
528102646
278992364
568719612
859158659
776171657
270838410
777424685
136165390
434399173
141079735
893836473
521194110
559714508
109718558
670060021
571859156
45828116
166525774
836739976
870739877
81848249
721897696
573516755
228211034
632966510
71537219
822184312
685868699
507574128
698549966
310134417
432520092
408177980
402365439
62803733
913652297
602743863
865964051
1224275
740489077
498601861
551211004
944409303
486190792
452806696
746668502
966190573
94447725
610853644
183077692
592254954
419662346
429908593
878772508
765511709
368111428
813218223
780607627
856554137
215924023
459124803
325553140
250862581
942407032
111116980
263928665
205528012
836195064
884606824
957320507
735659014
206896575
741630057
892544957
264266699
766354064
486425311
337591891
649306182
131330588
362855079
906302602
987684893
943381149
448889857
295606409
288431665
301861942
563883543
612460948
705852821
562476351
331127334
517210961
528384598
66451607
371176111
875901269
529983911
34385514
340699570
736149335
608282301
683997587
677118182
219503820
857360673
612465063
461041833
357785099
352885460
621718246
766536653
991724638
963479472
459016698
233503532
597290068
444583204
395321195
366959643
308403305
919696143
170423400
244772032
464329214
608769214
596489197
898399950
725832881
324653149
30617912
620461149
176273464
825890300
2214154
848443803
852123335
587769685
512415062
75645393
831971442
933448553
910510446
448425850
353889624
753076138
796239022
323121293
428111844
231238303
97039038
76472103
65295796
101674105
325776956
890176861
550207073
953099290
37173335
63191516
156486298
21102839
670090018
644650949
320229910
718467130
288038325
825798048
568435668
879894017
211713280
581063046
432934148
327002390
175053927
506443774
171247978
895595592
430275550
667595314
362890648
509579589
177514275
540545107
352937298
234546115
801170634
804707973
74269971
498917232
657733504
830882527
995720271
831680910
578810891
196169015
815402706
533130267
828290126
453255793
46852113
668651083
983994707
683279983
830149088
655486151
101900376
69475416
141037528
498536834
564918944
843078622
68108799
423645709
218452549
473471891
981447306
255436399
751367757
901299839
225702406
391670236
793732960
946303815
436372350
637211450
871608712
760876385
700155603
478075834
184375289
345846131
558546008
599670720
151527877
696760081
288417593
583216400
813564097
106939967
984166257
750472766
465534856
517845313
713044719
69276597
352024150
577784928
418648633
881029237
858769066
246775690
307080762
966155660
398826564
368355500
166141680
124689866
110138608
618415342
439964972
16523902
556543105
636622537
909835464
479490491
855722776
947765973
516499307
923332592
45279895
488361132
200095176
683745261
42069808
168110942
630905890
413058789
250121779
916326308
357450412
682764326
728920663
90167702
208006114
977966268
846518506
954577495
747471842
174978396
510890428
183029789
213552543
410663818
398144160
973733287
634566209
975751086
77638548
427679520
765744918
494242182
571760904
292937485
71721116
187160640
682059000
43852836
229961517
461270765
363618423
534318017
533230705
412032109
536021699
141037455
128737013
84935591
981920286
395719593
247433635
500501264
403196612
594385519
449018242
515599517
279888257
767491657
436494433
567391472
908491332
696322013
178729060
226066081
883956329
369112707
920259548
268684889
333634007
384630330
154675458
678828226
411625126
331432294
791219468
575368987
918432298
97796112
553822340
578583252
423508315
400311975
117607896
532940035
937239951
558390531
609973055
823294794
4102128
687446425
881669520
744844371
70162147
35274587
387883073
517083891
115809338
144145993
610127389
568139002
838530801
885405204
696839010
658229447
120748798
183861892
403881280
259652755
124181280
426024799
475734129
365560176
114881928
129235344
323968309
560928999
42061446
438015403
231671753
756518698
968987335
409451929
340816956
460231451
685704584
851198487
364127849
840179294
221014817
683682245
303825796
119894342
515097352
412361854
456703675
38500533
214350050
316390426
638298190
207297851
406474014
386794939
868500293
199094077
126521066
880291438
726764229
117750345
633568043
594113502
207145810
212790769
782878003
612738591
181721071
827558725
299852720
329155337
515506583
599285269
399777235
1322484
466823021
365567876
991301583
968727722
254113995
674140772
651800999
924462680
573552522
141450655
669200230
314988471
411337563
160434611
707544109
22773174
710403496
619029635
72540581
976241391
323336060
358326350
128498703
226983131
211607883
72911800
149528935
335927525
35817674
235829493
775568380
618194163
122437188
416717495
287739141
910593531
289640398
54067950
117743078
46254914
168109701
341184846
362441848
147618287
462284171
390298747
587465754
182035025
63335228
250431006
872641421
963479046
47225694
671982021
877222168
929378949
369527918
734651244
684351606
573338489
503247469
585179619
321885245
372521359
356719109
567537372
150641137
412733663
555711997
970563671
761344881
684745139
577201053
466696677
627980718
202148444
281832757
70316117
527954750
674063338
107932654
105352484
658422453
455250308
561972945
239200685
453327268
891706305
668738955
113607833
337143043
981572989
729003063
483088536
39007827
479195281
73335155
57553286
634882089
184426435
497749343
438218600
185559888
179783525
720206561
634500315
694806521
204814541
506563178
654474253
124591747
190046667
80375896
572621372
373332733
212143006
53043893
295957144
448256596
777402778
389088967
973277931
544437259
392497526
855945220
622139766
380756879
839344358
998449934
84317859
936987625
435274363
925297315
862877887
686384379
830162642
98037808
742623121
524624575
568943990
872775237
350563984
858627117
730946015
760534876
974189471
737726445
446729469
244345431
22703187
484874521
988633487
519398803
490018761
16987732
432980510
707221088
658192754
931251802
599904758
935609258
66105913
478142401
91024549
173157911
460586355
742115151
765687746
860520649
45801027
707363532
923276325
190121583
851624667
398738727
792065200
351851952
452828460
956870612
664386731
184357867
588313057
331724818
163361454
449845067
453243724
260275358
678212692
384896962
566828120
331668434
963190558
270622858
154609804
237197768
259389030
512523033
926533942
752607455
69247142
123778136
980673747
606683360
890283554
565240459
317389561
152789801
797621168
611224892
109825193
678952947
754116762
282267908
444028670
267288572
922417871
914342930
715617747
345016091
55027397
118591276
249793059
456996814
246464134
726447236
997634717
333679729
945864943
812107337
354000917
28532677
148882551
537613282
240980192
755483046
114490447
875388620
605731113
69586691
785314317
228889668
392676986
203089655
329367016
594101334
867404964
694241986
866572477
182928949
893252521
927668828
495220931
364107242
391446620
842799071
191506460
368068439
751793927
860796686
19554946
449280998
403303210
30636245
359859248
102891847
102753693
501408374
540794846
492073991
754106248
690636719
340898718
458303126
732786940
937333236
318850483
358855931
756255214
3714096
823603771
504143790
315901871
520943323
838872768
152065742
565204959
361967179
524187326
857384915
345204220
968447199
428987571
471202598
720737780
858995357
876736595
238925185
999517405
902359891
942787996
254688588
711001747
451905967
782752550
996026007
433159322
106680355
807366203
784634258
672596365
689544766
345369453
797415197
227157076
14307808
987665957
686538153
589986751
151480793
764035837
958090335
990181079
196227942
667937377
5951843
607527820
992276880
815438155
100853048
347479551
872000573
701074830
694141318
317379480
235577128
596448353
111605582
806094713
711079588
126619417
84776393
136594265
712542334
454876605
595440668
234642144
444496937
308207412
193679100
136658432
789165045
283810580
290556314
945934124
56441373
491245435
923662464
938768198
276995135
605322139
147026433
620728743
575263679
831594294
506490778
538121800
171807257
119323327
27458560
560885533
733439243
196042072
763992905
170509057
114741479
643352121
236570339
10209124
16019562
285348205
20359333
584479571
720448398
619069938
336715372
531262301
867103618
880639535
747654932
332370706
166769649
611251678
956390295
676429330
73860607
263939667
276578040
943476768
690485615
475049681
548753912
441511126
597635221
113612902
154497444
92640484
883661120
117312908
307189769
240133476
371666573
425503891
982798469
127548078
935120403
27742499
694943602
387249304
834952256
260554523
815569430
568009331
211583051
5665086
295866526
330016661
221788688
369678879
451659521
440503541
822991550
758204923
943295608
114333318
876518764
996677913
202139789
561273157
66562017
295636300
334102783
825309298
113018658
409974843
965197892
131245659
894089539
299697292
584943548
989958804
388454194
963952639
690498434
256065621
797038841
890646242
437736558
180392469
810838920
740674799
565039732
254517652
753952121
468842172
71405470
305791525
249924325
72770670
502538480
868621894
134704855
556630310
726914222
331444728
570954121
498266507
768373493
738683002
706141046
816314096
602627034
413129799
760813366
948143804
822119786
756574004
133619240
669994891
727024360
685120087
966103891
217405564
709704140
160536296
623000166
197060473
765806016
190098123
712677326
20432510
587213712
484777055
597607809
235103956
970412826
689257188
826156794
181409802
208388514
727145174
554694709
860053822
724997957
340871952
822978639
760605913
457829265
348167087
495942918
671296899
398879153
485619837
791485561
167284885
261951981
964723709
576531889
557575141
461503214
26933850
32602019
560032996
459720175
851649813
867304550
869437582
66954014
144668699
979623673
85281312
465186353
614536896
374562665
174028721
565035077
330360854
166651619
754805210
803873595
647020939
712022895
17994649
645958210
982364325
265203029
12982383
855029012
235836421
69464818
374287997
75669328
49143019
458529281
294590133
381779767
426917487
372601918
698653141
228842662
459001259
673172911
123923708
681223358
15827825
778707216
771572802
876574866
324533347
437294369
556016546
436483129
275800455
902524327
751457291
935809783
160073707
385300356
10743833
602760396
286668603
416995502
114857768
137525729
600428838
678304423
800590680
909414490
977968828
923337797
409484586
820716027
359172105
859951516
902866047
810101699
249497938
234998702
995812083
309194302
414782856
917137387
777143709
963004698
782604637
470022318
203051087
578255763
662911113
565154455
278711576
573183496
405497366
596357460
575270354
168225732
523048761
26794977
968810524
179079252
125849438
324638941
133448059
551926400
237888975
824943183
372443999
715202126
193982828
492973221
829234892
413093684
853654706
358187259
984539740
933034465
809911899
338259688
616209695
542774615
119677823
278982815
75244757
512180642
337528039
298578860
814409118
310737311
795509787
943898574
595134938
443794652
139206886
241178742
693912299
918924050
103845529
455476139
731120242
518316787
394118957
260590494
453262234
893979416
317541397
65234573
913827224
999550697
513525402
441404852
18504521
525884102
719008646
957351331
327239692
817112004
16339576
230240442
338625266
209726033
420263781
682550675
221378937
859279797
978236205
311435082
103168972
897639991
781916620
761730925
578804748
198282025
417589019
130991669
57818095
117946934
419377951
228861660
935718644
330046547
231518340
463309639
343715000
268524145
34567296
132682135
408450074
760448379
545329756
665233249
536308071
141437808
561402740
266732478
226107520
520085118
588625122
511948125
309502844
885868781
363353587
647248254
320175137
439611290
461367248
759257159
900899656
866363336
471337201
508450462
771836663
267662941
403179294
826766983
803898909
123439665
100241550
834761448
167807434
963403943
429160583
246516442
362455317
393581714
932354186
699478620
165456059
745725238
445499415
771578142
194262296
895651330
905979517
929436734
817996876
731127811
208164710
289164409
618147767
340750327
497525168
865190326
460534441
242321337
737957528
932768917
511462682
872563306
735338699
236247272
207741373
119569248
55203564
37875214
273243442
895212796
433576397
420885092
363950615
616811681
347368118
835763287
818929425
995657765
384384726
610080779
296443728
714597486
932874679
29945714
782417122
417667040
496676234
645085800
572715958
931856572
634408257
649764239
351231776
794398330
119780798
548177336
412499820
968543776
424984984
825678462
410597977
96614889
40253772
16116999
755328172
761185762
460068973
380777468
922190542
3570185
890121864
395848359
494417976
783361711
859017820
383046056
713346671
153592718
954848614
911964514
677656302
673149619
849138015
52916365
102520879
981401404
619300031
165476842
726469492
519568975
135631282
670636685
36763843
99183434
939992107
173416357
973356982
390051342
610713649
377988134
667006352
428465503
81901374
468798842
68870744
930970143
765187692
18880925
536929828
539809689
608119574
30484861
58821989
123260497
415749942
413361215
811204310
907365358
860633902
62466240
182496076
525160935
611314378
709559806
218875573
35308308
920513973
892109969
692656944
584107746
831633091
708114034
637682358
663198240
885786769
506890761
248122364
849813533
841495813
303594086
495084874
507286061
455280765
499143933
679691318
170560944
813789131
437464900
411786279
244802123
56720711
438369159
180204557
204743254
584696865
207114914
763527769
698256578
7353962
940617151
219519800
829682421
154322840
25483144
86939073
426783346
445389872
954489744
735182629
279756518
796017252
975815460
505225268
181558597
20533504
33285280
399574638
95867398
387687892
756081624
599471262
932325394
581894717
612820116
14319633
218279890
828377456
857584144
401345297
422055381
351553965
564457617
332729552
804863888
653388282
872290346
432982465
456779024
322066254
542876141
861071154
606770530
211235683
73418835
969829860
387615502
866184200
898106737
439434665
983573636
15711046
663811468
952234230
492033565
797081563
171372303
652985888
889907866
136336216
336622450
221553608
211374699
367358634
444259290
374382752
415634458
740490094
42855391
6574147
451669537
945110463
60753045
988137604
711566448
150488894
110279781
836013355
404779212
355339504
491668219
97706803
382783740
28901366
108258234
302891056
596892484
124993542
361005561
766088228
681570157
555379932
103015479
356549145
121410171
119910537
903766043
590708732
82003139
708289359
197880541
48101726
263248025
311951350
374753883
163382151
68227532
14413973
503033404
905096466
971589286
664601752
177899543
716119437
218444760
380024703
929287195
361168708
888118243
375324889
735634009
3572059
916648498
866587365
450437236
916469580
887765908
962945562
367845590
722890023
274138319
524393098
728708523
954649220
338999265
938347369
699950449
21775626
92842214
647392698
247832208
392176338
540685139
46764191
369608260
895514305
952479705
62515476
348282931
585775667
42560069
319947115
51613976
523763750
753596217
316754606
809208123
173764089
806337342
426488188
70497250
847882606
298500712
875299430
871580301
777067148
414482577
58581906
120360571
939579933
742136892
693996780
847103791
735696838
783688863
343506340
861487448
961666744
994920155
779421862
707407179
306472226
90083029
518104370
413251748
771690861
409570987
599840357
298052514
997763780
863193973
354546805
12859792
469236281
333976090
460342915
71892812
967043061
455714549
75658663
359455946
437668346
362108695
205433276
486308855
657018845
346088091
748089358
413123471
681106018
365039287
862351137
458856627
96140740
980950966
391608614
668311417
507402433
634067656
88411281
525856737
539251873
114462256
292809067
171219211
857914862
718008087
535639899
598456894
374171769
851551917
261496802
800670027
834845793
786658423
495989791
460698789
469990574
852118771
818051160
582003924
226935680
602484475
440415062
404120697
392855992
403209204
550035113
53522663
84289331
432551108
315087285
643426834
165034139
316208307
126337134
955016589
643116659
482731135
708033838
407755047
493025588
856074340
707126422
757905691
151169177
686223245
249479839
852073697
640517868
159647963
737901988
806525340
394653790
928410243
859175049
183239367
371955496
850067432
365917587
90088625
977404628
40088998
703986852
645246319
642509119
804320848
967263027
914855875
653094640
141103067
979040514
258199199
960224793
280967216
522883744
996043217
261267746
166409535
875688178
455540040
596134555
865056724
831819530
739001024
67973323
656611062
349587641
14061031
68109776
937282457
799943662
729193649
561783793
144984649
552172326
921234089
574238503
624393949
292483951
700511678
5976812
723038116
38793473
74388598
301507811
437904467
288606580
501448020
297663294
616625723
116816081
956268548
785572725
58122792
326344277
828668856
934642429
854654114
946949720
681500269
747392771
970541053
476150076
747511118
140765053
362409826
261095242
58502189
82517362
911609811
331357577
268937118
450586567
61539649
809989257
561367617
928801553
330931461
753829449
502478393
304090589
808715100
903926711
356251988
988333066
326903554
363074906
154699151
452264742
255012115
659843784
776795625
529352004
762842826
7118021
392711256
224309736
958037474
818041679
893113554
743944549
520621627
703397380
342271650
957262883
328832946
241832738
68883515
387291807
98847689
787979026
739993492
138817582
245588557
463390315
651063024
874255165
12618739
261363533
509202432
64119754
416196175
889083428
186767479
259079032
701882890
569168502
278969039
57322551
821674709
527577473
811839991
773992938
905436353
305967925
115848824
558680762
822498125
353982445
705644221
852493468
707589633
580569485
987860978
627965823
759857510
673329687
756611952
813087775
714533270
31011007
730237243
664983010
133888555
96658437
833075901
629279672
67434817
727557565
532471807
397971927
690895431
992993594
303919806
461579800
249297638
451980194
216204098
440671470
1602820
530495856
703576312
877320855
892613616
91397617
823464924
968830680
362466652
670065361
685904595
934059213
44840120
134962269
284817949
316946566
102075501
724680277
661478337
552344340
598733347
511671714
186927294
546010282
624673289
347751502
762815705
853637084
844568439
257586917
909082743
283042851
772835085
63774709
32082610
389158064
351278514
750738390
648213594
383201705
341326742
704560976
975800056
435447638
633543031
502001655
101922606
215239160
824180055
364327328
881087474
782418401
311857257
740223127
829071292
621094369
727014382
736928383
537972684
689681680
722614016
279877857
557447556
850399699
26636155
948510343
262300153
936929266
185228745
409540085
958047284
20682961
609947452
248868594
363768565
144151333
383339393
789448176
655500729
904046644
774194900
174790197
453629139
787472410
567112199
596445022
494175504
91105584
120590181
48662479
236575668
586385881
533684599
404575114
329486711
832963945
423333341
925628971
681357949
188168991
592776853
539619654
863946080
112013235
306070207
352573985
714649270
325259049
974503097
895850868
297481096
742332233
807815116
552217042
832699981
871372459
386413412
453286957
811555399
550470290
170370223
895598412
275307480
472147481
676798347
983728473
156621531
937395130
429272726
776237013
656634759
676092503
811286527
683858064
862437738
372386503
640300922
249241963
197408077
741620332
619767188
723684115
840779595
619656800
823570998
48658892
953025344
545950499
20668670
948610113
400077952
748480088
957255044
846332500
682106536
271660288
679624056
223410714
941514386
227610613
602952019
865566425
250016992
796666014
309555260
156395612
856105459
654772122
994742897
212861671
711895384
963415761
69206879
192042882
392306994
921999254
673960961
541014911
469717121
153074659
767160944
310382718
513669534
867612176
1708894
906858076
147924732
840484317
828363969
821412890
16076441
715605900
131153471
936919993
82156439
55677145
230197256
992827174
424095707
853235200
271629539
664291920
565604050
927727347
865122215
499338106
435976779
747576787
326584185
649977838
247531473
736719540
36931356
931875159
936823649
51849630
237392556
252010772
328485264
149616115
47636630
854939637
849475465
202274935
615076512
155616624
446728131
565805031
82026207
150397587
342626018
56256853
491957270
527706523
400427037
748108836
846920968
635992030
165712989
372665224
275273583
408979120
100126719
165036518
672161881
196855525
130108799
185001736
234796263
206913849
396040343
720059160
30359732
918304546
6143712
368230531
106470687
402936690
674688106
793690852
682438125
958196933
355492798
950054598
644118287
837039558
369415304
774155940
906001402
147133405
68457989
967419340
201228562
183134374
779321121
502424065
513558244
554784703
625676301
919024301
674872408
478423515
841129159
307394059
617632840
510625433
353785606
114624495
393768422
820067360
748531276
557008004
349794148
817355830
194579183
471902602
782533368
592430648
563535655
901076748
990635089
145292902
757180297
561693145
884147789
838188605
214350677
631598088
217732677
846011885
672768043
952339927
72668334
636574226
524335556
836348920
428620235
673519630
521385692
153968088
538217879
602047834
166549219
271532457
345803271
151240791
850362799
713452038
376284706
866670409
688428463
129261966
360849763
573098373
53882398
260860234
363362060
159461599
1126961
125662198
324586722
876969734
133224355
558158389
750959284
846024010
978045901
585369648
740433811
878799354
607216386
850952311
660015697
41714747
57087946
448213051
567905311
605649484
92423646
74051344
907748714
161645618
991165564
373855305
93312073
715970194
322608557
711634022
348967109
520793135
141494951
370178074
574694139
245369781
626991798
362796907
63881070
847499785
958206917
621190285
618015712
166166975
136845724
313268147
974439870
823647452
542805807
440241837
491653644
499006122
239951774
664066597
721228816
14784624
437007993
524323700
836210480
964816575
52452628
817888160
882956363
803488412
32490787
935235702
476683585
415397682
927630956
374000479
870562941
189242620
246083449
483403291
294021311
530910317
271145343
732426945
77982524
568113249
354931236
440124377
363097953
522556646
182255252
958201751
121588327
855502617
136163874
754027690
814137978
828728838
690565863
706476809
250353845
565263270
705599620
197523769
124621500
42908565
607824273
259262151
258760436
708453125
700016326
119029853
798701981
561598068
264298076
974580730
484482734
625012834
697520557
726750034
641167154
690564195
649267893
698819036
722883192
111646906
20546154
79791732
82974913
197676749
725164754
943054886
140346927
459189538
316013425
212399923
265394957
550622373
934883903
874143387
518488113
262736703
557180119
67090247
839787807
327774953
171805982
421342443
411259346
117825541
361715826
162462337
690052134
540504296
732057085
49259231
46994793
565942331
770530536
171474473
34771892
855203894
18538792
997898486
57419099
902640350
881888785
835961113
616094407
953319062
16259447
40594300
365652463
711548919
985341006
893174089
932370556
517657125
808497995
60606350
815243788
237554648
90002663
940129206
721588597
583260255
653331621
997161935
372262893
962436479
991713120
411539066
152632519
241122856
390058313
961725103
982482931
996235466
273604795
97113856
431396459
933034078
195045779
575274102
415684595
147640733
884614539
874010668
778786345
825827490
956537797
827368301
679112890
786672673
190468013
580213353
987639824
3318422
787949457
7785939
832118216
862945039
641668350
204623546
15596161
464210622
449182332
511514007
284012728
692786573
453020704
819644629
320946829
164253500
695490915
567871259
907173168
378503868
939223504
932039288
898498554
590930992
823431655
194546032
547421650
973066787
401057933
177842545
222479598
608963464
933425589
927329535
763715518
753497130
706706771
537111059
553520886
564903922
678466299
126326516
879177419
216242537
962733909
494290088
316743041
889109491
518503811
909423944
675497158
657816145
919255695
819979535
507980616
683369894
750036178
13799520
312736141
453983971
3835561
899879970
335174917
32473843
830439845
136250791
306566191
400780574
128632909
786700200
551966178
27994450
766569985
553126298
644973345
730634839
665337643
400807464
190517226
742575515
587162093
70640198
376458605
666886758
232421734
555401629
650598799
642999194
168566195
606351272
251766208
629976472
189238747
731994459
351968788
180316882
933344660
952587877
251171177
458587220
981502962
781975372
407075822
545324266
191265180
522599762
79357113
259022844
732678872
980044817
21119032
827661716
142219966
130218396
959915593
746101532
725812883
105296713
576495025
66821810
810602504
103806620
311498385
188847045
670337961
475730888
608663144
933344364
430672941
285279413
137653814
324258280
898382686
111977056
130460565
28480997
52443652
714976298
212378353
852438973
885116023
456011370
11898381
40610201
387616011
53167455
393414846
376368378
737658890
320647178
372469720
246683985
165099726
38974073
645328625
899594261
547094078
995580429
193001598
96987525
515645853
537484715
604392539
245129619
748105256
685772100
604081191
871493307
155124824
975848585
767312570
8834286
880776841
707947873
558088225
646090344
385980941
219127207
635824742
910562467
399085746
120996935
841864557
56970511
186394139
186685591
399195136
656357817
420616197
716050880
637052220
601452676
906680647
759904172
986653768
674977079
562028966
542024092
85131037
463526030
342463715
781992942
571793909
342023522
254816277
392396749
564187475
102394083
204145461
200688670
860967972
554971614
185873566
929021806
634445382
92300200
252211356
654616900
747711258
772363932
757419476
368737027
859590405
951916296
617898451
54099521
165224726
880461781
710795131
908563667
960919062
951575660
78758635
957189599
218948042
500630596
308674109
315272660
11343748
136631281
308648075
791714372
931254449
600741585
720214268
355099754
626284875
55221001
371674334
224107861
180298196
523870542
503682877
989390849
358481668
928720449
979632109
225814168
665046189
797575442
331085852
511958721
753752476
253165528
282459047
638043098
978524929
337033837
349332947
53932585
774736123
69925061
211242896
285658704
121314095
905321378
822469593
131881275
549645485
393905442
643311044
940982704
37317860
944112651
949507058
164991934
653064448
537568050
908933934
688293534
3845420
138085679
2381862
137084880
375819651
319041158
409173401
489802488
958031647
326311303
178575978
829246265
690958120
392606976
364407465
3888131
91629600
623908586
812928749
298859642
872862250
189845892
963062355
956370408
296205668
867247711
843172149
530817764
976532938
209718231
430083612
615605292
290768788
745981352
673720305
436695659
634072876
645865601
784676931
172181682
513865148
235186071
832244708
627666446
875400321
589412519
306850531
74001641
112169338
190894640
63566243
636941266
930225438
295549935
982289795
617524953
607603364
222300825
755395559
517514019
218319898
252181598
445095947
345959733
75014800
203917862
840452570
990992881
985111262
38914729
187919434
55179856
912445200
40971678
569496885
573299301
289633332
214676243
59019894
458150949
536020082
551310209
799799786
353015929
301863613
722235550
315783416
808645704
581491871
577110171
693589771
348164824
116479404
547915528
754228701
35030075
444466759
689662440
971002106
617196974
540063415
624772576
684033139
184901593
241347029
100517235
112064228
549974581
558790456
217527227
768610228
231360853
523019844
642270405
152248030
14527227
443626228
277526600
999769568
541697607
323323996
932272186
966120237
285363182
700069773
506019605
326490390
559272801
374325606
82539465
183622198
929117206
319470391
114026559
707340444
499377345
570434288
569152869
133510311
73316056
38950658
517084313
606070865
109849499
13390764
124420237
458488386
734042754
566966572
453147985
199918674
797231646
220157398
765087041
296563102
128281199
981536298
261930736
820148117
669247892
325742826
319875781
173153837
146722138
758168411
313962920
394361854
294383688
362991795
69635062
998488320
412811798
134521269
827651417
910113613
229348852
951371779
363379762
814814849
603824518
768824508
562621037
169353191
615205077
976787253
323503790
187963003
959740460
899094039
127618702
353235359
392939198
94453076
3446061
387783509
155709748
460171697
891261939
166823652
939263569
136858322
611091804
751998869
963884442
865620848
733912869
583220578
173424776
758851594
661189531
877995821
380399181
411509344
128958825
456655262
435801703
901879159
170065776
537091007
143282251
509110745
291781227
524059777
689074781
909407199
255918046
455800972
817077936
203555292
384693311
564665766
842746797
375559471
757968104
358647851
869961539
685461962
16128696
737151974
251797494
59001331
737755826
917031927
419128377
752582598
522361491
363874566
690252276
444101894
975855905
498702318
570238015
428489512
770039457
681711118
350447108
781404922
827297903
862357136
526694743
195337898
467811393
329049677
668770157
689440424
48971163
191904203
894545905
547734026
225329985
588453938
28661902
649907501
462295989
114913743
858779093
824740809
847911481
654536213
641654767
978260267
564442065
599794040
156799468
527051773
605133243
446568867
157233529
101727694
451375480
876221788
24868598
576364659
461650589
735366019
802297819
226798832
666015750
773357793
543285857
223986098
508514163
603966333
101007812
728204727
834783760
120379769
56093890
565698412
83268935
511648465
475794636
841427966
205822222
103863177
591089127
869919939
317116380
480810201
280316445
490771443
452169708
726541499
455918779
176189950
97420576
176242635
65141659
335017523
353169490
761977092
436045582
871009700
683840240
896330567
126940317
362708495
217394551
849674103
270361261
198070478
466366974
745710598
641965234
619080200
160369957
625164266
330230423
909900321
603551984
508917720
934603710
896679552
600373844
29597368
677745627
517960253
529201755
994552178
681781550
471697425
585598184
193367155
928975431
848221624
565824267
869497407
104000103
218048127
815950791
538304287
597985997
859255559
133106971
252720675
443788023
681226750
472779639
992967250
847418166
929865905
289707825
588187311
282348898
943975458
219800778
465562875
821400895
73296914
596640369
566420088
495185679
365790294
988511088
969027344
986582217
785046757
540534529
114234791
897483699
528299523
411367200
42799187
157059342
481318506
5053971
722183401
880032978
968544606
16011791
365815334
128988779
735139199
528751568
629235911
586471600
532195592
543828434
705261669
100657967
767178960
337643997
634232292
432630845
428731588
6106336
595609111
303799530
898300909
390786941
553635632
18763876
320617852
341096189
392466689
521929482
920873261
927131906
595117898
735438846
28510845
785238408
595782739
421490639
595874957
251946155
166509362
613877805
684522225
321844975
586925376
871582362
732825971
751076762
889643064
221522781
415573202
820516101
174173875
678058111
559573557
371340269
838625653
653609902
888870568
730573016
591151639
407771786
338965711
55318906
272065573
921533413
301535454
441788226
842732493
228754364
439443117
868845054
378790189
288780194
646416133
675694158
542951458
942101860
316580804
809454683
806582844
355216478
336116378
520752010
639450814
631356059
112610709
534091526
993471139
940507916
517270112
974661266
668993514
605159065
830956404
494342697
571097825
67453959
657094098
107092042
438574401
558963142
292811508
217487630
359705470
596018363
234249596
206120679
276660940
131576923
332792497
721640979
724266038
308836514
616044462
521650427
249094674
282329232
940697733
303271232
311286857
498981118
454006715
469098072
984184396
164631968
306403511
185375804
435823994
360767380
179860977
406628130
1522593
421723075
974928701
764594395
638234564
734379255
433939029
349215442
689056333
80370933
568698987
445541379
180198820
5097294
508055688
232817747
322943569
468321506
784042139
300638776
499543766
207910197
134881217
591939429
774726628
831269259
618945517
43730986
893399089
638290733
205841589
763867389
800353603
575133427
39106833
55762424
949216990
519917424
249577912
982860855
55579340
309420619
539309990
450799393
493186954
530123429
752996062
977575786
232276827
117455126
307156425
420677664
75576871
233853647
656937956
935005531
960190755
729258092
946184047
346556425
262531569
726911256
608505639
944218777
368664040
522856955
965404447
415660507
253860192
39275294
802069607
283176227
452868744
529806213
492289791
731491752
596343612
99270049
490992127
161906948
639072751
870701001
916240796
155790907
12093061
309367991
502097457
785326075
193473243
296464446
419566739
370531118
611491256
34406994
334919749
848974577
369128356
761190285
603009190
898224628
10247423
553003577
677760074
830962994
435518164
202321916
662840083
68823574
120097199
272943068
422583787
693399702
985266491
953949013
826566078
171496231
632678838
261328152
510789351
856585571
162554349
469003282
4270018
279560158
466117076
390266878
191880257
559255700
707756799
276134137
862620738
486853184
693845473
648881517
527070785
968150052
962833932
347046059
778582689
543823729
725199098
422419547
219857084
650193783
232007796
300078297
379856546
131621499
757308264
789247756
105585149
270568678
142255902
115808928
629081906
262470073
767824893
136511112
882046184
629957050
898153118
290463703
658833600
544602332
568012537
645237206
913131459
404239136
575592849
602911551
814442531
300040218
685731605
445667952
187577136
199925514
848918891
921027642
611672624
773499993
97850650
493599471
764831019
788605453
795999127
723205425
566284845
920704102
81615302
468511543
290071866
633692729
675772449
260798909
102519890
514381217
704506016
244267906
410412912
72750013
822800035
537276148
997530282
556235367
722115609
733168514
174320755
768673203
53352241
529865707
68793750
233165632
903578385
154135238
746280652
293016783
227562464
329476813
61538484
906017541
54081487
25811886
18739852
954741512
862179053
124674728
943212109
869147436
253990291
435360381
953359934
237665900
938446677
205492729
62025316
869081258
84118492
383733562
733609436
459902361
299648386
412861428
876601276
620548455
856674835
258206679
60728027
518559507
282839378
709437380
213762525
808173011
121416999
732948106
175093737
832992005
479304173
797611584
261486059
312102252
966544613
648411161
435023963
849878721
768267950
960479604
754058349
645854915
883861919
670327745
535042042
723410997
18393702
551554224
56461132
844669757
217742056
779085350
695640307
33871959
101596146
809002075
105019534
292635855
467423540
890268667
406570916
657888034
113703847
920185537
411343585
226885871
962170828
157146944
555695989
153634431
946500737
512290933
586594470
907133746
678829639
755888420
25427744
274275099
605678344
994824385
93106750
688837550
221308650
204283096
88790520
472919051
919229706
429756780
180397747
488269327
231518839
514754870
187135461
512373960
530816683
855098695
212595366
377772884
751301266
732444763
921539339
542978352
322641474
237686876
844315780
299490790
304875284
659145952
339918683
261793757
662353881
480963390
752021808
135841772
721337633
813872314
851890497
16437827
118525473
163528594
877893832
625030039
966744434
930841204
353410863
966839941
539221757
934249436
393243794
859867448
505306522
545652435
393222515
668200447
638203963
739704062
838504250
358189978
959230225
470444020
463142900
688434513
483291265
309744152
146823101
943149653
86734142
208806300
744223620
123382510
531415085
576956175
508295820
921663156
347773472
611235605
890812884
123067331
104896309
955802811
281865760
299298662
577003239
321908848
684552011
792280635
453477166
657225779
411924585
19881564
533511376
817559909
640337125
78778816
796638559
464491405
56643298
468100986
346853271
89239544
896277633
512370055
990734296
646060076
385065753
723397809
128918533
267739832
969682400
908173889
715473654
931260809
749995438
303415886
271161933
743464189
211105028
397334188
324283083
724552362
693706978
385297364
196728964
581524830
38479523
398467129
753078721
984151966
493513799
743103516
587007938
282848077
283377497
393125332
131980776
440812973
204222702
889642313
352139489
192069641
231418127
618559167
994500953
82532656
404507107
160984028
865014901
103000371
188862451
41056860
228734483
80971477
104229964
731946061
228294378
862444271
657422622
223144379
165087561
585365076
519747503
800828152
593976677
23149743
449318139
947926417
445071833
59710099
674225360
431679539
805051218
846675291
324609545
713849794
565697012
89005163
29998046
792378864
878763871
206951243
982841506
463170429
243992744
830328427
610003176
776808522
101027986
195318283
491026011
157405229
996191373
534532711
315321656
249404368
751511470
477824483
479997317
63050011
576102397
814339420
395855005
400362229
728931473
705561707
691169581
860844804
167210097
584613040
281171196
949782345
596087925
528822978
705728642
941867847
473025676
850596507
228550247
189033178
814166890
15861793
938289210
503739419
100224865
769889827
495260702
97615452
185845428
527034764
227048441
310216663
879102632
663952092
992098284
23808274
776728736
345108875
602467551
227460900
15875811
904909138
625218100
667377962
834651300
612514350
66512418
900258578
221365328
853447254
783291520
352631237
476372867
376324885
464484470
181476993
210588936
273574800
677018974
830093856
161200796
791745788
781473305
178036100
217795897
900032657
488029974
95096067
221069946
784892088
445461871
26677852
421474807
84134892
534201658
961545952
966611138
725637085
469116130
762813983
423865820
693820779
908426929
379172043
138739996
911313148
512289632
895733709
179508479
693699641
297863626
732516477
725296670
912045807
197274991
553452603
17356518
80869391
940695874
609959753
412268346
78502334
258832967
310483749
650990684
102290486
927438967
781058700
189125405
762836082
361030831
61812529
321461124
929496149
303818780
370478449
877802659
53608023
662920877
556356310
467290236
216420347
682257364
466800007
604856781
75466524
465090644
453190232
566167555
216124641
318995534
654484640
486331351
154366533
519115964
13820304
42867743
382205267
863884074
207276041
44860600
399109822
831947941
793785197
387922858
630661571
239874606
931321987
128543213
499987029
47265487
946867830
881580522
688007198
359241326
896296244
351117346
795303247
735824287
5198164
567578691
201405149
633565108
542802380
322968253
906567903
176833597
248528187
371268815
536608043
484510880
904340524
192499618
493130626
462392244
25960727
506618200
439484830
312429913
932118305
267399877
927044156
7014856
643412929
566623164
986915065
629817859
160987334
735334901
938935405
794279603
680096040
941663995
502832278
316660192
204786430
753598145
535666267
942629019
847292364
460333110
365197348
204695872
819372776
427249564
740565036
422354623
752710963
397267563
879683496
447631039
521622441
445274510
957010116
5797066
183703159
242517185
645853732
384333322
2681197
394294056
6146690
782792813
772619237
876979720
91612390
852038566
823747230
19357630
139518317
823398523
157587337
48433981
101711797
156600988
132666809
951349516
577394041
819924798
1996173
292702489
916095334
156817987
389624130
670540455
373572687
790309902
485962372
694474692
723858243
169860904
340206739
725815379
657445469
174865424
133064227
132322141
628607224
654843132
724127609
479108708
554098020
908424507
85622581
902436735
911000390
881556416
457885255
894578461
333233404
299924247
191810318
865623482
764248557
41407166
279643096
142050351
587697056
801453473
517871901
512078715
928359124
507583471
94609231
34263143
492385003
998797084
148733854
588485401
898904033
201484544
509198057
567446567
444316802
405508113
390287696
181956526
636092840
272443351
292254824
84762938
634654028
892539009
736626424
405357746
949932118
547774254
751624403
832143860
353446025
835463237
215515959
78540894
987252802
460176335
264345558
926053173
77883905
311318395
975382592
50019266
496386075
409524195
448752039
2707389
644844004
927102154
227097798
53616021
795269799
766076917
716761481
68284993
58502235
111952422
903841839
244617054
618766103
972137001
194633752
319655626
733800492
955042579
652326993
809959461
270971845
449190067
250479635
955160633
226546290
921223644
18662001
296986972
758302837
267556913
116801304
244976150
750927059
26443942
942138927
555303373
829133323
785588886
346345819
380589903
35220062
304977992
920223618
436255534
95771964
715438067
89552777
872922938
316479579
650495846
458030852
644576921
664555283
322433361
431877555
518627895
524982218
363003789
665565897
386722989
949840306
715093843
279271204
204094489
959211927
983687982
116013196
710429934
597677066
432810522
530098372
66694037
2165620
249692238
328353691
680027539
694942852
788227766
521774399
782793686
679761059
250861011
487592238
782037888
689718978
671355759
990403123
2072269
112127911
120479058
265875773
205590930
698691391
772445233
31696057
197668444
158563293
842038913
857784148
892188061
127356599
430655408
801454913
451692615
806933372
4067399
593074383
499345315
778813994
565546934
943898112
945634010
108301697
585042516
740159970
672646982
876925849
398430578
986112936
175193882
707566101
100431944
363606036
270741247
679626165
920603221
186914351
159076283
270884963
693884239
348922156
437809032
608159792
315502270
578391789
161267637
360674408
4604353
957933541
668036999
68032903
791809773
188425253
696336327
558957408
892944149
528012236
256626488
387456248
534537620
682451874
837283492
889846385
356239889
178449345
781869142
549062201
731124694
912764132
95476380
841940176
216927201
637249651
512820703
640677054
879577678
113621190
392195548
541416864
414965349
551629951
887104312
200929756
835686580
730454403
891326895
876603765
986601773
895502027
453374383
885478247
306346033
121448282
712730212
624805483
61508182
337221903
922972307
129634858
746014072
619778293
795814967
882171816
460319501
680886464
225305453
733171703
863339051
694786513
432855122
347386148
724606891
744458619
711480380
543087689
194986547
200376635
241573852
259956133
661316187
288002348
900721886
660117956
453697106
948909440
596529445
43887581
733702721
855308844
414108793
844767629
607606120
98879949
788833940
957522877
880794201
642195134
990157942
48650259
897857283
94657638
433735319
300325271
597412518
754756084
726787604
246913097
251540740
146570848
895594843
977390129
356785928
470851575
944191514
997529858
796987117
489616673
749790616
472464578
707782875
368109460
313154759
403242417
438448774
909077616
551078711
530256650
628798540
431726172
143342927
401932673
697199691
271326266
427942985
98815159
970325562
505345731
976095413
561206005
276084701
48099089
272464963
332761852
68240074
698298766
876254737
802967069
54550053
72520845
545245016
708156534
859834198
612482563
67562394
733769875
471185998
15160668
964906018
549777085
84626644
502163478
806153058
506722826
500812740
318401188
601710786
521594992
401982073
729983078
636678108
390730285
683141413
577401832
144824529
881228154
507571047
132448940
425589849
472851678
910040610
605937555
362753583
549151800
580701368
158191738
816117583
169559708
928440439
675394542
26491682
293449096
644552443
892269600
999466735
472678651
765904926
665203681
814904916
580882479
671343540
329801179
946772670
105784044
535904017
112993302
971886858
895067119
514467485
512208450
496339811
16845080
329816758
402742497
734814750
572527520
999620941
389350738
940697791
882891002
152696460
579216121
803838471
457418905
756962466
520830991
8005890
552482557
109829486
526962702
371532995
925694202
626329727
979755814
382336583
601769898
301118682
502156861
482446132
79498160
717546980
72230265
157369965
429918293
130322716
255566820
742072269
162569797
457854101
735868766
868029977
569682520
986182727
234928951
644783918
497434325
208488597
730603398
994593796
138911695
502467326
605010325
40251846
495165913
282451527
985070888
83805586
608765342
853967399
73640172
507885163
538502536
445488925
711859233
881525943
314422198
795471780
761992282
658822942
789094097
232319588
154895750
121448200
384062978
400755245
607398739
635008112
219665032
660140907
82257186
864412885
11908293
708609781
36976945
324875248
421872798
171443702
387683702
532851580
251092941
732950788
900350671
65183261
990643490
888167336
414077489
34891462
752157939
544029040
899746767
848524544
535765472
509226442
862267682
622651589
122941455
377779986
5748447
306041516
621522938
433440557
398322539
379262566
835649978
980341415
596986657
984881856
185149946
939897769
322690281
479140390
856890782
644770915
312050755
689923985
234886664
507783628
914449663
616046081
426447167
646994226
851899449
909303567
878419010
607706828
313951962
243462115
660577598
38015784
221053720
593272737
982482538
546552494
57134941
521817033
905620042
999422836
145852591
805922977
14412442
197894749
624790685
117089555
17682706
219214119
658053166
19302999
866420423
699999509
620068333
245323074
994202419
994984539
82056179
69463022
713379981
453448838
437492663
607582332
633151999
21497190
914038237
43956443
204901085
418267
536780277
109883093
145677806
69673571
331272135
620330318
542475840
617638005
684734348
512626160
897948642
14033791
319916266
625135876
242476090
705069642
778499171
404067209
707997368
915617485
659554735
832990313
635784277
302329353
113455845
142353355
373336511
117417171
252768919
275221051
404839065
314888965
209040360
660657937
355128903
559354777
538022304
577623873
708876472
282086100
555765316
279944695
794694909
769833209
974139401
96865887
698148287
768974621
896726350
923892602
288137198
240893632
834660195
875064973
467898670
714046759
906874882
380512482
94864510
144009985
800351276
682076666
752880373
314857858
383338136
504987012
705795590
593552108
88155061
665019724
913191620
283585505
310067628
508264801
947024542
914948372
104858142
374571840
12215295
554553729
410097893
725940426
44728829
624579402
863760247
187566577
37441143
775753863
48695860
511951137
327101248
78434048
652624801
395422758
564952714
166393376
600682934
151621770
489087090
996558547
691192604
477937831
418360025
572503546
645210632
938589124
595707604
320330737
766539624
331975883
122959334
802637641
601270872
810136909
249751329
109590029
84560430
474582409
205901166
575690664
667222660
185472623
599614174
436654629
825858176
490056113
643147858
662871773
177615956
901477520
113069858
484257166
144322697
240509825
4002019
55861082
740594226
390461067
292751473
304430131
596677944
609451343
93986869
243181438
769156844
494450914
759126133
945372195
241279558
797915438
146860093
926817108
269562555
560549947
376743215
903326795
894444598
442678502
866542060
761110039
155408
711891275
349537919
106504022
282593992
76086913
869739953
945965406
363894259
438722714
460971203
888077499
78489270
697030479
330048877
756397250
647867041
904151988
884787461
655286951
59844908
472592014
874311334
340446033
473071283
609083673
242171101
211678053
878597185
839904624
32016180
367498702
567741920
310879442
831083218
939510867
179111261
527747599
788518486
359043003
227507772
340272511
203559778
299367752
53607408
267412348
42861286
783887122
75657812
711067939
516752533
353992467
73087620
212369747
20980829
249875843
986798522
667159666
333493677
273391367
382044148
336269883
945076193
374134557
287183826
561395785
798165858
28227995
595230836
328805465
509924859
163872456
594998371
210823199
363658496
728542499
484778918
758970557
966925145
989775890
913875796
122842861
495191914
314826924
695938049
525245248
866647239
484023399
842933118
236806921
26790214
558487833
979724247
862238090
760673379
944953608
16602473
75589142
96184446
578727131
680755855
423317137
413509244
80417139
137541484
451659549
833927195
332872985
468558516
208761174
325347067
171843877
215903367
122194806
232499846
787191236
550620906
358962006
616462329
991056818
878248417
37755418
871193712
725209448
855482003
82209427
574024681
51863760
859377560
79061244
422546425
400584138
924131522
236589956
412105064
28458086
40369683
426396181
116114635
491542813
498004355
335530470
45659437
422659805
646103871
956173667
585364554
63931927
41850734
996518183
929271225
812028285
465547578
309193929
773461287
499902142
689763040
102528240
261433028
260877742
208092367
525124595
823738382
599261889
352640524
195689846
105149241
726226814
359218070
387735412
130628776
310530781
975373346
872722715
225640730
540713544
148766936
875418936
976838539
798723893
182027201
201674418
695932788
304506832
495108921
361527751
432544339
806898297
797309392
429490704
571107602
768245785
38479213
459060158
442396300
518493025
982598252
499949138
182002624
539038117
626769468
654225066
276107119
377493708
974816507
151488022
849135949
691548985
867053819
123417607
768408909
573453288
666430280
614461665
67639859
616211226
606131180
378136633
24159022
148399859
514854842
177352842
463984168
686588571
453364671
632375315
514376010
932662857
519548210
141474304
75270191
577922886
709099834
37016197
738986977
766649215
255074218
933690223
751876756
318896783
311942691
175761849
882067665
715600260
198415785
396688956
734239635
408642696
668178799
467132487
135356409
234360854
838820190
526338169
704545463
581029996
476614810
367061585
615823310
489192093
308457242
175653887
864121393
48260957
912123530
516621039
53075829
293658573
522171531
494914538
837301920
305807208
781173963
229406982
672382080
365621775
64610414
127451246
452553934
830717804
512627364
963117285
949092923
862370447
313008643
430645589
701641363
255329911
97080691
669852448
160244428
400919689
533910865
241666230
427610496
848413771
338038624
169670754
909121609
20509506
942113552
957475494
542377587
385782985
28195624
941929124
48564905
794334488
960107338
948637219
824699556
742401255
914108836
978940787
678800594
47535655
166300986
576457232
599309303
788017063
562543548
596481177
145576287
388485700
670308589
332987350
847996862
418357455
491772256
345673209
214383003
10398959
903580700
873424718
553417572
803912030
181108487
420783158
846544804
970297506
63661274
960437149
326408518
188338630
821956771
207458455
252957382
402364104
700351085
589946156
617594598
818521795
923660121
865938688
151256818
872713958
182059255
817898649
64065321
838315357
137425862
93770848
402199830
332616012
30624006
57558713
771903698
228000331
911611542
462560422
451036565
377195205
362883985
866850594
585348452
121489320
841651866
973289170
249657493
766646930
927280994
495284294
643370656
83308933
827908021
724731228
585295266
416995066
473776306
709994857
774446362
177391069
404720572
839498466
991563238
317424567
445360499
670426736
530306107
909704736
853947292
42246587
667611462
81220027
229439435
871194330
909442859
376759262
966267014
534573104
81181650
87341570
457376504
422650146
71159404
202010529
563530930
61138321
181342511
419669102
90473121
188691742
590936571
92201093
145442460
311541042
396686164
60946250
280668422
551338551
57903548
95665764
273847020
52479479
844767527
48455352
244239240
821610093
65191470
894633787
557912795
634729469
428567517
548454551
636782183
566236694
893951523
713558783
353484060
769470538
745761368
56408392
167758346
369733979
441818884
675507725
539887935
718491534
986573512
180043216
442882581
801372267
196603728
688640417
987476133
292806830
245999976
712258261
272637875
606572433
305990512
194810387
579182728
304214434
926179858
950924304
935196894
392259141
44026797
362318714
899379350
364327243
154696928
472600448
132031177
325702908
225182905
554851887
953308948
175608723
394592510
817200879
624489737
616382129
366763575
158635001
530379454
708944147
671871337
790642336
789628086
800396489
650453028
99831561
74598570
912278833
96281004
342503981
583569093
96962763
983774395
634221096
175430830
844854520
601146820
225730685
650676643
356524428
712245206
241185885
42358381
381574980
78043126
895410865
566823775
370006397
783009612
704037912
576426553
882032492
332081932
353660532
455036076
558745838
410729209
708717626
902055659
468726058
533601000
897644356
461791979
314630669
546513247
542895196
472399937
809002895
92031606
977765251
832260984
509976732
700669673
727506222
111535336
545254124
127728164
623053700
572761140
946675038
920058198
662752510
606757065
767896323
967540111
140787905
938716921
764140254
970826724
620599511
714268204
175669795
339908077
47376430
236399011
75591702
27312283
665801605
691540803
817785181
195265006
437533857
676726958
352198174
417887820
337486497
719630470
562449191
327523770
248781649
269416086
324617685
228535921
173329852
828725925
686301256
222432527
128304544
995749859
421463599
814930953
408351629
190214597
229291890
808578876
859194449
748259096
14228210
523810761
430365083
888545567
9534314
36824225
553112623
775589100
988195033
174419030
824110102
536171259
442660317
463949689
66401630
620835985
408871322
100799821
86101563
344848826
560211973
266294592
346678246
791633560
303471563
805725419
342224579
516582734
871600166
359168781
666938627
650271914
826983790
527038634
650107318
67489716
964161085
547820318
954206774
262129059
332349386
267190953
718303073
447867347
985842411
885739526
669757841
190696673
114288164
86757808
124312632
571747372
405049942
666080584
947947429
477481496
846299505
712711990
363478085
119215336
692186180
721982214
950677970
295063270
980371201
762236778
310779792
224777389
817412085
961568514
644533579
11590939
628926832
132859804
927567003
915055844
709163147
313411115
457614773
654997765
698543451
359688854
295254183
909094528
67951232
508234130
523103918
15217209
294970291
990531251
308013732
644555251
179983108
372642986
466593047
872680394
668980144
279677411
606496522
643086651
625127405
560658404
944205109
91376578
222584417
751130598
584611643
578146678
23760691
898836797
388539837
564757926
345143277
432063437
551396376
658559859
217024375
770758475
669475701
252769683
98902050
807282787
380007737
191090764
525023494
216664584
626858895
798287238
23485065
795484284
225866974
435314877
977498450
674024381
682111047
461240888
578878356
298077605
145987949
114067818
661501418
534813773
985786363
358710194
996432406
121363715
701521154
192754801
580608215
945286726
808109843
249268591
557416031
322845529
875543903
790800938
670197108
524020489
129527758
349859772
568652923
282453080
888128753
338523963
863325842
924015896
638301518
923487120
554771869
49464481
740720728
342710676
351737897
414634359
592176215
625997349
436601990
765903928
571855052
374178107
436529557
909152262
251155215
850239602
715244405
217198032
156246285
140600827
613008752
113714437
838411907
555881346
931351124
810871703
129280541
757885760
784277168
723467810
236369861
323162233
919143018
534064766
768941515
583375395
748066618
841656369
874982765
618867117
624697554
690650744
417202024
224161024
351361144
47458953
519245377
512799769
508038064
468738844
872912098
583786956
957336021
788350848
912966489
333037996
798555209
639340572
338214825
60627304
119144767
22770619
485835490
998252176
123292494
936982024
750521366
261216141
605085791
288873359
580813658
15367645
277626680
923043416
582076300
841812676
169679456
625151550
908881313
380852751
157874476
382606718
439144467
341482484
715187190
18705040
188172281
873913704
125356730
555592956
42850733
119976143
738103611
306940898
174526682
479877207
321451470
752970341
423703720
763686414
205153180
708484978
540493533
932042604
703166817
158814301
411835138
572965377
253322404
409085998
309814301
610284242
818765417
869001027
754985305
994082592
358458967
878293587
804418608
284685733
592971038
467315317
446266817
109105650
866969050
842691494
310963414
442487215
641289296
689754450
93737147
546984404
35143903
91467282
923947005
186626712
882973186
977809021
413811642
429119916
970647220
540099644
272428677
944157167
472164863
971502006
180548080
212699761
120694370
227944582
87385984
472820024
316745136
242967500
212833976
545080351
201454700
175501898
816740149
904056982
704421535
821350158
231508196
492498207
713208282
277143053
745081293
810740871
805586488
309806781
668447603
756390889
435788324
655081673
325124710
537907004
72476762
645391110
759650587
740609133
548840479
150367997
677929111
284766330
804165431
802603212
504348104
582801250
271430201
876688536
468908617
676281574
396917505
991384644
322174167
513251311
165529636
12752039
616669234
812587610
49440804
150340808
490426309
154452008
497915047
259043369
541701374
34537209
942562886
785971327
693447860
624693750
305006244
634726034
911959588
893653715
162865579
458690208
266163039
558951077
55179002
540475110
92360729
64771612
889808291
466416773
963796002
410347695
53082019
263021371
755231892
189646292
615871343
526518515
339805293
645481369
980489454
347188426
358739139
889814392
419250550
506887418
64064942
696889932
218220343
511203345
450328680
436985761
558634317
506930666
763323310
785939676
843656261
31062885
2211278
819248563
909594485
839257328
215971027
979417324
448388189
769735841
235921490
191368560
12122311
712841896
983149267
93106865
170524200
276983229
642982872
947463725
748840562
668446332
808229662
305632572
586189017
635577351
158710316
904335873
923423245
67081483
366696940
595849274
354746599
979700985
696180826
333740111
258753987
182289451
198465781
367061331
762277260
861308138
497404249
831873465
584354647
697027818
904662832
871351393
557840308
890227265
8724545
264364201
232614892
655937456
940905475
297300404
727053758
323788644
237483628
275042701
913354630
173774594
589108325
634379792
97521913
531756794
796978490
96775395
586249870
450788865
939848866
677297386
920642618
512349274
96743074
652642980
100653909
895828342
967323320
783578261
824325039
885123318
385186084
185743984
622344626
407952938
28924279
247661409
781149255
36511238
601616029
905905284
116729260
117337239
371470950
404794196
986499179
343786119
244684731
391580400
408038099
136244222
476123667
828005076
791199703
653238845
714280475
735217114
584038062
120851028
324013626
231436384
83189589
438347859
833902219
670375679
765797630
694708028
914619229
943317996
762761175
313722860
510545865
168878517
512034224
34612356
618920307
61863765
205898353
830603633
739134225
246273191
377575445
169677420
199361313
657371076
860243824
729695306
408521381
963889443
395465282
794379221
578654997
633805714
368227004
77121325
616103250
865771677
502246497
646361303
689457564
113152481
861883882
959275332
448065310
338768369
175950743
749778827
986946605
455813409
323900034
662353148
432298626
634059338
806327275
74963867
456333331
280334550
159407925
512346381
121015844
538402195
566841754
415192441
197339877
95742514
373069964
801278471
510097891
933379456
807976273
531335101
917673338
409772242
995978404
475464790
252203036
730927243
241361959
865171824
917527678
426267048
656903424
511577899
870669371
923427057
434275296
372152851
397144567
695032464
442420505
156299274
431241963
736641715
384029542
274386586
169464637
327424627
440448602
455338611
378656042
123776893
191792314
784635770
109900357
640955105
611730126
747602072
495107250
88949263
105360741
102103102
925261738
346192820
883784003
50290875
187640555
578342684
450425421
230787847
73865938
639244845
611863289
510711028
561488688
927333767
219854331
421194372
918862494
813096823
801448293
350575978
986391656
101867589
340528074
286173961
446804920
251094652
736806637
978583040
112928341
222365572
887257574
891681355
133500176
915848449
910151498
197045151
545891698
108445928
763315614
373226796
789167303
696840160
395929205
678358847
631738573
832738754
617113296
878805498
464936288
230016136
64767480
137090057
67145504
522076184
14552944
889084991
752718585
52645555
281615543
873458839
285701706
894339712
136588280
215632438
60480420
206726550
982607532
614004197
829770511
269245189
521523600
227962456
694950204
654220601
275180039
825210387
164550595
41347131
621582878
110187070
833791229
117397106
955975473
925875872
641368019
853543617
193279998
198049095
719271095
207568865
591062324
74006207
567230653
959362883
791121842
697119782
655458744
955499966
53003575
454012128
587675846
512312791
884174836
332942641
640980735
106767362
659304308
239994070
839943028
770574644
365026583
733903933
719367823
795357188
306770280
660894248
583502113
455322507
470673916
597611796
379023134
458777289
246308067
843297822
264969116
750949263
384868312
941564663
584843037
107967073
392698657
357664127
224440366
685480437
41450135
988890623
273522327
315286027
313875174
643769431
500276223
879457727
898202875
489938859
394574574
533861964
294236447
741142252
439365894
901572440
700758682
530504200
829099073
611580550
116527313
272618
69904508
719331252
506086477
127466461
768325639
612997036
456817205
700376656
443713399
983034439
485093635
162625440
383968587
312451803
37108035
749497374
405135349
131348700
273872891
455512956
872420873
971670541
930102786
892723344
493535673
556755261
893125505
25963277
204819892
265130683
660665888
104306075
936440573
319154992
505291787
847223101
165016179
466475186
998506934
89457810
940343838
145911014
528920492
640382097
507476072
259254890
586618590
71610532
736213367
706611157
879808326
510905961
317149771
785280803
800000286
290917843
86728579
400830431
358440534
478052256
903335963
793867376
479198712
889780549
212280102
147175408
453264108
197951202
809574357
5248295
433196537
111177628
342762824
911891668
79324831
431132046
771597105
51445782
856180431
985583543
352193670
965315355
21799201
55276555
705370802
607874757
52719850
932253115
183185484
104450256
103952706
673980812
57259836
578963243
115887591
950655539
18307835
329951736
349055566
122306554
98342770
451069929
452853583
327838456
405366611
715798404
655787410
419903332
994912682
175980519
302483014
37503387
793633019
459933293
756661678
972482633
737192834
198263832
639470151
256573968
188053750
354155336
479001575
72425462
258299024
489769141
109539039
675038093
878473232
161542737
577998366
999304301
325479694
704545719
890242281
524845124
450899432
639689148
661383522
271101022
35665094
817466109
621889362
503639683
537844297
198034254
975245915
846901713
997356794
859834206
803135422
19112941
14770128
427569741
70525125
331849915
530888903
615259510
295762075
429753013
599673273
991202023
619712524
485139344
469091956
389078690
833181348
207775443
62836221
613052999
903290792
581827494
390390930
214605735
677193967
200015038
503779303
154980037
735443812
429251131
366368576
109492071
817533244
412560571
402443483
18596380
848567602
88825263
555825460
245477653
358726076
994913240
401635343
361073335
6113784
604006580
227367712
144814568
988801752
349450299
27765491
863005530
363296969
285202708
42553775
266644172
674380521
541975305
806911619
36620243
845196898
352408434
681631770
596609023
976672480
439135823
483237653
312612354
561787228
986350412
143898107
102981072
632918546
248490136
296799953
393885985
529421433
88921277
304709211
172587136
297804605
387004211
527772123
614484144
218307736
303684532
561177110
389812988
589379818
853759951
764119437
291987588
695504094
97231663
648580548
271967304
834010888
532656231
599754249
311664186
382964111
952172331
959522505
824286765
154902972
100883820
720203571
430649976
700165955
972539321
947865704
27863452
798718855
468955426
582820143
40443360
110854626
452389113
449477016
623775937
844827467
928072295
148568259
375993295
343429498
208379664
1812420
806705174
691713125
430608379
372415483
409663192
804508031
727106378
494373421
691316559
965076586
679493441
409361497
918351496
455197049
427977602
732066192
664689232
742159242
952276375
743135624
462050096
669602626
592411104
743495058
988074228
236821772
835649915
694593848
262122259
845110300
760132447
916221105
261262155
339908459
296218111
16846948
217580804
783966285
643356592
291017429
612842396
659428213
763287539
534150628
547648075
115691303
859634281
597152259
729634196
955084025
149463880
31589414
798879086
279858181
34144068
860731109
88571850
111681557
984834878
852584939
205128566
838764495
72211392
668129238
4324430
45948567
90520856
911260429
638643797
139531394
652836041
416545867
355931645
191296084
467374308
76692268
640564059
595160087
244009103
133710903
105737260
455052808
325609590
136079970
269108048
104076939
190600658
698776109
973900955
792703900
431144090
793866088
753730576
377698722
675599689
546421340
881770047
793665431
194431976
413836818
193529717
195549041
605487179
186207493
27392487
923125609
177571950
461234930
788185770
857457296
720523717
119207253
706451983
314484336
945470177
851916222
339713121
352371535
480733062
983944900
241907007
256922015
436839631
665580497
13306407
13316124
528362546
13676456
635614342
772629047
280817054
930108727
595562090
678025775
777601994
137041470
805219111
928227247
734978961
434037212
738356899
624787231
432342028
304117571
519591809
774914379
170537709
774200301
926664110
803019451
482753286
869909093
396094236
61863037
280499002
95572844
158589175
128124074
481467582
117301119
572955177
117405343
436562240
230343528
575905819
860136951
650142504
251510017
920037082
542534277
870544492
193250516
533373813
335712338
617190415
448061835
901275327
611253419
606109926
240210397
845119801
572970806
337453385
786329763
452070944
522305850
316585512
947271975
196362344
518742099
994605074
150662065
484918272
896813902
534644483
16925988
958762459
957734417
937060961
431131307
886548689
166360649
889638554
768801947
897680876
353161112
948178142
605936711
119871717
746044624
298360604
521783593
509623307
138356107
401525893
537490412
793994711
137038898
285018537
324573911
978154969
228909544
102008306
564219108
815602565
353185847
856201912
741741142
986565472
774854368
863620190
220112302
984978229
316158738
606622429
652277056
875565704
422435778
124617579
664048350
149945957
113721502
981409841
267698660
884297361
604994252
150884041
650929614
281017827
265617954
870743867
826724501
462937064
632493544
628273886
126657872
81025402
391621577
962604139
673557170
895175676
599225207
694713933
778981473
992517283
926277167
529419020
676802717
718854537
379220283
712844651
126245141
716204169
774865809
574394339
196058808
683039622
228900063
333982108
976073937
603732536
55124006
513303957
53202315
229814936
766496743
654182031
336022703
538067997
319248636
817522602
215408097
739076413
347775285
513187119
108221681
164770056
900718727
294082980
146929903
24607551
107587926
237038977
150050520
587438957
280465357
928537785
36674591
819717997
186792394
375135764
532870808
890616344
616921017
466408341
358601380
240726449
914065123
232516890
80849398
103420674
834479550
159000755
471976697
466568963
962140772
248156161
521903025
467198741
914898031
349371198
218516454
122814117
748009307
520044301
832795847
120474668
286171780
824221065
723446714
108365929
596601692
27842295
610421127
564477403
453413753
107503847
857514143
853136320
437495788
353886894
551298087
522528137
266269542
121524566
66977244
244967827
54173447
953329380
371315554
56568732
467399444
891313077
528609982
714088173
155360056
274188779
747753236
54112723
416558397
218052672
836748749
213377781
787977968
278101000
115612289
448899749
134805570
497344991
679414093
82731522
861244880
162544996
400285964
788534856
63374429
108092629
210538359
35796010
801448488
335327143
18602117
12394020
181734794
47780804
75330658
757363514
606928685
942105288
730268221
553076979
379377952
739939014
295810037
849704070
822798546
497733522
171750865
124688620
225856296
189564207
473538683
116116497
204935234
422209063
154620215
811230348
533608410
912286654
16585819
419980340
92772285
532002342
60391223
318382469
358101305
313059688
347753946
607589096
760424404
787551725
913892738
501958926
329820549
440154619
301098491
233046759
265675901
847704036
967195499
536315825
462639960
290242226
163772177
73508525
566364341
231882106
876130682
335994503
833101880
90341657
70225353
673046840
923690340
140760570
801429849
93881103
775139329
232418397
705793533
403424312
861984868
236231298
16517827
49163150
484771336
786412587
526703368
780054738
204465409
931439673
853989639
848364978
179302687
767478370
953528348
21433033
954512066
991672663
72802802
112742878
205559211
583216311
245125462
90315947
41994954
496880560
978216145
75321516
741690132
336679460
10084053
704934444
204184123
466612977
876506492
400852542
987068371
910934788
562718124
58518889
520773305
698150789
696494410
551976898
984820402
10960848
580633393
235418864
372548504
618615068
859910378
314872001
471516644
588663339
770900238
562097943
843233106
201834385
732632387
347665060
398553846
326789405
501863925
381285765
834040275
250751563
238826499
864893608
19760497
107522260
607623197
987567636
410464279
596151281
470021405
821294831
689756792
641537044
822208689
712693644
150841770
12489814
371148366
208204745
767600005
683299646
550492197
398888149
516214280
901607876
835577712
325848233
270247084
508389086
932858185
748441058
511023378
45108236
791183241
144801829
170365008
578625446
410668849
287862049
154169529
976178952
109465510
119909880
483020930
570783956
249553635
934879084
529965803
771643780
419765697
69935518
535782580
194676810
727555015
406562299
438518218
315020827
160600936
986227950
66760912
476384090
945161313
956854803
915063248
331370724
450152425
883686993
45125628
432414613
464257913
181791356
137794339
744715695
607937650
57306147
358625284
310578295
233028401
880686263
493708234
158810617
409698142
357575739
762642904
823351309
503836435
211571827
822002815
512047360
407533368
348026949
735318577
49515004
701119917
629168489
104557266
207273662
897312988
458198407
133270161
929850036
446328723
343668056
123026092
267307960
365397771
495306216
792443386
532667051
196936885
288610944
852078130
316931063
496701028
127899003
468622590
514954846
206561019
836139195
608311860
442136259
76121665
204778957
762133383
454927652
763215787
747906023
224378159
227418917
365379944
22470301
921268463
981752382
912737788
99923388
767841986
521886948
787287424
904516360
668967695
878237558
124409333
169628950
574313876
734973179
999482169
705886489
447284109
582264639
605813006
523453257
614382856
712531270
689660565
105774114
724166439
762743526
223948435
793168926
463881851
494095914
674337053
802067123
257090108
895873052
239642728
879302608
397016795
502088990
133162742
970771901
458067464
17488003
312285349
569891382
371890859
963752781
60834538
603672223
254568655
77273795
481919041
812864465
927954869
616591407
268625794
587504249
90884502
570630048
85718130
130331706
264915268
998101860
517569764
637928813
964462330
373964402
815885022
913060224
22630822
870575837
615327199
451582496
641746408
959197620
375996492
583420005
531529488
581753608
558769215
689488433
448053919
413261539
442831113
865080222
553076353
412111203
54306764
655108197
276017772
938370883
890708592
647737213
779824112
209562151
997997962
780316165
707127724
758850142
485372781
185155382
614577582
862354951
747464458
282577488
390900696
610297043
504449323
614802486
998202824
410947745
267648151
606610778
76211886
236863623
991509235
37360259
305612848
849641145
482439540
513817083
939317790
572436208
600769784
644391822
579460798
918750640
414208821
932756098
103102163
531495597
239463656
632447187
621071676
438099869
943271073
933951145
492076593
585438628
964907996
891887835
708144421
982615936
269316901
442303767
417666708
550142548
843304360
708711849
958754973
950807899
406839479
550399697
538315077
260553116
727300834
967660902
611192061
326909982
296589557
545987034
88932479
58078047
159347588
594889961
739156607
687470488
365089471
16908059
524228434
266566765
857877252
228481558
171856239
253167801
614237586
646765994
970452445
82657919
493341139
355085236
638526072
36634630
573034187
564607750
130077125
556275854
711132763
400964005
406906964
387071903
693460315
361904076
533954417
587057013
608429647
515728597
935212567
482433350
22540614
140108407
285476272
112488135
121985121
37041063
307116374
569962237
232621564
202075522
691270919
913536795
33900758
874568765
469290125
5861365
341896221
250621212
422966110
713556145
552411308
301470224
541024595
394877550
707206916
207504471
104550383
496244623
674712837
891693850
715464240
380582005
121156880
16113289
469863859
218442091
788865747
591371014
521986864
887127739
95562307
41135082
484749551
343543903
221803717
162584438
469259522
863265250
663275985
928493597
78396737
871313576
690479774
487793540
338501925
829397764
280413721
38832878
378407211
789875825
863180880
473197673
646488684
778457262
661014876
817829972
594116300
125670977
488042288
539318489
47821574
231382591
626168259
716617522
942699116
17152053
795792705
937082964
696002892
497980864
299634496
525597362
262594002
488005783
133761783
377688081
832841597
443953443
231996405
234926618
208774085
845678826
38181093
714528487
125723089
314867572
285368273
784957348
174397984
880990371
201809584
665468494
522273886
417855345
360695571
319910999
333371563
294612378
43915314
813739321
641952897
711820607
299676226
808069044
448351126
26198866
839644170
375743446
974099779
606935817
543334793
141761023
338720188
411945322
615807113
474046562
401972526
524209348
379280510
80431062
153070353
346359443
270117073
903839079
822304670
15904995
859680907
650064376
840717875
874024663
620906977
631147889
879914055
497594895
721981894
862254803
466787231
887137660
344359699
511080034
86893929
892626792
894405672
866194803
265392759
854600798
6281786
964379243
845917909
739787131
418257771
896868993
575449699
758451262
645451603
600576789
147189953
564941400
869074352
632732495
53645841
663407742
615573646
26017838
958570572
567432590
608641240
826155525
809105190
595316046
642869936
325044357
578410612
922019174
449915546
319915292
354274610
654274871
306339960
952616337
470623690
247134081
566881622
813016450
516564972
538223117
397720199
26651951
351528801
40245504
731372148
989121509
705277907
902769646
868174753
258368405
547994144
131101202
208885957
870872278
178349554
233047289
318748091
8904335
896413363
453637151
895433594
513383747
203442190
153371669
241611286
210505395
702045724
687332226
527441997
400191542
257915636
350486814
469132882
140553922
528251152
568789693
46749478
154934161
662208942
536178075
537805867
286724275
835151717
924327280
452722355
432051545
291164155
125034307
924061721
791544615
737250434
724356422
723524291
99780759
257823278
553140005
359002981
214646991
399539036
710332705
638569869
78730453
714229478
413478984
679085502
600986460
841625554
395058127
584193385
449315154
163764024
833830587
919781617
93310818
169413359
487116697
674564285
691330564
929550112
772940037
609255682
577161904
503862667
40224612
769880360
168951430
673454765
160743807
469082796
96690121
126365702
878276206
223870140
224432820
110220350
58431422
979042564
29563034
610267033
96866986
442635479
493796391
311256368
264125001
513018488
259249405
958060089
692075007
586865912
307782662
242623515
39957707
3034794
832960235
13791245
617281601
999455555
291350812
431740584
886332346
338461625
843527450
670202612
818813171
190554411
525006975
907346082
539141374
957419994
523502075
640144916
51184868
462084845
881242325
807245056
615729685
337417562
789752818
811791621
522727625
503754487
399362484
298373340
585381166
342246788
726846349
457185549
672379740
542597421
811989139
703709436
990110608
632176477
747490601
813649284
628424163
878073864
586515252
980566184
91541864
594467989
418322428
807590616
149953027
884760697
94795310
944792834
369653819
501247435
189320420
940234256
101840348
814663262
774351451
885419152
549175181
851765054
515124917
604810955
764004275
981180176
394377145
464272565
79409598
106073227
106545556
354735691
525740147
156751946
789819414
45099764
243272004
267153817
300538467
892305432
765905721
266225415
676820853
846723965
321317756
18526940
786933576
797448563
969739451
707964218
412802935
564769026
486545770
374371444
180193923
266056685
383093573
884737449
814471445
356481699
355756624
49189366
174487893
377430070
754862901
776417368
397025792
333183300
373247276
4044649
270355622
660368370
968390530
636517192
647852942
954882041
452623378
876408000
311250918
977437402
612632137
144600845
197987594
971577274
552510509
250639100
318239998
996943509
793859504
596595227
4619741
805786730
111945624
976136969
361138121
772146743
738685125
965036704
907930750
520828384
521229894
990190274
454365488
197244015
989188653
911282896
175539369
769387778
54024268
352558483
715803641
359653529
240926813
81721084
897838794
366902299
936468813
448815282
276933618
58131691
124607678
270004469
347506251
384293661
479107488
569485370
682536981
6253888
482210972
277347370
666465930
904579711
447399139
322006117
768241309
490790236
938335233
552910848
493587020
837896836
96596170
582544937
254190909
504507510
817553390
946310040
396397798
439464406
546772327
944704132
543124537
622928717
708557804
154274119
220096896
425022279
423780392
872144022
461140806
144581423
225876217
693490347
717143550
828272654
941921534
12155799
929433155
264266079
769939647
481663705
70707288
994857609
854107236
377215404
805275051
298875515
336283627
358822795
175259094
357403613
945295133
351549577
380537020
235297138
674664040
130903712
787584749
886164064
994979997
729745307
276016774
119928788
348868679
967643096
911501719
359791275
384521315
244434163
719863328
59339573
498005865
236811272
29561171
850769080
775088332
290082310
448376905
851607180
350051430
106817283
45015783
70037429
532004154
799918002
717465238
517862398
788435224
499716441
47335205
465339930
821269948
483027375
163038267
253572673
522448381
226652180
264549826
217826037
554050682
878649958
498621663
569095495
662252665
387763174
815704836
531438621
604903357
934705219
288471169
639033332
749273093
368587031
126704828
859618732
979529401
67581247
284468465
129920598
542755228
14991707
122831401
963858141
857832009
910216890
65080119
25774957
113268039
818666307
561213789
948631646
688060034
205508697
964660761
221043258
43934082
195201881
116534739
667239794
757819577
552073631
531381736
900473811
790167756
186794011
83252390
143093526
917734360
959399212
2066495
975446341
498703263
171598108
807619527
900972001
383536496
419411935
532214017
96290500
836693249
411768951
212781290
352784894
792368468
951495480
169491391
10124591
631659633
522215327
30233039
632370142
939077896
827989883
808976888
283745371
373077593
192101469
600919123
523858762
868286197
937202882
618434921
661100536
876374207
741126217
359254037
378137762
248012523
490964732
671903782
574874881
660122828
342611289
363347255
161942368
200633871
533757770
779877756
581721544
837214613
995429842
484712897
34109030
16963202
960451824
754364744
740669421
570788172
576806704
120745480
93520208
429226191
999676917
597100380
204238238
395698903
558021329
543243070
193272377
368718339
369864514
349200599
541792261
956309203
215044936
246259062
965598394
383923438
564988227
590532875
564664112
961380483
416142939
906563734
452075475
144874714
977035731
827088448
672579838
406848757
318473863
819997060
983650165
709539947
812242674
254636021
990916423
367264490
555716333
926993722
205011363
478011639
8120342
636938442
818323200
906678586
748754832
790561870
387842752
10283794
608307559
286813754
154238216
909755138
421456091
139996646
427485928
133396202
302279114
388321653
325830794
883892632
653566844
843609928
167545351
13727751
86940909
148356649
983901812
33134643
52764509
423757344
946966557
120219877
257143817
515929367
987272451
154651382
877891973
477443893
514118551
254311469
182147237
457416846
945193329
158573178
395407599
615789564
702412088
72366345
575063492
26063580
437304595
261957449
801081982
785635845
511984715
776374903
212314533
714014116
180678653
157670040
288972353
86574854
491983973
898710590
310132085
825158739
663476775
708962489
99706252
446681854
567979985
356723090
15132410
857073290
14750468
970526300
630105347
770232749
709038734
202949105
715997232
130334604
129919416
586805432
936180943
420687711
78987170
746721998
133291599
153492704
321456649
868348472
211532378
152222115
566401593
972961642
394450438
461980666
14312769
96981638
73179321
853086074
837850184
433925787
550964639
919244215
255609905
860583586
736859647
714073930
308921501
39703909
244798304
718371406
58137200
468243791
413823536
685384724
677569515
423235230
481067940
572504231
847178638
746585342
511155903
335155133
914307190
805631672
714015266
832313203
530204657
768033589
467657385
472946032
853779051
537587423
703304811
518816094
958958994
311811761
307316063
151463779
782244721
742656089
847677220
509822236
803471445
108445002
242400527
909797824
665504158
738176758
952990071
368283607
107528393
168553835
908205905
371455487
911796124
159630273
641676833
550833734
45132142
746718575
61483899
560475444
814200987
964207021
860655757
984796020
647480001
741195590
824588191
548901082
67079279
739367117
194719717
251942438
519994958
580267132
807366370
298894971
1077007
992174929
942438035
867284013
818938629
896005361
688829817
812775555
431229188
345188372
161602079
391174288
7138146
536232566
90632566
954257761
262692796
814684870
141245364
363007070
158357914
715458167
824390496
554178151
248640330
597004962
7269585
294789537
829847756
355574090
844872128
663986346
544845182
38794721
418708072
212872190
772598581
917089699
491092341
70283874
955490385
716928537
561657425
486116810
998836684
271687546
847340028
433691374
14731462
803893109
897909046
928783562
976288230
416881137
306171108
665326047
298545160
144414322
375311586
416418679
968744841
83556055
665398243
404169893
611394969
719107891
56895606
503023834
792461970
537175515
341108272
708610397
942244758
420935230
375791584
777788437
507920686
123431883
528738693
325434964
334451910
320245806
472972826
949666361
816484791
359125150
394244667
149560010
64071001
844187086
324854179
898077940
181483976
619049658
627387335
737776385
771099442
546263451
617777948
178018855
943254737
719670497
939175239
989791930
438196184
391825269
576418456
717856943
947669757
950370621
335489598
359852795
361404912
735269418
203136069
698098234
457687612
353050055
248925075
212224665
507412868
414732473
635312283
849403546
367453570
300858382
860877019
183814907
901876484
640057837
577697116
658136726
988482872
676841752
195906641
667217273
943345223
599817926
16799788
217725920
927457992
203285758
820415165
777460077
787314871
963173012
674354173
714119169
825170673
722535316
227658368
415739381
194941327
702347503
906890240
783615311
976140388
480072879
241132727
293418107
490946455
911505353
8442725
231351735
98440280
710636151
18364358
29572675
525246914
547805456
123428134
848730195
773261866
78156627
487132028
685368220
782837554
270418616
226721570
318061656
323749711
770300237
296155492
348543563
36460288
803287157
877964487
442711848
152637517
298391223
612280521
631287444
186590016
497408373
707134660
191028397
808216537
303500516
346191625
194787065
183268536
18423231
838409539
292331021
298167949
919480123
638683858
663730143
174318001
335291589
709354404
373245973
420790067
493724297
689525133
544041998
274464916
435834836
992466442
872665940
133151997
716439207
260939903
7138687
599906029
444927718
576106055
223616644
225704688
459202070
437745773
653977406
462847526
71120190
811846488
40311519
822880790
873591102
476174213
622185657
870548330
557470792
485273428
298675606
479214501
550667508
823406560
649550158
723399319
562372550
217265304
748619834
890512820
792090811
639856636
957147008
356569311
646152957
252785938
46347224
489609125
293648697
406231137
65393976
319749201
289229066
844220585
344971888
446230654
791982646
447399234
906306693
539525487
617599054
686286737
331732381
840510921
475290680
455102322
845239483
258914487
261451308
109550837
950080559
29678540
208788314
341535491
475392428
398588423
22672671
989582217
294927020
477453335
875709204
5831802
298365718
234324598
277036711
578775483
419324797
565681442
384626365
845480592
654042705
535209113
286853349
717872673
40872009
157740377
143875721
94711221
513082725
557125991
849861414
134216239
386115198
933245283
53862739
321873208
995305094
536063507
960144895
783764340
661234296
763587729
318033690
667844419
727245500
575768322
406854435
443899623
887290631
647838408
623292733
657498252
402165874
74279313
486515237
14062548
88319196
978544660
490646021
666260994
155799204
83871860
254702785
231240877
70546286
156954404
846854103
373791142
621110632
248944097
992867273
757346189
281014048
827197511
117873879
786811060
775355496
216376272
816088281
845509011
483892844
248956024
394871422
663123174
942716494
662894535
597541070
42323487
242763032
578154269
473586700
418841218
565800261
333970384
635455214
633073163
447147036
75200432
817831759
850868175
609275339
738786995
738347414
786968874
371573319
510310428
747903405
256651954
708932458
395803555
654309426
609430160
5453277
285445737
404691560
783250338
429448300
773449303
20132364
558441287
642052358
42396131
290264934
87736053
244134353
320477926
256048731
932013365
964836707
776538737
435714720
640973508
99951650
230513920
81873325
383783560
119476514
725804575
497038049
256798391
681072957
835322241
580324378
673782783
509787412
554383885
329842071
678631406
734273725
771332110
983306123
111403177
305890965
600701497
843650259
305557062
69432611
313946705
606933934
397596377
902875899
209193508
186591919
389899437
98423335
524169546
611083552
823334230
818240722
415416252
561256176
288325482
25678897
102079173
509245339
31362681
766399766
504019372
222491981
598507534
53709238
91683137
604465052
798280618
898533028
209113679
457934935
263376086
216853920
831682632
777152232
543974568
446061814
576565383
602042562
974994263
706550901
796679083
300537588
525440546
256030976
757747732
384419017
460084968
801402602
223353807
609560527
922024464
956679147
254281592
163210804
479242278
765320640
666152158
198967989
269112185
741478305
383295901
844354224
621857996
327030415
877003170
76406223
947300568
9923703
982739426
537456449
228794957
604216824
653606275
446286203
684080671
353355587
626275143
249090918
24838046
585592260
550816030
550204475
275064486
624093978
867288214
164288685
292954322
534168434
599656291
839700179
981786311
76167538
281539071
317006632
672393524
925012684
428495042
907129965
313110086
815918017
327992861
700354247
912660132
780770873
430911080
850441692
147274034
50761543
297356228
117359696
165388180
518237229
874783885
997628386
401603574
874387629
867852950
323056853
646150336
669253028
97137840
166643570
706924138
576677683
37769698
258674342
748232077
89215124
179272137
886559335
793704790
716623872
454302863
428707836
940402689
516475497
746707601
255748184
546964182
446529700
408238084
721656949
30713929
595913252
788481522
362870341
936969852
825773726
13993426
225207955
628357724
729960188
640322099
446447110
282762295
112417347
344557554
836643489
885614544
370361243
526233278
218802251
555534985
270938186
540854442
719260628
851922813
613951060
303021774
30152066
678901556
184370102
165065198
905578402
22101701
215727913
302296910
798625730
33081569
309131385
317438936
598116245
910757595
382506228
414475137
881997107
620035756
760821941
286123627
968524456
734906106
960428961
809320046
316909107
596582529
69271175
749548173
505847835
536840623
879621187
937549288
101372116
132526342
91117447
800886971
214704134
329278676
969265849
708039676
446317484
800829884
818200716
314138310
214157967
94817338
506383390
985161704
171987477
956860644
70049154
421347833
538072098
721729064
111595964
800774560
674942994
813743622
308741557
120508089
187716828
208129072
855158046
925413317
141470021
170851286
64426190
283665762
737418977
716545480
686534080
693198946
933166444
2461760
709777864
584767737
44031677
310923630
550805136
225002886
320490181
363616959
571674110
116776878
861006265
458095657
805184983
444397381
990050048
320211627
618371880
717589394
407847406
625746755
798927700
530922424
1420509
860344425
210466000
274284624
195732777
558909145
729907375
705201090
119261607
993962624
653910607
525238482
660078527
67015171
141151451
490434095
696525336
497831568
543384807
129632047
400831944
403540822
670609085
844805189
534529739
12859849
134283849
23886418
81272182
570270667
917435427
809328245
395681765
450812009
231616995
334555032
286100735
128215751
538073440
565667593
94630522
917439356
334093431
367204757
889602606
347215515
935414175
48462731
343631764
609060792
21677353
440817044
734659586
776255079
154317013
506688734
777905214
389624369
824893638
587240307
673396769
566529090
846770964
658583437
836765711
5281265
64165127
385224879
270243709
129283414
419978398
334672886
426309502
143502973
397462991
448571635
718191237
960465848
730642321
753426102
539437092
793773406
64551314
337925793
769025533
714217284
938738533
824070532
258993636
616886868
66107172
915746868
728320262
857234362
384053889
121099387
819808349
279883202
765997410
413986046
815968509
486034982
598771987
425002094
655414065
963651505
654993352
734002642
443035259
139157838
819387362
973749173
605228191
500233395
264205027
748250248
205712145
686327492
611229689
819562773
707976342
846857385
466515522
623264374
647155388
626615698
468878902
935504082
257139986
853735422
654297285
433482467
87988237
377630874
505752876
966408852
44209113
532652736
531691346
585427759
76249399
387766466
596148553
768702386
965521478
283382692
509730897
821788179
257568328
153539704
583018145
133625049
418469425
784957247
942590110
824921472
716348889
474051975
414761147
338399909
162855671
508824971
693239943
689317764
88742571
524601928
324314024
419873215
573179320
60927184
766791874
782551167
998192556
581482748
413818253
315159491
457633168
809724108
999810689
764251029
614329677
479994779
258148465
263822247
869593754
507201751
43878067
782624801
386001892
137704613
390581524
116121445
587385431
859891081
131687638
118063140
249218144
724982152
783887961
441859330
188099453
256930672
363953151
793359031
860788089
314846650
690127215
584355404
891249627
112204062
505410905
920071710
658438836
94153115
452427499
54082303
598045473
527583023
528197573
800567014
798190116
468150332
152031987
906493329
802064524
234308036
390884886
55265174
269768731
640441618
203892133
998573339
297104619
19537322
791452124
294627362
740844162
500379849
264089913
268643881
857997710
95095414
882478042
105412381
930865891
899927598
62369588
433953995
320166326
115452885
186833179
370734449
565284252
652013937
23060855
750587962
733703957
801968033
202153976
193453586
210935727
832419175
787674183
730221208
517760679
380422339
432379722
942429821
543374091
217218559
2449899
958255490
791015027
288880319
834633896
191172347
846928534
937816291
984142001
407864858
304013791
862905551
919731029
568415007
798270236
685601221
127318203
894483464
649160560
955163836
994590115
790149142
834268263
48255345
166457255
565266444
674134433
696444723
284836161
392645480
654916520
809746322
656125017
568055304
274520275
855132951
925870951
935995777
662112514
296035365
282510102
294378923
991431635
502160624
60694253
697705935
385069595
98531752
869601017
841021389
89907425
938471751
532756832
125871412
193143738
757325105
193285354
584688004
43864024
92030232
912126336
571466713
846855926
236226852
966652782
14300806
603383528
841402396
843247603
69279581
687891843
271651801
609782822
215454502
870119981
972945659
952578262
187021640
518859783
927371575
667298667
651564510
56604256
728634370
804381220
212146580
473587943
937170689
986968604
136238052
855229266
151554071
642955019
195906952
428742770
667436819
22635742
141399579
592696635
686095425
909583523
624181132
757549229
781716259
874757837
835702043
595705831
739879178
772486074
734601536
476394385
939266162
931838129
497754777
443667533
164443363
158049343
749515238
85095452
109634406
226028567
198699784
34221876
861723755
21622222
544308489
651613878
335298704
866186631
898667303
637343371
973359335
846154919
520626239
941996252
24395957
161666972
351641965
363813237
359853466
606963538
704017819
646323526
105573218
300129330
463270962
723840988
326622323
690901458
335540277
1449975
626991479
692643657
996145267
201615863
803961954
508218569
476850405
361312805
631513555
349373821
767085364
21569911
437964775
785389950
398316808
515593743
390107297
899121443
730962420
532133686
299417236
777194822
769683298
807514178
325495358
116010425
595586567
882765788
167709591
886327370
922814602
351544607
208082793
66594247
862193213
920037735
596789203
428820519
706056190
901810004
456193839
240666658
436058817
478555096
220188431
533563937
699738727
171972145
622648879
279057229
201777128
492496398
2158578
414197549
812359157
657370466
399713057
161693151
207727623
603550980
391941032
501661752
526969027
260202162
724447791
969208220
354266811
191036963
588206843
175685698
317301705
268523255
816496247
581380605
730174103
999980650
370696038
83494685
3169656
489851740
230334164
925680364
991883211
792938585
206087756
284018164
64662898
590153932
254017435
639208118
430030499
701343647
585132856
705879430
184680013
938995457
236457241
257306083
617851552
202156175
798079751
657448250
539322963
511637986
675254467
292122715
785956977
895601641
605425011
377237872
605686830
648862966
147124419
814412209
318018949
509775873
511019968
862927357
506575982
725303863
412943025
401850148
11899684
807899332
594564462
467290727
161677558
27067683
279446021
567146412
752976
324001521
110519171
999314149
764723899
389427479
49612100
29236890
478630156
102816695
310467393
318782306
356174946
395366835
643761387
440834842
625121659
869672510
195958177
662615170
510951786
185757704
723400620
435623529
373565674
306152352
158861204
191236727
410752942
181952697
399846032
108371103
917354601
357312924
716265480
493256448
820484264
271573329
359655363
291249185
98871254
746238327
796952597
36745192
738333826
258275123
488900224
239636316
75585462
121711739
286475975
805386519
739023316
626271191
328310066
590687402
907842658
514786018
787877227
607784654
279766576
920395296
941318832
707950660
962875627
30034500
805071136
798210646
488467288
292485597
27045913
775313111
279570622
947263298
805930225
397067573
203686423
14870733
360242223
253555954
288519111
659466082
872100312
849356334
285911070
11738862
890233074
562800993
531886475
122803047
892578291
909423129
469655802
709171563
80888652
104129590
277628786
744384788
508083340
390270007
275927684
754623277
323653732
983654983
172589000
883642836
263252864
765709496
754586444
406628001
505667715
52329725
329003796
393067667
673694367
863644987
76130885
645514203
65006121
124769043
488952347
874095820
164924576
138757499
242442721
305909173
115075101
490371654
161278185
573927071
90226946
262880794
436019312
781814471
470189929
80019202
875515487
99053027
284458973
21345450
777226311
105033047
654368739
901635505
947350944
371278512
860840365
753573559
509101633
447730013
225373047
607886937
400152681
502016728
207753475
826205187
879241985
349907738
996025942
309305177
937097075
510639721
392587215
877037719
238303078
222576789
984839414
996113587
108425291
62665151
429655609
818059555
124644850
927404002
177982021
182038441
68360110
653560914
119222313
835859139
354653137
483618798
434618142
633386231
566214918
913948449
414662420
877690927
388268614
202959043
117650031
296668399
66225720
961986478
524792665
361479156
489254667
803437637
281893925
788054687
140637570
978715883
208401265
98041019
449735249
302711399
501721719
57936191
530576669
432147658
968008918
663810193
898533974
741832977
670198754
93879792
519239323
625874287
99891709
712342122
462845826
40167412
351749944
775254776
511929077
497986764
807397844
962882430
302772455
532254551
520384697
242813032
967473160
846077714
834588752
854279337
788252692
987398488
765512152
396504276
75549737
404112384
327236318
102521788
337919224
162765240
297378169
384807213
824456856
446948460
878207303
650184202
689412810
190770058
334155046
198858232
353854798
848286037
964266227
746059201
120685229
351535457
702715273
734658578
737012500
767829190
231327906
143259604
391822342
31201447
735120759
936641413
587089857
393439945
335190958
654071005
426918366
916868825
792858439
885880075
131986886
414066429
294783650
549835846
5532596
728957276
854026
946218593
652290914
149226072
564952918
544150766
983260056
41759020
23294404
331605884
426853366
510825247
285828440
347657949
810947054
992969812
963290779
707914806
580526992
223096594
415792347
32712168
372083008
932977919
718413195
692527255
478595017
976435240
705086435
696204341
407899827
314692891
374127890
364966753
562423666
440915278
717087519
158823316
49710105
374694980
467168762
151859520
770868757
315267596
354282772
689036672
228015201
406486763
200874188
699505456
941968140
837100441
595975895
990072201
977914760
676627862
944520404
597340330
839451021
430143752
404755504
938180922
910348566
284534473
598682732
65570142
698595334
414298952
8756937
810463344
368702353
516724390
658655848
970259285
435964580
954274897
16748855
990539717
40308504
496289355
57964399
779153466
917555321
672591636
73075735
390345921
42373027
178375551
123995270
321518708
929886527
602733048
9487617
76336014
751860156
992453718
227782561
465277873
748562054
408229747
700888240
838372850
898865582
682159994
959976744
74725636
448837631
43453200
82032943
689587864
693009830
143488932
915029147
862103353
352723286
281902818
32207515
535491388
2382821
312119638
415622933
996315150
257152864
787766719
84919244
500614611
854570947
400656672
759382005
582066237
337751644
656537775
169631385
650964735
779298006
36566543
819888922
372704900
872733259
600466140
842572408
100574129
762211047
101591411
84043272
330049420
181457290
204629271
713651220
740425153
829342573
323421015
457791413
894480920
422178883
929401084
26509373
78031544
531780215
920404174
422259277
78583820
143521357
785101144
598742067
925958065
850075179
850081045
372319095
747614647
734203263
854605371
579318618
927559014
287920739
462317567
219621540
700080962
165551065
89699370
730233971
158217618
174631938
607822945
592124342
411711211
671328790
56955633
189422376
290366832
445957891
502832018
212148935
556096977
259415766
558916057
921964570
60573371
422757846
900733165
284996014
665288984
199863684
306360799
316619648
26965839
357072143
371423339
980151412
543627685
883864476
67444816
634712891
855288328
765119599
739171483
337113735
298090347
698159931
969483266
268410775
621860962
816752412
979771404
177874612
98435080
809424513
879167282
15414509
871728085
300899612
127765427
858083226
30423807
3152621
36990912
827103159
420276084
936530830
994520213
938925980
655404947
971581413
371670989
737157851
136601348
48671170
747935786
111752928
139537216
695180558
170340658
927698115
196910199
878998520
654569131
957481952
65935817
812240163
30298387
139961728
546231681
50554940
534953612
372812000
293022276
121088028
268093122
886559206
556724675
956102704
732895449
745276627
472359088
609467576
211727246
172334289
120860453
89656830
649528340
209169312
89250450
655607783
51758519
680861666
667761949
590725102
142908018
564371361
139390494
295516025
177082102
633613023
840981077
520786812
343927108
690114027
804839927
701025510
171173976
778823043
825995282
641541559
689332435
535705935
742612747
263128300
894577195
217086093
565704524
714459302
222625411
20257110
849153896
925125240
329411893
20715302
352209976
591162928
463627144
423430784
613989429
660123915
111690536
853895005
533155960
614174599
397489064
99254297
425830155
237416200
927219638
50657914
320915666
97557116
383931017
595020463
444410199
672266374
196869118
857718337
942902828
906981607
37487230
507310270
901341789
3640962
726990541
799192390
621289854
408752567
379542147
657168572
943267173
294411997
250765612
370236914
120414048
307321880
812936861
416463940
380589378
998564548
36266053
516637928
850152949
140822747
719927784
267463583
955062626
89939802
987006131
607380106
763550415
454154850
734278365
927655218
989524109
597045189
910769205
857228438
536974156
919152134
988265630
621846307
533047866
438462645
882489312
406353402
771086435
921364285
885382364
333572887
364802452
703386059
876969312
514030742
200908965
382983243
199516358
117848280
469893453
771819686
97216623
573447319
153263259
841446059
551388004
807283701
850471927
918968256
674177926
904644049
739867774
53245097
563027380
693611589
785390527
298350129
663654000
532627391
524372923
642477193
241072198
16642884
901688021
448165205
516176007
407680559
651615591
563662736
389667780
342689925
671183618
715448045
445624519
774905588
677373784
398365995
103750331
164485640
195462663
242538208
372372373
650027640
586903321
755148133
643494712
304630812
392534433
410398594
366732702
608492851
740537313
292383672
240708118
954600173
948443660
883313187
768493454
344890789
734629980
133472367
637950759
431339157
647117004
649495506
408319591
709732963
416125991
693976992
411164762
983481822
941725488
702138819
606804122
180618324
539036378
190218898
376592805
229222027
880844292
255439692
876949482
974817601
801102639
348862253
632767310
57868364
752691346
640125781
505860064
260306921
248929947
87018265
38351981
77114645
60725623
273019248
441427723
172282722
289870832
182400664
176616323
938056813
693886512
345167304
159791027
592188684
798940806
203063874
107324960
119987756
404755737
123070577
439349732
896286136
59046648
216254704
456822687
7001185
958922731
7541075
217115686
130799311
522809221
45909220
647096480
338435976
568834925
744720799
953181374
320666314
634261601
98325882
314595867
365191745
475414180
433792149
179087471
868927576
198704078
25546152
219592993
293947751
790720466
225911541
155870479
253782508
38996968
745973855
196863199
851315377
964944383
858897384
817571848
480346029
926572841
591764581
948467880
49956296
491009257
422203756
425989711
994136043
25449144
602516470
729420533
488697145
710064570
996710921
612454687
13322980
337522584
234793267
227017476
768671895
831151707
63863965
732410649
486772986
887426486
7011438
184614160
857523389
528323199
828690994
708582060
134915690
635232402
849222024
570628761
483695354
728496987
851231680
788509027
280467924
355277202
177319001
343553909
892845703
453326723
630908049
892231113
426044794
969396940
961205003
113758035
548412912
828369381
38368089
475901463
785689028
72848646
306445904
252857551
608366372
622831653
739333996
87112275
227350138
641201365
318945373
251440955
260172130
933175995
4985931
37713059
333344497
156477736
272170695
375926429
246005106
873867876
553412740
869902690
535827626
640827316
346461178
925333771
160239266
388545564
316660767
541376705
534310000
336012774
459950199
638752333
351246821
544893156
277912082
505310975
452247466
16990419
960632442
54285853
509537755
926498812
773323358
110963215
439737644
177866268
199107233
870255674
274270889
984978914
903056667
673120
679353634
578508722
251529530
609443468
440167930
465649656
946033361
429043032
2145986
890099340
312299615
137154795
596861441
270027300
922942397
680079685
570844592
427902736
526022794
833884730
282708210
368438068
702034263
8078965
337291397
209537103
278270426
473366671
985099154
626019496
292231863
778034255
231135309
827026341
214673435
106785912
569297194
655393831
218089518
731350317
286820665
870915366
507879530
503938780
967834009
59295223
121131288
552643166
165900309
894729339
141905595
952118998
212497307
676431790
982100085
163408134
781704761
158058707
233416229
463512230
140939511
693863570
608648488
418336405
983398346
636550858
659459786
691880331
359939496
739178218
283002972
130061901
506454041
37089645
511193328
109316131
297348112
315744965
714132207
598119792
646577918
806444357
143127427
243850638
424749325
194328589
688951291
67897235
364114483
371669064
837422377
28693215
982867781
624344526
67092675
795358514
775964379
100533693
352766793
563886456
791754227
478036317
13775364
643325005
242045353
720268072
877370126
841156837
977780012
690856632
615303426
385091767
503328076
182900391
155600073
232742423
699471967
611333126
271725164
141161701
578477949
215470872
807796328
794978908
204218857
123700594
511184313
624878699
376133866
43402395
112791778
687425130
797880554
656580281
120494074
122740932
229855787
25309036
772672634
258309481
559331441
440987864
736465893
385175594
812771734
187523809
429308348
597078191
881969094
630951374
292523653
853556286
138955878
896626954
952182978
604827230
174219495
150020141
965134893
899244358
608568847
158255988
767059000
883398406
301070200
376946169
514590019
435422
303791351
280478618
745004929
993921474
598662397
33819080
164661080
32592226
992582724
890010008
421317902
885583298
543973494
889935861
415671092
98245359
547295261
539555533
563872561
545405208
411621174
144686931
435505280
571942656
735175772
394560168
360427471
169809926
499820336
602739357
923095442
286129013
587785704
737645982
744420310
408759482
757524007
4798761
588908718
33737516
806370840
279018840
628783048
483244836
894779833
127231087
646972093
813273166
910212090
511125514
67308393
226909106
308332841
513825542
962963578
492170657
84988344
595842651
613098745
352585280
404506248
952979803
752901766
814207331
938182850
522478651
393629078
494529539
151391272
63588851
976964716
926752432
618564386
524869797
671954573
827131876
942377358
602918782
822969343
853634207
6774200
995851863
913594708
310884919
103053759
359746561
924042873
589405773
934050281
387388587
628624785
866392227
623514314
746047295
205017405
740791275
636120146
834637829
508506385
27197548
948095935
450509973
502078835
891093364
899293189
492237383
627187528
872215975
904582704
767163207
350201385
113343502
605784038
821090891
726004455
288548510
104906337
462392014
582899111
307976050
635298164
313935711
851915699
865461078
399374719
293626917
638825549
290807542
329910930
397973739
868599946
970309508
216459261
542986807
719752628
807102546
979271308
502846488
609949044
807191301
870172786
179156508
194460511
897506949
33161570
532235507
695487199
509106052
167068927
510780532
893068885
291630403
998444252
227369773
277247600
564404999
894894277
444654211
186341925
755058820
227427425
160720880
237638001
128311806
24924858
711993375
994497183
565578247
54679871
348167559
607826190
20295081
710017566
676063994
120050423
544391585
989327027
717910645
226176764
458074278
410408583
584452848
549227230
318109074
919859250
924419850
906270428
829040295
729289291
379260563
616472757
737294093
538483541
245693394
634037046
49871621
790191481
428498334
176590949
627345152
442049897
552112036
563533726
315127762
238212851
791969457
179044259
297495913
616583672
585168493
830899212
285600840
197113970
884916931
288945472
483713781
262455188
34353559
456015723
17206738
764318273
652718506
449272480
651278947
167217675
150480335
851409611
181197133
875845882
619910374
528837545
832824660
83145085
883727640
707921948
376473537
623213110
426820502
450542175
427620251
816500731
784683812
276680589
584784564
354328136
717093413
444448979
637878161
985568152
156672467
316904527
69587901
140414841
489387056
320201489
467866018
654475554
197641017
229072152
269357905
440995596
276523372
903323582
461605190
299844694
119893591
142984466
486120424
48964325
765373841
29929368
604937009
817296125
485949284
980254652
419995791
647781275
720760880
744375085
67737992
524841232
248807397
760754993
850531406
562820559
326656944
594384150
712065098
370192953
234900331
672552798
15605143
538901713
307961912
168176506
542012472
799026243
58016065
674866102
488680774
626036756
446140588
268133688
521061009
991219271
702470818
653570863
605196727
505423609
352001153
365530747
432701560
422107142
263813654
398790486
738869353
837717594
608896022
230866382
710113570
955778697
585344004
924099226
978692070
465611782
649626421
884322357
410679939
927448412
778723426
896870613
7411432
552757782
980331652
260883645
761119807
921933986
866962810
199302066
232261642
991058191
614644592
234650536
949019979
205271172
38066460
889647135
468738488
658361729
831394536
896873635
86546706
16497232
247613957
83186413
728194166
358592525
619138561
232243555
522118933
176633823
158561506
522468494
910034171
526344709
420802946
587966098
925823967
721901135
656543515
856352323
449297334
27973661
41715506
580154258
824357411
518194026
428956124
897381810
220400623
641215003
834310410
332068615
511268021
63851636
346103603
377024463
247829578
45362715
522786518
188736847
508289074
937751886
632689006
968304904
24555911
404037555
281000743
302484064
3537441
599761674
67930366
595364761
488963329
872577102
926877323
733904951
942361545
500574483
702583545
299479849
961062901
612078649
346614592
962809166
696619481
707966334
831153173
181066466
588779321
142125995
511970347
953670955
488168611
506501516
207572750
187207384
105089117
114231938
703907002
170114591
992347837
677719216
742635198
764229342
946792255
838026902
805878009
182966554
797233707
417832333
171455317
644862917
35698135
142225793
780036396
766406013
644451841
99969937
429245019
289516229
773007654
402403628
689647252
626744510
627324617
337994095
723682990
751193640
47672023
817611766
880984695
158366562
772136696
58923035
542159681
983590718
309510080
267865445
187995341
871361801
678299360
540991209
82179180
861896805
7865108
334534384
273008770
385380593
143195071
624378025
843198913
435836192
946582407
315667387
466776905
134243829
947483451
551636126
368188781
184479454
356088989
318282181
721123057
175838471
226649923
144850747
373190580
292356007
733356531
759652009
537482221
751830012
104578310
276561261
753159292
216399222
750528848
859619938
984613576
491722914
514928560
841476002
202367396
63255113
782995226
955972256
168766755
405800650
386100949
686012167
437653203
546486439
857690843
724902267
769582944
61476276
615567962
202691262
262794976
543202644
72405330
638595592
505012006
587584888
509355006
546422085
962291541
519647610
786881010
241968363
638526986
401149329
612451391
679701908
762831032
345276014
136481989
80589406
891917408
801150091
105932800
703767580
350728768
264849882
669215154
361817954
376942170
823831140
196576192
182727453
683615767
48086160
156884501
681187664
409123771
4072356
174748917
417705539
584658857
586387026
881160153
396068726
316964724
937360316
66352807
878029194
857593766
456183917
945343009
478638852
609867767
786888336
54604821
246491379
910852642
218426510
412606521
930194728
118040723
130317336
97435212
785719031
129066839
473747955
321496745
88835024
967667686
790728345
416284823
982678489
480226498
942837857
879472047
412546187
504627453
546298361
782082383
678349548
96778268
91553629
385263397
569722334
530040555
863230542
774183313
139599006
818942053
70302313
680836927
919150533
460926179
46470028
438051189
780285371
938528366
987223273
183739697
711492590
279250322
452736620
17463129
488625670
631537415
784703675
800609970
594294696
382645995
660405733
687020400
767855726
817821138
238757654
272633382
252556164
700087474
740768546
460745340
147215157
436089481
850800412
753726082
266888551
685799007
25203029
702546090
570288313
372542256
651348779
672226262
521296189
54679867
12786621
914330129
717732460
531407547
185179058
176875094
742609806
372526728
312882286
727548127
471424345
785668317
197473878
717868631
3603951
864334636
767228795
273949029
977056603
796258129
790488811
563761668
271829983
53957792
146066680
361328075
12214957
938007340
70270586
305004912
336195474
98411603
62831196
130048389
616967703
820621116
552957430
644896689
693321628
930096838
1943295
116118188
193998717
142970390
850193505
28730519
225709507
570227739
604230041
896603987
535315046
868977076
403188251
911919682
753746915
226744637
604505651
743161774
482560501
963374705
284951923
717880027
793586603
39993031
65844514
959467037
177966608
175625932
340238743
786452558
102927430
589449640
805077258
828324809
112971632
610277825
182728798
863646506
846729572
524777477
154041258
344241406
431539797
72036699
818979956
933484694
464895100
934490472
451116715
157238628
195211071
423843087
918681028
442732185
573945100
315509367
907579790
403692012
566913388
446228741
737476
219289207
484724597
256889955
743303723
349974159
120568191
936236369
54720894
635030330
168166681
201004863
736339398
24684593
733520756
34183935
367213528
813870315
751146788
895460251
580906623
265247138
768826461
16554088
572578908
935838438
874458730
399028716
698327166
854656515
504424266
43290503
197690319
937942301
494943459
754879314
395431047
674154724
16228624
597782330
220147679
162602503
963801983
694386444
514967225
47619144
972171084
607817624
409514705
754439330
463123490
984798460
972549851
703443246
44222989
485787489
471107225
856192739
132660205
284047458
824671439
29691161
895430111
576421751
261864036
904556884
468879997
615981379
762314280
548307462
948991068
750337844
597831474
576710437
828328016
829299742
174691098
784163345
396410147
131683787
422793217
188324096
117328871
653474254
177646454
954720625
151756335
198156656
357576006
593826139
60106
214935538
251250011
156094438
709059394
741677849
899563212
889707712
207028687
126807183
381112963
971296293
109874425
428006298
791946993
471648913
775981547
515468461
847958807
676438417
478046179
943570969
332250544
246246865
307281502
597226848
59979868
470680958
828704336
967803767
639651536
48127121
565779579
668381751
72510535
405702895
108520886
459254322
150638200
563219568
11215366
621960451
689548851
940478285
674261130
993767500
862529065
308980234
89176379
354407841
291657382
297138845
666659216
143005493
94387763
472340051
364647687
675510842
784774704
43704294
986649751
131595167
784864132
656161975
830183261
584839129
314468842
579461531
830986575
261182187
596492770
834987616
970730051
27982970
640163886
448774051
994280036
839673112
345980435
70854699
417136130
495869999
313870908
659102723
394483864
603946908
530013364
789966592
270374280
80441514
57954614
429019357
528863138
874316650
966115989
670995056
428512037
849970161
986466744
41994099
817474378
929023243
818092079
445797636
498459652
657299824
564577880
731737973
41189097
337041927
525579675
163330809
124527123
744289166
450638365
774882015
331292081
237483127
407251057
717540214
815821476
755740078
615400037
216773828
417685648
803868800
957188956
690009077
604515783
26092198
382929791
906173371
92731035
381565425
103970344
808146386
117020857
252164730
287746360
764628629
97758349
36655120
951988883
569695613
890091104
915227097
892711352
466312909
889276095
504525843
774547562
834345776
13895700
65679107
962206061
954104691
991911858
776462242
278252362
433225501
434086362
333622673
635125135
467691532
895114896
812518043
408238711
97061902
494892965
278605402
492218401
9478991
700652555
118951651
213761581
253785043
555278134
441818257
662311981
424086112
977931071
178505888
543680443
496359596
760182289
714027764
361940196
517208516
534172466
971813079
591370817
771624795
298890255
882524477
512919333
889630394
56478680
78207152
558593164
590923823
732550641
470368800
332394425
412166793
832814169
94223550
957850440
813304132
222879357
231215307
39890688
517317198
8938004
358068377
322765923
802069708
744078431
912997129
75900236
733411800
88317290
218338074
346012100
5466716
610001439
153751291
476536095
137031819
632052404
335270870
714322129
262283702
898596751
622866443
298784026
649484882
365846014
752811185
160115206
383147475
605659819
771034232
240883979
353116840
151046577
729768199
499266701
808296212
609925908
802185531
852372015
253241251
526797936
568350036
674554809
392610703
781534241
730692811
978314210
161467917
780326051
928354641
74314482
618685273
815895193
637119786
332263755
626211424
752394176
365298606
645830422
788719441
624991327
485799770
342472354
86161173
834957851
80765204
572999767
996011615
368143922
117523848
665887245
672494138
868050694
123253125
537796357
926836124
454276103
280620128
14465279
335611450
892932505
527806606
835067264
793484848
97703690
813705466
188334959
222180332
968530832
132708870
860193246
949254476
259485135
343390708
460337977
478262171
508207175
61519629
739144152
986161064
56361909
110220803
706481381
904308543
843879239
108738117
120460687
366162635
969320409
786131018
926831568
137806116
974530277
517372837
398693501
886671532
433806608
396700655
51381578
289351492
706136966
886699364
888831310
531137489
643624929
711485176
175422630
207937798
640046999
198487290
721248822
505482744
650552371
715708302
618951294
801233788
716837647
199977774
476706058
511170419
91699262
26595289
454643767
86636807
272686416
631892749
830930039
555687624
126647742
367628332
398927978
898881127
815285281
39757042
728310540
851224099
416399497
464005918
210685390
429982505
976329621
156814951
854240480
602328132
226163650
972586783
992113272
27300557
347612965
96822160
425632914
733320650
984016364
309600022
36278849
925500017
157759194
844994334
569145344
856248888
877463202
489402638
115896718
838192090
996622981
785393837
806642875
30160985
319935626
337565741
357860600
585037391
44390015
253035680
417431305
112482330
369252770
691570424
98060655
180091430
512408191
348993872
696791733
753275571
430079780
452394943
361017894
57174084
252781058
506789506
380347338
333164870
822414147
600274175
858866427
358044176
743754557
548341917
753794155
395706160
48130887
537912631
654215502
459160590
907928722
217764107
217526867
374984409
837618222
374432533
881421776
162811021
470325046
431283447
325690731
669219036
308534785
13337743
170803841
228389514
813341278
731569424
569191146
361159148
818719633
157775262
670329580
169604435
535624624
684749012
422191979
136049337
345286419
596375239
809308192
493397602
171894568
208391703
421633841
197947607
471932834
382950851
198617702
806356380
780746735
68744636
299303715
235176705
316496605
773339334
311999360
464399346
357468945
35499752
435986996
735689804
980789396
32665390
842950271
691517464
278900739
432373698
157233395
203132197
354739794
476308122
881745384
343351552
237367514
71782174
640267947
74379830
356876512
357852858
307120061
741387270
370720831
811889716
451577973
389336358
943183333
467309217
37144659
253549369
545515621
224316054
984707947
513769576
466356746
552876384
33822149
546975833
356159
110780745
317792806
465968690
217497783
929537004
205940181
688753486
806441488
856966760
260361577
648003762
232269101
887761061
604708857
520396526
852342063
861884762
608941987
32368237
693548658
765600742
556715211
981848553
310038283
531019036
880997777
104786223
512611261
797457772
628726025
310790170
789252756
571536435
46729747
113965460
920869212
102804241
568869975
293032816
637107170
577839471
28271808
429077350
154203174
428138388
618730332
989780302
90135083
145745066
985813283
55745372
561914700
505456500
840879734
617539226
235681984
3569907
660178754
611322904
722331716
140522137
356387969
506459721
989723724
898403844
291396691
310241972
397097748
394213925
636834156
312887470
548134784
225852483
882788052
760214005
406176845
470233353
245354664
911908405
18437383
641530322
830106246
620063831
755604902
172453522
671257812
645667499
189062861
142585617
185259456
419978385
600018794
45190342
152736811
853242513
643156467
357538172
74146891
94950990
871994688
559677395
632212017
857854248
673956948
32711427
38140008
32202935
660226612
960025547
238833903
837194680
708781952
953540066
318739943
683363122
668576653
631948681
942677843
252653543
198650747
789034269
354942572
42187415
338027968
107536948
275162203
763225666
180575377
597682041
12842155
538598814
463571818
69358431
260220528
799879274
969551522
983070675
317005313
149829503
388060110
967170798
950759701
226167164
687280254
137508857
703145915
779446376
105054315
110524012
214934833
760861883
584652156
261930373
61632708
205041030
852702269
350535452
666772288
88395822
365024642
100360836
91360721
145365576
30674247
714118576
885672119
832888055
965324316
577228692
733517529
247695489
522189028
603946577
319321186
821538612
502004958
775801710
704775999
46200820
753161882
427431934
514548152
313171699
338892960
746030143
399444285
192106842
70505178
768003573
570651591
117709327
483951084
880077982
680104993
506425588
271613081
461962495
959732535
782356041
771991990
843823303
326273831
656039442
367061764
194197267
108562681
270276559
540372701
302609310
160610104
503917978
908555892
476040647
386519340
807547201
754701291
929526883
122209239
434249384
464153304
118548705
394118754
824162609
791586936
434510301
806509369
203267656
72798450
564483268
696678682
164878790
335464842
602527080
241342882
116556937
760196362
692279494
397641643
995673881
96527042
579143411
918664136
583614004
448058170
955279451
196090022
81607880
306790307
891746202
351484847
350450389
838749321
969513068
822984421
361862471
201332669
944703259
675548128
961015395
107372120
913307655
656313
997742295
941729613
976742545
65272557
248220976
483313340
352007428
320086367
319418952
688721103
718832057
983497661
905349999
53288657
351083960
680499639
347198876
781141019
240841418
534561623
438629162
367914724
990919088
185809042
813096447
228139856
725266359
440243136
51747505
683840398
646541515
642437989
858493367
971732279
156297576
408097932
263102178
923468380
645598139
53053852
833665963
626700531
162514987
911721806
306552359
684298269
167841499
750743285
874961202
654885112
501488783
652471064
616462789
879922640
499414738
68160613
185402998
180893895
924568376
222171740
947818105
844706994
5215018
686180753
194509853
906260916
410140691
736348894
932189237
984185241
432616799
56587601
23105307
829086202
3638897
457507080
120333045
303201653
409836436
543329467
928902152
726187722
752582882
677993448
812206573
393830652
252218818
176872609
658641995
604796870
474932729
381974536
225177079
715105687
439727954
166184084
882571071
580828478
349036349
456058084
801209114
246588543
378922122
562875440
137033862
890757138
563452727
468091131
703809891
847810009
312695386
722038010
950965581
994130351
514931905
283665738
805514242
905613615
491066275
454301626
82064893
973750356
292832758
39863215
716690303
101433333
966295173
13647612
38427952
690555607
438260251
245768668
656447382
380536583
625611647
315507336
311425233
400233182
216203057
29286638
216426957
455263920
324832671
29677819
995602165
788593490
888952924
799789252
318258327
424296464
236153460
442585454
721385101
632738270
729087070
846128325
915460092
339982465
773391729
233428926
76373554
545053459
760294720
639542161
240568611
805754126
707966916
558733165
941000222
507057984
464329320
860988999
648274803
935666177
338895476
89844662
414339825
150139641
942367258
422437645
355350425
258087028
830083578
897900551
255848298
990209598
269054779
1647122
628145339
395574261
78198333
330801464
18813193
73306528
27523912
859966219
218436552
602965277
724399021
276720555
301296948
739181609
263659180
962684258
98410813
495714537
173209295
458679058
790353908
459895984
347895789
671464538
795561586
550508836
731811845
654720166
25302691
960461309
482830918
528391412
878281995
210191331
233046571
988212267
55834852
78555419
844929231
901162467
392934560
675026171
755393726
682812791
420741300
70343575
598603873
508956909
303179510
712334606
303223192
926624021
123037585
319437236
270954248
98511482
232342551
66533927
560590914
740071972
527269401
656021047
225441702
789935266
59603259
301610456
81864230
992039753
354779495
743179656
222784532
861794306
170785817
158057960
532456846
958786402
202717234
237455443
307353377
994997604
414532904
756312624
842955026
70182882
262572187
680668525
507348475
245015717
64644041
228715685
389916133
737795952
164012770
330030096
87039802
261962953
339359955
612035471
566620697
409351637
119811315
383580622
339351540
528074740
278373787
82579494
357059598
244109217
797637014
307983825
157071916
632111129
28350737
865928195
776436968
53677144
594497422
225708075
870969876
850217951
837737243
403321617
291470841
402802167
239610573
568626036
93099744
552776635
311640851
606730065
583772166
14662693
901488170
455064136
553575111
206774148
727562316
284640131
269583794
875198022
225011553
497333046
169093107
993224030
462760825
70587263
439160580
681004299
974281762
996770115
831490588
309170212
834033871
436466195
129071741
525328568
207024489
733325655
654613149
673804297
900692932
622650578
90706964
966692511
156331712
806723535
667778552
808228168
31516159
566952631
468267349
874676448
245520813
236228022
194115408
908392628
286459384
164454767
249522319
697395523
911892721
276047664
402058883
380743659
913906668
440243672
602614186
45198893
165170270
653407732
768284066
560107442
514241697
467078802
462190946
735123382
56397900
186322246
440358886
179345443
670521138
110025952
978149361
690632706
483083935
488097128
737397320
610310619
97031335
930087570
690268755
341173636
6367183
715595371
276994432
145636368
606509672
828860854
542017456
416080371
605988131
568295868
466724288
840889001
446811569
266254830
96812739
277358115
548847123
995176770
348482275
686615450
807804502
133297969
570015615
185877509
796929803
316454859
33952782
129817098
549270609
612067228
539941834
145510868
630381728
717212237
219483668
214381190
450598502
604769954
451170094
219741573
411513047
319941273
518648685
860001097
533046053
564009851
273428995
465277737
665514706
293039391
600779215
49116318
255355318
806268417
929343815
877201776
903667069
702284847
373746382
941404142
633500474
640632768
354324371
990186624
864822906
62324560
699275016
185353530
585350644
894801374
301875284
30310268
100945075
795205578
379070495
946452830
51028260
670398960
257609885
761999497
82481024
52981053
400039934
421522663
689744637
409631616
75248858
424634532
249354719
611422450
676888819
858724891
203893815
605313517
197885122
403345325
683357575
791868625
780374293
352779128
591185838
736296564
577796044
528531154
327719600
618243645
389496617
934918191
875600965
260333965
658084235
148634485
929642004
666274138
455909657
727113367
117945964
746409290
29428241
370700672
131572196
311937741
318832056
180101071
756793501
478561981
625224321
113254253
387003212
336173597
258739985
664741946
580586351
113240768
568400609
866023755
626577794
92886427
228122972
936243769
881687152
222216213
33184907
301045611
850279257
697275287
747583953
240779422
593155407
803083427
735107292
129678756
71489871
941518241
205564782
84031097
459032657
89386547
912518815
850061305
288698239
894844303
49978544
931191924
538917316
242395906
912907754
279540189
410636729
395023744
610029772
357956587
597610190
756569395
747294157
16605216
310630544
888308212
536503960
422031672
180612127
660729079
225984531
226858883
435939219
324851750
98807572
274697615
426254947
846984397
538967562
397552854
647872283
66644032
827039696
281952856
915246954
109433309
394232075
955222952
218459881
14987049
237376847
174771958
108414140
724672333
77288827
890953156
159459991
414546503
629051860
998008739
173418556
656147085
45176963
787800459
309483220
41009130
191208321
877475510
251234993
714374267
918236674
894911564
855016575
729377399
907911819
874730078
463167034
255066626
982929297
142862816
211127312
449932351
999598992
449101271
209184194
247191878
568985800
244754349
437628461
388896428
889246021
296484710
558360822
792997034
914165375
277589997
616486631
740827181
931537536
584439636
782198541
432029257
379905055
388474141
866254151
169773079
393317162
853118447
331613047
811184554
131141605
520156541
919306062
146222907
423601167
101559829
808366830
552815621
643587183
300456738
437663801
616879851
1436422
828877103
731728917
402930002
651739694
490099023
493186296
714291393
99883564
49872650
151142918
991509647
400909449
633489215
887910274
463366702
554407221
554609989
405684599
786983673
316543011
806964753
240320413
691812153
373954021
931474548
581090222
76884751
454125739
609049103
13331221
601516832
482999920
123254475
465137115
56721281
342944279
787241715
909761539
707918774
132848016
535772780
52157265
359095775
86989892
145875083
311082679
104383587
470458045
968601868
897465694
605101275
836284494
629569753
685222173
258626413
3088930
887391940
872484556
810026877
991910114
726818772
139203598
798208656
947035563
807344463
121344233
725403363
758023150
588232929
542404320
992140669
698741015
807361698
269742826
449420708
904134952
503977644
896211934
885621613
916565531
444404027
186845066
887748223
850939536
634933285
875861121
294947737
951493574
587585801
851002267
896788791
442970164
142109545
720231742
119620532
615059925
941541388
120074001
191398617
21365481
108845795
895389663
678685608
522776492
278592319
457133335
349103204
660027107
900328074
207651665
28334014
501340747
649247186
912336506
492841607
678449267
854954425
291955151
467796795
797907014
90565114
911738451
484269401
794502281
452079473
651314690
690564405
79702366
601914200
653835286
709652127
530450750
350669706
673146015
287962063
462267607
407656588
164615265
790380448
735488038
943400680
298238976
562112205
54605211
776290526
311899057
800137758
338067860
320727310
268160709
855315572
759515232
915581733
329751035
820752365
691314718
789458616
126870144
852881824
317400449
713214299
653742507
918764610
124794131
340368044
402325387
566441238
831821901
342493293
117848213
874740816
565923900
709370733
643864704
954768553
265086264
2629519
813757528
247364869
344307786
926798991
241143036
389150258
642146274
313138330
163381303
604339020
542272885
499306913
200404701
420326703
951095121
131883230
5335833
2125057
504891762
618935981
303873802
554039972
978536716
816295918
746185109
46556856
372770648
43872355
328043725
992219181
568112369
197303789
877222604
116355987
750885193
545427249
246646537
546834009
40465585
785496153
407573986
581581263
876744684
65772002
594084072
183448141
762926118
979060588
14401612
99043679
901166092
980958376
415101598
901503532
107194540
293020427
960992590
316717923
144939421
113756108
476485270
908366921
283308358
879304864
83511327
569181684
444665208
390838432
666565003
294169855
788171422
857182816
397197711
396114154
951045727
288846992
758303632
664473288
456927259
223591828
122792591
965884630
992911204
463867476
961753690
437788320
355458171
362893042
183971389
736263050
870261757
208847100
941663308
764983919
2290831
425584040
476567269
934282953
689607130
633485194
226012072
277613342
658190069
95500181
460365288
687288882
604884822
711128311
181258469
122190059
671721741
515036023
874248301
887198913
77238055
587200828
980079919
987444790
119066187
387918128
625476427
120013799
16934938
793702532
237386719
81594586
226363408
529060163
153880947
242603949
920709962
264304357
240391372
266655530
312871169
381032035
821753984
438805601
367809127
294573469
948513867
806830078
243217425
266673774
130215307
836857113
488019906
841858997
188905301
438000263
627028179
397385961
812837400
20207037
264967347
809369696
723369791
715358367
254212076
906627489
107310079
13724903
787957497
208974737
112466906
846205690
504183072
428152042
755925873
577346119
815649524
347258935
552575616
464951309
717302242
988514886
535667554
889182249
264837523
429363455
111700481
57341712
766820033
233380564
368678889
950127788
487623734
225143662
39802296
990952597
319600478
257163386
313899916
291994824
450263825
692174921
79433459
358974146
523908110
555531534
990648139
821206798
176965912
700137890
952460174
94321076
112539397
870306299
234926692
880082548
71924529
251114369
448651870
61098531
159579362
946287465
39240722
857741949
982870531
840325194
791920010
80455221
979065252
469536283
76703552
932664384
119418468
851841093
209986773
97855129
903837948
706647257
360213401
778931373
189492623
133798092
883265176
948798736
932862768
614539862
837482335
318184343
367112777
147648438
698732097
430025389
485300697
440301555
972698363
849329239
954821173
335978503
484575001
633227685
749611315
80613388
615602261
138018742
854031854
603424864
651393848
748309476
365968799
720289214
708760008
297943681
206583553
55219657
415739609
793218529
430272163
519460109
633812453
545964754
820777527
387896594
31770255
977385084
58030834
368934946
247483131
163115886
245181407
576689053
706805790
655797721
996407194
983268554
908125726
243510239
603480503
754151065
126563426
80747578
22696904
851068483
43592308
63180559
553657621
424532857
765854189
408272369
117528649
812072140
61203595
150884654
984782917
408442003
410522192
666331284
651064192
280524699
650602522
392907528
314694631
162321396
566407806
641742174
70480331
384390027
780272473
753891384
501852405
367275535
681116127
892912122
827013685
539925078
938501062
445724643
134644008
931775992
354371664
345392711
530849865
231149334
419571271
626521311
211427135
802777678
962740889
177291385
572138085
13740615
705960621
961721970
474587169
229777002
374503690
951569811
696412405
12888371
247330093
629347524
411892327
376343011
680454839
202260912
272701133
434635658
187083704
601437124
288427488
423653129
116417054
931635337
242605372
860241296
837280247
283701375
822387832
560564476
603246759
725349294
988628026
343093198
952678270
845422042
368013587
504752020
580113520
442604119
610034617
577704105
104695564
821629736
718947118
449444822
56835018
688349642
344527138
660321409
706064610
819590670
895293782
580291960
61048146
524562138
124011851
210681578
486964843
411633559
527667399
556888776
905997881
127628263
502743049
874441302
473413481
546348335
701502020
603495121
954725208
348866083
446123065
475815748
768695628
60187604
374911034
103476861
806435030
385214819
718440727
339955846
688615484
121502062
733374793
842001639
80825541
17123955
857828584
554595483
51349245
689041503
94538234
291520303
226160425
120673676
976721035
190500052
672681716
316952160
226399508
584565330
26864798
410957123
876093977
750247396
367407034
888302032
192170988
68397237
736426385
623756456
211767461
364872622
7675609
109165207
85093965
586030488
11383244
592543415
701052599
507907913
439067849
845296619
266488158
878170046
72178909
927835898
608024058
246348597
305176183
633428198
970317233
750589822
766666718
255941745
995699076
298076696
81476844
949218091
387551962
901484187
462044173
224120949
483404690
415273361
869272256
63883827
593611628
553323926
940998775
729197684
497614143
863351184
750485502
571550801
932165619
283747958
727846470
76653092
254533587
14937927
754088205
919347348
718575946
700021723
520444158
27230488
962720833
328442578
734942838
522277786
376262246
851593849
653657202
938083892
984016904
230735413
715840832
294904305
369270204
525282259
770163529
455501315
941071818
673472845
493517907
681869371
544325056
817620827
124375260
466233944
9745910
382598754
559427457
519289684
745651163
628897882
195259377
264462654
884667906
70553138
636053687
309052889
815838783
973418078
533838520
141432851
156231011
130719730
379545376
738048436
346039619
250518422
21153197
854789082
87308048
583643431
49451899
524363778
788772243
870870017
962466711
684640609
27967388
294549208
196342374
922477040
796618536
882596801
693493985
33389159
956470324
731693359
668089412
469477770
900092450
491742306
624435539
776350188
884831626
785078642
485598741
804346401
887962618
621615851
897597919
820198732
117224326
415064349
388765699
642324476
503309552
905549418
84381875
576271393
599509783
150402761
103440327
236406035
318599154
757596350
597419286
305755330
848174812
705232984
630181601
907982165
903053434
415703267
743640446
543795902
196956528
234563675
105582951
478669408
645599993
101886309
594052701
59553884
349436513
997775648
36949348
685353721
846681270
693943117
96011643
59243669
475885611
449675965
961108059
910480709
942204889
553231589
103766535
589183720
342640218
28634352
828133762
809624025
972916479
403046873
253060536
345890446
212291726
161333373
660769527
668362599
662475981
402127657
855567678
350246743
502970177
253663860
290324867
570498371
717518905
807823314
238947252
192776621
445003355
687296326
219831934
709645471
212983651
873452642
208297368
807056925
223232673
91460101
915241563
426222337
175986211
874385987
554788473
978297443
343267037
409461118
75439800
801877799
731523510
407381676
787258464
44120981
209955888
529469760
681866694
893382713
423286558
357708030
512550363
494574137
156362875
499110033
878518321
938017827
572864737
178582429
140373943
428400396
411521024
593381127
983113275
112489867
790622476
377458336
838472572
72606651
745251206
755442914
180205188
677406405
1529549
353691906
913876455
822354532
778324562
179796256
697022006
589341245
599226134
982119030
46023549
508207476
196250636
57389836
512813785
912521229
591604128
587074508
47529408
847765213
354972057
752184297
902489984
612166101
851185652
201384146
78387177
288716669
16747284
928705204
365327518
561512169
833580463
254861395
489379107
700342385
204502734
400116117
739530848
844551555
377302809
86839569
720480538
620498238
412935159
716342873
553425502
686517907
448229811
927270935
930038143
15111025
664645869
761780250
914065919
594149894
941981941
240924130
280503005
757217739
149587990
882112717
484039369
537763933
907507180
579210612
56500253
282579451
436107899
309779894
347246712
257167065
805150130
334172188
41016520
128901087
491862158
907618397
814441525
23441586
662487097
39160020
825486081
315688674
2891182
500211326
469308783
438632432
241208633
110737168
979557306
771774652
729130921
312476264
5864387
105368583
578330670
176335201
256320514
267543263
884643770
285023572
657956649
248449873
515015517
382196600
258778503
558886606
780849942
285815711
271651149
620430461
76283927
326134154
243341020
699923163
221040605
487659228
321280083
273229952
814899571
509638225
986124358
731509501
384453953
431060535
419937544
27803730
482707209
453863718
887837453
202576962
188195705
541976570
125201631
723903563
642705508
874027449
743035547
231324088
365284777
123991825
90865112
581959833
85136150
556747599
849522920
63296366
747105959
94452942
865455381
259116602
160870313
834856080
383685670
333384442
488550529
984091885
888325476
431450643
395373612
804215625
217536020
488771917
224125887
969669402
484096937
984406013
996530996
677072163
603249173
79864296
393316085
959169461
906236039
143475045
119612922
916474368
400974253
876229947
223473693
999076493
730544680
127157169
2663489
46291197
775700323
14584623
108524903
523266241
149346842
154226937
335592596
281358908
538958784
635850724
371768736
213041532
967152342
887342252
476252728
372288639
561143596
718322423
651051853
487844644
348578682
645024260
376781937
309465947
930230293
63968041
394600020
896176816
619312674
964040071
333494149
780773501
782675244
644900903
205787574
926256795
670892563
344219486
923598167
527568064
982276290
767049841
25126159
5949299
770092545
257737147
742026362
993443273
72776093
758060728
387753879
711494742
823690251
754891243
801654728
910309229
179989415
136460172
244706357
454571477
399399101
248409953
710195038
716320202
789235607
469112687
86250519
167221947
53746186
308317174
987040814
950181747
573857334
374002508
355562883
754173529
767677394
549388382
133348048
16368594
700607256
375371483
391033136
332086067
540670677
943228187
318632111
965784187
287683466
568244058
385474607
525256590
444139036
137000643
797161920
186393591
941195059
299370803
100522532
337312977
684904177
610843757
417432886
148360743
545839331
321621570
324501798
368427501
479522287
755999169
837999499
598221112
735571398
128859713
312045055
397581876
790243027
205688593
312949290
846621761
720047962
428328325
693742424
599414551
223383212
767935
160298877
44158944
392626102
957580205
594104477
915181962
640896222
422190595
276593883
589845606
895698573
102982253
946119255
347364699
285918366
572311042
310993518
66739241
69146756
26826029
240684827
197450038
473073696
37059976
362121392
349261681
457692533
260075442
199198632
516421871
144318354
211022373
310963669
776742165
802930320
967782847
107584729
287489575
841105566
117449593
153095799
537714677
195820549
344204906
800040294
110586645
893652966
805236739
943519117
659500925
315425861
844649460
530782752
408170924
878092862
654896726
217388612
247610255
429671144
211084458
222078432
421857033
642287405
175562071
999912981
869487768
83908770
498540511
826834323
519412835
451089323
125045879
768708403
227141709
653070309
559337979
794034089
581650701
51829803
34993001
981886992
513181609
183185893
692170225
875299514
488745189
710814654
473152961
35161597
94798184
198052480
413073854
760858748
975508235
521609973
624805581
761247795
420216563
396832280
555317583
283202435
375153001
535898766
25370697
834844543
292153802
418362700
155240712
176709195
21077855
517689402
526233345
696474717
902811986
97958881
831072599
631521556
326201604
371657526
825815268
858466752
274938372
892490163
611764329
129953591
809381221
546402529
147924584
706358637
3483552
399511724
422863895
303711559
588443297
963399625
899414212
159005498
442389113
146232745
686465939
800208849
109360600
272429272
389180869
800672129
731035805
74102129
742267635
396256274
131104880
484264642
940535553
348391546
304883763
394793146
46761622
847409251
235707164
281398774
978976827
567870943
784835724
743368359
357597514
211252898
383056814
557592479
927398254
1226259
389854782
804405899
360143013
632906290
279970686
987024365
990761151
119826605
267367699
836868433
443276096
831027455
583063403
673824018
162263851
765529817
385985087
773495996
581439329
772599771
204950360
182769922
33038892
993590365
885069801
820504153
529987535
274781596
243314276
501932967
237409288
680520838
25684684
733368442
790860481
522100107
302366947
738047284
615734992
510188382
137451020
194476471
55611199
737270530
226237150
595389019
426881146
201427121
205848791
968429237
82821671
493922086
513816143
938945044
192338997
90448078
994490142
760772067
216936971
409512198
934591844
992652205
4031015
431327655
846897190
955937637
5549013
206709539
115003150
973488624
377831196
27855886
562315555
660181107
622161404
381527878
114845452
212198550
984832137
60025990
990094733
725289562
51466445
966491520
263258634
61431401
842389785
218446064
237166539
678846392
244165475
127113798
773828927
142076960
796977327
509954700
633153125
736832272
698364093
579969697
908335750
728577334
380879473
347721001
847635513
324343633
174573273
70644162
708674766
323997387
374758153
789111244
804114030
780210292
501347618
399836922
566488591
725634674
658121203
34602491
285191953
171293041
678592209
735905431
150036050
131950134
179725165
551024985
373513389
392242744
735568992
202127048
457831737
91600968
129943197
432414462
122987131
976502141
50634266
976961662
18586609
345356569
647129817
861755428
104826942
294331610
89738373
395596102
506981205
861679327
640013262
786896923
722940405
63639875
770718662
791051412
294802605
616750928
558147146
173921822
443196979
349401523
910417438
63134557
706976444
919725963
192452226
451251073
331106641
477441849
461655588
213515523
2025217
333993596
837880004
7763935
542440547
538370800
497093710
335211056
346483901
495228942
400228855
858215728
661324809
407447002
147011406
794756566
302804666
377015261
279144505
839234076
30338604
456153434
948036453
595347146
600281395
804818099
109335714
949175047
467148032
381265364
309854910
159229126
208525462
269092787
692036573
695120428
12206703
827192718
56933425
17623393
983024173
338306486
698746589
560297367
602054660
727377144
252284970
146461634
402312859
222655975
979279924
955201562
812746638
540525861
760309277
936216834
166291993
289262658
556154922
265705398
67940828
807463024
255739294
34109342
675220649
579625671
637355189
861432190
956179722
704380003
635724843
546969505
658917404
630114644
229493600
177677671
551894000
518265838
42084601
343038518
475700103
146283252
183410301
234160279
884660867
220299265
950758007
440988287
850595491
331784808
754236019
203881155
951247980
562983216
35487904
724441931
72350286
922671163
7952148
895375326
914974308
376803380
762765574
470276005
918774648
227856146
656478336
261635192
386919107
992191850
925069116
428985597
829949473
726524864
153319513
298987805
933510308
962577270
569426543
445393847
98828732
23269884
131802968
949206695
205023588
514302668
28334899
857986769
98767944
211735952
517937174
868140129
329523276
399192056
10066496
165154948
817510418
947554095
899923388
174136494
466776365
75547466
955393714
696623115
217161983
781346538
986351328
539548530
666671044
393357175
117763384
278349126
189685907
552583780
235110196
238597092
426670817
209496756
73952210
129173225
127449058
895074851
985046257
14876419
592835418
608703942
622234412
477499173
378350620
154872155
672398325
881781485
498940098
656108776
275092762
636288374
105064409
271372195
964042173
219138989
488224016
857100138
803504343
524648092
317926480
422393138
889575560
779323393
212299541
750309864
539832349
874295412
100998718
484010996
304274456
466138865
351753287
309496010
396354907
609177691
300840199
605935061
264952424
999748670
652970324
80106013
806462602
136531110
197517138
453204291
150753933
830933235
425712854
226301485
45555497
537658511
927382921
914985753
610913057
917957960
895984396
914225642
638671206
896707555
677159498
331256278
671508682
229332167
58711017
707294597
811875193
255730861
918851086
538148760
583247605
85740580
924770630
899293821
194444429
934308878
205021865
282744204
242306778
704428105
306901646
961061146
228875883
202017210
293968550
808090855
266265693
559319756
539022356
526537369
995750947
542019266
624319249
659231562
57160568
420156589
773492141
593965730
410486865
994065784
408589935
11020819
433691182
183928959
750845918
868021627
999006988
315182222
865229583
68512428
664611962
861888468
186532819
418653844
709360396
946325427
358685324
340699424
985338229
335419660
169190693
82418190
466322666
23290917
467018971
838387088
929799191
744053044
214987398
282085415
426008788
920151648
246606003
496980710
59568598
618900168
872560254
190303965
137529537
63510050
213448218
374968970
922304642
124792674
23084889
413099435
68722547
5844058
810631676
428884497
321530088
24405841
270004752
618991521
202989392
996228805
381460550
915522708
229784017
227648552
62952557
789509959
664269845
536714940
917798825
722200122
927176393
39600457
450394698
16890672
577184489
662645013
103150588
175833597
197376738
470277767
605530317
24733247
619377283
935189058
420010318
131621493
663068080
219508941
519975769
837401283
973088750
384380684
341014619
392108191
592897587
200201519
509766205
273946308
632991751
890934854
873426231
757413266
761954898
713281254
428205090
192337326
277320411
745128720
976482081
257406206
197809648
637584792
730093282
659776433
159323799
371026679
621136059
366608491
894139269
247987518
781868627
474882251
726075829
454330886
511728326
252603659
823978387
525047043
62187592
717522307
921671948
962138510
739111986
358737211
834621077
69444509
147479866
252075513
381844648
792887064
884768578
871887158
256207146
984504225
627007544
359906129
977028452
44768793
345443606
876086613
306023736
340073285
341959751
926830408
410906014
140895716
897833227
242779709
620553681
81042199
593114411
861357072
831466281
299496405
772853678
558492182
497301397
493788061
211597885
669483129
661606264
87425606
759024235
640697474
678428149
593821139
637274198
361825960
106307357
45268235
104495354
442660249
758227484
47916448
399294873
118873153
43417738
622318777
237252988
398037918
546472257
494011395
643340635
390131254
255071949
909717574
573030488
506021843
969664538
372150809
600086179
352954709
206778842
910024809
930459245
707799268
342219581
629760561
139419538
906836222
831209413
331514111
322989286
355117477
89615138
914531016
804946864
628939713
23715387
145466261
147111313
821731023
255537315
118191683
973314307
366657366
806610183
394744974
36411113
558513645
375054275
384458195
32877902
392971731
369243225
991935415
900987711
143015977
545849100
944432845
726252825
300404220
440898980
495327113
921766680
124250219
779542818
392740094
51273518
59331395
703552038
101022256
519239686
713483249
965139222
267678014
364895414
916450141
201509218
339450824
566161408
621819194
26622311
48667351
584569973
59172906
954970393
214573679
363735413
595352744
106737968
934278965
631624156
221734616
234538767
774054762
150819989
448674727
858990943
14121232
511175403
658791920
203712241
348684015
165685159
647510719
179888327
697868638
673113562
162296714
886386944
949331854
529852322
741274416
963460971
514712515
548681029
47424570
666404286
559716746
473547708
196316702
710093880
646515708
407182207
283339730
776172633
313266838
672300614
430651783
71697067
807951718
927353628
194577771
481394963
792357403
714218216
100941619
665247873
336910328
127925948
408827127
918933815
938204681
967467705
942519997
736736185
608450379
551909167
976890874
794844531
309697936
367497185
713237227
507543730
135581171
849132113
840609811
399608316
679450609
893526743
41907022
285288624
970153862
151567731
74528418
647596291
205352071
753840631
232136664
671166632
267143779
885975105
577084484
97795655
665901059
549412031
322321683
445820197
125605229
918389743
137104213
162829341
497602095
935391662
952586362
965766456
69579982
174993217
51383415
963300383
622706156
549991167
839451304
152415813
782240380
133893391
719136700
534492260
305576846
230293145
909009246
405711879
956548835
832346669
889095331
342456441
525963244
784518360
389390473
24424316
375714479
283953262
485035465
316518311
607460847
840281827
413299039
965125821
586728544
450356928
185517641
855232943
89441724
538369064
931400976
21884385
780259632
161980324
183619116
512821696
80734978
91563407
987345913
758702109
740189868
632327268
802439943
323121103
583339232
478055952
655203115
776731908
976073790
460383089
892164346
968075190
524447963
788969191
190093416
148303296
401800521
265644522
184458548
247802489
485068949
999525837
192798184
99788432
173740963
350310050
29986177
559268984
363519538
183393716
839126572
275339873
551661074
33162253
194822640
340598415
462078227
439738249
474822269
163531029
895682538
549673359
641549665
688050758
735074594
52513812
126791243
518930722
162571955
662864965
470811333
602700698
186698326
651524923
731431218
860643231
514640023
379453733
449112649
573846957
656808663
394788837
130844820
379844661
904531752
415813650
798642151
456183684
483025734
441730677
137716932
838347365
749188981
308286691
174899745
847765522
777384693
236742140
219638071
290223354
56266725
312372685
7910762
425797300
305834323
372635560
603654793
708518040
616284108
485329942
632807874
947279625
208860926
53523854
851828305
849085569
123791650
596717780
885561862
871541697
51519079
426658290
208582608
933576967
340835722
761412094
89642606
811692724
941150237
302754863
270623668
983612446
666001796
939625408
609391425
272022819
701070852
34340710
780210382
888168915
722317393
698462559
395886145
378385008
338510559
571651981
592558937
536214225
827296273
879543237
201080122
558589458
295082559
965613818
118161769
596619073
458404898
67222737
385996349
379840934
218066614
837434580
790802244
777378171
77232537
1942015
498758058
251387
240786483
584344775
362046490
646171531
925646320
333238487
48237006
941458025
10362869
341012281
72993350
344297617
657212188
356948602
149100640
139378937
951122887
966165294
4064100
776009004
917163532
631133736
964039460
480137032
501947821
573953842
153612864
105282447
234198047
615260303
118955852
278183611
315839865
379581359
46139022
642053963
837384847
727165522
516895467
403653185
659989456
878737584
920883053
449950764
261462367
462340340
226502687
15980080
504624414
630363954
801586794
257550842
853808880
470060039
370781146
110808883
38921935
162282748
998199640
505201733
546366453
730894747
191940793
337229381
602264885
769221266
841311583
609429557
505799826
230130170
718112428
792367466
269123624
222762298
700094887
776969733
525171415
771630461
707711476
750363402
575844479
662752025
584534925
950450334
270413713
826674134
797231587
532768314
127626275
189696872
882732109
717759815
744880232
562294469
28249920
977390594
73966139
927680162
34055766
267129692
585256272
443655426
179424999
212623151
690855587
577330121
188931217
719964266
52110990
54994544
579268504
694282932
558008678
728370569
156041669
423447713
828371654
33663965
325472293
711993749
69402831
451285095
187725608
34960599
989001526
261800897
86571687
822144090
265414105
937626399
404351436
480336579
755162707
710158594
911726660
914450610
224827894
208502002
908450348
117990674
896145073
578629375
724401773
869158974
505006255
160767250
889388721
690950412
892342400
627990682
425726405
11913163
368493493
470457277
269361453
898821051
222557414
847405634
783316262
823324370
784340616
122988898
691487138
671716166
388916432
852209135
531337760
610271065
442430636
589663781
900786711
478184695
542675183
656510831
357596189
95960974
269085392
920004158
818826525
249166003
824197183
715146473
703429025
135786788
182235377
269452267
862807350
750003832
780385338
379508313
552185835
16006491
74433965
631964932
309880355
482550785
472848853
161786394
632075757
42279486
261996821
797034160
757471329
449394189
140085924
452151718
709163771
375090241
888548413
800665640
980394610
362234911
526963949
583412369
896297470
319090042
21256233
389845570
735537656
126450264
244778236
387674303
153744934
523388761
428034392
270027870
314897761
683872196
775170819
639537583
407325447
799827397
273997651
155172452
897752027
545812072
981190031
30359516
959814105
516262837
225447246
889866119
2741949
598363306
238772746
568116093
121401694
771896195
699669595
163057189
590653724
12013027
551930049
547392674
234990690
811675677
248829355
582935083
618675635
337594175
264917924
484035355
522109402
386805580
316237928
132486308
96913759
120609054
234673845
658994219
425224560
18392379
853278711
275257872
947947212
615955839
576801010
165889788
372234451
371259313
535270237
230859462
220204214
435089034
348380874
606833856
138923287
194960669
564548786
189735732
455940133
207645427
780895765
831035809
235158238
539027039
299051197
486739697
264598926
589566443
926542623
360726180
990610598
199472804
194679690
3038868
402339097
199748494
831218916
398927948
265781765
603596983
799729401
315884904
908505372
317252252
597462345
563607520
964116074
590108894
789660448
365778555
99827582
421102447
950625370
742736280
770980939
791609700
280495214
660560608
473127726
904709055
171565754
714793904
795296106
576461239
909122643
285960543
817316626
546941408
509134612
429245103
39593145
757073195
418790152
242133918
85461367
571886477
435743019
91520438
874286085
521640127
738065238
875719679
827704829
379322225
359288388
447032966
941935087
296359287
791547200
426948849
235818404
277937864
654722146
908761815
167283769
495160785
530610744
961335706
100169530
803331700
128539606
422933733
798851859
363981133
922462663
205482719
229884631
452818153
279473511
217334193
657864163
376611526
885792509
56530466
136989484
919075138
968672494
826779049
20297289
889152109
411299096
784783960
35307630
154662989
362645558
40278138
807825276
10103322
355373360
199046227
454898456
849446165
262254026
664422050
13445401
893125899
645219545
294191055
22816117
152949195
181031961
247523073
537565425
909500415
883695400
150505321
210970352
723677733
786116619
159042227
860333423
407317841
592153005
104332902
101870705
437436387
565069844
668832691
225991662
14432330
579561194
459550967
473035352
336674306
831871983
920731753
265035645
692207461
176191155
259410122
750845632
652889834
435369308
945031868
229959478
997087135
320146082
888269449
634627606
984125534
783456349
104362695
270368968
257022399
735016388
522757965
441742021
959584710
46274291
617514662
423243706
619785746
686941741
701893478
474463780
973400910
651706836
55735920
244129260
180203417
59360937
535690244
959432175
819591370
436454544
956033637
255040782
643337841
733731100
321786746
360453231
310225871
65969155
946010878
634859352
230650749
514497428
589624549
115435268
208842108
586528962
24770444
828002148
786178673
86594450
841709875
98239160
61139017
222736535
894416838
997147972
289751753
743760625
511488804
356224207
754978994
783720119
486687581
495798959
234287364
875946749
907367541
924271201
891730670
291319806
79245283
786460168
574189643
454100328
162408950
766063773
300983067
693539981
646161479
480218013
201886292
606241
459236723
143409157
280662657
776548924
337123671
423498854
159533705
783665703
49678012
964379991
394584643
638507132
229896795
7789019
42921929
223894328
838676457
911057960
909469309
338505562
750570269
128097585
304610508
751420674
552006235
397660807
203455147
583894855
406122008
465942961
413326633
601766623
757318669
659833982
728139744
569287058
723830447
22644714
76656585
288790661
258052699
525887917
356179793
330510810
542066145
78701829
984062036
742975407
629740248
670762536
196481389
226801574
46993943
5038622
777252230
353340636
918237961
403499946
209011909
414507763
199716955
601899590
204943391
401263097
769416433
289006644
201264778
425594487
448393753
891174367
669036575
624484245
509838138
154886778
38408221
214225664
869860055
537934306
619245305
899587241
947955485
284127039
149149528
284706133
135285883
326961461
503203979
281224392
915360088
844415269
659345623
764064888
944399668
370051709
229088727
886376484
817614511
854873361
735391720
532560628
822810609
969872949
347781533
361924862
714197902
240986094
969418939
775390865
426960277
316159769
411609158
923818021
697096540
778506832
888332268
568886078
751234957
440025737
216687989
206113391
587570707
977121842
918720155
364469759
881769795
102174704
885906110
408176148
220628994
204653804
389666818
483666004
191476257
540792185
999573789
478315823
836741589
602586448
405498830
987435591
120823771
254898228
230773773
322142182
350323246
593690942
670496756
533121993
938907205
248942912
192442415
273921660
514517914
32535851
597603698
82288500
129331051
414425847
453213071
319215454
251815489
299661384
283161414
572727627
295441952
974320803
929053008
807080706
670032734
890199773
179705633
917924273
729440487
166086734
107724817
640115769
533188858
297722317
548851667
947253620
39903601
589046480
813104122
180631127
206807603
244095020
26301695
150195192
482249052
891914538
466384133
361226943
347176778
556123662
881004706
337844263
886672825
726254758
51198936
738058641
854096541
239769689
800500659
585001967
328091142
141649686
239696279
475071686
856647696
552718156
284479973
66125094
932617870
848362465
386591490
497486950
751511277
126078923
978589547
648417148
465109106
23272712
348233485
302817715
563370748
436002557
530516575
355341771
592305647
584867569
333714306
167699602
146927738
175991771
800381609
63839605
966105087
113069115
245053267
738815027
63063
330690197
507471723
48530289
521494286
839679501
213487227
246192826
707673848
1929271
645345460
236180297
633674058
385225099
288897870
827164689
285718089
287814724
247340505
283718367
28906697
167980653
489407526
699259805
944998385
765633925
334515445
843079362
593618139
660954985
668174890
170318452
44215136
379365106
128056939
626158123
476285560
922619309
904421227
724106213
251821422
782570212
858183316
133154387
126642097
77159522
375719356
669710014
186210288
437451881
751576235
157590012
166729507
670033612
918575648
92996906
53765656
20856618
29371141
431279944
238330287
74615587
734336933
98417348
54308548
938004692
997738342
22537922
221310522
375706962
947453309
579433842
573469229
994728638
563085413
350898398
467404539
405697227
973128266
5856269
431517187
529001029
753912661
931635680
943972680
859154557
901387018
966365386
708179712
552533259
81352496
213361914
432263608
661627774
354594819
454505332
912980422
703226267
820424196
121984661
174712048
18441204
525456103
136426792
520629295
59254569
544035283
174305796
615803655
819263287
352525788
88661869
140995089
115564870
491760659
274542689
131037832
324230429
40264167
744211866
843191422
473570542
605430992
557052963
888520055
307407284
380666335
35229415
403308037
44822964
313561164
888544259
237714838
83364727
583497784
970575999
495318348
819441378
396650514
893049845
269890504
92656716
572167001
136536275
94694310
500082075
515385858
612951921
444787193
971977265
952266656
858970364
614260298
552228643
233778594
169333302
428039245
284779082
109814455
15185398
541816802
471584062
619267052
34938991
533883202
338134567
146224945
733807440
599065578
319346138
751815606
783028989
417682711
761620962
607043502
470935418
691367139
826147528
724041442
425403329
912801608
774010611
211473834
200857688
167862183
615441598
964400480
702880875
156356287
313547634
39730177
709613130
161487861
347115227
965463644
941512719
398378906
457592257
885245399
229677532
28420470
832109973
749314740
337812040
138922324
807414127
728766338
904056936
156475623
418832811
652101018
786281077
487638197
763915717
541367666
818068646
661997161
202137657
259768001
612516749
890359560
870067276
873415308
587091838
744766033
855658913
577009569
825176250
617218950
645834364
936510972
738568369
720460614
138278294
761464581
750083655
656833550
591379303
135448818
376535500
199360
375506339
5191384
159758884
911088309
284317888
257215549
866971492
536697311
466559518
395451385
261650412
835048593
746812455
774065292
532235529
506567669
217914615
836833001
158352603
916533434
508282590
967700359
592883125
248299540
54121188
366747099
643089445
639880683
39514921
831589248
845138158
725443287
406653761
446325359
443745420
828435248
483952881
958453134
812303062
34534523
331584679
58752590
278725044
510291855
861948098
869952035
358388098
727288308
156859213
697064604
337922391
701823316
173754227
495601845
2241211
966594498
209953659
573442457
52081527
753525788
77044990
757953790
420459599
785845565
926698250
632034584
263829530
152712081
64737110
471067128
877364291
971128347
892045781
197338070
163662900
927584515
318899911
9306681
570318861
335810674
613567281
340170209
604169021
47218258
666532399
453496231
128673821
407054272
78455995
293261658
655763587
461986603
312989440
171459282
754617550
793785372
394820843
498502352
517225577
678959517
278837964
39978068
744215359
755653789
68050828
117871669
144310528
16806336
715924664
765202428
376917733
742512275
713031393
90083754
209724126
934734415
528436405
8539561
411819006
923947015
252994063
64979515
257736393
79994336
974734497
275056044
678947954
978390638
905780730
797696410
166718742
948483606
175744183
771423222
503871094
661349089
508303606
834647378
282884194
302979397
705680524
690437415
953890552
922273464
979982392
573340011
838512806
743532250
690891970
629145983
144117166
589608035
975939625
28067397
517942999
74551459
92602890
97610673
91700377
893545947
30735547
883501768
284610396
363113687
99336153
325339323
856496243
346023600
743423939
668222116
832415087
833026003
804797414
822417443
956454476
747485032
804709814
130207414
274698975
989174401
597001701
402370556
296006237
339947630
916990622
146326070
934114105
616689511
934424217
623788879
95733354
375900319
908061718
747853511
346663318
549460132
434956201
857745430
561600780
622565517
589267958
94048676
843194705
352526394
453447229
438038825
282033200
571056149
158882069
475820916
321630670
312883400
573615220
601292001
591117088
369958919
201491525
681518449
73213319
383226923
690105278
173938280
386209586
752875008
584174797
306869615
776047097
973172116
606478866
213125706
138235276
479449778
800248551
841108348
19220136
732476656
324914232
58571187
82952281
59422147
561366859
611314734
970785301
720799563
453399603
502395620
831468803
779225571
688753622
917002450
52882521
608526880
406200389
33971246
888291363
300671365
604349669
936983794
737283381
803195518
323381309
366812221
815186163
351245795
972655550
240543871
824639399
646046483
885165280
704540297
29134528
275552264
294051427
984955221
820715072
73238761
446909641
452956033
472663966
467429715
500375381
131363842
272887170
386255036
170481587
335247629
644835800
952278546
853541004
261078202
180191194
26030670
77813557
117367843
731171029
639125352
697976034
824292200
840196689
495336994
202420258
400610857
820795243
11957608
867662893
903273616
745992224
823950243
264658178
188419996
449084025
279859720
798562687
822049006
396561586
221137376
546509090
184457707
954090180
255481466
647203501
184616417
133832305
809990191
891668818
28968964
385034006
481370331
966214770
173717363
369677773
588138528
6722295
930469373
951137518
373698816
737588572
192198975
816154342
9374459
489186365
399789244
249084570
402917953
814449158
178997713
582254284
830718105
258201549
43504872
757387309
580868469
72112114
181776063
250456460
119456820
313653826
623788330
335940966
773880596
819214425
18243156
296355269
564688517
999508084
841706862
719047629
611393935
269696280
108190780
464649683
487900862
197134082
551003254
240190647
9628693
126416564
808276072
964773290
197117313
124406294
359388506
276840727
579839266
577182596
831581825
599446786
579141176
666359113
824377914
153574968
440681717
253975841
583986083
189433917
74429198
413178277
700701772
491790267
204226254
956154610
499371999
907782520
429125734
831310153
946322131
244292115
155145846
188414999
705709189
386831436
868788869
243469820
444086801
903040082
892612652
814291537
604038047
711265000
588339620
543329363
646051637
618331453
954432931
375978510
192388120
660495958
702765521
820667643
597502716
217703913
192952026
881253331
216661670
813658400
53109955
322762660
47709404
362838891
922260818
108283313
480514050
380491687
512278255
427807855
604439533
332746510
106234390
729096884
896261749
871396825
685192037
556133708
139268244
171513657
106934775
802500670
108849499
969946420
147822945
195015559
900711354
188896083
762908459
437223621
774907898
221129497
619636867
462849324
42214714
52036274
816910307
676069320
828932399
398612428
713980304
888475904
522030877
956587794
962584972
901858151
318615272
664297204
160939700
331435999
582014090
615527815
29637052
315939839
641361566
883458420
647205192
218936193
262365116
53938704
77021311
290058392
264020531
708739909
667470091
525307767
659356825
448040318
413684100
642350217
257863358
296292840
31897135
169739427
883072280
496753812
816387403
138256752
230839175
767335721
924183008
758065214
922185998
64078581
464146512
767132916
489139561
778418456
654752149
844388898
872820080
80563424
358812841
595332662
510104019
813670988
503611281
138325864
238506288
942153084
251332962
246552793
58496492
62318126
297395789
333644194
258285175
894691765
343215159
310216324
528185055
994741783
615139305
484085677
469973979
142364270
282734803
228676662
341255481
371793
767297544
102148400
965633836
668356829
225409595
464023782
486590320
700686565
942557967
406611972
46268311
6017991
978276303
995273804
529944421
800604887
166966220
394586566
232783907
448801507
497499836
446723067
677548332
591550059
969900778
663867397
840244109
437272221
258846153
398247930
725270793
469467732
901426915
161375324
572448132
111455909
270550214
678331801
975371526
81078430
295561401
283465339
843865580
266815065
748110149
690600284
452875697
961646433
923978997
3883894
785958454
202130951
720539021
74645957
3601074
777545730
434692210
955156416
144921389
197574007
87605258
251924001
105869350
536904880
720235365
639186265
527871835
611243257
897593206
657499789
477932855
381611500
609884333
192846374
704521037
832456338
865114850
708429820
813147652
823958038
530443122
384344711
921357248
580071212
398504147
809557178
224924763
541209759
30128750
766145082
435372456
284120908
656325105
947502870
233490156
91376523
310085303
160224306
724363733
539042406
402524831
673634108
376485311
163469169
158058793
901446951
80840744
866781106
679762923
526790912
775439188
225522325
928763920
514839119
546570058
278052086
570448247
196552377
240143218
683664338
465473807
752542400
394788404
370039100
565014731
977823601
742960201
915515926
107364341
166229176
617115267
948813152
306966891
317524724
345098638
791198642
177144008
640760735
122196596
414751263
734226882
504163248
906883546
545234530
593500758
564869107
603110746
399237199
886313789
801070967
164055287
112618034
502896812
564644271
280567735
390924983
896887041
574086592
2127245
292341645
75243086
975607667
978933369
339846875
941184486
214465579
10834036
351656253
857984100
479153514
242109276
477646576
157887006
907798039
650701190
934347838
333124933
579138817
446300045
842219486
814940502
549716451
613767695
386311231
571731048
844403866
116698942
245040558
238866662
359173956
210492589
861702800
130432937
93003877
905123337
669461818
277093889
990074863
864876986
822952736
584465952
943933433
935630936
338260061
312839247
192038342
49832558
797918637
341777390
412124922
475148478
938716374
102073162
321076760
244827905
507461367
632731478
472501990
136143572
743508661
952097772
250969725
747844031
726724458
819943934
768869556
68371572
615698492
11270340
486115286
423670138
493398583
422777033
893421413
846728115
136093250
689402885
526639304
720570935
526251998
501026685
912646844
12239058
341265175
478369406
786544511
537356911
967208270
292332504
65417255
473218837
810508328
692451792
615680292
772888554
810252867
247842502
809034449
223628434
90014817
897955864
226314469
640045993
630449317
860663168
639021440
85664433
692551483
51628507
575088561
76195210
476346740
931626617
358437152
433610200
160918370
617407598
501137383
832181995
39059545
166905837
722496480
105980530
933470099
181035361
671154574
71885152
461300874
252009334
634276515
962991048
999981621
332067047
132185218
564359843
399650848
796686381
317290732
796383560
586139301
832805712
522926509
800602705
203340961
795274196
140711851
548638428
354938877
343694543
244318379
616969606
322835700
497018293
23024995
48605804
863271285
224698005
140204535
157277665
311493110
830897176
589892367
720586117
261977801
182202923
488845805
255622494
33584733
779482708
512010308
973891852
477655676
780970949
356066607
571941988
941957191
346367351
698740665
229921293
364495471
90673407
610816155
62358134
538615675
11689561
273297001
793776002
564431369
986540056
153925269
616327654
381511386
820288627
505267452
27452697
63885760
873652736
160840356
942633134
250813555
497020016
126255086
531641305
685389378
854415347
389115740
36245760
337947867
233762805
704417405
293160102
2357973
608731453
851445362
808090763
570682012
42650104
3685772
5059453
415307206
506420409
405015425
709747050
437539988
820053944
503446453
16425071
377786632
721403690
57959118
435112098
924826125
515855760
504464297
618912299
10314238
367192546
43694459
31063485
429540459
52533858
496830209
627042801
590592638
923207881
963926891
999148206
761466206
888598898
715714018
459294315
658288462
471464325
551097581
220331159
597710988
370908927
60703601
177015491
722655636
513148941
851058728
784833756
2982962
270394904
804511738
188196454
811284503
384626390
876757332
59094413
878882947
145728192
766831908
573126697
348257490
542401656
33708253
571881641
455494013
429461268
879124253
238971310
99992805
236571317
868038392
551591295
188549555
381172641
316112915
360297090
177057356
342295205
937882634
196759206
675461428
302147592
619776165
812579385
330230158
368818952
858913273
11820233
453489024
656125720
491610338
555721376
29097557
915579241
824783863
790145381
793330781
990646680
178949027
174616660
61461323
94922869
153269082
76387788
851419265
803525248
631118583
33786582
641841086
690970728
658881305
190169226
794201195
748987066
851211552
753123534
267352170
74158119
902745805
143137971
757683487
827996372
119258654
961771449
809240194
140982551
620515353
31429757
755526779
457306627
12581278
537174785
578353751
798490269
879105604
735562574
898967408
561765887
399105286
786327155
352836164
763032978
763032597
9796948
541849396
84407504
829417387
276251007
606317881
692825581
641133472
292992799
214047455
558857874
3345557
270739355
424890503
923836633
314451876
822994003
456562457
638592343
236844675
980391161
851143809
328542505
596069071
886572195
921570337
727570407
104968432
82971269
643547201
67076544
123662037
286960838
350706112
106781663
686709031
221126395
689456256
250304511
455569995
361010792
294863796
201233644
87485767
434488252
560026478
784357566
751150456
127998906
688793757
881912650
165063843
733195155
945314598
916153995
586206000
402120503
643778705
947249198
634684508
269863420
957849470
249440939
704263196
950697275
71669550
178618936
979187973
817039522
542953270
250887500
754484714
30131804
3562331
614410555
839910167
507164695
484094470
515760224
316996215
881639808
716397489
937191837
814134739
42082790
741553723
312712358
766408597
18791548
30762867
118505018
834881441
829122988
112684190
177218351
774317882
388893648
393181434
715822895
558812257
750788341
452047131
573184293
501562905
740242231
606165246
466196716
438036256
525081632
939704409
892266083
781022786
777279173
319316612
71127377
401594978
863499629
135948818
310426408
841735189
935682305
644758125
317190862
322408859
883727104
810753826
271261534
375116618
859420882
510172259
926949360
695466599
484061646
786223649
615629568
994065945
911807864
612732299
784679358
203038355
636601007
280325143
627111091
385732589
302579693
87205526
431447791
92694083
806223473
490182731
512833717
708730426
663035535
251510092
974067618
543908382
952393322
403217447
89191537
35578789
151266487
43006648
802464030
449032935
820822041
74411526
691990836
891151801
419506664
8806257
759982581
284417998
482016761
857979746
580553423
187917125
25636873
963375401
661170432
997463860
323747284
331728866
355308669
108745606
120872630
676719945
301562034
85383974
954462600
902385971
158405625
738073092
495667228
206428649
354000361
291460532
724688532
330177667
676876220
492195263
315861590
736858066
796025191
594574173
823437529
660940874
217881302
649477284
131111931
38739470
762859332
417788689
156661966
304046498
375570101
531259056
987626359
912489767
970524468
231772283
464781992
244417542
59084964
134237708
727241977
228507058
103617437
978836427
386319549
626922585
901242259
265108214
804873481
427732276
812278554
993373720
424669518
201425962
317420850
478243693
206364615
595758392
212883014
344475799
25039129
366776083
734189140
367196364
298773720
473767912
36986701
776512873
218587489
802012818
757202550
10800763
695124534
19580687
823057631
673455650
540795673
923075515
297901732
624660051
465653677
382092357
795524320
722721521
181099195
653292680
928543838
718797001
277585988
402385516
325672253
204325655
570813965
245934573
985097167
312250739
295468726
4794233
118919738
81118598
866386869
147110265
187530918
5400529
924096445
91203754
523004579
315891637
35002388
137289942
797031430
960797887
726057096
801865894
601612307
91130994
499576307
239734124
579675608
93288234
95931255
256012199
867977903
857202199
550168012
134110721
96093376
20203337
523175292
135545441
822991658
384745902
978842465
63581479
86650065
572405810
525719798
725091108
692340886
247066446
645012984
473638748
971680002
916966939
586314787
271690011
7218315
408294188
928296505
870974242
736302715
592259015
673652617
777413171
923128801
843103187
275912046
640660426
719352849
6243481
180299921
588180371
421325410
363765121
301653973
809926502
75955193
198736165
359470052
392063620
787405994
80321136
143471361
996809634
933275805
918430776
592666962
490356632
11601853
169652311
36684274
31963038
508980875
315461954
70231970
454691740
5289470
879230548
309868731
991902003
711934142
800289113
716824608
533485378
778256578
941330828
260441338
631969172
994664476
869682371
443868810
420993451
971253951
823486034
616974787
457300352
477134661
950591747
60995623
252257846
388364086
490965820
545275660
920071946
611342803
562680979
428513854
937225240
423717951
607060616
405255646
481311493
906287277
350306993
682939674
197319580
527091275
346952065
715627465
525552383
482826991
784726537
617616696
917749367
102911288
250951075
33456773
366614111
477967677
587311163
550457515
678831137
487205519
792884955
705601179
832789159
568105838
174551587
260838144
579610244
897023668
589414496
699067938
169718028
130761401
675633051
827676453
717060202
496863914
426062722
967321119
249233396
814330432
323362593
450726095
934142075
976634735
525736136
59569791
322454758
535389057
269229612
587116883
700004774
285683879
735519899
930068501
805414847
173079995
123381141
985172966
235607864
417425176
557528391
154461189
835499106
480112769
770292731
447540262
248047856
389094980
199591900
10199639
586979184
979908990
260916495
405654066
886869495
811169153
71561251
128068221
583922231
869423945
832087431
637578264
785643096
690971941
403011138
671845417
498756626
197175586
353969297
711247466
302089177
365008015
908123798
253134203
174775872
836012358
756321246
985143115
320031906
704548953
673534072
38391907
860861736
20151133
234366604
248435000
226462122
989005226
694917057
755191071
896707782
466016227
285044835
332619310
926991772
91615281
738099790
554742497
336824684
346411127
874428181
276684558
12980432
871982545
450478018
937711889
251608518
637553857
287083911
877836527
443615732
919992012
898519557
200360976
693753377
608507358
458163947
709813602
356228306
45637382
957135032
108044780
568289334
472536297
839002342
940823668
868123199
159290130
226697889
753096034
894527237
469921177
97002783
533133892
983208399
436941640
403494307
804127970
198191484
901761382
200596498
656344386
966702035
914949866
279384689
603787005
22022006
884298158
690052539
396377565
801199547
908821497
796457795
821986118
793126718
843288922
184921003
92213688
587381782
900561187
832458731
621650757
535365814
17964029
428891251
882404473
2645660
789118684
642772221
544007901
165048912
494097292
422845488
293395772
180938259
648465641
134742287
570450017
358226543
535721678
446889726
951690521
627075885
387832825
400109444
68004905
227857120
235021061
22142812
751883276
28829256
958639410
181347126
575442723
299130512
749929632
113065210
62597626
80055988
2645237
197677988
637051600
521229794
648970060
121108384
802357638
678161715
85857614
506551768
141112804
303812160
132861601
470466474
467424665
109171097
912723718
326365879
870106837
816490254
152429602
836710902
443630753
83689938
165139849
996209805
219682064
39595348
692347402
319090031
184239771
737039580
860808876
998414741
293416303
304503414
740242008
107274124
85867822
956845080
375477035
219689696
830403547
311805556
710694990
443327687
144493794
651358129
523581448
876625104
672696410
865603773
343669296
929690013
723591589
821796088
341839433
781345624
729635829
812213579
346893938
483945231
16415184
551978378
470311068
873092913
646099359
921554600
301737216
491163222
34467692
278541589
275465986
191519850
631698852
699510343
602100013
954592502
204185929
955014341
109786084
717477494
157959519
369538507
445860441
695486596
903871301
973033275
352434840
757075978
480510812
511813021
148400970
902844680
522898854
953981473
125524904
794800489
193321015
98179065
297749189
583848215
875235066
774330391
830515150
991463762
272006417
911202348
520863813
715774661
49296200
437966769
899268262
752776208
313246506
585593851
880596789
150169350
26178196
658785574
404300210
44315011
927336329
760291298
172863033
570057001
648289300
266830273
422753004
378673305
490907341
79478678
643548819
50973994
770416932
801261858
298621649
650570852
716847894
30824896
894690330
26602740
675259707
903437588
197766948
245707425
748454823
859223026
999453306
709789376
85456171
373380981
600245062
99140055
734847069
44311257
95445402
269725819
354141359
2923958
624485193
628965446
94672878
80056820
975892160
316077959
666062369
548802900
327846807
721088853
925141675
544684108
448208097
490840496
331284253
458989301
378087363
190860671
263411853
699228402
479494017
218700510
503517643
215536654
740272040
397361811
157365856
102996187
398491811
916690155
905099022
407224699
273656458
936119457
752803607
984213691
673528136
213910493
390655237
895282280
383074039
586034046
854085745
354144282
35978045
982107224
431483186
685470052
119358702
936299091
665257800
102956780
968779764
227879726
852676188
369804260
373334742
369094731
668686517
565625202
829532320
147304618
405028219
251202985
57904697
323836739
848239621
296141592
127706512
893755225
3747136
514335907
422766604
18761677
714040482
38323150
725501296
859698008
716008237
55959015
896291969
55629874
835828449
131494811
981876137
523247361
829379517
838015289
99095575
583327348
841956646
839328445
109291096
160259824
583149647
876782943
923828498
946147806
91058075
340120244
262685579
972749260
394590049
231352164
825725458
992536105
473411426
366787213
130227027
434404039
662182295
604711635
718437808
470074490
49037955
734864181
45361125
903987428
477842206
420726359
119683480
182492548
479560496
246782580
889694291
807402641
830171606
490287731
441245016
834482605
460855882
710712156
306240019
939203647
130769277
629917232
567847034
740101293
613532153
62247011
992560254
684332994
145632230
846105002
119444322
820538942
538261712
827216979
93333060
210868030
663678469
948664525
41451821
567037880
993001663
413905926
961877747
934556600
484422757
706384669
417447702
894740868
399132587
972957870
810168741
805923537
556836248
908260367
648881052
63251004
133547050
813252518
16869639
220729228
351421728
943583110
396314847
89684231
313719128
612031039
112918367
604561506
797535079
764172591
926736155
329995905
32786024
907553873
714194865
972342042
367984957
342030728
761464263
154362390
251673169
612571310
920802665
13528597
142941256
985699265
769188381
892399137
805294143
536888360
952495351
503794216
935184048
128602190
98665790
473996547
229856461
157305194
39779393
93964880
808724102
452654440
595612079
441554474
368304433
123214170
840224466
776996594
572826140
460417750
598314275
259397324
960930845
236135049
899512494
583773274
83466323
859085295
256498788
96150111
678187920
891469225
926756727
308506801
434254945
369576032
767984464
505857574
302729567
220754599
903622210
314520145
368855722
824020323
177652992
683627083
17715684
422702212
296778522
721195389
496933023
664917804
633267182
221576532
8409889
21295682
893216620
522867178
145658030
209248924
242668784
540869039
834102094
39235066
27960325
440443481
928805321
290821272
926886825
425614968
277386873
325006136
223704421
556534541
365471069
144132172
913687985
334423096
627829165
521856412
511910018
34871413
130443956
643028443
766099978
415381902
607048455
416959111
954888863
474795265
768260228
257444907
90439433
400252153
392252447
659046515
138407530
701598793
952974191
341502750
318375369
803652394
445251950
82793558
654343031
43500869
625675037
616248936
207559557
103018199
103987784
128233405
842920727
396035774
591781779
960318073
955355093
825116611
143601379
93485869
314066306
624638250
410147051
871797707
70194186
714897121
764079702
209080155
17402483
106205553
656001402
214578766
395096928
412460126
711506543
772152970
880422172
460417829
889769050
112471901
927881548
313924572
489950737
828803520
284369074
771598089
913786561
104371226
332598142
541975502
871022965
142886415
897357121
851892920
148955473
923746706
286716651
201873255
158132218
439523790
634259797
346555230
213360480
515746431
58600410
348705151
912473271
161617997
762900950
732110355
34883957
155189933
959796790
341661275
97776260
227645929
426077876
508186759
79848481
778733926
566675844
511115339
850849830
529016413
98948318
133792399
529718325
894491633
855948400
314291922
334948909
155271846
751312506
508818180
487891426
682386968
648594688
405301571
382998469
585415231
734321339
51549862
548612730
148524876
6735070
295324561
887704589
333644081
661142246
672969248
310040592
446858952
477973742
528725106
145583723
787772162
801113682
198626468
663497044
731437785
331746850
550876836
611941943
228620618
756919717
38864084
940933565
152511044
182206425
693480888
773835013
268659458
444315832
158174585
252643432
859776807
642170870
953158149
98040652
198180950
643937336
644472421
597251657
126051138
902673963
489096460
261074333
977285757
644721475
429061922
576014397
954641323
382643030
15534329
118279708
861963555
748474554
958082118
793458316
783704007
843237804
514862403
119025055
902548960
655115372
866209924
276391842
150869379
611381197
947123607
125036907
802834355
998126161
953402905
493318972
431412718
807013236
881693849
838902058
878120516
549742269
15462853
806287442
13254714
718599393
226923738
299769481
100486673
865411916
329201384
437202026
522071327
721424424
483523342
153282982
469560890
387057169
842988715
280634432
959795111
383203381
197470573
652776176
197072294
274667423
373467302
145161134
869788678
651540489
538224933
598760880
443466251
485756798
359210933
255260279
891971885
267767569
178027623
673740313
594863808
872216266
972111099
95798761
321183766
801693048
898069385
879378077
318646521
314092403
637271581
931141076
532060728
951792910
597307125
33054441
885948237
159823343
262192603
580910895
383711975
5374786
629710897
530841152
499334567
492463716
726025757
284436778
967473666
603246326
645722162
833925843
613951892
991429505
429681051
735913157
311022825
203419449
363704812
385517409
490426651
409294184
957567186
622307927
902132441
888381219
947170105
915263679
467796470
933167420
151746422
246047962
145348894
410463057
913556743
338212379
694754202
950187476
149285177
64513521
114873019
619839254
750347395
705347051
307486365
986658720
183581827
228373193
216925971
669686243
664302887
912728675
292386792
840365247
200452647
450790199
624881324
643033507
139595378
126274627
521927351
175592298
589757370
789531824
600444412
495838006
230621592
129206077
701966332
100386108
583345584
174012574
64160369
460812655
765277623
49195175
218776362
495584034
120105107
759303034
28531939
306540645
884476212
172242940
124072573
115145859
228893695
439134969
757028501
96406601
593688214
800319643
746322674
727317547
230135317
99934496
762267426
341875874
252289051
359798597
666619862
816158989
306862230
447914232
6648954
694653270
176491626
217714394
47400137
612966424
245984022
491255828
918726112
572252331
781646905
912877452
552285023
477121490
400565137
9413998
88590600
361506653
939693521
758875540
345330948
895897494
173891741
591573448
755556064
94554205
477537421
25993847
907966733
622754730
576109502
76289950
451420075
741826158
992143047
159084763
661900333
723655537
654213487
474346522
412585807
516571215
408117067
738418541
636275877
550930807
846171100
706856550
624324992
835447084
953566198
140546272
667362757
914229026
559959997
740644327
610463150
829709754
480010098
106206215
869057329
968078955
528301330
952934987
331768473
551532520
302130646
672304957
362479246
585597419
739870398
807384684
806325514
269985320
983138986
175004356
502942915
237873347
997765352
173482237
315175064
501206300
741541509
280945897
92585985
648559367
406015716
871353802
306501275
667296230
405085904
253643310
316935657
743202091
334911407
274001451
361647599
528467439
87668699
912075072
393694211
662842459
665934098
49007255
836242374
782978497
14985544
988507671
172025223
861417400
367071595
371733746
39715640
479385560
174705255
842581300
170621254
556493982
699296982
192052336
66488320
135642088
716949267
738688804
792834728
52867226
604993542
386630919
642114939
709577797
280857178
143679471
707152929
708553116
79106604
878811490
597661316
815288294
673020391
751918743
631298579
562707799
573803786
58109725
835598234
829966755
573564241
194735043
8237102
895004283
737424782
81367118
900492653
785708461
195660700
641285239
312371855
235997883
38501952
887587267
517777318
190819951
74252232
747869648
974208653
598011761
75632906
8487624
713880420
175163831
409768385
662728111
161770698
946073730
623986502
506797605
380996311
604070251
642616426
43348170
907045381
178435528
719223244
624334705
399778463
55346845
184226999
293316836
315744023
136205851
329611590
971889626
683236221
803917715
480436309
475746888
848655613
411628444
417121336
342951794
755116372
208623465
832985865
610309363
912876554
974536533
438275185
483306310
726050714
145712684
654921411
310903007
251196592
886514564
585539924
398533947
780751104
383556938
85671614
970992290
867923072
622298997
320038471
31445026
539533137
43120001
141588617
953645248
479424373
767948800
996363828
391478779
907449539
538712705
827730980
493302057
727673772
115317533
630276486
468099212
274314860
643564728
886670600
266305974
645075055
422357714
110066243
510218799
178902402
574744553
110104912
837227644
108851140
358789072
402359969
503681297
800594791
241958763
389055420
438014247
273276982
406661750
553156264
928834885
891769445
54762046
928433919
786994385
218037830
735345874
534868541
130226830
14200125
932709020
301757619
904770419
300994425
320478522
240157627
880451094
192755887
412979249
271794538
134029041
953635926
826399552
173335104
970179886
349678515
6703
552920267
820301754
907502390
21607435
640118758
906410657
132720049
151644670
940967317
360706134
89857415
746766292
486521390
50959687
421169
546397847
486348543
577699410
676892812
704795593
687653971
781233330
677812243
526252338
636235707
624875524
42745973
592573401
337224902
505308588
345817590
859635166
521574353
881836732
592611783
343784870
838516024
613353824
177645020
219034377
814716528
545171343
718229787
502446937
347617091
697421142
85441195
17811074
833452296
872568579
364028233
996640395
769699850
621641611
790494505
500734565
817221492
287101927
942206002
831980892
859112694
274854503
580266477
232771954
551286874
798712143
585033819
474359950
224077607
87701968
365533122
380663337
764649982
449921266
972655989
941487209
286770294
646220158
900917253
431813845
977490897
742808871
224673883
872765095
499564878
983958269
282093439
245033947
723913184
254281600
593792248
97027468
368224379
384656701
82946198
577659083
325775238
896667689
949809986
467673101
82818246
777515463
745963427
483579892
643389394
530667148
292236263
984725506
807148295
57084129
89145635
226714483
478869776
887689417
779813391
473350387
927464017
909804866
42712806
604453625
557910574
8609306
15227770
338361522
811248800
979239123
978889612
825610604
265775525
655972606
573289953
164247136
876858229
452010181
248050722
337406441
563280184
406682909
10865270
180247166
24791567
396491759
784507118
246022260
758548156
382200358
846836200
860013197
731377891
436274830
895214722
225249660
60322276
823283934
250377701
175382193
355658079
590443364
594686705
57770439
88612631
966308584
425826767
273795141
460243584
362690396
99390785
203597109
768461769
928188151
932427496
598892102
196933852
411305737
344912274
40205216
282609233
556935537
427232873
723814638
57873096
382066443
639164910
668888782
8836046
454891406
569444660
416747184
543027793
736061461
814929993
431870198
617770695
631652459
74472293
708228177
544766504
654481525
495005642
534695747
756937796
493730805
155992453
979762758
500322732
352405662
333246807
418447997
996830655
127975507
844290366
343267758
612922461
383615502
344778088
776306339
964789037
85787431
919163968
830880627
692357458
768468780
688659773
358987006
842463384
125159059
445672426
164663183
415785633
26863009
516288992
963593594
652646534
617570068
151010132
125731881
59539725
448320831
748816911
250409587
11254689
576770156
130787371
792345316
2725493
181228244
896863226
282163955
270238244
516480369
622999027
166480812
553390721
973256747
285809353
930301237
227204189
594044114
837962482
958430765
898046320
645001032
299951434
542787161
827531218
747059124
82506185
548950291
225320657
628863045
508794467
517981233
534758637
780021637
666689622
398487655
324528515
155214066
788768880
679107455
295030635
608013964
331336581
423028096
209935699
917865723
803650537
593854410
271376751
114466919
184662479
106082908
571500989
300881429
456965775
233636012
773610204
330028038
386277327
366354766
102876063
498759392
179662475
617044183
59625061
889567124
66845232
450610484
7445111
112018402
166328519
332024634
933873633
974350218
221682087
371292580
233185354
50217757
923238848
81306961
318805179
196413215
566572411
658400987
237129484
824442452
741512443
645620619
225047492
132166455
594086554
445175789
330211357
561285111
958660275
909227542
796112191
462261688
318679934
157112673
903276404
320355544
121805746
842303042
353405323
924752235
448855028
323842092
85037724
547349441
415858819
584696082
617324353
538578030
974667589
283403406
632759288
744707593
969924660
25600124
530222871
804406551
408858566
798445396
106447286
691896389
905228891
523666022
357024109
839860993
169892499
853884142
627331373
797341356
237839794
662087892
989264772
656166907
845184109
155549837
771416292
414044740
999469281
183193477
628350236
33248443
322794032
99353483
398885875
200918366
189633871
497070170
273802315
700305717
29875006
230504972
470140138
861863118
422456400
408757802
692281232
778904255
766149910
462313590
149247083
844626237
381390626
958539734
793162461
695607885
870702714
574102321
745590221
831467756
445148847
519863279
586450163
21186465
710363614
757767239
294493040
103667179
98114968
549420731
148808269
943429524
727969806
232513084
827602084
111901776
988523174
633922342
273490465
330596903
538782861
197296320
633809164
834527804
747684389
728092404
729950404
592538229
813344159
640507129
61494761
755795548
933540995
728419753
308913244
796511754
935049552
776421262
662873257
546030076
711831672
777193937
78689978
744734306
670724478
127953248
731221509
775808270
138147184
941358198
528515621
970693556
342480865
525242092
531771925
246163736
154158700
160710729
524692590
861253402
239136983
539600698
777051537
766850978
661299525
609985150
255320525
361584465
255481583
122360437
147447881
464699631
285181796
869341804
589393735
969950252
997663432
468141845
907783307
954090602
694029372
547800811
526047627
979380668
842987715
372082927
920678851
951584663
584407949
254148412
659735271
173263908
692400303
600556211
607488800
166735464
697533824
59847535
837115466
431888113
403941335
44905837
657587505
551117688
479442611
848484129
431433326
956963959
145449306
677735780
536789234
237601845
248298927
196280311
910174980
71159477
154796749
581280875
95682781
751906880
982128555
678205807
621777293
799678210
645939084
567391355
828661839
328461891
90254207
744218601
977174129
690912343
849057683
158662464
584432328
412608183
781716090
560166283
451960208
583201447
423078251
950240446
778778129
681172838
893958576
457879376
84953929
274728721
728846110
621835904
410366299
163445199
295064387
888987763
398940334
303585537
701239502
119476122
430373167
294587332
222817208
26991431
919375562
295035734
308501952
776527137
266712385
983510040
173874271
412117000
716833899
583010823
837075250
393517392
553646314
27245112
206329960
283490999
648978867
62867531
490214197
546293602
367562019
453845767
768951994
493161360
227839299
482438644
38664216
642040637
519692988
625845900
420370886
146498398
288172050
628408626
511683309
492696263
706567941
186309844
51504552
363506247
882692271
115045197
166689457
425292295
568967892
179503570
474498916
805576297
79952610
732318186
225814797
198753099
960172882
928218884
491465947
862213826
590652594
560436642
117647666
246682975
974279354
499781542
806300119
642268886
398159504
307835914
212444079
15673616
535369695
842774750
392855010
164202948
819021828
579645432
289089507
418662650
598315003
926509398
182760771
389922428
669256687
33668912
222092547
672874811
261992492
465271791
186164162
996710305
462192446
630907870
626891477
41877044
345698600
59380853
408672010
31787168
813647711
437659915
451755009
251278226
229539245
835085344
177779708
844032894
480228070
686222992
754558770
597605584
9578225
915332836
742065646
937400247
706521721
51236776
152718174
19888321
268525436
303441496
256433162
640551635
806975191
348692618
684559624
653480219
12745597
11705932
516681096
737250164
158230669
114643123
70410621
635652139
576369221
516968255
56684012
452036436
27705828
770642724
611690706
182485765
543286785
875186011
471463803
435722206
914197698
332950399
216283816
206600087
987807536
77027609
79433487
645232214
326291680
872525997
288473876
995241348
584764041
476527134
287094677
262325329
174356901
182851038
471724501
718268216
389843758
374829221
269469897
45726427
201909450
362605703
482584197
785563147
340928962
91055714
829550954
761200157
132124260
270232880
523998346
323401376
781226267
102325105
550044893
584097750
455277413
57420734
16309087
289308418
554966839
84955931
600698191
618908354
32899769
238534961
634224642
994937995
476458714
938885698
814481259
930345965
944423231
3032000
888038862
56500752
223272359
127336285
895913573
730503144
252101029
727884484
737382657
42275933
954340991
913757153
874811717
616603155
609983052
897049994
975788438
336736495
203756391
328077673
168740477
3881141
892727782
885014887
374348726
990819511
851041999
944299789
867449214
148126171
270031739
311443602
822750295
577872572
218684205
801462325
102574199
402415292
402457970
923965523
955965032
324807956
597703241
50007957
615888236
602570303
684444594
216130206
4878768
37995413
752044826
155584427
889379058
725869392
710274901
237562204
859139399
593425003
202573921
742311016
450437480
217544145
388790032
303347041
580505461
10671271
341451676
407541597
215436693
629593484
382625658
559679225
854976411
380189781
677677131
90155578
984983881
466445854
797753758
612803774
121986000
163477658
764574461
824407847
454125540
382000690
299110872
678282565
368939713
635628875
610007461
961369114
350787605
122580578
78094030
957616372
829377976
489816092
620102271
189987785
565731684
860325298
347705576
199254407
73045710
873229766
377259615
939804681
387308638
811559076
291128241
651022077
226150270
374006162
803237988
997351890
204290860
284662056
639511504
860998728
310088317
728675393
508088597
418266910
290064311
551977702
304750792
33875917
936923412
269660654
375723958
67153307
531461757
190286743
743040466
899828383
849895123
382360057
686900804
367219376
215518301
784379593
974982094
302928114
47241378
491342172
330398830
91725674
237430602
138257948
438029042
966133269
477614768
345186551
903176632
279273054
343000794
388497083
97048908
139883081
545374591
619500737
750285703
604962212
268846834
664300128
488784603
91329810
914035479
107644459
245324229
789456096
893659851
188775333
625995943
641239385
346154074
18692932
862211503
877976279
763790312
965967927
937062411
205591569
567934960
152169882
839064466
471264861
606444087
448177384
666828687
48911147
396836987
969082056
484957614
240542846
693769461
828091799
414474136
706361362
620461490
828786174
430347253
308496277
171116665
850270236
734187433
781630671
365003346
911219626
371941815
328321570
712750869
286504636
974427559
577644380
941546292
594026209
112798977
342861191
118300308
469592266
781552611
267132170
408483931
304108154
948431330
755860794
713220115
530050039
943597433
560082690
338347133
113135643
699701334
997379317
666553895
230302032
499981395
75116936
527319676
596545122
943287292
715383030
589273732
540871444
292927760
871810925
635723116
725557583
240501269
575555129
26479999
353108083
386375527
850999661
997751988
811748201
415240328
1351599
706742534
972982820
28165280
980093192
88740891
773698409
181852305
436335257
661863846
290480193
81280300
550436017
388244513
245261803
673697435
960818534
580346209
769120369
99924006
923741401
627211927
294974983
673187000
344846913
7843459
650141800
476215014
474631506
657536218
776144761
594080189
869553688
257879017
15875656
333281317
686314714
432261140
577142871
516820717
498917724
146111135
606843632
90534444
606431529
834725445
291439380
827694030
233955189
911426896
537109866
876905137
120100097
344926734
76906157
262586698
731376696
937146032
302418713
217821709
747192734
781385548
723921640
406128981
518741028
135615744
725649361
671712314
920874533
606791365
201808101
947002174
388136607
109478130
734118529
341812353
954435603
535711530
203132699
240191486
800422101
452890925
113262566
439058352
153447993
432644404
455403448
976966084
382057378
805983383
631230379
321849592
780278331
738698061
819691649
13367546
846556111
525828096
178917939
688458414
827988066
915175609
445711669
657987642
922590979
87210183
819976195
847871007
810651810
642348670
502889534
969817127
120783235
576475238
895323249
244839428
27125621
761699934
256951644
866946423
421207371
891736932
576692322
664926281
5296082
199916280
511564533
96899753
213642590
512725943
513746304
795323565
83841717
362913658
684557467
369383668
72601867
953561031
469290810
67226291
338537822
738174877
38258487
202231488
199170238
261723940
87116497
955542954
310135925
693681747
833475677
281324734
611683507
176519029
187001866
161723420
240849301
711722525
426654638
385272930
417278265
810298955
231408161
355485700
776475673
545856408
579743496
175632842
746345023
965738001
858397363
401223143
341188344
39315608
502296644
403448695
181915214
452433655
625304575
244872882
642027063
593127026
395348564
332894164
766013714
16118309
357695991
887026882
10119753
522234207
516588828
432798016
915007760
743762000
748143798
118067173
535666721
787901168
36369714
636834003
825983815
57847425
99349276
941105996
203717894
844679009
204077585
723156688
206183540
663098731
356145240
858512519
487775150
590217035
594399153
614264327
407529976
58945084
820909120
447807185
108250428
656199116
453014238
647870065
298275411
481000271
196917912
902705010
912811066
528686997
411245798
119562568
453802022
384839823
854176376
465089022
85643586
236151373
89198969
648037608
498606710
835356652
462249566
923695132
142667182
593472448
356919934
163681596
681501036
414976525
384630909
605289749
419728298
240190782
273106126
571288403
16058027
514014836
479177392
534121212
10807152
961289962
970899002
387690910
568336571
116455420
199142653
685426432
363267963
28792279
10290587
905088094
723915066
444433282
139339720
508774087
987183751
552448616
966674860
680849325
516265256
74702104
421964136
147025208
985767175
77803743
275075658
404576988
348497767
390367734
566609154
26693063
363938445
919918539
599581969
443208561
690510454
481169199
739004074
745482891
322061840
971030085
247521969
614939509
583570740
855588237
523006824
432793172
991881928
970430884
397907159
992748333
34363418
578068787
610382376
8959769
321690539
474848879
163677741
788304760
630534912
694627438
52897949
19023532
67756261
17608830
757280481
617042611
959765477
60136454
971266325
966803679
99047090
194857008
279110321
695178405
664400380
930560167
865468690
325057073
472277979
667129962
898347190
769457088
213671559
933426422
920987968
647505416
984314344
314548707
445718844
830405898
725540642
279814112
955484157
458511461
158962603
33919904
687721333
909877999
420195049
331137957
900442808
846185158
875179388
916024710
801828304
513666749
537227948
884012017
962327738
934701397
93730329
791377157
822220174
489972060
798533737
786473045
857769721
661610385
389329787
382732778
75564734
384500177
748949951
748844868
767321660
535921938
245292962
552629166
876380168
582977805
556677114
462525294
902312210
302744953
317731173
384239394
1511805
791862152
105507603
389976463
829328735
690263266
126322184
83819734
713254039
658028037
460894891
839200155
946860762
664829337
878686172
943032821
350648425
578213282
41894345
185979212
758635531
869956623
385399045
849427586
758489208
999003602
81006806
357166249
838176555
174992319
272674348
83357217
73567824
758138384
203956431
938301126
629116607
509251485
949744576
389616249
637687307
267918423
211433625
518838088
475796387
407393729
37973686
562078217
56977846
591497023
394834698
138264205
528680015
941824023
218731766
29615092
677045128
712835708
968029393
946389998
419118824
967898504
707063087
181579579
993482263
551105514
447187336
441093875
847994269
857716835
808178902
421131783
767276758
520315530
60695016
896801254
482771752
148282126
263806254
184691241
864643739
684949844
521194143
846979883
807496210
779809859
345423887
415795806
90816854
812393555
741773007
733932514
820260911
849966994
901416741
231648447
537327664
872930261
328341822
89168231
722680473
59822510
815180009
770633354
212305382
788091010
930223468
857633503
995899863
277290486
581204324
459082352
973327495
478136872
780990738
729084550
507669921
893847283
956172925
185573401
32353354
509455988
11581477
589881876
545021278
900303828
892102530
121041669
552271154
892656412
567722761
458488589
917067552
857414301
208558784
172985129
104590093
832135966
813695480
517953432
522469235
187102531
710977621
312045601
7808853
477910495
154470411
108660051
26089485
460087320
712123882
259246418
815991486
980481560
258247177
794623511
539372980
605687928
163718485
272168218
477082095
399524971
711427282
866615580
448979277
219590953
855265136
18343817
930489631
267181470
188052466
895399678
788201782
395359992
387108110
774153773
163473851
856730516
465739676
198357121
795703543
755469055
874752200
437503537
995863770
457428840
870143785
332785593
556101239
607641426
591476134
92563600
112640084
206294572
979979515
979151381
866928659
402274517
6270665
114853946
113912327
277618686
674633585
827576241
726510601
916732938
924132662
54953928
601822513
480984474
856398481
330840677
87278912
842290072
685746439
789118968
573906274
568576746
429359136
437184275
769061486
699499924
633583406
675085184
642442614
802561797
366963450
666184977
676875759
257780597
301451570
701343158
849323848
583319374
950308543
140997793
717757810
884990171
34525953
868162481
95976778
189308032
509173087
440235134
61158385
502776587
996891135
288647653
457866317
929344891
247828005
382769091
637436995
73482927
773627399
748107357
903112927
258081421
987655772
108737535
18985502
794388740
24471455
710017598
184755136
655456038
908610402
70035008
78512330
425069348
896083200
6860675
926188197
320905165
621548765
793569747
69018478
423653970
149949621
704120688
169310360
983113801
153464949
530568172
19996750
817763978
212957206
875716986
904907910
376086777
677658567
155207724
594385501
985912642
607664104
279157116
354810172
182322332
70868397
925859822
800807725
775147550
469303060
168689892
25345837
493868677
629402642
972223902
205627304
630716915
106546818
734740542
801631809
92045316
526297112
621633634
539353365
663541110
813066729
907908748
602225746
96610085
841532251
927816930
841923848
831270565
386916293
515810644
363673703
785153352
247340759
15390845
541399965
658711349
64770392
31046789
374484062
633500254
680636602
103372366
110602407
173399806
828052104
398576481
228058828
877902847
584597007
320986822
196220669
982107125
287977500
680780245
914113903
149802724
551428312
679054718
364926931
664055595
606550626
508491525
818119233
983945928
448347523
810238568
861025343
906627313
160539091
576278840
648290309
250631006
358809985
341430746
20168496
59346998
905462013
670259718
559662094
812871733
921015336
11563721
233671777
31919877
646621443
966727546
994776800
959255503
895722179
898124008
607957230
712105973
674208375
589872781
10516652
413278940
45403298
365650722
713658144
329212169
469514872
666879530
110612981
969941626
656772456
599500628
68915312
438983187
439283232
368678911
853362701
60379527
288713872
838160200
251396695
455672569
885223765
674640397
754083707
795319137
577645934
667386425
783571245
907075375
665732234
849482477
251840168
288133704
182350144
989457611
185768605
838303237
256838079
870683642
759969188
308282789
200296796
530815059
841555463
40083633
169415167
294675315
69939936
565916299
637498180
1377258
569960259
27364166
929685736
300097495
628076540
178424319
763921252
268807681
49077111
944003259
80049133
896398937
454676039
119714150
436490392
161017361
485580597
819328626
907266580
536062659
725052554
702995434
721711736
760183693
174682145
852344575
855032994
618738211
282039023
397854944
399950464
301566514
845059872
649369608
827967422
625561862
599477650
532402258
183392166
40402807
933292574
590885218
844053106
871946178
966230487
681267229
729719332
700161335
182329521
753377679
742558453
117120012
910241132
790231026
783534743
365438281
208527065
61953490
904470297
518700176
132179060
338271579
27562417
932775366
931783393
599510125
192470673
670576159
468197671
87804880
475657784
482681503
13302704
248243157
567488067
712389144
651337407
223903231
489658181
186139314
695520090
89271162
88854904
748886367
891105083
933272007
752104888
608877794
688718147
236159358
255102033
67432340
540760720
723765743
776867948
526692376
998866827
28123626
892421755
891957980
371843270
35225109
789705282
615093434
841217789
758695778
47830616
661629060
225466227
942416054
60786836
626564922
34184186
365631668
594063015
72515050
59914557
851961
21215562
918713906
518037467
757843087
503227147
370539807
664074140
536280729
745576093
446592506
892952335
705134943
996254269
633995140
556225076
928617307
632542543
582473540
120931099
466528728
25172887
33898674
837729748
691103509
365576625
376360899
786138556
582953848
795238627
310477234
21147538
395476011
485747390
120516196
558178926
510087743
283951591
954056877
102306720
743923979
158703746
331282585
752845812
17126153
963991929
828641022
395865307
338617435
967831086
511487379
134876668
527265035
187105263
226457676
903891870
949587676
815623215
306704387
357242758
825674793
935969039
591757338
236997572
331741086
265300979
918657480
681506182
810748835
901071021
402142431
357550869
891787306
904708514
889046422
873774865
214406938
89631383
945709890
664505822
755863478
564518808
617076389
420787175
467235355
423599371
982287938
189375493
38635231
472779384
223972272
460656905
134244337
33755909
527048289
922881636
364656279
677829745
627759181
72810395
597024755
206953628
244775119
541811912
942767272
321621551
941590307
821646589
908084848
193525038
193072182
55615696
744315696
595472866
558903272
698451758
993148336
331890688
902788829
142270306
585977672
460287809
538686490
856099515
627195311
197398096
33946850
192947972
167963117
463272739
154136596
781068054
860026958
732422948
95448880
335015817
368385412
233180271
717988176
797305326
817135584
564763822
966849827
952899239
344576962
486112403
47797224
46473707
51660847
971361491
210472539
476340557
242131685
623913918
184459345
339105231
873213909
194374317
412148946
455583822
562455887
257187446
227244164
521198808
329350378
66640687
38868020
193017083
489608661
234961319
398627003
250790543
765473416
153560057
551611570
450803619
727213096
13041453
702199319
329028440
138948393
868423667
761659406
4032932
646219499
443078708
786938843
980282740
513210027
268226189
668644990
58923291
794302000
314382614
881120880
725823246
407643628
486989521
268642699
805606544
67669595
230513217
909152107
745594611
929021431
13630226
70568257
625026814
96073108
652681684
154607777
872621231
860275348
271401395
309173227
719484311
641789120
191991493
82753895
614572607
132387477
205940801
92915124
186355185
63362191
482551052
185835527
847020767
355179393
838955956
974984190
804519070
144886743
217489305
964412425
72920646
332781775
994577814
685768211
53025394
841609595
179905210
408023270
392845000
739565308
655414134
15036550
131529599
742634670
350782758
588459816
580504926
382314413
655333722
82124597
2030734
301510938
425902423
228932043
908087288
724424777
666013055
482400123
721441547
135484917
323780464
362405894
615940236
597906105
684276139
48292463
584522271
944198981
516667489
442394303
171138163
278971373
477259308
213165979
846709562
848616758
266637044
519483445
709457288
352993545
692431716
216319088
46371546
200956738
98796073
346874774
305293201
44611475
589503311
637389929
196020582
166415541
93648014
528224642
964051422
938765854
601251126
998450111
362014620
627461873
830640012
71062417
481542468
268446480
180295165
422067530
402278590
211482678
64925638
959068610
564912541
194932511
638855530
583619945
881577260
492562375
469373923
606493822
859641025
756306247
938521475
446140050
433870342
668176910
23856410
308000460
777136285
410022435
637064085
515973610
91281549
261583387
883843203
47207624
267460743
345313765
449323613
607531901
349212575
650686821
810339416
277221349
931716555
991214215
129202784
355419587
987133472
474165335
493193128
536430401
118623358
395981146
629797259
962219251
914580345
215634586
349806191
12849960
899818995
403697740
748694601
920214127
561892044
516633390
631279222
420293621
68414751
803836768
715472990
695329819
585216659
19210978
918021718
799655219
555336143
879567034
428430763
611576721
905319471
788898006
336858980
108582030
907980596
30583786
297578315
424274018
349723327
618841623
81666704
712820059
725723433
396244289
900923345
320336801
417712720
765886860
69564742
142513141
196803029
654789806
911080876
333907319
937733097
919384572
814701125
726736716
131116769
424435247
999239166
415611753
636716173
453508029
851657759
969547979
133458816
942107789
673512906
643723776
890863005
263858934
290508919
780833105
811731100
945615663
258714824
315516092
177415667
739144260
335563750
925233246
164658607
935028305
474576951
907081038
996949024
668705055
849824197
302430447
543540433
239049264
319453031
139902011
285713755
136678684
297189441
922074488
832567518
562162955
216532818
642456294
587561904
703575589
644438297
686632285
742238910
938336704
629600213
945131074
504986178
426051712
55020477
345440720
360406935
267059072
605365781
796733665
198804307
515658177
456688446
233244538
355483391
857495978
949405391
40877151
956019622
687349110
315000603
656500134
476337517
656545657
992736081
540522861
95389183
498529098
194727498
40726969
243417002
86573928
156060218
888960757
730230668
229421417
941192036
202187264
975623579
668610621
768709593
895509036
157999341
105538334
563574994
357175887
547474129
856789087
849320289
84214383
896166129
913034613
152217177
732201115
521078647
759809169
805269840
693833792
633928415
307725775
411949357
888337957
547466554
675205776
257907814
917379387
619284435
368551945
643481388
123034879
181792167
612203527
450611147
369507616
251002863
196268839
254881494
562655510
506950962
228939380
946695397
20033829
895018451
608147072
135177279
809036561
210137688
859833886
574213181
81853524
194785433
229461045
472109518
253342845
6877576
558892946
824671123
591551780
395119466
532548515
846070023
420501144
557062064
334720644
162696544
670981772
449059750
624222252
682254850
957493904
267520060
3025038
953684943
708093799
927282364
832315162
393064040
128793860
625656125
332397752
966459873
945296108
999596134
392139727
792779374
932221254
958686773
409148736
657976182
213628609
8052252
783643334
616550897
198504624
763006314
396977508
697097973
801031022
401198857
520040731
225724096
287826218
998213111
117262013
434482490
692986171
49012058
438704715
831538431
246633962
990327920
125746459
275601284
673820407
208034301
795096317
819228815
538000276
838735272
211409272
163929793
26941763
656251632
710515900
4561170
708809973
471379304
493292589
631336604
822297414
767240813
774456251
904833221
607057734
742745163
541074251
122703754
29331633
543117938
852338971
356371995
12536692
219157438
195163833
551809078
943725505
875819382
399415379
60559085
794199633
545926569
12103943
295502272
666199582
556246569
831613350
890415001
957473529
540874743
511057678
83205365
621660837
800805847
754111024
39773890
194808993
408772517
647164062
488769387
356975036
314874481
98418995
347079727
802746097
721217138
187542179
981718126
105645898
162724281
468751842
375835535
78777120
56484140
915725575
744910337
857682239
963433988
248470710
83736456
561288339
443883351
840308125
715651746
922934309
182321576
267377750
162518371
725861336
7150429
833582457
557287861
226180708
537427996
80643881
380552929
1215691
451405464
375952476
518309245
822246953
790583307
160151249
510220490
218073860
288209486
331900851
385999876
369437024
442586558
549031265
672092205
854229712
943250709
933293122
991660594
549559286
102030855
780179915
177952275
689101988
141190979
395799357
974438219
672827734
547304499
109531154
204691876
731053819
212204586
844214794
760792049
955920032
751299801
364870131
881106055
530759573
214739786
472460604
966628784
211473632
388360555
960966814
619624394
243900386
19035090
114046198
679136999
937300973
592999542
881812138
775007328
56469532
745920913
648774042
325352869
43605283
989917460
680737029
962038800
835968949
205438316
921468554
84487800
706478037
264854117
799196281
614246882
121777959
229805736
98510053
51049738
85959574
795803605
754998037
615683499
817975852
45265257
637955264
605789055
896943693
114124371
760488
87794354
201899152
77339375
299025300
701500468
71207938
215075621
503376702
663410571
111715004
834029825
866742848
20712101
998850522
987311284
345269106
829893046
426292035
761489403
517499226
212293045
87415351
280862550
898214788
173461028
200649796
216698259
1333157
664010656
626986110
383140664
370522785
606735897
70267920
951675783
66701936
518068696
199530984
922490881
778344734
911531577
787536620
753759519
803526795
886657827
120779100
468828928
641899909
178922802
3629331
136482030
830293215
474549452
652909858
350891251
957396389
978622425
659079207
225577262
500987837
65764321
976336601
459630287
245428920
339699114
596340223
234647629
557652915
581347063
158865779
57286037
726635307
874666514
257614551
175022784
904339780
665277889
610512738
861665070
925392218
628975427
581227309
694341790
428242473
5552939
762255658
925158401
252331977
487939850
459829858
188389400
43792726
847464049
957008559
78029340
366461118
223128588
373712910
580718272
385497760
406109698
791094957
955502571
367662569
510253227
62510894
414587895
825301834
135168051
394503098
878185841
120362103
500584040
348578625
151751674
740253165
58963538
388204360
105355314
259140768
777925041
475321519
822623465
206257023
624858092
506815703
230636028
677074314
783179200
573760743
422354777
543696839
782998253
124887836
739608608
547580928
38535480
120614465
697353709
390703907
250449746
175099767
998873452
180558428
753308412
501176455
216777268
229857416
166750168
196641812
196103749
263592447
643461975
40273350
873527912
544095999
597911717
502067401
618435
289016479
46848795
114581653
209285700
27621691
595904608
700895677
964006530
217605376
666195789
209586030
208107600
527578169
770652855
68245677
930333891
679683261
521867712
34459805
453124591
642283770
581573425
496783515
975463753
264427365
946439900
58149118
790868439
151801326
805690175
20263923
645022420
698148813
703111127
79942066
897758932
706625352
889353780
146947065
510540969
962331769
559988228
697803757
393283171
450268362
140598576
491172329
313304745
652212117
902273450
787758814
394397843
501527296
969168340
441369930
215441447
126677006
214385964
357602637
655685998
472211391
631241342
852791825
927779289
250266212
514048588
388222208
689799480
446112573
185886580
3243118
734006478
778057198
70371270
525808345
512718137
95000111
620282231
300095161
680663073
684214322
987962168
738240120
908357272
857420093
350727351
476861724
452496800
984984106
489098132
298922911
357054532
356081601
556478619
267619266
702713762
856917482
975985101
711361371
22467287
479610283
53442679
797552892
857655425
101100242
205140544
437748520
441412073
804451179
664756012
177908840
665433159
254173228
155928315
544852065
811177001
282701450
295282937
43635105
8051530
896923192
425277913
630479608
18838760
371654694
167063711
21991245
746551680
961225663
230618845
643803339
807115082
30837786
922743148
370408638
618705806
86121328
353061692
462826189
721284311
262321871
554011847
271882575
458794349
323806661
602857038
342270141
731702782
120088291
362090568
526177231
258996852
746320680
639163300
595168299
676451986
364231078
407289494
625125006
841927831
753708419
226155123
121441586
918646130
185777141
154673461
450301143
163849011
134443010
257503199
646741859
862931643
677905258
272864230
81355405
518088868
178887145
131256986
784842189
225709850
979345331
793011374
453281359
158201281
396575311
307161442
286855732
203614018
265739092
84962772
850905237
110393830
638098187
128439182
90564668
934772103
14743399
357666236
478875040
194757643
672370310
240069164
33139952
897386274
220657526
640833013
595431559
524829638
520062204
185593188
340533749
140160753
484355564
454895121
948242287
5018515
93978460
14481562
256825256
489108851
154305362
626287130
500579510
595425832
947162694
982088989
426801472
125270815
944455006
955084007
686124095
363593418
179510985
674232081
895053987
177873488
704768307
692026162
680675772
592708043
803674749
138419770
834873413
227463100
270190464
31962912
429051590
465795133
121034377
853767718
370222029
863542540
563825107
80745662
415453517
95432449
908525087
621628040
104066573
691244153
380104056
2602135
415586537
918514835
467095918
708965736
216352093
431569546
523731000
305022669
718808516
725601797
832583323
826512827
244898094
9727438
230180330
468190012
558593006
844378590
699780609
773731586
912498347
776101006
43532424
375983919
739586403
246762452
860484378
832618234
613505545
254375775
577426603
255591571
699540401
599185113
206299308
242377990
423182137
61359466
834912998
82755287
494401384
525582747
596982418
337003193
743098345
893025025
12984564
659688716
444837665
602624794
145108164
177785376
945859017
721307853
967570632
822692595
432486049
856712674
717835672
762792583
632440270
596188981
764773026
486501602
84198778
782279919
706559142
145343531
365417132
697594900
994126094
482393411
332572431
150924673
365222856
43509338
991363631
531645628
769662045
397091111
91039471
130906121
268081981
772674528
915706626
415782160
594562562
869490427
31804414
486535789
687690535
583188156
943314225
647304529
515178238
52242794
704905204
876995236
943897362
735136786
548100555
999851860
240196759
195225797
486681384
524111088
24632003
892270095
684927805
442355443
150741394
557931888
95930380
768619129
29261162
667110584
507086846
224996344
377180924
107806962
666032900
284448146
235297237
399278755
602637785
726698414
368432156
711569715
611328860
970555124
839240252
499064658
612891624
708688540
629536464
776543483
776025015
789843052
672334172
938277478
346314167
868654748
553291301
549031202
603915685
74692346
442019241
720404056
751133749
840033866
521718492
526765375
317197523
68637469
299861193
412107841
359933619
30959688
703149868
692463761
342660018
723719583
786738752
68099373
69510604
947403204
220711944
525522490
473532528
23047018
456070875
131409538
369280989
895035840
617990854
998877405
505269405
348094203
725864631
141097097
381515141
204347206
797658588
18065302
333554363
660270876
760365091
329421269
326681898
373548312
858841991
9516009
752805254
516292400
432088730
440511260
277184165
773791909
509015607
615106758
443460688
186882651
665021145
352563168
312766717
811240766
976199812
700009938
886329538
398340704
709760755
335596406
440877884
690515489
597245249
130865609
192284808
466502515
151389369
26800167
895265701
174052935
507985025
31309919
85582822
842628790
700851334
455501627
676090652
981906399
111035762
471890831
529089293
340750554
70621857
699786897
444835369
726519201
247028977
801402107
729693392
566003340
485446511
6806071
137293128
527002508
245053615
76667274
512190871
313481422
628932476
458793653
907916240
697448674
278091586
297804351
299917899
957143401
76773300
516835507
268805421
153811836
699226955
406002753
190416458
98300198
517388082
24413685
536621701
433886239
284410407
250843872
864412890
993216841
310756559
502760305
950701749
474914288
557560238
984196133
316390546
529359419
186231110
820051740
75658232
543355045
623780857
587716131
645037993
769818057
130107195
566474487
351746149
961344688
186480270
490986895
391853869
335437616
763733286
717193785
906276700
524380151
674167865
487324754
166189917
144187024
762941547
415256263
989359558
754757112
652713353
404285730
545013079
277298790
119580656
956458110
647255175
385293579
948848702
235903050
485668145
991709524
295931894
308209572
496618110
717870466
160693717
693686664
739922091
148333312
572789792
744427531
712912756
751320311
481087000
383416484
7571531
575698607
141988519
428486978
596282673
223195243
9503232
64760109
817894238
138480165
744155401
26262947
328154729
959945852
978338152
700746589
377226336
530457382
902472696
681293891
781859573
180041621
569342413
254127440
870946011
61430069
53228989
934098116
500549050
644564861
245985763
437655986
958145415
957622981
123941191
417673968
205692746
799808752
777532516
875316630
447271762
945110354
359828901
411215704
449433953
306411124
380609635
381534784
391018760
135791821
449421767
584075662
274086997
599555285
654049018
315399286
88749983
485450669
250081625
512004477
992056860
374768704
232784673
216928097
734735123
343426060
664220223
797700218
449462437
143851274
336586414
182408782
700480521
863430140
466994251
877697946
386744605
255464301
639411309
685844965
689435119
295041420
136258408
847630826
759540448
24911106
135153966
803539835
252353238
425405772
985558241
887894040
133104823
867641098
925577054
48848380
401595343
690676100
150943634
121742932
513560557
581007932
106203152
274129052
312647919
726722056
232384417
987856210
229258566
168813580
175949348
346926640
351143963
378641044
640569345
459396001
725528862
853169112
646285838
557417076
913665219
438601789
949869340
691595594
386104286
168203709
775699540
964145965
820607308
631551476
808246977
929906314
744497488
280153055
605244213
135091644
249389173
618318242
204892615
760734679
698612997
928358392
720958304
991084273
446287976
35639576
146369092
36801209
591875380
631707375
418931615
708612131
705180751
842648532
42045831
59152010
274154642
55048205
198802181
889046346
351474026
493348514
349603777
847854443
505770412
680108057
761464698
451315302
719502682
704608222
281392485
583408185
317855815
175447219
936771379
955060103
361679368
839207725
622420281
550902799
192362603
109980048
217007010
311302142
977675553
173467194
960759246
168953191
174988600
904594228
821918895
87654227
801915628
568989326
881145818
935444064
284308704
166399154
471083560
865106211
437665223
318046777
922558495
372114843
830390842
800135270
289390774
353416952
375995040
182145916
350553850
300016091
506177982
541274989
521426837
222143020
687901373
893298090
45142060
27868733
364917516
805347121
980537718
854336234
627864699
637529576
54983335
285357356
46919247
998015328
408353965
479940747
137127388
290161672
618686272
983389003
868923307
680442429
170557941
395921042
484972034
422392032
703989500
133348348
639359108
234471630
964675230
230152264
536281424
348708414
365608111
507380836
312776672
922155750
465671145
456103893
383661567
734666302
472525542
871734781
846731621
484165938
85133656
615348264
332408817
534561556
605512833
875193921
874404941
671611045
269823940
954924811
476602787
278529270
175655923
924631487
56238990
355798816
15376031
436591790
354605642
978600150
64672697
629717143
223870684
110470348
520926384
324996287
422249559
173245782
337800707
648807952
679643591
411038752
160455115
811793949
331993554
879943672
830036983
18054734
264979481
845363690
196619771
382749707
256330452
475293885
656511160
295754927
60891365
980592636
912863054
884850786
743725960
772217844
947773189
103983427
833918701
780600299
89575766
500462922
845370501
813771275
360776667
899532346
590766259
718557595
96082
85561624
501025315
153101801
166339568
56191123
854927828
979161016
352326635
579069055
422244188
639083099
963862868
590398412
528576080
395054103
851750441
440328431
961251733
977156412
324089000
112296532
452999763
11971971
311626961
321746615
703759743
584910893
910681026
834220127
30869512
427140233
486149664
433636566
774002838
511933952
881403822
718650265
523613520
295459568
52346304
308290781
90274522
443462857
619688668
97664820
887184359
648007177
416502925
920316774
59244923
57368920
97362232
345917086
259498140
917386529
270893370
370266130
447341759
254005366
419321491
439173080
462827215
814456174
76594815
588588317
417475220
28450229
350935659
480439475
134427882
450969527
898171329
766940322
969388596
4675648
878956452
525712949
348684102
352656404
266006195
473883529
271915528
901174478
106717715
291382379
844048594
257277696
992064386
661999223
625425252
447575859
34406179
575315259
218062620
842184463
114866502
23453481
42737134
521780657
25183979
473659224
703735442
775912650
399455507
401043311
686785556
527148303
7944631
725390347
390565180
738344782
68137143
211754910
653316804
279265978
717483485
766639180
3481750
303969650
687775691
89865237
836898598
921831849
522863972
326825904
602993609
832771515
389426159
206618514
868524226
641182981
644761012
648635759
819819241
763279975
846084081
973508569
363091807
198999821
812562617
663866139
487284842
952311605
684334243
86198371
965040596
552717951
662011046
707176505
784769359
955934757
255679665
116108039
930425092
83178836
424164777
599772225
255478071
396188964
943331893
106702628
233708439
199050462
706462607
185054041
311826080
808089697
430244054
881510763
437556343
337549203
416670956
648263847
91712943
611450211
604167838
20905502
813912705
630994347
130495669
202158407
778969643
102051441
25515580
714678818
454638221
758726265
453639870
970742209
751259162
606691350
133808809
947440503
359993209
753919692
179088549
153090517
168711875
196644907
618494569
723873234
743246063
784823232
290401671
799294120
866577239
604065902
629910431
290874828
39688150
179956350
111796751
780556932
665172548
235861993
756179970
563618876
358337098
216795200
155802210
785477430
460410602
429574104
941819430
212565153
364608963
443478440
469262869
424545905
708187023
345791491
773837159
118450927
832241045
553064306
528478700
774887667
165908787
141633630
811107037
152294547
352746482
79870255
984258039
947284709
4445172
319830326
882796971
487442433
940681696
437426304
807666687
507505916
653782080
397931204
531633811
900690732
523008230
67573425
637254174
833978063
995661585
292175879
27786080
769513074
550829972
720238230
378538063
743827992
766487220
60555869
629145461
722425457
221787098
133415207
356528021
969327985
283776926
899599829
13788565
149519427
51388137
632887504
572070543
316774853
859444477
539413095
60400083
30195326
781561118
421218146
862795915
589834748
513190694
431502917
402438663
785126097
864705281
575542058
19448256
609384218
849285971
373920464
431826623
109483653
11524594
23690973
158380227
911879271
210025008
468251228
677944939
994458421
540924058
18181913
900993602
958283472
469135193
552984433
737714562
394103770
520250493
877600691
160906770
935586468
78419878
507793584
182545543
244536300
934158627
14911875
589630510
482943904
230917766
73258393
117934883
792523432
370384013
522225930
981533553
924470247
253859572
80560270
321494797
440489298
960703924
831555536
188878654
840715911
594703501
235681956
135192221
564970528
565367418
221091571
347710865
60859305
13530312
852642911
537581045
15552864
439276098
186530603
465379177
407645860
845079741
180301574
71808351
251320061
868196217
946984669
670472482
777104566
443709141
217255697
555175666
321846119
513284275
605005219
675951618
385073870
174555813
159372246
746036853
149762388
452206397
730251507
256258199
262567639
564184159
874477755
393813448
821930486
155133538
386335860
789181953
332012970
473998905
48740677
347909128
846252597
883893159
870375972
163267547
646390604
409705867
899276906
651304175
581149961
252559125
684786280
601542062
623309583
330101045
597509561
794611526
294741341
937760661
510839215
202344837
356047071
568469894
797814558
556375370
560752298
776991932
203527753
248040302
333585019
729877400
915983025
105393784
948186709
743203201
77260497
582395471
151674372
677630847
52031874
290846438
211791708
533955202
1920528
607403394
46958528
972195865
701893643
296008804
440347421
763417523
78819292
700333339
336187167
375847593
652517217
81333977
869812614
995492604
916076663
101789596
92551416
286337784
704910282
292683507
318357428
106346458
772958690
575559654
641172188
212859496
119654895
560488312
450314835
714627339
92703936
391033138
705772347
657590061
929427577
365621082
326081471
667653699
193369985
428972958
288564285
16094246
513054948
897761355
944999793
821852655
136231107
461419665
615384131
359868351
75636330
582034453
738252113
605730045
41258539
906510365
728103667
214306727
929264455
199705685
218798263
103653664
369214436
608993363
556351500
695371781
718875505
778710903
245387952
648730611
939890956
447220052
550574432
618249115
987759927
679804823
607679034
163060195
706025455
817394889
208470400
441268513
727265088
554108121
889493059
733643515
552423399
295865068
76824376
158372412
805220994
97834875
817239158
162231079
639819888
30230899
60778242
503412969
417620532
779981313
550537752
477389675
63011225
660058315
122566007
79558996
958085307
968757267
622075176
647069627
842787904
817974599
701745638
277094013
949648285
132541644
483720486
979953973
521199847
511928791
438958751
92886617
933384741
41142892
865935761
953870396
879685673
939397697
35249296
214814556
458422521
143146039
407511096
459547605
549596847
534319155
328972636
984423523
567862860
545127381
262655518
697997078
534648103
297533464
922326150
101102306
425143290
268518033
642475242
219801604
914825408
711514427
939532850
181054925
975373528
709897716
497870146
844591786
251282726
790171153
748708792
534351824
786175818
480499996
800880188
448991805
461758819
64501985
729445997
773340554
462560913
50710043
131512649
861315577
186045112
554881635
418142038
115697829
280370984
875336578
527081666
351294825
911036433
30762933
613107195
495403734
932820618
925438712
801091089
453120024
374895215
108574333
271480955
844919712
534667202
802489418
788692163
110075571
19860800
988594514
279988680
161851402
278542092
860656606
225747236
379050440
513235156
881585253
431569932
223377375
387973447
12983103
218530388
183205703
606075939
425963861
189909569
61725589
261632424
147246795
511096837
851079849
849128310
646296403
73903041
563978188
953333599
327282297
7351881
430413534
935527017
253893055
744086867
809486161
382321152
205545226
254850845
14974625
689799429
340286540
123065820
8175339
918371908
322700298
847361141
572665158
972701295
764375412
131967821
153024548
236246491
220014872
953217995
13191182
21416185
784012896
874958052
749997408
584019925
540338638
426504671
483576832
994650059
732822898
353843289
238709063
859822794
543451107
208088738
129803933
742151918
793024363
44797932
967109056
141524446
711558073
973545553
812858422
68192180
165044982
919242707
833461341
563889162
370718130
235000215
517464552
8529647
184705952
740907577
958903190
687736893
503980758
353919151
441788494
890398608
188758597
721109945
3863803
755639475
182016934
171882714
6392407
195047237
179554333
864279486
991624129
478683855
287023760
216370026
270720214
492358318
589629352
585760696
752298832
248833453
455684264
688587151
495396339
967084003
696984772
433924616
350522228
921418850
416963638
690370155
838618800
306225373
491844167
998620932
110118733
562289196
150523063
397193941
424927606
967088373
45669239
338001481
99039682
804155468
541532536
134318428
274630087
95547293
683214961
505746761
187847295
706656842
457663917
563103136
832164119
614046927
508405793
10726462
45027491
264681563
424045247
434521400
81680463
248874776
84813626
291125321
682412333
959473396
321957944
616905696
488125909
516234605
321519259
535065563
413993788
997054932
787057721
354955089
252107840
936652416
865138338
429757194
341409697
128499089
232900847
967036106
616821941
997246234
548793087
671207316
729383417
196580031
675556760
437808389
215324104
631390901
698811088
316519857
884398383
803334650
785088309
613206236
696427925
235309222
349932435
310816845
399888655
743066051
839680988
954807394
117508691
491120423
669806373
770812460
881226986
95320084
508202417
60620340
842495679
515877623
143558652
857071320
513791327
122366281
636973000
409321175
933333413
106125205
319211210
316981892
87391361
365714561
466529599
34971565
273193612
97507347
164734812
30476616
340336017
586198613
954162828
89248768
909718650
108959409
337516514
140529965
736423487
442157612
128009693
498219317
356578335
191012649
917022707
600465233
38134689
50247291
648482663
170687256
841620576
147744323
401439456
220102059
289311733
823411541
2816235
465148303
739897788
551903844
19070865
542775346
70602429
230546089
8512740
872381404
679849877
722746582
655277283
135256856
140952165
372385161
551468002
120708484
60925324
186106362
945734027
122611294
828424457
518142597
734558631
160954241
970921501
386237972
336792372
50017274
783631283
997438658
862471913
738136499
741325328
668960981
163723748
403585240
959054531
92043666
938559614
506919113
628935874
805636101
47628442
372202896
927539924
821969801
599497024
897858139
362049824
577505274
161790244
682440012
903244390
770442318
663528372
191472787
539491186
189926699
168258025
588543342
78318391
342281377
718079922
507172329
120766534
536036363
875435607
349553290
138604491
100225803
422522003
664070092
495626967
579366844
917461318
775573219
71632952
73729898
451861224
120716127
871318058
374955008
6158143
675223017
630196258
184764841
257144133
450779418
965799013
498469684
556336132
286307921
64783377
185155467
68353472
61711081
245212386
902890708
735227977
21733978
988155135
749984225
815578452
113419813
193885456
472270261
236839183
112701150
485341971
621593024
894240140
843990803
355144620
792108280
331994016
981205818
832345317
948714630
950153328
759479184
131224067
905872609
994858553
423883257
436823751
215264727
110206000
394809805
580549916
77195601
156722004
939222065
864045400
403325680
334437808
602813752
700681010
827278179
387817515
780181084
61387690
284853683
815298678
578433686
935187797
767032580
557963948
564240657
144665530
986640175
599868825
75128716
892750459
993495389
276809489
522919020
359569612
223058856
860821481
520510272
516757499
70041420
164458738
722785463
81495624
841129750
491909575
988240243
193685966
859930586
253264313
840001199
967045947
572431212
953757454
233222421
538544853
732718109
71564110
320419305
620484910
136391596
545739273
247118770
845662604
913060062
210145815
7275106
388428937
89491242
529724741
41221671
443100132
991445065
422219613
568498031
146052777
64906613
781474108
613713301
438970657
866383501
557680451
305676323
188093103
297127516
895463104
308343481
597947377
637585397
882441123
176705899
587930761
576078633
918919409
21557260
336240529
219658559
583617421
114154495
638032848
25276767
140851773
965103467
73324802
695857800
511346493
971372323
235035879
348554994
611853081
941155393
428698694
681416737
458019912
678380719
322751393
439884930
320458537
336975047
1956589
215993335
525712356
439569708
756375108
500828372
201840343
296151977
724455250
954760514
382587522
55235986
201180958
60149664
404620029
773448219
20855773
677673020
459062251
698992557
928981258
540119819
491579674
430280303
268822310
386441725
384510150
733080986
625634175
264043977
500053338
577869749
295158602
508746874
215286139
393617965
572879915
49543083
37779943
625093382
896664012
979221141
254852934
427807107
817786703
782121237
839998775
738064411
623989894
216734146
516790908
15147231
193087838
613550111
463568941
668475907
316777610
267509350
131472467
554668714
301691226
679601266
43894011
957737584
128359802
633604816
247182275
150228721
828642415
481657981
290433056
973937448
28305703
556288921
226464408
875896772
793822578
326737802
146579358
488659184
21091886
773842372
188477988
153462074
608662536
470456802
789688145
750686987
569179978
23317710
198142185
824093474
50154155
857467199
897034337
263628632
958782158
805787710
652852137
746183585
515440500
603899145
353481873
724488484
596595988
184613548
667546964
1408295
170265592
616338373
826645554
830221256
475789718
636264503
508910880
41032814
854565473
991870533
885327009
909298043
299519308
223220010
379489036
354495435
858481640
93723895
587005663
585315893
258442
608485575
102499179
492300576
932077901
447041245
710166244
929681939
643222812
681253646
508120183
525252075
142042395
849312558
57243827
810403646
952169903
813240757
572039085
272058008
438655391
339999439
503968059
394016173
945855372
15232277
607037528
877338383
46304702
923882926
720887195
7678116
423427660
513365792
58399055
572066992
40829619
192665378
742853962
818467176
287041633
514684640
703918515
698478396
726974755
239358349
812253732
36906562
939972749
181492624
309294590
331471801
679234824
509987035
171756931
601753762
248513117
84041248
39687153
78542385
559372096
487143120
732376353
553082643
805930317
651080847
178220099
890272056
73887165
349916873
792611116
550690344
486770651
387806524
952211545
963410304
684724753
4739918
234458166
244860142
529787735
880730543
517912098
68576802
936495589
131669937
872072746
456511379
637777923
859012170
404532719
884616648
513495626
140648455
878859075
373768108
832603706
831776217
968343536
171639942
389803894
182263110
468772377
221977155
53686302
70951733
657624479
864776409
685740205
607545457
257613640
114207281
738248796
959161946
139249431
420676861
93963973
521335732
980098322
39260624
871590996
972196576
587684766
998792365
988495410
323745791
488480102
194227428
245677216
815598074
687183804
309462405
579940352
384251345
208511306
118615710
914318390
484892882
147958219
210843633
730199853
242944943
478520705
337086508
83229671
268998811
787107796
386709928
289946038
983480801
447390484
467826770
923244652
966340116
475089765
687155455
72145183
672242711
457213287
3590463
44967712
833201255
498508960
964231730
824909519
8266519
86410633
222439296
623145555
33850616
140009829
484550133
816958778
578448055
279094143
935214717
409039170
611965649
526052045
250880768
898973045
362568081
236450536
26771819
119077619
252890421
43350429
814779426
154117661
382665339
995931981
998006816
938074811
356256913
874760819
412273451
501022172
641289024
874032699
965709228
125290449
188501436
455392838
504637988
862493669
743161813
198433384
827270070
961616459
134807288
899731130
56293873
763246625
844784902
5294367
547277137
526170322
320004809
700546133
131858214
469929838
826516158
627479245
773028792
40576144
117960433
250375446
644379172
36732202
831652584
349489629
235997620
769215116
318985520
986357463
336786144
869848118
567048561
554892734
646274657
713726518
974796610
209198308
328586223
674084217
9800835
42022889
37026270
590040282
190558224
877053100
809838902
894888265
414531787
433738229
765994140
826222719
383539214
925103343
714439470
19081890
765802062
857013661
631070228
569416354
777914423
911611055
454743092
347577978
70183707
318151752
806977483
940155278
155242461
41231410
49560139
103364285
132525435
449392343
560087862
22337357
130150895
866364809
227554645
988034386
710940856
552702460
948408780
327134295
470760452
217329873
338076592
550147247
195051192
116527564
963769286
719120902
233379124
162138310
151459789
978696641
202013519
231285536
823237208
42905014
730997390
46653308
880816031
184971720
734866122
579384550
366798425
938539050
605116312
915912249
7357379
286089873
797721773
925546175
768329720
583994509
520439041
867395413
741277335
853483315
612340469
283214844
16896212
352980845
251957527
137021574
200222407
539620369
830612970
182835003
875404877
626389670
183965506
968652073
637385274
946243056
387485932
717777255
273645084
245645843
490528948
567884261
301250738
847401932
888860470
293694587
342747850
346246425
516945256
690915827
759025839
130569480
678994958
257090087
548094584
559768959
131722562
669261260
765785183
69113581
981943518
828877280
627706858
822630195
68610267
921101419
11362968
789411843
761561379
18714493
293148470
279876559
528212054
250047819
327022743
45888516
194608406
445894265
899970716
22287641
558712670
482102719
183936384
667254803
901482086
242569269
544732793
645073862
985249840
241596022
565503193
287234211
329110976
465095936
295627668
866449703
907462315
916880866
545540785
223053991
930540240
689276799
513745476
694363559
34745521
116568427
154378737
614983831
35740199
715283368
472005409
879665722
378745932
167083672
364886240
190203288
558169438
558040139
728786969
643995553
72625477
452323197
280465194
264278951
931623262
148851308
963292595
920669009
336627259
646196209
857039813
843532939
921899378
424051600
229672174
596848163
859473694
138830285
741074117
941583482
207811530
726462059
836941247
495273493
115128592
207222705
55648466
473339250
876082581
695432375
311723729
83840496
384453956
731119013
216626449
339728695
224648221
71250916
150850721
151301776
501293487
504899718
110943283
566445178
518902539
89703511
320846455
937375930
592513156
446256750
219047184
609989811
595416876
392562686
711332727
455544318
331530843
252440475
513524723
194292600
457662916
629788060
999383018
996817098
474865924
304858993
215941488
291193622
258271485
179219588
631857670
52749898
701240044
872810524
743929423
108065395
312358211
659544610
882751000
145991929
22760519
917130548
430551924
195857342
36447463
162320224
192582260
306647416
287717477
44534615
847978026
40844137
957525457
378831903
246860947
182730988
544525925
413438180
817496972
753358786
186754231
47569959
500658347
22998776
286344307
642034857
437904322
716791818
2377370
398104817
106316002
20436097
845900287
19414162
714290844
310137877
436348873
517142503
451322981
754683206
460055525
570500074
619265650
67370901
9216601
812541554
763392517
721680236
773640391
775591521
668644488
886929206
7791049
1072665
489769806
188812662
802090012
995286426
343634626
154591612
950131339
295702118
407802026
863838544
622412673
901570077
941547812
893026009
132379124
718180552
673801614
115878612
312022213
465849365
687071932
301291475
401972031
712717972
267234491
736750777
904965258
304714120
186133316
297575293
551767670
486526723
537264145
480929986
385074796
434206690
554380507
928446098
979609550
753012996
808682783
872414851
985581366
733381099
802320799
757904297
507866181
803398900
254261228
16782362
314712718
667932973
309140983
599511243
507474463
82555684
490548298
406711694
76813886
74681618
467243370
204878135
721018895
694829750
604151136
959258574
408518287
57685204
829528314
771796095
429377500
515642600
565527979
773161392
99501334
296770730
341454758
385288685
856466026
834645922
237324103
344460297
217347914
319259616
489909639
754867813
956611483
706213089
434282592
228710497
906064872
535670432
450917819
861274794
979086265
433048417
741761208
388071101
377769665
90179899
568223488
375987278
454334334
858695206
49886103
711550654
367086724
826623434
744774371
966773698
496420328
394724104
10374446
446690692
567782348
920816533
579140152
852576210
566233352
958382855
873056375
530968464
821169837
979978132
328896097
221003639
89976016
246488624
409128118
61200305
75815706
660037417
33003337
371715397
577470813
21344368
878167233
389226555
388078612
101604943
375216936
698977850
134814298
334460372
245941345
582159544
483011898
735389803
120553080
876674266
515910795
863862116
110041581
235475942
645161211
257843715
206846575
859049672
107416803
790765900
40371928
877234308
958788347
827813400
823429874
560471674
491627146
891403423
291525895
451699682
167052772
784982578
58965152
327488931
481834479
769776429
94081465
620655973
669681636
440884728
950460097
566467933
774692895
407122857
981845975
870687660
428660099
743267901
15499401
140089775
614117533
453875695
862081667
664711959
801472767
864592831
599722611
395988098
111250724
939895621
785743812
126042732
571427557
15445577
621579880
940809326
115026589
328759024
624761937
993267403
694593663
33646069
546396761
522976524
777864813
91882253
113395932
834218060
532884111
549833533
671779418
637438104
211025167
228263652
960698196
757318137
592814948
780310319
56391371
715682669
874153925
405624542
991112760
108585730
39471737
247925406
674133007
14301262
593553324
648730296
520243055
892574964
505214904
981778379
625755316
565378114
353705616
750672858
422819355
905536583
962655070
996525747
489938802
801991344
256582587
832895981
599897054
819079065
681429713
102070473
145869069
722104819
293271967
729744418
802317371
702611359
538312217
344416052
649340291
704132188
822452168
123318092
17461272
722848790
200184929
628466307
994417628
337454780
900246183
604413065
876328311
8663004
949406930
323552427
842690001
881174081
855986330
85329751
787971217
919557592
171108313
902468095
552144628
214380664
758420780
240330314
758317929
206050318
771941930
914794310
87694100
391220130
666893174
899526278
100411850
800243306
49823735
845294948
645387819
164037964
812026845
571977362
493101989
224862735
784193517
658164436
72338531
87884016
100444478
523783137
95213977
859048577
566326461
77908601
414395650
69658272
588054668
86948640
672233217
549176542
639227566
907640160
173596247
475178880
816436867
124804971
942531737
302992609
766639627
935570144
107425225
157453779
156855404
829766534
600169471
55342116
900696439
230475961
651915732
19437395
556434351
279205874
721301634
743774102
667751993
876928299
300621359
974553107
331024247
425227295
511223287
182302609
941917496
451057107
521490825
418263365
899291923
444120993
599082397
471605630
25836935
787638722
43677098
573968303
602564752
621278227
337292514
933943754
208232719
839284799
596311653
326514228
4960500
197349389
812676489
811078896
717752705
678514683
431275316
406593192
318334225
851426095
526372304
213474999
342649529
943492336
211997009
39315034
846573125
747028082
949532562
59061636
235823907
278208934
100311553
420232881
593770791
316676957
411848367
989841859
674762874
567892680
123407792
632103646
430812345
210837333
29929453
504625518
795904233
20426807
152898269
865664533
464901196
87006982
632571364
796169451
572958661
394557171
78041862
57707070
506559030
164737234
889941121
31005424
558720470
925670663
5150221
309729471
778630282
722364685
103712635
60237478
159898403
749925588
565209959
700449186
261822116
961235623
365183046
799589828
464497771
877515485
661751046
355456370
321311442
913204406
38401240
766986213
891285005
15847367
240993139
887289715
508949930
317187022
775339869
515942629
180866090
793415790
916301185
569215933
685598511
640550984
520142060
953053914
497909909
185154102
528981092
855994201
858122544
671123037
209474088
777856112
664047982
190043741
977447146
114906528
375578791
355595672
126015302
533345389
790981532
61763338
896792136
680335614
379125524
810113905
112116348
5435119
833327543
643158497
20791736
595171361
650187284
678823379
100657271
959631928
830734730
605313600
308374059
652326979
251404806
266161308
670136559
453212574
858800716
642006979
166585828
599646671
604902370
118671117
581022251
211182275
958321843
920330597
352086475
621485186
902402877
982122495
500396665
804296226
562406747
338255574
383201193
460241345
991722548
309717660
371925740
617425133
190984747
389924722
544564389
791126254
134176226
747165534
138184374
846546537
432240902
689453418
816384708
713447674
277424502
270404563
772368945
12642636
480508162
454019922
310362903
471691750
738294075
901755946
826428282
730786085
750148545
497026707
44293723
769683384
440102409
180288242
952644449
722695275
334954311
532113592
137383247
291106416
99018171
812174504
105694257
311039825
332600305
838804336
758312702
289664948
3988449
176823553
382223229
883778005
303678885
590567838
408080112
362167048
284764141
614566271
704962880
66806979
384848604
396074839
369651148
767812098
812554726
671678409
808422792
593207533
825627972
854432087
406450110
906962806
127843784
728520964
233188483
107363982
968365375
175174435
41722755
822683655
39896226
686579694
285856739
392241030
940916610
163796751
801621
838326443
792488831
640184550
171639087
758098626
581561111
123606471
648305763
694444573
940395139
708690627
756665353
580925869
365688286
474678270
502305680
798317132
331155874
454901950
667017780
228875659
353785034
140692062
157484699
449364170
836666443
565518964
681527691
864980822
430255847
4435396
199328435
153734241
729112476
719391311
625365349
864433452
352606654
982751931
941373168
391345699
845784701
819356938
221454716
834708330
380523647
521716640
67544562
448662650
937304673
13449098
606744040
476811939
504378496
562819596
511618066
180487203
843792111
181252013
470363771
775938162
542690863
280939092
155832049
814049027
393505642
811186878
20702737
259811952
628080030
144885748
180685009
158673466
168487792
444509198
238434307
313002276
851236164
101298409
147948232
834309584
531745643
111798945
122523218
785485591
82443065
932673797
148924875
382199316
560498431
437724466
886244831
383740900
240183483
90310078
599987090
370968949
780023203
339861616
310247753
582658011
526358060
552946889
517421870
861424232
842629954
497349415
709691164
46539866
397649313
511881903
353617722
843330363
546297405
15163295
222488035
797480412
292562007
933345964
726622487
507458074
837500653
959787257
375685806
619399244
383670885
298917784
625104210
466177068
692761856
692066282
137015160
436014197
874607353
74759174
920746071
285878131
23455559
173020021
908638776
651033205
611315944
710452732
270106550
944505004
998399372
668399427
170130958
688846548
27112278
218222464
737976337
77477442
428761830
527766975
727719469
224001065
691073469
633319164
724262951
125286673
109818234
963882333
776820707
837737067
979292193
906351511
26434418
746044320
264085785
8174315
234899904
89869719
638525945
28344302
119553401
106266354
480369643
68080539
51686867
244295803
261772437
439304829
985932857
913173092
793250710
762036097
453779222
136407187
945302587
21079035
76444416
301786521
797546444
957892221
330664128
920692458
646682300
225278202
235511107
940106257
942276350
190546541
219189382
686807499
13314100
137057917
671815058
965645451
398662901
884565947
593515879
182396904
701030306
525530247
306752157
616607656
146699421
57583356
417582049
130946798
452268444
181590402
82664230
670986208
174816082
430249730
167111723
882950864
453360642
93939329
62880446
56867109
937175349
118522478
778196901
388670602
740467962
264083300
405599156
247216821
463128096
334071436
229486274
730770905
673690948
211091736
543640996
302436129
763361425
768584014
715011090
705112591
748887809
466894666
152105224
673961544
427269925
587750264
614679339
187982704
266731295
612900997
735959790
132195007
556081040
210709507
719469890
278044290
628535564
658718716
919596970
432043754
426266296
300739630
418357206
451286450
278384412
813758545
770385461
579351104
527769263
642970251
803998665
217256258
561091985
952502064
738250353
811499695
871581823
834901182
904215169
14853635
15527204
324215622
43312181
655468352
711199653
965507120
496296222
335970429
872833283
307891368
593616293
676623730
72488503
708710184
211161491
315255020
779073492
263196436
764983823
781528106
736492336
507001387
884409050
274283690
11834403
778211918
625015467
188044672
569714441
770992084
361282423
958419871
710318007
864742405
433279324
426021158
346403250
270677070
212587176
454642758
888453685
901977760
499714234
981833565
457373574
144190266
68588535
28626375
250561616
379287986
733279386
450070965
149894764
199834246
527921128
369350301
79098662
738932913
462882070
305642527
193177116
437165165
848542327
979523483
714017877
869467431
362614307
659588319
113987482
962913813
877760103
700102244
393273257
50623901
563329952
611874892
396925799
727524626
928367063
607183788
474000655
400452942
282593236
64457014
293893222
758093445
557911435
769556413
303906132
125503503
555030229
107886711
137283665
813485469
458136821
605187779
262393278
124824095
895114449
344750973
301429465
637414739
911621321
824932354
740960302
748565745
974417586
763219328
206832916
235266215
522647912
201739369
82398656
761968450
645357093
23982509
11714701
850441726
179336798
653642465
748323971
815512156
893471347
273863395
885410202
566011270
454071399
378812515
234570857
972013446
550254071
849381806
8145489
707450516
899248913
30954355
503982700
91449354
848578977
483553904
691723892
472246204
945386946
173329338
956127751
124289495
152746128
879207854
265654316
462150277
358617225
499684396
203472745
614117687
445180911
762096751
623252912
43864335
464597918
560369225
173545153
960324410
401817359
777090336
572248978
713935405
595875503
981922661
306615717
241651341
138196543
840726299
384426603
893644508
469727746
418409450
868431939
651369080
958311753
813402998
188833141
829668998
453518718
722788931
647534385
844869544
688231441
604494325
103085906
526300230
924597435
76596665
556686555
750454203
426531179
73668224
247308156
884997522
181771157
66220137
907949861
644099103
793566017
341690173
35225811
477059956
615384509
944050176
380934822
538978580
11614451
373992708
386956066
625196831
93036032
562788914
953759917
190528178
397925166
950292233
758019028
719778676
767963002
721195925
316248925
267828482
102697830
383534624
129103959
945549279
767126075
909553431
534898645
492091204
174029339
601450511
351120918
844580724
466024833
693132118
989147576
793028166
281856579
454001842
490069506
391252149
307275559
221938577
848477334
783885278
682926906
360000617
66255648
505033839
369982441
605025881
609877611
105921894
258827914
656181473
332387783
176857504
146933510
137648238
465206475
443117587
709107473
262008903
985083695
634854554
236652533
619541262
517976622
257886947
231515165
523500707
954319312
225242967
907338104
252608914
119099308
548584161
271396863
349348849
165350473
934144638
739721233
856298477
841117062
179578152
172273125
2618801
417639358
726113963
805872489
388944638
860456329
584679959
809633075
161308814
775316262
125159093
90990404
13364314
767231451
894703371
539974753
111050394
113708526
714037241
115201691
194982960
72131168
789940041
47123481
183230904
716467406
477605072
962405257
570773977
929918836
628330490
917859066
801820047
67824502
166005491
173190751
577292410
849077706
650112133
28883493
752181057
234508741
103472263
208863138
76083981
407132543
309725537
77160228
535148010
481855202
118533325
443604363
464751052
241178537
35760346
835656226
919650603
18637281
521394471
891803658
11956406
833149234
969721985
966518058
57167361
15153004
304284431
127587417
404646355
859354395
484400255
473713514
771288874
289097156
990542461
103580041
745774365
123819081
532621482
127169554
885672115
303750285
808230092
825927052
490806279
344955239
127165047
440438291
703667067
373015753
114047943
92611634
61288716
315097270
502625734
33921941
2896952
217836310
243338857
752095873
123761613
202432236
760003156
465688078
158073458
268521217
211958988
189317874
772296153
14856770
44799550
861906657
255327895
357515275
945797451
996076340
102939645
495291135
559406925
928939668
311339833
697141058
963726523
32833256
918348234
967982333
960565308
179114917
960544376
286845520
689762983
338966587
550888915
905326980
942672687
452215240
223699124
144482149
820222260
598503713
42492033
234745711
57728581
64714218
221092536
6160189
421646475
118367280
169535454
655139864
72691953
168789664
943674330
389191851
685287626
526164262
51041825
482462129
415035005
153146339
445389783
162669006
513927387
644549918
328469991
793932121
507274008
167678906
69998700
20200480
366814221
249197704
155381991
890428138
41258402
104006464
575660583
499341306
38499780
667406241
485266644
346586666
492999568
613909926
270567124
442245002
297355267
424374866
395801328
168140455
428820181
997703524
522903401
42070381
559549344
394178917
437832777
826026637
403605868
44571634
258418817
869673901
24268560
162475859
247358546
186796294
501939969
156902008
308889172
525118987
945961913
557973641
908790056
608856257
822902945
340647166
724751234
808533428
969390431
559692638
807778864
724074914
459317523
893744623
415190682
554846209
703263187
37052156
961886847
674282917
772221020
874627462
728965202
526934997
958241103
29812933
67382145
822200213
11345805
682856662
839243426
11715476
325089589
524906880
750441768
206320592
582389405
333906003
45741401
13703895
18761300
937185231
761042056
259284888
511855420
260131286
357437651
190583887
164190543
751116503
97818588
559274432
910246409
719954783
969148002
925309141
949580053
30465204
302176488
633955527
484390208
147296229
495241663
179272751
322961935
752983045
409932354
86506645
399680657
23281715
73779550
21074815
157813704
177143247
298769415
563259244
43014211
102261633
704356300
975419403
63510722
697949965
419786648
332483644
487203559
74169030
432927144
586672287
266396354
898853310
151423728
493851278
707649652
995249320
246900802
841610276
237250978
756801766
264042307
88104335
852053109
69193139
793779894
345894069
990941310
207463025
233445630
626464153
113946536
610703036
286629800
398795187
234030999
527644525
391617179
809309802
10828874
273525597
209657538
360708711
786134005
241944973
152959919
453657771
117683073
874980186
687181638
957982895
950791817
510668015
804317259
898974184
556658248
399015421
629274407
419596869
761655980
206029409
597056902
410850982
793697679
9824792
17357877
590217892
279756863
133688878
129499086
352076766
542893933
158052598
943034528
414168934
367640309
106637955
257970241
140634301
829352123
111621524
263434151
434838519
616152987
828474998
24763314
264155303
511342824
493212866
986358088
204063501
349658100
793098713
341286240
870363968
812525835
656431150
748502117
746016231
885462487
657851330
414679501
703040741
665025836
982683724
39073
470127465
473236298
797142709
156184305
403037087
914141576
430807243
758842815
177576127
590206728
993586804
59542363
443873011
685469316
921471721
47634231
55877137
517906851
473681371
287708731
221448197
465222365
388393967
377331212
806098799
376260819
745062556
956158979
67398197
694527465
578390995
889883166
297240646
40786948
942365374
851071594
205626980
928479572
932305343
23871934
392303370
618699443
638721373
70667461
921546839
860736155
128833003
816159826
840581688
409690584
329924778
327986988
463557267
764432283
123285565
202866386
380711832
527174134
48298407
903386801
446293619
150197855
763317609
932955077
449004429
605771487
813290377
485036569
775177293
692057980
313650721
957710942
137594545
270821771
875833210
385697966
361798194
721998009
471825304
409390737
296939634
295697064
963496236
874066251
149661172
843974389
707011596
532326595
927197087
622704151
983462811
608956323
219827337
468152458
3910759
179764659
253012201
673353816
890363476
414614186
995981673
316152654
343777906
739719714
126248301
623779091
675996278
885435090
818458258
198086215
504597616
603127186
651189773
571083834
687965539
558369918
406754151
612161677
12443715
537573976
176749603
766402480
734270414
641300352
980063316
967643479
326054434
579888769
50212643
340452689
680874355
535665017
55361861
481943796
586653984
310873847
777045541
197361786
499286732
641617028
192575753
52628938
515052110
625458935
481305039
2548460
971188018
183994696
206362385
655121619
288052577
361558961
811175567
440440814
507129599
47386321
614036997
66880193
476202240
400916441
684167455
167812111
786339587
858570756
339175496
968836231
374911343
105210022
516507140
138515545
174665784
804614306
940424822
724871620
310976998
200710627
831250391
225398968
127687189
924905977
885051972
390116497
756540526
474765794
389650023
315181364
36025123
865411729
636763118
748849255
332510178
897394228
240309243
302071643
219885384
333429390
577323974
432779733
33480473
31271367
330651837
655911601
29862514
741125165
31512716
420497165
256179349
843387145
575240540
490624013
261037675
776133190
914936543
468863657
463474423
281657715
525474843
308747091
337401062
887499360
774243503
277134968
565969523
229771652
35199320
847836633
973630404
925250569
239260242
434589400
353222816
703552572
566754021
704517211
271256614
421870787
156587737
452446425
556617827
402118868
31997840
661963279
456247873
253965050
924185262
430855931
375918508
977122314
312836388
896592030
715043473
672392619
796474825
161739678
551539559
633346325
855785486
489748690
836068615
939150883
179496593
718265803
314563554
923945412
985101525
920165822
613761317
59290690
185647003
831738316
796535542
853606989
829009993
462977756
222142975
346144856
967530533
606681863
731067097
652916837
3563402
671071640
14963393
808150926
600456559
374904010
529280496
837209366
448659849
364555799
459452016
595549227
533112464
739315505
61124473
413183969
60753436
804127421
160706100
995237936
875944204
108290255
724592915
346568893
16787967
974120119
183747568
712065932
46775804
271346005
634877589
654113524
933884815
151013074
130279522
424844897
543198672
816927265
15486108
733190691
259316654
183182813
677173583
855362087
861262301
443071207
123356671
792289956
535297985
157678926
533719562
838674585
829997527
461738415
290000435
495683381
433123763
379804909
24668631
132966733
881303458
47589320
910703084
185544893
701187524
841285485
756101048
957251772
24729421
31987616
463816767
294804337
421410104
602801625
71149927
495198806
546683332
293012134
892173508
814017992
218610198
766674378
252612227
853366828
703597354
42258124
928651450
925536048
317348210
965478979
679478204
212126366
928582535
559209403
197925329
168249002
590774266
542370434
394410478
157550604
321103306
173962538
176432096
746193785
996012147
848901595
789204216
432557027
439203398
549084382
342583271
844300993
40609935
336115315
365259333
595580489
663814155
561384058
99255042
64564544
174588825
364691741
776096257
325059744
654676616
334380837
300587410
345914929
252621341
909932061
608946507
358017771
667408737
222249017
465123805
981077219
460870304
587359749
612448987
301017816
751248791
796021127
7322134
593695409
353019466
674721084
327483634
801776212
97006267
132830626
69468826
189003953
890027573
56165474
328173545
819713014
54751596
958975552
786026721
641327850
628136528
264387452
530086729
983722009
590775911
447583972
62448547
231692870
449665450
46511208
272668870
275441146
203351973
721663028
200486847
98826590
481121459
129499195
132938299
526304778
566827704
363312279
952031694
716831998
93158723
110865690
677474336
466658781
423583551
479882999
833507627
762814583
126916797
650477044
609730512
315219970
493384617
127864452
782860744
987744388
741269680
389219430
19703510
147161129
419659480
145278505
491167611
953834081
525516717
270315485
692989631
529102502
22236000
693363796
990896741
751714507
772046667
189071339
686259305
159291460
376066406
58330632
332854343
60688723
53506234
146834818
626181756
501251463
485472072
513968040
433845302
165346013
499004082
334946490
438830284
649181344
573439712
295884068
427080881
791816888
413881949
824464645
466599854
913386433
255499974
988160617
97363960
876950569
137583641
787445251
179668268
864022604
117719961
873204092
233083767
633696071
284153702
425558620
939031828
821434677
468340667
45573116
977050548
525968047
759896592
31823515
518147171
31370136
282590724
340564595
508202157
16278867
202727718
861240332
340210093
13349781
610207545
378339151
636213144
199417952
737747654
736104366
638103066
820476190
965197512
274367576
141038227
685459866
193570828
561780547
994042219
198961586
467365852
816979223
939420940
345382077
173939749
178720849
965955550
885655935
755148063
162793668
410398844
782574002
629156120
226505632
757622991
531857139
939273656
350817086
461836665
643518376
821860246
945690079
139610310
991683975
116793789
185984145
170018418
130926119
831689664
93237224
78027486
963293231
215003915
292927263
74329951
332606253
993348484
397318495
778143005
221222568
184792572
390753924
459063042
229351727
912618647
227263252
99885638
928139864
812947886
89613720
204372259
495122815
954844318
404438520
552264302
764280695
672952708
759836048
38416004
452809000
350420601
329840083
323737932
862855102
983799759
274419947
272712814
798850693
311818088
854176321
55566188
789704593
396358190
675657244
352744315
960002177
806674025
566225957
315172341
55491283
976822471
66670216
805835905
195516847
881481872
425250911
976549681
898699518
906775178
278644956
418346666
808036029
680410143
913245720
964742557
327732275
669394825
114542040
724199429
76462765
553781842
132804458
71433527
660382622
741339777
220065262
136782566
774101641
900745981
526386761
798667455
48962151
59839944
882669990
306254593
385345917
640671981
142763862
437744384
729367298
784526981
309392414
534282759
384193472
457798682
626426177
840311802
982364952
123534782
184280671
328247045
187872359
213668954
355733551
588688116
45378546
243400961
556209458
426940804
648857671
171881070
405589308
522448210
463055872
532301063
357858988
879799095
198560698
929688399
260419623
828302399
614899825
736146487
106640028
11686139
5971617
200978412
453239302
150300330
408243563
737077400
588345675
355273230
764537229
845162283
556585114
427390542
374850936
993881829
574311617
883038021
970554628
786506510
201098188
415367430
659423801
913872572
872865986
120916881
806362373
718437572
47536545
100236590
638297280
675752564
265849842
975641087
991610112
737351022
887998986
460029930
156604250
273000324
130989821
357788529
215888317
300456222
302141791
282101638
622190334
797306900
800904131
932581916
15998803
152187973
544169224
992936481
444560626
231595044
959522908
580464857
211147964
113716301
586379195
707501458
557139386
272152274
626704611
399486976
259343283
880085600
495045545
955172197
11124041
949408981
531829312
331529387
148275036
219514463
564417778
789265348
879214546
66892849
927150247
744401765
683963835
219387383
884619784
237208033
957499598
727890636
141685168
551842191
290455600
473469607
269228853
298376083
3780863
469348808
426428175
703451172
683845372
354876397
718315996
946631531
500616276
772544288
891663835
126590918
33910623
769327840
842728940
844591455
181363969
970056326
587164424
452281216
476635944
33220773
925399099
726658805
807507937
818570967
26051944
107123121
90909945
771048597
545453710
657846741
935546639
257049259
703105716
603281816
702675983
976700648
940914391
625427725
661725822
119790491
408297108
108559724
129817412
633172131
535763364
170438532
582896906
823921745
386332643
628591116
731059339
535216075
307158610
16072452
461782042
300844907
642986527
383189804
372167360
209468176
918579205
899989905
334927208
691172373
949004069
208880668
172725224
76576402
794682079
67579000
51624492
572683019
342357082
69646666
646772164
249865880
563651467
133196657
482084872
740829187
179632697
7922304
100581475
615070868
542822199
266422335
883142874
811326354
37336578
117865071
400861301
85664947
193358365
910354961
159773928
164356434
13892048
372935856
476659174
178320338
719768108
488984612
10706203
999916236
233116252
389819761
168251380
303028163
240036432
810670210
196407940
523842110
599954524
460718443
286298369
412410350
202156627
124754443
417731258
534042124
109254498
436045301
994547638
904754959
972842097
38347025
543494352
926467052
258360806
289554771
879365136
925305521
774199457
750307827
175282516
890351302
364311965
447936958
319376589
460336442
394144466
309460732
787749960
812255179
836420525
216908819
18499899
868544992
346341697
854069993
932703187
158439695
705017734
885833151
815649947
744291556
405449482
39609795
245247537
855104982
957144095
342896777
134396935
257219295
693451376
111858661
240277687
936023969
479966836
282878881
685859732
362784420
742855135
332349756
137593951
477102178
662705866
339541152
288115165
528228401
212540642
713208464
203925107
87395004
957849070
724670511
915404787
868523167
182038138
268408294
350139291
476113886
952438545
205806147
340420224
836821013
200017734
238476688
971924160
865152398
750208902
504681779
982948369
863939766
512771672
995681569
272217432
266663689
715358776
448414389
828157750
591415166
148470518
586730248
553669281
895220398
878736893
455471124
527807106
592651199
782974491
120011766
219417653
234088270
557224050
188444790
47657843
726699944
562981220
454413879
470457879
525144950
987092033
455670167
474371096
519201957
312291262
896746025
937887689
701974992
22120849
693711611
845171025
215018635
796972360
864799588
738309067
35672221
197255612
612753549
113555435
397087703
975204085
723076447
690667968
12881113
708584053
836925051
614335093
316032993
407583844
248217398
682813444
215608039
110416220
621589846
641282776
325060136
253675390
431161430
426057068
222333824
780247473
979632712
673541
64668778
530581571
573067281
86014235
799958864
452385935
798773937
653997314
291713281
559321938
882028331
528008422
906111874
371025852
781942636
813125059
497342581
774797026
27612393
165319612
271353873
863547928
292740521
101209892
708350842
325120176
360257256
648558325
580808248
384827950
438027301
642604266
116469893
136098277
752553563
884446321
524748398
333335127
969658821
195074499
430134917
366642798
269446115
122285201
237674175
189800922
837409224
687593901
93254415
430892107
124384884
96394487
895408387
779240298
475108695
776995855
765515919
12826591
628457008
462799968
489744384
707105966
152027463
286767935
708758560
749157557
89530879
18453837
50176456
270357337
971537901
641268377
973943753
506271473
868443824
441267889
832243630
394225212
349085525
658646248
533255317
427010535
49264493
539240907
242018889
395453624
51500532
315746337
751860234
173070869
430661050
246961484
516274347
622799830
129680621
348280330
843861289
38799810
795406735
857767703
427854069
275573961
326676932
799545222
206972848
862173205
665053816
229844764
535785708
950999461
793213923
880970378
780451032
908734214
996807274
954541666
749662046
721175507
192674607
757774516
820809584
154274783
529629355
725188716
227823885
790422812
527582324
123013608
739852525
642041051
736606484
394696527
878875462
33793957
269610514
673301462
899555122
840243872
590609469
460218053
986063520
967529534
625151306
849483673
508324064
175655854
600278573
963154901
724051590
952241233
18474680
455546439
13168395
169075975
823364418
42789159
587620406
679603409
124509054
19041628
632312295
848443237
814456127
631821805
1825824
243334061
33274840
6309131
922781073
365380393
714128009
32099333
633145601
345246698
378001922
255777814
527491478
990949205
936535777
358809453
171146141
437154115
508962609
242626365
496377657
916398170
162493954
91427268
600200555
849405757
45051048
38085245
826084078
534684515
595065188
219693418
230789144
206839209
385140609
76661005
112756572
128551019
684693368
722904801
9913746
682927962
11250206
94564135
462462637
140939457
780911207
370800001
880157068
892905816
665551105
852622022
53772633
453521690
417653783
84319807
206918247
476649845
733245075
506957659
997032674
349129676
189209423
344524776
543356091
672102800
413345730
740716026
384860744
83865582
423838994
387950560
252570879
430016399
509393539
20118990
678397159
244673484
112094819
176682559
756556196
870796523
922136534
588129910
823840780
318153538
796870633
381431074
431452310
134231852
176207351
59009644
743801947
146400269
382213723
865888297
418631737
922886989
562828236
727044678
98003774
195645906
67930577
410647985
871148731
289941430
730575076
952728981
457862622
813490192
867017103
664969679
405083796
472255454
806231781
239680695
289479394
900497877
412944920
564668320
775314408
819444515
377766202
865574974
389572593
671945098
13834906
704410546
45243384
119743052
921459037
180374106
668884606
435496038
160548972
402698976
770015819
873439118
505216581
935136317
427592377
560590815
945731865
447825822
962756212
314661009
850098976
254684421
517253636
65326258
100833638
763076965
863356794
232297375
82095019
117415633
33820118
496610465
608144475
479467650
779348404
890831653
756174764
455533575
436249001
29372639
94872981
154291340
518385102
601872527
984651210
238984108
235243452
960609251
466299090
123762656
181873782
747161184
751882416
156375909
646654137
24047970
485033058
228035991
339280136
303837077
747344945
756167175
854072494
201210413
253411524
396880637
852642071
172743188
299110532
161399745
775147011
954655203
806062087
834294041
870821909
860552066
239756387
721261704
476154238
59182359
269667642
790334331
763028634
316493844
786741276
212759977
629355014
456780333
296961650
158453199
11141338
974467796
769277819
455784074
657668024
811097134
731985456
386610630
330365298
301318074
783732781
454841992
461191119
687216457
713639377
440452573
537751695
402055674
109586493
430749965
870102390
532520209
674558208
806832830
938112457
482807058
467982509
355556860
218471475
884419029
942342780
775960552
246861361
222271387
954898857
853984925
683513153
480731288
900178870
490454291
319312515
352467073
730972142
584667711
284813864
198492588
913874312
499584174
205967832
999549263
300005831
464466608
688062639
996976561
482345961
806983266
303324401
585479377
458193599
349147439
207817788
290708405
318587666
650109467
619733003
341327865
246089558
33697896
653840312
428252212
318150330
499739048
425839471
732991582
485356185
685567595
915525637
202553664
622165483
17773266
809139534
350106970
732321285
74111545
428964562
568619008
231943542
961639239
902178728
58940136
730375350
209518581
921165021
994311758
882178082
273566146
803928740
470035570
693240484
254505903
75965693
120048322
129787200
843018423
463871041
21404017
1142209
822061016
16172627
653173840
865423534
680566672
48319499
228031442
141915273
22512084
746450387
672799345
704683761
491478037
558512850
898489839
979074798
873208458
951498924
770881696
966049161
887306897
720008536
369431582
678884068
934092071
794047087
705327430
192588434
723767396
412909009
58748047
878450133
282441292
607194515
490901743
424453897
303168997
162451871
888174247
926878462
190068400
625632881
103723908
679202421
429696091
459494928
376120411
281517935
116251873
150277574
225130419
346972312
555813366
930427615
451511976
391327415
879684885
790841602
700686967
457547388
508077628
626039912
289418893
649395246
122721009
680882381
640130728
26339589
530637831
948879968
719256062
246642623
431198697
809853067
334023879
936321158
634704196
988631829
6335518
8742561
723125536
866689415
412900049
62937942
492267998
285044373
57552156
548285180
769503631
239463643
924684434
599034683
362352861
287942888
351983756
314221047
960577338
65636414
256169241
786824098
788079183
33854145
147187086
370613453
680784638
477438121
74325588
513930249
52822843
808776867
761970896
986731082
905693384
436910904
713232925
480538277
633749205
816628097
986427173
370512267
884203658
805142628
682407529
894680973
141004158
122897395
920001998
127432047
19297328
540223809
222311096
902694123
480842756
393039574
788387334
276803311
310616575
168459114
82820778
211871426
230977505
195137617
540014667
907543329
972151941
923364404
950441938
612350222
466426785
886366742
272932010
805436750
88321644
196980749
200044687
355259712
524145286
352791083
792845518
633926600
421723253
198036536
896905834
594162475
444717233
122024038
853106871
500464145
735838917
961488880
224837038
346820630
79394016
618283780
877427601
990449360
245975552
103975951
766180789
684318137
100757117
579374912
216101978
792638
61721053
969710915
309455177
104570097
405287965
905127637
236519124
955129684
734197896
61349134
110428945
297250763
646125607
456825813
798746203
232720256
271395393
900359787
782408012
757170925
884293860
577154971
916963529
893062291
234861740
711433093
241514406
953136638
596678616
350201497
657532877
28252664
781037249
575454420
382739545
9319765
529037178
871034507
574480688
325125756
760509869
945576621
412552311
106172295
132320475
44401421
233176618
669201035
238474427
670921581
13843677
57915244
570589418
682068443
622989506
872471101
49676566
922442686
768989150
773633439
538806934
918337555
509701491
857061168
251122997
665478897
516809936
559007611
378786638
213270806
28461602
876791524
585838972
573532173
569214388
465714932
231579390
463153430
68060376
608673927
320954381
527799180
963300828
145529235
214579363
987727067
247306307
196373444
73399824
96988734
174703180
916152185
861630334
413724199
534285694
577666848
486493627
641956016
967960281
995806700
314413795
724235046
809286999
677928763
870701365
939685041
309690570
113623754
3400132
993438320
922171142
301677065
171848922
471150490
520353243
952853985
806643954
576227009
44968583
804208433
880070458
767590179
90376755
133935173
924704958
772260242
370484965
875355528
742772438
459719358
836436706
694446957
959975459
233973012
457696174
17397170
394895055
924418328
323663586
272984017
938696053
638074319
774714257
549152272
269752314
673424244
729561969
453979009
263940316
390065576
240105246
218289524
403731842
878558709
575422535
980506284
837850180
381310154
813340598
753883155
998135992
678022215
1007905
792098061
841402962
68185521
435162769
941247116
851445137
158286753
508293646
94603899
909991357
392849070
868647007
51077729
25284722
156117717
350045805
919124844
693097754
315149084
241739781
704937232
357377079
275256562
989015945
877053685
36343878
975211822
342055979
509108414
684759384
762295422
303535269
68252243
274197444
756236293
964715162
38852505
890549047
136274564
465288893
349397311
371616477
767027621
863998987
5100832
137537528
716534704
665051434
419526077
902913116
513800603
109610560
685612030
901894290
443354437
112165395
429812718
106117812
780784361
898317000
952625598
670261626
635905073
983543394
74607052
501125235
989159728
121756761
479043563
413521934
582053282
247975661
370766702
809903265
553860130
241192446
955171043
200518663
104543164
541523867
582313992
167046070
7767790
269991093
398047130
565012027
498089110
519782688
997448706
858952845
912835941
914612299
885397480
489150890
481910516
362790242
514948226
79913193
827668693
174886292
296239677
116742022
62239490
358368767
246985935
443380447
851089701
954362506
890172611
559597909
449333161
739676655
595399429
236714416
511230718
481510423
807381259
410244465
423521469
202753285
508439710
657674339
19671535
592553577
821388088
824269883
794821967
779837548
875032475
520943880
160162400
176718186
926582177
285595807
850652730
994241838
263583021
172968865
331460197
334677523
592557500
417952167
936174598
472562270
462355699
603389384
513809655
50973409
767291551
455836744
561794129
440006585
528459386
991347403
178600853
431195951
961195498
238241075
682358454
774621087
302470301
174951031
410734170
804702832
994067148
838423465
42573239
546197702
595722961
782176732
763224071
243659426
236978121
193010874
733175048
215642384
507301189
11491013
613572942
299181031
431126272
343710395
352389394
920586325
577759829
300472281
41446071
5358200
415684625
154912103
417205559
523021039
736608806
370714768
497179259
451946840
346678238
620464110
918999782
344738570
250590594
387295076
780650183
476503996
238920174
122901180
168037594
766358195
129782419
221083338
100044724
276750689
913037717
258408485
321386970
115720816
698554288
52179572
230049622
993943158
679620148
90801069
238773308
521432202
288414515
802756938
39002672
568033479
342519555
947801103
560907528
657336407
259773352
137592956
904531509
415401145
353335454
122893394
154818614
553700741
809656617
20569851
787212777
729936551
199114900
96040996
320721890
900893291
272400072
65425602
981782081
458257984
355299192
136541778
404953895
521334382
870356150
169036486
815426952
249842914
385948341
401307459
713505727
935503283
121644089
165512793
812693175
932855315
23274620
891846233
870685621
197781212
361974731
489388725
96536405
316449840
308516530
883230237
17442177
427912212
87581320
86187726
45049965
370334441
126184235
688329109
493879540
713862762
76287537
58644610
473400065
82372508
713707909
870590994
900495654
311861623
493743932
786865705
860499988
545005748
978520155
268652054
682674973
319401236
441864116
510708132
389954160
71279147
704603711
446055950
632966745
246981549
656491814
612659658
824803430
391249290
980535821
429364339
955680321
164378004
311330260
89500283
485603101
229557168
431060330
847939798
788328381
347214571
135165027
951026804
851364495
814946764
84218943
838682354
324449868
599623241
299411357
534121551
552891655
122510757
956072762
329000842
932343247
678771180
783017794
970446707
778044275
899444525
685045502
561300418
914241915
497036842
171756688
296045391
358458217
775089621
797919399
972267456
800462549
27616268
98933430
941130502
57254644
6048112
439515305
790232885
323058012
89340708
784545215
588343137
827269454
657148965
648088070
963895717
463505823
436487066
379920796
637761238
59333614
269047735
508468529
285687330
218963524
829362152
74872560
766940115
90136297
313240774
764983319
823058374
981622209
11442154
174391859
324265833
489201685
985275283
726183700
20969165
675689463
768848554
601919206
543902964
894510837
136936338
543414894
88864925
46532893
497941743
536220451
820617825
416299722
398192381
195256770
535417348
746515571
956813407
138899973
532758279
878564902
789680011
759867556
964313138
112054664
126459318
579582500
151671755
417807880
376509808
807261552
494371553
776434483
357413409
815794646
625842384
208549574
764174141
993552128
417271607
512905044
227624456
834577261
278028595
335145883
487338141
189191409
956170363
952597538
787356938
312860080
703682564
79436047
592295439
723237691
238493751
71788235
116896810
903629891
408932504
143754461
963869596
575682060
846180827
593041330
372843840
604923282
176409306
578837790
197542476
599865191
556662958
694762777
748771578
918675409
397198703
436158151
67591197
107015846
137859232
673695880
26036254
756455977
857199954
414213914
892014355
394942152
310468998
454890086
640515916
299123657
716172842
18309268
345029195
52907028
240843224
93674014
441060873
267430237
667753553
3353789
517920799
124718772
177715671
664164400
565436896
310605696
518721393
119213191
279024596
462068499
96075053
178841736
109542358
469955492
675796928
428142846
233623383
850145113
461459746
433724043
515680485
924501373
278253402
713834762
834540149
737559643
477956040
923670200
855668091
475696736
964622100
751609791
444208029
652609689
433181148
222343734
434561930
478248175
511773486
459286107
398998442
637915554
3532498
471368689
390784068
174073983
834654834
198254965
376588861
285459226
632984274
873208408
218427271
636431324
84966020
744295599
617151317
204057356
348712661
332298954
387522081
781242977
837054496
697659874
799143050
1299677
626830804
638968030
488046217
152655093
599310660
351958174
620480390
111983896
171515087
840670750
573458267
439857163
139345183
291378133
385877217
55078506
720803534
695073804
629536201
932195399
361229023
235766717
151129139
951244609
242348081
349518643
344302678
369610889
723078053
903107609
225124862
382948192
132401509
641395669
604817678
895433644
433262726
908924832
80365793
929193769
281320575
663960066
396620340
68563897
913524955
972143701
972775163
956911074
118866509
492120904
31600743
142071818
267282544
946940879
821577971
501025749
2584122
212734599
880083334
65246994
741403234
450114051
150033000
315245284
562540707
653934088
32902868
916128810
419728939
103503219
137798128
425591733
865706199
458024659
569254369
721549046
636631912
660994335
85710133
768712048
513255549
392478299
356098130
871717990
848883801
539636678
843760462
746997675
34074763
43557098
554901358
586385177
954118990
524405435
3047796
782544288
187751891
287097526
261497334
139606132
294173389
666140296
902489177
201983350
40334011
180986423
954843487
800146255
831580005
642191790
751070470
34216291
926131575
173860339
680459762
694553350
237502507
99306292
416417738
553082868
658851457
774559030
144328302
49929566
879387982
748281020
680470749
646994793
605339849
76864844
143035885
523434571
946620157
229920380
13039537
347566131
485216199
784058783
5940217
575550788
202454486
21824783
164025798
99271244
9679515
627824863
975141483
94142072
100516070
905543232
125089814
602161993
722768438
326033801
699040230
726337240
254141987
763620925
261544714
309675309
658355944
473937352
265262964
625269317
496848828
726073179
665258749
913562210
676160365
13304553
448736759
568702273
22207408
935816790
29347349
397969730
590053572
174031102
100693902
656576009
341404994
452590252
595435869
494706915
451948061
32753128
854388027
44501110
46777106
64893910
974274343
621726188
604543511
82996646
573302917
420234546
619589643
29481432
890485697
636851259
366214880
461393804
217635303
180167639
770352849
7933823
152228303
988782785
461322516
724497431
54832688
512857426
49948116
719847118
396554589
97413317
559226029
320724840
389967744
846632758
719849215
82165202
411246386
45482386
535283099
151962319
241730305
368306282
119718904
854188863
83908891
913603261
317114231
869361568
639818309
570023781
20662247
57792269
279103995
340692483
429414995
797859178
469508861
31281826
702417984
692378394
194304393
141833651
600596841
633950673
39190899
893145178
742769173
514104332
995449887
65606240
44537792
311249899
796640237
731695229
757454227
898907863
782886848
22911277
280724193
678365749
869818880
787740512
578859683
58866710
188472328
369324703
606064876
883626520
357979207
759820753
611776118
131421308
154623900
73009884
581658996
611184118
548854746
617535661
354498137
910992855
696096639
850220377
147798572
563028631
487718672
142229530
323549859
242527412
695268286
600424394
230487285
831444873
574091072
152063268
870317241
346497713
31714001
723081975
952756561
56442131
111876431
618504667
627868395
594893542
596852091
148106319
814060333
512688207
988712670
131268506
576242924
507732310
994441414
162040448
451029572
520479144
910312752
418737600
964492059
989620853
977712504
361980380
842868022
825275947
865580136
880895985
577750320
75899666
923912957
319276263
74670267
840339188
748279623
341805655
87620242
707900988
897048666
785042442
21943347
896993359
311044425
478657951
474151273
306851897
99602286
519507957
569613423
897051545
877501030
634430927
757694337
165953652
764009746
77238609
228798245
11932234
488292921
971183859
528912872
930168593
784676488
130261827
264627345
322999063
406784506
171020323
15232045
683245696
641314428
161125689
698390547
547655156
160226496
141750924
672007248
411516397
414380980
607923081
797296540
245722966
542163945
434286938
536692795
863991313
943401420
793312798
915122402
150641090
251868105
328796226
834292770
78289898
428955779
219568012
797035629
520009154
96573708
796652593
572374483
91933563
29111477
61684269
711869679
650012179
932302359
795209848
113926384
608533835
251083098
940577530
25134461
948255513
769053929
602431748
966341442
638407075
188900433
308403851
76042891
209541759
716146569
148409328
274807175
383146310
907866032
28032009
471834684
989120701
693487113
550796497
758383733
883682135
526583630
978700030
162679103
217943765
84552860
311195445
77051218
201363517
797338587
769887242
910437188
454454029
756865928
879522994
868007497
151589831
235611559
895432722
14565336
417443187
125741671
543389114
939497730
859525554
99506900
909931758
408441197
694506644
187092231
849518979
360456860
657428577
769876693
459441171
489393072
770627942
695066447
14249633
434246400
93123603
331921874
248525301
295714366
771423951
910307532
30132660
794766717
69151878
409051695
275673132
893944005
565581872
594609583
425674102
113225968
382128251
549782743
919118674
89694219
121019342
177754401
885242759
153847120
181837288
718458716
705095186
825307116
259299095
272309596
186178207
166794125
119599106
690572288
840554719
877620797
202829072
962169421
160129861
856598668
205436709
403470164
842384454
719126962
559379580
540619589
635658116
414368581
643575722
563222928
845150568
655800542
638448491
623707175
569129051
352059247
165807872
58440428
419401483
604883218
244005903
814696973
820933761
127089398
632249617
981814348
982561235
125901571
338149412
345395598
284063707
795582100
919026968
310169092
134444455
568201486
220201308
370124408
322073225
182512706
362417751
543802181
499424338
448279937
115778860
838122603
723460545
307044841
278982815
855895372
907284453
420195290
320369054
120161917
629498488
51335390
331217076
552778075
994786116
452337461
291938957
815153771
142546063
311090178
758252005
895823678
559982216
73839392
337112946
412530473
571872398
116151326
741140445
585760888
251308825
803910525
785448122
736181570
524024016
459397518
422255412
460180467
423486038
127374332
796339127
345726610
294766894
822238676
348333702
205019273
242259055
629690287
193083533
320905581
269634374
634985934
356695960
130802492
370010847
154742247
968639184
104868325
290112427
160378491
174174073
314425404
814277687
98674064
357604718
332144085
192493279
538548419
248277558
657256072
771198703
203053862
618954379
817072428
976428720
981704615
580129751
660339923
545930828
460648084
924058590
128476943
310214495
356817391
578705403
967487804
882060322
997086821
994521279
426362818
329836702
644584704
205900783
977028346
282042129
41701288
384365574
486419595
938811924
12961381
931967460
73006435
150698158
350815171
551098555
88110316
65851740
493532656
270841227
276608409
843806259
696770575
110187016
192128433
587383494
499013037
914897211
368595926
953810356
285970248
917474923
583003511
871958054
670152170
738662486
783528956
414683756
219217180
874073958
902637330
153576181
790328325
191017609
826559964
257976265
357632638
598258658
250551059
190964493
756111604
845417913
13579876
102076949
207434346
358896960
776625488
919832441
842077047
127666340
585497469
706723099
686855486
914947954
942114968
55141481
748150119
490768679
497433356
174787368
888486291
155557374
374716531
850417716
167764553
556402417
433609592
633373767
200319055
685282866
493475525
471139213
865114963
992530944
648716481
476254121
398778266
748979660
329308797
689229295
499784656
146693723
686537727
499676054
577016530
140878274
216927021
855687082
687030171
704504188
276614904
513573809
21758083
992385210
283936891
358386426
32003988
892886210
959733007
260213084
401970964
583138251
912905096
22074521
126196302
997580819
243007847
722301423
882648747
569847191
602164570
157601615
744377361
214453988
335356881
152594864
26983716
277451591
901145127
217412797
730321610
104137060
764134457
407032708
600212266
947126703
346008768
264333270
309594606
169530911
423713013
413431230
638413886
85668646
571371919
710678347
817684441
325705072
856791200
857767689
395545022
310790331
23894910
34719446
81758420
281723289
819210414
420086049
31989132
336859310
953520694
431537193
944326693
103926326
429060748
142055389
157904005
995608683
608143522
605293060
667093693
480203868
450857843
758212522
594647735
436352413
807489221
159950661
203278850
454786185
515571830
72919881
967564557
900236398
321988025
295478105
576687945
653087152
327289406
715069945
993411830
713056235
732421343
766562349
855815949
266129830
157290643
852567586
575709301
391173340
696123838
310867297
461263104
314085752
176321465
698621492
71292046
5060305
795521633
3866341
794744996
958459332
425843283
891875771
341348266
195006996
394788636
247280981
427978390
882448301
479040802
82413433
450223198
483518472
180401300
348156638
339723552
9012022
92369508
305662326
125270347
778936134
311374006
895607013
939264670
76178273
398423903
976235544
341031378
214813228
354955493
392257942
864609570
839120187
440907755
583736818
641025888
719575847
433568217
847422373
793689818
918534402
102487716
422562738
60432250
961001193
258771607
289037521
756842540
564851817
726311431
937732706
762940735
560043584
978030318
401395487
688855457
857812023
981971492
518777950
755060537
718540061
10069119
745698512
208855823
110932813
776696407
823720939
291161277
655326669
294595395
270470286
866325111
500405944
262549869
965176318
832530906
495296496
632170477
68854374
341520255
187950347
240419672
140604699
673730893
505930985
40011266
589831146
338583121
457154306
511577295
538750558
599529937
825835547
299503255
760384490
159618956
632837433
977589593
604295401
185697659
79810874
121206192
725649286
198025422
802963990
539363724
992757605
606939378
524991167
603133659
164071304
839353495
612638841
96106845
797670014
65253242
622580362
908087963
384610352
507981118
649716962
194981337
882066583
201990865
179718002
335831216
663018375
847881263
191558194
132237252
396309555
106903060
456005486
215874302
524223233
275765461
332458065
556602900
814287874
787451473
879224489
296664697
927849948
394883978
761286345
875715272
70018848
211667680
264778163
556954365
563910175
7764142
708864107
16370939
626683535
287840894
683387139
615129297
715691620
716167649
834611018
339379218
560127637
394315524
371570891
162281548
396878142
346548705
71993916
759798507
988858992
322679774
329446093
94805201
719932330
689293570
702307634
373337337
432572766
747626754
500373151
272297624
702771309
290023339
176320002
139701017
931235884
586769105
676981976
76547088
970767489
281240787
453311461
423665494
6761713
863688481
528108659
197388052
61105000
492602814
877041256
444659393
799306264
937501162
391173826
321205277
286523596
328099612
858170985
935635758
960217405
212221074
724534191
647868452
365480762
148421735
882676917
562014441
133667978
689201412
364338537
411877760
275763775
146796515
615782473
901476571
109004277
975936009
980419392
833502572
38582602
956574940
120941802
35392466
975841295
614501943
375751391
175693741
390174901
478850219
463405949
52663903
863935449
842924563
524008045
832551283
547954715
668389391
217902826
16762269
99866821
152745890
489747736
625128340
528235669
266159096
649962182
196743776
862561302
256078171
625760461
730352907
722560241
716726973
590416803
613023073
669684694
325423308
692106279
918848469
689666172
758819667
272611208
198686100
276939281
619539763
791377197
27434769
370121380
427318849
651849311
127124122
822294880
858638120
264713155
842090092
180658543
454976545
976611801
106769573
297184866
962186385
943103938
817156083
695240701
312130898
631075052
693715206
676698954
12606508
398507628
306566668
869888958
372703580
518462408
922997990
290803875
558143212
89317686
232881965
18303763
944760410
504759310
809328536
268622912
618186412
544708853
369908819
995310809
153916030
692323317
518047793
137806001
4328603
982394263
664688783
295162929
917864108
542920635
257091918
911021320
820438288
4323937
274635288
21729196
500314344
119719924
190746757
241599619
255030669
264856877
245600724
937602464
382617373
967774983
925973118
480362768
29217200
255937212
6655145
49156655
441358975
402527429
372084074
715667638
113514771
603806172
107357580
434584911
670204715
225860753
24555557
128696464
576796107
521780885
873301227
271950070
934276408
139236686
973751556
246025056
680662537
313631318
905713907
274278567
495341491
373445508
189345053
921500193
582520358
72086716
600894853
988728952
296096623
304501291
881216137
129457241
260642022
967002491
115269269
666866469
241826848
75213495
987608124
901309416
524493516
767719180
451841721
663074818
967721563
491965989
91323685
987539843
223609072
494144519
593829798
568136353
830128114
716234870
314741257
77127686
18294427
341089763
861259160
535011987
110025135
520376299
994433990
656439711
325440055
270391876
916301150
503852078
666996004
127215712
186171592
839618300
302725446
915352422
93134555
283269490
531984223
902969338
301087016
752497333
984495740
692024769
978112386
694906170
177111627
423029697
423788797
302077234
932592028
261880518
416015065
238324313
450841057
680145984
113200417
413590199
15416447
740386703
368171425
983253664
416764297
454530768
736908181
67187208
178513484
296024798
298228526
646225839
584296853
115424228
639798291
716277654
319948528
34282997
11351617
58627227
269560763
373647107
697765101
919553187
633765094
311152690
122635688
483201563
74736577
754673777
57271183
268726892
34801956
870660830
580509477
486033428
724165797
811756422
111540651
944018969
528151282
450968938
920913608
321044070
745485159
348631934
14167331
479420277
636539276
753570466
178033823
34030432
734073809
171342407
280918411
569765067
248910251
920117342
627370491
743279226
189094773
138700767
280515298
1643849
503495769
911407499
786926083
803786701
159411878
530932552
665172713
40187963
568649730
433063813
352291383
812115694
187663468
6025397
41677507
853757033
434730913
302436714
991411888
658921186
290774012
663317041
433787958
808560372
80314065
401260721
174815659
86175535
965185026
983853645
336735459
715243783
626010951
608596967
467083873
456124636
455086520
667049096
414609277
359472988
339182419
358592431
955345244
689006303
771930031
633176954
141405903
898544772
602822872
717587344
740575731
576562172
203504861
711226319
936524364
956057332
211898405
125102067
667484458
928374195
300858281
781652426
595488334
496670914
610419618
193234549
718767568
258057151
581341543
393553661
66676721
812989951
932530834
208999670
749510813
966338470
436062331
125806221
874843752
206598227
960896368
234141751
487522453
228056232
980025404
211687245
742209895
195277816
365665730
946951413
975377399
40107233
833242385
196518240
207904728
328443750
837298356
620618262
879954269
137375712
71092040
647859619
296543258
942824887
976529707
882650191
345246174
733674385
832212367
187787875
536716643
440422891
54759651
149890990
314226762
294729088
322205567
366786337
880178799
920780104
8144422
883667414
495552713
800237820
201437344
148781224
322510130
249587913
278673441
59596675
400883852
202036032
595211600
26853622
276039293
895666525
365512386
496586095
128602205
35398900
214602017
39159404
995804914
118347734
199893383
939555663
819711248
390512258
326221456
204587450
609337671
337291680
706834058
40415142
961696563
701143089
559210718
147688244
551044807
766768943
166966255
631826786
966129201
57541044
787727659
932403658
451977654
646439258
241756051
938284880
695792933
602110
577218325
374129087
785763923
650658064
775395943
619043584
867116669
4325764
932750660
349639577
821485648
308342035
736650761
787423917
503693362
103596914
337692847
874410854
684284246
515425116
913938494
401031721
866666570
374323659
321016821
966866667
574473896
471935950
226927099
667417162
537765796
222962343
41508796
569083576
445944383
625728333
767928692
359707677
580772337
692461031
627167609
43484628
694634826
454895569
936372525
186745128
957196175
241652741
258072245
15052908
657859475
170900259
279637564
612258670
621945822
705129516
231000113
578596523
975266704
674450690
903526409
767604502
974771964
390628916
494076768
140595964
112212633
346154955
565661391
352603809
593266321
520963677
389738795
415165333
596330525
503984274
815084486
669009998
423196880
477526385
594290876
343658530
768077289
609576559
791341844
181136596
851960869
552399850
492338387
957451709
96038143
555411597
546334691
248177272
340936702
166104866
474376627
453433359
357771024
614889084
2217412
922748560
542515885
758016268
895818196
1732952
236971620
887340654
908624222
960187410
77596632
806478900
685739434
55219830
137740592
320007397
412506008
433134167
399319894
685654320
843627551
180303232
266733945
639013742
103857788
595932372
418829582
316129886
312409228
678564854
283978150
771369483
650619001
893377036
818837697
816321205
966042507
518755157
73130844
590030488
386027167
258341817
230776049
611699296
699952722
348684839
431968768
64050076
461706330
92817381
701315651
708873753
862593907
606542400
733883912
145851850
429771968
576891159
124034910
91563084
516417115
1169273
861169211
977655299
367232839
200200661
562018207
445483502
266526495
880823808
960875069
249085632
905971755
660390889
637165676
669187457
645304886
259965179
824017913
787998773
781586058
523107564
411995806
877883040
291289520
523588578
938922113
716553080
764369257
288057145
439721933
857265777
410579893
78643028
519476316
754558877
85715043
755665105
908383900
174393623
259058310
472062781
59085692
502136855
723224915
838863454
54816091
402636853
633704794
744943907
211101249
783717223
157800624
214539105
274233294
167733916
611287420
42397087
46507323
385410035
466002734
459173901
601215251
971984340
22709547
748607861
989648775
767778558
860956692
563207914
487871669
3610218
401294746
666635771
982778888
586046677
45087266
968657269
54968429
388317450
393291337
12483452
680209252
99771633
987963035
524517271
241796535
590087715
868877032
242966977
722843204
804013354
992531897
4482778
530565027
918232959
221945669
986918719
393873469
864031560
163029070
81516519
171099123
347743076
596956620
599254138
206425949
185542106
637838443
903796802
81624540
109958416
31128704
107433274
223930237
202563382
200589137
666576027
851419839
760598277
750259388
569848824
163998730
714884597
132767900
824480865
521117432
682176555
106450875
115671580
586595091
357186724
421128935
838785866
66434829
227835777
896024038
185684658
717273574
531847516
683182478
604191087
761117385
963631037
45901741
743637725
706270387
887461948
424043015
949635776
844873693
716294722
906742522
477652592
374228440
675109171
487918891
857678626
172084772
383513467
641106084
261211158
745336479
564397327
817523935
296976339
767068690
713748637
444931765
393257367
918664195
751317449
884692969
812391543
461681319
512631490
590611248
386943918
78474257
439937647
405482178
267261355
41034989
982964220
529936714
326555366
694292734
29968956
203035373
382357822
573116013
155358346
545205778
62138867
211518955
592233928
331497817
966071574
848082269
616541446
686764458
761373432
783356312
464069400
824258615
980349746
103022377
992363601
985269255
588209458
844845045
46694484
679802960
836919635
457957488
892534876
176949837
527809267
579778266
136575262
948455453
568329317
738866906
274124978
430153393
627320493
581282616
372817170
33295812
768336214
613519038
430856280
811452044
172012856
256844778
632616650
568528306
446175243
215888673
65221704
479594386
566310306
778564843
456802923
488585789
189237473
684941996
150458460
845582683
939249190
629418163
837501530
151250161
278690818
293570428
539408972
187156559
743894088
46306687
949950572
628069913
652573759
93454742
527300356
455964969
870242343
910681110
660501075
525356535
860893405
251640624
825473539
265707157
41148588
887515014
892832763
949040538
407259477
504606757
653093330
299524242
510800625
863412405
184416281
476668808
121584820
405607028
903870772
624922495
335277812
984629738
15253360
249824186
458384356
291067714
594828819
654509631
734723127
845793784
740925980
550248753
865203260
141821288
54142877
740825274
316660346
630096465
211985886
472951801
615705813
764957755
555087144
643547047
179987488
251748086
411715818
559584288
751956260
972074965
353118298
357353228
169177633
801470109
694293294
505360120
30422646
679709111
333127560
38723508
798218773
845808613
455388829
302806574
16235151
107726688
723892489
19958953
613823496
381049992
317229092
435624265
720230034
501458957
586759694
148702466
17439909
492519782
160157008
985938307
423310464
53360619
35589853
941240996
815595197
20046122
582719473
768221840
582655576
949973373
394996029
287870637
18102980
780369004
622314196
853173210
964308796
719976122
753906911
698606209
653665448
147276599
818426950
94827933
396676883
309102750
621485794
327515978
622402100
40249823
950490245
524186829
789470877
557708785
642436877
263963442
854835749
622396489
32395065
722641568
312620144
6768359
578730022
829036866
296867363
258456282
395686458
538478653
879690845
208082495
14775226
865448261
490271056
533657750
943474517
759743462
330340098
964480135
493077945
259182605
768240101
384208594
907092135
606745291
956336879
175793014
37406793
181179122
335515699
640200553
687530305
157484829
265681267
216385786
270504525
787325156
752629366
531710002
613682636
69285101
129352899
20022580
583373897
365044693
593790406
958875739
699430301
209907569
705220270
297851113
63169325
164762093
297949643
576734914
731598360
61433944
783641696
565285897
136725854
404522560
482570695
995598618
270815080
10195759
449289607
903571524
136756551
186050850
239639946
647748267
397305255
886032237
203729186
631807372
247749616
310528923
183446558
121233963
283648885
364158215
943282577
315214954
538596443
232374244
269663922
11556247
926536447
92923193
436710055
785429426
38981861
639299800
655263289
592012291
619551928
660742504
197239375
98595872
66567855
396937112
118791467
853488058
999015121
765482446
893474450
607052366
262002054
846303391
810543502
714477302
744913925
199580017
693714650
570380558
38782069
692394348
352161414
452109129
268958656
514178822
188216130
981605216
405007063
972183594
555190719
654964769
971788805
475562453
783926101
534323834
364047885
840310124
278125539
248465484
901364085
677166327
716221734
906547924
351166736
160734945
191473783
393612368
894570798
920449470
72184425
787036706
413117960
142648341
470373740
309859384
534074706
227907438
469941296
319904898
87760928
508908694
684292880
322901126
502451756
601507570
288604490
893285584
190716440
935294421
403340695
688156201
165627986
889827780
593340150
447829562
966097763
748850138
290726504
990727790
467659564
377180336
150097828
730822445
308347736
123608228
700893426
172622507
468884676
958001700
174531920
171700443
12212991
261967251
52859964
488008679
109477976
9789732
709646216
304746581
257886623
300008290
498300385
937295576
30439294
327869476
776692818
914748242
788350742
925030519
653894949
980814633
534047647
735268903
693856699
331397305
485949640
943587323
417481697
582883910
15811721
230985589
207257240
548214377
305225558
288304069
137540409
887037285
449948401
789926004
328797727
91778045
769047602
201758922
655540619
73199170
760420090
177798157
25394528
817040660
485065518
585707969
990684599
197586597
159562733
394239353
154116591
54511722
389519427
753935594
686576357
66119328
786334980
607459854
287767089
785090222
675436708
77011903
89348578
442119628
226220619
693683959
325438104
768327181
612247336
257237906
76777939
139082930
744814757
744669852
32569658
799899660
713849003
222059982
7920733
799300437
317125532
156589041
905044533
524077243
962153068
874234997
912799568
409114960
784622305
163547176
1849840
476962646
43142920
187026860
191672712
851591519
722061716
929027042
640836799
286287529
802475552
382716370
343417082
47383525
846122851
558535255
102109940
203544455
377657976
182705069
492556445
484576178
47882686
646733784
733576886
394236928
713829664
367494753
734465650
188288034
381163138
222337630
103190065
662027993
420182017
134823608
568282633
430812309
588781029
204059823
92411532
532569197
174046401
994240429
937058869
733078684
998731875
730885069
75432301
872790975
129681950
186397896
644680262
958217470
872339417
979953208
578677137
471435642
38794185
865346648
169088915
548006909
536401310
335333828
65126428
256614371
39815848
532110747
141337603
202985055
881362919
20973305
737986006
76169321
322981389
457826420
10008057
557007464
57550155
561095252
508236611
216622140
128225952
84724787
660524148
647031915
451492484
681336052
520593720
86490294
782940319
643240402
8891443
228911431
274367767
513896421
882409527
739752116
736613272
473526098
839394165
239976958
344599731
219990292
490047829
165242232
799392137
789656237
405781042
959190653
896639563
392872363
97263585
517758263
41593259
874798943
565471158
665651354
497962948
854725485
20117810
716660243
61193304
945638936
466310936
846233341
406313562
710689229
122959620
87744048
576332796
174332016
55413859
253139622
949224439
773310655
980006247
974169894
549863147
606272665
929613775
362150988
757848417
720698883
357052551
492227250
302968380
961955716
297063302
32352219
937128956
601664432
407841185
857717559
324892699
561213688
69508533
418116479
504342476
551124669
229624531
958735782
735805530
858110754
354771163
434129317
678043567
829056638
672449941
100632077
609834744
324774661
868969506
324233488
849444237
546278497
546699233
98935015
615299670
672448011
38009432
134875761
318258589
690340819
623413942
146017395
679175209
648039976
807876585
143937135
125043969
314809064
71937400
127286064
632817900
894459675
433261204
545727390
562069963
5218252
229404949
312676803
45985718
613012652
764046659
942925803
194746595
984981435
846613642
599235685
706182342
16141537
799192919
446248478
475642680
474533000
204802447
730568190
450357491
808792216
527546475
432624366
283125882
166987887
747874491
168937072
305994507
186686654
325107610
262660543
966655622
933598449
124592362
545790586
148616303
89783929
428286557
508178493
730759869
122289807
785277775
866502069
332741093
699210162
252679590
490602316
439727565
62554936
527546990
895102070
3318986
415939311
576896485
180980326
175047385
639991110
635613067
394784675
44680914
809505388
860970324
762421097
127624468
53758583
507686181
149968769
874030900
275027830
218881346
405725367
656806134
120242791
916003547
945695751
536513079
386831166
814725502
58995089
598248004
736201608
294019746
930145172
808884762
186939947
702059513
302000560
152651683
364678585
695289092
36048888
268826504
896730594
375953416
566087341
937405257
656963612
318571158
386785765
536920840
790021217
557281686
270403772
33157917
573882119
743690539
862937625
148330593
215880638
978784649
675230659
107359858
619694301
272682497
255087845
761208209
9437902
192431002
503194295
946798778
51885213
20755227
678643991
658867233
778973464
667612858
629143872
981164235
180127429
651600562
176465527
752747352
807573595
699704651
389474882
629671051
117697305
901583821
685078056
543203969
557628689
898516956
311679391
552773051
598625915
287344440
790255121
745153987
16457307
276176604
314904763
140998495
723866383
641338422
947749016
535608510
371336943
203964439
682301869
822938106
749758276
369854019
94951706
630124218
752222622
757641559
355944092
24417387
282070915
578031750
829267270
645204376
30434840
220795987
355098362
860884241
488906272
456420075
578976900
453680778
911598105
765740182
368629548
895043062
195743216
573597877
442377969
490107915
811110981
581491405
822319421
541766745
975903884
969395319
620978033
213200684
250429239
968365663
971881263
952317791
599723937
193243830
622525605
182346566
762443334
168716723
822451739
459909751
455707423
682186931
659658316
455224064
544231191
953351414
925340893
918640063
806947907
123082815
919950116
263558144
345467852
233152494
352821825
517826065
996096946
693530195
633138614
174044214
330773138
215440099
401741058
903774796
962161116
326048446
111313915
191471760
904278368
874603478
826731048
691018245
682408971
390043438
187850072
511078985
734693788
756533790
653805941
695045176
402669041
436090293
730860415
877169658
469157578
386389532
875121892
468560798
769300322
897064215
156958281
755023351
874147994
799225605
575683210
973305449
226116183
890650743
121103773
773130484
391739519
963017635
292775483
469463718
289543361
517766729
808318628
142783215
349484804
113612304
658907127
954695063
565296867
301423007
503049710
12053671
312203100
271135376
629040325
734817302
619852409
660560514
361962822
961190520
313956746
457388387
842892929
958174165
69997261
563390443
565947852
96465263
958496975
383765478
923092283
195718164
503741269
754770385
277116717
449499595
626460150
629221316
759962462
398840127
95868674
202147112
76575079
639104813
277595656
577821724
83725931
816976443
31412407
654597626
808749402
2664761
586306997
635407946
874901114
707025515
100332111
459499599
8050254
654093560
398786872
494906014
413676967
916604416
76676825
31362400
333653495
175399115
750027902
469812344
19045848
673177259
745514008
617350039
688180173
898884000
928990123
165386838
778476017
161086280
690905712
254027378
946056754
987014680
330206288
7084777
818904738
718517048
208213427
59860462
467336751
766990502
80106593
395758768
919833663
736429053
954012945
258002776
822764904
27043675
676343851
509161906
519307420
591482857
196900125
573898299
405865493
231501324
128400264
19283462
413556662
194995002
782469133
902232535
857835650
861641154
337757361
245048336
701087129
989952059
175744258
387763243
481025163
339371768
705910135
509911636
771995479
478115057
194346675
314561605
66784020
240768837
208506591
723879318
393293753
609245406
295677135
448195282
813458751
756498704
423894052
459486571
191023052
614483676
531396256
725384773
260318998
606160186
254353558
41264771
79938257
115912498
532483230
435664002
413195640
863576280
328303359
418228621
441544747
594334772
138154478
289576597
487611290
400066725
321753008
838914482
101268303
547298437
531923465
17939131
945185083
902732849
687289086
598501179
405539717
919399075
998082779
396702452
749092380
674785694
528874071
377544683
949575124
636891681
661889830
841942376
14360941
674949171
610739308
941857721
756633355
328642613
826737572
969511107
478784918
502968804
738653431
223065705
959531678
565453270
771591097
763880457
470237537
288257972
1847729
49370207
285200999
199786490
121971736
250708316
296164213
688712384
613879308
46051068
893061990
637927132
157769843
817659425
231036860
456724485
340713552
475238697
368003059
126607914
671167199
578011838
527551115
279428664
754307103
34487591
918741868
386131859
237950844
421580232
127347155
850208641
799972564
883682246
82351201
172022523
15498934
647487495
997036075
378498465
415806095
419807036
485730752
597233454
430720511
323315491
265312416
994908059
192459483
569110959
464805868
296947806
371229995
765166706
586934464
758704883
311537397
616198728
592234738
767999614
743037766
783167587
409353486
224682623
250901609
839579391
414405016
464947953
508038120
586945135
67773126
776448522
995163147
473203633
948501177
484835056
564575989
495607930
884420207
183160221
739643621
763521221
740424186
922659881
84373240
846762632
697808233
86743771
326087114
141589570
534344137
229598185
169096404
749097584
497774827
376623636
898403724
779765012
854667733
156000487
939846466
573064383
92074318
658996373
516726264
52507686
51201333
111199016
422852559
324188966
980306751
277678782
718060964
670831484
608291304
22155164
844650232
293543349
860964613
593562261
261813872
509930258
768722329
22978285
200026111
629909060
447378485
479704186
548473852
399511668
773155657
557347592
206009711
728163991
518342693
239087748
449733678
396369601
265887801
725867893
5193958
578423519
379202754
402081693
538330241
308726743
667711612
960390804
231665534
470467205
159185151
110630716
955885380
491878401
566660306
357332503
302826388
697982439
620751134
46208384
407028348
184668783
427416367
252019355
50387587
157156370
406755795
108563278
18081375
906331154
170166023
866092506
53816749
984146988
901193500
302289902
48589255
683222903
419680952
110002963
289520338
625964991
129310929
538255646
693974719
124986931
475408042
872628113
959042133
989297568
372869172
306914763
467600327
619670581
303349011
380041207
609559078
561805214
426335900
430541128
900518388
167333330
100510598
455464786
909955551
650423064
669789010
351410236
547190202
621674402
232706863
762439583
695757748
131197794
384312966
662962589
535455695
359211809
596494842
363239898
146209072
355191444
985668935
840979103
149034866
645543814
706024684
174566792
206767770
104983357
102020329
381799933
180842124
218224120
55585637
152550571
620308434
746301558
671494549
804618089
45394977
855782254
558629047
289093243
180308169
969314734
485362503
224878979
888598172
952420015
114049703
751582924
69298908
764116152
852617125
455817164
183184501
367915587
600506664
748010823
395867117
524930667
311731852
845161571
548093688
72266350
849565001
949522412
293482173
427576210
565380796
304040344
780070502
354601700
398439460
552433936
194434478
474710804
63901377
235116856
335763299
615897224
73121468
311745453
142164781
853396540
913280998
316987623
752604353
15021288
702670766
128181774
255265795
499511766
33448859
351873958
746753166
487645489
515452731
20792405
706437556
13542511
742654185
633638166
976384007
907550075
18102854
567141854
829677447
322284705
193712163
543155732
708598926
409855602
407999368
143121630
218986495
730988174
337898770
328074787
878247586
145712176
820025655
544414800
931872997
260473886
342275799
273993918
276934956
987977456
958403232
821644954
160934737
413755502
636227287
724089715
860498336
957414642
914376883
411240305
986801001
766696651
12988696
654225407
413234823
388941732
220533129
894044338
75715881
27235023
461949891
760571462
57160602
107463382
442533154
963704481
435043757
457704637
657513406
266769897
344583064
132816402
859041648
436869677
589978524
804787560
280289033
907673093
922267313
683360324
30632589
387228378
794737600
131626150
596406259
796688721
5478070
497744359
308453382
735418069
141522077
196627348
970725393
133761713
150178444
744381689
583428544
876837705
680524241
273489893
239729069
961024883
61666433
38162586
826784203
179394113
914263723
556986262
119875086
423149106
427931010
333937660
222674618
433213895
279533459
549029876
77191891
239424476
16008334
716302216
943691988
584351660
480236825
69559499
333898116
344603733
519620058
355213248
870040885
334526402
784397050
786771577
937827115
905539160
896374287
146970153
803158436
438916638
648620372
411232196
70438095
170644014
182811086
810090428
974561508
784046167
283293928
948399398
19194777
859210144
25573175
455611778
900702298
577791194
21799832
654087691
490093136
47612638
416983618
901351502
884613365
233540427
607026607
587405389
186119132
759433115
373311360
249654920
715123596
780539145
758459139
905696696
827418083
716532448
544006066
498163668
364426119
882448735
633128773
296019107
38956491
958104722
990183328
203135184
734779472
796152645
43704072
187687898
781457985
284743254
620641835
464844928
755123508
852840279
547004346
640418782
251394283
734550071
23693283
754602272
378390893
293400015
766216625
52599769
425812708
548320153
683086690
352911281
280295812
540152333
560097507
84223856
677781342
330831585
816308155
418307971
310380875
236954900
902441039
439013576
138232995
365272929
323537307
956404935
996103624
639710081
585094184
400268591
729989560
287839106
585541849
208674867
650743833
189306778
107800617
264967787
49747587
579526836
98791210
230504029
885912837
349027579
368154662
70656992
523806675
582161212
186070750
678046896
579446244
38452444
14946160
259653536
513321676
995684425
270877762
73413512
599461019
245890162
578177657
175099014
294860250
63737833
453880356
67720534
835358531
651369041
739035413
533391439
92046610
904568917
379720659
471537217
336554688
342217832
353095218
267527985
584073163
694294075
632443402
72257785
609718154
953268168
90043995
385889708
566860890
659548600
147831416
507931236
375298323
813710073
803199352
740999301
692650056
86555269
380928935
717080018
334124041
932631264
992107250
852783388
463802252
803642479
217034289
734038571
744854259
905271957
971499691
180870329
906595191
844243390
864442904
849343300
863062212
72026266
609893656
490454996
600791262
247407320
217222291
404704955
542733915
512221294
751112249
206261643
990761546
202854565
426299820
742094857
550962634
704705531
682009410
899136242
153945895
997605885
667144713
76476024
396620338
937277267
259679712
299799366
452431080
471217985
342325749
311710781
723787415
796984951
561434062
484291105
743427528
936656258
207225529
69175659
570722004
323330094
170822858
125638918
74426392
773835908
157192634
448615136
45150127
656404393
462987717
956280177
38818095
152862753
664413351
290765558
216657789
261992184
502623143
835770009
217753447
594005082
102783596
961280067
276966484
65669337
417829216
68306248
384028687
321427688
449062612
925486229
268873196
77930275
363136722
864602605
393775737
617719264
98589815
633507380
934636193
342373734
434985781
92640982
941738979
636244686
783845715
485278973
484587930
288979112
152939498
711834637
605919528
378353118
834138437
894991254
336756153
824504231
369913644
535133118
857368489
792473237
264696841
724489358
128274626
742036085
724703631
213600457
960910495
202127229
433451819
605162258
549364710
281725505
90271
587997671
942578503
519894178
253786668
917851735
800668846
924737298
999805171
801900896
49541456
954354536
201538017
450312570
724717466
752446927
807637532
820886542
378305680
167046832
604528527
1755232
912310357
952914911
541962969
252314428
596971585
86467831
952912484
454002473
334593982
306670510
968976292
610240367
937326729
836147223
218615756
78790777
301615654
733835564
587908847
419989515
882556578
483828621
422151098
100748139
798136087
234620021
51512189
806921442
226354282
568787432
935090307
785579478
497481664
805220241
35089003
463918438
429210368
614317319
256474340
572990576
4217150
161151377
917352671
142128184
447664191
82416397
251442587
23882298
126420849
350045176
886396712
59492069
462297825
477704365
90362776
601345863
228342727
585944291
334055291
871590518
180253927
557601818
376742542
554990851
964227357
887124306
651936196
99336193
638058901
855803032
202203876
428136712
944082461
349475183
792407267
158046873
680532254
976073438
116802047
957399589
132174628
137472616
207817840
382428846
541563906
363403131
252969845
384205136
29033256
524771350
31236222
692002120
202540209
509547452
91368517
447759110
937744095
566451054
611984556
791499030
454200192
799986167
606926923
579006515
865313563
234946383
769252274
50766871
837703294
459332214
783349702
65110866
859885195
101692437
377069479
458706621
890689761
302221610
734375965
203984761
834589158
896516686
143921326
295778095
374114920
246715272
920069831
718402882
178806660
526808820
700284895
419603606
405638609
797244565
196423935
949228864
707629862
388499587
357369562
308200868
675351124
954131459
686557020
597287031
750299032
50880001
150342354
255376497
169616790
256714571
711787153
33410630
428397832
647292279
29319294
362811511
78816466
917112515
270861726
446197337
424588344
553723270
311404182
223369937
814770172
251655644
805625296
347003699
792666795
187332374
757055964
440161786
313621257
867017599
241406768
201709569
609721273
6944421
884066008
375891702
49963147
308077691
540407015
208783718
521172836
47539463
382426429
777024542
437990042
124545477
256368292
493182129
479481204
570770108
743370832
167298940
545452807
563379024
828806608
235609899
227296144
663538110
465868587
155120504
296201233
344027571
605088254
506678230
325835968
866661252
453854072
49365452
587094132
223530311
828632006
825487729
779274270
165661840
467472011
428126263
995058108
308502461
81517891
712169142
555916376
925707934
741620059
554930482
76702
321039539
919784030
753912986
556946411
602738729
135070160
786963724
899890936
275571627
689692703
954018962
833526447
312805328
423449646
369828639
842192430
273698395
763246849
383496964
103029063
591657942
599363535
263370481
650090533
374036410
681238425
404750321
865184439
926611066
292939130
893101033
366634645
744109878
942109654
986873011
668923018
892717635
676074294
971751751
694172869
551316158
424908507
882091676
330695562
975283625
463670483
785487758
754328447
299997141
684619744
682884196
155051283
410754144
875132042
589313459
844375047
571647832
608152642
29305506
458255630
628002315
669412713
6201557
115792268
375293537
169266687
486052375
945728719
122052380
616890858
574476364
350782522
565066539
270716608
858798066
744086078
842268053
21354483
837982725
262530666
32013950
911897793
969328382
138562444
427037447
155377528
623571836
994987477
627167604
170273450
159010178
316600249
866985845
722368181
400435309
747958421
22907495
734864860
40123597
668383869
428747583
708571210
865818497
703278624
969649821
980085741
264589395
445100931
921328204
238304872
151644568
677855854
654891180
818202175
329622562
825711804
637088274
295714104
296580400
179362078
121639776
818699245
689843338
693008986
549379969
426320921
878075627
790355444
953265170
332835710
695377113
669746796
598867711
781653583
948906200
56613550
681797710
611667774
125474343
215623540
150564276
120235520
672753405
305459529
626708968
155823603
337181590
835896750
953613350
628215428
303349876
69861851
121204345
785309253
298595318
702413089
185849926
672919663
401723784
44089511
333059112
167627879
26229220
237833946
415169890
852608383
436072377
746703507
137029216
792493059
196026824
463838150
559739802
955716324
158796098
316666103
745868012
631417507
947550030
164083017
179078391
692859942
405224775
118348832
56980098
970458709
150875527
162704868
678040733
314891800
208566755
81220940
921743911
154402473
655729697
269140410
255736692
480283448
375612566
949998973
794533655
230665667
292393753
690050143
681414477
985118448
917724193
871039324
468472412
731199429
643909905
959125055
229341044
218976259
981641200
990754468
854947460
80674376
859120367
685557855
354709999
459988595
174635064
991834447
13918916
369228325
26069749
671960107
942608984
372349413
428542882
743054896
892053233
478058746
875302889
202506322
212077014
319559702
797211656
488452531
475712537
796140361
832588542
552086303
607283601
356688390
831884612
251649818
315831231
16349671
690600912
17247179
257860734
14930711
429060568
381109561
631711140
749277322
419089765
19706138
840418757
241745069
295357617
412101066
450766054
943009875
883070652
83215244
923277891
109849802
423912699
671158970
491247707
347161948
488566362
734559591
126445907
158361116
226847751
298816015
744983488
509440067
25430878
629469900
678874087
479353290
218334317
616390844
967157949
43019715
226787179
454231053
205021884
913122506
392787327
12612450
530168846
153016286
814609958
403767519
822762195
965435720
692719616
775862115
348589108
660331840
50984713
286987332
884658089
310045297
210788287
547814417
832266289
11158443
64574297
560165283
944642279
989751396
20564302
324258254
74590072
10419468
471824193
839147196
782130916
679292647
780556373
178879456
732959739
267430246
62437924
691156143
565602482
623346936
506020570
135785994
308482611
592059110
568653683
756981915
487673399
112923150
153086779
866557054
781934598
829670252
787853399
504335133
453701394
613425288
909733302
137597457
813014173
873129491
578035690
163147116
655948043
907670355
338140916
183578293
959921175
840154317
495683846
643596802
115331513
867140831
762957454
432745455
626291496
654289429
95559881
487645997
522801029
714753582
550004438
259876852
692519003
517789036
161956403
154864065
962364067
892425818
169956715
692670071
38495866
14687065
390937027
193323648
347797673
896719910
191526631
247341207
414802635
832336728
293096852
96348154
655075073
695847983
598683593
319216515
369379332
339700425
336374308
895892783
282538941
591317528
76440887
804097996
186708595
510671523
598445390
793339898
120852456
637499569
159740371
876184115
46542405
930709039
448231769
378490450
164759458
982400219
389966599
98326851
859203515
875066642
26053841
237532210
748684835
742917379
873621703
290406694
484492791
696897039
541960091
766382
738206632
277863207
887692080
831606225
291233727
13513114
661763995
130873875
259430977
972034299
426238251
322364170
264485542
429087223
500319583
2502218
798301016
894610177
832739046
781790651
117455883
782069507
991567202
73954555
751871142
945161870
912721599
806325298
115144429
155606760
654880381
201762145
763577988
350551516
171208020
365419137
566748906
139243118
27245291
398921045
424539111
626004257
69510437
160021794
193864384
80183676
280804014
587574940
172910699
363633930
445905218
719654953
831507308
312402303
795292676
146924781
473335846
461703399
494718030
663853684
168995505
601875002
704906081
307146907
608514113
657901206
948350599
803756491
487715505
296220061
689119681
690100580
664924208
479915436
356780828
9625793
602808080
917025959
527000319
547606370
544730494
976586258
609067133
20079535
465803685
183148895
184537185
498076648
85905043
842918345
91388497
618815681
135238848
703260419
454523750
812279297
622596045
802234374
126151417
854610602
72284649
825926981
418522519
549015942
567774365
358750895
586695008
230372569
968418735
385502595
250443269
91496179
850188804
283857833
832125438
37031765
562172098
332115424
131266576
885188536
287661973
449382807
356811111
258047811
151981589
484030115
294443339
427930145
228757725
871121638
799069638
720316494
762180007
890666851
471502099
813075477
44851173
75916117
203578011
417256370
169154250
544558212
257394962
376466355
304633195
155560563
682037192
179856961
244703474
430525432
165113465
248003694
713079814
120817957
866622314
121469654
323627994
150355128
389105996
858602663
146918597
418827482
800749686
532122393
552580566
611257749
547027408
703312409
368622574
727184285
161692183
148139656
427211019
516388962
919352614
911381484
250963312
387972870
959573741
972848775
974635589
645715347
956385137
424050521
594154448
95035278
107274758
74154134
288262325
165505574
72191991
830852913
867616696
697755598
505779197
34759904
372003534
454728244
994995864
165205413
458395616
234641576
539494927
980823362
500906824
186637821
193556398
210069125
258263650
559985016
126078404
364819408
555235761
653829763
149071228
114462936
671537341
176882007
715295112
928397834
35031616
575046075
492128378
371609972
375641192
139894194
881446736
521014379
712187048
872012703
274241256
459498749
416449335
140632519
403896615
700117317
127063627
154589871
893497269
694639996
470436348
139544475
980224433
288669953
386683694
902516637
443851533
99800700
355668274
157186319
966541855
315791288
971528437
582030990
507596912
336496351
123665337
88261286
789499654
16295262
507973058
185646584
660541489
3022694
314167527
651705285
924518277
814910400
713390368
933367601
209424737
848808387
204833994
840101150
584772733
470960700
970954244
123622771
931103994
705869633
137908211
481702699
515463089
809289365
241173847
372199818
833041855
188148200
255879314
778350008
537901841
713206315
267190111
727461795
204626340
459513757
228171522
932557017
737949544
305240978
280865856
400126305
478854704
621212468
800892497
227052717
443329682
491481509
666700371
95888984
673912303
519542082
251672158
170057216
384354346
295281523
290600011
189172409
434177721
24535715
81622967
569573919
682591639
656116003
450536168
226281935
940185449
80435122
526453126
649979084
562006355
619367199
656121437
496249287
207077296
78734568
718763832
574189974
927105007
92822021
694135747
657645482
541073852
354577022
583561829
984692907
202616463
595662112
687033222
659644371
173497129
857283470
799018586
426712359
79239579
675727758
101461433
445617688
341875901
295796777
404507283
766802453
59988828
920837212
913823953
177543217
337664622
309821500
887948901
970142120
951669481
739942082
389917782
969507218
290107469
467440634
834498637
849815053
696013292
339900708
185676558
368582317
705778667
139990598
468603852
651355737
185006191
573650382
726051111
71362042
33330223
554975982
671464966
585843033
954939043
585559604
69058421
614433482
772978616
577804861
305930314
674822102
903712858
429741936
712030234
27069123
900261298
23126329
930856346
520336431
425929601
87112482
47092727
684419200
623594586
546551230
236964554
863350834
610299880
556968216
422908335
849485680
745164100
417537536
786226010
43846866
393898884
948873627
19710997
642159442
144678873
724221370
886805203
725871836
817801627
750632650
994666212
423601437
155520524
810975317
685593997
500822716
778628803
698128365
604586956
834249615
852818729
999474772
810367374
232246096
920534634
922811555
263036811
973732290
522984209
894054048
143591847
255435566
562167803
302619554
738851628
460969762
834230414
822133173
559918063
795107677
803136810
192106363
953110826
362745072
477615279
210496740
709388673
214437777
204510881
957565516
81589671
229025130
298134309
948206166
178392799
958737009
687887975
992926965
919723772
723313789
185396062
36926316
610398403
307051530
547560699
142208987
717116988
586317777
243411539
79448125
618493563
294965527
720311774
704306585
938624108
921206859
9028388
407188117
571768314
421888928
707370076
445897536
659039477
38749603
738541652
897446282
587567876
6111352
793058641
298247520
548422761
350605770
32011792
781203600
311648830
300903375
454665672
663695129
655093235
49056652
314821618
992240153
318269292
734946376
108070131
507598553
443323772
561454887
946003226
858355483
212244514
890372313
583652812
661524867
792765800
17674467
972866116
185472174
764998987
81694547
977024467
13463211
916636370
218842662
801457925
35403910
666646377
648911076
769101852
510843161
405698819
845634893
302388909
748069528
726128675
328061415
360063409
152139573
855068054
894413870
121551482
8933933
601445394
312518162
411715431
392845003
780871820
579494068
215265808
12457390
392004743
868294926
642800199
641591160
783799148
189813217
879383265
22334373
675127236
616651490
971777252
772200509
166567331
638291541
791878395
879303205
818733687
847277464
151608986
827449189
462338478
692160332
838461007
257307737
652248347
475336152
291082005
340322834
581117219
122540937
740739488
718792350
827748720
505649126
907195276
948545995
531160363
261555672
756466686
869911528
453393198
117303424
403146511
228167150
922430277
705251495
971399522
166435102
831157732
731962272
116447831
921979706
709122767
150618047
952303624
171130743
380912867
679160719
331702217
988561028
878301050
604981160
780634304
313404608
82872353
321867308
902571677
147710189
41666817
456053111
736424909
451981627
20444666
755593194
377468753
848065963
137499909
140920805
151914077
791406451
855518436
444329762
773502355
832686281
699797523
402253297
204442961
953146676
318213383
406596290
393209072
728370254
401644465
370009668
668153673
252079132
43127686
814878516
328601645
334504250
829845654
956928817
894020387
479140926
334113336
121739753
547065418
537213040
697852040
306082080
537744035
740926081
689610476
75885423
703634205
24597413
954011117
278770160
805042178
157009432
170572063
241462707
74176863
228839564
492173616
221045505
233864995
465778691
943010156
883876002
254025684
170957184
421687217
497141530
283068986
839556059
577195010
335400100
516577978
133987915
103808862
528089692
247079250
459790762
935538321
203871580
976402060
340385179
411566555
323805870
266071859
653103445
731191626
37740434
951378798
59406654
920102436
746927221
451207586
638964103
89391520
310762524
168410155
820276725
984527802
996680798
394447971
189784316
693582522
839614585
707225890
656904014
912321696
51065168
582485385
754205453
348349125
997712734
826819495
559935534
687304138
55626115
484317848
844363940
41188137
338515994
69044945
561928186
952215406
897108119
332000384
737914606
835152553
491595603
283905256
131419640
206932492
450262271
864103689
795593930
174398408
444752128
471064292
801678871
429353924
236092415
551411655
945103738
434665552
575460854
582112723
209918625
575984426
479820339
74388981
132097236
800723858
44927150
678119987
972750139
669250453
806851605
71949846
789048108
802815948
418032972
87002726
73662070
428577977
65023010
431059385
622784421
94127826
622455711
455241850
688304463
652263698
11413145
636698689
271467984
301318486
610240665
838478499
623359184
807170959
851997036
951724900
631801125
30140006
335108292
225521035
794778064
533281681
872426459
446157706
907241588
358179044
908777728
140293729
421169845
20135370
648216811
145423134
678006912
396751277
49587489
216258602
858117486
462186791
572622082
817086268
543649719
753979948
186695004
887841836
249206723
50113117
690479134
165603977
138985150
981089624
833135756
593395528
419547417
205102208
76302214
454628803
574151265
333946688
91023771
134226597
687568771
13153003
244909470
826395510
599584428
431877506
402174271
84223768
520869768
66419421
332862351
837721267
46690068
645795815
907430151
394613889
211905926
168628903
38999207
982151015
344990907
297670335
27973115
588378864
999293938
611607051
562344407
217778907
166533089
3364069
131901036
188864735
310514999
979939276
25674238
770277441
498332194
740876285
399352698
277113506
51798473
690801032
123020762
730665282
693639827
476018743
249461054
322449695
120966934
725987784
979394880
217345052
302812341
427557219
942416436
680852434
569023844
263175818
461009916
121942495
734562890
303849473
219920868
405644352
86265226
163445376
424286941
708478153
48378028
93011145
97314670
265028736
738696498
522097124
641923074
585402639
428879948
238640914
170656727
111006103
130535634
739793433
394304078
820027300
142916132
283135585
52039737
994201218
418584227
821055603
964542265
214880617
30156825
310627125
796421289
669132279
854247150
857148222
525421401
15522716
827982488
771572377
433252553
384453054
778982704
900382074
156529425
569348085
881441845
521026811
966185546
102699452
248964059
686866669
979860351
704908812
39061910
152633744
454140132
544071772
714733345
914743776
652166953
851288691
785291563
960360034
37012294
698783879
431629633
34933205
702344787
167060118
910359384
110009604
19304594
702510405
526772320
761421944
452129493
198354601
268327589
852546107
374960503
219463464
898380596
758128119
508388266
835578373
424122675
861255950
286683286
727629945
373210929
209370762
65286769
588304242
240324707
24782733
583021226
350700708
797893191
230976946
504612800
447870936
704495954
278064778
186500163
131222980
989947149
329057277
32537951
857221264
547830343
303206454
936084595
889507047
724260342
363481176
341098556
557510313
455904991
182315041
397248591
62818693
180808486
723082935
532677051
331014823
922315067
334334173
522938065
169388439
529400108
669630240
795765097
909875165
45973217
317904935
278705091
791769008
577226011
57585960
570289696
570201046
822854634
332286253
595296077
224072105
654995403
886694700
190783595
181072289
732969385
498365421
261974631
177615973
167439666
394425355
245681069
727965797
673342949
251790463
623860710
189514642
483964901
645300759
141020555
580140077
537786257
430255009
196566977
628740540
95234898
824145920
606835175
21508631
994236607
886967514
561413827
444191308
211465268
690285897
134512617
814533105
260450641
712335740
154504368
49292445
228210453
899724605
583405305
816668067
928830464
395897691
812940319
987666601
735424578
152335903
444972613
918887992
141164622
510530576
191460472
274401352
995577454
371098086
502735744
825828161
664064492
750968689
412782632
557445992
66607039
370403070
876327048
447070542
665878092
408661766
564930504
493669353
995489653
720471621
687914773
919106057
245861923
615004819
908826607
984109099
758208943
764905641
839284546
527504107
16392518
934970767
909432655
162944601
871905148
998409095
637858895
48821158
288998720
143177381
453718475
284723882
854985802
261708515
259935851
281779172
664995959
264419213
868740800
904376315
960979038
460704455
289428287
787245307
81504056
210696374
603113187
994542276
861910879
766885263
820384798
106544286
613629263
596771095
685148326
894750841
206987664
506034180
861573604
977634285
583592343
566283301
320953919
236976941
232364861
192261260
31410777
318678125
777583638
710456493
245763384
242109177
847783749
414391172
781513863
998540515
821126325
411425382
691782857
31859388
875856767
531738234
637162273
663742893
13729415
192216149
85835252
850645630
369783182
386299875
192945707
141407112
173611399
905410953
840083295
341979215
185276192
488399903
851881746
187718951
293276024
842527626
849112058
273887737
232482616
382812565
546283957
601443113
56721323
96146082
556652886
357904701
83676682
152398983
928661729
972020640
519063261
756812492
705229587
56157456
862508744
266286953
770933163
581779998
499355080
776752513
132008179
521084573
590590581
229625429
560232120
231793424
487383823
582424920
224131591
62313641
417198428
741945038
529590777
10909332
115225008
767946777
896820420
785231172
407874793
321155774
611778941
277492307
494337030
451421415
207521085
295775598
817710455
600213165
54581300
373401895
968976179
126200607
969382582
615984604
25088083
753484021
685794006
839741354
86713872
89111909
977343075
704828166
551668235
759843393
66221692
153907781
836837042
777682645
710107680
228858424
844399549
459533447
18956183
257474638
457413237
598391882
621298464
477207788
745333933
611816042
273218236
394438077
361801336
77981213
383058293
565466348
825028247
410449891
211043606
29358355
985389456
419856085
695389219
322970013
5313730
164023617
955094408
864927419
603341123
797608583
524507330
508030420
147214192
98176223
285877395
228494133
420130995
967693151
883494744
245638139
529794501
486735787
126650152
347078114
481651329
33286315
518530180
832170188
395720486
568808025
584296469
280403720
210670572
441361750
113979636
301633178
989311509
958845777
784452338
531485291
616425237
545011952
879627866
397973366
762866880
506730596
989163622
604294832
479126309
313047740
633332489
847984948
677047568
814897982
735356568
28043506
60161463
18906870
742381591
79347573
771094329
869537114
982402881
617608229
138774306
990902813
536836165
778324654
428663362
492896728
507059992
989634371
426002031
755845457
58138707
931653458
15061081
573728106
34068186
603846153
656652419
158064181
256269163
247158452
811658964
282896472
840685724
849095630
910101811
285865498
998729538
97618930
423269786
731192217
823443153
943681896
960695146
287455629
504638270
382422399
84266671
776373011
265398163
669471365
708529101
408359881
67215797
951534761
539225932
936468103
792172168
209350704
991400060
832369808
177942459
486318688
423875133
616376151
255049825
607543473
328697590
158049416
415670065
981731382
322127615
104787695
529422852
622321859
398025196
592831752
713968165
224432996
924984634
48463575
466859292
990644490
295329342
196737009
869986662
911336932
967086429
360900630
489079553
374252071
879317860
757743626
408115569
303133265
866693616
772415827
562120397
506751485
750949370
130843147
161723571
557316621
244879684
478679989
538968248
311220137
668774624
122810782
186256323
135249575
749716585
594732708
108942812
7861384
450911157
254722368
866975884
927793168
861233855
371509212
842112651
481242692
664432576
984249064
334622505
994035294
602933170
381910896
67023612
426647373
652953545
219761355
552280155
57648711
335639262
133450401
570021538
45071480
703191870
208273232
686726696
155409565
59468414
814502737
354450420
306396792
401288885
129257973
627550358
82407846
899696037
131193656
948007375
50271577
479669436
976366848
767313454
528480990
702304318
441956350
996535522
444229938
705222487
559081716
406044827
50401891
914991296
646787930
132536150
568581150
609584016
706333229
393341995
274352507
179422716
538236938
356681390
147600468
112303092
4115307
871364599
973214478
310507646
571152874
420608526
696552209
337672431
649127759
232000046
913207666
588479378
258229408
949277433
604076831
176004926
250477669
651482924
614408371
539562783
648372113
291172137
919472790
390137072
661471409
815749081
419677945
631009239
594922241
334627933
864404971
317940758
173528010
699806061
516533466
556280567
770767682
778565200
338570300
471624681
654245490
514400672
806491509
36163057
637372462
595911263
938852422
584606315
461651245
183265340
766416201
311593059
824755761
677991402
261496171
906736304
216667713
964224208
696403116
753975139
629452122
898170430
506833456
798655840
765824685
77440452
998729939
268774161
587483642
83025983
656091639
926068669
916249439
454085800
382405298
418162551
329375792
629334753
739815610
604709054
774965892
968713934
137846988
438504114
174247868
755153071
967434996
96786569
774534182
768618407
876220830
578455288
170009429
623272823
737507479
909689302
717061812
563457037
377971491
433465584
536693834
825334312
798169853
397726650
418617482
988423320
445076348
202457956
719960450
964876824
77327616
217692851
786079251
404246725
901553833
42470818
511796355
327608748
952114798
439032512
408447806
747302747
136757332
947042582
945449107
877177889
977154855
359389613
994656447
293113981
835986101
824120112
921621699
64723826
341154283
326320859
239908878
446523794
792944225
699272592
772961022
190492916
571359793
115954996
952576028
921823337
948579021
219991434
223870864
305797874
255410694
669379061
523683260
926113615
50829985
886858256
452681091
893602549
800117436
237533021
71019134
209183634
579819884
687361474
213203890
816013613
496697763
235393898
839897022
93185819
833018620
58143230
222708504
266960285
412001415
356230745
692600781
845390169
314911905
351457749
273345676
718343059
875255159
746711606
768545808
7298142
825705223
231622302
774053095
97933148
579858936
293643835
647186599
543397841
893594868
677242121
679972938
687303585
569764414
323129030
595702192
922841332
445137105
514990519
16413006
478073267
629967556
262913554
733490679
497325820
858246744
660725445
454382409
974745314
850645949
68716309
195504080
788459403
792356259
493723557
644733409
682420892
384472703
465314769
626454707
547893255
440266922
39813520
267940282
767669719
666637539
303170463
587924534
703500904
96223009
889189211
6546698
630838643
617106848
581375428
710408418
554886343
184740415
24684400
897312899
378079441
594653806
937700511
672322829
831501762
144720956
986290247
770093728
431377002
122189609
656527183
338011153
476656648
813383452
47696600
730478852
764859434
652927284
495443717
636776695
270699069
204543153
330638497
893226508
505670976
896909335
881287254
14974899
656650596
825770296
32829054
823521990
887689279
477430332
276412997
543195837
381576244
928959572
195260149
393091954
796368140
936885795
765971541
10568308
816970301
338841280
684651868
8206071
392986874
361578635
166975850
588216758
71439596
753965742
316832329
416597028
556587841
145014231
209939049
893902203
258965541
664692093
296828672
550330337
131883123
659215761
593864236
539878697
536025779
282712686
401450961
111655018
221411680
853590548
965367542
495996109
770857146
126644405
580149895
858866570
10228219
50879070
122715896
850080987
958140882
158218137
899929743
799213223
861405221
459717781
995560377
797626283
742391508
613597631
10097628
745877235
670628901
173346809
201146822
942821552
663330509
924358929
552630599
946061689
718171002
673994002
227784622
242954750
986526268
372661905
193941490
737214987
506517044
112466489
546355068
178216691
232581207
375144677
203825138
438423356
321932744
882481060
200640515
978939802
768147565
540072596
757365834
934003410
508249581
259264470
677255698
992302035
72053165
892272773
385587556
656325390
691150834
121955082
105962088
520527547
539818094
910385644
250628167
924898869
441239524
29336931
91147098
712614967
939844040
270964499
171218642
848751719
114169063
168437763
725248938
341624940
884556831
443954508
574248892
249133859
856118422
945521856
584908474
549557977
929784280
534082437
798201140
309576984
12892582
239009233
760629547
891853804
165649732
12688141
424232274
910341387
430929860
583852484
220728600
263543585
412263376
234529262
560686330
854281482
388497141
806902045
60355477
539086293
383491792
884090371
256818543
441160692
145354372
882791898
436365815
7920256
432087641
745927599
471511836
97447610
349169572
29876307
238827167
937761522
739460311
443580369
272767442
18624204
786965530
315748966
799939306
847679765
63369040
41581144
193750654
31037454
219879532
291876303
191150704
322983521
406819508
655094579
921172893
130325813
289517293
426875343
909251632
453945649
221445467
461717258
741791581
403451555
734182441
357968223
2226014
230400310
8656253
759969605
422808889
291370285
403262625
230143929
935642459
474242996
431832011
969010488
451950670
399369030
808053740
642559064
750366263
141864341
302847127
714106677
813006787
312103922
197303324
971708416
312373531
78549531
56203787
392387585
722614150
120368916
395754376
90896957
705448399
556874124
574056653
863417147
4063659
616626637
893971133
755544258
67545022
181127810
475409719
159113669
23912387
366332787
927727532
173852673
421595150
989797188
232766966
357549256
367182075
112085146
535240130
532370678
301542960
838138833
729517776
15159659
676925349
217628555
830526517
495982282
224388069
392874109
121338496
801896256
333940982
108747293
981170284
951854124
309018080
321036707
114891353
233850952
902419071
918075550
628774196
516871237
592612012
505004108
27102029
647885651
517297926
790857982
740382344
578092857
845395721
365744743
238296996
812797309
639113478
558690888
129153206
885759537
934530666
626311464
902482046
821549843
852122574
738275923
132563904
968382786
37917161
97612791
28043200
159104196
631481532
62217012
186427904
889448344
258693512
318493590
292151191
90377846
255261225
998892029
283006735
115264654
441212106
132155627
202150737
762864975
287079510
968430577
551497243
513487529
239273917
530950097
467216131
668448399
305132961
211828740
449175538
751852324
737402451
351572789
693553938
358934805
803408524
520232546
301479028
616644896
175938564
652693272
766434540
559844245
440856715
281420862
179307614
20442523
580737307
857049652
532333395
76985418
64307438
550519507
351825386
718656249
348248046
990039647
644463448
140347703
180909787
101977380
803044039
4405557
86759197
596839654
684979922
79841419
805876920
669836195
550469430
901256977
264588745
170082918
927138719
477417458
861317492
833324820
754092084
623357543
466001699
170127843
350689679
190097621
551934683
254809486
854003419
322494735
305636016
969948131
773785899
888446679
393374147
227131569
224918681
391613749
302218020
306675588
214690554
5017810
819002161
737363332
85887787
844323563
262348516
71827069
846562217
237302229
540895214
504013751
653475405
539923190
975141140
522246703
158599963
999714584
90822258
694715154
776691717
273478946
268493888
243794841
186829878
469145247
217000842
281422051
541954520
484493
727775100
449814650
927813599
118610646
62408474
240153468
586364849
715634449
627705586
446407909
298560655
883533057
300430420
52309982
107576315
755243102
878217357
346551112
255925677
355181107
653625166
214596661
808540308
542839437
35071074
365083118
938771598
645802061
471388717
714583338
265407737
47469528
676012691
276595721
946180379
819977301
292299220
678933149
456868853
474237968
693251192
868258176
114992164
36732201
566922902
651330963
443212255
956619031
303038142
469607116
409954479
796931612
966862724
207142627
433384401
270069256
823130728
891333194
789762411
940492387
955831047
861836571
728330916
836472511
518919273
355095244
162271260
287943745
548527223
480198720
278900748
538948874
69000442
246393798
792162631
70867379
433101896
643372158
846594766
116558512
450977717
772534794
774345676
545748025
882988847
680752829
5439575
158431778
298270023
857715005
436374089
435765839
133885714
323772293
473268364
966856799
28709930
857260067
783160810
95062219
151665055
188599136
510689587
808856075
295712639
923046857
347271085
540009628
966996559
544789909
376024756
325782769
562797122
102140960
58075495
742017416
2462316
76921080
74497091
120468458
852240430
500680922
993044177
826404311
67945649
596233257
889951474
791453418
968646637
95040221
124463217
71869169
950075340
909318792
437387710
933830536
748211521
22298321
424854874
855091061
771506147
300884134
224587917
876234457
134464387
432052054
944382399
934990005
545817212
337618055
961119297
173506700
131268080
231598717
723521255
721179652
603809059
950197295
102993944
124568644
933858633
306521766
654277580
421143036
816981120
460331
371266243
835033017
788705664
48710866
653235164
210662760
793970406
790781202
232849807
594085508
382974957
273846943
759712371
822036898
475733081
222674073
581834841
585167592
814374020
860384202
22310325
194611573
805249741
561660047
109587152
199992044
442162616
692059611
287133149
82161992
397536079
15427431
101910218
475421942
170108742
735961748
250962083
761652542
385739815
582316806
651551439
422744983
962171938
338189772
392664331
237907832
869105359
877161917
524334039
268873812
641694620
69134216
646118051
588725442
638587485
891517850
167195484
879004093
274883177
700410261
927934741
344961834
105894978
895307656
596414008
880261159
689359837
145475501
883260178
50122727
611745957
936918609
154304396
255866817
928566465
445962670
462935309
393989130
539115659
648779610
372664146
429357366
692801786
135759268
195298098
564810059
907258243
315450506
431251582
108384142
67673087
564864719
265907966
714593796
372283836
411255231
949576638
407627800
90743777
15056877
768473608
682028074
810071828
64489245
100286211
20357684
957157969
689398666
740265821
367561332
907302026
155233284
282424724
458167461
915023312
907616490
845296462
405175513
436384628
3804143
842851711
628418121
151333485
89381227
818544600
25382283
140070346
856873902
584097015
268920050
219211410
357523532
34511481
253973479
401522131
628288997
46935679
9384778
807254480
843214447
813385234
841057202
125629343
601619996
805962909
79178218
901763233
25142346
328096749
564910980
507346004
51473923
266451041
930906442
642634434
684718114
225547878
805182804
612834125
990599736
700769336
299365014
423699982
309339008
325293249
529971802
949193568
499818659
512648226
465383594
38293021
25743182
8956998
91319411
448559568
347810467
967568742
744096647
920822065
395485550
163665539
473642499
542348976
857786955
877558983
467171711
785134939
654566602
792777802
889639648
251437014
228083835
978678338
978526461
210453402
229245321
657193926
868201755
468045209
763702373
989471087
413065850
975659815
610067342
560523954
228858360
855122032
725832013
588670486
277970271
192717151
916139733
141397623
587290865
38997650
756385125
800434503
106066614
540003534
731683653
286196427
286443807
21093504
84575326
525394586
700812718
146342535
46896006
525489434
897765624
984468728
972570391
205798723
742427176
926510668
385151546
27453746
687110062
920983898
107251173
863029909
774695110
419003002
448576417
51561384
689829356
754863895
895107764
995781389
841981718
426838369
864024658
975813262
289590742
888440904
867304034
77169903
295984389
12185569
861488703
260801921
445447171
345858811
651941935
639068124
541754994
645591260
966975243
963884012
961693869
940520249
220556775
181937632
742523379
560591539
41877691
666744081
445041599
142057744
365874636
398443623
752853277
614487738
250876413
929630462
843638174
568609735
617863333
449132547
799662257
206068281
790398177
635545081
712469348
280183356
55107966
278454060
680636363
51057465
459665729
837667800
599670375
298884603
718542491
209408426
499571321
866072477
406369125
973297146
198279369
31797615
584568645
305100641
208171037
261870162
628989858
557588238
157963958
522294035
304592992
235482609
473834995
396664399
67809016
720369453
701252170
705553927
168013992
637564489
642965663
190295626
366630758
199318805
438799107
94079104
995689845
207376535
819327066
150033632
637252521
652781538
28220400
568980678
920918665
11962705
326986048
108794924
808712836
405510127
571023849
202821660
264961953
759687327
77367134
426555861
393348420
990607729
892170535
289795895
964142967
17135792
609952549
455742934
751691511
100956699
96796482
9024850
255550908
610890946
826158414
321381145
188238745
813413018
48626161
396753190
578382356
702466161
685918493
316782163
460122983
199048264
664609311
553224565
897951132
274676311
386506698
465553152
530719145
682720063
170312024
260018924
909398014
17728095
793129698
50707680
650215287
765252478
710593500
433632298
828131158
853310803
140820621
161659909
95180553
971507480
960099768
91080731
724028988
584968772
277165452
559883394
149160526
137628821
628105352
753309200
606436276
413036972
965393139
414015621
156332123
400739417
2234656
462187136
716985238
302420646
17360596
705189591
730248435
504373754
925593656
836871441
737272295
441500575
275964254
353373825
449705362
282926276
851843672
845318578
868422254
280445031
716508835
365501675
623761082
438397169
872748353
216726743
989570723
887209740
186565065
556171773
957939468
972716816
862724801
670689531
352296599
609507014
553847416
641700170
203649008
888930024
134930605
388842213
518035046
281025488
281642984
758306097
122848112
24521454
253417582
404782006
495503051
460181485
701323011
705211987
349988437
130163293
895883822
838043439
285168286
439683440
501468175
463439626
983267180
557166719
911554954
147910232
287792683
15190540
203138787
791082951
987219777
166918074
968726187
832844768
284081949
251346800
640821387
945839597
738684058
325581178
436496222
251316584
942472361
733472022
718582803
835581533
298167437
97347067
395224259
489810935
62085977
43190574
960962923
147746954
238647953
999512323
920241478
453798822
7885506
446279494
628137626
258333871
113840834
932667219
33348026
607449802
45060211
31017070
414882834
971277129
897961580
149275000
966627094
37868512
529673985
785313193
2871172
388990031
979016729
373923586
633106948
769636548
162606894
350902619
985832433
464851710
537654032
438530826
448802520
505440690
763821372
442882527
937108918
38421518
393602624
45784619
900667489
218568853
273984509
172875543
639137122
404161789
651734970
524099114
504988392
273054893
940477380
764099562
744387102
714450047
729781636
687368433
50751772
997253623
894822967
396625408
387290280
767662184
599730015
162798792
272515781
886627282
578563624
171103939
516687545
982107515
324938516
800100610
347317471
861524648
724619782
429243434
968328534
606597208
224997322
25321755
860146787
255734093
851160521
919318933
546953378
468427311
250366885
252603038
132519007
461591796
475017844
544994336
637488277
809557466
398825613
717137412
58676310
407426414
501675518
685738903
114886158
11766775
255757810
342614072
843950085
293121331
498864057
327119193
572143432
261567973
990313236
506428467
289815158
259576034
810792630
489247755
136024374
455661011
389469520
815939991
520167197
917847400
720049639
691669774
390024343
897707624
762028576
259057937
293354332
913752661
114203017
442968921
174102892
587207842
794578466
342437622
294494678
953714912
364131277
993373904
280718181
151259783
691451732
80567430
52610547
967632463
371117044
838646396
316693957
719984128
180711640
949028292
377110860
334553620
989733810
713532310
250450270
296394161
218197405
165206762
458153068
346937630
283557512
63057080
414129239
421493201
471659951
909742986
25415504
339283443
320734060
229946517
980146967
185379944
917019021
351994716
209811803
156907395
466434039
846454421
181703212
885143702
128773224
592798761
2678428
890650980
379225902
168878118
796779559
880330204
96594180
887811018
456966549
53300203
168398824
343043264
665157825
446759558
650135980
764706369
24969552
623497424
419266593
839039218
257989562
679477520
824091261
897519710
677117565
632927224
43483600
543485967
569448291
745621229
745524962
851409265
696369953
222557519
161404388
247614218
849995198
37980857
875517398
61123666
292737387
343716956
473517844
519439660
950790253
30038236
687147429
656453677
432464397
529790038
827987371
198312715
298779174
883263748
111847487
997950337
526403931
414311243
941328256
125001
771988188
107452887
336161105
36190093
872114978
921239184
479253509
971453802
994557547
824883580
780934776
857868886
994214670
303192396
954719416
780925897
821044934
439075380
344975063
32005884
277516016
453427558
150202035
86081544
29530184
758932298
245202329
619538408
537482365
167341797
21235859
464020680
493052631
879049914
35332147
959589216
422530303
279280126
288246029
644111630
348912073
366968344
635116057
595687459
792711713
850429349
173705156
31044429
935364822
558152349
452172389
955224279
469306529
833579595
991646212
756509420
515246105
9479651
928438843
645424901
999857483
890534696
546562480
747782632
56049815
412018858
93277815
479117643
333177887
287952961
548726103
551499180
585997152
513878145
955265894
593581928
548863837
47399186
502956255
900895917
895625307
853905992
814698482
275755911
35842081
775389377
777868301
264804489
604427241
357025308
828841387
357085332
764484835
849209482
812635154
866676286
862074242
91981943
411959741
291294687
546822530
884289173
668292067
911920093
203752040
742289141
302156477
278362064
429386264
658912171
380616276
11834372
329141960
591148980
377050762
47978740
613210667
922044179
821612255
42414704
824578609
71132191
550328311
165775013
545528754
760059752
26634650
926318127
97914569
179397344
331194316
975593330
77689808
448149347
194179264
76265431
45624423
309231038
878760554
541090059
833831935
962187800
815373949
488162626
221678464
298690092
633397818
199947032
184839885
576845512
640200469
722223083
527717650
747126902
857084914
593974382
472120150
225723469
437478415
260371162
694061332
900379516
664785543
288385525
375723809
549293531
755642791
978209025
71078519
655407459
378884137
343525943
571349187
806425101
141346096
719827606
500454229
485154565
288712211
452336737
70754755
75279510
522916525
213743051
285882171
334420090
147196128
506834318
890114331
419353262
715703280
818240028
532714882
787519563
986657781
706887417
940844976
944451485
256340416
834402732
376102619
58516159
85799332
574572783
287439712
922372903
22960284
375115531
867152379
604804340
169903359
487390654
166835596
407087218
348388041
28313759
536638033
414826711
176279421
593621476
413848822
19186773
583348306
802766415
905793064
270705416
166988604
223104838
187207920
824393153
316715316
94671802
463717122
536569366
220877147
156722095
140716330
481900200
709837741
663347427
880927523
273358486
386950216
367863836
434075767
88334883
651969453
854295377
478587030
730886366
31117532
99163536
227901170
393116935
693837570
557924447
222939121
517942266
158341661
387778440
557459194
310998701
966378919
642210168
764482188
1214101
542220296
402499108
729660780
907566448
541676137
847574277
291413521
733813406
744034207
205968923
637839492
283484340
943124885
382264410
216874703
964183608
353291403
805294604
638846742
33262311
761863063
706515794
969529531
526172821
31799332
604329109
886995212
204329110
586493715
243775736
407005678
661052539
193296062
620908079
269381513
932191887
703132432
7272360
621731314
572263190
400671992
82321373
337119722
177463230
272810869
380209020
158698119
763668243
812812839
262300437
877016549
240537347
943267355
537865232
914681687
462097674
263095680
672803227
18219884
979696347
102156024
249885728
238450823
674962228
801569051
973877627
18371565
908427820
228705606
51038651
1496768
683719940
782848245
214884835
123795898
597735385
50859263
18724311
658813694
23975677
831757419
270363812
148255093
59222816
464926582
645515748
569261825
252995468
268749269
583818046
664802626
34733633
424778871
545012005
95044194
55416476
827134010
582706018
955266301
368326953
257619531
979286044
249828451
487934050
744148539
377916464
111891805
886371082
113359994
446207729
915045055
413747207
557897303
611009813
935678090
461535951
504633094
814923929
893892840
427543459
192195871
562506930
525935987
186465907
144474818
747776359
322583375
821804622
161348699
884506473
705601304
832913730
538705837
396938673
208355461
395214554
976892110
570912180
676833296
22117416
40043879
614054222
113790780
153950271
88334013
28551164
551430376
782200930
320978389
161155345
256961999
206637555
939921361
362464722
650593660
418380009
472438671
661145802
546944893
403752385
975466596
238652557
718570101
871754573
185286588
276127307
324225276
522249434
673264625
937552047
444706230
992468583
721665451
351851695
825532208
46198911
943131274
461533542
938443705
403019046
633235901
516579737
642628842
844212830
467594494
809693004
51788079
877495050
433330366
972627923
694591937
294442113
819269865
783223360
693782076
412528270
680057198
968884543
483111444
657925895
436451163
934645529
531514171
415736180
177385774
692576262
650341350
751073959
788947791
524180823
722194476
687439138
251243718
68566403
108832988
218063733
316199747
596545461
570828434
121432664
307657798
204466152
263082225
953933181
969701980
541448897
258020170
300596227
129969236
469840177
92221565
479150738
441768801
751076848
32436290
413119500
622155224
447787546
113388602
316443369
412670070
237840491
512461651
165127788
955287542
247179502
495301910
670664458
398170091
325673192
991578304
615487466
324159568
913835173
841575795
962482270
29500699
778155475
891998803
108572868
771113181
928916585
413304981
16670577
847799612
976750256
761085119
730775958
784096398
32824029
810450607
955782560
945045287
12428945
455084538
966539781
625983373
862873357
381558779
99989193
33519838
803969945
404713623
479697143
602187880
143036089
881342839
423863618
775830817
606210830
107121593
195895815
723601296
414023866
145660589
370892302
457523347
521535406
238764396
111891238
471886746
541998315
803418015
76494712
334314045
877876682
33720581
507488230
624160425
494187780
294930248
300332527
235977462
586517515
821980379
485913007
344091263
119691859
716271450
618689406
258916907
842969636
872239234
18396338
996450396
923755327
259144763
677703213
629450371
784212570
933726845
918749692
392141603
73792516
265803386
558231118
69843160
965573778
121603122
423715066
420743868
125443368
168554270
553129617
249118356
770531086
40452482
304870085
277597447
206942529
833375554
907730059
150676275
116718653
290407290
687869569
742464719
650082715
77179055
324291466
438754353
71418062
750432012
4804743
216796809
306053480
378248912
281211394
155758572
239815099
283299375
755461247
476637613
34436793
49387952
467776662
332497689
39304369
756789606
3257627
348196138
103640601
393302608
885234554
343351662
223122178
525643960
781644871
763118650
491051501
609758005
414966348
88405173
266589447
768804065
836748944
900491650
321188163
474034266
904543931
334578040
479245605
326468078
382037093
372607272
930136208
56215306
72451120
797783254
956155132
931494884
790789253
661521886
294546304
841464
782250716
798144061
731667249
979687978
402156104
263439599
813476262
136457089
486978575
570301653
748910930
233489673
866584621
247951611
681358918
434584452
894546068
560844056
508305790
103617355
706392605
189162792
340376453
587655125
154932027
294888143
508370360
403172876
17273397
675736820
750522951
725430162
119945523
643845663
842108983
718756391
486511977
856890815
465635962
39440340
476340594
576404475
562258645
793115691
153693872
731371171
753678811
334977529
803064535
724756578
678676790
563862552
589687794
136441381
249554398
780168722
853420372
348103737
901151629
752787234
419683511
643913515
878732194
371663817
612925449
525472425
490915982
150302289
366066374
820254189
39969240
886468348
933646950
659868868
834145963
989547043
236909117
557796712
285406959
339452511
795795631
625805892
600725892
54684068
535862915
434090291
986324317
216067821
497359275
142232418
601560448
417918652
619228493
306417786
722829399
999802271
322556794
202897134
707715500
949772744
575988579
598513001
385769781
763905877
489894518
646177536
444668788
997144571
256583257
986509209
229143755
846917143
430605666
196405428
124951699
873685086
126208943
441149636
361293122
881522271
698254455
558720357
632463466
57022528
868422875
833291510
413158906
696278077
60285915
399482083
221738855
237366562
914833708
559734860
371881556
859729873
572302908
294273401
945450899
612022815
326660043
896407124
818026327
886455691
685851218
975524540
573429566
70349461
703937688
35935127
54715655
374568014
690494491
461790413
116477884
163686970
48157202
16635439
866949358
594204221
40959650
900711874
318266708
4792119
754112917
999954400
899394172
296537144
370134673
207692386
728589246
491307768
156744428
603389179
890923701
762836812
238699383
832321326
221256787
497799520
308752225
245921041
254190146
363114708
922171032
234574866
69916751
930890386
914768407
712991982
738509057
143881941
786145516
902826280
945074393
792025109
597863814
398056142
164338235
214552211
50515738
995696373
445599262
642394811
924172841
927737203
467632205
952021280
993448213
939775435
27998017
114553815
861417225
127622898
542353375
292953687
895899273
565248267
446734224
365259484
597109973
535728061
619421190
633308552
277452096
611453089
68877160
614066437
892220634
920657341
170380574
104635178
224255589
684405815
676360216
162206371
396083451
511498924
574070773
246669894
859846893
998320937
619130531
536285028
598329194
896480336
34576040
345765710
259638185
483160299
432470960
651326973
343622360
797417898
488739198
958685291
359849327
90240834
281775616
137699953
84984727
176990725
491519570
391289384
661667718
377932704
848060428
226449882
301486572
385870746
317476209
151651266
781416203
709479064
517489537
837577718
756086785
306739887
766658076
647128761
147510761
644968452
988199310
765789409
519403280
702225847
413182128
644925021
394988842
359491618
657700932
108250384
935194729
223787364
284780519
265669420
258389806
169513353
404142669
328875535
953334902
788580629
211598528
529549545
13768703
499491009
624713480
603686147
506061205
281337854
332523976
724525913
770624480
870770983
644468807
341765036
853278056
788289160
497329831
116160195
164524235
744794017
858860183
26341031
72696910
820159432
552910952
768588782
251204136
302641133
223249494
770534025
120593893
231270897
751896318
496172367
652929080
492950873
952689396
232292091
138966423
791783024
771918051
215353077
257891512
930239625
545251307
783051548
934869785
620100858
83818391
216250550
23431390
475655755
492181684
74651605
807715509
932483079
657075831
123527807
683857852
582199350
288168423
399034501
150312027
816880966
240731966
566058548
413654494
736438308
604998211
485262687
499429532
988039594
708099823
824926903
746849043
578752486
741886383
628383925
961669898
730892531
203535323
979290988
303328805
534136642
715760267
294676080
190423100
489281218
79552990
319641367
122883247
35594067
604777402
597802281
339691117
807030221
862567014
47986001
657754884
672151436
8360022
290408184
670561055
578409865
735539245
534492503
724479606
843526775
737026649
165692264
736108243
815017098
275815051
650119309
965797926
753481323
95302605
13480446
320510734
386106306
436428390
944766736
623418210
823886898
370990049
525336653
558156652
439400893
9157468
690479438
672413267
861539610
394079395
793239820
908525274
459417174
57612119
59231287
618031409
559751665
278583044
296359544
912623486
170331676
58634033
954824144
505703400
166752071
710572555
520460647
906758445
740423202
740291457
268431451
945026326
402927777
395700928
604468749
119428088
995120695
854749147
577318276
198506000
958936246
529490798
658727608
827110509
595688610
374295306
556268815
635838607
156721120
403670116
649479496
494733485
390580393
848806199
621252649
104513420
605461673
511836433
994100187
76605464
396491932
912930333
574861032
17517390
934487835
767730929
261619357
903589221
116145826
181272924
273044407
208923193
935191668
699403713
623058100
832299443
149837895
19862077
582682563
858141633
693966653
732551424
946114404
582105478
307777169
932178192
149518387
33620049
548206164
926308334
678728141
435720493
680250603
548027279
745986858
656767606
947392235
774772569
916056664
729158358
372643644
453540036
218470011
936888954
551305875
937548184
295392272
806839450
862348121
350577497
303509755
577907549
147390183
12584735
613552835
367626489
184588527
283824760
832509153
307659550
219297689
714595458
311276855
377572149
404198076
923853935
94453981
530539897
248652849
72335265
219154136
975158824
80375555
144437527
376185418
154281728
82061331
508019918
209623308
44812870
681454651
382393603
949755163
891650303
945396812
912167460
649567582
384473649
156716457
518243987
26394675
587832602
937397280
77143424
798039813
642999107
122276851
265966614
446628887
374304291
84601232
102690706
543648316
453189049
368079817
310123391
126066778
699954581
289655861
636725737
126134434
436207374
643027900
678644824
526399008
540251006
755027718
64681884
736673385
3184393
925281154
89552660
671134572
335224757
714147709
10681527
141429394
129780575
634755937
259901679
475607353
457058166
552021311
763818066
722896588
529493121
494854301
415222017
410784073
258055547
647335400
492828793
583556667
901486262
456062
487743272
770404589
999778376
518092838
362440438
606384748
178726884
699203895
741681559
60986081
214126602
102806312
914668181
616734714
952206500
743113493
813870750
284222256
297146612
259282318
328349449
40135060
497030878
417539345
408019368
131308788
386347894
813026824
420193995
700526681
76158713
604528070
130873961
358726250
822308968
737303782
500631186
653473832
447570338
387589841
208570707
865011894
745354182
296877707
447736064
198879497
750647927
254919870
71456176
238051366
628082680
237471429
612515093
467736350
197548397
608100615
45658457
792421764
794530531
352970740
418833188
227444642
245350183
533316296
639690284
366317170
226747426
12406644
771262921
800228158
174755210
42110744
164364864
397587957
209569299
478746683
634137549
239179771
251127294
238720197
674306157
48425160
614367775
101526762
395088776
156467383
893648202
121011799
469334556
398221002
872558194
715354364
876350587
848231934
528372693
972059425
644009211
974137105
939646946
826314712
107110624
610708495
50963665
549387981
423608646
138911315
800599754
418311056
220189982
392101763
74888750
528917389
274830240
105434667
317311890
461370083
86332982
174747191
390859585
910637509
29490454
597629508
468961865
453944215
549387994
732089071
313295082
343045220
509506622
427160266
286029461
581241420
375660744
655006629
839589743
573375144
391441927
505507861
28759736
321614347
280721000
792019695
797968442
480654811
298894505
60939246
410853979
583039681
646944396
497904804
409708967
398616071
361011919
79903069
919169002
701719090
795070208
335253446
941513439
685493393
725412602
242383130
530205993
884833057
923056460
123503229
373809788
747740969
763795159
870740227
374170109
929478718
75513810
479973566
260764905
974699179
958516897
661574380
147382229
299823047
756999100
247436937
207790195
291242327
708422901
220138094
323823929
894502725
52450190
452757149
642321274
285438357
542206828
666832199
466596950
86301646
368043055
691125578
803652716
118252111
477584626
835315527
190078685
866137732
155752539
80427013
127609272
672323302
514562592
831759592
573554394
173389896
234897897
180265934
451834781
646850479
501080909
974779372
77108070
744596682
573954544
520184787
717479926
555612064
859313811
385571855
260552528
62557691
645913236
631605478
93070283
835155985
910907809
747793246
856180605
237869160
720467559
728025131
696335682
520188994
789439278
6706116
996118121
904924786
706311638
427997475
339782337
193196859
178372240
27127958
645060328
464413153
406828744
165431343
975788876
165326822
362798203
479712200
539172911
254343050
302452342
181737002
767007463
95563585
333238735
475092941
181938628
481627828
222980742
244352176
957851494
505229789
929792440
715424789
697731202
996260034
523126563
486178474
972850805
894842771
264907378
182848955
593897380
240107784
624582416
10459891
417656002
420358142
913060177
634416780
732128596
952363719
37883813
155634301
908472760
335832196
605623167
423002168
59903393
463678381
227350850
564689532
905707682
659533806
419200721
413733877
902781967
661008538
932389599
453554820
977606774
770537258
695716273
15479291
868333964
955212451
808434722
723059494
169667940
892827445
182530680
596910480
662480787
833422653
500814358
808989470
405608471
673948384
130873994
806684219
369033804
828228142
514818755
414773388
95669125
315226542
340871221
567266845
993209553
985696516
495253608
521329234
378035856
960600029
391443614
761935595
319903185
164268081
778759603
318602982
669160377
301084984
543366769
884487332
387501627
746552570
332179355
953330300
448761003
601910628
53766635
171185986
128017319
596059869
440252839
237552650
455284898
609353702
890334782
984480184
974324195
340896352
755922790
712419036
717612881
44304095
83544236
468021988
485276921
316457552
576531202
711804785
98788359
639592638
205146897
742518250
289494560
749148738
459188154
320278142
277551294
928112267
711234095
161945747
898590196
13164644
538594244
369946689
343458604
238763983
138141312
399661222
190627602
42359450
160597938
870714056
431372342
607258765
389478326
383937792
614585977
229238316
694769025
518478675
71096626
558806634
602566281
352458922
416614587
393101860
639269323
175805677
177944914
969724192
332562600
545300962
438857960
649374645
381302210
469603216
860018685
464991912
42555112
305935961
291633175
262148996
226421796
900334302
467978608
58792319
137906793
609785600
949740531
811975419
559983368
107295692
563089864
995060482
33132159
289857597
73688662
260930823
254016073
184494771
729322616
995077797
989586614
478996115
606615540
746995923
682799423
191656023
405288716
369140626
712250203
38276861
447686461
189772800
960424333
254887904
161796274
699334905
943886610
991078764
252750420
39574167
263620581
901541835
100803150
50447715
544859104
232362908
663035923
751915545
353131476
523794210
301550469
916047674
796884363
32690499
512667671
819441267
656917237
115482799
489657740
356764784
919005602
106510654
815785313
443316028
528468042
676728844
354960519
37801268
34066051
264249430
584045409
176113052
543508394
930876031
193872095
122704702
73964416
917731639
775288060
118229749
948373824
248277655
802050254
230434505
361973055
958466097
924149234
499862987
623341077
921463051
793150585
912753212
860400627
778326142
255400275
730574215
174193294
186214780
769447339
358973698
321880052
452156348
330795501
248476416
15301233
633087748
20103283
285093527
832563303
351836600
530209562
751073830
557501889
903901276
672869787
214347821
485504172
711335268
917845529
639785779
864055714
817735777
474998161
606211882
172510281
912282100
294294934
760185820
387963693
320964962
629143855
540884718
732745526
509592506
485231333
769987422
653925540
905854982
360044524
916284676
946364320
266674400
167518147
716807592
998220326
392261714
137753122
364588807
111458860
719748683
783512526
657739452
729790552
216957356
733207736
345346577
192600467
40814939
344346156
402765203
325811216
625117833
531918747
122199882
779256616
218793179
172964389
714040812
525025050
408501978
781555164
580240003
342364605
828373255
887704927
543083169
432124902
84853785
699211054
91033178
527343141
906103080
177197308
137891780
996464974
663059360
614133351
882345846
471823377
703246641
167364422
102035446
478381765
388589079
571692420
619600749
386380137
334943523
431307389
737735602
766406123
113757041
74376466
156095428
886545220
595200875
942854860
254977723
658647859
187328418
885591246
659013980
814383382
457249081
524558293
678681364
471633696
8006326
72046041
568263709
537912769
28792522
590914177
535961004
589880237
636329239
710507389
95167508
966650734
981686564
237594522
655508117
819483081
109510393
934701843
218043757
771566451
725572145
977466941
661126327
659003210
353750306
248148639
381704316
547721398
844999003
674185604
991450371
850931953
838553617
278704138
357902487
907879281
569569042
474134121
527880746
827016050
367581675
400598611
973761934
745366296
296630903
787501848
162764619
910723480
650572011
899747150
665217594
154463103
436057044
619274600
889854733
390131993
550855855
608115754
62500232
746609914
96634700
800921249
249077367
824520955
153005181
182923691
64695705
350705769
383601657
923557464
207640596
197948299
45140279
456463748
110410082
335783227
326858540
23367546
809514183
783093478
460429290
532321166
601571996
44339891
709388429
320065971
175312274
828647720
172310929
553773000
687403558
74607883
315415305
559179659
684610161
433533091
287971408
320148692
865590767
400042590
367832558
758932365
422726402
221231171
334607327
176933488
107685185
564311784
174432746
412512269
224001528
677503043
283005053
855395658
465767480
440066644
252469813
446504244
893604553
264781580
402968669
187518911
367404635
289775686
451085122
486267782
439898582
676517318
95126965
872021352
55931894
116902901
841128567
229042069
399396766
844759177
93651287
717241909
883090458
545711348
391905817
975559384
586339813
564251407
684415212
36675905
411052620
717973713
704383239
620947925
848926322
846327763
833127328
122940653
530865209
944870562
320381407
655705513
664227297
365884407
367968495
975952512
54342794
102358001
377288869
977525457
653815815
614712507
611264667
711096714
486441847
8285804
627826902
564755406
352143414
624472243
104726664
323170887
935147041
269547213
94397026
312271190
809694324
372588801
322788077
731884078
365901191
337541848
877542194
580546033
862948664
234352304
518572556
284691928
657609668
760232693
888052922
258697073
153186054
94502404
97021736
142749587
167250899
869078790
522249847
392290188
226160830
981579088
159715071
225763676
760124121
389124367
549973682
676684175
294680020
338320873
115912802
641524299
512765461
710526296
734814036
366695966
496115461
291391418
504353398
775898523
545563809
809800483
956108146
403367700
726881155
533716289
420336427
469066530
692107589
59069032
852240910
808617290
385907393
682710600
192622659
953781658
962293871
411588829
254777563
648553305
609142495
227679109
204681922
481435761
6230768
701843435
932959932
116235855
827113763
429669985
4820698
811710762
35964589
48478972
418097840
534664509
727578780
787063324
99720139
991598089
912063091
598365656
927386744
330774307
955298128
930175840
75916084
99566939
352085688
100065958
656682825
281221572
130961181
58162900
943752206
880662722
467972386
44990827
961767056
580740460
21295800
281499276
848337501
448316959
89382185
364525127
197628971
533851417
942393372
483319498
542039441
478649804
580012546
921403525
235302015
920703143
728280566
562899641
263044191
573046616
103931213
283618183
925781166
337828922
846768754
174561269
914514582
714789511
548951118
519139453
30554575
64598922
494612613
325279000
688877910
995525531
564080377
999730636
388279934
256149429
754009018
444273104
531774087
37352379
418078059
452138499
337137349
513570360
142467572
787867953
90195841
786303055
636147119
744940296
662389681
132132480
138083890
292898055
39351963
603010824
621795943
149328909
588681521
578335283
512247012
241942622
932784991
826335425
720899460
62117203
586608419
996556881
551812202
353669944
970274610
235732054
434991250
429242778
13087139
796087474
502770092
161573034
328057727
88144275
740817937
358054687
855058598
619326912
817444086
794377368
945897033
655202076
723186936
656662817
96054566
241928584
37246363
521402564
915528567
436506305
978138906
288631800
475159228
205669862
393024611
676158721
865020271
474780977
493476276
981300261
657897256
234831227
455030059
821458840
983572222
448674220
963678862
476006819
88579210
736864735
414538497
269328780
581290082
468989629
746237985
158504139
43635772
938133368
829155351
318995665
328462961
754128948
916440308
57842123
655472032
455502363
913836085
826236260
568876867
610527385
127632552
452001751
926372969
354563988
709653135
967366373
351695107
393863045
233998574
568560387
1991562
995276610
712340716
311152755
76436842
376821244
882879760
118670396
223950522
215799902
792648793
561928378
895584908
699195475
533670136
652631764
731089233
655306808
490537213
587192902
269354463
826106048
610317574
975340342
628886713
266553977
15241533
592978920
317153479
190117481
744462021
109892696
996592348
318991671
533241637
560265831
860266198
943036257
316242303
547629075
251595279
443194476
576164533
305722158
300291266
993169820
749802563
772895578
640563761
517394153
650652322
780057792
727865301
753828501
270529777
300806758
876885874
446895658
382226845
467267419
906203469
278851150
81053289
716289997
193942706
137157818
775182181
998046095
23988133
710935962
163038039
452692940
333745355
211319739
420536134
340658727
362136937
218557836
161802239
298234991
240466902
272954307
734072204
182544212
268981522
847253387
60791219
868584568
478400674
764829953
556502895
365935688
88388172
961054816
602938352
533842734
643875977
724462067
697786212
490778307
935351476
199853913
665944503
538215232
290662771
987235037
257625830
48225430
463592609
128477774
48507198
300653337
138396056
637876441
804186939
697994822
19693049
3256747
374530583
134745590
583551908
761064691
743058462
552865894
828295295
331866705
72347919
876140949
782505621
791950842
458493243
583599380
102901666
152226272
635987153
155785120
826204065
17376649
58957169
507560469
226802570
206230515
625511505
307251113
775982658
28569319
809018730
774327019
398665369
434102366
113465820
146445142
580058811
176094752
579610153
511563698
387315159
465142944
534460221
111969447
140232945
327850282
898691367
544443565
290238678
30662012
144922176
504422987
48328140
480878224
434347995
851898317
440342544
474869891
550048290
812921377
761899815
27781522
992354699
72978299
855497345
789512059
4987086
367117443
238746840
728522524
360235187
926603637
875398397
848027695
447283892
803003309
299754919
688386509
579849962
657987872
880274728
765013351
467619324
80775616
239603976
892890980
480543147
875014975
235977488
556773016
675872363
43044959
454870354
100421857
554879711
387851475
859979033
528735994
169539437
751670779
109055533
143378132
509004257
915074494
52813725
65523586
61540678
91502996
104072044
938606058
69652572
769597275
489492142
749445988
274444716
379311669
877718519
757904011
879847333
887673255
515419429
983210583
58143128
966185866
796674398
559379581
565309197
814260065
141349473
542622996
938005740
71682954
164546204
430439824
303614267
508024503
381905887
735061956
50548326
338009836
114496121
443196080
478129657
79270133
832201171
89509453
73643690
842516933
905984516
473064736
248757905
824068182
627085225
753917188
208307374
556786505
395157342
781344859
121521894
167873531
177554575
25690868
919089444
490596545
698409890
412554177
849021221
381906738
328853398
691073237
390103385
9041226
318658048
707304708
243791498
185583401
834797801
99207403
903723514
61089568
253848234
481499048
736597680
598272194
292854488
146661665
598982107
307863105
857237582
672628873
761692752
653662701
934504828
598196730
316697413
388914175
468975140
503956523
301072968
840024408
915426296
419557174
488363972
814785992
88515671
467361336
169760899
379638037
21537
48067959
275836275
224135562
607397379
675631753
874147773
710680582
784827202
776817295
418837288
993700936
371914391
384984308
125425709
784844960
855333206
678207227
497322696
439393940
95215731
738591152
340142050
43976118
520744085
742653257
565732672
96799687
388361648
31896981
709906142
189004255
21213211
158213995
366161740
819363874
429868844
50506747
672280364
104456651
352081723
906932273
577478760
682549619
543275678
281425569
864886486
551829646
99652901
103669030
807427398
932244589
702258585
48431764
894758532
495101297
933033397
753210923
284739216
465699869
232831072
872364542
504973605
171666780
646572830
851433423
458290051
583281886
232156482
607107517
970591566
271977211
897432558
6299907
960330952
999318560
473505772
152049154
805935401
841163310
32815176
4478924
640825409
350320942
816891520
791801613
115242781
765925386
651385966
999359936
629923482
688861527
394909502
463959148
168720729
959970353
793417408
246249535
635604575
701390657
93319051
505677266
36034214
611277707
904188046
560528970
933519770
638272104
95893360
679853884
359260260
104475110
965167208
924554306
756065330
194319105
513071115
531693950
597338292
481605213
437516340
919080637
37718121
828112251
363940657
376438446
324048832
554564833
912438701
904991387
723664786
258380243
431087889
469039321
411550698
32497652
612908350
131113988
98755376
125724932
757839157
156561310
181509001
277421977
141309836
193903388
843813177
57971882
807430487
64092292
855844486
551374303
117519651
524774348
776331460
627427654
553634274
614942952
889135787
868350608
601961077
830863964
482588992
938324999
22374838
435917443
14705657
814325942
448163147
665005623
298214990
832737386
53863820
448435976
86422709
948634085
979355405
550695574
344235257
953244057
304787057
696290698
48249559
649988205
633629589
337833601
575630342
150626621
760073852
210816289
613568996
520423925
472199351
715018619
49437200
974878883
273779937
464256151
486318994
710446068
695289460
54180849
869425731
237810739
908615719
212105721
205968254
778660067
560185594
13331726
514380998
885527606
93650525
775214174
948363258
949169731
345976019
573212491
507022846
669066629
869724523
62425606
864478100
880022175
259516507
433623308
630593919
351470825
742099333
884540933
789098548
305981545
427149540
945213454
150147397
439582514
909878704
360382008
401471254
168912387
366709202
2514453
745565671
678837180
891730468
465738898
169949678
99054370
584342945
573996968
113341210
799339090
817440900
25981805
662667801
360469185
190681602
794932943
444150941
251499971
904833107
703118732
56272924
623941136
680888582
798844187
233255316
919521834
891580052
778080276
924748735
180612582
273119962
713318561
130753281
51005278
441444279
779012532
640360151
459635547
449926264
495975170
788724539
890964657
794474799
256359866
968750725
963120557
597127500
536359710
912290181
758531053
180692928
255518121
690224311
981664236
884692603
199551134
971623119
554624706
766798118
287840170
329242089
703736651
784154378
737261205
281939375
938877662
155425022
850774632
324165987
582209923
867091566
242207752
408501694
664088490
706483121
797919199
219280164
71308980
779208795
571543328
103666492
806489642
200110109
109769594
711121355
97266108
534546237
415120023
233005565
880109287
610770249
865945905
631149766
875960292
524349535
934372243
397533824
73508586
12029085
469676842
196791315
940822709
885131952
647598122
209074081
97175653
881535609
425323905
112882963
494289505
120459522
487421427
425790470
379857481
325743194
219726052
355551871
446083249
120990544
206214593
404921397
602111323
993900590
108146578
720560138
751604285
977300840
555264630
579743633
805356143
700844171
855603291
468145874
913713047
230025903
913462840
917798443
564706321
28122727
734363161
646392277
761184951
451850939
291299822
567411251
963867881
422985904
328382911
925155770
867118755
305880789
885946802
149536088
360379308
564767839
945476460
22584393
220579735
474919971
613204631
401955792
179477587
18196991
687990803
56257862
14759200
106194965
292101886
132869657
224871185
443163406
482771445
400980416
664931113
666049513
407922837
690899360
244700879
880474891
621198603
885257712
419487450
349144359
629447203
408544655
740969915
883133140
610075364
408489155
177333478
436692564
506182210
726120050
260724633
512661072
384149393
310906734
374924007
248261736
21368977
953203653
657266719
470012890
181048920
78291634
56222120
581674563
926543612
874629507
59678661
880597578
629414668
213500108
488861431
785538459
33435261
658054581
538943277
502947796
851008856
356829515
939793300
858936057
888981293
770131772
708938769
380564706
627582382
987255970
473700090
222807515
509241880
858320112
750590508
206470586
933281684
286574948
887455748
57556132
97994439
805363383
597460874
920000005
383376318
998475788
143915196
351407949
925789650
413468456
271058276
305361199
400088673
364581643
918313293
54057526
795250062
425214692
604146590
611498587
146306820
469485969
120555163
980130230
768392744
838225305
840336557
462787764
527962140
576816988
506678731
356992788
81757017
720632457
848239877
580094529
815852566
288360868
742771034
161443240
425118551
984366950
938467810
81728571
687692955
608275727
534619139
639811568
9571341
823303731
521755082
383823711
741173750
244426810
686377423
656002174
100758406
773294903
96490568
969675524
778809269
728874711
201532110
762009486
943032806
601120878
303936090
547567753
415356550
189547584
789444377
135437990
250329994
479391507
39414247
366618749
808586583
855128801
390753505
778557929
689532828
154427938
857746910
710179226
564188588
625191035
584920829
623427849
32110661
64156883
161225326
836312449
115588973
287608323
993196403
437615319
899813397
613048186
908393314
884888249
129465990
215277049
40289025
675047009
280202152
61127205
831924624
520822063
737741570
624177447
688021217
666519471
237797502
734093076
403875830
332990162
646831367
724806563
4250386
794401801
496626628
511574179
36595961
258352551
424934359
349014059
680337137
546061342
819950682
800552175
257574030
550814507
518143328
884272128
860442490
590544003
362953691
450985638
846505965
64358121
796157223
597410710
895934745
273039935
424173842
320664628
172861914
869975291
678377038
679849396
888187455
171666381
271459018
446327614
222235246
475932999
141166103
596356944
133049984
611098452
968227301
28071687
49754704
170902532
157056151
569370167
830271370
277579447
375813969
684087532
648840658
259483619
366680588
280902836
671159330
329841750
757686173
682750532
473586833
209654918
34215879
124076461
167755146
650469601
661306523
109098675
103048955
981681947
587112636
586303694
836806154
132235065
3426880
172729410
785721129
58013858
290897455
596155923
601816576
143938362
534593507
114145838
852481684
943700157
859826665
915946150
26458435
570283846
108644998
416583977
236289311
156858736
54173687
912058479
242623528
70322932
432984026
280352333
586911161
978726414
564930652
285055416
686397663
448995053
225404354
566714784
718963722
482823308
736705955
591594268
5238651
286298092
953254184
668348239
381547999
612762062
929598799
640183833
749639007
218619490
580717301
13406253
587760299
328233569
570832182
92812718
712554990
516759126
999993001
160219829
992359536
88699968
196925224
854480565
29882715
855175518
72156317
689666682
55872798
194326684
37186417
82663060
405263149
416986225
453479613
352240237
983419812
753684168
939308979
898742696
72496788
729254027
632996830
176849588
676538303
297751247
687849309
133435826
358849544
873089990
857091762
498381513
186290639
309750663
16370279
688247564
962530941
963104581
866891304
111056284
405933921
190348736
864030023
344985917
307625922
40738286
624245414
4607784
991433920
427749654
677398071
105366121
589761631
776002829
452074497
390319833
748104784
992216366
808279456
392736628
375790165
622164259
264865792
973949682
971655321
224548789
308328749
697957838
870768713
317899218
815100076
682569928
481923270
738050948
671234543
501465074
215518372
881455634
131389540
302360138
337579004
103517885
323256216
553546709
428042833
491348939
574108518
734379451
470079442
336774192
912893908
844868915
852088089
898125349
184298124
825351311
725153897
458294693
700473078
849278461
226124560
261723079
251626001
980491857
50102838
644439235
598424782
870914180
736032873
558963226
277182602
15412758
815190898
739832147
663043157
577659177
664774400
955701048
756894928
954130187
507415421
150418338
88501081
52964396
502328079
788169191
461339507
730210938
284931613
386726603
3905332
948075030
629174337
48044260
137735312
998087046
130415822
776871888
624172822
566691079
936607919
515767461
809898144
511569957
591648029
118827526
555508451
964093241
997160397
936651137
101937770
776595962
347594783
291498673
306266769
392765321
648413782
884302097
261478904
935233464
88273821
94128376
303977674
676544487
103486631
205893171
808187454
87984019
446681897
833567344
969318325
345330685
951473658
193813948
983383047
511407906
971066557
428938701
647811881
612386283
661120256
878232437
426519436
478105658
375823651
53229143
450034624
526257367
451013061
85098499
754313619
636086945
559301400
581337467
301112574
879347862
639568047
154120289
968305306
154557730
126792574
364111949
750288961
705177689
838097011
461245359
866627695
93157254
406995853
97907745
341343717
446356225
600234087
140177199
885770992
701675909
200227711
809195491
594646338
125302544
391003310
647458746
48119769
607285409
746665987
223752549
901623161
99743255
988808530
65654036
941045693
96312245
652906452
39967865
882420528
235019519
683627082
289159268
903336444
947586107
765113690
875791967
7545032
575234397
884687964
487174448
844742443
524393986
227047382
908863192
534262010
845271855
916637
488367011
374422456
82071687
211245347
479341487
58533553
365718391
707426654
981758544
164069461
498263680
61644596
174980775
233277457
212718995
961340424
678365857
721497813
882882732
835921626
167971668
453728047
704798269
380219316
828127841
473141
774800495
485833149
823085166
560680397
548678196
846385373
736649029
522566210
882300193
163838649
846649017
862399146
226123685
450414961
176291476
936811961
574322882
394285798
495887797
25973001
453847320
137086401
836145869
192954836
579538423
97440276
618158037
638896362
798504328
667062132
205413526
754061975
600272325
704640945
539609613
491659314
778809154
757587251
534729944
524285202
798319793
852861781
72804662
882126876
36804879
515485249
769961843
417553276
359678410
396961900
162825201
492489559
410316693
525732473
603008324
742975432
595230285
727904656
941400873
639565429
988620831
208892332
34137849
832737808
284405305
635227374
208587900
949235867
483359843
310690776
90392104
588273619
218856534
202042729
611530523
755795668
496735932
637013905
594587840
870488544
153179179
470853141
39836327
776999058
519013272
397609488
129448310
909822625
619704037
868459469
7096481
865582657
737360633
771773109
591395278
161929709
314397166
628245100
38082227
888046859
988065647
559300478
978532854
284755939
10896545
698116733
331149011
31476608
434151865
29987191
307354614
162798349
209717364
872383411
215379295
89183197
800429927
334957036
802704903
154324906
979656861
135854447
171995395
525947890
248014076
93100148
755526102
987337247
698430265
458438092
439573575
373648970
220335123
15902314
692922412
980057233
649568791
528521802
472590764
258053331
842681473
683946621
755072082
511718890
682611230
163415619
772834871
107553798
707299065
838368737
423518908
919446569
393620241
385139604
863210277
344633641
126081634
800547049
995374350
247000878
533054431
399837008
423469501
610839230
182882711
883308908
447961598
521173564
598027883
969093888
857402432
326042291
167480213
906934187
588432807
481612439
815987875
911446972
811014318
632773079
223225389
183237568
632890652
939857958
976842659
722360665
411223723
526405416
290406931
581010581
609545508
193372249
820569772
550954445
244611888
221975148
677361626
536104898
230439728
170342155
937336936
21762183
345754450
58413136
841362978
119437725
126269733
231037530
387166101
639804290
714667077
490974031
211318865
526201103
588837845
801505810
496172526
767254215
132895960
972642053
134309404
599555978
215664449
265384399
536409470
409980284
297784745
775295239
277996679
252092207
101292357
789611850
246350343
302244583
544448861
51408991
70936993
898336206
469814041
9819384
399039194
27839349
674988730
687080643
12827293
261587006
893153373
751183617
874940933
165943137
664472792
747155983
936717181
168362279
489633141
210522247
946522597
699977012
263222111
563239110
555217030
193735422
747359174
275413344
731596613
177742819
764927188
765366687
872734453
270845073
866952905
906120119
22457711
361124165
460128718
808128306
295769388
627858104
768163121
756101854
947844503
353631920
544593398
792013622
523299825
665667644
154888438
456892756
174756974
444074996
502115823
630767938
549289031
639607085
283141692
243129486
607161136
154637880
231278142
865537204
359345569
258461561
326487430
843509134
788612387
231646281
435698205
676584039
153567357
564057903
483483771
813458335
465828144
567301908
47298031
893355580
177601253
704714655
221660061
735295310
20241876
290667815
702123321
53684717
493949012
465832919
302561204
961665642
724569107
516185313
538245535
812905949
275551127
670909907
482390297
828033388
31416858
488004144
835277848
253666916
453679885
816255782
32780616
510008538
350967926
108406647
265036000
897217057
802172499
552695614
476228214
951292036
24771019
88607555
772875433
466954616
790036169
877537275
180716458
538019970
452668172
210210481
359236068
705013000
784455571
150086817
708063710
445287768
579890498
435602362
280925644
792668219
436234822
293992345
60525355
831635879
201353841
855567173
441673304
175348135
329704491
799697906
220181508
307278081
790185181
712400221
991484242
843025180
229125248
390288382
625641589
351853731
807511348
986803969
404327069
366773482
503619554
464006669
480597179
607485292
700541268
286847055
553684719
242271888
562662100
676724736
38753972
222922089
45972688
27267391
555500604
341034080
384160854
277649279
259674742
674551958
545755141
137400894
398050901
520146795
467159513
61543605
480063841
740061649
832239889
786016795
628274416
691297873
791192925
50746862
995025220
550527487
289748460
861341136
614091134
899874792
614326464
270271956
693824462
896717417
349590794
194549298
152240911
214915625
191910856
229263121
144686712
215385848
965564435
765009120
441173374
480692885
748083443
972094865
773161453
931342184
226965924
375555787
688520261
230712275
282047495
812393164
28585377
81074750
316145550
536079667
872681745
314907004
41160345
113260126
683174707
393711100
267636864
543708358
428057494
40809339
742862041
726983810
658278064
255095887
235892218
997864266
873454294
879480269
877475585
957513908
22321403
230767792
228655469
238478881
653200914
36978782
673909808
158984921
54975863
73616571
513003025
445645118
710501960
442152179
560296569
333567914
522080265
392001473
151084815
388988819
562561646
951527945
201593181
341932075
555849053
404112511
372595998
65040753
897008808
822089458
446181333
589597567
784897233
454355389
741011053
710890416
959154583
752715818
763494006
302460485
608613395
217541897
320611182
932402703
249613586
45067784
4701363
754771676
760412166
766666506
301336598
935278962
301820448
684700552
568487007
62850196
554397383
930050736
788494532
97243440
558972371
393185001
303945832
407813115
459966947
613636496
714354669
369636466
619929229
952018279
732634635
800602459
898891084
14209426
78662936
246695691
373602638
349105481
421806959
752590929
409394767
899333916
975104956
290806483
791364726
548593051
590863064
465047427
571775974
379780551
110750597
452002854
397008484
934835770
283046666
400743607
340090721
850227665
775510552
670000177
683790419
731278097
684419429
350983032
674436189
24017947
468636596
497040760
998087123
945031424
422144509
361333622
618363526
237751631
639296264
729833751
659196690
637928371
924110465
129345214
215950889
451497102
248253778
288870574
334816592
574835252
171926779
737533177
913068709
620400727
107687975
833396996
941729039
550004317
429322150
834909288
337367952
363476609
206178769
850323200
591224869
942246573
777976904
630341349
601522806
105357981
475893372
205353171
348797847
299706836
542820798
311022594
524258999
116791097
709003351
394614528
827639936
5021937
938827196
749332274
413698981
129653112
580364003
985070081
885469157
321643563
521335354
611368488
307555406
452275262
983487069
981992352
944221378
372106957
271931604
230434774
814703774
760852130
136838333
111782457
702136831
849026448
401920884
858761438
952665905
992719126
167491028
258414275
257773180
509599518
205419933
160743103
625535201
17278275
129166404
541785548
915475905
754400332
544103301
60973466
636875142
10354737
661692994
776256885
191837585
841244067
795633303
310358942
382122080
707764289
748915353
297659965
792677175
534903188
347805533
383591811
615023698
963873882
282083793
397056333
580070443
243457313
970440720
571264815
932644488
290935813
385756469
849527818
798963140
942057230
647054644
379907853
873469211
304977232
713244772
276280009
82897674
434885099
698336976
603228503
773135762
254026062
168633445
328340000
8385055
756091410
279470500
677837254
772328817
54454594
762406740
930129519
217452983
760490495
583321882
186738929
621365293
511221881
557711733
71194897
377901382
204795315
331535368
623871424
176002846
647796554
914290030
884374939
500796906
870173280
385560505
782973121
729003036
321540802
487109351
998688124
384737281
526904018
559645143
384060120
571979783
550337252
686725848
405220228
206417011
791920478
967825052
800794565
432065039
226239577
558408824
324293733
527025598
180014480
486941458
2025417
677922382
141928436
287058795
812200099
234009458
899488263
167717554
70782719
439640137
505753835
784950341
95776477
187728929
193032909
675925331
914006850
37035097
371144919
69330806
873107768
592541603
274615139
95674139
26293791
360898145
656169073
386906288
68635473
361843000
163153693
676851869
420937831
101712909
679020934
292246145
780954459
996596166
963766319
358750398
91552820
970379056
385222849
137136958
411579070
746881250
397369193
151906256
617553332
305471027
692318135
677917811
212959644
75996349
629409259
710188009
776776928
711563692
627838148
757827452
744030857
696640820
698511285
675161193
278528779
623156246
186324590
271395110
971572909
698712418
95820703
624762686
980329875
938725414
81188182
867905933
5667136
538249489
295823563
708315198
201650195
119439345
817185108
100972448
707526889
907049341
289424676
299913325
997907859
397063294
759292295
981243107
657985426
752494193
420065365
252212576
508015706
985588680
123762870
139279484
224921489
967115904
73661989
582652350
738756537
441116286
67143136
55632926
717904394
517430605
23146582
674144329
399268104
564525243
299032125
65152417
868339378
31574848
478390745
322257425
648919336
491458900
894365155
92554477
123394916
115273968
142294036
210930505
871858809
864158763
231002431
326286593
491992737
915674459
823818330
648744304
841516981
229677932
228404255
287715307
931142411
702571219
408748978
647783612
888343080
59005141
313173791
2670351
510901157
486561208
238964521
677121032
934058320
31630597
787248784
232375855
846240525
943654432
200995777
672953576
505706319
480085162
524523434
970800117
534100985
165873846
74655837
137423330
92782279
138983717
171681717
665455102
583915889
7375310
942522006
408153546
460721840
593104396
279023422
868676724
79885707
45618622
711051206
430531184
784031262
69034443
37064018
276417593
563284269
427121206
44109692
614767347
712339754
464914439
544689855
361582989
873077732
117325653
259698834
609766839
732655602
762811852
784649535
58941648
433137941
324112098
990657736
75837935
441107085
218255223
732163214
208642561
224331320
114486914
660124341
788273903
587449434
971460225
272430719
715368820
929764268
493979064
72535857
653837167
5619295
974778877
852819843
630160038
991466843
468274982
670950188
472177743
793617661
380903212
45515985
611934529
566795511
856623808
261469353
524216843
356002814
786354475
446414780
475742278
622836312
876543464
255546200
319527157
172274262
974789388
586038128
784780217
657090007
769359645
730955610
84740942
404429078
54654339
778255906
693200974
782719989
986108363
862211614
825017231
706971882
135719164
82593874
496746330
166644515
703333526
521211446
40599249
852659622
939021432
805909222
598236516
58754467
688310881
98888048
430493553
37262548
984752721
219215109
844946933
900537780
783229413
848651942
165301993
976622517
252617999
415435398
444903073
251391865
527861472
302404028
561237579
159289815
459199391
483870794
919125386
520905366
690252989
559900411
237355961
868020038
346855608
427157612
796854932
745390274
724964933
502250501
88033250
833411914
628688206
496500583
10791326
896945852
428397356
230329694
652721785
632967588
484106196
870960694
199374085
463335537
310727047
278887812
715014962
198856422
749519681
856579505
373138796
286958104
453990357
407134655
213052397
47663825
198694602
31121271
652179057
901194227
875842245
16583792
793296679
95405999
557298910
10213793
31745796
852409894
668522828
496935960
589712862
171092175
146172213
760669554
383014991
745897771
432562658
50783161
60382298
592115411
297849774
636768227
146054974
4037791
774758162
797915002
963581409
414753344
940871918
565282000
422025001
574958144
889948245
210008134
805357387
223059854
996410642
55024521
421635590
79978218
496123356
176480314
340631615
569429377
481744213
956705437
476902772
138114344
642398455
252290345
959862012
430114491
465111101
148870982
73226711
855929836
159380952
888464930
43296051
288978729
266474731
575712456
608826391
721010550
771464841
696133981
614844920
712765205
548729958
312523540
838561650
387347123
140582517
44855240
877610977
531162770
193882868
584587829
209173395
90905271
360945108
546010089
463098900
984950722
108734669
915277850
542973764
683665254
674303186
222050961
476142425
455503372
354601697
829146512
777017136
524411870
425258350
412382353
667577528
638935796
245601814
785792827
714783343
714556202
526157621
716656350
316693439
278171842
310039279
270282534
997404407
417270247
951101519
526263824
655492903
816215834
259418890
215905291
751465854
248216033
28597068
944802845
916792565
583909097
359620869
185049475
620414187
976149861
552387220
148305196
338195012
385452658
848767424
983975927
136601365
21683621
979987686
486002686
703963705
594977130
296312780
637271919
640997858
492483913
238462648
872414065
256831944
127441522
47887271
897766496
207605349
743190415
906970298
271534040
61777093
897141574
150427311
717688423
279600433
698334830
795609882
323905638
153791595
627109460
402122132
356848252
974240524
426541532
190101110
417357142
51681584
122685690
421708764
53625395
263563158
704291090
281827364
752184643
469924670
372544765
881646370
434541688
487910150
557528210
552773942
201561884
310618157
90455544
299701115
88202583
909307450
19395030
134892599
17958341
267548681
561057833
33473130
979387408
261732484
592371261
413423550
686346623
624414750
902936331
372396462
629069577
505299821
153102209
393706227
474981065
79233412
112273152
871743536
236148417
241396475
288196088
601010210
484528049
676962196
500360186
323165128
166673595
495798360
299271853
532917216
246329752
182367620
388252637
6297349
486343484
826798708
365538697
933785693
170582519
475171589
171844942
115966729
462058636
965380233
602188563
410829327
395210851
799506847
120650148
509524705
208311872
444461673
2883011
161340283
836218635
949712742
523564421
168842723
904195782
924250577
504615293
830588976
490298504
724502644
44897304
21499246
256809330
170733162
663229564
769931171
290480885
231534025
403949784
15689952
136844666
894332577
677877625
214654069
65603810
874412905
741420506
593392289
562135214
905767046
752695333
151092102
404384722
104163306
285922224
956315680
454946514
296138756
33979163
892544380
474875632
267193565
183889176
769168569
848790982
598285164
611144767
633524251
100082837
131790296
606156862
194773745
470547951
136423595
319748356
501872981
640532352
925171513
494495436
405562903
873669893
21120627
334852281
878268249
484562574
963130069
561377938
965981966
548256521
496617417
793016402
2658969
197125011
204298671
406264724
730338270
683777879
597542212
931195736
137157667
627874795
311067778
861685183
150620855
510227219
322041389
480826527
804921550
529331779
49187479
932398023
138825195
393485869
778360071
305381283
874553632
485893870
108084781
940911554
878313550
110680244
11903903
519674414
509555157
204483521
673927477
742644977
228742215
981313162
469812768
579199569
252360553
467608889
337465808
124012079
619086956
779950127
310078201
77780017
762486053
299620683
168683245
746708537
573297752
606242102
12235394
241813089
978323425
146946200
40287556
251484067
263114217
138066017
996661141
359390418
722109991
123081475
532073553
384680735
732573077
943564085
209509092
632574624
17606065
619123164
998188487
260818541
688738418
777863328
880313330
191114164
640011307
830621162
629331748
124509693
3186743
40256694
909291763
255877312
667650835
1533197
591919725
224982800
318777409
817626514
591380458
690286690
54963029
436062833
576247377
666497963
406240057
189892221
634030035
428035561
496319394
579161992
335677485
347934492
165110137
723263070
675795840
515367054
100208510
716479196
48889150
354832017
413543903
327077287
762752459
756197585
643314910
94534999
587216515
417166646
861543955
900008987
489764370
198365915
424024097
511905663
19109074
296143069
912126809
441423854
763643905
949288840
984885388
682196302
933744905
213284159
184963397
553665235
395227444
59304800
223563133
919584900
415827799
685099099
907024246
511051372
977401445
460986962
661808301
947718461
753600032
376611431
564760010
321365611
756109432
202706515
891981177
882742293
212101326
837028173
462349170
455620263
451371173
464727893
470656497
691243936
453705993
230831296
80543620
171875846
235345235
96116902
778842560
673892917
437968883
427572947
380643862
608896588
324466441
660743176
618345214
775557487
882811945
63655222
448134732
75423808
892689079
230657889
563808087
772679680
619082087
439376481
120512989
210848017
262867398
415128560
339960541
638689966
420512043
364524634
493838192
943061248
583304617
363611578
743604064
638242669
141115321
315799295
452537846
419271003
446501579
730943937
879869028
951053378
242046370
519343650
616998167
335556494
157136317
843035809
732272465
876119791
39957424
821667604
353471967
340949253
606305970
551344353
336108512
917107011
258883198
462243024
740834311
441818559
959062003
514410937
74702534
299678682
717684553
111052904
638717938
582343471
612270197
894742375
868060300
721555088
235082616
784375218
251559132
826852482
129826665
709317708
273443451
386079798
84314377
502082796
833085436
819812158
112260962
322001732
767402451
620075468
579441218
799740894
425776758
449245847
207757662
816146526
728798338
626770874
625341419
458782938
779830520
889363947
721627771
235662161
892344448
174579640
313418125
68046548
846162835
448186685
531260915
932837953
292199530
272512491
895053748
279950380
487976222
895941029
263589898
511195462
965143125
133003977
714842332
874593442
305425705
200012512
942098590
101654421
932865051
972934976
935630859
995058110
717914296
842233779
560404615
960292949
232899649
453632291
137401124
167197804
698548871
144290591
289447925
625983214
17736366
810626544
122022860
967190902
805288352
277026793
275316636
126183918
991637976
973949579
505909980
450142108
403314619
879429590
234741275
969170665
704697381
229752692
932610800
703012223
223158109
463076015
305288785
910985638
473664510
224026966
987363546
135157923
649108970
27822374
857287478
735387716
949074639
359206821
145648430
369762617
382445004
564517239
224514081
535084387
598208885
884438102
337767783
849439705
374007914
370520053
560674455
232526570
623418880
230292104
961484976
519289271
170658876
353805746
278708806
328547772
85346107
388706534
424753763
200689976
70144759
751437351
779953031
117128644
250567757
388934695
550569383
519106704
728906206
938187305
430187089
854568391
433199970
170284508
425972183
499195828
117358899
251089138
989602025
621343941
849989834
402427996
527235661
190488912
967179260
5700363
953716540
864938664
258427580
54063041
203269541
936936442
105125671
129858267
512274603
861921355
397409811
760708389
849269611
153592567
317926730
90709455
83155251
587556959
499985378
292413117
352645335
723722163
642767549
40794649
628325832
731230507
397715023
672162074
643256592
379611646
227905535
358969935
208869988
845964911
986176085
745758208
429990664
680364544
157946651
11945578
486121543
870314691
71143240
253963260
455710838
449963193
888313848
412223926
125935667
510916044
864977168
707678023
852607915
788877816
183438325
698217298
313128426
223975165
652751571
616943421
429985716
22504283
703205435
612327474
833116084
783975619
397650484
874543559
976511869
199711548
632186086
402767785
427785333
677886447
305166772
344992101
908965415
4780442
996185157
424909083
382625812
813151726
615633074
959683299
849511945
196014579
560637920
367930940
552155922
277743286
144616721
868988662
963537960
934305073
455385890
282559292
280673514
140557668
340709341
452080780
140075663
614930107
920363509
835671750
925362429
530438460
880243135
235265478
346849154
65870372
816726445
467551735
938786319
482105547
68464351
19603356
741973540
225922222
797953147
377572961
717800817
287272097
566695640
768602337
374338167
665889190
285450924
514095243
675915580
339231096
215018512
56762141
554705051
566133501
643197475
994352935
246137074
709192109
970006932
129752054
229554064
13768549
195949362
630117390
771323807
942649861
227043491
877003305
939705849
732773923
985548771
484914601
489084803
814065909
46749328
267497295
195753807
610313949
409859431
638579116
68252920
28144426
55059158
49530650
352336416
632541041
138863342
584925862
403964072
105983467
36472452
765238829
313281271
93165336
952449456
938320684
628373656
944383142
490012166
380659212
649651730
188071442
394425251
374931169
544041514
786591477
667422305
82114855
962727809
359264071
387282920
984438885
937016393
592769884
863135426
39700456
573952342
1423315
202251146
457994299
476651636
48458802
975541433
188651591
873873747
394351225
429163778
788195540
159182918
699325235
609088989
329378410
912116619
974590524
840676562
406872476
502099435
950473289
236750500
96945237
60411393
309497145
295363455
936457082
946339860
918598810
192382285
600777183
830714342
387047567
74223297
980721622
173344206
375269691
512510950
785375074
180449157
84662189
295128775
630665607
293992982
269612796
897077305
812819816
886901376
930326168
299748089
611333028
116464646
568688909
308669037
17847815
822796897
519288829
157471353
245341021
950042990
403836919
979773395
236278169
215095760
199622889
680872522
658901112
651905221
761268462
847581117
557573328
219032649
889924909
597238111
906114510
873922471
205194442
685872993
802314276
389435016
142437983
770694297
937322468
716503687
371764246
453520067
275371441
881350512
814878170
619463087
587293210
246514114
222099594
629128861
595552804
462014582
964245674
122779554
9026296
586299980
292703484
551363038
652510122
666189746
825902133
62000513
228956192
530850129
431526158
34472361
991684845
676907647
991195434
390436678
749335806
900126301
757968943
778560522
178074793
763645205
146912989
876439062
373581599
83593026
835107284
344123092
939602881
359966163
989844826
414271078
680361209
483978436
292414438
710386517
140869094
112659028
179738006
647297472
822205181
817297460
387266644
686979827
888067100
484403124
443923229
798021497
574423687
476168321
243511565
698470041
315846632
741993463
196895060
849501349
810109891
413453673
755380746
711292554
856902866
412156112
288127145
472677402
827010751
253257972
395027657
322607902
45074199
536985075
741403386
344141176
202046960
586311701
411972539
280615895
152729490
311032022
598946548
748877633
99262840
656774429
162735031
955858656
213226127
932080101
233625579
612511664
206987922
897487226
558936318
533043643
229220212
747633111
742522591
357590385
729991024
20706265
872151467
942917897
617609937
29151154
285141061
228432262
112408256
621348507
383793785
803724796
191893564
956064295
479536455
979074349
417226263
499780997
618311907
891774683
232723213
641595095
219650379
68849019
538101901
161184622
147981373
910660451
447435731
282421645
527129601
760121194
669299556
198524068
207571459
578649363
869341732
764212132
300911216
762717607
709527334
516154858
607168925
303782414
997554401
305062200
77855111
319579159
525453607
601098867
681439638
966212520
728138874
968866371
167705243
878167645
250684736
299019538
263609472
577312632
877363788
130654932
775660438
742158112
45985647
801928085
922445789
835085195
347836186
225927267
975836605
347948209
996524351
804651848
950520413
845404115
238300837
366013083
648901187
60515590
71921454
37096241
842035914
528620423
447885403
651492687
747161257
633154728
324886348
629331184
248495817
481063111
575572758
265707644
500386434
725624363
754220768
16533647
650500535
310966007
165681431
680392996
425647959
125236937
507971611
340817471
233949972
718352426
600135777
555462189
254455064
565421036
352513695
556981400
708934022
838408405
188306816
164976380
140470106
286288282
583344028
699207025
59592403
617876051
255205187
431328776
761083398
731735969
803368730
15737694
463224978
243998096
278807382
899675692
176129231
27616393
244463911
928569434
866933818
895545015
377296564
234645413
557024227
135504517
558091712
25185520
960078102
335455942
696999090
71356177
149609374
826594936
250752702
539365736
530823521
114624526
501798265
302774412
83976852
870259451
190056139
28101426
445066960
406361101
14806153
135444652
894562979
81796683
857188895
201647974
736018034
741062356
313075232
495622219
863788576
123904603
271564793
113745612
542718462
160619850
826130506
617839999
552527903
206407751
763435250
169039882
885780917
562098416
239103999
897940546
130687364
78769792
20242558
654733241
518628132
250215963
851252313
342604741
371175630
959923225
82497259
753498757
342513891
968155667
690638885
197408416
420545704
299947055
214960457
244687167
123606946
926242089
935761940
585437885
709590984
518123974
828912837
350858810
500419171
598012178
444909602
238495914
617175872
111908081
881291010
436671523
519859273
303212603
444023107
652929222
750582745
781334635
426473200
517155538
190193127
847254599
673849917
252108860
955656207
463402818
246494739
782407069
789192155
736657558
547167202
387594637
420025830
420962981
735475182
595731453
915751021
740012663
116857777
261014836
482688952
780639476
464038061
672267357
523255681
813997875
905618971
98692709
13234476
164320452
99504583
395123069
422983245
663975167
898086425
161050490
473989028
308745672
607642389
476056385
995814832
458701920
246153345
418822748
28366828
817723960
911750923
417729108
100542607
468686981
488267058
978109984
308704249
441510927
434864333
484567458
417052392
647723226
333483657
586303809
706860735
527878970
200853371
139259899
712662918
427127486
311062451
800914889
300866756
539410202
420207407
151923195
769903181
242219436
836380954
653335180
780900757
781543779
736277926
838968241
964008877
560570222
493952094
889565141
987875648
735908994
557764738
138696946
728419538
431552621
588324648
119937995
927916545
643475106
153225901
480661196
396557175
826723628
263648328
459871329
376010917
232049437
433393185
655815347
158168084
290570722
742684449
493678162
432112255
732654850
597073583
144493398
118508833
671153311
486043947
643468167
642978626
579317747
66418717
609242139
698657663
950170331
322433439
275170476
553027436
436798168
387343157
509541488
865232801
441985362
850690959
123709382
797487332
450792849
20872872
45443321
927798561
881140634
664392468
869364066
101129011
865142798
201205039
887159871
892240857
167890902
199810480
947343634
795855671
400576427
286260680
397633383
608393035
791288690
258005834
922608957
720434622
39519634
276511161
305117620
200193616
199352060
501834158
11971881
615651379
111503994
427859705
32803037
516656960
635845989
478648103
585504092
378167156
823704450
134359703
142516663
591938028
213209021
969476576
729285817
786361425
631137405
506550305
599527873
352772892
241156037
715462298
201526402
561440454
91051037
321191162
815491372
61575828
80488448
822339007
364087663
877093347
96038446
268177286
676558653
233474295
41643473
393729264
921441242
680976500
630405482
670415365
13689160
15563454
97513036
194044492
549091301
441308101
444323906
102442705
222192438
266660905
430064313
391768251
743493965
181853603
290301737
583570092
987532455
825843224
80292475
683904061
475504388
918583750
616501584
271329897
324425381
708045593
221037400
352368935
479382983
861285950
861438374
831010613
386262028
215005575
822195397
53114197
259391997
993410799
744587840
907058901
751886373
199832294
727857123
388754372
146013711
893434445
197436721
372130796
146761245
973482669
414903011
565485722
983821359
911018551
829506302
279572901
805552291
591425217
952587505
685075543
283034165
61248711
73880136
695115121
933162000
508773391
932643441
472703637
916787834
250232777
406767653
833556098
971244247
842169334
389437363
491436906
696151467
695340370
285634503
176222346
627231533
726699290
979707782
144118571
404922335
653364623
700430985
494982857
872905192
506122112
941416845
13453270
126229801
819887649
482450119
958599976
369540701
744691981
601247206
341069106
942979629
13130792
765346081
747197927
26658740
298856507
450275129
696337986
344169600
5571071
242844736
850630394
651413451
937111767
57351180
135735650
919108318
616604930
117677200
976528074
895649299
246295159
339719498
403522312
171567872
429540619
886267871
743807939
957657461
812597552
960407278
974525459
535901787
746200377
353707988
587424862
745663370
915575908
871915484
989805984
927159868
642413895
523546305
50147422
460076215
223447786
275741941
385988797
407230458
237683925
256927601
387138750
801532179
227948503
517268442
769039221
799042083
542305744
845610944
659123820
261762105
407032976
685542615
833266537
330855313
495221191
893398217
739924430
204315431
353702585
937486272
376335738
642676225
55889085
150504876
914143133
692170989
359239187
816061118
211068893
736822717
463452828
195403645
990777344
269266515
189126857
81923377
524817236
704674810
26486786
108672660
108544743
152977782
39942957
828098272
487185416
311640419
56602331
533379306
658701583
544578706
915499702
897205950
156888947
772367635
809195174
766530886
1134693
14713598
910517391
870769790
988526275
298234808
544614910
776123430
899508864
170912911
140110759
150138492
490046590
249149803
73038370
288319990
851250508
64183779
303369457
898553318
831694734
971689479
396327619
339289417
738148994
41706355
119314001
863891440
457214439
655610835
310154237
936237263
473357080
2667481
123508659
351616907
998090980
790764957
79670852
722159593
570571269
264262762
563611964
867470316
41614782
56445037
552011344
788851284
811173852
494898332
382146880
199428565
553547024
725199763
318900916
32700074
435117423
421623639
524771124
958465850
6168475
913143221
792657258
697797310
531333372
268826394
62329412
847647134
512493047
258792689
308864055
897012
553445626
135220927
864968704
179085529
517426929
862465531
618998120
982754198
136570826
766161402
816597463
408294443
846654946
568266312
386291480
980373966
640985912
428310795
807970725
705466318
164035132
920695620
548109406
364702430
98445095
843697235
996681602
833208620
138282927
377911726
658125915
438290679
486926591
390188723
72341044
850268718
869726114
613676109
571577950
637463387
509590973
25417577
515226667
410778772
377911724
990014663
86879199
433522847
303732207
641185861
86682051
678551874
200846520
532625132
406875304
577519980
755502523
805382935
39547901
125960790
406651679
991062678
533021185
583123481
346192564
98446584
786906165
736930263
568413583
815734306
955762212
592118369
705847859
501398799
17418295
383574554
503011379
133733735
254399981
17065218
300003034
542487423
495539049
396011218
824703143
55547866
469724434
605651123
925314992
159465155
34887123
594882223
614251325
894665981
362693259
821264058
939876133
484536978
383053650
306114121
754369161
132123092
922439804
684321390
403989141
9007189
6129944
127447915
732269022
208008676
736891029
468884253
557184378
834657477
11235790
466270500
960094228
471971871
89276442
899088603
307261152
968887229
695329517
118278466
914015184
874754606
893809464
739924556
657134308
870647180
458580853
406505629
642771530
232783707
833822372
926895154
245267106
704197939
70588300
650245710
446441240
147853520
315636132
629085583
425471841
7724288
527721759
983401193
776217994
913929830
101446327
890174528
561859372
733836842
989871998
791789715
655978152
993106934
734506413
741918494
464718836
868992044
534888190
288939318
176418583
892748549
119889685
934640624
143108774
88861981
718984429
999903518
862546357
525844160
874111052
679255027
299940931
156685065
181397097
172627837
965301997
386611966
306889888
45358228
245338016
21628918
781573611
386398841
978097055
123379560
148335275
909918554
154046583
824196887
7174428
876906768
929047610
340773842
384834900
601094945
842686388
265708951
641169113
347453362
249684747
713251103
816928751
631716554
492617425
48888874
926308045
285835981
270923452
741998792
202449007
166954089
994205757
346588468
715250683
56439005
647070938
737240099
98207151
120714365
838269764
505680259
344632026
287064316
258655757
857972598
763509897
25289170
730487642
443149873
221348100
320031573
394859167
291172257
738784751
68789960
354547546
441419468
359342119
747079797
266329502
902493962
962596914
944899285
959821821
299933309
355172244
297601604
149161317
940499958
540338350
409470348
699346299
50036768
540642446
599741014
710820293
626447326
527870615
688506072
893885952
690180077
300777481
583886517
318795064
711665767
343402442
132048760
647868470
648478043
795423520
548090060
382757552
334557063
670883550
758511634
492966476
929656934
572755282
154943964
31012643
759247219
968195651
583983550
985110088
153419888
812971444
879446317
672018848
827922874
943422316
881037986
430710875
941261936
190459020
677386500
241760892
208882854
612478383
761577951
167878478
358766032
592708417
893781894
187755586
772336424
801380839
728247473
78411128
370411311
184260127
680897312
490472457
675979432
206441724
88941407
256341397
513924798
553964434
445377971
272949841
992379278
375664916
378944627
8818342
251207739
933835373
94027531
799388375
960200538
224627625
185231852
615107323
702868018
727780245
97762599
913502504
191301961
950128031
17459308
519488774
723389722
838485617
643274430
217411785
415736350
454880327
120179572
883837083
523971119
530741678
391929737
541852711
596684504
646538347
370810875
675660994
300062426
819485505
615441173
508492921
497354593
224329005
657891958
717386585
570634443
620845027
727839416
235128397
31877953
816577006
384153824
372664301
186209516
154464630
483277561
484545438
982232870
582401713
988939774
795480977
212685831
335393778
359199331
807828260
913227357
640867759
634504576
917858478
147986485
143819910
894402299
482893838
367572229
940870496
450724616
601919905
178564488
210926681
1527447
299034839
673075856
435037600
982749565
632104726
432795003
109159168
523506205
488252305
943991793
670927884
736127534
473314140
438285993
85176849
553496161
354158968
108550179
162808949
963934425
970767829
240138692
223775996
287836940
399234693
44704935
157294490
90439003
417353369
887188802
281062362
431557361
1215287
156127155
656122870
415834760
664249614
243260132
675155831
425964879
939395726
970476523
809357945
996570075
200605241
330461623
372707876
17849103
321629268
591981749
42293616
845807709
378053677
661558999
659513352
939830130
712803590
90361366
529343109
848544849
205845748
268452447
33497715
721383244
515575273
158116108
878194457
35925193
392381286
383791532
708361049
900071016
904143697
618224094
137513380
113274092
558920791
982758478
466160032
152514415
861845927
614270055
491474664
386388114
801258637
642051268
847109118
114633633
123353578
565040070
254403499
480610238
25138916
423097596
914882288
910690395
72252830
215612645
28807874
497221968
731195214
736531036
85696472
660662713
894789285
366977796
140083367
501683538
175195515
394960848
759457988
485483458
540558333
116215127
711171553
488253620
79373590
311066139
741253209
779673810
290922794
689262324
990453225
215519498
320628040
548046358
691464687
770903212
985938748
198305098
796157829
557369350
271370263
679458780
92794147
636006581
210570884
905820115
190570110
263937514
718802633
665474409
472473216
692990542
990978745
827301850
747315549
277054197
538407996
702583813
867943676
438559470
801654977
754704974
25005492
994730886
547431976
753783683
774288085
450692894
934196890
32633073
110523523
129212521
214139101
716275741
61691951
425805515
528492546
669305441
345234173
53127962
148624216
433708997
601219308
870020749
817102661
614332724
597395130
778269739
550960233
9996869
587182093
214089584
383619591
285333191
694054488
961534550
42463513
131740061
794385341
371485380
485784487
675420230
875714012
582555499
555858351
356286804
258528917
9206563
744144307
623592947
387039731
187557623
210121427
572461503
118047306
50817767
747029183
80060794
566901210
843967798
345787858
90993126
605668698
181261155
372632243
448533386
51020739
200310224
146499817
71674384
427974453
372968996
878972516
337507111
950513435
295918800
522579101
244283381
21240398
702808675
62522463
302579428
119599913
14997719
182404896
130298572
421840978
979391615
36281200
411822284
875772524
329561389
67377995
222438341
739497861
950277120
428075034
716245875
785696333
725785115
576252579
829056761
471653840
108602447
49865932
957383917
380126369
458297413
254617065
540426349
147253549
368670570
338849891
94032017
911122146
526945836
875305006
523939451
38212159
130026548
121125846
480169605
514840849
520566866
85517548
105259162
926853309
499553912
498716765
776097802
393190300
722291643
46438441
342451344
167597573
691122487
910724054
924823425
877623183
120918506
741122948
550128787
531182536
872318544
669396419
775721044
488353421
222883738
876442224
980638874
569696048
977788819
521894660
187504026
352276402
809361660
554863622
119325816
490703482
258729570
38533294
692535955
592873934
33025330
141849235
300899088
778750786
588051815
878280787
54513638
555385268
498999262
4652812
603938792
52523900
790754214
232299069
301552937
980525613
224535159
48297335
230569737
895946527
519034511
996304010
66708560
490033151
621942163
224513745
828335017
651496852
441671333
472527851
317959523
997326072
899302563
439422345
461300614
414024961
767206872
652065015
809690749
906550444
523504689
535738251
187422366
713351857
370462411
378382357
837702837
213300809
640123596
275281934
449206112
623931496
41917360
942775411
129780742
870294054
594681474
497576240
734692701
289857174
629483558
912551406
953852918
31278356
949818453
880311043
215799038
103493225
92205620
242720907
775771836
36458194
642905468
977456843
321046152
26013525
735418968
971978723
48747608
252716643
178630178
460808501
449705821
788128137
146896530
53755744
966465452
131916407
1087288
740740494
284396928
959278850
603515499
123122886
261918598
100560675
439904579
391954739
409162705
123585628
967975381
250328199
383987782
144094961
874935717
60002418
190060258
650824436
345098555
981748659
633798570
199131526
14051397
774360930
125293445
800718245
17244471
219037623
92887728
716877224
428559624
843847311
121920582
148822263
428369150
737249503
425209895
11046381
740786830
760149310
406168045
572284578
236260669
392722491
885016009
253539587
108350848
785255325
24381066
283763609
702482381
321501238
112634285
231170069
899657054
148564686
141642999
651783559
939554648
679079796
550185563
226718443
705148702
29459202
595094290
795808975
784906982
722247133
559263835
637597618
78843252
751117397
408982429
194319985
321130962
283815639
572613275
195408505
654685346
861352785
228474130
794169070
312066168
941014202
861833360
899668288
532247866
26257221
879260867
359501098
74249534
428327242
753142764
28992303
76312709
912430687
509989151
48517243
553259848
95560602
373233881
843010646
524861843
483578795
24546898
456364730
624488504
461915945
257248619
838301057
50010534
387259219
761236863
612433047
887867865
166854500
400907361
671619028
166413512
357558204
625868472
670338379
476088172
868531699
588821735
113706625
631675671
809478637
135799612
278877120
645834740
890583956
81022820
646961155
233298336
50820694
81959060
872229857
171576214
668048595
989736005
570244873
106692555
787336524
765881414
367697280
811435462
293198369
928433536
724117145
478790256
846939906
18785278
9248839
364674206
712071838
765196224
199770158
981785167
298752550
459726250
345165874
90322635
372480797
562415559
644949559
931534034
392767998
699855810
578059979
506485373
374275891
34867228
30141148
215149978
995914393
449817472
775548399
839854848
422651861
108187613
988304941
682318899
450297441
737311382
679867062
644963551
135273709
409784282
91437863
184870281
29404921
691858588
104703307
362706264
504004636
774211915
677246351
659133613
418053666
603796218
157528523
837663488
562017563
95044729
89209972
895611757
891860655
214535103
775713152
63757559
557071013
105276679
443317409
890502472
122019179
445110517
314704155
677772312
181730843
918280940
284756254
923599275
781161479
20057873
176547001
970267956
661319135
411359463
747837375
757102922
376088967
693644332
717033083
433422193
750371167
783914378
82435552
599874964
983151548
35487515
919753867
115328668
938382198
872271990
660227559
731664129
812056956
982592729
575343006
300284466
415624810
53191070
824008674
931837498
773891561
614840028
954187722
284597451
599818461
818086275
193369098
107146909
479133900
860951971
210890683
267444860
274432290
349998276
290011702
763062652
341442089
91973876
8763567
626314530
639402477
685341720
595991746
213204944
712996423
809297271
102633650
96559863
825045338
292462263
408160583
671405136
227178389
884258209
868244685
624599709
669947615
149033817
102094068
620927220
774367380
56341503
16533160
914294624
813614926
650327623
668786949
105381611
786636301
647022202
981061391
936030650
404659847
930383823
637394925
835861690
757127386
696275385
716888531
918041833
975310732
428117508
747305022
258835049
169889410
978785885
899160814
589502671
283022702
780389757
982816061
979320212
265957653
606888735
759702443
694922051
169971757
374075454
833710034
183880267
321457591
177272051
49887962
49369449
741213597
139158793
894996049
957964714
363514053
668473136
868077835
654065142
412288167
414888105
169107714
642130658
499746589
546199479
339898141
641865196
627051285
971020695
683835485
621674631
287132520
783505670
389645826
72173023
296514498
516189528
289275085
194206386
816019051
752857420
91100559
844808090
259474633
275422589
747073345
409695670
435065475
197114169
336024864
252363725
315713976
468846468
475252535
27523589
292896716
736461272
808633113
940584772
632552644
773605059
561894697
985069540
122249741
618323345
504311334
296296528
575534185
101025085
910967032
22364964
942393794
667289560
280868549
532416306
264025716
271059328
633569588
357345381
605605663
642082575
180601211
989578575
402513937
416038871
47886739
556231627
363481718
456602146
511451820
423905291
188378154
195765862
901123242
993572008
878867286
972074623
925543054
300452476
346921478
155977699
676706777
546476063
359185151
317339721
983368629
361864198
594441864
812214130
100037485
417571673
736944099
944305740
941922196
991765466
80123720
291118357
206066322
231216502
73209037
875604462
755045372
142425006
607531521
611203595
581983290
797495016
609813671
851477027
524276334
846219491
686487008
935116060
648296734
188532493
146097166
332922019
888480178
580430066
716110641
375425985
91584898
21657154
665945904
568137019
90542147
4902818
849808983
185977482
812201301
93941646
390921815
179284796
709405249
842104215
342989199
420828923
214795
762655228
685258227
976615521
295733274
919102755
434281679
392814786
202865871
716157763
488504743
956976260
399480533
641008181
61052389
513760510
496820254
29766992
201602249
693738694
727649646
415399538
959985905
348381143
128501047
651130072
202169333
575176813
420518526
797273134
953520588
963895575
235780924
709630809
414781491
598325384
684617854
374041796
472916940
907387271
514315292
294363832
612024083
675350670
270740348
660116629
618740661
392942767
941797798
595206799
372100567
659464705
535262950
520602772
309541348
530599397
923419607
551522136
868777241
547414095
73063214
893639701
319508427
679133169
471813330
403019285
919445455
565574939
160311371
830918312
255885183
254718420
284763280
787308946
967082873
96684858
495418880
125905166
776922459
577490087
833962912
278680424
921895012
654243526
976425216
49305704
601153249
588040257
828100955
512633387
38417913
361612890
503103639
961297361
108769074
515879988
663557456
290695236
253863872
642848443
42067699
820064006
585879915
831897561
725990859
310055381
663490731
82292415
443159310
856162911
412438582
66844880
656097435
412547712
58776571
659960842
745399867
932255466
744610860
327882564
942824394
497512357
704180755
819754965
960785645
357732920
492372805
595215766
457317882
493068260
778272677
77528834
574208610
177768363
643116255
130851232
790886952
30327376
155009444
126043968
247783976
206326263
232043890
581507454
510264987
715082365
450943582
643842578
467865860
322660874
510135152
607708697
693449819
141498393
514142481
265070388
123031993
800834318
110464191
121094560
359403584
42340632
780600153
417280592
251319103
691786445
263651098
461975907
654893694
220268844
173923228
984249782
444989882
527486721
363227659
99168813
911756236
154729799
474071910
837473
651113057
866700207
431699047
684137484
937863015
428979412
330937460
836920392
356237663
451898509
288082309
541477551
155073286
371765279
348537311
577432552
393442702
996846778
467703470
927770925
447451865
558201187
915609182
555542698
860043785
874398560
195033923
640843501
833034322
64364833
708385319
246000111
884237481
224029161
960347768
811456951
322420976
620149826
41328040
975680119
228965065
248639139
500981149
959465826
577480772
54903455
491608216
158360658
971276762
720159098
237974879
646471224
233446064
680381210
473107497
10760928
745477658
963486829
468881696
307002362
997679966
505549596
685725724
956873558
288336628
838288487
867519184
90257163
888397287
427768231
615774817
177621504
274639513
488194548
91449871
794433205
226620171
794882610
513240286
12870853
681367791
876922188
547969589
225680202
244650104
982758814
521691783
172830819
168783930
380855025
619385343
563705396
424337035
882791345
886623623
965872303
216704843
957611919
898364017
566063043
928427314
443915279
418006995
999796059
4244442
660135399
234133148
693159059
738271304
663654206
632834591
63581815
271306763
515831669
640314933
486002474
361172294
672734881
253439356
146649698
650110851
40293012
365174914
778734563
220657661
807800214
987368269
802664979
205028567
905133989
675066287
577967129
92953621
816751543
764592674
314917628
169016698
529472612
151851435
690961114
202944963
591251527
857836192
370307868
114924431
614587864
555081637
434676737
842900773
70919051
561801653
198968708
49957743
891284680
549716397
7726562
627247614
213747071
357078067
386557212
171581708
599497719
850163523
357262490
746671232
177275196
734509132
816245330
273141913
469665104
581421352
622828296
834828252
105047497
105804432
447441678
37486618
225403568
908104127
489208616
310948783
162887544
476174451
888275552
706870370
877015952
232132063
30305702
311611644
719521347
804770869
968874459
867420846
325362596
509867141
876075418
574972977
816079963
228713227
772466201
336449826
45627674
489475927
784553507
890729889
319012478
576483241
831337145
390889586
870511857
919300862
951003338
979100020
400940982
846468209
444677395
825136212
142382431
28020809
636216672
912098754
243988753
576434291
325344781
576580706
753912285
827382681
945998348
440394749
110112836
279711576
32578188
907109491
846738745
38284969
843866404
839025487
172972046
373871489
897692195
378855285
187673925
690994602
728998672
135253950
755862194
277678331
399783608
112479781
491997326
700278389
161457363
831847577
870249250
602096015
198481664
66269324
213362445
966230206
566722604
489060871
199431925
611131025
280772815
324324725
569848217
801575281
1566304
778602965
921864897
378293225
928931606
632126700
825686887
736232751
313297707
872871063
18674060
314455616
466588594
667757995
98199188
999917807
274411713
282731543
959894713
992894113
989966834
787063448
209468574
233564572
524671224
507129374
913964247
447288825
541318052
231029294
352285275
230351114
402654941
107807723
875000592
368468116
431589772
33663140
589891563
757107702
998801663
72418283
352397247
875676397
669354616
118655383
459059759
756889603
11982441
579304375
517266792
788147301
703033115
323103778
196033843
483495749
241631771
527237362
950263642
572763002
933441177
336582365
354866171
368714390
797469255
443388033
385317366
393581584
703693573
793835607
837680349
673077057
358842656
632814158
93808062
939012996
723494608
9379461
606391764
220902118
65723910
682745286
803714803
952425367
134847130
92290390
595416786
770409085
873389177
684946215
298268400
641962721
676211462
429463672
594902074
819684974
452814279
789440403
88639978
395355286
652145192
775621984
124004993
899284023
968816596
952874316
805196341
475503916
665454971
438356053
563756784
652241906
317974983
994804299
201853404
622619379
318892245
296477958
69039305
252285706
658358523
325187042
918059222
738698468
343423163
639968932
29206886
961021132
313095862
956354748
392937518
80117344
860104789
69802551
96884414
874877732
379815964
662756610
576123105
634124260
732598411
945924584
54472994
162593933
627991739
401747630
329820528
605012075
217351289
121671034
37894280
344022787
516217831
358705890
666617013
185752479
368478136
952905105
887105014
411039668
411453544
229759824
217581177
40872629
904373575
820155058
642912484
841333431
342262558
605406627
575178532
176355986
493086744
652033423
459622971
805861999
868080406
568302915
405535089
122348105
663489403
188219465
453053578
120753827
896540963
868509070
474580599
604449023
799268822
970285745
253439189
744436411
530893365
289468494
982602099
129373144
922776370
298650221
282765899
870772960
279540446
68002786
851739630
160758208
225763661
643935127
26061599
918988953
209730023
481604536
860954940
810904372
554036870
251013679
816175644
971169034
877430323
966308568
773004678
224224691
303060913
924026282
901578381
458106330
115420644
378423051
847949178
78188314
431544530
230646993
816711976
144284980
11628604
263401863
387728144
877537581
550037607
613881785
324423800
712777069
659745368
245139023
206334470
967560369
291571823
149679922
450013575
500835541
514149761
898967194
170117512
442198711
421376287
938639335
376425419
186964069
431172806
721640550
202746893
372775261
392698789
370087769
220116384
480245236
728733932
61584096
399368375
33118543
305764564
746820395
957132354
112708340
846379763
122690254
144482671
46868485
476903235
8775649
18922659
685517850
437757328
404944026
378078813
632743302
74875752
543930061
327424969
169764068
977552245
195158009
404553083
373549174
531432013
324693867
788951108
112636985
214923854
971098682
888944894
184713602
683130879
858088093
516405729
849764784
55467812
832284815
935020714
408124227
851453597
687984786
299368456
274498040
703738068
320739632
389737528
207053933
318241876
437691402
91571286
964920995
148359024
244977920
768616801
687953562
903492001
631160698
535302125
719371220
321759285
370508985
446560461
424893761
602536041
781107477
792265890
801248783
516558290
90137314
8639945
312436717
489641743
482313116
200434331
443896076
890636958
437341508
905389665
922719630
345061809
498399442
526416000
416329970
142923794
56013371
807136086
792530648
712564338
80353186
832877254
700607020
691927402
989837876
301893779
316158712
344475558
5081981
230546126
581603331
939046890
404595708
831359595
169798826
241265730
72283500
34329545
699990230
448691576
606669224
9536065
443293393
742710041
47908778
93075984
869187008
127240555
971033450
718515791
904991565
377655247
292500994
312514065
707071834
732874390
642013001
625957340
75507268
429423684
562691086
640898835
383232413
298309161
120086574
18784583
36157577
423885604
724131242
36896862
32537258
298464955
98019892
97640294
147862350
997231330
364147678
189241132
635809147
645099496
159608575
126625408
106286776
850474287
542393886
7687484
418381850
840438359
204312182
82855176
9007516
747716273
167785756
154803370
67321315
871833130
711060459
700363429
360484410
765206160
739999407
138120431
318092807
679478473
204513338
52886397
190618208
248223389
443813518
732182200
711454955
279219766
537055762
70056904
712676324
182817275
834577033
750017872
571362231
872482115
849808675
631540756
196367318
939433649
603083620
433573807
504656883
525352248
325937178
133645966
981845584
595459907
158134074
982633637
973331658
248844530
99537532
672936649
810427477
293719775
15068097
991758555
740144671
562382328
933383962
241382450
897800210
343948999
228546333
814778575
238367524
872525946
528816467
577574743
425504461
24283288
357864397
126366794
166447899
248978197
581051106
568541174
376472366
289789683
703079768
200226885
858368130
429899475
943193855
346689563
890401849
845072659
800232844
673426047
230480651
138562777
512239333
476412307
564748595
287986137
413943655
816403929
355601819
43380398
700335629
874882814
377117039
281482781
515665157
578189317
965145326
943333649
604596562
361575045
154831455
960631649
985874628
926355325
430076316
10836386
238742392
981037477
767468434
31835680
28484273
251244808
21467600
174064065
439850587
493452596
468132242
271279994
535752274
853997004
501439278
970779268
313497610
677513491
59253823
379642513
891975594
787906639
345262699
455685130
330573018
340148344
808695175
400097982
954245817
572646837
145410382
993337853
439047277
177624505
291940132
156646734
198549168
550887082
998332932
18649439
803974347
882563185
586152697
419799336
269492081
906837348
924744261
97012177
39010555
141395929
491884412
756648562
421933424
616249913
624196374
866075781
42730487
416794378
708211955
272359741
592804786
847409720
114724967
691208804
803021950
659604313
137085949
700110764
91399956
582644993
58347007
116675196
782840360
344815383
742672740
546513209
146414943
479888952
823191668
444557540
750604566
476097786
641469775
249545512
798019658
243824160
583045854
23458199
168514823
453436990
348976453
556029658
873242637
26140504
5095421
79009333
502074584
948397942
358701283
575682629
32950033
624438368
326643548
168223433
64096881
181549848
479286554
218773751
128699989
499307911
871587367
589715370
256477112
246582908
605532303
974419151
357753880
879116007
307434117
331827271
323013016
375648123
849100014
236544956
954525389
472031841
193638146
390687530
976553260
290451593
204678181
634549886
406749042
554822590
622039914
540234984
513755955
33634390
177390189
75698962
434648973
457950332
188399
886239999
280738299
924969300
47226328
456279464
221389620
716501536
278327936
786352958
602898504
536905826
696280919
248550187
633089319
406480265
170830861
968212227
542191358
833994470
174575808
420515549
416678192
435996383
172857343
927642167
95138759
870721698
430251751
395555625
613881492
810880098
423023310
938972972
694856108
692286806
879908380
8943302
679609598
144254048
712858171
259513094
130376482
332851970
744874659
668279981
43036212
929593954
193833029
360205853
246552898
55796558
329190617
174881026
99645612
346809568
582741352
264501566
37820849
230507277
665081750
913141991
872530404
620876734
916212477
327475857
999101871
490235036
201707413
364917247
831221142
202551903
155140048
37226206
847129270
65550087
462964373
155941946
606328804
290700679
189806061
670577303
975477739
437926477
850126685
91328785
588281583
465771049
46482036
885126854
256577585
707987160
15103438
887170653
648437082
453943137
346288421
579662986
53995373
322941073
480095248
555280412
470851387
291486395
317093568
604984379
558261544
57743210
429431018
648099399
232985955
408855487
909233649
157154593
809527010
394509261
849366095
820805337
623633935
404056396
815834353
935221690
20329355
694715806
441623118
417651386
436346732
524813463
448516110
395434363
61750359
808717348
986456776
39567312
226642610
129069394
169263777
683986014
226245704
17111616
81023773
300054234
771278029
643348591
329242129
80317886
630428345
448484212
428839172
226403838
317863275
788515797
915338431
33012448
871086870
368063813
106100410
13273892
863103720
92460924
855213283
120308407
797719746
981819440
480660337
85650582
947947654
959241372
281640955
517268648
514867145
650530730
709430324
678229675
707922216
814213121
306920702
801632097
977521283
658362636
989994833
388247110
166938424
94681900
108139922
180380997
792896550
930475818
992218629
408790653
12846879
105605564
374070755
469054786
91840937
344203919
145628033
399623838
343025097
9879042
414481178
405841757
583169653
528328850
708347183
202553195
118277789
472732982
482641864
132479846
154202449
294985736
793370901
858370278
313331560
729777487
111810281
923997649
630785807
98728273
777955048
632399782
2204784
98222105
516472734
499327266
560081153
167286030
771905949
5684497
866734594
200803271
359126355
494819623
129400555
198545000
70549964
838839188
866541524
421950669
433381644
932694168
584370972
768282385
768164407
165603760
58713691
365723433
64167060
766453842
759708324
843187231
957651235
323127718
805491157
335047751
275817123
835296434
585882768
43697726
192234625
376016580
858232274
101786876
28824795
809554056
684956261
551186744
134963757
41171893
55942887
487175072
76039870
959191495
418873795
804026969
571801895
570455901
626649882
522146429
239094295
827395006
3489444
377066250
214083369
298212183
329900058
207089979
155835829
141282618
551608571
689045250
966119250
810673530
928665945
140562364
799551324
541767300
158327338
432488042
583733395
944288167
728939390
536489239
320760636
964604229
391950881
870597122
899509770
69995889
175294559
399386812
12362746
754653356
803771386
395684057
40532509
370484862
740701344
877134421
448915125
845388595
319987106
993667121
314399972
67460976
598870522
60829843
100827695
585684775
629043986
509166928
689293777
805960311
817411946
751258295
974252420
45913733
927680689
855731630
43884545
652736545
60086858
961506406
77450225
885380752
638958627
565722511
612854975
415754337
36435794
175252595
764415899
113132509
965557996
324391856
303822254
241819642
187063245
630264808
256542896
324167949
391621309
382683495
811440203
699378804
342860175
146637106
893108615
243083114
496425358
993288198
704463210
803517182
346445939
269296280
911361938
657181443
693163210
264484354
911552632
690188781
874110618
744309761
806993979
71080620
756117265
76295781
281607224
896708083
946538964
598525901
575773414
664847084
249504591
953497574
144398656
455535268
866597618
342078249
387127601
387689962
221276031
40001283
47293553
258386317
572466296
63284639
490450779
269244943
775150003
569150974
93843153
397698896
644394616
435472703
404920474
280480087
384162541
474460916
560021864
442485510
453365599
905262796
693603597
326254117
59014654
35326565
713896101
855605127
189947200
581839718
872633252
201559250
734498266
702239879
14504412
9484552
761613022
596744540
256237623
593478785
487282091
496040308
115730399
507320579
796813583
953717580
788402064
460891830
448338565
625732729
350949479
766794617
244079319
138123927
161945943
373955429
523293135
219403383
624230867
73330546
304436402
5492779
775795174
645396085
283977234
312765335
883876044
559927369
685417169
718701824
331231655
335641408
644466011
489864585
604074694
820597877
414945606
753337729
117901321
463823385
184882307
820477895
950459824
114444402
703379873
240764421
290361444
6684658
236247821
988734045
555342908
367403095
591992720
168429784
685948974
517418576
89663080
757489216
78410410
428687968
376171080
206942769
984750729
446474838
943097116
162988149
978663195
288965716
41616311
183451464
262457018
496361625
449068412
84342252
173379656
217292943
201825983
470853766
236879838
592475518
976497956
82355707
509884068
23846760
275138788
812371952
758916652
301990568
950016257
652231012
225901472
905480032
889623636
351022108
348741572
782837678
880004900
284685356
824280099
581132725
754094272
883509872
828004473
594805585
946654441
980008510
37862775
674130257
483530553
608083756
348819952
954794609
251319563
109594295
810288532
548400551
117187883
885877202
370326885
268254522
98452782
769476096
468505582
55640599
317675629
785270594
383600194
18837791
921398217
20398223
512777052
900464055
489286237
428804651
435695780
348299373
715326254
658954061
699960572
580561052
303856079
412176211
753610032
908674273
90590728
414322454
345842985
108901449
372439120
814847981
18935319
818764319
309789635
715133396
22311682
975012803
51075014
571803071
93992175
806965151
921810703
420994414
75143439
52364219
618932517
225975939
250220183
872464829
856143222
163208847
638192164
408887635
317109867
330890864
199608088
46845347
90736947
189217265
69757029
227667211
986372825
23039067
479944887
88118050
256689944
855293270
986911705
294828742
292112318
533526081
994672963
189224640
793046049
162024920
323576619
761659879
774802257
658520100
758124424
33034482
514983605
977113132
88114861
137992617
214239381
458033054
146922076
775869971
708676401
840018126
746233446
723879059
45845759
702565359
208326158
791590852
116108427
492985346
404970841
936592270
817315813
837145820
826308183
258268915
423123290
532981968
223552372
239982644
923888748
482297536
796132960
919484274
113989880
829075335
726894357
633221770
110527610
741461670
108230344
602274466
805765325
599784502
947538535
905964689
479286524
834409713
992137598
323767670
425736642
294936280
571797881
116961826
990146975
826175793
521293942
68531128
845222137
676556747
515895111
3151878
693604695
471040509
829468347
568666399
833014001
743329806
607875093
276266881
183288324
441096962
239601905
668682105
441743249
393153793
301072421
13980916
6890882
458930727
855845917
107176142
190448298
968327624
594915512
602633233
23695696
103944818
419577206
797357860
656628289
77897299
588848222
938557558
946977676
311860940
480171526
938442101
341062753
341694696
345150550
845048531
559561373
836928177
181316702
539945910
918678370
950599129
986439342
911996547
340816966
196370613
213646364
190919364
238744547
187553534
203630620
215222464
493375658
866604692
734476022
156141805
687678767
303866271
600144411
622543054
607845301
750758241
305422150
131314538
777743036
395329732
548133617
643598827
453808052
187021617
148685977
239281461
74912817
172687126
482517998
30475225
635380692
17362948
272783066
99308712
829199365
770978752
808604608
586148582
99619541
486138074
268499903
51454675
920707160
992298788
849075922
887787995
736050566
988127124
825858869
868061531
984707218
626494028
506126821
881944390
555606336
935528268
272872571
534399802
829008018
744335808
564531831
558658189
187251005
263440507
686869289
930496665
506904829
107696261
811423735
161516388
680574524
343366264
379170106
496179927
658989015
91260176
398564978
640690923
852637220
324265382
803899676
211368401
987098392
760303929
122892697
305989022
667346314
170691698
191711260
473640091
973689970
999072346
551119345
886947099
385645259
917543093
459207807
705109589
209916404
834285142
164169428
456999376
474797375
910957000
194839926
770645734
945687118
348303857
947233963
928752328
515045025
54881774
772062168
539460785
724995688
826490738
101224086
77396555
591925411
332855801
890528951
172102582
219794553
33290866
801404473
299286906
912524454
124525336
96111196
964880610
625698276
761568482
178988484
562722458
633949951
86432381
80515062
833757586
232796814
49729165
951475887
257957285
142305071
616603743
811283979
769737440
34859730
711158693
377514444
903473688
270443637
172472717
792965181
847781293
490212866
70510291
462066772
915548564
192788602
961664472
10222128
621282349
797568686
51371026
587663587
898144809
985494401
775176521
353673892
984131268
300091272
9839057
997524527
160158372
90235090
982485308
579242923
832403109
880977686
958542578
806328169
417052782
169899121
958110571
101792260
107696945
463836526
75632140
464411897
883911938
94472028
459168235
173833674
54159770
981145183
643277131
851183408
216942693
45388503
723443440
250087780
771225597
424066852
810198056
423524858
10458422
976634835
307514803
588677410
394101195
836908824
822765705
94970862
806374691
920883164
934461276
389735684
484029661
369502991
619198339
771441702
823248509
878938659
870682571
22209684
460363029
750790011
931388454
719313095
861892233
280780995
601364939
139641405
156475239
796888424
288889983
191603347
94593329
256481266
824122809
735706771
831546747
816929691
569597625
988059707
694971519
205275742
30348369
440294394
220251863
29940801
991649089
874924798
515504351
401077365
193799554
606905014
452380222
356055383
691081888
40164456
269752277
622706867
335958269
992153092
924423551
195334622
279775791
9938188
926314921
47123988
987689809
78151522
455159161
57479477
28211956
702093738
271549551
893940701
816734841
338561151
307261053
155715056
567580509
542466671
848082766
559497291
940565089
999085924
906970231
328128772
255767297
819766341
726147134
228782705
694134070
93195059
343855376
899743232
601751346
704829779
814773767
203480468
872054111
863853665
982695017
348605296
392944260
610024226
669871894
434421158
714730920
812042785
769512603
889172566
420002699
814580040
6227163
996723062
157986823
942850277
63795565
336278296
943645332
531634913
370449490
495901966
115704119
9913844
78929837
862956440
298005326
842770815
681901862
643231393
815019647
808997087
262880905
515407540
275049776
175824849
598641417
488634755
453601891
821480520
201152580
598387185
184597366
251755271
915403958
49390276
698541915
758548004
874055080
294297915
734465288
676344032
450663139
322930285
796389164
806850455
350313191
129266161
125276915
602516803
129795645
922015998
313863711
626427761
249046221
149485152
4461248
139062117
221383582
820568985
778775902
401670319
552150624
921105233
173975638
431530561
933685264
948440629
740684835
496101250
599116918
716952863
196282852
591095467
828305824
623400859
20826747
511760850
346311593
503359390
293113728
897156265
758098633
58627358
170844941
803974161
222755977
590380932
181546779
949465702
286329114
433976520
409851820
752283159
164432661
58690708
741936027
695562307
794131739
269317353
559355185
338324836
659151205
326424900
662217984
509289307
733292029
88209643
745578975
831436166
884003943
469263450
453129531
746181055
731384377
610207650
888710858
632767482
267443644
157026914
478867642
451498640
506296967
960070483
248606990
578685395
58013756
320070597
897722070
146695414
797175434
632160468
546485504
254246470
731762937
908757619
657212659
870094149
768815856
198310788
432140349
117522975
320374726
359291390
938262163
897556706
596539101
997443583
316206004
485562010
992043943
629189582
692936005
818927744
188577061
295219839
837005033
682758970
467130953
915680297
170280258
896033621
253002542
652002155
481509177
902427078
100624744
420301776
574788742
878017572
166233728
487411843
129945631
582343750
713446705
772987183
252031170
699792701
350144693
79761597
543579485
345055434
504625678
978915315
45972868
739393896
114813116
488644591
65203734
803721861
626376033
1408747
722517769
560009782
173936329
138961952
51868066
784281162
254109756
344160594
603805776
312476325
289947325
54669184
809377567
764717015
233413891
246071132
807795824
224012877
755861442
980523238
48092913
582209150
636024459
351975542
737665766
848982295
670885385
880111220
129562820
708948311
806828378
972543915
715560334
7456210
216819787
548442227
623520464
647397078
733924387
296635099
905218806
587366687
392286310
327383184
944774781
245777759
823774255
169385167
918012821
636025588
911810797
162220440
89528212
984568523
413475637
299312159
746926640
416792864
226793643
487627934
740651731
534789102
602187761
7718007
923010081
356674942
875398556
681323351
261448848
138857355
233741091
883669397
38836109
60634776
618391150
73693641
347439513
614797752
112462573
957838136
33494078
818394170
67958267
751670879
355695393
34583315
784247090
258482807
883649666
279510474
766539796
645139919
581257485
377392021
464907143
862852832
595203197
222508152
922703718
634159103
167733
708558980
947831317
807296024
640077193
593846832
261095966
665275068
248645522
685005752
572983202
469351108
232664609
242507144
693496208
115213228
857940405
437927866
589271957
285106236
90469045
25975376
768010859
890224779
14392467
133521976
492325523
915105067
573467948
213408307
103434567
999371882
364231458
762533774
169698122
222081213
346730389
361759595
265811337
590031948
632645778
959407968
935542964
673802690
960820302
90648582
794226600
683902510
76652889
901821498
786781508
34307533
994516746
431753341
332861679
101787776
41302277
591381464
462800722
456811631
654382313
678508659
76341509
315448163
138741977
66268647
140709224
341570235
975710803
911890546
985407068
214794129
819680382
346608248
848183888
571974397
19385701
628068412
479943890
28705416
356774105
163348797
925938002
992163489
709180459
143706131
566397757
887757130
509473431
771430793
121842205
239434908
204031897
704693379
606608736
767133671
389856699
398025927
148729581
294732707
949818117
474088280
185095044
798012035
298984348
126628436
787916068
364495917
805171949
825052698
781817815
185695574
553304581
267779932
870467371
957147871
885861282
614561763
207458065
222779356
570641384
517208463
718243855
267508164
22267723
363668043
8237200
135628772
735296296
452163654
876754371
232407950
974494343
520102740
297312090
752452126
811795355
166728738
221850428
870790349
799634388
228994054
719776197
231248896
926812056
96890929
772292209
771576794
15731619
287484735
508297909
335914598
388798061
336151407
790216899
842580761
456964025
209029803
836427330
998783771
864852552
992455983
1541682
683750191
964581706
573155671
926602634
157892054
684361702
387227939
18331630
198019703
308130582
86461775
619887726
107238896
288939286
147284074
295164370
303054009
981492941
30646467
364471631
848331906
98199942
490415357
201522569
857163593
768276085
23337776
829961779
181294193
310896093
255413361
42245465
162673954
221080375
267510724
604501705
523816057
410949942
477323767
108070732
660030016
449178002
715272328
681744855
696231980
397911779
558708087
88298006
675916188
859133625
821795568
694715571
161004541
11375725
337695133
427605026
338674219
742898017
815183309
103588448
454896164
468884239
603602945
459048207
24299420
857906339
658043956
794417566
802110274
486852806
860913217
395278176
946296778
393711874
126559609
795846515
146682778
604045644
392378628
510002195
752678244
969686715
682828099
70830700
92405319
77134116
922044942
91724128
243382400
558320621
66260349
590403073
488561637
867868878
428968835
1793817
571397604
478649236
779814084
146514699
649758055
491397021
912412817
918796453
540870233
854342988
896845175
610981012
448129410
745255424
159298367
601313850
865478667
180987820
864357937
597565592
766201914
588571756
814698733
751088246
500355178
897089138
228435732
734232186
48693767
691004174
306152470
308620418
410835790
103330084
457632750
2596445
941535209
420951047
422578995
263233020
391320626
824615518
290108646
851608773
256388898
292561885
598577530
309630558
797524870
459432885
280287116
42499198
748952177
141080944
204890491
932987082
305402355
311061122
470819465
432015840
449322221
546054466
395812878
754593187
60022800
345159151
365634869
150987989
532705426
271932947
314328346
220093040
827683658
568264846
629858026
885245203
968752368
745599850
705754039
962343247
14538350
671735969
192376006
215923569
437799414
840357464
240674541
420924491
665021752
835664216
676835073
226190476
252298423
485901970
97947014
550337117
803354222
837293780
336848952
831419028
271715486
873818252
608558010
698912214
731405585
858475331
921199953
539843463
49180390
278125993
11113944
990469200
146200226
636687104
144813842
600726758
698167746
760408436
619745846
790751264
190344529
854154005
691289885
747071711
217490961
279054782
955210053
90669876
798657922
909596165
922767402
989906662
262890649
972147602
639965873
888389641
954288749
467138174
722910059
171177325
603498401
633526674
108011671
902284693
717596354
426910097
148788803
232275615
751457406
651560108
430260334
196797975
141080461
211871721
817445375
405237126
502980871
930154462
806235725
553234619
433639152
515391166
202916863
783638196
379129939
561534762
522870978
667520579
987436741
904109201
269503211
980223942
204591829
270325706
431190317
506957885
130662760
920620342
117058508
828298601
312739974
898465624
241655234
408007751
719463317
580502211
564087471
333909185
115256889
450484041
188956633
747132740
932325991
408224137
844428461
335853938
24601426
468674243
867033812
266729277
880199787
406466672
843303951
580546709
967601580
757692180
285102027
388181687
895630867
603382640
548520203
168768591
978453865
728112895
445469366
94069157
614196065
72331637
642596856
581337902
609410800
878475700
993924515
211556763
211514595
568618767
411608151
740730025
147437565
185349314
743476604
179001740
409120011
177769108
396516685
815678026
875119184
420948365
122228289
627806407
112472915
619868943
462781147
725785670
864099473
667832408
846163439
361548918
794396349
104505310
214019257
553183741
39332842
550218640
367630647
564423104
987214557
880834793
925507091
318261195
502430570
951439610
900303633
321018666
496876814
877313079
423296077
826502093
352382306
237077399
71400175
779472761
202347157
75616275
584728941
543459939
491934537
253305014
501940412
540024795
553541629
513285535
386135827
704900416
157906833
619966897
865826054
101004919
131094149
59625952
673491852
119143668
163727582
87929141
228521581
444288063
881232099
359391072
81817295
368637826
92469857
980231129
716118747
92244537
889043221
588784510
779101724
367794454
928669501
986569727
815565717
218218384
803414617
918309426
960533353
484117686
867205681
830647151
856841873
642564863
276925703
826997643
268814802
679657925
287526111
579913922
477859755
796278313
33975701
662549238
566346376
379821546
131497464
617237997
122875347
984241498
430427454
91914093
735058634
26567817
173162770
544031570
875187692
530127887
618048531
336846635
429674691
523024178
918686520
534366528
174909694
634987949
677030894
338964905
960184349
26551492
124769288
909609924
222590555
31550698
329870548
248845253
729310521
797289898
173812694
953110773
119471821
766272126
99888226
883684019
900750011
59217151
794116046
234469389
45157799
691161022
27672404
48057296
223968978
80750227
863386153
962920389
23481809
497414337
308726064
862310080
191335347
931921799
283841239
139360808
77349629
372892495
465598108
493106090
953368421
625162590
167190369
526554418
823341024
615466472
917781164
930669487
667887741
596720891
817769631
707043652
806850970
784267752
62656433
707249700
208842001
735750609
252116298
748300231
128551587
220872233
230767516
701340683
410599366
418098957
243262282
244645792
162956242
22449556
128703652
422185868
273480519
251825239
128027928
755473849
419866914
798908970
632874558
419099782
806315633
491481592
865597736
909304256
849485895
796073056
47457286
710138202
431806464
328187464
85658936
693201390
141973693
216910508
189796832
374647266
130474954
512528615
114384326
697087407
822233635
822859262
916541515
704223606
748979386
17312139
216540709
332481802
190704979
147271262
953794637
556616131
148579626
697208648
542003830
295198314
410945417
903009904
144563361
807101024
119532379
152313010
514961581
791530891
294784557
416231706
476786210
41861162
237198031
252654708
654086225
297459338
585829292
168383303
505220495
887901184
85640004
30689146
61957242
870406554
792102576
778444961
30470886
624029442
524498137
898801245
72015894
283078046
868596744
7451890
148440152
967438020
924917291
398852427
791332616
498915326
300522508
617324750
33483742
180412264
550312162
940802307
527468944
258694284
388035223
166040465
68549154
891700933
507750075
237436455
337714640
797799933
783219185
71174513
185581329
277078121
945732471
392231085
188981784
963708547
580111787
523846177
529475529
493628546
424156620
847386594
466636648
253208558
508548238
85097804
808858768
512286987
632238837
649060482
820551012
538891637
32608326
46739426
946981036
743163614
880180344
736831372
586653772
504444878
404446712
888689952
895997924
98185945
40356926
214425228
272264505
58275531
974287543
414846217
727925122
385589217
863813986
808734994
843489748
244999637
307364972
399511014
365547096
180785937
847847874
974164997
802963766
424325455
908590706
826411642
566560116
568146173
80454898
349331222
296214730
736863398
605729840
52339832
24231739
398219820
737429328
523148900
734937550
126393290
891866295
477444662
697857554
954931770
157891553
317338443
675454780
438120529
777938944
554209460
736296480
177281741
674027612
42381204
940646697
362452166
956129969
217144108
607865987
830079593
620821485
433956061
223632040
243824398
324886354
65223865
299878422
268247615
201561187
226888310
661480242
24112385
176355983
879106037
701099740
689220844
134900245
573641975
117236757
840153963
597019539
305155795
530411750
17976941
259255356
764386867
158542731
44918423
882299521
788312176
424959253
819226632
520321859
955671535
971130007
671851415
15927409
85825879
51063407
881295952
17488135
864733422
695472918
611927471
514850565
943899710
351182309
366231788
34930186
636477563
924878116
22941270
190459762
769263155
290200249
670661748
233167560
340154936
353293548
740568914
626918869
377712368
714326843
391939691
426862008
802771724
811118016
710730498
427377880
151646597
185887240
44108054
624640093
736260868
177292423
712785217
528850247
188632604
907284757
418208511
256720881
365447057
905954035
893090135
136536408
273028025
97417085
731471857
766130249
13836353
155934888
878454127
78374003
752695184
433827224
959918622
989282580
354261867
761385859
489017956
630596590
652836365
423870907
998901557
1711681
281416654
531807291
320091965
115081829
608981991
818180957
546121283
354731631
613304848
619767761
712482491
819270500
451162913
429710466
851646256
878809256
78642868
944591939
880838275
39437641
521297955
971635920
729468528
479429113
297241291
910299076
219548227
298096790
55828070
777401221
475126267
601232546
710398976
906073115
55721659
36318993
215628392
516184271
583924457
286211780
668340803
327545908
368782214
331747505
595229246
267067032
414285030
1740548
131729916
107174516
246206965
443089532
293377569
565190531
190757567
664222356
694286101
991994146
94941675
231866315
876969935
283175941
991222036
534137615
883541169
57027801
878023604
762202720
820388377
461092989
612814470
908271083
946763042
192633745
895943088
629437729
252270198
448257127
461107223
784900616
579079361
554072467
882275143
818336845
91743391
970136336
857074785
927728594
300832067
211574009
433112366
141687924
906158271
983649273
406376525
4337429
441194328
489186967
39830266
560061397
72347237
434135622
325487439
724949984
935080728
730690559
244716442
933516526
73443468
277280119
869208608
157276631
390382290
480850998
688994802
6034428
13289981
379271404
254087942
643230020
132557472
320303169
72775919
673459724
680470333
158477131
722283060
993288463
183610274
842339189
296465141
835731381
743992028
81916192
640397187
884289877
382486865
509884983
303159144
384184706
912654083
379809727
777819536
636436935
103921887
380945905
391562844
124705118
140129991
591492041
159101283
795294887
282765801
940803093
18957361
687515312
207797141
805962410
134898446
194563423
700824273
529241359
363750522
724377099
267344161
710359521
566012873
425403569
743241176
101090204
167141275
943988831
175187218
809639352
265062685
888101212
81456235
308358954
623428932
786360028
700726876
430737939
90313368
851848027
989768668
142247574
338498792
786944229
940476297
374500280
336200726
198421576
252537863
623313943
626015346
931311486
520092396
328656629
315076861
775545457
869052846
278079355
660854002
551141489
416341080
405127374
274710909
535710887
13101090
390353180
259303191
562318977
481027815
414937706
46074893
886241005
954268557
265557968
305567394
95912227
998924715
744023615
65947002
926379078
898001755
996336346
94102930
822816237
861725510
943209961
668862646
497181852
951463403
467720879
107317377
522841627
190059585
395642374
792945057
219999379
672212723
590148178
998164146
699030664
485596442
674953996
494146485
949322498
906741699
998598546
797163064
287981521
645271545
457448164
913431353
315779231
875898506
706142173
613378895
766962137
419665180
101578700
591432501
285061370
714229475
450173677
348888179
208594830
147565280
258008637
275111822
908562476
920270743
719615418
196266401
83893022
848745715
123528887
610956550
691508593
424820849
701371743
938626355
864431185
6990966
202117973
369242498
254362840
234225429
634314634
321738892
724429409
625398842
686424194
93895368
213285162
855705614
309082601
17767647
893533751
385992132
822951316
322481448
455428594
961760890
701973588
950148639
461073607
995670671
874229236
770859037
234853126
678049
981213580
999146216
682577436
50534892
541250617
127021688
764838511
710177390
373881727
357616469
89327961
612385
959455086
348664661
232377264
741227095
631773664
56509377
951738248
47018291
631541751
609005645
410629089
849057791
84483910
429641224
897329806
53581289
910391900
285391298
295117927
358407564
517988908
537267840
734093924
804965937
895382619
635220533
439452972
860029562
367011645
817990795
780017746
193323058
855372807
53716106
916354957
345492818
959449335
488527147
249555854
165498967
541642864
58075346
79768656
237307920
801145360
460874131
497829174
512835277
4069124
392531846
553843215
21408566
139286704
796400457
173332096
835590122
773814587
898858778
124561390
439020349
292708054
966394639
579929051
264012234
525816756
46845506
459798960
444947982
487383919
438602577
798921963
768099194
584354394
269278557
833595483
389312277
185390111
359284782
371969835
138070900
884973863
495958251
280417834
129768011
145615420
350325143
595641463
967589696
256056725
531282088
855197643
31234074
704505427
690921993
728382832
221758271
133309713
169926574
924923838
60166994
15118888
403393144
660680265
221926703
70458275
195158125
667571733
430409251
232778744
12625760
849200658
129339792
659424963
654304842
204149667
507643467
885598292
998702664
565689897
259656013
723273967
55919961
39644700
929483880
918164321
212236014
761411004
810369258
895203028
383168779
738648312
148236255
146658081
771939872
97902984
833164634
946863871
67969601
11443750
853357406
113695658
213972705
944841680
533239730
479292678
320420599
636335840
980645856
581168653
912581263
395784009
227622292
839731491
458043438
894004861
265194527
149366723
41576777
602576766
544515890
377622065
129375080
439665526
545136985
740663111
596175175
979211138
695704472
403053352
576438979
788812385
273218384
936044268
244732119
75904319
904047499
460943808
330626986
842333065
943222383
402765201
29904456
174189411
318096431
784239804
986522967
126770127
388285142
901411362
188769106
903794919
995864236
39411454
948199803
675513357
158127991
610648615
611430638
432095014
789778743
727526998
292520611
726703387
432239568
757942379
707649101
26911819
214851669
854187087
143975649
663628016
176039203
794527396
701018927
43451041
632093845
731600221
205586209
873392505
497052123
602908987
620230391
636152137
329208573
26080382
340406462
449644787
408128513
475177660
506944906
746234298
330593939
414248452
348154904
915137530
454737032
850417545
609815262
165719416
18685444
461218530
331506363
389907563
913364342
49490673
584182180
728713475
898670238
584050130
296575819
880854238
518051884
495477708
966978393
930727335
88604226
213747932
882125496
618498173
922101069
158056955
446371420
526818511
366963220
519090136
362026259
616701189
351978257
210102281
695676476
909334769
859659413
305566628
315504770
881129109
160450488
134781851
791070537
316041233
698554430
952708242
609707338
942238300
235983706
771438302
482639048
169411980
233500301
503088414
589112149
638567579
475434240
38532200
838286259
97867285
629939290
266278486
616320762
326116429
777065000
321929429
30040687
439738195
934094437
551037807
358760137
939590904
260917757
766814381
282286824
280739171
937781248
389020032
465826887
581298464
673572533
961509537
251454319
325730331
424872550
363276632
531004313
563473043
184325386
751483428
356695987
155550682
631447239
904839242
483484070
79811396
29816095
171827520
831085806
669703023
1654423
670661621
803823357
932002391
714136597
736483671
512868227
765672586
571324221
866202934
208169129
987029864
721451776
572503439
646289944
555659847
561356230
625933270
695580222
291030943
948163664
137620300
211545364
671509451
12917231
815042877
102979200
15490696
311650249
509415929
553367396
458615901
546479098
865636111
562264550
661554470
242610470
484362420
327794134
109587796
576728407
510691681
504114895
198239078
18046168
975020701
36643274
38451449
565378825
529070090
103016363
60324271
141912627
443677340
669225294
46175447
143917478
864849766
308044389
181705569
230468897
360700425
220826570
78297076
188316910
734273166
853931008
489989819
109358794
925895917
107493851
625432247
177743318
583583692
896949184
538114644
79454490
541145865
746651157
67449817
419292870
11035330
170145267
198773012
558493225
772609410
823080530
512091842
970786958
16355644
802450790
597424338
555538919
790768224
9797805
928820754
343657766
190943729
196204911
709673269
685299679
526597355
163354542
628674914
317955602
712084283
607618825
298797228
679332484
32142753
263097619
390913720
451508888
254459051
324713279
119204329
601166439
783786881
613917537
787233500
115268210
182236764
587260387
561602617
222375577
916483532
82016670
504335380
136865881
635023197
643261268
165661971
266632736
627243123
383228919
715626620
384421936
370952032
586490441
675950000
478775620
236149686
693421805
802836376
872627983
480198296
869638459
566923042
725916243
643190983
100512291
978327237
223140204
332195345
637583821
212753710
587625249
169182674
667627779
608883952
561312578
369836720
275325605
127775882
142221965
19068123
126943178
291760312
181301761
613944088
815108103
953328927
906201844
855874898
473725664
983765676
561574887
991282605
97268303
116781809
133832311
223609172
980118083
734172231
562851142
849404805
829338085
338518840
933948227
807369555
398192455
822224382
890509092
271604478
937931871
412667984
910978458
768961165
371804710
350031399
153490234
55261465
857951213
937353099
287234564
646291727
326781909
591624546
101730580
466859150
653637601
920251468
713492921
554830360
358973392
648960189
874151253
136955093
116004476
435237540
224901629
679410820
889696686
215649725
339239419
708386983
231180134
755894569
49243342
294660139
108109922
499198024
860250857
100994394
664192371
641675041
224585263
802334035
470041686
602531301
67065221
506138160
152726247
702491372
233347655
523840284
772809553
915595793
466725562
474298014
955386319
17517892
109822088
236231331
575558756
317808551
974693082
709030470
748994564
433985612
728170434
689947416
984652142
242141471
698848441
430567603
619455090
221751018
227936439
596591444
73642481
901619865
558270925
422338174
40717027
9419718
784100359
825016790
457358756
229016949
568826851
123692517
986366786
177806895
178708620
794009344
789637284
330525241
877597988
382112166
568381072
136515113
881109197
299845181
204229322
504186331
878181820
728185592
847571700
159411340
593824361
267004741
968415899
123860132
988894571
286631405
710253491
704783841
471091818
160325182
868861716
939515089
925908280
686650070
955666744
395960769
467105501
46871919
99238854
594620317
553353171
584885562
988685234
88171295
520987485
545810644
669151904
411420956
642416758
664278041
762341038
697430660
535521933
154561020
603895470
744878284
121470609
222088968
864697682
717230452
356682586
689513465
454575551
456055535
649256311
710379859
894602579
598815240
210984925
829590164
888125893
305730693
593161674
842225781
520850054
420827013
307694344
931501
376750643
319017692
744618652
126945042
869286407
524098377
562921453
90989232
256324471
421777127
353653884
947626312
132388028
37376085
652635930
730307762
673281577
899597749
314623537
544234226
545843904
469755872
851629987
130274566
189524467
480130082
585163387
515574846
126673798
795610006
365462845
715121048
64884356
89553226
170385445
703402473
817413301
707788818
112417436
36455267
486663787
583956311
254352445
571948426
930897089
964877347
162500484
708607521
265793121
6415687
310861441
446153854
40171527
8288371
290517372
353070330
769132165
170549223
275567755
221887068
708067805
274973284
350252928
790313723
107447839
621328866
111480371
411427236
700967210
881531652
426789450
967257427
848599583
273932741
349860361
637495216
581289433
605501187
973993136
358680879
775463349
281418101
438553221
939113241
823235120
339608923
394200214
830852658
458125791
931996259
979786629
502574291
846314269
444765371
767134155
205660260
659879569
626690924
189464781
680802643
611191499
677582138
685084939
13521683
846551279
238160901
159990527
414386738
672379385
618195246
401381832
173359984
318693043
401468875
758646586
417565825
832311132
774174492
749190915
587922079
736169289
537577007
243567142
742451168
791324136
786300622
537668556
892722996
54669611
660350862
929330999
584763657
438085148
411991486
382501959
846896954
143679279
267853021
484207484
444368668
674988839
212158226
177868394
104236285
605438470
868707286
691086650
3889458
923060543
117273076
666843972
352699767
564421479
944315272
754124476
338680593
700894767
298429601
817293424
60671305
446867360
397705858
483135057
321442313
922160606
19177114
960272080
318250449
19892787
789799515
937760234
334757410
806205193
393910124
897971312
511855835
209719103
913868360
363448599
654831616
546286726
228594116
438238725
820422820
468543916
508973189
501274617
119718899
129967938
369609322
62704164
771476805
709589333
163158891
603629570
945312884
956201558
236493062
685543150
345363045
79857662
707189330
737815021
802385575
143638975
464362503
709908602
365914639
90125541
649603132
209570668
517954762
674693206
831798734
839062229
165839641
871708646
453871493
188567305
14261290
769887465
899973567
349237084
765108681
579527155
708439151
867896554
348637333
137020841
38800149
781262172
50624457
211004119
490430115
739588200
967547211
989681813
765888977
257980532
695453955
360327256
473799067
818186831
538081636
979641485
574090142
884492026
805905139
677606088
582709885
894418704
970186989
437657190
673403263
938252165
534729065
52455128
240922376
150980170
492910523
567218129
323036439
806057968
148728679
791534687
517968646
722478978
897943130
485764159
679395369
874952533
289055580
309580402
722900232
31559690
313740599
257908914
335783787
834079028
412476204
103452807
246387296
983244291
123504728
315198639
979596691
94515923
651888289
28738202
701951113
349519599
890305579
906937833
842787457
284124144
584369213
148431960
667111105
926202325
402626248
476613106
871390049
24437944
645037186
673235699
575227717
294113198
203610882
108446420
789877846
446630260
175006831
762999370
558822216
266591665
217297897
438608950
486139946
153584271
341720184
208839762
295155040
355381868
335119243
675626878
392856535
585101862
419934451
265466365
154843402
836921660
75946845
624510248
791054299
993280856
171647618
153246117
204299873
251065594
682967939
859136370
211623415
485091668
313243582
999538043
862773039
414273350
270670013
437418639
360577092
839185181
308137448
238829400
264771317
279294566
885217025
803792534
243835126
53962602
973202915
741204047
628651440
223381781
591497928
773549491
417312583
833938899
637262248
188674816
182152707
597062100
950128822
743550353
538094853
471430982
839920792
468910746
445658310
615499560
497689908
523849378
642480540
830601662
809026935
105890753
923964829
924478770
93478734
434760175
826673133
390891023
205038663
997014623
507341490
423041611
246060497
563894760
255902873
556866132
870578219
976202890
132660144
174807828
782897334
327707034
677760143
691520493
573456012
972516804
505377079
490011138
476337115
732071872
865521404
580054438
981444936
783829341
933148562
510281791
489243616
976431190
667249152
281167756
357086488
735079016
571860511
878207024
753548931
296037965
586446972
572895707
710809830
740637202
634854268
323700477
645009532
186829928
70051163
450019891
400645178
540320683
366129225
249212223
567447124
407463657
929539770
380084874
416812530
128580322
828303877
645810011
309755770
403040690
570940869
275052227
839467288
646397294
806116362
922163662
288956202
45056710
959520803
385622844
207883778
255418205
376245811
478463309
42578854
832105264
494933941
575259031
789357999
763859991
944235750
107303155
583656742
945866880
222614951
680937702
986110897
23716356
799300885
553561683
481609393
806915397
57195322
917665478
368473451
368796480
487798226
815309752
782299258
24872141
943724753
533787495
72634524
613127699
556144269
17777794
130541615
887439676
132479098
174120815
551233252
379253097
463959076
942413254
708349405
782846118
993135946
657943867
915076615
775955382
718218637
543059750
852194167
200231445
44099268
128872932
354263998
694938277
529196871
31288930
462564339
202506762
122753943
783657299
376999606
245996717
538978417
362916522
569102160
516218193
872432060
636923960
854374137
100207054
423323406
207733628
664600443
632946233
971871640
28903364
109396955
760668470
417665563
734484614
671140464
566772106
782949373
833167287
538560060
30326993
68024978
793122978
651652224
162342199
342468546
571410317
504214872
196413302
757616409
326375985
630178261
98061892
873783409
892305801
486043503
701025342
809934944
92649985
134122453
978950130
244041094
121467989
729905256
317387579
219099716
32307101
321764794
163685781
42822673
839551254
882340101
101317318
308237408
859344758
808323618
220377104
207964170
695517799
349009922
637430303
866686233
710509422
553846424
155585838
374339175
912105096
365359238
349615787
566802315
933875526
426210543
811136620
371383973
190524197
17776142
895313405
711149133
348921049
302514965
73243590
545146808
971420368
703535217
913122106
610851614
560130942
822144415
788484891
830642079
259127118
767803322
643273211
145896029
156159569
154787178
531156774
750291165
466244909
305989550
190498250
308156843
876583604
396687749
616538194
764230772
985575936
369720945
448823227
777932049
78276289
458415553
4597375
648270354
446445888
64724569
957820217
834767854
83434819
557431018
988671561
825279555
862444470
278897899
209848012
153354275
241291535
678730388
813651020
825787264
127615378
28848303
177812536
285272816
785540649
616850205
618198809
303573117
568127392
663182916
82978620
877377346
819511385
462513080
345537421
282033061
506457494
410830540
672364295
927589535
11119169
647195720
517333565
557100215
45117745
12676222
525248897
628890267
829625548
908900611
15212282
432501797
526956491
424790247
158326110
602287868
406238970
792412581
264431793
213134144
379065843
831532601
949033354
569544729
350586502
547321420
464250267
132336359
297326235
456814119
146588634
766443542
105088986
537091876
759515514
638844260
978619348
911795659
490266148
647374296
669269870
522462341
498009387
219205738
857740929
67306466
204442025
682023199
776029525
432453342
968077624
181438783
556044506
689263139
389941244
294945165
851916128
486267059
261076549
75713428
998847149
325370257
81216974
248800571
343424431
779359354
153168142
677838904
408628933
181383883
488893962
22038002
241353470
696965406
150994252
711337122
631056928
975219555
197206660
981804024
885254758
768360040
95761632
733884065
500865263
7185592
335863762
402861114
380001976
825134403
970268777
863899706
204622306
934623083
995870256
633295348
206513477
576769759
803405920
273068560
847416350
989234164
408838185
957794768
858658965
966790155
816659466
620571319
680491010
625379060
659317496
959279734
588381454
922774699
207151983
854809370
696861543
837624149
949678114
429666853
591065729
363511163
211749211
58403041
551943420
635821321
687074545
130547072
213184812
576571815
346765111
262245226
16224322
416000550
912024253
954559855
14255347
329592910
967796330
404391339
417010806
215356664
838131080
288244358
765133431
328539029
544217368
859566910
776281086
89611636
522484881
627148835
714681922
886233572
292867588
215074182
601674784
101033503
936268721
743979597
706840681
914436601
65461337
218878814
537651318
655393363
955104852
960570910
980130871
602751178
634252535
75658141
333847961
176141634
38670630
324456719
731624509
397639814
770484909
516591845
837668833
354084683
619115843
740825889
777410693
144831772
760159009
318676904
968136033
460843362
467812362
360641855
891589645
508402905
251647566
199347384
878034412
464374367
559967836
775708139
655825785
29809033
579690022
262180943
761380844
934835939
206634043
821460884
901491181
440154208
960297838
419472728
13249624
979078994
473641868
38269688
76430623
88975069
201101709
467458462
698984969
692045071
156993589
92028103
118379378
602822560
821671875
739967549
539831980
863352145
834244007
704814701
667065183
136922381
728342770
516287599
872017369
927349810
761401541
896406369
697025554
833195017
838073473
609021781
286311137
394924860
634880660
587424956
903171545
347917271
295874889
807719862
905100378
255338652
488036767
864898264
421129519
562305731
180335197
104064690
504006636
86377406
241814946
461016948
714391855
839304272
841774642
874394845
935077879
861096865
679043621
245868575
710308019
439856085
267560889
445345170
558586612
689442256
861904587
784929811
516947363
961942020
119116499
718386136
640464832
983025168
262110402
262098182
302864520
915666185
335149256
779043352
922407945
781338290
123320794
319044829
171798999
797670251
445637159
666578580
821677899
227689496
825328827
611668966
114340195
278157497
991098837
729913388
967637632
433136292
269548529
134436024
368588848
363808082
691681078
245576687
32047496
216702153
555334981
613380061
771846313
649866699
260594257
223457544
60155305
460155688
466668059
518552104
935363146
24683633
6427339
576144306
759610954
65634152
538731444
496695453
324177669
439990961
618873505
77631494
454237090
754392461
723917643
274929457
574076438
610194671
782397596
787175598
659686973
194958838
926790669
336222634
627707360
753964270
512376770
864080974
488020733
198978525
927537515
917436732
521876913
741400829
358245497
949197271
338231373
973026722
463439516
130722729
908062829
260065129
868176290
538909490
579751836
664671998
487895167
259050272
638173129
863146745
959827192
27401955
185974068
691071534
876525246
526651586
997583194
13055497
91687551
342977478
524811633
588379129
99891863
895161145
417481822
483716673
379553087
354212952
763337173
370247699
632362508
686232481
748557664
734850904
52661713
471732585
593525614
633707117
116650287
81413228
428057150
121520308
894021021
121380136
236134625
900698832
553561810
800059755
122245429
52221905
559459293
14571248
929753722
933548475
36483684
506072585
676301082
458809713
919930467
391607213
362052784
12657666
800139138
744233867
453676582
191526711
821605118
663731512
750261733
414696410
603145948
456928118
396954981
202427758
908278125
129710135
527912379
579577087
713906726
382027592
392234518
630475152
400624506
692717149
844873714
704491585
19363195
882723406
769072502
151587543
976834735
753306751
337711862
753292522
26145276
10083631
18019277
206923817
149160632
704252895
877406029
119500088
773646561
849119911
57773885
972683212
780903120
703037866
251451694
431215544
928557286
449143330
633992533
184702494
638373284
647771103
987382246
236222725
580386049
889191337
681781163
181132060
122357545
532319327
774740191
555558771
507501642
279306620
733903431
776471737
573618782
606429500
192529601
543835374
933225958
748449211
706734994
830247757
796964149
16625521
699180431
744591821
41509593
719823372
645996004
623611965
698411134
853660310
92056562
678960831
771721184
24399884
264292368
407144876
179982903
782304079
893538438
755928861
662081717
653415871
352497591
733143408
686664468
679250545
370711634
742471727
761275106
200632513
397005950
435674783
50050562
954921821
145692716
281847071
877766409
295132591
984888708
371677746
523216772
484953622
603623479
198324762
686358557
575438602
828984347
286392550
151345023
327141882
555364916
576636546
461519447
5733155
494954011
416400603
872634729
649632095
861922214
854426218
457009999
584962490
162333794
693555346
994030846
546132337
977631816
415981408
201344897
749604643
1614558
663085524
936299980
663931819
619142051
425528608
228617078
20883369
999381102
479151923
392986087
820505642
17218497
888372125
14217192
697209113
313541419
591139163
297776535
34487246
458405114
178158768
134979372
642628341
490677748
983963445
244810329
646789840
73572861
518549157
923284519
472062298
127550327
85677691
256459386
457657976
80386511
157577013
134652345
684116796
808785280
705655446
43114061
55430552
936721334
222977759
398353422
542243676
402777836
616634424
149504577
762796570
112060675
496767604
470572602
755036062
47842033
643901262
632089115
876324584
433905767
597354182
559654742
256437699
410638453
374898748
162040250
125047681
216228983
307460507
242964415
636648380
48910906
852536458
698360582
523884519
627001755
36142884
744890598
24506329
960563364
865486371
125659163
47678309
1828546
653184399
595527452
472128858
651108679
698744642
501119783
801634659
60717960
184145231
939562899
142592725
301519965
457740610
805192327
613939450
235022347
104350817
14905749
851435009
868516232
329274540
340538649
226338335
561577007
220099356
570582907
762756368
199313093
392565135
173763963
508458813
851070521
375369709
243437957
290707331
492870345
843688246
264465240
371656229
87677216
472311180
163162080
507139264
689667178
746687863
176127665
308164972
266983019
543796137
305188887
606201149
622036511
674640803
513400547
731336144
129236080
866316900
360984195
226663387
7089796
853956138
480283835
542742705
494953377
351508224
145262175
682749845
614263139
675190937
203756558
601933888
159914489
704576405
809658783
404259564
189516519
683663119
717378381
24619474
556573833
87916459
382394342
136759167
968216899
413143187
749395587
485065600
638922596
278198356
403455678
702627404
858736821
675905504
709882637
948483322
697831647
555204088
674829995
373732893
628799417
172421091
521450765
509191010
63906690
810696095
395320906
156526546
676601426
533972360
188054538
260331935
904886745
615598922
199478402
540329673
218745171
161471813
246427953
370928316
574617506
233775072
870173810
509599238
977010857
473765349
494681063
796052955
220630480
820676267
744351059
870951280
696000594
428701882
642588671
295899980
607359558
295151487
81485381
195724042
73685105
430250150
778101907
689535542
362025763
622693115
914280881
928861851
936884558
984944264
794614522
519110063
100221967
498402085
151137999
464900883
743714779
720939083
173514428
550313193
138228387
667953744
949922383
241838589
745029950
632956632
766552635
784852579
749090386
374845284
632566150
153667250
386893288
666405045
472559817
910737866
169489643
672206316
660033063
832353688
786106624
3950931
953042611
366151185
814440172
587453533
437178604
600045767
360830442
667826701
781190485
442685246
406840112
378070962
967036327
142287380
948325477
301154108
668824437
103730242
978910897
366796900
624061826
203022889
991847146
241564873
665818879
443791298
952554800
94498931
565865359
852172384
628723974
250400251
476527912
964516861
755662084
779017966
552964555
126559005
761651502
510770202
287747264
93220166
681399417
318263078
196088396
94969534
445232668
757753797
752743071
619674429
947510099
325837818
900563667
648129603
169796027
654022045
25878950
976963220
162658057
937479651
27315224
564374627
874523177
774164123
992372158
542167346
656846388
376593573
40011293
651797844
771916236
810998722
87710786
382669324
382941928
517161230
657884942
17656608
315637277
867151304
351262541
123856865
346336957
932306816
283763242
765818274
893750330
945178845
608606788
864006475
769779497
166800923
226834943
673026884
79397445
999523140
927121077
312128415
450403103
221783601
489688521
644771862
520940306
163574019
739353062
574554574
15987853
489987934
139151122
1540053
803598280
15123533
278709678
266049931
37483336
629745407
530460310
896232279
864614233
993492763
221994025
871229542
204825242
116054178
904299420
413525729
793979608
331611939
683322082
532061633
23076598
456991620
126228015
151963359
102749676
116335672
953949759
687238610
735924953
313752348
588038552
339551662
790980496
340274159
632541955
239196899
433566764
12593046
540570660
783647891
797318608
58421821
40414782
174566933
552010324
186965115
377514020
205918159
662274777
12864493
66282162
813834591
220828277
538116804
639731491
763147596
487213284
338846474
835037990
115995345
166391184
952445594
759633301
804683724
521087568
215478840
845105326
713982301
127613205
463882468
815133856
167294467
956953727
574369901
468883686
606649489
991241395
799589084
812722377
558221912
770293261
229459429
960825661
683091307
103719417
497249316
269178359
827213181
681176007
41337680
367674246
505080092
466657641
832236078
111463504
178309481
572294649
979330500
985392019
23402257
772940010
42935037
164321134
622174897
944902181
194631970
257313544
153874646
490499624
592506378
745114197
219745763
244683310
467765391
258052119
388822530
450794024
455365543
135433568
917982308
139591282
643654330
157692132
869800047
649011295
666664762
949007381
28503343
81681293
917584766
310798284
597334660
213038500
623056067
665443081
649885808
734971612
85339493
864773192
703476825
748223502
873017493
849333063
584409876
101363958
120786238
32094050
962936010
514961581
385023489
824255385
550031127
426654165
694200630
420960187
968584412
146137830
531840546
821200891
738361242
218664234
494605147
68882349
647109691
861457019
279230008
870957643
19437969
959527562
469405696
73745342
40597694
385691630
317338556
959984257
344066007
344157889
344606491
966874784
529826827
27879890
123057965
219303245
144510051
126933923
38885142
222639733
925054871
628504461
191635524
165945556
784320936
908630250
834808418
549122117
100079953
331683581
925815926
266477702
358076471
445626273
420470834
854384360
95356482
389405553
920796461
342142606
391817994
313424100
164836560
32866238
865947714
454837937
633276087
585145585
244964052
6506942
240066222
966442627
100095786
71742731
672880323
205616429
264482360
806568852
454109950
384673001
784190853
317028783
204242758
978779083
992101238
1147483
906847659
478774050
439920278
803472507
198024365
211860218
975341926
284690896
833058043
413846755
209379362
499638616
519152396
900267551
983152967
424089567
245497248
133889118
213924598
74031382
90559444
92569667
676927848
520705244
241368958
104125745
862550961
720508545
620704543
733808331
37687100
450927341
85466560
885185543
35574436
671988358
633156917
506674366
100206475
317288534
433269091
683658965
319400765
859481546
786524285
440078942
794871797
992170863
307271968
273565680
718162050
423478997
723006474
304650599
948042485
86133060
689833850
933264249
518002244
34726929
933855821
64690410
741704333
922891017
845820945
292335085
229792728
231420282
380025528
906115307
183193278
352982205
738329741
232967516
786059445
229845998
856287314
609921896
385771084
488145418
150769803
240382715
417902608
915507089
337099508
290701318
710834525
688447141
378587588
846823384
887690404
971759039
792506960
769736625
72538828
384185735
603912573
63641790
3307807
352989685
212353756
102213951
955617177
564604675
316407131
946016933
589741863
559373565
827090429
28078858
947177171
15446208
393601173
684832495
343784680
420232626
763456414
366068623
833255523
637376428
703992853
870246767
247635226
343033736
623319397
620452411
560912409
427313429
346196841
821485504
467181444
235054887
723952636
320009910
616646580
954689242
887420928
127389374
910743696
554751070
988031402
858780211
621912480
414677367
214552770
792246946
874060953
199851070
721630098
858111788
196520771
590416762
861137542
631444609
447300816
189216461
768500990
319545138
390703257
306263649
923528085
811464614
609874839
345494096
778915829
88059127
236623760
204102446
929488514
678762552
188840120
435593334
581352037
395212238
220115950
924747038
272532929
272055392
106668736
476019030
895303970
501710385
723429577
26463617
75279976
162551532
594166020
160092105
873501340
708931948
739766065
222646311
595104937
516653891
294318951
614088129
211815193
258941699
410385111
770676928
535370445
525667449
432856114
939325971
815133506
892524835
185063222
94000136
875516906
597042423
481300250
247237206
257487068
84772078
656685590
969445002
83294178
951684333
988294604
144447763
524707073
227747441
370752487
861824520
822415610
521862209
504984843
874903185
777895861
279769837
160581573
237844264
518915631
294246140
780236923
576068278
125991753
650839392
808986976
941351195
399492150
492605714
651472899
356233027
645709460
343740453
87217036
961954214
865115296
244699865
306905716
149955602
137137176
620351741
471931390
179047463
313183196
627890437
844953938
558673736
353271679
712695504
90998816
913267718
771506714
238009697
306618104
133515956
691772666
348256601
698897297
367417183
957403739
676013769
606599705
807343698
587217620
109102866
732497173
288882729
625184818
596952770
38944042
433055603
92138339
894338018
748009157
435583094
315310992
215789233
282988322
635185326
385120510
5418312
789877725
677475111
868505402
414595854
85396090
431824020
194247474
623864152
492401961
815650292
318099557
845663871
44059483
333898804
374169594
700898160
964864507
451052895
23895939
675053392
169650258
878838435
125080168
528540530
760949999
484851029
160827817
861116896
150601125
805657314
591879484
511693341
483234467
82491579
925697693
112526935
497298357
328489492
831808066
910744755
823526749
183470749
75275661
920339725
991267233
215603235
388830467
574224564
89843055
888850856
659038874
308625519
115131270
630928224
963050597
931042307
520796290
308555343
59833332
198197055
389126821
945125821
913440373
761838922
938181072
700472466
705739294
527967612
789953786
973234311
582162257
518983740
538535722
983399661
66421628
528469385
677744388
345919968
678767507
214747509
874462812
955859326
797246128
792064142
906930495
971365432
212551188
147183004
326488916
802817374
144443308
34376645
46791435
794826374
711344892
983244486
616245511
722336016
974600872
691482757
887462976
312888104
715029094
968677032
161751596
754191845
41765797
747383085
657189242
549452868
782045689
284207324
325579917
142490343
355437803
436293437
626598273
450489574
497192339
817566711
856687502
814308536
762735036
714283557
25783014
904576889
218979976
870878308
76692193
806396317
108013386
644795232
449968554
846271030
554834277
572938885
611376015
721968497
583220684
92570908
179547143
149329500
802422766
15927210
718197034
549618187
132267054
370524404
90262079
266822105
845388792
386069782
510590763
426383133
22692505
734084606
79321828
825160337
241773150
607795373
629842140
176996014
947913344
867543662
183225447
629076543
493405285
270909643
165309833
711350219
273328129
756940751
813080857
784584002
734544800
860320929
873783707
612212122
289565146
594012780
783196913
896949204
328054716
557848599
998756847
495211196
586151848
605743210
58730714
550707648
107387780
135645236
240393404
973139175
908888211
954040322
398171261
528754243
252666934
710763723
676973544
306589673
114204814
100076053
316440870
477539799
39141367
380400691
688596540
72969222
83787013
277816799
44395563
975404578
946299240
7347463
183923575
435911226
712746538
971277283
410505403
211080471
865918423
675179700
680741321
847124113
334621696
540028914
820496545
729392665
397336407
582717232
41127452
262704450
196487426
387493678
760735748
951192498
468220808
397284916
911999617
205947174
847456440
316555092
501138933
424552328
769121586
336306290
171828861
258683117
553852770
967017044
923384827
14254056
740086134
496760745
934298802
813176109
104338967
479442347
650215164
486602116
97618786
202035896
909692093
166609874
618277959
779901628
901602357
196592625
140265690
385706085
174784828
290197117
220611355
130164343
753566353
834469671
321106459
281768590
652030888
854940874
696534783
837862801
725421408
438699981
825433772
940868319
848816714
346080348
489252083
271160639
871234480
132397462
141902307
342042869
657568428
348251842
654089190
572456956
801276223
290228555
865428042
119518545
267492098
333396452
632249280
715657273
309245885
92829804
220119413
174089089
488728555
533445408
957490133
801542744
531051376
675769019
40521331
688608088
39704152
729814622
259005279
735768611
810925865
330080986
199453594
317126486
598458331
41739575
173789817
684023473
700661918
461409172
720724627
567206257
668729751
45481652
31772466
948880322
767744705
264784758
65002026
644941660
561581739
806437489
426995019
162870805
138165135
322073938
327121214
282219318
43348747
656182282
38120252
942313801
949694804
579125093
333113100
315748138
450684729
796478484
311549850
396429674
141403232
409646801
875232319
37390712
323494779
62281002
870433374
136271560
255199261
722848125
573267406
585327175
856531505
425770386
762849578
678004488
175177515
321872314
100413610
895582660
720437007
73444848
912441436
385064212
980551366
970055307
761990267
983450022
53012013
138302959
384785891
343726504
337953575
872039996
665283399
574338709
671493285
419147568
332779793
816618407
108885739
526777925
968795269
353581174
806620642
669042805
734323238
168702595
98098060
159449352
949181730
354727959
909274579
284955032
285581437
410266168
118680422
189332869
874159009
255863034
330466314
480609222
63106518
751445100
799646281
440656289
919660877
603470123
925460600
274591860
818100391
812815497
811790336
53459449
619527421
233381788
882813698
875731644
16099999
386583097
437601449
301500635
586007141
408342098
329106631
297789375
985366208
892902118
661012005
774237722
489352900
441714501
510155803
285488054
787257494
925854736
202764912
629915057
534793738
826865747
599481756
883914681
671869802
533622523
177179492
876787917
925163071
141757513
434817589
233324822
232223752
127380976
296097714
889515068
47465119
248276767
733438115
421381168
620280472
163448393
795791606
617751208
371660530
555836049
587091083
474857686
438067180
993220516
512613527
193970368
299952360
368775095
287311690
822840039
167194118
525421984
783170319
897551535
454854020
587095042
781901649
813454072
250043617
595205950
94802598
682157534
144319947
280056272
313354066
116153271
185912927
184633094
662150499
723438958
992220773
902171372
40005403
91596588
255391735
889061270
355587109
694093723
972443755
171124269
690695650
461147815
736256056
273977026
657300812
723314073
334900086
877147076
553718103
858027800
724159216
16800394
570807793
247651856
161720207
143385413
350839987
92150848
921401688
978193902
659675987
210333681
541918200
906784091
797175011
210676280
7060575
597407297
641241736
316056907
602806856
639023710
897689421
686306627
451760376
256189243
211100225
298297838
886444389
577040085
281122320
315363833
890365991
505797035
24151396
406163480
809394066
982657238
122102042
657674223
415879495
301635790
7981882
567817949
194078301
200865550
452239487
100294103
407821543
640058264
434364993
937514740
110007960
536276011
910979707
877106739
758379128
241856526
424659398
783266376
513168623
217282189
236993136
626322270
609600551
176976847
814888065
922182383
421844680
967460847
50887535
317911697
964919035
574988979
556278590
160507045
617162853
953742577
730022007
633006136
788286296
815840918
77046261
445388039
106635895
130883736
426204423
127292722
454197007
845430807
281200984
685407401
838988419
251770941
527053194
760438320
661885930
510526870
110159454
446905848
408545426
63089238
111805065
623572355
176978336
57566640
842943603
983131745
737465136
455885374
202349716
946859887
13875606
189866978
560747008
303246273
974097358
590557285
860272956
719196347
922156669
327775992
451649859
238215512
95748638
265801140
430689191
502055051
290276956
966297941
881264431
710621224
954135215
51047134
483644894
269518885
829845987
274722741
405091759
665421146
751805405
951915299
253873972
356527202
653764692
332790922
148371114
368690415
187812373
628222632
629686563
847369397
611503966
647925610
229203353
31375010
760918689
434072637
991772260
986456242
994805539
848062616
150729452
965088869
968613860
799558747
452699349
443400366
977086467
694609917
338145467
726985527
390226044
723612696
297890736
514437026
399828455
810067772
246335182
960735824
892409359
397529212
678858581
592216479
769233350
764840723
713901636
890642748
445287823
228698186
859478225
485999204
576425981
417772854
489378888
675924811
287537339
784075625
566082929
424285094
304485526
654937162
105405212
82199048
428687015
422924619
242160812
821908200
735586920
921210937
526638873
177194986
726920653
638357620
258434896
143627818
421533195
189167804
247197952
7730980
30660431
377211182
379107956
446247535
430960273
259817947
763405241
464983712
122213157
857784428
35052862
431293423
736495411
539727740
597619643
795082638
451761037
654972790
204730170
90282341
855150405
689050040
298935181
462060376
899977743
72327566
953614082
274612043
605230971
784996389
96529025
320190055
57551450
70573519
932907667
772104066
93043444
895282297
131439571
302741499
759895567
272114825
388329206
722230537
292680240
206076980
442556041
84186864
865328977
811061257
479750372
452056580
832164944
98988673
132600770
422887175
515006555
48305583
962467817
64929104
849238702
821616991
389885284
141291322
362881561
421183454
530889220
363943472
30068848
646203179
291621733
950678403
513981019
947247189
375415322
942219269
194161271
660910052
564570634
577474571
159275217
151684372
753298679
522016451
38757577
588262304
728806277
898176201
145422778
437912840
624261136
874722952
905998255
275278921
300381222
39909975
967672565
170883314
651650463
903745246
686133479
749828643
978670722
653661542
924203315
992620484
119918060
722332925
220062264
987739831
994178730
817203908
420182807
139534431
569198556
808368583
814481559
785195945
42586626
274756705
659827260
781033093
197772840
568154436
732926588
380948035
480825723
970407730
214742671
648967389
333195495
891226478
775983292
722875207
710954975
82327890
206829072
477440102
522868162
528228099
313954697
523424629
927625299
14810963
94028931
22509639
44839866
373873708
385261853
498462118
654911363
55169086
297201153
681320271
889615698
987034086
723861095
434064605
748292273
652515767
156401835
980189697
513755028
929974643
828958526
975785785
787562669
525467063
954852921
451185567
916040547
758777486
440303226
284926146
36455092
55792647
998880119
666721808
836999231
746979239
32340317
956338587
394754894
675047788
992101401
451706475
132556813
674454977
190504941
842301132
18689442
201217458
192147044
542771824
622606701
263580375
982938947
676987462
535372114
332404027
88192876
214118452
965274573
94702702
690910882
646067089
27082948
754589558
587587664
639504263
357660320
82952283
511221005
295966182
211166913
570504108
949855939
9909726
113837954
848425447
93872358
427320122
491331042
6631275
956357618
676410723
420895303
561770388
28289278
867149248
806121914
605382083
53885650
837790179
823794459
97207037
641364386
264289215
450364264
359468678
460482806
542419553
239834209
575012306
720615563
302606600
295342609
495508996
471759052
23941742
553495786
625501954
25733953
976531861
83506555
863893490
455990587
640286564
92453227
956540182
701804432
823439983
723481425
141945513
276281920
935549779
535529486
56608321
957479560
257410879
761165147
307406277
128072126
594267335
53379641
115464077
621388502
398900247
452693046
89275798
30266676
307615846
732682289
494421947
440062015
44852362
115051359
353041050
458275930
821070452
584620659
328286916
230654812
673786094
680120996
627322537
857241679
683051717
688434376
90971793
251746519
630385120
627932820
228970722
23732832
464092207
270823365
206830352
405502498
884124006
724915431
693643257
594191703
466054633
771985030
39736593
134475855
6461073
242917030
468894372
128411956
190932360
199065975
841942181
126331674
261129421
584782290
76807986
526329581
88763748
317809566
494742777
189775032
952057261
492265893
203205222
766408130
354191409
483180407
122984768
914963692
423449117
262063501
420458069
203899312
791197936
159747399
915443606
981687051
356558699
645741786
500940212
917260520
15548847
432606002
733104891
228592438
257685001
359348620
528146246
841010181
514474704
59621531
337379604
846739893
281922832
378484673
262510689
673302422
333122811
865774484
320284672
310767065
787198919
444617688
468957935
796502278
407310543
530389076
68620125
910944884
263125004
458420645
163214363
699042433
812110933
68026344
344173977
999405912
529198950
685915214
983913945
636843245
445802295
553823168
311986360
313826146
346885331
953201508
147528553
522576735
918712534
894058200
98703839
991841675
840106724
255555594
693154231
281056229
666490029
692726174
213055428
139481501
368676702
456675831
974184589
159032725
557331880
514901709
410481303
66897771
749206187
3859594
603902915
727679146
512700940
97673970
833945764
554674434
968014101
834891089
312023584
566043925
911062885
309433421
512965370
763996041
780573552
902422220
419214811
863755081
794174613
908291696
552883808
653957385
842025177
991627076
886633347
431255972
145454982
400416189
596424402
19295688
263288369
756911788
147502826
855854120
759969557
549060467
389551897
511826314
737302040
153460721
177766656
791864112
475560161
335071577
533674506
258863397
629926056
689400272
512846942
623126235
784650882
419655734
756217395
941906499
680034351
174361881
167540654
986181626
96261436
410183637
281599369
448874770
203331516
890224801
666084163
892385567
167759397
479816445
134643114
463169550
944423554
359820694
639417604
437239881
475882405
141733948
458451326
602847012
971674191
139380558
696679981
335225906
546561714
228745871
178778939
973181734
259378472
310505873
527966832
768419265
513078116
379067875
596933570
245902821
851784044
597444764
445380916
287167402
422081835
579043318
743234757
628383486
753492176
285454567
819407994
751111644
57007240
563592059
573063731
336065560
940769180
366032124
117648323
548834525
298413936
125167431
337534605
431400177
138299942
584793121
502935454
584413958
290785397
632003140
710818588
142585665
255914393
317781323
197873497
769165338
935316236
306430441
506152041
25384229
629818582
451989481
72824026
6852999
478219739
64047871
62560123
581298349
462861197
695872813
164374050
910651946
214086342
964523861
634326827
195388361
108367101
995636434
81315981
740141578
573824937
574814260
365242854
507012456
92068956
983077957
505171424
296612208
116717709
795575359
679662802
576770124
16668294
630766481
242289241
764965908
196120166
951554181
172402301
462930691
743557269
540339323
534549857
740492804
318337343
196736929
329507078
70627716
496232076
539697658
585706743
928804119
464207547
535037059
661924718
387100989
779929797
514882275
510396297
257203289
892924894
7304200
84110394
466266966
262019511
652410807
162847362
385776168
197631803
845434925
619598181
775899195
7679018
517857721
552321880
856481805
632312817
644367143
765568761
770699738
715388573
646458027
802317627
368524941
979520988
852738658
98444938
804543008
846772576
571516308
860564452
918291591
478467897
132991918
952546412
745173327
795320876
466402256
416845146
792128609
583008776
391705482
253834748
904637113
488520562
825913644
735672427
650249095
569053956
530934029
840779917
148731376
67929703
862788421
360852936
190044201
260937696
221337739
854379799
298749557
541724289
545146898
898969871
127083177
396275925
247882676
29363584
188805858
554249406
450645420
338815196
482082482
398843873
228892943
968610686
992019559
667106207
863122652
613802843
412125526
579005053
759236439
732816103
678840368
796305794
787519742
364394215
74414041
31222763
278424933
327433706
720796240
700021067
808855904
107566970
260832485
748185333
214410085
918928515
402944656
661468159
971040065
270358673
791606686
721076366
203856477
862369371
358308939
761448372
101300499
794516302
906337955
45521324
439672838
872393211
187580474
385082153
256013220
269283041
140693982
302741584
446583011
919572131
277368542
857266039
213710577
799353402
427037655
735447174
835517576
684214526
180278531
351384191
191051396
65028268
407275170
987999775
837607637
649631540
170100187
465805347
207533535
281600642
196204581
430376730
668561679
166900225
835386850
112696948
774730623
15003845
83646201
335467740
24207352
73154371
824707179
613687128
835833906
60752870
913635790
429235196
257978708
695434498
106850302
146906229
131280417
843210891
128962186
583269722
41130634
322128230
359266112
939939124
416248899
42211162
719330282
669271755
556461666
474032104
348021358
853219001
205804716
404066711
561430882
844990862
526326137
557066326
412553347
248394800
973474826
943997976
889198327
791153620
625717384
728673656
418502162
286202633
979034182
997010497
882537642
668911741
81202737
59933470
791902670
48373155
151284940
824253418
612801880
817341243
506492077
325422484
498017820
128105574
701609489
731890246
833301469
460524322
275420742
2853390
78094152
583640001
394078600
909512941
353126306
943744882
983128314
314522361
107320939
399459050
647896178
445130980
982562369
268329060
796214465
392597198
687274346
849650274
897961480
223766073
288383458
944662227
742653095
900276693
836127423
407960219
889330469
666684281
647300015
432913186
242245966
690853200
889907738
99071872
831357167
518296551
335845733
690997487
428397225
336708961
278083467
435636364
587296588
137758901
644983492
599310448
61990007
610277940
286759389
335590411
325150093
2303672
257711723
281761662
88146065
249004308
672763932
664290538
305535072
379332815
377952512
592641911
136650397
586328489
241908798
295995570
732359399
374304854
349002808
288853911
516821243
880732547
754701837
839228392
842082591
811446346
749829682
657038039
507607443
424875834
772795164
420548421
657344476
654319470
207491243
615124375
993693918
766852179
309449120
171266068
80742857
923276720
413964175
557842183
748396729
625599864
397293736
311630157
254541395
316834006
85659311
465718239
914129089
332495858
936668749
977019766
362088777
993993689
853906507
47095088
481219136
881165208
437823490
180671953
296730754
224548285
324689841
932700775
815861320
917537095
520257946
557476055
873995933
864396598
795914738
192300803
537982077
252178659
282486052
783366293
512836821
862903159
370487920
692964086
299801522
726938038
905502786
814843783
561707292
259332490
453491737
68473826
265872020
517927573
103235912
343159210
695257768
375389234
871733874
319414665
345375162
206878715
283263957
107687193
57429151
160895603
103953815
313467411
477458247
202899724
531081678
963024134
76727258
899637121
359967460
705442454
520391598
346667404
781193815
844340117
129458312
732408189
497030624
46583251
545327869
779084295
788318989
25516743
476707359
704288605
11703456
102671092
585444731
406432286
761984613
314601627
150840527
293182278
595496203
650462325
141252065
544054184
777794187
81111150
717312471
626649321
992578263
271989391
992844939
570594348
328648151
259712722
87560245
844063039
147831296
916256973
119883647
674829520
629199680
724817357
808764780
311122617
883527948
247864150
780082118
27121502
536826516
680614528
506261474
643753245
592917106
52084370
46985736
957522394
202400218
961079883
404380726
748424539
688997455
215934007
357820140
972564076
814134054
384487538
101500085
335918844
796759978
54761013
872191852
692762964
47790617
556957802
25088930
615580284
927181120
3884793
692422457
42871353
86530787
769572110
242527158
127076141
121247592
944818684
246297117
276906618
323684716
883585801
553479131
916701730
302294319
685606063
383009009
669989489
111726856
348270409
39603769
515259804
324936353
364801570
983080777
959022641
170735446
745916684
497382655
424546227
458876543
798628651
133044308
864240782
519618375
508529349
429846811
69472449
795869840
40844539
165659994
273663859
43386291
700745064
522983866
422856821
318125538
674843935
116456867
922483931
59754394
13504894
782606371
759915321
616428848
607532881
397374815
649417769
498354015
363012234
757463089
249483443
496262874
384503814
738289892
562055750
555835324
739507745
524374020
339000205
960212379
296043122
697204457
693238750
940142485
200392400
361170618
140285587
304930557
793502434
289882985
980494035
67242318
152229984
283222562
273142751
320950002
985565075
539714824
650561562
823587885
316160113
869332027
873816135
833619152
233938700
998585464
341041782
757598179
21253251
52777033
725336849
73445508
118005352
539537221
541196264
813435132
720338894
803284798
716786406
614126868
287960498
972000688
183932520
970359340
872837987
875716794
88510346
866551719
975971877
280378395
471004051
400945515
589131230
51246108
170312552
367050170
184889792
536761631
263456979
11439187
680994013
546809103
569662059
348176588
824039772
788561837
619354622
477535650
12629736
518611917
16943077
330305347
311629135
471837870
310811027
138862566
296832334
835473690
324779942
722320593
413298491
151100215
402364797
365447567
730809584
547787255
168467753
669681669
336349494
636373601
222724749
259451664
116198187
727878824
644540552
638145288
349180209
778299151
311918084
805450305
357802155
607547850
814507652
471425520
445459149
492057165
175872900
832542901
485585379
188568341
690789822
911073230
822569410
810892275
930465871
401572310
594450048
751932866
371886478
816855852
193853999
20021561
167066588
480735336
346331795
941620325
283804951
575918993
204193745
171707475
621609663
22865616
929143155
348669117
734783229
439010964
468449010
532276384
479226042
807670190
617096229
771336589
240337582
772051598
2296215
761864346
396464553
662200825
326936184
577126245
325665926
461326469
64990968
877670955
573134956
922841583
814616443
842463748
762438436
960588038
683588450
301503000
455804062
252093623
406947294
195803334
447006780
718344521
378152565
542388703
904975685
173438668
412748507
539945387
377062832
973618234
857485391
315044101
907986132
937562379
608038052
79346816
433778526
158454277
704907500
144972776
169646079
583218817
439787271
328205442
926457775
395461034
323621165
760980061
162660435
306017153
842774578
25099410
106731967
828663652
661187053
825883021
469857228
498412238
814068245
129963041
109330092
775951662
482646131
806197587
500256820
74179764
139670034
329180518
26454857
941402279
211817801
31583976
911012710
940657745
917850636
724578306
72795959
175760248
610305355
244831467
317255179
732035241
773708246
632097827
48211947
523355782
813740630
193164335
121868996
166969763
909481630
665929631
555111563
543741699
494798178
61649499
547236449
643814513
385148661
533890069
677566338
146331122
172511041
799487611
200977017
936736710
273841981
219822082
79185102
426316817
937419013
639968804
757714831
106008318
586612539
478801101
726782133
240153524
112080491
364873970
588905150
985750414
111072812
820927194
696869975
508884669
616479579
114103364
422751357
862412332
558450387
409485250
772008154
487594313
57859259
791313362
366243321
207266998
663583672
549253758
784039232
489266113
814512233
366342744
871348728
576203611
132390597
690743915
911243129
801330143
633060424
625209932
477388435
40098896
581341794
126150155
386441355
783178819
508754574
168462094
411627204
759048285
863469411
802793300
323081998
382933559
868325057
708657663
380110986
563738148
425442760
929837736
616337117
561743108
324915284
967763381
130781995
657240422
590242155
304063589
126243452
363894685
524628789
725247203
620902990
800510906
909962168
530475547
599917877
621019577
854221341
817648038
870821737
594872245
983275546
563529185
39878873
528674160
29469459
140404076
836107143
724763269
382088834
244756277
475505037
583577546
833746256
952720525
880088244
274035478
581921469
762570317
344662313
619787423
526336222
36258046
678827187
479078302
40538958
210033404
942530680
932094925
690019842
508423499
640557609
532054096
819371896
666365869
644661942
724920179
537459711
341043699
171619585
297524332
392251792
477979747
861299640
374989379
945918939
885203995
370922389
55748161
535995080
664817457
929992537
246075119
739843540
953032380
984966410
635934489
447366407
627777020
403532633
44080622
990839659
257210930
705455243
552729070
480952872
583004699
440249355
950749864
354577122
258995321
141529508
9217504
152479738
398836906
253690764
24284050
714150616
725523963
48653532
879725878
302099592
761171893
828723277
605146305
649429525
547198000
646185919
35699755
562185853
843053213
361081193
715335582
501927722
615913322
105665571
627943098
524161799
904245693
127397018
689410968
54724854
814925822
541844403
188498480
248896618
496585312
742744166
525547785
96969877
421131265
88497697
665449433
15199565
200884327
12722885
694906718
392498653
470540951
891043581
753926478
450943442
71172818
837121176
397597153
822096241
887734439
98002929
136598103
441348852
212057803
872181451
503515923
718935729
430070487
183330806
496927735
458960290
164981540
908504443
666342871
666724458
747437695
181650680
418478178
209845274
29159585
171621722
348974464
280089042
108325824
668422780
533544572
740548049
492980745
2267640
748676486
736730387
592999150
567077812
534397296
400328861
201649323
623382500
860237342
80880051
804553296
115147106
910415891
303220081
136851521
950877809
165403089
567588962
398636344
571420876
524395500
184430490
934226956
655194927
686875383
567380151
982616064
496165188
391306724
795629017
314426531
930688615
395153729
800796247
184973843
686429679
272790504
233639076
53538092
679866329
206503208
922373440
945707241
98476420
950669008
847074790
168660918
69514820
60328912
723572839
328521893
339362034
292754012
615450374
244410481
665745287
814238427
474200667
405594293
559703534
474233682
145293980
76134517
604987979
945073498
171848500
15686562
829659796
967919479
677796957
55621906
507968019
294192182
718884588
446394653
330159336
166633914
752530353
975085323
93693333
345282821
296527998
341310919
941406138
751020924
421759256
175199240
700485965
772990858
455536312
382882622
60694501
166059652
159886698
212974174
171088201
250640047
693038303
551747492
731564074
819563182
862558114
475248756
808874575
755329026
535043151
13327488
416326766
865943460
579957811
413580684
362201208
858684710
394156818
932462196
993996196
688523327
878828406
326317734
243923434
741553677
722037561
766862932
815651412
443677504
977744859
863630438
443113231
920912669
226121113
840169137
899265787
280083224
50173992
681287211
836007602
927279759
170147463
245387672
596032754
96361914
339850954
918953496
853219177
420907114
28019772
379497064
310219027
950393535
983003900
428796139
710240173
485036840
10527591
659997261
104577197
483584221
681957907
930174039
658271272
84500993
234464486
224186714
273348524
973368918
624649728
516196639
962406185
927947124
553672433
661947377
214887280
877230240
294584280
187931294
564203591
221970569
321543414
82819683
185938084
981514374
65764388
342040649
635677591
55434652
604510015
68148032
769597114
518326048
727124793
387631769
481737615
402260264
616055846
309078406
138988822
863782904
331001977
918097632
498109677
980965787
390777323
981189347
448689071
680911348
10170735
113732731
141769358
459238829
968028011
156537396
935926297
620464500
657978974
300903779
120918688
741820985
604676682
803898382
563591588
942943940
616111878
843556851
261537432
329986672
786510326
177985764
287089155
675106238
764516704
792842219
757540530
990897693
57813579
648427257
277058417
164235535
658019486
970638113
761572609
225114364
938655569
269280994
679998843
143463709
604164968
412754647
523471012
270544675
449415553
639872551
748828971
671418822
826810685
347599140
533428532
631112670
12078634
857733930
425410650
559483745
110006997
136084193
376887071
368427384
747832588
614425941
707069988
149945693
566693865
848559556
258193600
644733485
440497409
735025037
379145993
558318265
426745685
404549357
400049419
255424806
685318473
712056084
945598436
743116891
988895688
451075633
775784295
139402297
992654806
34651976
839705922
16369443
131070918
405349484
881486373
105557311
866093591
363721758
246885640
858142668
23669027
337611359
505019517
263661729
124522189
853908220
121665908
148366174
940308341
619901254
698958904
897946002
987688951
173116226
230842739
179234947
310582260
516540556
414476419
771646457
694784009
20393213
304851854
61471703
409349246
142106460
503207025
100803129
675571372
192942914
629387242
387730526
327089873
462680327
44127265
685589232
543603589
503053580
659297431
266422560
115861787
266151214
202477325
937453799
431050033
95722221
486791019
89245686
255384252
277355823
77757713
790358296
434670376
967755577
245982497
645698704
833783347
843836172
247831901
734389012
192464177
739129737
785809446
447861926
87528806
867996091
966166271
460025951
860528179
977388945
193352939
378724935
195094319
911438074
219238342
851349860
9652118
625865555
999591717
27343037
468872097
647261327
101144941
316468412
211184849
336501810
149621743
324103597
339872959
86102683
212441107
693442985
331701474
758054988
69372578
339383397
779743582
251701355
40241304
219996976
806003170
80467103
410851170
358878492
54631582
231768802
526614135
305287368
407980684
386180373
307945202
598887484
955430318
779945223
282301638
92020285
288872941
609179875
224816336
174829950
898934026
894623509
152794665
47192222
302451771
152544247
728915341
186280676
544435079
50422259
93795380
69737952
886664332
465286230
770649962
31801427
820294290
8088881
563098297
853366326
21264239
129263735
301736748
316851328
505015597
378614217
885920888
492865468
30962571
256943215
314268446
968056998
757356485
367339705
300715362
572158369
253630401
250796145
632527762
417123976
240005171
373838696
642492409
222390248
843083714
225110152
39579104
967670341
731356029
373352635
870688532
888328835
225981946
640995909
570669293
708264018
369914442
255563939
898608187
791359001
982371859
955371099
55468688
584944942
925862094
546486418
431471609
327352832
169407468
334702682
241183867
496513346
744314453
189254649
770100089
887696358
357777474
734288651
78573170
525865413
254801188
309593526
787269624
841754444
900371638
893860718
2896175
670657513
191501021
141749260
533764205
669054708
202716986
50288921
291828807
686580288
918762230
540662976
181160190
479472122
14715409
418169569
832374611
906523945
506440159
756168382
258372805
409695240
13213724
739077793
878804324
148915817
449582630
394994435
388996084
634255469
194937487
450265858
633654141
78511544
176994999
746354509
986467609
979400437
849319957
273588508
733814529
632921191
743215750
896903410
614089101
378093137
130757089
275436537
973740573
378151412
348433847
310842931
966934257
654417516
499820317
698460253
847815094
906444965
580879582
800957991
682675106
375672203
552957902
115863194
743895903
639698926
526219402
66363925
438357950
760433448
10216411
709048398
870078444
651742669
138486711
222746576
40160364
880868502
880513415
719397694
246704892
372757071
517079367
876263
463160428
647580879
73992677
374965582
345651216
289115857
984355445
539176936
48149239
315268418
980993281
842869066
208923143
1930884
108358278
946131813
312518301
497475683
787163490
8154287
128592656
257582064
65202279
58306595
82252874
928721855
544251193
129921687
220106032
813513355
985650514
69771636
902062355
462285377
266101578
675490577
470994477
252576404
180415573
958704356
930679365
41926492
569393828
883384614
97019260
109202386
388714667
886953002
778358318
635829115
628647603
855919152
287781795
920684151
444610491
998343151
993605119
371043197
465031026
232172181
673830485
66849108
5668969
291508004
156168881
356708733
838501002
742119546
97295450
511404701
238465138
493024057
783327349
934342818
262807404
192716057
518082197
808237423
605468310
106633068
506496824
343471037
912892210
686703692
137655626
985946672
147838062
64331711
225198072
40884151
444215009
124928127
72445796
173894804
908662050
655110137
195409549
161801595
993535907
292944655
158906413
83054396
391166885
657120829
259338981
861223129
880687345
82695086
722257183
704934316
196433518
849058680
673644725
523749390
780865755
650036604
390942013
841865510
235148245
326533991
243137972
80153324
386974619
558903979
288833218
331927951
157920498
299219190
716997347
918983011
831550106
212886211
187213975
81799930
898698973
294550799
654526675
131477707
387800223
124999109
448569686
270811075
475816987
943767902
217487830
78078005
219289298
826434929
844219697
339480006
445198563
776068132
596039220
514811590
197798499
465070155
577820530
625818329
650256356
696662727
25311587
767835525
58893942
394512992
96772154
762681910
163012802
74511723
599652389
694416834
414733684
304471567
523558107
199450645
560975562
615520478
341569652
418632049
393644528
693224261
789051043
461318336
934298710
446979035
232406982
80067407
926000245
732973210
799814943
9473447
267760756
89025273
161780677
83800657
945932306
828862551
221434973
815452391
92090778
238913297
2810353
589946027
28404271
422442258
709906602
12946297
549174074
543868242
270174179
231043234
231181402
840359176
673114978
240342777
265668313
788308780
68020252
295572159
161226300
239056288
894435835
537283654
679561693
171218489
284764940
865874157
535052230
946261581
600489345
908520193
714204187
599447472
241809926
648761313
752565235
750047673
805077959
918346871
944343170
172725291
253208753
487095111
253926079
936243492
11339622
928895028
648694749
286166795
803314473
790615421
678963664
124979283
604147554
845567589
393581920
26051541
299439405
374301282
98670911
207146123
514787898
482896249
42170965
784658773
606558398
442544649
838314297
931551275
989946361
914102141
333837094
269938433
821086852
707418532
661688619
943550615
547035296
417641543
428190945
335800251
990764486
879320319
336047782
325939274
447892350
884017465
58296657
308801416
737676665
18272148
847243317
942881940
272881806
796138818
187613512
737014594
991443827
484159151
784601574
137663789
427430224
146508066
315191574
736857399
289610840
474186729
665070947
585043763
663027219
904518790
823653230
363664385
352267236
385838773
216170329
348990797
944722983
897144361
14491495
681783176
887929661
493617105
887270170
446584850
247153516
216298933
725216510
459975564
837717780
677844400
108737275
468863624
111124961
516152167
672881491
667905175
514854936
193810881
68474526
59396410
42788300
813678649
918519112
199492740
346524651
719546898
25387020
301366122
87435740
655723541
97020147
498920346
175114482
170501931
429305675
313941006
159949664
765865615
306984783
15065765
325878229
19411854
366899558
608717047
963935848
534358791
805078829
660148375
898047839
109635236
103108210
7012486
581572080
964433598
899425161
698367558
986426421
200240240
737625433
168795636
66203143
938239784
686562286
740315173
790493227
731123140
245965339
34027247
619713808
915711239
526501020
768943149
818052299
546440028
424642353
727198583
186710855
429634491
400410434
372867504
640455715
564632508
509996104
725846752
547545384
990202232
545464677
612790037
906432845
633329178
490192795
343828082
242206728
262332717
11381397
196818977
571556759
57403466
379933763
830131297
907119307
629036780
33183643
890469758
550379141
538469889
977403152
634011291
856873384
504113233
364715841
337127247
248264850
514099177
872985346
637225057
992921227
7454289
967445617
714750677
679957597
135034113
729283829
404150911
371269960
866242011
699082502
904602431
131907545
368686989
101972543
750572247
11202077
655317205
896544624
97782097
575392668
967200173
321010874
181907090
777055107
740001810
997805017
15346848
287464609
288350752
201753862
1664732
415091650
534656230
597148433
167799555
386750593
207580862
605488576
140910597
77490986
940252856
578370015
829725905
241142496
609434514
118927980
9520743
915493417
74246742
220447273
655361433
954404473
196682622
372193592
920007122
573728815
656025076
420216320
110870343
388730116
605417214
764818298
884694855
667760465
661216416
426583770
149116696
430280727
64396002
619300145
837032950
576875443
108141167
730805598
802709712
454735723
86918920
31738930
577819325
134152848
89684189
7364079
621104098
199886523
933517417
939086445
997121904
45841224
413871322
249974135
127536981
502305160
833738141
172541726
372676550
122076094
466430438
497250369
721582340
605118757
205302095
516622573
795543402
650969260
158618902
792565907
703104532
993921357
358920428
43444670
23802773
498100913
73598291
272634475
343391800
967854068
427048361
241739341
315071863
763445719
174637563
529346830
179251396
402884983
504858215
710141497
38623285
77764360
688426420
639392828
955847244
414320118
241713053
434278640
117887335
870491528
26779456
506200414
894061618
875576440
371421935
917192606
604118413
191151952
860012885
408722697
208161944
248363
919558274
682624857
932007438
916335263
705274829
901604489
49554046
444499063
76122385
920697066
658021271
424261345
643110357
461259493
302403021
636807677
971829429
295517680
732250436
68967275
25542832
522389292
906903170
292103625
846304311
184246146
604546358
36146988
288952444
799475591
635977967
317319597
346464318
867146012
715729586
412675132
235033505
37776757
501191447
565394000
943371246
438157783
174649696
551846197
393111468
588360159
213652474
144754574
705833758
455523330
671878900
66360264
327101122
451701125
375692623
241314088
919041679
601992566
930819930
31086472
387228
684380390
329099551
660009588
286513222
874144088
247009918
227635801
561908661
313410655
835686542
542916182
703636361
70350742
916401034
512773914
166727367
152723938
15979842
970967014
841085848
596921477
603399864
642705802
694363655
166350774
221804987
406310263
26396853
861950696
949445899
135263118
478178614
272822571
768553125
182334679
161976659
776406450
972911110
2025658
409085264
735328338
702908963
498394817
667835513
131988515
61101426
432408147
26869558
532157106
31821212
626267171
687318062
875287927
605141682
761743641
462402469
351957194
88497092
285368703
44116493
547778853
578524811
305394768
344024481
108343639
961201980
393768503
688846562
411174331
610107218
890923922
31383651
118385001
160645360
652024503
623468106
27677056
352330953
170354034
790008592
339500888
951734699
666875874
541830735
314656303
195454152
44550654
769897465
309301232
25477996
571822838
674626503
343282550
628571288
781757060
901404453
682898949
436816661
351624807
577030444
400650709
798203979
662313374
71704733
512226607
984169730
327748233
847310414
84923459
65243857
231591026
195119515
661889204
456470886
511795485
14687351
453025840
611028979
493173720
40581862
6083460
423479213
783945905
84727358
490422404
393334422
624316438
929525216
301115512
495145318
103440299
480546626
422508015
3059066
45713244
667475307
878047742
225813724
208140123
368110895
637143747
222389076
927605686
322627018
550006602
89043065
510192722
603909962
237869181
335219940
464262599
714687399
378681957
198825091
144833600
793289348
497321885
490617962
498862803
727265881
194549823
702983963
379357378
197719682
730396044
670102478
330811925
807093379
15349446
24536908
839288235
479285511
356670814
59530309
787524491
263350932
757345978
376797533
258781421
520674416
171640202
876363333
892702580
230389706
883910079
228003055
712287014
808947941
96275142
953100684
713142405
407123285
885945661
641246848
534507063
121375636
924449708
627656845
216099894
936373541
738696962
665497215
385677368
501613109
837762067
741466512
219246666
37451377
729466456
203484013
169205421
764505759
707281824
796098149
765247477
255253625
300774441
32234002
758695418
17799139
451754847
569156781
502990622
439157231
803491878
902036640
741391666
939037317
971796908
740257643
907502448
814992194
304477581
889621060
635071901
795930581
429607337
327852093
420576950
763374202
843251132
431325802
285421312
448473483
893733817
987686506
844152280
167678446
782232545
712042552
400918996
821094635
618419943
473675989
568464829
444935884
145080313
335714922
432267763
583119704
477066272
811973677
467012533
622932919
87658502
453173816
253398612
25828345
319336662
989017308
540358502
76796230
896164902
773090245
351081264
374386827
271440656
204333913
640806114
788343362
156950666
131827365
480171796
22937318
249123519
988884100
859977084
241481022
992563422
547972352
991528861
431125185
202895015
739727241
411323602
316931754
508544576
937330041
289629468
670345527
865028140
471788525
89605593
799570557
845512346
914158969
126915853
857990173
17859260
837509529
639364942
361652603
481061681
354431482
691904417
967976437
552920614
715163171
614427121
135213437
676012292
646899048
698088297
755838903
840436713
916614471
560462333
236922512
209536117
807743844
930664463
786665360
178715665
815308538
602636522
858671908
797695431
884598151
958116875
804158263
342966837
945266592
770384396
787180914
839922829
325712643
965686908
929103015
503075982
871871808
641335026
465898133
387974276
240054887
917762017
425524084
29869202
885225741
136421554
962482152
481886776
724119117
506214356
22810433
959396838
316856879
548206347
455141947
247471449
681228892
591720177
32091585
134768746
530562634
134452656
101118731
399873590
809113540
95091530
745145076
295071974
888165589
858974034
400589738
47730970
681539812
545651415
854117233
630902271
240965840
111792957
419275959
942461321
99779965
743683593
880338094
576040676
747670207
490639806
483034593
567210675
139697590
243988353
850511612
854806212
69579830
975823195
207717602
709993484
570232187
617575579
708563030
54616253
243817268
80503477
977577732
415555886
569064137
698526124
201423684
243285569
785374410
808400009
235503028
460493423
911240912
273053054
227035606
400595506
818762485
500963967
198361245
746154352
56546092
917793756
882856232
683664230
290045311
906047606
860735443
253859824
811392214
944364205
703144910
795649729
560037113
50101484
400331861
456972346
491018905
657206811
823312630
977316391
929446143
745930650
348341446
334343513
757777252
381762906
59615650
390996738
896745384
818041186
138036231
379672305
561282133
970001138
142474869
916479331
199551475
377608414
894881837
251305565
856213196
740333242
591701796
628354278
940293268
729097838
581447306
957011285
23546113
58948032
971912651
474347430
346951211
740570195
860393638
718256560
170995399
19595294
516411482
924174661
969648580
759701886
288822021
908521011
738449648
928850529
357823995
608447386
363876278
407551929
707263390
710177141
84180901
553891987
853763024
217160598
561132057
832106748
936590153
384468999
977609136
339821019
745806911
177294692
877755484
253634125
146131690
299119896
174403102
53557342
140072324
879062332
862740064
883877308
506274581
108101102
499698964
561340062
547662351
470331458
435303608
551120972
988829012
728092275
115217707
696865998
473271503
488755996
512998197
613159719
428442595
6165045
896062942
427096500
290228519
851145256
681140883
990200851
208342689
223221039
92979917
772763835
390258684
969603284
704346421
399732409
183688684
827715482
705857269
190608758
846246270
13969569
930943518
125387811
705815258
44197735
244252861
374380022
76279110
590092233
891055251
901838322
860648295
251200045
800724468
681627504
247255851
353465074
639125676
747744617
284573991
273005515
612747327
643320089
406337587
327759429
641673242
828798572
171043177
979826904
538998837
263319388
578524938
947782537
261052568
682886835
331191634
840927213
125792701
64740601
318641937
96393305
136005846
389407031
421757669
325213399
189442889
90232178
456007797
654906766
9784854
514768224
703578540
293834598
90339174
313204692
20078003
336518813
806625299
916106524
943946425
779315925
124515317
167041160
585335810
822281836
7354204
735247454
326105862
795759053
708491168
149319118
523715623
469163269
624911996
164946020
479173265
74641211
283169950
708076598
902839155
109717553
330570316
819435900
991760190
870743233
112572013
867152435
18346061
712903454
531626948
791319117
22581418
232738658
403186142
297632709
798599854
925577285
451358948
726826913
871329244
382974232
419719947
792434446
570050619
764194042
512015495
501483921
623094946
100974044
523030288
351057609
921535884
976246895
571631325
328206102
229619013
255197775
306015255
331536971
655800424
840977135
815442400
379864059
640651282
877584555
253248734
376624790
66516820
428884989
352684802
258343078
848701979
425413931
600138826
71235790
29087604
589573232
819558101
892130834
960465325
125014793
317391732
538185582
643510440
187454425
539134718
694464289
658196646
541853788
396561685
429253792
417587585
354853262
38996116
64066867
664324440
771534341
862468878
18603098
228760733
782035083
977377532
560507236
72578431
896237582
188266079
355585537
552852717
313691984
778601958
336210853
658915019
601136402
38935617
683967261
697997103
371417735
528585234
657155782
535521544
95313934
518997605
584602900
32037125
971702608
931192997
594283556
761180055
731717678
350211052
548591131
441674959
358979517
376230973
217656923
771272464
970680504
655048674
937942079
511652854
523252691
419849854
875395131
740708037
581539697
271727086
540788561
162247259
121840167
228145912
389418567
243054325
226885693
776573225
178171749
733357127
574761192
784738770
250033545
819153211
823971085
639508660
69432958
753467693
353299969
913107371
141388751
318502811
327811813
188432643
913242578
881771057
731276909
414465515
379834516
126686929
830511326
308285429
891297421
761724734
518558631
871958244
97216075
642133099
121339266
50572984
51717916
774329411
546338044
921960280
251132384
615480338
102095686
579134447
779176047
929407226
923715578
43257647
794191230
214838251
702292226
127933386
308785781
383161779
335113121
164894002
584292460
930218289
188681386
896654382
490786575
320301084
898051442
643462701
867970055
680418705
13665319
59885839
263052025
189004879
350823031
410625832
418824602
735644472
597115066
315670718
538454112
527017242
589590794
341641743
663077526
319143073
686131829
649206014
464114868
867146177
824444523
145681926
374277870
1137914
187281383
237472437
259576358
460450934
873946126
328718778
769193316
248340164
615832842
670575577
90920520
805398787
367694695
29765447
86916611
742320555
556533049
915579737
687869847
221272144
876443127
781248963
983218321
330022296
780447922
698615573
660900249
954107481
239296936
494297837
322177744
719696251
912401917
231043134
725397546
553447306
607527157
219725582
197122619
285539835
793546889
455451134
289888480
508186157
974528021
485491261
262909304
594320790
933591526
237273907
115377775
379792337
211451039
261418198
711574590
517266986
697222835
177807445
2822380
921186297
878046503
851952459
473390176
40503548
119250646
974405445
715774164
919556851
328243941
267741975
475351368
137318820
493006508
503636906
595222440
751396942
880002298
876817710
39131119
315539933
126528308
53186261
573667132
888039597
68961712
386158319
750530461
703299601
911061738
378277626
545454545
839975795
255427578
454419102
382457060
786475390
596409920
508403978
300406319
278235254
104218407
486606875
703462589
161082285
917662426
480143062
477773154
321111495
706908882
411481982
253870629
913900557
967834829
421840659
247544553
224512344
365998906
492468482
421525977
494619323
460950419
665943027
676145724
964217255
310540469
472853866
399196937
192777731
780094797
814759383
983552915
448322503
862753030
606059686
855661607
582784709
954974964
935435856
148858482
348155723
825159017
371764237
402509548
550298463
963514082
309922085
571316994
785940943
107770691
928658361
188689966
763247273
2013146
415711835
743903350
367495139
864859370
604616022
204837814
700772467
618410623
63138610
146414579
298238186
660838471
975060547
129408899
603375219
853171788
865007937
815146168
570796587
434791729
330307937
798655370
957547896
782338390
464347044
296174459
462483045
283177334
582668573
632472785
378171918
107270441
196053747
939276171
830932605
330240026
914088345
598149943
1962632
685611072
108225281
739516462
946176852
205661553
715110575
544052920
755242958
148005749
518948669
183536636
847437203
898981500
615940189
985274327
109326948
995107123
534333815
807572864
462918896
10319078
660390944
673279189
186794380
819396943
203570356
424236997
980886690
666927631
923497341
531578687
331937611
546355810
236789889
225090961
210303275
625112907
123572320
789462923
508662313
839512683
461514445
216045852
919312294
327046201
29492026
395824081
139122794
63904701
443472760
692616853
389846654
932003942
713988760
45101103
246373679
452479133
947565445
712065588
676643621
591564685
953733646
397377256
14318680
369968345
164760272
769460644
308947778
488294891
326989996
324661724
128238290
818769221
880698973
134688043
423183518
407454838
809618737
265386639
509177035
581358217
11796674
557442604
564877694
861255581
920217177
19150471
305472107
643773251
184615237
297231422
648114229
35198653
715172290
563739603
254704161
794693864
284291773
685420957
810801605
76029398
184409735
726458591
779351804
544650638
147803627
676358622
154034678
490835381
848620161
791801073
429431007
759895367
827851074
94600579
603831869
676821052
608743481
377492043
535400533
655463027
103138802
535276544
383529150
851289951
148492969
160933183
184614716
41957016
160837630
124623136
835112133
901365601
440700035
288081965
884604981
970588596
627007751
597716928
577767096
922982564
158261009
546796399
526471120
171002237
370764539
400438430
241932911
468678652
40467417
636676222
511663684
926417561
757968310
772698287
267134247
773719636
515500526
117431787
155438770
280619742
280219298
19956966
501878226
480087861
129871962
867812363
730266494
721329029
734938917
430069087
593894958
627865770
585591220
137124413
762474118
734481057
382318936
542483784
409003692
933545716
435841465
521371782
445405478
873949044
754919388
726832224
966885813
624797282
739945035
446048334
282377775
241239094
45696708
277933570
632045619
351223459
228399534
987615087
322716856
519689896
250243315
484250743
548240511
940636715
778766162
115692383
604152406
957708125
489019852
376827006
554661580
20386421
253191225
687998797
664854358
945570678
185361367
115734845
72145933
773268769
998342275
780067696
238391463
80324999
25038655
221068291
697702107
347550444
558539970
181773169
494893737
863319041
873156055
105509972
495629519
690637372
402867070
142696006
441699456
424891520
74166830
615504068
223513650
825919672
717035658
698361400
346768555
920754376
810787644
538066455
981377827
842324105
560793989
159379532
298143267
494598159
447593024
280263431
22272930
116105454
941654065
595520051
262737267
951451986
35071403
178390035
712586472
534407737
605721294
396752068
257734927
536328969
399923690
143879335
880352168
740126753
596407447
243280621
497881461
462688701
497385966
602973958
39841125
667605193
881808212
66611089
631945512
85247764
951357153
937191125
230716073
888691487
601526469
833672498
431635402
861669706
958113167
881612180
460029943
538693642
733722583
236031424
546250203
497665604
979388887
588028397
985349688
841759360
233173259
616227148
186346869
920036559
900608830
309973709
927287162
505213781
941119538
713259965
849704835
972189386
580048155
916676102
949717638
502385791
817685962
59263376
452869155
976656537
964705046
692958478
995967891
13454555
297651509
109391676
481553504
559151848
198665758
132120842
319254576
543847218
820354127
436954154
23184368
378693133
399743628
678834242
295654320
489719040
834509516
575826970
794867463
658322738
30173186
629078523
757886979
670047547
828725855
342174387
530057963
660957882
37140796
644154689
838192983
594871449
188495646
717510089
337215339
504901207
188932882
585803130
558586129
489205969
930445710
625130153
893724560
963543507
282483127
629459117
656763361
342165613
614626851
181948978
588364491
143789522
148099819
862676837
385952255
500825829
985624250
257769039
975604969
187738094
627154707
825752962
276977865
578354548
143269932
424016292
155013735
392148008
948514363
701581348
100830090
695945032
293738588
623971807
939054483
390220727
179495649
111769818
520012730
328081321
381807807
146531635
922557224
290231226
677126276
726050491
166955547
270667355
155064323
735525326
817142389
915538258
715491778
142014701
137770556
501551174
460837051
916625169
663879631
540505324
714950157
742204054
139633773
952975342
826638651
873876698
787462827
766863404
748995518
485588457
780073789
465484931
624896546
457882279
605182514
435046897
254551848
840462845
736448267
442824219
372754714
157668620
653976750
715034011
121478169
315793428
793889643
977353544
967727617
118269659
448842060
771222717
587066404
298045068
990001469
465517196
909987342
536056102
35885279
645873644
611313243
150520593
354586223
982894054
812065277
13842639
353297968
255651059
658747067
782243882
982686417
938361879
746749803
707804368
763534246
645793352
62591342
143417535
429219757
776906612
233960658
348233594
369973623
896444065
397045692
354486303
663489775
750608059
917381992
466167972
981349911
325674813
533465916
425838106
71853336
27332931
231634776
407921778
837227460
883731428
306224178
775173162
246826005
656666767
610769926
969551128
457806059
883034471
964030577
999573065
550906699
162615842
38863675
733284385
231335676
458465362
832497405
609300587
693402866
782610396
993496176
437949513
602422311
402469337
863727476
680361994
808537344
622340223
82894540
965428814
974506197
269506749
998707297
632862485
773118193
245954275
927521900
775173097
689793632
894383546
518287063
592186603
752052881
471155056
86893261
868806052
699923712
718992562
808528057
40034455
209987805
388719416
82399908
616850217
790651107
571996581
216199055
712345150
877354671
875976835
816923175
29605707
473826222
795984598
920202852
951138800
409104768
123776470
942019107
304213150
909954012
866632510
994714451
967308099
724412606
946474205
973455155
729931824
474612614
898399372
89811549
721390939
265629884
894470990
205880105
283664552
832013121
681290594
405379251
379355192
664771318
438833750
727408714
497760209
628981654
143219291
884069820
550426954
555813377
747529937
84902020
432125526
172645179
382496987
799098936
763993556
521087368
822807216
400724694
832677041
705102069
664985062
162659485
892612439
410047911
19249387
991760761
808164746
138358760
30437937
630734506
478157273
518698090
212039794
791468862
607398544
362813989
402569509
830090057
168132579
367952795
134963567
125758318
328908758
492571300
347373979
283229698
719187990
69221172
657679808
643467097
645072033
660861714
874232309
357091561
274863489
515489527
21795081
452223364
872733742
228857329
924335528
911269363
874596938
886186009
305269522
760471405
972358255
521157450
440956317
571538618
401024834
204108384
634686420
576443299
307738334
451228101
166099734
804469217
422608119
932695866
914917283
264857736
248294805
650076634
558064923
218905774
638613610
851926545
95712659
12127174
945997837
961442304
474448441
770096774
883482824
701121574
244750927
500854451
868941029
416784251
515120805
792254048
897619268
326937230
946675504
344400232
923599589
53348144
169707557
35323545
321625280
324826384
797652321
82302515
247803937
188592555
164105776
131748810
621020052
412250230
14978486
787329472
6459646
14256637
650567630
169008468
898469635
21922031
431273348
584946735
772045524
623349974
135882031
293708770
800560582
853363592
392783543
635980579
321920585
833346157
292185615
523012621
976148187
371056144
331332883
383258172
934471352
418861218
44934518
189186336
793310694
487466635
29448647
113006010
516130795
617098149
582567927
693045193
271940799
919230780
848195281
131788015
141300182
19338790
182394714
492079249
439005505
954774152
437246897
109764370
837204783
211764320
997234753
499040615
563505703
621652341
696729904
391052485
695715133
778885593
197345469
316773284
978166786
491891882
10366698
321971162
644164825
532864759
112165657
985067076
444891375
613612631
19452067
897949276
457195959
82008874
266407200
165316463
271005546
307213302
457193278
279880482
841663935
101717620
455026321
938766194
633329774
814401220
812945152
980704780
676632421
921165368
251605375
644124232
817105825
38347506
845871465
772998354
740489949
288999826
594676609
430323921
326810827
863249073
217563888
618353128
507219284
431337681
346519098
450216132
75889831
791578519
763149631
169326952
843850954
765339128
968959928
870972864
112438104
887303389
170419090
644746006
691132086
881642048
710711184
126983609
587864287
263355751
86504937
129140353
59441894
658937441
950773734
91025553
925565845
601633706
921643422
597094080
921984705
623967188
592439212
89489033
396647954
443815684
869549844
213291347
837292561
920225346
652421360
937439297
559717077
241269210
913938618
709039312
383067651
498644465
439648007
419296113
271780526
402334911
840719937
886049556
733396657
393547836
968245036
890912057
227283170
825267432
525403739
548258865
961367882
197149313
499243333
928831328
232312704
655114308
15242714
412470947
899122281
95881492
355540267
202509633
671004490
252814023
175644933
798600085
637369982
81833934
404646780
995276953
871177513
614794581
920388085
150298291
996403438
202582554
853751324
49824156
326232401
731353857
295166129
686746733
550638231
962691162
251632016
663994902
980342947
622102913
933999643
736393226
38713099
240166762
841948091
212663768
33972432
36753472
658041307
553416520
241180280
331149678
662442129
521482215
976745729
59531019
236307532
667699197
657817303
986119859
34584061
768273518
804708771
105494566
577867794
69089811
566591831
550900380
338188423
837857601
629006441
47044341
875022468
776736015
296310447
575739791
215535776
306087635
133010028
458898889
467000908
594269722
794982739
505754081
599530203
478879156
584925855
219822491
443710813
101625416
825932097
316009963
210423214
162012991
362916043
959384390
259069823
184273305
373684225
204530411
415636122
87493588
199762559
88031025
873451281
650647941
91664794
706503806
597211688
172243677
604106281
398752503
194774665
738554123
873737432
842977987
421426457
34916474
165291740
478624466
837772562
561331071
881613241
167320488
655094920
446607051
698849191
418506817
470964917
794555968
610163219
822725866
423096908
641243734
439645261
559180408
270872297
154068634
822664671
974052038
51659314
661440931
739732956
262202849
252998997
466097858
438013116
227266109
891923463
165594654
977933055
943765054
499117424
380271418
701930525
899781593
768329488
372002005
638177384
859829231
550385174
26290309
224201671
254967808
946348637
65785782
763645721
380830040
485825594
165049065
713969339
64112982
764095148
844405534
243727266
744220002
455703652
634982892
495119979
109122201
322348790
27536319
640838261
523140255
689327893
144423242
133790926
489231445
877519091
907096335
514126655
299498240
246809968
710742919
760030403
845019067
832082971
263204753
447095287
279733178
34312921
297071923
915641693
862995742
467026533
321850934
236174749
841550928
852319573
447365479
10242593
674054446
810822703
580056506
947277292
249909285
496451998
970605170
717571390
9061416
289475626
174311032
797362753
30535019
180373743
974914780
894070834
224869548
52163271
718063219
68048215
739253864
800305591
802371890
851780977
564035333
117009343
784048226
508292124
115414803
810686621
665296487
67572543
261520828
731516064
457232914
933184413
857689877
730511210
34797995
660751737
361661482
592188486
634159886
975873996
510530547
549873756
82361625
221068004
358681551
817882342
994471670
199664534
199562313
556252215
725255858
819155729
24037988
821405967
820396445
27309982
204198314
350061515
76541583
281441430
33874319
473908085
89976359
194541077
605753601
69008245
350464893
61547374
259865472
206582410
519819785
684854033
499341053
90778048
524014229
290223213
836735105
944220286
483158782
352592795
507830303
733586542
305423423
835836457
369726487
15142956
978992953
691355744
586150966
724125454
210401627
457453515
895308289
432044237
78100955
454758670
354221185
452434840
796871846
382542174
458396409
188275270
521701055
86584727
446783154
283233063
358998667
891326937
419373220
464102326
398541716
167352917
618426367
443235280
631287048
739828562
854185445
887468935
76203621
334336380
592080379
253992141
303533056
503618667
660801772
243793906
812394504
382061375
889257827
729779638
397407942
174321202
235311844
279335941
722017797
500318840
130329308
810071621
805456674
590891605
830947284
492656551
25796468
856719040
543111164
746125879
543292442
537705051
963306604
58712440
756233283
980821202
668047676
411215395
515768032
591485066
475064784
280108379
346688778
656868939
498268513
554035884
847905605
49103660
123449090
210041999
779358115
282162982
542803067
264820617
81365999
518284402
803762284
341471819
217928162
898102245
551232801
173694392
787238891
3239482
772234217
507039647
300695957
350924799
888062682
150797216
395934878
567272099
481483624
384278512
519929818
289179545
795093258
527709330
294960967
904375586
891870657
250637637
363254505
954960361
30074428
109708894
495360613
401860088
372022177
882855500
142841388
975933453
619922119
498393248
417599481
526038583
551810365
745212194
688185199
615189685
716779324
494195267
597678341
613003148
741066227
861192639
328248316
185952528
795202580
598326044
364254214
396522708
777309428
13091501
838754137
588173563
678755082
883675073
787551112
855093820
415775208
164091307
280410448
174046217
134288036
754199065
450841502
210175273
625020105
247345071
903844345
399469244
22190934
362330961
845279926
157638330
401387477
716594342
547029812
968491297
240892603
703940189
438869837
664463267
965614089
502854345
200989173
427767456
953893770
660375297
720345002
912713948
454859171
271697163
669549759
418059467
837612800
507120502
768746745
222821340
473437036
125664360
498936969
39810519
338325496
658597208
149478216
38207452
115534442
146340265
602985142
39826089
176480550
668641839
187616946
303280818
323194357
420616978
259747091
776091892
586671605
756191097
919266998
816834893
692846790
445682882
405284075
167760392
31547396
375706005
271731768
392880286
93668365
57265071
400417037
87336927
377941037
601866118
273289151
910942688
711051806
275657912
696220621
902096764
773499960
348064824
343349678
587857048
378466387
714068091
74040978
121764645
712097324
688237190
963779330
53089828
310990963
443808119
385818888
359487297
26306746
801551712
282168250
59620148
603800425
460868950
970499313
63131173
795220902
309496950
447826353
912411466
108887017
148403512
172308428
723935704
405896009
24894450
731287308
946504535
553297933
379651979
636679801
519554075
256702709
382369279
728102091
636763607
12170149
155840139
309610694
598512311
840865112
69809145
197703281
171306351
99843842
923582308
316229628
463118078
198469082
630343810
338121436
570649255
492335787
966319818
144356937
157850492
975220883
54375457
547334812
684599671
644453810
514326394
808838888
220262079
576237788
631191872
972033535
648925549
814833554
467811558
922437258
601424218
153151404
579693140
394579708
633834401
762178905
877653794
849055247
12947303
412805469
227763574
258944360
966292417
725987309
578293851
365080964
407606846
485828984
759819744
886402992
958215376
555041177
617320340
504629997
550606814
343366204
802066134
181770378
22562233
96946639
376278312
514468052
888511318
500244415
364989607
380956370
909362837
212000905
527232270
94395114
172876207
992861291
912623625
640623674
143710955
24669522
219614766
348872124
545611374
870072379
578114126
520728846
997753972
275954740
141891952
125671791
43105556
685360499
795117652
660728085
578710293
889936233
352577283
667334421
726144226
728568211
864563298
200228543
864945944
117765371
25124566
751210171
892652647
985474288
226309680
744866869
772141345
872394506
501231690
743869140
80294390
63495931
455228308
928195937
581579935
117322209
297086247
245660166
815957461
571797484
251244237
870361282
312589280
422635960
957084253
251200012
319158694
694087381
942865712
84348139
871166609
51633486
899553318
1573769
616397857
942384123
273733636
630580714
56819407
191303778
649011494
954028130
773492734
330032800
491722513
570654602
759652760
189949521
99492909
544938451
202926489
452253496
10123775
20983918
929734448
915231585
703471602
671831025
253238354
212502444
160442845
357144020
150769145
595917291
730914758
70241864
537489145
182927613
806341320
369691510
900113045
760613592
992996622
11192965
707832586
837199664
838255462
422242364
827159764
136766184
675004229
995067786
633224069
143999707
818222027
912589729
632129540
623206148
172966292
367666544
187297643
259445060
294443003
587642389
377292099
699525083
78536592
34223347
103442782
306734132
555120353
512965451
312655060
885560242
706662885
697165539
604112275
481292024
841092026
747704165
548148888
114270599
810572728
293397439
761391999
969697482
286800420
25672437
154339675
131285496
378607482
556888868
795864460
420673380
109124658
993387033
523700974
284406691
657435720
882350423
770796821
956420888
813607965
805828887
74476021
316345373
796177298
915776088
388685088
962579497
437611202
130712716
629161507
23975337
755969123
547635099
847185256
145093680
99923900
862046146
49644076
897383457
379504440
234493780
961463172
592267402
376364220
93759678
961021209
101998737
765076123
824848861
9993871
830288163
270898785
154188718
646137086
417081303
339655838
314953507
10842099
110501248
801813780
752188804
442865217
993852480
275540122
210417211
385454795
416715869
472468739
535665566
226168932
46547197
145094395
419360866
216997272
930824177
146163870
613300268
806970836
839670104
958126607
852908364
560263919
945014743
94652613
840252606
329862668
584736385
976421390
158795728
510194956
458861170
239830242
918621641
1686751
109778925
949966142
263879255
986030354
949567833
858130281
613446430
733020207
414902511
669400245
651323883
438132275
53653295
267159357
635027299
524593393
477167044
979218695
548252783
934507149
148353120
264102321
988349353
680673446
918080235
646261381
449639869
334058689
71023218
335428586
840389101
181444638
396981672
728019215
654226115
503603276
464824682
907430845
206085706
796416435
843599168
335288460
738241008
785678481
488971951
157127789
3758136
770890677
893058647
933704406
142710526
174176767
881824945
153061635
280749230
167519048
136629070
578685734
300132736
904834624
615106794
345522019
660078061
194982164
51483237
728320790
976302285
417609291
627528329
675727479
308881970
105821552
722756195
528726845
753065187
897973835
376100534
823495532
979429293
495455604
721182123
716414010
827784852
854161780
193416178
362932879
923484203
84410867
749591050
532184608
555300997
437392974
689181995
845676945
730804783
315800047
921546800
291099455
408162329
462111418
684282694
81219809
392555726
350077684
785407201
503042346
280914436
333266635
415657724
133845917
140416788
289104971
457088011
688413950
314224149
337669835
272473
805714916
862168345
711554991
474811562
283486232
664621587
6455920
396464947
625620659
144535124
851689387
239121655
279948905
895641046
505682652
350949023
612957817
244069664
3537956
151445713
493178935
916142122
262098546
69755893
336427131
536856431
982512321
814485660
603764554
641592258
281110078
601394591
37010803
247818069
726484868
907718581
366814696
804091931
863980218
170513136
834749135
510404900
368364391
601288456
633585599
586923905
681288904
950341297
288849653
57449022
362199408
621570419
79955340
9407359
409687184
12196413
830659963
93964126
494840717
331688403
786277892
237838802
388975802
440333493
839035775
152672502
865194191
440267880
63147803
248300363
6540105
850420631
377634982
983040220
163095141
201704583
167606661
517117266
766171708
799921392
863669506
774601866
829835583
221230552
804322844
664745239
248309082
828664997
187645713
265356211
932375551
228058912
556275645
228869483
418727497
117885864
53624893
536013753
833269691
429888483
639474888
992496319
992710074
6013568
559535077
540877719
988340561
312049368
626247713
542818762
811731066
849494553
287065369
676139442
454129636
994571190
31623234
986637164
439682453
966926937
420673891
936369754
937157414
510454554
907346748
998116419
435675430
654789289
665240987
459987255
467024010
618427805
838054552
624660752
10447760
513045262
981898541
514484970
25381092
13469512
984140597
526687556
23408282
568904611
411566798
222196447
712806821
48378526
65846457
577081180
527349972
937022449
505730088
577382885
285614813
329672669
433105428
996108408
317862643
4417650
133982403
555422080
144628397
801097163
615672541
447576395
194476651
378391690
687874409
364880701
107951573
178024271
998071277
772014685
890568812
85729284
950592872
143251351
549767655
846025220
513888499
282662295
879061683
761462072
152003782
647135066
737197088
586895826
503948837
800041317
510947644
815476385
978590805
737651159
447245638
745416935
132899557
850898058
193668977
815246677
557819586
711855230
195874002
700130932
8737559
707293359
566384945
572975533
686459833
780946744
661220379
751415724
899809221
191622745
879157653
675421783
822396209
246047452
133007140
790137271
693814926
423348289
33087277
444697801
609459062
172331780
70162789
360161902
993349066
933223024
988428429
568317297
954806492
612290620
98690391
978009942
992507008
820789306
497718775
886774886
928389050
678909590
31814025
822931532
529090115
880932342
370950991
76938547
4028051
19543150
744434309
160686064
456940287
875270156
729819499
219536431
411638940
491265725
983924014
114306637
732935081
374161213
958073105
489019161
620131057
88481114
449295564
645130417
863174697
845111010
305004864
454078700
220514739
423571602
720771160
857376574
602892185
913358786
349110463
727105413
728747315
311367615
871787110
989552599
54617933
970425702
778946254
950864310
77849038
258219659
845463428
705970717
559129988
556405651
198218216
360671662
818820402
906453410
927569997
551655260
23721037
191780132
912133163
410353493
299891788
734989482
898020625
683922418
582313680
584537973
902043443
200267014
343637183
566908863
692926131
243913694
731955116
388381974
445416228
695666296
191482522
684745439
659237847
981364107
340222378
937802728
88158979
973693400
735140649
604286962
734012570
995886608
168069534
635801701
926331809
987276296
304503619
807665325
130330406
708053726
802647977
920044326
404278617
584214726
531523772
986517837
361896797
423558092
144631119
983224631
86207659
769735378
59614961
596000450
688359666
103732444
844574870
673422435
108253322
450797403
118104847
770434296
313373430
205711080
332844748
250234525
268049896
150429881
231269885
901366847
917440488
705513479
337641359
922461024
958848920
430382073
581483967
428828751
357562153
667331669
35655137
343128186
405211182
10367982
796012170
646567843
615729621
972302346
229881859
487628766
907304810
822186508
176980717
572041349
328286785
70045129
199129924
590761463
50840279
486998191
644054473
181947750
478195598
866248250
113750810
68450461
89674218
954039982
909353217
564079332
82235765
109582768
162123970
599926407
958112656
289059341
654137927
786276913
955169641
891226736
782427393
796150004
619945388
850748643
726798375
533267732
882903731
120280355
644224924
130259729
711242469
343461531
631673106
812167996
786678024
88353613
274401879
55824405
683944239
484492196
828233357
277431181
710314458
486607524
471979979
488682539
907275875
274198689
610161938
976023418
712555593
488530133
906342955
78149077
434018207
107252066
583858318
563607088
996525031
761728744
543404004
943371224
388665374
213291976
15901310
292514154
858340495
522019405
794246479
800614420
184501278
165270435
569000446
322290039
286911163
993095168
530768808
657259691
26625552
443764734
195967499
153589786
296950209
885054035
362865304
498293738
407960438
295540853
211239120
236207410
327233952
755068065
821673648
641072838
555270093
374648600
809482151
52019702
286138891
363475031
343420611
684142141
32223135
904329841
550812534
223626187
76487705
388573331
198397173
225891147
956529952
348020821
582159383
449465618
681735783
113402074
759594240
778827026
538186139
827730020
614305285
316191248
145529104
947787208
755530321
555246758
895852826
778072863
924134081
289085352
26665115
898934818
401802335
50089563
358405739
574244207
901617495
431294645
161487629
353853389
555890755
596750597
708683838
122210283
911071647
652667799
815747044
786885572
289750442
321637525
76468947
649400976
486215010
538976217
557957184
255631312
524718358
173250806
437727566
184183871
128558729
62299282
436279945
798543252
623269456
951569370
927146180
462401360
228660860
723355575
290969024
97475697
82151994
513522509
420991211
249251881
879775456
926560952
284403953
18468564
721433293
580329621
97325005
314796772
603428063
638595113
980745857
894047331
13987689
822488713
930609025
551373748
256448703
631257591
557245766
660320386
449957384
148195312
327725355
971198378
638993579
859394536
979237315
212155031
80717843
370972491
362448119
572434891
573086849
774677640
220844566
589713393
636878711
682293907
315395732
312017399
471213580
626016344
863436510
859629130
864851761
604980460
476495344
673502855
664495454
47384477
653859410
804107056
976516931
353152369
416990878
568237010
9979926
483842838
854478063
781225814
356517600
774517489
188025552
558114628
546574596
256538831
467057718
369725787
921716856
300777431
152830611
638215160
219157878
317464207
662517135
661562985
777345275
581932578
409551022
67595216
940397051
994752639
998584988
315510295
64372134
730267214
11739849
986518932
509805180
279297887
257389878
735087376
142630832
349796173
443552155
808407600
159568013
453474023
985015972
984100327
504230108
776954049
56670012
624789917
746672201
112739199
65055082
303072710
61781998
208308481
425989565
111533743
860865966
880903552
908186709
339848568
705978072
641078491
831101641
674641027
367983534
369843310
89817059
457649375
277044988
802239264
320597100
823886932
158164726
184441720
517808335
733865725
344610719
491994707
66228086
12584427
118500627
23538317
462329839
512865123
440512587
17398741
963956470
431755548
599636918
177667776
29861656
626097096
639078700
641907010
688920790
496990778
895865901
974369565
913382534
642777098
629413408
226639804
661352865
16277651
508238536
971849646
500773204
764430072
674218711
489137732
630475441
277079716
210227837
951775402
673465989
226575230
99682449
555391431
833411945
540947344
185474750
11985263
877372587
320833184
210964586
730926219
936139732
683941544
757147657
309893979
298120678
400736682
777812962
666723431
213518056
971151924
478447181
257375051
222630970
484526202
484839714
345759240
675422047
203590273
603786944
217901435
919065864
318211674
990989471
565942408
96013729
725740644
210182104
6725707
617180834
12181566
492730791
845232450
153181659
32047795
488376601
744881233
421110018
614640521
935502029
924718854
135180266
960624465
973240217
867785153
236617028
235157026
267942706
295443325
921500017
712459444
732967232
339224841
44842434
581601947
383441867
424745691
194999914
184407198
786607366
371508825
104579023
23759622
643534689
607915170
92333335
354240592
269460539
202563589
915106149
546892544
127678164
620927955
749698832
706047827
115866756
730757257
21614449
208540789
3937830
600052465
450946446
934254754
278922103
58231811
995252116
961837702
665116072
824103691
335071745
414554153
756652346
243524689
169823922
958622810
524853696
325127429
870127884
180022736
944175345
814261242
967174523
695633512
618236008
503296239
550587608
390707641
81383361
840699222
893286926
617056447
401434289
171797821
525186175
534963163
815676779
620906624
537127569
36720138
394914368
707497559
112276471
850819502
149280247
278353997
154269257
493209898
564743211
233156051
409727556
705664196
290672566
822702621
667323218
901186345
586525080
6983094
456397884
922518059
179661761
474569722
165211434
112188906
386498083
445309472
652214633
291186450
705636163
305051936
233310511
748205258
604322873
454157532
393890143
752567323
888523338
490788425
696498538
421288256
872094294
995491994
133306658
994397302
541987399
735344701
607135819
702501437
54107505
63932161
315601150
446716931
188396719
657698519
560011188
453474397
841909838
499706823
903980708
915336389
245092641
198609106
666284591
383849185
349169303
313633176
448300355
341583132
751490827
345650958
768457837
947899294
600891574
449900667
904434309
426612230
156546366
727693309
728404168
943601998
61516001
162441542
661471914
108561225
936113876
879606849
870488322
427445729
596422603
430668897
483769402
130830261
59733871
227978539
911808053
808253474
511380734
90363769
324889180
189769144
576376715
98616137
961588608
233303609
564471005
605492255
220457214
400052121
838675237
296623460
421761198
630029286
95011487
656734216
716970432
66022264
135177493
59827661
870756824
16577699
664019711
972504585
543584815
997286034
750150630
436339900
262546705
944510468
850741466
78248535
483915860
856839633
720467504
387030414
22960531
186926444
99777733
889791969
654882520
280008555
809106757
163699614
875313768
35287999
763341076
326528322
649625699
752481120
464798300
763726016
477375272
818232278
733172578
370223028
251532854
485717633
787344636
511972553
201706681
505648539
306650821
245217064
676399748
778016230
768150086
70732498
641404323
511302890
181623882
645810467
549760610
599516735
325488547
428496106
673275439
57291527
724495744
186607401
76418062
389423806
904041326
668319304
160479681
713604017
906098435
501603915
109204088
303730410
658236312
566575800
626667190
976077466
549880929
667799509
74002979
401723233
488919575
322873571
483644444
996023260
786946308
879114024
958067906
509550916
452890796
971917259
644599307
824807354
862468277
546390832
818662211
749136706
314833659
278097617
604916267
786665322
688018291
249267748
519056567
970716313
261172633
163589218
322613408
843033671
784334589
215696971
648913401
577282897
45387045
970737709
480432123
61678392
509064521
254894973
836089748
479219635
84314212
109517945
961610843
553902247
714010933
319504009
906889825
167401812
274972346
890844052
621374327
493111800
226414563
122746251
601798553
143049323
551434922
596512911
686169277
78025635
798803089
486351818
803727317
192610823
451287362
86562095
362677903
553804937
421938421
345041970
485803125
245961028
211197703
494823659
488640626
654387658
145393407
583348803
835732521
806192097
161132087
813454997
307518997
79307496
800289090
130552585
263771469
189280587
436746699
417227926
699030258
868279139
268723920
989517918
251332331
61911156
279487085
828357418
447584711
786830730
194426139
125210269
247259522
15738204
443926314
272651044
380657258
86265014
279160517
388673743
68804621
166366758
481873140
827760494
459124109
251230287
559420743
902251688
514332571
15333945
922781432
214316513
151596226
598182582
307938685
581831053
144790154
63371990
619992112
530728134
674780498
838020015
454541820
721892081
440967746
913234480
782338924
482428014
931900070
966171039
670890120
819144394
793585894
850366613
460649100
906344511
231204944
93417177
513623418
60530631
33237877
139701077
508670393
641382399
116604226
80732277
270450896
151379145
457219391
526860653
287955687
45692806
892451118
91418847
403713491
409486915
560276673
682048766
636236148
711514198
674512043
423823002
735950802
300913655
926304496
574909308
868814718
178365252
49151140
237909542
772003740
843268866
988024925
18636902
832510497
695371160
672761339
38977869
802183805
552272662
611678379
871618987
281686027
333504377
393473115
31800298
681040809
857371768
713758174
634890811
95888128
998521224
727172492
708464150
426259858
162192064
366819706
433684734
108633708
145375502
769859403
283198574
32218841
975608613
101395568
621354866
566872014
244890520
878377409
837467481
142738087
789214806
361048042
493958723
490654293
303470511
701546563
288609895
477552944
626971607
317589842
853776592
452542268
986632955
393730043
545308913
157040925
442818141
503504690
410050246
546286567
147142896
92866342
463170425
319734309
792025103
968598804
255222256
564306484
808530650
994997948
463693173
677149825
452071973
917914572
904956742
653502281
904773944
607327891
929910882
900466309
918829532
37937802
640223505
968931166
326925920
11835264
741988245
983581931
953828677
968129457
139726110
94878378
77470287
221481345
566051704
977081918
608396903
624813626
640955471
252854505
583184464
961036872
759536175
737648249
400443919
334452411
118150388
566050301
467292668
454562593
6329452
587442450
569677184
983339563
215445845
899780351
331689571
51573675
44995003
27992855
587028999
640743528
923490614
47446640
350015992
773919316
103354585
903117414
344076276
362531764
237815444
281553504
722367987
115409368
902712197
655413517
698234178
132306925
287232847
539304972
292420458
676218229
345000196
570845798
299505000
147086814
670549953
762316110
877746567
464098313
246129122
155963495
874563420
904558848
989875588
159969058
114114167
944433579
728822321
42278376
393959445
798940558
818802847
415945569
864540594
171164683
138216822
62334567
798220332
182477274
593748351
107467057
493886922
580617022
593511315
392001524
208632555
99608244
166729640
856773321
559773091
280262828
538943069
903521365
798485367
150832528
7861556
984371340
720595094
914448547
907374460
123842010
750556915
193305768
295853418
683585316
911425415
439118962
759770705
442766922
976624298
835199260
384787602
985939216
88578042
387568845
513849970
465453323
524778870
930852353
385461459
36903251
93619230
459254055
125187089
653789488
850327876
533749690
849573179
451535095
437605483
513692686
834052116
651182968
376063806
14354325
795033318
769547583
56329570
301487981
341264969
935290517
17682739
299828048
560682972
279333864
337356348
514503898
526347578
693221254
600132741
442670230
228700007
730481328
969629233
987224948
71254484
63744117
340673759
975306299
602974434
704305537
416428772
131331214
602963317
141031155
824430148
757657189
981734440
661935398
62464480
935520091
218206494
384467482
148217272
274721073
212703937
939481009
335881317
112605647
503625214
329059539
158423018
591198430
769073259
209815053
355961816
225927388
414627020
740972708
958725979
420191934
834564072
180499360
907305494
877098997
626228404
612729538
113431177
13012193
635869698
547387667
791266235
287128895
219163208
642599932
222204777
827120784
510752279
473436005
855429585
852943556
814538701
92714354
791988924
179241739
450077879
112251712
251910515
511344973
520320153
170431580
581877993
340672640
102070779
945912521
725253551
992433294
302925205
327492006
846737704
781826766
477068313
956586997
980715886
294526147
647209417
121487878
155347830
523037507
841057501
901487380
433715353
962605915
618124204
534181682
708850383
798655987
536274551
210686213
891223935
2325820
687328380
891203796
335284035
491473689
717148611
277328096
965888491
511606594
938034444
777661064
585986367
44500870
239871195
159767589
273659721
361854567
511371149
594186934
609644877
807132187
193872025
965164676
715710680
510832624
407543372
647965065
729778334
22730885
813483186
434068966
395426132
779215409
5070536
923257008
901429382
914662456
758072263
495524068
971243919
172859486
911384979
925965764
472849963
577809676
998926185
812222989
496129605
82820553
8071385
246766221
927960645
632599318
801166605
585246241
44465753
945148107
804028622
737333539
535365036
848572802
538978384
137913623
677136909
192489326
459835122
444201211
79700694
194531205
332432370
48281116
545591738
579533377
96599221
694779511
101107771
22286471
744183425
849813905
185663337
214327171
252575487
980066035
318596374
341049615
24325570
569767051
301929238
877493974
600828592
528579270
163094359
389487640
641684694
624804907
593392089
461386181
291225637
716046567
595956441
962479863
89830792
843390429
421262432
611203332
530038302
705377773
638715858
199605434
206090664
634476020
369624880
900106751
260436372
961455880
289860189
792392954
491842202
572026508
999768579
120361981
57153368
535275522
754412173
817363600
172371827
914906404
348963846
522540373
598605810
261961224
162097018
651898890
984576029
831661590
974465481
84810965
329747535
267196006
199877397
679964467
930788494
349727805
593524693
144353885
178939956
426592038
334637409
744721065
487014004
298596281
620190311
972926728
442119722
672534381
551796513
555053962
3850132
766468446
149681062
128614845
197545004
293029180
785635188
503052050
288378393
839930287
191109589
665797115
864401633
617087410
467112993
599467983
605305775
646178351
199340109
535358167
768550388
731175594
864960840
484190450
585637992
967328083
206760406
757178563
828696633
121264611
145828075
718759961
781165805
946335844
105749561
196933998
726263507
385008000
329266346
817959251
853045476
654066200
882622989
29234779
172250026
408580743
563330935
727509750
632754867
537035207
853835609
219136946
134355369
652710089
396581065
704905159
543706061
15361479
205224483
604056323
137650382
442429436
972260375
810413609
121796191
750455758
385072485
408116422
2077768
405086696
320438899
465279372
623177319
351980771
151773843
270961841
630062221
451138149
173897578
784155659
957526976
543612088
326883043
123068264
707511500
942259418
983536799
638799563
435100275
57131740
554328260
489580180
431489972
941304355
59090154
660060411
65845165
774385477
616570602
54707751
627845850
688643473
10924467
635193009
398861803
886635044
108490493
568713981
872073083
699412958
918707595
7526601
140487448
90836771
519782112
429523583
476689530
126205642
902725220
435521172
39288172
92377661
26637755
520984452
458412442
281734990
23627672
618242266
776238441
933800250
543502578
139813441
848412602
466003665
686388273
844285350
848369967
919047484
835681721
93257378
958928132
492507541
974254384
971181198
684171139
152758908
743580572
299500578
469519774
558006752
588472181
792313578
479018080
964149272
819359689
472850383
446248179
350394882
319566958
998380301
488918755
735001034
926785294
725731660
657055041
539197427
225959469
190428960
770851244
901301734
605057167
169521544
796628898
43231012
945700244
651498690
607977613
148057809
247394551
846256026
484037325
719954540
817102649
833899052
108014448
66815825
395161681
573239049
146406188
371043269
734056234
769157568
713041369
795422445
698314220
532585991
151927676
208717592
911801377
857666614
609028883
409554494
342947635
687732257
805478231
177357223
988946828
745061704
273366563
85550291
996728882
358938563
70127417
774932327
141510932
242361545
648673091
304073431
572992699
539824025
127819417
268782936
134768108
496901930
681169266
614140432
364283659
786958325
142507793
450277504
488681855
871094098
211895199
727043272
346125288
764544201
839025526
322882341
182705384
236039081
459053093
959698407
701797419
776221554
760970718
368172907
575731002
637029368
579756631
296952972
868903267
866024346
320890106
284318001
466969990
537968943
49468451
592380156
658507101
320521640
6040786
341568758
473543605
101742987
847406867
677094297
247624066
654173871
353012149
749282925
150566998
213568692
686202995
396117349
95843352
409935795
554488659
679016217
529506862
204358091
774089665
841827899
86865829
357137212
811435072
838211784
594346
481124484
847903350
304023804
445737488
918672843
793985450
739019123
715074467
521463523
465180280
706130201
232559996
909532410
824316727
56773464
933073063
939140256
793628101
547083260
463459521
918702451
644788688
722667211
992862759
577813321
386254182
618421999
159595040
916470849
884631014
645144543
827309009
839927772
680432026
16118389
874987592
919165513
588459264
204550269
203277728
707807388
209186843
216677903
503951449
793358340
419900398
915564433
109785502
163978095
762981593
237040994
418908670
531565780
403609697
901953757
970673619
967753506
990284840
147817292
239368067
581477311
318959874
78171352
607587527
995114021
175201585
459383527
782850290
60742808
108683787
182335608
129042494
598910520
180448258
150376424
998539510
939350428
915752162
55119943
171357031
696424043
793953259
358111893
934443845
521626021
611767268
809084273
167235284
541312779
967364245
461778
38844970
809885305
930154059
782979829
567779464
386977347
684743404
848719320
346818840
581770219
567429926
425558077
193713898
498375917
449731899
820984703
352608220
263300525
865834193
503415625
141601600
219320195
629464908
515601730
618628660
929672120
940598912
277405714
920834784
52283726
143518336
254177245
421888912
15832987
365141859
542148061
747180670
957753518
236168478
153714121
988607296
568868373
777463233
673168044
168663515
330156462
320246064
997389374
117804999
124226304
21027194
76196453
449564579
357391726
130865591
923508432
244657626
537814617
683409548
683161233
388320780
721000253
677311603
202167165
244386544
356000762
145992673
389402346
495103636
844002826
731362765
619152382
527470711
555545908
507989239
576640994
704859608
143437783
840335312
236612604
226960794
735504135
998075649
116234484
51593184
994629708
103126985
550029860
528676466
93118391
736916659
497248116
979673754
364220327
197542532
311024341
445068325
765744134
963862358
973874992
217947820
318992810
397182465
535522383
583525538
370832203
91098715
876735409
392437469
867520929
566175826
466819890
709910613
826001839
198533078
482586777
803406646
841673931
370038610
513071758
158102394
781235554
832695677
86975555
42576371
775008868
190938744
428738932
386328772
245226513
222938544
174362207
376269919
985081232
485649283
259524161
231069839
237910230
278213116
830250603
70269707
316705349
574470591
820327925
659313577
551211577
977707564
789853070
82166717
253195704
99403229
725755385
69944482
950038191
18625307
767822395
796983793
352620517
639852481
242706064
445046797
395551951
834385970
963581780
731854198
216098682
224145847
484577248
901903714
122749431
346529749
886784458
385536615
445171601
725144828
716612311
446473503
654382582
63606823
897433734
658547784
295280697
378232165
791925469
979123875
83251214
390332843
105195021
519693971
982382452
909955805
987733826
853406054
204898123
260291731
522431049
844782803
849731577
15610982
761328501
538649544
332738408
455467130
615491334
603296443
851864176
174041296
195315487
187158967
877654061
225883647
648787487
818807330
62811712
37940514
151657943
156794249
24085155
72639386
466185201
978918004
165577185
887935964
404050908
789715244
84648922
807610656
604244619
820506117
129904778
888734954
268159906
998072307
365317795
253110327
881839821
666055671
535374320
135615556
499254441
457423815
623187883
194781207
860689267
736856139
246851498
729542590
476767832
458661992
448868984
451005285
821327799
118850407
399325415
369190622
945314565
719228387
155527445
172110545
149052163
306912966
899164649
198154887
831696418
704399919
6613104
732656308
274370522
503339396
898822893
895631297
907428554
259427344
864301540
830078354
562487950
96328705
952025589
248847114
316316957
603306627
590682938
652975389
796358632
994239426
806468827
695523341
236618314
984965139
783728746
232317626
147836303
741401031
41061645
574649986
197313727
552643515
680067488
338859098
781453940
591261625
4743078
73855662
818027468
237254668
306600837
540034887
485364342
962653478
763905114
111652636
992121851
700500995
212991258
279624317
973972347
954957363
15452855
642838715
782499815
648531163
367052592
93461642
756790366
847947096
172533239
125336913
549646152
61917796
45074557
324475285
718048244
762095522
79963311
136754556
81438832
142737072
799112772
950336944
801588764
905123202
66389594
378942765
744261507
29531675
833275174
387001872
445580080
80570885
290209591
558837767
924948657
580938387
371036398
381421400
661576213
384177434
586286709
883865048
283094322
778761286
845611246
356709182
902457089
263843841
270489997
160187949
583256120
551272203
995418326
823042269
113779065
368965187
609089792
732081489
126585240
67519278
196665485
717578271
613067448
864911356
910040489
750713239
51414171
803425346
615087951
786669911
691582071
138438047
443181945
510611878
22333135
930456732
8870533
373658235
83087444
69809151
646390383
842105220
77286488
827644509
264785275
225525491
694158297
297411724
324710431
798008566
652220426
767738738
999575580
181689470
240552209
150645121
799499275
122844955
52813292
78277443
808618201
858219829
684180316
176865030
214614300
242878228
892819469
328351325
993894324
690758273
615207380
438164113
456675348
765240424
268558523
341845484
853300997
949423543
973812596
3770265
396433147
724434759
689080390
87939585
863334104
588982529
756142221
313843814
408274703
64495058
31538248
749647324
337174155
47568609
598985294
340454817
374897327
95083586
41300039
521177045
390206257
357228873
387703906
721521936
634182205
909807641
146330143
934894019
295005311
179580877
281949010
293493861
575299163
5037117
605372192
768666336
557817836
629860858
803693109
698554701
841073362
587503376
259464508
834375200
298571634
2644022
882111140
992134571
343645640
308961480
406319172
198371014
766444489
762518603
999840760
426506527
550457539
416196284
567096303
634656646
73023267
412994758
835153218
836251341
747592202
554654426
165104436
361578769
475084551
106929549
44566142
301370976
237502503
713982719
385958549
362809018
789028127
111749265
80429585
13832436
678157780
53754699
738726695
843395769
768994527
492750460
188016226
523322940
20640026
597666348
87596900
621667907
530697950
627760737
976647431
787997767
752221241
34482389
173595065
507772253
353005705
416440737
209386115
706002082
401952898
114014158
895885589
969625024
439295541
297508429
705827815
53547920
515798887
376410694
872185650
637059533
470622043
437167006
502520989
5327563
558343169
203043846
47824511
444950728
32723316
702017743
665548212
663044603
448103346
427268975
372979205
466098026
248899329
279738844
399799038
267843984
683481554
993342402
817617553
734647826
200793065
60811709
349466158
22422121
266383646
401776839
243680178
610836664
969105645
144575822
234295872
698598560
880538211
929416008
904032284
487836554
376276991
82893565
216124193
456130205
31546504
862509775
587716938
891483532
763162886
724705891
640229988
548549574
105694626
231071075
681040756
273670831
381739969
774760754
46036044
841808106
554559032
782795751
664023302
50187795
235869773
429794798
591689687
321506064
662436898
184826659
811741669
683785819
452153088
705450074
287054014
14489922
603632409
691643271
120101210
863252741
512905965
317206920
679640991
598847
746630151
767358007
725563760
79276584
933288416
228614050
888017720
440341176
412187138
400700598
338364754
147880262
214617429
230097355
127217078
794282582
542374310
100971504
458750318
482208214
155895039
161628631
120684011
659926598
987599241
813246148
395765471
163446429
855583176
642535178
43288750
901869339
368640943
241110611
358125179
111656986
985656285
421732074
889938104
1009216
720727989
315210386
136698773
907308398
169963028
711657906
414316275
798593228
376691597
795893427
148139775
64282980
548928329
119195218
32286116
60880739
796224575
248228635
859191701
805142550
862626938
36857441
334482463
540206377
298277268
877681103
861201514
639433686
634259931
607522769
102628612
458223005
903622352
964725376
114371917
295813826
286065216
625996984
974106966
587106118
744618972
886677837
131283419
808779197
269693434
990685971
149315651
354500928
749208068
965029769
119218000
810776452
543080323
568659401
786341747
647993430
556169827
626561905
350814983
330478355
975847074
587386703
977482895
244886494
868674550
616522277
282590873
648005741
515259661
916426736
452148038
43062624
703158287
252148007
190854232
7876224
194778521
852352372
400669092
518714109
240554436
954812758
344546613
240461301
317229811
270190980
63554276
86722339
236912481
549080901
984541214
592732991
394629595
254662543
980714726
289467155
200435286
66949608
628930322
319081325
676691890
574496137
45195470
989847677
791966035
45560278
473832545
832983830
350052321
613106505
755941975
994295844
155956054
556660298
909251561
470308331
740238147
618911550
314133720
781563717
138945000
456096785
419517257
165030261
98416243
388572247
457615829
263066251
602584447
591623050
387840662
588145943
804950043
746436340
177960073
750560158
288236082
957299479
574513955
550562621
71796922
433466541
714686604
556940696
940175957
32769840
288286591
720747129
475777157
268935307
471177530
905937280
644436026
795694331
520449186
957913816
904745657
698166458
746813592
76489253
590313871
145620636
561155899
811533514
748697778
89605883
429865354
957583119
711582465
727574175
867517053
987944351
417840593
394501900
45669953
439332549
914430596
393648879
202992921
834846042
519660492
32476565
804624705
316082014
849165750
790879742
317620059
144458581
277018948
116269688
544528955
627315967
432710258
813678226
688601364
826126833
19307033
378936228
711805314
612154171
578922244
909112038
90791279
249152187
828690569
416778584
776131395
703214818
843772570
473310415
16607027
306632391
673476533
111295107
723013656
235626661
942408791
827275976
214897669
501091043
610632686
343425808
518834246
796971047
345137878
510384667
868301697
602677876
889490833
363376805
692902224
393935679
409358344
879855126
178624736
680721056
38665909
429304598
431040611
861460905
754473529
254468082
379768533
559412832
268221184
578141481
825240059
190159913
836817020
90817965
447742384
998409612
769111592
641843224
173910897
697794164
931621459
930377267
27288453
149128028
741936101
872340505
477264509
220585246
979062252
105655143
344652018
87517926
237030262
788475122
522355297
750144365
1406991
443731523
126027963
474093648
137930582
108202243
202314483
191800781
48302295
455448070
791214920
642004931
870241458
879340257
964307362
170110417
877228981
748536926
442008068
663928570
667936450
172148983
530744518
57325919
826156959
652968850
414861921
198562163
479124718
947017882
288279053
650609367
585431092
296801816
417354571
167501117
843314063
960545366
989120480
173768903
825919410
620811296
517984198
563280155
322201875
823290418
659196843
529300542
890454465
70183567
508829571
939360828
316025100
572477861
857696304
976516471
5599660
951553328
410605427
382845827
347500581
372938531
682519197
661540872
720771436
693666588
139644171
20701738
145386868
209565532
166172111
674954830
531748751
499950584
606335148
360271311
109699072
684567730
956635169
562871343
895600788
131271453
764552500
14856579
990607560
282802126
427733485
467221804
94064665
807161258
381603340
615153966
863052207
718465852
613544485
321035028
652403901
463795486
548226938
957322608
729103024
226429373
611372003
774490345
270779192
857002243
198176433
688467557
330098758
911492088
347818571
777525912
475162526
248584438
156914593
80318321
594539
518841458
852487084
994783197
444826161
664236356
488954240
691884893
646149854
238997092
433843070
478669427
723437449
961335456
163375153
971871728
176988074
410520871
401768996
276318828
770790934
194891119
307048452
101631505
979558877
233774472
231341501
896233945
562208749
19931330
565099711
629439602
258034661
859005463
312363237
810388646
692641025
118608496
338142188
696870631
327772386
462043351
679180178
417573536
692496967
890305965
915811153
908058250
192771977
170886654
365316005
143765462
512238234
893026035
776130932
142619559
989162470
956462370
277454439
605302136
382765819
774341136
570245594
863025298
126747342
850839078
733301117
10643157
508631660
680189181
562044630
717197089
210640206
106174807
57856019
226498815
301106015
379794417
542215066
487112906
75021836
157681255
882627911
184107667
108132297
594994975
486250960
684202251
511050471
503885027
42321749
551444408
648200247
272258461
475951643
342312036
520955665
867467768
213530686
847139109
605168733
785666794
653940125
809024412
180347971
249966077
689963518
421889217
91069690
309151450
230732587
586108205
440774815
743612455
938739201
983145315
933924079
846260526
813890567
519884473
454554502
213598718
832279409
588852256
997601448
655738797
578786823
892288315
253919046
214042984
700330502
286026486
990754128
61201900
50516208
213407357
866497497
750941512
596646181
819951384
471857434
883186189
516482826
766278814
199170863
755386645
424861968
89771123
7386988
981855108
339194731
204725860
272329734
380332208
818092898
276265049
690164543
648643757
688797428
755015031
636566110
484187379
916785591
817583259
474903615
835122592
464877245
822115529
53830488
914520494
439355898
658724989
37985866
457361613
427066169
51341858
775085520
455154057
690143591
450540877
118499882
264076289
803979094
146161056
996487645
549931884
399214982
624040373
547573322
6836508
900014818
992945629
326127602
166440099
538545176
515785637
423029751
900619797
469552114
893453698
343361384
412962821
509110789
970153081
136401508
612989877
878072038
955817227
582762821
771954127
343424613
94243819
209329733
270182148
319737796
944820070
524728843
63307178
818043518
91224303
146382813
218377018
610963389
142246504
424769013
500702153
620580541
347878460
761324630
528442545
329502124
18082152
63510200
454313900
965752890
202152369
683863713
482427579
318586662
763347883
749448013
783160785
304996539
66472923
3914501
530086544
825651278
985348540
156475924
850375873
24179278
832621763
260402310
453717323
795168251
116117282
828223560
584681758
273942881
733945459
231642793
729593324
85128836
334836995
431235287
201350162
327206141
90683514
234327353
324271074
626700975
55020194
89020432
445927777
108359636
614195242
888145938
414054435
796594119
277228139
379006210
474009380
788683744
195866747
553078098
765896954
521663072
358111105
824424896
730339551
592520988
356479518
896383913
768023419
885281814
996550482
963166182
440524354
208734070
781821501
296325784
348551854
255018421
487684171
325626289
578634023
451980758
620322134
39652379
270397194
201142817
545596714
903584646
423978054
68336970
468492751
519876207
540738162
725497992
245455025
942139962
70333968
829799210
219953124
893375721
923328154
570266438
885871231
136736411
500910789
312197664
203825872
900353515
791931752
626162689
822273915
567311466
92328785
1051157
288279722
807681616
813167935
709583635
572068788
951596529
660896540
619895327
875003025
680665340
197041234
228247262
742370196
49601821
414466545
825615171
960388545
440756733
503442220
504851764
581084667
301316276
423150727
665313150
689211123
416249086
242898388
778285607
202127817
29654332
472177192
439244267
76579063
342983634
759856811
151920376
785555779
790680385
410169060
864349353
823940833
22099603
136779876
8517194
303392331
703142388
356127213
682917606
404928213
91859111
107335050
661278333
571933275
839345699
378397691
110909817
846816948
620577913
216960333
260574902
681308920
9398631
508905343
770473597
883386502
477693493
719086345
225882232
103086271
520860763
205934715
1181569
404959898
690001377
945296445
722453902
26691899
745825357
628739646
694524180
381405030
240091464
137706060
952265930
725436892
577467030
337262731
46187849
683878609
14015007
981842535
278762029
2925204
108086183
280245779
870650419
481094070
855214043
328306688
454931552
20626455
110681014
185012820
372624276
135894592
931744075
841497297
474251166
57394462
156078910
712206554
519879294
777912652
873821681
563680033
814021465
1713047
447657860
988759740
411976164
978097188
388727900
632681627
90630011
627449940
705689744
382382718
289441711
200889650
310098857
641490994
396271736
953900281
683336142
630848242
77917361
959830280
288634979
378048082
836658165
240901040
146328595
689354961
611811918
852375849
581259688
933502310
39246723
419797295
398363838
909250813
931990095
899709966
645759329
417221148
651521232
11041926
684245840
411397333
302027902
867327427
497934969
766830709
98854940
829209954
52805629
767456595
837566165
492173700
38298027
391569104
121487396
26208380
511630127
352381612
893293374
792120737
805340321
637234238
860146203
273463450
555631432
981391546
602089358
883560636
862410169
311006948
509845191
133865928
401487561
694713205
210860656
982898109
775225710
754430880
811389970
924256036
509986164
803369751
107599174
517723167
887056737
202830579
900122413
619229256
228302154
559298140
684195157
523445189
348606107
419448429
281434972
597044007
634240815
63076282
429535766
751169738
609622171
842582417
952586441
278412829
914477396
272541448
897420755
162599280
329273482
734005500
940350082
958957961
858824624
225580936
443826030
737738971
912316836
66947968
774025663
386112803
302559175
840376534
878046761
771189090
128090064
141924037
663346404
881250358
598838647
906383537
422251114
82804905
519360836
168683931
400812260
57820091
453239962
129326152
623975852
818505685
558062648
302572745
257980717
436274219
702450627
343490205
116095083
767013667
754949206
873577304
395246251
506564841
869144190
254594349
368793472
368304649
180198543
796342113
554640011
38993175
575070877
326521205
828074889
839551172
101998138
399435995
55180599
694191980
144394912
675189711
85338312
94339576
700142268
162150360
360307431
233022703
979309632
82849676
972551478
380942344
61672674
97110460
736927853
877168171
539961686
496080035
727554188
815426740
915594041
766980907
775609321
621202636
10715552
620771949
624022238
235381291
813695434
173546708
791447785
546919893
984789724
477378016
710623047
50041023
714508965
7450930
375143649
440701002
749295539
29708853
553894716
12592997
177436793
996870528
613816445
264702876
2710325
250558309
129379286
90443190
624077983
343411198
751089590
282648886
86815680
237438462
255541592
859226076
373786188
483502967
305976391
891002690
65132484
241705854
215005267
96338206
410489674
663577234
920098460
456306800
229883602
724359974
457636697
499776835
87804690
67307060
452768140
709466671
869515832
801795393
530008277
708065066
229473570
483191572
93465726
497762156
378811962
694788815
625772612
47044651
332158854
750765832
511243008
945367003
43624715
44002228
401478373
679317685
827624537
473717488
310584460
323158043
82263221
205283227
952359306
82118523
611335825
738191460
313257021
178595167
775563735
888044336
92627830
29397090
294508566
824563751
435679964
526453256
767675677
750001771
334804003
503894863
886639646
150965834
181346148
151187529
869594226
811555596
212611659
214994839
865549665
936840752
17825572
321713420
947470737
803092249
841972426
648126593
841968889
324812217
157882883
469382238
727732280
808490391
864629410
821507818
275698113
949147887
514239815
629933733
601041448
818111996
168931242
176003491
950375395
189098268
847513906
700207342
757127825
54559305
32308245
273884050
163879938
595392139
376864794
810392542
232522250
184479199
579971653
232263685
841404510
228170255
372879151
362600256
703225126
779696252
704367201
67000044
28227568
894637929
502225792
536536362
104340064
640955554
839914427
372836606
469216293
524718536
943611944
313058259
408704270
847556749
237562813
15569095
232091855
172988241
544572115
316396255
146546496
646160273
633696053
762016897
581488177
385174253
538620613
25820519
498204240
542047411
457915857
23581074
560835264
917496898
592299247
157535242
41931338
206115085
974236150
139169898
989098746
47137400
201651147
267581086
488826960
60886808
219446
873273391
829406337
962112304
707652226
876527075
986917506
658820898
98586134
54968078
136592951
968835954
450131254
666733418
826422695
216197452
385828314
533633070
40695401
505652171
829710208
552966287
628236852
915865155
352359201
877158947
473428220
200616391
297295557
677145956
347656784
842129119
338729413
488430367
594671520
461809674
540652397
628009404
675387580
661061069
562441484
65864123
126002334
338465466
387592117
436468927
667857447
409513363
839893666
583783337
48300772
641190822
195305151
147447477
688872776
6117559
397984468
218409589
370462015
559563045
745370119
18972613
994644987
347549361
419909048
895253794
926245608
265383024
913970301
649309830
544220047
103340746
219678723
383687336
406293128
239866549
636848983
582916705
867342186
572520872
189894910
114474610
82345645
313054971
938534841
195999117
71782749
215366642
917308734
146048182
930692023
653726227
45368480
912450822
322165907
723544601
110697479
955308010
111879601
198087718
851861719
50957509
372322050
741925020
235589212
978725742
13718100
255532023
259920342
854046585
983200120
605349706
366772
79535415
314608506
279737033
160462088
499864242
308370615
703634632
88282449
366791917
774227660
43391461
76960889
147460582
579149881
338088610
779914503
42078276
708600202
704827063
740448507
316364407
671377325
182829534
360596959
199643302
356588950
504838946
115505122
151228833
385876822
714179006
457353548
755750380
594834972
81975100
646769692
372328890
524633296
221416895
699867555
933019167
708178589
644576224
745501897
962692438
94715893
262177151
350018370
975541156
172592597
487847708
785726309
892645677
221979134
675765757
794516343
20550359
657659045
594244075
129490493
432554404
606573035
517682480
45166906
302430505
705620523
305448140
950768106
854542374
602293527
528627322
641295353
114839778
794037572
304225306
877538256
573967857
251804565
1273303
598863599
206734675
739083275
394434843
721572349
31439907
859762958
158086308
300810009
538073863
646506234
817479022
815459707
866155331
935877417
403473879
473143660
570983516
867293284
93471433
726403316
181337655
589932773
63543605
641324226
522165407
665063254
625406040
366316694
952559494
710810892
476752747
711458756
252328820
552222778
554607653
767753333
879729505
511539393
548730246
570846571
718427694
501915658
605745662
45199920
233524983
272399464
134552221
852403656
164484163
492796967
909691846
311264687
497051607
364123929
861752513
257497578
476779776
93663008
42503685
567291733
853511535
883217025
257349176
81724371
379195709
44968581
768814504
837933189
820660941
481426898
292168405
838158543
394483038
44262605
227911503
69210003
582838405
221402235
705747110
122607480
747244521
192573562
550783087
559592687
821345409
540564251
725095264
115401459
634409036
808775749
146416707
943633492
93959989
655225167
40599451
364250632
538979937
568967928
145628264
997680944
64365093
986984647
152348712
742700111
512838584
177895315
740704790
787208261
132272675
443435212
450164055
728714406
604384312
29446172
409141096
925286784
265024762
635208021
640612824
397922587
856792053
563254661
259752096
961735506
81453002
361390256
384289043
776055278
552668942
274440558
989441746
172478432
488777586
945345323
256641483
445104892
630890956
583517689
188910079
268640415
423327067
252967086
395629815
547740072
451401224
23501924
985579310
794913199
495860226
475399528
449491154
584505980
333750769
451250166
262020698
236722568
592271159
8252958
687897327
648341362
545163227
240061588
938162879
105728248
730459025
9347959
389784738
990943829
663904960
660572283
55563330
523187286
724143555
467018580
871137675
65514402
493741242
906974622
652023996
70712786
454407581
861005766
766006676
440412924
955260405
475592573
664832509
927958501
799747824
747972272
424042817
228255090
629846793
852844263
350910084
566761418
525415406
853670704
537829484
924982935
882083887
719622950
962147356
521272652
682826997
503795295
363292714
803439349
736368875
129127674
664209538
3608740
319828078
475549235
146471367
255978643
933519930
365175024
937091974
384553984
552589442
601958541
619928548
730643624
843157325
438022860
945707562
808845293
299918366
710963694
682085142
155441129
157639875
424737750
618787116
464571025
230765493
731320429
622757251
995246725
543337576
111136887
424373787
276214555
725708812
47340869
508178323
335870201
675022203
642336195
80193311
40874337
903195833
434506097
588787366
639812881
329156583
138935407
687180648
277191398
11325485
157981795
843064694
68248079
461864160
485871719
24444931
306515515
735950689
66067715
20696044
513756022
447360011
750973259
993953374
335841666
225882977
760612720
798346810
738344328
902624476
940243216
453215808
562047428
885980532
176426216
911327277
261285404
774100719
46906543
924251023
566963113
238900659
151717464
374430097
891302019
612197502
601249762
917115912
522805653
406298047
821594105
155221585
47632264
209378354
178285759
856278950
977507417
10250204
916650854
913067812
264505151
27618484
570274386
848119247
239471360
545691098
298679774
667176681
523558081
91010496
581130319
777832200
631283632
524634357
315533570
506937618
308727431
269300296
649749301
474023218
131915116
942967273
807172715
707839567
528143715
128134617
759284232
929270606
176942780
870596899
844928117
866249162
697562087
771800983
339402066
814939019
636322342
215729394
536010258
916329784
29860035
354241716
118553056
778524663
239243684
964063951
475296168
142383062
325133078
184123112
133283287
261813378
965599637
443682498
676425500
549894013
805919774
599740943
351622106
828133080
173600158
416416494
64236992
208560975
292087580
39543882
617575402
236981593
483062562
46471931
860576403
430591803
359910442
984055507
873756030
754311270
683909336
47094054
445507321
897547144
379869608
694976841
869182839
436751631
189404715
556052712
525956180
99012660
577708775
927249957
809279321
378051182
803661298
540729812
693822354
696380925
513274973
39864637
655103242
156019758
822947886
783590170
705585042
675024353
621676233
181188575
28838443
968252540
740329894
748816789
65437968
398140785
711287474
474603107
932580171
194917162
73173564
880891932
743982992
925552362
563135801
380225063
737445002
376885007
83044986
135905384
114514311
210739489
26196327
658496584
150036863
847487963
407535724
796370873
438924016
39390773
253130040
611423566
113300159
506181984
873545662
870332129
485260614
822750432
970994782
527244511
848791361
472398484
11554779
625539659
108971510
609044231
931460462
504310734
497400394
607865285
40414956
59479686
879861071
926265367
935060167
79959207
65552842
145677656
342192870
356036309
86794893
319601334
74007969
340159350
633924460
914401380
696595695
629568175
702182271
696783325
88114963
435714994
35699164
895488752
794510278
507181106
138267506
844639090
978334745
680802843
461401599
102288683
800187614
349977569
877261648
730130748
272469349
659628475
697335801
18932466
981603274
164064702
307345788
449158704
587567321
16981391
954660984
87376172
678525704
502101564
346577218
936412911
383544769
858470115
496135838
980881023
127823017
906167536
686729669
799552696
52560834
936218971
517562461
652213180
915539917
692732474
739098731
890996618
738678893
45807110
990961326
394843716
75275869
130510430
614304188
480603133
532344572
310231966
426508457
405430633
102395875
311977635
718119804
142524037
934211875
276677404
760265911
585863634
403604836
269336543
795362466
719511139
732848843
1868711
824737255
573153274
951417162
135706779
503871541
977958032
690853709
551795000
109278656
235445584
163052384
402324434
850609799
816957805
683913013
591580599
767397460
122443343
273288569
572530871
71917254
144658367
187332925
991286610
77969082
608515436
720804315
763332446
789949031
785196096
254574776
623424050
817403647
716775377
317540809
55312126
527328559
29489522
382326491
777959384
249793601
862410471
220615137
641674439
912047301
693174198
906640717
870594230
692073393
3542381
976316274
77205154
154642527
794959593
824671114
370100069
861222964
937901172
155714495
177926526
629683863
218690077
186538171
120489530
460545422
733593119
351416255
372229672
643600364
972390360
451855515
483805249
712051253
532244259
554994907
554265331
720879216
907577279
455448223
979307654
791979158
212800702
184629276
740374059
990667072
12118836
876794194
344843009
376485867
654266776
282480771
79337314
505805639
639921929
357720032
196172737
754535306
585662545
651340702
17230525
576332497
290729822
662882377
710045622
215018888
261481733
950078650
667659437
449478660
803311000
527566418
6793793
665137970
450931410
17423611
688161222
918193676
75319928
87332174
158233836
687079721
479234692
943608678
213551016
690230127
673111933
34040598
996654473
490017760
309277677
659410928
646995917
599818237
944792599
892789957
150671914
464468784
901881817
62117409
359596885
993962200
499783403
64294332
983733943
296036283
342983083
947948797
599260586
875389287
168184686
527235149
361054454
845572775
475999131
270471705
159641757
634182918
803217317
345117154
420759152
252791850
27665537
494531146
609937602
450131368
540024017
372160051
775024102
970360920
465622882
65234079
136315833
697822688
374112104
802756967
816988200
685506458
76035147
261515630
295756815
936517766
172718303
459031124
59220631
336162508
999521407
953819071
233091806
316832269
482377354
961021864
679525091
678694007
213681662
35420722
162018151
486259031
745975396
174031341
699861262
114225881
700498065
546931180
160872845
325561966
792569514
577663102
474165663
730609686
286893054
763504078
583945446
98072777
713254589
451083860
410852240
767058368
896725379
764283622
639112072
843921902
486358901
19039529
105774781
958480861
202505343
253622119
932571289
101234624
965249389
953157076
311431681
466547713
915110629
653598772
31463193
286323806
92028134
873063084
418194818
354518795
199783726
737371001
345153388
314910560
450401308
741850640
373343594
812864587
956692514
322889541
875962331
296403816
521001522
300425517
213685300
592712052
954334918
796508619
640122076
383270437
252445195
935262995
637543247
354146562
54069201
486022197
809741180
107526684
811405958
624106624
291893853
886400927
14050788
152658032
876559075
786382726
624985499
854140060
700433753
406963047
610857439
121560250
388271433
829071115
78662909
657163412
8358484
396633070
67083158
820292110
58207427
26890586
483104018
156305101
969633808
677561705
23183126
744889865
299140387
158496506
173111712
268800719
852540915
691300545
541849952
122999344
482012889
492469113
851998763
459369957
189276865
183896041
883203061
793626175
470357805
19190802
544664150
688722964
545391375
755057997
39072492
73031015
231196277
494063837
772654224
951727412
734841378
978434197
264657840
626301149
573194081
624099579
814490196
49767315
156444464
50022123
95844203
614129506
312857408
979910555
164542666
491825026
177512467
171749103
590456073
634332532
419549617
465136599
553735072
668817847
740446450
127252378
781730383
227637992
940109940
425336323
145356819
695719882
618074576
756889771
582290016
967274125
753855481
728375275
769267561
566001211
993513608
289012960
626899282
401891249
458747758
398341731
307773885
512914875
290335759
734533863
792282102
371347224
939505196
635021748
596459510
722163416
428821979
801816007
382284580
464887825
418442401
300964451
453250580
790476108
934082810
38921600
216663058
641253440
39818028
208168933
698996689
574627863
571828321
160246072
111778846
280243327
288471904
786423976
282849646
325431604
437567971
764570786
491481063
185268589
793533224
965331886
875720684
251234689
675022267
901565790
116458514
306425165
317980669
352047654
545097498
905451232
249526694
193773161
170342271
203618062
984835777
36764616
374502408
42661233
452209858
471102901
190839884
519268274
40770919
607978029
140873071
837807811
60726674
124872001
584182540
980133208
707913187
209557759
413146461
613023947
332328095
638418443
711166552
697772381
924625061
721661249
685328064
466619672
255048281
1320971
783070321
787189170
26043671
397517966
407326963
448761428
732791023
964256207
55727972
573180271
665159459
538116938
26838329
178374248
630096038
341524164
60041025
903923774
525215555
36828105
405554623
45798686
852366875
818273442
857209305
341337399
624209488
875989192
222986545
395733043
887341464
969457489
556962362
247737881
262277870
907489043
231175087
334992743
483586518
447552860
587072570
38332902
912745812
499378840
473576123
59617765
391797177
546071225
452431244
119076828
607622208
880542441
831398339
845859409
344683102
595895776
971968977
279421487
618321849
265456950
510676350
99577824
701222167
901473877
231701553
559493146
482395987
91075018
333359595
108581356
431063143
173896639
742182457
861227024
677052497
947859715
945698860
392438999
364858476
667897251
538643518
822990634
490246668
37003845
307211281
794297384
886308576
479798718
212104644
727227038
890124224
235864287
73505279
709233327
491698813
713442790
109734158
460649500
443597513
103643099
736246450
93673110
892710276
471131029
192740870
796518587
584836311
409346280
633546090
150410281
588285867
876609231
290078999
518532975
784454426
14051865
194053103
833752544
81332756
587126663
736247573
155865410
420173332
189518086
28030887
569329329
166042464
501601290
631465077
348874911
399744088
705163320
728700207
833091406
961610062
621922086
212500923
115026337
836908903
265448770
497129698
484033443
618133212
274419906
72445077
534548935
331183317
129695215
953954626
995171194
870473033
148538003
217696581
625364779
652240717
996365114
751205784
977304112
865857283
859733509
200452946
426818546
879679773
483841355
847529371
640094941
941007721
993641199
814980927
561739751
298956839
789733760
560079346
84997546
274572536
838530597
95950552
796368740
604263766
360744667
756363230
574563918
590645110
263087868
607113285
367677862
209133110
655124893
799322916
172662052
339150755
446553592
258605635
97618658
715551419
329751254
108931513
400135628
28881997
418247931
141159624
563826786
842362072
433856925
453587636
800436770
638964334
613513953
115501110
846315622
363739080
441445848
334588151
559763309
284533266
903110931
145217412
619689837
858512785
204422537
76960962
576231578
562404035
803088454
611375463
610410347
321128913
158468399
489938839
622616271
252515301
822172819
97171606
688641759
935022223
363695943
210355565
497188245
300928001
153696829
380894514
114213496
559185835
212112035
92245752
307181869
260160664
169104281
625482171
706226018
728717751
883921449
255929504
279422934
612642238
420060573
2954455
955833349
220125600
884702157
659863247
742648455
653064101
106200179
242002523
351733040
482170880
245483205
308537717
176049779
855412013
215543045
837015997
437894887
483034178
217756928
459704901
468569773
900459675
794610227
906829515
373059825
774582235
545456266
444214521
783485953
789504810
55270825
941469827
11539925
824518446
645928816
961741830
672810393
720129253
275350969
925184453
774850962
917197874
281938757
965687680
336037739
649764293
700036271
574033481
833708727
173888055
556727590
500532228
167772664
722842206
901099037
676325491
369920497
493256820
314165554
104923505
988767973
987315736
300981344
774179129
937702624
462868503
276024380
643782139
604904626
76326326
818765517
674491221
193955595
542469691
498402966
682703299
588644809
780802530
845062774
527592987
517028122
69845623
979337133
767937484
427489461
688769999
2851792
461875506
283500918
890028860
499624730
225230965
433971542
317153990
401298265
12665646
822522049
658641103
28897269
340807432
61715950
411855788
339586403
833633656
317224606
120149645
278969414
37771989
522097873
341884479
667794225
429013907
172758166
911819505
236497566
411218811
846030299
763324952
261843293
894919686
620465400
694142811
756978790
735323579
785412304
978923708
319554511
908033699
577734804
658526270
552121290
805702053
198769194
669073507
434841239
449954993
33060998
713018330
152617723
730316069
815615796
919978288
657070589
5484304
475843874
896857151
678352648
532208086
524074126
724779396
992624660
223128167
140457619
824620453
498075171
177345614
576276747
383424574
55692736
276103903
84121167
210758901
110568374
890856738
356086963
477060911
825325503
412126107
368100958
775293864
829346364
874938062
603667182
342732760
715782832
430256238
861777795
81461076
102910644
791716201
241426687
224166428
417206392
73096382
439108271
106081287
552596524
624344164
195880088
524422159
213648009
572608597
587012950
593439234
60041315
779613873
859947559
836195362
735485307
837840851
695221710
493452180
486305412
545365995
90228251
675547791
353255849
22841069
547107967
34909251
854677197
265978401
883778279
94850294
669941017
463040437
781042990
234562800
79193557
849214546
128924028
600718182
818730668
218387033
341801418
892853027
570906767
467712902
74642701
52720491
523300269
711511351
191549237
377047381
303929383
568398753
413040675
468644496
127631178
199204803
799945700
742575352
173288076
553099601
119461526
912096565
52405894
65492361
182890108
993340747
726617829
743645543
444754625
888220813
385009173
174580740
509444850
531791989
601727870
494735549
704235422
923316458
560166306
771963400
546466171
99532030
252070101
567851323
757869291
254135676
338249847
671963354
460473395
759249133
792142028
129499684
326209298
802642579
538286152
719995444
746288498
718749619
44854635
987064692
536619989
862015016
232692861
767828854
301976665
47873978
122897171
925551155
344317842
169670291
360778392
650131642
919619567
589077489
126129459
258500220
722760017
293096073
968035187
900577903
711452301
612456675
787033578
956358811
767912375
504267647
528257412
195799569
240895367
16002736
146255668
965583741
110928230
568432873
55514775
765463430
378012968
121863385
590269387
581762045
283768909
123046206
963013491
256754972
148928738
369394222
833192216
990028660
932297597
572632688
875875697
791550136
98730369
455780752
674785885
336062747
21377406
675363431
854868565
204556482
937394081
725012707
616671955
940943751
426505222
247123890
738114478
700704705
488260504
855991440
668794256
523148736
556512343
658855917
557813208
420071849
208593085
150552038
928158893
540971979
901863440
52955063
239007731
648617680
801750095
972181126
761883465
18648173
653084594
454504278
37424714
663015162
690501945
136211700
676586652
469460636
783852353
203125270
423420914
447856433
371024443
302276499
206149330
779115387
243274385
381228934
369066740
773515579
917099775
669800544
399878425
162662859
151893430
164445669
245398449
372949325
154056305
527314807
743105051
558247959
145945635
270017438
786869859
205717056
271978112
456371771
592247805
70970239
264404460
928932284
830035111
47501228
897716199
240844360
456372768
330134969
23341539
57582857
783493626
893409594
895231816
782389313
707281193
873176753
572135745
554730141
36128537
913340305
413803901
572856473
550156472
919536560
76061389
899553483
760669761
947691468
953631257
524425155
336801239
147773871
719787507
476568510
819613125
781695878
468361193
208248615
553496181
339194694
976318567
303193764
730526586
686662864
774075607
802388283
65511649
1277064
35908627
85747594
897775061
966407741
784265804
299818720
450303333
334175224
539479848
779656532
567694776
497150801
340327483
777284574
501423257
153583448
11076516
79656239
214248734
499166608
657106734
775790914
235177439
633241207
633886077
515766441
312194293
28465119
653028861
93508078
982061232
980360615
264358297
80821043
704794261
926785816
684340674
541872317
395003938
407257409
828953814
565334631
23102639
218185943
452998099
465663555
456453595
12466921
498053283
25486705
863856332
190504381
107729794
77841296
816333442
434626067
281558519
60004729
683004218
649982213
807808439
909920240
42901109
392402793
940716635
821727554
611904372
87321175
269060731
928666666
618542038
473754010
360698779
939630003
653221240
743461528
61647474
119896784
762528126
787793495
778464285
777090426
963553733
813360340
679144821
590158502
412773008
342550885
510441908
702181858
179825442
276051367
648458135
487077616
948615073
261902988
74559095
295768665
996468418
89268165
200099601
289149931
486659679
204958727
851150722
673189433
450431536
736911269
268360774
265760356
831711734
601179035
677278377
345307532
621044881
367640946
840911548
158210302
414829616
564512740
18991642
294710708
701771463
12876612
927356507
382534668
800532255
599829808
616062466
192840725
650877084
622484280
666280095
304889538
595189996
464933331
743723934
933834525
878050264
906433274
340311841
390292131
838631040
801431311
485944728
910858113
674002849
220703443
318742832
275493788
210994277
397749445
664770339
710714176
340082986
985723955
197224631
66767693
636860071
197566489
320262699
152505029
224931455
375625283
654082053
413392338
118690055
416953035
885568820
846132024
125212827
266585325
792771025
157612026
881607364
383495287
451650521
696412402
757452461
682551040
990012456
611855699
161548257
960684906
766205651
28595438
258010748
226616783
519133973
763995307
218816848
670856145
861312699
261058394
918225854
236340686
468150141
961425002
409073581
879951740
454329705
300964106
611756060
651280217
722112849
874742306
393789357
657398557
516578890
88661238
621153265
831028314
29262898
791812686
822196036
174374402
654348043
966608318
820698411
812031136
420514199
542998576
66764848
753747110
196740202
798603250
422530676
741468966
501801647
608334300
844243908
934967416
134902671
15098800
743101050
476481089
388824027
207427978
804285995
167196534
307166583
10386243
696982202
587016497
303713232
422871715
417697940
993949886
474628618
567427558
975065229
250591097
103160990
657941434
746342911
842538212
181705505
236118027
114175160
777232922
257534330
979367422
926726663
781587364
546193300
840760148
915135965
752896694
50511134
145956981
449299219
859917790
373361910
542530256
916316519
39628777
18766828
373850293
565503098
890065319
238616947
132719106
879688959
120763934
901243754
139190978
404599330
789724148
433259364
482527520
496430289
529434969
617534187
568992324
632302654
844393550
917874589
325198607
769098841
348676744
44908457
220980632
733256912
504509449
677882469
796267601
777416563
21405624
613519276
303196856
249382199
580341997
125778901
407710498
784688630
958555598
989313604
634137765
556124706
947940700
444600670
381773136
891891451
683652461
364183317
894217961
8640626
129407874
17144698
520261381
696460435
502107238
122885845
969333839
539945570
360782336
335473015
35074344
662808564
933510101
906266128
437311023
43060324
10813841
35234401
15761154
161607415
395205941
340311057
498016149
119184684
463910136
949334445
459883206
384861435
875432977
950567665
897914662
23930174
830537583
325484805
41962663
593807000
584305714
31456455
649855422
893643168
98356469
602163205
46798686
406667471
820923177
490010747
598863878
583849678
587372662
387515257
142932628
83295362
544884019
933573884
134724541
701852800
822386545
535729512
922043362
13733041
390489695
520984961
602134426
665514397
186020493
465416843
380053950
867723115
111916576
346784591
209208511
870252040
965606261
114525495
765731218
112199753
697638976
377972045
485118424
296282537
657213591
176322998
472559010
853792274
642383486
212844900
587645797
138143323
640101008
510976348
899666746
213372084
114896598
181452329
11431277
288522895
584870283
877261361
457594451
689674471
9806506
557193545
497700737
758431578
208605870
378932857
144675273
219026216
121860245
899092446
196249750
365743954
240280309
270286704
369817148
888210464
930817771
794279826
380467454
274144015
709707038
15444952
947464459
507500098
735283912
520214326
266181446
214504402
923321939
745895375
440521308
500890754
123759596
396173388
735104659
470731119
740074512
510816715
277017235
820564810
21193504
843545525
13665395
962104641
10710315
964720754
316297025
842617639
799315549
424455029
608002099
4148961
293725883
386942548
790515732
451077170
189033351
378250579
45903884
580059758
211276936
177510100
797219922
767248362
983172843
425388773
226477975
204722728
58321729
223924612
768796778
231413482
767844433
858243917
428325682
713353685
528280420
783382641
594572085
993919634
170715918
188375370
277007699
556791436
668491779
774971488
321338335
822684745
364473400
869783700
222580363
435474596
428748580
626368842
608094301
984153277
813751330
867686776
327983905
354134013
416192785
69578149
360777332
804732904
503813198
92347161
419063996
429231504
719851804
530230913
222769478
869743261
139263810
967482090
897007801
31176585
918097276
4987076
846958818
66908459
51074684
652787055
763975963
93352233
632307381
571564734
125137333
931423883
800203628
690104661
662711508
669980964
240013897
925930710
800516224
999629346
716089733
92769423
980907120
74862535
610815539
591182805
139140395
128319184
858305226
147660460
321111974
183014418
978338628
692655249
585982942
986720959
139645290
449492578
886959243
727246450
311526285
443778606
581501138
178173743
598937039
936877702
586495893
671700717
798537607
737225346
964435124
698537502
61849034
949687356
903395557
994388074
306537817
485872160
636630441
688364591
677982608
577247739
836836040
460752444
930660968
608110537
415665808
685864651
72525995
816898591
460822679
220294320
995426018
802036777
251067326
837694436
100752948
312447089
903738686
308284422
121888035
503052518
229890251
774603280
443646555
692047896
798903774
384599148
223805267
669407214
47449871
108966100
532930109
775040914
506922429
291708607
546103749
290213827
868982381
761234615
543785681
167277643
660602893
263848964
108920448
760468866
758017367
572338341
443542120
14467606
833228206
869410013
170506291
517607920
97242782
909066578
334613413
933076129
380960619
18569263
572270272
584128421
677643896
219462626
579968945
388304565
760160500
618204031
79246012
910810165
381697619
745261336
449416590
38684235
870400986
706112475
79261807
665065598
636402902
848401513
274980029
816815502
223959869
146575013
254095644
858950394
61929083
658644166
353651781
765783019
992569570
219287235
85896262
961366249
991663122
999328027
85802704
900778611
232206771
683695911
312151646
388986532
789436881
798293531
87529610
615462779
836702879
150768654
692486050
20436620
139715954
441006415
265222161
402596340
20956458
844229387
700566958
128259592
736531107
772912432
90630131
908473280
384529018
83290036
4403075
373198992
46933699
708054088
564712568
590686155
856405337
68910157
848314794
755329756
74756239
650980982
608549658
498755260
71699561
805615775
699858214
666568372
300459398
188984799
869599307
947152737
981088416
240908376
774983955
439093884
222846603
761690251
181578661
100253144
743752663
954295529
304712207
34210636
178427722
265033212
166252746
738741322
204608123
977974466
656605107
766184185
364212781
796657351
715410986
727009115
506607484
581199537
674317616
205581763
239717168
999760465
341312930
951072260
638894225
100365188
848508526
656648135
733959523
712421768
633884460
746538242
971589766
146835366
182392183
853248530
933233521
879441296
312945772
86156981
77995205
774550867
865213010
767909660
175434837
933722964
613752423
46485094
394988803
439445736
116923308
678490141
726724576
104232130
994130395
323195121
522400634
832703945
817346048
887011557
466310269
357559207
401486893
814561346
212145475
919887745
783103844
735181405
255126010
930120548
587977731
542652742
347895127
767968730
805595181
811139191
914192469
658027663
212112724
431764952
466071734
992293177
813299238
491956976
988438656
561656135
715080359
713622124
618943094
905512438
771690715
216425440
721766062
391945695
210073001
978880213
630601147
700510238
184045652
132656971
919136914
95462265
872893637
144462546
46605206
249357480
306419653
15036850
621467645
405253549
572125899
856259406
328070860
350326411
440079685
595053756
769108484
14529415
727148049
96722418
90985865
504994955
914670800
700541065
279691178
40198088
632272625
16885412
441534649
557472620
625398996
847859932
216125225
733289632
735292775
262342642
708211911
777779422
237511267
181555540
970524556
643297907
608716575
312715823
121507393
221408626
421354502
906017761
639845456
693472179
601970571
604141239
241942602
447105010
731294046
603677440
19017358
874089724
412853870
454308086
187240673
924889674
991773538
84269614
887347345
510740605
66523906
59579256
959411010
716362594
303796975
659694839
513980010
314655910
40295142
83726079
422529607
259314395
35114479
989009890
558193617
672110789
522532226
607807852
731996407
338678334
407392887
888079158
790314024
879933315
43918389
460727825
266051061
575853963
543652480
748417942
309027497
284150619
969380691
199996612
360328083
18433524
89251063
459758808
180873664
528803459
588953277
262234432
396232989
662362497
769696583
980872469
677699959
371960543
795859846
52943267
43920313
988565507
498569840
953174189
537858676
775963740
590096613
995080429
710655080
846068707
898837947
1647100
926928065
228935566
895796948
805964500
495338685
263650066
350840564
617613780
23738410
504580072
430659077
522045210
199980677
22048760
930229388
767887086
407484764
317308492
615718079
41068117
198897542
68764858
849142758
624831672
671707132
579720780
763743177
201165768
216419831
107480533
263896216
61867462
940919789
219474403
34541964
666406303
313888763
944134265
562470521
808946188
215670603
762571576
895452498
138330734
636723740
421678893
495078249
412532319
721811883
140096281
75304676
663010395
722341790
25555297
761090212
394619779
689763891
425432035
250132146
53155567
419710398
491912368
915603080
255315359
239552217
458992082
948915835
694806633
721314873
605034
708929317
213520351
297400449
567493011
417640566
258139065
58321442
785001169
222290687
830241683
719659096
834802919
429945880
81913338
859717577
240629036
412996702
909063512
49852422
631395669
282652386
251101176
426210321
864696173
932389142
318310884
584623922
359442418
464444755
637219278
419664543
608511151
329833960
629436384
674362246
620571419
735992768
420901854
518861636
474839433
6041729
716161317
434288382
263327612
609791680
866243222
42360526
442224525
528998081
708902455
291785490
17363290
468002839
366441473
589241830
48305769
175785153
949015703
45752844
671390757
806576318
30274920
998516606
214163911
813575419
837387855
363764808
1928582
343936361
328942139
177980991
141725744
483079163
721907855
892816192
909872581
982511121
572797126
603297751
366259157
297726788
218348667
409435436
471922640
861387849
237510614
538086144
295989695
521867275
609190874
684946601
863896837
988374875
409189040
275801491
820870012
941263934
214919717
991661633
362963977
189751632
867982168
954185408
822533272
889168869
882326279
425783882
885825881
365987661
579710828
743068054
667462116
541257189
984344458
472804546
769880576
291712471
615045889
456303821
15403979
342702440
575954711
491172812
754397718
448216828
765769635
888621502
525064346
680674358
600686123
40021316
368737492
626767232
377651161
428170177
289109112
165540173
292247651
226727915
184644192
291014452
169466551
745542336
80507242
134050889
165820199
500095318
639645720
936777802
57695444
610055119
742244951
237793646
243540509
564929368
388590437
937485893
256425096
134071200
302442852
230191354
408708128
343797833
390352243
613555490
171993209
996140494
646907084
315331048
33246944
161750228
186735608
513989648
861900769
443743858
831145756
671902057
272952167
579780781
80611388
148476284
77526221
126420117
363882106
15525268
675054372
552814851
170314865
658268471
160171980
60057608
44095296
312754899
992631626
838000875
447337401
164127762
309975011
273131579
183620509
10033583
350400884
829088560
414342539
779611721
997212112
935668589
297339139
390882683
156420284
242674830
930538321
527986970
535531657
21719310
592990821
924608375
404233138
332098671
241436615
651048949
86642863
806120688
842638058
719805392
259985081
554766101
400031011
48129688
615993733
746329111
467815048
445939192
79045759
868686663
536424416
833574776
568969035
550105458
920391913
336287980
246666018
84002531
682937565
250970908
287139589
479833657
691185272
135526018
487201986
945291570
111729683
432405010
434094136
194253485
528346967
105229151
536437378
870425530
391962820
741036542
950384818
678389489
697561573
450583893
321535254
521764743
623540611
685263911
307117770
62456751
366084441
781581626
43150143
635470386
554453252
642766426
77720001
380525054
442651185
471978616
804232435
784715774
538759445
882702919
97413793
569722521
455290179
29303553
680055650
2577791
542237038
624348512
729929743
260760164
299068893
839193766
373998136
440389708
652733145
120450428
10990049
160558331
935805773
897341113
853610556
487336712
802245385
3584425
688092849
77756597
377778657
392329129
611500120
27075432
657765328
383792905
426129229
891888151
537460847
252642496
445563006
757158449
887915187
435786060
698363897
16999961
775316564
21130106
903096256
747045463
262409533
463987229
132310944
160500025
227686481
670203021
783320109
660481955
291372726
683703698
330035910
428012898
246794962
221048560
342842497
318026827
361543669
206704362
432415160
75024758
534910089
280141612
98596494
525510364
576398923
969485175
946884376
456099372
804687810
856334825
372782213
344203305
757225665
592504085
608206730
972445924
47731379
71808378
974344384
228478905
312175517
408666304
291792515
68620384
743397393
630161074
661516750
706748772
930330539
149341270
249101321
579141162
589879671
154923621
279964708
531453907
307812807
26192731
184657781
975800818
589602207
761775750
721057244
473892091
362968540
197103009
944212559
316454664
570952429
477747943
94799562
189663136
647658351
854472776
833579501
946067624
478386073
370689459
761957624
830512865
911684601
424177463
837680335
250800897
12934924
502283660
119905818
328357370
27387171
613461789
259328031
15919105
455148570
67891940
286729005
527268713
731439095
296053470
547280443
188299711
752501464
336507510
78110183
589203238
890872996
472777488
333094880
94325648
203296702
254100362
921535155
349253791
250369788
795951907
946315477
413942521
319097488
823634521
602345253
546207236
867840895
395846875
927524203
461661592
697717747
625038938
986169384
104188331
695335038
997487817
308786925
575289804
988803147
88413245
112266998
891171149
12301126
566084021
681025671
663168265
284033452
383749624
302312543
630139710
668238255
969364112
317848552
210699933
513978106
40452075
179153475
888678521
341764220
395099389
875368319
296948529
683635437
659934221
740072356
322774636
273133645
512096458
437541008
422089143
28687571
334576999
879084739
600612498
177237263
612940342
926555836
196492317
424501776
636327607
2803965
682142540
294113131
226769326
147807669
192222720
629909538
288220495
634403968
380204990
784001565
940362793
988983133
507733503
197794980
882102330
150211716
378990269
923974584
415823340
542791847
846537701
134523310
255841621
43459972
135616854
813171449
843134251
172873955
160638080
640241107
393304434
359732289
340608151
543671308
315873895
792415058
159496401
512079290
960377562
198630867
863049597
44034357
868367993
875000006
235323543
42290196
840320361
426198948
356207072
52542699
162561085
967236691
605471617
493350028
281726219
992628906
949388097
927172168
62888613
722681104
722709509
482057837
522375419
499787064
701826912
249326282
587430643
726594875
254162779
854662431
2260099
913086839
744374726
428363814
973628669
631066681
179699594
885048166
529063138
562241046
284776372
763950866
846846461
370028575
810543485
878011389
9371553
825425157
902314666
673269089
730056695
473698621
778894587
509658004
608906263
141382205
807603763
40111002
382934064
751981024
299340269
486954431
455049122
244000939
993312517
892893785
708636488
866355119
252836760
358462141
244948599
763898273
451599369
868622762
216555576
559784243
894042604
558287852
372485277
591537624
884040000
169835928
279317492
564176001
232785606
15280151
437378476
646413811
579828718
971560616
672315706
454924981
390444173
909503957
249715254
946836353
388035187
485313522
134056587
972069240
482024617
408024179
693183112
124842058
959697412
137175710
935599252
577591835
824715352
462029546
60287326
780768258
685532679
566973249
697371029
268398639
523699496
997328136
722834587
322018002
5047032
405595318
941639518
914503585
736007019
80245719
250964045
180548260
12825308
37480586
118922709
641952855
163187547
890958104
344006741
553612692
537782325
805303486
96618311
30018847
573585486
586288934
186455113
62289902
121156865
363891214
348133633
142195630
404998203
384003971
92323524
972328747
569029607
140403123
330797037
660526864
748498853
450633231
551181153
871841612
5146190
107803512
790832613
642797357
264205039
424852308
39138561
950377247
599826611
328659112
983678944
672119789
829774446
658453787
208068991
273904096
400742531
976292490
47933320
418447684
972408843
506940545
316345905
700235684
941343269
790322787
21202846
881545850
385147590
251771674
14377898
329428988
552712112
173624763
236143399
834949641
78231997
486292441
848222067
633687336
554633980
387737687
84967914
240444128
966321668
47379873
94557439
661298868
751655878
553755016
390705056
652594782
942344165
824834581
790299354
959141855
909921093
415726469
873489794
882860369
738759293
30550623
70136303
108288338
140558682
73603463
450166734
442819805
127019086
759494399
175270358
17236955
365409487
142759183
355487966
536044061
256004909
924523858
746642442
367306558
290869523
47114775
323186106
618144144
180222803
897079303
265923797
854721614
565632661
402902654
315204333
794526863
878538461
435777008
757554604
123920846
48113175
700098197
537364271
575389094
314232967
734937000
115111509
536620247
359329874
738551288
729753094
757482235
337160533
675076067
665284805
171161675
147032929
525848736
970111280
452177956
478789580
607397311
832746787
696678376
736854523
593938934
478501832
529366245
940908422
254307771
19192471
16608766
96264741
941549925
161542838
996717587
328776725
557994867
59833898
826089353
287113926
59432206
884483883
83839724
929503850
559093272
870629391
477758630
832542582
745457501
709408310
50861132
586435828
637473424
149528839
800502489
674040287
666604815
587841921
990971641
470331576
697182763
245016326
765673148
644434867
874864659
246049896
146452056
298110043
127571172
555231469
145312241
632592784
734093404
251302801
507723712
799949451
622631623
70950546
556909595
865612429
964848234
497393153
714949300
485519757
190587451
925708713
539228938
984291132
764234477
597683710
531716253
10129712
935757569
66344750
553731752
837647521
207796389
923968731
410333843
691569645
444730576
407249134
56130461
172280210
390482574
279429485
918275345
978431419
858879311
81597299
32602350
642344153
13717410
443965288
45296444
920686652
965247015
652848730
645195321
815926022
375609734
80181213
660761137
943304350
887836235
399793605
880956773
103599652
971329817
738313821
640706579
473689526
211331871
38427974
349316998
784942937
160686259
948376105
434177554
223723808
619289492
493938782
622258001
558797470
609933689
637803034
88362760
177189293
378820365
586080077
761799485
293052038
464842671
362878619
2063075
583357043
253804207
741221547
929332724
899731318
462063235
92226154
927024002
507521283
678660930
94350592
221334080
511170967
435812857
530642702
986662896
739260741
274713028
594309436
125988875
383060424
926920647
221558863
731722557
109208187
41169201
975548160
245257460
200134685
851258586
916405533
502382296
515109702
802760975
709675203
176914205
710296128
434591243
949168507
616357869
207954456
746063477
300086521
701090990
862947876
870875240
604412344
152521272
138956926
126531350
532954453
665856296
877319751
411039695
717054692
349571929
418171969
478281437
547857856
216361242
916568214
839278756
992172431
889290376
185524846
908653105
841334557
262083719
293431526
543887700
783120806
583905662
445036822
309577890
566637350
326701865
383221171
639673766
316246640
237107847
663027868
567789261
742974917
175128425
669931109
848972779
600477214
698236707
181077608
105904081
237518903
862236600
601245913
98303188
510065847
379177997
744526020
336406819
633458239
97809484
178229026
37688392
778775354
753498425
697294669
860567985
347382206
72243569
455472532
939678888
893780908
607350786
643810166
494327704
609273282
137538014
377489524
685105273
127573264
61680141
628810835
453176012
168391103
988100846
627130464
792593570
196143733
635262758
135818025
278060994
838328783
235903284
411804658
698873966
281732271
868108623
455053172
334355883
244522997
524513357
363288194
746914129
408419599
274759114
221581882
965916604
387498590
576540282
976899567
588908747
408845022
647010826
174466322
636260800
885129746
819020759
265824209
961155968
970330790
975597052
437707243
638899875
7198088
481278253
556369146
37852627
498694668
510357892
873756690
208854815
865529678
309786877
599929189
820838835
788031476
728430470
310382834
117387727
372991818
294570722
427445732
272323781
734745398
229990423
691668148
81979524
834630882
51670228
622139470
147623678
584113759
831075792
453921956
573585878
284232538
756206655
936298322
734943071
447664067
373024897
677288983
853201908
929585691
770575844
427901744
959230946
79645047
18059038
813834878
319767390
319731185
362302868
542862769
557142855
150873317
50541532
42889974
501443543
97476573
156088270
818668932
280140039
508236693
453444284
554432699
272292476
450458465
214577725
135203397
332757189
158135659
779553118
311293743
126390984
624033138
892385926
688527496
503069909
962143837
86943199
90962269
591409423
109277417
857906119
113405908
692393038
283169087
958255484
857775456
113687371
369380347
927436655
430355830
801241232
70396403
873306000
766272527
996836988
217707394
606155532
743001294
178582959
121293652
454558714
346494670
225905430
210818171
480474504
861513912
91419379
508961639
354993470
672011939
259127801
669719156
856303606
277921261
921718887
413109612
807900155
561458482
119301478
192632331
287757837
169064342
47739097
842937580
108130418
114357295
366813302
772561345
890836720
352984870
616767218
990206540
544338214
132015885
786350952
882936298
586608532
374524466
666310093
200777954
551740259
224273776
869329599
144618182
668429966
145916151
300765216
802903813
104927770
652883508
424065029
437544679
337732693
818149904
880604003
280548262
620260847
212306089
895724843
570298242
102908318
808893383
431098489
530022411
887376490
698702320
228088458
870877698
185822337
162749115
727622675
188213177
799341685
767901052
349147716
311954788
330489092
669629301
764559929
270687820
900982726
233125922
612578799
33896921
658438448
417029506
564847568
607955087
24922180
103261391
777117231
378837068
465305612
701982684
537189777
818164347
534854455
912439864
355866776
799072464
103175381
478474482
837970464
804524000
945591405
141730628
417573757
253073055
343212082
766101233
444896872
15720444
939409442
783712279
171897936
952381145
863106317
695751981
899405489
957618616
48228793
350709486
920711246
572683309
753869884
118095587
924861382
694525618
521156872
877475809
207455543
292336058
190510144
950654204
377582272
328298660
146926423
719103309
246590802
271626189
661114922
689244627
237718550
693578317
50760033
194940677
965164748
436047397
398879464
759568400
597020434
757428597
735192256
379300815
238535473
676874215
911606339
634732136
850523766
461665114
884380289
589739135
152277987
832314490
753209906
894479272
549185266
996152314
701434868
373684133
372306219
62521799
931756395
651914515
620498993
741351313
798302325
44201026
955241564
481749006
598570744
23502239
914124761
368399380
907729227
65670092
181059246
160924096
912941759
568119959
279560274
835002540
936840709
840160769
240043721
863929658
226956595
870948310
632887741
265422272
131863866
695282708
856084511
130867233
984995835
697978696
719626607
952837828
373527524
124295374
178343558
571587844
982420563
396919862
530723390
972365115
872669243
579256902
523325436
482769691
877982469
470284587
578710029
143013794
785581462
367993943
799381626
151824742
104488501
496437929
491061913
326863394
518627330
455673546
695680065
460914935
572250937
824387981
627786921
303740118
741658032
221758211
967671468
654359627
809854599
718100656
680276587
709675178
379762504
473125722
401083209
382715404
436772045
876119708
458450678
777426300
102881025
264134497
286472556
386809408
112358175
502272989
323226798
867343354
82813705
324416275
486370042
435007624
355755605
353246527
971345456
26859577
37155343
145176821
427044486
376999329
881241732
438807539
529582750
66889372
829687716
24786464
596920864
427378683
343549135
300457554
165381288
893414257
146760849
624441248
383682279
42305176
637690274
44296924
670930943
82537960
19193893
834676088
332087134
2523809
147817775
553882194
727730446
937292047
209227782
3511544
154533090
566026392
589651781
558857127
808661311
514473319
732059940
827014671
76398687
803635326
341005384
485139134
924605028
359793990
31493104
453056140
348194143
480790746
404939209
262442113
672635294
939626429
579229015
599044009
6552396
98822854
400077133
514916763
292815785
7623192
917338357
734416123
216091809
958990068
222613340
810690041
690635452
394493727
413438251
628671858
774181741
362564726
274543055
896084643
632112152
959219259
248108579
815724735
610642035
310247278
402647209
90300121
568596007
689986821
404078186
775357072
364408037
314190550
942763049
266336382
798303699
193123688
676712554
882557960
369192029
185914755
513871569
93941324
921614988
58313742
975333758
425525772
630172607
913395251
456533021
470363671
797162646
838376597
434904391
243116445
623743090
990603723
60201855
314691990
455747240
631891185
107606395
782518884
2350306
812784196
973952353
151561680
679107692
506944690
253846156
627938558
536454856
745262
445146065
160010722
200579113
254288214
502217299
801070850
875644314
767449585
280572498
613265577
734669140
208180534
397951943
384144869
960930553
690182120
674594124
885238665
292583968
123201032
109392240
266319695
170262177
501578107
298827058
449518329
490735242
345313040
312013052
64213681
529283831
762792181
297888558
546632916
809259280
765459095
519527231
517348318
569373086
532089916
85742818
445369825
7579701
293969057
381604577
909288033
664986551
392142910
87176096
473931207
154044784
844062515
717735815
315256904
932346306
449308764
818932300
246707152
976670672
62726586
306773025
727013727
21497893
168177169
955040862
762447901
492021975
297250610
701677327
355766717
383771118
154663394
270867350
299616211
119260658
535698762
589005472
663908806
846674921
250930269
610418714
284701131
736394775
309601808
462666528
926355194
578257701
555420222
271434114
559274507
385757995
797149526
631479639
372264090
772964066
231278242
452792639
721571300
585751534
615164708
830064526
207922086
641019497
216447314
658769195
468375242
455879344
38140251
952595516
71575162
533374108
198717414
204669717
112990750
112108219
632620441
678950830
720987008
284236678
469009430
218377134
705082635
39583612
545207736
12787976
4505410
103230311
516175128
782339133
428164686
399732929
932476285
1076752
416418257
599200935
476594544
110529078
200518461
478786992
271073473
154620916
787380475
767709834
801851884
904911403
655323444
734751529
536290554
339100059
910692762
24241548
757771459
285942626
925779939
149859297
487384031
156162445
155213864
615158345
618094546
941639077
911005849
845534672
547928583
84100757
365687325
988432582
666078749
389743114
948488694
166901542
19482931
897641295
601263872
956187992
367300899
497518406
68873983
693865977
616850225
136378306
513001175
731081480
326944901
653706055
258871254
885804827
563213502
641384670
411121614
168556450
894855526
237172495
408059112
316891511
733428358
429529934
322809742
796998838
531639741
276780693
865370414
709090361
583753149
425037224
591330520
467827427
299096660
447015554
781038877
219850520
856298802
817810210
817249604
707549373
88257144
793895095
659788253
691530889
296478845
68061233
192536922
103812284
448314726
835698464
801045703
819587331
871741367
826772050
528334803
307484237
129728839
933042190
551960043
446553199
229863830
291518223
527171947
482792848
704781631
72835625
549006602
438844651
385092227
767188712
100404343
287554561
878869681
460647328
373959693
853421953
870405641
451131542
781664626
715525678
355811741
566012970
300014024
351337918
844187553
712257184
537100901
382906160
370454018
515216832
53836260
65204839
889585254
383630506
523186350
91027441
251853844
976077275
769328063
377611136
494838299
838082883
592880908
747255680
630323420
929268091
558881756
317518917
452857667
866375564
600926384
976141498
151614460
970706723
377909955
531673772
668336420
627445438
809055798
2847710
811525458
39540548
108430283
38058084
110673577
190264782
941898889
640885896
274212323
716262707
37486706
218418941
900992052
436845825
694364437
466193485
787484028
485488320
156188314
756902066
771532288
345921688
741280965
509582413
558364278
607922900
955147160
481822947
385702319
926834804
550076987
49590512
702200656
496053722
642096259
317606412
257066104
323164129
547282067
337767063
128602245
738095581
957469020
803925925
255550996
855622403
439629870
338423679
977487222
164722289
13721326
889073856
939155639
23754585
740544620
814881685
468521533
603115074
834177472
954593866
199439754
735968919
802792001
344247498
277229846
212858965
517181508
278206888
959076699
287431694
908075956
92746861
801060344
548218762
201334731
392061743
909750455
855357029
214362380
433649657
928684077
741325511
257601046
43341657
528678085
531222938
611711364
739816059
175810670
450804944
384061119
714258076
862038749
159445014
787398733
932895752
300801269
470379112
529096845
908462957
813590977
502038652
51108566
621211026
763360202
141972237
818787149
660910588
926758937
498801551
720977629
908355383
639586319
967852434
914296420
978200632
898469351
642547274
121273266
204538508
856665710
66340144
475037056
166433168
313020086
738921504
492485676
622709329
860486511
365614762
653386922
253607209
334261704
570331869
364616113
791487984
79457563
680150801
796743483
963594075
344373374
233523032
194442090
166938182
797811715
64314406
782695414
948716567
767514048
170327814
317540798
175211056
301675468
87652083
663093329
237965443
566630655
161126011
515852350
768092032
411185778
926402372
542800530
107884234
151704087
800541836
751563438
223481611
761935607
415761930
868905155
833153962
687714426
224911561
868093355
272841558
449029262
457437349
556175210
23908589
40606770
111052255
308963161
887637644
897028870
427013800
624537363
506812843
849538782
215863053
155329525
306810255
69073259
475671837
274360853
956933482
463691021
976290414
32964134
137304043
378450378
870783613
575328112
737435060
731921874
939188089
689460433
609687973
915904624
769919640
194672608
654132066
883547620
40603555
292448524
320896858
855960306
72797671
840566162
581927774
988529486
4021931
749599532
46125765
155542379
245704470
346435917
170171936
735348529
377098676
601201016
451908574
908175941
262922097
571993121
83968022
514849862
976412165
286084157
792411759
967045369
59689912
546754370
488461404
48337335
759767837
831684401
920974808
700194896
141233299
531836844
733139773
48199874
395584480
269016725
198928544
991151186
242390693
925808747
443177080
649350961
48894669
323346436
133722318
848249786
182369815
190376144
474852064
599762267
153489871
181337337
828391738
235946317
309164904
221687409
442072808
448372699
189742096
385457974
574397946
991393856
178165359
843036765
771038475
218654374
737632929
156427507
169869631
939567603
359487921
344747788
490069613
306116385
324521325
694482431
795279176
570218167
518563082
247018532
211637893
588027915
837181511
260245196
528584263
889934825
164507155
711509233
13627160
983641853
517642093
85976324
831865776
312599751
710811244
277453889
176856391
953200096
812357642
417990978
591493792
701514726
742878366
848077136
985896287
674001799
594244157
241021225
543852594
926481308
636939936
103097492
50210487
881815990
527109534
485305628
168655889
549116098
924882973
763098197
852652815
615919600
592010087
767186855
381883813
499681867
49519128
381547180
482351631
356042141
45065023
963998933
610372571
858716233
404826839
590246964
759012704
289498597
326259189
174025458
80088301
106738859
805697996
973996225
205671859
696791347
688766225
862309567
400116199
455318542
781720121
243777
576928375
693962643
568322750
243097487
774396273
122781450
339525527
679516750
899690818
819978856
962185287
199696438
423236842
667841581
88238543
882403711
233466223
207427713
337200634
292528473
46637207
744435053
872552247
488874392
607223939
324809707
836521638
656161214
411450662
891039067
307965714
795716979
839865541
528705017
804498892
836097102
394418963
217757093
862713313
857874321
201331870
914097254
899280241
866101995
63109808
104451394
380916931
689460465
121378596
201135089
312648860
136854676
626788221
273204132
191492830
500238363
403051318
646613136
866631337
856698396
339253389
848388328
197343978
393340545
647891917
218453356
6407305
155275714
685672084
267630011
589369399
200013475
849906845
521468229
959051180
130827820
435439757
156942756
79821460
377167227
365328947
212686850
577638042
391939820
393100997
533315606
799542883
143511503
715204143
894525194
640244261
894512912
929360029
948036109
253614091
280059371
927833822
724082145
623374562
124744906
624212962
434029384
979942583
270779992
378104606
226841925
219346591
928900321
604232859
370494520
805325473
709181332
330736518
53064684
117164109
540651378
406038817
628119611
843516369
146604514
644480846
665146419
816410432
606770778
447980476
608156663
629827949
808010717
344299089
194229132
493692878
261958027
442068992
38637587
36801403
851042073
18553846
954342974
191170038
553580256
328185957
641012591
865473914
94137589
248243417
352361201
846692526
767108737
562601342
30492163
256775830
389485772
525311018
182049467
935088898
453032572
842831741
463373939
317588097
66594623
367059896
540490561
740127874
206030649
600870340
294635604
605991915
122260788
583705755
855165932
526687989
497183099
846819433
259075286
370241306
82718768
906097577
759975133
132666002
110003612
194957447
939280517
685990252
713751576
430638137
808474515
750155452
981073776
154270799
33706945
886305371
4544092
588435558
262616528
915426387
496060737
15482810
288148295
928995469
101060315
595716886
445270508
977237537
541899375
916610052
203878675
595789342
114725792
592535457
394806744
563012447
865920325
919078096
885748463
667892878
982196548
926802548
810024648
812410533
542705016
176427348
643515039
472456843
801995558
290675371
523706265
397824297
599449018
527640661
209689679
444486608
323798227
666331971
993076846
601334318
100614939
97123609
687181748
598724885
516148095
288164857
545453109
967652721
242656129
733369021
590021619
56038957
388383849
78424060
367360955
302586897
259592462
368336578
590443301
18843607
492559053
263341373
475403477
36554378
190219333
629579394
835608337
840090838
781135895
126766686
157160909
222680259
807731303
287147977
947251929
80357685
746233944
108347803
620403398
689008386
262541517
367303665
67532791
697563652
16215552
703284933
838898090
114357570
239078065
15072117
564367744
763848546
835388630
870691243
833091678
47354025
677338889
437668546
259532602
354142374
102608678
907590532
873949815
138171440
359985978
510825672
292810210
500958233
894560744
995583256
348234225
102509671
915760462
880055926
985467200
359939770
649502957
877212588
273499371
187343612
39999908
638878714
316340706
980694176
437252613
369061031
701089428
157973148
983038599
916044556
873815991
327442064
991196351
668609567
495417000
75905822
607272672
953786907
396976563
444015524
428105309
661890060
227804949
387103126
563670905
509132977
269207954
907735631
831536854
688962483
173172292
90121901
388512521
660305117
577536146
966700462
124603930
474247983
647845710
3681929
571133393
350243571
600982419
5015142
907893349
178749337
176777730
403191160
893461795
249282192
841215261
230494942
188314231
781189627
228453021
545759524
592124868
769008087
958781147
729372835
174657903
245100858
505763645
853232982
143907148
309336887
228194921
282542626
565650407
178893383
31135185
772778699
725342536
70834213
375171572
587869055
6279108
945937525
514184242
584552737
647220606
14315281
909280136
783096002
638174201
431688777
740189173
675981641
314788897
799753483
315301342
413884112
919826889
924887649
967654961
52188870
514432149
786529195
716570130
241508942
142425143
819865360
573253597
102097639
77609911
427050419
873584178
534751256
317088364
96986922
432421140
889741231
222833552
635775973
631159849
740510215
359282233
788262652
773892913
490312086
126464320
965673012
177416822
677671105
746195051
885159169
496457781
140480829
523113226
674139593
727872471
648758590
72856706
395641659
186212986
222516726
386424362
10424252
497927402
113907050
182781430
507478185
322600712
351740522
991022651
306572868
77023389
821678877
798916084
64837369
411507704
86841107
906407583
703935114
567754904
541262202
830674450
815211039
33708946
32587249
723573761
597260939
103215433
790579422
782839543
133692576
46937072
354465430
565140019
128418713
605860049
204837381
942114627
181642550
429858242
974775409
679767785
311766164
901165188
440050828
267104489
706772962
506236327
969714416
671650556
623205598
549367229
756070374
157508170
941680925
537565985
936981398
165855181
134954077
8560734
673645804
528304308
307863544
922456507
353432614
960296562
528060547
992437922
350056612
864710459
882244819
491047274
192319572
965126932
564700615
135950511
567840408
183697535
833246139
632736150
319640938
480320815
852280369
332175123
481150888
77840705
283431417
245502295
439139293
612237126
981380719
353663545
514276417
267288065
305758222
745104278
605474322
879939581
369573108
621559181
56850436
335627976
10466035
622434944
575103341
312056590
393138138
235760786
850285108
575436881
929633069
287314540
514400750
584962034
638718356
629414871
209959262
119288308
156432741
187002637
834547474
3057985
356936312
461017851
477692085
782004715
946121059
437710881
172721533
371940861
450009050
607409590
349033637
289933172
735786359
457397381
789121366
65232001
575390796
370938909
969903501
823026217
789892272
338124044
899352749
835854184
197474255
264083020
947108968
45509203
928645660
946258235
711710748
172534981
669382705
984801777
667273546
50915239
46220291
988799758
188888043
252318675
676883321
445907840
568707811
897269126
375867872
534114826
803640662
789867539
626453505
971734467
260753018
658201418
708947362
725357806
807942567
334333945
809531322
25381783
635129248
165773955
24904290
674862267
785160179
814584658
424981097
79822805
363819331
870798011
239230653
777782599
504778265
383558171
791805744
496150903
428019346
496426448
26437369
933267177
349208231
862536925
334136942
522249254
572687668
410800964
925069886
411444822
832210321
336115003
170534276
775164201
831223030
894535783
181798819
354505116
978460736
698643087
389624774
820463213
514803475
728819164
41616196
150154533
583795007
202931636
344114042
711859294
310917120
779913574
441169183
165729125
625658974
311993665
545200221
604382373
385616027
505836189
312262151
581245284
343298508
404608279
989421997
804379596
634024620
561000905
952558441
309669633
757219188
135486188
999971971
869625334
473633475
924602871
170513140
242689617
647447323
500818742
914506554
622822427
824910324
228527004
161568046
310265529
260123489
909991263
201483852
191775621
173758933
210561639
322639981
92245859
261959698
814242334
837060461
439518773
860357565
468698753
461934071
970326531
712091888
693050134
24578605
397676813
988907975
942301644
111112695
58636004
70858334
449027002
588675023
566343890
602826315
795921716
896851786
401226760
515035823
512103531
626042466
193758881
19907296
631545386
178815611
174755027
79064471
203783665
244875437
899059452
471992483
205052356
411081216
884629637
391792606
162251577
475031230
251396015
443674619
72666620
934043777
792911332
28272996
879111960
680937470
168686789
354568435
843181428
153834246
66243937
746141400
648545026
59277624
249295327
479679929
961739315
316280433
382098425
126109103
479656985
53485394
399911456
252404853
200948672
332442752
981611235
386100302
772807908
767079691
372917244
344687869
285117986
362755951
407298011
388565908
810697578
707871005
76519016
168873751
323388872
116808069
413924333
110504721
364991168
445070677
770926756
695781439
977549392
75787841
790814090
95723505
969265555
11334224
513862096
733532812
540308865
94631756
83877326
658866986
659057730
131770013
468676173
61666874
349815184
90902159
455638540
860749183
229796497
611944544
938358635
65070923
216196168
777427492
171546590
524517236
313398741
466915554
238718969
762259891
785906089
645736031
450847794
812178949
824311505
623324125
774021475
372535004
19658576
657314331
670303100
131025494
575781070
276577208
928355025
816553127
209727227
349721548
159030814
389480231
117130398
235151763
636019105
794838032
212395120
314591131
72756118
871905128
92826073
834051589
744207004
338764748
821334616
254550804
85748386
251895914
674116092
249448393
531267765
978548369
457698326
76092357
888728005
513597326
864019662
296538112
993827994
922768445
602703071
725422295
731023470
800569563
726450259
42643759
766054666
893960346
648487550
724324894
495260333
461737148
840253435
817596284
784340484
514804619
93025247
613068438
42863073
813951890
528940138
453424248
60692601
389445980
254873778
757386402
818651259
390700464
666897327
835384159
178106483
274472742
933541912
226564444
952811137
696488582
112856737
96362061
371205652
984088141
691255516
699664670
348524050
736432454
71403279
36678182
305428925
924005085
681903620
606918404
493532767
840589184
933304177
601325609
918046291
398594801
202946029
963318449
983927059
552557137
395440269
496674193
934284437
85821697
396063459
601442636
998429789
601877454
911120401
278671191
921843683
324494580
772331741
760539269
211464724
229768330
771560605
494569664
997087080
108366500
487701105
238906248
883287364
387722768
369308925
710215912
546183198
931613572
544561969
566594752
115459954
578501677
444397375
504927307
574483698
880224765
345178269
905468992
509952068
359052907
364002110
765991728
547417175
613833425
272769868
633653084
720147778
774888089
736393248
864819750
836180186
132521842
226025090
821396378
632041038
245448029
909955468
546780961
131507035
473130560
282824581
55388632
163900121
669988311
158060509
616755637
438799268
729602939
918958073
318555944
922682562
773515971
600573293
752432907
517896478
41896874
457614791
882369026
205481957
962308840
162772224
27386881
880769317
447994488
675429208
418694901
84287656
208548640
122465621
975961718
710416150
743541392
740863246
788223282
562338652
733599021
46084871
281997187
314244628
743646453
910706100
212498963
40353141
509459882
164536266
423425599
975219309
591373446
660472923
786591311
580914588
847929345
489592013
854771799
314056710
7456044
174483769
539432406
709295921
597004346
221602286
559587111
525748904
625766907
371404023
498854615
739002946
714051255
249309300
54848609
103697037
809072688
891027328
468359440
860318300
235277853
792544545
179354978
914735937
589605754
718082588
472648252
480126928
911037779
488590818
248150316
738331002
628984141
368846066
78946783
551304853
26498768
472989698
405006843
633228885
342010886
816340033
51154057
879951970
177205852
255576503
254998061
744842933
578884002
579898853
43847479
648750367
19070882
442523186
109193498
416654644
510348242
654884250
293175061
644729458
262319556
605170990
423506154
718912666
610320276
208330605
511666035
929719027
428927245
846433763
263724217
757910356
880517971
216301706
443991289
941771528
143074806
865553527
878758020
379123123
711625465
468740195
790704700
265834933
974155578
571989050
714133529
127486942
25525120
617590893
456996671
561957196
101865162
549219296
447763669
578099243
593127584
193979452
333491125
389303855
322904626
919242398
880028961
400623434
672331350
770227124
66117240
914269694
168829039
408551897
760198052
770678173
360642753
692483574
522087099
740966121
154571986
666371112
881220302
991492911
306988076
59758308
909010603
352365058
427177937
135927158
24920854
439110648
677248711
875132571
754178721
900380950
334273062
29545775
589629970
194419450
518050691
544932349
201046671
333171993
681806254
208348091
982277612
975293683
913339908
151644259
329947747
97941832
700591352
17330861
106984674
232126480
578274162
176355391
460069655
907523029
991181955
376611124
532181913
520034507
784963544
596498132
639724092
309023399
966609881
679616700
168288246
511016303
764589883
534681676
781941190
42816801
562518797
299003718
537978955
259345650
980437136
884390888
152419758
430159218
234223984
751082510
971075894
583480835
916363584
588334412
166864861
277711682
510229710
819533004
306090270
677771446
275247100
495222819
704743835
37251152
621735308
189190871
930449571
317243712
731934857
970758036
396491917
208850624
977661366
390685880
241439827
268745681
635228722
688615753
591198943
225809797
504727064
106713353
859894534
771733588
303437492
277201499
961808200
309617323
122110082
140720264
178661266
201980483
808027305
747962067
954858726
33226212
870220398
598787287
77877414
281488584
389901423
881033212
541802379
580923445
463118906
85487549
889086382
447886453
902840669
994005088
978926773
943074921
284112372
964504052
940225195
246592216
928635765
769586747
532915434
534027356
94056040
984786395
263515003
859024209
458442780
67950552
379076583
971448074
971894731
823028411
298285724
130140278
284893072
899538209
129271324
5383948
256974362
343247778
670765911
708586898
499488700
984109488
696573054
835321002
512654285
624249054
382869329
162739293
739814925
571814638
453688968
303525645
780752438
55751144
992009205
185914213
81100739
452072307
892174987
702948925
646354294
53960621
613971714
254035938
716658771
326033595
239475461
187974920
882516535
197372049
830879720
349037540
821735932
968414054
740818869
26294882
694397358
833576721
836278118
611277885
245305886
854474334
563000564
180187767
832344010
457860819
399371943
34256347
924334683
177931145
527084118
955489046
93469272
414374433
480448707
564905836
165050776
435579743
127052359
706528586
981247911
720652618
579515899
222745870
185750733
4408921
541439276
835319115
542664343
66269805
150185225
101176758
565671725
386989987
594974256
573276318
652442905
286408677
660834512
364196039
494462303
50920959
877269667
283752077
263891859
861124872
135078895
601818562
966782523
38107137
475583191
273661765
395892356
241088804
253582131
157481609
316564574
769659324
28686195
352487222
875563857
50585684
349239612
290715771
735465577
722191071
58869095
626936267
106136734
468555166
877764240
288363596
670043284
901296046
789115473
269540339
379564065
338451740
195706238
887626572
242186268
287986766
902475600
249471392
503403122
807707255
727938527
624221989
87329769
683876090
950671163
263859159
761498254
547576655
856638398
968931146
254988407
630882648
368962002
357890242
477996246
854148266
113797227
365819581
66137059
331241345
304306496
971970150
704225574
181299969
509289235
535411203
71971093
743600381
713846490
404229651
797970479
906382395
76530476
656097173
508577354
280985932
440748223
926656462
914671452
379410337
967759639
287060783
892046812
786415730
224430561
43133866
680083219
556543805
680971290
146000007
648560685
711942841
852211552
627667154
563921496
768639880
250533643
104928261
923980625
676910826
909404813
931079385
724029611
425656545
483521382
17335425
967474843
831201677
834896659
694457662
340596727
707689886
573795107
239989642
733710860
699257578
239235809
857631047
709958245
543425808
675858638
962661766
598146595
430657824
692266136
600961573
617510181
426787573
270525500
709053149
329950811
633032341
437334412
708729400
759268444
872560426
404425500
622208537
717084087
213092665
739103879
492393540
231604496
561774344
135383168
397694954
488071885
901561954
822005110
762009304
358688501
477626668
765698795
977827888
425000529
387785225
606355218
584083597
377171074
582725140
695363704
370226261
812267797
239800854
699176845
814149751
747635391
838433299
977240765
203977136
615619090
35654966
346748154
642342510
112350208
617099025
906241562
886691559
36000286
381739545
305914906
640255042
168855610
807947684
224531325
475732832
332759152
743935887
841196073
47358650
978912557
167421082
774793004
626898246
60725737
267344329
304714161
285267064
482347273
714743448
683581617
233835874
115703730
10381828
5981483
938125862
235322022
223495635
406800220
621477303
232903405
269028209
328573569
687408926
642563464
109979129
219328719
406767870
832848072
917002981
300721131
939402725
203079633
269150534
980836748
389975407
359284575
937653106
76851761
133659847
538896984
658908309
259811772
89858885
503629689
573333832
37112382
970703077
226348806
683512826
147834054
785978212
960483247
768063287
461904159
47261171
699446026
676920761
346129158
181426308
608739495
829232162
988460726
637317671
744861858
36815635
356429622
49264908
262827848
484150091
306501108
607253822
358061434
810114996
858177078
475945042
388614234
757209373
799988710
703367199
980107760
780736328
604095830
564993919
428494347
343447885
92027363
700046835
384675073
360402042
416169302
714248896
630210145
404292039
699925938
146886509
734801114
833265811
114050594
829920140
523920549
961261211
257462725
703017208
578909325
755140418
457938259
90763259
442057952
313414809
11380484
296940101
805632381
558109311
437948872
125642963
726501588
154323271
549144105
600141121
826968134
661302444
492017210
717769043
517599000
314344372
964991408
552768797
509299401
638618084
484355655
398886054
269566866
303985654
921308742
929656078
621808908
244171665
526503837
546697802
386802677
84134864
312362662
184967785
821820168
346252753
973000012
848807995
625638000
738939159
487418584
63754731
446596151
70571756
173705031
246458197
156065146
977114426
240278129
718695836
631126713
703577451
814810605
721344431
427968136
637466167
22266029
320309592
521435858
156626385
930562843
538793627
236389232
624402984
85698003
398915757
602940476
41785691
917732285
810581241
630362545
949223956
514860906
406629164
413391479
660050514
134861875
490671151
559845611
802961324
351536313
237666135
159928754
452757079
918323987
167159207
405280431
836559454
272098720
695245358
9781049
716972970
97217700
263701667
784315257
74171504
523219822
143364284
74142372
635645560
339137850
513709696
280217977
135355140
73209997
831732048
354755543
923290139
908846672
820591323
986513093
691948292
186028112
632140559
172734823
637998724
671879709
867321807
12372626
335406334
874991167
174554838
849158425
960550984
425116952
88624163
343292990
280382111
943214874
621203713
656962353
991408471
886350650
869040534
701588637
580329570
567816377
566952339
313666665
866373356
924880828
80176078
301233871
780913004
634910527
804237732
534465606
741692961
865170016
320396422
641583974
187002277
282430777
940848434
415212724
449391417
945588176
470259961
734507161
169036060
357806087
108829775
664832255
873609589
264279410
426966297
409458249
184533761
747524973
252795842
956688001
348734489
794181254
131102072
591025543
440537880
785618164
735929382
918441015
630099565
299228249
248965348
693482108
372767450
198090737
251951034
529927366
238037002
233770716
123749833
526872740
367264519
290335407
281338961
948586973
226063368
957240288
858870344
359167749
400314268
334557962
580080309
31975175
673979771
846092975
646710557
29014875
522420447
364246046
439235560
76887954
456667784
135061633
706074289
253620742
362117280
832712888
703597164
544632233
89362518
569748570
441621795
526292743
75398933
842746692
787723761
791972367
700183929
202589800
688572088
248173085
416547851
904397546
177630897
77284254
430707645
914222085
155952633
988695630
856143579
427932482
156419996
361448151
815356677
492284161
431677682
19297517
922032609
408990477
742126428
673011478
940395176
349683104
162736411
514916122
189041185
12968364
76068012
57152988
433305325
214357562
273772272
67803061
593212007
15668760
749975422
377979458
583329096
372568502
337334632
408186334
996345846
307241763
810185481
493685932
143955423
297749290
459083954
476311830
176630009
916451092
427178677
574111318
618134796
746945962
291232100
240395436
671134136
262296346
468742163
580219992
77001901
656879142
37498414
905017112
145955059
590022370
465039657
175041014
812887914
421658767
562863392
404488146
219791834
798547133
703869043
585596182
377403555
384182873
971400956
325722629
916732217
116339319
444389425
185347965
805374247
623251804
265470475
655144802
174031699
332776839
487598722
816698811
75408537
368428851
949549939
994163120
80666655
542017542
591842702
123072949
107881095
624678875
691991627
137742544
772442477
606413449
471637334
410111941
851111403
838815919
407981152
160606183
159438319
796499641
368085180
805515243
256519701
689791187
376981602
405597662
911569327
314589099
429167371
737057107
193541069
334852567
257943672
18735266
378047922
659004776
388192227
998310910
605079080
693607121
115563120
925489343
366525290
35980092
278681980
921612364
454280323
602017360
820866945
392814025
957694120
276259264
173978657
427792553
263410962
918363285
439409405
571464569
781134217
963428332
189850429
972212498
295616461
913200557
470359013
663131802
428181918
731008660
238379838
656630022
680346089
525346825
49758169
606924352
927604756
935343773
271414840
26430503
33223059
315926998
481236093
429730580
459862456
161310895
1864144
322752653
371141732
202508825
707456842
654991045
735735712
267888415
341118124
209040395
373373237
305360252
585583343
414412864
715103849
930610718
40876397
241552569
289460445
487859250
80038835
157157175
591652625
887941262
277663299
603361120
44683950
423088107
735846894
101031112
219293481
348595522
168312843
871369403
343880021
268642810
45831362
820215301
406075545
266844766
454703888
835881840
824391727
281689101
574957240
614058288
751371406
442832186
846027233
642256005
558934851
956296348
955094222
551469167
952118175
654932315
756865662
774168436
459159416
515080483
113483612
335439572
753895016
281185339
429368142
648025673
380688353
837187314
348190120
382226209
972618176
116837142
677799665
838051264
980414430
154647357
113819905
759725471
262635087
345016813
743747609
201580553
626836753
99133580
630785888
879571116
556998667
867582395
266376
424094072
914218084
931153102
681401670
87486208
355702856
453166416
493240959
753521109
581344134
33704379
206085334
546420924
287661096
409452444
558251252
943344348
885666265
2430929
562954386
57007134
622208534
736713759
1217919
674037168
733608643
914302720
564093029
709861083
655909419
969645522
581111413
972364712
117821257
606856913
651773060
514265611
150451010
164521627
783005006
398079931
662159996
50028769
827909586
397762879
247405177
738707531
119753614
17545798
325174934
142604103
200032926
221189074
535638777
119560316
450579060
433815334
562888305
515324717
257057907
703682226
197154329
409747131
54843507
392700069
501643127
172677841
238131600
402194352
407142124
526013419
449292131
734358749
921804020
55400803
207841111
140039471
414024910
518432061
187046128
709937205
103091216
855732472
701062306
529008158
975276608
27164737
126627651
932790795
832329217
667442484
50731119
479580635
74796167
83766768
909297584
483820556
124391124
302669318
761818331
843768947
97617733
714066569
632987661
940454430
457120109
357599115
544789144
585119902
887738802
49651233
961108027
348804809
571009282
359015693
871829028
120409945
364846892
904989102
154511503
408533422
134420821
573753635
169116870
727563130
625726715
27221030
764895945
389955150
825126195
313085374
8426675
164323497
706128579
475651137
977925646
552911862
628948330
814073583
911339228
892213023
428879627
837968690
844353548
86947349
406286984
29920238
629344825
550306600
14018827
240232077
887424803
842315054
27308811
911343437
13118338
573355077
376737287
357646280
824843620
371349317
626583221
11013233
834247901
98787674
288904917
883165115
393584255
49731721
777945136
493078028
172698530
557125149
829964749
160949273
515827390
297183841
640366204
879812346
233291841
590334674
802976309
941711728
294303467
167117239
375615543
117417487
704482966
192658100
41588945
466981542
575323795
824772593
388491196
793006256
22716338
218444391
783726834
339317353
67780998
683378411
190403758
584803096
155641125
651517781
537766478
885501831
256399957
217861388
937093163
277590733
767467953
280612947
116988186
969748366
597520483
725639127
941260188
925434655
879747811
675408118
768082782
463951231
735692915
554026626
710893607
993716706
390854757
607687701
569494585
832010339
729368100
563787732
314074466
562508999
67453297
312165601
525382338
535262090
523962635
848363067
121038695
923319357
871232103
231500236
30978700
216047375
160581123
978305201
224279201
151239768
734184777
140032943
635130293
866448026
458676185
290452836
87468717
484528567
145719630
790780608
275798881
439222969
160927803
991374839
223984954
593658393
164878947
480214043
414305349
607975363
778623222
94615643
955818634
71860421
720949618
175353107
744097606
633581894
625818412
461273140
553646530
729196500
315746005
97710157
399823700
543915644
780562736
463440301
308849971
522190334
490846456
908612824
842491194
83893461
961467675
40041909
338260526
201049210
673064780
890437325
846494461
142879499
557901084
164597452
172414018
6507008
261437521
768283869
264290662
616475860
302088305
994441623
428094007
998320166
69009131
66625022
494506180
909731700
321401075
220933545
115946159
847447896
482695142
145458607
829254083
538802036
559115906
390186043
383944560
173947384
954505677
310496124
106444708
538087560
801922632
213846150
747491489
762615900
687409868
641918223
342869861
629886556
802465039
139458144
106931557
238410568
629122644
436228124
273842253
363590459
235194320
699940383
103261801
33677226
137095153
405734583
975171515
681453868
473816634
411707106
612818695
729219703
927990053
30195464
993257659
617970731
428616501
240966632
431723606
101240535
174922964
705153184
659083673
89887654
931936529
907726813
450867658
456184743
865751165
581493331
511888082
983885706
410095458
547039619
872217538
85517353
785690995
240757585
8299143
998961756
830025314
497015414
267223211
922466659
737545089
600742480
942711656
950541078
158908933
233138658
528109074
732763682
862820798
695914845
254687510
493351904
825099492
718416184
12829486
421409773
177020788
227175506
149161734
470093500
918602787
688889071
434470299
287503013
682387447
25502403
705234698
342929064
119403868
644039668
295877365
309155197
671382111
824004238
399332113
414834407
591919079
561624922
920293166
790530314
84180266
982916157
218513978
797833912
333854980
606467040
378783355
953035710
33464335
62068433
289713617
335155061
717755151
352733128
865233749
302697578
859794885
385359670
200688178
934332450
213516183
289234726
319699562
855751622
330841800
991765615
438461889
18292983
530154273
627278618
350887966
554480384
847756540
617414804
621043106
51453093
665103530
680600242
758554978
455328252
771966759
603262427
448196591
347859492
599327237
336910801
206598432
521325822
235674600
872893561
547052278
618404737
626523329
390589377
847627880
100854286
49339638
374986973
638331569
964148521
554705416
756051395
949792660
424781661
569428354
634971019
698972787
272776352
268440566
831324507
826649761
704001651
639710384
310402446
46936512
225226692
390024953
531363361
620852313
659406716
969384048
894599742
523972606
369517649
27878867
760634245
742440205
566326474
561311169
963062128
202129740
968804756
850442222
344501165
12513962
145462554
53643282
607205307
289788968
580700985
973851633
688944280
813073202
882351440
88120241
949945581
163002351
574890074
401680659
688142230
793800888
607386307
68322330
887663114
697918088
46064676
5024228
649449492
936574631
418429229
921157218
453076041
330073394
829220488
281208590
255299818
28486271
278044912
724863145
443556398
516336101
574337409
379407795
831567409
844151070
867387346
316809364
209419108
525276612
87479420
131448554
441916823
588087579
528770455
244375287
746715587
731751236
395343932
76083938
577672712
397949732
378954129
672189362
489062701
841478145
240292226
715017804
462741153
959392143
925176830
109009241
443038889
721387325
962892045
488960917
243113168
533349818
765966028
67524161
561678213
761525641
979003714
211999955
580482223
946514067
208757676
20360965
500593988
944298427
308440856
952560955
419506709
345784940
886356116
265575146
151262923
46828587
862237098
599248019
948248631
767482416
704265466
564907699
596001207
652214833
445550127
599838922
21319862
822096913
700923891
668089627
379163739
895469881
683233958
611718620
565267195
45360557
652871980
86474920
239097768
119920251
325111103
52032040
735727318
716420770
506886315
729283398
695382112
869848627
637975639
785837428
845883179
193896757
971109855
265734745
135883360
895160227
841358429
440541186
335752790
70601006
847209979
326354753
298160154
93854235
794085868
84896003
301841820
697706145
935595632
906735401
289746921
568081844
388663340
260843030
356691190
879139141
595724806
587029568
541848144
219571747
360514560
606479643
837851026
786983771
293533723
430462049
340974728
560204743
469108190
558433814
635811956
398672417
718018652
674137793
833053205
663518379
258002886
871926673
160425402
6749051
299001986
575428815
644539699
432923185
850842074
946804119
215343683
601983834
208113486
27221053
515069187
612411369
490329651
197818951
800011515
180621391
175018276
805302072
586171914
215539628
777217869
957444944
108739965
276543373
700922526
561171576
240587860
298467034
816338809
649503553
246394287
269127021
501388347
923554991
636710486
252829358
726710408
221885188
430226563
267580595
260488872
321902438
332691373
44231114
222748461
76645745
697384869
622537197
28335063
395153333
644736557
72136433
223615953
985760073
387629752
365688276
844005221
99048837
634125986
576940293
697740722
730813248
920789580
128237565
415908710
875272454
867487618
770000923
199532924
454911170
638485921
338957544
941614912
495700890
344856854
112415129
805333259
965091668
729660117
752628761
399178745
445045689
240053083
418317324
405623789
473517349
509432453
609644067
891994188
955167479
347904315
708483988
560531753
515731326
570825080
977558342
879206625
54343750
382851118
990024266
375658412
34257292
578879892
75365551
373715744
244771448
523461336
387938459
105263764
865825080
726702765
631283881
439799940
671585698
847386617
304325408
439838399
120502940
122965225
574830550
572393507
896675984
551292111
531019918
685093880
191017715
630395032
613967388
790047932
640580814
100290597
491441758
289402824
380544453
924786564
498098445
523608608
105742309
701412121
37437304
426719948
387246271
794062679
17700917
632637994
744401964
745640696
476894994
592015263
133846240
946918999
41370685
131616727
584418612
113049129
757916225
416250778
680511927
850581911
141063491
457953692
476290191
485563028
985322266
157931922
209334441
367211710
606313338
363836570
874660183
61885784
695279280
578264868
318682831
208481978
898209155
763953818
17590377
319115190
563822007
156951153
115715338
477866350
843910860
121119648
616880817
715583250
475057649
855650609
845328435
820164290
122486474
201832885
422718435
479450564
124831297
886144176
43825348
947796654
842851048
283801357
275935524
877586080
585633864
190227499
455584899
563402624
264589075
147462699
511159449
609263947
508534171
588366970
201012142
948269282
962441329
433533176
824134451
219208456
887915933
804148862
934051921
736124624
985237563
198615317
966497350
674518318
564801415
821553568
977546870
641826015
810056269
750896235
881287959
500001649
894542615
282085535
674720571
164474514
142392660
97967163
142475621
116452840
254661435
878790496
445067867
534487051
863116325
588796082
811783164
276402578
318620029
954191116
282932658
424157113
672999601
581884374
76089378
741872251
271302516
759172428
687055491
191235620
235597928
221638716
278691491
598663905
391989466
79848167
259371126
675063052
869263735
654989620
207708633
851717345
680606230
189439254
461338214
814783943
89074592
270287859
754907698
196065076
453026471
332195891
266081795
609175366
549457424
790509843
308232867
107916883
81212140
196394198
694629985
187620246
188289582
302803461
491319919
650404856
303971115
83438922
474526354
11757097
623258235
556405435
113276757
638520523
784113774
730103338
309098805
477337173
101259525
110961507
442011192
57774918
837789684
990937460
495666601
435820413
551618204
167280705
164387332
881113204
511785789
837876274
880966603
405241419
543909576
162555019
646492028
678614858
434567306
384078519
392079905
489876749
201164599
462075491
357292154
664510722
116842425
889028124
631140354
278244588
369239561
729476354
568964444
76048329
627432265
951928651
272105918
238968386
593131679
807538038
697178891
28736452
820227233
350422779
247874410
384035308
701021524
191580712
894617006
242500481
538011100
231667620
966024586
218981147
46823973
427479189
761006156
283279477
468933959
612797233
41464112
249532573
712028517
16330893
282951320
214596637
581415346
397803624
284265368
564238378
217610537
657807728
366845474
803633879
313258826
367867443
930970625
262620423
546794515
914223368
578139706
676342251
940759232
852169612
357647665
748376241
529450635
627347099
950254624
66119267
803583878
36215211
762977087
157163797
888905794
669995518
976414014
50584094
311208863
114700808
559652649
438500221
501950666
864433288
147682166
420982603
906691817
745956396
462375904
861305564
672823409
149614211
650485952
578752612
413562436
514993543
510726179
962622747
471952207
329293929
86903216
103781302
441611784
362190423
515187408
209045033
440236859
983045472
330998358
888885693
777361899
184645493
664612976
890382349
209651503
372208746
884486540
985047469
934996680
67230923
283409678
15097490
840949232
422805614
345007909
551933544
293535710
850376829
976722235
227043768
929250034
117451208
850292754
558233464
496031594
991617798
651899626
13035059
778293368
878293477
611499088
126344916
36572946
927932899
154524249
720779556
194136409
773011406
899003950
665938753
210873420
395910326
507285423
156708827
699079433
625903940
93929311
190934502
856228640
416768087
989978392
783232750
216599486
366100211
668684427
464417941
556621934
903261735
548910015
784952312
528073623
194922732
209805302
866031635
238760299
95510802
273992425
523360884
52072832
404434669
846372823
126370065
334821837
282774755
931806038
149565879
747008209
929202380
697290853
322910219
937695765
518209957
792912884
394561251
187910259
963304665
200705266
782009158
624496396
283638804
241701878
806582838
118122807
224619606
438845619
781499860
874132296
311362430
907046859
955077338
26692750
698420822
821570049
198416108
254711926
20047964
302059080
370816384
552236836
942313703
741895409
496378431
806566824
271721940
211214980
241686704
764066638
284543612
66793315
697171613
296673901
406900654
313140896
133688070
621353315
497706484
576533549
231045589
270257646
764889217
777335595
256669798
161112929
779893862
715856183
810270556
75354093
146280178
823112158
44337367
215793936
125303124
270253489
720477835
286117109
924683185
479040291
68060314
711247951
416344265
830642991
174317547
200648985
764716788
31170387
554012597
845865133
819274584
159712833
621964602
339135794
153293707
898320624
23176703
701655241
315392366
823220851
163003772
118069542
201230855
922708180
823742943
88055828
449821047
699528399
454225759
126337762
422215288
314206086
575434821
669248714
629914720
230650437
757864937
678962108
446157344
736506708
795292004
675766009
555316753
528102734
24810244
574267151
873962271
273473298
224442022
751166974
611702236
696828002
157320669
230260594
730751531
263960695
625392160
734566842
310235963
990481667
845776060
626006049
224565133
243386582
69372336
429799042
104776874
661358748
623995115
723769947
767575973
480334444
983260683
661991884
168860305
618243310
37651370
297723472
466848003
846469557
475622962
172341155
964489517
255461268
70318599
344980884
541668679
8049192
711396733
151859624
684767236
66418243
221676946
504755741
374487653
177308267
354752084
464884964
902399146
904903405
882410781
161415775
152492597
912001802
349659710
863127178
6099840
7440812
900329921
157218102
306853444
701385291
557697788
741036856
256933220
139969251
482244992
290505864
206666368
326914448
22628924
233275402
546617876
482131934
826128686
25147453
814628722
235945257
881278325
705068665
189829349
112457458
128093703
86999726
261476226
416715913
190244491
936225076
332530015
207712912
858719002
873176424
546213454
512891627
187973650
549599526
808358166
319710802
453255350
849902927
819169265
165953788
761729346
484784401
525107386
342850654
810241532
364738791
954907940
823714565
138988115
567808915
713327512
35676913
243062459
548949050
372027821
503238160
72792764
477627854
619078368
209734060
778980467
235805965
306878038
246450242
40594445
660181237
472867744
949000401
950170919
70601833
998225297
256716429
226114788
990806056
816804561
473181717
471293481
238154852
489901397
954671346
303759074
235781239
521998588
508146042
448130453
483588582
8463047
441579426
295112272
613787187
78238146
276780791
11822904
352166878
122895103
108508694
17048548
8061089
987976799
473553431
523236585
823964976
143388577
379598780
890985937
630029365
346660328
836057187
741988129
769158438
466224510
827704356
132817287
185198343
941425449
176822681
604663532
899710914
821795103
150695475
593048702
842084493
450201147
988677021
506759345
143242235
632793319
746695746
766676645
554965466
573244315
986931508
232878647
614857738
939602144
876539769
742335321
541233222
179140522
201679193
929712411
612720380
599914885
651731186
110245051
964130363
797301502
483483527
766337893
313146732
719617565
336182240
98493336
121651211
38990468
535739389
176365107
91008234
521964872
700016609
457179586
692388368
778906371
836987759
826462686
641218751
112080775
413716175
859955029
839106678
179358687
66465205
705794461
327089867
843815059
720893538
842488707
220825238
889063657
896169470
980897893
431335195
245987161
877971131
547391011
214189103
998593340
262722542
510535572
235504605
715048377
99048329
795126158
894911688
584508870
482312178
165051258
103630203
431193831
994237853
250444590
580069293
924208981
821993380
344761436
995864793
204955350
739752610
703866422
982028928
713525022
390630936
341913839
87894161
211306592
468024318
737747839
274790614
869093969
462764474
440744124
421904899
818311591
616135067
296460930
623525589
747540388
598676906
900161875
764888260
967348097
220843147
930218677
978091467
863498865
173947830
213597295
100061915
811936683
398484369
732076082
181305816
438507804
181773132
290539816
427190595
572207361
498030139
237639110
692759139
362806295
421331817
454299800
797586822
812034278
665583424
807012026
478948757
402064938
435481553
400524648
759573228
595870473
808594160
258515060
870514693
731081968
811064028
511000639
640187414
232313375
198074869
773703044
437359014
126476067
705101391
167271466
338910768
561432551
197098283
343216996
182429373
400406899
710165143
958605165
559202492
992890971
853857747
272998970
604948719
907354858
422198549
928840227
653619966
751890931
347572058
520402304
433871939
205990982
324074029
256642492
508306985
39975921
525515559
879727946
82350592
208168584
848166513
13703860
142630684
67719685
19455206
286718442
123987557
397067717
731224277
895414175
949748766
166333902
679775431
761540470
341662257
946523538
24818348
68537541
753888147
435225268
315572388
759787674
149707825
823570306
374651779
530424173
110116260
632533891
978998626
951034560
440221976
206231636
432010032
624289266
522386309
265683521
282139397
694472927
154291927
798588861
510633695
605089955
505637633
88975644
484702238
731162256
128915512
875158311
852294906
400531645
667732617
465257892
340800429
862424869
20399156
136608997
114358538
961735022
237011096
298698635
943112234
633917492
355014222
708851762
942609559
848094968
711243927
495698828
52696725
294910340
7692829
867531513
742627711
940862538
553766450
160972074
652747623
552304897
659544522
319953222
12990807
429981493
112573680
985824632
714566429
888921884
34975062
126473524
853588045
468710285
188157904
535666248
414035948
465590201
969188391
593388700
512324063
140561074
925870402
393783252
286875684
876568710
606853206
719350649
83495839
633086814
958588205
368405112
60960047
277831594
282715378
27341824
721122761
763047824
975467375
220095629
153980977
657748771
884937316
864240589
980511917
247488889
142563899
616500176
74735966
269692605
751945718
500008056
151339232
365258340
51103566
271480069
216322776
496102118
403568844
608527885
695528121
903500212
119181957
475665525
779522250
663535983
657244620
962130050
153206738
533650885
622675872
475458069
814650310
578245528
930080734
421829942
130024976
11471277
781147535
407514188
620160390
801799002
777548075
555314255
229112730
845646016
574522511
745741090
986277767
936288388
969588655
464704321
40960494
329480619
216323072
467835768
21946601
438649966
654919524
656128949
554503430
80228320
459237728
398399004
553371588
733629830
414313476
33137245
602690518
480577218
158808653
435655174
332434703
644925879
253638195
345983243
205819572
666829575
771017818
618809371
543269058
414037038
837435048
678813312
925919936
958304156
709553540
243072811
345270438
826351528
513818397
806787568
595463492
872492949
738538211
479388213
440828247
214004925
931477237
505166721
33685603
120503576
826498950
205885863
906056907
355039675
299560077
142395342
613797366
227318608
137361988
8102055
772808980
538396977
591224190
139213288
794369971
671402906
84252280
554990920
100251296
314272567
241630868
125825777
978172822
688190543
621879571
807760987
524285291
699367379
141167735
879164174
311746450
131982203
203292216
768567750
523092895
856564642
974679145
372268096
288991672
40784591
76779669
726093270
887089025
518564360
207486342
517820543
272055807
798622883
848705488
205044454
131562274
675006618
268978348
437866952
292797960
39857728
488051456
76600934
840284645
292614887
734554903
341749655
748113721
690037653
198454613
536843798
178371819
87890632
556702707
344289013
852401293
787818685
833518043
910196810
62675311
621890413
645986189
806242110
960449811
982481722
781176953
484910756
727987383
236616797
352734116
29070916
124031324
851579700
492901132
837622748
677340353
602554158
650203226
386050378
495477743
433245115
83515063
354021365
254681347
896880918
70000192
221748418
441523624
617689599
677417018
902649042
328203760
881889249
690543117
101908559
480696672
292426517
426978280
868872864
822616772
403143497
729343799
245766747
407536610
385748115
378903801
6055146
88634058
76908615
539892078
222833435
216923936
202988103
614335533
810954915
347962953
186379994
63923501
246172306
691799913
700101383
338479717
380391643
702075466
56245638
39851569
644206744
767558865
589091699
845539347
956202359
443042107
425112271
518145633
343085514
36393970
419818826
534732981
615523520
654710163
585326363
484435979
441638673
4878085
32716322
403181287
813428896
342507327
309721423
641127266
210955041
968060642
26951191
691442613
734954525
580152019
834822853
648301287
100612668
613361817
138556751
607478470
663542268
411551853
420041634
374690754
583593141
717545449
673069815
304830753
822932952
496171256
252387823
959505040
921911461
550051643
387203518
540791350
399540529
736149542
716235581
735889220
184992303
845970718
464087189
690345965
702338534
373450769
297670486
316797704
102824312
461939330
476604103
41672847
667289728
295326603
642950825
394063556
585923224
78240235
483358845
548978104
163350767
536373326
540613702
51445083
994135563
560387053
651805257
468448639
807082636
215464514
846757583
642430498
486313812
843474929
53066282
553104065
242898298
395840223
623032272
533582205
32894401
452578806
522976858
732328753
95978901
606634363
6867701
264201991
923409783
22480024
733881371
451865201
54889605
14121151
583472656
923098133
850965898
430003058
871716693
100050374
790926378
480962203
279134955
793235890
905716146
402243184
562911936
196075581
671225047
1735271
45353825
565052439
59363260
713966645
945636693
266051920
472663728
253025906
853336479
669217801
972720178
337464235
29928404
582661793
553590020
246363593
768389294
529622593
208361384
158139992
741230435
194178377
190404206
322283042
123735545
787374244
180395592
119115807
291872065
918633856
36029472
973792525
63290559
796582726
423391584
908133491
775021668
228917875
907300799
237530092
972925566
942716989
12487847
550035442
125644197
204587428
358303476
640888848
569751744
584313655
216717694
518105164
842994378
976169450
746692550
943393053
668955334
668818740
717580916
227548897
119176767
337737221
750024434
160605678
897715417
323344175
974893287
24399590
268303926
453542173
539132124
608849068
875735434
971119980
571945118
33124611
600784115
834481779
65575024
959019880
631919711
774423540
622000189
476218070
137269468
10185486
170194672
537779418
276726171
454767162
568166245
329059579
806796147
572499325
469807870
364400716
199726720
791125195
958668297
423320067
23647638
516150763
229067950
661553732
311906347
346982029
29556043
362196374
787472472
52375021
674526129
828309618
102232122
226981874
176876595
860755786
701187507
321284060
457923543
113645557
528023674
913962272
650343787
374671421
551198168
678759421
225745547
478731357
8655998
487151719
50535377
130630239
344466750
483650285
502069591
386278961
42126194
772313433
461649224
921694517
946960342
561058077
341737592
505236328
214015014
224615947
301849862
280898232
718009052
767488508
460884521
569106617
618374998
595012079
223236708
896359630
785106414
333652661
801853954
876174254
960075759
680907501
643464918
381190962
853682796
910698416
739532203
169918942
858138314
711900037
741050590
761487031
696383278
495652983
386132233
887898919
119589323
171371068
996391055
295673525
716381062
661858346
701458281
17384662
3366637
104710185
610531903
488496442
229257938
770180523
365682960
46024355
743807291
214954424
383711765
412933939
357982739
86774112
621667679
745822452
853249337
296623305
885716227
703311686
685519267
983183118
543857766
778712227
973278716
808530850
72025
832903239
59594916
644559574
440783565
362004036
294152293
636356089
174112863
539296409
194161093
961780963
348198808
481990276
811928561
345752923
956948048
510806992
962076737
533247979
819887330
393988264
942836957
476780768
657365218
697221165
523546444
952143645
473169591
397102367
264417345
680437506
203698340
858147791
684844092
804934990
996140024
121986696
402960609
748075473
537692440
212261689
131853265
56898807
573666819
819889445
336781935
834482105
124395955
300719372
432956019
750452565
939184849
391260307
634857764
425406361
410112382
428028433
955800974
192071689
509313645
142202008
400357745
850312237
310442053
293651668
92481984
53574485
308331051
507047460
938603016
391140540
60445680
677627396
437658746
63556114
639534201
225343605
418982040
287860266
8960601
293487182
814150630
214752694
710518995
711523169
50355009
191590658
189101179
171752077
290534721
663116717
669409173
605545745
539478597
866075430
746974489
187288791
585279723
744385346
759066502
742789437
851981621
188290337
560642607
593806886
501946574
783922378
546312928
31474002
545423552
748965057
631362765
678778515
289987326
625615707
433196447
975897214
193966523
603801210
79136456
902061571
75673309
55610881
907331557
833765349
674192528
976167108
824599107
131507816
757684107
546662607
238345617
645899180
331596871
962051009
289281106
838837116
11888281
998884945
577462494
626596754
297289019
538053881
696271747
369058935
299847255
402681895
667254694
652934065
474432380
423202891
803317268
646722631
25573638
599639274
618595111
841285077
963953984
595367097
150384290
932277502
235075208
567159328
461839754
449342125
949055490
513056193
153719630
491823858
503215728
902619215
429272770
591918135
308056699
343384116
628438178
293536645
902423936
432834682
175844739
508811807
475102868
746978191
571669725
94042502
197781972
124610251
395235915
373017050
318266952
20615451
288296131
528031908
663024348
722156971
538275273
877557822
54578227
648367277
191310117
64387144
161978929
787159080
590746736
89229887
471508323
562033533
858826882
942107890
389980955
67271052
117613924
307530327
974446179
661647431
179779774
449315266
419791557
368825750
30694647
917056473
229692852
396832702
670331291
158615784
946551834
359535532
786816290
471655354
422507679
459793743
293030737
982106488
876303841
976967147
973483417
498604576
399736919
890720522
360749584
159302297
152609793
368571762
489088812
761106622
216556307
146389301
357426007
541267163
965800530
539051625
774699321
967377087
856858343
932740215
757649810
784229881
739384786
130844151
804447496
164608484
146816138
852213419
177118725
315966171
538150235
13505067
791560598
306090834
131154672
166624498
435997759
188228058
792487652
607771767
817057968
729770168
431660751
226360922
367212512
178501917
483469693
120087938
838148172
536526306
357463028
366680478
451707868
754376231
183214988
113371122
783356974
106451174
786613377
321892886
612703193
763800665
595069405
89803882
691417661
241408771
88500702
458206079
750975521
964517386
488135311
11430354
100954748
672158150
606628492
376018371
853201628
755946032
170680335
934339260
147992476
918320645
471287446
682437404
755390616
726803479
896956608
182214412
78319047
739472694
761654459
984807695
893437945
881739826
851962080
735034274
131738394
665645144
286848820
406027548
622832329
660271706
608674877
758701695
5240112
345510782
505477627
172436784
939546837
111294100
202292079
451385013
352119245
700541043
353200754
75056631
684145093
836452224
216004119
632351862
24077052
123413101
997847527
854962769
561134264
565654348
522836196
749076974
13333854
208948826
791615481
813573043
555595888
478007068
578087587
228404944
301785440
755866761
939883315
198630892
579125446
631454145
406900604
347549749
74234224
27628092
656168579
166665917
427112803
114400280
681490067
50711582
2726154
510658388
822761655
372712654
379393811
782600908
532564726
387092953
559025109
658226012
426567414
488068946
26304844
694599379
989471699
496094676
562255429
358258311
289685546
196875168
152171575
608992897
193595574
315473471
418744562
113377381
864260767
472295358
758262841
156808004
779542837
438242170
761096200
171435998
111134677
183081820
557241283
552267567
68643399
794093848
443526058
94835557
731829639
331304157
521141783
955229811
969300231
81131158
100490745
506906806
273396890
472024168
314908811
848581114
728718369
123682021
725641633
3634895
875659374
115697719
697524373
43863651
930544519
581983114
978134466
469009940
680380933
164085035
222757378
178419147
382948694
689512217
173326322
282284300
171893077
680450429
821565813
817329977
791678810
943750628
164890963
155417780
968710449
544832922
98183107
523438891
362619901
926157230
575383928
588992176
835666248
795168807
421919757
508728593
728388727
677135039
82288477
184876230
936099159
705047635
146711540
730342399
843495453
301771814
716573951
303922389
593622546
898882669
540445603
544527407
742603479
732135695
380797346
806976507
83007511
55277175
256095590
281781046
306418485
821907407
43779809
867481756
219711024
999367719
426697094
356482742
429738361
199130080
318888920
93958138
767580249
234925845
716194749
774291419
236194870
552858013
382958302
450638570
934264418
216999233
908192032
150590685
234218468
279485555
442875625
714543143
473865498
915873704
864635355
603262282
558757578
664537507
206870345
457272448
166358818
473137180
936463260
133069762
693283503
25702110
67532328
789801548
693315034
627110
158252363
354932929
316612176
492888016
953592863
358555491
179454523
823042307
808891051
693374908
169074096
351086419
57498861
331048075
919565679
715000649
170312235
405422662
82563667
121819598
895812093
359364589
60318141
933323843
566316540
44242512
568999138
808957152
409463966
759770206
256502192
95330338
13516991
226791620
611724509
984681211
60897974
396725058
571225947
203918107
66436539
818766932
554384514
641381653
135130236
9587290
139601074
370217867
688789699
900132779
231803973
985262950
701759925
970285430
365448586
34598616
232979540
124508161
737402993
597443625
944960597
710241124
670555982
736806320
859841147
335695356
471678701
638329476
818483746
304823653
66016836
736017282
980663039
554630699
366285503
21042261
232705812
953617599
65184139
31587095
553517638
700039183
428244423
729684623
230749887
344784418
707768778
585276971
315931998
656073731
998813406
708222631
860713354
141799788
714614104
795737980
285930220
550220646
371549139
995767484
701032847
80847634
42678189
526035216
113478647
354752529
664092342
34037142
246017469
417152047
359754739
234992491
114365104
175009629
88207297
322779527
608581934
708528484
208464099
13139252
68543546
837791200
12607065
848938405
247210516
174435570
879045471
574040665
114975215
643137865
463095499
965343046
674183243
118808401
260481700
501792294
324997771
392786465
954557623
644703322
352095581
154955110
189487796
305460727
786253235
58578426
799329154
284690907
235702811
220797440
66894498
81251004
279206558
704102967
286476841
489888443
666120304
622736956
760958020
833182480
878285590
522856556
376520630
506387407
574411118
596427912
67127572
753054277
59673971
106199556
806128985
234816408
201591927
122738127
243801255
10481448
147787992
304391672
747318553
997580559
792088793
987179189
393602354
853783244
182468988
293987068
415689654
486093927
967673730
321086925
709706606
72504657
538922020
714870750
272228355
563785522
738913608
112833861
856752307
122352549
882432738
990217184
713207020
850660767
361162484
427354553
5863785
463327493
289893008
192652717
392714023
265199222
492128589
322265079
293320249
911832825
620167098
69902596
572344205
949370060
358047372
698858213
722400714
57541796
465329260
93204346
142581229
252546407
885491627
576255117
777936526
45804478
264804356
641768395
210403017
700099929
5850136
526995231
273102628
276375287
414442371
686567290
397641642
122456784
589506062
262345266
197978798
819242699
452558362
586734827
244628842
370396285
716746242
605608649
589412280
598342183
654968945
861856326
363658421
292373479
242432728
341716891
691712800
643933719
621056690
53431145
236796819
899646877
861467667
681383806
927711433
964425101
682893450
38788953
802573057
894992698
132083109
328103907
449714487
838422299
219454227
410740753
226079323
990786645
163986551
386276466
289883612
577788124
207952385
786246135
497013466
692234764
928393845
598736210
379573429
62490506
594327950
157377701
750194610
471534314
396980448
651971939
957158050
598021343
314919710
647864350
453083203
508746224
966782430
537314616
133877404
896167735
51352925
288494255
854836720
425160144
878078518
206375622
637235024
229916269
50673414
674658953
341432151
684933369
582284160
9017025
1478283
63271964
592759607
619319893
591386728
590785068
266889259
652134701
724692313
706772944
937043545
164678566
676608139
49526838
994470376
667535673
162039129
799482250
830572328
565831451
502905119
533210949
162809198
627191092
174672859
668237901
909441185
109691051
234690220
911677634
243147902
594145759
803862587
864942483
575629134
882454458
598405519
82282286
3613145
547365784
489853897
432673634
181269033
848900374
209202820
572584360
674839738
768805346
605000507
701396428
602382724
856795996
315409527
541778830
764825336
430974182
320697128
664059234
534112917
429695053
605311324
856651552
480047112
873286439
77644784
233853961
89482807
461408336
970783048
167839848
959872189
305472925
178980144
933422227
533714803
175427598
372298953
162179481
781292574
926337284
275799512
816788558
236139605
962584410
199853612
416919347
441016083
696137839
764609361
674801780
171726845
960225290
774324730
531585033
771944544
250876076
366234301
824866113
554268592
486183976
883809054
463272650
501070405
696773172
405713808
35742974
433246839
690832376
499462810
241153950
405823002
273215726
562718967
388204901
336416538
40491429
65377541
485974247
775895921
122452022
112020506
122322602
290134907
495483111
7023107
410324229
137586416
654319995
923539353
772166840
799468834
496104649
352788650
225466868
447678397
244288168
741510910
138705878
620111298
119806541
613152997
130500890
213900022
253090873
512294449
901680034
404137962
22855234
312015832
309641779
248987369
606238929
780358670
921234667
551635620
29762126
814720492
613401833
15385220
421687103
421974798
530092499
850233254
483759811
347300155
849450364
767616307
423939485
236148576
367046900
734567232
721606886
351478381
858935158
949350334
132874165
162322070
552557190
247711950
286002811
569955129
804046936
552203872
65568345
144376878
257227141
36606865
738893641
506509935
342607441
393302556
439405258
910469932
963948239
963511527
188950317
155452966
615462883
518636598
114743999
188232772
974488496
165519561
896500523
144955676
222463631
189241146
765433670
124866219
961308497
644163111
569195278
688791980
612811848
157232588
515452980
931661070
615385719
717138758
211691836
991021395
565557803
188731941
529956503
22476274
690828289
914186315
642633854
998145302
686026456
40706801
299009059
165706213
997059660
149151744
42210081
643267535
93955507
348763018
602289316
419267538
139355369
250265306
143573159
976790743
729126025
132917208
393043734
868137631
58512893
180666337
931399197
828179590
950267126
878381642
89572418
433975444
670436288
531205956
960870130
893322059
353015720
398392443
12527942
276356108
156416501
117558699
660359176
392020133
982712655
936112578
956308181
555150565
704888765
763674525
231101709
690141299
367816762
212640726
132825033
573581535
755448309
603602517
7131783
530961692
49717502
378157448
975929533
571486912
45905583
483717301
388766282
770232577
534728120
73239767
544775084
688321978
13162281
297379484
712917620
759501132
844039878
57375468
514399922
865431621
348689503
334061683
673516268
772216927
87419289
111708306
991810185
707123858
759389074
974970839
155324445
117155239
736429067
173045481
645844420
570075809
234619576
317198512
594422138
833688527
522954353
906158550
889101403
400603476
370167994
558430294
228646715
113437406
138815270
171409044
100212002
89326650
549948611
224245452
851267516
842832095
162247307
94730078
124736606
362759771
36210072
570038227
931176342
911115875
887030439
696995045
542969213
481360787
269031989
739591916
212875569
178321645
980048614
289804939
442929680
263568272
925892492
512337064
159544697
247752876
143060533
94725269
686825007
205358963
542087619
721324997
852466778
437500292
204463083
793003950
909261156
714856332
742784215
673947909
210096043
595525279
316828924
962801448
735486797
731521822
387487220
157436789
640047761
652841582
185998893
610964300
957949769
249459713
177702874
861168474
487291899
59326347
507511193
256373465
659447940
514367116
528578847
297812907
891831449
496691796
36147930
271898411
521155547
913660209
755302850
555352166
919146980
513148836
964380922
441988741
803806192
829307979
875040608
462002199
76688542
974293732
535497351
942933972
740313977
972904745
575194769
996068585
579696131
474749268
67187054
202823123
328113647
972512664
148765746
22767866
979630114
105091544
811372402
348235341
759501513
230805577
447596015
690045143
18492690
218593551
326062198
194692631
978257818
324045310
154278804
65419720
822321676
92317003
285010547
987906099
100832321
461421748
923512700
845889857
797138001
627083643
900962414
352846825
690373974
774288073
193683219
222927636
840628100
480856894
388266680
157672845
121886219
454821921
719452758
234595658
732842185
280065767
140638173
249543177
526788829
13644537
126140027
186816422
819190232
803401678
549849821
269350418
55167928
175928268
36670339
975825728
349016224
282619682
641136430
2402889
443995212
185524335
571877906
393841717
83032512
214875473
951090845
972088044
129597532
536641802
274941449
749980118
32895206
331129129
323834255
233547746
392658388
402609004
760734407
388447471
446201849
615147170
551241593
574397129
274032264
281248846
640870853
936043626
400192893
517633796
33003389
579518335
249653290
626399050
525228490
361004252
617437820
760022943
882305197
266959914
902819380
485108747
150730125
175215109
366787534
372462227
152906205
251973630
82133094
410042409
938164300
361829138
562874058
860519884
113397646
646219675
283380488
166622865
527827169
860317661
427438853
645146266
744423007
149171587
243629173
4444018
94766090
690986754
325770970
170420904
884640613
38752058
985826966
512484935
494406716
50990438
641536374
323616502
701210359
18231102
802182132
327656635
539344594
963871486
803279584
62110999
410585489
126417574
914606736
216212366
958082349
314661466
825878970
391679144
425390839
168175312
800504164
297553106
836494437
352571030
980236809
90694608
353168767
372295536
422182194
429959174
592799530
993301836
454485600
824774062
522773970
233756009
848172704
27779558
786822981
503011206
119991699
546394320
964198562
747399132
4739485
829609817
314329930
395961044
765437446
324014051
17608470
490059322
545855201
386990160
787210294
627881903
412263305
995230837
997372522
258171716
79928925
293154589
150297297
417083751
574751103
288505450
586865589
217892729
241565316
421362871
835600390
275344460
578029481
307984053
889826742
774764421
346636811
692345963
4734099
80607555
297283187
525949902
314053913
619953258
618950158
140396672
680323761
273520069
931447016
677435643
713216239
660095012
226788289
297636471
817169763
509842227
674666069
201527475
462565264
787776891
617609011
165989862
613951142
350759694
398803154
123892593
394326431
699687963
889181717
296397605
616250084
823130116
710274983
525060875
768551872
219469436
185443149
744799728
411678499
931694914
994498181
988992246
705216011
832295786
355354005
924420100
967887817
455287687
311226319
676461068
753334926
388218267
363036860
623883311
914243363
609070384
254059399
917788420
522891016
181301614
187477457
710695443
317944566
404828621
137407035
469454074
555344111
861585723
200069907
289619698
755372186
791357262
124186236
829118842
858510121
886903075
258287690
335478551
729443899
906967743
157535602
253589014
781588708
471583498
3761076
69913202
733759271
26147962
809826690
374253837
156121180
239077318
103042861
601631875
514315789
32406564
412254017
554527430
878659687
35528313
419343036
599678144
329576690
499332272
78284996
383826299
360929157
611327445
353514170
19250519
259672237
711899948
484250979
952613815
523263208
127678983
842568442
149604589
865515528
210054511
520360549
803042802
257095109
695209994
754007602
503568819
748614084
686603883
175416584
699727470
532285294
401654517
664247310
318205552
812358443
321452193
268518038
615176106
575066522
535643814
259416838
686148086
275569219
884204756
891027994
574415507
792387823
963633648
846815588
587145372
739083449
187175667
672088920
253338778
368438898
867000210
715307559
339345519
856161974
720829669
230966593
475307201
709135647
296335570
332935041
239849244
407498800
553689227
429503979
538138
160348596
249974234
620032889
414064574
831613699
828738192
287966139
252809467
675655108
233781803
786124337
143394198
511409410
438353363
677557419
878012474
359396850
509237224
468880092
190786347
367674672
709795110
152892433
279083811
60823694
486839513
163421376
893681088
560314246
183288288
537701811
521848433
445105155
971870730
180248637
43882390
348087253
814724739
127054044
256304193
216990994
219545894
620076942
823888127
407635145
185018701
619374700
547879728
422901777
6581538
103859369
319208642
162580272
548146190
141544347
763196543
7230942
176213916
246279559
376205377
923476787
799899843
980356186
904867054
48639625
363698086
110994964
824980754
889394600
699390137
883614865
39859165
352125191
859319329
135911530
336850643
311918007
925324712
44157784
715959281
322645271
815947925
266771679
435930491
372340104
799096596
130079743
510864559
296077855
258168770
287336328
434366599
572834253
756712708
974442728
108435871
753299362
600016700
584442399
310743567
692383775
901594167
787751599
546642589
93161453
628349327
836217226
801199226
608251357
220279238
6477257
531730594
890148090
158888110
361730762
222778549
533769080
293060409
140908489
963144650
812494072
821959220
120367129
798557297
473230582
581586887
235613395
63736419
626546093
684965357
599196684
504067186
944666586
625463514
805792300
759789322
963147885
668619743
76629654
704553371
271284829
729877642
362802753
205391686
771830454
963973629
633073
102595869
992355909
976285111
892138226
595689109
638588763
907268473
469791534
765625849
194326158
638186383
897141747
663547596
393026095
19644045
55493850
252868335
812938784
334024529
871735549
504158550
680647290
168733789
453526168
111242312
207144601
499235721
315448085
622116870
426082297
59178622
703353151
259749714
555583510
9484145
654019729
345503512
363020932
509090499
963368482
31884256
876418104
37111971
678868266
1503634
56640546
219496787
80395749
895591753
721300522
472836071
368695620
498091720
94307456
993796920
441721092
120312829
844253813
494722460
206516696
206314679
370333620
614262709
847938871
910639353
396249291
116469977
355392115
287704581
640569705
832612962
394891588
776116037
446260622
797034053
306145677
861351804
772615884
181694414
602985163
156718185
879576505
443622316
860347871
655170270
367431480
565299673
282161170
573537067
974152822
390092874
561846939
35885601
678124873
833153692
870806853
824203875
205785442
182786709
940128341
562277972
1704747
798099907
236884500
992583937
82885269
255825430
178784246
456210258
969574093
402517462
179561282
292272052
61636517
827905555
72374058
635973469
412548072
991000379
119620796
13420350
842319475
602620769
384957342
206479897
726177112
896330450
716937633
92429998
597579262
104343026
973580267
550836012
912156376
795774720
403296193
74037824
933421290
731694153
289997076
417825834
721602937
544738904
68834916
485329317
633715456
860639064
123907592
649836266
575981864
444808068
390397354
891209040
488989508
579231657
700991935
445755434
191462486
153205755
540071136
150859935
760293483
886044923
499024167
303375673
82486119
690702774
262196266
644722482
78915958
434316349
395345539
35831893
370326444
255006969
557123843
491525323
832733918
153839791
8978904
506607022
572423719
796665254
460006485
24898266
339976779
332635458
350665631
977635493
298274372
564509038
652901843
49099100
361186529
990428599
144105979
215036228
27656810
77674369
898470284
643385352
750154827
625968959
431684347
747006064
396975033
231227970
533548129
534562597
294618327
670221325
327960733
918405397
669501103
492430718
510877450
307239822
47493600
227459348
34209475
636566582
315297861
394669242
727274166
971324019
699432942
936293191
477286593
952857141
876603046
786087490
626515054
656284495
793482090
32662630
186107174
874528196
544455955
539949174
315225403
451718590
832621328
946826560
269013479
51380117
122348289
683762355
680048491
663749886
580971130
16380623
605315914
231776265
302679970
154197586
244377842
6790113
109443573
147333620
614287206
632535881
431801396
634830662
752933944
500196223
386620862
505274474
214891663
617237984
189423548
183741502
722466221
89353617
465642066
568660640
839530431
327466858
858176776
607999975
446861964
260716900
567879546
126259446
615084244
161530893
109099907
792070404
194943098
170339467
614185934
50773384
74534581
245185716
478840835
437165702
589232256
55423038
4493511
930680912
12444977
288892932
964349574
918582410
403969351
948418537
696546568
892323691
347583189
476145909
410845504
218048125
270659860
963209399
884548477
194271689
105965760
277393546
618839543
138112022
29436021
672908728
828504567
425997434
887606400
334093488
345992918
255610553
714512450
348801448
635041992
392890498
430248992
807426123
629593529
321238732
412017088
79962683
40487907
19643625
133366840
836200158
105431277
62258844
478478956
43083745
496987254
854041749
655709218
998481708
248853567
595377427
858253904
442036821
112441273
3184897
949676586
921477549
713782187
906822101
488169478
886709649
245048098
584176635
345805620
434203975
195472889
106649411
27670542
230641561
803226703
21309030
550645448
907472793
492798971
414314608
402746287
136992030
551705249
771775336
671306054
675725266
695839908
82535214
901920572
892372839
974555475
311941957
629960559
685245394
674556476
716479063
812586208
238075513
495953831
466210571
581582158
763284127
294333567
695308357
835965007
238224793
109451260
410501872
198197179
152625159
34171924
653111002
768974271
454389800
716532163
932392327
932935724
206124045
933309951
226250363
191281583
946183825
725244497
779934650
627160645
385751637
42057161
524164604
145828544
867384284
709681693
181193992
73956509
960673235
802620079
30647246
51105212
677103791
181098028
866530441
401259763
48894569
35702163
892639584
333456178
235543933
771438369
175659515
387911014
897005924
458658955
803566967
517699677
303862567
380063949
81521644
75911275
542555750
910989574
938249406
764340873
217686403
84454998
212992005
292162694
253584736
712945930
646418362
91660681
753799678
865671797
208462018
942975692
389852053
833040815
861870733
770961348
459540418
449355180
982323488
194623360
580284417
790236252
434291171
633250004
964435429
813047911
736387104
903224359
361179814
466593205
840774236
275641351
43605375
160618163
798265919
907235901
669696736
256163920
984077397
405761024
452471042
414566091
618755808
45837644
837160294
225908374
34636395
812430579
802292209
526995202
510243416
16488135
976716647
214415692
523373909
700915444
996070205
160029398
958173432
434934622
909866519
44212073
142332921
381017217
994345522
536457052
587605940
710958015
26409752
273436443
960166239
546291274
930421762
511383424
116895677
603133713
722331355
162664983
9512981
632671357
844546970
165672663
880523874
565890009
310161004
782665796
453293722
994781996
556583815
471960552
753114187
252144859
546336766
438865060
786955127
888220066
446699815
834019290
556664151
784802796
170104564
838305833
783695791
496087122
163608832
550255662
283023033
660392729
98484443
674880830
139704086
488053243
529894932
502123673
713647562
398128209
171835085
558620236
26439586
850233920
163950259
618232998
268666786
297671289
594547592
464816169
6989108
974161198
588057742
914934574
167287214
918881283
465400042
128764614
23528813
243130341
842150159
164164301
231569555
146829594
42103895
61906318
412923358
604203131
872776706
489326549
915608290
955361861
634573477
115148015
157493749
864149269
216808310
439998189
392145401
232488847
271449957
765144908
827984622
697606981
749412978
346234932
778649210
280887055
534410908
549325849
925762691
605744011
515832381
3260788
834890052
856790625
204796779
325442541
581277311
313700568
916491108
987322132
714043686
860555329
617085532
281423844
815814476
345095028
764969439
153487634
599353712
42176500
863746569
871316482
823575629
761874005
988371369
116175114
308384452
335041535
246005593
103093486
981112315
307787892
989618705
763186826
196895290
681198768
615050875
854111508
541148088
443773123
941202928
104034145
944367934
461423431
498213162
139998465
217818912
13522500
529925534
3333316
53217741
893362550
154649729
512752246
120363187
527524563
922158623
600052873
143720316
11039319
955064019
13832587
742292777
303853655
969156657
463394700
376684794
88999017
729992380
358026461
963076340
953991639
921950749
786089451
585904793
624376894
981188777
273868861
269365889
951962649
175356727
165887921
952418714
240169986
100639008
176399918
652798229
275061900
810628195
776029235
302610065
122993504
991735430
598039751
891402368
354460322
956285956
975467590
362179613
858603668
737143795
53362197
171644038
823965579
236654816
659638362
548020188
778467536
207892953
263548776
258138723
805221298
827639240
902545194
130025749
180661744
758219222
916303948
668064397
717625489
889269050
690948889
844865565
38381024
400696220
387013318
557305143
851249432
394546286
801439872
293755205
59337655
106181675
96925364
275357198
191038241
624124770
121174994
706255207
209333624
123112300
434138767
796028078
230574568
846353191
963060234
902128809
63286092
460678162
413175816
480960832
763686413
952213476
176160462
533290237
596987820
930407716
498923745
883014002
892180488
64685164
102117474
937874233
282883829
390694498
270724819
546528747
737982281
392067543
678357534
188458749
603145235
88797277
852396722
11514662
597964146
844790429
238869807
166471449
343321815
244844439
283964286
478785010
529742602
185244946
813336811
744811735
279854379
272373975
260883893
843073252
606726158
730165645
975398090
410719313
124728330
279940436
916541887
51161398
330694807
875095078
540828596
910920463
840549513
748320061
573808110
992052159
940192551
960462232
666412672
751083572
689323666
527845242
641425806
376215536
603014204
248805894
150295343
631614879
628220851
550399635
81019346
310941627
731067670
32674240
984591603
151825908
915605840
900605159
120500712
528830381
905892796
142732222
461035488
364503528
40615970
140732223
139656221
476450005
153118496
375607297
380449883
12914378
339567612
33864213
903694811
720194940
554138890
611005495
166818353
532274425
912472443
59847730
570538764
376374954
433290056
637628736
936740283
147715079
702944892
368559744
147638524
522566250
608808421
957424514
825050563
650777417
854781838
65022666
324092592
797256166
445852213
87699368
117385090
686465064
708496149
970899217
853853963
644812543
699867133
130627582
990473364
632887754
51084776
256897508
915804127
912809073
388577546
629685912
910939269
405526375
482313266
590618308
126476027
758737751
180884317
982545944
993391540
768150771
10797407
694375397
131207252
73139982
40950713
929955225
868584881
982421648
243163605
457520180
949504527
876187211
115757560
890138358
862433317
878207932
779569085
997802131
500401062
394742529
104408809
158249407
536656689
676650560
678863226
316296021
983587642
776934597
597468910
240406878
891841726
148004150
106671246
440427291
42099023
651275023
124613148
841842361
783699060
936287843
529681492
199626894
882336660
987350202
898872225
278694190
353297031
132776304
69417613
28146697
777209196
965119508
495752268
332977523
522054105
430362437
878776823
439566766
628171859
809850312
955511733
820261757
852270508
440822952
654615586
67526008
511945917
799721751
46876094
389586840
323980997
7017842
649663784
417206834
387699753
903127986
680471955
325149577
828909431
592055415
797048897
722105826
390472465
752712585
710261475
369291070
432306728
77453761
810711286
550621045
386621503
913164995
611258717
836316971
703453423
552330052
374991604
56987702
717075331
649810530
771808864
536681165
665607914
925649075
786672233
21092942
304172678
655025024
388711644
281064774
166181854
443561781
662753125
71701657
547869367
439505551
203470364
983881145
717923872
443865890
577244229
737623724
687094094
345428177
567947571
635738627
111892695
929618834
740254781
221354844
552034449
388524280
577708841
664391982
353001166
793935071
82661688
39721493
883134168
386106613
261335591
453713728
718912430
777998749
359637366
926061540
642583311
78076221
63988577
40216924
993069118
494322753
136319052
638471895
994082176
197941605
113503023
256660490
172637407
97285768
768900140
568654190
876660517
700881393
7296796
842267965
202146685
432978320
744425413
295889843
348333105
605881670
108372785
289091836
533606296
750389221
992570949
480675928
125372935
158979216
588696804
444053570
563880669
305963552
32690225
742552664
992983525
274642076
708232108
136191551
250103883
443563427
69407620
416654312
13151181
462318481
67912129
348647648
453915102
981862978
400040400
333514317
705458832
695185568
824832228
704923800
815296026
991208586
747130709
16656136
626642477
928128849
107942049
288939883
206791757
291975632
379368581
942500987
24671619
221984242
122519603
68424106
68895978
256453178
134187356
757123682
493134767
681073239
681708277
441167154
177382188
746287773
705312684
594387923
801711445
661062918
153398220
673671385
643361834
267517411
808546421
889992158
328511940
954181870
60732996
251726274
196850790
675227251
89066651
335957439
770065791
908823426
824523220
412441390
54625360
9858045
883524999
870088339
54740585
690567192
385847999
377268066
923149158
297198738
200222595
844938274
635372174
141650424
697125720
55541275
937351945
394094352
530645971
770810515
586887555
945920314
319935274
238072513
586041804
211900472
355643965
277326070
184701663
56298387
617868962
550325475
924731889
899715494
459527034
188089702
889669287
591788557
282698628
684705281
626662944
819422086
415370193
852985293
915373579
661059699
182135656
681492850
672802906
394568910
854800769
132632038
803531986
819634302
767466757
277955501
731604739
165123854
385552365
679532210
683301384
117714218
529346485
595165033
529303890
630130232
270066105
410442469
140263196
945675048
240027446
682054708
761536550
710297011
228420451
314499178
870869968
134259985
970310143
686246044
347059886
912554262
978870998
991629680
548134698
16504835
119493007
671177129
74355678
528605389
379281369
565780246
574343993
408425133
946604283
349063184
941898429
449507131
282726313
867492311
646576508
715496714
341197021
249221149
742869253
428308445
470548664
30357988
310807689
621961106
821987969
91289124
695096971
872780040
276150976
895886337
930382253
69986687
1622368
382872104
167007288
500265251
762803319
871311480
744635680
485717178
5845160
511145307
800361706
436683856
568748475
134873815
943445700
459238689
585360414
847946178
580567111
591719975
782885717
333105680
933495363
335496152
908659735
637886509
655337513
392225223
464314441
164652692
222028647
423191063
274101474
689015726
952489010
205868564
669018940
495161923
593880160
778691224
229521427
135566793
897649308
37063827
96975575
897768183
507559875
771984028
837656594
792315779
782663100
327206565
722963398
763709777
886174332
891704353
75663269
870086562
585474460
941250899
24359866
377604972
728965581
496268576
607010476
71931735
292267467
672658315
669202472
601920090
219248920
468145620
414030213
339520971
22646568
848748986
777797914
65161093
254530910
978296565
29405716
769268337
508637531
868487386
121159716
998319262
574588880
817813942
354878907
467729470
728290540
754733033
869555730
114102745
913292804
3791996
305458343
365800050
744666685
52988118
754446994
173484847
849951577
616459075
767408881
261246788
50988796
658672594
757098554
134100541
285963989
74603667
608304433
609102341
972738255
404958637
687144191
25022342
722556490
306324849
727424802
829454988
927478772
493195364
264385979
942446853
765388409
522138997
384778189
152164670
593188509
97954986
567109829
810823195
531806160
547473502
297030212
268036760
285881686
728732028
960198515
803954573
886527725
921579072
238621171
305984267
97301112
180326443
866323258
570604247
681538348
219891572
136352266
905710250
593462614
153942168
993495138
659137060
425979167
306875036
895722656
405441482
124832822
881032238
882257794
785728098
61809504
476376739
447297853
414244681
48921588
331921648
885802233
840669210
771024581
686525693
751391495
288456285
416070181
841239457
946285441
777305103
990209456
346206066
749341022
281757626
919216346
232191058
780633767
778130021
58210786
360136253
499659052
388425985
158417887
771702187
339112502
342576287
172707405
389585448
987341486
149293404
520915819
538465576
649942704
191026144
581461137
535758478
344613430
939944223
227518035
35921907
413246765
129577728
184029048
902880375
471394557
510682557
346085364
132205892
957603697
270096965
969718312
748012048
293764877
797801185
822900742
659089112
422495707
250086098
967565085
174627883
148712224
275682831
832702922
251950545
279926928
346900639
634118442
576987106
33442706
369265210
998166122
262806239
558496032
630845421
854810883
292329658
707535484
696401247
279606539
828429427
383203390
551681583
984696382
167928121
886223015
159645384
585697356
425591897
694274577
603075221
604337439
26698
13077959
156997522
405973125
495458591
258281173
959519249
916622289
51698924
350388128
431135663
15905086
969166060
334840187
230259760
960293550
106654844
375500733
326668608
55328466
776616251
612173245
724757856
65969512
766029173
721416984
474939991
531003071
670516967
274807100
874218590
230439331
945181827
149918532
175914656
544088498
947700042
316696272
703717759
335013543
777541756
295506889
996678935
293315037
899748803
463049490
499458424
383710814
382525489
168437004
356086024
154631783
74965593
314140885
65687783
187062458
204561746
655126429
115077338
888112845
683711063
574387259
215806142
167315956
880253188
504221268
442211742
272903333
729146241
479972972
392198893
210818441
840706539
536599829
473933294
720985879
695408688
788303019
559323065
743361839
106062585
67595920
539109095
670549527
875254069
942566446
764579242
454270564
979257042
779722297
967368451
809741628
669194041
274690450
11500641
345013105
596043563
534176029
750774484
431584475
438162265
359967162
339790187
28118911
538310374
859406815
578359521
470837630
741739444
886633835
256737079
452181633
967721443
105029508
13055568
23587410
43968530
653688004
914543839
478729948
986713689
499362153
830550963
400344591
218791686
560218781
678095529
986747514
183881426
598870735
789604614
13431582
437139955
699535349
977701724
430622924
570779211
867802003
353348985
649440731
267707126
921374334
591343355
27311228
367174383
376285398
131113089
927544176
73438919
475466750
750954684
998487927
341780624
855185556
60296818
994437486
35768557
599746274
717272657
543477131
665503725
595986584
597827606
756697545
388630518
166479807
717784055
468734731
484230661
933989172
440731189
201336328
694282993
749601604
392302184
649668093
668193645
303102163
545347001
605331821
242970962
726532383
140704168
750573308
444939876
100509374
464720116
684916983
908460783
277764381
17360216
878471501
872938645
849493366
273700649
985408605
41477460
397493966
66785924
96625253
362856832
398697054
601281823
62356692
233076200
278582716
245049044
973516394
703534149
146104635
539708178
254796001
29979153
685128397
321461840
593066667
299689335
526022999
449885021
101380935
933908840
175927103
405090416
701882003
578388530
247344789
932620291
700184882
266949395
292107720
990612117
919302281
771307138
21374577
485230389
562945342
734966743
72219970
668052387
186037326
529816316
767499249
613040855
764536336
771119378
508057415
890932178
877170678
79925653
534983755
415313386
438448738
991490414
804496425
447357382
255312191
874112639
629173798
915130360
919060520
344872775
556632734
528581275
189680947
947071110
680386300
652768131
81477566
788738229
207496323
539571461
316899408
432408930
643769303
312090403
679726618
573421876
399626463
46112424
69280459
947326941
968412216
399492747
734081541
466553154
83787562
502974958
246388174
802309941
423987892
244929725
268304112
499764790
498107717
657683677
55653918
242861255
323207573
844555788
947580567
69710625
380920600
774414141
797828810
180311861
128370272
314511159
417935283
475424004
30592279
72550413
623053804
118735720
680287414
975384014
397902736
224047591
75614293
24434489
33328772
235001926
537864374
336880146
823238976
686966126
68243837
406839107
57161751
818995716
166619990
502231408
595453884
938373124
264972873
250694738
272179670
531038962
964425178
761874254
734945596
858303001
207106752
83602292
101481582
183541618
362742262
395929380
989518099
832159836
964734282
109662681
59515961
3915477
491645813
955014071
199063411
628773844
157369927
221154616
873263190
585781327
146906622
538918213
967189649
289016974
114549719
986591778
654504397
985500806
47419888
842675367
440576018
107008876
789662022
9690459
548957989
671064235
621258833
989560007
246836166
35944431
290294396
303779361
538065159
280365630
808635140
420542422
891671121
100574067
138377822
576182381
319205465
395896196
620047324
359732377
166092928
648368247
623409593
567105854
440123968
792887570
437898311
625342643
364500511
521397164
862035955
837561296
113350929
867935932
299863626
805703973
364388594
480957193
427275980
650855338
386395544
205138342
652291167
69862457
868471398
466974968
660667733
842177469
593494670
486772613
311914095
132290782
360002001
524220691
30618111
820817406
264698294
205551807
624157907
141244398
572068854
477361795
150237413
99543022
918072240
885484686
56322943
510294009
521650398
686888007
317940226
995670177
410800282
768373484
713923761
962565536
409209551
467939384
694093502
398355637
774966030
172979942
518466395
307218950
934608725
4068539
476993324
746644577
713796441
983891270
34944837
717697016
830126913
837967826
691451528
612803462
184148051
977116860
187338177
531275318
661360296
271193592
453273420
535470009
741016963
939447416
350389232
839444973
196787180
254917837
822907881
997151248
569854132
788607253
555946347
388658757
896778761
603739230
611551098
690601000
382467058
151231687
802149363
560972660
322837068
614584317
752985069
468607879
602289097
105700021
703741121
454113442
517841062
422730406
104432314
621725395
514797837
46855930
971785618
330503794
658082427
676981166
789707987
378474974
308863439
879646296
461074211
954776263
527871989
366026392
447950394
772553577
184808594
998709668
773501128
589307190
617498355
878017159
1211707
271576826
954961048
760945760
655689262
667301939
895319734
625387386
804189402
811889071
812480147
408097107
679147961
412962645
554770372
816953411
289380394
133971646
194238399
646374228
941243591
928269591
287062774
209322509
470938585
562980341
913539642
340155397
775264453
515907954
880366960
919641794
920517378
628943883
988454771
26792516
707861144
257870387
196248025
631718805
78378239
171153840
841556421
209554034
152143719
119267450
824143309
777544705
13046674
821278053
796833883
635736477
574716772
96876644
964660250
526251793
992796739
9728289
49569265
16975578
124933676
181961514
342476372
662536142
482245556
889813542
534956670
898788366
964651629
156892026
199622606
686577003
427338792
824210274
371244845
636377626
786767993
495097432
669931071
717483929
942008551
328280834
803185427
683729476
260820004
883883012
85428658
32302981
759784991
614771092
821567341
653036059
393928512
139641584
15457820
322613300
63642573
134418963
884619030
851473895
45367228
534991656
89305404
745324
557362656
757004676
417059483
252369483
83038839
807372747
903121316
137651652
891693300
487374158
12579592
107783595
920138926
368629662
561907699
864462181
808587805
860967021
515534754
659544888
420289220
485116765
657360495
319754483
616802931
413379833
407630271
655764872
409421436
447853472
732343914
474570827
862138473
868496695
175380703
629864701
282692636
2262350
532779847
417212871
305599003
939717653
584124277
149145821
444713689
557020884
597732779
929845643
572759301
888816678
34373808
489934935
571372079
941558319
988471906
438941738
87614635
236960138
426285302
446335225
931530026
731728763
207291531
671597142
154197215
272417363
208025363
229614635
256879331
413191847
606870990
599749854
299239894
249494163
533818989
665262652
898234478
902032032
840955337
504332561
239168578
423220874
707458595
144746727
256544631
192148125
157138215
241390744
84704479
314326010
337055816
38999761
726906313
148943879
582527864
42197290
646357447
849026697
876817213
530669778
643857848
718851259
303077789
429394987
954091665
268167512
481625164
72162924
966236660
74217345
787363211
81197967
354445033
950238394
350205096
926511374
689880901
463086347
455584491
725683721
798383383
542803500
982660600
498097005
226456577
783407931
944578999
397206472
183170665
46871713
28157205
410262485
236691292
151202886
269622422
636963483
861536758
748740462
648536518
536840558
656296192
982217741
433800852
469745434
681423655
143843855
573641752
444633267
902856927
356599321
285735043
238902153
169591676
247136458
274135884
953872016
501975261
686120601
676437897
631554870
722366681
934544057
927593741
773689905
620942321
953489048
216086437
476086308
916809729
210012369
103649342
419637424
248224866
43268671
181489765
143939997
305590311
542685401
343979576
870272937
7045843
933947352
375033782
637759675
308844425
668744252
62905573
669859156
841340370
770680064
985884623
697900499
66298805
502437898
444393066
434196668
62368450
88239953
754231167
509342953
362942528
50837087
261232820
966626100
494265694
703707923
989348691
841040843
991527137
476842704
792182579
441229877
706813355
48432485
242264488
699734783
165176754
704979660
262851660
360264945
573708734
958790671
683806717
830262003
843389271
214507782
486109508
242857793
644617351
195281494
488817860
644394166
84709749
914380767
627799273
251992786
69288177
209483412
777314002
410234273
789357756
244584625
273537996
216825319
62012975
928406434
913371065
784203781
445089167
898386654
222384479
757350912
144711345
575770825
212519458
17651441
739574468
810026367
683155860
468461458
656922212
799743093
358428234
420114919
152574103
302379647
799174568
370419992
270983592
626661001
79660023
911266339
891192665
539127069
677226733
82785077
500681335
10278237
887277985
743573447
781492812
675958164
346512993
428816296
441648639
996060783
924086237
727707190
979750314
355342295
323373601
427391813
231796987
770065433
226284586
542727089
616631566
439397860
707568435
879469419
970060374
111932286
948319256
963075813
737574542
125390861
985893479
6122339
81733555
21522193
351710526
84413975
152654814
838394019
968915176
845180974
368685841
538730513
608638821
880326594
59217542
545637957
536603334
363511799
232731729
26008337
721070189
671932363
550556725
387085304
118644640
491964777
810439379
433122500
106202770
342426954
373923485
766759420
85217256
540020509
7658433
313685603
649015031
378591712
551143667
299358630
474008259
697168186
672048254
612987420
272697643
71298949
725126972
256687323
729254974
578045940
391887891
496658549
327749633
457044950
345548237
408435371
378591464
18374591
659449199
739698215
350520518
832542240
56982426
401836730
823481503
578715978
387213959
445396661
991979348
924401996
902774407
74738821
669019122
463087385
15216597
113684215
167492198
45938184
207924944
346613786
268878142
809463247
697793718
328437614
728389051
823124510
254273923
582042839
411191954
559194970
308021509
583275221
206101602
321735278
111262348
571205034
321144575
362380965
248122399
15372125
429653074
657701948
235554013
521901738
406054505
226217099
304122304
66826709
67281308
422715786
702798460
707647933
418732436
863359845
33039444
343109585
392976521
507108847
184816238
666361590
964894155
947332500
420886314
188126329
828714602
152043625
35487679
94182692
530409926
732006318
799765808
745425310
63167787
313043320
98626706
828952543
454171432
742187642
262342820
525081659
797673423
666893515
101120669
567885347
522357768
492341998
61972649
745788881
420242296
843946841
744617504
213962559
109881567
440486952
736767330
971689170
158387904
717861473
859041557
995582009
44796481
634284363
945881181
813473755
511557547
834805279
231219286
753992313
621447388
756363980
256296953
713284537
13946932
314156289
971896066
43044486
438144673
525908785
368393646
82948142
628479236
802731151
534425270
935791411
985143336
663534189
518577259
315073998
322730018
314572600
748411163
682467020
158708929
876491672
47255865
436547120
627579000
38327214
481586375
614375787
127050797
571228572
370440154
423947328
229370479
444244911
793205797
938224425
223904581
250334950
843250674
450425984
896362968
272831124
692237598
315426438
795544659
800908953
253613143
583571543
290249817
237183108
863632988
370911309
177008070
131371830
934422856
703794933
463531880
521041574
975955761
525969243
223311173
863764127
732459807
662766422
93523338
404588990
433653065
799662712
71440207
38553726
322335255
951434859
753772288
600025535
687248369
473336306
58896999
38987632
603751562
397160769
773676991
128954276
464738250
762755853
974581078
192018413
170356083
659494481
487079152
823606699
537473773
892408238
67789545
752836442
88470613
544130363
920615614
783939673
883808371
216493171
491115802
230039598
473977554
404568779
222609504
372635399
363792637
281137944
103028497
258471159
605644123
151016743
383282205
580035338
268198048
972366724
805911868
476757574
563165727
636058550
47067485
841039531
355150509
144355491
845348725
116577237
628209843
436627658
467808662
636002487
237654844
372503695
746427472
260691211
936741642
301811275
907620649
457656883
235291866
725854294
812854224
976767708
120912654
786018414
30197534
976096325
53368880
703393104
364651331
784031087
928793570
837043278
89347419
483848585
902805158
728758629
140223602
159766907
60232677
358554648
963535322
953070151
924033557
847894058
538573515
42714079
707120800
16543059
337215881
286893978
28199326
524172182
627446495
540375622
536344480
809256404
579736698
596960851
518937711
675524878
93187730
297278986
103708264
170155930
122593780
589166578
108011373
348108096
558091509
231217408
937107503
623423259
385820283
389655398
188088831
671033772
941024718
594503491
777232868
261549922
554289761
393091384
475945360
986700047
787105220
567266155
714087858
564540869
754715388
965238917
389367542
301250582
742216968
839822419
207600645
330262808
434125934
81883410
771042538
449694818
598142510
891155003
230611245
735468784
990600328
236123732
822713541
620219878
584094667
920527205
22515526
797030553
957041586
196067402
362882707
132225830
830428164
639266306
191847216
752909312
288771627
444959799
771342504
612615194
180312890
379746536
156079080
132396895
555728160
385778901
233817031
964868173
775149664
228603110
156924654
535157852
90044767
642326333
149994466
775434706
89510055
141208409
339421662
388604281
389795628
38846529
818231814
51974756
341381305
244441630
633078481
203134341
329686015
90204750
760213316
437977899
453497649
784783220
423364744
94765847
979469853
84655545
298843692
298293697
991539433
428765144
251827630
594696055
80875596
91232794
252657564
320103778
754981059
872808384
33114590
15318971
483821536
473792531
860026107
523867128
946369106
969479044
527184350
892231514
92702082
743739911
296442485
828769974
94811934
827193926
54986993
271759696
123526000
833471475
398166957
567210961
159461888
590407242
695894563
863535862
722687971
122563955
455513287
592853531
488771522
857309491
455163452
327658764
248154628
798741037
189057436
876776191
561304891
942069665
139709702
215967189
763846598
385649052
272049747
736252504
683885382
438652492
930478556
336958661
547997324
519473090
12312277
90691304
72861127
793241182
889689605
563884436
666270342
306424724
56901925
389269195
994269380
842297743
891238491
355551963
910416194
843132469
232821168
104785933
888681078
523291594
712536788
509366254
653249878
731966400
887057275
938274303
656506822
215127951
276070988
916141025
420730678
673328033
339231393
128895757
529545503
415307090
278961959
336211372
231924950
466936903
310138868
513652603
204556939
710845865
698806355
466378780
7633753
4144875
439461747
231448776
164639552
249992728
914080677
817220008
598466110
83309507
255935015
216029665
364194594
171767359
427389861
170290918
233139408
130257907
213247700
872332721
703257998
700356334
429841304
634756628
437787986
155871973
654959971
580779968
966981180
861395966
694825406
572979187
727061464
532826623
821717809
924043623
156041921
27173584
539484386
914593965
617793610
423512010
264046031
780816163
383766873
747778577
842150220
628606083
766023561
941171099
274001428
681115897
765746472
575234298
354032992
373038215
278150031
376283899
198966825
67659670
977724045
837642360
793441093
591660683
497000379
70229326
750867598
357833457
407539905
570370118
460814428
577335611
813595235
768256419
674091815
950792492
76911993
61313089
362851705
271505778
305390225
533795643
385395149
574222075
758834035
717263226
84013360
819360070
251776240
556141961
449072085
615290194
966372831
208414440
893681192
150206200
827618772
433540617
674242
330323223
738645606
98036540
827255912
102582291
525618565
763706985
482557500
77736276
399758742
414348867
729474033
863638493
108273966
123811972
304538931
968748895
716489316
871624972
498225182
742319873
140226760
771963614
292944807
580417773
130490415
697559427
17151143
545881768
401772427
652216935
41331100
625517741
990801782
273928084
515307978
79268972
734316355
535142532
526157364
723801924
962446700
47573103
342172231
536889838
118556908
375985740
600695676
669172659
36896837
418743866
396272789
806316855
36176982
222447185
230455738
837294345
820185622
563825197
695729389
953444523
415825022
254116379
583407026
628179338
24452184
399483887
828979034
408636081
714166773
785589146
338279928
88278305
338696498
145265086
273971933
623390329
932789253
315300665
824226536
106606244
104527224
191669531
824117538
217059593
621737918
952104788
855122573
829435284
472683492
230743124
609262612
883150304
170468303
801631492
371791701
188085781
966111989
856209739
449982191
574737299
936993661
144453152
255433465
684346731
625380214
90178954
533464781
738523182
16009506
488091338
925536108
828056778
162207630
543459671
649273027
617073825
696776404
824895110
585555401
871377228
796895683
166510871
473261169
888761665
911542593
677822086
229640962
734288087
705437889
798060951
637930414
164947411
225287021
766153769
773691155
265838655
252091543
968426595
577503626
113932134
167564741
373176015
924017752
235683586
433191961
664562858
386000473
231210283
957235545
747856170
646901862
700435903
207990607
13875208
176594296
525555499
920856890
122548064
352322106
639368292
642298575
93825101
680531945
640470051
155523076
178756059
155136496
3993528
40716336
324360361
73897925
180529303
236931060
42989431
826999022
576055862
493231257
150201440
270503975
262152497
23454890
144738226
302292623
278463933
511963967
970014785
169185456
558331056
857009349
518602217
851359218
833697230
683844970
519504926
593785559
356845565
711484820
382603680
284308550
914216611
515002664
165455943
914108973
401502916
89533755
74715603
798686836
179410618
892643941
817754195
586125840
535924592
718490877
679636504
334286520
843608688
840208910
416423046
99707672
419417541
346207535
927843026
548378393
669692531
491580630
200701084
72175965
834458816
187582180
198951637
774647323
532836761
460131299
217195176
475945316
355325202
822567673
711420712
579112871
948910383
28386163
774139353
238541931
397399121
596437040
230624076
776316010
212069962
834086380
798790898
703278781
916682115
823088694
877327501
19053201
36076119
978431910
304994954
688868969
279047008
342172418
868599220
324939021
843864264
732285949
427948809
136257983
68760142
230817585
273185803
153078851
99901113
266122162
733197201
580956906
855804860
720744435
113384602
894132407
329857996
79495458
756889642
939156873
191537556
621540130
395443951
887049859
722132361
55818388
984331478
345906937
352207437
800880382
900522700
325761413
455748678
318223645
723859391
33635862
599871300
522478384
818239697
669101867
149169939
312294438
583073034
489299609
980234636
692541790
554845199
417251224
74551103
791443631
504453766
378435407
926950197
315519467
298044913
367972647
31965656
630723170
567402015
974404010
191905398
709918838
170508233
715929071
28136569
644844940
13724011
81100917
871029681
284975512
54091723
608359675
154202973
836194221
203599899
687418326
545153120
928955958
416809231
20397468
307053562
748617140
459063717
841738718
805447636
309874993
724579754
63309143
648758292
852763163
2027011
484741466
682981945
639408786
269784624
88938758
948629402
138764329
443877160
228803592
751921481
700785200
498664622
203636028
202443173
342031720
533681442
322276157
925904673
191432196
169589145
54950946
173353434
477951272
122028688
286917228
217126619
681165985
924227738
4375600
749028304
611259426
547539008
966763033
977661683
736699788
103656115
49414696
259541287
35880487
903073487
976718133
392555938
13254814
891427291
108265990
150548133
291006397
888674715
789146250
244221131
364054436
115639240
530391647
656280387
689200700
208269528
946742751
217660826
268482971
292030581
946262196
366887282
282307439
717165262
139970125
266060582
129690245
740135290
819553927
834656862
440946622
777370733
137337784
806273130
242423162
854527558
315081187
613647851
473377329
527772967
806807163
763729627
481865640
863188491
345744951
377263457
959509768
26201501
716603818
736308679
14268109
655025507
911778382
8298154
725847430
470410732
53717282
796693897
580147732
508575776
95571493
805989002
637140783
955012376
848370222
702751751
150840770
803925141
325355238
204602628
630533512
471388480
742738212
535460375
9188067
49873432
771026992
648088882
667982793
107617047
792201093
33921137
555135414
808377857
985398230
515332991
532734743
655440735
37407353
146983823
387029343
348305114
154145982
240536800
645636186
81310569
835432798
571017017
459390257
110524282
567748977
23260772
327064146
568535395
188314657
293354556
367943683
316370870
178689997
772657919
180254420
87568725
557242481
410949561
62691140
301514016
357205658
180430862
521810066
701463877
900686916
743767411
539801914
407257605
208864587
67043177
35171440
63528886
924747909
12448390
313106621
511306715
67255732
395716544
72829009
814212448
784003172
599772015
715974323
530030727
25067570
598744710
283059896
834251885
721138611
165453494
334354106
474254240
616839811
110655619
486969778
561114797
383641522
633804298
121762422
890607044
16668613
252752841
981621022
825765221
805838237
323787430
996997515
770464364
364146777
863567844
695028695
916785867
294557043
240999206
975362156
258508884
81819991
319753976
868805423
828887556
706698104
801108509
134175921
742945384
297440323
841953678
194236288
902837016
856991041
504284669
963358241
159399568
734298657
230170041
577565411
313834464
44222115
330145590
901863616
590532219
682916526
423174109
960274988
115372204
934211544
872756909
110749881
493399967
917379522
526478932
870138392
795605285
287822834
485213889
783661360
136593730
669592740
203411922
628828329
553265728
272284969
953336899
545507535
79186490
24740010
573816395
391861531
750151440
344108843
468012059
740118906
773521155
351227865
14914055
446661126
247220999
941879191
915708093
657661139
623870175
628395786
508859048
444517786
581325826
477203312
756700621
2588695
82997907
785273668
431515403
492231219
189610629
362097703
10535436
152919436
618657093
413667904
926988701
279212998
138613624
61093947
118261547
11610976
632050654
468857495
262443574
665832141
65097755
406345119
700965671
500820684
660290052
821181028
807737888
408784460
285644127
664013955
484139140
999829976
444881545
771796184
534405253
949267278
282038718
90223924
907408673
277414486
698271443
895892914
178516740
439740463
19484056
964854560
189162110
719441391
650481754
826641245
461953486
435055155
804666701
341462380
865600380
902474902
707867385
843155376
16620946
923731406
640711972
1608427
73747043
814171286
806026234
375755191
906136452
625166034
286057084
351873843
97946657
271244895
288893188
791806161
889521107
728551882
474274045
251844674
949382939
335785952
396049742
75419321
821427335
499289728
1873547
11347190
998148566
780711919
690279926
264292289
833433318
428674167
641120937
45214879
927397074
905133198
7404184
756972568
190935584
852634640
84895793
923868548
529108915
250414827
760422384
853824660
970170969
215312899
380626082
807990481
111002210
17714967
679997057
144981725
949899269
403258148
560328360
505574307
534119967
237782012
323308216
608563739
362277735
826021061
423785112
639631382
150624822
993790943
933311221
532442721
397458789
168928099
681890652
664835320
161332405
248000762
480428324
622836706
606441985
993817120
917196565
721385727
162514862
73013701
968706001
913013469
596711810
613515713
68688343
564372363
901505602
338417939
338468501
335385619
665192230
915843503
397823928
56921128
510636538
153594828
547499411
70277657
263049425
62919596
142865967
965402936
739039123
617471827
662782316
34647068
436874015
241556355
318538687
44986925
951840442
676002560
44831681
124039962
640773646
890521072
368040688
653819116
916285463
138155227
956645382
71062946
563907929
80446365
624444983
384107816
644316960
151190459
179310034
33652451
867995995
972170823
788517465
448396956
811144066
686009983
466290536
276422428
979328961
529291065
879985172
809308740
519330878
833357447
918434714
558372238
329817520
910706588
369285360
291036787
427936470
961652458
611724735
90235310
691606956
218938248
446826883
160870945
516237211
37239107
59806273
174750473
499789906
530002319
636795061
919035104
1562983
657830493
343326779
893136578
307748597
380620625
212531151
285119322
180778356
599930121
988114084
451052353
769657941
138548538
120517857
619387377
214940186
931011577
924226552
47322101
794680252
931801823
370001991
267241077
126662454
987238044
107906107
378708764
767383242
62563757
95285620
565122485
529720158
767502172
638465354
144015785
978912423
81553541
747716969
496135532
860423043
544568376
452139946
160798686
663449082
948637500
124412164
233667973
130290615
744098319
924937629
957967794
284485246
955464088
190739288
61295239
469559839
392340794
966515084
957563340
965446680
335904215
903595839
407246980
981056369
683267634
437113807
608984122
209195336
740077914
492510935
981718324
673960958
465936557
969586446
88951171
300942528
997748694
905603398
255306070
497002117
702862333
528544487
430487351
39103834
846866754
377427176
766852137
740606227
200177461
288659126
194194446
688627219
553042562
325735046
998974539
327536468
160363690
664145829
45108738
301325636
595731650
34192209
809568041
761551806
358335674
571464501
848416714
797745171
846912193
828070775
657554866
753617125
991657658
257266172
147311489
455100085
918036534
699956258
111167562
795196057
505675082
273617407
136271922
695806035
601037737
592497950
377044467
198157420
944341688
432533970
493045214
321142667
579172793
795233602
838419730
370826707
627523807
821854701
682614418
584576925
833483383
162520258
840688609
349714024
205562946
214486961
596431918
749278121
420655390
109602204
212629657
856449166
391877915
453055058
640200510
24356250
548059022
593847575
261564726
399455941
924387683
641982537
633482855
24354726
121749883
538184339
230738431
189896126
556536450
229039993
134420991
146528575
193213073
403767534
457197857
891414844
128701825
308389366
52846841
510439849
980630980
868908555
718454199
473218525
20767721
727156093
665065146
354400817
390456445
821297939
506207330
686016448
536642915
827560347
393589930
33296810
215072190
120552912
215414511
930357551
21506757
906638592
965115935
12319640
432318008
838120728
486984813
536893293
762563176
725586752
810006055
501142877
282666818
931569435
192379989
728098116
974084125
650756125
816576308
623070252
49831022
560296963
798403534
780978752
417523990
258333575
803459154
263688564
720580107
499689864
100459023
160303401
457485898
484736761
323326976
993556144
949551062
360763237
562558701
641882301
604321441
654756261
661256427
709458223
4832701
572312555
752364071
695430765
844144918
969475257
141015290
888760475
620105088
332609222
609539287
646545973
307043274
285998541
102552848
601391890
929115392
987670694
535698883
387328830
74263324
271021621
163975334
673988386
908271619
543136545
544230972
655182069
175156985
260271621
631287071
650728224
3134970
266781825
958277138
149315888
74666321
405850846
169179486
445390661
864592562
588698828
395150422
4492266
202129199
943514552
96148331
829168931
370491527
756178514
25472341
391539479
322187130
661913957
917220982
148768794
358515812
950323032
345310672
264167739
798576334
905835909
957574811
919324238
746086834
821420325
949598796
521617336
51583355
695470314
210327846
186661015
963069408
650112146
45118000
106670716
759946507
793736681
761783172
803439787
873064039
591386993
691324151
808559375
607984375
803701053
407408073
13709808
609066877
708428839
7299761
790297218
628732577
628114410
321829345
990404591
999278656
753352998
833112839
109971221
443870153
873103964
896126006
220310575
508843755
901860696
583863703
755521073
951216631
28048601
105700539
881040394
873300745
898843125
284701016
962538678
260581289
503669472
22010088
604541562
849525485
321966537
25088413
834619089
928745595
860367378
331438640
271672239
759948329
920269536
320602652
535793708
794360226
808837874
974591705
732375050
755826380
234803925
120545019
574577623
963538022
814995403
269294575
595980259
975352149
958349999
449646831
949161513
746923774
391237927
130575359
486169770
22380022
741238094
922150287
173280278
599022397
406082945
250914244
405132738
441551526
400307202
616546426
452288865
360566819
994206553
354040073
101444603
115600852
738031999
49250687
528976959
354706378
898916393
885555540
586200374
760621684
428849683
235497951
968653782
137797489
329089981
753672177
191933540
945076923
679717633
75737977
903034008
955577504
662609800
983336589
818851930
308332066
621933562
555812578
502456357
205503205
578325891
397028997
262921737
904494008
641248679
499195875
695965814
456035048
448577871
685515320
770330921
847336091
103305969
859578608
908790960
823648375
74307019
481834223
212863147
682090946
181434231
792078112
836747511
758353142
94790088
301800259
528713788
159892128
743829370
991354959
527099469
538503003
654025911
464304293
323279001
340646163
507154050
34917591
285408919
25675227
155806053
354692594
774449140
200115669
913587280
719896146
177905972
480402798
189500917
644505906
236937883
166995528
438354733
631566882
148909873
489539626
958592249
330859404
190178298
265762732
284771353
431908239
22832686
306040460
793983559
708745157
424316868
791081445
673827423
606469967
910296693
151936471
584119772
639538234
608837135
689544633
185349393
657836361
787896943
285288033
203946937
728987543
638343896
74533111
857766563
983965195
271139863
881895713
274743717
277972922
400039152
549973863
3515015
929683165
850089666
32550827
836855605
119309450
857421535
268778161
947110054
749619532
107253175
406606747
767363333
703880550
594739738
901741369
142918249
470858809
687234971
382652349
24716509
49380787
216731902
942685391
379660557
893594065
37693746
697068795
52363864
414949854
248181710
25624923
28677520
218061926
191131018
911250616
923411343
814978957
427822765
179738974
542988049
36040623
107043762
248272963
58339323
735370670
541122197
197928842
664172848
675192128
343972094
599785574
597810027
665533928
186475076
544743672
44113746
134529911
80973035
753915285
762596699
309394750
119340639
479454977
238620381
99293446
758052063
144957954
782665505
588704732
68851606
320061401
279975127
773510604
855083101
675641166
227441411
801927791
171428109
24004820
285427988
518529330
578748913
412739206
819289715
551987103
415926901
511379144
808672240
535799863
477032406
206820993
62243817
306152820
744857859
406413065
891332353
82188666
250790692
536912831
268010965
701352404
706198359
123007961
21495394
956105166
281942827
130856936
811287204
958184568
800337162
470112210
456317097
242723134
647802559
162146835
696412396
16917793
916678846
202713288
615733917
556577101
641087388
74021259
767396998
258755397
504440299
194228575
504312248
269815877
65135176
331597507
143351691
925647561
372170199
156076580
368266248
464393747
823859354
652825575
711351019
601932283
260522972
80209411
44675042
596481252
575974386
519044422
758762294
371085941
582818312
830388056
709931329
111376100
473022320
15921479
77071256
510865152
977917742
557981471
984451760
497196056
250731979
305556727
119235446
840120898
569949168
868070880
600681121
515634753
193241807
280532537
42596685
80566358
79410918
911640579
91421007
598061745
739717887
200690615
719383903
846779399
180186378
829636315
205514516
645248000
752898020
363417277
46837506
127721494
747000595
224672662
7918172
718998173
719093542
108218114
138986606
373053714
887849860
586170485
871192324
363970919
399179748
706363687
232110417
547531474
905935928
844705935
815441160
547968326
700106436
936387062
385914761
766759178
585635662
481352033
903733757
458975932
786459688
396214801
312455393
377585806
447037715
867794294
650037300
647234472
701606098
852712409
914839051
596423069
863577292
763001339
646693830
250624544
17950939
179425616
367733533
68767063
187300249
142232106
868471618
291645579
285841127
683298719
821718240
963204778
276288031
784160715
360222421
284270273
300644703
871151186
63506179
463186790
68774278
291900082
265176231
638955791
457537591
956693887
714068888
769847224
98484708
473706024
400904142
604092917
713529292
658865999
796695379
979152448
95731356
259142486
839981165
732174420
926258607
92274172
757016419
446659521
68792533
576489568
202379812
108964025
589090413
800514689
267025445
503165774
510109457
867175581
616626166
833946927
232045274
233160499
395127317
634530870
621831374
163014064
556749021
490343571
8092573
217193841
974246011
488952267
705239707
902027394
12054087
592967346
234338778
223665936
250022800
324975784
108583152
908637991
696753928
252208019
907641952
480365122
141135996
763522035
377854424
214008541
256485223
542421835
464183748
231274388
693773450
957210439
505040451
642312218
678744398
313009545
302530269
693599772
562289160
540261768
418376532
338714543
364273051
430463658
839712829
513150773
598075299
972260417
109136589
664847770
566424269
689666405
119860073
768854125
878680636
139058092
39489988
137559212
155541216
882719113
244912618
827182080
759207083
324099538
725956701
336714865
915379071
763584804
146951322
597276504
778014915
913452080
642991702
957839312
828601764
896824969
471670780
987550010
498768804
447820038
841230172
435373376
58384716
628711774
592528984
614545439
620854971
884825043
924924501
812330620
583154555
668997087
25104391
64834751
940201493
184834036
283104400
782134231
691497628
21619461
761192070
260738955
992532622
583615577
718991513
78414997
794267980
252630280
292169528
730649878
461088234
165106208
872199582
638552343
260926232
333620581
341164022
834735311
680840211
597567851
78251636
216738940
237140944
548929374
573552238
246808716
821236375
146417629
559945086
372350706
650683229
204915166
805323972
243144735
579503595
327011165
95096471
9403198
862646113
129571547
478840540
599021753
466541191
810660960
555196701
892875598
671019780
200768470
425519668
143772714
17436081
447170699
959508243
817683746
623654281
391399981
184977846
275125522
508630504
517166954
939135430
356083246
847640353
69720306
400161406
983614284
13774049
577509582
755599177
359284044
852140212
543148731
57997640
187842529
880290833
513061943
268447372
639057674
11699160
83825462
595097235
431379726
958693468
658102210
496432089
505118391
687069464
924198767
138039215
242072484
166674607
100656991
666784959
84059632
190577695
960925453
397769539
704551356
220007845
533038737
897122095
595626664
53066704
155365358
987644906
46714894
612288686
261867834
904509331
12107076
299443658
868951455
184652686
290971791
175547369
240860900
386219735
776620226
689865142
621716670
403338411
271022779
803764204
239666423
966714002
506086702
133590919
12258596
901972097
564963206
171319301
512029019
855375320
854659270
732537202
787423636
490484433
145487689
528407462
576563558
609529881
963396665
161560989
299991375
259704447
797978061
905449651
973420349
647284343
171961041
342506573
842641025
601429508
607255939
308532368
110122811
404711338
918120801
619045516
596480469
38859217
63780949
737906047
559858584
281914454
839724
889341327
182419861
636924192
590076167
111573820
425505678
772503776
632733836
403570134
53670575
12041324
538161720
426001886
632674623
421013416
957677234
183328464
217650921
210826318
958778056
735982583
265048020
502792155
959338018
269959598
25579811
977295210
693179906
785681768
305298681
570898440
936425602
258829521
18039732
178085757
588282348
372901249
394867702
264531051
970430925
826584041
64790100
405230116
885940262
778588102
475883520
23526740
61640246
208417691
287112512
26010158
87142138
843621549
428503504
603455795
859204491
832386657
500968850
199426430
841899811
524909068
66958998
535847299
161044734
567795879
169253658
628812186
665615317
12822839
107585339
928074837
609375471
294692492
101422037
70123623
532705824
742007691
972117909
247434031
257626778
751496247
388774259
865437771
648268394
877591940
539535605
983943535
934546790
867798502
313678373
21189052
948565284
108832310
209732930
336399983
581265368
39360909
221012016
600675829
131111498
832224110
892301877
316219034
987100600
52344951
590104798
450368345
265145483
56108159
783705024
913592930
599889193
613803904
795462323
529549068
283264581
608805316
46120849
220496464
336622122
695467962
294553222
362816855
905005991
482310322
751242879
655072184
570166478
147854387
230940559
384986128
793155044
393575793
702313464
681926361
717855218
291733350
691038478
197912350
993561640
895417912
997673798
672866684
107725768
443981138
102775803
8774938
959246314
619074834
449111322
802613304
48188737
584851731
514447560
769349078
709577034
480449349
218285645
124014175
276908218
623698186
742035639
785797373
925298076
932066708
284514383
217295960
214674477
970174863
623280105
818512992
30192168
592779134
607200181
57881956
700050986
367951892
866782163
941545104
560157327
837248096
96179903
997308140
130576205
197973181
234420126
681138250
370479259
177235708
753277642
1768536
186302029
708289045
45359552
202916673
482081054
516736494
598342493
542821330
561449949
877494752
239938984
567244906
617530930
612980595
243052435
784786752
379965942
868806414
491712419
322295933
727589838
325340023
225765617
963368292
220755672
281805211
105929626
954357970
59079560
484168794
470700270
100028068
928381161
658881392
692735871
964911570
564853033
461608496
484724333
446648064
634999992
953409204
853372048
594007632
706647935
776390428
155036412
305008139
669328539
916684032
367656502
459478144
951604865
314665594
261018992
115612133
278410329
610652971
621030009
631510718
513231165
998893690
63545229
960393554
337970864
503470197
259444766
912118017
137592044
986822515
585020660
873831772
477140113
854908109
310379061
339033495
985509750
732588932
443440983
607010034
293323919
348656012
258258596
183564801
911552475
491972648
353747290
739146847
583005512
178536783
812565750
961935645
690593991
103834115
659759820
281131572
764258643
45673679
356918243
229648033
992725314
129767675
509971588
165595724
916753159
773637894
317398079
178395493
157299701
684001419
540483167
268051119
115034647
498608327
938412404
305058970
66892181
535574775
178359835
853626355
980859232
641574851
204367246
672316475
671954956
314825187
928692221
593932327
630364790
119616276
895435533
530397700
966949698
906215192
258642014
548588805
441859776
503284289
15700629
319514971
468738328
359531020
941753646
755942589
320011168
77124519
81956515
322501596
498013201
901484037
975813347
327508953
382212304
10366158
11446038
487189203
814548235
879746255
437536835
190667410
242912406
94811342
596818391
188054837
407051859
721451237
887366875
874143291
321688602
756955184
806587106
946669536
488403562
238191511
187661945
980805936
850841982
301368418
399369644
380479350
997054790
859543867
847557321
242315283
508298778
592373266
590190168
899449989
155375622
627153695
257779636
300147715
851597984
631043957
757126378
920106832
885728696
31409667
428696410
607532643
978746647
734563450
426582050
616500873
135051168
22740070
94881745
96830834
91724063
274967120
25466032
477632306
408726516
779561825
299479201
506886101
888416208
184305021
138559482
190862936
64526873
64913707
821643408
514881159
958761544
683253817
259352187
620848531
167407564
253804952
60341649
67229305
610889560
940209728
272629442
903522481
955934923
363310134
237796282
554032906
803033060
617893618
157090687
924661969
221128633
667442405
35849741
721640022
106995928
514499522
646280982
702567919
148499922
728835201
28533119
467830485
878957046
756417990
836116966
444389926
424066673
929264814
524119507
914162556
63392000
249565240
977288094
295627507
655127015
831044230
679943575
400011527
305893779
346349712
940814695
52338878
406572379
951319880
3268437
292831435
300673478
935306844
95044057
355588367
403521275
781302495
601481210
759171186
548522590
410433704
582365630
137664097
701055330
132463293
794898252
890976324
951017893
227254602
233926836
339596663
871838349
141726759
955461787
831707682
916750285
2648817
610630618
169510530
512400207
517691126
684608671
796808215
905358752
365471852
908695862
421339134
618866316
859908238
693592867
133049164
585150866
15001249
718062146
623434936
632914280
133253317
999542735
811286913
30090789
694238659
871919969
36605870
208738836
629416748
300534509
997161725
631936416
35098806
875647713
771109200
1806223
997548394
642963095
594269634
653306490
482517039
653436630
542134240
30179552
176086118
744491426
904338710
597459349
754506714
600884893
833305010
409196053
307799601
585859749
798940976
820564085
545197258
181842447
487734189
510277705
970080793
134836114
47271256
62245898
427884655
557787291
996159669
844656427
302512124
315588959
694524106
820186437
165125365
988014910
1694722
222795016
863743786
586763579
635400167
744560709
882904833
988921944
790723306
990285177
299711549
741543340
777273171
478091499
815912105
490665295
789471620
391003847
155225812
792976995
437548867
617502868
580951520
479477983
335787134
358309025
410963776
57853398
869747000
722153766
185522972
863922985
245656456
285056521
577895624
802404800
62837814
545633059
228601763
553366385
943993146
573218609
431175921
63120056
208364041
916097217
649537
986950867
179226858
13886069
715531777
505948953
479879976
941132018
439887319
601351128
591224963
298434760
404178679
437178751
19238503
462919303
151862083
975592112
652077954
211638001
343295478
329264542
274257687
939490254
949337920
641211594
749279909
307505974
364089749
474894385
82297855
177846305
619543362
796048157
430835164
118633480
194484679
632570479
144280682
594728968
875805679
409936045
81822494
199837195
752458746
776987887
783681405
930819899
700603787
460587868
551948168
556863765
653069582
317491642
135025379
594152266
537070839
287946624
503618907
260949880
11193093
397893877
156420328
58514971
35977674
305288136
500066154
300015753
872009201
140932078
110655494
992630614
315228673
555355318
103052943
967273111
851265381
950649517
409398850
45888736
938900878
849805438
499694320
338028920
817349317
235979586
965023808
466415475
72857870
480251442
427923122
635466253
697201864
168814704
444596565
977260947
523969642
739179013
420131620
536183440
738101621
339841517
70555235
586485361
619969714
739020144
634521060
716272670
807352259
425423467
862612252
256925606
136980638
267664932
793689716
188719580
561904065
228811831
465411116
611422946
731739090
668692327
999991096
232904692
569940692
708966705
956468739
99293686
585552326
984601657
447193298
966988321
716462572
860269265
278934778
299823523
217016277
851325667
297971109
863959901
474898102
556406044
193699080
288567249
670527578
882306721
246761537
762133231
876773933
721707091
895378404
242234756
537620139
530417082
537514707
170868661
261475650
443218956
686713999
707944790
518157511
666004766
455870780
922303659
138129908
886793686
355910956
212627579
478412720
359346226
565294562
469872857
741639563
130475297
151450590
138357700
213066465
605786729
206698664
384399022
114902685
278464728
498907583
39398359
368154886
981850405
31086996
848535913
799247102
468944858
854302248
826738261
231998496
470600336
584749209
200344550
465111453
639046393
338520190
495902471
351143235
944530684
216537931
826784030
65003961
160236366
47329794
323818549
178344878
44271767
826759501
957898096
340770431
707409988
181529182
710518840
209628380
441389208
227209948
162478747
767202597
974967589
391753948
91460836
317452953
723558776
131887192
595988272
264017866
103157609
982476555
596245993
237014443
390397831
47910652
301520637
258242158
927966793
869729063
379519187
412716198
698234786
586179735
114583870
929026555
417839318
437080168
799829216
661839638
342097916
961302341
972484365
716929489
910505405
684397939
872232257
362445644
213204438
700324518
679094505
429695422
13201368
313929379
670419019
122538380
720231547
829792821
425784905
526561346
279561859
648228125
604147312
137522368
412650288
60680288
619302421
413122438
26465736
524461719
747760816
692984385
894403759
740707560
817375122
828787965
904116875
559629270
645575656
519831335
266210793
593590065
822825708
658858810
82640955
431221133
269915869
958815219
584776250
514743024
236974415
753257841
168479792
67851807
57579082
141476631
77189534
942974950
23112685
583944331
213864092
894397090
200513527
644537951
98792132
577701343
880828862
823043724
432646264
526166957
616487795
324777573
72795724
461209524
481967430
173724012
485774119
556645300
275534591
291416145
899932114
695506142
869002391
35849925
449687196
333327830
807949462
223046494
576415915
313278275
566606842
838446103
830916401
866189377
569626126
486138060
8501814
72499703
207199307
121000821
240168837
263311873
590509466
762147444
261916977
194213317
721248610
695641081
589178473
338204077
81947303
140266098
734450423
313021233
393118064
472210645
923604309
283344618
428722562
882836416
989980301
159813446
333230668
778282141
255257127
554479403
841546651
320467591
242220440
746266635
167336238
256134507
6936143
360204526
95795664
583882485
726467333
70644296
993661865
668726889
933156697
401366284
32270486
129526639
447628896
614429250
908726884
196700619
630050324
754809189
745761948
265970657
42816240
149319975
652603760
58440098
997718538
46003388
637202608
138137446
746779642
624122016
174405891
535223971
268321343
305082822
755186093
876385421
698469974
151065621
168783836
733498036
463181938
150825118
102635282
867478734
77006975
361080879
884210917
666300900
392188714
197104844
834400926
354476111
805335389
647561584
753839873
485873714
558776015
826350960
521571376
822569412
809850464
68149334
649711267
949485259
583764546
724539958
908275249
877903020
74273823
924068560
811095520
450503632
11343100
822256013
836757859
576405596
976061117
286544393
747749186
196745673
610472529
536349132
266512882
409665114
643622752
989834081
668867267
368135618
534993305
456722788
563250466
404878805
322638648
860403585
238512397
335703989
955718068
872782173
483482972
45908840
989748803
201780316
708302522
273958063
27790184
784074349
530509659
972475449
701900174
804613437
728137867
748655173
306589698
289651445
607581581
664518225
419631999
1473006
385749003
112010196
975467898
500688496
144027819
568757464
292579964
535919004
275846738
787368227
498591778
370886650
120124525
374486167
645481197
265371783
649655413
775373878
562179497
89193428
666487734
395624386
152960648
967314838
945610697
963668500
417408365
929371099
163771455
266067062
941380832
768361576
252003249
72146379
988276354
700944468
18452202
405356463
606035493
965716957
502349383
315801261
357698437
196059172
540481126
961710648
381968918
260565418
454270013
117194567
495119081
276782150
598585111
189439174
956702024
672916386
752659221
450576359
338922212
497374927
978998006
467777115
663146245
657438446
627923574
649690363
596919516
406071559
623403456
418168944
40986916
189813680
30073434
761294399
878198933
920892088
171870100
827033326
4816885
843143105
249447739
776427342
19613998
424022869
486560986
331040050
107302069
123934749
324853205
321453897
720195715
469295181
81998018
71930542
635659860
587205578
789899288
640918596
846767935
247293107
637662795
777912917
529731924
500228131
558310330
954239867
24047717
202622038
18715252
978663195
359932244
74453748
998995912
518275968
372511595
447869246
480611196
310963523
853352151
535143169
501660838
977793548
507309533
868787372
983399870
122008997
706303223
548235961
83735761
835870408
161507122
65232523
791483133
827414140
671579427
773989815
839410101
126263514
46937941
522387810
784617196
730950280
158719741
566921374
281548007
619773636
815946862
656803992
155938395
263045246
835552570
91579339
877269072
146637841
237305739
631788026
422793961
845076491
969303114
373681480
327974708
866981003
949582847
86671272
926159442
836488824
495544923
56146567
394601734
571357701
405246948
174488140
244423617
271768205
53277047
879552743
318884039
343415704
868787689
552596713
197322386
344302733
474407868
156553186
141403982
166712158
582133223
220772501
365802895
844162074
465926886
759780719
467214546
307714110
460646516
351306591
303599049
6826535
473045796
392772366
479813500
557014098
932981488
505639491
866299630
479897205
961590024
163445206
254250871
660792509
788080300
882061750
333690526
364818296
607922101
729654689
670151071
524557625
142592908
489012828
251151872
540642780
134677761
536366795
475430629
21194893
892000417
388509336
165891856
726872952
780596625
913975192
301493144
485356455
258723023
404233909
683798098
992406821
642728100
57294573
680682482
226222229
300494403
938815941
522687941
667621712
379294178
154761732
366775512
640663862
492283164
794835538
487738924
866626363
11490137
187375152
509295624
758842744
745043064
144081803
544880781
76712732
812504493
166904723
482428366
304273474
474573103
39596832
417929886
522038722
522039485
832902851
419320304
600383668
583768649
115036472
385247872
258573151
374613217
78047886
752542514
905601793
471545004
365879414
201705372
207334132
679924934
621351330
311499816
9004067
431714519
157015510
321731993
582952258
943564334
698760334
777566995
168551561
55098586
851244866
849234203
424589561
766346554
790686144
547733536
723949032
498155829
703218657
890162030
186245959
10553776
655990149
307537683
966156555
731407517
913353360
233505951
593483808
971364834
191958864
864071400
95585108
130941673
986249049
536505264
223602500
541754190
889798733
39837413
351007677
26277065
788143622
439848964
516293788
609141201
905182324
678239477
641216836
67868265
947933799
288650796
171809426
172071198
13376914
61487205
261460177
527533071
496294159
384979276
143672219
915209694
968487041
291696824
526684777
895083591
887425831
947724224
682961813
230930576
36341882
435968784
403622179
384442083
797965598
205581034
141206393
925780020
720559019
486223759
473744620
212523096
347586933
298933660
488911663
100096968
951315657
434578291
809124482
764162740
635824380
916418044
756758244
939071732
256358709
15041074
593227499
6376810
739652011
841946793
856498731
403523720
683784724
912311380
568671554
765228506
566347799
837976569
488585773
58679732
496121296
488460787
643981803
728587582
206174707
540799462
93562368
529233964
905240809
328279394
241373865
288061517
679410055
293639438
54245553
318970983
367638118
154067965
217595908
583380639
222254176
93335310
605734832
983232980
209603080
910656950
439861311
362517792
506149765
76391331
160276585
892512491
601819501
71433925
348902503
520824395
435043150
220176715
4015665
75451821
152921510
466160601
91178096
432463655
415118619
185055381
572665416
879530519
641538695
181360536
52263783
437422490
241537234
473227031
763127467
437722085
656361439
334058965
873458713
97383342
996711271
330061003
988092444
179401091
163757156
769655910
283638317
83737027
604645498
63703956
930652859
873782156
272469490
984713859
328385198
811018005
935876629
708742884
205959551
944171729
714930948
825441260
828428795
179043184
607542230
209704314
386952675
41314417
814720703
762652954
149425672
37035772
873110168
550171435
101198856
114114430
959698610
793989064
615111210
233014979
246300034
503299980
155865390
466013989
850346843
274173379
145854152
361733282
753727665
929514297
897862922
535309790
42850116
224092434
954645311
574442280
960804091
797165004
266187919
387688454
556446101
919476825
382551515
63768278
165420138
351929104
243495970
159262666
564577021
809965727
205666203
86979146
403947825
110734190
663937473
938389018
439373856
69335848
995587822
640923482
164090026
605987705
584286544
824548763
669004123
327676451
365457270
151923340
949109553
55892698
675394892
152572888
417414914
386291208
183585794
793901866
87968627
386631308
341001349
120492677
746002060
966108446
86704307
298027122
435910635
282196993
520928990
309296883
766736794
790380840
874865661
367153031
860014698
187657189
385700311
832877096
246281359
552456143
620030942
58339293
654254799
441627090
379602376
106442172
430624379
569399687
570371109
746730814
278594520
963736450
319232886
471683276
109767732
172250361
182315266
534078487
66648639
172869976
504558344
166970538
191995763
133691100
862376623
215182245
796442971
61963140
49515767
380862803
307258446
683915073
250787741
165537727
268803467
605134280
889189088
377211614
209199407
915469172
128975950
763467763
287906055
922934484
170591536
930140563
995360240
627855545
282910379
210020159
688518337
881496294
984085190
557181539
415092458
912672754
904351908
859912562
304464470
51362586
642468972
288848902
784708127
30077822
362037082
426806186
22844362
201777065
964766369
962932809
279400436
377350202
424827430
676189274
318538621
756217131
271744174
281793196
621465769
600339222
268855342
469151664
913530270
884950946
50193317
120935361
434358034
148575818
850697790
270331887
455574766
160399516
493003287
827148557
782106941
824830343
478609124
483317537
360749228
951085253
372061076
494488938
663631264
129897248
663844172
226780913
214412488
979948193
951006327
456387776
481478280
453388128
584103031
414630496
375106876
722811152
894873399
482166681
754520877
411314331
741128448
253459843
675933324
572775150
383652201
416240580
594143250
881240291
644487650
520575195
367930658
946326005
886798464
248290041
713446856
535789026
603569127
235882769
699990729
756933869
305725140
852684110
989007379
925280884
959826305
590917376
779840334
931926638
441305870
885434778
844714420
410286751
341298755
248293237
610621260
898418304
993422146
576964612
977224817
494877251
771442822
374858507
447599842
214074147
549584844
408968402
192561085
361348835
714302309
21834593
869536988
768493183
269661996
913650487
373386043
657208160
388050845
715221578
209250308
230989844
223743683
83618745
846485030
835196257
928937097
369751178
237899175
670555638
590175254
130716483
669986827
597133158
237664061
889668071
247524382
523782412
170790486
582073764
609854670
242364804
590233684
69621218
926373247
336528054
930375537
951659112
825178510
971593185
345287991
658946295
671541798
955106406
517395118
475612807
531799667
446871100
329978208
702620520
233464957
92782056
973012232
649643493
163799501
158542524
736392782
522170954
836786163
447351861
85432438
556768753
802382889
399910298
610575923
949817822
172137749
795593875
96604271
223681266
891688045
900411862
266167485
679133888
903362999
740365358
718306680
494021756
511053863
418084786
204695944
845501140
584711544
36130932
664655179
156839804
723276114
842102778
374555291
199646135
132539076
668702121
158057311
318524062
768383421
606164154
850697281
487535317
246042643
114969641
115649501
256482737
122464789
463513239
267070332
899911212
421562976
458409504
973245828
242856091
691079439
924376522
583836128
704751191
454984849
286144474
353830323
76541671
656780623
906594593
21395495
425929702
576766896
543341711
37624095
311813873
750284156
400231022
243254367
181365525
614131995
770728311
940758166
421819095
964813521
196939692
119761593
43934981
824949665
401005683
59583774
385227490
983152337
984871535
654749350
538432556
297841497
39944003
587650981
434322756
836935625
359902215
907107803
637860258
63041083
907938344
662387013
952811127
567711029
553961702
989324948
872326621
308539445
867807176
448505559
761630972
909301560
931247344
475023238
413836961
346047502
714615052
515178386
281044006
261000423
553101252
797523784
250256046
221306612
653300322
714000163
307289492
471130019
362333680
471469907
811724166
113278581
139889287
14778218
392082839
200495826
787773396
219540782
662808347
916746068
512078118
6178212
63239423
885266452
819826312
336286861
123669433
652855363
84963557
18256905
374705396
568811285
857823728
871117968
933526666
602131724
637703956
73913532
524276399
122027016
879941270
462475586
319700878
304499611
466891634
126290764
527285397
621683965
736470086
905220445
85517416
820838265
432417878
289156637
184541177
906323890
617221066
783266627
580350399
900604311
671612020
17298850
832798518
579240152
993843912
749493660
665089123
950052444
907435535
443962252
616041301
978071739
587841705
284967539
36308261
945585537
526512623
332361311
265859888
880542318
165062763
19502069
522422732
686765414
852778512
348298244
629204051
965875477
207450690
945591977
215108915
33515454
292526652
610918717
431792561
301417544
762834007
107748681
549272931
22046441
276636009
728635666
15460750
373999202
23536506
599270164
694847931
4036667
175759915
777252936
37727436
435567068
434589858
948476262
873700821
203597830
614257552
927320049
371862186
182616534
382329223
226440484
464930420
336557725
858649226
677748924
695734364
38957214
764153683
458249573
11837854
186591121
206377091
902724144
507725307
561342043
990232342
169822399
493850514
282730006
550652029
168938028
557984461
737491471
217937449
152318874
476680984
72784511
547168378
30181552
933311309
196043965
869785975
776170650
4002095
237205689
58467486
256322485
283943770
597963887
735670522
436764646
343919139
37921507
801731475
203701993
930534784
728938300
210161234
963810558
953520958
846677125
375788520
783981013
839598034
62293682
465659635
76423741
274790772
247410939
93110596
738467513
705704206
811963989
612185824
215954744
225158038
357197364
292585387
174955927
628708895
745041128
144580202
338596560
495972875
260288018
58843178
574110154
124293669
273439361
227900986
499801041
22183934
699781982
523920302
722421216
456101165
594204598
621798801
312535621
236501169
421456924
177040208
278770778
527745859
897999991
294649558
611411616
971324730
814292078
858293433
931632084
822981485
915299072
28226926
904715326
121721352
742214323
361997821
353939114
132306351
319817626
563695459
446373310
432729051
711598677
825520057
412655651
54288133
758715626
89705984
9882938
24271970
769054418
329340045
340075135
509888919
529100394
123374179
696239441
516966266
774028204
384139046
823882856
758072167
170362340
84923613
357890959
872098209
940755102
230692985
223011591
650972468
491874393
116774826
470752551
309056163
794089324
128352492
366321814
116909764
805586480
947861143
536310568
913497119
933745329
57890058
641138002
109528858
383046348
853953136
345848618
799529631
251481004
514496734
328672096
511345828
406377781
14772328
688826403
939193957
495753888
316708556
393365499
729982238
932747673
818675943
337442506
22520781
328381835
607044580
183180574
975368816
641853105
915693472
389412686
961449941
267739284
470137553
747873380
456199435
385959660
69696768
300994560
900890147
163020496
844138613
732278334
983916886
812022302
110484535
192290329
850201123
94100896
651176925
51636599
722511737
575419996
536562690
256858442
298379303
841527717
322656026
805998911
72415207
914835345
569401755
357665617
426228524
321171487
145167642
140734616
926767845
607810519
709952525
141410456
778796657
628069204
102804524
10177704
788344620
576510682
98201379
253249893
511359650
583990788
141653398
51441477
485418175
663226191
226546212
483959750
572234369
933259958
32249457
25432755
474841388
345144858
807774640
931560597
435701018
581360526
255773390
532097177
970630217
407925372
848425351
509440125
248316843
520859918
589772418
956926655
386328444
847603391
228314065
383003565
501902190
339180532
319186435
855760242
829435351
520361253
337005252
166882880
596480115
452750712
248460769
234909776
636177639
309692872
568010945
964736564
906450896
462066196
940526274
433641523
184906804
830494688
721497898
583670892
213282654
272193669
858428712
566044784
476403339
939614382
616284135
505314016
617999414
873247164
335388084
729319348
219368825
572388121
461906493
445574121
296747522
925369216
549069438
435512248
409387348
674698028
791540037
585113042
712722317
542747275
925846404
973735815
639637264
250080813
6550926
802566244
147735514
921197379
650838564
659897692
631634966
791418934
833463810
492540793
666705309
703845699
209504122
180974453
724291237
616745463
244124834
800422459
878349796
229439611
136568869
490859800
309562342
878694205
639842016
356022896
105365433
57819389
398072878
964818909
452976109
267125780
350283601
838098764
827371636
417081801
82316166
769579786
187315138
674461433
747916229
951773299
509902509
466966792
325484523
656093197
217737739
343255576
528763758
650892275
182727531
522998654
647736636
631992254
26618277
265538248
960268179
687345189
380781728
635912756
125534069
220782973
616387908
853459029
147033737
819382920
310987374
170899204
75995097
264797046
378657119
150763227
615235859
260963419
358247648
281194678
179053670
478938069
827901156
104632107
766475583
204156309
293894152
420553615
213204862
212252494
187989814
667417939
1861204
496637921
799869264
289130047
830617983
124356430
69842634
747805360
567098227
806307873
171924560
857301290
47398594
733749879
728490865
280930382
419368740
855058519
315116548
361964971
374780728
45049129
637827426
936987934
666781779
553728342
394881181
419840112
767030512
712169146
371326032
237859614
381175582
120270937
756968037
652304190
811842510
444486723
27010966
101292694
835053226
513170284
979515728
466296978
839009886
613015903
684958390
82161532
463432797
762134096
170549697
885822356
873149915
263626870
635610811
830342902
101393303
28096106
874183537
578579768
606265691
994339554
367185699
534736135
298097793
474558653
198805232
472256243
815925769
403723111
550459619
372959807
758074606
282307106
30529488
605010193
904842528
67432795
509209039
236255711
210538199
389526729
445197414
104678577
487630800
249915034
914589292
249131715
257530947
789353987
682204881
441238250
200527928
808312428
691732604
853274624
1666757
466892964
293440707
347053011
159856423
995599542
376846628
475264245
504258105
307728438
330615874
49437687
745010668
119981117
413094858
47620083
374607665
559966789
684265250
710070152
631748731
267583456
123539838
902711729
41245585
681836002
937702894
215782891
251570578
545470783
349430835
809064292
505894021
656875944
349212045
715265117
102963970
552017378
992116709
169590101
630939815
108750307
825751538
546206868
590299406
31667017
946865837
651277853
261196694
797711294
1459277
447416159
316155001
921110793
166873737
765870708
730738521
330748439
784234558
200440612
2853059
243914721
845740151
171064286
555584204
167452759
983680091
95224633
468989131
560628296
956696547
711755787
363016325
253627522
883685192
864333595
336735052
931405185
636865283
470876018
358314010
864676693
872931402
980276121
395697213
598167365
154831819
349334735
879681745
490802731
496601618
460455664
799111175
843344195
449811232
944611404
842155141
846044379
542574146
574282929
518154007
732217037
480690073
747521960
121265187
333186387
25382836
96979999
730155495
695901560
873225112
926693187
177241774
546571768
181224659
4607741
66489643
161998069
603679980
220275902
470538369
644848344
837295707
754847519
895927472
689941835
707181032
704428039
469458382
675680513
768737331
548068566
69232554
318084263
249073813
458099195
300665053
184457648
906473122
213212322
800780479
79536233
47561147
393647451
343355917
689030302
509218520
613024838
612983486
893805033
885904236
772820222
317882823
852505485
662943742
713168607
519301484
291255855
202468056
177629889
669599365
436132325
721071821
709744978
871620820
677429300
496892204
955655866
298716235
364309230
548692618
859758647
547781950
94246163
940668431
409304110
936946463
483744028
684074304
909055004
405037206
685130522
930406241
248555437
721721225
848797974
780753308
262262159
175220115
321082697
572067739
76733804
768757766
615045245
943484304
289268438
227407279
94733065
334452886
928825969
793760747
873079044
821331151
412766826
873854315
639408057
360216555
131883505
84037866
4595359
571180320
871397528
144986831
480239764
172698497
7038740
370811634
392786008
54957824
303020054
209227852
874350027
766847695
182665619
403007886
569071885
883831147
542645698
863443075
847140774
322522068
538216923
273302783
128207791
172677121
279562154
769784808
381721169
28444972
48268888
797209285
993790221
118097334
468181166
364716259
968503670
755099656
46304698
495984469
866199045
763261978
637140545
615997251
971999410
564843000
677767935
984138839
935004709
562863789
491191941
53412451
521844780
297519733
561917390
812329020
187871848
611462806
450405349
749023737
885090097
719858318
932014187
66414900
897990872
648503770
21221953
172727613
526781757
976929929
773372995
273462710
122068567
203286962
143886193
98899014
315869159
333951648
728807963
415474941
290908972
493174005
910788548
989902947
583467441
446715050
791005016
101628846
224615995
938309657
300250239
532254896
990507590
648921663
51351820
199804249
154448726
406141127
820281058
251211487
411804905
994706280
24756284
478182249
583360857
549015841
206841529
379572527
293577166
44629685
319985267
57696006
67255425
848139277
571140854
406475832
191443848
633421668
675054382
726114794
248986303
227173653
640501561
981965799
445937409
107755909
627200517
414542524
727137147
348759168
987322480
103117331
202558153
772337827
336967988
387112280
591609904
957238833
390671017
757496031
233403748
532586656
335939685
944657690
708053250
880868077
725036080
449736290
267404711
972192959
217644680
693142693
83162842
556790574
20772903
287017993
786197072
353833036
541173123
677630870
892884251
192061358
590771047
549223690
492663539
281321097
467030023
932575475
5550171
923998590
367876772
919557005
909174363
11480835
894759054
249211732
81982740
593145128
847601040
801403823
812559102
654017473
121867638
210832187
584592606
992121334
280644386
397217412
462840719
747671495
293584430
796726709
277505740
703650113
9770045
475208575
832762918
950935366
162980801
105568385
49749360
891035587
95556385
999622390
295142509
835614591
930987064
999026335
143528181
654376828
625559961
50382548
475077369
21514048
185835188
716386840
119622287
815797276
351420512
707884691
224041883
140531368
211458971
760964082
141937710
246972059
548439132
828719776
922900777
368437999
184382884
609081756
413241288
102233437
242160778
888109022
570872490
512629670
28631033
42406429
844110678
570536463
196492390
314831453
367473802
894127349
948187492
154414590
287131015
9565527
307888074
994425393
744476372
512109889
906538858
331773956
918369461
575263469
300132159
866445092
54906990
229259684
572830829
761420772
598158708
710064065
864251961
791553866
376122266
966202507
504169802
264114012
293220949
103109545
638090920
114234777
133989585
143322971
583600525
505247992
892163345
985734241
670073788
596900437
505205005
858236565
983291515
883704425
996376330
875495490
261694907
651182760
804779683
537199815
172459081
649525458
518366059
132033169
333260885
42184337
315726211
48739577
739561422
51188487
169552105
938039178
707418982
491472293
267975542
517782912
48294048
563264594
169561832
568617978
955002262
854596349
923556415
328568619
996917621
495241228
759052433
62319459
697722933
798911703
975068102
54621794
400449638
532290907
348092305
657125503
512245248
157488626
714478015
304072655
765251060
8766917
382132537
604671308
830168758
384889649
679274948
718600802
475539353
965207167
257600049
225982967
478453715
790595574
733009937
614286207
661358838
289627847
869143577
322012248
754819464
475861805
787255289
2648296
267540028
493887682
620563816
302250130
182647265
149786050
622013343
980154143
93178830
925904339
981458642
644700045
339918909
250368624
511606357
724477218
821167070
468504077
921615289
550492463
406721870
46346813
613078437
585787836
307305597
25685995
805180015
906421558
325853041
645584345
324140990
11356676
648531001
347082040
576637017
918685786
721051586
85797250
67692849
291752458
799787496
991394161
320627694
31113012
967392371
933397452
209946435
366915057
759075048
479589568
527641431
991152004
58371664
66235280
69190981
180385589
590204999
938635797
647609244
176911240
164215537
566022144
222224458
319974163
802794373
786556283
763431414
548526191
25942925
896214634
565484819
933147158
859030395
259588349
466470662
837136570
579714303
791141220
837912691
155414751
826736091
832224109
266041736
834754805
455997179
532153136
562575793
540000434
448268535
830916168
114928838
898306581
248079769
536580083
614087201
227073241
144780879
792229105
882962190
31125328
694464123
435272600
868848065
840824458
725379168
366217879
860684956
155181295
169669756
64512088
645146381
352669681
820705740
815814656
625141602
437326975
127979343
48069637
890142973
398857616
310480004
413005181
849819303
782839661
394657478
895195166
320775931
790766978
264527933
282575845
890773234
859542798
449173704
790317912
975614740
206172477
166831632
494212898
230967308
265787117
94961507
500239599
884695313
299761412
442130243
453735023
114861469
705572907
160243810
74601571
814367393
721181918
554603215
894240230
955276813
284094605
124456971
265407077
294185227
778904302
198167473
17948803
344569738
286989093
814803873
841379961
382873084
738176468
347919603
589523187
752146564
56568705
567467930
222941067
880396585
991355039
192254212
31646119
240349599
828320547
498018744
113583538
943171419
588892956
215189838
823638460
780746071
640952977
775541117
53428325
309440432
869265313
948433746
753897648
2851182
683270921
45018248
70741102
591850312
176114252
162716613
826938354
457316507
691160791
392500811
857191816
344259445
900894522
517928477
875816385
725614857
257966700
497592687
142638227
859807826
339300518
941587275
180717058
958253110
171539052
867785038
195214641
907280445
99756594
255171171
644489582
673544058
141236580
299169680
622506951
862795430
52251440
817845833
325908206
898968609
528163470
958063058
899595505
943848163
55797932
207117958
381441908
987159538
941922411
728072254
299746762
502742492
952799884
205946401
716313547
688538091
817165039
717133962
153535223
586440490
568606589
615842077
895629774
312634702
333221129
69058068
612176735
219861967
704536753
665487808
116363052
60124957
290087534
474106659
340854525
119664724
362652826
34409385
290966986
857612246
804058175
23140062
817819035
795537313
690567098
761229398
543406109
277188182
936276558
299861016
165043143
246035076
384560807
556034587
668381608
372802085
617491867
855688190
686213577
705990827
539297445
286388285
354534017
515470918
482299705
461790357
537840165
152531709
182411559
656519201
222404197
559360553
476149327
782812520
209263966
526732994
982254371
349217591
977933856
920770218
348397893
366825063
737345565
877940600
867077232
149970373
232287027
402050707
394693490
96027495
831614777
887793197
543934424
822866107
788773347
842488109
61968082
492737581
335663045
480975095
155586516
757801291
447654888
928184016
279321343
525197578
700559863
479731768
563685253
658519202
629617239
742963723
628077185
807728508
396074115
509178313
996521520
791012523
368686801
892343297
714293542
339763910
435482169
610433145
49617788
561820893
475374726
282587061
357007288
178294147
439743396
268607119
277445567
445754861
920829357
886886798
455495142
688252582
916824655
812680336
864550062
532577237
742778264
80693552
648831959
265375071
681955169
394297094
114362508
212173290
24040928
378233681
131027654
676063697
594592454
2510662
743981921
767740948
744393573
652240187
235023957
408786153
37881290
221508990
223207217
896532222
556567329
168930593
648832343
681542103
816386352
688352646
646101165
427677231
787160865
20262756
377094218
999927669
397880169
457756211
873367286
756621978
213248807
785499624
811344810
410329168
674967457
730944325
933820946
765711001
415467395
504114424
522261904
842777786
672327141
655613752
923236037
250446587
758358077
292067414
637180693
187995770
875353209
154032659
888848279
120955133
298751171
183485432
916155920
3166181
105975963
986308228
437796696
898192682
172969742
29775589
889852789
990956636
121444466
505854192
57784011
274420130
263636034
538204188
672547528
646329052
361851786
814089150
388237914
757479905
196860885
781972380
313519280
715665973
522184103
271397145
930253796
668405039
970597841
763819505
800114242
362745268
874675056
571381711
933600528
11892171
764943038
865185567
75763349
186094121
517246532
835444555
449070567
989169461
735162059
262964118
686235051
482253736
973816982
434720363
784455445
172790666
838225254
645876580
917403901
399485794
822258845
496398657
852428055
612887053
993632433
812499514
537816799
876452191
275785999
301464139
148612926
394407647
129308491
982975938
509337641
510399180
893552798
30886766
348125709
414880019
913351018
906441906
279151898
749377049
846245646
567292821
758863099
402221773
222411285
96199828
516412356
53026747
412448482
309148094
119824719
442135077
647489561
774669506
406807150
916464629
631563632
204484639
482747638
534614576
587926593
360148156
868331436
901796765
289068833
461202082
165335461
949100535
734371807
577411074
301543986
71793586
659892134
640975050
14362712
397808206
991509962
524183537
737589740
470256641
685685665
93797725
466936032
296764663
141327393
275515711
497269890
543608500
511779428
940196843
148193304
634084475
797698908
858091736
724440529
648236983
559596840
58144444
993722137
215015312
453076869
676503853
407021027
38124989
560312636
781701512
134978645
303284975
668063500
723523413
748893804
977297338
225534824
268423913
35988179
928280793
704647849
156399542
5976154
871615722
480791826
742561730
619608897
377592772
153888345
71216918
149745901
564452924
437606155
71083327
371639619
644451965
358822636
557343947
971501833
190777914
529935401
379555336
661053207
849594909
683385609
364002460
490640219
234182648
490762619
664909888
764636572
907085667
928116921
760990210
780228789
681382070
94616522
612130315
334318853
953626618
443439486
425587545
573159234
418718514
841803335
71886498
295468670
310889270
741289803
437679355
262159645
265201764
10131117
906151211
414441865
396396
655881800
715123596
156947917
286616045
749908210
158828702
23661142
80486593
354385061
471397681
111807755
285224995
147996754
758426635
642508566
324892638
748298907
527553880
886868092
609606247
436702662
209802889
482312232
12464966
106303617
560515183
856367449
679146498
773283182
982018152
73708662
847571269
919369776
619742617
927184394
867728519
265853549
549325825
504661703
280703679
318907363
494305424
780915401
641141436
171473690
292330381
7419507
748824793
598735454
762385400
802781226
92745089
442196368
716345327
882690786
604983565
641654143
605246482
310643290
271920400
44858063
693982317
999321463
756732563
301399644
717700894
947411044
949836444
730393679
689002198
357753211
282877791
40764009
897103251
350121753
717065576
178456614
168459864
455544744
548092199
376660601
142903627
458973936
557578216
693124914
660173467
443237621
584924170
932916710
348791001
79595554
293648075
875475517
162549806
308847309
762732402
151574311
919458256
561828408
546199266
948807136
863796831
579261133
13078277
963480511
894020102
708309930
105126737
662293378
377554732
276824127
131106906
968948782
408114908
276133400
854120885
948847413
951976467
119394181
922448299
929272125
576722079
684868307
644527988
762979058
359289528
202147650
215169757
619869735
129725814
794221572
762777442
774426131
422869803
649416687
6310747
345848029
382256867
864621273
885907114
843340679
388858848
974839578
262531741
670757558
371843258
64003912
669718164
452811801
599355910
138105344
144407684
159326958
244401378
134086611
364090542
524506067
174215985
536573753
673898206
184955285
221098689
79405415
99990192
293206934
658484906
420052230
114524993
102743691
728119220
992400864
742699674
166034257
842503004
467010492
583788062
338848136
521363146
377832259
455802881
742125278
211708581
510514732
667352088
196933995
888111750
589801842
370455711
418558301
733172034
652161978
54533928
432514023
257688900
244669952
4473343
258300241
935892525
252296533
464622717
895950921
803150376
723142675
325765867
45959374
491887880
534789016
383563683
794905534
866032358
124813015
604653259
707124562
755109245
794660054
380537095
377012346
286190052
288436938
449590873
517072081
965211801
446829065
23963274
83563018
968758178
741225634
670837030
774621345
73212572
404270064
666465341
474979709
270264016
690435014
866593553
866921009
396066702
523855345
618320596
478858979
35924737
420533846
876150904
900946188
557193518
108168428
478931966
761367980
370159902
709231813
494568754
327488628
419983394
701567467
645850784
272773710
472350722
125648682
93423678
233420624
971317071
668780358
270881887
267886973
119876957
323905708
42154673
228014238
362128186
294313032
182802748
352202133
630463059
695420830
74538463
99096847
562040600
390951651
546227435
354513844
385864563
993188618
994825097
664824424
335111761
655640677
276146864
76792078
248926053
791326350
368065715
496853678
493713146
261017346
477676743
222096838
456042046
893167501
89163227
440694492
637579242
420884326
430543996
51313493
817051804
51183771
975177584
109023690
835056207
917901534
887843453
569490327
304599674
612016992
775416529
773741453
953581514
831778549
708595702
292559192
364991854
949902302
243843406
332551739
596425738
956248544
93637471
895220976
532580976
801763352
168332935
275847920
852727870
643105456
944375791
290776655
179710021
867261479
501306586
829684645
317855283
61585208
113937141
943685418
484246185
287079539
986278354
700617570
91119751
111372543
570242990
465631256
946736666
862721875
924842627
98192030
707880488
477514497
740542621
795878874
39217098
131111713
978635170
960861642
213065912
565521976
556935016
516700604
817704046
657267150
150798400
561118685
833144824
304940421
972410500
104655209
580403025
158336915
341482396
915616803
953578758
59671101
966943788
168500139
903662882
322277406
121912759
676067920
358786480
133324043
313169614
974518203
637708150
434451913
621556684
426694168
941651913
607884076
621171886
810040089
694180392
175433626
672918297
564016267
339606725
503970893
431918216
985944028
707519981
203293380
608494808
184759647
204319025
500974929
378870329
528913570
902219379
383653565
354424424
657659425
62019146
705349601
687302366
864235070
747979204
780789375
715357435
804945549
971493912
205341827
530857620
39915921
234798590
773058722
995081708
869289478
436780584
400441641
14875517
292904860
850030600
905941922
347433866
691993371
281591853
343832377
806019833
8195471
589434444
345972643
502027335
778203354
442502945
586122539
677739356
371594390
584255397
48841007
759328453
174927847
887932218
258640574
491092330
266935248
176363882
4950508
399612065
337642470
119946501
384574161
380465996
218519608
523484806
175709672
900327794
411262360
965922292
656234642
163722318
429566290
66548549
983839859
606408107
601263726
617094286
166728418
246301261
217450166
441194735
470980471
748049607
560735362
121022315
834316262
538812891
396511896
665460155
485872690
950498612
969141693
785007901
507741935
157649375
409219448
685681881
516403155
630372547
728578392
197491913
990811141
928148373
256463301
612647176
28788705
923048070
453302063
824464348
474502369
959838804
527765811
230020955
427183538
35647436
178314984
387917566
114890645
813300636
82186630
607082673
996989882
170154205
462786312
483374340
745165581
28169366
180705111
897803230
445153675
411189673
314091014
143521611
960024826
31817027
120860929
658293587
900726230
222981029
608247676
304981764
60724361
698240594
674434426
264656277
488973330
450052908
932536406
385252120
599066665
76689244
878947597
263270945
842312893
966173121
26078365
426844321
508608232
59561421
983767166
735545126
161362566
366084064
244157763
515654456
61367501
9103571
601591027
9161706
689378363
344551177
722067980
430595589
138314554
612440947
366099183
297854312
713365718
657259347
164262619
731523662
551923797
484472485
646550489
101741510
455144090
808088865
434593221
742488107
409070871
288160636
120106425
450251618
465646510
857301861
373414571
137338456
752555102
391747301
252663234
319668901
385735200
995170827
517338848
84718010
969528560
332427634
988973582
807332739
186814552
775580127
647420058
159476218
705113291
606012194
202838929
894520717
254522655
154132011
341549840
477530547
269487614
552109448
708154165
880047298
928782894
725288172
956845991
761209405
776723038
354359392
881585266
816608748
363496396
803078263
717814878
292107220
503652804
425249751
197661752
531906217
819157038
239906560
836068988
958483042
207053542
695045817
227064800
66577626
751669983
127988022
837381033
854233832
387421006
574365547
898892465
610970112
310655063
777944931
521855591
136473682
737621478
609930680
77683190
272783938
110516362
619095506
232999719
98750146
264699791
103025534
755978823
257619188
387559040
915965643
361473835
666929351
823125333
210194519
413208512
294456711
906434884
445554962
259303858
774780409
47757345
295709681
341674595
388104194
229197690
529888704
990336177
326291060
924810727
555339479
990421839
230638985
210249656
68386203
592716390
701745421
489103476
180950137
627771185
853878696
830460337
464577939
779173425
14595200
385867259
585470742
873299307
354910789
733739007
591701473
250889890
576155682
285402058
457753369
900045169
776712630
79342046
191708468
50740194
275157543
388856433
666859375
357725036
475893144
573196321
352213387
631677589
829185971
513414524
285303462
317736872
559587119
791520009
955915360
566051373
115038227
495170921
250786203
790735644
223533704
160022045
247024421
71635519
35030915
897974866
435946823
617560607
73370364
201961301
909223533
780150013
626288139
266524999
145667125
784295883
761173154
918347069
299697296
424056015
370042026
411995640
311457979
462245735
519275042
413561708
733758980
367406362
907976507
468476312
902459588
323605451
423393269
129687142
964606861
156532321
622645947
708505305
322586733
933609356
467096856
302815928
252741188
516348193
788999705
355978844
813350337
269937201
779646018
504628736
669573159
468054655
254043846
884716884
131886531
670159922
569234157
382518987
529756846
494022429
851671364
540967103
23724429
758006453
623663979
961546117
96775711
925637298
9692142
78127822
259824052
149232299
450489089
121498885
956314684
979887866
256093739
941971701
257415407
987871702
388651945
112349553
701949079
120477131
581564513
394651007
554170119
613654065
273649868
221380573
827681776
669239339
865310200
315765952
655236878
911366449
488259889
955264894
971859664
843643243
821195068
668777218
22671810
142942953
480854224
350381029
907000892
646162973
171239190
871043990
226795221
313062402
83337045
274644385
920063798
281297962
3502821
555768700
529005791
369035674
210734265
834135744
477689195
26022841
521389259
464129857
415583575
785763740
774467351
247808675
320946970
729449007
641397400
455883968
852012970
336547837
891342474
803556397
384118225
367478673
146355318
876718082
277357070
100532866
720286150
758920125
182044483
328232949
351165999
770633981
608214353
7565359
508858949
299719634
560574975
354035033
488096443
675645395
771789372
471247258
681577958
919887359
954643207
315729880
268641657
991069439
537608179
910966806
52079945
835787448
548504409
245121560
328994463
154693631
667410361
213687572
491155721
298301006
982664619
301309416
516152601
118099450
652748285
436277263
632687686
915958435
502033138
596704591
221694207
858424071
559825222
299157066
449521171
352400787
689829165
58507840
220253088
914841305
751103665
272053314
781301361
11450556
181774303
751430012
719724829
188042863
503214566
302632194
146306544
573073847
5101754
337436582
580235245
491001627
790699432
488799266
419309400
493514910
436913796
598297218
908902278
589297709
755115998
245444524
207497340
832884152
526418606
196721881
487422433
719288754
629038903
766414742
6482996
23481099
675577698
101864542
739513345
822405910
134486840
832493913
468436586
442133435
922695299
354975791
195243522
983856306
625306952
266173374
364370884
899833479
823480903
100985781
659280511
814013588
493048202
583992720
72610283
411953156
74116094
61798342
540088766
760777963
605854637
647232777
675475387
862318932
270857139
877078036
47108487
591186145
799910063
361741721
996213888
424427797
450704429
988310954
212946683
530553728
692965047
727675948
158209631
853085711
307670058
991920775
947611662
797429962
339477919
789936704
498500358
9749468
229174810
637221212
581822283
522647186
496900495
290083622
917636151
234853655
547105764
894986147
606423057
290745428
522640423
70506787
997909223
430403553
648065812
772418732
564936557
792054083
171230782
531638132
471986632
966115551
837346368
800300575
306284291
323711184
811238507
692983791
873977064
772385941
101154374
368102428
54707153
127902253
831442919
658758359
454962907
233369878
161625061
332837548
3917001
805599493
255815437
538902738
695029043
743451167
469151449
577438913
392510331
294082678
836831888
126266056
993819257
40384657
26562195
444441731
267675431
146523114
146648483
880733910
371651930
678392018
189678665
220752212
394224251
101911834
435672897
21083266
263225933
254492612
838782740
99284245
15980236
183613191
278061595
775345896
735948185
251350299
565526495
293244732
426553346
814825317
273674646
90461203
714913956
609917693
769814985
228849297
556533569
689228479
326019353
351999969
46571371
395158943
811193537
992249374
34134089
385102700
265713909
914740128
483101106
168132552
609270472
456451951
426315431
961195864
839002279
494875746
919542798
927715146
337707033
764013142
617421924
22623593
330851557
724640702
465699205
735247655
106305141
91287168
532361306
995082062
342163303
420128068
184849439
385385101
775724760
870011619
661359504
595655059
490629559
363086506
581302632
736431319
299361809
892010277
93320905
738496614
54765509
647475124
168823055
563439682
236917980
972795133
14826148
363670208
830649363
891557690
701958162
47361208
334193769
99848370
881798288
927426109
720901161
866317825
902300642
263521430
313635805
241365837
720868546
542197958
825431542
340976111
761715919
282706899
270169857
241243231
267473261
4599654
53491860
196390526
754566029
748142996
316850760
476086153
897712766
199704258
526556644
107121541
540961641
41643928
374860501
200025357
561003919
619885612
291570118
342942801
993072819
402216569
252385599
753118478
170557321
986504398
114087346
490579111
626530307
610398856
406905221
59119341
158710444
212719583
370842096
146452569
768948474
101614659
35421265
88396193
154147876
195706595
311271785
881218215
47600809
621825716
387161323
211780341
988040268
176563608
207531561
26870615
28279822
788762257
443286346
621125807
486132716
656186871
162528163
87202395
87372017
172013679
358133773
242362042
753814339
105396689
595505168
822396090
849179615
755260003
306527533
816820377
911199867
957595113
674710691
308530620
770520039
893926008
631686400
76615628
485254788
622236518
216678905
522783465
704634483
131538738
438261443
189864242
915995212
507392521
821656603
255109901
526436797
488070121
25034382
901520064
883793696
289692359
264705914
397180626
151134042
83545381
801807659
45609011
414822094
919920063
412014652
909358860
528249739
210199136
585017844
354643848
971663218
102549427
181945390
16498293
443081320
216459878
416603122
742000656
986121840
237498482
320354609
433342977
207622872
816044449
300656848
483037630
541266907
62384260
9712931
670310637
572984434
685443547
502397570
970738079
159735834
483559317
581558158
720440587
445339115
463079664
303987574
971658418
905332327
334211440
851811888
678287179
237429411
513418602
361730440
557962710
254948767
47807269
848491119
91540626
937663710
69315807
59179677
141324815
447844846
485161682
951346300
96155894
228834432
615878946
500688838
284479492
269313020
403413789
712956693
635771248
238489062
629127696
39935074
216203663
475762756
305190956
880814710
316197607
752985145
32732207
487946938
225509108
318254348
656241988
389930112
695759892
977260766
986111558
395167841
360827840
871513635
709820976
345485521
62271680
172351396
867173042
52086460
109971393
125458998
426102666
265074533
997424487
752684865
562974072
102965322
986645311
46271835
224910990
100053436
279372805
675185093
431587629
917198539
199300022
64041749
560041698
805538153
924296081
202216391
548452464
112830647
828099458
694017483
553460687
478577232
417719207
370399305
100489562
876766759
185788495
248495465
177658703
334032572
436372427
747329140
41265905
976206394
288240657
846376390
724444481
37698743
611372029
308228768
370486778
605831393
610467278
177421809
548456749
166192416
133503154
514566646
651098159
465279522
553869135
728241543
323676964
813143079
251385908
926671458
627279931
711435093
300512328
427043215
301223622
611216191
963305930
932374541
56611637
680067530
980208988
914175544
306709650
689500183
453490901
423711498
119691855
521349565
326184731
895496004
465444043
335788406
73614014
503714017
20492373
143785888
245113527
285594614
893758910
383287470
920305667
555323354
640728450
111083732
977301663
97904953
844743346
591282956
309454964
254456636
361526571
386496731
772801829
288733537
46665262
539293972
698081744
359257200
415670640
69172974
259238598
12238970
222362347
804247733
854560777
357560332
383708237
517038824
927126617
993392076
27883781
440205436
327979262
304605534
697197724
500749684
408462722
975948092
898663368
30170507
517408947
433026678
262378047
283238703
474373256
452462536
541505910
829510897
891873821
367151166
567541857
769395115
927597712
133381609
60667661
770526035
161795153
23639486
887393635
120403079
815590169
862238604
956312366
347690413
452694590
530496304
447673892
477272425
640019574
933987604
483623995
653104403
781936935
746484465
663330838
688092593
488450270
23505476
110857422
81684038
389293710
212972963
813520410
183540952
263983897
181293668
64608472
475620682
722108720
620250341
766716500
395176723
438643950
603411078
200584331
727642075
125846957
120334616
619211989
361051812
6284327
132668838
688155715
112605819
540808082
68311082
360292347
413169861
560803028
698118814
246972107
866956608
755785608
24229130
927362772
91324658
675442230
149866742
923921124
785578669
19453245
97589452
264310163
677848984
8956133
196241271
648713476
855574185
60259514
966452854
246381253
997805801
814427610
400350220
56374547
196499476
815611869
153201799
584858113
379152077
776515207
443055381
314924080
826589814
421131597
388986106
74812260
917407454
352911377
109396923
946525064
24504383
260760993
148883988
799218556
439358210
45793463
705498759
880383034
306122303
128503422
689809684
152710353
810328337
279048719
862986280
225677204
285921391
802578385
173198812
798256884
479548692
807054321
937947233
502804577
942470586
582772053
704502951
920044290
408155470
830793894
461467723
321218193
57567396
591765010
371524415
385841655
774349479
247091759
348773746
742141061
848551657
891218267
613622796
682132861
100247163
706746052
824010215
814436594
63326677
713398779
503824110
735296129
694954881
407341968
267688393
21917225
57619422
359125839
775864185
982111861
558397450
796526553
443832860
630372178
624010378
562819529
678197387
302880745
140432481
611526086
813859772
172595679
592264992
375432308
987001751
680432461
599781529
930687351
894216938
559697000
470497435
866045380
760212214
698307225
457309379
162824250
864817628
556973499
646698217
192910717
664612671
241390666
788182672
150150669
885299030
612627764
920156748
844720169
958018569
12283660
347439441
810581059
826136610
277610401
382310332
102882851
458580864
726688222
273500172
995180041
371645674
704869420
916550479
25592202
83243111
101090881
264152232
486541995
701901429
966287809
836518081
504463589
787382331
996024523
369538711
313882355
210608802
175590082
432418682
194524294
987665368
328190208
796682749
810621317
965953095
655499487
444888837
368336519
800151865
614720031
370078937
90241508
871462934
637426972
735945182
995035076
675674906
262862338
542882703
866201091
733916630
231973047
676547142
595060868
264530947
968370672
103229233
791682916
695323290
658523947
20304728
671371393
592509867
835877460
970212915
744961612
736009851
972223184
282862523
767909582
880296845
84533788
724058787
736169533
205845278
776600013
896491299
456112139
588276800
452196725
765017001
361242854
590633391
660135688
659418338
800238731
518773080
661445065
245511865
978829074
970705164
345049197
249427777
102303241
57751557
560704949
170076299
35937337
878742147
786583104
821262173
977388223
888021049
803766819
307603448
218112419
513862086
711071639
957356765
60123995
755961760
180974431
810446105
349914209
518997847
331071301
491437236
893113515
123812846
965367657
684895925
221483347
778601270
225835994
974512757
798084390
789550136
887060152
507572981
766974620
943702774
625417521
802795130
780548941
806385588
599133106
32257308
270639443
641358407
586672937
277075509
768754092
283919432
748326286
581693591
526338190
575515061
799459664
113089866
737701934
902976618
13807804
368900358
126264324
976325529
11300121
172404587
519022292
226158370
727303704
142514541
304660874
104944763
308796647
433353074
347478768
136140375
937868661
800703247
12311095
770837799
744078249
471555290
444889079
983748922
34579018
868173504
147584077
68631715
44560242
969550526
192241425
277846036
290429490
980811386
119817015
791541843
394298347
25075772
690787815
999054871
940714693
772481826
170814902
228404195
525217983
277519865
762895659
869356859
659176781
808520381
130249450
301345088
606500519
122085441
693439033
159591566
545200473
460448049
530737810
251119071
670407419
531189577
262510516
866890581
985336690
866440462
258383102
327146663
562823660
252634478
870235366
344076934
2436039
372082896
164557349
189283103
656801604
404079323
804468793
713060921
955673399
95941943
314708442
978349190
817386646
733344802
952157835
644263810
704744938
514485467
799972269
262455606
356005827
64081293
505149080
334100622
601518644
210882038
287371351
316152054
962700646
696332128
461223335
762553355
922419758
182210689
734380898
439432218
854485514
781523088
971138790
562865563
604832435
349612992
943644155
273625941
628112743
941409401
832463432
85389973
400798512
165917928
883617607
321209996
555525617
650511598
680978619
487620104
811295184
465271313
950927781
126568397
310280758
151571332
680434356
932437226
414372318
949300938
600220722
824733787
363220929
923558373
761438142
226603817
450430976
954348371
17285226
15140935
535679440
971760346
710258226
481535101
777924327
394299144
761231519
167423778
448497874
459485981
658322704
628379331
562762091
23542174
551506151
16287155
855137686
450913653
773195619
869438689
314699878
414589917
625524626
652484400
97167527
784615865
201811496
397961537
133994769
294890429
342703006
266932276
170407242
347291605
566749280
968337755
281607940
137362393
960669586
754994291
140009815
267237239
566327103
148727883
436236297
149184861
759438098
637963761
892762561
797087427
479299175
338157888
251453712
53372301
939323579
8777790
464888940
905357431
624935940
880110182
76243348
307666807
968382075
458993406
433631850
846317875
79268716
854642772
952202595
655278212
305155609
194057380
110900173
227733291
198280273
381067341
250701367
152003902
672503577
793900444
527259420
345995595
748822284
513217686
563275368
64258939
308301791
325887661
444547845
808184004
698041283
59339671
708535522
282548309
868790322
767156016
885399378
710582308
962093986
908634216
968874576
144912234
910351860
943370310
917954500
893185025
664933526
696484142
920252617
814875861
125501139
440928924
684040377
39723517
707947693
890396443
468342158
608434701
758867145
199650488
909101445
642743372
701230482
628691160
954314521
914606736
878949485
742972656
382161791
103264377
557268219
893968048
443548475
604082994
431429476
252694466
144100443
484554090
297821482
853382375
560542592
70507171
249818169
945293407
372521012
689546735
874783953
447760951
483312350
298916249
449221599
456848346
201496693
81438002
55799837
561589876
960553479
605872625
879005278
193599743
964472124
816987647
675420519
355905007
464852554
945819755
560138694
855178274
598603087
412060695
802582245
596116588
845226250
928191955
283001337
587533196
198815664
308938840
625185776
56799113
92270479
939809893
791431279
472591674
959865655
464932815
102559368
335477916
79200586
17093087
228797822
311680286
994679840
231827671
686586204
657443410
392063993
362620342
771879189
909739951
767260293
45691467
662277802
503624628
612406386
650569775
628326797
317365680
128432778
696579243
908574283
143552860
665672707
515569423
823496979
737702177
192720775
197663040
130153092
405447056
98624503
869489667
452431898
55226685
544626176
523319722
861027256
265451995
399054300
940708897
322770423
193450332
512597946
735707204
790714296
88060446
721078855
180383563
164370527
758569028
498970127
269361021
213757298
599750910
629292184
430253809
831424382
676095529
604150217
393342061
653379406
927871621
725059644
996516061
172847298
777503621
33339297
120466645
960052566
286802647
268234494
524293721
496721888
543915684
24065299
83150728
435762387
143426884
157577959
817237304
804578700
463865033
282810218
145398765
784749810
943941583
883164211
996785149
221294415
712164274
169013162
770469064
941511271
734041197
314051492
645616046
296389099
106910741
114729863
413746635
76838177
254503320
434500536
829825144
102503500
551660516
18230309
460354675
332677492
344208516
392021662
144353963
306837898
419801981
599815567
477036245
86594110
732625604
470531663
176206377
641333526
588160591
958135161
797837097
796616642
553793518
851901888
29981210
447378005
76865612
815286114
713121092
727247703
163830761
279178596
810253190
220815825
502510379
188974923
781449356
107420177
94004414
984757044
205333213
333045501
801637384
480024014
33854398
521180187
221389001
496790330
566939137
353984016
931579149
213503396
90040661
581878736
489147221
187114386
130308761
652680628
505686415
921769247
456042422
190652630
758463399
673970326
269285563
201360498
569974729
907690388
522870496
929976377
624161038
442805463
930909271
758679960
978220850
876344025
35679057
393066035
276035774
298434103
644041625
857974367
72539860
673462007
52983680
499916353
737934782
511839518
746559390
276279872
626474832
618908856
665461782
100752541
66614090
774898225
725645361
909910421
257629682
173472584
993867067
417677829
342405003
326307958
815708752
232371172
766876815
927250008
235588743
125297955
533720834
862000399
248466257
760389518
111170712
147907439
779387169
121104163
567435131
93320157
799715071
203845131
966998838
377098032
657837035
286395530
187162940
66250965
527328851
225380147
91500833
813317293
857009177
788522236
431475861
604970539
845008404
985470675
938287465
469477667
252922517
725230896
814082727
493015447
326317669
898741193
234990651
343483681
194297212
161893079
538006686
255336819
883536826
277302733
479575521
90088853
1140442
862398440
325790175
654528623
215863424
786896145
562446091
932315595
898695785
264493722
697758970
264509520
671493050
891622060
971375485
800719229
156287780
500348705
780376502
734939550
918110413
713038242
286292269
938777628
450592609
513130464
976719957
609652900
66322624
979406108
920953864
462687601
722866479
570367246
81108897
812388083
140565259
990867190
318538513
613849091
49662554
724883079
669918258
163096787
42013176
776331260
58186889
692318871
296568104
24084509
850606519
538112472
398026758
867856912
579524712
909514472
574492849
518380570
700990485
537460090
942665060
368306240
482197561
648450087
768039728
369517280
980797891
772588302
322797185
238054609
607449024
869785240
655489650
609608037
947529122
137805156
474343018
976536855
358773791
651967897
389931023
351640985
358659263
678698695
963174597
124411158
968676507
103752818
361065744
502244752
992211679
920823674
935209358
262121894
668567890
137377003
707222614
277493629
267734486
771935656
570226568
430642604
968829374
840672745
997109572
72533651
799711098
361053646
183938172
150180363
506077285
436400149
850835814
485810687
965436071
427632751
372845152
462622990
164658240
67080173
519735410
548681843
819387474
124127752
846410961
673509951
429406470
893609193
694523285
461191416
936127332
345229141
841083012
719308544
176694793
245936701
61314955
384792594
13760827
947052817
260693448
335776617
360810208
814087361
375041367
92796341
319986075
469564556
937770882
453192806
302685525
117808204
69789989
529328415
312765345
225520643
660293574
494235699
538018063
743122976
675603342
577576070
17649231
869205866
858416215
500293361
431806917
84074120
561266396
588105445
993784750
808250061
95700802
261984000
16339987
577934269
772614005
468031198
970638934
71804668
759383214
879669604
759661733
672167995
985889453
381819137
487468957
498360191
594206761
429743244
221553409
11425480
845685702
364503687
117569884
356486226
974353846
662471773
804056575
582849078
207000268
398101037
109331958
761774980
58006960
907174801
53571376
807974171
50935241
751999300
526137722
503269643
219070415
610521363
221560820
819505431
93573500
638107054
217131031
142659016
400583907
183725651
40892073
411249919
357562435
481541374
200888859
499519280
284359213
84422645
924846562
399488091
225936469
357636725
294027059
885884570
421371369
309005520
45829429
384064092
747709595
396055829
66771569
703427368
717435385
721205439
810124
147476511
214769259
202783924
457526220
266529895
918699959
892695391
20525192
180250951
279602514
600787459
628468211
964528016
991489207
381499274
929474498
70875410
133386310
240118719
894202890
126408702
541023950
623987182
313742116
748580092
513972471
878247395
805508733
201242312
663553453
866238659
603673243
817242613
563299163
381400520
720203825
117631026
876429297
810554641
28438334
468699938
803759692
747691893
443165449
935454713
20652099
902899687
649515587
713748371
753060333
702822425
767533448
153195271
280422953
437055636
930123236
919112682
947097910
669132348
999129128
284120846
714230219
901267844
547632767
888665808
390388744
158786916
796120637
564611397
942003447
243165524
405994292
977180290
703580232
891876544
905966227
907906246
882865248
978737069
55205514
974892650
487576066
190212722
631666563
466555587
688012702
321141907
974855298
751162004
673806373
447601132
109357388
416856642
263259328
755140039
428773103
895504231
880174503
727372899
729273811
828555989
25769018
732920505
847815878
844282781
42210844
787955451
282117269
733099338
789513046
417109882
947823185
231337643
838965823
87264257
662856829
753709747
923981486
646742446
39772161
450833282
683172691
566696517
213995525
910575878
180680321
551972813
239163347
670607316
295211609
265508098
40333562
464431266
831945432
493312633
531668774
784300854
130406340
66355232
877259109
911805958
16604642
251172355
902073557
40551694
179184658
122781872
344598364
495231797
437019310
641489497
983542020
337532013
909633721
769434003
668055790
841682596
802036426
983224581
934240046
421111216
371981817
965782494
200276113
592530253
660382723
93505909
498344357
474925900
734537590
574135334
323558928
138298556
519031781
736204692
458470425
840637511
770617965
22720699
566257635
821495203
391075738
699721388
936550103
856659318
65996218
154622061
14893501
220804010
167632395
929764911
250190015
53633973
966401222
313346616
354016393
379918125
458319440
392905575
281542409
194942645
534599243
965808357
115843342
94295463
794826665
596683427
565719353
900527360
36589486
413506719
971706271
619118021
342117709
942052852
555781516
842307336
726444721
392682483
147339778
411735870
511792251
333944871
771333151
749470933
949328086
614231910
294040887
771877230
122140345
725728379
787754102
711924408
832217561
544160353
397731268
492906122
999419654
523351723
273100305
520178501
81868960
975356901
557953848
887408358
164887299
24945299
529704093
29954401
659549189
191470707
718834498
800387655
2117195
321667298
247505271
789790053
352070674
773670955
684040481
473352642
49134325
335573046
426144593
419928389
508658290
351071206
997766648
372576419
309897176
920289690
672850598
480768391
463180092
845599596
523780726
344809545
229659645
200277180
333151145
819160434
411273021
12096069
804558938
713728005
728743347
574457149
161440879
630827160
761895010
324417917
532543270
180397370
939252147
59990357
488436063
727191070
232834372
508334806
715551383
641034056
539259525
901984670
92547671
744890067
209708215
271994814
368370898
285345499
829000616
624914331
232204306
286262274
137980739
34742180
812568757
588729971
943599610
951531784
546156007
229081329
967532741
705068741
916547294
61617592
846864295
265053644
778790350
693823452
919313838
808479535
857878029
869233774
678635
540401626
537491871
406747445
93608264
516054539
239944735
685066116
854524725
920280156
539076376
447068906
689445823
374487234
644926670
391316330
549665378
361871290
52331063
616510118
854688955
788381551
955153443
489618167
482518750
29929036
493691858
919506385
436327586
555588450
24862674
335302725
621755923
362053366
383089302
892350578
150512416
6363069
534391825
558492463
723652926
981926027
116994097
769556886
941858492
547124220
108835329
285304933
840228545
886288800
265693552
725724965
551549937
659596900
33198241
22447729
764698884
581445802
351830348
681185874
563777191
656119616
146077723
318485741
308780058
95070908
317234632
409711082
450038008
741897312
743903813
565062127
556370377
39101674
135080920
936565558
380833652
184981379
577770123
551353968
488143094
149500785
274400968
465186419
824291051
644758112
274886616
635044160
621581152
978666589
973983723
320768464
201242707
959726521
766684783
643090755
560984873
666273773
532693850
649037353
116295354
945347090
555607130
865574611
601984310
964325317
73239936
858492376
934418529
2742466
902611998
755907316
785087056
942197361
486423586
44399573
722584461
589031584
267424805
200679860
42792951
47457832
512900913
882816417
825990545
850078230
583567325
472433909
334807049
448240266
169487194
732929873
598395505
966435454
200195949
228636489
915881849
832954108
977036541
935988311
56100602
13267007
572780213
170139837
130820276
93112666
696927242
549109172
475107066
385027097
34653014
222407000
381170543
565059996
533184578
2243145
200981218
85679811
231463646
352785066
158144038
756377878
7271874
416576608
190958100
435238994
50564854
387106886
286287728
732754439
962581426
572653051
57815345
993410640
127365275
438902716
772442251
591095111
405656195
766495135
635048224
751118180
260678438
814502902
904516699
694657906
141174030
42008448
332877159
890692593
319099619
507313051
494611797
595993538
407724888
537948229
804619166
665508210
470441717
644542663
411022243
823472150
971413187
937730334
692954152
199845484
816261610
499668701
793649864
957177678
384315923
260367796
475617564
259762293
763507863
933915319
597358613
669951090
364827933
480813904
680050558
295754529
715321465
380030936
357802655
659363911
506925824
717993484
986538903
307987683
913020543
731643777
324258938
646403010
775381320
978803353
989371968
334880387
511300509
751477482
353995309
866648300
493955892
696363149
635552852
615821291
218680637
861707775
212705656
729724052
783607285
550798083
610591172
728800452
85228659
429741366
175543079
572805704
657739778
310834521
190909580
253736578
269594184
912698621
73282477
683962871
231528932
684489931
332395277
762281271
867382807
473881027
178143805
21120101
752352420
417138244
14627732
184881647
132901417
934504837
573807257
302416608
408358011
125231920
110314115
855882416
676306668
173981888
904151526
393746090
122200041
603962103
299463235
787448756
468187268
342029295
645246465
169258054
786975578
597137950
797829794
973091399
733611804
495888821
295131479
270601772
651391509
267566458
919159651
771574797
67672962
525937467
125910663
440694167
811193953
856214037
740767684
671990016
354559813
482970261
392696245
357792845
13890962
268431052
391979582
990773284
322188923
670436936
143931298
145655688
233800037
575520576
734968380
301451759
814425995
114913223
27623159
985567863
724451574
669932849
457517510
647897433
112928964
278088295
738018767
506018106
505379614
562366035
847241220
841870681
890644022
123549764
997253055
875804840
490330755
59055434
766793747
395634581
628985637
901647032
216501807
776353924
713923189
807531666
599598755
890421315
580732001
265714714
231170144
679029060
363786350
949129375
185629660
831531801
610666913
582936996
754647920
103216013
575212939
866527778
16772807
290849998
495999698
553134506
445163235
780962162
195354334
764604009
211304184
887552816
518594049
498754747
730265285
903952373
973990830
72880960
37011364
907797327
431037189
939347348
783468081
878602506
887907616
907850365
2491535
614166082
128580808
313805515
297585749
265052036
555908196
83452771
786157170
45652015
608984520
963654718
949291212
825836640
951496108
407995430
522480327
858964229
52293755
740670154
699429184
860022313
870256399
255789501
215007199
11935751
102582725
852103936
323614725
248582210
858968083
651787653
295673630
339814628
683694036
806803458
817648954
886797213
563478765
357503386
599953528
325219586
931006218
575502115
572282545
429461968
702372775
696493594
277370603
612541371
71260169
328563684
461858873
524677085
123463855
107684905
406905543
67571377
332476175
364461383
241367798
962009186
650144151
664825979
336829182
433138325
215992224
92273347
896441144
410799722
674619924
50346308
18493264
881534619
712655425
181475206
840821558
674404129
705066116
721902948
853610061
14513534
295197278
242311327
105835661
636142340
323730527
259896633
824551900
111638344
768824401
650026060
916402750
322741934
263018759
134238389
927202016
677764871
312055941
376236000
298110607
761055234
556591660
378647685
175887861
590438464
289838486
940724487
609889293
553831669
972505948
910763824
699928292
397986914
670970432
846939964
146814332
350326373
185429801
486351402
701325717
569090263
131866449
114479042
207570602
637526654
394964185
525881326
293134439
744609092
178693579
771835717
271108207
527777288
347101517
301768530
488036680
292452181
869910281
422697925
177021235
468586020
965852719
224547748
856657227
716265057
971239301
249072757
454181156
50390429
52074058
216268409
625148189
718720712
625106206
64521490
192155786
338067571
756524839
409390189
231574968
970193320
866574209
280785779
99945096
401967459
784187409
659460088
610634755
883596828
567806974
901086200
646565169
974251795
536880507
609852726
726238895
946169111
643090510
903374351
428011686
406319063
651197439
296854686
121490133
408983360
596445350
626819864
155133905
353097280
638800117
533374433
505586104
384967592
743860245
24813588
906950560
859985800
586100392
559559014
647180612
656213846
692178904
897767988
543938959
778227165
120359705
698598574
93733329
741358143
906670561
468996262
425828465
684490393
99238628
6000379
486379747
23812458
449316059
916951376
828429551
730447046
730827184
150613041
489852312
991630038
219840427
727106074
704029890
98121091
81187519
15682751
606984099
889785306
281523333
976755256
679888411
986794039
176439962
758222210
397326265
335649408
103818588
916022157
439358900
307246425
156423729
314974093
869410475
698443000
803813928
458349191
880174166
509117081
186963779
593249770
66187649
293447223
718562566
443754962
694422112
217161143
87774620
834924932
113174195
691754272
890317352
788138686
264745031
602188499
883032817
891873040
248837067
696338785
296699203
881913176
21293116
662463402
731649025
401118209
606748768
785231147
907830681
851247754
653963788
841346901
944271036
97988421
769043663
72574345
902466271
545202123
824457883
656963184
44049116
755550497
360706776
88345074
625150577
362032875
272683876
269671104
78194709
488608146
204226457
927520960
116435347
277953250
462041704
163122044
637363791
410544180
804141934
569474514
298187035
691628137
158116936
364685618
289896336
881288224
181017209
418375645
146015936
947684885
585317169
881024067
387942885
834691188
324372491
365383628
430858025
652521687
55981356
274597119
452509632
923587720
784104353
923409797
861740974
145694398
216493547
556877996
594453130
470827808
169925903
235232393
711765530
740163369
304932349
824062277
678456036
464559133
578358265
5744735
259333382
594681308
64787236
311050695
187014975
86040782
216804565
659117765
626652900
331603602
209273014
789486909
991472062
508270294
744237726
271658646
847554023
763402041
580773654
485631927
487120828
953704663
98033113
81146214
246643292
341163657
399946848
943856146
799418371
249357131
826477696
623424773
461830782
188355510
249020307
511530208
18334526
367550394
196486592
797037528
692259477
833136950
683811394
371096185
667869681
690608081
596058310
406680679
3669087
2500348
619000992
295100078
867772049
987765239
1000241
986259756
773224898
91521814
881193142
549966997
894486193
342579497
525455106
952328979
605843430
171003008
574291457
624300425
98363503
519123798
325760286
388695508
304045841
646785298
151723789
707486407
384166222
505242321
377170544
12969143
723370350
934017487
340046208
94384360
711896266
221150424
892976077
125839436
595375093
759658473
308457623
941885474
324979876
631660195
405546687
593860760
650262536
956496001
728756457
53120044
662839523
750312766
778833446
166527090
621156653
861962713
620270168
615095009
164884303
273698562
671859259
678417718
962064282
685031020
124289531
65542885
422949983
834246709
222729327
937194760
361551759
454467476
602538197
514763401
389219991
109765181
972692897
348234095
384168094
411728665
704209432
398239044
596658742
278012378
299787641
576670883
821646139
961779117
296100835
285805747
598988265
554581899
881597596
797640828
585912592
545113115
400378557
23160060
87239614
802381557
956656390
335498475
225938588
44261141
534502067
631484056
389910234
450987635
404026450
742793922
400461652
588062515
97840867
640968905
313758529
214156267
910586046
619788916
888610681
866985532
699514358
784018992
532266851
343772486
745554731
725293895
970464858
322775954
571986072
223917073
978804256
408518637
911789194
179606986
259577919
825715553
464943588
744732509
951520209
835543348
693380018
810336325
319499116
702771741
663995290
578253054
887000400
703412026
869081313
941887033
646321848
229919504
28715300
793722089
9716183
524620571
111103773
179393779
849291522
951916991
194567827
426162088
314298544
5953275
338803010
987880596
111503672
442815962
333242045
769065935
587668220
24966003
46794036
117428925
262723588
370488378
115929156
507237029
428052794
310876458
877023300
175135136
46359005
978450265
774072135
615559637
467922453
568142110
954329491
894638952
412616583
348264255
402120357
199480622
257875405
31007606
755024271
904003920
919873941
55802046
896819514
702983922
518504071
687302518
528024571
42731164
576298202
84647816
177568578
159838884
717273834
659770907
538066959
528687531
703742295
109924205
582374960
413903798
177444859
483213804
650536163
525729872
655950446
515821713
583938880
484265846
176068888
265726020
27438391
912806108
473104055
760113124
220398553
500998781
738091988
972308345
954051111
305314604
804738854
948933904
885267229
887319471
83594227
319136627
65780089
629503283
683065300
735110048
371093329
713924616
935198227
16768647
494755420
800689353
978722781
903314554
311374957
401288896
142677032
350570375
705697546
306081136
620999148
255333699
415260184
195705883
331793232
336642728
40584375
742983299
914547106
658724453
139564123
94852775
534400022
941529958
241651187
613166462
534628024
372144268
692634134
148660302
6836049
103991003
472254049
924182725
32915195
10634472
514594465
311269128
693644627
547115380
605128455
398408240
935887193
764138540
628501601
269853903
43649085
619064120
797574113
340594049
767842937
732536433
506941393
926096172
135415424
650717740
623097239
464706468
580569556
490476345
348599289
456087622
319133125
568512174
279041741
230838302
821694248
245285056
909335276
124444563
831945970
750743876
639740335
492972109
623751649
201238143
282293981
278415216
93763642
365625354
174716927
508376720
845997606
993471324
271582109
197760837
640585608
679372651
1471520
609418380
451000937
304814061
254043742
726192155
902368445
72605518
592378968
88567641
48044089
28826983
673665160
860142092
282467814
753342151
905232553
97383272
685364344
592323972
563140347
720656143
245686512
404869158
956964128
610254590
223266404
300660393
737128169
584181943
371959582
256768409
110071521
753683247
870137994
819068907
551733010
898038588
582708015
317381795
591284780
51885775
713399370
153323500
374739548
456347754
996892100
755995225
12002513
389498353
327418285
743013761
161133299
162207377
123795743
673023264
910029484
742164618
790421503
530710095
778438030
51889049
349572874
746475222
582146538
975788359
692434126
120301238
976401275
506841041
924587615
492984561
727044609
265231671
966277988
387785521
145559372
829277226
908578768
131682252
668153499
933240411
623660483
157796930
259212963
607134077
780680574
289195801
175897025
760377787
728384789
809147274
643344523
544176444
671330539
34054966
158905696
66747658
188713127
922665761
469009009
681033443
423095646
978785425
743718097
116288452
200913986
334617162
111728858
182945901
937448536
437971706
512502387
644419303
426024700
208979742
772424647
120006422
514524305
880570673
918328956
559819422
231860604
991864534
4412740
915673300
142889751
164756585
147525663
121121933
582301984
361356748
41000856
389339731
946355987
293579340
948646889
139303685
405890286
536060876
68213334
568739402
244865840
679716819
197587553
6551911
525764388
555630769
837176756
697969767
936487046
157602751
218373324
602389464
482968630
396565559
260697715
116914171
157542782
231211379
129158455
377839250
835163723
36553318
888563418
937844276
427910712
295779969
732962496
168409749
762771513
830642904
406097076
694983802
738521501
821750777
722676673
536682487
64585315
812526064
550498591
392815040
288088545
739213299
219871968
695282813
874876696
784210441
89502386
628909233
826099782
511128278
916939328
311015138
684030182
307364835
756883110
717062109
809102940
633614960
342093978
740944169
494736863
959618450
289341100
986515906
827315586
551582149
16774486
501202990
195778582
469094629
959298122
683048985
8591037
227985173
524968240
19309655
485433550
590460862
248135314
147714565
356771485
854989286
763994483
970773031
926534845
835776185
554403938
199009288
231459714
445321259
896275938
750769843
965212823
423417136
81540966
894253624
426240317
292090091
771630612
881673363
995353295
58363564
299619825
95964524
552382037
535358230
839614885
407215706
800801708
407125637
625668494
519002470
685052189
323744584
821448946
574064506
957345633
380593062
217085305
184273212
479074731
309340446
661056175
351595438
26506115
588088156
22684576
454766267
211262730
464219721
524747437
590641862
623169395
575903472
485902518
79711072
456357115
456824619
869081772
872002620
689090167
713605783
544695225
922631837
353602439
76508042
846434362
345489547
554297770
841387345
822659869
299082831
670991144
444514031
567803598
110295637
618436379
41745772
155910068
99844880
124207537
999677437
992387856
937465357
734070566
148773790
850237074
125364807
657302761
497124034
463463763
385248244
623987431
858340013
313087882
307218426
642131865
508252389
160096836
608117006
914526546
552442309
954891271
742379124
203584449
160278756
984216014
410231509
616969027
201014468
504263506
716072511
127640025
103626196
652583106
344129683
139016919
954468025
131624432
138998999
59279167
945439106
13188529
905426912
158394093
290249987
25755744
74705136
947282037
637504640
855604686
124304782
940600126
826698046
317832082
282885269
942945291
556861962
734827903
104570771
932848103
167474356
497456784
954394500
209748796
267380822
578140535
311069920
716217862
389859153
715233192
63754337
351003083
200590659
94524353
656229813
648055783
40185564
616402732
14932398
412509252
744041304
256156311
686520186
776652389
749696711
600081426
506177091
667262211
475476789
371518264
419608143
860229031
834106408
648625428
789688916
639228538
531103381
519651546
632990674
572264961
490144845
121657532
751909312
73230565
346233065
365087903
654885276
225195964
452370207
159285411
490208420
807967378
256583780
622987979
958160232
594515729
223527847
589043006
311753206
759204446
698517623
694018431
108085607
675311464
241737885
481086352
330336730
470162904
996498413
238499238
864686453
453264678
597792844
746175050
86950307
936139805
976049510
709352124
490479039
22148693
165846258
420970553
869879545
660390549
890493594
113381626
564371978
629853891
260773711
535182735
660105471
148304877
399755330
520419874
852512829
484972103
185487550
705095748
877792205
296907308
589508307
89866341
36861961
405971196
281486262
848004491
355642215
386713977
268947342
634153970
352274696
644991488
345920233
662093159
214900550
632976164
35467792
988672729
432872858
468294747
528454608
766286696
569789265
503342684
844532594
707682013
918487301
325397448
71211010
644606817
236153196
258971782
73008543
855742987
621952389
688919241
505068870
789563647
870098450
426124060
314253382
914202244
308033824
897178058
165608148
689114140
212404917
155267524
393234214
72258025
384770904
581563092
141974108
551718809
364493736
674726290
339959141
422140011
58014822
510716711
21946013
914027683
271731407
295903659
309503124
827934519
749943758
933556958
46490432
525727115
839851505
677111541
686909215
487585473
832336416
753171292
537080846
156078240
360275216
303036788
865246771
457603372
975385155
113613521
709064482
216678755
170112212
386876054
435107253
660012635
662829689
231634562
234357829
344979102
722622857
652170543
773819744
141069279
674193147
555378574
166752022
343084090
493923123
701371414
272666533
601279603
584901216
582075843
93109311
116371707
401713373
928167627
690380794
466251623
585065893
916763217
623731938
506459781
661812435
180607174
371206863
17910036
167715082
404063914
585184478
163052333
258277973
632042980
315805186
355606519
487249163
415057417
528851304
849196262
452894617
566934780
343282404
206655929
438905932
621271122
418509966
824480224
9810993
38538232
832628357
855830324
760015061
837824760
610201927
200706412
61106929
605512479
781841012
713341551
703823367
767758828
487682086
414566908
789072095
604477397
173020662
290844091
86672085
729578503
366727915
211855527
350977286
665551825
881714637
604988785
759307594
700044011
531589962
787746695
722119685
427903935
618793606
278059573
803106424
254238862
516864560
977672413
382923265
662345176
643141078
855223547
1996348
234947230
998070174
643328520
25875654
257998838
233437053
107926302
390854341
233371525
904208632
648341879
708082560
780074552
157317042
342963506
931162912
213221703
615592508
68129033
125221320
555780143
626187981
986759904
614706014
860207362
360219733
528478416
932674419
495401754
473982164
964387183
546085649
488963777
171977011
817386786
289624591
105583730
548130242
642851799
804840615
589443564
23952915
164681169
51892517
401839642
551034749
358184114
137948532
344804538
142232
833957966
289298432
677325152
820325634
795859982
783492409
702825825
618822640
921369991
53329039
334904750
786178331
744086308
976273040
832882699
670884872
505793025
570890603
239542896
93976420
989481256
936148380
50511948
186397960
544902980
289929987
298051194
630599634
374681121
389881347
541598776
392690449
161694893
452704501
223222861
942618685
287404488
927276977
468216535
777228933
215975155
122481785
689385590
784677951
100505163
742390646
288150501
618575399
305358129
839451453
336404074
786347458
332545291
560588080
370137069
598704248
590298359
331629037
329163592
475725451
548419522
802238844
236849441
359960426
87689655
956534156
429565682
148072570
269561897
283824291
17661184
119940141
327562446
799423655
788067349
317759026
413266303
7241377
943218896
707574919
517410383
603861310
911795029
741806149
30652216
838083439
963855167
633700640
608677687
960405150
516264363
253303225
362806384
123679396
823873090
59392801
909938382
429193670
217737284
892981235
484632311
551672344
173733751
775348897
141298555
522212240
273247590
77224495
55938342
799919153
552177556
555599643
74553192
721021097
825326092
790801565
949295886
778491826
320311154
498829900
153628504
955725648
358456837
42596629
774198782
514562590
879690736
220590816
739841270
220971141
324295500
72622666
567055275
980952966
756433299
9684330
876506263
254742132
142681232
48597537
166543758
419129256
383386928
312001164
717422966
455748675
35473206
240364323
43863489
957424584
662391410
155093826
13773230
465179909
400243134
910437184
607411580
575269503
638660472
376765656
303960441
88606861
680855023
408954019
251417590
714212045
869316762
770957304
700922154
483815148
941963257
211316888
668066761
86508695
318111061
514211605
421446966
790349332
604460592
886801958
192643355
482067228
858356663
485998666
452027068
626549775
48906904
236419684
201225280
624523045
716110467
346181771
995777644
129863611
43970294
88306992
830461101
377229869
435631792
482905761
594954500
466210644
206911615
488932155
538961060
849946383
199150398
194189053
73601025
984185915
953143578
278394157
279832816
206999928
582974702
716500459
694855832
439879771
641896041
288097368
303893752
227708301
81971684
963602166
177452262
968096976
875018307
649083127
863090536
919841466
984449556
88940093
465941054
725755920
155949971
949299137
333657680
736903592
429474613
234862770
399167401
383249311
365891514
228088172
528545960
200017612
728653264
81950182
671533656
889547459
764205682
46177408
218652138
975192774
284410692
61733708
731578919
186825645
470081369
119449188
132381303
706756853
686797570
346088318
512406812
800396421
632490568
254775099
953072812
157734148
820855428
976578576
138492572
479728619
745470410
576194078
83821440
457950514
66572787
747039288
3400870
316333791
815760914
279716038
199224615
510646734
923462565
702672471
862945445
14301738
339829987
405032338
853587272
858381474
641792432
368941536
838321930
239266129
297317016
362414157
665115572
559004830
692499391
73544114
473745166
221581575
617925948
203080028
845630356
872484269
157819317
974744814
243121870
39493358
828799558
871314012
95332193
809363532
374663529
659349044
150290580
258081155
839405656
926615615
132148717
841636334
412772787
423599152
317359446
849757837
70967086
474162515
375195851
326815669
219680691
600274223
705673541
572104762
387466148
291867653
551884011
445980427
514517238
545274873
363942801
228824708
535255030
392311864
248200585
706579927
762683953
146973821
848061888
489593791
48303627
507833097
671699941
310778462
813431941
971614212
707153092
194593458
826115566
237053815
146732110
940120229
32374035
408036228
180363813
319504001
841344188
841127371
111441738
757296538
10962069
425013808
498949454
26740728
684139180
927985164
636067995
675796358
184961050
804482329
438173454
478713955
900255763
512865330
732077197
198221154
943950867
963938719
13555185
338894364
329957047
193404458
971659202
374045874
63887356
731295141
465997589
136464655
904741305
427573656
187118681
677606703
544753349
685467576
930325122
920338828
608925053
152739946
269692839
857097266
185331715
925980519
431763805
878330592
563113350
234134517
337326527
55354297
477130901
384868972
104894383
847251687
436588730
481008880
790936165
753214235
649494708
44159177
779609752
889721863
645649574
218760343
28693677
336221700
947927413
672209102
328608258
363471433
44929694
655307930
837861747
335471447
477665374
942190091
420953677
158917675
68729895
529999990
733711539
643364680
194526545
45990796
576233450
30796610
529393214
783334916
765054079
255061357
875069068
166824910
663846306
199630987
529754640
235776010
555917039
336409416
148090211
423823549
241950451
648816096
196697033
513941841
602897227
669132341
919496734
151893842
380603801
793104483
192843977
712453369
97721125
774056320
772578368
630124998
863627221
444270701
213421434
529719082
794543841
263158123
175715143
622022661
913722184
249737780
925318669
865939224
691518283
221215063
579550101
340853581
835374136
29945988
55380611
121610798
546165455
667838328
735658650
703380955
220072761
690245868
584961993
684814013
494077436
400670758
818745750
985272473
608380216
633096275
257775248
345561840
290483961
770530468
184402099
241461746
753379038
846348808
858063009
625493865
944214102
189281568
844450668
104744739
880030466
93400074
966126424
261195518
763584259
421213039
991914911
825892247
584974754
880992658
148240984
329424163
83743639
958707373
157639739
668559733
271304630
130446566
787990527
752523012
195008410
32979834
830596535
22275875
262843128
728101715
16051139
172304448
241716034
60669857
623903577
846790787
992457079
380753478
445455793
430683706
111130751
577065694
318593042
311065574
908937499
451861913
669371525
145344423
581931643
956743712
367155768
740184084
996978033
704316174
728419725
118717031
251814442
472403335
688895142
233468365
54783020
125535539
4571380
568551457
13738371
492679193
839121347
567078906
123835950
260687879
248648082
418365352
100349247
869711433
884217160
244381111
715359901
729807205
698460454
136049014
966110028
817255791
564606622
807358992
728001230
854591353
494614838
858908264
526670395
830114131
577657633
772357558
201267497
570661018
851019787
793426627
525005928
445667377
62550146
803435159
299251146
51061652
687123574
128028007
43858994
898291555
619140748
986606650
169170028
716789031
678913693
947121003
434011799
967438380
442855078
318259326
569256040
560120251
935710089
884706296
177923439
570161764
407639445
771022055
410523302
956530939
759782921
505828287
458261836
898871261
179002646
550369627
606946731
390980318
195826239
654152164
450862110
155093870
689179460
405242944
878582799
774345040
327319123
253947737
611642180
180025374
556446908
105966801
402163183
275783310
526804954
304761304
477007472
532652449
280624681
452746055
453692976
846810402
117120610
57056593
747275407
816226878
296790818
428021890
437584487
862866819
150606608
607106484
672651247
303873075
219243952
355968966
946857844
558160364
263329302
399416119
11286500
164110055
857743491
182415145
748939980
179563545
811346702
374959295
78950946
837069344
838058793
238464656
841592738
35347163
746048902
753508978
659849910
362189828
908858730
101106214
973501762
864531761
935604529
688343180
798117554
708170922
266972718
414087269
274057352
202637954
889544381
281607854
739517935
405965425
483054786
782335548
886858282
669616804
93513431
698617545
542884596
35592952
859681480
103209202
751470134
355741947
411222724
369375306
130830363
367555568
303915376
947856988
927969305
731243901
260632006
515593313
799258329
209636696
46364871
855969317
108803774
755468863
521394818
491494872
455205336
259864540
788772025
657201834
212502154
111342216
380596780
676679690
102549275
516421368
112159470
182552557
203762038
740918698
573818763
909333340
345111424
45279804
227567504
978973879
534449052
107800242
728556007
698062078
926684949
156347381
401412945
890500708
850037783
862202588
767024261
700634520
577521075
288900751
637500659
619175902
856025831
834452325
575384732
207911311
686803849
157090616
447719309
629054420
488852313
532695047
396418340
621243925
570645145
956298697
793452388
6567282
785851913
570596495
652681217
161624137
355130675
681128105
529735740
140526573
98775941
700817391
157172339
298865018
743948820
855808130
934193030
335052942
545411428
380043543
918544486
639095021
190132908
227794919
152780268
718706696
843829750
41352448
997890090
258846401
241448750
225349222
644370705
63103543
923795678
499697356
124133041
724018947
78958412
229872320
956211115
374296848
959868648
166290497
25057446
282000589
518291382
963781640
412281255
370206845
720726793
997666417
681005172
965225885
993154594
544707082
546587019
207378678
379245737
355206542
958272890
594453789
290612551
6789481
363419219
70350352
177862705
200906756
329240148
920046017
57668537
339862224
756608828
486911637
593757833
305168616
636259612
389526966
348678445
347297565
669810065
482535371
898383314
392395920
106340824
279706729
733128498
873298762
829842536
937262535
255872234
400177571
73658610
181648279
733307666
200418996
135123749
758321993
754857849
277838309
116917498
76760310
611406709
668088995
31223277
731766406
18234838
138050
568603250
492296587
775574537
812933830
455569547
166405629
285393695
721901785
603153001
474543434
324463348
581660767
183340883
693318474
111459449
249360581
361074934
367976387
499793870
417299093
656571934
834224638
78066156
253985466
816049029
638667446
66471753
269573185
628506408
201997468
160198234
904595126
342040034
230223889
889786661
830190176
205228007
446599261
643629827
843518838
187453761
190540235
229224941
543823432
116600091
309720155
737493702
682595738
313368184
557644349
518427401
195573109
298545928
401401767
276510814
444791966
302870573
742919109
650823369
125684950
118700473
561927138
157411593
627216476
298531640
899980702
40472249
372308596
827464762
922257830
404080584
811317244
175048323
17495067
977643868
293076831
66494820
26299893
5955288
996038680
404086135
724213408
48668796
466286769
516655427
628279338
924210811
79722046
318352549
44508308
639589980
922464409
17470802
28509096
910261310
166529348
731932646
592691537
793146854
7093653
740102986
60828112
31109604
623172881
123918077
944394870
938623351
425291184
245889320
94994111
46076182
61730850
842360800
173295117
264090664
269208478
512470233
667311229
29438909
674330782
35582885
791464697
750576570
78941937
259538718
602773773
883514460
595481904
267873253
581628820
137692115
237732670
156242445
742007347
636713161
217837699
26603165
59610859
340247095
252237135
742270158
636288531
671097970
637169746
577791327
555246701
85385529
718649670
144653336
823924458
273979293
652334465
877149736
150049933
789772492
25458504
922314295
551273600
158076523
996013568
493642129
959908355
946363395
93616245
620392394
51688698
844777890
722009843
752585514
501093876
540287011
704906036
866379110
745663566
55029566
924879260
555326669
127866291
263373606
219285039
90093455
975464560
502385554
217680818
582524413
779952886
546859254
731985960
199529137
137528234
732749305
643625302
838069284
528184493
681797743
971158316
794604353
325906365
905338666
947404189
740671451
656569713
546711166
486830305
750845826
850039559
659405040
381980014
220148495
269088308
712010690
931972937
255038068
240140830
461238328
476619367
525444062
659485078
940718351
486447379
624869233
603470048
75988672
441949948
701408809
932345523
355021578
724616687
494604907
444781075
58836459
137822517
941374687
613734414
788191438
477403704
198820845
314222198
410041520
779759631
272554012
239678734
91395841
489575684
436226112
895971705
788403260
809771752
281294574
160775889
414939044
923037267
545607785
400889340
927662377
607322499
835221684
51208953
733458646
6913217
975928560
376465298
150375977
966223856
9298971
860449571
134611477
385201702
782608237
297347702
123796873
513243092
672838749
195930427
640779375
962779775
232020821
549730044
252288707
494202013
444493356
374967939
583326240
300542076
846237985
672879655
350807900
603350471
972258650
634216821
798937685
860454190
470050459
971088626
493983682
781794852
745521073
234937625
167574364
651301705
192298467
859328259
185327592
160762997
896179361
452358477
261570483
75916320
203542542
555888432
241103621
575486887
695872148
687412361
125408253
30660324
922105817
985283079
33390228
325484201
706342975
189131076
455700338
557950613
970519354
4702974
986865484
107019981
789973441
125977224
700910593
602603436
834401290
317297223
473846618
293529952
437516399
994395454
850345136
672781277
285801536
685564525
502115323
989786214
120059876
602864120
931944630
456322990
903042914
308135622
840059671
535587065
622253282
119728771
488408934
693238493
269090259
473228051
473664552
384751938
563827111
923098517
551185712
855149235
680478433
852054552
539881147
535202801
566437231
241086771
881853995
432455844
448830827
45466327
130907310
935913123
772865354
820677365
500433949
880013848
126999360
247112434
613909723
546505956
675606353
113497453
770154277
522099186
241857357
136396473
360719184
975281924
461874446
716778420
558208279
967444343
365776470
364511943
32030373
871458977
332058804
57785951
242029998
835126638
608818940
246837506
810637120
497404464
498660208
560000668
580621655
842089704
863676431
524973211
228234796
156641426
822739955
779330518
720463504
553079725
385386774
311699285
480320597
403409945
294912041
248636028
855537588
343777253
537859670
582138385
373723373
209564790
817910405
18849986
310996398
377906120
789242805
824402734
301294082
514590981
997761715
134972396
70007847
649100781
288159537
713007447
888288089
834518183
900595628
535222362
13307881
388313120
602849419
918331145
204970692
855515154
982123482
111627823
390991526
387539986
455242748
415405220
689976918
187945807
646816553
920334626
296074413
40652904
532000523
905312963
178957145
706667816
143815457
779916020
159355154
152111028
704550942
212479741
683039391
153355224
756601570
745963898
535110554
814338629
240153761
771135645
811639936
926626174
493462113
200243060
697154351
904548464
836023694
564231674
984153292
235757112
735779752
542689718
814791124
1792027
558544136
128090806
825052741
43764614
551178238
724535401
728196450
775018344
19602581
486075193
386932880
475636209
628555327
110837699
592754485
142922113
372078680
124550678
96025143
617491312
42033930
410699037
911884530
756362693
956516598
374429991
564718019
882453572
300863332
663454437
727887280
604135231
681012532
811575746
665612544
369015987
392300968
519110080
990342701
792875013
466348875
539344600
511644920
887679869
774506683
301313457
371590177
801876347
338406221
466553692
236807288
581649011
526480363
591136422
48822547
763607272
999884477
944150879
721997795
317360245
112074278
319952708
222325074
570701413
963364193
373869552
660531253
270631732
465111308
609690690
389390862
860207956
577739629
652149843
607841941
384210164
352640520
848743097
643443472
175881301
530054526
562607054
909909318
622498067
223361084
741814557
517898682
859291512
654772051
480328722
654938165
199242666
998245996
321988422
144296011
470536724
132510036
1281483
42824491
203967245
510396591
163294163
744231548
789338990
410272696
360109194
816938185
302926710
551159498
282056360
724623417
697304507
425210475
749603321
652753964
440367987
729536809
465306808
895840928
492129863
963938568
905126966
647861518
715877077
601921165
14540857
582228634
434535109
239446158
567273696
307886584
863593728
779186664
143099061
644556975
578705252
17626933
686042580
672853533
9075068
968166980
515455831
683930085
187021352
875462646
479810570
478521534
629589273
154552105
666695842
946682610
279862221
422890640
712383410
497224728
893620867
384234531
290459874
699796410
121258443
570386787
801406543
452748303
805368557
850136550
633640984
96368667
691179466
174294880
621416996
153771320
830016983
241549847
486112476
800662311
445235310
641934032
114817705
740407782
925563740
563018285
503768931
892270419
912574178
328515000
74055520
188377041
156982815
879795729
853161319
818925588
932756970
807896955
708283841
465334806
318505562
696909452
416007731
417485358
582390179
349215707
857791677
983896180
239800783
928861171
41860837
272625569
92298381
181414949
969479795
245881699
701834844
666996086
587213266
932772109
306017355
377711415
196665661
822317896
138193371
201572074
729322239
752802808
480389479
442025391
236498179
63723341
547645408
5559444
793034726
383050736
479042219
929407912
768263533
185211783
293731687
637203198
78894382
174139804
659531346
682495749
605863331
620943261
717158015
768378578
430811324
17184257
4929826
516025339
927746594
792454675
736775057
795771395
31576318
388883203
300643779
431437270
197576342
685401098
864925826
741914262
664500309
621041311
407236875
693602206
638912383
879238747
312942065
403110085
929460770
664047151
930044047
351699676
377191594
924381316
112570875
951273961
151636115
863840193
836356202
36280916
612286593
211360665
429112693
446724881
971209104
521897914
820956886
114547154
434924425
726523053
492051962
968958243
852320977
257774131
470792287
535874317
150246360
338792366
818961794
322430688
999557271
443719805
529555757
949615702
221789957
512031383
658463658
524388353
420246516
230917763
812968209
927213641
199174879
587532663
828023761
531769809
120853322
936862194
575535382
370651613
242773366
31169727
372366700
914215019
675746815
813414781
379563711
439277738
108647090
289740454
718288524
430211450
656625941
465067926
767215448
577031288
707031185
151033461
251649502
713408593
660882614
436947106
286384741
472103271
597646849
752148920
492328701
526132407
927184264
742082981
671175729
31062206
35124077
630604990
292920982
287130384
776556757
347484975
227763899
699476613
427815129
462761171
736958062
830579093
367249054
888547252
726422157
711065259
323280695
384089800
662434674
603385137
501660954
131318513
350492426
97406550
283729531
35826962
986421221
757810694
473614979
952166786
503084549
540238210
264692888
732533966
256544036
846455075
194253790
854370493
522283331
398378549
360215173
395100832
105114612
76623594
84844316
291167062
605645203
491300553
27842030
143722795
531689018
331114759
474769907
314790270
494765744
471390083
156686699
695381344
189838646
412457206
492991706
321027610
720699001
866919436
591856757
960360761
103913827
217627618
691260473
908829028
461010551
127767362
978521497
482331694
491581154
800280847
887360285
124497942
309244631
255917049
38901935
616532704
617916123
527523429
966664971
609996346
507587385
852763143
645464338
590581449
856832145
788261927
630289091
424894607
443507072
665259064
303598687
842446280
385627239
960157153
328114104
561497863
461152561
962935955
907063099
280109753
188429672
592215527
864971567
422679612
288291409
327824456
879475896
357455553
294323781
10049097
418264072
781954334
629568651
689310475
65135887
110909418
425937130
800835008
955305558
995319978
726867784
685956468
982452909
551366050
484270480
885006161
288662056
484401819
937555000
686319119
303269194
55932681
545551574
131703975
257774226
760428688
631387759
50794982
671353339
654020884
295894196
725024527
775142870
508573191
956869658
466525072
223347589
352317835
79543541
738089577
725358599
502186756
277831709
437389957
425450312
893168113
986489333
621973399
955257097
366460979
331022525
261126312
89114374
590897448
655227914
566516888
843481047
461046580
405487604
75596291
679042902
140609569
716454328
940060128
187730113
401161141
94519703
806241087
276763745
543987557
53466130
265124640
397980139
986716639
420961070
96749736
813063722
546630672
305059531
437076589
233952733
558998541
386639156
554974498
432563996
231458276
286699724
142802207
575116806
54427238
246716661
896124228
103717889
662711684
255746224
686426704
961502880
274933317
59737591
815266511
837512112
725085587
196514840
679107809
893611710
144477778
314150234
671170480
128153173
552520072
550957007
299935316
129698507
971248642
682088551
313520961
479019526
191184411
70738355
84967937
468713718
985064976
201192900
635535630
127161425
391184254
716497301
451438309
757181935
669519749
435251877
684016095
329629166
671522885
780065011
414158122
108299927
658392620
414445876
408864406
824911241
52848475
655428214
201153857
571535261
215864125
405974260
384096108
332763743
102517946
934215812
725564896
741006625
570062312
815846840
82381223
205711887
186509060
751490637
120835079
40927087
619473071
772621244
535144107
595505346
72712083
557627797
796228926
676391709
781745674
193867391
460253898
747808425
280131802
742060488
719703865
487790533
4424397
386140184
189336281
288406177
818531558
784674951
885169583
197128320
207137737
479241845
976738310
614208143
213050572
860635380
171165966
784532403
674776411
245554826
522177193
752330546
958325432
74420433
47990602
983229615
171191417
105227177
789104438
300538296
796647395
748852333
840307340
131273791
792943216
367990775
450816558
312328304
464686438
444899949
502267010
868304945
832633565
12394391
546343684
239934920
803313556
638036961
112171671
415621601
171351123
553232461
178147103
298539233
375052501
226936549
543713426
427847136
969761968
797950923
333657330
864963034
983692006
300283694
20819317
654471768
677376487
542811314
162683638
774128950
740590040
837486487
513133428
899551196
629523742
509594466
292726403
626568055
572201111
269067446
179167346
17843292
751564623
73625038
14223582
470255883
313358056
72516483
314150359
935664051
139874984
583897953
417762588
470058508
780839476
829386331
509610789
934743851
539130109
326088337
815288544
428069586
471753884
419412107
981719215
687365723
985421641
429225818
27340590
268119878
781272266
277435849
275425420
781066401
134738267
266814795
368347174
847740276
884239857
888917585
801419903
721181663
46341536
153181551
412011645
710859779
675198565
949814102
912951417
649517259
440567813
385829924
868819469
644519584
411351415
866606588
479531666
267426386
700587859
934586321
157698275
152884444
953000014
522258445
164558524
701575318
137655036
328315637
503861999
211832730
745986433
483884563
863888836
300678229
289373729
539989185
644870318
917406305
940670805
77913261
12392381
601482471
270518899
920885904
476934685
891401594
291975755
8522126
715517795
952285582
445938088
484708194
223502203
557382939
735028905
445129075
912902136
532265389
945067518
92393515
958148572
650399504
780934983
754719770
31055120
754904153
787592763
338402969
563811463
573687258
127208341
304792814
832149236
293788454
639786062
189268321
460395181
465636828
127397538
12703779
415947140
219065603
471050901
675178410
682778575
90308892
14433016
567189454
581897540
982838084
630205557
185386580
141256687
914778100
22229070
497853499
8430619
241777367
111036520
168219832
146447898
986586884
800071624
518394778
956484653
755238069
26653273
286471614
530697674
474590353
764322805
819359685
454294659
847153838
562175491
328958995
948010003
986473595
281973725
236199499
170474540
169996405
925284134
429025651
184538076
26222559
830576551
468414311
432423994
759078636
64167523
390771892
561665172
204829817
529087330
775564559
97091292
615483264
172393537
173793030
763707238
67516467
684150640
825931435
231123375
305898233
250239622
837207278
672268185
650751316
246357455
623607655
807434308
317640142
242011248
493754480
39279395
132348706
321007288
689799410
875223414
157146839
518880665
74746803
80754382
187926336
127906143
924121165
910474567
430220471
726776723
956652875
323290233
917003959
54731156
821664337
303967389
392302466
268857310
750096259
285346815
452024650
698493584
971621143
193832222
707061225
942095566
802050004
825334922
613579573
39631079
13244815
99679537
401574329
497511077
212008017
238544968
225117673
143260572
474927656
65335472
256385967
143577343
412914823
434947092
950421391
32123204
172177806
267214517
118721357
262336755
617634900
779894316
767129854
625752201
90276355
295360633
877139001
857754433
681742747
429759425
439590669
890395289
927395831
564188120
85902175
505841934
183415087
244537545
604321434
594222743
723961322
559953450
477350986
826082405
771206316
609445117
331362510
312352245
254035528
881989199
850556110
743688026
80488451
747546698
274802182
576221935
104509093
284731697
74535551
62221480
769337070
355440917
775755287
311842894
617877228
177572977
194315592
116112223
474644020
644036741
531076771
961462254
124384073
289569067
878117294
522599215
739238712
116451251
691091477
933168108
139315955
456035333
693949712
302630989
210798761
665060385
499621075
272967744
451224958
734060210
953891035
890254601
663331503
819733574
839589757
703870074
276863645
303968722
114339114
800024579
642007568
229283989
297489812
426503896
908612724
863767022
970512294
971963177
782127812
708165032
609988199
325802862
530182501
473598976
133482128
63603029
103004561
430444965
605955578
478288782
126369576
57246352
528018987
208643688
827539064
103090406
7198906
104484173
662649855
17703609
899532013
11753133
528275557
200590268
701178904
360985566
960389345
673858753
568384427
799045632
650713930
592951214
348993703
616728558
943453893
475311274
919865705
393766950
714661847
149096093
441909687
107976153
181998987
202358609
368101586
936718463
744407597
147696172
169721230
116561480
909221082
608182371
782183546
520951275
728495175
577469023
714219929
65916065
936851514
210265429
612798524
660261637
159882468
658972763
831055288
179415099
145174440
188071206
207640480
861018697
957264072
169928210
833267566
595570739
473349921
594016484
53885071
816856266
318340007
406100194
339774271
84604960
585823350
334768971
936008332
995759499
305811288
859768959
402091645
760932858
640602655
629900628
247230966
639077780
216883964
947823520
872572050
436088049
835184419
904928413
942869454
441995233
37062613
371507437
127438855
506621054
655910101
325773355
873874928
434989940
529014659
939849078
507899931
521502159
6533747
431669412
488841562
835813191
757286799
938806801
92621007
823559892
641782391
573553196
142765200
891520042
99654645
378161095
664840037
909486402
581690335
114966023
500833880
980082336
45886932
698184327
987404087
402941000
432488575
602499277
775531281
491115524
334705592
768119629
749009755
785283018
789830766
362814642
785334445
255250450
229722871
258500112
794928397
278465485
150136785
233270128
73286894
541681544
985136530
719339670
505497599
524620449
5835227
383183461
573728695
893422400
801965011
946226698
435659918
956867686
50286011
432763803
565464221
319800158
825602996
466351627
578830246
5877633
668164612
326743247
899649382
615719907
985479312
226500168
868373059
536720045
137088743
669739262
740679330
827230403
727597911
815042830
779970768
160529565
216269054
480379251
308357679
132922255
940743570
799952419
148164475
315519312
47965083
571218816
359629024
660689903
627133325
14880612
560348238
261874067
547527512
11484387
398155445
9388545
118294904
875324705
941498320
385053935
707808175
379672127
850018666
494917517
886953572
56916283
192918473
452039964
493718888
763033814
693828897
390260972
255708486
117862337
998282623
715052860
252720633
710981260
283521567
679017459
553279719
897570711
160256108
7276236
817024033
599440507
352123483
91949484
519107615
773490801
80976927
225115309
723282480
113186884
434769311
446084407
7085127
108200803
249677886
841522661
225559337
803192315
199249919
555897676
289204947
468772930
850731303
344922032
27350129
926016052
422373594
236110082
509902358
450447492
855397187
748261605
908441359
22270172
600421601
165629843
91875023
186647558
210556396
562727804
672386771
941190915
431979160
632171005
144161305
877364924
987709811
880651097
90382796
268347461
661423187
427079406
173257956
917949190
605524900
462134972
767323912
363518852
21348021
409897358
648058640
460330743
489211014
969939114
105819670
465770897
262210418
512198464
219394552
488709084
780004254
747148497
793954208
572763809
507474962
200223452
644958342
741737850
958043837
782159126
492569780
51322302
422541301
665848798
720392489
63237489
491920499
755512101
647855521
186298887
935734268
265419003
767323639
13467252
878178630
313106926
605022413
124761989
499638372
975973831
479123841
822987205
684053434
960325672
448846258
922540114
131057642
888401996
175180167
21142188
456723831
221598705
246859246
650153077
717882344
7052103
764453873
321198315
612363122
959943976
620971962
765161688
331143529
875332645
969110308
594163637
668267990
1010287
823306602
207967302
530537004
796831820
609000991
13324248
431347488
456156573
742023093
928092150
901697554
671488670
997778847
701526827
6253097
389097754
512918861
797971962
313505210
716346790
751428070
463239080
736431206
720649026
662584108
121292045
633704187
590421727
559989847
433419247
441379116
516099249
958893167
192898078
891116345
693213482
723264942
725225975
563385983
49745292
394613819
617312795
122729838
656395222
501274796
408599719
87039795
291117975
979915384
342889945
393944859
298209476
580262095
401747013
344781827
707431424
269556967
618636712
730256998
560103244
205012008
107558844
71789620
526786571
800537250
330735744
948660160
195132971
778275752
876994248
323469814
856660524
865986918
425798371
627049745
227670862
978077185
631460639
118842191
302212642
301084905
377879633
699907700
453943740
693684141
226221901
923095980
978938885
206779930
906287214
418550485
502935581
331025400
386865481
332599776
64205534
787098500
401214792
664221316
227185202
288334911
300859971
575646457
282193457
725820371
764231375
852307892
443010096
652804139
196234152
692214020
966784430
778303216
620658021
915966865
289687856
419024050
489408914
506023943
596920474
504237240
110862747
107436221
727126321
779997791
334213314
752178036
948967644
317111389
717505428
605317031
941553811
291505672
654115796
973655305
260615476
276172122
835763369
166105655
678760550
960603154
989702192
49949728
50843213
296656085
43569347
308257514
774422709
559033536
743431449
471130568
490484396
704078124
278892938
767064140
401040072
712336443
653700409
720606242
467920606
308355611
381096600
208624265
801018835
565433327
580249037
379873020
744436046
423550323
703397721
441190380
525430760
75471336
932937124
818529874
843763896
509009592
753467900
612172188
447979538
232706584
325923862
582840647
570355824
357687247
69200601
129077914
73706238
760208420
289281522
846124956
300905996
7426190
786678637
292674947
911964673
93165577
120074404
534258795
443660568
800983708
607372434
880650799
933197984
688575766
204934401
989566331
710044226
270580459
121600782
170056075
379047751
966099673
396164448
286384108
93134775
772754921
695284665
136810157
445326898
430860870
273401013
561578752
697517149
49304066
377026147
820551343
607387749
778972765
372866833
973299678
815048069
140091796
532543034
93112290
607416041
36573755
716245367
151247746
891062584
323506295
163490806
318902333
373182752
33152105
221208030
251741453
275553808
10347490
117702886
645477793
387784586
759941387
825625502
980861591
903856935
766926155
647880834
912581352
279904406
414168261
407494314
198955924
301369076
893155317
25765275
417932147
654123091
179933266
832610182
969784714
556835800
231415954
168819224
28047445
430813806
46506378
712018956
167588983
158735893
131977656
486454715
372377368
215150042
214818309
701276818
5362083
839295641
750755819
402834237
109033850
464758694
892928742
423550731
97606224
820663518
105186456
263277980
500395024
475549480
531253056
348590546
920855142
107776974
563999852
581308619
786866479
455251740
798328474
209603790
785244162
722452255
696674676
833364142
97080399
204190135
847900979
790064724
680408763
23228638
658353145
258210609
882813917
172830224
678114527
162488596
608993113
505498362
535999192
368085924
116908086
915625527
633583152
711202534
271049597
726453326
331580320
128605637
742468418
210696835
351128055
521144255
212610887
249380153
508054797
14462358
111628607
364875575
699960131
964719846
801715519
751834389
273945212
397949746
402158281
473641911
517089821
568751937
645168215
692225548
32279598
977342557
250196449
655489332
188745072
493549418
309316554
179343933
669681789
202163890
87391490
530246647
378578979
206129860
458124864
939360676
611391539
902370789
920729269
460888859
453448161
179626280
771826797
524832090
817996423
578489734
543330492
328367845
407543127
700909052
259437601
160239810
149656204
59732858
414498407
858994628
335652161
118454432
828407771
868597603
773601226
487126620
697298418
773903746
756339492
112490888
224698856
773656565
540685940
828683706
191950575
280131900
335819433
819454635
706562940
722239584
506778852
383649786
153316330
672841116
813307504
892785397
65307061
621236383
24770194
982856172
230760821
68218540
178629926
832093675
856323556
133790632
82978406
842209741
18671854
536583604
402872530
162731128
953667987
629210096
815736969
276351174
955916846
155233984
272850643
297794696
791465573
531131117
361942573
729513090
562519072
750561501
130180877
164596268
905427433
458468935
497345823
830608970
251834374
348969458
565736267
927628871
637758088
803684703
716366186
429584423
206509567
606122383
370266064
390060716
118735139
642900748
689211777
822061792
56503925
734059522
291961064
905788280
888242786
122395190
270085830
619309558
347454822
695703443
401746332
884079774
770539945
716007310
482260731
970567671
37668855
686294788
117081934
218840132
865544758
997984594
155800872
94760024
512019812
171284718
185053396
224528874
769916211
825803145
143715982
328625527
851034488
215895
175532896
910762062
391214548
77492364
292325557
148298699
343447828
366123764
285192501
677629549
968421463
337995349
591616140
871371478
480508602
629988790
503150686
763758854
162101447
179096062
181372526
996466902
920316640
279771550
439033541
29156826
327485396
927444827
138864093
387356509
160473271
543561234
364231594
904860360
333757993
65213054
223867525
758652423
907325804
426369500
267133779
591427592
542829882
657908701
6807351
170105218
380087667
190100438
973119696
838300538
810875846
453883635
55795256
486539178
38115219
546227964
630091423
886070549
625920549
550064041
108349682
10455930
469622471
80712205
110326141
403677965
744752709
768435322
403576731
744337797
430115141
680685739
129430738
502577060
942449328
137812678
600593866
989682064
268825215
982441116
133179836
159897467
737790772
125428435
958977527
239797597
231427119
110250987
253018272
632633583
207848467
512867563
707015819
573394714
377317057
225551950
881009367
694892973
255026100
60882793
773547690
5999891
99736434
656023375
665010350
780235093
939835638
357620018
309169843
506226432
487020794
624092563
974856016
361131696
742689509
494785941
672592478
633932315
13255653
844397385
140331894
147579908
867990272
466288553
807925292
7296424
296620033
509737758
11718282
936899539
953798612
433882316
188674759
55844643
913699547
435046974
643686349
196745652
800361469
254348717
754234314
766456766
508049700
378914590
153327447
713367727
980781089
912743896
514648262
379385681
681291162
812191470
53097021
887146640
447106622
756244315
749430975
241320068
405017769
653208884
609454410
507440743
495129178
673121915
976222434
272521592
941799114
739142586
27979536
88772290
701161789
611379827
115061563
755068310
513558225
53052957
515747957
100385415
694085562
81580018
524058304
399235161
205606341
976132922
521745602
671206979
875943040
538394096
832246133
895042902
844615328
84694521
706104027
602241401
454360356
785408488
745395694
406006725
838809758
261425489
438938042
768430997
400079105
797715265
250571394
712116007
218659029
140447114
879566397
242012737
192879394
606819870
895211693
959076012
366351535
155704641
936897084
719402896
469175322
142396974
66514720
220843210
172331747
712221417
661758537
83640842
934563819
175425725
446910279
332485333
607181393
249748101
871957779
184422975
154608760
757235711
71399484
700397246
947126365
218338099
60846812
167758574
87140787
798994700
662543378
46904135
141450164
235380480
890178804
937278069
469354733
686169606
168881681
296283158
60095405
943621785
818034771
579225731
422985570
72491829
682562980
59234703
609734646
339707724
662602542
833167511
890844312
247958260
161967673
422834662
956591532
592776271
152588873
940445576
767994857
725399147
635104639
2998997
344293798
622633130
765046226
452410554
840853391
940144048
809563296
466491613
245039262
957041101
401395280
830462914
897491246
207317390
264802049
979507056
832356001
637654380
702424530
919934728
622422751
331294399
652554241
289859000
13738036
194129204
53048112
629842999
139159071
511849141
581133211
399806270
511437725
955941922
577603288
400545728
313809539
441525595
109417491
36546914
729696251
221445935
676468682
291332183
183011462
738763148
26297398
377412275
396693285
53698603
904784528
769978418
119469905
111307687
341364292
736791933
219496987
722589393
244056274
536299395
598388565
894439749
662623774
171820785
40296065
62800584
67422718
961729021
678072925
858550618
387014106
213859702
232194537
267131755
349369920
976959134
557987152
430597861
879510977
182800808
322850837
884719302
920672258
489668832
827545729
723971673
66600004
791228772
84242452
43682173
819341621
664375574
268921350
21302885
119898152
995469229
576837272
167725078
38366313
646438799
327149995
604744228
155705237
300555735
886452817
706230679
221020649
562247968
610814768
78256075
126267071
976146387
542084916
647371514
104526704
877625627
36589549
576427630
328531011
890421441
852986658
833773462
762849229
446477307
480923742
504365151
206175670
918993089
653279221
350261491
949405295
831719069
52149336
703178325
370695600
135858719
192375704
503219358
90469453
730514238
346291794
185595981
17322622
243428862
159498960
161094241
730056376
585850437
299865505
836242397
161564632
948661144
80575343
475577614
477061356
716488204
502935587
721105721
372143433
242331355
575784752
252993722
755440579
547312387
85726893
900729201
926112722
788473113
216048940
495426809
908212300
772117790
542061809
891657118
561937522
881017067
966738945
881118259
456059737
530859915
102907691
170666234
256316237
674661224
456883146
203665196
561317648
933402467
523315613
366314081
700526713
647003353
562156776
39551400
998123180
511792658
396031343
32335446
402077384
498966875
39934795
163542128
179512661
433095454
355060014
147418379
587444927
950551567
204688652
481473977
42245340
554818378
782465662
735890551
331679552
138940037
882008781
499970851
840135558
654957793
881686784
253847830
590659142
575991590
129533754
602617593
146674378
418697873
230649353
635255779
61773834
872154413
463067357
652122422
617721977
13793896
177958426
142555594
48821600
683827517
576164986
687999149
315052286
336670762
695449589
416305759
756896941
591203700
791470515
739301039
641530617
261268072
550381518
368390598
693053196
863624583
732084929
21936748
188706125
472663024
910550945
813326785
98520162
319479230
951247820
40100484
47599975
717502479
745611193
982199515
588258202
737677436
508613315
361346797
383470495
553275316
637875624
313759125
423629804
527728857
731401316
84841902
325336697
928456284
865887053
167209728
93970274
615459586
648705602
272322392
471041364
175552873
874034773
351220830
132838597
751396915
837239815
861292760
558634842
249086026
491500012
613693606
344729575
698854068
666802793
829992922
104861021
290536469
513811260
486812527
868028750
8745642
183744296
633667095
61526469
852287296
510290763
131914148
749991252
338165488
120712541
181664989
790534332
362594727
970673457
78703756
959525803
519757782
770964685
874907030
908363662
663617636
154179262
3351729
13565121
838913136
715521586
473244429
800776283
704537643
254320551
940000267
642804061
225820348
641447894
812245518
858531540
721800646
742725498
570212204
172586631
319405567
739539212
638939741
734890779
488511324
5258861
484892807
544723160
610189804
419696899
86050314
175692694
465011482
633721502
563216142
156019020
119096211
332272280
554246785
222780553
932674042
986409557
863086944
939295877
319238293
933661356
21949214
841562841
442943389
880814791
667669453
362686898
257720374
84431170
52214465
273488469
163653563
531747482
582514360
272987193
84481366
418259234
16236602
664217667
954655677
98162687
827815160
758840684
445213471
469967217
302992031
768270091
254785516
451971479
120325169
459544603
445386656
800929902
534561142
780930999
112202846
32118292
789466445
995252852
142410451
610141256
56657298
598197321
940133384
897205665
22161739
444359741
772964120
569218194
223894748
55544142
830045024
339947450
380921025
43844926
172526566
869623626
249326401
946293547
504289326
676732129
989713499
538361157
94137239
720390069
637782934
870366549
240239535
75577033
32156592
853845955
383419244
784625049
472544552
214199767
347956573
535754948
456553134
21438393
216895755
293079230
74876231
812607731
33413888
382374488
32307755
527482325
860631382
823059152
805958249
93372259
729312915
889195176
152254106
515397336
656229323
980965115
30742894
755340304
225519879
892958684
25423952
515198544
191215790
476736039
513268588
280811153
181155520
512517436
154789256
626446720
860842820
328482148
762962977
832994502
850368980
336041856
244508887
330409579
278340900
185587076
101465857
339320599
103826870
689587457
931210748
357216051
240652476
8560210
469503525
811383662
77949039
850302992
983840994
283784209
206677686
593921051
243345515
202299899
33922110
317561050
866611263
788304591
495063588
682396341
580375157
352261236
258522136
505292263
809575320
737059786
658567979
638711569
63305191
823066172
88777555
468804264
781366442
529361739
742029305
941257792
662569644
672408888
392503766
529366927
8626524
376388099
380973786
969915525
286423137
468707961
86740461
909844834
936658547
439698543
947890767
830316173
438279061
97255816
526123182
744658363
775833181
5212690
203208139
202823103
750817774
158470293
843220047
77354750
28281372
118430599
157998374
454512951
416395961
9029467
572865155
709070215
639403402
356677216
105447006
502438794
783288623
746671020
142519776
11164300
668726483
664152056
28114416
166456219
637294830
689437416
60692734
65308124
624641529
425565158
838022466
999893726
938238421
150148176
885450901
744307135
857550611
204140938
156596916
836348600
30894972
556880419
305051513
596940388
655956351
819770779
591497230
540889407
599876431
220238889
912727190
650096757
940024359
693095806
717364696
703946596
888004325
298196905
507654983
491490085
697150259
631301303
217520327
266172373
947703136
759289271
4140968
246234102
554062081
481403496
893643728
312550921
944944845
394938541
281051167
310558310
129989850
326810446
500464075
524040487
785276066
181695768
553520469
955946530
65433090
152938147
612494702
25028357
581458923
544177151
98970560
166978739
871057812
157662953
979842259
614880150
732256910
319477609
419468214
326157998
991254153
132391684
80121897
621864606
631897134
473842804
172455212
609003401
726885889
589530716
823509654
867735003
279739916
872380599
451880938
202690417
911763092
562135227
617963262
481248672
309687286
652593292
251769256
711519755
487369191
251519839
251642699
548905714
208861463
2512084
194250536
362496314
370373710
948611994
299561696
841188180
745084606
394214660
854090406
874298956
257461777
904829191
11501470
102581089
872691006
573507300
261746293
102922854
262012007
78261417
888217773
643656253
636203245
856553096
416982954
827275377
527153499
930940012
402972871
223500504
841403144
534226795
895078537
288006857
209733690
702974298
575423363
460769330
513329095
434978226
877651928
342857423
479727985
839336921
354895152
261647353
410730948
946985203
190143279
351801333
429622657
495079581
20076981
2996578
116513637
50377258
177978383
155269629
38301978
294760072
52163579
458974097
473700700
160311318
503448379
758733094
583971137
771862049
188479889
709400195
386449283
831680807
195336198
586925823
150645913
163988664
613617364
518158191
255647592
626239263
533320692
420991655
122740702
489611443
495113842
919907287
568625936
692919677
599189883
381833779
812285720
82155546
320707983
3389564
412513059
862131057
576894617
572949495
613304880
7202747
744199844
129612710
930768559
304813055
133473738
246030930
327885786
38593251
896948528
73189131
992422924
57030369
462881993
602613303
558472603
119207815
372038286
825113402
593556294
960887825
824752283
595051506
310913443
482211148
338144465
45258706
760547208
822547522
660122950
340106838
202793349
858538144
490130236
402873846
974622702
838129291
616161901
8424693
921584336
446403895
793405636
293362095
387240883
588275743
61918320
303184678
827143256
568618972
229080063
669622777
345837227
152163014
927133717
891204311
843089402
193491130
996939404
976237399
999466007
141738670
946143075
399777529
31592494
745094605
883279241
424781072
3867910
706967915
638897765
842529471
496102756
878688451
750625163
98540709
595495121
812869165
611141155
587568481
506553993
147064969
356371504
624921217
554025424
339120720
5768381
231216756
991571147
733609561
957370008
403820893
822895891
803019229
187401467
990600841
792213426
677853410
407499093
630257500
807388344
756571595
992210888
478383377
321784430
269299786
705245734
599525716
619796908
158501353
125015155
972916950
526240298
535305847
198330430
33167957
791209603
271950960
535689410
547101819
289727363
998800692
902407082
414039170
219434834
888660961
856914208
669228349
679780411
131621057
640868858
568747246
372604210
930407686
235296133
139085593
676712746
179246078
962791106
985750133
17982826
728480209
137891081
472617267
281729576
282712162
46042851
607390914
995518313
531978468
966161627
98406243
148295638
73489195
42597959
84152188
805660058
45713000
559399846
979269155
131288528
167099588
573077255
729410853
30979400
48488443
919646534
522241700
398468956
231261121
327552827
662974702
861122674
392551201
740138430
890236761
998799070
554335029
979645879
881681999
240627767
934983134
569314421
78655768
32140263
289860546
870949152
245345249
409135860
201822199
692412128
370235200
814861552
802956889
172805418
616320423
853529323
835691465
62686012
31408966
685889885
794374629
482473120
640983127
941527238
127717614
864278398
363468350
347733580
127976690
60710450
911392422
756269562
184520257
538774510
471800486
887010144
537431266
167809280
495424278
901421459
531053363
357472856
366486618
869009831
637897020
205109822
73655101
296328795
200079833
871402274
257541618
150825925
918482520
619027669
171277382
230756124
609060870
821116614
158075750
307583359
641260596
774624217
223328026
198738612
775240881
338298752
158660156
816296521
822619319
255751847
461511153
281078814
669709625
521204713
986177051
391887963
722730520
298804986
860896250
96019733
761222596
715979572
710436241
119898673
518917360
317108483
634773065
587625537
50560919
85875986
711838807
280421849
88701934
722974304
15944554
171400887
146212085
300406981
273369474
7790821
78314373
504458037
312739040
6680351
182152791
426464007
410198909
180552668
682444720
263846380
478022867
415319105
628514967
353431530
800177045
186258784
811018508
674906674
679494708
716216149
295916413
334329477
928498831
455603557
568777723
565930150
609543032
995201250
84237301
475014851
809823458
910442470
223448083
85599570
522947636
579816900
276623524
253473596
901128721
720220699
88273995
658713090
240706791
238526650
429498669
401233972
68581183
11343886
994702506
688795250
608271037
373880875
159365184
728932967
721703908
424021843
280997342
214626303
146465007
729171248
377176637
728066593
478122741
661116640
472564467
977721433
883378545
378105389
771061821
30955579
972172460
423526449
79770212
607790822
605508146
17032699
588182283
60957756
670644022
376636261
189033410
883211933
16430335
829252656
16504413
454958042
808954197
42366674
772972696
273545255
541287958
440936973
717267188
90167799
811018812
761352176
895390197
221124839
765370558
738196789
308927143
797264195
806110817
119779959
236872923
868754589
745070525
564826026
853361511
91901462
105984560
485420706
616793070
190542008
679495780
570252329
645111002
506624789
755547291
547382561
437488559
732900251
681020473
727226812
854443369
355218332
520359435
4119367
226404877
422749834
633054989
288783767
825018900
11518588
924244546
794224608
701979714
149951528
373316412
204001599
76939481
34724410
200290616
514542387
39051482
81001127
690880655
262096423
315961905
723234632
268523417
920126249
259572939
911018053
875297682
484379318
999657128
929045081
103533840
650577652
924411429
511058345
806050995
533608613
261296676
214735682
105339760
577295012
552016565
677783745
820642386
160268465
242247158
685079252
336764205
416164605
439737000
942518076
849583722
955304961
133654394
75303111
740610898
500224620
813567308
646721827
556576510
928850957
478198449
928034757
699918182
856833613
482106307
740916772
472160814
684471032
532700561
940962885
554573238
983874746
420508048
14091170
359114536
208457515
742363502
817244983
937566893
969526580
960206786
710617624
297884607
543709246
627426429
200692781
44171300
850132414
510196977
741713924
230331007
867724007
633015439
527766766
197320731
350698670
985649891
948478922
950065167
744235945
742971395
878410998
322477757
402554224
369647783
123534272
777663705
568029314
908435936
157759599
195265038
82701373
83817030
748303366
409038963
472459759
591976895
190745908
575144913
869390146
93641380
652958634
675247663
219214272
978034810
561645950
588427243
358446889
924236762
56068844
202018565
839841272
650471226
280587027
973887368
834888459
12368626
690976923
207280819
48581902
788000496
609052998
54275092
344353560
70493291
975940429
924973918
696033853
178286000
626417366
546995937
158881875
388604422
435065147
393420669
783178961
601482105
369535453
577246228
781572847
249666064
827063535
596544535
805305803
384003479
627426902
506882774
884654991
884413056
688869213
196212244
445358632
173302346
723079764
442308959
825497179
641300791
251138432
343983273
886243699
234435503
864407396
534657881
635092962
297384742
932670155
310547333
261624513
819202087
896389494
435554340
623549420
685911699
870775871
921131027
14736987
408633352
536428390
521736614
997111510
66403468
194630271
35155008
184755919
879615881
424951984
751819351
131253406
913014799
998634180
558422920
890243944
896429133
573294464
268478772
394367974
46946056
222820892
726123291
529214331
77978940
40886219
109341600
666585637
288692767
897337321
644925665
465338721
741508135
923783849
639858690
948253834
55912486
458031047
332452203
219831148
273565202
986572042
571444981
702608481
582690799
90174513
742406099
438539695
429012752
519668061
678166622
827168399
685987455
307357755
513637892
153776691
108856708
254060479
575256791
398384375
255043841
222580811
431431112
110419160
417677415
415513075
172741414
584073660
889533250
218577155
839288246
175810426
51444305
250265473
667455975
368171456
362234982
974399162
489498677
102994170
316494826
604261480
186734552
982330555
832013741
55297226
570769466
166812455
330459463
387936670
447052698
188900308
982885241
522923520
901200315
442398606
205913534
8596093
40905079
809816351
514949769
272891630
524884188
745596349
267537469
102413719
215199136
145932077
662974412
56723462
200414556
504836625
603566622
148084677
254446253
181323363
668405673
395214691
519580648
84003001
502311780
794161555
832031486
717097681
380593361
840249718
644531907
325817219
574531795
982105999
942843072
829238806
413007196
292097827
901693100
335275957
612439603
197087049
280543270
295018467
530227399
329221295
720710898
772670109
486122586
428557062
172761253
882506114
191490414
757627155
656713687
175717900
628158911
672636971
437489921
647708023
426571031
836793546
484165446
80342897
907210864
58341694
773967347
633867207
469782206
889202197
600595268
959628392
941376436
929677160
551324515
617455109
827873855
250507785
228483472
250479334
152080606
465640290
108280220
795386350
707611697
767376133
153585782
987522850
109287178
670152841
927164819
557988095
978817760
300021857
987976734
813779042
968812948
813960794
295553630
742254921
98653205
936477043
196093616
387632809
52524940
660530284
318791606
9920502
672925470
875622181
372061960
455638379
872202380
57971116
396690237
244877681
580200219
186010494
506584375
110687409
147844279
729019768
527678196
114477690
834500082
897516959
231673171
5072434
621204285
341112421
53686736
189240186
612370758
132843401
281508897
537976147
715333594
188579706
709051253
265505046
120096173
235910635
657705307
286918585
340913677
68994173
86710229
785557488
226843915
104169147
237262456
202692860
400159545
185702011
884982763
499757295
39521880
181859558
811489044
337320985
789075257
158569937
548205931
765204038
845127777
821253855
794175184
124560982
948842675
474978789
164513396
125468921
96372406
968909038
87296962
482496438
267124678
963094807
734036131
65924877
366358322
383964011
842533892
257739966
880064304
119450222
170807040
89206098
448094691
845511438
106880804
780781562
675760926
372863848
651650239
505328085
24629940
56075293
590634985
552013205
550004634
616733692
175336551
580999719
585583374
198225790
46040211
327961169
215050276
591731917
445286307
942658419
515856842
351362681
994868736
127256846
112212192
950934257
439100846
377759681
532307978
225698364
793222455
925877826
229061142
89414606
278203683
428852297
894165978
920471775
271834693
61190107
872004384
70336195
260873114
424970453
62971380
663424709
440153582
614322786
695030421
229570632
171946840
844873947
737821048
738571375
992488508
290406749
535399445
290876022
232480475
156667868
441699494
59292837
604500788
566208059
857060969
73665323
302640681
528332849
84677921
93787313
258319837
124687880
852579561
125396530
201114666
53697241
179762220
99907701
84566021
846019769
504350374
860615344
254316812
388382409
637171084
876417593
459561590
874595846
155885221
38682253
438674111
940252552
312825610
487696929
346010780
531552864
393950963
662214765
729271315
8899901
736831542
668928671
115430417
92349610
292340907
628276168
518137264
518697156
697735376
868797717
340612284
698926880
318061057
714342316
215453617
239947672
608335841
136733087
296398440
925981119
450711911
731077402
396967093
642665458
828831547
311725112
157050789
770883132
315847499
923949952
110886674
777515479
373086491
219748267
128496202
86773104
383092543
955720613
207546852
828446058
673794432
836821467
3728230
728363052
529799387
51832593
805118325
231544294
332323402
624736598
879646961
929978088
521025457
140736277
254647208
504646018
29021758
496487062
23618010
685367765
206613090
71179155
217704114
182231173
19766792
118426856
128032079
148818590
486152312
238492326
719924437
500136383
894537261
506192234
441146163
327099087
342608515
201904830
293720969
724615425
523791235
121416658
512487805
581768674
495395656
124917082
573450040
270279118
368430223
926270413
541103643
711381499
473676662
120764600
956312625
1446054
579131014
102856402
564933284
633116626
160672042
835003384
192271500
361434987
560826507
394492767
979590035
933365603
109758244
847248048
16265810
224330492
928116627
275914366
124829684
806809008
183136465
724094034
186004296
613752994
27390727
409423699
926988309
153512728
313853876
805255305
538618126
683164457
451442669
94022945
835670792
853575855
441957934
54948396
929455249
602240888
222359736
664558027
542970949
488860764
925565243
560554449
166296745
243843145
568466880
47906326
223504665
31337214
977626362
510590311
302277015
816116965
471107247
933239040
283537324
267571305
929167532
734019909
900788768
834253754
407040483
263389326
857486632
978890842
369790751
132937281
135653965
76443153
962239864
4358017
540082287
146758056
466213368
590652322
839842496
418548992
242869732
399987391
92463520
702881252
9628555
187210790
866019077
692039288
259224193
168834975
110496012
593596382
992667706
804379489
372200234
959702203
708408725
350278041
893589128
178049901
766746288
452128054
895802349
853678694
831545392
756880575
2295113
229714206
80574098
898638725
329362058
870343411
271283538
240053413
242971003
60766730
550611437
435874869
161210277
766564965
105396774
226039364
67785016
538864163
364252221
862740323
594381109
451876792
482247503
229254060
628348316
15842876
266515559
17859751
407036717
21090034
533900781
300014203
971253489
437876919
131026661
444012367
667689896
821879393
492667773
613684127
113801173
156624702
666068756
16249339
668504841
701873512
186861229
658272078
988195621
210895800
56486879
615726743
689958101
829780988
341543124
727507621
492491103
98368963
592225180
181285061
460140468
735083182
360046678
676430936
136569783
306892685
584278497
720806422
421981341
460825310
512053123
146525970
21432723
124899446
118840037
114381070
171676617
974036849
704005234
717427953
140085068
500465117
450425807
791313991
681601461
228312543
257638346
692237005
238296749
968544544
84757641
613003293
170989257
523085403
372410362
473469031
723519896
915914659
852185511
543721361
737657856
54122840
197611959
736674883
360244253
703356376
522430849
941329952
114064415
799777079
689938195
858759443
740071846
414606515
761431753
549960907
160970209
137521388
682302680
308031491
764792094
251610968
481071648
526693127
961996403
835303060
839675913
953015863
630738734
845610413
882572350
84257660
632352344
312244582
427728614
497059060
52709650
3589779
744333083
581801682
205017367
313224261
70061504
495759538
715730997
659622706
754996370
145742865
207657461
391867387
919802786
664253974
192946840
50642393
942522390
152745417
793558107
846479406
921354609
431390750
817915364
386169752
500052795
156848748
539854485
3452088
88069615
947821866
249593307
531530604
559345345
92780472
276340166
992674287
971638883
5044558
718289528
474092565
712560607
837484540
558135798
409478156
748972737
572423937
190868947
592053550
333181923
461896032
645498941
507652383
602355251
909227723
943488435
995312577
996849985
754993757
104056085
818053491
318654118
458704563
280145546
457954335
552893181
852162051
388738439
337346623
283366748
981236957
385321554
711878902
647334921
49892706
24702533
681406849
295284316
633600160
548999864
121107647
748159421
138858627
248516915
847912478
877554388
951358360
252341446
6296619
973616868
837390292
222896250
482661466
10924126
941429187
852297825
138988794
274349500
157386262
188264004
794142204
464944444
741848113
853443713
175136360
770119742
784689037
164424977
510890043
152917340
555763588
5309936
47424051
291921539
805957535
65628987
526160503
186366739
816694548
713498055
585925308
430256307
364067325
342306892
124450912
554814845
792081313
502858106
886621959
640354752
74070027
512760254
934401210
606644557
82161213
521010536
197319144
205125570
281742976
198085873
2605479
756829970
721200139
320493589
340486231
106612633
496760483
523616270
632865416
97315426
838111402
407817384
942555574
106741582
582517974
157873
885416873
835825001
83492869
297706183
989209711
588137320
534640144
248307433
880660810
738883335
280113943
60809639
476188846
955793463
930204510
179128595
301929931
4829076
3883507
603164753
175149523
650375216
379711452
494469429
741822147
242602299
52329999
165689394
784105682
73936615
563832268
620202404
786632290
482087158
7624993
781988943
981983697
978833867
686965992
435667864
983413109
391790874
351181430
682757068
156822318
120615290
429636945
412602516
84196941
129640451
836857945
885052126
827148854
225670125
731763528
26833911
211909355
502678264
79800171
454730095
26062979
574416308
988830053
556022366
842505825
361437936
567950779
180315707
167559185
750809524
492992516
626731447
747862847
404781469
553258982
646592689
164619399
358954048
201149850
124108317
293954751
820979198
529621105
946194512
818606695
757596939
162011624
327455296
738847342
440813649
254583388
517476958
749491749
113286795
184193708
384973557
425039665
328488470
521838179
846953561
386442780
322978373
577372848
490960781
10685272
986123959
141544915
24575362
788310781
606864150
48531661
378743278
134223985
597620038
835506890
390136084
313540823
822214246
85325371
992624571
156955758
987668386
4235520
759084160
409041074
799005860
408601068
452131083
878087381
221694654
572932746
966022651
37540327
248123588
326101253
671836643
366783907
22512028
373423351
714178401
512965802
42911754
69382725
250046632
305755562
429467547
769068212
969121753
763372069
924859920
445981890
489623550
490911463
375862448
479689671
385017919
290952521
934203136
388858105
664234608
381611650
110427400
813540403
501691468
348664671
116217882
235145955
893303138
846048453
638634478
763347080
700784800
103000305
303995132
816247907
238944823
496288446
609626630
673459805
159292457
802432226
28471567
691298595
888170068
257506371
324546097
435138981
288751846
221068107
856500550
106031834
533633674
65942171
792043046
417010426
398372181
897043449
707743737
509081807
316213120
840112448
6745600
587720305
570382565
935184384
951164852
707749569
942696823
119807473
876472615
537821065
985880447
393471806
331906640
995266069
841863333
17405200
473970177
357919446
189462153
522837969
29332464
831583111
472233062
376033437
538953581
580118016
30916014
379826999
397013733
909723269
144773539
279111241
406235452
639781493
272259978
581650210
185444234
689720259
973839516
305801185
785721740
564658843
98404671
223167828
298262918
732180834
819629248
176903342
70056537
848392718
19723078
225328278
382766173
413499417
335438049
685722489
95697053
715447393
904808426
634596074
805490890
854757106
482990598
58439709
533200154
234486226
131701038
642899869
813649555
146335594
129132945
138519649
332501414
987230262
95865983
347631739
933198760
200278086
587165738
39684619
898968178
249828964
563202152
521229014
904322102
812427713
216099784
161986807
926007804
893774326
606364526
909869676
705108961
766375236
441115219
715510099
60012256
463389903
112680660
830813174
464210465
61247058
808505620
146232240
823420523
136925559
101942573
87917134
313253402
595364678
938388009
108579115
471679748
528289563
342355488
474861732
479794073
887807179
488460470
879202100
709886818
536449138
2924379
385612894
171592752
669907599
492088295
356509807
444890997
699530674
330559993
301655454
52990127
428714791
683999872
40485423
998639674
760650839
590185204
175527528
364167232
234451816
676873935
637321044
458547710
402510093
756123115
980187490
984069786
434002122
102098878
183400139
90671982
357779477
693048246
943744748
987778394
42454836
77985946
833159256
991472658
352312152
814781769
239085390
499105755
914740424
618717154
705360646
403941683
588210922
459212483
147924290
889202258
29387850
847309301
432306484
373880661
723782980
467624346
968814558
621950995
466434729
125875464
306526443
672108505
557413043
706711990
188645856
296933728
911521269
466464954
169469642
158380801
872386309
521565632
687162805
690748753
768199889
835763301
436732099
12801701
149692164
357906324
994034382
847462226
210491194
216933168
904351193
510509797
105840400
41852957
868006271
518973848
757717858
541877814
230698324
265419136
262720552
455502326
717666486
506078568
203647542
857208013
238500814
118796729
6536239
596603420
633356486
701005112
981976215
337193925
431524557
98457635
842845285
260607087
49758216
882213065
300183027
6983132
370448534
124359013
804737055
833372637
308688833
562229231
623787930
289365860
802462491
386374484
221178378
932812169
641634108
439304992
343043593
738368944
689119006
570029610
302558984
887754455
341552034
253675664
704092395
572959699
526971147
355980389
250468090
292309044
143477369
99203136
336620138
874140720
605527114
869015405
848733037
124012191
83459117
491183041
960037675
558717300
97052955
2363375
742751505
164035882
355361402
741097746
100221363
493018255
122754717
793086957
864148344
707740895
935059563
439096471
898844098
359851593
189871211
274344275
707788390
803855524
991562506
94983590
347327854
141976588
644208732
480299437
418176569
510560964
354592549
238496524
527448953
335372823
32648804
529463168
892276259
906764673
558153966
529654438
690627613
255588138
520160479
962244825
355777670
846843042
229621691
679959051
257932599
50446318
755848083
758497248
119846771
697134432
843881152
235228627
72832641
282395915
832566132
710835348
475386830
542464069
112050814
520846587
488725627
193781432
234632084
79509967
931843200
600981894
524318171
300205950
123276816
18318082
918168692
704618187
257582730
835594647
816421157
947130768
361597491
952051553
918606926
1431234
28879393
273356
379305497
183055846
940295097
647083744
129880854
514621412
644536882
609517683
881489718
679746112
194426254
341345765
149845537
957169096
13179809
569258302
623668978
78336710
799383878
987699965
336449472
909731216
370244483
457478221
395088819
225475094
89749573
995651278
469192533
606252461
931700816
692835022
851220165
677346570
287142651
448950154
660400979
481600298
341536278
79564477
682267018
772364272
219097016
912367488
410850447
407005260
120033370
466947343
92037713
823304968
360996953
190923469
954268355
789087598
569871858
511620319
356711277
229671934
283103582
654851079
285247116
958251707
847086808
781012555
483030142
561066101
834702476
993575748
515099013
522229306
153914061
686188803
235450250
912346767
647404463
511992457
450184414
610552950
260553896
982380635
51779904
81363177
789630387
332321401
537244244
185740903
812884660
825486952
616838884
370037946
654311094
114823434
570268169
846974744
133157201
622824765
113668511
59584096
411834177
160656828
803429677
802050758
470701466
166412019
421824429
860636300
610268400
10156148
364619268
933386714
909676704
787063065
782283125
889078264
754897351
899814934
114107106
133864778
390896319
517578736
698493400
968346891
949093323
691253143
342866218
338292498
554758595
503311544
93104225
308994816
928562743
135450819
955087662
926262311
362314771
148387932
989900021
866292708
70994599
585528914
29418758
422191485
701505413
735868305
240474706
926651969
213142780
521358970
903455886
668323382
435596675
510126377
65175848
723649804
357373815
499282486
176022742
896471478
600847308
459729061
427850022
134437552
599711228
390221469
271765539
374287170
710438137
289097930
513920648
757313403
861407663
19461340
462596431
551832890
371694689
317233877
831329705
921241096
256076096
571387491
490516220
884241631
673634841
291785858
703874415
428095506
174411436
372456617
186347840
756244029
51872072
356745164
176470150
78416779
418533680
915684229
728911545
184344516
587906357
662046446
601870907
281453634
967983845
239929501
439173448
222427592
949833082
353356777
428378562
300277906
209404101
27258794
253898324
246575508
431502002
930333825
958072124
932750798
711933049
31668893
273338126
544878633
797156902
211634673
95088230
679122556
880347858
702451581
27487303
888019754
888587713
394956166
353484229
697046800
67983896
115480326
355436365
6413526
201825799
950388505
644215006
94790403
981463751
575700793
42354785
149682447
890414266
335362882
610754725
363420737
459266426
504106127
608634584
154250323
902283948
769474669
532895048
998750902
956168099
472478284
895725779
694834858
207266785
557463372
68250690
613824744
315585755
499176850
343194974
645620291
322277549
698630516
351003837
92722617
661854995
969256465
101538318
726891521
591195401
770976812
217418534
586469065
494472954
792193938
375280263
862910837
926476190
328339836
577656379
401823946
316338097
660506745
640888981
926818649
969527243
298813310
203424748
83738152
378017491
522543614
634040086
798339416
876875347
122729544
450988750
242254940
370073496
632728986
250759693
910073870
189159654
618486118
689078161
924638419
145480567
792542088
756978211
708159044
489980347
814497754
451220773
583510401
804163774
645512320
951025818
703077151
811634666
235555408
582033158
941776756
721690049
139511924
173601386
36394697
994771340
381872876
897000111
305124404
354143569
519627196
309745445
739212966
458994660
389103022
125274397
122870716
901216442
464889732
177349168
108111239
91449682
107604219
155027417
847945797
159546047
232148607
946729926
874363855
210419395
89238647
850882676
396789682
148330094
920365109
485805173
92212477
810965563
219983626
962962843
759945111
339250927
218610786
775395709
921974939
549644146
986637077
897081994
564127425
572739886
251050750
789189489
733771453
175326769
615898522
365613866
636552764
992613597
382192779
482897430
207650049
363159273
574106896
188567971
872305820
581112807
95683928
787132316
355892020
158688854
165916141
764404184
955528371
126375487
309935704
748542106
643278830
489190808
220190276
980117485
735209892
704375135
743859125
213728915
631101701
449226378
101398879
580123989
306361412
7355787
195990871
700484823
820695180
317462528
534794138
263479434
97354045
100794663
850291884
350875850
622275747
511785563
983651216
28961478
514203141
440924230
971899428
110705429
624866993
939739089
566852481
537546986
942579622
234844181
606114145
529888361
593092415
451318133
755097540
511815603
158329623
475255373
143903107
828266705
866617090
351150524
334019903
441810873
447283603
231846330
867200452
121399000
88019621
177096418
372491508
116890056
985136272
31363939
837286280
950853564
434875397
202297965
184396626
753094026
278178671
408399530
739525806
513537710
781832657
367709584
522156330
735568459
715663355
958921427
547749240
234593683
468462392
602140621
490284457
245567455
534584390
478585370
121554447
578392861
598663382
736841348
917256734
291570974
747652928
17854083
99812754
242159255
47403822
471663866
173974170
914047338
835249846
935957050
703660078
126753721
600580442
99828750
677101762
583391920
252136935
285722019
312253823
729150077
903776677
948328931
565564165
60573452
49707283
111309180
924577326
851134229
145700944
741002250
288479117
240018904
164556703
490879609
870572788
768757905
652086339
341303405
92810259
744268699
174157152
406228803
384884258
257077788
815833131
581807080
649020500
289932904
570413412
771417126
906491543
114711853
39175015
137473267
303006857
94480080
851884399
202427700
217516510
82743535
613650627
649705836
692598547
843389894
985450140
359883693
784483131
302505416
713661497
558236142
716899192
987200713
38205965
946855818
915312245
706773711
929397631
347862274
96754568
387983521
30364856
693791393
595332501
988904335
14912061
167075736
14627060
584773303
309949475
912596230
115588694
44442428
777125551
25606449
572158024
197489164
54901
451900678
856728595
29736018
281542699
27917520
53699572
238874657
319463414
135540948
841749794
432085519
800460800
349681012
234096764
353989094
827392635
16287002
920887585
795960049
179452524
914265754
219001342
256781633
893158180
26848335
701925142
999811800
547903865
976268832
555998896
883278987
941532186
860188776
589207441
228020024
549388498
69121619
604829779
30918228
274578738
161181623
544640020
32495396
517659691
23801827
404985809
503555766
520747757
361636433
433953722
128476554
274041366
15682746
528963657
31683973
12008343
740728582
71516993
819049516
471999126
846551010
659456237
487386452
639802926
542862917
326976638
192921665
664672867
918823918
878763117
163563473
990603532
235002699
907008499
489981332
521151909
608997898
908701863
136958509
811851235
235495284
675459262
279174250
867274191
997359021
789300608
984517391
109060369
696425348
625160652
343228197
476730587
160987046
734554035
372611263
424868209
171527579
864697172
414756945
788255625
487084207
153523305
288654465
100812020
251689303
233408661
158275031
974685923
713659876
75061683
934648741
572614303
500075066
407909193
42654175
39667556
654602471
464446753
552184957
999757481
268903639
613403000
998553066
867793477
816169835
170200646
698433583
780129516
229909545
303079411
5351423
403952627
361929297
489379620
742655226
750521540
700519607
418867207
2119716
387671368
133178668
589614023
602762340
123758786
97776100
96830530
767155821
318229203
681879577
276179948
991463586
463246081
102037965
930486745
660619791
576329394
523134027
842384026
691521871
245709071
362490842
155328335
374797971
878106116
64235899
991542350
629657460
812912626
826497557
367829232
86527911
487249322
917328296
68834891
768627252
763137383
24820227
642217587
656314961
861028494
552698019
91316709
87011732
83196012
894745046
158295761
768672204
655996513
499738710
314367101
166240612
571770150
973141371
703588954
158214698
269155076
552613482
322858003
154388403
354849480
41485906
663103656
316039266
340362674
687648666
885322885
126271474
544054000
554883703
359977338
320921449
891766595
649489646
59407413
109377388
338620905
437116728
860300359
689860251
30039998
413050307
286882971
295158195
121837422
73751853
605391497
392502638
387205502
978286926
466504677
205218684
352700284
585338795
484808542
423978392
725826424
204828370
242994526
831930784
303584057
712729914
213374699
580676995
384346890
643493184
431665
23005710
944698527
896552751
125502614
333497664
488362245
571725316
298330355
629554752
526117116
382866644
750096857
943103714
103600727
689979509
738687325
187170009
658157415
437034708
779316322
211712668
756397939
186087565
502279514
149556522
940894856
997842308
294477794
515953105
997445253
124637097
42493658
944246969
443590963
353893498
362381719
15319842
934593244
368393214
674968830
369929863
584817564
674316440
365341769
180758377
910491716
488795575
51333172
104923096
214057822
475809202
678199241
37909974
750847378
372560757
755316086
346323526
945565732
358057102
555603344
769548727
259080329
481422373
509517397
849364256
45265108
589552916
342839217
571741722
883160813
972039230
731114132
886510453
421469343
375851185
373484281
908263569
730407430
133103463
424786860
895825430
520203339
892287793
167174504
557796654
356027901
846679554
651146366
838137812
175908581
413196166
790761947
98448171
1183917
30805378
58942079
532541409
718312805
119651290
496144393
724115417
206361027
270387086
219333507
489758619
886245639
417772887
998048845
537230422
975825040
93418296
750505927
12899073
349180990
849618736
5049766
712415187
918945990
599555526
470911555
585144441
887287968
928699804
867103378
175578900
44171241
398080637
69417346
813890698
530771330
482148050
452879526
692988261
131428462
62281915
30641007
450879370
209282550
331568344
620171886
514842165
858740371
557284707
803756033
257848557
712183259
394605789
892668278
967882080
108831862
348363061
453047374
737235348
10441621
539259564
206361939
641569315
131511218
146763663
278498682
997460776
240943516
772974511
838885230
62360386
487606452
500073047
144692817
272328526
903999451
598542037
885046908
611831
950238120
684159730
506306272
864068525
74828515
618841130
891854340
804645649
789209653
603722126
368479277
529557122
679800607
722451054
516301727
406506607
114296908
658473702
670342658
579244352
138218253
432166848
319205785
893942737
203217560
781996771
829982547
208320385
920419211
248448941
58369942
793140218
990062167
110295621
439124477
829651735
822981183
69838069
94358538
456743846
139967803
987081051
345817858
428018824
11809694
22366784
772161982
201694528
385815636
262816702
613402221
205186093
133890633
279998754
892034388
91414731
52733684
94559171
94036544
35335736
48488594
708127262
632784749
506873510
946185959
703622622
605072600
500396754
978572168
412163903
540803042
901062082
29429367
798099396
946554057
524799872
133247693
523248908
448102382
381411268
566119494
617267936
248122123
879190422
101982420
803114352
432658544
14682200
653846576
804919012
383609212
72629535
571398504
900131357
184328238
998861295
324382738
568631788
441601949
402815773
165419093
338572751
389626977
96590980
636422290
832030769
490254589
183857730
459547743
573122129
998648328
974667176
436595531
337054927
124634084
421129310
470062226
690660917
487405327
344135049
714537973
903270437
534878332
452738718
168904344
591364437
478875688
45514204
727795918
301257850
83448564
327142504
825046665
731138309
336031689
473684266
322349759
447105590
629757127
936435779
223117562
757426432
590136312
986962639
124536068
875040293
90452214
174850128
60065886
620421807
317586676
194905259
530150079
695225821
973640386
641990117
70646345
991711475
828586124
269361837
666509398
493761945
875328443
660339918
682506952
72386727
280926083
673316537
753260491
881913939
176365751
626571171
251659902
122649925
82159232
952045889
537709093
651604438
428168314
966183380
179116806
294949171
193444796
481124528
730455729
744198658
165505813
211008107
459469779
602671965
698347582
315810478
617117783
489614486
134632953
969108034
462199730
106429388
249871928
536341076
271919069
822788355
175046145
806602553
996492747
649961699
259011632
733670816
48928487
434528448
243147116
310950626
960346166
727696792
938097340
530182147
276728809
63786253
316094413
855222588
124745391
315992706
562222478
279901018
332296817
388377944
164124084
832891867
853692736
750095697
562029155
342747703
519876209
221186643
229620960
382677976
810869644
978844539
311135091
577354704
430624387
968876913
101221667
872972198
953713396
779152905
721482837
946982883
708814468
560152612
321230522
665376695
365689664
762300739
9892860
383066708
400373602
300589694
514629747
926889030
727542051
254065973
249101214
300920499
309539129
361074717
77965161
510262641
478300021
380727852
566563454
412136187
39413507
856880661
916388645
172075046
966826295
942973071
104305954
728204643
642199550
724411231
967138512
648034660
144685090
909735980
103105760
899890948
54897009
852644791
497739166
355057788
601112377
614004119
724280307
286895706
746241827
176309365
417201263
739646723
990869565
982620345
472368265
402332952
250669389
687819699
88503578
542100572
155761501
382112874
331982822
626556450
515082797
575007924
380637914
496089555
490600517
912584210
982118510
334865162
234207872
941678813
948498097
233124630
354397337
231690599
701192767
833619531
600315409
818021115
978894689
411453205
577560421
240742984
826103945
749299560
143092750
417905885
890976296
338912437
365884749
214960777
878586331
765036119
585445255
850103610
729338853
609271207
152111521
209909728
722143983
849146529
891009393
740450652
238104184
521592312
195839833
826155169
362844400
370205891
929158390
471996965
854249105
302145688
982571580
664161712
257253220
743185283
433281839
165840
108466146
398404345
722671144
51471004
240791440
501188134
178120472
449957142
171837341
364653920
501020625
874188334
439796023
937315863
551937403
952225336
536602315
108747451
878152267
594809651
780565652
711194299
949307005
426063342
69301656
519536130
993639174
788420270
958672337
64691974
660302689
264323686
924577289
744507839
472525529
779296243
981820480
541361509
181864944
129308128
57910552
637164348
685577618
209939930
649534676
354135449
127130714
315656819
325579824
143668514
164136994
624580817
582957148
795807647
158505528
387468737
410118389
648292788
220356797
399173051
668036455
336831731
620259442
46683962
59554111
547200227
73602779
599920544
25388595
304967466
796428317
439759693
378712157
570089261
33799961
602361570
870111507
291306729
969801389
359670862
160861933
619233545
542506505
553043218
874834721
677210025
707776573
50266643
497989432
145447943
122495810
5817855
899284893
926684856
50864675
570014296
157976443
330512256
536628103
314792109
199648812
538737360
529623767
922161397
466967622
595583392
706792991
615960068
481014944
804228281
185805101
408347744
685206924
205127948
193703815
479551897
406175018
761764494
23491469
912698318
114624433
985905731
288325619
565128782
424066505
997157576
566009705
73428360
426454931
430535965
15717388
861456035
31137563
180980488
444398313
548991913
947169562
705177224
602070263
343184923
828915577
488753488
193211378
835805153
891001608
330852413
205722710
126375225
991060607
298290975
679440449
344575620
777347764
557949953
962934038
454888951
3184950
808739957
840334897
692268563
521326311
703432594
649197470
99687221
788719911
475841808
655903026
416741943
935773001
970284849
506873959
3061142
584111430
407948444
531874031
571080993
632956504
518730610
39928176
249827843
176625370
117323985
518903077
904663783
564293966
808751897
826547618
697523367
368043996
271263528
43800019
587988954
686348741
483440249
650426449
847623190
777534905
337559850
78563502
688297002
491390737
312711696
501495036
789821934
346973386
268849692
923001306
853016142
390801196
966917041
246876547
301403301
161999768
620370528
26718502
908064272
189602884
639878142
22851867
433731738
452092886
745659345
526254463
328037983
140397113
790881773
648614060
167896804
882940807
964724514
423150071
785320195
314988594
525162434
612593660
971541673
504390349
849222139
578726359
235137320
281979714
382404935
432135970
338906987
967256237
19167801
951355822
243597581
328615169
552798367
437311645
646121264
872271566
95715556
752007644
515741350
715158346
790172657
279641890
903769108
364460501
704534837
443848106
830635084
700080777
541748736
716519470
238768602
336214678
674316737
761677443
840539867
324345747
64033890
472106609
187588884
852354450
824941119
176984312
441186024
193067419
544393186
225491451
132839470
660456101
989835439
484399286
670184762
742826722
497828670
26883816
465262246
899726734
167056803
435328399
340608454
732925177
958497095
692631908
303157715
371707444
943628428
594548294
866770582
948857972
235497844
979841069
851276396
986086568
587661658
845543808
989236552
356287641
252461928
591375771
731206959
244903921
452795003
220369690
356096752
193799204
740473815
312026173
865292090
878427495
589481221
979817418
167533163
742718676
803856646
826620528
746103492
995983740
707653841
119668412
340710548
762275458
628352803
20864566
173507161
365022688
885304284
728814980
902023629
828390416
351230495
815689294
791350364
681699101
667500976
875030140
563731618
64370715
362848074
835888192
5801256
946251249
450381497
944167636
692010925
1792474
559206973
463825282
117372797
306458027
294649185
608573420
123457824
559852818
315024682
78995354
748661886
982456020
563105390
850489720
537071961
381472370
196859094
534217338
899834965
136197806
26748517
716233127
338752049
14429467
685815254
169242200
213891718
798832343
333971427
726927846
265335154
675807367
429365905
912556884
283737674
219289402
987388050
121575267
165210485
588035682
791817132
272165009
83097115
247348330
222820632
358241298
662539327
124807358
722950173
266126066
853297683
614473412
434979048
549142706
662112070
255152303
214370765
593634074
27957809
225696244
44363069
755413474
901873730
23949131
863097394
597417075
27608058
825826932
949919178
317332653
10149207
57155948
311919314
818238689
6278065
653275132
961982877
645794839
774599431
330041827
586056073
192282873
882079808
944762009
860038075
150804814
579939757
686699979
595649477
192203403
233818869
404204833
969824457
232776918
221451840
849123735
323619232
462618977
895664751
999055014
404324265
512421318
551320206
904127020
468413700
750835538
331911445
697371065
363159871
724997604
664824653
506390168
561187015
183576680
123859762
8907600
134933047
954717519
583420152
285912452
826933476
190503911
150852146
443501832
697037533
135077789
641734835
198152724
309110912
625307354
297492070
250038608
57475898
990904305
35518010
805139249
27283996
885148896
769078296
49275177
733212134
847889159
237568981
725829896
187318774
79238197
347286013
223807414
9591034
985401450
238678020
744004225
713659941
547323664
168125623
178458014
875355859
458353272
820610928
311968565
623221493
278878983
854210821
834368538
777795202
563902330
318168318
438355190
10422764
33766714
83366711
970076298
592550756
378771873
577350634
198297141
662900570
215160299
925609830
272857299
452616709
42969956
66660623
354259695
577428905
795505564
530530772
213616533
331062481
715688485
348574142
825809800
895577294
846302910
997110955
108606938
522009774
379164045
368210732
996604832
28639446
472491808
508004734
981258285
414395225
916281172
266235051
96881850
991362827
202218326
60318148
87396922
203050036
137699584
673020628
149728378
214011059
132767416
374915419
217138246
431627780
684286678
691107008
219416544
352289815
383440803
816284516
136732433
511911417
980636395
22981626
950081094
864668024
656162157
404993144
783645329
614031156
665455756
951217621
633023079
376625049
954590362
254766281
78155195
572124129
174600255
127998848
290920330
101355645
762522439
16216475
464747067
699967151
402539644
381063441
517225740
836463505
232367255
159258341
546585487
661114003
618034901
993096945
59034933
306174897
184471250
176238272
426347327
788068273
59808029
161606475
381704396
868603564
968077545
37810827
616695482
495023062
887985659
596307055
703501319
857598198
484699491
483592885
633675203
678698969
417097975
461051552
238566360
78703542
924690069
979626992
636313751
251811268
806413988
117335034
636470818
228766659
17788402
424684806
725705152
203698016
633394384
376405353
856649149
258719389
848424466
937442433
766861022
832639689
26043531
217010844
965988292
949068357
536563401
306558323
846608506
44402286
279941429
175816412
597854894
217623712
334870647
935685424
730817302
861534650
135737268
867519401
60841961
928997967
942979053
365448600
934236014
537951527
142885497
341696437
335515727
225406011
89639375
704418618
266220098
923333437
785405978
233412393
447444549
648297685
683535281
551113979
965631833
971874700
295449172
914622931
954790534
570354194
83544193
239061910
788194031
539911010
330447908
103401598
538745639
707379309
289225032
486949492
659578681
866957338
939636646
638023045
935092960
729617234
102314522
785896619
757511541
384688115
495719776
372933294
695175183
242027553
560012840
105881578
136174254
748390215
517470146
403638613
514550571
653049296
190840092
753350848
256184961
235420577
559038906
77543981
117618503
701384791
893844972
462044160
33438864
905199295
591757978
497772546
936495394
660334928
491946524
49066163
270089843
165269793
554216687
476997363
72422287
489216829
260190660
218235922
580954423
637956930
996393360
148316414
277985609
451395463
979702251
342745487
178619461
472154659
993623361
690202547
948431969
968460047
318114555
309158812
130534531
494774262
756184906
872559210
360358553
730076924
587256636
754782247
951370600
846384509
610283816
380913490
646060322
329049771
178880558
280437871
643925940
995574924
276218187
125777520
241814967
941118853
229209347
470670826
551860651
276573498
619504892
994209733
798387371
819029933
313086822
803422160
637541182
344649997
300748436
750606863
792034377
620404737
218511019
781198093
48275812
193836141
33812
43758358
324291412
838943842
102331935
865767131
84222553
631494091
141624731
727194183
848821958
858493336
577895138
48416401
931250680
354264101
294747883
949857235
813611447
399506424
535412507
137798114
772037186
19922938
676245297
724131837
456786407
377431494
745841146
97397743
138679115
959684246
430875349
928259374
244340662
442557491
549051946
14655046
620103544
425471910
615044068
950172504
688049215
720848166
177068866
533769079
287556082
516697987
59747766
429778823
531851489
525296403
513160369
834218609
451449077
181076069
538508484
806725715
544985144
57329625
337564054
487029068
612851158
934001800
916083248
630677406
410151495
367797947
360625964
770817396
722899051
191031271
203728611
841135291
444993956
97075931
594135448
279645900
113412967
357989055
696801384
473833143
145170829
763809454
861637427
904716497
711996869
73236656
620477415
500738231
787303379
621838736
498502685
521936488
404904961
246633061
959368964
760689575
580080853
354829113
542537787
967387242
660955345
789718283
396822402
187704810
101803377
128140249
965915867
132726851
779772477
181651381
539677318
793986567
12643986
767465671
749209369
262558238
377639421
265434089
854268331
114659939
279911512
83773443
848306133
785793795
974241100
918951391
989450748
71272179
404594735
614079287
354990047
263047699
793580120
495360096
412431423
461085690
387469857
297583630
401967488
282087726
142346061
177357038
533186153
529195942
423052103
856703556
613120807
383376861
979019666
639857747
743244561
330505159
559672816
902531119
149770037
347736940
536993148
665617008
44624065
838583327
813963229
34249026
653724429
428164837
114987905
608322697
194693928
8447608
478026412
452035287
637904326
357832897
398050696
847693909
542750795
250291447
607578186
852987708
125315566
216304607
922409957
631114712
984086829
21194697
929338777
629599779
587156922
485996924
547472904
946334891
707331896
491845964
655956074
640318974
480842012
880920353
48245231
319768800
660850745
495308217
946741851
71718963
938717373
779728147
191454336
684923460
913976834
214859382
2502413
161816702
408257118
345105875
908657424
715487670
338863615
317938746
32744411
804065801
294516332
661532561
429615731
267612503
288734973
493230522
583537770
301557600
905623654
473444510
489216077
825915461
198315525
597915915
964316248
790960715
252094922
355833496
971221077
97738620
282222763
872125063
761897520
105730879
500748735
399310000
602129203
150192648
757101407
927619607
680003625
98121870
134005360
741663228
558425881
734517653
263282161
467737758
192563060
689529081
115350168
527948880
100507137
692292160
411745202
945632641
749076093
168696723
611742879
131135955
596556648
588021529
632170384
617835450
520324056
507320223
73753882
715343992
549657804
962636908
747855090
700174555
922704396
712574689
724208832
473701815
491421786
852436268
953280803
583081658
409472151
486101105
756122757
122859195
855413066
467998401
120110146
313316701
267169718
708981152
790705084
486182426
193653540
177601368
607395118
799142169
405525698
522232046
396216557
247665458
349486422
189676695
1778128
445978625
379104197
22352764
718459646
208587437
450081370
578830285
463466922
179572144
128985996
841452655
523683271
628948116
831861912
549961605
603764583
63705571
182762592
131493883
204683559
485712454
262136453
85012246
69936241
969484184
301124549
722178951
550881547
729895362
70214250
366875074
263193076
3227446
809325300
472014334
333159091
874518228
51287428
624995353
865575611
649997937
101801700
82081822
4234518
495468094
256360331
297194941
101516861
839798771
58232585
892048410
65358980
477291031
31507524
652250876
909867203
393470684
359316502
427946512
900114768
85950835
919741774
267759742
452161671
555320090
940550049
721255102
126097187
200584270
288772821
7818770
632911334
569509382
72287795
668813644
765260612
286284141
797938935
395055077
557699790
507240577
804365345
953099621
783710736
939941458
67591741
521534513
104866077
801763827
763566529
292401191
801723577
91177993
164216042
893080851
36555334
198241791
542216170
40416071
24772909
190400303
764565878
851537164
324918268
75501182
166179490
404807934
696347210
966006668
112097633
469500094
619240883
346702884
380549532
804251545
623337510
582778140
128982072
62058668
29785668
395961635
741303969
133498050
574777077
283484729
296976132
710068780
654125312
757946826
751212140
955991322
604714626
845738556
170435677
439494407
521750501
497495351
528274074
893567014
600001951
436124316
634750883
951347157
882732809
496268045
744972239
732765312
603777412
693639338
273485034
46755024
16224008
103480739
826617862
17288660
715426416
124473606
457498239
141692007
984573162
857741293
647072460
146135876
617800299
140161574
19337344
515899408
8842506
237023862
210126171
246943637
32474614
321136691
626173055
190530446
391503506
643811650
54814175
344066807
653828350
737720078
214565754
579049125
162094532
82439200
372952262
590928870
362725166
410574537
100341218
305914845
871620954
235665956
77172913
586173497
770577870
242655054
626857438
837583857
211479326
897511595
307743103
43148667
394577547
4687278
464943719
820358941
382686734
969385318
116445101
332254563
14868341
206204934
927793415
269618303
391196481
476539407
315801555
665686599
14449518
934177724
914091713
4955339
695081571
311879033
731926020
944104482
752585527
991260614
342659147
975760159
879366955
664159085
349280144
534759027
272505938
915696152
191892958
371774185
284292161
337599587
85619042
500607616
894175857
714900772
507286637
663149432
762785172
419950755
185405751
49949673
492918701
394766368
990309558
964543066
992929101
6039030
469976175
226113471
514672054
616708600
31927712
367779095
21202607
933825307
932735859
106725446
28658121
64492904
304046724
137608178
962275824
740006618
417669670
32093195
368250053
352869657
272158566
915096758
31142335
292192525
369445806
632233628
160815279
560049596
242473093
323176846
333369070
804687540
893395141
672077294
797317092
716050981
806815620
618887779
89245069
194910601
613647438
984380231
642455907
828949356
798572051
286841087
217610368
987483111
67705608
9874646
536131170
281061589
122962422
718439644
455146358
223016743
625738950
714189566
387005389
677095164
74924450
371382658
436908866
78632040
172877184
901072755
908951540
476294054
7888070
53987387
413884996
157239313
42785997
191445159
801164902
990612388
466722478
228859149
533355394
652613035
940805663
187819190
922720764
580947387
148136648
480440534
857842722
847290874
844933997
593611892
262359126
133462319
301814862
540971455
548427877
650328709
122934550
306884429
754277744
148031289
435568140
519391016
888215211
131942788
353851816
758039261
240714785
20836834
437783285
227712460
71727774
262070534
592214266
11005760
132102120
353151450
480450333
749402607
936014197
309880785
63206591
397446162
565570837
368334581
316050019
644296916
59247987
611265278
527092629
703512555
112589928
769076221
831582211
434581419
902601007
661342062
801169800
178686591
336519635
616918169
973016854
266372743
921171921
739002599
177536657
886232787
750860474
66084575
403448429
891427692
819751206
520533426
724954647
164796933
978979442
33652659
508235295
363513310
379203776
389343827
713085397
220680752
166094445
138095155
610405167
93968904
529250543
398830727
647384661
120324130
944298257
488225422
509607936
160991228
593430158
95412033
652934303
702526043
501403344
154576765
707897118
17174023
882022150
658759677
195493545
179935498
554388731
405247106
935621169
989833238
58712845
66263523
378050611
449343834
278230082
38240017
840705835
218649107
956785025
238757695
301156295
380309490
490894489
392333928
954609033
925156428
770612958
374540194
225320173
601646403
645280892
868510131
298229164
158614095
798243688
928717224
523751512
555307788
428887647
43971228
241048427
412785556
160846175
944903559
663725257
837195767
21988411
710781188
476792185
758160835
174809146
696310082
704855051
94428787
315097525
421158201
228885605
384151909
302269359
843249746
52553992
998597755
636506161
371451530
48989116
695792430
855851087
564093306
454964876
64542087
790670671
706833926
821893611
359473074
883398398
366705868
481640690
334177252
458234082
578740335
840056705
942243788
908481309
537395964
972257100
194904491
258462191
537084665
61061484
39214222
452457198
434407612
193637658
852134668
24875475
89285550
911278711
33583442
513868461
82987521
693373450
225456952
94858107
508132385
249014167
883830456
430958104
779058025
88318122
287983726
664025112
220523096
350421719
582596518
803083970
658527208
276239724
118403147
506129280
359104537
31464121
181790577
396813399
439267645
808910482
185270381
609288663
308847197
269202181
528449180
212479178
792794717
414915797
633068910
529316310
330585047
935693886
105881960
136978180
52675895
910463798
589573110
510933239
593552075
507784670
624634093
858593954
216702254
986476601
764043256
677645868
198946624
866069976
257796779
969624408
449853550
610244526
855784420
841069412
26554800
546311497
665197239
432596133
545087700
29924563
542600369
730478164
486464262
56588147
200999347
835846167
48986647
620164419
68673596
693364206
507899503
123463405
949246005
114252753
9289056
57133152
701403063
167785666
347210075
980449710
481874915
660896356
551341616
561239870
576730595
477285616
47042749
62051723
483738475
5432026
740500152
195821755
702487351
749163236
628729236
716669279
639159547
484954446
437511484
460082351
139291493
6878114
349920177
801641573
424553966
583136889
103907663
664561801
628528376
737369243
609497280
273713619
701651278
863425499
764443581
827420054
186944712
484069633
331794392
138206394
255844874
672069725
583609310
79814093
437387429
266398186
912158736
370171840
674202625
36770627
763248365
818650984
695219018
876509674
55884131
670813854
207669682
436728189
718313255
94997401
79940388
354084398
92546687
172456845
511994167
369868466
737789431
976427194
171552357
189938626
597774727
455342738
411907332
893032543
587818909
871588306
981187342
59237059
404484002
489537926
83089514
560907943
764054949
55270114
255542157
135088524
335609586
365231350
296452707
439484024
350278837
882252386
384643429
283306451
240365487
924704772
619271549
119812525
690310185
428217461
432476791
689114840
166063327
659256974
717693509
907854583
330241974
546006460
60010988
716581526
747521490
484362520
155159807
616195374
938031376
575501128
360148380
51559630
146095682
256346779
331268265
633407769
157478092
195412263
874132882
428918592
120362567
143858287
455609139
196846018
603620774
155256348
308946728
494845970
60487116
217419737
701105622
44651008
456583530
875801248
725227169
605001332
68305664
870338761
931389651
872748119
360903035
156262361
215234571
609303501
415155319
934259945
646744963
272619007
587368136
476530743
340402905
924132137
959481240
602639130
43147961
75628590
664402762
632713957
848004104
442725410
356253177
525421260
328938192
279688433
936023507
694271295
436457377
84554499
140221921
688203270
693649483
984037844
753403380
521024504
588814743
34456521
15047911
939162939
573532773
7923872
257072441
328325207
743954306
972306897
930332140
277035143
108302272
118961481
956787214
38660250
325012026
844012650
778581508
263416781
933635998
46955105
566099593
407976486
394583637
974607678
794139283
172681473
703961857
708962999
798656817
165005754
956227922
574231310
986112325
742785414
990060674
321385399
83263541
651871891
171802283
937771427
187325916
640245658
446017417
324857931
404737546
704260570
14162353
888953498
551337960
2571835
390051777
297731359
727589906
759433322
124756348
269656438
579543280
671432921
193759307
283919140
709561414
430367276
895645902
525236969
10399538
979840098
124294599
210893772
662045883
34301348
45484343
686643449
152806122
206626769
534027575
323613401
964432221
813970694
208983760
300100468
495666963
61507504
542204028
810159834
389395928
839810154
309402014
105145631
675668714
813996586
603142067
44869225
46171802
831408378
733581093
511799469
135305625
929467828
605495143
124736644
898838675
386493590
579068001
177649970
53182064
325636652
397113524
624875922
66647693
355732327
492849382
235633002
378624315
612745848
880034929
748815835
363425244
351622530
871231132
973289650
52632519
930736179
70136008
299413952
783081923
629761962
440394326
14281856
747204368
246683116
765975459
146169534
888258629
830773515
487158663
302947836
705061506
225780862
721360584
114716436
309141133
321168374
259484682
442677902
511810064
39155094
466168052
474277597
809474427
121428522
306245980
188892744
882566544
721785449
169950309
448862054
626807888
659589750
775802670
147404722
795080248
943819293
192858986
427986017
44002828
838606193
942907408
978943855
551383568
308557686
218416348
802699046
399033284
155778171
483475276
660629548
600001280
540394997
112666192
602696643
990111772
862524041
266748426
605169411
200750380
175993509
904235421
360300612
583170768
402777568
684387219
688566342
264161171
621973916
529837369
877088144
478731494
618292178
786018862
487115197
947551517
692403421
239748480
818951374
345191238
459132929
740774722
274470221
839784924
989362230
807789248
315368117
275560162
187638082
394347712
579564560
816744151
739870148
940340725
988665357
774679364
314130787
941100939
356163078
899551266
952453997
528928166
89056684
633950887
752662803
980758879
64829687
697565547
6637658
640902603
661234885
900611261
935070976
479212337
218090471
268190528
38635557
392751909
918301008
398579879
871628160
402968343
189574004
475521372
736531156
100572458
248811018
507913145
396569507
46776461
337909735
179863772
408221419
352232711
532721445
159895998
86775499
323962506
746166106
840155673
435408690
895760017
692015113
254801632
591892979
539001008
127609378
361323175
476921232
488481625
651788526
959351374
364175480
411857844
698564610
268601707
34643633
101451474
137581609
590904936
26323904
373633934
69159776
540853744
245338169
123693971
984731619
45413423
865609142
403041697
452734539
684914412
11638738
460795595
885532114
976165461
192557481
923245033
744694899
882996181
835498317
672376261
749978425
180358107
552480347
528594514
271594723
295183808
967371235
542971112
105880750
900523740
28129584
560788709
261225657
849050996
734411645
730854214
214126091
997844238
121759319
803993147
334496637
98429757
160969282
389335505
824870655
204383404
954875995
818447906
569884128
983363968
244663918
905062050
750443290
911269377
773957493
682095414
941234404
573278103
501319617
147854891
680741926
199857645
422865
159759344
179699242
125392776
642040056
876613011
916903728
72906663
313133671
569406111
360585989
40417838
495706414
195815160
949030570
92796633
501708427
865020112
765903661
547554875
540178619
207151271
53750841
883823104
78931299
705623999
823385816
200839692
655481603
250814450
337398914
205596547
890536063
529975255
172771950
518856676
962257639
380984899
900593690
554579016
210647148
906470238
160128377
349855844
858766081
970036859
49997121
500789487
61158391
677786955
310989902
794303959
619711665
586000176
733034245
216708702
743331148
669797996
583103435
766901038
170182606
537807301
621356005
905414979
819892883
984284609
449555198
530093454
897980015
732857253
518825749
84982430
35917436
144983327
113062122
781114779
617619482
741427742
19811178
936172419
916768471
616496427
402209331
124585814
49286359
212466768
593562483
170449745
31386803
465597286
150414521
12704867
426025908
35294635
520458325
125354972
159203626
184462126
108400671
485059733
92449506
891748106
355900640
44263740
848960186
945359229
690958395
290092273
208238302
93297548
847639715
747564700
107715546
806326913
108778895
220247353
919725385
847668572
482310583
152286968
208323613
637371558
686139216
742836976
612837955
349499157
86962160
347208805
853660603
786716837
415220605
258650924
110680412
339563954
161360282
180478236
185884276
756635546
47841479
570345422
929040022
27096406
866845975
566777313
379006146
408395115
275386236
392640676
953096021
519740460
847530007
971060955
803057890
465848340
797711084
986358955
148613654
155662908
309605318
775901855
998133392
337200026
331808164
248334014
170904386
382357572
34558212
489472498
946587266
524481516
861009192
839223604
984833362
76672664
252059829
1195751
381671700
140263787
675510063
181255862
859155559
450592522
548318892
342094998
120892224
301140583
4997231
407941115
348461775
937305008
235677361
656875399
662364109
417512889
294157630
597780335
126015686
702085775
859229815
344767218
532450592
649205852
421853084
874001237
780763446
672530735
766248094
576162777
122963939
46449536
414740427
202353706
941796582
232667828
914192403
642077871
6210734
145754612
456118731
968995269
343550113
975479562
343089910
843469401
966162858
40214426
240784940
670498436
695016517
158367307
988062595
877439997
234034960
193764453
976678834
298010722
466257112
756088840
757784886
927361282
666550095
518930705
584099060
247598672
955492243
255700241
54653049
913946718
855174494
487597937
893270921
838807479
250050988
588033433
162447107
614305381
404602899
294329267
891047710
773466844
944462311
840240638
177266615
606008172
868775557
341768342
317526502
116775032
728968395
643936921
407521830
243197113
82708282
567655170
163359687
632691608
211741597
383472248
418761021
121769754
878416717
382986990
868543680
555670962
588086360
618864026
149115712
740669204
423216029
240855446
273465804
130766930
19907105
367921708
771144756
316311594
668677455
105491384
622990857
504140748
838723627
142094332
225858474
957181824
648522816
341048084
174368294
796002568
935514978
880572751
604704409
655629201
613738131
789654989
209741752
438018813
950673314
177177146
805295609
803893841
243187871
58272256
504041485
107215672
127348797
444561824
136662953
191395491
418010930
283878084
549041713
838410761
941466897
910267748
799812556
690315535
298079509
896519768
84363558
147203669
871699197
589154859
419369588
86503992
688802330
149759771
736205104
245556908
922669264
626744769
52089950
762742272
936553254
438047972
814579796
681998473
764674492
658005429
348020600
191393268
841006671
670551519
569844220
988477082
603205286
76108937
790090285
443469738
322660958
220973494
459296954
165901823
141542918
355693838
187911566
171152665
833831011
222891577
224629183
90396658
249717305
825162908
851575615
770790218
751391393
230147765
831008859
172301991
203105771
532547924
121220839
683409274
239551206
511821026
568579218
849953737
603954221
99472580
178156741
39770137
320941893
501313290
867153295
750271638
349101997
707744704
313324212
106996126
144299320
169080811
624885237
598187807
257191519
613109367
78873434
243809000
687021350
338541514
101700170
206946979
218644026
830693510
998640849
321401680
380882149
214690093
678263480
131309438
981682764
886674060
763306105
816979365
399184478
644951751
31270885
815688191
937684758
780700233
86010568
37000493
593631169
881805971
525840634
319251322
519142274
553601592
644218533
177148331
319197225
866711505
875788961
950021049
73515832
104912931
783602206
176065231
635283547
304864164
372570045
390000536
326258980
154747331
909732013
569879942
621433602
50317895
233661908
143359832
796297253
494548610
743353279
804559868
795894556
571001331
871179216
389712096
777241593
921254466
865030629
713119155
875303576
513160374
131494434
574511471
747618112
499401328
224941116
114714112
363781144
634758326
806648597
318603736
323395109
45702680
543597846
742656908
709712279
627364871
968332724
478960992
116088693
980631404
779284803
958379185
18496847
596064883
925221540
442631864
109728375
941538111
87984349
958376436
559550588
216918827
854440177
985938081
419963656
801836088
951578814
431164719
555837770
841505374
407945661
280948959
548593056
990784537
400107076
871280828
994216797
68077904
844604169
881265058
496796671
258401250
503857674
7357025
444880110
548866035
488745232
769141967
350353771
280035775
561079564
51301951
128169564
53053526
565974339
795985954
200126214
745134569
657091851
725618497
717048582
54963344
717025033
98252165
511089550
824729342
520573543
275890444
613512198
366982025
740431848
320777054
303192527
162179715
852814988
925468406
687216425
586753529
364805306
729576143
757326487
781701510
555711699
479387140
714608094
378174807
101490098
546138364
109685991
559212014
534282349
34544755
6836413
855723536
478388026
85248119
947801624
150023319
999491785
3175601
964727482
591649900
205726523
528366637
271526606
517915121
447160536
906647608
549103213
15563145
74554435
414603406
932258121
460118121
738741959
646615931
904725427
225944618
638745851
181309451
313674828
772739256
959748401
210563439
626147038
483118228
981293778
336323240
367271730
951160236
981607333
18759957
403750991
903209644
115674356
93900714
365973603
569940331
902729242
369670970
38258482
122625554
823063329
556360768
989108398
736754875
794567793
690847491
61987776
952584211
976185596
773477196
602021612
264900637
428454288
552328000
455144605
293228501
650579591
261648397
843613206
458899330
908987066
649583920
195425647
826852660
574057236
814876423
885077887
657730573
389757392
213039723
629216266
259774219
715140960
689586155
973130550
930225394
297193079
551199083
902663657
132382060
61259201
495316015
120997521
567151740
738300933
684408147
940906800
466892042
887481262
373311700
60455512
264523032
18089468
276287341
713744329
772341379
66573082
295053850
818198793
142661239
442453013
319862809
776021788
176353065
221154969
562751135
529816585
995545394
832298483
285428890
321019141
703201560
768742753
843829844
354661387
414977249
424696016
687172733
235120246
967711006
160453324
321451384
604889586
684094853
86834988
275592391
892045179
804517160
864156221
793088829
451955940
584765749
18566150
312739648
674926878
602224375
892851926
799193755
823842713
513390569
369311798
637318788
464513209
361988937
929058832
113984718
356304915
549648708
445124503
476672471
581775794
750059792
345989448
180388568
511413105
372717090
431676311
212686349
923206856
663808033
676297607
321165817
226674528
169493303
808959172
558643022
277085248
80776611
329177636
808251363
708014440
929354328
883478218
854057159
58993081
210281032
606596883
122341667
229898145
769982434
113718791
434522893
954863851
217092816
319442674
984760044
55875843
188788747
154668717
283604488
209843915
36736574
554365191
993630715
842830730
384466672
797177100
423801791
551247810
51932142
392097474
946393439
142212099
43205703
227930674
753621769
983889453
649713066
628033456
180689605
861534649
234097191
285829053
287786961
946069667
928752437
795845761
515651124
799424991
308263265
640540334
7612704
564502062
76427661
44924254
625623556
617496823
946240135
69017911
778583828
996457993
185155207
672416693
928354398
862336041
748147054
255760084
42162508
97411895
527526535
360652579
319677998
900876878
11172143
792593664
238858067
902468641
559776633
420731500
336728505
882450413
588906431
303762537
169590543
659853567
173116322
593057605
581711498
90786727
977057166
872102835
752378731
404747023
962459540
205600737
488266317
299251995
20071943
192085799
881384197
311744140
532076941
740665994
762449825
992601443
883204544
125509365
345342728
314221687
107706909
110953085
80372958
568529991
184554046
585620143
12413916
728892436
974655517
195686071
874521459
882301188
431608282
925446751
738480642
873829271
511416352
437595501
290791914
747736358
156822964
256125757
705929511
918239383
838341679
551533599
648274218
257844531
396767634
371001645
149943474
452270488
350896082
645504270
983812242
38374933
409369915
201281838
679337863
515129849
657023990
304888625
513373105
797573053
773788887
979028365
648971118
69797577
688162028
440647747
92257178
785421502
267449513
533266924
290761637
162615551
3427789
952283628
6179475
25647086
164768435
394995042
560341603
256032846
556516092
506339856
675253860
433775166
852103475
636870434
906379452
472789350
444834047
981222857
102911474
184512706
903457074
623360645
419601941
739818533
410405955
379125352
151784370
941741114
11465582
97135528
68547199
70150698
112079775
255833015
978585695
814400175
418205533
277483519
979080025
471097951
438565796
969195882
210017940
151544479
740347798
896533155
964700583
217002330
381839383
297045169
691739989
539853297
333191365
349061054
764677864
474827804
240438467
225337623
892424643
616875483
588107685
381667402
697039011
520878280
172187500
957307758
294937712
563290353
807926901
997100623
683446038
36921784
365878831
444409980
356669964
387465951
554797216
499512027
852990715
224003125
351442912
989831161
871053075
365596056
615048640
856421870
181939444
722225428
218138440
725355607
812291009
250696845
975592524
803178301
876458945
574782442
760293866
12363124
995337835
113744874
456387745
365690002
455354206
724522308
820131339
67741689
133153628
930237277
893505256
727214104
739849753
781324529
347204516
365495865
123269132
275455619
17321894
614980591
207445908
48571172
943981262
614832421
645691058
741714637
420374884
632434195
416880695
46993402
917102713
365504053
404178702
940877110
259408279
212875488
461229100
24174829
103849896
541192793
592923628
205416015
586142441
120281855
656170901
187992987
993348966
451714214
420663249
351305364
451298013
673090083
920457930
652279776
912046626
84823566
774259819
116020876
176405432
116721605
555612562
332982670
292986668
728405420
353776060
134931781
437931543
820631627
381888167
283107410
298419235
223827587
861078520
569364959
58254055
225663411
437523343
204723934
315273625
401241149
74000025
749622728
648015626
717489057
698320423
126316336
93026238
497607234
888092556
446235434
494388552
851917904
524580348
483758415
543494804
608232378
658001625
632730293
339781247
607853848
792424540
93195992
472090075
472593208
420493471
853197395
945517973
593682957
916535173
754117104
760056310
145232065
831166450
557934433
585022981
382872291
221345366
470891525
767231803
352504574
896877587
20451354
861040088
404561588
367710175
531060804
974860630
585960646
835915827
699116080
491419525
64928838
792089765
928659882
137986954
233139950
647953160
156722414
958002529
25110949
365276165
870851886
466963128
296563103
225804658
901261884
163135580
811460924
727694668
356157070
607602675
501700088
91029057
761180191
488345245
183922689
8311176
62557247
439509766
844696877
85400673
658399876
899704828
938304822
884176722
33756939
962116037
880641578
600284442
892390327
994424222
68234492
187640577
901882573
787956223
303151441
175944748
298566493
133194222
462572869
518262882
634900863
12713761
616061880
552819828
894297241
52816344
564072989
566458412
47037743
481567887
947998830
506792587
875805006
603649627
665061899
105902404
560478962
721372944
310615601
50489335
79237858
506405611
765927668
861729979
956633689
58201633
851275596
832637581
269194935
272822576
172192991
711560092
105242417
689783301
900962019
817514224
867986970
684750608
255956371
926375652
909610232
732368391
868195882
576515082
988912839
476178342
57482333
408290698
956247009
511550488
279743726
773877688
886833480
112733099
652721762
132236041
607195382
616577155
518895821
678587670
189324447
813185230
462543538
248594692
523328101
487680719
62096787
784500860
521688236
207488088
929459159
553818213
856895819
555960299
264709176
870711809
389107881
275885099
237620939
286055213
601606624
205346600
996691920
84200088
429222790
463614805
1875641
452823390
838518597
76180038
678974283
876785855
398408228
115745272
101654410
147756248
866026515
479934333
521307038
878425493
505039676
626669325
85480370
563455705
452224151
944616101
12372041
38879099
953023283
948791501
821875258
657482117
697923252
160372030
962930978
619780658
808873732
354938207
322446107
678512389
248610501
844834858
652795456
869142255
555620643
599022300
912933429
9698204
843623751
297739320
882398556
460323759
946824907
869493326
178002077
36254946
440828732
664339453
979750186
27499014
23986026
180104526
355555988
994312911
405077462
177158265
63556702
379649800
410621997
92528172
106358086
8061938
498729745
895601341
113286437
225118996
246302675
915350144
834736732
772220835
662518739
712965405
646962204
488754074
373917969
773975217
986159713
586862659
825042203
650373059
57462142
553671977
643462305
195974296
997457238
701627273
229160355
707165241
908110214
9677077
445616285
106404623
825475052
176352326
13581770
787282196
738337286
740363100
838407068
377634635
229939007
715153941
37918504
471164728
180194433
430930391
880228571
328204173
236312357
180988383
189491654
652706556
436499530
828749715
32502826
815251870
454426889
747725884
660168773
310789231
421398294
338704031
745263603
815040419
178669281
896768037
931514200
934930844
114121201
785339155
588943755
636111521
445503850
715239743
456533580
374579643
926717483
423854964
545647371
159601162
474113067
202787212
276293984
131584179
136547327
531967989
323188091
751247070
165936843
544013162
59700706
365370657
684313695
164676928
805174629
739619098
588892181
553580517
304712019
130359288
888415016
903962289
425166
605104191
622054083
751015608
689273214
615150518
876399692
685451320
104991388
274176791
186579177
772242666
810251175
403012638
784304184
34079433
540073734
163486341
738653395
74880169
798650524
23201813
24655463
290779663
79108998
868292794
950244639
144331022
549392990
312645967
173919357
662230907
427311494
639781535
753442022
657696952
553940773
357523604
280175870
175696922
866949185
45789096
174162669
312549446
574045571
34268999
641802838
870986433
831635845
459470491
631007496
277587380
644904372
419534793
357949255
811566468
522920574
270439907
625047255
472213419
146002926
588643473
201579093
746859465
932456007
962915793
996319855
132060007
927928938
572058754
615867555
507755989
883026277
455401420
172820372
367496324
733435293
489408362
884730331
467373787
951716232
346432552
87765095
672147454
401035365
130589213
778267538
649094822
388502873
960923103
690910732
588457058
589411025
503486406
223903491
313911390
393550432
341640218
229709887
987324636
10915151
117837323
804003346
109112436
366490466
580340090
726084372
668848866
412449437
24771806
130748296
110341643
990967851
133095563
324597452
241208154
791999053
881560075
399050134
339058215
267734240
14346924
437806107
484709462
589105153
561099241
668286677
587431758
859570189
14207077
864574876
658037125
837556859
75669928
673639235
632702530
361317023
333552378
307132349
453732319
518583463
834494108
217813378
173038299
358299907
281430413
962651439
559935038
602828595
504625575
443924306
66918940
386423253
929315773
115135155
35419278
519387184
994704050
540327868
708080225
157219737
866745329
903388409
954953055
40186794
331104270
678178891
618047814
661134130
452864247
690857700
32014372
817994481
446011618
232497463
588292964
12323422
208413632
713119868
175894386
66330166
146954939
587525152
954040977
148254018
242691606
928800661
190218962
119568263
787328347
77151708
831763798
747377857
860018535
249705064
69920064
861508370
407432980
861193948
402387860
978168119
740238124
575940137
603688001
260696554
365569984
788308008
572248590
942796307
337785209
311811763
238935899
500778217
728716104
546315991
593822709
928731456
393851813
288276703
416307676
444164221
942312943
650728551
478269611
831543042
706182561
267730945
830760667
417290939
548701388
72244430
281813109
362188872
551030771
456915741
326254244
555756022
973732098
554008366
597994719
902068915
401806379
703722744
381075607
197610815
651083720
919408560
837829807
119126616
838946998
303679012
390834087
63090766
3819715
921194821
129897778
708278691
795543486
591893731
206155093
209065077
52715351
432698893
922397676
869454965
533251117
746247433
632105078
996486843
670885784
31938121
619200288
386529125
993017491
477605244
846378628
559124924
754246828
279383388
831928039
420422057
415158782
532835231
943279138
511858870
827339414
240173288
80094234
379658569
373315379
186413200
60524047
886817957
854049075
51554924
21332168
481659166
616817977
146395217
795906146
535645801
272751686
586333301
543746330
868047797
365995771
550538932
870841997
486171739
525416749
513110108
302416052
387257051
954957696
978355312
247838939
991770068
600199516
304093404
532083420
407711983
966378088
654871471
158911613
261688652
357052915
991259267
218056466
274873658
252817945
271886493
751979679
110628012
655891029
721646828
957358991
275424026
489113171
102500938
312277495
15852031
556834842
412567736
92158173
221872973
150360869
334701726
265807473
320111743
112071949
57511603
947501266
20869107
60035092
799783278
421867938
568663441
518861176
483528306
255392568
838495328
902763192
521386423
161687180
218662030
653213468
610868750
97242170
725830485
346294155
760936193
530194410
209211373
253780329
515665029
946717305
818058619
667189930
485259876
437959486
130352500
275481065
846431612
645027893
470406468
24771301
432166326
430332182
979271064
182400004
395168257
390677435
944191152
777849274
199768185
730812320
742005251
199484915
873846537
75710407
506258764
488773534
35327751
515682399
288935566
792578120
197060778
550487619
55095448
509328811
249408305
626933325
322337430
896311260
821624747
649020458
636891996
293010842
431111597
180515186
364278132
659395015
943895492
56895693
464843452
828212914
890183311
776943759
23139275
726835278
605605455
353821680
304964572
836854207
1767091
271294275
27045840
328606673
8984080
812827449
341702952
632981486
379589069
309613645
762483386
694314954
591950287
788145956
886630561
785874924
53353660
88782471
306384385
563379370
664156980
773812579
543495198
982189839
76132007
46857937
189965105
810266365
654668863
465010182
692913135
731665121
237524447
440928847
382594231
454305676
272054727
404192088
409983942
810929903
808378120
19514289
233974378
573620246
127675707
44014065
178109104
589939617
492840968
246536836
362917968
892701367
622950409
309106676
12295422
635572637
13533443
783901811
730998585
63159656
151378427
988719241
855224564
236918927
5619104
189713712
389358894
907183965
916103461
542266603
359369908
746791706
145555457
39161145
636956866
143238932
913797044
149809872
418442109
883993633
690306216
925101340
578530874
363532314
885644616
89502704
61444365
390868480
852796078
45375799
320565571
282784039
286214623
774034033
572619019
690669891
689389691
333888061
293539393
527827375
570992292
28098642
950566278
439278108
425175566
342474827
438735016
487574048
353359222
438926815
69816816
115796222
392836564
330602008
247894072
992874415
231799929
861904412
158138953
46557000
10887974
269916542
893997401
845803801
338116886
413314378
452862126
507071631
477064524
720685504
941452028
467906391
907434864
532231209
149497762
796451579
102637652
787153659
373966094
186927970
420776239
943599395
5938593
428834883
463444070
608850749
928392963
931568512
120988339
604527333
215517970
836348096
793407109
94879652
972826073
353786261
952803964
965827645
412210285
228135049
296331956
858216858
417225129
648184134
227816691
130835549
921253598
499983858
301756038
557056322
394855688
588009980
565151717
743536014
618476158
339083281
440635891
100228035
702822685
547301878
908613945
688031591
11607527
918439699
266651676
423722619
239979621
528709682
671094273
931381536
406855930
825485987
998910565
795353038
930494374
466524049
307015505
91843925
274032982
119413592
311830397
854584780
871353093
324444254
863598950
564551826
173507007
661758980
347984714
844565847
692083306
757616130
311733230
286654769
858266198
114775647
379690442
743387576
364977434
358471081
707226173
473956802
414372893
252123169
795119626
251607730
954098127
755897771
483221585
911082414
553090276
476404253
334716106
843067011
41346652
87277569
424561419
627201475
417962652
688081281
753698884
336030373
817875287
612914889
124875319
39344666
520130464
900303500
336432967
691684106
79125533
492393955
977178303
895340192
665161697
244175981
938449278
997020351
611772725
992392978
998758053
598403722
984680414
259001895
481894550
839139928
710858895
645487180
41132991
745411988
436073911
612029067
80192935
528004885
815394696
129471754
185862407
960892109
383559963
642232256
217700033
874672057
500711928
886736215
376989847
358757213
123894849
372662194
660130914
482038777
315847813
753221098
590901168
213820033
470004060
885892953
21543423
755132070
204242072
116488562
94378280
675115516
755816333
207098557
163657756
87972570
496028527
372438041
591629924
603063825
875582836
89290285
853293833
934044406
710201890
700197941
311080905
862504892
220962208
345245937
353707524
717402159
654941595
424725209
332700686
653635788
629153122
620662153
875607068
791446487
564373351
486643328
706652933
712882192
705355403
753061125
63630947
902399290
260050065
788850507
164047003
465735185
132841028
110983049
944068432
864509988
575433283
439429179
470572785
463584690
833916227
557995364
9603923
404023759
531656247
160387852
723800118
686580526
95055909
936050184
366866768
378943526
2850097
381766918
144923960
544552957
19491875
212721189
122567160
831616420
859314170
790639370
165736629
658023082
920535570
686850980
433999883
581176384
826811842
354537740
861608276
751335167
518917287
897140528
899697116
312873781
550273135
88838755
31257068
239941667
57422557
128211662
216011056
371323668
600185298
87636505
474090063
343872317
696107127
658673929
275408312
714703648
409952567
587635904
265896092
809418653
801371933
145727256
132256798
736932655
382506578
84597081
83672004
571064982
992179091
790831210
511886610
914862107
654448188
771862741
880363576
935697293
56690194
180972778
788706039
487510333
256002760
820498787
460301897
121121190
102608432
950063180
609154036
624371777
655069229
270580392
756117232
230920169
554505355
654995613
585270389
789832243
923644968
553154091
857910791
997685561
861413827
510894722
734664684
260721205
14907183
912407491
95466337
876649065
27968423
880089268
592665712
4032634
889232488
247577734
724282436
321749703
332374317
659339150
172431920
371845605
477435566
144129892
16206760
326165863
844486062
959848185
198804952
320475723
719508355
113736846
805453852
559343943
607277620
724593684
291686783
110888865
167141052
312591430
790787175
682554956
594984506
177504101
24722223
697408311
888306014
257582504
144647228
675010079
811199756
249016327
35067771
261746670
662185859
309866080
230006577
252566648
140204686
372543312
610028139
599393635
702727267
945362494
475733146
711055648
814815755
296383864
426341729
315391053
399101266
81711378
711243140
776262042
614028748
805605399
367896321
36526420
811351624
981215219
511224797
292589286
153741684
498431227
597656066
96976071
909512534
499302976
351214084
832439002
883837541
11663280
309581272
404429279
794476639
698045020
624803780
558337396
654908031
339671998
836322143
443724723
388894980
94250535
823267039
919839418
967899750
141484172
38467482
625030209
336389760
61678686
428376862
17242027
269964120
180500244
151130078
433597278
97361396
156894856
319202494
714137768
909791900
291372239
513649637
88121551
479671206
388303104
743664196
830840016
615714033
518573583
858194623
664740598
92480548
697886209
155627591
710896
609849820
321192127
83044322
893699953
461528275
175184366
468318685
21423436
721583571
988477465
686332365
85718987
794127117
773044017
524841119
783188983
113651348
660673973
286032792
895087775
632160789
544667908
836576567
105981180
484118543
599670726
901970208
876526043
881362719
671497649
890249789
67787880
857530151
603999532
925634982
42835658
955157801
801460088
574439418
655921943
328514343
712712428
953584991
880377895
21348356
467108602
526315764
823422624
371121059
592669685
910214924
529406415
589925605
603190841
449387091
282578283
577176725
253769886
135674569
86287766
930287935
433173822
703035295
617602177
936936287
986653019
364717267
234640036
56146983
244257825
714622338
548492103
25313834
667407997
772259858
662421516
266403198
820410392
14948918
428105497
706973182
823815849
511435125
972000058
480271624
552951485
947846252
304481194
223559500
107659766
419918395
40234788
854939716
498221301
354682575
130438778
776353255
67633359
820309107
35601173
424037897
901861659
784565263
952487293
967627833
367378150
590348982
549391012
745204418
959242651
31020172
161074016
713992093
843182004
928757708
548018051
795025792
831565294
45929195
134205098
494998892
45869076
492467671
103461090
599633961
187171975
531507359
856468733
50301042
161413281
831038798
108875422
339241236
787595432
761100749
345492718
888635867
454805780
294034889
436403954
914894783
887877910
429586490
967867022
221919660
631708557
837142520
244219414
215731427
470691466
584156029
976563306
187733255
762424376
402813976
389828580
575014138
583790969
936262934
851881863
473479817
662715325
801215310
156670168
153231701
300330654
105516513
277958016
705496494
876000567
267260839
751037219
236542427
71575779
596302511
836858588
216400695
651464623
119515285
276355629
688843454
491540772
557912118
752300097
53952676
562607823
196744868
141849801
45746810
743084384
628960374
265019678
344715311
660769650
997898677
112626696
988743357
244994238
416875651
471830264
375792629
308156627
701301202
458209716
187836092
269590838
413240896
710390816
7928131
84905807
488837829
906553465
750923831
550383269
395768392
821723433
283244205
414715079
850914101
360570731
768216774
149307128
617688969
872508122
340903998
803571783
797970165
584202940
689964817
103076401
335337026
169186594
3976825
836110596
154331720
315065262
525780450
618180277
474712572
645906677
650788385
324132044
360178538
510697782
103836735
834056255
487801689
958337946
234037240
251813080
457411992
685453723
878222419
423970743
699436442
865390381
560958619
412140517
185202778
545056366
22734700
553138452
695475509
730867220
197816639
879099163
360999871
375855370
799391476
963611903
553087116
227082861
612006719
710145424
972782517
895814274
439943983
205471993
963915059
572477522
415048809
523497804
658335755
524260157
28671094
283851169
550909257
885259784
819753234
844775627
497331342
277426717
124736780
241320580
929602357
485108046
674839861
367517067
291995139
746822045
112391684
445171847
314613070
224962448
690292459
522107921
762142007
867452453
517300208
599125504
722158009
184938329
716728853
997652166
330359721
432933364
777274338
748996648
69353084
310392496
192068774
111315773
423123074
564518846
205695473
801849604
721085507
826173616
118779947
169674826
463619377
591080629
135905511
328172336
285238162
509087925
184984394
216599292
982066674
47068256
484848361
666602440
707046950
150611494
892705594
812203778
519305795
745481403
224243257
600735470
963372869
791880403
806538198
737396314
249447651
132885584
497571014
127546932
907669872
562989873
286021195
768556589
497357033
383502600
371154539
86959619
66429772
208633808
314996034
916874881
576753870
939407054
457614865
672086923
437885404
632115977
291230810
776882744
624713590
453859871
899983822
89683734
593753356
39763929
889591905
878706981
358347691
344810430
454754851
890336277
634797628
517776952
362044184
188577909
929445522
415598376
662152909
737921729
800995048
123539574
887760911
152123379
302858985
249886283
341904965
637869187
787084293
823431346
836625125
924979542
834410931
337854691
902792115
893753311
64279332
859164792
59402948
685249888
974108994
140690523
204264906
311751503
758928610
374682085
567870949
172343626
270445596
550400116
958402563
422496240
888901394
385642415
218177993
846724712
101565808
451978368
910498092
739853622
8482393
423530624
260723387
315102785
809084003
344965001
286549788
326159536
562555844
436418873
869832448
915597204
160330858
231419319
245940901
183444405
500860525
778412310
16510478
607405564
314811528
227344583
327588588
240178187
953096706
369810114
297556860
559507761
720656768
604593532
127843133
953066452
15666497
360013078
584319970
82937026
616847774
220285891
698419183
793429032
950828676
875209000
604374804
801149016
66996393
540769450
402639728
137692552
349049358
682867293
819403841
203020464
700461488
717155912
218274497
331527798
55329668
855073760
212563079
973008272
586583238
419462571
725253761
947163503
910291817
762737008
848614030
743000589
917816243
386391196
266538825
503407542
606804542
982697775
320103095
160391132
427542879
897775563
20430665
167907054
212929612
949772224
442869576
416907727
718347884
626728434
972597611
211178301
161970111
435760636
814163552
632726554
926535910
578519656
26103692
231938154
760402226
187452651
96654837
740403420
398672780
73216448
737718621
423267819
514471452
305660380
141614362
763152906
305931998
979117122
418790725
399140450
826234672
197310544
314549070
632007231
372027660
654009466
588964274
350843800
859829309
182627029
636571781
936385460
140515117
301285212
21022115
552829057
628750673
89434901
604787144
252604810
457240441
697941539
865135221
487517245
604918985
416617369
804974897
944865047
93720198
501501182
590800042
108594490
400317070
898756801
679851727
583237179
687232552
592882190
734745239
12327058
321980240
553990989
66193190
373187997
423401004
162248660
693088885
536427960
851119396
547116133
364096441
241171299
137052268
494873555
46027306
56005874
347158651
449967525
451665561
470817363
757129041
664045243
153337048
996127885
527468821
731109428
708400437
34251863
271439451
588048400
8970966
330527263
523578002
556865209
760570427
13075302
637024028
158251262
593029880
585987568
564640274
235719078
811854254
753534418
311921570
395329709
209390913
621934045
588944154
888120645
672527154
650416741
334115388
840660016
547273913
704764216
334241777
173723627
850476751
704199540
123440771
639911338
455026900
646447940
707680027
158089792
317328716
245984368
432235146
25868962
664412336
26929239
486115139
650889552
812963510
474748543
120512367
157519985
953674764
769860362
647591776
597630329
801705638
701444764
681441893
522432346
487671772
591199675
884767836
356944090
443466305
444480170
692914602
359458469
323348862
90204627
101066435
945465089
193121113
771105887
620976190
808795100
318840159
502350971
940336098
582329351
891403862
529248706
650909522
746430086
934475549
383709336
650800577
115326863
460597503
364315685
471747124
510007861
663976069
746310923
834079371
160737848
568304009
665503268
189995185
973144402
84118230
414032876
880060378
38884465
872573884
836142073
798350126
675223337
761149140
618535033
138405847
837429001
711676895
532608377
875189167
963704172
502233250
104779377
127472826
184449942
351795079
766334097
440616031
355973924
690211869
265662880
331429453
563327131
155919515
13445740
144843160
577773585
689957384
75295830
386348288
251467170
287231768
726564398
214691430
985230450
564602472
840455946
706057933
214900579
810251575
893297330
833988993
327527693
589926417
39750433
848534239
540781558
303031869
535952863
883650175
57242378
305179203
770016538
173612225
239822092
343682424
297009658
217215813
645383159
88624968
569492246
592800234
500691142
484503272
504871555
897636311
608159045
496085823
637288147
461977138
728410551
577009453
364439374
71078546
202510200
850767587
718691965
917754273
948778790
561127766
167030878
403538063
997432348
822648303
175836781
208283180
410853722
81847568
664180051
256037541
778125779
985711164
13264186
819290213
469525755
546606080
999847096
24193143
490000475
591302815
877913889
446119738
80212571
486690028
845570241
317929573
179568150
45898494
303070645
112566576
487706551
335934465
633090880
907125437
139253108
831554985
715800179
987279448
941206531
990000438
28982796
608970015
713152456
857333080
977404908
698516503
517564760
759512247
45817371
542812678
470777617
479970301
476431017
198033840
384780290
580336066
434395395
428286291
705807773
682085392
43758188
474889093
87770508
594280777
251577266
852485650
466886844
146195917
209302827
669940221
688451534
463502408
748242374
681982577
577495286
212830019
569866539
391821873
842158937
31893583
971909295
45458412
351927699
961013609
287660850
285179746
142440214
196738924
728547782
562735714
964407765
899414406
989039206
151944561
316249892
103917842
798113912
745989934
678371492
6423951
582968139
176426912
101578865
29936096
548339658
748922503
392950318
107458736
768768124
55014049
889549028
564066964
341308148
889676849
213685085
827761931
252655856
81250103
463004389
953883767
377345679
623278019
4502263
608986877
942618987
487080717
413630142
727464567
870761950
889377641
127983560
527843477
641154689
591043566
69630768
955550615
701969813
11085389
830960401
905088881
5403198
554185912
15998519
766939605
940515432
570667873
982464087
943143624
794207626
794490417
539403373
980395001
883550533
937896756
121063475
880614538
671631329
360590658
579735919
966352833
504277670
376826753
18620911
402005624
86463963
815557155
20334279
101706955
454900007
906785381
217497915
290898205
997247711
431535782
398926415
430954389
18606610
343355022
248241809
564881498
462354552
746019234
371318938
396981533
655124752
195129229
484784690
580514964
364646307
780533115
509863831
754772853
34370230
342023975
844185578
846603696
790248250
472517920
268734122
31323267
702727325
670925521
787947640
534067920
830967857
121187921
198040127
145035224
776489013
94455809
331940936
920688138
829889730
898148477
738816966
47882061
306989484
628636815
21962874
259006856
339678166
723552788
180915244
503618515
211959554
455235178
81966599
805668398
313118391
58579563
615825502
365320137
917636465
144568087
191989539
478000
295427833
415012595
966468177
965532288
106159539
464552030
602812580
33461220
637868700
632703784
425980153
482310423
212782492
451775260
544381683
288205254
2193045
225700691
887529108
394432663
567433999
670375666
135022811
399763204
675451619
347819705
197186856
389066011
325157670
834504861
248481592
915402460
464697705
178446536
311893115
335167383
579962605
220160093
45819012
796478819
191117346
779344841
694540946
185900935
306615948
542164980
129194158
249717032
53116849
723254385
528214770
923352372
24908413
222080519
524565690
626179620
377899350
45060151
581612763
908822314
330924461
222827459
950342640
376204771
531061195
316313285
807684303
251979244
689847816
875801307
79016564
298594722
3739615
893885603
7514211
62153584
134834154
376261361
748805582
572336009
946843029
643538382
141484766
695054326
766481718
872774887
332342092
309132542
671895072
689187134
119746686
358189014
197431478
326497653
719435084
615033010
888023432
988643381
154030654
688268810
336627894
566072214
620938387
399433759
694625392
786614714
2830217
163879522
157771516
213925128
150756227
419738436
599240454
245744365
691987643
466700097
346494799
409744275
893017198
299955562
80162011
806471729
542713825
154549718
970792284
506917661
911447822
511515344
463318892
76494743
589073569
259544587
569236408
167714916
407977309
554587088
132958302
300615717
716967300
674646194
301510256
532992610
987604291
828178175
345661115
711751584
106640799
441881490
55788393
392204909
736557162
927296208
167221111
313890109
810753918
305517067
657497196
529500508
570779003
355455229
301919108
897773015
550039635
143467987
573985628
671687315
561768604
890807509
833723472
340087485
58584765
140222763
759638197
713846039
196808595
94182119
148948004
486947119
560763257
814565755
535960787
148373997
780612054
697311394
559898702
172443853
211854008
265378080
651171030
873240251
435418819
859526753
399040546
173051820
584373544
248798533
913824322
805233515
406572816
531204785
603215476
148664418
532155646
950025439
45006678
973983943
630611440
412245367
57443001
871046203
14208522
563041053
643625691
22540099
772898623
243862614
217834438
290480303
710381328
41539446
409331056
290282387
191832401
421969951
783152322
241393050
510870783
634339251
17595626
903954089
536658570
170440977
434545940
837736825
211599555
68562675
291488258
552591333
935921409
762526750
912994511
858912542
997497324
493861654
564670012
872133386
983583089
528711283
953989012
677012805
545716076
550972772
380144668
615494121
979842534
639286169
848984160
526167303
830810543
177882012
919294717
33876383
133685398
899925731
653151585
164771239
963915483
16880604
805734609
145110165
684196224
48543896
308965445
231378611
647950510
535793285
178511783
814795972
147663998
291714082
205151993
845041104
80884212
226659996
179187210
826034657
147512523
68933245
940534071
250874016
389088508
495152731
247326802
363524878
534086559
283011585
312301807
561630644
922814594
104008292
868934327
587809515
751325476
484868749
798240893
896065999
995821790
283758427
672357749
225452235
657355018
751018228
52449689
464871591
901190354
874038632
16199919
350925536
256028968
242020980
184076274
404961992
285349640
108756802
463764787
785991416
46451845
680189268
838606729
412894927
212353103
908403047
788570631
792355963
947513537
234822718
351236091
478205685
500430614
792781685
405461452
983379131
4467721
553256856
491852905
267437660
162850427
777447117
371847580
630620997
334584677
926006276
571168856
959649514
35121060
867124344
353607159
791005641
18910331
824283104
927524820
584181051
920564940
9395721
200179355
930383908
897162265
298172144
63904089
161458384
836294907
621935018
23380816
969276465
472794441
973744243
954684724
197619967
191624686
56570084
924476422
926578179
385261327
637388690
291661813
333744739
980944734
613455503
764035804
587005143
156513264
645646168
688870786
200463497
323094760
968636087
619106593
868065870
168753896
648823464
115743599
778734806
929263936
128283102
822236079
812337280
80491057
366671158
78128467
817566817
331450317
272883773
726871938
380827485
137912379
404405449
316704603
109466059
953510417
104665792
593673764
473205936
88616895
347355769
42323397
674394432
356830603
561538093
242266648
850682771
654733862
622518664
977806926
153016023
242651159
10828656
362967617
887318111
772459860
865300188
725735316
960014422
43074418
286101146
633016611
325542964
55045900
779727030
231754210
998262311
182788396
180331443
31843127
461672657
186265226
730408618
362933289
984624184
343536765
258725183
999899721
437194281
201393490
554530495
870707563
688173794
313366880
104457665
335593643
561609292
862732239
332161051
257932251
631607233
252686745
360617428
974847867
842612536
586707267
103152318
319582714
56633188
459162353
181634635
47822787
149388945
629572820
768916245
376630727
204121411
963486652
957475634
857329824
684809160
488752986
667357761
472628224
209790778
538051294
423884862
673468144
692305318
726851663
559245900
52529833
166218218
950552475
521955285
489015739
573208321
675362148
14303928
893285311
151949474
544562063
620308825
130106234
840327705
725107647
435300228
305733490
278493471
479095471
963167824
366722539
583555475
160444103
208420775
877328519
55980982
209207074
457598822
917538630
373275088
744256353
718204611
275229980
628269224
39645093
163210167
493640803
777356958
510779133
215323597
879288017
678273416
833596390
97584150
275659451
917521456
473273926
775487594
264454638
54306793
208553163
220725576
468842845
740851019
203593034
837756504
802152799
418209983
801332382
711807481
830603973
932232335
490662170
60540127
900133866
466051269
434279211
901495612
315071911
643509948
534912695
483567412
650355460
522178994
264685892
473132614
229178645
465132626
385694864
234106037
904410367
557407082
249457180
796063498
544812904
316073555
578703204
265713998
46037979
932115224
507053479
504383305
261572185
177805754
180445389
867803768
980249641
415044885
408743292
684388580
964644041
848113902
696785904
934301175
108598816
278572276
481195827
284013495
972348099
140523878
552595520
229679338
310127730
521239705
452445241
607532222
717869982
205131168
99538036
140649635
197521354
518326428
23257698
8808672
259718272
896609516
359025544
651790549
168000250
651240330
195932558
146374754
65436068
365180921
957373306
533395718
18483458
716511645
242568835
413618587
463097974
296328388
960185591
979822538
144552563
165169967
644828254
407363788
405124047
475032532
563003873
186622513
592748401
473285819
587226220
548121143
438942007
600313446
845248223
604734442
485731342
194458039
835981749
215293830
29028667
525858878
44483660
860022166
589836886
495028241
85457744
10617570
624862124
352520204
58042261
576437411
44557245
222803431
104223004
13116934
119315836
48457280
129032672
591089612
523480575
810068441
262766840
138858852
592025763
522713371
923767895
299503760
346218985
561668831
274897957
968784874
482261974
328001710
457642835
119347293
310856530
128946148
234858547
657903306
585835919
418484560
576492962
310907606
266448493
220306301
282185081
789122350
520574488
638326250
950464878
642601314
695103176
849202556
476346819
285005677
554892351
866801450
787430652
639796443
823177486
670314277
713193418
740731607
943993598
995739762
722976590
405228821
31117465
204702797
765243000
791537134
168234011
165088098
593998212
249294159
581475180
4725603
777841610
377928096
718175409
932371883
52932257
618496541
934633109
59489829
803225657
21936730
320862775
301836481
229657147
60335295
171767273
991626961
204518349
477707704
751856215
789050111
898093371
212910741
294580359
846169240
11691566
369694167
627548261
946749320
854534476
57530578
421336191
522309549
561524093
681744850
822298092
27708426
464740615
922598165
148726729
148825732
3587972
210363549
404914086
710414172
586825313
977063477
599102646
953950869
504293777
345422150
239015589
63326824
326967081
201718569
922599204
430470453
231026173
791608667
641805342
173508789
334976848
76618352
273688222
846827943
448401189
93891201
745783931
115402366
596752725
472908226
531687575
405019857
308676248
80279402
457937208
185537560
930653218
487339615
284759554
596061639
168344246
585164547
160928233
578951326
644820057
207754783
846929126
553805660
512943080
66519331
550824836
933099484
62482022
647822163
327653509
457892362
822111644
980239019
255894046
415042630
872271105
339303381
23474346
286616144
956923688
24904693
130994668
277687160
510581827
320133239
651283570
470486890
901530793
620250311
372099256
60862652
33005645
506594013
192734231
247268634
941145653
232614543
845476763
863017126
181871000
687865233
369327753
769276542
608396942
410658713
276067061
359311012
606920721
631230112
17708538
263713292
980087006
644632174
189578526
491891429
446157870
36220067
884697485
796826536
156383633
412466182
752840258
8127842
723891231
325978407
611595431
442668068
4477144
25977771
906939605
272590455
273011929
514124577
927287889
907236650
498734224
140464611
437676893
28552331
138532000
635400053
319682348
908785031
239379240
40972324
877868105
34796985
669416621
478377312
705009278
865073089
981734986
68515396
386027022
753512207
755740933
608512953
864518179
688347811
258053610
799532855
995958002
515051575
918202944
919826407
668099892
738831652
423969071
841860218
881790701
835344912
207023481
203485335
354366489
237500428
711602578
360498688
532987823
811739026
117264725
471578963
386719876
688932045
121352003
696463042
983857396
773049636
977598393
24360728
654940338
115007219
234396551
691989278
492100604
609606254
519554889
499241395
41826562
150243561
277948276
585383494
310926518
459070814
584284668
389813890
624417962
299544184
25281168
588793044
449265028
673811441
173863039
773191187
29330940
909142030
362569383
512181330
564609130
245612865
304169720
233938318
711740040
651521425
604565922
46787537
383017880
113504246
366374299
222879947
177535423
575097798
891152776
571352277
290811158
30486107
954058891
339064738
418187927
19436979
246793906
594390894
992487757
914937385
363009370
273167540
77852783
946795278
134922401
195795027
379397587
862483907
220706143
400611032
122243392
490761742
589292814
81044434
3699918
244109541
952545987
262687636
28806440
772783478
254330289
111309539
802138073
566291255
41826065
423963315
767729420
287355789
916507280
422726641
964162603
18939356
290521363
444244354
93311997
406657910
358779532
498126589
88933690
886924276
537886968
953388269
915232368
805415898
620112307
804498339
25734288
250970799
543916101
67240353
769239898
856773747
992128288
859468597
42325039
653701391
994685492
632976791
656805263
299954194
334908168
840079012
215772514
656609682
836619252
42135965
773259458
730490163
543975380
97141628
190281599
463745319
396702247
599618798
893952576
713808340
250496290
188454587
696563754
37891543
995674705
686939761
437964153
572946031
86726751
294158667
477272109
385016672
11238774
208009390
478895848
151182631
98736648
127516270
513034605
932780712
598308718
55730149
222278028
100366766
138443476
704394158
693616602
178878533
523335751
587686118
719121096
495720613
316986222
584730770
328744195
35000576
819738786
349208498
835143506
827902458
851470913
449269883
143119295
542192518
221472474
532097681
745206918
673108810
887118827
124841607
650157935
883395196
581763710
907283305
472490360
591997267
126849031
421471882
48982965
868945873
734047633
219703702
241934290
58211669
350326059
394601960
39202369
320822151
502134933
283685622
667485992
467290080
154504166
895698852
198004479
31409994
816641082
267105881
42677393
526737902
497699631
524538385
814101391
222576582
144709168
902615868
254066837
578046324
879221824
346441600
323051636
680830054
690057296
614210347
87075645
651438032
236594891
987746152
738493687
994346480
70382181
797421764
943751172
304121201
892400871
972793875
723821182
567646050
429149682
741421227
241987211
542833020
132775613
415715524
198831420
339699328
188803960
931307568
15733172
381453983
249588940
430294385
625878150
381244894
902426307
718865516
485723482
834474351
128339967
871189504
370060111
797099844
910874927
600074552
620258015
397093726
713799087
269800171
777976391
609243943
762436894
587649222
955565109
312735326
935427824
78052738
869579882
546459168
602023620
416892749
195278456
178756066
924607653
583391020
787660366
916305603
986941006
573144624
358558917
691133529
605709307
108251632
399487884
985215058
836265528
379103871
496392567
578911433
993033469
357305367
695148316
542483426
470857568
630308960
245596439
29184540
775654554
25745886
877101920
573943532
951043170
517055684
740062769
153404395
22198216
31907255
285496397
221099139
168995493
821034292
648773502
295787059
87584661
987491024
553765425
451501684
402847355
624967255
360115960
234604290
53768080
768684675
639044323
116151161
289565716
23528513
582031014
577139103
286504136
301452345
621933627
319701773
423619925
573825898
877525132
899087172
940176634
924279081
420142221
279254369
38474378
473727765
905077217
429185459
492714247
941650163
810541037
97516455
477937430
706315058
383472039
329848838
642629065
231546239
404158633
126110961
414397255
638740097
50590875
874596566
150207872
20236178
468650017
844815463
20976325
813773504
135691226
73049303
454887507
187648177
742769766
432512656
554635542
922320186
114706142
544278410
150845555
716601064
637380819
455633420
57259295
195185892
768095267
689288391
652837685
149176497
467530170
349874135
131752789
702375543
810778127
463413883
634312714
163513561
610122725
620968808
182790
298204429
613681262
299412617
69836863
634307015
731724467
940297849
300993069
200503828
786430332
982035219
963858226
790290457
481026433
561114424
332325864
442201907
640718591
524853386
97842956
331985417
290500397
731169811
698480488
683561483
803882758
350127755
377814149
622998100
181777850
27518856
566540394
123355824
502217819
322496293
614324942
318144384
719283214
789286889
990199936
497263539
283561659
437265004
816896804
41685057
506652899
74179347
7822208
401764050
198681090
214081786
334954521
978951854
870471115
814515219
471758911
431814761
710990411
96774874
427288992
494646038
625853815
98565836
815963835
870591334
854133536
410137081
92079018
141090568
68412153
752979915
218930893
919571980
406961538
674437147
239503576
669717025
587126462
652076370
868988299
707247438
105436010
328439254
538975506
909068850
542662225
429786017
288979711
564737676
160990225
161712277
523028192
622601705
305659129
520023535
927364162
306596367
604879073
7009677
779886206
709562681
599524457
701270683
472765296
505084906
228048812
493501455
316751348
362229140
542262334
571152382
599001922
996196708
136058317
911639566
425835208
42788951
31869652
626786609
97630588
105713316
188582714
490437715
635169644
393142718
369830190
876689508
605031585
333573513
843030793
637946988
576226290
440910041
267238190
160016813
381069824
484836566
171807522
945708589
850376351
714920238
628082595
598923241
846361464
485521174
72752754
7964866
226222078
133469523
754223035
859820484
835177967
371600884
942287426
356409833
749831063
778625357
866589149
149315455
771018327
189437738
330798659
61260491
599904494
919859387
87134093
120610184
221881391
795934963
349794767
799430355
769910910
900290348
276073905
116144099
542268707
796690306
850361489
440586029
909216386
748818085
368943652
422260405
558949915
110431024
642450920
451868579
905242671
631429852
108001687
461677548
507521448
898011814
274534062
672060492
38684379
504960286
312513367
99547160
676789936
844257166
143148449
255979902
793816395
586586196
82445407
488879687
468011609
30928980
951872004
839882892
655923088
502337559
580102127
131118934
826018921
889101035
789254443
228655497
477880124
227905710
284234811
77646687
249265539
969221521
345237536
155576514
247920528
185030401
861155511
447998935
835821162
517144611
35595162
915432256
340615958
106746426
47386445
690574659
72347189
94412715
53924868
921764683
583104683
534771609
188376302
261618524
323084680
731070349
620721856
489034065
718597275
62317000
327814734
648258848
225885709
349291036
949066629
390477513
99191483
685600773
992076217
911381895
452319460
446098486
696457938
992444409
690027334
877346884
64324510
174123898
538884288
273463154
922321631
15990200
716813924
245550021
392809059
731761993
746356941
4055686
820727323
226509954
538758995
890787694
27884599
708785408
154310267
620938190
747843783
602192274
578932498
825361157
232284995
438927843
447830652
519474906
313664102
782075742
394095744
67545968
659182885
993942799
103466419
59743202
557532474
844488281
216026779
274233901
342566107
536902771
931438288
557726461
477003284
716651344
546373971
25246979
394462351
425803395
181143580
453569853
429563984
766229679
637068374
122605401
553543178
243254350
666984819
645180404
176753055
375608384
938326554
518029995
979638619
178037697
621554505
225452468
590204215
549677955
846275054
731961073
938693784
434315188
233206991
111400078
289148092
857909305
332227551
877374577
272698545
594265922
75048908
303477177
728902724
261499038
285646209
651676652
799121594
109935150
882379092
763367063
509884121
626367379
652818277
909958391
34380222
350075952
385609806
148522474
926667961
972788880
703279386
682891390
885876899
877764834
155699795
891737214
26633938
762438006
6014534
752545986
207134121
884572313
669131135
364030915
697723768
773630394
947468288
149412727
360558466
957070248
49460506
109127991
554844339
365541145
873395210
183909083
182365551
601456531
192476626
387812075
644447053
182181543
186581906
875651978
994196562
202078823
231994721
520437166
236814655
596915133
982471972
893777885
555958279
339638633
553319737
765876796
225586908
448294798
54724877
371591423
104417210
644856484
811408818
725192508
904056253
868001686
352740353
208823818
872079538
613380097
660765186
508302671
137764754
251667690
223179179
724782598
730887893
57716207
154093921
151933107
202933503
673362162
17512007
775673424
855266218
121967809
16751382
27130758
810255875
294524717
897627022
699375817
549044202
35157638
254019237
224621526
83585791
568124987
921528218
700953482
630792166
28919444
798234411
156293577
513052155
288830537
741154961
542180956
22097975
95338140
152806411
861087504
152130982
789964579
494354677
648367491
433317012
510720062
240152944
753574315
578206085
838034280
723039335
995759563
291326608
301074876
910585321
803502817
386149974
25611234
399557543
392803324
303816041
75089840
819174782
384597336
234455944
713345188
393312942
18548029
304643571
900378305
627630992
280887326
713452638
821892367
959660696
331472082
274791395
148783194
738224199
588849871
555132425
24539551
83112871
712012268
683450241
486516940
16781798
503646385
954124841
141305185
756884249
452078333
543764452
434919156
211791041
227735000
19346234
785298828
530809689
954833352
827768953
177613198
26638967
490139417
625856911
562120203
909664347
258021546
135049553
539842855
52020628
414655951
186457171
373078958
433917868
244124717
759657324
315770618
15547262
725279741
112553185
623016489
524954144
150628626
549808966
369518399
55585186
527131469
983824351
383511116
426787393
243680322
204903784
185732372
976357000
151165742
696222923
812247761
826306193
768417979
904388984
795452914
691336343
800942637
107837687
379333495
984076659
539254257
413004344
253070909
311967152
989743194
952152411
701339977
457735795
783394581
56937432
90151906
588739091
6310780
38230686
33854475
750006643
100871521
215420797
421908912
661649938
897498820
7358286
723320082
463365963
654376486
222302275
632105740
327086755
706106791
165674328
168947061
793396339
952170061
822119803
812171456
278156440
952185221
162322279
95475998
442853288
837352339
575211659
380307644
25497437
596091467
532652459
187574417
288479299
546774090
856393697
556369555
455603588
971576924
376006943
386647880
382595333
952870484
341734926
618302526
233691488
427187384
687618187
400846848
121501693
351698516
127962097
115914736
508142455
664257726
114152825
229050657
662719090
410458972
879025255
467767567
623550486
9781800
152431611
749609831
923101321
137784891
644355039
616965111
799407565
112439391
60856909
674627785
739850768
990077076
243343155
671623593
981457161
800060871
3078931
420563533
26468032
477168378
360577258
705802482
322747752
86811366
193432087
695936240
5666835
880597861
746361496
146677977
1416916
568375178
63672529
856913308
851285467
947776013
167053842
423740792
332238048
693422041
720548191
331562765
321226257
675322250
999751709
805798719
378960216
649636407
213732630
663551675
213453873
544856287
615856886
601565913
524472906
852590908
383653943
976071443
727084129
824524032
948051121
149619708
705826590
275745363
308749899
906771440
60594262
799539923
885213624
273506461
271140656
109852382
621680498
314482359
829186248
45026358
389811703
127777393
665429638
490051189
214029527
308510037
133333870
104431914
482295767
610736116
402379279
278930481
99025933
401281708
360545391
186809395
487030039
769678533
29103422
143841854
451816471
835125199
52372696
746234859
184290038
874406959
40913284
416745000
96821135
383962990
418698349
56649243
762858420
84799238
953129953
474865845
961701920
180701824
331331552
145403408
717749926
888214301
986971928
630448899
267477028
371099554
878944665
698788116
87597298
732515421
76548145
767885167
474311024
644890135
815381072
802830144
676228821
530492459
153988753
216496812
252512777
944948321
483366195
632635713
152969075
961464218
919743848
597259627
998271907
905275043
45652214
453562563
176194226
745842146
555082274
631745003
663665522
818584866
105628381
547501922
934672818
318436928
83821153
151562190
920465957
184276783
49427836
927551430
751223472
576288748
340317848
796582390
927281242
137569574
691562272
954360720
643220708
626803002
750755077
140225813
219559230
310582825
56115630
217430250
984480308
711972144
384751047
230092960
491986793
926145222
375528245
294645364
663055210
734465426
984325305
782221398
292815264
175110949
639002332
253326110
379473194
61367539
927251971
517249327
899643388
177965736
272560661
6074763
979947952
531347272
331831307
376766996
896189063
81503696
782788987
884701689
969094379
841037786
760111055
608137577
219581111
91356183
446293978
45511203
596679553
736409476
226588699
956068298
697702281
491153985
376907706
569228546
162940619
684916757
469425994
449213460
346114849
949104016
552669930
368849201
437000835
954200006
691206842
520090357
944099845
662761943
634619540
268691742
332914935
273124053
226269968
446589604
659341454
142781641
659426173
867935693
237875262
500934095
841647590
353360615
740787547
686423152
937893638
51925466
637109673
980310926
628641100
261354246
549217944
841600085
741365929
264521493
930002616
500105865
692065491
923803041
445051144
412247893
608067599
904780252
581970759
43537553
94193174
436921016
302921338
805794097
351409113
461243874
6623934
747631100
760429052
863603709
672556545
773511917
102289174
247121142
822743337
749681388
303747566
358410086
855489355
844538369
967424567
849640566
380607629
846521382
974923367
532107429
417131346
4338222
135739198
656857342
702198528
142376965
195586519
44060444
903742624
418395008
514843561
75194906
229817028
111089390
381133915
660745814
783827557
251910266
229635622
301002875
27641518
748486733
10527573
268673582
883488043
886292395
565054619
759412150
330758989
740685428
150011714
579996442
835265563
83216289
185018993
573768735
586200781
824103324
887779265
519088318
310003337
897035056
709579541
678927320
380513823
762965293
386619546
528373391
51259471
386324990
982319166
441686140
898398773
620082973
511578065
281686902
981803014
425345090
610030612
901643994
806946514
246689366
239659692
543448906
901723446
166192421
606703071
995761072
710003652
167110238
308606690
161932322
547685432
952434496
223849224
379904485
567199124
284052874
811782623
434906432
32859613
735000058
299203926
710660041
722162280
80293949
696193475
335937031
937061179
291109127
705825566
500691294
434464481
242547507
370677208
339624797
566626945
797024241
733631656
910927197
59814688
883294346
881293106
834062644
153562683
555403500
485399703
92859745
273041116
786354211
360941982
358793745
13491547
928036826
619264573
944232554
978389460
351981630
710248629
156551167
931935112
774747181
19743830
391401929
801669451
167267306
716737749
777060609
298458139
949237022
229322113
561651524
308780691
377625554
69334578
721187276
758208433
652662318
722625797
458741820
345149217
285149740
975221437
363708309
400382840
695714512
355219219
4975772
140605914
849616410
336081505
642991944
753150859
969992284
569053900
563061785
74238127
17919745
690761135
255864617
104567078
679443901
186601568
301055243
243745523
57717294
381381677
345947335
919003431
132661802
875702862
13660127
233831822
321068574
649932521
923742571
368632929
146810310
617162295
263171404
728163203
113847427
622376068
506752827
249495838
363968117
757121206
953340110
859425062
596709646
387296366
717912249
801679564
30666280
476239854
699441799
442007887
893396961
626122446
830612422
203143629
41403564
757719663
607830037
481854140
832158791
501957436
498603746
756720966
296919868
186197209
328255891
607996668
996072855
764045041
159053363
39826535
678009328
159540984
492234759
320320554
8045925
274904499
847041348
536404981
185654117
345582225
900742031
198079172
226276118
417165058
409775900
520648049
48260390
465811045
74518271
463695998
275957758
87131713
358809122
212013520
846777531
738069304
30265816
546383179
93010243
232112802
848534508
471076396
958481851
560271033
396017604
540108472
405611970
138541294
519247504
555744087
870206166
267182272
228959580
700441290
829320869
927920740
193050165
707366536
161796449
42290971
148988086
374809699
1562449
967627154
660881411
586272497
210576632
316798571
651283244
10699092
431266802
153598092
48953983
826263595
917603224
237764530
711179708
136323972
989435921
271940190
502879380
227596879
6490465
37434641
44616231
458304391
216422158
896486488
177762038
357987532
695587665
385785072
637444779
470877816
871699728
529334529
772544048
581162895
794289833
58312555
406880943
221177872
401909809
941396920
96881515
782498897
524262860
501102851
108376800
125111409
252960978
919995090
408833980
311270305
616364413
125207921
851197110
978364792
201966063
880527968
511648028
909046028
484042044
412363661
835980736
557070925
134796729
49246480
847916474
643760632
523989469
164079069
177567777
452668089
945036725
174165304
79394210
118993406
844842390
476128430
926374404
35482137
480115723
971143076
890751998
477986197
974695273
270477397
651596133
691562712
710404144
762162308
5549610
971931257
348219975
466674452
199521032
727305496
547051080
12840286
652709473
112060363
624167789
124739058
490233977
586391121
984345752
726202140
971771814
675066436
134036039
141577494
465993319
273572228
492384444
899747309
95213138
81388986
12680439
332957860
554561178
129840108
835823715
502840864
896108697
915894537
811654522
983075422
260768515
353501754
744501287
681460716
639420477
610483259
646057323
193739403
749596468
911698951
111705917
147331969
25192096
558153270
175670801
615212911
534054868
736900420
645877438
958479809
361931424
178053585
971167647
390736517
631139517
352898535
151518158
148232062
858462706
701057101
66171719
396767548
799149255
324841392
865096995
909702770
272528896
695384904
745951223
110965791
719644163
177832055
521727560
292787850
404426057
601813047
873526854
689957017
237326154
678625826
78401299
620704314
173950467
797993129
303975459
88905655
21123053
624956827
269557288
83104242
268940059
961417873
187710967
304927710
259757778
537025374
420769363
212794551
603691400
750562977
213523439
76375388
255083341
895677208
196332515
203094045
75533383
73736470
92157833
620024420
26465482
821805783
206529298
272859016
357838829
465166878
831213394
238195591
289493731
341509051
650357619
536208425
717755481
337861368
602145239
877841445
422302435
631531860
419501293
83980081
96937255
132765234
250149205
973629778
282782833
889525210
339324563
233949021
943557580
633753719
747711185
157054800
989967556
723653681
472671596
156839437
533885302
967987933
142602384
663607376
32868675
206082287
662252673
335161129
771705189
61165373
801101468
520035788
320050676
984873939
737397822
561902071
703863662
567197118
997225210
843727767
33219477
98828780
60959572
436108111
240221483
541842225
148748427
836245717
398108914
389796732
342145627
562381202
816294270
379831121
250795035
303045731
735945698
656994352
891063327
911327190
986862339
785008878
307780877
781412034
408774366
947857433
740756402
47984759
188830947
793029769
814489995
608638096
521923326
629960365
312515947
185266373
161622386
116134439
587065463
512485456
496893098
138533861
550246422
269442864
763380956
329540804
494695898
555951674
877948462
544111732
699668089
554702616
171272295
668979766
892779152
518378628
985695168
334838738
158137175
373816735
704158069
458907681
808344268
44932353
280922997
57969914
70864936
61941394
755927479
440925718
178512950
146485795
551996115
715093392
599316869
240588729
577766763
521938578
692781857
881935539
289071858
55607319
37573452
918797325
897647898
711582818
39906957
304983932
858429672
162982637
202433355
118533722
615317753
268456633
610171166
7417781
340191045
978342719
773040823
981356161
61069137
324682106
953816568
840914882
142711631
655891016
505818072
563371661
556574643
508331316
546422404
649409664
756927342
894718230
500484146
775518009
266064810
333247298
662010072
94049025
263934970
641520115
942941496
176201444
576131906
375791400
404656568
902769991
459089114
808757190
811392
573321789
492440157
508048118
199397312
126529958
705896373
902787446
797399616
642715910
791624242
707018736
293199902
234221183
882988217
706503634
639873525
20050918
916656881
209334938
66789809
128300548
37453746
411006142
927431797
573198325
853966893
31023653
208109457
413165926
607813437
840842735
415248107
812120361
480589186
121854589
48191881
498310240
329915337
667346372
759969893
643299851
119627455
673801352
610230016
368284979
189034913
754602619
522553806
925744724
292311311
353147621
172623280
101503527
31459691
32577535
54218497
535598431
904928849
475769705
396782232
469916494
698840036
541937499
941296528
896387782
358915954
395126498
320472900
201589734
798587224
545092157
934766495
181938915
322383541
622488256
767481942
738216312
473600352
847991873
540246457
648993233
151364185
448935342
974383755
569594091
784602792
727210688
694230018
806554244
199059013
88658379
485190918
477099610
568370023
106846220
202346574
378996549
501366586
613090731
614669271
268189973
885129672
879767753
865426377
269968283
576974515
195404910
31098676
833963809
418415229
517743655
469152384
984118302
330295564
434903872
259260853
611812434
440654660
364979505
63079489
213679416
295529020
780838748
154435625
785192765
207775020
259598052
204802836
546938556
710128977
325183930
648186535
802552947
896104563
377592390
95056321
505625795
155960464
483900982
316717448
47442123
444853357
443783424
779522451
368252621
756424947
336222665
572581057
741835488
917453821
704313074
843134871
486431624
167836202
641488032
530520754
414705987
245042360
305204350
272654900
51207973
853328012
803060296
848227102
517873792
465363384
971519558
413303137
516434701
377574804
298858206
92789955
21164850
820376932
131647865
195227575
136222485
710606499
348032629
433627818
68909828
325851017
881253624
55589421
323495390
778998942
833319380
712675382
29814635
676220434
431416461
232047647
786683945
752721004
748599424
192610600
522233672
597992541
935494588
353423998
651586548
805919689
691198064
533902679
246877280
14981873
839242499
503329160
25430659
339924423
168453974
801462036
708984454
638654615
148714208
182531860
710164929
906751954
738089603
551673491
161992180
846864058
260483602
845851600
22013514
321392878
251914043
300594202
354732633
964258594
248712743
939356829
924323841
701161222
722389706
924097233
914189289
307643177
753599617
613649416
930739128
420388215
581593956
790742232
445843574
609575737
865736577
539016828
485726862
218741589
352107127
678154354
683643052
683479659
650910615
498233159
779494362
951451553
999357931
773692930
271622300
443553634
209876786
682790533
204323019
719724860
484957732
310190630
9208029
642760140
417636125
868341581
909351983
369628071
290554762
637544931
642239469
942173791
736749047
895135090
160843080
597721188
931739714
780942821
531735377
174970756
749215792
129225054
464957681
151723215
731533666
786499920
782438756
918340618
301454896
830235290
660077186
864490636
372990036
405095618
663170857
736601728
406911156
601460333
435698211
509590044
441341
915185050
401025291
708801581
300824159
348083878
984933630
716746329
888922261
135369642
681433909
104083134
291688715
419296462
747650934
435447716
951300427
927506829
436135412
318098610
303938537
860093020
451278964
684988535
602645541
741140987
751078096
433751897
256384167
948532021
906314453
579231493
751369063
36050
976287825
19550758
670936658
444237252
263559379
864370231
936664739
381591732
369732735
28850186
156148055
223923520
690120661
457973768
881781809
289924076
857215693
913268141
660100152
229727497
671203254
727593800
982662056
73391913
740325835
313554870
637172513
906125074
394727888
497216391
501471730
787350331
434480366
941197097
523221192
551216350
925804952
19838992
484559775
552912558
569088161
514038322
163699359
258159464
128095366
404454348
674373742
812501138
31865951
859196540
89251059
372534754
539090041
235722201
934864154
32970212
789338745
546560459
783309379
641420231
656339019
374610532
959909273
657079599
565555513
666145738
336230187
479959722
341661493
178286922
284290745
354102416
711051459
612592102
130492893
31205096
300368272
627541941
866752114
870346960
844088215
990083154
451499233
945013447
842527331
100025430
764670851
30374704
96202941
969415
168501550
51780828
383304440
777576948
669875555
689695064
44097955
931376612
880191622
356793633
389409475
925931840
325139334
689718701
659901763
597079764
169481414
30978972
728680092
535083931
90880746
115750157
861833053
862924785
862007108
323835075
629833805
58586279
181603528
408801493
497298752
599078694
432887264
574323231
709419766
240071139
341606287
132007842
840457334
687389710
956266847
745502422
773001531
265270412
979493521
442426298
936278772
941138314
242178083
158687784
347601962
727817815
31019126
568999386
373132360
51460904
55249435
352914320
152441720
147114103
69793661
847464295
315933509
923726797
559793973
245487040
965002321
26536485
435386693
112989218
881880986
17150352
385808439
19398722
589445224
690273484
398355294
501317846
190815674
550919065
960414128
413396634
884418126
387066630
631730241
959203674
672232153
690119026
999271044
340479434
57279702
399140087
508490747
14914776
460974417
74739022
302496202
10605481
681773993
144599482
994559456
609590982
963646846
305034519
249617958
983393897
146185942
511581355
156848550
40234089
927771901
246532705
638096805
826599376
489008830
912434150
555888378
315112647
595725455
267959957
759944663
306142398
829155523
796212426
42569984
472362779
775481322
775372879
860973338
283475635
847744084
607765039
728532458
662565762
910196199
655774209
377203775
746068229
28489610
431699068
149726790
46084089
478665934
493494827
592967067
646788961
613733137
809500320
892686965
805936957
308684990
672623232
615228765
477969408
483139031
468091868
203040161
826996725
635339553
728763381
808667415
755928795
412092086
948111876
345786611
842287260
986266422
563402730
86038897
841741333
416825600
370191787
736881027
97165663
225908134
384171152
698357509
774027619
143311665
827516395
115646365
832168493
340796094
484272214
419425363
39551036
506944803
142946836
277551476
135303890
797892705
224368229
269241001
457400788
40050473
978987751
136883660
964570666
558024002
830200002
170818788
602542395
654249467
538880075
138847561
391485656
76433553
869222799
184950102
444517343
774709451
347100491
290621661
366400788
872489494
519539656
217437806
127072707
53315055
847548831
330903304
556390740
500575498
994413302
343334938
64502296
117787573
807704833
807473997
56492876
4197147
735637798
142719145
780480532
63785794
767035208
82315836
25080209
185334721
239051641
692534021
165170057
647018816
17932656
533810523
544149220
271074130
625472831
109028622
76384771
382402450
857467730
475552050
255303203
809546525
320337822
785326169
460589114
7290344
98234959
561304516
572212865
877208679
455325236
718653736
419515058
15811005
76574472
695636180
520335116
929494532
855245661
571763482
898178013
221342032
646450368
719760980
504671422
876869930
723478916
363077269
920073118
554152862
897267103
392118921
556346994
218321118
389239823
930085621
545332548
551247160
583905021
433226341
858792003
314308877
729953905
560532229
977625861
245436165
507256498
654327622
604306115
131218975
132024174
435915485
495584111
410674325
333543719
439379254
481787548
39340686
103270292
781838040
134529208
370688301
590699460
99897777
346407939
496404132
900321303
869735892
294289579
827930700
830092205
872202736
872014302
698708210
784243307
264517966
698883648
419889811
191876618
576585785
237039203
531869983
767683233
962647734
383852118
959786504
862250814
207937551
144700589
403226803
966809869
315197820
637020581
568689536
160901695
977362954
728272327
787922775
921333600
880409174
68473388
156080680
246919326
574316829
142206828
570710268
495886074
600285812
235520319
955900771
681462022
668790659
889890985
515498216
226040829
945756358
498437082
75107898
335453038
923081903
188816719
444678171
222256357
924933855
32761055
261779083
380590249
32676987
923947129
960259401
995022762
99005015
173923495
349786704
351950162
565779475
990059910
788844408
814493381
279907
519999259
87080921
520467287
621014364
73848947
82475932
467882348
596933747
468355585
304609101
63570391
572839955
176565547
257386920
527909655
698971694
111981125
632903926
772256577
424198558
427980392
202684360
495574777
449948135
671276130
223371115
282884754
535937084
992447518
940998721
430540137
298971583
887085587
181308067
71969516
752528985
117851739
73129766
932405735
97526418
50756123
667684834
702256756
193628796
628220497
588720254
586156113
215642869
596998183
876718380
58362293
230990184
410781499
874988753
235060922
821946257
435334544
346271667
560254714
420279361
698247578
5552797
694310403
722117079
445916559
308108707
592863748
407314483
197109563
641373516
768666900
400292766
815489292
35036730
640095320
78262738
362719008
125853303
687413794
157942763
139286894
391966864
861534639
473326116
371941533
606117308
319883076
494747878
464639340
47924561
100118523
233447206
594162230
262510454
784842669
126015374
702071839
56040895
559058183
599566341
611424445
978341002
317025018
281160864
79678250
758556137
636293705
233961186
88483043
31901876
504077926
177788446
566549516
223866725
654761682
383200073
43553534
642801107
257219004
815900145
441038763
672647043
476756901
152240453
320538222
454632691
128875142
486766027
429643854
600076977
240669601
909203515
313510527
286018848
840587832
640986324
92288905
551206942
708379489
90356397
244239192
732055305
134466052
10276427
379786159
756491065
961587708
924833165
543532870
448190536
311467761
127506587
539259025
84520309
435368024
848625747
137187113
198570397
69791094
639527026
793307980
18986482
527218605
627376142
687314451
879274
506656923
57310109
468700320
616908390
269895354
457501308
89839094
949709235
396763484
837940558
500365133
655151512
806308448
565181592
778937470
550487910
110694840
942985024
486474570
422272376
654762950
72744274
639205710
645997190
786564184
267772477
720393020
862718904
2824947
151973457
576335569
267513033
618173128
586116323
875274992
30417915
518094494
733877396
47079762
992598477
372968509
905009707
267093271
58781098
414166496
294444531
99288221
641580492
503077656
373825297
871878497
104160777
760060810
485919692
722796301
394742255
462703663
142550523
522951433
969786485
271402823
633131540
561946350
662262017
95161728
813589987
963929125
367213873
71635887
364402360
290523849
288929805
202837764
381665728
683286192
22317008
161546549
896571867
199889234
925673125
663350727
806347093
706252730
82855447
585384240
743665834
801086957
649923142
705199857
611741135
769829624
534647068
531856246
868741101
491712643
166852259
206177844
157874956
556702972
583378473
858279578
548438124
588319945
173514723
127831518
478301169
913838729
209083471
776170706
469772148
275148175
717921168
449251115
828457843
231538474
350321492
686554599
828694552
269951908
635078538
213469349
339313909
408738315
425086906
403274310
449955389
257713981
392026611
549751722
420831611
80331230
145480485
252582104
197798487
393022958
923902347
785059027
809777116
32295043
833174463
787293866
197020242
421896557
293063229
7963594
406410411
980406396
692702095
103787376
633923551
223831812
253301165
698300360
294585859
138322781
749603443
126480
156697891
824863919
51177676
285834072
589794772
250813179
410458110
463591686
144756978
182414405
46512156
751223780
9681015
17919121
851836564
225898917
366565230
292710043
984054057
632566079
311560968
85827030
695201199
374387339
795484213
421554058
998370514
50797989
991479292
30233257
674788190
257457948
603170222
509230374
683980521
617241307
889331453
7983128
255501779
172543600
600054753
50322635
812766840
336568877
594584434
2765017
407851881
574892171
642438251
999228823
530697229
868474870
797126806
840641050
996966382
795444060
775729343
502153104
115885671
761329644
977779563
401195217
492709417
506084952
133359964
506355860
630025501
521100951
82998669
700080701
957936955
420555417
860908268
547443274
45225169
628822279
78300948
768747179
521920683
969298619
584960199
265477868
678278137
869889997
524944144
507129595
795971693
936527093
196241048
450690807
14398197
588470213
574392886
935079620
938295113
297790046
966548336
669577843
252451158
730296892
25101311
518321155
325106960
746322491
269017221
772159488
153714626
787142179
336143927
494710709
35044307
646457255
421249663
831187247
26196650
6240540
742225982
376584552
603900459
402381274
420838539
314076720
926544828
477947475
864604226
54973316
756715737
480517454
592818198
538349097
411576932
964914681
462449859
181465608
74255751
573813054
418572284
711362246
421464443
586062295
219184339
753501714
800907975
646216308
65730641
105112439
126599992
718629912
708319781
78878933
251028014
845622131
388585918
166888303
820180391
731587401
933335003
545249302
520766957
523568341
418561678
616557934
188536035
413686918
86118282
870391476
462410826
849963683
614262929
831270701
541238217
209437137
418508515
759037700
128263575
761128721
390640419
68354703
833015517
626281171
371465455
142037130
141104612
229431095
696799984
327191436
559510555
426259429
356400957
423637057
698252567
92796181
661988166
900848557
858908218
465438506
833201860
412662734
166265928
932374538
579285273
918252449
401466905
294387400
579476061
863377678
473312501
736647320
746537366
427681304
898983620
882982385
295553031
801805232
756238242
340250892
934058100
822360571
316224678
82821810
939769984
63292822
969367257
875802007
498631927
658941410
116352625
690531957
438574881
717100200
412063920
727004729
413349825
169643891
122381464
225245193
665977619
303792738
382088455
721320181
732808700
18845875
826690417
783531846
836880590
61221387
411777352
550480794
263205934
104899123
230628558
585066889
708819916
564870004
794079447
657129778
456860139
457953406
546240605
72312748
236648577
458351842
355479553
75867534
800689405
534570494
342145761
677499471
574692639
199836123
682840266
966985950
218178378
459908717
965600637
620183533
570911930
186023
261193717
831171970
254365348
18259694
322777370
348666456
147596301
378589360
229514059
643461628
63380489
442718287
349288460
488554582
213128877
11463196
711502301
394725817
468066848
304767164
752989417
411741181
999347292
800413706
928414640
778969145
611214888
54557131
861090409
789092243
969034563
335032252
550965249
14722820
967942133
12664547
653608322
740117010
688070318
176309373
997335332
38813274
738749127
864106980
315190349
442904725
306774209
636447543
634319261
560787315
892782867
955398502
887340519
317608714
544972162
980854203
88639087
716275430
380838952
945425683
853080105
146759047
325317328
228096150
125458821
307574198
287633859
610925732
736073586
745685123
449396500
973596611
801129723
869729214
942878431
857347824
46251064
46329352
961153368
912856303
847197805
50399895
260683865
235879163
153958496
707733137
92160151
989979567
492704640
41787021
826831531
517416594
924667117
616476533
933268389
347287055
181813042
52904814
503437735
124265520
196273078
890352749
227170536
501795976
893788589
60478142
570544810
470346936
431018775
248558842
926403283
424349295
22368486
326746884
674169753
510694092
124066910
861683590
411324254
447175217
21548727
422457911
100341481
51019956
800758648
44774135
512592917
175657898
274821105
743326496
144658323
618136704
684587237
406762478
732687169
830101011
894891056
758248211
596896561
942008510
367917974
319533016
310986844
693265126
410907817
477542480
610201735
350218953
67486290
819912467
26955398
589460413
550237953
879509210
474393455
625634126
296704635
307863458
885950966
570975477
571813617
283579568
62915401
128042832
36809852
654162903
82197927
237624234
858086920
908342321
972961608
230555127
738882175
580846553
883450679
365191444
722621158
102726922
628310134
371540341
738766939
427700880
331880190
768558539
640350850
988624465
864395632
272886003
916930379
668083572
905715218
575290842
357541342
503228045
765151818
125358630
685280925
787353933
536169017
335467490
588479260
79373483
771155393
791848071
632986798
387194258
624183062
643535221
255925407
452161855
328602229
329276157
413321729
629103863
951518814
197967427
482360860
330144964
598647622
379951339
703569594
380346355
630728912
474509547
789058044
919355063
996641231
233150234
320019416
675632035
488539033
438792191
210007472
538460112
580788626
607707642
820081897
357816362
527171622
974093159
277731916
813325714
559770045
456395843
173558921
10895692
358142784
950029683
88018991
189265060
438848220
342875044
335096973
548581706
753063551
107961979
900603343
749258141
573995957
191995558
799856086
71735680
705976839
188889682
982829894
576421323
153575108
464233473
474425079
857943870
651761188
979621946
653329258
149008943
877098140
55040814
445014962
596515291
735132755
203002941
732736663
506227503
850603259
469891561
474961186
232183034
274776778
427973682
858485472
173144469
468174772
75804515
313566322
30790510
817139379
425251511
370706762
82972277
299139636
480124821
148314255
730243829
424411618
644408521
726266064
985009319
250471470
337344663
782487374
890011415
91236426
738130249
647968589
76518665
523933351
134745056
370217583
802452398
434670140
309435647
465964111
846826270
137490755
757639455
791002909
579254777
51929477
307639769
358382925
371919468
30525685
885000908
995720463
276264678
190455626
748840514
448233767
547827323
22383146
516253530
906167458
169988056
624826201
686710360
963595479
1063966
143781757
180009849
700161082
549045936
885046922
609374642
918133230
664416092
110619057
625535399
564228884
633864528
230753651
688157440
18970703
256356007
959703231
47721234
245920667
487881529
15856546
553976445
758949492
152361396
115942317
146346360
987773157
33549712
338157120
527168011
900306970
386423125
410522233
570410701
674958895
536419078
118469962
476523525
806803837
771022118
819604726
548320340
278650330
170579040
3779907
733318603
331332726
373857031
943076696
754705851
927130579
528741550
738966177
736116071
216038869
839603278
492881934
714655307
186681911
190246728
901624645
332124260
211984309
294985427
310466745
296143058
384283468
710271972
144519500
910891554
375386801
825443467
682870552
91435640
54149200
643526041
340195593
796118868
247464655
761674903
976992596
738255725
840137489
465709163
272282613
571370720
874918803
264333326
861566527
481485971
436063360
506020584
768022432
265466794
878083334
945165178
636373382
526193464
395945129
253994725
416550889
573334704
23775755
512865540
438224795
982756189
896216110
653947075
267465138
538105602
9878065
681934606
343247480
454872964
781933053
250311424
154207967
370233562
418680260
832815787
635000105
571237719
479012276
297149213
536800191
329420253
46017123
161596856
757954049
11659752
604525056
195112677
8452525
845125941
63229777
307555271
725869136
828410925
357083143
869142828
860587988
301448278
718983271
696828990
4595678
113581287
19346148
950183377
350806341
162149976
537971174
90494156
138833925
313224022
154681328
874192314
568321502
361616532
223538860
75330547
642382433
739071468
330007983
261731850
41403587
137525577
721256318
485556524
921406388
78602977
446856731
191418342
481356280
731008820
150472083
993814158
250257108
954246171
12675571
230513290
307561447
630087816
560879176
359686439
69374270
832492778
934413864
335936690
848121580
282165100
721124685
74027194
124801686
833710167
666415090
988984123
360631867
451351625
396493934
387385347
218848271
243430007
794650340
177028472
267612770
646411820
822700681
960804739
591425123
775895253
389323042
85487969
251134592
295107741
332814474
627280576
201590327
890646570
707876713
613341498
101165088
590723323
344356510
2153888
428832298
712929661
80436737
75472570
462171560
186549971
163595129
930725280
963623345
358704632
59717442
705123052
872508541
164114918
314072363
11369143
906774298
715038637
167425832
819738143
741122395
950933545
346392599
682429554
347121940
976663013
819193134
763483650
156104041
113566727
336304743
611179244
937079902
489476375
260065322
989716865
669621163
201764834
528109172
373122732
235584727
701774595
592584167
896692350
453760897
69479138
830420385
659925023
837968280
273989147
229489657
279783721
471814580
348522394
121317214
504246967
562287503
647715094
353075420
513503040
559535493
659350
569911213
259768701
211643069
624809673
213228130
826598493
560901169
123909011
431364891
324682204
682017990
757343134
346182286
283512234
912911170
438839169
22390805
846934407
435167543
599182752
46021535
335479109
323951899
130635264
834263052
899502118
606091653
119991432
670957900
54547882
440259443
972724084
990371900
863979803
264621134
832422128
616420057
413806108
645011955
907734179
505353519
10761649
600648859
433289324
36981829
227089619
384582467
511573628
52825269
514099158
52537211
9498721
649162464
611458496
666483812
16407158
198758537
390315445
648233188
109516598
197129635
85720106
623536612
818312942
307519785
97457517
78622028
231159907
413336486
668280801
288791579
645401220
577611471
784667820
272651111
526488393
556124058
587607711
975737529
812175490
914143793
429556194
493754957
774580141
856320393
468581288
908326419
235917420
595068759
351853780
227112817
922971493
454867241
108020496
995346235
140877307
938207656
841629552
377270035
748542962
663506047
202661504
893673566
626050564
426103183
890351485
545654375
438631926
630554221
642871283
754936583
522322235
995727624
263072883
407518699
143153996
743802934
235377214
300120175
214760133
450078209
400025712
457841046
798513578
352567767
968294178
116643930
355838445
198690921
885901719
645713696
774085468
640923560
181730233
322444772
645372486
784103897
475102829
666751948
142048335
734154352
257252112
991595083
102946346
901302032
911242236
933054445
621351675
370450180
689491856
985987741
508614321
867173622
29176862
490245882
496597230
719881447
653175847
87619443
937657596
747010409
877853118
401133480
62616076
182682641
428857363
576003166
565177358
595082489
852246786
365508540
395523053
248876081
300634122
645241522
166305495
516319138
72678371
595624165
501029206
751267555
789131808
305291840
987814315
506126709
499785211
216880731
140794015
93844550
333035082
661954508
916906433
275375175
523431625
713249770
887598245
287608706
782447063
720115624
122966042
517584305
13838189
186968175
210118884
875873498
317358871
104775320
598052868
325340665
73211655
452033578
638087517
81058626
654510076
344392980
271920065
712977111
976156377
231032187
308613063
755012149
655921665
611080647
627337284
452545412
37149031
974830516
444450487
964891652
702382482
62175780
991500189
680113913
393357302
74661958
564996332
296635884
445170723
177724553
929307566
979420861
941084173
486139841
480792832
208057889
799291321
738407340
414287480
899915078
914119009
34727842
372321362
13590975
291510893
338437000
702953521
116215098
842276488
922199175
503866807
332718758
126471135
577961782
88372511
686018006
878404938
203615923
373233900
84120609
584162222
329503847
958724805
113489217
732144952
254359613
348096963
357563568
612037224
722964549
836638692
175164358
698720001
496744067
89763993
745572200
725048905
743728050
325079837
715394906
521039762
905742411
315136899
966907448
576890203
588394210
135577100
868368108
73397923
63358806
697648432
863885874
815719430
172672101
624566264
413733290
105045322
781176599
957957586
105570470
87651789
435965510
513632371
222865042
531919894
560613913
445184567
178864282
301297997
337181608
719432502
2795016
14814535
410418024
759466531
499538086
516631834
686293762
469079827
794843478
812264336
790929844
216615324
725223569
71467194
206190356
126770459
934981593
146434174
704649565
205658608
602402767
808826621
469340249
407434072
432956229
570288093
202634804
740045449
929425724
518481903
603806410
903189774
977207944
74321726
826262653
753297798
467586890
955948452
913139140
98388518
22613836
921138791
753886645
939888979
882292051
52214463
804679617
299022975
668086295
446153298
671920020
192130424
46346851
177486304
670805579
152286500
281058994
312698312
639876453
933848071
287397969
572231126
617650154
682062189
75891247
959822832
468899659
901629481
411558587
308798079
185824878
16123363
103222258
231057805
383312974
174422995
585249028
396899630
457678612
230826833
357306111
422432681
984720122
502270295
407284095
896233673
195623150
989079921
958359103
238023703
788188623
234953358
753238143
149528229
906057091
897362814
616950492
391315210
850046923
401337364
224119380
499289667
973419094
757587188
837467973
840655112
256826549
740190588
281384240
101535789
258901663
139572736
567689121
897085894
494880413
733262559
400323645
699795081
808357046
949922314
251489921
692832371
970208950
941401835
823851877
472653239
563926041
923077593
491721932
748727439
198024644
194494492
748729638
318128368
223921315
210335797
780289140
628856952
431586843
436004798
26252393
188156142
645496468
492609464
2455500
920705312
749837684
272899083
709435334
336465796
434631711
292709852
672415082
29082525
873370739
531734126
28726133
593128799
617968017
412935692
107155432
522114496
228263134
371691528
628276814
29060890
541020374
673748236
995645613
17577365
27302964
755338871
144805965
623759202
387301904
379314132
70380418
847857461
388142782
327899423
461082424
799555279
962889761
185697094
838311466
991817884
757910822
5811216
216062025
935665635
640964204
297479785
578197164
11853284
163810696
825357082
403708186
225320756
610852073
168597184
61401963
984413557
59241393
852146553
142527884
489254179
826105836
133162535
703176826
662278303
784968387
202231261
947854406
808832496
296149706
642067333
101451912
356862951
914877308
475634714
88907642
92107786
616023686
31136338
170172520
278837737
5841366
153077976
862663646
936073670
878757136
996619158
324209965
325341145
521233866
756682422
866564547
398406281
364903026
203799440
422878239
552068657
947616860
825430667
602099839
541971204
653763906
704502961
429087987
818518321
374137441
6167188
991290765
865377912
50841235
89285983
991168883
344674278
54162785
810919577
638108645
982862798
476038964
550084948
404391748
167409562
718685093
841322151
916858448
166781972
207152759
279108879
659221597
734889365
661028017
530922398
219559175
615995299
123176241
879755678
533332932
127256028
862385421
706152480
944351858
563422686
341955204
715333765
934418425
641877028
677723932
516746127
56966839
586054109
396721422
371369821
950822365
731437257
851580676
536382837
307281096
730694397
346036849
657284492
317030032
533156692
883287034
84340219
432997513
318724114
461680000
823216939
251044393
477414823
11150167
68936073
932476703
543157985
389005271
917779519
870680957
714063224
335123051
903541010
238752999
221281656
924306674
462523884
645812697
344707103
847494823
295943350
376765802
316148564
803717314
868899847
593595722
699237580
391132129
961847258
435837525
90217785
148175720
273488094
173707199
144895506
814803140
563285328
439429299
4414306
458990251
717288099
90626677
166148413
845115342
422727121
444205810
725892900
308533007
844842415
459992282
703661672
444598256
813664649
950440475
857786757
120594259
548978760
46062660
990645078
675462463
878456231
955792137
254222436
684928907
236950900
527316262
374856223
338566254
474209816
234484689
33882042
300526005
643759790
997219101
864541874
907120871
497487140
673920715
655394017
692132658
368436120
157192106
386598503
524665932
488610019
750760466
667833772
94563677
559065510
908809478
995233500
86845929
566349851
478497405
999615619
149327927
422337628
302259347
519407788
676519523
993781616
408561710
899056769
508103099
483400560
48097749
387341817
871732325
926083834
516982605
889895220
287589586
771801524
49327387
616365521
696084931
141065456
58641320
355042324
770275218
359295308
660832309
206393824
231026974
803201067
721145373
611851545
995641788
925301567
633199847
425309006
159608994
561955731
660355856
592184601
136344736
275792375
947961018
724530847
761222854
535180455
249598802
490556095
803897278
991391209
1280424
273056231
126862213
978359961
624591685
993638253
678390089
630464479
843127524
348249059
614434363
690493446
356116769
954406458
106777958
162987181
428959690
71661972
813654525
457390237
832472108
624207444
564264554
560963517
90948962
228171153
540053822
83160933
183731711
806030860
123316646
721184121
685783423
156705140
627632482
810685804
829846024
542265920
324838786
146100838
126074626
950849370
539689098
181841399
984613921
200223918
96040163
58600533
252402039
457607371
67357571
638266725
697557642
68708417
609524376
876458910
253026183
812599783
635382713
413450254
265731782
828913710
228133692
222255985
88301281
499982949
984665940
516918933
97497506
512933444
930078923
894534017
626818965
175367650
251112103
861310539
360293531
813160081
858886231
475979537
450314189
740019814
710309080
833110534
994434784
855857039
892692086
504410428
534364553
404624175
707570935
857834758
924970171
802184138
377417503
382349478
261914370
730892001
542876140
760439206
553630768
889958088
418353067
450965678
476654625
889294559
330232090
971738026
862899499
779429077
374685879
904164285
533290345
621203147
100997178
881611121
714233697
316354626
451499388
468607180
551726062
643717181
670691512
889782484
172471676
75652203
533777864
25444700
332201404
485461485
38827820
954950758
938454738
298911569
656946571
599539971
638407249
991634060
341293457
693052850
221895717
89048265
758478537
391967353
805614442
986585762
624815098
325442322
636525300
975379561
605099658
781565861
880845662
832212635
963037040
27763417
949547513
212403915
40123299
471329310
752122248
870442793
683744620
480302222
767435492
425565268
945445326
205413728
973816756
988098642
726763926
670596112
490098880
467283580
562731115
732544123
245142929
792415887
402068915
249082756
115453975
596532640
68325774
941601062
748814000
135500462
67627391
988569881
726428064
345246469
546418658
345168957
806900688
976004827
496517026
148307172
742428987
684835672
754993574
336826843
560920250
816304572
952842507
793441361
267311312
356094847
329095916
897963104
633187668
203456931
245985411
370635971
115870492
475782319
315947882
679895529
976460307
32222178
282717659
90636770
350895809
783153605
186443052
637077591
368907287
638429347
886710076
918564344
412813906
139729614
717551800
637172512
261434787
920967312
904967263
222714955
173953795
145581038
390168375
723776237
934398627
980682767
870719880
382650954
499464715
985410125
196931205
957570561
170735194
14466021
742305797
907361896
146918024
867710920
4547671
11687737
902542167
452806198
487571209
864277957
86624548
670289592
865154494
947067683
538140216
579096796
533323043
669916287
574698355
655425727
921244856
843589193
926646782
118973103
349363854
542942263
560898470
367955899
798693922
212756234
167093408
537962398
686640573
170426368
263279674
79561187
632413571
367720781
719117860
35728705
239038101
388078057
991683499
392539140
119167914
176423203
522261956
475192722
748349448
925238152
552101044
866342153
242080500
873631700
80906876
734808694
821953078
515410525
813938375
780163123
561364879
857661771
721876755
222279127
982729299
923114750
272216150
394849589
215809462
647557340
481742047
537988942
720746458
687840847
686734562
327428012
29547994
426514237
330853811
526439863
566248512
635887056
130234849
901518828
368647063
847327832
691140289
203966737
453475184
460862543
27588603
586924214
642041519
25645868
454696776
301016790
894845710
923635553
18046181
891669155
591349518
896807591
960200447
407273060
735037786
472508893
722575515
319777612
764098096
362050534
634180835
957903415
504492572
334403503
748322406
258064614
814890654
899866375
254177786
549216194
641877539
377831766
512223716
905225893
529047589
568286948
40817707
322004012
105037744
298441371
715804535
606506003
713251278
573881480
35839613
400856589
139967281
927911571
553190917
207226300
347726851
833246777
473102072
627724252
227332088
716982366
984368876
288454161
644489635
202771126
99602364
78013015
476075106
693398558
655721507
398094463
906191013
302453513
653539145
97492789
983635290
445549378
299874974
640684611
330093360
109559178
956449719
848299778
932311620
932585293
696884975
239174637
151705906
747892882
326453435
602314330
441303446
171793098
528794725
931973190
772612369
148471110
269632099
270195501
443958207
104010466
709595757
318541091
767021699
507374418
656578957
904353805
109758130
187861448
22622865
516813244
911573297
716561226
841147368
164142871
580576729
523593864
147414276
745730747
632927858
193424261
428430466
981551915
40736703
557300137
408068530
696163798
517675023
784871026
649002863
915679697
390400321
666302615
825129114
803507164
779089319
671709244
546456078
934271741
41823664
176484622
303028189
785229163
825265416
449118995
435258454
610601415
608005619
612348743
35120675
56655610
323163951
808992223
335971133
973976894
503263507
230583196
458339811
888269724
403099457
499921474
344851198
502154551
725265973
137917908
339505824
417809587
898201172
490618615
144873298
993940581
338054706
544051374
825318250
880443986
763378522
512544955
115200910
310261642
425586228
950429430
538064045
670308386
68321962
407534216
746138777
221986188
535324899
325657534
49071881
96681789
209070963
956189357
316597204
852777347
881418478
568327474
311944605
948086113
232679952
112834380
41100075
455258942
826987416
808039845
887600517
227588987
419513844
822802929
143367591
508775710
415059200
345403688
43155158
672591718
517703957
847844196
563504733
377028936
967679017
281794354
56674558
922383087
274296098
275428029
255827147
13868905
22727734
139650876
309831445
446740596
157621572
637730114
284355420
455525347
127978919
24094312
495408
598860411
415422741
816078465
173009026
87557008
261925720
126647976
557288438
405897077
863264158
156642815
217531292
924801887
900909008
621840971
88137070
960394327
47760520
473147796
716176506
392609075
2078121
257476433
444852438
525888405
679152977
862391270
326190575
347633575
421715324
189345325
735769126
719964794
477764608
508349157
3116221
326475538
538455290
861167610
368474757
388049970
828866697
900647960
229954402
260444694
100930833
980541319
954660822
31219174
890486786
143186113
493212622
144731824
569376261
891681568
659126484
901301627
48689984
278685592
212871929
400268003
470719406
895730165
824966498
126564266
864864624
804954912
583303584
916553178
536693566
319417172
956974387
481255426
909543496
808644825
32166588
13735224
644501046
382856057
395292232
662289590
127292134
392277917
254317540
812220743
829558860
167253181
261338299
186354468
627195056
320333381
27763805
748098812
889858411
233313053
508043728
270721870
43471558
60168286
268691570
222658998
351470189
691120873
156429598
311043149
860752033
643556377
32599707
624284875
814724580
772283102
50555503
819410989
348546349
24625947
418570919
211004244
950600389
205107782
712871020
935968500
999435115
859977842
583711288
591977409
666852002
943605554
132001258
877346859
615515613
886764809
324789656
796204578
213406598
51092714
564997658
935212924
437633173
324513610
934107732
166733837
246562701
789177714
686085513
888207804
961929554
976471098
286632688
568650897
121521157
212911979
663939200
940558006
338239417
956255339
365422987
649131677
932779884
822886793
999516541
550640041
494866289
215593235
682378999
137839332
71923769
75056930
206483522
762779853
384268952
298925865
301349611
425946544
322340616
799072957
666260522
905568551
994189977
662667
420626025
912064764
760394831
825902705
239721456
769975308
18757283
850865770
721853890
853361324
982589795
375523835
467576913
630539032
334090065
605145994
942395413
710145801
428250116
5468253
441472738
722919770
672940415
164551176
378172108
222206798
817255436
171000009
677835098
41091280
142901851
601228650
274020016
705180716
972356494
697707562
576493383
567456033
482715934
215642852
308588180
305233188
545605150
717292002
296112328
299163660
201208301
801129347
630812022
200334953
418429245
867332196
128464180
683914477
993385440
541566512
154992504
986413244
794883915
805808367
703572815
328528898
78223151
217946168
71512558
736659685
257610288
341165089
607760399
93564462
352678322
649624404
780222014
472276474
306033026
728695137
246628222
937261193
506455092
546033742
703522214
32941608
146327831
934025444
35002903
122097055
492056538
194638136
686181519
585274586
752690342
914486317
245879187
647234397
994653437
660911694
938913156
257584067
469437313
219145129
100390415
20138849
796300955
426122718
732746352
639178228
673471813
458285930
930838329
730651688
179034927
638704239
301222318
132519503
266643361
443116082
498812970
40797210
761378655
404991934
657446114
396504942
17534229
46481078
800434343
953606208
412791685
795111316
283025771
369152960
22203401
85369115
940746777
474236671
140591679
489794853
895929811
607978450
803419175
775986298
909297449
526673276
93880663
243910643
754294518
936336935
817911994
562183938
338930196
139286604
79006960
592483712
203212190
634019122
391178270
368019226
579825971
762533539
231094072
474991207
421531514
660377518
349366960
575230388
670821050
832080059
736167492
703712902
575701379
648265634
867779727
276407547
40034315
940627575
748411256
451917962
837689659
657071742
305516323
604640939
16835070
231724075
897084767
187669446
974007598
923128005
45796020
190427013
487182077
878841639
27631775
729027783
462871566
95776226
611486771
46614491
274365769
763000969
71512407
346434383
346533335
697371831
575372938
432170896
77184404
712224806
189289609
88056649
275810003
795506896
34693227
495551337
47585437
916101065
581501177
753875709
453844723
125733755
669479776
748450578
339803733
378737139
611848813
194298088
436129990
153070261
654229781
670719508
213027367
523386590
137235149
859072453
993824018
810568177
942440911
997227561
519622640
312029344
189180306
772292908
497392015
903225639
693541733
487452135
660949422
493186853
401149077
359269914
527603498
415525246
861748423
228576387
342798003
841253411
826319887
801050107
670916493
210878793
216378966
772876378
712478846
500624652
40327101
842366334
706280573
861260086
313156202
660179255
709596377
797904828
673507543
228799063
640389376
595306831
186030679
126173293
712538196
135473905
767182754
198930609
298414094
603173270
779055116
47351440
812710677
829695744
598508101
707273054
427249245
186414256
387841088
423369187
298552694
7048666
868420047
303751520
518301893
491182563
630129606
947598380
181358085
921459574
397212861
845523838
806855494
813020317
715006688
466658081
844938745
306123167
722275928
466917863
155039770
711525899
30295268
379703656
151159148
623086808
242522845
483267696
775437738
423177649
317654534
278255472
583373685
323883319
804043976
154430169
2361356
310595578
954918013
377348433
259798219
484491926
871512971
483762630
567826575
336522177
115201884
538783401
898846808
427909348
679879325
478343485
89259674
800803816
822314223
937262108
68465124
197611856
10877628
546216708
725965552
828654020
171997108
670186593
301491654
995189756
488884917
956441374
211389597
348479361
238532249
861904206
909078014
945435425
540657560
537727876
718204312
547550059
436241753
63180089
574199557
802166365
413478749
41441411
263251709
43795611
355415164
996677472
57287553
458064151
896247833
844754849
609373164
262007479
342193929
949227915
596014333
371810898
638042772
919731505
871157431
752729698
341944745
361672229
831262290
275804272
208687167
244119340
281638687
442118548
775652901
417053226
341308417
777732488
295852667
79637961
826975286
51053060
468866791
677942129
116255349
719290129
683228513
793539479
706140796
171776803
902725063
73679345
554740121
405316707
904289094
149224455
822658545
740353162
306597516
788310975
814952282
66638565
716190888
241694479
765410842
893214382
361870931
850002494
601992049
169895701
788330118
503622251
985554085
446086472
536411342
472710736
723600259
437634834
250092301
457820670
126571213
483570595
319233572
450895394
996290985
691949604
992324884
141892004
714492438
797662636
874909871
158051180
333918439
884949587
867064253
380838661
665315887
163491825
887248209
949842389
100708920
929339141
180048549
333416383
316659070
690560023
611772175
22620318
60789657
192387180
120547143
988011693
940672522
737762600
406533132
28105626
506245235
766569632
23038466
533824198
945247094
130472398
260786263
995016277
395733264
880165204
605267095
783135508
220545637
667967945
91061709
358422632
585690298
61086163
577211595
70445800
337891026
159486992
824161797
147610645
486159348
917225285
265494122
304259189
558041036
477187029
536615895
633234988
723270232
646599940
147763247
97299504
855881904
364293607
170124101
984542575
640404069
640575097
441581242
150937328
418571540
986717956
592520769
737448430
720072963
793445956
142346890
319609623
324163606
466425169
23789464
124244640
258546382
381661743
154785259
31013554
357743976
884833934
96660406
565724035
875255402
625971931
412535525
987855274
172110441
494529485
71321556
876499581
689005859
299776126
130368395
326935190
250027363
127570559
973774983
984300822
243032060
996958567
583563905
661350937
375086016
38672119
677369207
214028564
510921906
922488966
58981392
681599238
568202406
671544477
197039222
437349346
565444846
319070732
872352376
241357925
696783263
86670704
715785368
638610422
742314090
893117629
596327904
103729490
213592115
38803163
112921943
697856921
380913947
853340388
893811703
773727179
732345867
942460440
13627438
441732386
474023887
425224536
601109934
92785080
397073948
213706162
629326946
263043730
808570309
954680349
955429333
521073391
252270753
726490718
908438660
859771987
429437501
964146684
111254664
283400092
70872827
371837273
767015135
894310351
508368944
774429481
340136799
804480301
347091984
958153187
418810940
623710114
949990045
555556439
558422629
109354566
411135717
940948290
74307877
801716579
316983880
919929108
77458358
114737298
872845868
720240967
528228797
403375441
906450932
421053526
720796871
987076673
851287289
493933761
405071640
972991408
59484126
571130734
702941000
993107205
697317221
905439110
82194597
646220064
35990551
240788404
914153545
518676191
166166957
973837174
559983844
147074259
36790897
554234881
505865542
181625394
247067021
44846327
798635090
310626361
205028121
643116754
921213791
214509130
106946990
750888238
291080028
932187525
688916240
872361329
765239121
542930050
855241233
218528016
891589138
993745186
97860909
401285253
159276651
235273763
86832018
11571507
169582104
568440300
933982699
193250464
474068920
249623776
410160891
548100351
808176720
953865170
831074551
837148709
586133611
653637739
417539813
979726271
817008124
834963435
683024435
793996000
51916951
743166444
804693387
771345971
578849134
527313397
993734739
931918201
844263864
735396660
596563125
469677628
999563062
601575758
30569433
462808835
545736359
962299234
686405181
398860534
280920507
439887318
613360184
643940755
143311310
740163621
145212955
271398821
85810925
524981612
621003064
857812325
818988846
340999961
8495469
952730779
115380591
512817873
547676631
933510093
380842623
741590256
497443067
867704858
367628135
389499574
690712891
822868538
229043303
75969598
881511452
787243735
596988696
263263778
802152382
994708626
1386407
967118905
439455632
983477421
744438208
592322509
286014590
160436055
292855758
163650241
225844554
991627167
357648960
899337361
273314908
194280807
93753911
157266111
600088220
466920829
270727548
273308805
156859364
361458864
840930612
706774007
725008022
874821380
63066822
209661214
417848667
217537686
226640753
444437212
491981969
2849577
66842573
589304881
826322317
792286469
159562955
990443455
579695799
532282158
942686800
847456503
347474401
921292580
522509982
251272379
603531173
158006771
93068151
632998997
335872343
838625330
621362372
827743179
562622596
994814908
432911458
509162304
849609472
393828278
469756408
708523789
41613810
258414048
286987121
496306162
166423152
506521578
304057778
674882572
874145246
459440314
433601684
507586173
833809425
721895227
973152128
92464060
225103669
598752769
564121223
978284465
835165465
980374866
97583685
15869863
298665264
102290928
677858118
239586116
703991071
964741069
142573391
781825948
129163449
483776206
181853221
437582624
668180591
637983548
799447559
516717596
161812692
973539165
715083977
48283690
156436414
835171493
320008573
234273327
580319343
601753254
966630292
289418624
248835196
22621171
698378540
449179000
588411184
474356636
7328997
979808401
903578290
587642261
844847551
482403316
102316563
229943247
904448520
647089865
41957362
272143999
146257385
884015991
561224414
915904429
638914647
934573266
823566797
613382442
57452222
649279834
812756549
772102093
594618922
608014289
693793766
505130052
618327570
153798123
280483497
660355081
139340749
713081860
35617390
242549009
41008342
983498209
870514926
128019607
66814527
684303028
507748326
664049216
761687848
85232969
324196033
343945346
919473078
456266243
401139867
253412618
601658528
913781107
973941180
395088081
461398622
877864031
595901889
315464684
932065857
501027653
109236046
682060529
821012423
980356520
950648858
588574662
986916640
623105836
409839271
401902221
73034556
900037137
206313257
907265597
718873023
491281723
153215361
356349979
279244872
506281366
736455485
778215505
842363264
642362708
153229550
573890157
257576500
35760351
726101579
982930944
958540784
954411183
637136211
483873739
599073196
283599997
611140205
570374131
906622569
963544736
517892073
630975847
702241582
152267357
860309699
852824849
736138089
907603852
768825114
168280584
844329706
608965209
431806988
268258772
944620328
172468654
857691013
617272703
559063220
352316206
486549059
222522782
875269878
66805862
447147830
633017241
840370162
739117857
190118755
274589139
419123297
101027027
818680405
762808375
941625853
771949419
685425692
278169396
416257273
196239565
727005834
436568830
789949089
198412381
568113942
342969557
400559636
498971718
641991027
677280938
285080724
22785159
446747459
728867398
582598516
727452587
585113814
269730699
2376195
980873842
419804519
36293608
215120855
225228673
17498710
375846156
69442960
778839834
551512658
306097669
735711597
147898097
486558616
834911218
235954197
146785913
678555027
892179858
331144802
458743724
988273754
636936167
406170076
7881738
129679700
220170694
817957827
659046454
252139154
307466221
153697774
313810309
190243011
795438907
983779968
428859909
405811634
192109292
988021456
347316218
393718202
73709303
783946755
604027944
726487945
879064301
392333737
542637472
972200727
57571746
37931083
165225854
436044997
247931142
902199310
124601754
47941260
732162504
520122463
164806952
746973585
883083658
744582687
117168422
397937964
703299198
589485825
767235478
616136827
839886971
806770757
522197636
873618922
651350656
752630836
828887201
913384581
2040033
954721642
719227849
807646250
464122795
804823070
692998964
962054955
518325297
970371167
387042623
989873035
162041934
443468431
125548368
658394483
57045924
627428017
497808556
44484241
978916748
498601947
567844933
626927763
866432735
675188883
184564960
290353183
211559953
174912227
131613886
118808237
879301107
749904964
532847054
416644329
701551288
949832620
12353904
610181080
350240120
483230976
597223648
555694079
62422691
22230904
246750033
307589673
763614309
327287807
193530515
585200594
15547201
456227958
989922987
17456547
659868
865870388
267581011
741753996
448012662
414677309
738296241
86670486
3956219
631331727
891134815
877737973
55761594
126836600
173861851
371310854
427554502
696674397
185906363
943634539
685278353
484762031
555626671
440540210
11043741
562380919
726393974
527762544
737104966
412957366
834019853
472696719
665836609
107514089
222311083
535481741
244466798
405808444
914043043
550617588
511955425
624618646
531400757
339893318
490289441
877334698
742944562
313224606
353599933
207955344
303414835
986068296
275887692
217788767
148198698
170403178
331778193
14598884
806038654
280835066
204608437
701635486
601571432
538206092
742281609
167930883
733543111
850157112
593708290
641441607
335053932
801413202
257285392
323058971
48944831
496132473
877747272
432207213
484444747
960478300
38855920
163693659
160455961
435645979
616780039
380670590
186362535
169894576
482645917
350013664
983004713
252705531
472625391
464117165
804469801
625009568
580059066
687051532
685608028
646493771
766496142
413224299
710689669
504321311
137164816
533130335
175377502
307166251
481269525
763472979
297196373
924286449
338645265
717883039
618939789
501427583
821680513
769657470
144960915
113672057
395054822
489385500
552053055
199916474
695718291
328024569
524633375
264481905
261674166
259934576
378200106
828431303
730507930
300573389
655542563
766488960
667239584
170002533
306940139
975027092
685957966
886047061
398594895
782404801
940829356
739898785
32799894
635015405
379455422
932147579
308853235
370717764
375187698
128670674
705485631
825898370
484889507
333505123
223577283
613230574
114768335
769774080
992197214
654267939
819284998
909932788
811506655
454329113
806778274
403045298
282825345
166701724
980326929
409498565
759167703
209013237
503503516
772505623
338813533
566686835
448057500
530945107
519985789
946721155
554197629
509529384
936465741
629602502
514026721
109989138
801983719
207978546
474814614
970907387
305481167
397793392
651177811
864031421
219848100
760903428
33867286
51336256
413497225
487764160
187748751
339808564
787144359
354598521
42692278
239865554
397422132
591527113
398471239
958518110
174462163
676461823
588403224
439833543
692338364
4133727
376348243
302947837
909272175
970447095
697812901
321823074
658758052
259421669
298291253
41140940
943275474
23305075
670606271
229168526
759011672
206008351
947899019
131127812
263026856
475837144
570044749
905545599
583551489
105562221
608658283
201256284
469613506
666192250
609483951
564174539
277950446
585383301
690848213
250650991
503169798
462238673
422985304
68168617
171378450
527323913
705429956
64333551
938010061
790041624
458303386
241558746
657336807
225081063
448201874
987534575
524160076
815478206
980529861
580525718
627432139
391891668
507502533
953728832
901068838
986020715
424675510
884371105
8971238
850661755
458742096
910924795
659281691
389719643
85471421
575758310
207157914
988561174
359043572
40739873
175856226
138417707
382670629
729754709
502673115
308114725
405275313
414792457
899301965
732226085
190131723
81206483
705419623
656821246
868755750
982942224
9825392
612293998
966965067
529977114
615212610
967331582
669911806
37909728
630661236
358903142
679023673
913581031
90197088
590217219
206172159
550806692
16271634
241918003
749019195
66743276
773773871
551360191
296376546
22108204
393193889
80623354
523544917
437416975
780814871
315995914
354982629
742598021
379318886
619980283
995286606
778789398
893949349
891440177
159351169
608818257
157380425
880331885
768702657
686808060
70702201
350531425
823391413
887554801
828437619
187589891
507454676
2758216
312265466
107819534
840847303
573889525
621131017
840933535
351869836
350422663
194684396
530532596
311506170
237350716
882493882
625051926
44716200
327355517
613239467
716352553
713611104
500692775
26100093
623960951
753572378
119800884
540805222
520031436
835758048
545836838
863329555
43426369
828072488
560787885
850967613
160878940
731559096
291502920
993532475
999023997
980307946
900933022
506680755
993152950
810353112
137065494
178874040
476868267
626667402
811481638
665244520
271384219
427245070
417163329
879640329
924040629
379395622
389119035
500384280
992666153
585755064
961595041
375787011
175748880
926153081
182083148
792213789
147941414
616358563
405031435
150511838
676248682
785857162
507109550
585862719
964316277
944199064
141076129
461632499
200558456
679086463
576740305
469549939
970433940
309254257
65205448
276550729
533999204
501329248
206527863
272883951
966938407
52237045
501119079
996584219
816589995
137357399
121665218
236171461
234059731
329512812
955032522
646447337
509330906
605007141
132573449
951515700
558352196
370313945
592442677
454662135
189404292
266647742
698978264
626485312
910616607
139532956
581897967
680728
631325809
96619501
652006408
471135514
857037862
19375556
700303933
354500315
881076358
242921996
93833330
259162431
35569070
373154712
844295864
884552193
280246275
371434510
744413489
363972004
279593571
104507254
342209427
659645925
647222956
530948936
254824293
820444720
220896015
575313931
211180830
620749905
72453199
527297281
256755119
213177360
453973793
495604354
753907603
948389626
34811446
44854561
167672719
441983133
593719992
648728153
139601141
301444911
796105419
3698343
21193831
665431157
808509272
565073357
863662584
853127165
280749895
890706409
842196954
973207031
660717641
507613573
230612941
299918290
897640528
52873580
336203794
588075240
336707863
382564771
254808964
269252088
11258400
191129014
912562275
648224934
598311200
438433426
623475872
801719633
19036792
542935302
310961792
870780182
37836989
866736881
616588153
833579913
242021628
491950570
350812475
647256228
468641532
667677403
128129882
855356720
85856320
593034654
573019280
371742586
533287016
394051012
183265632
172303397
179122769
250880977
793682499
52594486
861322250
636672515
595953238
442516436
446069566
540555080
839255708
508413993
358716088
364597891
661529765
418479189
320758515
908221070
982692515
699101717
460975063
483425199
28801845
67817073
559661047
740337395
850113299
992760815
431976198
224955404
146171662
499045499
359735450
39603056
817523192
419234054
40546494
231494422
926329837
368091640
739016333
695935657
167112719
211055635
196820363
448077364
524046433
691371351
386747627
90762259
522672047
182598631
380405781
185896432
371591360
241202652
440090164
22904691
333650362
748199675
942391244
970213802
866315508
949336750
894435364
194340111
427391376
630041721
613223922
36040429
354923594
994388065
604356021
744118598
899076579
556576624
798490862
584862363
308970402
498944375
82225472
568718373
858907074
502268166
494634192
165695600
836111131
12138471
551536740
417120637
806055427
269437532
906631653
793750891
921637659
203462334
961952389
998884594
648919007
462991841
99673758
669989470
44831476
443605478
923116606
593504373
641205482
158817241
266868727
614851438
64664971
198098221
764260924
899328880
753382474
816617832
445006581
579437411
519381871
409541538
176634430
110325934
249021907
237981704
760413436
847425392
734488633
294204508
145790042
458971852
485570885
620455243
536927537
791003430
383687363
228770788
130758061
713547730
209079878
8406892
848028026
294099883
397282247
653015067
697137943
368123856
862419857
691461850
345147834
206192203
362590075
164191254
61140123
513513169
676519235
351288727
444201852
439975502
810886639
228912986
251608438
627475454
564152374
7519584
202361717
576172398
35419837
188308363
847054990
772452913
85810273
63584382
467108480
88765136
335021044
482229666
494738456
939119175
7185332
3241433
129594255
553931208
827845878
268299590
668816940
524022113
217800904
538584739
564344313
455964175
229775515
861575152
374606995
179602482
30317265
260309647
587330620
453460110
242009993
670610430
755979655
524869069
130045013
91018195
514448335
219051933
442384623
555699654
812925096
455011974
694197335
92345071
152426359
215971919
824940801
785081558
686316886
38235042
450412132
426685697
804203136
24724348
382282411
14886447
216907257
238088887
694075605
524307736
620799168
83149099
375249282
968607318
735584532
949585453
533978208
756626917
881717181
953157788
184438534
741875882
291924043
87375815
885834469
166428837
35901672
477423303
888105605
908325389
778063739
714272074
983197778
55817812
585288387
439304362
960975710
852320706
654935797
448394730
425301460
482673830
142975709
589286131
738497244
4337737
237885373
637226834
31357373
966399395
248048777
151218219
541068422
904772679
748707864
36856125
20843230
953736784
769087592
171631206
602768179
271962891
591135845
984686461
289310054
845437729
978390639
325413248
199122821
500200364
556806893
303899578
799240770
634566060
628944886
41127460
618439489
263519223
918743873
427948770
355491380
457215184
616173754
59252030
871237881
151038207
619378348
483365421
284845919
606421169
56494191
786623660
282311193
509639806
10148921
319159893
789216420
810052953
864713891
60366003
359947910
919766861
849705450
721097762
992019120
823460902
162300364
184584173
586845290
980118299
517750491
299132934
947258220
637664801
98552601
353106756
27246172
327024781
651549216
786278658
130848404
853862751
916706939
821556119
894830034
64286095
662138933
737197828
183707363
25042097
347008271
442028896
475889823
29250951
837269768
864793664
926149615
15473537
658777719
423667482
52325540
570920860
988107328
503082393
913112843
678870024
953508328
432403815
718986119
765859104
846729008
934628535
49747930
405991232
531019675
393156849
239890575
247686181
671444789
570824787
36904200
342475197
410702879
607764887
337859826
75942945
766974340
223297148
666040628
327678193
339887174
51934029
62090561
320102515
876510878
954716958
233094885
855304266
871359367
964483911
128201909
284512704
652703890
247300818
590840970
606605429
342067294
92172196
375286955
550049400
664591285
477279691
609266888
356934070
835038677
203378796
734499457
258263054
647512711
933618707
63503613
306428376
456546511
733931185
353707803
313798863
953034878
869268487
218836594
135612780
510552338
678352371
772746872
430872135
405920463
323229598
632330980
336693661
402458564
89811961
293799484
199580168
25171802
701711148
940601896
621332552
354201153
802062675
941438306
597831787
316180236
356664892
653261018
455677301
262713739
236642456
656859824
624675753
91013062
649976181
221570573
23433102
283794866
408624320
620841321
980809326
23868600
241592736
901836228
167754054
973409071
494194610
849952363
972048413
398731169
589872788
183069918
112736885
68453297
573341172
460551841
61540152
756256943
902433625
798453930
15298069
239020104
410932652
245101947
746499716
396922075
25781907
590137593
648215258
394188456
389470203
455330341
685251938
947464166
12007026
746897674
765114778
373373806
956792657
936771533
250359763
447648493
350818565
184193782
948185998
105268280
202016763
9219232
933619977
664390320
105209426
86150055
989404053
566402687
422993332
737620209
278708156
590264208
439025535
878994470
106042127
121361201
798560908
487941619
267253638
333431904
274723562
155486702
541254511
76680190
528877992
912542536
334126047
856019936
69598071
319866191
350511812
530462333
57115110
759581150
437714308
267978091
948758831
972851429
424669244
849737381
235787993
150989050
860979764
633450215
683140180
306221777
50449737
357600662
551013175
223543286
669064367
496688320
250823097
26512907
559122628
62160791
767967144
277568166
999235373
584541580
969951823
577357570
864159541
509327577
610830371
827797596
608947616
392551130
441525635
680002259
938648517
91471628
340497525
200929184
357804743
611682144
790347616
461531741
533247609
393986692
343334907
574401637
549200728
602724320
942411313
690332071
685459548
411786148
94266604
600926542
307422630
375392173
927006619
888323893
821008066
717764783
107470512
13305683
415996194
779156172
441826177
339496727
498097894
915257254
737965406
854065444
293055212
862836147
169353500
264276011
95339035
956524186
947370436
224439066
29516279
609988141
582814088
679253775
994117023
159297537
397118160
697228650
665839727
507115950
229970823
711814454
56190152
3416202
482402577
788077484
133158427
651738647
733044756
389186795
447294975
39583261
170143044
129684522
534555431
357345319
993042731
171453473
107541379
492275956
754245875
243491781
692271807
462268185
336772932
748049313
419378551
388839877
891444221
53376319
136625865
799505525
594829699
867279707
873912875
296798381
530998033
535877795
962425121
534525570
348828881
218390065
786359154
1408649
601535120
151492827
228652177
328082438
836174729
635718098
361406409
705495509
568314414
951567642
827205700
531075697
250640144
144459519
659279523
583594492
224193029
505320053
996477930
868484613
427040688
617579049
263277804
772435001
327578128
41522031
905549783
319408225
148284529
63397571
699571972
129795237
950644854
449374319
984784977
150242846
563078829
813386734
910040650
343759892
651101626
33104018
928604189
308027752
452574275
129702552
328927690
224411917
830784151
164816656
546220742
630990857
334228761
1988716
364101434
259989640
894359168
230133923
886119002
583325105
641171596
152981499
333697433
769540475
71419390
511148256
310056554
471227239
465349477
522446875
158925650
234102422
15250844
901225527
442371742
347229939
602735345
748981640
363823389
638444700
541553599
596187297
170377458
59858690
888881707
419209475
182735417
905398633
120397729
156403470
121622674
155644617
63099086
103903153
826302301
754810269
984695025
584327051
293803019
590524476
649541579
450564546
206738236
569145631
968468324
312001932
763101322
457659224
593480198
851993088
673179871
97780243
438199283
243075126
646739710
188702108
641045437
460374518
557886932
82003841
930536155
243844608
745524365
935547959
700720454
566420679
584076390
132771730
359642585
727874082
542164206
89594387
674865900
613092054
436170994
443233954
907468764
228705841
481144691
145546729
499557739
363433844
43243638
168073655
960226282
105203181
705938145
366797516
381019313
992057239
376438966
551685508
704347762
774053127
679331660
959411948
466928965
119796893
811152957
137226053
245212663
113961473
362654023
711750610
440884269
61075879
354752372
638566620
361920413
936070657
879682764
306760619
778304373
803509517
290614732
307180424
261392076
665132150
841012514
763966439
652051501
489279113
39270590
875995047
945082115
625964425
754666368
718191742
726052968
417807070
287428923
412241355
51581045
579727970
198730765
492043350
325204951
839264369
685667178
661330428
288390512
404548271
681795858
169188813
719839237
58442024
665567040
713789414
816151995
65018238
366982190
125458490
513034171
618517397
177077348
77287833
198610469
265111383
85334941
724803761
369051177
584246778
396885218
485785360
781593929
429036708
314367363
137142272
571177903
194115660
708576783
27832540
614290604
904566943
47534126
485121893
147259493
400977555
505368644
426055510
276104476
533370965
730416292
776834085
551198939
70713000
616191543
549856056
222370917
982882069
689398731
331508409
138708083
858439735
405907130
493358362
512213251
484232999
728621766
655219242
925590198
31805447
850439447
800633393
31821753
870789080
820987732
973635852
366835716
760894293
137602088
670232546
576436313
61810939
69004139
878847232
144812082
644278352
594402498
221061552
404313868
385777727
361244310
797292969
204829138
490745534
991604560
151625932
125962031
387902189
400207233
235831166
526361155
626234796
526330681
374679371
41919956
16369062
27357257
12974891
368207138
245510198
33484713
459306056
292368051
331827690
21125514
932328443
975869913
578105125
226776954
962468496
431847232
134670334
793653839
605254358
989436161
888067534
20132384
982051767
292369648
154627473
662062611
379802806
40237881
577037921
230263530
513435708
248201415
697211117
620023910
582934357
274576983
910190951
211189003
441626127
245599251
891537523
785420945
533067452
792794045
134572072
221479324
250976392
210781801
934060719
949875236
29981949
241962651
9360625
575010718
784530542
699417193
972747699
905922698
279109607
50490366
17590106
876008810
635019316
900907820
526226962
477619977
457243365
42907795
778857595
889162817
999540174
360753837
582441228
430362054
376696105
423126730
432552862
845591979
79952716
34276549
771336071
685692666
954940368
364449033
11139004
235445284
361020617
534982783
256115143
516888569
446760458
694606951
73015391
387915597
348331502
690851747
237593820
651099061
645947772
414116729
114494524
389449767
598025772
771825433
216182060
453821873
513571053
36226204
530423915
140935690
120365850
1783911
406027999
621496717
939852376
986738022
142984127
604647679
489176981
218286768
945853351
57997758
596680562
551989568
568194405
541731363
239190906
793361829
801012083
860806353
87792930
113270908
939657128
291009524
383323467
178622527
501303349
592645141
853656725
655961916
759072107
389889768
131917821
687995137
109070186
264354798
538081598
791669897
893052376
88155665
145983959
381337236
62114984
704794739
773594234
781649028
985772332
55422382
906466171
162228284
785963216
243549011
592606469
299782645
806979737
833038102
31569589
453214004
220006492
882218600
921408016
923409908
304902717
831212518
624177189
61785611
652056293
380081407
864015375
590277896
383582925
922153595
981388085
100375122
505839562
929901140
732907681
509900408
674166481
929994026
248208867
73647959
975967486
349666447
33681122
267604836
819683379
568288175
847429080
496374261
654908626
966041355
860653163
109548115
42847139
625861428
767711774
655160105
546497707
615308463
410447602
646983427
16405583
451792614
41930874
377319656
110511358
437586123
570591830
468058360
305574276
40311057
997786322
920169875
232841892
390100665
790157601
395426253
902083556
266389437
112728243
344028668
265800552
655295108
689476527
377951674
619370749
72813633
555221474
982198137
533081424
369555585
115961489
254791426
368448561
659510978
744381677
871213637
943917140
348336579
603065179
880132326
583981014
975917975
510014298
254640402
610957825
733466517
439407342
346866860
320098136
67168841
685087653
523698802
616404468
738414611
805101417
297488202
785480730
74886080
212671171
207999305
320927744
917300453
682312363
560485691
337246304
943354430
99370445
879668716
859903976
633427565
497076573
600521931
203167661
131859290
797289935
84148650
721499037
653122081
699415327
520673068
451755102
883970965
846554879
660947732
551131816
40657817
738772885
605013189
979733791
854555926
860423463
67628537
576848240
780049104
141810575
639824145
536447300
145296474
185020602
570310774
300137124
799492570
649588016
501712321
54718687
49499888
815724479
413971749
346719318
324238911
621162928
750913183
807700401
56978303
402237365
335825425
621841132
733676242
160640608
218065207
161244095
919780815
424371501
35061442
164603471
348406237
674704200
822734179
941321890
829558673
870581804
462225165
345857828
823093790
817657454
111969376
686029878
7345271
1276187
41520104
304200404
70872376
31010677
257172534
301705726
256531624
28935182
189313965
764595739
895085402
134641562
497561314
892691030
279819233
797071775
742129630
634160763
754145482
676561956
268507997
784270079
810931021
790062748
157402067
19641019
335292507
998321687
503035123
8316136
861861911
55883004
600282813
561109764
863032036
223081083
844748951
771176367
636450152
873773907
279772964
226421686
318034941
623383004
760492325
673326961
911050728
248876961
647465997
960952144
992279825
75655892
790997857
700329405
933092156
565864070
322181785
837153270
56219357
558479096
427822988
254619299
138297589
983595523
853772933
598458364
63751855
901641521
354847981
747658994
237352050
402837379
689384749
742065530
570779038
243025146
42618105
521985117
472796372
89068740
955450053
535132026
293131790
900344316
933811401
122682604
96929771
282411011
918700061
608910534
479644659
614772431
708113146
187815959
371501698
376709710
239472770
25358554
426160529
373486918
364778230
477349458
639974623
499800496
380599818
960752057
306246706
268164028
111162929
810087423
273138924
576990550
785153240
400835101
744403871
96454554
295507034
928165620
538860882
209786398
686333399
492036000
807548730
663471755
872247762
558625222
696745453
951899707
662779223
443281821
340551848
990322680
138146672
191600641
868494662
814562148
302582011
122942265
821612139
886714368
727510758
344652201
484743188
83180473
589284239
745434148
163248769
594665759
104789155
332775237
359152121
777363289
873144382
292017811
134692153
460357071
42826439
813616676
690542352
336350719
540949056
560316646
331455020
841147427
825053989
627430277
543848757
361877863
747653909
987090987
867864964
704792256
159900580
701302101
610676417
500503978
823134286
638797792
218339697
627891745
45703517
37177034
300240104
797437962
217326931
14467018
883186185
150601338
74401374
53217953
461468421
103891728
97044281
555426284
804704865
694635844
912289824
798028679
287053602
369992740
957742179
6404866
709380553
501598120
946121697
807271836
200228487
905286832
863522434
22548363
801940740
298663753
332832524
622213068
775051705
938862547
178651676
666875273
487062958
648653115
941172789
239722797
990982522
61128394
903877434
692706592
44512305
191521496
923528157
13266656
372526319
379274249
980822759
755600048
433490442
234299385
906209027
774416032
814732294
468447803
177740984
949319719
651977157
396513365
36490525
194409823
145324378
450677970
419911294
310372671
326845898
268119428
374684152
655298699
724246663
783575862
677956814
185643842
460534523
286979608
369522553
150203275
631404755
590844933
777366295
607660074
510052504
292913410
405138468
982217046
243384052
616631507
742500669
72014978
224105642
465355198
657919160
281485887
249926420
135746694
538365693
361485646
914119926
601648654
751517581
609994802
410946313
401791447
323431921
311372542
84945328
943009923
948301561
173593653
604867798
465215425
576783380
660593655
601021316
5190266
865522168
410792763
969063609
443341280
712876057
383064439
813784738
120869758
954482663
977859892
183177412
574385607
47187481
143894671
326101878
650813215
230989111
399749661
196110751
637507643
226038716
774933202
319505512
70819455
995363922
906396800
947455710
570917019
483869925
914192464
620018501
391495467
530303825
223904348
884154696
370071899
341250801
203683356
928345046
617886333
14863175
340158198
323168354
597998749
606907183
690192085
890210756
205992479
142843949
514399090
960933312
89764786
797044899
323530197
932633090
723205388
183873977
50283450
80390435
683134687
335252377
696789027
41903043
169692890
475454087
601964213
256365364
57442480
146262981
423129665
909059571
667765652
584256018
32722825
610082180
12710139
506858556
793639967
118638044
476255540
624951929
95683968
913591774
771043908
267195284
610789579
306473664
536937788
474856885
456143869
94895869
132339758
805833167
342014447
462341508
10027576
872665691
825043673
944548170
566329200
331750449
987961978
803214089
505782829
639565076
223119193
74513896
572996649
396623947
309927941
892918037
969244012
511002675
645258043
430068599
893399580
730657025
311016856
933970731
425142467
317394091
644595563
905518201
402922835
765235896
115556256
407378478
40008432
502049020
605880829
864520592
768998235
455696055
641297153
486177397
208510132
214598054
727643966
615790938
205320778
267479598
708930967
898498158
621054892
468200995
982695732
144971336
904592705
438965029
483454837
165935937
519683824
98818382
576491242
653446267
981826499
884250713
391916252
393006783
599291200
514827167
672888415
704885250
10238402
349173049
912068354
33471595
261199784
475261797
406832805
30293572
481763456
683840883
876467060
309309218
176123331
384962178
453499977
292352773
774223327
344967229
186541381
208119489
363547635
844909502
673426573
359831810
457178193
491279628
81168254
234737839
244561160
446031429
603161519
892850299
18494119
285290357
354282722
342842508
375166743
44757666
810968308
289775128
343656846
264707734
166055288
722335806
817105415
8607321
387110023
296531477
529863406
896769829
342167364
368280381
353223789
170089223
88247971
829109778
866923062
678781765
305715961
607171959
4415964
477196516
905485442
810049687
66998184
398137856
36279154
6329933
555171599
578776761
75587660
69682280
75217180
415109875
700673468
342186584
44761116
833058598
804909194
612911877
43189743
81682767
849934269
553256735
431089247
477616785
225560407
802318702
297456634
659718797
327050731
853568689
884248484
949055925
353343587
258363486
384904540
351731764
279986268
432337903
416803358
590695226
66990559
527475433
527177586
307552177
924515975
415664504
807836900
236534656
378232821
818804758
66116637
720164843
951412197
16036150
27790740
409784152
512235252
360420964
732257809
374000109
722509446
45417075
621129611
124237181
567925087
175738223
818421103
258959904
650180068
217705105
753862158
526769708
777747049
330949032
590420870
113459929
404751610
916337289
882948734
869245776
636375930
954247450
516928848
9769190
844397535
352825926
254627573
548111376
417918077
577623098
150521514
344928223
812032295
292006010
688691015
199957274
851132827
602007150
741942608
850527001
193741843
769775109
355742267
91332470
972205198
936551823
919612323
484624163
883281359
479107586
504464749
291089364
424601125
112824245
16414272
319088516
547170899
750123529
345934597
363541868
725536486
424696112
875791621
785644054
334920490
299994509
552008048
570717812
268591114
894710582
219183387
893900040
928915899
178466744
74814713
821986892
81999045
117707174
906832582
284647043
578496236
584783362
244388168
859345148
612146393
282486559
673996907
231700387
12754826
481786695
351464782
416637683
51807881
922295880
174593705
955572241
376594291
182982063
172482460
341000461
982653519
194916233
414310220
862253541
584567482
338344339
143810206
914802604
351556331
743133429
905210402
570387009
737035109
994648247
142240045
866370541
50232873
436373432
123869504
840112612
493171637
656103915
78772244
807774950
617747351
544283295
105067908
766866472
545350638
521078963
762725286
87962188
835410735
143039471
253075097
853414896
589440500
320688107
743201893
299510950
233606362
805164222
702555439
823404288
435542437
435031722
84942074
927295893
780072726
873631716
811126473
289708472
153701311
212864696
285594896
877339028
269175322
871044731
615601641
640854759
399120993
670476548
791439668
874130605
181698362
844663708
333948067
758809682
311415380
995564374
818588210
964700235
34687806
698068719
244991152
431406050
632426213
531879568
436699494
617719892
490876933
810236369
527896713
572692143
937139179
170429815
122237426
155919956
747225627
492812277
893462551
614484775
122229275
323017578
238303544
510099282
972104670
86360605
89250058
682406943
546766841
903896003
148075709
533010983
810656478
746371974
610587515
419691792
469615641
995324085
918883742
361404834
227863060
219810907
199476349
572033936
678053822
122801764
823953897
564507651
208853055
162984081
963431212
696769208
452149459
315766485
98852658
67223036
85978511
801510520
196285598
609664525
259421776
379532614
659661794
86331375
512193188
983175289
232993938
432598677
824319026
54254486
739915456
567971873
350263159
924447570
920461629
355415527
467044826
986694868
653330770
864687334
997341376
201444599
536434025
475230953
856263636
690579779
139363162
640313239
914437045
786122687
238475794
326474385
570216956
921320916
998617614
240992483
380311529
178476449
375071968
964946736
110781590
140887091
975147107
20596489
739331477
935527693
240881641
719175492
265000697
998605808
92669577
358834733
662810987
147885035
108175916
972348601
958619587
3676268
901734594
360333229
193373615
664655622
616491011
588107944
996156978
815175064
344870813
472963536
591865722
117490062
852528180
843484327
332043208
825335790
196745946
513703578
256352353
44542012
702331229
982254408
767356510
961883790
286369835
840311472
232726846
665123519
307773260
752001528
216688781
885207427
958372602
657093436
86465493
105837380
709383712
538161317
939671981
6146937
480388427
693047355
155058385
128967885
7546937
958333338
381696348
182219
353576720
740663010
450647989
663911014
624103689
30140249
518351894
743800899
733311719
793660348
732406223
692425495
496386662
275915452
848124089
848827675
417071768
771946861
518181735
288485916
285721295
377500655
427875431
220496387
106559546
72075568
54948376
863519144
932423263
244434529
595643772
315046159
901084585
431484767
517586270
917805189
139323722
608813719
275288709
22622425
229239017
844800674
955526511
848824017
615853736
510107575
7517623
351264689
675898474
520484326
756791023
617329374
164718891
283207533
101822088
337761706
411578348
116103977
648958620
321930809
943195569
912992860
553856366
861155806
181177796
740514314
506588588
982965376
481080125
868693532
622788955
284677175
59141917
461223551
484633059
86440065
287321969
781331911
213158534
101889779
428073629
305229764
247369411
688826353
127372200
577524155
455765633
12829800
887826674
991607813
312383842
133487918
303278586
932922803
132131038
105918103
52110684
884127892
779137632
679523065
518558641
158581738
837052520
71427755
439639696
902187176
961647019
593802846
159881465
883524699
23790871
622288131
916855556
378335586
694808200
506986308
77590233
146798725
326416583
548006579
399257007
100677105
333898487
84293926
197096070
762293642
803848376
77489063
768366240
28427887
716785211
311820733
543174813
69609014
114995
476540899
211363696
418912255
608373037
949170123
509197829
434249606
965371334
55829120
440422757
354277950
396821659
949189810
453328243
110430729
632200117
15087202
498775224
906211991
61064490
895590986
953713659
329774775
191730635
799344004
110539160
426938082
679160098
759232115
304706751
729180011
364105575
892957829
781340039
704777138
997007228
523848490
86144948
481143093
707827102
227236650
106756748
972552097
826954949
482008845
887720417
739816307
362513823
627426432
995623415
7117976
295839013
252080243
520471655
266081058
869599455
974848041
765218518
808298972
211975780
816982541
297427942
344918649
965504730
9964467
315372484
595513359
70644860
135513742
215437781
358359738
491813684
952159498
838524890
110367636
467591885
127027176
120212730
627293470
816985561
362009006
772762674
463501277
940082401
80242177
186617902
385418084
414133618
921826169
954870618
13963117
505038295
786969278
296240095
998613432
489402135
60261857
180425183
19400662
413788230
951531152
144265205
793017490
805472689
596741563
627963115
45343885
892962750
676660604
157695828
105087540
94731256
831519815
854255953
371864197
891065863
76656924
556940537
416927527
706627001
757133701
317721803
885890434
100254129
318581768
142805949
690162718
383754405
317036366
637005594
197462632
772854478
642275778
640922842
261643051
311189658
887192173
41758881
968205159
102152056
159977321
685637718
914256311
833612703
406414336
722650848
690300293
186979364
486324590
775400823
986132420
484746293
831226623
37641274
404243496
849637835
499522011
781682010
631520116
223643015
841030121
781547148
93661750
826683316
784452791
843445822
596617146
22351875
969356469
975933863
745476156
102106463
558518222
729216689
123635474
199495409
586988867
886362430
313689836
402439418
130985455
998765956
846382524
144288790
412731821
224023903
75082844
123320066
196624820
546451504
790639748
325531926
477611212
738792216
115094835
207045003
514417775
358241590
842619840
730106138
718285684
660726791
932177111
740642505
772117149
564454045
298783912
125506387
625450894
697056022
398895018
293996896
687440517
120241909
360299560
790940288
623017429
541673015
568062345
267555251
646678215
695857055
685421549
611525602
103844047
104174831
62188342
769147964
431497078
608722828
363075907
680116673
297807424
915476318
34519270
789454442
834721286
879346956
920928957
801291903
397989350
417030026
939955355
695644815
215871532
743106195
231222590
542032865
620763072
90683244
604124434
312729400
297243640
199933589
427656630
723626701
125559700
636203483
328893608
112146795
751308055
433940113
196600000
499322857
970095983
653503763
22600137
277122053
380211479
185001296
55911796
412275458
526844968
536598791
593282918
664326193
938161544
404340692
484653306
78302649
36530361
536323313
93195504
931368020
897476317
776141111
16972505
387993908
224426153
198844012
352882272
349649881
709079463
937214851
663442137
372697022
155242744
636995978
93098805
72118497
358222437
476764367
273132663
128915424
752380624
341475348
752857700
875441864
266215066
48264505
699701321
445647643
657332979
488918904
521881148
646143810
838945612
175497480
884778508
29199768
355018681
953902362
315741517
130227393
212971680
584772017
221932892
470002345
740826371
481888104
681971205
715818005
999963159
145357853
814496251
345962971
555151493
730154229
875422854
268358194
80278456
750166719
490529497
106885655
361207166
133735370
591161480
287884614
746455226
718711281
688211033
634488493
991890097
803407397
93169362
907918952
747397103
554372991
574928784
622550604
641483196
912746462
727145505
505503872
34037232
138010456
13357013
171719753
27975636
281294333
55680157
941915059
257260199
689939241
237799292
243511882
301781920
110860640
104086528
703581037
318863642
82314628
354078873
868033744
626641107
81993737
455170074
462741567
526340422
333948398
26257502
249960012
608477506
267651283
181217345
827376095
152263032
369590848
963464407
167295924
998004027
571101730
851485135
299933502
449051267
375709579
70116035
307456956
342849398
645087971
103471437
714394464
419904327
334795978
372808492
435196495
514990620
499284561
516249338
671197318
896678911
570230873
87163307
536912983
289271891
253079576
774145260
739559283
725494246
383740432
437908277
335867753
398791042
740712404
359042537
446723641
110845369
117473683
95474234
822844631
742935139
925798801
259591865
323664709
419006112
222732871
342389459
696782802
673846034
332274411
435609713
526781285
991502821
167387923
332752306
859914064
537097435
948787885
25945815
805110484
769439935
264006195
58064121
361935525
892364709
313575129
538101493
832592452
779459273
750728800
882702914
437749587
89868474
736845563
507879250
174917910
782113507
706924853
762319573
533301660
128373582
867712002
367345818
410489284
633435545
635654672
508437757
464047541
970524235
62695219
509389152
175026915
160485051
794973390
712538479
100581349
741297021
262834284
787150969
149351565
601653197
610106199
192910865
225955307
485352771
336434431
936616115
259874382
912506934
748526224
77550340
459222739
409068630
94483048
660639776
611325716
487954100
689966732
886385382
389735529
783031527
435765672
362694062
921253836
101510635
873398559
226114133
316726972
930774280
328712635
768615024
475825086
112450991
753004017
960932078
238711823
979535731
587008233
924631428
876456309
241623125
345178837
972432223
987234302
298825983
645993092
309956377
96811368
466709355
98593027
871958721
649495499
802578104
796891448
52223450
619692390
837714199
169342133
278695519
674391582
540667378
585894156
484048101
673357431
263460563
433220129
526770962
306493633
255579763
335129183
528995858
836795648
569875416
817144999
914659918
242500909
830010203
992550264
655238534
533491226
380846307
781768521
860164353
654698326
801172545
767775513
385179650
183207303
622429975
37301418
574253933
975949598
367602132
260906872
599330373
31321137
701194142
824584864
117047645
90757352
564232287
41361731
122717183
925241945
657474038
343440160
949217698
826921311
531525913
883748111
332102507
557442312
844324472
160327144
342097310
892325898
54443635
117814488
772299603
944634788
932949239
677343261
259773011
651388541
797029585
799505591
19862982
162624599
295388597
994593886
576443346
385699675
908395980
660155346
282435436
606370044
65246448
747965790
742324808
933386232
925888136
40848474
472033221
294781446
427238167
754334508
261386344
851729132
151210601
268981452
740550355
989790393
936340691
546236956
594193840
497566772
925296292
184054811
715763488
149220058
917325749
128040960
349145696
670015118
477699190
769727420
926118400
982988044
245457592
535642257
875380598
710036159
276292573
99164195
152579633
132173074
59136772
31720738
620639210
201385632
53053426
50708708
695824215
740476673
205270688
18587082
867360441
667471402
931714657
500911517
797061051
937611163
468152650
650842
710293929
908653848
333066120
951945922
700756781
4144994
882630327
178541473
388910006
874519216
583685934
800442047
97549950
737337098
682345143
506913360
337888068
215657532
403883194
704770655
935634154
787491160
683823590
297966188
568964948
909475986
700633301
757807893
838891811
984361008
157201986
702711989
247424370
604579464
341287276
422212354
620059630
923138788
484365613
652019881
576508776
578248929
833836259
435245427
627207076
329556759
155283833
89470018
353034667
451549372
89512376
140166573
911809076
973634048
903322082
578047748
807493045
56598463
693507272
951234268
456694190
151599828
30312307
612709444
591915633
100526882
359589733
909344476
952149549
5523944
222162921
220851166
28788790
520662009
494403242
535337271
858463787
200186261
405789451
682711342
984295793
675465857
47225162
438003464
743189152
726716078
448147439
453738851
979169160
765758827
70968434
383821882
131404183
852532857
748148355
620957602
400433928
130760038
670207365
785459189
357258107
487119382
22240457
475359064
927323378
313476227
262008460
816062769
155078131
483158751
834435000
32353746
534648469
39969686
325347751
606378750
978321140
642566348
671559895
582313133
686901881
507037053
64895704
231725637
284650723
446948111
614521408
603233112
586378438
622829825
664951256
445855258
275421068
782016301
906355518
617550253
588592694
94948245
59305789
368732285
827848716
175494090
967850079
825142230
148275333
510539359
392818683
585263315
608153667
318040076
661518950
594543480
909229175
802930885
600485487
362006983
603950907
886724178
854709562
144407531
801326579
749331810
779780013
938896213
564173754
940585924
582624889
997247079
257928919
394131311
282051669
103004060
84809993
407806613
362041342
37483196
917009943
542326967
698759180
501384050
328732542
434026490
456503653
255834913
419263811
717613606
168321836
400016705
617905396
611338126
143778033
512080311
166479370
229664087
679370000
845893141
386246311
357487377
286344953
898220417
153461629
245133214
296175444
439267118
231427627
964813023
755712700
534077279
236782056
6916054
482043371
173106838
53896152
88456564
511332907
877357381
453638540
596191907
946446907
46777766
521393678
693373242
384899515
880211478
254106664
881785083
691685708
410987448
347259124
729675445
870812215
574322455
760063138
551373982
184849602
251024035
120793767
55840094
473585677
916552152
414062977
369079402
830868686
865319366
677970632
379310865
412985815
977178532
631451510
53963633
172431171
646368032
250769374
234026828
737674472
802754528
318992534
423971384
492550084
921033683
883417989
264408474
148143490
535619568
373293757
699843765
745560162
57273726
853822377
335332652
79719726
622095302
522310840
113536835
992326139
294313814
88465280
237627379
846421991
191396600
123211547
215675705
765443760
3303201
809055598
8618053
896451422
937289180
779880552
526575519
40214804
335482446
899209514
137256039
480096246
84525049
893347109
425360605
737176979
464894331
729444527
173361185
280832537
272086892
508415995
421713030
931970621
882669780
428767875
510509305
810401872
435273159
69783409
204781769
198322832
449919537
841140238
362095754
618647290
18654266
950919077
113783779
759930566
166263053
655096408
200106860
618888919
101931945
868995522
924828302
377024019
861025940
444803721
176129835
79620353
270732604
549146195
98495374
143391277
264137100
610839886
294132837
83306961
314365998
251333269
882700159
619645731
163756669
458971248
354546269
503067687
82580423
23106633
915374083
978517474
607666451
905212830
939176641
798021241
83345915
791535227
221494176
87949706
355453490
545451220
956484081
178078243
653696298
657592003
748991718
707781721
38518536
77911917
516755061
938960267
785661795
6273801
838071635
225799525
734940515
316752014
156701227
18227240
939323031
295737159
268473685
608935308
916228044
285059606
683015750
73094510
425017984
638731729
779206878
495397216
972989488
125541334
154418614
630820475
186733021
539612107
205288234
603510453
776552752
817178955
771721701
112446495
68709133
400209653
626017241
883051085
983565966
936136608
695445330
780669951
897294951
657845364
169317095
84853812
40610416
949199681
60517205
912631955
960077423
668765138
366674240
674474787
95856936
778026755
707585143
748400794
714321685
700278555
203207186
265691075
274797003
622495644
400474926
15932429
806751151
644882717
257396021
999617597
27079728
281425147
549324240
83289390
736699365
319652048
575003789
545223046
501486182
458953313
708924312
38899010
744664466
464175447
171721043
647026052
156072008
794853840
371800214
250632736
758297913
800322132
309064778
395752703
60509977
607071673
825561184
204487270
477858422
767117420
938062982
647736741
597663195
584759083
94052327
673649131
933162572
794009308
955256153
268843724
521420808
920093389
231838633
518723644
94063214
225807820
165546919
128700336
577827000
617157966
491552982
669909969
366486900
262577702
96428952
21010149
146534654
966167057
133639066
91902849
56061756
527766044
58126764
935737017
609615223
421316495
898020513
782302971
131366830
127846005
94177174
358937428
404755513
370540864
407227675
104316670
868834385
316758024
716984010
526022960
969873002
535458776
20513099
4526534
211336154
128429424
572877213
804234412
36181089
989787416
908486986
916513995
922484981
590654054
431207550
630108166
976734964
34507476
367804075
401115329
868683116
383612982
142008300
677716998
167489862
418059897
645432771
824092071
10948170
56317571
456754925
183465571
567902869
639855585
792038405
621997266
938548344
164256112
856754402
603222758
978109196
325379348
314011150
957018908
26477864
941525412
783694799
27571359
679704575
911169358
643670453
811581497
548804007
370728394
916887228
30956868
417164817
127953311
697176906
823487224
329917036
763919166
391730505
880516480
926933899
20222593
39682904
412377989
765714144
217876613
103930561
280369305
471211572
490525707
427253219
998299341
296748759
556987880
494005139
77149534
83472177
606762094
745087073
363147963
665376417
627023016
456605769
602563319
482745389
160757849
611572446
455783416
538928493
53081954
269187609
578750856
863690695
216404293
167704410
191585926
330944948
824994977
684558709
762235086
19496393
635640890
821398281
47241028
302497564
323458301
581840120
752237770
504634601
820563471
966229179
501532712
275634484
650185608
820367662
639144761
794503500
159939409
944129066
622925920
540977957
375356842
191066905
418901234
648987980
918410708
771572505
354719945
791505798
65645905
609832675
349118524
136970065
556666240
398782496
298553944
164548400
206108011
947444055
672673558
28820196
720864576
521487588
47045600
724032330
379208095
140546253
384582159
513900834
389588538
214761443
366344435
965001582
814271830
478230781
967927625
450113457
916612719
908476226
779380932
172448110
670640033
208744926
274625672
602520201
957765226
473901046
350592619
716482612
667808006
860861823
976807081
578071647
520164960
440976559
722908574
615876884
925831061
924442507
264599261
413471595
622115549
615797141
707773407
952008991
129277311
784721098
716087988
23210480
301937414
617831976
978992004
965242545
378009126
54844298
515240536
964798313
964018910
106415857
671176456
915771384
338074364
701196675
443571593
228228770
300368046
716041527
933576085
40960719
555988920
606042680
321332925
6705356
275945966
969984453
740072325
191216153
49691407
462016947
824008438
655661040
916063361
691791269
506118988
976411775
539451553
142993910
849895420
297102706
884121089
684163470
313410051
504908657
932013527
945868062
864553661
776311377
87976408
694767083
793055313
47194854
921255282
347776177
897903451
927929812
803215817
938500094
968045946
206178192
818645190
173292583
119753617
358468475
51615950
695748609
605790527
426163343
976777537
316128918
169541183
202261234
223073772
756162816
881503501
922543918
419267652
409869458
666063601
557902034
179287055
727484566
403226526
364241497
540288254
92273365
572984863
562193685
327466823
478957173
899264747
890922182
987028127
757675150
345896975
308640280
402362690
238849188
118818578
297022413
88354423
942014358
36717614
67514158
944882375
115623035
746592704
464615019
442959793
735026108
781205575
514528877
715586801
62280021
382163378
377147015
530275782
864123377
345375269
925149470
531341928
553412845
884885163
296079949
457433310
344502487
656591130
541570950
263408484
494496862
635118586
932464649
205552026
840002910
495123685
569396884
985251065
132951314
512559702
695481000
988639386
129252951
771948151
511048494
508347529
990502007
642453242
349974584
588380930
321631949
68567087
792936223
794280439
86376236
210469918
665020935
778102787
717580994
364638052
893424826
981391067
970861808
897029873
885548984
199187983
457792797
129187877
428622912
14278132
338760687
731852959
109054849
303227449
355812310
201194428
903028631
114421573
242269326
419517471
899437074
223187182
558579169
135317474
82062523
580213364
172816248
436808289
719984912
686872879
929443431
938559581
193518822
654676137
531388424
452635947
17550482
335973016
298185473
373638558
414966491
449151209
256877810
871307701
39936385
63961895
972571768
254852455
354131075
161236906
631978939
549931780
718529882
236143807
155977371
412218546
479289050
75258797
536169282
990736495
198214891
905119470
165606698
249667570
706705295
83552821
665303168
559084815
846593036
384956237
595843581
73074209
602145512
716842628
487350819
527966168
824545015
797342938
821262042
613905474
903494483
921992582
953813658
999746506
550163728
453011124
483828903
424267734
321511625
75417180
236347129
5957960
638089945
181703388
858829679
69134223
825754843
970428897
8122229
335909224
146282329
973970488
244048633
291533794
872704350
766804771
39457147
894898032
212252592
548078287
766734642
576482295
283117117
140853945
127250119
642806935
410797402
705305808
252883970
789438078
725643841
124266634
627744814
413863639
415257882
586915562
53371070
815062511
13739149
370026164
112159534
168347086
794338542
196077638
971458911
372067002
672896624
833665304
914711289
477020648
26516208
798028550
686219817
429927561
485239722
108148073
592566390
289073657
64070670
61746275
316398334
903248558
968500004
900658209
567248292
284352319
28768231
56422567
19247095
549556381
996413696
389575693
467034369
360661677
871229241
466013938
768867238
246304645
17567986
449922542
939872676
56919346
76010957
635152495
708584331
72872094
579728319
985558941
956350004
962942768
744437046
309697919
721891327
873334380
116677938
856411301
872242371
416650993
637204922
185211746
116489446
225791059
204600742
139013256
770179338
39462075
8802084
626635257
565958787
994028940
745039019
708640738
849953428
910667756
315762844
172452367
703589233
887303175
781457000
381322781
887005586
431566321
130796630
686618425
12903460
704017329
906441636
104008880
28618444
180135041
844819217
271536554
909403053
185083467
466571965
931174452
447348135
307023335
988917755
305362460
158068969
652743785
21988007
776145432
621226202
273648161
258281505
216919223
21147741
860634894
767690770
175423489
260262797
983172538
570128860
861503153
780754408
730876033
873604307
554292854
148782403
605148680
737662366
610861971
530823825
903962440
950431368
731990175
423123286
644606933
592082698
520626674
382941100
277245129
98333721
654718723
54231978
56371794
634693121
188478221
480582941
957778423
245468351
594787818
554684043
455386175
551125395
166330352
466300686
305316310
733411024
304159333
179662327
723825214
169718580
39809704
296376542
991239059
356498086
860681915
141424067
565780981
696081955
538314669
547484357
249191233
312118224
195294571
606787936
810299094
305873110
288933981
609885788
743212342
768984990
538480729
497172369
513548776
427822854
77506567
411693541
729141439
10421598
274254002
360716366
160907343
299037782
730103548
568732708
435077000
359689180
939956958
836014253
519740556
624611971
978214069
104531525
836673030
344389785
360154196
476995200
943660078
423579026
920915819
134972706
253052953
806975251
152900740
958479218
179039056
393235701
947311904
162136707
439122571
918393380
96667375
931940556
974567466
373868348
232514700
871868183
100062808
301902429
96203829
51009905
44628089
745913426
170458727
579596781
3784363
724085545
735621249
936246620
187274653
841583364
356823118
718943523
117124670
60095876
656975153
98712293
607593208
702989034
985345311
17644305
441568892
490164085
252630134
91876626
747228070
768790046
770807051
255321227
474276243
134399226
409687508
411387266
170853581
321404005
761974096
747633572
470192445
582914478
294757285
912234748
310372895
776806307
657770627
951339316
931030146
28308527
417355500
762843330
117625132
148951367
489969971
834798563
996898085
957534545
460208482
205619756
926381906
270846752
785682541
908450121
666360503
610187276
614744841
643490551
74414925
604311273
572922387
59792399
20707949
660240053
410056922
821959432
86415405
720448638
842533750
587400083
878220765
828262713
273612732
126215901
468546838
782867477
329758543
78507703
554206546
381151654
311999347
262826499
415412462
615679282
728726380
24691078
652592710
726403464
49979708
845539689
980218323
188305422
703148030
320178593
64855542
557963172
116143304
654735785
508913542
599124464
306493887
37322706
602066875
260678435
113432549
590053263
389088725
889991197
674938521
123763645
935839702
530391010
162825809
585722499
414414131
273658288
106352486
915816075
773954047
416696740
858458504
8138180
315398483
606132134
888622909
612610217
446444068
245404929
622463244
305201934
257249848
185994094
490583768
105518668
327928110
127729149
697810798
926966185
355619903
212718256
978837494
807399988
771962397
13239902
267432385
787110316
511012617
486016907
773748703
376190561
483200138
493610743
437905321
784780948
112638938
178245345
107891676
477375777
503136880
814189406
75982720
156326896
412498277
761896801
800232701
979871863
235223692
800424569
736248685
676460661
620468467
424219019
209328544
229849646
185129121
656179928
168180235
978377306
21185227
550983757
478822150
297031379
341931416
840966861
140897340
512362101
663492470
111440151
438517096
337992108
376022216
483126559
573882043
912418257
423244535
26483644
774311944
470996517
79502791
35993325
211948154
790445852
490241853
852071425
330275454
806902795
724854323
134070012
332742642
227503343
580081125
359915572
656144509
530664520
267663326
856246811
225060080
481682792
421701251
847485464
163525359
177962143
569183366
853094886
426251224
682130129
321406362
259350343
504079942
501494864
64514770
45265980
957007165
528741818
854147166
451893688
32978100
571464585
552182868
850029055
41800219
267068662
982841733
183430196
470897385
4782958
30896735
142975587
53262759
457958912
156517313
661756986
127851369
467532752
759269207
411924414
668785282
311470916
188053924
731169977
302127756
845215037
964279527
810057684
477615020
604587328
962311394
30977140
717617721
725313055
874260110
65318851
526736247
452261758
275421023
707539251
112817596
86704411
2188201
453104262
543813604
451329092
356022817
511869914
344784036
340452531
855064261
289279412
825479610
966811034
869230043
364825909
621324258
116508853
495157850
650551091
29247679
580147731
454101877
721919072
724702280
440856853
628902387
279226813
357331982
968887020
95405731
319780980
340142422
197629261
149220271
879392749
870655129
737362346
880450279
136311835
852411643
20729651
307059250
261541184
921325149
967890896
941770553
646544549
223761556
9489650
937921650
42679077
941863048
512022738
636446499
706255525
816511692
912893080
419167289
858948896
79461986
291372719
262835849
645353125
273555012
676898262
283871789
297792664
413559478
127565987
865502961
403075439
820067104
499389626
667021208
6690937
745003886
870828564
929124551
787028126
599700167
787290080
9824333
685507690
195096336
846754185
12153986
188094051
908543253
660365138
697923970
919472288
102789395
890778765
621024777
333245675
440129709
896250405
559288317
59830099
958323715
489893398
875675231
908291401
904773368
461233161
397563923
609192618
361583988
801127653
767174861
132587578
636514459
21319882
986671087
818618792
243455316
566333931
58234313
617746688
50956805
78120479
202423381
453458300
838461269
192804402
127379698
92373681
67277214
624080682
216952286
934988418
146965169
519251809
307572744
824861227
857688596
461593950
931718188
314875610
875215249
36685112
520058152
826275328
537637912
580523846
74889210
789493015
91515659
583711589
254218983
165362565
660020198
238668475
638868749
711125170
86803949
785796235
194221873
977710141
626690051
639698002
583753388
303091187
177916707
758010210
43232878
1089935
380551585
353096459
982502136
535817669
441824321
840799084
345985343
719018065
991508401
870639381
33598390
870892492
619116283
388302410
360481288
444560854
999554521
943938201
616985702
830130855
675018276
878755861
279607040
926418689
628287830
597582870
319058904
596684870
756222100
866507070
353444961
309319007
232127055
962413814
102491570
105227677
531810061
545176612
713061999
530749645
590513568
323454547
46681064
328243670
156554615
941495068
946556687
486063521
912379395
27036241
834592724
715455830
344874912
9347762
728145582
543986505
664162539
141645302
911784018
993421603
293731271
143558203
51070625
244559168
584650895
17025547
493390203
782328438
442738833
882941561
865108463
261543775
499936101
136065783
844852710
737020193
309781902
822159462
169463058
961328174
801758379
904004521
512171422
169285956
890409759
1907123
861822930
140357126
702523887
269482608
427462063
358442200
359295614
296964523
894364121
773123083
630275582
321975439
65600054
7239508
62039846
571642379
537480340
852746970
376899020
260135705
77732157
550125619
35598590
622154510
802021087
656180855
862844143
375578113
77436806
270895261
545619153
175447605
320819874
16063189
631644567
946637126
505314900
436758736
378963406
464019933
240292627
431258350
437515437
186629268
747791737
905860097
879700422
146259909
922888645
98111240
539311082
641150917
935911847
915276345
966849532
591836015
511174541
194448870
564123932
678943039
99907630
6528711
622155234
801669210
654332861
998359323
53805639
970854222
605323221
295637532
586174975
482019086
947856534
673780168
57691866
101432777
46474752
544751718
250961305
42215225
887220311
804926980
384811962
707679846
23028272
742384299
987619379
535564440
386310495
11593564
378864805
789494127
475476721
149285105
397021220
812965999
161394274
227354882
329241825
86339891
505296841
16981865
221958121
408765220
531409773
472704269
881378833
664669315
855567776
436021072
909012102
928377400
435358337
205155773
59717688
110630590
477832181
20939825
58427912
957212735
717579845
578343167
766558867
972592727
860981234
388999832
250266812
760434033
981692816
192146819
870086717
348018667
47945010
639714843
985123391
293077934
563980163
165879597
244848074
759217736
515969084
292202913
727686368
290071375
427002155
616563134
377965861
712508641
346258908
387394461
291425233
455674149
24217402
874325616
404368771
585324654
358773039
712127658
52683390
21879121
436393753
16952495
684318286
735791525
137946743
352162192
732459329
195301065
330589694
555621238
286514382
979310181
125126711
31142818
734157108
262085762
542487954
353851411
990061042
826674772
203498703
942543829
275587241
370370021
332862354
111701319
668572834
128257854
451289011
31625658
803499379
259824558
618959287
997242449
169703999
18793488
989021139
934435068
428927954
457810435
731574790
257343186
53380988
307289924
96608880
30880003
371632045
711680578
498608981
889792598
802019989
706602810
26067069
318910317
651910823
676757612
705878536
708796021
366010489
547200359
185621275
66835853
518075569
129519100
235968798
385873253
157746241
869651626
620997644
450812836
347859856
225521688
435906733
298191104
857484828
40369180
969674263
634530056
12048871
571595186
514435898
266361047
644317054
285137470
313875039
998126007
938609181
131837907
19674715
513733567
715527562
784958018
608087607
473368203
365600405
236944624
697939247
429220303
207627663
228742756
606886436
192125966
521149707
216398130
284511874
965675243
882341902
967386881
468842327
905167921
718770603
423055986
27136983
755866380
190829428
163752156
462299478
878315422
606307194
669663481
993024895
278068809
579421517
583092291
448801720
222983276
56785339
346824034
460145368
653310631
150156332
918451335
69948683
868138768
439451453
741958491
943592002
906303197
39392531
795566518
813463557
630710553
259280918
328784331
657798578
772086267
127782482
851806796
384253415
91478390
403236746
46846205
465388721
380420243
944886845
533678157
56243534
233475144
481560085
840629052
613440141
399955754
881711202
507427178
930766861
49932255
2373646
977784797
807944645
474212662
74446690
827273946
277289926
578799803
367879435
916004216
427245291
31399227
572695086
255805595
382256389
70872766
930431922
738065166
925231687
800103010
655460362
381061794
581829575
248554151
596767980
424587989
725074931
612884405
408187391
424843360
404315104
862286876
718674799
484030097
154283347
329804353
924129345
886775190
998045056
1685257
258377029
709450262
221860380
963917472
743324863
418654932
270504689
868397362
466924433
81574392
288345496
340761618
392466503
573618556
414483165
967729741
563861270
87693626
929519920
873875426
138941443
324654001
747029458
926065464
156458653
975926386
544558073
288374754
322325749
496994261
36994620
391106940
386791143
714375389
509406036
374619655
876613603
508921083
746941725
721974694
44938893
674710739
926168353
104002744
906462660
65510582
865204900
426193325
136596440
309710974
269284389
688890574
430736674
699852043
253878272
550595928
643369500
344292356
479275374
418748980
656626719
306271009
688516579
483178249
464041128
249558606
304843681
354483771
397632500
60088120
15328299
872933774
775088144
19401681
944105351
213028031
498684458
368444811
101642745
624700978
298729509
519185086
285737015
24207260
381688450
746727082
505432424
176054112
216787540
926041147
300818823
391913476
74774030
765118843
39671627
513268723
718643496
30312993
386154325
441619920
338527498
459815671
657312974
633392975
421568501
417673036
709848633
786267033
752491081
853430649
332662596
409456315
151711316
801448949
859926195
92551437
875209617
479123247
864935663
65846601
824024098
24688296
346769344
79648979
841105666
52982658
779773349
720886806
409407313
501493348
760158840
32403132
7464545
689196744
754502320
703642804
227355185
117156949
631697875
161009847
514810611
302537850
242918363
601993379
52382973
856631149
303400355
389230391
873955646
92696875
225374991
248993543
772517059
680859441
353225366
403163221
943001092
254996524
259958619
104562715
588129418
420504063
378338289
42606122
907575012
312015530
260531290
739528748
989397533
706599522
186880427
367040018
127585315
710654344
677422450
379059309
670956
207663833
699028270
978265548
963770058
579174456
6550890
712511463
430026062
692798172
108123345
431723778
947326668
788741634
802757892
426731252
112289867
690306933
102654213
818532221
905900940
714005208
623133446
169834069
383814348
761368826
199871836
850267395
909216967
337243974
576115986
902497222
277282587
658290442
491819375
28525284
147629697
590610358
402147611
843796033
174827901
886873858
354557875
731290921
106880938
81003985
261665550
468614609
907747053
442429030
921368999
298148056
652340279
592105849
656211385
263662606
541089189
738962455
370715931
446360800
886012137
8104376
158439127
199129073
331401302
1073513
329744035
599857745
889590056
553644707
876803618
123004964
595911770
638089448
944102173
963150316
716839868
494532259
830710151
535105167
481433234
369970359
414866122
422216501
248592406
693722045
661906944
447821584
871265764
124515623
53345292
604381065
773627538
667124755
357901431
290638372
918381887
975402571
154553924
679223645
408730620
33761138
913181778
65440744
943174642
640589233
240128263
732545991
721202216
504795677
104024803
209648285
684049678
310611818
471470542
795429333
167103175
805980924
802671615
874204455
139143132
826308715
283901525
860413559
208515351
178043730
506652125
573453059
487445971
475501821
542602331
466829123
223100064
349544658
9039705
413933461
827616520
928166757
771127358
687313043
569234870
126741720
385417421
359125178
722762057
79622963
253268937
597540193
420010466
994989835
723336764
237173690
789471089
821275356
59055530
561201266
229368463
376207141
270050392
448628328
819377143
8438116
295664443
912258479
943661702
436939416
924300112
581223711
171535795
144772540
134030156
866510462
321918088
591553978
247941087
388735710
423895754
552869805
411930015
744497306
978089356
95094176
423183976
840943623
522145411
50509970
864327874
837777434
8565839
370325784
831235786
201729376
914216343
402128588
281757596
500607063
318238733
963506506
178121072
342345222
408724548
65021971
147527174
299053951
8390875
273409982
343464319
746881124
745631132
999822625
554524924
299576303
439697475
448135261
378015396
916963215
117403309
564775788
452409061
829098427
833617849
94233366
325698434
132714282
128957229
763348605
525961748
288614020
525459558
692681908
795966343
777007872
934663856
364703032
255388987
852348788
232396262
866239003
462241471
680047012
540698931
666563801
959347449
134513099
949720335
892708056
912224013
191298874
511018536
920012525
871479856
155676599
338611507
108644210
525849382
935816760
565241393
685739515
551239664
190795173
718703088
98034098
306675746
461980365
806719057
641284190
179786620
330922531
28726627
810479889
842482898
237685953
569075460
608795624
541734412
840636626
368516565
3419083
820863992
702017309
119496900
822844325
743531637
643212981
985655866
652911071
775590943
329429002
707053750
707816507
969257257
515575804
820044064
227521987
989535349
913473096
694335157
684422143
824611834
825057979
969669013
969838797
729925415
527100477
760678033
774848090
69885924
890001651
690863371
580144114
241720935
866568321
415271426
26087435
792686640
296230264
796327300
946783012
174886991
935984558
308417809
20976348
321203916
751423394
564198393
817752750
371347890
279520949
79232095
996469668
428797450
309425814
521450431
558047083
187402511
218325780
728060178
338686736
630685690
46521651
714901697
387286118
777382279
799167587
751897767
474258135
623518268
521705415
333114795
742163155
14333236
411840994
531090964
427505261
168612800
602980608
792468450
658239566
973503081
282366098
705600010
562983470
969637592
491717575
650683145
315619115
154414709
299012553
529107038
282920431
345521430
27101603
961081602
143032974
867307553
878179496
439249421
699080463
749371524
602702659
930865272
124866547
459727587
827162820
332259923
548586720
434181169
277197907
996688320
205659471
309047811
410840885
280294685
873231932
816108139
911278331
680810083
936610069
756699881
79309846
679730634
231809183
336105042
412770719
841107588
758615324
409898643
563499984
68713177
464994063
870683169
422006188
178228913
566377906
486640427
295804294
102235838
282309261
992590714
19466497
113169187
448111158
129756605
362750540
423032663
190702911
632186882
287739614
398550021
745373670
865803554
446747790
416565137
534271997
940293031
809815396
76883871
827564362
634570258
463939297
88384298
664662034
403302155
435753004
649104465
225609493
64984990
855192223
552149762
511674280
511327793
899751125
566644684
19372799
923201853
737256024
866586761
73611629
530173937
119652143
410343010
623320149
908649143
371120530
209662318
596894609
177906741
260911911
369459759
364969700
223820066
654604854
628261881
464478684
256809824
897065798
884084556
500658877
593587538
596208696
851647931
62603869
541503846
848722826
564216106
563159850
659824125
977256902
906981258
145408466
474012005
533118693
748795595
185673946
927108443
659368917
525186680
466937428
466552727
906259260
317974883
796737062
685299115
244284045
575444231
700077329
862840346
329685604
621900991
830566836
584757859
43074045
16587051
911948608
858675589
943891791
639297764
347382850
790002529
561774087
103687216
115286702
932606776
380426839
729126152
208231522
887571751
960463381
838110913
665343196
587443044
894712054
588604572
198846299
973882122
192826996
899324075
521838224
453400929
251604779
280870124
747075023
598859429
783229554
546729590
645495392
53665481
945740177
445562301
128405297
491124955
448332624
229817855
48690411
783147084
588681863
55610276
304119237
240518290
20286777
894911168
269744878
901215537
544913184
333505133
786608976
363737762
378529453
226783884
290396232
589192205
148699708
690338052
176383929
428879769
347220280
313439157
165975243
373381872
83854880
800886020
265301357
164658457
765344661
472323812
887822227
464425377
758439507
178025998
850551124
730086519
186517087
226262312
247473504
813754192
756426761
859759174
653926320
570399007
915515535
667391281
722148713
937928442
698363672
72126071
990910592
535000828
338577903
697375747
651071089
811639457
93060409
981294163
84113758
183219495
754492042
882188475
222151212
380157913
12338766
898099132
165586700
453644370
163510378
909733313
38565893
492009424
670870888
548320908
762547022
122833441
721120599
888594269
284763315
302658016
243139620
271975850
811046463
729169148
813703508
976191139
761425656
449979445
499551640
264906248
492111588
887644345
963109276
74623279
308920574
552305164
93734768
225948589
934888804
171359651
17183465
582482518
388772572
829818418
583050440
22961512
181325014
985513547
333274015
440916550
842685801
900083572
514353027
240994863
56915179
109666344
911750430
962224073
98649180
48490041
157026682
725881412
842048078
834059292
686566318
179263049
343655538
524392061
715331500
486531733
888481346
865770297
429896847
703952985
432565495
663725381
102089925
569214307
575477263
430487040
977882003
333152864
552647836
888882367
605744665
767101642
250130423
245679252
734506983
890195719
913327321
886626589
32819623
278363597
46418441
290951055
660651346
40361273
980671206
514828328
157814755
676089553
727507194
551354718
205337485
68567769
26145909
238801933
562566224
803320284
945841692
159447165
886210410
857564314
9174857
148026678
197103432
456471072
565553688
611870414
476279432
554904875
63028868
854032030
244033405
970427029
941717662
986236976
3953583
666985437
103580278
820228818
118484736
68592159
300985960
334102055
23401534
568425244
330452170
924467382
685641548
591173218
618134828
675803040
862267533
665073593
640093830
305104031
27899163
964979755
633052149
272948229
803774621
698923307
220313631
791357105
343672616
528021429
902698339
104335503
410246155
933212349
845800881
468733802
809889121
72183991
32571793
721082613
445077261
205994433
644167485
180308992
490196069
217265086
482209793
906749926
100187009
90460406
352041035
14637485
620915483
479651293
589256399
818237379
485982886
650291119
330740257
81080691
856776260
148917349
706628501
533236329
590868845
528323412
861064479
123329227
308455620
335629117
597311213
180018004
167327833
356810302
486727835
771902366
453960849
803631350
481313931
75339550
251610498
727556751
425969948
486406032
255882503
450101576
379318316
546249084
274060893
210212000
320873967
488330226
66550647
546651496
647549351
361570803
967110915
156999981
843923552
235167190
153125034
104756611
848400916
948851604
527974062
282169096
931329713
236631749
924650632
978796229
351346801
822550456
743070564
254442184
662659070
263764873
193109787
569984174
308668871
899251419
31214409
790748537
56294468
251701813
50502192
244471974
900533193
625682196
612593973
989518688
300259474
446886050
193983859
828905815
993945582
95318837
260577335
891823585
187937935
599510275
781096648
796718161
610117850
579358264
343373530
508639133
778219645
251965661
147119053
8435528
844775917
147839671
112581050
802517544
549603648
424080713
966570097
119283742
135941097
306696080
445654696
361946642
567790352
245930905
690897223
17371678
23715687
826517382
499322288
756678467
436293471
339000394
344379408
905734886
796604285
188806028
980982200
812308295
49603517
996476950
10277018
891520394
668902027
325506580
995113228
292385405
418433521
463461589
589259408
195593794
383680876
577590568
671727761
726336884
86578749
867873807
662141645
345850042
385905352
48477649
33899763
371485648
908921284
602834067
538961544
967508971
960208937
778074512
811398759
547443868
210110998
211304413
826428191
33677071
977862292
413212726
157460871
831163354
593453950
73768811
95773551
689456538
147464773
300266669
475728509
850923640
919539623
449734099
483037876
12882986
913890104
175732932
814389493
667539491
224138092
673833127
303820605
325972980
400017919
880552531
534547463
981068905
594898588
557311151
14527774
919162708
35782130
773956787
209854268
651302789
276380468
295676787
102147404
302419051
769067313
772618536
964435878
270317583
522948004
433298745
734583706
346304108
2984693
190889875
706142980
775372224
969060212
685729626
253581882
926274871
654058655
807907250
962157596
340430590
536486839
670538040
842274367
933498711
975855098
837345846
273986857
34590559
147982116
847430257
949379898
765466454
42583158
725603938
358875195
985701248
766946932
218442625
302086743
659683875
37200960
954198622
494666347
37449236
532611346
588986106
589651242
483723278
738557462
272154467
835146228
138195582
10268194
440524058
149742794
844915956
852100748
34165793
612898064
949844370
826089235
715664632
239566943
632967207
78684836
570314346
436700921
415024240
206055156
66448847
723797287
358774896
66005600
763123316
140503027
270864289
188530449
366615891
261347846
902732763
637197554
257728999
891000953
747645326
530014712
538626536
323016995
535800074
941122360
980951500
510856096
940607980
573601334
996226266
622034248
326618411
418880620
895045427
224579555
593198658
599675059
253329079
789541081
297957268
731077927
161912199
284116709
280034967
428379506
500003463
377037071
945769288
40376720
143554928
181162821
227871316
293385964
196341527
517822744
984136931
293864804
914557236
403240792
262846535
256494764
984992815
829470064
429391129
399772330
212367277
940572362
622294292
682600330
473143850
389352152
386683837
443067846
1168120
774053
619397914
544551256
684724744
865263291
152295358
334465235
75115962
638409051
398970523
577436835
233624103
133160545
494957748
537372371
376726981
256426357
272642014
551830746
518693537
964058033
229475637
767313111
956194767
186518247
371734030
185523948
491322830
612105631
445925570
808353470
747418758
805427537
606104154
463277234
796367354
385882665
7715403
841063587
586525660
894235942
167240539
384125259
337208645
534938341
181784559
926546541
148664640
197664284
63888341
405762946
565729549
33610038
514226855
541065295
728857788
390416540
428489075
105545846
47985204
94150584
314616882
305799090
42686870
907598345
582714408
827635323
106351060
491195942
362321127
306260392
472597872
346241566
100375044
335820130
588929207
29604457
698075423
645903797
435604495
394966053
355986831
741545468
66994255
737698934
614109617
128458160
798171691
498809817
297274383
226680802
11259938
617942732
206100836
213512872
514060750
716259009
429894398
330557728
747747915
37081304
100236750
639890061
910916977
475508684
252659082
820809083
244039768
87780318
218669788
361333529
301381375
186986028
631541470
417540584
26693538
503791448
696643864
689045812
844507452
919166720
850743854
890366230
780606117
960677385
314574582
785604802
833264402
594716356
329110198
297838756
431102727
844127215
58364390
904790796
833908165
413987519
240164244
388806273
759534560
817893285
671233832
21855661
353001080
462904206
524054215
435226570
853166131
773380895
310350168
748764894
957862076
712264758
29685696
15970003
940133240
992922166
671534596
678944304
26227996
865494345
775323485
521142593
410253261
608765104
195329286
556062230
550907826
761878562
565944181
396460231
72468444
689809449
217705652
911378675
675210631
292309124
455620353
397205491
949703927
538120109
178694859
64192505
884928883
34573090
793217787
371298247
161921540
27249863
252222004
629918266
32658021
65216708
839686942
341011165
698150616
64402334
10425217
930323344
620233816
655015371
195229809
902861616
128277101
508466507
985740730
950457253
15068648
805080542
524623720
215211071
555372308
125954141
244035412
736803989
526167866
830635392
318982887
93103149
359342292
416871252
332067949
381188709
515607713
449489967
682239401
979871907
532679492
392554889
212559760
984970231
971255776
82247423
380624586
815051128
659097471
637506491
50157151
248050214
216515528
321272358
643432073
68116425
835830405
237253149
961565799
577230656
682875892
775452646
453344031
457590829
90378128
404267893
93138792
858450661
921047310
747786133
314601411
125045589
92478531
883980286
639199552
287433966
276465451
452822938
737299910
283527218
212087996
472908675
664380953
903278255
904943952
730995368
926092442
609941941
224151448
230945178
843261755
719517721
54257157
466865959
411579769
900929034
210943376
219824904
480581539
597189918
787434408
168325478
612670291
761754175
462760679
849810292
425315696
254438302
573547018
413771595
568190385
347753963
427748905
166622244
741891441
57181746
421769027
124300117
326026368
427863063
11643110
660648943
251826057
485382043
484493367
867939370
728079581
289755113
778204330
430463810
309069099
419440925
305284257
652959471
579315628
256128559
851133371
782683827
422329054
641257673
137447319
917287455
439189151
831668847
568242645
600199309
587666412
194478644
8998676
671059683
523725245
750218131
188667728
60806731
444633919
498469974
459814151
999342649
456539090
441683684
203899574
538275423
619245599
360544535
126740051
382053536
857074482
688216432
53418948
767879681
867055495
280974776
602446304
538111726
4343144
489190599
295714062
608427538
879627624
695322173
243803926
750852473
64445661
404516102
535462687
982817134
867678237
48615090
855567314
881734082
620155427
895814496
657660279
829152513
284171693
845905864
425143240
529369790
490846738
434990021
169474918
144449463
300651262
73738573
334227241
40915555
81048507
399726978
700610741
452963018
900086001
637058747
723089261
332845106
745904661
25444516
962960750
281167853
699514913
706096158
933289165
728143423
911822529
933240288
720330597
471422736
865769872
117752056
204603879
266950005
940590441
3354068
569014329
416350251
737558283
226022016
51947061
197682887
975245818
613682618
580003405
545963159
17186947
845985703
998062900
605675113
255975086
512877162
103610270
649568631
645208230
185894764
587774853
386354527
644326465
847554536
287287883
864481398
721269803
911890117
859570915
19998256
344017072
113153415
107426014
413577525
84449470
739879866
700306695
855093227
56615440
47966796
965906135
423719382
416355716
199109200
758807115
857333896
60380863
739881965
152195637
407083861
980276059
461953307
844148614
31288265
950540708
465359286
721763011
237424263
359653654
384464749
984402527
971763868
29286864
30181035
591594916
703297905
809174023
152206526
571621310
251904544
583772819
631501309
903596722
970290009
81742661
175901948
268848515
605049383
540392398
510728792
956657492
534265595
844635276
131432647
604934171
107385322
233621518
916773006
258160770
497680395
48101322
288716146
432936409
818424174
277704137
149185624
495722434
250982038
859702755
523993824
677890725
586335939
779463805
700728194
479936974
891133040
27668587
660061020
49728446
975168977
380521735
768897273
358913036
959286282
786546975
28970029
647125023
520988960
867203160
655938314
655380050
329644915
668435819
401737773
628060040
773967286
336412598
826879639
927146732
331537342
833073443
679588883
372869669
833450571
155759961
645117666
101693021
436738948
780070079
991265770
815573178
333042274
206218036
55084569
785676425
94071514
556561863
90936865
869254684
82727963
145593295
731529887
100134290
543311898
823568584
201234246
121281124
825075004
681090635
464946969
842163007
690440853
394336060
695951809
224138044
812538439
89253879
802675777
23855633
376263572
107944709
266935505
657664329
162903924
471562789
215213215
89279019
620432968
151465553
469696511
788467069
199899262
483968294
307262196
360271689
672907130
193944774
792279092
402297765
236005541
528646671
843050734
511843824
954872042
945498133
641913687
135171363
504499194
646254488
605452361
127960521
221160852
4796525
893987408
479009149
197756422
596965176
358438942
638489708
526201114
108223849
897862160
287586805
818850907
868568487
432397376
188095584
825520929
143988553
84072555
958568867
303476365
599914421
701841243
237859461
294845590
544470080
567434243
717410936
619224940
657982387
975048814
950408705
698815663
920081207
390594291
678910754
799252921
356857289
65158494
659335191
391358041
47928049
302554541
612189501
617364767
556893530
62252970
973684671
779740926
578548464
216699457
584884407
361547045
132348281
575963604
318298192
334344227
74010439
742859717
912334275
412983077
45765100
968125858
960786729
476176657
240651441
437942439
87538569
587580078
517389583
845017403
825920365
924170358
469740321
669659835
617672111
447039452
27897706
328709848
648213464
334284931
49342698
237887012
942935800
36502001
142718537
877065708
263486599
312451577
660671307
148180654
863525305
755799073
396232465
671911374
90187043
133388986
22202247
181989399
150498511
321340822
724126093
844917793
101248605
747321860
794838958
158087418
266323184
25672997
182185182
60719907
837272475
906633727
111404423
29762559
370886116
751733377
939806788
226805949
261809872
494484929
343743518
212289763
38744845
448839282
786511879
349708244
509528313
387427258
970716271
785221772
363403439
27437185
639739765
807026301
828042027
434046511
660363716
464027763
374393277
879645779
792205450
554813927
264188553
381663899
929527069
485611430
942940470
482623800
887101175
39861054
895532177
833127999
994202035
802239630
602000708
791793795
859423665
836402132
657875716
565728231
673909094
228413098
956443284
380953133
331707788
276781768
69561853
794261085
463361105
435210146
609165139
536303321
202448469
595609447
403345264
210280587
134709672
936634804
778916305
761429238
415491773
356933958
106616872
879563891
483651308
462500703
35618183
400259238
148676354
183969309
520761250
329823653
82674541
362381612
828955592
335037316
910006876
60903061
200428721
410698118
154729750
935160472
736024117
966339013
279640148
726318442
383503141
758050354
930602229
828707439
603813729
932161805
285965765
927761488
412546929
944607740
103270425
904218880
12310238
273121515
654062001
556984508
158504061
648973105
242530017
209748061
733995624
785969
414808605
935396997
747442972
425038643
283165617
957459178
115528436
276177044
612937541
769255254
141120020
903834023
449950873
649135521
557385809
655472521
102302929
544122283
372145157
509839670
232758580
744473515
517247947
109938753
666651474
378128644
484530719
23796773
275061789
516693542
712906787
777125648
954174742
603565979
480404982
574044997
289107439
989998970
450479537
650355138
964124213
596344370
823671338
888419371
361043332
103414485
253708866
663534206
73770850
622844600
301394583
888737508
259280333
495535131
220130684
878324001
843989851
723696675
293695624
959908318
609370364
554717268
779890926
730696115
91752470
904016017
752935500
475693687
48681903
629242646
782992323
543907381
967805520
149628217
442970419
413154080
724154151
541986801
90752808
764924212
27820194
38814033
239258717
137809594
746410895
804123256
97256488
631328065
535291629
969105443
540601171
691547623
463515657
172394442
856578607
225733064
484469875
268664324
93295883
165308175
667649102
444480917
741565548
124747052
81603908
711774970
778488882
988578464
97990065
636999833
809951467
99507305
672780148
207981464
163501866
217727711
853081486
940664233
303592394
574822411
356636095
684401446
867918212
155213643
575962509
97134014
956599462
803951012
770231010
430747333
45208488
881691687
525347698
92090205
38152108
966049396
786354350
426586418
530676860
533058313
896135241
309063616
305772841
643318448
110553626
420370755
456509507
404459759
2524624
538549079
294844715
384881825
16162622
779768654
384706253
213297215
187025793
486936553
620152485
314426051
705611454
382828343
258676926
103260024
568640365
679790518
215229317
988634525
36299487
69505676
724283357
221417715
993496628
904008665
685289520
963445607
599312615
423086633
621108491
950402615
801219418
583391154
199529341
775167323
389265985
901036361
694733849
127713858
270315886
732151947
598576365
293478727
553553475
584805439
830806436
834174380
855859024
380903148
642869241
653350078
959285027
68125112
361676519
583571833
582749377
619643772
577748860
222912564
566193506
253322467
246387471
995514976
207836909
652284174
441042132
314308989
843791693
75186948
174798874
283536578
14183896
507237402
788919756
594556772
721061366
421919224
896624129
140474127
350750152
298608601
765809052
403454216
806955077
772694088
326164012
853159734
280781895
182513883
694143380
435561719
869992344
321368084
223517152
728450154
952185398
403059873
609729129
493288722
815231224
605863689
503048829
162628715
553167005
72515047
418511615
268117965
646896796
912760725
469899368
936209733
966420195
580204304
600521279
356998309
154947396
976626803
535313286
566177234
485141393
774657856
636781090
970936957
313860212
743617626
211570585
797688897
204155724
313545875
584956915
42823022
631917470
218878650
437301165
567276760
949433772
825929909
479531586
691512982
939274129
667279121
533963992
19575401
859280717
781362508
482284144
249209744
353088762
687010086
344271889
409609629
980479112
210366290
958855735
309166393
407998575
925577302
353343537
972672151
492666567
670823484
907182952
500745925
590219922
457720397
843363642
93823075
424229400
104807602
413580105
948868107
763555642
94789584
382532748
359042028
972993850
480388081
62251892
624874823
225590239
145111215
199087794
320064607
794995651
362939318
474017196
45845235
382354417
394873191
241174749
54933922
874609821
810485534
400025829
29391709
279740057
329061850
973354543
856298817
839321195
237612263
46248991
460968130
479946960
861981114
210523509
629489972
832417529
142476252
554525071
280721542
21242536
96885717
540029721
832405034
306886238
841444485
815941680
146918540
449315750
884259153
132766321
39234098
353795837
605894168
42335638
482977729
158506607
198268125
994023042
460056700
428443660
845704278
771691537
865139142
531192280
600924349
954877587
998341805
587550884
233970501
233220864
957802325
613611273
313485231
954907428
678381676
600786089
917474465
247902171
453564119
316406853
664624531
417003890
524691203
549898766
207438637
90264227
724987250
378170942
934904310
765069580
225403837
778744038
395098062
987192915
145131281
580269751
867079312
385380149
161695254
307479442
586620358
179543417
283876963
951232327
361765250
582392013
635266098
74215672
701904955
722338619
437075218
948983525
128002042
329777151
375915276
617401901
31793164
449335603
195552249
859202284
308243283
867466044
661234493
62227438
998220019
777740505
11001705
898086709
347303303
445480348
630455860
524320569
11839164
278854096
965795341
757807131
624792972
765336265
624483528
294026135
571652421
190428378
203743464
582928509
620575503
919799924
634140683
414542940
1174734
296516109
728836234
616083081
632773512
881776158
188662948
517202243
465666175
850594119
528997185
1175052
317858689
843111869
266469921
27168608
164961936
467741863
231880278
482397999
572355134
954094981
60245527
102844445
846431951
161656373
749741603
987346694
525687741
264430674
678358796
922259288
32600857
952284889
620417041
332504320
663706926
916475834
114656288
179725406
607960134
719856449
1437102
539386549
352420695
891513015
68657250
906040383
659503211
231093585
524310339
499623401
281465763
859845202
448182900
975518834
715515081
513385548
466006327
977260486
596848374
935492712
636451033
913133483
777147446
2704084
944669662
186560821
742486627
386273394
855667250
865047740
787310807
141043222
96596195
433588125
280085248
600047143
209143978
845820407
431414743
349164274
441502648
559853312
206874043
857906610
233978482
625564065
414487601
550427083
893121077
176305182
540741577
715094559
46321470
870338331
609206617
671489180
122149049
925946554
192294849
40429912
411266986
399059303
719370257
795653682
228587297
263357161
393376741
15022989
319395348
670206203
353343437
894647470
930495667
489404539
201572122
641061775
901999952
861606742
652007293
314610761
726198844
29424139
850233931
561450192
767029756
156582376
865744479
442079338
736972906
193149941
963560575
241079578
87777913
99734578
524991509
225740729
187244286
904676858
906255920
810514906
26348600
135653588
98889059
479745550
729332092
140735971
787302894
122876572
323932684
693830637
286561841
144355282
69765063
65564182
887382244
824699407
139923912
433055105
335558960
929707718
604204571
100649227
529467541
491549956
471906508
508577931
31986342
18481372
18004841
417631535
662127610
129183248
738545728
975322106
256862148
753239975
59441574
592643977
675067804
591020349
357412450
690421981
253226601
484238487
942640323
410370910
216441373
712728177
399773101
328372371
998537638
3471725
87235743
56107681
31461938
214682315
654376100
372068833
326883169
240746983
151793175
184101889
91848589
673094589
682266298
193020192
695541742
147561723
568023567
600457630
535634736
110586347
694658368
584014797
740422457
944567816
32823225
548883996
186871979
6988868
335900482
357521569
14915494
158403412
665169357
837569013
674760232
781151922
703559728
873107165
556684728
123673580
784902970
295460351
421735391
44542177
187660298
607150563
176933260
875861462
520430191
296234084
20045739
177411982
961105614
128136226
616673501
610950538
702373210
338232489
766348389
28320565
203316047
90807050
964532783
137539681
750202348
918652646
373857019
787788409
389112978
112458592
980626005
997232206
508880110
190266441
131572102
336866096
224880868
644655535
221026262
179079970
242548906
138953821
30124879
621399111
64038285
203651770
107365042
603863994
242293329
270330141
623766400
852769487
883849345
572795406
336092853
803992722
755008521
43749012
648032811
585896013
155606656
840199846
271932001
474799172
190405553
541961969
662618176
975273717
190217211
384962295
220052292
823018374
813185518
114716080
238986070
759834451
791222210
175210692
721501233
888226068
377413124
984570709
462251093
777409186
297282391
991260774
266419891
263020245
410121302
53214895
766861854
59573911
346159758
437164049
69575560
887726479
101178068
396566469
375616272
807659879
942227312
853928250
802742665
845408553
6446831
186934035
861540839
800709781
659537717
497691273
428463056
332965401
21271319
30523266
602164624
36160910
62482395
596130144
529716810
234095798
331316589
958568740
145719900
654036583
676072197
146385975
780035147
969911977
297797118
560372436
758800022
445427272
87870865
567786307
448586329
552983323
484123527
996530204
675006144
496042323
13612507
572646142
84765931
20591669
280998780
880627567
814114063
765613884
408534663
868428701
776822996
672979093
836995542
267685949
991292130
653934094
956457669
554547420
629052708
792369759
251645619
237640611
885901857
854306780
518641949
327090249
352087569
768546855
238072958
812131678
289412277
45195025
374454432
854747611
110817751
806766001
712201215
192889247
401959211
220845684
335875333
939225120
24472164
643786349
15567437
559994171
197080811
711672346
67876396
323422507
963391445
947800560
728772810
918295428
124160883
195177733
196701949
260659971
537023999
328044957
282602003
730265539
668110564
248196861
38084319
208232931
417676530
129871206
823842066
323575272
535820364
241242476
27424227
258576818
394550217
441060522
42832423
311668689
488913283
625733489
183967954
171322974
802593649
985161870
919777014
515620155
92330589
914888213
191012330
119526819
220704182
827635367
596849810
125554079
898281181
909063212
924168777
513349646
583808263
70582150
833125262
89909097
835086175
966319395
509717621
514475419
103352884
961841708
749364397
970827659
820449600
368996177
245084190
104543510
640738547
94238429
819688449
753952326
868686723
87075448
963467445
820878886
428225570
620758117
317170674
350910152
211441067
489116098
674652976
522800898
281844790
661435979
670378028
782766159
201421465
801540786
564041150
801791904
700843747
327737404
437893722
282727479
18690459
367055883
681921877
898807041
498199960
40212442
857852102
806379051
449035113
2986037
905027344
242006427
856732269
65205712
179516803
687732490
253951636
10304519
2393537
968190747
955341505
446402547
233933764
429369021
901775005
634140584
887562483
41221986
559911921
756992823
950690154
864958030
679484987
26545211
389155643
830710073
223404367
348233941
777810473
182432227
454719453
12296305
121850580
264247013
989672874
20193667
211821140
546101006
607526617
208524771
289791299
916469483
745535314
290454600
895014823
305982801
901387351
298942604
504464262
648231486
615629881
686561255
986945556
32638069
313038510
513454259
949070716
659167998
44588498
737991057
767186429
865783966
90629092
613932613
471427051
66930939
461058233
593430610
676380229
914972125
559739952
936940785
437424095
376378894
668102275
439138243
252615268
700610400
446798645
294180818
427076876
452001556
354511338
144174270
670156818
873610493
739420423
781450817
105195788
856860358
371557223
808280344
837565982
701941839
353206903
796891673
848710830
671326552
669719321
138188693
262236929
62374011
124533457
819304382
962679668
154897644
39915533
828143090
138383768
925687905
898856428
747319707
567011228
864373982
53768986
370412173
365508511
573637638
734071969
850200833
485935787
91676262
847441440
971577099
454381166
35944239
488457107
631060805
722252864
734585485
643565005
500373894
527563307
485602055
312724719
153275651
348388319
963686565
155803136
642872673
871506364
580779798
815723452
630874603
896291593
298796596
270572344
690774219
747255838
991596695
923314053
333688615
578204682
958159563
650455757
638605684
416792721
600055589
699952955
108038366
920333978
593688068
153839899
515596328
592043413
111414000
652514915
63743188
641455926
775533923
215305737
128014765
763589324
65274348
285885545
228231904
858488418
839268533
581305522
637748939
116107457
484674852
929855090
218537127
951058387
958954304
45656377
652909822
987573095
651461813
106844694
231953924
667097459
559388510
79382123
756240505
79256104
746225335
959996632
906144445
301496582
430800816
499434534
647111633
873541888
341078935
511159318
849469480
29851161
159285491
570825143
322884465
966608151
983564735
768298738
892328437
729327438
736249933
186698894
975422907
272989072
359965541
951867322
360288714
868682055
460160376
20881179
528535794
309057897
776304668
359661628
919786099
299465522
493866400
797429012
992130387
12459127
945315225
639700076
797176942
30441024
690785136
71718017
58858866
804521742
317659692
490651826
421923835
317249872
553226660
167596119
619038346
852684683
445681419
59348371
794695839
649354701
436141749
165135700
119626517
739965656
117968946
554908693
131164273
466291819
359573254
83514772
943033280
998504734
253014693
849009532
582275949
685263886
43092338
653559055
231550404
214213958
790249109
81832064
81784360
372104108
25500758
324475916
833179840
659564034
66731459
543215753
621820577
137643356
983080622
399311308
294642465
661539541
417778745
348551388
507284868
91511335
609672690
443661292
77348049
161793897
989813750
678943766
389840576
435402988
671864553
362169065
422107911
176035111
3713680
605175879
132290933
27841608
102569898
787338920
538371688
109674056
956940354
765005595
804120799
502469822
246280216
675198428
43769106
136765805
502733726
413325999
358983954
771899430
619270039
252339887
829738140
99275996
994649179
614720858
794917539
999151824
798037054
708872514
779021049
633703008
934720748
597946276
848064741
368719843
299258414
281816464
10809141
482087315
813530793
541869967
520687220
239282502
564544251
623470062
579317871
194439483
80467806
312399212
994247950
510103809
413269969
599281354
801573168
679617531
232453362
919928855
728346553
283146971
576768346
909755390
640190647
311685680
259419678
716840608
796287591
152934974
177162657
180928295
816928695
548784934
934818709
604584791
758063648
706189262
264122267
417939601
582796545
271547333
689444538
769875971
621534062
63277374
772821848
966233850
320499064
298084878
56849653
719533490
692580672
543500839
516385380
374922985
404999036
782584314
928637019
633498359
365022133
786254766
76096284
806840475
997978361
454539228
107908658
305557585
151067448
910090287
702654974
889818706
701979549
905650632
899152393
191307320
503090487
541710939
591764999
153720760
250008557
381427084
722847645
332886061
227506593
796934489
147328927
447757751
656380285
784515946
993071990
180009078
541532256
545651349
95535621
982623103
504588072
846796710
746389137
576835310
73609682
542810783
563119543
891975068
297978262
677267949
760300097
434198167
358276876
257466120
483073966
457798411
49011342
142758748
149538533
856731157
626264884
481910500
941098829
394177045
532890630
788496352
678491698
744420029
940603344
52934054
326064850
834008231
881339890
255560735
278027835
138112210
979515567
267233859
397774871
913190180
442311265
402257918
505011928
828515123
16884453
823008136
635303996
96813963
81404437
586442745
932790386
998214535
901070416
369765763
479199427
641891009
350778616
815822812
710926421
916244114
82862591
998382196
330821490
841147555
201338381
723274420
782467033
954737515
993344677
253433339
422106980
942417250
163974761
574202167
497023059
447194338
322456470
499838642
919036184
888163165
175642536
762973117
607943448
157890958
999032597
725844249
872084744
269660349
476055639
505456965
891864995
381967644
923099372
114377885
876941589
140370343
250780972
684703434
878918806
945723411
751211325
964806575
558774234
583038970
946512798
56788071
431874813
626649281
285608471
797128466
243322841
175048219
434308314
273857835
162505521
762731894
267975737
720629841
428103863
746554120
446566047
431407590
923450090
70558189
628585502
399038907
917005077
75941162
963528122
96818758
863860439
941752685
491604857
194207225
731552806
417125239
475087649
26191491
787110045
737278507
487348604
320350479
162132853
3235545
293682654
26501635
798847176
849133469
172259293
90879201
572446233
921207604
344057561
670113428
483673534
548972337
607395540
589851438
820481056
1817767
105673760
818679560
98729685
893186694
396209982
350078116
409281750
619691106
633550089
163459742
522468351
203973620
732397962
869912398
730796894
547813611
833315080
239088821
946897157
895924191
258598250
50754475
16086983
261080098
416251603
617825971
551571610
667663522
786727133
887302961
855173177
333408829
210115541
241316018
647620087
328073063
180727021
992584001
399808566
822954556
751509708
96894273
30081539
776626859
952510822
789789605
612452869
789950789
335594003
695466105
526837651
907372773
371883379
452956254
174732231
341712655
948913512
57992345
982420397
456089881
141221340
928514947
918664875
849331789
761125210
167612043
164976310
60153548
935692309
619744400
893934340
230594271
101405192
94433531
334668773
50639169
359795047
566157969
434491100
443653090
95317027
250025347
461799619
746195972
121001639
199856230
837764397
585986041
387922918
478638053
332931021
268222013
471282894
10875822
519764721
243170705
628918846
942188167
33289389
146871839
217298412
703566435
759359107
982007467
645574755
6035738
543731995
237427795
850032348
676026618
394999722
132522016
479261297
582586444
440558044
716566369
594656319
904630119
87187473
253378405
711344110
639749791
936445047
178050829
431400550
565673651
9951705
925233996
754227196
831284376
750792156
97381400
388214522
976177611
84627222
766567691
33326286
456061825
547751223
184934228
655998607
685870781
119209934
816512389
235753779
203280148
930227348
397120206
327187558
802390440
466572440
679223147
51496267
390658301
228129749
625095291
808467382
881729015
64820615
74312321
82866045
652642861
569154417
330553215
208406739
965958638
973072569
687882681
848007792
285658050
970379799
648131908
250784203
600264552
765941385
468690121
54241585
707430780
438956645
723965189
514392522
911319257
400002484
763966786
567023747
737421160
320173424
309910372
50101126
79027817
415527239
939436334
750306430
655390793
381178404
882983642
675958355
783676218
586763949
378052171
104077627
245139004
368639791
809534211
501114266
460513843
384047421
1990095
374862324
280439136
28625029
323688342
479345706
443801173
861018335
712426684
564966486
160205603
826980683
339594682
42964468
332354049
830233817
391634554
516245057
649923297
858493946
367002251
117890233
158615927
440450390
361925595
994174894
936370261
683117213
49702052
70669105
193289023
518860433
445973868
448014309
452665298
77536942
96363702
388219358
467555899
291563599
23048909
872830299
180671334
940367830
623298438
141085335
344922682
345554246
725691099
449174507
387786093
839253896
178679611
530981024
724714942
945506409
671360105
886189616
5151315
938157462
967751820
73404382
709257790
68637169
373587622
643927023
104311373
293117470
48560268
216103700
816771314
770930048
727166025
460657088
179353260
754758118
517731216
444177249
72012452
747999406
711903592
860953621
191558422
965829386
955835064
172587601
556694933
203877340
709478138
570333240
583598288
192060495
651863199
976871537
251718082
391003989
577919856
12231247
720304396
974607626
376349738
962827240
253236028
434702937
878254903
313095301
463044466
842377065
722669701
325959629
694598594
305422521
897840886
491377827
834735771
572505140
286044622
401465231
956194815
52024682
364925453
756208758
982526861
737276205
199786931
755538036
995230722
659402269
998959239
91529576
895179053
525759671
798314339
118777180
877472468
143706339
291194565
551470138
582178892
78447766
426465630
212478059
842985768
748464448
160100952
942749370
671612756
823174844
664648688
768588022
487903556
354871434
376128797
819881149
633834967
550599745
489352614
294107702
894252393
469533684
900352464
968966551
87960587
217532492
138554663
380719568
789869442
402948436
531523970
805853904
898214215
716386286
701553478
610424705
70440837
501998958
506068624
364447723
17165918
99036361
702759934
357969152
265693068
549747268
945553795
800947652
282885688
993366848
198976605
40841054
781768293
695805465
296162014
589799082
627047525
200786827
159697391
617619774
1815056
530566813
154699836
837136345
401014606
712996798
149958370
385458512
576825602
166578076
125673478
387499808
776936509
636287118
585271084
377481221
488750920
440334011
603962692
649608037
430890017
761649084
78169711
910875558
717925086
597775750
627623982
316966720
965094540
768980605
645903235
86462686
596829617
76773838
195354435
409094909
776233588
303667128
798803822
290525528
182229733
249877410
693147604
309150340
326913322
413819397
778862757
999676498
227713272
240610881
324672276
723735006
27289717
86449195
468045138
439546004
588663624
176598945
689905886
740661985
183895270
870864269
735874670
898073095
141698270
492801873
906553453
410465054
722696831
827563805
245819591
744179362
550603534
148141477
918783394
527432235
643415506
290915666
990011202
452607340
460797495
868799739
887811519
535944457
412140058
183896467
71826151
185704781
954351817
781470952
808864483
737900674
749265068
873176110
505863750
732935962
347603906
49848670
749053714
227010650
519784977
802827620
54849491
858901287
663390694
377628899
350691407
225736738
682975368
394943813
372996247
360646409
359935224
491310559
494579588
750665739
508492748
955441946
975354041
385042197
148417420
966074514
267803594
782092107
515923905
573337534
802679908
807016753
981260008
8022670
630561079
363594183
844816424
251768761
401359167
719420696
543161173
56057901
426558173
307383924
12221223
759052597
987908968
335307045
826904958
316686562
631503535
431212033
264778612
938053818
917595777
853406793
625980809
595024572
984231860
502609591
982379113
462148389
326697866
87581752
26043385
35288272
394988227
316247125
840430198
276062232
967943960
911035388
227244031
634051427
775403990
580192810
687760123
209866825
508659586
816063535
279464994
639549668
184696064
536850720
347190505
504412730
811151986
140125675
562487851
200313522
436620685
494360597
795808231
236482317
964865285
759018321
93127003
876411195
561712478
694240267
431968652
881943113
89836656
297931810
991360153
876582600
769340681
191051890
386060782
505182766
180985222
161171476
687486260
134545729
804113555
669873538
82066073
313107022
512764650
931324772
702342697
587756523
841161894
377357134
506941791
561982000
373710765
938655350
82612871
271903760
314833558
592153957
894860412
55401866
150415382
51505483
823255165
94420026
325329573
310489284
783336284
721663353
30457797
988488037
859084979
400289862
517813600
72667067
648270592
8828108
843824934
703249218
457540617
693436838
578525648
106286017
574946139
85754513
812351458
642583392
94664726
126970239
742431504
211948471
672003111
87379695
226711324
928681236
146332151
625572958
956939129
67243115
185426954
892533630
320491779
766292303
976755621
753311770
596213035
874782867
519579749
172565809
860881026
625583607
256300759
690151158
870618144
530079233
622306303
699066628
225501052
1475121
590640983
930452104
325824344
735034339
441146229
148963830
984916646
800233494
793284518
566736822
76102813
732831804
407683170
895275949
260351990
654105538
383503744
272001069
666345631
590007950
157062494
521803592
376145968
714772349
141698972
343854912
707339644
201484234
939708718
50040156
576477490
726405546
804227450
423773381
678826070
444342580
432273894
116582812
825892177
429106710
229728807
754738339
544877002
156124392
904848159
589325352
963161433
593511618
618978594
90552549
76119986
863434984
951463826
360713923
728005384
237339950
620300696
620107494
23342027
436634252
240924085
306347217
430210827
824672348
402570142
519886011
537004296
96395100
994987652
647201885
280675333
498735540
27837506
997980990
477198630
447910855
150940804
203764845
653909119
648977164
705606187
942911560
508577226
468532658
415587632
280353575
801525413
363211347
760793669
540517724
124786788
624618537
667690165
167905514
786250961
565616289
397408145
472215037
996938195
543374957
415889379
503518194
655987885
891365271
589971826
557890201
290643141
915472382
269138450
975020778
127457889
598672039
684721926
956719233
846148973
554215983
626679433
108858945
298960412
69032189
542620796
289189027
366102770
787052844
44594629
129573786
161775599
696441364
306206450
293604024
5476193
605196690
985964016
129156165
929743743
216372018
122314594
880358751
8182246
247151777
911659775
34558005
456552193
775289525
402703491
697257860
284915013
141916616
918809269
111641382
260260820
291489170
454612957
569164813
76743978
387649546
383957831
993846975
924597876
908035208
563288659
425260362
98993944
191576645
317962415
473862897
896556847
588583155
858502947
577192021
809941742
946923628
389647517
546575400
949825866
156866688
547103655
461396224
698861194
872653109
825254502
441582466
833580960
330630407
343621832
208873811
737947457
391788094
640715619
633551608
876174359
550789413
180969873
655700503
392651966
674103172
913784124
68703308
563248887
656597511
533261251
657553355
834959312
18964754
53051376
95701034
359810067
707604713
932783068
821534857
254137209
4101333
270882605
839229301
295786896
503185600
513152646
18575303
409490974
576085248
717302206
4541108
84612700
600419810
660689492
289695341
819653531
508307193
981860223
351255549
794357170
881105836
106033872
9409333
232942325
902224491
920510728
324687457
340940979
968689145
38043106
419551328
273314397
657664659
14533941
582989935
322964167
45886461
71997090
896804487
406450998
87965423
718532898
408391095
967679566
873786796
154144073
567215547
620502524
105732225
504536125
240806304
207642451
63210909
734617970
130975116
466025710
654994910
559237527
822107160
157567640
899110315
790758618
10745658
349643604
315544431
341404693
689328528
510925634
268787062
532866043
186817807
225960352
255230985
456486962
5094702
625808366
494715636
874420024
332376779
82261204
956004869
555454410
963546111
319596662
122748036
998796352
112159733
860529692
389481248
214899073
260047767
641959825
966483503
604510832
757785547
711312922
567810114
5429533
362960775
145719302
958583989
661022398
283038217
723966133
645632606
205390414
575757852
425107131
609816781
757126517
952385129
527807957
998905091
866937608
127764610
940950849
126605265
373970262
866011436
408717705
956372148
191500790
781807382
402315759
487869390
664720116
774651743
835705582
109469684
421664528
697049158
224136139
31936799
572913955
487500533
541987476
376439492
706498868
535294661
830366268
354306181
371528300
486482278
555095242
246436501
647370983
49045974
822182838
567043726
954792163
610162892
820554061
879410020
481269163
639589892
280769991
220594294
464778734
920583268
313657691
987539990
108669937
623398306
724217879
438788274
84806102
116296703
783873414
674009778
422980290
195122660
488066394
67825610
81678462
104890982
526407351
654896695
648585481
325464104
549025196
890017930
428798635
598276696
825461898
539961303
644534374
82200325
61401211
203070517
592183778
844022864
963716113
98116944
380892989
112650234
125764803
315684764
311414763
856021203
942560627
683360820
44797849
275858115
559386195
760262923
457551234
757760222
307618150
246947555
483240365
662777992
687972946
273496102
300043115
101490477
724080915
611586793
939613291
492740054
428239988
845616601
764669883
276562141
196396201
933445966
291050717
624479785
180843620
389096420
514539060
370216234
76831266
527739480
243592740
670011423
303210174
827572499
936174876
94110647
257448943
483685547
192206120
949627080
181791356
655780459
362728691
639862374
190025214
744611984
702692129
776302264
173276719
271277741
116342127
576887061
628439717
578992179
822512792
807789747
934295189
628737617
201694291
155817125
238070821
618192438
677566984
454682348
909136503
17595394
732764436
630779798
466726365
886712066
61947323
582726442
995023869
13827589
424840999
463816242
321641112
500697388
977709371
997667137
654469285
906645964
733808702
524723119
947072535
960510835
331684329
450906374
994242417
150887213
474744633
649597616
147025913
213136562
246366199
154255322
580484764
645879723
1854551
171367464
247640043
910203759
691905283
42062259
9499833
891568667
281780952
285587028
943764916
537408782
396238554
268997225
503750992
322680589
442313915
364780718
24262530
341117500
240388642
681774572
52598046
371708812
628535965
584615146
120562006
227929138
595962495
253094821
867303898
61501012
248432308
475180988
873000502
62982744
311881056
716086996
169842297
178229859
939997642
260665986
159480804
42787547
307371017
887532725
585038292
325528413
841870855
100700459
280977364
68358474
978250118
418153197
655572459
410571209
999528726
596656221
248421412
294438258
873537207
958240626
249379895
362882480
989070007
176180573
565496979
280587070
349418092
976914805
878975880
136652598
90621022
219246167
151878578
419921013
157598789
723286833
202238689
297344094
593394230
38998470
301442258
571281071
175077038
67810511
224181413
743368531
64430670
80681677
819980908
70613093
732363757
212103155
969243626
363615286
663058028
951924596
736955186
547340876
247185165
505516757
643634539
681613850
833094882
147667547
235811490
221512809
120697388
856741012
557258438
787110474
954833226
583011697
697397918
607503898
103244338
478719307
324754002
105840685
788829747
297271994
1009674
800054196
586690438
955158813
115178725
808278961
793537571
942514921
477595225
768424826
530359078
866916269
969869424
908146518
648809515
919862452
159654125
334453015
977608608
466540413
458010427
351458792
567304333
276843273
222358205
760287220
370076468
139252348
189440411
646893627
225826866
729072631
760427082
121583840
116623263
638645200
954229326
838261636
398633533
419542217
295289221
891946359
124007610
335384280
508556670
869859684
624734624
278800830
657060039
414388613
246323358
967188988
276422018
645489137
491224077
99307727
135868046
185603243
860230149
628377617
486719648
331919681
364668665
687239392
47060431
128816318
23008731
987256516
515207944
707580376
652587315
705031267
104819319
281009992
920472186
969634671
450905169
607258975
927052055
67935561
248719796
570293841
561764459
396744988
156442789
763590662
492441861
7876374
817761216
609206398
928077263
315853713
341907470
596117792
229380457
167883554
216402908
679728258
32316673
11838904
421703149
748701506
796889569
340386248
467135389
335787707
596750786
938019527
173964429
426066785
524788725
712647771
294118591
299040293
305669456
54516205
472052380
830261915
578372829
732622654
632418155
573703734
840087575
312425044
607664123
247813937
227398890
958517409
707371256
956228957
151523062
272085616
975087608
588360893
301413103
505336123
78612888
365589152
681880727
93724441
136132434
425542690
163449290
951692186
293294167
669967487
486473424
388755259
535268287
840931193
784130629
820167363
43023754
935625124
467211635
670017238
384502187
621781354
748204921
994499459
969063641
273730630
172992794
389232464
487525672
613384320
275545596
686879881
510310624
710932047
874321447
799963875
22663322
276803725
588649096
818642384
438594628
759452987
869191789
134354944
554153735
752776791
208660240
927623998
975825243
612493708
227263533
831932386
791294381
982560949
11956444
965479665
637517515
140718797
429362540
808753069
864981305
686507691
129322519
598231879
197228640
115612487
609337394
5176425
141175287
251144687
19746909
873336145
416436188
335482821
355303186
700543541
840825416
825547382
300870785
366544071
434389863
579896060
277303732
333044413
985781369
177781488
168121259
171844936
962467345
568322543
798423545
813054215
440225907
112197488
484559856
347767121
677565932
348775150
876380764
568220147
67158475
498358416
873477688
683320721
459061042
792221722
612632180
808580159
269461321
212382252
395768328
896862466
363862867
118552613
956021863
749994377
435079576
541479980
644109773
631164264
484102473
629884891
958004457
784171088
55846054
852470947
335986981
857966646
81978323
76983789
286474336
833567889
539482563
575056186
737585553
555298221
646295101
334583497
955232135
379449916
984308628
800631675
500588698
770842664
765225166
311387964
476119568
901385724
436189034
47422010
743907957
434634159
959824903
270533012
890854048
716462657
397251370
992716423
462379396
534362761
872836348
986291350
389594303
456502590
605904781
222987959
594456435
516570877
457305914
412801365
473268046
671559453
357691343
302677217
330930332
27022142
59551208
790601082
866693285
297979672
886501107
712421999
496709934
353523885
541007144
366748654
639524198
979306995
575682327
457513752
87691628
184484390
833482861
154310469
242053058
478312581
18577679
397362692
294750962
546486318
572360451
406998156
412899295
668432068
198018285
596752061
596887044
34157634
702266822
734735743
165617050
842890505
304306410
249663538
755551037
695620827
199750021
35938382
311252528
329796499
961218027
976454505
792189996
186802387
307491039
672283646
223882018
651486875
879556845
545168679
281037296
57882991
924582796
561756697
806162491
716403156
207790870
317761191
539180843
285170400
47406988
115750759
861925398
781780870
99302544
972019706
545940444
411675761
405640431
196003888
332845326
175433337
265784030
299962309
673585406
909674834
687922145
517153605
106214432
14910575
536308853
133493865
561423860
628535353
1712164
170690172
350854279
412315398
691610800
698101926
715294761
441091679
461873657
196090347
588196027
903057097
93101926
945373380
664494053
451848187
52509269
374912339
955560336
86824609
876160244
665113125
758166216
380292394
156583266
673633594
368668240
719060089
727218949
427846161
933192243
982599269
397860523
11012319
540414202
741214209
514188029
658484079
35605642
625007875
689693556
275754437
62932743
988064486
289739640
391937559
527567336
372151648
635189072
770266724
9989532
560377793
436988599
511455684
661930995
203623553
673285239
506277768
766728773
101198467
977098975
520473677
456429982
222057288
615270499
28107857
43807424
464042949
308348464
148750271
49517025
966005908
466276005
689368930
282948179
511282697
896181217
343575640
269888066
190899047
676272043
558876002
910942015
30996023
683780928
446831649
501721395
731360010
215100346
381551408
149131707
10570740
242695119
608685225
177663321
308163971
116073218
270102722
335407578
755338289
933041854
738696314
481591850
393118532
382670773
53256049
965746679
590520939
592830428
545121772
93189198
495147907
402867638
456325647
912326687
134773303
525926843
463196015
56354872
480861916
265620236
539901262
525245768
383599227
808195674
523170351
103490092
792891179
624046024
72434381
574879640
90925488
181349560
458891468
17685334
679269676
999825826
762504670
241907104
187113441
54037136
607701105
864841659
797145742
673360542
526547764
612035226
221689965
379701402
402437414
177757609
804103221
554213659
217825898
382455579
69078818
430739029
506319923
424212527
800373417
676370397
492422227
737062635
385613724
738492339
891498817
341077791
735219667
212845159
738040625
597465537
556114619
718605079
412050220
966487150
140775387
154168475
241391549
706824757
118307888
751273060
672198404
452097262
806617030
45284345
19945941
253544502
903372269
735921241
240546266
987469996
258353090
425389639
993837788
991852535
380891404
389838264
511095457
418607422
153510635
865246631
423696939
66298289
946494452
810299715
761837338
392670931
958000209
746499869
790193456
997200758
140465833
69711411
211695790
110915755
516440836
177528719
541074480
534077377
35605636
863304098
126603555
21871901
379625929
690366863
381475051
334085030
282621494
478910455
275492971
36803101
2411806
613219775
33284286
672504501
551333787
608355985
286982630
99474745
175309537
263111821
639347668
642299875
355974794
769995024
707540943
192262170
303061867
353193834
238287275
549783446
502863422
361922707
811908093
110630469
393486160
259242587
985720912
463418334
648736801
615394838
466557613
588017275
869864767
39883543
47661157
122789138
708019694
967986220
596978609
603149523
570163890
355067855
341876225
664772609
97313205
626019236
59560082
951825470
546362419
677335076
552993206
873939049
55384001
335793466
968858648
415193530
527171926
440392766
97125267
914216049
526935298
633148092
781030697
106558681
157428818
19544251
961804313
748845681
348440678
90887812
684210386
828748178
377440330
688495740
596999574
705666317
724322403
333603953
96614683
524067384
555565177
947074057
283004400
894750487
231754931
839421792
323156753
148877362
237310571
864386440
650971545
435429916
842375430
798205362
671348844
554825216
624226329
331953269
281878916
699738948
699182110
545751126
577275954
208758548
145877774
371345250
559706620
29307848
636901799
343501538
542421631
833355155
738178424
890856380
204606711
632736874
684108169
523309962
932126995
300499481
691363885
535743637
161846807
620482649
35371470
266788149
936464358
359436700
180887899
526564852
772309045
384288009
231721437
538767327
244306599
31736059
844522289
630146080
400325249
778186510
537704330
944404515
231373702
755094428
18941520
657709474
944629961
808112884
753315498
529464929
713037381
608011493
499073529
134693116
908212262
787150779
949088764
793311985
562665505
197367765
933497872
36794051
952847866
163448875
862623556
434136110
746287128
40936674
219172426
736765579
114092525
477836724
944831595
595953483
574359740
526861994
508770040
556500366
102518272
158171585
294183764
636906108
221419599
782131856
693906281
568930249
366973452
107447420
967239066
688394440
814396820
32080576
477539490
544274367
845647977
292697391
403736107
524573573
640376205
282949582
398824513
185166590
580725026
791721011
954529301
511744852
274585059
409538638
423701230
45193571
622400331
4667296
750650251
657173257
679389353
979978728
964499341
775374819
898050589
987505121
401775889
26862739
575079456
399657736
441840277
593115733
972331779
114412010
262384814
51820032
633226658
206330077
752117952
118165243
873989177
526112646
253882631
492338678
293391698
598441921
253839262
970108841
415159763
71198310
480977882
79834172
253966676
528702783
136105673
771928786
678948867
697458624
130589759
105761733
937931442
944935013
282517355
454162205
601061709
500256600
391568719
477147800
484305790
10232404
993780601
4188791
821271558
884978545
383511316
8266527
66078791
384459070
182300503
55178986
230505431
550589772
332950690
967992629
585396285
899119975
902039340
959234141
889328832
251327728
485203606
152361618
46788062
207634212
326922727
239249800
243610592
543563305
490155568
1869002
159215740
243042484
541074025
564033446
813149205
974862101
250265201
533039194
967722808
565179685
754158890
641207709
779041691
422276513
469068997
103796089
565467764
929344407
805120715
672430706
145576571
536900109
388467967
282165803
186922079
658495995
67588570
265464345
402431950
501715295
453077152
337843429
233013729
651010766
120238782
947622078
862959917
559765964
889919422
126154592
28997923
106028596
795391241
675127401
104338788
19685791
441744798
383943589
365836040
298421117
469121897
982913966
185374192
695614058
742256394
706918652
125864141
985412586
706172649
669399234
567730303
988529635
71524487
727986281
543532396
276885074
622939855
160762226
916372594
66034795
479869771
266105555
901996321
51398728
581822538
949256936
205003136
847620143
518497047
465193511
716341551
249958877
80212003
750092835
802269962
752441414
65160714
192613347
704223048
629560745
947403511
271413328
464531507
416640032
983143266
216776090
94700126
808543371
212711789
741903690
410957502
837238247
601827958
933387566
76048481
685783841
258071236
590559543
906747586
649640178
257146966
659871409
433330700
565763080
118402447
923147535
30248735
495770219
380186385
767499713
676506052
571534463
43025860
689888659
549753040
689879737
872229106
170762411
209861321
177626622
681404167
688896470
85756685
639053559
754516951
943506720
343543510
944911349
506494617
799900600
984461822
725447453
331013370
81377815
197976020
789468400
338992283
92787330
578302272
607287707
352447755
680091995
801939179
367477799
85745833
705488325
759274318
145664285
919922837
49073674
935096781
408171493
55626864
635748606
40854126
414148561
116366353
529987399
515749459
76875183
466134050
841305334
534282596
498267203
604107986
39696056
584596604
700171796
4013486
293008409
514999430
41862961
676863409
607176694
185287588
435217731
553176400
875414243
505007039
747374285
504405904
423925070
692543961
715243355
453195306
279383884
46946172
287064369
558207563
177380151
388633637
553268557
901660334
281216809
595664098
332231157
456330751
686900069
338978363
36065158
363676324
52851675
203056605
657429821
715851485
111820378
867675788
590396935
101782528
397665039
921965429
526738364
151095558
251126238
183717290
853568885
189575878
56399745
104911877
819098200
905969243
704269508
958682860
230316798
622319025
477753642
23448210
599760455
358665128
912662211
906694332
468068226
387814554
698160496
483908000
94869657
387024943
351377467
667408047
832606576
610826630
225293765
365336649
276215830
732840297
390589175
542828515
716169068
134331123
69825011
255383155
513186282
453372563
596281727
888723905
760010146
150875683
319967833
609934878
998948315
698373410
489761066
211425013
823461363
747330891
903338641
112275950
907894189
300886978
35498071
270788657
381519183
476313843
430665777
157551008
491379559
920115060
376836025
740106956
182991857
317565192
265877790
638315279
568786588
724626470
589092743
223743663
251236591
642561313
217102524
456952411
120942969
854192041
469589248
683278670
559518365
45642213
493107995
440741171
942928317
148526203
634135821
572942240
963021411
154937262
819716551
585352335
563298804
881216623
439506871
235119924
219545053
786369026
860723240
802557052
886761607
487123113
501435817
356709572
180914680
54017495
337849940
597927752
267330420
521526962
827661260
537111664
487139265
300124899
494266418
354313148
968992920
339312032
835555610
268634073
345346873
958023343
796209451
146868328
220921969
232458868
773867520
880092867
225529183
711265787
17231309
265421201
324261291
14133031
318109467
244389850
555126307
562241882
99609062
869956830
517517201
287648831
359121259
300848697
744483198
673560138
437445493
455000430
557587656
888589998
254341495
693090435
125208949
95477234
475993553
48680711
223459516
238368134
61317450
73229836
633470158
742655997
771734741
322254667
199605730
597500536
522985209
873173860
320249508
233533365
907743517
35874869
46113330
456888452
824250863
593803217
20601112
455579238
908868450
496380889
212573788
555377043
389404446
912818830
763933608
969727946
51261489
952895760
302766656
261878486
239897441
162033754
757352209
617263098
210786667
106008880
47168034
310339061
682015429
974892355
24091360
942437489
144839410
156326684
690314953
125832004
343977029
154997665
29068741
294108975
352107873
68172138
750056996
230056856
831990206
66428407
873592171
719673814
404807270
974214445
355726230
464527016
524797480
96626690
891250668
14578523
897918560
896810143
622257176
19726353
276241181
992637921
727020719
540691717
409963056
211837018
767287316
508516358
45379776
121483842
231619219
676816881
119843587
530801755
928270156
572075155
723687049
955450176
753134229
14627777
974283986
927002817
886631521
756649274
678864626
333070203
657964778
663307205
550398034
681529893
156000704
649399921
784799909
296585156
163101026
276170716
7918865
974880843
141547449
511624475
957200089
556663138
811776047
662556507
775620362
199977579
327456256
897634994
464433636
885157396
174520318
98262622
866461770
822362328
699569076
997574405
533110689
986685626
607650468
697812701
965986587
963355031
860227652
692452237
17933431
649811000
151223190
461831721
688507107
131953598
542347048
559680612
155347616
228606923
898485846
862812829
645605894
781258137
479751093
317392118
670526793
755385869
418854866
82556336
221485552
615200108
840801418
445820592
757220182
235374433
66453245
264562662
199697487
821358209
682351302
974026115
699995591
924115163
256238304
394659884
635781737
655641711
131055287
670245670
158408624
638376819
39751172
673147497
620348513
54622843
249066088
124150267
382629402
401354171
562518902
491737485
827132788
201299304
791150032
459290304
880058040
972938497
235140928
378574099
990553525
220068202
310251986
664010038
302460178
65840265
700090570
524613441
707308268
426692646
318541582
779112526
573153677
298345076
926263318
754644146
206534927
809042357
460971245
430556438
523778069
184484136
13302935
56230384
983071406
664389360
908378024
445465669
560177438
712400454
537736507
29858635
438344863
569040128
427159974
539733368
126928629
311692304
522949983
873569204
923421481
106085388
832558460
315501358
990045550
260514777
365035180
765353776
828748211
27048907
782577739
56796246
607391101
833220972
296539720
756600587
615117538
773216406
119573035
61603705
106327673
739323951
220150944
539867919
930386880
532425885
216538162
498661800
638138002
654560879
994345250
704267683
206483298
257100740
35124343
27254876
128746994
894840217
503033994
341739961
381225444
319306556
852420952
668289219
695276160
533853706
91237094
117500020
639493357
728613432
863529969
664931697
247961887
515134020
198815975
167938817
318277878
88544352
116965028
321092544
46968641
559339495
274296595
439258591
370140597
717391558
489906366
56033738
233628538
917547210
300814197
330124254
29615663
609181607
660343100
163384131
605638250
271335479
516210799
751612418
577084873
160570768
283133901
12842477
155744960
330437344
159316940
967738870
344657031
839451739
827017315
682849718
143452050
928745981
324448452
829846035
358582977
221053133
779603184
262511811
719276299
669453411
256150196
268131446
262737577
67312769
177376189
311054303
371087352
420103797
666217276
153598584
417699780
375306238
667742767
213089771
712061249
208342598
905025544
893711460
319962067
570511921
560152919
417979658
379778717
319142649
69202457
375033845
735800640
270693489
573327811
801571478
65999860
644288590
377669298
116134874
194337442
296181629
235624719
638592859
946646367
584900922
398086484
744041746
734325201
852335634
145570312
923983454
31522482
57780778
955732813
157521216
49187175
59966717
549593678
31446177
203305861
406356732
806850114
990470923
424842189
259503688
943990376
947498967
965340008
267015003
408484340
238701799
114846810
764682858
658148581
569308151
167758882
691594126
366854685
163392792
47385627
991542905
626068812
804584916
231475452
76825434
396281712
834499322
8640771
138506243
803208232
461825948
639565351
701500630
870705678
927396536
697072328
843328133
935680983
169179659
715576589
922147659
299826639
636038621
293140415
492694543
638845789
810218977
958296915
327996020
311897347
815915651
439000554
110250432
992311882
214902356
452509995
406013081
975200058
720088779
772703340
998839163
108394696
94003767
125271435
516792276
540238932
941585582
411429880
562734864
381052517
455293375
867236275
232074612
934678792
425436301
28293942
985648573
372335376
989749955
788568889
334684875
593061815
663632593
417242445
690289536
543377385
166086084
128966621
31663452
453333388
436289773
690585211
755263087
286963658
21867827
591328557
181375351
202208079
712293994
503685394
715085959
968703443
889509761
118600446
585377336
101407383
572715552
951341816
419100804
933840145
545426764
383327300
645824938
976800251
270269499
30394492
875070609
686730116
520623849
509444480
939199841
202477645
788104932
813084401
253234784
700020895
561005169
795839214
507139710
761792436
511203986
725699103
476607736
560560633
475683504
461212955
915151042
717395968
873672268
577035095
73301499
409069501
861571537
679776552
379986721
672302404
95201276
231208373
216653469
880604687
442536163
427309105
516469379
54012085
369984682
69344400
128940579
2850153
11396850
907111753
504541624
303725316
121369402
634678660
274461129
759262182
213049701
575387920
727324850
302677715
185522756
105599186
17765644
274102253
656998128
35580863
180967352
617628362
37397009
491162196
672817754
826388363
97571565
321200166
207063377
397532041
422272569
693612037
118866629
149796017
670113353
336668160
348424140
3426839
6160986
832436993
408811998
725540171
421419213
475717601
378982322
703568323
908349076
474491737
45843146
25269464
622707440
686871966
808610842
15841465
229365431
664718120
854133116
911003812
603401963
505539438
413637613
529481771
937650526
901995201
619369235
649146688
94009787
822251862
593837353
288136759
728211740
454650051
924901389
245603553
316373863
406580149
606681629
66298800
716544361
660160404
859289261
59037238
309582707
456256975
979628432
121141033
81100132
103580395
521029619
899291929
229817985
691038434
651232716
251787262
17584199
819220757
496245161
68016871
612421360
760835630
641858707
248047222
618362198
910114741
735115957
48520933
834461846
987647465
304775806
60648290
540258132
229800672
502834841
801889498
266084848
710826181
458418891
274995258
574024910
20952968
330867982
876394698
848924193
755206377
950594347
720489021
478768288
655392316
144301921
787230442
89858537
791629227
455413345
297435601
694605763
870006582
991058111
373603333
708392988
609393002
553733299
353576870
796841580
143113678
48756653
90210856
425947730
570160883
397888813
192273966
804939123
105797439
835010006
440137971
635334539
762857885
511493644
544374882
709571836
132747968
796928134
6203451
938702468
629087446
525094449
85797366
831034033
507137656
705616514
787787111
792234121
78599540
898458007
332858356
872292922
804064025
531447753
800169414
745873615
364341206
930273000
497381405
779962930
387090788
725888701
143414268
16367552
236620880
606047470
133612850
776483521
162418238
85663837
997826731
381900214
145917682
84983463
658978763
176782028
985214315
625036247
253016684
636604293
513867036
876609801
80713167
852702672
362637563
131987704
727599537
93228207
341953866
7954661
510389080
458482609
348083239
334078836
186565580
872241632
677444349
732038733
298383904
780557011
771183815
849770754
613348895
965660139
706087931
578470466
870309827
824973702
198095087
350989206
443627357
313870204
491120479
796924698
597441033
505698974
266599244
612712963
717884707
383736271
628100023
494285829
283168657
47095949
290556040
375367039
359766259
986270572
335106130
16236674
97514809
463856309
278233358
195802590
37259017
322147113
747834470
374074483
41736959
731666951
759048417
712644384
313728144
493341401
439117571
767535281
275053912
511892915
63250915
1787134
45840330
969176749
432403082
504407599
885524599
543557456
949079302
947822199
235405700
745058579
228720800
867717220
937110906
65900902
721921329
807175483
792169482
182177944
616669795
731263806
874955952
884799223
240010502
388738175
914584627
766465686
284956690
974290894
620908796
946323831
451189139
527771376
45596511
275078102
507016528
996070481
941327131
530723756
355269773
778865821
610471318
88695784
417247481
881183295
919188990
430111299
536525833
503738144
993698885
637916646
648390336
16276245
612544634
723132655
660843131
779644738
462001667
222024363
349584572
209078103
231340411
9904658
582062972
804194590
990480944
688413654
854631719
610454716
414644995
220498853
952048681
722342253
198931206
710953546
519997530
990285108
440310000
360254154
479006371
51342241
855354665
655569709
502084298
167939525
449095838
805199422
228591441
129446205
653706351
271327585
493304243
648140848
15294192
10867158
612331816
264123804
222901600
695296944
686485635
762990565
645878222
747779433
957899566
505589031
574117044
509479635
487142514
870940483
40211964
226887692
805761715
221412787
443416085
838081475
743139453
413491540
192350072
728247115
326741777
898003111
236730617
723409662
511282738
880400904
667958950
596207305
505023241
844734503
534229705
268676931
630368845
984178642
637891017
714400263
981126054
726507254
361106844
285993693
620221921
594655159
500442772
823806990
699387640
100518274
681816966
437829378
676251042
234400668
174328402
297183939
754479501
383024621
824794279
110224340
779058960
185778064
394399792
233130597
81490745
921880872
794682372
506033396
188633189
510410202
592144526
983079386
884109647
100631779
679107857
696482473
842651027
531843097
192992907
474489261
945434838
649941205
607028520
619319371
428429483
582186141
412465256
943524127
215946782
592138929
965687696
261840181
148051460
63510548
883190827
940497311
323171612
494666207
833205603
517072225
446199590
124787480
694829678
721363497
897567645
958201611
833839260
451395113
220228655
505146839
678928370
388539202
859166624
515248206
872942125
971881108
282008196
344238254
20741250
394333186
59500415
364963444
458654638
131635822
91066315
10475260
530048121
270267881
923344708
620013122
567356912
561420705
28565948
247943952
152999963
695573262
984810823
991230223
259915114
765838573
731645012
192757743
557023408
268134283
462316860
85860445
505752212
272363353
257651497
59638825
870815967
591173253
266969622
745175255
921775050
871495278
97804861
549508122
911462396
538948164
88888290
97233922
383188291
436322858
309814919
278864761
480704268
814748616
456001309
250575842
713226990
59772812
288989536
781736364
562393431
164470107
909847681
804623976
908838998
497829218
947362332
884981309
503160810
859048369
692913944
602581269
609347957
157003318
320371550
507724386
508331832
309034799
592037836
402600921
765128899
114334786
870621709
185706910
35119688
924594072
832410413
393011728
713327021
908206162
8258684
871332748
915127668
584205628
166707340
727379913
117651352
88251553
597490075
810191347
288191775
325349860
553880893
505188695
479274206
762640704
468781744
544838947
679594992
120460441
72143819
873916703
175868009
631019882
206261847
346619606
802684341
851424011
960676430
178296551
235810500
241390677
729863671
626306722
918922141
845908582
934588030
332534914
304589583
459208202
441738452
124346830
837402277
588801547
167663941
841275280
510439276
386979556
956469570
931486661
885863487
472039178
587429557
145084496
186237715
222644240
684619136
640564620
435230176
696108091
377062391
216244674
654698773
795017388
789138409
180248194
809712330
686500679
828683616
580631389
533888253
764577329
284173208
131498444
664495989
638405132
942560216
191459576
270096094
727878645
295795661
577542620
163054965
52911716
416749044
830678453
855095737
713871949
754193313
788136555
536115746
378016406
921713992
963796455
934822085
810411591
36847271
288897572
854306149
117703040
804447613
223917761
766499028
909232709
332230071
116489815
96519592
22385522
616628373
950771304
731247891
807678673
743554996
310442539
846025737
223990871
111344666
460513955
359208322
155460344
402107948
942383153
196359111
428964921
602917275
972088610
74202351
984728288
109692844
233465904
699016606
532481405
834350855
365918959
114973396
811739135
279722394
560777880
434995709
267136052
746946357
200721731
340030995
548397679
196484796
403502965
542203749
749406661
796605180
664217950
873133001
711955431
862118202
529625628
780770551
37160726
711356571
383524445
796435989
671147329
950823852
973955365
968294697
61491478
834639341
271006567
348345607
917047602
639849131
608253236
367055508
546163899
448869246
831373822
333097598
596926256
336772200
354241696
355221243
777951818
723823301
605799261
699101386
799387070
572618748
340279023
964085456
341147436
184372196
678844212
493076710
329068868
580342820
552479437
113362209
179524297
842092078
423969178
647015373
959190701
328202558
781060354
626571771
599035354
385287111
913412664
304998652
400222869
27562132
912698017
358547720
74526967
71953745
668218873
646902005
472964386
384651400
869672405
17097120
973750314
220218330
674195442
416018326
224308578
115814053
746583280
510844517
561951436
440778862
839582729
607630760
973977905
495776046
945418053
905291513
900321138
5882709
320215819
25566567
530509262
958465177
359753052
319122667
501586007
999370890
387960263
663763155
64771013
19913105
908869294
342789511
856021816
142320826
768203216
119877627
379293018
42771325
972564071
811403406
191170412
438818122
622180860
497970958
561690862
611972045
527439616
13968836
78541667
36389391
599923495
507298147
260465663
541065299
35450063
670988324
750581402
945626641
639599724
714235635
71460509
778763680
385487882
262470111
241186738
513534993
439040533
154377120
773254956
735225772
438791218
538369850
713049971
795134686
775225079
761829086
399778793
797609687
978953247
293497845
585112466
217848905
97509003
322737335
388426154
54427693
117314768
738922669
323409495
183208222
70376645
910075595
291951502
498233576
454521435
51902756
8587583
500403422
991498521
6727848
792428622
226173637
549026829
936376896
43375366
796217661
260875249
773895048
5553677
407932731
493322326
276045289
613289352
295869180
326848951
171857994
313573929
40606620
648675635
212072025
763855777
619296015
784763855
890127382
215123188
760031815
839158579
227440391
207629885
487413856
554056893
294012266
930245046
228104105
555745850
69992426
224293723
482878170
309559760
844638316
748885654
865617337
971265735
596183554
267113868
259882152
592793637
699446829
361136742
950153200
816984231
867583998
139040302
847521393
279037942
450206271
657510499
348553657
421603509
82157980
851727495
941256890
325954111
205566975
737527413
403507165
463456490
172351988
530759303
327007217
979545917
475190699
114898319
743779899
236678189
152023308
980358566
832401539
863237324
562486093
357582017
37623188
482135482
544240254
770862913
449724445
625849526
422981388
650999491
958888543
83896482
471985181
962247939
525083841
74257836
195365580
22686310
885381349
182020545
243791575
826978872
158333475
966510255
862229287
216664034
98984813
502450485
516346426
185472224
208280762
891188596
747536417
455812323
507084873
954788076
366089359
217448604
547711859
908793606
807858393
580522664
154827802
798733971
851839271
862457678
462764629
880935111
924401521
301915092
47741580
929973587
900480470
172856937
341181109
663108815
652859090
557899210
54252334
86289876
597738809
232525315
43970628
586840610
138119686
210360631
907626772
24684638
216079519
504592758
605014752
906979838
150862433
571754198
576872541
970289096
561757896
721467408
153145441
139922759
453070770
499385157
526126998
887845419
473054074
680441128
201227606
468547469
949496010
45659657
632066331
376540388
551723090
558155138
696777210
639641411
332101817
902585606
778865558
238972173
459691486
607206562
478646386
29602887
174520830
128805324
400241405
25031806
363031938
348177487
34306661
804197710
683554837
897441279
488108743
101480314
355246667
620367517
702261530
348152259
564749557
253035892
837382198
48003065
941891522
104511347
714119657
390364333
709075522
115866938
546453813
430522333
918571311
180762261
720860131
500512748
657745964
21919673
42878425
252549370
224338261
235223077
697820683
882847195
52203403
336796924
153797782
635357359
602524281
778305841
372940404
642939656
526305677
931848429
990634579
527756366
151038839
988201056
572787992
953178186
747743170
560800676
667587845
496251679
94163191
542738438
130907114
792784964
565718079
425168486
123460834
896366506
357872571
852919638
253009634
188139245
471917250
666729513
566352718
975910701
780717429
61404855
483548471
129186924
831809591
775343119
310745203
710976422
42294928
419234282
668200949
587717671
593299618
150394524
26515513
425442043
641342200
904065406
556794126
313291064
429768066
304146033
669406838
494765799
505482241
193208050
941203243
332592793
524530984
445275846
612487611
684849959
64654006
354737763
472754526
328002398
453748571
430886411
748130721
926757335
870257790
869969198
553663742
321153642
874815001
325263131
580044021
578060888
92047225
850570479
947041448
337268819
977260302
53664848
574883459
471607994
474799062
563600100
999996687
976048157
903195925
889427287
292979776
302480432
586792054
627747339
624369758
64895842
594334811
762660761
67710467
153931556
442126247
494057476
429625895
820263442
772617485
628823416
253047762
213081509
828913681
74423273
652440596
192892534
11475447
385451061
308814303
977152312
925372101
631123698
777508320
322737305
104762895
75325124
243177601
501023549
35852626
290691342
994105512
279348676
190388151
364359870
181914338
486890142
528832833
795389578
882939114
513501148
335676198
532489922
83976075
266803405
308906402
355581038
977812186
695843343
541493289
465839734
872887504
978876739
404800509
716268210
96637602
868354044
372164956
388455948
503508378
487937007
505452484
801087834
586331085
84384414
668218979
321883968
733690552
851403117
526176527
547040106
876114970
963068007
48983976
510870042
620361128
381172638
536952357
793233970
983763704
833879645
162075484
303470181
9563344
602298362
634866357
336929753
869322759
397124562
886800380
223846877
539986097
659235232
592737014
520160481
780831656
76138839
948510984
226035222
929513495
970439697
365955624
960213070
986582870
486982635
650940106
366959445
564325682
182102056
789573538
287250505
538447406
701407284
683548476
386981213
660082224
721793665
47667355
2356524
960798738
228877537
210915324
936260867
514719234
502809600
747013052
819283839
9565954
893430405
701204015
435212967
622391522
579988718
677100528
103187185
895947731
31151393
200733320
807337276
668090937
807791667
588519787
269622667
619318004
684049875
11686178
572706521
672472408
801418860
571749795
257094175
303854899
716114579
979986668
40392101
806418635
751748813
868381596
436428678
683424153
27330553
850376816
588109066
644874726
894878837
196806576
570261285
129247886
291438672
395724438
267361548
879484273
687048926
924401512
685911326
864890564
893219201
277592948
222369974
759557837
985730205
668241269
974930972
263092997
991080437
845104880
661061259
780905233
787659154
156370705
82607323
368985679
880733958
329129966
366403201
392062854
324598966
431666823
400699476
44212808
85737218
138829224
986364405
737447179
567609042
730322595
226691553
376498312
850685453
217586215
590780890
706965944
440604265
616983501
902843264
249184759
962833432
665356789
233410803
811617963
293984848
208568267
298318958
215276982
77928892
84468544
507458189
654613005
439118439
568804885
247676629
70521069
976038450
355901273
332847476
17542956
794455300
605513146
808997947
770050426
423147564
803079436
463529401
831135472
944058256
52665187
454940712
583129920
564315661
950208392
453100313
550121484
159328353
369254871
559994878
630529409
24167545
332185067
67015303
701747509
184707453
637007738
797223559
199057941
140502749
63114711
379677137
627464592
838139395
788962392
307769904
477789848
6803546
120464877
44681749
687324327
727070430
750954774
756411616
610513880
249423329
551887699
476501829
446614039
630770633
328036491
636443922
208936979
715236285
61742188
931889555
614261756
349757314
917858504
437172376
721173443
495529771
684347119
729279885
752542536
73101700
383051356
537296939
300051079
961920753
500996335
94475578
27617252
564400233
664633318
937468270
65765603
740077183
607767529
370895132
520435274
717191581
968477477
195297637
907414181
797026021
791155626
582665055
867531913
280600786
606869345
176101819
217939943
67828790
618562225
588837616
251252577
805991664
827185837
482664039
207018080
297406169
900672084
317015261
8933858
115408775
209727241
677292162
686415381
23292604
732748276
814663019
380574004
842590209
466733227
659455702
472353812
875102499
571876905
106390280
164522879
847332324
724614170
812282556
799410092
616489025
57192852
95482926
300723553
553987960
621429031
781196897
390481981
605376887
530117628
997967206
651036241
514879021
801641158
997979424
77352694
598250132
461640817
47486695
496176099
749405018
640183033
313531217
116384780
74276611
243676183
459273421
518795929
659628509
277861527
352622465
593874652
505049863
51523600
891494421
292245267
573118971
300134566
453907325
565598929
245730195
734468475
892255208
544536899
213836183
641290754
308486061
825083991
973365658
941549250
70541073
717052239
651834333
546062934
660295986
445129957
848174698
939525016
979377665
587516710
532568272
670707380
681611986
487120204
823571253
830073762
949492084
976776217
636583056
655579112
886938444
522647880
780714064
123252976
361755722
808906453
70368004
751235456
698573298
861990488
413360777
874253729
96690023
44185735
639156539
330098517
27125857
633963910
38808886
840479317
149316539
254462869
202453202
365707926
480269473
111687069
760704022
365980079
647632554
860451491
63068747
211595292
63010152
928788503
659497340
950275239
762993157
300481639
690445025
261811427
482752846
80586005
936333075
708593277
250681708
650240338
329050504
325137656
422446032
854770759
186147378
180561986
608949200
463032057
292627944
795012414
395086338
86127058
225760102
194379551
94804360
850090504
995075240
947204512
42864279
379818883
152740172
743497736
84835204
70472891
18740999
947264251
994232276
197774802
560826447
82848584
519343931
150068081
770915779
399783422
642176333
952702023
87684810
501645847
418075769
299249531
529300406
521495912
456972608
504261248
720782941
479792278
705823403
148704825
927232588
270249707
696710012
701933363
537164213
184924283
836188226
72972324
179453143
11881730
628860288
869109332
802901465
517124862
951779465
121217048
599193005
557026878
626176600
372934383
608012452
158336413
569132555
324776183
207362153
649892266
750202018
674437932
462617794
333504266
26628096
401006014
484622020
241028212
685669153
503480403
530123015
240482808
183692430
122961476
567122417
126126809
139072065
53048085
423205616
355734632
109561257
874439256
436684130
782879798
64691932
337427475
738388658
72854674
749887546
159916163
906208664
487926702
331357470
108790303
754981954
380950238
809474819
88913469
451096349
45924534
693221413
976720336
974172275
539908141
339417280
104319118
187453903
712770291
177834521
625213397
424043645
959580497
766927882
474198389
547872791
145007624
254798062
271681789
906309102
739920021
356135536
316624796
455559658
457448808
398276282
762494304
610535195
579096393
338133130
177062133
47600139
721043198
906649828
949583210
771640224
6624819
198556825
427829091
248137086
483023698
92591658
242649310
296447860
148537998
860978715
9177653
742244639
141362177
206846562
481496402
535077133
481632893
754393579
281516423
151279469
255565224
708995473
523026465
622949964
283823348
3081106
8310414
460490161
125841507
748485912
187426609
69197847
737629960
227124881
739188126
999666138
222672068
969209899
458079272
517248469
893838467
691869389
112787533
527607596
298814481
910284
79726822
853373992
952357749
794596184
848872101
221197267
265772565
250697158
949421648
88981779
567308793
126700679
449247914
619855565
166762447
857955156
944793397
692429293
133376000
599650498
877013613
826160299
828206776
925923349
84164082
296143863
260451726
373006959
733673765
513412207
21787637
393228620
163042785
954829260
893605715
572790725
703647495
540927386
219090153
158653767
261531008
380539513
785410436
38472947
285703320
227838333
270867394
322422153
767169668
830402121
277653560
586873197
80851445
586184152
592958294
657279177
807759578
572770959
599468996
531245342
156224915
64071883
690889548
672652737
238686131
107591037
138917585
443832654
254480692
599689714
105192897
885173472
579279579
566755678
395048711
400173421
868252134
36953491
109469005
158836051
542742389
970237599
567474235
193438268
449183850
203567922
743229112
228082784
54174561
263775447
990485705
257080559
271080376
202283368
11545770
767091042
901228477
313896412
868746483
284080957
716699977
716129895
333544024
618545385
411924322
286056750
21589706
781067446
7724552
378409474
571763985
45175790
804157375
81681130
592953407
45592129
647437113
508227770
224426445
117343309
101428537
759882199
933984225
304846077
95638106
762346854
612632365
599954395
759329211
119641611
115340748
4093329
445331690
504139730
144527936
951984921
397311759
868233520
776227826
483105418
120713244
940428374
988465907
301895438
280276945
51672387
267193043
528877572
865989533
326986223
737195098
512218833
444509528
672965523
293716746
542908048
544562447
793486473
895108683
696601398
612493115
673952379
517626721
311321536
518107961
588677481
270583046
802579091
291135877
706511411
823368745
616118152
625081187
796566365
605438063
123369528
697937878
368915802
206164578
175829194
28179119
824392297
23550258
851961643
409631923
833119448
489088145
653860761
450291953
213170447
130650106
40783813
877828347
38754359
326091552
722806730
568474619
571588083
847334560
580231887
206195897
879620701
198012170
423012189
585469447
684033907
307326215
59338327
833709143
58450737
358591625
303668570
248311426
93542004
403010368
621863693
18494286
535728102
937538609
84721825
833547154
710431573
810280984
181091743
266804178
748343278
657666052
827874791
868598952
247423613
574727260
606609494
101654181
23866892
873134576
854965073
608805023
532016092
591191451
746353152
815649730
866221912
885832857
901999664
539667406
996898519
558729789
397201761
102537124
38536021
746926647
247127560
423838459
899187351
243007387
587399077
712008758
618955371
607467
800831584
662377488
69263460
128158408
784085635
522293885
455201079
77072167
396620678
989808620
239993005
790142995
889221748
675066413
693649620
291764778
770504073
772511175
257112555
573631817
137182868
667200745
308718369
657911827
967528259
429973865
721560443
404449856
257308685
543906980
808337593
969382298
163658286
748443910
864534769
819610467
514686957
587776895
541290172
860903561
141284582
106502529
706059941
546971008
492453491
148271711
282200108
802664599
906636423
882097900
797842702
216541325
728889562
506183081
19951373
236337567
187383541
560566860
101198952
35476355
572597844
917598338
125318039
309549105
798706750
313176755
800832609
508783922
869038224
231901591
323587228
915832671
116119257
65718365
105247819
537779371
341704807
728341534
147955847
997092963
143319596
326681460
334575662
478317663
781225199
65697447
799482540
315613943
913357637
294544182
846596655
990834940
405663403
489574672
589376173
152641366
211394751
13707311
601740409
764230201
5307699
691860710
389401836
640571501
857339487
598604925
417843435
445618558
735224400
966873037
766185868
685776864
36640072
795522439
215446611
357987414
668859277
558730354
725201051
689100578
417514704
401653618
804413412
837786688
475967296
344477972
240213167
521050222
42901330
310927350
12650201
274484308
838152471
247499064
993970314
458722912
235407692
206135988
207709785
184118429
465298640
25742546
5916102
41492326
3543283
166895841
512059546
898877321
826172767
329299418
72707999
52489335
687514165
712971868
262795453
704738421
956481651
171858244
197322228
82907361
832862087
52497043
516582967
509197815
957663713
210571395
432526120
386163562
530229094
554618099
650606364
371121011
49696819
478863183
814499593
978947313
709528860
716098885
360307515
474746911
291203385
466711053
312386780
196187271
126805972
141412342
604695658
379875596
330134211
692931281
969558901
156967743
32064537
305852649
300008950
630271502
798312027
164000303
662370089
848426535
756347200
121198476
812509496
52313324
213116470
363942870
152186932
784664577
706345976
573458871
551192994
325921517
499590970
669818347
356473262
447699301
504825964
952232952
211193869
659795019
496253626
337336509
14711340
967492506
265143352
441214450
468667891
652988367
57892798
451133864
174940832
748084295
238139042
89372679
177932704
674860240
618628722
484241988
176696506
996864313
319688721
432340986
371648134
345424901
328522721
361278865
56126300
364011121
157191168
283543916
614817280
948137763
127014837
169894746
549070727
149131695
843275792
464594459
513389484
857146263
366471369
915003546
117884938
782131518
435010460
494492549
428246884
311037223
849123538
960331281
677784763
535347127
786891230
507156073
695355206
115112236
390678542
51812471
948497884
673971989
435895109
916815610
902860635
104221943
273884229
67366088
607001460
501807147
526876843
600804333
25913586
448190764
205328538
887582042
667127408
9367734
16591433
619273980
470000722
131863189
638755100
31849620
761816675
81376790
644623243
741368502
323566726
191802779
578176394
954459116
253803548
470677534
409503103
297386385
370706659
541675464
224065077
145207659
350511547
995595276
538294696
126463094
664710515
468348066
75905710
429041013
648941869
667780289
187931491
639304673
713241013
130733289
354387124
109261845
786335865
707563024
366585213
265503904
575925928
643412742
856517482
848836628
122392607
653852515
813347568
804970281
425146263
577068946
606942814
434331490
628822877
25609825
824505950
453004984
370801451
957757663
918750327
817008951
412020908
241927164
264694820
518552023
599832895
97051783
727038080
75616571
544635088
757744348
251203736
105157107
131286965
835088155
308531786
195398620
131818529
622233758
249723421
274165006
737698905
28548436
750530307
807862202
787941549
916884813
569811002
459687283
833578678
365605210
782461098
285829000
949546457
780319679
498355794
154870940
381780256
839864724
833326594
838303996
700326380
976870929
559326818
138999776
118535356
465337577
428323106
499692222
33909218
215952816
638083274
764959588
647932940
64468303
287913266
157894998
730228240
679257204
958529293
76598118
206625905
211255407
742633369
15816716
271260016
462805387
151394131
775511562
149545982
661492959
326916750
130813678
471911523
890887295
901919161
306788443
457408103
852164981
665214619
926615879
751837383
908918958
915232795
583242277
816785869
302023976
13695493
822253308
223968389
12249810
187694668
117664235
73538605
995384714
70804402
372517934
25532971
417950881
822490296
582627188
110372225
81164759
919963346
564492444
567352287
436615203
877757574
67372096
449314194
469202532
217694003
164677228
627190700
251201780
985526045
551308325
129884648
155884778
990444111
261246741
462942620
559954068
729750640
363658899
663744327
361114226
653398673
395966546
371436973
790424543
21720756
648782001
116600874
808648710
114557285
930302087
368640720
841636504
961126162
106700143
618154815
731843409
77358915
540250882
917042338
561414216
921060769
528367850
850866124
436826813
905135100
984428818
875997006
415912868
845245787
895209605
318322955
505142418
660673255
539942319
100814220
58379479
995753357
62458977
443993730
967886590
184170829
750577289
366369475
754175817
639511711
295830185
801143651
33374647
322862116
381836231
541021078
869095165
411873657
181053561
24697121
200365684
675598356
727354745
186613382
878003385
345528968
675805976
205827083
838878036
465663020
661228707
10347695
600836186
803042530
323567553
820052825
570626041
405102948
80783320
844302171
622983521
801299027
898935779
489627287
31109888
663856981
634315261
78381750
107092472
466135773
3928630
130994978
845389330
306963219
878339339
722479708
453319796
605444677
384807527
288102301
899572867
813126095
258870704
523631645
515065465
639024708
988951548
702340834
240053517
537924560
561273934
813943664
327218387
373466138
31314325
419905394
182522270
234942640
723210376
15075533
553945620
360347779
589994506
987347748
462790840
998103597
155214775
975060293
113056233
826028407
500451447
536107518
511454564
238489034
963432581
563241695
683971242
411313637
567897003
806801273
184426973
558923978
719049163
199110323
56330546
209279752
367394823
414051168
531377161
639609420
668942212
240820132
526268599
839535267
151198710
902634528
434101325
498083433
532088371
409166200
797389487
547201812
632860552
395735265
196859448
736792206
276255743
672805324
93473251
564895580
667639852
886078860
420708778
641552086
519513124
270500447
439944167
225990438
98745776
470731557
743865015
244184073
451087404
796170296
321132678
567444049
288942646
80345744
280122599
712601935
416100465
522525465
170361871
410468231
107050881
503632016
837365302
681635091
558716591
389072067
399890032
157324759
388873950
757839866
248198506
387867728
168231812
330264445
927740397
792528029
142082825
106027642
394734205
721775145
622636499
869588031
408449300
826735546
14589391
271903539
759560150
560438916
74182199
155353519
624764010
171607814
795939714
653018468
584924237
994121621
271484195
863983914
747321600
183918573
971258585
583092336
972165699
309982987
162690930
646575272
419340088
367196855
597276746
944254844
503423777
846218262
174251658
44512811
873352799
469182005
19971583
679982009
217655821
79900065
309813309
49923403
537017653
963372954
203353251
9509895
22995493
561805418
463778266
736745537
835032328
152952980
688926639
394506519
877482715
561508563
594053726
638198647
144186588
385371150
455361158
558783345
320196294
536021400
648524497
796432127
108583257
115861868
197899192
111827562
184820674
785262356
389779970
660136093
772058540
808183526
797034506
576936468
577678180
907635188
512626854
255894720
234833694
910857749
995992104
874735073
452257560
918998970
698918764
309063454
791428677
397190315
556540389
562858346
362270657
148310293
504233978
239951576
756869307
607355102
412667237
382579207
225267860
273219214
220932595
211090913
438219119
380822240
591651049
913163485
178844175
108899987
112124220
651372480
958467209
717411803
922058084
384733423
861466677
13397923
661077742
932831964
889803237
455254181
798197246
950420415
699954924
22773672
730604136
125865278
903310980
703938425
520563783
968588866
35645320
79325996
776943630
8655706
892111438
21129933
981802878
95911830
171270900
966174571
512688617
756593619
274987097
570938560
717724485
242080064
670587746
811483693
663273346
987470200
437518150
752318411
592900854
686925746
492779096
275608607
711561909
88226178
517762441
35780718
640377643
910741727
793668648
784445168
775065444
999037227
993509946
996700908
825030185
938578104
475774138
422264628
10320142
880516854
778143203
783501170
750095920
249296926
819232480
347314302
188957011
339818229
782135088
508989770
576414443
550166497
775627930
843465790
339994941
141416376
147214917
303138289
673906156
967776485
756753944
371191679
602888005
578351480
610234234
15578222
774821223
456055110
340832
231152195
685858477
929715157
703763781
806097914
648289511
472169580
844779566
703672936
574046772
680160532
750452352
111421431
565703192
221091111
494873773
777394892
382009463
427217373
858179338
726550187
76463085
19605711
110650597
830378262
495096846
652193944
373031954
988948984
863620044
580552049
301261925
876940927
394240794
780446199
497138252
303857449
698942592
268067674
356007258
243513204
808685031
206796197
28387578
499008302
766942030
624624668
794509356
786789850
91188037
211880474
429069360
747033520
877386396
720636137
68074028
17460748
960230721
945209932
680461526
43839715
335834407
127414879
494265164
742801357
3759502
900722462
630400097
481234136
491720683
564265141
756726390
91404483
588996415
560609360
790860744
802082349
233523452
520489076
552280634
33334188
72847347
133197009
792584016
976278761
950546052
403089007
217338627
758983373
457439564
560664954
953775089
785811628
730843477
10946608
415647889
529916290
885320043
222381721
669909627
657203412
814825170
386260540
219413089
864977235
618845583
9639432
581676767
229607840
574065298
344023537
165819544
174946296
398296087
697568710
728090568
396845069
534851849
230320340
120990489
209024094
323242210
790014926
141801125
811655956
216005758
710227647
33409879
926426092
651698811
263157251
593636807
90456997
800501212
636097436
908841634
656368233
161595027
883651461
443408489
206876770
910418627
297004741
588776909
659724817
969092717
27078011
804007366
812355579
4761219
600141255
164440240
455639907
948284246
172476580
475827467
472089245
169666765
984936076
108386124
526373949
146800830
498748215
358544063
54598282
320545459
120684630
455717181
263666008
841862844
258706394
297279369
763204078
85675452
688467212
616955131
269893833
131303355
856558346
570186630
547692804
890787063
798138305
654595826
377312193
204095810
804597698
474483944
884448649
14166998
841167964
105379715
998651242
684917659
984889904
717969053
163337633
631813981
830116484
680308700
672356082
697280667
891731462
573046354
169623007
122176637
525523667
424441093
915748359
539759440
780664481
297205
399193767
150005499
900993778
168495374
749391908
119849361
899827487
198625318
195387321
298849654
747257702
354294520
505942873
539985160
229424092
289007605
945687689
271729964
465993282
566081675
786766246
480251304
405090422
88882690
826580420
929519674
354185268
349738952
679599493
272315703
750942768
184207544
834845541
686563773
929806009
151939989
600545035
809117606
598086842
756214045
93569655
33068406
99598311
461268149
373672499
684841338
314369355
869896389
671158667
203791616
219741482
483331022
411511961
209706727
721153868
181260736
401632059
262566436
350181931
931902938
109719771
194107882
822901586
270368265
444480333
122187980
253409671
768126550
819197851
646631202
25338708
57203056
572366625
269195352
938461746
969804691
8947909
780484138
267991374
7395796
424953713
213079913
800934076
662813769
482941642
972865759
746869654
84834751
217137928
929451108
659782729
196670168
764288563
571810566
153081479
658195215
639971005
816690958
241696144
996280526
9982215
695036602
603158316
818418657
942551047
935628655
913819219
271907502
69506279
415329235
686873222
814172747
433164125
551766444
715610875
919382037
550581910
976991938
308333027
562323722
887957565
249587875
990616109
192593479
5337279
937895027
246125637
440452136
605426234
138480000
168933765
980288798
600180873
381653884
608303597
818443228
94993003
919800521
501161465
769212082
882659607
594467950
607985711
36183503
637964804
834621234
794598833
625615697
508582980
851151348
335357146
784394197
209145367
761678817
452490196
777174209
42694694
204886962
451850072
95633471
497385876
985064773
367088159
627332436
196172819
425234554
982285428
402498145
13355036
401184897
467319141
284118788
114239877
478924859
630757689
370056461
522809452
184520491
971832356
935455242
577163967
197970381
296043200
459543048
293645873
181721737
648213228
652995035
227932377
29624404
712314018
430347291
895016318
553565045
629142593
456519617
189878569
12719362
390937946
237326504
536787547
434305311
586283061
720925832
687544433
374915842
289146325
30475003
187625926
627954533
312673628
257834633
534058152
395393579
881350823
213980297
959989139
611017885
14413714
653852732
598309815
427515481
558890231
771697973
500305726
361218587
862418245
697518289
615205520
225996093
533988876
316076006
372624033
781742730
605024589
976961853
952281315
973105729
673707542
567560244
674011549
740535504
292232858
980314096
195958275
648441448
939668429
221512007
369985982
994179852
412360836
280891122
670719889
636796194
359335278
409669121
88259390
515888866
991894496
639189087
254493172
718657430
704629842
213181716
359076477
997143299
459315798
103718909
103514578
837866183
303666117
934253960
540428411
542505193
323688735
442712877
149961973
290968230
661383445
83422976
916423341
827139332
968784779
488733739
485634111
232788301
814859847
289506308
707095070
236572992
113529298
228218120
994958521
642758689
599086699
589248894
977930616
758226201
739549995
717985252
850609488
146533502
248986212
803701238
687398688
644242925
536608556
160742120
735016981
337419833
13452692
958359658
360759577
115154937
166696957
721616645
901047951
492157090
707199053
954099918
128438184
623909391
897579468
917749787
435141380
825575709
376189791
945935825
117241223
449791463
406561864
662978068
336178040
678666388
502441542
136633443
432700007
641773246
805268691
299637686
273366451
284591461
423972647
942212829
220819774
580820065
186210412
199521395
136426127
7169216
895682819
736367969
547517326
680685748
241921007
766019550
741349602
196362614
966944321
630836597
84027539
996727813
757447836
919476356
305024045
55303858
601685760
998750952
836560631
762273873
26974829
397792867
551994285
163385605
716749783
698000591
408491032
122070651
495360098
454307691
566647964
549950412
564306087
201638860
533359356
582346745
175369328
784986809
754104495
463109655
634100618
92363966
866968400
947020371
641386444
766953746
523088639
228222967
501322697
628105945
276854898
759583427
650382306
340391338
554070506
840569748
295870910
335751033
117417858
520193032
690923143
115846245
765952697
186743502
718799216
840034302
228984864
197501872
10999732
538967655
344586052
39300984
781724486
384632070
649097714
804758570
925458537
194711279
446395452
219196650
694976781
752485281
274298491
59709226
453816349
583039853
440396477
570534181
580273397
542385118
960697384
397831680
589239265
948151616
801884703
642166020
933698235
8852015
801603453
858433285
749467561
993267755
21078349
220672541
14767531
922339375
570499748
613143934
210467716
563010224
139995993
109251538
587363285
156793288
567643737
156335195
573592535
625401130
780850233
797049878
688315601
961599480
358574735
426997099
567030956
135515014
779238925
913468147
349415200
124948607
142808996
381603562
732328632
612815095
785414763
611969775
448637374
485651378
741004289
787497887
796760546
514204905
446914955
277925752
116358608
500434548
438874911
256329569
782336989
734826657
35831862
205026247
372347085
823749188
176138341
787073621
152223943
818637098
634006132
134790417
919308487
107122353
818774998
338163567
545359439
710792785
239423345
803705507
268768093
475083477
502882185
198269549
900046892
133875528
407095493
892526754
625070629
384696746
288403562
175252757
17306676
919989424
287708708
22268998
203278951
825730660
611015192
872827130
864767339
880760760
177318258
691421617
906753066
68496036
270449901
574460214
171877577
47271970
941372128
298917746
540190467
416383768
943540528
504043633
117220282
361960937
926344612
647389107
983909046
670133446
460263847
482865141
158709847
154516865
222260798
571237885
5154216
260864365
331066280
252413021
307454108
983804037
389393626
584056604
632210920
258899748
263752415
982544338
396061953
677844542
12414440
689927477
267102259
715415831
658217900
734548123
142178124
653891469
695278384
753132346
962655641
43946958
317307828
898634944
58026199
850623558
360126065
70804595
539718044
398777737
862081730
875383909
506741259
854492797
963482400
43054033
470301239
257253651
589766756
520678454
456273171
52255983
993034135
85096521
702438613
663041582
762679864
123662183
731642121
891721760
358267310
175918771
852534617
837371068
566400765
937245950
816327304
582744083
538245714
688010459
440988084
115287869
225476273
530697448
503570238
820493611
99811785
392694254
96870755
413950917
14938034
483844587
948373816
363038200
949491077
785585259
907442291
690004110
155914146
192423944
920978535
545263574
932381658
126711216
338282886
93053968
833616431
804105363
312596832
61165877
641309508
839824431
399824805
772284470
825984490
554724170
194187177
596546655
549531397
165437069
986064152
543240395
481267584
24252088
979048765
144142305
830266284
212110535
561234046
871810389
32825964
82038318
490018476
83218607
476336713
800530872
620220410
882440922
489432495
540851657
982050945
355661953
583201080
744900718
598501809
347612551
589356071
789255313
420963264
320598327
908658528
466179555
157394291
865609513
556508171
921845481
569125510
119571458
72507352
81703450
20382890
683614180
646933398
136884809
678878284
634311231
9438140
365715211
786320512
873157215
723925705
420862289
844458543
369123777
538443263
225336682
395276081
814955325
350051276
789510616
313215029
839934210
162023559
586513935
172812509
200167112
134359398
604812170
306894467
302013638
458473661
834467089
628476392
5098796
323062639
737525313
153779744
898421440
680527267
203175646
434280167
146390858
871967340
594761664
782461603
561194096
423643390
758430665
258958399
773716946
488936095
282146097
878024646
247311848
477215109
868985308
383778983
407026138
384663012
420090385
251429238
341474504
221981811
310334483
275691047
375359980
720043307
383711944
222870494
307717528
186926428
395655382
543590303
264275517
988418387
985928749
69895523
921899690
628938628
778439783
953483524
328905378
820977626
873261903
841060269
667093554
248525515
821349504
428333004
79686555
953598127
153876906
85907052
123910211
404850860
675826283
208362550
497788653
343403838
27394852
302044276
437788996
443384257
466987348
597606174
587273174
673324995
436005059
150109367
195284197
999441249
228337729
972480684
221015195
732939395
6410153
737396319
291379202
390896035
480830888
978163341
487418164
413876679
802134916
520928946
619860128
463347650
600808655
88556126
994953687
308066707
655730026
630761275
668779343
501020959
371351810
955617629
841557100
147113679
100402405
664286228
353040984
66683953
361572556
223843684
205910368
571076694
170602694
252333834
666139082
883862199
28380179
735678490
767643362
964938590
591101763
947840135
983079757
124632084
685251067
303636878
413484862
351043767
124087124
237868429
96518786
716273731
732534369
474919395
936394537
575786633
93810670
729763538
318145923
530065243
793824596
964301402
684707105
278831805
358318888
812220708
227346661
565499156
652932271
681077025
368319961
383147214
247796848
342050324
899173516
493202519
135984088
525839937
478955552
94131577
239057235
157419753
693657282
169841953
333183650
382881492
31529601
646117132
385705688
468353357
938490168
988294635
804764114
983987959
583656646
284529361
773513524
425272079
87111450
176366869
665663971
569417935
740324053
221984579
520529364
416353993
184227538
407341019
693457207
521841031
600765570
556606735
91460761
894496583
720797110
335632571
854069178
399019406
854566019
390844765
945856997
784662668
210512992
920838067
889809308
41013138
484028108
639071709
789624556
772390664
69811757
653455585
864251949
677690848
279832759
262246650
949406163
24250773
633442476
45558696
808496677
212326553
627023987
917921099
639355158
141027974
387625820
999705416
863339149
107064490
268350008
263870801
139835710
394413779
752834653
919363132
561883942
546032620
1991256
403634146
157580919
547986975
998227560
674131009
147130454
801886417
520707065
212238770
886839578
813265673
119766345
783040957
69063320
981564059
849431978
530397257
541042826
741611031
764049001
429218443
55778297
577034317
88353064
465453424
374522264
102764540
529889131
169184436
403175265
496818349
418499316
287360263
463810419
50799658
229673268
450079741
377749103
504066644
576874649
657970844
768055132
128269458
942527301
298092955
877010248
236972439
258165573
181923651
238078872
909331082
941323113
791373162
742065642
237302859
150054747
517403129
993614293
332628675
825556952
180708915
366891799
662828778
559171825
535057259
838247410
24715872
442130603
771254482
498830789
609435123
834712688
263352772
631599473
164798955
426066460
928584725
374840825
218692373
46758516
608650030
288278901
691582122
443188268
822359827
588032367
996670936
626325535
88278003
423134401
902996155
466798075
770881121
329021164
19779316
924177437
64891244
912340722
749591532
670381294
299819403
896629417
953407413
895430677
220389651
889848133
372377293
768370788
278396659
622466373
59156468
366985008
257682723
948726892
685887092
887001098
746302814
603919557
616436438
594809629
68579010
566937971
57253463
297284586
294628549
890087837
434212459
68116689
856082570
27061404
382071670
592140035
114095411
15187723
378681356
767453186
949377162
349513324
107834352
139705738
73864691
23964006
92659747
333742655
299779909
8782940
5718158
894867523
444205965
383636083
332464674
855307713
895945347
452221033
741503843
901033588
126306950
426911034
598068231
229904847
586601122
690910629
546410666
64187195
502505562
220595161
982307287
308802749
49096836
482151805
538626905
31248279
270225691
4334495
414929825
279935139
892047021
873091179
496317067
254775531
872897810
594016351
727258687
997159828
130349737
125027974
132887734
576040027
391145626
394362509
213254476
212654769
520861651
287927355
175292704
908501615
7520233
915245589
612758524
919482621
497011387
944672587
796159117
853719509
408062765
936259996
692697307
261355111
690631971
894587444
200515449
331728100
733976951
714078218
852029526
716628195
279293730
795759506
417903040
557909454
946692787
877124290
426217135
513559606
647419066
35696271
600651929
948393550
719602560
902095212
617001497
483859650
99460063
349844937
379102665
786017606
219750517
316861892
223266066
811566954
613420446
957507205
74555081
728875902
392757347
24280649
598766645
384279962
873003031
234680276
820725396
493490860
614260793
391446603
512510580
703775678
66663741
193355566
894492861
294637322
821153672
998920303
837566173
563047029
191853852
286805986
806717247
873850607
485900436
194458691
244083565
946789672
852731366
310393290
953908279
198650138
47213649
845781642
322308115
862370056
789622802
417426860
881528520
164509487
660371562
936905590
811367913
58305327
628516860
519604731
459710643
881604229
380458050
902575035
859616340
837287106
588870929
591568626
522170695
378369162
141806131
845323670
492311126
420779617
138012051
649103831
769098143
803895432
146926476
29696049
712410993
572223988
830413034
420515500
984804541
461199625
528201762
298161212
910271319
435879649
820125729
980712388
870911462
253395397
395628770
303249344
508019932
798334273
784651885
867529356
45859471
374799442
633888729
700442865
14394350
229713341
248533536
449819874
11518916
329002553
62027726
696353334
915821643
811620702
544943736
566849874
137684245
605937480
819028249
596715011
79522334
408841363
903559041
708524093
965232687
599974442
88552926
248726645
594419311
691837705
402995031
255976075
378728837
601075832
526142088
522272741
225633318
367070402
776086045
552053404
449256286
941041211
2145983
224555360
908346035
322175317
306290357
821229015
998257512
626873899
523673278
92667849
956812185
643027575
303502227
208470112
183163343
43300420
448836866
758641771
914301565
709724179
897551739
456595843
655593255
556473869
356578212
831498130
219752913
828516193
137674048
991655011
92907642
100892981
185351684
490834299
116920019
106721977
636229042
435855009
153893450
81567297
503949882
236477886
481792037
527652653
244952768
817573313
159364344
173460570
27751489
688738673
494068934
432580944
502021771
997982767
48456680
850243017
743672479
583789893
328473241
866784733
838211829
83821744
411402501
724384003
257102518
358710350
291679676
496696704
780431977
845840873
649560886
30616320
224107146
970718278
80643432
55190985
640915471
412456943
563488840
834803158
982177581
845128281
88108952
522038429
430348566
758145732
919832835
800239368
742809028
96562905
931079849
496561494
983218622
756104977
797822706
593417882
959188749
417949649
628031653
469520112
533662706
814718416
766148595
261292800
732275544
281834953
100648496
951259805
230097887
367352396
191002445
162070292
368551202
348546301
925864893
663153173
326914574
735016322
226065556
281558639
452725966
225733718
513993983
249366189
41513997
131418131
285222807
17108396
48678490
973821958
138723407
215980313
314971352
829945884
48785531
761174475
891912199
1904591
494760282
54502027
964605447
762107071
304003724
866530719
686808884
248611066
708906044
756790593
966736495
66956536
170649120
825168834
871960824
792478461
980343062
178435624
857913185
361044527
512450343
742912450
466863034
286358598
275913639
957615705
492890105
748415977
585161332
441777851
863246331
860392240
756173075
946469053
647636934
840192207
222044309
772112622
674332956
388081315
857998003
362007710
205660725
303266638
107548522
966543141
5295740
259990626
209530883
113606471
915922315
707645261
939966193
117762728
758202150
59610167
803242392
14097740
960628330
691963498
533846470
112190996
834724379
785909254
102892756
831503541
821179713
716710646
162949334
601536446
349896964
517113985
10172978
388436131
180558521
924692980
694519825
844292741
220202862
660238904
866807911
166198122
850433839
878266865
315664810
499200644
739269401
180904411
917901642
120613771
961268051
192873280
902612654
702706380
4455440
457971088
912306981
666622291
903705080
336404674
333637693
12447737
307610859
657522080
765800139
38664711
759521463
113935798
296430402
48799516
853289571
770724922
462841686
483895479
210421720
607349302
390694610
916509102
417697485
710104030
622705358
995249922
162959184
589387897
576753038
738453587
811656606
108755062
405755717
541398991
577863584
681663790
270942408
883549930
260866394
717032423
685655923
622450
242056638
776156986
638579348
720849057
66743888
541241140
663287045
255631707
471636861
489733630
885278272
981845247
161123516
118864452
348159988
156373751
984114817
671215600
597402691
63032261
418098116
574858205
583101306
307847067
428180240
230532616
432430894
850737167
836282381
353543525
537994331
889961256
309281988
809488030
710017722
900263262
954779751
770628655
848356503
966471191
299302299
63669917
704533030
51373400
116134334
779891690
824534668
990017194
168606618
575038005
689858747
812144891
439548890
599055121
407298955
460302472
828750002
664718541
37225274
93227076
617650003
89383356
795617229
942438788
224121683
625537707
916868870
124533267
900082269
33534949
922390532
902492184
60808660
143824939
404290981
636397751
877211876
706200154
203931581
67259389
610960062
930017977
41900831
637229482
927221630
382055643
238966994
265306532
80932957
827599782
156822670
369693667
439878229
675567186
382944696
956301281
281501356
919899868
485648769
277452327
180253146
857171771
373427829
905669756
588409348
404290165
906919427
64495272
405678356
540370407
432356270
711609352
431549786
253307389
332111359
179092596
599218287
384262871
520957126
141488719
801049658
932232937
55915640
304400037
932938955
706055363
673085316
484666315
508543471
692661447
116586294
687748427
824255878
148072901
582775736
378758533
191915908
211589375
467141135
390648455
198641734
793807065
871787939
816388927
301794882
595555065
8195778
791541973
321975304
377530761
712924838
289449522
558076454
19360978
783212299
923331284
315812454
482011178
734906493
277905661
614762592
518910003
886943556
477717281
718861137
868852033
384580470
540175493
921393321
707686632
887854699
558378134
707940964
335996499
172249774
912115507
19354234
436414405
815302938
515019448
841708916
746922094
475899657
571643162
761340820
665420938
12256780
440327235
440432663
126058603
830104732
976028080
192260730
69241774
404336240
161855052
965092117
964960456
875397449
928882854
79855373
142993956
985954879
810876398
9091211
133764770
393879207
483884925
333321799
830051316
574345395
300233725
765860526
42466236
106855487
642260519
798216633
940551863
132249497
293215335
85632413
946540167
160276052
51062141
165922647
880269316
210053838
495491176
484669729
541445014
473761645
159270831
985959863
459379272
308152814
352139199
720229355
240535328
378998367
538754197
19421952
800652010
210319701
481793181
794541926
780916906
223280924
327111822
421819496
616602486
588867432
429943356
501088871
51774776
863986152
999439035
493611128
375129436
432380088
573421168
876457991
289705815
229757815
926040455
986704031
123174152
96796419
258099386
171059147
35586947
374184169
423124384
205204778
987930810
30626776
501838727
201980716
497510079
697749527
253509602
388702082
625139126
475084509
844712371
201268722
214315457
263840866
784375377
116362389
133990924
689913129
178539540
522909380
164254151
384590891
259086370
720119782
208181608
505690658
637759401
821796592
713311407
902338847
890123380
945241375
542637950
253392146
883676557
567965524
47721734
842490157
730151388
346549372
765453462
371991819
364109373
9373606
985207207
363556353
528256024
158581254
414562416
244885959
380472396
946510039
309470123
180156278
28379688
627969053
728683928
65917899
44324051
932115228
22471395
884760141
416988686
46319174
272067410
785786321
455411000
759291393
159025697
843957318
877002559
971874052
662570373
439618043
683240260
351285343
58244860
595029508
455016897
378236604
922600143
406486651
384210471
416225195
236360690
918610148
698850807
718439071
222450522
401658151
136333460
480091488
255458276
13211643
772450342
142637303
35564690
252345039
823577325
161204994
232651371
447401424
5179187
357711777
975255715
757749652
651862509
799511265
884230794
815408205
82527798
867056587
832415850
184178710
628741807
803944341
249317276
271939744
335272142
578837724
583745660
196009487
588795734
331149959
487549948
371993129
834113591
21001797
390034623
273289610
96774567
158850045
395341727
891439132
246830791
651316470
854024177
916751311
810518105
867129523
535232840
554161678
664975157
724004
57384499
191021366
135684587
690926722
122873713
841533714
857141040
638288880
146336388
406808198
254319890
657008700
66168600
310010816
655841816
196021018
485449307
992847302
859298311
868712599
801110925
92623654
435023185
941855725
649147063
858386134
176666285
51734436
818842019
510150734
885244954
639071581
770452153
796989905
107920014
724246531
28464009
967752403
543562514
680427593
16500229
732449284
574248559
604624591
350138535
562847709
785139272
735300882
210355728
857571492
394773511
120066300
183002231
80015089
233621301
398105950
868660073
966636029
280816324
129381798
642430403
298698176
797305453
576277245
174643722
532295992
778225006
223238183
711180155
789498212
788132095
606095551
656033044
327706643
239790934
215138641
698944069
624833980
830533939
334640202
587383674
644662157
159787312
686417721
654845808
679750668
517172015
656147899
386371237
408521978
452660433
698534111
627408934
448659036
18590043
241059571
523570878
740707914
507905149
35941778
916529950
553785854
103818633
446036295
715256903
769553453
103155452
592821237
711987209
371117128
278960297
643226052
418753617
740286046
507521874
766951758
763016565
449615163
786842
457061791
899868553
724924350
357206528
974006001
973485160
649490928
172380041
646872899
391939732
482870985
135427381
645548265
67194760
175312673
377847112
623590609
116027809
272982382
338682676
324017535
717845516
929732401
563142209
838828972
181784350
667897055
661387173
717976787
788191837
863611130
120024920
534622716
638527947
671403314
780911044
830909496
572921161
248324342
580187493
592102845
196058815
689627787
575052859
526844832
189787458
46029029
376581482
467391729
384743500
156826068
853978074
146092748
513530029
803673151
378975617
452998411
174400983
866556557
938653790
34370124
297109374
746529219
160775712
752995925
321521054
309018984
667811691
98599295
374791281
997032981
204138002
110261476
964346701
565338534
665469849
752660202
91610112
94708490
500407416
974060733
235351389
559577259
951044864
866377442
353742843
242960998
252911511
446257882
910642587
719253681
224085743
581023243
944325061
958518554
639141815
494432184
365822925
345151828
405660387
104618154
999239956
49304005
839353596
170182644
357839969
241201318
268426344
850309983
787411815
96518237
788615207
820901859
402356224
405209259
237416844
531112828
190135179
866716237
359338610
533300443
766170166
831225608
693573335
74287132
523970718
329656970
931321883
296963011
344219971
724323042
362055978
468642127
601739527
207708454
556335396
626217367
940700950
678572544
617363100
908041852
176146602
232589385
174282465
628597808
723828004
618996135
787291125
844396168
160564991
535228217
587966181
758183885
873774339
558277956
787765918
813417609
271511949
844521353
153493281
742096039
693317735
469014709
670577064
146425926
987348097
420771465
393346568
418429064
700725549
822287079
916046287
931481065
967731111
899587173
989157062
473904960
474409757
593333121
552660996
837125960
328354926
472025445
861206978
319526106
268883247
785104996
435704667
662020566
415505933
76757979
291694993
592510334
671548692
770490230
266914856
723748226
974967265
530042644
298795091
22788940
819851062
3978693
187200352
450075569
859802508
769281452
718539844
652348853
948325322
903556824
24448777
785947365
671550035
635946163
701559886
645700379
285070299
953610044
528455553
279497429
979359250
873652784
581710468
179751675
567180019
329614563
175005917
960356975
11599984
267166305
323616549
151371205
694663968
595400318
371140880
373541462
964476241
98116856
6167497
690919369
292387242
273765708
143638520
382197428
322175630
343208431
48992878
720030718
199561999
341225734
642741945
602490291
833085695
290701698
138950311
41927897
156321502
947674618
43165051
583914676
36608394
500951911
63656921
702548465
206907774
911744380
674407305
98308263
485103886
286783180
909095313
610766085
589004464
792640183
462408929
150850451
55495087
139480566
328325730
655987182
128745817
589234338
14577584
576327330
995064085
776180965
838335240
811404177
410933285
367199534
930218073
333943736
595971572
734444202
352055485
961187033
243990829
364963084
168395859
863964139
643030954
689785687
402580042
439893640
189190256
379263090
555266117
119463317
29267693
921951449
766612855
522381106
173677908
481088087
762899333
136468145
183796047
605717424
444178756
352498353
456833696
362780910
341634600
255771801
206543445
851993727
201627545
48842137
469494086
867088744
637992230
359701379
854354652
675015392
134962717
975856938
295570001
498939986
680176458
737120702
773006391
311400767
960526162
418560524
815590999
970729466
363199964
439949004
619663859
566858868
990070075
149176296
781707062
81893222
515660902
244476973
970310437
116326971
997247307
623953436
343678953
483554111
680204486
580761548
156681817
933319425
432551437
798456530
795388898
129019352
689699365
43380508
427235640
274269386
693737820
799605440
561402166
460911563
371161003
346828128
76688298
893644320
408756881
942747068
693111497
635714154
959452743
838833232
438649489
415616727
938230586
832040110
393995166
336512668
52795851
934880928
885886557
38071287
554504137
532433933
343519944
974713056
192120060
87219120
232749232
994729677
4303113
51523093
839220639
331518325
396285595
151631110
184286350
451174364
412028105
619558439
26486771
939944789
235208106
265255704
726585693
760552471
730717766
505896296
735588413
758158915
272917523
598735757
602868241
254741191
197711502
360166930
695471642
934916500
962582510
595976707
269868069
996755762
502043131
316443360
143855638
717884924
325531202
564796190
979029139
170181415
620596860
348692021
103162107
805629993
996300032
731745954
877050211
31410605
530056511
615786394
841808373
694048750
465741465
124387522
270309170
600466406
251679711
784364848
290395813
818029142
604222113
894302561
447698000
516193872
935927802
567813966
432324225
539118013
796942501
944119459
706399662
731600139
943983122
969658717
938363888
279978773
273409555
971837324
475138050
975124766
133184585
969640351
564716396
356419732
463093259
295728343
679432469
153621492
803413271
640763915
84095455
307774590
459298614
73100378
743387627
122832667
11458500
935595917
769358967
776416129
923284144
776200379
872550605
501137617
210396560
630093912
699223629
237184497
10658296
38540203
512365868
452356182
421012720
163248997
405593339
127511390
152084884
234926244
126759897
613388674
392297782
360822586
632032539
179021068
770328828
408473646
691386140
592473508
458050932
281458701
222915954
1389901
265673641
407886865
546062189
713843775
46619501
673452906
412785737
219245296
851741467
348287448
500929817
934563972
50807338
780459309
35447387
712885544
73747511
758870453
340869587
109328156
514982856
484416775
422335800
763601639
91219530
30670847
122701093
29000847
346417995
23975628
9682456
154382413
57214092
27720791
909699994
908681647
7889501
776706121
924015220
526784266
176060591
974879537
837963286
251075420
398573473
843369806
65521841
544746634
271664388
985616772
659153962
260948396
380264812
422535252
458808536
666134575
948400174
843030840
154156215
236452399
655952552
213819209
890584775
572789541
676627036
897383169
62172723
613097722
957782348
338034478
103805651
559869909
384856334
193430048
419794852
586156343
751437484
512525778
67803000
435262033
390603598
190832792
454577488
487276434
913969570
469974920
93936513
729843618
751955837
690928165
427649283
341089612
92110175
858956381
816296113
269380230
371885298
833139582
69890021
277592170
698094777
114524670
306986910
408836337
437341291
274310804
506205909
726081359
750029937
37114639
845527917
479882339
25150862
914243320
812434457
566428196
13835393
68036117
111895657
252378398
956759866
780718368
599409863
663467886
153792122
499843877
822744285
460616812
233845719
937285330
268720332
460289255
848727356
109864519
80332950
695103680
636832875
527097369
834688645
556204240
80868376
955161280
953692151
210661680
318342380
316075585
457106890
445178865
54395822
317217952
61559959
451634585
473606876
348683253
79257131
840506951
450727925
34623510
176619636
344975291
419882072
579590919
815748667
261507646
977567195
712038284
120569709
661998297
666886015
594514177
984703723
808028170
418740181
543723293
469557723
999578061
810297629
783504665
928822292
298533086
641862312
739913621
839509223
181574302
330345421
579976250
19857764
197561037
270858480
794317498
770882808
131265723
627517743
628747293
491034455
8330577
980370860
81021895
482382856
515573161
877426086
996379959
991938206
56276141
619085283
519086319
13160852
711853658
536852221
787098637
10411411
839295404
619007190
293105692
523036920
898046474
583010835
777567761
555983625
370489395
397718564
868023773
770272519
316952501
818058698
933811086
749369302
189176382
710647155
786478367
36425603
15428166
820881629
923553071
212563316
965961159
160379152
986959398
17819718
609275115
378190606
987264111
404066171
877640463
320046415
631061403
453157999
874607024
476958088
781190392
293769720
177726442
177819860
678111287
506813406
216474632
190226170
55650057
22034851
638368676
859539886
695453047
177326564
315530399
38317239
281876708
437492206
789456622
836515386
642670266
250642403
503513889
657478985
590691312
658097391
130683376
75522395
618028071
567616663
668339282
857994574
636284236
49971868
742352145
838033722
805415355
625323842
739566062
403789530
248388353
268560561
970706652
85710738
110068961
781697517
55034491
95566330
986124282
256637834
113566665
699188718
221360604
583034542
159446540
989498134
956799547
343692664
282050033
967186799
90928264
983894230
835674253
833512920
512942368
841224621
864162334
52973935
64432921
478923777
419576051
53199085
690851737
778481577
266035459
395222061
155222120
416141251
699102904
869363908
503944731
673170795
856596399
250277721
198181450
11207296
948475054
379276109
454182475
481674098
291447425
832883342
872055231
832216889
898210950
683623804
874855950
123298991
641738987
762379551
828517885
774542484
691789395
391218914
968013071
223096469
3816498
771419664
416276838
795259338
129726290
83479504
649807837
967777057
515422244
884227625
738488413
926685018
751847141
570721176
567053387
219256194
954233926
521430625
31768172
338563594
558536700
22288746
898259663
280360387
344520583
238497715
605076448
468426418
421746789
302559627
802437448
957225099
247697676
54815670
826760987
489660018
486543702
94849885
628949520
812915799
662562268
580433209
898037105
636813187
113976564
645254521
251690571
756803601
710989605
397504977
401187496
157673785
166047448
208452951
140876986
364226272
534872324
403466490
860762414
911646980
683565121
527511223
35727633
570966363
80083846
72971290
806061389
883965921
257663044
929711887
331317122
637077277
693246512
845621524
73178298
135266166
645763427
870443150
542882603
524588976
707086571
96523215
334890249
956055263
432768065
7178113
460865512
83624106
440156621
396697635
96672412
245608436
788257832
135575886
859969326
691456124
286706943
20379649
647119129
384821951
620481292
569735254
875514786
239040580
822487202
906234715
701053387
122554999
677914520
798632633
410373614
609550776
102259284
529525491
723605363
244991957
399172697
500775231
185762250
43449044
574803195
392259439
173541355
47555611
562055147
249100807
299176489
34624895
291196501
88348600
154124744
878903039
32504801
488155433
402748753
652131453
332149171
150812916
209789625
276535252
164263651
615579995
865308720
432051080
630174818
138058073
256908881
463551796
650005052
249937373
531428950
234021851
612379540
666259514
886937681
226081749
874724460
16911020
940736633
706955756
339649757
344883576
530213722
440922062
72169669
435906375
120772625
258480093
68020170
822376960
218695441
772914826
835091851
739086437
316679177
672633376
408003244
399056173
935919472
311594483
780098655
704872612
270997426
770346686
507661208
914227657
792458642
166636330
417890587
837942134
916856152
757242061
935202133
864570274
515161657
291637481
529662006
477753386
597832739
153279027
186881114
960811269
988455734
55761737
600447806
667630225
177767812
448780399
995987868
579726794
835993541
332779297
110197288
866436670
653814831
881368847
868702045
818498579
280925657
127032889
733356151
834873213
136005632
978345396
522597443
108457649
773079660
5861346
747738292
278425886
306613391
759040871
153576404
595246582
121327238
858011966
203468142
78999427
722594308
741671932
707015592
742431473
119420691
747572907
652775194
197265879
574389014
149232707
578904613
865594796
903579579
882956801
491421823
577759591
764365161
958953217
422758256
553940575
530109572
970466954
212545650
638750254
418182297
689856121
988084270
186442870
511333825
471977271
123697655
178924798
192360513
72942636
166187246
999569154
298118916
536257240
327857438
782909868
991333817
998539379
669090407
413609429
947276086
623473123
19206667
57665632
957269633
385336815
17356203
574642758
462119438
92396743
394442170
281782642
845935744
865651026
762587111
319172089
544461759
269852961
730409768
299712570
151895708
431439854
120387827
18458966
746329997
771937230
428840248
742964508
596314327
435604678
439570268
9588955
259680924
96534426
78968452
910297621
840654095
593109005
183382285
570299450
832398625
756670107
838817205
888941794
539543988
876445360
348541733
644600992
548855095
474225744
685926680
748877251
96101974
449981377
497856898
776223064
463314834
203548629
338311190
892204637
732992323
37716815
832214578
956916073
324465215
4488469
896423980
889636512
742499026
368982069
977717119
346640381
879353290
34391176
506911711
386141823
28896621
596610252
413749692
72673921
495010882
178581519
598939813
907774427
306399534
832113361
717758783
564669407
86048644
88865904
493869672
651716843
565971460
192394270
52523652
132692537
586500815
649586275
439069330
591570724
674275653
2525441
571701428
745272486
454201605
140756611
366638575
479925070
218047722
49125986
669427659
214495709
945974595
617813206
927830063
580233610
957171957
28868022
249753070
245174576
151916359
277509901
603947133
210032382
499742639
586643581
441698041
55121906
27055628
829489621
944500266
427529043
62391244
587923582
435706128
523562705
908669105
143063482
233402896
443594885
429161306
519839851
367277653
74714393
257535381
688728560
133988115
591191034
472211559
165521519
423564693
753566645
611407947
543955826
113627378
934259917
847629300
946217205
598708829
200892423
988988851
982779137
698732508
848113352
729634496
575733814
773702816
484520883
232683988
918717022
860922260
153348409
696456599
921723854
46557395
993904038
28421349
720557962
85134777
635322436
131164717
218351777
488554424
855007893
590813674
170540918
920466912
31218331
750732772
24871231
752367965
572559751
251946402
584461948
64521993
816731485
126620763
574644094
207834027
856682520
442072430
363238470
282047140
374409492
310153353
409132661
531150583
840947659
800494982
495462244
708641259
375675919
925977110
441396208
923289102
148877724
404919474
780472360
340315221
458569557
346877553
843623304
383398525
515929843
357556080
791479532
759685320
533230032
813237401
403230821
712983474
923991557
216253924
848272890
399581142
297161376
610417121
242061344
176637309
455419892
8948319
519040496
894849502
792304797
667339087
43209679
995111962
323655354
819702192
420835036
323135128
85951432
189556598
180010378
96505104
787441753
184623005
338215575
385419869
407527113
190089095
391716687
801346461
905683238
785936521
929596922
827101353
323279629
31304640
900403147
367364241
339969869
182498361
540837903
650392519
780900216
341130991
113622168
569712965
661802787
565024939
895599359
918823063
106110386
916876712
307346482
742444042
871550434
774324914
682003672
204624316
283245269
479943170
933728456
957000178
86166977
70812243
305126708
979778659
101864858
394709045
448207435
263514970
602704062
393582333
324853516
501514688
1424262
714868430
800496647
170699062
794647469
97332424
348629066
993029387
696034415
170503764
983980675
790093820
548109537
405407375
398635298
170218800
911344212
959174834
288054758
320473943
194908992
67252285
22925578
415197993
815575549
454305297
147937325
798180407
149569016
958553064
670048092
147391984
976742494
194147639
736486925
289164586
707265154
612346244
96689069
192978731
928085775
764608079
692554713
948525308
709754239
919379238
827867454
203465311
673753631
439212627
630404008
623319650
36315313
486002432
939211937
424178702
716760920
689495422
324727695
924428992
126734240
387874219
680851893
363452455
441256971
929090695
715795388
943261466
993362829
307760151
712453256
163290274
931133803
104809704
129260955
39072110
429284064
295707823
968930644
722287941
557006055
997983618
355162046
372681916
369614495
639878331
426367093
871594898
913593754
349353829
480642822
112377052
612974968
586315624
287672556
154696406
939538900
170790995
620930867
487769614
360161292
895935454
357512259
11798080
301687817
857123771
943100081
117400852
277045668
477014354
626036514
419593312
375869653
961358721
627150138
285868478
38740396
581460708
330943008
287195682
406203024
746572627
658934286
96259138
562054997
303148667
17402785
159016760
674961567
877758372
599466430
673667245
383278234
366596258
365381324
25371373
765029842
866905719
725139032
845581544
888315699
444269122
803885841
291590726
246981001
134598100
183382637
974920552
352215094
490790884
181670155
206425482
372806984
801406970
58298790
871498252
995109526
832341453
13928291
300519352
608333047
572364579
490797226
957701097
511610798
999524808
74508089
635734916
86347464
327796675
247768727
114157834
780683550
541986971
353176188
916112614
312477960
283796384
384824859
881183081
713031624
313065878
647465279
761244439
705845798
835620319
897135936
941776271
443027860
962754303
308635500
692843241
806529158
447288481
502898211
61956867
322218585
627256832
911280440
635289224
231866602
200668804
953961871
914217349
421434236
53422439
866109830
980934773
713632394
867328032
518150915
459875021
498536846
646333891
245439309
520948618
798114363
616429795
527806037
816104164
638836369
178334916
340919442
792481042
41126111
721961427
139082041
783429426
25206391
147776758
723034256
642931044
779984399
882570501
696530875
459462013
544931111
25765252
821901491
62096729
814483116
17292622
347501487
614659743
190314158
879189518
298905080
582990372
578895179
650451477
800887965
755892378
460081169
108313725
728691528
802099245
637033433
249012579
374756886
53593168
218606995
287213121
361061246
819873422
582401892
125671842
727385492
558278336
719998798
345335413
982286244
652221971
675468566
770960189
916241641
382215289
754066401
578469015
145385162
913798675
800091149
727645691
679436896
772021083
121211050
227399277
288887390
323858490
571126763
370714159
84184192
247972337
893264009
612533877
513616825
835466262
675257033
206209754
936790836
235807755
167305940
62778747
37027186
438838376
777059763
552216492
598718658
866804644
269498656
126945788
594619695
939599348
572358371
715262342
103242260
871910542
615960189
805973431
307974643
262733929
820880619
25426837
717236534
745711318
687714644
794241597
788927836
83016479
440257304
343433480
342624980
606016948
826747982
968262057
499423400
832698434
993392935
903008391
402019847
424846164
810201063
611025518
636574196
387235476
151238957
601786288
103085326
556591398
409731057
110286748
62460738
979835462
963001212
104044948
226155399
739144961
393072608
119068948
48200396
145608360
15812615
368549738
829636992
993768077
674830039
416668484
851817716
746099572
815902525
464789120
517730342
99483792
573531555
958441597
399447370
374987668
973293863
790882528
164997289
567774979
381977114
852653811
589400760
695728137
22059361
56441927
242309031
293368876
707910883
252673840
988627718
511923911
958168151
643668187
138704563
306889208
292049718
402792834
941104424
621204510
826953865
209963567
123690956
305157379
260498802
325950366
357678895
753394392
942235641
645341582
844516845
884923631
18585743
891648463
706905271
143752405
569123176
747915490
502950195
655809770
243144439
252334896
976397950
542063126
152537136
230746577
106091870
658244568
680279847
886536870
624237225
708361520
423476075
923333646
435755907
762173086
705644863
737026472
789957302
696072212
965061366
281024844
630948142
972321007
854260992
182299222
284648047
473344456
70390935
565633066
527974070
815795744
776913222
829646650
129701927
683364266
974233605
310536201
152707446
237804824
330151364
368104646
663737024
594424793
790594807
933543595
9550693
681273517
756928197
969558196
487227707
540536211
738185321
610809838
61618536
276142418
164906380
976284482
764373995
403356528
485823896
775077039
546675981
314126622
759464800
863214910
651741008
936224296
699805323
851527131
23361979
434717448
538436096
713197782
873199616
981074702
125265117
94525286
292229948
198208231
405606264
693542702
710699638
879020274
783571904
638535512
86136434
971525072
910007759
272127936
930406844
625377230
117779064
126490056
674509232
302644220
68037294
161352003
413734901
569919042
168166518
528893578
776026041
209377046
975429640
228210798
512803689
713138121
109904203
16943514
424235132
58303960
166118510
858781357
399854967
899297308
734868405
2947618
680649102
959638477
925016104
515393783
930157097
457051817
709642124
711320396
339842943
853802699
11742140
474772239
787929485
88423621
691730718
893439172
21087979
715495559
502334018
985426443
934818434
56908807
636024314
549641326
291052462
551034891
705969056
332575140
630455524
975499674
873537787
771643971
712100406
114754701
363730292
548882144
544629730
745402553
794460057
68667225
960719857
520238909
586446910
759287026
730604585
446232719
217543584
790542212
410611747
172172745
238640683
398211025
479111563
228467585
777865495
511085305
824970661
694593037
725609613
787419830
322551049
508939440
914991550
485019790
52488767
781318694
390679959
812824291
708932017
20148958
293574136
541725943
871614122
144342603
979658087
688500374
115081794
514180869
738415633
29101143
377594611
985966340
879513183
46209628
618656952
172002782
16028418
670811014
556838777
670458514
88322204
838701409
198486993
18928700
44722518
450213007
943124851
521018556
123508312
795077985
282781444
897028194
365252643
884233476
500189157
917826854
325403976
416504033
314732318
795262796
954055195
300479719
125225071
122962446
263170038
750541518
355042575
588130472
711107159
980868104
417824007
507969901
200102033
432391290
990912256
483599897
204437688
285049545
608889437
109855986
825354897
731322812
71013379
731115358
503323720
116913601
794055405
691298268
709117404
590572967
35984760
390453729
182201104
347452396
866140637
730845846
188267560
898995404
863978191
212214804
827322127
57265781
791169503
18894442
639540302
482741737
900787081
930726146
628190960
711988677
122491175
785216434
347238471
555255484
94088977
520143743
885808168
633922232
897528196
533827394
422518589
613860526
401332931
214529715
519755586
383149587
311685641
10970257
481282651
21224834
390803264
342688329
906152719
911418028
813952212
981998541
37706981
759981079
305390830
278541480
628516020
602068342
518724493
742939489
820439764
98785125
108602997
57825223
973552219
559292794
78385490
542518971
468497964
158093845
282343715
461887930
253916999
760003021
411169005
340428750
313895541
613943357
395994796
619372288
289970248
931589002
928840644
577617883
208033636
28009083
716329785
426561295
632559175
268850377
158727322
884389201
598884305
542228623
377791528
337170472
358860443
353381472
904625807
902082255
315998958
926269158
882664751
322366977
523312717
888691039
341122102
644123905
770372786
216120006
950674984
51796933
595670672
114338252
685852698
72227866
526196250
432092213
987544987
596402456
468212045
12365943
344238970
813524351
451525271
114505910
692039904
203809416
864128457
669312566
671225934
194401369
904900834
665347030
571032395
947067190
229131879
407083934
744556609
16838320
664949877
734174463
382119194
297521885
438307530
545966135
794113517
753013874
559998054
136559036
773320060
922603885
900244521
913060768
181857878
83968850
4726225
43335290
639390458
259311421
890475821
459423761
76898732
958105559
900901467
428947763
964279469
664171006
196258322
599189192
220222241
595304740
609214174
17172489
169263702
190456336
404724582
133959044
423613191
112441600
949252303
212495415
236288912
293446598
416437491
875740445
697299470
696081934
434644025
755428786
126050352
14505622
16378787
331711473
150851065
498139504
200400190
90046686
260343058
444763197
584403171
64096855
61864564
680276481
329487715
682021133
88213494
519179479
277188788
588434741
756964727
282827370
535665110
775439909
5443753
441774183
263715646
923515800
199653943
844028528
409611559
326687342
146899380
292801321
846303153
156276171
429541469
945333733
685380618
103669396
821272316
618651232
549237904
634924860
247482888
108597691
234209964
188664133
607750138
55260765
507022985
653587667
791161711
720908398
742718260
373079043
384142721
285813095
734280358
741748212
895644158
912849600
282520586
182396282
805997796
883508204
109337086
921767641
383438098
565974762
228293376
519587182
6236349
840185612
153526964
547764300
678587985
875273718
231320645
165277177
534839498
831580229
938238827
589134325
389336255
142413164
205552009
622942651
808117770
519992919
701742438
471994799
753883271
725532427
533204522
47420504
587094090
445156696
7823862
841830350
93776431
321375594
946939057
245012226
254531944
304080088
528260740
860624717
669459958
5541351
795642610
983463245
910139703
670648759
781169455
901758482
582516684
706631690
650847869
100099157
553482499
455766736
407254962
755953907
619132768
40080893
460821337
146399872
874132885
658818295
815994763
711548728
179317096
677445875
709350872
557293034
418591439
211232104
283788228
122379549
686406065
676939164
286264584
583447882
153508767
962928490
836102473
326556545
121385415
450985884
26711543
474850901
694739911
112431344
495646061
29410300
576560116
296585901
126236235
653944478
721762603
631425799
728601823
513892477
973103767
664262345
888677604
866609634
346990460
484542983
170949907
291711246
337018484
591377884
513924019
549274538
459512532
695153031
966912599
58482870
278036801
975599818
882555549
900429475
312790279
557947705
301551833
66180527
565996673
614295499
544404585
394829935
875843470
549093750
959550709
276161928
949220891
185638988
368066301
728668959
717455872
734738347
992210585
906056760
609432131
597210581
558389893
433999908
442932464
728647869
824694617
233795059
897734838
377870067
998982203
650690975
952938931
499761150
385548977
772058178
246195403
38685387
126754691
794192813
43955148
580438609
90533457
176433305
399551543
578697515
795545185
107400155
119873453
476188319
762792200
500552709
361582527
561303083
835845488
334889160
34273435
327650563
821396048
661499275
700671117
437035997
267666318
7811409
332904077
125621739
320287787
228759332
109088770
38529129
373570565
77725803
415904656
29899152
669661356
900004049
360535192
423437555
88906408
887649859
389295747
592727962
121806533
276980805
60463541
491104284
416271290
718611371
625271574
937631194
353450112
804795565
833722503
48750093
821238099
399981882
300824571
194404547
726624851
987867642
844046558
252968480
816374802
721873102
434234115
741056827
60097713
245838135
789925610
602307027
190588898
637877514
188949935
53477495
993388196
22713154
771385281
906716365
590827709
496434704
464401994
213612583
275408422
12523179
672209027
909648271
413165882
789104039
43267846
376930019
559755932
614779895
952133596
488583705
210311351
154025691
814728692
749955889
538690685
983011385
993548554
609772425
72561137
622850767
843245566
878662615
497827287
279657426
397231779
462965237
689237938
349421803
302386714
298490599
623573862
605858
871651707
451920197
47638992
308485258
543237528
846784237
645348693
482651149
610367633
966463864
976528343
702716751
816924185
188423903
644606054
957156780
302059657
111889153
991203994
66340617
420782390
355434857
112702267
763202433
167718967
821470767
147170754
303625131
287702422
351354521
589633365
583497156
669530244
27879581
859450546
150534103
288181462
121139245
465675616
816340106
785977200
819277167
894560928
797816791
764615052
437391986
777960143
446909807
997702275
755871790
992193529
663816929
67358257
503691908
84012820
31163152
378652371
772717074
823623357
555282179
112088251
325807354
744290781
655625755
437041055
344534498
243880279
704455460
227999408
151573386
195746745
986354481
600659272
838341284
44714006
420729159
816362154
530215065
48452490
770353682
491065223
229664491
665383822
345143534
588976782
791897811
87312556
402726238
381184943
608122886
568304117
546010884
406053674
998286075
510899588
422840766
480854825
148157706
236577320
943946044
983050841
664891582
989442495
52796159
944837270
470693645
445178
804585187
986000474
805992262
373998740
141464755
747840605
571511231
149689766
287273745
284855266
102903437
138841909
127395265
821074941
742111906
39015453
288004872
384386228
246382033
889095788
883857103
94874540
158856948
143443026
64889519
302162839
753945666
515646508
559306720
341918688
66161703
270747406
384439616
413147079
812887220
829363483
776557759
965581657
729526089
387969914
176945509
30432489
949766677
756660921
803936040
127943622
584183008
769036629
939228814
741659412
577161202
428430722
561700696
861993146
255145286
420513813
373051943
770637810
718454693
744378439
577012530
62553038
374433325
992531915
997465874
883708833
461448301
244792985
250731164
500460552
371263683
631909244
723376832
610376484
941572821
371782061
49321904
254533217
660980595
484506552
628613708
797740421
905484457
452003857
485153852
205851452
908511404
803843921
421777093
768261355
155825248
982926758
998470226
488889639
292127095
873010990
333151373
600390212
427929049
54648075
104312493
44026169
943289299
196901962
420960993
301592387
499254814
989303043
417679087
665964526
988364955
671806575
531252189
893298009
582328027
530095553
420200598
192595910
867989882
689388280
399681637
677310103
301971747
161981637
81611964
728835360
859862578
382080788
633492834
203201223
807608372
396036904
699303577
49961974
980749417
466934397
561961930
706230218
821413632
99539606
569231973
578994950
693482520
394943365
193593900
35310288
673103654
203799970
351471960
582636426
94731552
762885288
768350584
340559482
622136757
371767607
243690723
480312515
509330630
194704125
643191582
39965034
18110951
457447806
325825938
410843782
666941824
149467751
499209526
834692766
100138545
839158361
689248460
451276191
886836218
362931636
108640705
792572535
485978987
958657788
213691248
132404156
946573818
879739666
150032521
769291515
651711357
648176512
105225584
145516636
560363791
883293350
809848911
686825983
952727501
77382054
558566071
384897574
642886113
780320893
158794972
438643291
986827461
402309588
156985220
720612042
784355731
247176994
541142126
441205020
350197894
448289104
873119440
146109393
612610933
194905153
465335012
101302672
87055341
8900309
783947147
195174282
968006525
860093102
734161344
718757206
383735088
592986721
863220709
772757308
66893773
478553228
802765953
594013413
308007196
701760076
464633036
794216304
79467906
248858815
602790515
360160772
644400727
968026174
359000425
277499282
797764348
542767489
320919786
808911704
126317652
739563791
438742746
782800864
319585562
569563111
870115915
730068595
615717468
938687494
452942249
344222835
924138761
951347494
41822080
534010915
31153832
280025857
386262126
287970462
565166906
916312959
577416487
676733488
74944690
178546276
345006364
581615674
657353011
67027103
647198122
156967384
60256611
929857484
63601810
608958462
81780159
930761058
475185628
604914563
388885338
994821440
394783951
515017506
586227611
748892536
98010189
732127562
480513053
470505152
396767477
515681596
6084674
212414614
496184149
162065209
204224109
79504483
880682990
816552978
981663604
100581971
586026200
910856360
113060272
259670449
531561163
35513614
97692513
29725393
810524555
37801846
32396758
186269833
966145315
273546145
620769787
769266139
317419568
235146836
802920352
808611042
340814040
228340198
260561221
831961139
962786485
376654270
228990794
233166511
372894897
995215889
630521042
295410397
628400298
294510970
533166681
35223013
888650286
449895185
333917981
61858069
591163376
304097236
867677335
331091027
261217367
357652822
850948100
13317881
932877371
246151854
683621443
692904345
351782234
603377910
652714875
769054817
228640600
65863052
8674269
238041512
817270834
187077294
217858551
2453924
2152236
198417067
934084305
475199723
897836790
879352056
877615456
524307448
686204500
280535609
861740634
739153166
47427963
681378671
665088906
589551892
76643868
957533173
312092527
296226473
20713078
483925410
594512614
134485803
518083053
805425714
343702191
452514864
279649168
569935990
46288167
901500006
309644613
637621779
885212162
246882011
832971474
855211139
183577625
658351092
69017479
715727502
530508420
560767109
871887171
11719646
576232456
969009678
43107789
633996499
597860630
726832172
815253626
868070160
457840416
223114720
603565236
896956172
503820570
968481068
627522927
731674586
291670979
881064881
415466113
459741395
752660347
252281143
522733900
527134935
571301280
141778460
17434312
750667062
92131058
385319120
417832485
895384444
31703246
490152949
801481627
945570594
636323879
439522350
748602162
648114293
696573555
831255671
630848574
513455785
6414131
834976427
511485407
222017256
437687430
168276455
584126819
302969114
790070136
664270887
644577543
27379590
972057729
31273930
563944706
689239820
870307715
89903831
111074196
835552179
472680228
113746435
758496949
550615054
424571882
896776901
298453663
599832313
218646854
824058917
194199923
94821201
644826610
531811987
596675257
354287572
960407640
708756964
867753615
804082887
479434465
212720473
268675123
85052578
925962981
954799441
195891462
18730531
947606775
937956860
976440728
718630302
643767262
427740693
771099683
928828143
827205930
479887559
575945018
621729081
8125106
952893794
661586862
993352219
766681075
693206274
44221907
257166315
262861700
796505937
743785349
56453227
121918159
720627297
651863968
890370452
829048152
553977358
805665754
680330941
68786058
927887830
744223816
491012401
152563296
902154871
409145488
464254584
792159459
650090592
744600295
224297471
997273320
922731443
749872925
369259465
802200210
81418113
242690871
176449294
859610047
953782943
2668267
318051013
678678254
890249800
281591312
208916845
430329687
176473333
890902423
589647602
794113226
391713053
206624009
85835948
279232800
393959609
468095019
778293368
816518192
359699782
689276155
269276205
188627018
709527658
350013082
336172402
42526695
810379510
789528993
26805123
811313706
60990348
885551277
969455330
861684309
339240222
169859560
745900144
578879798
818379014
4675279
407209739
902686029
843688333
824195882
599740164
36075956
901959784
731709254
312705597
662340619
713239084
935107124
958907757
27062590
127605717
602248880
356646963
668043465
819328351
722509873
193533108
409304648
736556222
471981269
721861228
474538762
886777444
397171668
760411300
220896626
316594969
455692501
558976995
45752628
78941855
582293317
719623867
477099061
571677356
984744802
162622255
322478157
878575493
816450896
75196081
21867599
647039142
221303910
887673490
26693990
596441279
1179047
584320971
110156073
966817135
317598415
75087582
3297164
89699830
906476400
929681689
646774698
791213404
258491830
506847336
650031920
522107003
97514880
399403177
257584824
950234139
275649234
159552061
236395586
248051921
895833669
469164429
618811052
461034543
71578937
276184450
162302667
152466543
238299405
931002713
720252709
985900901
341831469
25584903
457288527
28637979
547113669
463340949
988175152
337901067
333636010
269164719
71033871
825955021
974149088
786769435
443662609
491234696
429256355
204389248
755991303
849619904
632895399
800113217
322213779
803314472
992347416
904562305
592895103
244356723
681296481
341316450
830361221
405609462
965593164
24443117
459935698
344147619
368759869
467674707
965096034
970281973
957907925
191227071
996379804
720028049
410619784
399946943
571878870
309649057
809481616
850421419
861417597
7972502
303335203
524877801
67018689
515500155
872950624
586147326
339018394
848901617
443703704
100662152
500200396
595301683
498975412
185399410
589575594
522842299
165373106
559882474
882942712
812320252
464506106
965793952
99122677
109271747
55931378
554450798
958767360
186695595
332017249
136337275
126901079
255677019
167856572
137086269
840861127
864494342
977993098
210745397
202061466
886361014
986607783
723859531
193011531
311776107
778944697
742846019
970279512
433526332
269138639
732335391
879598053
540703004
193239951
903594455
941067471
422668233
116114198
39844780
260419498
824723810
727027755
669234544
936562875
494307948
891112772
656417276
556139116
609864143
522537871
640135790
292575415
194097517
850093992
256905782
960128713
579153908
57037327
759838053
112673490
113327507
594414085
466834104
422492888
77223036
690724975
453835040
126091431
211868786
710669759
46498995
282054632
352097122
51845135
957627681
950238973
405579611
210652120
367857881
172083771
321223792
497301856
853579010
808593740
750209338
634691478
828733485
875549160
818761520
137054803
86101319
4758580
803829997
931674740
98866517
55676134
531161752
160578244
974707245
703464443
999826779
479016176
342347861
37590411
78075767
453664213
994455772
819300587
112479144
855863274
810961327
66829538
945617512
743851072
343324644
63952748
147163172
232818597
452968306
720503530
229013581
762759077
566040107
452731183
237207032
491458970
431865657
396885347
391671853
163613625
753895588
821169300
379430408
436933355
699647834
59213055
497699508
182237918
90090277
152474408
90399186
716920609
19104850
659484528
624902258
279796056
760119102
766611825
315426910
310228180
79686920
918026202
415295750
255567962
496745026
671803394
172353891
698313439
601467436
384616786
970160294
568037104
279085360
629222012
362135507
83008410
571735236
956947680
546670495
852572653
955342913
731662959
328270771
263729406
8747519
282200819
763130624
873987060
808713474
546973684
497102552
37452867
897174753
717525592
269847374
402250263
336000794
127023224
181020552
234738481
189768511
775195900
92670979
749642072
758470416
432992153
976598392
755080877
19784033
228228629
106236102
957623619
34473369
977764826
739696080
214871339
518688050
302244769
343933571
871709475
393371329
736204824
469558959
71250471
883683790
629354525
101644492
592621308
660294082
624094993
683944588
335133337
589584097
889847582
42267649
42004689
891260976
96523164
117308685
236688081
889563718
317469776
758071689
630990014
88197226
666495123
824081280
456549618
999322533
494067357
497903317
269879050
13376528
394555726
19064662
786049208
609190473
109380489
16282552
207238108
372821295
650199580
236983986
329741577
618705681
611766482
751416629
436679177
888191497
695852634
643222056
613510505
238197064
925634762
789163432
659610466
26693671
894205655
577769349
211534449
851902372
661374502
319976013
42237306
408541061
589681150
664420715
755393059
287153371
493555954
545859172
255094702
161496411
964814821
67249917
438596315
384159011
633187266
244369692
533393126
742028437
422332652
726393119
379816970
10917971
569807484
446691184
746458328
992613404
293705291
655172842
458108214
917792052
509197277
936814712
714546719
454712799
924960585
630593488
483387098
76271158
182488708
528857044
261317512
206958754
440535736
859239578
815465563
396461713
952455075
329546877
740242805
748078070
735950083
450608195
794910059
967829282
392762193
442911174
23236898
694086360
500080293
779906817
599010864
217726877
765962327
824192144
189786158
309283363
317818429
72347471
386142692
632240273
76012124
240026729
404860625
140580853
153894861
790968956
841797563
933881272
621095686
541919240
723888468
274694312
768646944
660018169
489571389
860660511
222533999
710038940
813074825
987729613
866514608
405921487
380385244
941070906
555562191
374373438
823346150
806695940
28044297
547878080
23222991
909512835
257755561
770269451
906201095
252476257
726182630
820105766
670666052
656692744
740885855
335391720
109749684
783786538
977640637
57771203
322506882
859525841
881989023
405132093
643221436
711655114
430110146
628635137
60722327
685074672
19425505
713499053
748224112
103953036
936113452
742444488
579088131
213054428
929714550
656519867
665034293
949507263
914267570
220102114
20715590
471436583
710923745
525185964
432200659
101327383
48744296
554645659
486792151
229681692
748394853
164973106
507741935
768477517
127707170
346066923
829806619
944132990
188587412
768967452
450219837
576124364
71507026
442002459
594540497
500101889
596821221
761628964
147969113
463292858
451416744
366327360
220106907
645176507
724699080
980223047
334765528
937860541
49687109
867682893
866317816
258284762
562990734
610952164
380212850
458322030
261704582
669969671
477661375
849042888
105759854
586818107
593130629
961854574
391032339
756837090
948170214
931921115
501514596
404246846
526223519
808216412
138115911
772200962
500462179
169757215
517163520
565506437
20313646
659008617
833434647
368820010
642234741
431149660
490557950
103949942
976417254
61832167
215880180
586962671
313494008
156261283
197401825
899114128
93946733
758871146
807143251
595195709
87800224
675564951
308310784
738705489
63319539
989433566
182889991
375325320
540810352
376062307
361801063
334504638
951254925
305980902
691509102
183522678
149399354
859506852
428990116
749220451
767040089
673177631
421211017
869664562
334641312
487162852
895789829
941325157
448046602
869492145
466260427
386920590
511931816
955630940
38373480
384901616
752778863
460880040
793123296
73618462
261532440
798272004
317698185
971534145
799735192
866081205
257309685
539418067
982819038
956760401
568863541
651273852
240363512
283062111
571693711
237826023
645514884
817297833
511087982
519710189
304392211
496134091
277091680
57081898
501189827
356019101
254084139
308179527
205817961
833279360
15879819
511446982
868306871
288121033
726614314
484142153
647831438
793215650
659432918
364927465
354097420
365245818
203007430
418759217
414962228
111730994
90164778
769462741
126546304
215649882
353418509
328700392
290724376
286819705
688952257
249610346
99767899
371689840
493612324
949213777
789043530
832150823
828723651
115758769
146054750
379156385
960052033
145489447
437747085
778400527
924992865
137899256
697879616
132987769
786074273
919347413
602398688
191979341
844120876
561988055
353132551
833893788
104931964
518281847
88758065
730685714
720085225
800930145
346873997
210421654
955486061
603892219
12147691
505817175
480539147
382215874
2885241
900995163
416327447
686733145
672007482
770270058
632941596
984241659
528297600
140458122
244110174
284613842
419918541
202159582
111539234
643345894
764581250
145653408
441877578
511378413
759377691
803490811
235981670
463591720
758175454
844569066
433162101
53198558
165603410
683412434
82351377
411327324
264040820
843582374
767640462
739409601
363654978
245584219
817389356
26555518
545415507
777333440
534125132
164921315
53145886
549189322
796697802
133143552
83056065
435759364
906673534
71234572
317832489
863123230
477701076
879904573
57244508
312820311
499596235
443095359
208359694
682889841
448146362
694581857
715842581
471448744
457145133
527817106
236444460
729736562
120924975
982767188
991674947
869253097
453663310
234302845
768778528
701559289
895995716
653784489
982521930
539506957
29977336
618798221
558931745
795108805
840191657
805570095
157003492
271955230
941813616
414406794
905537045
269029497
185691410
150580853
399635639
687968558
446019969
811398783
175038486
567262044
197936083
14761302
258340330
854576891
700373447
945344408
677283378
772340963
213773528
991601133
7690364
831913865
702756035
800103390
132240136
408118549
900610627
583314322
391170180
798603069
445479119
482701428
216122637
861446251
37355392
411171031
155734298
649617427
210538204
77125361
925202693
942344811
367929535
827013539
741944141
211142922
181579108
534067881
745591762
352194546
328133547
7987738
742964836
466978103
798356664
303653197
867273111
79476707
696644534
866520855
995703107
441000274
529467567
668175057
930665700
992597548
470929097
357577338
417367492
630230119
989138178
981878041
44001115
149326037
518851682
15223570
950732276
133025448
573848975
274813702
59794677
592376630
806760133
800533169
231386074
866935677
44576439
927802582
348692095
650668313
254829554
592863566
840246880
520748314
730434102
375533503
558972822
15791164
520445565
906535737
254624061
135258420
279493598
44831191
99991423
113211695
260408607
664947710
861109339
457292589
132567217
985123773
337838093
537748159
672740050
114153655
643577326
461518523
145733129
898141137
741499845
572847235
368871823
207939450
409577454
684571457
37384506
523875462
467803256
63193118
877000341
46426020
668398010
266028827
585583837
589835296
123420307
160180422
327386553
200231827
524084010
840764282
751503774
780624292
692218365
709782151
120382719
2225761
196689725
677212261
154735324
434875910
866235838
302343859
627967716
138901486
35047513
706074684
576245430
926575318
268564257
253835372
229571803
123404620
134333908
334000506
414764350
937799700
306418787
38091302
232972157
482244152
921714284
186769920
272384651
79908497
642677485
939571499
481040547
737719023
323347545
176513988
95152828
570214223
524171399
946172873
695124228
518091335
376031715
537501369
544434843
921165850
455006338
151623708
855841496
377537438
396772085
725023004
524836815
849075432
953197479
186991638
172072801
157908074
73552823
321906372
44462294
859419509
378898336
450836795
438929286
974328856
90593573
347190177
833286873
215746500
72505277
157541213
835479248
156672267
151372057
611491206
395432188
249221233
290918641
473345535
463014437
728932611
512694105
13594097
421119623
215837958
680241884
259624856
174636935
258534932
393092266
922795567
734085796
158333137
273200083
192934254
496948298
157609354
868834396
41534355
200240536
479829020
249558672
281355732
694621813
768261926
120823143
392837950
273348848
186239651
947824185
46677729
278639404
813873377
145667902
327117602
103518066
4470146
866507875
891938297
508974317
48456842
294210547
692842542
384271327
833440723
643233513
423863324
692500897
186106099
250785727
565625043
363988915
234966855
249970774
749731126
326912521
442565130
316497518
180247248
697498351
921526298
892675283
18194362
391429312
270950868
109793247
960161154
63594685
447944890
353616747
723590917
335076442
123659558
47616143
788993044
724272379
564031947
764676240
543274678
563314611
322488963
220417670
918583515
451449599
935196509
49893937
727497673
473803764
369006749
524310999
158094452
496966689
188075990
525548742
311374592
342081427
277196892
163646961
238714086
531639645
488208084
396050779
668461255
607936719
760415190
887293529
498491455
729150064
106777560
133928110
175477930
363261553
354684921
571900077
281831594
420552863
683468898
982189085
7709085
92160133
810364362
15427956
698182466
995182713
142456158
67341247
334610459
964097764
334216824
54228272
634445210
973740928
468561316
861348303
435155136
230870894
513915096
366948296
165638635
429343494
800612304
980806458
502449463
528178741
7010909
578547859
758349479
182312002
549032040
561620940
157150258
132578572
326401278
527706650
911499481
444488359
494689583
697464618
939214662
474605380
304322345
810904095
128960595
838854746
76044754
680299283
297513560
458837305
66902659
966452683
368549620
970240032
321617698
31241473
846840252
391688309
601306574
911766298
361933610
972893708
134813964
560053436
911845197
567708907
247499182
497144511
449976873
710708984
888137162
941541207
627428394
815176634
696664242
289354367
828061391
555875840
533819969
547140434
115120440
551757252
328306126
948290680
345911532
921745629
687904785
519971424
504983702
151017941
968067082
809996324
256454352
975688339
394805396
331644867
822564746
670573947
398291036
539323481
558246943
207723722
529380813
309099110
10429202
242649574
203365307
965517367
826001749
780707714
43552610
869750543
603810458
677835207
781871369
464003489
673741340
837855120
514497012
453238092
829903403
82821136
607576008
497659884
245113956
193380153
701442705
388043409
150334395
542889948
71293862
180855342
375400799
82035712
68106230
181267567
516338721
169948206
485653060
979535023
319746422
893333043
477795450
969845898
856176909
66879216
84794772
910634784
192143680
66222602
518213033
121481996
564321003
8997479
101038060
854105213
509704298
570017794
162990687
223582279
11942123
893386812
250541573
840826947
486746112
647342512
726985713
948472201
348230518
256902844
209992659
429698213
973228803
744883927
322370954
533175485
112079433
413621189
916355921
537175972
182068737
807731606
272549492
862037718
423663961
12513039
771711978
332552136
599864621
363084430
190925274
390475083
775446236
66128538
85217740
62245665
725564932
69106313
681560985
398130363
692137915
751070323
334219575
916392051
531608597
654712247
868754273
309716433
779151900
531037239
76550600
301011636
792069954
426065592
212563877
71829214
929073422
403220570
596043253
129037459
672339534
765568197
317316497
824011190
705683073
318833404
613288442
993484543
224871575
299124340
690125969
352346496
175061832
78554438
643672537
336041310
685529626
657459933
656455979
63869106
703310141
253667873
834723432
974364688
715061847
7278108
889757294
470065169
490411965
933679962
364797014
601360157
980236647
778032413
262211157
417750929
859774967
351194291
735135102
119727754
719170279
260099063
973609664
555607357
572978482
684826233
537326272
925055571
185377750
129306
165404865
774652671
689259893
590938475
528200780
500741833
115077949
169363172
476957316
610934277
739271439
264978451
94190801
938026804
612284440
330685962
251015742
848721040
232637965
83199093
437187238
244415813
96213232
280208633
345458906
812477355
768847290
125544194
63924355
553774683
205538603
889153382
758330799
85900227
271004459
130479503
410923553
601378774
804028479
121825598
523200735
646300528
111980842
682550922
687027404
77196817
482090127
655453591
581879221
652609850
152489640
683450945
265555320
720690934
198758161
777677099
591521166
375293919
960618756
407374718
208111986
270413975
958655401
487466183
873147493
6454190
732352647
691446857
752079970
631685550
668458189
975251270
958616431
338398580
682614058
62000313
843827637
875627787
567397389
908046155
443075783
548962685
926356925
847488555
49663533
932842335
876326342
195344751
99927469
581862736
119242074
578812346
426568802
95009636
559886763
161573016
465335390
860361633
377426496
227842148
184738449
687691896
346304224
300877442
349308194
322529029
245997603
84917851
223963201
527620812
399344270
40031058
980387758
16377162
735583907
326106552
875882714
27751563
286960265
185238429
740975034
743153155
696673152
571000053
434141737
63363970
141164555
978620892
700324397
487069503
51169104
981833027
304480344
962492453
153653956
940163128
402237492
619753712
650718633
704703367
856789454
233965760
801720906
920902423
614488324
117698429
781339707
703675726
311162984
896337774
448981519
43141848
997010275
280993333
583882244
288549635
239977813
520990774
215451656
453468712
895876679
691620013
909852511
887073551
518032816
352692260
261502643
64359351
720106318
399591046
382132589
862385690
802778231
120886645
880227395
710151516
608324444
575214608
680126196
426463385
876666686
405003080
42748574
393165913
342311430
115765790
318861974
950361995
433656899
667060559
290999827
545757681
714469601
944845984
441585397
222024383
141901592
314851836
122511409
484079442
806239924
992711378
395371074
452442799
64650704
408986868
261731568
479337013
884499521
95851974
109285867
80953697
771401183
877077823
462414651
122318990
872971562
304102505
544634885
680447370
721324615
348345985
735607458
906981481
605678428
333566054
736821023
513273243
751003841
971932656
147764986
208869394
319469787
153632171
198349676
538622365
748510114
832194605
583526863
84155311
92656348
946370371
702509630
922167948
845851637
824265945
117685441
565077274
186781190
926580304
717261501
348745756
711825045
103167070
890877422
377556769
498559160
760780025
8864902
688855071
777300939
469742446
633529530
256778169
579016252
573413500
184775716
819761806
474974636
306708065
232590029
286510832
926859886
778558476
195344619
651984884
825613836
928090239
985576996
937955073
513111239
225416238
63847960
661947210
952833683
455336512
436474896
733893372
744031336
395864258
364382718
481572468
358431254
583380409
938010448
713928025
319371489
642353176
217156167
345608798
40310201
849940799
334839085
126586388
692979967
704429062
820702014
447460991
785026991
271337693
412173516
24075129
92795784
992162776
790553963
504312099
216990086
458105088
4385129
685464619
307260897
374766876
823908142
82315941
436343080
573682642
908110150
44084742
695182188
462682183
459805347
482641513
327563243
749467087
994391028
544913371
126074293
621414469
954364862
239150879
870806586
819504815
164385130
107738885
808014856
205403233
540600473
528491453
38030798
488106848
43171329
121877637
210042967
750203160
592350531
43384221
105927322
293667388
556185958
648228034
536132435
111259939
461852838
129888911
467693620
981967114
782819652
254442274
457771124
787561729
10495865
239427490
275677154
152242906
731705789
158996906
62177329
918447003
102277581
996347235
496922123
289304548
932232340
609943714
223184612
691850752
579502900
431804588
213650336
544980345
986807860
674121838
851826546
152269670
490251211
184751092
250707311
882172459
478413396
862612742
733652111
646727993
587145227
720802522
462005131
444803390
877970986
268219055
909803601
397024887
366952336
869772754
257992975
266934814
346060620
140748573
808887776
936545132
170549575
232653205
206186785
684340023
573516343
75884587
586671788
399913615
112783906
258819583
786789294
61811263
55433130
243424130
380635111
903775785
861758445
44246688
635431617
699483188
443115609
330664961
436408560
506984451
537076498
151512861
855067608
31453636
868499957
126722690
313131962
488474747
246574151
2375388
229052427
479982990
385580196
923559569
624761311
931108438
31073003
643697681
417436376
578553588
923370020
159505664
24356995
849768413
236684090
937509954
468505198
227069891
394931787
981054124
388384289
351985233
584194414
475984340
227598507
192481494
857003293
648711627
408057147
569376517
455067185
772105926
475236932
218109267
864754273
962685213
44756846
348180459
163587038
526820730
876589895
354956730
416203250
134186767
556556531
937165144
234681667
23442002
74314824
378287229
130826634
778136430
52882906
161194223
956950802
950096173
506799183
402748864
556890549
953046312
784346520
818730946
730434086
200989400
783836666
59327589
752037404
423865420
624771614
291561082
978648877
457276429
701768723
847410556
531657925
573567441
452457080
605016614
644429460
598312455
230122523
525240266
29580128
639262392
387699407
426981020
539098557
244069880
51776967
652041321
465606410
198613348
93609341
743957589
64502876
979500546
488687572
645100699
264430168
82339825
597253077
202481952
77443396
61625177
895201887
965082806
920462797
138588537
338149459
354160093
916032206
660131186
850996292
292860762
253102853
524953399
401154414
292613185
857506567
932259848
735665815
811145065
946978207
453925404
140763718
420610305
527032058
482764458
516997886
954190716
521692665
567554203
653865748
335670396
27025457
9720415
834961474
238864351
125608147
367102068
807974820
72414840
806529086
186968627
713442871
40352504
798193896
373472127
781977053
189951614
540167549
83973576
481759178
425792015
95473633
944191412
326419502
442572541
536218399
673877023
737981032
409104358
223102364
922730658
200374057
22044684
443327566
230528820
436095455
240314591
71603598
545941491
491907357
609777372
275401388
665276145
429040550
592636541
798298581
285392770
779187768
727145793
24205826
104292071
49642732
760605333
850458647
548386986
339260951
122252707
379204700
257225114
561488383
232538411
574211932
414438094
861525106
181409357
324167822
377950767
561760459
250606721
803735878
832992088
372937134
603616802
630080444
868206266
668071991
221796650
75266334
958171410
331981027
826329120
513885166
824890083
71327255
93044565
360455195
546324605
98429667
940779465
982587704
81807027
786642133
53824887
463607007
592162345
235931544
85150508
632257618
546640506
684354594
179473016
477326642
629261218
354453024
553870130
921455303
883933072
633157079
878524449
941108494
370716316
449608284
111314213
188616554
844856499
337381433
257351073
597399109
615724100
945907429
248197032
932925804
794552676
700468030
765376376
889664016
597876661
900954257
368931105
128209508
237826582
796650301
734150207
596990305
200948667
77625305
148237613
589380692
393972425
782885689
673564831
249756053
717958204
841260714
545288268
660966071
121514550
333064597
438493298
220897884
79282789
88898819
213660424
747246929
743643987
426528246
629131454
637308044
725611877
667585378
295386366
453545025
575132070
572927080
838324767
505891916
551516953
988788693
837377977
358184707
201502364
805450497
609161291
698817564
595420647
795951991
318508284
684662657
811242262
24459647
216112036
692488487
401745936
292214279
25630974
393556370
131835192
523554180
632999832
204770561
231026806
85330917
266818974
463702479
770394924
780104376
301078179
125004787
543761605
656824979
660103814
382176711
9683384
842279786
560501193
381336918
433790326
312401169
985996490
112605965
360292636
894605807
858465834
639895147
936976973
820652758
342071384
61344473
419773064
834079278
97307800
980347291
390978574
197093626
587894440
811044781
839488321
938874408
735832340
942368524
271881551
340545994
318576898
641155076
449978680
961670327
507161054
587551127
183487300
478915463
855235533
104874089
845614018
229631419
866376219
471287216
925027845
631384579
990641238
182094591
979317386
583071765
531243490
669156010
813092828
544055890
478336451
777867201
568140892
234834868
729294764
252346696
683549302
806076255
503503399
585915071
360474635
882420117
14551939
856648178
249235427
103273093
623863912
586731454
565670439
654886814
767173079
239536932
739209283
816334231
918892219
699790868
996861131
726567583
739302195
969894365
995334159
420562437
335622085
359405281
727757096
679621888
260404030
644884706
451981435
394235932
469329330
33756599
314200926
947461201
965364699
278524829
674632612
592606015
267371155
956636629
881261871
921077071
158639913
756477310
383161232
294563209
394463421
591425951
626650819
550303152
177731679
501597659
135576352
379003217
247677213
596842569
541237504
522042702
369274954
744767529
98008770
337923582
859435744
313992063
397450977
347492531
541015335
45544410
576721104
83282815
176793280
44250119
306344590
940394816
2959244
957159830
237922953
754652850
455276747
637508902
394106843
518348128
560977476
980396739
191172702
984696157
755571770
160318443
398799168
909208578
76143957
200877667
362146728
329498957
781334138
663454154
238102218
594612703
453090277
254294651
830557824
820791539
546408010
318442151
848851451
72653122
170657780
514112355
59003610
847087042
609732081
442573030
849143737
371738289
718128256
646275673
188526368
820770013
866215099
181935934
823795852
797667551
550314464
925452845
826665632
338165833
131861699
872003666
283936398
245952879
424791680
957345515
3784725
789622355
11430073
345300495
601512216
661418232
234551861
701596946
223452343
626635156
786902712
705683589
469490546
477108328
699361050
939829718
782660638
743047218
315051205
338769557
688538362
114537307
529102038
583343826
787661087
677354831
172376606
178037350
330959926
877309478
922382834
465006933
541199031
593150581
535706620
496138357
582673855
820142445
513692698
509867592
226928675
244734768
536730648
740945668
814011112
425324631
132386628
429022999
66789269
384926586
78754145
185873124
680114936
168637918
986779867
331272282
377124158
322106232
353953471
413995616
301724130
306777088
136633343
897086696
199323584
583519331
549412429
905502076
827120878
468296837
367311744
9428048
430772857
891874546
480221814
248012054
926024364
880118121
828894822
985946418
631886779
912266235
137923266
739287481
16211446
311624700
53523950
807088583
935011800
476452794
392578467
401870486
273645654
68381190
214264542
984648287
730977166
241522382
336745242
679179011
726895655
617504137
738765909
965289733
59076150
989976999
9641503
332590951
986624684
676717131
640999757
213575426
876258782
28266333
489778541
309048411
410931782
849121014
184358497
369029571
631317148
390802487
594344769
598713303
757326661
135711040
739394735
121768569
819844810
806487008
673621122
352205313
622118687
907671572
949482995
701229448
445751105
634781343
238709612
776953763
218002147
170480030
567685276
122527819
565112277
228351937
410855960
582194416
290618192
201851090
578101215
584976462
338139789
429321401
430647834
992142575
224875238
895552486
464984566
667295717
265048054
156156749
715369740
596873783
641808946
393123593
742906923
214047172
531601950
288226254
202795957
560443061
36762897
835528291
111250147
57821581
640125985
305055832
969702683
955774510
259671437
316772863
846308554
971712523
751756120
387316568
363380682
245851833
888225685
371520694
294282286
496606995
415715380
936574298
134429652
180741617
794704196
578734736
578443052
537823998
611394780
720832743
309115628
629980281
457249474
113379057
883753463
875632682
279020666
102901252
789572514
119856088
816371336
328210655
932221129
984181058
764689600
58618668
920129282
95117353
727458773
697693061
512269128
803366529
855552381
941964217
508043694
174638301
310081301
706062433
175403564
358179819
330928039
204086915
36924249
920573533
744861000
511578111
463459862
370052921
205129369
523284811
61121104
890532643
318696862
468988214
279708962
254743028
87781143
52964961
19367746
992306026
769122147
842241966
267104523
151283218
337412172
744615802
955954208
410673339
228576473
289479837
306952645
876531207
934102641
952822840
887713328
625825427
319373659
952332668
501284930
949847665
246967817
779359211
805101324
292931643
200146640
231561297
252216809
82435048
122259347
863381987
545653789
2383213
614550577
581067630
301571542
775868392
967865676
574765883
28098373
190244147
243005723
902308592
844051931
924349197
759992520
817605317
585405523
718440954
908260899
371144116
77240505
565213744
147804714
900916131
385058546
894222404
435559077
779150644
801709477
172227074
81810880
183568490
174823903
948420447
218186266
721430868
934522043
136193784
641771923
450481695
842303568
242043794
789185063
212951683
49405775
327417120
989914643
227112645
526550042
720735208
950013794
565440930
306879892
884537220
625232009
489268999
270025940
386623734
256932811
606874703
387617168
624280226
364650777
475278125
449188798
807103314
915899208
575585936
292322125
716649265
726848364
557543563
471982652
930068889
386750822
271026228
121406492
520088403
644499603
380519597
480517892
725141247
247461295
293211386
197743250
721151163
680735219
722135793
47219897
420411920
119247010
452882443
145780691
173204680
175592685
785702374
102728551
354239275
703307460
684413365
790297399
78700628
998241189
879327843
583829279
711627296
229980007
43496335
988079763
409544365
830761784
689880041
539697132
664717871
871090643
621636420
755802947
710093607
159263832
608521917
684735146
686928423
916281619
459486285
307396891
677317422
398119270
814853252
636288110
60265472
764097469
791052716
864178283
162647453
823095692
76689664
325513179
845346033
28610601
200805830
351029923
490052116
239169672
472509863
319688325
833657483
312367598
525722450
341908811
234865145
558801456
493602947
44240251
251587753
446437686
584294727
867963930
857900012
716452455
232946234
142772471
235756507
248344386
64535459
951545313
839380927
595126465
617845747
463375514
349179036
98661834
153011158
979385250
207222199
890716193
893369795
409499769
657793851
887056772
736934184
278233399
604186975
89936278
813607469
643672801
136885249
128557729
261345300
506226526
288456555
987623791
247782960
382342028
426932273
300832380
573417751
723274433
712141599
419187799
158257251
770124183
208415018
703254556
335914113
253743275
572266594
133989092
157448116
71742794
715109946
388541966
841827397
704717442
478758492
985431306
100699880
669934853
155404926
967746015
312237328
753121365
633971296
863544730
422134099
107607910
61165756
339374953
9413200
564982442
168277262
45844018
170512555
662529151
833685247
643431542
747194727
960116143
26256371
892241140
952143609
192827133
6245766
991146440
630681822
685515002
548015279
59794705
237863231
241588038
992827221
771188846
107264732
410722373
140166626
663076946
741122172
638827246
342490915
583135248
661025801
308472087
681000691
55939696
824210075
89117662
768971307
98977721
732544064
333875864
554379660
160460485
139648223
483156166
475006129
403453286
696133856
565438961
456886798
518850045
963782034
921549119
540936880
613974957
976548874
221185972
372760803
494102644
929604356
689098520
397110407
830946300
637182614
213177589
361147517
295170045
115841047
667869688
649613027
719240628
21796946
353699668
50199322
752440961
699330027
927322271
778868469
271625673
281809477
576406123
982554287
19306792
627725027
479785102
480630752
554915668
871171336
785696512
206725772
625594919
19555279
439556840
668903426
489631528
340866687
197609778
758934013
558651223
248672453
73913188
410316238
963950589
15064926
285515298
929910792
297852478
920115932
484302190
309490711
832727202
380956939
693882730
461208495
978330340
194428015
906008699
114925578
602365422
274306755
733411503
65544955
109687981
167449834
864569352
564933495
852324843
192749791
320801546
915714906
525490583
262629672
677219380
743160533
694041097
318868980
476446339
996599969
489311167
842874539
37652214
463219022
818042229
85079745
743329631
464807622
133112604
498976721
672373459
451965784
930041868
362355626
140406902
410471121
653747541
721646016
306930420
350956402
626791031
604825266
513753082
665741225
943357113
914179389
430298110
805607162
12469137
532272290
398757533
554500962
579449876
952798915
595703615
161595641
606396096
182569286
756647672
727834913
350442159
751689526
246169332
538031376
342846363
416077131
198622522
479784186
742441099
539767719
303056962
296927826
713746134
204040826
560877199
187918021
63051579
806212464
5893123
178506799
355035416
283013203
943800010
773253879
127988332
121789482
741757882
621866682
627475580
7337795
578622970
324056736
686274614
293000357
852517728
40545665
992684105
481721917
134807219
278048954
9808248
556087542
658183892
72511257
235177709
305931359
331444665
807562282
323076935
767926575
184677390
74107375
831204822
513637914
965956766
302162764
998803567
800836740
334282056
377489993
15149070
537451080
723372260
93280157
695302884
598341437
487067000
81083147
344284648
282164949
379464367
815373041
861331001
598909624
771559282
392585857
812665082
638251776
261029463
48160697
284208724
484709200
492948433
794061848
814926569
17633324
76587804
134453198
607000170
462404126
457104090
548642917
510786968
743761324
480788127
318110904
990527569
533026151
178687680
318377215
391022021
378038281
985797010
596664603
346004056
457952409
211639692
912754092
95699789
314609819
82954170
933127486
814065179
378020286
90323657
437436118
785454628
225559873
687975549
721530349
415980570
292810845
619608092
362730112
616581973
188539973
272984479
650711160
52827219
857131803
502167843
281328147
120735195
578863901
298653239
360890168
278405253
201731491
541285624
374849759
540005785
58098809
809735294
537562179
521677715
735275203
907435580
858716670
418167992
241184295
307270116
337236620
684515462
134614628
206929662
924891385
998869374
874110499
260741670
289557250
290528660
980382440
340908324
952010746
231548267
604186537
873471545
70332493
610765681
744942503
392956636
2445660
435859767
674930553
964528413
790007481
442061117
89727439
33627249
875818575
925390995
127612504
80434686
692109520
463814009
678994592
180151216
238509516
141447369
341481207
199951947
406197692
348977294
967031743
899618148
598682194
97690877
994706467
645226103
149848293
55040109
665843765
793906819
146361441
186411544
778068055
62573715
524207025
970783986
850351490
354647473
728093183
647213637
443422357
586190709
797639451
844594169
908134023
26497283
475717992
248897468
18978032
548064674
822010734
670107407
790745691
967009770
858789941
985318457
273412304
347371992
976126106
954977327
273639208
741379974
180171466
836004304
760858459
342641133
780863216
48538950
181725643
440346192
784335949
892311853
28796445
879963313
80527565
454153100
787603213
959529840
497908948
399904633
820877478
820531755
934962379
302012507
839485563
428494409
71979459
518332580
356713886
180790681
616944159
408190379
925861176
27805040
645712516
848494948
20665696
748475801
359395088
595712960
133914747
682369728
500794289
28767913
41654980
787826611
746943555
203437344
208742235
369343584
626240833
950577725
996039194
197252790
896364106
958515663
670390565
28877371
863102022
394201206
215574963
732735234
820428060
638226905
595753213
315991372
648591727
135574382
432503475
160243209
619696009
196957683
22353104
681856146
629175347
824890630
243788565
450448872
396783439
284113223
181043822
522761309
662146341
187769775
226539027
379020548
37630668
328739736
14660753
385053296
975222618
349779139
786646157
145775602
254308695
616639505
689652914
464323959
503694273
335087824
72667924
875974669
533891613
35759802
57727235
887130577
674653820
40035767
536990969
117038106
887927384
415637109
274536126
513529135
157840176
232398320
976301696
693966197
547037969
636677739
32439812
248701609
352627641
377128145
133397640
536743985
995179996
935055940
114374675
101958908
630691322
339355169
192370530
343012509
988097485
79011261
225858718
481400479
603879817
265426262
749192007
189287098
450497610
342325809
312165491
462511895
936826854
192765644
89733627
454004587
396480823
450763136
817697870
18981662
473832802
189337407
857252070
665680195
267756828
927249528
594592555
454018613
699547737
73491208
441370892
139455468
334177121
511579613
417586929
520450981
802986606
14972587
670590313
515318875
51116009
580426772
312179401
967888389
864408510
567879178
640355812
561279661
518230793
743440180
153114345
505228156
934590901
936343827
758717264
854776787
434132669
41209479
240223074
416787134
26029901
523726047
341609592
205603976
191499597
420878398
808651968
320340229
285598433
66093089
339786192
933631999
7162158
415188476
680509133
805346772
868192821
900771757
29436566
364609649
231693958
200734215
514960688
939646468
280899623
170752244
748519158
157324619
233037600
461211144
363808022
882905515
217213612
15725382
10840882
325405475
498697496
731437352
489577398
95094573
150838380
50534286
579914355
67045828
851031025
147930691
653152704
878279761
208600601
681821965
334624360
765932469
920168824
781821998
327983242
240007879
92009364
63655856
8734514
776657963
269095917
979886313
547897328
316567019
66991780
742910726
136265638
857899640
815424647
389472782
345553055
844404065
291336166
295191075
784776814
366645914
444390779
593114860
988557560
417980090
999373834
502074405
908580634
576751016
957604033
528601932
470286048
522344961
313431071
870456459
403923779
735099878
752084126
120293609
962431728
578712555
701582335
544779859
198164112
718663914
874113977
797457819
186317862
491317616
351235888
912927216
954975636
405729208
342440652
825414348
910003527
433835602
978083335
456560048
227612618
124578469
885356192
625264524
28213686
863646800
839944048
646684784
142263855
792907583
486188643
507988732
932125740
2225910
975035988
935227076
943528685
611258523
381735251
498692850
126042753
269938407
934203953
143395548
984045830
423749475
408168709
176784790
297985468
413524862
526636659
797616586
990306169
109383586
838947787
707862545
301234024
314554439
348603707
213820847
686680990
617217734
109263638
493094829
753850372
717129075
114744040
380863438
109696838
508672114
71553047
111875691
213213242
363119114
61436794
943858290
194588051
120262544
676609678
483534396
132596283
273212157
941785814
838208612
466158453
710036060
224824822
423881460
56821054
162056116
381749427
375114193
915983505
200991622
582088853
22372718
764016005
225777608
616946261
829337217
397983774
384766745
4884379
515671993
310512515
790157299
879668721
830007394
124401474
698871626
469102756
583394211
185909500
557743076
955635249
105248051
94210980
940751784
647114819
241809669
35337771
442182526
680012429
381404237
535994655
531960715
927627411
761291309
655955146
228055861
392238581
487654113
697315356
195723470
122856646
283285512
224704038
544490682
619179733
966784838
562616650
161172654
757549458
62588518
964362295
890839616
506149426
742914481
331682192
257538208
84384490
510708877
704918846
702702201
765323448
646940618
740685438
511571786
220283619
466097806
47305234
696572363
161081037
850497557
557860899
111487440
48165329
367028419
86514451
981392486
801803333
509202962
835828243
850699583
778671343
252905107
901138153
675295635
757660820
165975325
752600441
414639584
316397597
769784318
266353591
15816863
773920675
715203417
123307417
123932253
825160791
605888152
297391544
201855088
99305492
978549097
914665961
997213366
136831931
32891668
980516390
455666667
698934288
193164749
344227837
246869684
898267945
478765565
798549763
43172090
371377657
963106291
396436709
570982392
600872798
307955183
907968682
240856626
539357501
474723576
837525456
854755572
887319086
234677202
574609903
487546798
733623478
26808668
61285166
144710803
779961705
45115207
825011293
209343373
39536568
176284093
347736894
8928882
725474465
554295643
520421814
55992362
25891730
50211634
366737444
646620512
600241392
973424838
310510972
536975380
925510340
624903134
8550635
360306492
71033248
113469111
173809523
295600365
87134031
22914894
873414985
253889351
955501459
100758431
501912152
509374080
968151027
128706302
2139309
269897066
477019673
530395495
934473768
154937596
187686264
73744412
679757399
929180666
558405172
233251209
402030335
125846091
409586432
391835588
394273047
386346336
549050497
82327673
83675873
441474033
74831434
895465422
282526621
664204082
29997444
514270307
236626420
35327019
252903245
573928144
645214466
180513383
591483688
691810064
104702769
861042006
131643618
64026914
363092383
930307621
727494255
482916967
362762503
304356135
915131713
494126176
296394523
937078398
241848306
682446533
804113402
139326745
149113136
752337207
999498758
836100869
810353093
152059912
227938761
517082553
743511438
479618345
332869921
703181565
593555764
804199358
733766315
725388122
211553207
338570900
804312145
492109623
44624866
605900055
880011774
707302543
895038536
358712196
721561551
694093188
306892211
28219619
413628432
577213530
195287491
409006881
488250395
82461611
845586867
617066535
527893874
622528252
79294087
98437882
625274260
655915216
208292184
611208760
855365207
529302216
380619251
655397899
349593174
143603568
58657160
783243801
653033949
820087378
664553583
586683293
792497999
685313747
877893611
929311366
886711922
742280694
677081528
166871026
189373655
550049550
978590051
683330130
171679324
95254451
647177954
58860201
622989899
6283163
725373935
581539334
776626274
734549530
961968645
616359602
152351422
707160439
106953000
553127296
147919045
741413038
984285606
669101852
409138000
203941046
54067582
262727086
661222255
495961257
32148911
841566410
993766587
450954691
147884579
980561554
557508316
142249442
789705784
705991642
253105885
415354782
613364665
906018191
270485221
183529619
669158676
320458041
271875237
154950516
742133846
120435747
602474189
195977528
893213225
952823231
159758759
977399132
139390808
594883215
455768183
899170131
317577567
41290486
966266029
544039018
439380860
928712894
76502576
71594815
263044059
692391693
805370716
31645233
383968415
744668728
18069425
49471661
876684926
267166073
21958140
715388791
408838510
916330773
281106379
797169829
791692826
856316079
482113280
586280638
131859145
53677687
337091426
787499542
105397652
695121530
319280353
866381781
388135541
922547872
992575058
180160742
944990958
818893241
718325158
535060853
706287463
723780972
301080790
36629748
140489085
509747508
569531558
229580198
370480933
407820666
979705277
559765174
774466295
335482706
74563281
133291921
462745695
450560222
37449681
596414334
628089306
831339077
636422308
714724925
530109387
766211986
572312893
891301333
792984077
125423056
615435065
430844402
771080107
682981915
944178460
830478236
968466655
58577619
783297772
757764964
886008126
157330749
780526131
662620357
213668894
599479348
557211980
162198490
985858426
652602644
521999360
436447200
174090433
605744090
346141834
876918288
203925018
357802915
464860076
142549925
52108231
231821936
591224203
593520448
905018484
672305785
507361755
797907036
840974906
534463256
332362598
435763903
636657837
132273693
57072415
461369098
591836996
76536477
383036822
826770289
216798129
204569210
806178376
418394073
733304571
579979427
445358891
113365019
602624824
623940926
331800340
23314396
713103345
928665107
747406983
60840634
434946426
199264415
728352908
937416920
481340599
71963295
34868312
581423734
402716467
264619820
728978808
751117242
584915943
629779108
999022443
309726947
822216105
200986858
23088959
228509403
892608642
249850071
473096242
888466748
75428641
704338959
727039950
662572466
220372173
18082503
979021397
77728936
802137224
725917486
214979905
79314845
376367788
472708905
456626369
51062439
990276822
260467399
766893907
279138213
395267898
23047183
257293388
491683194
359072074
408215591
740880505
953701503
981360837
823643454
734112246
352069067
679491689
386373175
226690565
366567035
429988186
404579109
10561708
390227130
926551416
415942885
387559269
335909296
546845725
608723856
759750261
845914482
407995962
659612970
947363057
507568226
334679551
636715809
76246896
870094117
263891898
636518774
530132422
156727830
466908371
250449791
772533731
570906719
981662335
789653103
808951960
6501487
817703294
435855213
682111398
789439942
821094707
131706991
671278916
801705532
568056572
75744856
801288362
968576195
293852984
145121665
857711219
626101679
657370089
433515589
351685771
728200444
92025510
362133393
781236816
201390261
600095327
498482329
95488800
10048940
110239884
300592041
483994918
656235006
936955802
493626800
485475822
905480447
455875679
681335037
938580896
503600916
840283250
96541860
481856658
529451090
591906841
102897537
150925683
814686341
642998788
174352914
117951197
553973919
6904631
599340464
771781423
827730493
310770424
83397739
146739559
264344792
56732407
756977337
173844002
479977832
126878082
834445818
350315128
251415388
872463626
315781344
201544314
601080276
109317289
674238286
344271618
103195103
479054221
431253784
50538994
756218783
929673084
884130329
959055509
709062605
519300588
22535256
983932376
977225320
353294926
846616413
530315037
39868463
227614581
882540708
842260365
869986670
470304444
680520435
680277085
517210434
548146389
475899736
554268025
836411182
236966575
995631527
422183034
335162019
541787236
600483195
105511643
399239646
96956139
567566822
669815046
347736118
476582185
338297642
671816995
867981909
702050341
983642703
484143953
385364613
246085440
971528536
874624600
834259986
1778938
560535530
639129794
113675538
10188186
789513725
365253543
234839257
221563213
84513045
338706703
797848666
202951308
962428373
195114994
970628990
498874873
175018101
166982943
585831041
301973487
907462427
678906679
319933157
196946281
322385330
603687474
173693603
3826278
823272186
707819501
634233166
165563214
900472746
686894597
966410232
700087352
318486959
719787806
54783488
468471297
704988857
655057457
97340301
398503018
310052029
783814006
238301512
346927585
818296954
650381913
919696211
483811578
617189614
505399571
330032980
438928331
851477653
815572156
833276905
962758391
926758389
710112940
672474091
523644272
864431079
365978840
559748929
87834202
55793396
112325954
988031545
310594788
514799751
469181703
229755896
504267838
687007408
426150101
23901960
43091904
236493553
14037161
895137961
314804454
3034777
625603581
897451640
935485736
498597961
601222610
329542349
706800889
895199400
311040597
630378216
713742275
445446964
337308713
230706263
36168886
672587754
388874271
609935117
778885242
468641613
264390504
187693465
512697979
447208452
521623998
965500391
762832536
511795722
507309033
26365533
881288825
621019303
55318975
98771060
496159309
158789821
470494444
396369439
743628518
150603465
381288849
855864028
657318436
806314710
666462006
712922406
414839078
515275747
939372804
79605161
622849690
471485761
7992200
816675370
459630208
564400267
319578402
530287513
288109070
35309330
646026010
964936330
302487857
669700777
169221365
413180073
878049261
972782386
685306995
17534704
556429552
858345062
862577538
1068253
17582703
870406776
359801038
930608313
964857945
852584378
140078353
90107277
581058428
281899257
499925292
921593651
101043695
191729278
174080987
277269968
90383855
722878522
373617381
918701217
219769079
862243250
768244430
297669885
681322920
855310686
233276121
158156992
905663472
111735226
647542806
910041282
907501718
162494104
150605319
42491108
412761784
372632287
45947197
68657008
901652812
665365166
971391302
623155241
839817710
471313656
48807079
369965653
663629739
480906084
472246130
320749911
535902130
548487543
396962711
12229203
494722642
273435951
51347162
746142779
380818840
366591854
709619886
756442394
847806505
899566374
535204463
735759380
834868039
930000096
333017916
626815134
112853078
797602960
933487461
964327476
902489585
593813601
271922528
339099058
107337893
922173732
223941730
748356217
404316596
87021578
910974536
695039647
291073530
274865940
499427526
903631460
202171147
125809995
482925930
431235085
975000379
331652435
59110996
770008490
271532892
542800633
490794190
260682980
43466200
917888788
275839637
766783190
766012392
108001661
540966476
95296555
959525693
331662423
321732933
91923321
468359800
467250741
294284693
687671135
72791311
766275234
84019693
428440692
272540561
873932224
492142820
180382411
499366672
332640477
853153135
771185836
591409254
639749342
264627646
301097744
93393638
232375721
615235116
737346186
834512876
480333001
177734230
191781704
279744443
882372710
30780623
973929230
350554654
181468094
726687327
110276990
767390162
41625532
431853955
525511740
479049813
261718906
232399977
492542270
412976647
241098410
419607618
275536282
605704514
557234499
348100673
113827831
754139185
67414193
894255377
824436453
366049188
904515732
633160058
337070571
982087223
101144972
599510587
417871936
391857432
346924735
901148725
686789469
372990440
560486047
513521203
788354662
244881918
540718521
299157180
236762757
447697174
951094225
668332496
23547320
432438311
286387643
325409177
549768112
379316742
272872197
229908935
824515531
649368693
361081297
242199949
157667076
418196726
584479835
920746371
767214813
640915660
77900136
591190179
820114935
353826591
976353661
117105796
430493781
331038091
247837977
768087361
50177423
283198694
253016181
202899986
503894536
110700396
470153745
863745476
645135297
205158217
875455701
12264173
238531805
430665845
926954680
228714487
210758232
210273048
964358337
442842027
854331935
93325758
107772433
468270705
917329229
285754862
414973429
571818294
766912879
888095439
139912976
824959453
975700594
4962891
424393280
856729248
747386773
464908430
650361643
155681015
571663171
621021248
982028837
253082103
378365824
590339939
335024773
960351624
246909547
334081478
124062430
330815029
419453307
180891060
661088718
169169922
964872944
751761266
2658745
721628396
945500600
757964917
378278153
645521133
349722739
812290630
70715423
479219175
370911591
219065821
764794307
611549305
836797986
689897032
932934338
184449232
723275596
69752937
783714656
453429515
722760256
451960352
663995104
877478959
779610281
510879476
575635375
613370857
353746812
487469181
644611717
148897617
928495684
25648985
963337640
525381732
939805709
976309697
216253809
971881330
871380460
361019482
894259132
801828596
733893739
918918220
705313785
107410333
526341918
47987316
996551996
127819340
563718669
495828852
617500828
164576448
747580813
855281418
674508411
570442728
954706913
776647373
53243431
648012165
723932288
820999552
419135162
259894972
332378130
47982584
644881235
574472559
169674127
756717709
259658275
649524778
42407495
279866548
566427910
490601258
670913709
368603885
531739228
811828092
176657485
500194778
416685846
973911877
800834794
390067496
388183757
477423830
443460104
96717633
26494394
949015784
867085372
370475717
727924468
774041828
570430611
316114394
490892433
401127969
404587913
14467886
469058967
872554169
978094628
479680888
976976942
318881820
777053255
216399466
341723970
997081343
712609133
685162442
108238393
948484254
500479316
184446395
626587470
506204208
875859172
14262770
976154640
691242520
151915926
298901601
514739625
2313256
41211169
515360564
79824311
226493725
976777061
599194490
14763809
676126361
393204270
480964880
744420905
691968496
557981596
44164907
582769280
343406232
579461020
789440419
819249111
3620015
160204053
940122680
901166295
880908632
513098358
330534229
706184239
646949515
612516352
181224142
481965271
18593132
613920441
784234762
19276301
521859708
842701996
196696665
20381127
695126990
226674500
272494775
426299957
673067331
426523778
749442742
674524021
433714035
204650878
653349363
473031374
988105829
765226524
980554667
696957713
445279316
896908461
476960056
441033471
194949880
754555707
344270964
93907015
416040932
27407084
873116585
539730728
741292559
58573663
327906227
237895231
186500493
204327758
889727310
983554630
387506691
351554236
101285111
609593093
778883189
47862063
51829831
754941503
595321393
141237431
490212087
94660432
480058739
174752281
160652640
103963270
44245473
36725066
918508129
511361700
936974680
527863055
602259511
85373012
857768301
574298829
213145377
294736729
471633099
789066005
685307528
683846212
371370101
964442000
417011454
513107820
72641953
863718913
777450128
328199116
524372324
373345963
3834068
642704563
770372448
675019935
259916534
845365346
207659716
602182819
139797947
776187705
352753647
756518828
569798615
154912078
149305268
277425457
886384573
190852911
628735446
381066274
849576436
254877039
170129082
915496169
488966405
452296257
696451297
214482039
973414019
299707505
891222806
475025126
145686805
479322107
923111941
732224042
969756282
821082722
225470391
259999978
901156851
245875288
593661218
887338934
109758373
392400639
235096792
287087892
559500244
45777989
435225515
767975710
181079029
287710804
187275937
480411018
761277592
496053440
474387733
232743536
716568713
935873888
889828652
307056995
618821447
704617104
934317358
762195196
197384202
220729848
639042474
716605544
554513138
278116885
128787676
14717003
500060556
928055509
361644222
497952318
236532710
95703406
560111376
825107084
107071938
890092880
782956501
416711488
756613485
24511766
678026059
634122495
850412480
628429709
703269819
746478125
444331970
2635995
6560456
587277172
207728250
546013078
714460961
57231683
962464810
165377428
595913056
791171298
420531967
969077834
938889496
374161943
577943980
940548223
6374084
465634043
954031388
589770601
622603116
70198414
752941119
288611279
281322218
979960151
68102596
110250973
664883497
105524735
450612813
513437973
616327254
11522256
518939763
139050846
416163666
477359196
800037441
319464651
681389938
315039887
660912292
640473575
326348130
993282383
14875468
41029343
803350392
840786409
468160810
487813651
275567244
731393839
710283995
219669996
465496117
190015243
245463090
921178576
669396756
800578203
12616853
955165292
831400920
645886640
47901322
960694074
630573999
264162730
106441860
706099388
250026210
268176016
78861893
75873643
869241971
340247003
113405934
465731888
949115634
790045448
585898877
661934222
63752459
241986351
447479773
488954158
373914382
305159355
23992631
123838606
834059346
271110170
41113162
996113491
878244635
983425596
505734602
618846405
639733796
27956132
86832117
529485912
724967980
303643411
807969657
758354347
184631999
851302132
188809194
888179440
602866460
541339321
454427175
819807515
160247141
851276426
68938263
817248654
116973239
500072194
643872274
269462658
409776687
148627977
221944803
876801831
959384323
724488875
43308078
646784645
844936212
183637776
164063156
166882260
717582305
683411599
715760724
111257623
697551110
207952441
169812037
833904519
527303777
661238239
702178043
202391947
937957315
322621590
641399111
534427203
26981319
345936922
26973247
613708085
942242430
675619988
505286664
282043526
320791510
351916054
146744884
31478887
740358406
682135793
280448775
353170490
907340022
166051226
111704413
339011399
427137023
380906271
712851869
177518612
781015441
255149898
959342410
737249467
568239518
289881946
120689597
389022812
163042406
323135442
109864838
582478431
683071498
374500815
844903230
463016066
569266073
956231738
782930691
991913002
136694431
991853519
449519249
615427037
171698617
144429305
705221959
517949837
22765006
924020910
566334768
889782782
660859104
417514681
628377579
441865891
869533550
863865376
528482526
607797927
65938285
583943780
426822207
487743622
250932741
966556746
187406491
609331579
239819195
310840935
795021426
7404829
634788030
330114658
557779322
957493028
965984930
33404627
813694343
937133773
50180732
518247902
184893036
34677801
894345079
932001083
904515068
76971179
405995279
488772778
379054006
205314912
763011636
965227293
942834097
493360377
542681837
540890936
711513625
471107068
613055979
197224453
547951107
95926577
349265454
144608697
416465933
794544587
953278074
907522998
820470083
689170854
527633056
765578361
593643231
16474490
82019085
221700943
46268394
49859837
836129515
48643514
356041266
543506216
23048698
251136072
136610806
830892446
894494045
973368798
317304947
231034795
782558446
980133996
823939738
342425059
882168240
844836194
63306030
137663093
884292183
388712588
882873114
511036009
712006882
232988347
502443813
76804078
389845063
549324771
895940928
567711084
511422781
223800682
239200418
141244764
861162179
685800215
333591832
265430986
492997082
595563321
365481599
626452532
972268222
432787715
968000987
677142042
546586098
783554096
314274398
28405582
727259243
783979267
890210538
874891669
134955916
746384083
670153081
41728509
491588049
467397128
650133634
40909322
324976106
97296393
81164382
733914277
293674082
736025119
288953776
811414779
36403883
113700301
666623429
321413917
103869397
812065348
283450087
903934600
840289647
488221032
565351466
223375034
47811937
473101787
671780401
328908134
889035538
934547289
518886898
318810685
761196920
518451803
880252973
736364349
810137931
11357113
634200582
582979532
342998411
103986823
20618187
698450688
645645430
777603746
720446784
528758724
614171374
183703622
677411644
978595345
169363237
142442611
844281138
128790611
638866356
546327315
454879667
88083820
163835520
23080580
998276568
144184873
715187262
185227279
803018633
680831664
489136782
673828942
26968794
35556741
292524109
989927348
892259310
587133839
25503573
799641157
205062361
882183249
522491594
997491582
556327404
537172760
821837841
317416756
112328566
985058102
400504934
692066544
572811824
875065668
32112980
878352668
699726607
79626911
705024107
90861910
800971399
814232851
471714180
514622985
691279035
333983770
191497805
604849959
946311878
34867960
875743810
23668804
716232950
558310556
748038452
912465764
971464153
674291575
191323736
953379076
816037987
301340129
469859242
334589110
422894856
10969324
485925077
301443733
220672523
759624662
859504839
449089335
192980919
392975856
303757442
292160605
538849245
675390556
609906633
933214443
486979036
211685787
552248193
843977138
756631306
648760807
677293965
872105679
14421379
971473025
250643435
591048062
688990578
540126446
600992680
21718871
674468938
756199585
722761838
572090716
778838779
888448193
277141952
764433759
254753579
643275266
65932465
949818798
388063181
521269348
643361036
745632579
913240029
866069228
978147959
374235923
975097918
782221548
981396789
429529053
462639257
775455167
275464459
853070470
803562140
51804387
794783426
62529227
726904379
901270660
681679028
242632693
76496377
487220150
468545846
782405218
489340251
664472678
722316548
722375448
640728242
157045043
167977625
861563249
801858061
540769818
804956584
866439773
655898857
996518133
683524819
322687093
674906335
726513186
817932100
175466654
872681073
259229047
178807180
415038448
417609303
607626430
829430932
181956039
414720870
390986056
48807698
689694946
147644143
582356960
719031229
492454626
208833239
501645522
345261924
662007873
240388188
38628941
823702344
379853266
457983590
860683845
476278182
299559901
736867418
536779720
930302337
789075793
801586073
92293601
137220030
823904940
980037511
498460838
196603135
869439932
57650079
995784663
679882199
564370706
998928584
952484623
832875068
396972004
691306220
167071920
376991225
852205715
410184972
138398138
626061363
699956424
404242743
847030412
289061877
193351676
856531355
18565219
638574500
951001309
489583981
672499707
690641190
208122615
251696369
999538153
663745416
938901497
846741936
255718195
262970472
76072014
351324884
413500047
269956476
683580045
800772298
767968928
510097372
474329182
419410415
560559476
515490211
507389867
120765962
953218163
105468773
247686126
9778854
362678127
666124282
426056098
881807598
247527755
126035874
298716194
132154490
930013294
497504425
972541205
65032255
930022683
380902752
436205524
322340076
590455906
14326527
817113421
40311425
481195199
291549663
170179075
386041747
183145845
668358912
796900229
326099725
574326468
30662258
691801701
835870247
666745356
407336325
218207881
270973523
375807171
876598069
526436443
291049606
343252194
136756635
544888212
551392578
80138328
990521292
598140380
359364823
248133399
426611714
836034228
630216236
855393554
73237500
693880002
770879212
507561244
545083612
546285491
570505126
624923914
608759154
565746967
782953386
713532485
151237235
552024478
849139911
361086753
651633375
159455601
126096436
617652022
228741112
516745566
64788019
816779756
365063162
707403381
10181112
694362537
92646885
958877379
684749865
870561342
766853366
674575647
960553890
374401132
551259403
635340155
225215690
911138705
390212464
795575883
503571446
999264097
555128264
104119202
509464313
937004995
816441810
691062627
971094410
797461542
915192299
579135645
898535009
297006364
286543073
801874432
943470174
433342600
922107970
440695860
638903767
247620735
848775530
629124046
100535533
929272665
948793291
14800737
721695228
752729011
749194263
518543102
500170635
11944117
368218190
484596089
897961512
201660349
22200634
477358498
553935507
183601462
368472808
47245374
744559149
971292592
488136103
761981809
219320249
68962242
497144738
679506081
925155466
7989084
614950883
224792983
178140338
838615093
17036775
125290927
40895569
855153157
950978409
658299330
20608170
759676115
405256075
968495234
715261243
802181616
85847099
624951544
704612133
174484652
577706311
904371587
807652991
80598289
346560635
510897474
809734384
458119970
671013760
572733187
900226457
283149192
685777828
791955177
355538775
755520067
463918842
566267003
452514494
431640045
469323429
750086598
203659901
548983634
770164125
477238122
268366187
369298147
119961351
128652820
313224803
356836544
384910299
95866293
169733929
403439000
824461067
464732358
369138272
114044417
416711097
123656328
21839933
374219603
760988931
86783755
552763440
35551895
87078698
14963119
504253390
575259460
553855350
15933616
474528312
13130392
329670484
810072939
272409566
201910307
912649196
259171290
537990070
846515432
771128879
73082085
404101898
252956217
662790672
232731725
254888074
859614608
925605180
297854019
275478682
61524986
624533921
303947439
280716803
702567871
684998595
395336515
261075250
880992278
47450419
689851013
190350182
390440821
436942030
125519852
902413129
201659643
557424911
200809236
263248333
879332701
392565667
587317290
439697289
723987861
823194458
567470457
797778201
730680316
956069569
129649436
851142830
164166387
399462335
339305895
724179068
664538613
218136640
297013039
794462287
317800877
453618014
593026706
535704475
52620105
905217232
672816343
95044859
57499270
333094069
939157550
807471536
651873296
366716478
733761495
675358682
190138371
180391810
565048344
822549116
129382301
432115804
78555705
70107695
349591560
52806466
302605063
74815957
179368398
220059646
644232244
921673916
350699434
253883375
959021241
668120169
283074743
231438938
773362554
100376817
680264175
833636326
398791066
881271118
412315862
308502272
245440645
344080712
50849206
464559546
115285445
418395195
227472811
292026206
635721270
561681544
193165317
150464074
280172434
114186520
570715376
458575847
614792871
195004447
312824250
475170457
508963021
113583979
305232687
69887144
52166526
283643004
887241508
348088295
830963796
795405739
801253179
616401863
37162484
127271853
728469071
453714532
601917387
959472513
619635635
586986707
180375169
689963518
487739735
862081297
347612425
46750999
193812013
846867855
808998031
141040956
27504009
507184789
776743708
412048282
560863712
955811897
919289595
176997094
336740938
490426267
451304329
918789106
442512423
8584742
999461885
19012257
915324220
416096557
852790647
375406678
226806610
829719641
86272308
230601292
803224623
215935326
832501610
582878558
651285257
604625330
668600573
749921119
680330085
169796176
684213410
12938829
238399761
279066003
301291640
781270264
712664890
79449097
327511078
386497852
783975456
309044011
42546049
440311524
70788783
802551198
340057885
671800577
449493847
593116550
78138835
297549037
296157660
603817350
827084095
271855168
258977017
669177878
145748409
214590958
941226983
30421619
366376169
420662665
51255249
507737952
622676395
117729076
159078990
268661003
517047672
57779231
188399241
483728982
390239894
603366576
168355101
188912570
630373264
700742271
571098095
358871000
838117480
519825117
769274876
535915318
950966828
84891388
761764333
356627852
621929863
920062681
336522476
971408043
246585113
590115776
266147290
661784649
37336840
29833211
964782196
926154367
454838187
724059033
274236028
926678207
123931402
125819399
692704045
468386133
85087761
181312741
411232987
616111454
862212741
468269982
981080873
645696738
363814844
248130185
299379763
272983108
76918863
682672554
871018055
7415190
361737856
572191119
981416132
36664224
910000385
234993287
497877285
264492520
590962479
566949350
506453752
996152137
976516838
895014900
886775263
293931545
810444433
970093776
229045416
210033945
566736337
332303922
205419092
944791493
28046679
325654694
622231649
475289943
507720332
239338587
900059145
352798329
937471810
409286242
655345391
176968892
547674347
626328723
390341022
720592618
278351543
866256374
37356261
800766034
376346141
182258730
248837555
770645490
857773845
581675701
876535818
940535062
644752418
846684918
41042234
327874677
221529585
552496160
557224537
882765748
597515536
986818472
251605477
738991187
213359432
280811196
884482372
100057772
181091088
824425526
972594591
85608391
910482758
957988280
797403770
235622649
741168173
7075072
279559161
398144401
673689234
959165222
201878463
410844629
672522951
468266406
471182535
327549419
300274898
417641605
723579291
937931945
634607314
970967334
598301367
981888693
518103622
898696352
431958435
769689647
196153465
979094076
958073851
884812999
309075269
442362937
836033045
268445255
22076116
751464399
479078074
262947374
800281929
494693302
702741836
126158584
965953006
802755179
173122028
119229591
711133393
497041733
498653638
517746726
681365455
125995544
79546111
799229767
594732957
152900153
505809214
819655748
615380075
821126956
377799607
7481847
361785230
641815835
912477715
475710238
497452679
24161435
594072387
480858881
825316646
299922861
429608862
842271762
687035993
281469115
77762920
776022804
254490478
536618702
233762291
94737922
993171962
763726539
173564126
877980195
175797086
6916975
287295035
527412741
829350546
964056812
764948023
586775357
909901160
309007751
336588679
828780000
816915524
774892827
114830529
889351721
582426749
726556671
139097278
164210710
200299102
88095011
179197871
773612992
596961587
785273958
719997365
148135779
687366418
312854654
819475468
191715393
808561940
643284927
709221146
37715301
578150928
455914059
589420812
129621778
886039264
584832732
59654361
730035852
295262432
658635009
22321650
989949655
601309600
136845101
697279955
394866543
679248589
335446437
594280294
745143486
34087473
577896039
904048671
825005749
662191236
308202892
789365951
568003256
930205162
859093658
484258066
836249105
182818944
580984823
942415729
896600101
701838701
206425770
15221037
299010627
456416794
649872035
785265921
140610390
807921894
924094057
733005146
633627669
962814991
492221474
872194725
486099574
503029564
168368365
854023981
851381356
765737042
629980777
310357617
505786980
193011313
711492171
383261882
473263572
26789316
911568655
470996622
531822737
885656937
965170671
709913096
908521719
827372778
906853344
607204794
998108280
474674935
783172634
541216857
125012699
661798518
59760576
554027075
209191501
845265200
812577106
975269440
693397013
214887899
993042147
936679004
242767770
39567234
413196647
763594606
537204659
287339081
609736361
562664038
942818369
970265018
414707901
64253432
970803745
982140728
885851612
923571367
210417174
420629948
231021003
236275134
857303182
515314383
498804392
982334964
49237133
319283002
101418915
476189771
968420747
264266721
686142970
671735346
72787813
527957408
477998250
347444405
878347743
917032941
979087868
779925274
430414847
630542935
828942343
503483717
973641382
835692402
705420559
148760713
359093210
461693419
377158263
155276380
411176478
997238051
406251568
360718035
818044954
363278125
543808857
84068617
106187127
125180499
561199160
340179027
913212949
406959133
116270938
250145992
82430337
875168481
266509981
544864879
68621878
71174949
410051081
298384696
766502247
187906381
760652765
673200122
151657686
110812371
944190190
511373697
58338511
172650593
941916538
63388270
9296661
607847669
399688084
10888948
259929982
134565678
272544398
209979919
122315585
441238016
880479249
258500914
194285018
609221573
713934205
73714875
334513936
664344736
746491321
156096523
96669638
517513267
587437415
110419490
863979803
528169739
538317093
297097103
110156654
804284016
505287307
194740310
53430168
138685894
763031725
169153203
467515260
173933407
766187882
864495476
566657439
986543076
560686200
359097813
691472123
786291656
860094570
561425068
988113045
837430948
521008112
60939109
395375327
26041114
976718238
794121554
32659508
721379599
169841553
437674002
516292444
708966504
662283391
398921719
822522256
9279576
894856726
637703772
62573830
338314908
19072247
324541297
938472373
814902320
330060948
516632826
707912615
274547036
92285463
616233388
202271498
210702362
468642200
365232335
813932493
931760649
338751210
525252266
397410298
995682532
23676353
194349351
713334514
364067801
322013506
919403399
385171550
3603309
806229591
377543171
335634319
855206762
28331307
420461294
323049242
189817764
140386781
702229853
507520958
374670197
448119382
944236232
942554849
985013239
584737799
130116480
509868388
13630624
317362396
569071088
93442052
654140949
479852208
817706046
723431262
763944493
163533380
908549761
11381166
648814833
91274211
197654451
445255876
253516225
50547844
414198047
16114667
191460958
367568819
171760846
207837802
301303156
667284779
283958675
597124594
579498619
582950484
716372439
183057285
405243100
654205794
902221316
93843824
947834347
384025546
450985184
502923836
526385346
312603664
987189160
427441694
477950348
10179731
970821485
579161029
782506530
91011510
871363131
591215830
291868251
707141817
994166174
753662862
914492751
493303939
590924903
856621017
519269638
603254913
625242087
861853161
638768865
303021141
709800341
901966657
276054682
567986464
283406443
540978790
249056572
268447670
54184175
320813821
542619800
822208345
99449221
365368445
80742227
642976582
783307348
217103322
180135998
319778059
829774887
140687790
701135882
225290654
472228413
844045998
573108910
169952690
589248593
939222605
938902537
793891692
132430033
493806411
636501649
620166376
953488355
708221004
115947143
80509201
346001864
95011324
175702210
368703002
231384108
533325824
95034484
676919715
939191191
225113987
837616068
226795083
958625035
889128857
6424993
519708164
871102465
494645841
141165697
399680142
913016703
458877608
766808105
847502027
263326999
510386570
325477990
906145875
202368630
355366392
753814212
775210316
746284136
874483729
4040975
906095376
225734288
825042663
249386366
879797919
548054966
926553610
863110925
955663573
558784068
767359872
515293174
442126872
1490203
185794099
892651358
459416212
64093058
651408317
614064085
239395920
395372918
700141005
888084837
839162671
777124434
661854804
338628243
32709282
345418061
759499280
211139205
188913596
368689997
156222998
863938178
144306169
110889306
680079920
48069164
435515096
234669001
765544973
983859646
768982249
532615144
616874312
653534580
274490188
513766561
720415957
46608934
914234117
518184859
611296905
318416987
400619189
584092728
234482872
952018498
113658186
250106142
331027610
49855024
802790052
839343820
27398367
823912798
308135400
542705319
209085198
201780620
142649964
795366833
319271385
220875018
539332597
23551426
939162922
544236750
486589517
827888604
878645542
998686245
350052126
65185583
534257426
509758235
910590566
92190651
956036660
187718217
35960949
642936710
405622607
605096891
747469243
425511074
185060514
498560960
143230206
544604958
169079271
226571886
496045043
282954798
783182287
319166549
856616785
607794080
135712020
367327195
661767651
7693430
634118742
316790209
172518079
910673853
693984668
954776715
48332339
986235659
83924647
8010041
1530981
91954127
40305261
806518851
269815547
489550011
532794227
910106559
595046676
225851401
965072155
443001447
502861558
250820777
154609602
137083522
940412260
927829392
651232155
245218554
748451894
80618453
326266685
553610792
19190511
616894744
692382367
695720108
122788365
70265997
598810413
850171215
73049080
110229144
787446448
691215926
946821070
184182265
292410166
152692015
271810246
975939220
818957015
165055053
653952856
291983464
47206836
29942502
428192651
319705222
271975227
507862076
785451134
941124532
912062751
11979130
653776199
931109989
200678793
524611113
593098513
420860996
803245577
982919000
100721228
965429279
199649693
916419431
18613473
918313035
415077653
61323483
183773457
586664840
86892889
525341114
69372349
817412800
914581887
831472757
927085703
247601261
255617150
830442898
859963687
441516346
2155412
38812798
330387907
532668250
901809483
433442611
839106562
790461267
170302495
112855915
899036382
739389055
584634111
522192194
971463726
72851480
242457506
130816285
732473799
624196751
826687550
550285889
893881180
84350208
523929769
85261432
815631051
988399428
711140822
621075429
315585170
732762601
147001033
569061157
407802292
30075432
682800081
314373101
181868039
260689135
442207106
240915098
673524303
637680275
10117027
944123998
370793965
966531029
417834831
684740158
949991519
51145878
615180283
485328839
942456100
474628976
679665568
526198938
295538039
566254058
228718837
658498601
210316185
855316482
372996659
919650615
213717669
208065063
77149215
909921877
154157895
145668896
978971808
768805585
697513358
549182457
558697003
276026750
944185259
71729645
47251843
294364556
988207458
98635852
615624680
370118009
595797303
22994513
197057167
811924236
693443552
937162355
759596351
979771201
24570262
579935848
968612906
833430058
159011807
524668463
957211213
13164463
20978501
145347174
357028165
855457615
238888397
855653057
832736522
782629929
914385520
480290149
110640704
447604012
858060766
388373353
895071546
863705234
945836228
195424662
125858067
504270235
12669761
423534633
745973870
17967177
619181582
498503575
520526639
773115976
101999758
858285226
476578998
917927893
550067277
748813126
217859795
23467982
736848401
491297791
709244768
662275793
582317211
619340605
122956276
467963370
418806879
304718435
991751591
319741530
191243302
917450087
223940177
300708945
734982015
398764624
500890019
989870946
443412848
364847931
199753950
465237927
962691696
504753424
262466843
118985971
32404688
887618924
366635183
15545344
228664518
252340959
344760576
59614792
160085199
217114535
45308987
683483234
617275174
616754742
732458317
111672341
282935859
852474474
680926711
515796943
872346648
221799770
838104478
533672736
992963063
685562820
297782819
694083800
587050732
424419948
858093156
262254650
552721852
839099906
120840460
900955492
26437714
356595800
430235110
328300747
853984552
518771270
446097632
845685115
977126845
350360002
299930828
207932913
819585896
930094906
91824951
812620570
268688682
421711619
951980662
596663920
517975365
560828100
12706034
345645118
861250616
739210809
415063389
344987298
510008551
379694996
908912164
431966670
643856579
253034721
695914761
543686320
197508430
752216283
912142186
798516873
338112728
910276123
550236639
997143588
193127883
124422197
680658982
184241380
151649830
132266059
547368575
572932197
981044810
775229888
485353961
701562391
75933709
479701498
635752816
165970012
388020941
188266947
118870217
650294970
972955272
681359647
666223924
265518186
634355761
843921509
709816572
397297945
845331161
452179689
580154424
363305095
984266565
482401136
774102668
185141246
934346107
776493635
219487712
691057055
265226185
138580968
85427314
983070348
540468672
582187227
965689299
25716980
775789322
499422680
196950596
743549520
710871226
981572368
664647786
550632418
351439163
384745552
696181538
677664737
188485631
504752182
544556925
10993888
607984822
402130902
525112310
412667906
267125785
1259939
83809739
651805007
632041860
76740970
947630052
144943355
447208376
135753291
35936112
676665769
638126095
6833641
996238132
151677892
36602981
653544818
68615210
215649829
361892690
845754145
480117475
274515827
91142745
841750277
723793702
40557424
209051433
161185246
886559526
238480087
339327147
861835829
655941339
515824950
429489593
472436746
757802149
919440585
985747643
879345375
355474805
523372596
836133400
16556027
375299456
923411343
537768020
166589365
814381472
349671207
838079729
44040377
833457128
90957425
49990027
604076211
841073991
773309535
807528947
694932879
834864106
789992958
431036299
256467784
981507112
841343401
50050310
756082699
789052386
110251528
707181073
948839853
253587998
72707695
897711057
850351180
46815709
322710226
387360519
19029169
151911144
76972645
694600728
858545044
352118506
217248543
324093638
671848097
629849452
826725678
694281401
624857843
843626735
181823305
714845004
610948218
16032296
71859889
138695911
246601065
187891232
136441096
138360862
874114086
72242122
634050567
38064372
499005835
676215324
685209182
770509274
47768485
649760828
569700900
421301010
195876884
367237696
99746379
174156247
286470147
651197057
439638281
76482237
536879698
607261875
997234978
307608504
813185768
254825579
173842227
50897158
742242236
510363550
826395098
646154632
826116804
608470348
269485395
430211818
525652477
230306955
524662527
561235406
987862935
449962054
310568677
166278668
206133020
106301595
959851637
351774865
922703119
361201832
47432052
973122042
509673881
14630526
19584145
572203258
397775675
612861982
524421842
560631378
361405075
508181502
461765468
551703234
113938319
806755294
993996261
725493041
219089642
575912208
889389600
249210219
282089879
772904005
605549964
68892271
748719135
104280836
462953812
838698622
410734532
428339729
107239288
360516378
892992099
372673106
213764524
669284858
980569977
554665604
49089052
818390385
633457205
164857343
71415569
494678540
931880901
701411930
225662481
824076534
997102192
328498470
968719922
116513012
140518681
672216374
346575261
842768797
108169905
864762460
637376496
836086604
308248964
300860382
173135178
567813620
335982516
880042156
957652885
359045761
943247955
474192460
609388431
559188182
839555378
981836161
975365578
47541260
356529090
608970294
485853957
895467457
59781697
950811724
949438714
664388863
850081072
39652235
24226996
608811300
959969207
771082886
43322739
3765641
522498465
24169975
221333137
922502735
65510122
350735296
523554168
52973166
367886319
324713318
640614080
560568891
603465722
514628829
578737713
579798794
593820017
570558403
349426463
649015545
292846688
101509339
122232030
290006503
334141406
859970729
990434814
978206835
586370505
247460567
191820288
949488121
182372808
308214052
225380099
645921116
414477078
187727907
809646904
115606728
221529648
498696436
39504973
350614468
732384105
158944699
415701618
372263002
476113607
44284978
644916918
854422826
420963014
233792943
238132199
213216063
962066989
715819985
971170828
385434253
342217123
170128948
213666989
968189827
760469736
844860241
981351856
998762408
600142988
606605997
321428502
416296514
790760565
957690479
301940215
165952591
307756421
186824438
443419629
981308045
209263082
847622335
904738765
112251463
411064109
444041138
114963067
653306911
608798387
542619841
829144977
671271970
370762594
528469175
778375971
31247732
445165442
875281175
183048319
676584246
752445233
109199043
403160577
130960708
366270204
612207237
910634443
159764366
26098868
32772859
585992080
853128163
369685114
349789108
65377252
874431590
125671353
570442442
493785295
255765498
964419819
633444790
576500365
915805812
569490955
336142915
263121171
25737801
762684717
7337273
747188874
455316195
192319225
207212755
719314228
793843412
177428405
951604529
972833033
859792288
789818362
829891742
528402663
187995483
151430207
914133157
417584760
714769090
226214312
541628002
145341761
769033081
93729328
893906637
637508530
521436837
805936984
792225261
171682358
243692844
449171325
282959497
388607701
86767419
960018824
395861896
986015373
599272554
576854007
923968893
108007492
876347935
548032751
196012658
760463729
54517933
863253027
590514328
806576045
849453404
326351159
975304404
226502762
971263665
245809191
347037388
361264791
545889115
383506700
692337429
803390698
121360245
572758373
495532266
445449074
444134584
593436551
377503147
952490063
953417605
474985309
65998505
585550761
860319817
387391174
269829683
870761536
753896895
675682615
57687227
82223712
907565376
395288886
26886544
886711434
847081692
913596235
888172095
784383497
285217539
757297437
89779639
172073966
228459926
905638494
757276161
954362624
917509699
156423951
535267825
632509796
276047481
24650220
882885982
712472480
711181200
872894341
997032361
90601659
434185160
618092835
815684157
799253324
951585074
411103677
488130429
124428933
14339960
143452092
289831618
643693414
106815722
499918385
206663895
175001835
507441974
546134306
316630824
975698731
59387820
517111910
656694756
785836782
52288235
555636663
478201131
471094349
34997916
638714905
666438405
87954216
954544641
825772586
628197794
167438858
747899565
264061183
135765954
893579911
400877287
94733535
456605449
638932990
532423659
517310701
595046842
11831208
762744600
790768604
625637680
168703804
480174952
876230931
907363128
649669363
134381013
759262901
433773802
406745408
852436165
229017712
696126560
11399260
999504252
36996161
214964074
251797972
287310709
909936874
330129724
459997686
171276525
849362826
930034494
945445723
571135667
514568014
548062511
853551552
400051836
256334745
657322880
616715570
993695826
545431517
54525212
920087213
293439754
122947728
939576740
765457391
556770298
188780139
669569377
784072007
443217659
340093563
194144975
422787309
555543041
773336266
863797898
7869620
903622210
471398009
643493995
976875389
302408174
711756542
761055197
761430238
415551480
251966912
473079978
902358433
12701686
975604371
940739204
983496724
21209035
614780974
173608302
881659963
121890739
404612400
621766064
647608210
963721175
170520742
274711357
56497847
553751537
401015407
60218972
496182448
16258415
316603154
927076174
397861403
709067437
809735570
242712226
855957741
635192763
401210479
40052819
432738748
194378179
35200840
207502109
398076224
581821937
618093601
931775339
815876129
560311623
695577900
575375300
956089468
907191493
557930055
698825796
484850154
569029421
365200969
122346575
765167516
444546596
592018763
762473184
386734156
760317539
205977689
476196797
735793053
203944300
514092285
298518353
14640112
335853104
538553080
268882450
625221489
313557755
116028205
507776021
242417513
631178826
654013480
326847976
219988497
402203543
623240428
934225279
195789747
694916033
416910754
731272346
892746188
567623430
165532055
287859902
148210265
744748022
460389051
830280769
146708963
325051801
709190976
479269419
679718800
519704267
24194535
535153115
10990783
180599901
126109250
822982577
587079585
798277541
736349757
482560129
400114516
723988250
325707756
616604180
283482376
601904565
889273864
894858692
800975091
385158503
625447298
552776679
676087983
853341742
11129853
220477498
900537388
249295920
785707258
670997545
759698911
509467189
783180116
886424245
17550383
574793672
384813307
806324177
414837090
438040283
603931456
744945651
451558431
908690453
459995174
741996953
148509367
557949895
350851074
46371615
112491429
944112257
590056034
523012176
765942373
12482777
140434441
20174647
44114677
514250048
845534272
637675819
211567766
395143090
137406533
396275913
704619821
367404099
282139481
24169716
67539318
297554608
713837713
448629142
117638317
617626614
903243421
109160976
448062890
698976449
508955196
393113506
256958386
15493762
267207489
335486192
277820728
966964114
190431751
221766939
278226872
433538206
165327900
885941634
192771227
488706545
967932719
305391058
460917170
210873683
46179711
560210637
551605400
202570916
159702363
346558725
973844582
251542686
112141056
11959385
296141318
549385980
362971266
515055995
827510291
21118448
263878837
803132519
648937892
612995577
28965645
847789106
626555111
836092716
318577047
982479568
886409043
469613430
493299993
245188184
985604378
90580314
177689014
145343705
675719650
15510354
762534306
646138853
721785378
314871882
869994908
181743870
713744511
792565338
607677012
213472751
187198032
210366029
645745541
169781652
656371458
581211519
765415113
612048522
354620851
55412149
547673953
121404134
576430010
780308571
297852462
711454298
519732635
126594974
134655834
537553878
438526868
843472514
411537719
295363113
733131853
29992531
283800252
979737484
329069161
291394370
286562996
609572268
325434381
86938292
246751627
115043675
429757203
69678750
716514652
830758171
138731265
168819044
385984539
941642623
972827477
271733710
610057312
787977622
327687567
625439639
266872386
151797092
666327596
496243321
654932521
518947057
843563474
201485879
31311221
839417447
327704039
358753674
695153075
493130728
964439189
85616850
228680044
9191095
713984339
926904257
622174582
583669404
484924499
486717820
529918729
594317927
786834528
98835271
830825091
120180462
428634657
381845071
504909
939883069
900773524
194302787
540774520
604460984
396713410
330393904
858111067
958898050
652825382
278032396
534324660
921124739
915684851
499021007
890722919
418041538
381890846
984843071
111301363
125204679
397915006
291852428
961000672
60131306
556119343
866072122
311830107
138751969
577964487
230508537
272664040
520358116
536562762
526832921
707775855
938462788
538113714
978477073
324682474
243313262
455392155
73636113
313628929
66364201
686341540
654365538
729051939
857840714
196958770
641906056
417617885
545590506
300038820
828564359
317939183
716745298
719980524
22923450
383830638
533281034
498738125
847851822
215975040
558387989
209135125
659725416
726125255
292630772
759140766
382472263
803477900
497199772
794341379
531494553
4611357
316125159
335722487
340218546
746388594
800145104
826009568
695967773
345483744
681990190
200198920
542050277
518697935
156166376
944542359
509396516
634989289
975888995
363132330
803778784
93148229
395640628
432367501
793589565
688308305
359896406
690960485
318350466
725989873
866879666
586783470
469569491
944131778
620782515
581729367
483259265
11574544
926704843
101899345
427374168
485715651
279636592
112810579
567619985
632565875
252127921
697950155
651534546
439193311
94862511
523885003
863433431
481549174
930169068
486269090
871760046
49927883
540577194
148473703
215574690
79821304
532843263
808197485
258362542
987684953
92442911
157297532
75035805
469141909
634346520
536214252
931950532
681407652
402965031
726746499
469954127
2227466
477472960
75565631
306924467
734374938
698286426
495740343
538957499
707769121
746294155
554676823
538304669
720524328
978509477
424261471
521357672
155755761
652131968
942626546
591422902
912720649
853577482
416841434
348723049
998883540
789855958
81965753
704009248
743751529
96746076
324282335
232362046
615832998
471536915
875162047
260204767
50831629
247676424
186894290
891248422
532195169
494487404
112950528
346032266
404395880
847181237
832530325
314919827
544827887
550721011
682872971
505855292
71964085
135654793
192699846
205880421
725423436
734861093
146285981
469357527
417857029
297218328
950041920
496039562
729068963
857530535
922119706
868573282
789546418
581612051
380439774
581717099
83580717
521253812
565668393
214500497
191418889
885864913
503057673
171746882
385393582
165902333
880693810
652827620
296736209
627773494
901581161
893209722
577786962
540714706
853122945
268305401
598572197
993221244
829942505
49326883
737228318
309922699
644621159
957294989
750508270
889369333
465812066
174045676
43615686
749014705
134322183
138023628
397868202
185750169
425137021
277847880
860200419
738667396
746996002
818078920
50274048
75295203
901008800
929312899
98971174
513377283
555935985
788673342
796303749
637327959
40140226
566966290
297280780
871823091
898846557
965209920
911032316
934553688
420234020
685945375
81496882
805990430
995012585
143680353
657237454
226076789
741523383
794012859
943457892
756089882
302031720
692427092
831050952
128477365
95766414
281449931
505515201
948299832
600390990
948800223
852837273
806978105
425975250
599360010
699943228
522365155
44168956
340240826
454080198
528732772
40161440
390914339
538498305
406083329
666144518
499321645
261059298
160267469
292378490
470070690
397907750
143708690
75593689
892276759
826096959
441106005
794343313
792296586
997070461
135306670
337055719
730551061
907157675
115610589
770917261
811828068
491749869
994088899
268349604
184901102
46580440
255069191
422728397
869995415
362541383
978760432
646122433
171578509
749725898
352060569
409216187
509146928
21894358
707910565
57210536
230127032
814319081
19128524
815379675
856702201
315971024
613478253
384095151
262324777
611269368
373796438
215510584
473865994
347122743
840323571
162733307
151802547
367748645
441953352
697192537
313533958
292765420
548936308
301045654
533869794
753309076
161642959
958847724
681921606
146434901
828313045
896342066
235079360
319821617
819286588
844111913
348447613
556803953
676033984
139966773
152062157
596016668
371618
926319653
198402722
190441819
752570654
547443686
589163204
887407871
386636353
6380380
72935669
294097782
866855899
2403647
324410108
82380696
981782896
637327015
690887043
382289770
400147217
352574555
923345314
15226519
597748878
38817944
797002856
225979566
125215031
546115881
70253544
186904082
683569807
14874241
931058428
568115517
127886576
546578503
936315174
894309010
828862672
738132622
462424373
241824323
787977294
514771363
854217484
68832963
523962700
513896008
784605641
617032906
26640550
995816087
818754461
374993607
8743925
887262597
814285013
551301742
277167119
99670928
582946653
369916603
292155251
706614836
189402229
270650806
886265493
913405026
369212364
774450935
674503078
6749463
810799883
856159570
902854562
633504574
465121329
156698726
354511714
824930026
621967726
262122032
461399662
156491914
223262066
578740946
953192863
313142799
771416054
41538299
216823370
116138789
234754472
7340021
36555532
759837846
552210064
204723760
538022209
605555263
695938418
539400980
969187378
384435925
763195769
886817154
417020567
72435142
237770103
742971850
680739012
17882953
386449330
749969020
300793174
125739652
737457020
664565174
177342411
32532978
725480631
295991245
302787110
242100141
881862961
303581287
879994431
134641026
398722545
515249611
501174893
610221319
502214389
604615136
121937242
882747170
832837184
547580055
280869798
601566337
949639264
268427430
387066252
45232716
150370037
281010154
926334524
605604738
31069576
932361774
121397439
160330329
596283812
64067101
922214619
217904680
275038958
520988788
199624717
911868754
897902724
957453325
668827924
19350708
546906695
817758446
378799062
184033780
202798685
200870919
569541123
434768149
283039004
558442157
321160496
908426460
489150802
820776509
697064749
409235577
863479181
597145387
18154013
66700176
593109086
554847250
495698080
890366535
892637967
945672594
697660900
462057297
247693826
518939670
226554743
354841663
407534823
737025274
546476726
122887082
777762009
292322435
112800634
867472628
283122011
413814659
830066995
451825908
345571710
346964253
391935358
411079030
354222342
692370150
241632048
483521224
891475940
996658183
732148273
475459511
23611914
103324908
562512193
864380188
164277240
291763693
719780571
143738424
375779157
159459584
965964424
417584510
485773945
535347509
374924493
164369172
65891443
451585746
546342044
406652705
144029796
346504866
902191033
747075586
503500341
223250014
905708225
860830907
559897879
446641895
133677397
71012418
100517022
225040292
879915176
575593482
621330194
594500968
371165331
743426581
602988861
899275352
736179475
651534851
830004087
345709751
584581714
697099878
776208572
195858779
424185701
684933696
154796929
562635557
173752605
264854743
962687113
570078973
712748720
973270695
736640107
850326122
750481955
419404413
282521622
963135988
294066653
348981110
839283622
344317937
647986373
416828406
495689620
816176765
187595155
504723566
690502728
526093643
114716954
331954757
795800687
418619986
25574742
923446234
108277602
991969589
399599680
223930329
54837054
141551536
52242051
776531386
56477362
351194707
185725505
920260274
288413939
356972225
918756486
403300177
524579938
679042172
79521344
657598051
361091468
93678634
605873440
235158148
375958562
200674928
112433363
67567156
201268934
730558707
56395369
277663479
59266624
131566458
462153612
245895745
45192819
278082875
349431923
513798487
327451788
850257870
850421465
893145738
479609899
48772550
498500442
841726301
358930905
829232750
324430963
765317065
302596617
767426638
205497934
410313424
925456559
999690920
378875367
922609043
472095984
421887744
152576054
465699803
501207093
476002354
625660224
514619400
661693110
405129230
663950011
72197433
457630682
815622547
468315988
90262765
193160953
749444157
819672889
320798850
738575390
240250508
488141855
670689453
365307290
503517623
353406561
888576753
660235813
494010754
499111526
73486250
448654038
553163748
916220315
62255950
730448136
264440376
478572612
226439867
865480568
436508216
538448727
589238933
631864334
342062721
830770704
459144943
324761949
954398133
371639752
969366347
763537227
944328441
690229350
10737244
931533438
626820028
42624480
50693562
985447303
879705775
222017264
242033889
540212455
296107369
201739612
42564518
460502733
477700920
125934065
290361343
871409505
427719082
97234123
309264360
738543838
460589673
801645599
155352706
161758833
909369873
257891218
557531740
476882977
182641859
881800321
453995588
366300670
399294046
615896831
281212429
441911651
912619854
90157796
333211592
182945753
524423740
651986083
576335116
686305520
85331920
631760758
278248830
418553737
479263084
394898641
689890895
46358877
698022337
572181765
805168733
466156508
826239288
357174549
915597674
353979768
277378916
912875964
275708225
912858004
548312059
739321573
699930568
7877084
92939578
319670820
322798835
547941266
654622704
484385394
71699793
798470589
542679220
711424575
625023567
290714411
889963804
14953963
758457063
131055623
886557666
165884244
18293128
807626696
348851149
734627005
603011879
41753184
753810692
849774629
183022696
838185678
44978864
625982248
143339027
650777117
99764738
930149419
395090297
499206974
736839047
527069537
469158288
947549348
537956778
674036034
78858266
86927839
560287361
918463779
718467788
52194422
223340793
193404857
150538911
146515702
268835486
302908512
827312436
347944888
712361720
542494603
390185700
828502991
132452069
509580914
396068071
128988456
475678495
124524824
330591087
801679443
795653037
505009611
785523338
658288278
989317176
614826950
401372450
241973265
645662856
542676605
806039984
779907713
580035486
857424969
316527212
666852214
491427759
733334613
613073118
480370621
450680093
442096994
943738417
634776079
604262300
368070847
672332449
43588690
561317773
918949277
143712135
579231480
420910472
576148737
907866038
693886789
291921746
857533386
317827768
296880659
459802592
149658693
396347605
871657785
62394434
207538323
652382561
859355159
251289263
617009154
220848648
536177911
335707992
668088469
297711794
968225751
332633632
897289344
347376726
140114247
679943563
22678755
970465507
22680056
608543216
117534743
637461137
170255016
815010965
646778341
717323278
419438640
628022437
424926656
360067140
398994582
819829498
645133917
828428302
854441464
578327430
875957167
816120084
241103943
925751788
325804107
138821867
645835340
46803789
734590642
938920617
860318080
572011208
967955902
206159623
347794048
851389310
761453081
983732307
920271603
648974739
90454624
102990832
174702160
490562126
326080496
669822828
124313600
104982055
678278698
811881848
5233915
13516086
424257688
388240076
938733316
342552488
73790192
461665051
985858407
361344570
932478638
338604252
143927613
79740728
489892718
893094666
3302095
480013515
681559549
708197492
108041584
602422762
352107708
292190297
545500373
755905497
181436222
256632059
927613584
583293368
926600445
879549957
720568988
574715884
79176551
919378217
829755914
893356055
941187015
893913527
453326653
54482053
682239713
293433529
480402420
81687112
156353465
358257854
128900387
253527374
129013209
118414281
93154117
449254788
93318461
366704894
202944490
404100995
38658818
116350557
483254385
892574777
376170605
880524138
548004552
972494464
722299160
803466329
461224651
942983607
395111734
271510453
555557702
596416939
287575608
137225420
210692088
677310725
247837452
101018784
263260506
200409732
218609061
111925048
544940353
425730943
166086002
872936593
26935510
840081735
263394952
666117841
186714828
452578156
884387022
748875881
506827797
75946877
710663423
515143782
465813346
35901832
658041139
463865361
987662910
927644959
388236148
772053242
78994088
621547488
887361788
930824679
302037203
709326935
964911006
470202448
806731253
977542049
555210474
272101301
876672050
296985985
387905816
350802401
331350417
524566074
934856834
266351990
671063002
628515829
537892379
528702786
551074527
268293301
275194501
449049400
28055135
487277032
433652089
899692073
34511490
9379236
420344324
354895767
705876216
869953141
568384572
402594657
510115303
756879939
570675980
640424286
611158245
489477506
209699985
499447128
535151292
520882277
642279244
75069942
2479337
213812094
745327189
487033794
738697176
910126696
931916332
638990724
183956671
491359711
406568017
503063866
283210858
210404095
44486333
215920573
958422104
63790747
951529696
340270665
439196470
869507775
290033203
619335362
359711428
517065679
140166152
431714523
417499888
564521813
7328335
940213140
433598699
471434666
83159855
620570664
853764644
277227191
521059275
454669720
86906912
461195387
796674972
577683039
589579988
53406728
689655422
579751194
274326066
804990538
545013620
980165581
644851942
371830330
250782361
615664352
42470029
17426010
803206021
814332117
525928826
298701521
421535893
262726218
200703537
562791234
921566058
416236130
264012390
853346758
460366821
151314386
638270274
1662700
824243442
113101535
828385810
260928648
147768229
873098704
557253712
831172100
323803687
578925997
808989925
17964323
392756010
251836263
140901390
569720318
883867019
267537662
512878752
946430178
422174196
842010482
426844590
886918389
911837961
536386944
869085811
662234470
259856223
893595637
404743956
829536758
913756111
324354285
786432093
133838590
452673376
271228352
607892890
444244125
93300065
496855269
858807421
256808771
250501747
66066709
718309518
347917128
226975230
221524558
562456076
620079023
697138849
888618978
954848779
46302005
897516988
987759397
339798068
889706818
339201222
80822589
263865753
51809544
417540599
133404442
214317360
485902713
510034185
335654937
581961552
101224720
25468722
991858857
831048197
479115213
395665177
462557144
690342951
24111917
185768112
22887092
67190833
880951784
339831610
286952067
430326980
62697461
75526745
540414423
607387877
755717967
95114921
922137858
299521852
694010164
589402401
900588757
128192639
828355051
977211536
901838137
698215483
255061679
444974015
263389572
986260435
514558065
129372612
911690216
345502552
921847506
220527347
291065758
554794503
548855276
354043183
107952603
634681869
842950049
407305729
396683071
602777370
636430220
218732555
261712957
947454756
478525157
808257615
406062828
361519263
804467706
393146638
216877788
196456164
445452848
865311765
746392966
173054577
378805004
424613895
400225047
115649320
419434232
747211644
524792622
864917761
761669557
408835995
371801199
68115685
894815281
279940136
110111702
245829820
436284150
262994346
653943509
390770943
852918837
51765777
81246492
366826775
874121196
558243873
327209175
545538548
639666396
274941839
655252584
442361262
270587139
118625301
131492618
596512207
603270462
236089594
958536559
575908407
284918212
843427089
60611686
782638111
292779088
417296761
754407381
684607524
210069007
460028259
688644564
205448749
268253630
619962674
490269020
267470607
248374857
164253607
716298435
901378962
823361195
673421100
777735322
911688898
818769426
355272234
475590975
818195908
171162742
560372391
668948623
681569038
71338775
922070846
381126276
465074014
893878244
41155751
342383173
784629629
34993024
788532853
566246044
255846241
707410282
108893156
61414555
159390018
74036987
674154986
192337755
814962820
841407036
857536156
518936716
879381754
579420971
277432135
169580640
765688730
585646161
594846726
931307369
517914951
70453011
338941866
277410990
770071263
803520708
282343376
494903389
868129882
132753757
291160107
922987902
840208874
463408315
634243954
68567339
662865794
868235325
452038795
25940763
190352420
488704999
457436245
195226242
188877542
782885302
969377203
767679855
149370325
477304678
64507603
825964054
939931943
288137151
973017794
193550913
903108640
91305783
841864970
359829013
703314481
241608307
641898198
906115474
86177472
167726225
304976508
862657081
724278168
202987253
142990170
337837843
492694913
851007787
222765919
578192676
842965393
330850720
649157262
341459905
425519589
298091422
643191033
94788110
748334092
96192272
892962042
86345480
453503509
756844585
902037595
780962935
743619850
238443698
963454319
499074879
596295939
68621823
946959692
353104212
667864572
639770123
302971501
736571353
206229904
895739946
558797996
688589329
868043524
43420573
110982600
430040481
66822398
224648984
302207035
247612368
366321615
791914670
612006683
688003882
477419759
945580257
287622998
716995258
616970522
10847214
894637520
96708183
343519101
559452596
76602789
739265259
497477426
914091661
278705278
206191063
542297432
312818305
312566275
840279471
428377178
156183604
417606733
240284963
82879483
311629828
908972294
918678320
766338650
407665998
592835220
18840257
830875519
414608341
876960252
910448684
865036897
579176675
907741492
330448843
816720506
956995975
124488135
491878088
448342020
370060130
337556740
243949370
397345733
605472228
808998413
934181498
190356381
67284282
842709224
96995653
790714180
895016410
75643036
473081585
646831059
770443748
2465449
149969139
752751036
248497042
263098757
806623692
932493055
468630694
875927386
143516952
416200252
529769617
909004025
584507278
788814249
644954768
47416888
247996725
560938982
431063834
137048678
2214424
936753750
334493027
63278515
143109252
835280291
245441699
257747824
863217045
859004273
811451470
717132190
216000630
697796400
825107593
664930913
722544042
406274596
331319114
890606617
116114566
99192820
776351829
359977500
974989441
872138535
603796025
906585126
155076771
173765211
191908521
685830838
1242987
430982281
922276600
601994724
289892034
459969902
471509339
102820400
735224303
83581064
125669136
577170183
677735808
419639528
31414512
88324981
265901923
504836430
818333221
328823720
40621019
275374819
953701738
492307211
336878453
438205509
523915964
223652181
328221819
435644052
876095019
930750874
857023139
531353269
698868402
519612467
417135225
27121121
673114099
49032457
785432886
757559411
781423399
891896845
834862053
303793735
729325959
737257940
4003308
817410611
701816086
170639104
746788257
952372848
855479707
629596103
40890862
165309875
529528450
247382882
694448093
563534582
148305971
469639874
758147281
555333973
183338793
357343647
823350268
788526006
344762012
173826472
366807637
250970275
379957954
194495127
588648245
950665789
471504017
674948181
382713328
293264092
247032921
566511872
176936073
131271327
840367618
877784399
386351106
471908289
276299538
546598988
132451028
999543117
690638009
308886835
699989542
893805540
542665353
329240318
925964186
905938263
28890820
292548548
345393984
293635371
365003839
246896267
454640169
8563559
467185011
734988429
895401502
480956666
834441295
654682699
711147507
452120242
110389146
848782233
82636931
568377103
885917826
640061967
110300612
868931057
793422264
399571407
278651182
875320768
838803276
764577434
211514870
721581139
219190298
307081148
206763254
651925119
582349696
294662664
825355866
256703856
797999870
682478561
501887119
17598596
831761526
628556552
742464132
89443055
239230168
634102627
980624616
758770163
130664634
876355822
573136682
688122647
196044483
423596823
734905832
880361933
525755582
800235719
435846383
278655222
513922423
804475975
412458046
55516311
89412179
571870628
482980830
938220325
883794334
625158303
297384486
368108594
716046991
54085583
502081371
897744378
950558955
28494175
54134310
992576640
867984487
563769922
80864250
322712821
177765517
829822573
248144834
705598573
196643524
323084425
74304305
91846195
19241840
905586756
6437409
374149955
214806199
55993317
362063373
343171191
198449399
674540166
431448297
814471519
445754383
437151898
134543765
807017972
146346546
3573958
631375397
666478875
725055260
350181786
195848781
195475003
898541531
120197356
480322530
178145355
580776857
162364194
21931003
167832714
2516145
363702091
471522342
44389172
867915220
472783319
562209984
641547027
235701504
857042205
276918925
694996272
82814098
40950348
22940339
468254348
185187108
431460290
876391719
676110203
33358615
852939915
120611592
744368967
989844366
385891790
369901637
19819854
790724171
532069856
543660972
275794212
795646100
913178221
835840888
746376883
98461671
551155732
610780594
966278693
724962948
275120807
848867694
893573561
664700455
953371434
364099892
148948760
410618155
58405505
520506940
717812642
13250254
538746635
585525038
130548558
395481807
93431259
175798447
961400358
819383153
723333189
474516139
467918675
948386030
868071861
29273671
330593745
906077104
528070822
975583840
746245032
97142103
518403547
473542258
578933687
326502108
404383950
993786298
878608937
929440888
728428893
843769892
840394865
208530236
853540835
986507933
196369577
462417932
120828728
771328307
106883676
287050947
46805832
669801199
849910474
631664155
970772975
489899014
994615873
299872671
903416787
827572532
289280764
200463810
324822017
707311880
193904478
672992300
333418028
461893861
844262853
640040595
856949377
906399795
246889915
171013344
602380805
772720804
673397596
281593402
43717569
188150724
547743016
438494465
25042009
705298846
601498221
290902823
490637686
20438377
709872680
608009336
444892735
53538756
615184222
266289640
491744551
505612738
694668932
400699182
206747752
357642579
35966633
510706826
154418405
30231644
346313041
395099293
579327125
84261226
640415702
278745819
671484339
410214870
227185698
390020691
834881386
827465199
246942488
549338881
572620944
894701648
898404727
37268166
442891396
518809369
538725242
124938256
37109141
641893262
40023162
169976114
84874039
884773478
142312291
107953764
599952715
530161524
55419514
502343129
447325354
639859148
231432394
55229950
833401645
417704747
54411046
626546965
999831881
153625050
175543687
361344009
835909501
214032411
359621449
482620756
215381896
579941241
2652898
671505665
610556178
376559432
930634121
727072026
939907501
686743916
695935635
374840592
664967188
695591843
350462446
676025523
868088935
874572128
593689338
478838122
414760886
480984633
268868158
748671361
332452450
122167165
412149901
415744914
222554605
513753255
447059058
586799439
862792658
847416503
660703378
581685575
154561291
375920072
798297504
276201681
222951154
921922931
469023928
659291750
786807648
21876755
68950594
345723058
881981981
327480756
95669174
24620511
643005090
704544251
54513723
469742919
126735923
192739645
637664635
789143795
96104813
619611174
495138323
49867633
272894201
198337962
710607814
277589696
815568171
881132193
45195488
101616024
681483336
588786498
118823828
992417218
92383680
691767386
961406164
121878572
537902043
279383900
785103405
365705443
623861814
820944235
404069830
862932017
600491811
796445201
459554644
849238574
590238903
754222805
495922344
188790143
375681877
39124429
977099998
143568044
105121336
127146278
533154562
439672415
426740449
101112874
83149240
616832902
371801363
306857196
993122625
980371457
773163034
640494042
96980107
214119687
127475785
234761266
233281842
858300688
587729117
536036436
932357789
408143185
207398592
893519731
25874443
747003534
648258742
818205862
244924251
992029270
310999013
11651657
322903321
600905114
251099824
113177927
725888884
764980910
301996275
869027249
895922582
697087948
543377888
88132563
811551832
411608826
624541894
316533560
745176132
989872877
481039170
636111292
328190805
125707951
667421364
373193834
422615889
953986347
869718377
788718878
841843251
779260920
158345910
14021729
663330393
342095374
195462446
594950391
732514427
687449812
920366067
11891570
969915458
532491486
202341503
454425074
262343337
270457513
572437870
946706082
44317908
392704777
423978410
643308174
157257145
162839866
6173332
745142603
211683779
834829437
126027716
21201931
471645853
571249852
720806015
364259315
230742058
488341905
366635868
157287220
755588089
931295082
348403446
482242427
135255425
166193003
131913513
363996750
794159471
164309829
951357182
309575864
1069031
49955193
753451158
376501403
438354727
84822888
924181995
883914434
783288801
769806377
64909745
666290733
297154830
759502426
581655434
461941990
618120221
805131150
4716985
627128929
310270480
868359297
765328938
871495676
233899182
881521203
621901046
121667596
471092945
368989571
50441779
937237334
365845889
289955785
692092540
126996500
219383831
14638286
385269082
343153920
319073094
303943653
400726469
467413448
273234776
526864956
244935198
545167415
74380132
120407582
800474827
872694845
919828471
473592452
631723667
597136004
581363755
92944
999941606
850147802
34532152
153320521
503914957
3527654
133377092
533281430
290651233
108725420
347854880
36284916
465183344
962047230
968868031
206591029
669361651
523486064
729799844
563343835
796584081
609498512
493628285
696644014
462733399
878678442
511142976
353372384
163162232
134162317
768484329
566383507
11385915
877733045
111168986
119946858
577214162
867971953
156961400
289820444
620372255
158441994
491396231
848099616
450233374
721767342
277452029
780991855
233103560
301607773
204821619
31926027
815571397
576908996
654420129
852911936
535754430
71442651
60216776
23824950
53845417
496533048
713172001
282296889
449180578
375999739
671006661
796153415
703123787
869728743
12725448
405845052
215379814
685917139
408262004
666077371
185920439
851919424
861308367
423853411
535527926
899756144
527336886
784399318
535029812
714728486
709017952
836951828
466620320
894215240
487682286
439144433
450233149
968611413
962171672
691736163
33751049
247500484
735367469
474685957
267907993
371535151
113881612
561081544
765060110
874134178
467839925
377191777
675571292
186986071
335383034
434917131
606380609
559482520
150455446
827172569
253388161
304587938
922648656
947243432
922616800
632283977
804309436
769913747
174677221
86610750
242819839
615173777
542884368
263459239
334900703
304571562
647443522
53652264
74985817
15780725
56444161
129484245
421159060
942715258
928970894
772772716
489842468
76528986
816460529
428607336
734367981
37096104
995504313
561364910
662761630
905076079
358615831
488192109
506513444
431424903
199054028
870039882
264802380
834221839
191612026
451466720
717590361
631938870
493352508
457810444
326195286
607788078
166590583
781961480
421397707
51539428
60995407
722852872
716831408
883209834
882502403
573915422
979353778
127282012
423797879
802128889
638286463
476619061
834458433
906933535
221862616
361999220
368397567
303148357
771912347
26202435
262092667
733175669
806763000
590838451
269135270
781154635
977526496
999614202
904968452
35358429
294391157
23495364
640244806
325013467
687230728
221225630
122059578
243851262
708788624
862924405
999383114
865086604
388890839
344991853
82337423
151148241
604586201
551307644
374532122
66371750
843807880
948717976
983495051
811996196
909095569
944063092
36303179
920189669
933112796
175505075
505840062
167461276
59139563
962673966
287675826
397700095
277415258
98157786
958386881
381214414
202152574
527119806
393201673
778527332
24238323
232334494
824180248
126317488
481082167
818691036
979705063
517777068
447769921
874221517
661880743
310791060
672623179
173968100
490511424
764725586
255462372
188512354
570643766
980245248
698315657
160746214
525234754
896462451
746011487
222473507
675323367
385854701
778037760
636687395
147155461
679768187
213246175
271877843
339031902
455959236
245425020
841480610
490219734
924508021
240460027
274586974
60086985
159571033
294746975
823291637
247691783
741822958
779716020
157563715
260376786
500069839
178772680
750283536
874490173
770399541
160655526
313096082
422175150
127367606
627156269
907989366
585239416
984099497
423343149
630013982
280437569
806823414
504873660
433318080
480068237
944230235
619678287
755679549
27609526
233190126
980241854
85974989
380185592
609738155
977904927
514533130
737978044
927874200
722052102
608078048
205265888
68605084
74750820
658975202
468598261
207789577
895347831
472751238
974674367
803730067
409727303
378366392
743825556
464087186
975379094
72476079
764564216
356576786
26120948
241926024
380485347
239041008
649264416
647982956
202876369
501868697
73208494
501311251
860710950
839372390
324891485
508462988
334273613
296612710
454226011
928657267
709481411
474293299
16587747
343882123
937039803
616732472
954623864
615860392
583890072
156550320
627092338
680178461
623975678
44593244
495138461
410884979
31175595
854750253
895360605
778124106
309322740
220698614
404212186
916875642
122546200
635248718
529732272
526632882
873745888
22841310
854292691
229855687
419828830
781883028
295994642
131295112
109406652
185988455
856542977
840793397
981974020
131830509
79872241
648920547
277157869
226183182
458493111
377817242
368448268
115873648
193473692
668871058
857891212
781743669
39165302
114361114
846544614
241353051
445227592
691963966
330068809
735040484
846203316
419021180
259643034
6089920
742838341
7727493
55470224
728134115
169537548
572905219
263451847
481558651
248793208
120789526
605186015
935553450
796116864
630256058
887261167
53591520
357951925
27180895
107889020
207496668
640238787
248130084
627239952
58896155
16750111
891334427
452414887
946735630
694008904
660912198
528807747
305667315
153547572
924561152
426682877
332505346
692461050
225448416
965112339
716574122
239653085
515784724
124988102
754659440
137869286
212577560
68644552
582404054
250556526
915315373
205696893
571372856
577783099
770842814
23021706
164644928
546899810
22444773
831375909
553673424
281316916
238165056
671970587
635286113
444717879
77642857
373386919
630083092
708225338
227258573
152541403
592120243
494480951
310137889
212977835
794650385
415295222
160570913
509584108
637826641
738469306
841661315
220901903
291655175
294585957
180527790
498517951
761117790
466011805
397138146
747595623
440267053
288049049
610864411
33425891
508229964
236119362
623104513
205947361
712438610
973058437
394824615
987504934
183039367
187044905
64633575
578687302
927314772
663382659
186008796
302903630
564085098
902300650
101550876
432430248
675439602
920130166
17651956
616978081
876779982
352664163
394720544
270402650
336041587
617199062
726113483
861997675
9090682
683704579
643183579
305884825
300678860
955762407
554359154
545331602
208968395
868359955
702929377
988399824
266525540
72320562
611217539
667147935
751811059
494097197
368081836
864680102
712580405
134851477
112191144
482655736
316238832
204185735
365281252
606443286
922079215
71590568
577604366
565922230
56463575
562616268
362043315
287008228
164391815
326971139
413868765
882295666
609533960
362195712
39876302
238782849
899685479
289256675
553647593
826465595
525737268
645349724
532937974
73654390
119635548
284396322
80700282
433191507
860439134
957163905
783013066
698314238
187464610
280634878
15188407
217731117
915642643
600195199
611593064
406547715
790591693
698408092
685224297
352999739
369547820
910584325
559839062
380520630
869172477
970055280
360443784
140491803
282392848
825000956
797209360
183093635
633811879
743879733
73383735
981995769
716858394
257952492
649532690
73195584
35730220
877088753
804446416
309133878
961315991
58987971
547308664
226287377
302664383
612144232
456231243
177757730
594202094
569328202
445016357
191947189
403784907
581055090
293015550
484231168
877798724
47453354
12212614
170608721
556910585
532142998
771165663
10631590
219702228
483179476
147200936
941483426
141301637
923812294
936259146
755900887
690261122
569754874
614052667
523698105
629312652
779855750
812699955
259977481
834264643
853507861
853761270
902678940
400186828
450827072
461607378
877940517
265162790
330576931
270311309
403813765
549272405
176011664
632760225
211197373
780099543
10254865
542443130
545422814
55942794
590526707
186377373
152746114
984040226
214477622
761894667
453070391
923501549
572081896
710516038
253543762
661274345
632989762
448901437
167247748
154353441
71932117
9869037
367011713
382575340
403717106
745736209
426458872
673722987
824553183
391742028
778709849
86298017
737878514
339069439
757740496
565201415
80572100
924992388
278210057
621695479
859367251
911931705
956647229
231403606
757482815
97710647
880200898
492736456
277934065
176059520
288733476
343016272
652678986
549425907
151854507
290704334
665702454
785405605
994563000
689518153
613334832
803616357
353486775
553859257
856547854
681595029
930277729
294854171
807665378
176306271
849542366
42444411
737871841
672108428
425756748
411344306
492097373
286530782
496935761
667317788
54302523
291973421
692397003
255108539
918882146
844449316
967779273
560490658
392852553
249745650
362546765
596289252
278681459
642889458
213529749
25854229
869065862
8560608
992623172
567352190
822657908
928102172
527584870
358375220
283684411
303037541
611945182
302747249
558600878
575509564
913360448
770042210
769366179
642816608
649312942
273210510
165619420
746226803
714879884
910843572
196985772
103510625
819365183
427988500
21933337
950139001
716907081
723058448
861048687
955852519
800745614
508266155
490293513
691314639
171654195
617141948
213750662
933820011
788109598
145079495
855562991
121536686
459095155
207485816
667213308
192518487
250002443
604994701
558989990
377732501
337916473
96335864
733427138
256603315
474640585
296834242
623704001
529084188
994136577
444147451
21433620
510023231
735626815
402731791
415966145
309599915
344424711
314660009
861276892
27865492
159630751
246797003
136705514
61928502
301150990
32972335
574257134
801084589
628066051
264671312
687872094
568197412
956198340
44899302
659016104
654895268
294795361
687256239
808137919
693656189
890568319
15891948
412986774
411611511
551894301
301895080
622477753
18906293
66811300
157801332
758737646
98712519
525505897
904289742
160158
886498578
11312734
21768346
294743668
252917035
433816550
304433479
365680810
537679637
243466632
245519869
840114360
621047100
389184790
999841053
857168517
265068452
158767552
993353240
992811034
808462820
476454212
879357600
976796063
757044377
822852137
77089750
470883710
675848887
189481554
570827170
127726443
59627830
383521746
996278669
256259543
535134701
557911630
295902538
682126003
831634855
57777293
385933032
810613644
445328897
546229886
345277361
474775826
818886997
900897425
610078500
882853725
159049613
557124093
537621858
866812505
723257439
814591541
489396279
677749741
520531965
121186362
275503455
774129401
892334920
501258689
401241632
405239805
365893666
104986875
61573448
304970026
505486527
321383730
240319205
479943586
226440380
19550132
588301166
901244380
182100719
261101808
978296078
890414578
385791637
261265699
764536558
128099818
187791705
466962790
810634470
507662295
91609000
367263915
292182814
506277463
664346549
54926400
128924465
352475754
972707452
617288440
656260020
31785555
559196206
150619743
806998893
91079498
962331374
564096385
641641209
277420961
180191691
367888167
539110820
278653393
278376222
324417858
739741925
220670072
551466649
182670903
218455667
120247407
261337405
712505534
58444830
192520251
996167772
909232636
594318478
768622695
120767302
548305938
598540272
591713433
621833910
235782319
696128105
428550196
891022010
722283595
9964260
258972472
634205498
526510320
762699364
787097948
147078678
848929175
191115092
655732315
655245369
347075483
664944370
539438585
281205127
590983008
344529799
241906424
471152300
920572981
60334454
29707809
391262581
986405241
352201706
697220449
886148353
471014373
767393664
276445765
81423051
360123706
583820421
880643753
607821556
661351267
98505483
902151802
726082473
652590950
501215306
672450524
339804849
583073534
139313542
736484508
997750890
247181596
672283934
93441402
507572819
4413557
212997959
112637978
709701029
628461310
57686662
345857164
293137368
834187643
17708496
126425483
274156293
453358442
683588408
670515310
904423420
8305996
175435404
377602041
326799652
867269966
63729261
164701307
255106248
255982221
180599856
962956932
318384550
147132697
984104807
955345283
480691302
452673909
986644713
740707489
124229062
3490921
513537583
372015725
966618071
516785479
718906903
135725499
972374756
123592049
353420920
14261242
814169092
57164299
252053049
5127186
241191158
787541273
889916511
857831800
919965325
228421707
640359120
333758406
927207419
639546657
561886568
794310572
94829337
501109806
639115723
779106012
833952186
946285562
407842350
248687668
897797337
303785611
805439951
335166739
782583090
924424197
905189932
769406949
111061266
743993627
916775443
634804944
395087051
969321023
465054660
735417419
31622567
865198060
695361503
660130170
250832531
866945668
195965311
574760071
5438427
146696023
76952789
880426256
467255127
321044276
799679626
139221743
879841972
203543025
512070747
87162691
5457829
377582787
712431979
129587038
300017810
893521788
38067974
445620001
251506923
578499252
854884677
716019679
25313710
288185874
110286855
532659910
674205009
926796474
604064352
748104610
691170252
215009178
430593742
380171864
610122349
995006321
850564139
199081732
692449136
327672734
261569745
793727218
476667720
759056680
254293486
738803036
113941908
911519896
964639686
465971962
963980094
989572727
62056359
579944060
883839910
881211266
750420037
654289575
6422328
282643326
100239582
992000910
575947100
677610542
879567677
442265235
584458232
62084174
805891964
127604218
536416549
20932603
802410079
854482333
657694084
135228632
409476075
55681333
260792431
727185096
975638643
344182943
779866067
634277768
632573450
145997766
197138083
44934597
344346275
423323271
196554662
425240639
513824726
199609391
401032059
219428851
727690436
454555317
476407368
316496182
226385894
969756460
718212929
241106188
596462813
874666095
976651008
649007988
181964
967730846
420654285
985523401
980847195
369005607
693674701
100223023
512239080
698247528
471851227
201733259
496646394
766434937
299465192
783685917
358376689
718851978
847099408
56143089
728259744
674325354
414675041
976399511
469540707
167894173
584548170
188885477
456692369
123140320
419105790
55963547
586059100
655600907
492808711
489732496
470877350
740130839
350386658
479522315
153101022
662777479
690898769
50584576
950592167
221676218
691630377
886552481
250620895
841669923
406304895
1565361
659250688
123800838
98847304
657522811
421068511
863519340
706943757
187753783
434851778
240398494
368899203
510456441
508146643
707339144
92803552
893584585
717366033
88695608
198773583
967427393
869897025
534446895
123046825
71948551
100841654
271484385
536960328
773022375
579396522
543281578
504356046
785023664
148510842
735657174
577711513
596799151
476344037
449037990
316303017
813868522
959177885
196573508
698965775
601772773
182820161
482649151
299523592
643809171
223170373
247790772
894718501
710960832
446500163
53648058
382478535
282650708
756134462
925689950
502619102
654019109
424601893
471440269
872582506
618744701
748955752
748527610
277576476
125998828
771849957
369518103
987481518
275943994
222086890
499445538
112154141
640256651
645737052
727148382
652260869
172475853
422563110
272968888
954536135
907548778
992364014
633064088
738364370
240764842
151987101
554524605
724844989
823340490
726139749
185692042
170006302
15236676
263764162
352510986
280592819
395362075
666622186
174447371
573857214
45134272
817869460
652449765
732047304
193442803
345781715
436625972
397785030
339377186
631427843
712752019
658293149
153653809
48968151
34426635
674432477
300495971
213388253
971629042
24770820
818791412
702862557
646633565
855412244
854672206
321573354
584679545
853073362
347231943
473695211
819490923
391900960
734915917
630386157
862684282
943783044
872189513
189011021
971300519
987413573
124411456
247454348
129139573
203128534
43407701
946263340
295273856
698538934
117062979
67494167
767060717
374244333
833316742
521517837
955169839
309418112
702270942
201674444
474586788
223813345
939687174
441547423
218249318
655746681
230970904
970762661
998917869
484874131
366811380
832599498
420077917
824082222
569965503
200333884
868116069
106573886
17244272
409116866
905708108
402238098
401581527
806323831
890301647
611648457
376134030
215693504
341772052
206545063
375682611
909207654
439775243
612410795
620174864
985546357
44016193
161761728
71069313
965085204
799597767
786028705
733212187
228784700
214809127
259415134
973297549
651954523
80159013
859873695
460532163
413757879
235153819
770352886
925946898
499454472
483266291
407721601
183866425
854763070
405735453
137287969
762369657
500357718
931284281
507586775
49143415
169394088
781536200
223117213
74952238
192095716
330857554
561970545
929017604
418812533
994548064
840795342
328919982
946596485
990746632
831305706
52207710
294222703
209115263
740545191
777716693
456716686
963309276
481377998
381675385
962831144
604437057
480185588
886990098
657549163
329158002
195505761
73675269
436572475
28762716
854358298
224214567
570887335
694524939
652259366
599708084
576882531
719809345
808435045
20982178
811127386
420865750
419501219
363407716
98800104
235934390
12886022
864993741
740889822
356233331
65527962
894393597
187678538
992593541
523891022
228780396
514641558
87952889
538095954
951119777
591788552
48615731
205974496
792187753
498599536
986129528
112111244
114751721
304093174
36826136
842445813
765653366
805197603
557519576
456765374
706102209
196476626
383548654
109425980
671308881
930397397
879296961
622898316
107657680
219707737
211518981
839241969
288938175
732124907
132245825
1369547
822725926
32419739
570739605
248970005
723822712
238113554
502910744
553218775
853736913
172387258
891807926
59909011
803505323
21435569
974235547
862397512
231727405
133381963
806248824
683765458
260503770
132002214
774222356
811852591
779041069
960888126
728382756
901331044
408005143
822314892
502141738
933743033
437275272
229959251
843260919
709434056
265572560
555747702
201825481
734571485
742505335
518497071
395198384
261946058
341895310
35643100
901573033
546011404
279818319
739234136
421436741
80625019
531613705
243501823
390203138
702211370
199186857
943701300
325467288
961576065
833249783
724548256
248781459
94357606
124714589
461461357
934546280
253111099
845275437
608952551
407556062
403276137
39284621
487889894
935933162
430788773
247348813
106990653
747631346
560855677
976641783
483784979
836383184
145415688
723750394
466423769
516912272
241072625
602940464
86476
839425881
169790399
36050276
630378084
579849619
431399363
19788882
790986674
284960150
919971291
202037398
84006443
770517990
385376986
370821288
328713153
545697661
476849667
987942340
628212739
868557323
507134011
83829111
83265293
524985737
283809239
170984859
68720936
967509734
968632046
830482639
180385692
150540542
946253266
279277237
58769105
255082329
110419698
535674042
301047585
508622545
808780649
766115096
583710636
474867733
926676174
18513453
935739821
513184961
235792262
825686366
825803155
589053343
185325569
97008988
356830262
254526437
771308564
307230157
397466823
411650487
984003247
238462116
922289107
421979757
603780037
434676585
181292980
231775102
792655551
87609694
574053370
445167071
11671459
288798696
265084709
696510632
283553971
454543705
644313684
248353426
715601360
258907925
710210300
472884960
499505185
594440213
333004721
762429745
312817926
921124242
141550894
458492157
161038246
861128534
469780479
589056387
219792592
50252282
397323655
560290587
163349785
66532058
423755732
461498501
798712577
722294638
727061844
311108604
563789087
128011905
274294672
396684781
593653434
714633622
276032521
843388897
610663776
835644590
606128447
683020314
852213307
660912754
844373857
989702870
614147583
821465153
542082288
98485339
758389585
667649227
159232748
529566422
710071425
62706723
876693920
3550752
52479699
349608471
148184120
852087987
817379093
501067979
424004185
203441677
963786913
490972344
952213387
553980673
340028626
610039716
942801552
724280713
631912722
789331861
666543031
742469186
414120824
992321803
252601150
897641554
442416733
389536009
47584641
62623035
751036058
339361470
403640148
398044586
952625705
164427681
674297865
718647379
377360569
335044732
14170380
127925687
333372433
949498117
302237079
8662592
822383635
335571761
138329719
94609389
502446491
188491042
398567578
142503734
553946747
907547506
277873114
673817643
375537218
696987768
96332064
362071488
713426079
556319062
401044912
904245501
910450977
501004431
56248939
633765476
450629577
226590728
81873519
707734994
870383268
957632866
974323594
432531388
409389770
407348296
123169518
179578363
482027647
614755900
723553880
387053143
164633674
923123492
276508914
343481839
414301933
516868944
368011172
805621247
661710979
743630098
922482260
15721536
753473672
914038482
537578065
352208816
958761807
393803013
824491210
673022324
900465495
581029277
901624140
392286221
822905225
796271137
319373796
468691078
566122098
203631001
729900829
777905812
981029841
628295828
558139438
791535724
290219794
539216157
778937026
91587996
75967793
525205806
660095095
12101032
160000143
308559914
992216151
618539597
628833068
712359930
893643803
310752598
654008447
25953587
752416395
566736275
558305819
897669094
247036883
732140273
787019069
224642654
673995129
304399765
57643665
506708371
2360832
860572139
981828068
784620972
174398766
634401478
880201245
592450827
176040516
760830500
343695057
319811980
312179535
375123558
334239454
1654025
939139681
78960897
263214932
831668406
630299893
767308760
537805319
629930879
380739985
447565657
523401395
86221763
992906626
476430383
734463990
847535545
227679965
590132820
336762716
421612755
653855108
210113288
720664147
427896067
383935158
768932368
988151902
943133892
45265348
220137717
685517749
560924758
402920517
471010231
9171619
312815505
24391233
208556660
13775689
783137821
255996446
476811845
59915744
590586577
567083638
407458276
852780610
906615070
10459693
705966406
943828632
834041425
146129428
851904700
494177757
278831484
280300449
484762882
431463214
413843699
282746928
115578261
871165664
955391359
563006665
129849241
818919233
251798705
9519485
28666466
722067486
617696690
825697105
992686166
396743051
438625578
233048195
147517087
221004286
317580881
953864176
359286148
255070033
938460308
234605248
995594446
126451947
380938977
926007930
849769856
100790865
337120987
797068895
345268228
748462248
52385670
827442404
212270240
12523022
841166561
696421437
59966112
285330068
712972627
66555575
655716366
309168768
984780253
546091436
266221313
330487351
752995917
406804167
116027739
957840735
751508971
232421517
875146577
600405676
431925020
677724607
100250469
196936423
67889830
429542676
722865481
184288101
307484879
278241293
3166749
300142938
875995297
931936951
849432694
866331984
65921784
835553569
40908539
657153150
241927912
792968894
685774084
321343809
835484845
632882372
196107078
596874421
207295956
507667815
168178231
234487206
315153688
669358233
819109167
628911443
340701466
728041746
49870430
645945736
300644410
465331502
779791547
29104054
196271541
249204288
929200371
71281325
439724292
976386182
314504887
944901605
136264455
254595761
763975002
198269725
298866993
229338686
962678227
446355068
224781694
58579847
891467492
210994405
73279301
543502613
237615348
198507773
149617237
834696886
823633816
41979874
522330673
450501033
926014341
680966745
379275185
67855338
337068109
103145877
962416903
675907285
160741535
130435049
12187291
718742284
627227968
296363582
399289131
795995608
661391050
631987136
25161228
338734571
546461146
354395154
131879369
432882948
787161306
34867936
878091261
623591561
195364590
812997794
409653949
101343167
296579664
618597174
681962135
144211002
387007453
164973606
975526003
70574741
958606332
685160112
387178043
242729011
753548930
996946532
576358212
854203451
409649113
503065972
699247104
332245669
514782521
159647573
773087287
191801102
901019948
279055301
678853364
88457243
178137708
272489611
632501147
635201632
831364601
83237444
233347239
271476499
689670488
113212893
132700270
102895776
208596702
903439530
956685439
166122116
805573780
693382701
364274293
15785779
435867525
254548069
24852078
878958736
703739356
70520369
859225242
877581002
66102654
18624528
103791879
980368698
104901949
197648571
629668620
413116029
419636686
441576006
476886962
229936681
422897499
361032809
748343564
627872264
209477419
462162448
849008065
373428745
713566125
6899578
552963217
401984570
568730689
799121396
534172040
249646678
441831477
7913084
806436915
482013852
124717056
472191806
983836389
695439236
336487669
670191425
394994979
983767109
14311656
682817941
862862269
987151306
852224893
31643514
396247682
769446055
985038458
230314716
130177205
806792289
8425056
252408212
599209596
312405593
976450140
889275729
831168787
971204946
624258755
148176537
808320473
912803434
826324867
424005236
558840580
412516158
219614697
167178676
513493924
377422058
996211279
165755263
790761459
148150387
101392915
361616527
758225221
526944302
460852756
328549187
558839673
228687703
404693064
154323653
287789436
143963808
156022340
489372887
158952809
901846944
108428836
951433020
309561186
225011569
629299743
908515025
857465070
480875939
294900089
901834896
447487058
649879844
788321223
615837259
801662966
655629506
172853557
354205019
722742404
631524741
891034042
438756073
591140590
234616853
633563750
812385124
642603125
559828527
172486536
397717196
217166110
556299242
359464963
439896687
729564339
102503248
752684974
144943941
327060188
57919620
754865967
414369161
72736694
676416507
720048722
372240770
20618053
740145107
218278303
682664142
733551788
652621000
534994713
363633243
635606208
515803810
525889696
917476501
87808070
908368847
148182519
118625636
229365066
680996974
345713824
726193762
436088048
589392084
477951425
721857527
713548812
996868106
151947323
412795141
464578610
195730483
141480591
884940548
849033873
120309801
59065938
843571357
388325245
354387952
584203534
836256478
558026736
371890125
345190283
217446465
858951677
892098881
2008474
984498221
260403144
79279120
684253295
791682991
968876063
71485554
700755296
31734429
191309189
984457472
356499875
863751609
934054976
103887918
787640839
461779463
907055989
452987735
956850416
560146726
287286598
302147004
338943553
579649910
436339130
473630166
370659450
232928922
664104066
486623123
438678772
527888401
783813846
686583761
36400335
514775859
513290545
507730297
732695890
955536738
743057688
928634230
764807751
333322693
314047086
998267984
392748628
265539008
225951476
33489820
634008652
435573250
131844558
718831394
635069837
616356156
565509923
875586489
730173538
223163261
594990884
109581732
187981807
103573145
499193402
895643490
753218765
949256944
623944936
911657495
353073515
797280294
789731721
596250743
757091452
577858141
495408167
971508168
554476035
561009415
690491461
745769111
544168306
856317132
73225481
591431531
520767334
828006817
712418045
278825048
483299139
401814660
288126144
39595860
494037759
760623573
399583650
131680640
771027027
852604187
198336700
82828091
110647215
468604966
70372420
500760407
405515620
384793648
213096242
655449589
848205833
212060078
731334158
262616077
392715615
145448130
311106165
27440320
183308679
764892665
620737605
543610587
954300881
402794480
335945075
85212973
854556436
364474933
88854797
677602679
756906071
464309239
700480212
588278238
875392635
923345030
772007559
39913136
432196756
663471267
82306875
515082373
191289308
428709789
267407521
495853951
907303177
965959899
942246767
861298370
125811989
705534008
765820708
452101888
315149130
996080449
947936841
503852124
10095141
968997176
349088286
749197426
504207167
534197766
634539556
993964459
640259804
842099371
909534328
883450479
417211185
785959537
884606051
392490864
457304197
764197163
898292169
296534041
858357843
974090213
59123466
510839507
593998642
966250950
359580311
721047186
418528052
53537109
861777417
170749299
183316371
438565134
957959601
820328469
578059680
600749792
268461255
346209051
572931007
566801963
955602147
610801078
256602744
177874017
104062973
300799007
340312285
362050847
346604102
405130969
329588431
722641337
98561363
83735843
252951218
460733810
605373023
264479335
880843189
764736021
504462397
997902731
568245728
320128838
756121031
198130344
210878862
519419950
607607182
903145413
317578455
285291993
720495434
598775897
870390644
159197406
713382818
468115654
469117385
453159874
150377646
651738120
238493624
814300402
440367315
733943291
113871121
509613322
202881822
706411272
415229365
102776128
403439804
603018185
69529697
965283909
964584516
848204020
447873704
240957802
618387352
116163250
546622289
465884326
482016519
159263602
160577314
35099967
210039634
631479836
771523091
102843993
605448112
406262773
106869724
304959528
255962675
268146794
710836585
900030993
102999028
143531166
414558505
540104091
847742856
228454330
291693407
902341778
752104496
469812045
542554784
839728248
701892683
861354010
762488220
541939712
365368378
926925825
219156172
436759774
902409080
580806118
88590585
207923933
957834667
278621619
81318479
357036360
607016141
2205609
527560349
195209448
512708967
157897948
784447478
14334505
799122908
910167973
778398567
458400062
52560651
821073957
602242023
792031687
417527869
920956141
349365501
846435179
973037423
496892491
786119414
912183099
445901279
952829902
38896501
743791757
846123222
68935893
203754881
142794228
794076583
867598665
674147508
294022661
149970894
79636373
26265816
144070352
53182054
896659376
501701136
631412857
632340749
294161602
483572446
504424451
456644159
714800393
874964546
796534296
264676432
312457103
957465862
767024666
629093635
275052720
132790604
261481123
993849167
967726812
931915039
997662523
955205846
767869863
813853374
240566354
748601764
499632547
570143609
694723176
650506160
317917690
601309226
212261016
407723469
740494335
938008131
92039063
866172154
281755162
642274945
328157467
686987216
802772126
143208827
155407952
409863635
259687562
136653803
634737729
151880157
6110777
909863925
823556971
914611557
185073415
339841211
283728263
813158987
32229100
357979252
294333516
537797528
104366119
373840938
156822524
12261179
545934492
7343957
406904572
522254707
511171729
491323148
580552336
553603526
770544232
275383814
420745575
201521602
347604199
687155785
57089391
290798978
755994832
988503229
742199989
281279911
36219096
801940111
186758441
623823342
327920586
676447338
399391088
479007800
155807302
512082030
208042783
614162826
955982594
669215355
316266849
853879639
624329719
850930329
830863971
674973863
29729630
266056403
686559510
408943632
502274476
155512933
288916645
43286385
280271828
496079124
998441008
797608539
779717584
583402760
786839606
491281736
336048680
240006406
510655253
216470665
760368596
594243924
768004875
983676633
650972695
732606209
230908885
816512549
905882252
40470153
678705318
238244254
293229396
715330028
697301480
214704302
253717638
761746104
154522785
396503851
333015787
758690143
113576685
938039271
771825823
827663279
804657466
261610035
817497686
523906775
638975166
882034797
263447447
823221369
19999976
810473025
571267642
983356620
883471141
115729693
685301340
821626626
480727364
937141059
310584766
869353859
909173259
615209521
992445610
938938419
289204372
634476388
809677307
870794925
288671343
757691006
873092246
615095041
903970941
71155822
107389610
347198351
21110231
658196556
986656645
15850316
300597591
271027322
992454500
579670749
356771866
680850787
568323209
200151930
35189586
351853826
255672453
828330516
830946894
706829379
513408376
947493078
136321453
530475406
447278714
715720097
57877191
990992426
304802151
389768447
1182555
351421275
127779706
705738449
85550338
689232902
396769640
842165715
721715863
846002700
850539778
697624607
362127347
388571767
918393564
477624173
516530178
578918064
364399984
4523948
614785158
222030844
809939210
739391273
194367857
789401466
774609494
236168012
191754705
400314936
755423006
636208797
824908753
83945961
650351584
855199579
668336128
242334101
524665913
314659379
42691961
387632857
317144738
426673863
767672258
36597622
588112940
553205243
659936375
111098087
822400949
830267206
897061765
315510694
117700072
72449855
514041633
740167150
312421559
954724607
850592893
374605365
737049736
806154006
725550182
305189652
809112646
644077336
478879460
118736653
634276196
527537680
792352276
437104933
624700751
915161692
376680046
567275282
900682000
475398636
195914803
967269824
902730400
715970305
889181703
600328320
208626852
874579204
445315185
278079831
23624549
744367215
987729603
778018872
191850059
495312564
734862005
861415078
863089423
96698112
815783568
314855975
141527861
645979504
641082896
791942248
141644587
765826539
955883061
541226281
881346835
243807188
534861727
72303587
353560082
258127991
718401541
434038446
934874709
858041081
634505747
57224507
13481176
848972395
2871858
48551640
348509781
870121184
875524213
413570871
209022738
246226933
532663473
933419327
783290178
145393916
22899729
323387170
697613739
681309989
513793075
860979713
738844287
860891012
701633465
886946925
35873809
697327576
18649812
454824033
22763372
383706435
271345544
932846615
479802546
153823647
645416202
546673831
828678123
344502737
720711948
692174251
644063183
217675329
253966209
344598559
36319733
300678111
7518957
43783900
158641699
359664489
829021447
744604974
596847283
633725152
520116582
287707436
811162749
626256743
771347183
367629056
116722512
575313096
586052259
653734804
913143394
706119386
167768949
153962263
3413029
506624027
203665841
2193858
878466319
560909110
840791211
597142978
786205536
925475150
422427274
423961263
252353332
639861261
228599527
949344563
475410148
725757613
47798301
696735581
679120695
947711362
396226935
980291302
73236960
683723768
596399241
804603819
546997502
485480587
728666514
121733366
599626468
295653560
677262248
977932638
298288056
833656154
106710637
79512087
246314568
361431734
224952258
960615591
643160113
897298070
616298878
245246938
522413819
958566918
260336728
461707469
165339488
82603286
92155120
489675219
504792094
701183718
104785807
998477239
57992914
424458725
46495720
169675826
556529777
428519439
223583645
587910594
978079936
434514262
783589601
431008452
126736928
717456186
124332611
993693438
257455541
689307030
750951716
138799319
495011298
863620116
986131278
485707674
959004217
427968186
427950995
17804697
573819058
225578625
945307663
319070352
516087327
679043502
302614157
834483548
132078957
76667081
213488896
389747607
943584447
685958914
737406505
702910499
53231226
358976012
453788558
773774510
858810321
650662408
774771062
846560467
491072912
984030529
90892842
107112095
800588580
64973374
183207273
397995899
36640260
574692422
480827081
13172916
584763392
149170747
294670468
68488381
259419904
792817111
116183583
35046251
684430325
167351186
434073439
769605349
236169865
647195964
292592077
779454360
873167802
639088495
991671192
518793523
930631571
426315511
912214236
229470703
619550196
716925572
439110414
210990081
537414454
150465008
350043353
433031992
971223946
249230121
839924622
88292985
153333924
687723154
558790274
24274636
916827891
297945425
655256388
989721559
389484354
928355622
838137236
284727249
464039225
130767317
895587899
713098824
787328170
662154364
944140441
701390401
922025909
957278736
919261036
71086354
152082213
53250203
464562951
228734811
126587410
928573010
428568266
473403546
166682804
856929621
635918920
711649175
596264365
169897174
464195581
117262045
899610648
772987436
28010558
176369029
857699020
865846570
448798762
118046689
69856835
580146109
771738887
946417851
428527128
667641938
580494092
162274555
182311184
946073464
255969944
790591472
196083090
942020314
127045040
514862760
896854318
57529554
469237113
560017386
180199145
631270918
421525867
462736767
244434417
465174346
412061264
21319814
918380170
743947325
610243557
526810316
553410231
787567230
255669898
842922158
961635075
745787073
453699319
24368093
199441415
168889699
172896337
941517834
219246465
370370274
731370892
813882446
542207430
634922369
17040367
645740773
140759146
619047966
51096894
304295657
662236379
741807696
274471618
384066893
973469463
969671878
113844462
60798431
761124965
162129568
966756807
853977903
583696192
63656735
734641422
589136558
338430622
102841138
428092218
879418346
580114503
390906245
170454350
130476525
508517628
699571775
133822487
413577601
727434102
742134146
555793553
548861359
70637656
781845008
5827245
394027537
888702879
448111633
496826450
643288264
195526750
653738149
870556480
407247711
984517342
675372014
124780501
466438859
841799614
784515085
995496299
369568772
707420991
297904509
159416878
482093728
265422276
553763536
879845904
681565671
979771897
114367756
783356163
643262108
235544976
445567865
725187405
562931768
393360860
430354773
378037553
723058277
819975923
336248895
261929437
524865298
119061247
275240320
422092286
480355736
853577443
770201779
857306025
186999111
24791832
773142175
102913172
492250436
452865875
368363233
80711899
895905192
990073843
437527265
442200967
735364427
190096125
763839598
152155367
852205196
655463587
408994184
986269208
248021018
790112507
709226543
949610283
703318087
95141650
905763168
361888469
455322754
463246871
250152149
501048001
808876300
150940331
406404875
248451458
989163545
237545405
109574170
136930952
635841586
416090034
334339199
567240221
85206090
903605133
677363191
728948682
990351862
106966353
263635256
938576560
888855872
435301714
249702399
690778030
43330138
311118819
915644027
707637050
252263019
999689597
412835675
666648330
356887120
349862608
465994659
89713878
854383159
919355633
715695139
83493114
368548270
243714637
931485905
235702685
726128771
200507665
25939100
992469488
40336971
518954866
656403628
268598733
512641945
490079219
213932155
875626309
629744933
843594640
167796082
591782571
54720057
575131587
59198219
343502786
789620970
231032801
919237772
19876671
121425543
787834424
523878191
899438253
454009439
799681198
692613404
532953847
375911019
929306326
787722996
196374834
216969780
326840530
677453092
704879209
906490816
575596412
689153713
461933774
161408184
85108103
497350141
106566561
904990587
879088384
466919764
17547247
344952679
699598382
702992441
234930608
324405867
228608056
946886553
67426381
399903015
14257934
501339146
768316245
597900972
381515937
568483638
183147011
954286400
205555780
740473313
199186104
751179410
931065765
895345024
159634354
831050596
631830551
419662287
144847688
490257359
222310409
504672264
168327973
232425284
156575547
244156775
887001234
96670998
79836506
399852299
383307941
366483244
933943120
994259914
940889827
212149136
960608890
340860669
506163822
222932548
894749382
728197711
704832504
844782741
395206114
736981845
865387678
455170795
421261003
88321879
490922178
178721964
830728314
996377495
16071966
575632923
949044522
230176440
487669217
19432301
238658802
477034313
15694188
921463760
484160309
143959544
455372177
956541350
100960423
433622392
801768977
97546439
273981771
387911279
204996711
576306826
637688001
604795570
347149186
853918001
119921403
503159238
161344111
305737548
389398289
335464780
518757162
604603578
70344770
629552656
561290651
720398557
517638348
378576006
815527479
44900206
481953747
92016774
87878933
397931437
436793949
770923675
411342300
574141561
687920336
976958306
991042656
649321356
640578972
427531083
178740634
480974979
761052053
968253473
995745717
709941822
836447302
349128923
619182840
98181929
110270392
962349824
548317303
222408666
751208134
587263167
875651500
384073074
898683582
232013107
201764008
93274083
221126350
361563649
253370085
637489445
521534749
158250310
190840128
55592623
429788893
973704526
924420301
303440753
632306823
799940357
497657687
519389722
407018519
412587892
742039918
76412122
455265463
820703452
958617083
542064484
152116202
795281737
340381713
758370606
372721245
542540489
213439939
757654
994713376
38243590
945515445
578502594
25292251
145773736
547085146
298716282
56515221
403361107
573453376
931713446
413448504
284820070
925329512
187686236
927216523
813340718
540981259
742920643
738619258
639327922
774794192
538363709
917870822
80975646
465075575
914171544
972144723
170209272
308198219
140937029
504994787
446824726
176688587
561617137
390353010
100097837
445620206
867750215
828688406
69832960
224682176
999373084
564044126
887765039
632549741
780119293
358052663
365425251
895691978
677299065
540661656
716024353
105509543
11332550
87185901
335604644
925702858
529727922
207433887
262655935
406029594
507866336
875039886
285586039
329117106
442175832
73765399
773882547
193754671
960847274
792417098
571496878
21096531
793064480
961160248
709927789
659466367
509792491
589390403
273676070
158959799
277486914
338958332
482188315
88800989
50658698
646426211
940102130
378416038
470047978
294165836
51550945
377444330
230231843
22492599
794482079
350416374
833810680
373661314
407386082
548585004
458888097
463433567
53532242
334404084
132379910
787058313
196748645
573407070
523757926
483890589
247982151
653745247
452154451
708506224
23317757
45403696
634324024
886052781
691832837
269120491
291778794
665710172
185606540
509292604
982484756
328516982
494400744
875659738
425825874
254451475
873973014
495315163
149114003
808538915
759678719
199600578
499742058
666889884
95963680
559699594
939149068
170956758
867544812
420252110
563085489
771928718
849520772
882070461
477237443
7068159
981350795
893044918
998089297
735924289
313584537
220584808
645973967
556742430
176421206
599448944
550580587
422020798
75621915
275576817
198759721
477048496
833994122
999540196
420286739
56392053
665612452
762491977
129313542
590680474
195135417
212997646
617560229
899671023
916023332
744891978
129867697
977461765
219157124
704311549
43552940
911848729
917304160
28311757
220078985
22209000
141071535
897984371
871701
648923613
588433163
665749793
878686247
282237057
372612265
399505851
91745772
879582680
132045795
875572955
259945865
287786630
641353313
747882964
710738019
660195462
893677245
922617178
326876236
638655149
512457731
875506546
589030609
856402515
394649872
763265120
983342612
10312742
687586703
701135410
97316758
349579072
558136893
505282235
537013616
932784281
725500650
531779520
264329753
416455711
397933717
983192230
75220348
455578777
78883500
199263286
718040214
20176810
689467868
999973560
585749905
61947320
591921254
107250299
6553290
1078407
392579101
35857720
904603881
445751015
853166281
614510697
5736676
405466392
845600654
475011003
822753744
14219913
48218469
430212530
370610893
440676527
273105
650880744
933923918
229884415
206754559
947018275
237533008
794697554
217021946
260987438
55433894
154960130
988436778
687767680
634205093
308638221
390130200
951943751
304130744
811467785
402232268
291528503
304538560
240320148
422337343
125481988
159443271
220369172
103674246
714795925
905405786
607277281
318395645
266271092
95588835
233000289
164596400
573622333
782310161
347443260
417115412
342304348
614964448
518083463
459871753
802458432
781005866
285808177
531430115
78639206
764753014
317598959
65686945
55487004
802098546
145325750
16012916
155270427
468776278
834797973
313883687
526230701
55658295
90352095
31975567
629917712
256625623
367637760
396898100
111215011
222875896
540897890
528181255
136509263
222101776
550920654
667829660
93467402
981794147
245974235
708702307
660142103
292995088
320417648
30170652
771634576
604144676
854314488
5954261
939301137
144237225
462258348
61727570
710498184
580322271
470752492
829037437
796117334
336455736
860868079
767265699
538671122
479527688
936539013
606817206
945446977
511962713
808733733
104407969
469254949
502109885
821877286
895274432
83552888
730208783
991279554
677319590
969240145
431139501
368959092
568657015
307168959
274733657
10133708
242709521
253430279
940244503
873782645
363964043
163729120
513644573
558067659
922680060
528671292
464739025
245033275
298293743
883542397
645653738
608888805
268955885
164167173
93077286
728308587
728586347
594694650
413706169
235568190
573023680
213663563
185663196
33968933
73293357
571458922
118229050
919884131
66713740
965279879
678047356
356894697
465504196
816995182
512034073
466863510
907754600
444772051
275542295
26431575
857061704
531120852
408903570
887301287
94832132
48006255
996287631
774805019
343197746
263933494
87892317
861640282
706684358
728425699
769796101
862285294
727219801
806066725
825375690
648491712
109762959
415291075
48011733
547384121
594780443
116360696
136875678
551078380
28993172
588476331
635911577
640364471
417260251
837728374
560696179
304881250
626162828
185600812
198682137
128344455
453796024
201998806
65398237
999771055
980472322
267279015
152501662
110276786
471485058
374518879
413147341
399905869
615776132
116269522
895959772
530084962
553297010
539294381
60963121
774676260
969047833
696303652
589145408
446237430
513224575
275452088
431903417
603978768
944599264
646376099
937434643
826040962
688204168
25803646
638213558
771099472
948585450
236277757
687009261
102934577
126337791
708293136
988472194
106488629
48326311
959152722
789137777
985065184
440947522
771108701
860765136
395707516
150976716
686860514
440249672
253426158
849993767
242240428
773917981
214829150
346075710
563924484
454834522
537840212
170388444
574264976
738819379
206573696
806506517
65848177
678196962
309067765
786734471
335138715
221865666
660459942
892398447
897580396
396098921
575322013
864022898
45780170
302558431
510254312
352501764
657910600
948320347
21471948
323818655
715223535
857286152
111998385
767567241
445575588
3169496
579214793
353466290
874124031
851321136
415896250
630261145
832859027
199974356
666498639
467847197
157396736
71063081
395343057
706147186
882464745
116586139
584477156
393219101
736769782
878560356
846375899
570266581
133445238
768926330
810276952
292669523
154033521
820340600
920828275
463847545
731966751
99608392
173859432
102714139
355766573
172581376
6469406
865675422
132691783
162665363
157258043
571438
980320412
754652646
817409793
422654719
46560737
961414866
804472226
271644909
197843237
593061827
808053941
134094272
560753625
146492303
980299469
96744037
654124789
267833228
273881903
934246734
606613208
31083978
966386406
28575197
319043281
23352555
752340504
67633853
201310916
630391101
632780603
177033959
290395410
975708165
587125769
901688590
139036513
682355926
673264011
372829874
853891216
998560052
769137768
71245232
57493116
856681449
642749352
828974941
350094379
119567946
417388895
99409193
55478524
609175816
785020788
69667183
649089979
509409860
513147247
889337154
287334271
388452586
889100158
146100515
283660191
395421922
750595907
731459384
210043607
152018265
662519717
408731968
541749790
481891406
617289736
720674917
408759608
398778360
359783216
355537972
69002219
709033586
67690659
728051295
176544798
174993002
654295845
325790336
782148027
432684019
403062963
321560038
274103350
760713627
992044963
58883713
144026257
356737387
221009532
280378783
545287296
993731869
915312422
387745542
101020644
800364183
547930550
597291701
314157806
438071815
94699828
586359642
233691480
132036534
517685854
113719341
739383064
854057041
57748221
140935061
921384565
452394131
209742058
181909002
551753652
676983684
852433111
964250914
571598511
857982131
510085826
998817133
850596906
461430466
133816218
322708997
214891479
867891508
108184555
506214729
884871538
498237532
412135359
995624981
16108876
845333709
993275525
1547274
994723553
61184623
450613376
436289738
502712883
496180494
63265153
854080222
139284919
990400499
51267719
954331856
560995575
776500635
709519132
970861410
686496155
569534408
717001708
188912729
500956274
791124041
490825041
907031628
390734102
903721105
928258757
392285472
740624986
515265272
259808550
765014534
734026019
255370448
22520782
293248681
910612691
421237369
355084528
277117289
56631541
44813122
914932352
560026609
429670050
342287002
722424171
716073004
152773448
472833448
148331180
132106855
852035543
155582808
78219565
528056419
257298520
972120701
10966990
940566744
537354561
116387569
478526896
832703887
599050044
944670036
710189376
786419780
443950488
925445791
906969374
184669052
946732814
492164605
840386249
396513374
96228903
861617850
744781460
241245460
823052123
96369592
633453938
926509048
26996758
561792101
236275326
230587218
312907913
456569917
730080454
430476473
245476849
280105735
313010945
365059147
641425381
941082548
460122736
66632453
531799745
708506424
389951133
594247423
947603228
359874803
870359696
58756249
608753747
690685173
996882569
342162397
929360877
15319834
987901674
682812372
491574596
411412169
358384301
123164214
285765757
238120618
57538140
798312154
566555870
893306694
285624768
181143106
132222194
865433575
741304473
693945353
199261396
883072380
993268748
546485207
814402840
368223255
518549344
267013076
923121090
459229011
704775453
155355215
796703986
584879091
774783762
806193051
509191263
943372131
159368777
925827271
551006245
268125725
317593117
897168900
467860744
946991896
383961507
935395325
621521490
902258019
307893512
220654254
783284010
635881996
343314117
94393905
291507540
497731981
844813461
262343224
931322768
544170391
331709718
959860993
527631695
320142891
692482518
204318342
481776817
520002770
219426493
584373949
127764580
760622006
887007741
517447321
835686052
634910133
917288639
544389859
247985325
804682763
211919412
24299811
898484221
138891610
672577210
542621506
734579413
806548203
780367269
452115422
739786144
793244061
59582038
228980276
936810463
525990261
212348577
745354237
540589442
163169265
778076075
134617156
926247258
634712911
145248964
657361222
378672067
702190315
622993321
863593146
298427129
149309674
65977672
390675391
652966878
710408500
238591564
936710325
982636971
497827289
702978308
305515576
197694503
498631369
520381349
932034859
735593294
176966504
466396144
965973475
387035831
340404054
778102249
816643036
244802440
206951386
674683672
43445542
781125146
43974402
23027601
614121784
17382057
841098220
555925090
846834904
114145521
226223531
992879465
802354802
480125538
237115505
262161663
499054589
675307347
620592999
777634275
86125628
966590099
47166093
384998409
29363104
383491425
1039731
159501202
439068802
516990171
133722733
710774016
901064085
106337977
554050073
30353939
559500400
666677335
868248457
203575026
744100625
24562630
780744144
499897334
134659336
648987576
719732820
454375380
312076118
92280637
261101875
557850315
557890385
688237915
90115292
84582689
933232504
894120764
862341726
403425926
993300495
308652863
603627266
842272709
974917360
449909928
223483597
805390271
932419433
835002449
307083723
379392697
91070923
767709890
598126986
105981022
637396059
510732900
488155679
948215638
272264451
195987210
387475861
731967234
115261573
909371318
68655175
505325966
967821053
875697818
945641185
326131454
517790788
564985370
779863342
961418308
799550372
843067363
489252692
862455540
111492857
997479563
576933482
565190524
636628189
583848576
193410898
358291106
212262694
558509086
999399984
659612233
51152313
89837015
806010672
46796389
729224242
773792665
434824373
298849976
423906061
718426237
362467780
122920237
212296862
107605538
492609981
464130581
219860504
405983910
832879303
426214826
548016128
325233837
945016178
866823478
202946554
35829857
783649592
673758215
698140318
879171738
942403647
577023702
609628617
11597479
385612666
106468022
125573724
994842437
459741822
965916684
550810485
336759746
350682470
662087420
802138192
381624321
181409814
700205776
161605186
751100825
629062330
38124810
942723957
744963653
281321996
776884283
268499774
724915025
949044523
258028346
860351219
525354815
805409652
836632822
593446354
361713768
531431561
603876521
586673503
539969511
613489646
244123484
764410777
510222350
560610444
28866152
152454332
452716232
87551798
673511952
651909881
636447305
244310604
412878989
672548078
248511002
63495693
187398890
801068964
256595940
544077687
274408162
629916676
137540919
693348662
47541794
978730378
981629153
908493441
802125827
3213029
565301560
194995930
745598601
105144719
474228789
591173737
319372940
132462727
254189587
696454086
992184288
89775793
868960747
385575590
544853008
467375100
452431780
631719383
652521614
340750516
456415237
858644497
262810342
592814807
816131673
395222030
866967597
967485173
682105285
415333357
265974652
175965520
600215279
211917582
844696366
946019212
760904710
776024225
684552944
729716628
84056841
430046839
68820375
766587670
457807116
698884180
64550021
336804291
407566045
693595432
901230602
332963778
835786688
29186460
808698800
729238334
243517932
701484428
825437279
133102731
21542477
407628285
843281865
367545775
981906734
510523081
815692489
950618060
289907068
219676354
624125244
414362713
352104900
589155007
570675607
636621682
17701231
617971595
845045939
746905450
658608454
79029180
600023002
711458988
307815508
699824139
462034151
402852464
56150207
971426800
401983341
815870359
334300118
171829870
896451770
104168006
539961679
155575332
220479472
281109877
709244395
83639936
530528229
753399072
576965378
545881158
119858374
337553184
422227073
462914141
858434755
46976630
553678441
745111793
365610413
731325058
153118648
933489820
906218839
600052598
466608871
950559022
349338959
768478415
9016893
648797281
783879429
227403601
530925829
60214452
546261760
56255779
986097122
122553015
482864805
274932955
633185035
185988319
243525450
460964561
707158112
788762030
282273946
146302045
803890616
31003073
27614092
51997290
235645093
373060469
377042631
419222256
135674581
837992919
269133343
51528226
16931126
407429982
591395936
195938996
822875257
865840649
93251277
59417276
247637953
470314626
290847860
582438580
248295977
601282711
574077340
72853010
223777610
984172174
856029600
440909765
292925040
162814257
141260331
70265353
468496270
652490452
331627789
809990820
294398450
603824901
437087040
179039816
690201115
868300566
113713829
637333442
329986582
71996923
112362527
696564059
871852054
676217674
788745406
719014941
749885957
31996645
299353483
484138351
42198967
120041041
487521911
990329713
136597523
8490860
750075738
503280929
529746232
57944348
367374492
562491345
116172530
556518867
878207261
513959790
750225388
777287557
85872257
149776857
697107422
416251967
192908018
204281836
828357458
991081637
379326038
781643635
62668823
59171315
862827647
271170872
604685957
48137443
109370437
944351217
992430015
82695469
398582529
221565650
828262071
438929809
390906003
546618437
338799992
160288955
691983175
913669095
585963094
929208230
664682434
353847599
234326589
504082953
900293548
107780090
269225365
903385510
827804142
785446689
955554686
47039532
913803247
546239148
628973099
749735354
785439319
219781114
619220795
801690549
394993905
332018862
719524146
369430325
37014161
201285987
136565477
102482429
627581223
625490808
782254207
141451444
160172888
194270296
101544473
688758351
663713520
928899961
369800459
925400531
305785242
777944326
538720305
835408686
507608572
478077781
261586001
934246677
67282765
427201330
686614922
988221231
323909323
510925398
971446527
559038092
337604595
273684999
242305419
610962425
909040411
432198043
898139998
477610439
17034713
491673672
743043321
201220720
913846276
144121995
419521145
629323036
685211381
203312812
10679367
682043396
555792224
62375307
481161592
887854171
600590176
47726806
834674434
626398213
809009805
586963502
480197112
514086791
640641987
808541457
319478377
21490823
310467721
47521681
495183158
721115592
46067022
744348323
572057565
529969520
470549350
392574009
162739966
933407196
82306292
516642272
655352860
455048447
526318307
142281901
751768459
572144109
981631609
859763272
983448738
866580464
525753249
374212510
236018097
448784341
779095472
387374081
584235303
595110973
481233285
761658244
415788258
98867368
905622111
180004612
905344116
50943971
180554849
934038845
389543885
638097959
651520824
48194484
89139292
75251546
393761821
678917311
926227203
972739229
863703025
615765102
892544820
280258138
464069785
755160758
539046276
446345857
489883971
617752169
677489851
585530638
521165781
336777613
311522006
254868950
833050910
57530333
147752707
907405812
805164717
356962271
776574551
212163754
629478234
117660725
757985056
208586140
839503974
271878596
399430713
697931481
313571570
968993063
970697696
364935267
441057037
13713333
465133267
870126305
82821385
872553397
786988790
556504667
805747703
152530912
421433530
473859195
626148169
218748700
226796167
139822169
157946063
536460686
977848633
828829343
628919471
398419506
684454801
208474191
701927413
929747934
511664495
827314801
417920951
650272184
335340644
299012707
863675415
418199949
581665892
24753429
359562027
279221635
19382138
949217892
61310730
601558374
600374765
154945408
874597867
890176008
277220757
65748245
492426490
842329040
965578176
651908610
182648509
531794498
464801612
308209134
676611644
90600472
201926942
10418041
139796745
894749550
122175492
946670852
741443513
54382697
913386455
67260512
782545870
959024738
22293658
899667927
690230995
734997041
597320710
535236140
441418470
734779538
575576526
909710361
139789390
597048517
620990862
371937455
537477605
991312222
516037420
63338467
266528236
892512111
911249713
815337641
425051645
118652065
44742997
112752486
949133351
908463905
158213120
168219179
893943851
516312401
856391045
306047975
346124410
157988600
583689722
663473988
194408256
153735373
724787479
683088475
396569278
783794510
575150359
992306465
698172761
196959979
573003296
44046751
982236271
694067322
736018011
327370574
558790829
846044372
203993127
47645598
739465720
200093894
153060116
922872257
984603228
777773928
117456310
146129611
759041945
175187256
931663929
623668425
987590656
838186104
88722095
313999255
662347017
4444295
299776591
865393860
721398826
879443577
435439743
777538347
792077510
844866979
831290883
997647051
771817289
885586586
147855338
202166167
505805494
965378841
589658150
12266534
12992880
781696111
308456049
44645663
810665041
186267496
242509407
8728653
892659482
570998802
476763466
27178763
827445283
687584893
448066078
978698225
259664995
694445177
965057033
940420204
822371795
706036152
64121546
741763402
97077062
757292084
180808969
232441000
794856922
889888624
980374644
114385632
774148612
17220927
461611744
90672941
859500754
331431945
624896565
644096314
680424377
278522656
78379687
973865262
910623739
546520917
445512291
490971378
355270002
86881076
332605488
801084732
307612329
920731924
916877740
288414859
476104650
369285418
923453457
254790568
569358944
391664510
874034132
65282715
318618431
913603473
10470160
905015137
316077266
386919072
223220499
561378398
552255980
332346952
647694166
111682069
946774426
287282306
330725831
518351127
484247500
405159619
514945839
912092580
790661015
934651186
640561928
778028357
115468248
944560006
122078763
350611717
720780508
954227098
321738477
270213454
621407933
579469732
911973578
957585565
468139054
910511176
995921226
221980030
121531380
101058796
938055914
334520348
124617057
566632270
846254927
170494123
850311352
265438868
42119490
52555424
572943736
766538491
658131763
611395385
93215038
197736043
708235551
321260664
832015893
709584054
592687249
364768699
500925556
792074343
18530096
134789993
555842233
637042011
743804044
990737264
645079292
752000889
386609908
852421946
174394335
200074867
779405551
836708645
928800890
165884480
994418863
420518845
414645711
28693830
217820246
548304778
215316658
761818286
108305626
692935589
190080035
271237949
139998003
126007350
787927919
236558458
700084019
556909480
96949889
123904734
388359789
859549902
504625457
303029451
48867322
821462155
5567182
619863151
553061953
722087449
260626340
350927575
249457702
75345078
484906730
197480462
296456175
56175488
122114328
864953823
803072158
971559601
48803781
817194092
816526611
633589229
744465151
995207593
716186134
645483186
462027401
646559671
500085232
421014320
938237956
924271963
783275902
223632630
594510231
583006632
66506718
633640534
496214044
925522458
979241353
630095885
562016547
133832712
752784354
908689500
644764238
257189956
137290045
147663514
141529266
422968308
340687603
680907733
732826136
286709307
338063946
440691141
699637712
344042104
76803311
92056229
21772459
489884941
685790265
996724032
122206965
129279348
786241327
16427994
689451796
219404494
397237162
193915294
483610160
853763807
730785956
34424553
411682901
387231931
379256170
451268638
443805194
644594738
12274372
436222818
134483898
455411170
720692144
168737076
611536729
614470142
571983496
587563582
900317593
379811844
774442184
414209008
361945122
789227583
86806269
239692807
841634155
401347883
755444671
564412495
846863145
548873671
312998821
615486941
704992390
829200832
30379815
356769614
186082129
351633715
678279644
353793707
519040876
210578509
524862806
59231322
77868484
760552484
173062112
644019330
269640249
531540821
923910965
715124868
317011926
42177618
841601488
132993665
695407784
343423498
591466045
670044557
958686901
856856720
423837777
436144442
566965725
959391345
384752843
837817207
116407873
810179525
948715647
335011747
63174274
115652188
789255682
412573455
632360583
885096263
329762567
993134185
107630859
741862563
50093695
983956552
108389559
24243684
263706620
772337758
778716738
735256638
225576300
262499362
35924020
382009738
982914961
481458985
156472130
883029585
338720140
872201105
13122735
15868204
662434509
139533210
219581304
327506439
52508650
917335242
287519483
36514803
532415772
585479538
655748758
218628053
544675548
280519275
112450297
486335654
996701344
516313638
698747726
448284975
507793664
859078238
655543643
465739596
308360088
785919589
355422328
611030915
450449811
196732824
447554786
276885435
602948543
46412085
635924566
585706748
725287851
217643432
609825737
604335504
340280371
64120194
650467460
382506473
959700183
19841443
348651893
2166904
455485687
292223953
685875553
150016196
814949829
935079007
454836667
207071160
770140840
532075071
625213952
486757717
249503598
312128395
796715323
46974238
464250549
765232946
323777332
451767534
712358153
730562515
44929456
964707649
659863113
488247237
804719991
918742896
942139976
602047467
117232941
426262117
417100322
132218360
387608318
168285963
297760376
366178566
81611110
733155029
693383069
399166940
113176759
862777283
796407081
737891236
505994047
8442918
66634142
597243666
77568861
798410088
284653385
713477594
492845434
375910114
273239079
306810780
539344186
78916241
418466337
292240491
886908081
601965089
861546883
959426212
912532723
605515614
377894978
120815892
394387437
719775402
511691248
161762120
9017988
27619556
492220093
517194973
601854414
405172761
822514075
846488347
143529699
548820286
201346646
581477124
133148625
123859337
616372126
582152800
964527992
232696958
29220058
350385321
432563412
319446588
62608296
624089534
124259520
702970044
495047727
202574728
912593862
161857830
170468643
538385906
151267638
382534977
138106986
971766264
454528935
625625902
452246538
480940056
138637051
665906478
81920647
474735846
500169322
917616989
807435110
463640032
111254811
669604918
813581618
411191130
222951769
523712076
928669087
189695672
185368653
455015523
104007537
842566429
516761659
393977103
780237707
290154608
883723840
868252276
244906930
706767537
790714573
35853145
949949453
43633660
219559956
391557281
28238016
75897479
808188556
534897889
925130151
911296648
412748824
650767175
143941481
113994347
58387979
772609649
593535682
469110162
351354662
473377411
921728331
941812757
398720443
360865005
519960426
569408500
161898110
641736291
592704240
865679898
956267926
62501753
799322820
813798647
501604793
735899358
496611599
677457571
526633424
717577758
537009079
669437143
435920218
710675825
910470435
982641450
958444279
944837683
257256714
810709650
14572013
101398139
424399465
763628810
261793552
137918153
790358528
518344510
909460710
2945832
40398734
635185892
428900630
525823257
439468987
217991889
727660428
216555234
419874789
499146331
205272310
317201054
477793676
490299175
862810640
208945801
955689831
555371736
299645518
197952819
276943336
134514504
998180360
778294827
594515924
876005631
770993304
701705796
617233847
117649186
624685914
571591418
585275951
52294
580874655
222681286
980713013
491230545
187143603
847901154
579451836
255311471
549410261
690488776
877695913
607676302
722038342
132072653
759041995
764700183
203164600
176377632
507589593
218321797
100089841
653417255
917948783
343993193
253216308
950477629
304788675
285131342
236897358
713893088
672577535
748012999
691697586
759559382
170422966
588124793
884944250
380324865
227428110
972300917
745084319
344846275
440738433
460550859
870243611
145190421
371460476
567300264
172517647
469408572
892892637
233838063
886906462
450505608
631015364
172083143
647438808
974671598
338946004
224354988
212913328
219338319
755071543
724651734
210817963
635568804
608830188
344010673
960370751
789483420
958620532
55845685
34258756
833871070
973074733
666726697
723534101
893829410
599940398
823886733
981259435
319223659
306073111
532812049
737877401
581948278
217549676
996591620
704911987
577421771
540669910
23272089
913492060
227439688
102622709
338284954
270320591
575456314
214849705
886082905
356095368
15561041
832647729
608442743
540020488
902860679
161309452
246462120
238930018
555674013
442108707
429098406
810678626
578890363
640695425
683167627
138836227
513039705
155972609
28042064
439357253
45066085
469285772
502855426
199777124
404492841
861762828
314844619
447621826
112612027
941900391
294527696
737099362
952526814
746000490
996737727
341774263
884320395
600818858
96102557
145809547
642320459
770794610
691381088
637493119
920373415
151488109
755136555
226148323
376238150
916362383
243548042
827161614
167654141
75800728
315731322
289742657
370334143
365261002
702761010
778164950
422077234
743725450
513655547
659618497
687392663
54111995
668907817
800438101
343471129
74070975
711713477
427354138
51034765
268599709
962870255
871545364
292542578
45164059
857391275
580656112
835423602
207524733
829196008
757572901
509455072
606223780
294812550
864638695
375098642
691693970
127845541
18115422
403552145
790212633
513034068
990088281
989471006
443428139
222044522
133638544
973757207
78945958
162713128
51993770
366510465
612468459
519273936
243497679
629180522
321240904
923177769
271624466
200155427
474063318
872428249
232895140
929465362
754886329
51931084
425436531
225977759
475016482
298173556
157056200
14403821
933214526
698620797
574089207
49632737
53477883
719536504
240905923
742354190
607056430
315505407
954852307
412626339
908258435
689755527
942527523
806990583
862861349
746448341
150685948
789930376
643449948
304425525
818683865
351916622
67762336
826470954
899273968
463977181
964131515
758967194
180683088
852673848
422368920
573896001
155292213
469564830
848943507
258452386
778869774
285676663
172067809
307112652
269192820
54204405
375310644
236816595
4022824
853604582
777613350
267994432
395786079
548440244
123094971
92490002
343941410
786783394
595788714
584000975
495900652
790674664
332460656
897478140
83500022
990086232
870919141
650995492
544403828
501028361
241730991
786923554
486454075
554886107
88018553
268808456
807862912
248767617
281019784
986179645
947277361
405590673
988350604
111579421
305128800
907829745
47417546
682428008
851312236
600290970
798185556
364907686
814123380
744977816
237514356
197870463
131514367
55055219
471534280
611843451
38111652
535116161
963040255
171526986
760072604
711398652
997640543
299750436
794739931
348297680
125404672
706671013
663185952
416461121
74012728
370071499
341121653
902954307
774915953
690932885
797278249
35423304
695776550
883028067
198251481
629881889
630462317
746103432
374932265
565693060
462129570
719285246
88029492
841510710
185435506
514668121
478824171
272392899
650679295
690613149
846176407
650992885
75678477
240103613
551939856
114680098
360445653
641576383
424321119
535637930
635237935
847967760
502354050
982430631
274309213
374282385
344541985
689227678
815703745
984814325
410853944
512817839
841686670
478220193
219642871
557741937
894915619
721963471
79688074
506317734
932214435
397220762
202445291
203025911
650818992
881159781
910722076
211671615
261221860
315570230
477377969
388930889
926250994
189148440
851282343
999337435
137775286
695306991
157645103
534459226
760437676
718201259
395968979
192961319
336074012
546734428
201254164
928445026
512984278
319623727
882719246
78400191
140979842
764180046
209185274
850301710
656139100
7274101
571402649
359827124
868460788
109032371
218982581
491367748
161112655
498126044
243229194
582450218
411730913
672087159
857049355
821381736
654233304
366905946
309251688
291376703
613867091
897233733
462928000
794618211
768720477
521836312
666243648
946153201
517684068
498512971
48846170
540215146
367856901
958516181
788233952
860513527
793649021
852578161
207810178
431224908
565340906
998970018
791979332
686865315
896617089
698589877
333527073
176919341
718600282
472896603
464656370
215046520
752168744
227576232
765436571
332880622
820848708
548148361
492053659
504883415
23330607
893289716
722134084
873409015
967666128
167473459
375546049
622080902
258460768
526591790
136466197
720778640
823884359
298550898
776131527
496976640
471079924
585396677
755579568
375872856
266559024
454350628
273812660
675690332
952429509
622205366
119204898
44730099
629809321
190849419
780603251
983199034
367538221
301261377
279456898
905531686
227306493
539134063
95441988
367870285
435578006
547359087
375431641
410562776
78192657
578922989
339293816
446983645
745290902
658336390
425882551
767677709
12211065
610537545
258720824
522772640
506267926
463282580
953256250
995800957
579828840
632354323
636203362
88517639
286861247
858492783
302369419
198995039
443133882
80769619
295493080
94221553
39510882
303200335
767008288
953626600
173286793
39707357
440278870
491398979
964267298
107118068
887731334
953161653
630309275
376701778
314447088
826510632
11290871
591820165
534157288
305121821
350990237
512586039
422217195
902573961
73109927
457995352
635018846
124732225
620690781
781818001
796434252
778481229
167418056
940603050
669264082
319792565
154829339
590474503
53299271
625556384
161192364
583963693
281486247
711302633
565828304
828945397
221818896
210882081
836913807
718814125
634963541
884373474
41303336
246358375
586255595
26927709
351670696
973359851
365589941
413955407
909276533
743766194
29859371
337010217
389926899
400354931
249978426
359914186
16194823
793127286
618162890
656118524
560735789
52241048
951017875
175986592
93534757
439110998
410120368
436633022
840181127
86376947
454164631
427146644
538774972
590758873
735372227
978471368
109826471
732389260
57750423
959913743
286517658
560033153
425916521
833191681
91953924
703676428
30587503
420133870
695540085
54283669
740468123
221584681
232373853
885096499
300152395
262765271
627557635
79664523
969787371
234285723
331586512
378870372
784629604
648199807
143479463
462531611
961259064
834938079
975077040
240731560
232096329
869651015
492938151
945852466
51003303
935438890
63525048
488353811
680129561
206140599
322874463
67659506
141799238
62798755
993709910
214087823
899116936
345614024
280958543
278578009
915103056
387146352
290893184
884038307
432552258
772716970
439628819
5459990
415441538
130409364
743459340
155512522
97597135
765763587
216529838
618155339
495462223
625202952
340595879
794871786
59190232
897427892
717130207
506451453
859921700
543456887
563794529
527817022
840984820
183689595
675302067
724212476
696893104
64312891
832954264
904139544
886396391
275565573
417643088
907749558
134473921
822994
157867706
508968549
533041326
338158116
527322622
425453298
11275884
154980642
295872077
102546455
513847862
511551547
133232784
965719684
698977482
420615417
966445931
520563116
348120872
98088061
226061
20200699
965220944
403682924
923533023
417080618
235841220
870554219
846220711
969410843
115134705
579480773
936374278
182079537
318481487
145809416
561954910
727721044
899762446
256322245
979629621
615658028
419618855
518387443
259171127
154770751
929680315
865198570
183570238
190914980
628626832
398602449
323011975
690329967
582083209
344961402
345123215
987548625
340726641
749690521
894408735
919642147
639621765
642556384
50549298
628201541
616679742
668518266
458243754
26279252
149270808
597839374
710535188
799583637
975402865
704389367
463067993
339540382
239511077
732506387
58481814
190404155
982786566
60480689
148155135
433425046
884104950
712668502
912769470
928144014
249998462
72438931
3673223
484212324
850747781
504603127
253781303
846699748
704553031
608669231
539755322
843677380
322875994
493212766
916466385
166930257
247428292
286846866
290250318
34976330
932913119
82722485
449223584
422137639
159511370
651183433
226935101
628230821
195234966
549147459
939887517
710513409
870653892
704978507
9969491
702843655
577135541
164061855
859597638
606581211
954618428
442988423
750375163
853576486
696074464
859200046
225332109
313667376
463197393
278142992
210319438
947421084
381487461
951421812
631887303
889430730
962785391
507141729
616985921
88295226
589441160
697572308
954084492
626482424
886686667
209460743
515812507
496594665
408413202
698768662
769984610
920127622
66438432
224301359
338878434
260632084
644479341
423643662
805892867
205259918
555431743
100012132
614221449
166994832
724188258
370078565
953933928
794439768
108110855
160515030
991866517
66852024
903405815
634955789
662979290
699188435
928032493
83267411
512347092
485242826
20409696
911462769
753707849
766528245
548066297
633290788
793500349
430376887
281515878
183478539
958581032
712800972
956017514
447797866
61317541
609978142
817517970
636573997
737513885
886795090
328953358
15948831
200630950
511703568
999220868
555157066
170022926
844213479
989514320
248268335
251418346
54667513
750349890
225294321
974632658
65512623
447491348
280254483
26506385
769103595
346116611
112740052
956321259
399144674
639950737
404710744
776454245
711194873
435722794
835704062
432787352
62233673
733187296
277332560
77398726
570103691
277083344
701889548
440318711
280717011
99787600
790079209
367641879
674232734
422050047
829332165
770044265
900983401
334084284
256862982
808762663
853747866
340416794
120571689
135350669
555038988
419282664
806086105
397033853
366394845
720987870
609687492
21244703
211232081
409541003
124557422
500925124
343640506
437990533
951728839
16442683
192568666
240285712
947319486
250474127
464169926
421113096
74071723
678968151
994649245
530042500
937917542
454306236
811770932
917449621
259232998
236039264
485258481
487065077
853641849
970084593
124636853
883632662
178673332
669026660
317639163
284042241
140274165
704171528
893119126
496435384
647120361
984263854
639481189
514165172
350870022
666282773
12960874
20123905
116942782
720490427
429657451
591835405
33107871
754915375
951042564
518841598
182107271
993710173
44737238
211295560
979736322
199331040
630671321
152306305
611249018
630244744
807308976
226463394
986650851
833875699
493444615
43101782
679387274
188764596
718143189
565250973
513131064
630416875
444720349
953844595
817817271
922078053
624226991
41649687
888769921
164679907
639723804
262507846
851709505
979460018
424701561
178862856
961626111
942264412
317323135
974182826
344947979
400301428
146733568
406766832
332130780
760122119
138504706
757559890
821738280
699860828
973351895
246981941
567279960
529277353
736579121
244409932
884517097
97899172
555281162
348834694
39643709
234571555
436149781
80347389
497694059
690979210
188802859
489492207
285723787
957212892
347874606
465156460
956757556
119210658
691675677
901550174
28190227
135912281
296052638
170961431
312275413
528222509
59146021
541355989
256528991
492387182
286066611
276522531
268321981
877143506
232080440
161347731
10631230
297014176
468712543
105938463
824862564
893372220
559250415
299690526
761855811
900411839
808448002
110037056
183626785
224917961
785801724
550491669
536096268
706735041
912589999
678735009
687001858
591093758
649938668
727875480
173383252
14461773
728493786
122648245
809477269
982342533
419855303
787199291
368554099
400454142
65743883
312233874
471171737
209977927
952944225
616691918
387520300
573074275
150388649
712745319
192974218
356620885
109314485
62795483
603664552
870136864
668249500
803281444
862829761
928113283
601649941
802492463
248898340
827479274
4335926
118211477
132701656
757689934
613439094
925898496
23911496
493930642
635398129
399256301
715741115
963189983
767607797
342402777
462144837
418461052
882647567
596508127
103195764
508089289
277586003
373636986
192017211
485292200
481677734
706669069
470588062
167134702
362839933
146554098
491938234
22750868
676615512
686790395
792695153
947361804
260900730
649898327
782637919
861645970
795534939
931793539
436860974
265276992
417920974
567347298
951344258
268951216
514164325
54053870
754172406
430985583
689790314
250608090
652340577
932573789
264918149
953329012
438030299
240046754
635841454
445747905
978433179
422991024
498284939
415312438
669646760
723836993
237177559
636040927
147861004
807535846
753602166
727093882
320000052
359202958
621652709
114612636
101178574
343112346
746249859
47807722
727778127
288185162
627536314
150162541
152643089
423122899
928293743
522750550
822842374
348593714
287892854
859046998
90637334
204387981
229609412
379249384
614742364
966217486
567708239
647003007
371659409
589839739
936518649
492561441
315813396
209447516
935793998
333794283
302410676
492770816
914969320
160086995
618387681
557096621
603500567
324061266
354513002
558419766
635289835
72176437
895650425
180195694
512270856
437655594
6386712
768673888
705549667
717812876
345672483
788548585
402065440
262741014
756820441
605671128
870556967
713451407
348150218
342826265
542690512
144941395
204764104
700082145
683524831
793296431
553384331
182982108
960060090
175817631
339876223
139853782
307437021
449298135
473028631
373768896
239423357
793954126
438356969
865195173
153144904
459149594
592140168
318139331
237588701
861936581
208598127
825587946
311226340
790565395
272061599
939311127
286175513
332502085
81181051
824601313
984638288
620123518
963667791
982277651
717925173
867142834
787754222
228293870
379193831
454951256
500507027
235545934
798102230
20444668
623321215
962982919
758895499
595536635
491368707
723882824
393017300
853441763
36470796
478162733
623155423
427946746
81808412
172850541
957702699
89268701
442080009
600353027
212934265
283733790
604161972
295913399
674772208
174391130
401021729
453658826
802829711
855810688
885579262
704896247
826496139
858696214
561407751
872823071
486145859
408576824
233609529
494576383
732122986
157724378
5899000
984553053
409975030
270575828
368869092
802189903
832478945
810323219
899613619
882902056
667322739
347966193
824322751
892634046
753876523
595005171
583164564
574487540
303307625
647086125
580710460
570146279
433363378
118289997
505358041
619326807
142467256
44393988
957650027
967242074
637342803
938313280
640083344
143071731
394201076
792065411
29947415
11691853
455597164
136982462
281926481
146423586
243381910
497528280
88645878
122319004
602745147
703961415
365037547
287509402
883167074
565217205
916345037
934399854
609164663
345764819
699784314
563000875
697040573
338828349
896321215
105446841
233411968
583243737
771722254
563757282
547117336
432355885
224980371
502156490
678169047
250743502
997413020
230773498
375741068
988191651
747174733
319302896
441749637
760215241
581622171
287214576
577406785
850568946
183914507
931358481
887195918
743562318
370427598
772317861
848039146
892631708
772005744
527622952
860996618
936502694
344769767
352944088
468658168
985410653
585145947
831641797
943457980
417228891
648975254
338558640
230463377
346987234
56008136
455695673
162758893
563146464
298784521
575424283
458367566
260126915
468845243
691141695
254721161
338972305
963415383
645786492
840011634
396662839
442145590
785388188
800326610
779474071
466193441
47832796
17291507
236911362
670870903
6283923
823011794
780132051
898280607
282207206
147428627
322400536
447808160
44703063
677771966
559004530
490033001
20861120
890615098
330192717
733566403
556107306
314105217
403078110
634519437
784021974
531264752
207082841
794749888
891866291
244828385
562384169
707732048
801060605
189901519
851953344
679838666
321117451
802795549
405162513
580019733
981039031
332716166
84567011
52307961
293946819
517550895
197353808
963276227
168719507
35822764
889079178
150517616
546671782
693946648
119701843
988413750
111816342
711246130
170550406
893902789
100007161
524757786
385746854
657653475
815271577
251671497
512740768
404997072
450895794
319324445
573991271
66164287
208335850
800987595
675467330
466819599
508785121
680253505
537519013
537580825
300235740
607654433
819805688
685156874
77130532
710210430
504349698
67932161
250208685
667927074
699417030
375271183
930907180
580832804
231808971
722512488
27686970
115966645
306282087
442566218
790911398
45796511
328196136
880224822
588411743
567869674
709122799
776741815
745632716
730066190
105030471
469929164
742258553
876647347
72793533
928968332
921478163
277360909
573157357
593326327
138555540
5185456
96922536
91612607
452129656
687866479
445995597
178908579
44675507
974216860
362085225
650046260
47816169
428225531
263206926
561508518
843683267
92337079
321790508
826067887
715281411
145836770
998069343
131977280
426819282
925094832
928561232
182470084
429228873
69494465
761835199
451523428
906601138
710188501
132390243
8283007
806024967
428399595
468355371
475243721
326323745
175799644
739853083
854225214
80441670
471573776
572250876
779377039
291739900
969095204
372158781
737893377
936220266
919707292
243913083
936812608
700702251
151929193
510419746
788222033
991236764
931472467
594613634
435384069
996547769
470775507
866422237
348744595
988050918
916333645
815005825
783480312
621006296
357922816
567178622
809186800
990619560
775884863
340297987
697504340
592414339
870963059
891542424
684924033
137955992
405746804
405380615
515711815
385015041
27604479
547167907
713833673
755516108
540053999
603188498
232960025
535126056
242840784
726094859
990073553
875093159
270563479
309578716
800898775
649956287
825507329
427240290
404318196
464001826
822416523
88006185
588134476
744852727
741255966
784078033
909983512
914333152
418584257
437277788
144898680
84758804
98979327
385787682
384971833
593061615
315028661
495666234
666752063
955665328
67716444
830153855
108467979
503785348
338610271
564665210
801855556
41835534
181070199
996497395
122317919
360881049
509773482
565666802
696339404
334585086
236168430
776919370
996521254
626854639
582041176
792842547
422301742
748398583
244199733
254139474
768368675
313668897
580349465
575509309
182967793
870163838
139555138
564209760
74755610
598829586
670254210
713261366
939540890
517304920
204607136
932385303
747203643
557010881
940040219
797149769
354276821
30595540
417157008
620432589
389120293
558001811
927764636
780190332
194312330
477433698
177581886
773657442
704829282
131754663
975265570
410481486
590779411
191359147
122712927
405933209
599901714
351316628
741167396
390213369
797736558
323594676
983475523
11010785
322319897
34426145
454913770
373849000
345447934
332392655
693322975
538391587
164005020
314554930
743859951
168759352
732542161
585967919
204495023
722044833
492239662
382177008
115455111
751593150
51581646
504798437
719132106
250211
130516779
447046280
426546550
963662800
192573764
919074757
292277128
514847375
358346039
222263359
921836598
998627637
518955341
567079782
13795327
928173357
49549022
480913381
673523538
45755939
160581337
910279892
226244154
45969266
718574403
486055830
504158045
702046589
318249363
690908770
485723973
484537523
494364428
344847648
724746000
16492018
224290864
907825037
222740933
870430633
291303914
587580859
270129309
279763487
653760732
136425290
310113377
310953217
696782920
522416091
63675721
922599832
130756051
368393396
994952966
123758091
344904614
166593096
693308913
136181336
224395593
797067434
901751657
63817902
795869261
804899514
730910290
77769484
578991334
224205769
63605994
536053465
190565807
476179259
277123623
774894146
572942855
13933005
188609791
531900210
199902163
938661763
563593554
91369456
750886366
769647667
618446585
278093620
38405657
914893100
694669707
368419476
423629199
159672334
686212978
835955442
561624525
667050546
860607174
604194948
80401382
567427774
430504195
139461488
716862125
203421669
604295010
284962491
507955190
491912373
872793209
210372343
866774838
666829188
973543604
231247308
761044160
874267711
315134370
538708503
755364991
705782872
640962631
72210979
378812751
776212076
365223161
866850929
135900040
879139770
323460260
211544937
491627923
86122844
645843110
865548215
330289314
395054101
83395573
398161877
712883820
178548898
395731188
440111934
239449443
734997595
343414815
264965245
960310828
702934634
418892756
655081058
574189962
963632382
697002936
448978927
601320306
927336584
89397743
515637070
326150011
775316732
846781969
156117948
566916320
312913957
368688768
94050538
748317602
578025622
252586967
283881539
328705263
244974350
42432930
739440932
364662811
165466962
321351248
465249709
883535120
96355919
633948100
359130527
778415694
778174990
220831769
647064961
140295273
48927155
701235341
9873864
298520777
604361855
649206248
66179809
353408187
348985690
474648494
287243905
653798884
21308828
142573000
736651785
497544217
922337211
42232160
251456229
314347767
128078257
752384968
811267201
728091017
524835794
539759397
877912418
189712737
370327594
174848927
430674495
321908173
854166912
52500480
270743896
723358681
308006800
664321457
923408922
742899223
298654478
185753733
127637689
652974471
826720121
312732652
470089456
726931484
248872838
511169890
194224941
956141095
343533880
527068782
595069448
530635392
147845467
345901209
696313773
750895072
808011119
786945664
98822035
738614434
705611093
571606367
988247653
170717855
549254717
14303123
294341679
273597059
953938909
450342790
905670522
483482847
269739955
137252697
660843098
504061665
66973867
644377275
560979759
973891242
736717847
680109172
278038812
593866034
123593519
896946375
569748598
358927812
971970661
461637589
654276544
488412294
237257307
80997772
946398860
755868036
990700611
733546789
811817724
181878992
729130076
572943774
157405522
472367682
390333191
341260703
742538366
160051023
270260529
158458371
70314220
138166160
340016181
738998910
597333530
163279264
168596150
927348900
786853038
947934990
771595915
941197378
222506717
664100547
226615942
864533775
598419739
34802363
822851611
742300761
906425277
704049852
845361921
94157287
552225714
244085428
833769415
786957718
449723324
984195310
300650887
983872982
366378082
826761184
446637226
322650115
922333077
353927851
367247546
566326716
682180791
822207474
610741437
716787634
720626247
92536356
716780388
984870617
891936326
149745237
542447275
70299036
787946386
628099822
765181452
920539286
30529257
678513255
941443252
509751124
111813708
588227568
895431250
207319486
469072559
795206699
13931844
990026818
861083490
327178820
231390133
92744521
398898307
239210690
103547009
689593721
776339263
323893061
388497377
850844494
344173885
224660072
980779969
330394030
676802330
95462204
877119075
704483916
191424814
118956831
91694661
4387416
197038296
520575905
84326370
264117642
474245685
197276130
316713952
338777984
116742585
717471217
9884950
939996581
901480247
242592470
40257868
81956533
896885570
870918022
182237320
34854386
367152072
10757164
582015103
442189393
285498900
652771282
430259030
474106271
930426809
830158113
290629263
761085101
106384201
130621390
436569894
380591326
503887633
855493588
850580593
353870210
594025407
309074003
248181912
950889554
238404712
745190916
603045041
598505319
887985871
698190452
170264636
340244862
842880364
782001489
931511522
605672849
550071654
553620104
718809518
513125267
327150812
706303215
12938635
51667394
217542165
682955807
557974553
266451471
906325985
781641809
485232385
6220526
755649443
962843783
597890193
882525274
54848514
862042061
831825760
837290531
522787250
961379133
678707978
118688896
948553310
480620447
534141697
524848988
611531312
310318265
516673191
490746383
783008787
229030158
292720649
965695155
178851874
721639424
838002546
57178785
706421083
947269896
867793842
101329318
228779944
792982631
876348417
161183613
355382586
493387862
340083623
950916558
460808409
996500317
659630617
837570610
231745866
112611803
842612189
881372115
47309051
495649804
762017304
841544577
408904418
675436703
64299760
696599569
453247314
684458905
446835816
506406611
305761323
304201157
76133575
377912988
661475324
593795962
376195081
887205254
516667206
157683882
280688989
557674619
416884900
559175523
313100763
897368259
935608675
393251378
535783850
58179033
352701769
794630963
491844149
395346941
662928447
576088211
753047321
77815053
112202055
767185084
582446347
428303722
432858455
55040935
522184774
856536889
829132312
516450273
424938844
89874490
550147416
74607183
561719338
902675569
580114576
313889339
959261821
699036849
574063475
642600953
46992181
113121809
672317466
306267985
26561321
257115694
238053949
423025377
116201940
368912047
879674538
37830722
967666581
389957117
343342962
173684333
105265322
438248104
990931446
995731040
194528804
232302091
614748188
498064066
312279437
268982606
282802865
573247188
160402765
961391068
756998255
931015982
342367608
2600718
781520467
95314924
404552025
936830859
199831712
627772103
333689708
291729819
426053380
800908407
597259565
653754871
270159272
175824183
615398315
753208217
496282231
926800406
760924845
966308083
779569883
299197983
598321810
638744244
919407945
287233235
93028374
288488088
265462707
474653519
949155875
55196890
317876811
994031562
66745346
729373144
374085467
729343252
348944600
316509269
912102801
211688333
734989426
369768901
123761129
139458705
386632185
259326169
641268571
91955128
413667903
137304558
36583472
799397210
388466898
604327017
115486290
282468134
169929624
987010301
376863483
280979952
234038251
695305270
262599560
653941041
791186706
344406748
984607237
852252584
459728692
198025757
782907776
140456059
160691577
18137815
442306879
975399394
200361139
590891067
775094004
837384289
215450379
39178467
563325862
853302813
769823581
529448310
146637809
751466869
912253966
133648244
440159523
44278848
931451948
416767341
671994102
847587864
877608014
786262113
540852676
414520360
158952597
761721919
811819470
286770399
667343079
101449758
591854890
947778836
438645421
157204992
656527056
999927149
811686297
919174494
235595221
181816353
413809239
960309186
607451178
991896503
71575631
892483297
701057330
291158742
921910334
6503928
658903379
20295518
581998041
483818828
975636308
85681373
225495664
939840443
394400484
543721207
808132912
87125118
216558680
444558469
487531625
991215796
60346495
83830999
490081794
732777839
390146339
955107704
291970242
286727196
330449268
395834108
1965964
82370601
377206308
776060971
260323328
18148125
624153376
91924486
801172808
670388373
32826931
994792598
65026329
57556947
92370179
612187150
893532315
599799428
938862330
998036465
390373041
848149887
633786724
687508897
490205247
148597000
837385834
625622969
641802235
653269204
555034306
689024489
282063694
994321811
983394101
126767472
454317607
495677969
737998223
508629891
7345711
13596972
905042893
188441150
300822475
369112734
427550019
865093636
238365140
863706162
309695855
555355499
751149926
554145158
2983072
180297517
563057766
803246560
124067531
11092152
182570357
120384153
346433253
420137999
587145311
458887884
906741856
739908626
992557084
947049333
671565738
544619407
432698065
495268404
121347328
338751923
614591665
843947606
925808857
461670449
658878066
395059521
8670410
999010591
887789820
604883701
129417046
629214981
780643388
806230172
45987821
627537031
581129698
75535913
264643205
700028379
811195293
163541975
231899546
926470999
123063075
567828666
578302487
853911037
503949235
541306724
684943629
701395553
837291496
202832730
411008230
711709724
219810990
944437254
294273647
917356858
235487907
14224577
916361702
975718597
595539402
494823143
410680835
272279042
167745444
894336133
283376529
190990578
438976546
220062172
816241379
307305254
881534650
714825950
325419308
272090920
526927011
401579255
460870589
323596141
289949950
204003383
548947736
689823696
231467336
689163534
704065028
625117404
27251
412836781
65326965
462462788
150466707
438955368
50113906
856946980
901913397
851676961
959006274
346018542
168100578
981914355
615060921
458633859
369668962
629727332
975336557
868071165
621138001
779799237
813697840
502139166
374485597
179291812
641310248
99702449
496784319
675691607
4871142
433891064
61099184
396831887
182504893
310056822
837860096
696094191
83382788
490484829
588180075
282863928
849511549
898063029
781097863
111634970
256766567
807558988
283481598
412728059
517129340
245847639
904337774
713408703
495221114
491379122
414528020
820260044
669607335
388371870
808403295
511986851
392981000
172660262
125623557
126397011
135215024
643822645
109438570
316127076
429406996
812159653
341963150
994748713
183422688
599289428
267488251
898213862
868076783
777570311
691626769
246165263
847972935
96257799
927101287
703461319
782157530
461247515
746238069
214332652
589124505
110451309
695740059
309909315
944341380
958298862
131069095
174427487
658349671
670552658
535775655
96244506
569625123
574569315
305371739
926862061
778766668
210335573
195851063
824477121
149215460
184052725
63717779
868150756
4588053
998738510
357393233
94505122
863840997
705260598
59128215
130929616
872866517
542411529
422055175
877596771
314752098
216079823
898773715
625159792
210819289
105267626
115869703
585822839
560690141
476650386
613026696
62546374
212012399
739569570
335895659
384469829
699107194
879794312
548647182
296203809
644686156
473083825
915138237
704465420
479917384
98527136
986882802
557599141
305502736
546832422
231524278
161847381
690061328
950183184
37264752
422804283
81997673
847974352
836714227
341307023
297164740
246685842
607880958
590088820
237016028
932347552
530531550
150838913
590572602
650494024
502907266
800884103
778414766
281202833
556791239
704527555
808040000
805756325
948178373
486150407
27312410
686660870
846308370
940502498
986360963
264203840
95579409
970178045
748167389
910423640
482868192
431093447
24216602
975312970
307039799
313853883
453966213
10271565
817938799
92215978
195523628
360269540
268910201
129424364
749802775
978877441
909907816
749019661
601564746
239265491
237504039
948786481
828129969
589468499
213624159
764829644
300181871
131659250
966584969
977337696
478965000
592867991
696026332
190412790
100313728
698531146
117581240
315416302
228329517
660447373
803638330
140600047
260158907
347165135
203308422
979363264
468205796
717520210
957714442
355295631
577245561
266987993
365981767
304237018
691290432
561709585
502814346
151905107
608689213
416497362
540299120
560212196
193826488
910819482
284589477
226212810
9919788
230709638
802376213
864693897
859795679
274742142
282562221
8740427
230158978
68659371
955314987
722178273
889751431
295932184
973678877
533617790
52929631
670480994
652186632
773891150
587574561
452978808
352417970
26996913
719877812
143604366
607210311
589235685
568432435
271807534
783234859
672041080
626189350
247595442
695909046
581080337
1222893
439042491
111124020
257519549
825881728
997173030
995023794
376918373
748784587
462060624
706080386
667039719
835252780
852933243
62967208
227930270
519154338
770269046
367240706
415947562
472767378
19312568
11598010
287980235
391153361
402136749
262486393
692927934
723663283
619321092
170097637
844577943
327583178
672512064
329289101
613335710
867557565
765576874
391729996
833836942
539312808
464756916
812580151
641289151
357334740
797172986
304265854
221460864
813538140
42229217
865425130
387556862
187597894
201908139
54853097
81788716
169495143
523644719
388285031
240269200
740964025
993412430
350113859
456930538
454907666
416849501
532644889
535485904
350484843
562699448
842250197
328024559
746451559
855534320
544791485
224650749
66474482
273675683
161938996
280647279
667516164
433422106
875521150
245964745
366024909
322138919
148798034
696407601
986544225
780459838
731559095
56709022
793490859
627796478
80203813
552756240
109231887
275546180
494471266
33548685
770225118
778834879
949242870
163041787
327869622
540325836
682850205
697848836
61845482
298571850
92577476
438844618
941105656
608582167
383556166
973034064
641314791
753722323
719007333
506619758
607412991
915759133
327794492
931022701
936115365
473809217
139508154
760680266
545541138
503144061
37810785
734766953
697798489
901250733
749528624
684552027
445234252
81241941
719984959
733930331
982191078
841654870
64326872
22731442
201496249
846873274
830105509
920733415
978540179
133853020
358127806
134877298
835684962
198526054
486605127
202999419
675876513
509203428
707882435
614467802
216715779
744493452
157539087
201430704
604878831
659695833
492410523
503954270
445656657
248328490
297087489
528147479
143519854
784388836
647707772
688442703
16995338
406146664
857362679
753519957
124775110
133710917
229198831
299934348
119860299
600308242
851303185
518325185
734676149
321156441
81717375
214156710
692476491
24010886
392435169
498259939
938989264
421908009
667994390
972015967
93137176
821324419
887282972
177840710
926800768
127916332
356436106
707702408
500973248
137198627
306209719
640722217
309290477
478968760
718972755
915479864
409800932
221975456
708469404
833465574
61974293
939278000
639759205
137190423
828329647
984936884
447251640
9787440
448697289
839121976
285509120
902505822
50010753
641419698
730500314
312321426
415658632
451066224
238243492
503956618
105808716
348028352
463287443
698922908
193749317
220300110
341235129
438770500
263175980
970477257
547523452
670548497
97484359
918618084
58929954
599550749
184512615
378593793
64785133
507741535
758810249
741577082
401626993
545826596
608391999
913013041
18042485
972754815
284069318
618361529
715697474
438506105
666834083
918095792
558065824
684341734
72402049
253887143
890125011
469263319
201907066
485600966
870294194
622247114
283868523
672674730
780147813
866890651
694939058
803643589
147946540
468428973
195570517
284025194
898784035
812647934
671620766
755469702
327156841
742042659
934055188
738027177
677021900
846639230
696280637
662579397
509914285
935218196
322281885
91928322
843455429
597248721
318613524
316729319
250589988
106662550
829433104
56401725
724147346
915667074
586144245
695345689
131831366
640117726
861850922
341238465
513500221
747539148
985707322
4879387
305605381
124706164
883380279
369997878
816917186
323764717
927223989
946634000
925171999
564194408
103400053
883146428
16033462
502483219
133057840
349598355
643769087
372206801
720823706
199216577
257299908
344273814
546230390
564814774
605790038
860419809
962349971
153517138
114699889
252602098
620777677
265813994
606235096
176768740
403245636
983925903
227380698
261544557
107529259
549648572
344218182
900697924
308941199
683296149
462980759
302822130
698590905
483055279
946309864
752485442
985720719
588008256
407433939
534174176
143811923
488278541
185498191
123674004
378787209
222197398
232032023
61103903
702518883
213085434
71548335
385638913
405984756
667188822
238526983
634026721
43796533
779504075
738542489
183324559
765458582
975672092
633053710
152852625
958597292
555816210
805381123
171180542
205534467
400145022
329655181
61034008
496960822
846335679
635026994
898328805
495098510
455159123
834190560
961109834
393624416
143503468
168272994
799992967
582758706
82897478
509408126
33777990
895306033
836831234
257815220
502221154
683069520
441616406
771963863
92526312
352940667
523223953
678412497
896933395
278100680
86482149
22167126
355854265
192151954
313213434
238913508
694325146
272631427
562333769
357234659
269116110
125239423
777633454
671932951
409657933
791251607
677903655
368834062
958016822
717963529
429268400
226957723
991468457
355650605
981026798
575698121
145792143
674409018
884005938
142664655
548227396
430375644
204369930
292091257
616104070
453208352
96025651
424230927
880479241
575340461
701212166
982909122
553682698
78406062
311554272
601418296
775494241
693365855
140807996
406192884
344746124
258245655
635719301
393212598
271463815
111033094
982864113
93839198
669229327
175159964
357031912
454799678
348270793
481131632
500661268
971287328
966853322
560246502
424030470
632658889
751865390
744982362
372352254
166964603
609066096
915508764
718616046
403555666
909278671
642917385
109967712
312271129
358886049
997145147
20610955
423214165
141304206
511198093
845660411
882885770
950679912
923166154
808071810
360451362
629879556
353652224
244719642
382173785
871905662
518621740
287888165
442553868
847198810
426311520
564887011
417477934
678852215
761719666
301197972
387678598
403587090
823331162
131504479
970074159
428406858
444116215
998151323
650058614
521168756
802472036
748026510
409572947
57881822
408660429
426553571
153795549
590360142
838427461
811426910
53547922
794931157
977873476
428918917
941019448
516218378
642275187
152032178
323172515
929589146
436443788
492466143
410197775
811677274
635336271
867312241
795646371
530461658
681019814
446587308
70374454
644701830
615721871
669160026
704192490
937101539
400581353
152320899
987120364
296392365
605849385
514191032
686406385
110599172
400670574
578360697
345976577
737069540
119208844
536594120
831738571
174419956
934764391
908131389
809171397
277371708
334661422
553064952
328891637
727519327
156069038
572462382
591392709
501395675
916550438
659353029
263913121
761766938
53018293
352391164
430396647
938912124
468907141
687953910
369765276
265711242
481756618
946627059
878233980
183687066
862031522
546477594
778153399
846715606
158888363
648207010
588875462
414940467
919730119
706224443
74393507
953497202
727774302
24874579
528017320
528973278
205491747
360499943
206100858
531100156
261656880
747713133
280848115
337994316
895882475
22199317
46480663
190333771
816895246
962564881
883558362
543177918
979441041
580193625
663001827
223707558
899591410
848766702
854374061
438983947
269356080
84048311
592235515
49893982
958888764
259734160
349895396
555771192
968206313
776605307
671639359
918750358
270224276
589924797
622521811
697735535
773044894
143960495
229068737
958930926
821815456
262712285
204744826
83203906
759109411
2367267
680796406
900120840
67663466
483702278
496089750
544315691
530438493
891597536
838821637
51922492
660353621
154021508
678487585
993122346
375676420
294291631
478250190
371426481
526934511
88111225
135858386
611137025
417347031
450828218
965526237
701497418
901156936
930556370
803687119
469364751
992878083
789245418
998297780
511806613
175353959
416481480
124373781
535845249
755657307
239744483
757696436
724642527
685243365
870044906
534138339
277738853
234401542
953307190
23813105
457530229
790933737
85562368
657262316
314987343
839120056
193958386
55150651
764691283
867415330
985791065
633447992
832580679
551953310
424204674
282834966
709375201
67817116
701905848
254076526
708460967
791168611
853180617
120365467
349093606
972711138
969698390
833146232
564094757
186593520
967033812
439686480
465788680
488745609
986530803
988672361
194745272
254768780
811079953
514360673
122966794
609887620
123574930
760329453
86475334
212101403
43259047
480625705
381828735
904557322
137868534
739117640
976912778
414299882
28424316
617115549
758427880
841934061
778719497
134834302
666809019
160371995
492994743
994027516
253887255
320716529
932989632
957131758
539422615
849467173
509502710
292516367
39707142
13617386
703788972
735943080
494758588
728844135
830567931
845096753
130194090
390874374
67112019
457056539
255695001
721245378
841828758
197835120
624042881
536058506
947108
638620311
253028125
69959637
653362409
745112574
347102479
117461015
231390252
724358596
546466976
789853570
99125135
237739573
978357383
128340105
990294422
219280458
488609289
162653882
663943796
215204143
991155614
259308834
428986049
243662582
88929272
764761306
607589641
662834501
991714318
16145429
582579318
431087132
284809012
765877463
805466228
444657503
286934695
946307034
29420168
346316091
576644610
486725972
75442135
312734197
763557133
587428536
640190618
848783320
734058194
454149166
10359987
543753638
410687945
1087365
61205361
77485457
530247155
441861346
585753045
503666227
67728937
5115670
826431145
983053000
711501900
235140225
62300505
691137942
229741069
467741210
242760799
582782967
658923208
107737467
952552891
60606509
992273455
276837955
443072761
364413975
449370662
249289779
71458631
675720866
467688901
847567923
251607543
514425424
272673146
631511760
940223228
993945393
255017314
281695303
756192417
896641856
412133028
51451616
63032126
333109683
795368264
541854241
731845366
956923671
245354714
340091371
846168692
320685433
694933628
254051532
310289732
979725534
972429514
974572181
179058384
376571761
347612175
1685223
539910815
372303698
28507405
582326793
946770447
530169921
439286684
224360870
730685548
902353612
387787534
75399708
993508446
122528888
165785245
84786173
728616564
64858756
215958177
403236694
306620747
194342993
246558008
917025572
514201943
3932315
578117856
162224795
440662256
610582861
66100283
119395986
769471877
665432791
159208497
550264030
451038801
222540880
525153674
605284819
308123376
106134549
203992163
404652110
856765100
618072478
433716216
175171677
513284502
135235175
133602478
311563403
401867939
260814416
527892787
423134901
177439114
713980150
545701877
25403326
634965427
69161543
442617242
41124197
389043651
789186669
555276365
686319622
576553952
735782805
222277258
634280677
360366946
486447548
683098268
574151425
993533788
338458376
201273268
410585446
341084433
838796574
748889229
387097684
50504726
43018624
336542839
358118141
12158078
476616557
476213718
283386076
357363075
949166389
324081481
773206531
4533206
954571232
766134980
174223666
682731053
379964031
81491417
252748440
437183352
641342432
846664405
6310475
852750050
165765954
428589336
513987394
619034606
347953649
755035535
22197310
604768853
723378397
48104526
655023004
309300637
120461239
859834129
236769227
415458115
981227547
58498613
719337553
180759466
872794534
380015309
618135456
572882462
451316981
780938096
677619905
380503546
785526312
107839316
711207635
12061212
998756168
532450929
190168090
332694142
646354417
792756866
692246978
683549283
109640870
527298507
763151633
177851328
558076260
893275451
92662176
474569168
708066929
218594253
162015094
493211070
689837131
653837976
680338866
952225633
823058451
662199879
195303928
188680114
997433842
713744630
236782193
448334074
656191987
734930935
232194021
722920636
88454539
705149742
218353552
255393887
850697671
289102551
67005957
34095275
658036444
547164370
539882872
953238169
12818638
575446792
993985577
829804175
171022393
393096155
968937567
135890850
786210012
516432896
205631737
130745144
716297562
437857741
869029549
58162729
30158710
662021518
877852812
212628253
209087636
42574729
280041394
971517340
902405309
909884341
555232868
340875959
366999668
883424686
574153072
168738348
897349199
322120302
699689283
942640290
135586775
81738441
175550462
6929127
140418211
620499610
515802316
110667989
489218207
522394602
82196655
428376444
489384180
192266810
416098690
583545307
783035612
817539057
177947688
748808939
243405497
688534295
739569703
596853078
81777088
622660203
573293722
732581961
510577909
547297273
586705669
249764032
141250188
262051507
463006909
224319936
534774967
23101627
884327622
281613141
968235037
870692536
238977264
856547434
532559225
555395867
43497727
402972196
134598944
509579597
846517807
602840325
840945430
557598417
823789404
575760298
271403604
961537430
622420199
196028149
426797161
958911431
267198727
886921042
418786246
164543028
103042031
680979113
58637880
80912478
814977975
910197920
157396097
489593007
540707213
621498680
691657853
680955333
970673162
700539174
697167026
320145572
116700514
730873382
866698127
244411025
122645989
815663135
349208030
640168545
89137653
945590673
173992702
857780604
389362227
9315641
56592701
587824510
363992109
211766545
82450460
244710520
600727312
490750467
909828611
181824531
227559805
503811738
685257672
796942341
778750651
894964198
822788428
677481407
228643362
844868031
162582705
682227641
730819685
358216752
794883541
259494071
448736368
348545794
12164006
361239432
618865108
343368829
435261554
28494027
648489765
551494104
348562518
95511611
617698541
109567393
674809181
488385406
28741109
556334521
821860089
278437328
25803697
970810652
841741285
991509555
594387965
754490011
956584770
671357723
441862358
737923719
526557804
848665770
359386974
148440079
961644552
876772310
870296729
988475919
912149595
61019072
881159455
542933386
312050486
630702078
869108864
59171691
494834245
880926513
862685198
124689164
653210720
746236788
103298829
905245322
372103522
658713250
810565345
200118759
828576642
790297608
917142839
221391849
522863537
682429418
987335840
110598199
81422179
825646091
788612195
468764514
755948542
967619348
146312566
594823544
731537660
800171383
779214984
702570495
252690218
204134236
787249522
117779850
877619680
415486183
342541088
344796000
879323248
317019395
921091179
935855123
926137708
556863162
104792134
296592068
695008544
348507617
582100379
917630737
997459296
616542968
480577703
34852147
331255408
618149641
575642931
389879158
510014595
292445067
237258602
587512924
168523998
368113140
199910271
528300524
493281816
694312618
371119156
532109475
485789039
350681327
929861201
62529279
430374712
839322745
908648892
412116151
8846264
64982652
301664319
314942027
681013332
869193264
496215788
215604237
533142886
599982571
485922015
842797907
785659357
570817485
891411560
810747871
546913122
290768868
287957574
203242800
201597178
32457800
719350751
482709247
30400186
645161657
563446439
610708437
271742133
517529888
107204503
966434574
856945936
247679220
287673030
506237900
476956970
888008195
60250704
619891858
471729541
597891402
766694221
308268539
272657827
159484569
692721222
632281860
773936131
90190953
728690887
864403758
60491135
19910726
676727952
411753373
378137132
592015000
283788582
373704780
95862374
394056213
522548621
547154330
680663019
327547371
990628907
799033595
382098426
385712784
553553710
988349532
406750192
23932899
517972324
38978567
852024115
179676798
689055820
339636799
564242886
527035555
639614274
378893736
387734865
735540614
398362557
410792295
979631674
343770982
550895237
990583162
479346243
355324180
439314369
420276700
842209380
818045153
745086525
500161487
573501850
456978572
244588364
495133026
932126217
897330108
937932652
893622137
412420713
135791856
69049679
362107808
458124922
696908392
778631770
279644109
914265552
345729554
261431253
374526620
680737344
318816799
335535293
279168952
395613084
782739974
273623649
269455135
746723706
632521546
594848131
61278979
186807560
802056510
270855881
299677212
410535878
974355201
460610438
294907853
940978931
951527566
456048614
635021090
568585654
972747437
994242597
535915174
187506776
953005499
471621024
177564909
782099694
956280253
881934224
819055901
930711241
213826167
492032489
185252975
214341805
651599281
368158838
474376189
344552446
200409734
870340376
348453865
657984575
128212220
143595216
437566522
864119207
256014550
452055207
213991633
578410813
197205812
925736580
573803921
224688739
694675004
919574497
101181570
348726564
720912369
720469343
784613919
249138281
253354727
780476344
904401383
102266861
540557554
2901997
917283909
434490166
234346367
862954224
426729451
878375256
978919959
305725969
746359057
638371325
919949221
431674094
139181167
987238659
125034535
953389414
546751859
416168658
91455985
287335145
510074609
769558541
357970409
930365206
27996819
809661302
734479680
463215407
299057028
176839786
816714958
121794431
649181346
637911532
262652326
381983417
460322969
848078601
773194787
414786600
584084241
591194837
841726475
586057366
549555800
608630333
115465410
398657951
856052829
678751029
646110580
404792743
779123483
567039066
398100511
652388885
412150248
831137349
129869960
171779930
116059997
235609590
166812175
857581852
156103894
707964825
644224221
855532768
67363751
350503471
514333365
225201154
209586484
11799290
983572532
216849747
47144005
317140215
74593793
974375554
921360765
859008000
692077998
856128526
470146821
456684922
912220603
851545214
393819420
8333600
212842314
763915469
966191542
479403543
14394902
928234105
546451030
997976109
211702035
237971292
360049249
860667114
342095533
165729164
985763748
491964565
657677778
280134032
311294330
45386150
647761357
484947373
201197624
386599592
492107265
836260614
758660383
656656448
516403157
329772222
856556970
477747753
968493925
492528351
563431956
134397642
337196564
962140522
196494080
739769457
995102033
491377535
996402931
479765558
162587150
977160932
837575301
516861274
62329515
180376314
962933210
31119810
661939018
776545721
463461050
177594073
586890057
257289272
110634758
447327912
626758079
988636400
193730754
33428304
754835469
424630830
214218330
324186859
734521216
73305185
645884034
571987377
195449526
316984842
482031965
119743848
528142830
600012931
960049516
305870887
68044823
814371357
678822818
314297016
818109654
937305316
305932318
787788268
393693540
104942223
209253200
980857729
964315412
342027948
641531604
592794869
713923664
110286461
556702361
191855404
744626281
686542267
743159349
318411124
408411720
136626649
721885169
937866393
767208787
312222981
776291703
903406221
253703390
865187847
555818905
484148022
633650971
747518602
926784072
816027824
54993154
45020033
131669466
340758904
309908232
278856150
861981271
912458529
432994296
501555443
550008215
272047142
412105399
612671332
41253812
16280862
97930507
324181913
822010696
21287349
364225684
116845645
145491924
519731712
192680298
346113788
725128502
676247830
634718229
379831132
145088156
557527621
537105456
279841314
775765630
851469234
509055480
75744694
775940078
554042100
855594942
121439831
713490337
113035823
105271278
373712730
443004295
194616177
319855282
687020253
141313945
321620765
589511363
379747557
820932807
121783642
988978761
394601722
216567848
819586521
798627218
349436780
671323419
907192006
978820849
654688085
536909868
637921666
726844654
659726949
646114908
100000455
442717752
482829030
615991181
148795415
583538397
778082739
96658583
402536234
695575729
197447422
593315343
839511058
379143734
717302678
157997345
273990523
63363109
316214114
72820154
133639566
246236887
714273130
627883556
512935042
290036532
14251104
234714263
435114657
952814770
120941346
410066834
619440814
583932329
757444873
615099134
821070477
314805898
745789029
541383204
987580207
635654672
974150536
197908098
59203251
464843574
134087647
72176716
229093421
189491435
878568604
713693377
875438136
184332296
525216755
319584881
179001011
389188
809075187
289792661
647682380
755839031
475326566
263219063
383943155
258518516
694787152
846406253
951446348
42840446
383625897
102771227
124027455
813460894
513643377
883116138
633113266
753857314
410577089
247078104
268966239
780048486
855283369
550378127
336639357
98007348
526278539
254174172
519284553
357887843
952004418
150518453
659465095
289007778
677316955
491864726
833380400
946599162
791078768
462766103
363419574
604658904
310369670
538350078
91218011
888801918
171711759
536851787
316398352
958839820
740838898
592432468
295436014
422878469
819922429
849705372
90596750
193047608
104798977
412836433
860651090
677546723
924627640
969782405
393079507
544511186
882537837
556174593
791738776
790273028
708211163
123551542
754468163
997911275
231973853
933089364
801872729
481556792
894858805
308673685
151527180
477737332
620229599
952102427
671103272
667117867
189940938
848404353
489430387
88313177
491643510
770702817
396256996
940017981
133723606
531750449
119489008
858522175
960500744
423205034
932938160
4747527
942689534
733912600
818121931
698263410
766764585
844908653
580413681
395309027
201750242
161544513
902850365
523670095
983089637
62090044
310162334
59328244
520630492
117360326
411097384
758121435
211397808
67358281
588870110
640224573
517706353
428621495
517573964
666079127
257298814
149905784
496652399
539471558
744578216
434034231
616032750
226779934
520635961
700185302
191284457
90979226
414659769
673588858
741170747
504815375
590438658
758544603
19221551
429629040
49064460
175872381
256462036
724629901
782563106
827349558
824189910
885993029
403070562
487385284
983702147
505968792
608302099
716127613
254129500
989268304
286445965
838394143
200044974
967306963
412245178
439262322
117270479
410458054
140914323
89851073
178313563
654290069
667670862
435770437
88123758
427830379
488043336
355911307
196366212
500219002
667751537
630692837
314167808
746686332
610836759
446580131
191298953
275608984
600852759
107630385
724012123
755468091
82311270
525020609
484265605
233854939
248208063
411956062
87819302
550238969
4339409
624052947
251696900
910033698
792250326
754234789
130766463
309565973
70039931
916377334
668699718
279874894
473881352
633381664
250327573
851836637
812996739
883050837
900417726
735931549
86960596
649090658
638157732
457041156
656587671
774750268
367134730
587981477
548294225
523064187
857360955
285051064
626704407
10351633
958901964
44691054
31406257
598575524
175922215
972425770
841144844
407357962
125470479
883572342
402372387
337894694
207085544
239778130
138958820
388706392
17310080
266265028
945998084
587109619
657459036
591730427
463029043
560486017
103495781
406174141
620622438
627873368
233628194
441491866
859167893
305097471
942243377
45495144
329828383
285609102
8058906
242088959
205011594
284385851
29875003
948657463
949341178
613703583
795071000
456279903
31993161
997277847
903996240
869217587
97395969
923220850
337664162
447184436
53675032
786454649
926665859
697233288
886855954
177667124
355976866
621660138
263722969
938591700
423339510
744149975
147362200
22338209
758160061
408456568
716802139
772696531
103368547
372230503
855796457
967780700
564446452
903178637
355677071
861076132
937835305
425559686
763338343
496898173
345197165
262090087
497796141
777464905
920506020
169654811
457397772
115233659
223706260
176788734
844642473
16844350
387682808
696713284
346704276
613959679
744545214
11784526
127132016
981486253
822735563
3528759
307834408
65106999
158227967
437011519
750340360
177749860
321095583
199107106
981458155
318563375
922978116
637305369
50839266
18165036
141491632
549013081
956586003
20373629
474379266
430877374
29924474
873332080
19210019
313479433
331097675
421872295
563690168
878816234
676015737
268169822
167159887
586309328
386833880
499179842
715605464
217649011
239510600
367043105
140524926
591603523
367532340
152594163
606243592
196992372
73372884
142300794
990782628
145343621
597889149
505408062
412142870
154325464
902737423
870755839
384872636
238862222
432027102
571684571
431047286
408915531
636812078
852638373
615295192
951231872
769651854
812520790
525263012
806927659
86358461
497553248
676921016
147603513
128177266
350331827
188366861
499749887
200032384
171973198
836293898
670525996
509101441
860685976
286048351
287564911
682865522
452798903
369207104
981277672
546914411
411222586
771865876
110199452
110169401
681517234
392335125
458241558
678818629
767183403
928699156
517282922
900143047
963488806
964701676
809355249
323543969
933089155
936678347
199746398
758465439
6896296
884765550
305666615
307538144
950092433
818371647
914692932
458154066
445884488
858905220
793026801
26813695
218537778
62012478
385671038
67970933
542423654
967083779
688951766
82733188
865261055
473547306
10382018
992657135
411427223
601475173
421683365
380013537
925158252
58285736
457852736
438277186
163655057
303833174
18481523
925230813
356556117
982933636
487104878
165954695
610933689
177384337
800178551
814106786
159914814
918791077
569352188
647280164
428224734
799025931
389026922
145858581
119394766
316895911
145756622
984672585
917072663
807610563
486871725
852892367
936818252
415894462
602775002
209975737
764963080
594098305
130679255
684122694
777557321
33420448
297127032
824570786
445123186
769357769
382452477
830198475
497879302
441763588
212416408
694286055
151295129
335397357
660565312
928917079
73281059
878608881
79435814
662385563
412013839
735808005
169546321
439107449
997343224
493627956
42187337
493917273
778920568
211198577
135343578
621263987
670635680
781703816
201649417
14702664
233643209
135405079
803101622
613211868
49205682
803570049
619321679
558248419
207774898
258255150
404481928
339085614
72179637
744645812
612578811
83861946
360481846
30669037
551557958
239901799
638009917
612847943
423864790
579251571
508271941
437878116
764316377
64007178
148897988
126161378
595758688
610893035
351455192
16542341
88795338
205683617
892925035
90748982
633943273
135443214
891827365
981548031
12891243
330191061
783421332
820382425
790107805
935482530
686107960
638266888
136865178
273529644
225105661
397974818
46816019
292867070
329663799
506057809
305580427
455202330
126526031
829996900
636370751
762972159
815049655
828792555
159502049
292259352
328332852
394557662
675706470
163107848
659896870
398186699
311490031
352905503
966915823
733930712
749340745
138388403
948681427
865716845
606417053
237951769
542936104
492307835
522416183
918336460
682902698
968905686
170642220
428392432
714284420
549560753
715863827
127503277
84204058
347755855
208372132
587388923
82996875
151792475
25719516
763386483
744966594
877114048
751940230
54941614
495659560
489459390
818624215
704926308
770907310
690746511
823035940
523530881
626833043
523845562
685539756
364861770
310212923
322907168
711914777
133008656
865028286
112670069
185711070
349227892
113740499
643179906
331620662
473021708
770764915
735609195
362906337
237275385
20816360
510375631
854251630
231247943
626243415
370514156
865966204
845093828
515164268
321266127
86300344
475726886
846162249
321106090
755693323
586219790
745494313
879935430
290100426
809565698
269211271
46929161
330113438
792511070
655283665
263530132
408410242
886301916
599772652
296343329
550139336
108568221
116280525
610189777
899164822
24204170
519360662
93337984
897668865
322984792
210262405
4938938
637427689
907792180
237331255
378947412
748148369
249707383
53580106
889321665
591573705
614857112
500393184
358049752
589632571
522786716
809018534
670560101
230733889
457263966
330451468
852330452
670372291
417801323
779505676
456018093
870533921
373816548
10314660
210191482
906961449
63234581
728201089
88751401
414157221
863466974
86797206
574387710
135074142
655086713
819494773
909925385
195764044
697150623
410747922
558171382
34823482
538002974
825448246
923881799
883297722
896527752
483536190
630726394
312773112
266199098
492208548
291635678
647709431
717913051
629526771
762673142
972633029
7465407
210926654
328583607
55632701
629674658
764074624
132425635
756670433
903530695
387711714
432204809
392538696
521383388
776571226
944181649
89867497
250067473
157151919
615535973
373403853
632993910
798073032
658327714
108856690
609619257
333933721
572201394
447921058
942338847
873044047
185039744
607665311
220731615
747090401
448779512
157285308
999217018
804743311
841860653
982300366
316568183
351411194
750287129
249585452
444357315
193788496
126036503
506204970
216292651
760542393
54562381
510833206
701539256
939427233
602391914
518617613
302498111
96311560
461328312
518660454
581151512
723047200
457526533
357865508
247965059
298806247
951717332
775716375
783469653
243456003
521113402
121623250
105029346
291738091
84038786
929795592
539934484
223462600
805080641
586168111
120841098
647624107
701570221
37728294
880711981
457291080
861457752
866663102
391796000
647315942
578153900
80064070
266816340
418358254
509667693
650499103
720420393
878408603
177379723
183580298
575077196
196946350
734045880
85727422
287990973
767059734
951135872
258646508
674232281
787301738
802367767
656613902
6170793
687750948
853308279
8476045
80426999
993691515
906165659
628345759
660942499
545522108
994410385
517296061
430401738
474948505
873616546
892922641
212120324
975210205
612924262
874467247
760648670
697036613
755781932
298262965
861721761
552223719
789134378
541584690
830818895
813167212
336980918
792556724
754480520
659383936
577235402
419590616
979661279
740998070
870077851
965896411
423781769
904364408
481495102
822930902
251774421
956446198
587465896
821216664
346300983
232259899
452253601
817786057
783452842
773645576
788527358
856574566
218627636
127815679
827540493
631408417
685908479
130581215
554352734
790801341
819155123
551849142
896090723
89596199
914149141
149930664
390498889
514556832
568517867
506394265
7540712
289336378
859794851
994644405
348568329
98818328
151857228
373100404
405585913
963647019
656113429
787796203
427390418
942834408
816197124
419417152
209880993
245650644
433556537
616234651
304585845
393575607
206210785
117095519
222463978
788909841
14077584
887567380
699295766
418712713
851660032
167537763
484485616
451056342
782512420
560008914
916856592
165154376
669787969
378526296
759025110
997744629
723304489
14623662
376202007
485174826
95946521
786863344
365773433
533961760
860855264
589495070
170773141
762163325
705740434
671452578
43365828
619724286
591781583
45352314
963718353
618026338
441968072
351353694
765144214
277193457
647360883
482185880
768163800
334273902
809641398
913341570
684131179
346240504
674445720
476382950
413336050
68821253
652365443
263501006
632996614
895492488
673128753
457914275
747318075
200537066
373358942
147388342
854798202
645890671
779439372
597103392
877219697
383569436
714397568
33291200
890277206
613792111
131353580
720509767
997543786
143481134
455960457
3117695
797490557
430646127
806397818
25456812
607529747
97224971
651861827
45446173
129560755
46276571
69128417
612736267
168255009
128990944
261648557
395267114
346324562
772801522
416767849
107020085
500276286
103956030
294045300
814947675
585661917
876221200
161278814
884511061
472591528
951968259
824728006
960951224
970286326
172705695
536157647
677363483
783703971
203195902
501707536
230842032
875777889
336613705
566228260
574405051
885569472
307773444
401604106
735107227
835640239
877273427
188717793
687691406
351208399
321475236
350094445
288326519
9162651
991556864
363895079
4424224
236763241
789448314
69812201
564221770
387868638
749278870
163553693
193764586
238783503
910035530
768983484
809116685
166332151
318452244
75620200
388072423
697518572
310720293
34078419
758338947
953142755
187429867
13169185
208103496
747000402
18224004
139760010
650095034
747800947
590965404
766126495
551695323
162696907
454787849
139411777
481349694
859324961
597223711
883941362
915472893
707517357
542669561
349525023
900241012
192350062
562772117
227509296
269105743
26951154
248887117
91227464
379562266
576502102
912584082
678626629
751647668
394121068
152240040
802234034
565842128
64825946
452086054
745258014
709490023
855532428
864639853
882501392
948554047
377050400
668279310
50898190
845460096
578299151
388780847
886867246
243986438
913470897
726967569
946309221
498595859
449628280
744182471
927955903
138304654
15231116
123121822
731914515
324128053
229343910
443634556
402630986
284336199
396784618
191413780
229130779
893201237
806232044
652076548
405276930
696610238
926318030
933948810
688919265
981864724
358987347
109942150
441190330
939182804
179916976
872229975
275837422
568864786
472543442
153000455
303362216
750778962
445255705
880384227
615872403
811769466
510567457
410725081
225933022
1782967
100592139
206682114
146337423
520957096
794900560
15222202
677600835
127607915
544849229
140382030
256112487
900999869
392725606
402748982
408264715
432976112
104563908
30930713
454510561
578973608
562242883
39853647
612184069
911641122
593485222
616550591
57050371
189225210
157635539
656168287
320935324
476083175
450602246
869245921
126417385
34128578
544105749
815885867
389447334
741708844
632383901
813258419
656893915
590361012
823763093
909952389
688396648
760086391
685011067
24003887
240539703
880230294
423145936
901005849
366243627
345748103
672382732
764521166
703404261
977584925
343157682
403092803
294191386
891090559
885677442
966464307
450052260
167837559
622198582
928194309
57347885
813904571
510250916
512669761
504683029
531633863
813274746
381591799
105373235
32065472
675651721
528329266
487125730
971697437
525865323
138104936
925892914
109915571
564535447
637799992
11991031
952382348
333329416
281232056
353958375
970869542
506259344
394083332
249260993
471464346
596633628
837224740
380836360
320774391
230938287
338003091
634598069
33702170
5181684
86127791
75408011
176554827
709743463
394114924
967654576
645700143
885527476
281815698
481459029
144675814
257224851
560377751
386664055
101603200
578752488
363057003
604142389
343953077
821439100
98618848
957595383
79155749
437289215
487637671
848894441
117243029
637663613
682823396
866151354
815655530
241971406
471574935
526085991
926543346
671478461
212280185
450892631
383333797
90092792
465452565
284689558
76035521
526997121
246614517
565768422
833692884
55255268
449908996
588243828
157600486
746027526
269739372
10335207
730332714
169787968
382309677
596396888
363338548
673944262
239756520
15944609
839797180
530518220
76634611
65309226
59625207
318053821
131838467
26181960
999971887
578676069
148612469
130197783
267233583
874233490
431122573
259836300
435564406
854713033
608132644
83302635
942055218
847625529
782648810
794683617
40198235
778816893
930966283
510556907
200950145
943167781
255371933
160364233
394651797
257903466
691827802
400241918
887257645
151741851
927279893
678635649
540773831
169866712
90807680
86908129
120498883
707720404
748649287
39282163
780606122
25868245
955208501
143843666
724802723
843694475
890469357
849962495
20245083
361447817
48814704
587371414
680585888
518162206
35065555
148276635
427973389
657235849
770627883
6255908
994018759
541960441
315954331
114333126
426192783
840049063
575098590
479501311
628808175
779219998
863959832
472098180
286689581
665150929
695886012
395821989
394828255
348626290
166624175
317807703
848763732
530457745
5176670
538066354
938130606
766296
697942564
363723583
129752983
523471758
90593514
45875816
226865363
97343289
525454107
835515524
847483424
751722760
881726525
119859827
177643838
868040288
851720055
511549515
124177340
257498975
408316255
580568172
316874610
870814016
697220414
642364360
891350073
67648997
522121318
645541967
621603716
831399956
181700190
738617411
765226609
179235620
664501397
537724485
934390762
287810262
110996779
465780851
412209800
531822994
11746546
788513101
596751747
715605582
826379338
133869578
673930754
267178379
580184712
348733643
195700061
59721979
523431816
520482264
971413233
827169710
123097891
870818248
567916959
848634409
497510583
15436500
757882926
690640123
901479050
775468243
456082591
316637717
22807997
325279475
39753125
800040827
660660323
966082910
461898976
210026664
822053264
225955444
235317809
978603631
394844172
304235931
190336061
202956111
333881658
101911133
890683458
888834016
731568593
209480093
729632257
98762651
234903571
259920384
22471180
333106622
18137722
996762183
861580602
242528798
923504357
255909287
106819624
947143613
442048845
814728651
646631722
820671272
922406581
723063042
984220880
587157989
767447507
298204052
278345103
973334355
407025498
439495923
199719895
961442445
519641461
298122746
351719535
895369691
316649453
623765252
548008900
307185359
699705089
302195540
939934505
351683746
755476131
696511110
842948256
163295095
361205322
409592673
124033114
282734261
640535929
996502593
181044674
540013815
631080476
972923823
870078542
425956825
803534031
189372129
218418321
36102148
6703105
270796954
398314517
128902836
3641947
357319156
230789818
704375898
11158187
824236991
438861719
779870201
558270104
8063995
976018623
716375942
538767975
220245548
18480929
531808026
548852692
491333797
628723890
126952887
472894525
555783037
672934401
245276266
808675879
561161167
306519077
289547323
408051516
865454453
229476528
826242069
149780783
72277310
957391614
722947298
558356134
146179921
554005303
384493555
535972428
48880511
627758759
480303907
184352809
842131463
907405507
888452703
158965770
614061243
380731143
321186654
120239648
903217009
805615170
242168280
624700405
518165562
384114854
237459403
233528917
780393198
527946360
960270349
706854751
254377523
937683741
133758512
899172931
971087780
668191660
866667217
374591391
999802026
459252914
713354242
820186478
978013414
373047478
492766602
51564428
870329694
699084672
870176673
776797143
794653679
162385601
101001703
313220511
227564428
702158393
137787472
136154607
280702599
475903977
509443885
479424322
26095307
287835256
996078711
204630390
40739346
340688372
143282969
809440249
439394129
66449365
86479908
754739069
669418672
804215683
988956445
256301126
252619405
262356288
636454754
308712451
476459010
27330567
376708799
987595506
760608589
862970472
644068523
10757656
54709019
181726461
767362489
129704576
159339430
863322617
623407502
170030807
304574130
546462039
969081253
442520021
669141815
625668281
961631995
806356909
778083923
448044829
459907681
881674257
877941378
623679061
188443448
780727954
455882311
938612889
741855740
255313853
42816069
90747600
708747758
342609877
320420928
356745708
902339831
432447952
338147045
341937494
799295392
176089898
338637566
165436068
808721436
809902323
288644881
789109454
920079956
276895411
717400753
711753489
611754813
994910997
875532723
918755199
641276213
242315863
545001578
802731008
483712756
910376024
54167276
752069863
736498963
806058467
181974251
242006340
766973812
779827100
671379049
556794558
243163909
700069478
14526469
721748536
958852234
699112174
20813223
830360215
540731943
175351831
433860804
714401753
208451736
751850186
524552037
823863863
747617808
763810889
154668686
258777032
251324573
875677245
279300380
126408712
987544768
113158973
236077732
785023425
957716903
936317693
455415482
79339388
326126100
976910418
418334175
373009930
920181953
716510792
787062107
39903140
428455144
691498169
638501212
88649166
756342021
776825004
641774565
763868905
238484600
722543201
838454822
292694320
52580645
395390461
407706613
426634849
230976967
112307984
428458214
66540360
124446342
43581191
186850685
52356140
36806724
910365354
19596033
149560972
19548792
104678436
32507535
370623949
492396029
919513853
288349835
32512400
438729187
792545937
219287631
370226791
414064828
338971115
86595739
101535411
501285515
477348952
283925576
69525916
648076834
136876046
160305882
977286634
530034546
875347748
825188782
272975509
197162622
234131521
90234539
443730485
281991209
809797181
301161532
333319259
474300787
831618707
317870595
611123231
300447101
499983444
312185895
188994365
984538982
462814016
369937116
207719877
314229108
585429279
107740549
196274480
985635497
603840377
644719725
144735671
859919385
342298873
305538847
525682429
928302963
922983610
373504837
749093162
552818136
799033753
61127480
142204407
726835478
501705576
620408828
308486203
682430240
708250857
176266717
638836616
160900058
609185074
433879790
823291992
58257013
581934057
884373774
442995641
959274077
862417769
513152759
109862660
281674516
246950412
301310273
165323894
366309677
853906524
2939845
649727415
869679448
627922386
779795370
110421307
241906489
578973355
279636507
829236549
906283994
714487203
655725438
219034552
995773939
244724139
842325140
464178683
147340857
919974785
124681891
961235018
906764237
292697318
671857273
753902322
754579662
288535260
236908170
950116869
628057636
717228216
671295714
59473108
84636098
257747525
249037196
295546197
928980739
11559648
50997666
150397944
208855010
933739950
820850632
967492973
974239578
323730477
771620398
814447281
89648580
85854630
795351070
688476476
691348283
654273331
408330322
975106722
589190937
317886193
550428499
124655988
27035022
177752524
49497042
711189450
736230558
122926744
160402215
395097520
143406054
20173559
93153619
823140324
926801501
778847879
855719539
168748325
854649483
74295649
54503895
840563303
984614759
291451234
519092460
868649954
855059631
684878031
747758809
615503139
256911199
842318655
206353516
752921423
539163692
285891891
455582268
896012787
171557096
448393497
930312269
892043667
464731480
321728668
949428304
524537752
931163483
790323865
195893287
311976483
759449893
34436297
474050467
155648368
270010885
416599578
24837427
822639269
22043005
949014460
59465059
637651813
449560314
780513677
458247087
301286703
518619362
138800341
773648928
452614415
918332048
816979965
775257086
450310850
725027553
602975692
779253595
859326109
311933234
16237688
916112254
299000575
516001173
338226922
307616679
633737902
719015744
201474740
847932929
968789958
551874835
936589248
913351889
551403817
388945461
467400507
861449927
471526508
663652097
791506149
622798960
6458356
306964179
986799822
36989672
560290847
287206629
244135353
839614686
411661044
312625456
642098861
367991325
902298749
247398064
251932773
120786178
274038990
687285686
688974718
280336780
93417043
442883542
411545419
186348059
90658773
386431497
909039622
535774944
283824464
232406441
418044662
776084072
459059199
342625004
958631129
757721476
434348921
573343236
292531183
216495231
46875734
514847720
870739451
67715266
473012079
213290012
960142584
811315060
315188212
610024907
917103289
570812945
871312891
485469789
10495203
418853557
140122845
652511230
287505398
678202576
409780985
508741842
722591226
829451003
727239959
827319020
293299077
505317825
152331506
842994341
686222376
806322854
463238644
272870637
52196885
833734030
898952319
900701565
601901455
903077037
599509391
749055861
861352764
375126940
636255021
665426911
91352918
421184907
912066298
356375724
715768952
325576074
755421078
518052927
600593852
120686849
732389804
731954129
679058790
448493237
57074103
221519660
727636505
547414311
993711427
398198331
63596702
174458006
812609629
364852543
556843571
90008942
187271531
189889444
627086821
456241048
401513866
817261141
831967671
130020466
373081551
935484640
242581012
367296837
294202169
993089853
49906167
898364398
639721905
818411890
748978174
682006627
399909071
978402009
807202452
901420890
657706651
94138582
939035501
925953393
49160631
819978437
981325116
30055834
220946454
88795401
891923329
634509712
130360660
527511899
578756264
714845750
920840869
655136544
107354689
808019692
150021875
589778533
331920116
740787433
347531280
511617814
148320771
801856693
236173448
55567565
376983117
584773698
462845692
140373306
749463581
139637514
354475951
480150744
594557013
389116507
39466755
169872620
598117133
987874745
256575169
288072253
445335931
934398798
310854160
418039228
245048270
280348243
930225840
353041058
382698787
224936009
226452540
21611701
851928475
730477270
570716734
845706263
174308299
550128923
956716481
327528723
732567928
219974075
343128206
650097175
714737793
134988649
542483597
472119411
894942908
302060741
454953606
899509017
161157225
743115330
833226837
823879948
41048039
807530192
308615570
432615908
474109324
845411830
108717761
715617941
731604401
791932576
753408716
220591994
695407479
217813285
28631402
141745755
672654877
312168525
706399715
66022085
545186380
81314237
804624396
346503883
331077928
770770400
661816315
124383265
170136803
147574264
739417637
478895861
336051152
816152562
858456229
48878372
124955650
183383471
527414298
740115917
373495711
37112510
124647334
809402995
919042661
957269176
961384963
699250317
530533017
939863390
670290424
486426740
710474852
681524869
939750844
703034130
296984895
945879691
345515724
590570482
979290155
312942868
918996387
555444227
680948318
398837131
135484419
708660752
262111261
325531788
205742521
892910135
145476364
818928054
910866395
527042154
280141140
818500048
733011726
930923641
323396007
892833493
703525566
532929583
42561381
72786959
215216517
507828714
717294772
937633352
26944021
944581041
757364582
919422167
826401843
601572788
841706801
826935656
10916032
671072741
631652090
532995170
796273694
745200681
514529990
617506461
370043446
352457310
893428317
513515807
568544137
16872536
254705309
364681373
475563646
781086602
616922882
369947193
416124804
530186876
993189581
864840087
50041068
254880317
183471869
768692205
657699498
600590051
554253046
313225249
254454048
663321711
459989344
160314897
870207815
13653504
614132705
115386698
187207633
356961560
27060589
647778002
741770227
70999782
94073065
340532492
64604096
101211664
38687977
209477735
459586722
339658801
194785181
555067879
602302188
665209184
545721133
640357338
777339438
280635611
529355571
24603632
367296385
846533042
365002238
824380373
156631336
182470722
61635877
522714663
119947381
982553569
826258061
201645153
626991517
75574355
807144916
234730665
415595212
249196737
978769739
543421624
258978650
553116080
503514160
494839391
985285927
297904198
89851706
398391656
394914043
674250460
707507809
344784460
665143610
31570416
517170852
823374531
31775080
375460877
25648931
152438566
893918338
570237900
286937395
261818184
780751
65801872
435482771
778533289
48241859
707332296
959998473
683337980
838200244
331821873
904508533
29827154
135121950
407218030
617865818
347584163
491915907
927947306
763810873
386992696
611206902
144856147
50708964
805719094
258271928
478109370
543422243
245504126
348351128
138345327
479344672
2785536
593739817
564394688
226447654
157806662
15013383
775127563
393254550
594247422
695932152
128501319
128982707
815048998
393018781
782639633
336661562
839984176
998495649
361780862
862856379
756659842
399215701
944191493
724696798
689019895
974414766
509648651
88229893
46050041
831559128
410853119
21688126
918268700
892257469
266142468
13082500
400721323
109151370
910130909
863601322
438577366
419893933
684411785
846616116
515063282
525771643
402214677
956665518
131346590
220219623
778918199
663609302
564119310
786425641
984576944
834213922
829012190
933414192
245128581
386752430
126603187
846446353
95705432
803770995
302667363
190267161
972482261
843994973
15447378
322677432
318750042
666417753
370107249
551101690
276413248
107936184
754164246
996270286
335865792
40465809
487577204
514827820
25209016
574290703
687301695
176626329
834032567
371471969
438505972
992656435
87486801
486459830
963274015
946015257
413133464
960624354
982504753
891004906
776068980
863240249
877849740
554401079
797072455
593531369
577913900
698126132
214038544
36701062
316577303
484006804
898712906
601444659
541178074
218991709
798755981
257260599
284430074
953149137
539418306
436947520
256331276
852961021
189618933
72994146
760951740
878874491
873975947
96139888
297873035
58767011
495345641
440203907
369183514
567927523
821685599
969350999
580316930
901350169
586563691
772282471
596654369
655583378
54393607
952411379
897692769
825071920
709485043
383900795
556715405
61875004
342254264
900514905
466283513
47838735
826448984
37552432
528499771
984746767
307999341
756702699
333878516
220667944
359113704
549484687
763789302
199665440
890497338
936999636
768823882
247226834
260078220
662048461
299069180
185220174
68383329
804235115
992151671
407876195
588715732
639497644
761051746
844242325
644541060
312578968
866068772
182749328
16999621
294269484
403950985
839976624
142218180
154824172
402087044
418398108
941103336
400777261
866788471
816834817
113556125
994447237
202075700
732537090
124555497
703746329
389012540
25263127
411315772
614477680
195517405
301417086
48731451
978124888
472711632
120254694
224580140
65207944
286249128
424359396
396462443
847600718
229703036
153038352
929215407
142774768
771969251
509981716
344543771
318755119
901778516
25474801
53871449
780643506
649791908
378647584
590923012
237885293
292387775
926691712
912303186
186026362
171129966
25669891
292349858
127526468
98041319
521488693
702794070
803266213
259187952
239800125
338268428
109704933
377713638
910043607
125462660
436216774
652345932
721534542
636733629
872953351
648528303
628451427
818234026
111650688
886716039
595768568
338132708
890119412
346005862
209626838
162256693
515726694
481152230
463330331
172493075
343999315
637156146
74101782
257546827
85547183
937995185
385925177
326158037
467827144
824695953
770249433
119640593
87837234
422833307
449021786
533611205
257651466
830673501
833465530
398036188
266776515
236560880
797211550
310231264
763630361
497780913
783838581
167206545
893015343
443015106
286572482
501758137
417276224
696635881
31840084
590964144
295906022
265472787
148568486
576251736
101681409
477313792
711565938
510959185
210980594
115288307
310015775
334324737
921756217
753411756
711060421
260092198
524706826
365953772
263647270
963430446
881510286
256925374
419254042
251622515
248552885
235862936
633806488
611987148
925408582
752219942
959046166
144753845
804392474
393059896
831802022
909120205
50833572
747377071
926064164
637478042
953281713
145254007
445453957
105802840
448684362
191198100
902629886
187458460
949638573
328381973
257363421
763177384
879144480
894145354
266465149
211734168
752856572
256998766
36436452
163837739
739649247
661502762
63666869
566026123
378383825
349778199
497193632
871854625
532084170
377036991
965483847
354426770
720298540
293404810
71396561
117324705
686245531
525440239
578425833
370254000
427412431
858137976
386522465
931224928
946594362
891835979
627236459
718851149
664933229
728329717
595618176
206353263
779335313
426629127
780261147
423113813
843717485
961177236
953064847
110137040
506851193
513981409
136741346
62525150
649144930
936991801
280784449
525090446
126525007
132193819
645566167
746480628
951645803
914264733
219419482
442701934
20980226
644276712
975013001
972683549
430912015
552812204
409017102
486533152
16770981
206989423
603007845
171392788
995823946
18279755
993748774
990310689
498552917
36630176
147437300
986303643
332123537
531288094
95196979
306791446
535766571
19857828
206042625
592843303
159865492
474501052
148739990
273183551
228864030
407826612
225428007
604662192
32677242
420897321
247565940
8903317
732110305
581915031
168713528
369102234
760859567
696526986
888847741
471450252
659990654
129330369
1364532
702423535
790358574
341034123
766609765
446180625
834255290
716869822
264728550
365570513
119640613
579226918
505817658
895761562
578632193
501119618
256810886
831258947
586501198
166976180
482222618
845086285
18240023
63373564
589820295
143164944
606839391
224723924
122491281
227432188
90731704
107551737
144015916
917997320
697428593
421882941
329152507
367642755
226200326
409401289
687386737
791234468
364715317
625408723
924892267
28114723
902878491
755260036
680694840
857307047
191676958
375825109
260728066
193371668
535662444
858664180
37413545
905007674
204769934
803984717
382593823
19005095
404491991
493081819
858091998
498909046
852999365
851845509
400866750
620764815
579617728
329052961
408677231
207571504
181141688
910544649
957367396
629579049
50786780
214017579
862324830
529321356
29151174
239051067
934363994
688286354
517378138
883112963
574229885
316381374
339781998
776677945
800112562
315859980
546519018
339221450
909009053
748134539
906456660
212736113
235463830
814906243
56213343
390550092
890165086
154302343
143412470
426609952
936068304
148218072
330513882
84022980
191165279
238818767
710156921
661536930
734710725
960164937
23768848
22768211
237664891
505181620
72263497
45371872
438305297
168700553
860974589
805980001
440406681
934061820
330539047
321617533
24082584
803769346
991265508
79437766
828328290
213952411
900593952
904002309
89499742
17893256
201572341
934963026
601407994
75638474
874846494
617886747
700405032
444719961
447480231
647095675
372780841
531268847
148992304
741779862
31988155
331313565
408317714
985270608
119655784
68811273
644970743
212246478
447047120
119969454
23507910
589776300
112565493
102672230
212458775
105487078
906103696
405334275
217213230
149776100
342479897
231262262
40924204
758871182
853897916
442612204
268304713
371673963
215314694
102288630
664269000
145705604
976793456
632639118
532687288
976105617
533366260
936556146
890094371
366518793
475624755
659605389
475012433
211836452
33203830
11057577
235618680
370142623
748517291
207209227
216809070
624847332
999550832
652134800
702279240
267872675
628212418
429021084
58064303
70889857
724685774
539492090
971049695
853988487
568427605
598840990
679285035
209791830
832894863
371842727
350503853
195914891
423783744
616829715
981071892
969794748
739506772
194969959
59657361
407305658
717830591
297195117
768236465
720203996
764041422
942984058
677618398
967330845
543701452
613214861
735493378
140633500
667003616
993556176
842078903
199448899
491928710
325376931
461758274
25125827
629853059
787910670
528677139
772944961
249951115
668419027
370082950
509428860
947681891
816356804
493263300
340516576
767844314
23048041
860259087
459710787
954130903
520141500
709098994
675187825
134805591
748121033
71121553
10993875
948075780
910403903
881022270
919833487
560924576
599068997
979582671
493589224
141614772
955013332
368609068
812594351
108770484
408344294
793428837
235812875
898888715
34071834
100362568
1464652
69327744
953673517
844910395
981265141
785264849
14862499
310961604
811333461
126810958
189896634
442156378
908953995
196415693
747024766
183599454
76760552
706890473
270173781
385445161
494544126
586824219
28738135
729444146
903768785
152859844
32341153
105362178
701012597
567246496
344695377
486251590
473933501
624276559
876196904
629876427
236992589
390663031
926646535
868162896
254050741
862606914
207498521
837366307
871086283
596250388
937294988
248716919
224665289
218406858
874452870
702626637
40428293
830903705
828326805
109109415
990739796
584569435
272480279
492887896
241780854
117842033
173354667
833730029
887746243
130170523
43033554
120878700
943441994
91827314
526557645
985008459
446461055
979443965
542253662
111963349
6247821
970528436
107797862
139600691
829745173
230417301
505243027
892384909
851950517
281561469
364995653
617947180
104589993
957739457
581737550
355645853
867252862
614737535
714544103
689233559
462710952
94231403
668959198
914056976
781780904
919049281
10544586
83785574
752969521
335691522
217429568
492486018
8275762
113927627
543644069
894929277
938905159
463486256
935526565
171337383
183285967
34299513
620256026
202347974
344658327
729458001
568564602
435793878
396641484
978978375
22945710
998966681
802565905
197680798
678180315
238352032
847990896
381918219
902761278
253396082
65710295
187595742
597804468
331682077
918682543
375862866
904291952
189966398
98703141
213056847
990001641
578843966
897271392
267921354
574234500
118383129
109985441
61818752
681458874
197890387
846932568
196600951
354249271
395035549
438924887
909997823
701404343
147888538
353062800
489828848
708887049
347989187
660991839
616037370
699237638
113391355
139351232
493493942
189367856
247693799
524295113
588708704
167152604
794389759
790600589
890039846
483993197
655437850
580758996
873678936
143534100
458777285
70580248
776640426
755972772
731580706
625222495
353177098
322910071
964357839
573192132
22489154
819446948
335594184
305742332
203289493
748239832
707428528
695230862
674733392
954486471
999944136
518380629
3415789
511320245
204968054
169019589
432585025
411850193
109843827
449758973
142416950
137090609
267462790
643202302
459138615
908282610
870910062
380659493
415986366
577617922
969400812
49974277
50428170
663132077
896753394
613954861
959775334
991543495
874466009
747031720
931254253
777071059
498533672
140148026
912804179
734772161
222462991
672522000
197311941
3699717
8512169
903802980
455690329
238185493
35004202
1275353
173151735
214814066
719631549
784148094
118224485
698160228
346990556
40599897
705503888
110119922
273154920
653132873
500826150
755673049
20916743
353920709
661497918
972173862
576395224
124219692
804409915
589773025
851032398
350544338
651308420
517332515
582566152
855191542
813193514
101203106
914390751
829830314
244758336
143491412
514785962
518257279
224979132
111951595
375815370
218050229
201410919
125394591
366265417
800735367
473438996
756515279
203816933
486216530
483681926
558296354
758710845
49597506
436936759
490654966
504490678
987161373
72502877
100756188
490974055
423153460
678415605
393425261
430426379
700147609
855066903
817348374
359979900
663158115
110884622
688259220
871661449
621292339
104188438
672067196
85963006
850622237
233034546
658889632
385708958
288085128
318807794
473209567
424044746
758608069
329514100
385887826
73691558
676281355
445172141
320515480
794182002
665291095
280398287
979601611
359612589
957452522
748223896
855348373
11518362
740569052
874379812
235273183
879795730
855474524
852727909
864696203
949169952
369499621
770214884
886118500
939524135
590235009
723668801
39774424
215476056
25848029
500954642
880149456
243910870
646841372
605449306
940012534
177746672
559025676
165493514
356519884
860031223
858610543
189421399
463204903
914537787
7701248
701965765
247176699
617348692
542121520
529280999
372607554
928485659
303365191
887521322
679597541
403465558
672612401
473857840
681762013
701731622
477129373
459012286
606396091
62229477
338002712
636831521
947827318
425968288
233042666
999121443
337576230
851227286
959822591
172905043
774201761
489138639
1203905
482463707
901216542
665697220
19329929
879967233
73215259
550819257
833953479
626192264
408366020
485890839
277096756
396775182
889673926
288318823
758424811
439640007
847932589
754915974
724346046
515687696
836037859
145523207
448736969
617528125
987345595
644091780
754320383
879981698
440013406
666518427
331109523
671272742
304773326
412847383
291963439
585281986
955341471
246022619
485181148
942920960
128677073
320195054
870195948
454636321
436562591
378658459
954813015
896247532
410482844
794809541
891066931
6766555
128540528
739096964
331658338
329543446
806151912
820744457
560061741
387027440
471525258
675104401
724779265
404627710
992431745
745817158
231848148
780604153
272536890
945523063
479592350
636613324
393568098
969693386
155741587
77479787
843851535
785217413
259423928
238959229
744259991
218702789
859170912
808704174
159370480
629016861
352956661
468338861
164638543
364416722
657425948
623495232
329654058
76686387
320848257
863856944
673050956
993019454
27967969
826704039
946401143
930956184
344804009
525145762
312430929
182504088
837584375
746174943
97155700
390641644
892384185
823871935
316036762
194724502
660668987
949531989
101021834
730884961
560827230
193185170
988338476
39334350
676908977
579922779
266168107
52549593
213170855
889640207
226834880
116644706
886659795
330251126
219902955
932798665
769951185
872123000
860582293
396431245
632289401
825429815
612101847
58888840
269762219
192312693
231215880
839722520
663772854
432184553
242768021
177210830
61956151
541210454
692244731
20600392
236818842
765940368
914507601
939607454
244766037
846266366
952402505
155043807
981808972
414321958
560700557
479001101
712132286
63635878
438834100
993847519
531831451
646798918
450148741
796361387
422513845
560096694
105900168
286646514
148090256
130007288
518982178
291044286
752965516
729157762
365380607
774077890
830970916
918278636
130604994
16534383
51762653
735891295
63858226
915110899
655044428
238907839
814462007
493620820
752854493
535019122
683063624
806577029
316290334
841690969
784407541
163038956
665427351
556784910
188963058
1930778
129820229
932264395
287457328
809608354
301858886
705143005
205370039
186272744
966383251
958776443
83705208
539898666
357344779
562795584
437862065
914666180
865934182
771422784
608185428
145454680
704478987
947609262
523783989
870778221
316546152
924376855
615462073
933611601
516068854
214942093
734118882
352877113
436948543
139646580
357726778
357931925
379466432
950412691
203007852
944216579
550971875
202388604
597186080
30295214
515696997
947642523
610700105
574838704
892180524
807211185
3519389
946671875
466666306
615502317
495714380
431826544
426974660
124997328
737189185
8612335
863727744
209394431
621993033
425037551
34442831
109778947
269384441
172482698
140890386
531101892
76830152
165349433
531246098
815193761
739378552
808478398
305949707
991735761
25354751
662449236
279815342
240055765
400083183
101446751
132821677
182311743
297350353
199197343
368142580
472570855
952579048
575550025
388361791
346487490
232192456
89597234
599448076
152728731
820405081
74799893
956950262
399991837
457684620
277402641
780003850
522402173
664387055
781494825
976124489
391277163
528575007
982392989
43395469
582685262
688787163
104591658
346540254
547926074
600534242
851348679
199502885
128001476
539555424
520042297
229542654
303343900
565375832
320757219
346481817
676513180
845464664
695127127
395628197
948267881
323300715
148281682
234026968
566363571
702909790
478816215
537079349
801624626
117946878
320022517
116198017
737282328
655152997
590189679
908052502
45266929
110025329
790604095
82090084
967086493
966796031
86948163
905401047
617121313
615323989
763117228
102629524
582607297
244260741
946045205
453514298
807277278
682860158
465948922
281776491
914574853
703059077
338472193
306454043
451549911
938963532
633530485
50415617
15991360
632634102
430227515
630669464
867046682
873070272
148035487
291215615
413524423
859552841
791500977
481572130
924270080
991010119
549058569
632739831
911451732
259832575
746104934
37251929
900287046
511567155
368306433
401088089
717688069
621181590
243183040
702615480
7496469
532095804
496332481
967351758
411426169
405935797
83228277
447228130
742526318
838973385
38345860
479163118
521922745
215472359
580441224
990140818
449791122
788670217
366126816
214619956
737960544
6881666
993459933
694982965
744241583
935218660
323078872
46867176
17518051
362678778
306492586
288602888
687837175
329862352
789449840
757616181
117177988
364335748
192884297
766536671
864273277
668666889
64752195
187883709
310805695
870416003
243149287
98587049
746493770
713873209
774414753
464230920
317029011
250091935
789499441
597793216
1520757
664774778
257696240
788784375
705050414
872827080
908900983
66073228
627132236
403900055
643892449
531320037
298323124
905004222
436689968
79819802
64919190
794281350
73868186
611691346
345622107
214280359
72778273
28731109
684253508
453591493
773945121
410882892
479041444
432450041
912481148
771157676
281697520
680929077
939176652
698970857
728449194
477598304
983997527
19246513
490386889
462034272
633041562
318271370
111930848
86324396
624574441
817164104
243917810
728715870
160587152
609958138
571753216
156817497
777386863
725679031
689269870
298271014
622053389
822430522
275379066
953565758
541163983
576385791
193295800
168678786
604009270
989713477
551064759
474479909
554593470
908851037
337309374
95349237
215032641
18170261
977571263
531212700
47534623
453963303
44302697
625208477
922964751
969809618
397520479
343455338
641072083
276767749
233324163
13901753
900770665
780468256
873927712
697992221
228440951
442066894
645548257
701895282
838037001
901150267
859441582
973295291
518854819
316068747
736568582
275258241
425138108
600804271
97822909
580439071
76267812
867363591
779445110
86906361
967101834
918820074
27193385
621117887
935102150
580510547
573037363
964088001
834206417
505525592
704585714
813546310
124971913
845515405
400154214
677894208
706339380
838965654
521326145
987024163
686435174
936480595
130051958
100574085
818150221
556243722
228780841
695947320
9804680
942708941
609811789
226436302
662027325
887707932
43997251
754045604
579049221
265542326
739127867
482118603
855931329
432262435
854771691
739628877
452816445
544216183
873037298
2006007
133115352
762085781
793674575
772622826
64608517
124011715
447123324
794579271
660763814
595036945
700564272
114175484
174141875
429986473
969722779
975474857
144580914
523030884
243121071
389615692
51922318
859564864
775669321
493037319
426360171
534664408
714932417
485545104
229066597
57269871
186103408
22145977
531566072
820373836
780660639
421844472
394402055
684876912
968880639
952096442
373959174
598405670
687824398
749375985
270875071
50271637
244109264
644318765
574295894
949881462
714725261
274162437
553300009
208292245
229348449
385713199
100134470
901238199
874050516
158824843
239479760
396838106
468998442
713384825
683777765
242325415
141683407
702059524
936728989
921525833
442413842
36558541
225384860
818440312
730252261
346936146
975831573
852173661
695271312
731455229
638282124
284582083
176949575
718797461
414463347
144396018
888722882
134910738
843505452
560206743
265152403
743542865
262111432
49589015
410866121
112518833
870604478
472763688
49375195
147075943
508521337
926588342
445062638
127079269
271740433
328295277
503086554
886698297
787703249
818280799
639635760
983132197
306108588
397380583
558920811
315230139
759528567
406450678
773478868
673360344
601716759
554704742
560815982
128639233
540948061
208142319
62105826
2640232
251550933
560534908
397609303
397959488
768862811
126819790
998674390
915523317
551159363
722384287
837621441
236280277
126679358
721605628
874513977
702928707
834686418
925145375
833760686
901587751
416580003
807878880
373689246
513828571
116387371
267973779
818678547
386239561
509539818
252514777
886130417
847707441
494655345
796203524
259507809
793854131
755121529
77046462
433861796
953576646
525591795
66575637
991714270
54395601
683079224
232030394
354859732
311325211
23151633
534060857
101593635
778235952
78802767
655896685
139071133
621188455
992894314
998557741
376944582
299975394
764633496
481565473
61123959
977115500
656372206
599747636
595449449
212802285
669082872
504110650
504260818
149816937
773187361
98387640
170293551
944173846
15985221
272752351
120026921
155273878
717747886
432322638
922554625
173599007
715615743
420459069
218243769
534489821
17755506
785498093
999893506
143304426
289805214
94441104
31799678
20266285
311455126
658254268
211077368
162565120
913082349
600816219
750788452
516783734
930677991
677183775
295866624
856480971
401875453
626728989
470527466
567768865
566709410
132832964
899796946
959980132
233804249
653205054
447986338
739029566
726012599
483529215
273387564
707830898
929093277
422021321
311157655
591138838
932839600
313614691
965306979
121442946
376138315
569873715
115900550
168048910
885760726
484368128
29027545
743239568
933256676
793123439
394789081
177416707
25143723
465895913
512500070
619381796
388652885
156403092
592495825
288422039
218613745
88273727
250379584
581625886
110631039
408364022
532242669
222859718
521525862
200219650
228333740
129095479
970084874
417845821
807849626
565286851
219480577
973580617
38964913
460749245
867296995
93749662
245913093
468006549
609914476
841912811
198877410
459325955
945078411
401896396
832644688
676669285
229796509
311437705
346420830
677547590
820279620
342150645
749902029
552273262
486461726
132654809
589640974
627362082
415704584
999092591
414942624
15344853
898613283
570892385
523969611
923006886
224458765
29517951
668432274
588080525
404524275
764077443
689184178
78674552
88762456
200048182
505238872
960231431
444470489
406006127
485168795
11561653
825260774
838131570
992543414
754511968
774425269
243395958
816007713
551082229
278861374
309716792
269798835
417313389
218048082
125001044
981942671
505026981
637131358
886880067
775068590
410504002
813997501
591071443
588725166
83449618
87284431
618687101
92275434
130096905
65600315
241438085
493895020
731061507
147789725
68571311
63892578
227566706
249907866
370504421
59516478
668915699
256633316
31509209
63607619
259596471
993170690
607426044
230903095
696161952
448264009
594274589
573491091
842036009
569763083
549759625
210862549
52653777
201254281
152052409
460200488
733852805
631588406
628862165
748992904
393188641
788707918
244693889
594751311
526857127
324996711
695322222
315561105
174162926
713445438
325893960
710386250
866981891
2245893
62703888
679495625
3422481
59998606
828572334
643073694
382899367
984537341
997885142
660023766
754090377
845445292
139739392
349166904
747755259
83657724
896271718
71485476
493152962
701115874
348128162
344755127
549801923
839257942
630167596
130854530
525585332
467202509
877873797
461237732
897711605
678800545
808583561
847498590
104797717
532302514
371521555
61653006
936351190
457206780
936765021
164709265
610183927
999926929
435644622
112292278
698799603
83234633
713720170
872533315
242553032
14005972
112353114
754131102
970389152
189619186
956030127
561436638
538225585
825421891
189975444
268608598
90551985
54006285
886221812
136331707
252575762
431601329
716193265
582286103
868253080
227710925
773985294
660500281
413800415
871197685
326911281
704916562
36790826
579331759
168516368
548942251
597696469
505895306
254143162
745455783
923746541
710252545
210266135
380682056
724227996
871366357
126194872
400546702
261864177
949062339
760378415
849563893
926663846
929411810
923426602
60008327
316641501
381925152
336096401
623066791
294067487
803317783
702874471
923860013
756413832
625930707
90419849
128671224
537920212
328458473
955013460
775412831
940711830
302457339
324294017
537308007
883658739
176862
705942675
304959128
552674408
417578419
269611515
463421060
737908638
150974599
728274118
128591191
751298022
106543413
131308484
151175164
932194923
439042101
474006574
896680893
269303725
449364906
626836217
166340096
593910831
980160340
592665278
136551026
132403049
314542894
511289487
863382009
945326211
705005370
147989268
723869884
925744263
437957444
826472960
147293962
581416693
773887043
896447048
127300142
783319707
193961151
862186709
299696131
27294845
130952938
240862452
820933434
526116138
765702505
68012387
888737454
626024833
529888949
722431216
509041918
624788878
671711436
403880945
32329839
57601369
613147721
164410341
57677779
912641038
855778388
867703546
534246001
39874599
876736032
830760741
277652309
224689376
797158055
188346512
662612406
12202087
602592806
213024874
953425503
388597622
348129045
922231906
590328446
852609027
90588269
308720589
762437690
243258836
255940832
441844767
766943243
929237973
772176316
504532091
979414209
610808017
576179111
554428448
741521018
36869411
37730839
427579786
110174388
397845954
434580853
739149031
206026678
19294473
859597289
378049797
849476460
251655792
844330344
241010325
278762594
128320789
542890990
206464689
7429054
447193796
535867433
509800635
297387767
420192971
186073094
748876524
299000983
930634844
6239158
722352428
641051121
740208897
683335799
183263523
141160509
695254716
245026242
376396312
351169377
96313113
350827821
920411620
852175051
915429834
843875389
194290457
570381499
472448347
508751394
892562141
897602913
514536113
446668877
824906790
69210598
382446744
601362202
353106770
77508179
92527759
747362519
81955136
379964473
715241892
686903327
550611194
799429902
388977714
492523502
707026662
307406377
672182781
379504521
890448579
831637058
707360678
195598946
895637694
835726873
847231171
575078164
447324222
181200295
976360022
519946882
74555449
701348343
750823511
543242927
941972495
991411807
373979940
537660556
668686569
151093170
328178545
217306540
545307389
603084812
690243987
321217513
845809983
655246973
272832131
764338970
123308009
174263299
854261354
574984601
477435358
595048132
186180238
767367124
785920115
502874127
301441939
263610144
804068016
194134874
883811531
601722372
853255059
946851872
106641831
444334727
543162154
213480944
399410733
837572160
602367247
586268253
59019890
760251451
428043068
179351534
487014154
750667047
407891670
21997284
104387282
301547385
416079928
163810316
672398354
273334087
139822274
455447040
830830810
791757039
54390474
387309091
154383460
967748391
931712916
943889896
923391479
306059386
741358301
162891097
106832265
853513394
682581844
975921941
763579460
978649615
872244840
951539487
182126315
171581790
905801050
761583097
599506651
406216722
107176487
548201913
266900453
416547769
788251684
881669156
962418311
704558465
249788612
668022799
790816743
219342366
573026955
190766969
255404793
425364677
474807557
452314240
139159277
912362566
628963473
118543909
690074693
790200222
892851853
663796949
970030999
859066080
820282722
763823227
996970671
948719152
690733890
590642591
486933947
880062415
39623271
425975982
585509276
218140741
335543432
928848476
967513790
357731961
17745690
468161429
79225830
511019266
580793941
162476102
99250502
851404089
773190955
656946538
402105815
408338335
262913371
211284705
922875789
305125607
315173569
372836354
841783912
584961189
126360181
365291122
434298953
180050738
462991090
336246136
765392005
544468270
165646400
775787106
145822369
93484027
895230772
743446728
913837225
870413220
222548328
22345391
157427612
796607213
792054946
957014162
450291698
451028494
826786845
525345901
538913704
572921580
683846193
145315128
188674610
384412137
518457854
823553103
73668743
389436749
369493753
515559202
677908450
521226502
140494744
986275949
664855921
382637343
17602072
34949224
67730410
851940766
839443675
679641555
954795481
511258839
813903284
784461044
931840065
195647684
762833184
656513872
958323669
457903565
768154178
339784080
474164927
897486831
691419191
689588773
760909936
111528446
543799632
823953551
794024683
491704649
94586873
217196426
582313840
212835474
423683182
526205979
135975902
537383109
347190396
221342636
756562564
994596344
775086258
231589084
300117884
83868052
96112039
107520063
429030643
898942294
627377387
655857288
638641379
472928590
14821543
605820930
21402857
703650758
225552279
630184074
314401154
434678505
434217521
962881885
765301798
639459545
672946598
930222633
747293738
684291286
588031639
944193048
855361156
330440369
26401996
894045728
424221612
476539790
461077129
416301700
22526073
639462524
457167286
223496346
498425046
825191871
478622675
528442563
578361850
750778301
340815659
613480140
853962933
344293306
525173231
763125414
231152086
71761098
389459090
103731148
561123654
918368947
30938611
375211416
224567713
785827672
189541614
297581647
898547546
658573856
114271581
989009659
599688168
138575761
758492334
842268062
367841948
851825221
18356057
372924887
631155581
789168164
983519482
815303305
376470120
859946510
330427508
661187648
738243837
808994837
55827046
911447634
514695494
175855176
721805892
542198373
421623196
159643924
263534756
574808702
602362183
93824900
197023198
183016312
26602147
732213118
756583128
470602327
931293308
700853942
90326244
909524928
383627374
279992748
146904556
941105106
379088116
146170620
297836295
911804621
626823472
826551538
57141726
340330218
320099443
395907284
483646751
494244359
741353356
381256485
981194715
391957634
509372389
929974005
248139810
639923280
640380636
44258204
69877904
965049920
365325857
88163053
496804028
908793494
822415475
832972621
704968026
912084952
326957940
22515989
497833163
939195543
909824930
812090746
974924587
863836769
211356427
462983677
366788407
72237517
619289039
359147293
415563844
125635926
747295891
753411470
966604561
868569300
964983918
647679786
628967710
69540288
710702258
864880029
461221909
537082939
745273413
680009272
643908780
666947850
337766524
343433632
11124645
545070579
613689974
451673706
131072619
56182782
941488355
399226565
349067461
929371367
284986522
79545559
836358824
289585622
907431443
594119725
224271241
78038008
677040347
975664711
845541777
654639389
494471285
834757601
953369368
2054952
39390302
398817899
543572643
213662348
116317049
628158008
566385584
366638806
369188492
965896079
381803643
456599149
29588438
806844908
286025087
801652725
665347813
955060736
816416034
211441155
604229223
180556030
328559596
260665761
821666523
482750698
31332847
206807539
602038201
821556571
264588144
448188436
209711143
886560336
308897816
931218211
139099264
940589965
427954460
584615807
252238923
896020806
161601615
683590007
257891554
560497093
111102411
28409469
537940980
423315198
588136783
959487093
284861111
444535400
535150574
525049429
278287674
55959102
67062434
567657099
399235016
986428680
832967545
102287207
157257113
583477730
151360088
121384268
88859767
19179330
533528607
881231670
874728405
140110900
777161947
799190506
418844534
749673881
285835771
322798394
934320440
795577106
649932689
519415995
288791015
276113307
810681793
679054213
476457985
675927802
321386162
923210481
104390910
395299359
318539813
668987945
207445959
946523443
820418218
810466284
539172322
656807936
881859642
648238716
725333225
239162290
951336841
923224642
312176384
871081084
500052119
792312957
793347284
355393228
622670960
221086278
157345159
528468571
845442677
62821486
361680882
328043944
819839117
43157764
410402425
836250568
928475377
976267904
388412173
172995858
84959191
801064730
889008249
330672314
170448672
444919318
760339029
913236583
617080535
97563084
991968782
271022485
622064211
209291137
864509541
707221712
356119693
415279892
193282446
272786145
316069873
631776605
611229388
163576820
663781079
770114636
356803851
886903594
992278209
870952712
959327474
174171122
464743575
973832543
547306597
82166510
683241717
706093737
244461238
847593900
961394703
400380996
263726227
837782626
898866062
531423279
861242647
375064959
285393266
400460282
270364723
303139921
398242568
289636685
99966319
910810624
699341922
758880147
451837530
231801874
786981122
364224334
188720986
798936081
211850830
839233079
367544559
646764971
428324921
700127873
841665237
728825717
719273720
310415781
431446434
944009576
406328101
672259823
864249524
651102398
37397527
599530114
892927123
891375556
529377723
471418401
616164770
536177270
436366825
465694574
44524117
229793847
612341069
27128702
382799576
307420926
542124566
339297778
332307771
833905280
525619927
736941219
955986813
530987611
717649969
321224974
294690625
639097753
749392631
521719146
974821078
694323280
287275191
986589066
505448321
791993250
421325473
976445893
827328260
155389249
217361697
387497151
946732947
731415669
116034490
636083616
163768258
94632208
116617921
899384067
487860588
156870999
844579198
626014450
322352362
51732157
669339171
805444035
395653856
91570817
12269054
216595433
218156458
879159554
864851141
763691741
52120944
497030658
323064382
51358466
496011164
194572398
636438406
551183940
305252352
146274129
868852565
68386542
998150379
664085404
773038858
729933102
128716415
712674475
891881218
384397474
847399293
698441704
216985669
129044102
516235243
281464368
958629184
661066443
696683324
394118570
111077745
287605378
786421791
740945528
533396774
723118507
945638969
801398717
208260125
252865687
723859915
760429372
189896595
447722458
975107989
851438029
507195454
378227683
232208085
311939676
949125978
194717077
700296259
524361120
227007797
15589880
425108431
942708806
481802606
297201264
993378210
90416030
484480134
246567736
330682217
255498735
163644073
382019178
776328580
506219218
286986655
47125490
635392852
303777807
221773248
539671605
834762203
298122162
704441228
530149973
143058015
858784971
460530160
613184797
653563508
514730713
333543126
160497431
874791793
755512220
304971945
125468260
825086833
580608725
417601511
87044850
985658378
774636857
150342054
614692364
830708705
133196706
235219693
986276805
923818262
767434822
255789963
397217339
246513407
174977420
621120447
61939357
507948682
980705965
670622468
27604745
673893235
122918988
732393839
95291952
848718765
788743039
931368191
975242743
945844391
587227285
423448570
690488859
290101578
289375225
517936229
287116335
409740046
961438579
842948191
109621055
796303531
471117673
307150128
256253932
337361663
155883758
116013449
341950188
460092832
908458309
511938989
365381412
762969800
56555446
224971991
301865631
58308180
192313018
844466066
25314902
300195848
541409147
451936633
300095858
830328623
552680498
891477063
877623728
738535738
136129643
996493658
182705610
905286480
380528234
940148566
681094417
470226966
641394226
631781971
782409741
53803889
605940502
742718483
51527448
48290114
313663448
512244821
576735436
690034537
139559906
958179233
574397539
426516296
431531209
496335125
697563707
299792062
834353687
259315400
59909204
682181562
329664992
597455455
686581517
720545903
674735876
343366661
959978338
272269563
232367837
426414401
641175845
949066082
150076663
334597662
216671497
123983935
468792978
738680175
645300914
402498362
19630358
317055677
61633900
110331270
901842788
449712774
629849724
808650514
925912843
985797699
536037345
711556314
652782747
731656104
57061304
151271629
563560229
654867823
750579590
913210341
453602318
54671165
73494880
346105020
360699488
110306560
155066071
641634208
209153484
286191620
26102093
573496493
879862678
46473019
337105510
287637021
601098284
211382990
485928694
443339047
395475895
73961350
119450470
119152106
815696850
88086636
173976865
418135080
354953993
537392681
975514277
633650990
727467042
99529982
433759412
169957777
680432855
631363781
32595224
151097260
120746663
818083941
145077128
797092452
118169696
552833802
182339954
198220823
781190088
43349151
223550514
76139373
92643430
678230049
67976422
484894651
539229960
627851892
100437170
175359392
772385808
3554520
967848424
523394485
597535640
153631198
827266152
505043334
304574827
335771915
844782515
191323267
724499312
572998343
699820294
630686592
425421522
973760802
80818728
788981335
145781441
176749922
545998086
424750257
903381639
867109033
666836352
391963640
215946239
503115800
72086186
882789827
522222986
491034476
866605919
549765259
202219015
50723126
911973660
279732819
560980329
925712662
624798671
631176504
762396104
908857818
273839660
592086631
977828423
878292392
238485004
367248896
948939056
668304569
328845150
361857841
754904943
635880420
61652602
392612967
821284077
226046719
736360578
427964062
111114391
187776930
262276209
835929570
998398061
347107315
950260267
200919887
539944052
5242405
901469589
260255625
733612431
96812432
200814983
406577811
879323516
217077754
854251486
504105820
343766177
506758242
296713994
474705853
870558955
169298551
341456486
223991128
74689038
87762753
641747611
998182498
913373203
607184767
92322193
189215846
735056454
53083860
110681728
938590962
974083211
967987263
407283928
629713990
680647188
365184636
678855508
503993268
853945771
522572299
640508164
187706681
981035176
969327337
950033406
874665980
274703214
354285253
871696020
273961478
850746585
827277038
977042933
202578565
488359779
413314711
786687962
879434960
676913522
614396771
19729222
560395615
368220353
134838587
36401105
143080004
225455621
193414638
134757690
765784305
188222620
359232945
593630244
226598740
857820507
228144772
741796338
256808251
547594018
542625171
877243921
296922552
840314907
550443127
560608390
444189067
147864409
496072662
663306671
667200579
78057044
143679223
563587016
216216840
379266229
141648200
52658976
397077447
855582079
856005574
838263210
522090778
923552939
23713368
14485817
903042072
416131454
206705345
504317851
209471206
830267234
563661143
275405221
379628389
461657753
898900163
79629804
542024425
773490152
296408961
573608356
82249367
905576025
901898907
939890397
72741348
446102533
576923700
547581785
772445689
460292897
216468985
766316530
798811298
298589693
495059402
778943732
876330087
891544956
686310953
125992872
773832293
79421100
986989378
758925231
157008817
21577246
469018333
579374830
603139089
884035708
381513738
798027684
951761455
813193530
29803338
959483355
498029947
669464780
869523815
148387824
274760115
116709182
771270031
717322928
814673686
441622956
634904298
858381459
336109697
911838432
662516007
478053953
253478246
572299087
635154876
128997240
277989839
126546674
480844139
202450766
144701783
952878125
270012201
191511832
178680631
364899511
529365123
598176485
496087746
941825070
426353660
975997366
625252405
125939601
943772827
675406161
728305156
312962490
637664076
90192817
405701651
345622573
951572702
591329173
273975222
661572640
346346771
878270420
121313885
343843277
697045631
178062328
466065807
975355681
507159986
579028250
770034744
508583609
495227367
798504805
391434606
327274927
20060090
853040388
601630766
299213209
628185750
424666396
635302676
897320772
730732758
198295873
795420929
400974162
46876330
82999932
92439251
780224045
987093487
23857567
761360056
112681135
591857837
61269499
270839384
286150653
990038397
401072517
115255902
299667983
596148856
521485519
763675339
691408087
426726999
761864482
628900390
494012284
983506799
413437890
815303336
646195637
124677818
63640635
705896927
974068911
225410581
833358696
157106552
696429235
714958204
190342957
183964620
905343934
770028023
222245355
538955995
626672209
542749811
609176077
514500909
874740072
806449501
48375858
632070072
581203328
313570679
552542554
620183605
400205115
477468805
868546929
229054533
170253227
213435336
244717017
981393882
247814234
904192855
912566889
916903731
18440548
491234074
942790142
752241177
638317737
635760974
585533807
648744612
462439142
741612906
811414192
956971525
675185471
387455550
532430847
890104529
354907323
376635040
900880758
67540359
576178807
180484860
159569549
265484417
181710700
24505433
748062478
513131113
540482064
246719605
757412662
881018232
949469625
843639641
369749769
922400980
333423930
311664368
619307502
749000075
550462678
990358043
667913588
149234722
920820680
118944984
800661236
990060389
561917349
728486958
516426190
382788347
734972133
309593503
413089416
738772133
686719068
919147513
48770044
892603423
404341714
19411629
598068743
928468513
292570122
879013995
916267359
209573334
28951862
807694009
574625529
381053407
756629351
845322536
536360426
793543090
333525997
780592755
405591174
877585548
572664189
535911652
600474770
488323518
280408286
22404215
376955591
135418109
427746074
542575618
360995891
314901239
974292635
698059400
134850186
867674523
705520658
546012232
466891192
403625818
940791795
440099263
974691376
350842102
123083759
590645979
367507954
116155128
110878239
883416151
927016095
176264496
458494923
907607924
554079059
657940206
93227768
461042537
534540340
111314468
575958935
24153727
158467360
732031136
566497241
824268321
464972232
246027838
205707474
147800725
678680059
34984679
873567617
500368241
354110598
850980412
185611448
63465509
850684442
645655466
149783625
651220082
523760504
622188555
121555717
31883493
936056044
607651575
567221106
46095459
468997010
238815220
673607140
427591057
944990592
256235973
527013736
611904125
259308149
409462100
925007344
104752349
564211098
90455045
881769765
174173167
248148718
832829712
541021615
729111259
809300978
241275313
520110545
252042371
735435837
748526236
674674681
564350292
670994939
836509858
895361778
20556780
477517744
3806669
826405345
451137375
274958536
813315340
330428930
803538097
189146957
812023282
114670418
967141948
324587573
979041325
180887936
710315721
431989010
628568793
664529999
6301479
846359212
371212713
188322423
279599133
534198198
820093533
71244625
265619805
507265075
217426692
605938936
243772397
435591408
52777668
145916077
377778294
23858521
45945793
928491033
776892471
602951329
575439987
400202907
677841489
432446751
747767522
308543907
839672303
409990333
823264180
977141710
842338028
239959237
640952781
991110453
484730025
626506253
17924236
985105892
888998405
725023576
837993484
348690220
235385545
911261283
689889977
441932694
275430685
908780339
467001139
348742455
901285708
453115342
298693788
286249976
85015529
964967680
547497413
535624450
444139376
154944890
376940397
163033966
538301534
88807374
571588138
859026493
756843613
4878949
873840308
940429224
318182579
94223305
91301586
930934654
469282205
529382987
624048493
164862038
447137840
258923825
862872850
543152673
144077744
472722298
117589526
911478597
704816345
186878949
348755084
527413997
475578720
97336100
996650357
736938972
824246827
707723975
628139164
290115809
355362606
749653442
955022063
691598468
954954316
82620616
16762734
603705406
917536346
585882173
965971707
598107344
131264898
36106789
946790289
486750967
927115416
602302598
14325656
53460261
734079479
383466557
907545037
254727604
124762837
364596410
758545646
861526694
184398173
273151270
497874303
73549952
391169257
80742763
798578617
853093497
356876430
313783148
890929361
597882529
844355289
912012486
475261838
300451018
451694116
105272841
262141073
526259331
233177716
666591467
377064492
383553881
313018788
943581829
981172600
155043641
240320235
270365024
979946772
414787689
432344609
718661147
618630406
263259506
558050618
659393832
96118092
779372941
124987776
275097672
68314820
910325904
850025014
988613227
57475323
798437479
618020155
754999088
335791371
978725175
962421083
301286836
809502575
971788569
37922014
692648951
794064268
543636643
997680646
53745826
341413577
307415926
536235311
880463002
957133010
401566925
114143848
139945024
128318000
694757064
41498687
275777951
72213717
340007964
164855451
310367257
511192976
528755930
375745460
468004116
81406162
980154204
538824753
129807103
190440956
41746386
723845868
475673090
753587893
274710172
818020474
868565137
258815493
50191569
693974786
892911452
37316665
992819411
113381608
971584190
449495560
73310533
457486165
654872375
935522311
774146568
193125740
58819
525090384
30623206
706475497
941655666
452769638
584143269
766636081
190048967
983355571
975445273
417311517
990247978
415873184
652529525
537208042
22629488
505401871
571363818
658418311
834014316
218645253
227021581
886937224
450106383
822177935
268725205
930589310
239272019
791558747
724337741
307029700
672831250
925008248
388166571
778114142
358478447
347105496
110513049
936815813
611145267
795967430
568221809
658999786
869563845
701631813
592554678
824748899
466983555
83872259
284033696
312567149
620940260
224432325
953468455
774670185
19671629
401672621
394203046
112704552
51718238
714883402
112688520
890620961
550444922
171022607
922806526
145058921
906662086
758397150
743940997
183483375
540222747
189813053
533613987
996446527
15415206
361977849
32572991
852731128
535167833
348446786
403536893
494763941
155526719
920161348
904378099
106571281
824562841
170637708
452338837
887680982
268810650
812119117
307949805
633758408
825534942
104515191
135639643
198396375
550568796
180708204
382594088
90362296
319159878
739814700
258244083
746737932
181208667
694248111
593832079
214770726
932476529
376936387
514826549
73887971
719787648
341806040
168524561
434208044
510943554
623652241
715003013
759015691
429014793
562771660
411649145
76051411
275869086
945243739
899821337
866097360
51241233
261502649
736761617
547225431
911344716
343850773
806701406
9205800
804970707
507822355
492172571
94956798
975215358
592813205
389856078
274550445
621421376
974150767
914870630
12169961
278615787
701786478
353224494
487549040
890670071
410049912
794223481
400805204
128605450
538412360
902948736
563212281
236910319
704965179
677488060
856340273
578432662
782325988
176425194
928122889
92355588
339943648
699161007
686797003
79959347
637280813
54962008
252289898
89318417
279110712
366200685
529513889
182777766
977172283
317073519
979160018
539997467
601686237
881152094
478966136
174550431
851741722
339443418
392066606
523503109
425321597
835205872
88914303
807104304
527741862
802587374
205398228
349653019
921538700
353222554
862162729
502810637
491344625
108246709
918767436
419069215
474052280
22753419
91209258
685781856
87573295
465544391
422461492
749107445
280756755
189089290
163067043
132416436
722539500
852934329
592455932
685150439
950159042
448368271
691540281
485823207
804266844
312975338
863272389
566796086
893038183
420773883
90234557
328656373
847882120
286961321
16962049
368472044
560113389
135854789
449583485
458892327
420955429
946438367
676495616
584007693
826501710
611997310
831172505
263079700
854770584
728640457
241841459
874694935
73746284
462082078
342641570
331593744
897306787
532874878
257012888
250369069
770196950
607355983
606447430
710426365
733713175
284888496
446365963
803040812
600523839
431550707
485767193
434043103
50057032
826246393
908429040
262610953
445145723
957279070
180824180
233838143
66127442
335753788
205545274
894198703
760354140
876740530
58917435
566718908
713075185
739952838
337609380
506615143
159914485
518766913
831436053
358351086
381670443
819725186
838179926
591512774
248925464
84239886
941139634
105595664
916959280
970031973
481248288
862742845
10718163
731910977
272986147
232669162
785100417
819822043
336945597
715451202
297575655
346656036
551788377
845558111
588163460
169140071
164469054
374444294
226055113
72194708
39980170
279219311
352669578
950465550
380508514
751356485
527692686
940306721
398773874
82096844
267656460
171313971
91455019
280149682
155873395
178575846
825990186
332487435
798048095
45131432
927672198
250476966
699646557
28693099
833841426
431285039
349111295
767514169
668111924
408441130
405268321
157350065
279949898
765636039
907779587
644783665
893555469
844279501
856252542
991753968
514882236
888036560
336626251
531949381
156761450
436506247
612711171
561795583
759481050
105402709
246267515
787089627
407801641
372043527
360765430
680901058
75275432
622645331
621977021
199182250
662866152
511872609
372809169
547599304
541251042
635280281
630293151
596416395
154819008
621736249
329405269
99835729
500261446
15605755
281400164
92016246
453785511
737423680
803596844
704064033
988361893
486977712
873064551
174608405
296052580
184169183
958414143
11146874
710346457
430714620
391907835
100163905
109563308
19695935
258358460
61097048
174770363
720162827
297796947
292546198
474287081
920435841
245644435
968690093
851738175
226454087
367133685
709696310
5746261
780457190
681981795
771979846
466739443
890485819
520824216
382486578
399981131
542630799
606678067
275748019
793812972
505656099
812710120
583273832
628233801
31566308
111843140
971919139
561320940
605884182
4241878
331183914
519632764
807849849
885477292
368972050
333614104
103447850
401176672
191158022
220159212
313113961
823223622
312379217
481869433
571168982
878080977
573792747
266176143
825471600
259566463
128105207
607381286
313478566
266419795
993004815
260802014
994844839
619256619
671195378
30587466
620892198
532013509
988551622
391409539
977720138
539745175
611486279
209111442
852427686
417643687
670439137
276531529
440860918
765406579
538468773
198101892
240495493
476589006
92248159
880454527
953509051
364332749
717335278
516150776
562794019
672872632
910410410
483781774
537606222
68479025
578242369
30071558
75740066
974002296
36465421
948246556
395566695
787943697
270819965
721818103
353966458
611984299
239329710
764057496
85132533
600161785
865958289
450826325
930417835
938392623
904609461
618056593
660842624
764794810
36903950
75059252
881575631
49274535
407987830
470971609
551646641
565097542
301696329
544037070
752343940
605673917
809718210
382044075
194195412
26543114
158975617
827133067
465127078
525553344
827254825
569313726
691338645
813487580
699193630
790417210
107630391
472896468
293051549
443841243
15361587
854655374
523258694
385328223
743915482
319771903
554560699
606150035
525491579
498226772
50645880
762455386
643240967
7139601
523462590
43168584
819205916
247308650
549003839
173711714
571220263
480181266
331157388
13954466
186872292
376569845
467289445
776179259
37827408
623935899
797550380
362481504
189252882
980822245
904461515
700908241
646782372
375021858
170161941
245770925
127403575
256328954
295764921
999950795
940846919
435226425
840593604
515648321
424499396
65620784
648636187
334911105
387562368
262744481
995381026
242406995
189117520
86602312
910261992
520292619
399960711
266847298
408265765
118659580
479508872
96728648
298821720
284924192
536779716
381762603
830916543
731658756
38390097
193034344
680445363
864745722
276714077
445547585
689131523
942368433
517786394
998795579
323917987
290235290
11233265
59735639
41552772
859566864
463457130
157606842
615162052
481758339
150497482
855538323
7924233
147262411
578435217
665653551
563528818
516120639
486903203
342383784
123924379
653703929
35211322
842961530
181929982
677606095
210789058
764572822
329604795
600266370
856094576
994404961
72841097
156780672
222833996
641833915
548466026
818493197
631280636
61253798
802207645
510343550
637678223
919558313
64201771
773576788
94158612
814041973
893285248
245307114
623298777
904496731
152142974
362558187
323387939
387537689
522445242
140786653
970670636
411698645
672432701
725527154
591276640
208597099
248976792
170681236
38244789
798475351
581963203
558104082
127991908
617682265
360916858
140526877
965774373
811168503
572106683
663484785
321134668
734825246
668939288
401803434
302020313
420504824
289270448
732329790
120209029
370818980
830334083
256976222
440867450
71318638
845308245
588778737
665518063
34416667
535108491
918553962
510382690
22423211
574818737
390871797
411017096
336320514
136240685
135443745
609346325
702412435
246362397
523659037
260655676
340741444
556117733
849884988
535787562
257173738
184628149
173278869
487739744
665310765
551188746
498243085
402055951
714893813
10580976
820287236
456844938
380125138
666864632
818944004
780959509
444338216
956621718
140518220
417812401
6706139
464695827
280831563
277501010
832186181
963790256
51758024
891358476
167655589
853858877
495228150
670743821
355201806
18043633
894512832
415829291
687787998
608983573
224980225
20338171
473022898
432639769
985152321
674631750
197521159
406351480
853770181
382239540
17348872
33658768
29710032
273871917
539306491
960497455
428975257
28149945
3308716
455692392
136621429
689732189
527880012
93245162
641355405
313213812
38790326
4733354
416681473
155118595
865115493
817207852
354850702
586499479
757512691
795295650
408502522
505109260
260260791
765785925
549770078
788797437
951621881
118796923
817754078
250735389
56338919
551692171
792652362
632266857
329592212
250234404
308465407
400626106
913494597
886036078
596080863
506461564
75213894
150185543
334672516
800048184
350068234
539998564
281732945
505266452
633448315
769164606
250690493
6872216
192177923
481128261
209945591
219275954
398932264
911366327
188292722
973996083
232591154
766290618
489078470
188145636
232912306
864828360
439077979
57757439
649667226
23300981
527955424
157448109
984390654
255043036
330306793
121866009
987151755
603273314
44666018
534564689
441263564
829050369
832488364
756387261
745604461
735715100
395008042
688143876
387233869
127043135
386999100
881308583
886241588
268400426
333852506
985658008
690278531
248515439
692014197
254219210
797973982
824051879
572712192
713589325
598452651
169985977
435033574
651635217
528422348
455862961
746795013
274776568
668811182
321327322
210283031
743500706
329690716
133892040
654823546
307453691
5229549
377732271
109272436
930396554
819679533
644358997
884902042
620511498
730904480
474348836
722791640
662987975
309719498
733876215
189711720
89513790
871316169
300614783
542625881
13241992
99307490
580644649
224316290
907999141
73433256
781323186
1271488
516946331
788725724
924646598
509858445
838599514
836941572
301450268
637933362
557060634
910325625
438866343
736428572
358507124
183278243
681776556
129085544
807431671
429257247
173569782
768387333
843820603
938252015
362332818
171875833
506403369
914426007
155674416
965422875
187301873
54031431
500701952
458656136
579853208
430457517
475240976
682624424
494074811
646281850
942208120
230919334
883186211
451452059
441117813
62852913
749797246
672232617
269024242
150924273
81817490
347309892
637769391
484690464
605837124
425455772
385229314
479289933
939675016
243408549
965320168
279249670
675984496
273137267
344846574
796840064
35253557
304413427
994844885
579123988
989230330
311622251
379893951
758979730
174751220
743002943
220936999
412760412
493143436
866015511
335477917
620884514
21819570
104289584
43585825
407535973
752376833
9618227
968962125
521784328
713459049
626717819
561394345
714818807
236834814
528982565
820241889
766622439
481590439
730220496
508168330
20295642
844031758
10365049
610156012
593371336
549833927
932414660
914908474
752846351
550174154
973360200
374066888
164286700
825026926
743618252
329236557
855247431
334497167
227495631
787640522
769380276
153011937
341468865
674286900
729985017
771386508
877569671
391857367
480393705
158225736
75925661
79094455
223459332
934817659
653513017
674285366
743553633
936620870
105436020
262510674
761861199
509642757
490555659
213646489
649390150
121451173
715047943
302678581
2002429
254257225
535479971
344708099
867899273
91452185
117249425
874097958
610380846
209176949
4741733
50529935
487331000
340947800
786316126
284312328
33761662
296057231
570239954
39098750
244884020
281414499
626948762
892248685
374555942
201685097
198516856
211380972
887588617
994034417
527981157
740241267
734277916
691475772
619169342
977825431
651658498
702768182
101940258
481770699
638362053
747005004
848253154
130346807
98593387
987479361
661239722
936949800
405621252
172108174
442460840
226821366
796313239
6641153
731787761
857786987
575627391
562077503
409855079
695126198
583605382
249156982
654791043
735259113
757295502
780488835
952938240
113753077
406166052
584826092
77535432
730224202
511952854
338188865
469839713
376028281
962517290
632985360
383925096
60206242
134174026
318974361
489402244
694969770
648080611
718858728
365561326
424082399
443663519
746494496
465948279
655812595
535688700
937145314
684141902
296704578
951466771
536907685
609507839
773234197
380816309
92377549
925962609
175486170
13791269
431823859
177289029
260310541
889811595
535580662
299302185
110985455
836718555
556063828
902172580
966234521
739409363
166764581
275471597
103516795
445088731
494766656
484011318
689827847
85807067
122779696
724309309
197820989
978838589
34376557
319516363
325877536
551585206
920067571
344903411
357825830
930074447
962040250
896510843
551328500
928753218
71837951
442322348
453528370
184161313
567946505
528332429
8363161
86202003
449203314
351134758
942029895
978109242
745138403
354166315
191399762
819844525
905802146
56500526
74755159
139538417
831330449
781089419
495040136
633725584
935442304
813613756
712886680
219503956
587261094
793607259
129998581
690382185
382295527
816278839
83045952
382462076
956111973
806464907
864042954
418735521
473174590
215401411
55252186
166658316
498525787
986512997
794979107
517795992
691424218
38174857
775190344
478219621
647753086
219410149
612710136
344462471
261956887
808744013
732819348
432231121
179459911
146943113
57401582
923697138
266965103
921127015
599351995
904079162
540727419
950745898
530783674
69356804
661840961
65176919
414637657
904341616
932774405
808198929
67622367
353962581
710834721
256363849
956979066
140506780
291934488
196289738
124389697
915688434
611983218
270159518
377414350
378802244
563418724
469216339
892165376
340850460
330839594
531804717
430495869
469414752
912395260
385514418
90800475
110177902
912535615
762241608
883596592
148382505
766917051
510489888
451374578
347146875
791707652
930991651
936775805
979441060
837228986
669737631
343977647
856658778
869817764
316760756
735235014
49104087
505985681
879528132
257847887
692343794
379401017
726552525
306395443
278260243
233911166
429842906
90896669
740771284
804770300
174071201
503628466
463567376
875431702
45840160
455652178
60848311
378709968
568195385
788669951
411925398
48812963
303531854
458652474
966687066
924689457
212303736
934750112
781309022
955332939
725453436
660319738
92223144
64128205
165234091
982469797
491241515
292021678
232107539
172346540
925865312
58243019
764657065
30454651
816190929
152499176
874962846
99625740
553458373
804009339
863645322
692818535
525169942
60442653
26789301
783754994
597840199
753767375
581220234
305466866
680820429
530214514
455111091
555147177
593274370
778004656
617656504
213272071
961264276
799182162
954558556
950778169
283039378
240845927
435326501
720151369
618001568
626261061
463900186
604602886
578456049
807782046
855865363
534079004
433137303
301211946
843536118
267671242
167633921
755168678
874438211
789063648
289217983
259223981
739234300
664974876
12218357
801026365
741890496
976122312
214959371
945314559
207890562
146056234
220419330
726673119
615563130
365282342
20146596
823077474
31093852
336410972
34603040
308720775
329553239
750642174
882987869
672310291
892277958
246715227
921727997
330966353
85201988
600522754
503202989
570052405
843240820
546908661
4906489
695709627
112590849
944740221
684128068
199565160
735812837
962164824
324372718
904028423
603827164
581031695
457117608
381784865
544455297
997780055
666139091
424542374
468900819
432664892
111525120
973780323
755570322
450011847
946621584
720196993
714892730
139263363
743543635
528746122
249303352
409898405
391515722
952598853
499316644
212878052
187187378
362062515
349619646
717090284
997204128
633433221
158375708
341336792
440695764
917953835
968436026
70725551
12977359
742495721
760914524
670902947
951640953
581275939
19588824
254379570
432348601
81868764
988848569
150274235
374020411
328964501
528419759
182120844
731744166
885774308
394851651
267953310
660615439
865675207
112760580
722703975
344850566
955634273
338083053
765021025
603897128
138147017
761097905
508931155
610899648
839869528
148735497
155343805
188760990
372819816
83699557
189213345
185172870
827968977
322185079
135246521
370371311
31237776
462483526
828362323
150006194
778360074
793524545
214681670
140396677
327769580
775410805
414645094
314576618
49611542
593261092
151926544
994917986
204176761
621183533
680131624
441751766
54500097
434960042
23839526
167289895
905561476
220029422
691367369
390283621
206472167
35615501
13706665
239237166
552224947
416353952
917401695
410627877
278031742
219529282
248709697
993467259
351967689
459041481
732203532
82669920
440585965
106479501
269047196
621080110
347363054
485186510
558495566
633638840
505279268
934959867
960739473
647056626
842534949
883036321
110037910
624490690
134347661
321271055
34149106
187107063
903971431
959926481
439393035
243042225
42524236
5245395
380247788
399160379
579905022
590989947
748202670
692136342
458027316
383386141
886661278
242776133
732791288
774421713
167008266
411120602
362662076
380202389
545523182
909759899
629416616
269079661
961646129
118919856
280567557
458521279
935169168
539263508
683167027
740203041
873248556
916984527
635139700
819558328
407702845
80651481
992988349
89030116
548882129
940395401
943661939
93527319
564464369
417414818
573570063
892095739
269854527
295406715
369174617
71571117
851433135
115413312
421283111
125990464
434720867
271708187
399114479
279794383
356595845
408727852
810403645
603362396
504021346
67687649
670255185
446179700
141311154
286403730
464153529
795942785
363780706
516975528
209480649
161168171
687702089
793366396
495089049
970377021
314801423
554552127
609921971
282685901
294107621
908790797
259368928
812641818
144781499
410699269
911989402
886397455
500624637
615205507
519433109
966830342
990288173
771077389
208830616
811967635
876771177
21613099
559623279
164085920
945619010
391209359
245746547
106112859
753302918
653907829
149276737
867466320
625581184
903652292
533095814
913223240
730213553
275871832
497824493
608519174
139220675
806138641
742219412
614336841
42950289
854031349
596425036
441350111
181532425
868967746
403916486
265247125
118876410
529653957
590665058
189964961
200182484
449929077
179002704
634524996
906011178
711168215
78858288
414666976
844273926
455038559
220482382
392236652
806079164
650286871
480473771
273290551
152187253
933369002
396865611
250138487
293899720
115114984
869224586
703052692
185526696
544256246
396161713
104130274
555148133
23524139
915348829
598803171
66204045
385161760
980080151
479747903
724519544
150073998
831613350
913455132
623690580
918473440
907970227
831476915
556326986
269762556
467572156
856377033
109468959
985525575
300030830
496668172
609564734
351886072
946610336
615527069
685715854
146119250
459321430
354836641
279468293
667290398
490304910
279111916
645246994
831824595
422105551
493124911
257602121
922294377
324633834
882550233
569755580
51345981
756058065
428712447
252506537
782567041
812564317
756522864
883375326
636231369
375867554
688951866
52934862
400239629
207552010
601890636
508599634
265207243
395764849
800013537
265712230
807533679
672481757
967261029
581587771
755420294
288509047
984819717
310247129
290186515
458581734
54985143
433889693
358867009
870362513
121049572
501727232
103955376
388841960
31365953
297620451
52292595
881585623
759996075
305030226
147481343
40468370
266859350
441115611
58840241
181982999
257056388
91381540
454794409
270903761
182049031
692098826
89732328
831032168
314636704
979789763
620740954
981947006
625176582
555392960
44264491
572125973
488252840
595291081
522614746
266501664
957008106
382205810
156393844
490460069
456608059
826034252
951272902
332484971
268818247
298021902
826202968
864096598
106428980
911236914
15017866
848429110
409273519
846131367
624520305
477735492
732841126
442044915
429526841
605305323
745995409
553827320
208978778
918724478
906065380
107325617
57109790
639102652
837585262
878303079
139793557
624839040
805216271
266426616
308577267
208692001
441891603
239280074
833540293
703363872
69983819
680930926
270999412
273507558
536301460
95398221
143215218
791006588
470979634
987440160
674637312
365575859
275836913
271399615
302858013
474175320
949529140
743416635
62327965
424633
64837996
993136927
225019138
39151440
827690543
128115891
774604024
21402131
168013304
337437851
389352454
571688302
239282390
630640769
613829875
521938272
536639516
53856651
810614825
675567709
82700375
307148370
300634752
240279153
775691145
965344215
824353399
329645156
46305241
439241007
85924799
571225690
427681613
404867861
678562442
652914891
507162485
675572491
131754730
589408231
998997121
395012017
169590410
597126479
353915563
988701212
524340849
728627622
404504309
527591080
810578871
836483724
34573495
29220700
32496129
11794892
756213226
750305981
270714480
373957505
379994321
709199504
974769233
975999958
671776648
517475028
73575044
633743408
3845765
96961481
808568131
687241253
528607090
11871161
792851127
59395918
329823794
955237309
304549975
489346970
339392781
394696085
233724530
487169857
546911231
504719232
419558318
381619758
174793632
290722995
338184520
814100791
43456816
245049691
231388942
169735508
309099023
965639017
802563472
730355382
120856400
915275260
548665485
784428075
514627791
902618584
645572974
535382890
37617526
925797224
59106252
412490579
180652481
735158971
215121584
307399502
684588499
843849981
129463398
334625239
182628616
743209368
372195719
945736084
442133211
764538609
620415652
614672169
677510512
369624655
840084599
855581177
20033134
649466535
329696004
34749186
250934603
463974965
957230881
294650170
330897444
964985070
926735429
920833290
92051887
210742785
321987811
651312055
697862948
202095528
492103930
753315365
121790329
948938158
67564641
173704856
947364478
110035604
25030377
707059299
250328889
340163854
755440957
919371177
187757684
725581038
532282016
515496669
189564137
592161334
125531798
944944939
324574832
530093734
561685187
303288427
496350761
694869019
191384309
5420759
613195416
316347934
293568358
282084628
772297328
876024019
418687456
282536887
799712283
597165281
553408856
453913624
195898413
733338422
975376019
911803406
650775076
637890342
358964365
716731848
812784412
750281744
291609966
327706503
923191857
444737650
865170570
16665586
259870362
152500510
417910726
696620408
74070221
291041511
820086239
441475714
849184742
311906142
919735252
956957989
262279337
613440135
895166747
399777067
187159962
155462854
296769475
236091435
442013998
360024748
503147634
280543251
755165268
285706210
165222195
663574162
599241857
122485609
966819252
237428456
127063817
770024105
691400683
850195311
431815459
634285702
151973603
992437363
749574680
805731004
14849378
552397919
24029768
466893453
927805025
803474521
461221503
717967146
649332640
291592188
316407036
6105963
68045636
990304263
175648662
997453415
99943153
947895012
421489751
40493624
456116822
663452585
405086495
335133631
184617010
597826953
86423300
543997767
707578241
550582150
549746522
860735239
798336732
115498060
853109300
484712157
573155263
64871710
128928339
42279632
108303711
306813735
716711026
741880053
735626482
9931111
379618956
953573584
418360799
596231772
333292217
463137708
863852134
565783284
898366177
866712655
190947038
535601921
77370359
444035732
37224994
450444313
252207161
376628375
964865094
654619382
500165667
361869555
903824912
401632915
734433378
514709792
157143028
422423134
989327382
945850186
185558111
373140509
690973181
558531258
987271548
339870540
680918120
415646648
393562601
90393344
93173495
494717238
12098030
432019667
924437901
770331111
867161197
859737591
282761432
341975664
9658398
660350135
851668899
759758145
499642701
775978896
64767510
791331007
200228537
24254149
850122381
620409433
764153449
722707624
574191507
870588156
42875726
371328683
991868747
907734910
902979549
809940912
592192200
590058806
95792340
186000332
718532287
7021728
393501755
143612953
237582314
776580981
678692125
876013731
333231674
154822504
54103834
71444646
209409895
552863429
325550910
326315228
100247504
52973618
403315836
299723756
6407379
169185961
265972757
739862615
3198167
407235340
135473420
525527248
799089443
144486988
423462882
34892519
462505198
972584614
826174681
478916533
880281342
923869516
668888511
318176495
562929531
937192030
230815388
519637170
869858316
509556829
317409020
203797170
591959722
727114099
789484262
182854250
99477910
772329100
107156536
996975577
939833530
563732101
201499246
318454610
853086143
400472330
147948285
12481200
661973969
355968683
182866314
718447340
388978816
693270667
578311934
547155576
254621278
759313791
769941587
376993393
919199377
656073302
919105158
276080990
444441800
483690610
782578681
777596244
972054243
103967593
362010758
91925512
42895348
182193342
310041821
851984015
813527245
731089229
481188319
656995435
166141912
502727654
332966597
505215089
853374230
352600778
106364218
187526634
371269242
134585303
844649179
851537907
211678944
776370181
345640419
239745743
509622673
931984051
84945405
555536533
871651730
11379904
996304178
517232778
348017889
446604191
750061074
923093046
94452089
769898638
831919183
969116212
258618565
451152821
291514468
636698061
21816479
470446078
503979877
698631777
528259638
285987390
667552618
279640729
642272417
198582773
46409877
451576342
87997642
110829303
160302321
43609334
546720407
332555661
221185964
704188147
713669366
393599360
121937381
264233690
149164701
790830922
193368785
619984277
998240159
218405867
763143112
679100877
298374219
108545345
273821590
395087235
646722845
244716938
347159499
552775273
456254997
799907241
717898104
761571321
894448810
399748032
402684236
63354101
868715178
713578515
818381023
668360379
99472375
636096112
818916878
595090144
404804043
338068731
780952083
409207938
809889769
336651670
936025301
831612349
989906186
264172811
120475306
717291352
856853717
198819792
994315826
794275992
808772039
261483383
566374309
595950697
274065341
680081553
555388216
220173415
704166150
676008990
715385257
905104199
94524157
336927036
758556758
924336640
446914460
105929702
919966374
972870845
325317669
639191150
525818700
40663191
803131503
562520981
150645680
751932192
651231902
91823473
78651314
286096294
574409373
573277388
820587710
290163783
667963757
746123579
379918864
642590672
36749033
934267240
810660898
535068086
695716818
432472833
364170595
101395212
454015824
68749353
183286657
741539918
473961715
296594016
69611185
364183982
591699978
199083368
323351411
2495554
288142186
471370035
35024727
645566366
406763590
788964780
494462876
671896919
329108279
966253066
574933641
971507983
339355332
963015879
48831873
699702034
336057853
106295140
796273635
618193570
882174029
860763822
779060883
148272967
823767573
102831660
469866138
585862848
353262416
132037364
150120428
409772632
444894704
587848899
119969153
252150863
48012367
30813113
399794959
894081424
288131098
194066999
945188192
599464001
196162727
814542788
745879046
206765406
162990238
512769335
434028184
660922891
399571127
405992798
188405280
86626681
172009050
11409895
788367804
79403352
476540972
524627084
645185343
622367871
121145424
743029640
518137358
924206879
888484795
744564817
408945148
517901289
569152757
929513248
820481648
159891652
174705391
186143974
164335543
425834723
566712886
750717374
606688787
411795584
71075788
798122208
53099733
618664369
386108478
921501845
290166519
922782268
238399398
437546085
525678691
517206825
792216272
888694800
698747093
845741643
776231649
204320018
967535818
845801072
655602399
730023351
724601942
266376009
947944287
737506273
338482117
433811490
958500899
87040589
575047686
600803128
792813515
430387084
313283000
932963700
494456917
714080660
737524151
262507401
550913410
771320245
661828206
970043952
812415600
475272695
22026335
743170392
76595755
267419394
857145942
504493612
206038110
871645327
294271131
501912068
666337447
658090321
149542385
410430052
799025908
430352498
762879993
307473981
976736997
375454404
595148074
552624711
27234535
538052399
933859244
927875421
958440994
458690579
777152267
875970345
68358392
550470234
595658737
312074150
981782251
379326910
208006392
277967974
19967222
260176466
448090667
658162610
579910355
484513195
650878212
283765272
876676336
54611626
238389146
12631237
485196402
15305844
848637532
793277405
607230919
346388869
517692465
295229669
884692678
906996018
398655014
419921665
882286601
107905771
381228804
893957578
70428915
828512652
761695203
190497112
253666646
592296249
805486752
224715968
910326204
167931374
643184949
625740502
835877774
572754295
445652101
900150514
815509752
921120616
235138732
471089689
790665376
682260339
6591937
402217913
129801881
690556223
57021878
597185895
165389528
685741804
550667276
403006747
117176529
251335692
383832966
839645819
886003122
766699000
355655628
128343855
972956206
391423446
499686832
797635289
955413280
160327467
186064714
408717824
534533094
983158331
265179278
860775171
158007192
715168431
91118409
312050277
617395232
493054444
736814693
983911103
821124052
215317958
92696453
502846976
152239089
386926822
826778052
979278448
434253655
545226796
376508962
722259183
548949951
137372972
241332227
345593266
176743628
29121558
849787002
33587221
963230995
790641710
186122181
903600903
654796085
527078885
178770642
727756917
391662832
299920266
576667181
757613382
398534966
119783617
669275434
33300620
770974238
82071427
742322003
352566791
919925660
464002264
603619003
25373865
507305679
504851307
861988942
646129879
382327724
150803193
897188549
378338818
111246711
261639455
619861310
665395333
182462327
648554442
187930779
856445915
864428640
840712476
819480121
967684546
995575304
662730880
722045527
687144923
693453470
546092301
944384796
774997790
84577409
994561423
649164065
211556631
676940616
777000380
903639587
801640266
923942840
230548077
590293681
456636463
861472600
522949128
450516582
44555932
439147249
844887561
591809605
523561123
312220745
281501860
12616737
55900003
412426659
546827283
828775487
936869788
574032496
855732381
921710152
467381487
855638320
954986440
670873696
348890852
968761268
738415479
281576881
785907040
401004939
930673818
974226882
243985574
404620307
39979795
962129380
730057170
10523412
152233307
712391835
537139885
623341637
167253974
458098037
626926501
554819471
762448681
309806845
211435607
60921572
710037624
600560910
638858729
62229200
171038468
290974104
388932299
747733750
242528172
359598896
839608091
688888989
344272698
108658097
479490948
923791221
996635032
226357763
409458274
710614974
163742145
264381440
302070892
294938624
614212041
912798061
468830058
87353363
686311963
84499253
323031094
105755769
435239845
357414232
319909016
400982645
387290455
765133407
405967070
454954102
28989024
275204461
115824455
217249321
718844474
549248005
717614637
529046726
925195557
740171907
226910984
172618013
565692709
149147005
684352029
680074017
752279665
538639197
823583650
336817398
430108007
777675735
143831058
523165326
239639463
281657049
445358321
651863279
428259958
401406966
86269248
479718521
791050425
514788403
575548072
498339900
429929264
79093327
629933706
441978468
586202189
313549265
491167451
689720802
923624705
498667031
125348133
484795575
417403751
102787540
907575137
445510480
439134335
76068096
532754232
800345911
718488359
688281246
187386884
143988128
609541973
229182687
467358881
281593837
492949412
738836895
133189586
905334624
204740276
690172215
556898026
430278707
98338574
207169981
633587959
305924184
718471610
969475133
6048802
515206706
93957200
427848215
682114944
774561630
340928053
334762138
512221102
156628977
608872640
880579044
538537045
471446897
398941730
918126330
927259649
762487670
937290525
857122777
52086213
700647677
595796660
814789462
309588129
492310709
318314031
520112228
416148860
156861819
632693573
286605534
261326309
674536848
107121802
92060568
873943979
557250251
43898569
433642973
694911703
853052083
794595551
162838343
144721082
459122267
327607481
947126848
423756762
888718816
582428532
353900828
590009535
314253795
704556335
807021910
221472992
791678882
470746365
827547399
389450274
60620512
86410192
37538254
244193245
210211741
65271079
379493655
245741438
802326527
85960508
883840468
960523437
751929179
561060149
103037913
388228935
378510275
151163353
23241671
983654737
563087591
609851317
863103136
894673273
872008607
155048785
674163657
450167873
841799248
28044639
68435545
600723923
358560541
23533318
716144444
840060506
210923777
552352941
480241415
116632554
447331619
233166399
184174368
382528845
126420890
100152223
45542878
720736073
413540548
260842157
750642031
442035213
746945994
241562636
993534331
149241128
973968985
317507821
58171501
529192145
940469695
840292045
683220606
551841023
6135993
947899932
16631780
830994951
353702285
70272716
940618034
132696486
761918107
328339593
427599743
404933555
720104910
265123077
873799846
246311378
376396652
344618195
549558262
431514813
832268260
307464989
404066995
967834640
722713290
782004519
467110136
169727018
854440243
515128682
1525747
407320001
913715021
209404833
377489594
509977380
900983830
231275788
363353266
287474072
1170222
389707020
157652261
269033867
56546238
575472309
23032365
554424774
673336429
298340031
825225131
621502862
263720919
62742371
128836887
41040934
1661651
82079887
756597491
312373444
753983473
47634404
879848718
452334339
537400192
540133587
775434399
545160134
947682576
200330495
357787740
192475636
308924171
959532052
474893522
690174810
998867536
471830677
742936166
802955252
520512249
386863387
386827164
207459284
410733301
255243155
152438330
31420520
3396443
668377789
861250120
428909892
397464722
700211558
589257065
800720387
719848780
840495232
769355033
94125149
918260582
387510853
740068251
597688870
871088485
702747209
393356284
784507752
559319411
820842888
610374510
51198519
409791360
655183858
116443911
650152375
689567754
442862818
235119457
719015171
7982429
132277715
776128422
74050166
565912428
132467873
953083539
352985211
781093121
215355179
794258080
168141573
313798047
390379562
983343108
162086603
318964262
255587106
446989905
245748377
958850769
670050375
292073453
842874926
824576238
589569825
887995277
664916644
935389942
560926803
987977535
396855715
411287136
679527593
788181955
687201204
747588501
781099253
734621376
4314359
859360823
260167955
705213155
246423634
709063723
186370549
917957420
474134571
382565567
324221206
546105548
771934373
936679076
252774174
557317179
39137154
205624818
28695187
736186881
460910565
24339252
739573367
198154333
516469832
3301213
853876532
957694817
644220937
72558602
489772530
274819564
102579669
501895235
597110015
571298166
140388565
999585139
575172037
681648428
322299326
793939652
33386585
83821555
742183281
309860703
242997692
540643368
901578170
166870839
324772189
275455296
230374446
745598995
371136336
404031382
583389834
496458623
510707841
849730943
559176002
497262380
389008405
379978235
156347131
505775649
661212619
719544652
107914265
898719013
871109182
919740763
215555955
440487346
525020800
292508734
143450361
782861240
260249543
254538420
425238929
961244192
754684288
368913369
887888268
923466805
427527917
720425336
302660531
303957129
40671580
515579365
836099670
239083928
26064108
459443941
792884658
8737595
736494604
28883184
217597121
684721479
845526935
235341869
153895970
768283334
806894741
850235667
747286325
7125786
624486347
352132837
921616262
196491207
181118911
47295645
59629359
789424924
27621530
913783162
974347083
568078431
843317546
724199535
470749626
460921940
744816307
913304914
966169900
829993263
242095211
474088526
963009969
197818410
919172918
889537182
648835044
435396459
851245320
737214067
536595239
890649304
360975534
139896477
851670606
800994934
963700277
677903515
322630392
604210444
254634659
727377615
139042674
438508584
50728055
443666714
102365692
205760152
315643928
770086489
414898091
61051653
268406831
919725075
126959728
87275788
604580158
751585562
993920882
215210053
943408406
342244025
382392221
157546843
455178156
840333908
908833898
239595532
120122202
383550639
694037088
529885760
223511591
456502493
473376459
600658279
501150723
572617195
315427770
581237618
815310899
574446310
370489801
906539098
363207929
164092068
895745343
308469934
198449901
499114501
785241036
149742252
280451559
819159337
970561350
157623972
357631745
104679715
352017353
979410463
737280943
711508245
370366019
751908778
398306240
773667855
935521329
53983165
962631275
921693627
191413556
194218976
756849030
524869717
515098814
775019386
567795758
233169000
223415499
869957892
724034488
68315556
691930652
952966300
819806906
693272894
978613446
925947014
738833109
775593809
588619250
205654936
632408016
552450347
716762466
851203210
159565057
803795459
160701664
140304151
606646389
444990408
110556467
835364763
469440763
861365031
189619924
619814161
703119253
924560847
446026527
830547692
123520082
354139507
476680353
664130843
377903892
717821889
502443852
492413380
494121042
899856745
7532822
787462135
264202950
309399271
506258214
426229001
621709700
449414062
106701256
822127732
731736500
721498866
803603257
413701850
728302053
503158814
851696685
529823230
905911788
601443483
145900125
546368734
700409581
160491799
266244020
551080297
978802106
980413178
733090341
441321857
998559319
991064973
62153972
493703585
893966146
316670679
409029361
965052553
700419924
965854629
949371056
210966277
737138592
686552724
653572046
141193586
634565119
936391317
783729312
570344895
414823958
236508802
265881228
167941967
811905360
400427840
71946609
263575065
452824159
259468594
883490786
720942976
611819337
542326279
603389143
458809385
996731658
508819147
731654158
967417012
430016418
786445728
228136983
345658369
346419051
613273269
247510005
967310201
745161300
351811637
50882448
873896153
606556491
705910279
473595853
387250352
811292079
546348224
560191987
236612002
285188381
630670258
365241073
703089281
433063059
788954965
462663102
898588612
922400065
339583289
406370773
316812680
530843566
597708867
241507742
220689102
81106409
344014767
178251232
263599101
452703823
32473157
709092994
981033207
281993019
333208097
775708785
434809110
240319512
330194118
72970663
343744530
714641755
323405886
215352933
492685631
305825737
721167280
284926829
76049563
806871206
950831177
230335121
902547216
226652241
664553761
692582668
64510405
984324220
771809742
96174454
758255230
615370704
991428730
263077895
431171606
202332853
683314526
382181536
326735988
271585392
693642606
898367720
800403099
82092616
827214104
773011661
487339533
72898759
346776578
611665207
517220116
733177078
591505653
354878738
491816090
311982714
405473604
584559520
867861324
594423894
571814221
10961021
720691264
436787404
859426140
374341937
603406568
875223780
606439231
820530062
361821622
400918196
988301889
791070546
317215502
429243568
248229750
606333988
186911479
81212455
203888808
213904947
476968033
142614553
286569543
24766473
851772714
469547370
217740462
366242257
162088388
168617409
182753186
843352532
396108050
595909845
22603287
819185673
807333464
590894984
532034587
300082615
868599853
389759917
425906721
742876648
503327049
347224235
915629228
689125918
253085250
936718948
123597727
675222285
654821231
495878242
755951087
567454410
121598935
837613549
552600578
327548906
47465880
156610177
38365763
226908788
690064845
626907012
10183562
696713065
623867890
708289768
12740996
326237557
202418052
457548990
778513616
3201492
519721047
75224045
238075741
827640450
818938147
509274898
242680199
224750947
160788142
184193349
583489158
632347600
434575199
827386389
240469630
245019325
471516153
924233916
48850609
559765493
103049611
549043949
132171181
886839447
496066166
191198379
518332175
564721110
992507383
724102943
328696237
349586333
982539014
849125144
810164696
337335512
48511428
187524343
266291550
820189789
731178034
690448383
635878650
680057992
790150953
190391613
66128041
277323091
757329953
727079391
332311154
306392182
915049462
746564455
367046419
758299244
569945553
394390824
479660498
955845289
639053139
902001337
69740670
608205970
116401007
500135097
768868930
969631653
946380515
383781553
980660877
480810759
194421259
328077
731615729
721662064
176014918
335858308
593916391
110767203
381886713
934129181
196201038
549349938
620120772
98573923
499461000
126653829
785304610
99749703
582602293
78765596
60265069
238968580
155840755
424376591
157725928
303419821
399984110
88669936
417225419
288913806
15786334
870466619
186889614
263446088
559943220
307958808
940165467
898101823
242930632
354804018
4374929
501390658
368769257
791049262
610959638
358922165
507933350
462299325
216543477
802403046
312003129
765738916
689447691
710256607
602293387
283063619
8051858
76736236
994573980
98069737
575400889
877224161
858130461
130598788
118716669
704477944
849795823
768727430
412980835
553906522
612217406
187538931
744512365
695528584
480505581
5507813
113472194
786086245
202543964
348474390
663484182
246856993
745623212
966381276
722070572
461027904
235693810
779389444
137356405
529065208
955415662
117686521
304506926
161334313
113315516
963245142
389618030
784293739
788745498
701985234
779289471
89908576
55969397
251238304
710866477
67498136
795585882
940108346
371344772
23053232
112630685
189268087
492191015
213128802
598082589
861925647
612838642
498738062
894130966
139141332
737376923
859244382
153445049
910369698
66958898
697067466
18818773
964047875
854711705
611090960
691946768
713245378
200440435
719978824
508720657
797837215
779174636
676177572
193317363
667356398
80614407
227203073
624484001
167627648
725790761
552879472
514806563
229479878
822762588
635518847
877382801
989279122
124930883
604600836
534202033
58720427
963558032
338331001
206667786
205261208
540338376
601527433
921081984
404774734
186373551
652605558
560541851
84447305
620664464
562001045
399583963
386638148
74239059
450191400
369042405
453366310
385293065
475546718
615970900
56284316
816229031
680560814
647111590
378443173
395236176
739584073
974275881
391849393
43061578
241999457
716135791
68759333
609881697
391853921
53306710
614851682
217689868
908277361
782235628
18864515
980374238
470591538
468291584
475978241
256667873
267832274
859587676
661171097
80410710
84477677
290447225
403969772
308070994
882496260
777059160
47462037
325231443
24398691
387750499
662134654
861753194
122797168
256436930
329044089
579588662
999047115
300194950
907023873
617721883
386865889
300531908
55077036
205473064
826393553
512813477
793797640
788411605
659981057
379440192
558610689
850379968
163061737
239748343
522815265
760638033
621781934
153242342
949860414
526896360
603637313
82649797
471979462
293013264
758181230
719421673
486252900
784389895
231942335
176684567
309366145
674603888
185008726
623283201
338772975
23581214
956305983
687435481
230671314
520612857
140417244
119654272
24143163
254780865
210863373
771973427
216005858
130866738
353081897
424148160
22366849
850571971
854913297
367382892
450570028
586889213
743224210
942271964
349166508
93719957
352366425
420022476
303738258
13342275
163492129
714659901
102848268
571090565
563314908
418801419
511086181
679616379
136727204
566713417
255123878
714357559
729754999
345753501
453890459
867350921
797650326
700929241
205421574
38280969
487493652
407189580
680633379
679665749
495497033
720196748
868216805
877337618
986270515
158710086
65042722
217885848
764633895
320345683
312914446
671484773
450126385
887358345
245198832
801539488
620187091
140225720
225813249
101838596
760049643
364196640
238239661
157411927
385714356
507599043
713684361
627048079
890931726
330585561
375195188
753435257
509951720
69127057
218494673
221146255
284862823
331448467
950482628
703196132
79666170
542732629
562806431
363659633
492799318
758801877
230593445
916842213
985645542
80619086
395384530
582757214
666633962
218833295
716503479
424169037
948856839
981227243
556542309
102220242
733700151
585807700
804337491
45668107
863804257
738411529
132757744
393014098
335741530
356083803
238819428
837317711
166118232
666116786
220090464
680243398
864378230
165521513
4039464
984897782
181406572
586836646
665931678
706271709
175100844
583561666
546069252
73609732
662399184
322134959
308617653
300787099
811823533
547259434
471956616
908782876
971417404
973511554
484438245
558594589
824027527
48552612
119630768
313448512
615199327
231893261
821571727
675917084
508526074
938045963
643249463
578562793
89112343
204031930
590477189
745985722
657882359
958592930
508519424
491659935
237784171
494090189
130275566
64701148
147511373
371956040
542520935
119716803
589183460
528696706
120650815
747146627
943497253
791827083
932568326
772010094
369181471
363751700
718802321
705734779
863157054
86488388
818637045
818747599
153626052
461264315
830979808
290768540
670382532
464396616
373889315
291254448
364958791
174502992
38131976
144198130
337790801
105969977
517828665
439495952
70407116
929739978
945200310
67354969
557715498
954860393
656615547
672718038
788782309
342871453
973589004
953444002
834069458
531991835
95074557
558986648
262914613
759194295
866342413
85575406
737110166
885645910
14925012
809407187
404756965
954620880
425561427
351117349
153139439
40876133
163765721
422805664
870188283
986613135
251589629
173150448
611168273
561532026
649345572
416652189
970547807
433117000
503501009
209805890
18578401
88174407
483650897
820008692
877931575
507778728
950419859
122267885
387811611
965162910
771341093
854281504
331282488
789724125
833204804
962221957
386118159
320197200
687063476
477560756
300304860
556182004
306027481
979530363
790395503
209593096
636178926
718326993
314235205
956233210
477377837
900915676
179148748
692574710
243429416
474307200
412499912
513966248
320026697
980434084
443603634
947864032
64078538
702260539
924291717
699321039
969477195
372519307
950003926
795848991
162056637
174475890
534095594
554901844
180436231
628378772
435123967
239611611
949641444
227761819
340195734
617040686
960837170
366522901
967027809
888097084
933205598
180710622
863194810
619392503
652945072
418209017
553106201
374705226
259562430
345017458
211576480
717343299
981075767
998581180
227422693
134585690
207441029
806635885
861342818
221512556
835459754
704286767
699400068
153917837
18621955
402551246
756757514
78631035
811782537
388351697
895878270
554456892
713265010
568952735
689226519
588075505
775932503
213094998
978575289
126627388
783959872
986585824
161346851
92341300
973487443
431864200
668982017
174445230
913031357
199066019
193155331
629734047
453471121
700372842
962722546
285549567
107630268
629935390
777608251
787562213
825911223
968421236
565410882
889625946
897141052
674242883
942323078
244110958
622729657
252781766
632035711
718501589
487437730
790429892
624613893
737679365
781496790
842030066
641904078
531194556
16519122
768302363
816851228
450961626
21580579
734103130
491175450
717197490
306054759
598870262
689178129
49053827
132222056
357365858
135017378
641277677
753372721
621836381
646613299
859367513
442068218
875966955
361413933
843074413
258420478
876514984
527572630
931731226
989693860
630265937
528658350
454774979
330230352
831962000
400840632
966961152
164643246
513111859
348560881
450150431
767420451
922097979
668022643
352182423
838523238
332755548
47403190
588232587
557262506
561604769
428509351
791182124
255678711
463176359
486670844
164913304
887847982
568377630
313984700
268075137
202981941
332604663
75594491
935747476
417883441
168313503
249508572
332564481
228266967
551021455
557531756
823240749
198646552
8217145
848205340
945076893
926940125
727416172
2220403
271903440
892634181
852606154
396589793
370055319
566298214
277584220
585934614
364351817
183433380
890196099
637561277
855689344
567085392
773245184
991575096
61737978
521346934
825847100
808097747
88364693
611820056
633263009
510724675
181789558
599304493
183753208
638680671
660113635
399423048
207749768
179700401
977740658
203590564
497655487
271482227
37346623
315678328
555833575
531633530
431434960
333920798
313860514
304345809
769147289
539057500
467872751
796608612
623882675
737397430
182845056
417591389
923411508
351439251
532896613
631892765
796552119
250875596
65228633
290676817
989112018
673255117
302054906
714286760
966677602
596271408
827894922
765746188
732969706
92592815
848856546
776628699
209864573
523343212
756043321
465096870
748813031
907788191
276979301
920481973
973273417
444477270
256951946
319596069
687906430
953037390
976431519
287038410
32663078
956008958
181233362
715078457
408529536
226560123
678846992
418268089
956575867
890611148
437364079
213755956
533087829
590845581
612694655
890346994
190944508
795280300
825269516
57670995
151036465
64511974
309183809
51393621
127402925
979452420
264745067
911224444
655898286
475311311
859646584
945546109
768581888
527779272
844495006
549809628
954657341
493810202
675178573
755410830
853670642
922096744
367570403
451583318
537809097
317278304
49319151
344913761
557526023
167116183
318986982
499405403
148348663
523315623
74552473
734586171
126610136
564370314
431304580
249978163
37978290
862749601
713410532
591315313
65037959
528944552
273949298
477216509
48815299
11333727
74959646
64591972
734015956
93525476
542059451
946880445
8881755
549778454
197451328
551285721
477953084
994297265
970636755
629500937
179657212
691646085
887919119
220979263
640525539
483217563
49783985
808630593
743975572
528640453
419502269
383893150
83976150
261204041
966810248
791450237
572547489
812823146
137277945
33432020
74930063
176762828
450985204
178762634
757389584
545286915
273382806
145383693
650007738
584590071
446723433
901404741
650441506
890818215
522205528
565802429
824516475
508677872
790980351
480109711
395652331
188079467
176431212
569607374
257501940
4455971
320640558
215849744
192817456
74842747
874719300
421927690
236440721
364500172
85680370
267691223
781447107
997805924
261795838
524225459
94855258
62338995
593885429
825193211
882948036
626522709
111741656
977227800
426132401
578889824
262904621
832380858
589399290
940977444
715257596
642699029
706826821
506055421
505421892
970324522
937203496
12336485
581687960
36084763
192730479
572012669
123226763
855356250
153894968
746406844
756583701
632058620
200989655
482724229
935965255
659954680
316385759
109333768
305586068
415003003
141550314
724204628
820351990
613329565
408930842
605068251
765412723
756455364
911213559
720072067
585625203
88737482
19094005
24135819
612726845
951550938
513582028
988917099
361025500
234559463
159995250
733237938
51670880
996493266
18178821
196019416
421079873
356172301
957121338
25217011
670846142
439083955
222019956
243944018
624472151
505644384
187980533
298916534
770519425
384342649
626921555
796548045
892281092
986287742
912882804
88467471
410837900
987248545
595823493
880929605
401367414
729096957
685126712
211532237
481833525
14634964
801409988
461849621
418691031
748106858
78874534
556037218
345998464
308267669
330309133
133158004
952339618
131699708
522996271
274925622
854212212
231138858
56152163
320755730
645050004
276893419
679164372
408461295
785802357
429007452
144773761
641623544
586003331
323642034
852480233
203615349
13519657
489217417
804834902
313449014
966675514
996179555
172913448
650066284
944209064
328825042
647149141
759382762
756524080
308438496
535835620
2345348
35957692
394066665
265993897
802455602
824292639
840574528
539929283
307658049
442501160
3197825
905687766
94187314
180714345
543628122
910753965
208913218
85669512
414735405
325715221
671918776
268395520
279354846
148249899
542490789
706653780
453133724
227679913
789398355
474660681
552255240
386461199
500279770
696874806
773926153
857367897
415153959
293140260
140835644
703759409
375517214
759235168
100362968
645201870
43182076
809882217
585131406
371848776
161959982
700535862
13577480
998367876
710484853
439768922
737523232
781834654
525920077
905838590
128310868
607895495
365986566
89020315
833878628
35635971
920695056
295555215
736227566
883973123
985360850
169564920
792048921
441023267
862924855
816045487
248852098
382779063
76299744
141059590
694753804
398563506
640405818
764504318
22158879
338110202
468755805
506339583
663884117
418752827
970893839
498919845
394845981
661089230
534688775
436080000
583254448
257618463
381427290
333883592
22324294
21231734
231847810
448449912
376836680
409071363
327701333
673033844
838453232
872154371
616120602
819540389
799505674
442290304
323024657
678913660
227054291
535205462
716980586
650347737
947328517
922419121
596390117
31024689
235233742
704299127
920563728
766093129
944428384
902858221
49190259
572857901
910545536
985234349
254905697
873659953
513454378
227431464
530109235
898682809
94025891
332780152
221871244
652930059
386688682
130709849
697722092
180876134
251130627
498808026
70306397
707800190
764822003
874773201
990332973
788571234
172606778
854753169
654945282
552659773
280428767
410691013
472583282
498409705
627329181
201685406
275602463
60111556
173173370
303003945
578361101
348176187
299134003
431271328
141182353
45715949
633778605
405486864
19543106
434097728
589679946
150908695
353036463
915540738
523787416
26474956
380100355
202589020
119368496
636314639
552200337
552297102
928149473
572034209
165099003
37224571
8354566
724848459
625041060
865843330
247663728
905257054
324127265
191719296
269678698
512850827
111846479
683837548
788308115
909965161
518680001
369698597
896552156
970280083
212887828
908320420
54487740
997099856
653031977
502039217
475825940
835927387
536486631
114009548
203232719
542082004
438131257
522562250
409675391
406491486
983617141
14086338
366377037
491422268
8043679
192859260
77531100
82794806
413575916
469256840
797749638
626863201
858480044
277033210
520287856
786421886
985249277
965867839
52408889
225334221
626936982
617135008
478822527
610061200
318510435
738859249
654951806
103000876
483982797
910077072
868852427
314832158
870276961
965334313
963929199
281689604
155219708
236805354
24165132
537877997
169760426
704528647
189398083
765969266
843453474
644510860
290251195
823506140
807438994
509959469
770642498
169170548
570601895
332661865
800370862
841157091
322284485
889536248
571094031
176624739
708873212
243638269
516086353
403483283
381775146
39414064
597483325
84402903
720745954
108749321
864290341
147819012
899225174
527370886
200253798
901836792
377281144
250415786
552762620
994322643
982962451
851490013
962268783
756102869
974298324
691297821
396285679
744072563
861885782
49928899
732843403
587150408
315946620
371150233
235350614
430397972
181932524
787555734
514132418
371255143
485202058
522185664
279484729
286725605
317988410
595234912
156905217
361479693
670822435
503727557
457231769
444224179
595770276
187542654
72739291
83321966
570290882
646933911
604816443
722527037
568213308
34694121
419663563
73832737
138279572
910372855
575524207
126815000
740893900
614463127
468282314
602483772
700164499
397231928
601827541
914540106
391019380
19875790
105411796
862067689
700123002
34941517
492290181
345071872
374515966
848459422
682259823
367910790
603344961
967994339
495280364
475547002
65746000
548827780
664180452
553680127
721888846
464741869
911524445
616204163
824385916
650384053
789034401
802066065
983714464
388949097
787532087
308484615
633996096
551922662
691186754
398621621
914422700
536888847
271924184
939180506
806813735
794911415
198173070
147039708
351234426
390756878
466695075
353911525
899300412
997234860
757065279
634149660
658739268
89189078
855439886
83211555
232974859
873180549
697568480
382914324
465945595
665661799
640578564
44506383
665063100
15449055
288879958
381708713
194163233
855557059
571607701
833263812
503496371
364969252
797341620
728161816
895249643
22673196
96411500
966597367
710788564
544299942
1917240
375842548
169751408
5962763
917662993
692604856
791324423
480399312
874525550
222071279
184471853
937278775
286346816
228723060
6589439
992543143
382260628
25137942
58996086
330910291
614435027
542379754
812872964
271173245
618530631
889208301
140705110
995689051
238746689
37224426
665975894
423457416
720146350
305199363
937809623
570447964
418023077
758218708
587453615
511341958
277390678
985905350
729935256
733612976
895249270
978868098
136926255
757878115
194100285
983655300
125790332
387709529
607253656
283875953
684986823
847603852
204790711
828783663
87447402
369564761
373616559
510501007
131238815
496761844
505856238
677195382
190769634
486986731
646919052
161899965
461994422
719135250
207875699
705306040
141513793
932702076
656363576
155736019
792164783
463282444
566055410
240639162
816640390
376333026
526797125
21334846
785873163
546951833
195840689
366361178
350362810
285195394
205168752
908669135
600322734
64458193
730727020
988035865
34466502
274698550
276452264
22453033
747449783
692801574
629302157
600879119
52429159
539128653
1065553
344627679
517894053
572310226
88550394
245795572
316873827
663596499
155817759
758519139
861817060
687588696
270450504
392478029
929885382
367931151
510415460
937949871
871099814
924552273
298898058
737851447
35722308
983300551
21559258
614585185
257451303
229329133
733984011
158142081
85454602
712340598
76661978
86795633
470958775
544811506
480660280
302853523
783059275
973573601
369219571
83316996
353611105
450636924
338823885
568930750
232504555
380897640
237866198
344988628
472326740
682380909
651850775
443393375
55354132
158927870
551144670
537851863
526017109
955742279
760610564
452719308
498422733
44971340
470023337
360889494
471217068
771502541
219993605
207260332
801014143
978416086
670190994
961687473
260813357
127040370
984981319
278970507
341273024
128316209
856160679
23300445
340402558
310182390
23291455
900728823
331181683
59953986
649213958
135602021
296809624
201171862
61629125
725537532
79733312
91160199
181216729
314401099
303298377
758536163
422575130
133876922
93812460
139174148
976337758
781605713
256005101
614634412
159142704
827498327
536314577
608824226
952701556
369715379
746126514
956666651
944034128
697936258
811035252
122810935
626006316
163923370
262393413
118925525
420627940
208021007
293861083
144872740
847138564
245110004
268361210
562072045
972728781
774673098
479792710
796616806
655815638
647008361
49048645
165216518
120110334
891260586
65331881
418795507
82287258
890823780
471455829
6585709
996883312
977800710
735763471
677809766
979127325
710587772
53492955
58557976
619718996
197286937
676863605
268220953
215147490
832528622
985850931
472847078
902960387
726422922
80565578
512052175
813463317
921738822
1345141
381616282
627651569
219044134
164114339
405660411
865744808
59421498
236263533
390303887
821516818
450509061
472241069
914960728
304681962
363996508
478250556
187941389
256920752
381340754
481889022
569783776
866697161
619347721
445257682
950745610
23840507
128399985
779021854
658147765
826935214
23492565
990092375
464765964
384881700
581871719
327045822
571226380
338562675
420955423
375096272
143368167
369368667
656345458
596376810
99793675
458407244
632125583
11484006
365335625
813541012
414271333
574683906
732927201
190968986
742881518
307874079
809369817
803887236
550072764
927340199
259750782
132834209
467762452
522542675
710770633
730646751
973197316
827612523
224998105
549523490
949968574
763932082
216078435
408511720
478386529
226121229
39178277
966805167
611471034
533944530
261458585
971559791
741446476
579101089
794124676
608505089
916513197
458553066
650609950
499449027
128799874
304994938
84708488
262844524
161784073
100260628
257978598
581906350
59101328
488910813
387497916
409336980
656545545
996938315
533057946
278540691
905196706
604474371
797144414
688275426
905994324
321574516
731556536
181011965
674708093
272607394
171277462
44840960
661140106
807465770
549214740
534587458
957525398
326763895
984688481
129864544
948481012
833380864
84051680
626116460
878485987
704154997
443586005
789272663
442757765
813229294
302823489
895454830
43523578
932493802
660702503
724248233
796067509
284765391
437474417
477370304
717567570
231791525
942034850
654138359
786619075
341859240
987361643
130960147
722474239
500736222
485999022
564139629
400410220
304866005
253035471
763612221
793270652
707185105
45780856
869792731
209108804
773624268
577355735
6540739
380993150
452302206
355663746
580317267
657418725
457615333
719726111
548928039
140401089
727871860
372114549
792818142
123211759
427814342
39227160
187703457
590847381
136320149
630409329
99394854
863707238
684764348
412429743
799990771
688587128
92974819
267579499
739184886
210979774
187405111
61669582
695255295
298805245
780095356
512460423
577372272
630077291
737187261
719564789
54181892
805644865
872204273
693622962
243192982
503029989
362003460
805557163
411315391
348517268
302250914
65969888
8967888
752031616
94467754
540258704
388494051
422974940
588139139
6777802
242195016
665074474
289074238
173384458
136108268
834428710
489149842
381966313
512732036
537319261
872766412
751053279
189214792
242990567
11789878
133375519
687100299
991480972
173448428
98237210
695538327
787723035
34598445
387832815
591941805
90512138
220969403
942141281
222391652
528576687
71442310
638790781
78660211
605864881
665112323
352294633
599545399
694296803
942830930
801316958
571277113
54612551
705118359
923134250
505078626
974580531
374782964
191216945
429534977
368712670
675278252
374862815
751241891
344765840
794775253
729072095
709277888
309692201
181121671
498361530
477363565
161333327
844305550
919972979
152141416
992036326
930736198
619939482
706830909
516502474
377600308
409729874
486582698
128562289
655746758
11700653
975177160
90203206
965998681
168341628
372282229
861059167
766486976
923309849
986305753
987704251
177544194
601503967
569948425
289475041
635893873
160938853
503883010
301179528
151314935
140938717
168556296
62932906
656656560
389173896
934930581
383493700
236023972
114325059
952051397
645856220
466151031
581665940
312648860
72488281
712420973
945613901
237550379
122485891
983691503
296304774
635502440
354049482
869026355
986507160
767069547
653069170
154630128
700698352
769599291
202238905
950729165
529882435
484812056
945002696
545835908
523738508
371394409
584768733
749780006
805945090
282046035
352209923
187084421
359034439
537749558
872102157
858710272
11888383
41603736
466034922
302889362
995994984
140380124
138460709
854708781
675843269
564033984
310933587
829307178
704341121
51720575
93019429
934987409
905898959
207438235
508243182
860246257
647830047
719239458
629571527
772666418
324975643
323022494
21312095
417811616
852971638
795235421
232943182
612711369
742330254
818395290
345270431
191216477
408519085
779145465
730440405
877452352
862477038
430643948
254723098
138792120
821514618
879396716
126608676
801217052
582303919
541219559
472646485
97627008
705671610
551832690
509586922
863608868
677165641
614662542
873770016
795366624
227874463
421745674
267336970
40961264
926735544
593199659
85723828
908705133
988577283
546546442
102029667
145499532
981396691
829243964
601233671
63100310
261882884
226102047
580869129
771741624
519953897
387828692
764644663
918242717
771083045
817773730
211636081
619668658
499447657
801006575
246054728
733810582
425441694
263185489
281231731
214196903
547851578
606245789
866339192
60041696
694001643
283755074
945503493
290482283
800434233
250853570
886347765
447653174
542196920
452018216
308633547
364588471
730566913
194459090
123555121
321640926
107051222
595777761
480371661
259050290
775758164
291586531
509446349
413489591
536744138
242108710
849393582
602863047
809697099
786349845
950918524
396324335
670326382
58250335
61066134
575429748
761085760
501300226
608979553
617535897
483365010
496416960
437900240
413996703
930042597
52457819
958025807
73410022
475300297
99558279
830973288
454109511
802857977
172558602
238979470
20292492
424295088
175100692
140601845
722620081
415882745
474547958
169567072
866821028
185358220
793700937
994546334
352776158
569331722
237352087
25020308
241755410
457522968
320043000
322028389
340924895
441782637
45958315
452480607
381936970
695862115
932709865
811842738
414361037
406152340
367836086
632388410
234908690
594120518
840161169
492844415
29851725
97931270
397729130
650138680
920727232
813746688
149848120
925092751
772368657
36457375
752850813
191283724
447498080
885104537
597496764
739933357
673558966
350010960
850513295
923564599
825165153
456646500
593591096
517299301
219486324
405511500
50222246
179052492
972085983
317829457
294086995
238512926
67173062
393597878
892267947
799681045
58923707
871554449
652388460
802869155
739475003
169872935
14844419
259451169
184387556
981911579
659617266
346281971
817819986
903094079
581727440
426589467
527352237
373011474
230207321
350275115
402341425
331090813
302543022
578941485
369888320
4684268
439855022
779598271
858938087
675190531
377657432
535881070
635734442
100827542
72856726
736749829
122791479
513934002
949720070
20017033
838742622
756184555
685864833
371687930
77871950
166861511
893890327
611978657
585827884
297333745
645093388
35010451
781964817
389151135
28779969
911560778
28953727
823670985
844004799
912885730
556747745
427890285
80141898
768510133
910684326
604165816
58508645
632014866
212450709
740761830
979336832
696234050
97834922
255672679
146704031
572906990
926629638
927925948
328609174
831712836
747751664
878578827
550196607
879748994
546585185
677879173
115202956
54896756
501751981
575569644
804021547
405150428
334957611
778071578
6349646
130869462
350256992
29293107
12203728
78045410
428029376
491063592
807158605
988058618
64146857
64704332
495986379
433032399
526266387
847003636
913441653
495775089
336870814
371871500
71759441
289433207
586629224
653207732
841503052
354362077
31842545
815024521
665718856
818352477
536185732
271622547
166925960
961235396
179652698
3627677
222288128
486019052
276556168
464952811
454386808
366096026
619629363
51257313
113333231
611690095
498721938
862234681
10528741
678596304
430278048
698066033
505202382
528399639
77729486
844636060
541925266
541741063
543132280
222614534
390621517
584832510
66820503
902265344
50165706
534304721
184546115
818852427
242477358
476605138
560519474
762769552
546093311
615545889
39959702
364029211
496518559
645234112
946210215
842503352
415227497
975500524
285169382
753316559
320006698
733074205
313732181
821050163
516401462
904134958
879133326
226923485
373348371
332506809
42528333
389876484
345646335
542639969
762844086
365485278
521739229
517660021
835875246
475900817
847353120
630147381
858799332
679507655
703851724
896941826
721727155
490758445
704743894
609150114
15601983
968647352
414597377
174667561
789704997
406543083
191683087
702907179
292220865
876610442
508995029
460062669
683761660
708807049
917860553
828114732
226443484
317449410
284176510
811922396
120054840
527600825
49377331
456124585
982051659
699040646
46560382
757209326
949558566
497333486
836765628
785991210
519251884
119523132
621225772
771870317
534944868
146235246
532474014
842628769
182891000
962479956
510516871
962153778
461266574
866203126
29849205
363358999
352989015
566643685
658909887
434708661
849972748
763811273
805645799
586131765
52119892
895906932
31173226
93746666
795787829
943267176
998094917
302698999
654171912
385419412
460852531
853548463
695985826
22094816
702563348
790023604
89018493
389552468
476111618
504595414
491590725
930326054
816834136
483204450
187631028
907512807
59960678
721608180
90034507
293981760
18040080
503198726
62164825
512386233
551902788
951773243
488803824
953623592
703281331
402622953
665549424
659392749
148030360
171438547
369606825
418757862
975958239
742913713
925114629
799134578
706602350
749559853
182591150
308872748
9850832
366129734
94783360
971617821
816133684
906178633
990144426
81890027
372976153
474676091
220362641
806829572
333028336
504213045
589808670
600812546
143254597
882232248
862464116
107651159
845786905
162843168
685839540
339348843
898016707
49164643
471584990
440889337
772820169
930771667
128942015
277296045
909381446
765705848
59881066
412206255
50900001
7641248
493713466
786462284
127537265
596180653
64162828
550729631
621278614
251889986
513325555
57909910
783957408
447561006
544645907
979124316
170507404
463326083
140976138
871300815
696580460
875630747
113987319
294906630
832987144
678702984
257642503
757124930
608987447
992041428
241138332
338782536
812279851
968576217
295666999
852593497
145606736
85540631
824545803
775791030
128214599
473723255
297706568
1977929
214978235
320653680
179232698
665033945
946817707
669407713
180577159
902175738
943107673
127100444
832289266
443773390
200098996
95768852
223524564
344284932
468942494
143228024
771306207
1678258
452725340
42617945
50452673
851967777
184000809
826741013
40280938
771000661
222612524
926922583
625640484
267385492
248184177
96010298
827528149
8464086
212466898
351260299
32479266
85484891
463805792
615241622
440126272
694644011
159308008
81522498
54760755
587418390
839865286
586785413
809430494
726622488
259003291
432150373
830048151
73878562
428601423
163868883
422184158
329697957
372846426
797183587
94660645
749128491
266353684
847031753
821759603
863931466
473210284
315403310
789803134
56509061
500764413
477546907
74059330
451310588
35305792
907850742
48372098
516204811
36352305
691107007
842609436
99312141
332078096
176002330
831969015
366049088
280488989
945058707
967375965
246645233
839271173
898883022
737652659
556150079
821809476
482465224
691835755
906955742
207692041
117398700
743961187
898118927
123088036
846278940
932832786
836273249
509706086
44169168
915735778
419681159
560610660
806905066
237751686
399982211
716994501
287142775
337276506
225452572
392075307
816437683
323539090
65098041
616605107
125274201
793362263
414661061
485051280
352849390
342104581
693629817
622328144
824546319
967665443
856595341
888028932
767415753
266632243
62810474
188427648
232617569
178093073
874562098
576090913
498656006
43334011
287976134
782760395
140376165
918585387
139132575
953236281
766070994
403176353
73875397
626313040
148682206
726903209
321460146
943388659
106959773
478111122
970190214
656189116
28579047
147935313
307449691
752119876
369596043
616342225
57049438
419076943
813255152
812057084
23560443
631119856
26045804
41159143
736316086
852229648
110037726
898071666
175023364
227444774
917907193
247868516
554430142
158988854
370699238
500264941
447254299
349573895
798254083
283355239
232587397
235882906
108358298
669105452
971244131
232307009
283064510
302804170
330036246
358331054
299255973
145120612
103707360
632533377
75415204
48113573
216273325
81984949
457688827
55480558
822770101
337903427
575723398
142532055
277919268
566738522
122379930
92820527
289978972
920434630
241317458
346049540
536055931
780437608
742569194
945833498
379411981
817082668
308617136
166074047
99806313
289320458
202104107
1163932
224672739
69309207
741205100
467925397
131938422
592220552
469812223
586134174
84549286
303677473
517070812
979677002
252274196
205562759
114436701
271834426
78118523
785506890
618307875
835877037
554684986
956184384
672415974
6108013
590077947
627618176
336546503
554680342
663454680
189011881
106789061
95962627
397085477
486199784
757401831
92922076
504791671
846625163
845507415
308939353
815888986
325827506
537219777
873664688
719271111
627739933
137434973
612970257
424026486
85667766
335401375
930749109
890988566
681640133
714317245
324256095
153878532
328896608
515587154
564881766
19206241
545591022
997001055
682695325
810853775
207365053
978982505
155788315
908273323
282264677
334185958
124395523
316489149
323542331
243105278
24965644
401601276
24208824
11988579
770798667
227245844
321768219
129237387
493563217
635475781
382390483
22601283
903951422
329782279
290845710
671860860
529925093
738486184
425845415
830326324
447451650
363485501
310005261
113360224
631323786
652353951
189465032
623266718
722602482
171042021
720271785
97272218
834417352
999941296
916951443
788954999
999305154
827829398
953265993
423364124
998960763
176221221
495972421
602201408
611221867
550910121
999470625
977821907
759303004
87990179
792547311
363442479
654739899
438408501
847993750
701829557
788201090
218104758
841695098
475871252
541268177
340052284
479859538
711820649
267482119
940023553
101375901
199630733
922397828
409660083
246858296
934683782
710084860
258435263
226757263
71351264
757457463
140355659
717986714
871202497
528011842
401754767
71836341
227313700
542994946
933290808
325509876
351011699
990723371
942267851
875449288
118519133
973716626
500657533
392675887
392351198
468504838
369706321
838699142
355946590
554415254
653771186
375114729
529897912
105338260
294034342
550833378
674280130
932418064
277005483
397952412
223957970
315809453
703227664
970602456
252386252
970086018
538361092
420671679
214299913
750582251
951826616
920130575
878823174
826895568
637448493
611750566
931910266
624970751
406044299
298329796
700662990
570634275
641666791
765110055
331952736
555140935
921211322
470888994
543908201
87241338
211359546
840402011
761212129
296473036
577338065
543868696
43783549
308824523
264728910
959168794
723304700
28615708
348575934
477933209
73184800
29384440
883289347
438905623
654935443
81763423
632358765
250250992
207565295
827777784
8641994
697056956
76484428
248688178
814005753
521095042
214541986
867450392
731351358
106978474
730202668
77056886
292566937
512173990
806501698
592471797
222705014
137895249
569299224
786565702
643692569
53725511
144489371
589402067
610138046
360888135
711200758
705422400
845307937
7403169
831659102
134522559
347103295
152938968
718264519
370708191
741874232
521987999
384569522
195961736
878168433
181066217
819226312
687150283
173017337
828955952
420604656
910247044
650121650
998582200
934664649
788836139
442305540
534932754
49801492
802814536
769866699
335503116
619762004
498401032
51957330
618066873
209365548
272007147
859888786
915143162
287645006
528219983
879260627
585352610
929155743
106092996
912072455
878924019
326584221
818135193
220484739
497933783
766419586
52835024
190652921
151430855
974335254
654250622
378066248
821419923
898060263
711143000
485081755
327746231
62902060
463324456
716849985
308245590
608716704
264339510
263588614
915093024
997003910
427291207
365166550
369104782
162937831
824570794
528219747
10817716
579527347
312444219
986527403
640490976
299732207
407893916
422135031
748745241
547244054
157810243
297718972
705374530
837774670
809571472
889944402
95936739
930076203
717247165
259076852
174048557
129550770
899104994
941865206
831881311
597190440
799795900
112721497
582174384
352720376
104538497
322481479
792153081
603201618
902818285
694536549
813058172
876982059
105563178
634886692
708564964
197767786
782451520
695671079
1189485
194718896
4954666
220990861
227850167
611857402
855910998
799347060
124073525
153707426
497874069
348773542
940902738
983970289
580172415
868753284
739388032
480170900
808564092
507263976
504608642
39593356
201564552
611806760
574495995
830457837
413971235
860029351
188298115
387172472
520803989
398563350
925345797
859627501
823825749
157952690
426851176
543881683
568002865
157058255
71789674
45223201
936710157
662081617
212486935
54471104
332181055
523358283
166351884
254514984
741647956
877329128
407268447
316474592
939814204
671606344
303477812
293492724
384743455
147807520
308354013
975058615
926948271
499840347
726295530
925890967
870404284
414577110
48026417
793343
499412589
97366927
377920339
100526743
916677456
686590599
660531129
813627582
925662081
669471764
254334504
375231703
734230691
25614575
897754910
66348289
456780156
345247504
265872650
775659650
748509825
95909119
125776058
950806525
418173663
544320656
564344465
577250785
534603873
579447322
884317317
140190380
367490754
828258620
542825804
748634122
484348701
7455221
941133057
730626946
463293355
412438227
965149677
44748885
975200894
809054090
923361655
795393755
439015046
764156770
932127842
987966613
60412819
627785761
857874513
415021643
826736082
962767215
641535020
225494912
950040097
206802764
202652854
296569732
325306462
747618400
148886251
1344134
802313050
393504057
201223738
345354208
457348280
429581658
586039167
731138402
594903081
64397907
642186247
802411883
909668886
91945296
544651999
918052087
95615185
20973089
355859297
810979846
201615849
756457730
581529023
898153021
202038249
157359520
30082379
525272560
575905118
440301061
52884403
153433656
169683872
450559858
177200255
124837454
256453530
279775951
734555552
180811529
498145317
574033025
334263053
347770472
467746979
146479086
935197707
155380190
494807833
185411060
828472901
406072791
860275469
431754775
59490562
876191811
785641238
189130549
689908518
396429665
236566357
925201477
828388451
732852947
292606479
524759880
543558633
569693183
722346934
963015089
613445074
681214267
447207230
281803447
562696059
72349634
777367720
271949465
592244445
466436082
659717558
191764252
815623101
23253171
690417509
184676298
681968729
581710354
313617277
798246037
587819819
38906744
453061759
152324907
458134804
700920903
804766108
855876155
511526596
570571640
156635211
729983500
515530430
573522578
394847651
758830619
584791714
666486934
307020314
460943182
978381306
619921291
898614844
49742263
412015752
22480065
701742306
335465854
116780438
715635417
474467817
309773688
248023758
434249655
763912640
749857262
276410939
902520453
37895559
980635824
677696402
14602068
477551836
141626432
578593521
15337808
67312568
919333583
13191623
788922877
318822736
726512928
97689850
461948958
821821833
736419863
740787726
532164242
827705892
13162952
472893347
645416663
240435313
218539064
599379374
960629763
714648026
21235482
161438231
766293840
42283114
386041462
122657661
641838099
646714811
378720172
790258338
993381865
797342806
986449466
727005510
235746127
107779393
724247509
313126904
241239223
987219901
474557472
677139594
930613482
977277751
90173264
930308531
42722147
325510957
779945892
511530193
186789367
722062253
192217898
977754689
254837918
857280299
412691359
759630157
151702986
345884524
801442465
242873813
586192665
607181948
708053704
32943896
359338778
491039063
624342219
413907406
184314496
795757674
260921365
821968475
577477868
336698636
366839102
619943367
771133464
893442619
850796336
581037037
915986816
188472938
907954361
268597829
64899459
31809745
408099864
933096581
559434980
903721554
758942724
638396498
476819367
541584109
822580269
76451050
737321795
547152625
233669174
932887160
320694733
636958720
644604025
725500943
795195125
921238350
6009603
753514369
23841133
515742641
980111345
167510741
479941907
865978696
980056719
198287502
77570481
394872923
130017678
267435477
802532586
472544436
648912379
43273487
715517701
250821711
774842183
502837677
91500243
605330917
367847528
713945725
558092876
284429423
755344458
360925683
100435899
376953656
217611079
3419951
711339917
379695506
749951005
679745067
282781284
470717043
383669097
744608624
58483550
76058082
399752190
765553969
597199954
455087550
227155221
893325221
732445287
823693393
681851616
368413771
456808572
484702556
473313869
729369163
7609986
541366767
581848510
848026422
685549142
32445961
193217343
132623187
99124121
746365863
366234745
111849528
594983601
547122075
504538151
141194106
608007166
776047898
5487744
157520567
544792085
181258831
167157673
248628237
600356929
870531682
548640399
301621476
600256003
983571636
499392551
147232850
558930710
136066135
500109113
426814672
150007278
200619224
290620040
874534792
695382927
658606175
499561757
829382040
597324942
582182455
636083454
569907545
361440943
287127413
855606014
499198007
488260240
834897693
869659120
298398014
547299965
856210922
734080125
914167823
689871804
618675755
20365933
648784351
705518507
867429173
51726716
681162584
481851706
730437746
468398872
62895778
388695621
899064598
376031239
605481966
674824102
369699068
726467744
103226116
439211024
263691832
382006252
20876057
118597232
630532780
522222218
115871842
719309532
683155072
666702696
462157616
213650612
614443604
607544707
995826158
619811034
471562
972229507
12435782
289137954
808683967
970492012
11660328
835727022
198192788
118062764
907002742
960687844
624542925
375667273
896623375
147065330
242754253
193425650
225904342
831282674
240139750
408803225
663191505
193103931
524345434
810520408
757226167
148497687
142252929
451338270
848098576
478415352
911830819
469393719
363126087
281381084
11716251
260766368
144878640
98922736
692253715
335216513
430644781
130256324
846912961
82542120
630952050
926268945
914453603
978759613
239325129
832728356
469899191
469322262
46286254
238779885
906328577
880846431
327672163
379174354
809688272
233324975
830662471
37303344
985274153
751564052
190484417
1000930
607226795
207587885
876579640
534204441
631329488
965013697
889088273
444948327
436593770
741906465
204826861
553799348
642562312
660382116
406506180
496723546
186954298
109233697
19755473
832507888
42224087
310115045
829590477
367243212
399798839
248322455
851282086
457006932
757206270
805973820
690153550
804767513
105999329
518391934
740653877
928665270
337329092
363756726
47125926
46206562
57213570
391599033
677007326
592541790
234994234
797465995
141773493
970880297
496168813
259096408
741751584
419227525
414732383
963701935
708004967
70013435
860356206
776457963
667807946
377813488
312177116
427065417
269800955
95246268
63666988
424253458
770736371
888265084
411996350
647349662
7795943
499443014
250501856
209553175
458780588
91484550
964312470
239303225
27044220
33078770
166884748
684144093
778862821
925342725
609142544
105744603
108001258
109486157
543112295
705238633
705559531
244961074
928389797
494810511
272751609
802243376
132470142
614457459
130089285
475525731
194917550
282118477
748514653
587984318
300547331
760867377
756344235
535914329
838237048
28625291
160459356
197912495
309680234
543855611
360996073
21417160
396340104
614962547
35859618
191299749
693057043
401621874
124708204
883833798
973208298
503030487
951620807
114251078
363014139
421069284
991484898
97226494
471529431
925631331
907209411
357016896
348055643
494875524
263189065
47611458
120152857
554923475
755016691
73133769
303127337
201525294
886259632
634869497
65814889
450477666
770187756
773675100
187676268
834085574
137659940
325157106
48665382
337716606
691946952
459893039
756027204
253504822
667088277
642099262
431126859
517518924
818451412
407532470
754607258
492217139
102481969
835045269
99617453
957769144
987203480
966098896
970549855
283833218
675846107
712668698
8668815
367634554
523053555
986361036
526209492
944698535
576438213
880193059
386970303
305350412
485824420
739369569
64118184
283100889
988340192
868523957
874870719
620294818
799588532
440273212
716915188
461907829
19448696
893569428
112868806
780134134
95629376
740213551
6781132
990415572
978915115
234029422
550623693
883820789
351117973
799579460
68907746
271190683
710066746
465935721
496016718
411224074
655536270
805902961
843534371
377685622
935839903
42223732
673795732
10175687
686878030
49677172
131082926
988409444
823756640
955617229
813333160
871710959
729659113
921378026
654921931
653434908
227476218
473107209
35029047
494287264
316767883
442970837
526291348
819023421
311952363
180306397
54890421
887760595
827187217
197182885
755919373
286148638
519227900
823960385
476818218
517901694
621619506
767823505
706862131
28700497
81897736
690896852
692132860
542233211
548045514
54432644
633098091
547150540
541271598
511693896
155869938
137968504
899248729
74539405
698407806
183459952
977267763
127349014
59377195
972834171
154336277
116811619
120070822
73011415
907068847
407229625
668743892
119556820
86287531
358377855
331910534
659346471
59571203
156586761
848594055
964795825
67562044
309602953
311218501
947488763
482659070
1912930
540774780
913302970
655797539
699598500
464089522
921635548
690334406
492425400
217470641
938090579
791629700
665749353
713698313
802997700
806734276
905956378
578275771
277389100
190664718
360537633
686049688
73570049
914066395
497530967
10754717
829175416
761635871
338945139
137732898
441613216
61494627
178914556
584023110
44053353
132775557
339715908
20211650
174627974
642005221
867410591
594879926
367267389
618433704
323759565
825181077
475603616
94285458
992190130
936021946
530630965
207974242
882977282
105522814
828321545
136645562
896434341
805872224
245150589
408980562
382791291
316389533
487495172
990015486
123571283
529553468
95126933
26801205
451659154
370949925
539527623
297047517
825888138
510537670
684514272
212467334
680854274
555325912
209668163
694356223
783800230
582503314
336319597
361012886
647793719
697252648
341349118
244926738
774057963
280931361
895822254
692228818
626194697
732993142
223483922
187722781
275173110
803971148
438395836
595882794
596340789
67038520
191507968
711525738
748345421
682107709
932713442
73435293
418739377
369124950
677943426
710035752
982171147
426161528
160117192
858283719
284451501
703099134
638269130
725266481
239414382
673151971
440933877
46565483
805375202
132162707
527876951
536264424
194122879
599556026
968517410
320551365
357763728
195027674
255895884
100184266
897369019
621492926
801799762
96660664
542259987
897513450
791664961
802751358
259897873
651366656
817131280
180128986
873728258
114117393
349636461
225142740
789962972
430496918
170191913
758360149
64164495
544089245
328490390
884317899
574631514
707270408
68754482
814993520
511966590
616541728
430241836
653830301
742839918
280343082
907081288
296717835
860845714
989127659
635122023
822151348
898481172
176425156
62735051
614862836
741659883
534815400
958014783
995537629
261805214
482179803
906585977
313800154
60451419
961293632
162229232
302473033
507413449
599766801
826795692
988184231
445968985
457536824
856390268
606716599
537128913
945562549
317559375
781065199
719955938
12062525
650227906
685987838
676022928
361587576
433387671
44904238
503485972
297411878
295046912
583320288
29880029
759172772
159709349
997523217
322627288
265384429
984657699
588114883
992381876
764395729
500575789
455019634
826716771
847558730
242549948
553924329
140291900
384818254
334249115
973678100
982525259
405629671
71090344
509999519
4921449
967056393
337454599
982909697
357595052
826094078
288525164
773629579
458159071
964714433
529079012
741250423
856031185
403815689
229569524
20306521
701344008
286213618
234095986
197449822
520027453
909000628
235364252
18745859
95265138
242047346
518499641
88681499
260408617
482115050
608581668
987794526
319566734
360993832
396027850
857906152
629469934
251275651
959461494
782257110
599842077
594817492
357456243
222418879
999395353
816644768
118558269
364671825
990696490
680990430
23244218
475611734
759535476
996361008
41981444
270067613
953060635
682965144
970314379
853982910
395826765
478536842
384909252
20733222
714035857
977529683
33746382
551423711
565632988
273854310
669158035
698029781
147552140
208776772
634166759
212814667
531290353
113290114
220587673
128278304
164120628
978217731
931615525
988961901
565637470
185501377
302124990
389752813
847961422
290572846
856671408
484905133
192811494
858403253
118185757
597810943
829788240
24769109
319616348
183628514
377591482
279469833
616277258
175192860
633531041
949676833
148421037
177205534
26570539
999289147
261561933
64519939
985277779
54116253
556332266
287409255
414437700
12904146
210163938
590024361
322716821
210665419
189843744
907819081
398651033
863470338
556999457
925540972
993360986
442800457
57831463
149455532
535782921
702761735
583912314
375792607
879834537
314899943
892634762
121973794
462819266
453055993
183895985
927999916
440504614
214643908
743864528
432447991
156693209
464930430
887183188
780847592
403737893
547339319
855719694
233776664
935335185
315499768
164984564
807837212
604064134
111703074
128593218
404741353
313520297
641627127
936657407
162059123
698527733
176633781
715748918
693749098
76794256
152639308
456085848
479413570
751508431
28503404
555850374
908290347
186759251
217077797
3053762
387313141
926292583
8500393
892123122
482143481
381000886
668016673
55391524
275897031
771676055
309555123
78931313
2357060
580937432
721478583
867678012
538789246
841880307
52379297
226550304
528041228
470872869
152480191
632278979
740431072
638062468
410150298
484916203
782999421
861534588
123238227
648503203
417019710
109701141
801371672
17133802
554231738
701377290
308067475
175657347
468084114
204138725
420441349
963523911
878340976
848934321
209501837
895781269
345729307
202561899
625458554
946991729
847872961
969497450
810169820
161844547
498580276
830701247
952800560
920497008
119621981
169406737
954955748
457185808
777456924
382531424
778001148
407407669
456932990
231231230
107977683
741975889
759811253
345253002
892460995
435517957
888031529
563122370
378913716
612486234
199957913
263837374
515522398
715512412
312412883
225620620
963207455
448943702
62129561
833415830
511438583
864656737
637321265
649197350
390684339
977752999
843388105
457794163
830769612
726497223
776350966
905812475
227109655
923868231
143423110
762374024
445735509
87349484
92199997
647769802
123219822
679094259
688268782
799762192
299058496
340358182
115608117
77150620
355758090
162099936
264970671
936349196
35824848
897908589
622509844
559107512
255045782
295923616
274233097
658138330
537898431
403171768
401434451
742299047
163620508
778752869
858079100
784106416
530416412
41563926
293183409
299746872
820472494
73759230
809553597
825377646
779898948
502901862
334817231
653396559
315410372
793769405
721501398
478491517
653503839
395035315
89982377
295663039
8087373
906554171
81451113
491046397
58957453
159737742
497609999
571242489
56219869
436516178
269636216
387999713
34693073
791636416
821017260
32471300
447528528
588557940
667184757
796906224
509728227
910963592
529442989
731513796
679934329
469911235
331508554
360375455
2811820
990909558
194048446
62659813
484539832
835709282
945923439
474029684
280372707
790359042
730414808
18013291
235927674
534082598
531751
338243572
242800579
292792150
569568414
969853443
944306991
576560335
411398254
61946915
558590922
702131124
589565221
342949231
974039289
9557818
35050689
806771536
815884662
296314122
889665371
790109016
883075037
12731881
785336423
209823683
210934296
189377342
739129485
734246095
27832036
899985041
309666214
573363160
43027525
302826679
282667887
390241692
828047014
948899940
431676402
559670521
535399575
97080125
834573594
629886599
836131599
234385133
817340901
379383379
751665557
863762332
843571013
303182601
5563886
892313573
571564120
711583306
627304154
629632377
860410971
879285046
802847011
488935115
722286008
843914417
385723782
972926147
90243581
520367790
57565717
421844024
799130705
771014938
858442497
302894466
361800391
951691786
695072472
528282987
963629689
239543077
478913016
403318294
595416625
741158421
746334095
326564947
398051179
978078294
969523895
290782265
101925154
851629102
279470411
566393527
909866431
600179393
991308325
688487737
294453249
579292130
147515886
13864029
958884685
918880518
275891550
666386618
645153406
241358173
696935795
646925551
564087769
660906465
9208518
248417283
968899596
226365686
831428023
687085851
797195668
818888447
486522656
37623862
365979889
270377376
75541675
143140329
819994299
129861578
308277131
159939858
405817166
72349000
532643851
792705851
672456650
418325364
636310016
77417846
383748727
611951889
881765949
777341341
268688824
792148474
279964410
71685988
732896307
783130207
807860436
237035781
307731880
929598958
631624777
448412987
923157692
206674404
509999568
659845218
56250885
945781138
721210857
763562556
429351024
335092060
182047317
872460126
210142534
576760603
909160371
622218645
600543494
213057219
610335639
847483847
292092392
669658413
987431678
850762840
512594964
506719683
282876396
753204066
292113078
216995774
708057780
93184844
135948526
665155482
654640141
921637944
508094679
423570332
8782772
132307747
400698718
327239445
463433144
660632533
793398714
544145769
455312086
486708984
990968762
337221774
240903651
85801634
668526638
480235280
669707785
84118335
950628354
982289112
413208998
398080380
3894394
374260787
764460091
62074206
432382779
315391916
635874431
282678528
230744214
689368756
51766479
996619569
172265155
676619259
257375130
355214178
287224796
513184064
547549472
109818582
521562341
776401968
55972700
830808765
756671147
73783114
39744452
256875338
118206694
953825988
644337247
841924845
905115646
706167352
740388844
743635880
529663901
473336511
186486286
80727616
575060901
757518689
791043796
275254723
449349050
973114763
321571900
691751829
142546416
169517691
141079467
586807328
278601564
428408211
439047270
590655040
994539831
726006197
568355496
556629464
176250433
243095683
699743812
634838447
233684062
204275368
861827748
853164880
907801242
332768647
447390215
321716765
567431750
918260345
435612519
416102738
76275818
312609789
905104647
940418307
588598146
391923138
894039480
322585489
566736070
153350260
301391356
352696373
904363587
151104569
317224665
839269192
286523097
918586771
820172878
828833340
820757164
872126726
286694851
711016825
533242985
446739753
19389222
614318789
539652318
375427274
920594274
987006239
572530256
90933948
612695023
153082685
75306157
202506529
438005154
935034079
257620691
880082533
758786361
143065038
347473254
764469112
21913402
844796460
772764037
714456287
252887986
849903180
158125549
300440637
350371
770928195
832508789
459018578
264932516
354518083
8809413
134141605
615242250
516581439
918889501
47808006
518962853
660380746
965671191
966898952
898498241
408325161
388548221
962649430
58288836
836240079
29182337
195377009
424868676
663146745
531821296
699475061
990929728
620093389
715595728
492308850
961104496
398336721
915822794
85536498
859873458
160180840
807163956
138509423
280949159
585038205
593555707
560789207
532684001
818785143
478151232
844451710
665494352
496242163
11082222
786730621
754988314
214617519
253669883
49687057
858430805
450009458
694784380
195973065
762373712
929571471
508372936
938391030
495725239
898701591
50746243
345832820
595227247
555625491
462033807
659315976
279254872
165000615
858288953
189216563
11048230
7675820
879044427
488431624
413930807
375500163
289689911
626086372
138765182
278080709
928863227
922534855
77841266
392648311
538117132
948784655
269588250
58697389
914443901
942110075
944946188
795823843
385810401
44500099
428928814
906192955
825676479
931721124
29854431
212327038
294539996
468156158
623916925
876410304
924871821
996216457
374214462
549066238
850374817
749002892
911048380
803570674
821320848
661028270
344250474
925721541
644790484
544193958
678492273
650093821
741959719
194847368
558974391
360166686
924149352
502629495
787590635
602816911
955172136
42954543
718605620
506930649
589583163
952346458
468080929
841393976
554760241
109490125
852729465
999479770
379309753
774737571
111573283
154656423
61115220
876942664
757725663
197102257
315415288
78880147
357813037
830716418
546618607
601138186
642998075
387175766
747132850
539255991
118260468
496594203
242306186
70011070
255536999
743599604
572649044
510143639
431518409
833150433
832825042
664438016
2345109
592172720
471469553
279964352
295139548
341105157
896715461
709416187
840258616
783698762
229375110
78862747
868344035
583924287
199048751
353866921
952694553
225599448
487998999
702803789
690179237
583355056
793452275
467346064
482855583
872817420
501057429
867466919
807652626
293391774
140552938
291942378
842923651
728789993
729263908
655218990
958368859
328452750
699870366
837645176
368773564
657274873
355959125
668446947
202202709
371550108
702191138
259462433
339737977
55809229
55487240
752531577
646538861
938233513
59454998
704570632
632954739
691583286
596349991
401743817
159609731
422088911
619184840
367777539
531828098
250509739
111170120
211344492
216462754
597573904
220491104
743579383
458134907
400270206
115494829
989168948
272088413
5970599
258682314
313093368
647307165
418119974
607470990
389977907
306239998
900237590
715512761
154146992
36421901
684232318
830423271
185855528
434476591
674541903
862098669
212805244
884430035
591363620
530366018
535936252
729960448
954252574
91533982
224617320
894155126
671620493
790480856
868741259
650540029
772176721
588237237
523863477
855593421
991110253
774590646
240406423
715649868
506819692
791060560
229083802
80046487
113255953
961661302
282082180
327558649
508450213
857192128
543170061
144617447
181557193
703362667
99787431
881496671
588752214
583883356
156301612
716602479
922577904
186719918
739997939
559193951
799844084
495032065
990006846
477308357
619942659
133886222
84251171
450360107
178446929
49652773
770631433
414827611
360122210
821068537
286048165
896637668
380983119
179265520
170494530
5302512
100790155
248637274
113334375
202559449
385386158
611234400
505014202
52208933
362531397
544451436
809840080
108041788
685403140
685086996
224083349
203191654
594684089
932430228
338562013
666944598
653171388
618846054
685977302
413982017
516095985
848402640
120667476
426229586
995849939
432404632
952074608
878929413
981576686
35265900
633101779
50247880
482087813
984975922
590671804
197677916
174826929
699484470
478180889
784688243
364109659
833649060
728173849
797518972
178626106
60960534
788449886
404717170
171200437
870082092
835941183
880951744
223059417
878307310
80088984
541842326
800370356
942363470
991074914
417982154
162565811
781556363
918148092
534030053
79981111
919073188
599421095
952692106
982587877
494330555
6891209
193608874
232114854
902574934
819075558
243609645
386605220
277513121
568532032
137489553
909467116
548570399
172670517
7412050
764332197
176445020
123641768
574233535
732544791
698947064
86724080
285492409
91861598
903681016
36510738
692500757
502950739
784950680
346334089
202921262
564535296
439336371
438744729
45407966
518535878
707713761
703497351
139334562
13323201
681054868
394377453
575329069
666200312
153171185
127335714
581279247
405491823
725629915
419780445
173668545
218124610
548394358
434510043
175547287
980343585
614309524
721651571
920139338
507212432
116375006
288103442
753030102
820808217
623816687
766363277
396076282
907525986
736289936
803255054
342624038
911667368
435116458
43952106
716316526
795495257
566278112
247825507
444718335
985193952
761960639
140030433
174178036
417682562
635760962
576375332
83797115
704987007
271241752
478902042
644067497
840883389
864337605
785737741
409686013
988784004
877187190
351162223
136248910
410344908
214286000
330466768
866975420
521030998
741425125
89064279
148304029
391883645
933701157
86442180
202151057
755992702
560953031
502933333
707815947
723683003
97301946
600912459
827963355
962183194
976040477
941908594
250807147
53552443
901937677
617256878
314566930
108898667
180097135
592295665
730463087
487429211
423825310
112748181
26961171
645633506
63537451
876809923
600672720
724904085
794549360
337596991
178263508
475161028
473673050
67992155
568917257
507552244
2854777
593559118
818346354
671059777
422664340
479077963
263038168
555850527
779264857
740387240
527369140
740467083
325562351
845601903
206415934
420462530
270555030
668407899
833736488
482840856
600472238
761017889
746090627
923672345
461113722
225505392
626014059
745510911
212869520
279616705
828355716
116748800
548221902
336793650
78333134
626801084
996100494
50022464
766356214
929020880
728282160
305257185
858815044
927503463
830097910
592548596
394222369
934445892
101028749
531642702
640547164
901485844
10343284
583695282
252270542
911451684
648749952
141882402
184641175
606213775
389107019
261068868
697801888
121833822
497553848
260330170
514905220
403968450
120997550
312005329
86030597
484489343
917708712
917092218
953661051
414541524
94851005
859178172
415672918
69768104
770089448
827732963
38237425
970188360
383992186
406472779
83727751
590223205
355761292
533637848
587671117
373620737
296898571
858407937
643980628
813541331
875731773
641314024
439146486
509820461
860298345
976386032
713762051
73434781
957902595
148910345
623705314
112454871
816733779
885053096
423491424
304275982
958252310
98237832
757757
735675791
468621172
492049963
53537853
275256057
993281362
40571791
620925890
732082977
950838577
934435879
752929232
949848504
910750442
54517065
336750946
787633332
763872709
415065545
484440541
146359283
655743602
304217478
430795617
814277281
649556087
42201167
590592922
925344670
739087345
376190647
280672656
251103271
141425938
535640572
625094630
379677889
765156905
883069713
330531010
74771981
371735584
912642713
344255009
753046074
226100987
72532929
888530561
70021242
967150325
516931723
2903061
62658590
19516196
429702557
519837101
161023094
115158352
4060919
349341521
651948011
396602479
511294192
54668484
854374044
133228381
146417868
963867793
349045012
297830681
499797937
480923222
94499913
122745074
571151754
835393217
156808546
283153685
215972368
240923024
82256516
539753564
794304563
320691522
650192273
513792119
577933027
701800162
857507369
764544317
164426842
880808053
506728812
492626112
745116050
819061264
696459671
2109494
578959884
239160822
845912894
520224223
435398835
262858485
624539901
95502288
86664986
855864794
303264595
73540877
153658610
526499660
595590091
84130252
739381503
862810443
14854108
564313391
320050079
786728214
138166359
589013922
306394737
854028044
938069152
184190125
536283837
535304488
519720511
357042148
714694872
175868824
184406266
793620676
478186272
251419647
729446366
546255083
328408338
611534269
290067317
61539631
152822575
634473133
830571753
584186494
430682819
604484888
600142487
312874985
508464021
166745488
482877730
681296126
521306971
415259450
192160756
790912562
635680672
25496994
686225861
331523875
293346406
856236222
14789625
291547579
47840747
614024278
45875291
381996670
402077024
498867511
167464602
376454672
779298275
231205354
110370438
503919475
389496875
497918227
496730519
622207729
289549482
649064907
582780883
146681625
377697915
427240456
935075238
612380528
411640267
617890692
456074362
307209746
394378933
771614734
258037381
629659721
833104904
568432564
373404586
696598479
443780829
969189481
185369355
255001166
847718055
30715194
764094587
136050313
686325409
149049884
2036530
330861049
366340831
538995820
556097299
264155775
340239106
958447379
124834387
995532926
425142450
42398402
515714322
887545120
168442893
124221042
290404317
745621918
679478663
90755035
515354393
556942941
663989434
642942213
290429900
733687497
621707995
315186367
280112414
200656836
297328893
744313285
429794298
758085866
511227405
972951915
413950824
897531327
438684683
22352348
133480589
652043341
255008363
576101706
756263975
121398482
818820115
378894705
377995777
28991850
726914635
873460413
369607340
39056365
641477714
673942476
873100237
591198135
264083146
705475242
709372272
693806410
710771887
227393510
169623381
458717339
328648938
501458894
776188005
156581254
186816597
566681195
119147105
225702786
573095774
438758691
301831834
976694289
832869107
64855878
361338088
701102856
797513430
533383407
269428940
514241661
867271058
363639617
764710400
540776401
537042839
181618634
318722919
986188724
783468214
725985292
996599387
228057686
267790720
922162402
837198384
308171648
751390048
712671304
648128285
109802613
469494461
438311841
787836999
64045697
463470435
827463188
589948772
444946779
33218906
69732533
574287856
185211174
538590726
25373445
484536717
672607272
752366086
353341630
494233809
171748625
847226406
228550664
630824354
356759010
885279032
362835825
581734797
937394383
371078628
244329320
566949992
514517187
27721436
866395769
889329411
610387446
460471926
729971568
106906895
285056666
783513596
572097969
510676204
872219555
602799080
98631967
736872161
146200240
971606764
980565348
894515532
666319005
65294966
511076825
546996997
135706138
357876449
614388030
250733732
358700026
25419828
347689066
124439899
784286793
149916327
643845098
99310279
682608695
52134025
805289986
83423474
717389783
743113904
178459257
262929868
49196538
51344963
513309223
158096620
132772141
456289057
743914857
854039955
56253431
38807658
313834027
33983101
610899351
245177043
713871237
57135579
277030667
353760158
600069284
343797758
965200464
632036643
716202254
757052287
661185722
176575186
857739349
503411604
89210249
339665414
283193259
314048868
129879727
463708992
303963100
313747298
7629885
368102675
265226842
36460658
197059124
663228861
768133234
504385769
588337323
502301826
777488848
151705012
698952657
824200645
209331443
644665698
622378731
489053137
699225243
326419944
963814844
963217070
514810243
98056930
228971892
371438372
995081833
36517599
3947419
801348812
474073171
945588902
792553283
719098182
378057620
337933195
562029695
234798882
73084106
54115705
888899826
742593965
83603226
838851240
93789455
152541959
503137624
715198654
907356463
530145056
774395499
924189922
19045194
464229890
528920793
530387879
326201118
895022772
845319755
533125169
823151465
451644547
110298437
468684084
848177971
571882358
648190719
40435403
840878007
806979205
422352712
271961637
853230557
750314184
405743460
42448357
804754452
971229894
668208287
634134526
875465663
183895502
834425698
98371314
489911534
635977772
329174428
829846015
61379682
363023842
745522490
727785724
37450012
521843943
746735239
718463645
816378099
489813476
144144865
215087723
788368889
796897881
180919313
299160541
96620002
243336029
595613295
21655676
710083799
748300556
739580060
242864613
53218350
573486735
878767524
856526047
747567021
570463993
823117735
76856305
985827490
11757268
195733957
706358785
681140374
383007825
979174979
947796884
812649148
237196568
457681726
375473556
322952095
841794780
311836275
138968003
513888222
885841135
416098845
336737933
134169168
956325795
839863575
767503854
255689241
841895464
659119579
944089013
594916132
976776380
448498323
337397473
151585424
498944483
742434416
307469478
908991797
463955337
329361987
74061990
868490853
729478870
974313727
380959510
875394982
905466981
52985827
216228419
534267623
551014643
624276431
64885763
8690582
491358369
668501306
690961162
653898699
727088198
574935084
372688602
240247367
912532568
475022453
847572288
991298166
791408113
686548249
963328914
782378304
295209240
359251314
176216214
623789903
233444979
393811865
590015736
987415388
634713971
843837823
186945511
626285854
833740400
304420463
266035854
283749278
341877384
241025357
875009739
92195457
387216483
818929764
198466848
520866072
765325257
556113078
448177905
448097014
302767140
41451754
790554508
305411530
802941253
35266538
241866259
269202784
817412275
500713530
263536243
160314416
965783082
502207655
997852449
52648567
813296368
451011104
698691375
589000433
507733538
878315214
932357429
655639494
475812325
772589632
550399789
376727361
484167660
530667457
269276147
355482667
281132272
740981021
930990222
711073424
852917419
342557610
164338634
738538596
51426187
184830311
218159240
953609342
980814703
651014005
195982267
875122219
66049881
801742239
785742217
144786043
169094453
445855736
848716888
487384752
466983427
651678809
908617854
574068812
60938735
474815131
664763800
67208011
446801305
97439603
142526985
997349212
44443299
149258600
989749859
151141922
957455494
711755814
729587369
333666238
14287646
395036678
488238127
209416873
928152968
920529199
830285345
923267726
105390000
842994707
854876143
856062098
230608523
401747327
632726056
679043261
261828473
3675626
396943002
337161068
879954328
509606562
639922900
713360089
754309376
320745620
414076875
504275525
209587684
243373498
685908099
272332990
9464443
247674389
550963700
730069091
8237673
530516551
481445108
59559502
364257633
742200936
548768618
473161954
857532649
843638959
740124358
281351758
608783250
823116316
71091483
449247629
158349184
420744036
185623594
995496133
430736338
83894485
530227310
615503261
584224230
608364372
990914042
595571964
124836642
307702578
89513346
425324687
950111350
97086051
450193532
512860639
180487581
578321787
267543673
60417270
734762512
68999028
934328035
467876240
610951161
531510194
820032893
597274164
745016595
526605199
430582556
853548989
137320379
641338668
825109766
315072860
660275934
322714987
217423146
82092878
590570188
686031291
147822562
602021506
445452032
660864258
475170644
977588452
144968335
787841244
709636813
167186249
870661829
85782214
883287879
546312415
246127291
671493726
238707134
514830659
625955655
233442024
505081459
706844846
346978547
35727046
426704226
888298687
769358175
860225124
510599168
811985598
814950654
182462881
667978274
140472318
496503652
920730500
538504771
44511098
623631829
298137525
806840012
237835194
470146530
713760329
747710639
18802543
692198998
31724687
568740670
355173368
197828999
366013129
859550360
170377075
985894015
263981675
601132258
767944657
195986307
173015615
741271886
765353013
740828548
212449930
299789071
999347579
928771397
566824613
331632868
611880453
426398788
266741028
846372021
929121257
759880172
730030218
959379224
805568265
308591340
198639851
133016818
821107638
405658256
125591568
355388196
90939179
727461428
641555714
499727370
476606978
627770899
462036244
909257432
670943765
452064736
983852944
460355559
970558255
153717086
863554795
971120873
546564832
726124082
70592075
842948728
677575392
63469196
264521480
249473049
718543424
867712263
358212975
20246096
544870721
130519207
297972604
605782941
833257514
536232176
416691149
156105374
819096913
855613095
197573421
796678603
104785019
29975623
923698321
643640699
684138602
181454394
482605379
964483879
595181855
227542008
545298750
160853382
516884985
126658262
445504370
926888368
185006832
36398001
347712471
19536495
718014649
827237206
711481587
566531946
816124206
461859742
634676579
733234610
324823747
723899896
389758109
871285186
838815475
659778567
354935952
980040118
863129062
883444163
585944687
426006624
545231291
586211557
474394692
386007022
145276825
692525553
295097501
406558589
221215147
107358335
957459280
804963770
971288929
412082493
944981715
376862392
298529841
683045025
252105140
20506301
940177470
330699505
109073600
439774274
439517968
987037107
423197292
45952351
828458991
505189796
158832776
542563707
636227771
77461823
328596923
448038664
242899816
326678110
874775774
987774581
656035637
980621895
482584707
370141900
504523475
400465410
285881925
450251350
415796338
801481599
501132207
180804896
970911603
477956621
256863303
51110555
116552372
724106332
273552928
923349266
253829500
428932493
592829340
289439847
220833715
515337211
255063697
992355706
39207838
492447106
680878078
882504946
604579014
394981561
524788151
712793179
466511343
294631846
938144626
815246317
465709763
385801053
503733311
747578322
274526067
371687703
585838599
149846668
821388445
506578207
477270574
509346283
170596295
186346600
518801458
396150372
675992062
421542829
316652201
2214230
130342554
876083162
290115203
493716373
191832237
409439696
44094997
769318715
584891571
221358429
480293494
706285461
444653161
765518348
135961837
871908335
702649959
572176417
970586603
979443419
595938575
999726792
708572720
75772715
222652451
721234885
889931423
562261321
564059135
444389782
981176500
670789232
546516174
961951705
255077611
943693943
526291328
134653423
660614432
599368626
46031946
819647933
573421383
404517837
833739324
74977044
142206930
819580813
793424363
194168776
928078062
735590237
171190618
254953686
671394636
78742085
171311262
902223913
314724555
923209925
43937395
27740469
860665272
523245039
69394361
857728271
249743179
852361453
923594219
714380104
206297182
820412434
624911940
378424535
919198044
328623870
634943597
547294696
499451246
718156112
713885184
357068579
388175037
969525373
815840694
316233237
276142028
218222464
650188992
285459306
640017014
766124813
532208320
329953880
700619604
788805617
799478942
369593726
464985184
365601686
380153458
556922443
526693358
292309326
65005373
224229099
467878003
375635506
657236772
58308103
31528791
554039289
452345902
885132692
714138829
241356235
434926081
76557891
66448881
747606726
170087729
127301060
783983631
495646386
614265172
392830978
619270895
22824744
973490806
327429728
254079936
433576773
296789150
816573928
532710316
51878464
708163318
358914604
876308348
511756664
52717816
920518624
273382782
419550530
260780494
257666331
973137766
23379733
918457929
384383525
895935336
33282947
373878250
647018898
819145669
849747065
205445813
560559884
596838577
978856508
31752682
160013917
28214651
339048485
452361700
125064136
502370442
497469316
374496904
347341345
215936492
613183431
102746710
927037594
585323320
9995364
347206116
809218379
456754969
853402592
740054069
400074715
854965437
364204575
541382705
539487545
305378708
365551737
962165575
148661357
214787950
730725511
935571895
720215287
401995357
475698557
227404640
573003979
632568902
823532002
492260065
455072292
930818105
556924420
254077270
645531439
517285389
370735039
818066033
179776781
451496221
738061615
805571929
202350052
447405011
11460910
344257563
737882025
872920414
95157851
943049954
362933938
645088051
44597184
734623317
360189457
588954525
376448957
77757462
941331125
840831572
705187542
477732440
36068375
45624780
561621129
404989942
962167195
423086501
894256800
870612355
14963710
259297743
806144033
551741231
644727558
17379364
537847297
850876332
426373024
55378308
571455983
520067563
468399424
889469391
1048163
384331994
256574061
47059068
991782251
258198341
182755169
817072717
232798195
365102155
170383853
623651968
778368171
441424643
875557698
324684612
567244171
235288853
916231021
468034008
211907817
294796889
461969791
426031218
357435495
781212393
302822180
372737694
23949909
539662846
208248036
268681808
867136535
813256153
985683960
374218027
218061887
796077109
153203049
325352917
96537778
686348574
551861542
474826759
131533652
23113556
540706921
26435910
467647378
868113826
641055440
472025600
288401982
829111783
626529387
978278483
545143983
11721880
91477369
664369365
844577100
733888891
472783843
161752235
218472164
240469847
348706632
453790430
675852532
714947902
593264366
755636854
20961975
601125234
625828207
113715619
409579461
619713944
562955291
479352565
511753584
893062859
553134019
242546947
950786888
275829544
954994231
599572008
896308227
330226399
305668042
672037471
303528941
381540313
218369946
995242625
311287017
742945898
446897438
850093100
738240358
508202063
359636633
925551054
449578670
276642523
976789863
967532291
605881543
796940933
541925043
395360677
451257136
794451642
322579293
348334244
349654593
181497445
964532771
262653484
236251027
440795827
260500567
872907282
515071066
219286019
636374002
482507588
704505541
72938622
6774964
453908464
809153325
862700958
906570588
132141756
479418202
517550573
966127049
834145573
509550318
752700404
865465444
111557936
120330011
859318852
876114689
226093108
774349124
866699116
979339402
664313170
979852914
218631277
335553497
562553096
653363673
602802005
572113267
112952400
131814792
725366675
955316363
377992382
851681615
632408759
17315598
453632795
45603733
645822121
619790105
590087170
546250844
103221688
753598157
704471556
932692084
869808848
597269851
701006536
806286803
24687459
487079756
152147848
941122258
214947739
487572845
187965955
418281839
917904219
193800142
891290664
623734952
255195863
245152544
102581939
166397783
62025246
785564861
301183240
355921528
630635151
765994610
148559411
869023258
919190534
552462588
354315995
628681378
45554560
776575908
757242670
722276554
570017397
745335963
901318438
392765783
411856965
13167540
930561451
751235813
241681322
911487344
326802159
879689538
844821948
929763611
870903246
419677212
260618631
846900788
220645373
575391331
468255870
422916617
667443175
699103021
11881765
278261153
959250842
272324438
236060307
311760735
558462590
147840255
737178619
638051995
341307945
375758787
227250312
561504556
539187641
800991339
253627528
546013294
672590706
890075704
121453495
488674161
334679284
922018309
925258429
860240269
944322415
760836559
811921481
436387920
7305617
916741288
469292155
411204574
999638602
498406636
363084594
657944387
718328110
960532961
429228594
781979017
832679259
258915463
769681513
397004395
413132781
139490012
396775431
747947368
414841932
808334592
224494642
402648495
449637717
156362901
314648176
239280038
692726322
45454719
851722938
367591461
439408036
902025108
442273284
939457214
652302454
9542510
113022874
27834357
821009668
443263324
816425198
883120654
593832949
548459167
343249452
912036253
935133149
227669523
288828750
666535280
12081100
73021654
122927910
978886103
621018680
556416515
472758272
133941941
726335691
73387669
444487799
630756587
603713655
625697885
180664299
653082437
154784185
323245937
879290461
841920866
191694073
687613838
184859573
343178305
877765038
947592843
202481080
389613448
54380891
131284005
383295266
868644328
884430879
779876927
182697039
426216773
99082587
534968708
702458856
661818252
147353477
684291981
493663099
880854410
716895437
989979587
319424721
687987835
419601870
769000663
954705222
428672176
917092314
247161145
35088973
115996474
398824864
666069256
557214151
16088655
119531730
486724332
880619471
507708748
652869244
303895343
984089805
180296088
624617982
762213319
289152515
389617055
951464864
847909181
579197997
651293008
30343907
419387066
414767305
319870609
898507763
735330451
973870524
974729928
115947414
40796427
430769601
814008080
9472880
979761294
827480026
143849264
961712952
716838429
889315543
742675003
628487222
171397084
389120807
478800588
324449329
694068863
474407168
64607426
329595045
848636102
837426780
241612867
538175014
701554425
730290791
8162831
696746132
166869471
605557928
725104495
459542219
506045609
597289323
64679732
627038517
40232305
148386567
804012658
227531051
496751618
837100016
406947100
551746709
182097843
858914304
186623210
856944782
350498794
679588909
596064844
219667056
720095209
90951541
855182121
935237795
78053269
273112770
689976776
937310986
311432529
495090104
433370149
942207216
2389718
770400530
116957138
410477833
934306444
125000840
469121576
962079664
469686925
132024732
927331955
581738285
781179233
21087035
871068536
807524095
343831850
979494668
286716498
108359556
929704901
228525061
986891926
825122327
585213091
80002461
324050262
375203914
717085538
456723522
61860569
901828314
464585271
294853043
697710285
187131576
993638923
837232005
65839379
441947280
212785330
73609506
492984587
535439066
681358919
487130968
127048060
334166347
157082312
825985225
314186600
82864673
313249794
834933600
60851663
178167573
644941465
753513569
684691922
261691975
479215652
916031361
731863987
290354728
305984430
973026736
118178853
129482735
354286351
94714119
237645322
258225137
452926151
13975069
474353570
376970455
734961150
919796183
152275593
62917796
672270382
21617898
462441580
132645836
259451048
70879676
318084348
39468995
905544534
248117010
405726545
458565427
737601639
602286352
923818580
194306708
571855493
663564514
630417490
681914566
766277072
941688922
857530002
649514989
532547336
768975817
92126225
956856000
55986889
350473668
572462567
233399685
948742438
943279338
103235646
701195510
144536778
802864960
954221936
486886563
332547128
906333805
274440341
802395540
423484309
490843415
927507811
605283430
342703036
130005045
33741121
737468238
653181415
411888651
790690554
84936958
125465747
279332608
336174040
1279194
392184248
746578114
516513253
94316019
251491402
15818404
427555795
487793108
16812131
983072997
507200597
839052489
549513182
744867916
775526352
718792473
256636635
995522688
542255656
440470750
387588355
139415610
531170282
64600796
421682085
533418908
907226011
97137281
202697505
521765609
134497871
351341286
747118741
828930743
941720165
548961464
329477018
435678994
927067359
499262689
531229890
279252082
494956018
113379010
428866127
990738938
885029649
86663025
992434222
410992197
27121984
813149026
67449732
811024880
835876411
983942826
21144396
583641349
344832569
365296162
248278315
670127107
772173349
452319086
252243552
139142097
208959356
50729069
943946152
144532779
125559268
351730880
133960553
954598034
303118778
734066291
932708994
867415010
114292704
352468447
918925508
605150735
301097813
553200968
488422679
214855748
527627176
295056442
753186668
594056676
21498954
48135636
725083723
506534282
560296139
92922768
288969999
356994902
907885681
748618120
646753111
52912072
560389215
822384621
496962763
997637031
322709606
490110110
203644929
630945595
803900716
894482346
603902155
961510612
393300717
977619409
905160433
220358162
659231738
453192870
331250420
105187272
398201772
366927266
790649466
82502114
754927277
394553729
860737678
867826804
932128178
882741956
808680021
513842647
13929206
651228995
202553596
502108439
337834707
743309784
905597361
856094323
667626886
637048339
891969344
571580537
143170022
911015118
374154043
595041866
612986182
996050499
190170863
171460133
491600671
438500049
262991811
630076064
726038465
50562368
215084877
579913233
804485366
429835738
897757035
46476458
995010676
592845070
677978847
296847549
163381076
886275982
814630421
972471759
586377748
914838027
151616024
677248379
150662206
956124652
657052844
353109293
207118665
220532520
45746985
616089606
136733804
358248192
836427796
722964974
376457403
815505878
715718858
991850254
252120469
998764380
7582706
309724607
470369898
718147658
379983397
825668488
532711840
50438405
659769197
50668214
652138497
587108672
772285334
363164043
976446155
14318147
373984685
354088373
52234900
109504802
704312095
535960277
499713075
533138951
547395632
687673882
810813093
244406123
964586163
509937269
31756872
976030159
635644289
325890010
846093269
966143152
229381461
277246995
235361492
64053770
213820052
838386612
461918240
401961149
911444829
499122191
592098547
56107076
406876352
151465259
157763311
508553736
122303959
56509727
840419470
264720400
490274919
264636773
254481114
682007346
173942956
15559901
4873350
921280762
711638106
954300308
199062651
945687381
295626981
965003172
504731319
660213466
634190914
46575253
661695421
610597624
491656839
932445142
80299041
141652205
552773697
91317246
788400449
552744016
715835159
336611321
525198319
582129247
783207004
519349475
222529040
502034101
788425270
682572837
462899357
212816899
875789709
614940636
758400619
987243309
731383809
956984391
655784622
934851515
53711652
885560651
740363015
831579417
447648712
930365600
585025741
691271229
427162114
660945515
570556308
343376407
920263519
823457096
289554699
325098716
783915351
3502369
938661619
596448998
357119429
44682588
702410378
943100257
7174359
262086431
636915831
444638995
957096175
955748065
972741992
54752273
421454369
851180341
73673879
165084865
223383242
872409560
511750392
5946691
617286811
87507960
848799547
874745633
999762216
757440538
750848681
476966249
555525736
166113341
4166168
114710489
655632238
312830280
850323299
64261191
2037278
607936262
812548320
246825288
95558941
428244426
846776822
215558268
593553623
760915646
218186125
557167067
519128877
192779045
977633775
37833788
85473037
186652028
292302895
210898132
106890262
927039378
170990666
747681458
582386678
14660423
316857865
453030789
58161358
942574538
939091593
783606656
802113888
596244635
359814829
699633694
656487779
985699397
163710345
849778050
674026907
40024593
455208360
414011703
288530108
572734945
511720901
410768163
822446529
461147519
751288424
912389964
592162772
673698400
469136677
406813804
735889650
26214750
240025089
493633565
159565652
451474239
231900692
209127971
672950251
125954835
931254102
537534179
471089744
13497360
941707206
84793992
605594832
257674591
584744997
466194929
985677712
382979853
5136485
690773689
750653730
449519351
363472851
713044479
563621150
146712324
484383678
366560447
490289474
308573319
21374662
94011788
647435430
486471379
797863361
245008556
732223293
24831640
488872154
225392996
876633357
551064038
218970579
450870052
10501449
913075408
969441664
882941058
62179091
376040830
911280133
906570388
877582138
324680438
910512870
446710192
696403680
808108532
488464923
514754134
388524546
11391757
461977256
826185621
424162819
141273812
337214901
737131876
728061140
273094308
285587671
510230424
151019017
421749179
191437548
839159616
281334636
471611800
828530356
636380465
714228657
628652270
696021703
320082088
699080593
742564491
424450462
224018686
292315498
187529894
948445240
297870919
758037227
987317218
835212612
965960122
979011975
523738161
256508543
868589163
67363434
477049160
96677284
222978724
197349350
612709533
600474493
709713388
921846308
650976491
781774882
115807357
879677988
734138641
537896604
446944379
852679600
940758775
44158228
859142302
589399176
887117653
539416309
554037998
676594173
703121132
55714894
732183118
10189557
573252483
993810729
805187282
94121664
592722641
701220851
330239792
478499404
904791489
370572296
549487058
137772836
957302828
643416164
991937662
485106301
244797416
278301136
327012307
20911688
87136985
121784621
546551960
321504934
836394145
407192011
596041542
188106510
400832067
98318068
776003005
296914878
128119252
593896433
590956475
617739415
899493959
613546791
236043080
201687107
752414025
497041672
580349229
677655317
471297757
466117430
331166685
942890650
364281733
621687781
44868312
84631652
878492059
579199379
787775094
527860908
797145652
681003794
544334520
768450315
508868479
667001079
920126544
821490369
242938062
533444430
293658233
691352793
223727903
64677462
333603361
753043425
413451502
183708520
717089171
923659804
884374521
834909732
959827095
898276323
889983346
585760461
500329923
526336880
389168943
514438743
568153298
612643523
118305254
236195852
910044489
41286817
303171586
113833257
148076741
141371708
755988491
796232711
400293113
640150596
412407764
233774334
807078550
382182802
329116373
230609277
775424649
232397804
784785472
411137017
78446617
226447098
405415326
201669986
428957615
83487730
169697393
58150781
783600247
654547802
740835587
706920588
427981373
743882739
818338128
607919606
843450515
11238337
106612849
198333659
462608516
339694743
56768051
729583407
683327553
136773425
753842112
671686064
930009741
525746352
193754967
726401662
126005937
279595544
722594958
464209242
672562650
651827748
595424914
480040763
917359491
966357649
452611650
748833790
139645364
942930634
8753270
554346137
279176689
255063580
402599092
963309485
992606462
744240544
465927353
321880525
133667994
47107509
635165977
662482201
422442663
131668580
351612085
226509642
894196418
383993425
574426494
532008546
699714879
438704057
465149377
545316421
966762238
904516199
393303641
551790035
726234624
500369180
159723229
263125143
356773673
888185146
737563502
547407489
608051554
665056972
890521140
922916625
25634127
560671631
743611848
617837358
519273563
875033781
753923529
565415883
891677967
587061886
557084043
177730991
376250500
366387620
849752022
121133251
619985204
928696086
809259776
602537977
91653221
789203478
548608329
868140534
595607317
489375274
758333637
714755332
427978622
798747059
996334572
818863114
724734601
226717107
52572987
599583001
720012279
418437941
437626350
149169595
958336831
654441875
322394285
488267667
985779914
725393561
190830114
33039843
682808397
911369787
58389124
697415695
195518835
659325382
355955635
496093119
372148743
822911130
482331051
862556430
718200604
5568149
587935262
151257142
146210204
630830178
368194891
954237570
215136305
853023884
517160859
929859578
129543488
317064372
20219357
814933112
500195595
77801537
649329879
171423250
755372917
697379962
865044312
205045852
136170617
653333808
826631822
685445996
409232162
710645153
364954116
596285219
786816352
837752220
582306199
648446886
56791823
579502416
209258121
200701913
594098449
539301679
970603311
449559489
750410289
768220772
990839615
973660493
100179788
410575934
704179239
847954161
158938853
913509637
824904501
579031242
483677006
472355066
680956014
55369782
515312616
154075233
616960927
554882448
129718489
317826209
232478458
607036958
626458154
534700976
937061063
167954519
803334722
197968925
675798856
134273253
840049425
410633138
707336471
695197000
945712356
538886292
920655
402032368
112642970
28052729
159858042
120649929
862843503
691863093
775832539
224687978
573723855
706415190
771851942
485950545
826101157
966932299
601164083
123333625
230193554
298439019
135302773
382746841
354272089
250731061
696494258
837880238
705830686
853524570
967975254
325299098
196578668
759427568
450343913
57232005
160256600
660384138
722885410
991550605
786220587
727499923
15883784
980822179
781936158
94664953
503252981
570948882
183967846
83148290
284388853
574790181
499745768
947345893
239965820
707298653
781336396
411121693
818470722
636080704
807639285
159689458
338587896
774927903
282877330
753740432
577119007
27746800
846943456
140530261
252941900
476447932
737111346
50895811
514583014
698737609
140814114
91681000
692297884
389110
635639233
269807854
385125096
351452219
625383908
17237481
419198998
226993366
349960057
525322874
335676740
870341044
872133610
342563842
844955901
720444463
425528039
741531628
118428835
874835556
646017451
318739106
879840585
495817818
502579496
655489676
5387152
9888172
193874418
638246479
745011421
799030504
883260958
213820836
736924551
837402977
907656116
937686578
703200273
388073215
14589940
662985459
86360893
441839058
257003127
113295698
915193018
53805068
406779363
883994249
872602110
113267283
135700420
625050782
879134971
368592768
756457025
772349369
502869605
721161928
16543692
215141785
159692103
901075212
294311491
713993635
377551103
642208621
559147431
716593126
364099468
385334731
626695165
458049346
739204615
355409401
565226142
877815252
572128157
582756532
590716530
937128031
797746156
67766579
425880053
378867668
677001949
824857134
892352134
835991996
213853071
983826369
455416408
465214594
344294920
475363570
547109849
959349442
272613680
82363540
756237619
874754592
545841158
799823994
392774896
699563926
329455081
513488728
509327622
983905327
875688116
981031577
193769383
155059722
360379686
979459048
834867633
348524854
105124503
268542520
106656906
700204239
698542371
712473705
617512504
65450379
683814204
500569486
526323519
57448653
289198996
912735749
940858931
630436187
144067486
486531891
582366209
172508245
45057957
760061132
25637010
218271608
615280491
988544121
805220002
443363357
134065638
362316397
816155888
560860325
905574551
290122981
731555282
103862577
281657259
253966215
609535335
849042632
857666449
590395690
468476215
812709030
419504425
308012110
372254004
333941327
936000910
712089524
486051810
748611387
262790288
174603389
638546021
553612955
252176378
861584544
157710648
762380601
648043960
609601935
135176757
360785397
485695822
429310433
818030767
386753797
713565207
306381553
527129471
177463216
407073127
68769056
357455667
754726149
254470722
94143667
928733592
152181792
960327046
542463445
623467912
727172775
834393178
616030343
74766495
145691788
111893305
73015021
147751505
780541021
485864484
850315823
296059260
720854957
922986570
187749936
968874263
455395075
81414267
87957986
694138432
562532630
552443462
295035953
570021482
416593670
707414949
229791000
159434396
3248110
147077542
480651012
201312084
425882518
622704753
516640101
127588145
580404306
826577900
262464900
106228559
777682418
634019659
55640329
218387270
800837769
219982464
291714964
421691919
998854461
970265772
756039854
151862617
538490369
260757271
239157466
771312965
863223619
987663193
537769443
586076887
740979862
197512762
354375694
821350983
21641660
287792890
926059449
771136456
370850836
27388842
436525928
318911305
798371122
80577462
395385280
163957320
757286811
809139360
204802764
381912839
954571129
874227309
76022729
398317010
784065174
562947753
306904824
60356825
469666736
824183445
686494517
254723168
589536036
714004741
453782343
438428182
641382549
323088034
805189121
524630413
704406180
286879614
418947602
796960716
55222335
663814076
844433160
913536471
803109589
307716117
890629667
605797041
224175671
857585428
340298826
377489062
494545456
121284345
415054640
365575112
949432797
939218363
421427197
537534684
827965236
579919880
919132578
568472072
702889125
341516017
570149143
66640349
439789891
311381292
550832479
297436889
582220471
170846828
39184689
193620046
517138481
522657403
825526400
233443183
639310406
465938463
537202269
718596494
3849500
46755513
316584237
90293013
632810832
771918129
46519118
184530106
724776109
589501847
378500054
746503503
505617188
611630894
886224097
99345798
354136542
383385403
640831459
593806977
138039365
686266962
384003897
353189500
403700908
705476531
261233364
871796346
177449751
887329376
769954435
225345048
656595792
966451527
175866991
8246579
995189622
451973229
155658102
625343111
722507587
327754310
835465749
234643756
71514820
843747731
711808446
462793204
640066161
53926717
165339195
996452916
359362691
190772403
407663591
290470217
702189901
57138296
737595988
927655955
427720509
363378530
925609272
615186373
930173415
340947336
393867545
409090627
435377788
23247247
614113253
520980230
872299202
300323843
806813356
980122327
235842621
226075420
592351915
499153869
652754413
84966020
718689258
123179359
164204191
409800647
369790560
629689339
446634121
482941716
845260007
190683461
306722130
850416566
593998536
508575805
806812259
31685367
683337286
493906508
303924280
917409754
789980396
565578660
518461453
313382610
710224504
823284631
987993980
710849481
204304683
666981639
907003031
641773052
713349560
919721297
405228077
912161483
117311002
147833514
775268407
597402842
238366797
666410280
24347077
930617101
236677174
668230193
395653399
118358251
394009488
20709930
181438654
677569054
35627395
538164004
233046060
103511307
501974161
955599975
62315517
550464935
149062799
405470801
324309987
735309139
330117645
930252093
773069235
458669923
190895748
451406780
490103987
979137698
897248693
659245505
299601128
973129697
605868666
488385718
804819384
966291785
87794778
199958754
406911257
931904974
419139346
604408162
416275
217581943
564625846
627669219
778927245
83609014
996913456
248713848
729939950
914610151
718315996
817891117
949653689
600778900
181405567
903188377
866498715
675744959
641124308
105483732
826423704
545212520
413410245
734055639
263484516
543827594
363976290
840060848
856033731
617301822
705764091
868387142
651817244
142640567
844727050
107232697
134543044
771394055
580980278
189959316
599994507
209169289
445987296
135211642
11518729
529212160
336336560
798990487
712727604
958688775
890793763
156312978
989508119
73365264
249698261
530288222
493945255
989706100
934405126
742881874
969519206
452980938
589357305
174338794
549946305
685790169
240504432
887177985
143290786
483490294
541168664
295869596
58482522
321319801
200089809
344748668
83133354
172597019
416265413
794416103
679552860
328181684
681334165
10822349
830121973
754461897
752633506
601424438
333690417
430449194
948695559
349253084
31422592
664133819
173827968
158420713
523523229
604073486
239559272
143547708
427532837
34258661
118111141
570778730
124390382
68617909
736692697
89506659
240218536
546097208
801294695
581616892
819794458
768067299
924794709
999009934
261927409
716883511
26566517
760355846
607471597
47743106
569420424
634479137
697461015
955554694
704583625
550468016
51860665
484355767
806562604
443547372
58686245
968883598
197112551
70950254
208752438
76225589
81171247
713467476
663067568
350045701
847498233
816050868
397900267
250703228
922892177
914790587
536801459
431651134
311242848
647782396
249373405
395821202
797306350
253845988
773334011
735273403
549975688
725751144
699434327
873207632
520950749
703553167
648043081
599505873
602095503
268834938
861721139
719293348
978402327
32098023
39866337
818577466
493366378
293240314
949516411
491843802
129706172
599003812
960656349
373558495
900748423
721470201
674883781
968846864
546429168
938128532
243043881
588188291
432744747
506733663
800453386
656787850
964620395
397119761
687590750
291355438
639545607
667328737
769637509
315343082
592959513
352858231
220013635
818262325
116251313
375529602
591057686
955522951
164374381
772421446
859259778
932304904
312454891
495509412
402964383
18296190
969409138
139098639
547215999
999698887
911465940
214830152
393430711
690726200
359624095
12988186
140832360
998884134
892456807
664030456
2101376
566650826
459308586
745708765
117441527
196737809
638812396
668842885
579277677
108936958
73787981
118755558
794055261
573627993
705964810
29571976
928120748
620340910
32606277
925032745
111419170
329338820
111994150
972163915
405753314
680006215
455865472
763093545
283606935
51898624
264276660
665499613
509041655
252629690
682002700
563618872
863935578
381341840
885461437
949442100
120839267
927327330
845286897
617666268
27982445
250436597
552057093
668169475
842472851
993231125
341315781
126219829
124485832
34408611
708909474
253324818
88252462
308848033
668794577
540572867
794909818
191693111
272851741
451514294
867786801
172212489
385877788
213074186
212455236
227745682
188808072
340684581
431884808
648863582
169355154
127769534
241297446
63943536
551632264
29910931
207825109
64678168
214963157
730469152
566832505
143608433
156962382
687127193
699774172
620591252
467103203
127772966
97712910
857182217
594372837
789328963
280134923
336234747
416247817
174584535
190454120
118586640
246104992
739781018
47606523
779526020
452316114
219644938
497393050
174798434
804657734
246760638
177736933
289237368
12299654
528618064
488780004
980670965
172519121
108367545
441749425
647577628
10420163
654258219
949785065
721033767
857320330
297932157
819424275
409817352
289100176
273191768
3200333
312100978
225693297
494553192
381816751
347988630
79027891
258843581
458619167
964220495
229113193
453295933
869592977
715690934
706597560
10039846
538873776
137994238
465007009
859582369
642764563
291033999
37006641
304818337
284512289
475801560
686409522
562304461
927603466
404749461
391290868
198977559
187096767
540756674
123447843
330191816
536518330
410501796
925578541
738895790
852103079
445131387
229935852
525965065
486673387
304430677
710845494
508151531
742204223
700274350
718359734
342806052
193131434
450955102
1451479
277476242
301718161
870058289
996535899
497676217
162301765
621871299
430739914
277571192
13001417
859886216
369222493
526014336
361474824
805775213
121981528
864319002
185569723
923287966
617965797
72344922
690224204
494840891
952943699
595921637
528727064
718138389
822462671
821328587
229457916
405986226
462366518
991495852
808484126
994528250
536720467
963785388
193899525
843456963
136626686
490657451
139547721
746319430
683295481
342222755
763780893
159860610
64870888
383625569
713162070
908415196
778891302
670398963
221527590
22681188
200899459
731378121
11583514
931777158
354598211
471453426
69218085
443306231
720081849
545389893
809969746
818220221
684055071
629135324
52598353
775597173
209585105
746484379
516464845
447016351
182814688
696661481
267432646
141034585
680196635
672330550
651261382
275338826
92194093
357734915
773972197
987469188
638022232
153116037
515420727
744578058
310891049
684255306
395322567
738510234
704341189
424927701
350233045
974560197
487647674
85252602
625491487
740582230
521899092
400371028
537897993
577699905
738242924
91575024
822897845
964681477
935920028
65959514
644307569
675118340
600094749
370862654
115123459
169863451
688119151
25805480
354712061
446757809
87753513
617338045
690688893
485492450
111997203
461143072
603050857
797524303
962567746
210944856
403634189
619284686
567697766
25215391
445728716
971488877
579803345
790365918
866686276
148176142
604708900
443056423
480619410
196179692
926497884
134451987
458793964
599046268
90690213
835699280
862077349
688995430
713330895
996592351
922811710
276329025
794706766
38342019
212739073
607771505
633791476
786558537
479113863
43542206
163150836
432002186
982895264
777530589
153924680
244352508
630920112
515766680
276632994
58191335
58215021
275448128
445937625
500590507
87113610
370106423
226123619
36140927
666603301
206064802
328946651
167953653
478333202
731160813
396626279
552110651
884973029
248776555
330147149
358236783
792120581
838540393
396663847
940310589
296712835
809633798
229686601
769526776
702904111
453457394
621859221
624968305
600632022
859480998
702522779
238041369
222600147
711422028
690891118
943072285
222163757
790467712
920547948
399159875
347613339
378076222
242106980
117322921
227607758
872962639
228260464
352177196
628017245
715195656
829073577
898822115
92193973
144901500
255264926
473312079
834696015
413891532
903347021
649033131
122747944
815600577
78882208
771501048
150229236
302043403
122743300
880541465
585739960
516066564
300150709
431509300
559300259
782994021
473390328
526148450
841498354
977834287
146499820
438889662
364409940
212537852
943843220
455828448
35368758
972363688
964377067
431321025
2676863
671234067
739543669
11081278
146600485
593026913
715110170
170857273
589504997
839075767
275904887
576210650
445740997
211717172
337285089
281618340
864900420
929546136
438303238
456060406
661320191
692110212
88921599
147454184
468218328
890093265
847257863
579739193
406605285
691610209
232727276
114113278
717121262
326054558
117079544
799865536
667207810
134010549
677711569
390446761
316530136
855062128
346270090
806863860
400323946
184901584
440440771
293179376
673349114
848960451
327953418
927843214
546389354
311856074
39215555
729778643
742745813
770267388
218619666
329589714
3929812
261423587
184451961
63953426
581767708
560209960
653463487
395203954
368388978
34965409
378547296
758313069
36076382
785366130
546597862
293914779
485714351
195361006
288512206
438718567
235580680
499943685
64424677
13600502
121482860
86617256
4650081
274856660
824749971
30727644
510443249
375548985
296347146
798411769
548564976
821568618
103388891
141727405
109778103
800987601
88584097
957601573
243779541
715464350
503654725
285554751
931707266
848914547
954526438
678728416
812244027
871353621
79098773
898564098
438472226
794762743
867659042
255551751
310017504
73025434
931512815
946786305
398650944
769427319
827161010
425641031
265402997
102906614
751362057
179687041
153375084
228188363
536674752
290058154
632817138
805131185
897585770
798781196
473672783
769059651
304083405
220161519
425676218
726551686
692546752
498134416
497218018
570095195
463077791
333562944
141579424
230223433
857911099
83783269
482768146
965184276
867294233
371268776
343070763
225893372
267239292
129104857
370570475
927866823
257804247
58036037
7260805
912024478
441070043
373167732
387019587
482699666
554737820
277975528
507589652
173887100
460277997
819094577
181846090
313705657
373820945
647432421
341012069
532248336
223486690
739468791
236118658
89436423
318609134
317176204
963886462
787191046
224317795
45815457
529340051
274180005
849197983
85930691
349848532
751593131
274258267
729188438
703918871
444845081
778191880
157275976
132951138
718799201
846926159
328894575
215297746
383052366
694712500
121952790
449351481
559014810
969516779
636386478
206019917
461965085
867227897
997601304
840826973
588955653
837210266
91354879
92014583
97389197
425983685
407965059
833400828
609281981
576321743
577052020
99383173
282675087
875817739
233591511
54358934
754350171
831975495
571877226
239967056
476951662
240139044
316060491
938968
48812255
106084304
864255908
463978409
366224332
386852700
47771635
823973206
815594992
21415123
287843437
977975168
266867811
337011853
929322261
739766068
329789507
937522561
184084688
966461715
191045475
606977815
426506707
933487968
362982883
594331232
549161005
205395984
843585932
884869964
708968567
67366354
512562714
709148184
72355598
305884866
69848590
592086272
102537034
756955453
460526406
702886930
522868531
576348535
524109143
130675881
337278524
628765841
556325747
981284082
192112917
741435645
577996355
867345101
923294903
822535194
368278592
446889811
348522926
5969853
738511332
154877843
236299561
51421267
98078632
167613644
911905637
202209681
95160608
941751986
145002517
583398615
2934605
377606605
804367419
8702376
565734216
770732547
262335890
757140183
219869997
236261002
684846231
479013390
960260032
217223464
152551032
895664831
636714863
21109218
24281206
368612539
132665705
68158704
76218290
731032462
704320657
680402591
728450746
998198168
739679192
792214261
105161083
703367625
334529420
921151792
765510055
641740619
376499553
102122212
689355108
747492932
278428719
258409919
505260098
677525982
108768776
659867994
7824321
430453791
629423385
701579330
727178270
990481868
670376250
225552337
685564599
553215239
345655528
3523798
504242815
364065922
846627033
800698942
708526467
579812633
936303795
648267174
419581925
849998796
812305057
566789225
618688379
507237075
706293313
3059480
822978699
354122345
444162633
669805304
321251292
39336865
203947657
310592180
84263366
926664864
877367456
151562661
85986263
178016570
766113759
447143377
50623977
495194020
825438523
578613488
574766095
595014466
305291331
622434729
164866833
28539277
433201761
169502104
977312228
397539960
733297936
446980789
951657695
369964643
682297289
471153788
587188375
151052139
666000959
42712310
828775485
227873136
618768901
885177964
400071766
272460546
303647568
122654969
450409232
62324471
922267558
594867330
566333690
157029778
631324339
215444121
39529669
855646707
586399673
693674025
779960300
652268740
334077343
460457576
416367118
5423498
729751832
565944050
935844863
742086240
71224040
649347072
680026225
828138120
807122990
820691286
637483075
554493663
4388647
439750091
750269293
411755456
740495395
329192248
387102276
56136489
723791543
916962955
226499340
805523169
739275572
167182959
540256105
46935590
967324568
929356734
270974167
785273451
829336593
512439088
356915664
318119711
776943000
873316915
473282464
682506429
360392809
798520674
731088515
86930104
986905970
853488470
903113474
15536622
11238370
675462594
430996858
71279043
188395890
394107115
808351482
910983604
62380838
578192098
931845956
817643046
565048962
127198419
665525967
553888146
955600941
953454691
173214114
145472230
243927127
133425721
539649258
154735135
409969969
446029551
823095533
821397069
56463591
861368333
960472484
171664465
613855825
595015669
880627328
826513753
853912388
801011065
772191281
776151084
262449237
840970135
699531704
830029282
771833794
337226492
663632419
800435734
460341094
894679717
764304826
732548029
88146614
459031118
335952661
654987149
758682382
768346947
801183571
392280125
569278519
250396736
514881154
954277569
846457843
19971953
55921207
897454050
448945882
338398172
264536343
839152132
665404785
11711572
820403510
998213548
434094205
724478789
309849028
234074065
968107947
232996423
540136467
561281104
382530428
674614793
324622523
527526426
588802069
989187882
84636790
160668461
546778445
594159849
392261330
413851970
946413083
6555545
12756471
167715865
528688932
63151012
96199443
884812023
549369488
754357015
914972749
953741323
339334923
457857406
947059698
609146162
521714888
534800754
164674551
68580654
208724141
834352778
103575287
188413399
420052998
641673662
660476948
508300176
39859603
999893305
594304669
27396427
860856569
138414360
391594438
435362933
651679580
947881684
497171379
807350106
727671211
56413561
908304785
964529699
205408152
82199054
783859538
800375405
977745549
64322690
29534349
877776225
458847703
906685820
786096782
513200171
317618888
909152205
369596213
381507714
743144600
105552476
490855449
398647799
267197570
179940482
516112452
269352045
806559157
190502094
121503783
623075113
381851480
194774977
941151769
103812747
919771319
140345391
711937697
128060904
652061763
61946517
977613551
280063204
887253295
708889628
630725100
474625931
350151024
216018278
442889907
85163050
859240183
326882833
262293369
208266262
843627328
979590479
741836817
115978405
88830090
773794383
302191895
733080509
144673273
951542148
531085450
669086719
28744957
45213242
373460158
933272770
215311184
272531182
276725198
965947980
412283094
91645224
921133368
30312212
297776039
68533928
287389432
326623087
212995063
354490180
591916386
414030736
789626943
623205759
54775551
655320965
627613795
274981036
556057397
435939744
433128848
79843331
983630037
851055436
476770448
201865022
478452497
403047494
838435256
723730549
843230458
6693359
668027146
373609221
96012556
260458210
610103767
145648697
522394982
509674902
615757778
900911085
608323494
701034084
596475153
837332759
920051137
407687684
762408366
925295397
338631270
690401564
31447550
19654461
53394934
652575600
595667881
379578963
372182842
645583194
588176927
754313770
715671473
85763810
806081084
25984230
128954303
755536107
614235042
639819978
265608395
278481110
479634421
697683064
77797559
181878481
67756093
642543415
380533489
590060917
469846479
919551841
49036512
128085379
924103664
863619447
855207618
57602072
343893845
333919464
852544523
15434942
72588568
292485608
778404060
980270836
547304049
607089056
158333748
253986343
972769477
847833303
669265968
311525154
681746539
742414954
846688130
346870744
589867232
256755326
405472652
222542605
40453174
975716175
284871064
316176566
378824140
572870544
25246399
450133187
795799241
678807406
237439012
688710112
336539634
384206657
735230660
292418217
483576418
946929021
367192271
529913014
391813357
11622697
706271268
365556601
678488837
795857268
533794266
264217635
652527051
248552217
489131639
484799715
5403654
144475932
347090538
270121740
279596483
442848637
132173308
283156105
880887137
8590464
682158663
488263664
7224649
971513758
333033067
430947419
629557700
581766381
113120394
530779113
578987378
409090973
206327939
569536525
869787149
128972434
472747318
30221120
619282980
940504111
499419218
322509486
313281128
868810603
994891029
216324104
709676548
819123505
338266813
997592088
373070481
270113437
746769517
958893428
689670817
920840235
835405266
842582752
224444258
438690530
308140572
765101858
451434488
694930002
142072522
968582729
213356055
520005152
904393753
469473755
748019095
62487714
776522784
303804741
756834590
293562063
450591970
604838689
784596313
63214205
310554708
191241808
129930031
384788473
213494149
692535485
612246101
301336244
746286272
493476909
783727185
770188415
48589909
940148014
593827652
491441092
165207256
317915082
88956906
501552640
419177974
85053955
461464026
655006719
481541121
725719242
649736656
825004846
654518965
372067816
735171742
768409366
381946891
37730712
581972056
120665496
154094497
903459426
522166741
913189128
783592827
600656023
400950060
338714687
495003137
849629187
966377791
229355233
392632890
126800872
412655406
857635075
649525120
258721310
867698705
222512132
195117257
970632921
753341374
940416405
769886521
453456251
240510585
225587466
962368183
955454261
471886284
214502454
247254615
253463686
831005276
65943612
102852406
613465200
299466860
851262165
1995290
511397179
862841441
238653518
442581532
952500108
1079657
370765786
212223880
701111936
530664211
136722539
766071241
112717293
453442033
247647472
937680912
546186613
11020171
139037191
199891123
526523302
843803575
743835650
345963581
927070836
10198312
606822205
770835870
445013662
634199624
643932134
498144575
555139235
118528650
89387269
720749368
944210800
185677807
819021612
900809340
151933713
490669566
289944475
410032953
774380716
187028945
794692419
281542986
121874660
621415229
592277692
891868830
665709344
282553796
749050042
294898149
956722940
236554252
199045535
489190312
953620193
543396427
616504558
115875188
860073445
568310803
182498592
956429624
637014287
676975895
223113195
127945754
330161655
534899563
998392696
58074929
232713680
119047351
629259428
162650972
689264540
593725733
263878995
646067794
39389879
402923663
105449564
997805718
797976794
287761219
850152577
568071952
674258381
450389056
417008477
71340128
442643913
754628377
590640463
988645215
995820540
678835733
343455387
617809361
134233242
717922563
155510474
955345210
775934166
69155091
608340978
684603306
306924275
730304629
893282188
291800599
734493694
588914528
645327465
734887137
154699368
687894767
690321025
149778817
800001892
615350914
876292347
794303953
594216282
885498796
148997168
802281700
709313541
252712619
427237359
348471195
92243684
132198322
635290008
509700086
309832928
688480565
457783995
448301456
345940844
696835764
996619814
541058893
177446245
983000102
530036565
730179349
54262917
102925793
687590
682383670
413469898
937054794
692594190
308025671
268772825
42524255
796104610
814219968
733896446
931913245
205493147
744279943
62141201
928585805
945592601
390336947
214218840
886380394
81860300
556832641
502615703
855341595
832536181
899646112
303114830
725384471
872059570
968938402
172740519
986228274
491668290
643366743
968272301
4630701
366112151
859141502
720607887
638899459
164670547
409469173
87637071
585853444
140171784
118244682
181922437
586850946
131469099
876427116
449364144
507197416
122836827
870352771
61159920
347191062
618007658
828310275
973754022
443259685
607079498
265022174
410101194
474087107
831278827
513248616
20455077
399323645
383574568
797547740
392023188
127419510
422395023
727299442
894213125
534316037
921207768
364417779
69827736
436174583
928480080
455748601
912449851
257018299
770545961
510969206
406389656
426107407
994162950
153876817
647950992
990063749
616049838
578273201
715405358
531205946
423454811
999222955
209945521
246251507
652810457
706283469
51023084
958487713
362790582
697374754
676857456
911708596
213591196
900277617
274536359
425660107
166016274
673318945
44010976
880431511
821955922
617623519
786421355
41175913
742103507
730381471
299570678
434738321
97264940
581901446
162000043
346214963
436372131
508789397
491997707
16162746
187319770
781413495
179009965
788123338
746002565
325885718
902303505
281321330
654438244
859111463
975361940
144841414
420618826
230028068
684381892
587285048
990740966
350974404
325367069
669851798
748723739
350202941
586701250
300986577
188430317
479867140
272714283
977178671
80767245
873386330
618637677
577194331
40843639
461911070
608479447
935969489
889629520
231682401
774730517
499584829
100061362
532398256
932447729
94190651
919299610
331271033
180141630
729444288
466851703
148280397
286029877
400968019
222531368
905195822
270599390
56531007
838732977
74263664
595054336
247103786
138257543
322023677
870108745
496629501
491934815
309540757
410715782
93300881
509543475
432407140
279708876
830327937
123039663
62191451
686961845
205626033
692861543
285580857
740559211
727549761
726085553
228282774
582599053
267743021
159467763
797823430
884635510
852371231
930911695
82700231
526399115
889447013
739661572
704915773
36316907
592655557
478527903
138741221
33487156
281031663
810710197
380627322
478145405
309035508
759289185
383501778
11292766
613019650
979218905
353261329
44038877
247774993
589656899
346088270
543345464
830788554
58728211
602290476
653239192
512041795
653327364
705684820
389195355
943622825
393319388
967114117
648276099
736121733
282509637
396507997
688740917
57723251
828009571
249968304
50228708
357106256
505133237
416680116
609244425
672705350
876717647
845019892
94565554
628584355
533767457
798052012
923316848
11117664
888582251
975676040
660844440
770870046
122033284
444006880
756153092
400511283
263412898
872140204
459553488
902296906
464289308
792276423
990299059
977592073
17055855
471246037
89374516
646110574
564372675
509800260
66231676
233986415
247455705
470600335
328150011
557490745
249176601
676660156
167033177
173152188
302194014
819066276
270834952
765233858
252845473
166120245
25440812
97965934
698286184
975618364
177714808
472627534
47368978
177804309
841553335
298517494
95018096
518600100
146170907
212048278
345356282
131041748
49475537
159643497
870603311
937415691
969274259
997813569
450771668
375412917
921181916
457730863
103442428
688687294
794489493
771819497
883412999
425525886
245880879
866321469
8765691
848908570
445769674
786495386
952913825
677054879
573160738
940049491
131440302
945626330
522323649
819606549
208050976
811072661
758198539
96442394
845723317
799181046
637336867
365436447
937138288
343707214
797313339
365116972
962741681
457037888
409927240
196879406
145288267
28154715
192144823
923901718
496480710
552739167
73616913
942975371
684322462
66079465
330738676
691416624
889061851
671509701
814601563
576417596
461112230
335432456
623819992
495641828
246091440
554546282
203098216
955565042
900130637
91719512
384535877
588006209
382861440
224022452
331052983
815490087
85997353
849750439
689948596
522527291
732183568
360839804
519489821
852593338
261797256
402900407
712560407
669533698
414637774
517157194
708781795
797316560
608954317
186914807
260151344
883501302
22016698
995728990
895125871
619484859
484441807
445288713
512211397
94534468
914747202
478083731
226502516
260809790
541110321
903252335
191247958
843023481
84069990
733574201
621401521
539083981
406914603
907393831
657250260
27009650
879759056
991330514
23595149
118599321
848820628
237950341
663591495
381788887
154161645
807147199
656239855
691319160
597174094
50798890
762650522
461285711
623340525
507335612
888587955
763336431
256311505
656178128
599433757
140728130
496099427
541572912
578590285
691148498
977195266
91172483
581478992
910155346
671672994
326778977
4671341
862280274
817854051
692989513
663322064
478289025
56862651
414052222
749957986
164786585
967409329
130062107
233807987
456299665
803399461
60695989
152243006
140165353
259469836
598006685
344527216
140999288
516315290
539366216
182964795
464212508
650674727
137468483
767659076
666991464
734103451
766372246
868484393
650350184
590167174
280885351
621502738
47310414
231450310
81161499
616941169
119959183
455779193
485201295
551977851
872079830
945318832
259019540
63968312
34247203
482709176
57560946
708375307
684723134
575165367
89016873
300549502
532183862
860473391
531016198
1640046
305256144
158071194
99233233
596297876
269033977
923912670
697276356
383466560
620193701
169569667
261291302
981438699
400020043
614035462
753532976
134488926
608601064
950950423
756230617
300776745
403645624
634478605
270390672
399846010
623821787
513822071
133752963
602929927
389210408
979367048
937935060
460403800
200412966
22714267
446870839
978110340
783048522
758353601
296969281
477915287
905819399
506500560
193989717
207733652
538021208
494620420
912450178
702399983
6317553
599423495
150455884
839138708
260795188
321622752
696155271
380023640
966761098
362502777
421600709
548697978
901437819
754357018
335612333
849759856
53658690
486108132
299312816
906600405
899860510
960933744
36321933
567114627
561115623
424477956
754169314
906588087
933641466
710237099
34305073
43195185
429170551
262964953
645157348
873927546
661759126
421452085
586006636
937404161
274058450
368790099
979017252
614897203
108767428
991240629
392585930
792040756
99931027
126086216
801238550
921072312
583944205
324347818
665625935
147089632
211565983
306012258
550740002
791688429
279944162
743419606
291292050
23479256
97596245
872719702
960264974
987364664
945487233
703813237
799971888
13090511
303790594
275952242
834523462
778468217
276614022
489181401
98427255
463797329
565916547
531059981
288111864
1401116
921039306
813611954
171489635
497819986
721717309
637209529
275241867
786090758
240134976
506103506
210330260
851672923
171533525
134570960
493309674
567965037
223073551
703159289
874336277
775987931
907101420
851263317
992336838
247693902
197663675
225279457
643624038
483493981
378058426
140839493
72313873
611978002
232408725
63133835
469220892
883435246
715687557
161091956
300477936
378666121
374319779
149196025
177946631
590708182
83431782
994960574
730555966
479482435
117014267
840620189
339025935
447999196
173709834
664323599
656004186
443644815
743631515
789141686
549463051
49204071
120564273
337453474
479275736
995655592
439096400
123783114
345209829
2410254
347673493
280918065
529147049
230545859
316262465
122146376
195158544
920723520
121258796
356709308
908134851
979854677
750465561
796072871
284990726
379220011
827417532
115379938
702034551
231624406
667019604
67452291
47913028
326305179
243413930
785969800
133611558
717693313
676185134
459961728
649311697
687760430
322458697
713503028
492476643
31566913
200142654
482516212
882356762
151759405
261508479
44837232
923176712
890149102
986501325
130211808
181587006
373134325
871616774
713645963
403531957
402614406
652874654
178542861
711507382
85174389
520367336
25315755
495251107
459702652
157054387
196674160
737229719
857237043
165921134
392539038
698855561
606717124
337313674
455549707
734188103
486453449
252208678
22383897
494943951
13507704
917371014
156619112
943960491
261809540
484798321
605622415
403828237
404720127
620545957
656962835
333227138
588883689
756972242
309098315
645572667
63592499
287638069
616597772
162897775
713522510
745541183
621915530
232466830
272580524
143060220
243744114
624438420
532735802
945929060
856228786
575963938
804092547
603757496
63834945
250429045
731091965
166059085
353417578
940115866
324615694
275443127
888049742
56383598
730895224
748572179
696424509
323535892
825514457
30682435
907153121
620863399
194425826
40909349
479039582
601920528
443782772
313356218
86419875
560915261
66524428
882788897
432911560
13161758
286031107
64034785
287427851
109865482
395802036
130610061
963067440
317080749
118989499
910793871
792499602
754501292
422756585
488314069
392721700
211814518
39808119
520003768
157574286
138670440
673077690
164234042
468156245
838886610
489436275
251622684
569291066
690330730
44420418
123464807
924452355
458993035
222361474
513525947
132065025
679080383
124929624
955284098
162856047
630535022
95989399
459401948
760937068
661200667
231796213
625156218
340557910
472929289
792946443
924746306
605979144
519241937
908126032
630849494
423668697
846727643
839585662
745485484
184035615
553184408
866403304
332198664
4172148
532576823
533977750
853760827
643582606
330204986
616829459
474043711
931635906
741049939
646668070
795404770
838485970
250081022
268818597
171876026
60462117
535380685
7481020
563640025
136439721
33262906
243931103
879723459
663458749
999131683
341652986
893533164
137865730
588646003
888526419
109805349
312513022
230828284
968575354
411733944
731056075
968073819
224416267
923488900
277148169
497588585
226428319
286031452
159339401
364603223
325799679
463077803
741744593
129781754
735987368
269258378
26052476
361563198
60760991
43965117
392206989
988745097
866883133
282074720
413098060
889438214
185612134
576680638
172858495
589591544
19596271
929162214
538870465
597607695
30360215
338364940
264342998
211138726
586468388
593360414
631330210
597972547
263582110
363200672
583317193
574990997
705010316
2276207
942008673
787500276
474986814
971332839
354713279
925805290
166789042
411897554
76724136
206719609
563947225
205808881
557353862
594772588
95174469
801742847
68790750
141196432
172282191
197070255
293699935
378345671
255227294
726077344
870501203
923021529
649570588
724526270
384513695
314245057
109009271
715727535
188664536
639342008
289278028
494742003
739216908
686773635
979597097
375025042
839980638
204967390
823978129
905770947
302726432
343471986
937081104
568411070
52032154
506081707
417949133
317164136
629548112
655145018
269830077
341232897
385675465
572092699
645427190
95186597
385910074
701291599
654303521
469263314
204611786
982649523
192797810
952772805
330716920
512968154
386692395
781474588
867919696
966860147
273006352
353751971
576105935
455117725
289669907
650598056
71330372
901739807
990469247
874626
178386642
80395479
157533188
296000621
13026739
166921499
144766617
677171860
360144848
36522138
853017524
793409308
309747763
562660024
211398301
960178114
914292536
859196473
419064044
936015303
838979199
748160821
487883686
578549168
590844751
732598059
818822481
341488625
933011996
407264511
643487433
430606381
517204867
549511741
167169786
449434679
600649689
98518977
160851595
534338274
952739383
853104865
567026309
303823875
702345872
996669585
407815975
428391200
928423379
492388511
913750525
264925860
254553154
982599322
327707566
793579679
572338284
73394230
280893578
45279110
289064781
788749850
986380566
314448257
171802787
538097209
750594974
714227649
943130199
157054683
464288110
50415833
272918178
453117339
801900742
565555794
706125788
216415893
831866926
836033626
368309792
840229381
620284970
992752284
998561923
536755524
196516380
479888334
973845267
630713401
941656435
766435163
509207945
566672974
59452798
781681458
145111179
75576843
294131221
358468478
966115751
411739481
470720741
637016178
734429224
693679467
750852786
207302048
267323846
160461211
720642167
749423030
939193162
589792137
557140473
69065766
147022642
214941965
555984750
719155502
942307995
224621383
245248115
848949590
802962495
333276898
159130830
528287018
695512109
968830042
100013618
557400106
160885624
340708292
378528053
691640367
146364260
23086158
88680880
285665651
701763317
716575061
948702982
593080932
459676278
536170645
618175429
345220538
27619393
514086720
688118921
776704910
34172762
3175439
733114807
965600102
591721543
319953356
913159312
212453865
365159120
275823338
617835192
195177414
268921335
210902997
556517776
805686715
53979171
766940310
515715277
899413498
691924726
914117103
728276178
670240545
515043539
681112326
429078830
1111577
529273663
628616104
707952003
934511426
181210068
353557218
212957071
357207157
130820617
214625644
605796079
100086499
258297600
29243234
925992198
916624979
216476888
707955176
181622170
222458616
329514211
664285426
551763223
53734145
534016169
366419940
559449440
433354611
360581368
581651035
453815563
221932499
661714532
705337688
826239280
574208880
906335004
63205386
177675234
321891840
381607958
229131353
753007512
960312832
569585051
210129155
463129485
428994921
299149047
816068955
126593409
545172260
13014333
653738598
580054440
774495576
635043638
963171846
430366666
4603194
74898438
948739883
351071759
124933333
365049056
348322863
862153564
510097876
789427525
730948591
474314700
954333560
133514873
416605226
927663810
210992024
362411485
971506037
9585765
53724639
616447739
947903802
97698806
694964639
403149578
909623216
141186311
472503105
259881316
812799755
267423210
946401478
963246112
495883921
580700037
936178375
569332581
373789886
5980527
572153603
183152770
428138183
223011181
135027971
376125986
238861995
834734347
314222272
597219574
112017335
918838956
528194749
756366306
324457397
22416137
118901153
398035298
128101825
477069233
557757140
528341849
434851907
635461243
281907627
210838603
37773128
260164907
417303941
504139027
814986533
831813910
439033711
178781387
609781098
985936097
769544673
921249601
383779153
636482919
421848608
409825206
799557723
598951477
57486756
729951810
604948352
687129003
247983547
86052476
63308890
324871979
303710956
662246766
202380726
687965089
765530531
786173402
838915102
270988037
542276257
258131222
177072960
560250926
721085984
822009813
275672564
186241860
277785114
274988010
832679752
527663168
270970772
639737526
544905927
244015550
616140976
155875414
766699054
624822082
205157690
586668092
313483700
960966902
961528633
482496701
34325636
367256473
403437704
594351477
212267911
615193572
424149163
588631184
942004534
571087607
293356299
578780625
381529068
777007153
333240385
759807771
177715305
560713764
329450969
608479464
425357557
815598547
499914310
695002572
235018553
252776481
763321341
141255437
357103055
494875401
124342715
156141733
337895889
854689867
224063007
880397754
367872950
21753382
491822024
981190462
323414648
166013967
878596335
51102858
500121032
160182321
852248981
886610050
189248502
720953790
191421693
147907936
558357943
274188242
127538043
734963525
263085273
260265045
553332085
453914287
839014221
413213026
341512124
193451684
200953311
270847821
298614491
882581251
511487626
803032503
916797526
959160451
271497469
581309454
880271432
942872253
732405691
355534581
233254680
976800926
633236011
251778081
222793564
878534200
825134886
60638198
92475655
324723405
561829857
246247638
522014999
282291484
106567608
373635008
982879952
694986473
834395215
625736212
11582282
735735502
193218323
961234365
289939439
643262682
727890850
250538225
465568383
275691632
868659868
419593396
846064354
34361708
338611414
229852437
456763072
737844152
844331476
827613019
464680690
359152683
179818030
607066505
640170554
278400935
995749690
248781406
353031225
848666372
264537093
18979667
581246264
624578836
906153139
544846093
548230459
561159133
130559039
317244420
898403336
854691214
799612831
114595839
771105678
867919265
514667942
390309047
739320479
758618604
195639007
421033717
342354483
13597460
633133328
674141551
860582422
79444170
867315735
420222566
55550813
676842384
275495538
90016736
830184001
187034690
934994654
255083845
151530054
707022584
168675584
397647525
122429424
984348873
177579085
827431750
788685111
462816244
318441202
201941749
124757615
97253689
893429629
111522979
653704034
428449766
285260006
101665644
326025249
648630518
892922641
322404247
607281142
33366478
601571000
718295334
205778505
167551919
454692848
302338194
509332198
851106888
787506100
593337655
594044749
434310482
327591185
738589242
618245522
603181555
672092184
192401316
521175612
312081072
110389284
75850501
208699790
643717850
976965710
504299929
827272532
865997503
591261809
236593133
302580060
850661972
369630628
973467951
50726026
320425097
879077834
512619280
657523264
99317309
443291066
753970841
365400111
655210265
408532529
241099807
407624198
744000496
330289870
523390812
585992809
891688333
151150484
128378238
833466
783596532
906184423
344869239
511104310
369231085
614191898
334821997
327578655
636793794
791491021
315587062
123543907
563114884
459492696
684002294
185139797
702780781
608128681
989964433
417406834
244491016
824270181
609483860
472310459
133185227
197594201
815860900
871452493
33239259
675925077
702505882
758875880
491037512
757899296
72057245
838315133
644486011
782871584
973835067
124439033
222538866
106301102
45300338
369078381
379568250
133426301
193072630
411126310
117416285
524857612
435192319
242744594
662224516
884787733
918695834
284703658
183644950
895838834
225205133
220130782
670794118
174137178
82115964
748634736
612319610
84025284
508101840
791721781
367206137
373892503
239033396
5612157
758456304
772924971
4046033
939012355
473538883
623146129
851371335
811093144
313505162
211939924
259680285
678869204
196931742
717318055
213069630
713370836
95356286
581513919
766455267
410444376
753630046
688055814
883019357
824712451
131619205
933292138
486490545
334171078
992944674
655412001
738420027
18095654
961957810
912324546
524248270
462373294
671907423
784331023
11840374
694074249
335261373
718343722
932301308
991020468
181403286
427476082
925263867
512304622
727433622
13148937
889476619
52158415
774561297
786427858
784400404
732263946
355580479
731127119
739655630
116547713
598184644
673285878
646545514
57691598
614377977
999942568
629512353
566040963
78001802
204704096
925267921
129284992
110401825
628426130
733470849
205229958
458519593
510391760
545207207
60181046
720199352
868695562
304163313
731894252
548259568
788110845
510262395
658754496
347885641
409537868
36669624
435782087
971159000
287201293
998452979
233264384
308044619
808085332
484820066
645255248
474917584
52665458
346733648
122879969
509716726
816816001
517842276
691328813
97071267
511842694
539043730
349617299
867254245
312910387
55633649
408637275
239574354
235705694
60872792
35717497
613825447
786995167
570940451
442858077
952671100
456809588
233623688
480998500
443349010
598305458
96725003
884124021
978838249
175925077
392054128
44710886
656639888
453296756
727001983
995955616
357579474
939387071
518078119
226429597
737547703
814737805
849425352
59244762
641853195
619189634
194208550
590512326
34869315
198315788
597906918
600820873
26914925
777858999
989922171
428656310
475816278
563784804
263547934
526130898
942355485
450135612
644228071
305084219
486818940
257689204
652164915
925564139
908116130
423496434
657721102
878890945
547448115
214692792
626690979
573953636
705262026
349548886
157401483
648082128
53235757
374545282
322733852
392784833
162295474
268327537
147541625
509835970
413175666
521717175
775571985
394643063
107789585
377525134
509881615
281519220
557685819
4734360
946869704
879431185
290124295
128688510
366434639
576989028
282813177
42243730
389393133
901888298
315105514
982411598
668183461
682711640
106462623
572840811
38007572
279941152
902248955
404555848
122949164
328229104
562430864
855691198
865238065
663419111
10509626
935529995
825713765
495505538
108026900
278976254
389674094
432664412
634238478
414659990
204677396
661683939
71060152
83195172
275499832
446568477
320147319
691680598
146331839
119784939
311977473
956353966
511431045
909565851
706063221
407379921
412831233
271878732
526930331
708073110
907340127
877116802
632253915
675427709
714941569
39261195
367553462
479644704
896850198
169210110
626104945
747419364
53849904
784166026
803236252
197070748
884179804
711416981
810930401
993166225
195114725
387543410
401667816
224113549
623519367
573027497
539698014
778263938
388038826
377436990
453437560
422389614
369220531
221800958
304450195
70969650
693745507
252490311
116471892
75538198
785079823
764861076
722201976
860419740
535239905
395113736
6088879
384495902
850997832
195267513
648097383
718219110
332736293
218843353
906451513
490908388
255294912
913795020
716605283
85433126
337532809
444423042
529201474
235710601
10965271
45451181
861536051
117013888
27714749
649140923
495054063
109906649
284149834
320264323
615660281
165691684
678967745
483951339
964136003
104580752
673109971
537872563
240710896
237363013
973782092
202913968
590847008
417170211
425982787
885445530
988549531
6554
762329300
399480792
729026649
221032065
335599337
628469737
44279139
178158110
338292553
94162771
63207576
955334261
299647340
943928997
952083232
414975929
842931636
568106860
91736434
842302814
784459018
915411106
574573721
933927641
660664321
587115079
137543689
588856347
680706023
959672139
886428095
582129890
919444912
910636797
812343729
479658828
289282105
204189335
153097584
87372257
459221468
230265237
110046164
318622220
425655143
585234149
295367221
610856314
881752926
932269757
555160122
925889950
880969661
685996554
490549337
927681446
545067278
328694964
81972175
147332664
728180962
584291776
311091467
817108277
615842088
251557934
570279572
583587458
211502452
229380936
951380174
494631461
542988737
154674986
213459950
495671721
207447005
117436539
343521879
167892509
565721482
117648908
144658554
594203066
495743897
285184400
212882000
48464453
119392466
396548183
996874654
669256280
328412599
891252998
374163571
401539159
252374388
415809399
322727791
267888922
35274285
904761587
818806806
465548853
417271560
345893891
49685731
876366597
654182877
670678449
394490572
323752864
249740926
661230212
396534956
314118990
824256308
371480173
127517280
59821049
198204090
322973392
926875164
296458417
430389759
654643751
488862192
779444998
117731892
481112365
665418863
373091580
737331711
945502241
154668706
330008305
191382438
840456828
452877361
699456142
1604355
214995491
61970514
800347211
792274043
85034591
965214655
347913260
799549370
221847185
810422160
132632835
149674279
5431120
73049936
115827256
559780568
498699296
710819128
428406187
932386412
223601895
466990527
37563870
38324408
601735530
31188779
780797303
112714463
659689439
724676037
57438053
724729901
393324489
241233196
714959693
724288020
135375674
245315396
570642911
417428792
377214339
305905512
568751391
377028395
758301599
727497695
789190665
456627643
355809920
328900643
395693798
642536820
982084693
116058121
139897146
353012923
929063588
96841907
222239723
673186590
486466001
193780561
151441122
800550160
604511133
324944695
741381531
668199816
272117681
243717674
537529353
311658756
537983976
654938331
774631091
49990411
614642599
457909913
433199028
963043503
174528757
706027669
84402478
464054447
772296925
18284846
991288535
990463958
309065884
729675279
368828700
965689088
591967240
25517755
796108078
220723289
336317998
668985923
521043914
6821353
407933211
701635000
801341146
579157392
709539662
673474076
484961995
86228112
877947216
542141293
749208144
160905810
877579664
369996193
289583114
176428248
651162054
343452134
277923709
604245783
219807052
440628693
93859379
290528684
12438080
281412648
174478431
754270315
748432163
308273028
324150762
802305027
897561036
466684235
479776750
855191852
597754010
980768952
236302553
382798534
923901703
652779861
403161966
759552696
569864984
354297552
484375806
666710256
331048626
22529848
253359730
892623383
256344637
526854872
528061747
11873972
975945522
228758918
842871252
960270317
505473190
922577576
960811492
965088813
777063978
114955911
72847476
638573839
254496472
277702256
90712459
297593175
252143238
791717420
655475366
733478104
996473374
788938744
356142574
723460807
44028156
994746747
180907791
548753943
401236963
975039707
408233410
664200710
579136439
900189088
985768006
450555900
860000770
52347055
942173918
672841730
253086605
823084519
530260196
866854816
973141203
875096659
609385538
380783369
788017816
474719840
240917079
210027075
250687604
741262700
592600236
80693900
656132817
704660689
26016112
460882026
545050939
614722757
675872549
308737150
713995354
903244941
920695345
402408387
985522693
564524968
891557057
39409097
442113199
490318884
568800166
741521293
434074833
472038540
76282423
356265576
434337981
165997369
498492400
607091066
731992373
306768642
917953149
711822476
31613350
849228975
398652726
162534977
256869861
521617329
325810494
139909288
244602294
479947698
853107912
321253187
559502559
368371346
205583855
33757798
359725407
110592377
239713852
803190239
100204226
184198318
971763455
353106721
873140684
962774873
751326043
20803264
354082154
949932425
379026061
373603753
647196803
374878646
745688289
532718176
804801209
670930964
504844794
341786245
433890601
816368529
881271204
53355094
596367652
381282897
965314079
648921710
159860184
394593310
746091787
256804308
862464441
822150678
696221458
386989417
617445111
529862290
936544971
863233893
2868965
95026757
881396985
400084527
456344491
724576866
793278820
746110378
426484468
840685676
860371800
194525543
620404692
602198646
251144339
48513596
530516645
744613433
97377122
320946859
624067524
641835222
510251298
546827184
935326399
419695045
543714636
91657412
313010381
284224796
485161185
750085533
244490167
966941587
975529896
746546489
3509570
334901151
239248685
473259006
849598981
765038251
139019694
430818415
145057966
840319824
861262897
872758214
549327584
289494131
785104767
597836942
900768326
862727191
491119363
182438908
2304789
12175680
925599235
700360780
290093579
829553215
451954483
638388457
283316374
682004411
892907619
283451514
788395089
383109680
695473216
330775542
62371718
537600597
35281067
842335146
527890523
906374518
17621678
971043775
176165557
252653852
129664080
58498400
494512186
150644116
751615456
812731122
611465798
664802208
844162520
277301327
365207329
640834294
895355410
214195904
169959120
588800559
832164584
340387076
880211635
784211675
880261678
581530690
334085106
264760053
290145955
136170370
894827010
858336326
438557567
679945710
103390551
242239448
61190129
481685934
505235123
303997096
276034284
551902492
820935014
750969752
616255430
199077835
892877739
998921013
507327953
530279354
259278802
858993471
495219750
500011338
781935191
438037686
60740004
84849822
485584787
968999714
39734512
41288348
654434478
996080195
509632388
490355472
275365307
453636123
499918874
264947660
117517595
698303706
37428682
554453936
94405180
480579391
846925504
886131404
67402208
175102946
493252354
893823958
918392408
328145136
873409247
641998749
544565050
726309869
745233564
496708252
409787535
742218644
413929849
664968352
424680103
670952830
788515597
560175705
221463020
135287615
767319909
93570573
339842114
408258287
314992368
840383945
446643994
678358351
653049675
784190771
474607200
865676458
701808044
4123775
484681404
586536252
283619403
236985145
131381455
259712342
625650083
719926512
842188991
149052328
385010861
99249920
209689107
345342961
759867160
477015672
639075322
304516721
247229358
859525710
993851161
579802267
261442749
370383921
839001996
812180421
136967044
595717622
893606104
876515162
4856273
340277056
473799445
319986635
654419295
890513115
32203547
874961490
769862431
604365705
381371509
880192924
866285072
277378190
826502460
902251603
840220385
270886486
226619944
713345404
296982622
830413560
953604955
52194560
720403768
371033499
824920296
271386198
110111709
761351856
348556971
57640124
927323068
798881627
37680285
900675533
62193847
136977377
127647090
881876202
64091357
897122794
759511917
655709540
60721411
80249206
581834780
204862462
632864722
676896508
766548557
64315190
408547214
68409355
634839298
230081699
293788746
909995838
445438441
895103410
66645602
191357008
410420421
487790253
527082018
581730170
672545567
227961879
517276405
483570029
803382364
560448363
905288376
442725941
362889412
378368628
59582977
692855254
198832122
906112186
432728569
647946538
458354681
476307499
619655568
99208413
734223373
205568364
659183077
721212907
374702198
750567218
407091243
247065432
748717365
908992528
524837012
333505512
176912561
819204637
81647
704225863
314391903
907912925
143518540
633329789
2393321
536954168
691059940
210730094
993829721
508260691
981262066
117425305
501581368
200363972
174937866
830971331
218617526
130287507
137227195
280100839
315471377
161440602
911964640
972323684
933286884
411132353
684005128
529475998
859602069
150583145
747238465
383567682
399228375
635818461
274343303
108910786
934030906
859588155
618902310
496394435
303109945
672461509
471319923
11904535
928829091
585506683
437054815
723269440
564331142
837470782
508999274
128745244
644627669
986134590
465408007
574937809
486044005
366523967
440599450
113190710
997746214
247917347
787722640
710851648
144272283
417097275
881203280
707462527
129435190
217050746
691052764
285801024
159659965
778332030
802044238
513834526
688763566
294558560
47830521
206030053
246380429
714018797
83398070
451096521
308682422
146128594
28822671
158118753
182737547
614480523
783111808
384174877
544796199
527488212
728989721
523912534
97989976
383135859
327801082
665191013
796372795
776100683
538279401
544780187
219929653
733523889
83747315
574239282
979123516
769963642
339385217
348481745
477746180
822571467
14525749
898165120
969284436
404290750
864501780
701927453
604707896
895884658
382395650
135625114
88530217
886857935
793107887
603109082
635191205
870845130
700484109
66710000
149251696
402795564
422808682
75484989
940589372
33293202
392794474
675411879
829728483
949607414
995268144
778099787
198631663
273578293
869070659
663216909
398727848
393198154
9263209
294720406
940644803
537758610
971548832
42104815
59061195
45690349
102890649
215269333
571287200
419730775
627405
545236312
429629104
315812140
336958092
372836557
5287775
70070940
776486822
843609795
935486679
232637070
961590342
849551261
315720426
847368701
443690230
806968472
125459870
893457322
998082315
614594792
38345306
387834667
975796483
297239366
186844562
136571160
218029767
907635873
26548223
18963510
587016462
232785119
176719238
989766639
351769066
730969498
1409638
693033267
507944124
911750191
739402802
695281947
608157484
63640595
191434045
866222328
832393687
832782437
329588672
362024322
837724805
660833881
706471392
999125364
392373716
501411528
210686202
545828320
921227963
551811192
540361633
604449492
868229932
960365293
747901107
308535140
215639738
599677099
346833680
17671757
590987600
32105246
765585833
556673676
139602599
736254664
383189975
316439376
743924904
511862737
988391102
710525211
230379444
735352345
266307901
64493915
920408514
799456740
835750116
4352276
254331885
637703001
435489465
805900528
245022633
708174690
89226405
968573750
202957768
190856664
466690337
485363737
515022713
438997463
202256788
894666639
256519032
917308318
632659390
220410870
69145256
958449962
271820592
333576315
47290999
674141501
353520347
101224421
340804533
268358399
941566358
928416362
804464725
817469474
432326454
943904432
302708160
305795479
755927234
132239082
212733205
334954896
220119584
172942664
259922017
461494997
734756643
611658154
66593115
559689500
105024931
258689018
698416328
955016731
188014926
387104549
52392959
328714705
969912645
385592208
146123912
554943212
40038748
10497020
240159161
699464689
513157654
276995389
253541847
382389459
182924000
331108411
117231199
587413125
577028788
352268397
550907896
786106905
628554058
650408883
245737069
938204663
878238594
642057497
588982858
527462815
478804054
316667677
875940381
297552585
785185048
137434211
420470069
763576478
983452725
60094209
97490149
892183829
36416425
498724163
629103511
566893368
205333142
619300088
360604888
585112652
544850503
299797449
363435535
969478573
62253241
459863131
449221798
318524064
682279511
233601756
82355429
770310691
765217893
635774712
238142689
907548444
688691850
954719184
969370512
593857398
922483247
94551646
816207746
298208560
100942088
484728445
222680248
938214137
828975027
976793849
807528223
652820088
345300216
356153418
678075491
201086903
710601737
710969120
972809660
876127067
888411707
920779369
471693409
921900687
942994154
954206153
422796547
445453512
591199244
498118100
699659679
728314449
514202401
679877110
25869856
658152269
160237874
289803279
281649288
725424301
250881701
962751045
841828710
659632590
841134298
235697211
485396756
315935698
577498236
262499302
663887350
865247471
748441999
237490322
819187577
689586328
828086190
256334310
918528
639322276
476643132
425574364
249361767
470100635
380087393
521562821
81975091
344605462
886728631
394971173
949860811
257957267
129804724
618835047
715120292
125423262
212907669
586097383
40849416
57250989
79000392
376870714
82598599
37818794
883977787
236147290
23443173
824929721
52170725
429443673
804378099
389957743
703886975
576874257
867573450
630688776
814028335
305405732
852095622
406081055
286018726
204552549
960020692
165802633
106722979
622531499
145436123
577286431
885731691
797900445
369647480
589176252
376332646
185965294
912977182
312419638
25684811
609746054
136862500
948896754
208155776
42051176
149530315
752356873
558479498
408217139
544346799
667566898
740335945
788327789
752009907
860959619
61149767
793236105
576073428
829701450
575350502
690468712
165861357
155982965
706031967
64101170
21651753
259467865
958894057
406950098
624079500
693218922
2545042
63935660
933027852
627052515
245688324
372226497
310848691
167155762
54412634
676785796
390572054
71933502
921749499
139196303
31835571
241434761
226858487
903148891
785584834
81341589
702644246
231737825
223166034
472385528
368306178
689712965
76252602
612190279
477266024
308097730
381117555
438921279
981114399
939088917
724084327
694756506
116662291
685912403
244557974
942075031
985879200
375316741
267860392
6392875
417444547
529644212
312162148
387458458
973834519
190926923
742124913
153553071
699312001
251213312
526437856
713924024
91881845
651338061
397252759
650411443
826220205
924606606
206591704
481712304
954780677
82372512
428122541
832358040
670726201
765245061
562266984
983365112
229030903
916670596
668426821
192650390
291040807
974890484
370184025
490686277
782978251
724785256
457650681
880503338
340320012
502873084
645714969
1030769
547674159
406737993
137750172
348898045
477726302
524421232
391423460
96203907
483021289
969817494
886561587
390391526
800791076
686874327
754601390
777251582
293735916
568402300
844972911
49207870
568609858
424560305
175833102
388422762
789658542
731588428
744888940
147892564
735401040
893119035
360618785
993585869
34943809
954403713
495020797
416810818
63959822
324052607
156088344
818379601
680661049
78389471
431531702
464771747
838538286
850284051
664836617
621380398
125336869
137331464
190569726
79058859
446683106
103505475
177911656
107566769
397970674
593920743
409719126
593148973
349561947
134097113
758986863
747362518
908054793
143126075
715401412
310399928
210309920
454398431
561748647
614539836
457130103
508058984
703257197
221989192
199927211
256112464
212530530
106263357
156408578
904112751
868540445
507383940
750259465
102624685
840225244
658556646
144994035
97156551
693556103
555624186
273591669
647017808
585505639
820472386
253232221
231566079
349172420
495700213
618387250
176563496
671386295
300247303
5721570
853871789
717439205
474305437
280703233
34472415
367156342
846723249
608515875
807806050
692343388
169246043
640813259
219683913
427715353
79315713
815050000
926530579
965732976
276788495
744568961
715476426
840343275
629810788
815320132
697825175
755440654
961226527
399031729
347679920
960935627
209272220
542849568
328019186
182638493
504948354
601905435
223271657
371735340
463339309
43971475
880446934
255454662
647285764
574301940
50136572
42592367
729197467
803959770
414208277
665883889
350426209
916370173
888773331
627782461
57502121
174539276
299015553
857022259
980669055
655320368
136727564
980416254
112537657
297306776
131908315
67658299
143307442
205374439
796533295
216469814
813892394
167593684
931616868
311251102
659416685
509174007
327943971
910468277
832930915
733302086
536356086
496326877
422830881
880177157
635234343
254853231
307345105
173245002
380830544
145325402
125588616
315575087
990354277
265065744
387064918
749522449
78232507
418927151
90129218
299260227
942715937
362375790
474810396
878464256
483013561
402892927
696520708
364376770
516395579
916489542
274565893
314671119
160211744
864446644
143000764
934984996
245531007
579965767
11258111
592684997
437114851
935233135
528111969
216370504
848696182
496472619
434918743
120820185
463041538
427881661
492712440
153529961
593034105
714915803
472613532
571686288
953021299
743206733
910143275
727364152
648929297
391469853
641418423
463934316
541154695
575077405
362833983
108109832
986000892
611543264
585724489
79757122
919434889
869986258
393627124
435541778
611198065
913709017
352152681
112675647
187811991
748349312
770103457
245475767
199778563
847631845
265359631
690141894
91281198
344568185
250188800
812104458
419951832
148023068
518015948
665490062
69776225
772885655
587323960
925696776
501967943
356654631
838237941
323767239
296649079
676066038
763478702
875192406
852433637
974463624
847754427
895974500
131517534
63931333
688291545
655222589
764636523
475778073
974089503
526250085
663261578
398784869
852615924
667088326
525658994
766695826
30042654
586525686
268949969
134753022
674754604
433227552
471062814
919647449
823747632
483187003
364478198
168077041
527663180
94702052
787925858
266174329
412591048
350270114
772699271
905385477
685404178
711235936
117012069
179953569
864272132
273724636
384828250
906979095
677132808
633336409
254855974
132100538
638284872
941275121
40902052
312159085
786895774
466028412
506543081
850780632
951103760
862411684
805075653
503630017
687524223
393734329
489967249
667161220
738354384
553041450
61536013
718008785
446902326
885829789
442346386
379735338
77250111
329331808
106814821
559470714
394892469
52407227
329777676
219048143
182576262
605276795
164281559
623564104
589198447
169778003
310613644
744857382
339502665
838518000
996597848
688224652
868448046
145244616
353440223
757759265
386506295
518950853
541914624
179020520
730775877
940674330
60438180
557310975
611684961
844648160
249593010
865659909
526188079
224404997
996909093
128680867
175743267
979631425
41230699
996791961
700990157
771014999
77747015
89857867
424932269
38021866
72774422
330132360
82558648
378487936
811637319
481451179
707224068
189101861
723500282
764944823
442738770
322303774
453763850
731111458
555002306
527818446
487643003
533910072
828148359
615987445
367805467
374605075
347550246
605259797
694455256
161412883
395670188
597646111
148003602
365572160
816617313
763636281
232478612
645279153
741413208
612026639
302081657
56000189
8345584
670297023
703806880
568993721
961424481
807624245
545797903
179444105
564837336
695313372
684123650
101430565
932432741
318373578
9912792
419024128
438645006
27160675
14294784
91126276
550904962
349453790
910352091
392232965
403464728
671029132
299297555
712128418
918697303
936738382
482347131
134582980
974314766
724295663
40267274
368449724
713581237
399421465
229333266
414125213
600480014
573687414
75442912
814159488
232926778
755351571
787387966
458871139
244503897
908668435
255792964
696143524
848823383
618604061
955989686
929148444
710508882
695580905
531102569
976563778
862920307
348823751
695878729
216922288
335126822
507071801
872303565
942048795
999267381
471868681
144801474
404113038
904320474
851336610
705828135
756646597
23437476
641286459
951919169
461941761
909377286
395711120
785767956
765570847
226211997
660154309
481662449
523335045
505356928
229142648
679619568
6771770
760110659
332814247
687812927
310419919
785273567
558071835
293397513
637363078
67046616
166034440
708593208
49140426
233294238
480256384
111896296
231936048
885388547
189128095
483546230
453027086
470234785
731068036
79882673
159792063
574710510
412561153
942985616
608150357
654634161
546793693
299999231
498124863
746511156
694580003
570797936
841289450
152688721
39472450
973160753
188183786
439183382
35390353
391378360
903347854
340327621
727799440
257224375
391449238
325515758
568418871
681480802
50046410
650710584
118627660
969715071
252851426
691006952
768188238
957763901
851925803
230429241
483599442
310387411
528064069
171274346
644337602
40814001
815689060
817693299
225438432
29405172
781903944
486838121
941319017
246426531
148915989
705783012
478433425
716919680
114867563
663562199
613301522
4926844
250180020
905048809
837645473
139828496
624836423
477033037
93813996
459311837
756599566
866739542
361369319
801495412
60981930
109157750
129657933
842993795
230854375
381940821
241380388
150213163
376901221
255262660
198621695
687927252
819698686
518904152
785498847
112190127
140015318
169973669
780527015
163900757
466002043
712048712
607001741
874842030
4260619
390159461
1139504
99774035
506349369
365916549
165414391
96170318
703105140
123219219
418473960
487442586
736231230
587362685
53212638
966007995
269920736
538995457
971026232
519310318
274855719
909261486
672966895
794914510
442742432
453593899
357462300
460051844
811613236
119010140
199459294
56500701
460446446
143391292
367296300
903445555
66225263
555110970
971305325
58965309
707377590
277512246
932088550
215058773
544608510
485113445
706611011
671624114
913457915
207056883
916694828
211566109
922485638
428197417
187197122
782212937
866807341
99359968
920098103
377482559
638773848
535678735
305921387
410745860
845907999
655563112
605354205
170092173
530782463
392718295
621630130
655709934
228342956
399781274
328182282
213353927
593250976
854516171
816270650
898377395
983141239
778144690
83731830
431565867
193258536
780271756
698695459
941017049
3759734
555997532
41056806
423568805
323036353
778191288
649689504
4785580
488733862
251534539
184829067
628270710
722714157
324823898
652752026
763080483
827027673
594157021
833821303
82273351
955032068
872007708
305163873
836135549
695115134
245829145
55691562
820382094
764048885
804706859
453871869
422640328
322823450
273716139
247600229
219780272
299878322
363021036
350721184
994164758
134969965
112385370
402190670
838649350
41484316
891648498
471567175
228170253
225823634
3851723
828465016
550016248
499566714
30084030
393797839
605388352
373422696
153748418
347086203
21608760
31568355
706833075
376798206
347348459
550779184
91904620
229637417
842500743
350835209
50923013
539887798
619835637
141002289
975610998
401370465
847327967
561960495
583993365
782262598
178059862
313371097
823854552
676974082
438856028
804344073
306245548
839472567
879318004
267388565
920803906
48893469
959681658
835998585
539533951
120966028
738929602
301847419
876826290
297732486
413848401
139633198
640879333
223232370
455227965
915939822
85317661
444269447
89158375
383046645
949685718
263073903
579387632
399441426
563626898
812618043
880960747
315860537
581942368
425538578
755869450
619001693
416355549
724064542
368198742
434624079
934691667
371044445
709264727
957571145
409314373
91112430
942496192
998321955
14044436
396227391
903319419
613997235
392417793
431265877
541064733
226316000
950023960
493043092
47919761
719819956
559797584
70083252
784213252
760752284
311519669
700654799
879820648
980298231
785417104
553031785
568240421
725464928
84632206
394637884
892897958
796698677
522467231
535674907
414492012
963407507
427690551
408032676
943705843
76877791
4825329
671723240
125363774
284643736
566223055
128776456
908120771
191188741
738858325
268480672
548031626
806928348
441163040
968046338
814852951
780744230
523851470
729216653
496689862
720909683
973570829
844043939
131606778
375066589
489343704
51996110
134079154
61985006
59152924
575753112
129671622
26156114
887650967
904497899
363085177
320839931
655859794
331202316
502723793
416009445
629858944
44353648
29189450
974703226
577843641
524762332
665621280
144618592
803566070
104537460
984553317
271348130
859057236
808011073
408972443
155482315
660658437
13338481
314516557
847871556
799775078
48696495
835259927
505661003
813397623
568447018
277291830
16282309
59318155
442328868
752300813
937406112
627102734
934685724
757636086
797929816
408263728
150933699
949824638
958395723
47708037
84917146
285280388
38804126
3420957
113496640
34950311
387607167
352477165
453658672
918899110
187739014
298854182
922631340
752343053
573858242
562155532
322936313
546400175
569549085
956234562
912001957
964832997
744047969
502841718
709908519
402317069
235132190
367801762
849031040
720276253
188128473
755859603
775791155
853084440
720568395
655216656
877424518
80440010
237839034
983912079
25615200
750978049
297246850
257586411
604044746
637692789
246233430
371797752
818347921
907500517
545051724
471943232
474662951
895281151
25032242
169972014
956909461
486994322
330638395
559457898
833122324
936973998
446830916
579233427
377615244
371262827
522831384
280669425
308442958
61855927
169195198
464817031
208576316
795981089
27174930
973012184
424400088
310050614
687674799
638175354
716588144
809677343
971667781
533921505
576106516
55155766
174767006
694729114
912039633
356066512
125713282
922799159
768130827
89170603
811861138
645867888
831373247
30517191
884315999
45120143
758682480
875697393
571195200
833482937
766627920
811432967
399556278
131961505
504394953
897198153
654855969
865312824
961595325
317329607
691373744
978235052
50238411
272087598
47853947
559383204
544121568
390389448
819691288
652904839
259092911
67444064
892304046
135822342
714084947
57273910
449910477
544470714
25513583
983119095
639743593
144333165
456581179
167975538
393809970
854999252
868218886
333027330
188618870
865603293
299847589
263491057
957877817
905983385
45833331
499397806
463971241
174934520
887457143
473096224
181109298
869311785
590415753
285767926
146354185
106372546
384313823
492004187
294301191
786629447
903304597
844501283
507012804
605618589
985980531
940188283
982873891
990370523
807811225
104610834
556356433
210003883
50870765
653150573
285252746
289744941
203292721
875668358
962756243
643808571
624835262
705417669
208839451
534959663
715135290
53581532
448698630
567205873
377674929
217544616
395605443
422956307
985179525
604020154
621325932
967113181
221111368
247408429
419337604
657945953
497118900
249272342
444395476
928231070
127746090
316572428
546568560
830022544
81402570
34312257
808688450
772551522
920539732
372502586
43221908
625136355
494173910
197860436
907899670
805616646
52342644
237417282
359004268
229708329
714775799
24218148
377039531
157809157
645007880
844551445
771575101
43166974
856354233
601656824
400379504
458955927
307618041
812616646
322525542
61688699
834091245
663143948
245972229
334525511
503357125
159238105
127197672
546423206
185598337
935186656
933777681
961701492
484558563
204150189
390375304
839484786
688002139
670574290
994426447
173612357
65460913
962931202
709877617
440991182
666252831
290800908
525651471
849999408
752202234
582059273
500086870
710430870
137187237
313949570
3419618
582603886
999584489
616069987
617441460
805640392
183877442
993819020
554793983
853554632
614139210
197597540
519925524
722672643
204796335
346074391
649558651
215037534
573025729
401080418
542586497
549837642
932331262
487203150
417636734
208527793
778293127
350912769
121111541
299196783
365177117
462057282
49333174
11866596
516037243
874822886
45494429
928792166
9140048
985763389
985433555
52463160
639983947
753260054
75824130
418891760
70883115
775781549
854189994
74903661
749029844
865570836
502225986
15532149
499145014
399894380
362225661
401247886
878271893
783746199
480987104
4639798
17963170
815907578
596388790
372295510
473056973
614520788
228897089
630012245
546432689
28843103
443587942
208102432
665582713
140605291
407835306
18440264
649531870
541406245
85639109
776029244
123580811
561833621
281636028
225252621
914546161
523507969
776156605
4602354
990614192
387005650
477262590
763564161
397621363
876623610
356518507
931469627
687519185
277207150
432322031
230509035
534977467
618769191
217937996
623731258
594523878
891387936
860951026
893739868
163314487
265876848
666672098
458927672
883574087
34979707
820105033
351474337
543941306
135350235
899398670
504965062
20398073
662334514
208281215
629370326
535159029
747581492
45793252
987260504
705841209
533765349
778706755
327511038
307429940
751210761
985336760
81387356
276002053
577970106
999023943
680781155
245863265
47909799
895385500
519502487
830700820
260619997
339502836
645915305
934549336
42470615
737534515
748836332
609811652
509893733
821813164
378500302
367272808
193980573
139305771
630527512
386989950
999738970
910386511
713212100
779136743
293865231
378192184
917082574
900325891
841641753
78400081
510568847
743628598
146579989
425088925
996742697
589455629
985685755
630413320
983481555
429659214
578732086
254143107
643038374
158661040
881682261
613688566
366882966
163106318
952413853
876053351
757813167
735489678
201152043
900227117
543716726
687393621
608528688
801850049
345998197
644425868
670940817
771551802
490567263
767636842
915891035
894188019
210418144
65144424
319248938
588267380
656212406
32887829
851881453
813182687
104910405
94878101
684857191
376430159
636379316
201008098
290438157
513820666
334038397
984429950
790329462
412757719
757985420
80703089
423166193
501976644
37680309
567362162
929973670
140710435
436145458
995248132
989345595
806067236
648774738
151892320
573342401
999475664
417225892
522437768
240619630
871373428
262504218
395028234
935054253
997886149
271227833
695289371
816144574
834062614
905197932
928473299
11717207
115303662
746780005
58032290
953982152
881941774
941235085
755832448
136735405
861499251
852022660
221914201
714515743
658972585
106229812
690651237
353780339
577561389
774663913
815355214
141671993
920580309
904779195
354818327
159707939
309863029
4489791
972981781
537728716
896787066
361055559
506863129
417702714
339119228
271608901
758070825
277490493
70201351
360524095
719679653
491430113
696566202
163713505
162936117
837613178
325894535
71067411
677207970
900978517
249293154
535637727
581787635
966858680
680195954
181797879
609604358
51372004
186758392
74494547
900595336
173060997
45437738
947839441
636431463
834435151
990520589
633672440
598488519
952585091
737680356
279359648
37399818
154791206
219216723
198973411
505222220
438059631
684450690
363133672
720191800
680774612
690817804
600173142
109241684
390164855
539523423
554921186
404899370
371039617
894193752
331284890
560876123
709256974
161776933
530937463
294606844
577645794
712018445
92808217
765193304
892610054
165155597
936700045
251649952
776401720
787046573
919243857
209045877
113057112
496768835
21532055
749082419
225248496
113793193
5155803
416841005
844811159
250158962
997003650
116881230
101463806
687647295
593062295
179564201
212247695
170768496
107592506
852422041
918468235
293450928
536436359
951588970
487430008
560638558
651844918
14755733
273014701
765574626
401097669
59803248
412158265
539369519
442318690
972217651
223542588
301520940
218276650
619584009
270323815
868374944
442588844
22900446
850477646
661086807
252632322
302151323
886349987
795460430
569597756
657521931
799258765
333116442
398504868
347833016
975500467
626758154
899630592
484219432
856873382
1875717
67684406
469771123
521836624
983048955
766197674
84801406
862682189
895079385
681977086
542601690
109605124
947502594
488104648
321987932
504314658
845602358
133849836
220638820
383836737
561867859
715992085
867171291
799416696
148906422
828434909
880094411
65938059
378143570
635625342
968227624
314031657
548213417
170175605
529864813
200057034
22761864
516216425
726911284
418395686
929456267
607394359
585415494
556003677
980314782
342058563
405362955
130929103
558039212
598064365
650295375
364507232
53855795
515755266
531262664
351204661
939438153
110066140
699811505
810590926
208807113
871324718
821159096
532674242
635672851
519210157
311395851
960845840
757504221
485460926
191506611
95934977
619681646
18306885
836195057
50384739
91408886
25232980
376940784
133316300
999630576
900565433
656414843
305257476
418021950
620503345
925324014
205568885
195187615
330602009
922949713
726108969
209526982
499346811
589092621
281437084
897793529
466339486
417829869
508861253
320196165
874751137
382436114
120895739
396960615
45079500
436016092
28200455
979589600
820880610
823840574
652832885
104630500
797027851
831074087
559650482
118579512
127183970
133526768
147959534
359622256
299555099
619259404
166014227
735230045
368627718
405314732
237727642
844202169
135473090
786544383
423963688
257564676
680336192
22445766
80037708
194806168
468608797
193118110
916560268
110251758
974919672
836893231
222517208
638946533
399956971
719890752
667486652
942240003
590771635
881693438
964151042
740333838
717692419
51533753
942771127
222374741
609616652
635827594
266045187
584245461
904323605
740586682
95786025
160026526
331589779
111186560
512105067
985172014
514268529
447162294
381301183
157763083
646129250
281149122
670409615
548772702
285134114
498781106
914373955
253096111
286963060
620305469
656062420
670171201
595980664
164866445
199856825
256333841
209471386
774856772
946301170
800622945
135852293
290431450
908303988
541570991
578705468
633222422
748646694
564585387
895854731
183489350
824058100
697847056
106344613
316385991
272872647
559222238
848061789
900717860
141298354
497504421
724872446
857511187
907577471
918373124
924531648
325909553
533831499
888777223
837253559
590359081
352139462
973019734
159714283
685738828
674406386
969642689
630391956
516037947
4836519
590279825
109531264
397377196
129334068
149965733
190652580
167616667
157911594
22960425
910409082
392487938
804194131
958968298
409726873
742133414
800365288
351701180
591547512
312131378
366408708
205054800
919123925
519530390
79256701
851739416
503703895
217112032
320465447
445024452
541568481
838046199
720293781
866328024
977774889
708298917
661570719
969702506
997586741
145596968
958494552
18837333
576456886
601450343
283514084
763020716
855561492
896677422
779700415
845572380
552266074
551074203
566525662
141579175
963537711
314313390
523722608
181336845
375199937
267855241
820907182
31720047
851060000
286596605
149903413
879774641
443320800
224180459
512218423
91144956
839322751
917333448
715872930
700520712
339543252
992293902
443799955
132106985
847914926
500338707
870283188
445192164
247906136
609612112
322413546
553208629
136439942
936905466
410300312
674250886
392611052
615731445
382781612
736837046
469292597
865982643
204636271
586769062
613107778
655658537
996806744
619267691
441873790
26591263
32901643
895128841
438508709
793795176
443252643
890467601
956524591
622010740
142060130
776687172
274612813
933208882
263667827
530629761
86460708
705266470
570766582
234437330
566820992
984720192
880333158
640469628
815988815
855449772
542369540
448698313
52223573
680338353
402014665
772315094
395285726
664401939
477359434
951863213
464141603
175576162
793302641
219021114
298021916
803292902
426044101
708237937
302402826
835175619
833318583
967740446
20110494
688626546
972232275
431001621
532633970
846775403
539570908
275581377
207862877
17203218
908706952
718319772
327850194
557051486
982740913
74184164
853832506
689571193
235269316
840641435
215623330
674862185
668180232
660246884
548627809
891498205
280134807
261211882
244109816
735928804
909900806
379032532
26975541
352993981
995462566
221831762
30219929
473583240
872838922
257888113
496316073
54415705
727799199
975894009
803209259
990113686
209174313
796807334
486211437
899186803
14218674
500730021
806973724
873239679
464485866
373067880
206847743
122661059
204938989
771296003
674329683
652247910
679524706
966974732
654913059
456662961
963197194
927230986
636559949
238319885
863386580
165740693
955132045
319235393
943164135
915317643
681507245
243582642
263864061
652535303
675738516
549126306
196679777
439377229
23496318
323414011
610760411
637733531
106167323
454545272
109590715
299629714
498365823
936533333
757946038
939395413
735246645
195721359
918470964
453550720
746891338
167409342
399938898
670007806
418172096
770793572
108507174
380256118
299880871
505515886
788790026
736519770
970543757
124564908
243329944
580445800
928223737
725967261
627055569
610702536
177747441
149651642
27571814
293937639
871174565
266064137
562636398
76865365
457961533
599558662
652933841
766823278
806153273
742281253
961266792
913958858
667070510
183212569
728541579
650276526
673342336
502228479
882433119
719096399
783766406
360483292
346371947
363045881
718362862
356116118
434504088
329525677
463119579
608225922
82532053
499662542
366310375
882255873
934853559
550080745
696899911
176373676
985171442
616394797
790431797
951128711
550757429
143146665
68929882
603613501
849808747
976980344
288724699
362550953
346845559
288167434
343750434
512175354
332854273
90167705
831740307
740469602
914890111
967728546
376881221
451266563
704109557
121097944
394871210
79918464
11711754
987245676
584956258
808682369
289025257
508557896
938405345
590666134
880984533
585290425
464016372
60124121
901498561
370136429
148627176
732087031
184721172
841584674
894239665
875756129
817991473
527314568
303247630
583786873
720219532
339694557
219391086
853532575
93751033
232521076
874443827
946513930
348252025
791455243
339272595
898825722
271912941
930184606
732789942
817886975
808278695
580158329
303455088
519886590
786269678
633813626
65360377
137471462
346465756
429532203
144573210
558669452
608484436
751135449
371286673
945735141
332290231
655547492
939464494
126551259
940532135
439325701
148049095
351414222
289512484
708078291
336433938
764477486
3148705
822359185
131784588
951821571
17297690
959450565
36925362
97065375
221069815
652513713
204891769
600627897
727267391
946909219
969880721
500195926
355840741
248057999
334214871
667647378
372262406
526034577
147068616
551626103
386977818
789154803
153087307
185159082
592598681
642140086
437663449
284152029
192263555
304010816
50516481
525295020
955596774
676682017
750356066
510854913
327956175
927304164
880790810
503026576
414166655
575712848
361277706
741960667
459694940
262921205
656790579
49280204
160228981
217409093
376017848
462844554
244882505
933033534
840283523
848713786
298753904
725705290
564017793
792712127
717325679
645546548
92486450
586684898
18198983
687065111
53620940
793487586
474915616
361950984
598174413
699942280
183127065
477420996
626060902
948441066
221128888
397608356
326618379
775571641
524785738
156313315
596669071
580085847
461130579
536501943
842632785
992726981
855429462
635260739
521582565
226876789
403260690
492484062
531014158
251679104
982165545
77392665
218233853
248241426
366685023
299051464
347652195
884712050
246105302
735375064
837903477
177474722
245992048
459679724
460594382
93398938
862601795
684661218
978617016
592028770
833516583
940747811
394345573
506788551
488354985
159098165
76667415
520729104
50171948
339084411
540683467
505033737
691166011
445920556
565044191
657448020
385571657
806167097
149271739
202992998
248121596
547162884
537050478
900767093
98221784
561005426
161351541
238336433
447989855
64521421
903389547
989159586
976565504
73739476
499792983
758687364
823608810
14697130
281001542
251223964
711660928
251985003
678787767
252330816
990048777
532250755
101932117
740500167
182273404
211956281
846464027
117020197
514329945
667001439
680514036
274399512
203163716
466398229
623704950
111413318
992476520
732999888
227142974
146779691
537353247
611358648
352452146
83669108
759688249
916107763
46928844
533695939
223147491
843832213
616775219
621736134
909411214
97213982
411503909
861859830
516699168
892307213
149988638
519864397
547088509
98119662
842268672
659336781
892025
192246414
491097206
205871448
454372535
807122776
793357327
658013556
661326741
388533192
3851472
523694062
589579879
891333592
972603371
167367135
980190172
496914372
121694176
515757044
100170110
52752531
788787261
989065982
348789067
306470662
931879143
99689923
773029893
35141396
663446749
391935172
349529709
855146506
462043686
783923152
98343262
838719261
195531766
916816511
708124427
60369985
282515957
816695021
372829872
849714327
417184531
30854886
966806543
836794418
287638343
413000364
518131917
841803151
628926550
900742225
179334879
283192744
769388341
954012423
540131449
56468011
552533589
804450097
178568966
770536116
146577856
303509116
804978856
819304332
789879805
950982488
217396417
13287660
962912570
635835006
557614355
399308791
826032455
727679683
33793465
455942850
17192269
419930084
358563069
68179790
64878296
644604801
640800199
556847858
738933642
453956722
364785577
566661356
635562981
495544043
392191479
801326819
172696586
95056082
630364604
434961630
958024700
505151915
124624968
526149481
184395491
78765050
852809630
914277545
305903338
481772895
427047523
887370473
752876513
572625157
240760324
376456471
855106270
245470285
338140948
553571363
460042331
358514614
428870122
488826470
956312290
850794238
22588698
956536833
542805485
288234759
615651271
571226231
619694661
373819527
226944685
181396150
120151434
406882143
350062570
852265857
450144656
282984622
565885178
828261208
458593024
388537440
642621025
581850027
521276980
663263435
939625473
427392474
389296944
178802668
326818571
206994547
926497969
813200633
633282206
239923977
240164188
988717584
846625396
67967474
995418236
984342075
898962805
526178574
896145039
34586932
895860918
321786427
413890575
282591572
71363176
613604896
851070420
668249458
585213461
50102985
735954871
1025059
517655071
346367024
364280457
792320060
62690406
758505512
25970755
903693564
972444014
748618371
85331640
704936524
763279604
724271744
619219635
229946273
58579629
983490759
760064038
768541570
713603514
899602253
239257226
438804740
44598862
939830169
881309401
547232087
567347168
327366366
960297702
962919706
139584081
28710335
397521737
307206410
297241503
276391106
752910947
491641697
876216870
21755298
842611528
24840963
719382932
553325333
601314001
552736551
382808748
13302496
500264732
296927541
275670723
698109429
430537992
412277309
595090428
838437189
466027892
797602594
750143240
20082401
331751830
562243573
708540421
528929945
720440798
176499505
844994290
681757481
824023845
315359697
422034517
639108058
576497451
542655393
792051087
287297259
140802728
276702813
773597367
523692333
114717115
928703431
425494713
682719895
779398871
711612456
619037313
899630529
469106506
379882238
391604605
924867528
801747546
79432335
54245682
273958530
77294073
562393191
421308172
626168127
624734997
252616163
331942099
69720648
258118283
35637336
841316809
132222005
288368797
190728390
73646662
531980230
729950425
582862818
749629706
239244362
440073744
88871142
827660443
745951913
933033722
244754226
531186432
408395045
523394337
270068836
273835645
349286625
269119775
950495174
639449826
684026642
909385448
341141409
625916458
770540740
621683531
890835132
819700212
772882387
958972088
381597688
32232014
75860500
769998224
27691974
199822360
991275044
254559710
185079952
25522575
755913066
560351391
384821472
924366298
37277980
489176248
822891037
322680430
35095460
947683234
14084830
257663467
794959527
751427145
49135219
525186371
535052355
270928605
781845693
331779017
627692341
194544634
317004117
521023390
374534523
375343852
370027794
965082056
867568497
327812390
425738864
638848639
37628579
445099822
136364369
227214690
457951897
418647208
67799749
855204924
592389813
659422126
728370958
676241232
956199088
743618267
795774719
605552906
91908788
35560117
595572384
443758935
353579778
676686013
178557868
999905623
239843635
71865718
794515494
593751208
419428403
852941278
166329115
493845965
652448633
54263262
731098670
430965090
526557730
896126265
933866474
315708972
299130761
139391840
734749713
684593408
164966147
448218398
721722212
200709792
953565316
577701235
608982833
743043904
600869372
489358642
444793715
232798742
737401890
689782525
552866558
365575637
388088432
186404984
87820942
845024680
88591807
459215104
97933313
546584486
688824585
758392966
157341223
279187858
736368539
855210832
955062292
458318812
610852891
97184014
709632870
55563633
514912121
248336950
915866651
647806509
18165335
131583028
724178811
253478285
97728913
532598725
203116409
913774727
522095006
173206579
842181489
653517990
984778008
817163281
914728106
539343597
609952503
732382670
739660287
42152427
324375334
801005830
455852832
806275072
118205698
542363622
654662693
229554283
401906961
193759446
103593387
966558172
507234272
780133169
838120574
581395562
877382656
796049722
98882331
97111901
644690165
722088925
947882556
115402461
103861169
102595532
910051733
513387214
54495375
322881810
655454091
463449573
108778115
541357245
562626189
667648995
838507957
455693250
984976251
249975145
70208108
712013345
179870210
707719571
727887991
802231788
153974404
687498035
370092273
237047225
128621185
121964867
971194340
630729964
935408390
440018381
556462090
88724726
414939343
146304417
16243638
950223250
810555035
55082430
796691379
505244398
224105759
859026738
192762847
779391641
432254473
515293476
653807154
859341074
749499827
139190904
852866339
518245708
168051600
710049625
267890868
92624552
704887350
914395923
676389155
660938072
742763607
878290087
274601268
578934169
164650580
373699083
98107184
337981583
250005188
323030716
42850091
529990938
626491264
71464308
63876138
426155556
52202505
948470693
63661716
306628160
441138185
97922152
572719945
214381140
338627033
420450956
572248379
248881961
3590408
742222292
711900261
863847308
360980816
1046176
735331715
888222914
350427266
323759956
141998120
150668474
616064259
358071067
985742348
655210063
57716617
117557731
239039072
229355182
495057513
900282705
336328360
445848512
584052427
549483519
350693073
405378976
168947107
439059732
755204343
659931915
453253016
87086384
873580161
155112732
729628663
227339933
934371766
574651079
921251220
501831171
108713582
881427871
856217252
676597346
33742312
166749865
21707696
428513415
102111135
143229355
526096465
302640253
232595372
746509803
134878532
397635613
927606440
347210112
540237474
701011052
170500735
16844493
474268702
766526210
118891015
140105827
882319463
602769580
609737813
420785183
135602107
224982447
207818563
989731460
181182459
311440949
901242944
890638640
602640140
801218481
576002823
693080933
796144002
71909143
86115563
362098681
854379317
543899839
76740056
799770814
294710912
172037671
714714707
666592549
468159713
306045588
134287419
189109616
342217061
827798607
715377269
665143405
363215281
306579450
277528746
289073867
272919037
152691082
894788880
737030238
79197256
395311064
315058555
675472053
862080178
762230584
902039075
986526221
734202085
197128676
608715928
39577920
68575032
814290354
738391540
780997171
56834794
561184508
152599247
762514192
767544732
536076086
144801268
483640946
136839451
990854061
414593256
584668018
742635048
538515146
449209186
494149261
788827684
980250612
147439404
108419480
457348355
468841572
705646213
960573066
673636490
433076012
626381024
122464265
375040240
802158187
207177328
775672919
571846994
589589436
20414506
986011861
847092819
822756965
704717487
721035327
453994735
137474744
854177539
561140456
838795177
95978979
913750191
872236538
242003293
432388152
767505927
431589937
12462908
981395120
140980272
628334917
406372426
3967448
29689954
396273937
937327432
988088868
112951835
978973165
793651497
773083656
515462027
475792515
445726715
22822423
338662998
872371679
328730186
656116785
99746136
920226644
405128488
831867247
588208330
797494334
486477072
482036753
678200991
956495351
425517156
187280618
319480315
943667703
677257722
398070586
270587889
263557552
271675835
618409066
134961325
550935349
940863454
189737474
913994420
413739019
999894621
739400076
600637103
314428082
593381887
191032707
302945473
768466228
88636336
473503631
9062883
956031651
721540759
710541656
383432613
566688254
82691074
724944100
918613995
326632990
669056041
149265356
357893268
194267687
520350855
299144618
550951387
652226415
909515713
235938704
808170791
872622355
163135287
122084494
378733997
787160878
950330556
55622483
893486741
254898460
797600121
59571291
485608887
587809591
162282824
797350734
830456718
667956991
128759217
887208584
530510368
769943185
679204638
396614414
112180688
988454046
534651837
211841015
398299647
863087958
762316752
498462824
173439548
391297076
701585910
395257293
868775803
125149970
273759420
417003891
459028674
458757431
409589085
780933059
886089863
530586660
153846147
17084676
102259957
388521127
987598392
774594433
260592770
195407011
46572196
693933253
670663713
288958909
207919933
579383556
885148731
852281693
467908414
876543372
685921342
799896619
639489942
636407539
797945216
239044127
161412076
730582855
875060298
527167339
729468238
71451816
673830681
513864035
535685971
986607434
359942547
29226739
132695580
698639568
576211457
60374637
328216677
69360770
242077605
344112352
58545859
381817790
51538954
296034645
890123681
953942232
289791681
295028486
654704836
804452117
898418350
347006295
736350278
424623722
684783905
62837961
697406000
948810818
193370321
702830959
255827568
662096433
35101108
763741693
107655701
835219825
405276635
214183153
726143062
334929318
111562270
20427527
62977783
322169702
680541173
46984546
27244633
621019952
14663911
764969697
724209912
18055950
630997627
456158995
698711680
834819530
728997671
761759780
846882161
605333897
206594763
492310000
235124168
586112922
272211398
588750948
796709439
127869323
484891116
4601764
764061155
646135258
895544963
65296172
738729029
42266105
459389676
553125124
501260101
946806061
42971956
364862054
19614193
83952373
158744482
94029477
627467792
388862442
25978600
300899444
12695579
248805929
678869721
550702329
481514699
384672279
621011183
524151928
945221076
441100676
959983169
634277165
214143532
311509092
46623129
619683613
477385960
588554982
390614849
526751346
297123534
301069383
27353141
341907409
52664170
275263419
570612262
289995174
532181604
41013926
901365324
475894962
288972099
193293050
815173483
113933113
454281642
514314324
978883037
63249799
930196251
963725404
231939394
767178793
273783191
852185881
608447248
980824418
127615834
127925690
453176073
863404872
752010885
726388317
658030974
110563049
70751587
359820114
355078954
806728934
654765591
956675187
368040848
588751149
237172264
199962940
346229764
529396749
678308796
259173619
783237134
872952798
780789810
862174163
57237462
385044253
992351450
311475497
220603572
614917421
828174475
913529357
513594561
810819265
794578329
560221186
480198029
577736963
702421334
878482842
123780131
621644381
521239381
446957366
756015431
85534757
344099251
67905249
64640450
49902283
608339157
978049847
453894129
743967466
448813654
183817091
896078922
893824513
947955722
814432964
373497060
419821217
90914273
500599209
487086115
387865246
434220077
306976572
961398698
717983173
852879222
673461605
585141571
658341180
243487646
153251951
592309350
444070005
729906514
474951844
611018469
877618578
743232684
601478030
85467867
790994133
329244431
10284163
511022099
480129268
174197395
377428776
913234050
237749375
133791810
212270787
748693957
53496219
500326301
760083521
808912001
398697036
849499783
666636351
768012289
768050361
71017896
481801044
730835752
311633701
106105762
68497041
510120557
458019737
990224150
378798898
389748273
902922016
30731478
860785412
815614802
717672274
336929533
967719212
796505158
617965807
463875811
855402381
794421547
625693359
631540782
374062007
537134468
455310540
837334089
887877339
495297158
961079717
192718271
288267614
732283464
892650655
983574670
806318107
456980098
23830412
279180837
875229193
888084125
443024719
396104581
345431323
973027227
423716571
161014826
813016608
95468106
829480074
710354886
686395191
152365413
450411022
515018856
886593127
284962852
16487702
424617570
753365364
107589816
888258951
788615390
812305965
493999761
586388981
130564738
547395405
853039923
388971018
426860539
218931957
353765910
199155446
772881777
68553116
744684677
765519931
107083273
961059705
252630463
123742661
707545366
627013836
543847914
820522080
375685143
190589482
883177031
79319722
578277835
593912083
436805501
572385169
331632108
862131893
129873203
874655395
280709075
892732740
592285168
992503176
251169226
598086866
504408575
583942301
533777197
782023017
88900473
616780071
298290059
89183943
585732511
247340308
827899095
730206478
294550092
644763208
715491458
456265401
171822777
334520465
769442465
433280452
29813793
389668023
139345396
249093057
100216502
459490520
91030249
276177782
97376003
192574937
935418903
7960578
944334416
84983684
847208842
788574680
9508690
164079974
697073350
563891849
42630026
204691391
565011277
895925270
995644503
366680176
302674453
503207399
567594571
241621650
368946848
16504825
622071467
301175156
175744111
472239353
591649210
650864211
349948048
305242222
605780485
810366114
642585445
247976966
356955797
965043514
697806392
595123349
654497006
763333229
531912152
750423219
206177117
270741055
366628274
836946567
414927973
133573160
411013619
422444314
881218384
354168266
292841960
88211485
861255326
334277463
102986821
652893097
146980703
4370868
435287324
351922175
705907447
924033617
379566360
168787487
947158027
212246582
156919105
816086319
664639524
46229360
974084067
572325481
549109031
253656764
717655385
294691327
657954405
215442103
309089016
448517814
384834589
894913737
897902193
920938797
280894926
314094381
583159598
719219467
545092785
208924752
22285803
393518494
123239143
912656748
111438674
169341475
133682207
740273887
903123487
326703175
772129528
276679073
64423112
321024079
938924943
7523431
473164713
505045351
579167706
673932005
999539032
81552491
129380656
581015439
127133233
93457581
524005526
844939257
830033879
840796706
930822725
224455260
41601898
103457042
756464225
750182499
125716629
943956508
491507924
838557913
992731244
666356035
649212364
957259644
890077545
715392726
392770823
195038794
441402950
914179650
443034440
281278210
208318270
459326369
511974042
699229809
905279703
519091453
816720774
541764602
410824210
113186532
194845870
669602322
887322549
192109018
963610450
549370898
646609654
479388577
944236177
872477937
880297020
691890059
6818206
685660177
11267677
211323677
82322163
300208746
216799177
144370707
835176774
689251740
623955362
979341119
93294972
431107808
784333169
724037059
691925569
511607429
297946098
492504360
603558597
459411628
874970957
997611292
98177564
355740301
699280017
301902554
206472124
233555385
689126172
480933546
943194939
261126931
138043701
561298105
588666880
891042601
262972719
209820840
823505202
848104618
386810709
170892351
664969263
428190120
839039830
375684490
962888897
85034589
170773864
979989716
678961039
693029956
949514463
326686711
295270033
191512701
224100732
974342440
476207936
539649096
731782697
485218355
542540815
40908649
57043472
623956442
407188064
132248490
245740904
982478510
369351419
675515131
828334395
817140023
566951103
637202556
812408371
60937498
946896596
797588024
967398390
56576446
328539939
791400551
643372348
545464384
507729954
349559053
440913372
843201675
377205589
85150637
280596945
933900242
723637463
546701856
808250327
423668540
702446829
547928517
616126893
907858562
988601087
975533227
460323936
327178655
254905951
375251334
511217782
314533862
938884219
621230190
686384925
367463069
225151507
884958334
284423659
920300020
792269792
937344568
463285831
35693439
151379636
541179676
588173486
486879106
338482569
321096164
111750944
460104170
313065100
34274308
443367530
970862600
662826671
607525748
214182059
358107671
117593233
655018332
451525138
897365714
935069786
445789192
438530951
656683158
436904098
451325300
454014971
208596225
845605186
670874070
162770158
706821018
101180132
905779218
157898866
138119347
520922696
34019603
44493056
267803249
6608457
122262060
497921099
911599363
420239
905121765
930174591
687101742
544249259
759956535
754173474
324799774
606586686
810404306
748623969
951675515
307041166
203005805
694968222
499622844
790587844
918637252
283160419
536448048
281975285
704110971
264449509
368970135
285286213
839183938
967043370
225746090
984468884
490348049
584475194
691204864
647726294
345157922
96688251
333481087
241969934
69485195
290299513
644997733
523116383
884971111
107199334
997854595
583823984
225081828
469588572
305337221
212338283
995554001
804750432
476368890
444434468
438650618
724299447
551485777
375015928
980529949
700345294
616923850
636747675
727163881
124954476
207662873
950174562
466623748
839488442
930781747
803093677
134185283
76841548
467236582
626521286
701586879
772298008
943180796
800414524
362908369
367672156
901204600
444378641
706919776
558591619
747378852
226910837
289383146
916228164
601745978
361302053
648672735
952476833
937908722
547138154
344211740
991528498
261625106
863412823
39606872
160977055
348825961
522584154
994640
922047192
240228856
954477569
635995953
821224420
272730697
904758205
859808732
564513949
917018292
104765529
142350805
90750801
86344616
597824251
63998216
51828401
883176186
991714935
87347139
995408335
458424307
747808541
38559810
589619548
772231644
114439734
484238481
429450311
565792412
465413119
788403496
320981281
780442985
614107996
139034925
452304284
993267536
139466748
244769793
528915483
177720151
882222836
719729463
776568067
243274499
548044097
398085361
696013991
359867887
788837866
949852912
591760307
30915961
224284777
205537546
190910469
242931172
612737604
539638541
118356557
790286564
783943241
511649576
601033604
50423616
5614623
718078018
536642389
67811290
171700977
470137343
981192810
794220777
572274514
479149649
184914486
728388733
33271999
205329370
537527648
999898960
898900012
905500082
171561274
150120977
670333276
701430938
516352383
477301274
111405241
182861111
795554116
833411024
285310910
157913559
317426752
187111888
295911778
168482467
419880442
100209216
473053622
299311402
101184134
504219890
363377418
626861962
692450027
809189829
166424758
377705624
409448747
428653923
190409008
496054293
259005544
262639078
492843791
856177865
569172614
544868843
118290725
797839695
362569000
730835782
248808979
11514310
898723888
780165771
142258775
55033668
973954839
269706019
949432185
944441584
986257826
263026595
373054088
329219106
347881272
757532849
660017089
735675335
559701269
832144276
602784014
242182133
149211052
326502559
66712209
736063410
717882418
996930306
57124286
594332541
543852846
614868578
493269698
229104281
542336661
400280399
665892720
443390611
898854480
515514222
820941636
954122291
359320040
84379693
434025609
756621189
986219307
346695741
518544457
228380928
171561436
110328797
744988320
999896333
834977157
620746730
239723363
656415194
29284868
332371939
678651024
276867920
626040646
836525149
694447480
664864666
360032891
377508335
675661338
881531205
274378592
971384440
751767341
351088152
526822653
131268065
130344367
377461014
593037513
598449671
980865868
383841280
134165656
280433945
744162271
567001256
183542443
804980122
87433849
944298638
851482605
713490265
721763847
963689490
447208587
337599620
952401632
945700890
773444481
829579900
141655816
631197521
361894619
650175759
230057855
19909199
586771026
56750899
83526906
502069389
918729326
780129274
712586687
9147155
63018236
130274039
344256104
539538023
363342583
228954896
918054834
951212287
646885689
931812269
824636161
355701575
636131868
272734761
608879293
796437812
159575153
940223525
918843578
149341092
656095878
378425965
197807652
344686327
886731834
594778049
488686725
76660487
342766162
651703033
248441504
140656351
570499287
121571637
254662675
418229948
520768049
492137071
527334827
315783141
75219341
623915730
685854713
155414486
101542482
881492323
314698156
615015031
746308335
487486001
720701134
819568378
186759523
980921905
930740017
96746495
731840921
401010351
900667058
727277099
987955080
962843561
684676859
244189137
786372525
543277863
748850314
964927844
706922063
253276921
703442626
476462005
326531890
737249581
475552484
735889834
771387090
610423343
347129355
297682336
757914922
622052834
342846847
933585832
70504238
715269834
168189881
572338130
342810975
143639893
270173803
53735972
84696751
199997907
621434116
665223545
128292970
914892683
512995607
809055265
54378293
289979217
981849941
434218687
704202464
245954185
496541404
59685856
582084788
485138481
177280183
314194820
810561109
895568546
136673764
922645431
312548144
956465605
492986528
980326319
63939523
844210398
229908134
173573149
585243149
583457873
355132239
329090632
322314905
639785242
744616273
304053894
203938736
808273554
650214386
765237432
457948839
116681640
95445208
847802679
717784893
732378267
287476981
33008314
557816189
538956956
732982462
838989885
858466548
131465154
961336502
79888229
821116555
468437448
630699519
515989206
27955400
314430337
320850660
691169843
673399598
908514160
501203968
633828813
981391459
2184718
3262123
883612143
866835289
524416144
823832220
998627697
99624820
652083506
238647953
296474711
586160367
990741601
15613811
87297998
895949754
903754672
982706379
68208390
829832529
767028825
327638407
865794671
651561674
72107568
784712042
937084295
585923193
852147866
298856973
169193817
324268499
863302889
847670841
554041810
572280304
318294216
849348240
256880872
124987866
739465491
987705920
246037205
560492591
675365899
345081828
406129897
406560982
607920973
449705604
718173984
553186043
366504966
216209085
657355232
759414826
760737500
786265059
432896115
334184380
945584916
960913192
74316739
458603621
240354073
256952447
654525646
161064557
737425123
616849237
132559956
656760988
57076396
454931165
397425679
619638361
31513536
32206406
99372429
967494004
934221782
117969288
766070175
909891652
110018988
518422491
518537098
333750394
506694117
330867311
425301733
82912384
660874224
716582808
163164761
325690136
148770359
576335895
189058551
998338564
376711057
759534292
69885992
262592695
856879575
341354270
965851905
21857524
790428803
61746274
517684432
803331107
863156109
236040961
549275428
732287824
648177277
318948977
64652347
899944287
905547701
832068061
991827196
157774655
370535497
549581205
5949722
258838729
330260178
677650108
550326397
310630530
402667591
260078301
866248377
704150767
452319807
196138884
441205032
40352100
504236878
66031678
789942107
87800793
850034469
425255530
893956774
474344550
279859646
351251203
942404184
640770642
519135134
803991065
241023486
565884718
500879458
796761751
285573459
910135250
62378762
464206615
32401269
518854254
19243869
861764860
341150406
676380163
340393700
733964535
413246747
108774076
324264146
548597230
804684234
495535748
259549268
809621945
252765213
169671305
43039692
33716892
123832256
760659623
622630323
803717367
762661829
766309990
935328228
996748513
404073046
427198540
218098292
625682485
593436863
821316841
183643024
729619019
255154472
796760743
573719956
402409549
646806608
216733236
29358463
357814771
441557512
3830460
50345112
395706076
92530969
639524790
55605093
755791671
450257952
99955305
201614340
623668139
327928996
690579604
667735528
988569264
339066216
879938256
575378305
643003151
868363722
26726565
572142388
361540158
478827321
844565153
382609688
199333656
406977434
555305006
304209549
410526111
52761975
944399137
709589056
702513585
531958768
950816811
106177944
414111852
426229832
999173326
199145886
733987515
839622658
13192189
705707125
260288097
750196521
937312644
376735995
43225081
431584625
637200644
795913889
749434765
411685528
250116547
47136728
740261013
34310571
412538206
267669293
665675869
194496141
305133560
437540998
641372564
229323230
124121965
494935107
198637274
263468769
413258881
12831530
974925332
532346633
672123678
223921074
547638350
335578828
794086403
138816511
904418818
309669847
181273107
866844314
790349227
651140697
834046572
19207948
575762909
770011173
318962870
251071962
347944343
608402469
281860809
582123916
645816554
520164132
91685630
124428361
628784114
174813352
275844375
241896028
499219987
422706274
639335209
967447992
682655433
438244480
347588452
711963281
610551569
744052493
796902551
913355640
947602679
911444726
796552941
294633563
758840559
831133594
443098080
826554659
421380204
453012563
80101091
323494239
51467220
804981714
905431590
840404920
839557673
918165233
113507406
684252647
964481288
9503717
941280790
905071470
692309544
902586712
624469799
589788287
856370135
203723782
64479956
146225344
161919828
192635295
956657442
35197474
662307993
735776581
236959808
85377530
313033402
785192542
966825603
608612124
725917197
186932024
194970013
22627641
117685204
590434344
910028405
583573487
975573144
223933208
929415258
132608329
147138575
180805838
457461254
468742457
902283717
647928404
89836565
74406701
12563696
199480987
241463705
440727561
46174783
878278712
331568683
166244086
886587946
291588342
572214300
335811820
948612939
359522216
875605130
425695319
687748762
671484310
220648572
126359744
776996541
629776450
800701992
26228916
759880862
689354755
412131357
57685896
79246698
38859823
837251620
970849161
128468521
10426713
425414912
871165947
375028970
354413637
682457785
33621604
665994743
270071066
441413721
789371890
540737462
744305859
106343159
269863055
748317958
318077673
536327600
189012097
195272219
873597899
368120746
645777423
234108042
415384055
963644121
137458238
543641493
104355542
712460221
588318535
849372521
996539003
119551762
218639417
385419771
36585419
965180502
506061322
309104354
861182186
836294814
324085585
245093251
878578243
497900022
581862534
758082782
907821251
898001568
334900988
831323559
384940021
81175532
388092247
362857855
773187480
923516864
870448964
282161278
350592442
395661110
125217436
136950645
990451316
10770145
529529614
903240373
899023799
220818380
534518827
331299900
529578976
787210703
299831206
355984983
53071723
570709219
785722344
971986448
833111465
760840722
61436874
502859370
326518704
296402288
890326233
377266920
710647149
116377983
360167690
366692932
324782155
924524478
441405522
735947564
705309344
351079085
876543435
911110922
592979598
751488796
730674354
79129706
795479771
394754571
266142279
599102356
199650945
462929638
543588270
227358177
545079579
108507239
297140634
936756689
794418492
797876864
183267073
545203615
65678910
306724855
460814495
459199780
127866279
27199836
524019823
585310294
403716298
696858419
480783325
865761070
271919955
265852943
145253071
953940333
216109249
381517389
396777994
261402995
29008332
888453350
846543696
980046017
847537144
817413133
148713866
711443627
268287930
567722672
94657527
19900804
172677652
375681583
836850239
566604329
177211761
705323751
203295079
479321079
816678303
898116718
83817550
265413055
666723640
274623487
296345420
885509262
617143868
893845832
174293452
570995089
418359196
344913351
355429762
590549663
440921153
270977971
898109100
449282169
311534879
806618653
902515784
938588711
718962611
747756799
272566834
45671245
219306159
67027711
118384001
978730300
312549641
337749053
569750550
467164323
410876404
736072511
447727420
55677650
574156949
553599975
324610009
327020394
49137173
571691573
991665832
860153273
716239464
223886769
249600265
258950945
521521778
204306940
238455769
771127768
851222688
67601515
231657651
857890018
592453022
409945925
933177605
571889087
315978058
420794828
837293270
754370419
615666273
951539195
137180988
871983302
144064273
759911214
1585550
779536910
294689506
257926454
778069695
817058251
799016099
916347718
826852877
427828112
729761092
460100798
241007447
918641310
531961748
126766912
666787728
74357877
739467128
554223095
802125566
85882308
976850121
313695526
921833416
654027776
695378871
710937786
954814222
191293345
846569141
240940002
221584868
759401752
357972324
520930
929677950
752516111
843236487
438350141
919994409
364374124
452110439
53392319
958937137
562148455
145943919
40462195
79164108
630662534
970369795
425522313
86056469
347661320
89236503
933552625
367505789
504156608
442492698
688265265
571381756
793437166
895607852
855633671
548049892
58153931
659246038
512150187
194566277
506961224
575292857
343922067
482684579
790514571
588968018
264160354
4567873
761196986
356638978
674312316
828106216
331765030
475084292
888032807
317998161
95176732
260337314
187385348
849262601
271183546
352874514
87109266
16605063
104839032
680794945
645484293
26070062
57897228
473770567
79269451
444669742
6143692
87929539
515388333
379185684
184022907
375467913
443478232
457099604
802496003
212667563
321115878
690616094
106882539
586131054
827477728
418998034
138511323
329427383
461388429
44943837
617324650
200974537
536155770
207492690
172151167
498868531
136286441
366952625
611182936
819500710
270121812
516603176
47262117
884188217
277628143
881432917
470903431
581675420
534021624
15929647
798548898
504246549
627602882
670948761
514371181
291323042
484122068
163943401
771012741
36801609
360190070
757347435
217968054
865021897
234697070
726660728
885886312
535135580
889895065
382792937
170892687
594781378
892746051
302481383
335096435
171353289
762333063
416104657
967773921
962782262
840576348
403972875
536286076
369634369
771192628
60182517
496608826
996461021
35780412
897381682
430426411
942720238
696109632
286299792
329056934
402219805
348139446
850652950
454050682
94917260
305983159
671044792
170121317
966043039
202984464
90739561
768140722
404897175
522264676
561692749
574248545
959302012
50546114
20982094
575697759
151576252
886751404
745789198
384877956
538028916
430824679
499340880
610028273
596354188
728415437
50725870
604472165
373941022
653511065
828261275
125776761
84994251
673799813
549090707
652059612
5496881
362490631
156953525
974736040
82425650
395512553
295572942
215320653
647265366
504460488
846868344
598466847
503749652
743350378
771204584
154248374
445889064
471192049
601149741
19757654
954730395
652582680
460719653
163415267
420923002
434969763
408845987
164956075
745052043
473927746
238812290
149877136
578830245
146737273
604660069
99203159
787623111
619751963
491075050
533745617
938415439
716482532
595021230
6601733
747209422
671023423
145398663
928460148
455977596
145392771
51258204
997350024
51677043
339551159
39614412
907791112
88463322
629310835
620656031
73872033
629126272
930041383
301160463
816605089
482901873
903024057
456177309
837975467
484197902
196501701
664553339
832423533
30403095
144916723
115629192
771069033
476833266
737524873
902445930
734806278
272999713
211517828
631057563
169469893
916768987
324983149
796053031
89590818
901614986
221474899
799149425
66832729
837047971
810664474
320725861
805019067
833437247
758485360
993424891
725731732
59827650
505381908
972456866
266782214
106982263
212716762
48999848
530426528
417766931
175087374
411095718
509015642
583124993
30246977
20700921
362843487
744272951
48521117
846058253
128274556
690381679
890055650
865313499
793803786
495888966
480927980
840309127
897521912
702723870
78098136
348744390
671528959
120104579
168371880
458399701
287159851
288205227
577993331
728880305
939455846
531869638
57179680
934342515
350135748
316682696
647856363
14923442
765391740
312092954
343045655
285103118
678154237
164913112
902807718
853985203
314041092
491407140
204327920
545491137
386026483
7306614
172689724
345719593
744935102
32480767
164067953
550231365
331187886
830617952
654521936
335777473
267795377
374159258
225264504
438996247
25415534
160857125
129226443
988862643
337362916
650715520
173933216
310181153
945776497
740700338
262154483
692171445
319723682
449491730
694483110
699203479
201838494
645683007
256945657
589996863
212162002
220213528
191941141
807107022
766173813
577455445
382250770
300278340
248573025
699257743
465556224
655252646
725188199
322382872
140849716
613878707
472465580
962155035
628313932
591876760
257305431
613771082
100695826
227369423
609586557
967608699
916893041
826298617
295539325
885998593
657417432
810105359
822198132
706310689
286595148
916557869
81483993
658836961
247808390
956370356
177039040
317836355
935778860
386263510
67754017
540240233
783838670
823374874
909001318
788899095
154329468
896435489
875905408
85885029
326716026
505886894
812553435
96245991
140695625
648120225
266868867
3742147
270530347
448277390
342941383
907475903
682024043
941561413
330926499
441961377
555011691
444761683
259198837
203061063
841923739
67707051
354263144
348350362
676933438
28617660
890997582
432853772
50390783
957834391
69123846
139729104
519691502
301162485
361369596
70358899
240425084
267073612
244608266
169441118
270591367
501268772
347331982
678053970
925870143
817611774
825133848
731302569
945373652
866201513
210445791
847037792
365007378
577358157
73598449
588270734
289509684
584557205
579340475
624288905
204435976
599852275
426274089
264112871
75798687
892086069
716234733
290815273
247769698
601195896
16462760
586356796
67796889
611179048
249485162
603976137
243681775
99790059
73945908
218804584
168611044
684800419
104194048
867257711
837829305
294658753
657258292
171890382
524586494
505647563
712907646
440783497
83188072
108140077
425818205
529163759
603421750
91318988
838435690
555840974
153329648
68726368
408944548
878179769
516240513
406271910
590824074
546705456
153171149
959834618
978792614
184077081
103152438
381350656
470511402
863042633
171729799
410288147
484239327
94125216
551833990
431667114
519700970
476170922
971412905
852291122
252749768
911522431
568660536
523614459
913979329
542465082
958374843
522676851
917255533
726725120
371920921
91795421
576212613
437182020
328472095
433211317
275076896
444590546
26645869
356646421
644751982
521990256
533347810
485733223
135919435
695613360
890581354
843538731
877979474
259484341
461176791
157911467
865976681
869538052
190838280
154137776
327225322
537965257
976602667
435401934
585170127
759627846
749701
290802375
860088116
319768314
714397964
916183995
224557385
555871679
136466720
84804268
366189190
976419538
271378675
262858852
900940304
175410421
742824468
529150171
727392115
923901936
191104494
428690252
315704046
168463672
588009419
66786788
884518956
421313042
385895885
333169371
134918142
688038028
336559065
134970601
582594327
646194574
890699352
912884627
557731257
261698643
320225490
516583298
626648432
409815905
93332002
723478191
530090513
353684901
576233908
299174389
730110540
125692261
835636949
518469879
310816855
955651456
172467497
492511980
287823999
894619132
30080401
480730260
347067531
694316290
89109772
605423242
655714090
819503995
686321951
32383697
666217117
194296460
176275641
732705565
769139985
913276685
492289438
398922979
241188157
684413315
957162521
952889857
181961997
213159535
344289106
353316496
36262938
85748045
296252861
87637012
858355410
964578768
470683037
815889545
690407234
69729023
202098870
123549137
299402185
987998167
43664431
235760533
45137671
824532240
284221385
847176349
836491751
591956360
423662455
929613822
973963704
518075742
633653502
494000795
173562064
645588977
430907700
803590193
220435689
695889820
146660528
462178892
510212251
673916985
288689413
134076136
201829976
102143728
561167521
391823062
827718207
89182252
132836102
333173573
985502669
662110495
725425555
160604499
169982147
921511843
231950290
874630594
894942819
614350983
868447992
596457653
1447491
662192120
312929135
806015319
452556862
30898346
891748028
958168329
974010453
82833972
636301758
522913391
616215096
213724342
951908855
484626110
684959280
143710440
715914852
730930701
516591666
705768550
853517312
563522678
257972806
354547882
827497590
771282643
152329198
904811879
21992996
320277225
829209039
201052046
700637246
735750893
750059493
518475470
75843197
677970081
270515629
500450307
38696669
46789247
746311337
348626494
267875696
189065909
731792983
799331141
761204917
428559580
598336824
143471734
314900052
189707746
834541507
177062275
113252329
444679167
880887347
505620698
385449170
77363076
598624230
68068848
36421100
28460774
375970591
94398852
265051929
762603192
434275896
966252377
445782931
681426732
112619666
610692871
968588469
595797035
781390012
124832358
307494706
265877925
563705736
302608798
319259159
319501073
228114936
614891293
661523624
567299505
456825426
980224404
263698630
847325867
190790249
355904823
984032860
52384134
906294033
777717111
942766049
920061365
487254708
981537614
533959393
498454096
823276074
151148528
787542983
939841298
385557178
653986987
578314570
420063829
811084237
850187081
160069870
533128747
960101500
190154875
640739451
468563476
2678000
852049948
308352785
643303603
837256626
112929776
167845567
230405555
547393334
495945252
655171145
203633248
662463592
490859816
257872716
99975280
703934475
306296164
690218174
691407971
870870057
679498152
346194644
152726098
746659206
243028045
985105062
114022075
593524086
327701996
992204605
194401659
142188920
367199631
100760143
227781963
781158223
262166420
162110951
412125627
703374453
160259894
406754330
40222773
877595070
113474474
652175183
303140104
677649352
985211497
82084034
896714247
624805875
796944486
546922714
806974514
976801430
427962356
816943030
702137670
831652989
211555993
856858375
816825711
5194106
507146387
985014090
78414657
188347849
770235637
730217227
495930967
793468655
990694650
305812038
508669433
458655385
624784110
883282575
74714620
394758752
307438507
266609334
768805444
631876320
698725431
143801933
54490207
750448352
792025363
823475361
197277964
866638655
891359877
252032454
993498702
482504363
251429038
150960733
603843691
308529266
66301800
313946958
301064734
319415280
91335416
459957945
868068601
113597324
687783520
551131943
715651489
112766954
490684760
153269491
528375293
259760355
218006579
241908694
392595921
651486884
362652296
838414690
912411397
978144443
638821591
998208681
777305408
730788191
90347776
967206719
609519716
886389860
711018069
772734803
689696877
182844554
275515615
121630661
336091872
155953116
834505167
240939401
295660178
826227380
988516770
215554326
494586417
295436997
622665001
452350386
891326387
541136283
257873680
131802591
976992779
381979562
554159408
895776897
675922594
927454603
787659276
564127037
13522290
822733489
315471706
372925413
938994421
252660452
141011638
83601605
117307355
978467116
697464417
324957965
337777382
646625306
878055294
698975915
425890446
231318193
159234516
506523332
190498545
750330923
386510579
430517272
990283595
328731774
422547168
151792742
961389434
275535913
393272139
666872816
812380213
85613339
710129426
27031131
363191828
182423416
395238067
324482792
681499988
776728709
491104924
14235327
752937257
432260820
497670582
79076402
110848417
801381577
846851029
120370418
746781879
522103061
398369899
188781502
924672306
452400271
820559645
56735501
229677667
258570608
505942166
678379166
296891886
871464705
363782683
782989921
185661242
477733271
430443005
904234655
291991801
522805074
743243885
660371774
24541764
668131497
334677787
769435827
208951150
767303299
521197856
108639100
330768847
703965769
884439778
108670355
278994633
369028456
472617783
911265820
210262070
145486070
785967643
12372966
517945570
16237785
52492946
563423124
660982936
813611991
148903427
109673870
783962356
188874038
276517380
307277860
643030997
595815248
163032209
79679871
341439445
954590797
128451004
749139037
774045037
690295612
827084819
910619056
481853981
525336765
857434133
202983637
825690623
745481482
717884710
676380670
2339689
656530550
778537063
154893228
447015410
601886471
38120395
849981155
592768948
220856879
439825687
492932327
790453473
593353220
431024631
423487728
432124450
538715726
269224477
397000035
966259550
614715576
300241443
353930766
544941630
297355480
64458014
33185931
501154923
412910589
623162624
104736190
718603185
140721461
939352575
447161750
226965956
808571443
496014506
302209089
32266902
262051064
589778588
301139838
275036441
805132464
898976606
776599905
298207957
581246653
992515651
348929807
102195296
792477770
419613189
507284417
966357086
339057531
900320993
793624553
724060484
302164524
922899092
241588576
292815845
190102407
746483000
922447077
581460732
21252164
406121074
806789888
823130004
126763195
822140693
663288876
715756225
21768843
526935831
384826036
491102761
815981896
839650516
957471753
178839382
412846340
542866015
269242503
883928448
180991341
245282050
93264022
853596991
872554573
650515600
873909967
474428501
310011394
894523167
394682129
110615239
766467346
962785535
13043306
871170713
23941728
953276674
910109427
976908502
809989881
612371377
722052703
387252904
685082408
138229054
995262872
742453271
481480217
719823651
138758930
478532589
78913589
659672934
935039329
180308681
643195113
214452665
214503351
852083479
450965422
480064477
998772354
806104591
77091847
746358732
274684341
295660472
30809772
751596720
573430959
852678602
892517413
177869089
698251195
528954059
625204493
546070449
269291452
885643236
12815988
392662862
235686803
627415644
112422070
240343531
142613795
235664621
197886267
410865248
735010302
819434855
919793342
170640278
429853405
673233785
309719634
48392203
295331135
707650103
816497969
419001748
437940098
1711887
777950580
608826823
117485400
215173762
603632647
845158543
485154993
494430611
472450606
346108791
571286204
807513221
533588477
727107146
37136816
351629019
439996821
686317962
248918924
790968762
540768550
623671204
432549003
603008051
212046417
446833519
24012710
738290032
615677297
322328746
842938525
131683994
640648538
541149822
385919537
342371790
904412420
985587022
361317906
745322108
469524334
907630293
568732087
248770619
365591216
859185779
364001768
470231515
97347018
650480453
244571569
667823682
66741905
155410335
540228787
494203164
240252674
631221567
800676850
817150654
452191796
974796048
234100707
433871227
450613300
998945946
469826044
495320450
164483174
379504813
993369483
852380123
699103441
397635137
833622016
337463381
251348240
981655444
469603761
203137584
477091332
838822692
468172694
553610792
840274480
659888726
64266053
625435713
126386197
477881955
751697877
200542652
612691513
267448718
965231797
267720759
353372532
782221059
103593376
287924882
659810890
445061315
468281504
64293081
134563082
829665507
174484014
269517401
552149832
901891544
728097390
141218762
470601362
725310253
756796653
720234320
704770399
777860522
333295617
277233548
695745183
375122196
435384458
249837233
370265202
950603788
350025389
95421015
299862392
104574365
247733722
954043391
841521041
400351817
728666242
911445727
469970105
860593126
873284348
953829314
696291441
996014117
218154699
414122950
808348510
985099706
121395495
823711708
165609651
315748397
182471604
604105883
934260837
798427073
737487452
959786530
958073222
365295678
963821366
666471992
926310343
480893582
796890974
188307754
122031364
307362683
687034152
702989419
812465837
990814687
205935387
165586811
777706493
565333192
649722854
499844786
564786968
7233887
79806840
369994093
801280908
914588840
692725313
756613763
305880316
135653990
16707683
736843864
792980239
424721306
195363650
452255571
684117908
865050407
537848405
236943518
911184659
365916790
590051766
273912468
624648924
14447119
212803394
949588926
404599197
442794060
540782029
284295937
913236345
657337118
239761630
430786568
924514313
968977402
180022890
253440383
319949461
762228243
500203762
427484074
949188164
845685678
48558127
330605768
219743544
37595751
357536576
238590328
902381601
457618779
632799417
982110438
916958080
719522896
719216290
273566409
798077324
849422646
644103211
370875390
130764633
290310724
131891960
609368401
493414324
796014099
434623323
603461269
348595617
366338354
929099924
596523833
881868910
630046952
194230318
520379101
4585469
243455083
701041060
815122231
608713625
939800351
823029111
955456452
690055058
838185392
605971569
931501900
140785112
500770720
624005983
640039800
853070933
13028128
292738884
256413496
272592479
54248653
210336141
177814718
694110503
524131323
453993817
55441942
400797183
796161885
271883313
766024939
214864382
79623716
279610360
912467984
149095608
689465586
95422368
588871558
627207239
246884143
329843996
696950439
175535942
963361332
983116347
58873752
579368319
197030329
597760212
935810563
244300290
412625880
963779249
331972076
906332996
524908066
780464315
640699681
893983309
360331119
441455536
772155692
861506399
632862095
28663613
891431393
284398806
397236322
675847946
291394979
36670626
416570181
694093487
726359636
53945300
261134045
239124572
740660137
427266589
241221136
844338424
140483557
269561930
469430930
843636735
777807993
350031874
446318561
564579345
242061054
801306078
568244468
185078523
888117279
170025730
867391214
315798477
868511629
703583631
111297362
695619707
483254388
44072544
112891359
868972930
212389967
435063456
731890288
351542988
254450390
137655135
584562494
584788310
258211879
999307174
921234608
929916720
205670818
22288756
479557322
58403678
80913175
338145500
376426268
358834799
42559278
210407619
262587761
398798927
306723427
559832406
31341872
55754469
842936357
34794583
346387619
662235955
287235245
834008424
133738600
398463728
184634887
329585718
968769754
209364940
787450800
35504184
981838751
723209110
156452869
619880840
504558643
5506775
238586548
469015690
183680665
494515636
928005368
776991096
700679646
133643024
856417604
256682254
552516675
541229729
804256562
346355218
572686384
39644793
175942747
220598571
1540048
503316669
940513207
5155320
951007095
279271399
803151667
342292209
51221486
883943465
143660776
856663654
915191838
786470559
434675361
131197604
812536907
351378903
435423625
518351757
604441140
932510810
446101185
484157854
559367488
185241537
303430125
210792815
142697777
895478022
599733651
867985643
253353444
11627134
815864400
304388886
666582728
109666598
672582287
907114568
634482524
221646776
25485734
30954026
694456670
814397252
55357801
708371893
740694723
717906881
338796732
317184652
324888201
971792070
623257801
504904285
969784375
883462286
776141883
947048318
2810001
73038453
429323281
451287442
46880734
917773783
298517424
510122249
841644248
602673109
21147217
651851341
510788513
934201314
626873837
842912767
739678635
180417188
431716428
754251744
582469593
463564042
229692414
920187039
778973918
650094083
145167998
690319832
528946934
258298522
404616828
403348118
645084628
635160904
588241453
396220666
885912218
541746351
629921344
302884810
55873982
330384954
948208068
593952166
152318357
97102365
611596453
461927531
437704202
549196623
368058442
966215591
820238021
840554858
701833675
817941213
337283652
296249590
819729554
306688802
853269647
773148797
614690262
649586804
307451927
384719998
206152792
477733774
976771975
455903545
614715700
265782461
255184247
867875459
492903817
257569237
393208486
402716149
604320494
843995611
490096218
304445525
920235928
408940046
785882924
35581665
785669135
374797335
961730471
127324470
596277751
551314331
724347243
96661413
822878203
919710113
423906127
635138030
22177015
668639697
834763109
661730748
680300777
639380337
514412669
376205054
349971172
334689855
348498212
149537535
562678640
299106786
988329177
944425425
423966294
988032642
892238915
971602443
632943403
208756211
593250434
456625589
906405713
838651176
632899964
716992283
433447695
804097558
324700786
230892727
38209289
238248769
140613014
16597968
186407992
326585643
50017513
435429012
835564764
596269406
583075023
481447961
399339830
308626099
738984528
727457214
773152521
173664679
114537570
359588621
451267218
821352179
789497855
151708676
254784746
336438584
572718821
806062758
85487074
691945381
186544090
818025082
422240440
101001463
846918822
910517532
984670114
147530469
482773025
127605395
103077594
53364195
530619868
876973084
854079423
592676652
838946004
567428955
948203482
974203999
721852844
282873
688687979
477535796
612540709
342385995
59984609
751833036
84611069
333817360
149976327
463649311
232794128
364647131
661677456
415101211
534592603
192901981
228191658
344454630
350464689
369802751
608961288
368264126
162552520
888540789
615849583
427522479
500594916
179303657
794354223
159847815
258546263
335957018
468259879
335556734
766555837
378734325
745293816
367541107
550345339
432481691
476857364
433187389
183654280
931449871
966663574
431147218
19306702
349321778
431119125
336588367
870584552
497107965
828546390
515625631
906976858
131738838
694849573
212951334
127005489
474627157
49986333
736255584
775712301
252169701
272614347
826846634
985524325
39102679
79540034
327952262
736597048
10820190
392104380
540502745
956368448
692210942
923398750
590767320
207939031
928263236
778211377
725035352
953026564
95634085
221862667
693604415
817626186
524572782
44596075
289657485
637140169
207035899
624948208
668181674
312623713
129524348
878530253
285901837
670926787
988120084
767910276
175271682
588893731
618393956
944794107
793886455
615416435
204302477
397459956
875250722
205018520
217886323
684409942
547655287
462781891
85528131
449459488
484988305
992808554
776723730
433993481
6624518
41044873
867764706
128875411
853108353
628176815
145426843
541504289
830166182
779438744
484703491
292771302
635653035
275560292
559818561
404176218
962360377
572709163
929199040
687121404
404180871
669170194
172782345
604409250
783946929
732634130
53978918
838226104
268330059
244352044
128806171
569404233
38508174
265044449
831154698
649510928
344878478
182336777
825843435
430321287
489913917
960625822
340065495
4489910
655331350
481664303
259021851
6743485
518059878
37784126
2985195
926674931
284068248
419560708
590731876
92227076
109930707
325854822
838224810
97211913
879080156
16550124
341625783
466719164
953019174
226937823
750160999
781025519
827328310
367582991
847058506
311624471
588132429
944639152
125722228
462253228
686755789
952961440
873501807
953302293
828616674
718000583
256863564
739750300
706983193
292343487
539462601
110774726
903031637
48898546
358561597
283446858
520719647
555106897
935437250
73427651
28306030
161193416
201860590
902338046
337920438
990354295
87432416
484485823
370405108
179910668
631501086
24889022
224722451
289840637
158584253
656042758
599541720
768734941
487662475
142635532
299188639
247104177
33407011
591427397
496962157
214098375
701350314
17761648
925892882
326082492
679202087
140688208
320337795
194144428
582960107
705435722
241376447
2494418
929159273
964976411
884794082
720848391
573548640
691686062
592507218
991269476
581680844
235609205
566607940
993576005
978343858
697597145
719773067
723305876
960460271
243594549
686604870
152361124
452024948
950608107
767540461
684838355
329846427
345398492
980286935
169184115
255303720
973694495
453309841
482697188
810024775
920736595
111723130
365531781
552338361
193214360
977998563
748739548
686546672
268170342
438233066
294520323
268510983
916200549
509283189
246734435
258738057
614290128
482895385
975862685
278100415
477879599
320031949
794982462
621518835
662265859
821912147
721961198
941380852
610199302
913858775
867951847
25164018
355546473
343860443
43406987
260678448
332145584
719830310
990211668
707538223
782489636
87862433
372167571
174916424
912630306
188356848
285943864
343334367
397702909
117705160
590743368
762180212
706731110
370298658
797314800
504848144
985877516
138941139
605575027
369834030
916064415
311318938
434988415
778819296
43896126
816001414
452982261
941719723
574073218
843514538
674061266
433871122
506995692
996351828
675915693
61969657
307010509
606355766
358701505
783079253
994766862
298724257
959803142
484964373
671399744
378966580
228772557
636201270
2770960
772453448
265771077
170966702
118753766
55776340
31722971
486097964
715555925
584951469
949523145
96963317
888333045
847574301
333023622
323877992
366852410
944350275
604156419
362245030
378724969
539998383
388433506
227296770
322731357
714344193
615196983
358257142
799025007
891489095
691375490
116940974
313504154
428263306
666136084
22251098
150401207
502740069
58702978
324730156
490146855
659408950
682747904
444268601
838823327
739676513
368139246
869266252
231029447
954682835
954470369
346989549
469737691
541992716
310670001
582562624
874731553
788540781
421130224
207974893
625469039
199279814
771171172
482683744
804725961
244302333
363293447
43835921
676130890
426775176
700552599
36826685
561710860
379847790
984522736
125860898
924825204
322764724
592699167
209375864
909372427
484733470
623822582
146630630
637913016
39669081
929490458
439462148
29358737
685756836
586553791
607153888
761136997
250845412
207180404
942557538
271246399
608002498
832098584
444054257
372377503
745135509
407417972
980636784
133281087
48400450
6557172
166339348
171822943
731191899
26190251
995437259
399673321
868827805
558757609
21283984
560336063
683612946
23969031
749348016
610230532
565785098
927859611
958958109
106797368
812918418
310342445
868459658
288106932
223678790
40834108
414931361
455206671
491396400
626412579
432306029
601452268
808740647
608099316
180684740
972324286
216853312
938240487
504829076
384740721
10615945
955595008
881261359
686633022
946297786
704619851
751098074
695561307
88651021
381575851
829687101
319402258
881590010
632460360
534314545
332650858
429912136
276405288
277692506
458635175
39087611
783062512
137634023
990950967
775966234
493631200
332267271
176680766
185319332
142564366
5335975
979470172
325455314
710624591
57578448
642291409
970717861
19842303
147873152
677732458
169495539
767062227
531783677
527907678
343442931
885146338
105331567
156593543
766932209
219535261
878270701
262951353
575326088
512751792
113832258
639205958
416481954
600564116
540854398
433908015
481968173
540908088
369406474
727914455
932793496
120301626
322462596
881980405
669020962
812366409
533874907
572862713
983457922
799205360
956841859
299093932
886684119
108766993
877262812
408092786
794000125
269960377
232814586
373035333
824448764
142167725
701281969
130918513
177882299
736933815
940618649
782506030
928118766
916994977
938410755
850353932
98550903
831442382
159860700
592871182
71141349
825698055
71103563
580378402
220558551
351114074
658614636
853385838
162277682
91388650
765661016
503819109
156791376
121625544
423196251
446679409
21645366
420746181
865291924
482632661
368834253
469096015
588145382
491279578
107163602
980470725
636898476
740366875
927503815
41419214
285946918
847957235
923432497
60564411
416115806
892583907
590581750
966814702
186021742
530673150
195077641
37722701
45137200
751026049
904778641
587879487
742518934
72908307
136591274
502116872
747856128
577305591
288960205
259421511
420440684
150158439
400701431
660848741
336856573
711899684
305666970
948356037
419630629
9374614
537299900
381359090
896782596
754231772
577958685
623946405
666157503
506130757
44960740
488070893
338618677
719620521
58614501
676670069
90625034
800299550
347080341
175548747
469411871
848877919
608720715
853991605
462939134
11017713
274670194
651455477
471967077
996337366
92676521
451323549
303064087
381722345
887833867
372587652
939046869
772093221
446649957
746456454
637298712
756039071
717959309
487270690
856606697
864233088
427514348
915739637
619603714
415303705
762657603
347395203
180597277
216843964
999297253
920293434
287511597
578498176
815479784
203375666
901864969
989573620
564172808
100534525
972150371
115382644
962442433
445312751
743681452
474528323
495028699
467295590
131912315
273604321
327393980
3640488
886434346
396288296
676639155
927820302
629298836
470564728
398252198
772539502
364009341
270822158
12475168
934915166
720473054
450826581
516144806
169397713
26395888
749081390
104183116
297539255
277051094
359841319
359484049
193599532
213046888
121056378
560763095
141113327
9663280
534778824
505006618
597925008
531524302
406074983
644478268
255829280
712816731
63240329
397810133
35840022
385961577
705125235
210526349
321241423
800590500
410635946
312417542
297959000
149874062
740983005
147504595
745420704
652694298
667007987
136900483
960922
127849165
761926184
775699467
106953229
540422469
214081371
62093023
342240558
700646797
234816580
910232306
438064176
152034068
863322141
507927117
783575584
298241886
3330669
546092118
837148578
987090550
765785861
868920582
777091136
95340057
837120567
372086971
148989935
139282145
644536482
910849534
896802949
573897596
547686427
570744869
700948250
237274340
150417485
900635834
989020434
347177204
96741426
611195825
333398320
563105574
391956240
801481312
204890734
889870444
372850869
992066037
212700022
617667482
940182887
115279771
28365332
68818583
562126251
141415418
164981385
652798906
859145084
204338013
662870050
618862595
288755868
930750014
519016048
939524866
562899768
174437277
389960086
958353991
951153106
510140315
696476032
791971921
549763235
651266269
763241119
988857376
929503608
421476666
37841478
616490927
314600725
32256929
750837700
773576334
590492620
196893338
602248146
505518630
989936874
45854345
189690383
239033511
264993817
899392095
929554291
145709274
516668182
700251986
164962599
294536543
624500726
312696844
2908045
59867489
395158749
953623596
177838746
13960693
132082210
737370501
900096399
452213632
317500666
687882722
214994560
774379794
493642882
600225239
871957307
176512977
231720071
818001545
83021135
496076435
285270245
334057514
836135978
596599888
638710364
618919867
621083855
378462925
182449263
234738955
524466669
358828241
172673652
602075881
655097307
776444043
466925988
252694593
772261157
345979442
765851808
523589481
806697718
111753049
737001350
925799432
687785288
332159145
948328282
356129961
520293848
963791986
997036318
910724776
690204732
108213928
83681970
306498878
921477930
734507665
551949800
819765496
654281202
97199463
591274384
210959435
370077518
531834469
382490455
320179574
650100427
729430953
455951431
890343969
821129843
166235587
927063545
703070960
16113113
96647477
575940868
296970136
357059731
404873202
445894530
378847258
753770133
654821333
749726979
535397769
504342411
877939635
393309987
6283393
482033262
995143609
352683302
89057188
197932393
281680391
473917693
212222308
440042536
952717382
4245262
834780211
506739732
772640136
308466713
108944320
276221738
572489496
776403235
677265498
483434936
697663223
885169107
66236058
612103004
701952571
744297947
885509061
751863654
54179884
222264200
445190443
619151973
230148158
929698934
463231364
695352577
325309245
917606645
250768760
96874679
242502404
938147827
135332329
359187669
584310419
511059978
910156326
790487393
611025566
840547153
782405340
430545922
12913236
835476316
633942749
936430779
789406465
99976420
405341675
909162124
228059345
782043897
67158164
274009451
832533322
594516348
952056434
332011671
61585344
155783431
187196837
11438288
909971912
36862711
588367307
665290666
687379050
546974752
655658939
484576811
832932727
341511016
245057497
226974751
240540229
394294722
81142230
496632740
364257983
740293164
523153890
253237760
323076705
665448025
900014646
577115936
330959974
697047400
289451854
972011512
40667765
831071713
832199172
648324340
808841905
922202960
544317885
296967828
465025313
57695021
119002022
837642650
898732595
38060277
393801246
505204357
666384762
795535553
15535
423935358
863866041
695548511
208086068
511915179
710656259
186913180
136127258
156315257
647937356
193241139
298314904
605327491
265768074
971062864
935665928
433568694
43366214
899411275
693815264
755185651
711732912
811127642
990716173
82518720
29299063
27907612
851760050
858063954
898968859
219112994
80632663
723607676
48881342
568632677
381293469
532789105
949405648
504584046
449785517
961980094
245330989
423404051
114153472
329253915
744908172
422886458
316567607
892347334
926344363
47980438
103822023
463903388
997547906
448672660
820695566
655915332
776366179
151033376
385234432
445174252
46253764
850514560
865835389
37656520
586254224
250846046
577079150
202169565
774373722
992383653
564583943
342207222
519870388
140520345
658718893
579849273
292678126
537780424
242837902
36671737
187129378
562473539
503764825
314018225
282336379
482293654
210580762
898614610
43035939
643005803
2334779
849392814
142397792
190371230
756119991
657521847
882242350
887719518
854026680
614027285
336308317
862083647
70804842
368012900
448656992
788572345
363638755
613381503
581993946
105661506
61256441
3084202
429635587
343344369
821667348
457310742
780042371
541588006
256141446
5665789
354286082
38301324
301614053
183259338
824514117
614027979
264520193
786772067
165418640
94834813
956132989
488938991
690914138
35374729
492801035
408528188
484671860
30860785
144049692
237773427
445855383
539695446
77331725
940353106
840346456
837757624
970283011
350390140
72945655
870857185
239659345
226580546
377477987
323625010
70700782
445441049
259428567
181113995
521489903
53799352
819679077
423644735
723941166
843032728
538110426
265936820
606378798
956194230
702283505
528325050
622230250
794047964
429103846
310867386
685183768
147168223
146322403
130409344
883227790
48639596
475919525
76177202
572310997
315528293
692864321
341230716
134931737
127177935
320437501
695112902
29785976
274514956
967250431
77293561
755673328
906933095
211288979
511509472
6180612
701957526
192755831
967863576
601233648
387773473
590180059
632552135
747427074
459836125
823208539
284347105
801113090
750161505
650688601
122468751
986550496
231531533
814097047
442241481
455984749
68728037
14065521
12933273
669351234
465044525
301698120
876437312
318363351
294706670
916571756
555962131
923067966
860465355
709755753
340654114
788520604
370509090
552881997
395084493
225053289
889975312
553242542
931790429
807678494
589722888
470086695
580567615
978492435
88661092
458735071
389969863
480511617
565812871
156823424
604478723
952196954
104423368
170934109
475064075
508989732
422807228
222068847
881364503
291504212
745260975
564861157
470474041
769592135
71249988
808122661
350329563
57314183
512211772
933262531
114951044
615924640
682700680
132314595
124294958
500294615
356231506
68752176
513238188
738770816
726062626
301965838
362218396
527285991
647291847
910224549
826314276
665608405
179021112
797136184
790056811
66937335
593979004
773068633
792020726
231622374
777872724
265687882
546253028
291604351
601874071
432714736
376853198
604245933
419026969
525197864
277527655
902540932
308996303
581044767
109698878
693260392
75461558
916249217
660757191
935415404
286590616
425197717
898301092
28485517
841412532
401633386
776720135
793182771
643540722
448301352
379231777
437091465
968580533
55994088
11491603
463344012
22688788
601661424
102153984
102563474
7134374
840444645
411268541
126624065
727343303
447939667
99154823
837350683
414793244
806689542
666406091
614099344
966255982
24851812
639930611
651230281
247268887
125181613
150446673
419806256
455349329
448916789
223605375
947418231
793348703
581846227
689923128
225861925
864475778
528788653
107963679
928457811
267901367
437903529
990716842
147128479
847489977
907702002
926879585
43917249
926085954
797320101
896752453
152451814
643915214
504562719
196722334
561927791
212046035
876421329
906810203
369506579
490485345
273214627
762520580
596593068
805369795
820195518
625237065
230278107
330843504
549414097
484666003
173301712
678597561
959821321
72338344
664213053
561678700
505042958
716937821
163973570
529057905
655949448
30230393
796069577
803581809
479091861
376629320
174271737
198313645
122270115
849936182
855498470
934901889
204944541
657557690
714810803
942498999
873897208
395504742
255386683
876884360
203494889
686738445
238393070
666829002
695100827
50935839
45994023
868372122
861627613
675505498
875303912
487562563
270919074
965691007
201914815
218350849
965594016
365858545
948697386
234700501
877180490
964572210
448895358
774619923
708813953
822818516
602103356
758699467
773468493
797749614
587538698
596869962
443635400
873572610
121087682
154483523
193558762
656719351
520927704
572448415
696582737
744190333
781096176
266034075
77861271
131972731
443198107
963094323
216625116
694691318
303514257
84839787
942397759
38158342
896092189
120923687
75995924
703246636
251972757
905487570
528846249
782517690
650524899
861946475
93095050
500294504
950932004
351676055
130183440
202376426
620193379
235396646
97004642
503351943
758574641
635932444
736456967
47471695
264261128
677156386
803150038
453303445
776038954
666314457
395217794
532897280
186148213
785555891
319636943
802947841
325023770
863378301
431144863
638447752
885458618
207829903
553796158
158584829
775796037
800693873
419392703
80142590
870076032
375512052
38466914
325422293
557632777
32188887
57193502
129711922
585459541
77048716
947550443
757585604
433728071
719602527
328244800
707824844
868169911
105913142
320364727
463510347
372596794
923330445
604414102
426841704
880658501
472501421
764331674
667499355
598006102
669942017
579291648
508871475
734349258
918091373
155528301
778225942
649466143
159651184
178122449
754915749
258045676
719145826
106632579
464963712
535310889
727022338
838649200
990880137
618693652
20241146
221795986
892325105
310400707
418192082
807396859
666234848
751531367
183902671
407973123
414289183
660477695
297888486
345930463
531105279
806657943
895628179
762240515
278300353
325205129
849528950
991617460
567574096
69051576
12380375
804635149
140219126
441922253
81677940
267425446
600975968
59068618
392830094
76044349
440906225
142145611
204145721
485286930
266966287
770455048
197631148
370678264
945221044
982848191
987009666
537562292
260144971
252901254
398008109
122656038
994216247
44547750
165838959
821132050
40016741
996171521
480938432
716236990
271309050
778235363
506404304
688649778
420069093
822839553
589209980
739228094
133211087
933175681
392153704
71486961
715749131
246661125
584635380
449099026
806397672
147609797
47735545
168900957
377120692
503615260
772704261
971335894
999897887
34392494
761850447
347957359
281982750
712645084
276954833
999565014
735186804
843594598
722712789
648738077
115230576
873129610
301345826
16977975
443960877
34101935
329403512
539366154
510240894
656117774
768910344
308589253
634578046
336242277
92395110
815378823
878062038
196355890
74972515
283857515
677943390
137471213
486530467
787980096
100190654
342139822
943208538
879201975
513622132
273148301
369736330
155703683
510716097
70023197
622833144
59945061
326960778
554435164
830753058
204018060
843613735
21412637
915192752
691212554
497997774
615345810
579161561
227404641
70968284
368081654
768046736
297322536
372945011
910981716
240989134
318440213
307908793
463634118
425817845
479194275
659021550
948981668
173174780
918415159
210036213
987948675
374093050
9308489
493420233
86218526
660175997
774018531
539124806
541635554
566656325
873750088
487189330
472773737
605997737
194621270
822878867
897536539
673334224
780864589
294809582
975220853
84924959
754688759
284525744
366299938
336935730
906059780
510248621
161249439
364240211
835854131
468026721
983061280
677567774
892283363
940273408
677660655
262207078
653183358
234686587
472261372
532607196
375708344
555802455
603765454
954601319
660163595
56943530
197632732
170610898
556157150
672078642
612217090
593070240
476945812
785120462
554385772
467445258
581795633
158444298
19308807
348602273
736373170
312918969
510625887
782915864
767628458
728499376
56768157
743387425
492326212
817437171
255032866
26179096
917327087
611424374
947079141
384350232
84916233
499492782
157833507
648216763
267921316
155248853
614363512
461636262
607058069
32731
502099323
549654766
826886049
162847186
112852223
625333492
366953455
918410126
692399874
142207503
121154154
11442484
104978688
103709823
991016365
108310527
897843394
52028814
627587005
856400207
971124688
176247923
61771446
677108095
336535976
203251027
404433656
470092331
383050477
364758671
435256851
864433371
658490396
269993193
693310197
516613922
423040145
955854548
632462721
225733569
134015824
735119824
511230150
313132661
580793603
718064072
949336595
796606959
604619850
44031358
502217595
378653146
210096388
926868613
179886887
163692268
403453968
591767595
568033992
320976889
277298555
60942737
96915814
617894635
702333636
531705529
47549924
862639449
483633912
782879606
84913025
815729120
992364438
644132300
464293332
56605717
93410812
67682316
569640930
624563257
655205420
752975362
111705052
992504947
50105783
592302732
138943429
77539746
832000779
428970296
995633191
544186438
212391232
749508753
499308832
613960473
47011429
967547904
903597616
959377329
792128547
899361606
662718519
30913380
292977352
879721911
620355591
342223664
326357657
721584291
8312485
821923105
535242362
384258435
559299922
329496072
765314555
782102140
113403007
828406879
841672023
639408158
329221069
511241175
508507844
677037263
498367699
379716872
595396631
702483096
5963992
396660048
470885533
367437686
679953308
347550077
497409878
455558621
128511515
975995046
511123606
568022679
177521257
790507327
316054848
985582323
689025018
179206144
804067249
303225462
366766353
114582317
590428421
157170810
636374080
782218038
989356238
993814435
325440090
925362101
744735446
366375763
662685937
561519372
178265665
687374304
65609319
997720319
320623825
713700537
292446434
747895212
150793159
295928445
796981970
38784284
284531775
84648383
543683272
80074108
325024109
953983432
115830918
169957263
617078618
876083734
680763238
9070902
330805765
860277311
264047233
303777163
641530207
356687771
828334293
854006612
269761852
216512729
852853915
841393010
798370416
899789345
465943966
960186680
993678640
126356069
695711848
366440154
823009646
576852798
72865388
160218711
983293882
567984120
644948611
261095807
533662049
849903610
442661866
88950936
659519915
803459204
576641797
420095969
686422201
351173444
437021684
153012946
209131918
838214257
918287947
488495003
604572934
988245522
198394105
205739391
256952965
793928980
363788483
298949161
539155226
862981907
90957839
228258671
966566696
308078374
670283588
434305207
967831627
742513584
889453408
567526982
401589258
323434925
681365692
91275697
289074448
70574982
985410313
532089733
229531451
880805532
971203425
670981569
618709708
757463740
630300743
396351064
100282514
778284706
754107570
772143999
645848491
236907564
485150575
114133061
281246747
210304991
954070170
512706295
755236733
528118644
996139277
292305734
381164150
749766113
578807925
355667121
873054571
291317675
365719810
225268871
244646511
286523901
792841363
864906591
743196783
115008125
138789704
41067486
349459921
785520374
334140799
66786133
591065409
523282405
673444808
259921661
288585247
977836170
168870537
343303644
381905841
441440882
15846656
315952133
169087717
347946638
528762310
32584916
130717540
108205333
948735008
842883019
9826622
30462674
725649584
162492976
970770802
672807549
233116501
774502848
470036864
479637851
387693610
993136045
937760702
965235115
312660931
560665139
490813179
24922688
11832595
294055986
676629467
177914820
336279
49609670
681528429
675847750
976985335
531877970
528088568
447115423
916813765
837385988
533217392
789516481
412540569
394202859
701871856
572351020
700174075
135160036
790956907
463989183
566663030
325523579
493750713
362065904
256446249
455185477
567274024
770839317
568947795
946548
753342892
343882734
570510304
666220737
28613118
190163555
731954028
913499708
59745842
827694621
846894795
219173033
736893487
861326555
786149217
500808067
312026164
559882886
695
593750969
978188329
512721795
692795472
486918263
691596197
456941616
763282827
266906290
660556738
183830082
929308981
365053219
203509062
156789933
936920052
753846814
613059677
102856249
391623671
197078347
253703357
376053848
543505440
522401145
367991305
333226027
308090672
155460256
969229055
311598298
911287721
831516846
758356866
52223973
809444595
483499635
218485158
574591164
954495264
794673035
912628470
575053610
49368123
799619035
538501316
395380147
170273872
218988947
478809938
487601384
20185699
921487266
426293829
87463797
121769547
20809380
159841894
501185327
458218154
635761350
701327621
8838344
426887436
268548535
892378580
892569936
483329027
89227557
896115590
509000863
522258543
153573414
250967348
642528395
867194114
727122410
881986288
599890728
721944953
439907927
909662406
636233281
74825451
954415326
187051299
339050206
340415194
193539161
243103725
538757373
473880809
945833779
713403646
163285504
899320876
842106907
399092670
208965398
356290253
280412413
810578401
661109610
687605846
865757676
424695345
765078141
666730706
326347404
912306594
522248071
194479085
669944668
277905148
665190288
582479990
551937166
193594149
652489060
184782570
440954597
806895480
416022996
339181419
188390879
955156394
692158898
436285578
34942979
28894267
773192680
947050436
920285613
692240094
426504349
408436351
201258898
290711113
546277098
692054251
529454112
54863793
826262850
362102528
690840506
142948578
371960092
566595964
668083492
156507791
706702020
699831785
50462824
9928941
68536161
24234268
186807077
938285342
243409611
546163495
153618459
987367287
435056143
702970132
693569791
545625745
833115304
837523007
768813278
349822694
608395328
11631456
269048940
924501052
37825381
441229836
716057520
599958263
341525061
723887376
514411399
94227582
600551666
73150670
412334240
141641666
816269343
974423029
357188344
803873124
770915982
33528660
856825913
908917147
853827474
301806208
291049087
529301625
428911298
30520431
356680554
532880454
636344024
632577278
975254968
17886105
745100901
610971604
544098820
878487745
302807489
351093388
369574687
837921501
365536900
967962544
485522916
33329972
32558815
849658410
830442387
639768210
359678963
144655186
933709053
80403677
479690959
203469608
844139540
85758145
419595027
903972662
23464193
236909778
671620847
864912729
322782149
655893934
48724899
783642312
961828883
191111327
735115020
521736177
638894212
786373054
728488154
106134073
513486852
719281603
63049985
513636123
824349051
47967830
301017431
963024934
332183177
914773909
785188841
451783193
609459395
321292665
56298503
443320971
438931765
611244035
656255249
935822660
227997751
175989665
261998403
625268151
397793842
832056928
724585812
512878718
163928152
910864115
124262743
101183127
990008258
347908636
394642604
273094615
265630576
962000703
417763411
54835357
437255375
674694833
746666626
726239492
903399340
635892206
273278219
160911715
474835263
93657188
226753738
853913563
95996591
374611359
861083342
826094808
825541833
525838881
70634014
481882598
782042311
10057638
958440178
541286475
875013943
342880244
74436275
367072908
662021933
714309924
639457506
364507356
599344888
446186279
575718387
643758573
286692875
603116385
575610524
804004097
45731379
196496809
758045187
523471448
317671374
199552796
685197787
621095351
916943292
25890704
642394946
393165778
135980478
214880551
120017501
322287734
60395584
814255514
378675545
706168412
224341120
353635688
827544161
360193040
912603423
362253727
700632010
310445855
998986653
99980152
176886973
312778023
199801829
542816745
657426266
108719560
16782968
692346350
386811350
560477918
445511244
963197966
985170471
194960553
733434735
743406524
744104593
230705040
85830034
219616285
731695410
861794699
238559503
212398227
850566938
429283563
243235402
76521063
997834664
123349870
643410734
686836643
386909546
28341872
459673686
152510017
908506549
648076270
47030802
180645718
131840428
530193615
939721631
944931123
176874331
246071212
256615669
905738836
224619391
776738995
104599659
275199941
874866477
305439381
687872105
724080451
909363874
523916992
507818377
486863412
273337982
822220129
121148888
237259905
249386097
150740358
413239682
978441557
865154033
918412871
239123073
720608819
549843523
22444358
586333664
903078227
934477388
992631918
121822843
358893124
476983402
277280387
99412637
117032242
285540379
897921849
124767940
490610923
112262813
56485974
201623283
709040016
994183389
791264883
816008992
817927852
429625487
446962342
554478498
692581114
295440320
549311343
897847148
789280561
934216600
656190582
383710079
693077806
970452971
894864508
289014997
611680166
450816795
188918011
348223244
712060061
845995039
628651174
793100251
599746586
300276647
45145701
176934709
300326917
269887483
610909053
28993262
818504949
352233058
208948548
374275136
722135979
675585984
387322241
549139831
226975614
692388351
947659127
545137461
942451721
599222230
603836324
321380426
779588893
892633824
690946558
140052235
519284330
762379992
604883849
156968
192455621
122298700
509321645
671371327
733149930
83887267
859551840
662868561
331525116
588805864
461599488
701241149
535683859
733905834
110222447
937157674
429661314
46015546
330851021
152146560
149437877
593599396
388217989
694907213
589668880
358538176
518374313
740807065
400892728
733661705
290981585
738730850
280300211
360297981
115217350
586206113
118717313
774985509
165324726
156736841
782274479
495628000
420783277
292534995
179305669
244754272
91273012
271347270
791340400
981178262
428049364
57832656
31623122
291237114
811041258
357953617
635413496
476918218
44931082
609102300
783392584
370568828
997669218
559189954
812819338
504514574
71322323
14686639
180652619
768796069
507849214
670605263
808674210
101365935
201343293
674682384
62718289
72470644
513476980
723515665
396433889
448575374
570327001
40175763
124575961
951071718
656456807
540818346
881642425
461142307
616075906
862079838
68743605
864537665
621292410
691547852
994911713
578654836
273919808
20355490
478627644
559189134
769994575
519956625
391163327
244763753
775106213
234396534
995407516
465324448
733837118
174900561
962163808
813719642
568054463
205361027
630479519
359768635
106492057
815310872
419384715
872254150
132004956
991229297
295490800
906657297
633075566
417533905
854218445
215086827
702594574
665370473
881994967
939736609
539635823
860319704
232581497
962338570
178889661
559398526
472760712
599460710
897613862
213240636
30936099
557133181
731407720
641099077
516764211
688167583
167808939
404321792
470761408
631668062
880659255
828208282
49897128
856615009
318379570
692663771
58505939
980035558
65740715
288824991
293421042
485157423
161411368
621839428
388051935
126075786
972510030
29237540
212199729
372845278
802583017
379845906
412723345
224542719
140876002
319946160
864740634
597727971
348461837
741393070
643868497
283864335
620732591
760662699
627076519
161641573
265959635
18309440
983048720
948778297
696069536
35068370
622518807
282762791
38480878
693847359
144864047
331124386
946790422
656111300
939313670
449210203
13293646
666668076
877447629
627074954
167769636
252624662
468232315
596974173
584655205
280288368
437659622
509084500
914679282
198047085
442126496
25456555
107223077
563769787
28012141
530839912
696117326
632026071
9480601
913901540
184283143
359431918
152356413
33492275
81568297
175686249
423991734
551998905
225325836
263370734
97363366
291451747
244727800
891343299
682208617
647940848
417501579
554563392
996828940
886026675
711721942
287444927
691261089
327213652
505487188
538340735
185835339
545188214
333753152
419520104
298710995
685405492
24293860
980008648
801799513
937741618
753703419
387917973
766555981
8311649
879548465
554399741
839440076
160185603
886226381
783117448
521417462
22618252
419779234
487136191
116693941
904540865
180859344
879388946
262943654
790445955
395236999
813385657
858613931
545429162
687686682
627589305
762459501
111034681
447783372
929890659
856278538
634684091
195085575
747871421
933894249
542850726
26377181
366053504
407745194
541774843
959085816
473089465
9018197
409397553
872690108
949857451
498078247
228324259
793874288
743681417
899019589
402011331
471383090
794405628
925482874
395002267
542975999
904809683
74453444
642922705
109574588
780858794
330576227
489076215
200642437
206541281
545592801
321865855
440032028
463553342
335826909
310898993
202978817
657849026
775214359
269516115
692617531
573080795
252194431
207616564
658341300
35214540
605849323
81037657
928519477
543109762
59999323
92375912
536535467
96614629
533530843
653022087
981800779
736732049
621055669
777314732
86347365
301672270
910069283
247099432
982795328
298113800
329096984
358614058
938281
588753389
905886574
443502884
607884081
805233169
655526800
641895310
100634497
9790603
315440921
597868212
450181315
149485556
297525326
846242586
552643428
273615345
537273092
664549480
155663252
317937852
885543152
75131782
897227200
498579469
310705455
499731899
219269597
4012861
457213513
292547895
399864996
725247777
41225245
7623604
585509394
222385036
154714267
792571197
498935413
989942519
796583049
743006920
448102785
353869116
852610723
400714241
368450123
9921093
305637841
833431055
893189422
296082372
673210880
895290381
865370133
780968559
541980063
334327054
280635124
645662365
596463802
387095403
381035584
638185599
724363513
380326225
507967955
87820849
621433106
645683309
366240794
580753899
815977705
746063688
551474883
419015567
186376016
610517664
549485470
911459568
854591857
679747841
928990354
878520823
804459915
575279615
117933434
491756228
695601609
122777239
978908039
714678260
122147173
783613981
380610186
163148812
9893
678686113
99946956
161609164
857279802
424594534
683370435
135679549
549373062
944699763
346203227
252169307
323894987
266189637
595166798
394297112
219743691
69180965
22018760
142927772
500802837
415009947
635151314
423890455
196641155
648248878
171197950
876950988
850957667
940618769
60140384
803768269
263081264
324851507
105104053
760173145
348653834
352686818
481974919
472365667
242696323
703572967
364165909
777134344
421577710
169272448
334306827
712959112
929976684
444456952
757326695
721867489
764746745
64508660
458342746
161170793
89665162
649127569
373965819
969715694
233367019
333977913
327076877
385043968
357335566
902488622
712825217
65860776
271640501
666056492
677543554
838470263
123186435
583283040
322471238
556344559
584553270
457509029
570621322
238750258
731081618
306793174
597823497
737364244
9675896
161614961
147919279
669068692
574868329
612963539
627281790
248622638
796007402
407107987
605277470
956665394
924004617
263227198
234982511
686515125
746893765
876209619
152412073
127483332
560526983
759317041
612715597
662934129
934052571
180038357
978236973
988074912
559389575
947342987
186033457
985472573
939734581
219675533
491392777
135547843
794206320
820416880
609082964
884807423
834054170
771169217
355514729
946331835
427030
883105613
32691967
465044797
344519034
282757236
88770477
344547291
477978972
690994431
40241272
802807730
924791181
122590746
247199218
400757357
765404813
428641158
895853725
370847647
679710008
765239668
461383356
61884437
867528661
639202936
999431237
711961340
353608772
655260836
845983903
563072668
868680891
469016336
693071305
538994144
838955890
736110675
551670871
322277244
13513639
40412694
813394221
686710854
912352118
882683168
478980021
368362151
587437513
816049168
634312112
591315572
154914964
725754598
423627077
603487564
178711496
68037498
94771085
223401743
264081531
606616388
172810642
450567735
154216633
815151147
455997836
650113596
213861113
650177010
322035273
686581253
430945242
841392360
782781929
652300230
970568704
194814551
831985753
512514469
875236582
659200438
893324855
72443718
721070795
67260931
594983839
160719386
911790464
530582265
672187416
819142276
820574435
440799001
530558888
590467539
174489900
909446486
890866207
703929980
916991278
265054148
979663416
72480750
281063967
918422534
930531157
536214005
958907328
505661139
417064873
713220311
63622512
723445764
51454515
152110944
44190072
682087821
751445172
219715620
837093439
919390040
103663356
302963199
316263982
441896794
732738702
455713707
537594211
290028810
823346289
579316847
365085686
159726322
236240531
589930755
812768594
555606080
109545829
796142153
839850261
799271676
443015884
887186907
396120172
971298546
925667658
515078051
230459536
526548354
186141992
443205689
347373377
889850083
720338090
629481724
24783948
812718091
982313920
413859177
990893946
651659796
512140905
188064750
698749167
14759298
518345243
539640221
634199483
415604971
32764821
882896704
246278518
672262895
612095044
16143027
398591597
793880112
573092793
877557948
206122760
8634851
917352530
11333180
743941138
404133420
426764580
901222338
392608251
374986778
892210202
380388577
519657077
702181774
75743663
784451576
787334815
624995791
800457292
378892391
623871173
708585629
512419738
862482157
298854591
659014708
765524270
425159228
602868873
492365092
342778151
921786079
347363125
625714176
146510034
212476006
772798257
525138182
565167552
615687068
481433748
519537629
755822637
722038500
695687957
268962948
169196841
524812914
483826922
162250640
687965393
937365003
91805422
611164199
949292751
288165679
673405406
806865536
778998849
310968229
520386850
9426609
177449461
480590694
360186492
852223039
966210593
284066884
410769843
460434852
29701140
162425856
660562982
406511597
67523672
410117867
275960141
655342731
910849083
277112255
129723712
688006249
750175015
882950733
190663859
935351882
71974459
322547534
918304917
501307692
708195309
520285200
865816033
910681725
165267771
971963148
410304112
277363328
318221081
503413475
901637257
856211660
630706737
570106807
549287153
415551116
293170893
423828172
51249278
247077124
59113313
680511367
309920103
916107822
103316305
437577400
576880832
47500238
926121583
109631277
21857127
541182579
184279219
578128080
30695327
616136652
341587334
83628216
503015395
992797394
201486778
528518869
42271089
341219842
708970915
503586566
209268725
845995430
890614817
403583862
944765789
368783953
439224503
454940609
857590703
225458712
243551701
343028363
321796297
37246490
113714897
396894175
229678765
463876127
59413054
966137860
807064940
881632149
740713260
707614437
113090722
230343418
130139293
988901735
718763798
320718946
999983098
510980574
586924427
867075931
580206749
554332596
360787808
390388169
619997463
960669253
109072383
922715681
129983914
76762745
72788495
136458860
282316971
407357456
112082169
120513968
302263874
650898957
361099124
530288736
697659540
124824350
64654235
249670638
841504387
326416766
692562660
20422217
748193467
520733409
205807904
718111394
865306565
798875582
783293915
83567239
840584730
7875792
408747280
754984307
517663680
317735823
464406918
388181909
864330023
961656629
881458116
501156879
143511311
862259452
456738988
433952114
399906678
439604968
661066763
475994734
254109742
886074897
636602523
780441773
71270712
588689080
108992653
158703381
802790494
181187873
624595966
228196378
187234262
916218219
863925545
672514229
540597598
662219320
779504978
565581695
66253699
850111787
959658516
809996028
471355191
121651494
929325355
744638408
689159602
264317852
64808472
887773100
675692771
256863683
421438638
599234061
574359886
895161405
51454822
168931492
23559024
519738746
323971936
468793934
20047367
824404320
349728097
841394430
544755867
589621684
860372930
340891348
107942899
454797994
795379329
790548302
477023544
520411497
409231524
375979466
113105423
653909667
927361749
654400207
261208455
862567554
651379446
927545124
214340221
992004192
942455904
899548700
3044627
310811896
696298710
420966642
649736479
249762138
763969558
906248656
171080201
678308431
269870599
704356151
711865630
621615461
931543401
300851575
550280264
248100564
295496133
734668234
227171309
290482285
269094086
23902842
720837168
802588201
450619372
712355847
414082872
299681697
537925714
872176689
581719564
881825871
530684849
27854974
264382930
897810060
532040940
502930584
688491541
71422459
702560282
633178932
842360698
782360018
322683160
138660123
424932974
370824698
979455943
701904015
146282238
917863283
609140794
460635487
277992436
942764821
499371729
690827350
426708849
854338848
382845064
429501076
735603802
794654275
439103476
166578412
106194788
721827336
361792561
21219308
576897997
192704357
645839473
10465400
694895681
326793276
902323567
116639819
574340907
859555259
318378634
864837855
346618846
26176111
345287859
32975587
877328806
256194457
320001451
934246267
949846715
304871574
3628694
435466871
596772709
498946172
955025090
504680791
898264689
232424234
248416748
617514487
360202493
712312711
291073750
794169473
935324623
224713051
400364774
387563540
856922537
868449076
359095656
998017703
717375176
786410488
383854700
51018889
642749627
414052275
813157907
641970046
989890412
159997107
350507973
225473620
723864955
235446335
882050270
606575628
521327604
57112477
729330762
477531733
689310772
762644377
694729484
436038503
189145880
898023627
410465083
19506391
411663603
263168917
311635019
794833937
862516652
234992656
19577075
954274729
585414877
626411969
43907760
185372309
976257193
285324381
489913754
806570836
622590220
189315625
892542645
289991406
940518738
749875450
389059546
328997988
675138978
404154895
189506789
550558651
780759975
342806059
707423687
821041131
803624807
399203799
772854120
848964490
652537653
708355742
65489844
449361367
561748945
733065978
277867725
401788143
125645298
650424212
546859268
307653312
516237152
893451186
376261576
232416872
382131245
850738597
614118571
204346670
471621682
341178710
45472255
833900202
722727342
501388539
814563455
416433357
419449604
150189151
200072496
885820247
26219560
527510087
232809780
897701313
481448488
544345850
267337439
138459350
56291825
325899650
897322807
679656330
366181038
881806939
538995042
827546385
760374091
195339653
597896600
453413159
108719619
887749525
381191728
232862898
955026162
884416647
821113843
570836923
112872119
186227329
634704749
243990374
42388394
932613440
760818322
953216606
765490221
431942509
787432212
46479865
652230502
730456383
610630621
645751108
142391725
592713659
751192419
291725207
354129834
474499050
595538541
6129981
575427456
183420642
324863210
363821154
834310217
442923690
449593575
765489197
100224829
502207782
675893261
606687555
181672719
267541448
296744565
450024121
54138755
169726629
422215914
624740983
177549562
127972947
141839658
901540015
343941357
522199533
146597288
20394831
733712495
43790167
428828254
885222212
152781608
659085132
425449590
181669478
873166646
690400997
373193582
22906407
105946495
196127372
704141036
983193408
898261442
414457786
25647863
540130926
164954334
24568909
600833694
513876708
640649543
374571083
274120483
565251903
769512197
627310291
470880305
194538274
937625320
983109628
241071336
968902728
996868179
752796362
313811510
898767750
729373788
74868275
783159725
982078862
758089896
497410825
354944513
940303711
421661601
478384634
50300738
81129540
300800725
97160365
883644862
40209109
408501049
915685999
311139993
877937480
537904510
979429599
180271945
637125417
899318606
406247676
501977986
3567560
971830533
875588154
613840170
153886475
445158994
600943898
206175641
223666411
233829687
45230865
242426447
83773721
808456184
721772879
21071767
273893342
507853004
912832683
498355697
9693528
70902598
33136801
519444270
153664488
358544285
667599393
790195338
919558246
123947504
20458420
262545782
866491163
732877406
627295133
103590117
431152183
936456417
701915196
571745551
845193640
154970164
416828617
932968560
789763575
244062020
749072435
15808234
550271714
383605383
262378570
126152235
751863986
554738425
342196670
820841377
979713197
51991096
951840064
473899089
718116316
615129871
936030219
659942485
78521780
59290466
262373052
126412076
728992724
732164845
361808782
529577109
286245266
733453117
905833938
168844510
186283476
594487396
941302655
669719074
710785538
34878987
292871901
937833088
413778430
488236339
538663203
734784221
666771568
320445924
666470988
911090062
420401897
51704001
725855918
672388878
566776718
437432243
405719146
252085751
479082496
963405514
487460924
16964144
403661354
166865660
550585680
341852638
384639109
208090102
140622488
555257610
312322370
285829717
848488268
879942283
503964101
815225481
395928845
570753311
949130629
768258901
873430604
386566273
981785355
214486543
735003223
124041534
677337645
893753890
18492306
187952657
715287891
602779902
530587711
76169521
796732706
283947972
412452015
216948774
960876875
967335097
584900924
812004411
305831859
135955995
61325056
210901978
686362847
659394121
12051034
870639568
934879799
172437247
765596868
138849589
31850485
663030261
640284963
939875708
437945962
77803117
613933586
940048914
492612494
953627582
359855526
921807974
382396159
440101155
104150793
905879046
687229297
590552360
92287260
26550081
924020988
468106641
192221958
287145452
824276321
438547544
306822624
101127165
306102148
3152947
820107578
958818641
230839809
662381790
259829461
650568082
70698066
595231815
723186340
224238051
556142444
389283980
382951279
258228809
220429875
662895065
568069755
90812748
513560192
183694681
495781381
362378068
819049376
6488646
721581154
599249763
274311481
228865801
768842137
596076343
769069775
194250620
201680547
38341547
876099859
359839566
612650763
147379560
754740667
590804022
611116647
127343839
259991754
342338232
918652736
846898859
588648680
47576089
104586959
497975092
798810158
42095545
327804148
939747504
450224682
524675013
690187656
58068566
430325734
379161550
452584154
748906203
754439035
163755383
415934118
68908788
758526541
211711550
228219055
687038171
638966132
581403635
242133576
18283120
736247642
543890963
818898807
323785244
308099358
402574973
650391016
621280018
792441750
702226873
754767579
465575988
721697780
303612562
290029667
530865037
517372385
375137844
225469530
454977524
367445975
84380577
212707285
590266028
269010422
660073047
706030884
146621809
104707782
539042335
496009512
709198588
313915741
512812111
340859865
266738096
318255970
145014647
306801432
695963071
365884829
243456826
761645325
113322393
870158254
839629707
705118835
627444602
635645788
953645989
264935731
803975583
588101502
404035642
739380124
589046881
754881989
59524578
525179531
528441087
278435168
223867259
633700460
866591561
187865531
294998802
269008130
512873529
502215170
446218003
118088928
922214180
993981907
839807732
586542888
652869745
602529496
802444298
202310586
736287770
54426861
466943304
805507233
22292978
721386808
616333875
944194071
347405731
126357087
853949639
103925249
714922051
794449421
767168939
13166334
672454923
337775624
452633017
287187837
725956315
761891486
627215727
99795712
938810388
986433416
561713686
405267920
830407917
483664177
243171482
472124448
310682898
756028203
496950961
135865751
665412393
97448665
281100329
229572215
541650556
712982113
3272520
109265726
473489165
807578594
504389023
55191357
735405782
697079013
303439547
600685727
213782778
343212734
804254097
517055827
546748817
969243061
427778619
265900587
998316534
574039519
52331385
219564375
404859117
229739540
719511803
845920526
60289447
21794680
294879509
355439623
590875805
370079358
660216128
16506168
711447954
255872915
58128161
459204281
251818421
571908430
409943758
808301206
995563556
411315168
784302856
412915499
682879368
616163108
706533924
273363845
995047818
317452607
667857085
4939003
460119020
515772996
18648134
323878707
997735539
975488640
411443274
592543699
255595039
835192398
97059819
918829874
980867909
373300076
671153734
669098694
416956994
310041725
318729347
24416717
119306465
875738910
210562940
386653359
643537581
630139702
468196289
23993812
275009248
678715634
33102304
334681998
340971550
499208371
850819567
503315681
674800605
65345834
12298626
125774421
486373945
334531302
882397133
586868312
233465332
452440692
789407747
589053455
86108436
219846997
549696262
251068106
229199251
465623263
957974347
622100791
558177400
974758177
386425633
290109962
288446566
531351364
804849224
2172392
621264796
453938494
859180785
860245263
887155902
724128379
127195494
707484701
522462995
439417963
307893740
778271571
825486023
857183413
895014644
549352841
685715183
739228125
835318390
14827
382992463
54901988
778723928
165962299
113004100
355688352
790082783
954585559
111326398
295288276
811316452
678554868
120318786
836614550
737839391
660190123
471476944
660740472
704634614
560810670
240430360
172731482
65045111
797278659
772588222
285420406
589288977
522207009
374508063
854569924
609901529
164810335
119382241
237498583
197753219
456135765
524606925
952129893
964987319
195417909
325219233
824555972
760166593
753560084
689058338
330591340
346113720
455252109
997826215
60423797
132375247
532992010
752794676
365353416
171934422
304287776
254725305
281742597
925743445
587572193
454639050
769683503
748840995
142872377
775393076
152521693
658266201
100032767
763592039
398257557
705675449
920298671
147182133
544980497
196514252
426324952
246145844
139872629
72790644
831182438
712035964
34952745
7943070
498692302
256657821
262613062
149990308
375426633
371028705
134907
993096506
648971054
32814175
824751621
557879649
207553280
53760745
559460286
917237145
902898878
28215319
14666590
117157767
451184224
809641581
841879602
710933777
46213016
64114051
533056455
450383368
404452117
728091109
322829761
159137937
13319228
132337809
380732885
450744764
812122805
144690667
216671764
748280335
399313064
931426158
665273906
12365521
130210284
840314968
163379125
690918505
146134063
468015102
289817965
666677043
458865888
190276256
697758087
397467060
703634661
305498961
637280430
19389279
69322242
470511969
239480683
914541774
216345008
292001536
613273726
132590855
700673956
777847069
592212173
99448522
536714715
849687400
661012307
246509786
52275900
271362365
190113953
550348547
115612831
157445052
611483713
485466097
147540318
691899940
580003104
561631362
70867547
808972570
482167069
442547731
494914254
366737127
877450018
624026267
984626647
778297648
587580134
787540583
221818313
156460250
185095266
238983940
230319849
774762742
574936232
292644414
607328140
51069187
211466885
66859379
880004711
319506985
248192242
920505597
689379796
372344191
578579475
678427153
492876864
125475692
293769081
869097857
872280319
789506197
556596273
429260747
335726219
612989292
271225722
717982684
710304774
605201781
213835403
226506606
836120026
642902207
482167990
70480180
293160852
18844155
220401642
207584532
319094492
799383593
580673660
336281803
909102463
324341316
793725015
600345883
328135630
804350820
38514726
549036392
911473600
249242671
524287274
284220055
81231287
895586995
828458440
363440462
964463381
892335276
69817604
821881347
862774843
250573888
938928103
626364248
93854073
966721216
956238933
980967042
402102510
788071380
583305088
166544477
218542809
305407058
973645804
15377815
539444999
929474838
217153033
697375462
88618549
836436747
905595450
225692209
730075086
151981391
726645854
977329571
805775526
484599310
579992903
568225813
187432132
415596731
401480530
622538173
351844314
706742492
479851765
332266945
716005030
796013415
555555947
216064639
801221774
617723421
402211544
155019849
534754635
905391971
908699243
608400507
142981313
914028081
903493139
893786364
641856926
933076137
92720572
553715856
888444392
52090125
519573507
124918099
521548395
388273382
895078030
76395613
889994875
388340896
998860692
289069415
243854507
876732091
103433290
212392404
46917252
238021559
36650851
752283256
257982942
493446463
64379990
19927847
824039932
59788659
249048009
302440546
430162509
663420622
319625457
4073140
758965086
223144451
374728236
850604682
126709064
512522946
932907504
349740173
383666171
65723179
942829219
356792314
393099878
100462034
370927112
607614763
236234274
197464538
895246564
249701660
529837460
97915500
51578732
727562814
888554727
258705559
901618178
859929461
615884125
739842896
922758958
584041044
165695119
589222335
355277801
636208174
780448809
137013832
685035271
388043214
982785959
515252487
288459007
164194149
273906944
277782843
521455663
630113413
475175336
211530094
695031086
257338646
638635058
302141921
447780989
448957276
347638572
345363833
999047716
639372391
530541118
880082351
646420444
570182797
618424639
959790003
657390095
987935181
992071869
776296558
397352339
209701675
183919823
302831413
134785296
358881861
227478627
933251959
469310776
586322608
879710766
559893583
739481630
260795749
181122426
654667132
84519660
938067656
963827250
696329231
57861836
899240856
469600107
721422624
820255508
186743093
197946706
867202573
976275533
360284039
468472381
521936608
60519861
645295860
952341321
101284640
528372127
752818581
604375346
529037415
861103116
412486885
10349039
216310686
56215652
579220144
153296216
705363829
341320373
349412619
998149701
172531077
423462281
853866586
95795298
669324388
965701253
782405830
615627726
321586973
268882352
739052733
829954639
703647094
328914276
326847268
94102372
257741822
538507733
717831525
792835188
938550726
307207558
476418985
556706999
228500206
784686001
573312503
291223423
291568869
689646766
852330928
207198401
311645084
970322535
693949222
92448856
996058163
652431668
257051966
522977649
815724662
766591930
474346638
576053423
800421798
689572725
927076401
878103570
611020377
582399773
831119761
497094414
170079629
863208520
629257531
272080294
348026985
813876377
103334808
661861740
74216065
486845782
495239304
90199647
770476094
52183286
857064147
66791141
189337121
604802893
738517338
71220299
579934507
237914061
363586266
301354354
601667799
881138336
648660586
908164498
559008355
370704
770761995
265707637
340420910
761345185
507224995
158013583
910184619
669996578
237118192
503879786
323968974
20093049
319890145
386083838
17341004
702247591
548170416
703281115
550949916
58298510
509350446
720863779
86955557
501182374
984515284
161314178
618338342
562805515
963491794
245093968
376047145
881053046
461224431
269868155
898513286
391956896
83385388
898870857
963878310
654177799
208070701
318477496
957353758
800338139
725629415
820555860
274451482
83376285
510118360
166926523
45393442
365974906
183570256
301270657
806829870
187249477
278208118
588081077
744065683
233265324
601934391
778760460
780314388
136584745
468868578
331728333
99070115
534928405
469402130
546405905
651507694
230167931
623185114
210206353
822891977
106249878
83654376
103165311
710296811
188283240
44157578
756604353
398505762
854906571
133424080
320228363
211785370
752182434
382077846
256314943
166293885
399650706
792083068
850162336
751206748
827804472
647459075
202719791
726212245
841135247
967295817
454332381
838849622
662027018
921046832
477789795
237233358
778161688
601271516
174376895
882026746
789730742
280444627
808381031
446098746
932631398
166145351
523519444
31118542
739957972
712884077
299007784
527411591
996481858
749020515
123498182
596722727
739446895
33671389
91873840
67100894
563889007
371202117
462894297
994940982
901822356
79841528
454943446
771288683
262016875
436154252
702640686
427834194
640724681
698550974
848832791
732591116
443595996
450711367
704491966
756077360
295157859
299740624
773303950
335884865
54611552
414075342
708237128
270845444
205338039
992599823
444141768
135570361
540382644
519129517
333436296
321961522
727323926
575363141
601195441
286362565
903313965
60600827
831462453
9338230
924710020
897970650
998365969
359640993
275601017
694601208
763629691
394744048
925664156
367123413
376320482
627390046
620170395
444079818
531189169
940925516
183590582
613265176
968715028
145760906
423135840
94717133
432973950
135116641
129699752
589021587
842706836
220286194
491051967
875792048
176473946
503966718
955765985
618628151
624537354
84778924
216246463
570553499
18122539
476917899
515354550
167878308
410967453
875946499
923512156
450627781
958575457
805063835
581799137
354122595
917345770
235751517
161440227
678992555
668764013
492520253
951211060
465850576
163091769
123550299
51675776
76049128
72503304
447339230
128801437
11386262
245374441
670040605
59376971
393324260
761436750
308998114
586797750
66228847
1768175
155049424
798159125
489332335
668098557
159494346
832235656
938569424
612666948
441192773
732804817
52129605
672874856
75077503
772907735
422515450
444237864
445437844
893021416
763091541
70645213
725649835
119750192
158553830
682695759
480599655
961527190
46444650
72885367
478866568
813948637
870784124
560679679
548802739
349747376
799083716
771012956
715966919
717044597
500452958
226512757
918939595
124401194
745206250
236756725
316367673
52323592
505320982
557126536
570156833
898261316
310294779
685331355
518049940
335766263
844393554
465431210
333400538
48367015
158978792
877198400
610770617
784843723
417546571
502912845
813051821
874972098
791307113
184195103
169130159
443438389
979578326
808238893
420684150
564508891
841962308
995811984
782527011
511171638
798219217
702653283
102973236
69849722
976948169
391400658
489030961
615419252
575629911
482942388
595791269
271146983
532281674
254093189
370206002
14296354
402919733
212752840
286516363
30532897
289220460
252213969
13914129
968892647
767216210
563042863
16588549
3960734
30557319
363965509
802131384
773039422
880817218
2448025
406343650
323467983
772512714
871169606
230807389
178889638
851956822
888342834
534156300
513143457
816756860
997844736
718799575
206592147
466716179
259379405
51923128
252079138
17092290
619401155
612913300
576341519
601610752
380284376
68917732
847588071
905328356
718235007
346079270
251084373
536384950
339695393
386048251
531969775
570878903
511502601
955699343
828164047
686545540
251818424
912549276
946104135
438614375
426855999
419192089
768184172
525165232
862687156
347138854
423155202
339499500
351921370
513769246
699372976
713487340
611805522
455672288
935666146
518547793
833301311
157474498
285729081
709863056
449955012
527323523
819326530
474624481
150882219
438515566
397230650
376552517
963947616
841325889
636693148
776628449
443228224
789921100
570388350
353920816
609105859
226302988
794145860
250585131
309842665
16553531
997424153
221560354
100251203
44221201
775359397
182181198
566078624
131509037
532356618
715870665
261981931
180995066
104572681
429272300
76479523
208936130
452274379
523627061
889021771
875776679
402936537
588895345
842331208
710303745
962078718
421069213
417420814
470960522
151221545
613316302
769206723
991150475
680976652
778041055
457389378
414934781
22166784
519645039
790284938
945345876
599005821
696713249
488546757
99610465
895750994
87548141
271224412
993895325
241872324
304419343
268365541
364759841
920667487
689591240
872373687
875319533
32382757
970136985
754593107
751194825
235283691
648741920
294099240
944639981
86751854
464145393
592431396
834817297
211367009
767564623
581012266
938001734
934066655
330390360
467256130
223572081
333857883
923638511
910875929
409964392
897188992
991088019
873657064
49334033
79971649
875729980
43973593
300493136
123376760
353098685
101579989
36760414
410910032
675250521
858720144
338680388
502906227
935601770
490352310
481139995
739463976
327531756
649297058
240229977
963975531
788603512
251372981
717269831
486788732
597448444
111092542
905734419
882171612
721808215
410248376
911391187
591632448
103920891
189728359
76777268
592781028
613384724
669155118
258215802
585299892
97828087
219454057
156891216
244226628
818158907
240211201
915073746
95632023
567862727
26690337
154403363
480910525
944763942
950636786
255214007
893283140
568859290
924502507
954199076
693745495
521279200
170485685
272289356
843576404
917126563
773785270
375435489
826655305
318889130
363728872
218056328
377219519
647315839
536940404
722236022
977325638
353093604
313471444
805321943
343161218
875355980
999828210
784396891
280486800
832000467
322083943
558168167
356870362
961986613
587774092
495137483
812009353
571232244
937029641
141485507
7318522
121420770
451411762
702924943
502093972
644977460
3168748
751846921
535947451
869668078
248143927
764405156
295836852
292718605
92321090
901753304
850902677
957049974
295002025
915470620
49451869
351167298
610868080
179281809
989814482
679437927
18686008
627497005
900430522
730938508
136175725
815168264
394407401
712746171
878565742
405779240
99921468
707494504
782619623
139354890
610219707
865210009
188424862
737198691
545610255
45890368
647993134
259034641
274713942
391981036
512728772
144152413
503380878
228851772
641080336
540223317
507059831
766570513
563197632
551776053
256040365
307716727
241174526
724890861
62870768
53672163
771465839
425491249
667387553
145772157
990323964
765682863
867175212
277895473
963609296
385909111
899907414
73516917
769085828
710263744
788904213
432941123
812321397
258120841
774372002
225382288
156569721
217312703
770176261
25749312
992519347
762406937
509629540
77441129
425552059
536203836
673660661
300152711
216161859
303395942
830862607
955637191
973442367
32401450
461301074
534564870
572059498
564704181
684596905
534065608
239882993
590602118
567679710
58235629
846459046
866087922
48741711
592836008
411763390
477654424
581304402
880604601
750182865
490138593
575943360
555049182
466430039
497287879
597098811
78284160
228104904
435553076
58532968
572419138
353873627
518682155
853377816
334202912
276744196
304009806
953349540
179070988
368674381
710907870
516588955
273441258
945757415
277681985
454719999
783046707
12486947
65270205
727101095
490289936
449111506
394419493
853877016
515049473
897846280
37586676
269321850
411062970
561717838
577630239
173096211
203958038
494075251
392430156
479424872
387196406
727308887
127892718
312833778
498642566
766075854
581368438
253968091
663163786
553339107
633330475
200145881
405612660
6784791
237231854
272684598
113739877
618690578
505780408
676670994
762029376
414074885
616439685
798726783
895143645
769965549
599785460
114456529
413612280
212883626
71417059
669645695
404592112
332146256
621443373
997910941
116972684
373349916
885133488
342386254
192795859
909403870
284142694
960162527
435904324
225740410
49794070
105579948
723927844
701837626
418217203
12106274
151163057
522946699
821714928
822416152
127596495
513925266
491550044
952419950
953266393
751334408
134413865
817373212
337354572
880466279
248158787
196830543
437844188
740725814
201947664
770090747
260274869
985798948
421792744
514912690
673072243
874296723
894527287
729664267
872123916
302072727
731573717
412699811
858719210
449169505
718441897
612643433
382665399
122356822
616711518
149389746
846338865
988482829
482323610
798015086
865623897
414366729
417325302
626425706
540138499
555719927
981783436
682452523
997840679
670589427
958402204
637233948
448054844
372076330
284450366
309112087
802152681
680588895
743924503
215899645
902568754
287648398
447444245
433258303
538525728
401273077
218196303
73061690
720789995
907223943
749314294
637998979
137973527
350903438
801401380
357308290
323343130
421456142
768473911
363411338
823793549
202628446
656423065
230354086
581586203
444201866
890163613
962340587
814650941
503322328
393957671
994280338
912692833
406806075
73972689
146151996
254042001
693510117
172952601
759119346
392129622
310113080
963951609
433717993
760668135
854160535
903400502
889064376
903059737
884986071
673345586
466921226
244251818
856127630
508520453
715586328
592203947
462116321
825981373
305955015
881325667
838022682
453357694
255738284
151690502
101903186
686337792
67702578
395525899
188297610
996833172
923929443
696425056
785185989
460331854
520475847
36921417
457320839
874273881
475449505
256511771
715609408
98851277
498395614
904909863
875227302
367455433
670024713
154256942
34403363
186065039
248693963
509211706
401323519
969188231
393686980
785286619
498358545
744542760
75220300
713493879
480829157
99478142
227237154
573308781
921779241
39214630
891432281
456153818
934736121
580293288
699583962
118052360
433194270
712202813
546152851
892795725
658566849
825967942
714239375
805913263
847607585
830555700
35374620
854929619
55812457
956274969
887252359
402839535
705069591
678916274
963392828
769425108
381832515
289197896
784861424
398986296
776350579
379155759
866548315
433250488
423997498
920433970
299148115
124672139
86497439
669003898
262861359
288029126
193855065
346659479
649971886
907167828
757054891
421707039
540838154
88943542
557101580
339588350
751468092
787849070
217732563
738745292
50730685
112519232
977140037
527855766
931390250
569243987
588299128
697640032
11531573
297819000
798005636
393757335
241577805
211507011
281484703
86882966
96985006
965579141
742440388
641875918
847830514
847850387
127672747
710018167
813895020
9818916
550897759
146626464
237470900
938464243
572162907
90907877
36012453
706454242
937258829
935750906
232876032
332456836
745785828
662214005
306781636
533447124
287041103
916793845
49259514
257346017
459651206
769125927
774228398
647022066
773881219
303590437
884985596
505633168
424810551
70366360
871270215
908480385
820072890
949797810
782695930
337991022
247615532
168506007
104730093
606144181
76941231
46501167
749530836
872596354
1553597
551618900
566335318
266960787
350834754
890925755
374725754
980139107
426341750
178309017
28982272
202299183
150516319
683286194
432864799
954038847
55059934
288139924
741548683
682469519
781734282
558804161
211071946
475400252
820105155
269498361
285534346
884497058
164754966
311925784
548421776
642238278
938747780
666923319
106811930
7681735
800637906
519769998
825850413
82504913
129071034
659931567
585768669
201474661
562035044
21839233
394848481
420448237
457075003
595370977
759120501
200202747
234294935
963023309
183216734
615835408
365726604
405333155
56679969
809172608
982653579
856928273
466166288
945570463
686736424
992656151
666358732
636685431
171292814
376561006
41044039
647238688
685844055
916048856
390686328
716493291
210047660
829401271
293964955
494108180
442392765
956868322
108126341
915228983
354543827
523891969
896632373
821120392
113975098
399580966
202471060
269340134
635546658
484379203
121627429
771400668
886930533
107939255
573596090
646058825
343302811
221533409
14449084
782819999
663476399
728904952
92856043
372938288
742655706
515282460
910585893
584139264
786253339
606350180
616402644
730487690
944716291
417288448
35900585
220267389
351066634
236567484
919706340
452436286
110870266
929999069
178609203
876164362
908604434
347620399
166562866
628158211
414902776
69304967
671135334
518920571
605914515
934565466
775865893
651789194
439022239
267834275
170121448
627543804
68420357
832577054
799427059
112566448
929564298
325915650
972878018
529984685
573258210
660006448
174124578
770922887
88157073
367241053
858551868
116932534
314716080
213406068
461661766
14866984
824129310
506259354
692295127
951912177
812556054
646550354
939216558
441179616
643942221
184332269
280715826
47213447
764001190
15484516
154263629
455958924
103426699
381683701
216891569
825184393
890168237
21632285
306849775
39044763
998606833
162173790
703227300
34419520
577727391
34994120
72604544
66853496
720891154
257928927
590438731
640374284
366570199
729466790
729766719
838155004
452412758
650858962
120942375
959937154
584267308
912316029
703508173
697322630
127299700
358092918
114933680
559490371
678096771
379833103
890836536
899587539
334656671
878364300
587434214
685990821
45424479
881206816
379357464
112828883
589039493
6377568
34589605
250602041
413217970
522641965
423178249
200430630
644203495
972186550
877499027
634408911
67474612
193755777
789233649
179736698
775906994
112616464
801857648
835745985
483345812
848283377
837315371
500635455
209551251
531760714
981693526
728670893
156738074
721123473
947086434
38804797
118438182
457583535
425479761
452114000
688172480
813755854
155361637
448149167
868426829
251659758
932903514
199235611
419683696
230061444
116935345
766959802
434770195
279083313
400572993
926521913
175539706
194576758
752238038
422329185
166913297
95575110
464943684
752150956
907563761
835213342
195102471
27351280
327034107
658822188
720745009
63159913
295839371
62474055
903921212
615638694
78108296
521078743
3188803
600944778
605580205
127197071
49476308
207687849
847279096
210060975
472240728
44623981
350945407
688859034
542722808
853623607
240313768
255166324
487235960
861796885
566582256
476468423
315806956
546854613
932927583
566048850
510120351
446228634
737676970
874080616
719600503
653170426
214756858
120581750
525598291
811992485
689295103
12965798
151032548
749811861
111762009
169238330
716468626
363600950
985792771
202460739
273499819
19045711
262842190
412922775
382429747
511656858
641079883
781536251
443636895
590775014
976442509
861281691
340635255
153555799
190516739
723110872
207727576
478716503
142935231
328528025
296281205
288771099
425225022
573142723
981038439
4675782
928556059
773808437
921506640
288252367
339594879
556530104
273356332
855452275
426677006
943145238
630887887
587469345
92768688
931852691
74010354
166904588
692196776
19984355
291808903
822631805
34883475
926984174
259660247
279707870
834830137
241380623
357987870
679617089
98852583
837607776
138131995
61334274
97077517
686851362
164442101
975136329
108468373
120665871
491582105
938787844
92655902
696929696
372172007
739670826
803606891
564774861
732271614
36624999
631172612
628448972
800845650
321709448
633315742
869636747
34231537
64792032
804822745
903589167
137764990
782818880
617566637
216478389
554100202
850810507
262892058
559716915
261395124
103077382
828453786
661549980
104414659
660842362
849846025
757050176
167737763
966403603
291619121
434713803
892636660
704165443
32786784
951178867
737830180
145311861
358686049
475154547
189194830
465590917
794058869
687472736
834651027
754624639
851482675
786242426
37824283
760354061
914785184
224407625
467713864
893674163
528835748
441580540
371484673
656009164
825114406
442841476
13630226
446523665
676716748
324267369
147138339
655860258
446961008
748271371
730922968
59740258
872521316
931405974
362669336
788458643
705019252
923102590
57371502
567250113
224263084
825890928
69225058
497698606
631832396
135961349
428169871
381807405
635463429
567504511
742261155
478042627
242698192
565082052
603179183
622608431
896518248
205353016
624571738
849406942
606192213
342800657
741555445
998581812
653323036
663674773
904585298
316239335
786090042
778185079
712034265
716886370
553937442
603050982
843208227
205319857
580469602
64834280
377153347
936147669
124070787
589050634
212496887
526816096
233774981
930876828
839694396
533964620
172169438
650340643
659439530
453123832
547622872
938200543
889625424
208217392
774887665
558292840
858129303
860024980
66132921
387944356
139824844
181707718
143722883
410118517
563609727
824693278
261563432
39283600
588868499
29663112
923596863
347562092
930673665
225079618
896033199
98539927
599160966
399636053
724163817
493185363
710897208
835207983
985111296
185647333
528692330
643329424
934626948
436272992
191189690
560913204
39055567
235005301
504701727
629879404
122844392
850391043
987141003
710551878
507481489
537750401
77528849
260127362
569506158
74629539
54447644
445217827
603242320
382477607
742934630
451411432
738162918
740560373
531698487
802992916
931301973
1442588
571172604
612409676
731888180
776941774
277801746
941765062
598381840
779276207
431091731
877565575
37355082
374200565
217334314
495144205
729162704
931242422
547552515
620627308
107108879
740723664
857094618
186007721
564823206
108070969
380437078
16832183
580816527
732989680
587140526
92206511
569695876
634395943
63534912
673267114
196274567
691572292
629593124
208962925
221822177
337831682
891585260
596936883
690956555
65046381
748488059
202491915
413187625
175716917
593757605
20070922
244881302
653828191
83955389
499376447
635418445
116558826
381851268
852200249
265583128
555980992
724009310
106228754
376720746
983207999
11495543
778535688
565965512
147017068
877229088
804168232
405843920
214795465
344631627
274178548
235819163
675727786
759612131
612647766
868848802
754463445
151557405
53695063
757786001
308072639
558880988
667159189
374462631
519920510
140816703
725585930
168550065
701158508
89524941
905349562
493801445
163852931
455213680
671182085
316036939
439340799
1857809
206079301
350241521
81223165
122234345
417497886
513402415
914477071
658373166
875953324
225220970
870486671
197155804
23573252
140592306
482365056
40678121
627856872
355752726
705758655
587124776
249835688
994254005
977395728
300286906
446026656
349430216
326961608
794486702
530013654
436781570
917453141
816555750
982189140
892706984
604985135
67646575
15132402
645275159
981092156
875039868
377296851
678231487
888889208
697742552
209123592
511196468
589024963
329554315
653394072
727018322
592182031
449414109
965579936
991501133
671948222
861219492
70143276
531237049
725204122
363945574
865186161
962029285
956741652
697772936
90543356
693400065
330649308
423066204
243357417
873935983
353069526
906428377
850371051
987730553
29254379
811688530
387616451
763942086
272416073
623563372
275876803
19491961
132688362
767865828
674240849
419187494
961586537
834516960
244266056
908059976
30672730
258250015
663711579
747467440
182704423
566778262
431497801
669518672
809363908
967331374
424493936
653633503
821736915
609847477
741930970
224561594
308029143
338741222
604682367
972940304
257579145
125050646
464350254
207479467
71047151
656898858
21040222
262119360
573728930
758589017
548902827
2015397
902264694
407283954
784965940
498961128
944583057
121104798
649476529
679869136
978740346
403615657
234916467
991186703
778386305
747044032
826051655
767631533
730906716
420219815
194819813
45390243
448864745
897098277
51556795
17930243
946182419
317865276
328007254
196833482
697574202
817005987
917760425
610568308
803065023
901350757
606197110
50873533
38995325
315995148
184729537
459436529
792736024
997123469
163060850
36805200
750406563
778148219
68386180
550981097
735209576
489210691
51903043
624899229
278566166
969970614
410693509
490007621
347055640
301745594
676986345
807417428
145234519
257444179
127002511
678602759
67729283
566368583
918032670
894386202
683568145
95846721
575090599
803954967
101537133
462785274
217431997
924909587
187416330
905618821
740423255
560855178
882272169
470762597
149689874
244803151
305552077
697559451
382170251
784659087
417548412
21844128
242644913
51329889
762868236
60631258
534507358
420492040
219866520
789065673
69987639
955819418
740570268
375657033
7735027
4477940
781441438
102952983
884611816
864951724
497396851
368188643
783745143
582773062
799823726
232082112
312329506
731486739
63899512
363829401
450367340
244186673
611345403
516484191
875481244
975220996
91812667
859291409
69125701
692169089
539421908
592175676
365972345
624952480
190545160
272469065
120937601
531948611
114741170
195095230
337266894
482235073
332824758
984809682
424285510
198598844
374371141
282728768
234870348
857703897
161526566
39263125
170393398
701817297
696817056
461703565
934832258
680752616
279716932
107090867
469938506
613196683
880059693
959632945
709800230
33343967
855943762
586816542
55830237
971770145
419605747
629492720
892156439
408734980
126804865
948598599
36587127
33611661
193581708
724810566
753767827
245898034
628825262
687306725
844843170
41272958
11902484
433949669
371881364
540418682
241674758
497582983
775514832
438837899
736545956
411767865
500695669
582652140
374757329
534169264
758159938
208376005
929964623
796933446
718140035
123919096
879203026
870781886
258059743
253576069
238665971
453179120
367392180
521522319
517294299
520815030
450555296
6341123
968992242
422774976
62666222
663365517
71357330
633153734
63169612
682126287
562131401
830502159
778801726
722955216
424150252
726378383
530046509
859800261
925390143
726408141
794185358
45567468
192778913
74641278
353237917
311812225
826760532
605625064
6536278
716360057
748171940
608496873
815370214
260445081
809811109
593532241
391086590
611212118
702146030
943966925
438221438
485936317
335934213
534544197
620688035
981071677
194092876
403121797
831740402
962247949
110980291
472805485
117376191
870593074
559318835
139459002
828038788
946266411
803310866
263073364
54923478
921844988
211068797
731360462
44887833
696214125
610300975
300069888
81912149
363870462
818265296
856909548
273250476
245053562
380322853
604584334
784858595
238880531
110994271
913349331
333380516
904665283
247241537
754607413
160920071
165862056
895768567
694463137
294019934
426581155
984454103
399778554
619715349
192381520
112600637
489158662
199225503
995054041
535503597
347427278
283790286
535365906
15915437
214537096
697356124
478245111
428298880
458490171
607259529
261641760
811335085
446728189
216752025
613310086
29971623
841584543
582156168
209013978
330366149
462772881
582637131
51165633
849401910
83520147
52019598
698665194
575021175
656834301
219775729
436717246
344443451
504530028
902253870
839657328
214405416
944018820
335415007
950329828
940879723
676501913
146787044
476316477
365300336
15088178
727044219
986322019
220142404
692491354
180563096
79282200
238774692
555343920
109502163
894265961
482823223
925797908
717397771
131002857
484854917
790965488
105963965
958873237
145010467
266885351
182729228
806457639
317285704
976083143
297338613
44248659
674481527
76427682
580795018
999887322
750412234
683867051
974608256
578292962
23782672
342761589
105766714
998314176
530215214
14913695
488640739
803035528
767227104
782027090
16373118
352633011
591530007
86210927
342006531
466678789
398842941
869277300
543543684
747053944
123481056
413962853
417331218
383134998
498302005
38838766
850602991
917678795
575162991
53555776
986714973
534837221
721860926
542203478
315547885
920991790
183599421
609946709
396750167
644605316
825345574
701733883
654938424
303046190
856010927
481755270
573668298
392348393
176210300
548462180
658933671
970127916
488423346
952340502
743147655
702384944
461703157
82265056
557003946
811677505
52647634
991143948
9312783
777161946
550168204
642695172
283850448
376251598
33662541
878579893
687457260
803154101
712516340
128750640
165063776
151305210
49431423
17754324
535020608
504724403
660895917
55863756
792052323
247576137
735184347
546293719
275351140
971727617
111594160
688390197
105772067
538852555
224196781
611565015
58785418
436637419
829200909
735879930
958788865
557905208
807096123
422567865
755576103
926978941
359065752
351411213
675204416
699365477
601727275
441780469
225199056
968847583
905079924
420268683
377977358
530330323
315608632
330240446
956571088
767295537
59814140
377247051
103170579
259475745
433009593
509141624
723709731
539367315
344043572
40861577
970656096
665459597
408680892
451228254
151365887
925565365
762691412
202746267
930808533
35395340
700269069
65267957
335161214
655527141
834222004
960521679
856718957
914177742
721446218
786884351
910760954
893694833
800514996
32412945
1459601
715442005
47786338
239030889
216613532
940759077
974251790
541899607
89931386
494937354
457419475
575387032
444788704
216657729
430845220
10678556
564825061
437096341
638495106
869958151
924444608
700911275
501944230
548220948
756227450
855581415
645485584
166160044
932455901
256075652
777544221
476204897
994403869
758589660
436361449
48669770
675733461
510094165
573734830
876104739
935288181
279697050
72669342
851323854
339767373
223329525
73115992
798218292
618211554
525023625
414544119
864344917
347924395
316057375
594913910
120413449
25401261
637500551
392686347
154178445
226030846
982202402
701827718
294875101
162780631
129020705
189336220
859220360
716772652
565098435
100638650
471134013
931601802
781253571
910275439
74717235
38443257
121053653
543612383
733658434
310441919
665906147
579888118
690119903
432571195
846502322
187726295
442290222
617094584
85210730
541312061
792172106
394958091
794524129
118752575
913806144
869887425
483421141
593711586
497015179
234658715
556512448
997228605
932886277
517957305
630098354
448703185
324590021
855434078
834772834
33345642
830770026
60014263
625967077
337965235
478617815
904208998
81832860
747787524
119881683
321125323
532124362
854063167
645440507
681065181
632244723
225549940
922706304
407049885
673381343
356521062
175002530
455301424
2661705
819772245
683197352
605657375
916519725
525171168
757254673
82091699
285969797
512612485
898997408
754958697
474244051
892812486
957261810
64272843
815255893
390197324
862752950
847282833
35610854
439209635
222295340
453792752
523393384
938677779
650804864
889129602
273716301
578463402
224191700
237350575
674027034
118422210
847535482
286229986
31423305
121784031
650258461
100759967
889737724
423377844
743653652
273345178
735909466
47698605
806008779
716566748
653168727
382631900
996699166
158335721
842816967
161723892
643005843
949452334
706894784
211203684
992047508
400031842
360785939
977535512
75098468
623953827
27814895
567098960
392696519
789436359
757152178
401665174
696328943
749032494
301850393
621657729
616115837
253791333
795590883
53756894
263794601
344021452
74729505
900226690
226440758
53039742
106487245
304413626
558744140
260484092
4639469
600187739
480291521
388213462
540815476
362665238
489190206
644514445
892527611
343373622
514499323
691278673
608307273
995089697
547319142
934010508
415832674
569901973
914020319
115970155
550691238
708617986
984979535
535452203
741427449
30459207
648318839
999145505
850784156
479054535
320530548
574714767
443554176
84065324
614501165
312190641
228215696
357344223
40331342
366449190
402533860
758350797
275481074
372007946
422567751
535617177
608152917
496560679
610030729
779377128
131458082
331117974
314709248
705042626
145793481
662316708
56653120
28031866
12990416
216406327
187108481
787523186
398178806
664615368
127672050
130029853
433942991
536046764
173903289
373260585
846228617
196946043
182638777
136551414
492592481
724131794
201511109
446224371
80770298
325572851
244682350
502549235
59170075
942542161
970559633
229554582
800781338
805472742
975268857
819754767
238123816
9586098
779919662
232929833
49241540
626559056
360203117
11415675
343381127
474940164
243621112
833931890
549876387
434722134
782654380
945795461
874893213
110422305
201433738
975438194
258072756
722217939
408987269
675466668
234742428
336128983
373893488
811073398
489248253
931936155
63178992
759428511
171093901
351467030
562556047
380751205
237955394
870078924
15604421
375080819
188272605
990611961
446258565
648337846
551001946
71781435
361969917
177084857
411247218
571923764
274171097
483468409
67868523
14205664
918177457
110142834
642801911
260851423
6418595
419547183
91705005
321638560
806900175
632727051
601677423
715857487
703055241
269963320
804186520
357125840
161650439
58789889
579962658
36893948
212171876
934553199
487510842
845172648
624122062
974486233
8017884
285960546
457917992
978340513
866817948
420042461
560587539
936939178
665211067
99276919
879219670
814585469
936313245
244185186
173131757
912080412
524748355
160599795
819974438
574174326
882375756
91326216
931503425
158596785
470880089
555216267
921504382
993380474
966932203
538747020
1365345
515013801
376763544
274144892
818049042
902028493
484378699
163289194
594724897
296947794
281263695
388075328
686078808
144092029
155330888
885612707
418325978
261557651
652973122
660578031
448210645
12757272
570483991
857239838
645783608
346227574
979732462
620115304
682506908
531982883
547864017
534916083
89242384
138512112
171932664
360384726
537938801
166587676
516751217
836819064
496340187
284374415
517880111
588526571
206795624
792897636
291557346
525147009
148258428
291749515
179506050
690725949
754821124
11982978
848937535
209617726
184639601
436463284
466701586
834741512
359858026
137516982
971418481
616409517
331154200
727538826
378559165
378891491
259782217
440287533
870823976
17075309
955497587
138921074
149802338
107028525
960507711
481392946
154778911
961961047
627598201
564651341
790684580
59034608
504843595
616152779
749573277
712659865
609818667
204522720
858638681
976367204
852984414
765662
642667285
18033014
952930659
337247658
949957798
632187902
675414929
683744510
558118712
128329130
123645027
688169009
649789599
565604868
109010864
614161223
928213996
191932649
339478347
848545878
928724548
989560364
277116594
648731390
774584194
429273062
36737031
453445261
224259731
891894336
624381061
889770828
362086928
728426005
147400532
75271078
695419395
599115809
367133442
936054781
738735828
556937430
110684636
39961485
388813530
322412837
610079482
878611226
524958528
334402302
795066122
622886029
304415610
455432515
930099789
123479686
565464496
660328789
756550260
331473687
599340842
643362345
477931781
373466306
307004051
41819482
508962110
231603135
417906229
892844023
898515661
350927113
15299726
15600643
732042926
524786507
86253531
242251028
620786725
93610019
194431175
808930993
593133284
833177721
659816472
761861287
317694304
905587516
821955014
933920908
608223471
899437000
61913513
903455995
587229280
295310563
263040734
359793856
718153220
658482371
301747281
468876072
155240969
482815658
976904061
157620570
505741220
888159760
510092013
717067287
150825000
308115746
378818754
762057978
729626429
895862732
780950220
379145509
255062962
622806550
470988536
244623601
600601730
948133230
57459952
601013132
773895675
496919603
105559789
243036739
476221777
400274458
550333579
83058051
935910766
823052810
993056995
441158153
899465877
733007327
427109779
936466439
965826172
149810416
819521449
744058717
157237289
953201436
760499660
25680505
734450694
826583097
85635040
542749043
784480273
65712226
974108388
816532524
35902689
791699728
531110124
713100806
689695975
573355194
273813502
999586442
792868557
585981944
257626686
243491309
827638659
212048529
803081362
408218139
740681934
423732822
913598160
635702485
594973104
378155649
510502621
965829
391004775
403190803
554047106
473605335
374674928
955058505
967828408
927681683
325891998
188480362
38872016
804161472
904954613
495993147
626788114
949015900
123020496
745090269
82786468
225272782
398487014
970178775
252970202
728764691
462864042
960911258
320211858
825010389
587726847
529271503
525047164
768613182
218595194
234863632
998405131
366754262
122092351
1174053
37626235
4804623
579495549
365146853
162102406
364774896
992797437
68232630
196006461
336267045
508655469
319141647
442960141
944787851
911114376
336852317
741124105
603728825
85744679
716996356
817074859
634013003
815847581
755562133
892967107
789354142
535634932
110928560
943862734
475269130
935800371
88561098
350740036
456429778
993655863
392273366
949580268
109635626
83015414
401776382
638060833
698634381
308265568
908309375
768767401
722212264
102570529
768465091
531470510
118421572
431916785
120893901
406894100
995508336
654710763
651390605
560537156
604048012
200900256
888938404
737491978
464992531
755098285
668604972
817835304
924777709
554946369
706755536
697051899
921334516
748961069
699868449
567082174
413793974
497366392
480309032
990969060
753869938
644921884
540737529
387711748
258350003
346514325
673397719
673816510
379819572
984288575
561352643
844168272
166689584
79351073
905804724
217228733
153794201
671587193
76956933
918200094
431268956
817891671
335443464
928676190
402116494
442118810
387176998
692435328
657811331
759317247
406531282
834412387
476490875
892321792
691097373
23520407
679725123
100532655
795822306
389874323
971552809
248720226
335159528
193103002
427417061
757951257
638930485
630818003
500828821
301240269
100916898
774940367
772031898
933287891
368774362
628470027
675638396
176675212
489677064
206414376
613149270
826141571
748174682
361976441
181468906
878080843
211062466
802734656
729969562
44148771
928635825
371430337
96355035
765882234
332520823
202110785
165519750
511488875
617342984
804759201
845793855
406473125
796816350
480175302
163410465
926523001
684405510
721753452
438726758
464089321
264533446
421937947
926675546
69347230
792378448
768517317
879119518
561737228
488623622
689553486
718225535
510041647
880092855
585623280
897671792
286958781
678027219
874183254
72445930
518396616
582826632
563251485
398187271
768214097
557401092
670232561
137472022
225897101
920846955
806595191
263135598
497663052
79983501
660244509
417670913
340746743
838355392
424813545
412937677
326127021
627358
448732132
435862540
966712572
424867147
506813105
263505106
806012013
766033399
133229566
84810690
326571974
901055788
397139072
976565458
307974544
429214119
350843704
687515207
440942711
701094412
135257758
147304334
587111360
545219875
388587670
35836713
63277693
233524575
171511343
823855644
724454444
255158760
95777285
926985237
421805462
152684505
723026275
3171187
619552335
15540787
586771653
967403668
569197703
222727507
382856518
997800997
459919157
679978286
972339432
663577643
390745180
106261974
845642920
318115497
843132664
890273446
607931594
69302864
571823061
659644247
863069961
964500765
477362270
983924270
597142437
508941225
75427102
566955582
792401124
274058321
636108745
875080322
538639650
146196928
930562006
394694374
351374059
716340471
792936356
615979323
754844874
417943840
382262891
399215037
442736871
282652556
111979117
595896024
490646164
602635538
704031373
668944636
161706965
363453297
720002098
584634554
820423237
42828887
223467568
433408715
349633149
258384666
935799163
77595430
251667074
791352721
361878924
621097414
307142925
713462287
882708503
649448513
263474974
700652980
738647621
998203027
530055728
129957784
160026961
273443227
268202416
224845067
641137239
470260636
581343565
339504229
499104603
813387226
734552734
454005114
410920416
378722662
462420280
89956045
579900655
145324642
460386252
150231384
547108620
874498738
97040645
636534460
433782209
615945519
233529763
805006720
577564858
700492306
791090626
82790036
108346757
794757301
368867771
987393652
998781435
965164868
781549938
365913101
520049964
727049721
859996742
502593291
835203147
739159486
237908289
30923757
670419879
144684551
133723591
130399064
618777643
557014505
329316383
188272463
651638746
341741277
645689659
963077013
839514078
155998833
220753236
299382540
117273737
672049861
805401403
612203357
167831430
34100191
111490538
684665779
143938108
875642073
968949122
803990894
999477350
659197358
679135984
898542448
659663294
691152548
487694834
132635531
123799368
411447621
542536190
365997042
864764232
461200653
51210787
991213901
566149156
590921148
606820883
925200748
320978204
687784748
812749509
949663674
905201551
72512795
403869376
170732262
634658979
744719809
35527109
99377485
615969138
440163304
791480641
741927819
909807515
204149659
248100462
133942067
239294179
682420647
624528381
950891946
396720114
484165417
147120296
185553381
428598537
781373060
261382071
394700133
12035664
774560921
735740666
686639555
174673327
776984806
18875355
446324626
655962985
447756631
435966598
776222463
759289429
138866145
939103203
768814574
502469614
411923387
163220954
20549221
238409869
527508554
481328803
247261894
688213287
113336998
601411713
467525139
505785607
277016515
2281565
983083988
75997300
144995091
166781081
304479132
237715850
181367215
138127621
245154591
18531159
668527317
398817528
638792772
269754223
416229191
451393705
522314071
298277411
106430441
766512109
170924600
206141907
678371544
956126180
71790223
669166505
811659241
128240182
779360453
312749094
874694429
384565934
608061275
675960241
671604687
333549970
287021477
994306070
942912636
308620809
26691604
677045562
853490545
705139130
928660910
406704968
635923101
479416465
307672276
246439886
148219646
389300368
288780770
5153743
351887844
998207389
992796835
380788739
619701290
813117800
729599898
78963240
342063398
181928660
881604386
187137777
516690634
736694831
578604548
573749016
878408161
236670372
840420456
977259617
654171607
638695211
595212583
751828815
212998694
102355534
869027485
944317299
721314689
423478133
486082976
491597137
411286598
81902819
819495895
847645380
223040379
688108985
488601305
276658204
391226671
118155584
411707014
381429812
12220096
37526799
292072838
175498289
750308123
831857962
440099152
153068317
619545375
186149577
816154580
362478978
212519763
683959847
316168221
446991760
838096969
834199039
616057024
980932519
777280559
875531667
341253730
199728637
269644638
557025712
934047377
399140340
902366796
848570168
354141894
861993147
789709366
195715839
666785380
159976155
302866953
500976609
648016787
73578617
138418962
487261217
768022589
174995035
198195866
478988698
301290970
326837276
94188390
922573305
856196976
963749210
89199034
160347221
316846616
44527822
937255902
70622873
46453713
989112498
397378540
191478801
214218712
747811689
160106673
856986241
276623364
389394096
548271976
691976202
969251261
240179743
631814639
535079720
646688979
658023225
331015197
489656970
445757975
983090274
673334129
338363061
541273174
71585784
616120543
999482179
713718542
89099633
750772510
51793537
554676458
916994393
763501690
609616161
898541816
608266875
743674928
990811806
487998080
818572923
302776206
687908630
455927159
33613507
995352544
126140544
937870644
715836790
717877306
572080392
16855174
201419792
602285605
342677587
246339826
292750414
418005795
156894003
197239124
12138527
649632217
70764364
831420176
909242867
226953832
941590449
16768096
647707917
349874622
778111156
167858663
335763150
972831192
650873212
821473495
211044555
291633638
60660315
937636814
841656227
10225991
792720978
854549873
963497809
255683057
320668719
119742974
438141085
756830403
766310214
869961297
586046978
305194841
270290807
38745711
326672196
576563145
383328775
433364762
140022203
107246572
748943118
641700010
853465389
591219793
915961995
804881637
653130768
692622408
592732137
522916862
520969700
252682102
34832271
548248641
506569654
110938608
544226100
466128192
857066047
757717674
250173663
260879239
49005809
688125218
440852450
523577892
192774419
637401307
719522419
69367180
113205505
843294791
170202001
901570401
649250539
103189016
535204978
784963017
361093519
672029663
130520972
172008055
884853215
981676277
854904641
863555093
633024126
753118827
184672519
579448537
403063960
320071493
488587906
564686119
727044551
885775906
345848425
463213447
472039690
994416207
805072186
954136692
283932317
714369247
683312878
64079497
956580167
902582825
71515589
644606976
703787975
447695472
186458871
235083497
613291108
574081858
589110626
419027710
269964020
129827763
575459166
825972232
649724372
278709138
238262490
131031886
906111617
169570094
296792561
760828756
598276532
966064782
296533665
527118358
242126246
85548677
191926937
78406100
805626844
617974942
642635806
885038580
914773495
673971845
577440283
454699844
88496182
845847649
709750207
612937657
278776307
56089611
724861053
977290539
356507931
814994005
801458207
203781181
954144807
312384375
978508793
190987685
252932140
827945917
633562609
189598896
885530219
660523487
999616794
684305881
114094368
148801686
215081613
990076435
839383855
384105609
875017487
736305075
798230150
900630730
431696218
800026575
514702456
969231630
78672217
793325556
184566705
117968492
944932511
910271055
693141466
155931503
524326488
795149378
393412792
286433113
270360179
106464343
104276876
861478411
197571793
620119309
28038149
951494773
148088250
40390490
931797541
182621221
105595764
168746485
989123862
228429277
568839508
718264413
136408842
933766832
532901155
855338018
662564520
295486820
68884783
500568800
21228869
428143351
841275678
527176110
531404009
202307390
157118322
257957993
715458807
458975508
302293330
80779396
512685535
575614103
987555556
577759877
502108195
687703556
700628757
294778282
569997652
54215376
640534405
165607241
165556886
896276879
696465982
648935179
402497275
535347789
625901630
836729810
784734518
810553491
185282497
148841062
261191019
564390112
471465022
741438138
647698923
451836770
143290111
425819521
193256035
449980558
509993224
719330661
213394755
223580741
696813802
631569558
265181665
936567837
228043939
926755027
296373560
190294924
403889842
897078530
565513227
516427627
789902204
132055327
900256445
255680269
986364322
375336160
37978984
713175751
599909668
323135949
375720782
197027139
773562
137381243
445781731
918808959
16466171
521873730
828791930
762906946
186287265
441212029
17836179
616304988
580985128
949909551
955221562
291188359
477996218
143091660
577733343
69812849
375083527
940350298
726733549
554409440
923825271
270779861
206213324
814464690
369288301
239913155
604918810
789537168
993353047
28222156
737927550
527840658
876539886
596042589
208560352
119145231
16819761
751227850
643271824
115117494
473774399
773532052
610169663
821041598
742604252
583668054
96071545
89932909
4865796
395181200
687515857
153377033
251451372
893724971
277900036
582996109
528209015
251020018
205928770
692265911
715731256
699723592
219811536
560476507
322225599
970631071
557157075
388950308
742011604
625077434
732270054
84201236
312072786
203101194
330563073
803538985
285223988
151878947
224055133
695693237
530837660
699133786
142434918
222352163
372705930
192666480
460925986
256080726
478497171
939853069
399197860
615903682
126399478
249898608
564825234
823909622
491925745
206831334
920305702
644551418
821487943
682667291
804403290
402889997
489231369
237870813
596593717
168847580
969751751
850181058
977644951
641607872
701701641
863070980
509874038
971619904
665924853
151549343
437379308
817233630
256640788
265712845
189555221
648814937
685332904
231399585
60453954
685258206
724379179
762491481
932066816
876135081
71094249
870857812
711355336
27288353
992736443
247627680
358870477
508499915
199165438
333424461
1055868
978932347
82219305
695390581
638838624
219363901
559511988
185276354
391869598
469807114
765235811
365561889
50782168
636921025
741685952
859526242
949097132
357698325
102606577
606373542
811908252
184227920
363091518
483971080
290241695
88904505
260654891
399449464
347989638
80276860
928219841
741860418
532576940
966796499
222156694
41283212
431026543
209049497
857134326
785215863
289848264
360623478
254431463
605782378
860182487
813583017
171487592
470233301
18888557
436596810
247855628
82411164
611775414
222079541
576351617
434298713
266929816
243283065
288079584
334462367
634105106
63090386
926141951
784149099
620391786
233337292
75229567
271990050
712898314
676806253
312917422
414709649
405928902
553607791
53375490
883934023
83152782
679484544
265336654
228138371
444516758
685643923
363546472
23967466
713161584
888045258
796552615
772609618
409359456
268637824
983574554
94599053
436498746
61866470
289326244
70367503
588398928
186831569
668048689
24060641
357747515
168810906
456640659
654580739
102207536
253420804
551659582
180511883
207752742
132514581
866097139
84529746
878045321
72986324
529216931
118092872
574178249
267968936
766374074
458657858
930863016
914484649
775620370
299356406
183150693
862427804
204030047
695017219
752032057
676828967
19065287
188610718
657771133
608670203
668932596
598641202
856582944
279091707
430764536
360704153
429275543
847650238
756593521
985374247
789733140
57359807
244467814
519782915
726625383
827565827
585692330
381690458
143485757
274202
469059482
572553410
820309657
436376679
959068808
70032163
384080383
905284629
307516151
150580038
946139757
114803574
506466222
499199955
541077023
787650874
145505698
226149975
584818051
906839672
297306041
329324970
58854769
124222079
222908356
716235982
23061785
854805366
661775849
630955188
361306231
764024859
351541432
219088825
372063282
195977746
208511450
7786567
930508892
587692061
292369146
277990160
469067976
67826136
277154329
662570565
950155002
247762815
655478283
816697273
337851228
678884773
314066081
675729118
814520755
571885636
436101322
641111263
133875429
152293946
909480579
16208398
53756466
460955414
549968328
151699189
749908415
499040831
484375601
54102636
476278733
364215962
981268393
661202244
507884656
427931310
865344791
594579142
579045861
663358899
406502499
962160602
612790356
949324050
235751431
702635877
526497895
547650583
407508521
38786435
294353658
979657800
201445158
838222861
248942431
212118015
636939997
67716462
812321371
403803839
959323024
71258438
461167467
460825002
549479641
102174974
751103256
302273853
807015867
396072025
652062580
47270139
562069123
84078800
279565411
300315421
481981590
414804156
346029601
333937381
756435970
78615517
301753645
245925804
68286310
909295481
186964213
103030798
487199363
875825914
674328370
673815430
459354835
70995675
645589406
600424662
508835557
353722201
916492206
762352406
614971560
408423680
400922418
144860115
484784621
247473020
88191394
740519033
100813129
601710401
696656173
884419702
991979307
219186735
762372582
951912210
648794102
823755224
223236386
532310903
384077790
372823972
267075735
32817972
726506847
297527548
326415938
163990001
126681047
608770913
623145072
911392515
354036858
109044536
593067391
407657661
467816536
462604390
853338582
584980107
656434961
545556499
115035150
610157248
556969051
322580248
588618058
882599501
890127346
478470891
981808341
810307145
375940346
170375933
147400279
669630177
931544906
560546480
802795802
601698534
94818583
239618935
513551007
201729429
466253155
256888674
309984336
216989793
716338811
236731875
888902847
585011672
366863675
979277420
341761588
415728523
121915921
18626016
746078375
549521287
998008747
843358875
758684564
7732861
882631150
871773881
557399582
993030098
436660165
818232044
91975464
94063021
448453459
787192800
625665048
2190742
846073415
287961775
975525441
357614423
578977035
375870093
692576038
308077437
491638801
294549228
662188370
985363700
128956162
319161570
250592814
383145027
136920430
981891043
175144971
54298782
551918638
498694409
734002270
636637830
808164396
10258679
895119312
463064237
735139185
200305531
14978324
415479418
165557612
960828885
634228452
741353219
29253846
36547093
880416216
767674589
969518227
999796737
497246570
319077404
585796842
482289913
415322003
175254801
380299054
321602540
81065223
87345750
365940923
167956506
468538432
713798346
79185380
140803553
813130158
333283823
433722730
324914507
626588486
345556472
449568005
252122149
479636954
380724441
397034172
27562227
371417998
303216613
306173382
428201419
244265714
518801526
109661184
126637224
347818159
771334249
910731249
174599584
708236962
50477619
997651096
18279325
916309784
322464358
262362060
611554375
812469350
543037111
623289886
643379188
417269972
815023822
900964453
502048787
632620812
612575710
349970566
361743933
822082848
709916083
711884643
695709145
367794094
824517984
221233870
595610751
697095513
12949287
470148897
508067242
73688272
542193972
417262520
387040032
656160173
300079013
112540058
804717192
940977208
805505908
902110558
263719009
727544301
532507071
975799625
809898742
169696368
571716805
124948557
57707508
310989498
618667505
489236618
909038075
740419110
900391694
888606325
571656539
650700450
930130956
60024434
964777331
633003874
914523033
748694154
237031545
45672
228458834
139466819
916024162
293693289
619871325
556584051
158871167
903750424
710038411
708514513
679552587
401346800
914552557
9531876
191613008
273364026
125930098
670813469
623686396
233587576
370903188
321222085
940517344
181782063
183758226
891566143
133596150
183645431
621654378
376015896
833220437
552605074
688676466
870486991
37741460
228676704
432446590
980184421
655948390
170114999
130439315
287133605
914989352
400342403
792715609
73407845
198922949
685650445
673610635
906894172
551940167
558426008
606981532
13822071
905490368
546162199
757940801
585913492
69992320
18272009
818571881
299893828
669504691
20730118
765943527
363237779
491677019
832826457
47809817
342405787
175496825
750822745
464703413
878460182
765794205
780060940
76699156
149832694
426160249
500080810
178946227
603147897
520881155
356560956
762137164
40389910
351685136
29405965
902401985
624332476
66544638
328060155
209686405
744035579
645471570
273135796
804493307
968344141
412188372
637701744
289936893
507707605
220753778
242086695
839379351
703271710
322666472
722807959
829489920
67076771
932665917
329245645
414387153
308329313
680394595
540939313
58594609
598097229
460281197
943891945
324861405
48410882
673449819
856024437
147468649
11635627
493155309
649930685
412463767
342114214
579190448
585342238
913334265
204460038
616905583
234218605
653953452
361515156
162927250
258137076
30200835
129869997
542356945
380664189
637479692
351973831
961177092
886648623
323425378
801249027
572786122
875882601
633417844
410253627
969030348
800337599
981081970
591820620
453795086
522187282
716780203
709234586
501163385
244088456
764171672
443889198
345381
183699151
648232717
407502208
246027341
791170243
547703898
850847053
145484078
641354752
470748862
732093007
782744287
871737413
774680746
725228904
305293096
182594437
28932148
972678008
80242256
967650969
655015231
516094669
204592712
101512287
868038127
375465580
748160366
274401964
191415103
189022526
557930949
535248333
219727491
175104664
59055028
880918201
364262997
931992828
250389686
312404971
31581352
252869817
11438809
768035497
57524534
700444426
912738912
739268485
247409930
159409152
953183039
176414690
557715546
964784637
35470498
499616908
795386029
490336627
534815403
144685866
707959492
273634065
16242513
93895712
991034371
852949726
12243877
268600648
49166692
496087555
785265467
493542239
312108207
912353937
168438025
981974237
530366010
856272461
903161682
936240475
752384440
255275177
373599320
910198115
620221121
123485542
275829056
37887227
211408254
59841512
553351182
97104959
901761596
571189805
880840534
647050784
627218936
809615296
84480567
155966630
482361022
568152281
149910394
117703853
809087741
540157102
887761880
645406942
800992623
915004422
901958680
926011241
177299328
356402600
237394753
221010064
664794060
289505792
971305112
806954414
867007772
209133735
56586814
363406097
596972751
413792937
925523553
836573320
903198634
168825323
718812700
733614822
828082426
806894115
517488418
135607470
403788288
685148389
624280650
456429128
512702809
235791627
766144182
120316985
17891526
570411617
71137848
882619162
3553265
228312479
810529341
476265141
56288966
695221815
190945727
630738532
265071749
261129186
931586010
280843553
21125562
634645076
967956594
959313872
758490381
486151526
386286335
950321375
491871044
753149586
611722827
770198861
380438893
108590589
948607206
937199619
574573967
466611416
802569724
793874137
287107054
779976797
301884106
353651846
371440551
669664567
579463410
757474193
685997556
619412255
677075985
946832570
177769261
566676485
889805142
586322653
927300317
726339655
381471608
101834734
363272832
394630406
70682890
939756994
476919781
298108399
112369376
798077047
144818516
776195497
781111938
632024122
603186183
715619210
200261370
694903041
707618232
691266455
154795303
739028022
859282282
210328848
176053110
772172696
381899573
305253475
192935571
441710676
693416450
975895703
306850124
201627959
832089021
142403879
666629149
906847594
768773862
837747878
994842789
374813458
465538695
342436973
48374352
756038999
825276522
843854912
183820470
263333655
517827660
988772926
242224514
923678216
165183818
389984321
167846332
537227674
521669386
746637156
132117266
954678295
94564546
742724123
446624057
117243072
116456224
299321623
217911470
42738184
902671805
73553056
522087683
86789766
405472476
320883901
858662867
359929716
211251906
367239041
780745861
139355316
317807144
973565621
892669684
478386658
775818773
817847708
856311715
987163032
681997513
168211346
653819618
934877048
70924757
575642080
117149676
406853911
968435168
75969206
653769246
239040016
241459338
958154432
173070393
847973743
907565232
629554574
449487289
876068544
252006990
488711972
546005019
780046649
440910509
2357799
465692822
104619169
316295219
375697215
899090252
204016405
711951490
303677671
791719787
600730058
938764370
295824573
468695111
3836491
53893475
978361413
222339035
248528497
150290080
594714226
593921043
63990439
181352337
649132862
62069127
628509446
770089965
268044771
488106248
328723679
42989949
389889624
462507071
4165795
775845516
336565483
646865724
228767877
42130357
668251010
312210603
857752218
114070732
478249933
537198256
151339336
582388531
445637558
948662526
275963442
532758356
30871780
462191501
879192516
145342204
173163447
211849370
736308375
268335479
728284339
745856411
174510019
357278699
671623385
608984563
94961113
668959185
783684858
632622427
933410204
752047521
133854798
609908200
826870572
86183995
183145032
546024451
586853785
187050254
737756812
342694228
818909344
617032043
302688802
601113012
673730477
119398929
608247293
208996394
266843529
528497404
212198826
515118867
761907269
199274048
116438965
188664165
476904644
446515593
279432757
310903127
143019234
887513492
754316241
853160055
622744635
641429902
937430631
457724446
976784245
54463908
73193514
357309360
758555735
991985299
728594727
343854190
810623000
767125185
424236758
928913664
639135820
459881615
988722927
225571148
650365279
721619921
489329014
625759370
147681045
156916933
784276911
47066676
7824095
28018776
840561723
379552651
382086689
336752695
966166645
775792082
601018636
304552890
16632507
596311642
700537495
893331426
453331987
147778708
632827321
288244978
854431050
832747588
277168957
197978811
109403148
967462874
823852515
418989952
64094349
318166082
968580490
357220859
825720817
356546036
625277682
104116651
285812138
341419297
541982040
223347784
673997531
596422190
287498533
620461631
116664373
772441050
565755177
739755734
241901366
458703162
710309483
860986535
845771545
237895399
513209984
453097435
514843189
168373527
250426332
382970055
886039224
720470379
880318982
274273448
917248883
394105888
912126736
464805963
140778086
601348021
368209473
820294748
376597555
910268343
596789607
128438326
793480859
415381764
431195278
919048216
523507273
825154868
337114640
334465063
259036980
838512827
741129400
108996305
391149211
519970268
691803283
806941371
284666618
676956409
368858585
215841928
227271855
693100611
726482421
194913997
438855324
877689281
733561371
338189935
282116116
154200726
256651904
527717771
476570104
829769851
620750602
824236518
685503105
262629665
278437402
171065593
319038867
476022050
819721645
71517578
776375165
154765722
762929429
740963086
636373677
4614132
181227870
231747481
498072048
154731999
239890374
682479194
271319953
140063862
146164234
152779457
722623024
13063901
846610115
470404191
992411980
303201136
46040492
139718645
617336486
867849747
767692131
638825737
314816745
159619417
726025313
367219474
416968089
72875856
241550719
96655128
377146829
326147195
291342145
24998161
214748762
287307105
559401253
436134077
112523796
254870654
27798807
528591874
635553854
471434651
732523969
191353993
202173357
564238994
797231276
377395813
504494651
683021516
753583263
253818575
549833606
336783297
458643411
492009157
874213441
818777703
627783218
902081133
265257281
152980661
115823744
112921554
24163508
695496060
599640885
152487952
395089752
880794487
242220544
592571132
295155281
115379771
251158437
388058689
889403543
490422183
983856445
662805252
872449720
810093247
397175617
472535390
542171025
413781875
191063851
9775468
880680366
408067274
953683430
806631187
893956198
218268943
979822408
238297735
403885325
819589848
204880635
33509831
335106997
614313868
873479791
557709232
293930320
684213886
144754174
350527615
897729449
66272647
825637022
771253024
880604001
775013109
818964731
634268574
474724643
526181010
674979558
401021814
946667082
504217288
842818658
835904566
454170075
59903463
832835530
30491950
581136150
924758189
521107745
353911141
7326399
385208867
254242185
196679138
774083669
872257282
245597712
341170755
518550979
591303324
993301878
413946849
866235364
141986808
95947078
153494343
895399370
559351956
893608932
161498937
216646172
845335023
819837299
396592651
747196088
853520606
214528569
916587576
701736068
340307252
618095578
278528597
670355783
102068953
244108958
565467560
908967077
380593700
410591847
224681575
128736353
138025955
199408060
774128850
138442459
377735483
508690548
962255589
667304762
418979263
965016126
150837738
575709812
920920136
870039114
531361758
447397279
495509465
470555210
282518758
249048670
948937586
361474062
929707018
341855245
547800723
757937197
977007817
634524546
218828113
705825948
347919868
78317381
259958935
39161064
293208466
22090143
965753488
38404573
202544740
168950276
551568579
295431245
191182079
6015219
898622436
248945601
423735813
614898063
936019621
218377835
884203356
712926346
926001818
534799772
704682105
623732474
525135761
544160230
224812510
630737792
256844655
841146189
669794529
828184780
949635034
81235177
706895205
151754661
770566208
114010593
168686497
744440668
714954380
982570858
915821604
193229826
800999725
541870284
152979305
458279313
761969047
63087721
508675740
508655573
728762565
211626540
842963265
777338016
252138448
213107851
56606521
553071351
26564259
854725990
141146285
337783487
846609316
208593777
331331454
15669076
651987895
609212278
499720716
403671180
998807885
468958143
867824563
382976742
932275625
973489028
698980047
347273884
30051848
563225396
885219567
145902289
335650133
377575480
243716471
48660728
7713767
515326712
897959695
513918142
773702662
47636221
334630679
702808030
695466900
209309637
599225337
749668482
329379426
89565863
621785112
772522976
95144833
445243302
848670606
487279928
555097362
967410268
197131954
75461756
349746081
446600978
846500568
647657148
735520465
802405511
533146991
243522925
27115140
869900641
825919704
814044561
759528049
168415579
324600763
42897736
53830768
617385230
845983440
181135432
495906213
309550471
440498232
293058400
818833244
3523789
516883621
441009580
817293592
955745528
443217916
372965448
216321629
76114435
739699434
219180867
666912844
162083566
381882234
552775734
647452209
142770837
792644802
924035902
812618987
847640887
816989957
639332148
250369587
803573117
345843717
122945149
182795903
959638438
283342097
673716292
878101329
40664702
236664485
808327415
928632188
438679507
648292543
669145320
593847890
165575919
87644571
166949489
607307751
410854920
72354613
627494527
703198660
675056315
99036754
715741668
130622157
282497331
529194809
322726251
592805514
316196187
598008255
917410857
373596253
663365587
92045164
589507246
895045203
911619033
176523973
639132030
587578133
294040517
443565098
105294859
748201730
745526092
499944945
67599786
12384684
403313522
316184290
904174038
171700021
561374168
118373495
943720866
332010216
171348915
819957891
110725838
825922029
471967914
862776087
230229157
868432945
224401540
864965037
632209034
676136780
332748025
657915485
575504156
658051200
336870789
135282120
797335988
330075215
379056451
834122887
186874483
805279961
766472311
321562018
179923870
68681503
178159866
269942084
976687298
757839581
898308676
569250533
95702802
839571754
196812829
947676051
94425256
398267387
123620095
349471305
510561873
732731523
535141455
753867887
208152032
96183892
128996704
209610441
348514391
707983434
627629540
606746893
148567619
115844508
21833490
110631956
437663639
593755802
961987590
242671453
778954888
23508259
967808980
308155677
582450451
626684179
116686700
243599532
204298330
989154497
266169483
984328400
500463679
51576325
667938003
137618339
682856612
127079175
38599270
87519827
612094827
551272298
766899439
654564447
853469844
269901715
957458846
86874465
921318412
525930909
437890523
468765194
141883026
820513650
689171927
598750681
475878854
491273639
898396870
10933275
459366817
576500540
978542660
92078319
145165439
115317201
451645450
181245122
556917007
671568338
549784216
129665926
704056448
663126400
752531919
45634809
648313727
28505209
250040145
852488925
461013947
869117904
497681187
847334423
165321850
968210349
111179578
663990140
918710083
506446925
840422658
915692294
758313764
869320990
255647714
321423546
205466510
173007276
81461130
304300374
905595722
22968776
822152506
891272970
265788138
63576796
436024816
240461899
744719072
77196694
336969321
275776594
48272038
747638815
928271748
718030538
989057544
715567998
206644309
267588658
179173556
222411252
713735522
815652576
42932067
464498259
257878021
339609745
859909982
760614409
380592091
572443000
678563995
773841801
500370496
627016694
976783701
322508806
30528348
503127016
888138224
765263763
538408854
808523327
661205803
551734374
189994297
84678107
774257718
292929059
306979087
843903744
788701393
624482064
852619502
796483954
592069881
211039551
58182769
774808729
154977832
471529158
203575567
546071379
306347038
992750476
773740368
45906997
317337343
142669867
826665421
562421704
276801445
94997704
429362103
53382445
339715038
333071888
444921221
88907609
934916615
713766655
786767834
877818521
929623702
341090704
495491463
457882900
565575825
824334659
639137045
408501082
705286446
977072522
89599167
378956302
556769499
651017411
685770370
316170984
581238898
192677282
158351952
522980584
730662098
960951258
461743550
581257608
510681496
450252972
835185481
733788294
619300495
826442327
998335699
534624626
72863823
101792405
375721421
449705357
798244400
750413794
140012339
617859101
643781811
297003729
165821275
166873674
641400626
299482574
693745123
320135506
138469123
190026105
618617137
26414069
110342093
639196567
836449218
998685486
563164179
464321480
11300895
857460946
441392966
615963927
456319421
539904961
865633776
445273992
562452862
258099486
843761201
280205419
353846711
68129628
821934803
320028135
300691277
546237377
571999663
995261129
478296015
159110228
947895048
234096888
525423829
662441352
986077084
526582850
625426823
265218696
673594710
284271149
910482533
356770725
462340229
755743378
272237525
309416536
269129448
677361702
551423055
241638598
268648313
913793987
474515181
655016740
259936568
574304932
507269924
542732089
766961119
478501210
2971401
908270250
319965256
389163542
637488812
630022997
556661887
129994250
143746266
260808542
880972585
562553627
784966932
660900039
421896448
409354485
839060843
328973304
946225977
79029084
605783364
917453837
196209602
974677834
93800044
697064663
846893816
247955067
596549686
669946063
907760116
599141758
823807002
621539003
929405263
517401151
120103079
648493951
818395724
305607749
571669811
603187852
412060557
340586073
480332509
455001229
219869045
282290784
765782547
784328894
899173016
364404673
346919556
497367069
100475960
474026943
448461188
378040545
291024122
459568930
80774959
278004001
45397699
993670340
648896183
586471075
77912746
361893721
760952252
118696243
984027560
748150794
826722486
715253807
256579849
944259109
963819775
653829482
647563958
923723310
61988712
441059541
357290113
388779925
595272130
674023679
850150734
224940759
917306312
439317306
319851254
778714294
326762441
152199765
956846079
11880937
147960246
829134990
206852876
879642076
435936780
534111794
151701388
730159278
685762329
142450747
992405579
129444590
102651706
625375592
369231048
278258435
572428536
774446766
914661958
106616964
461156595
657025395
2554934
206706028
768261371
122256386
130400470
996444070
959221511
361629283
751494092
893631772
11918789
868996028
659953715
824571584
824992327
141995295
223901580
91235281
157050734
120152937
860761974
477503426
692354054
664498824
153509395
487695714
661584580
349360300
917833715
779556416
685583788
459063063
347572611
179054608
155440790
360590615
89393822
145804077
514074343
357823334
727592310
195603134
262460004
723799044
696001407
580540091
377910018
854506987
76398204
477304862
102322764
391047457
91417773
40793321
735075643
716559670
354872502
942785602
148243189
450140816
103506356
434425207
231080274
432049487
701596158
546421273
366217825
222806987
683445489
772340921
341776470
323380341
478698555
468055149
811610941
164451295
751535535
244345565
530156815
409845487
977192271
829875914
108857447
272516958
477881426
238176745
967908677
351052673
645073765
584987369
490064756
960482830
486231961
571244407
122508488
53252277
951471597
472201450
318294901
604529506
719257090
454609805
760636879
770599204
250123108
181585649
271307917
219905172
953544488
958734099
168695812
783380519
255461135
125295962
611548128
974022455
202596529
528536
641209063
985239309
994591641
458226842
218154046
493317397
496109004
121236991
537887210
961426548
348443856
243009186
306773817
170901969
773812994
574682267
460138462
390112091
545373986
903887934
12966741
932041159
882160705
495407544
347806535
848785855
220503740
364009967
264972721
164486254
912137028
166243939
546916745
357780654
904075075
510654234
621630510
770695076
366477714
654835688
149211801
242947891
52102224
882934863
1226187
548970802
894575599
338654110
154258310
149517303
982602316
726508615
477053033
360550496
583356003
88031460
254905239
289172045
330685958
809818145
565464058
789674607
42402653
126746224
296875969
252370366
885788782
646402018
682198547
253668520
771615366
839690828
713274530
967945036
924325533
17802973
692763677
770067853
549680734
47153113
484787893
642011986
401047703
941605413
732652597
837818116
831636921
515242851
426365282
758219251
612385875
479133793
723180226
139580642
393814094
721994638
851155644
471367374
195058447
27342655
258717896
22175577
714431555
148678060
912484857
976432742
573227487
989430037
791108317
962193217
828132827
615846858
174653596
685025080
217483374
968704969
287041675
473805317
642739960
433657997
213337347
291310061
328939186
880241057
784174799
165807146
956508399
385992097
296369610
59428746
811716249
624846432
521773945
904921814
664163565
817906223
445689811
914444631
647102018
219882318
571662855
292398041
890000362
345950594
431236859
168849989
32661672
531460725
145257304
910932747
36327016
960880290
497569826
966662280
899584413
2552813
2467255
48949339
985534312
542293120
873996979
777142490
671545994
21539286
638247919
859263538
944071669
54725191
368994225
520165936
378368573
825733722
172581029
159167370
666611127
944735049
599694520
155277480
487759227
84410555
119667584
328963042
48680565
508507987
657229116
816461785
68408214
555868423
462113194
15977727
326047476
249511557
258702443
824660356
147728485
463060590
705887339
601090507
369134420
495733633
686581150
160066372
377517430
482323557
841837901
634802868
810747500
796034168
66279182
226228539
370822363
489734827
389542031
699883803
995399056
865142105
782719954
987995311
323290818
459631562
949274727
407620909
988505828
96828423
86656587
815330674
782286883
159821076
937876319
484708804
133743964
914786790
191532003
615032877
677054989
538014321
434300208
157805760
896841824
480752969
411659484
82387044
973212380
944013978
310621868
292790257
984092185
529394142
142505609
154783221
564851183
582188048
74290733
995748406
973864944
349499714
733856194
999331133
267531936
838760433
97405782
632723577
949401404
181004434
556647086
116502506
25449162
378449568
158796555
475259536
871171639
547375395
814240469
391832678
696050827
154986491
474690328
428768179
677076242
292893981
898928389
177712444
25392431
730043643
643747178
550753391
348773231
344364230
344444564
737301628
677507365
545105342
182243826
315921889
432412007
466778493
675265736
632595178
431074578
40811708
575187835
835212807
752055128
532472051
703483753
888673721
906664886
768306660
19142976
485776667
304069397
73297660
74029774
16169170
437847063
887121829
282547456
658935600
570767355
135351400
109031824
223977032
949435128
694127170
359306109
583155562
741580663
705781015
252086717
404246549
956157975
78079834
841437562
429062119
580046263
231208087
663228021
721679895
45032643
44302381
186558052
153530939
924886983
997295134
765370878
889171646
454722341
704021710
305982719
789884111
63467500
388989003
793015229
461820046
615160725
372899761
149225983
141223928
465907039
300971904
643988501
731340781
760723468
673287443
210682059
83934793
618130229
217850984
585009233
52915073
980228376
784732951
134266732
938385158
942136887
733618174
611852661
686503143
317045596
237275748
841802100
613860158
41772653
529911141
514899493
484654011
782598586
892057357
860925041
484756674
762281033
82606714
950849591
8843332
396537857
3780383
778300862
205071650
801918702
616278318
71380947
906370250
616867936
509546928
993923468
918215236
863914830
76048166
509536204
629844598
773309461
938607567
202283115
569179904
587056021
136365864
774617125
831295680
367177313
587552284
276183189
276096685
743178009
516244541
356368821
12933824
351056039
855474602
478987030
968209895
439845183
120485624
89234626
266596158
751554011
883639942
181076293
747301694
316499602
776423805
577463169
183907483
248417329
894189849
506301948
679597292
972360221
585723157
731848665
269188076
573284984
872412891
584209165
975182772
114354048
160755765
718885718
437138882
841366143
487113908
333817455
761965962
163360273
265094240
873119996
427336271
179321411
393612432
954737182
911212406
307048510
627649116
373476034
217566707
262628522
313902037
551403732
621686903
237592654
949982638
734343058
768033259
625714504
538501241
566210706
719432592
62541461
376329918
412200727
678464819
858135042
744527858
947323119
880218243
127127031
945859049
78565344
590159517
50082477
274527594
226952245
231685448
736292593
796701109
360038339
414993286
100503650
270588258
935872942
42226645
14720856
141281420
96237983
723425207
751108923
308271003
29964949
453625351
393143883
282483439
416395629
873530570
459553476
424889571
254559501
464489904
459216209
190176327
185397750
713093069
475072281
686669034
622372187
621511935
161231972
407637593
620055093
936787222
729849984
689315062
430803565
125580695
602967688
307401889
126380077
430482559
409406732
636525253
494388658
309784706
917931716
966067512
658653749
184700475
315281500
890973505
518176766
696331774
961301675
177591553
151063529
609255229
383294072
142298687
787822487
89418732
807831135
374605085
822693069
331110360
970666717
586629214
602169577
411082212
294006791
477279554
406645356
807481462
775287138
762174252
124108675
237061551
92737401
939275907
604080338
336217010
500393735
935413219
575490226
239705097
58855646
510307219
313948439
295488209
627964379
182414622
951873827
994951419
833714290
484846524
439201087
694819137
914090222
559815623
682895162
860416240
947157789
456510854
320259446
369488362
469615478
9993301
914032059
881616787
905150712
847652736
96522876
400333756
539324729
894959333
335550535
933364376
1343997
733690636
546698086
590990933
342958571
303508856
734412293
553356963
840860645
731709200
208730331
84597374
591339474
526155023
694925048
175002417
814581679
972860938
830117925
451992875
540888416
342380530
123916555
716504163
12214115
428100332
449391357
833448070
699814175
14737212
526214024
733240139
312421660
106781762
659538121
965951858
549256010
134325063
206209795
590466632
638299724
897652405
854154685
178089184
892661301
712181848
821294781
363377893
616476093
71771493
507106650
684540483
696679324
161114693
962940777
421553145
128118069
716886980
786478616
762233960
536852354
62504827
691213084
904821821
490127788
622800987
53594659
640181749
11385396
862616537
198494289
547578730
254806714
387255395
47891040
185031694
736275691
892942041
28201081
558580067
866270616
761868613
808422077
714365515
785083551
359113045
524274612
513251626
661896282
507654790
632780663
519774892
686625327
192910535
437226352
465540498
957081241
279656984
624214539
931746574
343870062
911903914
862520160
736341462
201597743
310225127
627719577
8387901
487321154
881250875
937072182
85529427
445822122
910470503
605891487
180023774
526163815
622189067
969649519
224628808
605121089
59427558
755316946
431696596
910460300
61750936
930949172
877151759
260675744
600454502
914285630
855600295
367673412
868233012
479138501
843635756
985025158
814404063
62604116
655479490
626799934
266950771
946638064
778412357
430610100
389095380
964293424
935025470
493395416
980810368
963928751
635138001
669598755
54618400
253950738
852299905
388770986
190228703
646163796
988118505
523275340
404002163
517557150
972217580
716643991
656932650
518367394
686458005
869272934
668778061
168512406
899119596
670523470
406169007
605000829
548063935
164931886
468969229
169677924
521468031
345111620
611856401
359677838
50539431
675064753
807037762
902209358
450693489
265002812
579210310
360809735
225993754
142409536
825320309
731960060
486226763
693961093
969372408
948962270
216802920
889051929
96484042
74236476
188745703
338057569
660575707
231705001
199350850
587098049
466533689
7686831
893668851
305948925
890376372
131734751
632783028
186879109
719901118
738104567
746926797
439578305
573483887
404054088
39803451
740968784
586148776
462927229
595042522
378579803
939720555
797986216
776546398
112295147
857818004
437212846
811552336
971667783
886641542
789807771
498554023
804627734
638953766
291874175
391798164
898292410
691346977
561780256
279891297
403721703
993836838
904952787
898122710
613842397
976017076
153361776
592429294
367399702
515454731
376713871
87498814
981676485
71701682
960380314
602328242
152853138
583242640
909342993
303624031
205264754
174895533
7949460
490751583
919443851
329625750
642026397
965511789
923721036
941430278
672908222
755842065
295287586
584893971
742195559
734610512
584007696
412214773
781566008
702991475
945900387
319940490
303717726
192481590
453094006
415354715
258533861
580435028
933189300
356395250
852813519
111067961
883349424
839182927
752423664
67201598
103068528
363684921
512482722
647584026
694452942
420731447
914196030
70451349
989982279
412550026
126219693
46058572
785099876
944176988
253938392
39231662
976615750
604551295
891799582
677561667
337787130
993790597
751854748
251682893
697075117
547095595
305916570
501146935
229958457
655922927
649247664
782724908
921818277
693513435
470455441
277540422
514790787
814556642
95274674
109256111
412617111
817718871
61177694
117607269
84902908
934956659
575259490
559895633
485832817
142983174
509603358
197627504
882267721
479950130
296339808
66300343
272285564
894353547
198870069
723412055
267609486
353366637
956232758
923087980
911999471
294248148
724350270
475290541
412567019
15170767
570899346
513397171
172104479
270758461
519808005
516001708
827904399
162817430
286888860
207116157
226176076
398190723
399876558
893518042
391050153
123361757
354145019
888811142
583294333
839377114
819638066
420835661
486246444
350854698
685054470
822385636
405103547
309288350
902086564
864760913
120589240
673555323
675519470
809501844
699153255
329478699
534255384
125724607
129240939
185491436
213835586
848795829
126802723
292894932
82790542
240655485
833096570
926899498
53155939
752916997
413969264
108580098
529751084
290944022
762184885
748075267
973322950
430423910
603002293
445803671
79417743
547527653
308085458
1166235
407849243
789566979
633963993
847149260
536891151
435129010
418643380
954437246
461828514
470989856
993598015
230090971
9260837
147678174
698262243
73540618
496557944
866380475
420267485
546589899
730126359
996950232
527057284
564321723
706653292
130102875
903143258
620241793
58251553
826449444
62149498
821691559
365437820
140841549
463924297
430507325
951133561
72571235
234382150
679097562
664386480
620288916
459370645
363556054
464267480
305073311
103740778
603123505
322406521
865907747
392930882
199255502
76888194
328886996
186758348
227750501
390735736
804799495
473745058
853836393
894970356
179300270
619186190
872809483
929239635
325709648
411304159
147765492
32268040
592543615
267212541
941156989
479888787
96201857
184047882
118357191
720175254
783809844
150509586
339105468
513197694
322031470
770181369
646655074
947188261
614739431
790390339
314638955
273406171
155750272
78992538
418114798
678751457
482402223
346356756
357945910
698184784
711573179
570951199
486619543
958267628
511807241
654320132
58800042
338645407
893538610
304871083
961359054
440054103
883971234
529775066
65320554
455438174
493993531
400416136
586103915
155025968
381577886
949208392
538643083
716716239
269434251
154232287
230405943
559887475
484258383
973024142
748032474
173749281
950734712
297986019
562256226
170613088
595524936
523265949
700968730
439967283
394793049
136590852
421731740
330999344
233388319
379417977
952737384
249215822
334627895
554903005
665162198
917068660
266690785
5565783
990055427
819003803
434955742
131167828
499348076
28106561
529185496
72198231
833264224
694525335
610280296
845497563
575361109
965113457
393393900
785931857
751620540
999236740
812525577
121662436
361458616
47452059
136272052
390438738
236216931
267769853
745243389
190475819
564642865
68472012
178717363
451859322
625062831
286963161
211427107
13054951
620396645
440892798
530946949
791981301
24857502
620791797
51962309
252238284
520126412
332726168
25778662
182465900
423986131
744977699
881746223
30441002
495844159
344519351
171846397
163402744
141270334
967061230
80506600
462229596
331619346
528700310
708780630
599474590
5004264
557715461
745351632
199897046
321332059
801806407
196385488
837013193
906807718
769084302
562082175
480319655
142258762
50377472
219843777
575227538
624827238
665926020
802297288
411377026
164021679
481294733
42981065
814885658
60816728
945342904
903324559
486215985
962433405
17346849
791619931
497731270
285628658
170878852
338006327
563640412
57767536
788804210
499056006
699916736
37647193
96765695
731373265
802907348
146987024
21782670
595686757
492733042
568694419
8099819
431236158
291211436
349461239
874178321
674824409
833918739
981941065
252730191
989727621
352138516
235702983
19954092
616724032
102828510
456352675
390639022
262824708
773369537
658656873
32559767
402858449
142742958
2202942
636596322
84883669
441916511
657070146
868266515
202470760
923600719
642184935
521869815
725218150
125171116
950477369
197281
563436135
188434195
162651894
950771045
583752336
386047860
795329990
3834090
789463771
696790169
829518561
77819266
832779632
870502474
221802331
644783832
835670532
928416506
713354509
681304307
961859010
455707224
920804954
769583451
304557465
360496289
518200443
959029576
432879417
997164097
300736953
550326005
374420188
681710404
58639186
922016352
902324153
663037258
483508103
883888779
742224877
556410147
779651944
811950991
717766128
93986086
259362365
996544619
912980671
802180905
963791757
218155937
645625286
876779728
270033933
554737961
417639923
94078206
520204977
819865880
37219523
69974912
939767007
832806572
791557566
558817302
500032197
929590303
890140258
769937775
923730573
738430259
395540866
872197709
732719622
263343954
511984139
955491370
93359476
746588057
411520616
723043822
227772726
613525886
743471649
99469704
328153072
42804876
594875274
756942904
236482632
350228982
947984490
285459888
633462483
426468900
615439102
363061685
118157157
926760680
224552491
818013595
353798078
775001145
69225803
917322841
405387442
815156532
551321406
564608855
501188080
119658207
492898453
345222467
712881372
547467580
816533235
517643643
468119684
633749669
963017649
117570176
384395371
788603009
944049542
314742480
644594132
84051212
112098272
42432503
22295236
616509132
570449969
705657333
708826540
546194871
643507026
466561448
294278009
435466092
980736289
204043771
611122158
434817489
677231300
749588835
661785474
198283484
259673938
412394150
520460195
149248771
508550938
124268409
924640930
863176191
865801831
758408621
253316226
885520232
611644019
306046152
726440214
261101555
85142102
631085385
954254814
415475982
970158162
465240770
415228601
799339327
71640495
154811470
47823253
883767023
66778153
425115101
903994338
677095479
431369290
89735250
731277962
923509950
113821597
199120030
425510585
538911206
557523340
596701911
527674496
641391574
356893609
230591839
326056427
741658333
173241235
855033233
668852715
273000465
533631747
948184682
292548927
660902494
789281982
771432723
327848202
559166941
819572666
500318838
657616727
712415065
33589202
268297679
970261093
144092495
843171501
781926634
677146928
14615462
59773691
889719059
344113782
546049968
602005359
116776860
924836475
867724699
491545598
713450715
877728635
501436064
362192162
208658928
198278967
475411750
610127722
807128984
505156905
732956755
873056065
224708358
581118525
584713760
741680895
717024228
188690248
442727637
479070707
124154504
555801765
970011476
51772902
727605122
657986022
81069715
961111500
595771903
311459079
936841038
203922002
880197365
135337429
191782553
189048349
217316525
641446746
271323530
589246498
989017749
66620191
384675550
917709826
700228076
75080738
310993431
84251553
142865047
127446496
736138830
308250274
332879725
138093806
62807155
543784266
430748867
24057943
168534828
6951016
985656422
886346863
544113196
486188736
879737808
858488296
609192127
863486713
291143065
107326152
772364751
677691790
843307864
77527646
979782408
620688569
862703794
833957132
79356460
573051210
328472929
275019042
316862040
157835152
664733659
65266604
675766045
819497119
999978048
367018921
574359482
119502369
897863858
838424261
641782778
280998328
849836859
909352457
908789632
12003872
12401954
46694842
769603248
289884519
770494786
577095380
497976624
99452870
713287957
647832153
933576233
82855586
519898670
75513116
194066099
681476845
69848115
157446267
913777749
628409628
816754657
1988735
561608250
584616433
93627033
571875170
848797496
302720390
554255084
428471063
101492918
949439535
397579774
115091869
743517922
120995840
370555969
223973874
711518134
645402031
799905034
454178677
707667356
481348920
64286378
386657733
684372984
895486384
985800791
277899372
850928175
628211752
593370444
905025505
793816445
942649179
590423395
382900901
10381440
292324435
645443939
917762988
269833168
840109209
316331637
662075699
736069261
214330067
18146180
191755777
713547712
697506965
948696851
639615895
210456023
509006666
297568700
187813571
252678118
964967038
381560545
447290670
27569859
77167781
573141951
233633371
488310403
587094574
18420423
386477935
7605418
522262622
177241162
573532634
33775169
108937100
160426423
470481864
472769435
278707374
687792684
314483695
696407392
65942885
245467792
591667052
660150234
908978453
682162280
537980699
602970732
239947150
51432603
207940949
197392271
776499455
980606075
97270373
819527882
613217380
226920786
693115768
816957242
551352686
367566048
869477731
266537663
102588929
762692118
745680896
734752792
255846637
29090717
482158039
979960622
405722257
267130224
500517266
368910198
806970761
194662913
783806475
19154146
541512973
159004038
238084882
324492165
262768572
721715210
577856275
572338245
916685923
140807841
835614642
819912113
229660628
611114779
389697157
60413625
604672
565961158
354836030
980846085
137748288
691898705
286244869
289912814
940327523
563149755
410771426
677418642
341129823
963540997
17593283
955866073
697941449
31088972
216128759
830443854
250259856
334032622
280331
45362864
542204961
866990824
445823459
362502827
953383597
742055763
911698798
942590580
976531427
42015726
316161090
219638744
34077080
901533613
915183589
286131423
435343940
386990571
523211894
139451037
541924446
156836755
785306407
879298958
330833047
201673946
934908378
91369513
323363754
186927782
452909088
204295425
282148458
50850155
181397520
564890152
169732706
546724911
739407242
340970941
609056224
360533029
538178269
131553283
489544900
283966217
299894911
340966347
422092393
677560722
746556357
956446014
462028715
119855591
44581758
358020287
891244559
705863172
665946839
185009568
878959358
931771655
558094308
85222163
525192432
482682860
902556382
380933148
131815811
526320929
286171772
299992325
543138834
308030601
808976008
440915562
51293633
941016489
509288514
567570331
671262191
290657449
499215680
662075638
556204964
762863392
372733854
403792843
945821898
623823897
773712265
887792848
318797029
202131997
492680645
447942315
354947706
954147739
98841656
907759417
903520358
909600673
907773985
446447853
401144566
456811739
35466656
538025075
86277907
775548830
395771005
98219133
916543944
480412519
761051679
56815674
311186460
198781803
424763410
62395084
712932981
874731733
579875786
921907110
491881353
563968697
258513545
679288291
898592809
364710806
565874821
945335531
614396137
915574461
985435734
205306408
943977092
583910663
732644454
351225319
848647949
66667418
490753627
612631909
828262258
630737494
375134940
392515991
125560235
630883612
641365314
254441508
848800457
260715872
477569186
452369199
386853913
715829063
202947002
946446081
925506703
78090511
332115002
806037189
964538177
266201352
258826880
265533026
482211250
340037900
762843247
468974085
797132400
294911545
150160091
116291550
237008670
236769049
599502620
806970791
439649986
490488012
206936379
866202760
483634571
760804491
295642795
834095375
74376086
939043194
789351423
600275529
695901661
528703110
835616854
374219696
979469497
949084493
409073147
295909184
537225895
168525633
324994331
511913744
162421055
217450874
949934430
968764904
607274365
136314325
908916265
8488974
115398805
824655928
257583212
90426196
507765924
74870063
912923338
608971719
899511861
797919178
617621422
828630600
59456021
78107961
350788297
415788113
15023949
230166445
891763924
910853142
752336621
474272908
193884259
754941578
764547836
193280828
331548779
162023206
761083049
991296232
46619697
210464391
66251972
933885310
339129891
17156024
107778379
417574615
122471652
752924327
924110683
89938498
694683559
559679835
803947021
121452805
665148395
137767682
12229000
916424368
19960015
886240135
53928660
42691039
209412621
999280100
80273392
758417788
497511157
848762299
851623747
19198680
326096635
315946276
137039841
259806499
115125934
474553669
552641751
562315037
745840560
172989699
619190230
45951365
955004332
615226493
253883682
443919116
6085129
997874136
2188577
868565569
297201546
625222853
62589733
708648911
15849963
694547410
560468110
451094530
556873376
120722985
586883607
974512015
182828732
352209385
233860621
522877483
324854003
119718103
229844752
135168500
997332683
454385031
807319216
780371921
31097760
114028971
119139504
827167422
217613209
764083934
860965850
763722567
515742
874051628
754242661
275418231
51095408
310827357
197494777
886955472
920738745
37011328
703280703
380178286
976053274
155324467
703963175
110079192
991337812
779506112
931527688
158837639
98258234
857578532
855000242
991373664
274033414
125121087
593585337
905782569
187131916
824204640
314466100
108148573
13424675
687894804
371278455
683618908
785934674
960740053
342591498
84251988
947769951
902418981
689296899
9036491
40520973
304728502
965629859
712610903
879349842
41352689
390615320
846595917
141192836
565359713
115052583
911084689
23944053
571132400
703722205
273719085
522182869
745445223
193319453
499912733
908953183
646659061
583688881
430164329
213297794
271512026
773254442
39037706
839696817
795743471
759110547
615267965
988253809
307795010
388059283
213585508
203419188
94091251
66949723
646232995
204235338
179909711
618995039
505783007
130533570
381608489
907314068
840746444
477207929
83986344
937763736
141595448
282636629
320809646
900199437
237206675
587516881
507046623
10620688
550363904
786824208
348108527
76229453
915841714
260302899
34404393
421249209
825724732
585839407
818773971
183422968
533999926
715265628
469871655
19428668
926091924
723584667
896331325
942020727
438894442
130306818
444550719
352527297
602983726
335528700
987190812
329402087
971082257
413584027
939994260
886851011
295474699
363539719
771284407
227123550
821959601
928506188
401514215
975879274
479054621
264676300
129492233
12110114
558554561
66202439
367420855
782419642
207175245
233466841
518639524
924030517
678898454
809995210
789973336
611711807
833766384
707209243
594845990
290888084
811256801
686409059
473822803
362512719
155002445
173821603
136008218
944857844
920501815
747246370
307729538
53193875
458600716
551775700
564196687
410401864
634906853
477261171
215335293
629882139
218932710
661644044
618748700
696693231
56644711
771962288
771910
513675059
426229531
558792063
980838241
776380785
669270759
380077409
514887823
593962450
788163036
746746497
900304114
82725092
205472076
455208675
817873215
624884931
292083437
540771356
125517765
607137418
588364097
111211672
264065708
231960980
866195161
101182563
687071757
429152860
309615790
125828716
684717053
985913804
127951720
905932771
336070462
760868526
857684662
187107840
94502912
250729027
457951165
681997301
687803821
837878696
59443001
327138613
597556272
762974704
887613352
65092668
371585946
238737402
448476354
437636116
418806122
149414622
538920041
507258823
737539229
464980385
23335672
11904370
236402694
839946545
604499362
201836546
921105742
863737325
9024377
507710325
241010083
82896205
106335752
45370935
316066763
224965495
485001369
975599868
597748076
19698643
921386501
905972535
756852013
635336446
992981628
847186746
236564073
25997859
812386480
717667197
960919524
420806714
487815273
27946187
146816305
776196365
452122002
170265970
31987638
259903752
244726440
689043877
601849921
738485519
679455091
14286172
74900435
799758589
586193491
402732104
989346828
57388164
475379727
250455200
222907428
356916289
541751357
515843740
173230864
30844660
397390835
723327860
628139316
534955354
803997610
905915960
562909310
638873716
460447593
888548834
216060624
840947755
594083424
514474260
315632041
830839082
702812329
773291460
254680772
632790158
299970484
302008698
347749681
528353457
925046022
399403986
39304641
979438296
735536
519172982
80651944
550850996
340441823
188794472
243603822
266075324
240203223
438738177
97167275
920859252
125177905
120585974
737790150
626245449
663189142
942831935
134205338
256002412
106470649
659572756
924672353
532984183
377633585
609994683
87423256
204766368
77009707
725509164
894377314
130976488
155908128
196583905
953697235
133057654
473955940
222762179
948517121
141773875
838575423
657057813
887180354
518586652
410783749
899859073
294583222
424101920
553884030
97669772
794728284
760107249
300248660
558461264
961348806
521289442
616279497
308104449
146473793
358543104
556761883
881295757
236060763
777850276
217212415
765587264
927331370
677032985
116452746
398575285
174202459
857249371
271525555
255998130
905213486
736925423
763200315
362438463
982608557
742884086
32700500
506520872
641739318
756754334
498915684
548941357
326713077
554312128
340245606
474359578
921217527
391227108
446355724
257131369
862712197
760757266
612506198
186053009
523684106
877255861
22750140
24735079
545422561
623924121
948178464
271918520
517776789
544063635
372522551
829990911
512616884
952153470
949808153
590156469
499227051
394396279
297387062
799158232
596617771
497948799
132555492
585146704
450751015
713871881
172101705
689233953
763931043
580906039
31507241
274468060
149120539
915498349
584159753
665407742
33699952
768077111
370817677
9172285
295195840
76390884
685700337
142787510
675761393
693798951
907959169
401843619
792700666
873720331
495919476
711925934
739085397
351019106
816363965
66975292
851521409
876923782
642262967
417679619
211379241
436149069
719738447
68194098
841311475
403208546
278682143
910932047
360637271
579476852
741330754
216864472
71181971
393381004
169233894
242711412
59417907
543169732
181433531
616603082
921260164
15031196
175306263
320234940
142628780
718898644
686402660
98235402
1896838
950104802
634750684
294410524
99601575
507115469
22473270
439725428
266303747
573893456
371202232
398327197
651237566
410014265
817654599
515609702
252402616
482474885
321869126
6265692
13005265
920208014
884984492
770467154
879666750
75633842
22072735
932760180
894571306
537151777
990425105
660955625
476736600
152295435
434819290
241242617
536846032
493343719
178680998
960946725
965590457
725501757
863684555
81800709
337224635
22335342
20220789
74289928
378051572
513963301
937292847
327581111
863805590
250581900
392783691
749737421
130413060
817216342
903671461
29368684
309367243
45164425
660652207
842560812
731961621
731417465
722761807
957873461
685883996
399414701
364972042
17390968
853181392
912806605
695368546
753256149
310363299
188474128
788400847
536812296
929419393
345869751
616828155
451423995
382784668
376818092
7366670
530242587
725793558
823232682
693677616
406627507
706922068
9776880
295217492
387629834
539124616
94316793
711605179
879890045
854830673
571084253
989543315
172497104
962673241
889788490
192963942
812801000
325779765
538485376
186951638
198866960
389463650
278833217
532129679
556203978
500412220
219434878
878577981
166596347
679974809
66285526
346984246
573311472
440912744
198916626
389612415
499653501
669980554
186646183
534805614
386776643
837965382
981416179
236123419
781867930
444319989
302017973
770845962
289254376
655281872
659077462
762460544
434684816
552379210
60991011
437878971
586981908
272482182
688074745
172516688
31455094
591065733
725509077
224997651
395911001
177108138
105231144
818131674
892792356
831056838
122748186
883943836
259922574
506551773
766914949
857918128
857527943
812103174
129038632
881250765
110654978
990679499
442245209
649790899
373795452
83168634
142861573
934479782
338477500
95933065
842637373
490481531
304775845
513188049
253951890
670832629
994139984
421689152
919720725
565318570
93634426
848223719
65537866
896420431
390629979
649658315
13658586
221555538
182181093
440802210
376749650
214470655
624768792
597104782
683902620
928527292
827784824
327212397
182227298
980753342
788077345
174668269
304412304
537916339
713073938
78546474
695959640
834507810
886443495
299569236
755371306
707410264
992953082
101264548
356385626
293151134
738121783
64978408
793431436
601031503
673468614
313064683
19788929
149049438
369596969
716332458
932515702
229420796
467053162
369839302
799017323
656633737
678842553
235376390
917211821
43355286
518680935
869499087
254557969
748141049
385505658
582714548
120787248
643783088
647464841
208446072
895000042
766262160
537549313
899650883
449856924
721654864
998226843
16476759
193915609
451977744
93883573
220100210
587735377
590834312
247572747
345896679
580190389
175863195
352516696
493351498
658503818
927368224
759002433
40627629
108835355
651144551
243757486
968464346
643824156
578397874
331587160
961088828
769310716
616785598
758000239
241080136
134530524
553992812
436745028
990633363
638393089
228888278
27623453
513428953
249030181
565187971
87645674
999320794
334617567
148687365
832533502
868313465
800544493
721505979
735775765
190807808
481325784
565420390
548884608
607851281
45221715
251245339
839196320
508137405
135350969
642354496
810506382
957756632
593152412
357816151
997023139
24208537
388371703
124251248
402570045
687943135
314319116
575404346
794661782
492707128
597965199
94550669
157024775
450228328
321511212
237245700
754327996
485279638
955391669
120555679
869335188
883921662
362236474
919791231
35385106
790730697
347140770
274898443
506051462
790077022
201660358
976044691
779029685
2025822
717271654
771569577
222743161
925191069
828604492
521353745
241856373
466880642
387577586
204791593
961828146
215128518
566635358
484936138
112833545
27717727
42606627
629017955
649827646
440055873
422274669
590421815
658220791
226772348
336569460
968338705
263578964
691164619
252362540
378692455
588959518
902128502
329165687
493574200
284936828
149965230
582604701
636299670
795068036
350466187
207359845
355338013
313494919
990933245
159335096
842742985
341572142
482301587
138339
411350447
856858553
458288604
566525064
499889062
370502781
645500983
243278680
836283593
567999919
417689605
490070315
456813095
803491669
42849875
801162071
252419465
449227026
933622606
461387037
593343939
989496499
919458715
302660746
369402537
792297804
673268778
162348204
475594162
692186560
945785962
898131276
371367460
874210348
187629167
623591720
846756045
61520521
472060483
294545048
539723766
678200749
370689384
898231090
66445117
484047120
579883711
275787241
849878422
159479635
647404931
43000516
861872134
456460385
106793653
165155510
530177724
825238845
691288737
488864872
4125075
876940445
69571145
937089571
821349567
648459222
722381859
133126768
772842182
398811324
162070386
935163050
424727564
585051043
686388911
735061090
322557266
741046643
253354417
403368724
377538085
213858157
865759117
447108677
313998883
100155097
61917223
287728609
343531504
269057172
723494454
563660554
423624119
57976182
431773255
15259847
557239047
84482916
30466204
819463398
594668586
629918086
886196159
207327839
910136338
219411391
577020973
819678135
142993802
348168637
384887422
534417888
916994771
785331488
19657418
433622458
81013149
524410572
460356704
169356592
550702418
243236793
663555238
234228717
272977764
86572592
159294620
546013957
183835137
690968530
231737345
315248439
284903398
634147238
464719482
380518063
125259665
910141216
921646464
68234548
42419786
606606865
124679469
162012841
490049441
692181883
299917861
751332879
659823551
709449097
63290797
569990872
390994964
213014451
836128750
931913731
53616003
992402862
799893957
525231893
689989320
475920335
126306263
135075360
203807068
224326430
552108645
831378626
797570759
92106534
106974844
280049963
176266453
459328350
948568924
614181107
258902993
918512577
810524542
736543958
269403661
938643158
527119882
15440574
114474896
322387399
462681225
83043596
898457645
722792300
444256883
848684481
273800688
92167532
972860184
899116935
80677634
698562380
71588728
173603569
390401759
264187787
118184282
173743954
634676491
855331146
405106113
996282561
976351516
384755754
971947891
161705536
457237389
975273205
463036386
552255335
744664576
977121293
377307872
770062808
490855557
131976154
98066025
879416305
417811248
232872211
516982844
806758200
245296158
641998764
899712045
637818850
490639027
197287711
879742048
673369139
986449349
363902149
112623626
383392190
685981727
968180296
174465007
334045977
955764170
489285524
746595057
752608125
91238186
677757824
992553123
642665181
233542087
220357429
304071468
265128498
214201222
277037008
269474796
360229142
109371855
978573893
800928390
701465118
446418468
392339069
846224859
444543741
72986548
38874924
6306606
262682944
672366173
773399537
681479973
444205119
788824404
734049996
77283311
969178009
12717154
102622768
515230986
78926649
667574311
623764673
14161031
5561461
939984300
185012967
34673725
338237595
897987576
272778682
612155372
968680585
254820854
788312489
843139071
680584564
52237049
532887485
835263099
225808416
661258614
652879211
782844152
164866966
628104706
473117928
788091515
840033027
929165420
440833625
412245353
596437992
141279313
352709859
711430522
769877798
882203080
644007384
688774780
19601972
631045018
281414307
677348668
300183824
699567079
720224301
157741147
138639651
692642431
461640157
909594307
911285883
269789250
977445167
198176571
499392587
399583204
156979867
905083292
43512998
584884723
975307472
126410300
513437851
729199596
781646100
782254147
464045045
413124286
463591619
208150897
656884188
354710115
755350122
532072426
193156549
738713563
127144327
879857878
425821312
917082372
18153377
97464980
196878895
706660138
656791167
730184121
880452906
139974890
349823424
456965849
303112250
61109957
915768841
42270355
859945269
401038315
888225579
138354776
48218547
315434109
221208842
947673047
200022359
622858220
491281427
838069551
411126487
142347513
10203699
492706674
535338702
596819865
837025464
72173670
641980226
722340460
409986795
167981947
518661476
103176878
406291045
34660342
642362554
38704443
481757420
701920927
538892802
440604613
742557248
88874213
604124184
357433509
157681970
169030595
269963695
228519569
633487316
567831940
863850110
380282214
140602691
713715942
632630796
595446529
108690449
809223044
179994634
809261778
285985178
440413758
1207316
116713838
398237880
600872079
889715852
310855306
235635967
270828493
737259056
114758887
246464691
462443599
652441271
118233533
322721315
819051663
382297237
185324527
225588427
439170941
737195532
759752394
17618450
585345374
91499164
62827950
943675953
333390239
60721699
652013466
434130828
19372066
140487768
188183153
291489575
549660910
433427113
545768692
665598065
253651017
587201669
592358240
122743953
979253633
720185344
62950668
970432520
558023302
420886794
958948847
12304855
599787502
873025270
813109515
76612952
815906236
780240705
979048968
986860909
715797160
42738575
827537893
124667454
573118632
72741214
361700309
372600052
16011509
226437105
299365153
18675981
460058190
77190091
113201631
154421334
873124950
158090959
867902033
204824315
38011983
361503579
948559095
491213802
561842579
399079068
935517031
147040677
370381701
597780580
948359000
281733395
320980757
835782909
755325846
19245818
869604655
606679993
824344217
925609362
435403759
41255218
277974964
383748354
220551738
213138384
406975276
674011198
763578413
207994479
995800874
875316425
431183726
245459225
218257867
214507623
386527503
608856692
272645832
160456488
311247172
259804948
243117419
384648526
303963344
793135515
897611770
691431447
929791124
822123126
262602506
158801468
353382907
974842339
851033392
24548244
852285803
429537993
362197943
302773771
777905420
320216952
520951705
722247193
208124558
403238372
478529131
340751390
118634114
91500788
858369405
108523445
889290574
334893776
97738727
729086127
357322989
854003341
209569137
397212542
430969171
918629216
468816842
381462119
485130041
203493564
813776007
962670688
374887184
250590626
945166252
939972990
923238204
720946851
204445732
772381598
166160786
928131721
317683590
436640884
471125247
111679630
2459245
251020616
884432718
530653715
252637978
239908668
708263694
735902170
839505662
95507759
360080290
314129157
197628255
430636556
25032289
987721090
399934051
810580657
476275711
201341054
368900022
2134307
708620197
229622962
819356065
984418926
707679249
399868628
683303896
528760319
759704984
239470057
928280156
573850827
196547454
229850842
748176067
197619028
365685845
377039454
79058740
718674001
917036780
993559005
272422376
347887418
206253243
927136999
544429664
854620887
728484477
968809886
512087522
912302442
17076286
326317169
725933177
144500651
368447707
858250060
613690061
405340207
87388924
230240092
660485516
497048614
686282261
276543473
968604984
352618280
617256406
628697130
563390699
693014254
668041930
107492842
941774876
306052504
110303130
465336052
396071334
388019555
53480264
813126393
588030870
839299312
227683127
469117187
696800051
11718214
595935109
26781360
219304695
168015104
779074558
154531939
162712604
832787842
265878243
12215102
936013257
289463576
776479360
197614495
721384052
709285405
948910442
820775454
485896699
786002625
726609248
644778511
80249042
293898243
438983715
228661372
63591242
686981764
587639500
661509494
992147630
713620899
777631907
786305034
914218343
33581496
66111535
777944632
725278011
993389669
239990719
561907000
854271136
41125880
179765860
838370918
475836951
743206005
518388619
411155312
73079323
3399358
262086221
111672995
711629646
878279679
904289800
855159865
828134284
333499332
834336586
269762111
684930031
391723500
519370418
898633609
897554853
385755554
20872030
191017038
602872786
449330383
896509338
370351220
902975915
953247865
433504687
795768684
193658371
325964142
461474795
617917187
866140229
585452967
700706316
370859226
656852319
953095543
716087988
638874091
612475339
120552198
67428325
90307334
236059944
97014353
173645041
980182417
884936591
76931011
741320983
689110481
902257859
437249024
347378499
988103280
281397343
798401621
911132478
497215873
886063452
64725242
342739610
240515161
378868037
497680042
613069742
290690891
47223590
169194305
854282664
243696147
657824871
592648889
870901659
667124657
319603820
935462907
617932701
725602443
89929805
979936867
785586476
902291678
719959348
917955409
619417626
107675054
502422880
140346529
500204070
495109092
658768883
413139843
609646249
987205324
82467944
220661492
215974989
857918439
541412931
599348998
727813374
712290843
634733608
486364131
685146870
859123539
897977343
463527730
283013027
381413072
455489976
789795300
856529986
175215526
529963804
784437784
995141489
849667580
936502923
948287125
599462815
659216325
412188108
691851450
245870921
573678576
262007010
176800249
681989174
182571848
338147892
571265089
140475182
377228613
812038030
969596652
429027973
657526171
547140637
333664228
431288749
469634961
135407013
75479471
736316791
197007823
821413631
319870771
603580499
298903799
605596305
461130805
365910883
619059705
791626727
359004301
674622971
71693505
122859395
407079099
699018285
752843543
438909470
750588274
506738919
22118152
475805567
130826997
371952859
253250373
31793552
189832489
685105982
761422819
225750702
581671280
470986188
881148256
986302299
905623079
261101041
290561474
227115428
301745711
211879554
456298423
387477783
530751273
911965348
507709165
147151793
497818507
279877465
939971104
160627451
473912239
317571639
292739428
598279962
718375344
255943781
354292363
130571101
813005040
805074561
500698247
746315969
780519217
805021818
495353054
457169704
979265323
562225819
446305890
507871677
841218515
552099592
647111404
185416997
751761569
970134836
711517923
700208639
757434480
821861468
753120129
898375689
331786506
856256695
358176338
756826594
129659313
667707565
753109518
711238664
516674748
718388311
877782521
872068093
673396160
865922042
41457876
94797452
242577920
220454059
460422763
688020695
813112211
800771486
254580265
266598253
15728612
510862389
414878148
886997493
643196234
416314828
844267048
138067388
1724296
164214335
821949589
302877682
650451791
660705973
144003309
55887331
792362564
797145396
753029429
414588203
842657248
98770197
885300595
825904244
119558814
659081943
635951013
335007745
177724026
618635792
371071970
757848690
35877863
748693442
600147234
658574320
437984189
408202269
763081898
719150505
331210285
256821749
883149487
780877813
944138706
627225976
190502029
436129217
205125371
386668611
630458043
553518470
753397551
450804919
636604165
530841058
464431374
852022844
670815543
387512937
236343084
410043495
810621810
31864198
765474557
604308249
98914222
168528799
177047639
205678924
461811200
347302977
670708387
589233571
747568781
597229003
790976869
420450064
842743569
938292794
539063757
583825730
881385653
818007385
305210054
805990438
278859361
181286635
519652028
414627709
693960137
449396603
995508336
70026209
51316053
157404677
168331615
107842177
440632693
379429639
824762607
339660707
50160711
357128077
456669642
772202090
288835441
939236201
77351816
726526607
904858332
538618172
192829882
265349758
218060340
318155187
633943323
669586982
549207585
227942605
123918360
944505288
551480163
333644599
781266343
981366614
427674896
599489293
239317393
52205963
951253579
919269893
701389732
773394686
800178247
724849677
44539986
537897611
959545492
944052512
35035576
686640123
852352007
428452424
825135269
366159278
417294065
226459128
163459450
102720945
568323823
238228940
170176644
612342475
342755516
856313598
103429018
261668656
573035202
169591859
274863510
896406111
101858003
187912315
159831949
462029229
401136553
331007651
791768062
955728742
952395822
117624507
730444449
769081633
899488304
589444915
250258595
407678816
294095280
509258729
907391722
906955329
720299255
783979218
313629851
2724656
206583271
880476424
769831558
260427958
111933324
225836082
393472614
918865196
107289979
713534544
512392418
162184489
464416024
473153091
390813095
898162726
611316990
3637606
803896935
891318894
316671917
618742565
583553488
276159036
925301873
908181148
20902565
58859952
782524201
579135906
929745318
204956024
357310654
610167385
250590201
306102059
602487895
123190958
306226345
620742103
774789407
759074605
207532270
491522595
278387582
628543706
452152565
756545711
92606023
102461294
458871454
792066800
997831178
804185245
636956427
250997152
123213835
171586515
602441296
394581862
305570898
867445723
322262704
153879814
370967740
134327527
292359972
703180772
728782717
913666038
337292969
379252418
602624678
178676055
256628421
238318016
813295470
466839050
337290153
406923159
276059299
40094538
701264131
653357687
277800985
449501012
564494475
283057192
159226242
536013230
745501918
544415569
243076303
60154908
181201674
220698685
721400343
220749988
782592608
979256472
743249482
296506708
694435231
350988702
128725674
524133399
910731417
921027925
976140085
112795890
241763505
425860013
926105222
987110935
828646746
972611548
999705578
449501443
757793083
522990327
737461968
457623162
840380941
117373397
831624909
623704603
290869775
53795041
566402755
360025270
863794295
382094406
159050632
818389570
989518311
625240827
529316441
401337308
587323242
597862374
115560738
658963504
528152038
556261140
102937196
327604259
169524362
684706463
832341311
115276949
991583977
99555177
218404430
593647142
125935281
135755776
720631570
217426058
487870255
669551282
783850612
59486624
297783531
626703051
692462183
323617717
9017424
627316250
467548110
76720041
47075094
926354751
776718507
928379006
309084786
423191593
823646334
578133568
72593343
534048837
837559546
249392149
819212935
147938127
92530614
33830188
491339904
719721575
352224293
81236039
869109860
793170148
257833728
387155294
79948913
892404348
455256492
654316027
734525793
771860347
192131589
333700683
820605274
472931969
706179038
487262625
280248142
499696896
973354289
556668614
145998945
696643760
287649349
471081043
218147545
88073669
703943683
781876798
527845802
21858419
591127104
673332119
249806622
449495055
414788821
765685876
303506888
69904073
397085150
600626520
613262387
366176776
885970491
579130501
885236883
272484900
106795391
907713063
803393736
322623445
466346062
801535148
746593327
652165302
732720486
791442449
485485070
152964612
224005831
486896270
830537730
411752933
604542769
557887908
871497712
803830399
9632386
16311595
273759709
258362141
997861660
100903652
78579765
763547667
264793924
199738161
591755733
637938610
142590796
280402742
239346234
958438676
657202867
240360215
719193254
306026775
318086008
438635305
383460299
167002580
874971206
424848076
550091990
910561162
992035684
542748494
360047236
252761810
161893527
652789633
872353122
512462916
210144405
691909598
320471820
766554066
425789190
168575242
841168109
219822659
693641484
977273201
531011132
719051517
1934878
109017447
385837917
361451150
351645236
933073873
534953311
574288090
403618604
729987085
194534306
875578838
165414636
67125687
933654054
764976553
641846695
425346458
171534243
839485501
651519345
209009642
306081713
280396165
946234775
901461261
511458641
315841460
360959556
664230356
36382574
127632645
969114064
120572444
785046785
941541272
121266506
412623220
68997210
716951076
804884329
876308934
680997622
934811637
978615665
839293322
860859548
472083791
406644586
114623064
298409319
446374098
46982903
736367381
50209588
216213661
232133022
363429303
134348020
430444581
721375665
563839791
611551204
134434770
201006995
884228019
161077338
461350241
962170011
207794359
516286114
363471066
295494972
408995372
637479877
171545547
607584851
724282602
168555538
509434889
386450896
575620416
549201602
236808242
921324699
807140109
135820424
644406008
116843012
425171052
822050873
84397031
832421987
968022149
943711914
582612999
924707727
574269545
703183045
749951672
574310536
666939699
954682830
486997556
537600295
925859434
954601840
558917210
680161124
881577390
599991958
106943757
520573142
31644657
753509090
558273216
541510442
853674133
484551820
197952834
709713353
469482282
444033606
874349610
987214911
748331
134171675
924045124
613270490
849010231
534870962
422510015
589760402
231448283
404726731
293670296
112406004
308790910
587364983
644484158
655959042
152809517
822784803
929907131
43595513
618252384
888562434
199130281
109064692
907700082
377221824
725734091
494715004
247708118
53772123
782409213
719337940
630734964
531357409
185151918
896842531
19736510
953159695
502350955
390092145
760941093
475141522
500939633
243806488
205201582
606909144
484795178
456251698
699454154
886923821
669824943
21511610
177196143
943482643
635687003
202453724
550528166
724336798
195850550
679074053
986188334
565509752
735709094
57724405
934139526
813823710
182717492
723797060
469653235
917837187
293031560
173761423
108466420
258343058
865886789
772017777
759470561
502270497
829960634
343853463
890525010
932780445
885220532
137857315
300369520
33539000
529267612
469468268
113243546
586599093
848943999
791904631
742702661
681014942
415979256
31540389
607255838
323260710
989709579
771865869
322829145
790718453
500410764
273489779
945695141
475947261
963544190
377210221
594389539
732139296
558222717
53002763
440269742
149115447
92461079
729843603
623752625
764406789
473283293
569606398
126901619
945415026
601517575
532841575
12916120
66339176
319116726
425067447
729209246
647501893
651099845
109272294
363142022
324903533
604719536
723647464
838116025
874277735
215215786
53141374
42608192
526617674
360525834
169244997
795865276
981086959
106577812
74489357
371357314
846425172
990302432
366456249
22723348
723402571
699256116
870673333
586824378
778574699
64755793
782585464
774651993
453531898
149684149
105863932
203224099
904035132
482631327
77636285
570231047
869873786
166797334
830788831
628079445
938977474
675086851
759315257
775112988
588258116
632086393
924754126
149172501
958854924
779121049
370078943
82290599
54899233
620346402
391974799
655198925
942612389
955838492
663255454
876458532
570494339
621903006
594245512
703407334
31556570
279332261
475272325
720750715
444998087
17096755
751982928
797504777
147418047
871965447
251021198
454134215
552604904
103807169
295670982
989109520
864136332
211832992
429391311
637741362
806469833
228797541
899740048
166032532
677899564
788184781
146002416
338420818
322699539
823661755
280911672
640668754
69969573
530591513
960168894
487789378
293144554
396154392
93039719
901779533
6824092
687634434
563125812
305065394
836524048
777685555
500479340
642947414
772146984
80900330
674548771
521965152
347414358
177761232
262015192
430984508
275197747
910062878
584398063
397943628
112632524
846150908
407379805
627575726
230091992
534831601
47119196
764060562
214546154
393563406
838393579
427438286
850523499
909550034
485230267
583753429
990840709
71612308
436757749
126278233
954459513
596223649
709328056
768798285
570275676
562852101
510531213
981825949
623340568
531759570
611543684
238739855
253960630
81666523
661322813
281231332
810315756
975198770
539479240
462072222
761682700
836789982
404230264
478100067
542045011
310722219
307656681
967451084
612816421
156243806
122556737
512452359
608599507
632212332
53510157
563219210
161347506
825468029
189336707
676885209
885991461
285150599
394952956
253525884
54541456
439430420
337701994
642219590
685864548
791633121
596550635
89322088
134788665
819493715
612119475
505913777
776876237
834285025
701331014
442512159
54156791
795822416
482531548
976523824
972303278
224854900
835262986
441543792
121182061
906110394
953430796
57493031
428401588
33270858
141434800
556716837
149430635
811410578
749899826
843550867
48051723
302939163
50963359
573492980
327361060
479847919
912647882
293003367
634221326
28066827
847665786
442086933
379019378
438996789
384075054
89195598
687775649
318789324
733524294
741620669
535098008
647704475
417395826
954427930
994167559
929884802
851976067
747121922
83889595
788141410
890852748
29607094
393538064
578855942
976058621
337648170
521667107
28859864
859051786
182913328
378758821
729160701
818442914
233817353
572021486
559642155
923450486
360764979
415947814
764373340
170384482
303026494
593688198
448919723
254030295
344361627
131989321
729056712
326624454
920639699
146393469
624544069
344183983
525087154
763589594
62127421
503271671
625426595
734252197
28691229
830850012
562053808
512399507
998494713
205696638
557532450
996248013
247680680
961924320
35068751
700735121
564754736
753469297
417261303
863327453
167490022
542981562
456304133
872427897
344720992
419371357
932953474
451638827
455746733
445336439
253952177
233335452
440572786
889514560
76238219
711447600
920978278
7476689
591146095
76044134
305402221
1596112
512943596
101259175
49901721
911898990
133428653
83294865
372941679
968322813
27943868
806680479
273534112
369378724
128049266
654663266
660252571
543034550
912226505
273551529
762905029
692705335
408370822
651025596
769156811
834558987
550459344
74878373
805152250
591914117
186667799
201341334
962192223
728328449
697339826
381098399
60782158
773045822
748596640
466284180
238873051
120790111
181006904
553209562
252875833
672465415
412619803
503252175
588037053
424141044
21797436
628294508
89022211
408771227
367664621
627288718
842060059
48419177
204627968
716971049
466759626
284325447
252298264
912445384
808719603
817981371
593283172
582300116
263306732
418437715
588700174
728117755
606488739
529400160
724892409
919682501
260364389
344232626
434712959
454885816
379041224
107810001
472875527
107275632
4769584
651232675
867253284
774390009
814749268
68734535
816639000
446461563
655782493
5687667
160363812
177773978
146955530
242426082
206303938
161897527
119788340
130682093
771187499
587225714
560799951
967748620
260747062
680680306
23194793
578051460
497145493
235147893
182383177
212635418
787235973
960155452
324306703
374139063
417600003
195488953
76047674
328152624
360939628
883903010
614958816
871424271
483283095
211766117
925557704
393200085
952596025
995430539
412688336
388053594
866773070
716311399
324959493
356880618
342617457
89105087
994228079
467306048
437299242
185272150
854902806
435568994
309915204
427855082
571101800
839023544
973156753
223897201
370205321
471711901
833724691
607173445
858102756
415038144
975012391
26639875
174440723
211389978
796712312
334953389
335436865
900626958
193382773
106609186
7332146
707673585
927645420
646687847
755311608
854026243
233566288
438900414
20731961
306802936
971906300
325563926
693752013
276035646
851309678
412336315
168969282
924224492
328131831
546983752
198425006
61744381
802490882
234150206
689346311
567514307
639259819
17042657
833253169
896409837
360099264
682142291
598564945
313220110
76263321
124496269
670599417
427520539
861794292
348840272
380864859
194652787
302854163
875747615
31803738
795074291
901324263
772195613
293654114
707659074
359437002
632385407
26853053
852103083
27086066
97346808
966413695
891406308
954595181
920804891
193965867
657475533
61107266
163980633
218657499
191210687
902389444
833442565
789872595
73008815
401731838
163822941
272728373
560440217
693750897
791155674
531572932
546920449
923290817
262790018
787212044
508523696
440249636
686278296
840351543
415652112
336038989
832331862
386749970
52096769
678519860
675884609
888833333
306095930
119638918
184498532
614032301
776316516
773623206
144791259
1859447
470255209
393473740
955261046
479752295
463375809
909631163
607829455
211965452
134370040
337069640
530617818
36303394
995248494
905707977
570918529
20242605
194539984
23909517
160017902
651000262
487696822
345975465
620471927
663363935
840874182
781919062
651632653
904605011
862572445
761440589
260667036
437555932
942200819
443906344
794006470
290939707
315441975
852267390
268109861
880297279
273366710
101236409
898618432
143366797
385568593
988674490
583426307
860526091
917158705
224021778
107885610
463918192
585280789
478739108
9310517
878136453
422877637
261110525
363139743
580854825
795759589
341389279
234562493
123545900
553596658
83152841
177108160
810437302
886275649
572865185
953645248
98114970
704134661
882027482
605430386
548689535
263906901
144931059
101293616
846199941
321776434
389909374
61741630
468936086
310768927
223118697
471705340
99620219
911770531
531259508
870854476
750894738
915788328
343284183
241846039
885321460
459636355
871018566
704569900
517105653
558051133
534758589
168399145
397015840
352311459
472285207
294648940
902477927
648756920
628374330
477892186
181580497
130170487
26760734
67476343
432735301
88810348
237648243
719530478
940995601
651946938
371240883
594947197
637541899
249080999
151402599
100269606
500603252
504589034
753436343
6108148
74089540
830362964
126105397
71658124
744468337
740080807
460403231
754084040
186927531
310065514
316211088
187981179
568622764
271259984
672864383
382821761
679816624
932665698
830783148
505236911
152974245
508663469
658703356
188181853
325387888
450954700
154679552
40476577
102660784
70432058
668911795
917909859
388388248
75108706
422582461
61039625
259632361
647305458
149271790
905018053
88293516
336615816
784153477
223215067
235240830
354738797
131054332
279109268
777070478
824090106
348595599
829860453
964619366
154172139
914015040
150173721
757869047
998004242
446903164
726509471
833632720
175483943
404968594
909390312
920425940
541371660
200081080
605499683
179179562
22659889
725223109
41463571
618960969
953409899
631614371
737651428
213628064
394708245
950155322
93027430
468347290
343215851
812469740
401029419
674166107
603853194
94208545
691647179
984336771
630484776
776909890
526317861
747847226
823037111
704593890
759950882
243621889
610303876
197402177
328340830
73113606
144763249
676976554
319421310
989515207
589051770
56902676
943258748
868577454
783309969
156428149
528379889
859027795
548435311
806797176
340972482
489841821
2347823
636926402
848693673
657127876
44694776
748779916
32266115
965142256
599990617
622683472
485736890
853960863
300008731
628951738
340219908
310590639
33312086
464584117
496137835
730812067
193130029
682418617
255424265
675802014
514358793
235015019
207843083
850593319
106283699
616672070
144526539
620686375
659691109
754366366
847029389
778634831
835358696
272032337
831641294
74185882
525483160
132487233
516395338
229563375
20423979
947436045
822155790
775739356
110213184
438375628
919363407
66048255
803600733
629849108
688461761
250254947
656975410
361384777
474724113
825196163
671321919
615586663
887144469
617372518
337444763
977226665
716253114
698376125
688009932
261820685
527160836
785796593
149525717
982054392
121832841
140256013
578204326
856557028
858537323
833481564
110716370
7904102
766609775
532831642
364170265
845363000
501119348
624450097
79219290
882778327
444718502
580229822
516019288
903126421
682902969
963026118
784829953
948651405
154104017
360066579
821373508
589127968
7480474
836263572
901634412
800678810
88973383
207141811
431604457
573707585
520131001
545352313
244547346
60891022
534408057
855251560
791678038
674806402
92087333
776782117
421721482
49653856
307668114
512899378
410636477
192665443
392510341
914046504
524860087
468175829
640719534
798687643
679748946
280962256
967702056
140667119
689463409
455344321
648516049
712170444
195361717
342666836
197088882
135320307
607040461
632171702
777566427
65949135
293479381
688898071
145506000
409846953
321317385
997132187
879318813
54791768
753108214
949061731
581314338
590926831
890473705
785671570
802893152
887557693
875393099
970551753
679881254
196198837
747437611
657170098
651693026
657708683
395578938
196295493
181956353
705608219
840271573
822640519
98428071
878187598
934828345
758424571
26473410
978762012
884679588
976442112
403078426
356446095
948926182
776352535
727309933
319074328
310667171
145292148
28332158
335402373
380902926
597540309
13535482
735482041
735385487
817855831
997027194
76110573
474607345
969231152
502679963
202512883
44190847
968196316
386128900
307922597
456260508
379435796
426553244
969486546
411950721
836365604
601774464
221923950
41021793
55449632
679147195
219630593
846627605
579418041
329915516
933424931
971598313
358182622
706151647
629891998
87171950
156127156
307090121
589287870
45929203
560583610
5615245
632225759
937755524
58687657
305855366
545872481
340975788
248440087
259282619
427141928
370376174
754683281
979411941
293379791
589648941
831834660
364139058
50291997
977865616
952602223
459951683
52376407
917904871
905539516
883693995
42876273
609331158
54180965
855259762
218280221
399040775
446630171
688534465
526653199
270062796
406858174
38102369
79588679
132221235
87599647
805679856
734332005
617937005
219619591
372931215
485631119
802266922
953254418
746269110
296129885
638348176
255515295
274436366
389626152
927736843
799673406
831111899
833275045
329699230
664130600
742478346
442825592
254335113
443510977
283634521
659236682
481482583
567291830
267930927
65525941
673872
719925826
109752322
639463368
876982702
261288193
753965824
670728883
913423207
457416213
34199487
510410999
502631361
148890941
347310411
966231937
338879742
207843408
12847685
208641436
596047184
764451349
324010126
510930523
767984788
719924278
90544679
10773212
614790342
505358321
424226126
951112666
561823481
394474457
624004251
535065714
457863954
933137215
280600197
612527782
814636188
209683105
139278572
905417735
521993209
757471138
834717569
374010374
561373311
854700863
343344443
628561756
424713685
866425577
886199212
998440423
786824744
59821804
59334458
985235630
476299912
16158226
168954833
346821289
943355460
361541103
104944563
986112121
232565590
43394668
599127594
151256574
934278144
790769272
383548936
193268377
710566536
713951501
589262263
272607225
769894289
222484458
707553845
957975928
99237864
570588194
573227435
618609979
353235197
375104011
123521389
875592872
46996301
393468565
136423516
148238451
102533606
697856486
758594632
508339350
858339288
136513636
395807853
638088383
367457822
634435300
457755031
676737598
181471757
452926651
524267540
136567683
846139209
1215687
731443931
870497659
18992132
173171814
563872054
281673321
460024281
468315476
783078852
579630302
143668473
348687836
922536173
908135480
393582875
381781645
635996124
596568206
251336372
724617656
198625153
619710986
255903523
415183550
629351095
590076604
432949646
754835400
228032737
252406717
571207254
788894080
802506981
501734879
797815001
522552196
498263683
404414472
55311022
45340118
937443850
565770084
330042225
179781553
324052000
458538541
385072319
618503409
278718856
3023766
310240740
768946003
429045951
772897191
417845671
685953370
200508908
689833500
884494161
539906221
828091350
965679332
67982954
41692521
340267235
352609992
612643897
125693534
154644039
469737577
297408053
978096559
968524875
88891373
77912949
190227410
827843248
782799076
927297768
415229626
614368498
265655818
889901542
411299078
703776681
89075082
227899800
765816495
216125603
95673641
662985340
912102437
105468863
178050935
493519183
274152593
316788801
442680155
802147927
504593692
376123728
836237274
59704446
817233454
73709718
656150752
178278466
357960689
350153065
137664044
469664755
406384422
102094475
486459070
24966105
955483579
386521620
308898361
746949254
877672299
421831536
381199886
638822011
453067564
858940545
94367618
981419805
509379884
27183414
713457723
715360783
802729564
247440162
797768900
685548542
554824772
848873220
742802477
402471834
254319539
225853298
425346242
628071238
928803613
128097810
359793492
403512621
98757962
389740683
606816675
102028049
535943173
471998055
914772966
712054644
766070688
519289290
219726489
834222588
979239283
110118227
681730380
810313479
641502466
521715247
893018957
993130758
637065119
121385166
758018803
413294142
212990240
447702330
815594688
2290458
346929999
651138806
450704630
90683135
413277627
226407269
525645908
116203709
184269766
387745293
450331721
348518182
269951666
13563342
606545987
965781978
74550262
818323720
342881576
2667176
226683278
297213280
465075312
530366376
226965052
33118015
260710280
926147365
748952625
155602788
617764788
243353741
628008656
98044991
723243905
502316166
77540360
311766019
161138486
188460001
83206360
264950015
968213520
365964805
243066541
879334249
351636165
593651871
545282286
539101401
324210865
264346033
704857920
944098735
470997522
79778394
717046372
373454784
425346098
120167126
227425235
375859470
402888814
370933339
167282188
509218816
318789004
628579673
857831500
515090698
596553685
423579832
447916146
232253432
765974457
970196786
117232805
628954510
343269026
181468530
950750026
564831667
288254049
472169929
769872573
281194061
541387190
413380321
492037484
162296819
757774398
299355574
782810817
10437139
375746094
340725140
863186160
934145601
584364037
507603747
339669383
961441901
587228023
12027996
835866533
659068987
799209752
41199323
21674697
363815560
258248814
631333285
359808731
113481633
586103682
506487432
519279003
2737522
289958264
297558958
941568639
483071637
61042530
803714089
487641474
76218264
996933375
861831689
442544334
76901235
350960029
949113504
409250576
83424988
495145458
859834068
784524459
613590172
272374030
669273266
576968584
638605398
808982373
726195433
301049525
599112920
160729302
599808449
560779904
355140996
873107333
747957275
722867318
565740705
651217444
170376218
771524113
194260939
854935161
464144728
35763996
191659980
461855079
508061923
984895214
922947825
473507755
468475085
699051770
570798398
479601603
941168001
938988179
575566579
240549428
822235003
962994680
152389469
700297676
935437116
368674187
63747773
799483914
534357188
273453512
119807250
823205947
544740413
90085615
329056575
788193960
815728244
2031295
228202432
550934773
708262506
998492301
682978597
901304808
64758506
990000432
370470742
895526841
976214274
92849903
228753910
77772848
791245575
644292999
391085375
41493270
496104637
890302285
509590416
989560844
935562337
573835021
917324131
566575036
341602885
843918308
777787806
257180658
290201115
4506472
227423112
71012456
516022318
626945031
529303641
67884929
980704902
461007903
425187738
516104454
212456908
396858241
198292313
122289070
213017080
453915061
440592668
822838404
162602010
402491496
156148488
85204519
744280958
160202772
625901609
531372194
156290323
547525080
409586284
966464748
784120075
335519307
966838523
572149547
63774547
773616122
642285282
107525178
283430857
946492442
178341281
449429798
942787748
376450966
494634590
699618313
817718686
261348599
204429123
388013654
62412937
618001280
226106473
9245244
522008674
387126189
891715084
243945763
925792888
248264953
154790485
736784781
784362377
491764290
856094716
229975861
623711555
799773110
518619572
184001688
655031749
199348386
812142362
756559229
101078371
768144513
652819292
156234969
178281505
896793772
884746153
939178125
168346545
41968548
628111505
775047499
103911310
940248378
672513106
572765139
339896772
195298129
744203463
627118518
685508710
999496052
82475325
624009887
831417495
506033628
523094160
925159939
522464521
28641524
205628908
542330345
298312924
813479257
96728522
606637820
652781470
601358453
752836506
940289847
147170286
578353009
133531193
546080351
353707645
598981598
820624969
444241200
502317309
758531479
698350746
306753386
357225947
489724604
6409203
765979183
159501266
363810771
690346089
107485066
437430570
687304378
142673583
296182346
108720972
802964880
753345695
930420435
576822107
727253602
169642122
770425926
458242682
386382475
803211479
945487641
168552375
249202453
915968678
808546597
841831496
597563763
566738154
677356694
961650019
23410660
806978389
378140579
641229254
996758383
776619634
590672245
706258502
509831459
769991667
482976320
605910267
870025584
917013388
19341461
705917448
687988577
856262002
627103014
702146168
986998120
664234378
615658391
733918766
145947251
349058647
855435963
273411019
80631021
417109520
745045968
20768669
666660955
377425717
421600570
844158129
912216368
561524055
502196913
269786964
799974683
305148743
383815640
148999594
34945520
363691183
274394903
907874651
158566335
414459935
679597531
219319893
619299922
636675891
27797099
28481501
426107307
654013643
480066367
609354961
953551831
574704562
742459291
733804311
315923623
470662919
874635628
93767735
482656027
399791485
671885153
833247439
968438620
994568613
186866146
418751543
498814041
715213439
352880493
105177053
525678897
97172350
472266026
938692543
846991851
710363706
541493973
578999611
871124295
91564454
998817556
220422658
258672616
611516720
500825586
544596774
773183370
94778098
761012423
947093843
177125322
23034673
316483962
246147144
920575817
321541055
328176526
703705378
187470964
53547097
165473931
467366783
587902576
829016138
577865465
476315192
414827208
371635087
714295373
465199154
919685439
482061820
115112265
946966476
503812974
585550941
72034949
958986224
71156921
158543842
428308281
916360925
42694261
591504822
974231587
132151696
694082123
464229684
82498641
436309773
545452014
785049527
123297250
853427656
505893328
476796477
500873530
483993979
355053952
280094660
861274005
574656032
930419007
288484169
135236576
260064640
81211016
530081450
600708935
612195888
48488245
366924873
76231378
442615066
435900110
995849430
689427829
768968022
346691965
3679747
404107827
979055720
579934014
754726303
634989151
504168032
2581982
370014561
830808977
247923091
343860050
195372222
864599338
107678898
694589466
949445467
434160100
672654051
936468632
192909617
446270906
586214882
174943950
366585861
534941074
119356744
4192820
408870046
447004340
218227179
93873725
881825858
17623182
660609253
154680228
610489058
853775212
984603483
813369639
71375511
645551903
537317464
307818740
153880572
233107825
332191909
198792907
462203020
171356503
400663121
487496853
25621796
555016338
977181028
626608455
141399295
293368275
166173554
917380242
87280158
857094950
705367108
696524958
609499964
758827922
61944320
533985748
417413276
674538338
376339821
386322992
397296133
164664054
703045632
280333836
895573287
411873252
588617523
637652266
215665287
256623643
274144510
793461060
422847038
82183035
712763706
611079496
657953278
777535704
152373192
349073500
423462946
89606019
249515507
98667845
724439012
165489609
552475535
176622674
521996053
980888959
719955682
832369568
688412796
652709216
26262546
508085078
540702593
341777084
544759329
676512684
73399721
565903919
898408029
973726464
211515006
264021674
619546620
942663251
761059338
878878210
970616052
208132262
247229075
58786665
543372573
315144337
499292864
318180610
76191093
779785579
666414046
142235412
707385486
125493090
330089110
572573409
317042369
807473447
516577100
269078715
700684884
964136810
706640483
407104654
65153409
876803259
390113699
539865831
740410608
867569787
319260189
732563148
60548261
120110121
377574603
857799166
83093903
569311629
899632019
931098244
187785476
573036665
352781091
760854180
624302228
552928780
522923896
988785340
763011317
171066411
734319696
804985811
143608508
895400156
177296407
235918325
413603112
999292048
117947344
924202504
901916466
139108313
620337627
745810565
882434299
658699813
424438672
443289171
548173228
680737306
791955498
692885240
338792285
862251205
457406251
668960310
542500261
415358642
303258861
220836533
27980401
624043326
15625301
235224656
552774051
623986310
770958671
621642896
341635121
654829099
954394188
628742339
531687810
342882491
16820323
876213616
640789966
827178601
840461444
569956120
431325258
702894847
401698653
857449918
413717145
823562772
95051350
175777673
762278093
977106836
813686545
746501820
600578352
330640660
769518732
79610412
454337783
325082365
79908686
463002184
166915832
393031623
348164218
934489966
725793766
471985795
821491581
160058872
258015085
789853567
222741784
975123491
918368530
810858747
21240928
84786617
516170371
547308625
733189102
564609210
504821245
666334933
823558014
355159595
392884311
950597447
919112416
901617457
726251174
708074111
336125939
453966126
538032749
668443190
376557154
313814312
566131967
752196727
452897184
490646558
598026357
853506880
864595217
813309130
18108127
438999973
967913699
531795913
4999933
331974941
556260597
839907352
854585063
525237251
499490714
551112035
589060744
245600396
78364330
367949654
353143698
779241492
994295659
799571024
95627440
759478970
734720070
802518833
687811156
717174228
830853244
646610970
939890221
698841215
557311590
340795558
942218578
668681200
792008122
193105030
780424118
228142187
79933390
724344287
951677467
910236166
425876353
206905533
743986214
935729399
978835718
558110768
431205605
854453772
564816823
181740051
383528184
937371019
974905369
621912016
96534134
533652962
21953942
570240668
701455508
861924970
641913003
850200266
735126659
865952162
734782889
491888060
820164459
832430355
15359126
905882265
434241846
442177458
875388606
466651003
131888144
805902662
146448987
523974658
423070855
821864919
696809830
975103325
9882946
885113668
995728440
50877475
235980578
576638582
135079411
895798911
412986500
465637573
310911587
855046137
153894135
569244901
436472052
120686293
965578521
331444431
383431477
534843905
130839811
206525518
329490934
899344059
344975740
62322220
828245400
99355682
662699805
654608970
511124356
712818415
58292064
366408793
781425653
547944406
305189770
254603146
466903484
727843871
940795488
201114885
160067250
524331534
798100657
627069202
894292878
132228598
957792662
795719534
879043863
970982540
2834042
203558793
248944539
902185513
142072704
938919080
169143016
959578914
110262094
173495204
183347167
802390534
748941167
144611127
391111965
123357860
825943458
84680269
897401574
669548995
960875780
559194424
990145618
367100867
489726560
585707771
670453621
280251652
723834911
723666301
485347336
780552495
336771089
48565019
94316004
353901561
547250064
553798603
638694417
931050584
357019394
59703632
776809963
491492932
349733831
151673571
198038923
961149029
460148678
17860633
535358423
101023316
682534387
311860735
858675708
167014720
903035618
326911618
350161326
610320312
912767712
835516232
338008338
983379444
186764170
922036566
596485139
518064117
198459050
15685817
707844561
550828259
880208303
117480071
325597142
83787122
337424636
907092536
378852352
291205595
77220561
14187120
613875934
707631741
822024915
243690644
381707859
166920273
444457921
955595361
249629679
300647886
681820836
117266986
839466516
549930652
66875996
769865693
277152946
196411181
946163849
780370742
775688584
876191250
547923104
786831778
167553596
404743286
808751690
186853188
652850185
511342026
71465122
867950240
635881030
258315408
826180351
133298655
285571453
503421527
382472637
937532562
374086821
752916481
732524057
114627634
23192597
148385351
893501614
753539977
219349198
132167087
701974413
257153627
346229612
544210910
373998606
906222428
527292624
517460521
141569690
942374877
271240357
559369889
929462089
282883390
769633406
633911936
346045798
984782184
208632786
891449704
227490885
487050975
625783085
933097247
596840105
476964024
167946116
141705034
177751129
950337456
87940441
663362858
537279306
665290358
455136539
81320877
522892882
725267677
349203616
688487174
905982592
469456311
256398502
535168184
47447697
197358151
494233348
105475779
960511476
509166869
753052879
558833493
361738474
204727900
261998894
962270813
173297419
751244095
662033315
834703751
467832651
303522139
400137722
626156439
31878480
140437723
346501971
462887437
564570219
167430329
380459967
603641177
25476445
827220948
891125886
572753571
798697584
359579727
495129582
862598555
149945317
855851993
786545256
430869387
919138782
965085508
603052581
957447495
513122877
425983178
117564852
971118427
41434970
822539140
46004352
508153166
872616130
91098761
399599797
922779911
979383760
342715727
504026838
833830282
188052264
507062356
457907070
962350847
850909446
152782036
809627062
791729317
519825942
594055621
994133777
564892020
915195517
54286136
990308080
122387597
856374770
225189334
734713733
480679220
848110465
33210123
58963869
851725916
702013489
805067993
305643278
12940813
912958479
310367033
321668984
550872477
507358749
351589378
228167877
522463096
733586014
670423243
222394788
504494877
274375385
944260076
679910425
834844439
626875574
557827588
994182922
88421813
918075486
652308587
915972998
476179762
701657872
677928534
636307704
907335512
216901584
305876809
494542652
912956273
181073916
91560552
986958572
493316258
433825197
723571585
701533080
221942061
655417774
41380937
910973619
616020143
940191925
259657191
818793202
865848395
222491807
998238461
872155860
505271501
424344372
784170369
130413678
500547489
722505133
665854934
409703104
536851013
517054149
459238792
811663028
989626314
524546950
932100985
288282960
182260861
915794242
924884519
95084345
52058485
571665774
5147496
341284071
273248376
339882927
757593562
358283804
218774793
641585871
222773489
276774808
881868961
898530573
314932664
27942443
23914016
30092135
273112337
965700796
366869990
703820386
329494909
444582230
606535172
114114697
815116885
981852558
387176750
810654689
865455045
82617908
148572388
501544488
737025351
413134136
933261595
815697629
501015947
770225576
824813782
724811025
541108776
213664598
677177777
697345767
850027501
803559554
190685366
685253614
592981469
616243014
192038930
728757763
786059020
99848538
183621612
305317256
223755797
374708607
841725733
545974344
982206607
783902444
163803426
95604598
923322411
855727150
391600779
703159938
629916540
852561218
670045264
593814946
113037180
249534848
641013144
296997056
450106103
811616589
816612335
882601916
236096141
419171090
628373447
492264834
359862999
429738512
506749210
643380569
153879677
157730986
209581418
30632771
408004591
3936909
888701087
453115789
86547214
873169478
60586284
54701268
842778287
781090643
730009135
281122509
586163606
970187712
404862114
829319759
424984348
430074342
635860809
392909790
280638554
448733436
16578659
192214096
349802177
709014896
287276721
118099220
376760202
488646085
300249438
815954220
390601620
722208343
124915180
189449618
160604385
39978455
497638048
613293352
128020186
411228800
154275564
610018690
983600299
688525714
322704004
867910135
377587925
174760531
798081981
255493258
472534527
316093265
575369469
922584716
179180590
761684326
971628343
668719199
951774060
325034520
534887857
506840269
961582844
831949620
806865989
753462283
315989847
446590153
183596018
36081067
745442647
829763460
701015347
324431254
841662188
402559561
561830687
464258387
497897812
63627643
615482846
720594407
675648946
939836417
804790890
522095443
2156283
137755130
800864058
938820786
989098214
7339053
662127384
422902819
855311341
129397341
373814653
994877411
34986218
94867148
551040376
368015188
457672749
156613075
421570207
468813658
597562157
3415928
443666801
433881242
106895442
231010815
559896317
441764154
571980979
566479206
139538375
672837354
560186713
539995282
120249917
281201329
662405316
91872305
723891729
509596743
677873287
553049592
391933508
981668953
436858036
543606431
262611885
765485296
11609560
596584491
595023128
18027850
227106409
733345381
34590189
892454986
450508118
791885592
509851665
918245123
611859381
40976180
852278067
248906653
288473922
500690023
938828377
12758053
471558929
433824605
271217914
499352850
326023396
672923777
426376335
67443907
853047146
804047088
739332214
469952465
869869486
741130850
912768643
757227041
132389745
893730019
986752150
41948103
743554256
956125700
247644769
187354438
214137861
327228001
206967217
915037547
672409983
308399871
738988594
919370888
755308926
520271873
830076607
322710549
656130160
429814454
163348728
208825189
652367961
485378256
938924179
31582221
192231559
120109414
913083106
411738561
279490863
803091454
628897784
206754182
463688764
392760931
206408516
766866494
216390416
278589189
862174372
975235050
854022225
184718212
536036781
10785257
453986674
53183289
617192396
769450806
403121176
124551109
782178366
532834437
316202816
190246835
384132206
782877197
67082734
3539305
665695089
26946679
586167719
5098487
307186231
119824711
895348310
844234908
467182965
847395850
575106537
658375977
524399801
471407703
488418575
711029377
187766448
525494909
122200492
782429268
505864096
399728821
349428499
657255981
577385341
154274788
763697246
160265319
441042467
562310124
992863241
453359344
706355690
598175321
559552785
726575002
976011111
458801855
923696586
990662949
5985817
734779968
315886613
410374089
851395704
532000492
850232860
505266179
954028782
185624774
191530910
588789136
241785127
705206943
743933895
16601868
830752465
243113717
926955320
171519649
847403294
687956462
609511874
625185904
221408732
950571032
183848421
585507746
38820680
632151323
78569761
564089833
190882604
542462048
733637244
179346604
605486660
970627648
190070180
148667937
306302882
701813645
483225911
816958995
908863780
520187430
970914181
19069957
933395611
341865897
576234945
680076975
490945500
181127328
679911297
320070668
482361228
868985682
58022112
549054156
438938306
815295135
828421668
712747590
529057059
133873864
842766449
81541733
56889754
134705377
340952083
362538201
987266188
528097136
970896311
858559586
645043482
682745284
468986555
298207655
757833981
932975895
395143170
217493507
437702637
240002316
321333349
786258487
530453552
477859273
783501871
141550170
382661
236744465
124269187
615313407
663881459
314818536
77379151
725200637
637035062
4084773
574762025
435002545
320364683
866790392
793211132
985143982
608123223
945861044
900053841
543886310
280060450
256201115
305831520
36322324
210331327
963262188
486884389
770945123
111229888
871102819
601871459
902518064
18688033
714232433
193637470
345167316
621986860
275853397
241472297
481065199
841885893
539684591
708690637
897766431
769383238
923370997
516592720
431205562
191577761
138553633
568249914
991559149
451611877
375994488
44191287
5621114
316431610
323721850
696950623
822035193
859108420
991981118
282565766
94674168
101724757
440846941
584505373
984650142
310333474
284672766
709130355
2885974
385259053
282124024
461680954
452872985
748015980
411361685
647912320
727185651
490377991
577013097
88884937
161519007
321639365
498887376
985048888
756460129
26867187
391963027
20643311
839899808
731951727
762995572
260566094
661936785
260519371
21163442
459250664
989321199
263280953
628490741
874720486
997929795
602145245
200355562
60873874
149460818
679436505
307213213
397185141
282481443
16811258
725733532
307390633
848156158
408978697
540872373
217361077
77429838
404085844
809967182
307244216
879134494
695637048
465766999
24095472
437433988
250075088
757377810
138595431
802216153
639658703
806424038
853087926
247487754
102029346
790297793
98053327
810521886
305868278
855187145
690265849
218453815
666301624
108645775
468265721
359216119
324220503
944786069
869410351
560148888
580439612
514748245
667650834
200317056
658626645
370918465
752313968
601511364
160191983
185439121
895551293
718104861
469836161
971874876
429751258
877382961
672210702
423468222
636091686
709659172
248154899
822238708
431543758
451435076
933230259
470250320
634021105
5057494
641780653
747691887
684000261
494771787
286505206
711985462
205821751
571765247
656538035
617957997
203014016
389739916
256287303
861182426
999364791
997749121
152793248
624913618
261097775
878478306
431123459
945616054
565395037
497844684
815330433
2899543
16638229
25736845
376755660
186750047
354125274
837909783
21970571
898262946
843650660
15496792
629404289
99656211
221859
821294694
286714393
345161582
850315711
50923806
70215892
396461656
9462664
232160550
203190504
554661743
324578780
877184382
231656855
525355045
210348497
380177115
64189747
974160603
95093924
696657766
336634055
927183102
583949532
641131129
583067530
824164740
45793099
496073748
121123801
341668825
335267827
637976589
392794832
69455802
272362115
55108181
741090420
745282370
319397174
956858327
248439433
31674572
618904842
155967187
314475586
752796277
185761530
542639733
108858730
100354845
583076171
763491473
899039616
564555664
853713395
168466198
523384969
249438127
827966020
195311794
956836234
791495342
182773267
623895696
999284650
316300739
789014630
551587025
606101731
739934586
950791402
516127092
275772968
250324137
114241153
923855998
211340056
988181010
503313274
828858118
680364690
788040136
926066195
152534257
112384894
336974755
687429899
633304043
993342757
261882016
143010204
152587252
543219979
465804440
933394138
595907996
496125753
499572759
349548211
76910948
41339071
877125561
597284583
177274622
129315606
21181934
952402874
836951143
898426729
960513441
927997842
666858107
936206693
990882076
611556532
750092942
453141015
258781119
271850807
447935733
217537621
630436186
184264002
333351471
276779626
268094087
378074035
137398516
73266893
51447339
670346731
512894972
552610558
354112646
918477409
494889840
257153786
713401768
897050366
768931876
199648410
616193580
584569586
245823463
519925782
964536714
931746288
985492737
541658063
781681938
375412025
212812358
866813335
372564188
460758645
24638521
572166318
462324489
939489438
400039268
405233970
802281848
622598331
294626370
116263306
354836102
83877352
925100427
708406243
447102587
33884623
831564118
439974578
217650049
813988509
942853784
870675329
271533485
996236407
664084952
107985354
705883686
517178913
955802747
680331135
571636050
122413641
480573146
140497953
396550850
153495145
155546875
585700462
610498434
869990633
868472477
770003903
586051872
566843938
689830782
380294258
535751231
720842414
645208336
348751717
691972814
279865495
999722282
782791380
36157888
994725073
50254892
207691786
341225018
385791536
621451264
337639915
444311162
535231943
817878464
517679652
476556206
400569481
97440563
312057545
242466738
756406218
400088506
453718650
63464438
188534103
891059765
515211973
178545335
788291744
859327307
213023566
229546143
324907665
449633567
215362952
449334428
709702970
200429637
687686102
918309438
508410006
810235695
580746685
657921058
106495390
161383855
842723905
389484161
887259666
392799825
319984594
502386764
443617723
732425380
100293865
147859582
411847486
875078493
447796788
402796022
989227124
922993917
280851537
132681238
577363643
293981521
351802266
523509322
279148634
546085839
902037307
249638208
169659810
767825023
586186755
897852204
359959966
39532728
886071021
577471809
877627133
484022361
68019362
612171689
298983312
593737450
976436189
831237239
885371737
846748229
601999515
256310861
699464850
105399047
414634895
914249247
807468953
929107059
909415204
97533382
209223673
726757587
677794781
640743160
580577128
624337171
587094106
684928899
261051130
29890355
327909369
961282490
174692741
140581777
672128393
841330675
533141962
55590445
273492960
272944306
237327864
733758100
738154886
249776537
867838338
766359324
994431195
646313919
33891233
823055973
698971533
91544824
636968186
673044165
530808814
51319463
297554084
883596949
745271701
442796002
792059084
654651647
286495728
913938567
851882238
760785473
90277216
386851632
87708719
240869189
948272433
585807460
119515499
300882999
450051674
49141757
216393420
876824938
71276458
558764457
880175607
442336735
434275190
11852036
842996054
939617877
131550819
506358438
891284142
162393792
273261806
815301752
777334169
526149040
96475545
484354312
234471505
923532428
557000798
503084143
772970060
281785415
813864193
872265932
501258238
514241328
912003177
418000046
690583726
789387493
770505694
887948405
181189995
428678263
791734677
705816407
14190184
288231889
20933566
757280460
865707355
179739519
806416244
233880616
958482068
742360263
337203324
870968707
131031805
190071032
267973733
881622140
655579191
527885668
880459385
510504343
213348918
155552844
875917415
409972511
159465924
258787753
945072943
975304348
839570378
25787855
719933293
366735168
256397895
520728020
576131664
193067642
826955716
996126270
24966819
734936090
319559220
532416113
111062825
145378198
314875173
155756850
314580623
281186825
696251354
4058976
946171100
690585533
741994979
686396454
918367455
811090736
365894981
712423561
78871839
615994801
932166201
756108852
999199527
788724182
857126204
562044529
226401731
1396741
902298446
502784217
526095485
27223515
662268096
152108335
571787553
225969550
255499757
751810518
868486383
407509426
637459182
118544819
437854586
200583357
272763774
362468086
937661783
832179489
126719682
770857502
440055736
657539008
66485572
347578567
51177292
871600728
798237114
793223971
918902766
579771899
409087315
160939417
946004790
809232873
431152465
29397389
702780866
101552660
100035037
797075447
616206538
43214009
141127921
620940793
501927669
462715509
984527851
597838416
900914565
51239663
782977661
18324894
484358125
848445738
987140701
910386015
998396296
375766378
518642996
634420993
834516485
196657527
773701946
991071633
331988101
336571574
788792800
159920320
345436445
304993379
904687174
799775720
443677552
427700344
176330833
810210530
345190989
819476299
593410244
579210672
841115957
605830954
900090983
23241396
508412949
936846085
432293081
363729806
973842314
927089771
927001823
377910169
353667572
902611079
700495173
812172109
764499968
239347325
941001479
752498463
477458550
636846293
116184373
9273910
370827099
887026650
656984446
992691443
825648397
69769492
146729863
130178602
104202457
635454806
218061279
608711015
553074823
19126347
240098883
112575880
680527553
271789426
664412532
271093746
272144020
691415887
590738293
731001439
229226438
589550999
712018196
124645376
741182265
138987569
303222132
717828804
736144448
713792422
329543920
190102619
293327138
255041153
66946717
825484115
846127209
973937092
851665092
373033794
556739466
138560735
705154299
974415363
201060887
781316552
617110310
849509511
266917481
911213882
211566391
881347323
739155252
218439222
369705259
848074599
221893959
318247696
137908569
812353322
631250696
297021291
910698316
97552515
681098257
695412427
445607345
355275134
779930258
91811030
740649240
460213696
758663934
133944270
184940721
356022374
57218227
207237877
679161919
519838603
611963504
925638557
614923672
413282413
706646394
283917464
700742810
144207416
476151480
620044414
627209770
576172230
585469158
502043784
475065941
291546892
845496924
275812278
587289958
139363495
172808938
288699929
349926103
580466349
352286931
738225587
956270188
680211850
519512837
686118432
765161018
392913320
144081898
24947694
306508801
732422103
565502124
87922618
335824231
529680755
810104486
152015445
594395056
740780052
500395625
300380157
92889611
687996527
157542710
982110459
803549915
191482615
93188162
135700074
619768913
280726922
388549157
927139694
321730657
62597308
166765614
994404411
72923465
366724920
478717070
587156168
664720136
989182371
643037541
143806007
324851469
711854971
807814815
657651316
410482289
787598792
834468644
649623242
717732044
250225097
343559864
687250201
456864939
233545459
907790671
167763431
166007093
465157877
929213632
517840856
966131275
238348721
695675418
53305945
596182590
459431419
475778249
489168762
609601082
818037578
282150679
493716030
962130267
734321634
109576729
739928182
975683261
499735821
37539970
623321137
324171075
946976932
575997716
187381082
254580507
59902249
28707462
826080598
730221561
165656839
450185984
17535304
562947761
738950282
980389377
683679885
887284621
392365446
955459860
767913018
521785466
326778253
213393017
275981057
861565547
372411370
440237251
334940641
950848932
763741639
235444725
790860193
295495056
960424930
814250909
487991785
792855032
151598296
910468000
650463476
879940054
562364398
494834708
722114213
630767637
318958235
382073214
610912733
69883847
423042049
664061868
531472018
411442724
335768946
177039633
542492298
281856663
778701619
887516488
435534525
238914738
621367679
164571756
847347727
61398108
144178188
395479729
340043003
350605347
540631841
297110614
721728135
958832426
254171854
577311600
64786345
639735624
632758717
308481541
719803277
101638049
428166464
489809994
120217224
337223277
867206052
795159595
326086470
701692789
378524575
430327977
64939793
716345971
571324210
356434031
493494780
985675481
731290058
875430462
26100148
933451850
924211819
719252697
354077735
286905908
779229143
335871958
214710917
367998880
161325524
23528160
559445594
286903746
236641932
928676147
517941226
75203926
884375521
693686292
957928741
644948121
15474837
717098880
500403192
214583048
121038030
572238833
565499074
503918815
292265691
119255654
396466232
567663956
29015754
241161151
37485156
610700576
385452535
936194966
925630488
508152383
388977928
706856474
98111723
39431562
212577599
800198626
12990663
37833023
280910823
874487697
634895449
755877331
346917320
94090444
746821225
751486783
588410331
487458131
414927704
511211495
943070081
642334474
155314642
844105331
225447468
457822604
630075913
803484499
51032547
724703966
634503684
523684180
230138512
763409619
728134525
895061489
88296226
213302473
109398913
442875826
120050669
337436640
236957004
124310764
489495082
883718203
260372846
12783810
153574548
626398915
538599994
999823948
803135754
201092942
396822013
712179189
391894953
742013736
800510945
815449109
754941696
131886753
810138038
755420734
706090996
383000948
520790482
774418190
47342057
782119802
688018970
732359878
123896784
952481267
394560607
860849808
914637001
912872322
922152342
83511755
160654101
546773441
458470323
946908958
703370602
633824343
391300952
523773672
28988224
741371650
720369492
873904582
997442300
825616006
551822806
777972253
871738013
349884235
731182562
495606376
57488586
91810147
417656304
241520262
412671848
581715182
806013166
922062172
594065834
291237991
261802160
429464673
669520291
274269606
851510924
452196958
144165716
951509473
621332906
327207141
623857006
125464127
6531785
933475005
570594328
114469418
437961757
6177956
992358893
102324053
553122973
536906066
453746423
414380657
416201590
117744881
493977171
451447940
804863983
185677223
395305740
439615550
931145645
128638314
257550023
987121209
929594672
125691398
503403146
678636976
67900979
411173450
264388665
582859949
913561930
376293841
578763223
601050153
624706029
551551379
970367587
42166049
124016001
49467931
771371057
674506533
161763505
489519886
502050581
774275125
177287692
775781312
727190359
368241025
427819905
352675400
71383664
950678323
69377954
725363983
494463819
444023654
746522703
98687280
503485978
68199208
776090745
962199161
709127654
85307065
194586908
328725795
22070374
94407276
779740769
120008561
828870752
665351243
653801678
885374861
687024290
621148941
229466967
638013043
435370370
205106262
68908601
98310992
128682861
701977566
692183400
44850033
874235221
821634753
493382913
791029483
473324957
299263660
701198539
28928938
752187395
717855137
755148678
411899385
604423700
516766478
559534176
283505846
61014231
514386949
824259324
902828196
154182528
43448250
104975422
364758613
947821536
974279348
214574788
168817731
869888351
484312413
393882797
51143790
401119304
421404355
1466489
261692311
249612632
504047000
510797875
942316410
372271063
403295649
287581347
641280630
591792028
959254450
960873573
285894204
101838585
399214662
198696186
127332413
853219557
445049100
352160359
270347142
670352391
624224873
741693701
405451297
959977752
931803496
324779821
272293728
43040232
230055569
106691209
200324865
465844876
417825124
934016516
796485387
128044055
453536517
245353564
479533625
702705611
773744313
944359651
96759999
617657057
513384711
807421314
301219462
817497372
204394914
741525630
716245931
632112048
306124228
767485599
168895512
340223399
3969012
819492868
435097845
435452315
201920970
324040578
6678270
177564224
530226579
49580090
364045525
743016219
491112752
902845355
118223345
176618331
573541796
188599242
172036694
390066878
282216942
346625853
742645975
653303494
546566865
333114358
686255819
381098073
902196002
623148489
70707835
529950156
170294879
276837876
352799046
589347642
99762771
633696611
834551080
976617716
582302737
978194988
296287670
626049732
602506556
953981016
834261026
700665454
42955642
595088093
966700401
648957032
828621109
589515882
14538706
279108874
665354162
793891932
611706504
129664218
804016172
77491094
954764592
178293198
844805167
289711174
62780340
849264024
585593332
517172623
885734500
355414637
313598181
824931182
573379149
641866935
741467786
360861838
596349392
586421519
996867856
43093738
697464926
655516100
688917143
47445183
843539762
914825653
95324311
965128572
446651790
150028340
940838525
810565507
128706286
865955832
70632410
24972172
214260238
101292750
561495230
243446112
953957838
321184396
459221036
871604954
204559172
131558069
382334205
452398940
921428077
196658115
690304010
394538294
355477285
535240045
778655454
881048121
288951869
321064937
333893577
679782383
993065019
419780099
57914909
137300098
845382919
156967407
454587795
853326361
705988053
231086480
760441823
405091494
218833642
260234307
996913153
19161837
178333949
183089216
423351839
272946115
981118796
622101702
378003558
748881248
969012931
360940108
608437284
61372428
161683794
288394709
713397125
829881993
476034251
517388856
244815545
981132307
34299316
900440950
351731672
229207947
573939215
831866934
587117309
704412967
289803182
52207396
644120624
480059298
662672216
151809987
339995233
180932642
958170791
608191414
123990223
948002250
116171056
485750485
749734998
781011947
693195587
376597513
523159424
683909425
368957629
767711435
713749396
97641436
283060452
782331121
299943644
820662763
129010500
162432747
208737244
989577310
500081619
434340266
605063934
720649666
455200424
430961365
588287783
697496098
652906069
731836840
861142220
331084022
687569943
126136272
550712382
115239602
454443890
903928387
381564569
454182954
468738730
637499972
827884418
548181467
68816704
127191953
704493117
889231071
344715522
355167419
895868782
540746710
450603436
615720810
567808315
653562853
683398077
472183551
258122076
605115097
339664750
828175909
700762567
739495058
899042262
194901164
102045006
933140011
524827321
186372611
858126544
114239876
220981837
380909682
379667881
423513926
239709239
949934677
772609355
919830324
494879862
874046851
613250949
606211542
803967660
141546136
951334084
80089173
754793046
56023785
976580202
296242203
873250347
667332663
492149459
771672508
554330356
384195365
452740469
58742512
911131700
26903531
345559554
466219286
295187261
935006763
119146734
817440609
746315239
257585606
698052035
500638066
41336480
222647451
860615011
188523183
328383239
7380293
402606935
382562263
557156901
812444105
61253981
371936678
45375085
881175049
632166581
288004974
557781630
498523367
75958752
682153771
216475370
454740359
181848380
458244963
409946639
65276048
532287822
50436444
623093323
601043801
95681408
452974659
771620981
902153734
763504752
80626851
191614318
23412130
543648278
466741714
908700188
991329166
923565413
490497323
191105249
140072768
124813340
165715289
677043773
37751691
584832533
20690747
559254606
714606022
22318606
751808133
408138264
761129007
869298298
143282318
219828756
876839036
686028635
211186129
186666992
619366229
414096795
151994419
504925546
428713069
968605499
954196106
258267797
482994124
722086870
466095325
45306473
579655108
890795233
303743371
555760126
30116833
698287470
230013420
742088807
505984947
461707019
539150287
582122417
881411379
422945899
540697865
683078859
378889508
229866157
452526994
138501384
744709300
462020926
884757192
117027426
755495007
490822304
624685600
635534188
88692358
265861483
617406958
849088998
477568625
327094205
877629044
976264968
115232972
456862544
565257628
670765872
472380848
906231863
610646053
248936624
49911148
56879205
84974272
687618197
100259696
712777930
977043065
717939672
20238917
955180411
159838789
658021576
943367986
639909074
108544876
851198797
41123360
167723441
366246511
706253118
180235153
116538844
844394812
372278816
877099773
688530385
792167918
23187490
940574640
695663143
672185888
575490996
800866259
983948041
239607105
417884015
284918173
779729813
837454244
392281252
517650458
430572299
293087832
833346106
703598122
408813088
829065977
947181280
774940438
247618235
86199041
189734348
279609470
287374806
697428680
591603812
427110342
724517496
848230302
168314490
909882109
475393044
912559017
653763564
974472423
794523728
562929098
799421501
229495369
419639818
719037343
393004812
846286599
255107684
321410900
967720874
133365401
250888895
194880960
896816859
947258701
185923088
201253203
198048826
39937135
522835066
471366974
908818970
237058839
365124704
753805046
335112121
291411822
818506070
820836152
825995611
362390988
734819421
431743051
980329025
335041476
899948459
569508920
353463510
611145024
216432106
538905240
799092802
580021434
326968619
42344904
555051612
708162692
426767191
534434055
61738610
74512383
720710257
996977182
287975475
222148473
95547373
773259607
31495326
397322937
97849529
253752370
259886873
603256692
235210422
14954499
62703647
408784179
951189063
478908051
196580378
120886340
363745835
282991638
522581269
755347339
2432270
327918600
858637828
221214325
331352020
906435901
899816921
272435810
802918958
406040700
895292037
73999141
551695690
826101295
713274150
680082927
608103707
753089890
773790944
328185558
688554455
497204662
84086186
215886474
201558044
809479194
272543664
345841771
98624147
970547213
84423281
99811454
594278034
70551366
276329294
433960615
581271652
984255036
226213618
975372314
775078043
886235705
861850204
843655437
236015072
148110206
703098969
721725548
937852258
113060869
911910621
556282594
478512060
552503177
248906706
281204541
861485282
575554960
746502026
126021145
515837658
384038174
725918913
396827337
368192640
544063945
509076560
98441532
831833107
379822614
806220308
404308778
36072919
686019948
296289651
774594260
483306465
202471950
359405864
473108479
591652549
197690290
269493101
340149678
257866798
67860912
409929797
941045513
658204364
73438924
236259958
629120484
994172668
207652740
777376551
637011315
785621584
719531232
440222329
41697869
615376614
998637480
762935785
336312000
937627963
369513545
547503475
385732799
676546578
840910530
495361876
743171266
862105860
8198675
68025395
661393375
476845643
116922833
799699802
644925252
20322967
761288461
699973044
58529997
37251411
813433896
702058250
132440541
839544
957665094
335696729
686278899
494595983
638398889
933711359
31286443
593876716
321381840
717333589
804436193
712708261
714821078
47810353
938193080
951927759
384951
980429581
576132751
161439311
183600744
11986243
507326287
512393091
388997553
573843291
611341806
364352397
297412180
390124983
880910671
608020616
951197208
294212662
820750372
465858841
837639438
476596074
408732045
940932252
501718153
423265926
349525538
718580797
936402745
996216260
51050514
346018469
652009275
206258177
610507122
941722462
635706199
233229082
109455448
519481468
378079568
159814454
686357821
251230799
765738523
702582008
180193715
638308659
917261932
947461029
620202172
612527039
974357793
726782110
474502071
46457482
450926659
811125851
364285467
16590236
989791469
531611474
900475408
433533097
280175849
796889359
406183910
330174132
448583193
723983975
551001842
181739783
451550183
263267274
342097451
120938591
870817087
265224197
492295829
806887585
39779003
410306170
916756251
8276848
614651496
303050003
997560860
669235453
544605121
817773359
299472145
340619641
892192831
475540157
620312734
379951959
108715649
230722382
615866501
249997968
178741068
550367739
751894543
578975020
513810022
80714901
4805535
384645072
597438009
512581248
557715142
10051740
161836369
480981026
720074328
870419378
111349859
464214072
436741748
68739696
498427764
683798557
46320981
301829532
605014769
949003943
398778255
249150928
585569359
238372798
48801986
813442612
187487250
565503486
4060496
165219807
780527579
337498120
426460033
532456956
298910309
981863139
759699603
72276097
728073091
91282632
987865806
963220822
452646706
715567633
117504725
64704483
123028137
716216776
519554525
104478045
695000505
291407379
467716513
375471722
950170087
877867833
66288973
350121923
114560171
640966045
773182305
453302680
158522096
675480725
892779958
474238922
983194592
856905306
738504724
743286689
977062088
6767239
646395513
251222856
360733216
665328325
658694388
346695225
328881768
301164061
490390167
511741314
245361290
229503207
341858469
985792219
50826261
859841687
227185482
685335358
601761951
148227280
750455996
949418425
875646162
290744797
681233107
130433701
849035966
762114043
255651462
945130828
383692948
776945770
860991541
802562799
640430717
131083529
649297707
33678658
381189122
166592336
669548048
61533849
16909269
296337601
308079475
71596778
412104346
122730820
183416656
668388276
266591321
690101324
154348857
337698385
360668777
821285993
769043901
272882568
72096794
806411817
308183943
269247510
351554738
935479068
556553093
942294064
777823476
496235520
575201775
483593279
404758327
894964843
40258842
532328726
859190201
500195549
164656970
511046566
552211736
657969255
825482656
950912216
925876379
82189953
282357316
914780759
373157959
484708895
791201190
615645540
841089459
877182476
492927412
723537614
155318879
450373247
188058227
655706448
788891601
316446897
995951718
352919605
138888063
685951360
441271549
658977985
371616376
243546192
210528373
441049806
550379526
585184005
677966403
15185248
69407357
584327898
312764631
274380943
383363707
465922336
248466120
155821703
643909330
184216715
620745857
729434317
133121877
424174906
761071678
241646337
318143756
176085843
971508450
906250459
942250309
369123582
399861344
98532898
814599378
491988068
484548782
879332175
864245330
477390178
545041470
452452265
583569559
382028155
356398830
241861792
202100669
554834694
965379827
764369608
803767429
53657273
580800041
368973355
128948131
44166599
102252765
215837224
987250025
794671443
739006533
575861347
47773152
666650395
214837356
646064288
270682882
193194464
254748981
596507062
397236113
936186514
405979784
491245271
724976080
317927225
758390417
58804024
860631120
34049182
798271337
26927499
265323290
971944281
454805105
881863346
185012865
782562031
379863053
464199757
993674717
383319014
639511864
771280706
67523672
705993150
289550442
700482916
55675501
945858645
757593014
238145877
815951014
416950524
560659555
775703800
344100626
873230544
649930231
817576420
740547610
816559165
593265407
334633628
630817804
879760581
881288534
412556087
484144808
846701361
874274307
646172298
959309154
251185401
294779679
938860251
747590676
782601101
714901156
980359643
379783579
918639364
187236193
696848410
117544046
304033893
25073032
393895059
358910382
399157725
750027282
145906177
953655921
833443531
394290234
224946626
446205973
715977034
669847900
7316926
542169075
879246635
998476201
848031097
29104543
661914310
34012243
871345302
972967555
372606568
102347365
489745893
258744016
19105985
934782820
734313104
447107113
235957786
176834274
156134373
478498701
598387887
417266523
141449274
971857779
671561928
901085350
972465753
737289778
211597850
665408657
861294980
650289929
908376947
568584200
486210617
219704680
940081614
570616640
267445060
22435085
395520355
666912195
733993877
674957048
312683798
77544010
853407360
165052609
680608105
650687110
123305499
176718098
256504945
951566683
556360775
507033701
461250127
177209415
429751225
795850950
933705847
862482055
815593516
567473685
547983865
324347346
460623927
18078887
827640609
928962665
541402947
73444233
726927013
560191777
185576922
988619112
691599514
118295503
420237891
164496395
760430900
484012720
385180806
915812908
223442953
145938059
231865009
640925788
14015309
608048025
118144596
215783819
579407826
769422779
104340260
462831402
447866687
699656022
557982855
230154773
90367424
621140622
882566886
956998999
961180200
453363106
999909820
598855621
793826364
974535467
36221007
438640519
327627555
512337693
88741752
620052145
644931418
88240371
782826079
205020614
210231389
108821504
568588944
179228077
519779838
22686958
351757688
108001813
993927787
843049877
105118507
79451015
374306269
73719058
564959665
162539164
424097907
370191830
981169097
854853792
172029561
217742365
160152901
898156012
289350206
14841646
716499098
399362378
443940580
212940533
532318011
410431915
636834288
582592743
912449345
992701665
593812531
251089786
819233324
319534021
258367877
888225521
872301412
555710193
312214771
304502700
506849209
92823157
435657861
770040036
798113308
216995422
712511523
562632691
980280043
438565812
182897027
609865171
614813239
522960440
52126772
602870472
696195198
727783517
475017350
628275033
722332953
873233481
152356476
190063566
902390111
651270440
199881375
474544411
226561885
13531617
880009241
849290159
80318875
568810854
822692768
880874127
449903458
667989787
304157212
606418855
536369405
257627482
907500
400417534
772214539
642986305
391277680
540984961
817662608
17092069
637926528
498639779
102909567
984496294
352067354
45915230
878156677
336729512
113851690
517540677
535010391
21004150
3210087
938631807
170837841
584546409
681585722
282272551
981923159
374006356
757379479
818066917
91778827
422716019
266557788
369684616
847723602
268135893
104757684
312119406
451846124
907649894
158355800
308324482
31731822
722939531
699351478
110084427
901837604
481488489
332546556
229428807
818157792
458338955
413387005
924587538
486831329
312041034
390965359
738433717
451599058
595807630
973064335
777554473
755527295
688206726
358756000
26536573
449171619
487293886
38953181
254747671
100362955
427907796
826442373
491840365
950055440
253922003
844310939
623401151
254183869
505566415
175313289
389611640
653235689
866502413
754604413
957484668
119250973
356155830
874401358
281183688
144221134
849882030
361516295
665128432
354365276
562857973
87337520
301035816
661520704
943166492
974717845
62739912
395891732
885357901
77362125
511580328
603659665
297844898
624688939
890343690
838463061
835806733
148774159
865188061
327516741
45848804
939866619
912675623
351145138
259484578
113099583
542984086
38762972
319576610
511403637
562804
554845068
627194092
518260328
689944679
825184099
55914328
608818063
337120357
536743086
996416336
129024826
815826686
133667532
166284362
359815213
643296287
927529675
848260249
397021691
381460838
241634947
904753264
757563304
567295854
717229179
257236578
908597524
339939917
523702068
516229910
108703797
632416614
235390984
100888005
48800293
652233301
564346640
496785189
785378051
387825112
971429714
266306260
369769459
46758997
417366106
48124497
394551196
656807052
160895490
60567843
401813948
542444428
562905979
558244453
727914674
27021647
313455797
282119464
895459506
504807240
362840182
190304775
105648596
977291542
108369832
660144268
732746527
254587435
65284950
911746855
977325376
285460011
333236883
618940488
996059595
498461884
659026924
545690121
893235431
611845833
791799875
574343375
932769884
101372838
128647501
676637497
209416873
402827791
356585360
219221973
803972117
970001180
911123679
492521176
139669623
509089941
592161100
505081733
855596660
66916248
604687780
895119954
17836105
163058416
624792625
276804412
900178571
824932854
230726220
460879545
883628894
210061841
184280044
767556415
247564624
481207346
599499458
84166720
755287288
737745653
993756168
410896828
972839398
100603608
580463760
384988961
202343498
498272441
933227310
677116406
759752124
307860138
327976389
213210745
81780201
767839024
652638102
890838763
807925010
998090068
763165230
831297426
550860193
538041667
560241436
236915106
542124764
545144444
862744426
607618438
719909798
183620718
362054810
411643484
111878237
277370917
555556794
302340768
558337239
1115935
578184379
626344246
919713525
240298587
277624716
277943840
917166846
262963621
711797922
920322441
666307913
515780213
486490571
216387501
781370978
681566902
996527980
990248912
650823773
617123498
685627901
174963905
115280154
427870581
898086465
992990959
314713677
729742022
759704689
62864762
914353452
98971319
795871845
28923980
267275969
816857852
671479868
870495221
326589711
279295011
520350383
262755294
281242146
859786292
821114482
233565561
956861275
589872173
671992417
888891569
996677202
752334660
618678589
163991941
717451297
370242672
897545174
398380710
321474193
618845975
70635130
29637444
838075842
387521250
549423261
854459964
766724300
575418926
431082282
114924863
898672250
217154767
403997885
133741032
205243624
203835388
218535225
344352102
998234707
189902714
364566650
340063711
791537986
257726690
149028757
941885
422978555
49572154
324784260
848049318
31486986
370509873
786321968
521656518
427114336
716038085
618336401
683384913
240028436
784625269
959986109
701809606
989513074
798081000
730637206
196869879
875124707
371606577
252157267
890505205
659543896
750572373
198331982
239255842
486291899
462514712
103734545
9136328
855365130
820539581
872386483
293911401
265973387
258266673
340805437
474973691
227950512
176641571
970543726
274342761
442038754
839390613
172079528
361876046
954131250
866586295
594929719
943601526
999689489
44738628
958111729
380153358
71935662
497021304
640589521
162611057
471052701
738688051
303096226
507613992
221507256
780428933
270734498
424442444
780744091
236362922
270012554
353827416
404882847
343556771
384482529
381571500
385681277
906406820
769905046
589633214
627911560
441915362
752871884
323147909
197429089
220837890
426076615
23928221
537596473
474873871
748930393
809307893
25357569
771518008
463978577
159762501
418139635
445885197
847581080
919561482
528894484
22766754
427577417
311775787
158972067
762371732
321165400
822285894
917153129
819651661
772979779
617005494
58049860
19802969
806365405
622355957
884216989
921486108
640097130
521097522
573697659
664496332
668306159
693943124
518362311
80065802
353131212
571951164
388280620
679672334
337619479
955514065
173499949
432175448
450661460
602829316
396986459
689295427
46250407
794060422
541117685
225896655
296115818
636965367
484998441
124231723
637787650
595590487
411004359
150248167
569406043
95697778
206340772
345254787
378099058
88914566
859036793
787690185
190508780
142163844
727677670
867431047
942053719
959754985
850311248
959023491
475773818
242583754
650347171
80415552
2111536
442211983
495900077
980214825
577740560
277166292
573911180
109189863
94561870
844616942
451515289
100679985
509243948
782667169
514502872
709772951
689192316
216803939
196360141
642555443
302591395
158631764
541252528
344436586
638168883
615831065
180449696
610490146
104591652
919352928
244073487
830956259
429908853
677182766
78682282
791488603
258216889
323575413
896089069
210429094
923727580
448484294
639942253
614336274
671679579
963978304
423981852
728189902
491040505
692759614
869516131
288139062
25704898
148466275
549546652
72356543
738901491
118264074
533102671
989507540
619780361
155301451
715728251
264536013
241658964
241923074
220698642
117917551
908163663
694106534
660425328
847222417
956510852
843407775
458641244
888778402
26430179
154771092
751341752
262417988
248739792
216879444
608088432
783739658
859341181
476291732
445166427
566008743
702409738
677433439
538218678
627768215
450814025
717577661
484363018
872425475
142305232
29274034
312431069
312526227
806775875
662252721
694850837
174121831
542894590
952651711
375827201
435582092
391681748
39485491
497858070
430400545
750098325
516593651
982256002
374984699
869478467
192878257
499228553
70118948
191643861
274459096
849202912
568733069
889795686
279446393
769463544
302805162
1788151
649350580
278804392
18672002
970145102
330719338
677779439
882716356
236188958
566412381
233269328
288345409
774909363
757994373
393463069
220369811
102706490
539047512
102988351
514338380
341901700
133774542
417805318
986078716
383916431
666084325
155612356
200639211
57277569
331421763
759894943
600023410
477115588
246924075
904381571
815552800
429579683
355056688
619553212
253389590
727601507
971700741
883986324
460696390
963697535
441736321
690691073
355104614
981007257
893484258
572240841
131609356
685522751
267940712
448369929
548703261
530472652
639558546
445851277
339507680
118081509
342399963
32847114
693854103
884433178
568805309
408559187
113715017
759925137
917292892
593887778
457077770
30807673
832225332
79941725
654301044
366560462
999848401
208623862
406188346
123366474
543627870
683150004
154458668
585700849
296381123
736241758
752989230
766060735
517520066
519866395
562151283
747119182
170792183
222779963
138754492
321094547
281227185
270762612
300561273
857884409
949566704
719317679
107027368
916520960
318275014
609739343
216870953
103762427
155299023
626835841
158266617
79143166
750065836
870228907
278907462
407562757
500777139
931031796
530872436
168502087
912879010
751842293
789182425
845212483
725657273
940368804
103123051
37731725
537227528
305641409
135858182
970338260
607760320
390641624
60553081
597063346
486601848
686318338
350171283
348137979
731020753
29339500
223305161
205759892
262632103
409562416
989844830
849323224
842119968
43087842
177985820
68261748
733700056
102896656
118020925
504913807
877834693
941449593
608557218
60325365
794032006
988264550
397244305
972665461
995132202
760367806
470795526
660935497
910303842
584648724
568028468
915912383
186043104
698530622
904847617
915773003
762789739
369002483
831535677
845605199
309343495
549939849
30417165
608018679
438085286
383775626
905901835
226326301
621077231
545964260
19111265
62275100
880436811
29315842
775737806
897063215
135949847
470159258
88479045
257387180
558707810
529426640
404338092
107521859
401625344
159133644
312273339
173942999
556013786
808363518
928128420
720760198
517957090
752745228
391466928
552235987
539056925
767549138
102883163
382924301
483183828
306906103
780554146
486469875
314191586
200289121
21244309
710867421
199122638
632279145
813669661
530987509
927252150
832769612
371072624
798433886
717389336
472146978
725055273
244304822
514174140
229617686
754162885
592188587
558678332
382734196
708406022
346731365
359440263
552306140
834853849
937373561
187132462
929264943
409627144
917358213
869382159
408683682
338064812
344872972
971834634
61036086
497532738
306195249
417369702
281911889
166289357
779967568
217452337
778788263
207017624
687238188
267918306
277090196
155078126
23659883
96065989
457655103
999233732
428247277
36746371
173850017
236541446
407351578
562212855
438972588
733301921
703018575
393813407
23199486
30403349
971654139
583177453
754229425
994090812
21929222
966370517
776899775
132138074
350113885
266559780
94439747
470593831
606537858
649054197
687654619
617720163
928633102
717152675
388219612
529435410
784021396
778054984
468393850
534519944
81367935
705159401
601848056
378038117
827229611
876392020
448932551
397874935
533884749
477782958
624594527
461981542
916138494
927324689
218286953
962868944
154356053
296218160
352593596
991084258
146483967
382932984
490928263
790849892
723577069
530077731
334548212
738740316
761356840
364897284
185255704
380217665
484584529
391283852
592542953
509041298
31540537
764509315
952570239
881013255
522658667
639456172
481248265
916215326
460372790
198945179
644829726
662840338
276489815
840827751
698797134
370914117
238912388
30831903
459467316
255650797
731290712
12720070
812615372
417879509
127192453
908138687
749553992
432924978
94636009
735608245
913486710
819520727
187341395
531424131
737586536
456778555
5809981
64808035
261134089
29933230
44352703
605470582
621182404
754526655
579443744
823815519
34598230
953891116
600284932
182337027
808962393
546236832
834223369
111330886
550694898
135343561
377673227
852861696
274902717
192802181
307450025
103997646
563831919
769947115
917933457
493645544
269437391
284065484
906233363
486888276
510467471
186164816
910540135
526547985
875592580
736526023
296099602
93767841
811490580
689463500
978759801
897726147
148433687
420160250
377795112
589166596
595805262
914140417
297720528
233248690
826106899
83887302
653067453
274292971
458399710
77310560
470599383
878315708
850756082
599210776
530204375
348818152
116181253
779585871
338708524
777115785
187596459
791568255
870112562
210563369
74858998
246977648
651261788
400351531
680426301
378919345
323717067
625121529
670154966
158553184
770602412
177464759
931857793
787103857
261462892
847443827
96624965
454378246
838673662
140592710
446548423
861501258
345699778
27423286
287370833
768276308
80513160
737286470
525714177
744522601
46731651
481505876
757924832
379936023
170552654
19022744
651205613
438466271
653311717
662360841
777587709
830897999
837503990
662540481
347428180
823268724
578364815
908641322
481501717
598952317
133612883
531033334
759388122
148681422
10717833
306866552
786739617
475477882
44061492
732229439
435145066
270405506
213619917
247456977
225691106
540254889
362301393
380389495
50952527
149714939
20833221
506953243
60027839
878281755
7097690
519254784
67367782
386099934
331075972
938450798
288528411
433127698
207066051
912975892
554612153
802461499
651598690
102280767
412044204
641352110
228483515
662053781
675463026
352388529
991674865
418969011
68887970
742522209
572154568
851324391
563958858
869048742
656787705
676503910
903925601
909359977
815113586
687017699
588198533
425224487
744293703
973944762
284653195
592549789
522944895
829922994
235515991
324025012
391344537
433401580
727539818
724737973
908502009
881691233
108311796
989806062
75848692
262417830
147917970
678255410
162806679
231305810
768822582
278828397
521253613
998787174
296702489
121094638
633909713
718753229
421109820
979186177
5930132
19835650
997219312
165672498
279494190
822924461
668548922
519536824
127940123
648200270
45425492
454909869
69002809
330778740
835100292
156163220
325968652
436135618
886801356
80159227
261070340
694800664
588643165
157899757
707201986
460379449
433196460
475511899
732042375
535782125
854653883
758453333
982932686
709608610
632910375
683015852
781362040
997960058
258509438
895650772
562672889
896516534
657289527
633335249
89605283
913541534
584697913
7143590
107557293
276543711
817121386
336383440
754946711
983647255
991216903
402101639
93816758
305291964
572107394
126460052
583836507
432704700
967441122
978426756
187104174
216654318
246695649
356423850
61670214
843322283
273740432
305017578
478453381
853691374
315554657
185432589
679232468
128675767
351129837
338617070
882652866
334285368
371969664
354780805
540695777
849438057
939232181
294773648
249815196
383603594
142442292
96367160
428955862
332283648
890835325
442447415
990923330
415401863
160775339
568322401
754084476
296999268
421324627
841792623
268135520
694199774
964923480
462329096
60681471
949231393
281272358
294647675
50629596
160358670
929891414
677164744
19906665
745902513
590464832
27263907
586767966
750093744
99960633
202999053
81973450
290326921
321649091
874804335
93364903
292451488
633526056
610976950
214884885
64057547
672279827
987143774
712836962
315283672
723823708
792618586
405193762
952494987
812548186
325501377
39017917
342249227
108830845
843567254
846567902
771289927
747973455
469436947
762419708
512875046
533619686
236216963
991941827
250570390
284839102
503742368
235720184
607707401
778445915
675750473
895036076
184024829
336754219
4759210
10259317
810584674
115853470
284119250
517025517
699872467
60621743
395653876
644324935
790063038
310076414
6496675
924137844
860752160
560294657
190181535
334009173
932026230
522019800
384735511
551963345
49560808
146201367
894470034
167417111
805510596
733100071
92361130
962257606
848272864
389221708
586355184
53008592
193776820
551226674
875631501
768017879
366772092
457094536
441798434
622854626
272659340
512206171
795195477
652614803
228726562
471638464
727918392
661589662
768224944
239849769
912880362
658760490
671538522
875066649
32167299
861840786
175771757
78065794
818140185
173094247
467400270
43677221
747183902
956915404
372199578
58218303
638695789
282167277
622487081
637200398
80853714
531528176
203783386
315033061
429898165
425607595
61318662
422083584
111108106
61349172
881380598
314332054
87346163
522246266
753320353
556995697
654993402
982153618
265103864
505877983
177289756
994986338
988615270
578832038
971541246
839355291
370490442
264609681
329350337
370195814
760078512
577500791
567971513
818704349
678199224
233550227
86088959
377405685
458685103
297772665
628758895
208930899
79267052
431668228
353954248
725094385
339182418
156474584
837094710
597115696
537955273
739974371
850140710
978340042
463118556
413309090
608274719
847569113
804217909
629133894
189889082
214121460
76258166
983580239
4544654
164999686
757822565
241876323
508759734
380049504
627416376
631107727
850934446
792753408
216155567
193484120
764410529
532309706
885742799
529610045
821612477
146905149
287742295
703640904
112410347
378597705
863486124
430838262
516291117
436983271
603514195
922920914
619389
801828474
501271247
927741502
796214761
74108921
7853605
567200869
876667750
290400857
322919652
550945381
899261649
417331035
541447554
223275297
653063305
450798433
516844547
686824717
103690648
658938397
797982120
938956960
324460331
28308118
151052024
555451736
960064437
899530066
986708102
960943136
381619898
111637609
478779308
736700939
360880111
713625268
282909726
733729465
916593483
447213154
541801568
982792168
967438509
756594116
298307393
522852255
563660999
38938514
528438391
305552519
763483714
213690482
753425616
275740752
670554443
459196902
593291237
576679237
755143663
141967984
683957768
583460549
344498316
546876567
95742971
129283890
86703382
5860661
763158491
856629244
267598468
418201755
464251118
98999875
91741960
957209380
572295233
78785749
426110085
966149908
143465583
492933986
49164528
660515402
901190150
750494591
148116385
274236758
331202414
224743427
663660527
714202067
410883569
887466071
94149272
620450170
462304777
604119829
540119489
968666202
240450259
185974050
95283104
997114282
646422396
18960878
171535556
291900237
389999810
718852231
983232793
322464889
516740659
798511450
209932072
583466395
961892368
775350228
806987661
769717791
196690775
495755222
39837441
87604158
592200851
708130868
80512103
889410762
341671992
77337863
923843457
306252374
654451175
900689869
956044386
450800939
462817373
759303363
239777403
62767040
67671323
218478958
467524976
178098436
989834310
476924528
579019296
517116232
790781041
557014126
238685309
807317839
779950872
226908969
725495189
183333221
335352795
350249680
300328625
139528447
29999437
770261896
784878127
250009348
878775824
152499978
911333854
16284763
798668864
434086763
983527960
754607482
809854126
657189444
527913924
393018411
595956178
605296
906700942
412377579
788869848
765712820
315659747
936172786
746849360
921677944
195560763
150655710
654143183
569686169
848901035
819861498
486272280
347106022
972522074
649327358
757120192
359870468
891915286
647832049
992323188
704996948
514457785
438236813
558019642
25048783
406516179
676516032
814837673
822473665
943301326
352323323
564070214
454138227
180552608
764946889
406307917
825009484
953575242
395265810
942369241
804818100
721849656
727326585
712188850
302669794
846377326
312416978
389394349
751955382
312122580
14022550
27622977
481541651
389355372
423808257
89199125
79108835
365395283
896776032
577614719
388632714
272202173
518006797
842324120
226392867
485454525
583902992
527685950
248520507
177201573
857605829
697454475
657982823
866870786
941269107
382043449
600033605
734357264
597129406
667855373
162542148
934117530
744819869
976290132
871245708
880635036
164133226
364616490
449853649
363319717
640447058
521710714
401063908
392850419
404282175
628736873
656935341
881162901
236972979
408163459
145692585
613732340
541186381
494081430
626922434
485494454
8033574
722609175
558253890
640694321
251776862
63240065
73996765
982147699
928641724
690308514
379846345
496844616
408001749
128321122
997644796
982520569
22212003
495719190
330322526
53766066
285624757
618710022
959525473
756439842
243828026
190123887
937067476
725597615
290906912
207824517
86229221
584842318
375533815
643020721
990058563
203947991
505952797
660897808
911209258
506804143
859430301
744306793
361488574
753173347
603502607
755820692
419166566
605449483
744358242
314286680
178232904
835549895
931951243
859074008
906169750
227269851
171948868
428536858
585442267
85872744
821375752
488782859
518790874
779385401
77823332
114657226
589542223
905012355
411352279
446923412
585538892
999279247
33722498
627941251
718920474
191959705
551343851
352713939
103871404
841536330
406348035
762995592
490583748
983891395
574440131
659221146
996066542
376117699
258696192
908341002
921064834
23786236
995230637
485213060
997235853
342701950
669665651
801025022
569861510
525124220
432592283
844289857
288759492
255624638
397720329
188278574
853688473
653199108
308172950
103323570
240425070
203947165
64388699
853246933
619823496
492576472
121351961
752238322
874551498
741186217
283380897
711826791
216828995
520227489
351458913
817162076
915378690
509235211
411104601
937640474
550930450
853870593
288031985
498981161
537004801
491008830
844361147
322178771
866332681
795051902
339897227
869328959
173152170
36341923
41003096
327143165
237755554
436495370
623849652
706039870
2042781
55674124
689334404
536019388
13469989
353254587
883717887
800099933
969665235
26051293
702034589
461912870
697115705
647196823
40593113
316125150
464713800
703975163
960388058
918677810
6582225
864350955
925004043
38399020
8481263
689632308
984599858
412371010
98233701
554650374
991818786
584500347
572986444
237033832
955979015
260061371
194759625
493602233
68655133
918552647
390618114
954596951
766770980
393027045
104931968
835414146
438580224
746126311
368575931
290699586
23420116
51370613
373550517
717109644
807881239
622825029
471390252
948739556
179043624
827084217
49857319
83163692
959687989
858587360
684801705
626229267
220898153
762595629
312701757
750189464
144228787
549734924
424281919
722457357
588620381
461826430
440737155
981207672
506501029
320798591
501476481
909248414
249022747
420793722
865930579
89029636
102137377
608153419
11851752
709352283
103225527
34786518
298666742
838285237
302249137
567494360
756826280
476993645
151906761
989148117
162727447
665627441
638027920
937183113
63668541
425114005
94450951
990695679
828427829
987644111
385886724
439498148
116441902
593836267
287777937
46808195
382190407
116008603
443922034
551818570
161278293
904684261
240633339
749214235
920838555
549400466
300477795
729773494
199261641
695087336
69121576
269510693
608890419
661727380
145592735
414387887
30202519
377702402
589262707
23443563
987134474
56179607
426112279
405256311
760585099
119083739
972354708
210982394
270768216
104648175
395246203
431775673
138967745
682232272
138921930
689219286
625380950
442038176
457353417
4468408
332118429
827555647
317031377
885123912
659062208
435008229
358734996
878427128
5166335
916770084
440757829
705185786
618916776
894667531
525216727
710912231
819050727
614275262
314579241
648974818
30267767
552761642
97302476
745133503
708548520
830533890
719483378
583651847
766828971
70878321
463679743
602246998
554161674
301986648
886567396
886459888
790127645
602204582
343858305
513598685
111145708
452034120
13911063
912227721
46458988
175366350
720723539
575245788
308960531
427616961
752505385
992916839
259653722
419881813
173785481
856787199
284424980
455925314
837017570
426243260
607939897
402759777
413905027
446534283
761856170
915768931
287173587
160405062
523180024
595774418
70278374
765053260
643474943
768139243
855539850
131947377
100765199
242947388
30460906
729110376
923358652
240494459
647484804
463795677
858446907
647768817
884212133
598051217
288222711
909299154
89102214
980488806
832388463
149688264
271942466
584645266
18311766
575349549
668876976
747642983
248716544
809406992
188543353
562427169
51682217
576415435
128874833
592678034
258854671
72502651
543382029
451565716
325156943
431730583
31237376
813836978
476919642
930917951
527241956
115291963
755233777
962862277
875763375
534530517
307462304
351844062
586990378
848917608
472228596
285491666
194357872
410037235
301833494
993530556
58754231
793475175
170934863
316635867
298130048
643591180
31457142
477552658
760385471
856010688
691080282
691843338
602921479
518887868
216291083
737067431
93997361
968560704
190862161
236893583
709045671
906040018
96757089
210589851
459352610
767844571
526842571
388532511
661020272
448014088
287421655
900820254
28884979
27703259
703484781
208774646
63073273
384579256
600708181
568054203
185135466
426316089
505611852
887303631
976204341
220799605
578922433
577706234
171384061
480226397
677068948
876501870
772582621
697101297
722872039
171478525
756258812
727207724
258870531
53641103
373062185
767945509
655361588
181705865
963103028
490001516
950113655
554764688
543596339
546138491
707844412
458408230
164882147
802957517
604938491
174793039
176332270
419810413
668512420
528581940
95411240
333608427
228817743
478383550
731166960
799093575
680105072
257261020
577684762
381209884
87455648
16076092
263545862
199531760
525718935
529879711
20089498
284276865
791578250
290255421
714285477
619251763
790898898
225467623
981281998
819148119
470895981
365461723
387201073
416928377
640292457
208484
354512004
421609493
400519893
267580590
790320944
147574004
197148210
650894081
972172706
313607772
693112667
566443590
266468188
63184356
763939728
77804341
681359474
867085963
920055864
786370733
88991551
235271326
372396416
116545000
191218069
786971472
774914432
539186195
948426282
506314171
401222040
758374062
242863572
945348379
142479897
524238221
5866654
727160620
249782835
528548170
902651576
948844969
186673313
789954905
938830952
987408882
306045763
42220434
29582449
771267923
320589484
901466697
655400415
795801654
697048804
7420534
217620307
33514351
171963461
908827089
602413498
417663899
560184045
194648784
763707707
762792760
907340575
260362817
843496347
826415113
823575042
142615179
462257420
713184612
528231463
55684514
332711140
976187687
733829805
619654612
276902493
579577205
2533195
282889384
59603285
352582287
619450257
110349776
190285897
686999497
344497611
934487054
991428705
8591917
628179975
846892682
782670925
987392055
6528560
146579650
988342676
542725573
426570962
154716230
340153635
445842346
196088643
755827666
117331333
726362786
100050959
131927181
543258667
148316375
980997407
918732765
40666952
737370596
741772608
932071466
36699549
712918545
296401648
687768505
404668608
207013624
468525396
169763351
431084847
836710223
216699478
688890736
404549162
537189327
851991993
218709630
537351295
60118951
105699197
294958384
951129886
195018721
3630048
421660062
884705251
80968954
508294286
939596374
115204105
941824621
801460723
481815347
822853811
200164722
896935819
466031476
775330886
203528339
997045159
555223891
759306579
731058538
636183291
655432669
644840333
39495844
190930213
813698504
332529497
454533314
778615618
329287159
103831422
416865206
914844790
497784434
571732162
451832218
555382991
670343266
511943733
747385905
308927693
729309955
344069390
897165768
674681212
656651349
927684548
893801973
132268685
603050662
640038849
642128437
791429627
753234372
410092153
102809449
95043641
327038765
497855652
673955200
761433906
255918812
328516919
571620115
750525178
431048726
617585140
779649947
543314944
931857733
356301357
605162279
435250275
312790459
965815438
998016612
861485105
851276835
74140248
570950009
995625428
641341037
921650558
691624327
993453139
554974969
358902264
108652137
289251533
387346779
764805777
320737962
294738915
952110273
983694239
301392220
699248869
499526349
556586215
251245398
324679252
592803161
104949361
765810627
149864087
497006450
714529931
178612347
686406164
210087590
562320570
867920181
361639992
497021359
831496846
999896415
944278666
675741571
167160376
521786434
334429752
447507351
539984815
215851559
232049499
764528416
405368296
278063967
296536342
584123440
472453847
195153959
415047917
371379832
230387300
659419801
608259025
381229794
618439888
882780880
919659857
76052145
872130361
949875370
358127616
516354628
629239625
784573509
593386736
199787081
837618495
895098192
640106035
617681339
870947015
310015124
208764060
748507923
529111441
20674340
750046319
814086824
276623354
805255991
474421262
887082731
155512235
525393344
789674513
357262403
298381796
858415887
666563755
839185739
862827029
956576395
416389340
835448345
510167726
709195778
244158714
357288035
259461301
124479374
727155292
748313618
662016097
844830005
61105639
157308975
762133748
962801669
514771048
462511661
236567185
114409716
38673100
962459377
438189025
292332356
384794809
817444040
808621798
943609484
411482773
50808012
270090885
694764811
471407440
900762372
758517306
481847662
910322244
451102381
17876426
953710938
740494983
763140835
140105767
763912398
495067387
181375171
105353283
769946451
118231636
91849447
754115311
218084007
500996143
174867613
205820655
707918318
933444364
112660164
727676110
102785208
311774592
787800928
453095393
580545711
412040648
239616705
150792106
703790617
922396475
33527285
453624754
729345539
211780394
242199233
570539793
374026293
5357763
937591287
525466561
906914114
235673313
949415606
393775349
747991060
343347340
658233407
839918517
718795838
212283092
760349758
499131271
712830692
741734839
266866561
391577575
831770576
781219534
480699227
609083818
968095925
784137389
333057025
972610778
405590447
72099892
254832471
222872554
256216175
44346000
708541139
577018648
455197846
15260776
612897516
161053086
595719469
617893100
154808748
910672757
100455515
872501708
902513091
22464484
99230486
86542560
708784862
932908256
910420048
726141774
624573681
104392355
208277546
278983176
931140674
605452881
799190307
914670355
442699384
586709177
426939912
441007191
431765303
274473661
180361488
653273515
885862154
30772668
886366782
678454621
316929326
361522586
337116711
327517045
13719549
493863884
322199001
786205346
452671542
289162370
214986795
198467483
564187322
809946178
296924911
826499477
688940029
817053668
94309937
507532374
352781867
837525925
749201576
69867820
439019022
214284994
849422219
219301104
943264036
725396909
202172485
161953304
258772447
943726573
751610450
890667333
859115482
497048964
212813112
629504815
320235813
784189320
22858276
404514508
855378830
504522590
894335708
88824671
924087372
566170252
597417192
556245646
20392641
552490518
593684171
769950965
445529961
946965625
798233478
731438496
726952918
743347710
56150716
219855950
358114795
900932959
885262105
162907502
702431961
344090731
659145207
297941849
230038269
850683257
682699532
505453780
737386024
225768086
547148768
827115311
837443252
614984586
742165753
716584259
802183091
676282398
749882549
513721591
789256088
599158450
748867660
481481393
591181696
637326269
615723128
999620078
308090312
903749976
127774338
670504607
763992588
666232166
142395773
159681876
61748650
277253376
56836086
567504570
403353810
173518619
36976783
7991271
189854395
88673751
344277905
857231957
459151051
736913086
587236116
826031960
920143380
745706559
876999053
610121516
198114206
542633364
676351694
376139357
418947889
234316168
597109810
752732970
928721417
254708405
523026363
313500247
770403666
705494338
213636706
762129835
520841853
863119979
979039176
159981242
228911385
284980339
106427416
572477509
489648659
311546484
466261774
453066838
139383712
531723681
129286601
932141894
663332980
955489821
885171516
933188735
169809287
220870702
269374051
699569644
704150627
151567133
76892372
882727512
750664813
377056376
369896183
816231567
2332551
528748049
670794896
979967905
865706581
733782678
373122267
944910070
712390143
742319137
399686571
281288869
588672672
44664288
790756668
11612250
951347072
761356681
214623602
194869951
10426937
922323638
358698239
139389655
428428398
990488906
781375807
559194743
451076209
130715861
83218172
712346019
25738614
776729088
190575294
189633243
101591929
506665161
135587547
558114345
99459594
102160642
963580680
506383869
489467342
936394045
302185928
487084233
521099952
513255561
686087763
107056658
412941666
62826349
947122060
676661262
728326757
587607429
851518154
397178818
238322341
649445356
694398036
638839101
304911141
488860170
746216795
641903985
704936643
776488626
286648220
759366024
859318870
410613878
458490093
52206154
632244115
295260146
327484134
646786796
221477236
960088964
343515341
768839871
173640657
216341668
864476467
779641401
227249300
782329830
526153125
857347815
511485968
957484171
19805625
190101614
610147241
975729343
273693857
677396766
137885220
626960577
125611960
172327083
769815338
99655363
320569523
239723815
115756504
768161477
71076918
253821486
436814487
824960629
477062041
413973244
964715087
241214373
818266519
918070857
503239105
528157081
104039569
100706179
66305843
167408459
293768081
816744654
538697943
380036050
285751676
730863547
733115071
112205599
113151904
459741004
761189697
729515558
782715096
705964087
336293009
932619120
845288663
621357721
482405109
833495775
96720811
642318358
136018094
964741385
773554205
950869729
296986475
233504188
229994180
532540242
709434612
477201704
360952696
525794809
535275932
329911405
970539079
187636854
120594466
566335568
876189567
336128230
749083799
954499136
785697277
572958598
226934811
918846507
887725211
937828132
250008101
992161471
655954521
901290027
766822480
117742129
582841199
763832612
969836769
352520601
431024392
596363297
122696514
417324953
118749653
830889620
162563449
842238478
540241285
490075150
904340217
163019975
462777570
830481354
717548451
738805381
139293669
866688746
746813745
281819846
428656820
842123935
103355856
116586923
25328923
217301650
967578594
519128827
865951784
157323909
211798209
225910506
902461121
817861113
977345344
347787077
209654920
952472745
621720063
475972670
829712724
494008094
589175649
725056352
846982460
798960503
52051317
822348404
933421727
186030955
620369944
123348326
8400872
248790122
23662035
609883745
716145372
177210490
431672118
510476809
139915555
983973278
999549771
171753064
544091632
98837143
298322134
205215204
963652983
267989344
522890443
735461988
145109873
75181879
757488257
783940478
683767594
687588605
122484535
436577530
199271712
621702016
326609814
464144534
44704663
423220854
5129333
490966380
354073651
159763029
237181861
640594840
198850231
536370796
804448801
826322795
246292345
261157841
78512999
499924946
590599675
12081433
905712231
723767335
362524034
985704584
495987611
889436653
313875877
544946773
116172729
270297616
820439411
925204410
338363699
865894698
650128327
306854773
700457272
672872331
402784824
817040246
898637614
600095440
743844616
184762345
50539104
734909916
426161598
840698015
143007026
562990727
622605110
226783122
509823822
45982855
276614218
960491413
72463184
169148154
18712564
284869499
120880683
685489240
694058922
927771579
611543785
303329007
699427559
92370275
316350077
491082464
137583966
805902892
668777914
405965174
262841195
264744941
822558469
192640556
813652515
131286087
263353990
43316113
606416293
961715903
295372209
962556249
199239817
73710033
862542057
138087447
525228172
199140082
457821307
183129197
141935588
209313277
324401910
286291997
146936442
48880885
759024463
481841378
869043077
769436910
90307924
836134965
160519125
214961998
823946719
335297175
487705803
478649486
521822173
654704117
45800091
724284103
213520760
792609078
808093584
345225919
526446859
758246493
760801137
720185883
264663207
119010671
571678717
17360903
866787311
231812743
593950280
597130451
29717394
410477676
416633839
568398614
797657151
114050422
138176977
964798620
584853390
480138770
162382579
824359869
925656288
172927503
593925962
179870050
226957025
567257055
245334344
597047668
435753478
748167102
858120837
433773639
328538775
669563573
387834389
436012711
79404515
86175237
106108419
634688644
870193973
549724264
832360404
762660147
568737327
843242172
823615472
572077035
920145566
716721315
722997119
499778481
271335089
682799090
495748807
102029440
580400609
932930405
466219839
559772194
350148919
142511271
410070184
341704839
169051795
47674944
153018314
804879275
743071109
196988753
280777028
111146039
658255210
208038723
374392273
342654676
626700221
191896078
651020455
110751742
637415703
747717919
12249765
270001481
258829428
75242118
280391780
572686660
321110898
304694105
837739484
229030267
344189172
101631406
974608583
374510890
371285336
968509153
999048622
388028625
317975549
435258052
564431913
853309655
553245865
507923583
730697066
710821748
191695421
327423685
990845618
808604973
494989466
979739301
866359639
627805179
855859856
794360500
703529051
432330148
69394937
269568304
987247296
471931551
984056914
971140687
829654659
154148606
168809611
365328275
288078696
292931764
932934996
567453757
820041364
640398115
891562233
414246626
492673316
913052562
282628155
101032443
529695264
434941890
409933505
864153969
401197525
337591490
912154580
834509123
939768706
980207559
39115226
239848518
901094557
883510172
754319384
591483420
977969167
6695366
276689662
355312356
523729909
639407761
624653107
877582650
144448946
529237004
832159963
12561214
878783339
120135432
768917140
982296040
900207227
938285994
916063254
487908618
548418710
229333088
23707180
987364255
25035487
924521209
308197518
356426027
273262792
893169819
734686153
857505279
402037685
225044565
974493284
455379773
512224585
978569252
826977856
39258015
935756281
429454197
252061859
37426573
708186004
359200868
672252324
243724710
560935588
334074360
871950845
414348369
841595654
242518807
647034465
338993752
548953664
582623380
339138647
642108119
103996434
121129242
526767050
528023647
568953556
581600844
439298818
48007548
773518625
961767644
110159382
237769881
210705920
928675148
891865712
650728198
624369533
495167069
718352768
395335589
926233598
842352963
418932741
774037195
452350965
720098964
463434305
16927438
597229740
331211551
749514332
404938511
548435719
984867426
430829819
285397940
185300546
90975364
328702905
97051578
202434503
259538436
170107686
542155415
172064116
367718231
751252141
469998043
568784389
462185174
138724410
869222950
746136341
275472058
189117729
605578075
476490127
952430611
993243391
187227382
944035382
306523749
332486991
891517510
15249483
555568956
872558040
45099912
202035823
22681224
613828380
113567097
979793930
730546608
67650615
527269207
26003648
165790004
734492322
846734902
504476004
745084533
722417913
954128571
736243671
675781403
763394634
446433442
470134333
971222932
460095085
301558226
494390241
354533929
327313565
190322457
515267981
664569324
79808883
515283941
69372652
163828728
662332002
371628807
733550770
840531795
717791522
145853515
49486642
395680569
545955897
394724725
389717585
110818136
117786451
980012057
457602999
203325639
379440129
173745470
235853277
593482432
905177249
594257483
976544601
231147195
939853301
385027988
260115625
259800270
9370989
6357374
241663219
331820647
571412364
374151373
949923753
331253776
628967172
850608682
907647358
608958879
835618714
768360877
401643048
589907774
384243501
752621099
446592039
273539516
889726633
95156313
858797984
715458371
551489973
829405889
884362358
52395139
113075607
957826316
510843959
12235045
523722204
490550889
932281541
137047598
750817593
568709568
634529387
139437615
892305514
966263387
221175020
911168015
594570666
690964544
409879680
707889491
794020747
238061826
594801725
944943381
969529993
289628519
992833634
856588033
418103507
297897645
669703822
994631184
547567828
442747607
676564264
172333724
817787452
911488642
118506148
995583369
755853254
313358727
223514764
565719092
420883486
311644994
383696641
287020538
800523484
233104932
700181060
966758782
883925799
497369118
778918923
556838227
574937393
198265236
396672359
953442007
184415973
64510812
184808399
244725845
972043044
328980240
663080591
676488623
95696461
743758791
796402956
391880118
370390109
92454957
744690228
693589956
438984883
71749811
629159801
175593784
313318614
340919674
948059810
576415983
757100049
871076902
740609321
617001257
650855160
465130604
720006057
403669534
304411229
464977588
374677528
200262099
663847990
214191172
471522373
503469420
497541689
802483623
485708090
391463821
939871974
982475516
228662431
58343279
221358070
919813447
349215489
295525158
20434957
614435100
442420418
436111557
634776440
413788456
216400193
939381044
89016533
28070054
539639182
359943800
370916660
853054544
219457473
919730640
219470711
207846166
46977343
280868677
276136087
302889994
984710708
403629537
954323499
367839055
369966866
566018741
82473919
389381123
660600911
720207509
232496706
335886548
559192085
365891435
658037327
578746791
317563243
31792913
935989504
459530621
645621599
273907316
729861025
597593104
926822081
822725239
575048506
584530206
377124378
141546993
223770913
169879592
375135738
194136675
881357932
906726047
438200980
662347904
615783505
496377959
222522292
202984350
328781146
748038667
484961523
588042238
939572306
152404829
159997384
733614239
851184614
557381202
577381406
690117083
344532249
329609699
374355634
640138052
276875622
687267744
840866205
830078384
348973488
597599231
277026800
147904364
249185080
746898953
439156687
751699627
182976012
611179283
304037715
752345260
652726536
582505783
190605709
458536714
865435955
438995860
744111577
103479703
814862795
185732955
409857678
289990076
909835149
439356152
801935709
614354869
1911201
80843006
806962277
59195615
803265104
859011204
353628907
781706715
979618947
991522641
525953423
866025296
653236484
580681026
101439852
457121148
657439811
838072164
654924794
448478935
646805691
695103751
84707634
556976717
86143162
365759536
789633329
185748442
216549454
823390000
754115871
949450519
328286984
955120355
482661621
116235456
57918762
365463580
66271377
506868218
971085690
414984676
660170790
583804130
392503642
100369889
305638907
561679543
301204464
809012292
338274846
375549713
121739604
814233345
590863062
254340616
411010806
616517467
221067907
464364825
765587403
881644769
272508582
511384122
755815160
778364568
12335578
719584046
330717087
976260476
679250563
641958930
931631353
428715616
522981499
198988557
502727750
336393794
919545327
791119983
692988357
363411294
906200684
885451849
806934202
261380663
695813773
738150054
480324646
545766420
602430447
981507754
632251658
764500320
338167983
778194420
976496214
200561131
826110637
125122155
262709951
558232465
514712718
675489927
461929639
297009296
676284093
139949493
311128354
797632115
325452649
926469267
987951529
471485195
203068697
183355423
199482288
257603347
736837051
821022297
637825235
690789529
12032201
405486858
580493129
869853112
563972718
40195104
395026677
206736622
238501290
482670549
844972502
795306784
457536782
778608485
388289881
602843245
973835794
638421650
109452150
457766030
602420304
629876778
532953948
983901119
475699639
15343216
328630737
214590830
85134225
723308510
838142530
609213711
744359542
511198238
427168744
590186589
137008735
850170067
899306980
520278917
297042768
442435298
595362839
248077715
710217230
567793482
345664655
963698860
222385283
648448826
143230773
127348795
93656449
519809772
262063447
660097830
847001480
899855854
557538350
419234805
525713600
460789126
854803745
219829984
596206732
724069788
656299319
309641450
10952077
723568827
880949217
256257653
880923933
11453010
985279867
663376861
797746841
117550687
610657780
997381819
92805578
15329308
851038607
75876083
223900756
496248800
342063429
446605836
39602170
609137315
635033582
968199391
887273121
482369054
738241176
393413767
402808700
914006424
283327267
651085925
348451735
88701695
505785090
824744373
49620071
660036265
116421089
533843479
822499500
223108063
184531939
537842364
281226778
894561050
353750619
903856300
566807224
315882853
67960729
5367821
349482468
900680080
997372463
952491575
922083360
557773116
523799964
793545165
823973947
439335509
969374509
973186153
213512458
486935225
234373517
84132904
641525604
678218783
647540482
907494805
969113108
913111072
126216692
100995604
920168922
420787084
193800149
664880915
162327025
417304803
8493387
492058919
869608750
498670513
319996317
892031375
435870200
915241276
189745961
967429372
380217265
440752069
385500281
117476498
513877512
22887433
592508616
744459778
122587089
782200939
971206230
447296320
259372259
212318007
135316127
600541832
239674813
626740810
324436692
237694703
84091286
996206683
401638510
584407020
963565880
325434200
319289643
420222314
667697660
629223993
865273473
686716895
738892582
385264194
826958842
405429758
193411585
64623178
191727439
20724333
684935881
970794853
640558528
740732080
557091137
154295308
385116766
313786867
478442718
612191296
348983811
948266138
256793901
330574967
800120058
760513092
989189931
982881198
804337878
218521652
919850804
258077478
288513157
538323893
250325810
860138285
77457454
885527615
674483497
193849372
999817815
536209249
595520954
631869834
46067524
859375101
822996327
44112844
605595341
97462291
44959337
962888618
10096859
441857651
523574338
355885900
966916657
827171499
272201030
483951401
978685238
201010619
437718438
731759110
514539807
765252473
733947599
616844394
523414019
830330860
550349095
406110449
861326119
475800653
794741814
898797668
342290969
168457540
619609609
971039261
416426590
853545842
928632556
419509121
929020804
805095941
963400500
490300847
20769443
698190273
329836216
234059809
992092514
948964900
539676005
489522624
873380082
357411087
514426213
865001509
518215043
483549685
527533999
560983519
268065138
989308589
745081238
256897928
624632154
386441104
866130732
571237274
909991142
245081701
360924150
796600761
594848081
938042365
458451495
709861544
831689768
422711537
344482196
262541888
742294895
395424851
996968325
867613541
178020450
392434721
707800267
816322908
996473335
57114162
618216479
82273785
379621849
844787283
529738072
399883298
356097651
894587365
843320327
40458964
484383216
662000773
726482801
151528451
603776364
176263145
511500399
873685451
666467188
463531683
887308190
704098844
926759800
759765780
663592451
736964372
182414937
626505291
757611611
478561402
338285890
978244279
582610218
908209793
293865279
331855376
201260086
336304826
44055114
296527955
448382620
396741153
926418562
436941046
724276735
203419341
148366391
162899741
313297204
299161083
84177115
225421746
891898710
530242948
344444653
732268321
356180521
390890013
289492903
335171915
221038100
699454812
483491672
386520520
621347142
691638827
567454180
415016392
380176780
745997315
166991189
227835076
699848299
993100657
744642164
311067877
778726624
2108072
756799812
970739183
59951520
587143256
81688705
833447733
877886416
530742847
447554684
908688724
983882488
682783016
509166895
404171265
805026416
460671021
295929414
880954006
317860260
250222082
986345082
136978908
103632149
586524635
351269188
415591629
492457288
280229557
752336071
149894310
700838382
847082217
282136928
474284286
520315414
697148439
489172670
161290891
424584897
545068880
143300821
474829141
928248961
413808919
666340512
670247837
652424903
421753512
177695465
517056875
830766401
266630118
586299837
271976908
924017565
949624908
797887080
987961650
602041612
819190681
900527344
909101360
599335955
456427508
141574587
971824068
853366215
272550067
615609085
109568068
894621509
943838414
845657413
141108051
673114068
970601553
858916102
511974284
878116333
714066614
933401573
53912612
336249121
238738120
923393651
229090195
257604576
167656006
959235058
33760496
940408165
544112700
360995643
850358426
41794170
385773130
805703905
57504056
675589381
215773898
144295172
134152006
407570150
360261073
777120089
327130354
684478166
212958360
165802673
690571742
355150754
984740749
884432750
451246317
720441445
679821193
594522757
205564502
983177644
170040730
465853637
412025320
60221528
274885636
859281226
7143444
465771487
697237116
537768169
743396493
378361212
513493229
278353152
24491621
63584083
671584178
520463558
596257937
540390799
611535670
604923630
440730118
750878280
690617827
233205006
616495011
521808692
568749648
7912271
590132019
290667047
89712194
303191213
811585244
909886830
479855994
257692630
900563344
839942912
878371539
382920582
831570800
695331770
311824266
136238000
931932346
417028813
230537965
820499444
340179794
310833332
635544083
341224699
811428386
813081937
642196495
677423191
401877998
123531347
50184421
403624069
616331538
779781694
119559075
238362010
60631754
838432464
288522234
388314639
505174283
575232687
11108025
407482125
536163728
519807626
241521419
397245367
648036495
200114787
346780880
635834042
713482450
187601912
390443706
144681559
256754983
906110483
797577539
274338836
851467157
195887786
384772290
124064471
265828896
808641808
618870972
496903909
686288961
850392999
754229996
136015921
464801987
685947225
190702778
188199355
355449812
972134687
993172677
197019270
132903445
296530285
18344989
440626211
818220191
364190244
505639517
98307865
476728036
797011129
306409081
555007951
698257214
388637110
149341202
134492144
421737176
92411906
469783708
689536181
724183948
110691952
366867421
771456931
558362071
200907787
194682176
551502142
193911624
717080993
142394821
273059987
293490088
965074252
913081218
776345124
138485479
165672338
272176669
556162892
508115655
691662432
803831992
888548808
111236150
273402048
687095598
793525920
271937081
551933545
683724638
988917326
778017090
699524583
815560469
534097782
415680308
824583445
401787899
562761653
734310056
531219564
225028766
360231831
11931034
313288989
600104696
53528075
224979164
428585408
30435795
351359427
65256366
520907136
954425107
96399836
692455375
536051611
807811780
873652531
962397262
412358067
257857972
556402942
329132307
617240725
1368265
465205913
483312976
848223780
960922320
765547962
59754692
120311208
62334943
836270933
423859006
21093166
31240033
603538369
629580831
130812601
807828284
254071584
130879324
476684892
246150664
316577282
724100201
419084050
738033075
831734529
500494553
551779524
281530077
218803457
296087442
39227569
299978332
490864031
240367178
310991746
210093816
670888024
525774062
186687287
336188529
617293162
446725115
314414390
272466669
980323041
89919148
271465918
206491679
679542571
796924642
798165133
34299480
117933198
665559998
414009609
321265347
329517993
908334389
99867392
292714777
395141974
844224528
820792544
74402049
754977811
664321151
411096452
345362028
496523403
882386035
746632587
414274808
303301820
558119129
188822226
485364147
512170714
963942138
768899
540984896
646092559
355363720
807879893
835436380
864413124
900498657
203733283
468172128
4140441
626071025
286499497
884458735
273412087
445240159
252046112
437669717
202283850
946844521
166926019
339783230
156168098
646168028
697768096
425284448
573695523
824089885
883160919
158557512
103469402
914487475
999939545
225983626
983126436
639019558
197856541
871345430
329313985
733924723
854937769
856770053
488638531
165227931
540394689
561326602
237335713
186755730
62784476
265526184
411357330
459618703
328180338
112355635
498766356
722327389
636433837
584108832
832775988
177465523
603182156
589162475
286464368
843852873
111073053
413975579
789141689
612387034
565750711
862975267
559541848
639261926
260466138
882624079
682455983
12018002
837745754
845846550
543120875
331887788
677372517
459125889
677619945
970157203
537003934
946964641
797750535
276771695
925071647
767035386
105255852
946173818
495178035
614230902
523015851
78366313
217024681
882955793
139736150
212453293
200979016
74384444
989869739
755419277
831704685
859042915
271951301
780663958
300852196
634955415
246219483
128818356
719626584
457728318
346347636
107625823
739118751
161328282
490298833
858179081
9608054
336942880
181766485
631562523
869613695
592195980
756356947
802956417
371292542
174122028
45615837
439517964
120851920
606686703
807195502
633861561
440965809
467274212
500905668
616718642
46753088
806444090
378085256
870365231
767697259
1393293
395678432
78663108
844956941
25942341
166593149
770068493
986837005
218496668
14365819
936719620
674760253
634317590
212851363
745722724
177900381
979569982
660602768
698013553
356706524
941996322
564799572
235679531
613870781
456699945
191030683
850385304
285859791
75402793
372931408
203552254
358952168
143676253
269620316
633200573
640793769
933025900
809076889
692870064
421802744
223344173
362046074
44793702
220327576
86127653
453751337
112506010
421280469
779988665
739642768
387325680
490039370
737373421
46602769
178660258
971732504
595031699
12476242
899837918
670588827
100666392
744488573
689179717
244858905
514323586
961058950
280283069
949880270
815466462
281712775
555995390
415182564
625310012
686241746
147314226
151097101
258875329
676955272
771458601
946156347
732355686
346813304
742613473
438639279
868769222
381424170
234357438
923938415
868506002
4338303
424541515
893994752
841259805
12762489
611394588
895867657
831967945
344765491
753889078
43576235
815765282
69240689
659907887
920669758
985591433
296337193
222511864
670554606
410972526
268765772
687614738
787425629
807632573
813331252
925629849
492720148
724971443
407238866
75161763
610333241
932079655
345166680
728572481
538402834
162843133
880791958
37260879
256294177
666823541
760404504
728750975
302482883
204982859
266435387
48193024
312356207
227953577
745174703
63638793
14523092
979438989
605647242
607460750
550042890
178460065
945560743
365541769
601053777
751549534
285435808
271371103
93601832
809624945
373472936
413938884
174041969
694157126
661406509
126329934
749202567
453381513
845541662
786175431
127575773
551683972
817364453
129628720
202115416
963924793
474562027
557289062
174795561
61347726
105983851
993505526
38902410
856853489
483020980
349750618
907102650
244800050
365075617
538260973
801651975
844125120
858238116
283900772
707677449
933468466
953984361
690210717
531288023
753105168
618651625
629863660
101337557
140883252
4645991
550255620
506985141
67991952
710780457
211718775
872767794
145270390
531837248
208850759
138721015
581897981
806394017
864712523
535152779
395691951
297148366
233154722
219997183
897869524
519420591
496290470
981243778
605014992
571210115
2140181
997759652
767125329
812125806
551731724
398890800
642990293
188706513
315447384
766550356
502795777
610092439
935166558
783071247
92722430
540704471
951761241
943920876
957443840
895532631
686758626
626446510
583811880
398831426
102493903
834139531
802649056
798463899
966832949
620477535
265451116
715832602
856553569
537223400
98935628
455280271
147730929
449130801
32755122
797038694
161981023
710325976
394326144
654249510
64173802
7205778
369608505
487275628
940235181
138512317
839801911
537468044
722915420
625315312
921309530
267747254
278908590
321952491
59951405
878804502
22466040
133550111
160293116
407422741
878654635
536564736
767087875
707363410
283668025
845858429
758213420
563459258
180107239
75139698
357117371
296000007
641904916
797172497
527667798
475191839
846574536
625976705
975438746
784417821
601725016
815312625
46842870
646221260
528287652
996063661
791156376
956379616
304660884
259700549
330364373
159131300
83986132
635831506
467887239
940563863
311025601
508912909
159631824
17366694
685620705
672514765
69443569
854597030
946467746
529106628
935919300
658803002
481955331
409149119
888672057
661793631
514065563
105346670
169523564
535539532
746849132
496237688
937731195
760135075
922742093
567868348
968240812
904446712
687999925
233116807
88087791
73018323
532782364
95304624
138453302
222999175
341930331
706052869
98513974
661306035
269233844
926910191
762107112
794925581
230997957
720101262
19365977
126209114
303971415
65813208
362862187
560206711
708210475
731758971
711425874
322533053
857208198
305326354
24696058
173952931
165627468
239441683
467587540
151819298
919233478
660347968
76242422
768692259
532129706
338816877
975668133
454912878
943158764
535884959
204145807
44600400
736337468
400024289
110626320
273487615
809453576
214728427
108713656
582203762
60458912
73814593
294468445
59942
613051902
496313437
65146925
522087170
560850045
83638018
412123954
186022936
73810829
568794077
3630684
6136825
981067287
510713732
521571384
27231496
621102385
446365163
971565687
24850540
833193903
529111529
846495974
796670069
453319903
553861706
91222378
565245889
573221692
797877007
789760306
743734158
123080311
290667407
376098579
203897789
46269047
967231351
955969187
229656894
448903366
655963792
19261830
539636751
627416746
5877141
421410096
118611701
804149224
267350415
16958121
110439118
733942664
306441395
739650214
694022755
83995528
354868414
240767745
689040171
634736524
776086935
421071564
619613958
901235422
562457804
321589907
101802062
732676366
369323652
874625394
714728073
811677433
638880257
958737141
965366849
745747339
770050550
50086894
563447091
619928740
350138340
517420863
985626998
462684690
179860131
269091901
227045162
66343099
195422806
27909275
713543564
998921771
419636158
983236332
579305170
445914312
758618693
949638858
902343993
728624654
801476133
447520053
34230443
959897032
777401960
313560760
860630588
318594119
477969773
547416155
685682780
850935699
261957628
106003371
445930788
539816884
225864655
267846944
128477765
622483060
245350740
7332044
593220518
782446804
871150317
542347973
480469125
893289418
997581457
848687690
522952165
449997647
812592116
470701295
375152969
687744200
785355377
400085021
23117980
658528336
350745976
143319160
944323253
212850409
509600632
353152082
449880484
916602392
779485355
560659537
60309853
422614051
802762551
611791966
341301006
711802297
447071739
385954553
357330434
920629022
417907657
254048350
788697525
179580446
243799779
519533183
801487233
1639243
991667894
778455719
960163312
280227720
223248349
733019478
828940138
882859081
513056291
498155736
420777415
159740916
314168912
851687444
321787341
425833191
80185787
196061065
144038128
620370593
330042249
223253975
941184745
899617334
776921842
404347766
359051141
876629926
733335007
461391033
587235382
586061130
751500473
921557468
628003035
22546742
861487032
702238265
5180051
277974099
829142939
430590746
798451936
885939035
571661104
862197365
807420549
970956368
240698165
330872873
724966117
195495924
511285968
635289482
430906598
299675045
299344330
147973137
904642135
236444963
471424182
218356781
799417938
519367749
107380682
133959003
421033507
420587059
529995864
2389603
710272448
83354402
625141097
921766456
841021310
446480495
941889648
718260258
214992078
117338535
684060202
346867648
959157987
975554863
982992136
775144787
513457240
341279401
775924000
799517230
534015420
999936716
205167029
779914191
131081513
239616255
700335310
720858451
411068889
327767659
809215182
475775768
398537362
530625751
402426237
106170412
676647541
861796489
92846971
588446565
503564597
235694087
582848201
128537730
737483391
597026476
180697946
318139566
634392447
899284691
912071210
246223768
470389513
513199067
493419390
465644253
984306732
760383309
931023285
407028715
836598866
787895311
662874701
430782546
636893201
926201039
970101729
212913799
605295114
6036108
850473013
571521633
601488610
848917124
668586919
158172893
80866531
291562751
675671273
662024593
518370300
656242521
926490442
304432687
978414331
537078814
211676054
437920463
803215968
136585533
370868433
5762727
842046520
157234785
755376255
467074592
250364671
429600568
668631488
547176635
650488880
41636478
328538124
834140954
364410337
722901751
267882464
809805569
504543879
633058851
117293631
377177187
939659028
505722067
399813316
326025413
540929070
306746040
306953569
464604142
656981217
180299658
423192359
337818787
467026143
476579199
19176647
550790700
717590507
81772500
843472933
721653130
361071804
103893186
308525799
998545512
783279473
207362475
588555082
893156223
632321951
534723457
425442850
906796456
742644782
205630408
373231231
54870264
285719947
841264412
802673070
931739760
72831884
426582948
234347162
400365859
885600994
93320391
472170464
339739141
816331242
83412979
568709676
137997012
862962844
235530565
869515450
780257044
442357034
826654427
255772002
447578679
60835209
496149055
232875956
517098642
112339524
281532919
697128241
733267731
662278100
503161477
53543054
106250210
119062526
349293489
854848344
785928917
895541171
533519109
285072866
758592948
518977180
323286603
620684458
718266825
160914704
571271998
268065404
875773448
227223168
120593677
98180163
786005376
473803839
100382309
577611952
497512395
94888753
179973471
629713898
458395724
368557267
807999055
250442237
648632169
738040788
826910495
650507582
351334204
657581420
623975423
98802420
824085207
138056024
156546640
701631830
886371238
690271674
772410219
68095456
100264015
282784933
735277611
184039149
788892705
6291598
760994264
845314667
610874139
368079382
671794825
685656043
788754982
527731738
483943376
175302313
375651372
329215135
858354552
963565499
136654612
684678901
864299010
591863941
720204498
721740785
433055395
913311070
799514319
118727428
711377669
520769901
775264767
221284159
763905211
107353908
448166361
858963515
719150767
961675542
793623334
261847522
505458864
734713573
600614306
114954066
781335630
205990848
273037929
582122699
528808066
23824539
534154921
81271043
48979425
297731189
123390028
699357624
775704471
480638955
829640985
398082894
406316756
194380251
366373755
580305221
337597330
524007551
661166570
162343858
290682695
834796471
105997839
28786260
310367026
350369323
194455923
634112927
32262084
571193971
758181693
559397076
225535507
109781761
707237171
32533353
139456467
672229802
777727053
776893575
108735134
725322586
294882108
66003970
205650204
854228047
370946387
530782876
466217092
937894272
274593492
91073806
363156355
47572523
932229148
364653564
750180486
408462841
651420830
44590942
460124462
855299336
192827479
29776114
103703661
959761661
259385970
543637182
386190506
410920121
320142237
82504424
436058595
289492121
441000042
797779421
222651336
592507656
455790769
835010048
129190078
737052071
378452485
228169358
142943732
800074920
430737809
178880019
926140576
935823193
439753936
938022455
239210270
753278801
645770486
51109789
802202048
433048930
153113736
429007576
700732731
16479861
355598787
562022514
869576333
609333755
672833727
208078630
20014445
208189152
844862949
54645682
616324810
479795572
849999426
179279133
152292778
101933649
234328638
615076613
30388979
208901829
271249628
965051359
804263118
75571300
905551463
803367946
409463175
421021338
878906105
551581170
277795486
616087036
782291938
624464512
907500409
638722387
35744218
902709456
544425028
836901077
956962291
8722523
118632857
430848840
147685996
436942093
476397833
214720466
400386077
321542660
249288201
102405307
207696891
512088932
410053036
2965689
743152168
671648182
679282861
8282503
874167193
312063806
467322592
28802815
366844198
37539284
962673741
822854461
947059768
780376056
311130146
830813240
293426749
481654922
569149339
347478278
355105072
494845485
260469815
344331585
611069489
971773522
916741708
687928174
17324670
628071621
940946677
591483463
424690600
579183591
496640542
883794727
192164907
388188507
896559697
82954171
569500635
73155634
140890522
321880818
177521370
584436582
838508725
888519588
575828198
181246691
733753117
515625308
474935913
212082587
456806605
583370512
623508528
34968478
917514384
82585791
781247219
201218842
970477796
527261684
474116349
570350613
593519602
2011810
420976277
723973237
842124490
183516846
619324261
902930218
269216367
484539510
82727885
704661191
332641867
434920981
133667761
946698876
551987166
36039238
972889631
427410490
821863347
103530892
969998352
796538453
340552772
547647045
749909400
385790820
70917449
131435689
685905880
643676874
514727658
494011791
852432743
768978739
852077117
129498088
839391254
243695268
174308781
571788575
84581444
228989664
621883168
251107941
542071073
206617601
727878853
360410137
571654360
823507976
163322738
597979289
908195040
628613923
382305380
837167324
449531922
278846405
372844365
615021981
387757856
834848911
833716926
828629893
901065478
967566266
617990462
181319483
221986376
253006430
210737421
730438813
402732735
245289356
341429041
354243627
509483633
687021821
570760254
77501513
294840656
41233287
837165395
973738013
621310802
510552700
500043048
796621153
38556805
847000894
374715190
583801007
953288451
549720090
618404423
223591220
773050741
498155487
97020378
378199778
253798176
674650613
39304328
216786720
36026382
393112935
367889028
127446481
15366134
369351206
86088500
949283280
760926778
43881971
494740063
294067948
668309391
799447693
815179153
211535119
914092554
103183777
2434878
793199937
564726645
147318356
146992451
306643598
385155142
262482245
883976154
105537662
991114369
234153712
655364351
870247219
993946120
665456199
503856021
699673161
697889699
698473925
316266043
197064436
727203981
731444668
79834060
970851302
684101325
250634791
766590080
906120664
568359502
533396658
918926958
153175576
225609592
772854024
873788739
26690465
533680915
124856451
833390693
912294635
385017150
284288544
667145445
836986442
778060209
460515928
412476761
575601233
491631285
40694436
931461007
37625975
883721886
804864894
75743500
206974514
329739272
288200659
13935400
91906870
695135178
773470921
83703876
983097026
23477866
440727670
645026833
814923530
313411346
401419733
931590865
578377714
856578496
700582564
824068890
543554639
113466767
883447654
802021967
515512109
515268980
391761355
70427475
469353646
897233713
880296922
2343623
688710998
492613325
525490467
590978243
966373319
546199601
535825683
562437247
516628677
642570795
367537886
164686427
995955779
786556000
599403453
418767862
432022410
122055419
26825667
795069733
920518894
930239000
298123529
860456763
665173843
209277179
334875204
431325795
308370738
705141700
853363586
163159093
528103950
736646323
535615884
308905578
561582819
537780490
786225560
586528229
656612887
126521835
555089071
710313670
448954070
901696038
406386306
161047464
917175380
268085403
870578155
196916972
876096023
594870554
128890045
940010920
935723774
723622128
248696259
612542944
474670967
59442311
513414008
642434376
455349251
2489158
871962684
409648560
842814343
106998730
170538449
862677835
979952807
891053765
623399303
98841396
518772159
662729566
929552333
272560347
410877313
76881617
548678299
872534002
19785266
391720873
912325954
491749219
633551596
555457014
765352353
703512794
528251283
320671579
407781499
552204012
261178106
557716093
338698703
469202859
57195722
818313641
691493346
132457211
992495261
986674057
893708177
902409560
177083372
547816929
184948610
987512454
290645735
601428222
982750403
419318779
636001273
254460382
598999983
250141770
340181969
436817490
478446696
125536415
455244615
501850466
956041383
529362848
489240052
197020075
511281582
550948859
332336522
719968169
635438193
981877927
633913531
611370276
721484478
914185466
433513425
178325990
836743096
782255209
251857871
990675776
844712445
967464285
907706754
747515981
105228744
667634221
42157443
472316773
901065677
722602419
704052689
562430143
814268723
482736498
378485667
692408060
506966618
608972153
524960835
950434381
749097705
900962384
32590097
873305228
79434116
864184114
996773320
237777521
186482401
747355930
875133340
564736454
952283956
208278719
390045398
297516194
114834454
599218265
510921213
526841143
673786689
102207270
471478966
952237247
489296172
590151556
55549379
493396302
5314522
141383688
319540130
594858649
666331062
593314065
510499583
803512371
390507942
385088479
185792096
640790446
412349744
209668088
443717085
140079403
914493819
672505877
733974582
674736584
130902785
237001748
932699989
863245082
22685936
226175551
238861251
405419292
202971826
545505943
977132283
677205660
518699314
93640151
576925993
791507015
584889904
535687799
838091451
618591149
610909462
228069888
90849637
952027151
58422521
604401628
10862090
604726060
27188108
258645455
659898347
724544977
777540720
294779083
788386714
30046749
467346266
251480380
558204713
984389949
6417019
55839215
622385005
148956937
912816060
11864302
932982956
88210500
193175973
787560139
739172871
233402246
563102741
728608273
984709496
55138879
773930409
597193277
717212287
743445425
418537868
11273318
181300011
348846922
351634290
442601573
983423446
999123214
778864870
621063582
88314556
373774298
144284047
588402876
435290467
91866193
177188704
446165232
647221440
48810407
846999058
50699728
645791527
23762896
518820211
522312492
983751743
71710935
302512891
456176888
358185264
312949412
444546914
149361885
78375134
737530784
624606444
991347696
227684225
553405722
187861315
404656130
880928843
424354236
669014143
367730645
17046680
667440020
445677944
603958715
701430336
109603606
996334714
978737457
703118416
839142238
32070401
510740639
959105713
530208069
721477295
674053670
201355226
367088164
334559708
344600361
621664280
849913328
894174788
827293395
665357712
924575138
842485141
889598381
916851408
947013690
305095162
622708869
568449626
965670915
266988945
253287536
148310060
685787927
862082097
736736894
24330665
265356645
22145849
77220430
697782868
784919791
931056476
840162653
53835609
832045320
86769092
249715126
545685802
146184737
286109539
596682441
754830216
680757130
516423802
421660405
892084558
756684008
563319419
83646722
582275993
205232544
125179195
876141703
710105126
527907377
362821857
810764608
195494396
137264936
106630862
552669387
313809596
684905618
393666682
762550792
579662043
331533398
613724187
276789995
272568703
568854181
305991180
140296717
398568308
864217520
566910376
495862304
253961962
966289275
105041542
729346637
785666057
183675039
210166346
71778913
627237164
328297542
291573814
67460375
30447386
301463777
184409318
931415264
909360018
492940439
123165365
840043491
867175154
261989026
137838090
625586582
385685372
774194954
640968335
178026530
323001779
379057652
142731542
97294536
487281370
530691541
356436225
784174506
332506449
977620391
438235968
210044744
756937652
577530803
742554874
63607612
575682104
628983003
268672526
837016307
485888800
54459841
924108948
684314751
246403297
117768297
836895836
561864506
353284525
613689882
211515624
243440960
708406382
628909672
642235186
291938192
650437575
40636214
372756129
965130067
245812968
892957669
722549433
334693025
921880655
670861762
787936785
605703596
365228317
277980858
569927004
738081554
105263963
216505394
881010721
991957570
356445441
66342133
739562079
945701825
502123920
865476632
473191426
868358092
68786665
404631761
421338367
67485375
161555050
766697357
952589575
978917142
110113453
665038381
493651674
316706077
508815804
264672413
404603992
559529818
925536034
206439362
829002285
414091183
300899701
496669957
97598551
666554248
462853922
773491510
870888938
9815307
241103139
215792951
968395711
17415401
381758765
22003583
751535090
424159396
834620900
953222940
2118477
269014048
13830477
908871814
469978987
257615181
317200926
882917598
650911439
909722335
530358237
934859611
900058749
671216788
738889205
2042996
686072774
190746690
25017307
478502770
647823891
387880723
534896506
490422037
128127811
772640022
468433245
709421508
27904079
715535247
165617607
362280259
149376040
12743875
741664286
819320269
678366874
142820695
657834964
773570244
93442357
69341971
205633769
558957080
583595452
308141759
129137482
598155917
6364002
248306691
513543229
319363051
524717456
392853157
627585831
136137863
323744276
268019141
623297899
245593940
227116615
239359748
868655865
67601174
608504678
368344709
216975551
121294459
724557907
744912496
701490845
15066689
483766077
439444755
984370077
12356933
709457872
331881506
386494084
327927359
155390858
596206257
477641064
907955436
888831122
545287365
16293232
952150470
168716723
874070170
494100553
847236658
615444382
78371977
662107385
498527422
294013748
972040059
194168144
269948743
313709433
776990254
77548091
872751971
685195869
218652141
411526078
579289373
469845812
423603812
41886059
80608516
706317908
186687989
862504936
155254397
205845048
351658029
674813988
71551234
70389526
632411189
211731886
306768100
706767205
191123551
304737679
733955960
185037424
685109158
201072065
900876488
20901420
295983781
722625873
405325182
849546763
462721363
298894921
657284903
2321134
654449172
903450632
510728415
697813389
539335277
576696375
346521049
415366001
332680069
527249253
192758283
31737802
940331190
770108243
380004649
470580974
752798898
881838920
46284250
939592473
590957201
731326109
530305379
311644308
355973248
979215618
321284743
843893317
394115769
729986832
769869696
222815606
451351083
967668142
207039286
873307004
363142737
309527180
466498457
576435083
301629055
171638993
60961705
703125020
485360388
656054479
423856053
790005310
746035599
341362772
695355625
758836021
242185723
686760808
505292704
812386839
911509605
944313932
85373769
927327451
961575064
314911976
829260811
908638757
812856306
580494717
111461864
170247816
428586383
598442276
774606961
763035554
892661399
853594683
199568889
684060997
429840580
729186661
284020610
169791505
801744748
280053100
972404513
501323494
157662893
69781140
203920718
831023757
970934830
68055456
275025307
677716264
649685693
695263110
649061634
31485561
774945288
848495225
188030657
459362018
689694112
146402479
630139523
209600669
339134737
689932214
891649898
74959600
845495452
351795049
432680557
694330264
289931196
979578896
494001830
47266331
569593796
925749449
485491870
127403738
999702286
2345525
186807706
168459873
538451081
298998603
706957048
340444391
126852363
299975960
341839262
533910742
656115831
389267259
567456980
706521438
501928156
142304674
411382710
278896589
398000801
768726762
356197325
235659562
660513873
692667021
746000233
912789761
420590821
535368143
390724188
933837176
573696951
699493140
692869926
395249171
612862052
345325073
157408930
195004799
376886139
796117532
587985760
348947854
15193928
313177694
621183369
245654555
147762672
740835123
505498578
53367459
281554978
737268651
192806935
911472415
34146113
179235039
877479493
114190757
610743905
857062567
91946627
225603936
282555848
760843631
347386804
952823652
322467030
99580332
94351259
648065224
968249789
692107702
470517927
510577819
504033468
521939160
901401286
915830080
477521392
57749426
124727286
812045215
403449089
407030133
620315247
793124724
43036014
492524058
744691750
282195730
494690846
219363853
93294218
241461224
882988258
35411607
743004437
961729265
390942436
378116062
63885568
778940933
744861375
248274101
731378600
15213435
31572586
554404175
418847147
48359300
904569849
931009128
405242528
176538149
818637374
449825954
993793273
863643066
921766610
15231487
205006862
26218360
628687651
263291624
680903569
254151397
702096072
468513720
117285412
245076190
875662899
303180772
826976208
276371800
667174074
291217108
229350967
238833754
50652773
451855245
160106538
612542552
83076364
937944134
900107173
778147785
414307547
439559029
733272522
225732513
848116412
745643882
660857705
548617458
767678874
134736911
623108071
590909723
290694122
200401422
209154217
755296656
477271702
307802536
372145640
271530058
777996654
124942691
109003925
176241788
180089118
575387599
412809471
861177048
186332347
118885671
60718576
309626530
844450983
482103287
961440290
559784445
533879469
833769746
853685481
508954732
112367824
926844966
120633210
903972303
326630483
914893860
365342442
250902766
99251001
390671763
178169846
421028169
418313635
691995112
219637348
930322389
76740793
673292134
340825771
226064671
435072588
950798996
968253951
826935595
714433184
95186370
391334972
831884397
65685845
367472386
907885037
138252610
806286967
372397922
6791977
691083730
768106731
438010610
896834182
223244276
657492133
621024128
726773473
239926673
693105684
984589856
784227348
451300022
557581169
198438073
809460352
463519753
875795599
570916264
315115591
301002762
15563978
338272606
464041387
251819785
995821894
408602664
624750184
603252077
682868236
786197836
197680021
66005081
256998360
586604566
685311344
73266452
139866032
893523241
265325315
684741857
187169900
705746384
318371746
525996609
971768263
875655882
460648495
49876955
409083851
250369269
636376281
419480263
809667868
192445684
736386077
481087803
683050552
279131807
26418995
620670411
262513270
257449308
392371096
779021512
772174947
266994706
39598854
538267874
915793381
933143594
819533525
986453776
930940128
180420949
799235248
17089306
822714994
519120051
38151248
826999015
67924196
117822393
791224513
638502420
163654345
190291530
518632649
90903195
883431648
97284295
149819128
321459132
999663867
92142403
23112329
487450309
532820654
823598935
802110134
368658186
295815065
550053280
456140950
733513840
616307301
516639392
84494748
352368374
640159477
99731899
962750622
897784610
546028102
133105210
694409886
484443701
334088275
295781137
762177032
270206121
591142247
563670586
90613118
365061692
779872104
505435411
455519522
276148512
151754370
637566812
705292258
254716031
341162410
144496835
795620450
204852797
62439664
16630031
581284776
263994933
102235435
62502427
157445018
771676158
976152003
310845544
297688346
105676348
201760027
34153334
197242839
783669851
129296942
997419993
297143738
303671291
666870803
564037694
438772442
428020822
38750142
975412515
978071375
3346714
923327518
461678099
774870213
952888495
931603202
837956355
165142661
777758792
407542365
893935031
122644455
760167607
958417603
194102109
821267524
74328218
956255996
871797591
720576650
179708698
490768142
622313449
114379252
196488801
899643808
378592464
805810254
444527398
53857370
87647509
202297945
964840161
33633590
596642919
659909060
636533654
694981918
904649974
348953929
452336244
897216001
939408475
261365976
622312221
838632142
577997308
235252095
438040716
30528773
846136882
33143367
248485779
929006462
102916364
577858754
473980483
139496228
546059648
423526606
316191651
410721267
557413422
419192161
709628633
342805181
249162088
308571781
104203723
848498041
68343292
701897605
868547961
926998472
470559507
454428811
460230539
236608800
483350210
991088989
21726406
285467497
445510487
527821457
729920849
798860944
330711422
457637521
52135770
967124893
842098610
392965204
43108061
829903036
899114901
485789082
955044545
10538616
228614046
683204371
726824696
378632524
519402421
518391485
368616677
989308750
2665851
885649833
864617972
824486939
380309205
3012843
979327040
444468193
739056741
427098360
271698042
647399440
460231328
552232237
696725204
629688473
163451089
499514951
405450013
942200242
407052308
681384154
742078335
745072212
208867763
613359480
980840873
478245180
448059962
737037518
45425109
85312927
862028920
117038834
310252770
355052412
661984881
879491163
595571208
778004046
756595950
170765678
637273801
554728841
195191752
232566398
637558131
37877984
720323867
913105275
983977558
941967173
254054635
563978338
862136234
112756610
733165537
808491563
281222731
512395118
955547767
109567032
981773746
346994445
3356638
413993777
801503808
940057959
368082829
404669738
337732222
38195772
118513099
53614598
163884596
724815521
324624015
235915529
432740545
12986947
478771742
138401511
430545334
490435020
840112281
76723574
533798093
97625121
469005784
120652344
64474702
234160990
215229860
619786131
739638575
909224494
77146295
320496159
767838333
578543401
158536447
269817944
157385911
643381842
915640745
113131140
470554805
326305522
509007972
709852612
82932998
783981828
853080177
215000198
988610213
869032358
391009849
904367965
329575178
910963996
713025896
57185985
121642999
250461323
883735178
152520962
99429051
31832349
747067299
484306357
209329896
935156037
537139751
54773985
42168422
112688863
839141800
267191543
416104422
583344915
316404838
506193284
395608227
734572197
648148233
167624331
263739274
382705314
806959014
79701186
352667977
50882763
145884969
543424538
181323457
737874815
762090345
412563001
49245742
471675564
257344030
732158832
92166015
368470932
325180235
459390296
817534065
750601893
560392291
701757421
307157031
116400150
508589914
724941220
599309120
400281230
251871330
706318736
244117504
13237938
761231239
839999722
663724085
611884575
837146730
935383158
742669276
408460712
706852589
93614442
24138266
104710406
250138652
394957562
994156110
209311212
385071616
784978790
198513140
581534687
360864296
508571305
356147425
533078282
577185527
508233432
207906492
715515857
77524057
176645321
571055672
322572511
48790680
733472288
957595907
844436411
500162266
282455458
158398870
725579021
791242467
297233439
395363057
798062124
832933916
882971309
239257
289068422
593986653
665756223
91469669
534400103
12008631
572851741
389329583
268947355
529793668
84285572
134856813
510637176
256143026
759878487
59498146
606129894
184926982
975704977
490098561
964539518
996952844
840108783
967803725
369710898
716276722
201779465
209641166
532095190
895915970
511028869
847992020
718022787
67490032
50289467
145859243
877180314
905137744
710988741
804784445
678356726
926129005
61337222
57460182
259030691
578909644
923200323
468530603
296129784
253888004
56106736
254767633
213299650
93092766
832579621
479756090
954278940
471901079
981358578
178416089
772483766
679357163
573714479
323136242
913663546
633171094
432940803
555986941
901497222
431308451
58238991
780427601
375257322
164151561
971597294
31117956
74176702
689532919
119895999
521888024
614911056
7512781
594354599
409617030
166497398
462592150
465568752
605716971
991467452
248123053
974768806
917111590
92281842
590998881
670563087
905046903
879009275
554276666
335313324
112764936
857182689
611204889
706421292
732017294
824021941
16199545
65189204
353590719
956720562
526632280
739549100
178462321
478252043
213864196
446838987
953896726
294158463
942779719
188936755
942743734
108042872
596144806
104445374
434389470
43993704
273434343
281255650
662259855
730928190
503343929
37696147
505470491
136848888
975021122
591611753
21162074
180265637
415122223
354096346
679255994
291543031
16120452
308236816
152810261
648690912
255861880
63109026
654850697
770124074
39185697
209399132
106498133
511173963
839495846
545406063
871407463
281644143
921491442
590814519
397979734
478458463
785833195
560509774
873503704
710458614
692344142
631839154
913328748
381666013
490412627
906107241
383366129
594830513
13586167
938725379
685661286
138845923
979915008
92317957
224474601
531621178
680424508
253221763
314253885
704252140
735165997
644196536
491076925
932848792
849615463
564798618
45587674
51128496
813760652
895751419
608145280
809895567
952036595
114780261
785850042
488783465
854340528
388760970
176305998
511145417
496677070
30665302
564425227
864735765
794555053
239668283
746273675
588832831
223077687
578916132
217904745
452711931
384738091
87835622
917320788
220884450
309252049
274498867
314149195
577277340
829331297
488440275
404314400
863534746
592119576
335455146
585932542
275881584
138085052
863292457
967850988
60496561
7482397
220786762
393700185
549099816
19068673
372857187
352020496
584468472
706576674
239934694
986972067
999851068
395520822
322760638
624331232
336759443
556229879
472133499
583921983
912374856
878571672
968062825
562326528
680812620
979655511
483922465
538664439
71747395
777867649
828577752
981424604
135409308
344916008
583094829
115780395
874718568
482130511
878521867
148512843
603334280
358085521
597366156
641612825
532650952
291681581
223772670
675827639
561283799
168143542
416043281
51863684
417342167
34962687
130018261
539651202
886797605
140630901
782974773
105023359
850511739
51084846
515079344
118356477
247995988
507098965
79064806
781163925
887733818
370435983
268684748
394331495
231903423
347383860
82630808
635627279
897596911
175379219
12981981
714314302
637139729
611736368
945886890
127139792
986871863
873072480
167063647
752669857
606760242
139839152
875833943
189884191
572469530
362441018
428791507
572140031
527026192
883742502
257837625
569060545
650969080
327334081
37198901
926597977
867886420
791749648
210175822
689466864
566498527
637896882
428753192
200338232
390951793
60283161
807836267
76631319
327748411
192189117
150759328
628433629
400743590
710763430
463846264
600026874
774900068
780081294
145185590
692690357
964997100
698530740
206415011
57899552
147249792
801460245
766193251
837732489
279801433
10841932
840170519
873241952
852309949
920774872
144650727
901747072
605357309
460973085
229771841
920442782
487168368
989953559
762914200
906421187
448133520
135459427
194177983
752144195
412887417
821724310
353155404
100602049
915203731
701503580
749854905
745837592
432723766
645369076
482518002
402211632
416544601
31583733
691201842
939729749
374950191
326943346
438383983
632946809
141076649
852292489
746477880
577409906
631060803
685992329
277031041
190296525
982228990
374438175
797510436
630849652
950140658
490795030
148962321
51406965
838809328
111439497
901466754
821266425
40181343
964167263
264189847
253326233
466960298
343044825
102969448
907381993
777123457
881855223
110752804
244159616
308983479
931407624
274837798
260607410
72407480
595550426
789751841
749666769
974812396
446548906
475735526
996685250
699814172
562557519
580180864
49832056
301915647
808238258
563006778
183320729
632375848
214146310
96837377
809939186
169411536
901324549
48981184
893332872
690139447
244619012
654592642
860681679
492175206
871547538
439029481
122856958
549563292
653124087
702303061
571840045
70719871
58861779
539650883
844129278
415328079
120247854
439643831
714057207
222633256
775303898
474873372
712385994
905343775
551415386
980146282
953243273
371350165
384434655
399248346
196406769
949733672
869131549
673719961
372141032
18043125
389386898
145720607
152234791
754576513
386093607
451940985
663583214
772411654
486550786
296655230
109604141
131188351
341206852
309387683
889973003
368151831
791927375
416302303
790606270
741725258
430534152
284304766
953518904
838887301
697182055
432980947
630126093
61887784
415210812
551877542
171755299
280342920
62428736
409263912
317579677
111509086
138356179
493397068
602879716
874542261
702776498
188443768
629484228
253807378
533012919
854597821
15438577
101810526
375669513
655562107
72391993
614084187
453145480
356448803
646892035
316363552
726051669
601283135
105719113
918649850
409728808
371679742
145589540
111264754
896387289
426892580
964000708
804757017
543958650
530323140
340687418
148530971
758568939
178703382
348103635
902324010
419614839
367553892
734539439
380168230
974743696
650149415
504927821
238228694
466608447
377107478
862091858
835919343
344089291
539848420
465127721
763954695
157744332
83557871
911814133
403503838
142570841
903915463
458385046
57370629
250730414
996736819
252696377
277131989
412710280
390808008
775764031
499424090
677464605
561575197
761845199
73912
410398801
996984156
598680372
476531375
912630923
466648246
97208740
277065303
665784278
331654997
564015269
409444199
903635783
924705487
309962448
982330502
365264529
628912455
84905756
659374845
893916142
788466775
441086653
39004859
11617837
995513969
696742422
612160668
721650250
614965857
996667483
95736949
569301902
632605018
947906129
491249604
425902567
41722332
446451934
176252478
551952483
19661076
604774447
700287654
242233980
88023642
140188780
727660678
759113086
298929796
190529650
746089577
319808640
244598085
286286179
743284745
619226683
348655186
127299078
42774268
742028600
464960234
887317715
885797344
345921116
283364627
1159214
147845887
682727582
421709971
776907470
786442677
364619028
369500203
719534982
231001971
779955013
641066323
152526110
946126099
716503760
594675367
580525124
826450005
59381663
378917491
248728508
914152716
396872627
378838644
523685174
169513337
989358134
351668232
45364851
670396175
834908512
165624948
81799186
668308135
499657460
685165754
155295886
386678859
971901044
882176526
803171541
311272104
45932951
694985631
286143891
993144706
644949033
505714029
163969884
61326858
51922685
361358749
920610648
225406123
233174933
225139529
240150753
537454417
311431791
612020514
109893365
78245800
773482714
935952558
658498878
534469980
182123900
776263922
524730107
841655279
2890581
56760216
596311453
181771335
653152800
823477214
158605968
144990888
34469504
905662883
849258797
791846772
618665786
249447920
327650891
685028800
623919116
124796721
236952491
699322564
939209801
723713958
861760833
563700232
233811961
891313943
865752185
641331178
123071548
861243676
631473251
411288000
352537409
903082620
18342643
479981517
709583205
731725464
805128253
720865827
774976662
377386703
689611761
317712605
686424430
969748688
480846606
69761541
801939864
550907969
38361437
306311566
522952401
599156872
587855966
153825412
565396732
419270881
274381900
700377718
651590821
934854531
201696393
810285077
936531784
704431701
750421307
956013496
479309252
175348904
667836605
454967826
723655712
288193040
278581416
925523688
261224202
549307699
178232067
609672233
117003730
600125237
940670940
448904349
418352820
129414315
695356286
445469548
587452626
698175679
912047508
892902405
131550739
676801582
368236437
517716836
696187276
30247307
68479870
438427333
293665402
129345494
835024647
118562579
522348357
115027767
395561064
167096221
151935765
597099855
56636235
922726311
665692009
630350073
470204385
247693191
222669900
978153460
575985968
852333426
31293199
647366498
533753053
773324850
310231761
558190865
347353886
336586351
853323616
998816481
926234676
50052645
712368194
207037936
530411598
392053492
664935668
19670223
901292359
387783513
943907532
35473576
893440595
199356988
171283524
148428867
91323058
694200147
560861055
625588848
720273668
102040667
232712714
127362717
142354796
422512150
916958533
197974548
365490667
203399612
415149455
789968786
288193827
673808953
934649069
329018945
852400020
987052055
814720878
673928629
883373234
504796316
222598593
81596235
158337001
637035581
113637481
947848154
164433898
741697286
121715006
662427724
81810352
983208160
74369036
390060210
759069240
851098894
511732730
969396472
836027978
247735856
929145206
407771573
712665070
668525942
460387258
642096645
763333669
18448091
371812146
334835311
51765676
35523219
47211427
478899317
815085422
124841885
109076232
496429956
153997339
646026993
943984630
333815406
691507025
342516229
178166373
778926622
443980807
652807585
583865904
856437167
786044018
101817926
487945856
693225377
184763524
834763798
1242451
688239793
328755343
626480048
290505403
169842099
384303473
375850796
674324826
978523882
373271793
178034400
540268107
574027122
86535163
556422329
952519758
333280463
521852658
331779101
347638074
679196750
566549662
907769034
900612212
560259472
533071903
460082592
984223808
586959146
199419548
630633540
641787809
823523184
206664594
848805406
146667211
832015585
22200139
328484052
531526592
70765776
190065776
122620673
436110204
160218571
258638232
356327312
744399947
846680169
601171959
905015031
260329598
718067836
326119574
335842550
105801345
855653596
611857384
888750800
615571591
641925614
94386503
637617303
250642569
887072848
386775696
742570901
455117470
285232439
415556668
881266725
441046445
966520935
21978704
529927632
601611282
572004627
194974357
754217266
625067386
846145732
377883094
565516814
410181067
214894791
522425696
699936277
568471237
197482561
951116702
885398028
639384811
786096555
633248597
276388602
141605005
120011508
179775263
756482861
237012372
879374736
718869269
235501493
93388727
828730785
826621240
901171901
997774455
851502400
856296114
624419072
894459659
634027587
334755673
362921930
299910310
881385695
576102337
459327594
481500895
577127509
300294456
188524573
377744875
335158160
838428670
772632799
984785212
334403712
456580228
352877562
837227055
675525279
436537365
84270455
770965372
253827492
814461269
602030064
371480112
403640970
97448603
597931550
383142500
636840846
853168394
140282984
883395592
771796918
799190882
672983348
210243311
628932958
906321275
337125886
472301813
255206331
74196091
372867262
967737813
332201357
137595581
879791481
991738551
21162884
318371235
140755259
321728562
3179294
750581726
47209010
135368646
883856815
375377362
903245729
238442695
449210450
327366959
31137928
258058368
483128541
915647520
152880127
891158117
986652181
440371814
480262926
389157109
675441916
379674462
810261714
206594942
574188797
931972197
693031627
145008494
375357735
505099887
916557562
382803643
984535790
506438321
135016262
497723335
335789093
707136028
457165138
960580857
127816502
528721846
206580412
607246162
605319647
831851031
867324683
280444491
889892435
174622358
436632352
173746496
650866172
51849462
20458610
407198903
98928275
326864623
528245907
17366026
383966625
923878911
750019282
854121837
483473280
861617475
931930260
842353091
578974904
877894283
205626201
688804265
735339747
219986153
872330116
392615411
421443588
657110729
594274169
852674017
40560394
409008854
4136957
455722783
174975919
478576709
107393393
776235076
691705272
826688902
122993317
422390544
204828347
933798228
84542875
622053218
644840075
555594011
607170726
358475311
846544676
898945618
714518444
737519597
134406682
19553368
515803011
796514187
857903385
974174128
824656476
149423368
709307340
147984520
519455916
703838690
442458971
221589549
559114810
182364726
303473648
442380468
88814391
334294500
82958918
221389939
996911754
533039335
204201770
589489052
617268862
920598690
672917422
715715154
10504915
382425826
31534925
515715238
403181738
414365070
684626973
359734859
915690549
377907224
91974513
27277771
667615126
730829576
361889379
349506792
713605199
567357737
719801138
430651783
33301422
205306311
175747017
946136105
975610472
617226145
469286623
777827821
140637815
218406031
31496046
165767408
671842382
896647035
271078607
630919462
326485833
197047975
965262537
154940387
494206668
259611037
916038508
490650089
541557452
448296381
318422784
20840645
474600912
607225528
479814571
283250305
932168809
533053066
628149162
135976621
949145104
562096808
551430831
550297386
762142837
136637055
722362742
186814198
169201774
836865134
379173606
236027695
600642116
643282869
757373806
485899939
109966807
128923831
297056463
216653667
951713185
871588312
186491696
317004453
277412478
623353784
45145208
966216276
751323368
677943353
897885135
332816932
564363600
436104469
847023817
3504583
407671711
384971187
9974186
274722341
456488359
579452811
357682865
14573173
310554993
242012698
62635365
534192197
138984923
281771086
845111419
795389333
985570208
374685725
592500841
325320508
304745048
743635334
218874031
409140445
318934643
930550169
330633200
488035971
714775998
662305097
768953616
202733700
528705029
377910418
510856957
191521596
811662179
106606194
728141731
577018674
808176722
164786157
27028051
57373217
936847252
574247453
21257655
655264370
817244350
195082920
427522449
472027927
952518560
313602874
814477090
244421986
447505198
828993575
985225492
107993836
318874825
241990266
728052079
733704445
536886496
364662054
331302797
923412344
927558260
42477789
825703297
825014188
459577753
208140472
391034106
159484176
242032633
271249656
743966020
239750295
767049744
188670984
609991557
105290368
545688231
557561879
574770780
796526225
305940977
726323701
708843297
649539722
348455351
228319997
364540281
504329581
488593207
809021646
455063878
888773503
252707029
939309276
343083617
565654850
642017071
985984236
189832654
311559165
829232870
145109223
245569142
434140627
611069101
834620535
98401357
328203931
304064751
489723398
340857182
321242535
41621573
607903338
462212333
165519626
106935906
449955580
29473825
796472905
19506082
19255611
381048213
396170288
582154472
813564184
124507114
375738709
991012459
371980249
703494878
622133121
412672946
824225406
178706861
242308838
140724038
490264579
153998517
81804877
558134608
75336749
471069380
494942088
652470539
158790927
894798125
200284291
757678276
484692362
516188078
567706914
529180004
27984259
11014905
352362020
898282675
932060933
209651802
716024492
897410864
191928282
657179456
357749476
799431438
391697830
972771458
713465992
972345364
895981350
853478402
478077585
214880378
641822514
509916702
153835682
109025735
81123319
170001296
935196867
102307882
883092546
41743565
3070763
615614286
722064422
787269463
220309982
461629870
848105423
127594730
295489524
254458630
166147910
671327782
713468086
292760750
233959492
440353017
118918693
606743418
930077084
851680465
382962188
473601173
539905226
107030149
283231546
726509621
661498526
40352814
584140844
609034175
642118047
478371268
316827960
759822861
222472428
80359170
227185190
151710985
687623985
440757153
685587458
454871881
101861346
961859271
833373005
345407479
139409438
633684712
378826818
738778370
613668795
394283623
249362539
791732737
54746223
186107618
256793204
786899580
588358638
172709422
39027795
690970950
928763283
834917902
804224203
260404738
514186754
826768279
822376224
57837791
685296168
538849939
184506084
637906847
335576234
290366764
81080273
462932668
647045620
951088130
738961410
816930574
365567200
580501371
200153878
100667971
567076403
363859257
325797223
410998184
19372537
723448880
765305200
234456656
53687951
988291218
143245264
418114169
326070962
416613446
385497038
319939319
970687533
682818838
931425185
186430041
425468431
164311755
560245831
357032197
645097722
493418547
697462352
852870769
507159390
875777316
361190814
271577096
964329189
618952759
358391031
680503579
898818777
163665256
947464342
377374641
694849913
664905387
946374678
970431011
260756447
831339007
184394770
219382101
604382438
298789819
270774336
473988795
93764899
287219776
885073178
348857054
219659975
670510356
181596349
481030528
17291771
874480313
444314996
831228051
301773156
210958681
828850779
10079763
524968414
354364292
884547947
537473562
371137977
672126284
562351709
776131079
174525292
31412257
583157529
519790502
864116905
522014349
366490697
861881350
419126402
258875609
200821286
22333621
753323939
57622222
974514628
268172513
537152819
312599933
580362964
927806759
713644947
849295743
56839113
769426881
367467676
871658712
635658173
690687651
166004631
379716736
127929027
749856423
807193057
594018733
500122300
57867109
780911432
990814719
66276862
946227322
279030437
525518666
454312397
127484007
273811312
501882461
392010749
272960733
625155839
330441619
402174029
546737419
574282055
112176155
696663003
155351523
134720986
581963457
915464324
899457013
701099012
451281904
869630562
46685679
661991563
600757678
115882608
584212889
925203753
890529396
15858601
55037927
42153970
580038321
914439835
733746414
52606811
478734431
209278503
855530950
261821887
985322101
377597961
976502949
909255699
115550952
476531539
313837144
91273609
467191129
239710664
91047960
359899594
825714593
655509376
496704274
135451761
775337182
831296472
854147654
442981693
247458323
23242773
995286344
510756326
412169168
942675804
633295365
453590880
698381717
837669631
737060936
604662518
14264716
392502939
524465108
56503543
432055243
187813753
712114256
625194531
699947170
320724297
85873328
761347036
948640559
796905382
289574889
897286484
871269570
475494136
968530280
341915969
472808112
672975062
49977991
113061845
208686406
13579216
994362042
31672598
962233520
751451709
309340798
993062575
846694627
583783262
482684953
577462533
259953609
924296417
760730757
65459279
968725276
712922893
875812780
483477001
253863774
100203221
909107646
520273334
309566751
763885914
964579032
27493000
156637595
190397828
225220916
345642884
303601020
985303453
264554689
881422436
269349953
164565880
194343293
203163091
867134244
422367156
343743068
418201757
842085317
571441923
685622318
749332656
53102671
708322543
152533095
37052987
894811805
168590045
317830515
360137461
66435441
6169968
656691952
89147703
111802857
555907859
747295942
465802524
378355262
620104311
324178731
235705086
172887344
957384772
53794122
952744005
927898469
46224717
266559966
320555203
134809709
545646012
650182627
339751723
648935391
482045608
85808525
89199086
725981073
953813361
391559538
685434290
810972515
64340184
727267047
336396376
667902783
869214288
809727185
433957388
912017823
354847631
889557288
314312251
386543559
853470195
648742292
656107001
111790045
843375558
792216304
483254635
726951501
783495570
127333718
392708417
443553626
487828465
351841080
937032850
534382221
557938792
603969187
57432499
292860418
560693891
67522727
84969415
215224259
963596328
570352225
106020487
881479246
321517249
166351383
422595558
641003311
846331080
149130364
428958401
744794807
284896705
809773255
473062307
8746085
981026577
521596322
174632466
440957060
103529335
411580884
231298086
520985349
285107952
961162756
959996699
980062275
335839801
368317998
692944170
998687500
270161092
398392448
675783973
711647136
617722789
752880248
300099179
790383475
876181138
693364811
343291836
658777089
7930430
772092804
385903856
590784794
82981773
41160080
729774199
537010142
526636137
39046370
949997644
32165424
943296194
186242475
679470298
946517388
156705686
960972881
346877793
161791328
932101405
371523404
367302035
475641582
827207394
793441672
719192822
168678404
756696828
197886305
932271185
704174964
148692029
161658006
258001126
972960318
22068541
819954016
197587343
344637375
919774237
99644780
622026258
541147506
396070454
153880028
434558310
9836426
674546274
908088640
97939976
40558605
168953664
22945070
377273661
344990432
790355614
381632321
333704497
196205210
351775059
416740067
945113312
512695555
925477624
206393469
727004926
463411925
708216698
289716644
380111856
269018713
806214356
578492240
800803361
879452135
364347115
574886720
756210159
118996849
632951037
344368183
148045810
707481351
890855601
338452198
67425422
289824516
624701237
213668015
777553257
236049126
2291048
251146128
351970887
510010432
471671962
845485456
943127813
347470834
267836348
802066477
559356661
832784800
715380246
858734346
787905860
718340535
478149712
930783898
117502519
992038116
325852024
67436261
385988625
765466253
562804100
3504588
406894360
29073089
995435002
491704058
13382066
700508771
202856140
309069674
598815274
178450792
918756313
945202315
730277036
306605464
533075625
500572230
564682586
251212298
78356623
249866220
606701045
300260066
578366796
658373169
813522080
3757020
305531640
378659879
173572727
391779845
318913013
900297394
664610752
230659095
635912549
77155532
931190665
407541518
528575625
714791334
112319218
569702886
729316217
764714768
997187237
87366848
781078560
442823128
90185049
257419237
373396929
766052993
225979234
420289424
268509804
584306798
91248374
323403094
340630484
173968584
381746266
631993932
326671005
854831559
351680926
961694438
118162055
894017701
196968263
187208760
811806471
168477552
54739773
67503290
280049254
671916245
398553253
420333790
723242893
972499296
262076977
177560266
521431149
154450050
33586756
657584023
716470788
609657952
529436643
302373772
624155108
284674721
676734059
943930740
401199297
633983931
413770069
388675370
873392259
582186158
351326463
738121236
568915261
255750831
328800997
400334222
694772964
109243134
246163020
189058353
744477819
341441970
456071583
256022018
531573637
173523359
560058662
856821266
706280253
644491028
668500553
111909838
231485953
68293857
56170307
991608403
869509596
192577764
673485060
727677755
462500088
400777254
158131975
733884328
677035872
7260068
832576917
904118777
927432582
809495167
670030324
849011042
392461908
581723905
364765072
230618416
396630861
121369764
452251577
859645842
939864986
792432024
890395115
630790663
828385037
249364972
635231551
689186194
684761756
170452848
522757270
444552334
96578552
381448463
203139525
179543410
300827473
708250844
964374213
34916426
95108857
261655710
29527603
96526183
116900822
627719618
315019678
157785917
238609346
614037295
696976496
486115134
588805847
785238754
548499387
583029500
629003800
10270806
682769381
494909768
790521696
639535982
865225363
705120187
407424575
731718482
742624602
18029140
69232069
958135859
377615063
131618115
61025914
426712035
574518785
787747212
258785198
688175751
835346245
487778935
704223370
613845569
94631612
766144416
96095597
667371216
347499377
925568893
603890942
332058289
907443293
955056653
735019179
100911260
308618146
75367870
468046765
488287808
802016281
986602781
502232625
980065024
985719978
428641725
267558979
703475662
356492126
107571945
289648391
868281306
473287209
389865100
610402828
707705933
982835091
420952244
227896714
730561944
973270826
485975891
938000250
585258656
993853454
497881412
535405662
731890240
607137359
471642862
63173265
420358857
524530060
723301478
687610584
180495989
216990596
318627339
819242307
144402712
389692976
988598026
300824344
41738110
862799293
327520508
839801020
635441946
210057954
594505692
375299177
698386251
972761998
850137388
738698352
370707927
388673591
477560946
792012018
883082448
353840445
360848772
209759480
182956351
769800644
123383599
207703925
958764303
519492542
865132519
815776898
921414126
62256589
780068066
742705361
972830935
41636406
883625175
486302497
68109598
359256811
834965768
106078321
160832530
883876516
499955490
993772553
610367118
336783737
468139949
52606458
825465555
923023442
210640774
927496051
720247594
962514793
945774088
316164782
766653859
115938152
565327670
935038313
41716085
797340965
166815085
414000006
688497913
18732391
835658200
250530868
636317630
221506750
326132655
966452619
258872664
615356160
201042724
779438700
888142585
167403052
807476110
426652258
747455763
662603724
189620805
259316478
918862855
191044088
669509703
364717400
417967065
8569357
362691354
266084582
313620243
964259680
338207736
700990754
100400883
591583901
480893191
85356505
208547888
519634069
368891002
532841495
619032239
76663694
640417461
718348904
40706340
830222683
391185432
449565630
1978112
336502886
117532910
541905102
511215637
556077774
600184356
479915854
648095263
234040442
909705526
392163899
562364075
39614622
407095721
66791956
876995654
413633124
211593509
91404614
419475565
881849168
112655333
713623125
537960905
57865689
314199137
687599418
998316420
681538530
716587557
196973500
603536730
817029497
665458605
926204754
228822958
769255571
226394435
489901921
923588981
368300954
80550944
723722529
95931146
18428902
78754977
790607573
565602310
311650712
340207600
662562721
448289602
65379288
536815278
300892324
417002681
359515280
665303655
776738435
875637065
520384052
176651093
648971313
975285230
27261928
806012141
147924721
205625693
1800490
826184153
101162823
501728321
281478366
733802461
81412526
420871506
75279565
569833118
956989015
964475501
853118485
174564337
881488733
47012927
430101369
682180863
772218265
446766244
172535056
471138582
495773859
312559132
874663136
603938932
304380895
946096922
133431130
513535807
548048473
631308933
983151598
323490752
325289166
740093138
142761035
725124245
529099655
208121922
475430507
777294626
695092951
744874843
163612290
343068280
165118663
818822820
662174868
132427944
342402320
541695315
708099799
481298590
233181210
65020407
537282861
64553524
45008199
997635268
987303574
714295280
343341483
654622198
349596931
394589926
155732583
656133526
675280916
169965216
456871082
508826227
735965214
697366258
667939104
323135182
994184818
369895042
160174391
746371169
747674567
745543358
265235900
524638857
77519391
305260668
963911348
845825887
352286302
902082234
249901212
761424053
818563933
486674894
146859061
536699843
242906171
824541090
494563656
736739963
660996444
956254314
914043315
220155676
36919563
94482285
811668109
982736827
38748428
500186576
888671596
970104847
196223307
635270408
385258256
561421477
422121489
550079477
207398336
415468056
250985389
31542607
159607615
765917802
177197876
511373022
738454128
54381312
158963617
113632675
329229786
997813740
695575293
507095753
192169926
801129132
882414690
420229896
324799239
246376047
501457892
775246423
143427452
816585973
514624939
402554034
939514249
845413722
293134469
208082655
235567189
922947312
538093675
483327747
490432755
433571977
125875042
771597325
85285085
153531482
46400827
333827479
159312795
293837249
193277195
793464416
658049387
238433485
11789826
982294367
907488305
498035173
914093321
357735176
133568514
76812220
930497037
616986173
609312237
532102373
281570153
294566145
530841791
496592156
427859190
197151516
298697411
327913428
682331669
503260068
612323626
852360959
655229585
235207940
673286954
877444216
641836784
596901127
836732874
262243972
560734966
363404577
250785462
855053072
203442886
106865656
380038487
534537196
365903763
548251119
821981836
923660747
898106683
735489495
494152600
84879568
830197210
65994027
94995479
650610583
511753551
395173463
722862418
394746389
135474618
602421496
675276697
208990137
107346386
22207998
744532118
812044456
472423874
90278114
775892949
290195382
8685615
403598294
861106094
744590691
660988590
147570738
302631755
903519052
702971290
505171154
402944552
547255327
386823095
230046755
208452002
988543892
869158741
39244966
569023115
653550783
885806416
861125835
261814475
16122510
989138845
260143664
472027194
752447637
158646731
552566717
623422954
3724867
248774316
225836380
407872784
61199024
47607264
279149910
875907576
620934675
685823100
13983832
619184795
994954286
757385107
620657984
400980856
310875981
791780439
630672609
72264032
783943807
652174113
934434276
248598450
603351171
24670332
600118665
17074290
839015617
410943059
171801515
892655474
45471649
939818282
473621476
349780698
916305298
872960461
201621708
517749602
425562454
895636010
746049761
47370559
381820699
155597210
754278086
731542509
216122073
541449730
918140248
193888004
126722157
876438197
349360995
847250504
411618579
544403094
692890777
367813617
934079914
561734465
820338458
130795983
186903598
262466155
544328632
410120335
347889799
573226710
299492771
657150643
52025087
320581434
146935992
842536915
345128565
135371841
776404796
670401953
429220280
296978527
404012992
455550172
361629764
295003400
593266465
592073868
827870207
976688417
63260227
835677100
472562004
895457468
490303413
72233405
43196679
879288731
157861759
851538423
778290274
897195173
64588658
727913883
54483341
17911107
761349819
368264678
296401888
626952846
755528590
463386464
548601933
96542210
794532348
709765858
910678210
787451501
720302637
516811076
244624753
602649273
872765101
638396312
177793576
309696381
212537758
627797841
445305121
502161743
431848925
871545822
42522198
379898420
327499093
970410587
491206469
493839988
620833943
404688100
762235012
223048169
227077939
746143431
43261804
30062580
700011741
160418276
591466987
475174097
207858317
581401647
369544528
561063255
932376614
733010211
27336715
226316006
225543434
124018379
62031878
709648729
206837609
248025091
666599129
66245302
739023308
483338065
859142394
333428984
881461913
606502767
975112965
714962694
987364676
408398123
499828561
681590621
585031616
633266457
520503825
70005450
63004491
348740052
785005708
103245287
965194453
898872953
468804417
752594545
394428430
792380949
272098840
14383830
621490117
234738633
395853050
484653684
501615346
525477295
278488149
80467801
711533345
210973375
714231726
878731106
137529213
708211557
119634927
821689266
968634922
96452981
266524979
472855314
178939596
911433334
757668708
97930519
119142017
70661725
885680731
92356316
879851978
508586100
286217202
180454495
937778843
706836200
973254579
870683392
350829376
67450927
927260101
367357716
429269293
995941583
396318544
511250635
377485977
636238274
465788154
349816294
874522341
431011822
253815574
622341700
941434848
68559087
298048472
786157121
729661806
921384595
313141211
207104695
56970010
781806812
519157781
790784509
616181564
556362905
167733433
640668846
786765006
593480971
725864324
294994455
890507521
487833790
416452291
716413935
549868680
529984137
460240160
486707110
531247586
451376132
415529936
593423724
85279605
752423223
470084755
786149083
332410710
695388245
403873076
727154802
684380280
993946339
211821271
64516592
640876777
337766947
52498611
115352043
555512593
153146613
271666854
62650987
126397888
419668934
738883714
441241856
433975551
938064234
630858013
216757517
322412740
175886120
97011806
946034396
800726582
705317725
950712460
348199000
925955326
291365846
643895704
112766394
323067879
888895980
303308607
924395342
94939035
163407453
533358724
493515260
380598605
663142125
23564044
847860272
231097527
439066345
737855776
262016228
789714747
734460583
608494131
980406568
986863593
347296788
209114809
323713473
89937269
406278546
839431976
859550953
484467203
595364799
818380767
65276648
5350371
311792947
552991277
314149991
985534142
849062251
127042407
75613881
944430849
459034550
736552890
936298154
499466287
66253512
288423996
420412752
651549628
482779992
874056583
616519368
68884930
203285773
631522626
302240231
373427105
247843314
717879430
599283243
720418312
63794678
727472673
188232969
153823225
198278128
912581606
765877218
319114657
309435781
989518483
737409267
119743811
97021632
146301251
101666147
814761999
902073945
107276717
109633780
872444080
50511878
755579536
554769940
618395827
496961219
866069342
488266274
346510970
962809275
959397079
743191249
97276177
556434900
152108783
898525815
750305070
813753890
148203070
217424038
426615074
203666772
194316431
653601532
451043981
405689528
903718279
235574230
286335768
85994960
343555457
10541084
917807828
473286062
675293410
258023911
141144994
767369424
940059808
867948391
85748345
300991021
288603538
618670291
92199309
419442572
69839832
587521510
754783014
242641979
712460636
79770500
538647115
830836147
260846514
271462306
886055219
787770717
759524717
227423655
137327341
4115504
419675201
77788725
909441709
69130595
646695260
914721460
798906063
860002864
559589920
405581314
405388708
955978300
590964136
209598314
708732466
818360443
120650121
32195046
774357999
127641200
866511053
554412534
610695132
275474807
932720324
534467633
757163947
771901669
998823054
94289826
842360304
247173921
122144663
575955819
919483010
802729557
21619118
381260059
859672925
697307868
512866918
892230596
463816808
741893848
972361242
911218785
239501973
321124467
322777903
56262875
982190043
658985353
52133195
200744844
398311382
803071455
206070876
355930742
12864569
814380883
125668070
360805021
515237567
818555874
942386714
365679385
514350875
899680879
487306248
374377279
397855006
299192434
323529745
44365332
619998008
20151253
68664568
535023529
278911081
731071870
38535716
441315805
286443589
813700965
513798307
753443609
782311306
505580408
607873057
342634865
699204705
350926444
797636997
689041269
546636506
592302009
667558615
439787190
548691402
710754163
313475481
913533624
244472616
53534123
153969274
852491072
539923553
376212660
605301440
563635475
985835186
169948749
190130628
87951700
749232837
844865146
170740382
189849384
343968939
196929379
724263877
768466028
691230583
98434013
10399835
758393106
491804405
21115856
221372319
709430441
209323176
826148467
849393567
13295379
187352260
236687810
958648713
179782557
553055946
546346673
206827171
655691500
596317228
410918034
725484562
426908380
255567052
20863385
739026459
47349835
190212060
558527310
978862772
798045909
674432283
606734580
532289802
395460442
208253662
94371702
754914834
40216726
309182465
439750163
270945409
625717314
421321936
783993478
887423878
610716584
258774196
594386129
456495325
400725249
186262964
461567233
334054679
80196388
432295820
614647369
103626933
990762593
28817668
534772239
661091986
960364602
376189091
60352283
588873420
953931375
243457214
546122252
987468500
538342763
831268518
963390684
577704428
832725661
248406424
310284069
938863487
549704786
382819190
338485898
205828082
324049949
684136281
396916260
412653583
772231795
817054451
142992760
940485827
629718115
493607204
978559006
204496834
872413474
47214781
330262215
797521028
944464929
472543763
313106540
797331330
86727222
722588976
891104402
840002863
288500765
28022618
380393312
863569503
569726430
883738900
27880745
134186478
141641181
133654525
442425245
281269754
490969079
277209164
855757050
588591178
586042392
719641879
546787141
715066019
212817946
193002944
275648266
351977031
914573977
985993106
242757751
62637281
131143532
938105082
913386418
696002096
911859961
377174917
29663508
317497447
10961277
309333849
269643103
558340823
265019731
206483788
307002335
648887711
899033873
678802578
475137402
172045281
811139852
168418007
845868623
749551933
945470299
555272312
295660819
456930120
578507975
227331485
51210959
752176586
716352725
734677060
281450337
98762933
828640435
620650382
534453321
265276676
829422375
403102347
205440868
492040875
556134441
964934248
766011521
329308517
994855739
805498831
184928363
972135048
153376073
703062305
827235792
343790992
793162527
343412047
131174769
12583750
197135742
380826820
531311045
266216119
772236199
215009367
421486144
313315977
564081977
491214194
432645648
633530717
695588844
960685723
938295289
955586293
332244894
874655460
494280469
206969891
23801143
527529066
869779780
49402313
175460724
913527196
432849052
291023902
961219126
715927071
916547122
549226338
207828394
9184128
10620396
27319607
649928578
121596092
798917971
163731876
485209770
79804848
794155351
214197614
343038748
936313805
209338675
535396808
620804371
67331706
149108267
452766670
639306072
220636616
604454529
115714120
221830285
691786114
490704719
670216095
111129872
511883366
481374999
411801587
104342061
941240751
59426774
321168001
907950480
880666171
32661933
530191656
493217267
35729564
741437171
817850163
167081805
799250059
324572281
193582710
664342575
853377233
703273352
989871024
314008991
435022379
393086391
656333052
736030877
57028870
860342848
624377862
584182709
232353292
902253280
194478839
566700735
409661700
448751172
387379837
348341380
896128770
259383937
96057024
965848998
16859542
219993463
677016326
73392373
140237072
331624141
327514949
675348452
484631640
28041191
209552830
883565
814290080
158437856
301987566
828101125
230856910
828355063
388884845
875096497
271860884
304532511
425223345
841079055
438634986
358355552
760331414
302792345
93518572
747757445
344940719
949783356
389825291
18882029
99499417
576642035
527941716
446506779
79395679
841153061
167055141
726172157
936999989
44371511
264391693
981157880
450942244
91954871
962478600
753892314
569798191
355653851
399827236
914076695
500366599
369685133
481566900
834750638
859977235
168778979
713941097
762721385
807776780
603015378
180211943
41223940
371698506
149132600
615400536
730375116
895828352
578812308
323423937
214929380
647138657
341515428
372572642
589039730
141068155
672764049
103904661
964172728
672184946
248333946
492015699
359021117
869176704
670643407
308777326
499203884
832670281
195694061
358017971
679737874
559890924
887239600
272754536
824711323
911928759
819428856
496465052
16284259
337388191
39989803
106025450
59086479
930453688
753091582
76317114
96278884
171913206
584341569
435143338
899989420
878438429
849945341
511977274
221530163
468428548
467877384
145195068
505747092
641982266
520980511
279832336
349050094
968070738
510232920
861533430
312115240
673741646
20991331
312247081
85947280
138192412
865839691
159353717
553935424
208808781
764742730
582293449
992730655
476772299
276523960
739395841
511218306
76598389
5258796
742495906
839555054
406974251
70992514
58053211
749184335
409524051
456264153
930874056
709940049
687636143
118237295
150169448
871793409
799245316
690809175
107564017
96493075
515470573
191889431
632804594
558294381
701266965
398110867
535299396
383168178
744757878
452554307
128251511
902325882
138671439
830640030
267033766
358591773
900313383
5158944
594584260
323099757
5765848
23486408
753985119
654986437
909509582
738342641
302019343
568198074
522424931
618032948
937384160
257224132
729134875
902922570
443371210
577515384
639910826
371970205
437207485
476540156
292870020
136465062
616883296
227877094
448951332
687682629
701176630
33438813
455163369
890994367
669715725
227865351
890857643
741037365
227304834
144322352
857286369
470869599
640371038
682383820
322462901
42607396
223272096
756374387
891350502
137861637
788339174
96492365
735662755
513359783
315910228
325228635
188066884
990460802
949242939
838043100
682339256
406840756
174079161
779954979
304029716
574446858
703765182
328648817
205449407
659888329
158215303
569893313
534305061
431752396
98638932
482515324
327059296
503904329
359833834
937866997
26105891
44650939
907981889
162668764
894105389
418716431
644265561
814306875
619334930
882301054
673256343
674109093
832664212
761062041
559910137
976817222
89776354
506677642
10135708
563421334
111511495
649724806
227286607
369714768
720717672
944921576
920559256
244375289
965752065
939355431
571162300
728072173
378783058
785139310
98255963
219045416
181301840
365007515
509042017
900797161
519759361
702683139
466018882
913982181
491003219
189420364
959297936
517278531
800195998
373943893
433011189
400965431
383154879
935079230
782222137
892130231
220560089
984686928
610385356
521872085
873237406
33084952
17282607
312565023
975727940
789963023
973496374
187188464
39616058
470863757
29864227
102928564
438594274
432624978
708990693
867699039
374001717
770748650
430775675
110925529
952580353
977481611
235051608
548882699
247451512
881463806
881803956
510068838
358822282
868120204
133082994
667547754
42690082
814542706
150597276
62883297
433820665
263428503
979111911
800236988
753533085
107712023
28158023
239394790
663333124
460847831
313191985
122933925
102193842
447271757
972226649
835436528
28290556
363388403
235088366
911601718
475254613
31503312
589838059
985303315
728518675
197437940
364525718
603085670
229083697
507136749
322331628
713285229
20045873
938395179
154280433
185910952
165479435
560908240
946095885
418611991
591778911
151159252
794398445
940506331
228322748
498239136
752329549
938339200
157327375
202506261
195819590
798385779
722019051
391067925
519099785
82707705
187758486
52384320
791690078
839818431
602511018
626866215
638979114
787507393
961063085
81158347
144644165
699518947
641643329
940870050
15542248
277976591
354114569
659835759
598336414
899888902
515660926
263557831
592003865
888768426
52901610
420304407
461505445
381340739
118621549
965406059
625278923
434515225
106815960
432613951
462851030
749235603
651504300
330954190
68746560
275522429
2776908
746331893
465005047
6966058
287795070
344209758
676998730
473123065
684973298
3005747
675878241
794715114
466330464
117425138
695855112
679224108
196004301
76762144
845663467
403422841
112181047
545277079
250925284
654576086
865200736
950074676
187777210
83491651
336355608
16480436
797999531
560296953
219907490
281731187
12020014
417761641
415107356
264867079
248549540
417181749
45508745
374032217
308237639
778287303
99623469
691961502
633620224
377328971
269977158
496251587
768763851
136446508
556879033
743084226
419393794
702615239
598728159
771390423
987926269
745913583
492437112
169014274
837707600
594549309
75560655
83255809
826896355
468027138
255975570
255241956
844806740
270036739
995465496
710895679
182165008
759084215
980322234
350843332
571612801
927586420
845082826
647420531
645924762
589092176
54779836
279007387
378789956
498490269
196589565
810243931
796640108
811508979
483521390
461247345
879889727
327507346
730798369
599772460
108086947
753503878
929838020
837327384
545855556
177583556
815249267
513576871
715142650
46269073
497019718
912935732
754168426
203138266
313075162
773075242
524607647
964914038
546650921
517135857
395915087
786449171
548422642
169759665
409340282
797473567
105101777
101626499
404059524
381666332
604209012
587997691
473985673
12560957
658996424
663842225
816199695
760987065
377997233
911439672
630580196
245197179
390439705
625925426
235090065
307522649
71769584
270063272
972312609
370347954
152783267
251601236
800211619
249388148
41381653
834886582
683723316
183699232
737712610
432986490
33670555
979546692
181477630
617380770
475622637
459202917
234436067
929364008
173706706
855939287
271648392
980613813
783009819
402923870
531757203
389953479
859093224
126431737
959613385
819156311
214273627
772719220
263811591
742710209
277708482
873109469
307207862
614780962
989955892
183281686
750249652
781182889
142561650
120451824
74956322
824986475
359359513
366077746
731646211
31461740
108553214
501917172
171013792
311377755
233281658
403712262
950918728
231248153
493251441
129469663
940256045
764932908
521153891
208250367
881534717
3077332
414966350
560579189
219299750
335189109
910870355
763028368
153290249
553724888
711402298
7225978
333234493
920377892
79584891
897484508
476440312
481828738
252170261
181440418
459846966
825541493
573758970
614541060
114962633
25757702
508441397
421910153
37119471
745661408
846741190
240068994
209735875
333757868
493023002
996185117
139783403
280830398
192159830
913966241
502413822
588408027
434137843
723011962
709224
440499247
561409527
192381220
260776437
67415436
796188650
309329300
102914116
843829339
503513622
780612422
456339395
472783233
510788460
46454604
517968477
573182605
715643125
666215546
495003011
110380609
531338578
759994434
416582749
887779818
942573674
171849604
51522019
751947113
74434882
158009045
927155559
254558694
213361722
697392766
808577510
261562180
161384221
971962435
768064488
403262776
653521307
170859681
151231983
318611430
323111796
534989604
329480920
362792741
360982503
477651173
117549094
819280684
581740943
692011704
130489973
685851025
84112722
387667842
156159153
788608952
72126517
186230711
827296780
318911191
690082571
749818546
491551629
885132038
916623201
916534707
198300696
824543224
661856851
973455288
147876071
830147456
216369780
710344999
781818113
913126159
112092526
66265542
932032465
343632305
272370970
506436515
92235667
490978955
52224630
748153324
926832406
418845227
399657735
92262542
590374807
681941215
905021316
410640370
295012405
17643653
947807457
790314923
833849038
529434928
498889524
941318507
444880458
518547683
391105295
738051512
483195104
336038229
32212314
682884595
858377076
499581716
601627909
655921417
89559344
847602765
745999169
46289197
132332216
687925259
668530654
248019905
839720387
738945674
293130664
547530305
33699277
158404027
876819855
629903783
684229718
108147652
42478418
287623283
619547328
112852587
708891059
428098681
524450993
936488054
806181981
145278421
722592879
822379887
982114571
445829652
384279566
721048588
728363530
201817159
353052577
564568847
485749862
39505946
742323534
737016634
323562042
167858381
817597766
637641309
730469594
600491568
450327313
636719600
903167686
831306017
606192520
783619487
673774862
786692620
913619263
342421395
878138105
796169017
347596113
602515361
534582783
398493020
459364435
439912405
676277676
31745294
384311343
789579062
60267750
43569211
68403784
529924206
262361011
1700555
767759889
277637660
859437424
985115993
896460928
244400199
499381889
392573450
724465956
616555415
663725002
818013835
260498040
884653376
839208994
711238153
894029584
171847096
631878654
867469616
16001729
888442761
80929588
270855909
889670493
974475081
59429807
454661585
500980467
582999299
185162454
334846378
982124327
303862002
107221090
423920079
472454628
931032848
382621312
438410396
957671843
336149908
412075466
575975033
711220484
226751403
65210023
157135157
451083018
439737258
692887811
901801798
220669325
948923680
197930657
842213305
304256563
950124989
715419892
761596089
195443099
228016449
239885985
91806861
751336911
506102924
229080501
403409872
185707702
634437849
812657243
978087586
481089051
279307797
738971396
465978971
132825008
244917896
604338853
299484710
877313331
679183978
226480836
360273808
202205465
194057384
247510926
377671603
988080852
365378562
181705669
674304630
589121645
168076656
159431233
168822341
24570782
649601391
560983181
995712330
723264925
547795114
582727331
708669504
440291367
618982019
532814181
796676178
547825718
157873081
314870866
160894702
891465042
562954293
125458467
275669705
798879089
829347187
864714483
988382598
629359719
535700167
139483719
300595864
460856837
232490181
24373122
16870194
125346834
136183641
938549454
847833067
823886996
687026998
94730870
410522188
979467877
837806522
981707040
581722910
818782554
906737961
252854428
828963986
413290452
449716842
210497014
469031154
555460207
885480252
799594641
285303490
897835021
541801458
654125078
572913017
240570500
381659324
275657255
474672724
717353873
915393908
865997882
420914218
900120727
708181197
684424120
592820986
519743233
451728932
54900088
591538817
582871785
784916898
309806178
914290286
154370010
920174701
24093579
413915219
970290057
660710416
867409428
649704757
348094304
578274287
281620367
925091674
568835828
961961318
977295170
851704969
20269109
645627365
935090484
479492249
910369449
974813438
196615595
389058427
287497981
983643481
234235837
655064822
436456179
317980635
100406323
258477859
458932649
563198224
874511392
350652208
992351557
413241031
148816722
753677986
572891183
552223437
425025232
219117585
106447799
210631060
329059640
261202468
275578280
105262764
494078073
830755743
480963223
875370378
810361458
702552085
92688846
187023755
495594350
211520988
369655406
393548959
100194078
892145497
394676109
11957877
129725230
650603440
768339547
303607749
440069714
330643588
606465613
931899526
940905561
921884518
593993320
10643982
429180014
203169100
462396164
853795424
566645605
313803215
278229248
390572340
114160693
601952250
357169116
519555541
540338682
112164223
450916249
641173599
33262802
242934147
93587198
230056985
761366510
430419095
639731159
587061359
953212093
195858742
577864230
845331701
995782896
531951997
161421681
895598799
287037572
397384920
263286696
142969901
20857406
38900977
630562131
910796248
431150567
966749860
393008848
866769632
276760134
672046155
761583080
62220996
509955422
593514884
342762134
47664563
138668833
416296009
389856069
55950504
266273448
516925086
614260645
428960579
172579603
256303194
887614843
304600359
85860745
866413931
280083458
77912910
988102585
876740863
400494223
303458289
394301808
382784253
930815299
515674613
551523568
971770920
580468010
909755167
914559770
789596624
425226858
947648186
72413145
58235498
740966836
732104673
523464576
334296609
994275792
426270967
827064365
937102717
609957672
87142539
695420502
268611927
499709819
28266052
532040298
197698096
106765872
230396848
771614063
287751016
898053139
378389706
131112712
409253045
818421270
818420437
543003766
197933984
210757324
101706736
108873110
894301190
101309216
809216836
885372723
331787441
551298169
36424688
694297308
228454364
983908343
257990873
434725602
481134288
9999388
289318692
567545038
861089113
296395834
715255236
541311071
366709747
447364789
465777600
933275514
501475109
702901525
184324313
990550847
914335033
496699850
656503240
73760392
164876742
562192460
845226369
229156970
857079644
326804227
12893442
745075466
23159034
792568638
2065500
84718002
432943787
965516278
993140727
29652009
454429333
166751435
960864583
217036044
197591954
234890776
611077189
508469380
936245736
712546210
794920308
789495266
221669221
598791388
269797666
866170060
676923776
145059678
204701834
98743491
192231075
473678662
12091598
292378030
129472490
506254163
929323996
150968020
187818417
803375391
269715400
292502347
782691003
437619092
416626546
423046990
146708767
948590043
443536447
771306576
873957265
761741759
708890676
296857330
297875076
191979860
896579765
502525709
918239653
298558074
751223729
905020952
74183134
409534656
192008940
347811654
197863128
92064806
579644030
376369829
277359211
709062747
658072188
838288589
607561010
473274433
95896258
719411997
514258826
86560183
612045245
981999491
499343661
635194037
386029289
832078815
173968050
401244516
825201883
410524987
421715211
645609329
789767455
376035688
465268622
220034319
60843544
228055730
897769883
73454945
177706382
503836606
283998046
332255822
767419460
176199746
636698653
654552687
143364994
677204528
929836064
985357814
258768126
977805917
823238238
672498547
67124482
64718181
942048377
142416146
963511701
973084774
379592702
980479812
259085925
257187149
573719528
312208907
575634662
411307805
344359945
839803780
637877607
288995956
674005436
752643840
188277470
11366863
762993538
919069
652443086
203698807
997937482
98318909
742777108
654474445
734331544
702710782
403841731
652145960
213308831
712997437
374985170
322286525
507723469
515851039
174092565
261423133
124174891
317779145
490895354
643728847
775286670
205985710
819092881
762885144
880498366
695748100
653611059
663808185
553823286
42538915
732642698
117565074
193471040
523879061
613684561
697689698
300929155
228916559
338606636
127240030
826042566
632983363
64859207
383321611
159825904
379889897
318243997
269435137
878188507
246475578
957245444
295888475
477447309
221940524
29738837
744646478
636448129
998742236
449962435
737374511
990311404
942348177
826960643
974064862
7263432
783893802
835275980
564517705
322709479
862802300
234487581
36080917
803650911
735681354
16264601
168436558
691743132
363318931
185922939
779853603
404736901
889358841
370044303
969210418
963740844
232243863
782536391
604222581
557688038
326272581
78584106
38694494
456585134
868123626
279261231
140246421
341567860
851958957
259142808
714851140
132481537
9225360
255078677
325647181
562651198
508531707
476358735
320878500
75700889
916486707
174820937
609443348
100726987
472139985
468023602
352417713
399825853
185677370
799423504
275051713
975921377
136278489
166571605
746119971
979033184
614553221
151658954
120139912
155571949
431730918
348315167
92854732
647942868
800784318
994382488
981510624
370684572
683927897
492458499
908840314
764565328
396438107
28321219
843298770
461503937
558500818
681920227
327978056
280878228
194799146
266438038
516763066
21729100
895812621
627996346
828671250
715563594
475306373
291901507
129952797
360905399
485246964
150894845
858410513
673437197
282389342
356692837
915531633
54523805
80036864
698173004
469406088
806100835
563984691
527881533
35039228
601359029
203414190
733108967
328549117
358349047
345513985
338600537
427872092
957577745
546861260
75038369
714982484
694861529
365104272
650752393
923265144
967147979
11245576
523687926
368563133
451712440
845832409
686477699
103554580
958081070
691619269
349536485
302496321
207227826
330774882
435416941
657004272
24037407
356464283
482235443
943423847
816722408
756643699
894797043
208475875
760827146
222164600
479119248
212246893
805647101
191790227
849373872
866224873
477337204
73486741
605837725
408965171
465678314
914357756
148261926
973103050
150415841
30849952
611141041
14813291
548280551
756364449
685682598
800449074
643245963
515166996
27848867
774975817
700273201
889497448
542661966
172948313
956738307
211037103
82034840
675162116
35933153
478399968
996709726
262743189
533476216
79072310
542457529
675322475
490164292
877232060
356510119
41075115
883742626
718138108
92269443
313786369
847264922
295286646
828656584
125739633
53161000
628290134
55034845
545104475
589824891
107442019
873460826
12635521
701481179
175187825
557088073
424875575
962283167
235231939
756868053
929689748
812041538
306766224
458263483
504839479
893677345
274314794
255509433
801438766
301438786
322947663
633028052
51517307
674116348
294122654
721922728
62548144
48936259
249173918
434048190
451680535
529507416
485472148
966973028
308551162
115142497
614540630
420221879
417929715
489068920
81917636
666504157
22088094
169491000
685314898
681207321
857664450
190159820
230628579
249252325
862927131
396052377
454617559
340479508
518725573
514957511
738571879
473053451
260048311
397210558
939051055
68945791
774991196
203514964
869780905
146374855
294071654
864733641
583054625
691151851
165207345
837728416
619491878
702203198
108310897
37771395
821767553
216109214
548334867
840747139
140929410
581319468
336733809
217310012
103182096
874775595
988693643
386356198
250522173
631992484
287110617
856615675
920367250
996219337
734185543
362863711
187329879
983122063
867631625
997198318
654544386
804499174
900876931
786023681
52463163
97863225
495275330
69826435
279796400
468290601
727222720
305525741
604277108
964762492
474208220
330124469
230191255
985290068
511212363
699583109
335120219
633437768
582497714
448284146
980101416
733428188
593719768
502149774
5419599
551832828
855419111
22420487
138500324
770923377
1337974
157298538
60883965
412077792
803638277
35104452
108017116
217206997
611979812
345290830
608605493
461986821
554550869
522602828
609530907
296751467
956526157
374869625
877841864
489224260
655059613
976357112
623086019
877832196
19802626
786306864
341259787
935170558
524070905
246232136
545908949
588255150
654166236
559736456
922421058
845518906
792991776
965066285
618309036
840080759
468983064
573304164
965292738
614634473
22508672
764053982
918243300
345375851
309278442
205665725
891562388
730706693
533929133
798492059
475327353
955024455
686840559
227364264
721539665
978726586
343367890
353421084
305073228
902629182
777059079
375618305
884425795
808319754
437058244
548693078
414135540
785533959
844779850
257051928
993731760
823466892
876070305
412996603
77347196
864999718
212456903
472897736
513626802
601142427
468717132
846370695
937325937
517564211
133883143
111204500
491998353
295903134
998930339
240738811
727432855
919616984
186780853
580267
786004444
737457587
248885787
777994066
668864321
297221141
47533299
370002474
455900372
978247746
304161432
675166931
842658309
323212778
761338837
809226077
252920228
498074236
879707850
896206739
87396738
493609560
871068401
674321239
376995046
522796064
654913197
99908266
223384606
565359643
18108070
332871569
930088537
164136421
856043586
843514399
654087703
387462208
878467576
893364213
740931784
337625745
574340136
311526580
645609551
707490723
547436354
313303192
486938135
665713173
558054170
89253771
834989531
785550333
736068017
30577077
289079464
823077619
466701459
750631670
768102639
897700682
392774849
512612289
205505091
31169975
825817121
279842969
517942967
60875153
613313264
367843377
299684766
659017451
170492152
596270323
684071390
561328070
952441856
914031319
208856703
137321305
115973008
702312933
324009174
118640907
500532747
347961332
388562028
642879340
343605391
223598339
617358774
767318840
338418132
911051253
459046996
260364441
740403512
361120204
313432706
788008918
233752616
695401859
329314049
578490085
180526131
524833961
263172090
270371036
692173203
984820284
24603131
927594595
686940570
168240884
586135991
139633022
726537697
275347902
393084337
715674888
961555955
593492478
273342843
728860955
957523067
369823745
117543314
569901248
522106915
746545907
276745002
228976216
908864874
191014987
707840571
240644360
934069101
271902089
386118099
598550257
610519125
207845303
399925892
475045709
875887703
346457509
444146009
765408528
873027596
619253007
137189285
317162736
25799992
62001020
700482976
202074656
846368296
690209403
59929590
541719957
8533669
375887012
355573882
207086260
726571652
884429338
178721858
178497269
890161667
899415928
595014336
474213586
723384468
688304858
157465145
334386740
959395160
43453795
665231332
781612278
652262201
270593086
381891588
770149053
783595691
290821466
791265944
882941316
763971200
372389957
739318129
938900962
777787765
614985488
987439586
932477725
675082118
71920651
785422271
443364890
774953310
314581168
61684521
26259051
512635574
318678435
223822958
118912156
335888960
783299579
364320345
691284904
636261486
381442556
874247861
199430585
786907741
984669574
82057452
404808725
551033337
604707078
555068338
273048423
223666108
651266046
128008835
475751410
874338407
118051474
555983373
984745276
969397791
477875665
928491426
870267525
470045468
392984360
626633685
692881487
225835670
828151424
657398211
813495594
113251068
791791617
656927140
536677319
905102753
724287318
718922464
249524016
298885683
502920260
474857075
621673029
880853757
139244021
529415205
491603165
57460964
507429128
437594223
280201133
146948404
861057377
899157227
644635522
891239384
471037653
741634219
613902238
621937736
448760422
564827008
631975026
194107480
706304091
627781102
775315435
587644513
49450629
673445482
908566451
768433911
599464508
906748866
695574746
119326
96033203
268579380
192456591
302193711
146463419
481161660
215242758
161253286
155172189
79583867
796708198
919639855
492707776
789734339
825312640
489328765
444979980
164666101
393748020
168803429
621075248
349414354
475410038
376789341
791977188
208550898
294180163
59103763
582708196
821266344
156225784
373510278
46853576
525529529
572095983
12349497
915124480
275880653
213210756
183850747
228561587
68673267
618911965
840412124
142176513
584087055
598564467
215768882
916273624
995992525
957766472
112853219
500389582
108754793
518547995
670281372
658734304
594323277
400507023
527786380
286210933
123460451
183153204
409548243
420539161
611721568
879299028
149255338
468700619
633804621
615158973
91864554
334870596
299147710
534887356
624409485
462195725
527158845
725605867
311840004
282222818
712221171
893542084
743757960
203478638
226623906
112720732
734047867
64646668
73827705
214719505
957783527
927981277
274980776
291321963
458424260
195045866
248359501
341469683
713197800
289556111
524415685
309737160
105699310
571055551
628370123
635621930
722118578
718345193
857800008
961264206
361141203
553034830
984425232
829779270
527450908
161278817
617307032
47207085
964894556
215704189
78930064
878153400
977752982
599734693
166145928
398517483
387194192
792959242
94715686
138270966
474868226
988888924
259195025
613073866
676735679
585391890
179164478
465582931
107604648
513290381
148315027
715628801
220483932
850050496
654656342
53007873
34742818
303189224
598123817
197456041
403200924
441969818
696117355
97440676
730653810
6151175
238013781
142728666
404973975
227002316
526451274
625257764
956808083
858488716
926193201
398659276
625025780
535481998
430635888
58850253
572456911
151040371
51532737
996433753
470087436
176252027
139265130
356216016
547767261
233829417
948998304
279969656
495615510
780587333
382318042
805642282
792691715
454133214
854451805
449530628
138134953
495543459
663936308
807509682
664854291
672494446
74600487
477228008
526988465
296263018
558991200
225249156
269733846
251205507
297876810
601440854
113773970
436770833
82221280
137482954
916425831
659797293
222029502
857185760
107751240
808789155
930722307
73380993
342264292
92063568
924207383
349467453
955499159
228104089
650570252
63263784
569584546
739152359
649317080
226641819
353104575
918014645
28359048
86483070
507908495
613255378
942435951
560822293
529164206
709395335
258434034
748611794
664833595
66426835
301061472
592360834
786880790
726904213
686602404
269974186
578906401
399063035
772978144
45435090
543534710
580866605
181102177
117547459
837762548
202573675
175523513
471772610
355612345
334366914
431610383
862266505
794813870
330776467
862034270
829543466
667872474
765078811
727072385
93762436
347764290
644545971
211253776
754452819
274631757
691365650
13132992
474566619
392235427
924248291
265482246
230064195
731550971
382182074
279951086
265811263
813783422
594492455
193250966
614385047
206202676
320308101
581178619
906457759
131588094
155730072
502301559
229745868
505702095
838447110
234885434
478084239
157095717
467234356
178651707
973003905
269682184
397718783
7211365
137263338
280896646
275989725
177528672
653102773
566894059
528078138
329526303
847561613
251119001
636023410
941951475
13019526
383714450
700192439
849880022
993191766
556619871
112710139
874743579
643129866
742840726
648306628
869522752
706348955
778255057
916581202
939756736
243023333
440455608
913628730
465277854
990262414
521508461
361169214
818087594
938799204
640141994
627766780
348547672
969993756
793763046
289419703
295068387
612874881
811829806
805748005
761734048
853012940
939493730
363200953
803812485
453337482
754055610
668151921
962854601
431583458
496664059
360443089
301096612
179870240
687816625
761888437
99136073
208987800
587607841
874437965
901360677
653284895
660300099
899152202
520365948
481624469
707676742
59830796
944606587
825691280
746769567
184084457
832783583
959007959
24935295
319835064
423977010
238335228
788888968
646673691
244292302
753702631
554184527
79201774
948795874
524136479
657766030
253426293
1773304
823222071
818595498
37474296
668851359
621957193
279996232
314338533
971283102
195924884
862233808
547060168
835702784
659632924
914988375
555700902
661915336
562938568
726756707
10651050
926792858
712796970
421853190
378266497
244108516
68142130
755563519
442522000
508146092
896529416
504136244
70314064
363180705
378239327
338681231
588241499
261435151
496862116
170676258
995137684
798872591
364953368
961665940
247323288
851195925
99170996
900870185
22493731
271680072
981374388
671801835
693351315
557972968
920486617
252626303
723536610
946757618
164491158
324878705
336109307
853176092
802754679
901286518
98774666
436173744
845937980
225829338
20245589
341429982
574077246
347799151
858577263
350299735
402988243
26508092
605005226
746197412
734966368
784423440
525764328
699112953
131825791
993891656
719559989
864457850
676641085
856247184
879809811
694195918
575125402
11983632
838467865
666222445
888399098
306798341
512189981
752212404
785973527
930703827
71793198
964666551
861094470
746032445
512408191
750641983
860160675
125043766
314418675
332661453
643752484
28976460
554227013
836553929
318876633
377769521
649080594
191485953
260352998
983310831
901639204
339202062
173839711
448953090
147658234
247499603
443813418
474170694
104108657
587221564
756891380
945613706
465249232
702558591
394202847
44447552
400612675
681209198
646087451
354750373
871561609
913955387
518218102
618872722
102016752
522467873
270317094
353046512
614153986
429663813
356953499
10163834
471313040
648697267
24480995
756528405
758055278
574670338
158995156
215515376
871253951
677411312
977259718
723458424
896294936
14173108
805871400
741714983
198911980
407864057
503503777
73744480
375875145
969429982
46890184
447166212
876697014
882265085
423276515
838146696
933716108
12036591
250395174
639099536
919362508
957065704
479580997
400562744
887105840
612415997
128471397
414252357
846531510
185097171
236802222
846673048
273185447
868300863
142131909
481299758
460274168
59342285
731896162
382227187
582001347
88989710
544016634
953316661
757267605
919121500
460356206
934252515
977655838
161158166
265634744
848553388
495069578
69474760
528989100
298466433
152086700
872006801
106181566
287805017
182037214
914520544
57531007
446173652
206007744
615526570
929961716
626656609
510422044
155573027
161135098
853929381
201541101
157663158
829449163
10884952
502172403
354799016
95762191
969249991
281072742
386161612
461015919
93298302
886974741
415195389
398505222
175652288
496862252
220872210
10360368
900295500
482064951
777668909
104879263
870302607
745938483
110299182
494666661
86425445
593340843
385999110
375108024
517557083
454811853
790173249
358526110
65228338
707307271
720465782
111438099
791674158
908534920
229829444
570652244
754639952
993384981
450922368
398512483
171980880
368642410
942171207
678420463
925240056
386114475
510096219
848834264
603773934
374501719
83002287
527263678
389626527
266786105
637897343
185352038
88236789
872605394
15507571
601955164
521195851
14027799
697516594
643197972
314654309
68336870
265663879
196809845
840611997
942881385
314094666
22610138
698205913
144740403
44362581
871835326
658244302
401899166
636743145
475070019
436618492
242826747
762024446
901863806
10855807
47791494
274698953
354686738
448960678
347945795
211488723
675696314
380823528
567157108
708393150
716859049
309859309
976757205
344957299
252290342
936171586
364827094
726215744
296246352
542419443
809330529
820775314
531022088
279698531
988353865
687757456
46080145
883129461
660905997
745829329
743054869
945480290
308176575
664309684
570847051
382032105
437847119
289344565
220844560
131029773
722993762
757404288
34374578
451442912
972316512
93862369
652813510
403394412
909875057
146173864
375351010
226497322
880206055
659178788
280224349
367473074
888642756
664314253
912310738
850807541
836852705
125026209
743284406
534833354
420054636
957430374
670116025
550510684
915071257
128278679
533512741
881310660
7319428
521546482
9966609
609989081
880035196
660462509
259400274
831670264
20475882
173562342
394968517
612544358
585536964
101353203
182394906
659613566
713167015
754436326
373293082
559306272
866158839
854440227
730242340
541409968
151340550
115876987
110957616
729657772
569885757
260040467
944714354
751435242
323406831
691323972
56258887
396457314
625691255
711842124
70755338
737898210
951385626
201999967
567890624
759339777
290627825
152659860
744078674
67036345
772572826
298814518
588776500
709377422
970952874
375182651
484243924
474062091
311258504
190901136
697649575
288381756
261821607
803495613
450246435
509140879
410027476
561569194
120409563
956127911
100078073
681156962
665650167
516681921
40173584
322451292
533289250
28782415
174675539
841611409
170295441
936223571
160758985
6627922
739861226
901816196
989257575
486721256
805612466
163193991
645849879
851510352
553916204
920683321
221431083
649196368
590572209
457828481
549459505
872263036
470244081
12547334
273262260
264704354
895305639
640525002
227730143
476546821
955349277
442336108
157527157
29442218
869422675
561918786
87884895
421364300
440131120
306406616
114247881
468950559
832062213
585957442
983481012
162788308
346561158
627100727
602045555
893951816
580704123
574257947
525495494
899355170
730387999
161473503
558841487
168993652
825775025
110026351
828774576
859903501
371901349
287474962
76437808
469678726
208078410
949822037
463378271
636640314
396786546
580866827
883508648
454262222
606081074
941447226
630351079
614215235
759100312
946155262
281533243
525398255
690086450
896243350
831450248
795584359
168399663
414821128
428202255
107816357
930326625
154075368
552362878
575444905
293054788
974128699
112828320
117709628
516003934
829285268
728943005
262021894
321777171
39794395
418292461
49615322
892313516
975896254
15999797
397988140
215394527
435796396
914057128
356569445
872478232
160348349
128168643
181298768
230903225
994606939
274777751
49316674
531826746
180047336
772395523
536721607
549830195
141127930
469043227
690356345
340946669
916007657
941566877
638844541
92934760
73611591
912777497
208606604
244943346
557870996
588815391
937341223
853282476
404847215
231832690
210466982
645836003
689581435
952033423
985276298
329721326
376895119
528305585
713061549
495122406
973998752
48125333
621231495
892792492
12649490
295108428
475443227
953543066
424730867
106529550
306033620
165106037
817510812
373325341
353540931
325076478
503466758
961542216
664866106
748213442
894449630
596885738
354630562
222196723
531091258
672973038
535544866
878007914
585742519
19085711
317111254
169424166
150862572
894665243
73740002
840683592
4661726
865489071
391367877
102201222
831934348
760410229
715924672
231285390
70399745
607738746
747501454
468123874
651503022
306788744
50832217
386880214
909509814
802810194
185708309
887560473
843861948
702469435
900202736
576381082
737144031
592238166
575089457
580688979
854643564
803496153
159600552
779055240
581369898
5847406
296671503
17983895
888530738
804095511
200083753
133747815
463846747
464519434
116420031
501184181
188718679
2535295
881507004
390851765
900143359
126526042
164027077
631773316
536408443
951565805
478238794
949055896
832977882
971960873
943253727
874002969
708613627
512974755
68074759
308901910
361661389
769800444
549609220
669491195
882561119
585787216
185127727
25181665
881026252
322126002
521147460
810426649
224967450
527641831
787476331
490206113
493120773
630036920
998162776
28410096
154471808
538874558
840352972
129977192
804950924
875787472
117565747
5964257
15507118
528841275
65652828
845293449
475551008
365678010
817720327
267743414
151890321
234010218
658544573
779821414
125663896
828231686
479523832
658473976
618413117
607355794
21964745
747163237
473312574
712188112
79510709
364657297
18714444
748584979
819776411
898952355
808543967
378845189
780761582
687065763
207716085
894727336
899373759
466008053
170626432
333280287
137398667
21063867
846902241
240620195
884513731
654580620
840981974
888982076
338448875
751785046
50724875
608819947
489155860
29717772
15134825
910424291
166855841
21195757
612415583
238471094
853091881
967784182
766957107
528112576
599422131
574078010
547485668
212663768
450145784
10164995
668493362
970635851
223462913
139961719
943195158
293811487
369726355
200184519
678644691
908253115
895952195
58037770
352272614
186580171
22512588
735271771
163994279
952547310
320943105
102083594
219166434
497899545
571054038
516403695
165055019
206677335
471043337
712432007
77109380
913588406
636066599
426857429
271220962
10759354
28726885
92014698
504277086
361124956
79205684
422303054
717703533
276908731
273263628
873511866
77322278
178093229
913097462
764267728
567733789
58474080
89047796
314638975
810565587
555837278
639409762
979002899
93312248
247994159
21106515
228601957
819124396
777853947
565743665
373785302
717787101
548409373
553569849
106752035
194261011
22455635
902127341
192683535
133542446
112058830
36883565
140471728
329231142
749234620
687893003
743821190
458077561
491994328
939545777
99322880
183914247
938859490
849718456
80167627
541758559
800142504
350148687
272488130
226506906
705735641
941614575
65887978
790523658
216846235
905506868
930537212
40560251
53060760
367639599
910283559
116823325
246316904
570653250
14549250
835643116
789806411
138121927
501353680
882076514
362528440
946483841
9621960
349911702
879157310
460172412
121010366
943924244
940084438
30832858
209799642
882867391
737939304
713267359
373977286
171561891
614589816
608759078
831450792
446583783
256567416
610683761
412403706
42431218
467058044
697825049
682126509
273684093
559045006
597567619
788225403
183553545
676885219
724150055
341931335
170350419
772545722
786417022
515303082
970785437
537922449
355018407
64437351
452645981
326108924
980760783
173370135
549277696
982177353
163824036
854173189
454431501
547980362
587814444
135820464
888419601
5676576
553132852
427718770
845157225
581128971
470894314
253368202
734548886
641019803
611644008
15437472
245811562
886471310
42371147
575609976
574709358
371157242
830831275
210876576
881307690
853334579
147944604
942521411
974736965
128921299
857045939
324867520
257589575
286689971
543019881
527918966
904955853
276844018
704862303
951357121
101738297
790686900
11967439
666918275
916765415
211791339
107447168
702000873
53360138
318020091
431047457
549420316
283399762
488945536
929734399
316549905
845537831
404660290
325779995
611656851
468140864
609667011
820186086
606062444
963625746
859479912
723542224
707825877
533266395
867766813
526921172
935971381
20170924
928305131
352173939
393848991
353013900
898720946
553993166
206039006
334240454
201925397
485372730
905281310
743842134
826357951
83597961
534230111
453437231
787591720
985659792
661405693
875271114
151550725
339993089
101534913
606884664
513534996
345697888
377542104
574582080
777444130
820909648
864772934
327461984
186035618
778742586
117603741
388658404
815749392
72238173
94409047
731571292
168575490
659008112
868930822
516249004
68636717
931769700
944412818
194717627
802604039
862728778
471433632
973935425
330757270
417773164
511193022
411183132
439449040
810697860
983075685
609083518
905925740
688190594
88637469
76076873
102903725
263064337
813728709
823061522
982994989
746231117
576290681
678041350
52021621
167169453
209430264
118005390
765453570
818145259
247699489
140896911
763649820
109204099
919075581
830412662
499277888
578960560
335958780
302505479
104232605
170468000
125574601
664846338
793569809
651959967
143487803
469134828
710416110
239012503
973505736
891029767
878511399
57684039
633068983
533604439
847985664
77447694
275297386
317613903
695167515
538238422
707180076
395494470
268666672
697695426
227968473
405898260
961668058
932687732
632651030
671698900
834320850
843469349
222459529
136786584
610300644
29317064
317676747
935604243
928068423
631263264
77585065
494258825
240045385
570542450
398217204
973174899
921868004
650629062
280639010
678640275
479082662
336251582
340815932
794226504
220085224
74525406
66684118
412949485
401805338
481355784
18868108
387168676
648581351
580518423
418556749
955605925
394866588
553334816
469369868
455497957
208853147
133615812
319618226
682778874
116794732
865555564
787179552
624322788
466755357
931515490
841284004
353658497
445706054
152145833
363822529
855201358
95336865
63049918
897361922
421930767
559647137
680204620
927870794
57573534
341321879
680607584
747230844
6737053
544097798
245130167
93928358
135068596
434767473
737312762
579890780
386399900
171165928
724846675
377254011
954969384
211428532
589744826
760915946
128196235
745005397
118711473
881052432
979114766
467361498
16978372
574341826
217459014
157988521
246883490
113465017
544521009
815298263
456725312
541517604
799288919
552164063
535934320
641291757
32003848
62321087
509360415
648955190
396157084
230532078
566483410
537475195
411082273
378370287
10611240
67206024
714680111
712666985
308638241
829377926
899445243
775115510
223694030
192797019
404848908
79220093
221021039
404884747
725262664
664722152
951676527
95256803
384992124
999832605
639163101
83360862
230621863
518043934
620849088
701263591
595755941
88990685
129048118
808497128
804370831
891773131
635885475
297945779
296381012
484353458
731585615
170073963
382649354
344079403
557574371
187366765
266558242
792085694
273795828
711674773
505389471
8268840
903902866
574225007
527144191
793725925
172487242
731380445
167066485
843994069
625273416
18800609
443017818
559121449
406208125
532476044
949981454
835547111
554635168
37180007
321359397
859961609
581253149
331200901
178356994
656765737
383311273
680789299
868633188
28440359
267506535
278573495
81527101
572085104
963303072
177268362
119554861
655579575
29902673
303322163
204502527
593265505
986852705
964716238
701325111
773744114
831286017
732953235
554192896
161327678
344045214
701339455
546410637
417880183
732450795
899987359
219566812
873226874
709231503
82534517
417153679
710007953
65142281
190395765
454031236
22797014
157053237
547435493
855491429
861499955
503800935
241267303
458311223
975495938
858851194
206958523
421066582
737676246
711830093
244737845
352111583
646483445
160238005
575373792
331010300
879247766
488169138
565213016
72841414
601562844
590616860
937436877
864678652
125139180
589953014
126915724
189682853
550517670
605427134
433110259
146624049
231222218
657039319
278789610
871285402
252374634
111898371
191906504
171082698
129491003
914184463
93789664
495366926
102124037
79093774
98884233
181259478
722210469
576649846
309591374
638502697
918429105
783024634
24328158
766691435
355569224
135019722
367749572
434383589
701855157
487616573
599144496
291971094
367368001
945011386
258338113
538824858
383150200
612309336
868002960
520110896
353275108
798059566
127101990
189806603
831107876
687070943
402256519
543830054
46179887
398455902
852152685
100827216
639544372
645607779
704670336
388044941
953175649
922824812
47238353
175851058
462920240
257551626
987990985
896844360
144703239
87717081
198619928
284131728
920138425
750405031
659387204
768230995
840386474
401102351
892584386
583191934
336049993
922026355
92793610
849910154
686090792
523541849
340626628
128241417
840198448
294435351
521188320
59407118
866736210
914822360
659330866
756314064
592334180
109720999
130836116
541794484
449395975
191833194
611983036
483405658
154230101
218832686
689527964
928310372
601212091
873466686
768945532
902893128
277329922
164035692
290848566
809149228
576659005
438324236
293825257
323517012
625760045
5812726
46502825
783706201
618686671
871008544
812466369
635208044
204236618
694992386
808732802
701556211
168274297
122783581
71799199
141039218
510398749
40885934
254856142
957449370
26925921
162383540
345576023
843584621
681099332
576213649
915957338
953603598
366639205
542751861
794025660
923966311
152184515
869601974
981763127
92575958
731878564
659491791
234457497
401870316
601293347
86432656
963733253
913993697
428083940
126809541
29846648
214813231
193208590
848825317
548397627
238426600
941246565
946731423
52431169
204940416
397290057
695534413
222971580
431681640
283082716
397376074
929352931
751637436
896521784
692542166
505279959
152801123
406337016
816063237
27372974
38235381
357704106
995128319
860021768
199045823
84746237
703040095
883692969
191091976
82322178
412198493
633406138
311144236
902195143
821606643
39913841
779329360
807621751
273651852
588191452
52089110
245595340
220421126
486162875
413509697
177424063
151569592
871158245
122762645
446018630
353766941
172420480
431530212
652210445
236005658
495047575
727671572
462615941
725562290
294077903
910018667
878008313
416160567
666996043
854073313
753853158
732893634
308757234
489510460
783609761
367719825
545498494
577774454
230595200
634854441
891424855
751688940
925653742
197138237
257929925
758882986
435569251
822470262
284829443
136969692
851103468
443651248
260657655
740795248
343738945
815491504
752296130
640710558
496649917
489794402
373775090
915699057
428120249
661835228
89907741
776328192
894572916
681212587
72488303
269874175
885570438
665456989
405104599
543602757
704591123
706539993
867186819
272071485
167081702
618434127
618733910
390451778
341231690
38132114
854229535
718251844
207110187
963041833
397580125
406454453
716251653
484430940
769477309
395966204
996471943
559603042
474407705
236407875
865641413
154745033
126603508
681658119
393337204
985893512
562547033
452195946
980742267
387224928
272213388
434169620
316853780
543883367
322055250
371252891
613008877
440816058
439804076
797732318
717931404
399596294
84482978
559901916
71947962
1969562
134595825
777724337
971717644
531867686
293278283
509850853
285764495
806893035
431266451
702474685
586297303
415782913
866859038
226125648
644246876
930121741
16619567
934396315
372145868
616577009
941385059
714723202
593421792
540192082
59218328
443728967
466868943
719777239
700261095
608264562
1510658
173198285
238015572
108173115
859758267
273369203
247402194
417929961
565718381
825013722
512012065
851696352
310696089
667768516
731292354
149956822
779385926
412957881
462973571
985793349
807938878
129378637
176867956
274982000
229038027
407690542
293238342
366480675
959311627
253516563
732257201
288509436
240856974
686114174
810646248
230307640
961344118
752487269
287406650
350784722
146114023
906065842
982620729
822664770
40880290
344588430
671626293
744357429
685089713
953580095
891434688
181670534
513692019
959826659
887084368
137612882
319013861
263503654
172691933
690918226
854628538
688126158
85282947
892554313
469557115
64243595
269054996
264363827
423832761
145811565
243545991
905116710
955404980
847430032
81250940
276636221
743555782
186145838
748550626
716293841
145445483
613274504
848386164
602051116
470100599
129704570
343933343
882359236
598102008
692405581
339601565
375609722
455426796
940368037
149001891
842462967
206342330
194962596
689099285
339263591
542946778
22712074
705584683
771884887
117895111
387729144
456572270
886726885
992045394
566579272
260048390
159226080
950205297
550087082
745067921
170117066
675853904
614611425
737515401
95819373
69659502
109572897
458317116
881705724
446809401
278524853
115312215
515640507
954612505
107817158
29559736
574060266
314531507
779909432
152679990
874000804
911746486
297648569
203898088
631858082
330546785
241332973
683778574
3303199
665293892
422143914
706209429
258654382
324392871
403531985
931015274
134142005
588655418
476404912
876648674
91884722
885633082
694470034
545729534
320028711
597944119
2843495
605772880
309383840
236313025
326045141
333264863
754024101
976987194
720756538
151318463
340701750
888390175
344227203
869459159
715558506
653316446
40971460
668662505
546498406
230668086
808407124
465584830
135721402
694678781
266343887
536999386
479298342
439766055
525738233
188769815
19301327
45598006
528888460
813263983
588886359
359655815
16251961
894930750
211857582
773519121
764324451
395832825
485625583
244296194
634528522
481249751
250105007
344066362
274817003
730034124
124979160
507897430
23704074
815225807
283892860
694946281
680695397
137498264
526516708
877345840
327595504
47332020
308059371
128027147
311929748
101379953
890687137
591320649
836724245
264310344
192442771
289125782
340147163
89482971
226638456
540633744
994020136
690134462
248330560
755033156
201968754
747319221
854366595
494323990
935986839
891672569
319627894
997310202
114448626
543133024
394473773
806037095
995109770
696081081
637026433
742384538
733396260
196921977
108818103
245222373
839288191
776960463
923455038
997480083
255363299
475485696
705335680
847677707
174072215
116304673
489093320
261910250
514076380
185533523
970316002
929973855
183486401
799275083
304229565
693266085
872096766
446882809
841412537
662289413
135221018
848830604
288244027
248030902
958488429
577778490
784669204
844187724
825972157
57244877
302999011
66152258
553275596
174365714
588844343
777866824
792712113
21541938
588916998
619102717
169471164
216346347
940313228
383413855
465671069
839881582
632027908
390960711
133457192
280851097
391830481
950595165
688811606
175925745
700266860
112042669
214498524
196557934
588433548
171713184
283577023
648217017
537303860
814617519
104171179
720088459
863768611
350061533
581694839
751600702
952186148
230235155
296486421
66713426
570120038
928509522
102816856
767721438
293075038
298199773
169491849
377398479
755424817
732747258
802776696
371625948
43358207
804719605
319130920
454221514
50552873
573722698
568246436
891502901
28418612
422264004
446141923
346192870
880135056
103801707
883573244
428591165
971341514
668659521
346777681
617509708
360219435
71182751
845577684
294288001
385840693
555455772
808127582
380275433
496037781
367097029
952094451
471487894
44685112
945092727
458822496
423716092
543162775
510325586
340037186
57183863
511907443
886400524
875904683
21924251
645337935
463564528
398768379
893362119
477075365
447962884
498643183
252162164
112260962
926169695
934555769
843221350
879907358
818875772
150076368
905755235
950601999
497811952
311896374
419748138
63513855
696432146
217062827
323606993
511538016
357574305
247489483
723679440
444545003
230264366
789621718
738366950
368084525
353022263
182639793
897883652
438526731
42475255
310344025
955282626
785505940
643778582
409871882
555191116
628665702
93289232
534655775
453766632
398085753
294133544
379537655
886706048
416405092
411754750
852714623
241710726
955537927
459222265
862197311
407630160
642011782
961029155
273720887
44577390
252340485
59300117
892555854
547630077
913476790
157777441
623424531
661300552
603272932
86647465
670735755
542779391
632009827
815215888
755609110
569026810
478438326
939635099
846667433
336106592
952409329
529332148
828333947
108727949
161051561
428481667
863378671
443780251
166589330
777812616
945716045
833716665
541275068
347233996
284964099
993962713
248544158
251208772
716032612
853095922
409382968
756502081
285016242
395363384
549032557
185873469
526925810
252174039
861535305
371479612
721299154
342523114
878262138
718198447
588490596
921876149
681443188
699781228
472445895
114860660
464855632
529684434
45027328
379183503
811206453
823628313
962461459
376512669
529380207
302375024
706240030
410631979
274604782
970913695
48811837
933998350
460720854
754185499
198661776
620900682
166123847
269677425
699880861
158740185
833579452
273657964
588088359
218522500
568997472
330524162
137576077
31471658
755380403
423674004
773801449
620747016
515547163
551513881
370864648
15563652
280864316
833656157
205362669
709588010
353100296
290056832
296020726
216300359
882651033
249789247
722759657
821085819
128768090
296344217
789365503
533136398
216053009
762793221
570685359
799816666
856364828
52845828
468281256
761965813
666420384
482778330
887732048
700679516
778749270
914405688
46280464
854434831
417299276
180714092
221280974
969992291
988869791
193467147
457911360
791329124
27684111
666043368
868869127
187928166
22794396
584958710
179281285
777067155
756645443
919972606
96814368
704323638
288006764
575371607
419978787
712330678
123614678
253969739
536879985
749889294
440249715
730560605
112176056
151863595
442606561
13000649
311760126
854854758
72197276
6799218
872692625
204470782
318661109
593035832
690167279
657078850
327236641
479620479
363801915
82247581
344785874
792358254
322303093
431656575
301641133
134974712
728561631
256071674
487680066
766203767
356493605
924053546
348415686
617235385
26449277
424388421
900521619
104265234
987770411
318799895
646095832
78584371
845084114
752320742
151098357
800591679
239178873
425774289
645781608
524307830
513816978
88135166
103564962
135413832
26594526
416109499
259687508
298534026
594968688
114094928
942106330
738426962
807829143
689751034
904489870
604944343
578498988
638731613
74789225
353062735
366807599
706699551
762752832
206988461
955886592
487566474
905882867
71280922
533596656
863968849
875714229
702135522
99002181
699312747
714930366
58412361
891067213
750290259
930712441
14691889
619755085
984589970
130851482
37584657
768971010
360595042
856535777
1717181
136295373
654182190
939358755
53261304
76213140
102305714
589975352
316569761
621552163
473870396
211967589
283426194
772101706
675467826
626862954
924612717
759889730
152871203
994882061
919944076
27355607
158753181
220874820
915611884
987662524
422912700
46037192
386628806
375651987
883366063
343383061
507356875
143450264
914978647
358579543
414550130
406494551
926883350
767635395
385036655
903754674
290752504
459066694
744110701
800183721
309060187
890544970
770900624
429938671
335792353
718667536
473424124
755670347
221632050
155371160
868736692
902189538
971468048
165644009
322525810
112073738
874144686
188572870
577697398
866287407
392691765
537396143
332947333
714645678
787843186
14115310
620005573
568959991
788473402
560350946
772185996
825961336
619651404
958511641
477070457
707605055
352331721
695977240
262600503
633118620
848272810
109880897
778545914
270161890
539592917
841206773
404264321
151726981
904444440
444303091
38861590
390912821
778607508
721543672
411307712
77467079
577374587
982752968
885758691
397996277
92916980
965143040
531279774
386002419
779396162
591893727
175361114
478412417
341401319
96139814
267061772
732024413
866394
292011743
638313802
636302790
33438910
935509763
670863056
948211846
37344466
185373670
951518960
870285104
926109725
147743165
229830586
194886273
821078270
368287215
380001846
745624395
860473252
921612770
112803715
561144414
438831319
440146735
383437134
787022009
543952543
23317427
797744968
168248839
668081534
472744944
831867189
367803290
235855179
710282223
349378564
76058143
613622530
553131968
725143455
21285711
543062981
243896759
866567599
543278090
276599201
263303095
560622288
350108133
782921212
989472566
868961245
442314671
138008698
709996231
743646386
959303079
620358897
341701120
642443287
879510504
88697628
967880675
685343197
88892535
936271215
963893516
812913122
321545758
287887632
49418085
482271338
871789307
134195441
79283134
667930520
778784942
782259410
764677159
322446484
392784587
342311591
802672552
995755409
846350665
967627737
84383092
12277971
974403261
217798888
750706012
461314045
653705749
225237528
869483240
268947151
365408076
310579689
419048465
788622512
23524911
314712947
80510093
672758973
757734055
193481650
64752776
269199087
390637178
355690733
830022867
423997991
807634388
815849652
82096123
365996657
281820390
480168559
891408950
298819945
86818858
787638741
110166745
432386363
407229009
487600250
527326509
448710246
639366235
551019242
360482696
815723772
664236488
84768652
751069408
938040621
570191967
646525294
902923294
865028784
604473410
542467645
384135763
164255203
840852114
530778126
898254994
612310594
164842691
851024541
523281345
555217223
698465137
652815344
15532742
147069031
713293094
706693962
280339111
188247511
413532410
746057312
522657982
953503102
710132304
910954595
908086095
225386267
252439145
542942058
788374705
729958674
535660741
14740128
675438931
309409222
860416520
369259884
183984721
460145963
284907488
289635285
105259188
315129361
480746651
325218927
623063463
755658338
580249536
358068647
438049842
100515558
685991343
10272946
227457458
739323622
702695487
64533333
434824185
152159463
547026174
998742455
857844786
988919234
592615170
419866456
882428209
269621587
415660916
523260805
497139925
310782256
520696173
700619361
414597954
683188298
746627553
73075956
725023835
362845879
479908853
35549049
512032933
249570380
634717432
864239562
771881008
396633225
599260753
61262659
794766959
620075059
992848375
388714620
890424396
637740106
130121829
479045951
970117516
525782197
546843386
499432634
33289570
74337658
805901844
594907165
49495052
574256272
72701914
738331907
74879429
673226323
625860919
174867341
697353344
202325178
552145078
864407873
65740560
292972328
363834700
197528699
825562270
679457088
172216123
788807067
257752719
813657979
352655398
335951891
796484213
306267018
344717234
373995697
888412382
252776815
345049721
250873653
848035138
202683606
171264014
804034093
962491907
886805283
501795228
27296026
604012126
330308151
29739010
482988584
519355419
647981761
807916186
336478543
782967939
643496603
207925215
668511640
124212654
315824320
467700316
155364244
468914356
513695967
760101184
297621790
571592031
272918637
79317347
125471222
557135419
821566456
12378723
711714493
39314212
844507107
639821218
883280759
238391709
361420391
392564564
237835288
181247526
491410487
681316574
944153098
634796867
452509347
510327093
833246150
897126107
375813263
89071089
971802499
950648050
901690700
663449725
250316966
767712578
69444146
402354978
515362574
751490994
712004698
195951699
428772569
393586020
423682668
648788648
546073131
234701182
181693578
383857967
72327190
125836795
871123517
12980061
375619942
604862563
288193766
774399278
616737325
926949222
678129426
890232740
788158539
917224746
501632421
154423482
46304369
350153631
917904261
126105850
468053348
2520039
422359704
573799794
265857980
875528877
183617206
492607790
55363460
336421667
887047878
99596760
985252008
91136462
311109646
701804029
411106099
966924374
437888650
226815508
323403592
457467852
630715625
507620919
924329369
862928567
299419698
121459396
588906987
643485869
517727602
696626551
943025125
297309310
257512170
121721342
944253550
672541660
261038112
18569847
660913626
127751615
85049723
173069970
910688796
366448347
519489272
357459294
42130849
88632739
408831008
123016273
920737798
825992733
885460799
693962425
615849946
457233553
162226285
51341230
375430520
936166111
325228350
659907234
222868111
707559348
18119927
61566426
913257980
134395824
515622817
735667195
46189928
15052039
446669645
209448541
847890627
930058215
346522267
391210485
507638551
725474598
292413928
494278914
981690175
913554842
108707756
721595330
862526046
151249115
15258900
88769637
252046201
243232857
136614009
377692027
574414037
308529808
989875732
233307297
917568663
848430737
925506455
842913708
801995805
458292004
508040013
470355542
241167512
836931014
992615718
356736292
580131476
564718628
378444331
144788062
877051028
845100747
1760978
35789410
527067053
34165184
268515096
345932710
418673583
319001376
920993210
993299309
159868888
347984709
182765099
717108554
814664527
964748952
232789848
507665181
150104719
452493710
722212994
808436577
609769230
856406286
466331837
540949839
101802596
19360588
19400819
898705921
217833611
939687893
571394526
158066438
683718704
939697643
493541038
462076169
683863305
919759233
903383609
647442012
197945796
665137880
820324142
705397557
642188833
771411576
839047189
393939427
916892973
259177975
760918182
851930060
427768055
359893390
292395600
804818964
770668361
272068661
744691388
97242566
547656917
910679815
650359734
839520487
216895985
802533583
350189271
413073640
969679984
316461466
897719560
944047937
374997808
359598179
78897314
624934703
935332034
519633550
950833932
440736811
756972419
387809540
66320582
439237465
253941667
458566852
469702757
674186497
176701600
569128721
624911428
345726299
285128490
315941667
667893075
464138222
669815932
264776642
763376624
570997070
66585005
57425944
889860105
666080072
506150696
710314798
76895268
508883729
294214473
498978953
975194557
890360400
626823435
827242228
652778287
303493779
111655820
391061717
679327512
680590670
87964277
764389620
886101329
510673870
916227243
258035321
670223987
702119201
343130401
532392271
349842008
13686988
638319357
981028646
870596588
741356918
446435780
344522678
114052712
618882040
201269338
362556329
165170404
566736342
508427583
527164493
158600393
7137636
118747343
161168778
742530412
952085323
986740253
113208643
774004475
966860920
436686271
334414850
591082694
413196270
643558902
481653120
94904108
84322819
476786293
478399049
918660679
458372770
251922785
656687647
160686076
317111005
88625353
702214036
515307482
403734240
382900542
129544499
147804751
126481789
367406813
425529945
328766086
54060295
855668251
316396596
668324944
94392138
44375674
837621646
772207968
799955797
682521425
15584284
279219343
200993167
6934394
6115343
533731962
932118067
590852510
477451901
596951514
188366319
655489652
873735469
907164277
223487325
454124825
950075590
661875767
686283363
54061393
631333569
913691128
80061680
213874498
814163335
446985328
25771752
81685358
205479967
733854960
811157997
124771264
670408666
655539629
916266230
41640183
848899812
219445956
819899664
404769845
992579224
202102552
412128218
435530599
72034436
504819609
764712861
622382659
209621536
21522291
844314109
859257688
404009692
987171853
992612184
403105620
330062916
100384565
642973647
227907827
721292069
195303027
795057266
287027763
471992230
875470172
226759953
786591026
132314145
316401785
287161173
819656413
911900371
393748030
384631929
614260574
656350506
400380340
961032458
207988777
515661891
878435341
825930809
577544526
184925445
511292188
214031429
123861501
664939053
595655838
824511899
941621021
464033562
345363555
402722495
486609235
42289406
166227278
132712496
95167921
85454676
85170042
223303290
307063489
888258236
717109793
590937808
96418787
725444212
509489284
469292369
924923195
593737205
517045980
108645556
997355782
119080265
628361351
467256246
221527990
740870272
990924177
942510823
153071123
508548774
362887749
741357369
640065613
955788299
257396195
447552440
973328287
553647821
39300612
707504038
95244714
186453363
584280652
727001836
823354123
942792454
716833003
447883767
104464068
268894493
406283095
856696003
30893153
192801287
618921805
866660940
722509768
895115383
799564485
609775558
206555384
375746027
187274451
777620646
111811496
345956043
557688928
857469171
334488833
761145253
528330474
724539189
830289050
602189107
263482026
71745805
340407879
611783797
271649584
585063107
168820503
697132377
1331224
605615813
94009013
621438620
109757033
258877754
120363173
424058634
604459267
676862138
52804933
732792913
538977948
990946547
812758714
761684156
581701988
230983095
4408343
323819344
570791482
130602429
487253423
631017003
118321878
109127669
614296683
913750
433236442
377272435
354765348
846846537
795388351
196804825
736089273
487060653
531899235
813617011
911929018
377155181
922256360
479148040
691367562
343311690
190015770
276865046
548949296
273733781
626674285
178516135
976070447
511858345
937218239
869125857
531295660
887282109
97052484
400211881
100495210
918980097
366458215
657459677
687268042
230274976
621423745
962099470
519936038
626149393
828637331
864487567
383465326
600876250
317626915
333902266
862990550
267574532
484476596
100322078
620188237
831181089
699244904
861961801
914566500
762461813
483155867
436600118
328807273
773068210
471828243
705239640
60619068
540278231
287254508
373398967
203127339
884943286
203935747
158343047
151650559
767295773
413524606
999816990
646780279
32654609
767523089
287355816
992003479
312698854
109027894
899000019
668676365
867862454
692210912
54255697
911978375
442535898
732167815
598394817
808546221
397143284
827963529
355699295
129807533
479796431
858147709
616010926
424604226
605110012
960709615
651955965
860516020
918894919
378386620
403471993
925364860
244829714
275435851
111771918
378701084
732842623
113423923
736637866
777643014
158819913
811285144
448945761
492261238
861388568
708843698
354578822
372769796
743904669
303190419
876396588
134106455
118411193
833750791
897683045
83054694
423211951
54575291
853506224
28880332
6841563
951329033
445678677
90525820
238593154
735652880
552516390
641725988
179399697
181013370
206351637
819978987
926746360
251854148
219762499
866126431
533425042
21807090
155740556
58367374
92324496
76916592
857524973
157850964
178082523
956275209
680589925
92562534
341309497
695165221
902279560
72038912
762225197
204745287
523842842
447518396
487933881
47516314
825127946
410451601
901195085
149247323
583954622
56869297
198430967
125735775
830189498
435924177
690843059
196723382
368808303
947993294
684894915
109483116
76735943
861048404
547049309
101038575
155013611
773572172
312531873
690672250
100849871
568117559
859025586
13324561
153370354
771679181
233583573
479680555
362388465
267364831
194680345
780186978
231277723
986425957
411204389
637937218
93033532
550526526
46328120
259307486
992870568
831199558
646573422
131422203
871209356
46761048
355024548
671972580
267663954
326521446
472522540
249607316
599649446
637955214
301807901
262059574
308487398
594558899
26961914
284370160
811393349
940449026
104128770
781011445
249489776
442320862
269384176
513412652
479994984
510210057
805748937
568331757
624996288
115568808
153728212
882715107
759723755
478488932
298390722
247130806
999998851
555474476
620884394
32557306
331539326
574986826
63418132
304254268
13060837
740055230
524121953
561637515
280621785
745566663
371830823
74525664
382417816
942418549
850719997
673821152
681238147
821538777
930852608
898633788
676055290
987846985
853083479
602049946
314726625
947552695
215395095
474196464
896544569
841754461
952625243
453942924
196379622
725126114
972678362
669531765
181418443
110545588
529695317
373620799
837007154
278842198
638289412
319668089
169867499
287409044
962839006
164284470
414961520
702246799
651960031
774124141
836538486
825076210
530664708
766079339
284404735
590476365
911345005
215990230
843216158
367576401
39602949
233776417
495599789
616648394
852082116
21842105
709169359
723020003
290837648
108801705
253007240
359044982
892415146
682018638
350943226
409440625
749691147
330144841
486968106
836121353
230661174
50794278
792378230
855727605
30743979
78678462
964754467
456370234
233803185
945978093
95637587
589680084
61970842
199419452
616768961
340073425
905489597
367470074
814024251
995213910
41173840
96263263
3674606
219971877
171721724
854306327
517368678
470752687
547994462
243722800
100235773
377885431
972510379
749724293
190768607
70834100
424785308
710202734
821652117
324313531
397783104
393779197
557462208
962962703
289622985
337340896
968166321
178048174
355823144
513043025
626615727
281740894
794743351
469947693
513726834
952830249
512521202
326917274
16806958
212308513
993680393
381074981
414487482
208080661
489721669
140090747
855985792
385123172
430389951
786745581
362924229
770737368
560944272
440673536
308693007
914111866
813639534
94874622
163351240
485229615
332762359
773538668
31318575
660225613
389945551
282914153
654616972
198620658
150119296
908402381
106180989
552428148
378339099
548751995
355761732
437950148
213864118
72174442
255208336
48149816
80241704
129396358
260417848
486807538
648787464
265109859
384002893
65238202
527732003
931977377
455733827
818167668
10439529
930292915
757070158
967436511
783485011
871596605
491603692
90519766
969010776
495985169
354993782
435421099
255664820
60556112
675982739
164321205
158557089
560368333
214337444
305429180
641052256
243498116
722070862
845807210
429850179
738213452
801055066
707508350
359688626
122986498
423145034
315187809
995134964
439007676
718190657
85418731
594316830
470061630
280821698
446263049
203074688
96069689
298648792
930219282
297901073
164299227
262530809
474488270
932165632
616185260
883817355
309569529
782506442
557905356
113982393
720519951
840901894
69294001
838823322
524777692
752819599
808377837
902407123
326274070
962972208
887758651
605203418
477626778
897591943
74266163
716352029
210527740
385769667
94748160
341770216
579009737
402286081
718560583
697812689
701095636
495665
331265748
954455585
281404924
996207570
914241964
832482954
550612293
562139258
701353292
565912312
567223143
397402467
296523472
173903842
292951744
547613472
705003181
725655235
975057511
268602385
556315426
427292320
147315496
550329345
778308927
911523229
995867500
47498016
119444568
68831757
927020283
199489439
210385886
123243327
921128140
264622803
306158930
426204893
660016724
842381637
456593149
618877903
474976006
212127388
615449589
396150847
878170208
477954836
117588015
94936710
812382831
76726666
28720650
724827178
782335326
679957550
103744215
860934476
715388353
900100339
477338603
26758499
740254751
497920747
754465080
809175645
69423444
980028361
868592173
968152662
824314452
574266210
931923176
230547466
951754815
575542453
314594249
290365983
346185817
965821633
358757213
777102518
914082532
29375127
458656927
599298476
595386282
408023663
719257943
122212162
291321699
670987152
43670864
96500688
238789829
10090257
293573905
119071908
618599363
113454918
117020364
677773105
88118207
619443402
144468557
508340222
488498023
807499013
516565246
75039545
192444591
343663730
126159820
475691779
430577126
965935118
532220988
967275616
462740476
968257990
234773576
610066550
645203356
221828378
887668219
236273737
285497495
258520860
69941903
63396021
673721538
633632862
436722798
793025804
832455036
383772155
427077912
962587506
336996999
900597014
218897866
650504652
23465093
952250831
289857787
374548235
524360617
901716391
768689028
168625913
349525634
394946975
742441826
375030169
664988347
921515231
823113836
647171064
13013658
686652959
570965384
22076755
963745600
175937689
822037071
692453365
92149137
642515275
573831116
284853116
733528618
501630206
845812785
33507559
686721276
278367856
850333758
228640782
406133361
321896434
884774584
713584871
252108110
973128553
587148645
6778178
53683701
252605458
585105265
832734305
578620957
421539759
112215239
460328078
502649834
961335169
865617033
267251774
123204683
615534699
235547063
376253621
372488308
143031636
49973745
41777932
650525225
342510177
146498852
704883578
620934847
725465722
408886249
279826519
390475629
938787484
387022851
287448602
427981354
667768608
256811994
908523727
169131675
286542626
670444810
894469483
500568114
965326846
997690488
543340636
220188637
292486818
565291503
625778683
130022684
724318747
764245516
228599164
633910044
336578912
313700526
972956462
584276537
419173102
545385521
959533651
650620035
429050659
303944057
94962790
666890871
696231436
946233444
161688482
255770392
64026350
966597615
107746227
524922664
336895150
975317111
553433560
783613513
8017838
113884856
438611312
37662421
243538862
503451583
67378744
486512583
511576379
991730327
546125224
368274607
561471025
288844650
756468271
276920241
682382382
564050491
556345524
510372234
300223142
712956690
860536908
99056956
8054473
798815165
616149734
911556898
67448887
621646169
459108481
637320249
266958996
975410048
14448232
505955126
778714425
916132055
386218458
318456312
315301238
282831758
372061979
737782856
456460921
788304408
333041754
814524921
488779723
228246679
451045576
407968792
481420682
744914307
314106907
503689157
607084677
625444918
384237812
425868160
909768437
815174372
922877856
595860982
819521970
182720272
375820226
798098022
719288314
586301419
52484845
880234122
780043899
959708051
173665363
436525483
97838453
961531934
7385281
301735391
889967769
212711450
864255779
617439970
137394211
785142129
181736168
823425672
596663933
398047867
790955083
173940660
546951158
729003736
730259113
281881884
986494150
352946825
646412345
753570882
247569132
85206381
907379401
192591120
160281811
923530046
39880998
723229884
962838930
359278471
420065
712388372
129595010
559405538
90233499
553394020
168052189
808537184
32632547
215968785
222123968
644406570
845453189
763678203
11356535
320099258
661844869
193505956
234433963
583006941
579384327
761768778
70176605
273083656
950508928
426407471
820374802
911943908
266521652
157759423
56182496
279537313
932927755
648238849
853428627
956579618
785620884
385921033
832086845
948615346
155444391
147847196
751276565
801532786
652911171
715937003
353551739
68546898
615373327
21715857
866138
595111593
335690824
985634918
399486806
850917793
774455846
32581177
372260377
457078984
447087669
637246357
204019533
131801497
572620639
281342854
559549785
509281895
372765203
889225573
353419412
674269284
617830807
149298931
237108722
798675429
130355727
125658476
561256706
966811244
977798488
217736693
769477084
132273252
512401765
835293420
185077465
162198981
249348489
121910890
63148944
93555631
813587238
682224564
597875946
51321642
831212016
546440288
298548940
759866101
693039162
540259512
777645526
216526182
576031931
819154012
530478139
890328272
972481553
573002155
728289577
758993436
247360541
810418884
395310175
603813806
421022673
691682190
595173360
244680911
457431457
94978784
413219266
816493037
827356656
972762362
588598428
763363828
11486550
583337726
623721185
958499202
910161124
867354951
78480435
245305629
834439369
79717413
542808464
739237811
867471697
284478410
473512004
430088921
905656154
473620882
679961049
980872268
615814942
880185677
748091610
132138460
877635905
522033300
103313704
789516983
19880745
134595363
730299868
697467334
304370518
429291278
791261567
583669219
663515604
48856926
514204348
796177352
655166415
681651761
758784620
749411088
962817824
544081241
609774396
945245233
539708782
843592074
196772926
941912653
672116203
894267695
693686884
406125677
820149827
272871969
112633545
302767698
83613086
775259219
74304567
351702457
536002101
961389282
210460330
112693102
471473392
761756249
234107815
447119071
817618365
958860201
999048027
649123488
581140481
354421197
62861291
239019916
214038970
86355544
366031964
268231770
214660540
869104285
644796851
997733459
110988410
896724252
106434274
980907662
212796338
770222522
713093650
906928369
164801793
88935261
143898290
42224498
384711998
280322355
134936916
745274338
928062861
833369198
432892072
323926517
186009520
347858087
40436676
454638257
92734695
715090920
780162493
489467033
195898906
305216469
458687421
239347411
26564372
252134326
73720944
241129393
694282579
799019522
574250262
91050903
528542633
195830667
657642175
158761531
889535891
824736047
967338714
883710309
979200211
70211367
840957341
899655675
597764357
947633804
450989262
433251033
311521659
657517143
778922393
779104261
424319387
42103065
368498035
166405665
478258160
386843946
214943427
1163298
748353607
131383006
464404974
293280346
341420519
832957638
821439836
59154648
61196854
159722395
692306420
628175524
159733656
782308279
127926854
75438242
459334225
779005266
572777783
453192492
99833554
573275322
274598379
99985522
342767526
481873516
964687079
69156716
446988369
667675163
79691818
637285473
619541257
663377113
363181059
928389296
441124604
660561931
158915692
921114514
967214249
443183444
87624835
493857830
913939737
185353196
85221515
706701072
952058587
330377023
972776368
219238050
152882494
421311526
827201314
599816915
56766641
62880761
426477070
294417171
667782053
160413227
954391663
192325531
917447680
203530102
967139813
50970401
785907485
640635637
347765873
523719628
320695412
324831133
604315586
172142076
251238555
602694046
403695371
638178441
761507441
864434205
675619819
101862112
253729200
277259585
969661533
256676420
612838075
983353922
3300048
297329570
564344970
259689354
499999274
833674329
207565682
8967158
483725889
219694305
701655613
479300035
169953714
517924342
383655846
294820042
473082453
207368008
305764137
720216063
936330885
786919824
293301518
579275302
582548899
626495911
145353421
400823921
783024127
774521643
526821645
175031214
746242896
943120301
433631948
568863575
639697132
561291931
852099116
571543286
675212502
611567292
378959574
319188402
711904951
947066556
120339643
282380217
60756676
923588036
145934665
91224713
210934286
475297734
138932728
19545016
140355693
212785294
652724142
553162359
721644312
728697705
562195779
526792711
489492558
58857235
880417197
29907486
696589062
165715247
100783003
653976025
152646892
386189239
620184366
681828818
814703058
17375558
600539754
504450008
476742316
601325039
834022911
891328483
192830915
14015519
791584383
737566973
260328915
163848566
54869974
564268942
688382685
961445062
758398006
358293234
81781505
235207755
501864561
303287145
781395675
436065991
431704005
575978357
919795552
300011358
836539776
660026995
774284571
118479799
652918288
564308801
429461510
904330227
735726449
923321640
297560437
535115178
611951585
204476638
487199162
905534299
706949451
150356728
359800527
227407156
709145124
143595023
867832888
878196367
822097928
397845773
430149589
618058447
142120725
750391434
167089574
570593980
295150656
360249029
291634404
93914794
768326834
800209967
332799826
556340920
79738020
872067149
653572272
74985203
44061449
971354056
418084288
475679142
912321325
981240643
761355192
89138450
90753567
484800688
419805972
510962618
476771443
550686684
491890806
122007225
189283924
469317406
315569907
990864459
616127229
595004333
672981164
761630881
253126780
884013541
662551495
267838348
767315764
809379346
614920794
907368335
81093506
80356757
371434721
263365543
44614873
997720186
92595378
62612140
440459761
335685936
518741366
325518890
647639872
357056041
266361975
480835183
281256951
940252267
310832719
293374945
519635427
825228299
279992413
684501009
632509645
669819123
562864851
912805511
431853681
948906880
523960760
126369411
981199969
725852411
305978713
998179747
919800227
978962433
802356378
12727893
184740389
475332425
386006376
984508214
747128994
150225646
891703711
558081085
217735956
572218700
166974709
764560140
822967183
352665239
229970081
190828608
303817331
292598646
702687533
955484927
748451787
651015452
724042527
479463185
233326006
165551807
989667710
989469438
418258692
359884601
913955497
798819784
917632698
231760585
164740346
672962079
352905690
631375803
982149987
5907566
480870237
511898775
760538422
108995183
687610716
762251152
346045634
644855325
439862519
516829172
382211863
127136477
993486549
677670661
822207413
450502111
773030162
881641572
418621636
615601622
356853049
298537109
600387333
170164070
929054787
455562381
651299902
400058269
392448486
749478075
515723269
973108926
76082591
429766876
874457499
563653419
116320943
614496483
357375580
967268916
142248870
335125784
889320120
352795263
854181093
697320782
201882988
592724173
448304556
991917036
486074229
63220489
610997866
993486218
9518999
911486964
983126056
743534134
276704285
550878594
577617784
831178183
971930043
63118789
622889596
556222427
492002066
262164269
700189673
387868993
349336571
405711033
844691491
816874314
106029855
928029347
488175602
39779601
785578406
111760696
735395272
910914944
901318346
316505107
486729811
251196907
339285587
238472452
346487319
912309415
338080731
688166794
89226125
960678695
719455995
542018117
695721911
967722775
340724023
849070977
615715994
671176633
463720874
555285006
966337096
206864218
364939268
945697588
833097620
701109219
47579692
698644194
704622629
261046422
358651246
396427350
342777940
303415707
162885354
443270169
66621292
721991758
480109657
604086332
511608528
609621963
653861333
796542889
414744593
122915973
686402342
344088436
871876551
605950187
848931627
629063671
815084376
273921302
555672400
972707438
166132253
598502936
276645094
612816099
236201503
33729651
956319935
850009618
462634093
874553438
3975102
790003163
500172792
849787477
426470116
621978174
17192878
516972866
85276123
42091989
286677408
648773564
376988387
256361041
807195896
578826222
860178125
978597225
740904375
909540658
481324567
976772866
913592622
75167897
88700349
15134633
486061678
522744
865466468
489582694
176623097
499068099
161865478
660275686
91269062
113638603
961284975
148118605
801070116
818901600
876095618
280734938
295615211
376723431
136551233
948720444
836816754
163929902
509671155
864421009
539160690
976519380
464907584
503171979
710490138
655208096
189534013
550882636
601668074
374256569
249073259
382043595
233973140
88847653
786716273
948681059
399840187
945855529
160566354
473477093
765564625
428666568
828675529
509219785
243848118
628782618
109222975
251943439
449570341
315257687
166818338
476563219
103929882
407589412
205795127
101504962
710104783
48507008
387492807
182775318
687841133
720167543
430908403
88113284
424886073
750592865
204731724
708309456
379939256
116749935
873660837
825474020
454804580
666497132
323027379
176980884
342681967
753690099
653144040
329009657
455046739
809060265
508419397
205052933
331321718
554050342
886168055
2451913
143555415
405610597
856176869
273968102
22577131
117030386
314470999
151594618
452607762
853199993
493355888
46255697
908062790
708267534
454694828
669738580
239292120
139476478
204513787
894146756
53258527
913039621
384408476
789359535
480665133
936225299
718861520
160427746
272799511
784402264
527459660
44530546
129370110
822609935
647135148
921064490
522868447
568291085
51936412
838630008
55498292
345143825
306467871
269127132
561471005
337620944
744019874
261866511
750473853
871424303
921543764
389547740
177375862
117412510
471009334
53152006
718744150
444660273
940314571
944241634
538500456
332978477
596801056
850854128
733056500
96024167
452560575
537123768
460523889
663199555
963101653
126959348
379102413
321860227
949577195
278551367
646508128
630922440
299657928
449177996
565310960
682779836
913268122
718724048
198308625
512510510
176783896
965522339
923572173
731675273
972926544
669572807
950555883
398578476
863466393
255889133
276672005
727683196
617985556
684668905
427989042
487942491
704330606
945177769
598219742
843129207
705019112
216684096
476922699
946816865
878746750
722475371
140849710
820484487
247274639
721933370
871628365
915288528
655359041
660840016
658477692
286365819
225018778
231531465
446411651
493100596
505318310
982213252
898394206
179610616
404977163
158694338
554166525
786776255
687499466
661993498
788975153
457542
407149856
361716999
902187921
350114314
168985120
517801047
998791598
837864652
507283494
732158834
66023875
600087519
994096527
676966427
792899509
381995692
913281279
827767638
232148363
40174909
465253101
567273061
362091158
378906427
503832471
319673755
970236323
373159576
748941925
825485610
50889046
234461666
267542058
273385413
85821927
835423009
770078214
768195203
160063796
724514641
930842484
533116670
854121452
334767253
508038326
319512777
249457179
18379695
512968070
728978981
185801763
223796020
57646129
540141832
116891703
472629925
796273879
676567963
525476132
790886474
68394550
152361894
878947674
902250510
950179972
188476288
533708169
800782152
425182917
705453726
829389355
286179427
797022450
567264184
853305257
666839108
283851952
276097887
1021237
114266541
458092469
299418640
510683038
86955886
824797116
848277466
606755722
832682460
368144432
719832669
753081675
225218952
337942083
767216623
785673430
94808222
896654792
666335894
372415566
771294644
502353072
911885939
329857619
774637445
64112487
393807448
816537576
459598992
973775697
480605990
317783582
949721593
91622422
267402975
638699060
880276621
643375402
534280187
830044534
310690232
772103126
4426290
85986921
664019957
180962771
691788413
173195242
704377094
901360023
484377631
877519044
372759993
725984858
622072431
287494456
767583416
257315307
396709163
473179215
678260032
839564052
227444510
264327671
858509715
865675786
245819435
383672773
660643287
80865338
662650396
149091144
742887198
540320209
482817771
322684506
308886017
821073636
584217994
455318749
741840276
936686760
783589987
251919699
555307069
158262120
274622870
65832581
298511194
606442509
742696488
619809691
426085442
46432939
535801910
446698943
170478091
791715711
502634396
344663457
139836768
2011513
496546478
349770597
704997789
947172516
87994410
343045982
236280214
1075815
728306050
429596748
904104674
228218978
464044130
654165065
67026927
430601581
313933807
450481917
236596518
433609951
589268793
461047685
230521330
207005036
763905569
9475115
403938984
140745860
981400890
559287120
783166513
425264174
924542658
951070268
517119772
21938738
566469629
74142181
308664889
151899902
272770988
899399423
391483653
579928889
830401902
476769613
177605601
225098265
241946570
583699897
916579828
790933063
542705527
200371235
579329480
175255148
473279413
882836458
708052650
393505757
571766465
407036698
158103353
629224431
137386716
764660166
498607034
811494796
561290855
706063459
335634557
811551173
720506847
545984709
975079992
949372196
487423558
874534902
651957013
5970728
919904932
148961681
18649206
348222059
366074035
880938109
706720254
90455405
543001950
279636073
555210013
440666185
629981001
762602436
532912418
509089638
554757925
704463288
472952403
893009110
945047257
157740067
485048534
294055006
667840968
50568556
314168565
272883478
485475565
542869915
973855619
1006438
120113005
805530650
698322952
530677374
937237269
476406127
629485296
671120718
533963890
442470385
683415633
33024351
749404543
399192185
725285795
183098669
2024739
846225867
522670504
136637899
402877601
792762443
944164008
608402118
793791923
466395276
523579221
540771459
716038442
746111478
819569375
433007006
327693101
873028518
966332627
906584916
456861793
231753402
433130412
758953952
303126114
640749170
288670390
481699265
781015038
641851739
200975455
848977258
137002701
737087756
994180478
718220587
265478099
385201508
830768627
627493889
99327328
840807840
991079587
122514314
557214572
595844412
781492447
1233618
792343436
266005807
318505756
825011331
906425385
254098747
808008337
112791346
867777382
417766116
467354336
608327118
103916234
270785112
422426009
890383280
126712193
955152681
752688909
381974977
592110138
335429025
354313417
507087724
396621548
87318173
444757896
341955006
769235996
579221977
341778125
612852205
830096014
678512075
615648625
303499458
756224969
353521958
835451609
452547783
519792166
87769041
908609552
945256461
145845451
674674861
447407560
233352119
574136288
919058598
687072520
953192653
503608138
135937863
227045599
354742307
48313625
107677523
270405769
302496566
639972235
337286103
95971500
364378862
375074445
18666228
213429125
165763494
923384436
133884056
23905318
753162052
189888489
483030187
836722892
185743646
153681373
254002383
777648478
952741896
694978593
947547960
464761090
100934289
765387345
87162312
325141377
148762900
956765011
163946741
78900988
962297431
380438126
693287800
226642424
773125102
781251697
93226864
342259612
429384369
979862379
333647670
595059937
788542277
61885710
950916569
203508845
884148078
213951915
74368291
457468209
128678856
744420893
569038108
536620191
350724929
620451712
263298431
599838710
907146752
803317417
500566571
523590423
459466810
770301586
931007316
227018168
258643252
874207985
542162560
737179605
943505097
610460017
416697378
19984198
925511108
436962362
600960230
130692357
406127514
523341963
769812658
422410127
953002651
693881236
81191440
391834047
347249319
872401614
728124348
238570237
106528333
537550666
216427957
367672798
687259856
53391472
323074603
874616406
874171595
252888502
23222239
517738686
276525980
320828869
413159934
805257787
167751148
847913966
801928644
602291541
128833391
909201274
696135339
97874344
85711673
157771488
360485915
62788317
367047221
218441716
820546
76095964
351124627
116540391
386942454
801581412
119273102
83205370
909289547
454877892
288079911
841361314
646505394
317879332
853800055
395478655
10224627
529104251
449750132
423410783
928894959
407000670
891106137
600052197
334216301
247750478
261408286
570255320
921785202
879952910
81208694
832388771
771790198
255636130
291680494
494116000
436112410
10367079
884639753
718417385
524942269
234799288
15314592
690575095
659032455
665819599
345328259
105785125
892963606
127523793
180746377
502255714
360308322
330572791
693670523
246097599
943335995
73050512
145744285
612005897
227909055
476764850
568069494
197679426
868479508
140004090
794413990
860118317
758601340
991080860
93224911
468385995
79133527
186566073
898844041
30117033
379315116
613936107
303454934
167997835
335152163
430426007
38674001
497642085
725064235
598202676
649330903
189728555
464495485
560541555
441866078
886963805
249203662
44510985
575906266
190378083
471197947
472738994
359961672
129657571
591804277
620156931
410821036
388661872
83094942
961185259
841104025
569970515
381926605
618646718
50562919
451247907
40089057
947762846
14108274
11411379
399574777
566909612
183166590
986032215
673737004
81378711
246860014
849094766
273111894
837210880
35631939
412184621
578938616
789238665
792323835
682371048
137917981
970795369
884343091
226495644
428509299
112118220
785442895
52273051
932072025
670293395
816769034
935555964
231416825
905661242
704210933
198311192
254839021
667920137
482727103
173299632
585464035
239737862
658197800
979147530
963743650
926499663
823491004
773442296
725198578
77892464
117809946
351680996
936011366
880344937
17024054
816345712
415830956
568913546
947566948
53074084
670158628
673025066
127619286
919839849
993942125
532556126
856675453
380252907
653513271
599050950
198227581
293533561
105761829
971448468
630181687
211411623
671446168
206510680
773754838
326145490
943799142
691213995
753983878
664052460
484095716
767685909
93609979
725386131
32606070
360839790
296985750
34092677
546366234
74680311
441784270
479922467
864455982
595323030
163672429
910569606
696981412
767091660
392743963
162956282
935717580
892626448
80389847
610475155
992374320
648758528
941417079
346947583
984706158
506973993
928609223
328251006
111195097
700612951
755555563
149014361
481792934
590518365
288457436
644475486
5217387
746670295
38754396
176539599
672554140
185411098
305794806
288273840
722425189
980187614
742408438
392517360
724740757
898306869
246121703
297982749
578060979
807021647
114888766
670168739
779850364
339333142
348594674
974600591
99416541
713217836
826219304
56359061
960082314
657556292
843433974
272554456
420147776
113861548
156535255
13347691
631457429
754975708
246003277
522315408
49894564
390222757
986604650
158401550
473883453
11076892
290843148
629393186
194987224
572225295
578693851
270803655
158947692
599974806
118939209
144241380
56020502
373272314
386058806
585787982
686217722
732179016
581506558
847604715
778076541
534458759
379342939
644931723
678831937
403011460
773571524
745839288
979378028
685202358
628163048
222536507
189160696
479708470
160631989
620737319
34152795
177324289
126164354
97529488
815319531
209237944
911677541
528387527
535491044
599610908
97826197
690415673
179315732
478863225
301850925
891602335
613976510
929887551
275299299
834812942
67609501
411484869
298031602
80443289
37872833
531635857
883556232
203100711
784870754
127791286
690623141
625375909
270646274
452185814
322135815
155713579
521713160
757249860
384825355
457584995
911606231
729513727
781763353
33611417
787186376
29969746
714672532
820982129
195444633
664677383
284127319
163456758
206807824
31467225
893119143
750436005
476455389
266919758
883094197
95031139
236915385
952365385
961454035
260757322
873215443
328472298
15642489
840421329
596121903
915059041
851324642
640969432
499508417
836089271
240797264
134506939
464653288
209376173
422652057
498395555
957272177
676344315
854846361
986280479
752350995
519267381
590718783
447094487
17351575
841720284
121119711
40531201
986120268
972554222
905709865
585175474
663837683
594524110
102612706
519423946
617605562
95767928
197988979
155523837
927774541
295657287
335735282
763504280
801874214
6109868
152390561
34468400
186015101
855273778
833467576
641661205
947889608
422564623
924809429
942922236
851007007
12356347
156203595
349578521
591555226
328197214
164368928
524527569
627290125
900242494
538564199
366206299
392110704
365665805
54448897
685336534
760486483
605131498
310460520
587783554
302661166
297980681
235854870
839558733
954564353
674603502
100689088
908943537
215621214
116541389
725409541
955906853
883157362
783182234
561340026
770432718
633854582
628482824
193247909
549071899
470720092
11972313
601299389
442974746
168290895
605361517
212097168
10858917
369301316
449402487
367127066
66810845
912800816
825213704
341822905
925514546
306716216
70106205
459591440
716447508
997110574
590016174
162522521
263777888
231898727
98970542
124141877
10143206
868537414
550581119
619447225
600185713
433215378
317384882
403600701
33664906
103327150
920916382
293034064
748163211
55521666
18720495
491355391
597845900
798374775
414082287
457328920
457431751
691742519
570072471
773332798
99476303
844109947
481576309
40081904
68264756
974757838
787294827
297036030
505057122
629327979
688276761
847796337
267122991
345374513
580360732
655925888
226949495
978748108
304976920
669012811
338200370
422166008
576078213
527427610
911450087
374079957
450540615
119108892
555411872
648961109
675193520
352844317
408324090
759379472
365710717
339896796
609354420
145762495
750912617
897458637
441326951
481475874
650601733
917299086
213772246
938877124
945872517
679103373
749246106
166250458
547907723
630384697
286057834
996039012
274593629
503482765
716994071
581548786
603856644
895045791
346319894
742305984
488444142
594525467
766283882
787507434
288942806
15597132
29549252
982511768
410148044
58050508
25418505
125076493
410468203
607578874
855414369
406054274
194867780
667027469
47725111
843519161
398924209
805044589
650217389
99801764
224892779
206712217
598165731
417669655
800244926
115614911
265542062
744897781
594965304
867939296
777655302
855730582
555963264
36578963
488124848
423246374
395274788
426852357
4618650
548391242
903301263
795324192
285480461
209458675
249151719
199353793
623317343
460047830
977225497
827376123
781812926
974042175
812492609
8554903
158477863
712907114
446499340
855329145
608743731
73613940
191947137
653507789
485752393
864754456
765762837
681949846
525387871
853918994
488898788
617500165
437543153
431167903
875671809
60733746
452309560
141435096
926270066
4194507
613722008
452959016
433127186
257197037
313888288
149345236
265183804
939892660
416776159
159622220
903626016
164184355
333627126
473659101
468511706
930207134
580911463
29573687
97765192
84474056
676933816
105264536
818341125
909420460
714644463
797960910
983929361
543961810
585906519
633690629
944391859
970813680
626414462
212824462
859194177
748704486
400655075
68363426
470413565
16245537
452746815
590392873
210476016
549104664
111689192
953135431
235595745
813263095
858498873
470292271
847959632
24517967
337904821
699870506
298020825
198025617
828719568
921451721
142834812
51563666
874699829
316865042
177192272
412322581
821654015
299485562
451373475
469420399
206750426
957886808
42668408
812967093
302424504
506334121
57378304
705387718
629979400
967612833
805833555
441846253
926918877
52943977
215034066
973995344
877247511
349247280
321837646
194909264
895417765
475769033
124193272
412940750
392299394
830101043
158735481
578374974
245491799
907873501
920127016
769136741
646494905
950913637
640857016
290439796
103700109
855418458
9772353
498150106
142857515
854699350
123439806
116767415
165621358
480312592
336507656
390312692
1970810
700898422
705554860
878041470
923748465
939809200
405486905
86786022
274254367
880614576
838357338
417862449
412778477
583829734
151564448
98860802
373150244
458720390
535693049
869270161
491828585
60796118
981841191
193772536
273751519
518611510
144092324
688172777
933109759
632752240
574863772
260314475
371403718
335391005
879182180
191964080
836589077
250556456
268507726
17529338
144810904
553265240
585548289
591609752
140172151
189926154
118575983
179760613
18177196
792932307
427077901
755484244
244936700
299115456
960144000
941345252
66915277
364744508
464814902
193239425
24948788
159007665
53682681
894228547
461453179
13425941
329358446
997986157
741192744
706403314
147990375
741782669
793670102
870126479
444836221
735070036
629146123
121285474
41965210
422110145
680493284
37593532
511483584
515722852
179530917
28843208
977249116
504113332
289186497
484242645
203860135
743870507
381772296
317034619
443774459
969611339
678861815
172908233
291734545
274379109
449696193
120470780
230244974
744785484
102745681
600055993
640669130
971020272
798996761
771401528
801581869
594234686
665730718
171237558
799335502
902436893
296005189
768584759
335366676
240921984
981744423
88569526
130592199
664390536
47291075
64820185
999311743
825293309
725465833
676017386
693356090
566572125
249627533
223928788
301789952
66850009
222921872
318265944
332298086
672256466
869851198
247959641
597454702
741456115
475494155
438957420
682395251
929082639
174148730
125404585
79981548
337661802
261867682
194078515
45369730
879240864
376300674
401202897
843962542
5324152
212452729
806277608
345046374
687347432
924414071
319316378
847984786
159806626
811212
715893365
618659980
474289013
195675307
338656800
860924215
355038278
46618459
974476087
751143526
195317126
618653919
73146459
723486095
288714172
374692143
556582910
409428561
550674783
492689140
956693327
507023124
52918123
524619251
515628197
383789119
667035689
23890163
183862109
401662914
993449055
655512332
159570463
793260285
538037998
347281394
727022131
415775570
791132226
240426557
672216798
862162746
462193409
554623978
480753764
218812949
628396560
994968701
855926322
224764527
966453011
997444949
834294217
709550696
554399416
934629027
921493844
965111245
953711150
384804915
222804316
141764465
411979789
705367775
500994851
849055947
62528543
445335987
458237068
889371340
939721564
581987338
309373267
455520054
477355827
173080940
890589858
183067956
912407796
778821074
130553015
164016405
677538887
926664771
700320830
400496388
433147395
967270521
53854932
205465802
863387109
901330133
872711461
741969105
740455314
144721912
136499971
233338214
47586084
743367816
654955807
373784301
143567742
249373299
917980086
122150077
50235436
326473320
546758374
371162827
949273388
165503584
462078117
950348580
885793743
959561237
125221297
42837879
493541948
13714784
852317833
374614626
280211207
545568092
254802409
469328820
641231506
870678560
316625269
852615342
306531684
460775419
483125480
336930314
367155459
312918463
406983012
421237632
377245241
174184016
673423539
399448059
281790846
429159087
909858072
987333895
81672230
876470795
174396844
149712376
214908815
195773304
413185246
338011285
606660611
638059237
78266799
532900800
220408871
359858947
705686684
327495499
728877390
865835073
367806559
783701068
615637824
224476194
434309271
947600679
616975490
78038109
3130419
719345700
918475027
980576630
695560811
238836545
931917575
266861540
249022268
70549310
795464859
480155728
486526517
249183841
963737499
368290199
793585230
682380182
384277892
595159488
191346805
497569533
793021417
608708623
458993127
667096985
603781755
556676978
528937888
649073082
715389068
747810589
555125304
840982157
315003369
918949422
637736184
358894806
417256918
487340955
176866048
27203196
446263418
42727813
223247905
492117642
641164272
565201390
995849769
56732868
445764340
242509580
944185243
176293846
328943681
304451233
347433212
549359888
674913312
992186227
462969980
393887404
481016721
636734372
663676010
806821071
605661314
833632511
836386170
71603805
220096647
869663815
553110814
400086476
935139585
882769096
172162989
873638151
797578881
717695016
78084068
282828399
980874592
77629398
727269008
155873110
530900868
366019192
30449100
513105967
969862967
562962114
873699087
788057736
910152435
587007844
256392203
915296061
84787491
855900673
607535281
800998497
362217683
178739944
331173571
264302236
380655518
687230866
527062837
65793786
410730126
245142760
134563824
824072684
935140921
662787757
455722648
462143156
220121959
87277799
127757612
322458495
845910928
139513385
135681456
242762502
762048697
725302910
382545627
694443531
938219131
960706198
667800829
550936320
92470796
320642026
663526088
175777129
296045805
944993781
623786449
298238703
477673077
17893611
114136979
579040858
980066811
273559903
6298770
859453779
357503371
976009087
347290486
834180669
545732464
170157183
482806387
291727260
384111871
608272633
991390523
125535554
224737347
518436733
568963203
34980045
24471957
300613443
992515094
207394118
883162737
311125878
687291004
300615567
464964171
127781713
223544121
730110103
119572340
75585306
276948215
605551473
806304394
336919716
201014591
658808422
116343181
670276811
380366534
158607550
787097448
618059194
960483879
116712641
107512422
96673039
382536289
56280697
524297569
431076062
391182695
235125316
576421545
221140229
828722196
494938520
8856777
908634146
580738711
842092438
546439324
551325473
496390418
456462379
344842416
104648741
970752337
71783239
578044391
461579597
147128181
574371684
970305372
607801550
374005781
226616503
335549156
511946846
634337638
137460185
348179869
789638070
154086695
474164764
836745937
755252838
292484566
437975736
865496284
206778793
118207525
210867527
748756870
176821826
783683687
921374951
929188311
926775438
924001934
174584966
343368367
661354686
827401661
844683587
496775399
797143397
51079682
638022975
975132150
131498664
489058910
400494228
530202145
927101764
638120811
265061307
195513158
752640437
953311689
513632517
111115582
901552074
736290790
462015540
866366429
348453415
957795553
767522911
205861681
496827077
779757735
305864603
886023711
421730824
313111506
167285522
318482313
917740870
324092739
381474751
391271155
425035575
184836105
696595206
519994167
825471391
353335030
109851359
548499405
175698289
63336710
875333897
592230281
675806803
706502670
399449899
297307334
559694803
597173085
775067897
274526211
137286819
424330483
702577178
659840610
918934270
715866909
199381039
851531400
608770425
67016144
808914199
479146351
766489065
717819927
986094824
570427386
105960940
303755996
958191700
699825190
724298005
249162422
638407541
625834034
36420001
324851470
104050117
554261970
827873850
349313189
741982496
700685006
632601445
877167709
411114472
267716185
592546463
989031978
875017621
301353547
62436601
973725409
317316167
145553674
485772833
776746039
968327118
375310315
487001968
578207203
743492358
155900614
700045382
758931789
322466566
949593911
584800692
815159958
282294639
371001140
370929526
490332899
738932793
778375790
312189208
506673998
448437920
880559782
634761922
799795987
472469688
237900737
919479869
86320645
322320875
40350118
170540565
927505430
961511051
957083816
492251366
191129376
169049327
169370621
120538157
959398082
543792305
922045581
537397780
482385731
864893601
58829358
534169749
734539715
614161446
42866414
383447656
496031312
213211324
906238343
729646092
651243832
931621212
420841298
414684445
573446987
481866638
537899053
217943819
47714683
32633531
804516438
408599262
173400784
744177467
33060396
83623849
82995290
957717173
972788812
496207703
115941474
855421720
113030210
967029151
294001903
748370243
33349942
514761414
559019272
146933763
908521620
42393083
254426179
421348734
874755159
772386040
758614782
169822697
968515565
636389804
11286360
377332112
260399693
494176759
913157528
70343277
623920638
381657629
224908404
451007424
302682620
469282435
643015323
428950977
69311568
49826916
188118821
59603150
305640125
668509991
905835548
645072344
776027564
458583496
150429921
156903976
214329244
851979776
398519985
199622066
99911706
97299149
622999205
949777773
159243370
436363753
746613879
377297708
196972868
365760017
590143756
584246019
834040623
141237196
31891079
280683596
610251029
570524598
803191258
258128981
694866644
184075669
458916097
218195090
141167605
73442275
582448385
467296797
219552767
43427935
211364416
797894337
868641888
236863768
803068536
342557847
714970882
59796772
798882556
309208950
429254766
60074786
990599279
284215394
410826418
393758267
445268669
224584725
921741106
651483944
701991637
351324219
828170480
110851182
318755460
903103592
49091992
931096458
617851727
112677935
660912507
412767740
655176092
828098431
361548124
207804695
21716560
916558716
658614555
284376803
74795050
960795323
713765469
526026751
592134891
786280318
248848834
76110793
643584346
42015288
299434619
926224670
683334478
398555898
887399155
791247663
479727176
923966025
876635063
13833091
520257147
851721854
374588135
97619273
956129605
264155478
47205340
481129777
983742654
180848737
626010965
333277076
799721983
163458000
703410831
476579551
911642711
826770630
635957246
25646671
638331013
580364849
5190024
966182335
91646606
516064356
621802083
693702385
795904001
603449822
501260581
481356878
371599329
259009550
587647580
952693173
386866289
914081625
257366775
897891668
563093638
422560939
795496182
190950837
10393357
21413842
104948873
140493540
64117462
85364141
882236899
338312281
595378595
101684313
373516590
957466021
376537473
131846041
610725856
495686601
196878279
523854534
720007083
160048191
944200599
792411302
493242258
445298503
794814692
393620824
918409176
970945466
987434234
586775930
775601183
311139233
395718897
697828307
722934948
376583458
259726768
877469397
520204234
889156338
988294296
881318864
168019926
627616337
902369559
490536400
776309622
416713285
153582215
938244587
918433117
282220742
822841396
110469619
75802451
800850560
380510762
349877648
532778227
436706658
272717167
406404664
742747074
574879136
387608357
450948076
753667141
37976429
550881403
96608518
755002195
102837709
1662915
56540712
187847066
422363073
7828515
408292604
146180315
801345088
394108152
431582235
989562608
475379380
776830484
639781911
186232553
398378722
725918228
934950111
410433762
56908838
907753683
782071230
828940456
498510825
501791825
920234065
329131542
586369601
829305697
406799929
164595512
974133159
184407187
725181855
124131986
932383092
315493661
277676400
866147999
952201974
869529010
831860194
502830136
1478068
382075280
392383382
867106473
416034185
72748907
529562486
150295110
670361553
788783727
411995734
759468737
691685969
928640082
662494109
310947593
956288057
73107736
684941321
649966025
338445276
353108078
294267010
666440753
570058144
291408188
322536905
462901242
212969185
969718514
371234604
123026311
246177503
893152177
33129844
927862863
726597805
850782995
716698094
371686472
494708165
404046286
671877037
740595403
565375343
373984809
938015754
334313333
669342644
843849818
713192294
635308034
392310187
745325103
78646358
859216922
496232580
54649478
102893466
356702325
301404998
989171418
97157738
279242993
458103018
365376869
197080479
770000461
42987950
456189420
505232132
695782087
678183572
268349764
744775639
597255373
289876597
149939042
746699219
101950815
198487680
33618614
121357325
518223590
463905417
422916629
149628314
708226851
796971333
436899463
269818411
624082587
892348473
842824038
533510874
83818712
738102460
26874635
56880696
462273435
313768274
279846067
803564531
977051726
101372103
607642175
996434
160750272
2822235
515717356
114190078
928051347
582278855
862095577
579268468
369917790
33557704
925360196
433612479
37004986
910317570
292014913
570319907
10537832
450727362
31874362
591737068
501283863
278503832
900650698
140144901
65886661
368655542
985660187
143252656
784705877
428965278
293581582
627971533
906443834
267187208
268456257
628012091
532220774
289131045
123627241
239168220
885394059
4250790
173072836
60722232
593299176
303050594
55597723
102224746
193223455
314565899
859602455
731974019
767306125
852373266
676660489
396839398
209690996
814027401
38888685
652644215
134141052
411519638
28106341
510143117
841457029
779296934
584034462
223700044
83424883
331576072
684295518
428092322
583649603
222133231
620731378
963437795
405515985
397443655
554565237
819061167
293649937
27992566
897190791
374186805
57635706
552772763
833879939
516665084
915378698
178430285
484458359
280510058
468385194
437214569
778005387
358846216
642363633
326834941
107893234
220932561
493934667
630520574
228988020
590252570
257870507
247026232
660592748
725228852
389166050
748021723
66720624
284941680
640378078
924247963
699544455
559300785
407050663
782018024
12375900
496440328
672678620
308087136
975286358
269676959
889542940
333610066
459488632
92191485
42885296
996850805
295856644
609664916
963271613
629503739
258468320
479419624
675627252
372931444
275814270
679187452
203309326
468319322
630323112
679445831
781714276
958692524
771111612
860334343
878302276
490936244
635376341
457483803
764551668
12405269
50600343
880660434
640240921
419404640
872757211
464948097
471587025
633767892
4951958
586261782
772153039
158955214
336446400
601305858
529069924
898538804
943774087
256660819
357000390
907638355
603658287
52503097
748405907
791814516
781703690
543531720
981060241
668123906
781340711
712997242
842385905
959484148
664258861
365297579
835073043
806193029
886573790
948426501
939572376
547391211
334229873
339630200
326437433
550452857
586648782
905948052
635123505
647734275
789391265
585884095
565733874
577805841
474608483
829275619
566336620
122237635
32315770
979495846
340858125
79204695
306030270
85448278
751192084
821623241
963071717
190379868
442045886
950224067
872832935
860361275
178178865
470915167
715584917
87352195
451069702
980526
439888990
730090408
385683248
740107758
988446335
340613278
357889611
329931895
920223101
565041061
19221592
269728947
170946830
304321129
618038567
256087173
214578335
473953276
604798789
670829817
315120169
511285932
514023952
454158495
391131379
744793862
26673234
768931418
254575646
361817732
934026557
187186002
631137788
989567151
447809961
611460810
420901458
838757912
931178120
781167344
116288772
950075407
661302938
8206712
158420159
330726252
676698651
736222686
283560708
671660083
111047866
624326697
588077337
895614454
670175005
118826728
123338347
1955443
69946744
895436727
321245061
546357468
320261780
129638628
446593485
621685495
713925305
284314545
574220758
391013930
259085730
991461647
296899885
64535780
80044922
648748103
484203523
709187061
3635158
551863158
933065843
433130956
146989664
740060199
677528504
296816890
827415387
244986750
58165853
768149803
526210528
101840677
390940879
661375566
955651539
307087337
220752332
277608376
502007186
888417392
696690692
899496531
447320077
390320747
564028691
883343210
408829340
372597094
632229659
339069274
377289995
969318863
348765262
791725239
584078400
162207838
285291357
277830334
181855266
185081848
925739079
45635988
384690888
394973588
135135851
400482544
280939728
20718254
83478718
264737284
5784911
431252868
200740300
706372935
340255288
953564729
947095777
31065563
89650832
814172237
796716416
29761352
786695333
478216284
853983854
626982262
363367377
516686119
947736341
484710336
440244075
144998450
882166536
82511293
793324584
745094216
762248068
416628041
375683198
8412650
957075566
739095066
994934676
818547522
316261568
692495198
377377322
630085831
712540305
786800199
885812158
894074511
847987183
411807350
600419112
30755922
531770161
482004109
820704444
556658510
314107041
370263659
301415693
235823971
444110605
2593932
696454210
543897668
608461244
858233669
752197236
309004692
803354601
147708798
765274764
124778599
993929670
626033052
699729346
18606088
923390322
339056914
144619508
902095071
548291145
98039614
985510213
530970043
96966671
630838494
261927148
58043049
674840379
167681159
187733817
775604556
673357608
685305914
722523415
312523175
978545091
155325786
399500657
376539254
120706698
920992487
338960842
113681957
58523413
761106630
506356962
294435235
248833096
290640668
310077847
830223159
17623581
94711742
576443798
573980616
18280212
395861469
788058218
965020353
739887002
114170571
226537317
841102977
611388310
895555893
321772309
659561880
236675632
55668347
77261335
444529791
691172180
415129997
914681437
8759816
612245338
686419453
660753571
386228499
23785411
413534469
685586245
955653827
449546291
462631232
394066685
435257036
890352183
715160361
370500677
785541234
667031563
924589301
481585448
69556369
963948100
663621907
153932696
489064674
147255428
910895661
859741359
140216072
577511101
104457759
567853062
513788640
688042259
423891059
547305687
402744392
558463860
653782098
446633119
673795772
77007740
228292453
14542608
309873902
55828881
959916502
176233350
236834656
340213060
515077265
434503288
710434091
35617384
915034210
725923450
458550039
465733970
212645314
929742384
348822029
370273615
23847672
200815562
83326843
152925455
777289930
177738175
309602549
697955260
386370983
903491585
581279154
388163478
545009352
988297507
801768918
477431851
1788026
143006029
140915520
897845073
976689710
716226898
927195497
914381905
350458130
279545797
687011803
779427952
378690844
622550998
327813601
684870217
461089900
743027565
443222713
861290950
930866261
547559686
856041559
631786806
920115037
13914772
808963421
592196451
104048291
508964890
663000661
860028186
530292759
804534909
570092439
511136216
799029947
88448770
349047835
906202952
575576791
929178595
712926974
598341652
789074640
719884004
71156459
908642164
899275610
601261594
361122154
58239943
297984762
242507863
751676718
953496511
252537374
145831143
604945138
335137297
795760880
332331151
783006441
22700820
620190973
365697784
242475556
412410327
343882331
675063066
872703935
219587776
480974070
49473728
702263590
695987101
72240730
993833655
923573917
197931656
209179856
359799540
666976540
32899011
619757500
294994752
93257866
970203451
74753248
90039825
167565713
665684623
620716768
945280846
427860006
520818817
548868197
27729395
167484404
173426805
568844858
443610981
714140104
900159922
872017251
913051333
906488444
700204559
641167597
813110
444804691
725152226
91644384
730627918
523550467
21740491
313676712
290551984
41427254
262178112
26352726
322905831
728419339
251025348
850836496
984741983
729529440
518107799
863718097
563416825
541355670
233700970
962161
936725983
710353953
15229379
348739948
578195189
370575002
933982742
479501020
125501626
523860701
175859079
769960445
753633153
946929663
361902727
72247587
724276213
747477255
492412703
200283607
519055483
885360697
842655018
440524230
906631423
425134977
908720071
699525205
142294712
892651017
678824335
960358221
253579192
871122135
88363117
435724819
26547975
891011164
506279108
177686806
874789929
743284926
495819287
932251536
246796886
577028696
894510459
711621107
607274344
530108266
466191432
897734225
314071629
185512800
992198145
687800660
904800091
846206802
689305118
345847749
405840589
477764903
268784912
33869222
281324673
180758181
783955190
961986515
550806586
223807036
652840257
219103674
421725545
993409199
888082293
923856354
506391405
698098877
617995090
270226850
323108923
302186476
440660844
633016163
317189076
958274856
17228482
145435738
79978385
157942846
581079801
64400503
792670206
926432379
716287554
798676312
176544735
649870407
841797209
690854359
392417496
542502795
327022149
516196048
399458036
336611966
60049968
189711470
257174761
509235984
591415012
357405776
734243357
247501693
684400152
388447211
373989765
398329996
217089309
782081577
858721407
848466561
901898738
156437585
113732820
137236945
215074281
795938485
96695273
617119584
261648565
199855241
629271979
146176539
40610497
196606903
945184374
121576219
720547209
966734231
852586284
644888162
87775875
752043103
538487310
747525156
286991499
119234077
79098184
898653146
338713809
393405179
662354321
468084872
688324552
280135241
377506603
423118340
218244494
754425389
181550988
300976846
737806750
10596422
313401527
417451998
954641036
639310483
994094236
347547162
326892004
226205484
724941705
945363644
997350998
251201065
875441961
558167323
218590337
508355218
538876613
633518854
292445341
263221273
825917652
618545800
67698217
17974706
865193812
906880291
466575447
64150038
784650871
601481459
343677705
968648244
858673086
30506404
220219849
760745222
823315298
278590165
81965877
866152548
85628680
477338658
481001572
768751754
182945363
236535702
639495674
971443671
384120509
391509002
117857782
74625168
767112604
192296414
880209404
694124980
455916153
166698451
266842406
500001779
954743369
151998649
466346105
873427137
678484416
409078356
569343634
550946489
845858648
307848481
181284180
153731812
875301859
804365217
873497060
684009855
303517681
817692712
459720433
911669871
32753732
658520748
199575794
71125494
405246355
861740617
550966755
441825609
201910161
131628085
20139039
195378935
167231712
620977408
991145714
358078230
73459328
434475480
155720118
859679396
654563915
71801060
310066428
417611711
964078418
507378824
836835429
440365626
840806596
741413428
148561740
224624408
202523922
950774273
733095170
467777117
830177395
818496924
212068136
520769621
153722439
227111978
197715
865821792
305619338
263708327
736229571
19358335
369143130
403582389
645588292
432571681
316044719
814520424
390306494
990355497
601733241
955206445
763563534
393917528
766032543
28943358
794171221
53200932
673697837
397820567
440603170
112313792
221260828
762656298
74671098
884486174
435404990
770488175
381709846
282645254
892955057
724081396
137140519
797518597
303697809
236868481
558538685
197246452
914633997
1930454
577843115
400804042
117894277
325074209
430097392
912105148
274434076
709756366
413125383
792478898
301756528
575549304
536798770
396281155
16293675
142039953
51063074
997723503
569710515
616497874
518646178
996571777
573278446
86343769
181381281
606187472
665597379
936395643
858333794
799455021
346329199
186064140
509429989
816458577
872237811
873115285
900042515
722341988
891713170
498312467
509995854
344606361
280090834
589196603
944713004
416169425
330460184
641457169
626731686
903831666
53287789
52793131
472577029
311364088
843065182
176857709
592984932
212253379
181323240
293826172
793728310
389209727
362737720
119321515
799806292
735863661
454683879
454877634
677514173
510648242
830480463
720815518
886919710
623682865
652696549
406352869
761529298
384546263
625277194
921963102
982435159
542145343
181876848
945444798
790992746
507458083
32672262
115858194
267085191
365747646
653059453
848430547
989289469
656916697
865022134
118727330
788766839
930989898
135591463
295831878
110457813
770283658
596700681
491971158
703169843
310642211
76869807
439970603
974403772
291189518
627539370
610116614
366272513
315366747
125504469
134450226
535623873
315595571
537783437
119210953
954486653
179727242
346388096
95095240
786217340
119508746
447845517
680188983
538232488
639616724
565953852
11879102
43969234
900380333
846137892
141744592
784725178
858135253
835902405
381372207
426285522
814220113
498264559
537238071
715753974
906948306
253679327
79241136
560761596
640457100
300854413
550170122
196235175
760157611
627984455
942330554
833165152
656578141
193316821
342754250
79320344
7715261
727593993
879858629
723615021
554575510
490800814
892118379
183841080
745412716
101777027
283257791
31736976
481234858
251639102
228667133
529871231
348475524
710587405
754191431
41577938
534294819
542558235
221136101
508188186
85795487
853312487
420278351
927059567
296509403
714936115
802869158
909414239
781831158
133359745
358055846
948752737
239644396
55388125
783850220
988619601
983208047
447862672
892713021
242754167
80439204
423963140
643020627
991167747
337049833
240287278
794124984
252446180
420565247
743230568
945413407
815584936
138071719
504320044
638719987
103921084
252612127
451539921
278635770
739234900
251467333
277319169
856710083
475851410
164132993
283733809
853230857
382579809
868620221
611609908
234216864
764587082
321780100
992595907
161450295
337809086
802671416
261905399
889823448
595261050
567562037
874315030
338968413
137616918
280974095
577134203
995084064
979684260
209253801
211246552
124069973
489910306
441466852
334955962
758522307
671811631
336990883
995252424
558841814
954228136
989996484
507246175
442649463
521559957
748078767
544901099
826900639
485653218
725621890
194831443
433534107
877759151
812048894
879808475
872187265
521998063
890930069
219756598
632454223
341018077
857992607
965401368
693359319
540046024
554395677
113364644
689163019
417286045
916204092
191384476
458313224
256628649
481815240
488471084
846299925
872891561
896163590
697192116
833366734
900320898
203847270
33913622
414477663
841839230
532892354
407706330
171633537
229535138
236689668
619758705
147576976
986146201
683710306
892522180
455120878
222795498
662925570
251445911
37780086
259999560
807427811
412041629
135081638
616973348
529568858
861151803
299874148
78515584
708002830
763677411
265152040
719265839
770340733
174654006
564356037
941882436
874694519
791447904
571806199
168698026
609208285
141977165
548869524
815667389
744899
672244423
356658938
572930351
652216770
670102001
727506444
818069703
512619328
342052151
375147892
196152548
124646454
646018314
767502606
14900857
191837501
675405839
86126208
123845150
960525365
488403740
752860179
373072746
221425989
281361678
916897376
580189981
701529444
716209116
464427595
173375658
239023594
29266613
438222969
323910724
412300951
272431908
235968038
433326920
228670691
667606130
593834799
298325126
69216670
591358715
155748145
140871762
333314157
149211883
378982867
961389617
129637085
647558533
633177949
349717184
920058566
526110682
612550124
971518081
238667708
474907500
600033179
437080751
480195500
527295602
697265242
154955601
280463953
893926762
865791531
74634907
196041699
182700762
512545089
930488853
231110612
435714572
396613901
713428413
256617727
106661011
834497510
617273969
520107337
700753798
537501814
633566139
254198174
304137697
927616253
301563400
857491357
640876297
447162392
859428374
243764564
612991833
202698861
188113051
733628598
502665145
265112192
491210866
297392555
145585814
85519194
612050730
48704523
420576200
780550999
253567136
635604310
342995040
490785222
136987200
578946020
898060073
622536756
312133751
667717540
505110694
545914179
415151407
236605308
664965984
240993333
658720440
523222251
909914754
459155401
735330649
330737484
649508363
198081692
615945915
906216771
885208771
676592943
434397262
285802678
53077977
539466368
262100652
354934004
446077369
722558550
598202988
525124221
766178283
265008077
827018147
238389126
361368036
367986733
727622266
476233903
613768705
168413810
359735557
72180429
762468062
21242817
295525669
905135886
168295791
565375847
218725272
985473972
657660203
485955579
370464798
36520170
118693709
679730664
185478424
421203632
965338321
480385299
732849846
166957034
433635058
707169104
252221783
401517888
929363880
562858918
159401082
728103686
807313694
826029189
384549186
940504196
29845021
357803206
801655464
6954501
126040183
674702537
809748707
436222619
752619153
226907370
834309839
980165740
943931859
65185940
631606989
124079730
830720441
779946327
799181565
969486429
205978100
952309172
822471764
923574110
821113418
869795784
320568292
75326290
706762512
928170213
893353975
260444651
129973823
966170635
117787803
595492231
23122946
761309418
792850735
696252975
849798323
52617562
490679315
886124556
909030920
750153589
835670255
447431203
21623876
441293357
703847417
371864006
390971403
910261303
711540142
125826175
185638214
150060195
945429950
662281117
52104400
264900849
875280180
282771710
333462844
736428986
786171136
981599059
243489507
758491874
868821040
588719809
625389498
732882112
314581005
368741046
210654699
562442055
375949844
730462175
485851578
78106840
373962589
354733816
373790618
792910043
60564230
357973404
940411554
188670679
577088054
74498335
249851570
910025979
489215823
662906947
307545990
565669701
24304868
20058836
754844604
318100605
688724635
420775213
608508768
80881550
900853654
892201702
874587651
936354693
139645299
578844873
308554689
336953730
379178379
257615208
942218368
759699365
256366916
721778910
252803731
746159204
502010807
968541492
10734536
679099371
654627151
997056405
910027976
222249694
972009824
551972080
58847559
81049721
757222368
332201464
287641902
629938760
23737524
25417937
18430169
995697559
538694577
25852336
131177871
386545299
803752610
846285583
861839559
813140362
459776989
44702321
271527329
860329020
934602980
951890507
237397398
837431394
892378819
608343363
233229676
460049013
188498380
97138825
391307668
197824272
585891028
894043764
467089663
560276804
446444515
946908806
364293897
886787283
975594184
943491276
820404551
656994897
368619858
630163295
701236687
944319077
383949459
103532647
108082530
398012456
451776239
712824363
162093205
58096819
415554297
582941161
897933437
382728837
399444892
796441401
172379492
98988311
96543888
957243168
873413027
875776731
980728589
199683930
1497086
361458817
559219605
703634945
387102273
829075899
803461788
429690350
907185132
528404403
322685787
98021128
68202537
856828744
677519401
400303959
734379197
629942718
470276147
56206122
597328351
57989112
494055937
604227245
706758063
515692506
274550790
751269281
11878676
830735386
796456007
696126220
399259844
610073227
70645530
89155826
155268023
73479367
468777513
193715347
129848512
970155850
428754330
374513973
133298728
416941833
217468764
253854914
258812183
915596183
926526303
748810144
890955595
381826514
772140708
730691746
133874347
750182103
72158576
232753108
272904108
606623277
981175698
972874727
669399495
344525601
178966280
455058550
180973515
540071943
227953881
66876155
797973953
599431263
242210550
399585216
691906119
242818134
843478460
483450410
282643817
59472161
118966448
752873749
248653747
192792136
441181245
334261007
628090515
196304590
561811435
684119908
288503058
238842255
349689545
695707428
79025836
131252769
907115954
139612682
921310510
97153687
569335702
706982812
944087443
816694840
468717363
983669492
521128532
34984475
928190723
399393975
733515936
945781370
937758317
568098774
344504093
636249411
363402838
463974724
848895162
110017714
339471130
562221919
538730850
793483477
503622724
414424100
813236551
974241162
347688946
125485484
153336138
320715837
978296249
852400350
279689074
488524698
7865458
754694904
18084026
831785793
129606214
792202276
307155831
406537922
169383942
387901127
600775919
778631828
52844205
251868929
641098748
629897034
177937308
596971303
208129601
794085127
140993963
567729052
987812401
148034627
628760057
950874799
143018180
733698602
559307357
139431550
520448447
593120908
231493592
881715799
681350147
61142951
325654328
562488009
105071598
679567318
87466026
635543740
981871888
471700795
922427920
355358844
985028825
47643986
930167931
139972793
292173613
898390262
615785901
738114024
911912658
280742219
129704977
870641804
64180456
295249041
908009902
169699784
961399929
115813155
512008922
48545588
842409276
842310627
798763526
600842630
522247434
116514123
293588255
750269289
38273219
466803471
781030700
649621724
196725413
328593524
682599444
763156677
953714656
825104589
747515422
156740881
600770275
687045996
947020433
267443874
667448040
139978823
233284011
827531802
302137981
194568640
707318
677389548
647093902
537635077
670431636
917719188
384838990
140849868
808115574
223433018
200485187
779130517
580553723
169979534
378136217
882222010
158467179
107411449
129427266
530654332
880803848
458324574
538387341
951208907
610144689
312867354
199192615
567222100
729319433
847340606
722012443
515499817
656093628
402477641
287031947
554311921
585796164
23315155
337868571
455880833
411014538
884635571
322982286
301973966
412992876
304281969
117312052
582654979
371125626
981216741
386254078
635944045
194947437
686015823
690230287
760082502
47277664
878560390
570477853
280293227
197685810
631008197
205323903
958372301
522202062
793697371
481092092
396144055
648204613
557455255
482920575
502755850
232673592
437855840
478153583
670984980
757509127
235289093
438602090
39175027
527368767
709276086
27851177
103114325
263487535
546284015
765925292
986114862
801201392
697365749
776004573
875744658
919403061
315268431
116518920
492112571
256916476
330226511
206829122
965299295
603784773
169474190
265836772
168474116
594723419
247583639
248068
378431755
977498854
633054212
2849155
116729523
180750368
731149728
451033335
162299738
863780948
913799942
731953525
20358268
495100292
774453601
563056215
582624733
777011554
89089802
25385467
320315883
910290627
624165963
681929143
114068376
276015064
648099588
614411541
743893028
100857224
374952678
779319911
137457218
67664091
597306706
557585124
706438500
634904324
449887432
752219337
488386609
36570281
586318726
574346466
355477168
548381434
48454361
350444023
251735449
626642600
761058249
782248101
276753983
952868573
894172580
595654994
446622646
250294819
301334732
326087294
131735955
977651029
863873340
805173805
496336917
651082939
849834804
637226156
746102482
596864925
330661359
583877392
627770777
395554197
289562469
311381220
418755829
142494902
302591519
397452498
594890340
920088619
576760013
843163397
470883056
554004982
689091994
590291484
370771921
808514633
586341321
705649715
304600121
665384061
277165369
961310308
702736802
226279755
176868465
513267998
490710146
80387226
249398770
260970289
675115459
686957766
932103232
256275873
655106320
436754079
325814377
222784554
674172244
576873525
286164429
845115157
183351354
110185338
861591353
992590769
399722263
113626639
989322388
452923063
12964331
658858970
482690854
68871070
817971068
664295565
121462070
394481372
32946362
559267319
91414954
117400823
200109036
599102802
110245742
529884769
860076204
34156012
323930926
273506919
641191147
106322999
461006684
431209819
11507203
23346367
791792185
795217595
703833845
644214848
155405085
800465595
743196847
598222201
689486914
180584240
81259923
955758315
925877362
877107222
73699818
370662623
600045900
112457056
424222909
821978087
862910221
823393783
762856337
697201651
580740684
843995453
726341936
979634839
62170717
325871706
264906695
729196329
860903252
888194699
912378716
879065448
268523454
901264711
925563172
609784324
733898590
124709706
523987437
207953242
723966155
645052070
942570931
368412264
475281258
687257674
647469254
356809763
676515239
411015738
859288829
313716180
369167410
244880450
478062318
251949302
257072007
660038309
610821475
975535293
174853294
540348027
165298663
231737124
681301253
466432402
392233837
896840275
615711619
298984467
833959337
891893095
983553250
420083285
868379621
826357332
722397073
871197282
925158892
75631620
739860495
412685632
494874679
112669368
112391986
221991911
252090501
434419278
487040326
546355717
969746690
350575440
537923823
130752130
414962953
235131334
794934824
652900475
85292302
580489697
284285273
714567869
469660818
339388588
198819174
162024442
499673120
591661235
250588604
638391638
994659041
530855435
449009638
306755938
197781681
129995891
794985256
625304882
950723121
616280764
784702609
904373837
660908666
61261472
676382023
130175390
977926213
976062694
189075818
201115978
14742673
790457321
674685093
289987010
24514375
490118562
832682946
518950588
675233856
488129966
721603130
514123102
452151154
14841196
162173034
692691988
261852227
924415545
624040761
327884814
12072977
836923083
341365775
535741701
797772768
961590761
712113517
332525405
336686216
779829232
1714093
822736346
466517597
5913155
993815828
395081980
841137573
888700377
509185052
527383607
444587109
969532451
648372812
431285863
179388756
869467521
204590681
303767252
579611123
543253676
940307580
394832819
649326888
707959211
324399501
449402820
933551276
830933849
886255188
336294299
191441676
144782706
559060425
838324862
460485957
646292922
256554160
644951226
875600937
931760228
455870097
562487477
338509007
22920845
743647425
836831278
20455253
45701934
123414936
269758655
725273350
738261417
379323201
502230954
340003486
285296146
944619033
436790471
956711060
902354604
532827925
276003968
761850113
926898926
255429443
65045930
458460831
912118265
71881544
943896835
811685680
365003442
196169715
538263615
889534215
321950854
518627213
48213134
708521672
913171114
192593340
629641819
287751960
431436035
282546262
606087616
565211028
191205121
773668078
897023075
236481523
640930629
302369552
803651467
338785586
774348098
683122324
954360302
322207183
875817135
679016975
779369813
425141557
30284799
491785286
357746170
402463809
630202047
131595785
859833056
42604578
319731327
167751463
94286534
453665851
430841235
358489362
861282830
798905230
986392004
311401482
912099374
18362369
772073527
635567556
320154252
86096548
812065085
12309745
979720525
521449740
822544066
233549879
765915465
197944665
862678794
535070868
613197408
974873032
454498154
486552730
399485714
314323826
901038636
291075683
59151920
840347533
396427443
593851924
790513507
747147043
792067557
803268143
572093887
69631379
559849253
486891930
456795604
92363719
576319750
620914480
274266161
591880791
841000492
343572913
439118681
182555296
137550038
391415941
536302902
767619184
948227378
581846610
234804258
984660376
640119284
546196023
866981814
578851025
55852204
414652969
703238813
837360509
162017755
307693806
550352110
574852244
335298368
298228002
806669832
672657789
199287239
974494469
518519122
843168032
664255088
855814642
299549237
116175674
967623498
691628205
198366900
525349336
64662751
108807698
729705468
610714130
676939923
163068935
320500020
646959577
670300369
97363963
364625446
957590527
204674168
13463880
928685924
281382427
274756401
222509162
906127572
920297310
843618356
756125433
78079016
316962266
760564057
891772604
106707087
785007832
50054848
574316442
960507729
347008248
960282400
300380787
650835259
22461724
367978036
372860131
445105743
452193585
750304543
430041571
914493016
445760703
955184147
807106191
272568824
894880923
428174144
597349834
466221219
508606420
387009790
246283775
391318398
994905353
674191399
133845871
422967789
638511400
663500744
878273259
173852917
706346108
648089835
29758026
24013778
749514330
595792130
412827432
501568739
664818307
21565283
623460552
36259269
328931140
997481254
90273881
956331312
724816084
997437971
668678095
854150149
742672805
356774499
952729393
607078115
256637976
616229303
361468032
407527614
653661401
915189214
584857986
129734697
722426345
900934351
159011734
240680960
697875511
328592148
781203508
248724808
300851737
640771478
472246489
375885416
812556278
336355511
847128144
738356120
579973377
864690143
564368678
824706076
861105371
114411968
490388454
472362646
587807349
305418453
237239882
860349079
449206130
237989876
510379476
259885191
680133514
404831290
137727170
414341620
76698975
429809762
742078697
456170919
55072393
661420625
766008671
210821526
19742634
519523738
961721110
586273586
913963333
370649120
517875601
501718287
587792093
290178601
711236250
470035384
538075231
58968269
343062336
516106112
649924845
137484284
248478797
586631761
800681016
162282291
851635387
987010880
575046463
717668638
80283953
666960665
884027123
749639178
950472807
368951745
980506737
9699825
785378611
752156966
220729220
342929888
341865152
609499053
933657873
467657917
84179945
206513910
929125572
133377291
466269236
588129400
500885743
189036295
362512189
423092393
262118966
145595772
721246061
585659449
788645481
274754756
106273412
210299532
839038941
150002830
38613986
397539648
871032830
806665133
954082994
97717716
680054974
374364248
151848548
954288895
248422324
118330978
324941464
49465398
312672379
315253458
135760038
562351720
731703593
284862309
827933842
323370830
469842004
200206995
50480212
128658983
896647144
7586788
911007443
464240162
149214846
901356833
771789370
982173559
502930727
319338671
455855907
669500803
53072862
351321135
339814901
155701901
522357526
786146598
275940286
15501856
678467550
762134409
408132801
241253270
670797680
131101565
724678661
282752103
577097080
197998641
625303144
182227356
588384037
456186333
870835340
368377739
554453557
302636340
30871014
615711811
62493624
487847565
948141245
524080089
827771451
232026962
797863858
628171002
938045972
522091765
36176233
907875447
412308661
93307831
903816861
37806913
609649592
994886580
179545086
187897697
255491290
440620934
562357181
566873908
240127955
853648299
402378138
186545262
888453447
628686643
497378773
517228179
99955933
155597226
325187758
803253515
614503339
74885884
391838581
812393354
672138241
568761863
341112239
704173825
504046776
730631766
93205693
519423550
417060994
701413329
558577981
517040880
715499658
312812036
407594428
213844903
341847759
435711153
967411435
519508884
911720268
96083559
564612992
800957038
768751027
691341786
535432040
59238522
791492950
316800135
684958463
656775633
947110890
294931019
192557280
194015465
5594269
489354892
832789791
201897430
403411450
881011620
909451343
290182090
976973002
185718347
484909768
271568743
173967128
327233
327748258
567663187
394574975
78953728
498787429
895238760
314769157
861254296
648881244
829867317
400344426
301490360
911451932
348879282
333024239
380122409
738549138
866744889
738932689
418936840
151289321
593351438
434916282
466215344
653851185
269284145
389645707
570214821
494773428
462101266
734122490
717233153
50121792
643726494
450161575
574794888
850161963
211465065
815615128
950997144
174495961
463782225
291549365
57815886
200189293
296865899
299280212
249178618
403237116
49128078
254120439
893868568
285787136
488182371
297884324
438832951
529858322
408467673
403643534
520225224
362864009
687571142
913920710
187520019
261068234
935436255
117454872
920296233
114175474
63024254
169866254
137792276
627572915
195630967
519994631
328095043
48315602
360942534
16380145
756831816
266764997
293047730
37300680
954492598
967861341
511006352
312975757
827017528
784331209
554206285
589991438
286042545
338701145
886625130
925696976
753203736
651809623
518244252
194268399
757158714
642578688
834246552
336330057
112491621
347127936
471261925
990470255
846425534
44883348
334806955
407682498
122274283
695153772
13198610
968709223
897823338
959718394
910604067
199459946
952337294
615288671
395522039
911121443
217649254
344278431
140873382
979272599
56795414
733136637
618012020
320262104
247915318
804566865
399349433
823302168
951647241
563278634
522919578
353177141
867004660
844485354
677093042
451160819
113728514
220184475
374782771
30682145
118367460
840325691
603866084
189473192
926845832
864292835
664180606
241380294
918037597
572696130
31334772
208712777
850871588
340291345
123706040
309950194
541751417
397912754
791382883
427824080
239581799
714627331
194439688
149234932
942449667
390887566
492815995
731161513
483017656
669280984
431204997
265663749
198944112
41544447
469738185
392276640
400152422
958831872
584886682
137537497
646529932
336794082
244882222
849084509
57644576
387850129
350093171
735709017
490325101
310099278
121174811
224940939
440458791
15643719
16444694
206189831
952118126
390661905
764817770
240161556
650135813
545392868
511768036
984214361
251505374
134262553
893166652
408513959
556492377
104702789
575479299
859292925
972099025
167784440
430687974
663214268
78532778
874606444
50435886
760784809
613587383
429452466
746276255
806959478
520352878
274047871
531539014
283522393
380428110
36818988
835212281
430526450
637818241
656878141
859367911
223018065
507956346
364527352
559043662
194469290
361797282
728394320
197127061
639784744
676688417
163884543
306668963
618445988
353731001
138453584
679187597
222301510
315602664
806274186
689906759
772705669
819320196
958192860
869504312
968155330
845178657
982441030
136830776
516267917
256111837
997386122
518189284
452890596
160975747
439678425
496152475
176324979
60765398
169469672
354523554
206097185
908532638
588949668
15932088
813398700
171780744
361267567
904688008
964268580
350368956
63974954
309899658
466782682
173468678
514447705
572494875
819961354
875869937
564314622
174667117
24801785
536945342
875740216
471400687
536787151
454835948
564480443
371112810
614419423
923931887
622949335
746082531
549768353
585477647
721105916
733219518
654724435
729140564
323789957
371858374
420588834
537638146
60206809
217647403
968828572
287028322
934580146
670232852
767270942
942023665
276563531
757323126
598705780
418699627
295820814
28849929
937810116
26223506
727256005
32326189
217504817
244739220
331693976
564133414
947298091
48300989
951382911
521354021
283866092
439756299
410510600
714896828
448066238
728736466
797996068
447046887
332774170
354421600
573139374
5203621
752380220
731503408
494281520
478453858
47477345
680778161
586447914
464759315
177216977
495059309
236018384
303921172
7005078
586607370
28787117
445116388
230655718
964032283
132346766
437684290
253815081
494631475
864550415
819973711
409413765
22384615
586876180
873444730
76100896
932333656
214839021
807851107
627058700
678834813
447165181
448212929
649291408
128177106
281264177
905421040
542428077
305319037
504604349
29698734
431273556
280004275
629918078
669777910
307787922
479273367
176732789
890530231
455869329
671397588
292544422
337926889
506261093
230518252
454020470
882582567
919098513
61782693
391939797
521773084
298057117
743526069
443146748
274697881
702758271
26055781
248617525
466892474
45034448
815853338
88807025
367077603
729850907
169516011
175764735
613365851
933126473
623518728
906078281
245628286
296390965
393884372
419524237
446957030
362162519
594108155
805375037
289542461
774123001
640190284
951632391
878916394
122615307
438388026
342026838
295395400
328681368
784306957
71444091
642691406
628805635
641208220
972508704
331039414
547722882
610917141
24376279
445824953
728096122
962475785
149355442
682576742
123564153
41690157
93801153
865322947
855604776
748980632
336791543
507692095
984854368
43451619
873420272
224772425
553969887
107854691
279107386
58626692
521815087
892127134
677150982
941491506
627697446
242445391
103813562
588074271
799578152
718241132
293556156
81992057
451622400
501385141
91604085
301281029
904152959
509752192
541848810
114036909
203014780
941637820
195159944
967630175
815554354
998005909
336502519
93572362
36862198
456303430
638824334
54992747
452622568
102586845
217499088
774817480
473859877
767962445
181180629
500125798
784066089
860850507
553244766
381791418
520639401
838341002
872564549
478399072
150259095
17916890
873186058
29559932
291767483
495077944
389541466
786131675
190324434
702906625
37156551
33482364
153046053
326375295
278380530
698819755
19033572
867201013
198485889
594740463
655644803
144313337
689556440
418536663
548054625
410507254
767902289
600430057
780597573
567611407
435310366
473786591
96079789
170510251
835259722
526497101
263193674
524615661
452301233
685093204
682363462
201891872
756121051
681799105
16795540
727295393
1378514
559604262
648202250
20499219
860228309
281573341
925613866
417028579
186507949
227993735
500888028
738443130
488891577
88593054
525971617
932958552
624881252
286942360
124665548
265908066
818327506
610292936
345587792
903702452
350241215
160478290
753225553
5454626
175978707
90144921
920412867
113193119
281453320
843458645
348264905
714596051
806845485
781566039
758546285
341435573
838355327
140473501
278644726
462429947
296860895
242638863
770768196
730959131
536915794
763453616
444677998
856106259
110340688
639926581
937215779
479746734
645732944
901262704
242077929
962913107
948539056
299663190
229736141
911422548
235905284
124556281
10097954
603761425
886341560
994600815
59446626
223478946
206304758
739187382
858395116
943849930
494126711
704794615
769033835
464324635
116284289
951441251
17147711
556291265
401827046
840607233
939322786
539934434
907850474
458379770
104958638
384481068
12221266
166213619
529647249
300882660
849332884
326576973
959075564
278990823
320488621
911887603
121552651
10540898
282581219
272526906
922459412
34765947
47056621
813351407
785362719
745221662
5721573
708005276
732231988
104410257
540773563
66469408
339141132
527049070
373502972
163665667
404034425
413338139
159437001
435567580
19579604
240337737
447265507
954152176
756827600
952575679
84709346
3659346
834343125
632261416
776561372
198009213
472665387
74991903
778452032
302859673
115404406
948592249
644459850
555669957
835972642
670741472
537509344
813268282
42898005
5292192
858567756
298804717
546858616
647700073
853973135
68603394
159025911
746737627
419796363
574310380
252997367
392673684
537959868
856867250
141545599
591358663
650906350
976222228
694606261
139163044
809931044
254324484
356371773
115474127
616861450
788829306
607053931
417464642
819588345
481074914
958823266
876103670
919022909
514274797
775628747
12889137
298374698
816501660
563046143
423538060
195215151
547922400
886999422
107879030
302612706
62876117
749144282
804449277
907694465
114770015
71898459
533806203
254311265
295400817
927548780
106321126
251051690
830192249
283560206
308231071
736672219
886971688
330157394
843981975
262080297
498292543
906444573
883404364
751327587
45940576
147775200
239020994
463640993
11146615
239777435
781792860
394339370
355159681
83387788
692868690
624554223
462218107
750439421
544410174
157992623
50588909
840798234
4323359
467551664
837227993
239733889
167734179
315413159
27747537
318159132
132304534
407318174
895758703
318565734
454991896
95041424
814291231
525930753
554614863
650655157
106874419
835561989
957593415
601993406
996995911
498796973
523491388
240796936
752038846
152665475
432496052
693340101
841429535
721069682
768727669
877911063
558611398
412733130
991279722
264336637
92593294
835113397
449148020
597814132
477203443
193669654
366715272
652632322
194812946
652321167
403214972
640933936
466175403
193628288
972606485
117492960
419162301
736172804
999551285
93549625
396556566
841809588
682687410
601066690
636699369
76907157
138157902
133340995
440668182
979389740
504356044
228724304
725796924
627339116
203108669
961277895
557731683
5109320
573025793
255505783
851848528
719353115
17503715
751881439
939742759
130054156
142875629
415703822
107631212
630604072
101462036
203887908
530893068
636159238
499780794
882616068
252606237
820957028
783935129
523346761
983820317
282966936
972204526
295496730
539439025
608196926
969122594
921184065
665968411
257171076
465832754
560739407
866019701
302539593
608270986
957262417
579338556
309477705
197732544
384322107
741265193
69475253
177637251
312968612
306912825
973314121
555815905
742545491
802984474
40475801
713398076
824360717
349031262
9917193
259389744
748096220
876087909
441097097
204286061
857905045
463003936
474332510
246573808
618465801
809422269
756007604
392734408
360835002
869239045
46855202
964367321
703757029
579512246
200474350
285310995
168162834
437168350
524444065
987145924
780908613
399490226
17837932
923223393
398375056
214251387
616640004
139369896
71369708
821495079
372507318
213675887
19843671
911339296
440520146
548285324
689255336
70821481
858005989
872859705
919983678
207679961
359218837
302398849
477013863
100101151
889600653
781357880
59188528
988845495
58546835
641507897
435638190
101796788
501043651
302745963
541574646
880863174
6239762
854067115
206451494
467290469
314960439
366169681
684566264
693831431
688367394
307672587
311498936
430847478
706413295
363680982
419351872
638301894
267434648
288445021
109576656
886736830
429172578
163113552
604243438
427708691
556705901
575092993
674929051
117789809
224226733
787279174
82969792
630126576
455283542
923437650
55646021
423677760
180062376
560266156
569935251
882638677
238472241
887180186
618790971
887190371
864245522
771621065
694474980
831595524
347960181
650693131
439291006
766795578
495835473
159194926
786137923
912046421
576348268
799616802
939620790
253762764
678162394
761435312
233029094
329624383
790558863
205042379
237310823
582129748
461499890
939905485
495242080
858165897
588655162
447062342
907311979
729795701
755164003
622811752
105413031
316346984
534602430
453470104
116247027
199020486
358569471
70320488
238427669
836616362
865502267
279389711
335580619
614612134
130774980
712445826
682312279
289707400
815831574
203616943
90739197
128083595
68048377
860289589
292339950
478009968
953216862
567453145
453211587
866059767
308983124
341414225
260383606
961083175
170275536
31812910
232661962
911216613
336697181
360130657
781546653
626590789
227055435
178387132
76086215
554032817
897645899
133481670
950102929
369939926
988603674
630642155
931043098
803636131
406579731
103702425
966776703
495904919
752196104
120436912
579991173
396024892
857178216
777939231
989394529
705517083
308758708
176038804
202763126
787946412
507891682
496008062
208939793
781501894
633012239
357319883
174208465
874713347
862521390
676973541
983041384
335544932
346870995
213914280
554035930
420239240
715070050
345330345
108927596
230667384
350627520
392118538
975886828
437574656
278393367
987567547
567876840
541992991
266454016
566315664
892670713
8225000
666184150
39897838
323195886
169187071
588751981
120704475
385194303
278531256
247820285
557932306
3757504
463849433
685881220
757115394
991115323
621395101
645607615
869082402
555128147
485141848
47799507
454693761
261252103
201629412
393949161
258470169
190317432
746931955
424144099
457232258
280562
433215487
529971841
989128004
222180331
569734204
747286513
213933436
398849586
66748445
635141923
207269204
609503488
400729768
984891503
449383576
514146023
895351567
97400554
533410628
298806863
715145946
316511880
788519442
805940767
317341344
613350572
390128696
693892003
362276979
278750112
612368654
685146985
243924253
200025758
367229700
835167991
469427060
773518104
70345574
281921782
90206363
235773854
175116206
120786711
267056999
83926375
424883409
890342648
837797378
299784740
987130379
651618195
448415852
292333819
154183939
796689752
407290037
829794754
221655582
532097800
926938436
745089467
488866408
448365572
828896275
867498533
64757546
708976018
104690465
458497312
308296386
170482891
949521430
411199734
284146398
180002469
15142084
610535593
572376085
887152493
664557599
145231542
135240621
654575182
953551461
512861635
714577435
554501833
912677585
565678793
410114518
998386450
458239284
707633633
671999035
262456089
921910473
771932300
930109963
44096636
756035797
83680650
478228269
212312225
445280295
443607097
32894129
600066928
35181346
156551861
594789871
27138355
974288834
772355695
854744264
739182374
158961878
906976561
406962144
102028551
168524006
368107607
458840704
699796741
683360449
822266027
559742119
951245095
989674984
409266332
110349431
980829967
292006122
35188510
59740893
759279216
278235163
556395180
249075495
463049761
11701620
704848670
318790391
592861420
761174557
398923087
960468485
638568685
821810549
34102586
565042752
980952899
728862553
454401728
995761145
280587514
520786063
568039703
297343807
819748976
869522494
989845049
642022850
135416780
963121682
668062941
708661503
809726165
999499141
184682750
992908547
468807104
30005699
306098178
254350848
881763946
677620480
404858568
420884958
548620044
946960712
573464295
791036657
319372281
941934968
607605067
301715012
395870384
811748897
548935314
961895073
534056622
657105532
146425696
291981850
386171458
445824990
420525521
754115216
700851232
210741475
495815858
710433620
533614301
932617596
5528921
404322473
711052128
546949818
665253772
823930310
539112348
455920608
63344624
77744285
149181178
775386863
321992809
88773896
935242608
301675549
45618815
996899908
251212289
844091801
892186242
648203068
909614622
136426374
178234995
945595343
51091014
14382935
159875724
636833668
638798690
925727862
19683701
324004730
172578951
126098561
133374886
92826331
214844249
105788911
890342704
180619413
973454115
891462996
198579176
528562207
496419853
871631824
817199247
896845826
999098380
705859475
828733104
460608499
466606090
695049121
888545312
450033721
952503540
713791109
370186523
449754591
929372522
435638867
163177367
430715705
637726992
118310936
673670569
451900276
626769908
658199889
528631703
239839474
583828316
972202557
590625191
530577380
108869078
19767991
152986728
141774038
306318293
939192537
604109060
231885806
938477624
839574868
424763308
98870975
413151040
763475654
113823160
172625480
62665649
215210176
525454631
563362313
12291139
435834485
144779629
642405272
433131866
298268837
29216571
652375893
127886651
294634581
499146654
270510261
207441292
592764215
174250035
381849799
82079177
549976085
620800962
58308592
113165752
389588899
700406523
885126896
49482650
969283724
692119155
327978984
806958419
700303806
397547874
792010747
241361571
712615648
732538947
388340499
310593832
303537352
759191869
194064379
426540345
555973110
718421743
968565393
856004382
767275725
385974588
871932796
746074861
990891605
993747624
720556745
721344535
560325455
33461041
710470679
28717420
938595149
491174391
340771642
890114431
616229544
448835001
477456708
64206380
66994817
532991232
112271629
615373517
962918644
390999665
391675257
541411852
948812646
231498962
917781360
221075896
281378219
478620215
156147312
608368528
549112296
758347624
24536764
722558516
506613012
760639285
382291345
261226943
780517901
2362968
191704128
98213455
834190294
153797145
580795719
19154551
114401887
385392854
901151091
294375404
745642853
141687247
144983737
592217667
486323376
855704971
762351028
295455924
916013111
379878883
2452677
499275578
983998456
328467059
392202054
841355393
116819667
101637878
860767892
842918266
56083255
92840982
320541614
624184075
477727383
468776638
222993427
698478692
230051318
955221617
722138295
46323599
720202329
262164963
598840265
824151089
577446528
138152281
25941925
871859842
226432938
556432672
587213501
649246502
414792709
204447447
702373209
353418850
56798415
273395361
755939772
747616684
978441194
526054359
779434052
666436672
279165827
758734695
494456008
253277819
61637704
67184647
888420110
732894641
223297006
776464038
265240805
925265106
852089680
501247174
890016570
766551181
523646574
565711397
929770003
818749619
458315340
931113414
381558391
121701452
63832447
854350127
74777105
769448549
863055689
732246658
636236538
277496093
186059722
974009265
514600335
148360245
292030901
288226128
775031068
39850270
778779648
470994431
395397227
593855129
236322034
638197465
222152662
292974357
105864585
857650605
577008377
678153902
616659592
305780677
744773579
882557378
490580436
398698095
218251035
715224065
827900022
828966913
627829562
462634581
217637436
77072879
741424410
167126329
651971400
760535163
784673703
388170334
266601209
133802555
601807529
355841884
277569762
158520314
854363538
985387619
739944586
826449246
537930985
437611831
914887077
836263698
586362908
781875289
99021923
300650649
228403963
846820134
743652085
891577394
63439350
528504511
571247072
719290399
531077630
666451355
182765640
284553567
563538817
95185477
341756161
43829148
730326167
632154150
719811346
483550086
111418412
572495694
392836436
112327563
468226807
726942133
788722918
448883580
20818987
161211059
104402604
908692375
285420026
573563149
433889742
473761459
977958178
681771254
978801669
167676894
947431101
81568250
748981386
651983707
467125886
785710080
103227707
710167128
982234414
56111601
328772798
991946075
589162724
201082731
213027663
153284900
104841661
725512682
222251235
446475877
573603212
593920709
469179602
889838912
454695214
394611794
125286045
378031356
535264692
877745918
313224578
481655392
821647931
680950476
801142857
228796222
276063337
53174915
12933255
861319307
286310639
40807652
967123083
415200418
182838386
909645055
761988741
986857454
950548554
542123231
135610326
716398355
521966076
171293114
446966842
843894717
683907832
91339898
147804677
676236031
681544171
919018252
444894674
939814748
61753598
571194821
388426260
788237993
161928771
370760180
64669533
684456259
920900615
596492257
919669358
483145833
365404150
352024033
495618377
301876147
208517977
844888310
22688034
188538878
485767440
38682841
376480272
167710941
50088713
169719179
884895092
980068913
48608931
804089361
348091844
716667438
212206171
951904195
421354986
593839810
903069415
252528086
203058070
314674126
385987874
397954635
468552304
819463473
715855923
771038758
495688881
740224447
966888217
741119925
838817104
543323148
268296972
181642981
725483313
169443177
256691592
552702162
973688034
961575818
107218564
326004652
457442128
809407324
263466761
620570484
184494883
732424277
350422375
664555768
992490454
574252452
525263913
101906244
718441470
87190687
697547058
222119039
451291382
448596115
633335696
907210476
138470381
169722584
947094221
462058000
384732003
432809354
380663426
522604877
755190654
123662661
570400225
920986464
274363087
214667551
711569696
727457296
99149654
697113531
143334891
686068178
536073596
961911935
898198656
914363423
671730499
384228902
686508667
46938084
890281245
880253102
619645256
968515545
462956243
373262069
214769247
904276451
211920481
431347459
869514622
913489719
974481965
820603288
46769065
767067066
223509213
355278285
867692879
780482823
736056135
220337195
675384751
420570729
644575128
892072326
402110647
408030357
553732551
888851432
249769927
597045331
660723306
846783266
276280489
129236628
978113837
834027840
969822653
231243853
825626187
392673370
788389446
553548294
730908072
528547353
943848421
132721340
759217083
757024574
417728143
900102639
78079642
356840018
310200514
156982232
255368631
184110165
144237438
589681750
387875564
755211173
673678472
207499328
662337261
819858271
76954018
52304068
362008410
314675205
157466027
650635515
649255173
412738749
317136299
957484191
678277544
366028066
621390189
975499653
721950749
975404155
231851527
324192523
32909228
816689851
847281918
780767680
101378969
801616592
563805819
217545770
820897512
258848569
742220512
420500458
827942898
482991359
53197849
989259807
942626644
618436433
860442285
890989301
204987503
820088758
497377987
268895807
475056660
864470026
794695104
790660621
944747078
772385201
424093588
162931252
195752991
548285371
237820082
435071039
630027711
841655256
804102237
368686751
198041817
192199347
765341415
459023840
354905464
533295182
478933689
160140150
85571937
797128551
639845893
487838477
657722454
790119893
229582108
452659145
484564754
988697014
187933130
709804031
109661057
543164269
661909689
403683442
862033429
571363880
550517914
431848075
172178212
774020017
334543009
256388058
888252602
510102325
857265783
950452042
186580949
733239548
805043186
383358714
831759741
609161131
125943218
319844510
609023935
209337861
520131325
737310642
725169596
407439849
437463633
849503500
854210977
992923953
725750406
165882342
290082784
60009142
187410339
412999152
361081203
930492842
822744716
297534943
859370036
225307243
464817867
900207966
743761401
212409355
843938309
955589066
785112855
227544105
858992896
394929885
141065714
789615312
978393680
307429992
70482538
13844164
245155849
909939384
127823971
63590839
318631720
205912614
213838272
675659253
349684705
761502060
801319875
244101505
256594442
429997236
503325577
553982592
145741903
915387655
906120259
19262283
204131696
781647686
250256724
197895627
380066016
886410893
110576772
432449660
563792926
246022950
699554036
695978248
781709081
23531591
798281161
110593176
125705388
671993197
605537418
150114334
753501028
262544857
987755323
238377534
316320141
680012242
711337386
311223396
597022370
678393080
243657650
922886659
974806838
754376711
620214811
646449807
571866597
419130540
692786620
843220968
582878776
726904089
797068757
357340816
339973072
853572384
508162964
329618844
123829288
109060143
688413399
118544483
595812314
14658631
474471777
266613944
996560944
979567604
199105550
556559034
933204364
670564942
498145726
464759321
660388527
384526752
14103848
738064611
249551742
605591217
175370619
395449679
936397292
457079717
503541040
187368850
238268263
942859157
781294559
433373045
141137649
713649347
199390355
202497446
770184904
590850298
293722010
1123078
478437403
233783979
82007469
489461038
214713771
145815554
314573911
260503315
365113037
680639685
164829201
384229556
1552034
832087582
2395203
245054459
616361195
369130639
115510151
181945414
973706195
312327255
379191006
578336157
666611468
838779353
901778668
342906530
332618702
449735479
624872538
172494405
251621920
638297974
700293103
594850947
226177800
354261577
222594262
551645806
227598598
278931534
556780109
201073699
280391897
294839427
68263337
694610011
453120113
563594917
535735609
913907441
625509727
309682865
907502707
541521556
909648712
748834341
347970306
383098373
217367656
596671307
713349059
558852305
486408972
246644856
694280341
38608104
504745108
15856819
867966821
7375833
105415567
823175200
813525060
717373209
743509782
286124353
261659718
807604910
112430931
501350762
973392461
553553623
508333416
708035726
672460623
147233432
109634685
624446671
892134097
901800790
202759862
494889131
39581605
225113969
655785471
787641492
329550247
313077417
618406182
44025173
494004872
776302162
509656785
594583329
335507082
832559460
844078554
730410760
259496137
272699367
342528121
445999328
894266658
139152083
75583787
54531978
787321649
943824585
95512403
817379941
952911083
296150534
127018024
226627496
737950013
12247119
407500983
732768987
72142429
132577240
694313672
519293304
673020191
788211079
789507915
391691082
187739080
524726597
671825823
970490496
570856764
517983069
471194054
156247512
220950298
97448343
72739659
268987033
528813889
130454204
95352740
355411671
526109870
114701135
354079724
904264837
265729177
276527862
686138198
613555697
413750380
578907135
197102647
912923475
287768553
305824197
566817740
660239032
237499106
808639466
43854201
803611766
830943483
75233025
152829230
828290688
783037005
14173024
940672456
492518265
943581987
733845782
795924936
697216096
947401785
640430745
489417718
331452304
322034307
878798497
105183129
588959846
946916656
496855768
957210959
560546451
762894822
726556265
420668475
873055857
542025687
943741434
845461654
767611915
345021216
194171253
365522720
288195744
17317195
654549683
468966538
186177948
704632444
35044806
652266774
737247072
905016369
723749863
345860255
914246613
16766316
423725319
569095438
262752536
690228351
139708612
449199571
385794169
546378404
634273000
821946040
159941242
986213151
892162169
620961845
677050232
882363195
706722808
658122406
434283600
917973435
233802673
699239489
479585971
217778883
246176664
447254937
60620817
702436580
865509290
159411405
822242862
289557087
749056476
145378762
750900366
663512307
64755810
320072781
873932705
840978548
101048903
317910489
187548656
170306927
26725471
414504326
409340755
720196288
141273375
647305259
929512278
236775654
937664897
78462444
769562750
978087457
437204421
101175311
447998759
771094149
550007776
55071381
399707301
578714829
664879720
186651049
998948364
713030450
278799977
167598612
295495000
585679556
238925036
966766121
289268187
547598869
88957066
860894979
940885179
937646354
86927184
764647757
143859566
933276631
692885686
862280424
568761910
176322051
712686583
731293329
630470318
433064868
827999952
762656791
826710127
740169329
942880255
702714828
349402777
586675125
633664063
568629119
179913597
687136276
1666866
22232041
845109293
812122561
397092389
526416291
633205515
959683476
807764877
253696079
346705854
875007106
187738537
768332527
604303229
555389683
638535016
961424241
294435733
913763915
149704102
582621015
30258422
216417334
555598500
982627528
359113888
259164366
471699108
357420643
39153670
501119203
236522060
868112246
911583693
536348585
304084537
499647606
769076988
351067334
107101180
417036514
149216971
787671220
142528939
879572475
166405389
516785728
918772683
481503438
336488892
604641200
447809954
601874498
845428823
455467814
165688019
466771868
866658817
507237269
521292039
153954222
341345617
563959957
985978325
202866101
101588172
58879976
905611858
232285532
338660857
860292536
441742853
113365695
196727014
455341810
830102274
797588650
707018754
477039369
322291470
857156770
368300143
575876594
470486533
159605069
426500367
579787296
865173180
868926023
309724284
734849238
42373578
142255782
734417999
573996548
39521192
474178560
714287309
622147328
998085950
629964180
75637232
713533850
286246379
504560983
111121116
170655736
846351494
45924664
688458239
474158756
859610006
589270908
471499081
339075325
364389932
563098214
908087399
305245132
164707100
548334069
292489522
48367335
221925928
98716572
519730300
623018650
735391833
563530506
114996382
760104269
286659421
393075519
743337789
158591589
747175926
52750741
683218266
435009082
130725047
723399428
682036145
24076375
209631433
423563553
202557321
859963244
507671201
53557449
316272237
110058907
232829354
131776239
403009033
581765583
819490660
670413358
375705736
677712914
12344874
720769090
365064152
935922746
843233674
607589658
670878766
258836890
427360985
767384648
315154152
908752637
236734625
407427663
716694842
227094451
396401354
910153800
847671462
821082152
592984034
21924582
729738116
653739657
385223896
385639234
280595390
71820316
62676573
903428855
331464151
311108362
711406240
748677941
101755650
429688247
814466673
585875188
539293568
937157023
540154332
702303995
712763981
611387090
852462987
307340150
877639745
124330089
715865420
213132509
927645685
134485124
960492714
474700037
690901902
446037227
823976716
337986527
933202073
683305405
792667372
21171983
990454706
684021597
127630880
437547678
668135032
476095215
379780932
957519486
417665731
269900747
273689757
702812042
827965210
371758368
571071803
667703978
154972019
304160756
912627401
170132511
952774799
704431780
180879837
749763213
867046988
765885567
626833844
650628722
304806263
84187662
859729601
452698088
4088785
776502219
811860717
249745966
492948342
652142327
959371108
10148995
49261693
30823555
405139879
402744302
51140452
528252931
911309408
421642941
542321469
758669460
606706779
601898999
427726864
440083645
888354141
482192721
961456029
830348070
986459033
241193845
92791692
770822112
768720388
111029457
795372736
869278017
622482310
254288072
720506374
514827786
672211980
280249607
387663551
485033008
164974033
471538829
653520227
878993188
588018713
94157790
385479216
990090124
970296654
871859805
106426046
518199446
863658374
820086741
874543800
213562861
699691568
155197586
815331420
643147274
574595294
921475440
532540756
275200390
27184796
311406997
90567476
488844647
44066187
393986874
382901961
432934133
351215973
111306631
479565849
882032654
32644876
955446595
981030694
367252930
654521622
695695719
496935534
895830430
367077014
890383341
114990012
515688082
906804143
688113746
128770637
829880499
27916125
599952857
352687655
320689592
654717598
507123888
68220295
4276141
965492036
158026415
17588890
504174604
693701751
803901833
889352104
105551384
163743255
424225046
424988318
732029571
966195465
200910807
616340239
73015630
721444153
514680763
460872105
281847305
80760645
757444414
395009510
763713368
970358672
681306331
835401685
577180084
96648327
837818306
223766712
884290964
899851346
900354213
593050441
701590087
468337565
307992114
950950223
928051216
407487096
721046690
711424370
255778555
294578995
236402739
995629626
105477231
145151275
175057765
870798058
171074697
266473992
524790418
498885990
506506850
980220691
797628500
726397343
342565816
959120518
144798563
862604502
982838658
341317228
61096858
265459696
195149667
361357445
906128928
882810582
488551123
968175510
771623391
81103779
545790632
788137944
932033032
934580573
867315916
835155119
229893890
645039244
375260495
570063838
267921484
915558590
324486726
267929457
206580444
911148193
372645546
164611496
298872042
905110320
72344810
522881943
33341930
831969484
365901018
583581203
901817896
746145547
886782488
348741082
360145495
620116927
1733937
281300711
508197455
6640162
563706051
299985397
379689825
836663131
288096148
898114550
502846662
27889248
513438847
821549889
569711902
638519680
862568201
503690164
634915446
16522376
981406431
374364678
253958326
766845188
99915753
234672173
366589113
387312317
633384486
121257823
532602273
108512520
422099455
471216153
335396305
813808416
493591109
942752698
382887692
912666280
424019803
946932923
355884614
693826093
473904470
802292064
980781678
994401922
678278128
436774821
636445219
986823286
982487282
730419355
544416451
507597640
332234810
917395028
137067357
630195673
350099303
947448948
250102074
118930321
860646209
344511445
243804650
991521273
62378969
894156261
21691357
665106979
587161481
441805984
185733910
63786290
36375558
190019261
244077870
625342567
837960388
145890971
870187728
360622920
429613169
788542451
701608679
991115828
840813642
601873650
62042531
718590856
719967522
849194691
292192820
365234019
732846691
854049867
82842831
463533239
44637183
95491752
317886746
372238111
290288424
626258804
455543309
648038841
36490156
678755598
402738203
712179547
243486153
836429156
170649693
317041175
646067230
817080868
338669604
439799804
290467657
739848778
499539894
8586336
687523385
729040073
410182173
301144021
172332061
845688668
530746513
946800314
96788311
631659174
998662170
209640050
423750500
1312399
854982141
634087409
140227554
822194015
517070402
193673925
661857987
288902709
74688446
799590813
62085288
113239576
975796335
397693408
526817430
628936090
63890403
910946660
908990156
140702814
730457941
968870296
637337548
235036784
154137211
706362699
519805255
314170593
212428609
911353360
174425351
314741444
672310606
454053095
919103782
429203931
692872399
240142734
956655073
660705662
506082221
896060255
602551156
211089700
381068797
16617127
120234061
26883754
622801043
83495208
452475386
309581037
407808312
97745068
767147709
434212728
717592525
560227723
271906560
514157974
494640057
681011650
194663878
800332096
416450032
602057283
175366783
209339127
359752754
977091724
569478669
537870478
710100516
468396355
324691905
339576024
161270134
592300916
159784516
15830389
544425087
873497065
748166273
403261152
528742244
452855823
488541791
28602376
743216405
134252573
231251694
245381021
983613841
352974420
21235366
667139875
689053237
701604460
517191775
668345595
799450894
458848199
251397321
236825877
438074352
32587363
305773215
130525068
602706890
350517003
297176840
116562827
194432489
10041799
788524917
52025630
264809733
433677942
372238973
703616771
320209551
367027116
708636381
497234938
886350849
803459815
744273023
838747406
306574814
822965004
183876599
253669244
924157440
892193897
44392201
356154681
381966707
888545511
780794749
576652749
762029417
483212660
40705596
652773931
683080084
546426310
578483674
119360822
275922131
922707646
239343751
421449963
164439702
264756766
210187943
817758266
194355961
611677475
926219070
942522249
672341473
50557997
121036980
749963833
304834535
109997647
512802423
578351634
858942619
499990034
530185285
239572196
807052197
434643100
299197085
365320445
862282001
52537574
835640478
722464813
363672428
384094694
17791183
847836806
928011874
906145223
450060590
146640744
649458281
970961336
770770208
548874738
398622338
300334034
305801846
924598689
449536165
294848423
224770377
721581128
745939682
124329864
517498268
707801615
607574061
437504203
175954692
276480724
572679924
57235510
940454097
502755173
374655651
212275309
848792295
28810717
758838759
697277362
613130708
898231031
959631514
849902466
541822833
660515758
178699245
387158081
322008679
423166578
331728443
952687852
483686982
41435113
664238296
692546465
777106889
304772127
576198583
299065388
12704197
804212671
140713446
740735821
136439523
146376818
353789121
330604892
443279251
317461613
110211055
876501953
867692206
294544584
264814167
403481811
232418432
451714619
908937092
342192208
185398752
914991530
168609929
136443309
309637035
782690859
414031945
939076652
551899579
46835502
759154365
437302370
683539087
126411383
125690318
876992711
980363191
154709757
947632698
39990900
688350821
550693629
800367642
269314574
128151823
948271457
852729978
634203092
483688839
257556743
60854094
980278529
418812537
488636548
449431948
919660549
670844552
981068808
658997574
781695435
680975220
851271990
177115346
167030064
138865874
795167121
316856844
26081785
42438405
864877004
57709250
117525615
503717589
475982892
322066078
293240345
67724409
695784108
124708231
303225565
753801567
813201613
303192174
717321818
377384959
297411545
213818919
120136578
965118047
514990334
860865857
951398774
237338498
994298200
416021141
236035286
199349398
601023059
980468072
976582821
856520535
720252329
743824838
165118978
948147326
428135496
402152737
212716766
381128300
680145184
811503915
91496855
736905105
743140528
373987180
637672550
823740694
454881079
580088634
273552509
751295836
407335588
463991512
872286411
415595174
819074821
467897328
611209631
599858129
687233037
356858275
437962577
120302422
790968032
377389052
208131445
575910218
256045115
811133257
643976561
297280575
684115394
439118225
10885726
32074238
300454401
202639255
811509515
753189553
180372200
523572594
857106293
730691399
377201292
329923647
791444740
669647453
693714486
821675721
514682293
283409496
914019494
407511108
982957640
145509627
544422849
44735384
544006691
43224292
499450978
422742788
309930433
341992364
713161260
44618769
65314989
62255384
356071603
281983224
862222748
468921711
194482246
904936301
763145557
978538584
641658592
421976036
158829522
100389261
219289609
804014811
709952823
945115252
472831184
812129999
239957225
558095796
865789689
200441442
840904506
964700666
815695590
523516310
45049947
350664220
828462965
141959892
161894183
243211904
638025746
290358700
783796339
907203077
364586681
748499625
22800467
425437043
967510846
739797435
257148754
93401585
687840095
170119885
38024037
826126626
750601030
215708437
335385915
248437888
328523492
570649379
486333612
19788820
656482564
372358925
50250233
730981369
229922190
937803030
272052517
402469329
220713500
963680604
8191136
212570557
600346849
770557043
779616495
588797510
973051367
503941904
81745465
206647763
790381284
944563574
203534691
757579858
444003946
725600342
586086591
571531641
714868993
306386112
185784456
309222018
194634469
10116264
397772949
975609079
589169846
797336954
842671586
448260799
264152442
217509395
722727713
563027439
999217882
157697962
513187223
554287053
679821376
590439147
470480600
308168759
574911671
512105940
810892424
454541291
923714599
658590240
441703214
797186712
786368627
386883647
811361951
961462537
500850586
319144658
786068960
424887874
632573979
960098152
457218236
288472278
3238857
519121341
437469064
245238632
241956386
595127120
512787179
207274456
314367698
215364765
483615671
963778558
654420783
958514913
650406518
59952847
848665269
537963742
677063530
810222063
304370223
272899471
500418423
989146950
970464741
332881555
544681211
279528992
974247509
505791120
746877344
999587941
987005455
509578896
802603498
979726005
238128388
544984744
601004634
714275511
360000664
869410622
33695759
74759453
664896894
661386604
234420667
938577277
30303659
340577747
834562039
60661320
300534855
810036720
4186314
395531591
203175
795415792
889127542
863309601
199056087
570108615
551684705
245635447
567879342
875800989
675827350
496063751
21617030
774667061
107374459
254398327
858551811
502455120
765432175
765557255
973334961
130965588
583445864
720943436
546850705
993930759
916542704
763928043
597344753
382064669
286411080
530937644
914942225
971057953
425783478
135768099
195625853
810552081
331659703
947131209
640939735
472633351
439727894
358073581
896130490
135146400
92010843
788597
962131792
958133540
185585351
521476792
635744324
100965164
262293178
597291679
107558350
123233324
327681784
351040989
578610954
314238862
371983928
699196709
144466297
703910591
906765070
454899447
739351357
122251843
827938246
200025821
633175790
694918797
569166150
39020155
830709701
589291660
819240211
352074987
734888157
658408341
42847641
576377084
605156635
869387827
666206578
861519122
666967373
48478117
67370708
168809497
209981252
526621610
445574649
14095866
650225579
727438618
234811663
589850562
325403255
603787540
973905565
444649239
742744394
99567557
448659583
246806364
105236220
490188528
481233956
413814445
204763170
538139448
957726119
550366685
189633545
889345382
556995694
705124943
289165262
31510472
172098767
430028801
309447923
437402098
200264479
505823178
602093804
224039608
718168742
983615493
251736193
773008290
56328968
884656212
428228035
277627585
439765033
499168568
205940027
109459900
171641333
729937459
665251611
229654634
302425396
337498986
760274598
609879398
849168743
261155712
262043979
773098567
407836019
413675286
67855587
116216889
436178839
477412881
305126246
634614064
575470782
265730857
952096551
32853150
126490700
155971481
147892573
976354865
198461530
948871994
970907313
415586049
109222166
264193360
227158553
497319769
330730446
243467607
709225018
566781479
646065195
898150743
461557700
160003771
212416111
915101828
819408997
687470147
909120216
111190798
376317309
718135761
690623967
14971016
579030351
387171351
661320733
245735192
348945052
471283758
242532992
458906040
985588305
102225037
111479752
631595735
620357291
922109124
557889413
373301589
657683579
723413538
525988734
764087344
965980785
262051015
887919032
946233158
62180817
983653922
429200878
325219561
171358555
861222131
617689066
772043533
836891025
406542608
474529595
661248163
706791512
188297283
768951151
927679546
228305144
866533036
318293617
579867636
245547025
836175757
390496400
269060781
913910260
61528174
78339943
580326112
920165464
579198962
43053934
685761075
728619541
448668529
209475845
879743968
461396311
637704395
835764230
302284399
64847151
444097445
877741178
848917200
614294857
575697403
721258361
864216148
965759573
937484569
165552387
720886927
476010739
507421751
6374314
797531154
181234251
422088939
689749203
685556374
649799685
538610480
285542000
679339839
706057187
291142795
464575527
733636302
359789650
618198079
253867847
108353367
569890421
101337527
91625529
863200366
921032561
226275413
106950310
213349515
898540867
854192877
608786537
512131613
209372987
574068565
484457646
287920078
516061654
596090685
580209475
329741352
25664950
241722846
164499190
289781426
607217207
887754450
259338650
650841606
498868102
429673160
965821227
192929273
209843295
943955967
907031702
285552369
922554580
249382172
564858914
430918785
556633570
494230202
596801218
488125126
669357755
729227352
184675324
919551648
535883302
665379815
89209066
218063554
77894114
461318112
362819104
397250922
790722177
436550364
607445035
56823054
456689503
65024503
255131600
71405329
226366948
467657589
596120562
393369885
599641109
892998475
182535146
808963808
944925318
351948148
795309108
741881675
457546199
655469216
377833516
359562037
877282591
593474707
211864562
304870083
860229171
888593373
139555744
349461737
631601789
860266867
820048437
145007193
433797818
442642078
849874748
34584428
327968960
313979287
73497515
578936768
107560410
415805348
563631795
50920410
438714714
66797919
560563203
656351508
855134507
209395575
125498389
650594727
903943319
66385875
385053504
837617893
564279098
630231139
22306402
161870989
41800485
959650177
104409246
233229315
179980930
215981355
427577932
661374503
23011244
736110383
307345455
18369416
515326638
209254339
145286305
96815777
929219055
201650694
162989597
885866287
374691738
856208521
409879003
348495883
664657421
583436440
523547300
650819189
883777688
955469581
749594370
967874778
240685370
816776521
412527469
370178754
171028448
833133544
370102718
581483805
202717782
314712819
980557530
590562136
794957632
169637817
765503548
198463762
219082186
271117892
260820343
587584339
561917510
354281015
513710049
910009671
101332874
798082281
306143959
709986687
628841277
293172914
463251851
719003510
775554001
448372593
539775421
191844147
35489547
846395955
768527654
488116201
974182460
923741564
401869841
46132397
60732732
320159396
480538737
244660179
667882323
19871552
623726240
902935968
47399984
689727274
650134724
330473516
507001442
108732524
711801005
905578898
590226640
478901649
150802706
135117213
792142161
709135806
473530577
27958841
231430792
471842334
678031248
400666530
743376872
946264886
666994455
426366112
58450608
683004104
632280114
336378123
87639820
950964578
106449654
689068859
848373572
260973040
842587474
31513486
233826484
499569718
805768172
96945553
653588807
251982919
337845298
904600849
555131787
445054654
991808413
258446150
973193862
398893021
622774647
177415879
548158160
740284698
69752041
732163068
904687040
401408754
165631858
611963240
888325054
104151068
872437316
500293266
920476706
313325991
54676908
998739532
651110868
631370175
775720286
406272753
163738788
2580836
30435305
134559658
218658617
896728941
511895141
919864631
408153479
849885531
350784557
278226932
641276769
354556832
763204808
842982091
76052768
111732300
195896823
322329111
473366181
84206633
867473164
819527407
959509821
623545950
570068517
169440859
353304638
182324344
217890085
762528406
538901493
768766743
907468495
51014371
846820159
352690162
188980584
561853469
43475149
889644588
838835987
777239209
323384349
494411396
670789201
685786496
648451297
565526068
826159434
156152537
885156946
339248757
543311132
539742779
453192981
434415207
622367504
70281165
618012922
438857041
673201018
695407516
134973440
483589538
763063597
949096662
684183400
52721803
264790971
353577778
422872978
985052638
547335062
625564486
26041491
737573039
647448813
653989269
786336648
501604131
214668430
815068834
700564546
689057004
831307944
695409380
982923798
639308866
275001649
704994089
114003741
136447802
413400014
379277462
359780699
472146050
198945066
393244312
676292636
341179655
666221785
440173840
53367550
814620068
925201892
163982002
644725549
999981267
890767175
276398500
481971319
768113624
892219668
838867141
176437370
103393408
366055979
443941139
775535213
216765174
551104057
692078354
859215788
550451234
477190360
927123345
37336500
198651282
566825928
667396687
240177354
70312090
853970490
549194508
582043616
328055502
164753274
885633836
121838484
251610799
602100533
136162650
544683882
694604967
329539021
680685787
645112882
730322814
959016049
297141190
505053303
915055790
813396010
652493209
428766229
836917234
956364465
934493255
22099319
263508693
160790571
475189873
284859932
253580411
921169420
847054477
222808031
55836226
206585686
448720222
279714680
482291837
897710657
39715774
840126996
714102328
754665094
32207529
159925401
174533078
322150208
602647082
344455130
186756099
394069756
847353684
412958569
623411385
531936702
273443611
63230449
650380667
659677539
890152135
481863546
968979167
942018584
45475609
433147476
668778353
994457878
939194841
903628705
917530419
969897726
435723023
779535125
235173766
220332125
398854923
390713885
25655475
41554581
275376317
267426479
373315585
474671358
65625933
125290412
849835246
260276224
136484555
918851929
223258596
819462431
555899136
785719950
512356453
570418415
757932224
840886383
787607227
980173871
383460093
74803166
484328697
498133062
84025761
58982327
764001694
921352705
924985589
769329808
636584969
801092170
778971388
600119790
139628046
215983436
761822453
560461347
859246623
609239736
330525078
720304349
473533401
415640556
136329322
204477287
800734182
888602674
106096404
420944584
42527731
878465665
511062491
753416507
527005232
310191974
974587018
648640143
276453081
762000674
469087575
885144925
151800596
856025640
357245296
822911831
158601973
137908106
443697583
602380645
738679950
744304362
820818521
586404618
517065760
435609942
15819141
820207863
25628503
505771175
576283396
922095253
382794573
671876094
767387931
611610841
773015392
293286573
496436714
32035358
840149863
173393854
928974654
130559092
785685637
756650229
515626815
622161619
45730878
749349621
309942628
482175169
909966559
64700432
524907742
487703839
341256378
521053986
249418461
59516021
556370003
906722678
125896801
543722682
636282580
865641599
576356986
116499725
548771517
555198583
856617015
695307828
486539114
180876944
816981567
596508130
350848054
321926388
752605707
191968162
543663561
428097332
137881244
486197131
970554991
989544246
356570551
360745070
302116356
660324365
763045830
214045959
93424071
50487641
539873946
862580081
319057109
992575138
853120276
863176033
245463425
835412172
749127670
866468261
332963549
721404278
85159459
217971477
36440761
863112784
541178232
785928330
956774415
550708403
421164794
914031985
784331285
993970986
519764912
472321158
871337504
130823751
803683763
210989470
71711215
218961078
37131208
9547424
694944223
367948815
766753694
157719686
34878543
166246701
273871230
504656082
954731659
210922671
200471086
169480261
436481960
657398956
560292222
518894628
835733791
872390709
757467605
286506147
822439392
895267451
52574354
33732557
633362640
691388779
639574084
633593799
313927374
115535325
127009307
96389196
85101085
94376905
752953810
850205525
835222349
783989607
105598488
539397237
7188131
361754136
469986195
510624862
828175379
671538247
176292568
418733004
912078252
156885566
486182288
803694803
754101395
389004907
621153214
65045106
532455894
24672659
510413300
991669501
933864193
213732867
715718624
892512271
427586292
316698532
776733139
417711106
526938580
290029156
912853680
359861946
97784125
249978905
616076774
81562869
700230657
535480524
174366464
728080694
282780970
56350606
576115080
52929847
287437794
835171865
563671978
509347902
369773014
429528200
827547739
242098164
489729392
355839171
462784499
751723705
86930107
726860493
845115433
297324519
418529652
61987365
26919846
554122587
908147569
632817985
601612450
648526857
531183634
766005048
739988769
456104027
844821921
241242557
763181118
966807503
260287914
294306955
184262578
597011084
550431712
763390431
624169092
559340245
387467020
601535502
387492557
788988525
913704819
318800139
769831042
469152193
962376894
914852631
360764154
898411504
566153518
516016176
705155702
299332164
817716717
240353259
690367214
180256208
979758296
780200034
938099738
31196343
981030225
813631661
296963727
459943593
80581946
634659537
255509503
355942956
534077824
326531709
725334075
307187561
554095101
393328102
180012184
289326718
720560869
12112718
577983193
596378733
267994437
971224764
846157256
88884760
352979038
919861620
955887847
98035136
488294753
769926405
784089888
743244949
819402466
963183162
19666201
995851056
814476238
845083643
349037074
553047998
240939517
571199042
34451132
473875291
9468215
813011212
784888287
573014636
580681717
26887494
511748278
768349934
150250513
203384356
160151375
934689046
754906981
823594402
311560244
328741274
774853791
215072594
664565311
319389774
47322219
621947207
818058222
982493595
951540029
82141591
4651048
100899377
377127109
639202979
552082137
248037571
445944403
507055129
886481295
927424277
221679459
553061752
833750779
190584133
411959960
868107777
823951085
762355642
244544258
251976472
358462858
465235390
282145993
158119837
760829970
653362956
929707055
13990829
799570622
441943616
783441914
861425788
244877147
749351286
772733241
946136008
801006988
556849534
253967209
226187384
142300958
334813558
829654301
766417953
973147445
284531534
686689318
639062740
130843663
901109195
674362468
260426172
755188388
375696421
175740379
59262575
459773252
524200148
65294868
994595214
257322382
254843552
691164004
719025042
715062955
68375809
872188429
118150502
445992376
722433358
357873709
547540049
578040159
985497775
63686911
335769233
285505673
356091342
664603891
25354772
815785786
729296218
806581217
382988073
699288944
255379187
278634725
426291206
991565356
54248307
977464233
586388526
464065685
24663849
392072242
653907276
633573111
718570820
637581476
340591450
400237256
138616052
775464932
129532520
850270272
360857505
271658826
584091974
471748864
84869620
964537845
438909965
630598935
569892904
841488519
605965817
658721523
928372388
255825830
694474935
317352609
417173501
955054675
765478634
716131405
191960601
436986699
820302464
991984719
971667785
701979700
956629339
181817980
197687354
427576056
216754502
759136376
566346304
956072689
899658773
247101727
263436996
256064691
511857864
169164685
836012930
195761097
591554924
353293226
399356261
48879880
356444518
266952740
795968750
143187031
497586065
627374450
398633484
957251869
470085356
5282651
481039540
772749295
315892956
520133725
467157460
197646844
394848597
11052652
914498559
489872560
397171217
260035562
786586614
631567547
663914135
942619979
426415264
530784661
151475607
986106612
655360389
560502751
342075198
926550222
590961782
884083668
24176692
673118883
102183516
661807043
145158355
812054797
302208140
284875601
873102123
212351730
116514871
241291851
595393308
231397680
757937354
82264249
828892709
261213621
890591825
228309403
919763552
704552493
371011929
30974280
970605561
725004950
717521625
589110295
648369410
276391506
877822943
307888931
398594589
984103395
439970864
84256539
119834256
424687444
163352600
304283466
536700613
229852669
593984193
545870797
350785710
227209707
572382168
994535648
745781234
522436346
642464050
100503505
976442700
26195958
726375980
932094663
580612815
434017624
942841847
13398664
219339618
78480475
115572912
173489334
272194880
390426564
343472655
79940087
93219080
929560539
985816828
681157512
267488924
74675920
553284015
740058881
299124384
499882009
289656881
5877018
908622195
505586780
679210616
341383648
520722792
121625393
721249090
299580416
583588526
654805377
575945735
226914633
75891153
14273656
104590572
959333959
930476496
715492208
902540826
573003105
131594972
937243048
654617328
453262475
927257034
385964937
30384573
153417010
939092143
7858201
880697333
129201305
949161259
781575822
197092507
455274419
796492515
922952489
152049557
56856502
125679764
838105609
550838600
822625918
695705033
72375534
194620769
204254696
579214981
319954628
979659922
553467035
860802926
282688234
38951080
499263554
377417354
796412440
870265724
125962263
634838826
179327486
188559348
576964438
281237097
199287493
190882264
979661685
422140852
405520918
28379954
263658412
620722393
825177801
542664254
527491443
643120712
186233906
742782218
98286605
880595383
895663957
74204865
324299583
908625552
975428995
262703296
442046604
827637377
38705904
403674689
567738047
870864266
174920047
11426407
976985686
261914327
304524383
943121660
357262655
457939830
163101634
468535126
644352482
723873798
579248658
269462773
387031743
449018966
121835165
821575190
323488229
739344989
509611476
436698837
998485135
597170034
399773117
224955305
802038602
434472599
301972701
373883826
768384507
756900870
400402358
435617606
838267915
602616113
8952836
763379721
58096406
723427428
233088150
845009791
366256356
555245759
166957593
43928270
199899152
740704629
615399657
176889444
144761851
338866193
897874932
433071020
246095020
885250814
764998673
370492263
400527846
149999266
838225527
113448487
456708829
782796639
269372412
418595309
266817966
30257203
509048274
977510277
951554078
364790301
171691859
180006576
67959076
173537250
989801926
575166831
202448190
621789538
761076895
436011970
750673878
427369244
9563833
158914481
291357811
560772470
805549283
710311085
12984294
820447283
818807634
970964890
110255491
823397876
215955111
621973031
931466877
198376625
455040624
166910035
928469284
672246647
379137447
790943620
137641605
299667211
265582200
20454158
3305961
302075168
648640976
565634802
844275135
854005128
800764763
303743926
159729632
683112509
731229465
92128160
272379906
534832899
440838267
987827783
514876660
393432001
957497559
494523313
279690286
848270497
369859505
657776179
773188281
147428975
674858066
185962502
241397003
290407476
759847571
286993572
767942274
977435573
251185826
579862846
483921138
354998300
278486728
265253537
174964538
275504181
427399855
720887254
822508957
223591634
283657814
824988389
574302429
152390373
7264390
605185419
3428713
220124861
318079568
260364354
285640438
820766945
122690722
209436061
101550780
362015403
767341051
583673655
653240064
959700157
562820591
498221719
174092439
589779603
794606400
513574793
706184750
267419292
905172623
929267212
721308286
507210973
915273206
939712165
369711182
659411145
437132987
226073216
754907797
714148534
824865871
258246309
653408409
818870250
106071570
437476177
524981223
63866868
343444865
222826150
492065747
56536494
986364832
553665534
206214936
427119002
589813489
205534252
164950989
686951012
1606764
198189838
94177690
794863303
748803270
12336588
469299902
378162001
890288971
165483000
112458779
801705796
44919127
647567864
73798562
181911267
653231228
823441559
681439689
2088936
785625684
671983773
727839436
201333118
971043935
650584659
249480197
481258382
587556039
48911414
252332793
103196725
329903372
427327740
37300164
633038685
148923923
623029059
487854442
931723060
843921326
850901259
796338611
186449399
181421003
626306650
625911230
931008008
12390102
593445612
631870947
813192826
364880080
855638022
599105321
333082382
900184387
72813674
191665716
898044466
437985746
416696460
455978870
318640737
479600979
455612086
770962288
304177562
788313625
178544622
896319895
607469598
121917857
662012515
134550462
215453175
154979531
333529884
392711001
385606853
476953697
391864187
106733441
387706537
307179676
706996919
574101935
526263210
228909081
441639021
229955321
391061457
811903234
711348172
797187302
311537214
466770842
831740407
42874492
675303762
254098568
88983784
81370816
111954910
657560404
513707133
778663861
540344994
522574325
838652291
833097112
730865433
460707873
676843485
534319620
343807802
24916579
969742958
35332513
370723978
871832683
923806917
211759406
527764039
944703421
979051603
827976016
428292952
434212299
834684436
781491358
296657124
904298056
194550405
654981675
575793099
506220204
689089126
669635140
28439507
646501889
380693786
403973670
835035374
823014238
365807772
319076312
750956838
598348645
249790815
214135267
601565230
840756827
689531121
225535271
265610083
430320807
773976005
878152947
825850115
601648069
744197954
999331966
750326462
974269825
442309439
13997054
808541919
108053209
922483989
253627630
923870953
113321027
857537394
432320069
316845166
444005443
730967226
369924918
103529210
507044750
317045152
375253734
979022623
132365565
620500825
441607426
738193433
265174758
272532638
552386410
164069196
465919524
361324539
946300194
248882276
933155295
812944739
149701970
803585582
800695374
732446464
947832138
258726044
402798069
565187000
237261174
862882920
49780446
544825799
878581845
544448568
611330229
657158466
251407016
418349626
865920580
267888318
202987919
291376786
142114886
637632486
477275466
548111663
251182036
778905409
513004991
484009573
90324943
497516942
707392269
493017535
581957933
4768428
856287046
514176685
806852148
187025213
502137712
794979228
287599876
475688963
347878759
338819519
383732064
273288992
727860238
369700379
670956561
60356924
366196646
769424515
994366287
632944177
298420141
720822908
609100338
402087251
884080791
725140762
451823591
324221204
295944813
752523308
122522846
825486607
735698798
531612873
598500694
33071113
896576621
887589924
51081288
733171522
870082859
597560450
390424202
737858309
776994650
448012472
324976478
762068814
892081664
51135402
789474894
487151700
927491781
505114969
569043684
218829983
441507737
168088369
826815712
435145066
47387926
656263310
28637918
563890512
211262124
673775405
450804518
529238090
948561261
435178989
55394580
963705486
655217300
251036238
22672981
494309320
642878164
312889861
641146905
180692731
686639485
835975504
573252813
8212359
39303364
496349382
738281347
320414608
917931978
533677919
184030772
213026255
426471598
981755654
354812312
205530120
242480431
235888785
105813275
956591687
166501817
569601268
662457195
396047842
809381374
272691216
478282293
408864018
275835479
798485537
605993319
125411854
691835415
680210981
763723596
947614398
818879843
4720035
752177818
671951068
799986110
916380688
258208512
458010451
290237867
964758962
366511692
935223771
838986004
106794029
293510733
440607402
411305552
827485307
956129473
236788361
363070950
152681838
993039052
572281248
17018506
293384409
767095462
614931651
226423815
283040864
695067506
614634951
958528427
247635886
974388120
132885930
981609260
882946539
406544238
814409156
197591095
304155152
552853651
970065958
26360390
680081388
900760071
190428467
518447169
967616175
67409992
315857397
549498637
621509640
322158346
351614630
532976648
370486141
870782569
335487630
576768513
22729864
411566968
740597826
904908814
792103802
447053195
727510318
667367712
821036809
715134198
447457515
968868288
416832327
889302956
642435164
61954694
15223294
390249215
988123700
170039057
38318332
749630826
982033801
332914304
623653862
471728885
691970239
227120
666887963
749828782
348853139
837662992
742741278
711551775
593131280
356103704
247111456
90995113
165467658
525774908
537856992
355420870
970072044
495409446
942567478
350366919
733001622
900709929
248707056
469436149
927945247
16901643
694838322
203652920
248452548
186925162
541204489
680158228
668264537
539825226
13767364
461148376
50347231
3150832
787869687
441344400
340425871
8688891
206010058
155912504
612261538
92611948
108789634
190638253
619608530
799127788
498909409
672290605
53735165
910977273
255167700
9494210
405586501
50633800
766727684
153061385
188112765
122816277
667494862
649618144
286982087
901934724
816265094
673491115
376842512
307345879
290373795
39205360
665492239
554803739
438897160
920575727
709763473
424247867
976027122
632257175
684619810
342080143
686061451
365752290
280913004
840338366
558520865
214257388
357439862
225682918
75225712
169360738
579385335
967870701
930734585
27489886
537933435
400398094
683367849
305137548
264772797
815252714
706109315
329278487
630418973
929221400
334999488
643022352
846720778
959917
297204507
746430641
181613594
586037255
341764333
978558671
38127619
31425727
493095511
39165694
749854510
331415473
500642323
247170301
801520876
893689950
867642373
137809512
696012892
97306879
307791098
411594357
358141108
263586833
600661651
565536305
790630343
806419175
595055836
760752297
679264296
880253899
544032292
610439164
781810234
802054060
46179021
608340184
229294469
887742963
614766757
860210456
318394283
114187194
299740814
629419495
980157508
194514205
847078748
962713248
872956361
237572021
595861911
323289616
966527352
151594999
685478894
725725198
559144199
347648803
173699727
340923269
901416288
100184481
350929309
919135965
987900627
130040000
876769435
665246372
621659901
589485123
362088753
392879532
557095442
649413364
673120665
882543148
382828548
315542672
543678970
373882752
819099115
933494076
47401783
33268115
273096215
81875650
104004408
55310919
820829660
198006787
471842327
780546042
265598199
332675477
613655442
841392406
560803921
888329400
413185310
884641165
678808877
59358991
967427379
861102815
957724536
963639303
582600416
221676772
64470510
131253899
661485810
613990396
975133687
99333629
385609476
834886718
792604899
351199018
967809848
861423733
796665113
733504668
779055248
756679757
853138518
786840220
837944482
126543272
196425422
133251680
992145084
589798164
643672819
178403457
618093215
416197357
499036147
906610405
818600467
85851945
762930802
473726055
907582299
28144640
773867570
635881581
436943740
209509635
79411039
791327670
142727859
556803857
157995835
558139410
965953305
426627181
594780514
362301813
738136959
460832046
452414310
468701741
212318557
204595974
871537472
251809717
867474171
805812748
386030740
273342727
317525799
963191533
44475555
910957265
215724643
45335356
191981128
865029419
261006186
964203739
685480410
859836596
284984893
953746674
390791935
250963648
426577417
878130145
41190104
52513470
85812915
73856256
924921566
105710291
689209876
16213575
413050636
724741725
296168482
292876539
39212494
176193101
729148883
466105111
699297434
775185899
219974945
409879071
551785345
214339583
530424090
619433866
368394784
980933701
127334063
808048059
409906110
363156037
270777343
829564766
383463721
598078834
808424778
595012763
675357666
172014059
60040190
187825535
847230013
148156370
423117370
824539359
333847073
666929531
233992531
656484163
387023492
441210959
978334103
662864298
572979704
151615722
160733264
46758179
549359781
136280010
15187952
612949811
423331441
665091567
766594528
580136787
723635960
390072294
337930091
159943096
907150489
271626245
238630547
21297394
364471047
394623906
866737917
451120341
89219489
608801538
610712527
620897505
532222908
854712290
946374565
873596897
674409911
369473088
190260694
356523420
21212601
705810027
692751403
643084774
46459292
643411787
32644904
210076857
595187546
623359263
209424384
766978761
892503058
294406682
920284693
469880928
99554701
124148165
756055883
995052463
807891836
798610419
553480619
295786500
469914896
310570950
200873133
621045377
525825779
219908775
910007605
35560249
906429911
558552068
339154303
248422296
666337022
248095302
980501738
30835902
733553122
699916491
909773954
883586546
149151430
475632270
336671924
900909538
714655252
499986970
391838573
969827801
664961194
338779517
239367294
542660409
841076421
481189495
913443800
225286118
849639024
398872046
243532017
334878562
865135581
393448466
854584468
398213519
55925803
889527858
507078385
285280383
96628955
882152456
976248726
302813846
867122443
705567227
260709804
108493453
232348189
154472348
157727523
748942791
747317370
259424658
145724506
473291750
238150085
694812373
74170602
228948827
472681067
880834667
376831735
907362813
553108617
330176013
396420397
474936588
238358565
685572864
937011148
97887667
135280864
196227608
345154999
249733931
585491534
89033474
261447034
576215132
118617896
404830910
681371391
984843697
542900759
390424367
117568582
24911551
100551866
463846091
465240349
128661712
627960830
103361184
638227114
695467288
329790807
749966247
165364142
318242122
601197642
958641567
715042055
674941251
313852041
585374646
950468316
737891342
119140579
754980789
208946314
989824530
615865580
719004117
245558759
277871794
679960145
483490193
684962985
785404626
860179025
263179652
884575480
356496916
506422583
401679294
628243849
68911438
216294693
386425667
441574043
518898410
260692647
982763397
348401695
754726164
880670703
313218922
572466229
175747089
735515680
916057320
29167046
999934424
325917040
431468646
449350970
95208705
916310433
584237066
630401133
68505033
336917855
558504830
619466895
511415737
58703746
693250128
599495799
212375238
103411287
666356157
870797590
962736766
676038336
980656334
599192031
307724241
888558139
617098696
936361160
223124112
581385027
178179761
708848224
234715778
43030457
709056660
119214904
939821743
378590643
654253540
806189240
238991204
384151474
84636436
170206724
840714002
46892694
412338522
86567774
763194356
209617884
300575254
504256
624596815
513632328
370797145
926769229
486809412
465336332
611385453
60933165
897652446
359596653
100103688
550391235
562592935
836904269
766776141
470155782
769409225
51521516
443172175
201829073
287881427
784267670
373832722
223721166
971467317
346286575
694583376
785898398
699055688
789085980
124736433
66018230
612271836
761333034
264491733
180126407
827443088
334335831
440804247
857162800
931214600
255836241
2993887
676742651
604939021
385684852
333631172
516850008
665345730
517163487
610739828
261400836
657629014
394166779
534115623
877203288
891976456
497149098
811567986
685662934
475692477
89688926
190149497
26651347
460454116
92717357
212945448
540276527
697869370
584903616
683753958
976863871
376390906
115385020
29994705
786277050
498771243
558974537
368442294
734777961
751627500
944174418
98887925
450945947
317317731
540769342
277591063
111745907
183212600
506468410
855390287
445656013
414579687
561009829
104600831
851835760
674680135
481338505
204333420
712635125
999310441
692910849
5627682
911316301
462904785
869877474
455800309
157679832
909446198
250839236
25666790
971356870
363817642
327067403
753802823
75849808
87857016
666524095
198769313
515974219
500262716
899714815
673233220
27174503
340629356
312349417
623173660
57256897
525275991
64983940
910870801
369403207
116161871
791260700
62132946
339898886
704068047
214059222
246224993
904830065
293355183
462816352
871219041
607073514
467991551
975468603
197996097
348224714
217177345
224915616
302885284
259678845
303774794
22598686
51935060
572900291
469885869
820733727
489068550
490986147
91302649
259933051
185883160
841950003
116187898
190396147
652612115
728722223
253226222
532544802
867773529
481683213
410619505
636922558
348290737
966617105
329682151
253375111
952374883
704292509
205425560
825972254
784218866
317448489
841403244
592828226
152559630
536783182
547221265
888922036
524423455
369613766
554501343
125214971
810876770
63195828
200716725
148807872
123362625
179261331
510203886
76575514
347211449
437154038
87785755
238661624
493171291
980012124
432825222
568412646
808312147
371767650
880160121
631773883
54415170
942302785
379254142
501867219
194966760
63923577
234030588
853414526
971134307
564381610
743238776
976866517
492608846
759994825
404835946
893541919
20957392
526988646
977749963
390777159
581135377
419999326
230521221
590032207
901068114
93751066
648704734
611093465
449717014
187239735
721546463
1959764
20804898
389325146
683330589
866692979
392382471
620455390
745927127
42460298
81675087
137316039
926452465
252189877
110158027
895517834
547587668
890707673
995564994
690006765
367983048
989917955
895543351
433700814
86309118
952535714
941926912
431927319
654898125
844074174
325105075
663556506
437552293
389236294
614724661
889295506
750977967
331554078
135969344
873428840
740437851
484065013
959918325
127360669
857596104
624010452
211994506
361635191
432164018
365985536
954270099
267681223
958836674
285666288
855405099
341347871
757143873
860184052
226252069
207367902
604221660
241413434
769668744
307206602
789142941
484884888
569837247
872323255
792329334
619728140
429396858
820693209
454698565
863998782
651955276
586509146
68584852
364934671
763050429
921299526
296102335
75134830
464393747
389273357
200504681
763348503
324232366
620520406
962226580
702507458
320926826
382766350
43675708
277829916
377347552
185702408
665476595
614269692
450451974
441479859
461750653
335279712
573411631
170779702
93149366
733803947
486916278
865938079
413740629
961607871
141790215
400928612
511480505
324501567
406813579
812573070
571886510
408706778
773649262
368171667
50660137
557562373
715033729
581815490
83390057
167960016
622898363
744962726
409099655
382345547
929844985
96431869
339286127
14818030
100407797
972784276
465229856
968802949
667791150
152139710
863737398
978971956
387280854
132788147
535112278
241526281
879284330
272531701
687032504
384656878
842962507
555511015
264144704
274939161
35674862
250340254
815569194
355615695
733965842
876695840
391142109
569165636
318579562
707073641
662103553
429254887
958997283
496250412
873074529
476106070
112249359
253054868
549546543
174523402
696262219
647374548
108742643
295251815
349757919
79894813
651589223
958046025
148731827
532886744
249672875
808769975
513792215
67430516
983437748
253042308
813152633
235782047
836512689
275389421
342826429
737160117
305939645
135562360
948580118
361051952
249207973
152619281
543460426
634205682
56382205
862570909
170217376
615797798
709243015
66831151
59703922
969834985
669244768
676410688
344340151
784668930
822225134
800736573
699987897
606573865
900185616
230176377
210089803
807656709
899094369
317790392
172684102
717939711
16545192
278530703
403914797
917275898
544240327
93052038
830914218
704828376
967646454
528493294
812442869
42164295
248806682
270035254
677429874
200584679
898174104
794734320
429564086
934132192
977465075
413078075
430344606
246788427
617913468
853903501
143506997
725692916
986939550
874763862
700499126
971787087
891130608
642526123
129688548
875105227
364562523
47925144
581241249
354006227
658874740
692997301
775119099
705959526
25143978
21760820
201401479
902068914
557484302
952205314
310144048
998338593
154434763
411598870
42245783
333755715
346577825
377315955
573302937
338584337
337465366
381834900
69186505
585835962
109811043
953248607
585087628
184701690
860041536
131578473
979033017
736802186
341681163
26375348
856380602
854431043
921677726
362538125
113563020
674538301
283659974
98974699
607354717
893020328
748249991
498676341
840195999
590953408
122936658
478970824
322615526
527728068
842649131
677165953
450549874
635611933
917051816
429489706
318367647
166088698
861715814
780178895
877662285
310391822
357703747
712763472
247386331
144971204
857738481
27038813
782657639
437201656
737008461
672914028
717575289
187462623
872795634
896268733
811641325
780788164
729494461
252147482
449892334
274607397
124223491
397064836
73601940
658665276
853113685
584890368
651423972
889033998
269490512
959727975
140103398
120196106
722549831
64398957
529390014
837499935
488759856
464583795
117547654
526858927
458105234
26373095
121859766
109386533
373420956
178922929
592789500
615728443
863447648
444105645
870960845
478174665
858871832
621492436
502884696
378203794
235498123
279698763
614361881
802932638
689832861
624069879
229752641
336014217
919741282
385878330
920810432
236847654
156473821
109650925
470534822
46533950
974239159
102937893
945507346
799831741
89634943
356782284
684430369
919437331
555629914
945343089
231098735
22233994
353423544
769570582
166789804
676725567
890392729
22528073
130066989
616689662
323467381
422899095
51248494
38156305
944659912
88415065
774301751
385137951
89106062
902382911
790680774
464107290
155857821
364188263
767632631
818039382
367801576
208594419
917756154
37905304
839457495
528853403
27104250
92824210
370049389
745089826
135878875
819651832
134116410
522114314
448775514
428602984
103071309
659768345
41291981
253576403
598492686
54097415
323823855
4170539
851571216
59095112
27127171
460949020
823012871
966455831
680736025
896334853
823835135
864719079
170181726
500583105
669874475
839383971
979366464
745601582
201456778
332017242
151203749
928959772
4564825
489074146
832644635
106246162
80969858
500096330
509466943
242005147
32177141
250146227
681712640
687803995
45668240
92783309
782416132
30551603
601805232
187581750
600274056
945010591
355895543
640135891
331164992
931514493
92298096
632693601
653935611
723222662
996085052
840004286
902626894
706815288
742655607
687662720
490322738
916351262
66831503
429175546
229060387
32082644
540346621
593172817
85750264
344338499
260275739
83631556
215810531
827162646
30830579
103674572
824229568
307208984
407083709
117452187
518027179
210469132
661564134
264810450
334593432
522727079
333300874
999894580
557141645
409205847
523773724
237531374
761519778
404691634
515363373
960180120
277882806
207491287
605275596
63436611
396235569
888898821
271547252
199519987
196614251
764417683
917624508
515867986
842682174
263805012
478136787
479910822
541773100
884075308
110872144
431289812
144923446
712920353
48593442
109231740
537192522
69573317
439216724
165485635
551577579
525964695
664006462
592173639
129088478
943088504
190825027
69103172
843054320
185816990
493106485
466532646
707492535
863973091
945107898
127078706
397378500
788289292
890123467
94398039
622911542
826952817
270730778
156471906
420381241
501756725
308769903
427767115
548995580
972446754
727640163
207242838
16040118
23674843
920631033
18116936
991995732
291039650
286387601
60501901
22749568
241015157
676242830
789465207
497792340
354138800
528032243
968764207
791302490
551650653
797139376
344451206
357275479
152845796
237903118
32739722
330364843
553721968
937150603
822967756
860858721
377075171
256502782
859190087
495223913
60016139
501231850
582875817
402907330
716950777
700833146
394383785
145591873
644388417
860106425
222332953
986862557
18511147
919424913
77680633
448245742
177259107
449002305
713266642
931842539
375755412
794352000
709776792
750285016
57216194
988764418
665524056
831501917
491060475
253511958
680141969
698788247
95755212
317623606
991229076
65930773
886001464
106453832
448179386
532649766
262187565
571903678
488878409
417374389
794605754
567034554
422640478
722377844
745748616
703947582
116707478
590555167
821072773
76185305
633825073
383635561
41936639
575544016
974857667
688377720
693990141
288068905
843098409
140305533
20114057
115136087
265876132
943798549
699077575
332909549
984256464
362859882
179402013
277092471
753079285
258641666
622490180
719776301
81270567
957816598
549899909
791323324
486311391
350140993
286711806
492601266
36942664
134063582
946260555
941521326
814629295
555991287
11070046
502713996
937002507
821831586
530652792
860309559
955444930
598688514
578904143
911173218
764177960
670097417
892142506
79577439
639656251
859941113
543416887
284177149
666769727
798198441
99523246
324285821
602298488
965933170
954241876
894833798
176261717
727439907
434627883
788022624
938246495
734220975
836757431
94572180
18498295
168476014
763152592
378590142
592499688
783044175
6178195
867476071
412959641
590246369
750023991
671905419
504580679
353832721
48455982
930821281
4666624
746248704
376341295
562494805
176579113
147690627
550020771
995097805
823246166
583929295
464924256
848864020
684371472
226638471
908393492
46798193
913688556
212972438
171498324
242025018
401548744
280395031
305701479
767253019
533328075
858269879
648548354
535460632
955582589
809479955
677128043
450795283
59577652
973351892
338871925
924808737
185761600
25418462
756327425
35534506
2949566
940060854
605863589
715546741
122428969
518829188
529836361
110021864
769892733
30248857
657561539
906957781
257052464
996176788
682513311
9087889
69978298
555280536
971487382
390660047
622658321
635970241
866036917
362133614
111964675
379122056
677311011
751980179
454160128
865188169
872494790
707156681
983272958
220798189
604371139
912452334
448113927
606712541
45093850
33793497
857404548
421997956
951083131
101723782
891430799
298551834
508023432
368658786
923831779
105610627
783265379
897148710
178578479
235635108
47502565
766263750
184892861
900973092
818415251
319351083
486802582
34958041
726042591
318794097
514222613
661609945
202966065
222038117
628899477
274862300
561956270
48029167
621250055
851247429
239556287
464345387
353071433
609229426
856144798
792683433
816294056
523882623
271342150
603995023
609395640
907370591
998193868
454451622
720788477
73689048
180384965
99548081
552438258
220393376
833810153
216038712
317167876
180539883
207144441
260032417
299544660
624826832
925629206
594455966
982945249
626930202
48109214
430227332
714337292
244285993
289426299
442864396
403512691
912079264
438595723
149886082
734952224
999957514
437761388
264246885
508196717
838994390
677746947
275177845
16545715
890686896
813089260
450190075
824098957
500277380
802761988
300629948
907602218
853449475
942366448
308057392
892253963
338454895
369387964
369852010
29574549
504985599
895185792
989834469
640635058
206614060
45705166
713322960
979388259
315381785
877470246
685928210
858539562
605124400
476237199
501522321
924340691
14378955
42756908
697200564
166884775
520227609
123416853
351687000
108926445
281188846
853102642
248518644
128945708
540276024
43439231
976474836
543120366
18600035
571642651
157101980
396066027
175401477
803533439
712816072
391649266
762154801
718832887
718948598
32873496
556395432
997683863
919234129
833783714
25177958
574408122
426620726
416530749
938581942
67832456
479916871
413180982
630439137
57086255
381671891
354553444
686464340
387593235
903819432
147310682
329229329
564050764
514996058
315726027
664927325
815510165
757080402
915994004
258633618
602241950
978380749
918647360
212775238
174889920
417031862
898588117
37780623
293488821
320544649
72436625
124388218
367240345
386085108
79346689
553850398
85512279
310941646
414131369
315277196
76346443
653773103
90488125
738621964
250831247
524612001
937308589
97319057
270014466
845230922
912502324
886341398
5603014
51362308
956460213
239453253
956516022
144395299
201227723
313692217
330428600
942555166
801654244
239621033
902762939
230204871
261229379
412648928
825155072
258790042
888012799
483728748
271244461
714082038
935009703
396995162
179705355
831756559
54538326
217416076
382757787
816977799
927582938
293287620
92967411
103541229
316819080
506410991
61963396
274260849
335944709
977047028
721773510
656669233
428145433
611252156
272796385
706732238
402967617
304957495
992001216
298162169
893567977
452160333
764803
946046666
765254667
643855283
353827212
810893232
331428719
89839991
589166659
52821799
714481290
347288442
813165163
735521044
326896797
397992263
986256575
15716799
241757376
980428569
321318923
796283258
172039768
353320703
610393340
369761476
884540613
344115745
854882261
833931313
136961761
618810847
790199673
222216937
645632371
598818062
767916591
359087630
166539858
346065029
986765566
424249526
503787296
39287019
248437607
89306203
147289812
372473520
254926178
876698616
285468042
320689892
961242292
83118354
138892367
239003512
650645779
208220354
917276014
187000405
209107623
334344420
214911611
704386930
541538863
314087697
328590006
2428964
194391885
939952712
807236363
681488262
27559742
493928782
523943258
636673809
213070351
204747336
698775977
771634184
928891829
176684310
594670751
504773948
863236067
296165733
58941737
822685529
48067895
471065524
689357683
812345695
600097256
312467206
166445287
186633336
663352496
29793907
212620473
306983524
219502712
877594195
713945134
602500014
460417944
965903889
771751540
86606859
102026003
625986705
839072413
880326981
359344850
809389678
640759188
265533878
299640323
190631881
276367587
812029989
943978745
742477779
761333500
549063597
797014650
557629676
274658697
984903296
450673854
601806068
550270137
17347531
529462887
900555810
174413091
423554054
523455341
385790924
32882554
669332118
989577054
257903293
789593294
236048179
192631207
255463678
71934392
527553276
504575784
666884045
988548608
690048804
783885257
267057372
711623253
354564162
516399484
616871272
118473713
394728741
714882240
324625401
906146717
281777515
446583177
935764562
167965178
514238003
386416241
90973125
152382349
901503833
977938584
472558371
812207651
188507955
625134176
845183714
796212666
622966641
835076478
189395418
735320385
587172872
384864898
525019313
32026358
343075839
395800505
526386264
874395980
272390674
663585656
442479283
864926998
732740922
715404098
152476173
479762008
796343631
843056968
410796173
555180663
689504749
795901249
465640590
135997147
709200716
908157318
271150905
314433299
757279478
182222592
455690528
138233018
403322384
252948544
57388729
273229710
563965765
217408371
792969095
868272716
469489430
30503796
287016521
989364766
577736512
538828798
256220279
65057697
490937104
253528672
116763427
16598553
732766472
647463883
862911396
134014047
450975356
102807088
350985547
303266451
725188817
632273378
315290457
889809134
179977080
150503253
541196136
440315545
30060080
381688375
625459576
377050526
517515100
455350764
665002586
28298512
940114596
864255724
32745770
663457785
115429378
736760067
122731383
682856335
177089778
310466480
576650367
750038794
57605626
84875860
40022225
448220910
876403400
377799815
938658260
992801587
722246700
913615162
114672771
638269137
995964290
631013382
416188344
680533262
562417683
113717815
496015063
374659276
449897439
919711590
141966182
663176927
730646470
612840363
435104838
341581247
517964937
485222908
912100484
175338006
723360444
799724624
694005249
526651963
331464056
878817513
236144230
249451284
470941138
519472192
952445902
967486740
486383545
23296519
472422031
363139750
549177539
596956324
700138859
773478502
84599509
999984158
161904886
215296746
437899783
95401955
353032340
942315461
753892032
393153793
923913432
775422234
2574156
767165747
581783944
740769137
447563957
273919468
526931146
745057
624640860
403746967
90734122
669283324
74442884
155624041
997808684
865661704
656375600
42060471
335661526
279895802
260047772
502754924
882640462
598023682
126056400
234003302
918601407
367023737
789701203
625419244
22594923
266803758
869216879
836345960
648007984
300644110
534368967
41409004
457979760
115673350
511767185
27979526
502542651
521400388
910007676
637888149
323823077
287021415
980763756
511550115
986768645
467166805
171202069
214732104
850252018
830946722
468609433
106511790
617033822
450601246
89873087
241551741
830950052
143754413
26464863
190628980
525822643
257218373
819837997
910432418
172973894
230488228
212652572
696960206
422858748
483513776
998003840
816419823
391211920
436029702
471835144
623353637
401239058
884670911
382975413
847783343
160764549
539295338
170748322
261486421
326881032
251381473
581858972
118088925
290528532
355063376
466270674
602478486
799564173
585311217
666043184
22111884
731265925
237960969
431610986
626112420
923846891
592741551
726738174
747621551
481439273
133143594
116394438
430690641
378140207
765919175
671054218
825068558
504094105
68197183
466429086
410560712
520219426
571643990
809401252
547206410
18070092
230795004
278933670
938340750
517455043
516627410
34990370
340678268
776821997
26640052
619008151
258875519
740044145
109151735
646218701
421600247
198131828
762224230
373128178
551954861
905523466
986562078
112718776
317172716
457993246
846935923
865444756
370825486
712845623
728122197
335853638
85350578
911949706
659046683
712670192
913527639
954299352
122765081
204439290
314603878
457167373
470108829
343331903
834087502
343555510
911270073
496474948
235799977
698524185
72294663
857175111
550596936
548119433
272397365
427663360
528238725
31996278
3209125
150495564
257211701
164471765
572511251
397501577
651871409
8622963
512706584
483183895
97099322
624178039
148223526
733723925
787735358
592331761
666243465
913262494
203367926
269249148
141588052
485878284
718634861
174904249
229297625
274696422
565007259
85033260
657377795
568816757
232100163
461364591
227385982
624259345
924873220
828920928
761975791
806882418
877655306
589071365
326211480
333236143
166747103
543144280
93410994
679572874
160426446
93794555
426470684
249742914
898500706
689951827
102070462
819462174
503121769
586058466
117853397
607446127
188398744
397439955
191619032
563162401
558414132
251031983
886765181
606461807
661569659
554322324
279657785
106105864
703757854
535247620
222304550
842216198
413676211
741918708
547652486
61929523
800670820
633430273
15025573
8049171
448816881
241644083
399663393
477242604
550513241
638717118
893017543
547341402
598689646
606279638
899407433
602558772
28794069
469549945
389832674
180946849
130049198
533306676
205184342
970174183
230036707
936520986
88793261
485711638
497488624
28584836
772197643
579772512
705234904
562453745
138209411
949860632
948577431
98655625
341801934
242538247
623930238
18999757
782038830
181032775
938386446
459952991
987207846
384559697
842942575
293033018
800519541
192746872
560431377
3201537
735175561
860302610
813784380
946122572
5307081
945078612
451065958
1284265
533228468
576935943
410790617
80365453
183647509
565330312
874356159
298860652
581918063
980290930
11994979
873860382
136116960
924474566
944466516
972016415
301671410
703234681
414784146
799104000
702459729
495153129
192589908
196226532
453752229
927239593
418361002
887590606
920055409
667012161
935452148
310912118
184867213
257929763
155048290
653896937
709546940
945155239
152422429
318873079
14948429
165385820
502463725
542532826
732160397
707495133
828261059
308877485
37643398
289989159
158598070
10839413
313247959
446785944
968535504
539688748
853043765
164587102
211827161
611215854
576585251
673116539
744736344
173812175
2184124
153760013
287889384
685955995
183954490
902646702
476124005
899241985
922842139
660971796
605859649
537976051
324544212
408367209
405337900
927490163
696171025
904384860
525151268
190714689
848697447
658665157
474798706
106178043
103695944
812121014
415576787
100486813
690539162
619475500
560935704
134472366
764205332
837749184
932499408
434572033
974014298
345800570
873269886
119646808
370068610
746781759
29105601
778319435
446867838
538378195
475384237
963050108
292511249
674960130
287830961
384549571
137097791
991280303
134812629
313762261
75378752
9111326
402969879
328535105
376412950
106222714
958878222
78220002
586920562
891356518
896500587
181841408
585225851
899367676
523513041
724092699
849125336
397452923
399156887
68308152
463712929
176400511
452089562
866690064
814138577
690050181
78777651
215453302
483472737
801661041
651295861
876182686
607294200
697642579
47965299
364580735
824313576
237111882
661085519
493917062
6291078
119998335
833084831
652872696
150701605
776924070
825733331
696105864
176045776
810847181
236634222
830748436
872401191
153461826
243028315
293175115
928752897
838607454
175017828
927770126
783838019
440447365
698635229
3049252
28684122
775934028
323753710
730377439
226716889
429087250
42655671
986655539
311257367
18868272
652146442
684731997
170424977
902941279
715420241
83928785
635907113
186371338
179456362
87952845
854752117
487315461
379542883
238597991
942287296
901021949
534596793
681024409
889459103
998959981
865268585
850035906
929337971
501660138
151390226
6658046
955225489
471853819
886145979
40452766
126747019
488757710
181414928
145388350
500508024
284856757
232055737
75715674
378338027
753297456
456473022
693185685
78840857
67010683
396626222
428074453
6915810
889941491
82711506
93866074
221109107
306270619
846067658
219075878
180100677
145270686
498427380
689579613
987326564
837447648
386455841
30946720
246682536
801876023
77587905
102658859
592449345
635144097
336497033
324727646
63026615
49083216
611097681
812108239
750756062
587462958
462804876
953438513
579061381
641092037
247843417
38015866
633326553
176272308
884720887
508557038
203380380
893311282
727547823
297168979
583149648
239806227
405709536
488091316
716989130
817670861
987463822
243154252
982391827
243383338
978359440
524528119
755228097
447692167
474940404
654224135
916357597
734024347
260021572
160937811
127403467
654098052
747891172
682210682
528673177
904749714
466116164
913517181
493656390
1743517
195197160
725767869
212224427
444338734
978139048
608851714
168602543
448648525
959074789
541223927
30380517
98331333
413399169
234178139
71272713
937914046
391440574
454324583
13034441
617053761
113518226
788928879
90885992
183302756
626303543
786148835
221991771
16449452
258723734
875839365
387986813
199265376
100216795
856478338
730238593
327496386
64966858
19899652
400476877
376194261
102819405
177901474
909620371
259992046
770896177
953431573
574073477
151685143
689499804
703933753
671462464
456487258
371718614
355572489
86725186
578588455
538212184
244435498
554663922
262150382
306978915
784447160
86516495
340631482
582476764
411608022
805795627
186342746
559288774
790308763
212592350
16392551
502595589
709849874
845734128
481686829
871036884
447930554
418633997
642408536
407114715
632754104
767362228
516408447
36111252
796528955
368417259
876196888
286564447
880527819
758867958
865733950
473664993
925500039
922984804
309973459
71508462
61115452
597172689
298123960
540956744
694249911
488963192
735847441
376933324
488306866
606020080
82124781
292297089
324400736
247556326
413274482
265009706
940111611
723256838
289618712
641132210
352653476
533746341
639549509
608256211
490680407
571836604
21254476
132295959
682588692
885233416
174120257
885137498
779055413
679078258
729839210
781461636
723686399
530645352
317502815
490127580
328030232
238709898
67473034
688824722
855846571
336548724
695580625
890269822
776401143
60229729
932207518
384047906
707691385
482792233
50067757
210264673
137890559
600114915
640009465
109499387
986930242
385714119
585918382
78116565
450024196
219410125
397810914
498816089
851069415
638744427
676462831
813371026
426243105
62226481
503427047
357822693
56746762
989933511
977052443
289973568
974531757
199682467
948122830
504837904
375973471
625938236
247993492
55781196
695843587
933818047
347609940
877399207
17563649
281996730
437552284
540758157
725604964
406013139
377255089
362437357
42033250
947423390
825812085
435886872
531579295
904441670
137280987
56931683
8249371
186154873
280163479
574825665
531372055
515092576
123741315
916077786
340111364
341878946
923209147
900344066
642858130
10889054
731050775
995998572
151544975
147276768
763864649
347567430
130813010
123436986
461851644
748030021
518090646
506910414
92435967
726061711
363028622
591934151
269997984
71612954
433367263
473286663
690455611
932789893
339195368
633771386
712438674
82821882
938692781
685628112
156058198
77971349
105831499
731356714
835780910
805562554
164142761
790883315
895676731
355875038
420541145
879694004
973314686
242468870
269328140
616506768
582841036
742578281
278882185
689247266
878280388
532531136
522173445
114540176
134859504
852721971
167125234
988621765
869160015
152486152
3976873
346526397
508165331
537293696
154184912
821593344
912773759
369001074
679033261
28786885
863108582
54469893
186004904
983017097
820962875
398681725
817101297
407594465
898975267
895548323
195677701
488146787
986640256
982937142
6996252
483772044
410014769
598002222
892580593
619896024
334990122
334730954
249589461
856249185
363256899
127687138
343808906
448572602
415597531
664251668
868495763
704107184
48899495
662231990
711187974
968617403
811289642
740532219
226730083
676644248
104048360
857645397
757144819
246878721
289469505
196050832
487614807
710992000
460590387
930168530
982721154
226953606
371723712
531343885
908218496
46814496
517981068
135405921
511008586
84127317
247485438
26662291
403607936
957620894
91728182
476765289
79287387
275442195
207533668
17702589
370194180
968223285
938352158
725237633
753150401
679427151
23110269
242443972
6454176
577870696
907604941
82549052
225892701
470019056
946435894
216122588
619309213
758590654
22728328
69715300
816448906
619207291
258406132
841374175
654441206
748269577
39533236
473030376
529158991
172932671
539248997
710576567
438828255
908003060
285080799
429520610
788643890
694772036
87925230
807422939
873780833
663247470
826746987
983895138
713072348
521939710
166052314
564757542
566759555
798304177
272451615
699024367
39100102
728137109
992133913
485704600
140255882
623667377
752833260
151977466
61762573
937781784
661875505
785122102
706017329
785767104
886151123
397650128
202602553
386147054
420367937
758411601
742897909
738638279
776695363
732013992
69313971
869943567
961919614
834714891
866615390
147047605
347486753
337018877
120182866
482873967
683319120
521529654
229696660
740608948
558047339
639179072
296607339
280692032
66309135
697774276
539892031
388418878
308023000
463875068
236976914
270297382
615053075
962334035
935340416
413743386
77439468
317401612
935193367
367397081
24375611
995119287
204765963
418287274
604372707
378793966
957113772
217265468
504558388
137667175
90987803
135577144
150815272
33462855
578197101
23133267
438472218
650317958
666023938
82989546
157519570
30670095
455635862
776737475
796826850
352997469
16070710
31955234
338599578
596875566
698253722
535562960
987319741
606636631
724639059
565871139
516671910
86987105
447450465
641307402
63465034
842259460
892128562
245250960
749317911
5544465
332475663
24100524
468883800
94770802
680120909
149645829
547647640
479868660
413312204
987008955
742837187
248475025
618673748
815866265
237747175
517207803
474450826
115357996
862783260
951356961
164896414
842036615
765790570
627910829
782837134
205401654
149739245
405156124
251088409
677013226
497597475
646660331
673272135
356871818
912229963
488265908
810722365
364697760
813417911
833795593
574547782
623938367
254604170
918488532
520552358
262776711
548725288
588757423
339598380
869110921
725499643
412677185
247128964
5418303
581799004
357685571
992949657
714613915
732238531
50296905
936002345
229458480
118877843
567200472
258746204
735766002
896934120
297934768
931894627
833606530
477665353
666400094
482638888
290895032
780090280
401791305
968122558
790202360
419968737
609103553
810813383
632320121
647474796
105184013
313552172
779055941
334251919
358372447
739441078
192931570
206047905
898094489
815366289
162900791
818884853
245341324
397833444
192900494
484727296
255789938
825926172
73992322
466869525
264388441
178581563
961048856
285770703
573551015
252008953
631382504
902824483
636678143
577961375
615411510
882557473
754536619
214701450
558402098
373008746
224106102
359886747
997521443
889550332
657817244
58232306
719881551
439166693
625678523
406690712
4949152
480218533
863607970
696023054
348642035
576974811
38356806
870016872
716628038
378703712
462732550
532239942
980787594
729871971
214398757
485101785
955496400
301009566
827349587
447127270
369330007
119053952
97227495
161729772
182987664
771496944
569972142
584403971
895677290
860414128
967859763
215141317
869900123
490465123
147812123
929004077
248517228
189210833
183924169
850176254
738177069
678600863
819480661
913443079
389627165
343243379
843301359
761933194
518129129
74076333
911075612
541090652
76141475
405317338
954416755
966226297
115629468
508077374
598687506
764631669
458807498
655780825
945217579
223120497
333813524
234542944
664355279
107996245
525761818
235912654
592865035
666826853
543814403
439897431
932502941
770040409
411357602
172943986
706173269
505238768
949065121
608556834
343888431
698258370
839574509
67494391
142825964
902390732
337698995
669990059
874095860
370807915
221542371
994203741
993402124
407120597
467579402
103116729
753602685
275129980
176709976
416341198
14242204
541216754
478490295
423822656
696452542
321443725
497189953
165172443
641185771
410331410
976018501
731374133
94565505
679398302
824811312
784866483
166211937
450941182
681659093
239512593
384716727
776162620
560410765
793723314
909014099
676636447
793675464
968010499
45214786
444234472
774893879
662503475
465539766
37020377
453244676
20470052
929311002
457249946
141597747
560641089
365527044
752499166
960419940
124145715
892370948
942074776
159486054
171121380
721069092
738244713
634441170
357572008
919839370
405458481
186707847
124803893
698237411
480610684
462924893
241777741
213030039
363532960
54051516
854972960
893795669
979283725
934464883
620867722
939771112
812436354
277824790
922896333
949034995
618450569
699174627
7753664
606938249
28343837
141692538
115173341
982762239
80262599
951702997
320815104
261905762
435186251
167003060
863653969
675472087
663878987
681254187
187271793
979947675
528338097
741134591
788709891
86734741
623369743
183143489
239048731
344619644
92555947
923393059
416638858
537830013
387759856
476419830
76915146
878153190
202448544
697992239
371983594
141659407
776495769
522086424
828678739
628893244
743760018
193647775
595546515
811967085
573615497
386450935
477216142
372810657
443747240
639316241
388881532
833901391
73903613
744136209
384121314
136120237
648932785
75610385
336044011
327947777
464312346
365282937
684752580
996036487
338514331
91421952
403380562
189264586
153929994
481475389
480460135
366697442
111712568
105283271
768139335
334453064
415778057
174921691
3774758
227288302
137337749
960998888
176682509
337792509
953718076
185419546
182339267
999396180
303857205
857078344
883082090
788972115
257749746
779639071
277363996
30626820
58244341
879501643
468880210
954350680
860981306
577253523
522387237
891514962
671890693
657348420
94795291
573775196
861553550
478449718
938122330
942759239
921862280
910822011
985155189
874990119
322798709
87348789
749172282
879813203
425781277
911200051
195838637
137667797
414915441
275869095
78393377
211863493
118614618
122242331
966506322
389092134
411441205
782562133
844688994
882226392
609650516
542587524
207902717
63526038
903803213
990952844
40014662
487194149
407944159
518670062
925009896
707294351
847229296
281915637
811376112
800362325
254513955
47688028
626834803
61613344
301299825
604617292
23600949
559469240
49569549
840153778
23610873
105197959
978422005
160557877
228665639
722778882
113052727
661558219
562195640
888678296
963507899
345241270
217358990
652038599
766772646
722680160
600445304
242856229
218137082
342006192
579063100
929042666
476416552
138071901
271347609
692833801
732485585
12549180
945433455
762833156
41717114
722252425
337694254
160044332
438302251
978670636
843759112
194569182
573057993
643139126
588074145
284217590
246213506
39775355
335784183
557095842
242798286
702249936
574968659
447310366
820638109
320658653
867772297
896244184
49597885
261206318
745730288
831433672
955593093
794109444
7594558
310893390
84024227
84069094
267225693
92807584
664671864
72861386
994623222
418826281
33722172
615037833
94924672
483775397
348476129
615423427
278211227
405409675
916428160
461045401
87216179
504907949
652782567
740321116
470539861
362130646
279109741
98778702
215732579
419229563
880725587
93279579
389615065
872020042
351511975
75656908
172463476
210596902
72277550
461879903
118194070
48994311
892391744
224298604
924440360
818261763
114307554
82219714
254423356
488147177
716721232
660008737
16773329
729649386
494500043
832109500
779969410
834022281
142142060
580817101
674821064
263383127
562414624
955335827
221423258
923897920
842951067
139599035
6275300
124587156
410968135
211522639
30760318
713115315
849899035
907810171
853941298
64498128
741620404
596121924
360636492
439481584
684083716
700366027
99995135
726417238
326544871
25065283
660302261
733778652
863218384
781197945
472499427
10033820
931065297
628606962
767915292
633409361
268557025
719016483
154958605
536151772
809639786
548890497
425033502
706212119
110757532
412813656
749694898
43850160
138673549
385769287
389069542
741475065
482964303
56635196
395826488
802108992
999441432
685413259
569487760
715181484
739391022
63153952
92628856
367931731
774401569
116232069
863525343
986517078
187685495
215575969
529060814
272995508
70181410
226646699
617218387
932671036
833357252
567410289
970236128
470860566
530517411
929240229
887514618
478961564
164549492
859633694
1622446
626769864
152429477
105819498
931253623
231317452
215436468
474781819
181748280
582070380
968911608
977918414
596796083
168146944
396527684
197497719
904199749
575287248
211419931
137274565
544083219
98624832
830160005
301069258
19687966
51881885
315439217
380810263
468907487
344429577
179458941
729486446
18968618
144725598
382409380
744649024
757176208
351961065
209050696
394550161
827394688
157319534
961293074
381699142
244948940
192070794
565805561
857563243
511883836
631792811
263065590
177335319
10030047
154335417
517894694
915135479
451081553
833709333
171408397
247709726
370897758
892905004
640440756
858633537
769501408
735715309
662887601
715223713
518750865
830957350
686044400
426807240
86423491
832058047
499898475
405691255
458454331
780789283
128467182
721123202
880332494
366007812
309657275
361725888
184165076
986576652
117752689
603337500
19676592
802213581
412521820
316881664
265419298
46833938
835066803
344838126
260728307
626024311
12921824
525079998
269462235
423604747
485538432
547288751
763328767
801806640
616180386
589853288
695602076
495414625
417382027
604105146
925296438
472290438
784507830
187936760
347368978
361017265
105583123
222295245
86281656
730973601
595449154
831739591
318260462
850965460
988428023
774194172
901848298
549616882
416066360
65226872
16854528
454037925
395158995
498625779
438563651
192860682
856136889
737743224
907071682
115553503
53036325
821021459
290877928
701994268
13649389
250309758
889367144
114603580
912088153
312027795
270574452
279909390
375878178
918925337
498634461
477234494
275829704
54134324
469572051
659269087
989317464
849403480
344601917
632610586
476233036
435852445
746860590
785923104
761756767
968276188
470502617
269189783
581228306
642976960
940351198
399601087
9778636
104295881
555800008
597942358
873018290
366461276
354422265
343914971
614960053
265066844
138749650
479644596
85486911
496437651
323942363
687701624
402058614
503337083
284578785
123278232
638983526
821913808
905551627
989737096
602464912
17482355
375064705
312567392
360763619
5676959
996982637
288853670
516202174
380713100
945293457
367683577
429367762
353936641
435202052
651490975
735754669
43535962
743379820
299150745
531219654
150237543
874154338
358712605
545005854
504000806
438930004
860981070
467724743
573173656
492888821
64719041
356567548
790264730
656028321
460073108
701150510
467434880
834851197
508888661
300781792
150004140
256529054
128903309
577569787
487717478
329120967
613377653
329675995
91206327
49434571
18542212
215148289
385029464
294375839
48310355
449153043
168871492
352141351
119026693
296057671
454922310
476364462
596591205
942697636
162156999
79334833
164119389
250295257
417180158
419668657
900369320
699879816
536494381
285314318
927486478
569691888
246497831
224536540
421187522
12937254
335211045
335529556
367325326
240388796
723678798
489567695
695846291
454717289
895187443
133109785
326473052
532065193
726884482
491031433
220014590
701260110
31081258
76166794
745027125
632197415
532466066
899599961
541618399
412304394
582649567
671653142
592509656
863631216
644909987
585277088
396038335
532996420
469700682
981556857
976606323
473748140
925428610
311304000
965147661
630084123
649206337
327213672
135511101
233507526
38727026
367823469
592221845
125877220
619105874
927518329
270908520
334645112
487477442
446083534
534750861
543254811
363333688
396816033
428623962
323309812
754032317
303961900
587185747
125001400
882600941
278255249
883974046
58419494
318907518
23592561
655650410
440752914
705462921
38383204
738847791
933017435
575566789
911875589
616649907
844833867
24203339
198765485
687549912
846910461
911038623
344651557
41806778
898266811
350066773
530410442
158437819
668870044
471897097
105321675
620656238
118235337
832370494
486780517
288383007
176677646
385137502
18695042
363531922
668282112
636026920
301170696
437088693
713295616
453478399
930844231
916572973
852522886
22007988
424236387
198294524
47444721
594621167
335750301
570884124
527157935
25282668
227451092
114899699
176869741
543998288
199518770
797879876
792562090
874758832
148275796
555035860
62574255
590541632
782947420
392843921
579234653
549760827
702820828
456120955
532305977
365002111
513227729
558735159
990890338
117573936
41781713
893925310
841573772
950351693
205560487
512271539
517972762
746586945
975430225
683681098
630477667
833799378
185467511
444323133
484871320
539564059
643441895
470266511
264633170
469952028
112580195
916645253
344123119
581577669
255341039
14496049
798470939
474651570
556686507
26983482
680880873
847132747
577344950
632547774
49193296
719019652
626817508
924581238
40928281
861014570
91388043
995559178
519668784
843241136
204154540
508121669
945523958
257390719
2107528
746422810
158545780
959617498
579538736
388134634
706355227
631698876
517571797
640812603
195866741
564421692
546363502
445900527
903883021
329851359
79532692
169472729
542464174
928085262
249631792
570881721
642359202
69287849
468982855
868799723
491419490
483249527
341959121
408713212
944797454
536407572
962799706
776749296
709866271
980211536
247303631
201783552
901178999
354912048
967256919
741099190
759418838
429296397
583204334
54437327
433174482
69589819
804184958
537099233
633507720
99687171
42309126
204830642
788663246
40074174
575561568
1539834
49903013
94243451
283973414
135470351
129331099
389105434
282314060
640270117
486706956
269839928
636710951
604469039
824628147
399828824
623113912
416197160
200097074
522756477
662277783
929546223
315367485
6659177
148945472
674797250
712101113
708650354
882170953
106807595
660246445
274243860
699229836
414170802
506684719
716642522
217322819
596333306
128571402
9055029
295285065
356671844
922433602
467048796
941772580
856606481
452467419
898142644
916904211
529143468
480111139
852287424
201095980
959813506
601854062
819579240
837832081
308790576
133372590
890493917
396374668
870046968
195468491
219127898
445922476
141720948
180917384
611374994
984486265
216442741
911217241
697664671
723756432
391186192
828360797
443832212
495496499
643282451
509137786
203886554
815503541
22553473
638105763
124887164
817934742
69092456
330251391
476836366
355806989
82039571
355496774
399438911
52733985
436770719
384588065
632775889
486473757
176238331
849536563
30385482
486616567
786772663
391665349
40938267
736751379
409472898
156447101
888640107
485707181
735387501
386701893
882691071
192972282
486003725
864356098
142573929
360153953
690135987
755847065
38641351
633346996
934124057
327390095
816416100
500539136
384321188
813708066
198213731
553687684
659173723
447455838
237142812
336860697
562763151
286455566
336232940
259843021
282502507
11990556
139386065
920865798
900748954
313789256
951041977
452625705
973414785
825962977
447894078
182517752
488229529
833044402
708687196
981013994
731126063
126405972
7073857
161377336
461293931
458720958
387701485
689408359
323763217
17762147
777147791
763680121
612953130
220716092
269016972
534724509
341439235
916323835
266455148
845890622
65263795
774541663
365538080
399104256
70434085
242048340
219429874
675514970
334823785
946807881
135906867
274025114
145512654
846030201
829785864
69952989
373670512
729254188
576991229
741590217
187411237
911911175
998441097
764171087
417613359
84608880
839627557
928779550
882523742
319509635
405711692
807977265
724031397
177558453
762149119
360444002
211818704
708950382
417307317
43679399
531167653
894108268
966231252
386823150
786018743
733576222
93659031
964908010
820951335
762615347
409584762
111368441
494073234
239922514
822111007
507384956
717379049
639774913
540028637
994652599
921955911
363035984
341507101
572419050
602486372
774841845
445473493
560146784
248818165
775418973
178703940
333910057
281940900
115368071
644346807
877646803
577529911
577880479
766541280
629642204
782288405
967737517
410991520
750129203
906638519
570575163
762801268
987648546
611882769
375779513
780568699
779819161
200777694
892511580
339687727
88427298
567531368
830742152
627996079
739250662
266557278
267810976
463356662
713791540
418887117
175906766
465453504
923100969
390965243
346997693
433029288
483133472
52618277
819124683
852986373
406579982
949313089
881602634
199218894
927884334
908387253
616557687
566738592
386156167
439755986
720361018
230602600
704951616
788669939
40903288
919346165
28400152
651418925
865285514
949069527
999914383
374446408
497386186
877022548
502727207
923160083
75896193
2476416
420758204
28794659
900796918
867867359
123819916
700002403
759888466
894641966
932930894
720418206
876859354
425929379
779512275
844265298
138520169
742111296
636500270
149139256
201207862
65555053
69916559
408426920
924999291
177221610
436195285
405388256
339255722
30554209
833573827
826748887
4153266
667000399
905111641
745721398
200235779
812713594
986410026
732694326
851661390
767427436
892863168
316397117
468694798
584190038
849278144
859170741
681131498
82591708
678960449
907043026
126722679
938314085
389868269
728628746
557301897
948274723
722197448
66444358
30197807
583335729
54766416
90048005
963650327
109491267
306827985
162485244
652329586
883643043
117443693
309841717
562690723
911518997
636312737
218274063
357779836
392985412
717956771
173710681
137239333
773947922
175418572
606484231
820643934
774232301
20141102
806478427
950931183
967281328
291450946
933941408
449573041
750198980
162077958
666938584
16268418
961619104
495400938
698488612
933318732
980070299
925616743
824745437
8481627
866954822
833788183
550160555
269981230
5953950
300733794
976379627
813485193
734617975
231980661
238697951
893242539
664094337
370508625
907219379
948208487
739392320
839772934
579433848
758865635
605278408
192499320
356749210
341583461
511841825
680003925
19582476
504741006
818964440
602298014
493937080
214470448
140375435
150995383
636962259
47761947
305665482
115047830
459811035
46803152
612581669
183592567
653184204
230809490
292118181
350702398
684267035
870234007
715364757
103588070
793336869
383128658
633768762
658809448
934138936
374561442
663413092
500310322
74199099
907376936
299106887
868599440
299561812
566220066
975531432
652157808
853011945
256626497
80379147
340160730
575660164
967115058
368368394
309860353
218840727
914601111
925213047
742482362
746591954
592082073
687069830
888248760
58558975
242429361
533682935
234145721
528979858
193253902
142390011
367313947
379484911
305195017
115349063
972446491
181761093
509615111
373791479
453336878
720702179
41566212
450801088
126728011
39486772
510025913
108064980
800870584
735095856
389784444
652237112
821707129
476102335
867996497
433000497
346355487
274135026
233294519
267609796
686574270
256240148
156493159
955641008
54149201
557433297
279297074
622870378
935648498
481055670
501057387
364649902
625752216
259118237
233504650
546842311
156368968
585638048
679519180
166323427
973010644
593041210
884382501
873255423
230404223
95027019
906585859
613779471
506077122
728858889
960155732
364471975
63660257
95866746
791587624
98853669
536911476
121017405
871863650
951435937
50968838
630728206
207661094
526234638
349102035
582670808
705742734
434376525
451237211
472131402
60652078
439368814
734788989
186564653
78219566
38797613
98840561
983298300
196018859
917666862
49471226
324916286
716794714
471283704
127038243
22668146
932017152
514542491
85477456
510322942
880099181
369654384
629195412
99206204
957448213
755815010
314883326
749728878
980404295
291997942
433590836
235537175
582250882
968006999
302655592
573482983
21866570
639115776
417592566
245934571
579219535
456068150
340804402
51517680
717788600
154908577
36982442
386197300
105128289
300056694
604325398
378681008
400177374
899235707
996210839
582444779
439543710
290309548
379712356
861252568
84881162
837779024
235362744
695861596
529606275
770632538
166822096
386674817
305586364
443442269
659616605
530423331
579062662
409041871
704872577
708531016
579955307
953817402
286977075
540634402
169829663
165588075
223355484
128800968
621186514
179249063
740062819
446309451
654371014
976793776
468644791
409425856
658278623
6028357
257731055
211429499
807168629
926236445
307082267
995213401
478279038
989247499
652319328
94103896
973569098
920807525
955321268
880114549
53798803
679846060
888286636
724669645
204287221
142178827
138710093
698903134
869074829
580380587
208034445
418959051
113847182
793008067
728496145
876289469
307860669
874048510
980689259
183767183
451243302
907414019
658632248
915499372
716427195
321497761
699627840
121550227
621100984
245253271
172966036
158349663
4954439
969953175
804526288
191386079
643619584
539729306
703594149
598851671
900595706
569191178
253714495
533228366
291578300
617865408
931161990
582373657
215495331
838893735
22616714
812485165
392686026
163372609
827890775
472393590
743041360
981913060
954060118
291953746
535557099
141443902
734112613
616873673
645634263
87978096
636232081
588142474
667593396
155005861
769095412
196287408
447253041
322374366
234067719
319011143
323054716
251959268
126938390
785331001
994099987
44127843
449848780
100161096
469598149
952939552
58319698
710350039
996605178
248224854
38795346
596506158
211568243
519128488
588877374
534512661
16072312
976398603
555431333
586456021
838318535
729648656
275004823
252760573
9246619
591014086
256505232
245642790
955846409
688071361
547842074
28569277
794086666
56582047
336247245
107222460
690021960
427569788
446244110
554548491
50020841
623433967
919744130
405782263
199692433
334248323
789507565
368914248
715969944
558088738
490212875
761885209
987943518
658179486
90636753
709863712
899417320
814842450
675954778
414283145
749798329
631679465
760930846
739884186
659807423
793112667
572770647
456829452
744635982
964353887
406672785
222027415
279554277
575068380
27618882
787122708
931610345
734444689
268701586
980180468
885941161
288076647
559297466
723912647
356350762
946009564
105649372
725364437
537192487
486497690
841931041
500299440
527225653
271465260
71623883
80092244
135999493
697359125
927044468
89757790
769450365
749025702
389118352
882816762
783780575
524440921
630004133
72016939
795320455
454566583
867929453
104500506
438957870
955302315
756607977
495827844
978851922
417447365
570864935
959338261
992531251
765781792
95605930
945648955
73109095
299822114
177022004
41663554
124230789
166501502
352931615
269281495
358502092
608970246
843417749
571070766
552529194
85907255
453426820
673485845
460334560
462178678
615752906
77783576
541795268
734375510
885839820
144610071
323883189
173706442
689090131
110301362
779869796
343918504
16878975
401261965
85290266
183362946
69228024
797354626
989345146
228018623
550102558
836055753
826550433
96231539
435552494
346200815
885829409
556123573
555426595
153464702
452872945
853069094
256145896
809291699
346477086
487333505
745031207
660811073
180700637
300913149
455936300
701343481
902066740
557810962
921447539
419424427
374666932
683427938
188667087
298841184
915907543
466445654
773605790
712999633
721772047
820520335
513468910
704008207
62855498
653304496
446626129
540185910
981059686
996757077
26814818
5272484
971720968
315398833
561133433
88438012
797075451
828114595
750639891
116260659
144348364
754299617
607877211
396160876
315388394
626592453
827406875
125350979
514649539
200132014
893438037
660179031
588456518
32221986
822898566
237816913
260872108
506480756
462801506
895561874
10118063
932001037
687518767
642592044
734383735
360737283
674581258
904836189
266989360
935286376
676882679
885688091
618253993
904420047
354672118
763617253
545050706
925174806
782478044
582296636
678914554
907999234
704114644
279689375
979701501
455404249
473178496
549606520
724179523
894757184
386952401
132567704
587565813
12306127
798389991
692367728
630906695
858215529
473863151
650571872
168329838
411340375
153612030
223232926
555581287
467660699
167345093
432443616
914892096
847744071
259194485
49908399
691103155
906298668
484239809
270538518
720108122
370825108
153071559
411144987
183059095
736570356
321372538
82624127
418410461
801432256
248254104
93600881
68760991
437159046
580091663
809315159
450585488
362132615
755861363
811607080
352331517
506220781
275488257
484177066
689988225
539627872
24473597
581867001
579118371
275369314
806076979
933529440
418476303
948940580
596586736
175121383
522718402
828946493
809719848
812980323
690344589
218901786
32950414
976809807
847892860
673109850
281573705
937722686
572541313
168471043
805570325
838760054
862654928
49268013
879843040
113624476
999447428
793420241
810156666
753936472
722811004
36395697
595119119
926143192
230499989
832912515
298799484
436278817
702236688
836759295
209086934
194096601
148941195
935507383
283652236
137662472
392169030
889584416
218380865
45320581
889974068
694123355
712405168
284011714
942796095
707196450
149370695
821245369
536606177
69489417
966329173
762596930
710424994
578165624
439659029
267421631
871462519
971616397
481671910
942547171
923510085
531987675
312071267
717027359
422848989
18819766
545187239
760609316
230821974
209831390
316919689
224387131
293347534
743824821
564579062
454185161
245039069
535884376
468322540
855534682
509224276
766485645
364641002
773677355
445042660
333828072
150359629
592850211
878931945
702649213
309873290
756175914
50196988
282973639
218845582
560803786
598987718
828695648
304357723
392516143
729895183
858589436
974502107
529835710
95507840
771286027
969672378
769739503
261652849
150951940
933310283
905405578
839680220
741848968
551626933
520988531
501030066
707650874
569824306
659240891
125456343
85337182
356600199
664867008
276663315
793680043
459228100
909816742
47743448
162785438
768260931
166296831
73688569
713845071
493915590
109097503
169378795
837200855
145453024
800902672
618836648
92019194
100376270
42572307
615166502
82317131
152026786
154955695
730482262
251778652
632167279
99614869
581259068
483743677
319396969
842907564
46927872
92948501
364752954
521199553
498163925
652041088
892609370
274546232
496203735
108590420
767993555
582004418
335657185
817254086
260696767
553804263
620665185
436963704
982063938
913932978
787884924
124433266
522105800
341251471
119668690
92990535
672583752
428085395
326934147
399676908
985975847
762302835
223607619
773757053
690740397
542210793
363153860
406223896
660051111
693172935
762589253
882581130
214185688
670671783
508094
860129340
26007495
6608271
43034016
666178490
294487969
183952374
125241912
725053824
652975035
609428636
895478446
609458068
986920446
294740605
816141571
555697871
450037461
353908859
506863033
482478083
488367158
577617183
314670187
909412356
608490173
155032099
900586045
684094045
959128214
79381267
43260202
95516855
534637613
895646026
177604800
776829767
954404745
227044784
410043797
781856270
323911466
951552921
881865592
357502909
641245651
990526355
388302546
228127988
577091023
418565371
103343380
658136146
226736786
7076252
108917482
165509940
609406723
373558266
181972664
521685158
273214197
624463574
954101105
592121308
353308236
751548890
125750747
647114819
826282543
69956770
890692204
3846996
505678525
670835873
106294467
248354780
531419825
202128983
31294867
830057151
720274708
288228577
645131992
521665696
164949906
552519353
661543197
93752909
896177441
516398144
354010582
565947319
255163927
614181408
221772654
565669668
863029636
185381145
342501727
650519769
719371907
584150051
981379252
931869097
13846274
480267596
656185008
974909151
692665652
16858201
394148223
744351303
686175935
737104038
358691700
315168952
974174559
95534274
372833036
174218109
342395846
929043457
120889510
201268080
766595164
478612150
971266210
836918873
849921472
424772768
430489750
520077365
634775940
928184275
212282973
209110153
412111778
851249616
785358085
688485138
859138513
177529758
49739499
406660423
950651659
142779364
483810011
791173693
609716514
744748153
702906190
343330825
990192639
108463733
875172779
327587571
616593461
649530694
851517972
539663790
346033126
100052236
183894236
462624891
262520669
240099809
429762616
101610108
165619377
612227673
270480748
925583231
273496740
587348460
7488124
638426172
124648740
897357107
942544549
951891103
433089590
153210334
996910675
139372574
828555917
926739150
679242536
912156161
996282501
690292361
173104374
78744983
720163958
280379358
882387266
523061864
728625269
579800577
246553846
268768995
44281044
797324580
17511611
784643252
746471933
64790779
476051275
229889944
670024227
68587551
258168213
38473524
584085939
85775054
560218713
97988939
821651552
104693300
496745159
791292445
163394369
675715585
295937243
338056481
18683748
759878131
835078974
198607929
592172464
121436901
741964177
783854855
776096644
744972918
918146141
352801990
966439300
348487834
876019333
773100398
865365613
311001552
724114650
770272344
602846367
236484352
983621954
397697292
187143518
935526043
674036538
722140940
376839961
821964792
266959307
138553641
556352905
593769455
174462791
303060636
92378761
595788257
412068251
404511440
950474294
446548010
956261947
382651121
58987930
352108074
102611084
744921506
21811293
27043293
822923471
834095725
301930707
295950895
718526837
755394768
924514160
258446264
671627334
684429965
81279138
366433186
707839304
946260944
757142793
884504015
900360817
81053253
645664801
982646113
369903144
93266106
171550674
145000588
564364096
218995026
396491068
669240169
38369119
840040209
948870732
778203173
895185575
623466498
888388016
268740671
902149865
571865894
593384510
682304803
45628384
432229371
341691187
697625604
952667416
830279774
245056036
817895083
173869118
572312580
592725699
453196775
795663626
788037603
461511279
183489687
230030494
975608532
657676596
328275795
315855044
553974340
670244802
946150510
58488514
227879916
335826991
40755957
432712985
327290543
341834653
59227110
679195909
295708459
527945063
735041266
435650568
670796294
184946918
949251293
861302998
225916816
195601315
562404120
636897621
422643851
913910807
104015443
352357079
961994836
137197154
797292455
330344921
16080332
389646180
643866470
376361672
672061491
6486238
196617964
294638842
226751697
184723994
208246179
263976943
232893686
249369703
559056632
328807712
617089232
873341552
739509517
328142361
764553230
884746557
691392489
558701309
197309802
596993453
996051882
348403251
360143163
305200531
238936259
502524450
72561112
706619600
876776838
277221799
405224790
523304585
87049848
133746065
95743222
532011542
888935310
31554546
131426578
539324351
290808226
429665165
795537679
579258324
341367633
482977030
298776121
756101754
739829456
143914656
99175251
707013150
95179778
9637088
151286735
616900010
15304782
791184361
619473904
82362141
953884799
223318100
40329279
891991382
146259340
82444688
525677753
967076300
25040906
734893181
360321457
289768867
222075364
298951954
267628864
635028128
635417342
71451958
691264607
318162868
68308677
343316568
672802583
971554010
631719399
108380726
292660456
572144586
442829892
455915733
185737957
555543577
148903767
629677663
343338137
873096883
459321661
834931387
269394435
275037498
178115331
879783996
571723302
935834042
195163103
648294969
237966111
777114694
516276980
220212688
171080325
489051953
690732601
175820247
40684704
302850512
929363407
254255654
144258835
24989432
797160459
69805223
766142518
708126701
611390219
33050773
472475980
604082393
579562287
972384731
886666813
721074977
271149699
206290117
752665591
390391899
232784918
977914502
512276471
736934957
428724374
230850597
197925384
843587304
716695472
678668547
173752697
701107903
753809564
628016
145593709
743266055
568045289
782130521
904354487
881187576
527876495
510856179
467486810
471390846
595939801
538160642
639710552
578749461
562206712
420192029
526827999
228626035
417945599
464319414
205418670
81679219
153829578
623848128
576400092
110353917
43865907
107629282
411883811
407822437
911393666
201053910
742452127
218152652
964215884
831055496
25926314
640735961
533003585
350126457
988891718
232516844
450428682
862987617
638691351
908322855
868053378
174432785
706294326
122601893
23824039
98002470
699390811
305131682
845087742
432524285
820260798
918773650
300369931
387190420
234409092
309101788
97722221
615724739
563654092
723744522
668269212
306325647
21303757
493535478
370653996
966453262
307246742
388077149
505402146
640162031
237232649
585078584
37793992
300563469
93310278
525837101
893656049
71135677
851338299
168490545
314551902
746979771
766677714
796175701
37173618
810755578
280621336
588985237
996305396
767912483
847810428
626624208
841550615
161963327
78833768
852924040
805084517
72932694
542400704
803880897
361014841
250743482
677923509
577641962
676502745
290188311
532041250
607871796
70617157
415265597
451561580
291188476
568965795
508042365
440492676
414866765
170465993
990839184
620282893
632764103
627189737
50415064
120080558
945431978
379036517
478963090
767772273
254634109
782059058
99110617
152752975
582999996
922585872
338750116
987826465
476300343
118856708
26410183
210330162
438838894
677705440
889008604
931523935
991712809
595896712
551212296
168477032
89201506
674041866
59261898
274133353
180301952
945590974
82001596
118930330
160436014
414217356
977987017
371291904
822613007
839981415
859927870
674511288
187839337
717981399
636353892
123985186
271323586
652768557
765275829
211455264
424034438
47624333
115746294
321859430
378425969
399868206
900607431
943589397
522652687
521684523
117345830
984397483
729355011
690526971
313857732
972889884
273102770
73980262
782059984
469489965
984843283
771028158
474665726
710949618
812207224
464997629
39075903
368932463
381284330
993019442
367221144
315887949
988487903
102665409
971320719
460380501
690385658
288493044
312908716
39233503
804881653
879548672
936109924
235293023
188892370
483450315
886030993
627311345
115667336
483491974
429265061
772396126
439162936
532281402
535891114
171665880
3385576
888743459
930981776
976197933
931378265
4891705
778516560
53050594
511532510
984591240
221729697
450085984
888165284
408605887
71305389
873515976
658808524
548543211
906465242
523538437
782416378
176881333
733876032
521126742
910703618
21081598
135438706
202980306
369085813
406861630
528401915
761839845
534200300
789023439
759876855
65815875
281744470
677801773
762712302
3074308
511375507
934518185
410822193
367168806
494674218
532396191
29440367
123504134
937682572
656713978
239410265
878860773
201282968
453040780
944499987
513605758
80694814
823123455
306866159
230160375
909621867
415060455
498172360
721490924
525091625
357720459
862501578
769833073
805785733
348932989
882083754
348556825
79668536
422799227
997993561
219023837
685978083
93540985
905355480
89483921
372152494
601626703
416226215
634503515
8021863
672482756
363207800
61113565
307603591
538919847
302976735
451810136
863097507
975473515
971298292
814735957
816184314
746178695
539726801
627816565
918488885
176868344
729076691
676320228
566077917
528906710
745880913
152255693
632119092
473337723
825436869
309217563
567336792
242749646
888672426
447734270
289657042
972727358
449947438
643868685
842442478
335583930
449039146
427766987
664975880
816133232
122942414
569047015
589358102
882586274
381749096
232361570
354745025
865223332
407752698
29168851
512854924
571315287
358058358
910686509
87936412
536837006
118360210
422201451
249893969
343836529
29181535
570352716
561026834
616893666
385755386
442700667
64844123
152922457
298856759
762839822
599677165
135641665
196279743
764509275
240317936
539358224
843286064
124599141
697669934
636278767
265234407
207647024
839406195
987384546
366732394
543363894
233886385
418975483
359036132
283923950
765092960
265309326
331054892
369198326
918104524
592332443
429201756
265808077
292631678
208318668
147463035
439816790
266398982
14303246
171442791
173078785
500664277
650519177
68771594
939704128
156924336
454613595
873150791
321796896
276863952
463242026
270437207
362568524
766862911
560708616
662555394
330123218
823883381
906641072
858657833
96658222
441318388
459259027
522835757
725516184
841389021
751615062
793816666
402473144
294936576
75257674
684466964
547840268
809963437
879086224
967551310
802402886
597034228
500737683
259082562
592916318
52656346
313665894
921729901
151822144
241017687
995143561
228134355
191045055
499965844
898738663
947615024
911174979
848872191
449386055
149630903
665034776
334031150
69996143
553497026
388579054
311503204
395612673
196235857
862264956
937817947
434451760
539077743
972481155
815711156
894724703
388007418
405316555
825077761
111967774
164885919
623895303
658580621
883671858
133060151
555700589
476862308
46325677
155005710
147754426
400065383
814556327
439430384
835216046
260374436
742871364
521399454
12907367
154550472
667576900
411426494
799468405
855936767
139766268
448105709
740291830
72172608
669844797
893745368
608080134
867859164
569875610
723594293
128815127
310680070
302102351
376636093
286124253
544986309
20325178
459559140
838473489
48613475
425375634
525392354
821312372
786706971
146757878
84430526
100241496
340588569
609592578
947454753
491468333
860205659
749321116
849887626
572262782
865462203
996197580
60404055
66818695
504738357
667416414
338652959
611873241
868163160
276793965
174126920
781631453
348713425
300242541
711849709
482987953
845968386
619845551
150435302
219734095
815358887
210163312
684203377
268383183
780006625
627468503
253420628
508442350
942757456
515931376
465368812
506404692
962770159
654344786
53824048
465430757
794030318
32799140
155664144
821633487
722416111
70788512
500704143
593076460
383451379
366548243
334492475
69040313
594638619
301996222
523683222
64807345
294272631
418468617
829733059
761160306
742893057
725512707
779053480
97985826
414042435
8318675
906382790
797818833
677753440
758943183
403024186
357859551
463197571
572297508
362729527
767939719
576184542
719943472
885391373
287110250
242710536
143060733
272338263
342967576
751509733
290519234
426911108
505531919
776573300
68810922
360131808
531434754
74855801
667665379
393657472
674369727
774898598
178493929
250846637
814204895
398856205
732377344
731646872
469850832
93420364
350132693
78145704
429923788
284393850
819064930
455009635
560438207
115174124
689329181
192669181
330209100
581164545
917400339
570990095
732338968
230138921
774966213
957304363
574110153
662842664
388631603
55056751
557798387
838621979
679140249
867956199
181368810
367630048
528392475
739403393
250710708
554167136
718356293
488099422
714013082
944969364
558040198
228122588
604078048
531768547
143016282
935393740
105814346
559203505
876552380
202332927
153848967
97170863
222232356
908643306
509139718
150961684
655014227
728540925
963667337
103036971
430995696
493381548
178730553
707054308
105727213
433519207
675063371
687764695
696733010
234362900
661938584
239656827
7970790
658981994
717617581
362733752
912281163
213242336
814950756
25564932
322448029
959339133
823629393
603764055
172311683
119724335
414534120
906301383
976446610
555810159
241821102
372566615
440236091
554462202
384831969
699856435
151746447
610179277
294609018
243968638
602623595
51989157
908742569
24842625
657305186
431472856
173472497
64693499
118162073
561962436
943411495
87845458
218752593
978840434
116952563
319477270
718193961
377001620
909369167
234751049
766725470
273920688
365811033
630302951
865857852
745402428
572844542
316832247
56074138
585973398
539881626
64533602
930867519
657007329
390786397
172374094
197971576
503058912
331144256
177725646
286959299
540513977
838123323
774620195
936956866
252546040
657553535
966903542
789039151
860503064
486793753
846821155
754943769
884230046
672153083
160077266
337060809
852466619
856077245
995166292
134226128
179341517
272006741
517783555
483665902
884117944
303758415
660379860
561510781
398727791
1477817
72432506
292617879
181264591
477654415
438763162
105009914
233487903
494387803
481240449
905060216
906525663
97037594
573463580
646623361
571342313
849585710
918530486
520630962
829174544
83484373
666752094
101242898
942018953
584459292
183182205
750464303
74388260
310681694
914090155
205209000
754936443
60919496
947011196
549110521
690184997
492722113
410767498
705951903
692466082
528389200
319860335
182405923
20330817
980419074
331891942
34847963
872053557
178327550
157183442
938323408
121496689
485173311
36512520
795322504
640481814
854821418
785903195
537835410
712947595
999921854
396657088
648230627
113556347
315774808
74323849
452820374
397044321
436700782
902065883
426546938
824494092
189227651
21880742
588043729
138839533
750353038
341401974
561395880
94297068
19335377
294507196
34245013
243049571
567912332
110720084
151453278
987392282
46540320
381400485
849362057
316682640
593194880
449975002
257751045
965818902
616466176
298967995
74923758
955605301
306129606
158350747
255915794
605244112
362067009
17734665
444642458
143327975
726358570
589191691
327872820
986088682
553561810
37993318
492237307
600291045
260638478
975317248
425046655
623043931
260685958
789978709
15519860
571932706
903574982
385500795
285089538
46260735
221790845
784346860
103773121
793819738
311220432
862894651
334168806
397492353
564322881
688740870
185455254
622122498
517066897
546181904
556844764
654472097
771213163
756224261
803259324
567715639
309965344
824236739
665570079
346806980
537709001
281363337
73560159
722185110
543502335
825074180
151841995
876668917
413178677
9739696
37279746
814023661
896365510
789870547
51038649
807564431
372420426
676674210
359202322
883295198
853229159
132836335
502970725
734464176
711007248
100943631
82770324
813049807
925690869
237721882
440179654
598573689
909198580
509271132
397392716
205770452
382790942
291737979
986013718
560026458
358949911
17372038
625296614
343132797
10645416
707672199
394513138
791780589
98552124
443335913
884953718
217359018
670724143
934982064
614135551
808000285
949431218
879126512
138112678
872447275
676305124
710646830
807353128
190203608
699640016
695980435
577468605
543557968
256636411
50558609
408152345
824457428
228573023
909486058
562001161
332837793
628336728
532234316
549468088
12900996
717435717
80123936
557012237
409963248
443566225
669629771
942582817
72879590
339999335
175049769
785894633
975684434
634498201
430837009
540522575
286968949
78172795
66901409
550663034
476650755
923623783
199446140
567480567
317172370
556922535
595410936
428278192
809799485
519419987
730353021
746300100
446571212
43071824
367603279
799796153
504588692
766913094
900794117
806047568
261710370
2510815
722362396
419373208
121355485
772667995
307389329
601707267
638999836
860348299
535146405
980158058
354081157
273735360
9974785
428028956
148413620
858536800
788633041
884102561
575844333
270087394
973006116
359559304
237767282
155501979
85076238
672722090
815243073
190073598
5313933
698889087
810855308
562307608
526155729
825836881
402067884
608427976
248992514
865146518
62729653
559887549
636100288
885325534
770506138
786358512
518203193
304768775
685400580
491875872
253866311
110922099
158159624
553250644
38673363
256582341
807241244
77566264
570152789
125087780
189156300
299515582
388672681
453223840
279376840
639532265
735033928
253988471
579637626
100115074
692247454
90932393
172340337
690439143
711990690
521609812
453902387
238293481
365494693
649744840
596275061
773579196
304122588
504040400
9488826
649048779
966656831
396124977
207966273
701661211
528320834
500954895
519475820
51873621
950818684
650058191
17982472
588385692
763184095
731327983
910284507
792297379
379987486
148642617
361207732
317337019
346458389
510410585
403261850
661761148
889337640
88208290
144046531
342723607
547781943
614999527
958326976
215356016
460401183
676995083
731582192
966497559
92516558
294031892
507961859
356956893
801985443
280421223
87970043
486385015
662446763
631535369
219827536
211282128
389598692
490973378
33346853
859358216
49127589
218965759
276286932
552410928
464165738
704749387
730537558
775080948
885662879
343963000
909115819
308289459
540814030
36685314
764840561
283858145
132694791
152556806
677682800
910757010
228511933
656497606
430173065
373621307
744386085
491853359
228880113
510623334
411340246
877372042
84857225
140480771
190176206
390234210
27085840
327328566
92178378
579430349
690328943
447376037
758092747
382098484
792439263
652717022
449586185
800006004
896050195
215355647
815399163
134180022
635710490
278455767
908662976
572760320
283906071
742017552
452360191
80470276
128045474
366629662
276664722
347670103
635368171
691641472
184906270
22778554
793867827
33043905
244160897
573918189
334705232
651544394
641978086
903960642
765218672
162765148
802512065
277718021
271522282
399190415
413332595
210847130
585815503
227433008
378449541
717103581
855909840
274586247
483591522
713902800
403111899
123872378
736538387
445715912
9484193
302493682
928314112
500648051
36638673
303538696
950304881
367617448
245599844
958990066
797874831
509873926
660908110
712326728
992809835
615165386
202015859
726908299
364927470
23681759
91162509
310274382
747448962
331975522
239296827
834687442
161237077
824378883
910248087
190692907
489761503
693007514
968230171
823165179
479660783
973261364
924895756
568254503
141028560
743803109
819540527
834843452
267058628
418315411
689689741
155568809
844441951
890908337
19183054
770158461
583916032
887868317
87005562
697779247
664625348
125511112
582496382
705286387
56458849
777220456
201198487
684710847
461288713
312325443
190496770
216015971
997042316
985289406
975323604
510100386
237797043
125753343
61594567
502219136
118595287
908297660
388669082
597440445
515435281
465355951
182014396
457451143
18900698
47534900
143383437
261968403
534149931
432664951
508200068
78211411
860493972
938226322
98478522
328331727
330549223
201365568
4485709
857396027
921960056
356538102
939489065
773460814
993942667
362882317
629314166
56473628
946410937
11751386
822070307
914180554
651201525
579399045
633284123
915553
462924315
180636003
977814855
909091903
981221259
626344015
782307038
793411694
506725132
991054907
520569953
594254764
309767250
156371846
369155108
89403169
413890917
311831222
941536620
922203434
585485285
766873066
126681731
829463266
616362420
455908438
31431640
523825663
787857473
203042984
405995557
73057608
613040494
153835363
217993925
162636920
567885532
778540549
232869297
328215158
542750909
504607107
557116248
100980774
172282285
345769198
105664757
21640916
34857814
860893254
865883774
647686883
951952611
397810244
648055186
3801993
263307583
855684481
735800566
406717763
5545328
134040430
479826299
233517813
379883964
27388844
414485366
996335512
758857032
571464819
919036998
36586185
752456020
750409094
794117789
258319848
530869330
33796324
378821438
582976180
683999843
428232115
994916302
226768590
387200497
600312938
572113282
477119119
538175587
156061895
281929225
376012104
831753049
346524240
887573631
605828996
447240825
310027184
303419850
917172495
137338315
458677972
550003804
638383529
28081659
769995144
889127245
162899331
366059344
554138422
428524289
823297202
782142699
733021996
896683603
229812664
380233284
789667552
605800915
976317222
105037244
324472513
844469633
598184998
394634623
589640261
71599836
804174163
81618891
463838806
319189306
298393169
870840558
76224832
153952206
958618014
492295814
692290388
396444893
743671520
804459442
533560104
551210032
465271208
706368920
918986265
562593953
478697598
706024065
487960542
78274447
421829891
388175296
293180524
876169119
363541667
826330412
236180081
490277470
110144351
191818018
659152623
357142213
962511173
427003866
903766685
996998754
916710435
870263556
300993738
842313898
157421457
147073307
365538209
331298372
706102433
474588206
934280137
795109923
254824142
766335035
610211237
484846985
541879543
569154763
151665180
808065547
106724025
916287446
381213889
474434647
899496379
638500369
779420875
786278998
14316331
539417622
175714138
752139444
765749343
111717386
851960553
50115618
434274900
147621376
933894500
122637221
269289784
680107794
161373596
845443571
757123108
180537849
504679
280933740
736735335
833893170
589003714
999682625
677218500
14579724
190723312
333800456
318910666
793760788
676101974
711947234
923882415
423440714
42359913
918195033
581748860
263027521
140585574
715564988
373205904
540861281
586428610
779948099
706384630
676202694
296934113
301251801
810063196
626433786
218124470
925997343
192970800
869731023
586254100
939225273
859863839
185228537
500234148
713450175
212749067
350697055
673543241
488537031
859574984
242021998
981011627
488756299
2906501
589272254
819185708
231905743
687544856
820908115
358550760
640271370
948748770
10686037
481709612
224331764
821658769
931074214
573685501
177493045
247721839
612501934
358837834
693774910
145358914
609522812
663449270
200250574
299812695
382980189
323863769
482176298
271059166
821520443
457124661
871129377
218860897
946308161
964382781
765105744
400486110
269554681
446914646
754411620
109312083
110479382
680411044
538315993
991477704
411580845
415266803
634814191
2944422
243603064
548922788
609484738
750770585
239339382
650881394
179305335
600099674
654424898
411837208
83426099
722307506
617525526
835434907
55281116
209949812
402840534
894486410
579052407
490595909
234591907
933050187
368382913
534330402
216183016
311595456
666367874
768649163
465966009
664544377
533237432
189672381
437065391
667806044
261775095
890041457
700463333
398485841
940400289
111563032
178559673
209774615
969975939
974607802
930677561
541091663
32784302
236467714
112493633
236876810
610747857
787320206
658129085
756996403
654854132
105143376
566646335
127548646
418876882
559871475
413953060
602923976
787868096
282275355
856624021
788296634
655528746
294497708
445908242
406293497
34448701
736868461
28197276
982407255
619339081
319570824
372487956
470790380
465763070
577923751
435880963
245387576
295504274
116492358
854914233
940934125
694594307
789932201
833538019
344167986
131153905
687419859
587796578
907673970
287585380
862716457
902788513
487098428
675286189
983356868
159236618
587043444
879936672
460152125
395004993
741769350
71547896
162138185
581159580
653905478
605838148
522299514
312675705
367688538
642139353
695841070
540654340
62818939
707917870
445477481
805916514
20845303
51126550
597154284
673102778
938058037
438987862
234810200
709913151
37192913
785441039
284235758
407880074
364815866
619368355
773778518
899074937
252080972
941849073
853590193
187407052
163623209
463072158
605306851
883680885
62668544
558171405
780498128
110335786
980013902
536130090
868917036
324800167
690349627
977034515
316527330
299649746
271468177
960338610
288480197
393267363
850221995
980435192
103658125
546459760
23664929
225711302
355098221
148494336
284630856
683399081
774553607
30277031
278074385
224914999
99645666
362899818
867818274
425014778
558506246
166544543
802922365
372972182
99503696
467737717
238710046
145124791
162591882
882207800
489557298
925510647
614017107
546105856
168870847
984954291
447562575
870106572
306251426
858841868
993205781
548915932
122659128
99959306
668009450
622968572
891467325
925149129
754261720
159606276
716613041
923175202
296326880
297786576
118620871
746066847
970363119
983378450
35098490
367347048
700009038
711359824
214372204
57932182
866336307
986739103
9250632
704122973
191810339
17781563
262475769
471990372
765697431
363128202
316240213
108591543
222300848
868653402
175220500
362834834
783604546
250414957
505895649
107445046
734348039
106808036
464491807
748363389
910251605
976042622
311712554
419048998
949055930
294321469
394486321
274531887
379235809
755603581
353281473
923700121
102693134
625596207
348110624
668186479
465428996
20625753
687165606
752353194
904140822
26296279
489095448
271255577
106885070
801351694
913259188
732098606
732392033
488915728
51856413
519583189
995313968
840291716
793658313
676671567
843633437
945761598
841132520
479684394
29654042
362332052
591075110
260274324
107440919
230132649
773433867
806704545
277273670
677179489
583826655
462992589
41620135
926475207
542329600
736863337
837333620
39923777
464429768
826087513
165223407
160297343
739607401
977664890
250841206
445498779
578833142
5444333
939274095
628622545
14335948
609155339
351927648
282823924
213317819
361459044
814729683
421764125
101861380
359508876
704879819
24407157
386097449
573644333
157215013
437201865
804769053
868223871
21457646
377190308
850649483
518235936
68056654
436341737
257841923
800209801
203028457
570418673
267808492
897080742
371149881
44940397
59046846
924046892
902049281
706315580
753653123
356088018
285189395
247975270
98579739
517699108
747428734
349343442
260217555
81524611
550795108
179741862
168001346
714962036
628299513
779832498
496059063
112435958
32064039
259959290
681494300
655927153
680732753
587758552
343712760
857473549
62079968
976665321
91273314
554742994
871925489
532450621
981064713
554410515
51911667
866682301
829179212
47955367
326392600
844010381
163674847
660626514
132631163
494435066
856488377
436707174
788694342
392223955
375080831
412842924
849883511
479902224
153968853
686079417
867230815
398747928
802114063
44389970
180538676
876481937
734214181
294854654
953634460
618350210
342259188
398286701
390957594
449553485
8286359
398983810
962292174
164987641
100088380
924415252
506402928
656515882
588699091
722038293
284527849
408501005
79801409
299070619
411126353
379084923
860772697
235927673
601976860
617709230
30903038
155167130
848663133
708629564
904391791
645165221
453683852
275683470
654048934
661382906
841865674
335329360
598197085
57961776
701454640
242982902
624091122
938523647
302206904
341933601
988242424
457429475
287994085
194633030
137354546
551386736
847885122
452904140
253148609
836176835
932360524
6627909
940175694
564407279
100261160
39722549
847784808
107575854
657268602
17737608
45734810
899366964
978159466
433143072
657509209
156983078
292771457
342402082
596212825
983447263
759564188
343172690
244999998
646195201
350853340
660492754
577304010
925908096
930241410
437559490
521707786
434421007
915464484
159722910
342116196
711673192
88819086
379570565
425961034
729050680
442528783
556488399
151489146
150103523
427855561
875840695
439755528
329503448
614456056
370919676
187762774
567239868
560428291
535073134
26258995
577435568
643689892
881926558
749026320
479795988
711773680
588373616
320062659
876588838
669822462
438016908
580879708
739183418
545509536
771998960
652210243
895562111
144807331
49670469
552738344
883849324
143971244
923301561
742036355
816785779
350801790
439049101
135712667
688208640
912192928
90650727
637844967
244981683
445169832
972824817
389093557
146451471
425065044
208112530
738459762
638388779
677176897
153906623
412475168
379507573
487199300
635669051
477676962
376036247
670907937
597847478
470545894
203448584
925032388
115758487
503652565
824345376
918939710
669712950
247579390
347609489
880699857
946917396
435254641
16340992
881298877
207192192
938656239
560710692
627211115
425306020
527412482
806754357
334236840
5733121
134648091
93261772
174457054
854898415
827493318
616298185
863352812
991482658
707995031
294528237
185581285
677118209
654738307
128395376
645596312
257813371
156307839
312342466
973246663
520701441
484788724
551642504
914680199
391217903
110826073
134040209
595327795
222567809
571333892
311289622
754435705
762352170
966763447
456803797
319561219
120481240
886911791
283017234
114640541
708008873
842571640
125693278
976684397
168281576
214893772
932291992
193851398
779802350
325153735
127646970
971594574
674467999
474684697
972582157
583772240
485346163
708058799
379732303
972059045
714915981
612169592
405714302
819689159
197704557
679688425
799928444
544507829
520508638
637438098
57652294
231503830
158899148
668547007
398722060
256440228
390463992
641818132
972979859
239895918
753251988
302566427
379797107
14976343
932139245
876249674
281368149
492146436
476346333
689536980
488100251
661084826
678093284
223030431
399309245
482152853
275386310
475675256
93562970
89018240
381188898
642963947
680397150
549167404
186736841
889360707
748761640
410487065
538515587
429942217
877437353
399789706
446424882
227071738
208796980
933103907
944914657
354993234
29666228
547745221
499383354
488552862
151673684
972628781
326887371
31825454
638361662
315980315
583219138
118244000
87462181
768546996
357667849
85899933
244125816
295605739
812286045
60003326
194523086
22510886
604241664
959061416
769121820
406219375
937844365
582154705
71076024
829176394
207091510
431760093
237544998
952139611
210088013
579891103
640393901
18966099
343451209
194894650
737610420
319080627
17820612
312065408
697903953
182289683
774849200
53308196
738337839
205800936
231561786
779399343
838476729
894753050
29722880
592968492
124415023
535256053
425864863
201142433
752184332
912887746
21885006
393863122
562421203
439787195
406627234
297211698
126809163
359931355
155623288
120641672
61691458
964876451
719174590
332843704
645384425
171190646
218214771
73035427
843103554
386000456
62900501
132789923
817047548
318518261
610635674
28086287
879068352
283113267
788242253
522086972
629487895
583434677
717248652
456215967
718005127
767289838
901774453
900432685
261269963
898426270
465248038
443166836
456582957
504061636
255201475
907199373
342313299
525950852
374644876
899845531
973009444
427975083
844030215
384115685
500810443
594682231
649572523
892100701
784648156
292904678
391704071
92648033
184864011
762524432
111694658
172465986
143245859
452651588
644979901
893113005
997124422
25927523
26496070
245899763
231050788
516359132
56328561
342552059
30709255
945035784
123238586
551552496
571103494
773276527
779140851
918399604
944685560
804199606
359362262
592593351
14981120
531402006
151519863
324975814
767396530
477382545
230114070
96127037
921276521
764536368
94440861
589835330
665913595
17994649
674184515
535232307
388093708
712278798
100060265
907003271
169895176
242683053
876134091
595153226
652840421
327495441
735954713
434129762
588133625
828611685
516390389
415674485
22599450
715792683
841071559
500593871
606071213
693760775
269597256
691712247
948359758
961525905
839172066
933588832
302566649
679777730
602097301
964151319
106388785
984875175
845548528
459219305
74193485
806910402
169328974
682960281
600027037
324519048
492796530
385642136
205351232
620554336
363919370
874615756
645186313
990437825
651423669
25281859
72470968
398944804
815254098
495866854
352832879
781377497
471075953
563152030
220596418
241525301
891305547
805871415
471736587
711505375
418163099
328313894
800621454
307523452
503500544
338734781
204767502
440789115
235664021
675503485
105466097
724265709
765409004
308482994
462021099
853629976
893746
933958415
193471289
934762066
306034415
528501053
164053305
180281778
707013029
130475610
837294423
504092119
288487783
177467905
458506626
305586788
44061853
443731213
286586545
654123469
434826124
993819193
963408780
159559668
305298059
596894111
582732519
46094100
607836677
730769143
400424726
334350842
594622563
645563936
413935415
580589660
750548120
953922743
231343759
322120612
760872140
868065195
748926463
234446987
234250324
513509500
161082558
18355010
734761039
715128598
737581700
204115237
915803404
273270069
620485756
385154856
194252984
25990670
616726547
875005787
455017678
928026921
592204938
419029284
734144485
967943331
609409759
386362023
692885718
991970366
392937668
817724856
965640757
406364227
55927733
811180551
141447560
289691180
275307576
990621507
221705706
662259318
264880608
220714865
886070706
531990957
962666696
307226679
793967069
864349036
822541377
153092772
450925591
808501725
480101659
728298968
876957782
352728975
348819208
255578834
428438463
79145752
894924474
214132197
645475374
841136657
938098217
120013155
923502285
996466935
829929642
554531602
140839979
294855467
773233116
580957547
113227311
640865146
862698506
515012940
891832578
731287044
650982604
996080652
473012487
764441
174232273
443756232
446094942
400223376
407162353
278312815
469718770
279746889
60194854
733844935
237771772
50849909
479798015
699302602
772725959
362682732
168046891
785322157
467177238
242510714
98560439
733705450
283653829
22888511
573352036
361594926
918266330
906267338
838763649
463836384
535529308
702344181
58536953
484717925
889692933
614282093
528206896
314217495
262180483
947000731
207386157
264087806
665235284
264057563
745142568
135551990
188639084
829209142
178552870
303079433
199370650
134563184
395650609
907655482
343332426
939302338
271367407
578155266
943779848
521280181
108700861
580876165
442846183
778361251
647224006
934979189
990563620
407196472
437184907
825535101
150039165
634196080
819827642
596065811
957951238
876782310
103198104
708917552
256291470
272574256
777581923
324496919
294283328
229978175
775853587
569347069
88667182
25726106
851399335
138235821
926049742
3226284
119909082
606873212
692772702
110159761
691215065
719571305
425763992
354576523
103488178
960104264
592092472
255816315
964485779
914222048
125455093
519898556
803176828
288716381
174582614
978596486
639954401
964633102
851558682
297231102
194776733
131170065
7304359
78290286
969962406
371995328
206987981
766299597
667996787
557165496
629878289
193940610
534590558
531519424
576166462
700233680
253363516
884367944
627540440
498672231
960909597
535495459
278802930
376515440
799632306
478934367
34581890
866017395
180622071
788669309
548190787
744190136
589980141
909372458
368952828
89769236
339376441
330467380
259812269
154370119
135261420
973263704
848812445
989394183
721034926
8600496
586029251
111063658
132608001
366381199
591805761
483034851
300176035
898578667
2641617
749359566
827654744
13733898
847849011
960134445
786113368
613667529
323094579
997999185
268671782
332068308
566204253
535713889
271711760
399818140
686116283
633366704
190884778
943358945
847625088
18333256
850281942
160101009
672566687
681929215
519264390
608818958
82354163
673768327
813835137
803175841
977279227
878157780
728066324
402961732
824754215
116433868
295978763
560328187
311676292
134960609
545402981
397245370
705353447
910584668
472734524
165604197
462940023
233659901
741128264
372830580
931086879
713325709
684560049
43574787
685519454
190543007
986316385
331983856
174514654
41462535
92855483
899260459
850755276
7019990
22616480
827656841
902798658
994223439
734235992
354747985
30403664
760418098
629763661
380773152
447218705
513884288
85852024
527030360
439840150
242444763
129528190
504754049
364009553
16327427
505037684
691600858
916724959
602350400
414383949
106814088
887299878
473566143
156569419
426333081
360911128
701822092
739177276
285558079
524934683
280265359
290815495
880177733
811376374
138639359
764077629
794410493
97962103
486290484
986058017
61207458
85960221
146123621
587091159
690408679
774566150
227315112
718268533
288541204
159687628
825412284
754418604
937891210
899226426
435519258
371618442
202679281
707460168
417588617
486938650
986612195
667886157
162408970
553005556
978780079
486896185
572699076
611097949
593813526
949909795
95788911
323878031
637410177
487101094
822688962
932489282
409785548
807611425
102918979
712636893
597298690
19149253
715287799
40398766
96447847
514135110
881886286
620898460
864627338
174058245
315875630
781603746
998481486
120468784
53223615
986897802
503387443
324037409
34361652
891702252
636543462
872372393
273805937
319314683
281334883
592791175
984106162
522255587
542095154
28002087
205055710
964802978
636074689
470659225
329917277
652025060
203375711
877011352
417488715
722505086
355806133
373941
332153584
620584256
142051692
11910369
563631503
668832376
619259721
209217164
43964056
272587964
390074331
152465139
401341461
305792948
289357399
713356768
868696387
450979254
886275376
73917189
499561175
396148201
605127095
670144914
434504984
827415628
562233154
439805399
708538033
98679023
666402889
504158831
493190015
308195697
136939777
590171228
726540390
266843280
355842162
82765677
800298555
503967730
889800890
585928397
345101657
24105557
592790828
266992356
183519307
1500972
931499233
60178314
204823288
979220532
63527970
13481964
256401949
425801372
742253240
677252700
143768389
694751331
822421033
453317872
484432451
530852746
997001731
250264393
470476567
272103780
408523166
623496565
560495603
807264633
947046355
817947801
743631898
166358227
372143411
776830918
296756004
345108216
877682714
231570046
890414840
594179801
355921470
446064647
489988786
940221429
411351376
52694215
745569507
148088724
124938032
687979689
467391229
682264538
675840426
812576003
343217475
480371589
190392082
183277271
269906651
512807581
607070321
933974694
543449471
169914996
921376233
118014279
680091718
491730608
905992492
866160133
825726239
135242944
289281597
22376071
551558441
760218294
419133198
233896714
331119480
207038927
639363114
992566869
147022203
438630012
962313432
51185537
485424670
723434227
133997015
971599194
441986926
947526597
857076420
300546329
785176457
261343607
762161170
14763399
601098678
490135199
699353881
428619951
578598357
867129434
59670055
715558566
84199114
684533285
129902363
558873081
923517576
399875951
934695214
217866299
89109680
583833124
626040727
472186277
854276609
850554398
243102687
490148193
288178249
572648059
584220267
656106321
639672513
750360669
8138597
787448641
65618945
878121781
212958579
973544632
863955378
31506474
428993987
476983998
712676983
683801777
5668377
751702643
412917032
953745417
72780615
653099448
287649174
84638321
812912628
342005389
697101387
959915196
894448181
217374722
97791864
371390148
783617233
451824788
694167662
573777145
979175212
349660179
10147173
382718195
694772474
798773580
642437565
703434408
151763910
545824096
48319052
913248512
439154398
888351471
467657870
963609878
847570917
647992700
982230198
415885688
690597550
965724490
275009644
880065476
889504823
543064281
867891266
486658036
16350229
442418825
488395177
89443530
65621959
455278223
744213476
870375658
956043476
348710616
469034098
897811931
651851393
8620657
943895966
975382944
836805056
612492719
695399764
811194126
274380787
484847690
725419107
135686426
344049842
215399751
836527285
901365171
756233944
952907638
183174930
108739269
117477535
526972704
300724282
120195212
842571677
195543358
642766150
547164081
891809271
367644373
91715849
925821543
949246970
608856016
998504821
432694556
951794249
601326881
54254792
833930517
329145745
500611586
700141923
710617950
921017571
308382318
841228394
757430611
300844673
463071235
345859256
612999082
154040620
839758234
184293100
247797808
434117023
746126902
88554628
408967332
251405258
303068627
300068276
1374704
836817873
806523255
312451949
570348110
467032984
281402156
513920258
243904212
937680021
458947382
287067141
590919448
27550328
835638652
433367942
856579740
409551849
304767379
755561254
947575617
633071959
91055099
253141347
356892460
127608255
364201144
664512156
941678663
658972241
959002517
23924154
97557251
307065919
87696532
492135786
408879043
828177134
794434730
966811519
296798632
214934338
172304250
881988489
535687001
373507117
40070700
165514698
763277626
100333737
858824655
539181456
271075422
959602824
157971092
218343241
428941100
237911034
635509711
596138672
71395874
883964300
399310944
681996365
53074694
228885282
524101420
904929621
966888740
326635306
213129147
389194797
710840626
954253761
373987826
963207811
188069000
668064045
344836376
972183974
929581549
824689854
840258180
430786625
840268550
144671122
925262510
174140192
586171831
221664240
971437841
443883622
364616709
361656564
101024878
780510854
928697493
274320344
582685167
184064453
773739808
432576694
6998502
252319994
335745847
366635472
840230587
408917856
900461380
765222249
131669760
393470450
676586444
19398842
732839938
901492713
147784019
763329200
376154406
634073762
385524227
41537814
356082743
45528755
478434201
963653116
357661595
761839278
613706391
95323428
185187084
983511795
632251484
377938727
758184888
183553486
71664081
69986565
762262036
64585032
809703059
59315623
769201444
48681005
425870221
908276199
473669142
539347494
309805045
162651609
933160917
817118386
362594604
780490507
343323883
708570907
860731881
18394657
932545124
103131912
682337756
750512656
17708802
982866488
631394846
989435051
127279627
877510933
38124547
328381947
368379144
560332378
162271069
130518723
891278878
359967521
180939018
553932160
387742403
679213512
703764428
919743022
48905631
183814157
825581358
506027786
303893239
652604902
700379198
581666465
962126350
664950472
500228819
381929797
90284593
142229476
408988166
771563307
69143580
257190147
992981181
541322044
796016551
378322163
889476055
640354445
925286622
525959687
258672520
159529462
372524246
282650899
856039793
549745936
46941827
222399772
899230313
384459521
922445777
701706243
127426785
957106107
109303596
289900812
580863069
141798053
546451691
207090667
664392281
239612830
298727514
885103814
1357941
982990685
213817007
170138853
432657444
477202003
870466705
745397826
270769319
620541175
332517222
67800036
579648944
463848563
212572812
484945188
818779952
45157922
944629583
226814018
663301712
466711302
966742722
651265909
192015541
369279844
722820636
463211747
921205803
502672620
6892374
624412408
354594215
791512878
193701554
324171882
818378838
151804593
326238907
690765680
355192210
326508550
863832348
889264570
361945154
177292611
133672210
873484502
473906833
194815284
174156249
338113734
921002912
471347734
710197473
351638539
212198071
17234615
458645500
741508972
539960494
96639030
826229592
550056893
739190005
208212676
332939961
782998457
983623316
442777275
770521094
231923287
657613430
212798735
188759391
367994065
2312525
767381061
291504362
176148815
202670795
481701809
719871181
327419990
555296449
641256800
1829902
271554114
237104679
328976748
655394281
672935916
980816564
67223671
46881433
109891661
655751339
66870909
126220868
110766312
350988704
292114801
88049520
409739685
62860089
62362708
340337163
771166898
499861167
581486061
901544555
853298946
835460319
609923434
492823995
360559426
462910749
476563531
143530573
168123566
936056876
765033242
86319169
193366438
316257975
302961168
82361277
535817221
87935536
532983018
87722344
810576697
653882949
950699390
348699160
659725855
176359418
57493013
596923842
142073034
191122745
195056651
4299293
73658338
988937897
703679615
953338666
419753478
232732066
77784326
480238890
523666084
658448927
179901586
456026900
298477355
993787806
118216950
185373912
504913076
421396522
93016927
123181923
891866974
11719360
373808579
835803953
285667402
555584078
581581540
166767245
679996852
137745549
619626680
806126767
445781
609985233
921521163
108083927
496001242
845999647
166334757
53263485
644341931
290193202
248807627
710049060
48631334
848623446
86195182
413635919
50570520
612730149
793670821
151967125
687793573
255111972
866622985
324477220
183257477
191497484
270877473
122575281
370100004
764189967
760822476
270057036
327508291
769648648
320608065
757143655
31462146
626501163
355037440
503602404
8785338
360165506
144463274
594412313
823759645
366392058
121946409
845695923
723625541
608419503
731130929
979145693
922614756
501070896
979734128
609931915
813729540
239999081
316244946
586086045
863304119
745423686
126370836
956612337
65453919
707084336
970967253
991087056
611838959
440767920
668629826
225263565
866737208
396650310
463824372
465208877
828245015
195825749
815375485
46754941
3491427
13780229
790329377
417555923
29073418
978197518
654652314
285800887
427490185
3369777
14920953
162638341
606173722
144617117
784106652
114627512
577784516
123503701
319750479
938039018
908760473
148270256
314271955
768584918
87677958
533786173
404848511
348166668
845804477
911457005
14249383
784486610
959291784
11905829
634201950
659876870
715779947
101879924
619314358
772457331
537751881
161717077
572273157
625741845
220798978
800838625
569980837
22070193
867028581
726118679
805492087
760750448
872164319
301612780
702054361
493554872
259460413
368010982
193252829
248219725
244372026
26313937
657204941
994857665
160993223
532612988
942945973
900698894
784594972
799488095
33591405
595334953
644165922
254420573
153557637
851647500
134678546
966749875
546068170
576861174
110874091
22087038
722366795
903668615
172679868
96729769
715505833
473132573
36942517
64507277
759271838
709078451
230981666
254615586
856756741
997948083
840538252
671386856
903278073
208593702
198012249
85569372
384796824
913248415
206455162
411577094
185676773
3917805
460602372
196301104
708574969
137694740
448301253
362457634
334447565
590007372
894010906
573080383
232101219
646568212
740620160
713647585
664415231
622799999
356650028
24467235
232304874
963771492
302978029
358326415
947692010
648184865
396541397
887043638
633193933
296713490
868046762
335446178
908936997
967997111
126534493
482426541
945847053
614858927
15715357
236115896
239963430
568817523
475318618
63844062
893769290
222723336
205260078
937439698
278225662
289358540
271259252
240555797
493142797
628095446
587605202
277089738
743716522
652218042
866090735
118398686
607503864
756267575
929705159
531895214
178806665
35781952
255495894
644739573
246377440
811055888
233079626
813728898
985557245
112057128
903604239
896115806
127400461
333391148
878532551
745972012
205036635
726215532
728439814
296845043
271465092
258261733
379086716
33839306
433173016
643631268
955350172
6885520
650413348
20789812
73164747
791844932
517673854
840191363
795447236
967228156
156814263
12222172
340047952
741690850
930543536
261661833
156091939
341101456
415354720
936616876
169644270
643858857
960730196
227890147
840453327
339270928
205375299
869006749
168596627
576187405
121433537
907625350
943173892
667713695
514082510
65821485
334762711
922714574
416604122
539737170
399171759
85950078
489968467
828349045
182097745
186068382
361166268
326615166
892611665
814313046
815969341
970017983
47971184
986685751
899494906
175529473
583075352
778436926
271893773
688281739
664948922
862141287
616678482
713734142
355963261
929246550
505652749
891886403
329071919
729867255
887098359
253094316
554158064
126728348
282821719
284302802
246662749
126545768
854856702
630018816
397981896
325764146
734066732
754104563
891691229
587454744
390583502
96478888
550478199
52309335
369965451
873073102
455730303
779048637
419154488
687894777
535049594
408196649
882754485
552811067
722533624
248055332
262850660
743671221
962482875
92846418
4534179
160645091
949265880
900370375
894491251
506163053
774392496
180165048
941462305
645599680
586417203
573029751
245070795
973852357
960113745
638912604
153467684
475222824
918433049
312542739
960432123
434518124
454076988
834820942
499014981
434045075
957090349
222865612
251506017
354179935
170693921
502743525
14452291
584453196
169651948
996297819
732649178
547596886
383787471
927118264
847472169
940759571
873829599
490581869
392611447
806102730
907596266
319024632
114217953
657248573
381587768
965487967
92663839
408558984
786385117
628116234
699566208
780981429
223818735
842164740
236418227
191206684
449692729
277710009
270116651
870140411
37920578
98537429
505870515
102198469
540247891
561313654
19421049
28694055
950309294
664034635
808197830
416592087
871585227
688872044
914981903
158164292
535896284
426924897
827841643
37586495
222392046
721014350
466552583
477276830
686562185
717544494
828407660
559781986
924617413
879582673
285269784
610276252
970658955
380697447
598913801
20245448
452374569
972723882
953150046
794686792
315570545
800509348
688917766
513161981
468668102
922825581
972480933
9300220
95364345
491015760
327055076
93854317
36977093
635577551
814638822
73171964
955563908
115767075
667519045
647951070
954725519
698439995
337863962
16406840
957074643
49730427
259013904
651485201
415670972
646799648
93524448
273515608
871293634
846770438
880712397
997703885
458243180
786095345
290400101
500123435
708434563
225989714
139748868
316371127
906863563
808193844
436517780
63811888
811099526
440210432
474779371
461344150
763276774
690297509
928069024
509875257
95128475
139878446
460139921
92205138
254925937
614665004
104941570
552772815
269757770
95670766
555133969
525729338
997402404
897426121
542395957
394058054
119119095
393088154
692980840
282970700
978001616
164772178
598418179
417566288
177110028
962313659
353955664
7746702
317416019
264803137
486280138
562641758
377667217
556618537
17252862
682303132
16596650
653312717
391838570
926185535
512473893
542596880
136103703
315940382
145814151
241792744
405104317
394305557
578132607
115510035
30679688
532382502
182951035
945937912
285612539
354349788
344834507
803022098
343312713
731669905
458055885
422932424
331125715
788104128
728556494
370607879
950563549
752357664
911191250
735799541
869200224
296936015
798817458
491914355
476669480
209799848
620606056
933095345
141148079
859665116
504024919
797357129
802902783
936301705
808264093
782228037
597924855
373942267
446443006
164232893
217370997
198920813
279759719
144683915
877475120
281917984
288813579
361629207
99790400
620698289
505651815
731441517
983066751
830981877
624661310
413413143
285763788
981101595
801247807
226854708
432145064
770353926
394313918
292579448
505094055
321459730
311868368
19286497
395238512
534309205
178669290
810240118
538664455
31172681
760624270
26774475
94446569
212817137
952740252
812536097
988417227
840475851
165737051
356009341
981041625
860376485
131008373
48752819
804961482
895540909
984434039
782907552
461715804
943827434
986618385
323920433
967341696
341694445
390449425
293059524
193004081
979921971
776443743
799180186
959498274
90535411
642162669
170334492
213414858
663433851
154055423
553198238
937951117
696732817
748405222
371923598
432799432
36589300
702624633
767907983
735237541
520284808
888967006
178101881
248491334
500599787
669790739
151862380
93636065
600020537
296833834
354990923
307747081
720078140
236526071
464477181
773706757
914125710
559187086
318603371
686019250
721119162
902028244
254446783
432180130
953473608
544196815
38450181
593635
733826086
816671747
175613477
413725015
783542323
410639506
668992215
229121084
580064004
145049903
493571630
851127428
20699750
407371811
147217445
252575825
657221755
791138199
646288064
718411088
398637468
419691664
244624687
392171246
818763168
67610624
972019687
731431210
850734926
469617530
811895457
459764367
702349267
141340106
967809731
240472684
284134790
627117655
204535023
91280588
306312404
337114111
691844010
509383828
471311246
39320130
127764006
382689268
865263770
631597034
172948088
25777103
734912084
34735182
388941557
98062374
325615476
919570261
940506917
736827947
351655999
509520901
295801742
969246314
971798341
884481364
38088114
355202968
851066208
52823710
688783960
856679338
3956816
555333651
134050049
129648892
634821956
518224899
845739075
790884784
117902185
881947309
592416025
724773272
592508767
998324050
747291977
164172084
388105263
910623340
617295902
104548417
639548979
409491264
441142482
592076475
4509993
392241496
834136227
564069732
353093555
143818914
493585170
214068680
663949012
904823798
921080365
304099600
131656800
495304351
766529938
453065930
666942546
822594408
153719606
192928312
554274824
817294976
8304092
503275490
20661862
713567352
976516749
610082986
864969178
618226509
996517654
65901936
98838584
997693476
964183164
516416045
758297062
52686149
221272627
102249448
659400880
947597564
786290873
145104134
891769107
514831713
346998047
623750336
270618080
363937101
38400692
958089102
800915978
291197871
941191551
788451222
446534907
507413987
52987583
762492125
142785445
479920871
208349012
823487843
42476392
119470126
53444880
131532061
443650566
633412991
717363440
543079964
711404840
613698412
264448245
524479667
776710778
831517975
360674336
481577492
471910133
770000442
841960650
750178514
45566713
142178597
33448746
911089163
688614656
513521864
736159860
668664162
799250421
676647800
771075447
263225003
15773906
610396919
850569538
275412798
754591783
696274347
333253173
724483719
104854136
362333286
110675073
562750221
451702777
477894695
472954456
24816557
126868446
632068545
305305667
802953124
718360602
894861826
378546234
688898372
410252384
781729323
814063684
147573228
869070909
920742694
27348303
269637809
745060143
356124802
584082689
687515888
814592645
512715335
438911159
333457275
154263083
593005244
969395279
368404416
507705330
581696862
66294247
216874167
182931480
92317375
296192084
405761173
401000489
6233804
813625948
823914849
6080607
226487341
267253126
94536919
842478114
897185808
418226624
983892130
905963025
123762996
568832716
157519564
584729568
570234048
185575794
139077976
919587534
306646353
293279393
27153339
833488228
933245650
315404839
381802250
707246626
317447644
40671659
705300237
511329004
245525224
307196585
110509281
942833455
912992273
812751490
95474257
662298041
455984967
183372556
824302943
776729643
660511855
62436127
952080248
173253890
577264472
518449832
825511849
172044984
16750430
512189848
841188314
237701232
802831271
512448167
849805859
164990697
222317492
604536897
757375109
237898702
324093977
596828828
893394988
350166964
593318686
697996717
291163340
971021759
54558467
311246579
756842263
141546527
42295581
371722781
491590561
395162024
718059138
439395807
75021413
609935055
910505966
452126371
818438743
320944288
8095786
642232127
852750920
947690111
443575455
624766408
828655640
724542454
775308003
76850765
775635604
861479392
492552109
744786578
491499297
607875693
450117823
739302864
815646962
443860034
272395142
209181279
276936998
581765886
157572064
519631166
900973429
324459715
259928833
4171182
411829924
597837900
231415874
207406013
669672158
151541218
563293115
290970107
948434478
504943778
84428143
936043138
576653001
704731505
344921987
643224105
539752021
355891980
642050586
804184629
873526479
189696650
130081032
299404274
66257837
640263107
796341575
662423748
230846773
515543625
82995158
43434405
508540805
869093409
587285721
303655690
22280782
605730651
582598019
576834676
710384918
187207076
68490815
545334676
540234973
43266936
679934343
495662806
926824024
938978753
64303242
941919292
662470798
600983228
269246050
235533759
301700863
363307476
275373003
115786998
739240192
457654446
54774090
597999290
669261864
843583342
439699728
944899070
720472387
150755643
645306525
721568765
324318734
388428026
506190994
95497370
792543206
566632456
358504676
610652069
655508197
268990477
27763891
638114004
44158080
518867374
567038218
585706362
786181262
988579134
231021554
735175316
930880184
715623144
668560674
267867649
617452906
10411675
469535448
638481311
557834752
166744273
11556461
961348344
917943940
919263815
17764895
484841860
50120975
331398300
359090732
546882376
354745699
942798254
412645176
628150790
530462625
557037804
722493476
249498712
610139362
8354935
799875228
496179372
473628765
610464342
647008622
893905007
978600863
760984169
991936289
210370161
457155600
351775847
281440069
510762003
88622683
218503572
194872856
456912662
577900948
851978535
813825399
407130681
643883666
989360110
610866997
347381912
53962576
505044502
105168566
64372725
328298522
229078779
373637383
257221358
781491266
935196560
603263091
476786048
269477593
761078745
523694368
880351238
865930446
750201205
868636820
794256277
705128949
37638528
980482135
988183532
397213143
441451239
294649363
382205720
746933149
866791362
718439414
631325227
988447830
981619163
853773804
662120893
386422849
80931879
604009849
772250473
847624252
920662575
952093595
345939894
137397734
572915650
600633369
587223421
401870470
30962970
724046130
927580976
959406457
375432455
298749707
925752811
743792515
802378960
349444103
544893310
356826819
709434825
977845392
665859437
419427703
337995456
224805974
575311618
798075126
177403100
657575489
953437955
327343124
451349743
71026716
578495391
849476438
527227916
844991274
563994082
748410197
15915922
309420249
449234437
668326458
662491899
934905086
875038633
775786966
867628940
288164553
893901651
749676811
824931309
470423642
187419456
664638938
811229392
191181004
593734538
71374550
124859277
720681173
383872700
871130178
531210276
711478993
668226409
31887317
845331606
282803240
163074472
800215460
458147315
820997052
301908904
825445543
195836537
665133159
337474326
531765086
891193450
218971997
647806661
149032594
441289708
58751470
933191635
44553361
927519501
290866911
370845828
385754489
582115490
754320461
80256299
707642255
999481602
659889643
444497233
659120101
11196114
911284368
931474952
58691064
70297138
663132874
63935794
402763396
823469488
636456941
98203697
138723924
789010111
334366862
788997253
340138690
703957495
579027517
341309182
902885766
155527309
725516500
280213487
18720453
570005476
499016573
505598601
476718576
496506592
648853499
241207774
293238591
393514512
516212515
936000350
277488711
802878487
171935246
430731051
402480711
878947586
996620462
863776356
270096861
729782191
447321560
857620683
534192556
922890906
283454559
501047429
877101693
809697545
709100317
521962700
22607777
30951750
729705049
831912807
312388631
679554010
518253725
315738936
573138347
117773839
739311188
338445318
358014785
372597818
588895831
946240421
158756953
365951720
773971524
149843004
853761410
975798932
777413198
995527878
482602363
69625367
532622445
353019103
418925296
203578516
66539293
479221083
151339461
638536170
760616622
452910934
175879919
688638651
626394644
517897963
953804610
188325430
395632226
220789508
494938081
40675308
284523133
984384753
889468116
392857174
7344530
418850753
30046992
973755859
986956518
240218684
841244831
524345731
737890817
139369709
564847049
53142320
82337708
324564105
37184018
857069994
200160093
746699049
438625730
862341809
511134576
208863671
695570014
860455225
40938737
660393098
571697792
641165149
231975338
980505367
497964658
857303890
125943331
467738465
359742812
695575081
467136641
68787217
784723014
72956578
553771894
103972778
956631699
130105307
599215854
876460282
617513243
251164410
955805048
88472596
715273095
703631530
801018660
430131818
103372481
262454072
789087803
55191868
806011137
859275838
730693137
912809370
624829225
380766797
579223931
65632034
282105590
229225606
874141915
191867195
870624112
154152594
320313340
442625258
111825950
165248253
366743053
705716534
811560078
45300710
488964669
113211752
946690446
95682875
376411612
322460405
16012999
267688034
379413387
698892679
645381270
759690544
380032559
33814834
949634438
493126153
716777431
841539718
822867427
619543731
915296635
597577239
153777356
356488820
755481081
503242753
944266374
1736738
639970227
491923521
447176339
933400675
319878648
228376689
732975511
767698360
780630583
794814967
545413427
616668730
494109067
606168702
912605106
564887388
302897724
851796311
742700804
67237799
918212826
422047399
552243677
959053131
385194012
845466144
550511717
165450991
897542114
236054861
534587169
998441496
28062886
629900944
437590630
138396795
782495916
376602879
916463112
10728063
881077967
443313908
65874321
289123612
325610903
587854801
201281058
683459709
619373715
362229978
666854470
3503522
973039669
819014011
792940580
728785487
451828838
610458242
452913759
960525912
297447228
893800470
150727954
683258614
592933886
86142831
208166097
721802706
29357447
48396464
414732988
643490194
780374226
720173796
453332728
126066322
393980210
576142772
521316966
988436474
170359353
529239066
829185021
164441351
710551059
67266703
78163280
389100554
192730376
476798707
593085472
262271584
461213987
981923129
518441653
656429968
197876253
505262905
373158229
143283436
286479117
544829498
303617563
228191177
977490611
352654726
574620042
701866942
614286431
199776670
194437761
345602509
491200033
17039075
82803313
559255869
879706404
112296323
859623463
220506564
381095171
981998815
157402104
229387779
542309381
458766293
341802239
743863463
106195940
566439804
662472710
70225696
358234555
490235338
150209806
536346133
778882132
12005562
26719768
446322388
613989873
609248218
999693403
391818870
35320522
171383149
578599296
778408537
279014155
947952510
465547367
414480519
521919817
910781326
150769884
405786113
284032745
185768672
73712569
400453335
829844704
589862486
98423209
437308242
382237800
594903893
595871057
264599055
959620228
232409276
126025360
16726627
300324544
551991926
568966656
563343123
647857798
251007390
566999824
678187947
136414702
4139271
308683323
414288526
138133860
839025808
10883901
717660511
211898502
627659509
936412236
363400523
228052923
393175530
422489195
756072154
834226268
667776962
189238754
543214
674525666
579928270
147597997
919941056
677680997
697580633
32480811
374149607
289293754
909076135
449726457
315280248
739163177
784510046
344309865
505806120
306732471
927713840
472485958
720557435
76019035
802653976
191985306
555532949
855962338
397924383
772073757
674491163
782943506
879143551
469234328
438541478
619301311
71449683
814424462
384464840
914989151
212920636
914307710
944249886
9088226
924627303
81553244
131339344
313712242
754163166
778243277
658338524
444909366
966874427
681622248
96446238
543487451
482648347
662868181
238625830
563258936
986000716
607261416
786541957
395022012
273335116
298070986
845546523
441664926
843630718
36674945
482505099
663101032
587447051
277875276
778012941
169311597
184017644
322064596
387557312
155594944
477337164
24845646
615441009
346189643
669529285
559901321
400789491
140760429
643415491
502357415
416721976
342805753
106087753
887575897
691774507
689866017
531421048
444261565
776921270
402482070
71843939
900960743
502047401
622173633
708319225
121475608
792485483
918277652
912368177
837413095
849234552
9307429
5106007
915032468
235739143
466562468
215638152
418751767
59613264
446040992
164799967
215117528
489452119
429275610
130105557
498738043
304882368
544534339
983903762
415626199
42259078
286898800
139122563
909592226
568925886
359051726
185615913
23772610
595712347
914176550
155009368
152077202
720350327
698191857
513074481
154280572
83749237
460614006
46044070
823680173
616577406
531661363
780913552
927688725
155355246
647784054
959656371
929423482
415272973
948623190
873414202
542300385
921204190
565474551
55105825
469836544
518893722
374650695
927530654
39309804
15056735
298707389
508926496
950619240
828132893
4319180
189073453
30635925
270698491
967660165
906418766
708528729
230045969
656465774
280330435
908994876
565198869
12522035
382469862
198020596
496637982
509148977
867407029
309742532
629271898
805314927
124984233
633175530
19693381
421339295
965567077
844018285
875520547
920711228
104205009
629443041
57629867
798371972
370855216
372721433
545345438
647879439
141207875
739733292
420157386
208193210
956282494
340851203
725299371
575388878
678848516
29388214
766523582
205431097
820856016
941741925
33669018
331204505
868444893
84563415
943126882
70322498
529734221
130724377
28064731
809803749
835475752
98551886
36278559
419527177
933788815
757744704
634800158
468445735
237576347
930580973
65894858
895860318
306854713
338472118
150842302
524624895
478112919
281613450
495900771
393974768
788949252
233426514
619114015
136739708
188616892
381684663
987126211
529024314
373741832
254657532
627929550
900008198
843360345
833306248
68476270
305339000
928555315
969505966
835344667
239661155
619353696
505468044
652156723
192144181
985180475
220979063
769202691
533444381
865047044
622769567
568735742
63353871
289784611
634270719
703657510
45461507
791016525
444211883
547823506
708470542
350195681
128958147
662954852
3388099
245916492
176181593
320150605
871621695
468843146
706405777
853253179
401088765
690979289
14157842
766826581
25765078
999636795
31908287
73265361
358668334
736343624
457673751
291560096
339093744
817064929
581103209
904502423
121988352
852492630
293063480
841621562
540671735
235792894
370185274
731900503
33680098
120083220
888526252
253329781
642332310
869043380
539452914
895612466
57685531
131447782
696038406
847843829
723869410
164039671
309718688
524745277
689357269
407049385
104644923
453041219
238553885
602793377
81114790
853824435
333148879
940171908
39661626
277263891
546005774
806517235
693824608
72766623
479926804
733126324
952319194
310712953
629453624
31945084
120272114
11142126
265935044
438254285
94380382
180273829
204412380
797839477
108299643
207507782
245444047
467010420
222261548
633552625
675811006
629968724
544866103
164592125
459114819
180404221
125189938
77905248
650600933
162834429
559796147
841113909
130109535
24083517
621927864
850240508
962876867
86430647
639111907
681014912
569980324
721339765
920594867
143378270
418540927
676316136
267478740
730888952
126366725
887317452
486119439
764744160
716541579
895280754
869295593
646387500
254533695
677707995
809851386
153181874
253718492
304887479
67962037
638383886
44781227
335209890
725865921
329664382
770284553
275171036
532852559
659677064
787756687
747036325
168491126
707685462
42976454
230774550
933529674
383015958
409701262
376751246
515589649
939112426
82904865
921805471
770727156
771226094
859661789
183715332
912126041
221281736
545135687
957691983
103634449
290219383
780699173
393423133
218551180
741118403
307033322
92321117
443013610
65668562
47124514
232012536
478534544
182060678
422397672
998739835
329680003
534127279
999794465
988227795
50576150
469571049
908425575
521700460
367878071
389377435
461496839
16117568
798028972
181014958
72528394
646331432
733083342
874784692
864457819
541748900
982063292
295688558
336036703
671215027
423761982
722443502
72002061
387218692
752104267
210776436
761823405
324152718
776619019
289893085
726396670
975243674
378273762
199020941
742876773
808900199
14866769
695185291
204910825
227610379
620367928
733884059
558854128
21152560
849044270
1085922
516121676
220766075
877901645
357983330
757647957
422061390
399919594
749190411
718498330
711832233
15751143
20582851
568995455
307564719
963005514
394735536
693294712
898321430
9925880
59920731
807162633
461811345
384220599
442887990
353782897
24839213
808001270
256154282
969734612
432960589
66226186
337291329
622858016
700052121
48743168
630704000
489542915
919638743
874971220
401652481
761045795
37202956
535455503
917777838
346761284
6333600
465975610
385149066
876944556
981454764
607582386
883856960
498201303
236008097
799883770
412438686
702132138
437344563
805095756
920923896
830838821
758214579
866819316
389051630
962569734
59628354
470200065
589214962
596602723
40990781
889072373
162947972
928533297
820798394
180884936
35277631
535456979
884818614
521650536
993020749
975104242
718553973
160857321
461114437
143807656
726927457
820225027
125325800
235250332
236507293
60384296
70194529
795265645
474222806
996002907
527820302
677528205
421405339
752577742
166114033
670796683
353121633
227057017
84390493
190438804
690149052
39652162
329686860
705289961
514575767
45644512
798950558
505466641
729891141
413686850
850246614
7576159
382564556
71045532
810393226
40834795
104493945
266423833
836941498
460926727
984337913
107453070
269173895
998006055
430628085
192632552
685802834
461065158
750691253
876445459
376309280
292962223
236793780
281572786
828369033
998721847
524553269
903572498
135571698
154292321
868545572
541086968
937645785
543763683
766167970
328586624
619660630
470121262
53202012
848853110
17184054
437929335
193152389
658850573
801132391
215909926
987321434
75329563
49056961
753202181
343710721
735452112
248869556
545158234
60225103
272923137
126516773
822851268
801286684
431558027
240870933
375042253
576848988
75911345
247113445
902172238
68935094
852537788
94143822
549016584
93205332
705650485
192055771
665959141
331693813
57388665
762479401
908413360
227735367
225600505
167596386
499738473
595237483
570993308
2892808
855069135
61834501
940698111
134222140
791796588
939094388
206741025
661508889
237010754
492830955
85609155
999430684
683031896
872707322
969044206
879675079
639231623
152699317
196391817
99874808
981663030
32620089
55280939
271082619
411589614
755790283
810101471
648655844
199824176
709070744
226695172
370677134
15857563
988857683
386868921
73546992
919078869
940272773
67785649
906140338
523958186
306664061
598982879
421928317
941883524
162665467
903714780
692723411
349414076
246446343
381508175
258214217
936031857
655414948
395268995
202214002
544044416
124522382
388970750
729554929
529111584
267446786
80901332
106817557
241939376
228319933
752640962
725593201
60004573
165291607
385388011
348734563
82743853
867109361
282946092
308057436
444461632
590025027
864629923
536214885
696281173
894721004
511543702
835972319
861783363
861583074
706130461
716870200
580548806
567528882
217586661
462268640
219638103
118734158
754680855
829026236
955116473
850981516
332711576
927573065
604048394
532989348
582784096
381895617
421958743
537961608
369281280
826959486
171577196
984731567
375349234
165352917
515752625
792255457
766413416
775442958
190744960
439845494
648186648
40092784
475671959
980413393
798325371
147997554
189708961
515129169
69835916
108952961
820709567
905282806
939527901
319879542
417236098
970768437
906257508
820182720
560558424
804494618
831397728
583036749
74000401
118155857
857919473
803438659
124083353
727184678
244661031
164385794
21236457
381334904
308810374
489288643
337414000
152231199
682318665
21738190
923780046
500351037
256909736
813005299
33690962
961289725
517544704
343156614
34527304
114790671
445647294
553430412
126495794
129906504
811089238
925522549
77343552
715789444
465882266
107691227
228996335
749991852
202716784
858096702
935452974
204790976
847933873
752550131
150838805
246934646
521211819
186853306
102340751
547337318
413194341
693169005
854817527
904639061
7482142
485369588
102198361
260172389
404855788
450069048
705353858
61765069
295291949
508051626
336943794
719939714
167281977
385068054
90815399
592453669
544155240
351477997
66847749
531755636
393556511
416975631
751706782
534818334
368921343
799642198
481796718
445939151
210738367
227828283
396763309
980483711
460583609
778875392
70225014
561179918
622356362
510445023
438978687
588453091
42842217
98230461
742746040
802425379
77673490
58085192
933598084
336585589
558953010
901108805
417514850
911768391
187252658
746989637
50107739
373964499
233392864
503911062
24352747
440616589
854354907
712586130
660252432
87438024
402873470
547492911
134665413
481424811
341701326
270141046
874112038
745613629
761234393
637207514
674185617
127271689
43130013
380637678
606268376
333587185
912746749
897315347
425572110
897561655
979679485
712663148
504093682
441688351
878358875
115543212
277895525
618133926
289629290
601084629
820191988
321523148
449415035
403573263
430042770
494059210
232029645
453296541
61024313
472595334
533378590
549243571
5071243
363405790
473250961
403819753
493749544
372787481
886090827
486241229
782543875
370256107
676084740
268034084
843311622
215983327
875096600
557069512
5876418
545255008
660926873
95825262
761804680
770112280
168568202
495070189
471728237
31971060
658574809
875927894
902147313
718897751
494358563
301282137
358467734
947352026
424169632
191745207
678097000
100590225
863715159
441917845
500743815
114555869
231814595
879427404
42636306
706966451
904185773
42238624
67194427
156438521
19400952
988989251
866761803
555876043
196247398
2610228
848323741
687979572
203172667
599248773
750707071
800616706
758189493
212519595
611578908
595927280
931561196
287367719
349631115
689419190
73783099
288334546
230657749
643943976
797821492
303775559
545803248
438323578
307266485
510587306
546078819
891533310
281000427
753257836
49315942
130727747
600179285
886563194
164044716
665030385
434769139
332990519
259356620
6889467
594575804
513975624
650630253
68936185
593650328
428301202
468069891
756663556
577149117
671509110
828326498
275877563
116171862
616938799
739041264
678754826
888796913
312010753
131972097
83473702
434477761
882632594
42433827
819768698
494160643
884112351
231103005
476390970
929928163
88722307
478808885
456340247
855668938
658063560
375751906
181866608
404219187
512639998
673661965
533623135
506616735
981557931
172728613
456983241
165554024
492025377
674705514
923419746
967811258
141332903
749412714
595974837
999396701
483255765
933929158
615233571
902316202
756324830
512089618
895845930
543339414
83171607
206469402
203525325
652825253
878160492
955861337
68584786
835615079
814779274
448319334
284453758
556196306
224766396
233163230
338252421
56785982
727712014
44910170
625382738
679677458
222876739
437917861
711227963
734140123
114230556
952595389
220435698
873356358
785221855
812357534
157892283
928326123
891544410
585069193
595378544
283363762
998177884
333546258
694030768
171758347
451235360
526750109
975112534
720362774
145659178
386632916
600236593
178323173
26564064
405161292
177058344
527855052
745034592
481866424
267595704
593917819
878441437
504338552
343712325
844835097
520849118
222404571
407934786
307352937
850845589
951297586
877656447
407323948
492131601
979947370
616913627
91150252
96466001
557591444
192303219
283313557
599070539
985226425
528242632
591766387
23355974
647989655
141656523
185652953
544838554
790381644
47307439
938774356
763374501
458310074
242369957
257407692
778347033
310256165
402481305
492533689
713199125
934434970
51383732
474223619
793712380
899641166
2406864
499880591
948690681
14542256
312421449
58226288
172214689
173501581
337528139
677369450
563391426
726583506
734627983
547987268
42530602
527214009
414154599
991596862
231937738
683039592
516629727
419088604
885021159
563848162
459338037
156139236
549168574
804985656
979298481
399816693
855856131
885522804
884843661
614635728
945710945
357496080
920500119
876516738
56756033
955867951
748496716
29547197
230823801
628421401
555109520
33139200
426133102
990624056
201185942
546122779
63281358
832567767
153572654
619509320
177412347
83409644
657804829
351105214
901077212
73310677
742297515
492851005
960314170
23688912
680412199
295706240
230730752
443673888
479154698
327096482
170879509
513969856
811893381
602383098
126976455
598905050
567369287
134512715
86018970
743265133
848402961
924947817
443618054
382579060
821084934
494176021
748367209
523845807
288870573
281539998
186328497
338260594
245881652
631826146
777223671
448320310
949851011
629994850
868176702
188756883
247528466
745630822
531360934
774069036
983999708
105137259
898662916
614992095
332252152
222392416
299482101
992066287
790455028
187533627
307043455
916534611
411803292
638727551
444108352
287120628
555408455
323232311
350726216
385808331
76601109
691751247
674677811
346564943
411144263
764024122
809518406
478019289
450237939
453796593
875637258
224427490
451829307
647754050
16507390
108828902
488624974
595701427
165307603
218115063
94334870
588215703
926356249
661804966
837060331
473193165
111304628
964639855
522371301
294159201
771794948
537681936
608500738
220902792
278296200
213420633
202217039
986944374
109088785
327461242
696318057
248539880
533876932
982690298
708323013
636370105
303264943
941383412
484821896
783759116
788342162
56540277
347073799
284211119
753878666
275802991
70829705
356250296
94141660
29633669
316986816
974993740
412100331
249997446
359565335
367582487
280795128
356617907
393630715
63541471
389904399
294941500
648167583
141333944
551050188
113268484
377544290
918821953
712141771
626077968
560089750
98038908
714064276
426394793
793437075
293626428
512276677
882116592
443671598
949482459
981391879
779539544
578952999
879612934
222569340
961891675
598165029
56874990
501557966
651502753
751278227
817244564
559485753
141310328
940494420
347437000
58999349
194721752
289874468
180153996
355115698
802422096
976033248
433926130
613154719
910538501
723619155
703465405
535380345
356641595
186677938
831636997
603485062
528385156
160633405
275605481
795810591
194155067
199500523
417405743
196205379
545919514
749079378
963134027
775677550
741542304
349260885
525150000
898509166
137141344
807208140
588126163
781256313
959645296
498060410
322475841
216066667
385520920
110939051
127636907
359004166
863714525
225417759
362882920
279578537
49171030
77252429
454779577
269434733
897864390
752048404
458098846
616165705
315093689
831676242
190949126
662469118
245869089
210629013
265074441
491377090
249532832
398148363
688721851
505045340
410329895
126827782
232170634
497596123
901464138
499535614
414962623
561767324
642245383
223882438
799068714
314627457
266253451
707090654
253670738
479374686
53015735
914006554
994934818
818245173
566514676
927128292
498095951
775814610
490912303
89905876
829370238
962483657
557198932
463202077
551655736
784696970
514043852
79685822
120678382
111452226
811945649
142062874
607184989
855914056
41850563
878431110
655980113
746455260
197727285
241680217
824049641
363205974
517157147
19739306
827708405
724198413
994818671
209607912
772655184
319453400
660816244
700488977
141013466
511862698
369122338
409975372
165881407
650478183
150973549
22124127
236610142
74827554
153881041
387385375
146974870
428133912
808985560
461735901
323598054
342823839
147808751
385999953
653429916
613467095
124021536
936222873
166786379
430298483
386671411
112095603
626389884
110730329
198380843
72811413
23054245
36771745
95348496
978368795
85099423
183028969
445556665
549216859
171277924
702968378
277406893
318273369
335939468
530382156
623077838
616727256
930356244
848503901
149218275
308670935
835575926
580979684
32159494
169490660
309865444
766907478
875651074
589075286
477753369
796416097
966194273
973287343
687874468
3762308
314368461
815772641
323264984
41682790
740114866
917067957
160452492
793745062
725763616
639098311
42630143
320699934
882659604
400539298
457399242
482345309
655563212
842151594
591010632
428169007
323572088
221078498
568729907
108046613
447130940
629229693
884896905
318527471
657766015
573257121
476445698
570750168
90501683
302262343
500095733
242786751
818486761
24256475
636121217
62222325
365178175
813527988
660550137
954034766
741500698
578455095
102840050
684347358
483720782
932933118
37523365
532384145
852343599
194470006
446009619
430966680
693162377
18135568
128677714
630147711
458659429
367932864
847586902
959085690
541278835
625793709
236579648
188022006
379660616
643281961
28245860
825229546
764746988
452222002
316162462
923060697
394741284
167851963
896018066
112729098
6220813
341734759
210677694
139218363
343274476
651541945
61937719
625718268
817357550
350959086
45666584
661246761
957624727
345343459
617222339
75624203
654824577
107398242
800482813
942724012
761407216
902009669
816520384
935931149
826318653
950526892
326897689
648998705
615024795
232146844
561756836
890999660
593628538
593699165
334319151
265829423
740514059
719009432
831108427
54722151
889772238
295151104
111155803
534501695
307731726
405280150
447639308
384796226
357240426
776378539
1857229
764202889
913912654
15115943
832128758
968396828
664376899
376171646
909161772
322436961
538630643
924741498
634621889
105028538
306927463
178587618
341083119
854259853
806193378
444871328
389234946
362339524
351788713
103142510
772166917
31116917
637502635
28241662
586746018
30677800
829987585
195503452
338548587
880063671
623411115
265533486
809502812
652171836
735923199
606962866
136343829
994151233
701607041
782967977
823178559
550115946
839902123
975449
642902639
174757326
969058011
404855533
769907180
534442362
770998462
375039459
30458565
306644534
712044952
194379598
857329320
209060867
77269655
536203538
391704182
516526710
985817765
235896702
188080012
556847469
220359734
718480158
146823985
915925050
325903925
272033800
624249698
728063101
711520966
80447254
151516144
479094896
423100913
558864293
831349603
207983748
846085057
71318827
275534334
856804643
844184169
552443748
896312633
789523504
743415549
903766304
471280629
176747877
130361537
289987006
164061266
26631216
649372217
621771411
601981165
131370139
855505623
578967338
187173688
94242497
708319067
501792257
548975418
903891381
476195145
357419489
933179050
230568165
661706960
775523366
367650466
733305686
55596658
838727394
644013631
187500244
180262267
912531529
511551728
169139011
193217865
304178113
992168797
364917067
786812555
951048143
394200956
316746674
742563755
656563074
428062023
554668320
576781016
615199639
808153234
623931623
148726776
98108023
863162518
470021759
193380355
206957125
970823781
9664659
487942491
546012595
83402177
486352454
764537701
511086609
216616246
385688057
541141615
648881380
537403849
268855944
758581826
201380733
604883334
871783646
483529977
517327025
394057312
213066667
965723735
486453800
963251283
255486850
22227633
532027026
13974965
873962770
62361839
983380727
135839408
497027587
63998200
842515539
229358039
809438566
465243446
57461790
455905758
330279552
245099806
419991113
76804602
513925922
432513025
116393835
712450521
260499118
905288913
777421860
877590979
367945893
618679204
597129699
130308002
509634951
338008164
720229254
809957269
779371704
540531460
633706650
133258637
709989649
398789615
740831827
367928738
942184434
661037658
644325557
909692441
397014817
803904477
920329833
351203940
888502569
48253812
325961645
50354847
602020543
701290827
450612422
280641105
759666945
816277411
794788168
777706248
95580767
345790181
140168403
383873804
472161763
805275324
860694602
536426709
82415658
960724665
516881830
545587404
204153627
207617801
674179963
964596903
398532357
117845478
391093668
866987284
378429288
97149454
233903171
515086472
511405118
217684533
992210922
728990251
67513606
68629022
493171272
246681301
873976471
902339777
42144340
503670398
996749087
444368489
53646793
554480711
433260290
482726225
378855905
308490499
571117799
755103461
684555827
859095954
344328064
712323292
993297580
447850329
601587533
452125542
155677675
524181242
190460048
489450148
593022265
436483292
656762917
57708291
122397484
521828493
260241865
320100014
55748464
749232157
215623095
210857777
51103260
615357215
682388337
623364904
386159853
691735680
47126895
315419252
423208166
79030462
469075665
211481811
39220782
36556984
492467250
747570829
706079785
224228513
768562904
526531966
723289398
319285141
575755383
829735818
829157141
251611193
877884611
465823864
46309080
939141199
118916752
27944583
153537158
198800288
816395218
877991844
618360077
458619649
286579576
79677522
173311457
3113175
510946893
61841224
473851960
746697069
236737080
9220067
436935022
948878948
893481891
849971220
926638556
860138712
802965326
237561433
426907702
18868459
461820644
109206889
221336578
807434520
383977027
243867696
386050108
919369191
104427051
739871575
594129020
589895892
466293418
485561189
328654939
798436475
239931954
505930764
606334571
164444194
455814752
534036785
724794930
926852349
572196184
278038900
864024659
222622537
744071202
633046902
596069014
861322969
11694422
521520176
486968899
930361796
184934978
136786116
11067500
859446145
564001117
111314759
940190376
23032548
407575342
534706617
218837934
565980244
236159676
805921507
91412269
900313581
641437382
20096079
908632537
239945426
261716256
962368556
607676581
615408757
979025948
809448834
334218713
42088739
195199309
324243052
54416678
903143209
252276271
669661777
291033784
152244324
676826136
964811069
310264507
641470182
948291866
360086356
184465227
736119682
918217957
717259258
160874139
390919784
840231665
946467530
677537583
31039654
209904165
674089181
185042457
906520840
259127219
193801425
656287504
70179067
1397787
587695983
296408718
766727184
182411349
495142534
501107795
814815462
354622606
254161988
554013658
513879608
564939365
43391983
902342202
714133016
821473986
212297298
104999950
950734609
588284390
203097896
708411824
962109038
46293880
339957964
372735008
487591418
754087768
289299327
544754396
971014176
644041825
179673299
853637231
684548355
997245840
210444806
191858040
831057824
154943044
75613587
135987338
383419730
244714496
682416909
960670392
775709505
126394638
453929261
4005647
73844886
95712625
970693995
553664375
922227988
622911569
828493057
740476816
388120129
549105693
367680442
149842142
806929201
714893267
364076077
991203095
869285176
953750806
862236499
701958120
484723925
746992344
78989345
804567575
406995307
607584444
708439209
684242577
212457037
436866679
19221872
709488453
985710236
681234011
850605506
778907058
985579106
105095929
986106486
945045690
639731297
391934810
411608683
239712469
447681808
587043931
649544914
205061248
759617925
603533116
701519739
920881856
942428329
627448084
128823046
510914284
144514804
278357212
453604392
209638271
727410098
808517181
373047809
75872333
444920980
456737187
244707746
350649640
619460968
312318540
923236930
274219987
890431963
689954938
307056909
900661435
590960233
68236170
888092782
78466017
446986381
102405688
188513747
301598782
86655597
86280908
215491437
577910564
798148224
508752021
968308271
810418868
80537537
27033803
591718470
441853283
794955869
261851981
985284512
273995160
142295946
309004085
550482487
440723870
268869526
757242245
285689586
487314664
32890866
304183033
623737763
388416340
352347746
769957880
247537639
123269336
598767951
422574678
616347192
119107983
701584804
49469529
88579758
472323079
984250323
136485041
336616877
361844510
265939930
848519768
214910952
480335318
431638087
245350772
364733562
626172634
498589601
311639484
617245702
822822756
188546259
931888596
691135914
462101144
152934301
899125701
771893218
3940256
292013105
410346936
306851592
707671881
59290987
272262190
753463600
718462219
248909481
217640655
77830376
587421959
526402257
315563850
516336217
965045706
882180804
448150530
485305569
775018047
262293833
221826350
551921540
649056560
862452805
482968330
64214127
783344624
959011424
815762234
378747783
663239829
694532187
14369138
621707472
295326799
935768139
542004543
572403319
684515486
178333750
416291881
567783545
298769474
485033855
793259641
292366435
175181117
613764817
761609407
940071887
138493656
816097764
504389850
512753526
326802475
269098581
36969328
954802854
849051592
740635222
188207856
414016970
935073211
882367453
355987006
165991933
381301609
494810369
838763596
642623944
443925289
215307539
221571807
564870889
586124123
342445454
377905098
395747475
647170936
929385875
138167880
201596583
68560041
853788549
570894523
538001006
785957712
303441259
124690697
161268928
275652754
4410455
586860656
207247526
30317776
562470103
928940812
976289176
431274946
488762340
629869025
616514817
583092563
837088642
994275634
807089815
181221576
892925264
316390946
9047710
894514375
23202627
479321113
973267225
61850253
621082828
724952777
973529062
725725793
61415735
881503887
667148430
155550067
720248293
293746612
576500206
49518432
405708124
65185708
931823348
546320535
997777139
991983560
19012458
26572099
700916084
745181030
235673320
438741408
76196875
440771042
774540877
545475797
938544344
726439303
225427691
53614983
279884573
909295254
415191311
64811606
610442105
450672859
489779505
663562003
498124129
362090009
583232425
745582856
629874131
650712018
415591316
381852443
419074023
983173279
814983364
112267828
39517955
163368448
468722793
567752304
779176980
852832675
174088869
730780086
775918866
201588015
481511059
961667962
522542770
702841064
901212811
641616919
9933422
636674560
778935082
913368858
14835462
925883724
537181262
536476922
832693097
91365593
225495507
316570385
706196239
264977946
226606753
916628131
306619209
894541362
524840981
113157534
887733259
858666860
159024611
721307882
151020318
198348439
354172307
480331244
436109379
567768158
354572725
164435593
581803441
808519160
165455778
63958128
690759583
759459485
251246130
767919909
74830215
528668090
735476696
871405076
858268879
974481280
800757487
829841212
72449415
69346686
796764586
687140108
588442141
153238681
30034729
815790958
902736919
822637729
331421226
124380582
616597071
346583638
275387220
411648941
430974533
53070367
359882697
676069750
616611513
87058317
546371652
226079854
212898725
305637249
306646832
378463542
659256648
846381287
726388773
381030298
169250654
81695032
274997243
950608239
920346671
254957592
567042508
478507466
51158865
83529370
812755111
522990586
533237026
9193993
683292328
681921009
215885492
578365747
1090161
318641468
730201780
642400686
6430448
900268930
482467725
682607298
948421863
899974450
667221685
585060583
401915103
313449084
86785365
617081014
21442271
844640539
576714261
190247702
409090656
726977336
5586086
234073394
395291758
963680240
142736830
649975535
309826599
494393908
168999242
366937044
754918685
425254101
243194132
978256924
983105995
995638610
331069888
803049205
229654512
397233319
453581408
486656714
252594900
909676908
617843981
930903561
893035479
71931369
956794518
428118165
684224076
769657511
22536050
362116735
409902067
186258022
753538192
734844581
40814139
538883106
367310763
79130498
662807606
400576886
317863499
26017517
850775370
195875113
501209485
909390961
439767141
149547956
92366269
311132412
797913500
566814202
753752920
376786275
515377985
828236175
467577125
64733351
889372727
893637312
913751629
231123576
707343026
426767353
140074770
598327898
608747193
876072755
252854870
206427110
740428024
976812807
993853725
905263397
511392100
175894679
363369932
808837987
999884518
423183739
899477669
404345974
968965868
621677706
829882344
184897671
506369075
783816748
75549538
257983326
20234451
602333652
4208838
370995621
694390375
711431846
907030050
190632894
535169111
387711042
403213978
474762995
826315557
820143849
364935406
983336287
149368985
364538847
499021807
589193347
123966670
390308842
421945615
70121534
675839398
425995821
921153904
490271577
949838911
314886617
108454895
912054044
951157673
3186553
340124754
418892386
619971597
400600628
103595129
74717989
323057094
476805399
552025949
497849733
680503170
387176345
5763630
184908973
236460868
957269764
533630582
584678147
729941620
297939645
677186643
192319404
624996822
671603876
487548673
611127351
119181466
985056305
307049792
611997722
65024370
445354206
146965196
710051589
111298549
982693684
87726484
673362958
899205032
17817915
859491961
680494608
333153982
31386327
648635926
551555665
786647524
178865621
219664455
591751749
600838284
886886065
642261671
106906361
386658890
965639561
269614823
577190274
450987203
276778603
126862063
808303106
133132786
407408466
537452646
118609386
960000382
118147114
640403783
766239198
306606302
556860611
432884232
371920952
683194119
359564735
110249964
51322263
861016379
796115761
769602102
334932169
795919280
60696745
993133684
724025971
712187316
655738041
433975564
908011801
768676028
572793973
289948658
251465842
445080294
635030127
469574006
148420749
158256342
933358467
329887817
236980034
646836609
761890733
97053890
269088419
346945421
838262830
468461369
638296685
322645420
880516178
438940608
182616373
311813643
804604460
93925605
900068919
101467475
905227455
968836876
641289949
756130035
387575830
586653441
676558724
188646120
528704142
954588450
273879674
184928542
564632099
125978156
70251013
272436752
122906120
414938716
70013430
756758363
650237501
489041645
562179183
841485863
820964697
359203167
112900568
993649793
354471460
236178149
59743281
620291271
18324184
329495348
611189499
681326274
848775779
927364915
737802051
79674265
781415087
515035179
530739634
541694776
952124391
264271065
598820344
229295445
902140457
958071033
377089275
509644861
800896495
302435866
927852719
149245160
586456408
620946959
929400505
696188163
615734638
128107574
68144857
967739993
15328061
333845994
976662412
369969639
428669081
644274158
193133941
241956261
266342321
892741277
356933766
539181451
883789206
360417252
629044
949032186
334258607
827085496
850406591
965910961
474743790
330520519
504953100
544269671
238778831
606770918
727071832
694954189
832351053
633863522
352827502
793567036
457817783
307890068
999768107
429125644
925599807
43132571
338780585
337113992
174555420
6829487
683395288
333096187
289323011
774379759
45861335
191380017
76551950
422226920
611073683
97789831
641824903
463361376
787439513
646427491
695207361
574323587
608030364
347371000
505743006
762786825
275873416
265580782
523846227
481242830
73993735
720853239
695426222
205009692
693826652
944482525
402709419
161726121
274877722
210360797
784110382
224691678
94014977
236568341
909133659
463858019
894536669
588074441
914172247
485971188
303164672
401991305
741200547
489310938
647372429
3892315
563743566
908667351
755963468
887027342
333135710
632641426
2574563
85837628
132966142
38051034
934785529
190992859
190740129
505168729
320775246
125244107
463169140
652714051
340971542
327705732
685134034
262967276
953899969
178750415
652250291
755067648
173445203
338521188
293095319
108504130
108995157
169135140
779541773
339001730
140447483
563973478
522273344
985452693
526814198
317023076
403442130
579235882
80169648
631054824
9559523
736214036
275943070
485494583
945095813
336893629
316066676
363162775
530895781
241676804
213246548
269628868
321401076
125831110
922631938
69747432
910802423
312747320
911416821
913012729
440627894
934251268
327414568
922689318
69906283
353180912
104405026
383245748
423926949
546135046
925060820
376439838
698750927
63245641
951517562
188473369
666010870
257020682
629160558
838954868
296169386
703750031
670958204
766979178
98289372
128662365
537680267
50453258
560501640
689965567
343597119
531867279
267738924
177099691
137763485
877031167
371937148
534975663
937748369
902866438
94788723
138668831
725680539
476163725
854264419
411981959
855736820
907286979
423504045
708486826
967708070
41124999
254308406
855099659
553035890
182161823
727348060
395940561
777720340
581357799
627337201
368172572
30757475
459602790
583803688
391711026
937272849
445824444
566719222
961139633
252274910
867403502
781136429
90864647
133960269
546369566
466112148
883483914
784760717
626920120
170579648
166542897
343829174
488126593
52464708
74295340
216420120
980261213
627223435
338780927
733627517
63998793
178112968
98478439
150201421
428817900
732888294
232987265
508671566
820246314
110251854
588636446
824764997
615165591
44265030
972615032
382111822
650210466
806063573
462162827
663491485
430368499
59601916
400556653
591379232
623206361
911783892
433071584
302311116
178718442
247220505
73792670
637592622
505615408
473987840
588097636
897134830
881938641
749141387
425826379
173708981
681208648
601375688
46598467
761668856
54884465
623100889
741435256
717197572
427732356
565340831
973788190
636393749
534771722
736240223
838270635
113019246
756786990
77600536
466835518
139489247
195964154
673748316
599836666
922692206
274031061
733171032
83356673
200486273
632351288
275739505
754379995
165225400
766740757
856968074
31834562
527427073
139347863
665647057
544221288
85700864
475756882
242314086
293495521
408315055
577545930
883414500
180060007
877286309
258850118
519633536
195174768
397635312
950051311
486765290
224783388
532458939
102536295
143617429
202701977
688727308
775535156
733832284
301311229
249222212
689372253
237138264
954337971
222790756
589032204
210428606
769007576
68096266
977764128
780196699
803794082
835306098
152516805
15240559
263190340
665663738
1319016
882181377
392365153
990650847
207288089
866224433
242270650
480451872
344771489
125722811
19707685
905692828
850195455
741487935
937052569
596932314
3515789
220422831
832794133
113141895
865735558
917937896
346724763
63419900
583775465
454740744
102574848
765441017
596052273
520975292
176075418
569651584
50441467
684317536
107878621
229978396
180870594
948518808
858461489
659826772
479609724
845019279
396083465
776401328
249396022
782638421
59063569
906890408
522849941
228980939
440088432
406813708
396210306
52079955
302957630
723839755
540236435
11932148
961118156
129637773
23195318
958962034
622535061
737836757
609172546
770085688
436890978
227921894
379515723
432926685
368801866
902906454
866039591
974870421
564682321
322875257
881692199
126024814
581088761
777003235
887702003
703789628
698814063
283410919
45796046
711617715
559702888
639225999
69899425
55686069
532101623
282478356
613796844
600575953
536052963
372963468
209557459
8695055
540789757
550966942
706093979
438057021
584778599
290751033
748048038
709166796
962508446
629961300
82263627
994142675
172415411
326620032
382430805
429839150
326779828
172130066
842052379
311617366
987126861
271721287
1706527
685542219
807607905
593029224
148648441
224169250
944034440
979003496
155114316
244715770
917681985
123101135
806262215
608294621
510677093
712728261
509503105
25021134
313724931
61150714
774047078
982187183
747131389
68602715
2809477
111328347
732517918
280079876
948391689
314893673
705323469
140311105
650672494
384360171
327132583
285661520
795615204
159016544
82064303
858226471
213217008
498274148
922902014
379134334
667096595
470245490
270339171
676083881
179036780
195463662
962661705
724399622
878869207
726998696
203382898
31396235
773408326
196859789
160791809
370601462
887712024
213455297
636071943
255394015
947767274
156014667
135591850
530871429
145768608
579260141
758164670
858270272
557477993
415247943
539519327
668019040
465725254
39182222
283920929
365511938
184927823
552137438
456823286
187949344
978579452
826007836
412632374
131098905
314977622
954635294
88103991
791588751
16029855
759950043
304594654
803352035
819799138
913090916
991330432
786100462
499519201
47855394
967052727
369211210
960131005
967461784
398846389
906170636
667961190
675489243
694650476
952724960
359984588
497993662
379896531
446146664
226182739
6180946
458916240
793532702
661830402
797651103
868203793
753808700
246112921
449110259
891314941
81120934
819297180
114579929
824129394
386555804
402749559
310515950
754398567
570634495
234414093
402882409
50946401
480787797
376935041
191108108
45585825
156024491
196427774
769986974
434758598
135264243
506972412
542965376
128102739
826313574
329225301
858893254
627595263
859221721
21112993
249198096
533614927
680760474
4394422
653573784
443213856
386030607
432946973
339659118
331083016
928704425
926952190
445813924
485141147
403172686
931727967
205982906
206372618
49871200
350773284
951770790
776484611
999320807
849662933
929234728
647149737
540921765
630749316
816532830
411044886
879301873
538198714
583450842
877593256
924024875
68710405
994961043
495260926
647724287
235336309
628351169
437455478
943234755
260140080
747093275
900518797
712051354
756004341
754505433
550002049
124455332
398715049
236392577
595355576
605901553
87522822
794234225
673362539
124772126
245700714
969121354
577089459
783357245
222188487
561526198
879823036
546932959
721234100
563121962
672407435
185062879
809012859
734252651
957591653
144758956
324525187
584285376
726441716
126894041
456644673
141960653
379568534
595266918
840007801
438989195
949866137
311978413
769507346
72526062
533651755
263284374
36471722
560786087
443543885
16850267
449183101
460947651
859109578
634338578
316206728
379623830
170257808
752519319
43075100
73563667
783551382
341600651
521190294
811878588
893054305
951235404
172378385
50971893
605027711
962666198
353349944
259482242
849732371
479730370
321391366
422934620
713790974
11953519
115931469
356425253
183008998
29717993
520198773
458549733
798248170
804500889
733004526
950916302
395891791
686433711
502757531
964969225
929636574
116943788
254136505
61479917
351790746
225994993
172416573
897946218
669954035
821453798
301266259
795273248
588899712
942363802
456902192
897491831
597674747
918420078
164808695
466903448
968379309
54692435
884799786
611923367
895781962
643654631
506021611
406026719
925872341
995833769
465563468
923584557
896648832
575903013
872665953
192010365
845882923
132797379
705084939
439519709
728298782
920441206
484990875
303939123
328550602
719932788
838852413
860382555
456576279
394540412
999074615
424246918
368350963
135620896
614731356
90861131
367759727
390580506
204552715
884255340
714253439
703254985
207397907
204900370
286147400
342593955
863764611
989900240
930868096
647292594
96456461
629002850
71147696
472020908
149349890
215927434
930112446
985159358
990272594
156889732
688405268
338457035
387325710
506838887
992929384
405786194
127552469
658802692
499493753
871175477
62676124
172870809
550587790
435561048
538700237
598728261
664706921
807203664
294485166
119284482
245096850
442476416
98984313
722825717
803479001
711736827
237644378
397251616
38265305
279253894
455544185
532339845
306965775
6668983
118166551
314614824
388937193
616227092
160268703
404279925
947317557
683022986
859136358
594805272
767934837
264764113
590577167
473145919
678175281
623060707
504329796
322197986
30240806
42010622
490134618
636983392
770920981
707854602
896533082
662186425
413949862
977735373
211532318
301048205
681213931
136102023
317592601
594257827
185522011
914058545
992964933
722362428
290343723
629963399
47227023
146349894
200868370
798845061
850935463
68442530
415931380
453705649
47632949
868770795
901800526
223543430
921019289
553481235
736509985
420931904
230915214
535963197
517375024
6251734
328718617
265264144
524515877
316179091
16373044
314393852
489664239
870792016
922438308
546102638
832221754
406664294
134673715
884850017
393484483
522573937
450614781
41064000
25142979
969961289
885944269
257423659
869613195
672029610
15028875
776780198
807448149
13388700
308813336
267465120
341025977
806400152
882333979
884116505
133905448
610890455
967433608
990787116
531684848
760655747
985830910
827981362
652895875
533190637
313516669
566400490
57409262
388330160
699520495
257558386
575024480
97003057
830411241
165063071
608360561
883051037
716465244
840242150
111861181
409077639
416256187
91922604
492671738
551547387
113491440
692558849
879342088
430864178
713239331
261535310
560753302
88915231
934262705
271352876
910362789
539575276
339993756
533541087
779806743
656922853
872756467
838521050
171094798
511429169
234162166
647276767
978076709
316136781
889174561
862575197
725556273
102854300
562161371
743608555
528373219
612650036
840318926
970314746
942968592
655436329
903177418
712265003
990395241
370193326
456464191
311890403
392429579
400389157
664423096
852951709
981386601
988411201
246757942
452540158
319435101
388331107
934688829
588528960
794655791
798083623
165179994
154278944
848779851
220147589
233218301
218533696
535490861
274074885
119092128
660823173
308368978
4721319
860940002
951326908
794000359
156790677
652409422
349031290
318471451
219311640
811086065
703147754
124411998
782924706
385424250
860141810
540946659
398363838
446229466
402355689
850360014
176276165
43314542
74089879
232975341
826529929
398770962
787141925
965692526
699419264
155367285
540183777
999826237
661682254
401907035
934991195
150330219
317006013
756948602
227422438
391189571
163700891
8109961
12175381
170707456
771483538
676251707
707735472
235608681
954816141
402151425
981560092
184327271
222007297
237853905
135426598
857541091
487287677
765700707
257005556
717961302
147331269
465113981
636102167
571580203
144201194
900529028
542642803
339026049
563456432
113441043
968365577
98368864
649164026
67350907
345306878
289666570
856818834
116466373
571559294
796736054
710680940
247334065
898407753
603079049
783798462
277149215
362835256
856588085
76991421
283309099
485520645
471603281
437330153
285847961
896835253
847085333
427149478
607709910
401976809
886116562
231397773
397387926
751262489
264635853
774127597
514276591
42735986
816259897
204193006
349156912
251625297
975237249
305725613
180551604
854822005
451028205
190719919
352259879
898434683
695697844
839066218
898200681
142602366
269255407
665626558
237764000
110136622
908268516
314458080
218189796
964193594
959525729
307044841
90065135
145060472
853216469
4407822
967849147
607273117
459042721
582220074
949407358
315664843
493872047
363562255
346855803
382579214
630986859
905711156
415586453
858361897
598680133
695362013
559165874
723380255
349893287
170942943
234868606
72201678
334786917
61187854
687927859
829194358
14580686
705891828
202156013
589697545
17693822
107780914
770407926
342040730
758162912
953685949
960429985
893073833
911509440
738718078
279958866
793504134
874674093
428901080
529503319
439217278
224330868
805723857
472063665
810893573
231838986
750333760
646112982
6613172
693285747
245599884
301485090
320776262
689519467
801032513
247384290
127547810
403766061
338553359
867552316
238168667
793368690
316368749
679698063
718858095
737385321
13705636
594616292
379665227
263223807
450928454
464991678
274509933
593189890
377562286
604704554
588786534
45768820
125005896
706525681
233286308
276656089
891225822
989407116
311827844
950998822
201480653
466146743
384866708
701004172
872132303
938024576
112489443
142016479
793859143
695078649
427578647
795360437
246093207
929009591
863569906
997692541
256262098
550272178
41103031
264298774
725423594
441733238
604003730
117721274
656138882
178345531
87414246
93292761
838938129
895607062
299524248
489602030
780490244
299146159
803236425
444609752
489595802
773592578
995233498
87078667
976380647
170965495
97297007
838178085
965575066
137129162
98359923
419567359
376521297
769437845
315659058
761958644
580560206
989511506
779485383
802104639
310705252
262154382
88413246
106352049
369020451
194748294
730522659
365346793
953875905
111024007
121011105
67172918
512263160
908932763
767724636
75151509
511609921
384411818
43520561
411722027
421041816
731157071
18006621
281273481
493796046
111086872
681085166
252487988
650500845
31001089
676862617
564705029
877290884
758009956
358868063
723009574
73237936
159627280
576157434
903192931
208333118
163993345
104762217
200430020
986265187
501512776
50075231
424462820
945497095
511263072
863147797
969274183
77650638
573849876
837506297
266682246
593967388
166955386
82978490
470980460
428621044
630646332
9152876
315693963
431915254
476578656
293477322
533718092
976907463
478556398
157635590
838550233
879758560
841471650
530723874
227021462
117114649
461474412
338881555
282879872
813086073
662289761
728413710
235772565
363895768
820921476
503075506
761618921
370027721
980550365
436071439
898062742
253713329
889257089
403455160
992636406
53851778
900268377
477998676
301465269
910968064
822746712
221232064
712786321
181570411
121713539
416238139
82249604
954276441
831516344
394919138
835917212
979334861
169320358
930835011
822069004
668678570
113425811
392346331
874370418
875401125
145782316
480677007
186652289
619557541
948891647
413645320
393498419
791448114
94361302
858194237
201031557
134051129
663690838
263484940
518734403
483028752
301443650
501200294
305836485
325737894
416777028
880838044
764744404
229935868
121373964
675155540
89186993
588378095
20139847
264561733
706193167
427263652
155598173
889134130
838715177
734491170
247739280
783071461
259655040
877946494
868146695
158775878
308247978
204550846
340545725
106390861
596201098
837555714
969489402
979504201
343681658
22579264
664717397
248858192
954193928
112136201
150793243
123291481
262579525
423921196
729946239
460770863
871820973
759863677
614106
622252933
132023899
330979676
25003302
957249158
608898110
197304025
186053798
552350489
339253891
102694370
377515436
722600325
777474288
761055902
230413910
480487620
99620026
233543827
795003793
878464661
450768900
25558051
469377197
688276773
796386836
927852959
994216178
354024391
269972723
427842156
17748274
535760106
296915181
725186822
75783781
846556805
318444038
12993
828784530
578365301
639754931
602612249
51234028
310612948
782830891
260236744
178148652
300377475
737179594
229608331
179390685
464103042
670650979
563018899
154513914
578208372
987694313
301406925
319192286
49569742
103860277
459552963
988853755
236744159
943047845
126544892
755960295
838930988
957941637
868921203
304446432
312053303
424280631
894408705
208148360
619972859
866044616
110928684
619626390
883735208
731339416
298553255
971603546
652874646
857708108
101351916
685313482
590191492
840790211
441575533
408371318
335046504
151696270
260383219
489351227
190100778
736160533
197325123
237074883
62561662
872479926
935052219
9685330
783378404
265442434
456231899
331900792
526463919
709893968
386405553
48413963
554902055
170287224
929533099
987221624
932231971
791502355
642226203
728740763
154285070
181423527
438180321
854887033
880681666
287201882
766073606
486861840
74978117
324829590
862207921
11214729
898587609
515595989
343425810
640818259
645980801
833191380
176344282
860712203
857305094
571669813
235704933
868345082
499444403
307177392
247646817
833560754
767673888
745297706
902967182
175748165
627446981
21061785
320942252
83893012
689485013
250114703
846038611
189840039
391222112
517226825
367853279
645895062
743791664
32282721
968878113
854966250
96122357
884075911
725192955
754764559
466345736
678683362
911948388
867153130
995599090
361888636
698507962
289556223
990441007
694067957
657376835
427408496
837479379
171148885
56552045
544945433
797444305
666696510
956686987
146206373
315821784
707877369
592470940
788941866
23296015
91996698
381882039
181187116
41631840
500499798
177479855
313583968
559260938
873773958
50661806
940103979
895718655
572781940
982815083
935645516
435210963
772504398
326554081
931047787
876973934
107362865
795740524
154385906
223720770
320241126
44741851
591980301
809354594
554417463
605390842
423374860
453257620
971665903
64367562
181608272
520850254
579979831
884232232
243423258
268746822
510816821
198095737
63628873
357716773
498458275
240922091
33651188
827793805
983023711
819715037
966378069
147257284
83873714
370348863
987724318
170844236
671582161
700561199
49912962
972431702
904352279
476633394
372290122
553563364
888697642
875542033
862559562
371576124
574403676
594872802
974645007
479715809
600230888
589545659
518957118
826513457
569516465
487408433
656663589
922827168
153775762
625013351
681630216
652336268
497601264
40398950
222021543
474908580
629600874
561458116
178120082
652143288
971813712
336479741
53743021
410525510
583986355
767710488
335706101
150010881
479287753
829290161
229104192
904491991
204486737
177672336
365748972
265480407
890310922
295649571
68923818
891471713
146651424
150360505
379686739
542843185
502472900
491163676
328272410
305766970
571733971
965021132
868714696
298503937
764318237
685042147
485631043
689576942
154921286
752095951
729181001
299704113
73034892
499909073
837531114
408006457
83614173
910822089
165728508
637886343
290709609
732387153
355706393
959106372
315290388
314246177
54214556
909981232
873681448
80237249
513788365
117227156
614481460
852434429
596440004
70897819
759524669
951834276
540576445
897966517
138394468
114659783
348718270
570498895
406192311
783760760
806914110
582992529
590710264
261347137
956316255
638342271
627851684
542299363
303202125
293023745
213088931
386558446
175797969
829469684
121942909
334605481
414580369
847246901
133914344
921798335
17302172
194524141
831991995
305341464
450809312
897454285
843808457
881921923
88785559
687477093
540709334
244553274
637882463
575181134
817447016
3925931
474262205
674246866
337905435
582571321
528400946
140125235
551207814
79404262
728071214
655489350
857754424
697716178
37741686
368129171
536182612
31449496
817203169
566842335
429937229
712591085
563050144
667006955
936084098
536781323
93717007
269904714
539195243
204741718
892089122
158496120
989579232
243883383
629278506
97231719
237825991
507465246
858974700
214616587
406579994
887929560
493851553
564627762
405651826
526549391
953830717
186717457
278022849
853281181
810573542
614017500
1993120
248722872
343392790
315493061
268668451
984336085
668846087
177146
704177039
367598625
9593594
60249497
112452372
695511253
227672283
684606692
577113270
702890944
963159960
335703028
679918517
681139792
591271847
349824517
668467762
338687724
739253733
394591154
137266257
776063716
289005249
397365570
673966135
656559172
632187261
344378349
966542505
767703977
441638368
42764575
67357353
689284261
376244712
536336883
866510217
210388494
945978558
370805193
339569618
470975929
229640817
315284627
803724310
542720036
259913507
464316612
241589276
309386655
668647854
868260869
733346278
58764723
619884453
969798719
175594065
156175335
148922462
160421110
759229045
533842543
772824324
713157170
128872115
500916937
641063475
196432634
752802892
555701415
554592876
228829510
795057792
464635872
897431747
95651687
700293951
861855461
896939340
315583821
777215691
18644877
657263651
719363631
297806535
233869338
95024366
982270730
17304003
504469947
247109108
838367412
563800442
749369603
417532165
396810513
846548518
880643292
283625812
79185343
488494457
442564158
391404275
701696129
301258674
372144899
435760392
137179937
989727554
674051519
343226209
809293841
598616470
448274583
453348104
994858363
694808622
760700740
29298063
540222136
916970052
304735179
919162460
133646472
317886475
666383399
436420677
718090828
875162733
275708626
431445471
977413017
652370932
804338914
85428050
83881041
355429063
851705820
173950314
56025872
447936515
251954385
419497936
143247743
564388948
228971787
80527409
627221027
691639830
928740255
109271229
310025675
476671212
566227120
51285159
745065984
62682130
538283036
356811964
959220348
55697738
374527261
927356731
13298470
580347939
324956297
530438541
252765047
896159587
716020555
181303936
511822177
714651365
946171155
712458157
851325252
182716235
137386645
530189700
634640082
479221094
10947806
991835086
875431542
109449160
513736056
928350056
827507350
275955439
85588748
583824351
729222603
154601145
228752753
646897315
463584607
510978590
217235575
108601947
650079100
855132405
366860369
396985269
345372898
251429567
276090240
610923059
97430028
975624898
843193737
703867940
571211679
442614683
667082145
152839057
344012760
216066042
647156814
988783000
754621102
455055210
211762137
61505102
882867752
853043046
625348304
65691137
834769693
980961297
251205063
164109228
513349523
958879121
479636188
9902687
966348790
549663329
270701626
591954240
219435020
93242942
906162397
605622724
227135069
181532092
597021201
985723717
203610368
611762315
51059016
829445658
131522129
949919021
969026648
183963322
689617811
986173715
708656992
76831137
188302736
470647610
32422403
726808759
357343483
780538511
937968944
88591883
990982726
588587425
59417188
756991480
523127731
178057443
23227091
784425047
578907862
780841846
444082382
150153521
428778884
203014551
954257476
460518350
57485015
46080821
774187719
956502704
252572113
32381554
852472138
58262120
715778774
299549943
530294879
485839272
705514156
41614370
18259885
461098484
129764846
543287000
712891032
617985586
326155570
479172548
525557562
26539169
989521321
331077252
948342947
170649693
837231521
914293253
539382447
810382840
638639347
297678877
874453185
406754353
177412525
852550861
782107582
190163482
564134192
771849496
856399691
13262623
71446114
163733365
824260871
844861048
325138027
742705369
333839816
133531196
251971165
216567102
125629321
297905407
658655755
698944293
349960164
285222910
696285521
864820654
2449947
480505130
750665098
110463518
63253572
245809648
491348708
679319541
946468060
22332177
910841988
571903955
292804348
237696601
190300625
70402785
971644652
226593805
139193085
877651863
397862993
994999569
773777666
195352629
914293900
936522951
322875758
547829395
42491779
544006263
579307498
795328558
862432111
750318316
51487765
574805032
646062417
779352965
812063597
356337079
140119442
291565311
289107203
409755412
570386934
167947740
500260925
238768355
522575286
492169378
391364152
458809626
344263232
162671460
8474022
670030976
607849066
94832645
205825531
608307222
476216287
157887964
472158702
744816093
520827457
832105348
243973905
548701360
656216508
68794604
766658559
827522262
375359059
989043151
163062011
916638114
397156396
866644146
873977607
1372101
170278316
306501755
46123945
524743401
416866640
651869846
760600358
458752304
45109313
432099840
218424204
198648538
311453215
97144206
129640371
977307612
71231145
375881922
588626276
990785992
320736351
342403449
660598765
876320970
4286066
677711891
752961339
790486283
236572884
673868317
600013895
97910143
673611221
243429018
350679113
599907384
754843082
569092815
816283227
307572725
934476005
56797229
409061201
995327980
821883427
940071969
681938963
158610437
358905489
224279203
666279200
543335809
776146338
656439965
396658506
114964094
90871653
59666367
110377936
191441925
335868079
680789905
614290912
476990456
541633595
165596143
222665508
902653003
733526545
398146334
487180984
504712283
851007824
718987545
663791445
53531943
547869492
971621797
491071659
783072690
290350042
417426664
390793940
365278755
34295074
806288842
643866494
223725213
33029528
793532982
443397741
387362697
4365513
453298613
981533090
347890736
968177585
854337839
887843567
803236777
555235423
536277089
404429050
744812618
483490991
252706518
656530759
77666214
199775939
532030691
257331451
850341109
392872030
447834996
271753917
215201815
198175795
487591944
256451188
440178528
434686044
561852470
691815263
649329616
141800784
5636881
626713359
482316228
16418073
889561359
767793568
531828055
90092815
80305268
562585221
243194877
131509610
268345614
49251145
941864024
811289581
615454841
375732599
792118836
624156633
765278701
927160066
784358712
927746561
707380995
942786070
298456558
227850594
388462684
352328838
397154956
16642031
24032833
316498577
766157492
53443129
779629316
617610925
136516921
966846842
862757385
613575036
100117488
452515958
95034818
942176096
460493676
142739887
718602503
542455829
648923334
431837328
531679174
846126135
279677790
155750655
445210499
184335026
618508072
44685988
205881483
553735951
594890050
294410097
340333056
890694774
1248197
434824186
341242482
913601569
691321905
913691003
737999067
410637012
915033946
458900869
973025519
573975928
408666471
334419194
939366704
611293795
496843989
63066142
625987318
401574034
256769775
53536844
564290493
404597601
745355838
839578604
672689512
382128565
396333087
315998937
655635292
743692515
957123071
439186463
329322620
490977227
754197861
349084422
118367991
802268018
650850732
765063963
496073281
271963075
792744404
809903129
325458201
700096285
124300163
124084037
899066394
112929126
702935592
246879697
972619359
388054294
38354391
761208874
240912925
456088389
40536898
625995837
513921462
555912117
672775463
452779228
316895222
431550657
75043801
222572180
760306513
676168603
748184968
84483991
303820662
652287363
370848111
429370785
473038187
547215561
958798854
389791153
678574911
158815495
370174252
281799910
34116690
949111954
610447961
274621473
473406355
751882229
997316833
751001885
525690271
275249087
8415469
404046077
824972472
201431154
553710639
105605679
800494586
253188187
489622371
976789151
24179995
70131405
423364586
892925194
375351173
117951626
243692535
863317170
523849382
139751331
358190558
340384631
229756016
851049012
317428172
533295725
611235592
678657340
362758474
227952090
841590155
348519353
447227437
448195356
702435932
38719612
448009028
532362900
41982589
631270531
613974983
844827441
465716269
319905867
773455034
393913528
521357687
460997647
464937006
85591608
230787089
90844225
947402970
206607737
68697734
974960839
997191958
1215825
391060517
403636633
504725587
882435840
876052056
202904564
147128043
901770327
755919361
591204113
831717199
590568706
490324053
579398962
180539007
181736841
60029893
585444795
57562668
522247443
244367260
814885159
27849173
694914114
86729033
744486392
681951439
482150194
249421762
738705029
958999245
324941179
112517765
427314067
958367809
357017141
280922212
977397466
242523894
427219607
629691593
804054952
302588752
762315196
139708566
581541702
683352605
68015798
554139493
640200872
245920512
417723377
320671083
964429432
183864862
236524804
375342575
43050173
702705170
52220311
70860531
765846747
722730878
455676789
955603689
408649935
571628518
889554949
169095002
504247204
396069459
467467411
935539312
57520176
940360482
14881996
9094531
130597136
415453775
918593407
952864815
297440848
413059261
173342887
818174895
847174745
207296633
222174575
131504385
901583112
330270468
801374106
93531640
804604009
8146430
21343441
548057059
240266204
900752635
341523535
588145722
540404573
600424878
930483875
632649864
554620791
514760165
141556579
428341992
272339218
83138061
479899766
711209416
110440695
758315021
488632971
195031786
409839769
822091632
439695404
146183203
220503482
897998553
579335574
50670762
896792978
974141925
948648165
782741953
373641751
855794449
476332677
243963443
248967389
230013732
123855390
657494060
958846103
943514392
352454596
574345469
399362727
670216439
76936360
176743524
322681087
876337192
572966334
648274983
714762813
878589325
512570685
221322630
148295461
834993338
416817067
9364435
796773351
708007706
335154399
885030530
394307800
596125419
487648066
474383781
930625775
342780844
939354895
803709019
281848992
356359
115340109
257166691
295028557
552273117
110346186
281986946
68042570
277596238
298881735
712450709
296347164
280279387
709505476
674724008
594204479
999119295
991339498
781682856
640393605
964686292
571352376
730185807
847043118
675941962
777711603
472821754
5107483
231950182
287512205
851980966
21141287
273033726
246445991
956167529
427409107
860923313
803484318
486791688
821000970
158891526
605404278
108250961
767506355
160559467
3996890
94929123
990932576
260009195
343052763
585812741
863936335
156030105
712729469
410744572
311069402
439773316
985661740
761904524
242623226
227782544
782184302
949928008
547789036
371316417
251294226
106142733
493233492
98071155
199487958
970724951
96822672
423859086
151365776
841146313
676109559
309493034
383904376
346103139
307333661
332072017
840556005
957190048
373063550
590059341
101840431
53900109
725246527
667989294
265853681
917104332
245311968
749333481
675125664
241983014
744107830
385004349
915516199
633452726
211832953
167337
408347002
75451809
401759894
953479486
218725005
550018767
611426849
850567145
411020012
822917325
311108801
857500645
396717899
909632880
961761970
960219760
240377747
888885047
963267909
472308171
816179820
540371113
178686190
606211038
40558563
749276383
891358133
591935357
145672987
742156481
369086062
652467113
103974144
997118153
433246087
126585646
865888021
105794545
560574543
167450283
30638888
955431888
81501657
739279799
934497041
346474304
981288469
84640501
911241956
564354151
658855838
441304414
656389997
483765556
753077316
550333624
209743425
499518857
807440532
415992962
60075698
950144278
111364186
853287975
271275290
728733343
530091157
590370552
331028495
460076888
514960419
80750223
631129269
963978832
771993627
724193747
102762135
721695016
259115155
895391869
550611938
715767143
280956695
35916562
656411802
323091703
455080916
77687761
455549037
906884358
234591117
635114188
329605807
375270558
489476637
728267545
203219887
252553177
372676862
280895232
685408045
743778901
326729180
274771727
353503105
864044705
622999321
235834173
242112480
951056369
267874893
677743235
870015216
782771569
458936372
234955005
814670934
81529875
29002095
480085943
927023002
401892805
477076810
839297319
768535465
271486693
252616100
594621317
747911127
982462594
933152020
693596387
736696512
615756344
815207671
974274452
650986187
721153451
224561742
457608008
600698122
573233013
544306495
559420720
728398318
76585489
557775524
430609789
786411422
203269476
208300747
146924440
833961925
311292840
288890560
138609839
175347713
814973853
892303864
75400548
805656441
456358548
675627906
403794359
182292253
861440396
123350144
871230719
98588530
155749184
29047691
665745156
800040257
160945779
358200108
249865118
254197043
97380422
503264889
573958441
662016092
777141750
697036903
116941121
881481783
987944760
11446801
121196084
423556930
140275760
936335229
463750022
76037596
278532775
6373594
837200842
12642510
241470614
324183756
301583374
452674685
98079068
113843020
812306433
550851522
982094513
631342466
29489666
217406823
101664081
857200599
570473795
995326667
10252642
401316044
879973177
954588284
190703279
961276638
61285188
802529114
626431517
492724712
337165848
54981195
312054678
974011127
290426751
164563686
590327547
277253654
672003523
960534011
793076048
194047950
358191202
618856260
910890837
106462225
988937823
651652931
919663188
142579530
925531791
81964298
951615621
910734380
428715122
52747066
714300329
67723281
377198872
608302088
433108485
43651453
421753334
281828869
121154039
219711004
201490010
424561704
164965727
735068438
136648377
919951055
55241720
885172437
356145403
40610938
588990982
766175286
518341150
726260954
22706316
418794550
639919309
487649730
465784436
229824227
560476383
474454065
269227863
760637257
339359135
984405978
286735008
489404452
706484718
836407655
663603897
177387319
670323346
582152230
243446393
699545425
523919149
488775770
773529168
215831457
783769196
589324357
836628591
501930119
46577071
868326949
840606705
106829909
355341893
826523650
456485974
759499250
428939278
251805897
611620726
108071758
28296271
12683367
516633229
442327920
807457048
86100279
233103359
523893233
229282157
833181053
973570274
28455961
513218713
744493917
666225670
390440254
126524839
490678019
313747563
32953038
30526714
134787881
329045002
64456457
749931700
789467066
340253091
528499789
345916772
835070055
923139401
203977966
542656491
54109737
341152005
770766624
582149999
682915427
651660394
879216193
863652276
433144411
471510492
291870784
61709536
993797368
285835571
801909755
210744502
388646421
431134855
75193497
194332703
834491805
786952190
911427032
183755208
422421484
770057350
674838244
833110274
27255300
440852841
805900353
457209832
339613679
403799585
393011104
993683608
810558197
711974650
756673259
282157796
600509255
170445294
878605202
81071421
332154333
273963172
294341826
286638086
561317381
511553263
760269526
18656972
400268332
923892320
604671774
594321093
654709356
608941881
177244258
923867456
168681927
337121319
222672023
530858009
810897304
559376498
321243095
225076157
681500214
869820273
763106412
437468888
670033565
419190936
352664555
364259354
453379748
866195434
675724572
361300976
386712313
200874284
304412899
479938604
510998822
177445327
263493372
642087967
77354323
153654229
836610155
714940076
571552085
849479158
452109931
664642080
211256450
910108371
955480763
43501978
284050163
186428705
49077912
296709622
496086715
330834391
59689483
762261362
709205610
646984798
480627710
781721942
58606589
129210830
927414457
39651609
463686714
280589863
244762413
105972305
971401536
608279083
507436187
168241819
204520170
660517680
568710323
109750402
426401092
91778710
627524040
414549226
379423885
520871532
9065553
861965741
105969737
881366326
983401189
610856204
418851199
554532047
982897813
67790881
552349865
822050176
21569554
883562767
795527898
79086117
468112757
528856097
586237997
807871165
579275865
162606020
627263005
527767866
361343962
925526416
75275574
809861725
394899951
366477714
748814840
972443232
231657992
440792524
603235631
258313689
852046769
407371290
428593492
135669122
458353644
995306670
840686273
861386713
570623237
410989415
155980982
598858597
991136729
113094832
667912779
192088012
708181259
795543602
175050211
163583256
220951460
687476387
350879003
625655146
84807920
104476789
690464356
573044053
699750108
166722580
321009698
459372767
494844600
737440446
921337403
50741880
697481532
928984942
359574903
296854718
818715626
974057260
428837595
363378985
834580505
866025190
237457486
28822753
798148283
935000752
393314573
365022736
278238637
445277292
111085446
992413054
588065044
374922995
766731960
229562805
240738221
769773616
225309886
141041806
448429536
451761750
476186124
828492951
768130560
405465962
724009990
306861235
189327156
866958236
104292721
961048915
57539454
995472919
619206461
887836986
232562100
21116878
722222270
393733412
791371705
930784593
219464419
541478606
403051504
79638045
801165688
916259641
226715520
596956345
568366999
717253931
813298312
92855300
378011381
870944518
28207981
966322381
693841279
109718814
454223988
565208228
901015029
862582763
82653356
555260586
719117116
364393547
355642340
117982275
431243244
605833258
783672794
16040080
136100970
618417001
429655718
140146535
125572404
117148908
524667241
882782224
791945136
708009893
360254807
571821107
177023903
708281199
388374502
241067032
389594296
124778409
152403224
214905024
638217178
488390542
271301786
340715495
553090245
52889336
203888462
215396048
803721503
331794132
931315009
421279626
758416205
69148127
13219836
611933774
77088084
518381960
696666124
269771270
680661895
338010938
886855373
95096806
498343538
503732740
824739587
280160824
758290756
383562124
259038338
371985925
357726021
525960663
748799418
34177345
25290372
770488157
487525060
780623904
571445345
6324477
701017967
672941097
511987472
276079521
238484924
48703643
745248147
950629927
450067623
578959883
765308760
385291614
823854157
341215592
101569697
808456922
141556765
138020482
289268759
190896076
104424343
991485771
696053132
497242690
479591351
600506195
956466010
30753440
821947139
560155875
599217804
548252129
737742977
311672037
691368728
444239030
473536321
116636340
969057797
581466580
337705219
830408681
976171370
279852520
91648394
887563861
190351599
566422382
983918953
706026395
980003177
36043117
542923211
666794622
506464909
576030278
592448315
932590173
362270004
767281197
209165488
631464265
819426956
990407155
502388392
350337615
50910821
137407789
163748935
458646235
584062273
357751128
708085822
513710311
546349871
452293181
206723742
887139242
971958647
369291347
100453777
795530406
551925907
753835798
371909129
118915607
731053031
655343900
955662149
746853381
981579856
307332690
769251953
704761392
416616102
359504693
159484901
982028338
645581846
64252901
875732591
808639661
919417234
698010978
905585016
108497211
165079192
932444828
638099549
995308187
466850711
961302506
856018836
470863652
916246291
935809002
713871
935722730
522804681
664813639
2241003
728763560
54818016
595467323
721784752
674757387
262054189
806027673
714890905
538067911
921787393
114460312
591277306
355772767
544958999
434824648
720642318
854949468
381049345
198003287
413774222
546563934
568248360
994153827
994397121
632344345
889771289
591332921
369572069
561218720
617672928
138062101
805104674
928340078
352272160
667175464
617293803
422418011
598306057
984109764
403487766
696021030
58190883
644867609
251298630
358709270
268274933
7204507
89956623
774302617
255725795
273161627
977170521
981284303
351703318
31885291
650992205
849285608
160725888
58745770
118566473
534792749
956646975
30087143
402279935
405661637
452415599
372511179
818705991
866722536
973802857
681418069
326875095
937701169
556533967
15596816
549782925
9878316
381773661
902979584
46681412
939355465
266669756
77243164
293580860
522489393
634668708
805761843
615523628
443003306
504573393
166486604
6573388
980478375
557822490
784644671
372095817
126374069
270227506
349725202
232790586
266421456
427412240
699035970
341066195
257178490
82456708
376187250
977732717
549732268
159755486
351178426
920620101
994977907
460858449
23334115
206612579
102599582
786069312
719156066
844722192
819823785
249835734
644228165
580207876
346211220
638471965
651631555
658378947
107198262
835513236
248897488
291604427
771794399
923008740
981345985
194183192
118787553
556317912
701728314
117111939
631004500
605482662
264411885
788421392
928618704
858005450
866916552
44633400
540193157
785871978
602431047
225025247
54091742
993913765
784009701
92769160
393086910
987114982
254468330
645648867
811437846
321224717
205570317
183937326
226407819
34044063
995912530
914152508
665135143
494015589
78992259
184791388
932967314
448249658
431255904
173774460
90813301
103881070
804501062
477216543
966764259
534655858
717823282
585272064
721178057
568907568
351369731
673185812
434618774
585588528
407482077
484313321
794487044
321780647
564380912
336757314
218872929
878117431
363364752
446400082
175108136
597807022
242567071
826493849
25689575
390453575
958634387
997604435
465691705
373632508
822259718
621586217
503480612
413182806
14325250
959399105
980487558
257436857
746478893
744961235
825995744
481117307
183289218
665863579
599338525
381386874
852694297
146656036
384603461
301545844
737279347
541546719
771881305
597129318
360989269
160739542
484294710
604664308
964201970
778267582
191486224
525104372
294658759
399062780
187941360
91967563
632568538
99135343
908466868
258461145
415272753
695118814
703340155
908384073
230178298
848069760
902091227
772356737
4236162
961293979
957573457
313934438
934063335
893103375
380925058
339419599
72876653
72791399
253218352
480695035
518726828
81746669
331039255
502158761
833091483
141508171
150934929
590848206
659706376
236697549
81612165
403100170
510584603
793147290
972965442
661599947
339492880
930176113
907458051
523431292
832725621
310845810
572075125
772746737
312836935
525166488
938013312
130935245
773061242
758600357
260466272
622672383
838473564
221846304
892311258
987995766
384510981
447771185
43196759
588556346
134296616
97485653
409477042
120454156
803278297
359946133
550634155
716574672
263014202
378096395
994273804
698099699
755508013
389445749
314476624
317875061
405316330
430113331
847231296
327574412
148721895
518750676
281872163
96106839
727585876
210388178
98888346
308473695
580063103
290132718
712167188
982287520
301184477
162778024
217680341
653424162
843381037
186770756
850815577
102787013
780344207
799609089
611002981
922919506
767187785
786632796
24979869
556210746
795696492
456297177
688983376
175696113
965517349
802405295
55355430
924962979
270469520
957406408
910490249
585429445
333719073
370751212
128749185
697271486
116385404
182426837
580913902
524532361
371216203
204177919
525943667
25454985
16288154
769552781
421247497
165836951
663261197
468796062
849378392
496214525
250533997
445742835
178000835
902940728
103718874
501251050
645179044
838729871
774175039
721342889
793478118
139998674
690908437
728107852
564066222
746342505
1967810
937553243
905950427
251742322
978536145
400970932
455674809
237606247
8237552
905021482
699254596
764507312
513749288
10620171
40815073
232486785
98629812
621841802
371349731
59050192
844343110
493444104
56207235
269491273
960780580
809242561
741362261
145936289
927151847
593451894
16220125
539509659
850935957
253242875
764651214
314279435
19655067
993145075
986145659
662148327
523552906
190559882
975424660
704615175
386830512
76530407
11540064
880337884
860912198
227047567
126438647
106688365
405284938
437555183
98163510
598996112
409774746
526948720
545309996
532936651
896693839
497246081
887048777
443527227
282112733
261241028
976974102
368451075
772581705
842832848
419230897
263939003
126946603
553358735
931818923
148194731
322473695
152138161
634668480
760358548
130319392
410571043
809026550
262261242
727450223
816514897
499888245
655728599
250439367
379298368
314653503
139953967
631135686
625611801
908883995
591464922
145022438
912647978
943981193
713467069
850152283
127249309
751801174
171856565
497865622
688450141
547667419
211950213
556070758
525686257
795938308
832990078
701682506
366075798
251230594
586737499
510888720
231559056
273596690
461978694
104232326
520317485
247397564
118522463
188068163
426774508
321309354
942278172
274773732
740614391
230846642
7259867
861163194
257637379
664980719
50870210
997874483
133902772
494876686
995576023
992069545
519494090
195468142
383094692
951608322
719373305
959533948
326468527
500926749
946174027
329136642
230912354
277170383
453416390
650727448
586076848
749704427
467509019
297917985
590378603
496942236
873036501
399864515
232304955
321503961
48213138
763405345
724110231
488037879
596017340
783537622
860077210
927606729
971403194
399515075
954525888
468362081
166118450
572793571
504008924
24300141
680041969
338246327
613641842
202211981
981584957
211516620
529272561
971512774
539584799
623070334
325204145
882453485
295251546
93456630
911441106
815289889
135111156
64480161
44938419
396303677
524521830
657433281
956089686
26140442
966222276
142232441
534698664
931750368
359504635
570248030
758936749
775286932
652986171
848812179
196296064
131640058
407588073
516834732
957306065
580849493
16211250
618652098
440789480
252465761
362732964
367180325
573690747
405995041
645329859
737637409
19018414
34885612
937766781
739546742
2200552
541083265
817172818
877427682
989159945
243003779
47959207
229525348
438673845
851840319
878916456
649126720
247090881
79444833
984160808
824455195
305235215
225591608
458483119
320831916
795336307
933252786
563785833
272736245
470080215
297584871
115676694
93594259
176385871
167646107
497920652
427568832
313268460
789434967
297334131
580320100
746158809
904659905
462838752
834650814
939306155
41721347
709774315
382146213
713399392
13706687
614203798
83363221
87299489
572769777
471825691
906819244
120783673
761086665
532242082
690976212
539460110
745649191
661713601
823610652
193518879
827479153
836165129
539406019
78743850
875415246
121088832
799298746
731216802
650446031
956124358
134054729
296403975
358631751
629478396
409748707
468822282
298978893
800978605
204263490
800240390
657201073
812440208
371622137
582378247
337120604
310155833
414911006
624325598
218534918
396702242
488747090
765408315
383693030
127890388
208688194
890989319
664096721
675568071
957680161
551698312
325161998
888117041
48580319
25842422
828346815
297869721
926991659
810258091
388670476
848302914
580088008
76621691
480121760
743749108
454805102
588244665
532271726
860498732
482718218
936636694
808478869
100549284
259122450
727627986
859393252
917890485
30276426
523599932
5037542
2096909
905466249
931380826
14562980
765132914
629491439
214621553
524848117
844657015
326369805
204973594
767429045
310745914
856503928
88149806
857820121
642841384
817246849
848955847
242103984
829855244
760749971
773638628
892740629
138751820
903171819
428405154
498865182
195558604
455770877
959723490
205914358
27639597
721102021
395025264
425242341
627198599
266480483
861686794
856456413
413361992
812072997
287674044
143523531
693823637
952421359
198994031
520269348
856917826
467898187
687103277
391710860
561117963
776540846
483682123
44735304
631342609
26904271
350690689
584957028
720082398
439018551
670380904
756155043
46244859
763233490
202946253
514514389
685746527
145676150
468749223
101964385
955264740
264244025
107573535
891227109
404194185
330501146
869106928
459760215
809736446
440539745
596867378
190598205
356182971
801815640
682043695
195166389
871835357
563160700
984229445
506462594
595639292
331621140
142786420
300571522
450491238
972465410
535582550
370297255
211310180
957651230
881105912
196769507
273348962
353236352
625465235
743199854
949853148
517662749
807544565
529534006
358057718
720539871
53587734
637567080
988645053
185497101
716746015
43158501
996170117
510871644
947630546
75504049
96591830
28442778
658668055
862992650
712932473
423119104
928067220
340995641
671219541
855430499
378460185
769006814
316247371
903872010
460791850
732871737
390328791
875591987
375786941
292415308
398089855
421612364
573333458
275596591
466493089
936713905
384378180
717390270
901658500
924315078
360437784
94914761
742682881
363117925
322587796
319896912
617542631
124990342
954797994
415383721
117296229
662498418
15741988
425681726
722186856
509699354
888715768
386825299
36877501
621248889
241058129
119444774
721934180
212574363
22473573
196726643
44805372
557808357
895915999
687227165
415929081
152374195
465199776
175622192
624231141
753559151
340261973
124045314
741161641
75107044
164007649
852487804
823548974
330807084
213928125
288802921
612933979
397250947
87189476
167178529
402679039
97375496
279646770
538511954
124030484
994104071
177247135
296940732
488444858
127344207
92542388
923854206
715872680
327795352
499540445
804030560
977326242
97464911
546881544
278114205
184940389
559487195
262334239
61469351
173868829
648783906
600862658
781515000
637740121
540301267
634025830
163967665
403031767
293003656
730226265
832988135
757602210
825498641
533333748
781048860
584754513
633114506
911467634
311408880
996587654
106445670
818229183
659403785
9024174
917827434
185432453
558328011
555786258
704896614
549391417
731507583
799724532
199339473
102077157
664231469
267286951
24124641
253968417
37529964
805548151
613962910
597175111
890359136
741101864
101432035
365423733
917570250
906252684
555149406
101749710
308113864
390325204
656571018
265251252
181248234
972542611
758440460
935015866
988092114
197808229
280606717
602338786
211682431
967857774
567875430
281611092
320767461
337631581
659752947
815761762
210886622
930349873
903388176
303897272
300858130
14656323
978712626
36788529
43616226
823328274
698723901
190114557
857409917
135434759
898053805
795878148
386695557
492456158
829407101
189168538
561625665
673762328
750152437
210452195
140857290
217978557
800292178
932831983
294472543
844151987
848233467
579221801
312125440
600263296
712227698
596142382
706098413
446512063
53041281
558850987
819772960
766936172
277365781
696776440
549088671
995309156
991670685
348737742
937885451
139891703
902647640
584183113
217594379
496496881
573089937
559694023
327561850
250460491
110996757
919255906
74363549
985492269
694886769
692306031
866783751
341014677
819750757
695326150
397706290
189480581
285768977
400755614
734984379
741292546
245863308
601258297
30425367
927330085
78350504
967884722
459348596
257723759
457407331
777428487
62743314
110397835
756754461
667283556
879874906
64036118
840910654
265367694
131257442
457508024
373564379
938183891
240231176
831425547
4055538
701850671
165953859
287383654
180654697
548938978
861434856
86570106
883273135
58211923
667311815
1813341
268432000
174870953
105389290
35769657
75764237
475669991
845529748
122834141
658018207
66267219
585307170
343492158
665477576
497441258
203904007
997211588
740906731
732307145
830052490
603607977
62576916
248424695
398391721
531498620
210623210
816699996
859432115
491593470
625928001
363238428
455389068
570954160
880921710
590815571
377468409
835985065
88137012
713389828
679755948
785602899
35048009
740088936
540684082
97364929
52671329
234359931
835118774
176717375
200600916
369480054
508430356
993159920
82594294
403383933
428482008
567003785
494522939
403770189
232289996
256534435
150444674
168708461
181180277
687772496
932751711
808475584
191586167
767659036
468792727
381107320
18201995
726374858
349063266
307160436
32028602
545635560
971003564
28436747
157915782
447187224
817638450
520929804
314528223
339360499
961739381
824011409
134231001
249423617
723883684
705884041
831211327
805607343
706731667
949582527
833223590
775058334
878037456
514315933
195664891
512609564
981354722
3699301
876258609
930139612
316093702
455431577
664444077
257425394
847531605
456234796
931640392
432775631
682573195
981376741
396873043
435365344
178504044
159857743
786821999
251074145
339674528
374349396
610170643
449764296
700997101
719231337
263204814
544317061
597335630
860579963
336931924
400378789
574310318
768720281
305559933
970650955
708737165
626960652
741996989
538691185
775866307
459387479
828102128
474575162
525779069
666104776
205738189
228401899
812748102
706061526
149248213
917508267
959061584
625617542
630797085
399390602
528756488
995256103
97090355
164714696
636901875
87359671
679302329
733428250
26518752
804722894
117616352
491872149
407917464
952484668
897599805
69920556
974179816
935418887
967707443
424561663
581707905
858031557
935526180
769964681
816207094
306669490
824945447
373961009
52165845
800853775
317257173
26999968
657840552
15308833
896259932
682023294
697948691
394666026
470761803
362334316
842718928
709578193
857447328
939421343
704642232
435989721
972893806
793827197
493213393
578564050
705592578
689539664
703147303
704778937
217151545
416010726
533000184
507957025
856425003
881794879
868820941
175507583
961137628
379929910
961403058
202912695
568639474
687566185
375903162
64499274
460749416
510983451
399037144
328795856
27214227
542016773
851760607
389281226
148131837
53046199
174285238
970589301
667756322
525087643
725478344
965743170
60423617
277154733
470137905
961748282
573906471
444945169
615331029
18882906
476328138
943036972
300928617
883282233
29833912
237163300
149664862
832919288
467540457
851767470
338495114
783844659
559853060
542922072
865721186
116554307
322061192
977829439
857298320
921612543
37192911
579503331
80933482
9165314
46429332
918864496
318030014
78736625
693950520
666365256
881228567
903708637
403904299
651392077
359240483
249143810
114259911
20076528
620863599
512115849
195629217
830778964
216517592
750472652
542707342
681391687
578329745
848964089
741806383
123740742
838748154
60923599
90024718
687749076
662854369
59201430
769916086
311656183
220993214
931804929
668091750
854471968
316032139
265708685
167010230
152975904
723508364
576555799
736278804
777954939
3117231
862478941
303111879
243006503
396440250
987027530
191160962
924116146
938507087
929195998
882751933
359351394
579730591
677804513
981635172
915397078
939949543
692993024
531674482
31289627
297759105
409345810
281471449
379590808
556004211
213172522
575741583
321374117
218256269
690728964
301329319
973780222
861289531
714669090
719069207
57530019
195017511
112776970
72270815
446667294
564046836
246036050
578425267
3935264
663949734
812349843
782801537
852574746
320552415
587737241
280921213
708963690
411981898
618582029
501470473
280401322
400908998
586525349
582028249
18472656
488370300
681846776
367060433
710811875
100747938
341687705
210949490
492716098
277930323
636228887
578399881
864943702
543373278
918941187
400379437
215164265
5725648
596287037
765827699
157910062
766878962
517757296
807681843
731511484
192746254
538886743
576341980
120382421
240770299
267898469
284517157
107153169
832106446
870885650
554464160
901532620
206621417
80947337
201951266
341413262
305294017
233451780
650849779
716615920
487299173
232609659
288076011
626803577
308002197
843796615
940677011
352476735
659285538
601572649
185173549
191595804
305075112
925103890
383844316
94257671
732629288
740699549
183455163
713988204
284098398
25435377
709008374
686593599
733058244
206341984
838406141
546147360
827166074
276395011
753493734
192571867
830783473
821551199
428767788
236406931
770354878
892332642
841105079
863739750
910526791
798969471
462188106
87904325
970437443
460868404
29873776
384440592
727302240
899183031
685571798
741936588
948365433
825519334
311769662
103759839
42483784
50317506
307161636
24316766
429053976
611209229
96409363
118362035
384689334
104657415
387381738
543012082
46998650
693442919
560792623
319500457
330013328
658070810
605474512
775345015
737256149
161926572
697097491
767480024
446138527
108020299
858962092
633038722
581320084
579414852
140566015
6855371
294858434
375941776
402964007
743387807
127422950
586566481
109511423
185644866
137541720
969772143
486401693
934835922
454795656
153589373
39478197
91841978
238069699
312407012
692121911
665241366
501415806
29456410
743586113
470505363
907778211
511870124
437969445
381111904
424776129
189473509
181089817
234708788
686935259
998975170
345840985
46090001
15203882
331980765
166184740
433632085
307285307
708261640
435751256
326969927
431263135
724968314
599091105
91074556
330191995
727985989
351942402
175527756
776770540
953387866
51446748
277671939
604910051
594948931
78068312
794445597
288956252
367941398
788040462
30098298
941517928
659940685
848484681
225611415
157301076
286128098
556916878
980533953
643042330
199585041
212676508
49075442
242581258
246330745
729884157
809680793
791305888
200363488
459853789
930944737
215651751
865723196
625455698
886606295
431029193
990601055
860747170
8496811
885499925
102779593
96257383
708697218
46718505
146194471
433634369
350793927
736100039
975167035
712931114
5004614
976870349
345864522
191628958
983078931
941600758
33802776
126566485
616261048
660024304
101713549
78262445
213234336
379376026
143857297
441691342
514851518
857195035
540869164
48391208
248585349
410471207
373484244
681852631
578019223
245215215
663995933
1459213
341328549
446975331
41058851
679819074
977587411
25520054
756455778
524148241
950867399
575850973
221705788
974436403
299478623
442905220
877898613
649446129
661335460
758752869
263897929
546166835
756312528
358789057
606064469
89165189
842589174
377366605
116907069
473343899
106363654
273510319
460578200
646941225
292950854
143798365
519887912
841173686
142160206
442193100
682518130
768744940
351983577
645547471
353376844
485514088
862005217
978709605
295540002
437936751
221579073
44592589
703986144
403463050
687701410
92272515
624337103
871896306
483639685
700122792
443075543
912787179
341760840
851187849
696218339
727257954
52636043
734445245
370182019
892221940
247380623
118299893
201585072
770783490
51321351
811600029
221988980
684674557
564466130
552659094
939088140
222903226
347883541
648213968
97616481
495361291
224982745
821944432
921246384
230956885
742817030
26124491
101013337
366909673
580917411
420171532
566307728
179165402
43794560
326304529
251232590
63457672
528131475
735217457
652134389
792364912
516820984
853620247
961371498
445780416
219385666
260693837
957892939
240534310
451950093
471952319
636957395
169476157
729818843
96699293
769331174
701147330
831845490
319212238
194560502
788242555
288161636
133982481
673422365
86380712
341467131
621785096
551415120
594274450
936965979
566047215
318158544
892209610
207164540
877929591
386830318
777814598
735132333
623730450
63274022
376421311
603457901
929667039
726171483
737888353
866015172
676784867
697680164
522578786
615788653
692690283
148193856
626253792
264388646
96997111
649393112
496965123
997520269
563823905
666509395
456598335
625553117
527372758
363735039
555540245
209471018
775566982
585968229
361013311
909864277
451919555
775591089
607941030
480259560
217249588
884735818
825777500
705965555
210560062
51502210
895556088
875744824
492334254
922847278
988480963
66005868
853704841
27376062
490706642
615841475
231393849
528019885
328520685
676122961
481017711
17596653
573964506
126991879
930296806
759505276
332998743
475474480
958903850
921314241
696638459
568576332
833131275
900762290
970054895
87097588
161252689
801696581
485460510
821542381
629399177
481732011
51664084
673878239
127966061
363922892
496503011
177534594
985011561
381495954
817930938
82911881
785803553
7701777
175357937
216806173
176616565
312099007
324911916
391536229
126075813
380094288
130609683
613193510
348791000
234317899
467996383
218317874
983717313
604423361
177632572
854434950
163627038
506157000
722878375
412273619
812269763
611051103
859744359
116115131
862245189
814852305
936149590
983608024
99307397
245804729
403746747
777515978
7764778
193164823
747545476
389248216
316835480
81832976
316884639
317655609
429263127
670745028
475875206
536457335
551193053
110673721
82254899
579796824
136254807
361349210
550667142
117807982
206991489
738314348
659696112
642705586
223222283
36689120
821560774
140796514
429619822
762026075
749190636
786941611
33728805
487696262
327476536
765380031
140848328
253753456
23809958
294461890
103645293
223981837
357594689
812716630
832061384
525840208
789234933
69818257
653022183
312273858
886174530
558390803
509651095
604872775
776881805
321230655
646137515
404612575
713245248
673404794
437102659
889422962
27665573
789817079
689252560
257085383
893199506
426217405
568303042
917470457
73431773
265261435
285606193
289882511
283321178
509111304
816603983
419287055
873087871
376200725
217179317
989454824
294278374
102170352
554170575
81563298
210465837
893612709
72760581
203555000
174613141
38147902
986146816
698559341
510946632
35485219
191844475
629942972
411258850
181507485
294169359
636060687
283878460
511048620
543893450
49537586
78116768
384917251
693760470
783920596
647819402
292852340
312494785
104794949
214722968
636479074
800131837
422969977
645636345
354966957
203943905
674095193
567036744
260973853
946930145
682076402
306490847
865593156
749785165
142918931
272381913
288404245
352455844
511133073
661743582
572358381
122841342
122594313
320572193
353115929
277886288
345759420
171808536
368583022
236263261
417396254
873251927
736778732
572034570
889494229
270987997
278796873
145130613
290778873
773483352
418508877
247175157
689262783
987319909
351787514
20135320
331522567
827611745
245413685
980467743
429899141
844468632
199461508
212878664
470576883
691439526
586839707
685510541
123504809
502690416
169799949
182313378
949380397
442740966
85605909
548554036
619425234
845904759
392189425
301862167
290438822
172148135
369502841
173906894
110624958
471903072
183409815
816743528
570942887
174439930
836339249
733064778
562243276
792725803
552559999
471036559
550206799
572265134
875817181
262093675
238111016
202239129
793202788
574015614
451708845
454330719
141517214
501798857
751010193
17942797
401010423
525286305
450515327
860086797
736274417
925210771
312457509
154040006
805191719
68254043
166868960
192939393
424227026
846918934
107793083
732800864
651982315
791456319
716723153
894022377
232818498
758785441
972355508
91250524
628479046
647289987
120003299
458559572
58034612
286568859
794524646
890213190
65099827
507664801
117376406
126848526
136156497
411990279
321413436
282743433
804950369
26114616
696310171
831897178
495311182
854772323
292989668
348975961
78378766
325897151
877202980
235744464
750100618
759182596
80409391
254425031
370999333
283613900
560365953
936496450
852590743
79612850
254342845
838764825
523467088
427881275
484638173
178108781
662941486
309724923
759074493
592122143
551283710
722584294
598416554
644947254
452959177
449694933
618157928
225912401
922916710
754244035
393881552
173157246
705852675
356086817
347407638
295250431
284512740
93030035
5199784
460873605
825474257
868886492
501007975
579967182
869486403
846949040
121485124
109302056
618326580
360227946
26521447
181263699
81265771
678741306
15299158
576703442
661617150
599342513
354576951
541033520
987476013
805015539
237472681
877312100
920641310
78262413
399019462
840884734
713842095
747154031
779028925
107219548
228775071
192810050
893302516
487893098
976092052
853518839
750990437
129254718
493359126
923404215
738904529
644117228
238142032
862490696
882850286
998892053
740755173
910214330
291550190
6907422
234844282
25871608
390489008
963218602
363855888
67194192
761018575
297038976
847579318
562182431
14318924
114991698
185329723
129526257
150318583
161701675
570973763
459386779
278436369
33817867
199881899
779007952
410013556
449376321
59024689
896572389
271563791
996484827
108812578
241911002
733475944
63629851
488912120
804121404
500562385
588477500
10153909
503845263
168853546
852859970
730780712
331900394
617297071
798709285
857666724
536158062
973528121
243020999
561771935
245002002
69634435
929500023
551978434
178400587
386848344
570361776
412587950
516568802
977355490
903831733
777143300
571392322
746917510
321206947
384868552
637231060
783764159
801913408
945906269
285414864
127218047
735813170
527662266
410689573
483772769
709086180
866951729
538066526
918853412
483331010
611272999
254974649
479245807
207100107
997418322
146308612
34189051
364904410
886763427
278912713
362383403
90793721
393961135
107235012
657673587
251938179
569396287
653331564
177925424
142207650
725642588
952096154
719621266
716565504
34294989
46535856
964957716
44163633
961933029
268108565
518737168
61346328
962604749
143583530
629101646
765340120
599102534
32581304
169166449
705227934
926435364
518895115
445868087
998875577
538285147
653890638
797848594
132798957
150866979
381726588
745957406
486531111
978496546
863834037
667958100
863868125
441300213
964037262
583286377
310443185
937886730
855894778
654213028
150398953
514431612
570284003
436523310
484497972
266508757
313948608
745832223
357831700
221135996
558673001
244912900
427358754
263884848
225943330
502922931
237823653
399536669
773400169
329171781
149177030
264651107
627082927
642079635
549439283
346544893
197411687
998236185
234019361
805562121
667047317
176975785
735821236
146149965
845215833
892642821
950040405
237136629
645778940
789729299
613373531
342740855
165277139
365324401
69434114
893225623
912367645
358823311
280488279
697740937
471524646
450600900
230193788
181783965
771564661
819363229
702847128
17836964
173504798
222147842
921712615
210127002
792457573
781451661
682328585
293083518
824710884
590723034
426255664
807953166
163837001
582462173
166552540
633164064
258619971
842432632
298334829
61413982
990786355
698993112
106093330
740090366
331968443
468318193
214017713
721512745
677026220
694283028
316392469
905620614
44797680
86045738
272202028
100112946
787544146
126868735
51402321
771678466
56801055
504477982
79886400
316837956
36041482
96267169
245991982
342053709
869503330
231911322
203469114
10142915
291728255
351462617
634146642
983665746
193803848
978758460
818105942
875840377
749997576
137980186
199991643
405671564
272414901
955458154
637158162
646360668
661510519
209327111
668672455
854699021
176726030
16393304
453762421
374028590
264223055
678582835
994121978
14487005
347626306
950598414
876553122
131637166
812886020
635919400
50746137
348213398
899814890
470038148
91569191
493600344
850549518
707833187
986059271
871792450
459132047
696237672
732375908
410965255
116602976
983869365
941300536
596422560
552441087
196046359
190433558
343565824
735882111
986620181
97062401
128665827
819593043
867316184
947743681
762598555
583373976
610778600
250962664
166340590
567005083
225275722
763804604
386902117
969051449
207028191
384391175
878508125
432383764
890381373
798907260
766221606
37368350
236550764
925362461
407834953
180124914
328426720
5802442
74739059
525946519
171933048
664505679
983611824
896920597
143691615
371771111
228151294
777985903
570253218
531222867
383710708
107105236
475911894
843128533
687576303
152929167
494129238
687047083
733760931
577271451
301851257
14194118
563569585
229911849
706509678
643231263
881825962
829687451
692256418
912757371
883531541
448529494
314988360
359599549
836861866
634046672
324976789
464072087
135787315
81452907
791424440
531691913
9238650
997081339
805030028
465409379
453620112
683422745
542648743
523233482
241606022
419571073
592394499
153201133
52539492
411154849
458037702
650959938
868384482
440277691
588310169
694805038
784065731
858687361
109736480
778829949
292163240
736337447
680869063
186922459
919311571
302701118
531312011
428656299
815286151
299642337
800676363
992700335
525642564
502344286
750617613
864186442
714906735
458741033
287363749
499548478
49697256
448092783
502650224
855664242
799793861
765791435
617735854
629703378
970048540
704177492
798181544
81903796
937169094
18095485
796331495
685569981
632787324
239109683
273944455
376906773
287857024
933747912
959180455
361872325
633309846
888835799
500155734
278054423
238029781
250929927
991537503
6644717
357589823
847052898
671156540
582905556
265827238
270379205
210374697
463094452
546216751
827215944
354951696
871631769
231133631
110567394
412413059
74367193
994481504
790768393
227429449
202121005
826792518
195116318
838475273
683246678
751790618
386126913
967042161
434781049
179540718
741984388
854940388
708819611
433690416
492952018
735730234
894073644
838942821
273953998
403081638
632137131
509782232
516235398
921869498
323811163
642607482
419951758
517069063
472904215
680809973
324735591
71024067
343246561
195966670
526732241
461417797
89228062
708201331
978292778
180285459
860987977
954899092
850456877
288663423
382456815
309343902
638554442
781979526
153769453
149479255
347699091
868045616
739139994
981877338
307642943
492522128
567108718
37133034
335406917
685981386
292141553
870282861
289295992
952205197
44883547
223481545
539354523
969109077
832937176
38051509
517011818
331694062
944857692
39153924
300613542
930684419
457126900
758712030
143729758
831017511
847187996
210850857
959575840
191109933
275194156
689000129
37577816
846831803
312943353
314939680
687058746
673378818
770542928
37449955
78218458
733739785
799667502
751862559
282024014
524214663
636843710
91689124
398323632
335446537
191016330
229638850
705441964
861688218
176719927
717718803
964710541
711532539
647501088
994743008
369831568
400092498
593805984
694459780
143669337
735626025
735369036
298639183
454008476
252857370
760208071
996845808
145013812
490755127
40652248
838253855
762571450
464284919
291398985
390745823
489386674
637661876
725416387
158667555
899659009
70887067
10578487
952995798
893350340
181858498
733240245
256307411
776507319
743106201
134530063
379821777
216794631
315207920
600957646
870920991
722340596
308200526
763005535
196935268
367192699
257809273
83692683
204613527
718125124
705075314
503668935
234582351
305236202
275969913
50219727
56229081
522718661
171840849
314630345
980827444
546381319
302045096
355679389
609357429
710945687
716879144
896601794
676353378
802836479
831926525
648681653
362247526
893130485
174199737
216705539
264058695
660523300
25961204
319827483
937909012
635618829
393866731
995966736
556733735
435541963
189081533
48680216
762683020
851819763
368277527
242521321
236096318
604672199
55928222
656217739
851563354
683298576
345075045
162570427
546468757
454441105
556747165
219797021
188549436
140452431
227474482
31112727
796377263
843289273
989841275
657662094
440312361
22299624
812785792
854485859
31354708
221366125
776358983
240026625
991455006
884913907
669913279
906748122
491228506
302485973
223200266
733762607
539647795
78035105
706613547
471931730
715174504
32776040
969821668
137726056
738921065
119387300
727292790
374199024
407818261
750547492
44721458
215751419
629395543
926235620
532125174
127932648
429664913
681920995
707386279
284345451
841731868
673713206
358273008
789791096
525138873
166737816
501480343
962112200
814580950
299449382
713990434
844760877
651514749
259287839
195058739
837940110
513315649
924030405
906391413
708236441
22020516
598385833
533585672
264982652
388325766
706823817
813663885
676159226
226394373
691326888
981539431
737463626
561157059
906698103
702510466
405247087
42176465
6252808
878384766
557338417
476775907
167168266
141598011
255345199
800016600
517460009
684694286
747842452
510240630
295499255
311796277
75929855
416279510
598181021
244200096
420958141
266060827
55297956
263987616
268796369
456228638
405369936
237556793
55831490
558525847
742125204
925228686
208962254
841069668
151023771
253597141
395169738
311283946
561659251
904045444
355817050
62135418
904570753
153861665
916651125
864453008
79941499
395642601
636549876
15492918
820856469
656183460
86378120
427544373
265236211
737809067
933886207
820254153
938259820
313109359
851405443
666480777
891035084
418300307
760164846
233871628
941469156
310938914
78373937
662989906
319738249
584479029
449786600
527700128
533450739
765162105
895281664
734654646
936542618
355995408
452065638
936105758
311140078
438077381
143423630
853901242
753069171
491288206
556515140
42403660
289387721
54371081
396530888
654206869
950260111
208687758
132598043
714905599
467690735
640439482
254140901
261807471
380077398
212902494
715974612
456358524
84241061
563234886
866229990
441187528
295533768
227669737
523277554
280055728
451821971
194416705
896139198
792632759
828587494
585352629
727446539
475901375
520084026
375589206
378824949
990126946
985432199
674263743
575652768
879710117
558731507
110406658
181465577
297874421
178712877
294497351
681845332
509022609
606150882
159327741
23455164
853729176
566199636
223050966
75950243
678718591
578012453
462799749
262815788
457812055
715449851
539017826
841753689
959708382
180376200
568654504
906059331
854596995
363990700
509631382
425500474
593984433
21833448
489496885
548530607
746748074
294552753
87943177
947239221
229313877
569215386
665867161
202262242
28987899
594886172
322915090
96945212
86853411
841399668
960958646
218373451
980279372
821690601
232707523
447452457
924967910
985746528
862671735
761043145
402601476
838190180
941944680
266225982
412533792
131695362
318785570
540089234
944600456
344884714
133737956
158005861
775008628
166053430
881028641
759185070
98398052
373008500
117249117
120353830
826547916
324507512
83829701
486744356
607837452
260227748
61574041
844134264
751450670
743889995
233529798
906505662
276448545
878108216
196728702
340960320
248214728
369730714
33837438
154848122
413413739
130883950
32518366
229636607
899483317
863625589
723307108
701869072
405815490
995058626
896071334
263629913
881163791
404953425
650623597
483255355
155446676
619370635
338818498
931598749
374000160
531472095
463472144
239979207
368465480
254653249
213700002
213013414
290880397
413325380
336776770
772850143
936175486
33120948
473380088
820897606
183159805
204991733
916087134
68954136
895212725
866613341
990251590
513722765
439281966
369706203
901895844
507011008
705420559
983327842
949011232
308486645
138977976
120886583
450667079
598681855
833693923
872572373
612586857
677007089
176325817
375095465
818357844
972857179
882073937
657069323
512198143
57462469
514950743
861068970
922213267
559957297
748374349
162341996
362331680
263209906
688647981
279343783
746616993
183276261
557620970
202714929
251412032
620912660
910709124
657013384
768777993
14400409
352585231
853459115
908949624
920007706
405233359
292145220
830035070
599732968
781693381
728613554
99947196
505545073
823704831
932389452
128560385
415155746
272592314
534014294
447345598
96429795
860117255
82311051
259242960
155859333
429653449
415062323
233290473
161098149
427927326
583976289
476533775
218373073
643695771
868761327
980000983
932659127
12117874
865324684
606033470
81825884
152209464
239556896
861021835
395532514
59652135
500858094
280603987
545469404
38361228
68508148
243639830
825614767
521600390
979177761
426785383
29494436
907062529
815323018
913246288
716004016
910220339
821900874
177299122
396172248
226382209
722788901
780426374
170315341
484272060
448487665
635418853
998351757
572584462
843129149
121556961
95617750
425849398
431510548
166990469
912343951
267073659
495817419
653693791
777023814
122008572
36896195
145881904
562224750
143527064
676380549
994529585
665963535
914475238
193672234
328644741
192587536
433496853
185721686
308204191
464173499
930711815
287749439
284168253
896776723
8762612
499494451
187748017
835432541
859625438
424270851
554107478
157633525
468715496
647059841
74939959
327075349
785198736
53059055
469866446
107785052
811055537
619556639
768361229
333315148
441323845
101692847
801917799
966508288
674083008
76617208
820426166
182406519
501121527
10744593
667240129
360199944
388865439
371259121
874171351
679680168
764026321
315709367
370654258
483483479
329561232
162484708
240584354
688480083
353919044
670157293
105839624
307984642
300181319
135119151
267253121
581035190
291587857
454640389
691812158
295806667
946070180
596418519
299117597
641296066
54799404
365884879
770644767
324736572
428387049
968979435
282104500
751768299
989260777
630800501
142211865
782213386
849869243
449480835
310426722
946373771
683754013
739837881
161738954
35090121
170158098
352789758
668328525
661370863
672724302
844225478
375938657
732220290
598969468
910962062
167057802
766365223
79602707
211616961
823514516
646900375
705389479
546669502
827846515
707441810
64145410
384680557
675813544
16199635
731577185
890584196
211680947
344450057
187070062
937161631
143409209
584208235
849155051
62251883
946642393
314472932
55270800
971949566
824395565
806235069
346568863
983985392
253600298
3511439
860893184
755680237
920174166
920986717
985697933
747309022
521038310
458415597
677550187
134405597
994515087
847758418
15997202
301485857
229795272
821093357
626960561
624861062
201672786
115668611
584452264
983658500
778501621
117028577
279290881
325862718
159338675
281968093
529628546
660135016
10493151
480139216
900482290
44364762
892211223
546455253
798096178
498351095
492982895
146007296
409843560
280709123
521964997
519028420
971511375
639039776
849272703
795511544
161191381
967598105
629399895
347406658
642635987
288139817
694785419
80894172
910819302
107321397
464551881
662050399
628576237
997974243
977699344
416293023
585576526
701768860
430546251
45312834
259521794
157230068
774965760
364770227
714337877
619760050
516974945
981853694
231266851
959270563
844491252
203868803
636146006
296222000
608578955
497346355
759794003
368311238
484265650
501728125
848307324
407746338
845017221
942509768
26202428
852990987
499217022
785790024
107722774
919057114
457503122
629496228
150261522
906869347
326575140
636126151
148734687
144920371
758090038
277666438
180871315
625381344
620524279
785418512
130770982
722027107
207386930
475782977
841710846
858781119
846927016
57623741
179068078
635380341
736485392
617653537
20355794
710605552
688899840
227352933
631753575
693718106
748879424
18255010
239146598
401189172
314022356
131998056
856570024
98503112
478159137
167369871
596088243
765761562
803960810
618635995
750521210
1010661
627259571
327766071
914063206
906658547
297287488
157741923
285721887
192046018
465045958
934951464
86638439
769178436
646277239
205742899
714732467
318822216
806016666
505534304
858747968
660614449
638462126
648442993
298659770
273529965
548905109
11220962
530532202
981994772
83725799
907351304
671305204
648130683
699961781
925482117
322615200
692061217
317718627
540944097
202641487
399903711
56697724
399918467
391101225
273018203
922374818
422892166
974899280
122279474
977870700
277357680
730571737
217582613
714312841
829284920
234544894
565489331
915495204
898713327
453364188
306866451
301900532
16882117
433430428
301563637
634657886
910637404
183413692
198623221
761765807
124424910
222397426
678209187
296919003
530997486
552939096
95389234
235534608
479036963
10615466
456097332
833081922
979209875
40254380
512051313
497576972
639747439
953936858
774093904
281111393
28459932
636986900
412371844
794542862
760166468
485548651
336962421
14981978
886840879
82983591
234002781
507468559
102345145
752203359
970071614
40237899
864442306
657186357
571519577
437235342
783850372
569309388
935638526
782045687
533419706
762758047
537006373
764161249
90086673
758162803
655038640
41520574
338076020
794740119
67723752
982507533
933895635
978601182
731714066
46108218
861986866
28523178
700390199
360680939
294464488
420361318
419211183
769802764
209200327
517412065
581608721
727912895
717575043
966421685
928878826
948982562
206542778
237566015
733969502
638197079
209224076
691611017
221758482
469644988
384061879
968595945
847360324
212266555
104646865
809764248
179197550
51821144
940637984
648099468
115015594
208391801
744774344
432707088
296717044
406952284
151795378
188415227
883835462
122780444
42156038
754350472
295664900
294008644
926744385
993877784
138506172
370360785
268379227
523176091
297186229
150132483
471685604
666854178
88952947
846729434
645016267
916394257
453041671
221586045
266407870
640843379
380656711
422045025
570130656
179055485
177805093
370786039
811210575
728920225
697365679
167648902
562373694
641396807
376972113
985205907
851182211
825804608
775733348
366194023
254702614
977704391
315510361
663926843
34866017
251837567
101413965
606063509
19751593
819973194
21382796
607619094
214344062
477145199
806146727
510860050
58886675
89645667
368575776
887734604
843771097
214272027
535360143
904747153
36976377
660709899
234162345
20692446
183389311
117564627
305827390
464423952
594908497
217439188
373932717
522838092
266055359
577587168
622904503
158514305
321885000
420053801
911122752
371957907
833310728
348849859
376882123
25151918
19525865
741586429
582771884
551130012
698026973
999131615
287982358
88542399
339813324
589232398
138241748
100692866
240656775
418678304
919531836
465283657
128907702
573466160
534426484
354112800
996122184
877557661
528842392
961225776
58865990
38205030
822186527
283531670
538371603
369452125
275330427
709651782
379294615
215301571
868536440
130775958
119636014
230171157
555406355
651560472
870967431
616645797
309118644
749608524
771416574
269163667
483665176
908832418
333440414
527158540
375493950
335004395
824234183
902312579
789909832
351060684
188694091
711957239
491780194
465231512
53172652
24292138
651538076
906827167
32835118
700975157
785170380
632518189
906246439
608769433
230824486
420206141
217888085
264315683
904861300
688087942
522624430
274731664
936628704
103276063
795709022
941622549
793924236
877343503
497740902
307219781
680061281
885420903
406051768
738747568
308648685
390980866
602325022
870750458
643638167
210202204
940818164
354996884
829890495
607814791
912379858
403707118
333455275
80583408
66523949
554237121
260955718
455096978
57142556
431981428
933914341
403287188
937010926
543142660
56551189
562108243
542056651
290146571
234531289
933067672
678437107
469865260
177333506
132805666
353787737
488443673
648358360
367678103
478575943
406407294
114587178
713306474
304313974
713862092
91551209
394315847
362455849
427979839
379563462
279989294
821122583
703595653
743612392
738325576
986371306
652626887
102011211
323994511
140543287
479155181
957842230
514941969
32296788
354396938
632430749
857904790
111250609
679419374
841528584
434853281
34734865
513343209
292582240
520386945
64965492
980904702
275406545
664366939
722029483
415633644
668779498
204576518
461388159
843535853
391919391
390958439
204175984
167052118
92500999
885986357
264392983
70197983
781812204
394984801
589158800
233171910
202848736
575720267
256516967
918351808
948588969
178343792
859848379
369482935
735386735
574773131
748772810
751993144
780365153
450860286
93488335
554753722
931889985
455198673
392818002
472237702
58645985
25180755
355804239
790909452
215535402
443926237
52511123
214812799
273562749
420957510
851765269
882707550
26065877
135007652
941886550
52736943
265097587
729103658
165029754
560491706
959458790
706075578
486578919
692468769
459828277
536900039
668106366
559305929
606630079
64794411
615728545
401806343
722724609
964735576
435261604
517649499
735705240
601085343
441399018
657818290
93526820
115262114
240205264
809154496
712388513
470906344
532538241
253087892
927238182
485745058
470584947
670466816
302961358
587368737
240514221
848551344
208262412
144391154
41320957
238612078
254441731
744971416
783256861
211211672
57717376
721434360
638812619
361127663
296435115
552733929
45036837
625009224
703456392
515761562
878047645
292242112
459208692
102009793
298912938
213130165
432328204
267858777
204645409
638383093
852520100
544761248
308879290
160034412
294207023
399859691
623865659
166295334
299731569
8076615
518743394
71483695
577323892
773477272
588613773
337049496
471741166
520711622
284766258
960851725
324430417
266600126
628473819
679223647
415262038
877435999
359096328
599997099
409326392
719334409
551800781
364538137
619981150
616966302
81027727
222980585
943282512
50273164
302902975
599225414
19128635
539266533
983114753
820907810
30889065
593773475
806346201
694415970
567988979
437997729
769173495
516178702
144862582
959023637
380410645
928821678
294885482
973897654
871201748
754425000
639340750
961680797
551731903
566997639
969168956
864871882
42248910
302416866
171197805
428860837
353157223
646464004
780742213
818577642
692266679
290220142
48910928
928261453
436848544
396968827
675651330
883281551
923971867
785885111
778509142
722199852
584663132
405173288
242275149
142772532
475752918
640948595
326136248
497346152
447843455
888040702
292644084
931111156
28650920
595029970
866758433
670934021
598047359
688210014
533419687
992996603
584446633
877802796
38548354
324229346
221749759
854635842
971065986
265532650
871884820
796623218
972476757
64038727
40047274
921775564
945744089
207173801
988066847
48096287
616642720
363038593
285896839
250605149
938460988
849632728
732043207
741861607
124874098
179706422
820819691
44744914
546004310
998530642
337636818
374879309
329129031
908635231
723101958
904976209
268193604
258571271
562528601
244498005
565230199
962012792
929523019
35430661
1980200
809020282
340636570
38585474
371462604
533046285
762643069
464732845
386925916
105271024
454819553
591003777
829566651
342114398
425680852
895378022
396592978
932277826
936936848
40709782
567657169
416427492
797013132
44625830
820375465
485638532
152295160
882762391
694600271
203977356
106326807
590191366
530303931
406106876
775514030
649517849
185378811
572557809
324455375
84014988
677354642
943316456
114840775
210294198
486977806
494637360
348930454
447391834
211794211
674497387
491946614
927786324
364321310
468865023
317280062
910742509
372091261
453966835
634234920
159512619
255791643
978990936
630104632
511306251
36926171
519174732
286692779
842574725
657862511
540982551
515962250
512037456
84830285
929085929
500317551
150011458
308377050
139117982
220093997
354987338
155985715
760680022
304149137
457028306
188002184
101837665
149021091
12451510
460717003
739350097
717939551
105383527
609390506
718135487
553044746
849165041
529206012
228981686
312490926
704212367
913580928
145270846
578680122
358826080
46961190
757493035
774693318
955570454
543169346
408582589
773055672
388229302
170572413
503618252
184293296
242977669
511780515
544186428
372308969
712290587
968282779
420714148
959424880
471243838
539372553
185336755
956010438
73243914
879908614
923372472
677933880
895857255
372905211
143234439
299646199
47291994
340638645
312618358
231526958
930217619
61903008
783061420
507191113
351991656
963244119
365476627
19776673
168994320
208444783
246023848
755803546
457655522
923230602
764686945
141013599
115891576
461110716
818184610
234672911
616050804
441462943
294349108
787137107
354101468
772418192
996866777
110051266
669676871
508794770
977279848
299375738
147726299
189277534
55409011
598500280
254902714
247233460
579862196
592028422
712451309
195999105
157054281
480384753
262245328
552172112
160168991
901218198
643749224
879382971
318753248
635644086
667070776
910219649
585141204
65689131
240897952
435422203
775663210
433872541
93998403
537160273
192603079
796677981
715092034
787151363
547124386
60740230
728290522
230573555
23894689
643891983
519930218
333171039
254894272
112785338
437507599
581646536
302903523
614623623
292559211
96380173
494421651
42609365
216711194
440708863
87276191
653034054
143755765
792446920
309941452
286506461
320495422
781022302
267591603
436636017
285227906
587549687
574171499
156557972
695128215
355355974
340276878
197007994
232416542
564919296
323392728
829223598
574083736
789878431
630046959
521770258
71079033
169713841
348693824
12460532
350247233
9898000
887649739
344854663
525935558
151757150
594161801
123401504
88073297
141982264
438697251
582098940
819659727
775672355
162799488
58623196
288979241
286988422
309364867
119196998
560494848
317941739
980951388
889036331
773254438
808535482
4739135
109036574
146776758
120424048
422019097
61428461
791767030
31449562
865596001
785455075
426644723
719860631
440247482
938690951
730749262
494713586
179390415
250445366
601221546
822901551
15362974
760761230
22942758
153452652
471238447
941842386
609544201
146182986
958845057
358311607
128384820
174486329
650673578
738522079
483526176
390987116
382612466
201216016
698117035
219978960
939957998
910143556
411232800
872015913
380904928
613825787
284097711
363719582
759730414
368466320
496750811
569809742
726142386
239085634
208598921
34562230
997771411
927273073
454933444
626342373
629541920
83521485
456369858
631558389
336667937
527930016
729302217
553323546
867274865
725130823
702847407
705312343
566157831
637615415
771386755
672740087
822944186
516207432
841695516
850091221
55935715
277248048
469783734
559167358
247164278
863131281
624954140
701220330
814701777
386146402
967216492
503381758
785023873
915154948
279079627
682295645
811234198
480450275
353876242
266805683
572213557
244218042
210157228
396744412
483267048
812335737
975326297
646316604
450599069
347820617
161567323
808264992
609954406
487054755
343250612
618950719
604021667
56986926
437386478
604677570
973702204
244830915
887327677
86033175
665106805
181350650
54804692
389716533
487149014
864642173
36511277
486265747
593862383
973393279
938839812
597296164
711077003
396922222
367999209
797303191
878847604
243866149
522630859
272780672
939034352
682211524
812171108
695349771
861694278
210428139
366590916
115789833
274450266
862789191
151777042
892306904
235760976
411529799
659701292
429071609
376024029
844317183
303657478
920003406
19702058
267575341
716228127
867972777
797169043
914528038
121276607
881039523
556732354
121393769
831142305
135039130
95293525
975987040
706349612
935775925
340368935
840050170
107524641
14276103
136698758
99960639
467845641
544999026
717431230
310028845
119236828
389601556
272876207
358421914
416647295
737793759
769080546
407819034
522139940
142021465
313984965
141224541
434148330
924155119
920680572
277934891
977141524
70060188
475290454
415476399
503070526
21869909
81259831
400610
998352435
227976164
722346017
634144316
138780906
917199451
363357402
979732391
589635010
326294790
190698161
250920752
509390849
528895058
684033360
637447996
782823353
89189144
605897220
48384182
982918230
995077160
797824712
240135486
440897434
713240391
879594379
736484062
89793545
752509479
562428803
945112328
939391912
822108566
307506196
528381755
138991875
527799549
487894609
395705997
589321237
561645427
45028350
650678780
976071280
510056583
870103785
448187493
914901842
729980386
786279307
995063269
621399365
224538223
59322624
862388889
149353261
87110887
822355619
368406418
776848994
876817368
664605765
38036218
562058886
238528338
904579667
48339760
439244570
187000134
744833467
128828934
480367954
737411029
588521540
601344534
108839988
983526417
287163334
116297273
119319837
299915110
984576014
170384786
331109536
76084210
523677855
675468576
582571956
278095100
90875921
689114884
560133205
177168961
887008850
914374063
647812628
784984802
134323223
729693200
581857320
891819075
655720577
319427084
199939894
116370435
595519029
941232904
985511962
45059238
590231976
488704339
425287830
363786554
843373756
285921222
421466393
866582065
110060007
485160978
130181414
363266699
555178720
529838469
633803701
802200173
813164880
891811289
797101244
374379473
347920491
695507865
505895983
971599363
388178670
900905675
241739426
134081553
296618981
433207799
607261162
541924203
220298422
19135763
984227835
179918897
265470890
518077387
979982879
536727619
241625107
220898347
697819783
587107328
227579499
930046736
152974647
849815344
826729612
631649830
348306908
514023745
999052173
223623245
622369353
483516636
784227053
73382125
887451867
200639200
63246729
144565104
286315719
280912663
745140494
54251530
613718554
314425218
410948039
700473157
572462460
671553415
498835784
34391484
563580836
788264410
572256046
142332553
246412021
200194856
77308029
49940912
546691245
544896785
265966409
564035376
139424446
858087273
638601782
27318874
688190773
752432904
342225135
76915408
283653346
486346096
450145451
369777301
591440849
505465266
944238447
766326372
193194521
770936492
522781670
648262623
484459254
76309032
64818816
887294939
279229054
598803121
696274688
478617862
963340652
130903359
923549018
6279591
637541795
794675970
227076157
917156134
195943247
553904691
840344841
46066834
696696597
508083771
179130227
956637288
699122930
777503235
531198148
440835630
465149555
770106256
168499674
954678233
52795956
758493636
1881214
858421858
365581478
989396346
262594001
76628926
164111508
998131554
465393900
196813442
894730761
407003705
84780813
84944815
945015299
249306952
958934576
811907864
597008200
779530718
425161781
57087015
516485730
805565602
586176428
183563063
90174640
810152173
908294355
863981778
302723366
516509959
560629947
476973023
131362817
97030254
518640602
491070151
628575585
924110717
475873292
706399364
961724850
618655516
34524269
533979164
683477170
164460208
478431561
458290178
417986357
25645397
671377495
450846126
965188205
529498967
269086067
380817184
549188581
258531748
485058176
403326601
566610764
833246787
108395239
896862716
726899788
261068069
336019584
768318002
918965361
977069141
252208112
847487603
487177060
808588225
465113024
652429791
854608497
358510914
492951693
22911383
592560046
720947652
981805288
991231267
102772596
18227860
732473670
788035649
52377347
979578195
815591828
65308659
581509586
669547729
762221286
259542596
89647494
518188122
931386885
515162425
99119248
5192010
676538190
741599012
292855174
706638425
859672009
186976281
328343849
925689344
594859970
377197885
440884392
797526381
842184142
391288803
166609887
584012460
618589950
222168192
739389336
855008309
143924548
406599420
845598758
390969137
198436455
198884558
456884837
935391876
332269543
309939519
403426996
375879032
337992757
636707804
198837029
539030078
573964845
466440139
382717827
547067319
309340744
356187717
308035879
603047470
250784299
259927723
867844924
146706562
806460106
504059243
129530675
554430287
444634433
896578646
224629971
944537785
712223664
596063461
128409802
193011571
92886048
363664279
155774956
965002438
904760524
474624429
98705860
423882545
864714176
875417546
935310519
292316067
778968019
138413333
951707776
108761517
59227556
388052375
935341838
848015249
408954042
650830943
821960570
555851521
76168742
15967148
808373037
285508783
527190617
584440020
479234715
417718117
259966651
431163617
938491394
396164710
746160169
708378366
284745678
16718234
167922012
577912191
24692781
671464047
698275828
875784364
179905365
367511663
563307619
284695303
909629391
915752816
19856800
318265835
445886602
416186427
684164229
605459683
17061159
54123367
354940215
804443545
222281659
265528914
588573632
972208965
11291821
529956348
804710637
369600903
23136416
405970468
627189922
490968078
541871513
936654684
498328496
573470539
738641296
221741496
343810476
963150129
186846204
778100495
210938751
493189658
860759992
291764227
354767449
464357687
957836231
502366671
204640792
908454838
921077660
254815571
7921663
562649260
980224321
203213807
718201341
385907999
379149461
258491325
872039501
508302307
211734974
633904289
781290966
219784419
449630869
261502708
357334571
977104217
312686089
427864341
279025950
435854283
606470990
708836759
17955062
199202161
31194253
670725582
442596471
315688926
752450124
349311886
337198108
555543593
716614792
218277171
191762608
148283081
292342766
215059456
46232542
973937977
824498153
404859788
4999112
166064209
597987383
32463028
277111255
706771618
526343420
36732969
243070509
872320385
603544173
584086387
100854153
322406445
787430505
814946556
101817434
217077922
519222093
791121496
251383309
992294146
526012340
582248029
619935850
328459840
901756296
535887789
86091479
405836872
717148018
38556572
417530027
756556603
569917405
493913987
83824982
895025866
554458329
819535399
91220818
436840384
103333682
495133664
431062504
600889049
33084963
82793369
441590289
830153823
912907496
183725731
497070954
763778959
567134569
996247323
958744020
946305052
121107255
996131468
248819601
469532401
504888852
773176327
241772376
208299628
740416132
726778750
906433696
433532733
655062183
148498933
277891949
364241123
888218632
201045238
389968995
654706423
187387577
440805031
757048346
903931316
26406575
824991553
358288337
21484756
520812850
594673133
847761842
687201382
463985480
31395665
890821408
201762303
62587598
847804782
109996706
741005339
610962664
891619917
112989103
398883051
911522742
917506863
470835839
432306788
721798386
412841688
316073864
805685807
888703559
851053489
438741949
473790575
116701159
290179136
372316676
838639715
508937680
934458437
982186142
469430244
119048687
133243241
496022891
484101508
756219079
304189595
748425686
956942757
197215362
436647287
651457043
338725573
776489559
156356322
548211752
154161713
49087849
814005227
158308946
176058069
850978754
697901513
282208741
866360162
617549917
264949915
295511481
121346332
263404000
234329005
734906154
261554546
275217800
494702751
954191918
766594983
924311432
38498110
911804571
470820648
666707067
555725804
640537751
807899733
865839278
895016151
845656493
220653113
946712784
330987632
379358155
37090431
970184851
464760517
47544019
954399723
402183764
628374206
319122736
769714221
545056472
864061150
28573834
149801547
696872264
905776135
89258469
41390468
609391329
103075199
567971305
789670241
226540506
896383210
210486117
154568515
2620904
277884636
653354763
192733944
323105157
653717973
108977644
407719384
680764832
660848285
268971115
661682856
296001068
785939200
535115393
88992885
812634794
83739569
457674187
655445628
549045382
898946555
437634959
66371355
539429319
258201093
332427068
442728180
261083617
517817931
593932164
556351215
511001156
928047338
963109422
443845774
368698461
6110462
547316178
903183425
562078192
997946900
314411514
717879902
839263054
252556563
651989558
450704614
141719054
33015165
660595555
302191178
472619606
144686244
276536597
838789480
359285160
773849094
152906364
361319284
719664732
98906986
466701164
306456233
760209832
561534915
465411914
352301469
256122932
166572305
618235461
833655889
194846232
817160442
695055366
663440820
299789127
485570467
960600813
203777204
393674995
970362865
941699955
433555333
909521835
96964271
902301643
318897921
112153073
481443560
243947508
508739304
754268058
396213591
538634082
349813975
958484964
851580970
796512385
743668139
90400925
738511428
872630446
552877799
267597464
765672886
624931730
104477915
935652035
967765237
549980606
835676831
634599348
762339340
143393395
280250812
677918789
888754388
158711778
403583790
971007150
75617558
271462854
760137801
607228842
951995105
394407891
69209608
197018309
542879809
35490235
583149842
109142322
670844302
641749578
56790613
933112854
723505885
830478806
217648700
507873384
540373264
773156435
383540835
804265174
622840986
768196130
277568731
797412209
477542830
215312378
150001122
220046581
665970745
787309092
32400941
748928798
52210916
584355788
321415879
743900507
815844295
451324234
917970476
132739656
28503859
440515228
832169115
414871145
980276561
610114388
505038694
43118811
986082744
962972282
95310559
635067106
102361557
350813040
632761438
564234301
40836109
595732820
249203596
486141008
578827193
913857608
664034331
265491323
934530045
965287588
723325893
588066542
900863570
499962926
69756509
264563542
12947177
620843859
955254137
863494193
661955360
143806052
799044245
846393336
862045551
397908883
340864115
820966726
327250098
80203932
142425317
876442939
621668838
456006791
749777446
220275779
408993160
278564801
45045763
496476931
246339115
291310005
188085985
233240930
942561019
71394918
76919907
841157974
232663398
274966496
440385428
463192240
407623845
52641529
517255324
763736696
582885021
517904024
773149254
436437856
488968762
671653798
259883538
809117046
24111574
112892647
31474174
428997398
321514955
198542346
496828063
922578377
752750158
54646956
711228503
741883086
114051984
986719217
387040824
632435646
223681424
388748926
838634491
788209275
296232495
208399067
167338367
694918630
753703780
390172840
739316124
605411829
583350510
488843232
412568980
439551878
958778609
822193719
28843441
655858646
603436665
115127577
402041969
303316183
294608324
576459933
406804632
29132671
981201549
745215516
799250496
291873195
220077871
245012029
86437319
409268326
23358531
793117613
101919048
356134203
753091510
425028229
941850137
420222905
399857061
915918609
569406921
922454365
438335758
807078554
704865801
212864092
465558107
278453669
584498811
64733813
996499782
347668227
793517197
406754815
116882459
521414533
656614015
56706644
174484702
76852106
604227304
750016710
327963700
608667231
523465129
292699086
566132830
341700981
349704736
110553455
760836576
979562534
58197974
815138347
423008190
536401274
774585627
661915217
94192457
682020135
939043489
937093032
724759560
619769293
330853446
377085502
965232812
412168244
288513149
698126542
28597272
970961231
645067920
193471467
669152152
636319396
739169236
141744944
867415091
384160281
359434231
462379389
10781579
221064016
633000799
652720010
716088294
253021948
678743783
546255915
952924239
247262997
311437085
842569163
795479253
245659070
205217956
676976842
955913964
933720338
703029203
721473470
233681894
20947509
893285668
438464606
152928196
846317253
665831710
144914713
354036100
786933914
206326566
486915409
755586704
818388895
791514981
773313082
109443326
752126804
807410555
371917603
334367037
258125127
628239844
32946538
932514891
770452278
366065318
571742439
868368305
768776412
529325729
816433171
521083853
730655380
313102813
106088359
708954145
257446035
584743400
911057827
328612089
490928591
625536251
339560262
851806531
958250128
342463802
393224191
779023491
409548582
973618417
839164691
161921324
45626638
276693946
477313616
475494789
772302718
812033062
399102624
446077075
763574298
210031433
557231991
922735079
667485972
247270231
596140648
517308109
246603234
146568474
428925669
532285375
109250250
763217043
488842223
645913421
458178044
222977062
932148217
930369478
460086874
136994823
323939880
41532291
922435049
734606258
499758505
837827297
453223578
127074396
363129825
260818132
174954442
443622942
352832121
41662047
365717386
765700182
193570218
685241782
108369035
626227210
329866807
227732281
143024487
337654772
135364254
463555238
638590740
565973920
588363508
694120432
525828406
377395044
609309377
563447618
367435745
450231199
667064066
214708634
479907823
266591050
578193891
826923905
167430110
876807612
647126960
572493525
479825050
264099165
424922088
173938311
864576583
427778872
400522328
532170918
447216631
50400291
880749333
348813324
444864316
17545677
163927326
271521761
394467313
118535004
866908284
853975361
460302223
972153559
926403387
541130733
74548366
593566111
362907331
965538983
560257832
46906393
369136402
71968476
187801954
312600658
664782783
975270101
323882309
839304463
345521114
368936
946452336
247402106
646585879
53460096
819403220
304338564
139871013
329932865
47625562
601624025
888385909
377241729
566066382
329171241
993035027
699888962
355658537
164696755
784070715
418878172
824507610
574236570
633202133
979443764
844479033
754398094
992225703
538556584
391336156
37789582
800175202
457651449
600837650
830139306
843372906
276217088
323710607
50936668
1395405
648335054
939173161
608997716
566851049
986948809
269688881
660178206
987998333
979590082
928892291
266527150
450617886
714484128
330133288
604494618
689182947
887402014
884845489
54377461
297256367
447322067
627952066
344007148
593175094
82908747
621779507
416754310
789465480
152012569
10458572
847244548
813066158
12839255
523548514
437750738
628317306
228132565
560629419
94047143
325808740
782659900
727864553
201581238
557561404
279485222
843042778
501139001
122650103
61959485
977369010
897750241
637257830
346053504
60278093
727400344
259285016
741604169
937805894
753185752
380019922
991239488
545558487
565870274
44008940
362193921
34078712
123369598
613148448
888920482
267417074
879512337
852153134
583351220
104971521
324495484
179937741
804853407
272168527
787773027
305082591
213373727
427316169
38686244
843435842
116958383
239966905
560965321
802038271
568781869
910386321
374301238
5939189
269013191
580231365
929508063
643104839
183292775
511299882
913365552
107503632
802289434
742220619
765052555
231585104
135751534
172210986
328151830
816752657
859661915
666537663
340527539
94062455
516551581
830072727
398946313
377264338
306722463
553345945
626134081
706432625
802074708
299751953
515030155
722818172
864429344
373078096
328321163
364185718
156682642
81277483
990907307
224782819
897823543
795418776
628773709
585220283
931790950
392002664
779810358
184926460
755343228
462342452
830443900
783470119
881556861
974463894
416515251
436930634
803267649
780987818
367657242
201625412
864711942
480716083
271496502
669888963
549821625
662149844
887324690
341229402
52071301
483926603
448453914
337071999
503471897
880170602
358291842
378431680
909249904
418008488
907242179
263239376
659946713
980010455
415856654
303679681
474118197
996074706
644234541
313780712
762509724
907280602
398486866
773629090
698527177
908494378
12151705
738966238
730019626
787018240
783768370
913555065
873835215
851332266
511387521
56588559
897306502
526985754
980615755
558544955
409767069
185952887
634862271
586276847
962396615
171275031
684776435
671754240
486136883
780570286
598435219
998764692
785116279
179998132
254659288
928006384
346966039
834525150
38907455
493392513
431606580
60845828
814519402
701018545
256527418
736069793
11646230
467126557
109279916
28294861
42029982
942533756
386847042
254443151
869862175
788374849
886749683
616245449
847272740
691641169
156194647
617016225
857570671
38881917
343264371
419870329
400177897
202565658
788094117
272289714
498268485
336983508
542177305
392456290
213445289
929207663
110385285
389525070
111356905
605502097
972983213
373019708
237977515
854714976
863868288
395789759
38342979
397565118
356453158
770477381
177856735
904367544
40061486
101198760
410849430
643626526
457398495
580153536
481895997
430056258
17604674
213132761
542465312
932973396
299595846
158404756
718796579
4637469
516838430
290214847
276467973
192998556
427403741
431143723
292942624
14444214
642090872
436826616
871447964
879520587
108602448
462043062
707864101
788235298
531203456
288945270
256867977
41432512
622988295
556200751
834399539
250863741
381826537
92082536
740587231
872960154
31253471
325048216
890589768
339945651
874016312
922107114
500382209
616811944
68682867
388282139
90333693
673810875
258664298
349731402
441495528
931500660
58199021
638601691
167837788
209016616
631290538
99444414
252243634
86119208
987286379
245032059
234890051
875705271
160731840
503671250
739714941
595850916
143326320
820615700
677990009
429087750
292256309
802941348
777589591
161496234
951873944
430252411
52366032
5333670
194635328
592845957
448111966
26296481
912408223
364469778
179910910
120149291
970704382
968566577
210247258
113336559
776086227
854904861
908067297
98324888
400943918
167755362
176053525
556807209
360033306
157278666
236694014
172532578
239611349
762548869
827300140
490408622
642699983
677644459
769944644
739655828
332955735
701496424
754364250
206176268
34816995
67691339
700189475
512931917
79046152
752184087
249436139
47010367
970479867
464884190
781012265
558188848
998745003
145335857
836065059
646190265
212893937
303221313
996312843
452457429
437357788
471173168
67076614
377154909
519311493
370391008
882547124
53240407
666490266
128813774
172892889
126830655
559691808
37108269
711135249
616719339
905644344
879491613
392286802
755787706
233615765
834413022
988069801
253180899
33084155
304378686
67601678
858506419
779986098
804710853
977754677
957943459
5503238
217790103
836467459
687034756
324044372
302337908
208106357
706065692
256024228
336553901
502044720
351317976
756236386
169430708
163948564
349117876
590062617
756326402
413827768
659482166
87456651
462882648
625731587
302297601
348585047
35634876
441038139
211352341
675203799
158167874
360607668
260170961
858294285
938428388
870639516
608486967
965177619
505814425
122893450
429320387
438271524
135918125
812005699
894009576
642849569
966307272
170951084
16180591
482607542
418488620
940272438
585519162
339537301
899202915
757518833
958343671
388553675
218461048
660404792
914360403
287515110
432236626
300522722
137614679
349724452
494489768
24010917
134534946
568691235
186203611
191400459
563099025
283882325
278373364
980933758
14535141
851383111
781395395
447968714
262602780
414836450
435061653
797651872
875381309
759722338
301372591
668865155
870627276
277986329
436639549
724520385
788143910
270219959
139855282
996596393
151239185
169041891
201069344
243883842
794231823
780023920
906512500
46223233
944097216
305450908
296472573
481091621
261727997
741399487
317431672
6714294
271917084
220065268
61732505
610447539
741053667
6964068
246049657
371999334
597655343
156577300
444198923
338124755
933242518
280207841
360326411
8753572
469694088
486257259
605276030
794077350
634105921
315831065
21942545
517944242
43307026
415523540
594674908
414979533
767570418
764429681
373302067
97170504
216688909
503876332
644111959
650224274
871469088
806060306
788121564
360828198
369828862
761726689
881234120
573011805
649067501
967215680
111387084
825130396
944509408
347651470
514552617
728560143
449605942
765742333
364459864
15015324
353712222
134606159
790166175
801468186
791138948
78231094
841112401
399972625
958711746
664626148
271054986
934262951
288953500
374412139
770275662
615819367
102138196
261548302
239726827
779162187
602846999
213085740
971279295
679457023
435290926
321283590
274996340
615083509
266546391
644119688
177365568
153640607
27983620
49172315
303679059
111931444
512549746
411045189
953258481
468791390
999202438
163953219
677981089
574193387
455671310
98781791
382569408
858884137
656858430
337877379
79365803
745876181
248571454
621023239
950820339
618440432
384915373
392498550
299678994
508814007
72552839
691815088
299866070
637659235
766174367
519670960
200313472
56379169
76903827
175855494
779496559
422715753
678996519
47285934
400194484
374627079
630070541
462050412
972000744
58260185
356244684
519278464
493367190
112906496
495938812
254854390
615472962
819147245
644725876
109435050
846967357
175966276
798507188
427928311
601643397
388428165
953415340
638534140
280356858
619590074
888232413
834645288
974013549
888635718
628743482
714350244
176204582
681790093
473328350
219975888
102078364
183394482
745227333
764053147
824294810
31591043
629299913
628284020
457415805
156386610
549727225
978533339
48843513
567435972
549993085
951564798
667425470
924705064
47610315
438184975
420104481
347244575
153442258
512655431
772497360
193625206
469102186
939677597
601046181
482155801
905796157
827950625
862392081
209826105
604107452
293247977
629880492
75985839
476603751
944153470
517613693
20092869
243781095
110043011
189225044
542432480
88741152
993593416
731556562
992531079
217131450
349045343
162679815
882057435
676260944
862642218
239207276
807324741
760936060
143112713
29599760
751077793
213445125
117759464
428183050
374068951
211252013
673662173
898844372
403997725
828342812
583698448
257887865
382708491
254801525
113530830
232285457
842111705
564074312
218404342
862567375
445113644
228514417
907543809
558854736
749910747
901182198
179135178
764044126
34324429
205508510
910321350
729911943
51422569
404311310
224337330
869914200
678494677
855789302
150855515
516715194
168517190
106498412
845806737
682986403
116566840
319950102
243388507
600774493
313208974
494353175
775666837
397745522
372709252
584153860
714123314
257869933
395986676
207411203
762694842
809620776
956546606
94678140
763298170
286515629
382202449
814941094
762527244
212840414
646215370
600304128
232156103
981650656
178551261
283485941
936276088
712654444
561274991
460831287
794340640
204338371
381671792
998421203
102087014
627705848
482506363
909998643
641249065
848255214
470900271
452809927
534170606
908332266
625628780
11094160
180874566
253750446
277208339
966836472
253837947
746578989
325966533
293533249
519668216
370257709
810356257
51100209
207071999
803704583
341096539
308687825
746952313
717840126
776292654
277050196
973165742
730960604
728508153
593247177
291416327
448649739
366832286
767842374
898958531
909426277
505306336
778391602
869226392
59082944
153642511
672900327
803201831
584679794
546989714
833060525
793280059
553412855
168570540
239460785
645585549
822087133
432334436
679595935
663137152
109679973
502341904
344385448
804956387
958489887
191415334
670042706
705158258
548622416
3661999
599519978
861259160
476073335
163795461
661386720
282381848
156427044
910751539
393881732
25732685
474195718
423915466
678012427
343671647
662082489
497347482
485957306
613891173
164960395
480713748
399660694
831664906
420115559
65200452
9391215
205822639
68311935
208508949
963168675
319053661
99492185
865100000
5346887
388335311
832437153
216175878
816272256
392729306
429464227
778458959
844821358
223483583
855252867
111646093
611753168
555322572
803143150
841488166
154194736
838004534
132761103
368764547
380211325
663669439
789582287
943992693
107295842
778196363
10053352
753533254
469743960
173734872
855148326
284821043
197265226
24769880
760744988
516773630
990812732
711525035
844963883
415998175
851496654
812204603
170620983
810238438
754580177
739519839
25201944
957574184
502938725
647140274
551274573
33204627
942996528
338156433
737013657
315219283
981037287
170335341
859519548
66578432
998918274
371895494
962870769
982596815
335600498
756723721
848357844
601544028
474539828
559401086
356103682
260545265
456867322
998100735
425283691
19786785
826419279
217365665
534416698
475100506
105060907
462969835
643705166
532322417
395379747
697511280
688161547
26389882
212708226
378081180
3264934
533963484
59567435
786298334
804150414
850428809
573006812
126193400
984840972
380454306
298947633
586873107
55789806
125851758
277520428
704589611
996008803
45305544
659520058
652785311
160316439
307608330
516484248
538879336
152746485
363359709
855534553
393006789
753916533
819656072
605001523
296617045
573163316
818119022
997988630
17783038
85509441
988681037
348412279
595268951
109033942
79866551
687687985
544848103
579977291
50877463
110115901
749059357
690918684
751612187
961151178
635534830
71621622
313817766
195128266
949227311
712651756
29894548
327639885
280311140
758628209
805444129
412655448
522225454
130978205
237470049
385595842
603274069
179321626
992212949
930964229
160391875
206121170
434920408
756765811
305132308
760990385
398423286
787831696
269626410
59060513
568209992
326295725
514208975
742064428
208760739
669854490
828602550
471304092
859223980
27075434
64995586
518425513
186087804
823899050
404046196
602933027
396318822
656615024
473788423
714632644
486512176
213974603
216612752
554702114
131916031
464734320
130938948
530842782
203764077
286809284
401893347
949976629
744170866
500346418
479248976
166209076
724913811
959411568
861081908
962286865
69746889
955616883
198042241
369537024
229461181
691897441
345834063
464281603
64727592
995779574
662443435
417980404
913827397
758865222
671849143
223861598
500696727
812890527
197396057
74558000
773281322
82598780
205706583
323274809
853018179
891801058
895950289
325272225
23330962
241380821
19488131
226953969
88346785
726631255
21352062
946611207
492611456
516197105
357716670
173878272
308401533
476025452
262464693
204215323
569301079
89113109
311143408
820240171
457031964
295470355
362054376
233489626
533096164
756604319
841914395
308198675
547609512
334957704
887470514
902943183
354776389
771121345
554647658
186500176
117774695
640272284
163252462
211036884
295391795
674171201
857952278
858748403
868571418
446186687
635193740
517320704
887102364
234195842
410920507
485104358
695000002
599844047
185395008
158641695
127701950
852529432
999124507
513197796
565019604
102610087
167837105
251204239
970857348
50715469
234648419
264031337
954031863
8675590
184005250
729263406
444094051
902464907
724687601
248658533
791876526
168690540
868095930
921232915
976559830
523536764
603245838
141417040
129370785
556711493
201337396
213988961
768597289
982822280
570462069
585498297
981422980
168742910
124955256
606151037
285156938
247913968
834097682
256634894
53752652
731154070
471314407
201121030
205081714
28440739
597715633
860686794
310247456
707252910
482768242
940661911
408294312
630450447
990082979
990907660
587988787
340297503
437746989
129797270
832918714
185121020
580327393
20672891
716976942
721227060
153615720
553812821
284366977
865081423
873379810
457450013
851587328
119393306
385833871
238141175
528422609
951623777
430233471
433793150
970788862
64573624
392947116
151911319
250351746
866087851
507551527
261142710
754155781
918547131
186943197
405943778
712073551
528699064
361153772
222211393
290704251
924515082
238502549
745972767
189420706
658141562
607914138
27737937
327584862
972646680
656675385
391876835
521521736
875147123
290600084
613389782
15662310
570031702
112516198
523698962
354335967
723381720
540185011
202595855
359013629
753320982
26207065
965237301
910372723
970910452
980165309
811090914
825376013
932336355
787200957
865988309
366625713
805522495
267412781
618952387
824575749
902930831
26916317
432222827
172754149
787197083
414094126
885911319
11969137
517380711
213514213
7976950
891541501
670991899
785188548
335718353
623927135
750590539
88289190
56738701
393663569
463635104
916134708
185346210
302394461
150392462
713205125
844611435
488796707
327102086
545138352
244809769
115554810
910220919
149107431
875736016
325097674
192458507
504671841
763385266
731633194
52444087
34142766
380752247
139086368
197250631
366696763
948009381
952866872
460633486
581917490
409081071
187962608
309724170
986141145
329639990
66675754
749052545
768925997
325809006
946388242
753153264
337161909
403359532
721064012
207645950
730780734
763955856
899765749
93560203
286724726
218002132
281283698
310810450
636774143
332906710
516044974
104107807
200031558
841086226
874791941
528228948
562304984
633790126
228088455
769445364
522327936
874833306
581532869
426048486
128699194
382583118
508627676
43289292
731620658
449054470
476575339
296684045
929957270
691724460
369840326
222520063
306837458
366685984
482138000
805528885
15959121
811017642
869580787
51076423
605959927
327754794
236032844
392852926
951657699
878604570
456294536
916928214
798660585
407555686
433558296
419170371
221792595
482791282
234647916
755409143
247975828
214821075
349873472
292357855
654924
85507056
483904515
522190600
985545724
405664513
499884458
64804256
556434779
608177947
11079311
349177730
174951788
479079705
642674208
238873484
809682412
730796235
170901889
746609395
707684347
29775653
587506933
768961701
815414441
704966894
634620204
464642757
326270484
884129764
508438723
498429754
188396293
731712288
239675564
877704027
919093907
795039548
724565227
519692520
741132326
204816529
502280751
4886667
881437755
621454748
152937685
195746163
854094419
370490581
624932125
529678103
687282197
168370895
891178857
831414765
347720875
204139423
80886953
432296352
66387311
113065300
636829831
232597238
875716458
555012457
107637525
97917767
431192965
693357233
900459051
641796094
109184925
859518554
691412954
14077125
448067023
83673213
219564752
788209241
231125475
973986906
874740028
420521272
897432611
634698608
830302165
40665906
510823967
927654804
469094560
524797800
217306386
402396973
504066666
901688168
977670704
646663903
504674215
146859662
374778332
642178444
505964057
330959087
463935478
949845784
999324095
905967242
959965103
193998096
882199487
636478992
536031498
367078646
878646555
313168961
646967377
934165843
533415818
921690832
83799450
580995732
129326283
382641889
416363118
719649054
781013190
326856146
587342549
542827273
517701916
625173309
183767614
500648977
383480679
552962703
330944399
563156875
455615597
537064759
728991684
527232419
209771391
406445172
83600426
928373736
845571534
947739623
70329337
825799812
26752335
353000004
15694414
843601900
987234870
839335593
678505940
371171023
107760187
318775797
871351328
752887904
877302212
501563336
174818379
630070014
619294309
227220425
665997544
337427722
484774911
135112305
407998422
401789661
992878218
9866107
428660034
742614926
833666564
266885435
54330313
131818164
739120723
79333833
758535362
834690479
975175617
590343540
135554151
124207880
411008071
502838076
215360150
537776011
181354812
94240794
99086111
328468256
673458237
364473453
813113917
552071763
942308249
593032708
355086747
626763976
686168785
54564209
136585707
4000084
598947673
22237636
414908869
797199330
256789266
474358126
850335792
829076204
693338966
112033112
25455824
578970475
471449736
394345619
619583699
938287153
368670399
302368390
943981915
515166435
759676408
454485966
712553528
468760237
400873556
12874331
247865721
499000508
600725752
544621169
803808294
669502474
693928321
630851750
323888067
199252836
328368252
553359228
748104157
222991930
320883464
830619922
931545431
790705821
741153347
723707978
344295962
53402386
442623382
87505892
984930307
665353460
475186248
103740422
358825198
922242546
686413126
499756339
947709778
50165743
346448474
830573238
328321936
362191068
816252124
281653046
985733415
707189581
119692951
235939547
910851627
749908756
777068452
541113077
271801821
141767462
410945167
11637018
805338109
568608746
444784741
205055308
87127146
994654792
680641481
923132862
508694351
161166581
664286627
205814093
614016605
543817754
524435811
809606679
430191821
524550968
407325625
291881678
564310509
491692205
718706247
858712651
132599841
946356400
132387056
76260462
38105986
463685650
727792350
394342199
719626307
534219382
678554828
185706309
257297342
893702825
629994896
665668299
639190889
938899040
275403741
624144321
68464915
222476603
669368917
375752985
422062022
821803530
500951156
713538126
359643038
584485339
890341544
937998735
125388840
867743519
269698758
225494069
785498805
409237774
562185723
698725827
500659483
393694005
182796175
566881526
445452677
612707048
350381230
614155942
155616895
854345649
822357063
132750634
409272253
304694612
441894071
120084157
229663286
795226851
821959665
189828476
234670370
187905970
81405629
182519873
352284791
54178061
795362440
903875326
871438939
74518679
225522716
767578472
904027240
261959171
455466323
374181815
596649681
196024475
271999983
218904549
849554594
942771559
505554879
788488633
875452875
232126667
71005486
280908137
662320968
765476007
134843529
61609721
292005579
234473742
675461338
756095336
110387854
746287523
200369024
571040414
945060669
871010823
537490049
34774251
922917551
453728522
427250628
852831617
952747394
666729931
107998103
985417705
606874007
516621693
209354001
371011360
961075427
166600481
46428096
943963995
933462637
985903352
842389275
723835059
800693146
196461223
497710527
790336921
863839949
351039218
271474402
900145554
686431567
647654826
143446583
350466072
933624605
261823218
685195089
449124206
604165153
461186363
984352957
612089210
365740896
256340912
538192579
676714526
779520957
737187037
61000395
492617349
431126064
45878841
834310544
231999236
372966795
145464291
569876787
147344185
826832566
157560717
752332191
696812328
795810440
62919585
81806154
56280992
91056646
985492097
946339117
41867145
291640509
113615126
819755068
377898318
324624493
551194508
102722903
62681928
677740493
37270788
203057275
308055559
738466965
524110365
585880740
158583821
391007251
61972388
115088235
432399891
796614644
302960067
254626515
68072949
232905124
206872687
601420396
310515565
974243844
208732167
781348380
423827371
457986911
190666348
955490945
780105062
400305317
90088372
55944178
240630596
100513059
871620018
398812804
719483142
904266815
891964078
506565999
699502583
683700188
394938844
812760428
256665217
236500299
988146108
419204923
841315706
706130223
473250681
228961477
663331121
481845909
328608780
588147617
33176742
549851607
475989172
35325853
421945614
935883083
702389375
879335447
320856291
704703370
253457137
104743007
204317065
963440624
666784595
538657869
30546731
453393868
871351244
303479097
749875147
608876683
943648830
327211104
233230123
411865021
681529417
86305015
881949035
977660142
333575965
815553456
934937201
569473413
404802129
135386688
150327537
658784372
448745714
418988272
106178689
723519662
151529004
249968728
838382028
707544853
815215474
5906219
913830255
452657119
555801647
943883001
323033663
958211822
145439633
161217747
768752352
23711200
448994332
457912822
25846141
686129099
831796846
436907171
52426132
876440550
748463437
144044751
443525145
888770512
961907098
171739622
635886750
580771554
487177217
428638480
996105752
705285126
406519421
712151985
554235292
411037055
160056984
811546696
681109186
744062347
780751701
116359282
450010488
931750702
812810781
608215742
771949954
337848422
329463793
673707577
648701672
239448446
549041260
391798566
48874762
995945461
37545213
821304680
979684005
755127814
381408470
342311117
300714362
573024096
515898615
289960052
705857292
711816847
602629281
959863378
85729835
924081388
463900250
561464855
175269820
731803603
102094372
848996427
989834033
65074723
759118833
969243806
58008025
138057565
303884148
531156727
870470079
108763451
475073913
24409660
281633883
894374155
651964839
492338810
824427692
495289250
377814996
799251967
28450561
318773650
818346107
922927679
867878694
287026338
702102863
450190919
407878229
964685758
59981215
856772201
566913235
547233287
257973976
212228072
667220786
314451189
400191185
666520648
106857493
72036991
168469600
446924569
54104988
179671137
560394044
122249777
538654499
995280652
789310718
575938862
693873310
952936338
817920720
470418545
190589247
35766699
611299869
982154270
95211447
105466801
215698284
240177860
483639130
406425997
196231483
210428559
147292215
575193243
799582420
734067402
638731325
654944520
447091545
49996097
721716531
939811842
809119896
410131067
14187927
955378902
763328231
330554177
242533165
519343372
997522504
612481936
61640530
620291850
881974529
514064656
837618385
802727814
506633700
357348464
138695198
852939051
455404186
414302228
934696610
842986106
972669157
131632595
666629204
9038328
666502126
626180348
415283446
515479860
788512458
911011402
371400678
887652797
432030790
496886540
689832416
783800517
698347256
854613694
596252604
820718915
994973445
720857774
307366433
367819214
150407114
383302160
924192255
580750841
956635806
890627544
962875551
458428435
83624247
598593039
598627403
376252306
49287233
585575693
15761884
373506903
73958454
249244095
480440414
454367255
200122712
830612518
882613280
299638750
16187439
702542404
529781716
80300512
687326843
6827922
917586777
514118566
766939881
627323000
50863629
913039738
439021280
546137382
643683275
731772982
424752383
345749717
188036067
46909788
775876521
991955624
448194435
471130759
172931549
60889651
411425055
238491056
148169601
257929489
105603306
584472051
861002567
417112118
980415747
88432642
668068879
166760921
741219724
346288339
750525538
100343710
623260616
197691886
487927057
601151821
98831929
744684378
101060458
435210498
921094553
567731346
325363711
848901512
225655432
870253126
522062637
186098741
134638076
764204685
685918795
974188395
937860602
546955161
266489519
19165221
461869474
613662429
584057961
297066871
679959997
599533820
891900001
332328603
964947672
452809055
813311393
313210908
641336924
401996960
964827842
410273020
654666844
199842632
66327000
635935410
243196326
601697252
734210250
111494995
470723780
767408140
455619615
792526626
359219219
163541472
949652743
544425257
146079779
586695958
235797081
956913021
883202063
128860786
250311873
439656316
193697847
262216439
778044692
950707533
506962282
733472624
800176729
175307389
503936692
626782146
97649211
94652891
821790944
779465946
95530727
662557735
290882698
716228765
485343623
742500767
106734411
405240798
120374714
548379648
375901167
433406144
43254054
579356481
416985456
648333440
275592870
442502561
46687972
920970465
176229825
16520201
835665804
445558521
757642419
125639098
980103065
912509070
339338249
264855860
2280823
964999286
312548651
946004841
967066842
581528979
592305046
918719412
281127973
414377161
540986154
861162681
427800886
657840393
761681929
132477161
182940066
720332197
180228003
832223121
955694038
830866562
261522437
721645828
903044593
723145038
38743651
527431830
378075391
709411157
873347375
770685382
89320504
781432392
509227069
542175612
72175039
857414251
36180995
579476052
203233533
931346672
835836378
592438115
524554364
675228633
447439221
30510468
87231406
994811431
561425982
388736483
372286541
145947097
25451209
708832619
601780167
281323459
830552884
147570215
414168873
716312336
534395493
356754475
445322877
777853374
474037919
947413486
330248218
831740718
422431847
495381793
520441883
971375308
50863588
386282157
97940461
894990949
673810289
294980185
459506050
698557344
273189463
247906748
343025692
668009022
725738238
26212817
173083909
667143863
490266640
133542700
113799878
386480776
750787441
674280884
534404466
543561034
157032187
266448912
816664743
106623145
855621509
547998240
563146311
751276683
463165207
926066150
301436817
53745414
996825587
965831310
721836810
374445797
548385418
218926415
334656841
992111796
664619317
350935586
188142316
811372894
979775813
143324300
949181128
885636536
635234377
317219986
216330780
72322683
416910354
154782103
408335776
368942664
342737729
578470246
951187879
866209934
640568165
689339521
772915098
798316017
671082032
762562740
307668186
870700032
370815389
351699156
309305723
902085224
217164292
462799723
779562350
830251624
550235979
725259450
227017118
299959406
325674052
108397512
290461533
376632037
18092650
11065980
483900438
410854650
446512470
486158822
450300702
716437476
751199257
952712480
647336415
518740379
615563285
995360275
830761536
580148667
97285864
754222741
49673756
16037132
109597265
967886549
122816659
77253303
676637692
947944858
726199339
94096757
576091108
635642413
289696093
351966917
877789373
419488814
873921319
400296402
188742130
577273806
78557365
184082887
123055389
46738848
819446546
431277555
629460029
726229221
504140471
929483227
329678520
659971729
734233464
681861342
947617013
272192688
167689031
444841211
242376827
280112222
585501696
819171348
597337393
37919670
524418676
891047154
563071183
842157154
61079616
401495121
203607903
163506821
462814142
559888617
53573980
860798928
456471254
911415891
857990381
180127390
809036170
118516262
37020600
745280310
762423626
122745362
994717303
805262950
619719605
916226475
973824853
720511124
441275698
70789080
147952307
41463054
376443715
248092341
37939473
561478558
630370568
145475645
140996186
410663967
445156356
719973878
869203148
597982275
760811716
76880881
508220103
406097797
413832661
109438911
927555205
696725200
829844709
832678261
200507113
493822998
171650183
367125842
124899187
177791770
815145883
697046884
874983097
245908009
842961180
653079717
660396594
872544532
969298713
50568223
319818652
437298759
939343663
552592449
234972152
779970505
982739607
620642834
814882987
188401474
343012127
866078855
70811581
28508327
253454162
221958453
479031000
485412284
984869598
617519530
411633486
100387894
751705070
256540507
904805136
660424450
330481851
176001866
429516292
525513228
218073215
492916373
631332826
663344781
37255393
634890429
714061632
501920115
683092685
893924831
256201097
207650353
396100302
843158127
769675444
149839744
546761656
512701542
237089442
122016827
420859021
733409055
196747949
356399497
706209681
726372280
683942313
489849500
698782631
841124635
482513857
417992264
469803132
326984729
692462212
408748676
365335857
159664161
577373939
937345317
245969899
239210459
19705155
451940075
816611650
725550853
682459318
682320387
245024525
884348093
152559128
163702023
22637184
578574942
924219664
363475693
682275024
460159004
69887235
170820418
554851930
991244905
841816589
537421577
220692802
656066756
249116713
742102805
691039605
112117895
863103440
93000832
641426773
573251653
718054818
877982670
210994796
417541083
194972800
27324918
980442938
869171480
202713204
262245433
746205842
616334718
803852870
468697480
619570683
396039699
671921663
657907345
796834896
901948410
412134005
153456264
70237136
852792663
829512864
579278159
779276829
696621762
686306855
813764674
438170758
220076528
354858976
322239520
717577759
282080673
42592944
183384519
807355315
997785647
942541686
684769683
441994950
961300517
745849282
578460625
31515751
514683489
441936709
959746084
407978759
645867531
227528209
260349282
671416870
829637169
647494209
32057112
498858599
13469445
798473542
37521026
66256430
993997111
540496073
662054156
425513299
630047004
182334497
813569673
777433600
694653031
33071717
287375130
586308009
681137049
545378512
38358415
892974209
547297333
515253265
925170994
500578166
206939122
948484204
269334394
930893961
559427276
755851594
6766297
178942242
985636127
397095810
300042985
329780957
532617227
957934475
226784971
43724251
459500855
914920250
562873080
764878562
423592234
19687925
738772801
262767475
348319359
317148173
763064481
777950156
933633879
301442177
279347775
609920437
844662338
608980141
951008882
459206845
845850164
449643463
52909323
215476591
535536127
185239231
489875448
169579255
879840352
78552667
458938087
819848786
444944207
256851327
625592344
541615119
83285924
360452661
993917168
393759932
841890596
179974372
616215642
247283236
29999268
825144730
909906234
238230936
708356415
613557729
627716413
270965761
343960983
919516148
461799684
927647351
11780921
681112997
853217817
675919465
318877270
127959712
825300235
709185754
176578035
562477566
562712864
102487681
652788638
704426362
17638944
221881479
399219904
191351938
40294657
486343818
567260979
316892761
403073140
648618326
701418533
984392457
615929842
735048085
830690575
155024317
615193532
664322327
865936774
777640184
248806955
351198088
455254041
301815385
978071470
793640026
649560129
396067736
369290664
240455404
87034541
419987869
758277882
41383034
917760217
532024790
936513136
192728431
358855565
53929145
829805055
909019974
595581555
858363983
918633984
774793595
725353411
97951048
583922489
160496890
579282673
552028089
652799880
622635436
549819737
231650686
165998014
950667712
3262914
653879903
791835099
371787541
462345348
373154699
371315656
179615650
506805989
940556126
794694224
713955009
258796595
451028018
781921078
186147137
395171904
234126365
167708489
318199858
860155353
45628362
976526398
143739131
839568083
325338468
913656629
604970881
101754269
700687976
895505093
772221585
510531245
936231733
895691778
611258761
371938009
955903425
693008588
228475839
289251113
397898932
73155550
435158156
369682296
401315087
658235755
289430360
951367349
969178457
816310643
998117477
500701458
304257467
37886315
190635222
967770752
972058002
757023060
113158181
681576206
609661440
841829715
733696318
816940263
169570834
882425313
97344466
571432598
364489928
964020540
525850811
453346698
61966121
828591892
416784608
500703484
867088013
200691778
464964822
826454813
26934162
581258090
102445404
616503732
92228968
997857082
833234815
594854551
479668467
40613632
925060792
14150576
192637234
10153489
612873845
430053116
478545021
157202186
567416012
874360121
127769680
803055645
887063878
554458840
452200902
595958141
282288384
875651376
720636627
280492896
439455500
408088206
973792806
135411810
774326305
401489114
693443359
669900354
915496212
588527299
758217102
259094312
294147190
311696727
482833965
146735495
158868619
458678917
308072607
646173503
182936136
297670311
885518223
430491211
586319745
66826487
884147116
518352011
355826226
90925357
835063331
934236652
714162688
273546201
726209308
50058765
462341834
44507110
860631198
299717237
199731808
229998541
699886951
298965278
712186145
856796015
28442866
400045004
11072993
602130417
795412811
363857829
604654248
457239430
416751227
142010440
588149774
185319253
154019567
726896859
49952834
323540793
425103350
650047275
108847091
803990107
547764709
987294812
620707956
749837684
468673472
663881278
223053291
640737359
488567091
443443811
921942137
835399788
858448246
231894348
868102432
389481885
392236011
230524024
317801711
213378111
918045051
32235296
28857353
877195159
473274251
970624561
503316164
789136894
637945028
903708434
555715294
48721597
296236313
142407525
659470237
7699107
417921876
418471095
403817053
459230218
159423056
627347048
179870476
419837043
698447635
578571717
906740969
668826871
736694035
139574022
207287145
566339142
531856862
968359340
947963184
183858535
653178738
496358258
468352831
449984436
394050244
944796026
143365075
839440641
920668062
936258920
144699200
114755659
787519195
697703305
398069442
767738762
408467039
941974849
768812863
101822323
436472269
261973975
450886381
346536139
775490502
274925658
382891773
801825314
124845086
813780465
269650575
772617805
539382482
178595192
448983328
972993701
477974629
832811095
410730592
154503142
208440828
957668326
248685587
944625539
238719543
962565335
705992057
269057629
652128269
389992547
760692451
275463546
838807283
650739485
890495569
376515310
135951153
678395475
254464716
886497197
316189630
901733758
34210789
738443260
696487072
899389530
88307439
937722149
879187904
723312508
891027782
733178935
782342778
155795208
450135733
968388652
668208720
99448178
528347162
713272212
336823335
890313835
29209388
70269762
515812018
571380871
850529883
999462826
748094117
67081530
857118303
113480982
755912246
758924343
879488359
655724895
342616647
178235182
806299415
294382366
382894185
404049884
905699704
939909491
347639641
282521959
484366798
525094429
111424521
768779230
872922880
574516561
498526468
532983536
512535944
434158960
137740468
469417935
609900394
232127630
716700281
900746273
426423389
997876246
653196833
79160134
772326357
880030252
533988076
51948574
687503381
71849755
410852321
81096326
608361782
878565756
189144980
584836697
543502182
342269595
895876964
3655128
910978571
977731174
572339816
84060383
726011925
466465937
900561446
820510327
770413181
606567112
443383524
699199221
223604715
422263837
554709707
946984656
990011747
99862199
599481423
204551468
618728657
335670436
112196192
414981319
278747168
756705926
918290612
747216141
726666733
306426030
44468786
58474516
583690109
875420747
452063845
740499913
524839964
950093
241778953
791590470
175714777
159404810
998661119
609679930
610736101
32213643
372919985
311309908
351720688
138416728
825210123
347153852
676745037
396069016
704254986
806823428
866651994
499833382
470196817
84008328
740182110
483568556
928815562
507570909
458595265
474412014
799767601
135037210
116780828
438803209
806252468
151996341
80237308
671088286
744024006
224240674
375935873
881792380
664419836
709049103
699963837
5340840
389091379
847836615
765978072
265956409
63373634
934463195
785880730
615654321
350742731
981815489
847762119
389702785
172566146
593845466
836038936
912611644
605359007
591069733
324848723
831657276
662017368
434604265
568143923
155146908
204007055
647129329
308562123
329071443
158244850
238749536
632031647
198490218
545416433
611534536
506204471
368937643
565732942
538595940
958191574
308335731
133636595
591876872
70707991
511342868
804722899
827399829
105618472
185763920
996155223
627540167
100006638
214592310
766105064
346961752
222274072
597449697
188259447
812172214
24408053
181634716
534194300
784225410
481439732
255687241
59420944
209918863
370247311
497319715
178170043
458904579
107241533
842763102
207486113
772451502
638103669
76019338
662962087
834168891
352629031
324208642
296452896
713819175
283861609
189144222
680363441
432420256
43088808
945463081
163614986
50156774
40897213
92086403
451151461
488190546
549374128
556478586
891855144
261280377
71671412
20119349
798998663
920192343
302532003
158798291
772868747
281201037
687011225
72786984
46954120
454553671
214508888
819638893
337098550
274588267
621360103
756312518
537277124
981268091
617616107
347508774
876162349
906214572
102278944
203558755
825403951
475891320
586136625
373893192
133554358
60412050
202478685
341070811
848829400
68515756
753353934
735537285
89401982
217572560
212666009
522732555
621683890
92054092
987284662
301858872
15058818
944722591
23483216
399568174
255787803
191863137
538396200
642021563
223315474
207203955
754823531
45219997
358964029
828739394
522590094
176200006
190009188
458491868
120803325
606633751
111390112
757317327
852733113
705568102
972813766
715181421
268672146
999482637
570771079
311901788
982016792
465541727
102990825
74173703
79942093
417861482
7114553
581765734
72426862
96807070
375883826
379092891
172017656
677782060
317888913
807944606
451603766
178665817
215935822
992965691
88607223
664001010
824346150
583558386
471375621
219228502
542012669
884193976
417197676
399711488
999790511
689692914
131244671
246987351
308812455
482852442
821873236
508629785
930574121
648871411
80108704
398299662
150142713
14341902
229759659
89008432
560601059
328147658
859498563
145313021
799846395
267430047
659375260
269106439
20120751
173851894
501612979
58863822
216158308
3710499
429170027
963648757
589592369
910020996
845432057
250880164
585272682
465511739
734533740
600805384
99401281
782543791
184190544
890820169
629903604
689286709
831554781
839221924
816208526
681053043
107492432
440677516
898619308
581514916
315810603
544632669
116715261
720595293
651347595
503084887
961731603
964147929
234471155
545587414
499622660
115109706
119412374
427046930
689521859
46629363
19996621
937823194
736569059
424747307
188714679
65833749
38584458
31521113
483710590
956812557
212825246
509061839
163145600
331566455
22069473
810766623
357530009
688018983
758529538
768103284
487998005
441025675
789605115
959622668
122133005
134391463
521243377
503445681
888834027
997214651
992682047
485290838
109846229
410628793
680609153
481180129
747962200
301207737
861280041
37279901
120532249
83745308
55891391
28904468
581805950
538816085
667518698
536530560
38759159
929469077
907182185
248740642
732444181
736601264
502113358
430333486
190532790
624003824
481052836
178411343
636605684
631768271
539417393
30072130
427873427
140685997
101432207
982406865
285398319
850469340
216832176
638821470
179517804
871067973
856493570
505273533
738054288
39049543
4365960
425834004
956027993
739958881
182330910
769055023
802972880
842765488
690123069
254944218
47588254
833954090
894206117
246917708
249341639
876508538
357504290
923922581
402771016
312984795
466148092
994991413
162617660
82063562
479900090
521810811
926553498
624418937
609685304
974456660
307149697
116434642
808657746
861269031
685865954
289244434
452492858
145909795
609222920
665768943
980103602
192966640
760952974
779866391
867735213
168037195
123807086
829409843
17401842
659047648
730828950
259049201
754886221
782629823
98289593
968610958
153030797
192702217
31109128
199535011
322807222
217969308
996474811
664441775
647658295
820875206
672497363
153869600
675864820
192616876
596130581
679416613
531197147
577143273
58211748
193967162
253869435
351636496
523363407
67378002
441822084
481791729
888629710
789944927
926615920
217283063
837103538
826165488
988729313
296122139
391433339
147759200
793807363
986187504
526981134
737601609
314420017
8022428
365536688
275173976
991143683
755069471
37874762
289325868
782289127
255830230
777075889
295593006
53355730
7009219
184413580
823008030
965300340
147520965
895743599
779287318
634966676
440309789
68714298
303472261
361529004
182252003
209748883
111548635
639561615
471980779
864634378
353263008
512353742
231293840
607683907
167300594
58346652
997874951
581822440
447184063
449078429
785379937
565578489
811698446
68778916
241508933
172847359
411342034
643765508
925506121
327424077
996249122
194048495
773599238
596687316
621225433
890061887
724210992
317448025
469982225
574193880
34344847
701859742
543350765
789799002
34368498
272419738
375203821
649631586
940487602
42473880
515006547
771147810
872524052
832269747
247363782
807882070
409181820
990486718
906626963
814110379
853805317
577303014
188568298
794272194
880704057
757444015
61325954
309128995
385438881
750287777
234268602
937396441
172034550
188987250
656123445
724594430
575904248
151701081
182657193
490117315
243341537
445408010
379394362
9034130
66756166
946412333
406302890
636886795
709399518
931531067
69072450
903761965
244146835
370086078
415555839
968169689
177972973
89207166
706139445
591770625
537078850
573585254
193253820
472750346
747196581
915697048
907931193
358648026
759420562
93656170
570261110
348703977
243983404
321227758
815792086
191298691
702714732
688176647
161371026
183813631
35491946
689002619
521608631
490251792
436812027
524247988
631103570
306214334
495683717
250946132
427753878
321336671
25360294
957412932
308929300
356045606
459002305
142464719
184973580
882507409
613181351
390280045
423450781
378893230
243205257
249505225
102745654
111597559
92565796
948836115
475072653
991802170
73380163
211191697
176643930
610786232
805517998
964727836
516691965
422641300
989175909
191322165
127237563
313556935
988981634
501794097
361939515
473601594
567280603
282006649
95057333
569930259
920077690
415129751
990503898
709608713
41177349
652727192
886160161
575751876
968385854
680962576
670069252
422431562
650209086
808101976
912822890
321816808
12300573
985624465
564397986
171267712
299983662
567633828
223896867
488611454
926493107
811897950
847089883
950587258
866150671
630725184
269354269
962454515
97510742
511019633
590548619
286016247
723580985
840240275
293557667
898818155
174544616
98621543
949687105
809040754
332980375
507895906
501783978
508610490
512396934
762891677
409902856
111313145
966968594
414762147
394533999
993200819
13679603
323235107
118854524
929341599
907654847
350154169
914158959
303968760
327274517
127716826
571571202
960344205
697741211
302196321
298335018
652158608
610087835
127567521
168425165
860048780
277185227
663339971
784917381
944820020
309128627
117033607
415499878
223219835
87452512
64116083
562704917
572616433
670943487
376852800
786884169
597693800
475391354
698404052
612646694
225282496
935438672
209636348
518423986
832703765
978759840
253497666
334021675
660511460
421120206
105439315
852462816
312275087
325437149
808249956
100122888
602054227
958784120
525800056
503102279
874473024
228350287
312577741
137977030
192810931
380687431
544530235
361513811
467283641
308147234
511607311
376631160
678696455
22231368
833536539
710833028
841909297
725648005
427742501
158537515
249061252
443188050
731955336
470167714
834259888
356104852
763936367
958567611
209448367
825501932
386881738
237251018
35421284
587302659
841447724
505187065
912468334
754697141
203973908
149270709
901881839
73531037
935363758
948322366
122572955
341922016
96214345
831406061
606298625
27459229
121170170
968450600
740509151
893662161
269108983
952603593
179584420
881944989
995649640
971443840
63234334
586153156
530605653
158122547
745096763
403809034
885390400
763698945
5074513
851524223
364012877
398382012
895710224
591605752
406185827
352084358
955906135
432704174
252200621
923640274
514553326
939422021
486606474
763235068
202143245
314120692
991363853
464038021
590191278
898735021
219025498
26726874
86311144
985224434
982630334
364536672
827035587
620360297
151379278
716661467
330987422
743869037
739794134
694282749
101762230
308521470
882943856
696193123
202892328
996578295
101455488
599930055
66519162
769072845
77408924
959528878
442908947
762731886
885849092
422450374
449704723
983905961
256530271
715932831
137815040
839700767
976641283
346964340
855098104
793571626
987642322
110266203
959507436
335963438
77977822
605123484
110123063
20148366
328311497
224594338
447500395
529234546
627063552
499574868
464026175
612388834
641412187
255391675
260479197
256636930
602554767
770039453
186751024
645175272
143906229
10876362
572690017
293948214
217046084
70535503
369289265
255315348
802607190
123005304
40947636
430953607
731932703
577278241
976290085
845709360
440210920
618661164
18041957
199935670
882929300
996787047
451709221
139920625
164873314
744562562
938324782
464332723
654527081
493731408
428278743
919179612
486616792
190428645
51257959
324596861
391669966
308046839
341578854
523853655
733846584
104929290
928704167
48282921
486931312
80852271
999493136
451413074
633258173
548952158
421741793
981399717
131472401
158699634
407828138
632925233
166416998
280717925
992784783
648054764
868063740
395687508
402878997
220107678
66291959
17275053
598789047
495423467
934450838
222969668
891721836
964971524
567023614
566904892
551326507
991074664
635345384
5189863
751014759
524086500
270208521
476968972
29308039
29682978
231322989
953374139
685088135
269498794
240981037
91729271
170136653
856159884
82909274
113812059
594105911
438333035
697173601
164672989
915072038
962234456
38134884
202457699
253078729
703109473
904837026
419872818
34587797
663514931
301841032
304382153
352510637
494807901
143401729
706914253
9502653
314062601
275016987
707808398
201460049
660709374
853761481
643921003
693666787
365509113
102450368
392260003
643796771
289046836
332560701
893209765
933984595
727748583
916971624
940354815
988435810
782496324
585966568
464105619
573555162
138235415
18574227
892774984
4329812
512539642
206207362
687449407
513711614
496919637
476691438
815944372
281000712
636729836
384158094
756328252
760740666
373850493
893911030
601944946
505392442
910890777
421254719
977560321
633063629
146479757
319409397
770202988
455825520
578282160
354018274
128465444
554660036
473696148
550386026
790476616
763835035
667760920
554470135
563452396
110515240
63621686
309779768
696675939
744673219
282970608
419719550
964954672
289873170
942201817
38548119
511046858
847257654
714589833
514004923
883245133
93075459
679620025
290790593
248249993
524346668
457670993
776469820
459661903
927768387
281568444
969997838
518865656
573723069
466100609
657955163
977775639
470258585
702405773
894707201
1856725
251167256
226212495
300088805
137030246
917799026
187233542
431846509
305519923
706001273
481585020
119953675
193387970
807586384
899922092
186047037
986457248
539984919
691053633
413615772
361509890
828251180
544117591
983206822
746098807
540345006
551970139
841793345
123003690
299621640
934261160
636585900
74307952
887719419
170739548
910948406
335269201
246542934
723651549
233714460
859600268
389796695
712666298
813081727
285473663
242532747
746582447
932395188
735507684
541432893
613140550
237512965
84187326
449054554
681585746
504081159
182618696
462026586
682196214
17926667
43211161
526189732
992812154
112910486
655826175
10933536
684471821
727965770
932127682
340490068
356579969
68678889
256313965
631702091
226605357
588653569
258106061
645791411
30123933
542031526
717813507
725910669
34094552
300925771
963493028
162770170
869574712
480155357
726661666
607388495
949653664
666553463
185720517
733023800
954200878
211253189
845191131
337600951
235098158
110738539
974061587
473456238
23943959
476080725
557984620
992980725
8788393
469662722
107765677
106749949
187278670
874827893
210523939
164985948
900663775
656271399
410104487
893705617
606428743
967625603
859765577
743666661
256898294
67573735
202859823
843230712
116970135
516959231
306173605
285520846
476209078
846739874
795784469
125758268
988852532
610270230
826741311
516421311
309848974
363277048
155567603
865877080
285870861
651026745
378533197
770394487
207314338
524565303
148835739
739954568
530617366
456545000
292277725
415032619
39799595
782034541
3720636
54533568
631946243
950842113
725543114
564320570
783429571
945263779
884525277
231284322
281981473
190802210
395026461
629658256
994300781
167284076
724019297
874292903
279699603
713936479
357488151
509860290
157363223
714366341
707895130
845467198
488118191
446018988
858862521
470913801
241173698
383575224
55915779
23842021
382121760
656879002
521075888
16275936
40551867
681370350
994286177
674564193
393955982
702631497
386103444
298492062
139170526
126536309
63778405
603339200
513421663
542626764
586796251
872916044
574111160
290722233
158143068
522120501
849799767
269400526
664009352
844313829
534416056
439872744
937337146
301822602
112538385
139905887
799562496
707131540
675668257
889831224
510100356
37839590
217733556
846308119
484564602
430209575
882630640
439396528
530410536
104149827
477434349
14623839
392633239
586723351
561975257
494114745
102349976
621788509
78804272
169485567
477540407
580132807
797134312
744087031
137913544
17469007
810169736
653313057
564815847
266921086
947303990
509074710
62289898
598134502
240986849
238172654
956838962
526904271
522632201
114183103
11147097
317220937
812758249
418605819
820951036
581893065
417622005
909405168
914454040
158412730
547930518
623708177
380118510
113487716
834781166
796306268
111368478
812672456
333804091
836740318
175678834
480787633
480549934
375131272
390723507
574325488
988486450
360551578
921700031
588796668
865537684
75615338
601643162
631981307
565920118
717098042
720485538
208305593
791099955
884779453
228818954
180072378
607016565
919336007
658754882
798032657
354287061
534992163
576977954
26791943
293927357
603772340
54032262
129804000
53195556
265578747
459074359
624211982
714483653
761952531
870773722
267554540
824753750
521258741
532735189
696362741
693835660
59168326
75764391
700931194
96972611
200693602
679491845
891054687
900322671
978665564
952316953
684279196
187693098
318425372
71328345
131224547
182605726
279633953
642802610
81793031
631861594
193487645
819077951
591586637
345093346
507259660
439045988
269613309
269364142
527970334
347198864
476370286
818692286
543122350
590114868
895650390
175451189
988819008
889461011
23925232
933914032
434217449
647036218
547916629
765783823
156150642
750074174
413975875
753368592
988885449
613969852
632147936
658132952
951366570
224789840
503305564
670676756
877928906
425370801
9496264
122762383
908344036
326506967
565652545
232832066
229198864
518671606
195074139
203527461
900987736
709913729
461598298
893043623
953931778
522016060
168132362
841720024
190422322
439695866
914230165
651091323
293117958
326575300
94652507
584691480
905107360
496843506
816358740
788224331
322183340
62977857
513134964
711284732
317155888
167587103
745072043
153634379
402265162
751384493
784364182
856106578
528137836
709494139
109407138
709535031
816363393
644739472
855932184
464671545
427649523
939257676
606920794
291878075
78648674
534729355
642301594
661448811
37930564
636708196
914940242
793738450
655208461
539980464
571189537
362842871
607809414
909579581
792275532
228398839
84512227
146026427
97053489
717139831
69258649
913560999
17174234
379165191
735877284
516576987
232460582
203450138
719841502
572165415
837300428
992944589
694216234
345619365
398121258
971679127
244330720
190946616
857518635
724616356
509347519
769883263
142368894
255556750
438780945
110595191
541264279
289228045
798150123
111201133
530866374
940757533
250336129
793445472
751281753
529047321
937843794
468294372
257321049
620142203
996052940
987924310
5511486
352501057
338675984
427517388
775989182
718152032
874021498
865472895
373907178
752032887
34296836
412090181
6751192
516387462
130064840
274473020
191964333
357910437
578103339
439351024
413538935
162401793
493298182
505709065
16741679
235013584
483834005
305560563
506896439
993741649
743829297
213896788
501156336
879634868
698695319
467788126
71454985
759265347
525881300
389810255
112334251
623323297
847301065
142412051
669104018
569769970
769618946
527538266
869796980
900803085
234706010
389764987
218639327
659959260
334959895
381401247
529266342
88998042
846815036
204455385
702669219
293782751
740652070
957060263
887867665
874193438
836449003
880896572
302560416
395177836
91898350
631348951
136513574
354366117
233348566
173574623
512204801
736245966
569809784
545360046
435248906
333714508
866397315
21586113
31388089
764894104
95968972
665317427
137338478
516419385
736345307
856977348
489541772
403972821
35384172
155765005
337878770
556667076
327314440
766415951
300659836
403942173
51116061
959603989
672714619
171965924
595366708
25726217
200161070
81096681
473857943
729509292
543442579
776787453
622416765
776819663
264478421
523380685
799750936
505256695
194281810
343563777
173769934
866551623
464156825
595825189
179715165
781491978
316593861
448071767
647567045
117035453
51240452
327637633
13578417
860472979
106832809
706236113
154417138
546945684
331730731
512975700
12283336
634316369
953706567
59381800
715499454
313340774
623896568
607436394
341454487
191279644
180331108
614967602
817415949
393537606
453217655
252291902
709606632
890610510
517158439
999831914
812075497
276568130
284742551
8502962
514275200
800493959
231459925
432981858
899891139
183750037
343642482
132541724
409350505
643629074
89145815
974957255
684571497
587902292
324742028
476054526
906896831
644966196
574702663
660800408
537787695
50736936
41808381
841396543
876737465
926136299
45029495
473663227
261997114
647958583
317379981
375069175
57087347
341103187
742954356
366082731
789704961
501602446
663916030
831091484
939514053
897570380
846212011
785956236
907445225
189142578
557047976
786336995
641508954
158673383
977664564
414247603
242762111
48901260
351714366
139867136
629949212
269489047
852545958
71455580
2473086
651290923
141960276
478292335
408732216
502892931
988511452
999875678
200495007
955419955
115182436
139192447
533863779
469296258
654273823
978686706
363514567
920593386
201601473
54627269
569280989
384793199
482607013
978893317
952784013
592239926
69742487
706768837
846691325
42250387
423498843
315155697
990323854
931796424
768705140
777686432
142709010
379869349
963233797
501537720
627813325
910081244
568004465
325315677
636570141
791753434
785187280
268204901
646450287
633687575
795763888
567643037
761707468
575010370
298112597
446103194
126061432
523927979
726041476
607136844
814466522
157921667
707701750
676650018
771744427
817861500
816070656
677456136
433243945
3710218
557201573
153468811
636322814
910934607
844196832
744468672
311329434
334437306
912866071
853198205
226895420
310766985
749291115
543609150
756732638
69560230
620026608
962407215
233760950
221613827
222422130
385609125
962276112
623681727
305561036
457647587
369999623
29035400
351567596
312629656
99235668
458022808
52542835
45674688
59992527
204305571
870146598
436828142
597809245
530149661
922851795
920867969
965160451
398090250
810153921
543390384
227695835
36486424
753527429
46882514
585202953
742927157
610677764
290059327
842065242
92144778
902646167
919562771
423119445
634038061
982581823
585191531
898200488
242601683
870503809
18149615
452293039
508004856
80133361
976372820
118093682
951756530
971884396
401812277
873918716
388840552
780358283
131624228
902276737
460898867
485196784
158536211
403057019
220986643
120904426
745229490
360168253
663118140
954260053
663398075
571594425
258767923
197194483
450215408
70217795
887686520
568519255
853259204
786391724
31836131
69649697
569516295
933128671
738946017
797472329
974908804
130901695
656133525
481765637
787853726
731440719
384231440
705090016
513688187
148537152
509907872
439821251
76362933
258754033
935360143
620009376
259627041
96070784
544309732
955002401
451996911
131875261
818219870
87282752
718123282
405348086
748103789
498721381
403739771
649167327
274986050
277463009
322197601
341594315
536025002
971913264
67660287
308384120
393499844
278806491
153353864
96597156
80311041
239090765
482837013
847271245
308337815
948374780
128076919
805045944
854942336
527938401
510186459
920214222
468104990
247817005
856998657
222309028
912120845
245227779
246225013
774215217
113482296
239613040
633763888
51930232
660518828
9834577
13796477
537479579
360559406
169559823
260627125
161125901
164828881
953639194
261796010
983893692
533984808
311281405
667811657
172563698
236146567
591091542
955921992
886674981
644463772
498544163
533661965
170704238
832716675
808222047
292486975
324475677
155135850
521158531
362620951
510987221
540574710
771879397
817318863
553221374
431362902
810248289
728063042
970142711
153614413
809976778
281783807
306965608
518459175
88668948
637014528
725909564
622612940
563527483
817961874
641042091
141894357
912356125
223792428
904441448
892744862
961251575
265006742
680795214
74501136
278385421
229592867
683682376
399115999
817534309
728720815
889170668
265218386
725525027
975060724
190992578
239848704
104518093
706376919
716447004
373901189
603062186
782871125
683306141
296249588
199108837
358817699
745389678
606729091
433684867
57354697
748101785
819590995
655678221
761864329
695108656
996743706
546199840
478197348
513467590
254037516
305242970
219065316
896900907
524046921
403868403
15246075
105541492
315248845
731902335
967817030
105358936
720191085
304141139
721451975
841608340
594190014
427315353
860887033
758026790
651292293
375572746
510981688
897134989
205680503
173998617
855371436
46884601
424398009
47698328
379528535
435024667
251213369
458226357
391117749
414943055
611640513
419652335
773854717
435371862
115575556
963313682
990644056
341228840
236706988
203311485
67595550
713998742
866800838
444064354
662586266
527442659
218158025
166742825
350357354
868054848
278986441
533164512
940704329
849570670
414125263
253738251
987139864
136960805
247504732
280303215
640478748
687730937
662919809
805216591
655114653
416977703
616141162
474801541
665328811
497535843
464082675
558274792
814790962
917682960
685689751
52531043
444483492
736252039
194408031
348669163
822599555
198634471
923537318
137903085
834536573
507038826
3471189
692508002
141926806
574503819
643767710
521710239
566716993
534546566
783192022
672937105
359629246
126959986
677317324
625600948
571905843
335156085
855965320
807598921
965060744
811584824
301713240
253968726
765431185
695140536
275889410
822647114
98642784
398101546
949924903
684037255
123671920
820030692
887623955
509097435
727009742
232197438
467861096
894922440
134502011
768465452
537408609
87296285
951759898
57221971
940042873
986452747
953606311
33808026
80773430
755288250
408843808
384041824
352984384
88529170
848699152
386809860
81472473
346863727
965621058
147333731
615812061
311805983
763677109
342602880
346171834
275068058
172616743
636596687
707654229
540473465
84737063
865301882
689423232
186953335
177008893
940164509
971331623
117924072
940490709
173497745
573454545
5354004
54878102
390500350
822880693
726082969
618107229
759923225
517308619
283467908
769250689
749053899
396440514
9184559
927514630
988572288
419861103
48023431
210966386
118963162
894034790
742775904
595691773
882554270
191249411
556814512
29402261
823881383
659780196
598728532
23081738
965964239
337243158
646384658
210083536
741211018
248051985
807039802
984158166
273050584
391088035
595640914
606213087
828025507
5138687
265205002
104175586
887961361
337353869
681179429
881150574
827960325
933916634
895941563
194135210
628350453
422318494
850103561
568872550
397354510
861075785
304046556
775997112
736124789
995418421
186116104
209444698
138923999
176428067
33168703
380170410
688613953
276297621
94666522
766537629
281247855
663829544
973276251
447312468
493443525
191985831
382934599
784017352
992348878
193247538
719601831
916468442
80393004
678737396
660431898
988641656
565649399
293504032
933845701
831582302
653520236
93062025
736002093
295893759
966584288
875226666
8418463
548410930
116832820
626478731
937001368
425984440
478151457
623538354
584504574
373872025
936788357
868524107
526440430
587053679
433681966
830017067
724727987
719857504
54904557
912546348
643869000
932603592
275110385
683456825
791201047
103543499
713760300
648815979
445784443
750193253
425027084
288961179
329737922
576228026
309669259
139484985
371345347
588427137
710793289
934900526
511013852
412727970
635307041
219925079
709171706
779268300
329000627
377264420
929451467
143366162
125573062
720976821
891012701
62707345
588555964
160940066
810615355
260580231
969968885
956640476
188063439
270818793
920673057
247448500
927896227
182184151
204773487
371740136
735711795
278235794
894052162
468669434
779265890
303313945
148297543
494092159
62496764
676074528
223529018
576086127
824884230
219088751
792497206
585709275
549059476
876339718
10474060
905081492
836339492
450018364
14229380
637571623
492868082
603842089
703223629
923816816
658303190
252188675
719428958
602495844
704497909
982659589
515823985
186224216
933380699
344256194
283490014
10633650
811247860
674173061
293369698
458644018
590939029
633282942
901131651
362131038
693874782
773708020
62217402
39638565
150692738
271442772
709030046
941479344
732226464
422813548
753356391
542513467
141829602
625630764
794497828
948089465
785555001
344209734
837217133
660077539
188456871
992006446
453492093
87620492
83291462
756434788
858199051
681172867
562149752
137502561
311232311
18593992
452063395
375223026
107198814
778506233
252383064
330237
168709191
298825089
554736006
458645238
920420311
337312701
855627526
131512180
688366156
726201918
67258848
103042262
342747687
844383502
833891827
709474728
282234202
218344161
969098559
246783626
143962488
106988372
943491719
209730438
815801757
625672488
373039619
88881739
426086488
821224656
884827431
61682205
990900654
122419771
570133822
879493589
310131099
759323551
473950625
874580003
520889332
70115452
215579951
289340771
440534797
95445405
886702178
64662101
461414821
498074391
831314952
815079261
295569817
639494809
776202001
965511237
310034508
595421143
51097780
927650101
541999376
998487171
314472140
753657634
737978968
859181441
283867015
920642303
922266501
934997558
458974437
771459635
67337286
792971507
721153914
665699336
412496015
442223540
994844013
79293639
856945880
300817066
864331648
732000085
639590574
305192981
153599750
319084185
210262232
170632647
997482327
576845947
795702414
167648031
859113180
221205800
668504737
291893216
281662987
764385122
538361623
374136645
901616776
336787360
802339865
502028473
396351690
419505265
614542519
106843048
590533211
827451035
865398032
206071967
903855001
373925890
196949266
586687929
686906442
394515959
122899236
164095579
762458289
711521793
170801899
358230204
666216391
679699079
718669941
90961049
664099780
669908627
859404231
927900984
612357943
719343435
193832081
962919514
122349969
105321894
926774557
275101679
293565736
284205553
20445899
175590635
486477295
977820718
445620737
5696818
221066284
186833427
763387666
947852159
307381558
563847557
368940798
167433184
741237985
888565863
733743287
616171505
731176345
353175042
893530074
996816664
462061070
988184628
246999504
713910422
846201402
837271456
453676604
116977675
564638071
424250827
849313546
980134162
159246749
646115724
333325479
956056649
800566480
473156592
125142817
692456169
626769175
740493423
134993989
405640844
225944688
874923203
949515448
968449625
916882857
616805098
593718216
988783627
972792498
668777220
298223536
930157393
827904994
731417889
474312799
57137478
608667314
570535623
979219647
876231017
39238087
601591923
540224934
786732242
885257515
973831212
898498483
856230675
620369684
290012755
832263689
991929252
926734143
907209748
723744440
291616753
973771074
229960822
745486275
27083402
158642006
529129782
59026711
537964808
137476370
598149542
642522257
295443683
528111654
992896675
493822832
532934793
623122698
692263025
991616777
134823855
816173529
763561799
139652267
924525869
215233335
20224717
267674628
99574411
92955171
718818540
517600878
324148261
407524623
58228328
104585846
908387008
616543103
615925929
910017999
579043171
402018085
884562167
437114220
577462703
726290676
756691501
539667068
208582135
846738981
146258258
620630274
508575145
531352610
932544301
189610882
398976921
737782592
65597223
766969536
551560144
445228106
981729786
127113305
200931444
161529292
443500627
784697710
310762675
867093507
540657175
444838194
824766746
802789967
866841583
862063590
214972687
560705578
821431200
182626850
177550464
394662703
576705150
380921587
120380881
531657025
497599004
843135460
36761731
535882239
704629721
499904290
466085870
453765147
30143703
164613588
505023306
551443375
833860490
895127185
251683697
945375237
15755729
264105118
640431517
322279410
92646521
396706129
356471286
246359592
389413321
514352622
407015779
259777246
236612395
509369035
969794851
96593688
563303285
767686861
339858782
850909854
427235992
55443258
152074425
866690616
834113344
790182087
569408380
449767948
663463247
428499480
796036238
241775076
640727343
19358985
99512894
241271721
73491511
195933711
507683513
9078191
504354625
8716088
483710578
552843974
523752640
38768540
176537558
750134335
733124432
172371047
294304879
939825997
252126975
266954770
254679903
488361258
223177343
693093081
28756488
720417226
482419495
398454979
14127142
592804829
938284094
707007766
347923617
885920334
227129572
540389793
302069444
488829515
900023837
128255408
790681569
562072561
735545232
560528730
563504117
976535909
770552488
726884290
359453131
447244610
294193515
287406185
150795391
207686624
359992796
323260028
621180674
903288832
336678116
227344463
189691781
621921648
640477156
212272426
218271488
624817254
69935168
536664595
521332190
393044572
98874614
180620636
934047477
62691157
73939129
237366442
489772105
186160853
510233038
730458520
707230562
27503310
581889329
914559398
594560885
276449320
463968073
372680896
239994896
148834174
397908850
383924615
277901780
330348337
224829724
103132232
94117267
116063273
659286878
67490453
365925546
399937658
760678228
425018975
419756937
876516920
900295678
66001977
933609216
931297393
19100034
530806725
711396013
216733647
124613611
166166049
612871027
837625350
784895568
506883431
235471832
402628648
843385298
271053159
613372949
937893659
700469728
674270119
24232396
804338308
285950307
991937153
975561941
311826552
281156406
428660116
580346242
681526142
240271426
389854326
825481238
371979944
7508567
193068139
686798029
554931503
230094049
105162860
650882938
703704406
826584586
346370551
966600836
839942069
985867680
363384226
868173001
973772664
644262652
241017994
86856855
667971758
416460857
595607208
199720168
458452953
640614233
673201489
751697176
71424710
538700895
661736603
631059801
991809279
490367779
418753620
878632509
958027344
71769506
914867015
967524043
385010217
820494080
698065614
602845629
550308923
653485559
595063704
259829397
617427029
486944403
683302015
3956989
216012743
885506566
290831228
618153223
350302687
502572785
411193675
699794819
865218308
664479490
456551290
184230167
563772963
698273552
714690965
701700669
339956528
506172851
224171340
280999864
368020845
449365542
36757711
175902098
472098656
819620807
997424553
9337154
289345279
49254101
239587905
5483338
735300439
338310879
566863143
811396117
581926089
562402090
772525649
297485374
666782716
165446163
733985597
770099069
366065645
238641383
811970181
229666769
484729692
140313792
682739705
664301846
643688924
820855772
236547011
881456189
577086058
482790254
586682016
49166676
491883175
328066858
550826328
943628319
787534488
923015467
190075577
881273677
985258293
145953946
120870061
451233972
674434286
773266411
351206709
458002498
647909289
506839228
334888856
934315948
168502937
649061745
786202330
690715166
485762142
691169666
552290040
630941686
305021496
796528663
501629046
981271542
900084047
532526638
954398108
657084234
956345105
233063129
654155207
221408395
32939507
58194600
660128673
277882499
740500030
158314911
825557165
684513582
345373597
347320251
719897432
674812023
531648281
342528532
951351109
829326565
479103398
938693110
851045033
853297991
248201302
449271409
391331595
285096347
702499002
370179019
28059591
585300940
844363627
499580447
880297944
537728162
491635376
681837718
290877538
531407329
680888131
934558448
347250094
86450298
47196213
964755678
384544493
936955384
700823892
983451250
841334887
90532088
798011125
287625693
93517242
546727984
86038051
294237347
52823828
775584432
192007376
583104051
383887996
632743705
320292626
33760759
167404329
118974187
325357327
325977050
716812384
279677297
834658111
914438674
42064636
583883407
210603187
85167580
146422174
322440644
661044395
854575108
940854737
921545013
734539757
281613584
65504199
580455810
769630817
229311668
318803630
311185870
606636892
734049056
712226652
283151028
15976366
919246824
392274875
357208735
848782754
824719360
801193921
831211334
873591247
613754973
484041138
713144151
627129097
367061719
892111359
288114614
377751192
76036199
381359381
351903535
476819821
507382336
359341089
246484686
956335608
326928596
195327700
751865057
220384122
242561431
75630350
963792432
73471023
954513783
459805329
518322950
130575477
385817227
173293117
911936397
861760822
6547180
458176553
209832091
138437518
62560312
496127047
135234029
168882823
172744315
16240407
388978712
137378435
68369693
605346048
61354760
694335574
213954337
249507031
167108700
684034725
671121459
452810623
659726294
142115002
845251804
3181970
762544689
646705927
689301737
84836580
91945239
565102441
529978486
973119690
841823001
602141242
928534914
989863682
248723360
326945208
891765830
746027640
663482150
31459471
308358381
953265428
817900877
357211367
701569772
247202142
293933569
615983724
261275102
532581163
778057697
625599359
646749094
334076979
414946295
183771582
236115468
516451786
462254223
10984353
339218249
523866588
492276599
107622635
387739183
980540462
586432661
991082028
269706374
93584447
324973925
205344033
785108946
803719187
887010339
828511422
665153367
40718364
244894252
443055881
719766908
757802958
262196112
179037961
456274508
642843685
485952470
992317159
946745169
534112456
561561144
297777788
812324704
604455775
492644355
441853941
939941660
320146589
418395375
269144957
950093783
29302977
187370281
214670597
493992592
789646108
769380893
936322342
174163920
706501257
466091106
491326003
254672694
619329778
956113373
456037886
355460524
448711955
441848033
190155041
9854642
895583830
553003050
654427266
305127911
470663651
205677364
805217568
823058674
24386632
316086132
609764056
750760842
46299591
124451571
152755446
341623907
7749236
897278330
137839103
872023371
932831835
945177906
326939186
861532448
199953366
218601381
105769753
602685914
299983421
225285776
415685447
980917514
906868010
650914000
750020832
156112443
152699660
858434107
777326461
924287062
441625901
391678542
424418052
481228120
485610065
715369961
928912927
869493772
499941077
686294465
453935439
605999666
657521914
669369768
346931280
859483088
968348822
787529938
20037952
75458750
724226863
525794233
731216915
130850105
528649243
797582981
253360488
941300286
717901774
625288265
532844353
941237059
671835610
787303080
959504623
10086751
111384973
140157307
796775776
227602137
984788939
837104836
653734171
307089553
955609369
333450943
620049004
677391313
823019893
894104575
830351040
962798959
428473500
300285506
776286502
44644159
732739256
590011578
642532412
979133634
783431689
960936611
307306114
793065012
235538316
414304837
418410745
582381278
936084998
325232940
132615437
398090769
838960282
887226603
689177435
119901366
177053585
297782598
977570433
889986423
386244264
627124371
654991981
707621378
749412249
543563103
170980104
469999734
108522585
456671953
264477336
85357664
278970192
183406682
112938037
281606347
992753185
942501283
333582994
386992454
295676200
338911506
463662366
668876192
328668029
12776310
379597094
782537836
334430575
796310643
354125184
503993061
548018894
547239766
96088548
199118395
353585140
308829748
169252805
415957999
719401807
84264458
644560768
577903398
459412442
307064718
704478166
2508201
311941311
39440231
188597848
374020068
174825340
36910714
746426359
357282410
91115786
80227715
346284943
256478959
740628439
394573586
378514772
494264121
260005319
551210330
486683550
215142891
187582555
978195145
562249180
501533983
209242948
94475706
46143416
531770470
167563329
125623410
794996607
506362369
488950993
859657518
290232066
322165719
782095244
957859239
895016806
783673717
865943296
948169554
197063161
606464733
896542668
697710275
214532999
589913498
579474963
986162647
387805192
114590933
678238562
783183825
831623575
554349444
158820749
970736112
280151470
283909998
346832689
545149722
521715877
709838034
415963141
783934892
890532880
156115709
375140043
468804438
559463138
495087536
476671633
19063459
960854459
130378036
628771360
308467712
651786127
310448895
963254510
13848010
335537334
779784666
182826216
575242967
552860459
459265722
692263997
234977860
764646807
188107311
803930730
167072703
161831084
556814675
500436462
408557721
558888365
513923741
335900572
160720245
154034933
738867278
62148592
41001689
772252556
739127408
477310599
35208972
446513266
251904678
811671087
224900407
838089900
808855145
689252846
846250220
48594733
257016442
333500792
874392736
834397458
619864815
221563312
121191338
98330453
929514759
834052878
784572986
804097837
564393828
495799535
494014967
135562455
186295057
557993949
159464905
806092351
586529850
333249834
349920889
912406770
622974666
262497687
503094177
622869107
958125024
766255497
999021457
291932026
492840432
112703923
18189850
300447838
231284845
421127200
148682276
35815423
809636627
611662812
907046873
946442032
74463058
710936996
694039053
531756797
906224558
428044830
219080130
462020319
949193673
326467010
96221935
761432321
31144966
234898455
139601900
133547815
834491520
763596025
867818664
59768994
815114462
922736139
864353491
259689068
455952405
875405418
935107758
466321133
689487297
800230414
454322788
239753463
726584441
687285611
896592925
719530284
588713856
645800963
315378404
799064790
356401291
963324087
447370004
194649503
518826720
723373989
197252179
277135797
837809090
262256645
488857701
336113672
823986083
125595485
856400933
154429277
263817986
471262626
693423330
385136619
233115304
57779066
777279037
243486783
686109649
55885860
543434803
453316703
18658194
925869978
596552715
220206321
969992019
514362181
114270228
243031930
849488979
341706642
124787507
421050126
353272406
774635043
120816097
965405753
170006462
408860598
110140278
81963970
166080441
522340296
996985670
256625155
187443441
902336435
138586691
444789048
418671944
698041508
27788558
143391739
799422856
205412849
315215678
406947901
214244897
651996998
803482851
358287604
43791508
116905859
621121984
640185408
193798946
694739826
515340947
555836939
902763152
892136007
90428198
354146237
470069728
31752148
862560458
230044626
543401627
130880047
201967368
130570017
757568881
320514817
589851438
384193192
326475898
375589018
130157487
503885357
655761514
338214062
925230938
253679331
165717596
533153466
749599218
213984159
292412069
498385777
437556646
632671205
69512922
483497478
537927847
306957191
784129758
204779365
83330165
605367725
947059688
488282423
771451106
509572500
221145141
280721910
462301899
732641268
11020995
263001893
658103713
553277621
133348829
962264092
551408272
994844862
358706835
825749036
302250097
373507063
644623571
193389150
436572702
41565126
563814638
485937310
645866560
360076177
772501206
211566029
811901798
549102389
360760209
586256403
780634091
84442659
580175462
661928045
265807501
736459021
753630320
861144021
275472958
179617044
137901937
728358297
623587080
340617318
131787981
525055092
414050608
298503341
500816698
19763036
865991651
601888221
224161904
453809656
486793805
326451148
160204323
199814275
393314816
60112025
974251316
72300605
531936581
273800327
675247243
598442935
654532633
212492511
667877240
811842465
170134897
524199731
442286927
293363644
411025971
333845505
895711712
250442543
427179644
364481013
808628811
399912621
154416677
10043231
182616075
299275824
689338806
971868939
987921752
557479747
448048864
185435847
365819488
48644562
185860554
284309309
484143559
850816086
211646351
775031225
53969215
136704082
643167889
429695860
981223688
654498220
218677613
142214135
749083530
754235936
5276816
639777239
905334310
138830528
325959652
992786451
463438917
648749579
364968568
824525608
116881279
425466804
205031658
486109242
913422387
741194102
500247697
232747697
439225828
631032072
594830187
614128361
622380559
218560895
660616931
874719904
981168670
287026521
345196673
149064266
514496463
215658738
497700301
632628608
460227410
874292171
770748757
710548004
831725508
449342496
284745508
234596717
983738753
460323925
84646690
752983968
455821640
418476725
819537097
518078177
994816714
677705893
931785979
523921078
967485307
32915365
655251379
658401141
340197773
531954791
290947487
294213533
24663957
784778743
553784584
288241504
667004887
777050961
265436401
410752256
892037009
825309224
306085407
683807691
605460860
846938937
531741167
972548552
203715714
560586802
314023141
443518353
444582866
581278265
465743673
180950925
291189950
629385679
578322824
334953715
257889127
233726307
216012026
664776401
658552663
376453256
987098340
235862318
686149013
501033692
243707046
331137975
437033501
184492831
49515098
345004082
834207851
561234383
98633714
542748621
900872637
278130942
469113246
88611064
988917839
359210927
450969119
672484033
376566338
863151078
201322881
398247124
115205913
627916705
648197585
335984703
127515237
714274543
889702204
285847891
337310243
383535873
316784886
853078771
46106779
574770119
825430386
891721890
862216478
882862797
778122282
738807125
235262892
981173348
824585711
431294662
52324767
281181940
298271901
274831556
811484441
376397235
667740949
716376501
604379097
478929275
441044654
462007631
511423157
624515045
996406629
176735720
41690160
895416949
43941851
904903348
934013145
290496890
810853804
557757937
976682746
157902106
586491878
429044738
500192205
298181028
963847538
719973376
850799265
944281026
970513181
481669854
462245109
829761463
294822156
216232911
108790404
467690300
981834747
616772370
544799589
580072719
299029601
572314334
14424145
341295755
953005246
615215852
49506291
728953344
476192430
446740091
564644709
811550752
396522410
40700085
505434315
244969246
753192251
95587592
209212280
598204839
628113441
282360878
197213047
383778128
625324984
818073584
332854968
829344335
649598148
384784154
152952070
494416368
910654568
308693521
706964293
809745695
810865703
216216114
423970039
496789300
261995748
91697602
367865320
610823240
20496520
775750164
738363824
643646656
831057648
463684165
628692740
720452408
524560320
690272474
860449408
430323877
729279307
620092379
181904241
240949586
523121778
201946764
238105497
765530892
179888206
891374790
499462191
373490095
143984871
197020062
770051179
766469552
505713316
264631456
987715218
177245284
543207380
76730589
775089056
791560767
347283673
616486754
604010576
841520238
151916500
521098707
495344845
574062956
755743974
332990029
892068787
959173123
338957004
446382681
715534784
569862735
55118205
242321528
643151738
539597534
8903347
706979975
330292304
882719194
618452804
36084688
640055585
749549152
904966508
342555846
941584773
380243212
952370249
604966080
190959357
620097794
636327384
421180131
818252071
863892626
734564787
964544400
410161045
207986268
699427428
779253540
799697759
406265011
698771131
697029406
452731946
949677198
12748347
209004752
975764586
218968913
511737607
84712621
160120881
196369057
734611551
894339755
224825060
664355009
36735025
360910327
823739223
168262755
383529035
145824137
942118885
274388339
628132240
754180848
23558220
816359903
530636731
735580366
540367948
889942997
351570147
251596656
748749721
330074079
583741682
382880354
554700589
283800292
274264755
256853247
257401710
278936346
432514123
191215618
433916097
880631937
219971184
568995394
382339629
626676296
974355906
87625273
350120890
437249141
633139366
357542581
240085058
105959716
790476457
565063881
608767400
796399315
446792961
59794405
549982793
692064375
491707469
278590003
491127119
77391164
98662733
376097494
20527649
163774931
503587657
296156685
611228999
916829826
90105378
788855171
509922189
989778488
310248698
54785495
119294292
622742952
732339514
281060896
917896637
28841634
426633787
322904887
333699496
355379300
974529561
180136943
15822369
782050803
618579910
719634484
633498052
697960873
458249184
302859621
672150007
185396511
140295118
591796338
693532600
230669879
192855353
827151957
180203455
180983463
8762141
299434570
394168752
971151900
496304148
566525490
645361193
555146990
584599495
210624476
987681756
794816351
95939965
572952114
638656071
781757846
978911214
956352591
353327017
198215612
533788914
243947420
573824686
858995955
55656919
746248492
423126285
18783938
270887913
359646705
514837791
377874915
49072862
795950305
110400182
974217561
135180763
725654861
370942982
310797952
65675555
166884427
323078619
134777127
7512191
347451545
686250682
258427124
990379326
569241269
893820363
691793740
890251490
312132596
480894932
143146526
566258688
928927864
508972839
635659874
753076692
803269295
850800128
587401242
667487079
769278939
968403531
206586379
800450555
924666514
283085020
465192792
34983171
708307479
358234363
231406966
55319934
258801010
894134994
365012701
994295783
622276056
968509924
709711065
403569266
335721041
47374243
952495309
925259040
276370270
37831157
262586816
493759922
438188949
57768820
471070990
502948568
473255373
656985659
307254938
136686364
418847342
940091938
868901181
979470412
20297646
413605791
70875178
99280412
455190718
407982559
290376402
26113520
66231369
609885745
806806231
437394936
918123226
580829057
920458420
905397504
608053009
135389157
826600533
761998274
779884473
105508375
420148040
992546369
218923545
326978104
211015186
83310376
237123917
650012732
441359525
915920101
297860511
397895099
313320323
127412218
474905636
975994645
959483052
835934621
392000735
268029057
418185936
269859665
747424395
47261744
411916385
632002151
392215084
877396555
169428715
480832718
201214583
881252392
880847053
17022637
652856714
314869904
629899891
926352004
116632783
100523699
808566291
848957647
336423628
344182744
86795538
120093137
493395815
391282833
983595904
159018246
533917183
159244922
965670291
770330603
155955006
325993171
785909405
665997661
961677600
450797683
466436305
716542236
804488230
257086254
929528670
796280413
285477791
116440415
784627903
600205685
687290807
238811149
190777283
479058812
372656729
196060099
31213844
164317843
820346691
184252027
860471871
236288320
23073586
864695159
214238151
326168872
929860918
714545746
908332732
336912863
979664021
564864276
895570784
417901729
543534878
407330048
97894900
34891515
269379620
610392077
386049378
239388677
906365471
401454214
540200958
160557560
175292060
843762465
592293505
817955878
646749373
564983178
424556848
584841449
390642876
179031113
878472380
19487358
368673781
683526121
914631878
325888765
155620466
112328320
556307438
405439790
595774879
375921260
448184373
317604274
427645321
531983351
866591210
980298927
743045177
694307748
928693783
109653820
385944732
410301727
565503311
724009321
41970966
615616058
547181045
18454705
821198400
209026470
479005205
53908481
594881333
881507991
222498086
498686203
211036103
80514817
638594845
610696492
984289728
893797702
898367722
754851399
532168597
196661369
861702283
12972765
113009576
622385067
185455514
862421360
109933017
787599244
890007801
474870717
200824943
732732189
86754337
918093360
56034287
722210094
448963497
431321980
113497710
389914942
794563432
988693816
95263401
712474679
841799968
565481231
449892385
446280264
797342829
878257750
831974001
473694894
941298814
882842862
62999874
969740709
784724486
982815567
757098620
422618632
692612728
726580810
940641370
319737519
88961446
752418809
546485677
745498774
490414140
878642868
621633780
227903284
651096347
529935711
451338423
918117461
43653636
141130570
573197614
590455711
750130171
786148184
831537361
9807008
591209631
42495911
205389117
929353402
983472946
20681257
132627112
353498614
581710322
563086351
448337284
729245346
236957423
848296327
857249056
413830126
180809242
24569063
68067385
107244817
632696779
40079336
331801168
935344207
219195736
537765977
146692283
522559531
693068126
539055334
319105939
702808018
444621496
653430577
402752606
483008761
209102453
719760488
777868019
495685767
191224508
110497985
277486928
455459074
551562826
411302881
319702636
68795352
829431536
826339303
962813727
437209658
412991600
453443327
164515946
241180264
609720608
523551652
796805663
895358758
219008290
805227462
645018900
425228214
763524430
637815160
702438022
31182116
697139009
475700384
561155413
178067395
974556339
401348017
595392193
576555021
341459107
796234956
935226551
607272043
583839698
246490965
936695693
579449059
761329874
804005264
968491571
712908092
141722365
923952422
855979751
885534748
152510772
756136256
250027508
997950689
170157060
980245505
521135928
272921326
378928499
44060955
518628005
929104327
248529253
488848181
680152761
447065296
403383871
27616353
528523259
80057001
786313556
179617839
550914053
352878257
55478115
558409487
819701748
39200056
95840090
360991469
484739596
511065985
375039562
211984580
443615461
413844241
628451820
279502821
79449988
335729668
19332004
498322846
945049549
512963680
487334395
811147556
667736609
640260520
472326270
570206044
150937833
540499117
580299532
629127952
356617929
788559161
44315775
198974983
566905368
381251297
25803294
242508159
43763578
198610951
900157748
37214410
432319271
311395966
675480377
550311406
86467298
155448510
604421060
437895276
734629141
215651737
866475938
805590268
549050146
140532690
921722211
349505916
733778254
143132075
766855892
134001380
204474985
134583349
860530342
56703093
797466828
283912453
927377149
1415879
715953743
600890877
198722885
786014540
598048497
698344338
902898901
275096592
674328688
106140200
979173007
446123719
971841554
381146777
56716339
772973375
417008622
785777991
713649741
22268602
991635769
492307225
911097990
445548097
804241752
110954715
283312777
394285383
53176304
836822559
657307779
584959834
378506141
664072613
774082389
597828427
26406076
925311844
688393363
705742389
582799028
879970961
735166278
798297758
772247495
197531799
268021807
991804703
963606419
959779593
599024366
497005369
575705087
240826400
698643771
454165686
534334053
414472371
251052847
739111468
296070153
85541805
602267663
193974812
724981070
945151365
987268647
342862040
285008686
909437850
177124887
415349465
593837585
617093518
348275736
419658973
373313984
733127358
543507364
82560518
226987364
534590493
567794297
704493835
477104887
938574716
542058833
366097275
501397166
473613449
624034342
466276760
624251101
692684358
597800842
272143097
637373469
179333575
132194514
17591635
451806990
608011370
513174982
99992845
216168264
285530074
566367937
93408630
475234617
222624473
303382399
621943506
588515062
62916291
549135833
618285820
680197928
131153360
437301986
130189297
849876247
453415889
197130445
631590382
237708714
849051232
97268331
745252237
808183143
97419723
760848556
390271535
393405979
742104023
320991004
630479777
619850010
311055006
46996547
918715613
831749902
603217309
138895871
7140524
19843132
220498001
361648591
525215161
65911529
708512453
70170372
114649264
321586558
510361283
962499061
54582895
654139522
434762995
590793362
510452802
612485173
493187098
258490348
896442053
293385311
770202642
436831293
354107543
820847031
457077816
245097536
18724119
90967537
300736065
856281619
570080347
579985658
498494919
913550963
545905543
565057728
503583827
172744888
33803623
65283838
297257638
622278092
651514137
174767508
430392677
274206671
175516255
230000125
540772639
668845821
784437168
430619545
111842220
890210584
646421218
115599180
954525761
550684549
498561582
886182824
265779763
770703672
941691566
162387331
145867354
652875252
405278224
561653733
140913858
129835480
124855584
696234641
718122271
351280760
18381039
600164269
578098501
967991943
48092780
17164492
362055798
769302545
510892445
207598577
621238710
135345325
712971583
765592227
881726843
676544225
653346361
176698807
259849086
250201569
666160400
491993916
361759515
267663110
453060002
546242123
135296218
835426404
574642899
605786522
933064494
809690926
263925409
196069473
292756768
286230956
374969021
129200836
844041224
396105037
386252762
428747818
310921796
532598935
641072795
931928175
794292489
295931481
426195728
838646767
391479158
509635753
65188419
372322448
737882312
636160795
934290852
19211271
240404829
799121588
196395671
520938519
613168572
405758400
92641843
909211052
823094654
55549045
831325990
392188272
706241713
19550165
470280237
828748582
325367734
79927193
701560337
859895594
605000443
930264844
116233507
505806409
902372363
654632759
352250443
182531650
950896058
27014517
509831888
644115534
47426466
502589935
356494191
313911328
445376447
808494265
137785387
833125578
662822984
984060302
259996781
425132657
818060944
569182277
717561888
850858402
164632114
394323497
900548812
313539924
713677547
86821742
336597938
660426253
203531177
975530531
996852374
624492119
704793497
549465700
26873068
650995681
833693777
6010642
151226735
61717674
887370555
710366158
544379483
923978555
211769082
580312917
660724488
12036965
766176296
508988716
373017598
675231326
157982796
943264126
781189615
260233767
387082548
646433869
222449571
974043869
161391004
491323885
338788896
719856780
923282384
853546335
539441100
489699109
661317993
804518514
833547387
355732629
172456658
839993583
802223682
966384742
687009535
322234558
429419879
723971617
671921670
162594982
617407829
497238233
187532549
526153661
475428948
805247241
388788933
501182443
888978975
898306256
633952841
743609639
452401384
57131068
192168455
80274312
578907157
733200214
725821721
934649212
489833858
861263915
564446663
224843325
828901538
789228465
284003085
76077599
847419371
791144684
258670317
288460136
462841408
55787100
661872049
5770284
5765469
376318220
859067725
442093531
139414615
505790150
256916317
840532049
260835678
288743356
451738200
61848674
674494747
230920712
954771797
330784655
966645234
127122200
862541419
703924578
302788376
731483907
587723395
765364455
820742721
224972329
169217663
905072047
898283496
411643395
739702530
289710990
837008223
158222755
444770314
296833361
423030618
580822293
479812344
750728043
900299905
878115162
939141625
771844983
123787540
512049878
856412095
431598331
47479899
645191436
156213536
690484429
246059085
358035437
233791816
289832931
869350877
190149065
533164068
366142760
285063215
975750365
803468684
561836977
678034330
777345298
679211201
317403657
43154636
960299770
852135961
847272604
334322306
96731526
380775142
25410558
13237149
438864959
618296334
36500512
879533277
159999152
830090177
184703066
857696001
425497957
819610328
694381477
366403797
626718065
784297618
685803774
2381605
787549296
182991468
763718979
533546933
236249017
612050937
817836936
615175591
124510308
559479200
701623992
218009038
271211337
434664324
429459906
488670914
110051402
455920880
412083635
650455633
228286796
818835921
36389136
596496648
98037165
65494175
588014576
27518244
122141460
727977085
113801376
342819292
43299870
129100875
326082530
5832918
98246194
689178850
61891796
774551565
37952662
209663830
127569183
12301932
280377562
382846751
582869919
275799792
14023222
211357611
648567670
515109922
28579991
112035524
457675064
514081578
413189840
225804832
812787944
650025675
33370674
858514576
960691944
657844500
874400517
37268813
150253281
846520774
921968417
882595794
400748283
134817547
240156787
868874204
475169050
348236421
302327664
73754779
526675273
450726115
432243282
201886634
266245320
772329582
420758917
509076745
785712314
837902174
997684245
750082766
362753968
102229879
858916738
926558424
673037209
753320660
375708598
921241836
839602308
758338347
945936982
70297152
660703164
495593298
186504291
347790052
174703785
641199232
811503856
114598437
444263659
460451416
92543599
318629166
71927377
291676368
255628556
624033184
495366776
804248534
33260396
194180229
552906919
562665008
860920610
756475983
158599689
535014314
883860898
136674028
180991497
446870715
23133198
666155429
780865216
300591118
839048677
737719368
530618099
955186293
825763364
313748096
611571173
393384240
72445700
375180362
265388077
190198128
934489052
140547059
461913975
741257119
472490369
381394061
438128367
9353221
937223475
313736464
361537868
904102958
505593770
354759778
876218744
922318006
805568618
499803263
700850613
345623707
507335621
196731105
765466636
117060504
403448876
373117482
597277562
499847961
952480910
706242044
795810364
759186694
218706041
316712038
473734555
401918783
504598549
813598560
482132338
959062558
743437003
22293693
87601589
902682798
896063532
785866619
523463347
51253115
178855470
946516085
498478204
736611907
939223402
985788042
313859256
80809519
390458714
830546292
713001598
962588571
219510626
16255604
968231208
640935534
289280869
739956066
995009359
547086364
271282106
332378236
476410799
456564774
65013759
331968998
79327394
109276618
287166804
653167970
848731302
358379634
946776878
307095019
777464761
97592588
661703067
754879646
366406322
541803613
417317245
252183134
713496348
917282547
920046726
478034792
299986930
255497776
56421013
331924114
178414951
778482694
832531152
30160660
709178864
313893113
439317510
535833964
341233730
284341489
765860722
916276057
187300596
78289608
765857216
437749635
305120394
28726439
571718901
79154813
663664024
801053461
146245134
674868278
746844488
723044592
563571754
81398462
627158546
477443832
719110359
603361092
127818812
621708270
382449099
411349278
384320127
599600179
27693393
837593234
715016295
265776724
802483410
244874648
215166526
457221322
329932409
629980831
900043812
814305730
776988552
245054683
540079710
879467975
768229685
298516482
554653675
482935523
275859362
231803495
461016955
562619351
574679462
158994571
410974686
859249109
715073020
803456157
290332022
378015615
737538439
668967404
704743490
114431588
29074048
242351904
930487048
304817170
804720278
740463562
569817610
380762212
686823567
286445501
217937149
882112095
750095153
428499819
922251724
814470018
202294501
598977531
594468460
324902909
78375907
452417646
822217902
113484606
940193939
18234893
719271029
698504099
594371731
257075748
552051475
509613123
267693489
919433123
885028012
795881480
512390762
570929775
898703669
504674859
352949487
270751431
351301929
612464633
831573025
668030489
378882110
870124450
161193875
215551774
958499834
562963956
152934652
790971713
395160671
679695277
449177069
262813374
635698102
834723019
363904754
441819072
561339763
394593997
808744306
417813674
665608544
522138176
866136355
498051053
685338377
270777702
60326334
835087284
819966697
436676028
272372406
360543634
147899101
607844737
547126061
825693897
728623868
737020482
748148261
590629348
665387371
609070639
130782224
300826582
95623926
773880336
424111730
743262505
674966267
872120298
939291227
983791672
625546339
793988812
554742311
353321606
830427949
779967651
167968768
972391400
773396488
397826210
349250229
282080112
346963153
311554060
484232033
483740739
681324509
895596975
650437254
880877007
183149938
41716957
836984079
863549470
915454221
955992405
887299959
679018377
298442845
349919339
721381488
191900939
866102991
192270239
977157025
552940907
474443848
107312304
199766566
67558512
924674031
580182393
103081648
583669309
438236302
361660839
229545315
402831197
800502247
852282122
542420467
59597972
276063115
789665091
98792521
311029659
590935077
263141743
972180026
331628898
375630426
936207496
20365040
418543649
467929240
370012447
927062293
477696687
385317917
510057752
185304777
183572383
94445123
723456886
335930347
983712065
928577270
255566371
826312368
53539009
133919476
612486638
312485293
897955053
61799793
169878327
92072881
543220357
466098254
258734927
625936221
165949134
713934456
85197956
783214900
565623287
972510366
104196368
527443715
102847568
596137870
885636392
250684160
597638850
4863828
87064910
858118746
210363316
319736994
878172707
7312914
512505606
899645666
50201172
614358030
795273460
710786247
87260151
853366384
161113156
152206538
676760267
396296792
96529692
559500157
492608650
566847545
34177377
113611407
597511734
415160854
878006047
292842501
479674771
459341418
587318422
323537895
564382433
985298526
693915055
308553775
22390513
348180163
61072784
842502812
834753993
676674162
283923568
958897595
367662061
745710297
877870730
196698929
161045804
553604305
804999569
422407768
241169896
316443071
948010322
798722634
30114860
175517711
857021139
951916997
844001316
902869486
466659257
957474024
47003914
285520694
509179049
237148723
159646823
670721234
33915745
840510683
607568889
362548747
784203852
870153008
340891436
174458375
179959862
2136152
254516926
462885874
307449025
151868020
196132381
393765615
627326222
340504647
361386433
26832951
77861351
728088328
44654259
41837995
872329843
597023195
39000197
576306085
567869666
793120972
460392858
696237395
917675729
761332129
408922919
479146622
609223491
849410984
673719254
553101105
238284020
995145751
638454345
205923581
771812302
261417326
650774882
855483685
312361660
938233884
381689379
755010203
192497351
92020430
119889349
296613409
299751917
509825920
521176286
171715581
60986762
959743014
64611904
948844414
699592850
568718427
354704290
337252822
219785374
905064836
452888027
519086035
69316359
45367580
621751799
453324678
585250480
504113097
221912067
981490392
137018568
409247798
14126599
898108398
346784886
718009669
788187717
888179406
889233223
584757683
65329133
379420417
151198372
216156038
602327029
908792817
466139028
678954585
563170116
560842792
729268806
161737740
518119466
399638110
946232440
134398999
880173941
586592043
671534303
697729136
995402359
53223789
352496980
170390228
866298905
180912156
310347566
621680042
406263724
928957226
462100325
625874075
198505492
247772598
915223617
987565263
964108944
415788282
251650619
567304586
331704260
146652777
658512376
622978319
45122453
927579910
60043030
274740293
445614113
70194304
58427000
799950844
921655722
381987220
800927829
469456716
32062670
199501934
856459639
547678531
177072633
763625975
806831423
896356300
17259756
562875049
536215509
345435131
321583784
322311888
136961409
624456864
563575144
773750137
940696708
183955782
378600744
207152069
430726988
678739829
945352104
73636302
695067014
233570631
461141492
587269584
639005873
866639794
143287773
355824508
391928824
607370401
607818630
559942833
215189201
912456358
51911632
95652084
746143696
957684810
397941025
396940469
598035289
262969395
444693536
363103563
176227354
894155283
115260753
929833498
68363993
177539519
91312083
343529351
519350931
461683146
479896145
125065694
311622407
965974356
671615335
42263132
836979189
166534544
217962430
149563519
268353558
487442370
380804145
98919594
518177351
288883307
988441162
477666845
104599120
273715236
370370370
887153520
137617524
470073262
436819535
840161730
384267415
890020084
419320352
325661566
775316195
812880653
395031157
66196537
775498080
396782831
480215605
76207968
755133823
983058727
497229261
118862520
873054560
25543919
994561320
54455448
9067931
50444935
730923565
875220271
968775577
432327657
122074618
429382440
524370956
57912683
693012381
451553299
852117109
141746329
278363117
537068131
580524007
556448314
570240800
124629635
972815749
45120699
625545680
384626382
733097783
594635007
113616521
149753366
547705055
65897414
410346030
670069776
751532034
900824536
126314341
26386644
443715920
355645535
294191008
493885128
967864731
246278455
234600791
12123888
919092239
633912513
69844356
188101672
743442065
227559493
961309933
935799347
554853271
535221579
409107378
938633177
10640833
956454932
371401708
610509077
958533676
76491259
536117791
126675265
96634186
395712838
809134089
397328797
72232785
608158672
970777904
564939035
286231993
328872656
496380231
720508804
167004079
862287605
736843628
54502523
830827381
202471080
11621836
584927133
855616321
960942772
679205090
938061001
360480308
328904940
919150194
396582330
705717554
498111316
784890616
575357472
906169632
188231741
68005748
636906952
285433064
58453084
652325109
916574540
989244898
817189863
330187913
191683234
723428781
786160633
503373841
599469061
485109178
523718848
797666067
385341962
115471177
867210352
382703433
246030602
218163846
415261586
707723038
21425835
359515120
38286121
438990821
884445189
495047183
479129655
616162369
979998859
251350679
485656347
432511602
672145364
33197372
203212524
587910670
172782540
922840288
747285963
863639116
345728040
991771567
975312644
424546170
906800500
954777591
481464655
366785274
73521165
61952306
749386984
198284786
957312686
746399005
215232254
264314805
636580648
823672053
716976750
611954997
900820237
973579392
435882823
424963527
113898710
825787836
972106145
954492743
508922547
217743084
638828711
821292577
497604796
96736518
407931822
671487584
253807541
97521549
195105520
430709406
913940578
42702459
333423987
820311289
226156571
485188718
151799594
374586840
375789977
940328588
548360388
929360400
16244984
639905583
328679106
440011758
242545774
481002159
864914755
30943568
359019934
339804992
324309896
378694178
813093755
73746497
314120557
887345360
593936255
344948076
294937526
627568343
727695853
863749929
525491550
679597528
240332203
773183589
619416706
345616992
104553373
673563142
18080322
678488922
239125627
220941164
813469221
911449971
586831921
323996401
391256123
667345605
661612492
710989993
306551895
276168482
725928555
41747450
653483013
136112135
936148513
799194125
944615477
816046253
376763288
910791898
177380030
516265450
893495551
422295536
332036061
579558792
30875532
574566908
19344045
976092338
181613488
318756301
375999960
73292245
263107026
645979609
592017042
545862164
850679441
104691102
646623657
981262500
717652442
532271480
927878848
592425734
159115217
336921282
416089547
462176643
309258950
631770001
22246589
912771670
901404177
145181812
490079419
919167205
565355861
109558657
993962132
966071557
808479058
265512259
194786267
386530995
284895837
709096660
52048769
13745236
821461771
556863109
132786076
928003520
939688597
306819767
506618374
187077162
289536557
332948693
571050697
691100272
494008820
166753085
312310356
751915434
392737543
91377930
574383156
512056258
568258854
102167584
882543523
89984581
340432350
472094208
247556462
215894743
122468189
1311077
162862214
166343228
146282526
527155388
699437276
6156849
85410429
424245246
201657980
502518278
30462391
633885749
592375959
588822926
605119215
227820028
706547848
924846341
749917349
633430396
390143508
924957029
846584388
425816188
324690810
607554161
407443168
26744019
667697546
756605953
512409460
741287790
635323303
180108886
540367117
310044805
96057976
300483726
512211853
558135586
92795313
918369736
539612526
781765031
965573699
753973154
456547090
228942545
408388229
289072180
699927796
403029553
360861890
507975334
901138048
946102944
109195645
367175716
452061389
543693133
350700639
211138808
517190739
633276049
262348304
895606963
577663633
695968361
806156674
79999069
613577666
564195887
602864783
6928702
457697033
487675051
710229041
99560224
686670280
665868087
553408695
876466705
655135964
577142377
72290310
8849641
923601398
713185252
874233892
826425162
382737350
261795319
810606157
215977057
834739197
871992135
931599073
650522202
656663188
882456224
216215097
37229260
441153814
297631515
822932679
178676707
186736562
355392996
861449049
904731817
692857896
746002467
847029653
351277511
304112054
414145302
66376533
437208770
43602359
404162189
57561144
322566570
477142082
393159507
286449188
518371785
358008455
397502216
888178491
362667015
216220180
635264304
34633453
777470054
576817720
680530901
87492590
577787419
418382651
855017726
201308158
116531928
816040582
268292911
452210169
718133809
452449768
39957005
885209503
178829801
825785425
15457290
96707848
593060212
535487705
721782556
98704776
903099321
984548800
400105176
247325604
862989345
201372650
699507267
960675752
558044323
254748604
19248455
799660707
227634564
912238033
546602422
240293364
901658602
775280888
753110691
127143216
280054258
113586550
484171316
364964649
359895833
16882086
805201438
879174717
546070150
283847681
452182198
255733275
369218899
676077561
75215385
757111136
478580505
779162557
460791246
603415112
277559851
733497764
571787208
506371106
426299569
524176999
553787417
448749691
448221786
352343481
822133948
612950983
846454731
849623957
966189876
179849103
461253848
542781088
485615611
442628036
280972212
27477130
308029660
310225614
556830620
768049376
628245519
811132637
865682906
304456148
856346654
650679070
715167195
918058960
365181767
223571084
392079536
484665575
287433132
738325301
17501120
326265578
828230646
271380259
191156182
362147977
431355053
636047103
182672429
755598732
665393702
925094952
358861657
554133162
880782649
465648654
423833164
529226576
529489450
711209828
92697984
535764195
536161029
287994915
19817530
231938609
262881078
11416477
158994982
927082030
419252718
193417057
245703819
657927169
735341218
972497589
760392450
333049280
337082771
715665311
557099692
930749191
542085377
765158814
323061196
287395177
228318028
932690450
172681671
971249430
19004942
180079994
973193931
101062345
274111818
867534957
449520292
739226232
282131199
799466934
722297596
666036999
105445018
52615593
695722363
924621352
248361472
232384771
630818012
515343556
688995213
370678104
314921010
14014838
844478847
152154409
469628532
689985226
723564788
535705599
427145459
908206445
861496556
124093243
648913526
213611463
629099198
827061897
360601253
516664663
161358203
461881272
433978183
225693969
460327259
940150786
658892435
4624681
193025396
600834017
717515905
73991888
327053789
66872793
498216865
618616559
24983734
726363390
867864447
917088219
153136645
569160581
659065970
266204755
351198372
645907778
422781939
637777890
856178964
858874126
446960076
275720394
177550885
142612784
648274351
118089422
279967977
347336991
206750609
11767452
145787946
299043412
232005436
176720988
461691801
577795113
325020624
272284078
702013723
529209501
630820397
719672352
65965084
904078999
865114471
642940399
566756893
307185295
841914575
904853749
67695160
328750959
229328282
234653926
213643670
830604495
617178418
371453260
15819719
364018407
492792313
480003980
313707833
107312043
390250052
834843508
459947332
28694364
303576413
914326212
352369608
203453937
435806473
597809306
371931985
344486896
493549913
117268581
876113837
641286230
30624861
778877354
644413089
944898092
794527042
240590021
75899344
184984589
635945169
308529114
998351928
660014330
304229503
797982986
664330451
502735518
370665107
994078423
881596021
190468897
596596883
642701263
253621979
443390637
294899100
203994718
190502526
233858195
620976703
308774075
691388887
915965080
273432085
972453413
896652006
676892762
784724942
141588043
61291942
610261581
438599648
574894613
910683743
716564513
863748550
893617849
305570524
46901106
522125735
875371305
765283958
23611238
635521051
711087242
676493972
695041563
575448955
996468288
949358017
311559820
379102659
687341479
473762562
146065729
848069151
112573377
975417963
924629172
636695854
408712293
774889498
581519746
843445085
417281690
512216816
307774457
881268007
168656927
115595037
23583116
821974596
565714561
164660411
472153558
984772041
775952274
327244198
106352088
270588671
142534263
733028613
819297151
631496576
132725493
988359008
356216806
108490466
956435803
33536632
937263752
71076672
8102263
197236882
219614348
648570551
211896955
612268059
232060748
855696475
683253906
622706047
326438280
584029757
858967910
934510635
507612892
456014991
393624869
40049535
727386271
519740773
671881687
881526274
857559306
900346255
744121360
809128871
93526887
817879685
857266575
636786131
482160489
831625223
523043016
1738658
116367046
777358878
242741941
293702561
293596327
626690392
590538110
135223408
596700933
416592473
346678555
766888756
422936469
472414822
767364164
719387888
960522129
379125380
879904664
838977380
992064382
543216222
899735029
73731964
190279933
731657555
480139260
425029726
763836207
674477961
526035444
122041788
409761115
673994464
729933453
386566356
533755813
176411847
821184714
121367689
610878384
430454944
758901519
477250515
376447073
682894072
744430380
532421007
260647010
842268055
981022800
252255760
110204870
179805557
566353546
488420272
776630468
430489775
767795475
23348839
592905966
607407911
200866622
569418537
109136756
948971025
108023877
191719183
712560882
681286333
17985210
839142918
918446275
696908238
555020030
540586100
185788315
826390643
63155049
351377371
85352876
110507653
12001349
319615360
527492912
368705676
858915361
582920556
543299042
403294689
156465137
203175721
805028226
379082370
214680066
500149284
670386532
274599471
554321498
454467380
40125469
813760671
720417622
216219380
729543836
955750007
764565745
877553013
371869906
846115720
850011274
445934939
95131648
113504114
985271651
389323070
344005605
534158234
850080677
215317372
254267400
380251234
41686724
293426229
929850307
218320801
840046134
532905264
821150520
530515691
767210783
588196637
158101169
294060758
799216819
979816503
52669218
573292376
78039132
890608779
452813048
253811450
366684166
425603968
603570455
279746215
292251419
808291591
50830345
142812821
629801617
326935745
509473911
915806630
494127714
841632796
109953614
823352584
327032216
316131430
636011757
199188360
994472749
148004870
371122482
691949343
140944874
36585637
82374806
750369682
187729729
750143864
487895734
744008913
7141065
432109814
277546974
557059465
356665019
20712241
386510130
130484841
614892765
947223981
757508800
221684293
225404831
525077101
269799026
601074875
525273178
345429302
861691432
11426766
311605199
554334962
128252232
478483955
582561348
102492825
836962500
980346320
378536486
930614391
871497996
58285778
544701888
581775802
87424845
683113903
537863795
916687684
443488842
578913323
108601256
448636617
558309511
249891600
803904334
311922936
534672109
156310345
756041598
30939688
492244319
841888609
150143081
66607620
754426747
327774594
95993591
582701698
46179074
757124572
368788065
996675021
377047272
99524236
629109425
657905981
507248737
705931839
284146403
430864859
24556594
642518717
110177210
51517020
95855961
25727700
120602356
872349045
899628489
31065115
934318040
14725574
594254020
854587846
75978831
6854163
431901223
668741571
222707087
701456159
288911500
533152427
401063203
639311766
450963721
296168754
533599681
53167950
964939982
754395780
536079080
391067728
249295080
725160713
374444043
578980405
940865942
230791291
104885278
239681891
148439149
693786462
940861498
738154896
382028248
898402428
817682628
233349390
431695111
486873409
758275730
881963361
380882150
927431326
583010885
961974759
756605492
216483853
151972142
961975681
542491556
58756160
379816047
616930070
410522767
906896026
721368736
461796540
63490355
35988565
690369864
721528475
22535769
778620679
244279575
259283364
542794210
152582210
544822709
864244315
595037303
375984538
686952170
376276417
12344272
183524049
478170864
16711086
968214109
432812061
245660127
822872353
926163707
221139171
950419672
268528341
80740332
620736319
595632187
993272555
96008535
184540840
30723822
60909170
639955995
574670877
773098871
320237281
811893892
22256707
396285750
251199025
64811544
839973202
366238103
145177158
635777190
877562488
946793767
590297585
814859685
635831520
940801111
10913080
606679032
736054578
585180928
445014468
468575883
579405839
876199489
834135767
845523608
324992529
965485860
847390506
164288790
765254773
37835258
664596348
797979382
283942885
258597048
203015503
267001689
844579177
961454615
988059137
603581606
876255479
236661577
240373708
374386331
998813977
475306944
780047859
329417859
760903538
226939646
33248677
25230376
952099351
935890257
767416545
56657761
594218854
735886235
178218050
723619736
417162552
503064252
604776479
58208112
481053052
794241017
459270367
142137055
619141657
130312451
922810227
555775000
544896590
323907807
581574286
617357422
791882532
195934319
455504237
794613630
136486453
77404775
806432222
300922790
791239962
950948916
703331040
424247539
450433700
950666863
569449095
579476324
219914643
209491215
839412607
423438297
569402583
719981339
413947781
626737691
708357067
957482328
815695559
57686885
205371987
503837913
821662340
201000894
246269397
805354938
876170199
607548112
657510636
500474840
772740350
51335572
709236805
460615094
934164081
856039251
756197388
801901802
117085597
545773262
975019571
646021777
520741511
573424152
812717792
335181305
89072227
384759705
274036826
139165292
261240308
487654132
844168150
231749554
547661926
513154589
668573804
859225914
86977049
478746789
593098302
175558055
773954993
594059868
805243065
176693855
639151889
985384154
111424557
530817385
908206899
657757839
335231687
871832132
571984612
862011221
928143722
300124237
358341289
789040606
646865193
417663014
712112503
174716238
70379773
213752933
761990895
966211581
805019754
513260018
281282025
674174121
457294314
500892832
334097596
415040832
841913555
43126029
639364990
933933862
436391921
143612737
682102613
90955208
793809083
888439244
254730796
392331704
481751947
664333663
420758499
152744573
128157095
265948068
859005850
786310735
323717553
747591068
168593805
541065404
455713853
520296087
993251349
715428869
29573921
246867926
758061976
25023019
672162688
545558510
402590957
324335615
804746131
377279916
741405371
330113690
923771331
261771319
986319243
341999764
534048403
144893725
524266135
210807805
41615840
822234302
260522491
965968427
332515988
313460185
709074612
581055460
338903079
477369235
540242860
329939426
625350728
459342927
480247068
65995600
915922264
270914655
298217223
542927605
526511488
915424292
113223696
588150079
867157315
994238015
407222168
538306836
535481230
654769412
939378063
851383830
35091096
74547064
223055908
221008710
821741234
414829917
348829547
835912303
205232681
322781226
715188886
651159134
616484296
612968381
663189871
667637740
886899189
716964454
102114007
252434284
481097859
854084918
960274761
475094991
74283095
646800743
698427739
283416992
471948497
81126959
182812484
97288744
632336596
295293620
930673659
60234905
470998797
669263713
113179948
755702945
202003961
83170749
728979104
668761527
201788161
14506211
46198015
53763884
769333430
351894963
751516915
154661650
700308459
417554716
242017223
917038152
292999618
711043065
148822818
429562147
260306104
313654099
491124826
337446658
34767931
725833407
825000202
381629583
122541524
149239097
373505010
34776122
487432010
870583769
402843269
928835793
427537546
456150048
43982884
398769059
44755725
923880591
349909990
3192639
201347641
924200866
625784051
325073682
807950631
231240936
972575781
704237441
393875512
522880400
544340501
808334899
173220413
511048339
235099769
110049813
239277260
972968028
383374656
405707711
94903633
129543812
610734114
484081863
457977187
118845459
95292176
934074228
168745414
20653346
421908308
866082360
69828743
2285172
647915291
14245473
929830380
676433030
376519364
285396545
837951683
688497536
439587740
325429324
9706922
883913138
257359085
84922563
612776745
145217166
64682306
683245940
47235053
134122289
971710040
94005954
95829114
725610342
261542805
304571565
497688303
879073231
418140976
638553413
792781855
55784249
124890990
872492471
734641581
62491089
877533410
626646991
175310742
377679662
914730379
264649769
89175605
600065621
885370257
197939919
321281410
648128193
43777756
58256757
720929823
735008809
792318070
675115736
552800507
944855188
75453768
175069763
465534400
444698499
470133803
805691277
841661691
980209900
814463837
279593959
52953069
324190136
869927767
532445436
1717862
773403708
822000726
793805158
341267798
622377101
389813548
780754536
937711177
782038134
937599884
641669138
460436607
356581490
258976559
1115707
470091546
43703429
639678881
86739385
10555786
681356027
395192210
455139478
505355303
128429472
326792124
276114911
709157723
937278937
442825062
483293003
571435090
952769658
851632325
354038968
132075761
55522569
948340217
242674741
987672263
756299669
889809563
258420354
442406938
243977238
880358081
653102443
188903105
791311707
975439604
563558123
252104373
130711515
951283952
539795088
973190063
526486078
285572509
982351248
10730262
790550176
447543465
210930630
692729157
415320906
505492777
391274496
565900556
330551063
525455264
958360069
657465016
530101461
356922387
491401394
789953079
960162142
179772178
219759991
270944684
612190191
621157871
468756172
417369814
721839966
341922058
390503877
667941279
339418991
739172765
267275304
487484971
307910885
814979596
523534264
873379243
861364534
320716547
337660112
37009830
639456038
2400343
405516423
752091747
903288447
144441599
975402120
936905864
133001695
637548166
747555147
268942116
989522969
481088959
611261523
18137190
830795854
971047449
478755712
828840147
587083868
821764731
667480868
880833606
820452631
122991220
380910338
716184851
220291660
343337859
843014732
31395573
619745604
557036496
552591440
903264477
857182172
692990756
941056728
242072449
452331157
883418051
440932748
747145489
118488254
923954143
602145198
277544931
590183464
447912002
429379835
344581502
109973202
664456992
556128776
383043199
188521948
413780221
219690960
564473577
928897657
851923344
256272910
178532072
289012860
293727003
496469792
27412791
145401043
614446714
8788938
853494169
917025899
138899213
612510989
551836871
809578755
131573662
961066715
806842524
448727294
841961144
283240176
836331656
785036465
556427745
561892049
126493826
673790557
261275245
528529246
397608924
459702650
331204984
356930330
553133550
229506203
123220177
350168513
33691662
134680719
478072212
232757403
822704305
332071612
909677299
883276780
331838187
641921988
697499441
472719224
532148442
980842252
187716748
9930724
990736181
991500546
356057623
237901284
922936449
61325731
88514588
673294712
976498147
99271636
695712938
336489052
226912121
22699663
892532210
380532337
781989255
895694396
846648981
394800985
468985943
55634704
927989011
632781013
309018961
366600545
475648021
793275012
871207875
946204034
239659969
270470749
142927746
326690011
152062497
980689904
252750734
31660615
735029062
972268462
239100049
976534911
763408192
29902805
70335497
933863192
764829904
395928917
290934707
543873101
562610262
548384033
993629750
996132585
345004916
699333868
298804201
559972484
678933182
306830612
160150529
599319419
477114061
430000165
109533940
571847412
174626287
199139543
504202825
782864473
274224725
21338578
945932756
341108321
979315601
397022346
804384891
846632966
849313609
383944255
195905967
830225976
284173800
812541757
344191840
859304019
173212233
330200174
980682154
526991567
227898912
231852274
330248562
249096612
359127102
820474826
271685041
907953647
956533747
733425315
462703219
902613096
80765689
269195445
575581597
91613634
389156529
254040726
302312765
447581735
81099902
399077918
457037624
982160722
271474602
415825514
328751543
645279354
978797764
381794663
418712162
454527595
349352186
977621205
834674224
68415469
829354902
253361877
908021893
381548183
744303354
523961107
50064514
490259009
147957014
842527030
470206887
553998800
862981693
254938632
141400674
660789122
351104489
700438398
317228702
794303757
422697796
990248071
980169174
395650912
824030493
769877370
832032438
814686755
424995735
750678901
825257773
153697909
70943788
782334998
777703654
620549498
159320026
530344939
313759275
528901903
655127473
621214172
231051693
509858284
568804053
122929688
404717072
332411904
885925015
139438454
510150458
969320553
560211308
115229028
170343972
190543284
459644623
169748820
615367894
18131896
90060859
411272452
579245300
834478200
511413352
715969791
953415614
800075242
108967977
900304268
666177794
507458803
785012306
563525971
363949744
474753409
696231505
131905788
732875086
165254374
877723803
797490319
718254219
708736108
966698849
111540006
474471775
395683592
767222236
966445417
609537963
317402828
581940326
579799862
176056518
232973226
77539417
880439034
904377077
858262683
947763603
388641282
373885944
292734536
791136162
281315011
174833116
226532579
430099829
837882363
625790390
903338624
364110776
873701152
280779159
553755040
171292630
85250089
285302936
159471859
451576167
454934823
621964433
960236699
338821087
993255372
424042491
73652832
700236670
132208018
829349108
962088931
888488108
26178193
296882981
251491910
315195807
865212725
915240210
583651685
174105389
60443748
994439032
766474833
358026133
822568221
151760182
476082010
985706179
221670972
177400062
160051314
983132818
290311112
197179173
592888222
848317136
111674688
37243591
742810155
69441596
120729877
239642352
223191310
663320531
38702603
877859342
622522143
954442942
959824736
177823384
433494415
24437997
114188458
962615119
134831661
227623338
741674303
108035653
218742056
790367166
329302462
521395880
602378655
790314965
187990171
637332038
913450075
746102296
974580445
62147241
598131898
638995224
301140830
792124842
663687630
434970409
15912799
381454515
138715033
79067087
88926072
541856907
10692470
493413714
290174504
918688803
483506461
326151725
9382955
207255271
886900849
70550193
633777654
348251046
465294466
701924545
873905059
272698646
575173120
164543082
307427413
554445695
528268705
881526000
196955628
372229902
431996491
957810633
330363007
383514740
899129444
899578343
230656578
468744702
425445983
483107657
587364720
817363927
567095676
871839483
172533883
495887819
788685033
202509708
821808268
463511908
998593395
639525478
284701218
982188181
339786799
331331437
878047818
505793908
762405352
793332533
912762690
426963789
268657640
989010328
806408837
510350934
491063449
784190177
642716159
447528165
441843767
508986855
694072085
731435993
854265072
77776414
84138135
967229081
526002515
489612653
335130041
811568356
470094566
559826533
17931869
963851196
480819416
418117621
103096660
20567299
929831210
649266480
896919595
547913642
222152279
949667536
639152403
427996425
362124792
826202300
937560143
390393998
506183688
173542972
219405000
653549823
212320161
531796691
291073540
769409508
335362849
448471380
914447917
89911638
162711884
647064048
32253292
755387484
436918410
639142976
904497083
742619639
369510469
7615283
954248241
304255295
614723326
835942116
563387819
81464810
442301089
661383444
407594599
278181994
25292892
889925219
174712602
547957525
841776367
826361742
671779960
663402184
678697427
345076476
393381436
613392140
621524274
755384859
597620114
504653816
715170760
599872738
815885590
532040759
689652416
964985030
508730244
325760969
258195779
380188559
272546420
184007763
16030177
535354170
600371559
55892890
894848190
855573095
705030138
652276160
460929483
438443025
323954596
731030499
84179908
980929547
742410065
428477272
150846054
101228942
495480632
490171811
44423206
895628872
339057458
391914436
577281891
661183265
116202252
635807228
919797011
462088776
87642100
956372802
844270452
620969684
143784428
778196130
277696333
275849234
70524196
29245686
740425892
859404869
702247350
332976097
237046426
729175981
362818457
677509165
561297270
205712444
468972188
891635735
778602564
960222900
550411931
645076211
857809405
34101792
227051225
234382687
37977048
769784870
876216588
116061213
536571154
585702685
821263275
4937716
632174360
837672214
877938057
368486631
987832894
974887250
5956059
316786558
320416040
820737844
630641766
212962606
166873958
87010306
923116398
810420285
550036154
164588644
957397660
360871134
804601621
824599458
198909742
931095874
688228955
711012041
221284803
116585706
173142685
409026079
896970106
446648017
990429868
433149348
562037009
38258060
82209059
694688592
816721896
474883314
606110911
880446645
690610983
461702778
32018457
702739158
875014501
540088410
172771946
165415118
604957945
31911647
698551585
831385019
559351337
428183068
798909101
574231349
840280168
636728374
176926912
449795941
690994231
860049538
486741364
133209521
117053691
387215230
658674468
832648710
986224603
252569392
295476649
713176181
500098273
539243050
468689752
642340167
154042686
86899149
795899016
503779294
431976010
500835380
637649050
415899959
518585820
653516030
617057490
939762491
253999889
319798360
435667540
763634194
404547513
193564799
135838486
411236014
78133338
296167555
542981148
236531386
773877861
706037262
610202706
339975287
123062232
614002886
783433766
69461729
852047353
940315427
306867767
453778928
877720423
137062916
596550801
257201176
732154587
343609880
424218027
340916693
705550270
762889819
673980286
670311501
195159752
982824096
861222495
616699246
752779108
979836307
436083203
167907439
234524564
710376642
133142562
284200739
273993215
521565560
274453708
914342436
23540490
93511906
984810291
121165395
738290337
263555672
736150928
356844008
313625881
876630879
502258879
175129418
329292076
756139653
75423367
571130010
501873947
996173327
773486413
698789692
702297448
38612480
848707299
932037330
856132184
417582343
399134157
107649972
111858675
628936021
478680302
316193787
635894948
313882691
403860643
791976398
273060758
833573648
963151190
293764810
97290154
355404301
349192796
865093313
569785785
771985322
154567664
16306259
620441618
130181835
698635409
180050637
473243355
760314544
285922897
757754129
447488001
964561975
735820130
196693958
284048470
948798680
668842211
315582978
769539749
663549255
586475194
531168961
561128011
357433317
739631339
729163997
150855387
940422132
144997390
269890919
850736906
704422622
879067143
22353879
528518162
555150168
956407127
380010937
578865678
671946378
681712529
927346173
275894499
431143894
354468108
798410007
220320147
503775233
600536250
796815840
68155462
269868194
406752913
31252062
107754881
79265333
142619313
161388646
538142378
432850976
467435461
346127451
493941376
858263615
41729103
639466520
960858050
110617927
388591942
888817938
730552516
341454965
83542221
156440055
454864596
48084936
690791132
306714551
676744273
940682517
509297754
680319495
438869370
345939085
243755683
710919596
700816003
403772476
173661731
930815473
331780055
107539871
257875304
59063787
888230740
188394338
882584468
768900568
734510295
950871597
637353321
290870222
319276429
429488209
586931692
223883295
581817066
655078242
995767852
798496020
529649744
394790225
357670902
365025313
2450956
461112217
884828651
63683047
517243215
572987317
318394065
474733529
875900790
796028021
37111007
543749067
908417539
789032620
960958238
230358012
324013640
440452249
673548140
138450441
147039809
991152868
520024775
851627211
625771733
408761081
176462927
819747535
819569102
604078824
332278949
420751619
293507104
61496507
678920458
256504402
479470790
593030150
356110990
832227111
298835719
219552724
371182827
516153681
584240684
632985963
277539562
79369231
686591947
299663546
575046959
175358117
408320173
27772215
878159541
834609731
65044866
740722655
886847238
421699865
45183859
273497250
590894655
530586554
710677453
240467233
939903677
978428917
861880816
410866732
419336686
399058480
275810060
572057035
587197437
934301937
19310608
560909276
646452320
174675811
337349447
79391
555054355
810542464
921515440
288643966
8438905
420638189
274944459
565511889
868618293
446954128
707269771
689220847
259510528
683270849
216829685
759173868
599894985
539217981
147248445
341066149
303395239
932550738
41638429
353197719
739148218
909404991
560054718
520562768
317325215
995613395
674466126
410051761
240429233
841735170
610389349
322797995
544300665
940272152
165465556
738645326
542020512
65614675
102642200
582909113
679409110
615580710
289254873
317047886
112575552
217981858
133187257
742558566
25980830
806470624
653420105
451353012
823735708
866993555
214662626
56069653
847362216
709494435
554392951
690218590
200005141
429083286
235516653
780754234
590087939
686706213
68985513
764614825
846665507
561421880
368101386
245963489
904233334
504710598
119862739
72310653
606511386
861812497
288594540
945393112
636728087
515911339
503234381
476630371
246187711
958050834
322031540
47174071
223412847
488991034
117047280
439011573
722910556
318781952
375728546
966280459
155619511
45652854
877959417
754895466
332352467
367884898
774377765
893785241
447056832
910655941
65377061
412481086
288473578
734416451
360096619
427495625
276782444
432175293
80835928
343874418
536079806
720145216
470711513
698498841
234042433
79517751
861008049
88163885
846889265
316707255
659557807
638150049
840760019
875225197
432615308
635953304
499888367
354414561
270077340
280033209
277454294
968596132
347530868
974883609
96758623
614747571
228494221
241426513
488370423
807656996
986349991
105674627
313155498
988563166
667850736
778803287
91602517
616614435
968711246
548218110
636620587
12049075
246684331
61899848
769990414
135819841
158649491
607253201
391908379
362456159
275626890
560881660
68571657
831277221
3261825
917155903
604508793
145639901
15207628
691138571
774369915
30725868
192967788
35373233
503146677
57441996
758140949
110241044
304301059
693329037
881645083
104033949
712039775
750943773
559380275
311588032
776978129
769999670
954921913
849266667
433696144
991622258
727219360
409278037
694196499
361394693
84907536
437756682
173032350
432440413
438722185
258734705
407880557
130608993
559641802
960072922
803593771
90902701
92762633
307617906
798272874
677600393
125545324
560296160
26658246
860107156
263955400
821551774
839147536
832376715
331151421
481479639
524004032
635825459
370759152
379200899
975828381
73976436
110400864
546473614
355123953
891641896
421033464
781225885
491793945
532273981
593781084
843644820
399666259
784182699
448330426
767649578
289649815
279641012
385590760
637022214
895883944
120467179
502202425
188165211
762250133
869494838
795611091
770400269
375873565
769411307
305807435
519917600
679749102
328765363
763465185
84931024
548384935
349515693
944092684
877288830
268364097
61311741
463946554
619736123
929982760
274768841
195838375
908219532
906631188
369319987
831598253
615070254
275341637
490796826
372842372
221597165
114934947
549712701
492823548
587566796
107455628
483290988
779527457
240242163
764093034
772602375
843809786
997097742
898543587
390744615
156251932
624023876
678777594
198819340
262546386
274778059
702431491
303529952
719605250
657636815
61554024
43545717
693218287
231646776
289193261
81346877
662969793
247568933
413318764
543086477
91256289
117555362
82830884
271074289
230629879
422793085
875917430
31809094
467325143
849794956
452775521
957055642
728709529
483712835
172724054
586282780
518531181
180993571
159990586
625849871
86219905
193893817
572963343
943648747
85130156
825814565
8458175
377478755
829498068
659112215
555556550
651252707
921016909
815987728
2829946
65202243
583318048
788251175
98272717
654570724
516278206
603203978
563023938
195852812
461955330
480576689
767966337
780459820
960089447
679405241
596548311
672760113
963486515
933924164
37682606
822764620
82237285
734000444
479333501
713297301
230604871
718326832
506411641
187311088
361548578
617539195
245853818
523080095
791233325
509617291
947272847
303318798
339507699
631374064
539319958
558849979
142216046
627533534
359910850
258262793
527342767
912843026
122723432
462072763
789369975
772860495
452883848
363216605
44862573
935503054
1514449
995283607
607177283
608138557
231826123
605707297
479325202
393946352
458694161
563209983
631400392
76470259
619165611
197114046
702619550
992730244
553102971
150703702
647900544
602956310
281177939
671641418
635041199
908952131
881685591
759513291
190941125
573292211
88158123
243898571
193943738
948000770
656514626
675927849
814257245
734056922
883491169
382115788
915546784
662014949
397353606
151323860
748172635
409224593
487402889
804029217
988182047
950581105
790540881
327645986
306045163
677430588
111172184
352465622
685258565
913200766
514975483
489853325
653322128
904523364
607585779
457657842
436228543
973059358
85986328
977362089
802486828
275933062
233417317
143322647
23834788
541627630
17866032
336516217
947177342
223388336
849711065
783531843
645921259
743626644
855850458
546117091
498759007
890512517
735652604
67408309
830087746
971887967
878325241
398043444
438631765
31830519
441806759
878677866
439470141
291639960
520040860
364993036
849553533
989717519
358504727
47108312
257927348
963751800
817116959
537376987
739261072
643820903
925161210
178867051
892916307
606466058
424617624
461398422
519669301
477486469
656303128
22828240
984336017
765151462
7478831
960346072
754930727
155720396
410090888
79861186
957622439
909606797
55568892
271134903
41635631
259218038
575113602
412130555
809374710
128447416
423663739
78124275
134434968
68990882
101239502
859440437
663794656
40105530
147117832
276245232
680366688
546122978
550302819
119652795
88220368
689975416
334012173
545468207
175166936
901187816
592408270
400212135
406035359
453234974
184560696
68642283
4847414
397857323
623634454
597807089
495234430
212874825
438556040
974737183
685820091
285233802
430917508
213200830
810927497
332466102
801636271
339519548
666850503
3436482
79896189
458260792
620062758
193198286
151153638
825694309
306120902
56973525
451499502
262219700
686650140
314718397
572426493
294542811
886684613
200430986
103058361
134198540
895766711
329302562
526155965
971088693
783592692
831009983
379722477
89023107
554625008
328891423
697788296
994822926
145974109
732443167
951963519
93365328
358985527
354520633
329604228
438019052
707350946
564821896
204946042
739240395
263194690
47677463
86316794
123670114
587469623
744865276
155547398
101891153
742129815
733115117
754958526
825078394
198929555
611162364
822807671
989091030
183331660
452655627
329839641
679129235
621890270
18918758
227591183
38896557
397606575
719512880
283357996
895280139
60138613
758738841
447240561
372880926
486378884
12666944
73442674
92296555
241796824
443974865
401004837
761879699
554075197
280820845
188411895
844765331
877953249
761174286
292022671
511280024
3821535
975471062
280026794
271417509
542496355
228156388
881641932
522884513
404734822
382623191
185522269
747291172
586433883
854249587
21857105
240381123
169089881
272683772
889396104
71766022
949977947
347220731
121645496
435450201
527642984
138059684
725737644
674500826
985677547
761427300
472983668
41540002
541393641
537996192
371877298
691304785
655879750
731724292
612325278
492341926
138065440
320185283
434138018
991974413
717800595
687656504
143321629
271996710
411587409
738674885
676470256
492126891
759487298
692467900
696566101
634062803
672857223
737611012
192751197
331061282
199952631
801459017
952143847
696278213
990067292
920343385
73530007
747678824
616763058
84223754
900767692
368147065
206875129
973426163
368000155
736493584
14361663
705296870
769282066
818382134
676699092
565044978
391979802
815764585
896407180
707743334
286315528
439234565
201421142
987401490
682682005
489780970
255410488
394220877
213863573
514741986
912777316
62586655
151055519
237331035
842949558
450046844
320583034
49926486
84717488
81474034
232477826
108386717
333744421
202800728
222578877
467973363
115015790
795164384
86581277
261034632
246873132
662993684
767465123
132422265
164412557
728512807
146994004
20684908
737410151
240336008
887480872
901401610
191569381
335269581
571776364
293589234
621768387
280134252
97442786
170937868
372118356
764366044
395334722
416698997
250025962
814348716
63315154
114370660
140086883
256876828
432593327
775895323
88519233
171843096
917179080
74905230
339979108
443189503
236205783
774621595
125983103
342356970
244381600
318333109
227795389
59913003
657587366
984950391
466519930
238733073
918646372
602952906
309271047
856056133
812549470
563115478
722678433
251929852
210927112
273721533
253615593
708007310
502317031
261540578
71923476
743351077
847784711
837668129
371033612
212846857
390710973
619395879
89778448
369023656
945069776
227601078
392308719
279522963
488276008
163713594
722921098
380154695
992691537
211139974
538731710
487422798
744135806
703093990
15514323
294599300
316254227
652103347
120654292
231869831
796356294
46032813
452053036
583770305
691342709
581283799
152949389
926078592
181598588
725901735
30008389
269521026
36238043
283641435
725659558
779098448
554842635
564612732
425550625
575532462
358844568
858947052
118114630
919277003
719963018
156997832
865631775
27736275
383609710
962906305
894799809
882775252
521938052
607935601
569709550
648304370
534217534
685796093
471255509
736664789
901473230
104255089
874393415
137736936
197837705
775644346
888290206
356139139
662820826
153449341
404294422
189579683
446710689
662984517
782787525
625369873
755576197
571228790
902359994
332301769
642850715
994216185
793388752
581539135
121232620
549946649
582974554
942865650
601647729
630602589
889332188
771579631
405275554
389926664
121107654
326520039
240149315
319936873
360730430
341153391
85597782
725725447
640790914
7347288
885804267
497907934
458566879
625400574
818016559
329359736
316204442
624096446
671448704
926197156
922692792
260989490
49674063
822530500
448654621
75833091
692316170
124337503
886106017
88999203
201102420
879874725
132724264
811937435
850852841
802366014
893792680
368165889
967734471
755276361
874876256
410981728
565119274
751300846
24413279
68024128
541641727
213267522
777792132
843018413
766559717
898474578
353114093
261474653
804280420
197551438
153726807
59810078
862920400
484754476
243745347
886309392
791027307
818677964
680160564
807532609
592097979
570681253
208767529
395225503
978286081
492903479
461029686
806482699
942699465
328557667
325126670
63859186
193946095
314265876
606817120
692320979
567094720
827517916
444380430
976371023
201974081
991906191
196783975
363382169
362742988
268609349
685355597
958113622
261920593
934668261
736623514
628583256
147574534
876917607
947618885
974913156
214122289
315007135
474818919
300461074
605208763
907766406
434041707
768495889
891381160
194238008
190985623
127870574
925789895
474023380
420740622
747590967
907902063
41156834
319479920
212874938
818221794
151543050
762674456
404240671
126269916
226063504
521554983
806358973
819582678
569778293
873179323
774849585
353247546
322219304
69345352
626896622
77501532
444591545
165723019
715503656
65175698
296769685
654961430
97404466
31276993
760296852
196159912
11090545
213756351
923163549
487974969
144111818
667520291
57964278
993767379
587752531
413000384
997100391
794577012
452379162
276103267
37017582
319345451
348203171
58121400
188036564
81689393
323895876
882192927
927156812
838660620
399438987
177156291
608281836
779311178
529788677
780153574
337636727
449515067
692377395
66094165
431717476
124381007
804171886
845097880
540932465
250722706
342952176
8294992
144167343
399437155
872670852
547868185
397823592
891273175
154197709
628978886
257452852
889355843
160449902
849229215
380927997
287965128
108853273
685567395
569163427
169449677
574275677
399053386
403716630
949789941
852018466
344658343
300173479
588207016
3147620
716280197
412040528
397347148
433391382
246414871
691937121
57953847
432026476
275430598
945201203
415573011
828620302
907150684
895592195
516719135
813192112
675457969
123595793
128063110
9300643
260891876
234904377
674585275
89762273
316716651
769968276
131270552
581147939
390697562
175083036
907804250
15902876
261829444
621297616
176860987
259878566
750519631
579499883
413961592
668261624
206235360
838354669
140505418
704329110
428383559
86341621
991468712
793156119
734198567
269958598
265392372
476345744
251671169
687228135
56665049
384047392
286060349
178964278
918740614
146974909
785286751
839826919
761811593
133830462
512514704
387012038
349593428
818486593
523487637
696495715
327256428
656473034
941689196
45070665
186176077
581761192
826160658
280983975
951054213
622533555
134812371
486805264
661097338
678571570
400325679
695224772
909320242
203089940
756248634
871800986
802676646
388291325
377647332
688248201
710600873
466610213
233682208
575673994
80677874
908560519
288736359
169247754
417541121
623296210
934231189
534100936
244731256
749440263
485021783
496830646
499130950
261431771
32273086
997798047
343724291
410587263
808975054
626483549
826811503
970266525
494762988
405481240
164443434
360979699
563467562
448284822
677722198
993966584
859825683
331838396
577747344
590725502
81042701
896894717
858370519
811163354
734402884
717545123
530553083
254484604
443883693
665854456
312005176
784631828
186737054
838355270
671916710
176035934
155258461
608225929
822974198
275629365
459472687
720297233
851489320
233520978
813222806
155602678
681349176
867426589
679156675
958007712
978629630
894894589
87363268
337523881
421096857
592561128
487918781
143233667
980454859
423114792
549360490
233322430
995079237
308346137
773113587
360534222
847110624
520602473
158154980
938438226
163765
615164031
920704998
457213336
2541412
432502331
450495936
377228162
815724387
962077531
268174844
44514762
489042757
778276473
737654655
544303883
768815107
834288479
682736550
437110529
703876412
631161579
859083836
6428650
689297165
166976380
440635257
987913981
676229829
615021377
293803911
747004545
468201029
380047308
833315547
525248814
122801014
38125017
680297554
685181204
482604511
678324932
176238278
849405569
770290154
333383350
45693860
451617475
308226
511714488
146127380
495616076
683079319
324573608
295023381
252927030
927589718
339871327
622428232
220478122
584381284
88084491
761324992
906839505
513317445
95904986
458758653
918860805
409138880
429712092
867386316
380107912
872705774
993650202
860133796
928322047
576956149
246038736
199898505
411194329
443992515
573036062
291746241
928069794
723342347
289925367
546806909
49764130
741319887
128084528
95082591
889497699
877550400
109648935
698638785
195021052
17100467
912069642
237157587
785326915
325290552
181216308
64589334
464913538
697149238
764368588
868647269
14384975
644601058
503385281
404147181
978243944
701862935
53535951
616702289
749053225
653156643
174924801
225040849
881712015
16728096
81132305
788222582
662413899
255296328
723644854
648287009
703923409
125438857
340838493
909374899
742128249
427051659
206727878
791122375
868395112
168906039
277386833
277133964
148076707
827456704
351892558
968599795
947588380
943438370
439840328
448629078
320792673
774421127
258921348
264630416
490000976
101377570
173751372
844077040
797720944
573447337
431083197
273252788
502349702
167468002
246731266
889082776
444332083
437473217
155982365
60910225
918874439
234242808
51961181
372088778
57124009
486121612
505364869
650517773
639795041
449707024
284176769
942754950
545542102
562637785
473413613
578100066
970952451
660599626
232656853
927049569
149848855
856796041
23063600
322781001
546664864
824515188
85747820
884833282
401974715
572056975
59868395
660906988
67830746
54166870
891454983
585716680
786380906
125256323
602949119
245084521
437309633
407071614
68632036
328973307
307965867
617106912
672557205
958913660
124611753
783938990
613299878
783288967
424046319
561794752
663782129
848198611
841928442
549044965
394626180
772128711
47444273
113950698
225935480
679416471
863533689
735871688
185096696
680502837
577711407
281278763
917142538
426225606
570588760
951294824
319409810
408912920
167521588
861122576
153672558
234794916
53380959
341599128
126625609
50259444
681263431
89250819
223539164
668734923
853027434
233604401
530100217
715491912
52863589
239143490
383901930
284412340
174675906
314182073
459737536
183783104
999872424
660059513
311800564
837429193
154232974
461444458
971088610
303008299
300842935
992167744
427752762
671047650
10651611
590887511
215830827
316311040
93034561
547021900
861747165
87341949
165809063
129768440
658157499
540536598
897472887
91661096
81162580
751858586
664006088
982999461
181609413
72314261
328396501
524617139
450144644
432566217
473119367
103838931
980879500
447569889
694122445
182109818
239971332
623876057
499437674
32660981
383121983
430249837
946361174
762711292
859938509
856514671
398213559
17085236
993297104
356037593
685012687
108761264
328296593
744029768
511961630
576747410
808082700
706844307
175474694
332813495
252769994
66710800
518534556
625992404
192883993
841854527
585494338
27395664
840190074
443705142
621008184
517771008
866472836
60908335
898594595
546363242
704773235
394111430
361407058
622021372
287787395
426001243
211106619
596128984
494575341
837831334
390301500
301816688
89423989
16682790
369839312
625049052
605653526
336960551
774307385
400560288
452351824
545135624
157417332
749247198
503466859
628500855
673520213
603509096
566382318
506715765
482318863
203158237
421046997
249174180
470914378
286907260
570923927
291735676
280644207
553071834
453470168
303119928
685739021
718010773
620554035
934271167
86646783
161958145
318161508
673256822
252941794
719284322
969938748
423773584
479057457
643856557
300563414
227090591
651603
160051940
222632341
755268325
860233478
296108389
154698720
817748799
407751779
888882454
138287128
143921088
275163657
747715309
978160164
131023711
973574753
969991039
642805404
79753014
227360485
312104445
331057502
679205079
781749610
336938125
935964403
148286018
698670833
782581411
118453232
492483395
90233768
226906918
841045672
792899587
830036322
658752633
5818490
308705362
29559832
8840870
791000242
444680137
970234735
42198111
387040083
312262668
741329188
268722090
95680432
695544442
49633451
689676047
174510088
722895211
538983389
265272308
384670018
440418162
485986517
962140305
930829253
785190284
922884559
119357282
370243644
164250752
79306383
657852125
111655400
959558623
531736232
350376205
324987029
799648170
602841523
967867470
439228095
365468926
362375695
622917172
918608958
830904367
47191296
42181014
676100768
777721798
839969141
816959936
308476369
570213097
724589354
904807974
318611784
726544555
570641014
784907493
628404034
781841013
690386621
706085554
979625291
502288118
858568618
408727196
270229678
80043596
188765272
550474476
480073559
115507070
319573248
820483322
602706131
776504803
79715021
388142452
918831711
513204433
173239270
899541789
22241479
103082106
454302707
708610670
240456242
602022155
45592242
409728573
480018847
985637826
895266690
24744436
70318592
879158596
364367301
389722943
880026520
794738151
89967163
385369311
836664937
721794446
678899238
659966831
992530262
749001189
752723723
404794048
449133590
635808117
486665290
559371615
777518508
896874974
63571288
547521404
53261039
14561909
398512169
275103382
262652153
852627177
80465881
656428369
630508150
208540305
724598210
378728221
370249943
712327265
831971189
962696695
463337495
956621476
813082323
431998463
337840644
825602708
47457512
65775233
734873347
479763435
723590685
775561500
626813461
348950324
731844031
621655374
782675288
787885916
67492355
863871922
463697894
756384029
41915823
727740473
776157011
729314
97015571
759588777
408604107
733200301
171246888
242591057
837181182
733471986
375235261
650738833
595355290
128642625
200760314
528826570
873362084
847887008
608963690
503927228
537843131
893245889
121956853
357465107
643606727
119819805
476574923
216876694
647137669
176642485
489843422
961982555
825426254
623767822
532794841
883576683
853882822
11610961
412592275
480371996
103548476
885343476
522487634
35323634
980508850
260148537
834962593
273485016
549362839
102401658
685470129
970933471
757792828
747348860
322515444
857936013
810729461
985613026
884385162
539407964
630298561
758866248
803653473
441850555
881682854
19264408
637665428
988335639
745227375
327747521
976516459
301739402
471562053
193067470
389618736
741309012
769210358
986412733
337764306
488779276
243098405
505756853
599666203
217639231
427574177
909566165
40278192
602781438
438991801
791259249
482764539
57649119
910610995
623818790
36811689
622129744
666507330
668214486
483043531
366826182
541384223
709803148
216622691
27968985
859622797
663629848
812690333
842116897
349601003
172562494
492117557
710925071
688259070
811448971
638111352
893643049
446083010
405994870
42538792
398638168
934124077
276816643
745403383
125121900
342366478
927133757
171727360
592390155
602701763
806820490
767164993
786271212
609962979
306046267
486990961
251107418
790917430
58491094
302679557
60480256
523812086
967130403
356109565
711020485
580010592
104841602
513500994
301028365
584457140
787592315
849509319
579261649
473146424
669728103
26473769
579131846
63475436
668885253
624636285
589681800
147297468
892312211
226218063
157101082
966694058
506890856
459561014
659167740
538926485
671906658
269111628
749888461
59722639
236624654
392845350
632741311
533001829
893985834
400799400
688308825
850334106
877246625
676702812
455721331
774876615
88141707
409262314
347213463
672225065
753158149
483442
761230002
374562858
318767127
295476217
451899043
264686667
316966683
691514933
111324666
522931956
359247282
493692714
126032537
492717423
250099398
850330634
380036261
289372706
450440638
223372476
794373622
102109081
766846888
627316190
16595937
120437918
194230899
804802922
303575669
654037087
297618417
97805954
177130724
809011238
382930764
20430994
874346527
33686423
977189758
442660196
963109782
953525264
815319201
853942749
748250530
177444621
613724998
391354553
254822377
176761882
400093116
189120589
642432759
913192679
64353519
134613072
878168881
623766785
97514865
300509721
375546989
58225596
193083415
163615768
93045898
508408692
500036923
217924770
278168456
169333290
836832490
742812265
641607050
728114933
102684653
296828192
250972829
589573670
455358369
973372625
844680295
816314723
563978863
576611351
583962373
686268694
390868570
654306604
484623433
752120850
508178879
758809768
900020918
424754861
913092188
398282582
462898711
396781739
669628012
887283613
836078522
672419371
475594131
709177591
470647981
576434560
429982003
62394904
325167391
877553141
859113301
978389420
160549573
80690964
49102210
771212485
592650080
17551989
127706038
606942140
558238179
96586536
140394529
665775919
229901270
960997182
573475861
710416534
701568903
847425284
191375426
871450082
958724552
638146732
75671014
113736287
746006986
456050425
180246151
157400971
949785186
664368453
549930773
592841388
24423974
302072614
589256619
551224570
808340224
311046225
413462167
570280257
799582176
392587020
365640102
229759635
590547447
968490582
241927859
721751182
697588130
515910417
630899764
768116031
463633819
495385159
43826871
200624973
60596703
197869482
189228817
78949435
873205360
99299782
828149261
437479794
707046852
730171714
135844984
624013915
330979316
642801776
391085798
721679413
837710449
790389961
116020837
730023769
186219750
519696760
497574239
22026121
75835209
423092130
35591188
90855408
994158266
495930028
883463198
753519652
879663256
401647127
273718878
788121115
344680685
159679768
754075008
447253373
815606364
240238235
698699820
412145344
264561136
875173479
704948599
530478791
430359130
375615384
37589285
115375373
556524684
384758816
240544023
673869927
710231495
288117248
400429786
680257104
688419962
453760060
316689504
413018445
365981671
581494915
9862634
933607539
95782803
202651392
582552398
1191222
431430867
291067800
436903795
89515013
11072292
21078435
247915501
700381185
914140893
939743390
893665641
852798589
182860338
208259100
751539566
967682967
486436186
111432164
383805787
365057745
98256319
734295228
656393627
244024485
455051102
561388511
761484211
325343639
571847521
766925834
447534256
302285633
497684192
133009513
999609828
867483191
814437325
858253859
158414901
361835706
904740210
622118
218157953
26087330
344861605
935977014
1406727
426520148
314541560
7790644
273339927
873274468
358165355
493654431
428312123
553128589
180290141
120675400
958405741
658140564
413420168
624540183
296652134
7374859
457060947
265973794
116861501
531007144
554464139
793514903
67509004
514420672
247108629
72975388
218882576
684478263
226845573
491646819
210705286
60973767
391768383
289261751
201703737
993337812
604251195
167913476
243100469
955992248
248232159
889582728
624767766
485318598
187700863
82615329
75786619
107025960
139481858
147440215
440413423
224773878
790789316
977012389
595964200
719226385
215660203
188910643
930884330
441283408
274256737
703715441
659279279
874056318
715161176
798237476
612439915
985224505
643169188
212362722
918403475
694730304
863720674
494725168
157349567
442339834
369989900
535113695
163637702
55417544
899789066
150465253
634551425
489332985
56823321
666490708
101321257
41237954
964466699
668426672
619756979
322523177
800112485
482100322
745827221
616083280
844283540
490440742
975782559
241590194
871071267
90765039
850925511
205293846
805104541
954612616
353889383
720441076
575132975
264597170
56295036
150222688
5441458
771690135
716912975
547229437
403695971
841545616
674965759
241718118
227452913
139921529
434963380
865558994
841448181
244947191
297472438
789556026
913913454
267933093
754477521
198902391
442551386
514613485
638500910
934852954
749433348
325158190
691404842
790266674
38966550
493984816
301808264
162491684
274209941
89348671
649307412
839136428
194201574
67882000
389198331
220590052
268592042
810700221
313155937
467726221
265762666
595387891
129333477
904044459
896738585
62122494
619602748
498573166
689590648
932389230
952164159
409179539
847652720
595185782
854513166
375501212
349763132
688310673
684757314
216534873
961872786
471275015
178536308
809988174
146744376
611571722
794304962
708820107
82100969
987482589
131496805
984966981
127463507
248298188
854094292
981070023
116051610
166771247
916388526
398092053
790502756
268819333
658220368
550030219
549799608
831938133
513751539
676502449
429676674
106481702
660822770
919805432
899910888
532911511
927213769
945112704
629283884
803311447
665627365
210800805
842635543
846911153
110978278
580462865
274312295
207055626
941574605
308988352
8445552
821003715
380037829
432158811
688879243
914134459
190315436
242529030
680197656
576584461
353897421
843934066
766187730
603035457
41356123
742782178
883203223
345316534
734586729
56364664
203280041
652680416
633258
196733431
605485991
456058847
469743086
823267841
203869954
190297230
28300266
447872201
136509058
42314184
101546642
323816209
262534849
963326921
171506459
152550262
762652381
489728390
352288836
702398536
893548916
679897949
927950092
648852493
307721955
893172220
247355274
818258222
417638640
712398335
265986672
545011025
256772053
42936878
326404600
36941026
169942066
308677447
477073481
484394189
451521733
709574652
743524278
145582934
742452797
705408226
286331960
794101331
595646661
246915644
307144710
724069833
124230138
788141434
897008991
974194944
58227898
782792333
760493005
554099760
852656647
192583043
894618285
234601055
713638494
517002511
853367345
898179509
539024211
991625872
186543184
536709618
806149411
896042611
6013629
730586329
381730078
362667060
402882332
846705562
77535957
684142016
615885177
252326327
530363958
879742364
434318962
557662274
645965812
200130109
308067248
272120757
413967457
325008502
32795660
287428373
374450273
239666948
680147179
285451183
396747221
164105107
650775330
509339326
717139551
452368948
342311551
333695191
374522808
79927070
944869988
722784945
281743557
193361040
303451837
975383632
175190825
209338938
619618335
120664102
596359627
118786023
4059453
951610579
876486248
977362489
537193712
960757864
818987948
44803016
546691580
377627483
404322556
673368570
268823232
98052444
378016429
839605688
924789171
542652663
24991577
163804616
513699815
385043050
781956069
367991844
300628205
649927286
594504520
385989163
61167949
897049793
86707857
758015578
633185461
79049277
678355285
517504436
221964844
189577409
758642893
509253132
206700053
2616310
904987585
965718239
904297799
44749284
921776604
212213786
860712139
439208948
166246653
571966636
760539354
413847715
227318555
898426996
972359870
74745668
528097300
674928540
80321408
512991264
833878849
290737177
491715831
434240476
964889199
927723246
355809390
278980603
236612695
473336998
580944380
235994753
280450844
13262558
694937940
642344043
933584067
751071007
658060993
10254211
829293351
652388507
508389281
324613993
167629942
717540337
896074864
314362802
901205373
549327906
146095474
116865759
232006134
801539896
478296162
126444090
882520357
168995117
409045839
846549603
78096475
811359447
160589006
249641915
557337479
490674222
112180815
489647698
213465703
246479730
941351475
808951334
161977397
132611698
124153567
135186869
128538269
396194682
890004051
172671131
55954093
492051220
559740329
759138693
740183739
494691294
434767410
880509160
122744128
795241381
50681238
14737948
590490089
452118287
660511204
410371818
263634435
201947955
270732196
496250836
789006449
931174672
417454799
865868771
597930165
359001770
140709809
183224109
936736119
788749721
291501294
916564351
232803358
47413416
389309882
22246478
520161391
152145269
736986145
573006696
716064204
817586189
395481408
853253323
513581566
649412052
922621562
628566045
535135847
757158344
488136740
137406369
178044772
563330842
91418006
850113290
275514021
786006049
128979660
193579069
295155768
928569832
485363897
249570243
301992841
122938221
654232092
900479258
324040062
841549853
135644924
18362504
75937957
818614522
501041322
71440441
219746331
502547935
69184169
956806727
471888278
499217673
94348301
958912468
901367871
759571189
732284267
480462906
706767616
715411504
819999000
595683496
608164641
173531886
682152854
535483413
744987364
541115924
759879318
929863887
631967030
874254951
847092604
4989935
292721676
316629821
114855377
960663805
164142592
726849400
906136987
438509237
744636122
680633687
491300284
331995257
245406996
577974594
588913159
186499510
696351219
285602579
476988369
90930346
56760545
601533020
946513181
271998224
885922180
841161183
182138551
568046555
39831342
13320287
894154614
581422720
677615970
379911916
671387768
586690539
584906567
674164187
576412136
206555037
451266850
890267466
462475874
458191715
274932792
351083535
355801048
19741902
510492042
710818918
517423137
470056617
923766980
655998483
475494197
814341495
373048328
330770921
401981813
824175670
896959124
931523092
696953301
592447857
556610931
490974787
539142729
232073199
453347911
603372045
463256248
831924539
223256325
730091181
732478460
624232432
95750639
768911987
388901355
814778440
295929547
770413288
385103973
680526134
169028484
41389429
126869884
348905354
910177847
387882043
90036414
138784697
193808762
919365996
913728209
465238275
314431659
660824376
517734903
88532595
674144907
200892523
343550737
922329828
582114164
741945912
776601883
706924459
367395870
211953165
171444848
600399887
748860682
548109269
672227066
143912374
254605969
868710799
197459173
116880076
238129212
12429289
541155267
513675008
699666404
843084786
531656448
245485822
688483393
793216446
584959579
199340538
535539848
351192832
791132121
970847535
545829001
584299551
880400734
928034118
65829207
334187419
29759988
260732294
33885314
421259204
491454435
323281271
219971964
51019008
451446237
887886901
366172555
628103073
358987256
891798557
350341135
352656291
207672936
883533919
312796917
298914300
893863095
651702821
409534335
157295592
830112313
454551676
485313843
459004476
449260714
859169773
496131944
896089972
99093267
446369714
952951476
300101906
97984265
540574021
7205950
948929885
398700874
683610743
53475066
134107208
390547443
787140832
885860329
339806127
859290762
770510462
511973819
959946734
19813069
19141786
702084573
211286754
838199023
183146349
230851292
788055416
567968896
676664700
555201362
847638773
539429451
735507098
364300655
117020492
761621255
43989953
36189713
266126389
823098718
751433164
540546160
206916860
910787530
164603613
738165003
646016538
505421475
524460609
345131854
43865656
457568811
53879366
53296780
114823292
700015968
897598709
428538968
140347343
810284077
666459854
244446003
661322317
1311968
45073017
851413201
565800260
888846840
325369237
29802622
194866484
560841644
788065021
530682960
852036217
57165969
569887719
168805009
20534171
357195417
26479628
899850242
668004141
368351544
629219730
787622294
249641083
210423226
118771599
146734817
408433178
298507075
978986703
432480947
915147389
341663137
291862590
641953510
90886388
394889606
687575793
89116935
811490930
528778018
413179443
421415500
205756368
514218520
509375954
656634531
328377943
158782013
706845647
836114943
413734012
576914721
931932228
614053115
798062688
727837538
246056550
732502283
235281649
13051034
634050030
867823228
125646983
589604558
303670186
776715448
126641869
325795493
61880082
18593158
721931048
2723062
893044515
785952057
586913151
448128329
80015818
535507228
8346853
778210116
81152505
180264004
190723797
818614400
904634133
576317030
13505208
77552639
906006429
918055794
691035103
352011797
775710764
441586984
830888063
162277389
980422333
528567626
586605180
730498212
75341841
901275253
957216656
145779113
114156102
104624474
798644864
691296427
849202353
881971638
781027737
48188242
536442574
368932901
351196492
236479528
938173387
253073103
740988083
705059572
550968363
177205981
199767291
940738071
177168798
700178938
923479282
330662677
705310395
71398623
602748281
782889534
368193015
923986108
118983737
786655952
806870774
746333518
680150209
176911863
984660969
652966431
606803147
856925012
367339514
542999746
54187385
128282200
814011585
208106811
187640826
79366962
307716493
331805020
716241254
691401917
995645726
607993635
233579005
935401596
5923590
399062499
514734275
153889521
161220473
452522696
774982348
447991156
19038477
199994062
908445950
623522243
634330237
73515829
893859097
488949354
62181186
91530783
879801838
943608070
896606611
690525476
943210963
346321373
76084821
408191883
152667029
112568960
777267775
560108732
361902920
352615898
465381603
494323895
109175239
633516907
73148874
356851507
104584389
624670349
839635436
555980580
50124885
469603793
556244675
274424775
956192953
215930812
839152347
445725442
693473142
530926577
575795605
584953534
250571757
231927612
877599984
743637766
55459531
868768711
711948529
644980300
762731942
709728080
883467494
747803488
108890128
2959434
188023489
586303754
794291442
312147577
372396937
237572284
863113546
58131874
998417629
179974338
721621166
137499951
432417565
122861928
760220330
634661316
959177625
611727865
526230037
195669010
454114109
342791296
531996406
590064889
138271742
157138248
76920056
351281835
687760494
626923243
912162466
156644143
372592913
994770758
183242581
784765562
959450147
982398544
848430067
71151190
828724029
645617029
689787133
272068619
128253953
20242329
108905932
642260284
814496600
777093072
130834052
833827763
116437594
484123917
427375721
931625764
298374244
359881510
714902059
554762205
594768847
594851726
581998285
474307631
843692077
415899284
658722143
624076039
654946902
73884203
51941937
214346101
914783236
845672086
140169004
897650219
51184064
959138020
146493869
581266306
762024044
73396834
389681214
532805228
842971925
576375135
751173881
883294399
342828636
497973413
689701368
496416045
521062569
279449458
85383825
443066428
985624798
988286746
301667600
997160101
948696539
822694763
116123912
151611000
753841827
911020724
590087492
142680084
700108611
478734942
522307186
366387213
716941879
429285188
863225990
372442297
628342525
264997871
354203388
329159043
585526158
60336980
699937939
467072256
744406296
892214155
782543404
529487284
417546832
730676613
782177314
184948460
739798749
298181902
581815709
689620533
352656409
816801599
502713695
826835760
734439320
880078963
242285925
296566261
581725337
909897851
867587625
279339589
82031521
788603826
855270670
857123383
8559500
292750263
462835937
337962119
314892055
897226123
166197218
301657500
310848549
367153715
505018399
360541756
560276311
309828591
439979940
212399996
357376460
520105997
245076831
551857324
10231782
520021144
33244894
802052349
188525640
167063567
245058024
430177878
277010567
585408620
817933926
818476896
17105617
960541600
297231672
276539556
716072186
930093502
850819173
801255248
956537740
402339490
5134527
617530936
48707937
638694560
933459806
365895636
433427124
347673186
296072186
42367723
866318199
355163042
957131546
441470438
491552926
139495359
384609558
905038337
848373663
149677348
177260862
637465110
444308558
361285023
956581322
712301571
776091995
966897626
811894673
165619776
582622570
446587399
593153698
248317518
673861135
518861501
608737000
992544879
895391995
633585698
704468861
736692981
660440259
735802075
275283670
148891784
9458981
2985869
492402863
590722870
341969946
138169662
916586582
370859982
806162187
587495448
711968790
552608417
828822693
743138308
875178435
499821935
421494195
791178094
250896091
272433890
708324912
368878415
617689484
315846772
586895997
606964736
796917506
627682686
555381869
449876771
562687364
730904271
517720084
370602682
112294599
334074455
813036571
726585245
994271363
517530193
806393145
39324099
685113519
648503985
124994160
422679169
455952301
998734263
27309710
233514916
776881888
214863631
452142719
773206960
269349277
374932173
10488133
529665347
135958262
353530141
555102076
16912185
72234688
613682756
991019847
742883610
896345351
345297401
674831450
216009052
520458448
78011397
91343520
187253770
431378287
510536109
493327749
516692908
548283039
319101421
843374938
152319023
181839006
134361886
706445160
713666718
831660328
709134154
707524321
83971846
728028517
538592765
790867755
231965056
348981588
840059293
795632011
208032067
625327446
851277705
797266067
889356640
183831908
864076616
254853765
584794092
772776998
274576877
251669110
52606710
964280223
201610522
19527189
832824836
334211052
901775579
497082824
50880518
583236269
292558261
888050228
10293100
481470699
384212396
57386542
959569237
94405674
316593572
131803175
392112289
479232629
998903319
855538376
117819435
928374424
58306543
93145442
131176967
880982586
917642927
368121018
993047433
823353958
342961378
479518132
41975266
855664994
728363808
48259140
255719772
115118268
718652852
310684013
994857833
914540109
509535541
598939556
177680990
280664014
310643107
726135775
659244728
557780055
8384537
928765472
717310138
880125064
23659760
109704073
584051749
610334713
723715781
872176176
904787057
291472719
517936813
238396610
853617123
266599033
944118095
6163170
390749773
882532828
634779403
412499238
807409880
113412763
42333819
145514253
271624282
514851002
197433665
773970703
561801298
650923961
576574213
348616538
554907974
523937212
363043203
270161916
322180660
80847633
999562119
515849994
877687858
570421230
951473074
969891380
723696316
381650444
26082748
912602409
341674979
6649591
426782811
688907636
688903608
940193119
959824099
198937230
578036056
653256032
457129466
131770323
540600762
259361580
530288173
797945591
405303960
130236261
228882325
7180839
358134021
511218019
40554160
684813451
693647812
137058151
940730006
823793981
815453230
955203324
876675143
928635560
298784354
326339133
153561697
323541863
989199163
490922000
679488979
569007051
178811646
665621556
921903603
759501101
875103978
865040880
729625407
659424280
57246345
431777443
882691509
475335048
600985617
301832758
346489936
559525886
245545889
232573991
727161412
493341588
574618006
576896466
352006008
808205442
488396726
699930844
731638816
68138380
54757816
803584326
899896966
159627021
945050007
749400603
273008247
413016563
883609227
451668389
221288562
614174775
669985832
550403712
504644373
55994013
369007995
367776757
87413560
526367813
206187348
601748895
618585471
532599724
554605938
817131149
40199888
121771744
154305990
556970674
369731171
372420318
366337215
816116956
691522940
4938064
830999030
694014854
787845061
586439964
373447556
275217069
641903997
490402473
379720882
173803491
253144010
112205125
152367775
721840788
819435621
838773709
947249084
482210456
361254914
923845132
491712648
622578926
289715198
729943839
789226491
699978989
253320544
763980126
926686777
574416489
837568228
555451452
418000887
495112267
337035428
704547240
341178090
884434039
871342388
362028904
156043064
982268483
574393365
993576659
625820973
307529229
450553434
528364873
708224869
843691482
761927358
894948603
630309542
961689455
487664789
507113571
616238378
356208314
479223625
478162548
898242911
690347079
424781224
214181682
708437342
218824985
631490813
565149699
922783258
391348456
936038782
897324476
908382364
325451569
761965552
291160490
911408273
82067991
456471412
566082222
15370769
877287894
559935685
986757766
298038980
720198337
588136082
315088137
320232819
479401235
240162507
337947354
490824445
49748278
684277422
122779274
169675067
116027139
719483085
31476982
593864241
991779326
162313084
957541360
842452477
149124499
766374105
342334983
91150403
349412192
346421282
273319062
350650359
734716462
549258296
370479861
731009730
846634879
890511502
226722838
29357348
301548211
259334796
883832148
99327805
770442812
82359884
197663557
28010888
986592612
733714774
974559712
619836163
735843207
579690281
445546195
66696167
171935769
254643378
985687729
969743397
343254119
378982504
983053958
70680103
517572699
950589461
415064612
148992139
747829941
67788729
999553939
546461252
134645236
474984107
753715205
691422492
410244388
661339546
416155527
812617169
793652927
888389422
465612392
756123486
548462193
574220829
404453026
448730497
312168476
919878760
565898375
87253938
60030852
527902537
950983539
575674611
516588552
33409584
504587037
80613595
934423752
444900988
799431425
830540741
422451842
974970232
312778307
445246184
424965533
630355441
352610627
149487159
527854985
726281910
218416209
198355297
499871599
791800827
366256034
721792207
364497996
40837081
188621498
981814626
341932323
697917125
516655257
728392006
700890322
988055595
105630200
938553709
916373673
527037400
174151856
728184408
42248834
181339584
533369480
637100248
876425412
206195131
964551545
805380197
321618945
615808746
281701867
782560580
326127857
291492499
950462360
841183042
926749961
291496862
225369338
702319371
209908886
190570655
514600258
523079220
457256443
47791142
84668107
844739692
348462124
777963335
277091161
955018435
856596094
284895399
124885868
779144922
390457587
704114910
628801065
981767082
813395929
498098366
981532365
435363608
199616224
948844394
712724947
590715004
576657957
800628644
68394650
571118626
446679281
420036451
935466161
4417282
579375308
860877050
275448458
705541680
425804240
648340638
340837512
327151999
515090334
929768079
913656567
7094719
364917925
878660180
427614906
858775369
761926012
884061489
113685780
874179200
749558692
109211753
243475295
439155643
298621384
461365301
135573533
196714727
429738389
878937108
837149930
436466602
507103000
112641493
296375477
536967986
529355771
854047977
400823991
242622413
506123086
147985549
472825372
717913631
427692297
514485753
684814381
389134752
910495858
101461393
386038172
557408027
332521785
491076776
516556373
646673508
160463231
490772378
125288173
736457222
214365087
354164704
505930549
721612402
815721258
397550402
617892741
39860486
121420941
904501174
268961552
412840701
458638317
544043566
2233591
457510581
144704474
267176176
751919452
342122264
101196627
791984209
110946328
884631937
552924333
339368970
487855308
621283330
240187948
239418352
521309721
409238130
866629976
392701267
867602018
69509920
955195118
341277746
879865915
425089871
891160175
880973509
757271781
844036646
693890350
729475905
458302942
58434594
977923896
754065994
44281313
597507673
639181760
658309306
147630605
646809312
33545272
828785465
943936301
525291343
802739204
250944978
347681148
258187385
46403305
17438985
148606030
916029758
239430887
972775844
458965709
488750990
150097907
464916026
151519651
68704308
27201680
7424863
933918247
27570226
493373515
895060114
327215315
689498744
906924812
461179533
94557702
726470327
436031561
717111279
600673368
131740697
726757723
571637616
173599893
163367962
840362679
693000568
787164819
92203197
85533793
346345652
286050562
937358143
477630452
216277825
934846449
627047204
819720709
307211458
288310367
183832755
819137613
503454085
252133822
600686586
228477214
266471595
731823488
47912242
731405846
248539689
451883222
930856628
181339104
309995492
368300863
104471331
845000944
541559495
594413978
243167478
503065965
413707160
913549527
963040445
616533861
101826425
761402491
798423663
280179672
368905723
26938911
545863648
353369522
126754461
142678908
805990963
983726164
942266243
713535856
777394798
720574404
306992504
367957989
486491890
552791625
446302084
605939112
673512713
499633976
808660420
165535304
497111214
833304095
146069583
832844997
68737050
618471547
273468018
679979974
582792168
16652325
177897073
431375094
469725732
722299600
137498999
30855234
566605547
972652377
905918796
510197494
773335446
804834865
819440427
944498131
42572033
621394010
892195358
620472731
837526401
669408483
579039395
540889575
384219531
738497391
906201790
41655668
143392573
239502301
96567839
607645767
932156613
838311858
649464664
939184590
36598579
988242893
74077143
943162844
473943355
29587923
121129242
601088723
286504718
6384078
409223288
600945178
379540641
988153325
800238112
210545628
951261075
478309838
742444213
117149298
5619559
441125215
70502504
861419172
787152282
585587996
428270427
53374298
232011695
807188682
563347538
773810211
690473814
107607004
231550176
436730049
243581932
887474006
345012639
916650283
910221524
238825906
299370403
929214587
920804776
751562785
123488315
494370301
19875128
392169835
209454761
808431705
452325628
213155062
901070744
4675046
886557508
8101434
145819986
91680231
32788123
539928185
748315144
824454910
125850421
638899942
502471632
385446107
759208711
292118833
625169475
530866152
780548413
827679032
465920918
292328517
89180181
434359441
425069397
414610778
211631952
551674637
377303331
457431374
474184660
115300342
667775995
892447416
439740914
249334147
924880628
586251437
31297995
759548634
516737464
775964432
425430003
700737902
467707560
16094121
366566380
366455383
46755896
603646361
26486964
280884759
41244071
673048640
913336645
160282161
937740549
493265276
620595222
355372440
845694791
496553109
398821359
986278048
20328663
221627947
631621805
838004158
267856799
663581617
302180126
97198889
349155469
488710191
447812206
179853040
737256861
194483870
417398097
224799263
729554092
573209808
470173085
309314881
967359494
772509036
884243325
80829316
873467022
836549120
279324336
292681302
382627105
859044825
300583700
682066801
610350266
782358512
159101469
734763958
782213452
436603343
779345313
143916298
828851323
628472112
465189934
189101348
541071581
961584553
63392871
837106464
75042512
598467103
577072263
97279418
899257593
358848860
61613974
52016683
982990523
389777511
421569567
26897085
140211541
140130244
419488066
565164450
963443803
525414069
806258451
227708094
708796500
978320702
987421666
752384513
826418776
546321389
51044688
775470447
569877245
319657615
300130870
143231178
263466292
251403330
656174901
823034481
358219813
865845300
430352377
561135202
365399449
442248325
994967469
728201116
120492943
8141784
830164684
243846038
601264106
879585543
269543881
77881152
700152963
545442104
23199957
588691193
934333445
408503308
217841921
878087355
65993154
268389640
261028674
417183685
907494
459460838
310191708
429290074
135138930
241546320
506997630
903508763
527699155
382124970
423736187
656668088
891270139
865653336
360802875
561421481
413588053
319062512
232976832
914785507
848851459
52013232
787078841
934085994
151523115
576320062
804726272
536226360
164152685
91025059
761284670
881388097
516355416
697922160
135748926
643717887
943839417
46903469
196169309
609252116
694382416
701319167
621370750
995273847
551916164
760613089
762096408
835493497
280384972
180816075
693339540
881889141
965802438
793049727
464510267
736738160
817938072
236013633
115216964
347316843
482323671
890499046
91824334
570940143
808776973
432292734
673583652
249459140
324397744
804404662
897013032
120028602
366999648
250373787
253338359
932903229
949198643
547476388
126188759
347215371
943886884
731981716
535372808
532133449
108578404
418170040
257444758
913494550
799121363
278648452
804903065
174950988
962528599
375570247
63245495
447865104
144186905
810683731
608739172
605632339
796462631
596707120
859645547
715807985
133729168
743345629
249773745
997357780
143100098
298338418
555618469
80548765
130658878
487242037
356971224
973441055
359734414
155228283
365776679
901637325
920779227
429994399
19138778
106891750
961665033
896953671
299763721
765375489
802718213
606194914
220760272
417841199
262575429
915270004
791600189
691624252
728947597
512688263
568174468
638363703
122638157
964067172
82264456
711521510
923669378
776209582
544378599
264223647
855128205
283946959
218789621
460641775
653351261
630409464
780738821
663080475
592325844
733453427
783157590
682128910
75692349
409297323
83888570
758682334
661490426
758987397
714272101
784333492
342800174
514134808
206096220
60579568
771686051
285436157
836291309
847485484
384360471
560809723
597383178
58889730
62240651
859549838
956601627
723934180
46580839
664722578
627673698
253644938
313619614
628095651
646714003
126485935
512689590
70216308
17257747
338253114
871495134
982821001
69363623
849371599
180770991
581580781
463848115
306604183
84792740
954257240
465094543
516374348
424718250
502663380
704512953
503352496
308496007
686394808
161610622
500649563
914085409
42116567
500764986
886906933
771990829
574261161
219173525
910767795
418619376
391314119
285088962
24659526
863730597
896432980
75329520
787512197
273253344
931966920
457188081
589984384
633003366
24513488
802246071
905961393
929343040
280469879
568231028
380537678
559582190
541606536
839939634
827389548
267926740
126010759
881380726
127390243
892040288
851818435
318675654
95514321
600790564
69472822
46886105
614523889
105511748
112818800
333822393
721624354
535120102
920161956
880018061
878222818
279679459
573491910
786439356
353117364
127519823
157389755
480130926
505891201
447771181
648709464
652882098
769980138
3181313
513943954
179130661
303828384
217345380
313256276
796704182
603741624
365981798
888477151
57631132
853492781
213647651
646940029
686137914
423430475
75293939
43845404
17079414
725785810
146319313
612916361
630434801
583068291
215288449
798427588
646131857
372887159
550239258
401260475
398347215
475229591
832510576
667457157
369561607
967172453
501280410
919816723
332032439
85200016
767511761
161397242
617979351
706744749
857761879
264357131
319660143
990264088
756317666
198390466
6648216
357111177
828378317
250080255
240005049
198653216
227514030
337814769
761674065
48535559
917387352
336481806
742305328
472686086
470731317
791976429
881852681
598598875
547836871
527627854
474668699
30631798
102309519
422971429
774454798
879498214
913612808
79862256
124306944
771827570
3924568
181746745
353230531
999615967
861089171
98979475
882880299
419582088
159957189
696392371
836914156
318890129
851161356
358893785
200233044
226395757
69385862
966695679
736510706
567517289
302443831
923836514
939801423
136029021
657984853
371989195
769645424
587519168
866413898
406112159
298975090
546950126
866608704
449323177
690257735
466704317
435282365
941445129
107693571
71693547
341344420
148993884
271920354
84556151
933372380
213947730
368558727
936660309
901312589
524459446
933065467
339578349
192788130
112741244
151744570
916891364
709898559
63673812
742398571
577629078
464154055
852260896
207985807
950345478
325195210
118870649
792781855
990775313
363206265
638276363
912926153
826212757
55438377
141828117
181867882
6198246
304017184
211658670
406107731
591794922
295215991
681645817
87765078
934681483
719634861
851925015
37882955
572483897
768232675
352065268
678016145
398212736
620917889
672592645
487529941
149369730
852410642
225365068
840170870
306230720
294347607
290373171
165852701
689009150
413108159
359861939
972234188
400048241
189598355
200238176
765547735
269886025
820237219
418049098
321271183
634982761
297647496
438388076
72617551
100094908
75060997
582403049
608450017
919725934
570206114
365154649
402113289
770779125
222453232
225889928
928804013
982482856
181251786
649869231
271486775
739854351
474399703
44203122
163994344
383412878
681444734
789727248
174834012
690549176
720524203
606762769
396354450
942902674
346208340
744680745
571310735
659293747
351419187
533508914
62497290
105203366
268255722
520389848
451001968
77487930
570563256
754519302
834767095
6962370
995343079
781264726
91525990
121679865
620606027
559483173
468816346
270181756
764031612
825629057
868654788
16686787
599802112
394062147
105589661
789133980
630238757
505036239
234231716
186188619
794375140
610169784
765995633
30766439
47360408
919769801
224667678
395326175
702593307
627200545
26547814
618126049
692745021
972559134
113297390
279835015
176337526
211240097
114256359
216335068
593301192
112541774
69876612
906246009
355943598
829287350
909051233
990649480
851019579
851503480
940501729
257684341
324099385
285520477
592018571
156131089
519190913
884427489
511233032
789797588
654578659
96637189
927731053
388464662
430100746
896384016
868702795
451344637
281592395
313301218
418954100
115451414
24982710
387791380
720989505
813976523
365539104
744725980
822008397
958709854
487011265
100079918
792039427
205740267
80935314
793426566
761070807
845115531
728115176
873790129
652916843
992837208
502307532
357171628
429694232
557510778
30393228
21135877
603163995
404166964
13826800
505166074
617828090
744215632
392912988
545064445
465552389
543188272
918467175
885496006
552620535
656871457
884674371
786844309
407506186
481627975
172469479
70867196
291283574
136148156
554518818
334211891
152479493
579569413
420891401
299668120
654302568
614846481
698765614
272108941
194568257
426451459
760025271
319389108
937271087
157926580
537356490
108041049
879638390
47509422
902464798
289428606
889632549
808994178
599289768
954089552
466251384
270189184
670601967
950317856
698609881
762775329
368125326
797606911
529668194
395065575
994335332
516395424
966604417
133111373
988341599
942627993
322213407
565796518
838771034
998962571
920345199
336005030
83325808
954027492
953280169
482644071
737697740
916950862
340070097
357249158
985778997
686455501
502257703
354093510
858616705
602133201
947019889
424169103
931316477
230081857
427662322
231101946
775108299
555909704
237526614
851010151
16045629
855181174
885753345
118507430
372316268
564699268
1977400
77501366
968901951
287589135
821915150
508130080
561330762
530968709
16934957
170126712
39524556
897061809
948086528
228096313
728251706
226929961
648696138
305635147
552452529
630568977
969518701
752917481
93713507
427937321
356569708
6320643
928423337
772552831
674143224
368854055
408652432
132615461
334154733
146603478
223554596
864183208
747830891
839096902
662098022
826749644
776900345
444042
487190245
363640672
428823140
463296467
726769459
997969567
514228944
849120547
489192660
879458717
364616985
675971573
118258617
358257638
994503370
918901472
617461765
58956246
284584835
578328743
293580610
481313513
861119592
668144534
996462429
463791625
351610418
48023370
164873356
811805608
608006151
693353164
127541417
14669700
306022128
321394175
754027209
253541114
52811722
773721543
601815189
837232670
765104866
192701980
164026209
793585855
616061628
823699886
686409694
591166507
291471857
224904057
292781794
869364970
644565159
773110841
834833483
614553832
93577500
616495546
965240569
435775743
267354398
644348584
422265359
465504678
471652670
618948858
409547250
939344165
522436179
346191411
256537918
693096296
372343520
649282501
253043941
656455819
742638200
953759641
665597965
919653354
665335265
492290654
463887164
102693079
438830580
494149623
212225410
566399570
5241966
236964510
914063812
470309283
168804368
507275223
336791582
804512447
392043793
841636843
489587292
300871458
130087770
901448254
478838458
563611846
793352776
472380921
923654971
850102761
464981824
873228793
478259819
679713884
441788524
9195052
778548483
851955795
516096380
911076770
306865851
514681683
670745029
364504164
252057825
638948228
520668051
152336150
431112107
629203661
401829751
508509315
734210696
825791845
481940896
613082789
356774524
341330994
647256513
345916722
290088218
13346233
205891567
60367423
156351178
252605499
640473004
838577496
494508343
219928521
741579734
546384806
29972664
73809025
458304572
18569074
294358276
997010322
713405433
874100480
200601803
332365592
247895365
786249999
824356865
436333001
283554319
513866217
694304226
793427840
421728015
637819000
352028672
525472822
732912148
740555558
806370920
676678607
434003231
716909702
777670531
558886976
898729756
10750549
304074340
879082
1660514
834752227
365092064
561471759
957319754
849511108
666838725
638195006
883321204
353433062
628911503
931664329
290066371
766257974
914606424
910331662
579435133
76784157
554187746
761119039
421029197
969300932
825181299
808509497
566912220
543432698
574170256
537989903
264422838
898543035
591330211
169311035
931520087
366542922
981947687
190850018
170252906
845892555
218424329
388430886
511329033
514780907
701776969
680279662
506390348
182913608
213401092
504359625
914485757
679033786
595873567
595154050
765364660
965246827
365828154
734033096
24596801
119414698
732444541
460661966
434158005
933331208
671850817
792478359
857003102
637084531
290745450
715086658
115280673
178958760
701803937
578487370
879227059
565421930
28942541
562380200
637409752
997192494
962269427
58349724
158873045
925072464
490561264
157562560
143871986
693179793
53361266
429675849
952262890
137408783
375302553
831976577
397252140
363391914
672018260
897341758
597087376
940932313
750007895
315430214
788408047
920820971
762086879
643586399
822355273
405148397
25554748
162257241
788173697
883665776
361974422
824293547
838920745
186445623
875463279
838327565
830031559
697037648
950654658
673488514
823870826
420510843
521995774
176038618
862035338
607217497
342806414
48081879
662053951
895811228
65529999
154318913
56264606
357995414
433866941
994890699
58030715
402674256
782987733
210674988
414092139
228624060
345780993
171969089
381728502
402497217
571099779
542313217
255545953
182917101
774226959
206278931
861080743
411617310
960288527
103367349
831046281
149023780
588101322
319732251
984932416
744373782
374949577
255263503
543799722
699411221
982042633
805636458
229492869
509892898
565913471
277253436
521131219
650585307
732776357
187573576
471617214
7127681
390868785
194147612
523035217
352081626
360061615
142744854
702197747
912683023
368528091
628279156
426227377
684257808
243021457
521811996
902946264
905957763
682317583
632730120
771978019
34418254
992637479
47266211
199848847
626135010
559372157
712851098
116008588
770802576
631190320
522356223
656574296
105551732
200616693
493105597
168732306
983969344
379427280
632606789
321117380
73978962
687715109
736270403
964120312
515105669
102238089
671958699
388958178
778344186
542668329
672023044
545474540
540794790
713620322
775561637
596018876
212426403
865842503
841947855
906388680
233771965
91715677
491251133
204699005
901056041
228208411
917991619
175178225
269200739
304698119
771740783
196270787
633350209
743573914
201400236
281061115
196000318
198295531
719561135
532915337
789514957
996589946
759167554
590370119
942755469
645725713
666776384
602681435
155745763
752312000
405027794
251078038
977740203
10828385
421510063
210647769
371757222
623097799
982022462
233917463
892586524
625174109
763311274
729570147
405473518
118622808
653673332
308375717
429129334
329931504
519392233
273294721
699410780
754794573
160792704
441846722
218959060
383274118
803768825
6218676
883282522
147347328
250961990
360220689
755212735
284107992
251335229
952079476
197359523
265897873
737710143
258193297
366135462
312901322
328903829
915353937
21115398
274244358
896422838
897575063
209942857
840397435
55241696
378548460
151688921
632688728
154014113
581882730
560516214
704992328
712134939
488661742
726694629
388164551
279391308
745493364
903461267
209557867
378512120
496100808
935912720
827951220
531744663
145643009
612062096
538492297
369658025
259332202
916389765
922755751
473693093
895550490
222661244
645778777
913549007
678549139
475481081
234943578
406316915
826948226
578997393
914833707
646341114
171635975
536366384
217699532
633109233
920300880
365031807
140925603
759042331
555711538
450569842
80900229
9876863
790993331
795794691
636946310
877400263
947532008
572015791
649479082
487622438
469769070
485782984
513315280
7036118
546035025
737151146
890065345
605438375
965700355
764440591
432798500
125856918
410306376
545666292
31678214
140444686
349971379
958252322
391023232
255776379
596249876
586345081
456257465
371801228
348755671
408982943
323469712
95776457
265242542
2575661
784811693
665826053
683468898
247592528
589721345
548340275
628055545
42052991
834965509
339250831
646678613
193359166
635754226
721287928
837322743
485204768
375686861
7644842
651951738
897740600
385047561
237046468
191837691
96871529
854975922
876038676
745921430
602505847
159296204
931385062
265960630
495772513
526296433
678778820
320854453
131667987
179506342
273646861
827416441
86288382
649531162
225644483
516000208
486749640
948255890
90508593
656765173
947092058
692242508
761257910
46002810
564912102
63900594
425299365
631825943
821159011
707019380
594819352
444657369
769479447
267507186
614909715
690335907
601688185
310691988
707198004
962291788
532389073
773294874
916322192
534125169
958464721
941195357
292410206
605055237
18099616
183366348
264794938
188089249
999196000
317863125
440516006
54394738
528487706
537509676
995729153
777239947
110351921
280932732
418965517
455000860
378264715
298852068
612252077
135116233
372040934
436043291
259426206
309503946
260444791
326147144
930546382
106836198
191452805
279507374
607122307
968202147
371395407
133476640
184957511
660071370
49399816
730138073
39717872
452102312
815001570
988147910
924910125
167224596
504487028
243412220
312774302
597555231
55475386
647568548
785664719
472092874
849443404
933751642
238814074
760766304
438341430
785879241
464946029
604296260
64144805
380703046
157021442
570462990
49129986
411126220
487474077
254754082
959859997
44798258
200611781
467000243
429308944
823754457
589429462
375489843
659251231
468875814
818900549
16185053
918985636
917202995
804883864
517046015
806660369
690645188
261103187
236101747
645910129
871383484
586227175
766789780
153211868
542275056
978897325
425218732
430310805
539823374
540622512
401391397
411264004
762786642
154778322
230058466
125093916
81254825
614520205
616755890
522739465
99033527
813239571
940711510
160938069
636430629
808262211
948689829
735866505
821049190
221808832
252476104
315814908
100948645
752808034
247584096
134862119
327543278
538971613
981904561
978467498
294865460
730613568
320394106
517088229
767328328
916013156
475537526
425377310
79881164
972693942
603198542
762212464
852457700
509810038
699607631
880751330
224876013
313901740
477617997
87904288
288856292
113602791
248993405
379060342
70580357
538451776
94374793
836598328
500225095
362780671
763705194
699659781
294159222
997723697
817275075
687855676
571001079
722709921
491183789
893024500
324492682
332373699
650894505
440854548
584153305
715636756
982693666
168128174
208933231
380786621
265248916
761541738
779596860
93696215
162091240
160499465
982321401
605899439
480731043
538975876
209005677
915058412
255250203
850485286
839041166
622427852
326594545
745393812
812805488
730242975
318424846
651253089
658895825
656526689
36266707
944531458
95128275
335633419
353832374
436063029
687586204
19915860
592771021
842730225
822509322
801222390
250735956
524341532
422572024
930502713
687540874
527360357
422108295
729619101
40309385
896087253
5097801
261532383
205905458
287092433
5235364
953350236
202564730
154140879
669164672
51297203
602529615
158548243
191963823
127485561
13624333
3849938
48229143
855436214
780088123
593862385
162610463
924619585
171618150
269659820
390410200
273856602
334456495
893685606
611864716
789240196
189487945
718162468
982985962
234307736
279698848
300161387
531348018
458515997
292979318
207133666
336961168
864639332
616134549
894406934
996384779
706533258
812103259
930090361
932486623
35775048
354764686
693029812
382765701
19013803
304347840
775899502
575911984
907432498
861339654
588211386
689285337
155545043
897921891
72969031
669253198
58621270
633348969
25888463
891834585
806353717
593311611
237552886
942855602
34949849
873214980
566564452
504829804
800653947
511431315
95700969
452034146
394773021
470971220
723280908
775759435
573601658
326649814
898385385
888471857
586210791
259706892
721281188
188629693
848885922
372973402
299334138
507157947
237070186
657058799
73897185
202090310
743988852
161667040
815103672
219646697
689700972
56031862
119190384
398021817
755145263
298594418
536921467
654418251
862816985
578429450
911878729
466365371
329033168
39558932
113829774
235122938
772313772
54174880
115080188
701976684
978226564
971925993
276661907
577489996
293114202
339805259
786404580
939284926
147441687
560808752
422382477
755682092
994073254
339418908
202924837
100538247
287607891
548097586
28322391
238877014
127972787
341357773
119558774
783416804
844794563
442615482
915840245
548857453
108638357
533905740
105392849
563794838
121025240
589679960
632941266
939390692
57208507
813284507
852479049
939432889
214010105
558352988
475385005
648178595
249588276
247227964
601636173
90381368
492828289
834660184
915812926
522160128
547118083
807416491
79786772
881876937
316591087
59060490
460427522
66946902
142489069
234052345
593360900
785512726
953117358
296447591
202753653
221173288
202936407
145857310
172298139
644463717
904652414
76964341
594013886
406542491
242741573
758774258
909178920
458548568
97661596
195911298
199648743
654349494
307075085
826653163
888016556
614909230
643729843
511030972
461513209
859262379
299210650
667203603
347241080
240089201
128598436
225448598
735280872
461143268
33142265
386494334
971406372
599292324
636370174
394551098
122586673
105689843
843635399
665281736
456151482
718602754
965914348
645085026
867439777
84679273
835743504
720447857
740947800
655947622
746502539
344755275
336437703
606595032
105821024
304829851
554162987
96583731
409706774
710605305
852312971
198418625
516064270
858721445
164973076
198889362
224591013
594460525
900343498
789366860
854611523
176328398
486654029
866242571
853227390
933715781
477158039
277356364
463233233
200458566
925783909
870766961
133568408
105748425
601467848
628976182
664644032
808728059
621886791
504726694
46706429
674238015
256255902
813750209
571467264
704564992
972050157
685351418
75551414
265674210
281954969
123470156
108884047
776291608
585046319
688872715
411958585
564333623
990145480
677380649
332997249
537566382
59489757
939553234
719336894
664007411
517304927
163997807
376942255
512467279
230561205
529489756
407769835
264760384
188139526
120342059
606775533
678497223
779829928
394971436
628679527
453003374
408029936
299367034
819172268
330793333
352705383
325174336
446065722
53159565
854121752
926365338
562964347
980820948
578049564
228973900
891350569
789206467
984592340
895132681
916549862
152833779
634481174
335656135
858860786
744374587
135625247
204671620
303205614
191381453
257902959
255308980
48978022
857284116
725623356
187215920
176333415
443145534
334783510
74675263
415989275
442800841
336192015
328357255
656672009
426385657
475724669
914248218
827667901
975892442
689423513
730054881
453505424
851276559
213845696
622390835
893617128
626766772
791013956
517310143
651899170
604417520
722515803
532260563
169406863
285572866
758744033
739286550
197995535
60795508
196965964
457320384
193535213
64946309
105854813
565657141
164399247
336483077
294311348
351217528
64246054
518680118
498849642
828959921
127684634
345352475
276515737
307811124
513233697
64802326
259253755
213742958
240055694
773087003
750828928
827129959
683266142
351341520
128862507
643280353
827190235
331771087
152228783
523041881
66757870
553061677
68009784
664640043
594299300
908340145
362398648
698415629
312323729
837447433
106387538
882885201
772433204
470171680
109771896
463556735
856344991
488221141
515947806
745189862
787065424
841098550
45174395
323698506
586578855
424672926
825418815
225650713
280985561
711126030
637596628
411329569
994842649
105084878
445965603
211575516
573532578
493133569
284626182
789138979
525803942
52530858
927527406
642030198
888199688
889842885
282072344
499360187
78908059
491332977
115362218
699425315
930642101
284333241
547313797
285295434
870473779
832456042
726330298
604923351
649118747
317385311
240900598
160801306
112988923
996121324
114447652
818447990
259399360
264935076
680941901
253517110
218636912
809920729
245240714
694076906
866168271
78918686
194810570
597617152
484085313
970712764
148433686
891598800
262955816
204789804
802695996
801868158
463568206
308581378
368499491
95016553
742629087
538990455
877536043
768773130
487292883
341139306
182605960
838777118
472736
139656758
175860010
890582927
32202746
356456557
605487961
492510024
461891530
553840839
884073238
397956716
902127349
512895900
450777431
705055163
616765788
874530058
574714914
787052591
424350843
694136224
968321844
858561550
192490724
890744847
217220315
500829721
119630209
107665170
827022922
333438025
247731251
943996421
637718678
290342964
552694407
865022234
462726527
634937379
518923341
354385617
72397880
931811690
320255689
32073605
60695020
682154923
601553164
529624062
708967428
225243497
383564529
887600017
692193551
810222817
798245421
120258976
360750706
450394617
202538997
378478797
374721172
286481679
715691884
834382834
667937914
705847736
378500350
9741525
75418406
391410173
942451607
775109144
470530897
806988950
762545707
657788179
927182109
365094527
389653888
414095639
247511144
668664769
236589119
45039576
177019405
770018344
126635434
564395879
766762116
348300631
624102562
864308766
636171373
70955092
793542760
965921065
340277342
175262076
437587537
791173199
651538115
482743295
922931133
346792648
329185228
642239720
419809341
872628339
867936301
386726713
752391494
73867432
793122158
984439660
85824321
30304503
300720626
866640031
360236336
755716307
428484986
622360008
722832171
666527759
488300031
164721832
206275998
411337804
190094045
893935348
554884054
611506496
744080457
108835675
409716409
67887780
240798195
751829956
29477926
899924553
777364950
811380848
346209856
900706466
123552972
351661299
433072358
115222460
202742541
190773889
396089728
278924134
300503014
706934910
292549978
289847822
707497269
116282109
925820467
329926612
453600344
836471925
269662061
599756322
896568346
226990518
834694411
885961930
191289386
80110564
505485092
341444313
84592928
725683179
248806144
926169291
55790196
508462843
621920963
929794472
554562554
698420444
194336154
877311673
975511023
602507598
837271737
905015724
52624705
760593266
332174730
386493388
557121633
628801317
902920531
186958639
538560619
80235723
85917441
429143626
861818346
386087731
818149452
65087448
461470574
79377131
745263419
865547339
560312462
249087784
530126096
662390236
80197912
364215006
376847888
809204919
611072810
685250819
76089664
861508246
598023263
684889993
624539709
420301524
856354186
670248642
874768106
931365737
131159828
975644141
731235908
987567712
180542499
677993333
124057499
342581489
780581290
776143762
364183704
411812310
125348139
170960365
511994778
509943465
326713436
584748036
75861693
454408885
106378860
766598072
698055187
450227462
316520897
944504658
482451589
364017239
625622980
505604826
271805856
593641543
562520072
312653849
491931228
744820755
124374857
897855107
145946369
237176952
323249558
14421862
163820554
779561367
371133267
671755809
590767851
378147151
684729450
831885330
32611753
170653019
529004212
402813951
367061883
916196117
912440524
28687638
976914604
412654982
297139478
447196973
664510178
462056967
793354812
861388511
966348465
259386272
770741966
856067051
802586690
241342600
237548673
878228456
268212048
498962521
914169205
196470706
901002902
831648935
658929518
556088515
945962327
400036336
791666297
454564456
976728139
721252860
904607715
76427596
731533840
442522686
950259481
446958632
174615510
927685209
752444697
290977728
603529321
196090191
599341577
415959753
88665367
164460837
246308504
177978968
653313494
459699922
481480590
734493179
380957004
294246397
388568292
339735199
71040712
25472869
578982706
896487282
155280095
56747674
959358636
342271903
333648052
680167061
50740911
218500220
792497210
309597025
482145307
947877245
926844850
307545951
43900588
928370602
204668454
270522954
605123382
541307664
183130317
204919203
274873122
566673383
714969457
499082319
417979296
300439362
67869934
977136922
524229007
876762162
20434351
606237011
473547744
912146768
995462470
621318923
440001617
609179178
944554358
930056109
533895067
884189353
7628278
665600044
293932720
916214238
936763839
665824528
310359883
753887880
895850784
475172722
585191268
262393706
525844799
188840065
717082743
744371668
100001652
88908388
636096623
26681155
184280880
558179336
407555675
669177708
465181651
199838575
574377253
222170385
310592515
439714312
613722993
135983147
188807892
142777141
346496451
9052716
286684243
936660626
557164649
350252350
539978895
2364944
656576242
926639099
817235422
65938900
951893430
69579776
183148892
204818099
975450525
20218949
8165758
868630205
368297037
509509770
188142266
206660949
14378952
288536456
891206628
392807064
477756514
251614895
58539717
143725486
307952772
127665964
351609798
37021172
447472192
454613550
360467210
553697746
800723676
697067401
666024475
992729212
5028391
919308581
783818955
535493049
582087132
383603217
107573998
773937718
942228177
808127883
717945885
958741156
163951310
789298017
325163791
72348617
77729280
70048283
673840439
586662261
945723000
918621975
454051124
426286291
948012667
871683928
134849492
225615662
761141518
491079633
164708632
441687942
746214840
585320679
667946116
264601853
651492128
554884926
107012405
553437856
278355064
134677202
377591800
217999546
259730106
827504081
456786011
565327373
956489021
749174795
34220199
134818740
490046614
438847227
521731899
456921578
98319828
427496373
459373811
987751281
327407794
2890348
613781034
195613802
52797945
661216489
999524557
405299908
961598236
193508581
644892315
542149625
921241094
219283316
170609891
360267225
610300086
250302286
153333129
87901217
893505279
44133963
805315372
677885789
685739025
90196876
717471841
12173364
468738617
560224334
285135044
476870533
199428464
950597869
964113869
297822605
80248630
945754750
689241049
906674780
549543030
739882633
628412498
393470584
894014807
168372665
942193383
794231267
85452811
521009297
372385558
560592780
800377315
835633740
292521379
63459053
93949412
804025144
319069451
393764166
868433185
161002269
704207928
40817942
101695170
573254734
509341443
252342670
782671384
596172666
993107890
10191537
638426760
224949671
738441863
591871965
31377857
930492813
790331663
630380044
855444534
841181035
479227081
433484800
866341817
908270732
664625544
78484284
643918602
475755701
849184789
459587873
303394582
664745917
985779759
32462054
147543141
377937847
828242784
474109995
683312090
531506398
361095630
856137999
814070201
329756862
184402370
215594175
562612681
12132748
726943113
599948527
380253871
522682995
814227698
761415415
953780818
978850618
427439872
680702746
434736702
649451771
455222376
11405132
184448587
390972624
862283172
353640629
453408942
136818906
977124596
989163672
895065856
85911181
535765928
340070088
451772363
695026233
709151798
949341914
944590385
443543199
589007924
223863645
648839763
609760603
510226447
529173461
243729426
974708361
147433889
480096342
787101151
452386671
539213948
432538595
785263618
134621619
65529100
249106022
3088276
134234680
932203948
384841153
390984740
911981784
900904323
219257145
393068475
480724877
843866547
346979609
944778526
994557004
199700874
231689523
668399175
751109571
559914248
226693829
131383671
562028575
425367385
470333160
545074319
779613945
637701279
575568304
950358372
6874331
112839426
350470521
761993818
663757288
281991206
9973556
524785701
134072754
80153129
469127234
872487574
175635428
412924442
344226746
974248991
640409319
779524152
230572848
203624979
321946070
133216590
674252745
371608307
924165850
119923300
10212589
627841471
728537818
551618980
900026926
53109775
525974756
343179862
970151561
41413081
775264584
169672774
425080998
801358300
751618791
785644135
889712445
694310503
656926258
288787621
21353043
670685692
277558022
607440262
624188204
765963699
796077149
144676477
97663043
474444678
789965023
821340556
55110745
831468453
283483407
726177393
860095131
203760734
958049742
203292799
645317152
112766127
272010413
485493941
102567937
897272552
292454955
916631506
962094236
659327667
499721789
396885270
615873939
731392489
689503954
932004657
781683311
852873393
367971036
70837168
453469582
350618426
712081506
575046751
638425726
880659630
250267086
880745238
542296929
707428016
907929246
783830035
931831058
71863438
957694943
309141636
376918408
931286722
716137064
908124573
954848690
241596802
536672919
970496424
785245762
996300937
762611325
132498703
456624383
437081460
824827428
17625004
4144446
207047407
595301597
855291104
603022953
730515611
440766761
888732594
553194854
772109939
159966737
605485703
448198265
953163723
133534947
602127307
644891433
984855159
567261984
329520600
280491873
515200815
667527182
55632850
119561164
780978149
951927910
130062432
455941445
705842380
668647789
37732237
143282376
692349421
474862771
788777175
582680492
118291077
107492226
907473637
157085402
466694270
768859422
655128930
169510209
94031728
345334198
150169740
815716236
872636084
378787946
733237669
101925142
331005661
918699176
265921841
904244295
459634528
997005477
48827368
558873631
50195607
488305692
697999836
470795921
292350092
544774102
628295753
233534306
365152626
628155448
758109415
663694281
928966100
400468633
671936822
971390028
748996070
380553672
755577762
11287568
162999490
325354854
753347436
188880487
743418028
752840840
787488981
132746261
298131684
887719972
127049318
685914505
304223347
581617162
896800286
118110923
975590651
436136414
476357587
715523652
427936557
440240897
555470772
65871771
823615470
922640119
683527114
423937993
954006989
515381934
679633224
516361124
448534801
126604568
454207970
24365710
687143280
628411711
633840951
769240294
536990162
80091955
878241201
317757364
234308362
827410868
931420406
323361715
88835702
745462694
258826263
423836337
200906691
225575813
587961030
927287961
50245371
246024302
792091114
835676796
640694245
11805451
334973636
978748759
866558783
200501278
929096554
161109963
903943111
809249366
150748480
261317213
724397275
962106898
502305867
164240540
278391805
807598624
815444157
256586471
502581162
812998397
948550962
970354073
67512172
344900601
447438888
520128132
701379439
414896671
210526396
547496781
624818
864678858
227975131
859513790
869623358
66651737
148842537
828008823
119393589
424139574
771128993
302680616
299214969
569535331
546668903
83292752
535231020
179245493
846135509
94922514
6561917
751041707
38999357
415097719
702145313
522439044
409101230
212788064
270469826
947978044
548569765
476601297
99560830
798795302
151135152
133166398
246023403
999625713
60460052
786569774
469642736
776386727
19929467
845842251
423987553
551753431
817411453
249878374
3657333
296640285
421821140
347801670
955259738
722263909
267890345
747672659
121899350
780468695
61365882
107569322
109904991
429254893
348929908
910452088
741717352
515956774
625455378
237858805
390304559
932276084
935780946
437357420
178168474
903384118
769009279
364817283
67949551
387563082
540402980
574942797
71833934
83365712
109273366
432145468
163411079
468029685
590826853
618714081
988326317
623891168
185754492
928374523
139017509
348799662
873420296
550714517
584020083
192044332
592824404
275580745
823770988
609059356
970087542
176438865
482536373
386184248
742023055
367819687
340033584
851012342
772434163
374357665
256513609
154368845
961092866
497560602
51514835
86717416
404928740
321332335
159194843
474802435
886775273
158402765
802091893
193591095
139091991
807202889
500363345
224088557
358400745
462354646
964993342
989355883
130745362
1829013
811157535
409069127
269303361
159957483
71878021
727215702
62349667
287866267
192296593
188031284
83091559
501534114
41340255
62039492
22465519
22558159
490247914
357063123
971805908
427844843
276372414
788334487
204366440
341825761
195867768
227339752
782995426
828431045
150316362
900790156
255836093
369935840
210046344
69120644
292743618
855928089
650834944
778174365
362180917
448028827
870888381
548239604
451675398
534628786
201434647
541362605
394489236
244788101
886960734
830868895
580976260
151578623
930070871
886282072
705168296
862531341
71138155
282338289
725454976
168483786
904366872
942551209
402790347
302005704
19578287
935790744
620680862
642713606
102977878
958596638
188278974
899167789
130357525
156455572
981227113
395678417
142631266
864028152
84467205
597229726
606298575
177320664
67051246
416864299
30374477
10053271
641058238
167252660
336521281
431984931
735044110
241805423
460561517
638712795
447020394
740568741
801247799
860471924
432778609
292276140
426109618
881718211
32447337
266313124
394393472
613786490
841489141
416983168
163557073
339672403
491914901
757347016
808474461
832995040
125313622
121039725
701453607
542455079
411365760
437852978
376363681
428611087
993828661
222502539
531614571
841553861
930553067
155884076
514426048
36067418
34909586
924253176
172770085
535122396
23074703
674147713
661564356
573055563
24946372
539504799
646140585
276546958
326028724
702305597
358707145
74514449
173446859
359215760
132469614
67302318
101321977
784071083
363269539
731049273
509058272
399690960
330045711
384878701
160662576
402385244
943118727
306561551
864038624
18652762
283244085
246560593
836267867
915952606
744574801
360872072
164208964
638062095
701119690
259838968
329318839
190418147
878978760
953117678
981417849
61971543
35582711
960237927
18192510
37466600
122358425
751703239
555549299
127691209
838687969
987337376
558503222
825125352
372723948
726590036
743105454
678548939
168569127
899772444
856984415
872552288
759523780
849701853
599395164
96526083
63549423
679991460
251241959
492589632
49792773
479229980
551359806
883049831
353959698
229553374
477410216
795365265
245523121
353618395
368067586
26223646
331195367
405745984
257742329
616222531
516789930
371010293
385907445
142776985
43543235
400306221
590165678
181260106
865162379
579937479
695514095
633015378
238309810
511023674
71834166
373762660
161931712
57033515
247455043
337052255
219781825
607008861
838708034
714804304
455687466
597552079
83711279
430603974
142550884
838407023
953192951
421305214
693772966
394471775
151982555
548628783
509732850
391339180
321869447
154823453
252151617
131968672
409848627
375091488
895613662
338851411
475343773
324362785
918215013
169037625
175817760
187134734
162252555
888653702
792251809
56477687
221064131
739043929
934293657
91938392
689574147
578429582
999446820
195957385
253795064
340986290
51491985
944548085
388480482
219497760
30402766
950369249
382320283
748252505
109338148
184954193
516514426
639607211
573864037
41743764
485256771
310649110
814376956
82702717
565605448
525646620
894773042
478681492
619412454
475486102
688725884
127319017
741429302
917049800
759506988
312163938
255401923
703498240
103126
552825813
803912651
150678049
547454869
988349052
477922700
205383824
637961367
234636732
288413949
307960828
880966053
161632990
795223650
174742599
892759074
447106464
377111952
465076047
355701827
81259186
452296274
443193696
345399941
220019081
940132878
296951094
203420803
914756055
392320618
733455055
323872266
282295439
515947623
835865923
969229858
621484526
260896640
936165499
634119146
831201204
250570281
435439433
535331585
239576691
97592645
86230854
522170982
615336444
65089139
240780457
73299519
699546913
609341662
964474918
74571306
69688356
571061453
715584477
756912554
527856366
170217475
500377364
514127511
491028255
503303293
26957480
317579574
53712657
942121001
401678768
98017330
491933888
689605574
338747958
774385742
982385300
760908860
686635013
575282686
221718567
826907625
314168631
920791661
448318859
682494839
44701587
410741860
92548437
583459642
378488912
400016480
911324416
333455889
201429452
232351500
999028679
796504948
542579325
451136429
509131140
460673720
713353495
209049512
269540479
785013784
838089428
657929988
729578751
324543418
868655026
316110154
837609605
46999330
665040069
282500740
515732541
830279888
619379248
695042614
371588006
860947736
602611532
15709387
167201884
541854076
720989443
565064264
350929560
560893101
483908881
226446185
650943663
973089552
505038546
393179902
327341510
504668565
785485272
41774777
184831797
800451170
960739816
279898198
859092385
4865285
632405170
839978967
207274119
892056676
51217630
767616645
856758182
742029689
969628124
988543628
96157892
297442990
440219726
528706000
328687548
429631223
700494657
909100776
250405169
592617856
55072076
640326064
764467521
750331067
843095593
801372462
397419298
224928534
161657748
403003190
644671141
833083441
5305675
608141188
239703692
752278558
877200876
910001772
815167873
790600764
729263207
53279745
803934380
121224046
296637153
824520018
714278322
86713738
506076636
834871122
105767264
378480466
658351820
71741795
691054516
753157684
511539510
305450096
993661574
460371364
225066814
402775919
902966852
725316549
363634880
221397632
285000662
954750263
805657944
37513489
531278947
816455506
452610578
393519500
557791392
979926964
93683453
843435296
302391977
99973647
644406547
320839946
211223441
575129464
248405461
757399976
553439230
719207971
408215506
139642205
658369718
247032707
394085039
407444390
330412539
394319870
668957991
469786710
764308974
566885652
963332779
141627656
257101745
145795385
935453432
990338435
892952352
962767552
60295514
920949571
163128309
4090420
505068166
826534565
175854469
101504945
269460887
783375206
709354341
724952369
795621645
80123673
866290836
504780622
585860725
835996703
498948598
779949057
105332445
85107856
891882495
293965594
392454782
982363458
412390276
141736766
351584841
220918913
969049427
208205570
660475641
842011960
154692103
633597866
589297632
365059732
892573638
290292981
798516486
569226834
253123937
862780033
359675987
317242473
863553460
884856028
826142782
528063755
993718045
7167956
170128191
777054347
969030302
843395748
797808991
30666032
34837464
974818610
656127954
707182740
176568811
80702518
652861933
595905890
686088485
705891785
225803784
164230445
457072079
877183259
917411582
435381660
90858734
636506733
238036839
929152515
899112791
571630458
933851067
123802127
800761930
594056372
14848047
519346083
928061975
538964324
543806496
660789476
480270634
643510367
238856275
414424159
993296060
597479451
400298579
381131811
729818218
654237977
536588496
577704725
336764152
240127021
334896615
420516700
265651436
606882500
298423108
605446475
706196046
334363905
455646677
693776883
944714570
909817977
35947950
85862429
126232902
185099981
901554689
592679523
372846668
244719689
827514169
999942506
90761369
105274776
429406138
860290081
84573000
710779909
652766906
246116489
789732687
888594784
258703490
348942094
532771986
287099646
666934555
620788623
233747740
828962667
850502266
618844373
376498875
882788017
715657360
836775041
389689662
181129609
545927564
584356414
805247422
494300377
641136927
411675095
690684907
207102083
240151949
664963729
887930784
239546609
180387786
508208263
533674271
202834230
517615906
147983882
184862917
288300375
506372173
58547551
627875024
149737078
924272328
720035043
111021672
958441180
712799457
754680599
307415261
885536112
302636113
374297717
788874970
497560083
793371288
736830026
171422127
939007967
365420283
150601356
379051130
319460381
916253852
61964156
664844704
423127948
933539681
415366831
127134706
715084694
44558464
284429071
463292991
631159416
514263557
638436273
614869054
307399427
203611545
730733706
775174485
230216249
145298556
873821049
954046967
769768133
945795588
300519039
924409100
196829771
680582831
401399781
911370469
577344745
813742086
875742497
827004075
889051329
943573026
236597214
202560995
811018268
852657748
670108952
224769991
899621635
423805163
465075148
444001624
283439781
472565337
100779677
789459228
584738448
442510701
609467013
500191939
506663414
211240191
14390219
460607772
412953531
963068854
485187098
215297389
270932181
198623977
349408732
630362313
528730286
472076879
252345638
767073995
854140131
373496476
566865861
38572928
175193203
606819149
620801309
131449834
131502104
753187251
431487350
491433690
870600610
454916194
415381956
396044545
104962115
307107788
975260905
766951359
483071668
701935617
958305198
910908044
621871897
234885951
725468281
320524355
598099145
52745260
975829865
514759719
302470575
699883595
529214015
653912612
823378936
602390550
986169755
325009327
945696939
318878736
556481851
460879875
925487877
82276918
375700779
829841017
932865563
958693581
313750436
912789545
942940807
157438664
620492846
270641429
398737760
640549594
750199256
697435518
670158402
200675482
360197609
553053360
189518916
602930763
788536095
674388994
156876842
219337966
281323614
174936211
877313385
823736595
862477482
260142753
117530599
860543253
16929720
909514319
350568059
552505806
292913042
906333915
395139697
670602084
519768284
231994573
750035992
653491985
584785313
284326807
874232584
34438525
615909381
727934560
769791361
810372747
976716050
39436593
487335782
470783647
695877047
971642420
592826796
893373286
825410501
228075647
209561907
208924419
750329239
612889599
980764618
39585843
656870578
801103205
185826906
222788941
207312245
660218074
287213082
247266014
966448484
746660153
385228007
148149385
278121255
199122743
414298764
534887695
99771876
755769683
427113488
758723928
768797959
33390907
981906662
965737232
796571937
523985505
473375761
926958699
564296756
987879396
229158873
88828656
229445391
52368611
331498705
245271411
242350593
861011183
417663460
596920724
619581979
561073843
162890599
733537331
524067732
265272429
756064445
252417454
761488424
878827685
441034185
308599486
518290884
843991134
115424407
381933124
38740350
421578249
53984586
941583910
966749511
602679009
54970837
490303083
762793071
123599106
695746796
678801251
947037175
343217319
927737492
794821559
916882989
934327790
941063824
952016196
740444518
439168501
85632038
730487903
637050292
744220473
648146601
853865724
821679750
440494267
453461206
727042262
12314742
852904059
583877198
304207545
177507385
245961792
991444693
808572096
36035374
342906779
416016279
283180049
411336695
831519243
815749127
816470718
790485497
972248777
466946294
556754772
340791313
772921635
996573290
306529218
196674521
449173676
873481600
570562986
45290740
50888474
303315813
420942834
911447327
202302709
47276566
437777236
570675629
877074467
416356686
286013174
203892863
9492125
580363289
196829536
747907533
529134404
374983846
736327498
893093108
98675839
990349757
764747086
832874683
433163423
280995858
416196265
679243493
583974003
949810044
261886941
924335062
981794326
527512300
559130276
450176282
350348845
894397608
633850944
367027819
826232473
72522858
996138593
395317922
750089343
154212917
746361887
596984428
630510257
526706342
193628518
9111835
724405602
2956793
378882635
136070824
526241925
75051128
371688795
315937711
213414465
269400708
792758905
692791747
756160048
501808013
3537528
898558644
967797335
405705069
799667345
576388496
244715194
838306890
246915752
562127410
125411687
157116981
506150085
881261452
84019644
403168431
108208119
715782948
166137531
227578722
160016860
148748436
173416747
254442020
390071884
803868613
108239872
585777968
774396066
463290561
500956825
323201183
723355376
368803119
59528558
306171263
455216148
190016177
805061314
748127920
234087414
577635518
486596736
89511889
607898186
810774689
604655959
180616849
646318624
294315728
815419222
857413330
449041278
565651452
836054481
79930832
871596140
29711423
226591953
65479620
498881894
856994715
584874158
267938948
385852760
351402814
758493739
629533911
980308348
622985943
651264225
262968327
944492133
585286664
81651777
609476360
300211587
137785157
936728590
162301016
436450696
891020367
557591840
45302744
38953925
945281913
890824035
92847021
928018092
43337849
445454791
589814811
123736402
883483657
506015140
499525002
197197118
501268160
369660231
832553969
111646556
406572455
598967159
790881591
309384499
597288169
411898994
459489344
758167505
661661553
366558198
111480887
35153570
928440696
440735272
642991186
296929630
27282733
454891913
260595035
160920445
281449061
542100086
306621689
106486468
70635995
29591788
26727519
993274632
673859584
663956852
159273475
689895379
130632642
585658617
457500101
607755438
343243158
838420919
643187712
142885056
983763079
485171981
834434784
642855472
766487024
594613585
190382907
536390312
299820579
461117441
372162094
690032480
41208385
425532471
432025403
889236112
844512280
575620366
911586903
580510594
211320520
422219197
255273228
656751650
635988572
370867679
126542885
119652567
368783348
438505670
852124219
911095796
512322249
200999035
13467135
69683839
613569000
399620216
154799798
639075292
816968615
983248234
683626056
431550211
203874105
617934862
302195697
833236940
159237718
856616626
727423613
326689701
478610018
229134916
31930739
302014772
456810210
486359299
670323529
29500461
384201894
112092236
142525157
374713856
717327730
2565666
289916402
951285710
687728331
905723378
420239401
927111650
266089331
811115403
813663174
626456864
208432406
986113711
675104891
403458262
376885104
765291225
266845973
1776341
649635644
517189051
780678003
760657032
512998323
436329583
490257934
579421016
863086112
938215868
862048321
510406392
635407138
471190683
597162783
214647937
627771682
501411319
26632595
285084470
285217398
275828907
889055942
618843108
275230006
722944353
282285658
603157552
397357573
512244961
499758047
868734972
743386360
860609413
537259281
759893922
52567163
147601151
287372117
472553763
890950425
781453341
826540672
19163787
624709826
43680739
743636013
793917623
154403441
832637613
159101493
532107202
30442443
324972844
940200888
884227326
879607147
578816348
630588759
658450727
38271410
13664136
781367300
24350413
910065230
519311741
695988923
616254427
844027400
669818433
82810098
526376092
263869014
148368264
746796255
635869986
369789720
25025570
245823358
596222313
981358571
971766592
387217173
43891945
993291840
847800806
546616399
307876036
475530281
343078701
53940967
952882428
664838910
529015826
310192569
990048050
967222244
232845169
874009200
482651343
618768847
125642981
488341623
576023663
837108773
293956424
905314027
688872918
136488153
851093439
411277199
717490441
976535336
836518527
154257544
624819803
68113578
250431111
732450550
713124139
469224890
575485257
15102820
211996306
69751107
548743229
836071822
552714332
185887175
264337451
25548124
845451645
763443356
910948744
226869991
627610670
123762073
578091061
83055514
909554642
276816628
601326261
671622973
908271466
573128252
858914962
516465137
630011159
869459035
281042233
111988891
639695209
442808419
587640029
657426402
937905468
603060700
931960921
618169946
855516907
326702452
694440323
806177239
271546694
262347551
145017479
902939936
261550194
143379546
71968215
736202832
491901749
983839699
761435152
165566959
289556375
430760740
904224122
132304960
337395978
299465820
105067970
285162242
372021847
627922892
674442405
606613211
93862630
552064790
294150247
632986555
738725099
926055764
965274744
187069408
405422656
889805715
370733954
23245378
285874434
520602926
414552028
422916347
402075719
296557681
236095528
571904109
318597826
346618049
439906065
501722218
569784137
365240523
630392910
483054559
217565987
629367929
595532552
22471976
38830520
771187635
644854579
32363845
330530077
832213131
674376292
319256694
216230716
652552484
504781335
267137216
639555128
833797831
919020019
480092567
937983130
354789584
611642525
192525824
4730607
416580088
954558188
455400258
566935775
246241629
82547622
463410691
35139225
398733414
306736745
900676414
712052174
561863633
275374642
851494395
887865251
991451464
618640428
647888117
494857478
482115806
37836418
7131236
545823769
213686658
929208471
950121889
538846046
904055817
668766286
285427775
375191840
446354133
626860355
894018230
107631543
611662197
829904026
656144272
13223051
458032398
941512578
624523083
67621259
802419981
896463855
966928941
887226544
484191637
88267810
276487463
600995258
177199682
484765098
79415827
915491971
191981261
426057671
757646495
844772262
50461071
145207286
647717723
190941338
612607690
244520348
777509029
881742935
187812842
458870693
558845377
698289269
373333810
42394342
766689207
759052314
327959543
26023559
304584229
365492770
811131059
410709623
581211153
460212328
596066956
84817451
804359802
271800
800015887
884057269
136318093
6325693
265577115
748451624
448623362
912481938
374101375
373219095
364317038
112302602
575504392
99088123
382288575
273120253
478395361
42438386
140990445
73851186
560243668
626798458
297750808
510745833
429376629
744612887
75106007
811023320
98922142
751823262
257020287
296096007
917379935
377691545
305555761
244096707
641325570
418426385
312500077
915679746
632821584
775556024
700655951
427574734
317430745
998624179
945940470
85129256
848296353
996668290
104138742
118085264
387575008
994071787
595100881
503091138
538577530
123765763
522367036
701959465
240294287
274387235
787650461
696438407
870550769
937884817
397303724
658272240
394860790
840194853
651838790
957584532
145113428
79994344
359766606
983125233
215551756
349169246
823467744
424680732
523070431
563520333
107500135
250953756
294680293
893360768
18696044
605477870
117058038
751042857
302595350
238638974
711419692
766084270
792207377
895634191
281526540
158446615
632789281
288206396
623452623
206651968
250273738
892249977
182813523
699806418
431174772
833892134
898475962
361231597
738244818
553410652
981338439
236288712
498852500
769358113
742593160
948111815
771995156
504519316
207950235
542350572
25055860
580837280
532624844
365654904
732859830
42200201
166458990
52517092
749280426
421990502
309369227
231219441
95590365
636554040
444382753
2018979
759948997
556255907
638843424
589332791
208861762
982546833
863941212
824570867
574143508
842472225
798537041
277395874
897862147
901313158
455327023
920572351
392935156
189557419
495709124
187200497
408496078
642155276
284286245
159012342
676843841
156023631
574759916
410541293
462733043
386019194
216039104
726358541
435958344
120109669
420708549
507202859
444632038
1229208
947572410
185712828
879248290
696312801
15807832
383603755
986573796
352261805
890334733
859514065
317599293
324100305
856327630
520378574
475231736
712340545
735365678
899069625
465102642
204582723
186537966
537178980
246812920
80632838
782890505
654196665
533130328
10929693
256922875
332975650
491100328
454830167
368411316
206254447
761727305
48309696
563656793
290141483
133827597
359892653
967326062
177849275
282851619
789134997
276374043
280598175
216917533
183739725
810106723
182492780
459994086
959393065
311263316
462306849
546115768
120667537
90067655
527495233
98708593
601845510
756517946
104384243
625550394
773274858
95755662
33374836
172584207
791876166
607173413
929125474
148749507
713678508
849992853
83064586
959190581
931769136
16363455
709215169
565647196
554799497
87603589
264197476
730527619
799198492
520025625
108407328
495109706
332501334
653856706
217751834
392510814
775710344
942088002
3956083
2512819
249361531
655654391
556337567
718023578
930979185
937168082
779078036
11901818
80857780
947498875
965404871
68067545
888619125
377815050
323727520
372265159
794749749
784268215
850656538
745542441
649331729
43326788
731966305
347453129
184438122
722832263
144945081
376186501
797171406
317172952
934208487
549272889
567081833
104540582
137936069
961208752
764709842
850055010
752622482
583290953
847254886
700612715
441818736
496144570
82880534
395635058
117970650
926874450
496923902
352462925
456345254
300465506
791284748
275964009
436168438
809002426
252527887
688990061
946479807
452474758
434740185
183641054
342843816
111378330
579941055
252864109
595938834
974019689
321853547
277735034
334178614
560375231
208100482
617840474
649903678
659552303
971398341
780499532
12312685
729344503
282079276
329133409
10186737
694069180
922279009
531912463
933592439
620819824
936387056
748879849
396132509
454462156
332862737
209071808
297944826
848147222
339278553
138724623
434534860
138810722
45460389
167478357
967657937
686072744
508851827
561558684
791851482
118147672
41737333
111237089
553849856
509818944
451717324
434441430
711997150
155229217
464835816
49208123
558906473
392181248
425018836
814738124
572996615
884840529
633990130
244138730
813169982
878175677
372588019
751504162
325778854
200168360
727415500
111807453
694158994
206769159
836013152
284147085
928393519
439771842
59252311
277211841
866601718
499223406
891403989
920397622
138931076
519682415
126346637
244830621
531563306
683584024
912633472
675621019
280427754
405164749
850648530
389992150
422948799
174845814
211837712
5500190
841036597
566669222
693009228
228379822
39662691
580325479
857955801
214121444
22746053
314507888
564158495
170706083
851706549
949773333
224090064
169494350
601926853
156784537
708643388
219586023
468495774
339754808
64468556
408537120
714989116
575110557
987509749
315642084
7677153
711833384
171790953
963558252
432430277
862637667
235507624
289870800
152727606
434085921
915738725
492266283
234555524
918938721
618601786
629303205
637616576
905481840
213431345
543338572
752151820
146268093
167568740
512989658
146812045
72657323
732609428
39580199
385396795
841732487
913461378
825340978
868912477
858615770
378326250
310704798
664283738
729903741
300722625
103856430
192185310
772885662
363928683
257767881
463843937
530404813
803729110
628270460
280293393
222667449
417109136
481284505
437447657
705000090
922546481
108148954
516490872
294500207
921809377
455062125
281465021
778721445
983677224
675966574
54569289
25979651
46757683
77780076
694567852
879560944
421582386
142696171
964835595
437058756
161420589
184346860
144954115
391262052
466758683
722941746
713403195
840462008
90150472
849066580
808775745
863739971
416151794
686646168
963077008
200744789
5310032
562645591
293051492
575662727
911687496
644404689
934114291
561528916
10155266
615070897
6345788
393724048
902701673
423415808
813141947
810445814
712257850
266391199
290494998
823139585
218050357
741100508
948512058
301318382
338248358
537432175
676662392
393897314
923681531
133421299
820376438
103112956
190661631
702476975
879002753
777293749
891449310
844932061
23761815
895192413
497665203
815943413
389218335
277286907
254952061
637590257
752926723
778401899
956452629
855088899
785287027
591197541
678175952
725362491
525281373
521518353
521082266
310774442
117644216
984289686
612724635
291654832
133151730
12594927
235543340
308319129
986099442
272761874
969416749
296599120
61669109
934731795
162830205
590475993
170769269
259680297
880032361
531226290
861066534
935804348
710806195
944560867
930307362
518384956
474989537
125558505
211663082
811680397
905638239
905765169
330713412
667900472
852732305
967650602
669817330
472457076
413583598
818684223
218001616
534882217
666611415
740612795
333131594
711249302
361909794
589092008
698010559
846629622
5038852
534645464
913187494
45060535
259729219
707993715
236635299
349697477
490697736
241117332
954094905
147267492
569529378
379987498
743763105
498636644
774588461
185718514
185134907
641249733
730180409
837966554
254194069
109395433
850692561
707719430
245778238
274695624
682200681
176192629
68827789
621912920
867035588
642366826
271360600
744115709
196062077
283772585
469397483
866435265
358930080
913448512
77695880
689094956
554316026
710568832
370032645
478086642
80179925
693057518
932908596
625815030
388321614
547575275
518931662
354225611
858027529
835587431
154766844
839377669
720356960
653789662
113425403
799118451
147624780
542989805
21797020
504460789
511895207
811613944
941713260
250460731
211809260
468325082
736461474
553838248
268826174
642813608
414552894
732278127
101966834
714638210
428680425
64294643
504405277
367067323
100184603
428737979
865762011
436190220
437979404
179466356
110710569
735138333
625772014
23402709
657517053
999076998
362543403
839140222
939389350
718698373
58640057
698456421
677021499
908266517
613458923
834540760
142475712
788836039
130591582
938435801
112552882
958085864
462425478
959137700
74059956
865280209
918583773
532996809
513890299
313188998
821217319
274504547
803591456
268370140
845045772
423248102
271101752
477036965
241177162
760759747
541595941
255803456
111118566
286182758
124886830
354921449
871022665
871121665
528588770
976193106
926098564
1739248
884255701
868563057
361247326
760108539
187964994
921464746
146366052
397023157
777325745
829315491
953396794
204914664
593647983
210125670
187079612
912220810
111017331
27007051
242501833
489494229
553277373
283436502
319918130
82735906
165429447
741450474
350949509
770883695
857718034
846517169
720151222
982080699
498677046
133652626
502073331
697294503
497670904
136417955
876319616
20052750
87970950
223754917
231744092
297506704
898167209
849187308
225806641
740728612
982721550
412736237
726242383
411095455
471727280
307967413
129582098
514805579
395447938
754909035
24694015
179020983
40965019
704148918
549399673
270822926
406273324
438240341
74349865
364113771
931419573
493615823
40729251
659793727
706788106
179528639
876990933
520985894
785395247
280112202
924705362
297778681
59061863
491467878
214740488
284899981
397590949
767761489
752373057
980932803
395585681
28630146
693563864
299126852
123300440
614770107
424512149
17556926
735925648
469397880
92737725
550323215
659964705
270346162
580321668
71684490
345869315
640877028
258569704
131460607
252857479
126864957
118245075
162735352
814845748
843822574
30649876
701836920
625685529
569312242
962218160
715767815
977401116
584607293
938915021
163701659
186884504
754036415
436620315
806859923
854510387
171265485
659807402
325026138
312392014
198841376
863210805
998151504
40506936
880642399
469808876
567950102
755678978
516450550
243331070
407078047
211410957
653680976
184631625
792435750
485820421
873374177
138654446
904327754
680438049
525877214
322347187
154660539
504387174
6210272
113764523
585052948
176469277
249934902
478734426
369680149
441939630
877411275
353843185
907867133
271263854
817651578
153128160
597892415
984904735
302547021
320750116
146159020
131195887
838066581
513049473
184834109
433617518
131095632
560774231
46254640
519296030
978902658
835899033
773841351
942308553
812793578
27339153
836958839
223379884
928332082
615994577
561104909
241818331
431575946
531943171
985007389
336043809
584098937
575234023
712652063
895819980
539138345
186615571
340961112
62309816
427028567
65665184
212785687
391331573
370151581
951170270
570073032
980700571
285955277
602243566
663512302
614299156
271160615
648537979
12659970
933525847
951100071
514059335
804490036
511031911
425198499
61458270
368509839
972161676
342929147
952314821
773028001
986270611
204147298
973812892
849855650
33103298
193524523
743333742
373667952
338670513
730876508
269881176
697447876
270573501
447498374
824883385
876879903
784480232
483190817
454799381
204256104
221467223
839481830
254091113
116402833
870197493
21617914
209504543
641331372
228413824
355219876
25236237
904761275
824983329
173068202
843444766
730360256
796738440
533303415
185698772
36489963
153615721
252397117
758336733
557442412
811103302
814569778
988346027
398596800
20764096
153901567
286251752
72622164
787610711
396202943
68638556
957796086
227365800
394781824
515311785
569705938
587148421
297564749
884736520
644042957
829886106
442599736
966276586
790896620
265759197
594788260
908887843
399900279
703242356
908765166
233303133
550775865
987815418
31164610
308379303
915269448
598174359
440081095
952158742
24166016
177780114
460354583
104331936
817016023
493841506
390379352
709168955
92402512
336335734
829456136
46621811
333021896
296428326
604277795
754181637
392548298
196661732
658959010
693207691
700194675
184539659
895090347
630828382
964081314
146642498
226618123
432146536
835966004
152166370
48921150
87364618
637586380
92786530
912276203
434578351
42809958
550003501
436973955
881369399
559982756
191638414
410667824
776961485
765312580
675901333
568108248
341586434
500818599
124464672
769235356
220839662
669323974
715231295
163673059
800187546
834163525
840994804
457988460
388421959
562724191
581947456
586649923
258739575
340630598
947998692
928438395
322257149
927334179
461125292
707136157
901156234
224058958
168481879
368638052
667283451
81502856
103758523
536199794
316916150
987388348
547279478
611359465
963534899
242901884
174595636
210137188
547828077
62256737
328830443
402439562
787785962
11059045
203797202
157164823
321624948
336852423
682913334
486325669
732415179
39161761
943195216
528576443
85667597
976551761
704124566
215852144
459769424
914661858
177935750
226396780
704039735
181873659
360880661
643278943
320309747
518212793
294286083
109562970
931315154
778282431
319725754
299623873
272820441
380470670
154387805
210665277
26278702
782369847
820725432
119319351
94962081
806290350
78736820
45277992
118882010
338947975
29728251
217225404
122450282
785847730
987171660
345911931
193715378
673583838
543276252
475029525
5141032
962219604
999151398
802619776
803276942
955107221
971945581
144065237
218304109
174952233
44104456
642285606
874320588
212622895
777898544
921580321
317365654
349150054
282629154
128629572
220563664
701558448
792428391
207485920
174401389
749615494
389327963
314959273
625035772
363279122
89277981
498617902
684661349
869571502
998056006
631698930
605349967
272800626
139513556
127541678
681407763
473497556
860365459
140727726
225177537
219131458
423735151
802931814
47347158
563611113
517927041
538558270
565207729
812775844
927404421
658557330
260937883
289524849
539709768
240386862
716873430
764928556
195071598
767904574
865854418
70611814
624700245
127046532
412124405
232892931
869282472
331468238
601889691
450609140
120942766
786894046
652528972
376253174
889946917
993742287
185576575
453991846
761681468
334662364
950985662
518332440
779950058
996941725
978809949
463647931
669385892
139309702
49325962
557467728
692787278
128486654
33750360
889385783
928440792
42896270
225089356
522632874
148004546
669279692
252290876
146805793
277282121
902520277
550752059
417941086
630225063
799808182
648368028
716066444
720759875
537344144
718690575
750557976
477543604
171102367
951398217
300077192
113509132
412742378
295161470
386556623
735069840
597580648
39121039
351648434
15110879
643602172
516578227
629245586
899401767
78813486
938130394
489130522
367823518
148808210
991367075
664501558
729810591
607236814
380374935
570072674
797666375
38942681
920682496
767637446
551918287
468846546
153909028
442433226
589636626
569232085
701263729
916337468
729649100
993905321
736175356
642872330
637840665
239771539
23713957
704190380
231236185
964692498
948100651
561658414
921321347
875058515
829482741
699352097
465064697
137329068
617285485
843719828
306362217
764866622
739833629
642868862
811132576
584708427
488569721
45372509
726050188
198491225
820077678
131192474
523910189
817564464
870254567
816255365
37877520
974397636
792354424
677418519
932380258
890707823
754262764
126004338
110164829
717303629
60241457
295779121
113039034
951462312
398517835
305196448
938086013
84727097
158473807
3921186
461640463
937331789
609823983
920095262
840076559
195030411
491054580
887501691
839463849
379929690
215527603
750728725
35406357
858992603
471037704
621631036
219887067
522201665
462241863
391830788
153698307
446940506
425264676
593695775
11046021
205973169
329915525
246178180
477174012
473470406
877335692
22092032
480361776
236852885
999527197
929853243
966407723
231791180
72097356
715400863
956716736
183523303
962686350
358964463
370369900
59720175
854927380
366536591
736060791
818450030
511422344
37355744
971541553
69363433
269098182
526399767
866229134
657040339
596442666
314835549
766880501
422510980
484500118
651565543
236752557
302283202
292141655
635457554
135421266
483778747
921006005
870539119
649441777
551901130
356641018
45383546
293289077
433528580
679757874
363109269
795526890
475045617
625143240
479860431
86910020
172596884
645657446
497331190
315133298
915567395
224879316
598841853
925198115
600863996
874341406
118670157
364875260
128892396
849931929
190786491
901500670
601695009
126922784
635836917
369348407
509535188
584215402
414163522
406083220
314283281
665779715
797846330
882302433
616280672
10893527
396197132
779935262
525928232
674672889
306830281
733275089
952065591
596516873
958380867
810678023
266278438
916472683
661136453
885469170
205590954
588160237
488293326
121355605
935571145
491777603
873243772
680652997
911696673
911842215
227246351
752890503
548899841
811704964
957026088
396866449
737529696
810507440
493297064
490985182
928540733
148135229
328895273
294713173
851536742
209853217
609154719
738250424
926369661
374691189
517354964
578020652
82313113
50281632
554514118
982342248
8400566
761733316
825496085
944649033
824338693
73258425
612346293
160888158
783476714
938652393
840965739
653230245
897632328
800359713
528678075
473984305
308146158
386740763
937940223
281618493
818355925
693288155
955391704
445044694
249752395
75923602
165633929
602833500
187399613
733139400
195575550
280783637
239771660
108631038
167874984
254277525
153979071
907200496
520957622
831112845
999428057
484092852
28279083
126007664
161276124
341561008
580952615
699734215
69617721
346336729
185552770
643844688
431154377
67818694
672854045
306209817
227173440
329171295
813457231
373099228
894980560
662160395
892702673
950289915
919500667
861435396
309964116
618697255
527583133
245099778
436362494
179280910
299616531
545794623
790134488
947485468
291379381
580153161
570335386
9233745
693622871
974366557
727252016
808498304
147702292
259734354
41845795
800734597
582644526
594455743
136742067
676967380
842358143
216550220
947726853
840078685
431264409
487679957
947407466
397855174
422446589
48777797
331638788
926608762
944486152
175768673
454512474
654693590
691473998
897304472
29151244
516999362
585256014
816315198
999246258
739509187
59791611
863312476
530220572
227268115
434575139
401763744
269096867
49615856
497389608
204488746
878593416
743295338
726233172
824912459
863667124
987056600
546078346
798141517
877667816
440633132
638195048
924213984
20463779
186475479
598088180
609505086
122343029
264385412
172671510
872154517
645190905
247200795
898118868
153513523
626389409
669939872
206905265
519992798
41079056
395321233
975869890
188325198
64869623
675333298
46703498
562140125
981781208
751535668
466083245
128878748
901142264
326031405
64748307
633462863
22366999
130558359
523129360
918762224
917979294
122904508
255716285
702788481
192946178
547860431
287167914
348676418
922328527
214180205
790238309
375896371
469452834
859529023
108914575
59773668
643252320
402154446
899730962
971275024
666121541
211025504
490044943
720153365
92573890
265441959
674130819
481926307
644186429
220623684
946266926
112795614
907762207
947547800
604562800
786498526
981334971
73309656
250092874
123213852
446587191
412540593
952973827
723029252
496447124
950924086
760342600
865108265
653075918
218609282
280763053
888579315
274151568
474328594
795408659
432300680
964301400
110284444
718440004
278039198
83729985
83377259
257315108
15232650
777535326
980105326
808341750
125388903
336900725
530474524
963600854
370307573
247295553
513897
2440328
560692803
979013212
913500843
394059142
880358562
431820040
976757384
147271905
946110642
958184134
923887174
809364087
694522732
58498275
221580084
538018714
4205739
166906842
235619689
948615727
685803805
427791365
502486241
373774934
101831939
665130
210955946
762834776
214603726
225172333
862354824
696028172
302880390
928082654
348633619
891438400
936504770
260617503
364187631
142387231
53167379
717139257
150353400
838728098
142583585
405180517
60772005
97587979
610744703
211985381
331316634
57421043
370537991
244180096
740039210
73808093
584913395
804886021
550599920
396256190
274908143
216532777
246900041
402322285
197222489
997825105
87147026
618706411
994673219
259761962
432338569
568528965
127733954
698301988
137159739
949827642
506504677
230214545
30545584
772379859
59834735
143850965
658669153
858276557
701957684
618016100
14872720
546243660
286877711
599815121
939068015
530528115
176881700
326296390
233388646
512235074
993932288
224906068
311386138
744323862
971331499
534215869
374818663
611040211
77926201
749080250
695089346
98382467
748260104
913324901
565648727
384270227
619459736
858263712
887183979
805403838
149274448
716786581
149175324
142373599
369573416
430455942
779407481
505397811
315735522
510994777
447282407
100139089
864750678
17744748
927286908
806368861
813483901
569118183
555726641
811820021
33436625
218762572
146846225
509388052
449471937
196102187
473712130
487911623
407354061
836116333
64743870
725083331
718584115
504659224
118536010
25612225
300898337
963321534
797621678
338579601
868926488
411779420
26086108
835000021
571891840
395771852
186446468
529919866
823866653
875292216
787971851
792956176
826979725
10275922
261625637
306998315
449105589
640010765
526069697
906866026
184947944
7692038
864677894
258037116
903062158
12989970
955264515
520129005
961244996
163192276
602240356
980637737
58852307
437429569
835167813
141509372
886988390
478687433
558193410
894438375
236143283
884753472
861594459
230358061
725737331
881943611
439684422
394408509
731164968
334396647
298578789
519737662
401312735
866922113
82831769
551811829
883158979
860830800
901711607
709481403
999945860
219873769
493890021
819869112
665546999
97359950
933579256
611217330
260036742
225718625
851658122
451151783
40099876
96217427
322085940
77389360
412803933
999242955
146911296
583737891
562388021
854495303
262440538
296305902
487106269
835644036
384638112
203161355
976795181
25437628
813589422
285247608
441718689
724954554
524864142
437186148
789376204
584628665
289876062
663665573
738342452
424877540
587843117
890436217
56840459
470607341
498709163
38501034
218631871
736563201
599397104
975912714
879941852
469439390
125020185
583657934
398518142
877859021
302186848
450429727
339557004
862778066
813291757
645659436
543111860
98564031
808693545
610999606
863732355
608944951
747938141
457520050
135465474
932219039
621693246
859199310
263982234
76562095
782818910
292863988
602476860
728963330
698005211
590548970
929118148
600266669
420667345
642321680
411214982
363989968
481295450
615933926
914891482
378039177
193214394
244235172
898949610
266130202
79716729
572101358
917730161
479677002
242789913
51703870
450165532
161098534
14166167
28263042
370850945
985943990
156182072
468001956
883843077
173929785
212941783
245835144
151028383
527927747
351536387
432398610
164285899
185139327
178579264
798346628
634301885
746135424
569075406
188412218
798777470
585137458
502650117
508547254
88901774
438859820
266420729
816529999
535347352
821429837
154302551
409746557
643676174
419346570
969297993
863424292
223928604
383134396
218326126
688415100
320299294
351293937
878406684
649696459
954187626
117346697
8521849
815079117
867542964
82216372
283235517
88180036
833307438
21884465
732158430
320539855
385892259
244202970
583605117
94834216
17006053
908942956
131296381
924448930
980786670
141602361
969718809
924258819
857070762
584192133
776760923
973270861
932768004
195165057
61502972
11862151
278689979
435846910
940545250
394664004
122816260
462174554
58018307
154713002
750863397
578241917
222424940
625311322
701154728
2098442
197723077
113107788
463172425
944441899
356565356
219232038
237805643
107290824
580369652
964884570
572191339
972418860
873902673
93605391
843177511
668277217
651315629
794514569
630821036
779327613
546080359
619138078
996965464
193153272
899030628
549003054
563826393
968410396
786721865
12006216
73645785
250628443
566580449
142630370
802858259
463062464
435821127
734403322
802846037
356246042
427869159
142564668
444241901
12589318
603031837
860725524
152871850
571310630
929421004
617377321
542812630
264187236
495637178
616425178
375671656
334054348
248482875
980492666
905079899
545678149
406980591
546564277
201520792
292573189
68229177
910602784
995001605
753530091
291139630
21098651
421705951
159064604
120849608
681079082
815649219
990694708
599623336
33924632
347491512
854897480
799301720
480411626
880045404
848792709
305875162
502718906
883648720
466046037
388509293
555707562
634455221
479178896
293362071
526603212
204829180
778418763
716787639
261279833
947412185
847417716
533031406
308665087
273063842
412613364
278277243
344357525
527760458
815700741
725916678
700365528
684668714
827629680
127167029
49949098
384994403
947737365
336673504
574865446
584838548
713070823
94488309
876889585
695176739
180649703
193827021
486301651
638209757
539364833
128260988
67103100
685716572
758403465
82511928
322043713
293673886
285537338
807772730
160112173
402288516
71305287
5486433
904963251
831722703
614066704
332773029
194824553
471174162
296098592
38201512
752746519
932606427
12353135
538362836
390629447
220307275
981188722
953706394
451281747
753586056
670332642
736361419
389833850
772303681
971528533
43171865
349152440
753561289
113767391
433931325
393470496
972757403
317696211
807812458
530267853
753355085
862743409
230243074
772508797
267084160
63695887
447988844
271661974
969936325
634907272
441960569
986499637
889193297
58013029
325271534
443492179
12861604
862972648
258328503
891685669
975269848
182455059
823247434
558268883
81217606
546028154
476643247
770608134
465947516
643309237
282850217
426347298
849345144
704177834
118888056
665241473
910154063
219348431
937995849
624712782
779626188
956045179
480314292
845687106
533910401
611216432
27304581
236090857
850615248
988672390
410749502
496457461
187364382
286723796
507690715
565413055
938796039
939345832
879413973
952381648
33340870
466585761
45601096
790670153
342245122
958878998
124026687
66163903
90689063
145133045
211683881
755183795
184483303
475884191
934982258
539626213
995708457
290527312
54668785
358327750
686796461
931564326
875379671
300666141
594934690
619012066
480239969
251730268
547306758
4555938
487684559
257961341
232566560
587730590
110682739
797988492
915075565
595354764
787805870
15451845
845815165
500641950
551085634
498926468
697519541
89854986
597368446
378631457
231457030
872066398
237878755
350427731
189420694
671533616
514962594
734679492
96871745
442391463
295489838
830873924
261812174
701811157
577151945
638464091
758845945
490469835
76899321
480220700
599020645
438119556
910020892
186448280
603424561
337240612
313875434
276741845
722146732
609209244
922042825
10530269
670090650
185104627
52670808
268473353
787264640
617226030
839050443
973848969
973555229
687585712
800961890
166388333
396622334
386089188
632089296
900586150
426438040
893808688
561811920
856334219
911123417
125702294
638935921
921796330
476120845
462325510
680439507
36763199
2371929
531527595
430061815
269295918
819054137
288820899
679573357
439287690
432561565
189055544
719824376
599642533
805798995
942228536
509174688
339091512
300490181
202700509
373666282
180235956
400084795
553789205
886308773
312228439
241981165
318654144
812104166
519571995
805164383
53581958
650946412
446838972
322992773
61227345
362288412
273680247
120747893
899059900
313477023
465317117
613696624
652212386
357914765
510777386
643796328
690121366
219714230
464457993
681806855
732796204
38269374
666166970
676456424
315248176
9175576
230617445
493440775
157556280
547188233
769416937
954417717
523241969
292417226
336915504
459792752
380070294
582712663
775846469
58973248
65089953
723205186
479514206
617902188
199670708
498221560
84352905
426065211
800491170
891304308
760001634
183797005
888875755
905822229
573610402
815596673
413574919
711665899
870912919
966293890
971027795
82780499
738671393
354290642
632342041
235795898
391419896
379736542
167670593
731771882
760002091
515377717
96360831
61084165
650220406
43953102
285196481
895734573
586983355
648393705
267248384
763876650
862658477
209714168
60294914
78105905
367908177
922368200
26469054
32071357
499106836
497972409
233733455
869223309
808506896
795685780
854980895
423019603
91642820
691165307
372002505
629670979
291031579
375900426
739261471
922513498
936048933
564862069
206355219
31353799
835930737
282785207
198244566
730641398
396169489
998035989
508773475
507079287
238145596
877897856
75698403
950292065
767654382
850243657
774391511
909429375
960059110
973943681
992577387
104088999
908121267
343992028
229908277
929702845
613129294
387217244
603877973
655536349
90767607
940574899
937519862
77709737
110237632
946403829
54530279
960157351
788463448
947659608
13903037
273199263
820784216
821021936
278856671
322406801
345356681
346905780
233781519
349702103
310560700
282788268
38128297
84138606
743021462
579896825
537605899
21568533
498432235
263186292
840751196
920409797
918181600
280665868
212878557
114983738
311859949
320519646
139612987
768402285
339039703
193096913
768654914
113741185
173294702
879731614
451121416
65243481
797243686
761482993
772752222
320555784
899474045
858272129
290466129
220507022
622521609
132522228
171196946
184697687
845652866
41293122
67634741
499175085
777016326
557033023
859442507
596728198
376799735
819454019
338714645
740843247
536351005
429669907
524887933
201119056
997789560
152618186
57011688
590949302
714456927
454920982
30229185
27536052
724624131
872721758
718516866
169807325
639194685
677668493
857174357
991568774
528711972
689096043
546252657
355228009
335800148
366593459
380053717
65687045
936238137
509524960
108029804
104506870
625186283
988705966
988856109
171205905
114655956
940318382
12146021
491561210
94132338
763282134
331222813
92040157
28331330
78682973
575557922
384997332
144391314
533488977
192930298
961029485
495371353
960671521
609057344
942889201
577747298
943978673
786392890
119615852
227667978
277992370
713983144
350049764
424053564
162733234
466716664
401654104
186188618
226959664
735000085
473576094
969283130
635440867
144836042
142137160
833544238
602866105
263475850
362449942
190622579
610685376
917263950
461616924
115866770
503059400
335987277
766974421
55640597
424229864
681987142
627102317
256026763
252003428
722487465
103828674
392562623
780675824
760037718
540215662
690222559
411605567
448664634
542521169
288682492
520778943
792272172
653388440
729972436
990091453
447024119
139023416
223942726
612703084
430889290
864878073
781540745
212708220
481224857
192364925
396714388
355493238
595217899
193386531
204829407
467537804
738201472
249970979
948807975
33049205
311306069
283062515
143765899
289701021
732603199
437524304
46746532
506880851
404842696
39667832
910219349
497234469
418081035
39131736
26332130
485926488
566942946
948689935
753475263
841920634
649954252
503577689
57537177
461715298
562328685
876181241
97301025
788353058
393787515
302444848
36751514
547155491
599435129
403106889
576632756
284517632
324410001
315884196
663416954
707229012
131975113
993982074
455915025
637171156
709907504
671814902
908080012
119874275
611492028
550580017
261124641
855298547
725119147
214335812
328894624
655338232
960432903
151492160
707509832
74929980
589169488
27129625
943605497
712278812
785272617
28321585
255075943
928599034
171567689
687640889
614044005
898899134
599220689
79291005
873849025
972723309
961404852
177809162
150167292
297394763
574041862
471046498
850948442
536188566
544180640
627138779
590672213
299995148
590521722
129438382
721499884
603417729
980790545
313886156
367215162
254880497
607108474
170060304
655419850
595206135
733205193
600145913
309269147
410255557
616262366
569327978
882103112
160603933
31372607
726617485
696649322
894861200
708043880
626878643
985044132
343127307
825874965
642832828
816738162
723205398
10471747
20072564
148423890
734579412
720871068
298627017
733441749
63794498
526182538
501377891
687693226
479762509
531855527
72632712
224908044
258646518
134922519
539420097
446184137
245362402
362766286
263579723
97038827
332367089
281403383
454477040
889779952
516286592
346971337
820181111
329826199
979069941
118053028
849201326
981676067
832737089
446666272
735386939
763545142
265422710
122192540
385350792
169262082
831299629
955213631
780786859
281833190
538099485
457170721
207308560
65156887
203329946
596955362
506943014
698688617
273921450
596987393
563173991
654427797
933918912
369029824
685434225
806418349
860966611
983936699
424205583
110024920
434717389
519724206
618393045
291566775
548930166
738801737
153397226
548462329
433902271
307894081
991316459
475856834
57016505
693131638
523968993
307776823
736564814
437980895
194932059
89174439
577644224
263132417
638553739
579795884
218802618
315159056
291900391
531627781
164245430
934702885
549860712
478746083
668796590
515143461
54135204
331712432
741440486
379146874
633597548
878232765
338153753
113189027
746522413
757613764
225869409
469092824
14431714
598622897
316797670
766813447
582819426
788677792
495961503
714152300
595772840
776861755
94687332
696774135
29515737
904081607
198923956
885848486
494157050
500755076
923646058
960830993
383436264
395735011
633231075
851345840
929014594
39747799
842581272
664825973
298868727
162444160
194895257
885512470
868602085
254230441
479376878
5610851
189995926
192368713
125800905
980846054
982880485
15404881
992739164
290354360
684414713
190803716
552382532
924795002
704120076
717740220
767277492
326759962
553522515
60317408
52928555
164005681
446013972
216050244
725101194
828725491
795552845
190276303
241791584
725027309
282080831
769223908
367213860
731976034
797040804
762788635
108786817
711005607
634138733
822639674
907986078
564201107
748500334
532097548
102059686
143896321
771630795
711295290
115988281
264227547
740093844
784455257
192703981
171730190
172584298
615684200
724464431
94759193
213075933
435509477
409411671
910460377
46984296
352449690
524728286
543214868
692792182
472233146
581435760
439923650
573342927
831848094
505763226
355195619
979014542
196428917
278147338
723446540
649245995
264052502
653306820
95112715
219394126
976839834
183468162
470627894
206657690
446327846
271701675
878507396
541813231
466896774
393459947
212828817
392764782
713108970
941793575
170593892
171417302
495134806
375351714
110901462
167141919
381012671
478158200
795556812
208108428
85308887
576286197
264687834
116018635
770815202
498937768
551134096
490281523
313240751
920067006
543819792
534429861
138426172
471568771
73017048
220584352
957427886
680187253
209351696
77030932
96890492
347682003
843598246
279482841
150446074
467421373
845756719
528358451
361449181
150456391
489599054
402412693
488176480
320261082
372818148
493318031
899690753
127707446
763107749
646298825
303888861
136476859
156947167
58680589
818823931
333991989
850559481
821223577
64211886
934086133
491457872
726367928
572103384
755010192
904189375
813025210
94021931
680009491
965331255
169309403
316439476
337586293
940490095
972607784
87281548
674696125
489999138
610650345
503223279
538509028
500204989
997743693
110859067
730999730
3679416
877093981
34398322
255513338
714388226
983150177
58360103
635586193
122793716
427157884
565810034
253684289
671062891
564620964
761002807
631154217
259998965
905126179
789864337
450564804
227008706
332994362
212567601
907750209
978363911
21478705
779526561
673248019
659210181
943739053
615453071
341458721
601221850
810578790
725691886
750735943
800496827
597938715
204868926
968749419
347230991
566400135
649958779
54845387
553906420
820456942
58197424
934762361
510173563
7074933
924836250
852942531
930302679
711063510
346554558
903812224
453024825
469043713
683416741
85787382
3778597
94303350
735582234
170393170
435823510
181588686
450545290
433769244
429376686
243889393
892502534
958965404
546874661
922531508
577516819
784814728
417657308
107400762
306465493
650804726
256816383
605876965
312332282
467249152
310646470
207067101
879221627
926196361
365081358
602183573
587545254
860893009
153694173
642420870
993150405
60254183
358284974
842442636
857730134
249674454
907774835
870598359
13675847
860646762
450070679
6246706
568602992
29039115
196760549
190070998
433100650
985511448
821944192
345028965
89826756
631438628
734199118
103588089
112890093
629837451
834627883
941154520
193531560
783178912
824127395
986112064
331436659
818599734
229466211
453645172
410581747
955909677
580451743
733527926
594337185
794924414
589413748
651318604
846620571
126036165
759426532
317907563
414213208
241567248
579137059
284123406
289924228
205334642
349762032
425110807
517106083
323986281
733761515
93451117
693095988
756052658
314893011
600503921
182478207
793290135
815794325
12206747
360632049
853775417
131939205
578577041
673851242
637342843
9755303
855418516
424390127
211339641
21888867
722242011
967112909
18306798
474046140
52168734
438992187
927075824
15536776
747591359
233523451
484904924
19589822
219626542
179192524
470660538
249707943
159900107
784453120
697683274
934771412
629963948
971242351
769859796
138298059
76651474
434881739
155555485
226211145
870936519
140282298
511444775
312662201
363367823
492691872
661910040
794901413
250909825
405793929
19561077
475882947
258027790
830786586
518561961
317238795
749112862
307141643
324833010
565449037
909851465
749063224
685829913
850482370
561899925
991236117
287483858
868876032
508234228
583274372
397019955
432169290
545801843
944350604
887753560
986800038
927610722
267807308
965597420
193019585
108148190
500121325
46894924
788075890
64030526
309413121
773327938
752860566
346041495
205763127
592029962
751410890
289226275
878916801
677669072
919102679
484464666
378531822
228146916
338065591
697955698
977939508
326693488
957297915
914303055
434464279
630520033
290152561
74399034
887664375
119825280
953311941
381062328
821427647
20832802
999064593
753392648
356676929
802670546
36641167
125063326
638508868
840285959
338563687
802280442
234911564
934223256
484406259
23895257
273775764
382971805
607061711
199164169
510735107
714728095
975552977
37908486
642441081
502795698
473624353
933333968
958198932
912481184
514792003
509528028
857460430
757226325
72229461
203660172
851490733
877849988
795808503
117169142
414595664
601155688
638810955
140727999
453617302
882793817
23273260
534536285
223974882
494150306
335619673
728496040
236349440
274166032
463186186
96086509
70180090
34374725
157432381
851259912
38460423
179079141
241083446
19438706
332894199
482468707
64140173
641702404
619289063
750614338
157639987
985509958
50138096
288659153
734247472
555811312
314658781
192156311
541197897
127160069
656129508
486388337
583812944
850446086
752183988
48634957
406752673
727125771
975794517
65739277
945363647
389334749
832994673
502954971
440927963
176025681
307963316
689939924
551313413
953282227
436911002
665894726
582470477
991217198
679281232
368227042
716416951
480371374
558098573
97755684
217796199
947286989
600866258
948351353
863790937
911937836
828236157
50043364
261118955
618955654
909744519
542004897
289033087
570100190
634226693
165461634
638692928
887178501
527094856
246452189
306970726
242626422
287483038
624500826
946700066
209223225
215333547
775646041
175569969
400918210
951819795
976901668
302313873
703505872
666070812
864109588
441536823
226893934
286982180
146275870
657470611
349966453
500970067
556865746
602141354
374552110
14843421
346164503
94879303
856765305
17541297
748695158
227796404
641995991
865301860
895815982
875801830
994081399
761899650
586004113
939921742
979701068
608909023
173964170
259134132
445794189
260520724
594583449
888625363
510806320
133259900
198888444
361320212
479829785
493023683
646539930
624732631
489210773
770176679
573036744
576629515
987953024
938013455
129681289
510695136
371256438
330717106
780492665
327329705
695786609
274013150
932635860
64909903
426778840
555038940
75568377
163285489
593838470
67518219
108988735
883980720
565306631
934151533
450803852
480515029
890318822
30203258
333714867
37452483
303191265
110585855
422654508
378235073
36527819
677313210
515191093
79549969
47448118
315014312
623147752
423926285
625595429
469269510
176067822
72452333
122090330
545851369
435790284
345949506
215354562
768523029
466282070
265634243
212736508
448866574
164006863
923244901
376128648
193684927
921492506
325805590
155273664
103840834
470392362
591644619
514215279
202966365
330218499
261980093
244356539
175297607
75057752
536330632
271846542
988958696
322963716
440204991
487524564
134339901
951351851
289968716
554407892
16785244
546606050
332482364
480717927
508624481
507239613
106050071
485696602
787655804
537334740
894413615
830973512
367504654
490618547
626971534
842000869
659855420
655416224
716098528
302082643
499372594
606854231
616386094
765780973
809198190
695069891
340819738
108991094
988232817
86816410
775354392
809733956
660978016
32734734
396044250
36723365
146537689
693696906
911828906
612022521
375446882
427008589
431273054
309611991
11316469
906890316
983001846
753450053
218852420
833540951
607270130
386613162
860629084
271219054
780048082
597362464
902065659
848160469
631202101
108490319
457375812
149783956
274794311
163058392
218830453
641518797
582219797
872646381
977494156
368721544
897845861
333489064
565665746
498531702
522012949
761386284
829574275
492149196
267702102
948028831
175451776
325898725
34869248
799390933
822924016
715579745
140391922
581097730
146731840
740982807
91769128
766183840
391114897
616086419
599160641
57417525
600760475
605330993
883047339
239371679
828040445
247499557
753739124
4682113
548329449
116117464
514152769
794439939
743517798
318916364
468726997
994423850
298403010
818790269
709037605
536885162
195464167
444804771
890620671
71856805
490593327
154202737
915707152
392464710
205679155
704983003
793017662
725478474
83507462
403511340
458461421
831345538
616264304
2755662
9528505
597210950
880997325
144120462
631360225
951933102
493711185
959487887
473927431
483862832
428343698
579956242
877442163
100161774
537689046
333898844
637072917
430693347
360405383
359349899
448229682
450027726
201563553
204355526
280129718
967859634
533765228
743812479
188050787
221146088
481677667
402448441
993623330
790528670
524903790
240981712
337709039
459112873
582425940
936130165
841858077
433434887
326432072
65022618
502032765
554453695
914153676
390698288
982230555
740664967
323414749
37763019
175835126
925939865
130911834
545903722
258968894
181450874
881814818
793845031
472815964
544053674
165099329
697465717
40830056
312752453
131091128
403173990
951936792
220383620
466023664
421275060
822285409
939410736
772980075
773945986
685800129
838731231
899411346
768566261
357726657
772653496
998492483
449535281
965564706
953710478
14899161
130340468
348222911
637733914
845157181
662522864
286927273
432621109
638537826
259319860
950360287
531483880
576542338
759147182
511702721
66377255
997338902
187715346
626695308
80563154
916085992
357458783
349533575
325272312
832896518
29088157
107353270
201185347
217266744
852459580
554260161
685361615
211115132
902587233
482302868
11102586
902146150
131508362
479482485
201244015
985074262
467843109
693838492
294629289
750313956
613273548
887845555
251023602
118061930
808799976
948801086
71487137
870267371
973514722
158578859
629232814
323807632
654766854
820069189
70251822
435255609
170973874
287821593
413498421
730946436
176969304
56851105
157183173
515621170
636657837
326264726
280731131
528745047
848882827
373309770
21219991
589668813
739793070
148641291
198620644
801121565
108629412
735051115
665920375
565093735
893734037
699595953
668216917
5989823
811718091
913007849
509129354
392999892
915106486
110465371
943379344
806959739
712411115
324249083
141154786
606540107
499466789
331500326
902874629
214424793
461996906
429247756
42232665
366208915
926758728
174061041
500904890
243068053
862250897
205136763
810063389
843819517
359848792
907316887
971847364
542817861
362365692
464485036
698199940
27195973
349421376
803981804
214986560
710284510
37631582
39125001
516069541
277612099
408515193
279616477
35020400
237709074
538148996
98562410
191409655
222008211
769981849
520028794
164121689
306455732
745853832
122500125
545899997
812016761
690148211
741303566
241335807
882078823
128136967
297006797
84771343
631828561
911963575
476993041
175096098
817995754
26339364
353861802
851172961
786930332
150912871
536999237
564638423
924797255
367403876
122607776
646079258
955745382
716977390
532679305
106095509
212226048
536965002
314841920
164517524
436208006
635924040
112705560
159053086
760855057
402158005
310277176
848897478
269303546
883204318
304210885
899348433
930496902
722428252
964104893
510224297
771604894
593744753
603751167
733893014
862375333
436622723
705189877
17976080
58836728
360909304
712615849
903300235
482090109
564643990
444629185
609427225
392499035
987915735
61017957
448099590
460406882
711948888
64206054
619198703
431580848
304986526
515694520
964318514
838902627
415172423
504269987
679816787
721395518
915516186
915449250
824213200
277498642
817158437
720574429
694061276
1568936
984535747
329168056
787929540
130911782
409678377
29603226
129884417
165211800
432755891
180839089
181875525
811055431
832119196
611916987
438682071
951307120
149470017
636108436
69586251
142421563
964421747
193050862
647698024
702344473
87598365
894902721
90862949
667474845
802551000
171494759
427342931
769231907
354154521
284649675
894967165
109090265
854779181
713287329
184208980
395517092
659415527
298628450
343651278
447065515
47063100
582755005
980561760
162948670
738076829
973980198
909806798
315739231
375797133
728927275
331090201
330409340
605673424
253910763
947511610
679746561
796222715
897159533
177696346
648251522
763548262
228616517
759257208
994943050
84776034
785494607
593105572
480067437
715649329
399464488
636137625
311528334
663654857
515294381
14079287
313924231
410436566
360958193
296780825
26400799
625885821
435672677
55010525
995095810
471179952
545020435
400804044
241774323
449173530
531260614
202684329
262322539
327929860
922124066
62574478
937088675
136812627
952835815
942983949
419629926
614441075
803802294
541056204
411244397
773944012
440346516
120323870
225737721
443331733
141069573
531524842
702193850
737436746
657862063
580591382
333090524
422758225
963284469
734931148
940919281
47676446
709980874
398377618
858541296
527887697
851985505
630694832
846829532
600541914
359227163
239279314
917718956
190448854
594231592
628709698
821606258
267850772
713967685
658052725
205111146
219642917
409977941
26341546
348531293
104555749
406379799
383400820
951893854
417695519
398018979
446199994
654326109
150972703
530001957
890174984
843538658
3331019
95029389
680465354
840534704
568321498
856398099
809772542
729229079
206450447
292234456
117552155
941481358
95861256
100466899
979511364
205117379
647294292
504241232
176890116
615834118
67900993
253927408
181762719
403452790
363371380
734561429
427604224
428805731
478967147
256512191
873623742
569612710
597435148
432357472
316874842
932022793
835408906
524399194
457910632
259067870
709788576
784943126
683759372
998094837
781722848
105413684
896253940
236312953
828198762
740569544
484256486
116914189
739878181
480531397
715077207
407793641
98703051
406028290
403394349
610718179
49923542
281214262
705239979
370861608
650586951
713602585
280124004
974944642
350156882
442109864
866126887
410788652
638816231
501897831
520799175
801912327
185139559
558645931
394963551
27870890
977203401
405082867
927023695
994357097
79835982
469051085
772140866
326654899
625590656
195073002
613648057
225855427
568159921
330333165
243328844
849316461
544330002
471186391
942695798
855166281
914208780
707746234
249161332
685223295
679342068
841804606
649001678
751522835
514467239
447277642
603272524
938713501
591034643
992568947
583342245
737904976
219261222
350686378
469467177
887120141
590362638
285643667
748840539
609324166
61743793
922623934
438804950
411073992
495309984
784577212
556425787
933151640
132693780
709368965
257380901
529115159
371075576
849293092
475129709
88521432
589408914
998706822
5582754
118645199
867243723
695741172
503000303
251839244
36974292
900485604
779606695
155250650
15220933
564740899
134414759
285428590
770187569
77379492
176012557
52429505
599219960
394547839
749572380
736345393
614422276
645391015
130099878
933751793
464072540
141674384
601948992
402392188
353710186
13623250
908886006
919485373
373151882
144496204
829494114
172363547
984324375
682853325
309467491
759718394
279686403
174175705
165351843
97553326
282143814
272438391
363546005
396009629
124745681
67433362
273887193
901555744
422081122
295085481
98900168
283597768
525180201
85698767
887798588
385390907
637854430
449016280
158584252
556201077
964795727
395171994
172098243
434986384
160384860
447058134
328635336
365438794
352044075
312327176
990741303
588046076
923100579
652192730
275069966
976905125
57510965
209388976
1685347
367337320
772429020
39093446
40951559
454927488
794482686
224313617
756161085
837427973
171758198
251182662
104309947
18039958
955872568
169805437
227935934
91904169
637148576
772740504
47694147
397203482
270788521
285900392
448351414
628100600
393076710
485595928
140139752
778803695
894022927
730647758
172915789
816373907
986491771
129931725
382332083
164458044
291746307
953421177
755232994
920951135
847466429
438734416
815746331
229663025
536685704
345390255
654049417
379383784
34723127
965420579
146546163
13313168
876069050
811684180
249199521
297639370
654317132
874170488
985021676
20122833
685617321
159778554
892231614
367861274
689757607
212500697
251348330
567981991
172864816
448636357
367495032
665828371
231847897
435606554
548447833
462277423
443089653
693134801
189470217
35145560
346526196
202005973
552732356
329210437
791135195
568308997
412122290
15196525
68988219
710015883
723513265
190142580
332403895
7943703
876060299
519889991
262372514
94592160
881855734
109000147
336304746
842044559
69282471
724230654
329290375
654064867
459660272
994769294
875435668
867719928
27289392
865746035
14480890
926299578
469752738
891112590
653781867
998004650
948346098
917800579
786873040
883816297
497763748
335138407
127211617
383156891
449674156
341828264
539335539
767397100
266578902
617354466
279550748
648959448
640355345
375514763
594396090
327713931
574141225
24836653
667516867
646556640
436728017
563960771
254211034
494507418
655386622
399644377
597794734
358358156
796057319
490857309
383066747
742848472
269094141
594513954
549534075
854541013
794260517
916704725
760694078
676013528
60431968
657860770
205550862
444680870
723468908
781106150
194676922
594504677
999980327
830122002
705513568
419044089
635207339
776167171
630236445
70746434
950012937
683470934
984395575
24071589
4972617
448032516
745671832
798989606
658817758
986933917
309474738
566585898
443992098
33591233
771739219
239954231
733838771
128941576
379161849
791252555
633943834
489381663
523249795
829742362
394419601
179345344
596938707
925827274
910419098
419727301
881168304
772552257
54930609
922930418
383687453
38719830
170909242
861134830
213493431
686724955
39060423
446456751
641692268
603406156
33097372
129985732
473201080
623654681
976053346
111259023
733594526
414219997
419236581
190552450
961531921
229094356
679673735
993436912
589583027
248054899
992395982
250370639
994904430
66387151
560678804
123667028
806100264
916508390
120355463
539998584
963734680
371155859
873580793
108667654
849345872
602999040
292930721
484194997
521444013
756980817
348480105
966347525
726859048
629388227
168509695
721546698
891936163
641597853
8750463
256669969
740460512
46637168
675581760
679576998
533824639
413147641
225357283
840263674
183835750
694031257
845040692
662366565
649692010
606007468
308590670
846811201
98040555
621502163
299042887
657717545
278662084
605736778
187994199
685246653
448210223
19579610
572202131
320892505
960566345
652667837
981270762
177793628
334753549
51503608
690901722
841959229
209985997
163672477
502946673
149874801
102313080
232028727
686505940
653772851
288450465
641636479
13575357
57924248
459772484
247451419
968251299
187626331
13074194
692172859
760261846
487133987
974592814
361391759
731599502
133600658
589912552
917104839
109289284
601165737
554758413
800860866
827832930
912646130
710318142
704250380
321628811
875859287
781614009
767145108
770674084
317425647
398578961
183039138
272113908
698968766
206874321
966038673
805710258
528951608
349119580
865493161
663060579
667957869
977086919
801955219
218404523
966047446
741546415
742102611
533114606
667885531
398830409
630450503
306474563
674665156
771818634
852127846
112107070
61413153
307928260
713686651
692420194
214090049
387825703
597858815
322699503
572964563
355960412
773369662
901981350
247063801
967652962
322363523
479599653
699070220
577353206
285691361
384307195
290857494
928816476
920256211
987129551
726926652
850329320
912806926
399618172
336325360
506748268
501017002
85926651
693202441
114998749
715379301
450141794
291970851
190813402
374394038
949559690
865122192
461872240
40721827
180103711
460056203
556139989
877419304
681840272
575859388
454078216
231070163
920555155
501786530
479543473
812569529
15611472
496269740
296564642
546515010
304818089
598600039
977826330
516603390
763794836
674996009
715567031
947126537
630329240
766595487
156734627
829606161
323476755
928975715
661623690
628802022
892664404
531127916
8852451
483773180
783815964
416382944
199419782
457368033
667524043
418604243
48715631
681463333
438552689
474035470
197740970
695468074
266461636
972509714
23425963
882053785
753901413
51298321
682818486
666767128
842136004
250696656
187047138
67127235
92608015
322515517
968346329
252004421
368868648
10966582
877063662
3522970
744952824
310000506
925452202
361425635
674287726
41977125
381184040
273782931
67480597
599617140
5903179
778125608
947839542
346504838
332769454
93523989
780238936
480982311
881827706
16833051
401948957
134095213
123169132
185267782
723306120
94321131
815234759
92668305
11610169
830131153
69243710
228259438
623389913
416006472
120611655
344405650
508188701
558351180
324357896
653806053
671278175
164813727
333881888
706771096
53216108
803848684
771123582
805666666
960923005
960922140
951003803
76307187
267958760
213583081
384174636
735024700
90939399
319694018
849491872
665335827
544541543
741434822
801254830
149574113
479299493
312262938
756141527
488550631
814408331
594834827
90899854
286250607
192004142
974962440
374238656
376769868
199899722
690000002
954994840
727139163
336512657
799626046
33535652
162381228
224730069
572805854
854488774
428088924
320712113
886790445
976274268
931009898
509144450
12327759
796546703
479567095
528207378
593832524
642537552
483940832
125537193
724081652
771421308
369282624
210713416
760071711
568211419
405826828
40312980
929996055
77324859
766111305
648330588
840869127
758837316
382213439
317771965
712145847
21583076
94853412
878484816
532754269
652637458
661411971
11800025
367279926
736351739
421354887
544313276
721611039
35993373
805251973
921145406
219173299
97177768
417523848
663277292
835954016
524659604
123244417
634063111
595835263
982685690
425773211
366783541
937326184
473993262
434686440
538108191
928604715
363670783
892420756
911594697
129849646
431481236
53239804
720859148
180163945
959880365
689578161
513811012
120960445
494845686
138513116
937352906
58502185
452764099
95059779
806203849
15358552
189009662
809180227
70012257
723860094
492475034
449843109
969682523
674204510
725203736
662165138
756847442
945686351
987402250
762611254
839675780
221594080
755494970
592425355
113712803
916637797
414516462
780909624
538208932
530341601
986019540
57864372
726399762
180654404
138809861
298447340
432458212
769104125
262200252
183904989
338347756
382139847
980111698
718075100
470563266
342876742
989230016
352254398
909753777
793279697
515560117
139970430
195479350
808890935
1102926
168392563
973862285
826527801
856012503
494561817
987650166
599947073
241473820
952314832
466216562
989292440
884674664
489722718
337282883
637212028
869627557
147060285
452652533
987853434
196230734
391767089
197006416
164513579
654839781
289556926
431816806
937541560
224754713
909777104
715694223
386162544
772409615
438315138
137989673
886211235
298685037
702794903
904232941
740333949
364646341
202500309
19994587
108038071
611143394
279409254
34018053
890038738
480090683
766916391
821975335
874672289
343878921
309268491
818957877
763716737
254252385
557431091
941822146
660779413
433119340
616051023
681767053
227482790
445144969
441374347
493028015
990999321
715609880
371424506
655330927
221056727
686899313
607441171
245756283
385355179
443121572
259525094
719921903
439408790
74736850
519630116
872901065
110143087
403709966
631488082
627049113
892151611
944584231
589748713
176921597
691334162
138005611
919560791
510722629
922710038
960609861
463016940
223231640
397519926
988817471
830329494
836913539
519299968
873964591
61300126
555925409
149432478
972330741
86591203
491990969
999747589
566006811
778502552
921621115
563070592
709179900
737401787
60917532
402180220
239293967
472652895
177203513
83463054
903678726
305831609
595984250
163619949
869621245
149212848
307246578
416100392
109488196
293959842
426866162
918511262
282389025
480140086
726897518
713066392
770003609
814639011
812780332
499214198
466580081
553236916
296003679
220900463
771742269
369560542
487526729
470493928
989627926
496315800
720263157
347222428
999012803
43153093
398193938
780038223
626457537
870713069
265180731
353150425
628147640
631844387
188310645
357033973
565979749
978681977
958610127
128543868
149579501
478218301
226224065
740834186
808320305
479196400
707664018
757102113
356043559
29598084
229486736
71746271
616065343
956696493
5772922
828350524
785186204
390587175
786032865
25973443
132803936
337307396
155674325
703544795
354862025
389098670
322925438
526740076
532249436
297062464
184113127
192525142
179399669
925405012
323455507
313632425
311220555
56661928
874034825
348551398
805118479
623738719
843374537
702185825
589763744
207298768
590052731
338150295
353376850
55975758
627041574
115749953
531697710
462082364
822970127
593006218
309433382
56932749
374266002
221662911
248861725
477591868
629139016
700926644
945402464
900809057
958627502
753765846
802348644
140090016
390436531
742913602
615585260
358305165
648054176
353288960
164004200
960928896
570640304
33372307
412457441
903948688
628440340
10140576
251473557
475678883
393983762
470488171
921594919
593159025
381085098
936630074
400076473
791511928
621673275
953803688
63818842
378582122
714732809
955656356
884792413
677370523
852147595
576026094
262840959
885226457
502997146
735392675
355636633
841453546
20861434
546097375
426690932
913931464
427949487
452499442
299708805
290550255
25374089
50557676
481206412
192700009
280653044
715896178
893195066
915753644
651524688
510233382
443867537
145425487
619424356
833123601
856605101
699084542
226474837
939281212
276256813
697545549
836602773
751327388
176525229
185557483
674400398
363619557
3425689
388153093
934609620
254894891
807168872
115219779
900613482
505778118
838449355
308096156
562078147
251775689
715005723
359695008
679895561
193197396
300450436
633597837
110835571
230517718
879750583
557762119
474823679
197009136
564373464
774927391
924518376
220049824
114993602
94501435
859870204
458328880
530790939
409653879
919602043
834242130
821752490
318538746
477058067
909092057
354022418
920013736
169626920
233275698
38228836
141918944
698952139
344464784
416847858
3923059
253400720
83852280
399048767
417140198
424768601
53860530
990096400
479166473
417959700
850275692
867270194
735879903
685382898
167594113
65391947
550293267
857069057
998436216
352437020
543944122
983018153
926204081
99336694
57752535
656044417
944728849
577962243
716971040
541394880
329474798
657413892
478798075
203675165
831936965
811120834
991420251
892123329
872189522
195891166
699694840
122031201
464112652
318933634
895379009
473119887
323645675
470005446
828757602
14934173
982484741
663223787
73716462
164828510
757963535
306711016
569753744
585874550
114425948
198126626
152117309
940028739
292219686
730271715
925200661
926155716
77510483
383334551
534526265
53011223
239436461
678978706
249089808
24046372
470693009
776357932
778534219
443902272
633458379
801274855
918568038
795722572
734640666
817083363
443237585
283918644
332747414
69567258
144107787
188780413
13249009
767910700
554102152
837333528
160127563
200008861
687697226
159100893
498373307
422749662
79362470
65935495
785510664
116530670
508581831
571847975
589806588
448157857
62488215
651761145
308634285
947405676
606088220
327381278
452535227
469900952
305248530
363883096
748843142
292625684
579062043
262864595
803303875
268216616
745906011
945034177
898945095
750372564
671450662
630351359
8520567
695063111
927071165
943849639
250173345
940864764
323562216
202128432
825533513
176634281
197748733
168507934
945285476
515860730
498532198
304099550
369310612
914421633
544107337
687551846
966831383
892100261
303528778
327989447
136553151
148105252
193503354
553671149
17620497
696965120
675228134
523150073
169274771
93554408
386290502
676227678
800420326
164640019
149091087
118750155
689877035
419219395
959946305
518304586
653916883
971055542
981972223
77129212
789752870
374195650
640046772
544060538
751968827
245893927
147592865
29097450
3448951
931241516
182620258
592170569
323186150
749939078
974408897
191962745
850418676
558030935
762412350
601134467
597864912
456052091
445405027
321065778
676396369
479922150
251592149
362234066
439309106
22053600
429346518
995604861
376424679
547523812
283432210
225920814
866571087
893793919
363019618
789531508
831565798
72339660
245492463
937414736
925641575
26692666
153992114
128298038
141328094
243773240
596840066
27296032
616120687
464028652
323425055
882238529
983839447
990773466
153835904
432870553
830401264
260261643
658467122
997364323
685798181
401402714
239019469
276090685
512395443
487667088
893762638
714355244
834233237
63608591
837623020
973812328
492836119
314565034
191604643
176527930
512104694
940480326
156246340
106169870
708184332
393424587
440264287
477562526
489775805
643271548
228223484
718849806
760173704
47125089
640027691
449768848
954387784
215470194
460212579
985044726
23023628
991655273
896471567
743673314
609168927
791197203
264540178
402868716
755351879
583531645
790508907
999708041
224708832
741215058
171831023
954015281
923818341
830217456
144735879
162783098
974229282
169827278
68454896
899439373
695530887
651823247
455611346
240523493
134882955
875950408
453321598
137844516
806244715
132370474
510999982
55951818
987111231
141639674
858555128
302756286
261386434
748899463
962610637
795397912
994092326
961349381
828578821
23963672
76934060
816702632
872860754
402417056
593311010
575209454
102142054
29109081
17184241
638964599
505698404
118497379
182281083
419599381
891820412
11208841
536437897
99090342
880913130
721338402
130452120
858300740
405519933
437884780
381635676
684002415
861466757
261481386
899331298
307509643
4517287
728088810
562974254
176688738
793375428
348073069
602852022
617990126
642566588
472101192
649534845
506282259
967674283
284544064
590020264
827650173
480604626
620584096
596955275
493953328
423995772
604982787
881869977
647821102
821585234
818471585
564176656
482896537
865293091
811986761
544759002
296521961
759974459
309477265
426296065
90692953
703239859
366771945
332036241
541989930
190437580
87000753
940556392
572329139
503837253
232321770
176112067
69758281
70249246
217214534
772504730
532154086
352759979
520356956
362962424
536562638
79958090
510112061
839350343
973055446
909972317
42907323
471098565
924357475
76836844
964298584
677553773
921136257
173145242
819266933
407033168
57723363
985649530
661305968
791677883
114173334
219406289
839113847
119274420
397946858
21266640
35212612
191532655
492138787
444953018
632575515
822879075
477053818
387659824
693349790
574644510
478065571
72061651
448021481
816595898
585077760
847807068
213875711
861081635
287538780
943021777
88364058
224630760
573844135
809040050
595998482
37666491
755093412
870528828
706648858
245064395
890552099
818364228
288629316
518606843
415800376
64065049
111715960
736954405
204434887
612283788
973246999
479576440
830321462
401800733
384713130
228152462
239779961
115661820
526755193
872276652
391715131
567546582
857242391
675868243
678590392
34147694
840113637
76510382
102273756
322288648
751921161
562011041
246168532
934702342
418524392
396799252
58673921
429837017
36139058
155340581
342903276
958753224
938954772
860575852
633721121
6119421
289792041
22458036
835542272
562509551
190777617
24981481
592969727
311651402
637774449
119668866
871230197
928969788
75310841
749301485
634499795
256713660
48010951
47748106
827594327
946152061
590036788
140068864
90131956
138768409
545809109
301640171
762158917
896079010
973283436
125867624
776361305
381645587
145314054
597123624
974369192
249048356
435147845
368867071
233291996
296030458
548846408
606472779
543506639
207720285
150443880
470118359
839853467
130783688
914904806
685146989
955776630
895552976
439454850
675644425
543579746
934625186
245614261
421539112
183849503
334117575
312272816
540354672
193232864
997712956
194401467
91814170
832136804
603823813
802505299
256815692
712551829
892648282
344678454
351869837
211083353
832587486
766131197
605908979
603408356
384438288
260315842
748449436
453756780
906971014
71286687
736407307
516650595
728947423
858686850
881439345
38015817
50328589
354762560
230500737
878916004
129368941
907063335
299381445
327538147
662486719
770994350
162303572
813694809
370247528
693145139
460232358
994989634
65491927
409326289
106373515
844925133
898584577
170504101
339400416
440615833
49956328
305330487
303274320
121401204
871557230
129723683
517091784
569537073
366532873
221962508
439213152
150275665
940382329
196015730
826996798
541028427
557050946
626334583
746783785
277937562
789856714
704095622
898347989
353065876
769844158
537887895
383847212
406546816
703105104
751096833
173380914
375419580
453801002
173744845
297580567
684506930
671066577
978306350
232229051
194576174
75670158
567022925
30725747
159156791
816251268
882502160
507284050
383770527
255151236
583891131
177069080
629963041
150298154
707674040
719052529
61408876
962302526
15150361
443183156
190494072
934865511
217908804
615540732
351164138
671796880
668118992
523462110
197457134
165385032
902221578
847198289
107025095
618556921
634604858
245481552
655079624
947210976
412113782
59452209
516580063
549301050
160744966
692714624
253115843
783695696
282639746
534862675
445817081
614531115
794494022
261635095
546760562
45722540
237762688
966931329
638721106
295493447
736543222
860238940
16750510
142227606
630781505
197593962
134950119
510644202
570450467
705015748
997935046
161241560
820609775
428385
518870917
296150316
797763251
423400927
714597551
982483
534687736
241608908
863235976
704957361
853915406
418740257
910808274
260531648
519309217
638597
480782882
818955591
530679100
704797724
814090320
409622648
28144024
482890733
847037252
18775389
980953242
666838321
420679919
7075836
949737579
805990497
307600391
905743326
731669568
456316517
340661993
987408903
624768858
992068259
433203327
520530020
380597595
976202140
691262716
285154957
653847659
747915744
135808068
753021418
902829869
663974620
776579819
316419473
246633011
865076233
909037380
87944053
742728456
529317009
542032318
87207210
913053355
321900155
806214628
80776460
117114350
153540861
41810632
948050289
547410160
419597105
19294587
208476963
205480588
607773389
407608391
264469040
206146047
534315988
171966670
989560047
153010671
496938105
56917484
522796387
130058774
317283840
690211753
518051755
62183351
586560046
129166955
640897347
811742087
425035444
863593889
805856067
398745070
719427136
387987756
503314769
159035226
111764099
460568086
578062924
487831499
979138551
77884007
990372693
55261531
265825486
11085470
415729508
26018957
307571718
473592325
20768318
867038231
722425570
119777178
390665848
785087520
33298969
110410371
377184103
700438098
934523784
422997821
586756251
933276685
17985006
933775971
334451090
456284441
333982785
53010418
152347316
649814966
377796847
856377800
359794778
985360597
964996087
722593395
778234416
958504694
986857010
461079243
404694746
894315339
221824823
793351390
745777320
956143234
219771436
837936342
557889303
803045241
772874681
941010862
939676655
861561813
640263520
793591332
79056390
104335364
3144593
280981775
469942109
561063454
592945120
921322871
82702020
526539508
557078173
67466644
797583913
576040801
905256200
270034318
391787477
50081307
813849209
329398325
508558558
628555687
156604121
600461103
330626566
978557193
377112546
56487453
130500334
230661159
221733872
466878728
476584090
215222959
911251563
798661199
636769623
973247463
45360511
612592516
640106832
45644554
906153425
792174242
532349431
440193289
855095125
417490159
592618431
977294973
202543385
975673475
666121225
923603369
269695391
385938794
311809056
436877916
359909558
509497406
164051524
365913738
9672181
913307291
763851596
376160002
199049177
661491946
127820278
204646024
167283344
819395449
492075174
87092365
101267670
172623176
993422457
45591773
242945945
387051124
531627510
777003084
896261847
465669164
694274006
340208325
405098207
894256619
419657391
704641792
420718419
310271262
23353469
493007271
680542378
877965483
320548210
927857318
79659157
807626743
838910483
74716847
32299927
617971216
535734210
963690191
992563739
808103764
8272411
66999656
532010039
579088726
917630352
911660667
556301760
125059879
234280465
314506542
83902907
799930266
957207374
841034055
506905219
158145439
158886210
610048395
407378967
466556683
564742922
492844140
812212303
789373169
388440411
88666722
235225339
159285483
813280321
597456276
977414134
665234989
335204479
856384438
934500739
510936916
164326205
358451210
595535756
228147590
19616820
29418179
7120021
264799165
945317830
903611046
224882203
110507761
227844464
609633099
177169845
970594220
98392102
753788396
925481232
754638887
669151804
872021755
21986268
806725282
469986802
610440176
36554027
371909758
27617301
189988103
354026209
267087347
160805630
12607131
27044745
604307051
52729828
474217930
810563130
700721855
705678451
664120549
501240584
501742646
83395361
650916942
358239112
942596951
102847563
481817001
691513370
678377065
649885832
855197812
669503853
523794453
962211655
665542964
20213958
761240286
48260932
265397398
577972220
199384804
292058499
340729998
562750715
494431071
31794479
754105328
69731580
782271205
693817583
574322103
493883403
112176373
13936255
781685387
517629942
521284350
984364118
814836255
849263543
844031547
427340830
208070694
115576393
511808795
515405492
57337716
184252640
665503322
133494570
948614086
719885001
877222367
709481604
284110868
962049613
657375944
27471946
649775054
554693387
709429835
582110002
981807279
753158308
587022500
232352623
810424153
488487289
6771969
269607513
785852056
578226895
574982326
527830192
24546512
838762269
97591496
832119272
552889635
976289827
960085567
907544346
271125383
911853977
287736862
851386618
412050560
630444021
726406604
409667300
426987238
734967998
720285353
592784796
595820061
632990361
105327168
615275800
428389478
687440804
685766701
751162258
101290244
722071782
215990689
459040133
757132019
988262756
871168432
50012137
482576518
71839121
857428879
246761273
176974150
246894675
286004048
213507797
325180033
468176143
815642082
24287333
896137808
534409130
853725658
80933138
203077123
952014854
298914337
692340817
581678450
681987546
906762086
883039377
169316966
262272394
364644658
511787516
901504859
763804679
73463436
949859235
80908960
660440705
450975667
893878863
519829285
971331455
295234034
369509908
308780681
968860476
376500738
619998421
721828757
336087552
962134388
367516098
633588086
904710154
421331152
885444186
93299303
7874896
405233578
426184292
378158931
41741726
352804288
811777634
931083962
45523455
233993606
413559513
77350750
981794290
509114134
322271077
310055966
927180388
256966557
241495951
236104597
568116690
304145549
524984274
982438452
237173933
974085991
822372481
976475929
222530437
766793232
998001777
535241790
236483309
878833983
343984533
624423721
738464334
978046863
621362094
481599749
273845748
58564731
132143554
537139118
111891807
519123681
850210130
211786032
244532016
831266262
620514976
721694937
242202404
293929558
573703803
979692028
553821646
407041291
197226561
45797254
585038610
339130030
954206565
350547429
292209123
812588652
947777687
91420121
89129137
485112394
891296570
785664614
579372304
566966424
563781372
952105062
999150291
981120125
5124221
289988284
283934177
846918046
937070006
524706221
356646089
447840991
283648903
298231613
576049537
130042602
208696045
96362567
281039033
770730100
788286452
225379830
19847410
554090857
292359046
277478446
362762271
797348764
62498623
357342994
162760823
480667578
141790226
581493748
750544612
952001034
137855453
7538764
828774885
1622342
281625652
202224631
764879677
130948741
282102247
115186660
572624836
376409218
371299724
789556657
119710367
491486391
883762161
711095047
1974766
638697051
821489593
274270862
84359836
998157118
117805526
926721919
924608685
860511603
732642428
42784643
167740448
839391120
286917529
472291035
527665006
812190506
675116122
12588347
156871663
77847595
982895176
759744264
45945856
6432507
80465371
409158868
591738403
147741633
462704897
96311802
626332107
364722261
263403680
295131595
8520760
62437216
883732052
624481187
345335871
994411804
343973147
152512005
533226895
445587433
292753672
934146621
586821218
814740044
589452911
68707807
657759676
749103508
513165404
522719517
236924849
20071461
945537546
327163398
280448811
271233575
324994294
528981922
403207498
618635319
776316911
453377415
343079626
838032640
582228374
416463719
615067652
535046593
82588327
17085100
646449435
261504757
161994380
532125195
712448707
14889950
718032673
741386114
676483349
937699042
890114913
716125749
879870881
319647847
372785412
719599621
522940057
198040358
837576190
388460525
532819001
950254211
343933900
790627821
222739384
277176175
632437738
788245857
13517508
887554924
362472276
373608540
109942683
10620906
681715244
291434948
303124046
587956029
996244996
312639227
4417242
625478588
447767723
982744896
207372519
722541556
398410510
532352499
321216098
237525743
173720387
907576449
722697389
897941423
420956187
555125354
432704312
917935136
702454383
679707702
539869891
847231493
362795711
180702588
865463182
442921976
283694787
370542913
892177992
829146241
871980213
879016391
164003529
89593651
513727738
855697783
205180789
223885949
771554603
696982717
503319301
91284541
802278519
44702476
255069080
563799163
828589902
730055981
382312712
615656624
11081318
669603352
792663049
487222134
735923400
459323468
980122268
378847748
158672188
558245175
840078292
353755928
826137280
504920404
7384846
258948283
335936505
568014445
117091855
509263135
287307475
596547090
134463165
522087830
226941883
605825665
304238901
438864771
900053734
811869370
328669787
524412874
879588123
410131373
99671773
296219065
565422139
383583702
682518839
3236957
620605272
20737359
276812504
547363196
143131521
625927856
565037124
320644246
259431115
112204435
199829911
717399315
369714804
781418895
178165208
272828306
975499183
616617715
503972821
478305953
876086586
838599229
850280387
328446597
533468764
311504908
897790370
566156269
574068369
621572397
648872211
409272594
720928127
298684811
294270798
266024240
931402451
702109578
144402373
576426466
153101894
549827162
727929970
452860085
904785857
935108168
407379729
235465612
839094362
944505201
764880889
426616184
550455538
668183506
570681899
723616169
154199454
476522168
362915272
29904777
581856164
926175565
539154884
392427236
112809023
554292933
388628738
786468596
393921588
121350867
678521547
549128235
86450340
571062148
248620691
48745685
323501373
90081973
565630606
869971572
361484489
170739936
341799986
392809913
165463536
506784931
132076995
148841145
180996407
885136614
289828029
748967941
214004934
975896423
783225370
494408352
165408218
68377532
152730254
6294458
348700313
352671775
324667294
339116549
256346839
304279425
86707171
79386413
934821401
93584775
778144202
873275620
578297483
712469294
151176607
675617919
557457278
687111018
418966545
767547378
862573677
829027346
222078019
251176768
858967261
465675760
616961016
297103616
328135737
987435077
218470162
894164049
999297617
349547512
312976796
230737497
163788550
375609713
99453743
123037866
508693084
323458716
212982087
98210017
6289932
194806438
338449785
838682688
552335042
696734671
31782255
699112441
58900910
596169398
831865253
918385304
876436792
447712168
368390840
966526238
744909238
320713085
449177268
189998923
955327925
203228700
45084573
548761478
40657153
218514936
681466856
774576314
109058428
653963929
992173854
722455205
882604968
72900783
95433731
35753625
611054398
456414329
10519634
500310901
292961293
405404061
549923280
624165843
55355912
922282396
993828250
46760244
118411747
187280367
381997040
355175194
502968964
46061667
442755331
764828562
526476716
633358323
19577824
908193925
176862205
671598890
352850029
667485152
654029981
504008124
727700813
585882469
725140139
848414324
808370770
896759653
52509237
591009111
445401890
621504286
321923664
678561664
864004000
503905779
824349543
313097350
920274405
772718959
125469508
204808807
546516712
853893761
595171438
596974829
597725643
190094186
863059662
140920675
58374706
267512569
716254605
469561137
971964261
798618438
562192008
494825173
515357110
764363198
341828229
37269270
355749993
680495477
697603507
385443988
800198838
20024501
275709928
778086462
275936595
197501539
273657257
603968903
364292153
900672440
731823606
322241446
951839817
841187063
611624436
720365284
59478578
188434290
403128270
147239534
563461058
49203773
861392538
785883951
331962278
360759006
483488703
863046418
266598414
476038454
507131155
932362495
360376483
537084802
537019064
13202331
161875999
456434809
386446571
419097327
970033696
956085480
359431187
567647532
674723200
649784547
992556299
928067980
405391521
596776625
225918304
533040463
53334679
103768884
79014891
158294519
292764918
806762785
170105735
356349878
941642713
225531832
836522387
20109660
375316316
50907150
188599778
47502189
234332907
398666524
161346323
980126516
852354771
143704725
515665852
196865010
670934766
234295691
784888960
357683598
404975635
578640564
362567480
313348776
876017924
694527654
283930669
623547894
240071491
817813814
766096951
158906857
802525953
576569049
241080851
1657717
734746223
655109392
440829331
5216111
785278384
95775620
74967738
924686187
513163061
16198225
779630660
988318862
661672403
555922144
309697954
144206847
37857832
808647146
396952030
987007420
666615780
344972876
303117632
546242538
47549036
685420230
859440334
700732598
58721645
744633730
703405889
972978924
423475461
835052164
498397320
852817424
684796998
291967539
153532159
601423607
316293252
161775573
448617915
694757271
939655839
681353347
13108361
679792591
615562885
468882831
308139351
237387637
828288176
445071470
117167651
672404706
93858093
508604369
63431976
884700835
87416349
900794993
841400327
113865876
807527421
11784021
174563415
396092923
573469741
104269477
993378879
723324070
586139871
60633155
964866990
352822045
374009294
795461881
299302731
579576227
692645983
417844709
709645853
554459341
349632811
576459813
505794431
407808671
986285430
675348120
68443951
21113998
63392653
809402692
366278318
278751828
170272394
335986911
755415202
527213219
304756734
972725845
31472989
271030980
956290113
191399630
592322089
842618831
665144397
463998788
613528767
897493985
227825769
609385838
338694750
106861449
872067984
87639082
943341338
346297154
534376864
594038108
943682075
12273621
838911963
715782877
790573080
837530998
498560476
731921380
114126003
721803089
637380146
860593411
65913113
646166396
968156655
387581020
343390137
697287587
849642964
146288854
775107214
592103126
995117033
761660644
795473883
863972149
7215389
919170526
744289231
48101570
973570116
674911148
688943771
787050552
73597236
483932923
386144854
766378882
518854402
191371989
75212672
786011714
177706914
704536720
26439269
74651152
919610469
444006171
155698500
162572675
55139882
957925935
560439664
242402454
244963542
276070091
532393588
967979215
904282924
678870781
458764260
68162315
438827583
561499435
36375866
985455351
614315875
984216991
392188569
988572592
983362175
317592494
28793372
853583056
572131600
114823336
994940689
260025317
963613545
973272029
318852876
506393394
505205757
683468296
536016400
13652479
615370855
406207125
93344371
355950363
67447516
967007217
518045697
234449139
688269141
612076003
502232393
893208553
125062525
731061260
473241739
965311123
206170117
119251323
794845501
632926144
949459207
325519257
475963622
286768405
456851877
512188971
151195078
578414157
774229912
39133865
141424097
873195743
293039157
676801905
602954871
631903520
423237961
951493219
130073697
176281429
76805023
631099880
688632375
626311031
966841834
770649277
427192221
536535670
849375475
54376696
737463369
904185383
613287967
394684109
917219104
773619731
558368109
878226048
926560840
619614781
292303083
185495640
22353767
56277225
424496047
552667114
505849591
188877142
637917634
193083542
424957174
102648528
779768545
850661477
835317695
565614207
327551330
818617246
143286090
11750014
959219416
324302127
129116075
266310867
984392169
654566563
480090878
276898746
78194478
775956366
51037628
321860950
100100266
490176867
613608468
781864514
777229369
357643379
555906725
581000559
684867439
720569564
850481593
830530037
266549005
161927933
621410876
41390509
601864184
647749354
810135408
510840734
252219676
417611612
764905385
134128721
793104993
411799536
60143073
943825275
575985501
653502396
489722465
137474366
853763549
540546479
972111240
218468269
650820027
443544381
55515942
145564235
661968528
355974613
817616734
63216131
24224401
596588362
217172880
267903531
21112053
725673094
373726027
554897585
651303444
904084946
826823393
985411378
521701306
897595643
557628120
415839943
709650911
808981260
443479749
838803146
79784852
406414368
859912728
699962452
38074734
609102400
344836288
875090159
858985124
289749308
596024611
918627884
531194325
58299203
585760989
527978484
533167900
102554528
245425457
907033771
71940249
478643139
998010446
857947899
96780380
467942330
397994491
981924343
833988361
746950029
275699058
327792127
679888855
152726629
77199194
191404573
36158938
768913479
541053880
539402025
74947381
905966884
459567174
707637556
480812773
304129535
34986533
607572437
932328802
548793675
259990618
663206281
458274635
255293607
827012966
96614257
831648922
53797391
302394596
981921477
849316314
784851081
689052914
695553180
685915696
602260986
45300215
4856193
507729550
872382735
527639843
57695734
185534157
857518450
81814155
962388947
255020860
176006358
19072721
480344581
239198686
942719779
883575671
593036235
69259054
311075553
342041165
350443757
618703665
861284118
308192484
459856016
300106825
909457392
152254716
531935454
264703885
348322029
639696495
765203032
992067742
72669775
193607984
120609508
960455821
391308334
181550912
714617646
647979778
82159909
190412509
242226685
330571277
908286593
671739864
730629112
14786666
480005220
915226950
819697215
371814315
321886696
39471764
67254585
723618367
883317821
576816405
485095841
972973015
17436542
273027739
625975406
866211860
145633888
922772717
62294355
130837090
923449383
418286257
23971448
839703478
728569044
701326365
295993238
819312801
702767752
977455296
215395103
41824137
397021332
376881684
752933336
718706299
292645468
227543358
216466138
248528605
601202503
243806392
71069078
262206662
782048807
228100434
735168527
756090128
158779414
333006834
982484278
706599817
864458294
537760169
756330525
619691566
100406460
755820058
785831908
184244845
354452063
909114759
382869480
570544489
791930228
379754027
194079042
943343628
506352312
481453321
483982229
443567267
696548034
980607305
733338268
233535128
123215986
240895619
951062736
197653508
390201134
265499325
118566660
543845836
694450940
767451737
612127864
860562056
693484047
411342542
281913752
150027191
50338802
538539538
105532811
980459846
33351328
13287740
979499771
178311657
271745877
308490652
263757326
416148909
397902936
587673847
152405077
642618350
843303296
333576761
808043942
548008560
497529409
24013164
467652537
162239754
288337579
462086847
404669503
241684251
995698198
630543701
714963609
317040536
773833011
358987214
383631344
146554326
922662336
667879509
985069711
847199893
423706955
384695132
670529117
161005739
635372814
515290597
805360023
154528546
328679460
897497559
732423806
146550115
936875625
864143183
658646920
812391748
491018343
999146090
588454893
222811505
218475126
583032221
560830319
41269433
192440886
993159546
185997297
225416805
737944649
149136729
623242260
356984925
523453771
75365099
693138892
158820448
397065815
790329728
775452906
848633236
62411965
26209712
508260143
726094262
631777469
732573781
74319119
793240405
942578383
924372533
37497164
267714015
278216185
197133327
275057132
564185005
795465010
151210151
540869156
691373693
527928618
42135284
590120236
40413078
308737258
205565298
597851721
224858991
335537797
193009007
811662982
973477898
386962321
98470758
993177213
74011044
892144264
256336856
223373027
19435528
153483277
347279525
73643483
317811715
27743160
961646697
977451955
392627762
281699722
838752463
876712000
622621864
655938769
325677507
862526189
348383291
394036471
80634640
581676886
607603447
624237787
683649459
638269375
951668811
516881467
611251924
84186017
943357275
583202209
982069544
362517464
838720957
829774332
586658539
744895330
515807046
737743570
977604156
386657710
928690513
197126369
814867393
613037811
237361332
593839334
236549821
945072781
292329968
220753765
756694108
675688178
337384795
63953182
79433218
514421362
634755918
801505037
262745872
933504581
214009435
544439765
865272039
368536486
99317333
448263866
66086941
353728814
179317689
828216008
260027615
4722584
349601057
822608652
300111343
1225806
679928198
965979397
383780610
367233002
136605750
257410235
561154438
898344120
825015722
439255101
981161325
43708682
808115631
237648662
285374552
414378371
303796388
258552977
9565420
860359635
467304973
81730513
459435881
235415017
24509541
849915477
289686745
551670425
737605047
311587977
934523778
215342722
56927308
843138178
112898110
430410605
340864327
449840960
863224057
658808425
710423422
124943704
950011601
233731806
945833563
232303297
28796998
836900502
829632230
770390675
655949474
571132384
994006641
474114590
86377951
786340305
639729365
715798641
814856919
650070959
459848800
77778702
985635236
692963140
723365208
286470526
120188108
205010281
752443244
921390298
94416804
410270152
961282485
942493521
934296400
805672342
215587451
615330541
792917165
913832072
518649118
855899919
422060438
970286293
933370387
365713381
557895252
742326546
209137723
182469181
903076956
759610217
798262159
432863499
806475043
725989798
818782884
141452050
316951827
777508105
48746754
923107261
19059844
553264123
221647645
266498685
946220470
753863279
733529879
902157941
910891702
976422549
369330092
441071286
791428961
135609461
809352354
68376435
671786890
706951602
486341702
581623049
242906919
361660719
829441191
474188603
543579119
301473901
53388604
81824529
943763659
747521716
429628598
33940754
254801351
588991238
410586585
381118347
988638681
155359310
69171143
806474308
82137821
440229926
62641807
270884040
852737737
875316720
733299596
290700872
558177112
929869441
18027836
801493925
695685987
393851879
554531098
222459200
94997895
192435413
744190692
903541195
934729121
974880770
559774797
610934975
43118419
522638692
570812798
86521945
231813914
229507119
262062
2925009
955341022
520941265
623167456
828251704
289079441
100120048
971332832
213226765
75022794
335130616
617594761
518298286
97290236
934640340
279109017
9434702
318303950
298683425
101130340
68712039
531742519
576697116
761086523
489424647
269824838
516700401
967318327
555334493
440174882
647515795
517676762
139807324
961463013
200192765
330239524
502967106
617214493
445298801
761729329
813632331
453621556
799502435
88786151
677681028
309890417
137880143
243066770
115624058
488600021
237636419
763214505
499549143
148744849
174435207
455062839
933230395
735578907
794297225
436006690
439081900
649073880
92027024
80295475
101765699
396749411
441390257
879072580
10647874
676828896
142770091
382305711
441929384
194119391
680789446
199323509
226160458
523709830
417393180
500493744
657981090
6526648
185142610
584648635
622311974
485981518
390982377
855183614
834853969
676391221
792497386
982325566
224636343
91544640
66685482
119887465
522487111
755737689
655529384
791896147
61681662
369792019
143159051
467800730
645658517
211018487
596153562
904538933
92573868
808782075
881539489
49559657
727599749
356270046
966300213
670969492
661252716
894260310
597719152
909292216
165673686
534132595
565636642
629899689
840661503
375060134
955709075
795993630
547396388
314264820
417016042
79087456
280171520
649414417
487869165
577258098
245084499
228685124
450434507
821008009
419522688
916708975
17787469
212397438
777409485
313570037
396277815
665177999
182561566
989209069
911589551
491978383
676139608
977041709
438638713
519163642
514057902
908290382
333459346
809565
846351417
962475263
429486568
150304289
372881112
759705666
931152598
11409337
658391605
426857404
714470060
950182519
44817880
332418210
627284326
264985943
259870547
403727602
871134618
283872010
888312062
515533494
442171436
846961083
845968958
170233066
910335531
255994654
876408250
577860271
524011690
614068160
876338605
287828646
741628145
975617822
548180141
724632157
812180456
880056500
476878810
336153146
953416401
652023325
232925203
575921299
9426282
317032858
514669296
609612945
208640858
103379187
660406354
461275144
788746785
279471244
84341376
296204680
806787589
510345432
320422669
675107372
410725747
7922535
394168113
908107637
212999086
496645367
184989603
87374895
177113160
419455091
290155225
983577582
605068398
868633195
656410538
754071329
396428938
441857436
906413481
329673192
739097985
595889725
854520600
422068941
787371997
98634579
180094230
325346038
684604256
864876978
606384169
72839737
495815663
801828822
219169126
54425726
229849113
287683223
751727080
899587348
151170725
559696790
761335365
288031298
8179946
597889544
627385223
362320787
637897564
56273381
212327625
585940184
646159079
415589238
844050186
215401315
507948302
809854453
1918010
36445750
484264003
913591358
718593744
652093711
209920416
867428977
245885275
404235089
670939707
466839533
975252116
960653221
560703094
742092309
952234444
705817983
680784274
617077307
578951350
336479328
135397444
550471602
259948231
482038339
557649127
934791537
814055097
744867748
501291909
557194661
448551496
287199478
433434870
610464586
971815883
978891777
471674136
583433583
706769827
164334361
123364423
857166972
259811466
306944313
805260399
986554226
898563673
126152188
848514245
456521751
796647083
354471693
27024125
167903048
814819216
911192454
386385312
30071479
805205192
114430760
296204488
815762226
648977221
534717692
200294655
868079321
367723741
231000349
497276415
340504639
684881142
403876432
348369192
397795719
355984433
951078268
979663358
208979730
435125688
16667274
222922688
623221239
399891917
388095388
621973815
135161516
718187133
514235509
420997360
118397682
7725538
992677624
146543348
334090229
412616646
606033520
296851243
406257865
201344543
374687533
860062634
296138489
876577810
637376321
997172595
805066126
279628189
871176470
246073472
788633494
271009674
818923084
29802644
74480089
573432105
504778627
85113639
41866504
274696516
887616449
666747845
443265447
305341794
227078212
28291842
326520626
929525576
718610544
732262991
850694768
917504841
591481017
800074234
379548443
604214118
657718900
576786279
483661635
480823117
250121744
456063506
385530470
314786861
593913834
287507798
941541361
48785866
919338056
371551942
470545956
890085200
41408090
436352504
610829559
69225313
708242820
886629599
915587061
720589467
750850563
916158924
81589796
217275856
954925887
783629051
546547770
78835315
619166823
665835118
687741526
262818022
964816300
22687612
7818666
249705730
917575919
335272672
503219683
835688732
295736572
411208625
876519089
958879648
107314813
190800503
376037028
201938732
484179979
133002931
824397661
837718628
762601518
811959191
832280654
414418764
357342340
312891655
284432385
912872842
370368216
380377695
932073771
450975538
325439411
42551750
329162006
358887305
26295722
611533060
409534055
203538852
298841191
543385499
717779282
2090169
296680488
630174802
678759935
431381036
124554228
392195074
319017834
314043709
765665189
340195229
537875837
41830050
686583618
985443616
366863777
882839772
37364560
89726459
653167790
311717436
64705366
667884037
256123181
600520582
212417434
682246159
155340701
912842373
396180782
201336515
834876763
54906360
108496174
34472523
929928317
854733061
334943973
499396503
400853154
864110826
744305035
31830188
433887438
707986817
252793740
803853868
858751692
942026035
856598498
382268166
120407353
721469905
577121144
728604893
745546299
933057761
469750788
519211113
803965776
696658638
909703974
846838090
80801543
304392372
787408013
854425096
547662829
732402659
821099271
747275277
249032105
834077028
925754126
931579180
904863980
203391980
465165323
735248950
371137048
483193787
257921640
281284090
597183289
585608822
408244338
604397581
871939911
890409508
389078978
28389140
960838296
992045555
317536898
154759524
200866120
977182173
31725064
552318721
743407690
531970105
403199667
383047337
912788908
401905535
300722763
751229629
83023148
857019795
758697460
520883408
566074684
851272675
197602384
710770398
752026403
507405148
993940870
346778342
144859613
407140388
303666466
828223899
997122918
921504966
805740977
447633156
962588400
477174904
951426996
692814600
558063463
222133400
380111982
355546828
253846341
27561037
393906391
272961572
696884725
142760953
770953422
735710016
911516199
106055180
741333690
211258441
319740187
706970246
649642925
51166746
76291070
893664086
684766709
277961853
523352694
524427850
70070847
380224818
535574423
773230196
276172012
283769332
148119831
816653523
143648135
312296387
138798569
153205040
284493491
2667923
169903286
535868089
768818598
97950181
686192809
34891878
897240936
905635063
12533709
190201091
809606621
478956105
998032664
561438780
787130000
755972539
113061965
238539708
367732032
874104015
121401218
36863477
813304630
367055092
321788405
168299819
42822972
846577492
881493910
153391215
876673192
73274910
969101094
619400913
325258181
28664147
234498045
415386865
698889713
714962971
681154373
167725673
516169943
929583627
129078345
998162391
544511377
188068857
276419107
631345852
819138900
302214352
833499567
529941261
155863484
859380104
325135634
12795253
498112046
994500708
935417690
535260625
420143286
398062215
203700878
440671633
246075090
461321447
471370709
528092949
538293662
824300893
726020824
723848288
159010493
362600845
893000519
992967971
715178282
825827448
683859401
381576707
959672332
923443801
827036930
742376484
640589158
643108819
878215470
262761736
365709434
982076102
836075032
388737043
280617893
73983470
473758646
117690278
746667693
901371058
637177530
919207008
748922244
398524088
758355576
735494828
464403308
769743888
485332766
611618926
277418528
274908906
639717775
510633196
541437674
567195013
678800103
779823826
555931931
907082304
461202302
551665503
551785597
222283460
393373700
86722400
960335412
34986391
968796501
695609918
878787686
735811830
302596145
413265339
438708586
548144522
511318057
41158121
734478685
797003793
690952685
521704412
75047951
773378215
805861709
864031917
585022440
567955579
17078145
1375022
600059715
737438512
850523714
27762310
876745121
562142643
134006899
235291871
368566171
955333232
816435433
253172083
207297865
792762797
623497750
375838908
573057241
545131224
1137232
859843237
336479986
616696860
951464752
567834597
712918377
720024964
175323955
842850606
681254148
949868483
401545173
907254110
588865740
958432626
904993308
398042856
189484608
779783914
993835992
873889450
342120335
402921036
681028199
259151988
736929973
151033347
845830011
226228714
307852105
288730608
938244510
460012771
442021468
49534856
682583031
596835971
702425324
452683732
295935420
385173328
542958158
861302237
453143133
276512846
413976443
223257378
601943504
222177997
731650401
331518218
260273513
925523000
415855752
242601940
612292047
178803890
89042464
199693758
60499901
200161050
572464120
21286800
388406562
78532210
16346041
936695447
841514123
532946713
857015861
276554301
743957921
197535854
806715542
259421356
233964647
554725919
250759238
354863295
323358377
456464129
751896476
348907470
764665762
896959785
843185705
289503501
143941595
330306394
928378366
947645341
208256381
362482876
902759145
294061835
683858057
89615220
57583182
761892457
744339825
703011957
937696424
742522072
847717050
236370963
84620734
844756530
877135792
491686361
16330378
936779117
392006444
247768507
370142206
885834975
324675805
828921655
866586722
212349049
642321588
991207782
639823059
583190796
334573379
869857104
524105765
183056175
584434582
423768912
86006620
523446200
133400104
411679089
548540600
175478334
661234962
439453722
266039482
245775060
466698987
29100804
77562735
153932018
857573503
977474494
691830174
415575617
436666158
496280371
238106409
686777917
905039780
754871288
255162134
283604527
94532448
483457882
684383052
754828804
688705323
236739234
883292271
856353735
494675745
766593073
282196985
452640592
187863177
707346889
69366642
453451086
167495683
438284714
209093594
883467943
532795426
555426919
172184049
577866247
218081638
858252945
989871265
798665801
9599679
136920450
629839091
274702998
507705692
331665919
236988489
782317740
95106021
828456267
481775953
404359265
625171321
753591859
115396966
31872823
853915401
134846092
843783928
505835911
605049295
707857908
801332498
35571991
279590979
963877379
230466284
175975967
599832206
758597012
454594528
697445087
412033413
431684357
869713333
140414987
963038539
922763844
473845658
710660151
313071705
811979417
403711236
442024367
450297848
561901501
54462486
230005851
232300366
492425271
621017757
422628381
495447954
181439683
318469056
144288542
545194607
51429544
114236041
423776450
768675711
875806003
536083876
499425114
295534469
818643070
7817804
382351924
473732538
407631497
208412104
873012862
424169479
532442978
150527324
746798400
91255776
159331668
30813989
751157682
16154575
957681894
417097111
389745100
525227342
445344155
6480746
208341859
148289321
576984515
13606921
442812258
859600809
923304525
229749353
441112570
169090617
718872837
931116899
229378181
182128165
92441165
108687187
956372493
493231367
736001161
942086708
721088697
182417607
117470814
46478063
465053700
242475215
96782286
784111287
193890773
481253487
466275706
851140727
781956093
315139400
503686055
425504846
9371133
898209658
99643760
393111152
282531701
716116618
401491439
557264257
697181433
114587680
201353022
280219853
717395914
229487193
488773602
705943132
764330997
438710877
686881571
569595421
435347105
765752842
95907034
611967674
907128609
630605554
979024089
786025657
315675812
965723346
542865973
767925808
551554347
993100796
788696621
766307386
960544683
893087102
840103520
261360574
897842913
186377939
889210347
99116406
948220432
897697258
345790635
316599337
895059657
473000859
122295994
179928568
197939156
981604326
242696170
180149706
821450473
350458725
124159918
150523493
747186239
249866519
947989380
244193722
396346937
778251967
509853184
242601957
492171960
278169312
819245857
552711389
599407760
456553104
504234871
295048418
692284213
479285273
769938497
84764859
622978021
863473419
257810988
464369730
289299505
800405577
657694575
459474529
633347361
7966953
335729908
397841331
342133536
333374143
558600077
957218250
266688147
105402901
118215906
388892309
127912490
669856000
290832715
1584937
35455331
632837614
100722095
284260493
710146533
83471100
800904802
496613900
71028768
471017841
332083498
162448583
24786522
870924364
275797223
663850898
878379556
90145817
478952154
53013218
784945139
434163918
94265788
273752544
28541617
986438072
254795093
216217345
755064075
935598231
980601164
415969953
964669510
826508891
201736598
752578004
195308134
608403572
974123753
203043059
347464111
6609604
63525861
561840108
526967569
53953161
77694552
52036942
615747096
583755259
237911496
920907890
519650109
108399038
698523497
438651142
687965776
785769681
46703983
200265078
551043732
110438088
244556352
268333414
980409011
557280167
811807314
488415050
740031425
652293367
489721486
258929224
167916204
848693217
975501158
143872366
3939323
145941953
571317772
979398042
362859971
605182515
753254864
544236711
340699412
786620851
732824811
439127725
638184068
662720268
57354273
551880582
886707942
745641630
175416820
372378491
70277653
8183286
679622897
465782196
551160960
674545698
631461340
612387370
727467444
110565012
971518477
479034421
277648153
852631022
523284093
199664525
279908474
280324805
509886475
911561363
233786220
559881691
820481181
119012949
156655385
263905661
486651328
737573765
479672968
507331580
959059839
809802245
425694819
530451611
810727018
177294239
915943635
406893279
435689252
844028267
822720724
957755990
160428271
372483931
562210344
12683780
940342197
416689639
604433512
874472237
474663253
415301758
466666215
215877801
140609301
543012276
152144251
665617763
621189447
250027139
797635189
25120228
480966756
107053453
501465540
398402675
230213663
217178069
917849024
514529015
610278986
156216475
223869848
175414611
931617594
259555243
492232439
71319593
300817378
86207198
335896934
172190581
484090071
59743769
929977940
525081975
972076370
610963729
161791265
566207247
534447317
628603707
711691438
990742188
182668204
662090484
325351027
814321154
995422470
114280543
402389718
507238885
703577491
612328019
296769747
985689624
280205532
851266942
401131572
803946527
36056960
467589533
170251838
107204063
882015132
919047089
728063127
776876536
487445411
922095763
598183276
728466611
36983208
729854713
399659209
506687275
168189486
421139050
57638837
163341594
458634000
415076173
192941621
900534692
523350218
626008227
875006799
115112823
382238384
29829868
849455772
289794300
261875583
925605231
684512842
642278202
407325214
845253040
19786933
565686032
796920608
889285092
246423837
672012727
876630326
248027446
499397137
684833226
560495929
805450060
800713270
518331188
779765068
16675021
556564240
626786976
805726404
700429559
381969239
111981919
419885084
994154806
403204263
135546935
760000525
482176932
771326476
899102648
331641032
426292384
109358292
827110112
242292577
103314414
11203371
615669829
188692125
485573146
512125124
495078575
107938110
888057383
658625611
394772706
689064114
749830490
919821031
696357666
134144386
417549453
202917346
913743373
656632437
655360315
662147787
948975645
209516992
618139200
323541414
538173944
847012505
193993110
787150251
124056293
940883756
947130273
913869626
669852253
196137610
373654713
455744810
863975464
40697168
820535705
46664518
755647186
499806392
211947131
834599698
108733087
108296949
677368074
307053841
664375125
762480474
282280623
538148882
62571697
668313460
324996316
168778829
388678375
703614113
82088297
920520265
182872828
579493576
460100933
339497860
278947278
159796674
742654586
768159766
23362406
177230197
509758347
250926284
266316839
370989431
850088473
193932532
13656592
763076605
187186167
119594152
781769453
389137767
396973294
783482304
507179126
304526951
406680061
254002711
328374753
97440212
134223873
294630501
679481463
458343953
452274063
533961266
913697920
578555375
842682479
460595931
108997198
280715511
544655009
237885143
799407802
820028210
293984798
697816655
122261542
237520935
200862811
643836741
275115814
995216704
920227194
769155190
235627583
377988346
31307544
80090161
413477214
808000279
461966433
703268149
275510287
785024445
868634662
351001181
13585753
639551256
114083281
520921764
9189615
665497957
372969669
713963629
189692966
485450578
939041013
569034398
368203969
693757868
508073371
833233473
312283618
921428827
567070195
513227458
596365201
471667774
532939051
386401695
258538144
586014297
452811109
289665750
904426506
218437667
403362830
249297487
179213706
918368712
207944842
566968704
463434284
53534209
728018351
435102863
238974802
139592451
779344395
518973582
818795468
485950964
673567126
213459814
37205020
715780159
492277028
959132101
57091358
973119829
463335792
85351574
666330833
791108040
228189344
137321493
307669334
662744542
364091552
539538876
614688909
329234188
256605782
749851393
411043521
680838080
305446929
766332825
970968179
951293286
490672456
963447861
836135999
579244863
526425212
754485245
637257819
708766503
185877144
503995531
178389468
805928921
893717771
446978126
507732367
279508368
351476644
110819553
820782672
311309651
786164561
881493169
820005471
325211657
394163232
907288076
589780064
653925930
689988971
491342727
136183152
998591240
763500765
488516993
488246720
218710409
899318405
992643494
660648150
838568689
618662396
776957850
837359837
411154607
966521558
533514040
851606463
541738629
786000532
946650358
409548076
940646505
796894101
31077640
533427309
348397750
526980759
966920792
384489974
556261856
532223541
872051352
966807747
31418546
886010674
566307175
210202716
848290150
617764912
402702951
583793413
726248057
637694980
667493129
701252446
978776872
697158134
883956715
344686270
90313782
103048207
594030962
956117445
454362934
229818775
837429292
923870973
530117213
354196147
599635755
925735394
304703057
975332973
958177219
181590883
484296828
577097211
520831367
715265930
279743489
739388174
19936859
628704982
941564
611815174
603729836
951099801
929141422
25770686
448638452
841457074
97435926
939874491
805725306
795145923
677106320
488961363
489975233
33288433
641118102
638229173
122883710
438427367
255945094
331860727
146809074
240725057
739032444
69376895
743809576
156017870
111592070
43174737
312193730
830371139
875057263
327149219
80771030
255349706
644405096
118992416
773796933
284039317
282689473
707709532
978864524
499924626
398508917
663086596
15502938
469049883
291767234
725289416
654000158
840458676
562967352
10469202
991976115
850729245
637411713
442195478
160489187
535492488
398065158
768732005
301967572
354139725
969469469
132617044
439014755
993498081
449981061
921704343
436145462
832071202
50736508
549766652
245767342
918513517
667133216
889959011
25230562
346326596
382245360
315884131
513525723
591336596
781478170
692697546
264218282
719331676
243896302
204635856
945465253
368308985
568044783
605546074
938468304
63101117
388714235
335440135
892474298
729721827
845984197
958793177
727443230
242591677
879012119
549250226
814760264
459874217
334417224
970600744
711877299
480473714
802742563
485325999
878526459
790815799
726360271
759719443
260156601
560352610
858318514
128525788
488500880
591804592
594011226
932239568
719691937
335470949
46184500
846649325
807098533
936511548
988676394
386909029
589065683
499923093
955419640
187363378
560998000
630002802
848619761
233549319
96733626
829413076
383653543
954240972
685914101
527531072
578116001
969100909
362063500
348587246
278576594
331445756
610347449
727167408
410988222
305829385
564491033
131972921
239325551
76592648
229092205
968304427
421911807
296223344
796574807
695554135
66026041
51315930
867283695
818062587
298765811
649115494
526731673
186015951
95772948
609076070
785766531
477630198
239312733
381558223
847433168
824688467
313330045
609736792
28564931
290569183
585488287
200984607
934644862
313221642
474830208
80443099
663236287
285117054
58582284
262186598
394289522
158022575
732757203
792332049
714889275
332516959
708591807
193641091
421515545
120486003
500490621
272607231
344647889
753406724
941028061
537715550
948551773
250049648
544694964
21508246
73342319
454298172
234458118
999284208
206929853
207105447
543834239
953706440
101208261
926178150
412062579
147286187
379855822
832798121
601093256
333658218
24375801
687262276
580490945
463756738
270511552
172741934
449987030
724447050
498929044
1932825
99295238
884862938
162067769
411687473
340939309
719645632
653317777
957891966
194223741
228474951
295189846
426169193
847111565
477729070
299902430
233561474
77655714
152804192
638817283
912165170
77763819
328570929
246413701
137760485
689458508
540639751
879998571
294800411
37428474
971552658
258107833
753692029
421548391
453714027
808562358
877124809
119178243
34818421
471399067
269270173
439436017
51729155
522406374
934997048
970269695
15205839
309750239
825818617
464038248
120575251
129185238
715105684
218443432
868384612
202603107
467172160
127037172
104271908
870178412
543158861
797162450
768733531
658129390
21212135
263067848
785163843
842119625
499273448
858069452
808487864
490583816
995867409
752015783
6902506
742769044
367595353
508944942
655687779
253040570
821611753
774705656
84744323
316009146
817182015
865446748
440459299
176294210
22489112
595262339
797697284
422246026
21178244
154912926
389159229
164706436
147697950
233425540
107046721
909896983
171316895
860508455
975914833
649779851
545766001
640099281
995791905
713745777
594775398
143997775
611089951
352240122
313346524
239417580
73524502
855946893
430419594
35423954
136208584
253407559
667349
950607387
841280050
275459927
71465888
127975694
644867313
326639662
905664131
52930156
760893988
661695369
831593292
766323850
399167567
829625496
38828814
506983406
523393261
718153182
541536279
966708159
861199334
208313613
90804787
595643166
160954824
531835123
33189899
557055954
109107373
913254322
984759821
997929042
896962275
974212388
718258309
275413690
157271079
679137937
845567968
659072628
878691868
309529684
718478150
814972735
950129506
68309852
467832048
70071054
187159298
436226852
254447644
53970799
49182530
329044155
614777528
820006415
768658154
437259500
250093164
958749836
282699626
869356651
730049244
534412712
182521772
365099870
359804029
898252228
877667422
897138713
894442290
562971323
309639257
437198983
875267140
358235984
843507176
27393191
109598159
29816407
416257312
67691638
219032560
293490472
627093633
907353617
240697545
109731368
217598867
411125095
981841266
606334051
308606306
160267994
200180913
643517687
835829877
343993242
710746339
489674432
857744596
198628297
204528117
455817369
796905544
59856905
905058971
622913476
219837924
707627184
186128486
988670289
460827137
703832011
927150288
458977423
251382061
849622815
692272361
114087604
529840796
722226624
785140428
90753805
774533106
490393335
853295497
238922597
529109278
853108130
994506201
435216426
270090080
997962150
251907637
65320022
404388385
933581841
975638182
723519542
978497710
414775303
775736228
620025386
631238799
949562363
694379134
535342531
428400291
54011933
785116975
415835392
480304914
3818827
502574187
865766319
662278264
820809633
178161925
858470621
333191814
128075247
385664945
962962747
678698361
809185237
185136929
262151952
193471606
114947388
74357950
924978188
860709000
975433010
974179223
87161697
787350404
795497299
727399214
293892788
409911738
938780802
400386735
262671095
898527311
438186713
142486043
135636226
55740372
210086034
480310066
708114834
831776351
195010687
702347206
343741578
559478722
399352319
423878733
416394530
149782915
770592613
513022842
155318431
782548543
202848198
305792633
712191744
77765967
740021973
441375342
117526466
338598583
220609165
708410069
548672445
220416830
191215932
8862405
992830754
98926279
905104207
918163686
955863528
485686448
617586223
348603647
341320142
70763135
191848237
507535431
3983165
359951809
236792307
682771757
768369590
417955132
612741447
384621958
895005885
929093149
161362347
27339733
75928486
643569476
942917076
642321391
45743867
290012989
96963061
81215296
805715183
203958752
681878709
789173116
275725488
247128340
494099635
506793781
912599908
73813978
919708269
193881656
463152629
438367273
329027387
58960617
556456670
31737546
389126278
825555670
282217680
285201147
939655621
269574921
250765747
685867513
754185123
621693830
885061776
411243756
592225887
644465273
856248027
509084436
436377160
65948261
641655343
423948658
704545075
579968820
157812035
403331928
528938456
807697228
300882342
203935693
901555146
456045231
13095558
562582169
600129580
405458156
186109164
96478437
329020412
612996515
310882454
653977869
436274825
526172096
288519920
649683383
901113794
168824140
227676408
586681537
25340740
182391163
371498903
793892206
407683253
884254490
520712576
387963710
331835826
839399964
449341688
606838628
656979615
532464146
845688476
956061035
663811873
474302449
253576181
59090694
79627160
480536026
337495346
709335778
682748853
919105291
550174690
384310177
469618010
439677817
942231417
401267724
357104386
69829010
420938366
968859903
788111844
591233804
238777839
620809936
410308835
793678415
872335351
905290621
205821794
545521364
738219154
747639416
63987548
616303062
385073705
604238505
809768375
840523672
899389128
381834213
127191447
521179647
267690365
109264394
650181968
937469149
348823313
517507928
732417101
443146887
927437746
9166476
53335810
920329848
43399655
979932942
269197527
288124746
421748615
92297054
376090082
356269278
363948243
895683807
316045314
561048828
903561077
137415164
627928992
24071178
378111645
215331820
621528660
934051481
823784544
485605927
636271564
467580677
760736945
558222106
435262291
336920588
4188126
287798305
680837650
581188737
110080809
898864542
739594034
401867565
943992656
572411877
772850477
684391334
648108587
864469610
182768419
344635686
973447438
527664595
4856679
792454656
543169333
663160563
764348650
613979852
117673327
643072264
646945462
40217562
343327014
912393118
573678130
891549353
784052988
604671258
915147782
466062255
258630149
887113933
132162678
274204647
636449853
88495458
587796963
613084946
280600558
957189077
140154955
720799463
269536932
846839064
895632164
654497319
377222417
233633728
679222076
95459476
546516743
731836171
361425558
290195
251713319
693174496
170577771
389388855
713513508
550888481
514914775
592190755
403358162
300675407
640460458
953235846
653919176
898472450
658821790
343944350
478687312
898958993
93238265
822048776
895974129
358857073
111739486
433952351
151280326
885553603
43022315
464853522
236863978
724263583
603667036
407297238
18476226
945898257
504569726
540883814
96613890
122998230
749975717
294185962
253271997
362536180
994257278
494495814
965061412
202089531
779585791
201843263
999690164
669828575
341907102
70797760
555189205
758961075
943136328
86885741
749896898
673719369
364245859
84026363
526098737
466671383
276928942
665208282
191351837
106082740
700778197
20700985
888906668
587251666
648426556
666413801
262271038
433184305
362856267
309586889
458844508
817673249
259088685
889817855
403683875
587787226
796726139
340498903
966843327
662975387
30324425
769059044
246365772
644434804
511332585
563976495
693884541
981085238
548344310
402346718
220927405
707440426
571663280
253861824
741398020
593860680
493692322
255377178
829342034
531116341
508414102
764811891
300988856
108887814
731239434
993949459
566191977
641772414
444756077
366775890
536774039
346563932
486419745
153312188
727915706
981016257
490986045
988469232
943610035
16997379
283490537
601272553
598336583
339885707
707841439
451875415
294493077
541255695
571597500
2098794
748754503
103345273
189261333
29806892
540412681
161492979
214426494
738247444
440882060
74677429
65374124
408556364
275940397
734488069
269222884
996946361
370905839
399300283
476493827
387669625
633834308
853124451
730959719
978665165
242954703
857542711
818905659
898871186
721941245
190343453
167436339
434503965
910256052
45908283
813222654
176174072
965677297
210101721
421088174
989531940
72261105
216359241
196094191
159204810
969368465
639864428
803289300
959106757
766020978
793151626
86047858
461775218
759732211
349165316
456928948
615206222
140094222
836753157
324245864
487731839
524781503
528764931
813043163
109803475
249267586
974374555
340937259
526114501
211432370
314938191
317282914
512316796
858370787
566646218
348387246
907655250
595096493
253422697
851999752
668165376
493467010
129970901
911064678
554648841
684539619
247558813
529730626
835462380
228699903
284084099
193869188
506226032
575287721
885152988
783862704
306876300
947078747
744353109
439179166
251061030
114861364
288595445
932259607
473692233
63482807
128346072
473501693
949544211
993120298
882763469
639630471
39103938
948166152
596202461
294505796
877451454
120998849
725241666
954422752
337768180
539044168
594335828
39220289
673141244
410913994
293390356
846020311
968652513
881043158
222000593
884177442
220310961
322126732
872793266
418027971
198207775
580794187
990253609
678283538
248343423
784338536
941615982
223423599
840896553
414952274
992842210
359197977
982274985
362803873
195406223
357359232
574108816
580422434
758549583
454001722
424416671
778239924
106867315
253392414
894496026
324773751
304529088
214936622
99659007
144815300
165136038
358928732
172755014
945122560
160158472
190996870
346492630
539498111
189096020
115657382
513892661
393766193
380945393
286153584
485775108
766045635
359258270
920760303
380002963
978848442
822015442
604994095
449275874
426915945
862739555
994676722
182587462
898338092
190714012
636556949
700029995
666383519
295870414
331204092
301450387
595601535
647853114
577144017
526532480
198139349
218963670
155716581
237199725
174851004
977134447
842890844
42804032
480657452
507774894
567282631
854385580
364749483
592280088
72876567
476359742
153608642
396186011
290462593
922306935
768453654
901401770
173554738
576111737
98602846
354643358
712567890
410518094
388375982
798140423
205285972
222237266
737541363
198881160
632162724
246066178
663947433
299106794
161754183
570043362
431860246
73462258
394589831
489490735
510661807
597154620
943047061
309859225
95946042
204666671
340301331
136616807
98683142
50017680
73182631
874987838
388005004
567259689
741776045
3172781
359297298
873841690
962862683
679747820
91667422
859670637
654804479
399264134
457489018
561142615
768234577
719636889
551607881
432113403
359922703
550734416
718925860
292722470
146442567
115648152
276462919
62180307
319776495
974444639
749629872
863073797
458749951
434770468
72327306
722440127
828196788
264502448
736618846
888804333
222013284
868704192
320110203
734572013
776767862
996472212
167797636
319612738
859289803
602823417
260032465
954566114
214669482
706597312
459381654
521347031
50359507
957416077
396546189
883522392
627574198
153065856
229133013
450676678
232943045
133233260
386958017
848578950
111380976
316351233
203691125
690909749
55396530
643378610
27037145
648500780
866566670
845658421
998278579
368486389
831664764
763569521
196889690
308460642
688936273
908507695
257064053
219679596
299274025
582801062
880380132
838542907
382553465
650486688
892462889
327035154
231145496
486443999
621381564
140501888
270632480
722202187
411657148
295081122
702011011
153808192
30135702
457305819
230172707
580462838
568616034
884839013
60211856
402202476
203004122
9997640
926117230
520724152
829898081
376667201
905662252
459522511
168891728
716404055
170816491
647826881
392516344
180968227
624758514
497397562
725623949
136223899
584578392
242060162
742147791
466291178
283015544
506927800
279558687
37027160
983086166
227580591
989968318
824360108
926211227
849042927
551714471
225695842
167464976
700218455
476394227
241560276
590820701
61513919
263695967
539838198
42778968
721702553
380011994
896412905
574521261
754648626
166698000
143707016
240739414
837334559
319977046
552570106
767549406
677702818
26869604
523153864
672405850
24144529
190163251
566861065
95691056
288037806
430319014
824149995
686660887
26558363
713343837
781920656
375686546
405055803
521041179
429405545
760240466
286609008
453685627
822931850
133831105
780944552
35048727
917618102
895100147
925722193
275837350
568013288
188552697
670262039
243987974
799881828
148899569
485108096
488893350
811782913
47747991
730393082
671520859
677788560
974385357
381790392
163514261
391629244
421657897
834908410
695754379
717752087
293454602
287303541
360485464
296221393
402063945
631858142
400998613
586086713
481679391
886089992
258994888
525789141
108586666
929030410
292134567
239371548
689074421
720628155
422911328
723704160
852867312
238206632
734873123
214631640
172888184
80322685
693344358
848893903
121414188
60444572
235186450
313867318
568199493
141188279
445767389
408619213
927894568
744420535
921192875
827462909
272100478
813358003
199984930
21146882
335653961
999861864
840776796
691005984
367247106
3447750
821225192
327848571
201243358
398101008
938224516
220048696
760558793
248807795
800639648
524257223
439736396
441782507
823157638
317342104
462848033
930692898
353490466
29612180
362616934
35753895
695044893
297075024
185161567
523382008
323307143
64424452
889018995
441172091
36573987
720648335
677614240
586278970
130293752
155593117
681099782
44856272
939164395
888516396
486496643
456025523
252267753
838604374
504327446
525918666
173902697
882626457
55438114
845657595
976412031
76344195
363464466
251704374
371181403
303987523
346405974
807836461
410120888
164056203
215028230
985071464
922322692
99899880
406322649
769185744
989221768
139975620
307009842
235042774
466468215
125376462
555081505
592765670
971853602
971170875
446632443
832860484
76016324
333287348
120743081
875715751
656283129
34123975
746930389
565474762
503887910
737758810
897692465
939097294
310940526
659580778
652930568
948497712
105902051
545357790
753539690
216966656
54955435
761202606
298216829
470654006
301542834
98593388
60543743
1710899
177474842
817550480
492659042
891759219
686398392
526266555
877341922
752676804
634043849
726932906
892088039
426257428
159553927
245198990
56765587
425124623
708330724
304648929
150697509
894348859
679219044
707872873
705523614
526537718
77477484
442157223
106954208
172739400
509871733
40512412
671534628
857319591
769357001
197702854
303797753
527042828
74199322
466138479
984689659
142909105
750018498
337932775
393911169
657867085
773118293
657127761
426825983
14345677
129601852
100031299
230843590
542615912
387153813
411807512
656693790
44315250
225002686
193906913
696766105
405037147
922460491
299617112
565696745
795708514
967569036
313961547
567642237
394548650
14765330
169367864
790187641
89722628
394111097
679973642
966594305
807373585
254514556
665132179
556100663
950537603
209505157
376626235
206246689
931515828
46505009
144293374
281701086
933598661
659173075
511211319
70827459
847606979
867281906
642287430
614234122
794535818
199718396
459041707
838809605
767656325
33583793
778567743
826253830
705751879
706000530
716101686
596872944
743734765
345116189
748324426
747413364
477710167
202928189
128467635
645968231
828624131
214935079
794489261
657498163
491953218
360253303
518030053
50264473
20463031
150721498
804557344
816482791
302883692
238646495
974047925
629760753
573420594
700228568
926757148
557393116
115338646
25335959
330066918
947343992
506429244
224181985
350099761
117754841
594988708
747590060
595732734
91073676
392007905
109915547
642838896
635409746
718592969
202325825
363030543
302474830
757206601
289022646
293872756
984480837
621141267
590123998
456482003
751620682
678704038
172305228
351618992
377267694
646914885
591932102
346831086
9786030
404089248
365301324
304894188
907853206
61496867
876736744
97749909
20452636
81358536
777672426
600328818
463203015
131763413
278486418
865095781
619448063
928659012
989732028
440849260
677538911
530887388
130546054
218250848
904998813
426309987
989396477
759757829
855767289
275385387
495964530
803075434
8479605
363133349
642839484
514942317
41744193
651239386
281836445
116006509
66639391
819124459
512131416
697746026
657157878
836124416
476039337
408832219
446085797
416494389
883144885
701029932
386810458
174773455
994627724
993674222
520809236
421115269
117007397
940957651
236079541
314510804
878165046
467708567
553527551
526399431
688382963
877035197
936341504
657985020
825274880
627156654
481632972
401644070
523863312
824936036
124137240
840133026
301692689
90077505
658522181
336872497
503750299
206643255
969862014
186406240
713099186
897492564
851091111
566203052
240510762
132439827
181760241
359290254
380016871
612374153
44175336
101777343
497184812
459278157
561007122
650149238
303050574
686029062
852717687
160278526
859029190
720060440
533657417
623426200
956753716
111408370
592444079
514071502
521676593
568360842
335243539
70230616
600401146
632874823
309828935
348995641
309092367
633120738
773803753
478344259
843950090
31958891
322131327
460841787
284609918
927848529
747121589
475677085
457470168
258634865
68283329
872544476
568325914
208854909
939958293
954203727
662324131
427648389
321411453
204120856
224136563
927055204
377058788
831412493
392380063
949426261
63772850
377387273
329696372
667869707
757713164
656297526
263536887
315100165
574887145
487485155
592580344
223753506
747654397
516925980
239843812
305175400
533645470
923246979
125931244
693886884
654073845
956610925
234495423
641375767
185177633
68434049
246872830
255557689
159535519
855721536
133983537
351196233
873258978
165876991
410970510
501766811
40570789
486161726
983686895
364694033
489037951
176550275
646020577
489587997
46734196
195548584
323180359
113050020
636865841
715612230
98449285
893813475
365902235
428121540
909544190
148431265
568009660
397441495
555603170
910416214
351595891
39414042
316955515
54686084
183029684
171701377
57211587
804360607
438108320
111718402
150842488
168402842
653602736
482463286
959302935
246292389
419219174
727375519
864882751
879863950
464572604
332420432
63855721
832639196
516276309
406920548
419127400
533425866
927008631
584223251
677465719
433653046
911426688
169115709
267531773
196856817
463054017
80967446
712310543
263926056
671777254
419901622
413174089
819163200
213344735
417866396
192692837
819910358
240267356
127298226
519443328
546436045
767780650
447138596
780443218
78973839
919033772
989286892
315477765
215248694
70429911
848141872
182464452
604522723
21049758
551704465
784135083
293137091
799347827
344785398
553698013
451722223
615819132
483180941
870775467
785693711
772091557
402250741
258794080
18346674
44906922
464151840
701139127
879806626
177711937
485053305
605766603
235290286
633087567
396976420
546599011
342574812
686003526
208475274
414914360
741269779
270892198
894193272
25070529
945430879
734794244
965401436
536289438
936250198
794335883
251944177
275859149
433002796
546055696
860589169
678994181
58125076
337606503
365597862
96727186
806245305
671615813
34403598
165588331
677182238
84496212
294604599
281461168
939372951
119254478
708049426
474886863
252886554
94356743
433612933
646220929
800125384
359963908
532330613
686430504
647510852
128360109
496880155
482951571
792896538
767154748
71969052
189909735
741146014
651845520
773007133
428139867
994258782
288589300
507513750
272823660
542622144
438533978
357029330
985196008
300413466
401822993
886871327
449654983
440871093
452392062
316894977
188742045
756098734
653935286
508489609
645842420
491262607
932925490
1361605
149088543
584486417
336331672
268225129
599831640
881444543
859684448
946342498
465180192
687598661
95397451
51926050
96486052
971218936
221761437
86733847
744292169
636775994
529784894
505761647
895138849
550984844
768063045
230754313
716757948
422727952
75115051
766329560
465567251
213279351
164136910
3827902
684010436
484697244
726875220
982572256
895170455
981947996
731335184
719041710
288217106
788269229
402293559
711533692
580632441
593475872
194095521
881209420
841790601
971357409
991971906
519987669
567350820
75010547
111121146
281572223
705056281
827896611
402058315
373968887
649913137
513608162
916240999
890167963
450357627
648774884
137740166
648238313
596901762
161233936
744731337
2900239
800880801
189535352
228839593
837713514
113308597
270048330
470880015
350338259
582479870
284379498
548291938
302896022
403840940
302510029
632574700
125279053
176783680
376002768
824288921
631326085
450399728
410827181
168696256
136102948
213865678
480794049
896867656
447096904
367011356
330287921
145098518
542954017
492758076
358930232
19726500
750458866
445494347
81001627
894955766
883776258
368091410
908896923
258049431
119545528
755142168
122582013
249259215
347237069
91140890
55966704
283119930
356252530
409703439
856303372
783243480
499569207
843560725
654166194
114505467
408300289
864940698
619261286
254524689
922362361
452087597
171263189
610594354
649512328
860048985
565068856
658731071
468335845
22494903
176304865
758265633
850340047
866215725
75619918
578407670
92123299
981078316
899238754
62473644
420665293
155602742
598450391
750976016
463100966
261954763
382147301
586528398
756912068
854032073
54229006
31530455
817290665
628455244
991627532
443852907
775498690
590656534
208908635
176251929
755368793
366893511
311846999
791998952
964661198
607896376
655069682
122220855
943812251
840991176
687807150
629702241
536679954
444923535
296986320
689410106
926213195
645241001
938345619
947758553
512540158
557974096
483947439
880639382
501793314
345489384
8408349
34501753
821057605
490771045
186363056
205272375
378148989
45019265
580123185
986665222
744501271
458337812
859187605
702437692
55258821
264414807
912205813
726407819
292743495
457484378
887191591
589555157
147784477
873489147
427229575
75285602
337969380
267246826
756612228
711948313
602696416
63556252
816290308
685950623
591976453
952561949
347715263
219324811
519255327
598328349
680597327
882358086
758095970
734457852
992798108
144905540
528381063
831720088
979522099
709262885
439766973
340041874
194166654
812984131
938439699
230840667
804635548
741787179
637794511
195567197
146616081
250697686
104480661
392455160
249265503
455839840
918323209
75859389
458947528
29790278
727954481
791196420
393105233
210169200
583557257
73383877
719051589
214150464
43943031
747808686
671404758
140830545
427258380
235970
797089965
338903774
102932972
355704176
148275675
518849133
907052945
586334330
31306514
596841790
604164138
354113882
463641200
371860426
815579173
87099406
690998879
657968821
987583662
186113852
473362321
420508686
782506147
163898038
361182181
797947603
741437522
729808337
852071586
630384926
189455543
150535255
143475631
261224966
132530348
440950753
178245658
930285830
329857528
69074778
817743746
34619182
816185095
895284005
271047751
897574624
895771809
8269432
359022991
457149784
32933516
968881191
798471532
461425293
123705546
727882668
454265638
341891483
348968993
144768212
426317382
924731416
181458828
602182242
913431320
535633052
147392775
684109176
27532589
855460546
628029389
265887893
119458476
92122904
327284853
650236116
721446303
648236057
28607604
575853455
911646003
484682065
917630868
23804340
762431084
806926860
56693056
751765456
546977078
533966249
563136262
397354242
547521658
249026961
665363990
809138773
633916075
976658124
88958719
987561274
262522758
182605716
159730794
647891146
183209745
850870851
601390483
953455277
936136690
356610141
252604810
409777427
170224250
124044490
831521634
258889918
921642275
735300486
435413754
967964905
253348868
239116112
678915415
567544325
75656476
897600476
246395013
662031177
542998021
504745327
162327122
908737314
153509524
712143231
268097885
641665374
565742659
505376074
234497762
102336143
190765176
88794305
936226308
432354480
818102174
956916120
168053513
181040574
890417411
857432937
491853053
586335608
554528343
683815515
469542550
298323790
285294310
74773058
659036871
532095805
704112356
643325210
528640185
860311173
195200965
310004814
879873528
985700196
60546301
172717053
459553852
869878464
248332345
710038390
189012393
537230346
139870114
885246577
841658873
721250310
486487420
895130959
59669491
275613476
350535724
890639596
316396644
933380604
823615742
985678318
803168371
565124068
370319014
265884007
247466171
560395759
877227867
310952248
354040098
336839187
874611433
952108062
901340176
267382256
942200847
600564885
522713595
508328639
10622072
503326311
855137509
309799737
126509847
709441503
47827521
394861149
262021852
362834349
588882320
904800688
918417427
177082763
30194981
225408033
598560518
593033954
469182144
732738267
704651468
171897806
580452368
126725356
55188400
234469468
581355300
557143226
9103238
621389348
762423520
188796084
135213583
719856901
117039542
201451483
471576579
578972174
164230367
474913251
682026001
18887053
274312687
370763323
836119818
128206006
679181620
89685491
113919816
439583624
877356917
56915545
468471258
375224426
328470242
668246276
166544934
261998000
172697604
515147977
172149778
330140566
207711587
899947916
537519450
630021470
509048135
50645430
322721645
728211361
889352839
949821705
77733791
377096513
857792137
103236303
589774964
91541132
862985436
891085444
423878079
711608216
381133774
368529342
766132793
582106119
845591575
511979583
216723894
937737158
504948159
943769421
473836261
446881023
43755919
110213203
299691646
637554898
203362416
736694051
766429059
105848783
699874063
138301113
542234838
990143432
452099175
625671433
897074345
183675043
504388725
813073335
182572529
153519854
57613312
109401672
772035517
35828285
706085021
52638149
834301199
885147382
319053602
434461988
859051857
569927069
2476123
354080092
551417087
826814128
230080144
438977697
570140690
413095565
542310403
475173987
596280707
129660653
177569203
600699687
388356739
726108708
622231605
33396340
805054232
345137946
344236220
27770110
258040584
215107952
909622842
385515434
695143490
757676551
272208835
380457054
8086865
141669350
273666082
401041151
709175424
584848581
294580680
962139964
827763938
382004740
556648231
992816082
240042648
720803565
791977382
467826585
64615929
836077486
867544963
518028770
331545887
948759446
481166159
128483072
863978657
737414141
229913676
412930834
199166066
798330094
192739957
239458148
419640541
664393090
666126826
674538740
965496913
473470362
844907632
311282966
855179667
303791424
49976663
52601749
254869460
526820303
570421372
331127532
5508578
267371492
309683121
65117305
541699686
206229216
203672486
873195182
618157735
512288200
813335428
200674968
397090657
649241447
584986940
46336338
743828900
166098334
18799266
920910187
28220121
351324656
389151850
517162681
335749931
807153200
720120548
326349173
755045222
583622151
435204244
96943072
327362063
501155842
472456818
598926334
318855115
686010283
684513172
630562562
707870933
144664035
27567970
584454980
167203210
411242306
384186564
175825483
365192596
916320341
861897097
128333238
109749896
745959925
62834093
711384160
715825890
886590432
129273087
27765792
989547227
884353827
335717175
861574221
391182248
86790994
620265900
713783244
264296770
280254212
726317493
376438139
499904347
588188507
560226085
26339857
642111751
953432973
961355156
355217627
235704687
391949866
328039526
695771284
166315010
475898371
446287897
451597008
850255511
180726539
427628741
393893484
393803686
313963752
878322336
548977838
260661292
232653102
294232129
468023774
561512107
451871363
203968950
644066916
811044794
48541711
767492172
721205721
885504153
472752617
378171461
927058234
957778386
493053503
313384121
851918747
387226113
522706125
632042396
296690564
897891461
500628359
327016082
416553982
891451555
833774453
206235708
798461859
410185480
646954253
98332077
427937329
90449360
731601234
756988041
724281423
428587699
136757281
272749114
953181210
818905964
303549669
891859392
361841493
117274991
8693921
888759652
324146311
934133434
153063629
542205140
631989265
467098848
608126416
324530531
823794133
446094467
916052776
129409894
102380595
682843037
628562789
735529912
961712201
791775278
465082781
731915016
115696845
880844873
272542692
815213074
702092754
398438215
977152007
710070868
20705743
866511617
332750267
960798833
257446288
930284681
290835924
495844868
744447923
11263130
244135232
176167188
311331226
863060313
228580296
504416822
193830150
498431945
407823705
293910131
783381041
281132964
809924693
374692802
224906465
457652306
337599629
348566312
499909828
41575255
531437427
995768642
168128654
757269065
429738412
183071204
383377871
699782838
139142945
26374340
147847113
474297796
406973690
620453660
23998299
841159331
569223515
864330725
684343639
311467728
737378865
782810495
746766006
713399679
982775768
273049750
316676934
480878054
578944223
389590006
537190351
303902576
70403776
122109102
234622593
823799533
50631275
117215921
439012598
256843882
52429863
948933151
157988413
186152341
880685283
352082888
287189475
274441695
50504298
298610886
951586541
319191280
732987351
918954749
889424182
896944641
756395118
48882418
714143601
824929906
762227428
616797029
19525960
805874514
573739453
177325064
329429981
915834578
198679221
644074551
835879430
45054735
658537407
677770575
717889707
8319936
13358465
245545911
588305232
803955434
534170117
582984399
277051983
419576714
964345797
162585505
726592874
657886870
206722646
300638446
249005762
687263365
575055295
719064793
773987322
409572241
956393584
719608638
3218519
281592794
845230212
624823886
578910269
926630984
230772132
793628350
472980585
729345309
745446984
828764725
808197730
619504202
315764327
559329027
233756099
419339093
795908647
3596959
795134858
454352993
709949161
795699330
961722073
608889358
280309264
494268063
105569451
645461381
378146372
781993983
260776576
400787686
895550270
812108789
435385181
421674743
309976766
861123441
96297579
710332568
888090117
6725071
702616181
511405167
59196564
765556029
323933293
491942324
977708544
497667777
447483795
240735065
189586854
912763279
51705773
744882101
619466598
197911780
903637015
389150036
803179446
127240107
823708459
67635510
404643710
11174968
353877692
197432392
576600519
496130925
863679492
780452930
651433064
35109229
633652075
172246708
981313036
315492950
866731603
885606930
486176557
52393954
895589459
581948323
613539554
334227962
77520048
384886817
965920517
141763810
998369675
788146382
809646151
752713796
643129701
723863020
43073459
491001824
133200155
807552518
972769358
683166792
478962720
382452640
422947228
743928915
551184531
748646329
286466774
28766415
135907976
881317868
614962553
463421488
504863091
17689031
741172973
988573357
407073353
723627729
728300624
542487856
767207342
438616643
649241806
645272282
662362455
41715284
812781393
645435191
341349043
681343596
74356397
342770744
149176541
968160749
795750482
11157977
224325605
643008392
851088004
810685014
747523531
832293
315755511
200579301
338122688
676692374
120385160
242744555
917814687
881415649
3793225
620276148
991295568
812142829
556774136
786146140
829630736
756963599
12908629
904320258
484450227
363031853
713052143
148888987
909738506
643996881
846927598
486365291
722865616
565282012
158254451
282122024
297638993
464687533
789103783
944011996
949538322
140990115
334676665
344534612
946928852
174655954
481461569
947482388
961930775
932480564
309733430
405822080
360755788
751913170
455615868
894634317
425704324
1019125
848434809
596257090
199649618
66479102
665850424
564347563
148718462
834718794
482261632
659398247
250009948
900208682
325235428
370312760
428577524
560168559
500220961
114967288
491531963
636356354
595566210
47254477
837005631
302316899
37862994
488925729
251851350
388410961
931903668
851619567
54331999
87140594
690040690
317782705
686689783
587731701
132498306
608762068
617366912
931630644
323193196
884164905
73782103
299516547
394878615
188656004
693950419
15626247
12934713
890679937
658866513
786634656
928885352
242167326
247454329
80028128
282729413
529104544
42018941
90853625
927432762
279915923
204519287
445922653
69434370
651928565
342613017
650993003
945778338
425759569
489307898
299147714
91491222
3286316
631186685
227535480
990081771
426930408
37555253
134831838
545548062
716306251
366496864
653226675
866035053
752855712
153697893
506437575
307292811
533910458
826043266
179195104
588344415
864693909
824362891
473840664
62279157
460095067
768342816
436123186
901845671
987617059
851497901
394976022
42526494
798722802
815235698
280001060
215033980
967871468
918423560
955581925
294675020
786859098
292504503
41993955
496789662
46647075
952089540
581573484
655477270
279682879
517087483
951954620
937080673
632787327
394815528
628576861
860407316
194003248
769167429
755112136
422423881
406370612
248798162
993155419
461168896
667413486
437417216
791468083
126885371
335194561
6665491
40258783
477883655
140113379
75683293
57431606
769402024
436194306
831359939
991426722
961741014
816431358
359388459
19224431
338204716
363826239
598631167
168278072
893890377
213077549
179935260
197587163
333125207
157448182
665420110
735817248
96357634
751159077
365390799
793318190
826567301
729727587
477415227
840088277
80766586
598988744
765734891
873176130
893923906
928108593
379062544
284708642
10646827
222718446
690952219
885677585
214221171
251369618
239310434
140813580
203109496
351828594
940250036
526320941
891770966
553302386
756370560
934942349
845671668
316504719
910682683
221767833
799612698
315543836
554776139
309397542
854011088
963932520
523464022
752513267
995526171
321592223
438018907
299608948
46432356
610542552
956249084
783575821
11396395
814038300
410045858
623032919
60825738
737236067
419666245
322739183
66711739
467043333
328897121
624118722
689899838
384622769
466381176
375875993
506976424
756094830
305766232
769872935
560469526
455302443
570973754
318885714
17819240
557071367
212764005
840553431
332580337
380220725
968909110
755777364
415578848
56647686
912667203
210023692
844250386
856131434
992884368
882428545
65147750
306071499
73933462
860299393
877611394
611195636
394831923
625552025
225855567
343107
684263390
24817803
472229731
405749445
391860824
76401032
876173257
314828925
625991500
604961793
961389013
725271405
424417406
988744675
818019291
881340592
926586801
754369392
157115279
872580863
864946267
360644431
111449221
235710456
547544590
275560221
359726142
416298552
165333218
369563476
140509754
318894997
824950684
723410210
117685137
202600608
181410991
180339418
861038545
863637365
924999119
360005512
913542370
387297351
662809320
395552307
31191234
748720116
927744813
355407153
201743067
195267978
146430422
167818799
475476613
652839672
402372260
878857722
474084847
364282437
741831393
243543913
683081401
590133503
587261749
974960875
278605181
480241805
546794334
457661504
291265789
159391448
538133935
369365568
367680481
660868377
681365912
448894737
254611167
588982386
857554607
598485712
401117617
294876669
178647319
615067893
750900955
909527438
869080188
107786854
880019465
793656704
220616040
578000651
124416129
836351055
349325971
213170905
237205687
562500597
457260531
677516179
417426461
193741112
181237680
69990365
259969858
648404124
397309141
264094160
290658920
963049357
541848047
44223034
270954228
771473886
108834642
809700214
383524186
286663583
487799465
130338852
742923579
696972012
718015325
106322695
414883032
9882413
51914005
310389652
273219092
155029104
444334165
71748422
575133038
592724264
214092034
998853428
93673657
765057019
160497265
932108293
10397857
473701709
359820747
967764248
541770017
671892510
715352772
800724194
449599440
217592311
89573685
396659033
168822593
850703168
508091387
922788448
275194922
29237336
492382818
941872469
410964724
287686673
52010132
105407123
588359344
465399619
246863978
969711320
998722121
493594958
516120095
102538209
69395379
426711571
162977478
348039435
530954172
57114163
482879872
974356056
684151344
761744991
27804540
440804624
888944092
195131876
410335552
690573556
537228803
65233541
868621249
200038590
416419221
506922801
536948818
497252830
422760954
502479448
996551113
499861362
41282765
389284127
217394328
816636073
873543111
741975379
444077434
107021432
764838329
819651902
927607426
699527679
759296382
328273004
659696875
932502545
194288157
464229568
427363680
99758756
734845967
77129396
572995175
458728891
44286762
318159928
818671532
490265621
88995335
324962453
393426907
486899542
783330800
334771915
488258841
590313105
794877202
114646676
756079535
598983615
850766816
750933228
172435367
223394280
812563166
649680575
77704092
978907214
120197691
65540219
632611583
575337609
944712538
598756821
236292913
487463733
535069449
878176220
679755719
372152878
796042290
82766546
937486069
135478214
92219411
44969577
536070076
747147247
637398714
426268955
381087744
349757755
599167027
858682687
772167510
816842396
225212753
5457544
90973551
676358455
880928679
210063131
308030095
235224402
877119609
774654052
21670413
815700747
362137515
937488402
216030397
245857177
354524223
303361680
304889854
134064013
200249980
821935217
314297231
1391026
352893870
405908410
249296374
45991822
395619700
934304887
788706822
169997570
650558998
695712150
456791736
912139150
554220553
292135827
331780613
98261931
216803609
646198475
168596681
347092716
228799784
32734572
536771279
50063995
830026486
990402646
204411346
81695606
14242551
559756428
535217691
290979430
6754420
541286815
107935475
774407804
822929224
370267136
116250710
37732162
292288785
764803936
362029647
416233200
15866491
519316753
815930359
542229247
213766644
687739425
786799063
223745229
315373803
929057013
714896291
829709581
446417622
972361882
483880816
164741556
675106031
999433206
932612293
860537592
993797885
239914254
940216013
511059460
533193972
227482345
56486378
135173253
432782423
974976483
154588130
63083254
124283739
792268178
994147582
11849567
524096784
592730999
900208552
940474749
776256337
312484990
987160755
256488758
739169750
501162323
486630950
83658064
367408529
233760806
774460578
594388737
504087982
240222052
634275296
860590223
369876580
552691851
143786101
283210419
211433909
29990251
324843105
423348544
155083880
834638965
359396978
976798013
300788378
309864879
740905085
709066101
486993536
732317581
204352728
399362787
958678845
100810171
657942290
229746825
378947697
462212415
625636193
599561858
238754751
272695465
902122220
45490970
739874367
945848197
220402566
804003460
652971259
48755377
737090980
565662685
485643175
572947377
51634973
139709499
534562392
329203119
293062847
72530603
41351322
793506465
531488353
745067040
723585027
666027740
401488411
111912857
410321019
995822098
360602210
38799686
375815101
971006548
448582624
145357815
235589473
377497951
761664180
166490334
945776810
288964508
110993907
108391548
529672897
766463922
495505076
894186446
644686618
218311038
86895650
769363668
998385724
599038791
398007130
468618949
924092935
810886188
185781351
33422299
134496111
512067483
426106345
213566340
785992945
33147029
390244591
586149905
506999281
256164467
451170358
881894938
970207570
120725627
753025091
521390985
921789606
887094145
288033084
32806695
319796181
408389911
242602167
847802670
379513112
442319930
697967234
953825805
875291996
467438488
900616843
18660161
6381093
559752741
353876338
897055294
498539544
632560976
924403738
879447366
383726775
745730826
5986886
649234837
76915440
250194811
537914099
677764658
952085524
249261460
336322477
705131227
608713646
230409833
764311278
30084842
415580535
749556261
240240863
563792490
720476718
734352062
463519637
989888292
322394799
313891209
523315292
917197048
417053922
79277768
248008537
611708898
247110704
332822527
251841184
750829177
115167632
193209097
140092261
655621948
250698710
389789922
245249761
625712042
261269465
201242606
84027398
326704922
543936116
272138141
448709475
661429328
84467082
975541733
676188881
194002974
530037161
580588344
174196862
989667026
285303019
731044769
726605643
683529821
652276030
644190328
448317603
697806479
711166910
998919255
515137794
789835639
722383544
697787038
955159673
532099986
319122224
559794440
855575785
900673147
655499216
529022502
312459207
879959943
976928726
168802467
330943302
879292958
787459549
51924500
669360717
800893379
903042132
154460218
313285219
798899656
200204208
514093144
864052830
125612421
796371974
223422648
631221366
973799793
731080976
294526692
629560617
892852431
956578973
53138816
998547788
181772901
591830895
499115829
585976072
643429019
945693390
504442157
567166705
222197093
773035006
810837688
7407804
341064791
591835191
536106076
217626216
204460154
659803431
301680697
601931105
939517618
385817650
153395976
450551141
211187547
534488713
163331770
792819835
865541305
571415594
972649294
992246253
230818644
892204148
563656887
239341367
937210142
480079195
233914565
477753085
504062269
744928615
86006473
585395589
487138270
910875030
343680739
824641678
678762946
339979026
458376498
674279582
710125508
606435378
279728131
160818330
417708978
968631746
529457141
717858881
504760674
125697010
440132356
419630789
353913692
790674189
698599582
158426928
328513556
664210886
768451976
965552084
537901155
850667775
256732683
211533432
835846974
622803777
237131898
863724098
771527454
711703731
345260548
328063605
318880189
975373315
21153075
656642322
472868803
382432517
489972392
63848829
220134762
736597550
943960139
761263112
966707991
463148816
916995728
95090470
236894047
80340164
27698109
849814247
345150058
686712578
107824317
367877931
786708033
909533042
229789406
827590671
292898641
280087979
300452180
620082091
853574103
928316856
697882499
271016134
521724344
822281286
893644620
763905542
484325557
517221271
125203331
439252270
708656009
524458733
961377887
867370890
454758756
962166120
38340877
222636327
82426657
108025984
334478335
723028162
875030389
838064431
99497967
641228706
52704901
706450296
956492914
242162762
753855967
597808773
755238738
756751597
526643184
466606396
470821312
162785130
791040827
667422268
813763936
111200039
807274455
775427804
246142170
809683603
917874901
598155386
782745280
55406602
218287959
287644328
297163451
894821021
354922520
76309608
49750087
580840798
849715724
180387504
807729162
596357468
206738528
841569637
237287598
517924784
69061059
310444663
213313096
404579168
863041802
814625007
314508124
214146280
692400151
199943438
49931087
473015749
725877701
984862524
297586111
55250249
959987919
26247501
26502886
463026575
32300344
858910837
620818765
442790288
710899684
41845135
27695175
120137604
792106364
520818107
510471131
91321232
401239725
100011619
4276575
70409993
110150994
604644530
943398969
758514082
860447846
212026822
958016296
575121714
412778080
730250334
22480840
771474550
930235421
311729227
478157351
232043303
347894970
203061118
850890427
962546472
380682175
653187659
536495786
861589260
378223769
28591219
237240415
877881349
748024646
517271848
498097169
66126064
337260107
542506927
813629367
372055265
988667992
152903319
554681487
200718206
467470642
207010186
398622418
952014289
93952052
128767546
37707644
743593449
710260561
374324622
687197594
483629937
60203192
521268852
318189175
304608644
267242497
68064710
599688448
124145642
858602892
614509327
250271884
759997258
702337700
83269509
871754738
593795544
299404567
38072717
365605112
251679731
104241243
955882263
717412065
149877010
935029791
518394923
275537680
39418349
78782123
602456968
647151821
876557884
396575163
669502096
988169806
444097407
590709587
680873322
773182892
153699996
808260914
498897665
97292102
370410186
924437122
972841230
183825968
417979934
174352930
554379547
50243233
147233853
283275056
338975946
219092099
579588357
883089048
887568727
951717110
673973708
796683273
47225456
729476477
707789451
722140775
259930683
610551117
111157834
955075212
525431158
649998922
848621167
50142381
267070512
786526521
603563467
741704300
838802930
471522069
88018015
18817610
307083412
844212433
774156496
981164192
443090082
441378725
223637435
990236211
568741427
270884263
977124950
674034136
14229530
575339471
658671031
543730854
465298116
765548388
548288278
337200425
405251933
812951998
380921886
717006008
189691790
856103821
541163144
619385473
31227627
898283117
140429281
375970074
316929316
251672420
686967243
711415647
233033371
818094904
188921994
857821704
629430997
387128898
566842483
320759126
420720959
879486215
194381527
281921971
591118453
866861569
234578466
229865046
47269296
759030770
193996302
172983291
146026047
764795501
778117874
707835122
713500935
105443006
698788427
291106560
767217943
987709039
558124751
294958973
954944552
527803122
313193881
813197633
931791163
158875036
111897063
729644696
511424203
51372313
482877711
260294513
447746588
729058070
960904703
37275443
130157193
373029741
234065227
815336451
308508776
271898812
810234280
50523695
203141297
498362264
17670633
925905968
876000
170716984
878221893
880654254
789612803
592438190
21504248
336475672
442181708
153763782
344555074
109347234
824356739
126296416
563839559
944690341
972448599
384955549
155125330
720572265
562650163
651182250
431621509
126216056
77316667
67119450
671912351
42045473
562620254
782560888
276596978
422687564
767526522
764782594
906181206
215799823
755798080
225940064
432648914
737284868
790738864
903536102
323273829
967400849
406649341
926533049
767615536
432470569
101472025
153004787
457275906
693338466
11863592
674793145
432875319
974419031
264938022
650454330
823840600
136126330
440182908
749851144
623979609
18668852
720559093
272066767
869450166
166640022
863551316
432886760
715613707
81529425
80945533
408915683
945396934
443225155
280366396
472465398
384167862
191773498
892116201
954672437
544764620
967106827
681614090
833871651
581199396
167146379
530742947
462074591
290691495
803631590
160668044
314470346
471067181
410223361
164200363
675187643
414196463
488873173
517534856
857126940
696019668
368146551
949201658
894491673
709849549
891133157
158326274
643718175
582017886
50772387
894802548
881823890
207567535
546868070
340739783
300764217
148574458
251760958
65553813
262208191
48816717
740573858
66328605
799213722
35890094
367138463
50584156
629603512
305503400
848159232
170342697
880412968
712568515
955864262
874394509
813601639
729833725
713338947
409921557
90290329
577191415
436933230
775144913
14106006
673423947
76578390
601420623
753787258
817034516
567545344
526215366
761022865
663942542
326120719
107651926
471567207
137205860
596873254
226821893
905995610
377565100
90627694
225820790
971033583
723487814
239959161
737469020
103214176
995523713
442965632
276939369
393687939
52163987
866272554
186019883
486330086
183031684
734667523
447498687
350860022
410112070
547459677
220165257
498508861
178865007
330602694
684180063
329840263
238444335
858816205
932072884
82650883
733881860
763385395
192387457
282446705
662976394
579014300
630998063
688811877
886761257
77053082
339381770
478057056
824806126
682615302
889637040
805854466
815242382
379546322
12798523
953137370
874283563
269899365
540004221
974361811
251145414
873520978
735330086
139298650
741653128
328543154
544614626
487844849
197455523
885024254
86353551
501912352
47649592
471676973
918752811
239274085
935750967
659565758
231285936
271316383
767328801
46852625
129609373
419967512
562256865
945114804
609447458
598642638
510414570
260453027
648066401
27865485
540805488
631555268
81214410
718297311
531442822
212074993
578913102
392224389
10984704
966129219
85242888
949125353
832984605
983416516
545272977
171759745
839755538
114400516
606544607
616290252
975228633
176199657
253023486
533270334
654820372
86269720
6195848
225900362
455205214
543660177
410989673
467774644
348022745
296571509
13461110
474413091
768932389
610135535
932693145
451190596
787060133
279785928
431112517
924848198
519765777
423282152
595437235
906590122
723791141
328394439
354726296
431841287
186233191
833453337
582509992
175059691
137418001
74412598
956737479
647569160
412635408
944769158
584286050
952197833
500825830
283629881
136034236
190577645
935694387
632409339
384008733
397281487
708360045
382088631
583873015
309543816
510529947
270660738
104033401
372131737
653322737
484332622
66895646
124003341
449246362
66250258
538313752
516710622
693469851
942957347
978029829
774074547
635410220
641494848
246911819
118480204
492789802
688992401
456054130
61210198
127700375
761799483
338313221
982554952
977845292
882647961
624608840
412008493
716011709
352034631
115328860
759679073
396959285
643956054
751433739
247114213
43293715
196324450
10364291
439059504
720526469
882838272
378614388
87241697
156405166
965776541
485837986
963086294
870731416
498130885
724617701
978350346
599266143
468685369
825529796
170971483
518954893
465098766
908898591
68004523
411588767
267739562
992640823
528337480
439149198
580969319
799858419
414948529
646467614
58765159
980345980
349786664
655464094
888017725
536936965
363928314
270111429
455535766
330620536
471482934
872404524
43734680
27618772
67790936
556997100
75180617
747121673
580776966
925801214
157607866
970135372
988893191
343727251
68722246
977906619
659905926
242875555
864048461
202644574
461850503
754872781
491274789
393768462
250799294
549680037
650993961
429668049
649657374
264081378
156434015
937970771
498021971
314195287
713718532
626568390
475210758
203733506
869390761
373162462
176885586
663365252
853381937
672847067
360267438
86427003
183298451
1254104
163759779
762351448
189848853
15044472
853866776
351571412
73426525
282036916
55614219
894287882
708309029
410023009
482250040
400373682
173630698
26325602
895823040
728817556
909230335
49415099
402307510
32495874
469671167
89406452
213262537
517692050
81175325
616016729
690584770
647666870
593910603
740571832
831733734
205715304
966012934
72908073
349879256
825528609
115922325
134522327
156740747
695312923
836056464
236082560
365458361
146998718
473540745
560417865
896656515
753008163
252659021
431365357
392930479
370430199
438884795
394358972
425306930
296085959
25797727
786402720
909800036
325850074
263885713
931079481
243004517
47726199
144178029
958503316
912737838
140557643
899850566
520631892
243063441
798887376
695389197
349112942
492598161
659363863
935592660
685846642
740826241
765222208
45642307
105703737
869213420
172753323
148659988
146346645
472234496
777305921
798622218
461859243
717998200
816249509
814193155
924898135
18973797
292459091
302984213
216336489
870393322
254265215
165944047
961879267
367224951
466445782
728027281
401886279
720181816
511718855
653986175
913647576
557052319
773328429
977074544
444613244
917707392
66698227
893648303
60587730
629460493
911760851
958092865
364656501
184027270
567453031
450202479
500620560
328150826
986000294
981082089
818972455
327030212
786996915
853837622
53954873
263008850
199920194
301765785
37000937
791551084
678600964
489450088
554863159
492353989
552304456
81114529
949995709
325513452
645459364
255782399
456262433
730982498
271704845
280232666
64801027
594130977
387808750
138441211
922881560
641035470
979142633
260140544
882855092
824199393
940782389
91326078
838796288
912722413
816935644
105982616
915201778
810509929
766280496
871000131
405113086
91932369
31932171
945193250
594292065
866415633
12137924
718533737
253583220
361763206
751432635
779151310
633356096
550581679
301870398
33352694
251928298
735000888
940080830
597854699
634127439
251951147
668280720
433622047
426658475
364579437
776005372
797146191
993700477
964957296
494205969
847696715
679164515
929053326
934492966
168021816
411302599
837013616
573687223
531170432
220865109
300113203
517474759
977552990
545761905
320313122
656842645
154053888
903190519
949176337
617106802
910953581
624452127
9967830
91725729
352613604
868184098
800083017
751726059
894323421
54495886
500519906
426449489
390402771
195502434
484930279
662463119
67599212
337007384
842855607
84857898
823015099
471596020
210073851
208792972
427244223
835155960
433553265
479026310
311093160
456851001
689330049
351304997
908208007
196831684
418696723
171871310
976122309
276473866
851408470
459973320
924687404
482694259
944185225
953151979
943541578
810899957
278606967
436209066
639220047
300386468
834571189
942143396
967702616
211507074
583800066
386975551
479641680
495693401
532457152
80263833
283208141
717415742
182752039
839247684
673438410
201428819
380482836
626936689
77160871
199156874
168786047
733096882
819025311
294829665
577934002
521968609
226854556
104988560
246840345
681682699
763482491
564240251
394004036
727725099
197437996
735642874
933943131
236432486
306279982
135867275
469739604
914384440
244083507
23284368
483136849
145690219
498522615
961386723
290701745
101551755
313191000
240460860
237883722
845115935
557246162
417184194
162373378
119514063
287159098
314828523
373983294
668116751
664295987
316009828
270344783
3417743
467254117
675431874
236033491
514590990
169319483
881828849
657308152
683649522
439108764
806320362
725466434
966266496
966403658
488649393
198892367
585702417
715381234
933282529
447190137
86914469
63888631
214108385
910369446
2807793
800106310
519479175
571867502
395720021
616889088
508597199
166263848
354614710
569269606
495756624
620863612
752090646
942054173
530707958
664895749
695197949
112136162
401421435
630892924
140184081
284097595
949781993
219889802
83675877
427864735
861257874
405397299
591436556
353628917
266341462
710680250
680719401
621938972
74569205
809686272
733372743
905817330
951185707
774044216
684233356
496946630
242024127
316870736
702978807
879419350
953933291
68693691
467491412
682238379
106089822
261621479
412919676
865701344
381791058
194958125
533005957
696997108
30832519
508783412
408881623
926788437
399331618
601588515
145413946
591249165
296866946
493877314
806321849
32970959
650060241
61714263
756660280
59348680
537236170
842519788
44905907
638499564
750552674
549984297
586759650
170466429
490002626
25793072
448914334
165400445
657944935
602923226
973418374
110614253
493331965
758595710
831899855
414841797
961556449
494534416
353797227
580736253
398850797
98005563
633876369
175582805
399427635
809180610
991696682
745398444
829059595
448686022
329320681
549036382
150553481
243773850
813445851
876607444
954582007
932367291
94268805
760476937
703594022
721305609
965776119
87290037
217031938
828433301
970787493
475924472
352843118
147748476
958961082
798964597
673279367
42645983
17102643
894236034
622236881
394360811
508503618
838135569
886896609
811038029
181665621
133936163
168182819
337425342
438651850
305942437
542565698
96005203
889438886
684317129
961991038
37453164
261024714
615594319
209228728
381629875
578682041
940340671
802688805
389884378
291628757
342121374
927761979
825266432
676519690
90872045
460999594
829316328
419547412
778974481
548955114
972420384
751572157
879777932
5267936
919291264
890583616
346004231
997577107
491952149
831930664
9419433
110111451
909674091
719137507
243350590
888309489
638636655
126757713
206071187
398580894
593651660
591600223
995774408
169328803
400110385
639794512
216798200
118610126
46385223
374544873
781962200
719319088
535236589
413056078
257321164
704536515
77346505
590996413
693335134
73695801
960920452
388995862
680402102
24473683
478369520
478061115
316893837
705822495
194405099
129420679
884281133
364317407
399448723
489197345
286630008
539001298
808079838
879437393
730695669
449166074
434315018
354408614
698036169
615018718
103831788
714712751
992013563
52936939
247821070
61640142
530244865
95027687
463972429
760327179
597011207
996959536
827166571
372660561
470328425
18547494
85769744
719504331
694827785
588327220
688995404
736709446
784290746
496362455
56618021
200497264
806627271
798788455
624395532
715192435
129282087
263100884
976875659
579912485
584498970
734958638
813832949
280704735
451568296
765275429
587403003
390753552
947128241
200634323
394050940
603664668
364785781
210566085
108831087
473464750
611768416
401990404
808966023
189838380
653013250
254127154
249592329
378256913
292045235
96442059
526591618
482036562
793191585
247699439
89745120
756995881
81125045
735952439
954020914
289265342
641423289
227308683
297622702
732935476
789778127
405567420
632499850
656611452
677682330
65331891
386338233
486575842
258868102
607958556
44622020
39143921
453466070
462712434
967177037
545928371
915799051
194755812
615676056
893113057
136920291
707105436
206907286
519469011
94451200
995450798
741177306
47727792
299968530
372734445
946040269
260060387
888136884
944652343
922614846
470793262
341977207
387740989
185071915
698124714
555107520
758475125
343444891
291489203
194487467
144807823
895736165
832348269
746143241
460843017
467362307
193570950
201545373
580837509
364302125
616198889
73756331
310488202
490880959
542273738
320161310
401467386
523945654
728537877
792539536
929427262
732254534
858202206
35430120
876202203
983227134
466607090
610190741
683695652
288768903
501485852
634843201
879945681
707706235
249673008
898745272
617121694
544437358
679481755
736323516
106712207
561725394
471608691
825546668
488921366
360129814
141306115
214515303
631300097
167392729
690695040
173487836
715895145
28167443
172475505
919859214
244707339
787796072
394922427
870053115
270008176
323413972
752939350
834984364
239071426
191479181
831074194
494693215
832134902
232894540
991784637
562948691
567914245
705211436
635873086
284063595
752749671
195973910
201894353
291858509
557473452
912082132
257471822
404658179
620344197
937124909
227840665
630398732
594901605
701950868
405569422
512368984
488353452
223318439
890294437
958805241
469113979
631285045
18433963
868503656
61371043
128066276
660231859
189810005
290066840
799415883
485113518
531791423
391435398
634148131
926219750
84090887
162246950
698244059
111116305
395909334
885168120
657053730
468060904
514757011
38153832
742426451
65841173
92059611
672545366
821171907
80330
325401017
427555954
437074907
300040163
26129537
638084148
570757028
897333896
676249386
888302068
389998609
171593639
69965240
665224069
447704973
468020782
22942322
474468931
625521117
767879973
676290306
894686370
618169115
385380428
122474173
567626863
906903309
163020599
436800849
47591170
980048004
142356009
710825671
767004042
24403558
98281783
352967867
114114260
433375949
642304999
746819583
764331087
256006459
823914430
339078692
958464735
145647479
289038336
366730383
379146975
457851078
90713139
727048115
640964607
894107446
189469718
944179924
180347797
491390330
529575670
792531075
508011806
817037341
332155675
899849798
369759280
944312482
907344236
571867617
350707683
156069789
855008251
155541820
853514519
352256088
997209706
489391834
182930335
821561913
765461162
377118075
677018170
378349738
51960144
564635630
439634882
863059018
726370893
400851494
249278364
657607652
118354773
218958995
646162251
176880074
770933903
487718300
32387403
263212493
680904618
951137521
859337316
32855718
59901082
300163687
621932754
1716771
373341258
401438892
431137938
252250638
44371050
745871741
394119472
994193728
746054745
573719363
895715987
118901047
647443011
83071319
145385167
250369375
327782042
235071356
30551802
355598959
328011035
931908409
400289111
192766710
469827155
762553823
392522952
747754082
139980497
86416923
313456239
337893193
711094314
956536171
879669136
246364936
150188205
271618832
341357933
591503272
652215353
590187281
119433834
632330274
828307309
240284897
109710092
864966514
577052565
714640859
734164372
74132043
272018507
853887255
152270428
969773230
309858342
989368172
784651621
160921259
380728384
42275281
446815840
997208338
46372757
557289713
942490320
243037830
341116580
786605758
924081121
640225096
147140441
234156657
192041631
161995869
37792624
520058634
375440516
164549669
131327840
31733934
112778867
701965485
252344078
590869891
435113017
986048035
359322399
284315433
42797845
344782432
764056805
682212278
562673056
61386182
142394472
898103257
674272937
160516839
715589149
333455563
201647351
549015131
267703762
492981870
881640325
915632271
856880672
957337629
539979674
447511940
176930980
456218562
833289452
730766403
530577248
997576991
548144431
168307777
286816486
177621400
687544029
870164477
512253392
121458987
220690420
249834591
189886644
985685972
423713891
494796867
68713221
591926007
196996004
670121421
723649736
554262144
608998822
461191949
847651285
213703436
187016984
464871653
146542078
799272056
152025823
498015649
461954506
497992661
877808482
608052550
908906063
535010716
343800747
342428664
881926586
940261962
246601804
362028129
757281066
409560298
736855836
668252919
998715798
555667051
456217860
554266875
160288716
888849465
663374416
887978217
972227798
66631995
758598315
487655309
294393486
308888919
443073634
160640641
226804661
387122301
82235524
441448792
77820238
265714655
581626974
187603568
207950970
298140951
229282665
969890849
990909522
862569761
510407450
628273017
263388788
458978936
858125470
455532103
671192324
583856308
668332946
217778098
261722402
148751323
677196362
624280202
521465157
815388631
976594690
918648178
811994136
382750386
525812787
979211991
819146963
280478897
7050536
688517853
197412589
298146735
267820465
360179089
65198973
911386738
395063782
695890978
386534474
953569853
673823330
86238214
560888743
925663575
297569202
65995067
735181342
937099425
717780884
387937413
450679958
126923458
947147343
488757251
242372285
427198318
963754670
86489574
719528496
699571410
602888330
270933007
473554230
601118935
968584908
726864328
882866936
17020333
448826533
664419143
514410665
535313817
876278320
621829653
357558085
232928201
240727267
552781907
568530278
992382006
629889046
513974534
752098919
674986291
752006730
828031836
62216755
739082141
476673109
812743731
564356578
310790161
319566616
39676304
369720824
289943836
692298201
613515968
25116879
805324180
40324395
148081348
522176123
221008456
699889947
955756995
75727575
939591169
419220737
464173536
513519685
448230405
9695807
27278484
718116683
409918430
519485190
107513741
66678712
115070486
655147773
271634103
225467809
277471041
915941439
564773499
973304627
983812243
51105525
605684146
951833369
587504167
2133368
180645564
370335781
475132783
450060697
204359756
728967015
927885229
452053100
663219740
566669996
750459271
422084059
559658347
88656648
946417404
887252446
935855402
283228230
481642267
34296485
770900782
798839013
96495620
50118830
917581675
419690634
202477160
655645197
273282548
451777532
130626436
34097050
64056849
711186152
386605095
562766292
461749228
92584049
111342714
371638042
751118104
888217057
646324518
772715139
917228107
126366407
959044759
30656046
832952670
203099593
696844605
778345520
192246959
992282428
806298946
620275181
956922041
436201870
980511778
112119076
362971291
342782225
678124966
356646960
467070130
745260567
95540730
914126079
804691255
716319395
267803352
589619736
978346712
971057393
423781007
930099008
897789624
941812987
827733991
941041587
953577675
262736509
602050512
615199845
621221827
763141123
444877378
355477536
865212827
136044661
731567158
269362793
240539565
421947482
220309581
614122848
773882909
327774574
470009892
379973287
547489049
187042226
122422077
112693163
405797057
59693495
400740435
597664575
358215263
68678253
533298135
954073038
61011612
575237611
323716799
21013490
227103371
205984252
757796411
656503882
934601924
62253992
362630062
715916174
583288654
665835794
14873602
28093027
682768229
325071111
32795448
645425340
746866076
641445556
680676897
8424450
315906744
819179152
664329132
435830093
531830829
288954106
802937792
528053092
750677498
911801567
825141864
654759914
392781174
690302409
156198483
686663546
603099911
481638830
638280828
527093468
322414589
680667334
357401828
800674650
54707388
221065946
138150776
264454212
956848740
528741372
811376628
121071138
873792414
254064805
60145878
434073401
595798320
708137840
505748877
272243485
923773119
933172532
708223523
42802143
94639230
248202872
924810734
712617384
740712671
928727346
794951142
262053611
835391042
402515356
601878184
767854059
12022750
973692954
398557536
969456700
233649321
623356092
79668719
37402515
38382477
877342765
431519696
533002224
488498770
80427511
298230322
225185217
510903712
671085410
265216747
513463312
532438756
212105010
679952929
695198208
185574346
999712372
405181833
210870730
388352116
47501500
431193651
302807054
287010676
121349361
361483502
230824726
390548710
287625836
830047153
302519949
723549988
129392622
108767675
496424523
976915070
383917144
519792073
383019001
445714818
259711176
780491570
381596792
9201061
102435551
77545144
130231000
530080086
396396573
491880715
891604252
828475134
311991073
377654008
469219267
820574147
139341195
436140411
66515723
502779252
984491760
519360116
885677185
209245373
46926487
648452799
33418807
974014708
645792181
338262726
477805429
888525153
917102141
82290824
383156573
61090225
765323827
771115670
139353315
157018843
220137825
892580357
797369308
526363536
822788386
593487709
424606381
610855730
46328485
70241681
101622857
662407549
40195269
299817907
896100639
802629327
181934360
822641735
170404444
106132663
17524630
145397484
5845386
699959331
176637364
344488036
359767582
837296053
760297223
619808809
810835536
525706235
515794585
873695960
393407061
568429542
837332053
871353606
73634551
811870333
260770560
176760347
877945386
983217291
656973440
852000793
548809704
749205618
770629393
858162654
873211952
530354221
100068518
202385863
506000372
164580715
368467857
138345140
193296014
729916767
997976361
146392653
790401193
708117362
65671055
994783154
364154968
199277105
193890301
914848848
971440680
82137982
707371496
810686752
413558984
855591999
175754357
467866656
380437125
393953803
152393255
925863042
919153314
1897704
519055127
535359596
88012728
964524264
350962010
734270384
990419579
253841986
627770487
245266903
122047295
175019495
433462632
222795749
110317129
514084694
511756302
859016669
476952664
183316744
173525268
95786450
12386002
451397946
588852273
383758976
715049272
592462189
438721388
879867512
19092336
191497352
749988331
80900345
210826028
403129304
492150773
653576065
517197872
176635316
175572794
140470740
338864619
832105098
258201156
296343608
495934617
400988035
641443481
40854160
156209780
828835399
915761180
401357962
323765855
478866897
302663076
363414531
379966427
372060494
432168329
246835651
189514871
252786113
193439917
81547599
710905324
878572310
901173084
470236396
883642658
898417349
931455668
593690524
803858048
306124463
798200260
339950454
845455700
733462978
364880808
19820127
435682978
782526395
516189097
768990611
652025235
187478916
150359500
530971297
671583138
842952830
795293099
465219768
374599241
639678464
500244886
731306439
80557534
607499813
909721092
862645294
478288207
81748375
587366036
362267743
300766881
481018603
725000615
728311646
190806267
812708360
345608103
848342912
505595201
207258499
988944805
589322390
516048562
622845249
654586523
453976173
571188507
359350316
469604408
374522749
318286464
173753252
146696731
71155396
996251708
598661148
803485565
915374195
152761581
531511249
124820703
907206720
874885088
284052002
167315300
200552067
768460061
60028688
328971419
592328155
473241681
263569748
136635358
528797627
458848120
131591048
540156587
476392881
210786514
930604065
344506039
954555840
686350598
361636402
259742824
134554165
96939317
876541220
803601116
670929864
656352978
324794149
952601625
351182479
923881730
721945589
4975128
224483806
766509033
959217055
592318251
101666612
766310235
958300234
156784281
706424982
107134570
116238215
496744990
301609709
588916315
882337893
176242123
314696537
438469054
962383870
692179672
342951562
12374648
954993454
298091543
931512220
320585986
190773434
294451233
686548522
538621170
167009315
412873905
610864153
321733646
248937933
645192945
30742037
786201668
243224846
498276941
120535097
480887096
40088275
191585125
825447321
536472560
767581185
756842479
933146277
450292925
804864360
347848265
151293214
641435024
560872460
323315158
310772136
993787989
140596443
826767777
233344687
93983420
893275138
654913764
377653203
766673190
365109979
179531943
108938919
811349918
363686180
967805948
325538503
552923745
682105082
532163912
219166629
932525755
527901662
333067889
146188335
385517250
855142118
756829326
943529433
680441168
607666965
295410067
535569225
225660359
347264299
566300581
347304897
89684518
862629797
127950491
864271856
126696034
133288787
269859108
661150362
150542566
457227241
86316295
358683409
58471879
641797738
178916952
262476596
170142502
904538217
275355468
887445652
817951366
533859881
900638725
178123002
401477526
419132527
991739589
997729770
701848907
275514718
7845407
377865065
241096717
760947541
655738835
95859504
867070051
711049857
823481112
378285780
546240977
402224347
695450799
916813527
554738273
94103320
307923956
926541998
872205818
99533779
996763936
677138564
603589223
283621547
287422678
783557002
680712522
202924402
782337376
555804370
928514059
61704863
511939751
876170797
820068905
284223113
32877831
397531922
890032865
780371231
280682588
337778859
827900759
916519931
813995383
783125839
730479626
794269712
623604024
206991232
857235478
686868017
121918938
861342669
502679687
386375023
277153151
803842646
276718953
774230385
111352864
586825856
166901254
143694114
942558112
53085280
245746829
674704400
818756023
258638999
781862137
990016375
564921619
274095275
815291937
906055313
744324355
503928474
965572719
332738481
621410913
206924216
355208381
773590229
905958316
101246664
51796799
30795067
656823129
294027007
358794200
529403548
228496604
288067069
617911271
140726843
554807408
487197080
925393516
507025280
381496929
447022646
309945919
647917074
283024938
99240501
471819361
63503542
428845747
315398470
140584825
640027592
100528478
469920154
473378681
410952160
903477532
112410086
685910220
629666103
465641938
465700958
285280666
669595090
170485461
228798694
856670449
983315354
132622137
82827930
345209484
724338526
191904245
373274531
169852991
663556057
175383291
673267714
307842993
716902178
56446632
320339609
696343994
741614305
926565784
563045259
912098325
255540734
887474858
654021220
110455407
387264991
70230518
82506895
631885960
674387157
992488055
152047086
517101090
293122547
376459862
278040604
411153111
924448513
367407167
704993929
982403092
740350049
816146693
824785465
33998235
928286137
918938467
914940232
943509337
762817933
44252639
909860733
930637228
480410994
18296743
768154797
923403983
116743895
489816859
105646498
470003267
25425654
249569913
26352028
226491734
12844865
540996405
502646628
39760901
895944073
466005751
231045534
540737326
818032354
563419821
621465631
464516160
842320509
517502287
465531027
622141379
183682670
740134745
873430482
563003591
936218785
262583162
269029883
487334062
307513064
971431136
589388748
895031712
180053028
728139008
347524544
790067462
286094967
322821181
886214180
998967857
404331293
530216166
975817236
307388395
765035797
759457270
890551112
670543952
284933359
919134169
235342876
711272379
343860429
155269034
89328873
83764285
562353676
62212841
482267688
51500537
442623628
815101147
826577508
804696595
794941134
427390821
690404830
625560226
587284678
998132540
216075871
998927757
228166386
381016081
563478029
161350941
320875545
180858859
989363734
383465118
611948470
363090453
561264621
488476555
197493587
47919104
48648701
723865044
48071673
253248689
234149358
123905434
566150405
449047619
744139449
927369718
199723979
790753833
510619885
447779190
101507704
810433043
145336561
32833458
445188416
161789891
832235651
395151907
288531849
738765016
825812034
648219842
807718303
117333067
280600952
839440520
318097907
806250326
931008864
636450932
743628091
234882940
90873780
93368127
100574793
754879463
548591904
100389723
120630608
187334789
196341473
203180945
354422484
608224807
650881160
967737257
968452144
132274084
698594614
961920762
976832898
429051972
128898997
726625312
833756675
584974837
407830164
817533523
153445249
711025380
687562242
112686542
821410396
388382649
847815464
101595747
914167507
642789120
621550549
798382404
654117858
643363959
370043884
254439935
92135014
732704801
741382467
385371094
332460901
712502566
271613796
972459874
892837631
532527213
969230015
250695993
227371634
660724853
61361928
453377735
530446405
448299378
374003474
47576324
687070935
746034894
268782210
165253534
638371381
876747877
665237357
911580984
490503197
823640524
440261677
815018708
411081636
155460162
415308939
672967041
729299291
776751895
217164460
442314833
684218538
65124666
529520553
625963970
950298295
337333718
640295212
814418630
410033937
872115277
733576805
655784936
640659784
910092107
75273075
548034946
235184270
149701176
97988295
774146462
387597505
262977835
403347603
633738228
137911836
866163519
868932562
364077428
294766069
197486740
372187913
288844647
331644447
478100098
125104067
684799218
487331557
562038866
251176025
314495303
892044977
17199192
30083914
437457553
787757617
221717394
185736117
382732197
814541769
408763897
699761229
442487910
894337969
847648747
895230413
929348242
459371104
510268260
954336628
729395288
644506985
639304981
608953343
578292273
591163428
608226372
474439733
589729971
194959025
343009898
384755215
273410672
470104103
361655661
130891649
394040106
200608405
179929870
204826177
543306461
701700025
430415748
507643662
223582802
324420818
546830954
493172529
575097479
802183676
276703911
887423508
617574625
660147510
602883258
949315766
22854695
686585509
877988791
219620349
986763023
899993743
105793897
842746321
726501918
536505979
339662996
839939906
494099703
329252360
110549941
162662782
766958177
754618654
645696447
961360595
453297302
979934100
394052274
267528032
533304110
962935492
35571409
205922546
546050678
525425713
718922088
928973630
727753376
251865526
745780421
696880114
408704001
748207042
299760733
914583393
484210725
137098345
104168575
480749388
389144860
662658615
85144593
504087844
26197412
931343423
215401214
298782307
524706582
624990645
718635922
583500395
539925930
487956784
725838397
977397867
41860298
12325055
292091284
211726771
188304554
523485940
406097358
957102341
928477734
302961391
254548377
804178739
441653596
976164769
539584151
729429538
379445837
639858129
89972792
327923539
150914129
107389207
355275900
201432222
166415167
209360723
627145931
152900256
39130748
303205082
993034594
257256049
232462291
17207216
94975255
453734191
536989519
782839617
739734096
36327424
62448464
893843094
286508166
306680818
138192248
671307420
524481230
697686168
629855014
811076494
444930697
876230160
700448527
143122606
911212405
689994619
970877214
842104953
734832324
335903309
367866697
594147962
76947027
796754169
686557626
346944850
412018258
417771898
40524917
48612713
513978774
476260608
923740335
215295240
55150215
735231999
567003767
258329932
444286251
265829458
635627075
248866718
472497035
273563833
85661333
201144938
184444003
269822588
172716804
15207024
147076583
692808082
190432481
935645790
949315463
1007407
504909804
755054480
333469827
337490590
846933170
19167387
832808570
94779688
625557506
175250398
169588630
97726435
234651063
946120214
953976013
665781567
938239395
209241985
416678414
516234386
941004116
313675009
6740588
326445696
677048320
77206627
690836824
785793720
183047781
671834685
701527577
136996950
661165203
227829257
299329945
531673679
982612596
264924724
837084968
6442981
934504595
993763527
44986909
523567716
470653161
121533191
990772973
314084667
91212404
42808590
611954583
711563161
746589632
199931817
65604011
771077894
337796713
956832175
396093193
230677838
968423470
546009181
182314361
791577823
592673302
520471791
893294465
268494895
599407935
670747440
654749023
892997066
173906972
551644743
9003168
940426937
987055397
604273747
36840499
894908605
875929802
355898684
902223810
567140807
700262134
333517513
479463402
936125296
486017787
136633662
227293159
998674363
300332021
580505111
885445434
579486657
41307120
943226935
886700365
879776259
471680480
128322768
601016772
523884525
377131020
989092062
658235501
1000285
687999912
151779392
631978263
693058738
767458910
421703070
309748099
130085106
839667589
259800137
622870500
720694013
708218634
876615418
64796770
968151229
498177730
206582440
87424323
101349508
144283390
397514679
532471098
125245795
743378535
478545257
628574476
526751911
690904510
554324370
464667319
259766925
729295791
214103183
136317475
176983765
650370991
841404048
954098684
776298797
414324141
163296424
201694948
986097961
874677733
687868997
936322067
726388328
131567119
644308015
235183735
151689696
774982997
662062835
109061887
806795348
925107600
703899549
27773934
407957437
28636853
702214094
632112585
599746919
827989510
938796508
743016206
831783585
784561598
455308197
221101094
449727346
507692278
685054623
578319574
201366581
417765515
56205952
498390321
621335246
954879150
532438416
583781014
176935601
133771174
929039959
714405009
632738514
141200791
370843218
376827884
823078862
973739468
442920110
202661215
909258818
821935168
425791861
740954794
242217017
21070790
503979247
181780703
151616833
909245292
990037367
346835751
338752849
860264507
415790639
767771381
63369069
91835653
808302798
84093250
983428476
588817917
590188133
309855158
332068256
626789088
322189624
742005173
97421208
932946054
940520461
413124295
8677721
479364841
232285721
27431028
425709665
267903518
39370795
261307854
679771661
236539445
84504400
158238702
19240894
593689643
372773045
102928974
77052262
470071512
837685627
520512794
695430210
766918217
272955739
14134729
18714913
474871663
619490597
127826178
996524691
539632926
361645262
301479520
827192858
558458818
127621255
870855574
415361736
205849918
585959256
157943305
617812449
307284383
383395419
795622762
908053918
906608697
178921586
435465988
102890349
505705089
794709519
898642431
963131279
894312452
126630296
647279137
805803842
633386181
735419448
177258090
746672447
307139324
974109470
563316354
829565584
116916052
98171267
923447193
92955837
254305649
51876496
11983461
574433837
761413398
527712963
499376781
360161970
262962434
455255957
751569843
49089904
37908419
291718163
82990724
420658370
387506604
358471336
524582123
669913404
152279175
996153570
121910198
305398414
532087734
495545671
658281452
692887076
71524377
602220941
483928123
271964800
787092161
890042808
824705734
672662267
933153786
451905066
542379362
315789760
830385114
165679889
823457775
593316236
513477670
259158912
684667404
394082401
694092648
19843079
500541072
565332581
680576253
273757416
982229233
881995047
447704151
692036986
166523974
233336227
7730785
74850627
10219315
30559474
598276996
509299627
127313808
289113826
973097109
701248211
55194156
445924512
258524619
840614013
190822128
734451212
421403345
75465830
199078526
859426132
383568856
42347390
262802322
788318989
213452513
928565190
17694662
708021239
627138439
226749711
395140789
582937398
239211857
682818701
882135861
294616524
617994216
935542394
899883012
43252016
220269537
999230114
101265325
547823721
707362846
50628591
392275721
594351156
977440598
946942324
393621956
650672119
488160077
523956466
876106515
591356515
89302782
1563778
427014042
57810043
636784685
758566347
234621949
616318269
117443948
329444360
414082161
670726337
878264558
722853338
740305578
36645627
824202152
64932458
2112609
190522995
125536095
130076474
446797085
469604529
58679642
537644052
945382568
917770458
93638072
265145783
576233819
47413257
236811980
656775417
298318287
518976573
939601378
290718256
265295854
627467559
591273609
909490423
117747409
529200695
728815841
114634299
283235986
342226480
617001254
680413822
912526891
610343840
778655215
150725773
585175856
133289867
388115920
849261734
328827599
834646606
180141762
555026762
813949327
164199255
672025341
873640685
809356972
512925730
48431884
769418466
113774630
256493051
16487865
814046184
214800706
337080701
302903295
454739537
869036263
743547319
235418700
8092376
645765291
856401506
27626042
145392712
231458002
386733503
969220521
351003908
953501946
557209253
712997734
207479676
548948337
248424356
245418916
389401114
677693654
65360095
929324594
932494668
59399494
666379145
215384426
685410158
399586563
241144521
233129761
848608550
462721309
724039538
492922171
158128816
748746700
186112824
356969722
581574494
234391238
861267458
770510466
359479794
551723470
431358031
983540265
847286473
793801655
520056011
638969663
891482197
860901272
826787621
654853376
408021757
890685944
969744841
786342181
421972958
851820086
900915259
617266153
74398880
822904194
706271060
1765520
5809070
827246855
710703946
653142901
85082050
348870233
69987161
660119054
668582085
816278370
450991426
199931863
446263517
407900950
976577064
613225889
459876023
506757309
343029577
307437842
62954897
11769153
905601505
663391364
433100077
499282329
571668703
234071663
744118950
920741438
541204123
45059126
258927164
121093827
290718179
732858170
413672883
967381985
709509351
590366061
429369789
288116424
966014505
327983529
109394440
141403980
507243595
504377525
259524248
153439216
575728336
132663607
601762134
798849294
766110693
925783946
144014697
530515605
437441193
9114123
714760827
608878413
247453101
698840061
775168020
329363303
681523816
121404298
680683877
101451171
211729811
32328164
279950968
494046313
640346825
181975007
110962971
929180003
257342691
971326483
482700795
179719688
672855106
942602679
415057370
206636808
573341929
857563911
750680529
157518826
194037391
730590269
749433110
540394582
542296
204142578
129490266
685573812
928822005
80966580
828664065
613085308
545581284
660409260
725365634
334430938
659930121
765475118
180685736
434755014
242450355
992756884
541394686
505161987
989217808
769133699
678233031
624797712
506030530
257137558
224684561
628442754
882038130
15146103
428493615
337748844
372163759
589068315
431509079
282882118
14154433
888947117
353007551
696220256
268791151
286910672
767468536
720882812
190736248
862162131
39845028
844257159
212689150
114205432
509692926
540315213
356968896
767262336
700093041
984398956
576335428
996843868
568119970
490285389
969808184
523697199
310682357
11724821
819435158
540856619
392878954
649278531
750411212
366285207
275586202
608165386
829639359
46601586
784811935
463959226
86774884
876644004
187421710
910361873
766986232
945131740
816163242
386909693
606113137
368441529
521485444
114353728
556597030
832524753
318468850
101587215
686504129
427249027
344254184
630376189
424157474
527954918
644676548
572782184
927338698
655777525
368382512
651048989
118716162
831289246
662528453
410857675
848101430
925278747
936227935
246237368
717330945
905988611
186236896
288052158
335015433
683891827
763935385
347866688
156094925
463095439
303485037
395126547
605082133
122717176
528111795
237971984
882072936
172088939
304783437
176636367
707047326
250398551
627122422
403263511
270679980
974389352
172213887
833111119
828824783
176994668
699040005
869489867
703032789
225292307
834591552
328421301
930908644
157921703
728277824
378879437
447805786
840114696
646076981
890614819
475305754
198747804
822938310
23941918
742122726
870333119
795269059
244503815
269519316
271620849
994908166
200910940
716015186
185496369
601810008
64283327
695115133
444110790
524731176
996108912
54979138
186692946
907534005
384462794
840401373
471247891
743290381
368515627
545161140
727355174
19190504
957391937
306753780
651537856
312330321
741821720
895704888
667180836
909773341
795662077
708116638
997735352
335850957
869248027
482789904
734953770
635487363
387664165
133211765
23157064
884404511
84412688
909893125
626044806
175383120
324584802
89985821
694315617
764326191
301526499
528805191
510373812
150691573
327121584
701828001
350655374
613930518
378198350
315932087
376614776
130889695
910198764
175088695
642171707
658703963
704131690
748413850
888424454
483528129
173964914
807430983
785694755
707525555
128993323
574591385
678476549
974852477
459353254
56545585
690619001
221946584
592735970
623352628
256082004
578249233
856486441
438761063
754859861
540560611
71655460
46889409
954177202
197547672
804206901
277080158
381818557
590495002
703464282
641396186
591460939
262208866
269013579
568173747
519136682
668055350
204662277
140241949
775461623
401433355
241687068
487863413
770021346
120554063
943486117
624146452
22316006
654218344
539883686
304624286
877922568
11354098
281718580
442892199
119040350
922395900
154980209
720638883
635343918
100159375
48638883
293103202
404075754
623683402
631450234
909933615
517567583
720583097
260395485
346621960
891888572
751777428
217053611
773129127
592075391
387025009
448082406
574015791
417407190
800522349
772120103
178335441
504446843
212889089
207800483
657743913
226076593
259184822
676208435
207723559
591515409
472172764
835984696
139516251
685311763
635865566
220422246
679304546
422564418
886459001
163278889
696375532
43131291
216079612
223663884
463447333
319343704
469342513
950239038
690033651
409752451
13536173
861107521
363666559
655688319
10321100
458146500
383993829
387928921
620149522
943172699
581211677
987520597
530183891
58212256
472989530
27812383
912312053
133279729
32988653
314016704
289927135
992453559
819271611
32119345
820460873
842667902
42345314
20718966
185229193
649524240
540274836
387384393
618969004
790558087
172251786
305375411
608515927
968779829
842194954
847081148
443392564
467940749
220407247
137287336
110647496
835858778
244007857
942392023
992105235
993270737
645804020
50946756
444258144
583061112
86461746
446408354
619351073
98349987
946280735
324744299
820780040
957805576
470573651
467541751
276747086
232679611
756595175
345529476
463182372
172446831
20161768
597928212
10266789
24562293
686548592
209804056
786457009
898733514
112944518
792606321
969735949
587236589
168692609
862330036
787882236
320188975
474737826
905250252
137871705
408324068
835149605
322933472
479095206
605695291
281281815
56239611
235896553
810870802
193078445
802285185
442005109
417562346
162228130
258846604
512758133
224264338
618316297
757440053
840577459
317363041
751819069
979322423
374986327
753307259
936727933
187915566
470521772
182815782
680790024
556663600
64218824
783729032
112793959
723091395
678912800
998995568
154026210
657839816
839426221
612416693
814968937
301710872
235777495
637155040
508504949
194264540
370868378
340646442
877340847
494265836
489678256
484436506
396055161
375289401
302812617
518596624
927122987
769046040
389324248
37756539
485464553
824503860
192045729
279423962
697509734
252634289
203241685
825143925
828466648
934621208
279210471
951183813
795427254
785628779
19534353
267812668
284138141
886732352
799998074
384876075
943710558
324373443
357765960
346251068
646238287
9708475
793227927
486897773
967237987
989478296
474995079
183608074
368021428
405533807
612845871
694183559
42554553
311910086
197994351
909658422
29053825
16349961
600871941
380315649
980515160
477435375
363684846
418627431
938566330
558992801
628329272
430883982
561479333
620196757
199817174
884157075
519873747
2803345
461185195
476378346
192588252
466203582
227930344
144694288
370392346
516493782
158335633
520893378
406655564
877518634
520619696
322583093
141787011
59849911
958664405
954927836
972203423
97921753
395145186
290141261
634778761
46051358
364208377
190559340
634174533
750831712
875411276
846003470
753144263
750390531
376459789
407275839
754851905
890267823
504349634
715011468
211438512
391171961
92837124
146745128
374517255
655632134
338735829
734933113
140971928
58572851
120355665
744803555
461379559
331093816
208471568
843291139
988573010
917246539
513528934
838945224
370304693
860356820
572363318
727583096
352667955
358449709
193532509
439592907
779877803
117592049
552428872
252173614
651208384
27474765
55661014
303432030
627329232
485315381
978762888
25140258
765978496
902168832
222110139
597088795
810855693
539992698
526992873
718354401
57812863
848320220
147114431
89433856
678867459
896153254
280356754
4077947
397256055
327693882
531472258
360792721
575693293
509792549
298433165
221357715
105195504
184497090
253489336
767344131
963274070
991846064
24555851
135498135
947998723
686056518
773371987
148987674
888376333
732515005
613943569
403894039
581686102
243487927
718101162
518961902
814857257
887225309
514576315
611504564
89670767
488139899
603818983
223494199
90512033
525001318
882849523
989249136
508596364
629592700
902758339
309763554
568035068
490035174
666037404
178607472
486804449
270993439
911747599
90457759
149626229
777233176
433596476
655704099
469962368
107509166
129320998
143205816
274773242
472520680
289340744
678159252
58383063
183678620
98466357
233167376
620741780
558686327
446519741
867986862
430568165
635444411
922041211
897059927
535304150
137547164
297830614
793821523
977505249
92646335
907888653
676905395
971238129
869215756
62395541
165754857
542250861
167757707
50684195
241777161
942127047
679250744
341735707
506063458
909330514
706645253
307544719
885828719
768992251
34471795
166773209
409108848
438486639
727134544
874430986
140885543
637289570
338220396
367891921
753691296
987306116
221161523
920374821
491881000
233800679
245847742
350088762
481138241
517258298
246291972
486562229
433417855
482950568
951210916
605246566
802409105
27675035
982389727
507303765
355736405
652082905
744958544
543559684
947497314
712203861
679215173
159923301
998370790
345223870
395387394
476143792
820410902
482265388
670735099
596583
459774359
154866078
152650854
830860911
173013071
252046598
881925260
593170618
1195559
991303806
427100877
933391167
161003852
629560836
503846923
587995458
133085681
359050764
442544308
935582140
395324040
908306080
762778407
457799234
722319447
99871507
415195181
723107627
852262859
504052519
959183296
347638027
108509955
371958087
59103931
884466357
255550446
231290767
202296114
745951703
467698964
884782730
468845035
73352630
793716388
63872060
516107038
933756796
911704121
659158189
680244018
346429585
285995718
274371521
242526794
419008105
61403957
832036826
459925526
308536554
160063432
96705858
917512878
813159774
82242301
275579713
124463115
147361919
854879004
306536680
45938586
856957459
420233105
50026999
439912691
889612296
511921845
363990715
450985899
552492591
726746974
959900781
902510194
460709807
68099238
13228185
123843505
608550259
710360723
733071801
951315363
380048230
113607877
483390547
749491317
656281595
904051231
592221044
913582279
173839594
128030216
685458946
334352625
942232330
586014646
238227819
733638408
837582347
957946972
49554491
611595272
455758372
342392473
515015108
786053122
930182286
649347030
897211664
149862780
697859944
10185514
275383812
323877013
131757638
998115827
493156210
341217173
548465431
988637199
217367085
362733287
347159516
431883753
171118622
694074290
939196095
157367230
710635779
51542378
687238771
86515595
178214477
106913096
288643123
889537151
882486524
830661309
909890927
190522330
132422986
48540141
907188092
898328695
482943568
928218567
152909951
120676559
237694910
820690456
828398016
905016620
298505533
995426310
40682605
742112777
651221129
328746156
774026512
366916785
134068595
931650649
496754114
896193813
647393081
36353950
209652130
753491107
632557076
200021669
844296927
149424544
472986389
29722764
697985100
108890560
451792826
184364101
26513303
166694343
38098815
367382828
6873832
889217163
568134661
388230126
29003492
322129238
837373977
141187587
679042314
312786794
726419012
526815456
836130300
410835336
746041762
924339260
20589748
711673435
305733161
812539954
503411528
574814508
585307144
532219743
715283708
622816646
120552201
985074112
177971563
806333691
601618144
271808026
521677906
606973095
926771028
886592500
149083275
642029187
254344654
105465012
760085935
33793679
652162526
633035558
260831390
911026862
956398904
404867571
546442283
321307367
620793494
682160963
268928889
650359812
662329384
220872479
980081723
368093051
290929079
349165738
973717277
550964784
448418890
245092066
742468499
166420511
275957368
570660405
211382364
547538160
479318375
888962307
813906317
834642041
667865266
967776590
35416534
415533294
5747567
156084982
265260764
557115750
932796802
509188940
670358879
488580187
287793885
233624882
331724954
169941759
898225274
324833069
69844334
859608635
588340650
978543645
225660073
380792778
601270397
471100364
160993275
678956328
631155936
724451051
395541765
861120075
17691764
698291233
107172639
412743163
168173337
84855376
188043730
699016229
941089700
521107828
171159851
174792718
550495920
678593796
120289868
951015911
531844973
142967584
10740855
495382503
447654462
953224445
219306010
281115703
305328609
34918839
488773434
140104010
109651529
532160900
135702700
925294714
578912821
219939720
329747232
842113797
816322177
761330736
988620130
469816684
647314489
563401591
204871548
61057182
408543018
381139190
148966561
181595157
205802503
620478274
77722013
131945237
45820611
499519340
417981449
878902977
790800071
841282407
892478013
417266817
584790512
291849793
308154510
580707129
257413232
184509982
936781326
325616810
223158120
103521515
383532011
422910393
563416974
440374545
461247762
310121427
303612826
880934643
866441469
579780953
379230156
813612115
387662828
209942442
422246418
106706881
967666129
178851397
293410246
567338183
187892741
548141112
236007261
664874406
647100412
447567920
633199663
778538044
265542140
649183217
613721232
311866895
761917454
579971475
169654279
505971662
422389328
689366570
25210888
679037477
809280178
61691901
226885902
921274247
241630935
43451953
313044077
982529463
720627143
441536221
964949850
204034063
469966715
540779162
241442967
866260349
414564145
787952466
855908476
251628327
730555963
494148937
466885310
53805050
65393288
318650151
622602598
504598893
148876798
614752400
824928531
734959158
294310340
941658981
159661422
438348467
723519501
176429039
77788456
862763695
740301752
696106445
206282578
521939127
523945159
42534588
517203461
786772525
717772845
330996209
790313490
694773966
47240980
418699963
67115737
898343605
917937988
510268077
713165135
661943444
315903328
444762688
780700547
213735607
361004339
382420956
595089663
559017311
548679930
989151778
876274910
70790740
56180317
502980155
250353021
787063795
486502332
259007587
706616990
364985427
76539932
348090056
411833829
68677084
705540054
89317751
306227288
629830
5774396
907513575
74579779
25794143
499407450
24350432
411063070
482997486
963862233
95319643
977852824
830082555
162554730
554666313
95277105
827166545
668688929
966539822
995194361
726680364
756874269
122990313
419492082
209353512
240647759
978075567
452041707
482069161
693553565
762224495
735141979
36520976
707252607
782137088
640427020
56861695
712205914
478883232
539411477
360040574
414794467
290495205
50290140
54285438
89310326
745232251
25304810
809192262
804072368
997827613
86936329
745143078
157991616
713412152
721375325
470281407
257230582
802440363
294170266
720031248
471172150
14828449
865646809
387154623
972732795
812646353
352637682
469599048
190126478
258088577
408258031
608895973
75504751
877081550
372905624
443627039
530469859
588767836
787361753
960484455
419276849
827240730
252812834
389708622
347612454
924285054
872809195
962194289
788157300
670513415
118621400
22314489
193709655
727169302
722151595
573518918
454467908
222001802
119500831
323021658
428140691
429999166
43489837
687400492
299872886
913401514
94875956
22688457
213545994
875295445
509703336
550545484
956832837
767226625
884169967
66356331
479455059
383648763
318589832
535608201
677414258
774660277
298473530
111660115
185535809
313363370
643446893
941023007
886486588
165311853
23671446
361527858
466496841
224898232
868626579
744266995
626337467
307162258
974558255
281951289
490673770
13386722
754594572
484333810
349737852
224978504
869473678
5608551
114330842
622516268
927024902
699200339
768488055
975478560
44989411
472120084
663709104
203048981
334461595
594067222
714476000
367528194
780178395
605719086
426852598
829264777
569078337
866154598
220278809
765650588
649997899
81117836
687243344
136608013
195067838
861834252
276339337
965130402
677317628
478350953
381276972
493819039
479191411
491879402
971748425
376993086
303124010
877377155
711609591
572831820
168020937
580613488
975664533
11141128
444432134
193220297
298407876
429719046
206403450
574739110
566401730
995928235
159436374
802431431
700532860
459965618
541680623
787628356
665217386
622452685
689430998
261652839
388689344
841352285
408193455
604855811
581830952
151851281
897032233
169065338
502571743
327730163
736604221
326755546
428704737
873874882
370232549
469500204
974037757
506967645
582566292
573783244
411118337
155027139
711818991
753996805
848341259
886351149
719273500
430464708
450067658
464547290
783686380
354587400
885455365
418720447
788420099
753712173
845019971
616518483
925576835
285090130
773517125
332620210
654102678
321289388
933556033
716382894
417776802
328691600
536425117
379749006
854195030
746206973
954930876
550144840
707302826
823100338
967621053
862986778
293727757
332829222
574584115
404542984
167107421
944052126
172086678
58282249
574803153
300473434
776631334
556473236
407836112
537948850
548587407
893681462
607577161
50283410
81367602
919943191
411667073
804411713
794193620
998778620
396839568
401157852
294814492
588839741
7764442
379530380
763111162
487870594
148723370
970515425
247341810
263790820
458876806
620589037
261852078
90096254
92074969
125677319
228395206
801402626
178611837
143050987
112777001
489841972
659016142
181648894
74361146
374153586
848918430
910582479
68040399
990694403
919229235
771081323
116600106
979226431
457307723
428897586
405969745
866221925
412496696
562194846
446679781
284559299
23343994
844205067
291910271
10866035
774026340
750444567
205838947
50397550
33936983
997038469
235565998
754223640
797093354
999710177
855713705
614627113
856966668
732250827
226868916
952001911
827530636
758791013
637357168
180170939
652771678
15955252
382407007
716926639
634598317
128987295
675583816
892729772
553032971
660192270
184442695
402885555
152764188
708549257
435669819
947148087
126583578
706105972
644552858
705587607
738925739
89775078
489440502
210687251
401676007
766409108
973921789
993019783
839605512
934539051
797776521
101486218
964238307
877919526
592317933
228982414
212650938
804031119
966569296
710491673
901650199
664948289
557786343
102984374
97969499
168489144
183157905
405138764
611570500
864321274
749087396
229779465
981831111
272705113
790277787
403063308
745347028
512815256
382913601
531824964
849268534
783086398
704553150
54127192
805540328
347789879
697915232
167944126
69107045
392053602
136563951
819037986
167092321
221796494
887566562
621473175
306155021
805555993
319518863
182843884
541671277
581945524
613903375
811174646
105086154
789485879
203565521
991585665
154724420
314813206
684163671
338198053
40545029
200773127
322769101
950386372
154769077
507669232
722362069
232369105
578006855
178941219
291790726
271260347
24453999
926806415
917829886
811088795
39923173
923905797
639296754
708922835
12921978
263753573
182751532
514123712
321684066
735797303
935130288
472881125
859004810
450153157
300728905
827568579
251928893
242588794
418276159
754088879
324782242
592084463
898404865
660262443
741736065
991309975
582650577
854444557
309035800
324614020
322176811
785939791
117223797
828629167
427746845
157415408
560128899
637354315
752032208
214397696
280092473
746584061
331168106
428068238
257844560
471811917
134536645
604960382
590640371
119242679
750078728
180787989
983711733
641306530
767006138
85522394
617783639
506075711
208605266
102965730
849351866
874242050
614894651
90451585
150611971
447821651
278218415
772937144
802376497
31510960
694428317
80633304
116011185
930625745
508127241
160452580
379367589
798813207
102517394
258936840
296883909
444234119
512716731
647960287
425471457
404670935
525977360
644385553
995499724
810024415
673060223
560983740
550137824
164920261
312090335
118311896
36505916
204654035
159537608
445874552
338535112
904461310
432538034
305778386
754130043
55107307
232590923
583222104
588173221
557047924
922737644
405546261
858105845
730922891
28648226
475201071
90265158
493897951
628611683
331872279
322853341
209382543
288247265
295138407
725358608
381905800
342823196
781415899
694444638
139442566
733390207
537580513
892768829
622238204
662507727
88537148
459886758
980189264
51160330
357142367
543343940
670094554
150532803
982267124
373252389
139599389
690632370
334419660
335094230
786412966
632316776
608231942
883190235
289387288
930107549
657244951
681216247
22303509
710237804
428811722
56345885
281719446
921704433
955569547
710043256
486989683
827664603
864815448
641224599
343578087
670337223
278251992
406453218
200039372
464639834
791953438
167027278
474555104
154112212
950034613
454265485
78666799
297247690
255388262
221990777
223856985
43174213
296989155
549157630
860886233
402696808
15645613
305763924
272302937
724033827
478713165
201633409
15299368
842149721
789166192
900350405
495096531
586406893
915557856
299573351
938296860
203330205
296780083
654149691
431152745
779597440
49169146
949899007
989455976
934939629
483384667
823627621
334761311
895455365
424622799
368882381
165915137
554913661
522107354
367147300
235367862
284939984
332435102
840631436
466506806
64550639
466234598
335492179
681253829
965320905
498730426
13283264
246429912
150542640
662188024
453612056
92896733
325047281
561846422
52436000
113243093
6940750
286829450
38123652
901791699
83316758
323658889
421350674
164959958
859085552
622375479
645096732
900515780
211375401
13906773
307454466
621027713
521534309
932203480
92657088
479816129
772579936
55799090
964676312
146970249
572015931
50829732
752937782
678503417
888253213
71184842
491146487
423477089
973444997
51341298
257909725
221931590
286364631
113567051
811790993
760719420
226026098
603562671
13622820
974845390
140066305
367242376
885352413
808674343
381479880
886238648
167389154
484376755
153116541
800847487
405368086
664238661
501421780
166514408
922439178
538971376
99221908
513593335
514637224
925913603
391924913
409994435
344582492
919026722
272328633
762468755
302708005
496841507
696298268
534660996
55403988
765022759
554895402
908694420
105915834
186975760
678111498
171934087
456527100
238926478
61178074
771708796
879504244
415165338
276497576
48153353
379475201
404651768
562557870
128966740
161359512
561935220
265764446
349764016
305662231
503355548
151944472
349832660
396890323
773743707
601347082
685487338
551044176
49351713
854284836
401848897
644583684
269498162
284131116
508757419
59962228
422423953
140209338
717661014
931768308
450110223
325179233
113705259
702709244
882318654
549846429
660881070
780116907
361871851
642891774
567971380
221350656
181199431
883836816
579170003
670418331
314433432
974632559
195628513
218330740
199844109
668578765
682820630
466151129
704165236
134851317
473495120
832396090
283365874
852735577
237122351
65389510
343683247
201733982
454121524
996367063
202239261
942036439
806788794
800573163
848320962
464412088
78729494
421288691
914413016
29402106
540729774
355672038
880328274
212762374
993386809
701492196
554290170
427426417
735448639
220277434
301578407
701828133
731697847
185098436
324357400
860245133
165346489
950150579
535564708
872893240
377291551
504494425
215244375
421823123
918214262
753759961
689468046
663240450
69388054
911314329
729994558
757691354
724194134
174338826
237076291
986624820
964725122
810456103
38328749
177164743
16491348
886993648
313337163
716493810
519125772
137664981
236682446
653072354
212117854
880395480
921325566
253985314
201988102
475215057
639798527
916030871
950948859
542584755
602406725
512734541
6978994
50220421
279656182
100292929
281373678
420421294
370376404
402521482
372212390
10106811
37517679
648201297
30822007
672210572
960359430
143789729
373193875
619775166
84873945
430280396
849447052
483037421
693247731
995068321
301812590
274988421
559070415
287996110
665246482
962338542
506459201
225327558
994661694
476512510
649394226
456215439
538902761
293245090
951798598
413300178
523968761
159543304
519404106
572397037
156623922
153226409
211201767
405799074
114417245
22950083
741284235
229543971
449266037
675566436
431144395
517062937
399140319
752867479
168003204
279950028
76018714
471203754
926496560
801160953
378168323
285166622
419059563
346770477
760934844
480466687
54604359
479487675
692611124
501336989
405594752
250449095
720585834
674234707
810379808
855379758
77856479
2310137
570655265
307032277
671123542
874057383
443180352
297885259
109065947
854756575
770384797
705401443
153030225
210761983
646259023
126717265
602249132
454387084
971927907
420455453
161837732
991081206
119566865
480422571
284198157
900789576
193826299
369273709
323097160
991832111
556688515
499797174
594562847
528332995
364689078
767291664
99880329
451177654
356692297
408579559
733348635
487669199
25918167
891519622
771094066
276501890
611676328
323452951
317117826
522364306
54270098
707836421
168888948
238430261
170791403
875388020
257175888
335190815
830035595
69388860
413443380
170526175
831522412
974357040
723023739
188611345
526617943
443128543
133404508
444194958
959009141
299451131
304357509
633985794
447291634
371517064
910266932
238326864
84187974
346431214
734896765
514032680
584922444
126430890
934971024
373209730
281535597
114744654
791322824
633076323
830430034
262297244
115001283
728243163
377196085
766038232
230607894
739610689
505774751
25492250
120266828
512985308
288272342
836199105
879016836
715711638
147249285
827032318
106044553
911063045
44063600
832954753
236062402
117828324
714857020
235590600
101266804
866477546
290029801
301063315
206695377
463485430
653557921
197868992
300434335
31835952
325264297
687125499
825010746
908427180
482163356
443357654
747436087
148040595
974256169
586049232
82751464
208734567
835661152
280512815
149556961
374966927
843723248
201198611
225890508
112446872
136752023
241384395
809954800
342661610
765297321
100257907
132573072
575218975
322378661
281724516
916887932
942591716
474842454
598842382
635699741
444545441
301028844
493608218
677974312
128476580
829188070
353886778
903432019
507082848
66593620
537597633
37763746
246233335
111057704
998843039
240901510
43601342
644561977
251480993
966904436
662567504
222974770
902718183
926404022
286097094
296333148
142617307
561184785
711739817
820926778
384983980
945359659
421596352
657427827
720918632
438732165
230040659
688568979
968389197
735320293
37182959
735379705
879500398
173649549
197503162
902748785
501706169
305305830
150779949
943088206
780031767
754371422
256386330
591132462
234442574
342750061
222217040
593414081
949816793
305020172
125959597
332714769
175549771
171337844
789114873
530798822
547637730
558044235
183119613
501993550
318159064
673014553
622117420
825689338
5391995
816419146
728371120
107589689
562377009
537449157
544003878
707548980
502553685
393693017
706702554
926094535
418170968
452232159
307211088
162236256
980491021
770157283
902888192
981925410
820376402
97089674
174297879
869532490
653671192
953424298
880747515
673970577
637856854
55394804
95882625
406599752
224783449
781692935
185893708
99805239
708848091
6257775
630585146
893149938
260811928
157983399
581501795
378259504
484517607
810475701
1504176
504106861
437089691
453622495
336628321
21119501
612770546
353623681
933761926
525542006
606364545
569260707
836613469
654743255
44333712
259568145
167646578
879665699
899908699
391702148
35096892
642372337
493148428
837683889
791884297
294654359
317702932
634828923
517178596
407920343
333103795
877055822
791571849
545095832
514726736
302900770
193256196
512019982
263141699
150947045
455301132
438833363
740385731
264511666
893069488
781109513
322764339
744814074
536006794
475989860
138107476
675484227
379483980
40340062
89976160
571150916
310068414
355953491
862136987
238983434
551544343
251084928
143690809
684442701
929198029
758106143
718563293
541130843
856329184
103832271
122634941
259510764
709644887
72075626
287608110
950400557
179138202
367242270
962779753
346529794
253248084
3293067
734207981
819078098
731543399
544150175
145331526
765998822
544868756
229636844
763921159
975063639
706834971
635296337
37312568
756946896
420732848
534944123
431190455
742300634
722393697
61564518
656763832
241655071
52215798
95171330
756993207
978111200
318520818
45509790
444600099
820175503
339600298
842984694
362909881
865719485
33256560
2957366
875149595
857929382
360338636
86562524
578642127
450244383
822718825
745453163
987408680
279664629
266350409
808389742
730012048
156442545
846493095
544347969
169043132
933054695
274887366
319826701
564473502
776483245
887604814
357296064
775167470
635219756
647496274
197232933
21166945
666036278
926605584
767949518
413933112
265451591
801611246
675427536
802548902
136953940
639304469
439629764
980956975
517423080
949306638
924266977
454627549
284828702
837675276
133757271
774621733
174164136
907741895
884122075
912835289
739707437
123471766
593820920
274278773
19084781
975829534
586035095
720569983
78243708
274081233
845668058
413385222
746326855
21657471
132338050
377435741
885569323
130148494
714896642
429606542
483725772
175197147
763514029
524214780
705166376
4500731
612130752
623915366
791663088
770828301
687082171
921601441
365020944
881905226
886960607
610718426
251091665
434212113
594287930
429729578
418339840
929190617
301328314
891042443
4014425
458043657
40379844
445524865
687111673
85263342
423140746
830810423
859697829
861214899
114253775
504912826
146793201
750550174
990890780
376239425
829901630
775919831
73246276
6914251
640402627
845398475
550067878
88391284
206405871
57232455
868857951
266658963
160300766
756965040
912139757
328907334
544116579
259689437
739188476
354349336
685941461
944125101
236885784
678958473
163031288
375408180
293864009
427204757
815872550
219932470
788863993
923441864
32345625
978271970
767238785
511418261
682268452
981162355
668792423
182455423
149982389
668713113
365651756
941156796
886275936
904467833
70626320
22081375
780824077
963625607
884519629
911635852
442453894
878681305
865112489
626510134
166930431
25938331
21047658
853300463
970588787
192792376
560601748
363535899
573022006
878380240
58339345
584143052
623166692
249133111
941901138
325454880
780511095
995968655
846686304
447189936
486783518
321302167
937946824
677397731
393361344
421751843
257819496
890187571
445774187
126358818
519079009
895127299
569057103
800337553
537903268
194519564
746342645
230818387
674700293
224332921
37964054
973737998
235053238
310386004
749473318
559980124
772098458
943452591
524362106
34063383
627159242
5276354
610905614
530118812
847215071
262054197
932431847
977594629
825795036
782766893
876452871
573071533
628141141
936807083
910475957
354766749
981995249
278674041
230946538
72750545
342121188
937075195
656656779
560594195
269681622
91595229
889087218
983113756
606846663
742163048
79531038
660069255
572519266
254867882
366483689
647124025
956820359
102245795
676663438
893064905
49984254
806978254
619161090
586228301
805572713
345014650
744599918
253273347
8424095
167451228
789819780
279888245
894511512
560068805
783482156
785711302
752891999
275252294
49125679
204693276
529186176
243085266
209584327
497323598
345536350
696732994
270313812
652587298
153747725
231797797
739053595
25216047
446326584
160151061
525386003
97740639
64385838
15816026
56135318
457049049
661896832
223796528
641183989
131598085
312524298
752316352
629164503
948123020
78288325
34755044
303619503
235634485
98555922
569635515
787604597
29686988
903372113
385339687
448341988
911349249
206898225
990798375
423414795
753001599
394733201
524222325
926125922
937030654
283151272
559010904
930027318
63687751
498797291
429296201
681258381
770821560
4138744
997149829
242215770
50892163
876981459
499300449
931208419
369617650
441613543
483280130
90135869
965801029
244650113
871238241
85859460
943329310
170409272
874231543
830819750
154033039
198657220
820619643
394585848
414038741
921818711
959265460
470405171
296443211
959256335
951560267
559455073
599583065
832980550
75863428
740380803
602868423
702159457
133767343
802836438
391095287
593055822
669668318
341128968
853346161
406526198
393444098
127698011
444033669
36974971
630609842
716046819
431337735
394664171
215143878
758872613
152231455
987537078
487245212
969527580
743487017
989222311
961605272
3574382
924497540
396642289
791346324
792082760
670446202
963657867
368599372
19447076
33299965
86438966
274765043
505886783
943299512
711758730
321820593
228425344
555063020
641166407
610607325
594025267
590116604
312002194
372852068
364690224
171609335
250474872
860747696
326727994
847166297
912531248
701237065
395000157
852278315
555003643
941715514
347868336
179322411
112529983
479687651
799678712
686252146
794998832
690983753
335009637
304192663
265779001
849461831
952540318
384620352
812751951
365692124
96280529
364502003
882172363
962940154
588035245
221714698
709640479
655835479
717359872
643261527
552977247
800433643
593895093
435245045
208551723
543948609
621853088
466254312
75617297
718253688
617559852
354767934
22471361
593319196
658340509
186369499
703761466
935075421
224668247
778018814
780017575
496759548
577379617
394315568
698499105
413625881
597892056
364639438
308702453
967968784
511742091
750244428
606382698
844728029
14396016
66831326
326701480
307516715
323166796
80817342
940119660
690732136
590204556
866466949
843912831
225480353
928910413
636243989
187694106
495365422
29756333
338189505
823087197
752764630
971376422
651825926
325700365
917031518
368928120
808032869
901809835
323138407
444104124
608535679
262668768
192590942
949809263
127092713
226115878
358017096
137398720
837162820
888165706
988653624
115507631
329780165
696520180
936023049
16883716
360558005
653448746
847414980
363268817
696189290
177242936
379355140
898256927
118506610
859457970
684066784
944189432
988109506
469412515
838998529
31531537
969762835
77925445
42813744
147805898
878214323
99026273
210806160
458042975
115775904
381383128
68527575
759839991
841957622
220451244
964482967
253503374
840639170
307851243
401069328
431382441
31708601
186245506
717504292
20384614
711793794
735988046
449311515
947795686
902656901
584081484
635999458
242911077
636018016
96482171
751891149
635617072
610018850
791552739
994632139
367943729
415233293
595468960
381725026
395743980
447076319
349645260
477508317
725036395
696658604
375752036
601318429
101181666
843579267
705654424
52143569
648945772
461844190
791611162
225898610
347635661
694043458
126329161
498520554
417876211
449115822
222977847
401404114
795229393
35474222
832024406
925267977
870740650
153961095
104759903
754361415
589628650
344047977
652642975
854992701
816718945
301888830
97096210
120679919
600853986
970282314
756148412
710795572
600394728
938292786
572322722
310396797
468062558
482226188
250429740
786002861
435752254
529851100
844431352
615402645
688580147
936201499
709299641
29144130
372314168
721992659
816802722
17179419
239465115
344626925
923407060
226207942
6701849
646961509
973993990
301581827
469885308
860455742
426845664
412206804
302899316
927010680
893363345
537693394
252589239
447758637
600239462
594082190
134501788
767256776
702311828
627788521
632752614
57982645
401086534
116981347
412230706
782726302
156924373
885431762
462481827
581417826
22142387
255936915
909995796
454125221
267790947
848745442
759255189
93402465
28624190
864980486
152785982
356862895
648789040
785877184
776583579
164798574
775016961
165721634
979669983
557861636
14608861
599698222
25171493
256268387
152263068
7423507
645188176
824683193
502802532
88763990
732859956
465883537
966116385
180606244
572416696
541503415
746138354
771568106
481632196
149597963
497442064
616209337
120985272
476466207
871041637
731121229
9963771
184115894
45243495
552344601
983329799
794948159
847902982
186885680
418798072
891685936
503197548
670453
72461080
963265177
869035739
751097330
269428589
896352895
270479350
94419244
14530969
437352126
680063515
576506041
311569201
431198183
47657845
150108476
609477079
280946943
40519027
852565649
829893665
866100363
318443389
524967520
873027416
107810351
739435825
357105089
847325588
475546931
568068789
602110730
523345956
992512500
841713826
20511517
673360124
716028607
539084667
485488692
25600831
244317749
91039981
709457118
535698711
532547346
75350748
236648159
557735947
188698796
645145471
687200442
283478086
463769507
355004270
735332666
510727490
351011515
569180505
457493713
400374630
565355145
563186564
495954486
386606692
686861734
762988127
949127538
815865552
420994925
305309231
21969608
207529715
753694929
248058034
248143741
252928128
760685727
311641102
530186614
799176340
968140599
989942024
334748273
100458044
455776326
233997376
127041037
561758501
343642104
681911988
531954778
48688296
910314309
585311803
768866249
591919761
352903491
165641889
622990471
975889823
118225595
122873714
588192105
268807443
809684361
414694824
844495602
824635153
905857512
226010585
418102821
667598087
914474227
256596669
212547403
455906193
129417203
68997869
596685076
413757971
858577496
259277225
888540149
719327647
846836001
639976972
383597685
841319583
631140326
457660469
541952355
227807097
733591561
906662880
570794169
568455665
923650592
846184799
917032491
574862984
262018578
679622498
119429411
853631596
276442347
813034786
60434321
982922022
413639651
973905164
904981533
345617941
861735831
941865708
916833266
620866946
944047376
919806342
902620534
90643857
547744449
856801828
249554944
79116052
469868878
523545876
394854543
909973047
138379788
36489951
93247172
740515742
897344324
828642169
33485371
511183116
933086193
772989376
195626715
35327242
962050193
278763269
837904285
946430120
1335805
701279553
155331881
818588931
899298984
332836331
461759283
280978843
816315611
575166616
212912499
358135253
514746430
633196610
310025409
585280698
142337663
215370186
901988110
671553690
174737454
277557210
338508937
613880230
320503501
805571421
17606183
200361092
485922053
995581058
617817086
784431307
347154514
962203971
608830931
59680247
683672659
280835863
993824094
320104627
389638936
253768693
952594665
351698387
998833828
778913976
426665310
668667435
633927129
95453570
715842375
281188624
522335825
482497864
840290356
561516951
608606188
194840146
763001088
61375616
337203113
534152531
564606472
325948628
379785239
974477495
315805268
848426659
937489240
687626530
702243532
313940527
261442647
647105262
422509257
192849702
203669138
728442270
1971978
560735033
935746267
869306711
943518327
746079140
454020245
404557237
70804762
36499200
127878224
149373386
510469388
210530956
341523648
667877274
6814503
104344933
229895243
435162354
165792538
771408383
615816436
277403080
784697442
47990414
518155918
557727320
639785043
498539148
19726746
64791361
976115061
782343687
858846032
456504982
472228604
456525920
839922268
413111719
636844897
110290014
46133504
361837869
435581376
511490803
881204097
749580634
442771638
138964008
167483664
360614721
966775962
72695439
883976650
103053609
406749724
718787869
640666719
20809909
564654591
257317830
654425175
27057163
758368935
18557179
816988119
702952
360072755
216667087
426932039
439141254
818654001
599854969
295273508
818559514
315702605
612117478
228262993
177334085
951729438
604075954
341139198
208555084
762567193
479042923
263054706
324479939
925481117
915341705
56079609
738722454
230337094
967033270
590134903
601241812
263245618
412588258
190902753
616704605
778420189
694673580
609206116
378549594
418558572
674107363
748045290
859093804
284876596
707167503
127424702
110275558
854993512
747822506
767298052
250138478
400189095
275086344
25405793
236917911
363122142
850581075
939473516
765599017
122921104
22524727
792186067
861074080
196627493
109743934
942546509
387533675
204292905
122944307
448675202
745484719
859601253
710353639
644799166
485796010
838707691
550986679
629127180
434429712
627056261
61162319
569501627
192024945
347258509
628536891
840163127
549257651
130685706
842800954
265659614
441908676
811247470
353318426
166876483
558829628
591900152
51370825
479360132
611503960
862748347
248301568
945552047
575659027
534173548
400738572
270246553
923391571
89243886
720205604
172529929
978528300
56729657
696816253
467654434
48449655
759369151
165376826
668745926
912363970
1600122
47107374
110939062
579025847
826792047
311323076
269479268
966151318
596085203
18800408
768526320
299289675
419262186
532186384
558839221
579669781
402648663
108690753
880217842
428546404
269859596
126434800
918521700
979830399
658278134
138212760
517281851
263293381
797474397
795054708
910367094
697396609
335341779
436862751
204860862
893800472
793548538
808524927
262250730
964869580
505973067
927294388
701227585
920995722
922111162
600853730
976836947
546319314
842014404
475367735
878420105
349437184
490138517
778960139
332728306
799942820
332551323
118433125
98787948
82152723
195270038
785680796
797541092
24130589
551068009
35131141
731979678
693128533
807911316
704683302
122438166
387822654
54255827
369989977
706903997
403227958
994755892
945567920
137650835
995935377
744505893
276101473
243195030
435321635
740756444
797438199
18520502
890640329
278116963
789156831
156713303
174410427
76577185
89222254
41591711
39276494
851249912
396123662
383613612
808522155
68558241
445025757
100287728
609676951
945660011
411845253
617511082
376163604
278223649
872797860
499699873
83691484
866238385
526843535
204276597
396108948
148363982
674591368
800021729
9686060
152393596
139606833
688992788
505305776
22725003
916698569
728159937
444800796
195305143
336643720
659602035
780680082
756333435
947943491
427052154
387747350
643079452
633584399
781777590
670621536
123491201
704412394
562223993
752927155
425840106
840610511
169549039
711929991
480469486
788903432
55116012
686651717
482783474
665494874
486213449
458004771
389933605
563376800
462711754
276246176
523230753
917532340
420063436
294057894
164130161
742686589
272998608
952817504
403707985
425643056
429463262
65132527
533867660
227875627
635792123
138468318
953085116
33929228
901804513
692707618
900321823
167314673
298455639
938737981
327805291
287966840
120872258
205670529
876696761
483966925
766045914
931051871
229235931
675113523
687153134
861438368
76773592
357059392
955416529
349960159
565172408
532113632
285616700
283009629
357377237
396442234
862809836
219947505
387526013
983282105
945501004
787727076
971793145
497917271
14469100
236594758
188227097
522548022
186633896
333533616
341164794
617817085
719801757
446873854
885374911
102639511
696821236
758501767
400903595
955115779
396625387
29357465
81665188
844690675
434833229
239418440
729142026
279352714
488027223
725124323
427126833
731552513
303520138
145206248
914261745
392650629
740368831
720141513
168199003
898088480
787588691
710962312
868527363
964109012
861967107
29905309
215179732
381736043
200570312
208396129
44857592
224854452
831982579
687121325
310077305
446616038
435512563
538447481
763764963
262028798
379046719
283205579
126895827
844470049
363924934
421865950
107494927
899996621
399159097
664387610
386386096
625708243
277510300
613532914
88396262
407053234
332385944
833196862
317293068
363847873
17213286
816307641
48553403
515914334
767891111
356113605
46131086
906624309
684116739
220178451
497712430
496268647
796830853
828165748
747518243
17055795
76717635
842500274
846531678
267674971
882643673
195252574
637101118
517742806
249113588
95100085
742188262
791084453
268266346
984976868
139101006
801683818
834631221
254030934
963371946
227269773
189807542
746766561
810512999
822888159
29427937
757756541
81697244
600442331
416210188
252067205
853989249
930067689
380597602
509546942
346565571
955338566
884433796
255386433
301437442
156688279
773312400
609867122
500507924
246056817
449688221
866971799
200365900
830662254
261531163
194539332
482040146
444925954
20249716
837903106
385006464
616963498
636806152
304460766
223061417
609686929
596390940
308380582
664246630
356445900
879718994
962657515
997827600
897268662
982955893
819990057
508401753
314146765
888477436
884456356
30530362
762439261
195111154
642726513
566859147
700356386
129203896
496555256
318513708
829614134
826804616
717557111
598624653
577734949
102447187
190774305
878158892
176102057
901463004
765305026
647803602
517757965
770448675
988267815
870468888
15070373
974459451
362635405
546046954
619771672
339694014
39979368
313384101
16510827
506882212
35924569
73994083
755939523
43281785
639120467
337859996
754487015
780136125
673793707
363743326
155361053
817640347
671454725
194738470
18944983
870907593
809088546
374381695
690644261
18124013
679168137
469443655
980367808
456024730
571085882
522604850
480213012
568019891
964107318
211533881
445555901
466743774
358708493
800458652
669630400
185496627
406166406
936140714
692814010
861992953
535529666
962233651
505219623
583026290
922604393
704326546
624826081
40105165
697348368
612543597
63263269
783810643
744073667
739391890
227499472
658570736
313116642
277619113
248062755
949743057
933141339
286163475
573059654
881341287
790000218
791848344
922138551
365437377
821084542
670294794
855676588
323216254
263353609
581595001
281853058
472854819
288740745
764609954
197904104
210843152
662391139
678325774
841736861
101060319
67194667
319522201
216213644
529862871
852334924
543078041
640800066
285639627
484082750
864558477
583903240
177731139
903821263
34298969
534109521
322308073
331296591
138021302
79663544
391747635
790346412
101087712
682913655
949242740
779866585
251818790
860081468
971823856
64533323
33871537
606595645
802668756
517806937
48494662
944363526
67520828
314000298
354547282
409736688
540231512
536703398
357489164
149559192
548888447
447613118
678119426
47570289
276685549
242824915
107662023
964566360
230636886
112901489
127866020
743108936
226431630
818540388
503109142
101199591
469172142
795421499
136063652
919224226
697433404
9821987
719303626
710602660
902026432
400845059
712302780
258962219
831044411
765616016
826593208
503286620
349214890
370557508
511424589
757374502
732277253
404862807
898084544
261074522
146049757
631545047
283110764
878146892
885045675
236946702
508946039
479234200
426943408
931352704
535157274
178306610
996911208
811357463
84160506
127080279
129731371
358894460
492463529
14289434
667865459
222344493
801758633
765326679
740046481
101896806
683768083
192647772
527679173
144344824
8564810
508470751
45275845
741756525
738162241
678681392
736349444
523966315
355486145
570490618
417631307
636594637
223412677
726271439
992176548
104307376
109376577
382136503
395865032
193287131
608124315
42199574
442001149
207394183
348506517
518097730
585161390
79254185
679775045
848233098
138133468
450517031
998670122
922326441
144736348
674788732
653040
954257433
936505765
322246734
916960670
169799138
382675490
316706068
233728108
205737312
980578954
793912437
480245828
752997733
227542382
134095261
420488674
918787725
165535062
392322197
385373828
631390809
596287826
526954097
542775083
166136034
227286494
409507376
618141876
532196846
927991869
588488377
950640769
27256465
350833493
175272325
798058072
740710301
402969589
21857167
488272628
165958133
442500928
568330435
355927737
368471944
616771707
352145007
400001601
348708048
460585754
191807792
251296231
337564759
728611722
484342447
348434884
766970134
448946410
888895988
186778410
569316477
353750344
908116133
126740996
276841699
168065313
524434766
526306934
115690144
719368861
100149729
897118887
919268380
468115789
208206413
374330164
221644009
853462432
924836774
37482373
334119137
798564523
385722644
522990969
556741702
826284650
84107036
928391223
931402188
498841108
472285491
224317691
104294384
313874690
917167203
262259961
932903452
764605611
956103278
994458798
446315667
3198136
100937555
706875925
647528462
434145474
146243140
906992044
432570982
608432968
51965529
5257404
593629303
989433245
991201124
82339564
472002282
517931620
80597743
843883637
331597509
416376036
643871318
330320327
934809462
341390721
598191414
71327444
120004400
818788196
698694987
152870955
403469982
876759556
928146712
99321997
758570007
930618359
276771302
563966272
760977450
266418509
521541099
568293006
231241982
920962173
384710664
433770743
354580926
362158842
628146910
609387311
12665369
136391912
223012014
314052250
723305794
568494942
723613650
285029500
151324948
675134172
369745183
951889226
627537709
683840339
243595939
40037434
492641184
937627005
15319840
948702490
368950808
509078800
425608512
245328253
655300896
547987755
674122031
271643160
639061295
243061584
309389693
166245892
624104150
290922683
48799542
574367549
384687921
934562349
196554179
937541370
72608535
958609791
972977703
534230795
428600290
510220748
120316808
377037332
778851983
252086109
608186360
662929953
833636554
148006027
126068284
720007733
747435449
131670428
320779640
297628234
248571455
15731963
413584261
606304202
901246799
260953152
914629609
729591294
724016181
644154253
641648855
902260246
456106905
438884184
145375164
677367038
736631296
454181753
945874197
189404545
341619574
164490153
692007285
561540264
409933697
207732595
470496769
2014418
281506062
728752451
11571921
288093019
169979230
401766781
464932194
145541210
396706025
478176984
752772010
497402314
324202042
875026093
245869556
677938103
444525441
144587188
654249361
485906359
301691706
147012899
575686508
385922307
57113579
385671362
103328270
257470229
543189978
258738935
257966411
838202467
592549474
930815757
781001598
411482930
279087645
134775316
898806
347702722
461819713
976754394
68940843
824716135
683703331
736135227
849344424
424814429
44968523
727567193
144311470
333976889
144125254
523520131
736345992
553707169
559701455
223557391
938174501
876584666
631897203
461261
954866110
373730006
495723988
853539628
383255915
795704572
415829992
355887127
600533384
597934241
478096183
195069964
626864932
267567571
604219666
475648758
286178163
250749180
672884740
77148944
134742474
57609456
254753739
842533626
678939065
56841828
98393684
9929228
861621006
62559243
40386586
94299532
660721503
63191947
455254833
375958703
914277129
345508627
709465355
259259885
162789568
826413755
338659460
27490510
382858111
620993774
828387689
938951364
975272461
747355488
946012304
184391336
266263415
397120287
545072325
957415494
82366676
385007785
643289221
777178996
667362936
231763183
361524015
246625112
324015305
831752820
3379501
629720616
683832683
809872611
153773829
987587195
434845639
481984603
179694691
126122903
670389432
798916862
927476385
276653099
761146121
776132478
728324326
256345270
798205707
689493836
47444859
836567749
206664502
752118358
242020679
185067712
87285945
78142255
929405378
541788669
208007613
486279590
409293042
738343937
337585532
99383650
432251833
777606356
790424787
755788215
361893365
452571776
634653663
964026827
439082388
902597181
4755548
504598114
423974098
80311380
355581475
810765641
365299187
333940004
296323347
944951321
626199781
697483113
851036415
328101383
582051963
25127970
606556191
376474445
598093355
806475876
229164499
853621341
993307455
355606275
258115540
54896965
701898692
79697447
917141442
907664381
254825376
701867844
924314976
692422070
521240429
638097938
926153811
368405105
373322442
209537345
233609506
421781865
67862526
9197544
995591812
745387675
674105586
535975640
809936772
306007641
319726497
159150173
42234608
258540600
375455723
582935172
799691939
725946977
953750843
243373707
590209670
679703616
258043255
488798122
186116803
227558357
386473008
970278594
107507199
143698286
167656410
399928092
441884896
661015259
485914650
722625695
424831058
385973066
339524105
790667059
320663454
693650294
567932031
831044902
662567313
113854358
782514009
351508436
838433943
28770962
540332354
644245612
341651786
468434976
211487558
714977657
745351861
912378355
308037592
290450270
604117685
784130766
266092793
538751637
38927541
759819845
802576779
274582412
719104715
102937136
4276570
715548141
319308960
984407144
249188327
305740240
300110871
150416535
908797184
729316430
37447713
360030987
534813372
999487267
909268108
730448019
895018756
427260575
936929783
499803430
790261443
349490891
974423296
745770399
58268540
727226316
240251859
282759620
549829853
113040532
194805401
301350069
149038651
29983098
380324912
310649489
101657842
504976305
861060625
597604663
14313075
355932345
327985935
726851312
892096947
844559692
765436134
570514164
493301491
475773190
816299294
979437957
97378596
49817249
627894292
485650198
505861147
554657105
12428864
360427285
725860444
123888729
213938097
943155317
321887887
79362354
437862217
403247851
864132504
27911013
569929376
702876
249957702
88019947
187768088
470451183
930264435
584968642
51680856
371469589
233500033
971921931
750268520
113701905
47475138
309642734
72103536
904151087
92784010
368943517
976406587
38076905
901505970
307689252
743690373
802052462
400999005
918110256
1591288
752704936
694978922
640377778
841617576
288284627
232710624
894841435
169300827
239777700
62020725
798022341
763245042
674098056
272973424
996401044
257825347
223963800
56434559
177235326
409796765
37384745
25381657
797087392
560830356
874256744
576700142
706435823
166002784
968380050
107339261
642692943
622522481
20288316
841083770
14143466
403483798
89595489
870830229
3765263
678198260
215138563
776139617
784589393
183659602
307013588
836970930
557200496
100957609
226673534
431883112
195175216
85962875
999576373
682625189
515700712
405363120
789442126
786918142
580311340
337139189
603998415
767363726
974626164
608826296
699163326
556799144
716166070
667414929
301936045
439049069
295773871
1502210
581834907
868909056
370856519
569313891
766543446
606327288
797613754
625473558
919495093
917134949
14612672
884904281
175447545
316307434
271513383
14005740
164668247
959622047
834445779
897256973
947172404
325710590
93483013
991653775
25525845
272887719
447852648
351896491
908044592
903769174
950971612
586002624
253794114
925576519
960086426
84025978
846610836
355157976
454245550
351822053
517439430
485137670
259525919
177307280
662599076
1238388
151881109
658417287
190162895
20706060
695674026
829977471
567454284
607896537
719901862
740956697
139735092
15468222
534317028
354083017
43480054
498257291
344092464
566557835
847202642
51794302
834375561
983612971
518617757
838554665
565019804
815912953
438997268
382417446
640978893
417312224
963893730
835440453
105293157
531235418
463979374
750941879
639293594
271956205
870566498
833011961
448594105
231308041
497446517
74960666
663637711
871868350
314004784
547840312
190007923
544414873
904138813
855064806
706411965
50461401
61327843
930280355
427187334
659937387
342271915
423024458
321379086
889583922
929839051
390343804
711880168
149396601
840629245
392423970
565822489
572453208
853284496
376416379
331351943
957722176
530744479
925031680
876115585
775955864
362967274
545100501
939234763
615529774
366205677
676185897
521233081
278097434
440749079
10464824
805333699
973188064
411112046
532478090
528735305
706381986
950970255
410981669
203921992
7456552
529715187
505014893
227757024
602903374
108319616
782433632
710056233
501475242
559275196
391539815
803531852
231928900
688685096
475070870
423442848
648887891
298163713
70696197
507983560
805757213
940016724
603299908
389387017
882879630
891244599
541712387
420915542
54631057
400232936
766185613
736355500
480910373
444563783
72790631
906329654
316486728
79201727
27047336
299684350
745925432
951379476
71480833
158405760
572321030
711827639
390430433
750963004
814824265
861563791
540320356
481673068
102957232
39276084
264734758
502625837
394968888
876407447
231021197
199904736
692991160
325365983
648780929
907282388
979513023
800858334
860485894
338266713
557698770
565162210
30596041
521317893
342333312
535225517
1933097
473252402
418686318
92798938
236699511
452294780
363343841
538379859
514414437
394934111
404064565
545565304
720171175
59686794
484975256
344482362
624003668
476062639
698928017
391284317
25781885
528476979
350599574
965271639
19939395
892546306
121920738
476016694
420468664
85150577
425682138
259941814
579002795
89840613
53669727
299120506
927435173
875614208
652441859
604641824
581411186
139779822
392867246
972698178
252159021
774572593
438800936
443627704
531509409
882381602
465783401
72461717
338587050
645894049
532405494
554098902
946539263
997156074
64990015
837047856
543799760
823495997
580498183
106749857
726769270
398450725
43077342
422814124
669426340
832281732
426424098
854068316
970265366
599361832
137144507
171146996
338091403
618659710
443551276
28411340
345583863
938744354
949845300
95313653
453174633
810176635
457386984
781890430
385668180
815851053
262770333
43888306
730164837
773795486
56670988
250097025
316230438
327132365
107946756
247784653
537889294
492349979
344227284
571699579
281899024
949728003
273237195
207925346
537899985
528706312
428355164
445943367
83413624
166181905
167418468
130580084
860297733
597163870
205541325
60084551
789148909
174911439
220722135
367403296
804275613
511625921
235273769
468789395
834247944
80962299
246617359
567202848
301662834
530071519
757739280
757530183
470646858
211580288
440617956
496470893
631750427
364859883
155185192
572008975
681271770
451131255
941894506
735708291
125679743
378398743
407727081
845640330
921689402
739900393
133472907
708573614
848675441
733707493
344383633
807124442
302492529
131302235
106800595
750888176
498403745
519406710
740119527
600141924
75701464
52032552
966461661
176528232
7737579
118665255
559678050
97201244
538463087
659693242
900822308
547235664
590209602
341635965
898984610
739670437
717328294
442421886
194387480
603378398
216434532
90911535
424901990
486024025
446389414
455056656
607650354
562691679
759781965
579531590
364119244
200336553
702558785
836368343
800215675
744031693
299580846
371072298
341954906
63053949
311269513
501890429
722978335
723172512
320137111
761349766
621856113
836073994
385880066
156878543
155138299
477677849
793845301
271268379
546374751
64167084
114063558
23930588
811833231
227878670
386675940
270345524
230401822
544768704
754463227
929798771
698170104
930988138
274319484
443727
807441567
648174384
956895323
645924793
635436907
635384904
307268247
519241671
779706202
320169263
769380450
627229377
135275769
152096155
513117667
332975115
272812711
849122501
945284899
543687443
47598911
750511644
174368039
737979140
245863094
729578568
413853151
249220242
658028271
835359775
970007910
140562939
957688922
204376204
27412521
82435631
160640579
811977457
919160486
874748372
240042039
317326610
948531696
643747656
681798622
596904299
115074376
287403422
378511924
558481832
290413813
443406821
280850363
480833030
487739707
110302138
651951627
434024799
873806055
64972322
603476838
300947008
83411020
388641894
831193179
542812144
213706153
738757318
113470391
129676151
599318126
485549500
187833717
991601215
99147922
469778698
78724116
936902772
161846314
932107429
813873855
230992264
379346352
114742344
737214248
932648081
586466883
142431056
302989137
644117331
819483966
52595515
318756268
547271154
607699509
263328763
94216179
470106969
139419543
343177150
848316172
256211172
817387574
678075459
28834563
894365908
598600402
518497663
906658412
706304489
299567817
933831387
921225817
387689267
740459465
401179443
774111239
850707610
200215273
112237111
194490668
626250142
159578737
594589137
633231018
49457388
720145179
912715920
881605762
574490151
404899730
539193135
756146958
342699662
269352689
968015203
542901463
562944038
382262850
279667429
852366947
353617522
771071964
161517671
900641270
443029558
869556513
337293192
2826222
528090835
353835681
965853959
241484983
150834061
7757294
332169062
855959995
668117468
919816238
72347633
887616095
261928765
881142610
249771840
11581193
966028579
327730018
830824099
287315123
369242134
549956806
496396359
768344593
996528016
178585942
269314459
525760052
366023788
148812414
138006059
660578737
373588138
442559317
713185607
306834859
965929645
914107092
967025536
460266709
29232556
415272645
273227921
706727809
42260249
253738439
291606169
569957031
321237533
741764249
722231706
250100485
618382933
222396910
591896066
982386094
426782877
496426295
529583554
109608811
591369400
15718981
437845826
232593244
729084004
557193098
73414132
479557422
520879936
346581268
313081080
18309693
154036035
762261370
299828406
424468564
65325310
816817011
239373166
414402747
663901534
587623383
348749600
753346929
897338019
647636136
346239320
857156356
365072671
333694257
915908269
720421222
180583496
382030330
780203313
324169384
936939711
59314942
370507543
603144390
939943256
422444068
598248145
385652795
338896359
751411780
898095998
458233203
907100631
516993035
539991905
52907012
2513835
468594118
188179176
606528622
673560707
557511292
823117826
599760741
965914422
446971112
436101174
647458340
233135569
302708106
356590219
782752367
657376192
406469152
678727593
53882494
245926116
889716071
16187109
135835446
285199797
545930876
733460875
648104053
605831690
247311410
876881184
265389159
40868743
965277132
260119442
509824869
143618840
774088128
546600029
321315349
572534380
503013444
715211943
116828900
547580354
894866791
995896943
70003268
435856864
227361678
218137548
769173693
833815933
358619564
528063931
244943032
479233322
69298619
598844173
597671337
948165675
391192554
784217452
100769516
370444476
335782432
146474941
707440385
331827623
66106789
927888870
346517425
721750896
91448445
828535120
257309675
532690620
506719063
403650414
883869286
520470377
647055382
110068
525855503
194413872
783023876
914308048
26177198
822067349
642963322
872665826
264853409
5284189
616377725
511192507
124039769
912785845
465924659
261963372
890925614
438882392
255427073
942079720
773215541
398857188
987469322
384618022
316165697
368590015
136521090
651271818
30654121
929313483
862165461
722834946
468521395
887967673
191890598
76370168
314426078
509438600
874036856
226852426
802717103
919036097
918874311
136271449
913333193
611887250
69418354
374623585
352497070
440491475
573473732
54918098
281980043
542504168
664530491
858268450
124970650
417885868
101517812
915334527
547088257
767873880
966054672
916826988
887840984
767804441
670718985
588480091
900834745
161632895
792990030
584844968
650298032
938070385
916901197
931450340
806995071
376575358
138073311
376323297
388357568
936008969
267681808
399557522
195673258
799583290
57042951
173562544
815427157
886801951
956888346
466821827
72399260
796412896
24028676
340433774
248880419
453963451
592991225
499404519
217375399
203367993
241347904
329606717
873420883
703968857
394833969
976514161
900652872
272891926
641989921
303266884
952016682
247067590
457941976
203317310
789019883
530109293
573069603
536852630
785187093
736311391
664691165
910384773
470382169
247348458
398531374
625343481
469422682
56829054
101617731
384204796
271417781
493676320
509384996
761630973
755519800
787379087
97150344
23294471
294286706
966476694
479754374
606503314
557610862
766211431
243045748
464440362
848177217
62103076
357020539
519774995
913671837
843269366
12809476
673599964
701469683
892637783
324340137
172092746
448287888
150763330
840382538
645994892
830299370
205787934
223820789
806948936
638458553
474147164
772375430
609927397
589299496
414950083
678634101
672433798
433223976
555528814
57130948
878851075
480305574
196474441
802348327
392257669
27892766
411546041
283896623
746227402
944802557
361160269
733761240
295574392
843653598
997739026
935388479
67699045
855895832
957013183
485514846
975137485
13351062
801450468
467027017
425111271
635587382
810296126
844772988
593319773
924207387
195285106
276126847
16913030
173138474
961905011
314243410
705528297
618271309
633159286
174321233
669468314
970299906
706100249
331825071
620545324
101375173
20972320
226502671
613809602
189191197
188625563
257162251
567326953
861381484
843930534
69560943
922364566
528610048
771245201
863386776
187790536
146500441
882555492
74199626
750186863
104553097
619730922
322329372
125121925
804459494
599407481
963112603
775222833
760729520
222329848
921481469
727134266
733305995
528555641
748801663
482144996
484848284
795744606
988877
134209079
244624669
249825879
104316351
184283679
856460936
785656897
848958287
271351213
889950724
779857861
530197586
928188116
702140481
918825758
543358191
513888836
551160096
462002440
930906073
675348023
383778136
513791785
978795098
46349648
845617883
687090490
464016840
405607284
395778959
7218593
566446705
184044602
146866463
27104729
775461031
36800693
196937677
902902723
345432797
176890449
771634339
613785521
984096538
305144931
452775844
600483208
493905648
265002301
133947044
844202090
28888283
915493
114121783
810882135
478140695
5587367
917121324
745320237
241979729
203940236
7714421
515507424
327909125
140671302
564423951
579597959
260936763
413441244
864612325
676249086
776413299
525188370
639176264
523640108
643445022
716756030
962188975
153300071
253066560
884966465
855085696
501943367
797742397
391469335
805496138
537833231
967398333
424138590
827585851
507762933
92067293
585486891
523775618
856565413
572366248
551511634
846965853
993131778
256404542
969582332
907901656
355239917
145355891
245424186
224070612
160064302
439809753
506948374
264534505
818058886
475150193
826624122
9353164
234975027
536593601
734283904
512766706
130096445
893148922
158697628
136060325
58344148
644647228
198947598
199043385
39724087
137120233
545580666
288332747
571660645
769189991
946710074
356137581
328079662
985765008
845684212
45001043
33674719
135220781
204635057
381962177
842610902
652375431
572164517
99858642
47990383
721954275
653621580
363999311
101724919
175869292
998869716
609193204
734029741
882523337
935137698
525128960
427575049
297480616
541493796
967357472
623400014
162228608
286677608
716637345
814015985
561388747
933469505
561160969
113694738
678616903
450473123
134187191
986758731
627566269
966131173
303863644
561760243
676669352
249990686
682530265
362756502
35127642
812678762
999552948
348458736
122380747
478745318
664744133
865852698
904459590
205474641
838685387
496959150
448011081
995962857
721773914
805722554
316414256
986203876
575573926
676587176
812290967
173621318
198060557
277139309
356846899
798429718
188602406
674265567
488861643
89403173
359036715
786596489
64778864
942075296
73948225
665576031
246231307
110089313
136271662
63317158
772467278
659362772
73594649
867473964
832528664
759926309
326046232
261681985
575662958
371741462
888413884
404687270
928335153
18497947
417139322
12106633
922337289
637335674
677102189
471830424
180877131
442632529
473607019
27400433
558159766
848444122
891748365
123265362
182858884
756876921
748335532
221636990
317007171
938621629
650816627
272739892
509218377
807068883
953149613
548568509
494785893
618874733
200325488
734835377
175086332
21538720
361257012
16614549
794848242
912502291
264003519
390254735
128230244
774471574
167810962
587456995
83284432
8112294
333203500
806981964
639264619
295961696
784371276
915272080
442371336
700346220
197356144
899344522
702908438
23289725
993045917
133630895
260459051
937842243
265744503
457009842
813571267
537954437
136093758
147099616
346576867
247968354
481380566
625947068
728549262
482990231
766770139
134570746
308039585
57856784
877765042
673385457
82112338
105101261
437196288
221356365
679335737
181271009
79311795
618800615
963763495
316144010
549034050
527075201
540578650
990836396
296218015
562959814
823952091
418489008
442746791
46363945
613801823
45165956
614561414
797057496
320521579
888793370
151228257
69444921
75379777
190412425
632405826
23972671
969173741
864715143
493580181
99580771
572855574
405777727
742696268
273678787
711229982
229100760
434820093
474447597
184456485
912511283
613724772
344837966
761971478
436177039
887300634
148457893
309578734
315928344
667948452
854610404
352838969
474278633
379621432
343064338
728522848
799979569
609940615
228710423
230773830
609642545
268814996
22075870
319760612
643903123
304256641
213740357
27981401
805800669
421587762
399017215
173015203
580490582
553995537
743833456
865398068
963101801
540397503
933563000
86435329
765497797
580838575
243637257
803142994
372894226
560148501
524078107
686145109
377732068
257346248
699668338
1236154
30900242
791285653
853294826
656450463
119346870
392294756
82070141
703863637
704313913
735068603
94158845
818983617
135875240
619833346
948804627
410471656
897152989
746807504
432874764
49066875
125533271
693243566
314309462
846970213
108396688
972841324
116182516
267576734
657324944
234082021
114651705
600328144
27440308
237040115
979896149
996589882
967479246
237487464
851209335
529840328
561397920
802612389
665735989
217092101
753751309
884433860
244911824
318348630
838784516
184999100
983485405
517031500
737118411
461710443
983071144
776697600
584108830
441635151
125503794
767997042
10402324
440410033
890834184
764706417
507907961
614359803
690626503
818804133
443349153
13706916
109288245
841938063
606755236
250257361
724483332
944267784
663697903
644705635
112250322
11547178
517772368
176709291
233266737
37445399
383769214
425141634
643772004
170487774
322177420
956438841
877980982
783629847
92105139
295715394
908390748
129362108
442399407
698329907
806203551
304374255
379691660
428840995
596159103
315191791
527291320
149800639
828389872
9829919
420294787
324590487
574482960
520392646
469972412
246513950
395752928
647678301
374441880
420615457
328800081
311234334
952831038
545205294
86748653
786938675
736579006
266826688
484130425
959066138
164219580
215409635
559198714
224932410
894936042
565613477
989529012
7590152
581372380
515868438
175081577
55685189
423630372
628383761
797473095
839462933
964078135
931398216
755023393
388048618
876540668
49206313
120214606
855507220
953637921
396001637
169519830
951822200
102482050
646336129
595129055
129814596
921640015
278002555
723920039
80157160
351213507
972404477
941092500
654020672
963083104
52986409
544204172
806523055
689809383
944054692
937917370
534033627
178378577
840326726
420585526
64518861
498925680
391805054
810878757
752497933
638763732
229079614
815968699
228809475
68492632
580919982
352362249
360273999
679656698
69026966
996294977
485468788
562365007
4070657
362664624
210215171
416484565
152649971
489806036
770010979
871460867
996566610
241978501
596523442
627516035
963813936
332257520
261390977
124920644
974939276
815592565
412964934
398229385
918945915
805113535
670255248
878817285
349658844
724338103
693226591
171747704
776486128
623753218
809724642
251948999
412765636
962313572
646695069
99872019
140394643
782720977
186989883
528245745
751197435
393918157
552939530
839243943
233494495
515051250
604001518
995320770
986593646
332225645
128178912
187168885
366432428
72699377
5535338
38698433
892357902
510729993
227015676
201631240
778038555
285109477
62914420
761249389
188760208
30493571
992716676
700032652
772866263
102951043
231669277
647364857
566859807
114729633
819322735
281184647
331693457
584055026
271417133
41400570
742030193
752850007
738868110
265087091
620766587
28580965
466241871
459922197
587867381
566009427
96990996
195023286
75568473
220446343
33855493
7283235
651262708
476177676
630216468
796503414
984891404
982049360
461822711
414066647
599421500
10770872
308192934
537587242
750996686
499316382
759129747
467921615
399608636
324872941
554163609
185117587
251641660
124105492
861378628
856326304
282402702
273078861
706953930
1395513
979755957
610997066
677888181
690808565
789239336
112990587
837756483
475828955
886547674
995502852
518983041
232155026
455025685
672397076
284994391
736085399
103821112
570724953
891751927
586140361
926606714
62169764
520544719
33280392
971287109
669495416
902556352
389307809
567864869
266904519
210602905
945733004
44647379
209028324
754571111
754332283
852234418
195341424
584469580
195819257
10233947
205115222
78637743
994497147
93411311
22593622
474540951
224455096
681985066
712895273
85712199
896816024
315040425
906216669
640784174
917739935
506538850
901231281
779188091
563330911
310160810
408149194
242978616
130292106
252225617
217723162
715376566
90117846
191190742
204556640
574004764
899807519
807740727
851389594
50424228
603531244
981233340
915608926
417461535
497372524
266278634
950049508
861950348
423218335
47484454
137223485
642893524
708062722
720909595
299434548
983684449
371434841
427523633
6805007
901909374
986358326
446980449
421063722
841385638
498193204
349269917
885012711
538472468
380908016
397320521
295911437
28325154
741774444
495383105
985587067
76645243
373171882
186033819
170900414
608612744
294135374
812892369
35266591
899068502
24475183
986659134
155250369
386648916
690741584
918832967
295826289
979456526
76003976
20478841
563713954
630983759
894358486
402672607
530269029
782389932
896273874
560758037
213731293
990863698
892330598
576308618
745200818
693686868
420603131
628695094
133534016
593747577
576881341
472417042
791421585
594634160
477121565
806864711
388230420
562073276
927963777
141935256
154762404
443359567
143846137
845935191
980902681
437555841
768193936
551458917
519200687
976626460
31354821
990440590
35747705
251298965
609397994
631334827
934284315
895332032
635589869
199389445
720292515
228000347
360304434
275230862
668896239
146990341
155321640
687491287
613715727
362532724
914912416
341964099
83390492
168481607
418804391
462781779
478306166
357181661
891067661
960368631
102131307
202348764
814155161
786428332
641089865
657821228
38777364
687984060
118465927
49922611
367987137
730496941
442656986
577308979
87794633
324346124
414163191
874556931
366828576
259461834
460219484
744381428
54004737
429660557
425348328
918254631
165858625
511238953
461931069
366331184
274143472
849641579
436965785
244966213
79491349
203524662
299500626
43747222
688379437
797296171
537801048
873842038
498339154
341220826
196130355
125599245
140291478
292435244
918092901
915719219
627086699
650727677
136809805
842947563
713772099
9693411
841767149
576124823
487806915
416885492
317997194
709559809
376388596
835837969
875323251
138076286
83250082
648346428
863719123
927715537
448733047
687148978
205404908
287960572
864637263
747157984
265120030
787480062
669291938
387651252
127086286
397773109
898489383
108338857
250492609
297728882
874367608
658979565
34904416
626997832
377023287
325228920
42820355
537203777
562581687
522658601
498669696
957409685
366645882
926394383
211863748
463881822
863492628
665578547
256085427
524080609
939077627
819869184
577820885
170938777
679858207
569447889
204207678
855870494
79636806
870514317
873594383
827587891
23074134
455004297
721776644
888684179
17215530
286275848
122695131
793075422
811320410
341765261
904450940
864775838
870478982
739123316
939814799
642114241
649946331
774099448
544975974
481382074
754819097
396449404
211097944
90036527
363625448
14400063
940317568
901964614
744593775
288712332
861145028
55947131
299811943
754141595
857792264
493344456
335182988
689102216
663777688
352158479
673029447
643601066
242225378
402008116
299393230
431012540
303597459
738188638
469523621
191025135
496168185
332867613
82741049
339098143
145369234
327603506
681809751
832024093
415205414
143755299
132147527
199700762
418260660
585984597
892646686
219974442
110384375
118934740
802574465
946423635
771968622
408303408
477968180
38210686
499796753
34909103
736133734
986636044
411764479
13983932
948303157
884788208
201344817
381808003
858201077
844689736
269488629
647934285
198215786
30598093
908722520
353634254
385065587
547627426
917526389
325828983
683297015
101615151
582643547
470651829
487645917
429165719
182795803
111922734
794238578
986060677
39347077
947196039
505804829
277732989
667779050
667677404
947520654
517260813
768412504
168187437
857792974
4343662
635628625
59483147
162244742
732982209
61914721
887630533
39353508
256090279
966379200
63755007
142642621
762025728
786950718
12378619
357018343
651034426
141297043
457686321
135792967
638859838
383569310
84446001
290127786
560277812
462397656
33940053
84076633
597074812
920134658
825148813
626104434
612994880
964163140
327559357
841902052
642438940
288155349
354355626
763512771
350207897
724490709
293378731
476231828
456338046
868609929
948129363
827435598
703086287
531903115
422216723
920441837
930379499
251800297
448041333
491698702
221550724
116052759
34131850
501044230
882942235
842764158
685439070
652474860
228964066
398550432
737022575
106805274
758453524
434277957
533948966
347798471
328689671
471150014
288852856
19789533
360174287
79481142
453494996
567522109
938298740
258320367
351784427
677861748
917273861
846153473
639114803
848246216
777207898
71235720
876497058
888177080
36975514
284676274
137854485
797753235
483528068
510215730
104978000
261191810
342554155
691709140
547023104
943477298
785906157
422646450
430062078
884725047
847967248
501613126
157088473
549540826
906140537
873413704
600003280
507602986
369900198
387651796
652495110
296889437
118351859
334879623
6359592
752417034
528007777
905001399
733686013
971055897
640490070
553434201
43471869
126926854
134132358
757601309
273609127
552085191
283959376
799652463
777818325
853639746
21280523
20876106
871990062
351150980
537141932
459089239
415525661
787097502
613139354
902360422
920652038
88395632
8601715
170742000
306318275
938402028
784913288
872257912
543164564
56524387
405749967
970213698
472186619
376511073
816263271
245965633
22101889
764685272
474753174
144606425
899056156
525835081
487129011
550594812
577192656
707165848
577465032
756177254
79737929
129666679
617215868
257519621
607641835
151438183
831163580
41787673
546442176
398973925
599927585
712984981
761906336
90083197
986874701
145177596
381136290
116088494
731525973
348804692
448205365
751125562
472063475
889095345
942028009
712820223
386299035
505181063
649047101
311310604
273474192
544314916
294455604
592529136
338518397
447677564
153052567
706854279
585900775
802571634
84465965
215686226
781967906
410375375
567358128
686197647
402668553
410447575
843361787
718454287
847823828
747245412
723877942
499296874
473608593
171237823
961499523
83820018
671668810
523766728
342707463
867980109
306306178
271829129
819618823
134808571
310420077
130823093
65949285
131902729
136404232
141621781
815985087
869312008
59953458
752908259
225242653
714631650
42743414
300526441
277626240
906062621
974204688
772671781
956277797
304390549
633119605
903066790
493944902
61282688
636528671
443836498
523576416
393996857
976440599
935619299
360987559
325541530
484098623
414518625
968819515
74521924
707062747
273821714
374651311
760351615
236125794
932981981
446003826
227205584
477089170
57181000
961110250
84034410
226681337
817857776
856708084
508156359
182410623
87912303
382742172
966387690
692901387
524860668
648750491
770368522
638270182
211040284
707836872
301685270
319356892
892032805
891518481
817587410
630133285
882793684
582367748
979540577
589369039
395546997
991252129
634554006
515643956
384324724
792107310
923165172
744051698
998100066
659562370
488160208
803449070
387784367
853368493
414553551
399862517
921927951
998465395
544046030
384671091
831785005
120652424
976125510
125443066
928473527
815214394
893169948
342811320
313281232
149484413
328357343
528530214
936738548
530209866
132883572
517864527
452900737
302718974
192932802
653719283
62350844
291269875
897042036
250426096
940755840
838595497
960945593
741860684
409378356
157541370
979681198
981573197
219767385
968825612
495684329
651870951
196920593
466333798
946793129
634301243
13532093
624993453
589531157
495739612
52509537
746156500
380730810
952296525
155764519
921550300
844505466
287513323
554350739
789240832
151773620
221826767
428345069
553684633
995983909
657037911
354435921
746828438
361384702
52530460
365005193
618348902
949127891
929240291
464558544
360506899
851691331
142886421
227681016
596724373
47549795
119731091
537263406
692873975
425719876
206144736
612566735
486405049
343749307
647509206
223761492
970811746
172916357
482500465
392898851
321582370
890850986
815549917
940841599
404651801
544483689
513291197
955502706
569511236
325174282
360057235
628809585
96512859
73067392
102999786
938132569
141539462
259167434
619162298
332486792
401092025
881320486
644843574
924636094
6981130
254236332
121848767
687298841
352190729
373879048
235731197
804975193
648115620
392999633
647886413
642485979
18257025
757279797
256368392
757133725
844593254
720501374
59554361
3466180
900225133
282350588
342293992
57943853
525529099
73912501
455935118
625382450
734933463
353605579
921627210
179862069
677565775
70252216
450560582
339865342
317402844
900175814
745307812
880726115
547187009
271660746
623191497
947042212
205255509
652806804
85610020
243524186
625562663
797754580
446511303
854824151
418556649
221454278
528711727
873207532
154206970
904595355
238515873
197502073
498359530
118009267
537100003
707577850
139730956
299804074
941380264
515683126
537235387
118683782
207594457
149280506
115970176
213351211
777583839
329598684
45069686
610588570
900769392
475935108
141769481
493554679
84074822
187815211
763405392
817033867
667556102
735434412
772705497
247816249
875255706
23379057
791615165
46084550
648806759
583442985
995028601
797628291
935570859
899426776
638183196
356900990
873600806
770126853
360105106
967381574
492477114
476292003
60378342
288396735
132075397
233145359
807641432
976505642
770579218
782139970
805599428
544744484
848560929
3936369
915971073
454473031
977710879
119161296
617674374
782261203
130803062
384326323
567686049
348198388
523743044
187356127
121393966
892204160
421052350
100496156
268893454
741363934
522900235
757939637
448561981
424008622
424802869
391334479
610379209
855202461
880366664
478400660
718842376
43498866
242960977
238209203
608959417
750269030
513963057
641244120
738685464
170603540
883225558
193188797
917301181
498732741
511675507
998449010
531613582
191106518
576460738
512744650
140493796
846719759
275817664
953672850
563148095
886964977
573842869
553965470
747651802
636238894
954607462
714233977
773658735
979725204
350562411
640315327
316830827
506220804
711939627
234902907
782416491
931568218
391862321
853966211
101537888
642202474
636135284
35534165
876131414
398515651
987194149
461736671
157117037
594187711
338449857
224569448
645256510
980327859
708273058
931667637
515291798
432215347
542120413
310443858
381339056
161624887
496812949
747266696
145145570
759166019
212734055
632926082
598700353
588762101
537723132
476452048
688821309
350339234
30697992
496423965
293725597
76991212
343547520
802227459
210221622
439331402
256593332
337286594
805044691
992438348
725927893
472119373
444990705
919746641
290193090
507134356
387885422
903430328
579872296
373407534
290059164
982271223
473926115
504247828
865880339
645700009
656609773
191180335
521033141
956642999
941568199
735047307
973608449
196002804
750812868
356245959
975708919
378047238
562941241
137693721
253152987
998674514
977969090
239930995
691994242
547469886
285402107
249842380
617956639
639662785
67682411
802797215
738517650
105539625
422902321
552580885
947255273
12562622
848686378
154308383
726206980
389389884
693399732
172582366
324371627
371187822
351349640
730477671
239118518
592072222
55403485
274505161
782150054
913209059
203455762
46527546
672797712
994052225
644433556
725670584
668813642
789390198
245037813
231593053
218452972
786319012
360176129
865049494
997524946
682954189
538049720
802499679
981223617
254640017
905115989
458589414
392931614
353609226
196655062
383647372
470823532
344491833
325427153
172913129
497978119
790767203
713914918
330031630
952841246
876198643
354903194
149420093
954264717
870485002
710655916
460433028
398978231
929809443
112708273
510822005
319235316
660660368
282299536
357806617
24506363
169245279
955730182
882143683
533474896
769013321
369434289
943902049
651225910
125247720
536316743
258220428
801398231
378384558
827911645
285146169
384205120
706659869
366176862
799723397
998610872
863881882
124247314
836818780
340583053
459571149
437227140
389743891
969223890
136406104
832108867
582553349
418716349
343857125
700165776
32968093
326403305
107087634
355670902
776193613
345951724
46645588
451554577
429473326
619435655
917164828
555619430
243037265
493305142
102240080
930190691
305177098
980591139
827835594
203586142
447498218
195328836
338032289
673549018
330970421
615065061
914613370
440794288
784218664
563447810
415934471
435076711
712566168
747279368
960718679
666697150
799661777
31046578
488863048
713120990
783094327
886825217
194037716
533390542
301216998
118587872
241804789
192271482
180474797
527327867
762178889
971580269
560848538
157044158
836996785
647898412
441599521
641515321
90159014
423886269
70318633
957923476
532751353
114667740
95354745
585771618
515249790
711264225
555016812
668170794
995457302
369814751
586515008
277456468
843516640
208326310
203426272
298225999
574288645
31957028
612539818
758272074
722580193
253341820
319258841
661519953
58152162
826228387
705304616
506958653
975132534
968699560
853289628
713689827
684404927
816514750
139796863
114599869
287738972
917612634
521922385
529794787
418873078
655573315
501808801
185819139
899456655
272847384
469517506
407813588
776703188
153816384
496658075
579148684
184801423
423257235
681513100
836704930
703577297
717540903
830967391
349851864
275593945
193903341
605370938
317312387
286823153
457385035
249534531
8480523
116216595
105542448
686378424
274394420
315950420
17793135
59323851
958448406
596812209
349264114
775337625
548061491
962144724
428270186
722610878
225901970
658955939
402057831
615172812
202900906
96250300
527207016
351310635
845169825
518331563
459091699
863487728
643071094
14772637
759057682
184521530
513071957
398943348
108483683
358103851
271646211
593432426
395650046
381315821
375370155
423394908
924346879
582610749
182492541
137802158
482410999
710807774
58640700
553766218
903889921
538960017
622957987
450556267
60287315
971531043
310850797
727619808
924353847
484133797
215655583
884866441
464143792
222156335
863919776
583667951
645566560
237919406
177622737
403473153
748419486
155580634
381546389
421631443
533896293
18821020
25137020
912964711
540823596
198419244
605583591
290821683
933385203
15139917
502470007
392795141
874852202
167932030
64241795
351977036
359844457
148254356
722860496
588571964
801906885
568414768
955402075
906885049
443691872
735130518
759987910
289145356
833796801
859087383
68320442
740321304
197313661
7095466
178227750
457029808
516405295
275509715
857004553
668836573
532731107
691903824
239969815
731689473
685302140
36556522
28543864
440923323
205353949
116128923
778280808
75218620
204083137
18982907
259674893
383092932
609601241
534910024
973192313
579948387
236217700
231611073
904862396
436394609
102171147
646086747
519895633
707510891
351186203
671170115
809178001
477907725
778741032
495751876
927124501
478892302
15688036
391819841
589257376
71738345
879878892
232254035
934007088
385005808
270701728
870389882
995617393
44051399
251947447
415681104
283668454
37315917
645178387
999365482
219614295
526669978
538782209
839856024
341864836
828045182
607149665
289650954
258324195
363772404
29924714
73875936
298930867
119494912
103031534
115142410
700627401
26219069
341192164
180226168
943320898
732010567
985905184
81140688
547777263
428039613
353364721
316499990
245026124
750123747
383556007
848635942
931735486
289612257
84771819
177755740
237148114
916401559
307052428
996494941
844554559
942066063
423558529
486542312
933910527
132534646
50645323
753582660
242088936
717437671
895413418
987624436
273390067
837195489
183769581
682848987
135315931
319113807
892539145
654438794
323247732
280197764
185928845
649412126
532547975
817090423
39646861
64312418
237742127
962488268
25245046
654669870
345816940
162580196
622755760
149474650
704305477
761502768
231453450
368469778
624712288
366499391
256579327
780893493
867963954
511416531
264125008
441369914
730954010
736365212
216278888
891968354
971883569
57821534
226896784
929020996
316981712
816135313
109366340
99109572
202322840
56360916
228492165
410701466
221840935
923520192
813537008
26236692
476273167
34852215
941311614
634036599
647648353
429300139
856213882
790226344
160068818
488430777
158375757
767932947
229916485
173177752
661584477
354341075
957247164
27244340
399401493
595759411
865019868
660697486
340911808
706670331
453940653
846230049
866792840
230806110
408083304
935763021
951900413
70615129
60081965
36505441
302327557
186052263
604573946
273284520
402898696
604447058
334703163
507904297
545320717
880274601
868878109
86485993
427719200
296973628
933610509
542188773
843046754
912527083
773144199
693404998
306857608
16340480
667715903
246469158
214200811
687023715
359673112
837115227
260891967
919002401
410306416
426362256
416181211
220455247
640137102
104203563
691843404
675893736
841532952
648419919
316973623
213771378
894908653
636032806
698279406
222829874
268399514
511358753
722418843
720459343
635780350
777321281
539941155
992171073
8534072
395622410
959644924
993350526
345357170
556570534
977675899
832779494
76022543
210807563
767445214
341985996
356402369
142872516
664455856
75301131
157586986
910485078
294383380
82572502
484418282
673627319
13264765
449803664
117389180
793947180
255406777
912560001
276743133
97702896
217633341
812801351
518741086
864412436
547749274
291871948
991445308
928567857
350604928
890698761
901003206
763219267
876905109
662819789
669296177
51928687
717912536
496683679
799952205
49539599
193454464
590732737
912102846
982402617
891148629
928101541
749899013
845143856
991522665
157334046
230681900
213757349
96708807
501341554
755838717
113748228
769653680
188895310
75755694
557248966
886290603
431266702
973913357
94475956
204879621
151199598
915052094
612589266
264728778
512218139
588468980
658963553
840767079
793345180
969889108
766073616
700948306
307625715
123988269
611643200
340222009
872420582
474525753
360400905
697816208
805255726
680179807
202732851
603833927
541082725
571560120
930716379
846673587
745126893
828505395
373464893
304541080
230068858
206656157
651409078
542329166
77126459
158426469
503084996
639397615
107674158
635880240
388194915
784295399
255356774
711651315
677152166
349223977
448225599
408929014
16458
740048564
326244417
792663636
746671331
306922006
491583878
941529351
785291114
996093991
17442654
893814452
697589629
225235631
625704273
40292181
217038471
672617768
284558630
723257905
100187843
284738845
974287937
993300938
361418456
827506124
22736498
574012894
657897966
732831827
721554728
89716353
624211268
825513619
900127720
522431212
125078443
754526590
756168854
681678417
719770603
598361702
520279943
194353738
113278004
165803640
466348639
151787110
6981084
971548547
370475453
87235876
555519682
730320353
768191616
399442880
586751502
483651606
263050683
686523492
848135948
150253043
699246129
709328250
805574804
373904091
226727860
864560560
939686511
32053221
159360943
115311934
59686386
663826670
54990104
300309832
886489827
377899875
630843688
623056289
44351692
508695542
968531326
908167702
644299552
403628747
959959855
904609926
842814382
244628159
98812025
514154587
115657340
733919850
531803287
328266239
499436545
807067956
749752162
267762077
722453248
275524673
420569444
436969369
971562008
446449217
644592814
527737982
23224734
319314000
347262841
238548739
604633952
916823296
614957171
210090692
144725736
671927984
526869810
921063536
525098279
563227714
439142785
836594033
47297129
867809330
737027790
856538223
595623823
983578882
786675771
772073824
893569522
762401196
190222483
6370451
827170768
190870334
476158721
388757410
40029981
57290717
41544079
91692577
392438288
451457114
503443105
145967497
420983682
558079769
614033817
141968022
635223100
225207968
547157742
823441318
344441848
215763930
673652178
285103800
720219628
883306408
908624519
396556883
969467230
252400954
335899839
892360408
817793587
129482100
93192393
291746725
984508325
921850172
436122682
441340213
968259699
300453402
490021332
10381357
256253695
706363776
445532251
710335827
20195219
971362821
857346965
359402881
468537389
999811587
264972741
167319590
287320382
541986353
570257684
776990529
20827042
578320250
478465734
666855309
818476797
729497824
838015072
491539063
705825761
409108233
898564130
818213781
425235509
143569932
347948926
502231542
935718778
598297955
485546396
637972975
861665379
369592696
42958542
619487466
536596773
528486166
972482311
350384490
800793769
235791044
989650881
53567749
380586302
486853809
778201669
448787351
502289960
190022512
544147454
289617548
375219328
334596841
40196874
381350334
315903210
962036178
272590699
237428513
579572527
18458976
849491175
474424181
415186413
936974700
333381518
894201391
466708055
975147742
19503139
956785055
406036589
915899737
278178780
8590372
601946742
729415202
970939196
198050195
704583655
189123064
478692579
484310525
256504980
236584272
564745139
524547204
828958346
98123721
636301950
511589342
726026799
770302332
965148012
225918352
999471092
511833115
81528618
664743857
373542075
406302885
864819641
615740790
691732525
893068792
820397992
454164509
666382366
402957034
654192817
259444243
37247288
880898663
534718622
70986918
726585389
29395480
366961711
732807361
216012197
564716396
993311292
312732954
164319659
641982833
483797616
524313778
235649948
875809627
581219121
928202305
213860250
59925033
926311221
944649390
741609954
772202142
903929854
869895781
441647232
540791357
823292672
156622029
752967027
142551090
673641641
192251493
545957734
906732418
881260842
688784661
468349710
604880691
334603484
583975523
17723129
622174859
441352822
46043510
536529129
625933634
134561628
772747718
682022447
873774669
554585124
280532200
436199783
636921452
599343233
290584672
389783262
953409928
657517449
636033461
859483363
71454948
617608461
338140254
379221479
494994296
680350957
629229192
243687201
501436069
592802205
736225655
76550996
365892614
669491393
181060630
845848104
296692579
369336861
202829876
355494732
263719852
256609182
661479392
4593257
484136560
890037365
443921832
525128069
319304528
556227202
960871122
483849227
732228058
791879465
796315613
565586277
256597960
323867527
951432560
42930283
636525265
397052929
410879869
381166657
910310535
456788768
951783606
627537545
732102241
806380587
214372730
90357243
152056323
169344722
58095344
826199767
908615692
52124659
138183398
622322787
525787308
424996035
455015662
486687520
153801792
517211396
352261882
139379708
143298185
457005898
69673253
636931606
801184633
77905684
492517780
54990902
640583518
459851020
182041555
104977146
707777090
676966240
119969693
666811965
245827925
783379264
854943936
482504653
37555805
284313448
899926282
674319813
259811005
211745098
296981042
326449149
576491271
452240208
239480431
100555088
499507975
159154024
521661841
743248641
754914374
922197878
371597426
387509726
505667313
864447534
916019594
750253417
803000568
990187932
124078973
684690580
565146884
916559444
581993855
58827047
715152986
587790902
861683543
600390692
848789413
692875250
563859844
173670691
949065795
285863776
339685058
935199378
215618844
542525362
324986453
952901592
35248908
677937126
457150642
167282176
484138770
796643871
87204152
23417485
522795354
850343111
148218818
708962187
221514142
937623742
896063927
696077642
937172600
896105798
899659589
204133911
351417556
509399956
525268634
275232261
675819106
679624879
632997391
386040866
131321212
600791644
583557971
907131129
17327229
309184052
939478329
264948096
300016176
983934588
437328251
361742924
669993806
24315490
906162957
665241223
446139650
239835333
812268412
392516514
535519747
455051326
21425607
381482702
898492052
453078074
187293251
568615371
613639658
460093832
898141998
472957037
688924670
307715689
344055343
724156216
223463071
935096
802845776
466236060
388579572
666376032
685316847
418983564
967308135
758957742
229135747
485295250
868262689
964614882
185462328
55511010
112809482
452547876
3614841
578712828
283731429
2546644
86434100
546160624
319081047
61251438
662641903
763482461
836678244
965784226
702370987
675931944
882715395
414005332
88177929
554971029
112191059
757719185
946232130
554631313
929400827
848474450
641007641
2552716
43472130
975173390
441686771
803293406
226937212
898525874
279617826
500450467
804596450
109453757
333551489
369325653
545432191
216871688
403013784
893316441
182090790
804840730
160056007
114907332
740458618
189911279
405754815
646082309
226115110
256542389
400218857
573173942
984954850
951804783
183490369
97610795
232026909
80144982
559614173
516718876
825648909
754808659
77277835
67679948
353110374
234591287
907810899
232942872
989787721
902904686
994963314
336831002
395251293
830718164
230765508
650783141
117952857
705753715
697906747
768611217
594338905
907384321
211449585
713352950
848744069
160005421
491332368
93743235
427176117
507219714
301993712
641023242
931111507
314995179
806586043
625751642
756679367
634027805
200628403
979477253
290118280
529859348
413580465
427578546
862149120
923871865
296704001
577269670
221914420
79100500
251709658
698719060
155392584
111876587
697070161
887421289
143703492
813633299
117514031
402408111
633479466
626776364
697096511
237580747
574483157
834342862
697377019
402389658
368912663
895241282
809615824
963284221
272340843
385186329
683534855
628799771
587994403
188012307
715070642
548844571
704085933
422869357
961680467
42694825
138169631
89876765
746144800
170401255
272999618
570128435
108442981
418755709
395127580
925515331
770161055
285661945
980483580
409650454
687023846
215699776
910443030
723251997
582526180
164867394
447388992
325660729
79270991
53931487
350538297
548737985
174504546
507510714
470806769
350210739
842472319
569962996
527747132
290601041
488601581
539342283
542100703
721196756
829149479
667136245
574262219
230091352
524838447
234191421
1964388
109140805
558133547
432177221
559746998
976755296
911198933
555136444
758283260
719765003
575203692
237114300
103393299
602168091
301530113
859553941
742583299
729390562
791569968
796091466
781206140
53757089
214177709
862578723
530847147
760192857
38481655
196607773
379296765
180746380
174637726
803505705
804479301
352343643
326242423
174714441
293965180
954254399
275505312
709664926
577201446
640071657
545913294
153700632
629353618
713575496
517002337
902300887
363659253
688673096
601985013
815799197
793451925
520676910
541364769
138987731
715521723
199502958
214300897
226443923
643236310
954942338
624371169
37111026
800854608
539978458
877511246
780608949
479722600
930193257
37293613
672947972
952548933
305626191
716340967
490762305
443715452
366019420
142552133
500876800
361585998
871203779
224951287
385964195
113034347
795449590
836354083
987246948
340919942
637927489
128677060
41641756
351998146
240993975
201599628
603441104
835759328
933837263
856420684
509571134
713949006
941089322
484334556
72660251
106028936
774329825
361984121
167598558
947597248
758978347
757031642
14963347
756792857
939891903
282620128
258631213
407968111
356054172
881982092
385092494
542420360
78064171
673083892
138429556
422732011
461701660
638077879
347615012
620275683
786667429
803466582
501732058
914699174
821666396
124266522
483913706
179712918
885322311
759091663
106243694
831260081
656982744
802959506
475556466
622157440
332293575
830755675
764019578
181553134
715492373
796675511
658576617
718054912
493690540
933594264
619774681
732140438
247984223
301199822
93195005
416469249
722054499
542855223
985651300
661973216
490987364
228540979
43515396
233110803
451364811
884859269
251975031
727427975
488247971
442966271
11724135
392575928
265494497
371430209
643531026
738194823
332921532
203396790
721325562
150579134
647147002
516075515
840891310
394798990
162511736
675443844
693944231
971959394
364305002
820198735
736324727
788536906
488587171
626367673
314225236
490241395
701222638
367624766
843820603
114608141
693307026
666239577
527364174
424533396
990992725
115719493
132757549
399224373
774787284
648589340
563797455
879542575
156719557
121384765
304748306
291476623
673338312
93818264
335584620
704489478
218329198
190210293
783192339
220741977
760605397
748659996
399013932
836702570
972048133
687063392
935067056
470411401
323643363
644969599
627962121
805674147
299581488
496397988
294489116
968719175
125956485
271122883
992539982
823359078
814022535
370564220
807577019
847455995
377534965
719306415
87554741
136497315
799524044
154399542
368146087
69346488
695919316
921980299
305320679
566741661
651763370
624383150
163767390
674872350
890323744
340794261
797348943
414372012
276232075
930634325
601721594
449322969
650849944
721238741
619448296
151377079
151381522
880036482
834379090
60853841
474822393
776312120
704767519
579685323
13655850
548767820
153537633
970334996
412276523
912485252
559311036
380325802
371443148
962520066
773248813
663769821
462631031
361244552
824458978
229300609
304976540
832686421
770664426
8066275
704575303
329495166
101022853
905949919
259216135
586799871
204434247
780941145
491203811
32104940
679368066
69590929
786743145
181503523
680186243
675739059
292427869
719871021
70134723
630212143
447697610
436333598
882620584
331947105
16696922
66189949
480087636
889003761
323790653
876596929
843748588
192186706
894059764
525712668
627627089
874506158
853422815
323623759
966808180
236463571
252597685
528265506
542491559
550156895
944939546
720677398
75386533
894457403
770260181
621318733
244183461
819018220
575055157
932801834
7281710
686632310
34134939
924283599
443649242
501465735
329476530
508888538
522634324
394949223
489182998
507919273
662745395
711619922
592757630
644243815
545860270
813961724
108470689
562130812
416020990
308301596
344416474
831937876
10916269
383076317
366929129
465439693
349348680
346292308
768345308
941216868
829428925
250758620
350673056
119407701
479934931
703681540
132545633
711259224
751218915
571466487
83909902
161295892
932240802
311081175
646219193
898557369
136751453
86091470
405470387
918239623
814344973
658489271
251246053
566206336
911044282
286689880
976992006
216220723
129279523
505583646
555081344
253380114
218564356
716284654
254786643
407118769
865870269
971227298
362101434
13277634
548644612
204519121
507423394
227121632
663612892
427966035
510431266
557818756
350952033
89944247
211058110
349777552
696115634
877300470
971283897
997372460
410538157
729720399
404540611
746969521
667640442
731512834
417843336
913797616
502003394
847514770
836331202
221093028
67273334
177830539
720722324
755078325
92306359
520376101
985257289
721719019
75255533
550707112
77025799
789834545
111749479
855367422
287141719
310022688
766006298
388002262
730051826
109989539
62672140
656738552
149333945
884259827
502369144
96842064
486660765
419875298
985382548
634419371
585175200
29571614
665612276
404940476
489344385
600057128
50859623
954615025
550429040
605399442
115714738
23163784
950025618
284158895
799756244
183284520
313708520
933790661
26469441
195118610
802620846
936969822
297234881
923283906
442931150
701876952
989934407
59545447
481395472
172114393
723167154
695955221
239832903
941806032
534763261
1298382
282144186
297566486
167228201
867942388
704572620
701408363
452946433
416692543
13227210
327288870
648417541
674015591
362457974
268880042
579494414
569000652
893493863
947279700
628537302
636685058
534824230
64762910
919593840
459879446
904124388
174306674
539159299
933385744
886097170
564503268
267768242
892507794
51421657
695610671
91612077
512013985
329071282
864870724
713574362
152217312
247583680
127859793
389519246
5597531
620434482
757517699
678365245
980396994
766488494
683635176
113420379
746880006
228570874
422961791
377651677
767453034
481522387
983729746
297005586
433601341
305672265
108271347
853592833
140604975
342482813
3541165
464495170
245255145
846190379
401736139
972147754
372299689
798587377
391840442
148695632
462104343
363660377
967804036
29418510
285024044
124619915
650197101
59262940
887236477
667927300
855565136
861716645
578298043
857245069
911342457
420704882
622439748
574806659
744064424
603884040
753629130
798522668
304752001
249653215
998681077
630210223
737724306
490399288
63209363
293652849
147728474
590937177
711967536
180768521
575158318
343801119
158136364
739983595
450266466
981989514
465372278
372981096
364657138
644959798
361939522
534311618
471980081
665116251
668006283
912925882
209628208
329728113
745192686
915507966
319374999
317161461
991717181
668558816
337270295
706502811
426994354
409499628
821745701
316098429
836296333
446635256
593764048
139228133
779096887
833638273
173979726
814078129
3975454
526283945
419260014
390372261
458466083
67487565
84549794
136466674
133994150
781265264
665945263
768408349
444051717
47060011
416975122
276402665
698019334
472944749
872469818
474331182
503551309
689534945
563033377
504405799
607198040
46013176
858014179
791740557
765947363
705488589
36004188
362568129
731624819
508984485
749279343
15023038
325600039
505667623
22225794
562858940
883004878
231502850
803680332
260162947
53676172
659337513
879245791
559074703
61294270
240489941
642024600
552714042
42695936
611236691
818847566
811965349
16098385
347163904
753956519
837463168
359978535
614167967
263233236
17067983
423610066
686961156
389449328
804316896
35767950
84258517
612644751
814779369
229868447
504392113
199625610
674942712
461820183
835919392
412704183
752198560
961119775
264862503
240187673
344695713
626233158
903536114
159754378
516270638
52061766
425491009
200738987
524362338
860300536
906921494
232481653
707763036
492752234
446954925
973278114
776252139
23170759
167561754
688101116
675605660
344963737
878394830
923146040
589168985
300092453
32687530
911386517
181126008
928765152
597409527
475708649
886792903
40027502
114200721
354825378
911710511
730111601
537172685
882054956
614003816
308413163
399488615
858180972
113423474
330223908
482702219
276993143
295678396
80854178
441156471
285742366
862114763
907538829
768313868
392624754
712491437
253526484
82709645
469543459
742547497
113011432
958289896
540779094
88252651
896073464
427216971
696832765
955076902
369550681
842794641
727588564
433310571
422776251
5986061
230074763
119411981
896369578
331067611
13486422
938554490
607779023
354282244
597764324
294990617
9031218
73925973
481908193
564545784
620150954
451122146
644335342
987499920
495971654
897607128
429977781
220310000
504565720
730173228
577444864
161072698
122281351
380982899
644459939
176320600
783379846
618790512
500913945
525691615
561526027
158176714
876259868
606206172
105891404
812221858
171606515
619331960
306388256
778614682
876751576
401711740
120559982
740012796
968527477
454374475
358911287
206542132
609216099
655445875
995969502
931642446
312421256
747819507
751125991
292036644
498670697
455944727
266314725
238421592
24152107
4833655
196842455
795548955
833370573
889584016
927193197
118684207
360147493
975160202
425387376
798002977
681264175
393870691
957483442
443303697
713185569
251924440
998068473
578486061
934683214
856644949
693090846
528565119
216808228
32365471
658147174
291560951
346549044
105724407
728342503
353424561
741640822
310025353
515100982
26230426
671376184
683521189
270812304
168187014
21900084
17927197
613956450
78586243
274354521
51163602
125357348
951633985
900370903
892273002
690474342
520173148
821791524
616653347
733147014
423631938
930133973
76193068
162968140
394099677
916195268
231589564
941466082
570253133
821324980
733077771
661536868
120926680
789280143
50991261
430072893
888439711
471206736
189023042
645494037
946365018
416175929
900748855
969894064
807242691
565835741
373921063
909773362
512813435
664121888
547236513
939836730
992666748
991604050
580727012
31092899
886768226
338926931
513616416
777499901
493152325
544938010
812433585
54658840
624135506
242477049
337366033
289565784
932726177
678434820
236283941
972189806
705477787
604571559
413559928
997652679
208851501
271718589
514755033
792043588
423225677
502368990
818437069
945410498
402009219
665296538
32841953
252226790
552886369
130724222
757785231
642640289
854041287
445697312
291174928
477069389
390279773
36698008
534673334
72218729
622287660
720172005
984499974
128344748
486833822
681519963
181063305
935609292
766547684
869239520
535054707
851617038
164970115
943286585
147832511
562740922
175897792
15357410
100370327
68596577
145611125
423675295
697738171
162035706
892396034
695999508
325031161
416285111
869840270
671955808
895854861
336366756
138705459
479421457
355922883
383691548
346745984
689580232
342016318
40727359
506666775
511395516
890500975
946899971
609481216
328632915
39793155
407392987
13852398
231195910
277610198
253270909
111569421
447421550
46537152
114357167
985132357
745115745
940386691
655557014
645488472
936490366
799023935
222822460
966283856
595797236
640773983
646714820
615563604
978337353
259224889
659527983
126675460
915655770
355183744
496193220
747200695
154115906
274739836
769694473
858057343
202679729
780833012
638480512
564491090
260602905
798421555
616368439
526488540
206887061
742288866
114690837
218219372
950714002
861723394
951946310
584432847
665719602
17751890
617971554
496305143
560847587
446301338
37660208
500054403
876656923
354609681
943512461
98710045
738338559
648401803
736806146
210744064
345330496
693791504
893938616
508841504
732303236
780566126
557496419
57908259
997419581
872455641
940867302
43484311
461156712
305183314
570716988
410051026
692610272
324540357
193411263
913291149
720083686
744422262
379471358
431180944
28898510
548710046
474408605
375863585
141744201
961074483
564792141
701573942
675518909
363227415
555161181
313454549
773495562
454838724
284401440
647923329
722780029
217283496
849462525
817323732
384411552
568578938
949801650
989908307
787087810
78316065
117696464
610777006
865380280
749086309
157577358
660212082
859438168
664848473
981788023
392921164
335561896
256877296
300690226
905021157
135660182
44379362
301787301
435165331
818487394
969558229
535547596
522036569
316690817
865855225
714868230
12500075
601079867
173288359
30626284
443028782
117162862
746256515
887522859
501585732
638879126
486871972
672433019
117967154
970586991
580828875
281732899
227680975
620751660
313011491
654582222
407755452
169409272
796490625
485899395
392442989
556366118
461252252
625772970
942604569
928225512
817947771
411312149
664630508
999716629
837150410
322446037
153073591
108433548
266047703
904939696
265740852
271974493
342195417
861902352
430810702
592604803
657903135
579321536
632612400
296949793
379017972
121664166
126025009
546856223
628316944
910343631
989023604
912444170
606414958
880860094
338720506
59504067
942039938
903678286
408319816
770775854
838722478
649415477
710723617
894280726
816392109
880670100
199099135
191758388
234068316
360828907
675535281
346395561
323779011
184448747
695988790
581414261
166035032
354316698
873039173
439721496
893634391
857050160
787542898
279704494
423264955
322106133
686097035
953388218
183320349
588327218
763293124
950555729
631538282
147658928
106062415
16063255
837516323
487431355
311983469
877465956
42855648
810606057
384244272
256202539
905627891
477645986
753020316
777969886
86056271
784175423
176351364
746551317
936747091
365353465
833169111
245731
323503043
600893257
136948949
231176693
21695167
883916473
670528854
215144107
708365704
512340757
170958924
373313457
301678995
263255242
677815666
966920710
287033484
418747323
799234670
12303796
713092643
125901843
546986740
695953785
741188325
494201113
345241772
667912823
987995164
760312680
627235778
96727613
414070053
183258890
899876154
780300590
179795914
72220715
278391317
924363670
715464608
494735800
271450374
423932228
233678604
764808314
31749226
612979945
49946854
768456711
377879934
483707299
371295426
548482252
640370260
319160579
662908730
340750135
788100344
531589582
309262401
431031903
350874585
253816281
48904620
784466159
369746378
892018690
580987294
388952254
978763790
415717313
816844666
649299495
250125008
634384581
481361247
970712273
619302182
89979920
156567493
878198962
547512810
480846424
403845461
632750827
75988302
724787794
301323690
325644646
579809367
867776785
589484157
858980478
338648150
49629535
630701057
53574067
507578022
649112731
557375031
364581104
693181092
548333483
308523060
330738334
618504966
179894747
736128482
934864186
294989927
650181293
600251702
511269916
710308024
768275132
65846914
699989221
288126346
252381111
264425947
218243027
279126452
734276587
590155161
896313315
802182832
437182144
662667121
508007862
470422963
563582728
307813651
415155572
408962510
496911476
482782513
941080104
999429060
894641609
803445133
689756909
870958022
630214351
219498147
735366829
498165298
327363360
426906609
721217341
263670722
922779709
807352511
427510089
996067374
291693410
40837256
294191252
803801578
475831284
50281834
718129339
491249356
464342368
605914277
683122320
965344649
795666648
742428846
426744241
819435556
471953989
123347098
399799303
715614960
807524387
624705695
732158655
277591969
868992308
704141931
783013790
953241458
107061514
571642588
124087453
709288663
628629287
784667336
481101296
480156646
312721646
653053321
741807214
8824474
634914179
758052488
128146882
89614153
632275860
965049020
25612155
251145111
914505937
540949151
764636607
602265050
6816945
374931152
856856356
904585923
596249729
845188631
803336037
932325028
445488649
574495262
612363820
833470658
836879144
173865036
591176958
515862585
414230971
86276574
808987301
47597514
201124988
811376129
867933817
683240543
391822779
117268776
264097429
405643442
234512060
326952763
672470742
807741208
956503193
404647171
947783249
729518359
217125245
361208553
497340842
312407233
16452632
448027424
952545333
36700242
336626110
715240628
742518643
867128884
47415180
772791326
256262951
847582374
768801086
11813072
769047112
358009083
450743097
119010559
204216313
774864195
403922846
448153949
103380577
461037683
395145159
700499990
885945297
852016612
207205731
409897570
593204501
902105974
755419673
928531507
832725854
307853546
451636850
965702807
565513807
735392816
11453767
244739795
711445329
744240523
311463691
512079070
287730511
222153556
220769914
957751230
940657857
923971772
554619972
87951022
282642309
141943048
427901140
228067288
404601415
625846937
322370546
128493308
297943231
618304109
123876082
595733326
690957285
273978912
234456864
677766464
981157430
790952346
619095149
695324570
528133680
298363757
308024139
329685569
560727714
916489007
442879063
52780042
347854366
433744145
428611617
416852455
84049748
729672834
132970978
108615984
148833769
413797381
361486871
216782958
13233373
147282158
28273518
862049871
87319856
767679622
541605815
195060568
229372230
646598845
928101897
780566324
470285715
675957048
130479289
554947534
746102818
900544742
731234356
869456207
77051617
92955618
78227721
612984635
683234595
501502430
418041314
45860051
985118181
592560566
179105001
770111151
301231822
855851277
988974316
211847198
325992470
644496763
358772809
97835931
147328974
581249938
222696079
671061802
646787873
278121335
681606741
808991165
614060570
988696889
367132961
783466974
803379219
340759724
816315411
132599745
460986791
481399896
126730984
2718310
560894289
807616460
948153724
362387707
100396233
952485889
559196783
690698092
327323022
850291979
376011753
98473051
697766879
513582293
745004592
353741406
696025627
620936352
282660246
951761887
387766666
136301437
342950659
195085229
722920920
959071946
416434172
230583539
156574853
38658797
395036272
128072291
114135996
478115289
672635546
379095518
191305444
898456671
993960551
644640073
749898682
738630297
812936620
186989874
747313800
225664511
676504467
183627147
220453838
465343469
811064933
40031963
834168084
475826918
656087278
893427463
299784893
14952595
563051318
730963145
271066138
736530880
257776283
933523956
532921702
551760225
950322090
600298268
912479660
68963232
169031839
709432977
362616219
638163025
493916810
26549654
94806680
836589801
369468190
685590491
471167055
197028426
88112699
535408474
604813421
602987234
852911785
670711469
263174060
52989599
551737150
47414887
720647155
430859075
505038182
720153655
665004614
509690273
985449315
33648316
126200901
664267038
749868821
49817015
666752325
670010432
173272407
598968785
749611715
526108966
828408957
606110045
282469773
456304196
516657465
762341021
826673160
112874553
822707807
186514197
854456476
537681325
239360364
453772145
739943915
618710204
788622554
255277760
877383189
621363107
851412938
997394484
434333232
870824112
610566899
848770404
768033912
815144622
110469551
100224535
459944770
508263059
441526046
215029463
256446860
17993828
968810506
616129606
942959983
386092026
841618869
82029608
324235514
545819333
244283376
604533082
35342219
37007793
978488703
699206648
865871232
449437838
3463627
453389878
644143059
272417885
502803990
46767223
498708429
231772422
895315701
85962913
491191699
255016268
962150143
857315239
197533732
921313188
923635745
520932351
803949138
624886616
866593675
344326420
679420238
708871324
396557529
305368504
188308026
511164885
769199993
782002378
714668371
604657787
41402436
590099678
484119516
511292091
974785911
331035325
789614187
822718005
523154983
867006503
654228557
969888731
740188598
754814502
797086789
849753819
854845133
637773496
7798711
139281937
79331459
920605951
680295793
405363813
438118523
533629673
308707620
53716900
536369096
230236592
205930333
750733426
722275960
655609024
569794692
199283472
540191657
374813987
292250645
52805936
720063461
154862200
583742035
311589325
203570728
58012831
567953624
760965721
868493870
322550963
491369928
883211065
680227270
582459960
87593527
203264979
972981662
708856130
938128093
212954426
443103365
443748301
379339184
859225047
223071874
40630659
619564042
78954623
97118703
326611803
250848735
16243787
518044511
957229115
266549651
367648503
589693249
147792103
29043425
766640254
590675759
834044372
371047479
240649373
932317345
40128400
159561557
552367540
667437180
213283442
203197568
671555980
796450124
422401679
341673790
714425646
653413970
611512979
920506587
434726835
597028292
549464580
624441182
754005088
80224063
723506302
819920203
878051100
926865466
187188258
139897221
262392783
305218591
291922776
33559856
61747237
455224301
306757276
399034806
726671491
700245557
162351137
218905486
95220871
653842004
942843867
326379935
668243771
818257748
293247653
44205353
754012875
963690834
610192979
458932849
821212005
776045988
740300610
519893942
708869125
265754587
923149148
985258246
307645664
341379269
884752437
476799612
948963000
769102604
312656407
550505564
16766971
462832843
425210394
741923037
231302011
679542177
985262833
3140830
645086248
230585498
902477494
812567549
638349795
262131123
518660458
509170937
104518303
506467317
776934523
79602952
575894587
160831136
738292286
709642176
255510948
711539336
328004682
900643765
793195679
88583749
769557352
847193652
172217025
509485946
895231914
73923325
257438736
251089777
410145205
37447301
396741076
374101742
230504345
513644993
964531773
117573703
217031048
111015465
889492058
279153661
980953960
177591487
18272339
401814156
952662777
701907562
632673236
998900151
572063747
547773959
559917789
366721637
284871041
508116762
93940432
757547989
10513694
214901780
380189587
815745109
885033940
900168078
7260137
215928513
376296753
367454345
295742903
384388182
319027138
303409390
177998495
33674473
23635988
236136235
622132791
995116578
375490991
29826014
269272475
495178260
760234539
794496982
325308200
588937911
725945758
485160768
776594562
937613516
524388964
266496426
683665136
496935082
61286310
927120279
647842141
969300699
329497900
241797453
542690030
65034511
99187325
200449098
255582768
716698278
495496821
449566660
494224865
395290542
106950498
124652567
678786755
588300637
436750439
491564845
562384922
316967188
834324886
460150071
500958142
293723948
525933788
85308245
228160773
950698378
831629
628639509
581715339
106261246
803433345
618081696
874735543
479008326
732124186
613454599
508852876
607188151
551799439
62585265
985548721
986472695
589915804
715696069
687915212
400100113
4781165
554995316
677137940
482802407
90004710
91917918
276314045
533562795
710475082
186221400
398789615
472130904
852929026
249150319
419020349
620356625
318118909
807140247
881030147
681786232
781782166
923039913
492862336
891596928
808061552
898588011
664988533
813829463
911720186
14889342
316460712
674010601
434440533
806892078
794661931
432640213
825692205
513376666
532832192
28651015
900098256
895723638
504115180
351830976
780925377
576736426
621693025
539332039
533268403
415052395
981645783
133771167
940695301
201183300
248493133
489062478
485563338
137984500
542945423
565002429
355913483
151359576
907212734
912762392
220794300
66265098
795289240
220826152
591062922
78588076
63952295
264542320
814155193
755226541
624784320
482344756
139012988
2711141
258347188
687826754
831301475
58963877
88708358
619237664
19245049
583297651
869838387
126603150
806855256
346518385
544970137
801553611
204019968
855998727
505830180
766077577
591868010
489850940
600722548
153800062
767018736
359833721
218766644
541018431
89771927
174385886
712159917
214611447
898987492
831187537
9157533
700069431
150351444
332907141
517530557
415277178
184918175
890300772
321585281
664312944
641265882
753587621
235395955
440410778
787296115
396033662
490724178
668365230
966654691
162933103
710167760
584041333
429945725
394685226
344402993
922284506
552356498
334421904
936953838
464408710
327005684
838648893
420742323
282573432
67273100
23621769
147744700
710743402
451564494
500685695
506397853
670556938
400409712
780564841
790971480
485312760
788488392
759596575
452940909
726416811
663122827
940162249
986466808
954014292
465971910
183074597
478407355
437164338
736106814
341439679
287859610
68797877
910343175
83518889
411046315
726832151
130650489
576374682
834435483
275197582
418654709
472590981
582299782
247166510
183694945
819117563
224493408
8254773
793591125
90295269
326044393
857101428
856224007
536376623
692230407
90113455
935225084
434364555
291126772
529295725
654518378
629749325
420185334
392569393
534152409
965732048
24223524
672014228
443804768
810780466
69272924
377853844
260538159
915871026
530057178
104634699
173831383
259528651
858439400
380933725
93604278
371783479
765999293
175061218
785900903
867422272
775970981
746608848
686090647
564418753
278092153
757325789
820892161
615186438
754486431
184687929
908220359
536303894
435520038
117659045
497801977
886621722
891645015
956524442
965700752
614166444
970561472
887311508
282338137
769016461
48600856
756193526
736291271
362331198
781053824
630406516
215094909
640973417
408235346
399591334
219469429
942672268
202401111
745106237
518842412
598432290
825198488
684737956
243726355
56901457
206156771
686371859
254460921
519669384
49790634
36565164
826022727
896974262
232212129
748599243
45051514
820055343
157715763
799470410
827936794
779394962
611622388
896411358
137754086
197352764
767737653
290917919
803035487
389201753
787100726
381888773
322804399
918334280
879270069
979368801
179999880
809413371
788212391
136519220
479360860
447502953
411932324
399820592
176036363
761718328
668299575
176147736
767632761
468695742
779101439
670238189
85104620
734188165
860168581
507208643
736840953
600351753
77492050
722157068
835493889
921795797
657570411
272520282
868542362
355226104
724795482
608740140
961278461
155520348
279506087
124924227
324849456
145330944
627409134
503569391
382183963
245819583
224387899
67049804
921075961
382884708
210287444
253453682
636395440
416251385
871087864
245485513
592340219
978050966
890945645
598534033
460838566
753025251
533904671
437638232
873657176
784248152
829647685
422967230
863465399
846265409
428480328
219561877
163050484
791811059
37809400
649469671
82075581
48766391
255697717
53036429
787215814
120786030
176648296
641001927
74204604
28022705
360590414
780178638
139266702
113640378
628111223
222876073
432610102
537313585
673295953
263865966
408094264
78667775
670111016
688566237
870887566
581624276
889083737
162254395
668871729
484870600
838103537
402504280
673746793
404184829
594489031
75672100
354235376
659100742
805036340
863141565
756480033
969407973
296584011
554169604
375673077
286239659
361700083
339557952
228153565
868007078
562417461
704008003
414651355
263199631
329514017
444899526
603053348
820075559
725653884
381366467
153012692
707526733
487776937
259926113
54916566
201909032
867443932
211550193
462174011
171387216
847414571
869950031
358479963
272351217
28556744
921980058
820657674
361718523
853254847
428447039
412876316
24445250
859805924
727245355
479486305
917326020
346862292
110621028
491410302
838171194
167800076
754500632
144972520
43706788
371962700
570203448
612245106
360051439
63049498
747488205
198435082
56381682
154489376
762769051
674530769
285404842
667459853
537467237
722372398
133517031
839282311
248848818
254505791
969031101
588244466
19330858
852624977
828617131
815471306
340121519
206103074
40106679
615286237
621192565
226057765
144068628
712574468
701965196
460591591
447073235
348980612
505723125
543293798
216318398
399343453
275649796
669784786
608299989
715590585
991519090
516030351
913465922
567386197
633452000
587347349
594301490
577145392
932784434
718468906
896051370
731599105
129973917
332731171
517291425
892913626
45606361
112390146
941820893
729439260
462946292
932271995
553854476
139482684
419106673
265405068
585250025
51068488
506798239
781978134
276516906
946474974
699749696
531913852
372606834
582399997
532274045
926542099
219997356
154932975
687088488
716303310
283335734
593079284
175378620
299106723
857919006
755403757
329229943
987914444
118543383
51430270
768932953
316316948
415764592
412754569
356300699
67311279
907367933
598398126
900020549
473188504
195855179
534750654
40194600
953382111
632012759
762519779
306606274
832324629
340134128
91426316
818883108
710804698
822226045
247953681
476608807
552012439
206537575
642281061
773570220
87406303
820007310
377599631
562708019
847729520
784732581
278331325
196972438
980950097
765322502
23340638
476168251
31592961
827004038
436049635
741005958
24879107
603608261
605437039
272959329
524280941
620071957
790222148
882161524
812548846
665847296
993105228
195455781
983959255
573620138
682755894
692848532
529479961
621995663
388311357
982996212
946743059
51317358
794467021
156989831
13162301
858543438
524811814
314583704
623225809
120112756
16881230
518148119
509941357
580989771
764471424
497008438
745606142
143586104
731077583
398465242
648518487
192013968
922890794
761674210
609944259
395134733
950607176
676695919
399596167
746123450
906373993
783409594
708078945
116778058
35517588
363616891
41199600
531560067
492267784
284545250
593736391
699360889
934514746
963092670
399205775
80245992
834703619
837538678
877362346
909937163
162293047
57079511
882611234
156550376
527773953
229427516
494208476
342115016
969065294
102848441
83069921
525658099
308173566
1392670
640204426
515144363
409323563
680708896
958232419
552321712
729337754
26712698
20146838
297528581
266862342
680513910
868417448
930778126
389108152
240390408
302736455
580941474
43094958
165228571
986147306
96610894
542957797
883733137
926994637
380230284
465694904
899842483
848078379
121339650
184806288
877167849
654590486
785286782
224592992
783907825
68857737
140517916
927456927
184572486
512609941
440567002
892361836
675984109
486437438
616120229
264686192
282404434
21297941
478041350
236018623
348270930
258377388
984000314
47017748
96907842
851305033
79355998
377277712
559710021
678668501
487201267
253211468
22680736
304969589
92987018
508284196
485837615
734606885
245898834
389499198
885883051
266166961
382168437
119859569
993668854
673250634
864759492
98598338
965367411
513256707
829375409
949291058
499894783
96990408
128494228
810534458
435013142
539659349
173143978
104695348
400674015
357765035
586389319
517304237
840545379
276593536
103008253
72988502
311299487
269453368
76595492
3410082
474120203
362505408
288336793
568493129
604022289
407973566
490956626
114297484
759957172
853720903
266848944
429213744
982313196
518621397
331159181
894726465
14300421
520852392
368592761
17812084
79843676
800178259
856983822
679108398
192989668
125491231
101165420
834313269
322467222
85320645
877440116
465839422
489922327
321716934
671957844
297574208
541482510
186862198
485566051
157661576
899687963
76954649
573204187
902545455
76459502
929359256
287673171
500083142
107656387
756712008
405617919
210357732
355909808
635611713
927818755
799889299
320800578
267726529
366395597
378264451
194082516
87590037
958286459
755774290
902535753
904054997
77369551
186471438
292166859
231319687
356856351
983126467
924855823
790636006
679090568
768885139
682182609
145254557
241645776
64997436
1048355
68856862
366622344
504810445
101840072
41670182
584302328
211286517
12269517
218656060
792828259
778629598
538650319
320608375
972330103
858171733
591260110
161692822
14932314
564493153
431567150
945904329
721330450
789818726
476483870
40114620
910135178
43054604
268442269
662827449
887938615
614398720
99969528
815454150
236066584
707279467
567574362
826867382
984237321
676446771
22137645
82187004
761855559
664360545
481634031
863196005
444428749
737591622
76893536
740481149
145599389
90770258
512245158
626337231
144546062
7688425
340267602
422669621
484012905
47481454
73504428
179575398
525985606
358385571
285884380
817977556
710039178
112388021
892720059
763633817
123641376
801156678
740541147
290034910
264202782
536956333
486650955
974154429
549422564
561829422
503178049
431706048
715487134
884138972
201527721
417510192
231935843
333641958
740520248
451767469
257516902
354581825
555136542
364480917
463113239
540858569
522673823
537965028
255826854
258156071
869247343
171324529
552567338
694975641
111956586
590981554
271998472
337845935
430667506
487774277
140454513
175549119
868244936
973846710
240445327
903023688
669202212
521493540
969627867
17674879
884118032
171319687
723628771
979143225
90802848
878519584
667860959
538153214
713080712
503776475
421485035
930883159
954184592
749227049
340923548
882368560
804146212
290132673
360844900
265771077
929194602
459342921
27290554
823915838
506059880
104333312
440627499
575319816
225211789
655543916
315265827
399004665
754445515
19940724
258588959
820707338
927859718
645167706
673301434
207672587
805155029
987351773
395407922
420031217
532313576
659569074
294294125
463838726
627103219
738175879
581888296
844169111
911482915
60652499
504640129
126228881
817868464
861304827
425061205
678276526
207350729
760112025
38829415
692203599
155340898
945205724
618967078
355952866
383750960
370910103
730360856
486520305
148699210
930968396
815899040
23107350
428864878
860526343
419759373
527060577
201997138
70638353
583889146
238555782
445718169
725507615
130476304
299554332
253641342
135366751
126218434
468379586
118959673
956850578
813454560
23331536
5041388
767908419
688732110
581078303
296203102
315748064
211139332
240133183
101713487
123999355
830741360
800546692
672213087
689230413
641715981
808012562
880119117
197144736
985292589
823908014
814216556
545233113
754356235
632358022
543519639
471348993
984585764
61234189
16621039
756621976
556253815
716068686
880128358
796318855
476322863
204184738
723420782
313707050
262231062
360914248
886841206
629670955
406767713
580595235
506572239
694776514
767697410
602109926
911827211
40674983
996298650
2046780
838619969
914181993
795741320
208138269
179260250
120063703
883234851
61447737
147854291
517506220
19136621
827848527
809472867
690441229
361718192
87658691
894281964
43344506
708044783
116865330
697814090
461820593
889431103
214192496
654691042
721231346
704194200
925337515
865491719
26822004
290932559
269019924
455091277
425243182
772317688
879058702
145681059
340063015
332392615
442512719
838811208
152808637
629629650
935990490
318180800
576271736
593507300
940555020
408533296
548257752
204124025
750220028
55897595
511654610
812374935
79854574
830548224
240640900
922474217
925382588
296440469
823049707
129115134
532484888
539509747
15349291
78316339
489581044
902106446
949396915
904011561
676689415
631971295
89067818
581697112
173832878
721538292
410056349
35960132
260979477
686985447
7591702
640467430
326076453
416336248
724506085
957003449
838556725
502047815
936038211
174403046
542767687
665904200
327950603
728732975
679091571
982666260
360984509
12833599
350098025
613812367
127371035
916340161
114888810
673836961
474063265
176561030
516865586
668956962
592548642
166097621
528471814
671708375
756546767
794849017
831030081
24798870
526592663
662051917
438616334
903714509
534451250
458264287
421983310
509961785
910503762
887708949
391865183
15458701
523692387
58151339
960566086
633471846
466304455
368493149
616555365
352628973
634823331
413521611
318863020
937919288
833267612
320762019
646388427
776226650
556886576
236138584
521806542
23823961
501774325
383157065
370575633
299388942
889910718
234579818
72620905
858485591
899332563
856072281
217589026
784087153
845583622
408057322
984138198
232600201
273287552
125021744
429549837
185981691
785633010
830777518
98016862
477923848
264755445
193687219
634285185
85714805
117445855
477621974
523894427
809264992
318311239
502427268
172084546
494922989
316457821
891930163
280505579
904086796
321962479
458029092
884187259
175249397
94843902
746165518
470796793
583000411
121939758
350484121
320032054
958638338
986041678
596246200
573068790
704430744
806835408
582569054
570300272
807192597
864638195
380321357
680178100
636735738
905621586
388012973
182783589
600875134
171152101
462774749
768828868
921060683
894078969
464032501
868107795
891336037
861241716
274236426
330986415
988208345
654167373
194015565
952343788
110146447
348870994
848384201
949443475
42806778
780869561
386135581
783536991
969720362
962963961
806315605
649570549
478055576
881039295
703676935
549186461
45205723
687079267
589272304
109281667
434331980
258785209
212853110
211705015
775625893
201636175
990497355
59246642
364938170
631921489
723898859
518891521
372553021
498222706
287007441
455381188
722270901
774016703
851217504
296446578
374594249
585517925
522060581
255646139
127694720
226571979
968364574
479563145
835972286
56359016
739101083
883186940
638400103
475860005
483649228
590622744
387481352
535484758
217962751
707844861
974527556
238955649
112134639
620029271
658099969
277486353
14111608
128070806
819839377
753490017
69818319
517211039
795541666
434497249
351709377
85273471
559219695
215658625
365774243
748822425
74024910
763152768
671279227
92632628
66284559
761015474
618037219
631176839
827543637
790351212
382754530
110409083
404383149
632583754
69011598
393941467
196919370
707347224
624692365
849782499
554271270
430815050
726184802
182125876
428916457
511709214
580432782
337248195
531738518
589927486
803927586
453394969
715701462
166671596
151985054
821604331
508470230
475154938
892161762
477738158
812928079
797413320
42422342
355560781
799425700
745437852
527676877
896525628
924728733
193794089
547565785
634000596
830013576
876087400
93877164
547983015
593894308
139079085
607739440
920925774
446346025
985953855
224739879
16115962
585522966
334183929
920377401
147118273
181852634
363630771
138766222
610115409
2419490
936970768
164263951
510547627
343535493
337225955
578706381
731275268
120526403
986127040
636188508
161556324
31146681
382230596
282839471
834453537
682668028
229157840
850796270
804854330
452569278
612017893
163590192
441107919
638888899
124023396
904415900
300353990
148683289
45502121
619262947
910937741
571667507
33952810
653645493
594876409
990997638
296489799
654675042
929162732
294286797
884965248
9478263
566760738
65329592
579253896
736469907
916470502
360642822
805630070
897748735
615407489
804812787
174862436
558891870
818663675
474772498
518596762
686681289
77787213
985515043
752792784
145803554
983037833
38381783
503426267
132321808
803945791
447947353
192362783
964727189
78521922
324655777
200254884
142633925
473537487
657745270
798510074
978691117
266611832
16631685
773821727
911041117
485417120
468803806
56450802
811662808
80128965
98416032
207391496
220195812
502322637
702147294
319748977
453349255
716834528
337527418
746103226
966756758
982679044
403815307
76327617
179146787
704931159
846645935
959276791
207956066
281555513
895045927
686953252
611020508
147483003
463050627
941207976
280736897
152806216
978037718
740724651
95095657
2785406
934026221
419983814
794243359
734426769
910571436
422097202
821741219
107715691
146520224
793848883
546443498
349157065
12772932
533974301
363927818
901096057
889331868
364654409
665667097
702362087
19298426
71396755
559640534
54099951
886114070
287921009
527839071
309221664
540223331
490361696
914128280
464733207
87469431
9046352
250189963
233260734
243916053
66302014
947770801
323420993
460422013
205189342
812224875
468250972
625177706
986757793
165344583
206732157
763545597
502361590
104731695
545515401
471929436
72770844
572469054
406271875
46030082
487257798
457610346
198667072
393728156
273533626
915013987
949774063
858967080
783356050
447304036
167813065
25392299
328823845
67249887
21424842
417135972
210819445
34613669
475255019
769018506
243755922
244521969
738447951
199571734
299730326
333677034
754717506
187670900
470380553
966229565
490983971
727195766
676188009
562893634
466135591
414023751
940663843
944891845
302293907
505790886
90801918
978576593
78032572
187239173
345376827
327081262
916319012
372601903
109110598
842112891
549519456
381360885
303427123
962005796
569627568
734842916
733458577
721413153
693947137
138505224
316163563
623521666
654780368
438392485
475861731
677432216
256242666
970130979
651185317
361357028
732145750
254958193
651392899
136541744
785961041
439668894
550186595
407328824
597195590
225991614
911618548
499536178
638083228
289792400
405368341
312333177
360313577
351635068
287618182
788053237
683592400
127610699
798947923
239891187
746146844
362981265
262117323
879190096
561858997
31065408
550298361
592031072
69532485
565927317
640265600
129096841
556866158
689812093
165248097
393287964
595029795
994904159
238591198
436328049
429306870
943867909
332072764
108602677
237089878
364762708
661662555
45733915
786583758
833306725
358709918
820900640
807893673
559098050
685989195
643672349
822743156
522282570
695728493
944132249
269889693
643292829
20692238
545322916
510374305
710663252
939583408
897555863
700062668
640561169
464476441
24884188
576505273
396554958
960687637
417044832
922964467
559274251
728434566
89435655
844526697
102999175
50831904
429199479
19538437
409848996
444215678
247245421
774174565
932123264
234484187
664045858
168768480
199480855
127088300
71304879
281603298
60025984
138499563
432101834
529184022
143002210
113429981
608871819
171580531
535678962
64772154
241592282
117252260
578147407
742174331
937802966
763834606
497125663
160360037
181594391
889688848
323505881
299746783
420457381
545586207
168258904
829614759
246894532
486718261
467444439
498020437
455951949
932295312
249458279
782846333
30337547
343315148
826280044
504823112
781550007
468654755
565368611
366055168
458450199
125457878
559984358
796527024
623964784
51861582
83100929
66262152
496119665
698425509
683701335
352252059
251358354
9197462
664136809
336968125
996108540
84169592
463358818
959214286
726817861
111949575
163217887
138274080
119187442
114791716
933655967
648750549
914089963
857702824
737501202
836193111
666556
739158484
26707212
532550651
36354756
603035220
479262069
355685548
589107426
189684818
49624109
558628339
338820667
378646973
735425512
731948605
832996113
466316959
499316692
956562275
655921243
468955260
727207613
454491524
641158950
844746522
452795133
391538262
933895283
88185297
333147836
248527680
292702431
365886645
21253141
96723980
9531559
734989485
148813883
188214849
222258049
513641708
606214514
503507643
195859352
57625386
186460082
286274779
356313736
538001651
946023637
139131381
475565920
311724296
827920614
954523578
426412909
130492327
190961769
811251190
352922408
742681155
894018860
979843774
935002316
409013025
495269917
348954226
664999223
474697455
943774244
910129715
699710367
419092465
864359674
419764885
902952273
738508209
166687457
994737282
151836547
608594477
245493357
192171020
844161182
519824123
481385713
73969168
814833790
982904662
100214684
863201246
546000807
960520574
703909126
62127214
638564495
897629295
946811010
320584908
2027426
94604153
898919293
918662790
115112056
695837570
611088780
459025790
11360618
750988562
277111692
251956594
351928513
646878651
173742981
920120792
62042166
705110590
252112768
950259028
528100020
893804683
852602355
275454908
279153376
411417879
520143268
484322606
409511263
366430942
308031047
922403693
738471824
898759415
275728862
776257404
848689937
867064494
109768508
212174650
696449051
660710083
926739347
779140901
445112838
785932588
353488444
579618366
537290119
622860661
922037872
161913559
791754368
153341877
665358420
694341174
487916672
519104223
555021074
744091150
983659282
985599996
82881034
902650173
401594339
258950595
856331684
574825378
314320247
131730555
550298241
479862114
161006118
117899687
939024762
800843847
335642223
78012735
16839688
462507220
501552743
832905315
409468771
717800539
707274180
417377006
376096899
79959363
305661297
934960461
707262746
649568408
511089906
940687967
734803776
55023697
668883467
900835476
487450815
550004988
956599009
556945581
749305450
293013069
288564544
956000380
408315374
471722407
653069245
499436262
17996106
728844499
975864446
610762352
938030153
296393054
874141668
524864816
768007490
351686871
341912194
261649935
43454286
371122187
490719473
62498535
324429034
676691146
958874665
440075049
874348851
945418568
497912266
520354966
100340961
183334397
546721514
540304062
806297006
553294656
311816633
205464133
95941738
489908825
986466747
108769148
455608862
735027260
261914348
565236898
145050987
283687025
210668872
26751316
529492696
743110288
954869658
706970463
397268955
276294812
271970573
168466302
624773351
126930484
435506521
402522230
774074262
703822817
140459031
366584357
338439241
340697576
320747500
35183613
387140681
141208060
30628485
767215491
303299396
769160164
332295221
195784529
157154453
650416846
308725885
906391424
12031428
815638388
903837673
885060353
121413381
531960123
281261364
90075070
542901967
946904876
788558871
529312044
168488896
199272647
415464239
909729416
550440660
839444926
842735834
266391300
188232332
945487192
792466245
975476454
134349036
21627448
411203170
209041416
875406645
622134957
843993018
198877957
449925577
656317741
990466764
642625452
675225122
499303545
673345053
207368807
173287986
358463492
95247542
364272871
609077668
826783716
511449610
722374758
184674215
192185021
504236639
620475835
968726688
865736109
108764576
983145121
83103286
241901374
310843188
350166517
117253299
410409305
113815589
548332382
395677249
402023135
454716354
690306530
885035250
69440359
739147804
57349448
594805441
279743450
659821974
951019906
299038000
826269071
265473447
783536052
286632514
355458494
954856310
517300794
633699761
648197406
184796352
61165460
183951122
795348448
201776838
384326924
21692365
163625020
33294860
918322816
726880864
560650554
308232385
283410604
112838489
676992421
214744277
497686192
464594570
708155141
49673305
605617833
519467251
40962858
365260029
97241932
561373139
26456170
676923033
580087357
36488812
155374207
60143057
912965076
40270305
402487336
734992378
414080606
874469422
112492203
913608297
815496600
627668491
562875137
768917756
351793798
393988419
258096081
372177874
742848278
312007023
84639970
842404562
858963592
79558069
687928087
752520039
541166806
979963935
819776896
45056921
390297295
741387607
949037978
324515118
335588111
743372734
128246653
413975212
446759240
183272969
965553746
490329833
763213410
820155126
563908841
945502517
879744204
824892916
458409873
360281132
650237893
82551229
907928201
622901071
649169303
16793591
378564497
276270793
965263673
635928369
694185304
635740488
492515671
36341911
123236332
83572218
130827950
41449698
621222755
216778145
211851075
2929673
554693145
201750266
25177821
45883987
495258402
772114135
535864572
200709347
91122461
795495944
256322885
931837722
598796758
230400741
763944989
547142870
389116314
596156646
540396972
851690809
629369646
786888825
649333693
195644564
387300893
174743605
266360131
758517295
602937561
468091736
228383581
510599766
730642327
717197544
579072280
797271925
366483052
192847977
552955228
903039990
844960306
602693984
562769650
269524388
614327001
255564296
532981412
265256137
181180117
335769185
356975320
535021833
552699551
407420103
346231477
992631020
398854983
633048385
286875070
463361576
607096400
961314533
122306515
830972328
508489486
715357024
340189826
299054633
816952355
596337459
857896835
37627206
242195629
105996884
572575889
53261870
812162645
787545713
770332923
594660100
172212597
485967656
273584422
785483590
515983926
36825641
546460966
462374506
346821575
406915848
975210989
388484008
968845764
330623471
193874515
111460526
463186764
912591877
635066948
739731958
917603986
500324489
451533255
822048926
846654078
369596681
576203451
332638789
64767452
411062470
966800176
487953282
756038407
58199191
15619760
750875023
122228801
154740422
695928600
914381381
784431017
324005815
263486600
599046762
64031150
673044136
235030012
847397068
375058263
341263318
925116392
753013317
222701666
486229674
38554268
223413799
721722677
788576035
687711170
43127120
123683105
453465839
732313069
377001346
573357967
987819163
523919514
733677259
202394915
740513260
978078246
195286474
712228911
307028903
394233976
411817938
798454882
420521098
596786038
457229363
125307690
878050940
780259993
149262893
71592789
383722693
907378513
846056643
138357520
929728575
630887593
50027462
733787042
481811253
488313469
373132372
32255241
287411513
553397341
547498937
742155824
82777262
818773967
201548379
911083838
839566826
331531395
64116955
347133952
461988204
506608997
107715011
841526251
22273083
102561399
896945044
140466404
705292525
60036191
69233633
533091652
622379218
775383888
442414415
997550163
49928571
410138056
717332160
78705654
450109028
521675142
123521403
58655503
839019971
641182833
642144725
525195270
681892761
422136118
632759861
143557722
515438909
635801528
789116891
293200456
924207064
599858974
354069510
244110896
330817949
592051920
434817727
716042903
299204490
422846577
77081762
989294814
695492397
619401097
480439632
217083745
102913649
607715972
366944161
227266259
345153864
870657706
51267555
895101288
836791642
306617158
203004616
118945848
749996575
916885293
640398684
537219903
663409573
509398632
749636823
387671900
442137651
322327551
284993887
328921583
587052808
343050436
372487955
619452445
187092452
626377317
513342009
780671135
910016842
100456720
263430103
758346474
175086463
189620146
51018617
640686441
765380444
80488220
287496430
191506031
657984797
610983763
524420092
813385121
777036873
571466507
915083570
68410080
707620635
673024971
649954446
553038443
147764764
560031239
352701301
748821472
21303785
22384723
647170233
452164202
726119824
997441069
235550825
523998502
950290808
42443078
864104659
994189607
852928543
705340330
495213047
5691918
176997721
625205114
853132091
689915399
38165234
253021978
265727739
827458887
716736516
799448939
385594394
67312395
768993550
388218560
941345294
552825129
169757169
422167301
143494275
34182040
999753926
853452178
749232008
934826431
399375708
390333743
76532778
383211712
124677962
669974834
450410057
921460773
61970287
80024919
662772395
458956494
484111150
221330236
32213969
51582461
664625869
969929853
561206715
256278340
705025173
718568624
505544019
135769220
76209372
656277942
394518322
469774132
426600934
879145582
170198609
366693852
667656076
716216474
650305655
263723578
211663754
901536086
961566276
253531401
507248680
126669066
939060610
782088585
694751753
67595307
741958905
24933388
286670499
195706613
97177692
668095022
267598781
554697181
649867282
395100011
903613508
213461247
873276260
112928249
852813354
289681971
870420311
837481763
876723138
279615396
186116945
203073775
566534289
926644324
440328979
760641913
18660515
14496543
192393650
585834017
320844993
280592758
950596563
230810513
43063721
110809373
652682185
722552755
666727026
799012113
260276152
135661912
31189282
933036253
333826866
249078257
428334727
903359966
584556734
933846364
934014927
621537414
436046599
212996368
929371534
282528425
570459225
384807555
535585193
408382205
283041058
207165088
862350063
470302532
223423538
903416768
553380798
101942461
763378971
669081343
101516320
288846518
798068058
433955423
801493378
947279336
261449207
865611855
10219922
990249026
16402786
987976787
592386456
319354911
66256060
332618809
43511410
178158772
226777203
240578512
803024211
956099610
496340179
789011884
696747668
841541756
366844349
829616996
281149086
688367019
229106112
794757773
100987126
82591310
843822247
252394911
517489717
873806985
572837846
672378493
815955559
370822183
695333991
504352984
759680085
991688596
669683742
461469658
621364080
405380065
644107550
854297742
993671500
105703879
867891665
925770150
357360343
917597565
909816824
400695732
468418507
151784000
751576118
882314187
114894392
995828110
891345052
303566345
689619782
257958644
566298288
372197110
326780175
764588867
82751742
836503561
58295790
553290321
28740226
442486470
560234269
500044087
836224585
653358726
579983740
172914466
758754644
558809013
61672748
513859901
835297310
914115043
320331712
416216853
822071457
918145475
354547729
387462068
391615165
164485207
532872983
265179445
121942163
181363976
441004644
388727744
928528707
113763490
634761548
719925866
628003573
395023542
408141588
153142553
264797705
705463388
456250568
658497944
680642124
121978821
489652000
961454361
561686067
125272313
439694541
177894433
859139711
50317329
883631789
195854705
46728987
640854283
713856884
623403131
151882592
600160514
877332403
806719511
877454018
418032011
219303608
763257785
416914727
297859830
79640829
871939914
758336711
707879792
310665054
815650860
371116231
937118984
812067997
580874918
174272504
49258089
511546229
285133679
596288900
796573849
959026589
224956597
353845998
381321388
347867536
815434770
300429560
433361078
828179857
26979670
325678744
210530443
435416772
515728185
822472703
822206603
821642289
891106169
681137022
226700038
247393901
467382564
118783547
859565779
968813680
405616846
906680578
12613864
237729757
368222577
719682928
502345539
621627775
680440334
399133934
741737344
245959872
521333639
894285133
60740769
862996622
851491436
527161042
8559927
359434750
625441572
11930007
414715440
429232035
333849664
352225042
186098027
658647765
73897954
338490444
173660116
197225408
155809477
872314040
955089925
521462142
719302847
755836723
48756908
537166954
955833282
901714209
899413607
412017925
310796018
142738826
957583303
81585851
474438473
950111549
312259287
330100463
61047662
405487921
630485865
711492330
623049933
714303534
607587303
346751620
49980340
396518414
738255429
810403263
461849019
45801762
981403086
901904778
422252864
209311690
810634503
87032070
668650322
507607221
217380222
789825152
585537936
587862863
465188750
517424558
330837718
883438734
781362861
8136391
866624152
438991741
716073307
207321814
142390514
252696808
599278815
896215048
332374240
685779306
382225423
225531290
338031349
494443082
162994633
238733782
732570418
950410927
864514547
709087594
946526808
333677556
858643576
260134797
771678106
804707575
811381425
790983979
195172231
293194101
661958263
685814796
166559571
576626188
442496812
151255905
147491720
164296128
595138838
295802509
197168238
951010694
549971903
242197877
906184881
859653070
589788003
646710161
707255476
852874603
446650891
488494922
963351247
761579468
650444184
887740162
762120676
351496623
381017584
13049760
530023924
929017628
463244245
846528116
420436090
573610696
188246908
689287053
927043441
776505001
844246667
810603734
327177700
863971211
196932614
570716071
369303278
88407841
671946665
680250355
84693063
681575181
661022686
998532692
725398155
481702072
198514584
418544934
608937949
969822411
236493406
938042379
84706489
680582958
884288463
974359248
927912333
988894696
272293387
344685160
213938083
216184493
150052456
104103932
129327664
848635790
935089016
610443879
235178418
414689922
691631970
767996299
414536118
230212890
437342331
391417055
107460940
787114653
251337083
26633476
465753351
34841249
888252599
367337421
743898133
184042786
990785352
613651854
583606153
947852897
537093146
733817706
846403173
328598511
859635087
610254224
302035629
156391019
428474136
478104533
790033068
590933545
604760812
897385944
437588134
709010851
739063154
739121988
138984587
117512066
314401571
311341221
780124204
255468818
315294408
802585898
626274386
678474169
641813841
678580669
881977475
154980731
181597975
531970238
679134387
846359107
102959984
155541839
652594360
191230453
38680301
286106882
822153707
369469898
92763666
549223453
715686188
382410512
21387363
624199657
540198547
853159997
514463364
544324842
735924458
624575423
235681287
349034521
433140960
112323807
166595242
12721861
172211160
156589498
844262379
689166621
744428192
808371907
282136794
831060553
164554758
84949956
720367106
670865615
595523465
233972534
864342188
882249528
511583591
456766920
939273751
980600661
508249547
358840247
713800983
166632660
945727567
619181265
627046811
868846116
47066500
499853376
291251084
198623296
163099718
853501798
936051442
895989300
663314784
228781270
810677348
114580869
315108538
522342952
166769032
571121708
73454784
380902582
207227133
167711744
918832758
218044070
305445549
184494428
753334404
277796070
874474028
535775005
393189286
650651805
497103400
384419797
380515501
527584853
315560863
617374821
677926163
263746814
223448483
299399719
306690793
15915667
102753431
242620382
642471202
816395754
205203392
256262543
392222337
950954162
789936188
473934855
241668033
419510106
298398246
395089427
784832836
75677506
672580912
922794377
625430539
764893077
904150209
731711361
474480976
410745778
539719841
758178685
659346871
535255599
661463077
468558469
706452148
141233037
812454594
832514181
563264733
233482913
442578109
604642424
584695744
510499608
713531722
600891137
624888503
919432820
920407358
145453572
447440224
834486691
362516696
759335921
195420074
592546970
227580872
463553647
847117422
999714630
941096937
777919739
424274339
208556402
476638728
610645824
216626967
58266014
323045869
754484996
439900470
568562500
160899533
631902756
553972494
783034829
813378639
264770636
933740759
568774784
705536346
183334461
707300510
296523114
891230946
134717608
354357515
549186560
688391386
2976717
92373483
136466113
100992485
310735803
168759957
729469973
500060680
36681836
924508196
371567306
486225794
253713618
897961905
970371427
462780209
269292392
297010656
630624640
210902134
532551511
883801760
348888744
677644271
561979740
688138915
158329011
262485533
543000611
994055942
285511416
119687838
46528309
728624867
261016419
381396059
527587966
722876953
211804914
750363846
877346829
311786548
755654970
611383977
322409225
393587457
16620753
666946778
391987942
378261780
285348000
115345584
506570375
420861648
759212979
558393733
980957410
957394850
614634618
151112350
880059663
839324857
387542912
987194314
217594009
297307159
267868643
351744275
445830945
555603073
450052962
266740480
48801519
165683328
123957740
704859125
321879611
30853397
39190996
953747695
97414110
653303640
830743442
875528363
259092569
350806528
454966488
225258660
376976107
62354653
152303481
767271282
690653257
890352901
326819552
659760644
969717674
711548539
612458007
465678646
488783287
29703485
182084238
191948067
468507551
740083126
47760371
959196721
854601579
629156495
699327467
260661105
233564008
242473087
933254226
281603520
16882471
219501262
134844430
419532040
764705448
316284436
594277850
970707915
665494029
115090745
660592246
929870227
739921724
854802724
667597221
987803300
295297810
906613542
601842724
105317124
521047616
166666757
425148869
492406881
886291208
40596966
812835537
427802629
177319419
754498845
823673773
116815756
595773861
442672393
678713339
704333881
327596320
834562901
393523847
635011334
388319083
391633844
482019732
784147869
352027423
429481650
329921779
170442925
779331798
101321561
122041411
605759039
773945852
116044003
399955858
337222156
117974180
717361247
425276013
593433172
862771138
760134324
528591011
959259158
85240199
685790806
535306534
672618861
758701215
820814136
176976958
261872020
332960262
700605301
120363681
423867532
669975200
55588369
876335249
680400462
439517404
687251722
386857675
144773796
943488167
708886469
530705935
680355371
608056083
529104767
137160428
839466794
59539293
515790412
351835516
233635014
782964874
493954651
359919303
405184257
851494514
103040439
539487180
845339582
110414483
567538600
91184216
535460246
501144960
619349895
70454635
275714994
918731930
151146861
534628651
109457878
110542548
677060325
209560882
351757418
644392717
830334810
679146273
86978386
901093696
937168349
605922998
513009647
379411665
171772096
902104363
178677715
340692828
919755073
87764412
986080644
965914028
755260510
296535155
811021843
749676431
871849853
519055650
732419523
813668145
897951226
710546386
155512039
186379278
774759221
331265042
563875039
866360462
777793307
737232428
241711656
663074059
822892516
593500510
70572160
392394874
913244215
143367036
423605080
993075304
956115225
734323793
255636571
525996931
206273853
475159246
718820771
819789424
277661496
278518051
21298777
734404541
5693332
829353337
790249166
628491430
439636980
212090645
900908719
636926518
897839660
27954419
589586801
791610360
328143154
838791852
681392370
851649844
181647648
684860672
932338138
948303934
630054628
241430949
810681330
795577159
235140268
902683590
523805962
269104154
113480391
711270907
734647044
613975767
230368745
588037555
205601975
406414990
703940525
758783072
558070404
664719280
903833525
623579751
442208419
181643182
688289352
569042745
674178515
233403059
339417621
385081862
317122552
309743832
628416554
15047350
257279348
405015051
970863178
341814918
558114620
711961657
816757262
592238013
763025978
267942846
260822959
728528068
361130938
217549310
355642615
887506215
830841368
876098572
763517693
527303171
32373222
705243968
192521667
445966296
233035117
644942609
528030561
247565870
718085565
985283625
693086451
148775617
765143217
107187533
49270382
242534840
741579971
972743916
584330796
465283092
222022416
203963438
223634110
550390124
317032046
952977341
349574667
192787720
854230044
537226015
16400758
498442028
659577956
989935428
407485121
547188187
949220764
259188417
797887079
558581822
761243886
778155683
657124944
717804792
431891612
524558523
555397065
192295276
352239163
489194321
221060441
249655133
629006205
681362345
437995935
673520578
817144666
413285983
468559633
866464403
592029765
626135353
341140138
127631595
85527164
447011666
650911877
597692083
622905973
999262636
488194636
274828087
766511434
727756500
730900470
322855757
897307009
146249170
215868511
616213661
46841069
965737926
238459311
96433771
329887922
20701622
420600378
50843138
121959256
274386362
234544706
866627482
76076616
454802774
372924713
162020340
179640907
549858743
715254074
451264873
314930938
473059871
856850455
661127590
205707196
700466945
38222233
884126406
207593612
575108201
841282912
727268315
131354027
276801772
203326840
494974499
175876830
163351011
140520584
231003758
91625306
303334217
69734240
336567878
895507319
541217110
770857709
80465222
814562786
362274783
841316738
821942030
648563385
157817538
960324273
178123085
410563082
230472639
402472911
685237045
929635027
24782234
18594239
726493734
81473720
620135171
336381777
629354077
450238600
481058179
524093614
871065877
518959052
824150085
707722474
273721613
936016896
731450278
535339513
918727118
11667569
316790396
941890455
265452900
361256358
834686161
783541218
619972519
530731634
610584192
382741503
667175705
515252187
66786036
53495002
253175940
313130972
920130060
360894794
984815790
45053116
835519076
209803347
499205747
712451281
433639756
854626402
448615050
369116607
571727583
575450464
344666010
336569066
242988935
75384297
410666011
106406068
273299737
619764546
502044310
741793881
233057595
559956186
972243427
915461109
627572938
162799034
85047699
202999549
481141334
601321492
204214733
887972366
887948306
553163186
527407768
329275278
967214501
100218562
573810240
891391725
930497897
526333654
983436342
544627961
645826827
169458544
441034399
505109693
166345911
700478517
698612662
703267209
180414507
73017094
737999570
444730745
235605055
916824468
88483958
359004014
890807073
331935123
194463211
618978136
658649257
881598889
514159804
458294441
714711396
79059842
722850190
213759288
870504163
816577815
992682320
476459579
233953912
994657568
826040942
447923158
314136513
75271155
330552895
266613087
66262486
404929073
141207134
895240755
518423675
931776291
418697067
140827466
173368899
375459329
482975967
517139951
336584602
999331451
677148446
953070280
886213626
881632334
999204243
800726002
770853550
985600046
887733290
203441777
698033750
388042613
302643599
646618977
59177612
741717125
903036749
433244972
126115437
418934635
691778118
901139329
949719448
812129389
969932152
430419394
192992327
951701177
824115552
677372795
338946508
942259900
655954371
14870102
327870832
715472074
455213336
859646012
699087875
251028655
616798946
423222676
739063817
726824597
106720801
435944059
970740055
25260462
693227664
562535976
558213820
644646575
776718763
552800984
846402896
343011243
75662344
652503495
307087027
776183676
55637572
437194936
620727011
982844030
524747658
25674850
487719425
816301931
261035319
579978724
33253844
326085972
886164754
105228491
346696059
651996972
454516712
825377531
779429606
209097452
387976170
829826860
114345017
814181001
454074857
261084474
615674492
932584739
458784171
45085492
269627169
408778837
205136109
53485793
234288245
884987312
54983089
631187008
631502833
609164371
123590293
622546616
333973357
486971212
735387123
386171383
327556950
41968473
274086606
800888528
561757385
414059444
971515078
934433726
940663648
648289975
496877118
871590451
252095179
304431038
431812874
179960931
384471673
852340376
846488916
629243703
138932815
408919637
228095401
73838266
308491885
119554266
955505930
858793007
466513909
890243147
362488903
715557207
83567959
236195971
186742055
876694030
174710093
728495604
863154970
57655838
668511799
892494372
687086480
28919355
84656575
439932350
347077651
733222973
908684626
401336528
706302787
290343739
260474147
66080159
998194734
775797446
67305075
634551737
794062741
360039960
972858814
140203111
199154499
251193423
640265826
508817276
738496414
897016659
940320383
588155766
304979296
70783490
755239481
603216782
359539390
790929312
773851275
770654751
296917018
505770260
705855477
740482863
520358865
612295500
800806707
124000131
304761788
171978224
421728948
613954986
970139423
636745989
693777549
106277646
235925358
504696815
925122843
792283952
881509969
87842479
580237133
406073267
999539911
993105758
75024803
683914171
195893106
492993744
558743211
620730992
63874100
693814656
149419475
293375120
140057973
297001008
797476375
861185654
335343290
793047058
66538303
851413027
527158123
127763987
640896106
990401431
597395154
237001290
295867257
650994096
705535358
358678857
400295800
452447711
997552167
699918399
759694365
671210830
268571029
862259375
754037950
899243298
320891999
409389150
275977864
821122045
888865883
99512390
933250713
72000509
38247161
598430891
343316573
885558557
890029841
939598916
118767199
644399960
367405169
603865817
318803409
504925252
419362832
854312211
725088699
984527793
835590399
880531515
289543513
771031102
334708037
381903961
497153018
42606269
81509007
450855571
188618259
270978102
168758657
4789839
595689349
821549071
885237927
559325026
956276174
661140796
784099664
835665736
96940695
137372543
664239578
551382099
797132248
103267092
582265620
756565882
582535272
626494178
923783173
246277516
834156755
144732212
380095794
905394044
745288152
206949555
400053991
323412504
710234957
874976390
316667956
654459276
186714218
450558959
884231974
491700898
938078712
440158192
404092107
475547130
832033857
573074942
965820785
461482502
49271493
248054322
585445127
336057888
638452556
999342205
183508568
988518864
843227949
445237128
413127963
520742898
522495731
710500750
321841710
509602994
286849233
498561392
710926366
23570299
682179918
830263940
841992945
139313922
865655381
962991394
833056429
904251349
739801647
157302305
684904700
47447750
437176050
767799417
383476408
253958803
381125282
600764773
935089509
486655880
887380680
603167268
508745725
664768236
416750927
725968238
83368096
989822425
140929656
239221839
127712645
347353875
441444009
867286736
876826916
506711319
326027268
859535881
711311908
291470036
517207132
515271875
994276095
499414819
144658242
741125520
475753327
113749516
555876362
935035151
35489145
266134588
748988591
862975474
102382852
487350070
327022186
222923870
562505568
12826352
674712393
275123469
347497163
297980260
266937259
258521850
181277863
442239842
632125627
310334944
155393247
920836003
514491686
259005927
901943879
879884769
205708188
970399193
137934001
262979047
849637145
892889717
266006041
206454481
762995617
69078632
533911193
465688498
460341435
160185951
978698333
116238237
123521563
963741896
11487046
411316729
713734164
496018329
34822827
471053678
788612175
957712363
926995760
429181122
357245323
804714437
576336438
769230458
782814040
705363273
903386003
845022433
825517676
381410902
969969592
999176374
407736415
201990658
841585925
268561547
578874374
928201941
843157783
397057319
459089475
190495347
728071670
763685465
649122957
121862587
66567358
878122258
707699521
66905321
851920782
295794008
818477069
440178016
921496910
161204466
695282370
616769640
294631726
100838381
107377092
203909865
940435297
855930238
145756532
164455199
805990874
870582950
496990916
41431256
159057656
32166433
542877042
967377555
429267818
898621273
62176186
233061296
767940717
41238002
674971324
937197152
489020921
581677971
940685231
642130646
402278530
608446816
197558458
20012064
804793735
920727273
814393858
189809401
557880047
466422926
514632853
817578476
243983775
916459980
828335334
80728169
871729511
48839767
529393962
281590529
977165085
3629466
123320889
236424045
255391274
14024182
65202740
563050204
49145451
918808711
407927737
643642562
119539968
617992806
7546569
348758959
129039963
646088855
245636168
574526722
177897498
206446071
467793866
266962099
552641696
335251282
982896758
885724560
568857930
345250745
519519195
194177356
20371149
336943691
493908941
853446353
283081784
358942722
308180604
545238573
564085533
749392220
167892367
251502991
135340570
296780942
584930338
878586316
646029182
121180081
814632177
629356261
768893288
595883867
965339900
398835944
503206240
204624622
414079283
997212687
430675879
960979784
463821072
188655035
100457112
904283688
885787361
375192314
505584663
230302018
104523888
251981009
305519548
815122550
303967219
913603015
48135699
247160510
659493024
700610379
149356146
994872888
233940338
541352455
799780507
6720842
814863572
666190814
285028943
865114775
115772470
349528141
430159964
597522120
315877832
769647301
8402788
385613076
870868619
167177423
990577374
707264747
891503899
230073670
453958457
896439629
157310815
36318320
817972101
712399637
9437795
945120548
828997038
272412124
949719739
543212661
377674822
621049777
762269986
124911400
799516512
284381277
369421526
212932506
783225856
388795644
435597734
311517438
391042026
311897302
940700980
424251532
981537726
376855682
558864630
866022945
17691082
801787088
698922644
551892118
841683153
972192958
489708145
255212143
502754725
117173233
826300376
293159834
635589919
639079369
832597085
719909003
204076174
671466295
741097659
385996241
648923484
921648668
242539543
157001018
607508048
491861286
816038815
175481484
910439075
166969449
414643068
297178264
1729415
606870014
151713255
735817870
278084203
988169431
310308121
510419239
97704080
902420109
80753511
504825484
370132773
737142187
920836008
821254432
706061021
341052382
328568434
637981518
79632391
506367823
119232677
965838798
835678676
688747386
6412808
539034080
660445820
429378481
400989538
572864940
826753933
143912904
862574768
274222104
623167815
299400238
564622659
800347518
381637259
513062950
467461956
827132340
929198947
775702402
632751331
10310676
606715254
827720299
258368028
401224958
221257111
697185760
564497646
313409531
428621781
547073073
619700440
227058749
78608587
272740664
559987988
65516958
998058904
740917288
424451010
581247261
535299262
167906501
7737884
648306949
944509086
897416013
712690361
974177268
349667960
757363615
375701410
115865865
595119544
250206866
432867564
713520541
763422373
62789040
596766292
539362714
521040428
769388840
421696184
300570448
738559534
145607253
749476253
131809764
24497720
210919707
48407971
366434515
910411599
974167175
84761459
484944773
429882300
868955462
199155596
105114014
745098532
34876688
699458696
500266022
292136330
925662786
527345433
410502283
639668452
206825917
407402159
846251465
885718381
543035957
145681817
174332474
953207769
669430647
608866477
23793121
587428213
91249418
185703993
452106546
207201195
862626785
209142885
371878181
16372911
158077162
900596985
454036135
943423900
769147501
887030069
595547861
44355147
233910364
237057562
568027215
977646560
38414192
264020762
648165287
39965235
216904364
51996821
871739266
37434589
721572238
774965330
50023905
959657939
132786264
399860223
840750354
22322845
637203302
290993748
975327233
149095504
713854488
566346666
209859638
374647224
637244895
795477097
689571598
968037896
731701392
774307805
194558106
299314030
292648939
663809900
169362933
602061823
228190353
737608612
529699165
820788752
768310161
347794378
986698914
674389477
39218485
488730769
32400129
915585277
906795898
515408135
789747540
521108493
255796184
155899942
646205909
208536770
790408290
946736398
962153805
243064209
516974979
615518180
173546198
971129690
301110388
736850003
292905174
897705528
279154499
195682853
153517301
410181889
447847166
606410344
738787664
444165805
456300445
856573125
592019995
485146285
480792829
370782888
611463209
304859527
75604125
523485447
501284552
742321326
62055690
868439933
771200154
656876688
843115295
498299220
455814196
904249212
12371759
899434374
659287616
816455601
763879457
125153832
621778372
202583759
403318378
974725511
251165223
329815557
211110609
136118455
966886850
692708219
14579172
927137917
262299573
633630750
88931103
352635642
607776058
38385424
425791331
684735286
188838334
398426348
983209459
668520283
501938939
504720391
262506974
757389641
15073505
918178391
445027675
490294721
941229492
147717526
365799202
237327881
669745048
159398390
801309195
60641880
553973184
438713134
905044694
364436545
563216056
332984108
137138751
340757020
772714767
811964759
703413644
957106054
787550750
102117784
344305268
377379823
974634256
873678414
295598559
259395868
811526612
789492765
380599318
330287899
751662895
260755188
487312976
5301673
752611731
197150194
134396070
586032826
17329930
387538203
436091633
750905747
557938913
902206708
539055229
633700428
907371636
568841396
522922952
775192075
676307411
141754573
831669108
628475817
681133800
257541233
534245422
100307070
53243951
650215369
100690046
818795264
80798875
385012763
923838969
432047479
531153891
62428521
516968530
262865328
855469128
42690991
174142555
71356581
986594114
745756055
892733124
510331385
407136988
993039144
526529344
97609813
786698713
174484559
463043669
174875960
765573835
748204885
600070704
374471366
396788632
209805940
34248828
573528538
349168568
204645673
668320043
179102677
221196899
898657851
893979144
858468282
218746941
72004767
613648053
505504374
9340167
654705410
127207194
317100426
781403400
584518878
828660447
342772620
409068235
934745160
232905837
766187941
151376073
233238718
584229516
479051404
499322704
773812621
185835699
215819625
624996683
507344031
633670556
631961683
384135778
792274891
337993529
228995889
976746346
882833883
72594706
956289142
180000799
538189162
804252284
652613382
533448497
546873790
723969296
229711099
978645611
278208661
226724438
645629945
233630431
596080811
567916820
267344609
617239895
600317258
62379686
180190867
129084442
697027971
985784146
365896302
338067946
441673881
788448223
441497797
35659935
447248941
838012840
828195775
669697970
404848001
670141007
802201675
290317723
925024753
645342055
868893299
111679275
475727619
985218108
297100815
821477917
166233252
392875167
452103506
454798480
506380805
849936506
773925395
989692279
556542943
726541526
861776027
818926050
76151929
40908417
145989585
905672791
377232278
561484272
55574549
740484498
594274330
457401653
422492689
182707245
992915636
371905951
103045207
891569320
757280075
118613102
442250379
330493391
419457374
681902659
258856045
262754085
724488462
840446450
486637406
247422721
260355054
526818321
471888324
891610825
624854352
986325816
197522980
518345276
249873134
904650196
380961185
468976990
258457593
936575974
475980032
474846651
891208596
487036987
97970906
405000283
105914884
170901008
287549789
225068391
927969183
109360551
329225967
186992504
8995173
108492171
549842479
110103137
637246302
809492851
635759016
111123843
135719904
100296438
528256130
293995818
182563081
434718969
883397414
719988629
93229515
217976962
415593904
444381837
514979352
86367767
183372992
528073957
301697066
734096726
21361840
710793954
560634607
921681249
874252946
867162452
992570793
438056501
746527958
457668684
683010008
82454023
345972511
933700334
444426182
182318440
269524036
459083779
658191213
769973957
756751075
370161912
319709421
303446728
619271280
512257835
651412607
735795353
943672795
962442248
215653104
812496163
561011268
676843439
933164784
707875991
77713131
285308525
792645514
499280254
470723163
597044932
323146056
521609020
863992167
377942034
93334876
345049939
123908759
613592171
600339583
975281297
338036563
781601614
915749653
888114268
74526428
622601531
367497259
679489105
558830769
521439925
353716200
436934053
549855064
888355311
108311460
420042776
749439242
864503775
867855070
275220023
37069749
267030832
425556176
803891210
685980603
935949981
500437091
253566782
987309813
548410597
698478431
207597709
385735119
525507438
97380757
412153277
313021011
872604585
647721749
297898325
395166762
666217460
650671720
529041793
604352811
428815922
546062247
643874076
228641051
817482788
124486143
738606105
240392056
893181439
63239350
190267934
758619977
734457299
378298681
614620376
821014378
312717984
983161525
611478382
608115076
355806934
50256833
362539969
595134563
392406207
281769341
815760302
846180329
291873863
514102348
15505272
811136926
392442456
303835907
119164674
537225620
745274310
272921633
778600095
165267342
92690761
26987008
858748274
944932339
945962044
403005567
915895547
773767750
531365371
651221509
464584719
441552254
432788287
911100869
824810914
344534706
474975888
2213542
260107961
423371096
763589478
118333522
192322701
474083068
826565598
486677717
510319538
783117590
485834137
434085952
377552933
245596157
429274560
588078471
487390937
740099903
449860039
133108998
415268249
553843498
972258781
140965112
573192161
78850270
796733091
999150090
284820802
832747466
955996374
872213276
668277689
97058978
202758755
948378689
339062313
111380388
924012382
947454740
426861562
813579507
212677854
995890407
37762555
574172672
418053215
510976172
87312063
237285428
743577627
178570937
380063508
51113891
363742033
457368560
917697991
747560705
91549196
297601174
680500275
113727680
843746335
923208291
545917247
887204580
23123116
593884614
583120273
702601838
465489071
237051190
693939381
118532235
783513807
719678396
458231797
462254883
780434415
316020969
85692919
343452449
103704498
619709289
576313154
209120186
461979489
747272891
548129184
238303651
538403544
185055603
703613789
208429170
198983224
42614410
574993501
704229477
716903754
793076685
13978539
185774533
511963900
804563727
872835250
983875096
338875746
96670861
461426125
249135049
948996121
792127497
658787879
245185615
997126535
676143291
8013609
147142926
368338944
124579158
729650194
683087843
159354937
416965050
351517359
539375158
264826163
111518914
571800221
439836513
890934458
726704305
47462495
204450006
347049902
447496712
31472797
894806320
150755681
954411458
170031553
361709934
822369227
759479469
314932127
124511061
742158620
625738807
906383760
532272232
96774427
745443883
338070771
583631060
250986833
357076549
728916362
615228546
846638603
392375775
694965951
307830111
552794370
561986115
39998980
104774538
669387731
11957551
764924809
189143282
721236790
313212001
433712360
624051119
770120510
82224994
727549508
124716606
419677400
973553564
969122769
201478142
391208921
133474267
505353764
89680354
108040256
458877958
99623464
965362195
941911258
166701031
903461789
434936638
646940876
246555319
152873933
182559537
35028497
342852113
465921144
960642843
131126106
492597660
505868927
816975374
887635344
931171825
818160305
566172178
34254146
870782599
849667849
33680943
792917305
754923561
515122914
527332475
997046498
997043171
188316245
324429334
620144926
622768054
664609219
701624640
840842357
552405049
466490263
180351740
549816522
484079834
845356445
212321693
638587365
467752397
970395581
487614926
501000556
296482816
89389133
412150064
925287567
783703450
896452081
71821421
957909079
843886315
948170762
177354124
379959977
48877434
732295219
66933734
152733187
993302900
912087881
832925223
561110996
369833623
344625681
34503567
811772195
128729253
702798031
259776584
527773899
475964120
918438410
8987707
921887277
750371063
207972666
984645235
428136575
412621557
142162261
894931266
224311226
477493760
77966343
303502202
387791074
725762747
283241479
891800146
392845339
943179636
253943415
739252299
279635692
251389870
48690518
872243533
103474768
319273107
946993621
384504725
207461329
873070164
375153030
889567829
452433641
459795348
837767482
930195680
785253197
860815480
542996659
240203281
429750988
901109102
516163030
430844254
544238916
654603042
258974601
756944526
405309118
207115531
430595310
107222987
49714719
205818473
601985475
258746350
834445206
397763859
866379276
737224054
559680478
239902462
976462410
332855725
640127682
449155369
722757857
435702667
307315225
53482313
467922892
875061767
978738696
103522794
108106448
874078693
739324173
709269614
245210444
63844447
346493598
477366539
22844651
240477823
292188660
742005242
903959521
694203448
233528909
206028847
649587026
491193516
538350100
738732962
895814718
46948592
782690198
112987111
20063647
694251127
784359180
406682925
437935703
719232843
160050606
642147900
78342108
515855148
453021908
992046386
547318934
92109291
594191886
541422538
409881946
150501153
831573215
162922449
94467622
360893183
291278616
535865637
155952863
245533479
17909744
719718867
20941118
304110602
682957377
978658113
882947995
620929886
146913094
746287350
115314771
216814674
714111633
718215390
426123362
835094723
228894369
65075183
992081870
684050594
127504074
669702558
977294940
897441427
182191858
109574151
168028622
120251146
952337231
829237406
936024478
678545919
891952564
577348005
380613534
250343334
653763842
719062807
293825226
818652052
377129238
476919959
542882524
958347857
650378258
501969404
570919171
185310400
397723811
431801139
979450814
179252465
156719945
253250237
575076495
180931462
84308886
354941430
838082985
759940521
557820473
128468183
502069029
451034825
421858128
856884089
821402564
464955915
772825296
415317848
147268665
793975281
669917030
904921
633261983
552885720
314721314
707862672
247921919
322927262
51145286
268417887
784304806
599141762
3201839
691429020
225632308
180908821
290262071
847927860
651250716
490922384
537699935
276438149
848581076
359626509
835425195
610812073
934435152
770135526
387621375
69457341
583018315
422922109
844075790
387211457
908134517
750064655
706808703
419751717
653555214
185602856
265279502
405313004
108208247
81558490
229267431
529617613
81788722
648436110
600595493
7304614
351589043
694525960
353185656
366779019
222790205
740089842
175504559
5283418
232152594
290517546
870278519
367128287
568988875
666800255
3427608
290399106
487497703
812174357
47488398
166092219
840981682
920547511
574365572
558513211
881168644
565326042
18072567
846905082
634800688
246521234
150192383
265655959
494850336
919519028
689109120
444069293
145169079
120656661
398631907
176561477
575068108
762756020
622452692
690285767
734277381
538022935
447950076
119563135
328923132
136228205
596171054
245134357
365610835
162844607
694393866
811129778
313394509
724821590
803494085
893786333
172359320
140937774
944407985
863324459
312739829
129178174
896305978
454029597
679941007
125341997
723660525
337466715
848524909
95093783
330212291
379888337
452171116
315929171
834909178
457279759
716814177
126033580
718212995
300118055
180606858
563770933
496738849
344803732
197053078
154546348
150012600
979857424
486599981
841045293
645202201
892356325
827173539
198359079
683998796
443717989
955587958
627264416
230394190
133822091
889453769
176932996
468920844
248593301
173155390
12604122
589992063
728551522
1663907
314262098
202298870
144468321
782396409
569116958
231791827
421151252
458028229
803695884
882595330
611510755
832109905
290609652
607272582
590446735
214535969
660566940
62180083
11725305
935358273
151966431
708219972
250898350
663131057
938405259
58119972
343452058
7921336
88699409
568439880
119752544
589312743
734520032
827824567
836990566
606176428
447507214
2593826
613208996
957678188
660730447
466578915
879630508
133936084
208623242
164187099
884885142
419938025
705026642
533994841
8370368
437774460
530734627
754741032
269859343
689936337
659942038
666412066
958605375
560373758
419253329
966180540
747573922
180206459
543418522
182280040
7065966
671421975
568720499
488468330
286879318
544593399
687945315
637552211
97287886
445593086
680125402
164516857
186500544
21474699
423753164
538123581
485895436
407141068
803920115
124409432
774207288
722110367
531844948
666343133
897978696
10638937
509511305
480961597
77968953
258653810
892643973
728632013
429846621
477394033
932010283
918654185
332375679
356354331
6041012
281239117
687436461
657070820
997022702
757969018
433606873
344483005
308621889
141165033
898661412
434052441
374258807
327158954
706228172
670512813
463856083
739285663
987977553
448072397
960746100
723483040
595098473
832084513
51028268
122706883
851451093
148647321
944425010
295938314
145667887
371289301
328693726
563381398
320607416
452842406
748909185
431519564
385948245
825799774
998438868
980018958
553343213
525900611
410191700
477037913
973437000
781380060
144728251
630321389
840182720
454266775
186078207
878530018
720276219
420306896
776619212
780573554
64159505
830538060
449128342
870288637
859927468
210232236
647125545
309621485
302605005
519871962
163886814
295546114
168644295
628019360
276011180
454269033
309125078
127383035
499185271
390841990
305023121
63083082
351795391
153124137
864045633
936059596
376296074
616105826
980914068
294765860
938750764
695926137
231608961
334731885
3719535
862486756
826972933
188280566
164674822
635385270
212201719
5622388
699385657
619960753
66135538
503751563
315217209
168565579
527895821
391010392
551051636
936746964
358295557
962885170
510542857
444842577
529583687
208541165
715676455
252564550
429467411
967800561
390113304
507466867
463988888
34711556
408553744
437760912
348715124
616552922
481366450
825764929
788833671
226063256
882984239
620342818
566128535
909879458
178076964
625008433
274444226
697614515
951269034
632941665
75128273
293699812
504177673
470983106
880075524
328062203
847804766
161744012
312380444
931902336
88824030
816288884
643236237
11284866
485062333
929418659
658602487
353947121
28482175
465401772
70295848
623678509
403229927
494071746
653541392
371817058
561822393
165529712
766654335
426856083
964302026
496260657
288405546
410848488
733198895
780292657
294756371
675241861
591395350
436098420
989031440
648972472
470497257
753259009
498230924
448092328
104073179
312479783
153066413
608897798
753130953
818369009
780437534
975474400
450459123
706459853
354448936
97767304
795967753
164276665
75700700
977732436
386921878
140817079
578467245
638818526
424967910
509641405
501513335
787975411
906111779
797831387
100678128
789579952
70314718
796400623
929991011
277115133
464130950
927309033
872966594
991134313
52819179
458054563
966857521
850987192
307617636
526885160
530028089
842979761
89379816
469994491
76243755
39085513
451526781
126635530
379554117
948020770
193278772
638905707
839580748
444442120
108387223
760028585
989402941
722219387
395095830
838276419
586868149
74182862
619817483
453249001
235036232
813438549
960021145
147043926
888599440
320291050
191081035
814924190
920503184
24008496
27348261
98409119
646625151
110109533
979462291
558284817
336253188
881547578
847928482
495850905
772235397
996112960
337244663
37790602
367058398
252568721
45368084
503371260
689742800
204481303
260072111
132252902
13327407
643402725
576749151
967002911
153847110
912005800
341474900
56484825
439091223
82969828
318655930
174610019
119063012
270858811
784341508
933510734
909942973
731930500
454287342
511014001
649491945
950758580
270117330
209365797
234212396
612747112
87437307
715474950
107219556
218060330
736511839
242517375
570656443
105187219
759124021
698560503
107619848
821304799
364495126
649939076
715947266
101800168
792649228
125433044
979847266
202755690
325365524
241868972
235238857
967898175
642869169
222586667
720798145
805457010
88668957
627283030
49093433
700572738
675457990
515065088
680822511
495341644
341751803
822115328
340049102
931278321
51945235
451191694
469467706
367922708
821728292
442255913
892109665
666513912
646308326
121843231
819534970
459098263
610643582
313357846
226438363
911134035
168901750
531297922
397730254
129601445
694613998
579484554
146536069
568820574
923503626
126689834
800190531
142626657
837725553
642628706
556186003
264246161
873261391
543100267
221166922
704163244
71471964
515134050
663445459
981461090
941317560
771317574
533145610
985568112
350513556
417051182
933966516
663034297
721897056
205296957
766688231
897908180
175538157
700458803
406926127
164480238
27636941
276350779
228272561
137604207
234005280
432781370
236847869
208502405
948940420
631101521
744415077
772907183
359554922
221134811
574595618
233585318
351135706
60227956
770356429
890738323
360862110
109731037
150821078
281465585
985221562
635036001
351591153
73424268
520718483
632373163
175146047
318013749
637980318
758885704
176522929
724858440
816122242
352071825
414360905
632058117
997239950
90505307
208526522
515619907
160157633
469814858
562920381
206681570
158066286
546223790
635697686
466581102
216445107
334520621
269017971
207522840
945666602
838153093
126572463
440535523
586943814
936206834
429520194
982613451
480786016
255351422
630096706
61376649
423887004
714406128
617042030
218281585
663377590
644998595
208127631
330359474
766632367
263859157
752444558
145653927
500327872
800614933
638748076
458975722
154207920
769516968
386036478
942287127
453018677
714354910
778675313
687974126
314335031
252883651
200760191
723459733
230506546
400406577
923044987
112057015
979709758
961730604
600644227
767656110
704101271
246528418
650852118
779784253
132323689
485213596
497802887
870773508
869124493
100754556
894329927
588216244
226605663
426423922
661264617
973583440
29629686
550299572
220547828
741826600
192165417
714404830
240910176
456978803
631864925
99694470
563510188
795216424
266920666
887664716
329801886
749537813
422259524
205184717
895036430
549160817
961388676
931217926
678185285
141936183
855715775
372421828
572704583
319519359
704923595
499184788
922444478
952738522
929987346
774479470
353138539
348541519
974680890
604981851
942292199
440100647
871925059
97225867
308921390
378098363
958090155
111133881
209476048
103913492
351371778
569083044
137414955
654371733
49617224
600738567
241282166
272920404
148487427
382204760
599767669
883532267
732597371
462615281
522117399
121338638
450285479
962104061
78391525
907937403
646920444
272169232
506451384
509516705
202162008
792761812
491189642
122380656
893349222
800002272
566399807
293158376
190198758
754247450
50815317
899923381
875252401
230301344
997229851
995645089
780021432
179883125
607244474
546840369
228533443
421036213
444069491
987987445
487994237
89982673
561941866
556210443
640536332
287997363
363101500
570937743
810532264
309196418
591903229
179683264
608709743
644705568
380523525
603793986
987312739
424493249
671853841
586953744
439810751
80224366
662555715
574427318
624166443
790811115
132885186
132475162
40429213
706906403
659776788
255063775
351430551
41407334
745810895
498942375
299614407
860105274
839069964
338351690
943544167
809939698
67523110
737076161
114384834
81883922
266460251
698245888
575667820
621309865
538630696
471240267
358902578
970750856
154123673
170240261
143108002
158300281
70660238
790422053
348093512
729455448
734850570
995479439
819328320
361035618
111101470
594108290
596494535
492873506
77243417
323281359
278328129
66300414
424578081
412587112
923109087
768014574
704930884
416601602
257170308
143743704
78425338
971207623
203052317
568181886
133079326
454970898
384438963
336002241
370955680
18128114
316766823
73316540
685482781
79437038
450408803
259773351
690693409
185084408
97590770
898556944
205512826
74042380
544706991
274868789
544860154
900709499
328458951
303044845
524209664
828368316
737249005
178280807
245391730
625935583
88518767
921009232
798795439
475677916
228229748
930291603
990768340
931009949
441623
847159237
84891231
851187802
142950942
869657560
331938708
183655959
179211725
158417471
755718982
665000880
397266275
124899470
260619864
867910088
933172990
204024824
631569350
534230735
309425491
178729817
408253678
803166714
518115438
246048223
932817092
768849414
884098614
792648647
93901282
782961498
495182635
282322409
419764983
55789416
944361573
748739177
209356823
403024887
493380951
133857007
332597693
435831430
537424624
115694150
179761630
98136909
427472223
128740239
994726605
217808913
289884517
996104664
488000193
657314340
472030928
964570480
192807121
724660811
638282051
962042297
501159074
736861810
342447271
581446858
696709607
15863748
110745853
635965906
587330102
140817795
683657134
127550123
532725112
980774789
85503923
123984573
761038989
888327032
617380455
349345257
873287253
447416039
702044191
258507545
345580741
337470256
748649143
988436818
656491383
201232633
850705053
857312744
390543060
885082897
182405803
17108293
298692538
58354758
416477479
456065023
832798986
12093634
350954451
794576997
113463104
387895646
202799841
221315197
639249908
693914361
703044521
475995314
300191629
727816296
211126410
1011525
419600570
445412573
555369619
256229918
615604035
388888307
202051407
719554464
247446729
519997548
657261767
280450051
91488360
191286261
713769115
574426191
677957375
32351591
269362899
303556141
411904490
728340631
963651910
741426123
200432232
24337497
807054734
430479868
813159916
801982585
308727126
545543554
614016057
743613484
349427912
519387314
619832890
924411974
190834062
304498851
64850976
654487112
564572215
79815979
780124112
30519746
742242551
301984280
732947937
950538904
851968654
747777214
13818393
795595913
477514016
597635801
407058783
588547490
752765027
669855279
436137398
202854414
747386610
630767108
435830011
113247190
928715818
378334070
770764741
255306334
880465409
824897136
793519478
792449337
260568069
989383140
515324647
976512197
188499183
650102133
248557411
832058613
866674259
806333938
672595558
94745097
261024667
850223910
873232871
690515741
92613376
660077611
910739806
55095717
225159873
791965134
382786927
762197587
772601745
568615654
265830634
254050432
896327596
142903148
42193936
949306157
313474472
547794751
749957934
641073894
995690173
335453439
128911906
891777438
402019021
655256754
478193670
81727102
860077191
523814165
189883434
874741691
386442067
599635405
177698577
126852554
320186889
990922777
581068367
683066154
632751003
497030775
192251164
82357443
672842788
212456181
27789455
922511528
406830963
606792926
345480281
524126212
923086878
34905533
194172274
577033551
82999326
128645757
276082618
652593867
721890248
674757110
499960526
821760738
729818081
393182515
108306314
131511107
675262938
495810212
672988222
361179705
373946114
27764079
570981880
305432550
950543639
771663734
775589794
812059235
492811962
929851459
928381783
940459520
355651071
890402172
693229306
900644437
536888923
129803437
336189878
882768269
317077967
708512934
323630491
493652027
532353283
875170919
485861901
279455306
432408913
11065525
954688120
732598287
64907131
518519121
650658485
256230708
523143394
285184397
569442697
790990689
195546919
40808735
496631545
196490821
363605351
263846406
66399195
23914596
109059261
292367563
271845741
16301809
511720356
947034302
633471313
529546195
546024872
283483594
237115987
79824793
917441635
57277395
763832581
392122921
319111961
106651065
451542227
649714459
234606354
136610586
651955266
125902760
464440764
322500447
276123003
17021790
12003377
741983284
958118705
89643530
828799798
891443882
208728733
705132503
189433564
446149148
179667990
891133275
143495516
983067169
913716164
392272627
574544157
601068007
117304474
51303422
885616661
245299497
559465186
447111813
226218134
70851451
174689182
447455595
477494153
365392444
827119301
221996354
920300167
391282837
479640580
305133379
625138239
4739088
203810824
498342754
123440263
62943468
65207743
758170461
846433916
439564895
423652377
728723154
150836127
934975873
598900234
246446296
489875769
489521330
169775586
970173931
433655973
886515603
398356054
270880383
794623755
566213555
400698485
653258719
71922517
262822731
721728846
275196839
792661002
923693473
914302790
581417018
98639832
773144197
571075411
673989927
103834873
442949413
12702178
805129793
130944029
807338537
497025261
296622372
924562574
532423531
381283066
265433039
334059089
378293971
143012786
766487223
760982619
976588398
545198948
351310986
873839218
147171126
517354056
585164959
707333375
814613851
516599524
765499738
283678855
238501964
231448742
941006651
320339711
581155494
495876082
343232848
421571509
802175517
192389140
511674808
390389470
491295948
740204125
718460238
943098887
529342562
488256793
780172905
160280495
401670174
962664663
982071142
466131361
579269574
454388651
633894912
792319926
629806368
875225357
726653062
853021243
624173900
158893680
266226192
134556649
963712990
738862850
122317388
286069738
969071032
795701042
650226842
86928255
443744119
34107239
918123232
62049417
953665377
723421363
103928747
118104056
748773509
615290471
513630711
281562759
93315688
138302328
716777879
733804791
268709183
961779348
495114772
859018658
666106536
619559701
656752566
947380950
195379489
389474788
280970921
529007675
703056852
35364920
627689488
53430470
213822161
335858360
770844278
774857561
588497131
547770974
996348383
255237303
626007223
81867497
143012728
855150109
727646082
704857257
358746794
946811942
989025446
523880601
194555980
353980837
988418485
858375114
565295990
700315402
599773252
859093114
868841361
930742408
874495101
395174982
474269532
259647677
408165441
297566084
864857837
195213417
636686069
520696614
953135585
90981844
190907186
164228372
472929365
883733422
779619078
582803388
897284159
291025571
67856079
4113572
31339001
762245802
670783348
174242388
285680701
903790550
693005962
554113189
648394711
931989419
208961029
502010889
542977223
946651735
702123566
694527070
84468511
463620585
759076860
761911076
727612069
696477224
249069117
743692557
938539967
535546295
810497604
506573912
315429939
36610378
712832462
708973424
533775195
502250298
65812519
245233456
598352888
915484991
907315559
357389935
146672972
568392983
917125940
763533031
967634112
217655200
375892980
219171301
474308822
994466473
516893302
901644257
601225323
598021200
602781378
887511702
484208618
9786199
900331969
778980333
324789227
80031831
223249397
227811285
41382666
858600006
866437970
703785028
665888281
468645704
564699032
359683047
957051900
655096382
574639853
255878001
370880883
878831625
100649960
525007377
353597008
973092662
64121220
280838489
904056409
930390082
649657794
205314932
490262170
346184836
152842683
783908058
698540269
409876583
401197836
101779580
444144215
104139930
423295027
961893893
178500224
450408395
100545302
841102371
290998829
221312289
252014452
861353707
822185171
530135762
974683380
520567865
680394842
102865115
89891230
401343848
785327766
840159023
231270500
455554097
949747958
484578450
450303250
749011465
854442019
822672673
212697718
742777353
171765065
872024648
312105302
286312247
749547241
930117792
537267877
502553184
779830496
194893055
894505770
656134880
45849327
906124027
809527469
913354648
665865417
602244626
10861563
626113506
233911049
139022375
731782707
401949214
895191543
574478066
458422999
758409361
687842195
888709897
698830791
602395594
432930670
777788661
151059402
123743015
561041028
437647935
207937861
947181521
526470870
336901039
951997146
547958260
879018285
466774742
666094666
3784110
638531016
451856972
413600898
129398956
348834928
207113952
426581555
919933706
75354706
534639889
881229882
15380240
654684894
167860133
136873412
590862480
704564581
291416685
668199742
676035138
259154174
491722494
729916625
411819472
407208881
426178830
258881854
163817904
979687338
238308375
640808458
729132598
158530924
891563389
746971150
96945387
859792887
146327392
80910848
353099650
881993058
862635579
965953341
355057599
104518563
675397616
451429364
745988795
471086203
859413986
18803405
725378880
99728028
378235102
228488681
748430494
623456333
693919745
163946162
987660590
784709980
904008003
901736102
957481625
381879154
167530763
264510281
176186995
897651045
183636405
798504013
119643227
526614028
694422579
257907029
7125289
863503677
597819271
875562633
152113152
213668670
276876699
352764957
709501190
343780457
178569672
810494480
655554787
503505700
508237941
910251877
748081042
717805690
145039505
974721554
31663254
674722354
529302017
216815124
176442273
14955978
324415148
120216739
568809945
467234547
113914418
605371681
608512784
67420664
258665052
861930290
109047347
649496578
309562065
631979242
46860943
903013675
47920665
287963183
159754523
554287864
308738848
265019351
56017296
647567739
231271914
279518194
563205304
477597572
476866359
293924184
19109357
456442534
255758502
372659901
87339953
85138929
712551001
414477944
466090477
244677647
334338180
243915233
551021660
221023900
565958861
697724128
711844302
235322097
743613464
151745622
347059155
763129994
791089475
399510181
292445978
595471067
862097766
915921682
476276867
419690083
257729663
317700491
937861281
679541600
499802380
266832338
455913420
611636642
398868959
154089126
69365047
649318272
319925509
646759106
715630170
835231649
619357632
588043459
59960047
490300103
403424631
795146883
344410817
149513338
341588637
18910137
746077634
693879995
257253338
699902735
301633366
683091205
613984704
184214374
928841346
124888018
817044080
746753729
455595705
304820199
458071921
110684081
853174747
844029533
245017852
148694943
62776070
852885873
379921019
105129737
903034841
904749869
573902243
987559299
551109540
566831094
721737397
742211809
1052056
394056128
497639020
449739995
720562068
617056084
779381566
56126246
450858415
236828265
859662577
88097253
724282876
876322869
861600917
393239927
210384732
533149591
639530270
192080138
443616999
327795332
716754064
632707047
834408543
448189169
488686217
598095197
120258671
754146063
2809237
732097613
574633565
924166158
116139607
522152808
358827283
602261540
726397884
805069463
375582177
733928364
74838775
246822566
863146832
168076539
826704548
188114972
754582315
645675564
749522334
744529175
519510290
496069347
329974542
203413734
804129564
718359211
596828594
569219732
690210035
637948669
750420516
574822434
804906312
997289550
938444605
598433982
830615735
165063884
663309152
704033160
187738589
129481633
858075957
457808499
793080741
79069534
626009418
263931456
832772341
668271322
3018563
710046468
430958373
515375618
872783289
816185367
944150162
86732433
341113888
140383669
366009424
883914595
459100659
410096534
988469673
769426540
173868556
720582708
32481876
341756669
781259096
369744983
435305017
502016600
956519944
83485965
361144251
742104425
647090396
726458365
288072483
228275361
725828640
590159145
716554012
454198083
323534499
3637405
643521685
94020286
186379360
321656211
950841769
698662739
236862532
310968354
768133453
47505852
756171337
577437298
687293106
292828619
251329911
955053962
429705692
515804657
122279485
712470667
197008928
950555797
702040923
23494270
472408551
926708571
107367704
395049910
481925642
531094622
607805980
649448168
873590036
95681145
897835373
617357819
427476495
881512895
739772757
913707278
770613257
747392477
934378498
40808064
138175225
167221266
471612644
591313339
196006937
691367997
15746621
508196040
819403445
835128156
587043356
199750116
509209806
421282048
416476743
804689830
818682718
603954971
470469522
55741485
763190820
157427992
69385619
999692988
689712870
126243646
356522009
297686530
494225840
601895598
113601532
951609992
392457657
216586996
564277453
80763306
673112512
925987397
358916878
807545877
992558960
790613629
891939239
401732053
806104251
759404941
467242903
579971108
473360955
909258475
597761248
260469613
423844758
200736304
901947597
132383146
523825295
572850171
642995294
115265889
446584303
118776254
945858240
155995734
415618771
159546612
122643937
838913860
163958938
264210021
338709660
969487357
332654426
652649893
59799695
632624224
817613978
961192197
334819681
223839979
766367698
51331965
989351873
604796034
24953004
398351866
231772713
844299366
840008592
609302058
6842337
971674564
532293557
788755272
670892976
791488285
675231218
795947318
208251477
86927658
35710775
918357205
260288561
473703720
164261867
124477867
696495605
757171614
57850454
852472465
321247408
892429455
760927234
241607462
580416986
550478224
118992374
819798603
808766754
853095258
153823353
923301069
642047841
54894018
690645449
543521074
706997064
823113867
934907191
871120496
597929513
294002747
669955963
539032337
450381613
269227076
626791754
453699622
130268050
756562826
363209863
147795827
171273401
556192117
682026072
787880118
113707418
747250563
216710728
326886240
824810171
738839687
317641207
804038978
713501810
15540734
783314293
463737361
491828978
829534717
298243838
190139444
280867853
869755439
662901116
735628601
410601694
373071332
30938264
359036149
221298539
233312916
405068393
783441652
538172427
411033072
585358238
833565914
261619580
350206985
612322282
719218377
692078306
167649716
502090201
693955451
791569873
96749000
732052012
737051093
573234765
39181887
502768499
982077342
205687024
106603110
275566850
846836816
220766770
718864856
465124569
207085193
421279378
166146204
452477518
500426423
699566877
539442559
276270683
346959534
998265661
587183964
458702880
129700085
71361793
365323273
427500016
990495752
536663553
514053875
906383499
866100225
950068310
616388056
463883984
514264861
277508518
372146973
133983101
961153296
192220224
255483380
651948253
439078980
82983971
914879113
384859420
677511484
523247189
821628900
478708493
360492201
221544072
576143194
92585370
670045793
150386844
840972103
845347419
97868617
633810677
85273791
761301953
126521487
663011625
197520432
68814003
956548163
605025213
551554935
179384401
187387564
771151174
295682811
54626537
247642177
19837065
475302839
954702179
414210928
682992061
96651321
254160260
459989431
625209669
392554510
609754812
326287082
172135604
360654484
269701394
728804046
977225576
110393555
724964222
274958259
635395203
677113411
220548353
495546582
997571547
739944421
868405230
175170241
691914783
114732034
233441579
503549649
315485163
984066423
300255143
863799356
124388886
573552658
670603357
523928872
820944122
386778609
690243887
104280584
213166323
171008055
958668660
456311133
104879485
501447017
336386000
507068328
764018359
244001493
131788309
698910529
712193963
184765130
623275321
885460849
380352600
799045681
452185857
932484145
383366793
473559281
708224224
816319711
780653909
492492271
721449293
712698108
710426193
751449900
673528238
425215652
211933879
472882703
145838797
515435855
883070756
162399960
633137248
665531777
259969464
667452072
868891935
129579234
450721104
478181888
532014925
611055579
607112771
344816994
534607463
541794298
276282780
876794253
626467267
531591129
538452697
35878765
494488975
707852484
107402013
338859337
883721611
771122302
247109862
144973234
521729635
855018911
440995320
619032898
789037455
698058681
239446276
833298262
145819324
210038616
606834255
999457467
298630214
247095173
390970538
6650630
970855346
297252330
245966651
282290267
926689262
822216672
453720336
489502964
590838089
201372922
609755521
728337201
204771343
580378927
65903127
717452311
965232644
439453526
355316820
898823909
1850987
365397053
564576291
530071670
368078032
336579018
763137498
607335369
443308523
811572683
152148322
896195480
273924716
49811918
552654845
438955196
417137720
386591163
217481805
653670493
793882290
634923701
721578624
543635916
905653628
393220172
862379854
595603237
525058104
800443203
84737098
660831368
630982364
199340550
934237055
485135240
926668249
243553145
438228188
582422641
752613686
215841260
115636249
830777430
586102306
712365948
524657094
510968664
605298009
391909078
871672268
504334806
988222699
189110310
225241616
20312876
715568772
247244695
305784084
533452741
651180502
838759691
654566358
575576865
585171580
710736329
224876436
650816066
742028260
617633731
83767121
819572710
979681319
285122069
964512290
432032214
535411682
686504337
867926702
82664902
710588592
307172226
774957383
104229832
328621056
22737274
803463433
823113244
149136531
322923071
818857892
357403793
676283848
876000612
591293593
954927926
960189404
847492887
81332966
740538187
57979623
962071454
331548955
270268194
794414188
29012010
743262731
474538269
342058591
539271912
225630901
413415479
927056404
986197718
818553598
764002921
658945071
762065857
911382007
113352770
81591502
839105497
106161744
939868441
547206926
956347379
107156815
631980940
926532768
702587804
757656112
14955416
485672543
710952716
490572490
635003707
983677486
161991547
11102315
484449466
174876258
929926170
987721091
942512223
936072161
625587
892048561
453347562
181113800
240071984
898624557
866300626
573978307
198529673
932394834
422900595
806388708
398323021
534713438
90943801
867119957
472075632
207926669
318084115
297531212
593457446
294110917
305668624
901494138
873932533
245294703
588127970
757770666
786695072
350503241
44049900
669025575
222926804
599221270
462136212
374042877
485704096
381377904
438562158
948347006
383328576
150715339
691828853
823313553
596549919
11410521
847018911
764986048
663095632
427077019
363436093
971199069
248116932
896782226
557930012
169240153
850606057
494472704
610776995
226165896
733534916
626208128
31809141
320020847
659410936
223862509
311553186
162589887
963140801
864458730
385461772
112948381
600538288
981060794
98889335
275956614
73507694
414155146
76285804
840978091
551879658
41711420
270151342
983484161
87071613
121619493
993615324
625839882
544190173
281958632
425073759
233449485
766888065
802561674
414139191
608571796
533234025
945595110
915227376
336499619
61048797
613384031
528425681
137429188
177605855
538468346
436858445
882229060
781290951
543884674
495584156
441450542
891759913
150926356
349130839
854304369
410328926
957141099
233095223
527961361
693777800
759084562
549802112
307417610
182440837
352355270
398840782
292297277
617406425
305694319
990365072
219349447
831840688
776441291
272364782
78027567
707896995
611395084
162685744
381423488
653367206
560137080
492396401
175960497
871176781
417130864
139169421
440632862
770021040
304421205
857666491
211666
95884471
108512710
998485484
456720573
751881334
293016057
648048844
929616505
817800513
922908038
718882827
587494605
980932725
756758816
173057412
52768307
446204003
690038405
871126729
765659154
406334503
665621303
504730734
304963059
321686699
406866818
693088554
480443247
584662786
974159949
601934754
735332130
624956155
197555696
378019629
27307947
149657135
496177302
283115404
892444276
6158655
459277149
658540250
839013471
106002690
834376147
754532166
566658156
954253525
244656266
18375612
761327350
591679452
40787466
651003747
377506604
175969827
181629204
113869184
386655023
3409386
933753763
796197323
944393703
503877144
481496901
237305440
808874012
629733212
247248673
139492402
628886355
103100876
835955877
904072806
412652924
186247718
38314255
576450746
86881151
996214358
253887513
895698214
560536652
897534855
28397312
609923338
118928116
175838035
138686546
340784495
291078816
20314238
804365742
58825978
556992299
824477718
156910676
665881836
391303010
952349729
54986491
271614440
175934766
411132747
699032069
498324618
456773665
321642009
268645904
551490779
867993864
684205317
983072167
853064700
802558249
700437674
568094401
750371547
568548475
830242550
101901098
185532758
338361695
838586847
607995939
238649840
671444086
318042149
564982844
142558486
771114452
560779826
711064127
707781648
922163128
197653165
135347506
93381288
748295477
722194745
668565967
512728554
27120842
873802990
12571805
772782439
805271334
867086694
880974478
511287309
467367839
623281890
662549218
618370124
229932484
484850517
764551594
607338116
254980753
375816310
844830797
634048650
207908444
8087455
599642307
455042455
620421904
527962187
638318208
861702750
861642602
947207828
246461715
31021913
869149788
809549570
516089813
793128778
46608299
806100461
404155824
31549269
895760871
472209625
770141685
304243477
17947148
673400254
338917584
301783001
93944866
319515639
836823989
943601973
330811032
633885147
256939384
754076447
650533811
348268879
323754734
657256028
587688972
394533790
747983163
482393032
461926947
20460665
788991726
281983938
896000112
769775018
975349458
29858628
161172098
435442182
573243980
388923226
149233975
920460512
538026670
16482351
993985202
921832909
235904112
309637385
494919457
491091924
180801710
584077145
531989043
818698994
395682603
426648078
602703625
39833502
778113369
365411239
461452444
465533132
26625503
60463707
595821635
405841734
267429568
934621936
935811200
670566732
510296623
535136044
759239005
908443048
457929755
945922636
230252012
176945990
994905497
254375790
387747510
522690987
890273842
417634830
686640592
896302976
862162418
870258565
387295920
425834024
173238715
868575839
187075514
929252854
352641923
876552309
492836916
559225126
473003718
263833922
644348395
642348843
650435477
208697796
215971303
100204668
80866279
976961682
247592340
321025732
977875375
682472972
885670825
988487619
235168976
225619354
451399641
168063600
501110358
353372736
395360909
901586426
623219269
687698868
946689861
667102595
97314774
128735273
519644492
323800691
238983301
254960258
101609603
580740488
284312046
214646324
913948220
603305157
522334519
131211484
610745372
102743760
863394216
229652345
160372161
141866957
955639164
732062957
340930797
933903894
76118353
67314171
473024618
111723595
543459077
93287972
611928984
301069756
325861274
839632131
926122728
344152662
851153671
744820443
400271895
188887695
764913818
483374168
318140762
284264996
528161857
257421057
204537766
303780232
297896093
861337801
35286816
156551829
491745715
919043073
560347410
539694895
802274536
440577628
527589374
735718051
196976444
247929213
443361414
965154249
616762326
879629350
260875109
367331921
668744566
299470560
48558815
601138485
598384556
106761509
257918961
132823182
221575145
973859168
684078839
509331719
298988848
721286540
592047839
303360542
43029456
781565156
767906928
960263514
61983373
799961915
446479148
477139778
66474317
773669833
165686164
700876261
90082900
440513044
602675567
44613647
809000486
594086123
357935524
591050560
784844618
624308899
470997017
876195076
100270967
860697271
174956011
128619026
908774527
230221815
26931323
376964702
878080965
332445443
87706175
632400255
370786158
281702529
266184797
302913987
476410519
569401158
292927927
102784082
685792209
759101816
41913788
983255320
81750805
42844857
80804304
29399221
409211254
559270074
397378763
843330240
283485950
902392211
223430104
665394875
97169698
434465817
757301877
372647027
894111110
857193882
372376667
537867152
593181217
992604637
591209440
932578941
465068108
878241254
703632386
213961957
692084201
90879630
412040530
48254384
173980278
678809518
298199789
592185180
482018965
204784813
223302934
79170145
9067201
180069084
996630553
238451922
915225698
604572451
778057741
413059179
426521094
418896768
715779959
536405504
408444258
421175833
263013726
577543826
906625708
604917936
466061641
671537793
523697671
933628545
271012899
914106117
84399242
283810747
557484239
718642249
30239763
660011729
175188459
708906077
380542430
813904018
732750836
352130392
898448921
83960154
268076245
924979552
308472970
613099747
215702880
948743630
26448686
98758927
278961191
930346510
883227773
883151425
913389369
102191124
750236756
501061576
132739731
866561497
808013996
768329820
260042921
819245287
438103491
116261047
63579757
552236939
364190377
155507088
441243747
916825999
720121288
387544701
446659033
66071075
180459814
572690469
986552957
389604877
153485893
510664819
961263510
403911351
307054904
893037222
968896252
767660802
374491145
446455492
948526859
854384907
270697053
801381521
298979381
733717967
37918137
393127442
77092153
987627017
36111108
230304925
853016658
519497688
94620341
550372008
679977429
401639049
49876176
222781489
422053620
850715192
208085555
257305188
375925912
620807019
792394204
928428941
721165217
460252829
360756418
836283555
838522383
791111999
513757469
690396920
946810787
439040575
950890235
724622948
826357015
66563819
79296350
429923768
620626905
944175496
930739775
726251018
837517705
831388981
100588238
785593090
707939553
33811134
786836054
465325448
1692338
152504312
777709537
714321056
249276836
648348220
413154356
373848520
73162099
106807547
128511217
511106115
993163220
7457812
177944977
795309520
637967255
877815923
530699696
454572105
768477065
942468338
735009554
36386392
898526453
766184333
752504265
535336018
584652073
933647557
380204591
448737519
648990899
508634045
897711907
974231784
698004521
871910761
3953270
872915243
304614696
549823194
940851369
487421243
132466999
814486667
940546758
26432160
98422504
161690720
778307089
505423561
393010269
254071866
265016366
668011428
808455812
554804411
971144798
803094369
360034326
671005458
338357719
620052553
628879123
376244651
605429710
247585859
603009933
387994851
651888268
981343632
48227148
238555290
945818588
621319082
601651948
996924147
271519323
112051483
848074499
174292297
808206985
726999680
612905512
877276186
432723877
223020812
585408898
160702043
827213112
231708359
172026652
575699837
86981516
651413862
171989273
109060259
44279073
957097357
466038247
66253335
450481633
154721379
413969970
963202729
492171229
572723974
67842771
160855140
855866141
805176628
625072356
801779159
701660729
899552736
769272986
589473784
457793013
316603480
676584988
88761612
306165339
280657163
501361961
519587499
593101925
885729648
97473637
466738323
170134132
726152494
580113503
534445254
846363073
879996788
87882578
737524694
716955873
789390636
766054359
339660250
121590725
953898103
559307904
924622151
382172888
381448625
875849375
717667235
270902360
425875331
564724919
562056626
367780996
980941707
934260924
499574726
80905069
997805884
731949936
604127479
123397407
946192419
104733841
573943692
667590081
149111629
563518543
600598575
230077477
886786892
886887038
202023558
580516907
787520520
716360997
31862229
612561483
301549517
319193144
158977092
167068407
988512174
624556364
948607708
255733046
939967482
175127381
470625336
997557605
905479061
78446475
310525388
851070086
594096148
391066916
765243634
401968192
182633964
623390973
668577658
48869721
277976610
214221973
509940447
419109225
452695467
891444793
85368182
242028421
1596833
808879930
651149696
708965830
751382477
229239179
438140353
57158497
596427374
309243617
428768265
229026978
930749037
235347605
498936517
978822292
299563184
557145121
383469673
725371362
403390812
70417791
436449045
782665362
53502400
12916407
826725438
339293105
799554277
653351135
634094605
703229677
728593947
577697755
293064916
880247929
369180127
106810674
968842677
512228450
725184472
315465665
744105541
565901754
210911861
65338952
945329960
933063488
662496450
313060971
543883953
280062284
660101174
709367030
329791401
67366511
111268513
166498998
475019953
649275310
417840921
638395794
178339584
759345716
577189083
831842424
315244046
488866795
253057334
946630937
404123353
73718610
192154846
828918653
743819990
419211925
359692559
114352771
277897288
313012710
820385164
36162364
597393845
703012573
701008677
578302165
506532779
250015011
536423604
564865140
744800212
604364220
923044654
94363795
784002555
501151754
682058038
451112784
100357522
820393771
669257390
255828158
959369314
216579478
959190417
153692077
545183130
786249304
378377918
780513256
216310293
512768908
265687455
96247918
776059863
904223260
897514461
430027435
908708482
323362632
231243519
741972282
351384969
997790055
492533063
674454819
946842130
594088046
660287071
939106012
453732868
541339564
87747514
465743985
878703605
997506680
338961750
525535123
138562904
466387649
816949399
733081766
60978817
593381240
913213351
430762266
88603431
595044949
217809978
463533149
564218761
110441439
795014174
763535178
143443340
1525290
651684647
481228325
706733912
775330266
303755666
623413053
123862396
852474806
780851589
288378682
361743211
864511381
499840796
624552021
720431573
526903184
185215857
581402306
432308651
404919455
417507531
369991397
465914716
66498263
450509848
305440968
138586783
699134194
653914376
364721342
61002629
257104932
310021780
360549081
11928257
600859747
521519350
105813757
572911053
892150148
671883095
322836628
740356860
716490433
220783804
337897304
276373460
18794820
613946353
793846704
259959207
958544084
740232116
712257952
156560408
217594023
678284575
241449280
736716298
126744502
440898513
337846170
343456171
216446795
47343480
445532337
333308104
442533870
532192559
962472358
997224230
389616683
433777832
911771551
905422808
212796813
896214138
772471135
414092796
942604369
766003048
866759917
22101452
48576899
967549502
49116491
372291571
833653667
1493434
697778435
954649525
314567267
625579524
170068421
987571074
732671902
649858216
950489140
528646878
735156322
306331394
694132649
597835617
568346250
837726758
247831800
983586748
332809909
790904956
517614635
446421552
464237084
997473930
743405471
234675625
124571077
377505190
340548927
183551445
114629533
511817249
972616151
181325017
252458907
394111606
931085393
455496049
900924728
896316710
214871727
956866173
473547390
258816429
926313409
100974950
299351757
351808797
730105706
264019432
185505789
544862199
157805175
724327194
380781753
768805690
482910641
190649141
413381633
757410564
740159714
664983202
453425116
515891280
217562713
150335285
433407740
779073070
410828389
632769302
149193496
594144800
997218796
842293583
959614346
191235563
859503627
528575854
504507433
989623622
570566918
375174719
69027537
928207260
35351738
219920553
836331133
305936454
179211806
949274318
291235626
971225728
670371194
290937889
464215465
8937888
669076402
741684882
538104256
39349109
507157859
36326268
579130551
865576163
19100758
888920665
799421688
484266813
969357865
218783673
809869176
408924604
650519638
711547182
780255634
846059862
263090127
359463609
287802238
511428681
129999802
575346273
905802615
776942311
147618987
580982118
260767433
398399514
129918717
33547933
369511413
290014696
863558822
272507392
556872624
683785208
759065172
144660501
150261534
540061106
956891551
96463229
448994883
260251396
627043985
110430058
174378128
593420884
987078402
106377275
720756612
125601934
255665228
628460643
48264811
893966261
357547158
995405881
984760048
477571326
700599737
604026192
37434996
382217307
756836166
745066076
553861220
659019868
496581953
115605755
217723797
474625155
948676281
193706693
416264748
785562976
289441305
778673004
974461102
360055130
899292103
294249319
115220714
137665739
768243621
902271475
275387493
320500723
480203684
80730442
584104747
649234223
760823409
82906682
393093895
33059780
234809964
613176312
237662803
74734400
605988712
130286319
2766672
60204193
947035190
420341396
870201584
666870255
165679529
469439867
831018858
985374174
319607
209842030
161506159
446852273
90361026
413749008
281589261
900928746
765235625
865216142
841265767
399287466
200932886
953419601
713690432
205483130
504010686
999440641
812789193
173722184
100436120
953927213
298786818
917664799
530238152
584437568
786791098
124869073
378838342
908966660
631584277
963319164
612057422
426100110
226030073
773549339
24179036
642437470
521012415
143196199
857084578
504370123
651580364
20381608
903355797
603996086
636980668
738149349
567374699
447897963
611517909
694248599
425833122
652706354
938689724
958877823
802697230
662816254
862802238
267572908
753554671
473319119
60279210
697243622
640405499
885158524
567135406
820433042
170340326
19712902
79593257
286194503
370181847
176454215
551579283
585551232
474049636
630026067
345844737
225324194
111939421
632031190
934712418
656183745
504792397
708012365
291959999
79101018
595161876
321557023
669107517
688945663
172467829
115150772
407384624
4796279
87962568
231350190
800911174
683600715
596913815
668041012
797132255
617143506
714143891
227992724
497306889
171847801
223946976
385616038
2857113
146760040
646538672
312775255
142642431
397135314
30575477
380702452
11731714
99361976
914914336
686505881
54003278
317534576
182665006
540460558
628911080
872803840
816721402
394213944
617012942
513703631
758340043
390234938
639364652
38974244
168967508
569280269
892641583
333972496
400400852
785346890
434856981
247578687
889498015
546524809
995804310
858581387
11038228
325360147
31858690
958840934
645964818
363783001
796530075
515102967
852126443
635350784
656168945
462153901
560764196
421502218
744482912
427079876
664376500
908713038
320030458
887711816
210225252
319889576
867616108
827908990
668630064
356031732
67518442
168154154
406330106
143142047
245741259
122003301
562576050
454553103
813984798
157253477
499247021
710290568
509792911
425263040
876170791
142784814
955338739
362677647
188957815
562188953
167570384
666887176
299042908
354756771
172944990
999858109
84260674
704179250
806737822
584556242
843164423
538473689
109921006
323995516
497429869
373964572
475863748
195018292
954069309
53091023
844614343
447233558
212813252
354220639
794281595
572108753
933900402
589344969
337041431
98032658
217649150
599477335
591552087
14235623
289566499
7768442
274069068
29774685
633383731
196801667
127309059
933361382
869290199
239223730
989119730
35629646
335769963
929813135
192269783
47512576
900828508
142283344
382182257
776716059
2029815
965562830
641191037
708848554
294646734
461990319
15908779
880585908
573360414
433807650
158552364
449320588
825327423
284529133
813579352
17065586
371065929
918210748
307747431
75952434
54495292
632338442
34715633
908484172
354595997
128999518
164565182
897773891
108539692
94197097
454124548
481319825
259772340
276612284
85741597
916438290
674415502
634814451
920153620
616296288
605484452
915865117
413363573
62555485
826803959
978456320
717938723
203960106
807135800
280169742
165906072
809771196
549914630
211137898
413425924
462770111
885121864
375334290
16683935
748624460
67209752
495914781
103948483
726730331
506621092
352477384
110499324
952213918
342332154
45803347
251140186
159597681
348980054
929587607
519266384
215704569
364517913
748861873
521966484
102695621
22974156
881259101
387394047
501706060
81775463
89963433
313654463
13364809
44225083
866134645
67708485
173553830
95111720
263792048
888302988
201082544
591056234
111587552
798696374
848524393
477087027
623593157
292954430
818281657
37067275
725173596
723850155
953015784
327979854
860209754
490908728
812900414
496709381
652384234
303896632
311724704
932842629
555935467
380061855
799694748
872142105
550232210
422690067
352851564
632730055
7715628
624048957
57343809
139653204
96201126
737551185
761364447
773380860
464228008
471974293
108380233
863922744
502089850
74833088
662353552
344634494
171373891
992508697
588976494
178412779
252283348
921495588
666507086
173863975
870711287
398135981
365618270
720163550
335980884
313469036
359740119
786706029
645361104
385329480
105696480
257277966
492913160
671588928
69007394
298369879
257917864
666440108
759048791
997374968
242079312
385882688
986331602
948805953
374895970
119077006
657482360
815293833
713035242
198989514
983078127
145015514
322242932
228762175
189308475
888329649
549264585
689495083
696507674
123782919
266450686
750640279
255920903
477282385
403163184
405961735
720637962
598111280
965796237
766024804
967448864
841599699
792168851
452435987
983445778
643102
486243216
559561972
284515898
526895573
335567193
576214177
642440579
187346908
526534970
992793566
563135972
513125446
641505142
58647692
80640930
714751505
247011086
299899927
209778183
961699496
363743100
959769026
834985100
54008470
746678153
481404301
903630884
549815128
197677174
517519946
539206815
355064829
583066253
721620005
93097090
630289870
835162644
752362741
213207774
624226666
979402244
505621429
723551772
705176143
147670057
578056315
480957927
428395195
613631302
361520177
403392929
951438843
117304910
969377860
548954813
489256370
133817818
403827779
465417096
786977296
285222536
987571647
27273233
780705429
794456887
103685851
630550908
715272774
736969127
714306178
925236543
992787456
858227774
961745428
230970038
936942473
894280308
394920807
403740812
475435426
657720410
9476346
199636190
466481744
632868584
341743168
116262909
25286777
461666487
314688010
283284249
742475411
495730615
398258719
220584044
128859858
540205946
917042890
185890136
969559745
21505972
14913530
393259947
525371503
73720525
869344021
599650847
680415921
457418192
237331623
428868720
202477004
799765427
310377520
330508085
256076662
376329830
157728154
256067870
188213626
542630323
745091644
975246547
392827095
967442306
630299589
452491668
752429019
20061074
957893494
857198072
753981067
20172265
301372228
590520080
880975788
571673300
234844650
177583164
294814070
870735155
255090237
995950520
135953317
703589068
820536905
589520867
998934493
830967951
825424566
751603661
265278314
593828132
785429569
651738339
14373751
868921526
375283801
27894690
174865200
952984513
729429374
869011435
427677041
560754492
93508374
72400945
126697486
884720372
997494197
276367492
164275967
583459568
110529351
440457687
276071778
640607604
333042196
774081475
753423905
267953668
483472989
298812524
911295076
413849215
144947187
670497029
945975826
982063018
851492337
884370626
9117187
566411014
813901733
139703214
423293474
362934463
812107127
450061261
969179155
934095511
713929169
551098769
85557341
668404500
319333298
279857057
640759011
104088636
874825836
877874526
657766554
766856851
654383205
604977779
5096196
809511165
461314750
641445769
601708194
535100205
769717938
503308903
126575826
835505503
494691791
98865333
572176813
683797123
57232964
114067138
236054168
81389627
492746086
630249169
905725962
279975654
841358318
749743738
59606255
673408950
953735331
533245085
880232521
486154408
147854440
737356680
755977345
272617729
860197601
681576431
733555382
285612945
549085405
71043429
76019090
972421047
628380940
754691619
679569547
213338321
136549997
208025152
607391893
430308705
179071789
995550861
409857000
362179059
921452834
589973779
217814654
128312281
55603547
703581367
819335564
183738058
214095776
721813173
60142993
906716554
764826606
919832283
944106978
853535438
782871899
889985625
752557529
165556529
766821134
11360535
349805515
219972597
843642305
852214881
597143120
378431506
789133709
111878950
458728258
606628936
180277822
80797092
950140482
813167162
391319063
625697766
554028401
987422190
947146356
391450769
107151581
603856995
955568345
251990870
449252850
304163893
954327278
39757118
316579591
568814554
529205165
236417985
61505211
946041096
486334164
617221922
784585308
418967500
194830206
807134141
376515509
660555518
955127110
328990232
784840653
251224725
893896472
2217462
543898121
415451603
938195750
485245303
236360917
471348005
879495591
345546786
90878540
981164478
402494402
288322578
362696875
540859260
224136970
78160152
492771052
253319269
165010538
247570553
295767955
192514544
58300891
902125625
588487868
584812835
890747688
803989205
737617803
8876511
465546671
443955338
579361361
647009387
178904280
996677752
43373480
508515916
209957351
894594528
599560485
589581068
538029452
253122545
338689448
134374048
721701993
533016350
96382798
518524754
300937181
635356678
534957829
788816837
16496931
90453901
508703007
561886525
780159974
124022272
355565764
809912282
474747228
162300772
981859748
42724685
214723296
772367104
736481688
533462176
656149496
124711313
107261472
528843024
309022211
812206234
214451234
835319490
575537471
262931720
924992752
778825201
414581123
43880532
166084359
298522605
115751360
68393550
677702530
853901701
655478183
92242781
11114848
899777849
503312590
911600443
54055140
915180570
548215521
360703068
743113298
359821275
22684855
547839798
910025732
475773122
916816402
765364325
400935206
552191067
394902694
162750182
706321112
127346011
153930854
581279586
344184912
614941990
496349377
914776096
150207241
10630696
128730657
982862004
445977042
659832866
343464529
181541177
780024924
549421746
292375344
110479035
566276597
223518465
519163561
967171045
480674528
217595242
781830028
745261831
919098785
855277069
466749434
177597135
168351328
358678216
572816723
924161257
196850065
485804874
327098682
720872786
132812560
327500894
982680125
77281864
565091525
471608647
244902331
639532695
775457390
473462516
73949136
519524737
891005832
459527643
319743427
732027185
731501200
734942227
759375608
378570839
818849153
465916284
627792126
370262333
614525371
864386236
659231226
291235824
555669052
815018602
989899794
470277365
871683705
553602567
11643981
450227816
480569811
831065969
411873205
823090460
487847015
978794412
186755547
833339132
940806471
428629133
372710272
242744313
526966669
534863714
605480555
697103371
847988518
995755945
386578288
238582674
748938996
778515784
113649259
666949177
937674875
214425882
514316320
168788975
790251069
849696689
112314725
5881689
805641126
712852899
750242507
82218501
646689728
890894216
995005885
893723241
84100464
694167487
460048083
705555330
446394662
233833925
692707493
798944206
371159445
936009428
295558753
282825057
751537181
373101559
377348545
275115601
776789793
805562592
262145298
224294920
876905521
996222688
624580177
764014388
198597702
184562642
864564174
771792236
963678292
589731552
586624323
237412896
690671672
448809282
507009527
137472621
796667012
390759536
975974498
759583656
538790184
896714151
573158050
823069079
603309322
703675123
910729858
302550729
905270572
271415525
861987558
76653479
322693756
851306328
922343780
396118805
156740152
270991248
305150878
693941252
82897632
280276853
676568296
444711598
238111093
191301006
141686134
621171018
874919063
589987328
208375509
793050384
706039988
95989304
975844664
66589995
661484620
504772751
721637361
872704139
285153774
158180262
393817911
77576685
409013539
58767499
254344998
11542611
60322682
68395526
65144483
790432099
781020023
513009175
760148793
738123349
668262163
653226824
504578623
809870549
481234879
774312222
407000541
663044249
101744397
99293773
920201376
425241399
484727342
335443143
143678929
269292392
989701075
427018957
823555580
620513244
645309043
6128043
834979533
193621025
466498470
108750846
327586283
85051181
417500569
954423855
516350639
830985395
993666154
975766339
308167287
682219217
681342570
827984900
568756071
344069054
747360535
808683833
854995545
82838175
908332175
974755333
864546422
409931662
434844616
255818193
687634453
520531191
156766200
32619468
185119675
285809670
653264960
974008882
462487316
875987489
634772350
407540537
461152823
26101080
154007393
136452512
146482192
547175869
819309691
409719739
636185339
932565441
625912494
702071032
883249488
812539137
369419505
67306472
204336070
569770677
860632291
90946727
27573415
644200875
322007983
887190944
722934690
927817415
413409193
160355482
273898699
178215448
308441903
82410812
850848871
564372649
122558666
625929400
54673584
298892976
780238467
35702603
713288621
808043665
100936601
322479984
634310706
44230024
482130737
18729582
643868713
355123438
62673058
949013349
574546644
789477622
660789709
436516958
604710955
841739066
98453120
192468492
496981921
415877750
747484358
116626121
835367065
223434114
262626418
374709951
318582200
921599502
502961157
412598577
531343558
44216362
585426700
17306170
385922259
181906175
862823668
141201433
603010150
927102097
373582244
968624689
183953960
815584638
971694360
623005192
815672484
868188324
912598806
987775513
545079196
364668094
144438937
345825531
861590787
166283994
933996177
929933913
534309487
244483561
742735269
20559872
164725540
70131448
460779509
927573797
436293074
171055377
205267693
48950351
468991470
475249736
894426842
212143001
519991071
22895784
719827905
672804331
510801042
252430518
456673948
470711768
506783722
344214107
275604057
324203584
326678834
39918087
349377806
882125547
917788027
946575489
83939052
946233593
996727861
581304837
245739956
227193548
726168207
316040777
605839166
303764038
874729280
941173194
976170925
717444019
990219976
782818444
674514582
553811857
605656621
180515400
522077023
436977874
393009985
660460050
451232866
595018056
481385793
323962467
680850829
541951498
864351737
811630351
202766632
965769565
935382229
700853388
15346411
612220436
710899191
347483484
138716751
310497322
227146146
992175859
951120781
799674763
930139170
417676197
796992276
683681869
617197619
565410004
134722648
667797660
634064170
298049689
715728383
211097814
583382238
929306101
416309710
866978558
758306368
233011033
379923418
877828152
879278871
390627533
69876070
40111599
482514376
739645603
681076705
462580054
485490795
244890498
114370432
603011255
37754087
330591820
378107780
887832941
754601294
83131484
848986890
294176069
826714381
862709127
297838861
505350591
300575153
46733763
965909256
638431552
32499552
968570837
263321377
86588045
433387053
112344254
853790231
718984122
141789213
277812923
988288136
537524830
189658465
738912110
955246758
902416541
58147265
385369945
426012072
607455860
260083921
458879842
291652617
411156768
731260931
773629533
310853157
111270884
364428133
245558795
518509816
887951073
477891326
145536461
880774397
434754076
874875232
738719827
124679618
346872842
420316511
875677736
19108423
342434905
738511261
660430615
638754916
155398277
718048773
536379985
303855732
357521462
999721195
3170760
955854752
942080197
518606776
705850069
702795977
233447605
473281777
822255968
148122664
574351328
803124362
515390681
902693549
286565068
368931404
714602613
372209686
600988156
552576875
642721723
510878451
609511921
918198378
315863824
737023627
803766644
910406480
708438810
617484128
434788496
304268572
397968531
245025633
752841198
267327720
282640584
456623211
168072087
445674027
399094292
170355333
510377989
444094323
958755277
154782379
860801620
434583524
468105896
487065979
876973854
398008902
201598631
804717922
141563761
680476508
355490142
210750524
825392207
128956388
926693729
353132878
875811368
59981499
732818654
766840279
16146955
710742727
17884505
40417224
73445713
623660372
772769769
748856834
539465931
623520112
240273735
380732304
813793912
660519648
71740729
679899350
278164944
813079578
255517273
920720718
207512366
171030073
247081385
640647400
535963659
152792880
696505185
265123003
664947975
49435767
790980885
877161722
825774691
233984357
508461622
107582226
990487901
526134258
13038298
751763067
962497081
660514204
13494108
254917864
72429514
670908373
153548687
650271335
854845362
273354492
405624123
883150200
187901494
7791577
999535675
708885552
640745614
980939149
633329580
513556367
192367535
542347854
585561847
473986372
60829593
121068899
876630905
447039507
113243785
752147373
811348376
858142067
214558259
530152998
75751890
645092034
917161248
341219109
58234694
5599492
93505941
745568294
218386366
295634448
470404624
809261939
136510136
930541097
536336518
16917351
342602133
552010909
962058402
136395173
145648002
41389253
500002540
51966823
462413350
183422839
309392057
134229885
79473999
914439357
791698917
673047123
873052733
125081559
315014938
264042350
258299901
930102665
656102090
809694852
542974473
166361670
595332644
972830763
920053831
635040243
862426353
503319110
549619626
265236035
549835849
848036429
552438318
943469329
185827959
849673024
765974730
227273692
890752864
141710913
798147440
540923234
427689025
54911663
254955301
737482278
502597269
464910112
15174386
103746320
369311705
31017641
78645215
983275494
651141846
703096659
824240483
197604722
303554476
206375656
479423326
356847778
811349886
453331905
225377209
968294838
38941646
477277169
640008409
975236637
633795468
534038670
115692081
988130103
520776884
476136604
479454067
6354355
819103544
368116079
290350026
871187779
463792897
582200091
192124330
39270208
919941502
290187583
258801322
520696966
640867552
350528229
486681645
987024318
340093121
78763835
458287289
121848653
722338484
285033975
732118241
260254551
50146205
264100910
696655209
243309750
810446867
131357055
467862162
199917731
789325579
12535990
906513352
660721718
63441863
115355832
984989411
7386190
773001916
638081139
542757850
765465449
53877179
802998388
935573124
660201140
175408462
42056629
205502160
671973467
755630464
507433585
177201277
551764069
907096228
631545152
320440800
386870716
304177268
419023567
309694162
843247309
456659407
517448063
958678293
653225258
924650686
884119034
611052721
766005097
816262060
42924847
128054757
333190074
672217788
508358306
329669065
362766406
760497081
942997223
117999284
442317226
879304200
10271781
539830644
405890776
998109297
686099017
729942415
198825562
454198146
972489
17548903
480968319
966113244
798353087
475319027
701103441
425565148
115714689
843743935
474045263
285837444
221356511
73192655
96727428
377404507
173101068
691816499
950756254
150426138
4255426
829532724
356278370
668979023
287720354
6638358
165644583
163329676
880890578
730175908
15236207
584249116
111996261
531992255
689951642
397315122
532794882
329502761
497234478
805342496
633029006
893493048
896157020
693527983
588824517
766860872
881956042
854590879
200211009
194020919
787550140
470136539
662204179
492766038
230951188
399664647
709397486
828698049
911115005
560089812
975768588
536912335
834659199
566337125
119413698
976440009
342009085
847520817
376180644
400022545
993915034
653409357
726679667
475113145
977917915
722325726
787908127
901570347
199221836
894326733
873734027
37329108
631566064
622450863
407739936
565405056
821071090
160019000
17437921
13907918
659666485
183418345
190622936
375310673
674591105
747494359
332640314
162040660
116588767
764621659
427601109
982530176
71805625
648719426
277086068
125183168
671028132
371922699
466637845
697286364
224783352
944316010
793347872
581711935
773956022
246081118
877102840
846330634
112959974
216606041
73563353
269373424
816133764
636547658
608704768
328550726
177913730
126535907
62758697
342558203
263470297
530152284
945650994
450668828
458875831
549011350
126539808
769430823
8505723
354218728
306815645
375061398
32257001
911174483
558932472
725947193
426301187
923636565
192697235
761731570
868471503
628153589
856152772
193790169
873017071
151421955
829946978
436465875
469339518
780817704
932088720
219254904
615460263
292298497
314249219
167206099
899349687
430066607
701274810
540115312
429881982
738829281
302335332
880667964
74062541
212187692
705140278
537502430
358307258
639631508
553911785
901237368
418936362
109811121
707312703
719826657
360677543
859204909
874284382
44175889
261856773
542994348
433757932
195774263
851087365
48905089
258459364
645166585
572650964
174967133
883537781
843410143
356396715
848593177
287502879
858231331
912868212
77068657
885966487
132417695
785499860
488493123
77939923
804051010
709107720
147407583
829947536
806507158
47532506
310787495
334974143
400719821
213175067
927776774
741271827
883023625
7297900
980483565
310309797
958964878
762348459
213353319
133658443
676786049
16193543
405080535
715356687
873862426
203036176
99715745
309319467
805188418
506919706
632569274
890600078
995081823
591106389
361709233
34829935
381594511
390250744
247295849
781916038
507688671
532170476
308690208
768084198
854057173
242150903
33220111
524614080
405538268
775101379
510681709
862119880
196393656
519515315
924100482
685987940
889290630
922067812
39970497
421590984
408648189
292818048
510136337
467156059
271078279
368366238
122677357
737670994
533972902
233947924
620599068
414972717
217858336
835330975
344831923
477167363
648958616
847513592
751983255
444791294
415479609
109604530
807482894
51628821
534446410
183899259
361209019
224860864
985496510
852048963
875375364
842226580
983851533
522351908
293406999
223137293
236760843
589579429
413726272
206190659
956030668
762381730
863817004
967290063
583822373
253201604
657629072
440582592
29724053
511756656
363331744
318686338
714170090
875533797
108619231
129185977
866603324
109372410
7216776
811133135
336344802
311095261
102931621
548295804
639956845
71279402
596538037
355159222
90954668
92641781
945980900
57188005
636043215
698147347
411828078
858617579
456624803
786829953
757596426
649050385
485144794
832449480
108522384
564390230
732912128
462491316
422542750
88156399
729351812
3646936
633696919
155976090
432217044
134797542
290857081
309062611
684109047
449655082
433638176
931743497
662722560
298598090
522534772
3611517
800555700
752872706
471777092
598628545
334392884
914211374
221094297
571520677
985690138
79055572
826517792
486060413
270062082
458950792
750552895
860339620
587390488
257315322
888492869
230895063
553644451
907667025
880343948
370555591
1322523
189525191
426775929
234138441
697497656
755587424
652707722
851629498
106765910
327413765
43583058
440240447
460970043
446734311
117086315
464743338
988390232
205627815
786994260
239741093
402163109
821202963
326054389
938040219
651012032
269045831
941226173
546049771
494940790
444580683
237316684
390138373
684363883
482623093
263987317
347139217
393216367
932788374
416303790
747700279
84907026
462049878
190447017
282935270
174548565
635625626
683897171
932838310
691718842
113503811
773349529
49183522
645077991
292300691
103815001
246137912
943485913
20777735
378804298
678574507
537835115
522226574
954189744
621079856
913634744
68064439
407283734
999908258
186451043
264364493
577868965
675642606
830630582
36679061
559359795
826079744
506302472
528395902
255970514
736866037
540476159
164001095
415710646
671666344
365121939
71004486
499223387
264157983
618441275
902916657
350928454
50898580
675104606
860549176
401625389
347124584
87054603
370042549
50659815
656795496
788542900
443409510
950949002
203705874
947389046
221013348
151609908
972245778
29020324
575284750
440626726
854397716
980671684
941112636
773941699
113815875
440195367
730727653
377546911
398341568
527249714
789529839
965601340
959066512
84207384
354194542
530291572
567063010
199943628
885523779
328101107
858158718
471734827
965892671
12347324
481640516
738818829
174774063
343291285
480530638
955737990
485706121
544820769
789085646
464406949
264201939
170651741
597426448
170916796
388481678
293189433
603715972
36408108
363541528
934635056
851058425
850915330
553955859
922619657
929301835
474905435
821942700
771592066
811183858
605304134
924604067
766382671
487768264
651122977
997887148
155811123
869877375
488371540
334693632
251899893
130233515
704758363
450698538
274202474
775280692
441755540
123821599
978949105
256164972
94921433
691928183
469158876
855110372
942946875
398218531
94562363
916434307
241709972
984897534
19123665
230705329
441695374
53099903
859147093
526052547
965454087
930678476
776397703
572395054
416350028
919345887
548361610
362366709
180660097
828793163
431716211
196969853
132164620
647791150
85276245
274499116
551685529
50913933
425127063
558034502
433599840
194405642
47351374
279810541
67176247
915845413
772701422
430026294
152653228
19647896
942763609
973168621
740296988
804069221
328608184
336679086
965248212
365271765
900611364
924802657
891786726
500133143
252083524
24714153
777713552
221868275
169531096
492526065
722869993
1165764
698826635
33539591
975384211
850423195
69255360
724107854
135055188
279797705
6352987
661739067
115355234
971172453
289644152
275574111
3851680
739771030
892836433
881131582
895419520
983035748
681720452
521221113
363436262
352517740
438971191
999183003
481221128
826910274
935241657
281120907
209300911
712988891
872385230
120551143
523655023
356105463
787337673
841901015
875912516
503015339
424136169
708545331
448544663
327200139
656747226
196579147
196416067
100481476
776820831
797281650
850628738
374603189
848183733
679234465
901412755
322593345
873829904
655315439
73888271
582099225
721361515
420296423
963843728
541522055
109278922
951531932
310245042
514660270
469214160
298232622
847011397
660704021
168146582
724076467
798663267
823804884
399835924
313416779
862768831
690079294
36152084
703105650
956684934
789785705
866677510
559958115
96909227
908548877
948902223
788140320
526430811
413887258
241527593
221273481
608786031
851932788
299840012
730802026
67097761
924114341
574811054
265183400
862195388
614709711
776525576
323713921
375984168
807553284
837735526
764313200
594552199
203819707
244781045
646347576
670074139
732686453
890817368
17580646
581390527
932811095
150230243
168596717
610212307
974941815
573318060
898551249
3220354
94612851
456764845
762859389
499900058
208758551
558122673
106442486
371771275
401213806
391467973
925409479
240744594
779450016
866591474
245558162
222654723
928529781
515526475
757839360
876592268
818145396
187915883
908934312
31475980
554739873
890663408
509354229
808376897
813091082
397510031
191977584
60427026
130373414
360621609
730699972
11715023
500593314
918969340
311877730
92391694
868428507
217229876
340505564
839278764
188883075
824127085
258575237
259594158
692803660
770582964
154821127
239977878
878184678
815740511
653065244
423822340
533323570
592866483
680633174
476982054
790269171
487337515
238819325
815256971
805640459
455358177
224138198
676614886
170773821
504755130
682106122
886938176
564292092
228136564
614555579
790150643
477569063
603901414
606992081
591900323
67197944
262028623
94261557
800545011
318453953
549271428
40803739
540006563
739874257
22327214
176025098
256131433
751461556
447749059
695832587
741514485
777650011
993809867
518127125
463313726
811055466
62225706
763063909
894403832
874164326
126590215
118144211
920286734
373498568
19567044
143710835
422497733
814426985
342332983
376178228
823815984
724675577
57459227
294334651
721408602
920723135
870364154
828312934
731107679
443650264
704665748
111333087
319340105
589643564
433207364
601078831
708800298
465239003
39226141
530577119
909776163
408521635
551077776
887707711
551109016
434881458
419127936
767978378
463088572
589558159
484864753
996957842
899154200
719090064
329982871
376767703
874094222
709915731
587134574
775291367
343505202
684759285
744238833
547266450
852593339
996063276
80684402
453184781
841970849
110615983
636458679
324931681
13919897
640652479
534178730
216354290
34667626
844092138
549197176
672456677
376535471
890207276
554399668
52676622
288396974
66901341
354007406
551707707
723697843
891907330
464642175
675587121
552363071
782599834
602107701
451278528
536235623
537747325
988785649
574736024
357261973
389413973
109240578
35443901
453459843
794352742
210572973
494684349
539773685
451614950
669254813
840293053
469244287
256733744
327628274
892420568
524488347
32722007
40941789
192824943
320305334
914258160
969744927
174479364
245297765
203815666
602657573
778785737
773712959
367125276
100974494
764443553
38283377
590242016
319262024
535030636
770663615
981620947
775048519
301610779
88132223
69989441
915905758
792190577
633546906
722436013
263663788
521605781
260111928
987018744
403196748
843425489
793336820
650328845
327162917
619719877
399635986
492828400
348277396
365045331
744338850
323413286
647140904
147758687
431450693
879535755
536343734
364779743
183324530
590353555
690509428
745179374
840474839
17755635
917137430
583478239
540084139
513746880
524549851
255298793
366323574
262557565
980942535
526021522
356429436
411975591
352486117
27353485
993547462
440782871
958617617
547225699
220677076
257809545
789109153
455193260
569618312
783002871
490194946
668520275
214644350
922040359
145983599
53389083
632692646
913399443
656577734
51181430
80188453
428702
245768355
621536858
281184390
260849134
518866813
301901563
562320293
212245572
535182235
297538309
167177841
504492347
559847978
36476717
635924464
608689446
516145729
550640044
945712193
917068349
672171137
377392851
573116144
79459777
764630481
415012263
761968964
719297855
587752720
311092118
58266766
895768771
56747304
514648306
608393403
808594106
892932375
80700872
807729180
278072226
371604480
680366098
633781383
475383932
23915379
40000106
401293814
226801023
790467093
209692955
736362668
970319828
887031917
644419952
282407111
104374081
561748987
70415119
22912221
35664369
998344565
504839258
134183390
706774638
851368570
598572818
965920466
764128395
287135013
679971753
88241326
812970587
947999421
491682503
340853877
398443832
957801615
633119591
473396560
450460183
942747454
147967486
275537280
934952851
54698723
529076231
61241316
365224823
152785308
652377907
993688766
644494266
624449214
796959055
15642662
434369448
808475692
960181695
84638983
873868525
620261341
134753801
3190365
9732491
773514802
78907495
381265415
741162649
942781304
381351384
171625705
430746064
317626701
299420937
778173517
588216240
262012778
931858835
953282579
194828075
211340642
776915287
572155614
303509838
514834320
621965233
900571925
523587167
662381806
12598298
156958771
878756932
222646545
257144291
10541018
313122086
863207262
36855567
154393133
812480770
23679595
212474416
245538603
706696350
169218079
344672700
313811746
223857388
64492722
778857740
207017236
778069777
177179106
884096685
761993303
790105837
145197011
181419492
169504198
63767943
223377293
648518232
435458906
870707280
762932300
445868477
931771954
932570943
71050289
673556071
777254163
431733616
448130006
538600603
192239717
30502500
806616130
489324715
30227914
633567515
38092653
456326016
405637033
289601037
214235476
328866506
708838698
195294706
782421677
191001598
327961146
238753460
148237711
643529710
81520424
899049753
424824463
745849825
706758636
604873508
672941945
726073564
745638336
847596959
655832261
628245274
823763474
442705191
989404365
492281591
627066411
338427116
580959715
495250174
846921805
281533415
418623043
721864502
986417815
467651859
98837806
877579968
198835676
27082183
960731565
309433922
263959306
826976366
333850991
157780410
398656069
606882311
199712687
326328107
845241061
907032234
517810096
228397391
84457108
597389539
573163192
944071084
79472901
70351117
965192063
505920436
173122424
321134308
276641359
520246110
132678628
207261099
36477833
226281715
364775010
152184689
322128096
397565209
507659114
437986352
234119665
197691256
448781633
18203416
520133165
216915572
312796070
474231887
825669064
436589892
118363439
337380416
404977700
795164292
611727127
503534290
638596591
362501103
250843531
878522178
372784177
868502711
435923849
709659857
921334864
477563169
860563276
282579015
551705138
252111533
292203880
792331378
415075959
706522538
181497921
233891556
173922100
216927920
247208292
99564691
30854327
822970004
586603637
519437813
468945435
134296045
920875652
235896557
776446800
637600865
300926366
464361929
347747132
689281991
970943825
259784519
827620625
874280054
115504415
482065905
397256969
213434672
900510959
833460863
888260845
909693954
559095544
727145579
954754031
937773620
270686614
938520979
233908510
802369574
234760137
89452104
281684264
216785181
650364744
20528201
83240591
286843043
278331588
17560190
106435595
24208204
885149251
675915729
192023076
658757904
145805040
909924204
55601958
271390593
517463774
244467367
814068594
726675059
186675915
62003741
743267164
748997829
439876794
920658032
423729498
256375336
710259395
407639401
537840111
742854859
113673239
247135349
844458039
583435977
502022084
542960609
275972559
624702525
934704036
103623719
677964423
319862238
996957130
771106105
443090580
968649728
578544663
554531872
178504560
330555564
567034086
156038946
590071148
994102774
406994100
168545361
966828242
405399265
629754670
823736826
5594876
385952885
267945172
673485174
228319283
302743306
534845775
999039233
913706306
792803313
270658105
59713629
289858843
90069028
436120958
516432491
716113089
554017311
368467704
495369039
719943077
957615622
605541575
793054156
48754945
456368089
830956271
666710029
346586532
930748871
896508898
502197831
672174150
571071987
937622809
406851153
837542243
156854281
313418451
435599719
465218384
471986507
475080203
726170778
737370240
692534952
894507835
292788209
41607362
385753721
869811468
607672580
105885207
966896149
365029136
385777620
758894551
74671042
38516327
180581984
152514900
346697511
267777466
497387516
139355094
503070239
288079295
135458567
511100554
479154102
528006555
381468782
972331275
587985886
847190747
494106021
49670183
338167619
659762913
643317463
617566788
584894693
861651893
97560578
359716494
149769190
70669587
988558262
279060936
909306967
935395255
425439301
319510385
622554725
172191030
78777992
268974219
444991192
549251539
609929609
375981257
158894169
252409997
482191325
531116316
639613325
939494579
757701046
439695623
972696011
318348052
457619059
943547971
938571741
268195078
943020726
537464958
289508145
364860668
560060891
169827757
357809467
167414949
485353596
617114279
54736506
777138358
306143589
78435188
246384368
989273042
374728833
148942664
825762487
823845017
387725979
999901432
539579222
343913811
958153692
418406723
773740753
447924620
171941726
341178609
53332421
757410073
250355739
654558694
970858141
812107774
475961651
326779153
620770751
531630958
482135245
388770094
388835615
306149099
854756263
886216677
121625412
138106609
749608425
688272183
284453908
972826902
890140174
957279026
705312751
727920659
877623224
159044687
897884358
559736277
219379440
724665252
758460646
589661724
860628597
862583871
639606312
653906840
291643227
563517682
417662010
637465316
494278763
541081229
191691965
606276612
90580848
707380136
678236566
261177328
61053485
795544138
199240423
203052919
311305636
910113683
399782172
120670203
183175687
111389622
477741673
290991763
730066726
621301215
759296997
716343487
206107857
876042400
912152131
813627108
754890168
444672025
952653686
817839405
725908072
783068849
473462837
965480794
395470409
899077617
195206852
83005218
123727370
267377541
28541579
421284976
140593629
751550098
322315129
449133233
220729234
866018201
869030047
847247815
481374026
441974273
540559017
128510205
416713025
649109838
135077775
151393927
68584247
368904787
130435734
290306666
925721860
115429682
559693302
180010853
742361530
56059602
151312441
760838131
971917007
197193915
209494655
817232611
922570270
469020838
449419034
324229079
58999398
268561649
147639748
694791872
98102888
1674534
519661576
455510931
676459786
302393147
194718282
968971667
403399752
901920430
22037989
568185435
55938825
569793833
213386400
871788188
520469616
156182803
3436946
108284563
840978244
526975137
592525148
993435675
394691803
102254137
125601256
76958380
783444400
783963445
856704224
503024949
502681428
290002290
450037125
813621801
829905386
299688550
576732049
764646390
660498787
359472932
580650543
121691859
211243027
197982628
7073523
55789111
610484278
955917958
214891780
68946449
398781039
849021199
125916885
345147174
875000017
951281697
404189560
44535898
40210497
110737164
3670452
336844400
615359531
491675722
74456083
904678714
238593908
874739314
675671004
238108740
484226589
640373733
607443919
289072583
787729246
311266365
944884798
957427749
709764554
635857714
533736386
440051925
227154919
457708089
790382479
690216102
899817462
34446613
638152403
106523371
830077275
45224308
307369181
99026786
304404242
257038801
28347074
364710303
887501636
707993548
354550994
545336774
524806855
309499434
967389476
437737628
901848220
969622181
334619266
79938791
907534224
696224322
521098631
846088251
553334183
651245539
783633605
148970256
111442786
796411043
320919089
470962329
552402939
595852080
695085344
222610668
586294963
222569071
993117225
362570639
741482236
853362090
754422091
803478723
951036999
930799734
55079680
375393185
59352009
720991837
909815245
521760345
510077234
102377559
329495073
962434524
231403304
283434893
954951283
274099012
395846039
66164082
177200334
710506839
299069690
347391267
49628297
613279397
75918892
781385475
99472593
448572059
351712242
914976217
353938857
845735829
212983566
650305100
510548454
11174432
74239214
590539532
201820694
543916747
115932855
680322462
731151303
988994572
973742135
565426853
489756202
430536186
270364041
265029574
503808354
48556371
398428996
75213931
206402130
841743917
686766305
103756129
580738366
653118023
712136246
473945527
278930708
226245163
54677481
29134695
185091456
266778346
237700467
319909730
161863492
387401286
941091159
762217209
396322190
373829676
832471344
117479358
844179103
425342803
521395633
864673934
760477339
895388612
209246879
609551377
200476064
586125664
581125809
407606195
676179253
835335896
365912273
765115733
861972204
474962405
776809306
126504148
357086409
237596516
737063564
856484936
33121713
340559168
394188141
81880908
421612288
786791448
930897651
270715342
929630948
387589925
92097010
95113955
410683620
634292265
164649275
949751804
763654607
324339270
370279704
479025623
784319691
281709752
761857008
603826488
451953385
602544715
749424706
832733355
197813445
603847945
324738880
92643569
472793977
56470192
901701213
920301322
108296106
343154642
444959104
618880628
547373367
898241495
220077030
902724602
12466149
657699837
66067299
628538252
71548079
276475430
564699305
442777062
866264286
554713202
860891270
562669161
473650011
855233510
174619592
452254302
487275323
291711884
237164624
855017724
924169736
120331646
983144444
501142841
990638374
77249938
834670479
820101579
73088897
370037085
825092560
158246829
559246658
653320508
627182606
326266350
740642712
597183746
274240204
782803529
99018064
591442196
992485153
398244683
737294013
719737262
99235564
536618886
580017843
384460616
363752245
143751003
238699667
866841125
576263777
636254173
114214438
666096777
325568591
648643146
391451345
677374787
146743719
114795414
70650017
140272914
267872699
735182132
75371123
818055431
158337632
612736375
778806733
52247845
961103434
727921346
998143601
178114316
677555113
967506700
620950096
283592325
665831579
621756327
548065868
447579226
612232527
621176189
564230543
403036121
640157517
296666452
80696062
36193925
632169254
115866763
433324649
255217915
158156192
673679847
565182484
540006243
626201762
196403012
474397121
919369224
402650842
956592637
766053813
212655766
683997049
289732910
11164813
119963796
845596351
353973735
386252221
148392535
840846563
380649782
243844084
421363383
979353951
925986748
847190244
133857983
73741815
553346681
491762658
788491489
512138183
450559816
631613001
375659241
287012978
718334669
430417317
345566237
390917413
453435005
365046636
560768123
275811727
294255987
123758641
414923370
265049361
796628248
61614741
956776285
905719647
864123605
902484037
167961095
253932600
469831161
210003286
509037357
996763290
75518301
389120329
470237498
131955511
479286138
625356048
141727572
650117241
304274383
220677186
752752291
294023771
978665719
242881437
719856313
5776382
851185542
269652495
991443635
114947853
36487566
278951854
379257268
669478775
691261892
414171154
126931827
565971374
684596543
435477045
181592095
297160139
45069715
158038318
506540511
201722106
142244655
73332650
301397371
75221406
291684631
651488518
180627273
880866480
360300652
530625181
202206365
84890477
992790191
913411842
135254341
833748773
280120061
11574688
508776611
788959451
47452376
305838340
793230966
940296721
451607268
721796216
532454880
129178615
247101956
561461942
365558619
331474332
905000651
175761656
656710469
972588503
750255265
914985419
885310293
677563236
420912131
852222858
39868231
895070959
246505303
139067063
5975115
776554132
593152397
623377438
342072576
540401015
829313961
535650962
896299498
305929033
328873033
633558618
433513715
43080193
847136692
183461640
813656213
851116174
680556648
553230158
290947252
253232994
252411215
992444553
187972469
573898394
154386659
384067648
539538637
751847610
217940863
365933636
298248344
134056328
889527463
240907610
347063380
894641986
40204571
521327165
873696892
727527837
352846660
786345475
627494723
372836771
599124161
770053150
201536836
354364711
443610349
243763713
761009496
29116247
893820398
307605589
573469714
679768050
152682876
164571383
287443885
917058349
423889222
314432615
152871949
101483413
170762168
375436407
280230062
842315311
435729081
418458128
594733790
886837211
90181977
781291749
357845082
873826120
303450838
820017879
376033
492695339
94812320
949896709
539803144
563341675
563901516
629991374
38975704
431625529
282589240
653734782
404222667
861544507
375332984
221910847
317932204
297544435
15205219
795029011
253999197
969043757
419246936
648828459
334104991
814131008
939491544
389656465
248615703
610527033
514947349
425723174
587954057
19287075
575023869
535742671
708621152
470350165
466331803
228228327
692614524
948926557
612481849
542717741
49808841
777846244
910452781
308461292
559936608
433374731
317294920
646614874
54125779
280635140
187380135
678736438
995522123
869658241
683104533
987393001
434344133
94214782
500896253
363942681
284788739
82967892
229574812
774064590
899526257
166115318
889554910
273366679
602093522
640574742
589082381
813409720
178314316
342897745
777635029
492743345
324946577
231481249
276817111
828058045
707076014
278277707
125520901
47314407
585346479
975088327
288824499
239719453
939937306
670656321
449039886
436676644
640268346
772160056
422521326
343345173
487733825
568338855
227288662
492200907
893336191
61366713
464215733
48000002
542911819
730722596
468479850
357803201
649710383
594687869
638162806
610227508
297410135
283735388
453339657
644848996
936221907
94956474
961687173
35688875
310554414
157805674
925588076
61972225
968784346
908825413
400903795
74857201
33994648
46645758
249032926
70589907
99114893
18437528
971567967
988547996
950717668
875129062
300808860
366894033
322795850
25080724
179586083
509067436
35165207
14543157
120292661
241101465
680707539
968108939
445718377
672759630
491489638
733499236
583226084
114743763
135864162
92410656
409004510
449733887
976977798
622779794
620577355
806777416
757683732
927705973
253444058
346553591
767674651
982405470
751672860
329296435
295723264
292953472
452461981
407667594
573237958
409202350
951129943
263628081
474910621
89148347
575691677
291365689
958055106
73151034
119122339
17593162
594304128
993792769
52605600
346039074
575653339
420798700
674509291
514712240
261411348
420319842
37525687
862527438
673434836
294015412
40359831
116138689
344098172
355752646
770544159
928333578
574767549
702375915
41403051
826100304
472119372
939879045
78886361
559486971
95463493
737448079
482936245
81630161
670302146
899224158
913246764
35837665
101675254
367269480
430721509
677368623
955413708
199101337
63629160
615561284
666242325
99293155
961402614
626217094
978744093
527022955
449222801
54657099
530518446
750083768
402972923
6625219
46435724
470752338
626845175
607219649
828711045
810045681
334826050
97292639
99590635
504278153
412483088
432265845
281764157
141463794
866920020
350066546
486186949
144992272
760463072
582898285
317816128
998138873
967586775
1816188
606835494
895352578
294782371
3586398
826263194
604898151
859517655
376065789
766408207
832311878
137132056
211346396
502460265
785262765
753456587
175166991
813569235
957794137
926142957
586601424
990090231
375553241
439131922
313792055
400240151
673499414
172386235
449503278
278232972
413714064
502958417
94529215
943030428
993318519
343659576
347496523
60165218
341138820
192040321
776361185
618664713
356638945
325090118
229906800
10922734
705777173
194007186
836808299
975437709
155823040
148585711
435334229
190655892
104804641
852213247
478517521
992728216
341139859
136165456
667633119
30810047
355136724
585831961
181078338
670603502
716431878
851700939
386259536
610161689
130068499
534376762
348847095
481545326
788797749
505599309
286767603
177741996
550320977
696179339
355560845
266328669
285572489
706959603
797236256
129678728
467775402
80356639
536521994
406084613
701886311
707733333
766407058
896987896
430176809
641798008
929134906
352578588
492083198
533420792
769314998
451346266
565088091
18703485
812576021
848735111
768280746
644834322
706193082
385876286
871375759
342204671
347378261
421440453
619352237
25459504
620432118
777974216
656508755
637599326
865711513
978654260
413612312
838946046
911376911
291213156
107951428
586731117
613139915
592861688
698487731
51259065
367740154
223351982
236932035
671045349
992637601
802896992
560454009
662022332
697415260
457481390
682867990
964852627
611643902
16169891
558519377
439584787
479469298
523338597
116729169
98330863
682939440
843326222
594537691
304341275
714097505
225821484
231620194
159797598
580124207
447373714
333630821
754838996
396320288
547733985
558863582
556783524
598478949
239304449
38002392
981200883
789204283
783793469
597864317
105438386
221991132
502245202
927423783
560397098
322388473
112931661
998037561
867800878
447326686
776166650
429673778
877895868
291696957
65920229
781080602
506463414
965528757
85183290
934213131
670225074
785619077
595352415
841870191
176163127
252224928
339474476
912375022
332975667
514438759
705011825
216266813
221830591
867123713
493858652
517353296
888778178
467793828
845659578
854106683
202627029
513582112
295051548
27268794
759783752
576446903
534271324
885663191
11501863
659025134
699639636
744596003
739180775
804048796
903755163
619858754
109801232
766998473
294800270
215230530
806278277
344676021
140181734
762508411
146459175
441636004
303799571
880479088
679687667
851923380
14557684
592876420
481302683
35322869
8299549
525253046
253133749
875332934
966174116
86827040
382001494
520335635
669505325
135746786
308426397
929940737
444560744
224850938
914194484
675240924
280184108
29882288
150124163
874722473
467077242
973248099
794323254
886833398
729586994
373801017
56420992
525719263
599173313
676749048
724704790
118394548
213304770
447684386
690787314
679624835
814348138
850854922
980373908
845053718
970089051
274184142
868896852
973615476
940840991
612178462
267227091
7032326
677670145
472743894
325370289
257203860
652084084
235066299
120998838
281552493
89602538
453092848
374867036
401898047
207948622
572784614
366601718
224191653
745169579
311193395
612056379
724446880
403815893
331548742
407361488
80464312
834378558
40923323
44999517
449453174
434504064
435678537
363678526
318411721
550077228
924774301
306473061
887135597
630082314
972160165
330646683
182981517
509223180
216847648
837766057
252021080
270603360
452896219
274160990
822977905
75337499
481428802
189481265
298348265
936785772
382924731
335045318
791364002
664173358
200421508
833871992
197963917
103677051
372889001
560731357
969697486
364631670
512923248
133246041
336493143
934329268
284038907
334020138
217480623
456954201
200223030
358967514
953564775
480517736
144045340
18457180
297206422
660225896
279502685
905588294
802873225
747534717
821908865
589852928
875881539
191217562
819523109
94640004
257858030
330088941
700243782
273479085
653807623
966600173
841576579
212617865
538782207
576342308
833219061
456472862
921402145
530561795
418986569
677687806
986990921
487115163
328437140
394979689
94840184
539858906
338435906
479647814
562131543
807291222
941032094
485566122
31297993
888332737
936405088
287675097
988116352
16453303
118268098
120433934
174580127
802922466
974001452
870389981
223609120
175781631
982919830
395966768
831910992
493206036
663460944
722768097
182816993
838245153
993715769
194140519
132672230
186500174
209603315
44431836
882368723
479117922
271125720
406328817
469867085
630550659
479522275
463852512
440060580
153851253
826773839
319034677
475093212
395844307
663791760
152994455
601251185
340333122
184758432
431079710
827804866
559573628
42469445
226932185
718686496
172566056
133159690
221782140
449646059
603285685
219179146
572971968
361536373
522794626
594016683
639654802
884635632
606246147
436552716
503809036
979423586
639114126
850054881
331154424
915985718
66550141
836313361
879251893
297226888
295591159
616445341
879013384
720334660
932010744
777281164
591044292
366439242
661927893
695876948
569685304
110175882
672856596
574582245
555317161
448862498
349700970
205222843
459435635
665263683
478269908
273342849
607200785
158419709
342206349
612082340
758608517
803777297
908796038
320149458
942129051
536866315
764941365
69479663
803601126
94024700
586655810
245556296
998366804
989181670
703755216
787000593
136076814
357466981
755992035
720921476
925291568
254421825
527699299
426648329
458948345
363844935
795081311
602853017
31960924
837815063
423608264
761699921
488662210
169188904
12542372
828545888
860496891
579881405
99443481
86844408
973315646
397493137
309572316
275291552
778818203
288357175
863429876
117883864
396137390
16835953
540241908
947440982
237252282
608706068
536017475
369278888
133863320
410727046
651881206
104102584
83557636
558997910
901698922
247819285
89538567
795462942
937586769
190856415
580888159
404936282
657714205
350701804
69276963
284272182
982881675
688765392
23230800
800816389
66673828
706295592
422509404
149031112
138559704
243965453
92847281
372194305
770131674
945877080
715252129
80331874
601744733
691115438
354251810
166048847
470138883
644615243
455926272
496683663
437196807
833988055
529255407
644217525
435809900
320088636
143260135
203628473
120895996
96483337
447608540
145887565
41931930
826615449
155804795
953552720
437935346
407345557
817773083
994923252
796649189
133677727
252595259
706975892
816754170
931865067
212354968
677811269
565253091
726721162
704487457
646097432
431742907
513846383
912728659
768004581
947109535
118611549
325703051
241383335
656250882
941123333
507384889
522446746
12754863
210029300
925112778
921973369
698027934
397903138
388532639
326057605
858191312
487083108
946790009
150690402
499131669
717220164
541486931
409961580
683413554
294424233
319365418
954433111
232331137
296780846
271373266
519239940
352197359
672142336
783714347
210733182
976038280
791480982
761680577
455988273
640181767
494724507
218507747
241258219
399798640
945876587
609193201
673460317
628276050
900358388
733158251
513041912
542372185
179889677
729833755
347079517
948422321
248860834
547692551
498222300
14435959
791030134
279947731
598099571
838745827
96513296
929081131
993069679
207939315
886414982
487561416
795694906
215123240
926085252
703557028
447085389
344143473
407866160
538144002
113262905
216200956
620326810
114454311
102952450
442376152
863368258
909405507
764718546
928894188
917211756
45098065
998119664
541533098
628167390
799661539
596563176
251398389
335212495
876276833
128800248
756357003
928792311
544296152
961508290
100743996
306887839
497828699
327166215
526087
873279237
164854162
49435796
421926046
509065082
243872651
652519810
458582446
140881560
445294077
101476029
705639535
627897617
771215881
347223293
138732344
194545566
179932928
182984502
971652246
47079106
150468953
658168215
88549180
129433568
487614262
441199176
424845784
197495980
689399449
74565589
105610620
520775700
336630506
23358680
240956463
556598713
258055819
782837968
25101018
884331529
674930943
81063642
189047144
535774073
135192388
389394943
916410365
612742775
810146701
536661677
47741221
743998752
645527003
212073204
770761193
501058360
933963728
537437747
22250109
366056115
107362304
691022225
511894475
224713222
935375303
773390692
619225411
643597227
860102167
719817270
411845870
383241738
897345069
84377671
686467012
697327242
391194242
947580431
243843539
973007555
921412091
32407498
574518581
178598757
832030192
352891417
754358864
402230560
174768911
364863960
627181166
488692828
342334548
640269067
286341183
411592502
304344162
544440828
457976855
554069537
152573760
260004863
635667789
513702642
612420660
771569345
719593163
395868904
283916245
102129845
472840720
814704196
638320492
175119730
323339749
981943462
215275275
165296003
911961190
331303579
40688317
97157840
315648513
99703979
16965421
751353502
59013116
166502765
924903794
647538268
868648442
238059331
720504033
986404927
621487158
157316964
10154975
954115067
91846452
716731885
944089087
719117942
911376083
857758084
280703406
784351492
621945257
551229624
43284475
97077280
823573139
970365758
15872424
464109797
197829991
791756160
306444035
371957695
621704463
589566845
343289815
269402594
677754273
324340213
964405808
734299056
613426820
870144972
709916173
716886812
205757352
372465361
33987222
228664453
47221944
984100918
915390074
428881475
484343450
187481610
264813062
49963105
812718573
479185612
602221513
498690928
360454480
666079951
709007126
771718985
776573875
402386710
347364631
532014236
181767671
883111175
683278943
307066474
835944823
801649814
749701096
790222368
630348879
778030142
142936617
653254331
21581502
469116123
157965421
111284315
990693353
483246803
737357400
720439236
232572970
39157242
933643454
534123329
59184760
32665219
66446850
795550082
434777345
804488574
393375143
802184611
152004037
438691784
907618151
442004447
404967260
863642788
825393077
171995741
918519273
375993992
432822606
886058134
352721791
463084191
224527826
202500901
917187476
960290876
685162624
190569493
2096232
647245505
640311518
450950429
161000216
360456489
834618673
766959447
965101052
579768404
282710658
251126604
89503681
232217637
982420967
26148535
489021100
149228695
780019810
999687357
674424827
211726992
533597690
219252293
909606337
722627801
233446984
626408662
615934585
957293088
407230515
768816258
392165578
159931429
962922202
174107284
836579817
477548203
603949091
641371585
792594162
452937063
88660630
664024792
729914601
734335525
900195382
562092927
720366970
601751107
343011075
672454491
870862792
758596786
688789382
122339478
135528075
592157340
757121566
294391907
144842614
767541623
235327289
80860607
61708298
587157494
116953089
419990902
502684779
21380026
869943533
409447341
247201575
695965746
333172546
499605796
798375272
407898834
883967742
883810743
856131980
933737785
119456613
223201430
416654115
993163903
151007928
270468811
521742146
235316156
623737265
789912099
647501355
26628913
741991358
410422784
343834525
636272995
906920520
693530544
14541476
138932213
53694100
750404249
662396804
984531234
413609635
199708509
14397525
720662835
220290552
122474347
689442562
795845788
829363935
940650001
974026250
720377124
827454236
822756296
331098644
116425774
969024377
303078216
983065337
350146903
198541279
290082383
781970155
505979227
590637562
535258031
108224157
436920853
772387416
935336830
723814793
504461206
279508787
748854553
346749327
407980018
342250266
922275698
210557267
195807039
796916082
241409621
25996024
148768730
175427612
950605060
571675521
731931388
538015807
815217040
606136642
221382402
283083387
342098741
915989584
930274947
993471751
18378088
93037882
181993283
359812424
980536907
67884683
308179589
359338313
483818464
518337593
985495351
162475159
906246601
17999524
167373420
689729477
792047847
193752366
715649847
347833583
616025671
220411317
591846941
236804718
533443440
696647695
129012400
38519779
369231239
318348502
472401562
872602888
495838607
793901226
750923241
636868222
50813897
130462639
921151816
737255728
153198039
761090931
511841628
656143076
392079035
979690520
689262256
508111792
881160540
804039211
162305753
588691745
599956471
696738056
451200691
934302460
575230762
539744095
954799345
80556005
695559556
880216813
68788573
531280904
597400998
743729121
330806372
932071811
112815115
245464694
198330171
579865648
226984693
820842637
601334828
693989221
357945508
144082010
854101468
824319673
41442241
706538230
859191209
878643528
780583903
586213964
791480307
513996319
902981026
155667442
611286492
55708947
757304073
347611308
822998722
683083581
476710511
625815732
869255344
352066014
838346167
993499543
430599098
812977508
456133704
212213271
686669293
125314099
658319329
901289055
287375033
271816531
921756431
341251706
381125710
830460060
661662735
614156393
552078328
175707389
508595382
179638065
929493228
349314613
943646110
107528540
49673474
566174496
308366501
966217156
274595337
302127200
757691167
800501303
701220552
48363481
682134616
723493686
531613225
110991160
489794936
394222973
816368167
284530476
409205933
55885328
332488894
834549919
150836512
869274485
111737415
987348314
848044315
991737936
796610290
43535916
687548297
224077722
568478190
307560715
34992767
76134338
866059262
256673135
662933097
786362447
492279217
760516156
896581440
171527705
993703803
706474744
106908173
179723970
389112726
86112060
1203150
673230978
422415737
454466972
587957745
277302164
519995636
686681144
525937949
96793451
543695195
125370525
806574824
724613379
248047538
537350693
364307882
244295831
73983056
779770760
261274105
863566486
541127870
713406485
550743038
406594948
36942668
694807843
787956687
139694153
243332547
929192038
427540349
308549558
789991989
72418232
23408304
324630773
978631849
733075121
230096463
754258214
583367475
944658720
93711796
135868270
799930777
253012016
16195497
179340593
390001042
795644063
78355824
85820848
946832763
637241476
115133433
567293708
994491121
669629901
50820169
642230153
325388579
584639296
522460135
436953855
579449394
784771611
746419664
31942033
573110957
609264543
916120330
858095856
297504039
922091071
158187565
270086185
822537002
933629203
219774607
702200884
567241212
109181853
611579684
246689687
526618829
155222126
889082098
585423712
81365469
368184631
118780623
952756045
959224431
80818533
346725551
210791220
765361048
547563736
63393267
177840766
254029247
373106509
241960575
66662917
174934479
507216399
516292968
261154720
95080549
904161666
460469946
688484965
70520583
176445573
733427234
728226710
422315023
960301132
60304277
940868930
157132378
254327865
636342823
895156186
765311511
692848183
559690493
27026556
227836680
572007819
326220867
772487688
68559712
459338777
252489230
182591523
199136321
386449481
932201704
850738115
121526311
949701353
477082205
260859978
776540487
125177072
344780418
599607937
956799660
241940753
14471301
666480432
738604127
351535333
635054486
762907932
829594461
181858173
41370120
344624982
77718008
970001359
210604698
781232367
641897329
731337575
314069531
782672349
485930406
941078937
8790645
924410066
924534939
179730588
508858450
231434751
924081815
25306531
278241962
965764558
740445745
362870624
894780911
602959149
262533931
325910462
749326704
480214515
122436350
284247781
764510933
751934708
231774008
649634095
244377977
98245834
908704382
782875365
299126268
97737336
171176169
955274970
28460110
297786553
89408300
142379983
792562326
794142628
314200448
409460176
451455573
566015750
27566172
785845537
411527536
903738733
598311264
819192192
682254131
13137840
167564095
450943345
916661313
284069910
237896266
460695745
585825074
770153572
94555804
489878735
20716126
142542494
548467000
574097271
43954193
752658619
58034658
188686135
309544476
467124239
760422525
43468128
270426357
622701411
322859207
250403271
901672633
789868308
810657225
31762876
921435369
30731297
961013683
836656211
272241723
990293376
350294239
590183754
52001893
469668197
947384462
812186153
917097910
95650793
456825462
511502699
219181105
323125186
672834061
86849567
782812762
285110289
788939642
946872182
282841105
939815125
237853680
199622442
638415035
554895331
172319742
555655960
704793287
816172581
140075543
539140441
814615017
751399487
854690626
207811243
397056124
219222352
218926465
845305781
986302984
929314914
918398697
508353278
420033452
831725934
970703670
886492371
924102634
241804503
588804424
663433679
81388553
251636834
597354317
456880242
390761167
819748435
426768965
457563853
236395326
427896478
402239868
88450676
608156801
347096927
643516642
361514727
840547656
364601497
396166513
122173321
970705454
289360081
26153710
40423799
55208536
675573990
226962996
32916168
930947389
982266285
212125510
781641260
457079762
821365677
795887098
152610288
233095398
37620145
300892551
611845779
152273747
110727726
174141883
186199971
920325700
773391551
41107317
122961937
845768812
798576718
682783169
164909780
791592604
625066891
81572644
276409835
167028746
862488825
249299303
731359850
233748573
745293626
24263147
705218720
802568376
289752876
404144492
901060494
604750471
248849779
267690988
283535530
236246065
957013778
530507133
694817516
593733702
809969182
878896883
983059670
148064664
434537516
230594181
286579342
233735115
569054028
982348122
285935366
772261751
297129122
921712804
561257397
492846206
555805834
404024391
673632827
765470990
773734478
25430840
227050760
619577616
85806201
558972888
961349300
385735288
817757637
363096914
876806540
668216440
837578388
820614009
497461571
33153364
930124683
621001802
642947162
879957401
567161260
860078599
497560731
452940910
317125438
998462132
340495750
845589119
667226491
693858333
32601033
151687403
215064145
402107670
242730883
625516984
27770693
428050322
440693516
827590140
463750660
799653454
884002067
252903565
905413370
937477118
182075945
865446450
660863032
596438125
534237115
295707931
758332063
967963579
406790405
197185530
479213107
148009501
239672496
403405318
253866055
400051569
754599481
78720991
978946083
772038926
574338313
14167970
905819695
662434116
156672610
583905611
996705386
872845306
496828783
648288961
48496652
533389779
658573607
866369218
943794287
41810307
956889676
463629567
104496578
818499037
534080753
490021227
595365105
246966104
146353811
998872177
353304902
642923438
209370590
378998971
702667734
475036394
538956023
280359472
657707664
346529165
767096871
187843018
510388376
439212613
113558802
718301135
855062054
220135910
49895657
142680870
511109831
215946037
405319761
468129807
770454318
571172639
632847917
654200191
18924710
924037392
279332212
182786933
58775949
857021311
184431039
253192718
394232653
809304903
571270280
331720200
332749922
874329752
985490248
649450470
1752914
348112475
989569491
512373547
283937373
242575153
625761262
964795053
233783590
233038699
923674435
429951204
753757011
670159114
147475591
441021497
180738477
353968389
52884372
471236824
961547613
741315928
155579535
173538115
780993281
137887737
900328443
48249045
346705368
212114884
664098144
671483170
532071971
860664206
726601280
137514829
731927270
53838185
698175558
295099964
95204749
794092734
407590810
690741541
764591495
732015511
921322859
871151507
375288946
301489049
191028955
842669430
843306444
459396720
807404558
37155829
908283804
245111857
476296798
91885342
986659375
411143532
126895220
115223610
638070859
318694686
12015471
880379152
351196010
140522026
766937395
566278814
414810663
168369007
155953845
247624274
355662391
683376623
154731961
325444025
796827480
415259523
91784378
484963146
618540180
89667125
803792250
569371653
988052928
943033297
147218415
966079179
165906576
370350027
752593290
716302058
993060216
63683647
608052092
579336572
616650370
97885358
915147173
709630017
321719617
424830019
672654104
437768773
302075018
148650132
613036153
885760755
825507087
771815419
441426671
792497242
526920325
325539858
808434227
977036769
497496700
927882434
85770867
325361796
428833675
849039327
807648996
50516716
318068651
605708974
591087655
246543313
143322368
955043812
454714635
433387634
478363642
913585315
718345657
872960610
231218176
87712088
84567480
925791536
563515258
669513263
78747286
613222412
575685126
425632326
755335332
851848098
527691343
886509284
466024126
534915760
205802220
729582333
529271740
749654155
542975661
42392109
840892964
940012017
753752149
750165293
821866687
751041567
54121307
997336736
612203793
624171970
502646925
683602070
88664648
951874701
621206727
672475689
109310894
745730923
232022275
413961766
369321508
323668653
382226020
852828834
390198305
480145356
318031555
530111219
458431472
967309507
217644451
727843203
779891007
885682171
795370728
355665287
722655241
759657921
948950602
32823773
783682948
656131872
337965460
480218664
833680753
693817324
153236288
904536766
269713201
686327012
365451821
530140718
936547574
463847751
425835687
814266395
65421526
626246958
732481412
167214697
22866436
94706879
173054662
191606592
362414683
849490331
707882799
553402199
528465005
668199387
267021682
602268856
574274398
511896528
200709900
770014585
424991161
445715613
144691677
593187373
541838739
626097161
440208908
929572303
325005035
938541410
183033946
568202808
230487736
327779176
566734936
968633417
370091039
726519648
432435257
307605983
313964636
759440501
840649657
359872650
921521271
75845355
40349684
994822608
289264144
247419631
426231036
231692189
323001313
656775133
947226295
863520418
17118758
697980424
957626573
633645476
255029954
912032602
686745724
828419891
832614463
388233378
343881369
935955205
450403678
876690695
372397291
713089880
620467112
577674389
520071892
601406774
790397736
500312469
202427634
938009313
499490750
616122691
101577246
817898620
51154497
772131211
65192068
782176264
10788941
473838760
148518677
729930376
819810660
200051628
76940207
581545638
954200663
869603780
497398882
257310368
349894530
444252830
134066783
477576793
267531696
422541723
366972215
739363542
375524399
156174779
811859085
579172051
593103011
503465287
195377249
892921197
153939696
323669192
191772252
651287927
426147229
711527270
915562568
822373643
255895693
673096394
449263632
693499615
989584548
151957947
126037431
70067089
873453307
929149005
284217441
21800592
229709206
940670589
863978369
945326113
664695220
983184077
525991091
716918145
577317991
611515518
937722941
620382760
404899383
270844750
495114252
552426473
368811745
351964591
25681982
731493718
963701485
909752717
953672035
765938198
71801366
243007014
998701555
473526651
377777211
398052701
726403537
286655834
709749424
929037765
172905808
426297040
38576058
924590286
324546939
282564413
130178616
393520120
450052186
600936898
264637342
591504228
154462424
140546309
10978441
766203209
552429857
444576195
778020212
100014639
143064154
242699940
749341279
337675977
809333133
791618793
854378598
700188207
862092727
152143093
627858996
207038997
202140610
999893750
166212462
455461690
483258996
71582452
902311634
238474988
625031611
759963310
588826505
122704936
146290871
687930446
705679042
252499695
568371094
315869042
488527706
198604771
571914167
766250884
912907033
627674091
681794307
85597017
262592854
933150941
1798804
106314202
360959154
738559281
924022231
919543640
150537412
361005276
797501466
725044004
68685356
905695276
256439486
485263151
586216675
651535440
280436309
378135869
351038773
783385109
87465428
516778048
610291116
328294555
644904579
784129799
972171946
361065123
924750161
916733920
112586249
158727736
26214567
164217622
731943595
4043260
942226367
949679624
923879199
764887035
55923287
961066310
130367506
209385904
419048503
14754226
26642503
255935944
486230846
849938847
4534266
2735204
257450188
736061974
404276847
433224612
715558917
405393634
282537586
151837671
36551619
359016435
298363666
368717152
297344616
36843724
248936286
622565488
309147717
690935265
893469252
407552304
764080896
56257270
966283007
953211742
98508533
74166479
699031115
895518529
348634759
991280214
747251250
472840870
802223136
130028013
147858242
182225090
434874672
507062661
821891681
539475448
960118265
261841247
180776451
700749910
819638147
550070145
594549217
223900700
593282805
155340136
836949878
174546077
118070972
577160927
134971771
114867979
71229508
764737148
119410007
252387524
894369361
983210701
798142454
171478352
714225294
522727051
655323543
122135856
349956046
90565961
117365872
798527671
587821131
762710007
920530283
904109008
651121772
313607067
365140316
570594202
196612828
591515225
47882150
874833237
228163412
361702663
426346626
280650399
34264264
700906155
488914934
821959706
628049800
593836273
878285418
238979585
196823760
856148908
48383609
81126951
752646749
888186551
422093500
998179310
516365466
49924745
61192866
55550167
564532385
639942492
60071132
930032165
921986456
559868085
731253646
269118994
592434013
750634525
663450928
330025730
985191199
398011389
901797571
253784816
818317852
722263349
825140228
975302517
856694421
890417760
776679726
822018809
778162877
219506900
141967517
311821421
51673601
375283046
362201823
525122095
958449879
713287641
320964795
696511885
790502579
257788322
648986345
348169107
820397331
68980657
754216621
370201958
851997287
909984064
803433458
942365634
33974781
192544232
456807425
87101395
146204914
153987383
888291489
945602599
753725627
97854053
512398189
576621466
463767774
316773527
881872544
191986839
18430038
8522214
420963700
263312190
108893252
94842727
15444365
861130240
606639447
357482391
993221812
920698578
372960768
717043927
698329726
867978513
930114062
797622368
686285775
184797131
55797361
143836495
550244487
43960539
797194240
586745081
525070983
103093618
491652931
291270993
310405878
910240019
128137278
960139733
3987399
144763607
786906361
517970737
642941815
93850253
954450877
354043818
613448730
347917019
226533925
863394745
108132943
687493478
284254304
593277620
885730034
529647585
56371170
775664056
819018302
103786203
665698648
406332299
104704370
734669050
98199489
317231908
552896065
224731264
530477541
881192766
73990346
348318861
904688528
86679679
337250598
897198491
649459289
725176864
588041534
549710801
411226028
344919450
779636928
75194753
282471970
442071672
500708863
30817820
291665900
84084579
661054108
159704841
854272472
789848636
535807587
157266305
475026214
27389524
562338464
336884387
238731077
132238366
234219847
996623032
530167931
798240081
543108208
965386185
983262376
547446745
682064056
889956023
875486043
746875508
142790581
313600896
55534233
807293259
914462547
492450528
20643994
172823460
223262693
197593665
944485688
590052946
139438514
458861560
297382972
931449365
422637432
320517803
197685211
540283317
176473636
199583954
786437030
662881036
239725604
364286676
727060618
38917284
754257633
383121530
397585470
131590272
18705638
134285202
465031821
796903493
562160873
110736257
309873668
414912294
353532108
307902234
203077474
635675272
199961467
939058902
229033631
928784435
681614059
587664770
694767163
67729419
420357968
176442458
169135495
528985441
86294894
309755716
355290140
540596115
308798972
128839305
715501176
176156248
577664552
808696023
139511746
457481250
295160867
220983746
975911692
902884091
371235564
88972660
430589101
337862252
141804943
168660792
677138757
71130573
934014103
604393771
21176999
731318872
302545171
627842778
113832862
158285311
817497335
195951911
519255494
747880109
297057906
996474760
906798224
560126413
547128232
488976997
760610172
318168352
995264710
294690261
777686185
148968768
87739197
300360017
59996625
546622265
956219559
299238200
797138540
575281735
654515653
856628748
383020235
771079529
216031647
357902766
813411580
551057220
889010977
873656881
770762495
192000623
169355233
559697050
18512579
603209566
669743958
798787483
599185225
184615010
438977473
186611861
858879480
35288308
76909950
766152578
505343805
657270974
878035769
622701001
747635501
85785349
280737016
65969486
62440755
69270251
99395618
146284283
285449576
521317456
373018526
178595633
535751008
971468820
176720508
281049365
947034068
152965589
411353092
674122753
301449799
182925037
411764947
631833733
440310892
14052142
195623305
528292193
760374827
966876415
312421694
380868313
195277417
187637607
546244578
655511875
828753671
819326170
176054869
870263497
689603196
522017397
103715221
709756892
337927796
733521004
922649894
946519286
567989061
722500762
918998908
454134400
925104351
53601259
72311439
992840577
762319534
557752455
354271130
249894545
247167215
280704454
11640955
825038749
69640031
168978727
63560552
465668257
599578024
444804041
943524742
876801104
894990033
720238806
72816547
857713428
272399281
905563940
164863943
350109058
116123406
878163123
228934481
221950589
225469777
695490690
566777640
256586760
277147120
859359445
537269560
868569523
914764518
768664068
501810488
525560764
568109917
33788382
157170772
719987692
351969702
768327552
412675720
604612753
297571704
322389231
75066125
82942268
729304414
176620107
867065381
228405946
815185106
877237776
724630402
395496395
191620115
959730010
893058402
281566765
91320836
782516734
73566620
499741439
587809265
71752585
759658315
931402975
410767317
764580865
946532547
240976374
283554145
430532652
596991431
456239349
887536588
149397187
603743493
444145182
367447434
228773063
500696998
445152456
757807276
555642103
844782688
568314101
832515450
693690729
15040503
294885444
658036076
61736619
157150276
589969466
565175647
658501120
139281394
179724424
345268841
835100587
679082470
915917769
223659269
559012772
251826326
920117304
566682814
461907520
996171897
376568771
337930738
718612758
596699402
425816767
35390857
465621236
41320462
600383521
213134718
34924588
226860584
639328370
719539315
752595370
617556078
320267868
468602429
431419792
548903458
155444951
901730440
973017161
313244261
412693085
294448227
687264289
863663586
942648851
715800907
35476773
829226154
720325001
757787620
508680818
547268838
842162981
117987429
263443231
987413914
958942365
740608426
955108848
767162819
770432096
499510873
931928548
940375042
259426293
341325699
583443064
877632738
800815508
397610098
172620935
351436497
145601565
822052142
923631691
889372901
550272462
12056707
485768396
564840434
998711360
433615169
148915886
657615022
546821415
484182088
347094454
35482034
309306414
700351613
53991605
683356812
503554471
145447767
648026410
537761417
267330156
996711676
704375074
672219870
674988377
192590666
957518128
923080501
491180698
497703102
370252953
245468261
721533026
496374108
843748192
445516075
946531237
835207023
608098890
447718943
757858949
500976183
743974880
925200371
355689986
42196586
603337080
945875395
510945038
421046519
120829067
268940561
648280948
616889624
137334907
63815625
763587614
193462743
893326283
117608083
254026636
788866813
792004929
47365773
509152242
890817915
380879506
639829357
288414217
319186173
255298410
204090668
493349355
553670205
248593421
741508996
932026104
416525626
840870979
812432455
68815242
648585918
192121903
210716718
554316426
601384514
585201943
944728837
538279280
609007376
350369470
567469440
382614458
600375447
535448480
598641536
412098891
165976664
684318545
637939424
767136455
602637815
91316002
781527144
255943565
425746535
810263166
122620153
342786986
460404046
514225761
442280715
54408791
901309911
25730858
677980824
638531108
665749958
967061187
395184036
266341722
954879013
516373699
281140899
935118479
185560544
697773966
630289345
997659196
358345395
982109827
897096008
421940845
486742172
230131389
654870033
967439972
928752290
170796789
718026225
953804184
333712764
674885951
760469520
193071985
445810351
57717785
494218320
958396492
190200959
524648492
360079461
570236005
308488138
659162119
726132752
295232591
307385675
545746453
789978588
773507085
637708483
718381326
737147184
116857475
830407243
630347956
220763541
153354846
782182124
752201805
896507411
33088981
505281254
722133486
572102742
555323971
434409871
196575622
512016984
129081267
818246730
178796010
575744730
237176133
813884267
639350405
161997081
637990551
649579396
184651052
381312046
309774527
624522459
378539860
486047365
319023907
773901652
76637893
349412201
377492491
743361056
794375886
704139562
841652678
789020304
696993019
926596538
303927108
847544593
273423901
383574734
726771889
305323539
135877364
746698721
278699348
436638617
673042101
223335557
645586343
477767973
477238281
353083696
611121852
957298804
564466404
875364960
127005386
212487484
411187589
186338676
926515709
987327244
742802222
72302122
974326956
630054883
826177187
731937134
690957270
686147039
742203928
581207423
941992586
617427481
744253066
972407343
240236521
968726998
344523809
752807254
473194390
550608185
212669260
538536486
738808044
109986828
319711441
685790215
549115322
520053086
15142978
204141568
744515987
736714835
886244752
275685759
950584134
640856850
316031996
618938666
304874135
414028968
629874110
667856665
482925927
279747308
600715751
424041397
760682392
283412623
868960664
884136442
964789933
280920250
525461159
144620206
682761070
459356360
704690166
642643086
31735461
522745825
540054778
504253287
617583920
141636782
244443513
640300348
55357480
387377874
396482095
55501009
567591524
650264070
736605273
817597699
728732988
975297262
906935545
271234335
381965947
840128880
605091496
375120459
118969397
146820498
564432443
491249255
483648170
602380638
621877897
561380969
237636276
722604980
889323855
368697851
608379433
409567651
705810021
501482591
429861575
425182235
614976035
710867588
481547708
111570808
85976069
586147099
132873671
393549862
75905368
858840131
608620648
439362157
817924218
190637429
804770578
352854262
411648131
560537
604946202
923619170
891005355
743106609
74297238
771194523
449646473
61848584
740702123
185226357
415122474
411904023
412412545
585579486
380431699
69883156
626775685
804695377
625168128
931370631
876427103
329068697
588386231
133691000
217354827
227534697
691431203
335654202
727493052
741128677
251365235
436171111
555011943
412600422
574253973
620075819
972227164
193235891
572459712
882186091
934061612
180459116
411221094
599578700
129248493
511757546
757181554
297251643
407973565
468794284
175161472
483791111
771411869
30141290
99352535
321355340
816621933
951887330
591244402
938234038
644518477
952445491
788977991
392436189
759152366
731204718
551451181
651205303
413284494
360240872
305386659
464055989
188247805
54122155
514703519
675871063
335349678
444915219
508917882
351793942
551574798
267817358
630929816
67096171
414106364
797411861
794437417
852895441
656190927
465362382
577350868
582544480
831130805
837433853
919963139
33706823
681694993
531047054
345265805
467580566
708997628
714144350
373681826
329426711
17901214
541964567
465620003
593503754
505258909
260395173
392638245
350705710
852818582
732890443
411635878
468646072
588369062
832514183
996378059
541625345
686716491
481486389
166787952
891865192
796336793
117683177
648825346
83587770
198058226
20859867
196403263
267963611
28885245
240937185
411676373
689647337
137083322
836511062
311168802
854565376
173901850
753816783
702590706
183815242
172820048
954698294
160826657
459981533
918958901
336704401
21460982
9868611
869309389
579253008
346338603
361595707
248686076
296875910
258042401
64195298
216821588
783875864
388800958
464300820
678776554
194298937
444223506
497205417
393846809
216944886
43391452
968518360
527407306
177208776
64219175
377841239
685640726
25867293
696628805
67331551
774855493
859493732
285967359
365716233
735106833
458005753
835226782
442263317
312091721
821920374
727010619
785414953
551796115
845210841
824823604
577230709
629131727
69230751
618143693
747484766
954805901
928990548
486868103
160206766
243927561
25142239
478108634
210650601
375358721
733348342
211943858
92121152
422579553
897281434
662618351
129784303
194842715
442320832
597812684
872530780
991650297
494083537
400990083
84159487
44094611
989246526
850458488
381591820
293362069
825688209
183670112
30523265
739706745
314796676
436412813
327864081
584458673
70863275
613930636
75516294
783139110
500799642
724643657
881479291
429513136
741987536
87020366
411971962
598417935
236889973
606288062
262204255
889462399
130123867
910050013
813626502
934201991
327013328
330510746
301930468
556150440
362213984
725893804
332770723
105997630
192818797
44768908
251121054
733660793
652425887
354388391
95375100
4304188
580969546
777765544
348746608
317219953
579685633
414110458
338219130
44470762
931403218
853371584
925241025
170452844
473424151
338014046
82556433
484045564
113573155
973798781
58008553
51771510
239570789
646209091
88846627
783399336
487702150
460304198
49013450
390678475
208824832
589162274
987085479
935403886
498079291
389707776
243983264
464765734
839235784
524601570
727264331
939947080
255431731
615004086
962757337
778191007
355124227
641405539
744490238
849065371
815402325
908349518
560311463
692412112
654374185
893758835
483298020
58475442
110164581
714706379
887989948
609960977
66128317
258854993
175685404
771285994
740205888
254424782
674476735
262038465
790917215
681427863
17402533
809670754
83310656
963043920
596036267
900711129
105253927
318392957
137027285
200284511
427774238
506593708
55555727
446491505
662725320
946879874
2357253
209202680
86879184
860678310
939919908
892082641
473610925
648937012
158650046
752166423
701664872
191622472
875249649
513068753
395061193
136190026
443242940
355913932
189021873
527962292
749535373
686332661
213865799
327735038
71083100
96379408
42142308
460561281
522196983
366981709
653843781
44548106
235699807
189541175
940357340
359633333
590101188
524563093
889886362
933691756
120149772
160699717
875393187
846953577
229567568
89350138
400683839
985600597
462466804
767967296
251076835
511538514
883894718
209480549
242167886
257726278
70147240
105750187
663522665
107076584
315937723
869727842
73700437
667824000
928202167
564004807
318831290
719390579
895267945
172687645
519040280
970161076
795307771
569049149
295331934
642212929
539446824
833159411
694118936
277929298
432585228
281710505
107399390
949555344
78944557
686505511
983656672
745142113
859541083
678590892
277877073
2953753
65235036
261768422
398650177
271297830
281699525
692231489
876137148
381870274
291598429
720327549
96763129
342090340
584458035
335957131
228809208
975532840
546162326
710876850
897650751
369448301
537697046
989182337
260208569
224494324
366713147
941504438
875249752
144184284
105675601
268959899
169495695
750192082
816808613
519655639
359064800
264535031
506743745
163553523
401597618
860789082
552722899
360760376
926482895
653873992
917403036
353815570
118922904
671578291
700755374
216306638
218146789
530877555
965246496
898151167
630901409
828231071
314434592
122140653
658418726
445426159
405309246
706850186
488379871
71171161
431148341
317775706
412965769
243521416
624361000
481567911
199904764
129355395
997731288
937490295
165497986
74500652
867671621
45736065
776923551
681742402
184541474
23997127
545690699
803830137
332781185
241685197
564935783
374730570
857556699
665464183
290322008
444758040
524805750
820259618
67625007
133846357
228022236
306669182
469657089
472108590
517809721
998706602
721002940
257964618
949181128
535068305
361110028
131498583
16776775
612620363
824597116
34341613
179618115
892561123
802214986
107257494
364709827
37722707
86713203
862742477
382748642
513732182
104937627
162332427
889391821
307261313
490803302
126944051
881984267
641351229
863358023
613459224
234338351
100806873
439971536
301894543
441105326
319912718
236756604
754880925
568473511
530230496
386647791
34811063
389372631
817996258
540133914
593894837
819060037
898642523
404461590
188496524
60908987
580229148
224195984
511509403
322415102
858073881
409346679
85156976
567882104
759632020
576836009
711492358
536943127
641681607
986907740
439000596
177019960
631129312
728144197
571091009
713016560
296259291
33080792
715899863
808990010
437005296
790976274
256706353
664236181
90834203
665118180
908397709
430173305
465087231
219112746
217801914
34601973
527131849
109929407
964339474
356364954
410436935
715039414
422328726
706126007
627689610
526809455
357411233
737932112
321331726
269380887
446947690
241418315
427400507
971585298
537866466
745960680
680316322
164018223
785330653
505777178
844268401
959212227
251721726
228922117
421106610
20921671
987821054
863315242
355155866
331851150
966702906
859391412
932126953
228730319
495736037
591652353
152305972
389458080
893223154
40347638
347461790
329109242
283590678
409706502
706419254
489917094
338673938
90588314
676003292
194916008
672525938
263114314
912067158
575747897
383310158
478788642
569575827
82207318
928221420
761812099
241223064
334419578
116010869
125737235
780818945
888117393
506574367
914308808
580692270
949301246
918196700
44279084
611609731
196639042
60425781
53182156
679222261
648281444
534185275
836497671
902806081
944338875
570615416
96329047
380074222
507087074
916265886
817666622
366091964
788037937
214646448
538501786
64837342
214333290
82774566
786503114
308705994
506488725
836241417
817661116
984267014
755335706
477451092
711253390
51834628
18080218
129070313
950677305
401928244
221715999
568358690
851142417
593451009
846601926
897932585
582910847
726425392
203832092
674648321
82718179
316381072
117098262
10673617
846203574
57999748
473064616
259448126
450622599
792377689
413844498
904117762
669811863
825275840
910990165
177159810
212319751
982984600
82475525
757298342
438812814
437938086
892473415
613443018
896312890
387971048
808298744
695266509
144514934
131118763
579708655
706168823
143381529
942118480
552822367
636759875
421404435
427278712
834242346
85623827
350369835
711140415
180529991
649012300
115158436
891361918
704008003
822245862
386057406
687517190
357933458
922985980
276256244
105005354
692404409
520172893
898643941
237026133
556934402
732307194
723720198
35585112
266448592
544885918
984378889
996749029
244526338
989186885
573516917
225880379
311034707
623227532
236867331
275337759
590868232
260607474
376150634
480136186
486330186
304077130
446583476
256319681
277761037
358056783
757979613
972306379
695340354
17964182
470122778
555223491
239558160
864090832
710786931
952258143
118672666
723900624
38724247
931307452
418541279
209006386
924136966
475718964
523531967
381713915
525593915
204670724
866792904
160904596
805048687
833747701
803977995
738161630
941560788
679529342
776596600
842426982
79517201
607510793
959476177
165109192
678596731
624437990
271396268
637445207
120414665
524144880
968773407
538051813
770731198
610238695
39345991
600985455
396301673
539487005
266129462
393261819
691892358
756518078
141481138
235669154
685680897
823453989
776935887
851842895
960205632
187353849
576542604
747950844
951223443
573851680
719753217
48972124
68281055
247132406
434484942
147434891
18499985
834395881
631797901
56611466
509020740
277218193
720699845
802551879
453747240
742725742
324910208
537969533
916477395
4256650
182986293
315876181
285201592
884191283
729034317
621995203
591295643
840891452
723298517
832365975
462530632
677195954
830241977
736184240
930266822
649677700
226302920
143806647
198894329
965875622
160330650
385980056
529529025
770972156
886775519
202739366
590166544
245895329
545027845
119050155
980943345
365581705
367870784
909155515
155848794
199144879
67832507
162719005
631177541
372951422
372293497
283238571
196206818
463114638
456524935
472839211
823028598
635673489
458404502
387434701
110161828
810732799
349376330
182381770
388515326
991097972
183291922
611132994
68467211
166445268
148089453
688026806
413272049
380827185
904838936
181237074
686702172
134319413
414501303
863036086
541775008
278874324
824819344
11908868
592613570
963953233
18079391
134688524
342932445
989268136
105052226
256766045
32337124
129970629
491242618
414559911
505569711
613884412
138646938
176814421
910029244
950884614
299538263
119928101
883340630
741286014
308369752
187396279
905440755
923109267
983705950
774585051
658596458
157352281
814163236
197436291
563963803
695901993
380660268
927336676
144743521
128479239
401849728
604265816
503683110
863017168
380423065
376472100
996620878
58132040
75050207
557307221
133962917
996852370
926036568
938483284
848429336
567530517
122349716
353899282
530100797
600868736
213488914
249316462
648742897
301249298
41740524
80544909
358579606
906066238
298682925
336436547
212134051
8513856
194374591
862862525
997448824
687295581
568479776
949985730
756944032
700973468
269656057
337522230
246366603
525187789
782848492
891317675
448729291
937732595
893705647
209448281
270833591
189482471
645152722
827188297
218915647
538421685
963227637
7568658
675150039
69536634
107605936
327884698
378191107
275088875
536811054
402393383
848627236
827794546
868926350
117573185
794168639
343693688
365696160
698702833
979584492
702000553
771222782
775147919
652850390
665984151
396037465
366626879
381663208
131935731
53142737
373861172
73424268
322538192
824694766
724396636
26988959
636459598
666313967
798016669
95924345
667751220
540582952
136049691
430713029
116638470
112110649
725007133
811286279
927550360
33612437
337370248
281464505
10741338
505775677
510977301
653329091
330617272
103251075
753345357
462244403
976884677
824930011
468393692
122194294
73900466
948738763
920418570
356292813
29107519
549500505
273802357
458773894
673198304
472986406
376822082
582460470
302657887
150097589
494055950
39658407
499594123
882189918
634268904
554616079
874271861
131873696
469291097
512136150
552524724
913191074
94286022
509620394
313226740
590894030
40937748
938775058
770263307
270615982
22469900
898398403
888949120
490050770
863041231
471118135
428598270
105822739
943945798
284641167
610959669
111551978
285178879
322024174
428489013
619689446
73311700
145667983
526935399
393016407
45251851
56184538
523480096
121273669
642348438
219980658
954670896
104205620
260433836
468347534
787654947
124374973
238777307
296040870
573719759
71424455
454557702
568781562
874910257
314031231
519346148
586801907
552497499
906621332
610221491
445508323
870332585
464980514
910525310
84526023
136626977
948219324
483894672
22837172
784458211
644119448
160094836
540418730
374307976
370709665
672306372
985732102
991197416
278989438
852903840
963611309
904491718
670038542
168396453
389542530
160204799
924321945
254083603
784022490
983641962
981818626
395110888
724628885
484476425
808674158
92995577
73631052
176863738
939396626
955322581
455414780
253955372
493186133
151195418
470690112
389181043
28808022
586159009
303396454
75926864
224490889
767694357
701414672
162744563
647650160
56017694
793641075
292984115
813808541
624799314
843673486
415751066
324905243
992551079
834305070
399346298
124255660
427812737
727216618
48855221
808744082
879901868
348703727
506309759
498401503
341873600
114969945
94855555
979342201
713469925
229463277
157613829
708101623
299220856
559927594
337435396
793739328
50492499
134286787
45502393
258641056
540160371
82174095
574740419
719773596
444718271
892865041
428262565
129217472
1016749
60566888
953573693
366121695
503457248
544463753
300021642
281796112
412351354
983610907
49989857
265476306
55287193
275718150
613583531
520367387
220727626
954056188
622069241
17891865
166698163
778166538
107086089
532638780
697304967
91749966
210653619
251330138
995956166
795053759
535260484
196191906
846542641
229274376
13824489
106436755
722467339
876935839
356073785
481136157
978294557
544901035
710905396
202579794
39923991
615617329
173536274
531290305
56576717
27393817
161769292
292182117
951513467
875952404
487454294
755923062
188287972
917190918
157232529
60378059
855471307
795040744
550910408
14084053
865165805
518497741
646316251
777026374
159259928
568350009
386251694
223556295
822258288
26821474
116156998
758110245
910654032
292295615
260367684
976461607
626193206
266478971
50347265
843555749
184013968
382809327
170039037
993550017
356525967
482608903
641487574
348500035
210028359
339427958
138138280
499204511
993447307
582219746
183731304
195040531
487207206
874433189
371463945
849192385
375132079
468804366
821103298
181496276
363406771
676574045
580989028
993194519
838010463
365053035
577373646
596212702
825667377
328903073
15305543
604143495
903242804
268195714
843268121
632941269
486645458
150257532
8045851
956402275
622679204
932504904
746795981
314824779
5921207
979916900
90062520
884814415
447585317
23490597
82476932
884020232
434462831
174967832
967147582
406657001
733415545
338318170
725248131
863989870
220528799
339907963
914072606
838527756
243914749
236980779
704832699
251492029
865289466
558019697
385730951
490197512
267829829
678757379
366350835
545303042
466449002
144045196
896163117
267459192
211512509
508487646
292954935
568701107
638149180
187694099
466246837
766004582
780694453
887194996
916269820
292743913
545436146
407514701
190832878
688360404
114715846
11589059
990419403
117370708
41571351
84660431
726107846
665914365
486489162
516978775
355421079
317360476
146468086
96082426
747965409
818063220
431478619
208127383
665729011
610177298
354534581
316679744
682166947
630513229
418977401
12580518
9707533
52734157
510205338
909938206
257073192
984765067
428963276
300998815
595816115
724106389
239441458
276589444
679727597
420813777
47814065
969025955
931286811
901226235
175481657
680821012
486073412
965095526
946164302
925223895
169075851
684589406
467124800
823569177
366084929
105712079
852184277
879605933
548870258
281005340
307825681
882425387
514594816
746964350
383562604
577299395
107930904
400421925
473884834
787687873
308598308
225226275
351473701
871868841
87553364
473856355
110013951
754089298
361815801
718190460
399811359
282831279
710927456
649463126
250557948
337732211
257295017
629516276
92969808
931894348
258177258
773770465
814655152
537763022
508833885
780912513
815453105
2449085
614362302
815116537
63616504
712316145
552005420
493684864
96594720
116848251
716221600
436316502
758805538
328259423
815566211
891780438
223667950
276001476
573441430
673591937
508299864
814271867
174029013
8359845
256668929
255818708
790228552
928793563
40615750
36785460
332181560
527928400
808053110
605032959
762969588
731948685
393776850
168321796
942332111
246057725
200706652
638933662
979758242
981164784
258008655
967754966
505063488
578728899
867433856
73542054
97571342
616920050
960339302
742032099
354276516
703328398
105242105
194759532
722875165
937772522
829388748
508882574
277304542
163328197
547705319
707020565
71443145
14518982
928626896
130047218
570879559
18681146
968687225
655981103
933166171
909834611
396382479
434558965
583732096
873962967
280705959
69774065
617636936
660425082
880883323
601605753
46605314
366292002
841220629
213362760
806289410
228721973
808610061
322507429
740465132
945058192
430122007
600523836
486874743
881152850
474243605
511337586
303687191
25492216
511707658
157990877
396054751
700017477
190488448
583721564
229002377
848106350
644423376
186289819
645894591
186001031
986052636
573342220
350981647
626038044
151651941
11797556
460035274
158355980
590065542
605684244
374841755
812327716
416830525
474554951
195327839
409783443
691215166
498548514
247353142
569161748
416177941
646365463
74710136
823045744
709885667
508867896
420630912
771112138
352312914
423710711
307107509
906340927
571576802
495355384
309590517
124403939
502044918
890014099
520138639
954470934
219886294
16516034
493849190
234241841
641618443
591783969
681407984
292834440
857336392
133554050
464854405
702227022
662692153
123167228
934165555
311275520
152326053
937705932
969020737
585895612
242334288
663445023
23116045
244819710
900489645
71531333
247656064
802410019
680315254
362001477
236157686
908328353
878743942
763692613
724458863
308434221
266978942
715296844
37832990
842102788
880303975
146754326
941367304
138224581
794973879
330376326
820271689
575469448
168949779
877534168
793541741
631967053
78125464
719445746
447408087
965377099
840824551
329536234
364261821
436392298
590730660
20045328
518253156
817037665
832045988
876998211
910519205
109699975
590556123
785353089
525003334
243641603
560411776
40083488
800087634
412823152
338821375
239148491
331766930
472179462
439480550
510749596
450850970
619064530
280448006
639968396
649689344
52400324
753309741
328824146
573170982
424135358
297856297
648985922
434258656
675939047
630131172
727819469
266075933
288628358
401590275
846143655
380572507
62642964
103246170
420017427
768051163
294956324
471052952
789072804
942347662
621129683
497420886
340355426
913212909
850786802
908632318
259328850
550453570
840606978
629063558
118644752
593646859
821005022
320499991
590475635
956751000
620986257
558464662
799653097
778692378
920235759
587363301
222548772
879017209
998320675
882381403
580581665
891953735
447955432
938452332
877429574
372738709
972599183
805247492
585468852
596819778
698225968
892023012
999661098
605553026
394927811
477289913
946051313
291273046
626081359
175657604
357237107
960120512
121129409
337833483
708613799
862769771
602598314
989643849
946895669
641207735
888793140
452074787
336359060
503971787
340682396
226713837
598448097
212763489
624804804
79606496
826829007
640111927
323600480
511424181
922675073
740768648
140389532
962973432
713908332
268773831
318291296
172458348
497320787
467641312
420697778
74541735
473942040
262867601
805484886
511132807
435716441
193978322
965966105
809962166
105497753
437582524
408662443
979387874
732564438
793414422
891283999
866508839
902304649
432098079
653887796
130544781
31414513
536380478
741997687
294574908
688899500
706834441
642541612
456110052
708362876
148541701
231782618
460606009
38511824
207023919
468989773
471908470
416505908
779697333
360415550
909753052
242718892
493384315
465217017
666826051
485679405
308923208
618277553
366525533
52402020
390675647
604457257
177443855
822014740
661737892
234619391
361726498
459535358
454921383
645851586
301844506
201843125
65074365
676620076
223950553
39338593
810075579
852165544
215871997
104479352
415837757
856270472
423926096
622324445
154916890
362596523
505126628
478416162
188831148
752112569
509983001
315772650
990951038
552702898
375975894
85460454
559829966
402866170
122927143
144161258
372102774
963485959
658862745
317342588
669586783
479973808
828602790
828086954
726978653
631655928
967192555
629330331
204547340
896095637
756424298
471205062
554481786
903113164
625079835
985378137
720059483
156585096
282158356
174721204
43560040
61676251
227236181
959343548
381855761
410976803
243237740
848965113
917868644
355087648
944280463
386801554
51591513
411517977
424888397
741578533
56128667
250328480
936752771
711988565
892219012
835774515
305350406
451847848
688962599
273777
491113060
424406863
918979612
680343021
298474763
450713246
222988045
853719197
741005976
229620973
171794629
682700087
981976656
375985182
992951202
490810558
87073183
848777217
434836472
978219963
49626799
622299806
492681008
515907516
678594015
591377675
679061148
449391968
975662118
995344191
885645300
89912599
570236293
95839700
653483556
474268940
629696728
449883073
845890412
34096687
417198027
882372499
300976556
31177697
330414822
181117903
30145229
987452462
822021621
612701610
924375277
366723194
76326444
588909829
731871062
449606906
696361621
201173000
278667916
684117148
941867509
884397528
518038483
791324102
250987373
171767746
15054144
558862828
877125408
358541510
899412745
564629617
477301696
905558524
152652416
38826955
399471238
582125736
335128341
694587751
233657072
673139300
503637530
635729963
915379996
56748181
122334717
384762817
299750345
596559486
227589526
665086249
660720235
86331283
971693866
818395810
12377309
935293594
940835367
641625006
497793888
888683774
319511258
987327691
345828367
340777937
56564420
687223633
57408090
216644935
677281287
230700299
550206614
974045352
281499211
158384283
964259827
8342645
569428586
315466592
710949560
630989399
444902645
950285371
133914953
836096539
860026365
140741149
842835618
269789131
85702679
184438870
379662576
173497249
519273003
398022121
381756729
585025875
473516203
236984857
817526276
750193402
130508276
769316211
187538477
523022987
989352883
314654627
807713198
513917137
688550294
495197562
421088620
882940191
41780599
35433308
420782566
969279888
490134578
394832135
909155577
398153422
944333369
720953646
666814459
912869255
167236308
669998515
859978154
942451559
429943372
357651809
975860548
834178409
164057372
75136697
43107369
755581488
728178090
433716766
667957613
501899398
208458884
285455822
796682131
832672336
381063761
108864390
400985497
505111338
578620995
545132327
475439609
872070397
223276784
423967389
834650384
768894949
215710961
927629675
202741889
426116122
202483671
507572605
998874893
313904561
983340650
790170853
39899767
149394005
965611571
986336613
104876170
779428902
624594991
254395056
936075373
288987055
386829866
56411187
787213151
479471996
217412418
795229578
72044592
811266835
463024704
922809579
15084485
11385086
179098566
270008386
461100470
809750375
252547358
563785072
161157862
686581468
120754613
969868486
920379172
88555276
783017696
27253007
966212773
302864657
102401307
525455394
775889462
65984207
103964212
716287496
387877066
27901915
89580165
748968848
914527043
392769993
910081621
370724081
571739356
413373833
662212931
744580282
46354965
929512675
410887422
701899599
433117873
809331625
276500508
869252913
290431545
977839611
372558686
887560504
587767600
698292944
630642759
375996119
447466800
909820109
507730148
383970993
619806306
718607966
935160446
821585006
572588612
590165588
639035079
762251898
925141451
396626593
138600251
570776553
711500368
235746701
312170074
525981903
618678454
857198224
409404566
979053752
913310553
606958535
784264984
117092274
243592208
32035228
424726947
85928617
883316235
675465269
563339250
567086161
270942750
135471635
266974644
900835653
889021302
162855489
924625967
500613990
627916398
427147819
978859537
613646922
782670830
594739290
79544897
448435895
742973656
531152910
77738432
311839807
253582832
764818711
923105522
676802795
846185075
831155890
580024323
36349070
673558549
753462278
535521687
990287047
513036436
711056736
336449663
258133987
148652763
895315546
863818841
215094110
689984282
660688785
728962816
107492287
640585022
340478244
259215193
319886437
690043325
516103688
30039325
938151843
271073377
103779683
796058029
381150742
896686759
353970101
975188630
58171335
172371654
746683576
548096535
850140030
164340829
809617364
349438168
709681502
497291656
86353481
247872244
828421584
153754924
838255501
638575584
629497658
451991415
576410097
5008365
309062222
90528382
188902702
45930489
772635318
464810829
253911756
9179398
590481805
685075203
110551621
425477119
30759756
854435907
397089290
393542059
320006736
202308155
60105621
932039037
27600906
610672924
288366605
684408955
874154140
919323296
431616385
439376971
323364896
151113617
727198003
512946167
32678475
459366195
576353942
26941418
610173362
166972793
187253727
514675967
153411489
740361144
633240532
86070926
730561916
921379481
762485057
592566070
304926810
526284738
939179436
846417501
601068870
613403144
296599702
969486421
64060711
819664736
38810216
373380154
372945528
671095699
340479467
705815004
935319927
583485853
563221237
337328214
412019426
86831119
832070789
607973801
599207841
530783395
497151179
105395350
929741556
158223654
643279734
703676195
446500662
970206248
604210432
956625574
347448894
247905795
388402784
709666958
105504270
945830275
29653841
471252621
725873638
425447411
138624295
167736325
919323438
159503465
350235925
394893893
841930221
104697247
937112243
174789092
580174441
414004080
590679891
528440165
744811248
39828069
259243407
882750230
377772414
565293111
976291642
444422349
873424050
293366600
812488940
194088142
768824612
222142031
441250021
80636545
67198612
39489654
320492207
328736854
224660982
681417537
162104737
511808670
52298419
315867520
185869430
188198358
564033033
837304061
636012845
450079952
235265320
87336125
176265001
692606413
228112555
52745687
73245404
275094242
886129856
234678850
528192136
516533062
204721212
231388400
123495259
644468967
43017895
331799662
113190803
899318917
558822373
578304201
205517576
985430312
720285560
324568507
560833428
455708813
776306475
787778180
959633842
418394385
252212688
474620252
483110213
162573758
378100874
646439746
592631151
913275430
854287053
181388677
194725062
947500660
511635939
290019464
134587628
729302298
734109980
545656398
573833349
555030785
476698068
602012601
877155346
439124379
333954814
787902238
957752904
616328703
392701441
492530527
512832109
87988560
537009518
884727220
218179305
98062379
464409254
45621595
744753250
288768012
919334444
36640394
410436867
556276025
553136010
773342280
386534516
303624415
379567003
830485768
641296558
871036977
10462008
464860143
221697776
413084647
728403825
209791620
49891991
387637602
981491330
368869930
142210208
123313346
69892170
616323459
46264877
640133759
634684403
697603606
335668726
12362455
56561708
916121801
202071038
83000779
25296696
690716125
540660502
266179192
350427758
973306035
437978366
506688553
549454437
727327873
639831178
205153339
871897463
984925695
402287999
62856712
195899023
224505051
110191684
351985599
668610018
940140400
185309733
75071123
52430788
310459306
100195155
841657822
486242144
817009513
764023173
60743275
774084168
510747932
153115146
224286629
373310333
380173080
821555842
640093467
970064709
935755721
846256350
961641438
902000723
692704960
836009291
257919125
716479651
707739825
865529020
168108585
837058145
705419698
583164631
893949686
651893332
615718853
284918449
396882138
334765593
536914241
447598872
187568995
362738327
236487495
70380807
522163272
4045066
307625731
186742969
652686796
15614058
10037871
77696316
18149062
411711437
641186663
42413068
908540275
443503564
7668771
63811416
185592215
863910279
196358639
344346153
102207035
142940312
381064282
481200720
126712622
545771147
842826116
271436
948610841
889155582
730622870
74780425
519242456
351307253
344131082
517048386
63801171
926238468
881318029
550904143
490385688
985593194
661030145
447403199
517288093
939338992
804372243
837972542
141473369
171251551
238555434
406794522
779213364
265946115
673024824
708187980
524096122
41280047
890060035
54939728
488139378
53271673
290675541
779985383
118494757
50250050
141529725
686533265
715236986
318771462
379684769
170670784
114990542
985908066
149442184
325688054
650653445
120834869
469111796
318798426
49236260
913211292
555454513
468631336
887841873
296674094
369672220
745818038
592069325
132828433
891200891
869186025
731633309
474444490
474195932
776523304
544748070
486137186
396481245
11569132
205832764
316626929
371866835
487832882
340352856
588749484
364122187
165038269
686120359
201703756
514525475
405435233
602132707
824595874
374791791
164917461
334039003
801159370
923316002
717828331
559579093
182600201
35049011
314533780
757849610
258836913
173958585
27285819
373008168
267975879
81909295
52595648
576035443
929681884
148928439
907280575
667432253
70175004
967207628
280544527
809236369
884904509
294823169
785897039
826502395
319521524
285040100
494410804
276394767
640591621
373198937
924763664
847302833
514559775
655565338
115705439
420893980
816799580
943157479
513036447
806778821
952149565
928447126
665878441
242470752
684159393
63964590
145965285
240578948
342339117
819219321
678875508
260682875
805025253
955981777
207573739
985093299
840047118
341854392
496324172
685713118
226197895
608192116
926984034
283468732
575584947
650816833
339880316
222290998
930253696
570601400
127918381
206382239
16050751
155882756
305266877
182513403
502511209
419796404
940907627
688354158
739626139
23006673
172535588
833345335
220666045
635940791
997738751
730381949
454806973
424517062
177082971
154582193
24125449
879490437
877672553
569676077
346599666
151921763
135952269
433054659
70073903
905909220
824962265
867279321
81713821
454604335
573951973
368857543
833300772
606666413
7205044
214350388
54782880
217693083
744122634
619383712
956821749
914797310
834056933
507893659
707643762
842383359
687083215
956944647
310324569
563307943
105843089
996715650
3706915
441994949
723787695
465758473
963470997
934705212
11594068
48389941
389447857
217045485
26224043
454086926
31085921
489933876
246039829
938011724
825051605
122621246
160585921
7302708
597264883
515001595
765092311
209523019
716241171
191326603
747449077
357668006
175431339
173572969
949348183
410389930
829321420
125093230
633483176
496605861
411374883
103814332
195142841
250413365
521469439
19130517
219230707
705245364
986301676
47770088
202686767
485454172
868302779
331298369
837483867
929022077
926928328
251552150
480815908
76853996
520756863
460183472
326790951
172114903
779650463
624623573
837886886
427333495
373302553
545160593
194623391
337500521
355817234
896457618
878348557
744148492
375535434
351719888
14734530
188406941
5143173
258853742
774521047
830285901
69167861
355341616
953241832
356946984
624288313
232191322
833113621
854480443
682455171
387199455
567963133
575713415
857638122
743902842
626012478
900833269
864087102
454973661
275538886
558116674
197314411
657447425
704869947
348814094
388575872
602055395
130870979
203246341
939448329
240066131
169026039
384427678
415172174
918423327
813410004
51038263
203747029
307600334
606293937
193326239
132339983
66473991
964821650
163527480
473384760
34654185
176140344
636648883
869822062
935086834
272563904
857969321
362250207
668382732
854792260
460369316
10326728
285205489
943906100
967609252
566580779
634186574
111801115
338933104
282867600
500216372
464921150
555882774
208015576
771594737
537595826
303965792
269787515
804405947
788982067
259827018
25097864
688616623
191555786
358832982
209497524
562777764
349294210
688484753
120258711
472844483
690135102
329833795
426962663
525510688
539994462
552082489
219312595
247587657
304569421
254808877
973965613
130339433
560348477
447763677
650496730
311319759
587696514
859944112
311179189
226138765
766577339
477658401
500084825
848720172
299421802
925551456
114079392
830992522
925844853
125070618
651607089
451590975
650360268
591608135
534729984
788028789
16936851
64564510
665707172
937930593
133185786
903835258
501469810
432302351
472163373
831730786
707667740
207445482
461219282
151097366
888534295
632005901
5015582
528414702
979635716
121781049
383786926
794903883
637642280
817291035
418108070
989186425
364578413
647752988
397879499
41794034
163579319
859980218
35938142
84835592
239001981
751860509
625644403
359386178
625808956
917451418
656993268
88670863
661463216
784362307
377241331
486873003
898143040
603976132
169737899
281406037
393906145
341197087
168593040
740743778
318502287
102792305
227010955
220413781
462854479
842029296
213562391
666514839
550798520
82193354
623365128
349128220
217491437
312701731
660086779
337249774
140969700
528914714
269879465
872377878
91657835
110376144
89801529
849650226
599199125
862098773
910976221
73429822
526799992
579642987
50683188
818498859
90349774
941119750
977773443
498526651
762898569
877881805
642244077
920235623
64645393
830549826
222504324
684697377
454409654
458153167
422809444
786448499
410629373
435547378
28534921
356623428
318249217
947903773
158408286
798060123
962432704
370949057
540511083
268341137
270852318
411765674
182809345
580991460
443382242
677346607
9165972
115561783
761338349
236731015
388233167
254083628
177980594
247429841
995319734
194390832
257813309
127983579
116271809
730059550
154288804
75876939
327602086
732226987
93840724
953668206
468547338
620306152
268743125
696073461
958429409
66622989
132112123
426879530
806640307
544258720
835437130
416941059
112767373
97888940
952348596
863151219
460819440
894168570
691900422
223157448
374210676
691219425
520464420
501726845
917103959
356035192
483405210
452048664
602910634
954126172
546024281
128893872
2189521
737484352
957831782
610435004
829882413
564956762
985025156
991661830
835769420
903373059
353124548
944711703
522222740
578281216
395034073
240065886
569781807
869902889
209369581
627445920
863769685
382927511
99713157
386377386
184114485
358022983
187524890
673770795
945735409
738447162
369763203
519502091
858298674
356903680
726834907
950858505
11843323
65792290
77316745
262847910
688722485
498262299
622960238
893752821
152501066
417985428
530812305
713942946
770895935
292322139
858854033
790843005
92540202
806563163
447380716
854085359
916298301
526186155
270416152
752259936
967054107
809574932
269774917
166306255
523339339
375406343
878956412
724475996
229865254
636918388
284874581
449926638
371965446
29530141
972498249
164389663
89153227
78792315
250796422
69990102
361442250
882405255
267953812
236176302
114774429
13048446
489642019
129852111
460844439
588023917
736202011
644186328
911805185
397223584
652913942
305207189
391784676
532688077
922100650
465171956
4839004
921033073
616631570
327835561
812912359
524276389
841463802
593123764
327569707
745106909
213177913
357350148
25713592
749394858
787035805
659998522
962191191
1749863
756908639
729225283
471143829
299191772
625493110
545619163
23145638
983506691
570554502
817388471
536624245
814618471
417505285
840028638
829750858
195313858
969448641
999656356
442933048
51917272
442886139
871578316
762238429
696018865
410609544
964296267
230523112
419117630
962866619
164032794
445733689
405048567
763711539
845994352
114797202
784321764
301520471
435971929
156708799
300007539
910973533
929511730
729871771
106561307
78374055
505771409
596440386
680988115
132997500
909310082
30361049
690005783
674231260
715443397
426002611
927372758
987588034
943427414
870712140
112304486
262245350
736618057
207327315
422910702
638583915
989885786
531622809
127842880
986268319
871947632
644862148
574849550
841733293
163912000
713073008
96694865
118509599
215214046
272358277
102903348
44643539
104252451
763501303
740051992
278534809
283421310
979318495
23838334
307837000
586863450
164657794
272911097
45636409
984154236
21637529
7457732
3944029
874258425
541664312
214801318
546606885
31484246
410965184
29766454
502064415
538792981
717813529
429332154
850946288
173704040
827324145
499097521
294328575
748169235
583638108
193343288
255534835
846171998
449513209
280980953
271689678
251440692
799781034
346437983
790802325
112547697
347827563
297536705
105977943
553798756
603198498
821680823
530425238
7699886
333627123
627172719
945248465
18422300
236226541
108241365
536583031
645567906
410284349
280369380
879453665
883671499
768042775
446764818
522804606
705258132
220042569
77331765
883471772
433907064
328054318
808251032
566436573
158656498
131316320
303290623
194522451
812216280
20743221
957222963
452764109
352838249
860964848
67233811
331000962
213327012
41500731
149966076
482816082
810556533
776069807
539848772
209761949
444990986
762981575
268619677
826885502
362090678
269748930
496458105
68884232
96117459
811509447
441901595
755796375
471735656
855536219
840728751
152947756
799938749
403065077
453247452
331948610
872213798
874860615
34936492
367854060
330488710
458388010
487145590
392171841
870290471
962153815
612566891
362221492
520675311
266723469
14449281
904419687
936874025
662118936
199033783
742386153
240229038
717745448
867447029
30335537
444882507
843690850
716296843
378040395
921807561
371187345
805472486
475721234
668157220
805219894
697159224
5539456
373538925
883711396
121835284
960939680
404705175
215409805
885026718
585907989
866283446
562547937
92853683
893283036
837551372
284541363
544909424
124577498
733896531
65436247
319770789
573337219
496482068
810512958
161447579
909886015
974773017
516397721
264335058
517374445
433960561
994229244
449742353
377371066
592954467
556872752
528826867
727804754
978496486
168869216
854773172
56887664
667080858
101752817
681311879
993717905
678750047
837564936
965182720
309581946
385467640
819838640
676902911
553546772
301652260
664022153
517210782
811752115
535589615
608256106
175811232
701883683
997822708
310614014
914558477
992628012
186252675
580360708
308968748
172480850
997565769
268479289
439963560
883100108
550734932
336662094
692002103
379465949
450726770
74156140
584268763
82429671
269178212
538299979
738340252
848804534
273689247
557282750
168763803
799971001
598511440
52602542
572236492
422040024
116794604
13896255
186582804
178937309
248186773
190258344
92486275
64343067
815465325
449860928
538937836
359240983
850010233
803633735
987622106
358900927
938313035
288957021
91970410
986440223
300347663
265766096
753366754
19678676
295512785
190161608
730001776
123822493
462987417
599564844
13126002
4583117
520724601
868652469
330963403
774656711
970941201
276751091
692302152
61060840
89843670
65066361
839788879
471644941
115463904
456067469
847209613
786161539
389860376
57542994
865548534
640605316
60574201
680288971
199373901
533098016
701111507
361085915
478107920
695416743
871356635
301566572
675995010
746333911
206203744
508771461
130091529
71257520
94326793
154634537
507356627
557230539
388890851
59337138
879932885
653168394
878140820
247412615
681962460
722284188
436185667
225680685
341792381
306971551
872930232
488534683
810180902
235984772
506988192
768800976
38123924
469577063
396543638
721334817
697179085
200327482
980511077
51712108
80671955
5707456
605976288
583822194
175927903
783008467
47783805
397861826
355679616
788072263
662269036
964175899
1058993
346335875
259516501
148585722
639089815
708023407
127157619
71291153
854354973
78887440
893605162
64128082
317520236
73722785
79753827
389907902
762654436
711945882
255559013
962761228
640793288
602853372
691539531
39853320
478952452
152743501
275131535
742533899
681802696
466904929
247955057
308929290
627478383
116546911
12436406
180180532
429497737
94065855
854862959
378975982
663531828
89613555
936829586
151722288
690766296
687752002
318168630
514643322
948858252
205050949
91838598
169291348
726998234
667804100
934878740
234400816
493345207
863610032
509420597
378709443
801110037
491384952
183879152
233317717
163820910
181443793
486830250
412352202
60812285
560607335
554713018
77144243
410735836
596862551
589378679
741830231
433900979
173924408
2640970
937225468
813509008
218117087
492364809
425018535
461353969
728313353
768263981
885778903
995320065
744240751
25460328
391965079
244014002
629283850
549990636
521067022
708128345
40982012
32829521
664210243
928639225
615742439
267629875
941996314
138700383
703858539
912265175
152047973
409102763
456744110
905390422
341673544
736426784
190364036
946621915
924260228
168522422
227162380
172568249
739450999
113709985
353359405
790828097
94855734
438101840
619309041
970203240
620991652
819704125
457678889
727757545
721344422
98464220
997534856
901986384
505885649
38188170
11983131
556242504
359078697
999260179
152842483
317698663
712349238
510353507
997889843
224508783
166192959
622830600
964542940
627463026
838537616
233287463
328413659
572314784
703672396
267705903
425986520
875090390
730002575
734933799
617746286
795075043
825082563
177723157
741400026
808801384
952826659
976311557
594408258
493250186
300490702
292542043
450860889
937604715
41964680
181773424
739803486
420284142
69110296
545340828
790439923
311613399
44323996
148084832
984207909
292369876
265200057
883474012
744543744
14580489
126114963
833105284
542223558
273325108
411748412
437872507
497488125
606935110
264002463
274852861
219728981
997859143
426475092
516967798
241333572
7600230
289590100
141733186
774357782
246511944
334680588
350921231
547014411
552873503
806768084
464714450
161536076
635546977
833475368
761939816
755792434
220652337
751456131
352229189
748110208
935078835
101919359
186459514
98066715
258284391
613272734
738584638
825596279
878716928
501603573
724977781
496570438
702324863
588661828
466662419
5082270
578006631
62204766
145315882
260986225
528481743
185008228
255689155
325814440
904949019
896544621
15092975
131011383
420030294
45273291
354859089
159498907
455880428
939684338
389192666
374903698
392978045
12681514
933590035
242349923
959993162
656586370
728003619
900539843
766261586
704989914
509193787
416915841
245778521
612874182
972215166
586016991
215256164
117871115
962742504
915714412
128673574
53221381
949949580
286829262
896879686
26941372
943911919
268708085
833192589
881901548
542011865
226650028
884572170
207964977
715583089
166651163
812824722
690029958
281038429
728751468
401431937
744766101
738983498
862339720
80979064
724028407
310326103
495092721
589789723
944379402
550149072
941795390
416258202
939844445
878122452
890107434
805502122
628970804
728488194
547414877
55341834
537456382
793158824
936222531
675245441
824059315
8229061
385115767
736761178
620194882
517207279
978139129
405091395
112571490
833531516
97510151
208846137
873413015
820442690
222906821
78645675
174259721
908044863
835137543
565125772
407035606
175391421
612822788
933030785
280015401
539692410
107787936
20463759
156519127
315247367
738186820
850994458
760608492
831464681
247946533
991209981
486753583
632337321
746943452
557424666
719384499
19001904
68391338
592649410
893437507
342516140
458242729
258552772
508450350
505747481
545974652
917029667
946457445
591273582
136950526
712125729
737880088
396453274
613620149
705448410
869802861
927333718
636139962
966829000
837472088
579818562
392566392
276881865
402548216
819528291
864594884
259240983
440588583
661043127
446888149
827635629
835432987
142725278
786356875
806600656
109609099
295076519
892326905
464499266
367571112
808593798
409346990
483669194
172528774
721344065
441461586
584885596
177821203
966986834
470093427
621967386
690233100
550731382
717250991
467236121
855348478
453722678
771596388
419669441
823980067
105608358
416978985
184973948
83910029
410546771
381361417
700435158
122621130
863673920
158633675
207285151
724394242
253054840
146632429
9460983
499092181
806402948
91752181
300010108
690146139
412358700
233855748
285031790
915705784
722876349
604761681
589925942
259609374
526276070
649406255
593854312
47775959
769775781
710848559
905701192
720816527
5825500
948607059
668453607
445106713
838324189
944386435
758804406
492258725
152807702
590073918
234913635
960875546
528953266
849954630
577647167
114665902
254254659
642415506
369243524
467443381
784479403
395978188
58243660
758229057
329527537
800320958
370650355
128621753
482568997
895020726
744667254
139795454
455844849
917065897
890000137
747929049
538274778
262761426
202585980
994568427
848022036
510468050
301747944
962366583
317423880
697687171
399157643
496842688
118203728
949324001
557618379
301246020
411639556
113531526
152566161
274306641
391369831
277357968
10318086
379599270
75777210
906491349
764480317
910442710
202397018
881714170
945561017
745702148
878556337
889252597
198715992
79557142
350456367
463023828
810688021
152243199
367169404
473856410
419383357
708970525
136528873
14078152
378161891
270668544
796649190
435436754
751800113
812900024
659819816
764138523
332219154
118234446
224775578
838860970
379452219
892564880
98853351
295915162
16959896
717298578
523303091
960304353
340283029
47046333
153028400
292245440
334156836
756381291
106290644
285790124
635592485
189433056
70417365
619503249
29064697
272528187
426314452
918725825
314827357
12783658
937588698
704770458
852511612
624505149
539345551
978467760
649543758
600437138
157234644
413801896
337553237
276357290
289073128
821944400
759823456
825202919
289385413
886815096
178971391
160862663
911454826
170370070
306424799
931961388
681991093
39135837
453897866
642412544
110275453
473080373
111950102
948206425
566652329
683731041
171845248
348849015
904495221
90520284
824310013
817060987
545281400
482660090
892425515
391791408
798168694
128416467
985766695
397297170
643474505
184475817
399038101
744982707
73715893
5164789
120836997
724891870
356376836
854606424
666808170
800187311
259326640
84464530
706336394
180649377
362821629
55749756
613056905
370171234
71279518
955230325
136845617
458422044
833524272
185310829
368584598
658296148
381956532
190813310
48880688
478460409
509112878
426914260
58048013
964258330
14334878
669562485
617048000
640423912
973776582
23022416
327713369
145504068
413737105
788757734
685465274
60583641
800312739
825691144
108865757
103852329
497620620
153945614
847730114
687747996
492354202
332493470
355157012
816856455
234188141
575709293
838716991
442442935
399558261
664643498
742172294
683435702
750600216
455903734
851484289
773877819
31537917
194350842
567497575
203308153
21570911
895387585
642572197
279228109
446317459
778437557
339568690
259756043
439128237
105282807
538973254
279766207
639092928
805248440
793583301
525254971
814320182
953793367
710056247
498371770
107079092
511885947
322757333
759498087
611647935
730614336
317725208
232952592
16224215
278801183
63206603
19346458
467007344
460962566
408094315
670307381
645573539
858772096
120735486
50237121
289919927
351260121
657960299
234961737
35063091
747299994
677813309
378579798
500834729
198501813
339353419
117508506
12524963
151456001
969020190
874673626
204282171
845338214
115448252
376983704
25685028
264208210
363243181
805675196
348661291
12904973
531115755
261809478
454934896
801261225
40904307
648149101
173441377
93430274
311397354
643835021
332658745
7439105
4501523
179732253
494559536
734651116
831183147
710007074
644896795
589642995
410743904
619443222
628795319
298070063
369374479
306200998
641126428
283414767
462562322
836167796
7903532
523083623
10812956
577743688
827942089
10137791
349276869
894852152
783286754
979013229
309256651
801159661
572415490
831906206
973202332
459934771
971988469
137070631
74685028
551671593
490917295
161093941
450972737
825548255
944788376
144288319
898213640
600986416
49181236
931654624
627866631
592022613
307181065
631446703
277900026
189898419
49392487
689183704
93413830
258220870
474019043
137029040
458721915
570240382
930080960
806774077
436565346
249238652
488601697
979235600
350008989
960714137
54601087
283696376
728707549
148998505
886991311
658087856
133609708
311131824
413979339
833935239
472801612
157270861
658337359
119654608
426074025
519598950
419910666
221612800
506930047
40652137
601990258
464430665
108133572
997170740
713684974
50330566
600530813
97031883
632186126
931899793
184760469
724512681
166825227
463461120
731601037
903079859
831083370
243312887
289085981
195096870
499218124
462420611
283151009
864284291
300932746
634712747
693460173
889465261
190518674
799953650
647189955
837072791
116161857
162236727
940934207
175090907
610609945
655461534
974524780
342547014
926155571
111728427
460445923
776368679
544899397
549405165
58653179
141362181
9513271
594689692
778990545
209266790
540232652
203814038
592032061
189283140
830564671
662604322
194057343
825169863
747206348
305932340
283002816
242947689
398925051
521664392
19613719
358445550
184661173
382033462
571654502
635368876
982871213
679930892
768917920
122265120
602136204
238434424
932906398
990707120
977319684
108959518
887441535
247210133
366066009
676741029
5090853
897843816
977188070
751923164
899183246
607195611
45501718
440355330
32318076
812287247
356920978
960262172
79654806
327241642
623137170
599276501
358903747
705942439
906961776
690893676
18820639
17624194
507421551
830226623
964140958
234275936
327951450
546011315
687272473
128936714
771539654
299132013
275697625
440406822
633435618
987506565
868919833
72593495
295041136
102992215
749920671
265655449
761861219
308042661
73478094
1306251
733899904
478167128
957328063
386080663
948643978
190813039
292035079
394065142
494784920
232113972
161570263
144537230
659087885
940014603
208977485
840155312
139323701
105605203
630142095
597784491
132938052
714068006
733558466
666740427
894139768
22458636
165126294
948177565
841347958
343615492
964387600
304544322
192445217
433810971
592250119
879472233
407042683
566327961
950124399
536162049
422969713
213966128
196536155
566274884
788459156
760552257
859656755
21531530
312007273
814849396
342828730
376668834
778644531
509830130
425045421
745097164
614361829
636098938
769476770
537548001
119694358
580320005
770515975
279196576
38973048
817825710
293455023
282189407
783511396
143152850
990779239
8201705
585003523
913072938
915204276
249595779
219666507
323753296
91961737
707945589
714168737
147006799
561472098
155139337
621142909
410157339
158427052
124965993
35090875
219869158
954435323
2038049
508744892
302358141
858769792
450097236
425457788
860723773
345385660
353195850
184952399
34710443
654263010
830941418
767768454
589027226
101259302
432937641
858002657
453425759
323040480
317750209
724446073
391055818
382292176
78170775
486980025
381188853
663295146
887248606
228100139
268219654
399081951
808503823
648695563
850927203
488774949
438931875
612718594
864295259
987337938
534854429
977137183
240764504
279857220
908366716
561571462
628607685
488600283
676076870
976272042
392189487
103482978
892028279
297607199
222193893
175209656
703141045
256982118
43471269
665232252
428203927
692122884
123978100
707808623
380393962
498914350
160352746
606821859
828495241
217489678
643990644
363656122
223435023
688026744
996052760
412306817
704449319
919714631
800661586
24036002
943136286
430611196
962608894
536266493
583850830
836620192
769220294
159041238
895338940
394574948
645591581
617257011
761205868
537422614
858232127
298014719
805757444
178761414
544221299
889810902
276949040
709490676
221303696
723928189
289622328
161091823
368919654
158265419
169904821
968065573
760987706
379980250
935593017
126309003
978325872
945700793
397534715
314723772
931918964
226694974
973472025
724104350
287809884
681269413
68501204
920363532
400212291
537802266
795251482
58409424
731513260
39197585
882079777
158496854
766154201
873181113
849023670
958633315
109949126
792740721
918950590
64627575
807219058
717147114
675286307
733627047
905192490
796373507
177900548
647497412
948441280
20365594
105174370
459156364
395692204
959496170
502967299
727980698
917174784
133671270
890149272
99663929
152735630
324938009
795556551
231409529
789270861
872076151
282676821
15102489
750597474
615539736
656063553
109110064
883705683
697246352
337425233
653619879
772403898
862095464
849530375
314931784
212688870
256729725
952514434
480877603
443743331
975935934
239870076
512550449
444284247
768215056
920347813
446783633
476054898
379434053
87188873
439326325
584574005
987104207
507557866
540421402
951826188
57714165
852737948
102498882
836397574
745678648
333596671
233955418
333631136
644845967
906025614
233499084
341696531
302141343
567502803
866295567
929039610
407804721
778621628
676160662
764496675
987815478
712375734
267300690
393429798
241478780
859184495
634611499
921558498
890781089
497088902
173303114
102734687
38005656
674243237
956626506
917727372
564230925
644772961
234735163
478153836
43718123
149264772
878223203
493014891
997826974
537600073
666639004
594861753
66981183
494538184
905281077
538442110
340338405
47401085
842841053
656744141
650201649
610407166
757966237
987676449
111842872
51645960
384572077
169193203
569291172
156381869
553742541
541493259
893771761
404319802
544314559
891993173
273864151
678661330
654750226
932093319
735081026
381224650
935658132
904327684
131451920
440597833
855333634
684307540
762828867
869239155
909944724
363939656
589013979
850634512
835499025
580720194
735441197
819066758
130484374
792475509
615028223
632247066
56083822
287741733
526946520
731004080
145123304
969044634
35440709
130421493
521418560
849662683
780461184
193260536
7945031
764025309
626756713
399198443
85262761
7719653
219206469
742360335
250886166
495148737
79554093
964815825
225795871
551204884
353338566
565158492
756048130
637891874
195700288
408980707
465444918
157650383
570872815
812001603
329485678
972210752
932554166
166802090
861329431
429118211
850983612
540565094
27253844
497645372
157433977
183915347
242105654
81627699
587960649
559897866
534494546
698827353
225632714
327329837
116990710
494751472
264103631
694205735
148343699
993421706
745262012
694531039
432748291
78410828
959835812
235904978
165440788
444534078
142205931
215368264
604417034
163902282
939318310
607477004
724821283
69614215
888465992
191259190
495562662
376186303
799846045
501655650
406974021
327887713
507178312
666242602
273835629
694469484
923306575
19478187
139844097
618346486
717584601
774410626
317614739
658111335
217983386
575731404
212562957
870329774
333237855
458251400
599518927
424887207
388984461
591323947
447686733
558726631
776724223
202433804
222567584
638638211
225577741
242116110
832724151
725831258
324182370
677565277
34771228
313339770
643714406
783738463
161735225
841882536
442901120
438454015
497933596
190619883
472021658
221930479
487782024
586318679
835277344
71406853
236446374
277758132
219545700
347930479
437012689
881778657
52414650
435093977
941857884
523197135
313526610
408447994
685160123
762881348
790644666
889511912
558996951
836597395
545486211
929749975
147236239
911813815
234251790
657575663
929433082
910466694
713910145
465392015
681203606
942759909
57682902
713871817
318054553
550395707
701805401
287125810
356405061
767200405
950523024
845103269
498545162
470930650
477414664
288514152
587533060
622116096
778518638
776757248
323541366
764114378
756368521
620784702
684919835
593124765
743929291
510527642
955250698
497727269
313557135
830453855
621929482
714583755
158489250
267023097
182312973
150259072
183002111
518251612
70233397
978688881
692260290
678291793
498685328
839642879
234010308
788879349
3750435
835601202
211656700
124694635
870332478
552782570
861890656
11131031
422032572
16633145
569924070
360657623
365503408
832905087
781514998
657909677
993877786
762524561
963352775
823834981
74375744
631768499
162004672
245669898
671951329
788840699
716507774
272214097
993848982
283757350
590823683
642818138
579196269
570522757
609755510
643693721
803268038
808896472
605559890
266601497
717815174
777622740
112369709
282666472
706858012
1814509
781675450
938016818
301603530
944253411
134496791
928136949
768651846
13688348
614507731
414270757
762416759
702785104
161262592
107906905
415691754
384199869
683801981
868322592
731551475
165320104
882301326
833358330
35285915
730535952
839057004
835040693
546822817
284476284
679988165
739366204
842101511
550463417
393964987
393504108
86118693
275510993
589656796
63871610
440875557
846509771
568226932
604980215
978212280
431816531
595082925
111646953
760524541
528281235
665024738
476110197
491614232
915818501
372515280
96784264
285434292
799949165
722431345
966833037
652245579
357308227
846535165
508437789
759711284
989936242
627040024
812579588
390712640
341240442
171025895
394352432
790176629
529833588
928094211
180268007
769965385
117027618
998533321
206708882
23883847
39580125
840399134
427631622
594120196
111362149
151298725
104817098
825942101
725935306
174296317
485410547
949228502
76597577
57245419
859188913
633425576
551276624
180982366
631938460
476772456
956720132
564200019
751521540
411150671
879753087
551453245
679655442
430668901
802941906
995629993
115122900
885102126
557825884
57355399
843078472
818562917
320946811
561178548
410310004
479289263
636227432
572024625
807760740
178192158
881820623
485278008
979311781
131813621
190370286
459994402
769770796
789603186
78696486
467123294
875207628
415929501
946236831
573254596
465223143
374001142
161146701
335286212
409432720
641878085
668781315
342541966
459391245
580014056
929352703
10252407
312381601
865276992
519875328
701943565
214934355
808152823
920083879
138161664
651641048
977846143
842827835
835094519
708769393
174248217
966516760
9033312
902383668
306251391
80511427
981251161
617118945
662646387
463925878
622757531
814453298
394846947
784125526
789520949
338266998
769943776
923277380
16134181
970673692
898098161
919628186
959530425
372553243
190042767
644756771
214240110
180911476
758465498
928867581
156812350
829137549
341309538
593261906
419406511
106424748
95531345
252444452
441193358
79065643
786615116
807892679
301087150
759028660
482150867
271336707
696463314
824167243
847041014
927468428
499899159
769609129
533407613
874317584
799607661
101318096
960030718
664104555
709117328
570515821
984156092
108198334
517884080
991596955
582768102
306879358
946903391
886365922
680931578
617927160
372024583
53868841
691564247
587622514
882551166
177789798
164009077
833575017
953844295
752325769
178033764
490856305
330029391
932649626
765392406
111240172
436538326
397516365
692841979
839921071
272102908
949262671
398514697
284902230
265947799
370395430
737804094
741315878
28313900
6160032
465431609
336257295
271076401
648924718
57117602
219285835
430103985
562912326
557288390
139565277
682138703
906756357
628509484
622687181
116359064
386553539
873842172
488540554
794421379
703529961
805078919
636161507
312657383
248134220
537820712
862317519
266238791
536314735
408617244
977650261
707502706
83935411
229898776
637522014
289263909
771727918
825186127
114280902
288823540
265874441
820073382
703479881
119516111
728260743
403735299
578655815
254019680
875633682
921219442
687594058
707286903
428343149
708541139
717575386
356837420
127044061
540606484
247921458
414284848
789678438
426247197
955226303
304354556
331253850
255158365
139980574
56281051
275379261
978288197
902866544
67356665
49214632
586236781
14821571
759536351
272436302
139478390
897038178
217385531
326015212
499729941
155389620
369291501
718050339
213545851
798339151
653741300
151595063
207227624
608212974
398601579
743359681
566393754
132785486
333719559
542368276
694064089
417447184
755795915
354093673
567869983
907795145
869364377
888289575
650009704
918306266
738844675
417683899
242826286
684824502
104018841
459893360
728392874
296912434
34913598
476363864
182248244
740689166
31954128
219837129
309433365
873595654
713387767
155789031
515237214
399599866
674358467
333480621
193568287
816673869
450646072
188707901
992625713
867945185
774967185
23031862
900552005
243745844
474867156
323215720
483007163
153851878
428615245
659791226
500111308
917527020
969148706
635121835
431961695
903554397
5993161
239025014
149936824
993260369
921220592
13962268
85258714
236604882
987888028
631999691
766792270
524733207
658033818
842188348
526817991
911954352
572190439
259707891
506522644
685930977
553505946
137063065
832210140
406937196
166948984
82817680
978742412
915359757
647704793
674795930
888478143
741189342
132753152
52376183
371985294
440068317
165751037
866448179
681060491
127532056
387726315
415798861
915096666
886401202
174721613
405138932
98598141
781852125
738409589
522675618
350649890
934513954
866834656
954084189
556405692
474009932
49818227
24925131
346167792
223681923
207197577
394999225
989388348
651806740
617951616
615828599
18930632
965433593
934399110
406396403
15186208
220042007
358038008
702473996
151670
971540027
152227254
391308850
318326543
306692679
671795535
656142407
714301727
53891458
793604
23972087
556165773
598244970
106990458
535167316
799363862
3292362
145345804
934994022
337402318
76210386
172574141
424798452
843799547
604206140
71049256
304545233
73941335
236857083
922679669
788601167
866007422
392480920
422019304
383100402
756892826
126187750
172759945
475922818
212056110
113087420
872885112
209262314
957484340
772195384
461147767
279957126
797472041
84900385
271166612
44199585
603669489
846428084
119319771
190938104
868863810
929554589
38745583
292229449
333213328
636894264
64145171
738994566
711164253
371406964
70712307
927076805
474036299
664339318
175400535
71196455
976271304
65635810
619868944
693340779
952597558
523925241
371832039
657324462
558869156
661508507
905170855
602700013
681099098
784344297
749046256
768893858
195210765
557848954
432387240
494388086
224292083
26397947
392510858
125964218
210643083
57735857
265262180
679470027
796666227
353072497
728946393
356265726
91656224
879463427
735457446
938451611
890804038
953142459
529390437
161173959
808237748
230795351
329558325
391752094
87680488
550332980
927215383
333063737
62313425
903543521
741423678
12572246
849690116
820072784
64380993
18573868
888055617
95502775
328161459
801688562
347182148
105868405
229203331
872313734
279840659
916772761
458010958
893704888
619285327
17331609
598920650
995542909
773636348
787498349
488413137
114292989
619803448
741890527
950338259
804355272
157600955
184059669
362549978
757953004
948963012
152216433
951833018
221898761
737674767
440743159
62634688
605825257
321794139
41396836
899999137
839161966
833945648
563924765
408233189
453084533
73926094
67886685
14216178
938858983
433569819
265796654
937899024
665448170
255578478
242268416
652420670
526943435
176028918
674668668
862402208
534329077
114529617
37852426
61362806
766283450
96504924
428875562
327833632
450165143
18843210
457149171
524628934
457028250
803153821
111321678
476866366
163456115
120134484
636243991
21711648
458198057
14059596
231693924
46454701
653039201
308157119
819106146
761408414
195028322
629649523
213374439
490252639
371134760
257492426
783863024
202830083
646599642
766352227
92084414
864032709
884693232
617121552
53071200
427300415
458284468
427279661
883289887
962386664
182574562
643662395
470014862
974428149
73542115
735714155
825401045
444989068
168091485
829052321
973063923
505632514
29593058
907182087
955796455
940705154
106447671
323457893
650121926
908403663
811503953
385894994
726702883
367824170
46602313
204192868
405195838
704579310
909214358
821339805
617962605
958699491
487092136
891425858
819118563
875918588
972036874
810799172
953719134
727076605
805342162
261458625
36455661
470254594
205161528
583583188
380052480
366390516
219996576
258356632
760627112
601506788
402695789
52753860
710595597
817313557
305800809
54712693
689276057
706834538
261771430
910123405
97162867
992834781
330566077
62325258
971915060
174212896
872249850
690307893
732422149
399152647
933747846
343572618
521881561
703712235
526556273
979617116
541641455
640661711
916169217
224263928
264633687
15762457
244175069
195562232
570541611
47314854
160420511
158748691
654417620
769683565
655336722
612762409
26286212
912642348
951466556
148065785
41337802
805763409
138427911
561031447
178639838
80708755
216992548
261913167
720861125
74164171
355656220
971426067
578326207
870289177
457020127
65219884
747786711
863938687
581500185
696036583
299617066
574545956
382324534
101024
846711939
195437800
468476507
277301881
164183490
24487162
531184412
23977542
1026583
489390181
144755275
92629202
153240480
954487923
383995344
54641741
552465873
875935763
788154535
50100524
465016357
158156202
745278396
23049777
893253931
756893880
71045614
261046694
924578074
672823875
412614931
584622562
82868827
484547799
120700341
365270321
703043781
480944663
402038969
789836091
971460370
270226288
889611269
434698945
553213748
466680032
249418301
264882719
661952150
685964116
80316493
631249579
18651118
615954248
157355534
703184422
392858683
372522102
19259943
44686027
323243570
698260075
7140692
718539255
173849360
817048635
124218625
386249962
898277117
918496098
505285900
360682542
756090050
313663131
859828089
463847377
754053473
277116988
984174207
844043734
769393964
470243568
325737181
614571220
153082072
626878161
626353304
290480426
108212640
874698445
871923474
520342018
291878007
664455856
132005429
536770495
898498686
784005186
385700584
82447111
948397301
345223808
99124928
307644074
627471293
949295747
144948679
280760249
302140488
459468202
635934483
305135967
268315815
940270892
382099402
193422625
383955939
358321610
975071416
15040509
481848651
582224195
953406215
602766383
862574270
67697515
109075252
281249352
227178851
368957469
758032002
863262400
124904775
278506553
716707772
948754061
363397340
964868154
801484537
957272830
857125424
951435822
899636903
126094461
74325438
159490662
47931383
914390474
583597555
524572303
499015501
868033864
198353555
887772397
455925580
20145454
870636466
962151826
11486574
329242874
795401537
179365934
842073096
489861171
152169372
132714829
374145904
689772560
533031812
150218602
467173439
533440107
384311551
254950029
137993433
403098376
723746732
399740560
489364706
986861328
985892461
399507329
799404797
567516378
95500997
426832905
678804253
936170473
771962731
285061256
309153895
471672478
627460970
928056818
38416263
9743754
837313159
856906187
28518291
615006423
33041578
91224930
225237403
264607133
597037549
386364376
651998099
753891427
722252442
247696634
916892078
842591883
441169970
79288471
866180009
774251064
325384206
496657869
517727997
822107886
710427977
431939298
764277656
441434224
110066668
164667345
849143905
941315785
950093212
822520483
285879354
328129811
873729471
213749915
718640403
118479349
649060357
76651140
201434687
471102103
143497044
961318690
512125095
945279301
921085693
995057571
411011169
557528247
765548878
725206961
204003397
578869715
835266845
81765762
576852018
691719089
215976311
257091181
429586294
708458504
352784557
961075296
359266630
43004376
215167192
77586502
514346181
522192896
76937955
221596509
775384669
925563963
477749584
76295596
604552123
850131455
273504614
675631745
450305342
110985997
680125900
990092739
293815823
909083793
868456400
272182123
780172663
424333343
977628466
622923707
390079322
325099082
380062772
151861153
276708688
924499611
653328046
920403126
717576052
359384915
992412198
581996080
612734959
219636046
730526408
262490475
98296054
513437416
227383711
760198755
138214504
718430339
630964212
587525918
907487071
939164157
922098998
724686869
886344699
868018818
210775464
210907217
847722377
329780971
468886953
859636878
339232894
679313196
756219828
451689118
836066802
217263883
524791642
733849986
472685735
90523109
771224058
430386214
148872161
852137546
647654919
261012323
849643389
969655625
638763658
651260701
218733284
91381278
565805052
419830691
781790321
806773251
488116222
232376409
728136053
970234105
38382515
22324923
828873271
396791247
850017606
896699931
894328410
883679886
513334279
268558342
155258202
63595895
931752001
87530569
89945882
553393970
40107790
76087437
513257228
226264833
594207707
821540105
193922744
205932448
144075889
422411895
872756750
358170556
362929055
142703546
317220084
637945331
619723957
188706609
966678230
639748654
55196468
290402429
797901878
94194979
449630487
243116522
271802538
855711606
855165549
944981700
610090651
134160845
306272466
751895636
194489592
337489888
919096339
164041248
581333676
913012047
343686585
956671708
480823995
1681236
842704386
872743862
62911073
552728676
236017671
906117559
120718421
785289432
572664478
21420335
947617097
529153427
669985688
880310399
265505547
28534014
594298528
773753268
179545702
250754632
748302352
496060345
928550204
606011930
477478804
338820668
150412028
254881873
11068665
731489534
488412679
856992496
112777709
310280851
626940339
697295640
32184802
358142858
264094631
615626984
219895324
625979359
103850563
60752126
797803289
518911757
681898596
891853985
960396257
511259844
726973925
258424444
323857002
440052212
803432766
3781695
736786519
19259688
181029350
557941409
219693078
515578352
234291850
212328786
509962298
31471561
186591722
1825527
154844040
252312492
682945443
158904436
217061268
831852654
500783309
250110838
435967402
813873552
689365352
656909566
121748199
617762310
566219542
20922369
150984915
151884415
292922780
637839795
178965767
561009579
202740552
554798288
587452834
962679925
659086728
302771964
746182088
282291891
986459389
778535804
882194406
957796605
934455133
780014935
223165872
852306077
210658602
94342485
109225726
186525230
849649636
839706489
452320902
682812977
573066121
970073787
263006366
398807877
839605271
466137001
961610594
920937100
984041751
756338346
844045995
686760232
700786644
338581666
382104414
209981999
140205658
406252295
3898114
893100826
54861535
521421976
622176858
930043478
758039838
23623514
456572298
524768073
138363183
914338370
630390728
281701099
611994196
415347605
613396184
160006729
687872710
263354614
829095574
826069578
771628075
73796203
648358322
587204655
940252776
783515582
550772880
344491480
682318801
264979602
450963310
163761563
17463721
693979712
59158895
131152108
984068315
148264224
673630370
133270445
215493545
216307113
987176735
81897983
212939203
103426656
330666591
889293504
966932805
836724708
273708694
192540389
779651445
690825377
655846222
424013406
496725936
883149835
931240156
329924774
869870874
920471399
175626991
450041355
440629915
717753279
226406409
389047743
160721051
755778991
205035154
933663189
945911790
95843077
105473406
199502485
498049303
27778022
223250012
27804529
23816265
491850513
946784028
794534191
928978418
185568724
835919434
642996702
173334470
443199219
972200770
905986456
734275512
558800683
281237698
144624125
545805290
212839061
899576394
798420250
355068613
57956678
686816702
914734812
169880435
321225573
668283512
805686238
358443020
488223241
534381848
766695215
6384643
748526682
319834700
183232242
836448019
902728684
39323958
450970281
852601985
857837551
365623973
139426510
883045724
670930175
402138413
740310539
365519723
340185055
223821271
159178652
43532917
187930895
138782649
832626989
723561160
732103022
557450968
983138968
880967314
400508741
946983347
59835315
696338154
306559643
595685622
855757770
54129503
575637590
815524860
140950487
141955167
388017970
770386486
905485706
551551751
987282536
333549393
467713317
201395718
392411148
249921679
770396631
976145012
447250285
406901068
161029669
709522668
142813360
202293538
832513771
24955170
855876060
838544401
886504291
592223478
261587852
869606326
674121175
558580179
198328025
480088933
667349767
269231688
689793261
785905353
619340883
904778841
662310777
911450848
182952521
332156092
634629469
720419191
474257693
290802933
802948940
855683307
291376554
17248481
495704291
178235730
828872529
548983571
930632224
786006360
764086635
242441529
570902153
540443716
534165459
490103284
147603113
432067688
471171843
228187902
592636159
175770750
217550226
589085117
709068513
142465860
505350872
971631865
395264671
105749308
950000644
877529533
634616602
310566753
983040288
93644755
264453635
55441594
428131091
187631153
745720018
320644742
510767192
828255397
769266057
971754981
284511482
142005712
555106819
721380128
555207178
174006716
127759657
341378784
389498616
533959250
683780286
583743248
205129075
476770045
406874228
890374091
257864716
992730241
731469029
250297613
63527837
963548120
107389687
497447510
923504704
78236185
776288302
932952277
258226350
996798008
934736108
402940360
895503250
199855878
929394249
866195452
809228070
68805409
806437358
45564329
58842962
3778486
620411873
972840252
841101179
805641502
396968817
108915119
633035027
123450874
539418295
249313864
378675812
500233447
770811372
609795023
551953268
437654251
411262359
327521452
714335534
944080012
904482165
110375909
878153267
230741484
28002035
920316011
585184203
577143407
148323689
386233797
114957496
899566254
215240608
107605394
648369755
225448630
928832515
132286203
529587816
101635502
658143101
670127926
992845759
945921676
242308776
538663635
850626624
489016143
762914159
927927529
675852375
747997641
740607677
818546412
953087848
422527391
979518564
790560006
522397831
211530159
459774347
19997986
394379024
310750108
261425689
976061303
676021325
270533383
492343239
703826231
914435787
468384240
588159113
605709494
639119417
682287673
154083238
319503648
263309934
638485614
726432705
631611272
791116137
951340404
445970033
361178093
969492417
573113411
655654326
804144392
622759046
727932850
862166520
635804905
912252333
316919506
333578509
136287567
174821665
950384833
844792959
225431980
811273389
88211035
727889249
71868463
419494123
250967970
436267867
975668951
996868934
902017261
289494343
814761709
572742905
394798989
930000914
592371485
74056828
329692091
293312229
526067642
575921248
771284323
570219209
678572531
343775480
39583568
722332917
346303434
234911079
207647216
601708087
293690983
94522222
13301487
620733984
449637586
755078087
624068616
220247662
867049839
127695275
582114224
91833041
587199048
660320996
299973045
224526500
547734263
129920639
678006531
366657906
826492541
334496285
770990798
420313574
322821665
755645026
943929012
618915607
443950759
673499682
626127574
77669733
486014243
533276173
597770664
452141670
177655391
586285691
724672999
991979976
288705825
958151844
194586143
234810758
297257483
333106225
602379016
949587910
855513997
385618533
681608266
709190037
198129030
939249874
86439766
648813208
696308755
587501495
390577781
549716379
476776711
172562825
388803669
377134018
396769068
85246944
861920962
796678880
694548952
823032814
197349612
995314790
319498476
623018020
645306843
340987724
286667856
272717246
534457926
29261386
397730992
394025446
471114983
885810621
323617053
594296913
402507723
920384497
353658664
883374503
437345067
60858430
81916627
666536315
485831742
735252447
923411978
440709183
106499845
615100676
631316722
44932150
428659951
885314916
920724161
945935082
656972268
863692713
895440707
575830847
458583198
657478721
221311092
181302106
483468368
814895365
892909246
992296684
375068083
606316893
999997523
773128261
890996971
652768734
115976798
980011729
172554374
108692144
802621373
816445889
776957705
501420946
253711330
451488498
817666249
631576492
284746958
545851443
445858152
646593436
716748853
16877235
950068471
513847513
699218514
665840149
951191907
640363947
670653926
889648350
526498828
312843193
464585487
203906731
609008354
964748336
534917391
715431739
677508220
16456239
396430479
999693726
577705595
179982694
154622404
62294108
296439296
671549159
433631372
193467981
648577950
733266808
101810371
560735444
130175398
229471437
941588678
327207515
641648811
853750262
813577765
931686093
391190534
659459976
924449657
921579061
51320689
209542585
523935093
390785503
160431881
630704097
728360080
642088272
836373224
252528412
196459358
167223937
100566285
313856426
67775194
417683382
498840583
426769286
914771336
125428490
249121533
102770668
456860936
125093815
846299632
666272922
437868632
727874500
911053988
307247777
378016752
702184777
82099842
857911542
877345996
827303856
920273759
117571718
769551340
803609411
118066537
195270260
703534243
26631086
789658638
391615979
664542377
362039415
254208302
599207100
537588629
594818850
519088025
65302075
62911476
668255521
619960200
630905356
436558438
177003901
81028126
237191472
368746053
833379182
21493872
573200263
628468504
787154651
853199765
227991987
974898656
746526597
89625705
605960582
904444539
821541901
517859730
165759980
826895660
891166234
872854432
251306672
124912789
81303670
197227491
897579647
48186072
633461360
270059448
514446255
546905930
42385627
844587809
278500618
958762089
845878691
947390862
395909123
929506012
861138152
160601164
138515000
69182404
979344161
633882842
700962031
624455969
853851513
554352818
478355377
882029619
947227751
940321287
321984901
108970768
438510111
918671846
694894695
582832946
434437657
95897181
419589851
667779496
777047357
239251576
886929657
952487580
494905996
247176728
178264097
181429733
606382291
307102477
542128389
83201817
550746683
213919858
62317958
227885310
996519025
53868750
155924217
730003281
156366905
846277851
747919425
954448806
23990647
279540094
583136246
379835517
140813526
377901850
156996243
427040022
598928445
792089573
173098336
370276148
991635602
419493046
268787076
413861613
934037910
228569165
989077654
639907757
593544223
487326270
634822753
810483202
393762824
77193886
662764048
942373079
685150967
211277716
773118972
163375209
711918414
669946141
684611307
606145328
647066287
616888459
867361642
998923627
816075150
165231288
180811960
172045165
484638902
125994833
446866195
914957024
746974223
790115476
477686414
490535535
118617664
170457001
973092095
641816972
411255924
861677766
4268033
110825550
347016899
563516793
508493690
530003138
155782469
357006617
333865221
43814681
91466778
23316305
893488782
171424531
401836094
51373320
415381750
230908592
791329725
493108386
107326174
111287660
827473989
494112401
295176773
300737779
58864063
152690191
738633315
857653425
836321280
341741070
880245465
445810248
958716585
265591190
741425399
645693507
301083136
817848671
543501927
501129619
525024587
256546850
902357165
663677855
820057380
319287347
621945103
556809739
379409379
663789082
694998568
697724312
974928929
438195203
108489615
686717095
563141936
860685024
446915680
402341714
328127114
919383339
88241990
625172469
946762225
691255040
995338008
653797681
148027344
322617783
720004308
473742669
830433430
414101446
257193412
693342423
100278113
409327769
813785970
770154133
598312253
599279210
389292125
17319652
393534965
523271528
305104901
501359107
540216540
872639535
464440705
221196059
117882161
484690839
176859863
892786126
203871644
652178203
839267664
254540399
764223848
767485595
629554545
55805613
891016498
270919263
639541526
793983614
162925578
978939605
550655061
825442251
160650911
130865708
38763074
691191148
329987577
911528990
583862027
370365051
452705247
782548406
255812507
702878640
959031044
686344330
349078400
407186552
195413507
74704224
447433242
959902470
547378647
757657735
613854297
101102399
9671616
768614952
921333266
882456097
394510550
798166309
467090283
984902455
873661519
261638117
345685449
498403739
961177088
734443138
795780101
478384675
361022785
314460800
880808033
371782386
327449577
452126884
615574158
840203254
315852764
926608026
408806555
598503727
737990259
940381563
55945151
634181844
577816778
754736647
286958408
576286736
472822681
895157576
50737007
42123665
620649098
718246280
300621425
505852744
531883986
50785180
34878242
605149136
217326587
686738185
741447479
830413769
871640084
759431730
198041327
225592808
495195858
393853788
786682677
70485702
182044983
587954093
96028867
511490557
994335224
972023579
605335101
761057345
442125757
951677128
670668304
795688306
592432828
752658129
866991577
448146671
742474259
54629798
978995922
411603688
409462164
226312102
579064514
951775614
112926636
655770036
182512040
57671652
55436106
307352778
428250263
352394513
343712268
430729685
597287732
332505646
834520979
297664071
51980128
407787466
38353069
948610513
855705359
772804995
768791497
193917661
915645213
357489946
386594698
533363010
480613284
976040491
554908294
232942022
721376615
321749961
395650515
529278766
422676608
639948859
816998984
819721057
524161895
752063684
568040029
740127947
361704785
600867603
269023971
232553191
981079272
640317300
264302616
61473009
822737764
202941435
649908589
749902543
409430750
443565879
238868119
575689981
407671394
580231547
544722446
93473112
579555465
931480813
87365362
629228407
693203915
683758943
455187404
332037415
418104336
413496902
593649964
661641507
595884236
135513080
732795473
640550660
47557591
52690415
214832549
805917350
255043802
241457214
237817803
559082093
837765912
223419293
192588852
529642757
734392665
745561418
837486011
646094121
395297082
119757025
29032594
836530874
93061719
156894721
106627102
670601108
666368910
71750901
315432759
797843833
626871745
731807736
844033348
737738697
579149751
276536564
152056382
433241536
330610741
443236613
267848237
992275006
901208113
901339467
647417910
210588168
882101030
519160014
3249641
794595104
237892332
765394979
235216664
684247279
698836957
382240141
225711883
513689714
347421707
57818205
797243603
41397047
867974651
72679005
573127421
331679662
198470327
798454580
830538376
575896712
455229
486321388
690069749
704407147
446024793
998742880
147078352
359235578
310042400
10035525
517478620
372625296
251297111
729621595
844280438
628095711
468056007
386403012
691049002
68316933
621474057
553509966
534597270
658059744
34582423
889748954
661604703
310674088
695084151
27395098
72488762
142994947
516943496
145543613
400738241
936269467
648763683
234056103
267050594
349644776
356204848
175207090
804998081
257950910
151202685
548456971
318580420
566959128
392505052
498347905
161904381
996990335
540052628
96338825
967363611
619694775
609986887
374467054
291074770
383018351
147576522
612043384
592959169
465817013
212111781
516158513
223741054
66275711
450823078
652598530
752267705
147233657
328138998
855837702
533938365
736712931
972106059
375097283
894662148
613393099
901550438
198028875
684648049
594469289
105570006
334401653
242462788
187277133
561202515
839243016
2175119
66262506
295623647
8202240
75037855
693320225
525986544
487477244
142042169
412220258
243022277
6465190
904810786
516786184
843778323
63367005
159680380
117684952
64380188
172297562
283455431
114133645
515458843
215022335
549199276
214522699
580894745
31262381
226560603
743901637
304786871
628579616
863516307
926468108
162062907
296174650
495045050
437646268
284904841
466499711
779127555
283036006
800171764
384409651
221604148
480460074
422259450
515644085
718800792
596530979
341344416
154754545
620469706
920605083
748717770
877159892
395472090
946686819
48921861
320834834
768763776
877790897
922660710
280205450
890627513
67466084
924963094
248146751
697728207
669628994
229834633
351547364
130450584
280552030
465643650
91726708
282110783
25794710
324742463
423060321
873017449
370063235
776334636
481489416
665989370
909427776
263355697
709161085
569820450
543023095
222143059
212265581
213315345
715302998
627928538
936207852
714901584
870114420
39694847
645570557
221457479
864302253
794695065
755896049
544877144
851251553
585941820
780135304
886027573
63718906
645231221
524682110
203134699
499996
149773761
198230724
255269044
752925960
272262503
281266250
731483613
594875936
502217069
344816606
162289862
503939395
480698664
4165571
502540595
981556106
611000888
846546797
373420810
396407677
134676762
481408794
956131141
88029712
195272364
827661315
440980589
636558680
651393710
374383813
752988551
29723375
46241895
429797097
998728906
939635593
192509730
307869326
709031395
959630620
289539932
992748305
488288814
445352718
353903773
68281681
123500970
554476834
15066351
603207699
554819416
185902481
404562242
242168629
364239707
781951281
950113928
968520274
600220505
376045158
375382280
876980457
823392211
843537135
101546785
822480084
232150029
44812168
548670880
996150616
606809580
437470949
542815370
320202120
597135844
778354488
149121035
50516426
570438883
736362897
771589096
129099881
836063036
593467329
287046142
638111405
566978530
724008612
313787899
173000294
150317827
211322314
454654031
74360586
16081193
785924512
499794020
236427036
216869615
250938454
126141775
644709711
161385128
698137242
588625060
886083557
940572130
111923077
262392492
621719841
627655610
408758959
665850010
416567085
781965226
566014105
771055530
378658591
141317205
256879380
991028778
777344876
148858225
326954817
222791078
181619093
527658772
523306063
720457335
688023792
589976410
118232392
374460850
492198188
347991547
457683985
180998977
398944751
778951679
8211413
300045443
862764831
790042713
176525886
120783354
804132985
526938710
32193748
180070237
756350074
674864510
76684395
612554549
863635600
312137831
370935840
50320896
873189964
693541185
658797409
535449083
542277602
64505954
605154872
60629454
815952482
236974196
905237748
810985607
721867509
193936620
815554832
44512583
175679783
432027474
607098512
819047035
793884079
100190677
547904018
450443214
370477051
247313706
284745415
669636855
889675137
652858624
912694814
935536593
818979216
781903102
596467106
256190336
955199876
379635909
338917519
172432126
280626679
100235607
379754953
266222387
127345975
351192520
751478925
670152515
444781425
226518163
719743560
575092944
118852412
918093
191797418
659720767
100714716
161887868
689343012
698671478
568869822
367823625
151105400
345317220
470497571
37622694
655594419
230681352
566189023
500881360
135990561
71757039
536825352
767680737
296779726
440505951
802169477
13083747
235707226
209069899
447807732
813849345
724817299
457237261
60398449
23502997
710788843
804962911
330755207
926785216
357474273
715748515
112691
975632311
872493063
305948193
96993357
976227218
434927134
590571816
440413284
70290154
772610627
897916156
69736331
233662398
325201649
393362474
602305386
301368701
473169197
266935866
517050602
720727167
13023509
159730771
15593876
332707848
915563540
831063669
421940269
486624426
416610743
901222742
47666157
704375876
658643111
743941442
71585262
927838121
426939427
248231167
261193464
106638190
5288508
220965643
297763549
513426429
814013644
659617959
57781898
709895186
287007917
988808292
450488719
529174764
394671180
624829136
314604393
788870824
326084854
909071404
436894237
703889884
106456157
534283958
971044854
129332546
344808378
76855852
407395246
831116467
882089603
143818934
772385826
955624710
841317027
945026139
921159873
749557134
469069684
808968511
627570803
367295727
201587909
274952127
672920461
295477453
588932399
914863291
288072542
523101078
67102049
964509112
113156663
90377102
80704248
177527248
304898498
60662935
727717064
54117472
543681213
277208204
923077951
742354997
470764919
490067668
59278812
461603054
520659845
568422476
279842739
255550780
204470368
549682791
775503020
246659643
647096534
219128126
963100133
334309708
584500469
762474190
13658103
455694742
86815325
788637892
958796595
111523278
988894594
681105283
523580573
847839941
381969937
803689472
909104544
780789961
548406261
560099027
979554190
52906960
406112593
686619522
696182501
317512110
869988132
443344221
184584162
962070850
534852947
561772526
521846001
801860649
737632868
905227314
186597550
402061534
366138869
803425824
127680454
19388731
747601349
933670835
576101286
393644721
572189827
438511969
50127089
265075422
85069322
693360035
484828863
545173803
715114531
767419644
55073175
526580972
899223641
157438545
54907142
381993751
108243713
816154591
146478172
472494619
983839620
845954605
398074274
662478237
55209724
483141444
793566505
921356427
720370443
159339123
314480422
981481375
48803754
493948178
271118617
717234291
490580197
45196559
290601851
211985282
761642267
527213898
257391352
187637215
15751416
986690107
545800501
585724639
910673724
125061708
84199128
609546552
329498783
550802492
147059354
463569557
327556863
251277612
283686712
359345842
341219876
984753284
461425774
96448033
816941803
610536742
326325471
672431114
197214510
598854379
465693235
927589166
634685383
91958278
694663843
188282442
896503610
924084646
682853288
236868457
668031568
950270121
687363435
706778178
868379226
882664983
764848819
178036386
649788654
587864829
598052072
831533238
468716705
459915383
991159624
509611547
988534228
51027799
163524973
426042397
602080150
615674592
202751935
570219544
46879232
603619099
425825386
58410208
926652891
423564373
940922954
299159074
949822275
991490134
402735676
860448341
349023611
676378999
810571518
352976125
255225635
260916505
211210571
476922069
765859893
445881670
337426465
618827826
68444113
244328189
538283350
30726909
259500172
335288768
838763663
675417171
433137754
76618233
603976546
279776455
204495253
412723449
77143000
2279566
80300188
355311497
10748126
391383267
992131037
63919676
716696868
988202974
867533387
807874363
124004842
9913339
329963205
252458019
851500871
39562298
490600239
579446882
878213465
543495925
323395526
925814413
125558545
339349829
299286298
504278511
153141489
845569769
796332868
555503209
213930995
57682676
299601787
974148693
114758668
717046961
557940012
49595647
684542746
64568326
674355241
267053613
165330049
904875780
572537843
525895046
510195282
445709969
404129947
449440197
397232584
522783670
239667929
684050169
750319126
372132581
820694456
215268938
695025858
69981663
241356796
764887513
171996218
124410908
174878438
275186281
880308528
473611412
663611180
335244422
829783258
322280977
550945221
159088398
543891686
830716294
349175466
386583670
873867808
660416000
709491882
545357235
459820390
775517565
688582641
485671194
106088034
701148063
690908822
480050088
725774470
647776960
306529886
965598032
53347566
524917011
261429283
99324136
24380153
888026968
350610120
395427636
577956519
289227552
533800721
718377056
649963417
335450175
339430819
816750167
294430055
996895798
344608832
400185045
195276571
354188475
777151290
485424468
312275854
24366863
220285863
367319369
42729238
963864039
991469546
106789549
74301349
210884243
13833963
870122846
54655006
400092694
902090201
802626421
309972536
559292667
544295419
374527384
107144827
780771509
676704682
298151679
373354988
849255511
821000549
182794022
361978739
803921158
481514705
67324068
485168916
713667821
684624681
850456341
421186923
652865196
783330557
424745362
648489071
979046624
947085504
12748966
758771325
534526575
910275376
802436659
257620950
320679406
362312094
483802062
74119288
526623340
828126573
699771407
669684635
533312180
9916543
741883227
461640282
659544454
339325647
44846497
258437186
968158270
923799852
163968057
541156961
408686939
161687927
955572452
719865269
937009343
47723137
622920354
943582003
23035888
593843038
138764322
649078956
134229519
849875348
310563810
796411780
365768221
724437641
415514023
658037991
377414156
178468893
899925676
103568035
192661671
392131762
111126034
553641946
217494459
190394239
409934300
164119263
44090315
353419664
297896940
345715339
219069006
434965013
385851509
424412385
176387541
365306708
129020759
104418946
961743744
424784495
258720854
408146631
208358231
139873465
751900890
936618781
63261413
275765089
997113606
618920288
408720857
377758295
539149987
600743744
775201770
248331821
414453056
559782083
800261121
337589597
625559277
529663309
952033983
271841132
745198805
264318079
506478332
648399003
989318115
281116485
444302220
784246338
353172155
983805429
16505561
322046804
565765404
685223302
216725781
469040815
685303906
924964404
294085160
172690870
131954077
208610082
741995077
721510440
834085603
182839778
906380407
100330169
950309665
304679691
471044697
926326080
322005896
263342700
598405273
945454370
409664466
769558033
430584655
878507998
971252766
839984727
988852656
871830529
151948339
373248226
248671337
929792803
971963315
639334779
313103050
484458419
422817640
285523337
159099063
692434685
512302027
599730583
389194645
139725297
634503284
66089258
785393927
382471880
583648963
697775811
232535966
154791859
379159291
238548796
755190774
134489718
824179050
87153968
995142556
873240302
380993138
717698410
445774678
869911540
514113773
444290538
155178780
794015879
125459082
609688478
411568505
550848688
85926371
665394536
132586057
220693113
153795631
154578874
294347180
901540795
762782048
309410643
756578793
138098012
261188699
830820499
266960462
929417702
188494121
431413188
260789270
273317451
86841223
891194658
311345259
827814236
162277759
700973459
731842532
548127088
834231051
849740965
881608602
92368896
841582106
950031205
187142967
379868887
109837887
689205325
752962904
933138110
26282380
544801908
707653373
537809672
118620763
808539261
107294315
314456904
387513079
226250926
301448005
512011832
704527276
979981679
156145657
204577515
754423591
313665718
423820831
601747562
974315857
835254497
851895298
867116936
822137313
415857505
329730096
180487735
492972102
650403112
487912931
276344972
894195664
44523693
684360737
844496730
289000813
448813328
238473728
988343794
522768348
774301964
107585604
402064536
157874631
691935741
939211963
50070249
159910726
844047679
578106880
910407292
1920718
77248861
658895570
778352380
183150058
343865559
873058896
217267459
194926657
212992241
863302675
490851255
908681440
382427158
468853745
714244990
209746822
189200959
221981332
521019282
455454957
879105193
579050682
258890810
997190518
314572550
358674009
99086463
573435051
875455775
255030736
472593620
854473149
538697710
96187762
931105645
799313687
510580435
725257794
871291383
771511487
329186087
996491452
558088260
552958333
54898442
398907348
536038977
493344603
23218209
246821227
827261416
37875887
646861353
209644073
280462769
786961390
923055081
192575751
57477953
58974210
627140304
225329794
522133909
650816128
655036438
67781906
730810661
120902161
614818035
699442604
314891150
455313415
561599160
723912910
792361617
420249351
720116422
989988867
249144708
252543231
145846700
407839439
890318263
594887389
538190948
21689131
177192263
743548233
838201325
889695506
138287377
343733017
818523190
217218981
970578576
641403603
604669927
491439965
231937825
280215304
954442877
73286754
766529572
418391414
166254931
816895175
1984019
632727315
687310558
807328459
410492572
675550280
849041510
234044043
735540738
655344234
669891963
750601933
51813724
622881928
334492199
410366368
847880757
862088596
783455837
413461126
99583692
408495655
829480341
451996230
736626707
448024212
353125919
398591639
995683331
284972055
425593681
447481320
900408162
510460077
656018641
587989189
512060130
851227158
667238958
466925597
654015305
933545146
366697731
279461772
529266894
858158480
598079267
317296426
22080527
49535794
834476965
198437228
503293922
316353857
805335082
604677648
643318948
440016501
337102338
560856950
77725946
894144651
231480246
904249593
767359401
490355780
705344734
612937551
548254829
844284459
772864382
88777435
676196959
560677979
963034724
323581318
136579673
947534390
934792647
116389099
112298274
886632485
877070365
155216797
280725297
211436577
62594422
828423987
545391038
573241632
561929325
88850902
398810461
312556718
918211888
558133655
359968679
295108351
533216828
329113699
833296954
20477204
621839966
601015931
295541863
566265101
854780403
365076967
932750972
91821979
228148679
847563507
721667496
692944871
273922740
312628194
478148022
372594370
456619404
129208336
579787070
772556193
489243994
714180699
910752315
97109182
345526057
78243081
73905311
352142650
945644786
221501734
68602325
621800209
849092581
552500890
442140308
609608685
801020946
837439209
388633493
82184617
647357882
925574696
391176458
170992830
959181512
642328872
781469288
711265157
688279698
793357295
25651669
927069310
313521141
180862666
635912149
807651716
231608294
897683534
354509770
462559819
595978095
935200045
660165241
591683383
414061592
317855832
706349395
961236098
475809143
560102861
516816501
437832133
605332706
230834017
635801029
700195143
802712660
805875723
458616104
221669613
74461293
790871310
152962720
496587845
138830995
304892727
422078601
769678104
736099905
929377125
357926466
720082634
974163643
647491668
285941148
650187027
996206645
125788226
812426013
734345064
269922205
423017445
251508730
793716075
966695347
450229386
230637472
880814869
224358503
151795466
551918101
681006512
568574436
428745030
321164180
368061769
405597132
283816568
947351164
87021509
293105900
531882682
862236686
680000802
646003626
689914482
713229522
619197153
640515496
337409907
342159432
366249076
342619495
321217471
78421116
538225030
505785565
667945644
747035243
327904710
58195525
962654828
320490341
599647946
31061342
254287554
327798971
962029461
567354220
256300064
975022927
904549771
694202709
725216118
428591305
778116275
742413255
420331681
866056694
997620810
653011824
974557368
708504334
349822749
923400460
339392765
914649579
700879961
614668433
206284882
338729805
715252171
666792157
952130918
932616097
421334752
749904097
208442796
7141659
589063023
17505898
111699574
858463411
920860755
421446124
656670734
812343577
999688526
698678688
345001901
142558648
786581391
746263004
498112024
379213461
214947028
863762321
186458713
238558019
90029448
261142329
716486660
777975478
69325026
305466670
12081564
408129731
973371677
211132389
29109801
78831399
56213604
266082464
549632176
296001468
150977645
230378921
316637468
624182052
798379912
243714715
490649688
982363809
564613909
434888002
836320590
350470531
759954560
438957975
880126715
469660876
680545091
196746491
519548429
741678201
313216539
736544884
209615569
810799482
166822863
119331365
904462965
246504675
523456667
366498838
389546057
335807973
939044281
983038869
504425319
241263274
265200947
639322653
26535735
683975896
812860383
681065113
663115304
870523031
533074990
399753808
681474337
598506151
251516771
414769070
197045755
347528358
60590821
93618041
34163105
690710260
946707011
668149437
376272510
546428108
610137373
592312278
130290808
630778645
221020405
730966417
44081558
968344710
547455668
169448123
136527237
472156713
490265082
790039834
926434328
413314927
563880293
274187392
279515750
66558064
273947976
858254806
431952692
940133625
659628146
995800643
894545947
776646428
492192805
60806103
493224625
946131335
751415827
363980221
759687728
943416995
37377061
48212503
250212102
448917420
517686858
879438930
141168122
815308938
858769857
555632593
626542049
902119693
344730046
919325459
225771970
896080022
48451140
378012852
99462102
127151744
486970186
911988166
866047812
918474709
666794095
280599720
214241914
193039739
804712430
425618102
814100138
900716962
295791878
614346501
643801793
326339040
692621467
565302754
869749473
992858997
558509506
655746657
844349332
183172847
62216786
323021608
618841198
70017285
92942860
940624667
607805888
65423373
491665419
775114996
687484663
279526942
718565391
111415400
61803616
913107301
906153173
271757129
688003681
999045858
783844320
47463848
918034691
154966429
402115836
12965051
282379750
912639828
933006987
297875886
19733868
749305015
78611302
655674147
38969113
161879865
780339326
86451679
489075407
997104827
989114405
846412137
8275052
778982835
230297022
408232680
25265949
959449414
577014997
824102166
193556674
859027081
431711088
987193977
154114503
561288601
208101042
487526875
342055148
178273719
604368817
114612549
479860520
713574600
663307970
571983914
732619202
215625289
226251569
637643238
240041682
35800994
705015122
829665076
885510435
784252937
319710475
617633522
714182470
10975714
80170988
358289486
370170342
730423022
824861366
427708148
287084725
655059468
573528259
472522602
136729930
406555048
298480324
309155149
217501569
32900612
974269995
762712050
47043077
875541482
426680789
656144428
412975823
202698008
69308179
235471619
531025403
53361264
89653752
548309964
761624318
421022810
26535810
680644586
544079275
247017806
966752214
300727109
821649079
690430661
781313950
659177884
251386668
794833236
920201049
50816238
919357091
981695534
289474810
756437905
114850786
766129499
645713670
651703749
956469265
712696263
760122281
995499618
308468118
927328235
328296701
391571994
477500523
315987227
231511006
554940029
637911572
431500143
291523751
308529121
797991795
977084430
103285310
185667289
390106592
938395416
878559888
120530224
244375192
875498088
488359331
971316700
788581116
121986386
53217673
39881053
806254057
510543003
497719426
326744884
980370501
772553466
459326225
991855399
751878423
943958099
821430216
379153241
730259216
950346103
926694625
6957586
7597859
41366335
219125507
126372262
248139965
897849368
661950643
806361185
352072446
44606054
783265298
16837509
825271870
667687944
612536384
850055308
726023256
56965285
88440265
845788925
205218638
673198553
742141715
367229517
208303815
273350048
590004579
112224337
865248458
618701981
205857176
138428976
459073469
37418096
885318970
231138845
633976296
516506223
663327116
49010701
680854043
57709096
700884598
245580949
321030270
747671662
218184776
683432409
398251199
364802739
718649396
933056776
284523097
373569886
722050301
479905060
607121424
841535997
604768042
450813881
112110070
155267063
431372870
214940572
93966161
408310445
854096831
914535562
841414720
987763313
255398537
837325589
976334248
195521545
313704528
554977020
395603191
706119356
83544604
921052996
765013826
285140405
498680686
347074863
159889108
470501486
930462112
256741994
498795120
853479897
63522609
256060821
874749616
187176465
887067523
351078340
752585323
797175902
42382061
495111126
271634216
672487039
115824846
853805843
569656636
174415248
721453151
439062962
126947501
516840086
378559617
181800296
618808931
43441503
256782626
88728735
660087056
855737811
835085728
859757220
127228249
530369698
400783746
230340109
451317818
504883925
100926664
347024690
389822347
208341604
950734896
684652405
305264076
166395645
802412010
370112319
905814417
120052406
782544598
290241018
735800376
663153019
117430915
30407878
443376579
25680256
583063550
515520924
998122692
408316540
40123362
206632535
583083973
708249991
644225549
844020718
843780894
567044632
357790830
21566319
540970961
418462112
332298135
327442071
424454091
617441981
578307354
392574641
321970760
791018249
95524358
951036253
20249599
267770101
296312318
935467506
504519355
814474749
123436995
705828758
518307393
936951447
736466239
741222339
207105518
686654956
21126246
512223313
817490809
255398072
462050911
795102007
37547667
637652194
111742413
389516519
584944901
293196358
487194828
57698959
75779080
52454060
230514660
515854409
40303905
472678961
281005552
477436937
190922666
475219712
123567057
73162164
693328662
372415116
401889862
454061481
243436617
327241105
814813354
21578127
210755593
879650731
750343367
522650464
973111915
420619733
554211585
197923672
838138324
398229419
678490360
277675780
623703393
599689812
210659680
382739693
52463236
69025737
444655729
806647760
604975100
92219293
222813630
230421452
371320217
209921872
751249432
152873092
742941627
402420052
471109087
206982762
494409704
432359033
354245663
576858063
919086478
827798385
684267925
929980725
203167642
141494840
982537157
635887793
149338600
931877007
243570950
555132503
694289142
376997809
55446451
351313139
403588693
554819918
498177780
104155195
272932453
201510497
936674969
983076367
716526053
193991465
954775596
878359946
581384311
93812088
712971496
181006780
390577723
836480561
954837595
352532006
788967921
53712193
735800997
532417659
341730794
575621592
702772598
193627432
418974966
375706691
414295358
775535746
889019253
593543135
758246980
298817972
738402721
298427082
997766857
198294373
538456687
341775750
355960338
997415482
886277585
986914498
336066165
992021846
562196020
1950088
166155799
811206849
166346314
554749823
856065595
579555831
423697618
558616681
359146722
417730879
179916269
83070818
242549224
187315411
349686719
66218324
87140550
711028233
724625585
843507845
561790945
180861915
599682012
942246888
746641340
104395920
634925034
182069201
816101820
933479729
233875933
368615162
634712171
469677274
990052475
771007547
167627837
247308383
430148463
133275359
862378650
357618991
365281129
185698339
319679420
596557108
650995420
494115621
638454824
393826079
52223214
13561935
793874011
712333275
211152536
897165343
287072587
994846411
423969839
952060274
91372850
278615818
46696606
631141003
612196120
798915919
870848651
602799512
976493162
758904775
736404943
750363564
472402294
455895445
982580390
918769928
370977129
623078607
76154370
848078636
679208539
670931084
902615675
511754265
597198989
493990087
757140992
512210689
582229250
646368594
30433129
276935736
958591130
983332261
948702066
545582833
954442090
316453735
497580203
41737065
895570830
236305731
836521090
282632870
40845448
19349229
93238015
195921647
205248751
454618428
416997662
584657326
883788170
501000099
565091188
509988235
63200305
917349097
98562791
345614651
288253027
395378305
471284296
598890344
835581324
269205843
910721468
590518591
40374866
575637936
9245875
738111456
919869278
95711035
371603713
498453208
242475055
20712467
497161419
989127681
102511124
54843574
314804717
932240775
877893198
91885115
433876495
841288716
171759200
84670018
226296184
306793695
968897506
363863420
313011311
827148467
773976304
456495739
892189584
878181717
940954943
404889701
617068005
818276760
751691415
693067277
408132670
785445864
56642608
150418306
667311739
958583263
451686914
621357309
851120564
427190083
32481420
764890982
255207154
442184648
741399033
79463323
164502748
4982012
201973394
136141698
231191058
592846810
721912342
47151305
56966890
315594052
838123772
396962029
476562906
952032600
375829865
219575744
966281232
124116109
498729406
118358559
934274172
332587306
638299854
293707099
388576289
699971027
507714282
69033296
624397875
45092066
629480608
486998082
123947554
347864237
935793848
685618591
820059657
753917297
36724490
57819996
239160034
15698628
693749117
648197585
809611251
670007048
884762403
847200209
798236382
311486143
601591845
205641719
920828269
37425457
182170122
111392259
661709204
511287046
546902200
145296212
732912816
120696731
182397484
164809718
905319519
390208292
95619904
551545003
652082675
149969892
247641857
602855038
658942098
958492441
168570367
747786437
276528267
931039327
553847192
124174719
416519064
434727834
647006797
66350618
226518297
77252647
125109609
221871903
117783172
38211874
20449837
340890176
365435825
70337085
935771224
263207846
552551771
432498188
440105588
265775182
587525602
607175341
68482962
727323342
888372886
902159246
791143817
17023913
598134079
939562719
166518075
620511454
372304643
594795550
647116900
779300324
362223481
163976136
668617261
338572703
507609062
410322569
219801465
73509868
146940920
668386944
564646796
495784145
256141888
369566873
667743428
29524472
334024010
193148031
660350992
490013290
67219304
544202478
376788010
998568422
427824065
212987328
589479969
823508495
783743036
880058954
75875790
149795906
934728353
597138208
61574362
448896710
726364889
495832108
901386203
945591877
39762437
754638410
83687894
659920070
506472271
289228953
773309576
640127124
256153948
721828812
144329181
296442530
368775612
932577962
696529028
195699256
473639118
899082946
597904107
283257671
114279139
589935874
850493562
261390289
81293053
393798919
737939902
772229124
904416206
937722339
580563460
108572608
90665397
176684627
297372123
407294762
497130406
320913623
654309311
667794160
435002275
508367761
364176050
481865805
715683746
126826736
396045830
61574373
870336020
343361790
950623392
8152322
200973157
708525053
562881942
277642025
154223682
668419107
704445798
967946180
748136454
439876747
75568094
877146087
427915870
982302606
500186472
264392750
778229217
734297423
967422196
882371128
977736880
374007051
899020788
144282772
745753673
109207948
164615530
238488282
801457683
906461355
715327635
110395184
532820802
628238989
961099671
493873128
655442565
262742990
178292289
593422878
130727172
303213276
301455770
593521706
508351215
861836040
426822478
903011915
159727361
287937000
234947486
930095949
577177096
900963746
326058512
227445773
27783626
945831535
154058776
47129747
371403502
31527209
843758972
701506143
779073734
123436736
680797856
638926870
421058571
625681139
474843218
812040913
933038384
211817118
314048394
741682112
614450464
840578109
452371681
660771094
864749531
827902005
201249381
260356750
321363930
937312599
733245608
853867724
527380498
197791132
647684947
225839720
727499679
561595882
996907156
37830083
567559765
574056748
226665166
426925647
55937466
943193213
145321341
351196348
134388948
269073590
603879231
311640965
601404533
221154306
42520808
311618114
932906773
136407906
439202413
302449600
753130425
351868850
481995015
907829836
322780119
582296908
979237596
919869068
432069475
306977550
620204790
916044631
513003281
439249648
203873232
359028711
618272129
518170732
364503645
710307507
153386713
283800823
640138400
413700811
894186635
775905256
453747186
86337458
873616828
30448700
206636648
892336413
179671988
39071096
219871604
868389506
570667559
883808268
701839667
920636442
84503617
862638943
268722682
318668077
495345419
981011045
799521942
775190033
554153013
400320064
568416657
618822776
438749026
306382723
664618013
142710821
734622558
189269485
683514001
943058131
569424394
710429805
552783119
949402657
232116606
173864022
143287398
892388096
721997449
115166728
6938834
154985992
193330501
675586116
182365206
309567121
188064560
237814401
514084760
155916121
882138348
266045001
342031772
744228459
310122895
414901682
735657658
692324660
678460943
750166298
670465623
87761454
429321505
358800905
674719043
403215312
675095302
716581324
510196964
147458725
987814274
928728793
393252855
424445307
298286620
362247285
111065562
179464655
836496406
248243783
142854030
674023783
627824427
548329717
556960520
650056480
48905416
751271440
22089563
719258259
342443653
294378515
744622890
744788903
792067745
988688679
523813198
370280528
466312319
167828397
402792649
395034111
55072731
277498628
585714825
394483151
342386787
275855607
389981098
841447694
286154545
524626690
7386252
996398007
508416048
816621608
759149931
3892277
239063940
807369836
347184018
957547676
401376031
396935357
327578485
177349902
579510689
542529670
662171161
580801527
66115487
573365255
740200023
823354406
52458020
326260985
704418533
833767334
293994470
323832057
264688638
476475018
261050574
776666905
436947456
335749725
867296702
406713973
806577860
35382619
357956554
961171722
982594652
82806848
835197277
814495200
882692182
958029617
199906054
240703041
369080742
55436405
997066597
778989242
541172985
130474912
766206154
612713976
683563728
103422414
18892122
35168165
466379750
428885141
892014497
885077222
499958504
752373625
858598952
300628936
756948175
244243385
617152288
262881690
692303680
826485462
426050667
177728443
115286216
489296821
701238192
180163445
997457164
32055953
653511567
935417958
436789289
857274036
105924250
458601869
940401499
896287604
402351481
877808860
37056144
351904014
495015019
125212336
985440347
705906033
881774716
256500256
5386282
358267416
53251433
471066890
26567338
340126740
505353997
933700251
422840550
774011638
174540288
183073851
580288464
142501390
361150880
253171978
433145718
970460959
820410864
630847945
294179511
226174569
721203912
826035287
404724871
603152922
599479872
640701641
634459411
857082563
266165624
188456015
672134225
541332218
868705910
338789867
865861062
809625240
950869753
538253481
595188198
435933423
407214671
895438303
687080740
839342297
686609852
7457679
924053470
695583566
463476326
252687246
135087356
667125253
265910649
177847612
708593742
890156232
226616108
167082045
621572847
119496168
205573246
796501631
240246134
851407967
22639506
149741452
214824951
319484686
433775501
898391320
764710567
990228521
786353171
135734706
530303539
72634356
997008938
793050118
953733411
600036185
609762984
964799430
843201887
842669610
212633202
622347851
374266566
165849240
417730416
5430736
286273894
961354733
942829492
446402480
443283467
948565113
71668247
504373345
246208944
967075788
915734238
64660269
606532730
363978136
452057417
493547746
321835151
216677158
269534071
29175777
729511425
926067419
320565634
336441624
457432489
165083541
745303569
557122680
938938535
774085970
12549406
245998053
114437150
957238993
204366888
299566837
403010360
52982369
260720688
356031225
594818191
226894019
395964604
173532879
788718765
666686080
700759158
178201605
879407817
246772025
151006927
714395402
384513733
173787981
859651666
526581164
594466418
824646572
427694632
655626180
126591434
845147014
677540020
241840236
969763931
589860364
884788863
692928630
17088950
152954391
863858235
297087303
901458390
564817472
908311269
639790540
672467044
210786625
638540512
117392857
483053182
165979871
267455292
431486788
990362192
934178459
659081519
195028409
617714082
28899784
825490407
684562793
173189035
941247252
184229742
332452322
575227504
301818662
981440114
768830252
596774612
462899657
775095426
95073323
606881026
302364631
768315208
598906339
262305567
782152287
84454413
305823168
981547557
681878953
783683342
602327650
819869595
972097187
535028983
663569598
56254446
491903533
378356429
571269967
401872421
952043814
937526937
817400880
244518539
797360037
778976891
354905397
754611412
131368304
349220290
478813218
995728760
730952205
70284051
599427882
406287278
160601699
723844772
403832224
148857214
133322697
212841949
992778377
859734999
559288007
153601392
327099638
273780186
173495364
522010013
721101104
48155190
240143751
754041153
179956888
863490232
594134674
283937299
93961882
542127233
199049852
492614620
174556076
490480680
476152979
434362352
545360024
246185352
890407327
511666896
586030452
290583673
667197516
475999057
467564879
573239053
57388113
746660050
314754952
387543128
268547715
60290515
584808290
335118941
36611975
890403537
560728467
121603813
824954653
909311612
823864396
837529262
806781105
4074313
192108816
195397694
111953543
3601921
888547790
917688513
300803417
325807739
639931927
100409130
665180661
211709870
995161343
912939261
750935853
77640542
401046247
437299552
446225808
787229770
475925128
798608392
86478917
321586962
481293798
993373689
289551818
409112630
207417392
983399210
653553898
165629679
360969113
690467758
25012186
691032153
71059094
500596398
776493652
870406271
314587074
766541613
420497952
335587305
902673185
583365341
930378519
657372954
166991266
804255439
339245386
359122328
638149597
862426842
544248496
269226520
817833826
469812865
756335482
62945888
612247830
674388606
704522963
583365709
116458133
75351206
528916623
676730310
217567645
219014776
278159061
829173724
919215594
328160386
64681654
849872197
380719659
553714516
225080218
209902329
411247803
880011823
283130619
416595755
562726802
663531405
119405844
979939691
24765129
539878253
514150273
110580158
240688073
94914199
149013711
278242489
535853343
263326101
228441866
154891889
77735667
891550914
112965837
268713933
171839190
281861298
744328293
903003667
238316849
820546861
186329608
388308786
811246277
985510100
305471886
956680969
555831796
127228374
471925128
753646771
608372737
421915898
174034038
436517506
509658598
306853213
608530033
26915380
624521413
525233513
633808062
330900806
218596751
631508941
955073089
291843699
297914394
438101993
47856411
99189444
907760404
420480528
120347792
740528061
834322760
539977367
365183509
954882583
555952443
292368460
857777376
221891102
850442958
45106403
720975525
504563812
680550878
887238611
594762161
952555440
852050924
283422865
24938269
668399908
466938696
797085064
116140694
940913031
378965420
27647311
682264446
57976135
699508339
692887197
171296062
925171590
898851574
479871662
841761687
237249168
201272154
886542211
24438304
876159436
781896071
780910149
815672268
542399023
739110192
815954517
217594405
365669691
938385225
155697215
565716207
386361085
601686271
191562909
65837134
351125474
951216942
58014518
399888473
223819537
307063845
792587223
654283741
177347038
785378293
927827389
274542197
602443559
147052761
151275213
356396063
846202205
406419360
424512635
346288405
976147427
525318400
613431433
143113063
854921408
889955270
249258538
668244197
206155716
296284079
513508892
202347266
153858442
854226934
919918713
175160102
925654993
561858155
452545098
638376023
24478422
297752425
111600520
351958276
193813234
633017307
917223485
270659147
928353903
174099701
426269854
230212420
114947975
113276800
728341634
801614153
627950485
285812392
704653149
607100856
348624913
311079287
56967466
872880132
129983543
329519463
243718069
631364222
686467694
438133341
996564700
779601687
252126588
174260329
533013935
150798459
121460536
300732878
929368749
862264115
863853274
705056503
373153523
465815023
85524620
441088896
175294382
845611243
102193718
813761103
489716902
383599029
781149881
935704567
661656420
644176801
113186803
369217456
5859146
717396825
782862966
307825045
601984534
403961037
119809357
248757940
386902785
625464292
334313086
260993340
422213728
799783509
867163766
763074483
720196394
434207012
16756663
190743233
422531341
857843273
745705120
56492000
443520516
840043478
714722196
681460760
913162271
823018159
143289112
314675619
885322265
634522849
54636583
445445444
812373213
840433668
826821964
861803595
230059761
347228243
742194002
411202277
944977528
470833524
404293753
479236509
771937652
450996926
474248935
917996219
529621838
309282400
167976237
527714416
570314961
23988774
351014135
223699826
593135527
226732707
869566442
705113188
870066786
13133979
964345076
782965869
300224601
3986202
228057358
521790952
900180437
493491398
587892289
2755696
436790897
377581933
221116903
825556336
913868128
568048970
144902299
432254923
535158133
767141748
460756457
958289395
583476764
802497101
879448942
594207557
379486010
203704463
204070198
376246669
113476363
339506421
906876126
914699810
879653230
228580226
799826459
816081613
684808516
87041471
69233078
458424870
551891510
782255912
621692414
338611517
93875679
625240865
771483752
426459901
94450858
352883261
788873305
832362410
699453157
726395987
724271268
623586434
796578094
903880670
224947488
808922826
40804369
632558790
769018748
352185613
769089568
350179991
855678492
572138092
740281210
485310383
211147995
439739220
234819372
602649707
996585404
93176164
553690496
552221551
337196961
356967973
367224160
450225495
231052805
173496215
681707637
144536287
41617301
633638435
415426191
799279613
329761495
727751306
705619105
370609810
739033705
29069318
103975381
39760332
12221327
268656585
760674554
119632235
987745469
164368964
545612049
557632643
601187194
925853758
810330355
920169041
500252327
573435118
155311154
663151471
870739735
580803612
134665131
568049809
466585241
379747840
303889871
454498494
638811767
949737636
396249185
668136279
366223761
55987421
699458939
386314369
904941763
696699762
896748686
484501079
694380999
973508146
734999977
562656797
584035604
908709920
887545996
743548287
278437553
698699153
290349228
23916406
136917968
515080340
47657252
284607248
110305495
243264061
726869312
547221245
648454485
482915824
492228780
702530736
870504010
725449865
63090473
729861418
154025811
870829573
924893130
376828672
569727520
149257232
569601889
375264827
265135291
72905376
797266407
531868893
983687747
258662693
271475184
451055630
394930823
834937807
588867818
222675958
807011069
673884379
96500552
138726294
134422842
874981378
570743048
390859349
701972242
766722594
657517327
744454737
580179140
190240114
666072210
385202396
667845674
982006113
907119971
490597854
664278049
382328572
271044140
591443053
406655884
562175827
153020801
457392309
787301283
582935951
149277974
65777735
611107880
882036934
172350806
194394334
305147321
811923994
763073303
316619711
350479136
850710588
413179453
771189379
670447184
849890362
654770255
629143006
980254169
87816758
521535268
286903227
279363153
957228620
741500647
577143266
251282995
830919067
682207996
108045329
324552377
21716046
636611544
616746724
544244974
781263316
511613787
354216282
205076025
966660369
361042381
906498700
405198698
344840561
491004544
401209990
294035627
501637059
57936951
748362409
808000015
975806134
178302977
421042281
114717596
547848078
573771540
294160137
819368615
579286030
686844113
228437036
226027514
920133495
19280445
411987117
592384933
180601551
169304985
953300979
367994970
97667088
673460026
857130154
864198497
317943772
295103502
308718582
668130625
165367507
843932691
142021551
383728960
865529011
959547789
473998297
959416454
258055759
546951950
749760274
945140939
244266356
713017346
862301101
510710696
89390638
120329863
585731036
952874165
226968773
648457075
292382974
720348401
397613389
132568096
811852854
694009993
795138882
735465608
333982444
573719173
390132336
201473836
457988166
743755648
754360687
839259132
846384168
915603246
518979473
585541814
455044038
179827244
65328437
912791991
979690311
838046940
169169647
661383649
984296316
531513205
97544201
100315121
158330487
734559089
91993958
650485962
287468220
639198893
262714782
740653945
816341830
821409366
665278365
208578093
332094663
850134064
734879872
508486531
903950278
176810119
312638992
740891208
976703407
226224220
214302312
181903694
434984413
598762538
663765206
556589621
530344334
689627038
942151788
774531936
594653055
832348696
287761763
225655704
850998188
281935375
423013305
20500656
177217879
967250752
81581395
751509671
377395868
962727800
562251537
450534918
373092302
56278318
645578738
422645671
738779698
623268189
175262392
547454936
174897851
255685346
228217398
456564874
837137830
241135433
75643152
719363386
922009425
38058069
71960926
799287587
546442971
351564491
199312180
78802274
753120371
278554632
242379018
693724831
423426848
261280313
471609603
266159960
986359041
265278299
272500640
880191428
74421470
680605459
374410302
805610142
696487720
934565161
204444570
542341034
72798683
699623134
420280287
731863751
8715397
881967491
860359370
361805214
571538920
284176416
990707693
476015036
878655560
949714323
424703474
294816996
5460750
717485308
245439898
248763296
377960199
441430286
669896916
934100809
527642299
663162668
59957807
409291155
755161352
264893982
407376008
569309682
74565756
775410375
198118497
558080906
791251537
553617075
996081841
309290973
204516277
32176796
176997618
341950184
219533946
568025587
990414364
879462167
103766626
217057028
530962867
209587980
229274188
927024406
259682969
957577569
405078615
225717059
432009421
605872457
322684395
470726336
161084882
161167549
713052693
122623041
873389082
343251837
44771101
305127018
598242541
49931229
980857065
123857081
873564023
138469288
355578155
829506806
47331579
756364178
132867182
931800617
407516407
552913637
664356041
797340981
882830102
107902080
577747422
97466799
22445340
824876536
795188415
711499598
584920967
353861933
506505785
336263000
344882268
331997715
403607754
104517971
660578079
860461749
120052830
972964733
936255978
672179542
613730715
504719410
360368015
387200064
180796639
941682284
203938712
601251924
895445070
138971020
522998341
807876729
532804294
16601307
324804304
315669135
451178828
672854285
129643518
389535942
485061628
199278467
388329919
818519442
631783470
539031311
400080167
992612902
202362519
438273666
216272494
357129094
151061877
654588127
512662492
805565345
498358575
106899791
565951062
170541727
118472774
578136364
280169333
477271263
675300966
914871553
674166246
35154636
159542638
407454402
363554065
760473831
305005145
179634308
348788391
346792781
143516231
968449417
855628542
29555077
95570178
633154511
65045235
727502349
287777348
96221289
316712426
285919361
238383632
189952686
773540599
395344569
658570666
59010053
594279078
514268039
879943324
352160356
377035269
785471298
337556332
425807747
8629175
503046302
613027237
177382282
83021360
160763760
773728009
928416075
736623666
492343916
131742953
985144899
89121390
200315320
90226269
118731196
475506780
262530518
444987441
227712557
308343239
804039799
365578039
872036674
718850731
526907298
292849110
201052762
91222378
601686645
158893568
37086172
226653350
741655838
660482704
521731456
151882660
904543989
798552354
783756734
521619634
696365669
533988671
545519757
155046487
88110836
203908899
449054362
493658740
498421679
292828368
153493438
671026359
644020053
259549733
932252612
444627509
814532614
383305823
581406236
455728314
389492761
11633132
939945922
155351777
482682002
167647938
218118440
262698957
572605891
205842439
631798833
806956953
857782495
93213888
548861771
644247160
861654002
936484450
467771907
838538710
504315426
576365366
669122147
448671738
456886480
426264109
307606393
73205392
99236104
245528439
44921123
970626351
812901518
206266674
63348044
694523144
658426726
437978853
445277717
961652766
709978148
215678689
455692063
905395315
449977791
94881534
222631477
957914003
662627388
590778939
674929797
351406946
207579417
449115745
367008444
632158240
903644029
162730704
997279005
640666027
507303718
150417288
9710821
126945054
431940017
933706497
657378552
542172535
421059687
722368668
302311976
576165094
862440862
50876701
527728754
694746475
810001459
495768736
846737730
271884395
66326393
47792945
405859164
908546425
871171627
412913023
102215510
183544750
839896852
372698070
960004230
391209463
800660682
347315822
444872202
786551275
90345791
473293452
634068780
480644056
686563577
833405640
805762439
407278327
276720995
957494993
62664186
716507016
995015271
350724751
63107969
541525205
94354556
599709467
796996690
332395730
262585783
557164711
614530142
853452890
641043520
212161702
392388880
500787033
858316618
115768504
805055869
812032746
553262219
650804621
158215770
912753905
928679383
9630974
136679091
172039060
850687614
475342906
121036829
524491206
888738139
489428661
435258540
756615807
477318868
32901720
1704832
552681754
72796514
48110143
400533154
248449862
777472416
984871657
257233158
50734115
407811048
67278490
215036450
946581051
394933744
546461261
488202524
647922942
222851777
29796607
137691122
695880828
333547214
958488274
762488728
283463712
557891467
443147226
257864978
446230658
167525082
960940954
656092209
17552599
585204816
868078317
835669606
148431301
639756980
287840582
61850990
251402938
6658604
697065590
904282963
943874309
136401234
452936596
66818308
938309648
540174337
577122994
60077076
855007033
776039037
345765402
449085753
617772592
858644436
621492688
616332326
433622301
101672998
407604240
594833794
354710331
594583258
804745609
546319209
74004039
613851075
406851330
886390342
915795480
273794340
185823971
891529109
947960108
633197292
83363532
862078977
764942900
291335002
853556954
560835355
768773653
230630396
181282716
698637977
709981907
293059307
739180622
696365535
841104049
213551851
639882317
816991411
282543822
576021324
690393682
31866524
103868909
406284301
961964911
662153449
183196188
371019069
451480030
919343579
123138257
713041552
29342562
958047297
373854799
120561160
444029436
949754352
242072114
701711946
884930737
988019933
649504669
115536786
492787683
343539612
344932884
696735555
250987396
701833889
771261533
103870770
891167284
536771430
942203628
619357218
803028241
699917223
492804805
734444688
450950172
638700358
533843592
63536043
468949545
395653277
62213379
949565207
430713406
686482869
457712084
345793042
272889732
906490985
31235594
689261260
487509478
872870084
680192224
517278012
493360942
474657418
454024394
520690912
46332029
172639227
236045554
576336772
155181955
468253533
807369222
55939439
731898614
43549054
274528814
369860387
124743550
263514428
214455608
271489703
757281599
127600421
918804264
921697036
328137638
559015576
804183958
92646189
413918343
128383230
395674727
176408444
861681531
922605950
288078559
856193879
57532200
290291157
142674443
396651588
14368243
621849481
86818268
514573279
234495256
155385206
849547267
702467276
471774608
38756099
588420028
694852724
843164313
523687490
641143289
490756613
220957905
219583563
370106340
975779342
474721155
792686419
858765185
723226757
925872651
360491339
465888162
996190023
328048617
101834599
146995404
321087189
792838678
279827781
11894536
258063160
343173465
957820582
803035785
154777613
195591573
177831816
851479661
737493146
447807321
266395898
595590395
367009027
579447108
234530563
932139483
666868186
61517179
946538422
510323153
17398766
414110479
846613821
576268307
101533133
252056431
552733396
128921605
286981391
214661938
554067007
957787119
134218376
188387837
581153533
598797526
730875957
900249953
957343574
366674773
870516066
784929587
385519137
400456347
317391457
10023036
175858220
93433138
528685147
681555829
878419712
369566031
241851578
545831751
648582224
15517676
277065858
953882860
443878188
680757105
753419661
461231746
327521977
217764602
672385777
198372045
736939241
750184687
483205763
66319624
564862130
228845760
812238006
886781092
296062588
263884225
11936438
867932299
244554555
705782813
565012896
134494550
144102760
788951631
665468820
614741497
959134319
648551499
490564891
277265145
803656715
674579679
776430268
566774585
282543960
476807616
314895244
900896726
402560099
199981438
900264720
258892768
439747321
550765846
72132190
218400690
795313880
176232212
723966923
277758186
923914233
968262606
277089768
939156544
876222436
459061079
655786039
821820967
861957131
720034260
741686422
24608190
510024130
79623632
334179797
63857568
179201116
535241918
898504865
975027149
755795932
950286645
544300051
585591600
863968456
999274016
744774019
541873931
309913285
352456436
280291804
403928550
882858927
775858037
770054939
10288643
343846218
663481723
941686034
358335330
547507248
15512601
480911340
446242553
162573311
29662622
902168274
878896180
383598712
282371027
385846266
552881161
359394473
942396720
939003861
404576240
802924471
581407711
553786229
30590746
392923888
924493749
261401167
971223576
129257599
318098831
109393881
585319146
762044537
783689744
126093995
738841528
778831113
272548063
278490574
979682136
204605178
140392396
278424604
477662211
646199477
920109052
846870019
771386898
595641461
186688426
707208391
282552414
996264426
680535768
145784297
633503462
470902010
883644589
451661558
35283500
413246826
927691743
927383548
401115494
351461111
53933202
448673032
384196135
607385397
841849889
743390456
238882021
295199011
76813732
658701863
260791434
130143884
436613615
690290834
574040693
350931125
142501705
958581380
202779437
298707633
342491108
634321678
689384390
840967427
272955726
539511365
3116598
880551065
179153406
279537745
120742304
647883212
566114600
798519350
454563097
338857227
598407902
692237929
253496322
931282739
370615181
961672537
209291500
689570529
329918540
145032930
762664762
950336466
348022434
927321356
23077881
270864115
811703666
393835206
791083882
917873812
629603126
67656070
903606888
975803089
237443072
751052426
10218937
61812076
524673932
976857631
932421588
748984549
102625325
568265965
958135945
319703238
487555808
404123940
780049725
397936333
581566730
991675391
299165166
342179447
300165360
859852940
183837444
20054877
317333073
103590337
899787876
731078904
677274753
633263599
908021951
595864118
456595471
813251092
865277536
688033109
751471333
209736281
955573796
549376484
11451483
110258871
931626452
499296726
144848163
326153444
51340906
326337003
880242970
543897345
857289506
532601454
584456747
152522167
666024819
291132150
109401623
41626456
709275967
671814917
268553396
338159614
100520736
493144307
228353635
430029942
188120674
365186229
440669972
910722822
400152761
103333492
739514710
271497492
386265816
712959036
878540941
266363848
118335145
571827174
95406702
879923430
624384800
270133549
254917345
739291837
199191330
807299804
744926887
628702272
260179042
490158801
577299416
489022848
498661438
928922974
80801656
914303275
614179212
985336181
163618836
693599093
713630182
391667895
370255179
388704669
407082301
29715820
860901921
287058643
738605672
535740887
924915
323969016
353155261
980266802
463945065
729436785
719480933
860933566
624054782
222241032
804237111
542102613
541033628
547580394
323909227
576668874
26997594
34448865
588870189
53542885
123735505
635056728
997824218
228523991
817057622
600990406
441092200
216793035
967800668
549437358
227636571
452011737
248704861
177685528
663420139
950022555
342197922
295239139
77638005
154401457
776192127
160275891
918557228
286623762
553320114
330803063
522144150
675360584
163606154
370753158
294354508
497431750
661389072
787392299
341907317
727198480
234384208
518797311
36557720
861687157
96091443
138790836
604330717
165493367
592326973
701605773
593871486
762522764
128476747
809683771
997015008
890883959
896139600
55395196
869871242
32755349
406148992
461100589
534168801
432806810
519531646
921856669
826294850
726763891
8782852
941202725
405413978
15960764
678907361
142845853
832244760
744235529
730995909
139696614
986517478
160279600
360677590
346589266
403832027
981560351
549608034
234153503
281580452
115194415
630224559
338687846
228793506
936656516
482319209
66517070
316216312
678966664
154550665
961199187
620613441
943006540
294837222
638080551
251248669
203873203
20642517
33079647
796680694
458686618
763486078
961214177
236460631
838024894
181581802
235267499
625012958
86169442
450326763
756124435
273926672
304599353
112433796
53688554
734078880
248682656
197821464
730926209
610458043
769269962
507944977
143465255
130249838
698903346
800072471
433309283
428693511
596611557
104081005
727610815
717412234
285770378
557666983
912080272
856366113
46264555
955436289
893489316
363271694
655195740
673159213
676861291
563277572
209638740
750546348
900323156
406880393
810455874
694220906
694226647
465511413
737937615
997134349
861029334
751918829
708044612
461491556
408558671
306416196
162285079
159322808
411665300
940263225
314768591
268159597
25904228
133889800
856735139
78842041
231766125
850369787
801866811
188305771
549112722
943496527
944946316
262266352
528853968
915007137
801935206
781040004
302537250
6947781
701301887
866309309
850401160
2868159
904437726
627462974
934580093
655477725
247257093
463209427
836528106
358592446
815585079
407483579
136363323
537645411
593694660
918237337
776717360
245730641
858362366
473523700
564806560
621094188
330069919
961355819
83825092
187182051
738486860
128141343
708392514
457800163
511126657
285063974
48671110
947636380
752077373
62603532
683901731
482340296
541965076
250456604
488488689
652551419
860816162
663440164
202397978
362712220
112243031
533530357
152515626
688197429
310384655
144010040
192745230
673236217
480291835
293767490
998007682
277299732
717954715
708110411
820937665
409071062
657927842
697028871
699955430
874810663
804515915
202661128
893524020
111875040
296741104
874787265
7786238
778342263
197820765
966494832
883407233
626143002
326642228
651732191
812332167
597790772
981728728
832284357
66300996
755751134
647449031
623777623
36345269
478684217
917730509
488638519
506124263
340240385
424293674
418503759
711841607
223784606
514433651
659397683
877614893
520369855
787632113
220064165
857555029
707475477
370790973
807160307
364443879
212471687
988636729
890589448
19782032
227466673
468852716
318071530
121111292
61138239
310753479
270118754
589899130
688346905
341824123
374905409
36905282
389773104
288204921
487090413
261833668
761516025
293209137
975471839
790205100
918537256
32220260
361422910
242769636
416027713
92822127
803379217
431409890
269221269
715773774
232217274
80369523
464874247
825448219
908184654
982774020
526575182
517612533
792112649
219793534
21244220
817933978
401962338
793430495
375627191
576355299
760325486
653797453
9284816
820489570
629321793
637883535
584522170
755443177
476404520
279190368
123899673
867983299
517907005
796251744
852411605
269723630
746732025
822933429
884113615
497010537
66407781
604542889
291926073
474449216
525802927
451161120
674535532
244517365
177114621
213241834
65761362
367471825
264313237
424406024
919450737
603760961
290048138
542492537
946909702
605414293
6088519
412308460
784073856
863387500
525694643
672155616
822067244
84600041
565884086
331092326
47493613
505409049
293378769
155022688
407749054
387522451
370088080
817088118
41840934
87860637
572304622
991468661
698642906
645634959
792358447
699584845
802211217
787918638
322296689
253823206
917733014
619243170
66225490
86291516
821872362
31262042
731271558
598742858
987725181
45280380
106690786
924689947
57289695
883457538
256472026
155864667
793304217
553747543
822854086
152559750
77499058
129149591
666494507
531023043
753755489
703599082
753599123
800957211
502359161
214837349
541141227
912310727
475481116
938855838
108370058
662928704
124214792
481018843
936128372
517265133
503942712
515726074
545069110
391240439
357501722
359484374
169681460
869461739
444561415
701516273
267107351
138405488
910824851
461539834
938049055
642795171
972106995
796112751
271639424
102289512
826040797
732941742
216966390
61729633
498106645
776815042
831013623
590576137
278875988
101324726
656099737
95799919
515805245
617302829
539468516
467373753
785611723
291902979
423503125
936643943
892208066
581517454
507107519
95244409
710367487
737227002
707118487
495848532
626737333
43238972
533182388
135936486
217513460
756776597
330350432
911889214
846033735
632140585
340717205
823102134
63743805
432171724
188747116
304445612
54434111
757101069
204503832
570280843
874341768
853782103
464818194
264373599
909656920
807556973
554500183
27430463
798168059
664517126
828021257
817615353
43226201
583675556
386662771
949286703
685903413
76577146
76948067
851328725
695165752
756129678
563244261
488832622
186077049
786947422
930741645
240517045
182494384
406256100
334587974
779159098
403411764
467416048
926775599
163440742
471053972
947378408
664449854
916997800
14017439
754896916
631626848
344091828
370200972
978075431
190879859
711207677
981963641
917839390
622373253
210012743
119893180
868177182
904693463
809496329
271763174
624505283
945246930
203740627
389702659
128268543
877564782
66657555
201297280
488895085
8675006
736158344
959286156
863483025
621772576
267606119
329714143
320104131
117738666
520033473
599844434
862366966
913630301
568491309
24831722
250890427
107082021
272026532
926101454
121595976
162631532
269170210
104576161
171234878
779301827
21449807
238334889
857324544
658341904
780322261
196987313
142675711
105849555
514057735
623989273
303950369
277068929
898485911
713322080
719197813
397476776
449150412
838402661
851074227
480340900
752299129
578787541
350458758
901255287
538271245
734178630
319437261
687226073
33224693
115434302
293132323
531203299
623780224
258734217
426616202
352523522
374041613
721742115
706151003
689548668
345583776
289555689
743258355
332856756
988383832
243428392
855628638
385660715
94302693
826692811
690637349
372701416
934607659
180011201
605244579
109681691
239159324
312023359
380310839
792378330
617268963
121658025
617870457
167889180
868865174
94818761
346661775
710043171
389491598
60851078
944220867
436820836
533790278
313142254
473103771
379703939
369508023
473401193
924309212
743192346
727695651
710610904
662732782
477297371
834653729
313340828
577490111
326640331
97309798
158052645
54205468
416856048
806096377
316227667
906869258
92321071
618030803
899589394
833626010
28796602
687581145
255390451
793862414
610396506
224035306
792678013
943222427
182361247
71473319
45647560
408684476
69438640
631075148
61639675
237593732
184242950
75379719
839030251
312549930
640783665
340243534
334209566
888309142
35426274
822629682
507041371
677366102
960867040
60991532
980637673
87640557
878274583
929897457
153981195
298700247
688570870
41676431
24872125
352209564
215895214
115246739
555871137
327801831
344614528
45922915
147356369
977330327
735813687
289878961
669506971
898461210
890020267
963078635
548971260
442829430
819988152
746866380
606172822
74486081
750684525
291045258
695653503
821124154
73195634
310151293
714546828
793576750
245086573
979766080
213221602
488340148
451820857
557092592
667330076
733381626
622165662
373651853
451940561
689249974
825079351
477840963
696129960
275514143
166397681
241225735
490356574
756813749
50705799
184824013
369129089
993312363
77103098
130268730
597933044
37102999
897138967
535622288
556071119
339122448
79016719
536746870
426019132
820389162
394234489
782517948
475094813
456887406
971151210
625801412
446681956
829177739
444536742
611996842
965947358
295822180
570985195
493083245
408933979
63969731
777140980
187485486
384108413
450956422
761007302
204712861
831886519
57531075
576177188
58604280
760356075
406326291
594647501
104146882
804360894
838451943
365946636
50217906
120305882
106596204
668626789
124232773
610488218
154776628
984742520
494564449
108454368
32892331
218756644
92732734
950829329
758485487
729386094
419744379
311258073
208628439
646219469
269598017
778545979
801610412
2509197
557850586
923779603
811105939
431361136
604274982
20154375
644764488
44614694
286020872
654431746
314668866
642027153
451324317
700392761
628867774
582945971
863693910
12351108
341195517
493473283
732634219
240733751
610849991
479196838
579350277
371932150
643707542
666882460
784509342
951073177
314111447
708092926
670019384
459053396
898878144
343518609
377916175
984126229
794523733
248875901
126833894
153526566
234220398
161549012
650166803
272062587
572750968
721721899
749912749
752300309
665736874
552566549
936321497
214911314
233673238
851125132
65854043
87949358
871812132
164842624
738592053
140267313
543693314
88278164
971118910
146980733
979129034
330342493
322026855
803830006
386707923
974480029
214587980
82488048
286390224
782533988
674758737
450306085
69524781
77603337
82571300
765685244
101626059
82020888
821097373
204206999
797506753
583651817
899553141
270850846
118870272
457032452
725746817
810072895
371224175
875439443
207952884
938214291
9984363
15799810
277430141
991654001
404896892
680422258
740183426
909315244
157412539
537851188
90201740
949580841
617407049
619714440
546288000
279367436
703647582
301256577
110729113
767054384
996663784
240319614
890437007
261158031
343189840
652853475
269824978
743087541
888101489
862608767
779565797
5013950
532779938
278484795
666511206
922829073
308092377
825075996
237435097
969366380
45686592
380280262
22895714
344501453
33054966
958403284
687394691
986444579
45831054
218012514
398143645
772483586
265039630
370865793
57132245
417630382
107529070
721559088
399823882
936069789
924572403
877108453
468688164
43004619
856631802
131501735
380912565
543436465
871538313
652325598
627017729
579616647
158847040
874894054
360734318
590347358
604885622
943874652
270381907
973008256
31021583
133229041
658122901
733128918
241931969
922355058
295848109
856523261
701166615
809637304
475082293
745446917
828053956
4183922
423181934
822934033
493006684
852347711
919229434
328415590
277541200
227699324
510411292
402916007
460834217
141441473
203300181
793570595
496396170
514822827
884344252
894901773
950450056
395930793
9999176
388236824
487861169
900312386
299321615
440845728
511972016
808193617
260475543
282822718
491453516
60636604
387485663
992430562
840292187
362795564
774704987
489571899
456290363
724502038
713846275
62247053
668964448
46730271
562060213
232303703
399484213
797064513
799425687
404478065
793303414
408109411
730350370
536673680
450390606
279855750
725763006
19618330
648476026
170333778
251610959
60485372
631488992
318456594
184059964
127761057
118367203
858776558
72925662
433584559
676678279
959948056
82248995
4982760
501000440
647009913
310561004
626867426
437768053
452171479
73264792
827357335
806295009
879606474
515695328
119933526
679946922
166829017
617801002
917130925
811940823
978546679
250023178
886915199
317009165
478455607
444832802
35588637
553172139
690263242
459516543
470014475
387120893
181293984
523186885
617144355
172221445
880354353
384624029
660278636
319907068
276103543
907440149
89185032
303234924
332996279
995189147
555145962
295640443
208934708
71428125
672200544
418430395
262086991
188369365
12292537
747314053
893899712
592644685
304730481
811279277
491152274
237836643
769311916
306377948
101971482
300813873
587659089
142493732
509044856
232541007
748758079
742921959
47841268
253915600
892389578
724600244
858468526
493318555
318083908
701085412
256866835
154946027
27429116
970880793
564358261
205624654
524005504
280475185
44142195
72694120
107915684
684463084
559147249
756674117
570824401
764373267
187720129
579815651
522618039
113340784
311952769
515269246
62238194
45515156
628018805
671485607
142940174
947105380
118711376
42597074
776171457
550220325
275443721
77910708
168461349
681170552
760295410
972277338
992157810
711655912
258256299
833982848
253543028
24270535
485641479
47941776
640804544
293015074
192720176
219354967
809533965
275013678
526922404
56626893
794870900
111391019
307556733
432220559
627104651
843272415
603794006
646260541
271491674
963128188
504740790
610078045
213242514
342190838
123747805
265524248
365076596
801431689
688668107
60761194
487438860
926591354
35600770
714372229
980417780
467016297
945725422
817016962
731599116
803561360
543153794
43488313
685535531
522576221
406294832
877912006
938207274
91001369
136049617
790962177
453794355
991856950
871223395
750348818
951276251
449915971
644861886
794466069
114820213
54110499
534789324
153973323
44614823
166228480
277446365
67213231
783750289
994714961
386195958
2754545
831942978
607900959
843585578
475979335
788346459
962740043
121624945
26518069
653386551
233140557
624958117
209468129
863503962
336239750
648879624
645714255
832882395
575473496
597464129
275302635
632686117
746053026
516650103
962702610
451025696
881468168
962937617
513923066
645816695
58894329
850431045
982833559
527890222
326888146
197277692
867672606
493161069
870514706
627123701
428608746
760353029
987056843
72029027
893352617
764727307
309715138
370353082
760201254
208454820
987214731
356443688
756528268
874718541
203993066
598531823
265616983
575327273
508650486
157054882
195865787
20567959
907603426
607701920
333778226
975218334
576387377
101794305
195782890
796087479
342815646
421185487
273811128
334147099
804206053
825684239
355693356
228261399
55147592
988075776
293817664
817719164
522784913
465135401
194126992
257216433
333357755
962599936
502414072
930634040
966739537
117882262
876006516
928899170
694977153
646384526
46316415
182415593
446342280
475586578
101362417
819992420
288161839
925655047
747254832
463896872
679703176
86140803
143766764
464601361
10647616
285400861
851497670
528990744
711193548
952702454
276767972
802241227
396588018
232536812
755266770
226277138
91893794
426490498
76606899
916657358
572056778
710092444
819324911
374938766
247845885
600375416
339496096
585008964
829996134
334460473
636017219
429575947
211892691
660293858
601743411
406948062
625392206
537735519
362047053
328432273
144884834
901519258
501000801
533124650
41458714
947174472
980268287
169562051
322036402
366819760
466920160
262649250
27610085
583809608
603774836
609471001
510210989
313534438
479496947
29044390
960005524
712245933
185568795
128761177
911919007
966599265
883383158
544216084
325445103
423673648
247088528
559311750
101807767
264554256
496450731
119976504
579399076
284127385
488877684
517526510
631425495
555562437
500886684
436649162
478951815
630023173
396676818
638179593
228040458
450472605
855101353
278288030
441441538
343004533
206218448
753390574
763296583
289956604
214730656
4041456
729577088
186128857
840007020
411260245
417486624
932752688
601014070
775192522
513812955
33425464
679365014
378698239
715224533
822045918
304829184
807406821
112763909
574856324
285026439
22973821
358297597
537017168
764664365
167719008
962440475
328711041
429558782
716521059
31480405
286591876
406810513
885789487
115086342
43467103
54895035
659529697
607091274
52419509
686053463
398962204
318399150
821146620
18256772
764852819
424072538
338115470
815148018
600655074
975915821
544201025
739749438
499762740
567376292
731796470
921355035
11614091
539343703
437954813
114911409
829086293
323436208
738940321
618322660
843562584
133618698
850639599
305497947
654250714
237507328
592602073
231593193
974776576
465471759
583049764
271781099
392771426
448654559
998017081
166016533
107117821
316284883
349850924
159647110
592713008
228171555
18622626
153351712
624055510
170018090
204572509
905772365
726654514
897210821
560529255
368337692
919208025
776988016
10315631
674159285
559690485
549406607
162473059
651514529
214935987
704280400
288207585
987313144
735998782
254271764
48280111
327076373
140517730
173576565
25634146
665341557
478506701
667149631
648874517
354037416
589438747
737176136
276280974
936257301
546186271
221502427
50860909
798992155
625325864
592996475
634015301
330766039
843510411
329317471
78713205
868750994
456057971
589330645
912639263
224820403
326600817
265411984
967600301
991132753
745584118
220144815
613546037
143221067
100599121
661418437
833880464
682195020
782980330
161696496
13310025
187546803
852792338
785231008
400295163
188183800
278276612
151254853
953242429
201694066
16024101
31694958
682894141
140483728
804585086
258704217
662943419
538307938
306922530
300319849
596722453
711849898
156060719
851812323
199882022
539385332
533476565
185797822
687301117
12202707
141225747
805944122
337035210
94331804
816491479
157108445
444932448
712267015
581189196
759002894
980617293
888753295
619455092
150991298
908861245
133336753
532292656
462379414
449930832
207263821
231345868
255567189
518323263
291446142
2713545
528690909
201370450
403590839
596914254
409889904
417512278
634229173
682557119
127090646
828610759
401258818
638968227
295209107
671496506
458748055
456968627
426929531
421009470
838133064
467194633
843726075
100116381
248572267
721796575
840551275
612257269
718104351
118047454
40623323
686894230
418389452
771338610
366001802
901305354
683196135
720234004
945149349
769987603
204429030
777701117
580434661
77602233
269375240
230330734
106539854
472217199
688980332
131303926
84993341
832670668
759347470
133059626
800556643
77200763
197286097
162061213
451952067
890056337
495619363
750756448
762425394
308624310
555092591
510769848
974895940
235679286
767107191
56562124
341953765
719681535
945138024
670236717
772722096
280619447
632574722
135868602
256610631
649713329
350859864
465675903
48242721
38367491
294180699
690550275
368348338
455077791
825602809
493907131
552171430
648572279
884417628
230512313
159948637
971282842
75608562
790886878
553274289
829316135
779722688
847087224
836673851
413412102
95068466
247103065
865466493
89949243
804042408
712810654
229004587
171875486
841520376
540364897
732636260
786514297
935632228
702107995
922244908
210515758
189871148
605518957
621976823
351792729
380372051
777422710
288776707
24102375
653325766
910622802
226608119
282003917
124879261
35318012
348743909
362243664
609504374
59107196
228269282
712188327
332700329
557082798
634948478
176748824
20028817
487458711
620863083
662305974
196862246
458373215
487738753
499470777
881859380
277953187
645633786
286081619
112065067
782421185
455672013
207661346
898663417
355972011
638759435
704627620
279796979
131341093
727732007
883869737
110496970
591431984
342140127
256876015
109652679
180065762
772882928
227415857
470080540
573860342
478163089
248850799
30136905
467443194
612741193
724469565
603950459
80645952
639226199
533811925
572233942
109025131
403146066
533767067
246766892
507998052
792801174
505301990
839024467
326078792
250410366
794995875
87059900
784143817
952817281
335127142
724631081
935352952
438032846
816879326
12694700
534295823
818147280
538303210
495773713
194129810
489652919
851992177
994337498
516920881
428976710
196998498
599216037
645093478
744029647
415338425
95202897
600841421
141837537
425504330
808384343
855546985
367825644
353722434
345364492
802700511
474087792
908264787
72439988
195508327
981977582
122944965
468909464
154321990
618618171
592996614
681086740
49217373
327434148
979854933
702218980
419496908
679566906
870930884
608394172
104584562
646043292
46288691
191654961
929727312
929824309
826207387
148918488
615112889
702369288
451927370
708935203
58459058
641107925
386453167
209401916
778824057
622221342
13104313
672477446
103334404
287389954
456576238
869331986
628720440
973675056
154593176
712994079
595996051
172457798
367806123
73641924
79313944
766367499
31408385
271618564
308973499
782389235
224012090
570833371
23752903
294847726
57649078
968844840
479183469
413723432
977330360
459802819
626078492
1763527
299417590
732560917
17575050
878108925
315131902
958652712
203141701
786666025
438844054
923458042
724451259
334209932
690361592
258768902
340712179
436213088
266248122
946096606
779998140
547652224
77280330
577445350
138310383
101552867
907469222
83909861
29552588
129789826
284641197
772337332
727293908
998668946
243396441
546427165
833140151
556073715
908330862
131024702
456729626
757468014
228729380
966997469
498814225
14803869
255507759
198966166
391582668
95391455
67001252
839294622
569327565
387045734
822267934
759125994
17753433
741332275
448895444
630885792
481667897
908492752
156870023
326554167
298494252
785638213
310886721
562143834
368988125
314055711
190550604
771201624
476736468
881982751
821238417
288785529
24463155
515960412
367961045
932251402
267859442
976884990
550386901
976316149
296604139
116135087
159257259
337247379
337432829
492659501
32744349
504662352
435561312
303668288
785873533
389301378
208463126
139577977
176951434
791274162
159947184
938119207
242011665
635660302
992675943
783023215
231610758
470977420
463710661
869460996
943876622
980914298
590365036
41417230
263532602
420857967
432593946
795438711
588690201
958127411
253339719
540704451
355524177
868459007
589703036
207123208
55513617
421171661
655501418
1171341
980753426
71572365
539723314
223441887
429910437
271546057
865581060
582383821
260719010
807905612
931311474
365467851
484481240
82961913
866568199
162023392
63857219
162905545
7194780
571248571
197300892
736975165
516363468
474403640
151817647
354020079
261509305
1955375
140290040
432947656
94185213
284448105
830438253
579678916
973908040
440135032
819552010
685618043
827261988
22910747
812451716
131275135
639970322
330844484
299706002
173563854
42341811
558620428
248953712
256428202
567443857
766450340
694248514
551836153
836549486
33530542
136664801
511810126
157850310
965873981
353973459
592047374
412123591
936355082
558016957
593815848
642986183
49063817
835482902
263194450
469563882
840572337
461096135
885358963
295849751
157475880
981819230
616497760
303720584
482577577
936471946
207074518
385525596
221343840
697250201
587537640
497357035
105765884
197945809
511209341
395557885
924519892
248238046
78969357
356716451
246326408
724248946
506482051
275343765
667667747
172623993
937097963
483624578
386529279
268721035
452193248
744077889
580588887
129059217
685594464
128659030
151286493
694001490
609867572
916779505
884463263
268713729
129634012
219917049
973767941
838763780
90708703
771933396
154785954
961294429
193738038
211912267
405853890
873524692
87148708
230275737
285780844
957403246
606600972
149132479
499205037
852559540
726772684
864256278
207072438
319267068
296183356
588789129
932731680
418954513
36900348
507707977
653397545
701870466
608352020
277289918
812242911
869827510
758105413
285255555
538137356
816522442
712349130
724965987
318057281
38748690
994954415
830993868
731451981
158888525
806370941
73584446
626356081
702391907
942245808
715967705
293797981
333519540
986537747
901178166
780060749
468448499
175030979
353984087
465610610
556908013
892536118
858723334
435015159
351834434
240698184
905288167
963931815
171103919
493214835
283196733
657254610
496222145
541400627
947634451
386765265
249920487
625415646
181543463
197142263
747928340
745110281
934284008
775939684
629761822
149320102
230086599
916154714
39189091
213578076
708459360
639261801
947103204
833593798
683910062
292097558
787853298
185482476
593788028
982740048
514655585
333609265
340745767
178532502
770525858
703046966
830266253
153660281
118245264
876028600
953896550
244197100
176191857
520408271
375273873
545294799
66440331
513027426
738725894
768198386
797352933
482016048
339171680
464026047
74954770
59440875
867245798
716761822
565707023
109345933
575012676
709665964
817861807
76113584
95334139
277316473
889402987
384206460
191898235
669752408
227647421
512734273
917112524
275697997
498901040
966921668
11510650
978603988
876135587
873436493
891016187
152250557
758470430
337670410
237353053
41914264
18316228
18446805
32086976
422608744
650355566
599263636
856228223
977666996
131107411
965061547
415020602
798941234
888641954
929640924
541487373
774153196
29082639
301233428
382499851
397436790
869852894
922367520
77580178
715871580
889194922
75049238
3344308
707814421
417308614
303413055
575437406
378093665
766528686
273380002
675008527
250638623
526278659
762493319
998217188
740874509
433110513
252984611
14959430
98221028
566959075
887256220
766946473
223290580
621810612
737348443
435464437
684889806
652305591
438593234
465588574
688685981
7365460
242538052
46321392
582407883
127753944
455357682
915068398
721708038
506553605
45353154
780061756
166321472
389858659
926770895
135786266
727913959
729555350
57057353
884158146
349019946
490881585
20797597
968152033
656729295
664527827
215968651
174767416
805288303
236361362
106771910
370670105
398539839
927426721
262191031
696540814
366133790
732695069
60554962
665107271
156698064
159105699
7768513
683032151
506667435
591763355
590505567
248274208
345225324
401725009
465542781
962235412
103822219
249630331
572545040
539952002
812991083
536500392
449995582
201783026
889688831
106349269
632597737
186494893
445150530
114823599
513357373
638335979
276250311
443905685
464687972
789640626
442621698
164785666
330263263
185697122
477296938
329328782
622975237
680059537
830383376
805134341
894237608
66178818
103302527
960002567
776008536
505173591
995375084
748696821
139288323
359756366
655043397
158207999
661481187
650776863
304780319
27299091
849892646
115538129
591741235
971927380
229767393
765988267
105474372
520213045
972654748
920083888
899511196
588942022
714521818
911068411
655418029
118162714
692917546
67102720
335896352
21254864
618623357
97631116
787778159
604920875
889608877
723061274
776269923
266868772
853744403
240781399
358556751
588527132
831604087
733234124
337886298
905952389
521826961
792710984
778509377
64159014
228885871
962727296
207362381
338424064
76746536
577282521
180134545
440686845
1782716
317005953
347370225
119985806
854445415
595133799
20515122
112944335
381567332
836457969
508322433
103638000
209816505
818833337
170792977
911745455
205695969
509524344
220831426
343706379
748618650
247618372
793058128
13679198
520970304
698927588
694724000
969412499
392705188
741246724
555433960
142713632
857902878
325529806
800392086
485018910
266846648
402493576
986139128
145639899
789567347
204351156
558261459
203580213
645428884
527824611
17307993
273388264
638214862
177280332
812159162
771331356
447308072
395776656
19350601
750246533
442937952
937008182
12361171
989744492
17103593
412576997
876633377
463012878
551662730
686715666
284101597
392285387
181210146
384532889
905261917
852113914
450751315
30047532
207324340
282900848
816810492
936722164
663747019
336719224
695494993
735902820
983458860
193268441
422169733
347516467
957335452
855883946
54780098
272573602
915001013
965839467
426492718
318468204
586786220
357750247
233207318
255762962
373680451
919706906
227625654
449092560
642374189
318839160
783945782
205013793
682995487
806329064
195883228
436075740
393901818
625464171
75603468
253079397
590897054
512140627
132282371
266440739
77500465
399297361
426394858
702767169
258402835
715081980
919464153
924201914
130002590
599119936
768887217
575786902
939922644
952078515
353584760
380039549
671665935
480787793
458606707
548134410
781076719
804500532
395457174
883525675
288030933
247443872
89785702
916542334
409787854
158635646
329224286
827432431
411692871
472008330
431532374
490528913
246428539
748204535
566845322
703654205
854769606
123977582
847703961
554576319
708804827
435951360
86676284
920274773
292846638
282564021
813764796
294969369
737757637
941340233
744425937
499310730
751180058
868207035
393910661
335826446
319163056
971388793
944768596
924662356
393939535
974486923
791740211
278853306
928112933
961670332
411894869
659803457
167271645
632473040
337755254
391351461
71056640
884515561
47281498
104740933
96965701
89537027
526970789
837012085
351685792
831445345
112961972
11775878
291502375
934662874
969916166
94026904
736342664
326865705
228578631
629597062
951267421
652284604
370308628
455047095
944733990
580056186
920497882
95238211
934710723
436683185
892680418
753521816
141730969
132482966
711269544
843430322
682232672
348973701
533240813
710947145
356037143
607467986
987711903
52880171
548578796
148714112
357254293
549556984
301505056
519245178
135903182
399006561
844523823
382166910
716215917
764987168
526883204
348435231
681361316
632664965
138626713
559244752
808105531
203443972
69774292
340970017
422692734
754392620
619837647
501171450
194001633
837908146
40586313
737498037
796991789
803704519
571738292
190889695
134336518
887905938
812257372
390301978
965271814
532972159
259196662
708246377
858073689
177378269
741535881
974759816
356209192
485415973
778217819
81987086
128088882
875179277
597596994
252380546
656481746
246742767
669771536
140591101
716036028
12735459
123776885
92445994
485982504
889959460
348378275
693977648
649979242
423396803
408205811
209289682
246190214
882894328
646234864
628115256
348072205
998010946
989121475
822244256
879978028
977957043
23660715
744565114
1566239
401251875
870643666
695288541
531141074
853668687
246646290
426989642
820428077
643234193
874791753
263425727
341924945
527493040
582284851
466657863
4848907
150944160
5525937
802823458
876835493
809500453
812868614
628978474
555925696
234019187
750593871
851747680
911011988
316395404
619430970
793091901
288796114
89406320
496963386
339321069
571444265
815439175
135515400
746552999
661508470
739431757
485623345
129137336
69315479
917798600
721953087
967134922
282907444
547812049
981532983
934762892
511751482
390852652
263429693
973786211
212817610
208138389
584501685
814156878
531258411
608987483
537623293
78771740
417805161
349365474
856780137
700040944
721129280
912411639
457694059
623028936
995799787
152835964
693144108
673249918
115101117
893522605
238907430
26770895
32857552
625371637
109252179
936094786
199544030
880355635
790171794
237367003
205346036
422963093
374058673
692769008
196462915
136646688
881271920
406532712
490833388
369588359
662062997
393829662
605593702
548040010
886579504
878859837
600961919
65692548
651176616
51784464
243874998
813972383
156021961
823718220
999587914
230859198
741989033
584816008
270576408
414764439
314090831
92560264
619468941
675204834
824213901
395674494
936364853
873451254
37670860
133659696
640779605
44027882
766096504
642770145
44590237
81882448
113471404
46315481
944737235
730243238
52564044
910496539
363071524
710624032
825840711
106552356
105618686
599133772
247899744
235816252
474664482
972192343
975745189
346349343
34449461
419949922
208722181
698139844
804892539
257152107
81694222
18427114
637646557
148888709
223050999
29529582
814921832
412609257
563392021
28625905
103895996
457983418
501240381
952259237
598161748
682630225
958897939
667904816
682546657
154435065
694561353
200760898
368772140
580118582
476076218
225994164
66801318
384917237
367214279
434990366
580358638
209680570
429116558
318731665
744986421
769385046
597552884
502242228
663137122
811010558
360906725
11114155
933181667
858919931
134300817
754445893
617848710
542327935
902038532
68095790
952490648
562141265
783542194
377973794
954706544
773396205
667228325
915164132
164234011
434716117
952267352
942993122
715655371
407656247
739933115
140725244
826346010
976498481
524254984
629392233
568225606
3004297
545944115
622329205
484256141
330829022
494071990
836312909
209262741
710746318
166738271
608767093
759536799
30526782
34972142
132320076
566813465
302259886
393369379
340070959
649598177
685104094
926475124
753239654
538449951
802894825
71680222
37447739
701712050
753735753
517406812
104696434
254313147
502643853
539616480
345178623
674645146
798513988
650182315
976382647
103156692
363114537
207424062
556514803
551183828
862520151
222112938
425088973
9672598
90333752
581511114
205601324
14830974
867244723
309518302
533528766
701379836
392915867
282755584
857459798
753956647
173886613
30424899
501987164
953357126
195126007
860039963
178061541
206683540
703063133
571632334
779826138
49101421
824369549
449794420
616522337
609788448
257461807
55928491
193876680
945792875
442639163
582329277
281449928
464901241
941965479
175234813
280749425
882247971
241450646
685738497
843475628
785282455
825781627
765463120
280095110
417841821
169798647
88155043
546001334
736460562
241107479
748864997
495845948
140680909
214663860
569139618
656193008
534010598
362861871
119655236
982469026
533307746
503602535
760984073
938252087
711754985
964015398
898690203
763263487
734218270
748949944
950710355
980995895
123668006
491049929
232983004
37732071
183473680
803168689
83546684
461778505
292765206
854078595
65835990
85058962
390687715
344873468
18662127
678782959
970258810
576157944
53372355
820724494
313670512
965063163
337940386
933716665
18260542
196323068
653247865
213288602
86010754
173091854
258574728
596940481
979313121
70877103
561324037
18373805
81876754
91909768
450264821
937063457
946031554
967466499
922084007
536879237
556318211
862105552
807796825
47033996
594135450
96473083
988572204
354456814
349349685
24281013
479788147
448758862
492153995
474254328
157639397
269280928
392096976
399289627
704377891
208281273
51084125
762762992
556273996
865142813
3287788
235870140
252644479
643549404
727283980
980077313
604801117
436900795
214367931
645206379
530531370
956806348
341882130
726373354
232730543
225317974
611524214
591944587
640062622
373633010
629984396
819870130
673034905
168318049
432895271
961199471
950628992
620675021
382959171
487279467
10639184
625691161
909251746
471080473
981126192
824085004
797082598
503291273
910903009
784280429
86426875
450269057
643726484
160711467
891824921
923625863
203876862
700680863
617778868
750178633
150064759
844065394
111059216
306184330
250113303
188481684
264966144
311228326
130620433
277096126
470473585
564828268
263814861
7083334
95317047
152761601
768076405
453807362
864468450
850320336
19099448
59120494
614074840
806141291
995436337
941744884
395819710
102956488
615164721
553522189
319799478
460552076
59681450
27387075
841389449
171421490
226132652
341240526
421207455
341041733
1748118
856469454
617165185
642398817
11355470
880679006
703730809
88332445
853607548
651274704
855908940
775466111
611964389
539851785
784076641
159933405
603228708
336919027
460697532
187807611
909442048
192305291
241068334
522085765
228205870
158666672
247635158
183274735
972000457
313833135
361049899
152071614
348831880
122303176
541019539
870326037
364544989
37015805
486134293
120417762
301398599
339599250
834243056
463377673
248006396
870616262
203577573
272525898
682505462
610896014
379709871
412096108
943821434
40862885
864559477
779260279
665157770
826843220
821050623
253163570
889343969
661650664
170652143
76024092
637435687
21321536
230915324
329048104
159967251
190692248
816258093
959855905
964515227
157580045
167626674
768309361
983739017
878649978
425298627
864077451
924822779
979620421
613973948
371971013
924250498
168279928
270433921
580023770
121103858
510858976
911429677
300491560
657580530
250619656
513096301
945387294
917187948
32097706
53069669
705864390
519076170
235250466
952617554
268706760
701230196
620835710
948477975
703378552
245750958
641665757
522731772
509532630
26211443
583952166
523918060
327571399
590082104
168776420
23735078
483799774
928478027
365792135
771051135
366904362
730987822
949584975
828583116
613939170
975101955
763686548
107483353
221693124
657766191
748059027
551207955
993259453
840843575
532937320
662422658
179823508
952776494
805236074
915335379
784129695
465497244
713299301
350726836
754784138
648644776
291590211
312084029
219494961
92401673
258989798
848623916
980547314
85774285
572692455
784627341
727255345
738896048
804257457
834386244
807829297
945942473
745195755
428199954
947040209
899503239
646541164
107239263
996261205
887765742
150175943
443729437
658908553
532621217
279250803
447786649
147001787
459812983
820859814
333374805
893507072
631504094
56200701
333232532
770323439
217149298
71771887
976253037
743216866
930314014
819727218
870682522
532702461
217091321
686330565
572634867
643820153
546024955
574521584
561804559
77945070
319954987
409925537
694890916
146218362
606959913
539209416
762130885
66880343
970577351
705507231
933469775
447732600
168742691
157708016
948282284
330151116
386393598
978719661
876188911
202518026
968445355
902392743
156396024
278634511
327850390
729608228
409119891
380623172
817712854
951103791
205038751
966022950
876936965
337933241
577349029
195225519
685645888
70024430
565885200
448097091
899615166
439120717
493894870
367574689
772223380
284462132
995444635
333221981
117929549
97881713
35063579
249174217
123045620
169563890
291115618
668597550
967579065
236531255
310523546
570733599
586179667
842996651
784850846
556794690
666731240
25038238
146380634
837421380
161887797
991624494
437712883
147108353
171860531
189837703
69534982
639950900
46020797
514213629
648602488
896258696
946391465
448436280
531600867
401029713
917856735
612196368
140440392
242971645
717928745
526842603
360670872
326704164
273167066
410525535
537084006
90970201
649854478
466853481
679205431
582130063
853290898
440650515
494260209
744907401
603074686
180227472
776329163
961301030
470998748
567645888
497795571
193772745
413695922
456776709
672815232
570265497
783927285
193524385
692425070
886302690
362413189
883408605
367038835
293363745
816366010
818765128
354460795
392927061
261390703
381148405
181367
62016375
280177163
294088333
871601662
598782198
834416457
317174024
428966078
195595011
995630366
344508021
343165613
322322308
316112026
398894242
944206949
333907029
962932841
197693637
164025233
504060142
445978763
807101709
123451592
730825173
885236977
398672158
205528484
359968458
283061721
275231831
55999922
928593441
193905835
142901626
456685328
144073217
517012399
71758962
428579227
82340564
876818560
709747662
238901781
414770035
201331803
92760928
209957491
454332164
660496272
828394024
357542777
949394954
84574833
521683292
922775813
847493079
346830318
58218339
803604457
701580957
965297339
763334702
740881410
997730676
355193517
515664697
868778105
445931262
746527196
609144217
900442268
194591094
770716247
529643793
787185957
4540843
115540466
840712339
163124838
649778838
449508068
57492448
267071017
199897266
24723994
728686537
319615955
383071643
981606598
943523097
525721430
928692303
399305758
133992901
971770258
645161569
562434618
352195268
690911151
1075309
747734006
168454853
81664322
146953595
73546685
957939499
682138019
639879752
600486735
621830413
25838751
614852939
923446588
723665676
934940201
784354296
953092473
612299172
143009649
441572476
449256856
349986445
581572730
592929246
139143795
167430136
13530411
451991370
930021599
727187361
951325116
789550247
809084643
692661930
958885322
53596246
512423788
971974836
503761179
748109737
940553137
534326257
499496135
291036132
599698475
881033127
558162711
459508107
56060386
94246259
759122987
574322419
504522966
883421671
432457793
775875391
73787252
202940669
54140569
100205099
416665318
823844029
854915419
576484785
467280080
708465338
155971309
236256458
986172453
158819633
761887289
749889434
659826358
487923036
964956341
387193688
72878928
397789715
844878386
136813475
829291994
338673150
583945773
112971346
463017918
871188310
460227270
828328908
549201269
456272180
29889535
518175187
603715380
157510184
764677669
463849199
941840565
456176496
71709767
182248505
656148850
751406308
190122189
423471032
269167484
146238637
932736425
150082203
418151961
804838595
620799873
59195621
137306188
507028141
845986930
752499921
917046121
23324871
886228469
359560472
740410532
587008524
700571454
276169415
723480320
49305466
433152885
692213129
819676096
269601303
267504832
752471458
287060712
914662620
289790946
518958095
263282430
119168598
743206504
384857525
844550800
394424047
685657904
227808103
523046599
762945383
598969743
384227504
701423754
343681623
940250566
476570962
273569637
515952625
974681280
231858605
937548079
349756993
483872804
692503482
989656595
205922859
105072764
639416886
837787740
281644612
123883234
622563346
367792071
405268925
516785114
725582474
598298109
568764246
919646613
78790551
767452083
527127616
984527190
178819896
109299052
291053515
279470035
273349359
98033454
492509242
484609909
425824552
865106182
412432193
142805309
387762103
827182332
925584315
634137117
75176784
302201778
739669265
360998629
270866446
36302799
84138804
354134424
155734737
116126375
438684085
639868884
410026583
699026907
982229098
744897278
919297225
357972635
190312833
657395877
570130489
608427348
412067740
411839635
227067759
361262164
317571644
219799607
744903788
628754188
822171619
730124162
789451321
799987270
466447448
569291867
315071875
197476596
258803520
786355614
778714624
428598232
672247993
206781595
557901519
253411111
827738267
985618348
584041652
304717773
893542166
842814948
902652943
16717580
383384965
562139365
728515308
545363753
345721834
340031588
576473845
296543975
402296496
481858122
217556642
917461447
216216638
760418239
535266695
252101485
248097216
475184175
838352849
813426647
593392761
880640993
824060230
782950834
284860683
188224341
179805250
412600780
691167128
788737277
761416719
974281494
545968097
690760009
392528575
79319300
701368032
425449176
592406144
272964734
915479034
829256500
958432747
298394726
855873793
183478880
504678388
320161806
29045704
163185230
989418491
698795398
530560317
927947986
152164949
616268607
351401788
472940158
824717854
966301254
473089185
51341402
80941225
443978010
137457311
77629687
946411158
695918066
486567027
426217592
701780789
725241074
234030682
451025455
482651195
484831011
151108074
368966068
703932668
737908548
929249316
873948828
818126601
816679283
415330570
977893466
54653092
867833690
306649699
111376977
81294796
537932440
139818488
458919658
979022929
822217748
811008722
352549189
527916596
977150459
924580038
302164712
564581951
979979437
982936972
902354984
90423048
7907950
802533845
422708472
885311252
804929635
569265638
362285218
612646157
606164412
631054172
628803586
789495071
497532341
466258057
289227546
539444732
702861502
263606666
30823450
745993284
311033482
202677177
570387168
80756272
382528437
833505425
254226306
393455715
207738501
919740356
2614373
119606536
728677277
731823215
569816605
687009766
781220240
54992458
814420292
383607871
866768661
111485427
304585097
786952116
620238178
187128813
118961509
649477503
5529836
999579631
146408676
83976470
540150404
748799031
536275450
107126
527405782
349911599
205891435
5467901
357599368
564422992
473047457
403715027
428925160
617839114
948628027
497395422
134253091
420050427
798190736
134611926
661761825
689415035
361170663
326334022
65382435
122295089
902520646
805111915
175273425
246870469
963980901
596147266
439056368
753374968
380804470
28119571
711298404
902469722
534647712
123861773
341736028
79289593
824467896
979924716
651992509
682767929
654652728
569264965
36048834
318165931
463239465
382735825
471486003
695302886
442964196
462757055
186524318
725803894
644014338
676483485
592143141
59752126
89740800
525988773
359072362
705452819
385218455
399425191
696204685
435586638
53426631
929816002
469985498
398850233
494954509
47082507
793595170
728252388
34518317
384102393
110246288
965553982
991210874
929042253
596675906
805910918
89286084
203901704
920921335
7599024
812414714
793152450
2725007
308770297
496729404
746550382
445422659
846510396
56610764
236644638
734925754
883037598
242048868
864202360
134418277
609703162
237546629
173713759
442644441
421524376
229915543
266336857
429172789
333300885
295946139
879086798
811779193
142935918
590818640
936770506
99099530
538403857
354252107
377111328
485960594
591876224
693773349
999705401
259305193
987838292
453119288
195895443
849385819
891599122
728669644
679343612
743908598
580417570
757939352
756030204
972067208
831537708
971543380
247600305
760914497
589747185
973678630
913425863
268276695
621642341
96051264
104445879
4423873
704604158
956310237
425792921
668967217
395559510
144430344
385408983
649961898
577922637
759121616
362299784
358952488
794681778
21223899
740771285
908704730
841416456
602178888
725937653
379626359
215100969
623054512
180985543
66386666
792870373
503229057
808124356
648002862
549495091
967725879
132847899
182668558
213130868
558321618
45078032
192858351
505980968
935934369
100955910
876748996
19828016
110430488
395492319
658757075
835963033
488871802
578983465
874999348
714859431
294357891
509043867
378741031
53010337
475000561
105303828
246404041
832667773
696200959
205263619
566465923
474792376
389282167
607492136
501587278
846342943
115662818
32303325
428563914
670105331
698140998
430238428
981207302
238580209
669489003
925128040
248014877
643020014
593443940
691202649
209499759
694525503
724310685
232666327
739306979
336182389
288777381
859342809
138751118
623539339
397175877
633449217
226168355
285298467
221302891
700247496
460483554
466910182
612049819
709269097
442650598
506834202
772472751
983004004
409132550
498548985
950565996
196389973
8345559
950962367
370886619
593133546
733998295
75695934
785308719
183840110
878516866
101786911
90570480
946124247
765252426
546670411
433908746
778318667
319927105
556876545
107959269
846093909
749781083
272695970
322233297
5247128
213142070
668138715
630864371
184113231
882645675
470831046
394951334
965497105
732093388
576065048
162707217
120720879
709942559
835037015
261755678
517325643
701680538
219379642
215300182
647161923
828842906
142414636
817523161
3049364
184193863
152121571
833456189
669880350
60594004
301640173
324693916
789988459
95339490
250192519
544708167
12797485
522263195
550632602
196151199
645212164
900647634
639401137
597419513
981907242
273005827
760482858
966883057
213616567
693045415
427035241
600567087
386719405
460638205
52676648
192706751
118866309
202375455
68992965
928477633
163082445
144297224
186641944
264337657
456731253
537641585
454504388
503799295
991916931
218967446
424652471
375083442
700349416
712762780
40474665
821988958
558390784
117657224
831118295
130445216
286947483
256616740
617479945
330597255
346067812
217004937
213294991
537906437
405549962
458154166
539447540
526631885
110560417
122096751
160442437
365191166
755208535
47365146
499051269
385281111
427218170
256276949
888464619
105272880
293282473
362878908
180853374
983278051
957383222
431732182
847061580
36414869
243301811
306977902
374224455
430187616
327743735
326631074
296424885
115523735
881944056
638807963
378072234
470896901
767316825
44599981
310507755
693097050
874656061
406565316
779410843
372590399
896592177
182316654
913901208
288046612
179452123
569442001
937801639
959491535
313367468
81002680
309347317
910678314
788419632
110110785
757696767
908651250
869806925
187596207
402921038
672110115
826463396
188530883
580716977
670065602
785254432
701386024
83911648
668409121
776820135
137855768
279894582
624402839
989332018
931888369
966435201
377729278
852874117
353224224
887913151
341621788
339855533
43747518
549809155
58730753
785805377
374216023
341374946
53762653
610098258
114441860
4720472
888562296
547601650
711753327
173127460
705191222
389933969
680576016
42218420
828687808
778965388
220229177
234680359
193578132
295390704
198540939
572563373
456838500
941647054
65644269
780743818
664894226
131146330
95322729
110962704
253371660
464735821
590533369
497919921
975703118
900497346
335241834
137225305
80317566
404439234
626462349
309578009
686032529
807331977
678403418
866365658
841395437
386882614
54877424
38945375
196105465
644639006
56640668
137188925
561280048
853460079
667087659
262444535
890212403
214083499
742731824
375888286
372400015
878267756
624161973
935308365
401006004
671180555
238672467
841685627
147549040
77151029
67521999
621504320
357499273
940598621
58784340
611547101
766591488
377896538
681012015
409998951
230048718
596123299
833441564
11004469
255543241
671100767
255227032
849394010
135603506
849813171
409196058
448113739
286309643
611245837
554880688
482965429
716502099
544878680
871083032
857582227
775361064
87514264
39993626
816136304
456097401
296815485
662887862
212095441
569627969
133873729
241684245
798415318
44491844
177323268
231155666
807874731
457896253
297962977
843342521
151831604
657663558
585541826
868724898
281497275
995984574
738310385
767968397
127897629
263264849
201134839
683565955
565009468
883984465
569416317
822456179
525130940
316374364
163753363
868706329
236365118
883844727
224230262
699605699
49166436
458484178
873409864
699023399
972219419
515581378
853554530
388641970
347490100
83002813
56294084
930686180
60110282
20394307
31905303
295024368
300825599
880555728
990562198
529027179
177058104
328971840
289362491
620326532
403205009
727364498
36630178
900625674
891615150
23264728
238939685
802968341
312754837
529985684
866502972
55383818
596395991
530010396
319005164
70581362
905228504
889690992
36670528
374376495
828120117
34289093
420285688
404788491
412316943
699769596
799101857
909256438
182198031
851392966
916983894
469179767
476768021
39034283
294868631
388995716
278891917
245289430
871540750
301265072
206346386
974812364
524929371
359744959
488082507
931959880
432574280
819185014
558664931
138702650
742605509
133591516
369672936
755895358
695525844
443961591
638919024
188379881
162280663
471997666
36661143
278030021
545545141
388069577
742554859
518727673
128854146
179700502
897912016
263393965
252145194
411109817
224903141
835581470
142480400
34854149
487660428
306766422
835158737
93365971
529809352
455362491
383124970
731196202
338776442
84610873
471527008
928025867
959291766
443884004
629468960
758019208
106824178
971572912
462452284
782848452
16258756
957611387
716692644
393728604
401945077
9822617
530445653
532057958
402316143
400656903
927669878
238768316
35597421
469522105
465800710
909246310
2696411
260790615
962104222
963695276
639182859
488700195
392025088
882065020
440340522
737748677
378138475
198184146
861591461
530814654
169760592
99488092
31164007
527120296
650968328
736743434
602696512
648284005
708723396
212426693
222538228
373094475
242991851
486924311
989830207
790269682
207195467
118477376
847018301
253347880
330025812
835803409
54271526
642989892
588598645
431584698
773348843
309355133
78120061
360520623
314777747
740846579
654682284
727399630
786778881
885402619
615501501
58653478
725190380
836646509
724856123
365115210
780716822
289587231
94178495
524209211
693147286
769197920
781199200
936560245
591757452
140081274
485737302
745015618
126931907
316563906
388676540
643332750
60111259
409944571
5861602
447292233
717491057
773253734
910094466
152754065
147468243
533765309
312106443
163182807
912652173
239633449
785325854
733425081
194326836
189410789
869457803
447030613
290571835
861836964
894336826
721165879
648819507
618169087
128209083
916177468
289446265
510458837
273545893
616119576
849066177
596563338
408685692
42068178
500515422
636310150
705046862
361802434
691086600
423119397
637349103
867441172
981391678
291518514
948226699
606880613
264303337
533368595
328811468
75386965
296744514
554253556
633309825
455490
786666001
606366324
458292180
86055510
243372563
845359245
86359745
821638406
421428596
276008315
119047590
106793738
466693808
875174185
605269610
494196239
807610775
810425223
109305058
311494437
425685718
208821012
956272637
787049047
386174476
372737293
843232734
574937908
413306259
688246453
110503990
751400940
853947223
726450014
230476120
437907522
589427235
199293031
490144988
695285636
327323027
498772240
418792922
228860477
233310802
522083780
243681157
746307744
47772734
365137782
544317200
517934852
672660999
253001186
319805437
803360955
711194301
768212019
883984096
329074515
596281059
36541662
359497377
928104907
753134994
34664487
54646636
786052817
707367984
595326637
675810123
476981132
171916198
2988974
153415584
118176590
924475517
296551832
840896038
524550156
721692387
525652053
983753597
201451410
587176974
243155590
649802294
378930591
557475459
458851683
761855226
60989683
373458815
127987795
480567898
240121319
664155585
3166687
947843600
10442612
885876615
339260486
320153089
301988486
651549939
508378826
96315452
354237221
113504360
55561485
975732602
848698168
747510498
105748312
870765347
828400098
226708532
318712291
240883812
146376072
71122145
781024331
616420739
205748418
411778146
322751330
36201348
180775604
518022405
751471516
136018758
741230239
702441893
407324168
793869105
541735476
839873971
260193873
563056277
383194804
15303854
493761446
605720982
5208032
750021375
151037422
477044303
926374228
846228965
952126274
904321745
613639782
137362811
837352441
655297972
532358082
334709206
137512042
696599118
305484998
720468871
527897114
105793558
293341596
653242265
83871876
619558387
394634208
723978733
823163308
275623506
764929260
928753489
93661274
337610767
450538073
409305725
45406119
579580964
643774817
153092614
211574720
51046785
379808677
541683070
915658198
643404884
15838842
789636454
820658124
135185975
760078934
125581227
441010216
906216969
851045351
33028731
849077630
179734074
726901541
990528154
125438689
476682007
670118491
929088417
325826708
947878912
964468846
59363534
867462436
387422248
559380760
811917828
273652345
24656423
600934600
380958406
157908868
642217735
959293833
765241538
177481685
174117982
59119224
259431322
441071421
700523304
902523250
65007668
516630615
674829950
163379383
61892502
752539273
293833942
627308520
810282443
99075024
153237460
53423544
536746747
996980870
718429288
741919295
199469697
186066613
684422753
705854569
724587025
479162061
999029052
365979578
158886056
645373957
179790163
114220488
793709476
551480475
567890031
924440570
280723582
621430485
331208349
428354918
382281173
491297354
353876603
519983932
277430684
460670260
631141440
603788290
279192203
971347818
426035321
59636210
409542866
880333199
238300239
362011104
525622771
736511045
586205331
561376257
593994362
619020631
708344469
512370416
269357230
350221711
555195555
316516222
149941954
57282697
859167851
936381072
953875582
123803560
647060173
833638067
389132421
546518571
290296660
785232435
674254380
592006782
76003397
739866196
507844366
434471198
325933586
691272507
781907774
148030132
290444878
65257998
487436389
25597206
401177510
44250098
70200190
701309209
978777026
586093227
960532115
964593821
160951202
633096641
122961799
471352144
641345554
152843453
249873972
781363596
791167482
204028841
657938221
280903795
873184274
178603155
36876480
585698458
351665512
735753242
947205343
961719868
752035664
713763307
366910510
149964217
130448350
482554311
646580834
736232212
976188260
782708965
948349937
868066851
288753085
86046829
616063586
688386330
646662200
908322054
952411459
328981685
316484640
306374282
563331987
686932619
838274185
70512
770819416
493126932
67544572
173634208
592332783
374452465
354113073
31465161
438326311
709862680
394586368
610311827
988991385
85400384
307957392
182665475
677120718
64396493
652727916
825503304
826075004
806443597
429165900
374015558
770153586
792377225
591753079
31709669
219239973
542380163
234572677
366291532
720414256
750457930
406333023
284983034
316294212
700917035
461917779
853441541
403187337
181109220
963799030
499205811
351706500
359589153
409344805
223599815
668322010
259964483
478997653
935284699
348393414
528101017
75496608
914155781
599544538
163978029
155759754
716040411
298815430
769371690
244740386
536659622
387845698
648677460
564514522
167574420
907413338
792564909
912053452
197345640
525974065
372791584
775579753
37893985
226416160
881385015
692100874
689054327
281066364
458534946
517659656
893576889
767052112
270920561
107036251
480334848
652446685
25830549
881081488
245256719
918193330
836316273
897556915
677508646
271624921
688751565
335302055
202710427
754466307
706555023
751744722
385476171
951526511
252463796
80215662
710329098
565858514
666630836
96223838
143046994
841984230
98949655
794479
663753227
690853227
461394388
844166561
358575615
398523490
999795225
744592672
458453873
485123147
364351902
244678569
921683258
621472304
344321584
691645665
771040841
507814482
624699101
228094876
416847679
272427271
21341582
836295424
624079123
257452621
655871191
891717558
614641704
25106702
442823356
850473627
35194946
39500599
78890214
20526831
166401976
757622297
447741842
847973212
801252626
797601706
983791023
787396226
678109183
443200344
74399493
619240293
218383389
990537283
22407120
27343680
589260949
346384132
439497579
356217079
788647588
846931262
195797616
730349384
532518586
481748354
212239112
136767420
214111424
579732477
449596520
647271805
99909091
542157082
421744782
688216217
229119438
392506017
440565657
153393127
191363530
753596383
586063247
199533648
71544178
359564994
87632485
764125264
371373159
363612990
401056740
201695818
643793989
511973841
770694015
947407879
909544349
720390024
477443557
785752887
664360483
711454341
290467991
127329436
430833779
149491365
864278371
678135939
360686824
144226022
952672847
23502692
351245162
85305520
347152042
942733924
504137886
516811604
389817443
720725888
524768318
164220659
759391608
329271833
837853944
285839075
983881888
113460764
777342512
236561702
794542263
537521374
198268798
503871818
3170743
619658665
253624820
504320942
58412188
916875438
881073641
113297484
816619915
308466289
752344893
241713297
348961633
370817673
52408144
770307501
798838328
836341703
476027507
805587649
402317593
485818098
256059637
530997945
789165671
836112560
870863845
892725272
593195046
154186534
317452039
981623397
218027666
653507399
482513209
251056745
328006326
210414546
195205442
645034742
263869777
575691176
3615962
301828619
118939695
850537567
581047833
745332465
653950871
946336662
938799253
379750984
577288344
854048188
298860037
662766374
972278061
811762631
562956560
548157293
814311210
877892086
803635332
660913255
587963704
992670081
98582547
196207607
987906798
342077571
331134744
718163519
567286219
726008141
287944193
875166496
983381056
676430300
499019392
545548331
182735624
271500281
785869810
80787059
466591024
948024111
410241314
122938114
882325381
127362717
48936698
938831973
797745005
138819596
559473545
335644104
832451280
749745701
646839277
763136
544140779
593041156
93361358
543453804
397579300
920429428
171718376
606630908
580123097
403824286
225375154
164131853
170043123
157305442
171233418
522194376
12541665
758664126
856047009
603417555
413232713
812174995
781158408
807303787
419990742
513196359
699371558
113549995
31455402
750395513
983283100
122576510
144111926
512842076
466152738
412352586
429750632
756906543
664400597
931397612
621241009
431847600
905077634
144907593
876939276
63166223
902162756
304276425
992680409
149250475
752298506
519852495
235189394
639529738
153584261
282590391
481878299
931303082
890304546
702329108
169379204
147600878
271977152
8747227
276795749
939885067
266864199
795616693
199538599
697088025
528096506
79796871
905743135
836435653
374819794
493480547
209650670
801695705
61279073
831524490
344966893
500937298
343515221
735267029
276094309
178583196
436355583
510055452
346268291
135481868
942638403
945776568
929009072
285921066
232118432
538003972
722934834
271950632
49259351
691945665
209863777
743077259
837125670
332196413
582266211
453339108
378845473
838369172
138509888
27963798
878622639
380000398
742975530
608258400
531034975
533694274
453001085
96075378
960362745
531291393
825747471
388143901
650949957
609917301
735460100
815751040
635108094
713087489
755234207
986702806
256830320
226614445
287274248
364190316
787591833
523884078
661770773
211131639
34769620
842138045
366900829
978755038
853723043
414719391
421090789
824635088
651334268
843809277
653563506
708087905
551815479
414002227
320323981
429777321
884847333
419138766
50121292
57579364
51621666
603133244
588556650
412197070
626118090
500106299
188390851
673713815
756953324
799950804
780236464
714217768
549398593
862530729
250203939
461826374
127669395
157032948
249702574
457883914
504348657
712561682
967480802
781801721
216813185
631886448
205122714
686954976
929790256
342323838
914600911
616245882
848679488
536054355
80118002
747388094
840032817
686745569
456352493
855662579
613593230
620173274
211357239
75840698
184550545
863602638
964741669
95165067
105180801
402011530
60401509
415724595
631792999
28808715
167942933
587255080
75915315
694519707
468080604
730342317
77910324
128983617
744671872
245199679
436716952
540924393
679682484
332637512
431174149
383330507
527261546
841537610
276389831
13896826
129236819
1090045
472875636
576853721
926723647
796246406
326676544
585827478
221174190
101287700
845481799
496947913
443075965
199101192
548711542
27237737
597641935
982705175
468831390
95390156
374216922
960756702
766654832
40360144
629757959
170221837
935151522
207766076
86629069
237083822
524286868
84918301
121083896
119909739
683676431
912361395
461192110
521291556
590346455
103137768
461598626
558622610
5649493
860549892
377387299
48366082
788392234
101019114
720453640
676917483
180489797
160709426
349174035
406357791
76969588
792904458
415791323
694840222
293904481
647696828
675820166
499047864
55863849
766368704
949907493
570105817
538728199
619913309
720967097
254525417
324221209
874466816
948039442
868205169
49270834
375991220
183211055
724206485
366318624
812368056
989060671
63969259
569954771
133133937
471481692
466826342
890763728
85409049
466363775
794122209
509023003
159139575
548499273
361935966
798906346
825596210
567212271
830354140
178099159
200140136
855591861
247434327
208242678
163589326
608843206
792445621
268381078
536087251
182153353
25667578
206593211
113197310
219601271
870974326
864248688
246015778
593024210
132626154
262835997
175417327
103386144
79135679
545067778
515116363
777075530
514771659
469976375
119048787
375693873
803208408
375970894
65648464
430278110
508024021
46334169
644913102
709533772
671196401
838396452
43724885
536537616
263440742
770630057
890710838
779502210
9178071
1167347
943999190
659577072
614119247
276751887
983547168
742294146
404894542
482890572
404287136
609147990
527853708
383982616
97157151
741934109
148107725
6458585
952153475
94851403
540077280
888470801
720861848
678007634
567259855
596434301
35495366
230849902
811621503
491725078
97286802
725174272
531965352
720100389
919153553
4752174
705823732
791913729
35873801
342243764
640866592
922954469
279582692
73951036
29513855
513750784
559217531
759096488
864384630
759431339
579611921
502696364
332411899
402749781
89257967
179729123
661896208
69633569
555327171
303184216
909467299
459626379
130360196
189707402
842868290
902851515
397106115
893943224
400671481
440631157
656312529
106306589
691481360
638654270
456837346
838799583
132874618
799593947
658274451
259621302
124272755
106332549
563354777
479702042
598138388
497460745
560705370
442925828
900331224
753474957
278118751
326687802
713155249
355104538
462305767
20566162
153574022
164458829
673174867
318270980
754266075
875191381
409001592
431665015
766637862
479636716
463421900
315534575
112607170
708882813
156003592
77921107
355914744
516000113
575220195
443207267
263917840
193156039
125972348
833783821
887264129
640101365
483371401
141006481
597539970
634522986
520320832
667284890
191932617
694015168
898501250
38528612
999140595
264929478
790684994
109807643
902212466
525120892
636876332
16968043
331689083
45616043
927594553
563075905
576369997
920486872
754686200
70945883
209219734
744721051
273374322
681643065
32375348
996638095
278821993
833729946
707911431
964408188
816307997
319163132
159964767
345488386
116183116
879127007
909015364
43298739
173095262
776724590
730566633
487218441
973542668
163328641
418162180
9990544
716633735
341528602
974622484
430880796
370003555
219992110
255579717
13444522
556156663
354192645
945834377
393513240
74075883
971837097
761752765
906020119
326758116
292960915
941869692
978541713
547407373
272040019
413055815
904940919
995336340
613102737
501054799
364253967
227197756
538706849
691890306
507971891
139987063
329780171
744588611
303125383
729328614
95705831
405857459
89088861
409877512
582666084
83807547
982777960
304239650
83141314
100498049
849922431
122632943
670594037
562032929
49353955
127582948
50749902
460130308
52756662
206266318
294521133
350532179
344085279
257686111
597500288
841317230
710864470
942682865
997085081
168125004
153839940
341856048
670677933
333494448
161960440
219790652
37036718
643965895
26426824
403553967
387735790
991290112
200552868
249248098
186829415
893034121
451439992
292473496
494192507
133067917
694975662
956880282
191646224
823862531
957423759
629552758
820859067
850224338
864881889
502794706
878146544
948036279
426139901
328951724
353675599
121771787
644979943
638228172
151213010
710992881
674718075
29026352
779438885
178738431
810793559
856155713
366980396
613654867
606470886
14330308
620702647
12916244
792227120
542693120
820427215
644426038
481154601
460675939
323131090
174488567
350717364
586324104
335811808
791082930
105457104
85285491
908587596
253068055
545752626
151983461
198233730
652092299
994494017
534064037
57239368
686676759
666541257
577027419
914602027
416886466
805094368
88024987
731959407
793199251
54609971
596122351
542291386
734627058
591657245
520900002
708307322
168840076
993113830
352083412
573767584
240989081
685360202
189963977
623369665
848117044
88638675
899693899
615463425
762496083
247501198
692106702
406741749
869921184
821277749
159537016
349186418
467937836
797755043
667182392
206931502
144175042
188763220
528870925
514339324
486401966
268125547
580668282
176467163
763620223
620434436
606578609
899235214
761450356
383374828
567663450
728989761
155265651
586823494
739223680
579787665
160971979
418710913
670259429
131611624
716027764
580640088
345243391
893858027
112243223
635514737
50313409
545822428
827093745
394936275
224310028
889540394
281726968
945888204
9655732
880223747
391539223
874232796
308892173
235666092
69141600
606804074
899762586
68373354
289731609
564388053
565046685
832808344
935331580
994639300
252925348
635020977
397050352
936991004
999473253
613068983
833470094
760872782
716947696
664016038
58455213
114059189
979861920
266927895
263125878
919728969
625401897
531169195
164434073
268823242
325565767
885436898
716724821
668548667
285475308
15348842
222861419
128379133
875629258
756039004
537937957
991667870
315438572
651093461
71298508
253989076
491203990
800294375
461526874
348586372
613766623
436021539
124266916
24813045
699382701
391794415
354178016
997207062
791943629
256320055
300026326
500851271
435483159
542544997
925856877
752927315
152983533
643592761
21387981
590879679
590812978
696100163
431213561
234363622
547696955
726349755
935095213
201159221
322946437
615727625
630570855
896490888
690735937
489419114
244301775
290700296
335545161
105887247
530025942
401977453
768447992
704562438
798679841
8863692
584753050
555303678
670197342
131497089
420570138
145575140
336688624
341079161
119197533
539914625
983148016
883799509
427794897
951152819
524534743
938462798
10627786
973975736
487015870
66320166
687238742
248804977
686355876
57114944
582221591
547603513
337883235
927111101
307844941
403097502
370158742
782879108
391591735
439037460
8416358
628873671
907751596
501504823
144042729
967343767
675523501
539902763
612805897
215874614
445656188
941153275
267240421
550868127
213474259
681754634
647540236
774526756
168208148
229736909
130506386
198413012
816866602
602185653
667542484
338415351
505460311
363886667
610385062
423958068
901206116
638777487
667202372
338551636
996410888
398274715
731889631
629286850
848055216
389177864
185834598
649634617
576666820
68734682
284122528
732920664
113894036
825584435
407094542
533102382
810260178
582679338
283369313
314982716
292899869
601916653
771882860
27754226
897648441
940096924
428196702
453773513
590676340
541956764
874270003
588724875
541930281
398407198
941086449
679839157
415963494
546741399
659972120
25591989
5307777
944458823
441135987
723313370
47360012
409484851
196909395
40398143
937826585
886948896
742357286
980314876
582089072
276315337
537378095
916368709
810425142
932546212
722105119
874180999
623838764
741105487
441367828
158106796
34324172
358999388
654165841
537319115
416708496
812678430
980554908
134046314
98787822
148511077
651038267
489456983
382292617
242670456
292503281
21944849
309287599
194659492
109937482
238073197
266932588
952331750
4604238
608197148
958100399
946148659
307053245
976789056
356168610
546546390
97286194
741750691
9371891
100668421
534593885
807503281
463422519
153352805
226025560
493404661
630676406
212145682
425147165
162050407
649942665
77245934
771690381
321273347
153104817
324667834
357889283
349164561
883042341
4542383
138747515
793195383
291911265
996359950
91173211
402529479
89662924
749089993
70865060
666870034
709750446
326496853
16027803
655696458
312292849
776602517
3440799
378501880
254536385
849131086
675098671
719650919
924274093
995901462
722588358
240734851
453953941
406518591
441562226
788809359
111526661
555345612
850112053
900657273
98654609
365622620
502544229
451227667
77723271
632729990
924001784
858658833
996167484
790977819
541573857
428802207
679944550
456935068
93979179
98920847
227556842
437195227
764604653
923244562
451846834
49608068
701626200
132321187
488857657
674389798
164133736
493611813
221373038
425156878
264627750
2534896
349319987
709811339
165950385
641172888
780038654
237338483
634658931
56111849
508493922
718960529
53045101
527392987
310823260
110722715
348448885
527312873
384185996
749470871
811210809
500816455
531699593
145312828
441552030
238485187
613318412
511038111
290866972
358630262
761830957
332604065
244358105
966758815
297722390
414678291
829638395
518688661
367468231
871361381
929872093
277845025
76896904
474595467
730219238
527780602
294577974
621397774
832795638
877717928
359763851
935940880
238054381
581921054
645232725
183634230
809440892
782960913
297451185
741744173
913368652
984447510
504794707
344722777
158007951
860558532
329135128
202298359
542075489
717702962
476924186
874513627
868757692
537915678
382972525
480279728
980096409
554086422
633443984
914648016
223610459
733885068
64155173
754883598
575622061
382252498
836090976
446557544
14702543
311584089
412116446
178257862
63846754
674241137
637186194
577151721
901431424
603782664
58922574
987514646
78707241
269318678
216254537
630474588
675520853
811642951
870878751
385602301
676157012
900311746
59625547
283611889
453637405
327592596
405382176
54318088
513507680
138214929
340046295
235130028
67089339
283112288
765052784
412743623
579368554
680853701
203337751
144327958
168139556
872219313
681173031
984383580
618715264
161383790
419125912
829583278
822463123
251427984
908468053
486289469
647619484
902408095
102678773
964073879
607281502
66968495
263257458
503449523
202170151
291492782
464880683
757156336
484704021
910045356
887009850
861725855
216118160
703863252
797374969
359682244
969808264
250916440
567331521
62620289
671775152
148061741
149906369
981533779
362990324
652574327
198420398
393150015
418698202
60347545
406894423
959659828
66116516
314810715
713016654
574114386
804691199
923621124
720269031
264893762
252007489
249445575
67881079
60034130
13654587
636653483
505599505
185834280
406786102
637502039
114832571
354044030
254814210
809401810
458548294
178070448
514620394
169108194
439375957
951020628
197861169
410192989
298680725
117032185
904392735
416907423
498951394
772225926
298533158
440555942
197661856
442747565
27826625
543758186
642836588
204748516
909169352
563484072
98871850
934788152
688602064
895504562
845733101
109023318
318769330
860909261
385471080
105683326
491991164
279598807
237067987
407711127
117087954
146168509
603946170
451085403
534544832
980357411
758042081
119219325
527296889
507244443
200168145
44966357
603362160
811631530
528455949
949144951
601744445
6561045
474994191
218127487
404473429
757673187
755345146
802921393
425344735
713115833
216444045
308303340
589868174
2978722
265455567
832949867
721127395
492729651
715482346
720141216
602699611
401890343
993590606
883497144
502479479
232195421
122438204
783337310
610196439
688737367
8860982
446640497
666610080
423107088
351093212
147210908
43813501
979298115
910868714
492541411
673769807
281149966
987469142
699997734
516152515
364364086
677856434
787328966
706755504
826633767
910346726
251143890
134183883
646187079
298853291
561874524
955232079
602049524
580546452
464881483
478301211
518591325
771848579
644738681
919402485
952431780
206002892
783367238
766739536
741530988
300024625
422571849
877556992
44307089
239663920
327665292
974888581
110874987
768079891
241249658
912033181
49010268
917245532
14855672
929032208
274200005
830673648
111024587
138117789
166149569
791874169
379549261
644045480
693373076
195023539
828974799
30421716
413001970
472647355
838090894
424580427
304705023
929687272
882031764
991259460
355619981
24144183
383731736
499271963
677455792
881559442
743867618
555564121
207431047
733916461
951051967
207494847
721473307
533115151
428923641
876869367
971110886
204992404
937915459
8203352
244746707
881931396
416861201
388889528
549512109
980423652
623237146
830384653
911655434
174517465
310716140
787229043
1429088
156906878
468844904
534657207
402695402
576485761
842038250
725752584
367980630
694511560
543716737
505545393
826463362
111094144
86296660
872147156
745391583
379544760
558874819
643961766
684681032
448191128
1832654
217207157
529954468
647584537
251217445
279427916
941039805
375595217
655641160
782373965
10952773
723712942
104570208
771565579
994647584
34939428
749262018
120061206
737326688
786980053
646237753
820388693
608858949
254012537
308062410
251296765
333862903
116130147
807337254
754928338
96269897
557628114
647191647
935213074
692689603
423621347
85194733
319721185
310658250
689052592
977489557
414916725
715857733
834970042
496085846
728693031
246651332
724023762
264629725
34268800
34790149
220451129
556601959
5968674
297901648
109390721
204778909
370106976
382379518
836185691
781923098
883139232
474552458
208406817
430053669
774440896
543516486
481646806
439278795
772518262
130773862
184706503
307055910
471151866
59829198
630615355
544878188
585917849
3151093
306997629
941767883
601728211
114415668
242616703
342590768
418476070
610706104
6500345
254088599
864567539
272349837
211869436
752658538
367066865
317333564
269163706
235292554
642377145
2742945
660777772
528721468
2823780
607432913
194691491
751691958
762203758
158141322
534998578
111437052
267308567
375517164
804408257
507783939
282624079
837041844
207114317
416975364
811856322
280580323
429997060
32163819
952626962
305306311
45943275
48670839
49627814
466004001
265139978
799485737
236719053
902255959
158518155
670112094
439900908
195785227
912092588
851751888
50784516
107227448
761764484
527950969
774131745
207865949
5224038
532211698
603230680
192371585
890909907
362711992
483317311
835346054
243553481
195152014
985950350
137475787
401655674
195883652
236190585
196360898
414314408
4859648
409632385
732591920
473141613
731572706
347779265
3404571
239578104
187037716
227951664
44250465
68735920
361002570
767859765
792880285
127967366
345956556
145169747
671042366
61680610
8137338
668837277
625659063
163491834
710621044
251677155
464349751
982624511
304712442
902583382
559427885
913536214
423235010
782009245
640007013
596074490
832953458
845762591
443608760
888032472
233244523
739866122
456673097
762796518
424263909
403178683
837629758
731847411
210240825
784668233
886696606
295197580
752163769
188672475
103329397
482416885
339004532
24179121
955254716
762719890
707759635
153102049
972275568
474657770
109972060
607725975
673547458
454278476
296027789
178936682
138780174
725188976
468405796
264549821
741828203
954773573
41191675
410996017
679391024
877893000
735549052
181816219
448051923
42708847
139474737
342865185
349641791
42848725
365047185
866817944
437922475
865947003
847510052
928517735
58841724
110667460
647915969
887900774
282119860
602633584
844687887
238677187
73685968
374262670
729338753
638643676
16489062
64320816
557722615
431448553
751468104
540085292
550573360
519824585
80971513
948322068
685719975
56751353
853675922
460855539
579250064
183703182
333060463
696328807
414026160
964084836
740751710
171822547
441342121
735151734
61561541
166320829
55139924
333157312
998798396
62583110
818089670
34165379
176439827
574801194
104968777
596910167
299012707
266490785
221158691
494282987
534408
416387333
952710858
276468452
540626718
599686451
509315958
21450018
338922022
317789011
732643435
997548694
578138681
631781870
259901405
987854453
751710836
33205111
56099350
207855805
83615159
720227217
358379139
385267065
206045670
38169820
611912857
364999677
344844586
90393972
419248196
552417531
533105773
428880045
873615796
614463357
50124666
293404357
901594600
120937139
365876725
84034758
401665605
227153472
360464004
623738783
32565546
74400020
483477352
296218018
478986251
316064590
819979662
328652054
902047423
64993377
737823139
329856634
68103465
601588551
905271713
691430184
341828528
382348643
988407277
612783698
328155389
245000113
264556187
320518744
452528096
219064461
720980745
518439474
180060034
19649981
947337426
226553887
891572416
127452696
275912369
945740629
658120680
339396735
175401355
519327662
285499731
812038993
862010534
153649231
36350560
913808862
455910761
806718502
379875099
652348926
781587383
557472635
967797912
49667708
87383910
627618398
790096157
600510983
542547065
443925716
125153006
868303408
359337567
500887827
466371302
348207800
783279104
811986339
80917891
958294193
996376087
422369859
236151598
907506685
186138154
796575787
415420540
233060940
647507334
891994406
37297460
100860
805291637
382094996
290954469
12887982
471466900
803004355
705261410
899492611
484715893
362847929
980325012
600901266
118832052
775334215
427568345
620649485
292123009
757383640
88083706
872535552
661706333
765173071
228874151
601664956
144598704
133787793
452731832
648021336
271756221
32742740
99884584
271954741
51732990
552955349
968174414
867423291
697381149
800322625
633414796
151519974
652024903
86875319
812706097
837761088
840798017
182552293
280871676
375808594
968342156
118958939
823809845
71743968
985821603
221043107
592439407
790705972
558217393
883442834
7049953
487650538
477121852
105330434
54250150
12186371
484762150
950897693
417340634
989884516
901739713
912197064
385820767
95156200
783979578
616874579
900871173
699738240
73642197
445399822
411036880
706020407
354257433
400719459
435969139
355894951
372098617
7830028
865965577
943503297
443822539
111587433
61182991
654200827
234658497
188139291
756777926
202254992
161937871
188688075
628864821
546238684
855513145
993862118
131062669
723774762
689623531
272792803
872535266
766233864
390021466
913065994
375812259
729182533
115682967
216035884
526310999
105824048
216181780
736560899
405362492
278369757
73815643
987039926
484676812
206224045
53830603
222698958
352567039
250061000
606597182
178397591
240882863
887316923
992349758
936795659
626488031
87317264
932108761
73540270
92248960
283202529
727662959
847203997
449884051
203012644
38996403
480025345
850656622
303734850
559303407
510072651
239776750
189815228
285741811
786273225
46510472
191579485
948333134
924819554
444377278
229203809
429925868
948785088
864450070
194322189
686895894
392351875
699653924
344051284
763266074
366873148
299093588
621160113
980184521
958064067
418821908
389306319
278209168
851934122
269094276
803706665
991604030
271644870
178037147
925304433
41860071
148297547
677791427
730441610
651911848
945724562
511574434
368239663
203028621
712679968
658736558
374337117
783116365
745393956
979772173
62328175
308175288
709276483
494376583
983191647
837914929
190626216
623024093
168194895
852036835
427520475
946174735
852202427
805452719
403632591
165099921
512014763
238713612
579543355
984450926
348307933
84183651
283183644
579075577
789939416
578999477
184365085
156222533
205831815
372614626
337927012
879154779
772340831
999735586
995846868
79326804
362959093
878714259
760732972
251662842
402403232
390969422
681437480
801106450
858576365
398767425
576099142
888494149
933594136
766700209
208744166
9939291
559006820
66456867
942645475
136294408
500546340
664992034
146959451
337893573
734171699
822953171
942730780
824659171
767881603
263235846
840175347
242789857
752709163
908794185
441222280
886629637
551507504
134341720
659615865
207950951
415581991
928335237
845448958
634766924
556918727
819642425
791819229
247921193
697705259
287551579
848370484
306086524
629034046
644289801
269801138
958435995
917125270
55973828
486992581
739133544
158100033
450924930
204230196
598923351
601281102
553538276
98060313
296480538
536193127
177403569
421646739
945818190
569879809
213132800
3060372
395928845
808850895
454357990
966756479
904971046
3916727
519619898
4563750
263694808
916364133
648376548
175830039
121432146
520371979
76117994
25940001
772862119
169260650
26581974
278239669
74892297
522114548
98322289
476474254
480381525
852512404
968390182
733164466
399061735
342545144
887646470
173918456
225899157
102996851
400230092
758495309
413268246
954508981
83966398
906507764
905694645
454744088
879006543
758970727
104555672
263009967
748747153
966473738
285010520
696500830
86819
610574957
48564321
251257319
579334601
237085061
962053766
936142451
55592495
8229484
7474171
499575932
805192761
665247753
846951148
16464574
118777691
333809336
193292541
846711849
566868226
201695248
768939331
676885150
980274935
751515187
434766948
213063973
828462924
540800454
75071067
105588628
611990132
487632846
736205076
855373241
124396314
242040436
333718962
776643024
84427460
501711103
966482422
572400604
691238572
65145234
506157504
716621590
113225807
6189261
666519268
631125099
785395609
600961950
199505282
595259998
660688034
541505722
213508226
432993063
237427567
530065573
864308091
284680528
268083887
563718652
830173498
189749935
543781795
91147440
50044639
781714257
44508269
751670274
177342960
128385840
46721595
591212966
81835518
637852822
488075911
490725681
518114753
994726173
3232073
39619534
771637439
291360664
565233594
240117677
691899099
875198450
593684250
237986047
27203233
946079264
723971581
740928953
386617090
606306628
171038809
908005449
472089443
891454489
766714859
271742502
447337272
291344367
301370503
689191023
439992482
408318319
758676117
408991868
209631571
693878056
396494717
88588260
956694523
654956286
397451203
999042356
95931716
527531348
989477281
714483252
572900702
177991717
519638594
299034437
963167317
911602037
953808930
376138921
161248513
942618120
670264041
493520530
939967033
512042841
217025370
881590243
40770963
26711171
910791644
43926624
741703888
137337107
769554638
615529941
42094407
373350987
291502517
577869736
701666134
808800792
19572530
229315702
376652737
246286588
664022468
275362701
6634856
574842095
794647799
25130166
423198748
282873436
759779911
958937278
875149502
588709623
540957922
866325058
794894088
289015229
710174993
344717060
666742717
219260781
520857165
695980691
300259336
170641576
434241598
161471330
160425629
214281403
59577696
995711968
661264813
646252337
569583258
94681096
490704924
185887755
141845499
766752242
101844108
635060277
872364084
762648558
479412795
937542506
909191889
865346310
170111000
465262969
262136274
181681431
351631287
402215528
858742157
774483654
407561331
296975507
937285288
427382973
73992000
211221201
794262560
144003355
728540911
404354953
236873808
449079453
803632594
163262916
830246793
681101698
623260970
211448064
174666133
244415966
186091245
113216705
999823253
223274081
547641943
226293298
821113659
851151926
490420386
50184602
267264409
75722008
113267417
267808544
959083388
863187661
819800913
384349440
995879452
945256869
940728956
629995719
689110091
427853027
885938113
712162102
172071532
52731436
289643396
77993473
909953757
931489574
85520601
579392531
936340652
256030441
828623776
820509389
850243516
830357507
867023520
11575813
222013838
265651552
158485067
853162712
76989120
333898372
626137094
831384475
552483381
284907909
951966024
317269063
656741480
897385190
618102183
32458380
297734828
656783448
823248479
768598233
395183220
730990946
625233523
729223244
940945630
349472341
290555161
500636409
330930816
782306691
367912430
452229360
155935897
362633724
445107319
316883985
909329341
899340824
897329877
808541449
746252474
386393177
189723714
396720425
512021140
131030332
458261350
776711089
746667532
295121773
160341677
149367060
268069564
372295707
560154725
155862879
237872949
308024374
693741926
200479420
322419438
810670382
244812264
938425714
675151842
898568294
454758299
905900167
987474904
881536332
788948236
626040216
781808236
784783390
586253445
37103963
453576212
688996577
329903228
758173695
308136393
582465120
495142011
532865339
984156978
99416534
152796359
172974033
206710963
953311625
637742394
461681189
771362475
964664724
627396916
769893331
24779081
330026167
917738360
589478742
877910868
182084608
32996316
793613068
564535878
550416128
560031720
197140424
940978295
548228710
759561818
908801642
112064487
982519835
573767528
42376985
563889106
613385910
623453342
585235699
785721806
972792443
167812664
610479935
571392519
993933773
285984403
562816518
804751387
699382307
731969497
48484536
554307018
849546637
13108631
416012658
728904640
762528747
247205566
427274986
379313633
482290898
264512926
487260069
969851479
94112607
238180514
226162335
589679322
264638933
850398644
708851059
125161847
18391256
631351917
184467171
872691993
353432517
644232091
82843243
935639356
545948429
131940654
914637736
19587959
896827320
89745441
838519668
916788056
232890991
983037670
921434993
53753394
691249536
990469323
536931699
965193884
187323426
220132845
921715790
452981105
495396122
320078568
642055344
490601926
55131448
784347746
609345582
641563528
458309505
41832032
328092932
874470621
67105843
107652966
259771533
178003555
368558462
175387974
542450778
305784329
479437990
33351840
818787839
314124153
681556079
599276210
593924617
294905537
989618190
185111311
370023797
851358275
532046243
327308188
785623559
416247676
959768067
147821477
125686693
470000153
188789766
247206323
862164288
80550145
529438313
73565156
335090013
957199224
658481512
559733851
290666343
387536600
949902972
575978269
755498710
9478038
395929817
406606391
645080115
359737700
721981662
26282839
579822553
535555391
327529109
425466474
613378388
108259819
369420709
614273486
965688862
635255667
645057548
220202354
397143109
731280668
929864835
787538792
560425972
680286194
76830396
984892336
523078287
996053290
495450146
932198813
666488518
172663152
593240723
769655687
335980456
105199547
385050285
408439973
941855875
306567979
753718450
126691752
692697936
98074540
780206368
304128451
779934924
409415018
152139245
124788194
626610114
687982849
906772447
519783601
763498694
687911891
667714279
970579614
2157864
586028358
94307418
48192328
837191580
954893768
478392202
724838170
428956713
612378375
295244913
561945991
93132961
262712909
43804580
852076991
955023594
145723707
895872117
672180729
314150113
618964482
514786041
591747803
308648696
711715713
901149043
471802813
669171746
210330203
276500419
389314214
708443538
761161727
825399287
226480008
205313437
810320787
582204002
875481603
511096606
938759971
870903680
326680398
31186273
296698689
484677391
131865055
216367815
393155276
226428055
864039684
335959854
454362083
522356904
231376450
598852816
929096849
567716201
445338481
638710910
489471816
867196980
291612194
986048708
52479459
91979598
107370672
912588794
930601942
891294974
529522578
952252280
209048880
668414805
445984103
478329300
842695716
359309082
55644042
947821959
767553538
936780028
322574906
811647527
529607856
703701252
396175963
633334758
548122862
436061980
761316745
659041837
151014504
89835868
981182565
938169621
946654116
95264443
900406054
106539243
929472146
227965857
87201933
113048109
955988748
668349386
110604782
495914340
873406742
139136914
972542655
296064048
634659469
945362488
644361627
332912336
191814180
332041832
193550027
361732962
823989540
821773756
428793166
582007957
826453438
97855489
340122518
72593090
164325163
558064876
865806180
992231017
777313791
880082090
678760075
802888571
711182610
811594243
752642257
348590375
147136996
926446125
441425436
353866645
702091013
272771305
686125958
793627086
80776052
679857576
748499583
630219858
274912246
987570960
563898052
613628274
25171571
615483545
404112764
197204356
188419159
698419721
45914606
134032956
985727117
480956737
52132269
987965941
845913291
785484715
89493642
618560920
704864643
146752655
431088120
680604649
172663445
640396567
921190269
316596030
938541473
523766281
716318033
514509601
147946245
554438004
58781780
53355183
256509845
255119941
187612889
565494904
42470095
453228545
246643801
7374170
42100417
139233142
710643930
749268245
661963545
59937407
417798834
569841681
617311023
491186045
770452920
72763061
147709581
319055399
45918417
430312632
668981711
899407583
45286614
902865974
134806972
162757021
500560038
283332237
401837573
84719567
759056596
272070257
318939765
951884233
268920390
800501949
94180485
818767833
300705926
490586978
732436515
173583189
157385743
762518520
982010990
108872173
848763900
584444875
280400241
227624747
836161151
495717413
647361562
106325639
989369731
329110161
337690344
383440651
340259252
7652002
336622717
445175005
566047065
898157766
457538031
239906003
390130515
466239519
884642802
968513336
249510003
396524976
492576039
269899758
645215578
917005189
170383206
49316121
565782181
797878811
679064422
281674241
253701319
382955796
279909817
962852000
370910193
55628568
485093119
879064971
311761781
741613911
802502221
17699471
10552270
407114508
273543121
252572091
95565138
23743893
935661915
402400933
652723887
140504138
80586864
883344660
179328208
28301172
324800463
954784939
531981383
343927177
60509676
992098949
802699333
398135848
813389375
310988402
93324593
406380600
397633179
815002146
100751310
550981956
529352350
141209628
274100219
289935005
736122005
38552638
59865367
110263660
983481749
429223544
412186843
842773372
428455022
975487986
312787452
730249485
105660037
2690507
518742807
672593674
153342413
313752259
136138300
460086111
394667709
771289624
903798582
349906536
703869811
520553419
263658145
41242628
607358900
379708258
392974414
960759064
996650644
233542428
378467687
782896814
662985905
232518480
623604779
278416271
602768170
221145219
397626418
909794511
688453918
97972314
158550866
73531219
351288256
744078622
912269480
527113469
380287148
747746248
405982227
332335315
806124069
400081736
396604507
596862619
109087635
339667228
583408985
402379622
667034314
783893828
49049410
570348520
442267950
500450300
214245701
335358998
395535882
544510095
378792773
571239795
10839153
315480259
895188321
946549714
616512245
671746436
901057526
273760890
896035123
682667501
322685281
360392286
96299077
94144730
554349849
870546746
961554533
737410216
816784136
61750537
348027963
920249442
702973894
774689039
807201812
305693588
830634949
722378134
165009878
905287262
838094074
950505790
269708233
592357528
183931606
322123875
632939276
975280772
340625784
17565295
646514570
561564007
8572471
334407129
421700316
890627412
919236158
522495681
68296106
716495565
644821363
995494367
407556473
381175014
586735859
23111402
696011970
235315771
976250493
927108385
926504489
334825301
288143102
879387814
668259311
670423318
941746170
631901111
209574284
871696268
543701694
895815303
974714160
668030719
212858892
631321602
800855986
385875041
720133352
209663753
681439722
415099087
274778894
265410263
9034991
886792274
793406682
69689264
183843877
770659982
399218352
424050504
693216830
222249393
716303174
399813776
413066509
288555733
247481762
729209217
933822730
15129884
754061976
292309135
171578636
588629630
92005276
937697381
389337256
395825933
401384443
825016884
23773915
783396856
894646838
583981678
389689229
862411660
744079828
847134837
417334213
917227746
730007801
132579004
67047190
850594167
378633408
628101953
961150331
625074531
292067743
159564301
74810690
845473765
252978083
514112328
35579205
467772601
472413279
332723797
695578609
117144246
41750958
986790210
160818678
650948032
248342620
209884298
388875817
412165161
919316002
768556531
799181195
84562015
369126717
124950069
79419355
182936536
843834029
869218866
517047878
990123965
578708405
681178514
736705349
187007976
715661350
718315655
682283743
512604196
363120821
621225789
46698157
538352821
23358253
777746054
122895789
44077644
460906268
93493710
226402581
542639171
840588586
279216821
422714946
216129705
624816898
584309309
282100871
898528484
287191820
981037076
779883194
768055631
373078318
35467927
262035290
97033434
817708484
88792805
603927122
747884540
718497401
916671589
304317960
100966026
950640750
734431704
277199151
753259514
113695679
272393362
530848849
636507302
301728878
658290133
756467737
169204728
100749388
12699525
88023336
678929872
34525241
988593006
940437603
609811168
403517570
967560282
885010672
964504591
91546752
262958324
978981614
20872008
450939403
474180592
830384323
610622441
819287337
86437157
949865098
150498915
569581959
516882294
617885770
176163083
850371444
70620565
578744347
344750706
333719716
689068667
362102843
744141299
356129871
948344719
928219979
875305229
811227152
496802830
634843700
858662341
32879294
8525380
231727051
256206121
693565445
773531183
702988079
398217822
435186621
245653000
298042638
256715497
548144800
225482926
18596652
717352946
519399403
868479771
162192324
567303819
681343359
377277490
262060120
638736854
510723688
62429758
908537087
325808157
350464187
437270183
489068869
127666801
457130565
150263514
841821338
960790392
312911585
852168481
182184992
731037813
83372265
545528187
431963823
59126044
950867660
570448993
257797270
112808874
808389725
143324702
708372374
214855533
459750869
284107442
329240963
267996951
39392382
42922963
29563861
66328881
838737356
168272071
776863285
247230080
105891442
746756532
403870545
978675062
671626758
888212232
425815974
473890831
446968248
230327848
787014111
78627276
936333212
893273188
882356105
985881349
915058633
527555440
32328644
598735554
331283334
267268519
829436486
184041181
309534608
726094260
419413812
737997670
857002130
654861162
832366940
919249165
503364718
517160312
936999399
495939931
641168016
33464564
455327441
240807
776134313
694391190
745802541
187178760
245418546
350195093
739514756
454172078
216706819
246273109
497158949
593494530
942187641
293406956
343703522
121961035
308807405
936666486
433209167
960448990
699856073
718340882
898003101
420438701
62810353
517960594
444421474
295577199
864495866
496417836
371591640
353340070
307011145
971389171
510232224
675185556
776490531
807708975
505208236
103166818
1664801
419037517
198585229
516786904
810311736
146113165
609184787
785952823
689071464
602073197
150151399
24204300
575734172
556773282
277798551
200963783
442990749
69730784
723009628
262374291
268769569
875262434
820726919
657362051
930665705
473582374
223570474
568881209
410601166
988071550
462385220
209868217
450738198
611625087
399523770
259253752
462800019
383929471
609929335
885450435
60336408
116716514
120591314
833054881
57104232
515486761
740703980
733072828
154616085
933889732
422866141
137796589
828042478
740894585
709918078
778534242
112036601
981078883
342519250
197710435
86682809
864809859
529328394
216428611
868653100
637786644
214655504
664405500
823788590
548357931
917712787
421258087
534706115
956224888
363099566
96444584
780662069
107583885
173914194
609730303
416789658
739459668
356893210
524870292
575957274
469924145
173236666
236270916
58879319
881091986
259285419
11711984
126743552
308229048
537974807
453782871
165501317
611005210
544996430
158504863
852100640
621868193
282857691
221683268
520324043
541710900
611536819
771852753
397526835
284449333
486188482
893249572
263453197
659823922
60363117
143065305
868441429
327682488
787461259
364305912
140711676
657198057
173651060
648901407
811062506
980920174
762236145
115281095
588185774
246253828
262467787
630449556
428941646
735905247
475053789
728669479
765318610
354029183
812124163
757176910
773436413
956257509
761170978
713925813
899832077
339484663
600488689
333177926
896402347
801230207
37897871
721825552
557758929
628594344
215043801
252653976
203385133
483268001
696318986
480321594
701865752
411753391
644466410
561655193
495594809
128897311
374178381
33928982
651748351
298034087
870513339
833115712
438942691
762480505
660710892
118668618
308880786
70820957
635993429
812213716
448422791
182365019
34200150
754601348
259899275
939356799
814607136
39087377
226118541
748958869
83045254
387983573
621402199
930730404
58435134
405937978
441116278
354263555
311116603
165075752
739547374
316837557
648857136
855551583
289606815
92395870
78182859
169635007
107728138
220846266
726682000
678270281
923456173
400629563
476189781
706122882
115609077
797697883
327270697
114444568
985526796
690488460
192172385
960660011
492803085
633174890
896433022
219397682
740030517
738421978
658581692
621758216
560470597
256067001
212879628
197933726
536194603
355594356
41807258
292862094
654122549
907966503
893010422
665420193
593521816
106319155
869676724
778730608
330908126
965224334
903820586
542476599
346926222
94669670
348713768
577690418
224668720
657598072
759705625
540300301
840025595
88797191
671935437
161792038
662039117
978123029
328946537
443660805
904871760
502487893
867970490
876900036
402877510
928737738
425656428
648593648
116400313
3489643
992279586
544748620
118305090
496195066
612969718
661825443
759880792
768140282
711258906
98993711
469636983
2790289
893255431
518960981
299648461
651828269
580008347
837292955
901485447
726437295
211135546
328463744
87399246
794817203
564545319
121444705
512316712
934624045
945089790
398461361
298328866
432965238
609245887
607617540
615742691
726778933
813428090
653406784
333397322
932870945
300293940
338701009
855828734
329578802
870412085
297626709
176000340
320976491
925920077
280809626
989698861
739730244
518306583
932788650
441328642
826159740
484211250
135970613
700719491
858755273
711142603
586317400
106696520
205346311
439272455
513027214
55543115
514312500
775973154
357792777
161120867
871672918
276521725
788788367
468293113
12585507
527402727
640359292
662431958
94733237
157899620
241456388
285170764
116269070
601172097
124179505
940197314
792437507
227774663
288363656
352766052
592684893
182579611
38961935
932739538
684017175
370325621
910049697
183353277
726557958
555520021
342594965
896529997
823705860
469182302
592709725
580452766
441984930
147922265
812918015
976238966
784627732
470105743
371046113
837939892
928125406
999367515
249661093
373723840
12424758
797489281
803553968
875982847
913147804
826668555
243584098
104236705
118153903
925461580
962271901
927090125
980960838
113191892
219847046
578132140
129985642
154373178
769029604
635549236
575261815
897703775
712642546
496357057
973234906
893447228
260223013
683537763
585433112
188521358
78121716
798003310
698255982
376454
612148673
307187868
658818181
178750366
102644782
648204590
225732236
978646800
8928495
315885980
633907895
688390291
213387647
704658864
628892191
83369598
685056010
478088292
738969122
509088744
248335695
151057555
222183145
636403196
724595403
386933827
450646273
577325749
992696038
235702608
975933514
101545429
449064806
168935938
157067193
151809621
938759433
303592946
26535218
720578141
476034697
649033844
19984834
420865403
976243175
560261203
301677322
760944885
780473130
835285179
680485759
215597387
970146284
55642449
530162203
675843417
340868602
836480955
702796751
754606574
433147945
626255758
155835546
727513729
202161984
575964046
900720884
596044796
749580919
783979935
925161198
874503340
37519073
914932689
941234244
222786450
658010672
789704943
167972484
973690785
540974292
48509930
869774380
936498979
949451875
400139909
40930934
597848611
232977631
287860577
451752223
986393825
588253247
26059164
253223776
19527343
510875378
591636661
474818045
108438579
712682253
290267505
44031487
162041261
26356367
460032815
406413288
900811840
222240495
223566014
431296619
568337710
721894652
54732766
51139257
711382187
908741671
586999501
1325102
688530855
108220148
658028152
102473862
962992024
338182644
58667049
758751330
36881185
614848380
834391022
733367856
92328122
940439501
273376685
806398293
19002163
95700298
907781105
620251631
528159672
13819296
953425695
874563971
480075117
821844041
617969284
44984040
384725306
601499280
618787510
969265242
274853741
543389199
69158358
969274216
796050371
446884398
614986605
658970502
410239337
452565486
334182468
226107850
66975477
484914522
446942862
769352434
561208090
130016422
327566389
222709132
66677889
576352697
657066015
505591879
10871760
806339827
810725885
799569577
540466667
442085560
735882252
271764449
315452793
520905996
642590468
140074956
265633167
4467215
803473498
706840636
244955325
9985127
638929763
875261680
227137839
592737833
50011129
706831200
800313119
406214879
653664732
778233757
238914719
719548173
173665008
452608609
357796051
81439692
745445019
692771758
686574900
385621347
304169436
712936186
241455764
214952784
542773659
590664762
317290122
119583027
150327005
942235883
274392495
919172421
170960373
902296915
252637827
209991380
359731600
942626168
109623756
4783215
354184725
515019331
650188879
836597865
328992048
109761123
391336341
717374430
555950517
83839282
689619200
57870415
952737439
532002080
47302897
27605681
271212311
548957108
809126577
861809883
49685412
462453024
263244305
306932026
833455797
4682846
367933855
737091377
454054706
933391040
939919119
470919242
350012863
314263404
160660011
471561356
10603171
532623013
683721263
922180785
628892887
115151509
459339786
135122117
961572571
611299811
631567336
874967374
210411313
109248010
508873925
454034618
463821323
442719304
660854646
893440963
866896910
782648360
651690434
33671093
224426516
101649371
785271381
725663815
183758771
949424979
507398800
136748503
493036375
83702133
787240037
765334216
85194653
763976274
883218047
974074340
899254461
934290811
387775334
723300032
417821404
96473936
340959881
714835812
873336959
406700231
504538096
340881398
955509206
415939663
596348433
673463713
638484054
918802439
398866010
227033626
438700603
575482416
176457523
380102268
13006914
327948567
762562729
151381793
511495660
144227651
11046904
491716277
510651359
293568164
45226654
375158133
669784433
180469617
883578767
750866513
477359474
747007363
572900354
852073489
583708197
590578197
917695472
449185079
252750605
238137079
258822071
381154073
407730277
468191209
524940177
102581494
594602682
178262352
957060638
43574958
941598343
58223812
489501240
295211143
854615396
248864354
759814785
505521187
755478754
240225731
115761875
899237064
643736248
495706174
789158378
19108114
642544624
675618291
614436168
127416593
975331001
877833423
284012620
203392001
12298838
13341780
153072882
125543761
124479418
291001318
33126591
937502298
87913148
798444815
246708023
61779153
691677969
335059204
454847371
947926594
20864429
978146853
414447730
919897958
609230254
344823856
874460892
921979805
286149865
149905176
277762505
453487897
78606981
453972810
799884921
229488590
971361787
946017267
526274201
8128127
677056114
711488924
246495208
584722438
822903716
199290445
426816770
168580200
121744992
520187465
411866411
230602476
162628661
784309266
801552432
438022566
429715330
916857052
251208560
477219493
38181207
278832661
650924081
406359878
461932505
463545511
754280795
676692121
220324320
839851484
847225352
114638060
89710251
769522034
974563273
966396817
910532265
938838004
574569766
572596736
471792243
913446867
111468642
362600494
272131009
850718639
441040000
636390074
180371478
285279810
196374334
36527315
148267136
41100972
438798444
703507271
164328996
617458589
183256989
854890794
579986676
846286482
177940624
931924085
787973201
224878745
494710024
516922499
987704876
90600099
69872448
940516575
433560670
723205766
324125820
869928586
129348749
535567958
385992588
197768158
405880160
745051219
244823800
235405433
198452714
305474589
367461486
555801613
127180738
423543665
926905384
827745519
675489474
683830631
811837721
636766772
860725447
662826207
12617445
597564942
795716910
925282521
812363648
28615650
451251713
465011075
451005076
81683884
746822188
977495351
575680909
497295915
820619735
833123388
842635445
91790900
959644787
257540043
493757586
672393997
206930126
19564836
595173387
323822801
105259057
877316224
895807915
913259415
385391926
139628397
940590617
220090937
661698077
962542005
155985966
312640944
359222573
419595909
114789181
666185421
163599943
959841800
82634448
44866576
258860645
598949220
250420981
354688355
498057403
76463720
764870100
515597952
437773027
256226325
783684190
897727479
859952670
247157430
302286499
20190938
3137387
78054011
425877978
20401280
230058066
272744043
93556004
867693174
269681545
340887625
496848
417107035
489184305
24909047
609711857
177510382
874960715
124990089
696645722
102802977
531657087
861749681
827891550
805772138
544354051
30180461
539557142
341235571
991403898
648608007
751323038
108428587
744061667
412884157
128991709
482163626
443931570
28720727
691334843
498109674
710383423
414015445
946303077
289610157
197476455
838217335
237171228
1777426
593560591
297223829
780948754
593173175
36608130
809997499
89393992
276203236
704461890
867035348
77228012
344427069
531567975
961019146
182651715
788300941
102394998
986420322
252028015
410445394
776623783
307528551
773598099
117347221
12324634
463318372
284359508
686476531
670721922
802763299
419740399
586120356
809778905
825652477
127463406
359803456
103717915
641660026
24999336
677988771
561724627
754362815
744269312
406818788
661466975
327097372
377761641
946980481
361693276
193992020
816987342
655346452
713055643
142206179
857206486
377864761
947438715
410352937
431614630
994241234
993455791
923277731
233687283
403277272
339407718
514810059
288137476
562297299
44882260
277801243
738949621
34919917
488305009
224706085
237210641
998497123
130135291
642162153
831967095
815866610
170033508
879464750
194094905
85631967
481209143
823532353
336175996
551006344
616291505
981901079
730634197
369325223
996448023
920483347
873890182
22654505
619107767
784270422
896053525
584489816
749530679
766854020
773677321
148364226
97595864
688587739
67358939
971250914
923564835
293403943
876477946
287968343
365208997
480747703
880120745
812365274
33572669
451783595
916248215
656883816
585776560
667977866
540421442
774168392
550648785
595352707
400908073
52709485
156603740
439155079
68749251
883080716
291071731
461378040
169375750
352148588
6915265
17517332
276618841
219704230
183650359
149141849
50469895
485287147
49924667
425301622
526700264
662540621
278586276
738492092
299460651
844259732
276810387
929839419
577237493
263362200
111133795
443365930
738050954
333333462
230879687
690640963
61537785
86267014
783338330
444817497
773569270
517441908
850201956
376999460
403313014
592449213
377134815
798081495
723154822
576199814
916992479
775646600
218654385
902716041
562087033
58203530
118717111
20430112
602027781
657990666
505421589
519782606
511049542
518768562
918450174
378234397
842374222
426468311
170827941
342375898
487033030
208258912
800683585
307637999
540710668
309541336
698002409
53178788
714554647
38572803
965851061
842841143
824526594
124869922
2309939
212646043
398754350
750234770
122357888
731107258
853477164
880193123
778211474
640722849
5558736
548829370
582128625
67319723
913175964
731448360
887444656
918497533
166173389
577189040
641616213
683238386
783707318
67660739
589306594
91819656
819185088
617867824
674053755
998486930
621138830
742133812
663819969
908914630
453555242
670431873
608730191
290302580
840315837
719472777
728563651
174026168
565785486
298098178
723071245
589079210
737218702
657971318
299949150
49117836
694537197
888252607
923306629
656735056
839164449
196893805
399724091
385664939
645985496
221378551
939505107
754936578
221133880
968183371
757484005
418567920
773189634
992927709
110758386
160209404
276505403
602127817
909973709
404218798
422760704
182663651
686295156
632967707
680476823
246514038
747959338
34751377
912107895
416010136
818306651
297493379
534456453
368802766
311452652
710507045
650544613
711934804
672264793
639896125
929704620
860854207
884068450
2747053
267535751
261899883
330514314
581085801
418506935
715736522
687296660
888642608
861367352
134411076
414920100
831788012
131160607
796147949
725470142
590574066
731519813
49695765
604350748
986634797
527054990
463983887
582209617
101770560
208025967
619041843
472780156
64360864
18127476
90580404
219126806
730320971
441095371
693328517
323787686
451137305
952976362
717165068
77567242
243587972
264285814
715280264
947238661
454073696
699911459
385046707
34173776
445056094
494503470
219975066
473926390
921919757
817224140
905075164
11052188
265644918
282113149
878138408
753956640
639998259
548957750
85902273
291320031
701519239
374439162
726754093
934656228
456399941
134459841
690575257
840820204
180426680
405939145
481523288
163786646
346471804
669997315
640994196
186780021
188594615
578331004
75702840
593844246
872630413
510715845
239764234
654197733
240217347
343955022
819854384
113227981
746530761
451224846
428974151
10736880
521564891
955651943
827035198
480056178
450622768
173088965
355432429
820910633
791744581
996438450
597962305
784413344
126125865
697507927
761892214
60336654
372146710
252261302
910680958
414808611
184453512
831465238
973796076
790844156
306605600
541111229
409268699
954626616
349118559
845627635
501072234
947214139
24307206
361778075
536106405
684352484
85150889
872276119
524513239
536334274
87474500
475528172
702247439
615351906
623058491
761550129
786268304
799549607
855862040
783985478
840416120
230987693
34363198
384285803
653980921
138990146
150090777
116497350
735167047
360853928
65742446
619729775
378102428
858657013
245854480
790266712
774736055
863909151
688808193
516409801
811913420
21047881
781029049
56531378
19114455
46289572
572554342
364443229
113783628
970103392
407715793
796072069
728877764
989583880
935503801
667564845
201202018
321255546
271250158
77330244
749299813
215350630
484586621
253155045
976108086
469359428
648206947
440417155
394284041
361659543
397780151
8549933
591055700
915289424
325433392
20295093
724642743
797438034
557542834
981914270
275740695
961981386
552141421
872412451
365255739
350404093
492072664
835958724
493423459
580701576
647090026
114073426
255639766
574366989
731421474
892782573
446777835
498324264
592889469
744824114
978459717
231676738
535496652
258123149
202697509
806398538
199458096
259135611
560512985
916603748
200981063
763293327
955591233
642786143
668663453
414666054
890718255
995430090
404202935
713088209
198698012
746651296
642178458
769382353
149639977
289033231
286986469
677942244
822953426
937583800
64584476
850823094
895079597
173743728
242514837
818618147
412938861
819636663
443751969
70783806
698265038
26258253
608236510
481708892
259444015
261059658
340530350
748705727
475169636
188388785
722846406
54233731
858174870
450509739
169778113
857049643
907491557
877429763
54372834
315609921
914137569
580519891
644764652
351935650
597825172
717923919
356401871
775280964
121230100
459007589
446974760
202330450
853555733
820608449
59469929
734283090
236572568
599603790
953347281
481063050
244008086
584322542
354656329
59030780
219107530
591584345
102979122
130950505
325381503
646657549
676406510
905602843
452001656
800184408
735325869
269314696
178000897
659131217
541617752
882810308
318379832
698077515
981930098
144171536
650416673
812666937
952018101
392327057
649923116
378800460
543708934
105373630
454883595
289159472
816870197
134165102
817861582
52905284
935831788
203988026
508750481
64908416
103030863
15774929
485893629
577619421
32219859
283189855
166291747
741700556
669398192
953052854
294562589
320795523
491698263
673953539
235512116
331322339
992776697
301536268
996622281
909931989
897832381
858822437
924455700
169283825
242192570
906068135
812922519
667045644
694479531
717038456
111550725
383535350
408689566
7211987
28345808
780177632
249087177
214312757
584521213
593958058
447637348
492698599
97326755
512313904
625768949
650518819
142396657
768409566
640583074
232185788
778485016
998501501
900189820
828589078
705151252
411106218
633677924
483612261
67903506
431941910
98291584
757896536
825503741
509122806
859709334
609427164
950582655
689842598
90889895
755402324
247409042
912791395
300770639
590976138
239602297
699808355
26174157
57850805
405773135
75780204
798599044
79325604
22522304
97553117
132141430
308293141
11922355
330633976
369613395
970806093
484553333
976714097
970995882
530220788
119358166
125557017
231682829
745556144
128028659
781549109
477544490
452590137
314329063
898220134
499657655
57347966
657708650
643298369
363620920
299019465
925750493
512372737
756693774
312975993
51449031
710992307
720568154
404439488
399004029
433041459
958401665
229489844
585764050
277486255
901811795
272478867
228147571
66096349
376851370
607552566
835816044
751503418
17554615
936865698
91067041
937966000
541464852
809205785
919362506
776467542
623624207
740126465
82101416
641282946
383826518
678322741
504191756
46906272
436504573
892863610
186672169
722240344
43443668
892030593
348578847
623206612
156583070
426892857
392448341
935441533
41487876
981383251
394292709
795503656
731643945
405521754
81578386
542023205
779548440
509565911
681685569
797483844
642639711
504250616
598520316
576834131
570429474
145912516
606396582
920884103
43771625
325176880
138001246
260449998
658021572
624017613
287199973
831467989
838910499
58384540
347637350
981806071
933279542
822223558
64529868
137260087
26388896
353599665
289746032
527228813
303337142
454764453
399212484
509820016
894196541
515393058
656881092
481647546
920790577
111848218
690936938
909337283
897609530
385211875
385622121
977767689
730181436
636957764
785996358
714328089
301284807
523520822
63149895
218986492
38710728
79652682
193830115
806715411
917851598
555334597
771138335
451832950
68215047
712152693
281898500
913073807
525030267
792422685
261494861
313712583
695436313
847984160
968421359
752819866
793310438
495467765
608479965
731738977
837616031
450970592
682511572
794129758
806219491
389458888
731737441
798432656
190445744
772848947
611234940
668365083
505212592
295600956
434766688
300069160
275404420
507792455
503127417
543788260
641215502
993021393
853367937
823457171
3514546
202121533
547701382
9348785
64851443
673555498
458591963
616928046
212547824
907483894
100471612
269321397
437383582
602891652
8725513
631318111
884711720
315785196
273032770
699577670
694403676
851357648
94843516
416724815
1848487
864151270
657719347
66272159
844298820
207629423
174459435
800818038
245177331
548203610
706379251
957724259
933527265
638643238
237805163
524487929
996611518
431928897
532792620
230277171
260734445
908992993
501271386
260610361
348681338
92423984
158266719
518915106
171740653
223093388
772539957
691711223
80094285
487797807
469938491
113420212
17431645
3390622
381939267
572311033
803963692
986511113
411315830
750850060
106583076
167901603
824554322
951730914
745737130
546435530
174588823
125117402
735650625
520363118
507622024
983141227
857855677
281913001
414242301
164453034
627556293
116272014
247743764
994634156
228175422
907097185
751501011
377533382
361502876
718097833
412445886
748101498
989182474
793857515
89138354
819053771
625847371
702948966
850619617
61698760
185032639
632527854
506180263
475528840
376064687
35973800
6371772
221677094
303447048
933780353
752035421
122101104
229832978
172777798
860817112
859364020
429494950
859906185
609582812
951139282
681271876
4138147
596344038
219074476
228295138
123784309
646748244
523407202
966364693
206296855
127884615
992733091
213666852
943819280
126100652
842584993
661595943
610113774
895720283
146989264
9761736
293129785
91999999
603923309
347835632
452360787
564354324
418606225
562708151
931268719
904827353
917812372
921501204
622438261
521982666
403905124
509298581
956756405
741828933
59046584
385028488
267795134
325093947
418045672
159752182
868707962
834105167
42566376
198683364
371334011
482730241
549924301
801582965
375836123
459275954
76458257
525744504
164082074
224939807
588471475
281605305
441110962
959353460
192994358
953089362
486409721
149952702
746128988
73107918
300357381
303353724
608492997
519213998
461077471
894611165
355288745
285227539
443072019
964178259
612780978
131718317
91393002
222585261
963474288
321553513
793740544
129296870
39039528
706287943
647759149
174905746
503046090
144994610
581936807
514763159
614814512
609203786
955894315
177344844
461212238
355939364
639484781
302093508
744972593
235410912
950006493
249176560
226125312
540741067
112964896
967541450
527384388
804177416
104202144
707847560
34847131
597558635
829845847
23297939
52115987
704375221
605411175
14089995
198962342
996584853
806523148
940149460
284909894
971413513
381109370
652007384
533622123
181692967
636545504
771124663
85736988
727856302
345119232
188665026
165799452
570532972
747310725
245661196
163200239
669755303
474770976
907715970
147536959
860108904
763511812
353823649
15571999
930729397
582704333
661593870
549968705
594868390
465615099
690104190
159245744
905822014
896592971
836804017
963897179
204335474
81651044
76336816
195383472
867167410
810072335
576843763
582706658
967318350
900599513
233256660
515540431
453497509
418152522
657283553
293394323
609722970
445650483
520235706
697047926
365520098
700397091
657539977
451500246
493003773
695621461
12725816
888935746
849200017
465149405
323871704
265717572
600283088
92812819
436940636
739175446
798974416
418087454
268130157
967964094
777169997
325582588
731307527
664025554
562933220
968388643
396795569
194696561
934310332
123921493
254220758
510260246
781996278
635785583
714829949
255248865
168698719
556309877
907627193
911062413
845118393
171794414
398878403
212975436
10784395
566137521
695975725
886362615
792553308
758396512
284349626
954981020
254401234
735967837
490061827
488405083
749208104
897455265
160907138
676218179
76554231
517927380
15298282
543321998
220119128
854148876
520902356
453733694
404092862
418502263
333943462
789497311
830080852
767700494
655280942
836845160
734303000
876022371
340818366
963501395
339458655
792687023
241493355
629028954
866448682
819114999
42043738
634377770
18217133
884207785
817941229
287300996
251294471
144408920
636328331
837063018
710194818
90194247
789490494
614871274
915640494
601770089
668339816
805721414
169656794
464142190
858582791
672853646
168900547
825350474
773689383
357775158
502156424
961547410
26476133
86812112
548755090
498731069
785061426
729411906
791737409
933326292
559146305
173924647
712910154
892440375
219019406
913350320
246507361
79502609
562380128
566546014
233993547
262129648
413019311
799645428
444614201
976441522
60591907
257950768
504619322
845686136
832161878
670314596
512656851
540912337
723894206
246037658
209652160
447565497
315214802
848565669
318560957
44260978
637954241
200776763
72702537
848624866
279436204
553408334
10951322
539973706
761167401
831180426
833884237
529737412
153730693
260430088
487052335
817913152
963678549
877579517
665865246
447470098
559669132
119517994
621147135
248507984
792783013
904986016
485243379
850105586
9903387
230307431
335627466
130177326
359238126
323323319
866277825
372289659
143507513
826139280
846664811
403271457
989016576
310305439
514007949
896585319
767776226
667306472
666534594
843809770
535033020
562746450
503790545
920214976
226012345
194371541
194624370
100297389
493375131
52081200
744286768
415271785
860834110
242336051
979157252
186901582
318569996
209878975
370930030
420681509
592533944
366443419
981662090
296269351
582417872
219130748
26906081
854196136
882019436
80396303
426221381
45267420
870923614
337091879
238676683
282700490
597868487
557769711
65528278
516925746
563857885
425461151
343077773
639112963
557029117
597401216
945783963
711865897
891478775
113677364
673023727
124161903
758695765
903539461
2466547
272495619
912945290
271115074
958848804
781318714
580893013
981532277
69002800
593250775
310954276
713960324
152317091
483168762
459298123
199835451
130374079
680165707
147131403
322547967
130331986
317501751
817833544
819123686
903687460
373053774
972707931
994941370
985376883
611402479
270560761
39284773
77743432
793578671
939014432
112536492
859717871
81623307
364406584
365078380
793631593
132498442
802322552
443470704
530399976
849519700
382253206
841240660
198385269
139362723
967566203
659618297
202068038
308829886
975923445
957815748
153726500
927945305
965473464
892953547
214643729
84580202
648592025
276495732
431932668
960692360
7640252
7062819
622889484
571396894
356154463
78750183
980855846
325468328
514077257
509586703
854891209
789506202
747084867
586526334
90126396
667880363
757761144
281373634
906490398
546703472
810313450
556301343
540571728
392462523
20721570
548126302
778697454
144572799
950655683
297268080
68881686
996001219
906194960
770321811
115117052
117238544
761323625
414435164
729551891
646282912
701376437
377187036
246417062
740929662
13051232
827422939
986135997
369545542
935301191
520510626
98872118
302638294
629364695
865736549
613838351
459914693
526386538
274072307
674013112
366154036
667528852
491297179
745478250
974105927
164165736
954471517
56414038
523754648
574701297
949013011
642857057
424674590
819745073
489135884
156647110
371835022
238825326
396170828
25559244
35093973
529515255
7291322
646437757
698755186
603792588
311429771
39218993
169943625
846648531
79674746
793050428
123188971
868407327
734198325
195283232
803488538
604912658
282770661
149936723
671254245
538683019
635175956
864302478
139930921
889332971
13353065
310676879
30706284
853002755
968840388
154780888
748615352
358233969
729113635
183246083
470475258
349674617
208662127
259616584
827468983
311191424
41157643
491636554
663829345
596413506
415827118
602163445
457957747
147426392
334148826
461867105
903444392
351280235
142249050
363945990
964839998
109172510
839884398
899410863
446661763
674609549
718652442
226058034
743998732
454547534
340081478
115072965
979215315
761458201
728507724
406276991
171633629
454460532
924156228
406348947
435708854
514104096
718599698
323924446
458094271
858086052
477776903
51295625
665125410
124128221
447010549
474504805
559635785
721436459
827972064
21945183
679649381
183610091
219298543
346152915
511377833
743563472
720575219
874294141
475083050
94968451
113653972
459922030
794748891
504920553
55787178
521898136
661138476
798977988
145813112
865943372
602696175
252417107
57637280
850104032
389886237
90493885
674512125
677488466
115943308
125695856
303124827
377950486
320641991
41414756
598261340
474965745
153576362
969164540
786821914
424768056
609572452
300415992
144221914
661882160
811239923
124313295
446718975
488510524
162301807
288984072
299965625
104801705
950224105
846849039
827094257
792848157
637799731
563283570
188899244
639331603
650724119
243177758
804188446
210054658
941832677
861387846
940134738
274167515
992553273
870766459
550465622
16718668
198259085
605404837
853586535
175229319
776590945
396915539
163242174
189311276
436450249
878029002
911076975
761918177
50246680
960473232
633464286
196640773
483117991
143050852
934231489
497526649
550221532
131023046
80415890
496225795
796830142
229355360
939944443
205832829
425848140
610075718
428137792
191618221
233495381
347940116
494197067
995909764
856290654
68796752
949339777
557707055
981098528
161485037
115008762
127181471
424885757
766800780
352586315
391034346
151967630
176004402
25302826
396756868
363905891
846544281
338537714
392154856
770853871
974112801
806468022
881072689
33026452
447847504
801027452
37070163
147105971
59435938
753397305
113876827
244777480
37077017
98757483
644768856
869219836
331697893
981784729
32583067
300261760
595520326
73392101
597903916
910045117
462015720
588461930
275028922
848420008
561483545
739832382
923638571
580929582
687932995
415555397
658667322
932124892
670643334
824451663
691691802
323083020
797723189
219245906
924223803
834384860
89184791
577074041
936614841
574441220
323494480
293911051
75850132
587939001
484255823
532476501
61329875
200312099
212627024
852432524
899805862
261524333
926270103
147196506
928962239
226084505
497073922
713449133
493698960
386096725
767589051
487425686
99997281
860281484
730057330
96336713
888316700
134286621
892114704
393771546
921793109
46238876
209690794
574696672
94078230
116370974
980324372
798667848
427480746
30690724
259059000
489133713
154139903
906042368
684278407
122215245
251282500
687542657
82286501
370104628
36184704
659256996
857132480
922233433
17280257
585114516
966126268
171619089
444927074
439442275
231685453
224305791
908664578
35133477
846599638
366573614
887364181
112345680
192494025
207598136
374496044
611758910
510218669
204500147
572805160
923805979
536085781
172232572
181010180
878920146
949322425
682510607
979709328
123728005
363801375
963997661
264496818
314248628
641058097
30218218
171364848
249542306
501797454
282176491
92785689
667885459
769538511
759417289
192438872
932430931
92741632
546273514
492369124
244445661
660707164
579302558
128430539
339600595
253730294
247421561
148193113
846420547
949441954
728009282
660058041
615884417
944961072
960250363
233148206
367299145
248428899
521255349
194611139
937953485
443690842
440997676
874291356
272690323
338337397
168866837
906300095
44419667
68010588
487644398
412829870
457726444
148827557
159967914
267632527
355110679
44968532
487854761
664898925
219030188
49921698
767616721
903849347
42798744
667572515
830503060
640163709
329525495
223270695
473668231
852450993
670664228
135203147
606567983
425277649
454374016
132846554
364645366
559845258
258775282
721968719
275175956
189227623
396318430
364592657
799399746
197147998
892864913
167533442
220574464
517597860
908713437
354562551
899343200
127167859
238686601
434949867
375817078
532783433
64526419
775079069
662031335
604606298
575229872
230027153
338940958
507184674
419588206
598444387
748880356
41504351
210076918
926766036
657418296
926413925
458375797
107732832
247798541
419967056
390181576
793392117
206663028
209545598
60608041
374197351
961513456
684197076
71351974
663518435
838373935
543441059
976935416
970821119
22376168
193868552
159717948
446968742
724495366
538179386
552005527
941545174
884423881
570872622
88464767
124792587
72576873
660625393
183185162
295703844
993481974
521465805
843113846
123003649
138313224
653166085
253220399
547198814
686087014
465852252
798632579
209572459
711045581
394646796
525115959
67943197
118011676
57231665
981653602
309204646
498005485
910538397
237514997
275106908
273173018
922343487
621085379
880436213
83082731
489366486
388860726
921694600
353705266
205539109
100395114
749576885
385898494
112434271
948620962
9987208
101978541
748413130
674845216
546032893
796964738
653870087
983856860
97378764
855344450
987024782
566964803
133540327
414711518
558030743
939417275
14139242
384390062
898741246
303537084
681840482
60162844
951292282
560039725
262635076
815481467
580733620
407384256
273328319
995043260
395259022
192639444
617538369
188378091
292156795
807230975
189205273
519095231
738422407
457067584
696556190
449699074
42045075
578927691
269667689
872389740
773300785
523619989
521211047
933022927
54954029
881315117
992662327
118410475
656091416
485577665
337203966
626401790
696380312
200011004
165739802
933693306
295865852
565060192
213891289
778071463
689990559
262400611
375537451
479802265
170340153
140473515
192406521
641138456
708690650
237111901
589423027
783422989
275250953
833833041
1958432
408025370
671566444
81257076
553830037
300355356
164368777
146243638
613836656
635455917
328727473
148721273
883816436
589186058
287179812
379817493
152656111
710760502
966084630
422779886
988377513
270422730
81267422
834311321
934371402
160284130
312093193
986325888
226044701
696870819
526424554
516763934
650592503
850677426
978492533
592988202
935300907
11034143
117528314
852415705
968732949
383852314
17073506
452422339
234344335
515320815
463208197
135190886
67521816
236383419
424505038
593054793
734731530
530835621
967338804
706024201
877410728
444136559
677250950
415562196
563431066
170539943
300388607
97313024
45407096
882905553
628608515
300366626
337819177
702560640
617655957
631776108
893864860
445838523
349899651
382428339
988148514
429429218
731423475
214000427
892764132
668435096
747846380
856616997
572021345
259032190
694062208
302957315
415010642
601895478
40161408
426942783
475398209
393054431
499116711
303768953
794286720
985603089
421385587
762928770
644673792
808696210
857402336
867006637
954984528
19521508
501002886
76405448
744350613
459445405
255146001
833802088
133753233
287287358
345864666
182008985
384842398
370686366
751201684
815052949
462191190
630780144
208954203
654664393
814937765
55926137
220371731
643003825
430214270
26950509
276522792
947334605
723456186
929419930
999865618
183483969
499631900
767687975
15628695
582317231
44626766
640976464
145926937
247083003
387461684
493509405
954110162
779369562
911721611
508725026
757660238
587545954
788514188
881849725
975023893
133943771
153474805
475624903
75088735
225668649
556778870
40735739
457579768
208813013
977818152
265499037
308474329
586974917
615142654
908624582
846603860
152369974
737465326
664372644
405930918
191456806
112972174
211187980
482560155
706878967
921875106
102898330
216362598
883658960
601091114
775823569
774162714
219963049
770125518
965648949
754757723
841388497
243683700
254674465
45609625
522607008
149229654
303059211
526870149
851331797
336655933
556938403
640469385
786957963
592424850
871797669
120319005
589858948
651985310
541247758
114251710
727204359
641966091
679350059
519138134
897297738
377590772
768901488
597693561
756815021
890955164
458595156
848806489
283957992
672253816
368730425
662791701
965419168
368736546
748154849
508790773
156187695
105122225
314377151
273613134
28608846
164391741
504299158
899631417
500741961
499327499
664771698
653914640
413945027
432862617
420187809
201603523
15746553
949247220
568584167
153602571
496448494
178235785
378229362
911983389
926536508
30943877
83435802
446064399
446856828
458718517
711339390
97952608
974651803
475311127
110649510
638402817
5928903
907838092
198878790
572170392
318270886
823458697
996321224
126604179
508077740
716395386
973053454
448045673
332363393
833867548
599493346
277672155
767613542
469704057
761556725
781740216
546843470
660846101
878211435
270758029
690877507
484646805
142235693
257933780
211004762
73819128
294245406
679318655
727548334
541079666
735562716
126382955
222518419
236980254
587256682
626333840
524402051
152115631
510693364
846304534
409275296
818839677
719192270
594613636
394806862
767819098
630891984
145614925
402353725
451197959
39687196
224227516
467234143
556842051
514106239
452056697
588393904
807077523
973256390
679086343
626066677
660533413
34471873
903243709
879660387
817142752
779057543
414708278
607985578
64052872
40528770
392655809
290073776
794140189
184005900
429200147
867217068
479020318
615929786
358614546
555492868
484890036
940022278
329485385
72920386
882232103
758423534
273271127
286528630
319360148
606195934
794809687
351997986
604975551
402892217
38637775
392170937
376353714
106642814
269555987
640609409
117472746
964225980
746693885
762509930
835342106
864841221
967399464
757670067
902985135
825815023
510597903
448832511
933973832
565225547
518834369
63616052
66109845
449440374
324036756
829375647
700791201
842819717
844103584
817716250
569799226
32345101
155743458
499017932
982685570
451691259
83562246
597213328
245634796
887266862
736214565
871189963
536622757
713007664
667506776
391574257
971886898
971213112
743658504
730285531
205169587
293475773
857500436
235132202
663890963
238760166
346206223
222854428
445353067
614945911
341226720
491400639
971272403
745657606
307415138
25858210
730383357
445961769
712901825
152341108
826550374
678519010
112097940
680270336
593771563
476037324
921277505
765865880
239652599
736380323
819507329
328301552
335374065
923441994
17265415
854856706
982871843
539907249
600907767
342532320
658894147
477275580
783214422
940980863
60795596
994032778
168566025
585232940
760372525
124613631
75871833
536585956
109740268
779806061
553191156
286153174
637197852
663505237
965060071
717954438
121220782
401234081
936855562
777062126
637168423
952603890
99898
143199373
133987237
462897250
498428129
571320000
517136622
198212915
186011516
628082450
789159809
104120008
478551078
526762874
530766844
829526895
501524596
643035663
892992749
765478105
921191273
80181558
314938606
762849845
40928843
344667845
381799265
713423302
798797546
791676064
594325961
105571912
111796086
5037359
333568277
998807262
478095342
687166808
973684329
600685611
870605023
951972077
920804187
775085313
733549705
137343759
337376125
362622652
328300317
383718008
449121163
151981928
765527968
261334837
625666434
705193158
807816832
671197830
876123042
10398688
930193500
93374796
7319976
112407859
185600496
11160410
455100099
454346314
138161553
755906
718030502
652965077
499157125
543502882
398073947
825681639
128948618
91341486
84214072
389183330
752660070
296046100
702721936
457431334
78246511
598923864
501697224
581161125
2648472
570045253
537712042
591483055
245052360
484707638
388831533
736944938
55846866
629716262
830979778
136425584
615685791
743199730
383565661
809486895
361137812
809059737
955478183
191319215
751724675
150787630
304006092
91173053
927718490
399263593
656932237
511177466
298890467
445286487
641998001
606703924
351472573
929965407
618128904
339941574
863914559
174737088
609257324
55108204
281588942
707655835
304274065
286728747
216416825
703735278
5585355
601670967
909457854
724504641
983947589
171135824
22827615
115574522
428697121
70557921
311876589
300890079
70187869
13379134
569384505
998482681
595194822
338916383
730595037
74913281
176236878
595052199
181234912
354234259
792217467
983234877
120233243
202178707
530477251
266282293
294675996
117419366
729297999
478742009
546601501
879122000
645092398
925067137
389563007
23650761
309959407
502626310
267454628
553166360
382981059
344573060
238917302
814989940
92580485
141858113
577711670
432988962
817457592
274175930
182765352
20874020
460063291
56394611
751171972
162178276
529268959
990025827
383239955
802824020
767832764
898549689
660759314
769563837
235460054
220917015
267974870
601216370
989700306
539309254
909324922
259499767
894618268
625244280
618824222
572398590
631122355
902373937
553041019
455382860
683028842
244827067
12937781
54430426
929385178
456709851
749415730
959687110
486271955
611382351
573223541
549731683
610247222
668389038
911961032
343795289
800793179
431427822
235228688
962918242
720570191
962500644
203544595
930909474
189978032
25396401
987470246
82107110
306470254
995914183
450457199
785321101
689262427
946743616
792246890
541971964
956520381
291676073
809226374
771322319
804809979
456828644
143962574
756830645
479535289
535820779
768208314
795039801
287259
781350742
471994035
562045377
236470130
87377665
315988442
592471853
816268706
324121937
845132747
552017386
895964164
502355009
358622626
677010742
16802015
263957537
684632925
353056966
633060800
122482172
717749859
309730858
407665501
210465549
442896623
319410287
40635059
29491550
291607622
605724403
220848520
844516106
454827556
390724156
273059807
915721001
210981740
139765706
209786372
719172554
418884274
99230093
191642143
671818649
72121008
664585180
849880861
646865082
214864544
964928786
531360827
742330764
578648941
805034724
288837617
348588200
15451950
767056385
358436470
549954297
174502999
841425173
941351710
290903684
898555662
430113765
338265314
539235234
499933004
945317614
872672590
886529569
417475356
512739984
583248071
640493836
752589902
481049427
365579659
484297107
835921667
537711202
100045167
204758432
285736172
236276417
315299807
824256540
984924113
651346478
105789280
710488583
25608834
694812387
346897950
883713003
948657408
350601446
732786851
792869076
539966885
715047322
799672194
289974003
36217412
266131186
891239464
396455990
839853753
227225421
973084386
725589377
746378160
239603727
309516574
101956129
246606492
812864174
278757711
1865344
682361004
183545137
21510766
927920808
906142759
279595922
193072497
726433649
623647242
461997753
820606752
158135755
782556952
594712906
154891138
740657087
211865433
780272516
449795326
995487641
213056588
790697316
802944047
752652901
957784782
822076849
547463786
93089410
356270232
706017318
197407086
841714840
526445486
122299264
618393594
263444673
115958420
674470568
920202586
759915579
507457879
913731999
549497073
916433271
372158469
526356190
198554364
206670509
127500899
936012858
439823956
26898677
601794847
514756809
446328551
502044196
612051896
445067471
764369237
682618819
220785836
30211516
867691451
334580775
153378338
911333463
141213600
513441333
229678256
217061294
17615274
509439484
691823083
145047445
221527592
552364762
994841235
854748044
463763459
872616710
967414536
836876306
471970705
329346673
247250219
117348495
944286530
837035659
548832385
752174067
869016925
248620156
630892658
74624149
666059996
186284870
796760917
67145281
774737648
550299843
382826390
47868615
637895156
81787040
968660505
585196657
513573454
407058763
976922389
183833691
183254603
449179276
921989120
821757728
419625819
956657196
813322466
860015137
27003050
169685826
122904360
195852132
374000174
321104779
285643826
784579562
600725330
752265060
917478119
816700600
101731376
913237404
807961416
904213860
461142292
412311234
272454473
603636845
747823164
581489568
633599242
483177990
966156400
732693064
442582332
727617828
501932340
393644116
547762134
966842960
603057592
332909740
271554012
612609435
291229514
110339958
766039017
492994500
613421382
222145847
83581125
985128880
810967061
649119638
620809121
164184488
809229945
762006688
372638763
710225139
412286221
89797483
867582059
444410789
724747520
414714794
746409554
402178627
616793757
21929958
693303517
293407003
498681651
702549179
831958518
48201291
277440431
285169153
758657333
901823235
131161181
54308624
100170240
133418489
655231418
403280991
856395426
140579455
10062410
464580004
815979532
5413924
931301028
262609191
17726896
87672223
851214717
141593108
571426663
466618711
923881935
835766158
148797374
245716411
447016751
569443081
108568614
832825936
29701212
1332343
529289989
313503067
867994550
660461930
389277610
946112048
659333416
760345013
755179147
624854451
11832805
923519985
118957988
880446147
686042700
400358044
957668424
618057987
644410490
824038990
181212870
328268557
677644876
407853417
380343756
949159792
327372146
761497768
690491723
906319847
930920778
179786298
646573257
112399459
876766155
340211800
619750190
869001708
578112062
835044641
299184778
681067251
247280984
859168033
210153320
967550577
285030896
676604378
444452682
532064722
986610977
196696144
619853525
443305803
310314565
105161987
582424816
667450440
654482643
515757280
518874506
393353014
945356401
35025037
955621177
496251560
850873072
465632068
587132412
996824485
604444228
113042510
998135337
689823053
747951210
805788437
122625401
340137235
84637552
291355838
717169949
974035316
270273716
627711128
216822878
829450639
764914740
554752000
89037644
471571700
317766448
600473721
204285796
428624231
764121663
853399897
801658477
457617254
676022772
915834711
343549127
210957534
327252521
541751303
925585182
642219722
508450051
858638689
936297728
962992601
959594754
874387646
345587541
342604112
574795554
178303856
341866990
828661071
78268789
359593776
34827056
158722337
570582968
687177518
594099386
232056508
200694135
21440073
503653282
15318757
231990846
761540116
577588266
567113532
939512993
871154058
5052809
683793144
100704168
671039720
970340121
392474978
323502553
138562990
328782628
147142372
93270302
912337797
409886488
119828261
214007422
64388129
266218448
421261737
269490571
972747792
589876869
433992263
836423289
304172781
77949943
695887673
444378858
199647413
244183834
933035901
696263034
244624467
546153672
908462598
538218164
701446375
225551619
726709738
399336743
783153222
443774994
114203485
809246680
455890340
135819368
981471753
145576625
371386680
502550510
265655303
363504487
51482615
214750366
650388712
916038192
373443663
211901956
265010487
586372124
737804800
444498537
876194233
622609150
39747170
30732989
402475909
390332340
710517592
76743187
805784768
739956725
647158323
844159948
543968316
423486109
806823027
39523814
804434908
189245380
606212191
747208169
681419697
633354576
37169332
930805497
308013157
493155505
586237041
487504616
708973800
830497593
628979774
555806734
801479470
471734778
959138108
148998528
538354949
146480495
508186737
215120686
661945627
998613262
112627082
908741051
916690525
530720435
394351982
200661050
854580153
587113536
433678841
948755314
560068235
680743100
935154939
206463984
719638325
825787079
12996272
855027940
466109630
50381505
556029644
611377210
338899303
932908093
371264783
85653476
518840797
830447865
950731929
840667523
219791025
949456312
757977460
340162958
749141852
46409868
388618130
263578098
285484295
340119597
823612591
912067630
864056156
167602622
264416308
333866655
409237623
21847918
715944042
356649438
908240793
872507433
566271575
930355937
981273504
89489852
901266631
56029265
170839138
864628778
187846421
104527550
246467891
758042870
261316934
513544240
701057452
883500702
260257570
692190591
401133828
291048486
266671409
459465399
45725935
305353738
929630567
496256118
687180477
934663942
277402661
100086938
72126121
977973893
256053109
997648962
971929136
126941176
271775335
92218253
989365556
184284577
159708742
801387910
551866995
501844728
553762748
75110195
931581227
879183158
589971826
274865684
168620259
457539455
240165694
841846359
716252558
594162951
343245336
85359665
475427701
308479811
578114373
482231379
640905831
654252238
205322400
593805163
442395988
290831386
393735008
79206721
431490834
601801340
344053218
311861741
438818027
940756350
222762257
790825611
705711056
971649199
128098249
879304700
980835454
615093840
923878488
399818457
564588919
812200429
797549100
268772059
382726729
173966715
825561731
662779701
175546894
596944498
662198494
174899061
800101802
94845751
707222743
41007520
460286267
420947791
753240109
794871078
403284978
537602611
165413222
645027689
250744240
626850324
104180201
457426106
669166893
130082833
165885875
474832709
526411058
254897872
86741571
807338284
29806954
493730198
832287834
287867497
596288209
961541155
477541741
502413744
366067579
778793402
772268682
676792984
338768989
301133081
181326062
630029655
84561479
728646692
491784197
189058745
862722671
515255461
786537503
300248210
766192966
42755438
698377193
570315962
203063531
224206291
379003842
122536499
624575048
57817988
544216685
463701988
914086025
665178926
289523952
523123499
262602989
16615059
109676464
147027731
673847275
371664519
701134298
110025630
465466076
444097800
678234724
139899063
262878245
438608635
291836692
542772043
18378370
400246070
603475495
762803766
530504676
767853806
338568851
613860678
787310293
629227784
818973468
980194771
212059203
938398663
958198917
498976745
551001600
874390893
291843534
109601407
710265874
596005484
411324998
383004567
322537575
878619085
970735727
228799733
204078165
506686902
644661239
918864121
148769367
839582579
29057648
363073152
698251943
668603496
497791629
226203528
625859844
339415080
454204937
784594604
876934567
126903102
250072512
386978811
619236186
18348307
283581382
5961601
874551279
386033209
433465606
644952073
926230361
511835361
38189777
299915416
327270153
564058112
87082073
766139291
869689114
420693929
154574868
827275427
318327210
683511217
879219593
267239314
60834117
333800973
465899613
705120256
80492171
743314620
772673163
469074798
819654058
172869819
32935969
597246609
568957049
466296606
159101130
582076697
991109644
378840965
875751477
658937201
267927946
866838726
638227680
280843543
145432929
709418053
406872909
918069032
844202098
33183352
867662935
474806608
400801985
667280009
616708182
424593338
511010675
768933216
159122054
232032261
356672420
828500744
312007928
750418189
215409176
988274035
746824481
63192743
876046855
590707543
958147688
671725356
12496436
9451670
903854548
22736807
704963685
110509661
926012367
115752297
239743272
141034705
332264848
334291175
167486215
449727910
194263772
704071034
354712534
205494155
502703535
497324195
424473604
199957114
807772901
474394489
549451370
894631131
869346740
82103100
34414889
104991926
642997881
612942219
504837050
101384004
135917396
669975786
804607060
450648052
281089062
279396356
898157751
622546222
998571879
646008646
170958685
241509499
39502302
856479008
527209493
876925867
41435337
801011716
594700481
434133450
462901939
206182759
164190301
533478655
710567503
949981987
714283482
746243824
824134472
764685010
502673060
193944979
542139606
23996698
240746827
811444930
436054282
557977819
810938246
524522874
70604236
342587545
834835792
698986423
824982732
470244157
154947742
481107749
92638965
23626914
454151640
68110621
66581702
347012213
304241023
522630273
212645182
737757774
908614467
476513783
834923089
765118533
684034958
957023610
845583383
264398225
612520294
612452244
965535178
551511676
986808450
814351500
102926149
556351891
771473671
470024997
583207439
382927474
306653288
891627980
237509970
270055695
492476810
737163564
95334823
48466840
909672194
863860350
573067334
968495934
555457107
915860854
601582889
207108074
3705607
605846618
94220177
453824200
834513485
944169933
520654938
722184144
120668352
119258495
122716065
936704148
607163530
339504021
484942472
904856769
974777291
709541257
755688263
999420535
239872147
132769185
803840227
248618213
909951451
307161814
991720935
559781615
988143429
112860548
46506954
486852244
299665759
77736241
720500944
292846478
899456461
151053773
544853293
55485325
512539561
715567740
1837090
217507994
57327006
624822630
867537963
292759571
306941325
65126739
309828416
404963356
654775517
210614116
565753434
958158261
767890693
965003958
667962746
16102698
635483478
565112539
741582461
902515705
149539186
458867982
850926482
124847716
890918738
664523235
239706630
971342222
236510576
767958370
78907191
34471117
251711461
821407975
513248290
473395951
87382725
669645800
880170034
43928295
761561865
648602591
464526844
796532175
273591437
176590204
47689600
871232387
971960745
489748504
811511115
2862051
977038099
661028458
865617763
190904219
246004466
85969234
780748467
485251389
559682212
818722561
31369592
992528037
309585263
498223238
177552510
17191220
468399928
117099761
949108025
717444522
538238430
554864164
134230112
778071130
588390015
622115943
320408678
380612222
717927339
343939944
87129389
185886601
408408446
348373239
207886165
134668749
268047863
519761936
783289653
619411797
611112748
527023369
997563094
983222936
164933127
443275235
367474628
361868861
951797705
435987858
935762873
600409048
54140151
425761569
850370401
348125110
538803046
687026384
166307869
463734723
289799378
595406029
508728907
547449179
878875165
114184634
443803880
757253334
889308410
156258649
18238717
63857678
300763396
658152608
948792257
752092446
641651404
59122380
369903937
286083300
620332500
891064922
880551000
621369624
857624964
353898619
870712713
669195783
160472607
76274311
753326111
896526354
500252306
742921379
779376688
979906980
489087583
907629481
571774195
22112000
683666291
104811548
377922251
87591324
488443475
322788494
311397881
716048500
778743421
8382455
529915239
633052676
619157829
35099251
379755101
92407382
613769100
486127849
26100220
157069226
492111642
678577936
984223595
753730215
508416155
586823829
268235474
520747358
111564696
710517004
582101740
309923777
129317601
476775526
91905076
699715857
402755833
466253663
838827209
30761081
405514801
109240331
779089303
284191739
887269480
10630444
770094420
589019779
992062307
731558444
561274559
266948849
619449229
680678680
993652187
101288912
20070926
749522325
163884046
951220602
747140386
464056560
266562915
923475287
121469702
718516033
192810690
60568087
310042123
607772819
733704292
908041113
966768720
480955969
413833071
382744556
138950846
101727147
563295011
80003412
804103385
719564063
225696126
529588057
969175899
931598993
895225685
938727313
737841833
446004708
877637606
644972830
131408936
245615569
277976111
842543722
735036507
194416830
232141531
142851304
433328106
829730612
19900263
183223174
598001273
939372059
123699985
807417462
95218307
535744911
130660180
307336738
391295255
7790534
614364449
837423215
852888953
556900198
778590144
391535486
61394689
504345510
696867945
666678707
591170159
695477190
439772031
728779579
237333839
19887837
246099254
642768092
121268950
16929446
164603647
132548448
450596790
642421892
269710335
896011725
965266499
535084007
637640691
416062976
262540460
540163826
758638440
980706362
261037797
822940270
956494185
153551362
37631116
636213767
688323909
120674362
150874775
693598228
305564094
180589482
350774747
144372981
971405091
141153164
267094559
345847330
950390750
540547376
267023072
985637218
412671523
419056446
177913585
618947211
228405107
834172882
981936326
354897719
967056719
433638065
906869159
251131667
461859344
179343648
560884008
957380835
851451562
749590073
889069742
286366923
968718629
238018981
765564731
684357888
311120152
514606145
977554923
23895623
597295873
17422587
206026817
747655974
91498459
803441366
363046617
155097644
460410130
402487541
306470409
542501689
916157937
390500214
520372572
982199095
794850264
626594598
823112645
758228253
521714659
782983230
544843561
863360703
121925244
137635442
902397156
506377844
50465729
596624382
491865362
278676872
134881715
566431700
917828856
485730212
851533757
606049668
583066848
161616566
988970838
754541226
573715687
453788788
991301113
51788824
392225519
390437408
919945222
48482834
14098201
524255433
23914830
35971019
374271561
584104113
366767128
317410749
925148489
60025495
822643620
88735793
350651889
597242644
24309560
401270042
869319443
181233744
522868128
237390751
814335042
358661208
501831140
946464194
339525966
157883231
877485928
160346898
167738837
947969333
513006208
836066169
271638958
206587637
575511956
257863283
256861266
54826527
773291385
671604202
3573700
460958724
324656417
721631658
814896473
215351341
30409743
13453577
919253697
135170120
748660714
935233125
678616762
470222558
903733902
336865460
265731144
150228497
400172951
787497218
890801988
339003366
458349393
910664374
881745576
742483642
439944420
730795332
51997601
255219970
689579329
55645289
826001479
823908464
783127873
666299413
534882419
856725918
343751857
489701646
143446738
113680356
763459280
988237116
424527699
775883171
750991440
716715683
257832582
310594907
616104167
369175058
297828439
824091477
595815388
666242083
728836493
825843608
329949535
118360788
205388341
715197028
801316768
41016495
362029569
845686463
670123128
195155464
469139621
722311872
952715095
79319829
909969145
743550743
421520680
209587833
158978990
912575050
936055679
689229912
852698293
111087565
154123000
992061169
361700869
854387036
717839538
161791508
995933256
927716971
60883732
564244354
605509337
941648548
441364406
920136131
875220155
638193088
668969085
593178063
53389941
729534888
265558553
11582677
204342162
157720715
475131033
660627773
328622549
926337346
622088595
299750405
856258370
74154142
805994923
929714504
85716552
935902559
816522289
563715322
114855697
566810081
454042960
40854647
690049856
95201476
149328001
961241166
185795104
811425252
890074772
319040042
619492423
1558754
982491581
563116655
204733122
890790572
102926155
624489841
451296304
574074262
427532418
915629536
231200275
480592675
367227506
428705002
547532694
743767524
580699464
838209369
966417402
829994166
489982930
947956953
802357857
916976700
481128851
913269987
183331264
806484083
336751493
416241633
64388686
606543112
217744047
375282809
107150642
24529422
688211808
829729994
97469612
875312865
860680028
356112407
234664102
327559357
727890951
744746407
193111677
486486212
143012562
693645640
330620881
142813105
711839473
961306183
797885369
905346851
68574006
760745253
589455821
478582821
621033326
174243391
769048202
546901339
871636680
21559674
200640008
583382849
847283952
923960190
121688484
913960787
4245213
272219929
805937986
536576445
213438216
428829152
380666384
520195514
76979099
772954944
586853014
289991192
878648872
131279512
900633760
742694110
928926579
728656677
970541606
930054609
929497271
39598797
767413635
998558243
252651359
824926075
192478487
179980817
707749213
197481101
144020940
890064191
449933015
776631383
204153283
411539915
175525481
863353123
174605552
212922679
644062904
96009795
664080286
685941025
868668106
231509305
809599048
972168047
24476114
537343876
402411
593360310
239083680
777087282
165346129
800208029
949501432
925243899
783370596
910645464
436845043
556914984
281502338
421565486
483010052
323567389
895979977
346727446
832832364
48260462
389479081
58843245
290744447
752007173
241044079
895271203
832695215
357515895
55217222
924443352
72108848
907379173
972988250
564096323
782916560
880846932
809570624
192571973
953202069
596640933
492643453
500898910
19760127
748838438
129580651
96061150
516874757
838672635
693321998
784806115
361882252
637168353
883923292
42538734
395591160
841851405
196456082
403294321
597389575
775340423
605809576
894477770
602878011
314450379
565080734
184002341
766123773
235507288
206621166
807656334
29140535
814893703
733442097
700971045
287954663
833415288
993561791
272559580
777627760
98898767
141012473
424840256
237862651
223501924
104606280
253254578
266327700
670536862
309193507
636534560
318592277
20177555
724027987
568269771
271574243
994243619
848988388
873969299
331657524
27322212
691786246
908010123
339146489
74810229
137924745
931307417
197480667
908029338
370054934
133238853
238642213
362387128
154509098
680299231
825445487
876627026
880173242
749157776
386906288
189530948
208494408
233235731
384646368
245008429
73300207
699616507
416295738
197326163
555241876
217047018
776114495
905302698
848054087
875982861
313562303
457612884
132458161
178076940
357302307
80917252
678417792
985204632
805134033
248351633
907589378
387065317
219607327
927982912
465191751
671594901
914577073
689156701
574153055
563868845
569717196
819233383
74275262
36871555
868018745
694029250
585289417
291452106
15556313
392349617
175057946
952982524
773313407
948321208
762812950
138679801
807616170
694801216
242201993
812247809
748732305
866961507
970046056
761441471
336449851
7215330
834097076
609349750
426958356
740975821
586715239
501640167
437112697
177304805
511268718
499702682
10167717
529330848
774192010
253575809
301329761
546386615
8021437
228733267
301978612
3134649
769358863
617255179
48171663
800521982
520598313
76602492
392049459
199224168
695382281
608159127
254020063
328309026
225137549
212901240
919106980
390171306
627673511
442998816
992603765
917359862
388707917
605849745
88185700
27738502
903318861
170991748
185887078
871492872
686703902
880533192
867860325
366815473
912260126
170189158
316591232
880671451
589882080
770703765
43251739
726868010
858507031
778386049
803130579
225720756
934319805
58681198
50588555
597930355
229662583
578144772
587744520
149853471
37577438
147882466
769104700
48172160
963042562
105463744
738606388
479035905
974345622
662512290
696054990
140071535
546670710
1622498
116690703
823225640
874858414
718945443
180629433
312225213
543430411
877734107
408180057
940512067
359354102
763332178
642547879
933827146
276654538
411536484
73192620
96190972
471864312
119958222
951115843
488846937
665434502
445953681
11611896
498804444
726613151
644890145
390523290
96939087
447929723
108958391
996799635
145177441
130307546
129437897
887167173
328114542
280958899
224267088
177973339
656482042
293599679
347965269
424779150
518205698
454154278
532398867
202029542
937360969
995003285
894579880
823139832
42155971
206960111
491629241
755594270
740141191
810544755
203233792
306160569
252165568
886756615
678370345
578081619
466169424
672430174
395765965
535114260
37724240
436390718
56508600
246541949
786300199
470010043
852417892
32796377
214562618
949394705
635231007
283081017
912568179
56322332
649353630
174397194
199553229
281174218
284871811
385630908
603075620
273495518
257715511
170867026
678592456
954446610
730310022
832854504
232126640
860292741
148746652
720555043
224494689
847211142
991449698
363964304
507639243
355078292
199511634
254903579
71929949
401532147
790314017
84237198
667866235
357487723
43746783
953978625
506436316
341416379
694284211
197006288
239456843
762082835
762370662
957618096
574538076
138065929
15014905
612910829
688889513
827272754
558186975
447979093
72001364
710787803
732556918
737185962
549307847
192782373
309310118
529265195
17258002
101841565
964218811
985773048
854790510
208949489
145845547
80415214
67029264
113506135
747698555
831032218
964086388
191131593
444355506
6534792
581180402
145647128
158016321
427838096
105846522
462504088
884641801
564851676
293837584
722065982
27779932
120840100
227383599
298530510
463376631
690976336
797798111
443911923
790313966
383668659
978990841
136386695
609112868
501248901
299265352
358438322
215184029
990868256
915851048
662619634
793204941
396953943
349939843
981384417
55647045
473339029
249567120
642322325
281171673
446183946
513497361
461263955
877559385
158067707
731345652
603106392
919032173
969133148
173485464
623841511
589273500
342929490
498864494
737152799
99146285
502602689
939669969
885078467
442054708
407341887
968855602
634622835
300090417
569498551
359862138
270829005
520549253
909551962
107434500
711710064
845100520
929103298
894258119
31568270
992834785
971337901
660207674
446614529
773613123
233903052
359322006
590433258
639584688
500906806
174188833
786720801
970435656
268750950
298243398
812858003
431877470
54768999
893555743
340260699
947077667
198148075
985001034
836084307
177182312
389371091
861278470
215742165
919773595
497423686
19063623
946829117
503052208
3268343
808650544
622425645
78729005
493595175
717759099
245389975
698055874
220617865
664754190
595128798
193121072
691689764
763343546
84469671
179479608
616774021
767890785
456641429
946384604
312308810
811801263
521001388
607330518
836766867
111008126
881031171
646315222
716215949
20406750
269255562
914172241
107445355
203155290
671121821
204520523
641730509
701080439
893509738
770324323
994066324
378996725
613425114
529750514
430707303
556568892
228562729
253956839
202110346
638416609
23807418
729639020
668884094
206481195
266374206
745611010
475106184
348244828
847172557
765386637
916378080
960212233
997110929
316677619
889244456
388135762
424442013
453917116
454112349
43784840
942881209
131363969
95562445
572631161
290113653
962037890
221953974
737641235
372438377
631680954
310480645
431438300
613680396
187136526
374344708
132415765
435134895
524981494
105472833
679954889
148190013
668943741
129205546
459719601
702408066
843581227
296650545
962071563
799227182
926894915
835896532
204969062
855078863
595993258
485043570
697283626
177599271
367620625
438012925
459288470
504744968
779307838
48357114
114143135
749006950
157098248
756799188
217519268
387549159
772248109
634987677
802082467
443980850
701994999
270961697
579365890
418604696
378433735
461078216
363640760
841365706
634734537
318661797
60710554
345358436
39383006
961394241
999124487
288633025
446817636
897470196
472127480
988173373
986785005
594801839
105733268
572303580
164928706
488064033
71628068
306411525
353573253
855129106
223182333
1761200
714359193
577447901
948668467
778298688
513331598
788192116
907852838
19738680
864278874
807480089
846450418
832852087
167564088
565766686
367501133
702757490
899387003
924485134
879546858
322152288
950359655
917287071
938558584
764802271
412473653
955734156
853883594
272240658
569983323
470053201
738052686
927511440
862423213
288574031
146107913
400923412
756924699
298727229
72181300
770165202
792190941
577986850
349376021
140763824
537935395
234900993
433570794
422752114
851283962
658360676
142589837
155543601
605586367
737515610
169249532
715395596
17277807
885253107
90114940
588474712
802876605
374914179
151367999
647421408
660899997
582928654
329010751
530443008
992424247
219309137
32696728
289347711
349211638
523451305
350803963
446564757
829771569
704445524
918933374
481078519
531418510
613113628
334836947
549337562
210334954
747241027
539849927
939582151
501842685
211983440
740221896
356666601
409531043
184184598
251311782
639335784
284586163
762349398
113432309
923047731
185610569
823274532
450199408
578817289
334417608
651846844
318562864
482188419
364730823
662277173
234264215
296325743
198413393
487045035
647289008
489348230
677798224
74088012
388949753
748411844
532884484
203276950
515557584
301679339
868612054
9975782
33209453
414199356
120119988
686493304
704039512
984849255
342840934
521491235
506352193
738878940
779478991
832921337
349376059
984226143
877362741
151821699
327946983
279655636
317361823
222310427
143249766
648908728
159499824
997372739
312817984
167431171
910591800
830545088
446311337
846881339
175680381
490358006
173161091
747502373
567739048
457407020
273993708
159575971
719057356
203178739
189813341
512557016
562917308
795267339
361244609
394122267
535616108
225374021
784706399
691248188
986585295
314490215
763208852
401566559
878302090
913923067
76535361
105628576
807883534
391329159
698891564
439341703
488699830
67680899
751674302
160725839
93038232
354097228
594833451
566268369
275794426
826728438
832369356
79540397
274363278
373392536
535829934
808369498
211346759
847418542
174241098
746746747
614391455
372159950
579724511
83778945
211413802
553898965
775127281
774379702
259666603
381370735
643308424
125025591
23545156
516893724
227296992
652786788
528727406
17100919
916357370
886974180
389187061
260523917
895067682
100127821
328814497
4789925
10836727
178704238
825329
47949470
649856487
973703359
845831838
926460603
302306405
507608093
23398029
446612776
244696529
356392799
902093820
616681932
170556836
373989500
199509839
723865712
660250150
681483659
626389242
883055702
96506925
504443917
807978434
373761340
4349662
9173314
330893437
477008296
822395726
762301922
995245065
325791130
797097436
818024176
739459750
490668947
32298501
723416538
249179939
636349466
723556167
924653916
961821708
605615664
259999089
155576568
34813890
713706340
186060800
394941592
858237107
869270045
981249252
889826036
861527626
377269644
238183248
560031358
689105138
924722334
97446518
821972209
301229714
301918248
732381184
500414675
194088034
869767851
267761789
32562507
727054542
648187100
763362244
611372330
495268291
170936065
796747793
263611875
792111689
929085668
739194646
113057713
468872775
308293772
34459962
240362233
917817605
414330977
662195836
618502313
480095024
76803151
496120453
576354476
311341245
622776276
451630159
122824958
625546901
720016564
158357178
250095060
281694660
703816955
390246696
26925784
877870877
321888752
639048634
891597845
873999802
758554657
26688935
58946459
777044330
132488190
217805898
367082894
91462937
401500931
115807119
206777645
562906800
753388426
904123246
400112967
224587753
113601753
428904699
24895104
893441725
358521040
10228284
217449615
57158573
187364035
515950166
928805824
543343973
376271055
935663202
457909429
968524752
314865465
751785390
340384918
727403949
308596461
120628127
832502238
201717588
119428897
248361868
797385272
943240149
612952792
375118031
274132178
816931144
181742548
465035995
390400542
477910907
822804281
40884197
565143134
99897922
361207196
598954763
140563090
972936942
332502471
693251763
680989494
444690843
463291746
87562828
181258086
692265647
522313958
339824534
338313775
980482836
553678338
805262687
857134938
387708626
149378152
323108003
485712194
461795128
469978185
786258779
103697204
906383615
180376610
384082335
725469468
191765508
331799560
555616841
720752684
934691968
491694901
593756198
904544143
997968028
99949014
400570101
403004249
523363201
112858557
109732764
363085540
530314968
485547130
164102983
641063388
288097480
939023969
964819300
578763945
400572814
759840215
392844210
856167002
430337614
88305971
344711278
195194650
933023101
265488857
921299966
381879404
972701781
329722959
61782608
672737945
545799648
680114871
224458866
156060242
853607879
257540911
182013020
49955417
32433159
332887865
120799594
236379823
775621379
137797585
12083800
554004535
263134711
124932455
657732646
502663023
952057179
602788333
903673515
48252265
75349250
854337637
261507535
159343127
146367485
619294311
581984335
555389417
373110297
996549456
483616452
901306766
648846316
406334761
955530785
344326479
704727273
240928196
925725719
856411142
85182297
228224537
614221968
319152567
838336442
334251338
175166513
667954929
201390721
238717864
472768341
698438648
104847046
31943651
833015733
330384093
19656387
802019926
266444645
223166122
527813598
207815603
966798539
641513729
9618257
966447371
856239824
381562233
9765664
423091041
569843704
384547208
169627350
16518898
550425584
389123508
94526598
505506192
859323060
603174203
162508766
279257368
899574579
912108361
75052067
939260189
495006266
583028214
900359793
610484517
672059578
772780117
466319998
116599212
50762144
402785524
222914442
236889650
967064760
124681998
112802988
751815073
320837847
168186311
564006484
879653524
672140643
836224860
450054502
8439658
292947212
292259485
750661699
335408515
722333445
70869327
689940041
140416304
870199209
435032361
329350814
940316694
867920762
302183282
949044700
698029652
673898291
966006369
63934308
593046626
907784107
252056227
589788076
599374873
509247221
62680292
499830438
262430406
595450118
490351619
293778089
618147807
325984318
808401928
738937563
155582226
674831365
684278284
636934765
88537174
755985833
902829756
819842227
972259425
752698239
735762519
185915307
877999912
559864896
848285657
347843971
921247633
964912920
295101781
385371597
928701287
564598452
725280009
269328452
424551025
643456796
389181525
755571648
918400686
924213079
920490402
935019920
685168907
441282759
152536060
169915857
841564450
785561354
420475173
846644216
544240228
622023267
899535169
231879756
561487060
691219598
534403145
731533862
303336748
471585670
25977206
20914076
634201815
301538571
159080560
839706132
437686520
38666097
478370283
726833679
954962420
267878238
949556926
607945583
376108798
661212878
779182813
942226588
28076493
339057832
8590374
85422241
773441550
985871086
846344316
632414074
910872416
33052485
958254344
765376690
951242989
437439092
95278138
52493495
132580812
455967841
506966625
717403229
432548228
345368862
561747130
130994716
138911683
100323452
875221919
164862527
746462308
184340640
33793430
89681689
63108759
704676865
693309312
901954828
928371069
635943811
431053991
319030235
874262048
506618995
234295920
194985139
391550709
428494936
919732545
778913293
203659868
471172496
95557798
62351482
95957757
162024155
501509823
444025085
399961897
326624119
692139505
77787632
189980323
575461315
64672820
563575200
613974074
489822554
175223501
91391357
550931995
963053222
135744618
754783887
963806860
212972660
638990837
512969736
900069865
697042812
819896102
199710054
81198104
533957605
729153847
52232445
417917502
63642110
668420227
464942785
589781626
862220162
16442835
60364537
35674425
869329541
461551173
713688218
316082920
282234222
748327353
867509953
828493392
524503505
144908300
329782298
284023115
906597989
842253785
760696663
186406347
561522995
407847371
223161329
793712488
860779941
233680100
496735159
688680783
794166744
641999495
336321248
135314823
731548827
942189454
494621421
857387396
575541946
268279362
121296764
738763795
561119176
468963394
101975201
215960499
861474161
670644019
6692025
810112574
719043216
388896416
580045523
328532276
36409244
224883306
124293569
755298138
233880630
250632680
701814230
745822270
708858741
160723334
814797143
942101235
416677536
147806512
107728796
33363305
933420100
245524198
682179581
601083534
858285672
574767689
813595989
307845003
566402804
527853105
216246852
916282964
132553132
430072749
515167254
957356348
712091575
629214433
252889753
606448627
787418170
281023870
583947371
471308318
466678249
322217471
791578257
547596580
455936708
252536190
898757424
555818000
416893240
383463718
939625893
237667571
169275553
153615069
907583407
960335397
600367871
959434465
2755504
154068157
203701949
704724391
564241827
691294081
884759155
933660159
991497355
304876330
43601059
979327403
34393393
538567115
972667811
33452810
62951250
524492974
292552498
422880880
315435966
90509316
489381099
664482593
667443327
314520257
614497217
62564484
164808421
663367274
860471555
711479859
419609480
280648570
37026011
771025939
981236147
820838246
936283013
793344167
963436076
466332730
198820725
697423784
533449926
409559223
570334981
710940864
350789472
134039206
373279661
229048635
680908974
286307467
608676751
75867298
702965624
794845245
350358326
96804328
481059762
162693636
997222614
358469349
174790971
537171426
508656689
487830186
327661780
243129042
964098987
843389669
490805655
955428656
659784288
278545605
14711285
581847685
484035306
230928975
573060793
229361040
497034395
751398394
870494541
334765256
481829434
872501611
30060520
154865711
730398659
408597724
356301771
331955249
481919064
878466433
526380495
177071117
239953183
746113513
774332844
646524488
661090347
586614726
302493746
726454716
829647377
101222849
979326204
85668499
511355068
129595710
364335416
408781525
413527083
936885294
238442244
779688464
570027261
89561728
112137507
849644704
716422934
176227846
633932135
294750816
924031107
478313516
428064861
244389459
821135296
450421206
653123788
945170719
445470829
531227549
492183643
914201527
144146952
373228206
860255804
231000794
965494082
53246088
846293673
419141350
671895157
205506042
794690860
576706206
843480157
305211705
475155654
28905479
539633567
522943221
490039707
796707516
638583940
668827108
924644890
602096043
284916254
750312695
258727200
963572332
840667237
578521870
726362170
174780021
357734181
675522370
636531217
604637235
867648592
458506968
648233840
809119118
719335878
306744178
631626239
402841094
786302614
653298748
540631489
502851775
611763558
685903032
672662428
827551110
463540465
589993219
797543282
210408546
830135592
521806946
900411626
371162612
105202419
660572180
702327480
276441817
79707076
756199382
697511499
317254314
389393942
562522316
177579973
832551613
249739210
426015406
600839080
216079712
651396509
86048489
708646692
957988161
686209239
435122515
991044963
493176355
827184256
586162606
460312388
655113017
795391864
98827732
203779399
866873930
112577969
627929102
856196782
940399520
560343475
574431931
957141471
500482625
545067527
543148525
140389687
601754240
802320525
541112892
239882774
64942771
965333879
886760345
690856025
422940320
269163162
742418149
54896673
137717278
65502187
31246127
104142041
925884219
882675504
254648950
662524389
613708024
481157125
387314642
320914276
931646979
727033824
594416647
218209461
53977264
134151515
989149760
311862011
490841220
610253507
28652606
949031204
148055572
283239788
432502770
93495032
984275370
280746787
700353037
263649318
715617572
989567432
403910049
93367408
444605955
631001654
433339948
440189949
923306313
954047502
289317552
134258872
399779640
470413871
329319436
786605122
642488002
933655699
600393201
556845146
789045972
699302952
520518586
418036524
123718262
193675173
206808633
250387986
752322162
966143452
691182201
45714949
413700783
702922153
612771358
610976695
343691303
140042920
231210802
421926531
190520166
28983968
766088645
696852095
469814859
180497686
135220783
335577331
942929759
140500348
138044424
100344329
604041343
236457528
10308279
302887055
669476052
573519524
62370496
305955553
76991659
56731063
805797926
347743662
523240673
668960337
571593044
554119068
994403000
43762273
128257698
516249705
77981308
838211403
219036055
480165773
83012227
532810235
255061079
19991896
141452783
63898887
624762708
48029583
15260034
128562674
209777892
152564993
291689715
92853840
733735924
548222724
13597127
181214952
512675038
373881438
562031606
28310644
24479421
679612440
785173752
734045779
469608158
206797809
950672059
278367598
156520610
984529969
87693863
524520411
112585917
840589414
680513065
67740876
794896295
156743615
477214849
870953264
155287667
585804286
385105725
969843333
600002814
991826569
38674570
526760707
576816207
575027961
646458741
166219204
621071543
999451215
149926533
834335418
696966407
354089858
560495674
390365958
581551116
947140705
580064689
760573692
856291366
258243080
255942535
762974723
794677744
855009550
472818974
646086644
64247146
717848486
542426657
975620332
697514702
211024065
15802980
750126941
228697305
888094413
113568409
529932368
241742300
426314224
846394869
923261991
830058690
247283323
980846638
989278348
629479639
800067872
495032831
989825037
153369407
58216521
64019497
449990481
132419216
513538785
416706379
672175219
441560533
837208433
113881509
689167022
982556049
422699879
411424681
138798131
583212646
225261278
393138434
696079639
572791991
669072398
484443199
508277792
198078539
905931920
791181007
544217987
455696893
378262902
447029874
891171651
233653084
464421563
298538883
811002746
878707862
965738824
808552039
801819419
436072038
332420165
16795955
2198254
844047634
819374244
760665570
22117426
308620412
213236191
129748429
688056376
931643376
378296695
304387140
249289551
421132139
631743464
511586689
308222152
373327476
877566713
820831122
109685841
183561978
503676094
897882560
852433359
116601018
278221020
636392290
370640426
447011170
868802742
795162724
874044469
866241709
152210704
383155511
432419489
545487865
182511722
554850074
543406661
342037219
541765860
205313847
432291133
641683605
810337695
287353783
698135046
240925249
62717498
112376083
542747797
490047359
619961809
542089631
97294366
641821594
771308429
29945192
295913037
980437987
815216028
929211864
336534381
841417509
564023985
348848632
16163231
75636648
406623214
108837529
131206117
859227439
129974222
23402302
692996427
6000299
963004044
823544844
924490614
100168574
725358450
519588600
876178420
834537627
538682131
899926799
27570670
912953397
289543624
163930709
425198432
755688488
920818448
394981043
748877789
32576455
672287762
693843607
195064725
741088204
591406532
313117590
219444706
145176511
991639566
60243585
990472126
395598168
48459426
569565291
871395302
63555709
392045661
783197213
370372102
136883577
380919869
125958645
776602945
251636397
722196523
411391158
134977037
61819849
241824883
473885962
302548537
686137406
902142480
886203969
577229939
113009001
614255951
892180173
792409499
293750747
999210862
861161296
830770610
408687025
14606119
153733597
226410955
452100050
282255903
277555566
896429568
849303667
27695203
607617927
71470420
292762035
773772167
747011441
179281282
364055857
318264496
812290506
776167183
794632107
69403181
541778450
618287584
410655877
513381976
145668497
618067564
905915565
444376148
243531759
740562597
591615857
600289562
67851725
860437551
183025485
516394443
351462563
222290736
500329423
734223359
962275934
425373701
684668608
984518556
400439423
788328501
160232081
600738421
731077235
540383819
109400448
213567323
390021319
532521893
670321344
727069042
570449459
65448761
414930913
683570365
575104357
990770126
920318193
387056137
601775340
457596078
407461677
573802865
918982848
548867399
488750687
994172506
284312737
580017532
39336495
934404
759606115
17153610
87241263
127177702
785217514
812760986
403285726
680822587
489812574
454005496
164278876
582933470
732683971
172028460
661546492
33483015
302321925
570199290
531757348
100910990
27984161
395111278
398139442
766886
300266949
296176188
127560942
653921509
642187595
197993717
132583515
96277087
524046166
344242042
277478648
449601084
573341984
162656393
983330013
457054638
695278408
847732208
69728289
37181139
389897120
961110538
719197073
916566196
728640931
409173027
705371758
164075838
36152302
873194510
687085947
368524114
312371736
139471287
937902605
276817787
825509153
805163823
354260279
941070299
108218017
520162507
965287248
810872744
797310813
266105740
453469478
750855031
371611455
170749756
387740999
663865431
863048720
9209985
969197854
256542248
42851917
853164016
94520332
496746866
417718511
294926566
453320154
481271979
610080653
295377254
193012411
757435088
342105858
983042037
408445369
623611950
294824332
666199787
343403137
571460211
571783943
910705577
727229664
826528966
360891025
783292745
112205324
894144950
658603433
263435887
425939724
123911577
597399705
386427385
207927720
568852338
456563
896140441
160547999
834175388
276724056
58021864
712166622
185831358
665096203
811177999
263640810
920481997
138132204
622987593
669400842
886192094
983791506
250496061
290420778
87103081
197903568
109915374
648771812
505541406
340601154
108874138
312084609
631460588
436703799
605633580
141129614
701810664
833045521
625304176
444857829
321374682
664999500
585168941
904626432
961806492
729959067
559539571
352967303
817050194
117293588
549141335
622138608
631015943
902304125
310843848
713833093
407333288
575962850
50624215
483798645
361197358
652727345
685970264
883760791
79769370
75478600
443501235
557918126
620288031
619640093
273403657
252415628
193993346
487792072
934351069
63583230
159160168
681604040
630895656
24359468
277983916
539665503
769891004
908203701
579756075
37803120
743324773
415932141
716712665
62730386
642011119
103296743
399134053
890383250
457912302
505758172
352719562
527053847
642429854
921786995
253956275
404440855
853825467
227160391
268145893
158994715
349002521
910103921
139949673
871441692
753199086
240761364
267756026
194130387
875713875
118357738
830871298
251850971
830606808
675554170
832479107
66035608
968385984
161875313
871509241
522756371
28013500
976723644
563002179
581694775
478132714
977377044
789250675
506264690
232239642
348499358
382945642
384328535
794592026
387076244
418747706
104453895
421969300
530321536
21152612
254416418
70967424
833981977
484212803
116661490
741332791
894601310
542623265
49696345
322909567
901686968
833875055
64890611
207095252
104356377
947625363
334922594
733269676
481921350
971127838
703115018
6482519
819003407
108512495
2163089
744755583
703154084
776900169
136264249
592675291
186588550
563780880
432417837
772522068
983522709
567782040
724670265
35003232
110736979
938896310
999339006
618726271
821373180
884435644
199756704
330869830
530603074
13422282
965834629
921079920
186690655
654823366
666752095
636439515
202102345
703980853
74336732
217429239
626702779
626784026
420208183
623118328
718706203
482576897
381515231
458394036
448936428
214488321
748104854
416859210
760081179
999817736
138218915
50097041
595009485
153305174
150322455
827323191
806853434
932558898
765424804
759014907
68438607
607609850
647263369
823927983
809780154
325507309
226976896
60981966
29744417
626065084
104403465
465814795
551608810
946313413
349895859
766378124
922135276
88906827
748555141
742765038
689905774
423683261
893040707
3532054
241050884
541765587
301623099
34097859
719135310
188041741
414903820
892371022
810847141
560554532
407633782
142579994
340270427
484278532
241320413
490348401
681903221
541955809
278820359
110379014
976216613
976107754
83873951
842680544
11432269
64036378
736543735
274091228
421329820
711572472
109778524
218923654
541277081
211524351
72831592
265875674
863310056
469225779
514019508
867922479
535971744
510277158
408316128
917725203
765751546
754519099
894533833
873161752
294350746
365473128
472352077
275906066
349630976
965929480
981211065
940551737
597986704
148057165
981096128
182597225
662014941
500356797
519496406
200679060
709737862
323972274
39328923
131760617
470267965
817322220
359377199
357554124
785686748
270707869
241801236
356273523
470042139
731499220
50533786
765886511
813751307
675696286
399885022
353354556
545329795
453108391
494436332
268919182
442249360
661088648
69311099
305314257
68860509
145707260
454168582
878853252
311698358
29441457
304774456
102661666
481123354
20906307
972759934
631894289
753130755
274844926
317188410
926598125
636296225
239542611
807167
199951335
966207166
254024608
959369054
597929469
653362811
138842140
784166842
91020153
40407884
661947353
215931069
149428044
260699077
555102235
812499761
520281763
432584389
706462949
123176201
328675535
872410115
261425155
379448883
283947462
764151803
626512524
794755697
988418096
884698661
790034329
55231587
217881816
51204026
948435306
478887899
571465000
930546786
158704237
622427864
73034674
730832089
624904633
822912263
147161768
80991647
270835377
275745495
889713491
96927714
451024587
770961108
706469533
231276832
8705552
136543582
202727275
8752755
402118625
770530155
672681372
160160426
289428536
382895608
659433338
985556108
787741363
213729370
834807303
661015
603151656
545973279
882718134
50519227
366444525
288995211
160658783
110522962
803023305
773532430
660943474
937311457
815828901
669045507
196664391
580682257
166461716
111282250
796889192
522536633
202412854
710858276
11447440
870013882
997256320
102919050
197723840
597351681
345849249
93455779
890197349
304642456
288032882
259605771
38034292
341539343
222021582
69274893
236865474
430096851
212613526
199678661
77945771
113315356
799550811
754905230
391217036
454590461
467803209
509362158
468363401
418151851
954244131
136976188
317770215
271708147
734133532
625273340
625366679
169898252
356016857
718974164
373653722
800781213
775095495
289497219
5787961
607480642
472818666
984771150
612413963
633231551
944392203
378014038
866006224
480460998
86095552
104646078
330803398
223166300
120742683
153259877
335987556
366737622
962318636
559580028
815580846
110504372
339768570
241601827
390603401
235667910
575111146
609606642
497355438
914915677
642494185
886509011
550257842
619894638
22504692
781998999
968505121
88854915
909991918
278200466
392855259
9157267
533856366
805074079
572201307
667970624
703703728
10551635
209139644
329369207
210957583
663396203
519570558
507171030
380970189
966040077
383436555
620242624
897866103
700160709
742024771
740627973
5298355
179512271
331829391
274741641
323992552
942538870
935791193
453999915
820899584
481552236
79800807
453645576
914972402
75765771
505673175
807155598
311028644
972233609
811370765
538503253
915854949
741751780
365073336
95679313
109655386
626036165
971762539
736259600
721140531
87999514
799310042
489439179
286000155
578708282
755627590
198835969
556196909
742606992
849258698
436499780
771464158
896856297
62860930
270945247
904586508
641138541
922348904
970660095
948486263
881042199
254037977
729423089
325835454
381144737
587948928
410898360
670857096
203171011
287504412
127356537
558175744
30112302
764168438
191004738
235022100
428948735
70149775
606291290
50791889
562625664
753111242
807683385
71904556
726192633
103896812
789798705
320103020
352520994
831608690
125404924
178779816
809774486
759937100
621684017
774612191
395814283
354465500
526290621
560732084
423978691
762744613
262116978
902853558
190184575
577248818
643309655
201225049
913056055
715898383
404965936
968969021
446793606
655652287
665070575
331317376
680754507
751745464
629616893
610445601
60223145
528465789
450488142
17054663
589608326
636935461
650558740
982544598
12311191
641182526
941607142
334568756
600766783
915857945
578015609
343953953
135668485
717274557
612863933
652415853
205143687
924013925
552908191
228195068
912656236
34168023
945067430
790684731
446668815
753352607
369424582
595315042
735606841
910949361
162380447
76406195
588422826
501604813
948482480
608396116
304068114
364833584
720582881
564794923
722436593
387644222
775363562
929412977
84853087
143426303
284897756
945855296
873936476
564907573
664801657
678969702
10675984
589810123
185661629
905882112
400816414
714905381
466805630
454447093
843155981
47487274
590120414
963387510
739118626
752854083
576498486
51092160
875969850
762209178
878632036
48985646
795303569
227461161
361253743
780580536
903934789
487724868
963556879
348765888
536090914
246894188
868410490
531583440
633802653
252478611
539117683
180686128
576652394
12965281
426848307
966870222
962546969
994288924
500509820
923517418
817938191
295562212
5703224
501477789
798923737
20039539
20543342
267871085
433917536
429357228
443506143
956478127
354087447
497413963
22097969
308839588
759515469
664825002
911024803
32875395
77043617
435704611
34672391
249782356
880026415
955600906
221090642
163520
660718823
862728060
673308990
736788055
972786081
514210929
848691724
244075624
794429869
154877401
228175402
93344232
701883029
718204345
774613156
568056800
588532911
727343026
103083830
974745709
216690958
198720447
515905909
392991132
847034283
541533200
91229985
211773198
555002966
193520748
956465698
249714376
613943668
136725584
726432072
863172874
501549342
496517621
841002915
208843600
669151466
142980896
198151945
746468753
202679635
585830789
45684854
142454854
899611170
482350082
568578790
966638756
87990704
762403052
988731631
962140413
721608324
715406249
280057535
212185602
899681790
381206075
794246936
227976460
979896970
240132323
191142386
838134281
880417800
507068058
72564886
772932805
999485190
300196291
629557215
5486862
420482277
577153991
430394355
237255714
715850705
9644548
200343960
396666078
715001067
902130110
74041666
657355115
59367954
851045143
337480301
276478923
232018073
88043661
118993423
503727395
19727842
354111909
837247696
918131626
42204323
710949347
469140276
812445310
66131462
911840863
861631249
663827051
310981535
826313315
378923110
304745699
849038841
941189965
150032609
139475854
503841577
145226622
61682903
639246884
359254322
845333706
427576924
393052746
105642862
959458692
957495299
191326642
970129409
484523564
248295538
976128870
904665196
147382572
523771468
4191894
38664739
112585626
761465192
238111938
142203950
842802903
661906186
806171813
991292066
986086887
139385380
352724870
78485296
598718043
143254621
238765164
70117774
103200929
654874828
846254682
775683293
128047465
647718942
689973268
165409026
779304877
646768552
647102488
148820382
953355757
278226044
377449963
410103809
16338260
861696580
926166044
585332339
547604497
664377618
575999668
462126231
872955694
910425726
247586210
684079193
797963139
18553943
133954779
650288182
292503824
827045534
799388191
914582952
874710296
757752353
672963807
409558696
95854657
969279795
723549208
247273881
837256574
554441960
115721338
681482209
96125817
748204701
815023714
55526147
559320153
929715734
436171200
205527030
542319340
925655119
109257229
840264370
805286713
752021105
776713929
877145274
348910208
467599914
127720343
577922159
539784317
254750480
326950056
598325315
818415799
191768004
800993934
742534002
802505220
435973007
608490002
296418399
813977612
697805881
338936782
302741689
730305265
953588406
60362461
37020174
588986263
318248404
567467286
244496438
558612548
879184675
69551899
406688866
730781552
78583566
501489758
420238325
684176241
923880506
841196833
591281020
925457970
904692942
173497398
775333747
121187181
999433990
752979973
825686180
500807932
565948785
987382495
252552486
932801109
227898431
88241534
140741752
954433141
92249120
116985506
925365785
470096079
763107013
292346881
583109302
924055750
653272071
718914250
160846220
500495228
37267136
146839887
333893471
307060487
138230762
979164159
862950953
557686133
295946067
505913113
401784981
486299000
924409767
263071248
96969634
95067860
534728785
489726275
816508594
869187657
572764792
888128729
645917929
274757292
200829480
279103858
498357637
197129967
438866390
289198744
299658297
474185645
272937963
906143622
229596192
332295165
437469210
595650245
927528864
842316589
582582158
685266954
403510125
478783660
448988163
889954474
635262036
487517334
490288001
179242118
476888506
45211400
106162267
667269218
556973774
129113563
279817812
844712293
301716082
605743474
949188011
265543128
83004986
294659905
883768723
751758995
761858845
666609059
187603030
285671081
574396203
394956898
803812125
22032408
390523225
195128240
557201577
271232391
864776786
258845777
338855383
879979911
894270592
118282639
10263013
167342514
100449995
959812365
484407373
461704116
759368191
247860379
227374518
328149929
719455080
16431324
116428712
775981234
366257608
339207325
189129229
92509243
620387606
298681933
322948162
461971719
287922369
240615356
295981222
197361835
821759395
222166718
996726435
238153776
697935650
340379107
774538396
548355148
162679306
62264187
52248521
187011317
63969234
768552493
358574624
117232225
845635978
470246881
880325940
270007713
552545384
60436059
483042414
985522324
872163925
523395961
903590114
717376243
820812607
238826748
479367260
804064107
672174199
891143779
346158102
187258802
121126365
522060903
510305056
187892669
477730739
949275270
580751880
838723963
894216516
114882135
232643687
816021477
242053973
924219978
666552574
713195755
276722275
789164997
426030056
255650650
154532547
399465426
941070741
68824150
198876079
211526032
76204033
780332723
52524608
766123421
779314082
562328954
998117700
224853214
650920204
701627230
280730066
449680453
883533697
422847894
724419687
540784980
556838918
983775248
798914700
994963400
716830205
12320404
563105708
550170426
15667905
160925205
588767632
341351770
943901063
416938375
50942489
208541574
847835483
826441280
660673443
870267871
992210169
964194883
11287180
203629102
901976889
213825550
211179983
56976008
96861081
810062552
384071025
861952783
118514783
638785065
731943223
808721977
442455147
990832348
376400872
501518010
465615185
821975365
120930500
821244268
265215669
584144350
609559298
187649309
235800359
361951219
96663240
535687841
28659553
873741677
188185220
98992452
441499378
877856653
466280510
527952403
36097443
662478832
867415794
960716320
297818174
591384321
48204602
412505536
93243785
128115575
743770999
251945497
30810004
367536736
300189963
592692779
84218028
866427849
145562089
144455458
499527604
483719724
953536580
439575384
574218112
16166721
648605449
379660671
370138386
646699673
204249285
731327117
802147634
610396832
393022479
540928032
830383863
26955847
261924055
435221545
676477855
548745299
126907620
428245674
82664559
329958998
307142545
164240663
637625811
835092790
652644933
492279445
104031611
173907406
158156341
890336692
500129766
975237533
601654953
534847547
411366473
293451756
197641822
746377544
637903437
679063711
713353223
132844988
820029755
338940027
360307231
998808085
125849768
261745735
44101043
492649007
434260549
290713679
232132876
523057501
701116142
388519064
781930536
692036713
357607603
757986209
562026123
363724876
657271746
57549463
592824708
516646035
861673317
681835748
736671932
211573679
34688716
965431562
674333981
348011658
1452189
211842384
19360649
879366589
720407895
649847926
942310421
810206645
915544478
775901931
603573951
108571908
320771002
53920304
26540729
132121402
299526884
612747247
782110431
288972899
920099953
406783675
1059745
432411076
790761029
286708119
782531918
923211000
88704883
564915041
24925012
384142672
252921264
954241460
69711995
918294646
753501976
208747553
319234256
966173072
198522867
401762448
166267520
36104425
794522538
539101740
156166703
258289344
837732176
124308485
291655100
84926190
480594208
367964825
785829576
487142462
491739443
964566719
370712984
684043254
107476057
748149385
476691022
780005688
358976142
81796688
212430278
683418849
451728295
536362698
95380699
333389012
872457714
270179185
909724291
570500243
903598236
534218029
901639353
953540749
136532944
896122711
761007524
446175672
392203632
101718909
484198510
175867537
181321460
974058563
264325466
401915300
466294536
387748089
13371586
420304164
23120423
150256125
984846351
380127575
143875092
572091732
236137729
889664193
769061686
614189225
346484313
849762090
393966423
763530970
889499489
168003037
254300692
206985228
648437028
879190442
363791902
448531120
457895857
726024136
950018386
246487726
857419194
438395930
714665964
635060769
450451426
790560187
130517362
838464283
976373103
12503817
679867835
86071090
623843567
285160228
537693492
693490539
40437291
858682973
707781468
287167407
826568284
798813684
31164266
719041747
40955139
488450567
803582613
43003564
390386317
789843282
962335148
906323074
328303833
207410590
932754719
846930964
244730717
481997367
260685214
281369983
294325759
794457981
99714571
418433090
179857041
159773299
470553160
939949844
385142889
652479038
964829117
52877075
934517530
820003019
226705171
435796110
745135904
12579986
113104565
678113203
33940331
386732116
906965720
41706114
42869113
23874324
337829258
762453964
553895400
946423485
450192571
653034096
279742308
810860728
552451153
468563728
236627756
710517136
577877388
353110426
632151006
830422393
193971767
697790307
634439888
662377075
907652930
910118194
627936256
110479293
231137046
919469562
206704343
95656586
696988370
724958812
207905200
202324487
140707312
929734607
546087543
501113409
205353705
999637465
473203646
928675763
465086676
934360509
159766496
508905689
913134870
145699876
169322129
259473847
814593871
600175854
481419346
843400272
85580361
702251700
207516236
897458496
427655206
969572572
39771063
497524360
420060977
283091425
774422961
405553594
652201314
382645120
959475539
583691925
764923758
322488572
830654083
958092636
961548657
801490274
220115546
568336016
148221494
639138024
49147665
47915820
368047180
181198798
349101383
847078417
604598792
87821917
494059368
731369904
347775338
782070394
474249851
867567606
538616332
818310230
590974385
243242116
639563696
567582844
911824541
257016484
612794202
911031457
189221436
63659590
531628485
82646942
715818958
661471062
398655826
409044622
767070166
768985099
499096091
456678308
864263381
253841370
279053606
15843592
80592961
248740872
305700175
426017252
8337055
117725764
340057532
978525424
806972751
120591366
932932138
520228170
960066751
964060069
240688018
925853528
983037574
425416336
949926565
806809454
344392892
887622481
298774249
680747225
289803744
934505633
187362909
838845389
91384866
120425878
281219307
316728685
483808450
650906684
828664227
700131174
694386267
989028410
636953190
977858912
526013028
336956164
281774879
292302265
409871623
532793982
160855134
231693319
209058515
150026891
444797828
258499439
824795904
490133500
326926445
974789002
333654331
718521398
228773177
188100843
467217883
609758490
778995002
160294294
734881610
240143318
450879077
997051894
385978586
493978065
717232788
867152085
709192188
434477825
461336147
628324888
875216327
431070627
168767646
480448313
642884938
431912380
117296889
467039135
769499329
923761611
380670556
2436578
892840010
930929174
967001083
114772897
985357278
870838255
823599609
763770281
220292955
205800249
757478715
417598571
234993068
608932948
544381996
54473697
328429488
796716815
629081347
892372284
87955975
271506421
855815164
444182822
304582287
964383866
610123388
945809136
806557452
172061517
601968613
811187738
17811260
241111371
274914622
530875156
630810988
168619534
487267282
349807266
772648062
660433280
678464846
135027681
438676927
216489907
207637996
75627592
769786763
497285671
931142426
244834907
957393941
566364441
372000125
598135713
174501315
600775126
26567411
681506232
951678005
314767820
452381733
180279376
843571393
651568839
786020991
451864401
64570419
263894942
250942573
354484378
11497827
925937414
32652164
9290804
236715900
297867066
622184742
614660594
486788821
398481768
358763178
69175256
879852195
732437456
438633084
953728255
159098156
265575492
99454642
373401250
230292315
345177955
38265600
266195220
867996748
221553679
375911906
48398346
558180688
43178013
641975863
885316973
934158813
69679495
321613727
451292437
158304516
375286822
479348353
774370312
903743684
499920101
854744569
648685670
298241611
345930498
611028089
141571940
306754818
115562675
610091779
922596759
549625704
237534932
685965541
498173645
480157106
40702043
893708893
948093422
178310973
398586067
121818646
429264649
756533511
690631269
773626188
537147769
519216485
204358509
446792353
596812871
569062884
537166237
669889997
93246215
511632255
647343884
791197883
744476304
273599450
950935516
57211838
171285058
820767794
264410145
767012096
723715551
738635892
452666964
143508621
787282735
221324842
357723058
223718822
810738817
3930761
955501957
637615215
372440518
168874925
716461277
618713021
833810835
558581860
830368891
969450699
516082439
734823731
296355908
990549370
880456716
39326594
876446887
575919432
892005793
330742810
564086193
773316149
604092065
399850582
528751166
115828168
12773730
897850489
463562343
940416036
399610685
851885937
884871206
727100711
706480821
487422691
211126921
216034675
967460938
128880224
382892966
689570965
460523166
407915453
376705685
342578735
35742161
873017564
212536433
106636054
26903933
364579866
957939716
642364286
259852516
196372985
791539917
469050389
933606062
267351159
404329497
361836928
569219086
716981338
889321922
214142163
796562923
632792766
798422603
536605025
480641934
620602020
229952238
643733531
576758329
755877022
651075954
365566969
147783150
548960717
656463427
814045520
176987497
77383311
17824201
332414150
166332054
365249528
188533713
260869176
22809447
422695349
893385143
562790574
404378125
97666498
555572910
673283951
522223007
37778470
91333798
155390451
377522448
611776138
37242214
879204818
548596837
598118475
65975924
475274959
938259443
812471826
693439543
756039162
341385352
616403062
383452744
647689692
299159647
426321585
315781240
929734864
469161392
924727224
799107765
740663666
659385140
665078463
682611919
375500688
749497124
157103839
148147004
374671348
954068668
321136554
949572950
283480302
270224291
408060615
506624057
747639036
496087889
95714314
257761691
802661127
906605099
493104834
329780979
313576578
529765740
210545849
891512126
526299406
978945067
486836839
524776500
603115852
966028454
603862110
567828265
832142484
945178896
464493916
664832595
924237411
818552272
261442684
689501787
440729806
272960872
622705369
801830865
931466094
110430246
483519579
643944860
805053815
885790844
205240553
584389725
301817342
270890170
138314500
479769687
194861792
827707090
909530492
638453953
5775114
291595213
202990507
543145769
588880243
41077309
699745022
417427624
911582918
162058207
142799652
905966286
738242818
402019084
202206006
978881771
711128976
353700968
929207405
667854866
14403055
407980971
108918584
394867928
405706859
372089917
747775689
464043869
904813332
162015360
265001086
752869032
839933015
646879174
696585179
761155462
269651086
548274630
365795169
954418639
22102147
278992480
25978632
772916963
722873776
743261681
439437548
768419871
219261792
414575092
720406151
77841234
750883484
457366032
540674116
846195465
65287594
265247001
473153720
270903965
432082933
551216848
331698290
655299772
170240073
44188536
354736382
231248540
870603535
921384128
475794299
539124467
969284556
337589989
725737173
837950087
707487418
799959335
19567008
359328800
799455258
680995932
194873114
215869943
322603886
862546505
189539417
428125865
442544897
360076136
673069459
843631462
590582480
789195439
278899053
687456081
622400990
705353738
824323548
105748996
304042930
172807977
550174580
342079109
194910203
400422318
464139503
120940568
627404066
919548559
329623753
403615490
18951947
573183013
706314851
928656264
194552457
535790633
719114148
852569223
746602337
689632767
908860526
365852861
713652091
946129733
601277766
375362634
20870025
519735290
719835445
216046561
192376619
736994935
863720788
883414460
819245022
694905609
773876798
462674692
146844986
970389464
18069806
271293013
931341630
626639744
840207481
728797589
407542091
962292184
639635745
120974984
808916981
805820643
472901771
235172434
385505473
670250800
303476631
309241587
276546313
752231542
464190592
858729538
912059426
584698251
942640553
725243147
841236079
133808274
651587542
123482957
15377638
268523604
804370142
555263387
589256586
825161421
879616966
205906264
247155774
939428400
430049672
841714690
908474796
924899815
166925417
286805129
422675190
739600094
334675959
273395515
524469106
1286594
379557540
831717483
887538809
587233526
311634719
414041380
588706993
85758919
961177860
631872916
674360992
754431744
538562999
826200386
807066945
183842848
521019528
687742335
162691872
566017626
910079684
797464864
846985857
322994353
330341527
267209309
105457963
863787206
273164524
626090154
511513206
406897951
28175190
720394122
135200316
130736393
490967608
673031735
418553148
395754045
87141739
883161962
113390952
419791734
510830211
637432367
173575931
582086256
840121817
151346401
936109345
481577228
862298267
762589857
274079703
981600203
118558148
557719611
659360107
735747675
260909783
929437137
234084155
108624547
803173058
433740159
57312763
980420390
243537404
844565971
666937091
655665941
837881488
488110151
976745449
984236277
11067523
779825089
314715265
846609123
507681318
384172431
100973221
355581423
904196884
570524525
262500650
483092952
31301809
148179668
986542650
333500792
188128295
829276991
825813598
953594302
769391654
990466018
485973645
394834859
71946385
582507787
849483748
724750495
599027859
371552978
919830024
822110734
138454833
786664441
406240360
84451913
255326650
395220561
611399827
626719060
610256223
431157165
133303141
156235695
690937686
860575082
647266832
471907469
127855993
185061770
695254646
454512173
754202796
555144751
977054393
490122566
965571322
794615767
111475834
500154957
736760531
621034279
215622885
139230997
861026616
688539357
936425797
265985930
591377859
76169919
761002005
492151394
884016633
498212298
531046980
471686796
870789983
822666103
91339268
604428004
20518436
449738011
913577082
997667844
688329844
724344758
354145727
854277719
397633663
834926088
928049115
937425759
251128346
585438916
611120424
399641209
325242201
18224645
718760467
57921166
766666754
112511406
351834665
146769938
580148347
686633463
748992674
687507725
773462244
191620435
139557403
874879896
608501199
299629402
852262778
300943521
196668087
62762670
502502944
411403650
572270013
946135317
54387710
321016360
679369586
223625698
433782411
2371672
415555996
65563665
154642996
906314048
990357164
144680578
113339846
272454286
376521836
739965998
304296807
744670906
559157634
127646174
715154639
419195630
620720201
514319718
70800906
121821812
439105041
889356138
412991216
535970663
921602309
951983311
725919424
784795093
249232383
703060179
947977313
208196572
563987908
382351292
746076981
369575336
895765355
179190394
371292164
777329941
896278105
547739944
763207271
412567475
123999274
17624486
825245877
917180611
207191918
106535586
454383378
215393522
201340741
313476635
476030956
417073847
852808176
199635974
108511080
82552876
282294977
248447360
961427661
316391888
809693632
537216582
858366394
701477787
256180232
249764006
966744127
785026045
79899001
712852784
816258600
684515112
128350577
948742526
792272601
394270803
623603795
702029310
601600021
542365413
235708086
521002249
25543040
672690908
745191273
752068062
998663788
608511055
847285977
240364690
681655343
91493104
108534917
120505724
732810812
684164151
950683740
328467687
424971396
873933305
807277579
368952253
603467302
423265843
275135497
432126136
735448399
273290653
165884499
169461609
462133979
727068104
851993098
310470570
132894251
213939922
197251579
830446033
773708271
667829317
663404767
563894705
822426860
440053094
892649921
999164798
749400767
711154845
179971057
486843541
374418117
566461681
769788289
247819210
289527186
256513864
838158887
376472803
302204084
676210936
354774256
500284589
224457012
765463799
758255263
879211416
650842450
359337277
523755676
506510805
592000226
997113358
253641760
207257938
960198733
337399891
880023528
821622532
939513072
120355802
932171085
307042302
215642239
68298290
592357446
996750400
889004622
722403375
440426820
311684302
649633137
975906431
370395164
938624353
453524806
983154121
151647894
859479739
507481983
199055281
502807129
644960655
843115532
534922766
348098759
110445707
140562751
4394545
134057625
772673204
748606063
777066377
698666597
542956267
40260808
257665210
205533428
745941248
341533880
665036360
82466847
862499662
675936998
597913848
736821460
361164008
478472204
243388034
59238348
604588274
250188963
209180163
372916732
95833909
848045670
442278896
537309196
263852885
734691279
334188874
373141435
578359378
48915004
906986988
439914635
31351976
799895350
924577255
467557019
925868754
837012455
879980392
420648398
472127882
501870329
72189602
256649960
907026359
30308697
405069453
928828446
725040612
839566581
115969815
80072839
136891896
809392998
373172543
175558501
56910821
545782646
568983328
530221822
760854784
402147379
179227048
801266818
853003095
725117070
260099800
36431749
334674254
390796353
9776480
295503006
375880776
202186384
334867641
195570198
857656713
129613550
30765216
469774648
874663724
693390441
10111567
774811731
166001645
11566039
995071838
534204415
876720032
165506320
226784788
562373660
143347089
572178103
39312767
578789620
743823212
994392229
595606655
491994201
455546168
668895471
689446875
510044685
824805790
787082260
280017213
716934846
766705779
224231236
344712836
743808507
786740969
980553802
710980070
559287870
643518741
270974798
759430092
204997271
956683078
580448398
278164368
510370024
604920708
287744979
292194933
435084685
755998644
653027479
392037717
707984263
24102942
63168784
942002856
858090177
559318829
433644271
561400748
566330051
839912415
576966692
440828343
505856875
560144859
165012994
380895047
484344168
284670147
636226089
922193506
753400326
475137387
28556749
573015252
808252627
85439649
255143947
935256742
865109186
169121293
782115133
479156973
474115509
845775801
16519776
823952541
402579303
532837043
967293244
644231632
6145642
564986443
903280641
740714047
794862315
195469871
799732656
389379155
796582424
501937042
338318908
814309109
621910092
903988005
105586407
517310438
842902021
840430269
420924358
241321590
411996104
651321356
917478493
544810247
368145517
863191514
598091700
320808768
3895312
885411580
593229801
106931975
145551
591491517
258984925
701666402
774603312
381165172
570631097
427415756
435433531
97437512
990839615
362232467
283376588
607340493
121544940
999860648
763608069
945964166
484584346
91660929
132874560
670400272
718617170
874182881
877946104
473555279
328462889
492596798
98185136
167360570
877879670
192890529
648038017
860727837
177937810
774683778
824514639
529667572
590525530
871706746
780227858
205309532
40157303
858435519
644323692
690133649
707137637
569072106
541640047
53540902
661266125
559002004
314690049
154963427
887652344
339057760
773573730
96033456
254842101
869362250
725679696
812901747
980339093
612220417
870046012
985615048
59739268
612474326
880507675
63534304
943077467
398930404
647265523
484093652
465619194
981914458
698269526
96772402
670212918
859704291
279817143
394970920
694451285
740535788
440024880
405552995
338272184
637073016
729339725
989136533
276263755
96678772
809014302
863785372
133819976
593516956
341477492
880575061
807426328
527463719
25790702
951575713
476738032
849999140
536886666
559115876
729745834
68697411
429046627
959760568
102207593
269627816
772078653
37258212
118656101
840924671
402918400
255780776
614677054
780979807
195880698
318101745
718783377
831155990
681548834
942927073
377095372
185615511
677295680
641414746
715168386
199802995
331689208
494988254
848693165
344317324
130541878
714870447
978426469
632352433
964122299
198333691
734592210
886582229
313054338
387483285
772126888
505310298
974687327
483461033
560524880
837900175
522228760
472275994
160672757
885947268
865688162
478040514
535944643
809349267
866689459
675208863
605962456
635376432
948466218
363487113
818809096
644039159
37862434
837402619
491114297
134495119
977919062
367091841
545316340
664933810
757634749
947685901
559535288
402321488
519746068
471743178
237876440
918584878
327881865
632498659
507615394
626257455
101202439
175270337
454598897
59307045
957643621
80182855
219328607
373809261
446142600
881439229
793577531
768326410
793730539
606691594
381021902
5296574
345134772
754632458
615253898
852433398
830541501
319747856
464673525
57081852
961427061
120244757
96140721
416671199
124874157
588484398
317901714
614850826
623547334
742824986
477186205
755591140
991509190
275595664
849005133
946475523
405317407
563995904
620060988
857606261
105349819
939033195
545316415
913991140
44063029
732183071
234648475
666974177
685897619
460275874
813149819
934217817
997800966
6184088
391020160
497940662
189846262
806205951
377624403
507558767
692184469
864609375
179176980
245575103
187573767
881622433
230643968
584505927
257988105
903225747
629838188
287829121
349315458
679422740
865314956
289384268
309913501
352234297
259558622
223349527
716797851
185484320
785083665
770866305
567497191
795513287
853455993
839576998
686115522
745276954
525873799
198787695
368901643
423857840
348829248
955661600
377631803
849237473
679505938
176795557
378370947
404247441
932949247
34726444
318684651
543937902
656679825
90360234
38132193
197172417
718303162
710010834
614878944
926078117
177801061
159682541
565523959
904050819
608573604
619423859
35746503
426334733
729933096
217026788
546133171
976766940
218633991
193040154
690554937
840097032
478156150
478011757
423721356
871362569
961841099
288068534
220046790
312121426
369613963
826390084
437721817
477912355
667906553
815825238
679889985
732135496
418529987
381847938
809088842
408614531
344627796
755242633
541621087
248423176
410473719
370355828
225280177
476128190
946760408
197445013
486862290
856422035
514159182
566601954
925154059
944188410
265312725
315922347
920593869
269363990
539056126
828039310
934562016
382530471
300544137
406833516
379262726
527990818
827095521
490077892
253418923
208154364
731948071
393970293
259508884
56375492
16750587
641953046
45030956
244960905
348501299
442912948
543290793
120880960
167774521
552801433
128463547
883790753
552460522
578909279
445190736
899287055
984876251
767475786
324729795
674897291
299987460
453007914
157681853
617117387
128615339
641629544
457581156
434885165
91883999
650977188
120137631
458197049
851797515
335602877
59681242
200145107
877718347
189541062
487365497
206472649
449651822
536641197
84944354
608816719
986623557
94463101
723445490
826125589
262070778
428977526
177819710
543310428
448049608
205009834
496655327
437010266
216194888
681309653
300302692
115419544
315750537
599324849
301263293
392448165
147622411
471203798
767454533
326054129
858287416
285244588
481969852
416409104
388526144
815955688
992211345
981627597
729328975
51087593
586779650
7110941
360957984
729440422
490264264
699127274
481030576
620947816
224084732
564069116
163622755
974482356
945791210
81900635
33773296
509023825
849740581
945626942
390402711
430276182
388822385
398187683
965543862
217514758
159916123
413998297
668913469
344390698
785020042
344431580
734237196
672614493
15498649
174853673
657373229
988886233
588654173
725397945
196162451
43135186
73835500
968480938
488066028
490077015
59555133
133134939
34033856
336291491
553593177
419552034
895680560
851470011
394824799
956804492
957727848
415176523
808515540
102527009
518805752
439411131
976086942
305416670
791087320
332461262
635861984
529726320
112864327
450970177
283058729
675497997
808054800
124848029
495307317
519102955
662765463
133596029
274224090
445725143
931415143
462809820
64084029
648745562
633558218
776072826
285390422
530555100
657429680
800146459
804148762
755143605
847366463
740308801
746909774
774883426
819642388
917888868
467153626
682246193
724886811
53488958
270346074
921761254
555139978
7082830
713004338
738345408
879730956
330122647
905369101
235202881
86546668
684983257
267785698
567815801
303893384
43517368
617656926
110114849
183035115
589190509
296836084
394740889
632625719
416210319
288587924
251377826
413634706
444259667
918752308
845458262
226999303
448888462
787503504
254112668
556118472
745314456
36105642
807054347
62436811
857328737
917322903
667161646
774749872
453196514
908650615
28840073
661494422
936889584
284291332
871816487
430170657
345681837
144807835
423838847
559175774
624084824
392642659
357824039
634711175
919295149
37201812
277317912
39058792
274771514
514957805
228701066
916404134
986253832
418035343
819394427
128516946
928482657
139000368
18389504
604983409
361072329
460081515
868747544
91315744
78436248
41810312
151283146
803148876
281358634
99074618
504467569
905866142
216751835
291837456
627657207
56378575
457333799
3281298
973073792
467415946
674405868
729895603
766532019
84569549
894605840
266033106
287731841
502460363
525457045
729718697
88001949
188788528
884729331
247001591
226701993
433653075
575072927
288900445
667061037
196413707
808081912
237997653
688049934
683499065
700889047
750998348
540956383
57948917
643588863
879075664
607650554
155110408
67231856
709583542
2100607
458791367
329827100
500724310
897516907
878306366
981736633
895017759
858574685
59234314
372039885
817924980
111484748
59338849
413891729
94738596
994252320
225985781
339593355
651859126
795284531
22524737
445040163
407834146
810577194
368484677
148406200
605045769
728031788
782066143
169370262
384688751
382024296
243295527
272883760
865690456
512167122
232339872
815426052
852480504
407276507
839863024
281887792
567026874
218877300
194937399
107669067
477312230
288147902
710907746
343273048
377432395
46028409
810736684
137622695
363756926
918284752
860744246
591522073
247098816
195642718
15286748
264130141
242599130
13675657
554802691
503009366
487039438
427949843
85786766
812257618
47553122
67002072
663635405
673426234
606214036
999044275
497940382
590373578
931739650
257860301
404689540
641897415
582552451
939179914
580966968
494935774
24702119
900886428
595127078
656320993
493658610
878733066
709050741
722516644
480743500
263815259
778973452
524462633
682975856
878865091
17509210
358599205
619365411
837504655
841876040
945335487
887194955
973916251
881962019
362673882
208590430
389956330
976753785
965396902
686090
382561495
648781636
219167958
191949012
386364684
113619135
454093475
402735947
594759861
355106879
773738773
409912175
607224468
176853691
743285253
23371296
791528408
426700917
24462072
116551168
46529072
783218554
825080761
573550227
304572439
591934448
887446344
342205609
422090067
243880934
752613913
615502309
72802500
500175912
206405067
402940964
880009837
983738119
138293898
398998839
302770265
782869503
525717264
107577064
725338223
741319902
894059696
639334752
790053697
545582478
396508531
463068423
260944422
162551058
608170073
662802924
608623595
529303009
235282989
929018039
66635545
651654832
203060502
595442600
125222036
429269601
4637984
522105715
300552974
592478812
768798317
520842908
545784359
109613788
235592341
321212069
854877879
303524470
716667116
782782795
450935951
702096720
161059960
174019726
447876908
339961357
647411933
858488756
27594874
827221555
979999225
655872778
984319617
5907783
578676280
478291264
953711713
426002355
521770431
581675765
766298650
190258446
426162216
917461617
143177994
940671106
830231592
621613403
386483990
889341013
883045032
636010033
807934133
832603949
437104421
821472563
385842659
29682364
92173294
692226527
544308479
675747823
344141707
78347285
7854779
454166001
755586168
605745704
400618512
313828971
983626843
872508598
631257736
184861881
575878423
595916631
133065522
819624361
676737654
806219880
713349167
325809693
173945217
371259241
106953924
244577290
359304666
750279561
325880518
219037297
877637295
895788374
550266633
397038657
594496113
649071804
615571958
717094917
25858260
807986754
116627577
137414751
141960183
284907081
771280299
685387007
682634831
418208154
964682701
928503195
602956229
552433251
329850876
97582493
905691494
460291874
810930628
629298041
911005773
43898839
902684928
337385070
964061035
23170102
663034364
770545404
687595000
996049628
655053329
569944451
149261597
338249025
190645066
800330778
732459655
899439718
120188297
296190118
74572229
348345184
940769492
37979424
167983706
320938457
180184215
453368595
606937613
233958255
854711925
324550896
7243075
740214369
295738658
675065589
826033461
322661485
793622198
608209120
165225620
450977471
316765119
573994296
655023973
57391113
29680862
952749226
182758631
827760988
455908516
160831078
57542181
949415839
909952792
707562276
182675078
509024035
256994754
762379600
945424889
691767875
149940684
827319354
827749922
297356243
640445643
52345043
191733180
858916593
463869169
579656054
299937659
827565757
357690469
57999354
393589794
868466021
488731468
129138729
570442403
303431641
436605291
256018731
279364746
130657710
209129344
735793743
480151716
853902349
450011331
120774938
904740208
561459849
339937717
556480985
399965510
309520954
689263814
738361270
32186154
885024093
373825412
287392762
490551104
449858868
574962167
349634901
338377822
401291452
250662837
135959583
831056013
22739029
886813339
935556197
344086331
144528150
855848494
860443848
936309197
86029953
644678957
208107085
211073736
608573004
804584811
865502704
432042653
472791775
722837901
620069010
800523708
464577576
219135174
592001571
907664088
430555585
529495514
256941967
637539061
947020059
456093152
689359209
216112044
735517407
333570608
724286168
676237525
833774529
990695030
708706002
740325098
832427878
70791443
393767017
9976746
196016392
915207210
305136165
395855707
800959015
711132248
621185204
921240166
343745836
758419513
187335783
389160596
199329300
519621161
799772688
915714561
642709849
583275576
302867335
1098513
85968244
792551036
362036228
635090901
128504648
569671965
997392292
915166844
770001961
901124389
93429344
793119459
93639527
539456751
136113019
860008249
91340380
724563618
371134419
529450749
73343224
130659089
425715105
585718400
281148320
804717799
191235578
825793118
905894369
577981188
425091315
443486535
703480559
804197401
97564153
878918767
793256994
306583409
983128801
88099494
28863090
100067905
375497754
575048805
537802664
796194448
91840264
72840944
640601277
595134011
123994030
460149369
380899931
422577121
393120852
356316812
324596288
78845169
69140791
850669285
119153139
233381681
827411590
990738290
543451180
719854123
232503303
979251079
424071066
865417276
162550919
511193525
845647675
522259473
817550246
319946278
540947133
60373384
391095482
795439383
210575051
827563473
927439586
487466427
792732320
486022013
234391298
413744489
380192362
194376684
977445542
355000971
564681960
819932274
241676787
738314749
478105104
237900098
915307777
285133186
695557647
302728217
222498657
331832715
466837768
261216662
612784521
618385757
451165703
217921580
722244
384641883
244083429
760422914
41690176
813926707
506013232
5350311
728417029
220107235
428711648
135632328
97699314
886967397
608863129
965254445
247899204
137683496
137315825
189881447
185197903
37383671
857969181
760020352
240211990
113221915
302081511
247970103
926463238
614091267
761772830
170624705
148325367
126047243
330756719
977266920
608453616
809707029
510842283
814809417
113336181
132335864
159505382
242511509
230489225
730026903
136835805
784018786
411950010
954326528
999425547
576644417
266105386
732852143
484270088
406130110
133526065
604894841
327513427
99696133
502359324
180694843
170875015
591008966
84966253
817022655
922854193
967766533
569871895
1894231
962316201
465920493
161729826
797693989
998821358
684125756
26885395
704674670
237066390
257827792
673254655
475748156
732065670
854468091
110618773
738677050
467206968
629609036
361066641
763221909
739074654
218349735
519201310
348494314
890941045
927223866
97858181
599711452
301084329
38842131
837466388
313742852
802599136
44861164
505817208
799285806
388124220
182431654
469886125
220200623
135918708
865098727
982488125
969482693
782976912
471197296
193928642
156543531
266379049
481106610
872445373
21918080
855833343
139297281
697118676
981211140
208372418
657925083
773061628
44040896
790425221
475796216
711083226
553933052
632992930
239848461
212651149
551563950
312415734
985863609
605863316
576447189
382224433
460946336
189270188
391102330
220829749
652375383
557772982
936941176
405308440
365753082
308455028
812550615
273304934
129949358
654087052
702748151
293073531
797157193
508179578
480730091
225944800
953446142
547838590
155828316
836007503
658521519
609313308
445837299
78555059
92966583
526007715
515567119
281853339
407065726
179860869
342224972
826044652
437376992
104382498
243421847
218510393
985542175
451264904
335046911
266772502
38393576
512373656
73947506
258022100
649236548
275052854
584297664
668621191
197257078
681064026
166733377
947431093
395324464
358109413
245778723
343579217
726029025
597774313
23781333
582283615
951615236
264855619
278522015
431612496
965540958
140425889
66857550
848563755
531714074
924616117
578202335
444606990
392027434
754982514
19348362
468839395
813634095
632455406
206069688
371163028
894474678
589251753
487151921
278400618
848889182
781764738
732932981
393023227
54715665
946327567
383136714
407172197
859099093
816880710
967726106
513914765
12303025
170955205
89698176
493181093
127138098
144016897
590187983
651587643
746191032
332099870
503944714
103360598
439858126
988789629
457187452
993829761
855258008
314999947
360044484
787471992
789418120
438619315
602224521
669240563
169700241
185986715
473263883
440925091
290250387
158288498
197639121
33543929
775328715
943351140
800229321
902279178
518695572
516937888
999058582
122222187
282799973
17539374
459943307
961205121
732337168
114781681
41615262
70251967
423812274
133958136
110086235
202690353
676067169
947823267
607465239
549723342
306298388
401671217
323135085
363267667
931913767
698852766
734139759
526123716
910646150
741268343
856830153
125049183
19662611
893007516
783260190
884067240
658978125
15187488
963521297
523346860
705302720
906176821
839148250
723251597
139521661
473772435
132924765
393660534
224328399
64532113
956862375
375422734
318100433
380345915
912821918
533814974
376928303
323464025
529191543
443129463
818778800
928580707
702231178
507027082
702092975
264207211
292138095
411048619
105690489
815448819
661584213
261684570
187672141
396434611
738420238
630662451
648082212
83030852
134437908
993617188
223412947
5102072
958526189
729069240
400604203
92466400
225253216
926642029
754010310
29824837
178850560
742708430
180878428
743326751
427772045
937163880
839200825
715066821
516444583
526781530
776375924
301691289
448523636
198612145
77931417
19424400
719911496
241150324
862634482
450208696
619991625
271495259
603633761
22285431
915977954
963492975
64847816
423424334
547972843
314854184
607636130
816145102
631273181
730500054
744857684
341654862
887659386
344896000
597743602
622859874
608846797
557891098
345580047
106691614
392975142
716588948
849017930
122120534
188956557
240033398
374896550
472613806
633697699
254000202
753788389
230425749
273657608
979944007
361042563
154992765
24897447
705157373
27924957
818837379
144724081
150456326
361523158
91768605
63224653
447215484
980404777
107798865
654434469
737332445
857587972
219080520
914575975
617710102
303203364
727297636
558752055
265102550
116296656
375331859
747671626
97678309
88541929
680653298
12431656
256412715
352205651
196771437
458074391
22428505
30521665
700212256
495583844
525662128
270708027
117872133
677181855
745740477
18176675
733230613
691227818
857711205
825057201
839788057
210722996
433276844
576976508
546226017
83364542
872441658
269106131
880171692
301290394
710987073
865809700
686080298
295100988
125949969
837793034
67632090
359439426
44285691
186479586
286173570
436356873
749155396
637404943
94115367
57885399
773785408
212743324
455831545
980685317
174603674
577650350
488488984
933330361
983366730
395925952
241366908
940738282
752247898
427572141
624610699
890450362
626365436
254140145
396996222
361908623
304987640
327332207
627163755
252574638
585658625
502143353
453913784
403679257
924747629
337898814
288539403
253587965
593431302
228863258
825803072
528211493
559877247
860668009
360048001
115587466
186404166
579623040
939067768
565703061
194652080
9050544
830740008
106824947
122304137
650097552
626063171
676047556
671658671
264055091
57118154
224466142
933358820
549031700
269609235
476326462
457844013
995899626
857021799
396698241
542596147
836752295
437066774
853664823
905010644
683681610
930965095
348716677
118730424
796504622
992257723
232981993
805538966
915138665
224209912
527122540
595416002
245644963
923511123
319168624
294117647
498530771
92854885
727262005
530650043
843720261
376115559
583221206
396263934
268675279
387221847
318038789
232105255
104466365
627459819
11865409
774414293
419166127
815820857
208731146
324174235
568755880
993142700
890199377
472367518
442808158
203175074
952344298
182506304
845526949
902333248
636888212
708860918
12298315
504786827
630029921
911818466
477724459
630662871
961441278
21061103
383184357
692525954
411103798
792761404
840284370
428930287
863102920
308750542
151132921
873721759
933192654
373621895
527193058
35900857
240888421
579991332
445537750
257239934
897041927
632643005
934652394
813481293
134296187
449046960
891499626
829825438
520515211
886743155
997382164
992551170
864227348
687343964
922208939
855992901
746316933
372415308
285090899
767732386
593644309
378254103
273762627
564745553
347969389
674587699
916146441
229377876
77499201
476478804
744446141
636403950
328575523
429227118
995477320
371060829
621463593
822816740
550512238
352826018
256898434
975466201
533736671
660845647
518990743
915096024
860487494
524299210
435289171
883035882
54759156
914621845
486241707
986052272
340037877
556386485
43993829
530784228
348343007
459782206
864406315
188933587
789424684
270007011
656371375
162063028
75387780
827526531
608950555
941613943
205582115
338033102
769553335
92763210
182419400
462071899
335321312
729996093
850847574
451684362
245076558
997780518
332533637
185051180
940640166
921485219
160376162
580000631
804020421
451692621
809789341
403380514
570916784
389314763
570270349
935674601
971179788
149428740
604082516
298877603
953314007
998505393
598456469
510525676
112804644
482713447
633532767
487911410
362995213
254238670
760338736
293896230
462438093
398065473
311413097
889365054
744085478
663426450
151262631
537251266
279383574
712132907
914654375
789192870
754277817
610257293
777818476
678263216
534332844
310146285
460955889
339853013
752615629
796501254
970016581
787662602
766685816
903270316
51532988
982896689
999982735
547354203
456365233
652136293
8093464
270636074
886533247
532995547
591832107
533602915
933882907
856554127
916755318
161834345
410152303
911688078
892684722
710892196
215075512
478805667
517002326
285651912
292480722
769126760
491929530
526875399
283910599
260527826
188696904
60831514
205112871
482106705
950456051
697029417
842818989
367004982
800980926
54637135
597549611
266657494
857650816
99915475
182755867
99522724
134903143
285005738
931425281
393479090
968288586
592666992
458351962
173456376
989457364
812066583
79590924
744503333
438850086
797485743
700186366
425375745
615562349
294809455
847084613
198862154
432797136
159927654
146212247
62447025
372514996
438683242
821020318
586543792
614336578
829759165
724366517
817413651
751447913
509905669
6426257
198018151
300204153
165165890
768395066
622436700
160322427
342266046
955064535
88112860
288999852
911094526
298924253
665076485
114988831
512201539
344262690
662420759
637605512
352509139
451810454
939696725
730844504
607928980
212788954
284520674
904216406
993343466
885798783
657571958
659621551
768412919
310801894
892292307
627517673
561930234
251521716
128980186
865834982
917951369
270906401
861606527
61537260
393688576
53869874
980561326
887423005
372160479
557346584
605672582
435706057
491851294
489765153
821223252
475110106
741139424
400367300
648323094
259657107
817012716
93368228
719876379
755024932
305596708
172775207
159518514
442294651
606278644
270751216
108277964
309103482
291719098
915730989
191351882
244664463
772799726
56067053
972267797
817809404
720564558
970803637
102835390
336156859
686469129
671246648
444676032
159702335
757760223
925318266
911749994
473573179
886566304
721255035
163184686
112385681
739287010
328028556
561839140
572587662
527127542
106938095
6424043
49364967
299131692
882145265
343628084
191135204
605825079
987490495
71585249
277348202
274588061
72751861
957149950
694256970
277135467
374576877
6829958
908519306
314988127
435638564
954859626
619934541
800579048
190136726
61778982
412315948
369644903
924586337
553017115
15444213
924811254
869904947
469360602
241242999
480787703
84131470
49821273
763762523
758347252
844678700
22299919
175252984
557271442
984842709
338575225
169554276
427701275
481362265
957530775
279224489
54841169
128141632
254164808
324274335
73721554
315820927
511811103
618070250
738732897
777697813
741131372
19914531
986902441
659575210
761823264
124005503
954392203
424429898
81619889
230926688
932454837
912366664
612040437
260508657
82091769
342143998
671483876
433853281
965915987
162626495
43640366
377504673
101229003
440840373
82828402
284196827
290080395
907878280
987747761
902303297
440085129
874719950
401272081
420059331
954032432
977106031
436286504
760822509
536827049
111921775
76209894
412082893
445062551
987118851
653723042
673629177
787532969
423022596
772357458
129222927
474247846
914943328
602982105
221327604
807023247
995330019
960858385
39885186
506478552
618275165
948816011
823827790
178277865
130000273
238235972
217957732
835711437
386020984
251908879
28023994
116221195
229012024
611470225
73269157
256231696
850961834
216996905
748415425
721656074
529027294
237481720
76004385
630704189
846569424
108286087
355199920
751127768
789170870
355303409
994609230
905795691
40006609
695448490
754372233
78499609
389759543
399221702
416714954
376148966
423342978
343478374
854357680
274020995
549012082
531168007
572614117
247490346
995017211
109689454
63712957
976669714
614771604
80642000
730818898
799651702
213577127
961134524
714424900
985549029
638271239
630447924
685233299
700288400
55729027
475728757
555338708
246121546
686974738
736525081
103470200
270074016
760727035
640357741
710246867
157060539
603522773
520153856
755844817
750153710
593134416
609251651
745169918
873500231
167816580
620818459
894575612
872636868
205987323
535906993
739360295
532466308
869270102
248007568
302724116
284910626
436393034
841836570
504560763
576267874
746261722
320234466
782404464
628555557
615593098
535429718
347048236
599631978
999817011
929557307
101794502
323644519
725523501
444203424
16994678
396362153
338553669
619881423
670479316
359206122
983902226
473725792
739676166
131302147
261920061
217324533
462658471
640633888
689876285
256493234
473061167
813385969
738758133
200926007
957748302
694822670
412258827
804042512
786309619
495555744
988222676
851981968
117910508
783813232
852387930
25578801
3713857
877328407
320087434
670286748
672038298
727726305
963638148
226401217
508612651
235792555
241470028
795562741
225731124
987767632
159616308
949406882
351809781
860816870
287006224
422359033
966789703
810084977
693072454
772954876
559027929
420251038
279505476
446700920
985762025
481258328
537557447
928371369
781929958
930900645
978118438
832771028
481072185
996204877
353858410
850376954
187237829
261057382
321048112
437903261
368262639
689279569
373243265
23717838
728481239
340365488
719835575
284171249
62881843
629352878
279545548
739281642
194906860
502805920
112251657
514852098
456547877
829646757
422120851
622979474
682079306
638579620
730826027
524046987
355719686
573110296
941706084
50675269
378705442
80670617
794044455
997739643
902707103
404115891
641212789
812443897
814212964
401870918
577245973
854574213
748450992
587257901
683485867
639438925
961614720
548047848
570250891
324633441
996604393
84034135
448058822
456651654
840189780
983435382
678751143
654498724
188446448
348192258
128936798
474842424
512512815
773730646
676493949
176873117
848160000
490521736
905438794
484925610
620362796
782776812
365290236
733048470
358004166
613873060
768130157
968089429
854042259
408613807
149879046
686498307
182913174
369185114
331876721
884931834
999638654
534677735
984679172
15877142
714052949
33302099
218051600
256893912
458758634
621930654
899459128
225707966
250866069
659361305
837926298
903271634
385266881
117701663
560956982
63039009
891137080
100533068
659276972
947087787
833560524
607020736
577481010
278350797
348608974
957893614
288237420
953104755
562910426
382226445
503522681
918995126
967682119
753213010
948429731
811259839
392400704
356628901
751412960
893446941
454726978
877438408
189404192
728804046
250997500
498009066
867053490
794650518
95541950
115654705
906419415
944425891
317278580
207735740
876753547
220741029
478487442
799303288
3594085
27641169
893354636
321281550
662204324
81422932
992827303
886440464
282461450
876730203
907513854
655919013
570621674
628286355
621809248
520816548
387958156
778503650
190120880
281378115
717088476
197342642
800015215
870557133
893878117
143178155
917301407
939246537
686128017
902060426
354512923
297227672
859823009
777643207
866943571
286893729
589539581
765183512
799340032
156062408
441680856
810400195
381547618
891700294
687527506
27611599
502852099
778139368
387663367
631455264
182454949
151373674
30154872
622625410
497465439
435282220
501933823
460446905
429987679
566131663
826153257
53737111
951326344
338470572
407856463
406289714
674030280
38534600
496119593
164447742
571437865
970539647
192898648
131615524
589584261
126748073
617131600
538192318
457775126
303950948
767217299
485293062
641827189
427016690
215812744
516754429
177921071
704414804
17960436
716307577
75207523
511130810
116878417
75431163
81753015
571146413
91315421
132281562
871106172
94667042
304194024
43229859
125712096
14536172
384335044
315917748
568596291
361784018
501376764
406377828
726186218
122016101
78572665
262645888
92832458
622354483
428972034
683426328
411538261
612903048
297557656
52754148
985600449
727215154
445235694
610229886
292310351
933000454
220142456
921286879
682558992
917315436
527553761
623082626
619135679
89739385
731752491
838989572
731704599
32546389
801530322
878292342
947889339
778640645
445570103
967582545
97590817
256031118
74775319
796473931
681608763
601878744
175683865
602644352
945833072
819657643
82423208
369843231
8715781
429729201
194234494
467386439
552430540
346636042
401413838
720792786
507071064
205680532
854588500
470600110
232436002
756860439
240566874
650030326
933392338
745991839
412571020
292057114
432505246
910857653
563480758
162561649
967567567
334477602
127788960
408645062
381856934
418103377
251287755
209799047
931394540
163300666
977075655
424518973
946174501
285487338
262296208
136076314
751277853
920554899
562088494
818550301
578981248
331708621
995551155
567851802
684414755
75418545
43090455
472354296
515019623
543382517
315344782
733880827
578000894
661659591
180947085
592177568
600166333
798639798
943707695
454638362
680987448
610274681
819370088
887926496
402414283
634000236
177912504
289273650
277920758
932042219
389438640
122618131
498452655
980300997
140020820
578377667
664395676
300771582
268429836
395534683
80376343
43461755
15504989
370844934
233653903
838029264
74989554
772362912
277056187
755867154
987975713
473110741
693858769
150123201
232674702
125599519
834700841
474148506
827046973
109045169
685577361
918126903
383898514
298503992
51142087
849145506
336369294
928785009
319001449
591724179
486309819
955880114
108374323
43829354
118862915
354785017
400438508
987656002
673637547
734967174
197879703
724968633
366181648
503369623
367603971
843550656
213032069
559722468
83270407
504319002
629439137
170066396
203245900
627918416
140934157
231775978
994778684
755118269
778228535
617002398
846633636
157092054
409503073
661338901
126624
979667654
604966847
150644890
872441284
819894424
625635018
351346779
246306397
153780856
781595281
728167553
456557561
460814262
714603203
998118943
716802418
723882030
125666751
80723313
898353141
222471570
90350658
321815219
398786661
182533923
382851847
91905207
218936688
898153943
164467125
489971295
4818438
398177491
982894636
419676546
604931136
595204619
275881464
747393872
643579673
124864086
476049174
600051570
717300955
760044252
373300354
115697093
84177186
367761607
607028474
120807717
134762148
865606835
32425059
275761155
508543136
530215940
233496783
203510948
451305872
311971711
639977164
996394597
896464774
518148664
546136541
282135416
797367223
340972494
826564719
722481521
437774809
227572536
297321521
416558488
804170190
15564303
480419827
185894836
616233908
91005819
995426855
129212479
280780115
564730622
924039227
152456877
859636013
608566871
271807805
403174552
123394977
644710868
85758851
668228698
900668333
39530138
877477992
829975684
226406737
317330054
748293820
418409177
243056734
680124741
16518844
145410176
414763782
796211750
206274823
62125235
377528278
403357124
973250962
641626934
667166154
261655635
914812555
656394435
642121665
386638784
240199249
193783727
149624227
294960729
961121130
532541175
871377294
203000417
603882458
889545596
828912673
732975786
441231782
238347800
228937761
701673821
895458902
499708939
685450597
993658013
73828239
409221763
868090407
353822669
363259298
278232106
795139142
173421203
633234890
681660118
314782855
989203451
874238041
829954170
799687996
467054796
33589017
12292767
717643194
99537844
401374185
34282813
534961702
710994908
146228392
15785407
359535535
134377803
504053525
263132810
836877496
100728757
682325441
184883715
75182614
465244548
758462612
381396091
794385515
383113508
722799205
105879873
469386461
943822720
345026536
268225023
969062715
74391039
727536463
32782585
80378602
229990896
249921103
847409669
350851998
504679683
105953111
433472108
882830689
315469951
787691320
865130768
69477417
739724326
680927143
371121398
775057254
918870232
402006680
903369301
131067082
680685983
628134543
834164453
944941398
677918847
951585328
367254050
699514636
892752273
722819117
378093456
259115051
314648530
938317557
434628532
692110936
963349793
976027715
692365674
69924797
199329070
384620561
206118263
708976878
440740044
992342147
955701487
84714490
988922724
317055148
543979856
565828798
653779604
631138768
93054876
191956323
265844751
63236097
338013067
949607618
963626327
803407171
297537297
388760843
352810471
819067175
186817066
966503061
248172539
486159337
430576681
204298066
729549794
193332006
732672283
601904040
669986434
286460262
163592399
263660178
727171011
686672276
138328837
361806668
28543137
137111361
974467643
886697493
425954400
311984368
443983143
615211025
247526575
956018159
362100296
866358773
932357496
813265607
792723589
407037778
797983289
351273085
892313899
821067281
461012954
189941672
762726805
761096369
108109645
703984938
938409527
765663566
897500321
483705870
294485627
742635503
260453553
210886293
229640098
795446605
767673032
34902349
951350021
800007390
527312014
718749793
570888369
27844050
789321844
665483463
501662385
154977197
545105667
432644929
346829588
196243494
431955823
495573631
60768134
261208537
178511708
830066303
673860558
540515242
160482404
350669993
281183181
600456699
375136285
362964778
313075771
888758548
288567558
966511716
329199316
336000440
561507736
779712728
707572368
74802027
617457405
448648979
636208946
592843993
381171963
149034545
757364820
85989867
286042471
693742932
663030093
384220164
825670853
917933788
195190836
585784797
507945910
729627808
165513421
453926095
59185499
585648107
676489568
705719265
121416794
181166514
699711969
554022708
487625226
825663416
946833403
251226088
127810138
318930935
354895390
927429166
872943374
137818069
700094725
715879596
644434121
397738264
952689481
14943690
543461800
362529039
990628643
748578779
947546619
242074398
200622443
656221818
984550
639170504
312753226
968203555
531281873
285435830
538359393
304243442
475482543
640636882
710808276
270275365
358288295
520621425
664905706
22799855
228130392
166120974
533073922
20153535
727859318
68004884
985061228
286532135
653476158
424138697
692830491
777298439
437337895
318819540
463405962
853052007
481526072
587831828
549840526
445132867
162576433
860486749
624098920
226676407
630524848
454579599
775534566
991032635
233232789
641018682
684771054
483307189
511212995
291950766
815181743
130978158
228684369
79527338
62793838
475986977
833342608
202027240
810326505
623397531
70340820
79870644
742204465
690662717
215232547
586130512
94772681
66733095
536137012
154467080
239569062
271687744
147144504
541982211
627396187
345262123
372987515
115309888
157065161
986594066
109261099
275329937
975067570
117703296
432983668
39212381
561064704
149665906
895047334
858069733
708965630
993140164
509114604
464315390
674498677
773845637
440776365
914896305
327563580
288792504
796293350
24888167
621284812
470503623
712001505
70512448
69568531
514167221
153469618
981453956
211099493
866602968
447754805
239428727
230096110
976119986
592609921
353271700
2775238
558790621
813254246
90384701
843361037
149358542
670326909
610204652
134604712
873945995
261900388
267423052
845165121
706919331
707938742
131007726
659832959
955718251
157343827
199647838
78463841
355148464
15739840
885064425
375618757
946583777
956404660
581697854
755292842
867718275
547264475
44604742
383746451
284954738
3625359
856966918
238335430
963210891
659324152
484435231
871369590
386870305
238238011
285601652
255412603
920799872
903600196
376212668
850067472
231801589
364327591
429308588
910176547
78561201
25572795
334292165
841496025
622101609
284972090
135001468
102289120
608945003
596567684
820181565
747914075
135631492
851141053
349320228
220366213
215939179
954701753
762632843
395866359
41094228
226133662
346052652
220969871
648456017
380508950
600401882
491304701
695607157
416337513
198490360
456928533
174473442
683027352
204708251
974428167
194044627
769089587
578749860
868267675
410461674
622129178
388425634
12523880
289681656
488420460
216090328
399031080
150626935
842874566
959034682
119089492
855670316
469463053
596259289
753274768
90503263
247670651
522369107
137518740
406879853
2307176
733897148
853514436
589423725
982016871
494186806
77631120
451631761
146081127
100032299
614907831
866402186
459618185
26596618
43327136
692861225
824041667
36697653
898453040
273957108
102647058
806372386
739650226
348235911
940453455
240700104
756484444
544408459
722935664
932185623
297536755
108763775
70039284
148573953
333747068
153178889
719879552
327787739
404535193
505420678
520782394
304749857
37330801
193630753
520833869
398173157
979775754
703329354
820862134
44970080
838745891
407969891
939783729
885754866
881471783
993020910
930504085
76981886
821420581
268747568
380069517
133583233
385234294
498310065
729526089
790539775
336902545
255491842
56948739
212639590
421480429
870315463
581361166
378748234
383045106
720999614
665775600
620235828
810217697
987156103
24338913
102775820
67459538
991820425
171579365
506551045
981484823
928855564
891006358
281972431
269514770
597463556
645823011
636336884
919730562
746984663
406269603
841420282
864165800
772859488
326123256
542822365
320411846
798574464
65137572
498950536
120891747
628606907
324713284
580849759
197092295
663830278
340849046
923656246
141025177
633536723
661429372
836272700
427322595
917178313
524164178
447933375
446753829
304124203
547002726
98647661
975583787
271176189
244601948
165080684
85075773
245280413
92437679
354250334
781574778
862818206
474404458
494490109
859989642
937054452
870257688
506447617
552125465
701767187
66009835
546458631
556200815
911777467
3400094
280457257
945016343
550043611
123814379
868653000
267625040
216179822
707541188
519525487
882986467
752703617
761005650
406258532
193970703
303012746
462632678
329554794
986210272
789037001
42247635
757843358
518680838
746705576
239430729
779212322
361525144
563816543
162999158
58968982
231516339
427589716
456799102
112550636
236690659
708129702
166246887
75578986
9061580
79221199
595567307
681171946
177960762
409324277
747434022
339196560
516433564
343332081
644725310
52966995
879250195
539598962
948366251
405962541
743475899
726942906
805735824
4459856
761176526
102770188
790875793
571544939
238719030
106166909
130745526
353790068
868258662
268746442
151025095
623951348
354387735
671237301
20476580
841363156
802553736
515241558
424631381
466275410
865737233
457289052
757579384
515200822
682012806
646257722
784893052
691408546
577999163
855426261
501228152
328022094
361837369
706869971
82899664
440748446
784218761
748606501
418740370
903086844
407117446
63843184
691806223
128935180
687264249
166873169
880001431
675832509
555032720
171612710
845453406
866646599
149289914
606467358
890475643
868335682
654897851
793160189
272214742
663483838
381934141
407350329
188584988
3629695
324333390
695315538
174852297
742978673
440533396
833667836
683236810
916909217
809843305
88016429
857161540
551753416
635633634
751687655
157281604
470653506
790080580
327056681
548187436
294865141
225080404
49741512
412682272
430699361
110082001
649854526
224792295
79365117
999968707
194702598
283176090
210294743
684753491
963772129
483356975
998104776
627733965
569529982
190210527
439165093
59887082
956517843
761396748
735819717
865665497
486411315
167934373
564622639
368991073
48161989
459872869
529522544
8123411
20034616
533025039
941750689
674214096
954297763
766981192
565236177
180740491
55521103
625133828
119693742
929645057
879878392
234199137
143098744
344890151
195549568
293729982
281085018
55269498
613261894
405372237
192871303
125701830
421204123
57124854
41642070
859864123
39994393
49621283
971879473
826904822
651076192
109457662
66962485
801110547
845863773
798851814
27420796
245782163
593152272
601423701
213550317
821209394
428754231
240646729
755668185
151515466
534018499
870526774
151104836
746276381
288833726
767323461
139101635
540202342
959913394
546636465
673102566
987801167
416604856
731936937
494498663
29827130
154160009
708632185
152704361
534450489
448350991
712009746
313515426
8466776
165508725
517914532
851018054
472496903
608508598
931770399
527889137
399012612
791921846
4565894
34748513
523154114
708497052
143681174
781293390
153689724
474331514
931941045
110266241
335100440
721537255
520037020
539877677
841654614
244901923
915469199
231125447
520471302
702990294
355416070
123522134
942953043
124327056
221448787
86063271
672602453
75747271
630763846
989838872
712118849
612695625
921616132
824511101
853804821
550201831
739891860
852951180
724695055
168453794
329269247
326649401
291452271
198336247
929171897
469081742
469958751
819997578
892728183
275037299
270663717
451452716
251207636
170981296
603130697
304425740
971912934
734847952
461860725
41080715
83264275
483228778
720351148
377984651
173820278
199741349
171481749
152592173
511237881
400434385
769702994
192736234
172680926
310405333
254134474
311055075
129945554
160376529
461563450
883980357
190577881
702796615
674467297
768857348
60517482
594104448
291565708
762962805
564307732
693112440
957041442
414631887
235672469
385037094
39451732
759400322
74265540
756524629
12484543
473014115
253657946
819089940
857097210
8353416
961135308
6707156
78207566
514763326
351635757
857861050
308990444
725979118
806166501
133188160
761965672
546779151
299295017
616907175
978445737
768693807
700818492
503558266
426544765
201544008
263473293
581141682
502833150
520278370
381553767
387565764
403854611
295523409
944567330
139385219
151105630
1456260
255561432
510130548
776710152
276054859
535514506
270100344
306904558
346476007
493192131
390307492
716581816
326256698
304126470
460341808
470525271
41229477
612885516
173231038
615596534
147488438
849555942
189953035
643023796
567436833
234371796
912071795
501070394
688893459
333678214
563040740
205745751
347429822
925928360
507036693
470854177
343555451
238168246
918758418
658559008
134064331
321472957
758443811
137773411
380800037
448055064
503430306
830071158
240293664
933274256
240903167
321443667
634172441
712534229
536046849
423113088
252933704
336061789
955634771
475742652
714622935
783819999
249163103
8769958
125151148
648315591
967954969
590220291
268430814
784818253
737230932
832240733
792206234
486517645
486962745
553728205
49398507
606401453
694397035
43807676
704981070
818145753
94456720
218549395
824847036
385066898
373797027
218196806
925824819
389191518
80114602
653309846
384943765
361759611
350377672
275610828
681247073
651983251
89965823
322953137
174894195
672640870
919278161
167715744
515990698
369095669
545189191
184059189
319528543
872583927
211801643
941862060
443015105
319126911
538266229
933788554
59814713
242178038
361008328
46822431
733921659
780124671
163521884
900733429
870828826
179021851
298961519
993326517
244352043
716442531
489083580
315956677
780714361
224087880
17657667
732674319
418891188
844807551
627290160
952500069
660161439
523938832
375671766
366709639
370005670
5380734
610581491
371643027
501937422
779577196
782549318
52434513
675549177
513591222
29900670
264193115
959999858
982709602
342976098
214545952
789365878
418525914
642639220
625089446
667723311
490206832
292757158
429176467
209523564
843655229
407157453
749600419
104771273
237540756
808635950
592119296
798707033
835676727
650910430
289396916
32144208
141979904
523985106
234819810
901303585
397257646
329211331
856782241
764935149
996324326
332400214
101414237
151711688
629457513
581663277
915359959
802324128
403961252
311227376
350097179
118403869
159612317
43290671
945421130
584342608
556022980
847056374
992098701
178275505
280461216
617401797
122331947
394939122
901427888
295210213
431552758
265810181
476297301
667213323
996203039
680877482
10586155
755262676
219537927
391593505
261923412
833268493
911121958
305998782
183551079
794614787
385571667
74706119
510194510
933679863
152229662
510378340
603397671
202161718
959839584
83527423
693927603
654228120
58922703
593909005
85609360
104081310
549440761
129481183
717960717
985348023
592462024
593841889
724254377
23775223
81930297
408254351
267141908
613032816
96269765
475815938
985732919
717994471
79440762
133020123
846029779
720688409
237195350
607907555
50876276
871180003
76663184
454196822
936086729
908968420
366032044
537231307
456179348
980050068
45969434
410273489
946145973
190621503
785565172
338623410
334947676
10465306
942956818
804233813
881933903
267382074
664433536
54938801
809140351
658602917
735696242
150109339
910428780
545935830
585084720
998493263
332689798
298471281
530965416
84193331
244837090
599991069
964106268
933181909
37080046
947795993
660748003
885446481
25968851
35487436
833213395
406805022
379964443
834308847
842280217
999625977
125793181
965972892
719174610
753132853
647604234
394470827
774926043
711668621
48955120
555180581
610956811
533240297
111909100
786660579
787162244
360859949
358035293
333836600
252370614
435642889
892861094
250859209
396954492
743319961
298333344
247729784
248497718
904765331
827103097
896863127
898806023
596337201
547956693
644075372
724180888
17273765
893473050
753055975
340759722
309082074
268995683
653202920
522858492
375803067
996265241
157770653
504635009
254230885
885566255
672600438
184024417
39610423
156999911
825273271
752781198
385031832
264501807
910345730
187594659
761686488
415482421
168399613
854627760
992343992
224474930
194956062
203461980
51855117
990933216
709875904
156313580
766180835
549330915
508687588
334519787
835393329
503969782
664354801
706675781
556289339
931413605
951315883
591436467
726702485
310221960
23197982
202879897
476295928
520665358
91428401
87461560
187561893
246361828
724036636
868972286
245950710
5282181
912260619
691544711
89496266
339329366
737140867
630636160
916000950
399705192
809106815
128049123
449788158
279535090
150629677
199432513
370225325
965729889
345336776
761340353
360666777
708821123
586552248
929807157
249159889
942514209
724049721
553531794
381204133
623961721
529872366
562145066
190047467
11266858
182396765
933668245
911450137
446484695
402386617
215153430
527541120
670397080
765602954
566628742
318337577
559594662
463608107
240854536
849693483
946906981
187720320
260029753
832888411
362979974
870646811
805469677
53762969
119807879
736143225
497410223
488252706
146283781
479117514
309475554
796367919
381341865
426916999
335979570
618111098
332021219
217107102
10114193
482520511
611789665
867871386
657209911
684972491
888723436
114231940
459637779
188070948
693646322
536609995
8553742
457897883
965090097
317817109
622569655
160093716
40945589
430386850
524568433
809181851
45931261
678228217
785262485
789747049
269514795
294901391
665728719
649522640
180680158
735387418
621035277
202136622
183940899
889043325
763208305
771212429
85258083
188504766
24170079
857715011
507029286
992618283
607912072
618878703
168072430
181056079
576049962
809747989
27536560
114085773
572039998
257308336
780929325
983038771
756719145
512379007
91958368
105340519
1464040
55885315
245642235
902536579
265146970
323823062
616153828
140568602
867199306
859173405
457117350
508624796
61476526
99221135
42587509
766209470
914250609
663175371
113697487
497646980
994539581
517686634
918970308
979055200
796115917
66799402
875545378
784894522
127918748
38074952
24080664
539518167
933227642
18064456
1847928
653720318
127838264
628007339
216547023
977098530
83613278
624575721
267622361
44117729
326164724
660680563
432373101
995082559
864056458
47801065
210905810
312796218
321798848
623993301
506986968
231503210
710039776
750680317
11109341
46784628
233739665
536520751
747595437
583394180
12750560
618098096
549317823
762593847
969102190
214868756
431624770
551368639
421430961
719751758
451316910
572969418
119370199
786938341
657029044
311553940
549353480
734945578
164128173
153266071
348164841
95632319
220247611
471913510
571703224
308842522
366833971
589474922
383810824
887534955
447592499
719987245
453648163
859704661
266472979
939934782
979981141
931096121
155847448
819081534
796878665
606653767
579787797
592758792
457701608
458850934
167859495
659940318
542897392
837482968
251605918
751007638
691996567
578206475
58904527
324928337
21341134
686051122
210635204
627640639
656456994
545326481
59607926
371757782
81615469
938790897
713455138
182275889
889012146
46645608
291201895
793789742
296123674
639861807
77485142
481790676
492186101
882544149
758900109
363941506
473371265
514479547
853711285
16793563
531120402
697714793
779171581
319231176
969227045
479952946
739952409
555999332
942644055
652752465
766694480
592990658
534622391
763959570
785447068
370537875
318672216
181498596
556771592
51778427
687969591
399591331
687542671
910228497
177214666
228670929
688988287
444023163
850580723
116701539
231267734
263850840
584275330
612310428
327894508
17429620
733368367
899084192
172568765
985443587
239924351
405576118
746491820
12178087
713109096
727017346
115992990
118662233
391823661
482419424
548307055
486948334
186551485
274701271
187598084
501227243
189487331
621669173
53833534
184799674
140649307
582123017
553870199
681493691
342558274
814058403
527121180
395938192
427201732
970878339
87431512
29173923
196382011
666724450
168296858
24402365
480181324
723482626
730318688
872244102
588159333
49713258
47796150
315698468
464031393
295701639
355613285
742066139
96958631
379019496
408087792
952417003
91213765
81433626
178205465
58756305
550869432
180693454
8672032
474861145
597288369
999673912
15472333
838831540
904578238
830546161
440134127
233718703
611805678
423093286
948652005
257164952
850648069
613983859
583034396
331809014
913293531
217761401
185694759
145281564
777782782
500503112
637415715
261935407
306619402
913546444
176372476
758025680
939357521
277377815
398710246
197875239
111009300
274722310
280427625
390631154
945496618
937069439
705826040
145538147
997004915
790314554
539543049
678225527
941979863
462891430
237195246
411324054
160639611
853716355
353913900
659799792
89259061
407459607
80565010
94712285
73115289
651105795
114202611
938674504
204865213
908459121
752312153
562112648
294260793
28195646
89658774
521493796
682488432
36259702
592063116
109010185
88053345
854846767
123184560
167778585
51011303
617910402
708400444
267434467
828484151
657076826
934127199
332069858
786777116
932044784
901436688
465784997
434049698
535995029
79580006
30693822
242374301
919228065
238037458
998043657
319149494
643194457
874972581
215179714
805218037
802277565
205474484
509405743
600672015
732133240
824732131
484361728
649210780
261087299
619290339
455360709
548049886
555035603
363796747
217196313
692762291
556488393
711155505
241253693
515065388
124844332
960761875
458325973
626451077
247676346
72499690
999359531
841687915
111755690
883441393
138421002
123608061
397736427
379698059
210499921
464224161
893868036
177624679
461330234
597103846
411798395
76594133
627235573
222062908
31475658
659810398
540072104
115620862
902352049
440140127
205664117
99294862
184538616
974698813
613697370
342691730
226254462
704936365
2855355
889489638
742860309
18223672
427054611
611784807
587960535
172450857
246954788
21910435
688503809
276904614
605489827
500718546
853507789
480700262
36987111
537448115
459977979
884302116
106511322
518685454
469786983
460173505
379390430
452555710
837725199
445355185
80451275
769167482
133629425
251779407
518312805
999464701
120441307
929384001
722155019
702023533
105242573
612599375
766702231
480964197
111759580
182538233
945729514
318030696
310524984
585226696
295221327
728024459
686829434
860472339
964382053
439160281
626791874
956473232
586017926
398545924
958321764
832029273
107380632
907870046
996442704
181225381
508382962
605514824
311391384
354713702
456167112
828693743
263101649
697229853
223326787
612846880
827128561
572735971
131654403
215409207
874762782
806591207
374105093
587200318
864030553
138408229
314739198
657066490
848470645
549761812
269725999
644039234
817024063
7673743
332060931
866156897
641067911
247805868
18469145
676228794
323570750
710550898
389038952
222204529
820540970
638718600
818448345
703443311
436386040
647272766
782218540
674061429
682495124
783581737
862248875
730668721
532303236
210904017
672957218
614187476
206290312
168336939
562670869
354080367
976813780
787215904
754482938
588196538
995368763
676957784
56609722
602577751
813815085
932600971
394354713
952949923
96305768
361802297
194105112
753256978
97067
280808336
84357624
846478380
841114885
186926718
469589630
109102708
954098779
979281285
279863080
83014157
107338741
170141851
602368378
977180411
438466328
705877997
960685549
836413883
640456742
599593576
723360910
335610522
45943167
566756841
495467273
225254077
333141030
250648368
375136336
927605397
808124311
426207556
641621959
162880171
605891649
778865300
782273525
770850700
696605512
469209366
762868917
85690324
283582479
714835674
99076866
320512089
36058659
47497512
596388610
422935506
612449012
736671711
591679537
774148875
98764840
109919240
151631219
921316757
312049360
145925166
961565111
256815334
400135982
767860647
572809131
187661212
806729586
722717722
267538825
874631674
464756661
796525514
47104911
62957983
31124607
385863662
153179889
875105107
82477090
122847559
90625714
691035024
454226157
333766831
336806008
402482869
324088711
600817114
794135595
395158471
216548775
591872450
570981230
586418234
836113473
625003636
860596950
725835603
524925219
142455678
528598692
952230641
184238182
383055372
516552169
293102551
699462549
62527594
322569167
391041418
264925099
797957110
629377011
246578327
517190088
345640167
616146927
178066223
54730034
460827804
612436706
516565942
746930483
333371532
530923955
777345425
216859311
105038555
950176125
179482373
19925233
932272522
809523950
421193787
334496601
422433117
425175414
560898325
430745823
42055934
940027273
702650594
790431149
272431373
379202065
939468971
513021763
870809801
199158059
669211510
562518475
584797482
590290909
965037317
484516763
63015708
821264887
156123522
454504845
506853800
597883194
154190924
906084312
816153626
750125968
347523958
531746694
595921951
558055843
76553636
149033863
411674353
680610484
803705093
781356487
107771994
960872544
95093442
315439028
836121013
347227089
442785590
266305973
681861385
791887502
773727513
505918733
418180526
266590731
215069682
293018158
974144448
969833265
315506146
579422938
657446722
390839409
458375791
361979465
38234274
142523994
644656331
799553928
670675899
379031630
172615598
920903004
505697563
173005207
995766438
11954459
931316566
443556368
701904801
189974514
866264170
897981426
123393524
247294166
228094138
978586117
562486900
578711876
398732573
990552886
495373925
894385221
18432198
427605067
404751195
463969852
553352068
9292498
83118871
837958778
602491329
97042877
347626306
348620973
836463690
965694590
612176287
205633135
793607003
873045819
173630394
670443952
498180229
992026207
386339758
618605309
10907500
48416427
122859418
780750900
573887481
941612788
48586312
90596704
969893356
716752730
274194577
862284591
80347173
3588912
892123912
969584573
396759450
440818508
752010243
805916885
417183496
664145815
584830153
566850494
442241010
152175760
246663736
315679809
274533950
596306632
420363308
367876720
720764820
489110595
587047925
761660297
597646160
310260744
459226934
969622116
150686818
29883899
353488134
550289988
409201622
646288526
173069367
138708698
21397420
128337804
769264652
31561338
540147881
442307542
455499413
635050097
963075707
308889623
359041737
212701174
569820065
958071687
112699295
695453007
744873812
427943945
112484940
797833078
526133467
888054418
197116216
321723299
77312795
58754632
141347243
323159766
146627963
45047188
797513855
767807534
844671077
806767816
68306132
407196722
751145785
46504574
148664945
870501471
443146918
512476817
635832044
385588364
26924007
585667293
173966179
118256761
150575988
548820905
273370084
850038028
276882564
119494060
824256795
602616953
703485334
670158435
611115695
860882867
931889526
55434071
826121999
246814225
507265213
119846151
178666159
852845129
377784594
769070863
702962408
956057899
155239583
953455592
776828431
503490861
397942139
34669113
182111032
584046215
182417006
784658002
260865427
83927476
782155081
700655427
351278754
860232426
229702761
410808948
723461076
61271237
902620806
692064564
177609687
672376593
44353906
25263839
315686213
972416133
307810321
671982181
252627625
348914257
992457949
973455721
194246088
838635080
635002080
944015407
876354933
835673179
9216940
259766495
333290775
640545187
392261524
427822543
843884986
911469552
162817885
262222843
189069998
622967708
410647669
789733021
547689468
837114917
257670840
362048142
455713265
449214564
17428034
60489013
258941862
82364853
152795959
445101483
400416919
474332157
231083124
322139862
701138173
25340814
721140670
482235302
516319015
656834055
528881618
296120565
279296411
768956510
625608365
645602653
481343502
878453731
987807819
914545586
578015773
468879704
337579642
667945296
661294951
691448437
849622150
206749329
991677108
817561157
73707570
401894306
645484896
762985837
810836370
83104309
600065687
578861475
576768139
786313750
553171366
536144092
588384495
848148509
652697432
317807548
916347012
676719472
99092295
877057207
561770956
525053062
275130277
720009516
735144111
246803445
656374895
727736634
542476687
323461449
260541484
145269658
616677028
918095699
805101347
34100182
971405197
832731633
59852250
309914412
500164602
24794427
104812741
468740008
95149189
772612126
333681141
242380883
318372065
670795871
79232128
717960359
921859172
383383598
679407244
906588827
284198618
485955300
651488138
352616718
7495631
787496783
396624377
137629703
501789170
238610035
518120230
552287470
373245541
904738541
404267863
784303721
827951117
511395925
200147083
202309278
104884704
752956735
672694689
203036414
159657598
897388705
759479062
133207500
434867236
216375626
783998735
497705784
573418391
423601096
418956318
522052924
357923238
613532685
483841967
149911280
992299803
158867309
574293518
725275981
80946098
646868389
338083039
934216079
306374652
213145782
936212586
62469720
857950589
565999958
857484537
262893674
122383699
585271869
791044773
320712774
10882938
626710645
703780048
354710038
568389799
566191337
618083072
998943713
187064332
177685276
840382409
872272818
829205971
654706025
551966466
561917784
154048800
957023936
741014139
922478574
338378536
192763168
428377130
223277481
682677059
430564593
19541826
564589480
802506895
177319183
401331931
27268143
319107383
254045971
94294947
220470575
483680705
955809561
370349300
248629823
96604616
191142233
750151127
631519045
415816228
762255971
705772927
380196576
487868962
69400316
711668682
256816525
480672769
301041754
10533474
227734765
148685409
606111367
590547671
257035860
519330414
835387089
906629411
881551030
253675266
186147599
820700964
458633492
904910743
487555274
84608462
584401883
474931038
923795600
444216237
942858741
252321054
707821069
104330689
765235523
904315782
590617640
861490582
154111274
190804211
119232522
685294624
758297667
470208249
241371869
908818477
672177843
375074532
195197611
474807706
977132238
649475235
620023029
876714785
42879839
160821652
476926647
532281955
563008378
525452004
677874618
332253777
311662622
620363063
287762068
17936737
777304972
492712453
785853936
858705588
154658014
824227022
151426572
824189191
657383968
159409918
472981212
75751221
751751231
564446810
371221062
138014162
705483678
247970215
773054053
553557509
796183416
945347601
477203413
172554400
630163373
544917811
511578543
483993007
285221063
517607384
498379539
556262626
409830384
200616657
114977959
222266478
986423620
881372975
266937943
117856610
197880977
929706699
774110948
62268827
724040488
934212503
211558908
55368354
838986276
913017649
44129589
858899971
880068589
189685470
346829589
727568905
16054374
451740837
212709408
360661784
754501993
842311948
415796542
556049767
297400061
674640709
18681993
365798452
679304420
504721661
392686385
776242518
603653315
849087172
553101857
65265394
30636441
792764770
802826495
25657357
863937684
96689886
424778437
185808054
533868147
184365188
566796406
7622424
880850082
564315938
522304895
796431853
505908657
827897775
325841497
718804735
673773038
351272059
954614598
891544421
929384038
225870880
455580255
978794049
820050781
743432545
2096720
114051591
503194224
969695128
225036056
250031069
563560206
555094442
160302175
231688004
63980969
951320028
808025011
986361131
710208277
629340752
608271158
229864093
23037487
727519373
103931020
998494572
579886784
797693392
683513530
134310318
713191171
962606963
574899231
574655124
534416058
849836947
195673189
926799937
790190942
125363595
556479270
344697494
851008515
314194342
660907893
167231746
83130053
865956917
748749358
125975556
960783566
100135948
789015532
185353968
538435795
748634923
844952665
239242122
321865123
302603112
805338455
955410366
151957470
265975022
504677193
32861828
446592642
719927711
439476566
16990058
33683664
310469142
128610254
603618156
852377486
885628429
662841064
55362195
999620150
529226748
141898935
952396095
955735275
664965616
507079480
4576687
335359745
237576706
743147805
63021326
179025953
717035602
545403837
786612482
625875306
817349346
326085038
642537619
789432597
373185751
868852644
49854136
796067052
775619910
30928345
511203245
239710039
732531652
639518324
520178536
756595639
889694757
132481708
880488165
30235132
25357572
552771289
827932635
299532020
114121352
221994362
7352561
361889192
545181467
790511710
924083510
138355529
175503636
389813405
963088743
99304336
700265802
297480423
448822053
236831304
30903602
865860842
505007141
814004960
985355404
462660328
665901627
821298380
615610724
824966773
289247630
926975265
924423584
537798957
825992601
720899758
556060172
314089767
912997887
220184412
285207944
375084489
72334564
930285405
773681369
508455612
524399511
236600541
116316823
316005126
251966866
539319875
155457733
753645869
988423476
338224652
407687840
313424463
245819187
424325457
716979358
100667303
846996068
441675776
425179821
618903027
680943156
345392257
933769488
291033582
561656481
700858796
20079199
617297795
138166361
344286333
166666067
398890378
777027583
656245863
464302201
640670747
218449986
587487414
357039957
587215238
593380700
620302994
612074154
843537792
81231217
48887054
417630641
685123323
86576044
318592810
438867031
471489277
318031918
676678842
994780882
543310484
563659817
56084880
258376569
105213299
274614489
938971674
527851668
374664693
292399301
928204763
168320172
711953087
184966555
892657392
781598415
537077143
693037188
846153155
525836945
586429752
730395245
170064171
277289978
465484449
230546515
396026190
503270949
513261658
887012875
527926702
298351580
710172981
495667046
801268416
25118906
732911454
174894751
853204595
396312762
288376543
213004980
507989379
636924022
543192460
672190767
770280118
572841988
806199050
164476704
162675358
106896486
618365051
407471676
244066568
563648774
57892800
266378036
1827257
811042555
377855040
993591752
823558667
900034752
59524191
288360308
923056123
202582994
986624405
616348476
420355876
673874995
724057883
952594322
757167289
916442500
819226493
741221136
766690403
181810679
634890553
401403599
510764805
309591029
469576459
151469092
947490489
874434459
624865754
271648192
598906783
488018420
638468060
180871221
651010967
286249787
117800783
864140040
337343506
121123692
480868670
254387801
32561684
872185301
439557215
146371552
213869323
594300096
245023037
100025867
335865407
926445878
555686070
576838202
708319332
300497147
285397524
245189516
666576484
9481058
942678793
989236762
680742621
121540984
781495938
660796302
562491183
558852624
549855683
24820296
597282768
399994353
744578158
666441035
254981372
609782250
58922676
851190910
113297380
952337317
144312874
459888116
766182500
801160649
898227711
155812084
783247366
924250056
237395546
884173828
236467220
92799291
718748268
652521202
916887645
538778922
430163206
295599628
126735920
869706070
288840949
589323975
851290491
38167116
257236740
645897920
190055416
359166378
14784594
995751799
158232261
370131035
308222523
141851356
357177064
536410130
544148145
658063388
556475610
419363897
184504313
95647035
930465362
944647010
159014280
60571777
548477566
835047420
818156649
829246808
730768722
105250153
916090500
781378312
51055505
755153181
735011233
746054981
91763082
443870412
740738490
80794285
539541479
978314793
93907168
933164595
846300194
908261772
931953322
670732158
474956985
384052039
584156834
907463470
699291274
703599497
785323423
903347047
33738644
652128452
513258040
368881640
631657799
821072338
291003028
867209978
409546711
581823208
666884154
74060829
229880323
285529751
113727781
129294201
206687028
561899132
773183397
193727785
85676697
297965646
311905338
111055667
694678341
992047475
653418333
767052310
660340902
698619757
502811658
336889083
943495573
706591173
390976899
116271542
258273917
426477910
430924733
43240607
109020885
701227533
100786518
334861460
4237535
900952613
146426620
886658617
388233268
713591882
131161972
212537134
968862731
501524857
250905223
739063618
413668333
458422991
780118839
210362762
836943590
571128828
917287078
808518724
106679301
568112176
858183496
349252800
763048161
619060282
641032228
573781909
259030481
539416553
679730704
125145563
308977430
649190390
929622761
270921083
362354648
237118458
314880725
814130327
607603767
789265703
387375812
920273585
455005164
755411624
183986253
780809301
147619864
647076078
902612713
132031063
5834760
687795809
326741416
653175857
823729765
69271294
894215199
178731125
104431480
106260981
927943216
477289870
146812824
228608019
824600269
72936971
477343596
800542264
931937289
215031909
758592264
215408103
436144464
638386305
99824493
578226877
827778908
198217225
645339257
559009566
418089428
812890582
422628812
676494519
937140598
402350722
695143905
354991503
460959408
671266268
483391117
586272182
786997510
653304414
493284403
923954278
905522422
906578773
422118309
839584841
399122021
130198629
500225575
177635892
443325931
757980908
170327160
560883049
578418557
777767712
6778116
118146306
575838623
623426585
333357959
833129122
532129948
491492130
510949566
146100564
789229327
845541451
535395783
179422520
401946797
188777933
411018622
103431998
651814505
408931401
746730565
710946343
541050707
129464670
159363739
226667051
291205156
537210322
362787045
742015625
618123096
98943279
271577403
436442635
958185097
428028429
54456160
923009146
880350330
317165058
835397246
639047450
634351087
614382225
659258827
191965615
157456873
186823042
413985434
965768543
890546553
690487482
632873480
95625767
438797403
243986967
488087246
125824175
453120132
390496536
830558852
280701479
105539428
924473020
831600556
298664437
185039924
258340905
638002713
206153141
149967261
9229797
465086942
241420859
438895174
396980856
721128263
377256684
963938945
862021691
81756181
537285974
988816304
35342785
914389445
652241296
528527298
822690626
90454937
160604613
998344622
901225911
17085997
422279227
86876261
369278022
670191235
784457576
731283138
638459492
517229975
715608972
632303757
912287528
480725774
506519436
962559359
756591653
512494787
526572861
793682410
334370360
923761327
918971457
296131830
851391387
347777809
920350562
950129455
638714116
99261731
698250909
846971038
84444568
738908267
714169583
657036891
319416558
851431194
140418060
994146604
160125729
402031282
785774149
715473141
317125373
548885906
317922162
162051449
288226302
458199341
309933470
466987674
673225447
493548363
783547526
836794540
870521033
132702747
473771020
145849687
245854646
102796477
997321063
274793277
899553543
518669809
471695619
370752047
101029465
259398062
902162523
610596925
307922449
424468645
830716145
108011899
442161908
473762339
324058627
320972071
756349106
574441168
366920421
688298996
191248565
753039501
122542396
252281818
598808501
682501105
323900213
708923303
585013414
321599792
267258816
668189451
13004259
168126820
493903081
903712684
399285425
587423147
266398390
24718045
534469158
534280619
372492669
312512392
664892366
998930735
622779369
429697535
482572403
676785401
647498392
332337255
988351829
686789581
243360308
993629993
16714916
644690151
573036120
482207971
840641035
35221828
977964040
529004735
810993791
621155414
29380734
963702824
427326348
577349286
712994259
305094251
585617348
144390189
319472026
349255817
3334009
859105176
695926091
815262615
983351774
838171072
2835279
980232791
745643205
166243867
16351802
763816998
529280896
171475433
317697471
906816555
547182751
258980075
419362950
729434211
662160088
16759439
992080624
451732334
345212553
508788582
877050214
212192942
75645752
26412414
494653428
729844856
847471385
81896053
593902156
21243398
857681460
96918764
26122434
705658218
769371779
63995859
371884082
210145329
166322124
440258577
801944015
620749832
945523749
670717241
510978525
16905673
430277448
32078213
427138473
873169780
928868224
938380335
670968142
515747364
312455725
456162402
413987251
680836633
940701692
539567845
370242713
937640077
924789552
414738564
143394939
110961214
284873109
618045031
47411289
866624742
32624459
424145066
820696859
307529379
589434558
787559013
861500751
768962424
236951653
465394458
226693877
998875153
489026637
689048742
656521981
562139490
372766474
609163021
314695433
617375379
611280056
750796885
766185121
180759734
611833446
884737732
954352032
613297347
980514501
46054772
584544780
346355090
8139338
912452117
373058786
794830405
202016251
392671859
78356915
998146027
474315464
69142039
95710740
776332802
40175493
89260777
666928159
91782809
427310493
206152772
433591676
866825416
253764873
932429233
145239259
723099180
591595024
189428668
823177331
980762941
801640386
409610090
576123557
783909248
698179043
781216472
565634569
403114454
782145840
212020904
327282011
606879240
67723738
632913744
767797505
490784198
719502197
462283971
678915751
306505201
316028741
408593528
535401885
642403813
60463082
301238481
677757738
773227808
670176043
308736558
719359160
118527747
994517547
728475495
163284420
527715749
633612092
513702132
765851288
544262372
960921544
841127627
141888929
892348767
988448973
316469193
471027462
176360638
455839285
865444255
934796923
186931623
373266022
964178471
691084391
266813318
2875528
625683547
775506352
905670294
924693397
478007345
308510916
104967937
400280482
344852760
782532417
82441713
721058456
970908314
5278602
570206975
608108140
921827836
483238875
301388030
16376361
232742536
643759122
277216283
888609567
79383703
314537168
59867011
502966336
602339735
306150275
645875064
63142224
27666496
776234294
440789559
90974528
396015430
293191313
477798751
998876713
537638781
162811082
301375628
943084888
412077127
632949105
871565955
688582218
569029305
49411637
435360077
752699274
280850405
900456488
558660751
536771571
847318459
957825626
415679138
503868091
679756380
398983720
992161482
715487668
34290359
878244516
74669430
201252621
682971531
3724680
770207410
703012116
386683341
572572786
828810174
308400363
765201468
218678636
226274667
368777551
47469764
835075880
305040280
882614598
229099594
247509362
268292058
217764828
364296427
136145478
975681280
644699517
75862118
129162298
798629013
657666226
879616902
324963975
758997569
471861952
588530508
239021351
296985950
402096165
887046955
316849027
792424996
52051149
147532831
706386563
398218880
373130384
698474530
941059512
835499255
688017902
47994936
549053711
547129364
716455134
16455187
374844123
9515177
489373931
338353113
575777272
62251058
792407371
56424513
839514066
830948248
440933249
949799129
357397981
190663904
256187307
313258679
484320744
745669561
85616406
636089045
817416123
985867724
590524726
116714476
633919922
620985599
810198831
493247097
242791849
90745870
704079913
370279741
825203592
902533716
972184994
78695881
765753901
757650609
458860984
117965980
309280816
393065082
356088971
399343929
617397768
687641243
239938291
833573966
944388617
860145971
697403216
288162178
703854739
520906371
930737704
576963729
655514356
929808765
262536463
938780436
305812958
60401519
907193531
411860331
886510841
973183875
723002149
617634993
952171810
560733235
914042744
729726248
720485259
943144014
812138597
823199002
768610804
664321131
936541417
374232307
594243415
367991726
502642136
411826315
851854275
816868930
430884850
710857571
782570222
959221770
693194535
459740712
470413206
244175873
526612551
36150282
78128006
540389424
642465826
880700949
142585259
822319780
64279370
971180352
342753732
254115967
638773950
68873774
892494436
423242755
581673859
733715278
855936301
254262586
643682360
86445361
234951411
567771183
611865400
433650189
636255355
340304170
897816821
165503022
689916122
468100957
906361127
786223813
161562821
240933817
727182824
543717999
877343418
791779224
446653970
887551125
163688181
503929695
38264564
903360908
493193512
729214155
357443039
947004185
423449091
199315381
240187062
933180814
717387965
196743542
84807661
120972510
741748415
892844713
582222393
782679514
854492963
257293994
452616247
842533826
512538826
596842932
144921559
428311931
257910790
90661506
460451345
291567022
573436465
655434699
973152907
221144043
838360761
95444948
936331880
899837980
259764636
771190775
89328746
135499698
707431152
954663647
407514250
35590003
837809075
630224249
375100978
488127306
756983007
747090257
802653097
262169713
743065758
832767972
559807450
147417882
225187388
436330260
848603266
815219993
299262745
86263908
803949793
502205641
549977028
319679269
275144119
192970980
843937116
867996130
615984549
709682235
60693882
268789361
190907449
4160537
436348454
14298496
90708270
991956114
308713777
844175895
243790324
468115192
573509782
943368166
707518144
788157
87829153
615595748
429133869
211523243
590117659
468716514
176829581
520034768
445171638
270328471
658949681
256430746
668162346
410288324
72931538
25329769
233455197
341391507
455474556
343992112
631999400
460280863
241561131
870536297
5321447
637720726
382335404
988506111
954663908
10693672
220478912
120500052
300568210
708347589
76604907
906269069
651208780
899640835
161325588
299634933
627042724
922604044
995029886
713775890
984848044
283456529
991041976
575872495
685980428
998386692
237713113
39800774
161686713
91625291
801133153
149506483
642571161
60511040
62529902
445888292
439818196
771568385
703057939
866463657
492533224
561187551
953561026
799786655
328570812
280317147
638025316
325531859
825477448
644650323
356822899
996353837
803684217
530105010
879478746
999077312
535841614
787970112
446576234
170468291
714197590
744909062
216549651
136781527
282177241
800082452
535494815
796475248
806830178
434972695
56761578
471929644
745569690
511062435
991975212
318699904
43635950
946340388
936265875
999781421
987972462
733677341
777868887
207558697
138713441
792435968
175890567
347555697
461237722
329248370
969917993
585800154
489751849
224715498
671283264
505560144
467623676
459852658
878175886
819406127
930195047
749426324
55429772
938997157
122560176
358896878
624693926
717685237
977804253
547503099
721829194
349977260
120454055
202093676
295755466
237089055
505401178
4632376
446607366
609271355
854315115
910872301
30938668
833283166
9572303
808516992
597849082
627332925
689984228
970254310
662288906
856003408
903116056
320371163
170431202
184121512
445744785
593226108
766882561
631229359
507013827
177678085
134637369
987258756
378098608
813639255
246062961
125205778
667706047
335240744
836835526
478048202
224487655
339669751
794630075
334843434
175454963
1557576
440500005
154890000
103742892
249867752
873265027
799030792
409574857
177554052
645858827
433622095
325041362
863828811
47470689
875387235
886311220
754701414
176447958
314318804
406152814
369518100
806309631
676989816
635150227
379553972
770853269
374078058
851757202
39278429
224220850
813604138
579339508
541735974
667922106
855328930
492614158
116553897
79196052
331950947
346401705
592409620
823724997
869190195
436365773
705359913
290597359
499539660
184421752
650255073
348549323
983411537
930754028
244531187
789897198
326600069
909889684
601994079
902205942
714428527
690033824
398778706
187621839
970643255
62879478
654488195
35929897
693062442
485363335
448587047
849779829
418183396
695345831
145443081
719156828
523396664
49952365
510983410
247056501
88151294
468319792
569749872
539455993
604360301
599750574
173209305
690055933
251531111
983784530
28495156
313901304
433550793
520456124
371326386
813871295
411751487
527012610
557670503
100161633
162826381
21626829
595787630
425265431
40362298
645145819
43613015
845591540
425199935
808674137
756005182
575742113
312528328
237799042
682208181
162603789
702565319
73522040
285945786
973790076
736871095
85469326
188886058
968604874
753787431
354711592
322785598
99580347
824190007
991531165
216442119
978774680
872687349
67732503
40655102
635398603
189594221
963599765
687714262
289971789
995453700
756363077
471505748
75093642
732576374
110042919
146843
544045384
927011575
365799638
395129357
625823162
789559529
177423345
309273253
408835216
205880204
88356854
130361550
765378089
403448318
904652288
348148143
365140749
377050626
582519991
309500691
68366996
104716009
619635744
489760656
37940895
692414718
616130558
967973229
164541330
848558249
754194807
9459882
560145411
508276593
434486468
531276952
942543304
2645004
203041006
754423676
707159262
899477860
404138040
531233353
362357177
530001997
702588212
677202276
790541270
259668002
733160930
133580228
489745496
761552576
655382030
940367890
549038256
907250748
318687551
808935953
615951420
402851775
75928401
549301358
525275926
966538303
22477857
729166541
575948495
669543206
583702048
720147440
666387649
43644056
925311088
721186850
628518877
696070555
619116638
439969662
136862669
466645458
360979403
860226979
511441543
612174706
308237458
926136274
581894539
109548221
780665002
34595424
535071584
931707607
652018023
941968229
329511564
69582806
748481656
63969906
827591944
148294491
965841933
175680795
269770007
717364990
618962003
203247399
95218524
682375295
745151092
139649735
399291731
889451151
697272120
113984468
510640428
574156869
382941686
297033627
269427147
242820101
932934133
635459093
592976170
567007082
414908902
372783086
826325029
40812207
447838543
937385464
192527369
475821879
218022099
56068801
381190241
890057370
449327255
886312733
943610798
984896975
338311125
551158992
699010838
197923120
329128803
707739236
798750624
269835073
873645536
683777992
444035355
370013775
998926686
275973149
507511531
88019966
587287556
519977005
470282255
17252401
763342363
613771091
153254326
232188795
678000355
704548214
695361917
692076156
281114030
433785704
111095054
491633832
382492733
976013761
545893327
923277056
415252528
803853690
40349099
515564598
835981331
565220537
212795818
569018761
22955364
268155338
774741309
223162251
866651990
434572343
204737812
757560911
986060445
6276925
223663496
654856889
649801114
564930293
938023523
935222383
32820576
862207138
647760600
409359164
397438566
747213117
351198826
791114275
151779957
325298920
922126624
60977887
509133148
585728323
782657681
78174525
648534032
795227817
650391815
201754144
859882114
670265579
599530169
600034733
146153903
712978243
242982066
2943812
150785718
123983602
316133740
883250949
80056449
389888693
322832025
440379361
498308354
984121654
190268513
304429371
488101665
616787484
71833071
578242315
687907217
122567096
535638035
691778362
146698070
385249854
381297262
555777597
767810028
663310109
238677059
670618054
353697902
303008092
919718947
171481105
908722786
103816818
218066907
272378497
908862954
535545569
481114562
209291559
705249111
597352259
815220426
576618108
92682529
355906271
227222738
901318013
344802119
103284161
354017219
405593209
694324693
634750821
686845169
171634371
319790277
362399004
358070707
340910154
389502041
852690351
625610118
555671967
608858500
904261537
163808151
581791153
19033308
466929389
149439263
939741495
502965566
543648971
917644872
414485219
568881968
714249248
654999647
515215662
502079199
73091138
195534054
312355367
902453269
182362838
490421571
591903691
958270280
108547943
733173243
936173162
545930652
731672324
439564031
165149048
390986944
295255113
5148811
554152360
77433047
599460992
393108512
381181392
650290315
330769742
641299577
651252238
920774255
768550311
819762912
295254366
353832830
512246805
918581197
747282365
594605606
932453630
900856396
567100174
273360521
764977934
816711941
693339931
717723063
639057696
441606743
988232298
596520371
359223464
375881714
966110751
321320355
444863261
922341122
985627658
239754321
772369322
344805174
729565220
268968897
161816117
302951967
496319396
638060753
403439913
357400476
683580810
835106257
528759428
443868779
857431522
687404889
96998141
126374524
969021777
742813974
889539261
256827395
606186767
765559532
683463845
391996500
648807816
211666261
709793953
948717826
334418780
7157088
992882023
614340406
534502708
816430845
14458826
971791926
992120010
258734338
49171980
647278173
377954170
207402891
78017668
543512323
284556406
389551093
401888726
882504564
697516341
993153714
949531813
849323445
57480402
883964027
802527728
601874947
758385917
336475108
644478389
291626486
814973104
891137004
682404529
526337416
476583403
64300891
85429024
398238955
764447307
157868965
139140085
799740355
266110542
342386530
123599891
253620482
33342319
520320842
388783594
895796684
98815358
215528597
223304855
566145993
952041903
880422579
890603574
186486221
296495914
564104739
641342450
734707454
547546646
842741696
601578736
160177180
824774067
277715943
183348385
527925397
642432029
437594269
67619744
527748176
108270543
696711946
869144462
239251812
203623292
606180192
308553320
704991978
636612564
622381225
89115505
431245090
835518475
373523365
703899629
409582294
880805085
446586871
83645274
632298821
561990928
884998273
336474526
360884712
289497285
201629373
827642621
599105319
291802329
732224518
500847663
320893187
384675059
581117855
652189455
8135346
611957734
244109973
333687842
964573233
226311353
232630784
185341295
689415062
803533699
668824282
773026764
317893138
765504911
872947364
444112072
765881845
224510745
422483738
303472647
751824419
855639289
26631252
159674264
311599676
454141627
830328869
194404594
770592664
941093116
438747401
667805450
392115814
843386323
36175888
188179317
82460286
693032745
462493338
946612870
600239822
365945290
5923330
845381263
691322143
111818837
972526591
633566995
450526146
914422042
800895211
4147417
997395386
865557803
604768755
103875420
245741635
436146415
546801718
60598099
145284888
884329602
373468237
942228376
278599065
553189701
774098998
27405034
107705340
479623129
966302245
389947022
482038143
561102952
55528870
577527712
243141330
508510242
268299720
599565893
891335071
950909649
116620234
530149643
315726737
352089811
915366429
778880598
531321930
848884059
844933024
485845409
215624500
727733190
928193102
556492207
591997310
18646363
873826000
568010008
868188238
604662052
727328273
150879245
5809068
320106186
666529985
477581698
70186775
742390016
80197023
175029129
789891011
769785200
276307218
318089405
241372915
621559384
780846471
158659609
766534195
597050618
208478519
898056208
329677806
786704087
113199900
120061911
525174415
940790476
60099516
467790032
358311836
870470055
398600186
769596775
739177084
81062073
863066764
97592711
353053801
818824596
178424183
176874475
200700700
350244808
306435550
154418804
638008991
86785526
832549111
983650242
186920174
118228673
263730190
584015447
738118014
824201827
684452149
494466219
20891320
496169620
301028361
955574283
376697278
321116515
893724742
227071249
940337557
653343114
91600588
475926871
306292409
232243627
686782635
754649805
637640528
891626989
912886092
430314876
961125965
350089951
726552879
921891207
84315138
872145102
651586432
756766205
169420672
946253146
671919272
766930378
503251206
638602685
992657960
711108290
413879262
950427419
227707324
731191563
602002014
331845027
717984457
829649840
378602478
486647853
235989853
989165968
430401858
740170449
290511389
646562315
770726155
536304819
609494926
980154837
475793159
79928913
149622482
872992421
655058891
747459740
157896895
474009077
859144930
650937615
393540547
994936681
790001487
659993175
607771957
752896756
745343380
261244591
774533388
496909577
703029176
866116894
366999652
741129616
330936347
565771838
182705988
168436347
494018377
875780770
834391381
165079953
22612419
713369086
44160608
200401738
604698706
706506132
305327128
75219099
669696278
946809249
309305621
28285963
42511803
467176471
774181841
312308678
963941389
50257380
957094567
129319161
797158222
455317079
184322545
749775986
369901230
788743674
190976823
230585511
438113412
537394489
926457535
394304748
199160490
734172313
752340581
635108339
131394321
831667407
636118912
676672332
691707291
122397181
27230066
622947384
563857652
963120038
591059556
514864924
217727853
635895699
872117834
134339583
513311172
410009265
259346005
981501725
963104689
256571994
334513438
191914492
52719162
711556663
798928326
657599435
711899741
583220857
694189825
769015772
626783517
556317085
559468361
4708397
589103577
258183460
500808665
61159767
489181330
20754469
887207408
337451636
876931960
397726268
533725836
367662571
238740812
477556573
783654816
228497696
267951084
170674366
859758331
40466893
442836128
943219769
218878511
427999184
168312547
919830419
414693822
207199707
586282854
884434941
150179019
629527595
914379594
470710529
784324252
225492254
834015262
752806046
546927746
664536196
16025632
522128121
110784451
75593468
345826401
767432375
972351373
957381776
789886320
263157535
299977278
148308111
131452528
714885882
523043086
322936901
995846647
611007846
955866435
135290735
684283122
786114781
176982195
438823629
340044024
714338905
717418139
978727136
881977382
719804541
850843226
574300237
957668752
616550416
923973081
87433932
892268967
771727849
717375993
407831733
238843170
223575312
784829680
276408083
72239812
279614439
583637496
15376034
610860483
970708972
478820156
136857326
99344512
843072237
380857246
361416483
140065048
833005152
859660335
793742724
822466433
388091081
66717181
874772254
66654648
573770148
692854901
257864788
571286744
635660071
490827212
941217969
635686544
375686372
599938792
829524151
912247815
744030122
24178005
394943433
837568483
249096494
135836453
260788430
89392011
144152671
3352008
340885170
921315670
861979528
675119926
633396112
638357195
837825845
290273905
889960585
793855151
686150116
32947266
159328884
911810319
678079597
498282112
639236332
668658825
604212064
996462080
361083838
504600194
401330655
685302039
979062093
576986338
371797694
192436094
338676469
816910700
430838857
564902922
559200629
605018984
579623921
966935381
80405980
243695949
720996019
536019004
495986082
970166156
9896600
202791941
24413910
728678077
161978416
82116659
152541000
299825217
531594260
250661559
328067716
671189586
314294552
340588409
574083927
725876368
929162344
399449448
552200051
424141088
492758926
893155487
910358427
658193551
309149585
561884801
717235394
871395675
469423467
78059626
407215021
350452768
979317269
101025452
938235094
822831433
314997725
374825952
799377195
621518967
944753053
973474053
95892129
215373128
148289045
662377735
186422761
345692847
415520458
615086800
250506792
358274318
813194068
401284541
724011673
575098699
970375003
244956330
755974737
710931343
752772662
40924876
712391873
407494704
271078904
513449443
280818162
931510178
599935687
202344621
914214076
962786769
471844762
670081556
193292041
184667545
254277781
437592655
183686946
81527260
718440066
677008660
17596183
946647636
464586423
616314544
739103785
608679795
381483689
943918368
918224321
796035365
186558430
240385999
660772159
375931566
918465340
610100842
419482033
928447779
235255332
237367041
446377535
245834021
509019535
549481485
817203960
383444680
1828737
33558155
705812315
831053622
857985150
524396083
989702320
221939599
254046867
957439898
327501286
752013606
810781933
163889978
564977417
142392752
290153808
274276876
698255169
546208144
675635092
692322388
651221718
274066719
965592350
402667741
808682977
592470163
397179299
584057092
587648537
135626608
362121898
113821998
326194912
663473857
975973344
570020939
422676788
997365420
118862776
764345284
967626706
969753567
778456750
671911116
76502904
135336544
694797782
863314153
753516885
808519789
631879361
189832730
395091100
715673800
82262793
524421633
976068139
180553984
848735553
819147653
552613561
297381079
740957256
603974850
962823789
988463039
575233810
322316292
509371462
191872275
772005926
575525980
968091192
679575136
108333557
431513006
482228109
167543014
601603168
441917671
774142737
446757633
75879732
907796889
634585681
237655376
693771053
235524392
834225921
350438898
624367116
932618884
442936713
519816814
61762432
907470775
39413919
975114748
8865008
257446690
447021280
405334621
597640246
656608093
441327614
483621063
229634054
787288387
340621721
526727120
489564432
999030689
512760386
182453996
609966006
523896499
610025559
261672809
246317602
128912734
778237230
961418371
459778025
44433181
177188315
761678744
98600624
371447369
896538945
220886301
219492534
941378444
754627073
743749483
796629650
778669024
527223090
149946772
728734027
899461915
869076490
533337665
73565446
168940326
563172603
468727621
514374010
335400136
760938061
96857667
294306739
160884709
561203713
998171075
242455286
776219989
616554241
52043410
59178359
2546249
452763950
670544209
728526915
401949984
840338403
894431809
782045832
246557621
866751998
843965579
150921181
428460416
323792084
928252705
512387328
572097717
646490049
34229035
361503438
256233677
918440629
640007068
520854500
304420069
392880607
427206307
438426699
560846075
569718687
503014251
417853325
432733237
115778361
785109381
875421468
750942137
818836348
451209764
824676118
177214538
325608699
609894095
52152886
469483145
629657903
510474862
866716264
405938441
147264081
677085841
880175679
64050503
747623711
325779061
8296446
452500536
288309628
303309266
769018707
201985818
47746956
572416856
998642145
135118710
943528671
960802446
306930039
56148471
578716328
489620018
948531253
27992653
967840337
102197435
300814061
737072240
260135901
24826586
807151328
285702797
899619606
308848060
69891509
897301920
439933382
326887792
758695440
571430114
666451609
125986412
137614139
683691636
768968324
576494360
308228251
889777968
55351361
197989090
716364891
463445611
99870910
392103097
76353187
374977234
279479761
567034645
629474950
999682902
367143342
299645485
572212236
335256114
223387787
248433377
565089068
2307386
655554387
4298985
464349506
104155456
198819514
445910667
806410110
229964165
913858806
452602701
118969675
499571413
293105569
20125347
832854429
568863473
20872632
923198699
425122927
941306353
642178165
73703946
436648962
764253810
160935724
634479694
176347266
527909037
210239005
766072511
249401548
730324946
715792788
607425094
528299574
623586083
908111064
721366894
823175759
614322618
129924013
771905995
301906800
755965062
132306039
642702987
660601116
40655702
456356771
554740923
151568346
875491071
56838069
996088097
838550413
210777339
539989451
437783085
867940939
277237878
259815536
877254543
119915102
784621395
45458797
224320732
334837394
735914800
516841690
424697012
698010093
719375169
786581907
2071744
909770306
654850636
843255827
392194693
968139204
491369872
64404241
41053700
247671973
279735970
117246005
744099602
970852445
376869921
970884779
114610672
837321935
277904960
865864468
386672143
401426542
717542654
865249684
981877975
770013267
233937935
45977267
398745467
330099798
346389120
480045682
19966290
509988839
862366044
902179237
374999490
27592579
599917846
363924330
244146054
686178818
988259265
233705422
745126136
540444762
592342418
618188512
204313872
174770871
596478850
652370464
182167024
910701282
677584136
134132493
496021608
992143878
500375660
663567018
463304534
184477057
274861343
788206532
874349940
767696877
430715597
652354480
396387999
603932577
483646154
302037535
208907380
816104198
595613152
106669405
675475824
627191470
163770259
724336921
768235828
78528075
12254645
659688536
778675045
670731030
406460987
741726863
571904448
452320089
161192347
783376148
271559485
718777321
572088540
275516429
798572503
278742624
763990376
215246630
129447760
194235778
320406128
71458385
488302755
8241548
735004213
450373600
941822520
735688874
309063978
239518442
27406735
312801492
608074501
880676950
112171745
774991694
486178423
950687921
154102749
164914825
988916842
413518862
416534059
59997214
152737557
747871048
473268397
652695668
833988532
651640306
534028608
516941844
220624435
177878246
718568374
550670172
606613644
966468934
412651144
97023271
342039345
701556623
250239132
915774400
611147638
46829965
583617528
501701139
836102046
89088991
526811403
228090804
55962746
755091064
787535741
931252220
588415703
757492464
539052112
845854909
646035540
372772593
525687842
251111289
349373231
757348109
444406733
794263169
755917606
567654450
399703024
220528874
106987750
365792799
890223246
157613258
483870892
664410665
352902983
678076999
460028149
492804443
764039283
594308383
137948846
50803146
176600992
828534624
167241064
357812027
359213417
744256370
954804641
801465816
894635665
25683368
298440500
143661498
194181910
548195119
102007523
851310171
889421150
695545457
663246544
584969043
973622243
748475543
264648929
300583787
882794265
294594560
443254026
697892585
429804634
90833383
367019307
683612918
134940649
447471239
203412773
108353124
32412758
996680943
230137003
283260337
474680470
658733798
708400433
685737123
805115066
725449996
215910356
823129826
24395516
243176294
219769306
439110822
737167632
296517529
158714540
119548540
732878307
369244460
199648336
882978319
528330250
690244887
135164012
525358282
79385207
360081217
596781420
329614118
655376483
97662221
872862134
247547353
562174136
646732626
140683655
815001859
998479542
238328971
848909030
870753748
834808447
18045912
319696137
615409959
515754505
15902138
378949046
668671353
603508211
61790605
968721262
561636092
704238881
30943039
247538927
535390144
648830156
941533937
642419287
607950976
835592251
720494355
680618188
618701759
584957302
903802010
199647647
362773391
204796309
143958137
710862635
987401594
219879877
160057948
274924059
538107358
880136843
684806678
236702483
914618766
629748539
38027885
562695062
524772666
692748585
187656896
325786339
609205197
310681224
546906700
90190661
550460194
454004247
300239822
563672224
477214950
21304737
750974130
904646901
127643216
639029249
39796405
498526731
245505264
179312702
596152909
850677227
748375823
24622914
853430759
482613999
529490205
925320635
84040135
363574160
33009875
19867854
691952175
461355245
677078708
217299751
937942698
454322147
789861613
677708570
866737285
510740560
970827622
568870679
155448800
312103362
692859280
625780431
709143319
173873794
520341629
294738061
92066024
200077332
534202909
404770465
302003981
897432177
426950828
376547881
970457713
570215585
259067528
952591175
802739142
118821600
52697337
312448026
959808649
572973049
239381204
222648533
127609325
804809069
475662506
563634030
219851497
387576762
493708913
174485479
16646791
492413379
463665384
461160653
554085042
48713811
810273690
625082145
748793921
132835280
548364232
686301070
566715573
695399261
980146153
699094144
26780364
289208665
31792020
687734510
467852766
417805591
597633873
866309918
801270313
488953543
7357364
648843796
921491047
127834768
134901578
804608826
53811008
781512499
727341860
868404072
580808024
129214267
247853617
576700766
808113730
802251626
898925426
667943733
205310904
312898277
520309839
858928854
889198566
893307280
740770695
189059223
504362462
153555302
103506290
210416346
199934232
82159866
882197605
693964349
101617467
932923455
957951692
620839083
534504183
968715944
436979773
232556067
264901204
865814704
654671277
825104593
198330106
821679863
833793529
789277395
296060996
54549245
942869045
123219230
953984415
434996263
235351128
273058999
725322194
447601273
541039680
693624572
62622484
545144525
628249271
963620692
704679744
228237567
858561432
638284306
440466377
860066592
915564183
277413950
244856752
308929894
604801277
247802676
199871104
509302
594224614
966486912
190361062
857322560
492763429
224856329
94504342
904562632
849193753
113552906
77171336
29536461
494312689
854219843
638171608
496174751
146491656
536543852
267583778
336590790
354003618
357667329
916817361
668425680
657089133
465929786
6750658
319723651
318546963
922030252
363233801
882340210
93704511
608085781
295442001
460392842
288944601
138693600
14008366
932021919
792534492
957987410
723561897
500738134
852324130
842811113
18241260
676888921
121950335
974516135
658949990
600286140
900504409
590521108
417564339
791793161
550190580
981655792
436000399
4679129
792323312
262443860
466992284
835804176
954081649
908861447
438628326
152209039
266759022
531742275
16137857
190438612
817540
733881774
222116376
393937974
563875834
185026410
720321915
668116880
684829816
241316481
68371328
753186168
460626212
534383927
101109821
841628033
351779150
960189659
619122951
400169179
178539732
408816855
725805358
395384300
791699828
393820647
481595811
767564949
370330714
463366609
25433433
49246237
233328166
905273400
951185557
482792554
642455450
794208206
520742653
855700145
321646386
871665729
245670942
542783429
320650454
97994890
475759443
921168582
410672985
970619774
895492446
407026667
415482829
863734577
248424415
852235681
753531081
712134700
184629453
934669378
994944206
335479263
857842670
477567940
421825562
579163048
786606430
341453574
421119278
234108581
537679064
646312368
36360976
390171977
990160055
602270624
157960395
476489027
295229739
153752760
641230550
746970638
159098043
975114740
107199259
380289793
745701178
95005568
303308409
681084801
320881164
572216565
679427194
92736569
741228033
197536547
269175666
861960234
28459776
154138224
57375041
231584709
564161019
933279546
761511942
980275873
889895803
572611040
358423930
976592774
704155989
461138441
746983417
169648088
410301730
537897158
653378547
99777847
488595571
700653769
257658710
580007339
40627721
636456404
48533509
672733828
85874582
87615078
97983917
465928503
577828240
774699440
288064714
439294026
651080464
812400360
19347864
403195903
310938982
474608809
583776443
91819153
633600024
591823774
694269104
496884688
557596137
697008648
629235840
939392112
516183539
275272927
72235477
694239265
485528461
118264803
5325783
706200684
504997821
835916909
949228085
565630726
363553924
36196249
434247376
448389678
940199269
547766494
832960376
166873783
636611910
330979175
589003564
827663257
446557993
399367519
435863865
846184970
469362381
156825096
415394826
229919261
93664788
44908864
377851645
109063333
652883099
290214008
173558340
467196392
85251542
843526213
930891135
904374474
18996349
310464074
656081988
51215671
747156959
787582968
887416946
944919617
756756224
38418940
289724045
276797327
833468265
370709289
884615532
925770824
275627836
909034035
77770419
603434553
420370699
696380816
766612459
753653429
509889618
203642874
590060040
73305136
907235624
377818145
816593978
150657229
808790220
317685043
457710148
754002324
894478670
29988376
940893767
245557418
806990692
489676649
79572505
444266286
957719161
404489900
137076346
16026742
919823929
667204806
497451670
130997195
587772078
468101860
828048228
695019937
357902049
435727210
647116990
935831335
816003812
975779268
894228312
504611814
805603169
185958329
442139068
539561529
294582832
338875268
485808449
330570245
157968989
945622949
397582289
322682920
851156800
839371702
947135660
200945143
960544027
551358931
750584562
710345552
787486944
490899145
435247138
681954962
446688196
86550109
284855483
459994979
441571522
97327793
64589467
554451639
316893710
760870424
316124194
879982065
782789060
309710488
659952987
384245608
654637591
657320866
545568279
217423240
59592900
732358860
449652904
849571745
623301170
22540479
738254769
703592619
769288404
378834203
280988086
938977712
838687609
26172193
433624659
995126919
469423745
28633915
190009093
382916004
561668912
165065446
145052124
999324864
200325865
285355386
407626399
932320749
105493538
738096238
755509667
321821794
538312619
387117702
134090268
347450788
102285956
67386250
66370530
824921189
549112418
70023296
663873502
210279791
523269277
391701976
706379478
34864224
161022755
35440139
692988147
923715399
597242288
607815530
857823428
386318452
727338634
821886201
890767676
510927964
21842220
285607881
506932806
542366913
797582342
132296972
68145612
78070402
112124285
632696192
175545398
278279221
367065656
917457744
524462122
53670514
780989457
334366168
341063417
667345401
124315978
766381571
404829586
567976963
495991598
444591028
1735402
557054075
465897277
404414361
150088543
585539895
607055225
753917974
94294038
573896169
298157476
349848184
371385194
654307916
689635216
310003697
720981158
145075203
895433280
29824163
731401837
384522206
797849540
16580013
392991338
275405805
334243800
906306225
664271198
20689551
772116664
486630911
747364967
67681236
273004116
412906814
16206239
719914871
995828189
575562348
444362429
224791535
96790303
753345961
938876559
399875149
245588736
270145881
202350534
21873381
696686738
862324864
617562493
269715543
529553830
859017522
177232276
486772883
403247315
79595366
666118437
407149261
58397156
560513031
143451336
777102766
843601711
338006274
270776421
995042235
743438502
33620820
183602650
992174765
741737794
916308287
414821276
80763750
866463668
447833912
843680010
908089086
931491624
57498136
766168693
971584794
815767293
37681901
960992238
374261563
101776295
3483794
59877247
629404630
32950397
317724443
621779032
359670327
43580648
246851650
57625862
678087563
565003237
383787520
955557825
887102734
418269338
50516845
416187833
886690496
866205358
976223344
723232740
343684087
316715453
536038477
46932624
241863230
744373523
230975739
905997083
905969457
128796815
891380181
798386813
972701973
595989247
294231763
752060500
67879669
492787327
498898190
543885359
141338088
324736886
226441125
988232212
509762684
344174699
34337377
6344382
662542586
587983579
871484380
153391240
796861897
333435514
837617050
902186889
865628376
265732383
616771417
260875229
645472301
132299164
106187362
236452486
961930748
296579859
220051409
246819039
745065856
398031839
711737986
831122501
31147982
275209204
128715271
911474127
374667596
415271690
691039907
418691567
389823017
455950295
967372236
310540266
301763058
684946603
711701888
883017250
455247355
56937947
119481394
803540602
702019112
979805674
63622648
479478435
468068743
9399489
578819939
216271607
88098741
636095693
976920133
116474463
686883641
546602991
496568813
824358759
485851460
100914064
317119101
30295382
918095777
276997501
99797408
114949641
346160486
4768950
958378256
435395495
494322141
636076237
907128487
533575297
930727678
278878460
385538157
982100619
64627537
861494276
417364398
673211520
160078092
86739748
325771112
103780846
809868990
885971953
696856115
612570861
162064641
589499298
460614597
585519911
946431299
792515038
541396065
360656980
9154703
814655922
519168970
936312299
631634986
726483070
138416212
614612525
382779762
147627330
303241118
396819500
634097732
409037186
405272591
287891470
153029078
215711863
445215132
664716534
382330846
646498486
429397428
515787732
111969079
183976420
949431313
669660189
254851696
480148350
686100218
95350658
348869277
732601903
817854638
979909911
225093580
871001859
959799098
566719320
5616381
235217507
310814162
672632871
224394254
64085673
144463398
392906158
400597459
907754890
643594314
749924419
836344175
26751483
349049133
945061890
759333739
947353816
169659666
432575015
185776029
605556386
983708233
250252453
40146049
930850110
351294056
913615043
135676501
296241453
752553007
708779398
593133240
992377463
68435683
403668704
155301677
771339585
728757137
238075145
640744978
549614346
66489203
550148244
472777451
559944148
937774132
550203973
818229876
598207044
593896068
562319720
375465739
524169342
124454894
520000419
262240433
843900326
530244483
624271714
771378423
26833889
629845410
850876008
985875931
191906775
555700091
427817947
374919614
934898957
553445769
495325741
528444616
363046286
162538870
907365448
130237938
853191832
626712055
537165518
118226305
656186626
559563059
508779062
735469883
232946501
473581959
492531800
836516824
126516816
770181952
574273978
381155544
249692238
183805718
236674681
521235327
699183907
474938177
675367336
66107896
595021742
374863332
13575743
398375902
987825096
399261358
975919959
104017008
576769827
168249695
235421741
679584722
837525907
297229723
957299910
684070449
172134042
755908335
28965661
614143776
861736083
832121588
87698825
598870759
928268469
482595621
735806054
733642829
492673994
904537407
267632152
502931965
854881791
619956209
823616265
277620326
314751327
228873970
133654975
315035504
703371156
258091219
915354429
38455082
700548799
208931998
552324222
627727648
277022856
990400397
893485854
113789458
18874673
413437949
886438900
237239111
666811166
317479381
286248720
304765718
934436723
202262201
865589141
157108177
557326519
945853359
392994563
148356508
568659488
304113588
143045833
728788908
997364455
407328530
855634674
822070832
541177664
396492864
871021738
692525325
279706361
674742356
633223745
409316814
161537009
988685298
876335406
331772982
824623399
699894110
586711999
263702479
290634067
158574298
268509226
54449133
211634768
49436778
130896834
460555613
641425912
944056924
562332783
24292856
754051684
64511540
660605720
573944264
538441103
439842877
646922772
705616138
260838285
219906509
708141098
267479027
405623234
900417906
183310856
434727467
880320528
608520153
39018764
437178034
502038188
399953028
262590416
381308941
170274605
726911671
143031017
894676593
674976466
849940892
406653814
513028277
788926048
987718594
827665780
829061856
149981737
425340293
243551160
426666963
451390516
634723598
870912748
535614709
627336923
700010401
439501902
159045705
46088006
986351348
940488263
149739206
204539129
42215680
719590494
341028543
55661205
183376896
236509686
374361581
894294412
70982891
59177455
307886812
676929703
866626614
564650855
439079517
757564025
224091423
378056932
29304182
284410906
460453097
796809601
779343290
921193020
738478054
319392152
972304167
131939199
987765340
926318943
173949849
999652760
593837739
945459954
260381101
436914569
592395185
174732733
329131132
690428305
220201209
432235595
742116085
241711677
194581552
857217504
147517906
562582161
20271021
94849192
832559011
696781055
955353580
963581311
170260288
308025570
7297151
325945014
240657942
659973217
475593907
661971203
930586284
975028505
109273248
278974748
946017182
756617367
905563401
182270258
207079602
953499635
940235141
378456313
38265003
294885618
390668593
786225698
414957857
731567766
89442527
989228942
282312733
680974198
529252913
781339140
623632675
692995563
229225191
826736394
522786117
228632683
768193302
785550295
938832593
474957146
592275111
940369104
290910169
507572766
912083083
699745398
237570335
655710806
619165523
351896653
227129080
625287574
171782593
95121638
494235506
791697786
826878389
681021841
182742135
86812893
428118685
972438761
186094111
73598669
199121329
340087699
113836981
126961551
636514474
100189043
516475900
120878721
649215386
129968351
130801540
659562258
548330453
388717062
443931139
684352832
356334860
319175466
316695796
238233880
174698255
7320552
755637782
276302230
25880360
538211106
177764738
673226955
668628482
201363096
673340301
997673230
374766583
71198442
839373460
198863005
551173527
16430726
730101678
81890219
392405660
376821699
350646154
336103400
457426974
386562855
906149509
924813236
178167771
920606221
711089847
844778964
828140562
293589438
262097589
620372072
406099880
650570163
482484092
410011247
222740167
954605081
557824356
271407893
717684206
698279231
99318341
957357123
179521889
244611886
595289150
595253527
593417268
137335148
241057674
741207741
798809536
811361808
273567916
593583736
503991221
881329779
879518454
600973058
474855019
589430033
594389198
306066994
391858312
53295687
864635203
29583365
452262245
670550498
106451965
917349489
783959964
408684429
161899686
948838808
132716671
737245090
526806452
736903087
86401667
643904126
104753690
336138507
307800817
516777185
527579190
821268253
861854896
672447304
275216740
97120178
743677942
962461463
926323526
258223252
140467287
200640203
876029677
828741643
793424138
119360851
768276896
382410859
65062497
185045094
707595957
367335566
962791025
881401790
38806085
441953857
421410750
3546496
113001214
266168524
605179567
96939314
994321771
485590523
854351426
422152935
504392956
597035783
171606863
729803199
349943436
489861429
820549002
689545028
334001210
720422837
691446513
32856055
812196118
995878661
578663577
341401715
623081559
918765300
409724405
941095072
695020147
775209041
767717133
546535228
412061886
37337972
756750945
141328478
607375079
294402045
374436800
76866678
745173899
527304674
75870776
525457751
450719089
997694245
140356579
233273042
52850711
535459999
785111561
984397352
214645276
677421157
709458461
309337090
45171972
935194160
898512918
749662633
308955672
451667899
67134484
425031312
479637337
443212160
82916809
739657568
420454751
118689822
71250626
812367282
416550126
216538760
676000445
617693538
132743244
907634485
126094305
885041477
825291847
574340239
341333399
518770080
797293913
895096076
299986170
674109023
654769153
739094309
286239622
652149331
394089943
607033606
437337800
461716449
731314438
741639455
218246018
236755060
370108012
575584233
65936418
694924909
97321319
884634939
465898752
476427677
693926541
870302667
150238018
511654767
653896123
408962542
939728263
532066479
614740758
873358336
991449824
460783251
220806851
257601746
859144750
697690222
864065796
818221001
825183785
248425993
377010726
81508990
421044835
237447708
288409026
861366740
917461982
592434049
695041571
882032785
835910977
590608864
151192836
706534943
209855336
517137375
232538318
934395647
407184944
901568523
592209135
51067966
814536937
670366258
394195870
886774169
579696224
81893315
982886927
373864476
910031138
494781702
527419602
179508526
132927098
861443374
165654084
834477851
838439652
335546289
864964742
178972548
944895156
535600066
815674510
302890869
454926065
816366516
677841799
670635817
2434977
365630754
413242196
789497871
30239762
65937924
751769394
605848750
583659770
839222304
565113269
794825732
257060803
626824512
550455677
246882226
788384646
248213956
663057029
348524818
160946640
128803176
678989720
104752762
842292327
290561421
117907791
757161222
966662426
58705097
510623827
314364578
850623027
653563028
657398294
330341600
220675581
208784613
90228341
341499895
927169330
785379463
426056154
604701597
720596368
635647415
677700139
166188527
874357578
311878012
875444474
835289457
52345369
211768930
544605757
336988194
840196901
805833047
683028048
773875868
785829450
101634403
887340773
540706683
627877232
865513387
187946228
3721247
629906998
744531715
970086655
582097149
583797351
709688432
81973826
350331867
97424341
176028282
860846003
918057903
239804592
746083760
343951263
137736048
481103735
770163377
373837767
140867626
135426955
820317825
655965146
309811480
191065184
734387028
81533612
54987790
495879402
102350860
789560571
686195151
754762321
939276602
509616592
241962993
691625102
817477045
700266581
872307099
30114447
915062574
878143440
257950655
655273232
278891725
318715603
593019054
432615470
96994671
2191699
858411627
681594517
928864247
276638671
469499415
227201111
651579610
215273075
894492374
286435444
345548219
56017047
508765842
185655730
465721432
428794050
775630564
50312955
422460120
299672154
825476404
160339989
130796274
690845065
642914837
622470336
177657666
271574519
365490917
375020411
3692156
857599736
647730419
311175942
899649151
705153356
650733531
483582404
676845616
240605055
980221454
936045659
587064892
527887791
814887757
697407804
439305936
343243888
542101606
868170811
889122253
200461041
449455319
532198076
560858636
49651347
408343956
433832222
3915370
658759057
29710033
975024819
481239157
879365753
472281673
107582126
241560615
96994298
940077963
122388250
236468283
170995814
918650452
170474951
209229703
80236627
368475060
590065621
704340259
308185225
419104139
759228224
825100733
724631826
589133517
245530041
501095006
351155788
194734772
482095008
618259374
933589681
403448347
63721719
611305777
687110466
340128293
27228955
21580775
928222329
758374961
156952161
83013292
562777473
53487009
439323266
614623695
560314458
811909502
279723200
370137662
612376793
667350416
990304884
523568197
146106391
965182780
359241686
154199620
744290340
624445252
819865005
435227950
809171549
630699336
852411230
727381764
999716890
793196261
771607478
932168552
570669304
756252681
980082300
268961633
246593106
767428785
100595851
105962969
675254533
374048216
139341803
597147552
822062167
44794633
978080836
655615580
890925361
694564637
44623588
228348465
486770660
228452221
969188998
928185742
771089823
514685700
398420803
825909247
304275531
646532430
909354319
608642533
117133370
959633027
142381770
370342477
308842293
33921253
855273583
15981459
129767787
828231469
589570208
633088057
74915190
170890755
36166818
212634821
987443329
61038258
988671460
785832057
551541405
623109278
981124481
384206681
840105029
100867295
320925606
227415656
775029867
977562381
248321950
196563796
456574416
165239427
380568936
960365867
323126183
218915568
431883206
87313775
13838087
700290563
439564988
99079003
623985177
140850371
372174611
698701810
766524220
535668323
47406403
341688230
483221664
936904549
745310094
908956738
584848242
509948831
766768752
487646397
442321391
365348140
457648954
169118635
599309214
586104694
895797733
333055661
831693021
132626311
521067783
102378030
440417636
726555642
477810922
525774660
631642272
389900467
334787294
572959020
811736530
47332729
149195274
212334969
504550086
487218532
549535854
681576848
384516584
20887734
626281722
558697788
611535245
379846096
939830481
394501494
252206872
747078777
881978027
476882245
76883277
331289376
960156872
763258572
433122229
561863397
312941256
139496563
213522813
807541269
910829538
941998485
159548751
503230437
448070989
114203278
872830398
707081920
889313462
459565533
941568373
403902005
999104606
200149771
532045247
321164764
952788387
453297677
643884031
630336651
304095856
298395360
982575128
668919680
167736907
821588878
63926571
737565006
464558017
898366313
732474530
101804031
472337992
502244536
749524572
559389335
727052812
12369936
486376498
321933363
527446706
333661891
44418512
503477942
910006420
640198834
316159414
208822594
981941675
205866222
599900283
70886024
926533752
95856976
385629672
99069055
828221575
458434367
840859604
869533879
704052278
778438431
342501959
413508822
773631616
732336613
124518274
641173973
51466646
219190251
740957981
776377370
803601642
732728350
580133808
71377999
274705449
486790706
108065120
21005786
362276762
609722679
867953401
402075264
591391142
282874053
517336249
726584084
826421938
914175139
345699790
116173490
645424588
309833108
782711727
180522454
198381831
335512065
380869976
213793435
672265440
742931013
636245280
910941992
193877003
678633441
797128244
849648625
115689527
888753287
502774547
183826120
150417741
786921920
693074704
351101138
746804494
362031357
734857733
109363844
432116934
368388887
121670497
886425172
586105149
362869083
421257823
252016116
256683039
931989028
368600990
302809139
179349365
886403204
132255079
888836747
120374497
291134662
817858329
903627999
28036341
946929347
215069839
310578737
246696825
341441015
642824346
184516649
225267834
148524291
502675949
810117709
734623616
69733592
811135192
797775968
597774245
184196384
549286933
252723380
332122769
1349134
141609147
264642642
904886284
95594833
755795619
372710398
10769069
542761239
401518416
204953958
895233809
375309404
998448590
190999985
767224482
926561942
682486621
103738821
271952880
243791677
624036855
198123255
327367430
715830448
543292909
884266391
867182471
682929242
924883841
197197817
678852097
74920450
657864060
807083421
576631898
58303757
456911948
951408754
607879278
263697022
956735944
464571688
855000301
412164524
814069004
30525231
665959946
62254484
500265292
890556561
823029438
759148619
722395935
500983998
242452600
83146638
571873367
54498273
286971101
966778814
567016574
354070980
668655859
178160211
729602469
259796728
221250205
52770485
715331279
816732452
529237561
396663175
804266834
215741608
515105026
981179160
249695344
939546618
606781343
202559008
82478937
802638468
33985733
289419252
972863495
106387182
135232386
906878072
162832470
799642583
296492350
128185968
799481842
360310141
288023142
523037589
223523554
94831434
317633712
546311032
896908323
690194884
76660582
501801132
689690755
147047176
419188364
102583908
188643060
672670946
85556135
52969270
538756146
719040564
57948678
136569624
83649941
113861707
718879408
10832351
732047549
151447227
972629731
280454249
544850299
585476080
885217353
450416613
510984217
697127705
200223815
43949624
860070553
999779858
295819531
511555275
546106473
685402650
762582006
554288365
728724346
617977500
802211331
137815253
177230967
535714205
74004187
783340425
527511146
136535803
448955994
687311387
233012583
890244819
370618352
843882541
868411894
745980929
167346712
622438940
168194448
385024999
712331045
187051669
812263541
306699513
285810397
735555849
506827115
829061026
358129533
783013916
351193231
36275706
282803948
617645952
829738153
811013847
565517521
616879890
23193717
352894969
457984422
326994428
794533658
2960556
114865223
81897906
772121125
769346002
447434515
464906625
926412610
680769746
109455443
101956423
416396287
982152091
758724390
115501719
168075501
230621667
852006490
65426567
339691010
550363185
751591145
356612208
427008467
661204841
848453552
902376521
266880342
808539681
740017299
298820667
608424198
391120044
239769572
887188490
238542389
908459584
141489427
859664972
872140696
831023211
212606842
998609845
147286497
134079788
849218072
730043192
101679477
530038288
189540837
919269731
449191522
884283352
253100632
239849498
823864045
905971302
849697160
6692012
913635094
967943263
585207876
79872210
67200298
828857002
280543135
817836206
524795299
105834710
515575788
86985338
897319768
577369294
811625175
19197515
898105896
783926521
174083875
549664839
617767220
937626669
331033221
764497091
824946466
852583356
24200998
740860777
874413642
463923898
135373430
871993936
808848739
516209681
264380253
635256820
151776046
170921200
614030538
383449665
706499995
607867080
682883995
17947983
399525153
176822330
318500812
336777285
836825608
293395762
141820291
441568296
777462551
67072480
217577263
834405327
171430766
599571812
116171987
738899285
757247992
998107584
189168055
739388644
469683987
410831357
963599865
47990724
69158749
810686214
49529516
581296864
471722442
829092755
850800726
556824816
232161778
672334939
670694824
503912143
512661326
41208334
512202166
424555106
655580175
18439112
986879922
336767012
171287743
88576727
266774815
586351318
550635088
811509583
940647618
122554035
816520919
183446990
968743636
398881421
140144443
388157192
669611318
682438139
164919746
466446025
817979295
333462237
904659583
413305803
484459363
51303130
212518830
349860257
205851123
173909470
853321146
711175490
439081773
864963387
154274589
841203168
22322468
426119065
57715525
992567038
543579898
31372422
154402266
491599362
100070370
896410579
937012958
747978798
920940910
267858877
80885432
863517196
721409963
645663955
32668633
826087497
458157936
336421997
567439098
662380541
363805733
776281113
260968028
467123911
752577324
59117199
16207580
926591138
109750073
759003489
881697827
810674879
404254170
445563257
404478654
920493146
396791058
256616708
671223450
147442878
955097409
514602310
8694885
624810527
33490268
651573808
38254662
434494315
25585709
642144147
409043720
969088970
657091970
734568097
70580291
843527778
449835358
517225447
387907423
200673456
58685124
261086999
751053679
361693679
459801598
38316010
585453952
34752740
51639201
332978071
831109583
714496386
219394328
731902462
25650469
480001786
809095284
812058581
100094228
130310036
259289809
525381332
875980230
484353965
846293422
222799638
38689630
716039473
613219151
956292288
54144550
795433477
73517868
851116407
94713340
463457393
706515376
149922992
545030640
680180009
595441084
996295495
69574811
155749081
297699897
147316811
541227011
398196329
182647989
583090750
353670056
693795770
23889726
415714566
770367357
573350372
591121651
591018824
998995207
611728176
350806945
623461764
622584486
858162939
155471592
7885625
867260848
801281262
978171276
11412103
941355061
535512225
331686075
264575125
341787867
714481465
1257316
942859159
591017016
952186768
115189546
358131400
341466391
564197762
379397484
464026909
164240370
928817302
509986467
120165570
625059046
292087621
512212113
957150681
442733062
540719731
474672944
337618588
624129485
323469508
974347772
218179708
474462722
914179791
21097040
682911322
292877889
378652532
709505233
541132510
380676003
932710775
391449635
660512965
713164293
860255220
234538070
641136180
255996382
997815837
489566299
26959328
443001241
586044000
654403515
498181362
774881824
238785822
992222169
391351922
846796889
886823242
538746396
453623424
367723677
816064006
816200544
953369327
895629837
338907578
960897866
141461748
79867882
212708994
866916753
585822046
175836933
650708120
250069715
86427968
476839653
658487046
244378473
718781950
94195451
472963683
257525858
50914516
209053264
81124965
332263598
732317906
517980585
152148249
187512111
462774899
99287755
229254996
445897203
814868275
338179739
696585988
293725435
506026603
866210091
861582746
964908511
494282242
694144884
474804998
992104147
706488263
847226934
146809546
126349459
298560492
847963960
415661056
190719964
94382045
333946234
668840524
904055747
253327199
946833087
729762781
887553554
275932681
383529934
681809483
650032006
173063887
161710109
421729141
336934467
995994305
219219136
509451911
423642003
953136976
940531499
112810767
335427007
23736329
583312794
233357535
184385336
319650008
364273242
943406376
427943106
443419773
655881147
64633326
274041812
744151653
844137379
575005404
84863387
682295017
402495630
43508512
863964634
480231214
648145130
561088116
150948013
857652539
464255744
961412723
293304047
929032292
995418194
606514586
116818076
275057594
953394788
650058490
473941996
790716348
706429090
484933561
13789261
159800388
767745365
32059449
787919832
708907195
647502112
633742778
982838623
953592642
287346013
577615425
153139759
365147650
457846047
696131593
818486107
758542141
566470213
61795543
183121519
230399622
297399743
529737569
38371634
760436322
384359018
766950951
616595419
430619037
603771993
451447953
279309508
713366139
767938481
524788045
442713118
433436535
96557036
737877444
70600877
817721587
849803316
242633520
397657339
512975542
517306476
651053563
285385920
573590017
174747764
808422753
758431735
199838686
843439583
508840703
820816718
441588523
818125207
518942503
609612124
173294017
964372496
569634211
307832273
393161729
929317668
425859127
8840517
302692054
58148126
750855747
901316718
682376047
563596150
244063946
726842955
795145132
156847644
450781279
451422238
421241853
915653770
716866486
487752657
656500252
639065178
993232579
606837540
790594755
318092170
582567334
885519371
922636533
637726435
464664056
650783706
968567086
618142872
536941433
402186709
368118589
601533101
963175549
120518031
108681123
795904814
836163525
203818130
649237321
498313852
528982934
511127609
949595021
937379214
434706501
639853242
88468949
398563285
275877278
614393669
888532906
925583038
802744242
621675501
557383843
427450288
493204127
293507918
600430192
463022309
817590150
306172557
165036288
323576642
737894028
744422212
534825697
288806609
373702500
760070612
708866498
92767603
186075525
544612831
872531320
703685827
605787938
530823816
95146080
495175300
763802088
40040471
774110989
766290612
869534437
299840229
185998120
353976483
826423806
871087354
2199881
773857683
874504868
43825380
780023313
923945636
406135580
688252579
249695183
890721180
613722404
380024698
683563319
808185044
297232753
358387058
755849818
37851516
984479183
21146309
79632435
161292524
498605430
212249308
42300066
406722655
244899253
515745054
651549231
167248707
783002952
134163078
851058654
210789409
700787222
699849279
168298806
30304658
412599566
544558654
616504410
537855762
267293858
535611577
488657526
967151251
270392651
576178329
53399674
416615663
799929657
262764597
191111161
938651490
926964557
994727887
692966897
460647228
339457990
38663412
286597562
109417204
412139801
664755079
449055517
703142092
665198847
492695508
721105566
273511086
711068155
611536477
546430344
485650553
801274353
870839594
625160845
734555496
254265535
979753708
393212928
514124357
370327619
696154801
517230438
378529346
921143478
439740655
229506923
445537997
939245833
120981135
918076811
927534172
326558728
842082623
634238760
618369725
751419109
396632647
83092940
612810576
409914114
171348903
222244989
790223959
490066118
136364588
809649687
755286632
596341839
99739674
113637317
995875855
967157976
297395637
526486463
991939077
49500688
691428981
7476888
889019490
882471498
57766674
122176782
136248916
785518091
58384511
941788802
181001071
47302929
13817095
219699595
911032287
667608588
18445935
71948155
39818049
717373870
374060225
854147963
41928309
550899788
56442461
49469128
562665734
929460182
75238693
760606115
449824855
96996992
139131560
833227848
685312550
986275165
996341430
729226288
530503285
27817990
184739437
15150943
141584919
484138614
696363236
734536393
759784217
838229020
237885005
992400289
336243664
527962708
351588252
796010010
112454438
237013312
650668289
568085936
244532320
28085861
818178754
776929872
33257296
835703357
820704684
812537855
701679430
223486233
995850117
578575847
948226993
854808144
286886247
267168267
695635449
825905717
918413808
436769080
554648525
866966874
233651359
822955256
526325905
429415835
246968883
277803316
377924325
846559893
704543748
855579477
944701948
79956849
91524093
340794545
333628942
45308693
75842585
449244798
634869329
149381233
336831029
523480564
283032840
463395671
591044341
791214386
652577443
908532739
898210223
158501248
820376828
935635424
6978276
69093178
683349356
443892415
583151044
177191274
780178087
102228232
652336089
452888457
233534265
812322825
484466811
867916143
202849340
783627663
449397670
993879230
117563585
578441439
80786275
685982937
746912101
529052938
699733911
522326259
854691763
129154970
470162856
822157049
786085530
358177693
684667444
876053249
838503400
409885396
412582739
486816176
679531981
965526225
381273485
41931306
392467602
977019180
107153182
116772671
953540547
907108529
844700999
42297212
74820966
511110861
879752306
961795645
382929801
538825262
57596210
648337047
846060502
185372421
206921386
757864016
210451100
726174134
297409243
252466533
962327567
533979329
751781272
444181833
992473622
594788696
322365448
481739091
707964176
714724909
337753857
130986934
809232285
841340926
926882384
384313001
330523063
310554050
35869994
775184406
827920009
374338873
667214026
271008851
791512417
64507477
791445094
270835948
456905450
304350525
808103087
543988782
196156828
192608117
265903753
911536528
579357427
553185168
791223037
94588246
15455567
169220311
819534300
431709364
604557440
601563689
776190876
102332023
463819570
129413750
810955078
83850723
325181261
144808618
54931835
317165652
645568159
282862809
639073178
458755607
818831144
676085695
390177699
156933277
333566879
983812896
203317149
5755718
882099806
266727771
578879270
202133369
493287849
351644855
707924998
460000805
735447173
63172661
791314954
919983594
915573557
586568917
986068471
633814739
987171687
270045832
486676212
699825947
571385593
374979137
769595002
279157632
94756835
638919434
955911457
531903538
551819544
28999801
580168801
978224938
811874495
732278980
792609321
911540111
706667055
254754949
167591866
269215369
359326383
482228527
842702933
800753723
344806845
693892367
671086481
464298095
308204537
813466094
433776052
729335715
609705219
632893062
929320568
866811283
413552492
350060305
934752653
367426293
393307948
524697853
614956701
344722579
886808007
475559477
946750927
151617984
901604395
217181872
119506476
467383190
845308939
265964588
675883255
796617991
235145267
33008701
364271283
662606609
927143292
65097114
288783011
774501133
597795302
95394896
963150652
101103300
309624694
721893325
301639902
93584190
997001973
544316664
413099676
265302659
619674694
759155944
303524682
958953089
548861569
537689419
238016436
409593303
474393037
993294598
564784733
146674330
751264009
182052043
261841045
369013225
640097139
374586489
331291681
173721491
338397343
787286437
436647223
423420724
48112075
67487929
855322362
595648573
579893449
89904311
901507852
174177718
155592335
40528818
463854300
14040993
137896189
339431839
197915637
640376439
389656479
685320624
215056941
625775748
845332941
392423888
817540381
31640764
663116140
234209538
943759981
396121855
18671297
208638811
508103737
904533619
200080447
996105690
746680094
187712418
168441594
393905183
13152889
659601557
159717191
680020220
208186993
427419568
220806914
684211590
171514657
586087762
796451979
325840740
917390485
143163333
613461886
515550920
552210643
911344719
144886695
611877083
77329480
452686022
879140957
74050287
50615399
561978006
467718297
558708202
257044335
836323058
580018135
470917716
121638362
593752113
954939543
898861706
587313729
775801696
706278942
936737151
575710946
497289791
412602572
631856923
950837350
591098887
902145931
179642809
113360103
836596123
929426702
534143308
967645652
557389246
132639197
301904031
24149566
927438574
759531933
643464806
826517879
634114980
654352889
919452232
725769977
512614169
909578842
987182021
263189597
388208222
403529186
378880905
69059287
641135125
168596732
74082889
236131196
943497805
164710792
216450019
584734474
208364318
568781047
919213559
100678255
38331110
133253319
253626005
97615933
864131607
515540957
621260481
332295293
523442706
734978818
973688798
384125913
245862319
75079091
762015041
99754060
882100650
816251678
73936842
798841996
743749345
157783952
147451805
239007637
604561917
567758073
338021617
45887082
254999784
585716692
659952133
428541569
498868282
795270360
222942730
520937029
634187616
282473431
241203623
616983329
270013597
400677465
805234972
899627221
796743647
73704165
275307456
3751314
949514014
186562799
980878457
898139260
682613738
836569747
891624250
123524588
7412276
347610625
63463129
381749193
537116920
986418192
956890110
835314758
228747344
262122433
175139129
247118336
216034376
538961304
776133839
266921204
686520575
446924292
74883683
754107985
471960617
236233073
771926660
15550606
393189655
788946668
318616493
232899462
428948150
474611261
661495858
155382586
462721948
416757798
895694313
342200363
702476949
23182923
901233171
852862223
865237657
825331999
736316260
304318703
871779532
770735628
418129791
640500834
106275027
117333923
734370938
792885802
261553815
989655364
897668594
649966483
412708134
474200425
180256823
399009512
240093831
855012384
147705231
355245111
257348849
220300832
748206935
851638746
490870576
207116365
307869378
626653773
304264070
93457171
432649219
417920652
964593576
795821975
924017013
146487267
106839622
585105492
78133755
159331961
468784863
494866299
157265419
487079191
140621862
463379546
397358253
969365152
101896143
224519119
647141795
402058824
2968561
842398090
621822693
568551350
989000949
570827432
798377051
131585116
861539851
411037077
179644942
882600710
26092546
339735646
510875707
772338931
483661048
684467938
45067922
479441800
590019126
534362327
622393480
13054916
428588080
391743095
654190246
990941219
421087517
493714907
583453467
786373972
234707112
362710403
531450903
695084453
135366435
181123862
134032459
637798018
683699411
527537161
21399953
684399633
73720875
860677082
1548516
862527956
473702919
892125330
770285822
296405059
444608612
649936240
889681052
710966132
883501619
602699169
851990875
731861998
967670123
687215973
277554610
213664648
259773836
462846434
682846413
36613793
475143340
901707410
798817810
426500734
409431119
516294421
119858262
872792805
178134248
624727068
220148438
146860479
229078493
558702201
386874163
755176119
554774692
530372606
288716119
401611908
153627649
691750099
723224517
678471556
67298791
643866577
968133735
257649099
256094185
282807900
899367369
311315008
165068843
405869255
832428880
755788251
80610204
943462863
994069091
182760544
280582309
31042117
637566512
18796939
540683529
390188836
77651919
537044379
775491023
649143014
340054284
834338206
464734550
300437783
695839712
782404014
43663780
966934313
82161452
263610097
620942431
527434919
298732987
709733829
228323737
439185233
913282974
76462580
303431491
286958627
9444763
906858374
260291620
187049815
266979741
63772495
811829142
179386534
376928115
44204521
174366241
152101431
463226444
527858235
406226799
160289057
7526999
957653871
910873580
224305503
755398086
501715197
569574671
822851395
219781465
704356472
59415276
332211227
691526639
497853163
659542180
605405484
117018453
17287352
251848306
733644011
809358879
837517165
281874523
787353011
722259513
834326893
161526910
995179467
934746778
861072718
967277599
386760897
69976662
827646358
315837755
398680454
602901710
570337024
983861502
322910185
399227715
109179944
179059947
763178456
372043549
503637092
367174745
457080051
842702066
537964397
212581042
920380296
48976163
894376282
499859844
374847721
256208620
305127675
869500191
332081720
96120399
413890194
822961849
23185853
83136651
722307636
730649675
587768772
739535758
49373658
510920781
565638551
398421191
389282259
239066320
770688717
547462214
917659505
192279697
68857090
526543970
166592590
739943723
930671157
498913225
65630757
48139014
883776999
878101338
628939404
783096754
151981071
811851218
558047402
870388896
834717296
899470241
925135265
894969490
954484701
50476957
403568915
911750664
579683372
280103739
220392947
277217883
16409813
281163941
119753763
609658445
755154896
811986879
146731480
138898334
456981381
296568852
987817367
516012487
768639639
545784856
937281059
619293546
167214032
177449795
297929555
14835381
352274709
138214022
170268389
508406786
927142372
711723159
135832647
659862181
240756552
535167350
298463174
222155776
297770740
440290521
511561937
214095993
586880529
385125621
389867396
739297778
526023339
349166828
881049127
723360120
977971937
827385471
755428597
457116661
950976005
477441138
361390569
205877953
166489094
549635539
389558124
172903425
649651221
960601023
190561062
789912151
878080206
259412021
399236125
648261653
310657176
278752086
232355001
381493907
310375178
963964974
847483802
463268667
573952273
729263746
577335543
194273908
185793215
703066343
686985052
117524016
325016636
393372500
540573531
723526224
471648136
629291211
709637829
585116461
681711215
116273947
606957050
996336041
130832150
580303580
687817323
780540517
662106560
270234927
124853176
180003008
516359443
537677483
133131573
642594108
771561735
320256754
798902945
880690942
273051007
616785335
348451024
793288359
997335114
461821141
282730908
714355451
859641678
482284174
698993439
978800819
949008209
850249863
422350473
981980656
54590993
333731410
278244990
749503470
133003639
191209287
951046257
531156248
58878682
855861242
394499235
86096593
599478694
711891432
686514821
136026031
59066427
778052879
553794863
928879911
449875469
782402251
531044905
977639466
363906931
937521953
865033742
817192225
943409187
706888979
825518490
56737093
477781644
990766366
43060256
96050601
190775600
453937257
858013885
621001490
724248266
167797738
435483462
397020722
673359008
345769654
577792058
938804680
282979454
713689694
749023100
350349276
76221927
975776706
815447711
1483381
753373799
911974401
401160768
735389884
173157674
873911702
560005897
986173392
608120518
834418545
672877512
526353728
752087487
689480410
93745926
561234336
149998982
211709623
88259203
540416078
819082717
910857258
35533411
366295771
835194286
69584639
696750640
645210207
569294153
391658839
593441879
248956477
76410203
24931518
183840027
732739426
863068999
202906317
577445367
90167558
889060892
386395047
985954803
916739216
195537433
580707814
972962734
300330933
993822276
454018595
835350093
660520037
397949244
988991979
126035593
318144500
238824577
662452603
410771113
792322436
559042631
566824311
840920653
694225010
454767433
462261093
19670842
615215664
904725629
479836955
940877819
591540131
106238184
83857877
487763997
568570911
624352083
945303688
92935454
784680787
352515519
578603161
681698726
148140515
881872868
950391248
947413809
490005060
381138876
781592161
340627268
41774509
500143942
933117913
892988192
608684930
127525369
90666754
142456706
687805362
56672403
945551224
978072750
214687203
743915291
206181706
180561216
713132722
379081819
68775331
799306362
369719596
430927479
226056427
276737043
958038858
678577902
99159873
407921896
597173578
495005761
740643484
806181165
44766533
809696092
775461386
534779979
597094839
745037898
821945595
960275498
696890143
394611982
66288231
684848478
34213122
591427894
51711725
622957101
266511671
800296098
287460843
901909190
481062053
460903458
982943953
286456521
176312632
206794111
68798101
254272749
848220851
390339319
679346211
682184622
233493073
254913815
439861164
342283053
883708721
912878139
227246123
52549893
22629201
11600002
554186171
378392495
573563301
599629781
364521399
239487126
834480583
241278734
821537005
640589420
525634558
870230747
621061607
15478554
837778397
221451929
467709177
349958570
668625149
935544378
615297098
332849312
451025900
590823889
791416282
273156366
848408708
985783801
401325949
417117647
121342171
968240555
637790360
600581825
153657133
987338149
11170266
880181850
967380859
330723271
858027085
901024578
52808247
701583809
586693227
279124817
993354576
388877838
774707300
203571213
674405128
788961824
745707985
796417337
831196817
447960421
922326154
507551127
812838006
111602525
76809660
967301849
217891970
492881341
582560844
271303206
491520644
597778875
907461866
630137429
665005403
485428258
883808524
680544540
165531621
281469704
739868612
525487471
27444257
111989641
484525407
747122442
895752473
380313894
999163501
219731373
928480500
470060211
109898352
538931014
76533660
525237075
988446697
278981347
248067537
431809112
461380382
91773542
548919480
505031944
195201424
869085662
131481384
672992569
268621009
803951925
181463364
139173360
343621236
207499535
225317934
605491830
503322971
364364355
250664869
142149554
837378978
542805016
97877279
701758035
24556472
514892618
203059296
92590824
487368988
587660949
50966656
949444902
175062122
197860181
630991544
870476638
668953762
580964498
780152993
424510699
98073998
889342329
544105318
175702849
303246039
405005221
590496418
221070835
794193827
169109578
268578764
991289786
306958115
433393101
124795965
226281983
187847886
827985606
556138018
104512903
405348973
35541784
811378866
478539357
722857529
63401125
734879985
49236909
452801014
913488273
488464359
97268111
256654730
563924656
983935104
82734722
655557340
696830177
912133589
22590346
272673978
533551649
64002112
60272856
341150995
471562020
104936660
53148688
680451642
956533165
85785250
320743655
169057290
168591622
752168108
920368071
722964116
653525477
148365835
946626656
927100547
987718011
102842268
387436535
760735965
929841413
929539070
11559396
308146547
282851873
82399252
611286671
952249405
866585278
560147308
678799650
311611692
584260049
574173541
255858765
100186143
555452296
364441413
263859832
164320566
683615222
76655708
94926887
183033260
827973717
298500991
624595117
905242687
957631802
193579016
92769250
341583806
279989070
168744964
492026306
28639992
356069854
663861913
200964031
339863878
642126729
962563877
605179011
830156220
729887650
888437767
359592031
770017139
797073998
873104878
763219966
350379321
425324491
161003075
441127194
520678116
994417907
850240868
158172077
60408553
319695024
59715254
125296406
278365493
63838358
759754940
601489398
683956838
724676117
706871584
943189812
81426794
677434100
482771405
507773054
800520272
832867727
853600174
978902847
196065352
961963731
537464701
748909639
124145750
633409033
996594526
966991256
833981238
11782224
55077348
741913270
602327912
472430728
983922728
774020413
481157245
103254531
192278189
383752295
729566727
684125312
816942606
502489955
857320936
661427559
311892229
696442417
720117116
968216037
605354119
705415388
775614388
279741700
514033458
295686914
434461503
439606241
882420170
449847530
422002600
343563024
349671519
46345610
204036917
525989939
737387174
217611129
823952050
58317753
798663835
518013705
948747756
139205217
472136541
881544277
527910373
933009816
844284369
103991663
231795289
796111425
739098382
245519101
755118610
19903067
226280045
916927470
146355456
614771750
367458651
886525925
555287314
461149326
204486470
824412597
178635982
361721917
334691039
287101297
727667512
143143360
415033778
237812712
441844161
976106870
590444825
496381656
529048154
509386275
151174247
517614506
925596524
246466187
689819838
808063817
438210815
832638426
650762503
108570052
655301696
565949673
443059952
193553233
496373347
497143073
222420169
767919529
906047572
941744528
38696380
478581724
993153603
91702184
292415440
499973985
865524199
684495067
347171736
501575524
517584234
364385452
704289527
60339186
390513466
453496308
361976368
742055168
643710101
339653931
853260845
143061714
751477146
583442964
985328293
157348276
770299528
148679417
487438221
613978886
509774019
868514564
615427614
215896712
884200535
373640878
257874569
403553316
922037958
229578519
242317072
365439048
266873186
956779272
349491993
922473758
516247599
940291939
9379656
424349935
413629718
974991794
774909824
113303196
734019486
337883699
447504840
634417406
685113247
830747062
163206738
501455621
783655351
194397962
838954389
363339320
460546535
660102194
125648150
858782698
98475122
174180220
417959098
695220494
812282135
8603283
530410240
343051376
44966888
53387478
365077983
397351324
971184864
75850452
268331784
226594106
775284893
627303432
802350608
1549661
102378210
79508614
341725061
577412479
368627018
481240240
246274278
988346686
160885689
539545371
358277108
506015770
656022882
50807803
225637248
312298505
846698436
533477142
762072607
841275695
373063798
647332037
21239042
756704196
928800457
223404932
383769483
348578430
535105930
374203404
734529177
856012115
457682403
205620770
141958652
853555249
179477852
109936718
142195788
374195318
635875715
483566344
977739171
884673083
869223624
983723789
43735014
577377471
366037596
114924788
354539879
697966065
602912946
19259758
59032720
788990503
746118951
833627210
905218812
797189675
25049333
872624965
82989590
965745259
31145824
197554797
58471883
312678226
81607746
840002884
854220965
282696414
831145798
62718131
726581722
852187426
515232822
561015917
344862673
965682817
564751006
434694790
386538212
687002915
844628965
93460076
928514018
859424588
438008252
998106435
136561795
386596218
722673768
285219887
533349150
469558283
467928212
874916662
560060846
265109337
817785570
619144691
237428392
466891206
320304430
412331148
479054505
252949180
613076829
956667498
13240233
892156230
981333800
51080719
929091850
56773080
767824367
855947988
578505702
549548372
532569375
574869308
937699177
721146702
935787716
390320580
560276176
327324306
548737033
291767565
938386179
955155595
184906870
642828822
429355809
433746243
887947177
948333456
902242524
837251533
412910690
302627644
912080055
786651178
893832692
427241340
519155978
761615047
403367266
39034493
836481285
44926825
279144355
529200387
10683402
739315254
416707239
579010456
619872883
20175813
210335165
389943995
406605823
417548320
460751773
663853079
854883117
456848707
362664482
333071129
367198835
430235864
635275966
310881714
700969887
419127955
965353681
209521039
883249529
943264324
195139226
55896784
38447699
772843204
106324059
524462341
435851348
507646829
226513825
102194276
592058158
500699856
816048771
902378276
448007919
583888544
80742802
551916663
481115045
839101724
700049561
691128598
110077377
350837078
960358525
145521429
903255490
474849212
139569987
755770076
911088047
662298775
301793135
185148598
908828213
289994344
329955939
762916352
457957157
264702542
849312178
567668443
472950391
393133478
676275044
506418707
414643552
639092237
564702608
103190493
322264061
425419687
315706106
75148847
643265700
80728802
767246346
544815405
223423532
379575213
786229822
913664949
879216384
879583803
148510907
5410626
690345141
420185987
111151917
76542375
522305082
715004974
556488056
687191271
317250257
443558934
818990097
227149998
375959598
627835628
693611854
99887475
194533076
365423555
668256176
181653823
416517901
183268854
123187407
193279270
114484431
374759044
96664152
49028626
924641623
687717824
228761415
79880624
523902782
642028182
664296121
267859415
560882224
572983420
20966068
273553369
430623569
220099054
10256774
90713507
217431540
311000595
936367026
619832880
720998394
126136175
92347966
316864731
728087380
472444443
22847357
343746149
595355106
842742049
729294555
324150928
768465823
792477488
156058173
890903879
78470105
726630408
715052787
700745960
528491416
356919336
181467414
487647863
812084051
63112502
24732370
27627579
989196237
272119913
126538160
596034645
586492421
754677615
881663672
612522361
885859558
431817489
877567510
689436817
318241813
881949114
705141090
226108800
689518912
244262996
965717252
24543527
430963640
625297093
208374013
141260139
188883994
432891526
356767856
335540831
846376217
285389164
166176572
26107849
504684818
273822547
389126813
626253581
42486516
390960432
621927217
491707330
618484893
883470025
254622487
486030147
886022945
132083927
553329940
345086657
747991365
419543449
666615049
605150795
196130271
607222775
266507547
848460140
150892659
308721471
609955417
415541471
246358062
622345411
37959108
535387588
189255381
864279057
317323694
32573892
661973785
30385014
773912191
384660461
736511504
906949392
866478128
923733313
419631883
849324359
706601425
402696660
259067154
252302114
42946111
979935294
906430061
647187496
397004657
915224540
154564200
177918734
362688198
915272546
245384018
932219427
563567752
119037927
178825917
233646767
399266591
170973283
344351928
536534874
506449476
694603082
43518073
8213634
810049268
749352189
375439767
231517706
146817681
530299059
516556472
715481790
705980931
653535433
641919009
63252104
950727939
859072485
607292375
713626180
259452234
858740603
39687655
146266486
257115991
358288280
668507071
320515237
694798208
990893370
570305990
903871963
779435265
13557333
497246670
538576760
55957590
138361633
612638340
993376101
300470514
797322486
766528605
552430085
395823818
472588644
910131972
404453508
829859062
462984150
369950744
112565322
281819242
603406334
480764558
468954319
743850925
5346625
511234934
168351432
762223848
844810001
906691258
770432020
676838763
588166469
620735525
363654110
187789365
816975741
710622686
191671706
184189210
989584311
430944666
258344704
533170577
60301759
775965324
588500070
445906670
866220989
793025413
388981600
112704547
587254896
17755125
828158419
530660997
386719741
66403889
531945184
835069341
547803541
761416013
180519865
989709999
35515182
163451811
782307621
391353329
434218234
536374213
300432121
800248378
637610849
581290513
311718832
21066492
501021231
241559929
289466874
927714183
905146008
2747886
918589778
750624774
325866159
889827339
575357291
26583869
56533608
298499436
733854327
248838815
687129174
388324326
597404676
49187616
308949942
12424564
695591134
693938474
183992776
61843247
536135650
782075710
294957797
662209448
655786383
296664029
274803573
876183853
575491065
579467494
704044166
437227863
232519137
373955708
659485102
568559640
435827869
813314239
699853705
125730959
770850203
117772540
181787251
142078949
166015352
809506827
913899214
353377399
25695771
453571845
677153233
431331997
432906621
289759815
66530469
465135159
429967353
632980644
441985556
696115185
796467076
588702944
515942631
632586099
61258927
455190118
250092062
450323707
708840717
165711604
286005297
18664531
670362775
261604657
92093568
983044048
225635771
181007026
373693944
81861337
384895147
98276394
63573998
278877348
667710698
155558017
386904177
351924396
951313089
690656649
77754572
294524883
721742085
984315009
813431039
259087117
628603525
125195554
328473077
798667271
717855434
822308092
471893735
848855844
96926118
382321095
679249694
232168083
72600170
613139740
945387623
464387675
994490831
115328758
404220322
295633563
135550213
279404228
48644414
728489888
945951672
319713034
956718942
221359578
927811217
844564227
629481965
407272155
195597890
787472204
691290225
936696938
510715881
5816288
255324813
987482853
208623625
490917323
714913320
575866521
972988396
927476384
585576883
49560732
853757429
290517046
293218626
47255255
274659439
274416690
480627314
768433077
30533146
611309200
487478281
613224350
436012887
755084861
148271083
124091839
854482791
982410590
948151816
689461007
809845594
693637073
878325048
653978722
763533333
584156135
40768470
320904814
425321254
400716125
166221566
829210697
158888183
197398696
729926813
41280131
641699925
362405829
276359909
386677007
443674898
199500828
897193656
73265601
600224101
516892858
545997529
199039088
572640133
501549519
18682901
76332200
212442983
138367350
980462027
514664550
476173289
571325547
378095916
899280982
673255820
97693606
940465210
649526410
971940055
936558348
241004557
44511724
736955845
519382032
972300368
463099051
27406930
812997708
666158104
801053810
244555822
104393587
81704246
200281905
486538254
751833835
879595413
253390665
640676776
638307945
2164651
531382225
623946780
450996589
387343476
623108674
468280752
454386846
258455215
872188236
139779088
124865467
252483649
650402356
79529245
871063495
76178442
316163857
458617156
76921486
212366754
972466421
51048219
873389636
438098279
760796200
445677320
369872185
561758519
705806561
41881188
557971391
838043533
60127270
903587731
737781015
977696254
689499805
82411555
110925011
533163306
285500820
463025827
134732359
711838271
96435824
532535386
338383993
345315665
426555973
730496813
564563572
826087308
369570528
197365980
19088696
312371040
114498554
806534534
86194923
397269048
690223027
338751330
598589717
740211279
199681544
537605964
139089238
866647021
435447400
570885938
994596239
456205709
265525881
115000543
583371875
960055358
331510287
878298073
533000779
314945730
410812817
883985667
99142835
854430212
260505818
244493685
284111317
257018697
882379068
476509513
839511868
516521590
927138968
629538508
318622249
471602715
390246188
630732497
481888122
389566540
842708475
284859165
652855415
463663573
187215140
310668474
72055225
853704863
333321050
643544912
902802271
76534808
244957429
989217318
305563500
135919046
529367330
274431085
916498696
770662402
108634195
207869581
140970088
595279042
543291749
638245531
904263515
709295371
262074355
776364911
889458712
559273768
292686802
634099288
836332061
451903183
85542966
225585331
175369858
137010103
675743351
174602716
127415975
306101761
738131256
376964630
412172963
685060804
56088244
277888366
877720576
638868691
546799530
141695044
688411810
851742719
264040237
414821989
189950953
697829625
734104052
913012634
208154157
375606345
571315691
99682497
331838065
743396396
566639364
164842442
680477143
63918061
346215273
962592701
763716240
542538605
256227058
120084953
302519556
626916271
346322741
791981549
300682994
524969763
195882583
601824610
230632121
293622835
855747376
285359599
928872752
152529164
362590907
430742233
684157449
384990740
123940867
496688457
45375557
302540809
968922596
982012114
76370395
270169674
813120386
218625930
141332097
715930730
695521597
764965393
817110370
381670246
411328781
787927776
197736102
810883749
86495694
138800543
681636842
215208661
818163156
52287534
313475727
412821118
939741040
527622753
890239255
490012675
560203233
486895562
335144694
201480144
774232204
748092994
293132429
895370173
343170776
698998478
508155021
925877178
706308550
312968253
305169101
99201876
897850920
808740499
418682009
687935077
316988720
823814130
484900372
944438958
326807331
444567658
745973020
845556578
342343875
816171051
902515733
8987336
408921732
341476270
594551438
335924639
268961638
670455304
691193589
955059429
568789621
780386876
425846842
469811064
166531269
451876264
426393837
343655048
468003140
356925027
858782520
497674751
339581945
792650918
227623418
839972245
425352307
817889967
858851998
498330752
630404914
179797046
727206339
985529788
122976065
953692466
85215451
390971194
455191188
261786179
300589450
962782163
305494233
785043348
415347432
121319786
905415605
37337870
202714869
28008573
429151662
532173670
916767060
322700730
496498851
39636012
504990819
538257088
468005955
104867770
785382066
2803322
395778553
879249080
977391661
748125263
334189650
101590708
19977842
56923818
211820749
759035078
310218612
802158374
619278667
555991184
852382614
658465454
677102710
824312631
320052510
598646625
613797722
919061062
202840380
827478147
806098914
461579404
34429476
450602455
811894273
15233082
680122436
728018791
360800940
909059218
799771178
719699404
358212281
960697565
895908971
495113855
705702608
792358915
807100633
848953568
143996689
282219930
112971960
642105030
384281884
448516470
680074904
469928935
509460418
724739521
496690467
349159666
999010513
151721356
19866019
510247968
759444454
486031896
489429964
183726800
226922708
603988557
51421176
477188672
949403055
866714956
77316360
53720412
52774329
304067492
765633715
343149140
648744529
573880838
968936529
444210830
551823366
657866967
201955848
708761222
638559513
166634360
955496244
238405821
804263549
943677545
765984669
169434331
750767465
381819544
971966914
673702334
773341886
495472550
726552409
61110559
305713127
328215394
628752352
233590513
229191483
717568809
286852549
11012562
855243666
787482155
233406821
526190683
50411149
793928744
874132581
969165409
188298245
110139155
571935478
450205252
485422518
205384586
542485050
646473510
806040997
444855958
969208872
199066181
205636623
418066291
633268050
535134005
323568513
289337368
398022072
904059523
232460571
356314348
87686206
937167907
505223640
601084329
656330413
967208334
70175739
523358750
56063629
676850000
890546176
956311134
882192571
384695157
626719047
883045179
698340103
422819106
217892192
495300981
925952475
611605131
754398064
865889844
320321453
795649655
102752965
642480639
349191132
768771431
492571671
112744362
240215812
686665926
677804956
839495464
69979961
242503734
344327094
819351524
29986600
463780324
151721928
779566381
923966343
977981397
169184937
795073454
26053661
990136688
493780557
881409770
660823230
17092353
523863127
599073602
253873902
631340137
701290726
991001495
145593499
81499200
533131444
367233273
160932502
677054549
356881797
549466510
784460805
251713357
622787338
193084547
802676008
852748928
432676035
715375260
444477846
42959030
696784836
176040404
375918526
847374060
548380661
179727975
386783367
428607702
590547306
500203499
244252570
32750454
140329342
661908144
982839300
611964975
882495759
157034863
849995136
800449045
248504844
324886692
233218995
597190487
395823559
175163584
157201011
191945846
878573819
597957673
358478214
860132455
972549108
470618999
520274110
747831623
145965062
145287113
981639651
669857977
351877522
680766422
122708163
751858243
659022534
968555989
671822617
861660524
234902648
595227679
380488124
295602498
848264164
881978692
868548936
112325553
867680684
47067954
954683398
839528883
198778044
847978341
456256439
18435820
724706650
377529690
267764308
196232630
592786998
911799959
508551110
528497287
124824915
837595446
668172881
111644116
219412934
723342944
971729302
529667428
861605054
539660336
637679283
869975948
758671946
884494103
307101286
639866440
180214261
822595806
686055185
598193975
796731905
610242159
361647228
506053281
682817655
143485553
827595280
195793520
679463329
441855672
986536972
159447381
994537673
859315176
784018100
65661895
261314954
404769
173044845
228477513
272003676
511896811
308277612
71808828
256545364
18908601
725390755
60238790
886523306
479309592
273816619
399745545
149841761
141389562
740038744
51239363
863906502
107137733
423793322
245294311
873357213
227115330
410984372
738217903
912973802
682787116
924812315
507609095
707197548
148310297
930562093
449813077
124779743
866161693
119691141
912189217
110389325
319617379
505303880
569866313
674583029
439981140
123793846
239666673
439359922
447591703
756380470
713139232
108594469
493020727
159462623
586148739
760961042
238507063
24156220
364226723
47533947
399554891
773078824
830897048
217067111
52756862
346389092
780447227
389027815
208285649
329284654
737124209
647779384
744130397
129606904
209491147
340877762
304037192
426896799
361689524
430267481
172245859
783191043
722609024
867232650
455497611
131043080
699474762
740279188
126421432
835699036
214120281
379694291
612289569
166053650
738221302
693350160
649265545
302956997
368024196
755388673
64650605
463637649
349610130
72744422
998267666
327453528
642494101
14033676
829004546
710877012
692365670
601157139
733670754
358566012
573036146
236034687
372705464
792568172
53164734
963210809
670906795
393150661
945093833
553639247
41235082
272443265
301131945
35776296
685876511
46027708
636879654
297182082
801135058
307801978
381702931
33149598
611354635
469892742
183215002
628451648
161955487
642085395
525636273
524116028
712801803
394185645
361159616
243209634
390500621
569922661
98955737
527932707
481864509
802448191
348211862
974894318
380653392
19182458
269603914
146260880
735844289
17701864
253861041
381539541
792059504
144559845
916588514
438079052
261417480
215376696
75273012
647940056
320953034
77230053
457402579
494608497
490886505
633322830
377890340
385094726
216404010
725100532
519500018
921282100
949244336
998435723
251728303
158958964
405269874
768192170
631607277
183787940
460333134
939426502
344147836
830537260
839131647
243681427
360652921
525218776
350378356
405268367
19886935
39347576
926496287
365134159
570096093
411358963
137179666
358850773
949131462
412288255
163546432
470462691
725435135
711139472
443239715
265372174
674406886
329939305
326718670
243137205
422677546
69292932
121112266
145002987
957071891
332328798
840391708
601182846
565552809
178239424
829250809
209349538
954195511
496196020
182965705
898493678
867248935
906234638
546638807
351250873
526598648
365782297
444613919
332994891
602454325
488811315
764483068
7439102
228841455
269181023
399987917
706184134
785486033
240545593
343251286
163594729
781937751
102277957
709157814
928583870
200285658
494179103
273334977
521328520
79577760
912313137
110068442
915635248
958064151
724128452
827619374
96620592
28640397
863095610
715792959
768565440
508376896
61413056
844241169
769248483
774776294
413902151
779865116
384759121
279410136
657032743
127815379
552735082
113842974
794091625
542971275
892165823
373260101
600826180
207413004
604347956
139973284
105465445
24283674
552273935
991986033
352841786
939570183
244681114
431058348
634406358
870715984
26183051
520218410
894251744
694610340
506350612
322426379
205825887
627382405
148305632
440103628
54841021
114560735
981335101
69498390
660952498
42541828
602229323
504366279
724102134
680944348
986492669
950202561
790990995
270307854
143271099
843270456
902967311
580728567
316785285
607927674
308684999
84406452
262254696
931261129
803208952
608711899
105741834
185797748
689813364
466261934
435042347
589067000
451539829
94629748
562691369
53048519
966652001
180693068
352352090
447046101
505444328
93260957
606297495
174287280
805432239
202500126
774392169
545555143
237771837
325815853
663925395
422417261
449827119
107224373
904843368
998124186
897123533
610887350
156372355
386007842
362496520
789361113
428720897
893217798
901064051
773246409
437493808
471891740
646722990
121307680
608646828
860363560
569188824
268762748
208255044
353770618
580168800
416327493
84064483
976429949
353079021
13732517
674740932
67610110
842786079
808811443
267925877
937834054
770174512
156893842
969654151
304605706
270910884
915117935
485383761
674460823
498596881
782411607
606833494
702500754
219572667
388272791
249018971
831075081
339953251
782112854
988323509
186037635
865050322
229810296
315135076
792007301
7152301
385253662
233526524
657323628
29706087
972036503
415650757
174894684
944263765
84099302
849968637
586892405
361128397
93996307
810122011
969258626
635452683
943598440
15210469
306242760
947615319
284425228
52424564
745699837
110019541
533432913
489434498
52635477
702029243
414967355
616628510
611492381
600577653
970724185
428239607
66929962
96054741
336940767
276595994
838357979
561398992
811677885
615174563
295241310
76890218
864931413
383833149
338201630
503959737
780447446
883541575
495199860
248405148
560496897
438127960
412589977
356716771
573498387
747000923
797593802
648793627
179261443
595504697
451753470
306146388
227754187
508508328
24176240
706756032
894683143
8026805
508894010
326076395
790805241
367115890
312418344
208239542
661774900
139978925
925578597
852343112
281462087
292168208
847989368
355769125
334060059
454959745
434001049
309804026
178933942
684424677
755744947
252400001
397044484
118416653
411892350
448737989
928914206
93639320
450004970
392323099
431485575
610153570
215861356
697663581
204853847
512129436
994902451
990154394
669740263
391343112
768946849
989607383
912703865
13864185
275584085
230939720
258472673
20574522
828162296
768853089
177408657
758604499
31044381
772906118
91002923
363468381
607814475
135202911
799430652
630625542
49374334
84991022
322578320
790389540
684377414
332782288
919588225
31552840
76205705
451180471
931848232
506789361
358702581
40419586
880487805
596843541
237132556
723687826
941823635
410708682
901346837
170631423
522831414
855443837
24890978
157003809
163602993
121972667
356799378
134245402
404880941
102154049
152078429
904849608
576145300
77608751
832388725
777691317
683360414
2232298
820193769
12063931
705371932
838019055
447651218
449991921
644077665
697768345
205779547
983455438
615878200
998438291
369942173
906484784
120546188
435358618
214447300
261651759
378536097
350208852
612070957
6306309
288888950
984613875
803567675
195976316
127269376
186403722
517741257
410669205
577305179
367030386
424406216
334384223
68282314
896328970
110577710
738964584
678381274
664756483
384486206
120488624
55023187
243436800
732520350
889720259
902527322
928785043
180959878
327708388
592164045
971180687
647367799
483445933
360820314
456103742
105769049
812568959
381877687
631343317
535250747
634397140
715535288
955333914
673376675
419186902
775693400
779369230
53816866
508288603
486645826
370389530
671850471
116970141
745212350
931232974
891908365
372988847
152574920
381687423
888079657
703564573
234964405
926374110
991513458
99226756
533477674
854439974
807906467
655078516
10686964
591230584
863772992
318341748
195336959
753561633
841953382
955616376
366307621
847901102
174823599
694108664
863153259
294720488
877927267
988152458
302911722
662468554
27258431
15668467
81510078
351065983
210182123
818776505
42975837
477515145
612986832
68596275
610796042
385164252
147321058
456342097
993148785
23360537
163274189
491137899
297365031
425672228
848619251
919548845
518861167
652554737
371743319
72645859
405915480
858281694
190048973
193490407
144044829
592156304
716118266
201246647
652370227
50464706
710687810
407698555
39243338
758327536
354492373
417769954
425538090
79551447
940291451
817715491
911394988
27777971
521901210
282971509
935838386
83671902
658812411
422225000
658569232
110587053
602982162
15080586
279369759
5092500
888645634
297774065
402938072
418937534
306501485
604703379
655604497
745479098
670382450
983115957
765263642
576290793
617530532
364113773
226989460
2617463
922854170
495206263
494182919
461535312
453051969
117962332
358735158
308122423
938246358
808882893
813571358
932639507
196777381
492435239
227073972
35667229
313065242
882261594
101266085
624340146
538957826
9893964
34268922
399264024
365737374
559877746
762430421
464397801
296967962
946027322
318654103
711126918
341623828
935606335
410840729
802950366
142445616
156546886
97988131
418648709
956230315
7390734
721376744
299495908
410767658
330457193
834401941
690022884
77394185
705811950
566996897
962036334
418643547
376931719
459221866
568041527
597229798
628529515
303479757
982912756
965607880
902826381
945949569
961601136
794613577
62624955
315212754
265864143
945193043
987861086
169680063
994446873
738989578
126879662
185309568
788840266
241563334
714501427
41238797
480686993
536277397
116017847
103337404
197100434
337391656
159570958
154319215
546608613
467663184
378946203
373935266
271128926
308760349
804625896
433902326
668325865
322055303
313021424
139604728
163898734
132867014
572123224
524238912
644791785
472985802
306376638
680954322
552014577
484316756
944413500
904676167
275705449
500738813
710338387
907678599
95266722
445782263
872589613
971609856
763845118
410487426
173964994
903553538
849126480
808812653
432222708
574843086
111359065
747219982
922737966
638729213
524715041
890572569
433016685
746633163
29545136
158237253
813437244
212601030
740776628
42292706
439412272
611707624
131650285
204001560
247232048
240540886
662187193
275212932
909172203
716530777
428221430
468119297
273018033
247769451
669530286
679799527
406978375
266102066
394538799
267238048
463032448
183650821
954270689
564017317
100072754
6567231
129663071
511639270
392778415
419690658
184057806
486438492
992972724
741923906
376627505
517308373
807289390
844519420
632689489
609968919
608292560
723102589
423306419
820262743
805765244
919141414
419267727
51973550
70702030
397704372
153490966
293919576
626611316
805731564
751077705
156581769
801053517
258676704
767704049
120284441
864911335
933260438
314720987
864954465
277708774
780208295
943284914
415741838
204365894
613229387
210034533
609293510
572096652
679124670
453275111
562229072
995727267
568796713
71326543
406375335
615533103
990065272
513637160
544574732
263762309
490576158
270460421
76389576
404334590
692723632
378336711
844782972
974774205
982389063
346318199
762864217
600256121
879431884
951819821
694044742
646714773
510251381
55174513
179458378
233285451
701370621
438416670
733257437
633918116
217876852
686512594
259404044
463824248
581685470
298202497
382834006
668487325
721977329
538813307
133377968
611287937
433791901
28847577
472582980
490365092
250642098
699848583
611584923
906155024
873148882
542987041
932440351
648119806
738076629
526010610
595833810
672497658
660783412
160642030
594835026
802478061
738982774
465207733
97387504
898024058
866846562
486223362
409468543
114635191
275861178
117858695
786367931
398664721
492482510
689649044
621290803
551374702
982517295
680516149
248497674
34733166
538291947
961106561
712452769
189028103
157052349
166650783
374959119
685692581
757670894
158991844
159017433
848306465
587620329
49127524
561152580
940559921
583306134
920555303
303210434
642034552
264232385
218904673
640134625
710978134
965108896
754786947
891991360
267819188
339889851
404487525
726517762
223988354
107867546
887071413
82727166
127682993
954327070
446667681
396612878
101532955
346900935
875144257
966748954
606694561
783645423
73079194
880595571
483720850
649993269
265880753
911573087
92626596
429119641
67102864
192477634
402886094
483892220
812448615
272568413
568673068
8457742
975649881
373664988
865471448
33651160
21355411
274850259
861256734
562795952
750356362
275883265
348767694
13096824
48922638
116182899
874958225
142709439
966719298
559252406
669540245
554703716
216716969
591671500
396597886
686520865
515706193
831291311
431574209
917156752
665470547
791024904
300501864
54187082
912368713
102633992
509169129
998882701
917021117
669170401
236983449
830046011
615992109
985238362
273614706
895832561
363803523
541001893
136070885
757704499
6311621
308869008
519678753
991795355
955423665
801042543
108513207
920348576
910326818
81635067
299138485
319525052
601846223
418803221
576095066
29757332
824245542
970364593
118386716
180961731
62727482
10618056
713291808
437301580
225088349
726596508
207143825
264828205
342424405
538738231
532296261
730208797
616484984
233971628
815307044
749883334
860211021
938465335
193448401
26375211
203193823
102803709
744968169
132113435
915233997
224105607
373098844
331006733
338875868
987612031
574630941
764142875
215737792
874526072
770937907
568369512
141654315
53396547
282659443
345145106
492091379
549094123
88821231
151931887
921991016
266437113
226988675
849535508
463147353
434781514
63123081
206178356
317411107
435397735
688128604
632727190
675464826
775214369
382648926
803377499
278606962
178517330
432492849
702231037
984927362
382449983
574138146
828584528
301452981
242668189
3083469
392381285
700287224
182262062
187388546
336160039
549462032
850063236
694562829
930967700
658166992
93715575
862033529
511086174
761215114
998393636
419743920
636055900
749050137
793812252
108003349
598361272
87295607
890177628
924530505
731276814
663791467
167988280
881701890
413754502
251258813
917102309
58338083
17866758
880178975
497245127
289929788
299201533
679168737
875139040
57027187
891739051
159078058
682695125
3585460
636122615
492232790
336214201
45380017
443868746
69689597
58302744
213175392
279944288
507065942
352216418
216151887
632271692
313453066
592602793
208164447
529105804
638115574
917121255
392728533
763858754
866125910
530177262
912198013
491831917
346778197
863015090
932420706
774447254
207570323
773671311
956226886
963952820
31739215
115798956
177427246
45209940
158778971
557130327
121566205
181052771
505067313
486353922
910497660
743843412
95670680
211439022
234919707
58228632
948594188
422949157
522325954
928737162
559187224
72643643
847400751
780739418
995111464
400673822
847706481
904423983
531222956
833938978
279580903
858828326
828915556
873674238
877483239
566593809
895917928
892100919
864597763
9998239
450232024
965977401
803323986
724951375
855846104
489146327
471353124
482022264
498050493
326682269
102350240
642199708
322629954
700000962
639832646
679970187
275901571
825299881
618654471
277430125
551512433
566957143
910578436
210532475
875106838
13023706
848735800
972200343
539417776
931702073
180345645
706922813
540033219
525711409
887885397
567581778
956032356
765698371
165974380
47640412
669883108
854359215
744552790
190457371
627436714
49697689
308508379
832373597
101551191
158850370
979724400
197351052
841820213
503169164
699591194
228325716
568079680
50758626
878345630
14070330
996809394
714423311
862171826
550244485
477242633
520988177
609817493
859443064
357941396
472213324
467550361
187436535
404791199
438031379
84599294
591429651
947813570
349594493
320795423
741047637
946890580
292625193
463948532
163892049
835440709
840823137
196564371
484890832
826280252
114588050
529829191
432300792
345350970
602076445
357357504
513102531
396688431
737617920
372019879
296661147
955951947
596774304
836237779
187909101
940032325
837833173
99452662
419939862
906697766
196284463
816046908
750784167
400935278
421837407
532814450
10273552
783588917
536792241
687149455
210278346
453091978
690089315
85441498
405240216
602535838
683115955
615735909
869802706
42012996
451359057
289538873
446474827
160117372
400249559
704716131
108647041
798680233
514052368
674755751
882910512
671265653
583413470
79234369
279514185
968644022
730183480
956147925
290926500
963408444
647394909
478837140
835851776
751093363
617778202
738558893
249683911
746600228
425959175
188325119
52262620
192430813
737488666
194450377
759930977
729173353
382112869
389320459
951274840
28882688
249200390
422214131
144558555
598440393
180000436
264580613
299753259
122676416
324413575
441995746
919187569
135979144
919215293
437090018
788233051
386315866
340179365
36061968
371069304
987031210
582306727
575960855
756457078
339486195
30372682
890742694
834579937
853545862
496263798
251174153
78398041
693119248
20082660
746979042
901590711
130399833
858757701
369192506
70046719
605150923
418902008
516508405
54994599
254324960
629923485
771475469
533247646
502501635
398896556
570718250
463671243
285074394
340462702
827929312
298863338
613811134
933036264
659199318
927170844
488358882
616848040
107321808
882548495
607459107
119868842
165030074
208398776
940084310
474411292
456693774
116415059
979402558
770217350
653823083
242581802
421421864
679095882
71798492
869870010
85361337
181682950
923565114
960797334
124241775
728655157
390600008
222906422
961883112
276734067
12281759
716346866
936442205
254077754
891861947
705129587
330818931
530163234
870558026
552255014
326704453
892021259
130857874
463799205
431740755
361692950
655946312
798175170
98205499
929035450
594234415
474168919
576832082
919511549
856292534
734983249
530819546
268356232
206058477
155404465
572782925
430520614
699012299
315340571
681339336
520051813
567079959
5361735
404220586
543075050
553347780
178507299
861248956
265301986
259240725
117505824
823207108
337997089
282636879
447687658
561579098
795592047
797461789
693252671
739335008
933645350
753625917
48187999
344375922
877602579
60739242
913014034
554952502
860820570
959856935
534669213
470315183
344576180
284580781
779227501
840049069
633288730
466160970
665774657
281992518
564942461
946813555
794652674
991333251
189703361
131288631
214414674
612421246
88982797
128795194
589214504
770033334
132707790
315708916
751989306
738268928
24315677
184058498
858675354
862952649
940999042
31608044
394830080
647363970
940984160
796421805
228417081
861310204
580134220
742118961
751142314
640003489
356926665
759595778
905613858
301898675
187860981
766813205
556729213
533593757
104612308
60318053
233077787
665090033
759752953
500486218
737778909
990154277
129622050
97046977
508057762
474220906
10931929
902267277
888995785
736217003
521956769
116245668
679273448
890888544
839657370
962085505
405357259
694651805
830853821
198287653
785465200
450688501
68565090
101522991
755777273
297949379
963893081
375015385
248741520
833925633
389335971
716086405
636957774
502493062
221173692
710982757
386004902
815829460
686576214
315928374
995709561
273350504
265343025
430413030
751737808
790805138
166690154
972049681
158023423
559116731
78258751
421903270
175429502
515251304
967527084
25013783
553173168
26339734
205065702
702906717
606925422
963476133
174583273
263204766
771131569
73059685
836468334
676024104
132980067
441242769
419540263
27659979
941580566
890993372
529980235
259135439
778294859
351475338
486921028
950508645
672796962
595894726
620932139
221403266
954321901
256656918
604644922
284047699
38694800
695623005
624019306
307178798
669115431
132450735
344262919
27485986
352305862
415449612
176169704
979842215
861511544
957075488
306654156
308388342
713979282
650135098
321514368
867608095
472918048
30966612
18965216
725850443
572581651
562307253
189240914
243327590
119995150
671254319
718573389
612435946
787978978
96671871
365111745
120318491
481508919
175589667
949854929
421907172
933081472
929587212
507427959
796254077
762637926
199850277
149540021
699780353
823732712
623533440
8220285
927142675
850014957
944256439
646435123
343736830
514724224
6008479
750448450
463428501
20784948
792429285
751294461
110921676
250216755
42381198
261989987
30245521
318960013
297922021
862621552
579160497
106849761
722233503
817199851
583855287
962353312
662755599
764182284
19126098
317819758
728722377
286822111
426300175
393372637
102489992
540010477
884486106
516209505
910493278
787035006
910303140
836955257
742362377
782687631
877062725
385848745
825675962
428410411
416445332
478924957
939023533
20677644
794036031
457987985
877494055
715569182
434652837
628052806
172403506
540498025
614221876
42066538
811019798
398313578
832023717
475102825
902237997
29508767
530455881
528855962
590604898
825017990
639026536
312143576
33786649
715100191
885114521
554260347
927518973
99059093
936101888
325407321
887274434
926060918
215804648
762054559
977326788
589066989
672697970
324977724
815587535
251907310
868252921
153841633
976535424
593778218
500771299
24587321
864754647
725955521
883425948
264510832
838042823
212272206
954784298
734806312
121745491
707917512
115912760
651477214
974918753
720372197
560230489
582903460
644117241
391802284
790600723
435984410
872049707
3991999
702718887
622660832
116040351
114903467
954676205
884751537
175178509
850209806
339648684
447423293
625235227
893654638
531981030
270245551
316870563
146850271
886505515
169664037
205350432
862133445
936756406
497860414
948937329
291356133
859810539
880347698
38314527
538996163
453805066
238284290
700848813
359730768
108753700
951371875
461191830
98623419
842103262
553335779
33665770
836332580
717542184
794368574
172074072
72258629
868893624
253550971
209023512
955302837
910495502
939146855
279538978
154920551
731290331
475801847
642698016
954408065
541918444
545057708
90206839
43870810
572427616
219227994
162285823
792078162
2783189
708562626
778926564
484417918
549183063
827762398
938529095
128421609
626251472
180286994
336122374
948839027
158506864
657532757
109816745
620999002
924068636
354839675
436832408
624200454
779388223
417419485
369393226
836136060
235860366
646679807
125970415
634858587
637490293
921051864
34806080
326557535
623363554
615312426
464341899
675422056
649484718
238523191
369123421
676123088
91622369
453093698
529945874
479956635
854117208
486106653
173452764
562446516
469181183
698927514
419093526
803214121
387035375
742252753
920292357
138179492
529305016
291134281
141875003
839666292
206409879
828149893
947246281
281741141
184259269
322773343
556505660
256125299
26380364
941128999
480634520
518274649
834679711
112700408
737082822
263731859
165357411
379193799
508529421
661612171
206064095
455640853
419284620
405092263
266211500
844957811
772749529
478029313
254416534
164560619
418541766
982345520
95380743
67269192
399342314
922570379
973075977
268615582
165213963
301942055
877928000
728805053
937086817
748725662
182760141
479960792
751301699
161915021
875579134
937916051
823547638
542242087
636855830
792700918
133225113
257425493
164773499
733002771
548211437
479848416
23987228
327263003
385200992
430362904
821757668
357705191
32237134
363676154
699893172
783472732
147749058
938781846
971754207
295186331
994351209
732157545
230644868
115615769
665859032
171956680
409236040
299791297
322419288
98182020
79235144
292765008
61349483
486834824
746338368
914363212
720225140
615291879
17570446
257655405
733949915
91670471
296438718
211497069
148988471
722699142
95897054
447387091
35637093
152619671
149937008
747012773
833152890
569904142
251692567
489238748
612757254
549077885
149266275
963928765
849974973
271697636
890053930
934871806
60465060
953541773
720165904
535217334
572445846
294327295
17613383
146207053
784010575
161775966
766247986
383622918
485076694
523610145
762013432
696255039
211405968
849066253
83888739
366824628
142079073
815771950
358972132
898181102
752002517
178340589
4475576
866224329
287471764
81794942
938970004
325886636
145509771
935938896
221041620
767641314
406644811
206055146
695589842
439387681
95987659
120813079
6318423
572195208
228912638
350030383
267540360
678272267
335343142
162938451
279238758
625657848
950586976
441860433
416395478
636517273
510862411
196717910
226919864
704555804
198101217
902540470
332079966
181946868
541310037
65159945
439159452
447304613
717106
909529045
148133092
633612890
336126197
980611881
762474721
368656008
292345415
748551816
498781120
360379129
22253444
17829495
330716320
445739276
712011471
54382421
199850439
413990289
73123893
865164389
479288202
513978339
722496933
991381668
385551965
59907221
984338523
509650201
500004686
961165329
316689374
674576058
683168668
319189358
390569497
781769032
443615980
457972274
831170197
382057422
257676959
884705934
768216871
935679339
427033383
713182026
636572917
359484369
808333470
24956880
118351043
690686420
152285525
491919613
724242601
267467144
849258494
338784957
274472029
409736833
594236674
385165426
458727746
572617064
856047189
474260293
729616840
340718176
64098684
68831292
15636040
433041572
110439856
175018355
127346397
96344957
105767433
40680805
274385145
879066615
325082536
267332962
811142863
798412414
932015497
73375268
185379626
339967090
380409276
451205361
76749186
562199210
357571691
871926171
881145526
817487002
755677165
8750597
21981419
246800172
436119357
673835832
50953691
256930294
486185439
793162533
138545806
647170643
258244251
780207196
348463010
916603797
728709904
111538846
40391144
553663313
617363292
256104081
851915056
786393474
267184040
364846929
973128356
354839162
500665731
288443292
846411184
356255275
540657828
558312298
999048059
109333499
612097553
939699588
447803444
285401600
25565721
45510639
2267504
262558352
384420730
285704969
837730404
772965089
54334937
119444592
908538203
434022652
187378444
175823431
129329326
680920412
402365269
313886699
764245457
951051327
688997333
103782421
133155973
710045911
225411868
528269820
569131070
54684476
577058470
927442389
542842882
179705801
179401936
339406007
7270327
953538016
97767772
425785415
310027964
212234532
804716936
113315289
470834755
151407140
118657606
931404483
228084190
372704488
506971158
780445662
21171699
724393495
672750426
526774373
994181887
64858063
716318375
387565287
181732023
473337601
191015918
542585605
269214759
233985813
57317365
789608504
707377345
127337785
880152974
346422671
505120941
177531416
611387921
94756407
724597746
24136735
952727410
660067589
559130311
514205013
603888264
726033906
887171441
943156816
666697024
893710367
364469359
612386154
97845536
212703838
441797622
16965946
381355079
235347390
177054744
28597466
526370110
74739853
348233683
896954480
86723564
483648967
167706975
756830425
145785461
413659102
848468067
599005064
113427272
862577548
379415330
339504424
741504446
72996121
129460016
704936240
980080175
306037510
319185169
140840302
168683502
481698935
973977460
845501335
585215284
950837988
703999281
333429855
559685942
543728946
544064299
640723744
200789096
826249989
130423945
398782171
280385516
187145480
691668460
523349805
974292178
978438943
687391466
192628543
967341594
435956722
440961525
121200761
896496735
518053946
781690250
875766596
227877208
118017699
536881841
124204789
441872867
329255159
695693407
261225560
835091111
572257121
204431901
811890458
338704377
428460236
646857716
378533303
499835167
968513984
513261278
667122846
175935520
211091427
368523523
305866829
551688502
103265302
992066625
751863729
803780115
74604254
481547410
570867380
110959153
784526197
387339639
770736721
735124004
156079322
176298550
670901061
583745115
169203540
710994587
998179008
4752154
172658217
974550031
513546906
562085552
666184656
971406355
494960734
193431889
603105077
590796459
828092852
461233638
268441912
232390431
289853163
573883166
698774764
162529225
848821608
476082235
427434751
894656078
452227320
585667420
62268979
369000302
820867053
688773601
833090439
344263853
231363677
96026066
782061843
208006266
129422891
409524528
712644471
362618717
688254872
153699942
361375704
450223478
103084453
82697957
511622295
942530211
495682101
192760966
929588796
40625868
792105138
340152520
70243316
404870520
832346815
893487350
474456050
966516313
272348621
33901056
658528445
960362246
546838796
157313348
83423743
361703282
275718167
330109591
483392598
111026532
17221943
902885117
432320066
866353638
197844102
196467745
531003314
535823251
382018861
640253623
9702103
512052816
783811034
864962161
857686687
355014297
68375886
30236201
815141096
651603991
42705718
102083776
692661952
917781275
793189254
885977707
519726558
703097217
191767029
368500708
965885829
507628784
462974103
323742543
327071350
727779713
680919260
200227439
124288201
610104719
648257367
19969110
23098050
111258777
598469926
393322080
349679911
637368548
558275839
781617504
952888640
867568473
8753368
824142504
541614336
254139170
691760656
886842062
912878226
335631271
22501476
987193013
678483749
699553182
589589455
903019807
196674347
287646045
650722628
582592356
420131831
749465386
365087535
939166050
282782977
718933450
742870216
735194872
65263492
213722004
937759042
539768580
902522587
838770279
560082018
677395388
226933375
112938688
146229698
677071453
476407326
31743597
784271479
977649715
839394170
929313952
166182176
548839736
157280806
809156335
13852484
646741625
359586148
576009489
909065431
138636572
968481532
20015354
46878552
703827564
276548810
979628801
327359112
745643503
775321424
841133217
502377879
34290676
292036436
420325027
802174477
941055778
78158423
315874990
580665336
621434903
785618382
24069586
38972969
658083293
865344798
461081435
13413014
484050882
427545375
51612547
147183769
372589045
14331996
211699595
504259993
901884494
52663374
878666286
829501383
581395819
979213547
722652142
210743168
761039652
158655950
811843499
856644795
35292634
752987294
797476857
68329993
101346325
641896430
134880762
253359300
433772317
342817925
463267233
7334598
197725163
634191370
29679152
871442045
538531011
246581504
961445764
363498387
757579998
553696192
266692899
275573071
912761316
668972648
673900860
33016501
66249317
733284549
809197401
117732533
743270136
465456299
754018881
172791283
162548191
239652541
725968070
425985753
452452343
52344754
482142301
496694117
376431738
746438944
56900812
483416981
57151858
771281470
614985633
468616667
810811407
574642958
526105849
222993662
481441027
446412941
248539835
943093127
599555324
263620513
247005883
314141833
280349703
122529716
963996946
54274329
23704041
285940298
813969878
366814292
481575463
222458005
276225942
404035278
817932807
769381127
425013706
928832789
502205760
611982840
654331096
849997199
249291667
339351546
930099069
202285260
347483811
310584534
633824000
444245301
800254693
445013007
949561665
654759507
548648934
836269016
789940864
323523797
538109516
782388079
457200083
951194667
546883068
422773957
591635823
601688973
502718429
677734566
472556575
882131473
480394381
597431426
405781883
565202030
694682289
544467117
756920938
214142751
581669298
857968699
171110709
722442568
495938698
776907418
657588913
638225331
641924307
436528117
511422249
507624227
604825176
694144280
494906000
241934608
249788747
389187722
307595797
690093490
817639241
397284747
136628440
181043158
761249771
499263164
997933419
789793291
238726123
653377617
654132141
476504317
207890680
732673198
126367392
49672113
751125613
169290687
205001021
112502340
600454081
233648875
908062310
765820353
829809317
868822674
536526133
861370239
334761016
99068540
831943826
26114929
29539391
36331337
754646549
511156402
657017130
419699513
569684667
158153404
729380089
440158970
252863415
421621603
395537526
326627616
710679437
437258964
965893566
799136577
945658436
584447210
415921138
31156166
92539641
855337411
437050800
205447687
200947968
613436323
506706170
96455192
746639734
1367416
8889210
367133543
116104026
340488499
652537656
429242709
728245799
354305462
306948142
783520480
32073476
943130055
901878609
729778681
350758004
539186470
224513366
216851031
430126476
779380466
286295709
388453353
593598071
347201426
429701803
73399761
605765810
355736582
498351092
67251139
703272975
570533509
203418136
557355363
764327824
104055789
285131303
454371109
257146214
952733550
190213996
710750041
432806712
893119283
764444593
930285503
209447838
805416464
894081244
702717446
332433167
450656825
120718163
133517619
689054428
92059597
1210711
981360626
106538630
121614067
387626070
664420004
568570493
29684443
861747480
151510955
548236428
638443978
274479647
415234423
74242195
509202999
712573879
691659535
222451055
829203345
243411080
264714970
956235035
885209677
473151766
873342037
626826972
439235568
294381970
125595152
988806400
936000491
196454925
496258624
286047806
492221410
165047625
583180746
819904521
44600508
507023212
302409897
424097755
866378503
902508698
613349187
439724760
901580740
608169484
182530079
108995821
11591017
13981213
118237016
787754933
280445951
690370546
538099045
14534639
983250780
653416391
267896548
267840349
686374478
822873550
412214018
193554989
218591144
551101261
886203122
190800429
929091257
660548820
252602474
507286922
731294711
643271654
369293927
414127536
920655629
548020653
420057417
605289438
650156185
608768580
874819943
698299853
248944719
853107171
805576214
600519150
277581729
769769283
770292095
549239070
327613975
611600403
169484310
834059867
93706079
63624333
578802820
566444480
173315936
815418123
65825108
374044098
381908302
42831782
910404489
566334479
110958735
926158301
465297157
143297334
401508065
110180010
117425761
326963
957785125
446087873
440019931
820237241
283423133
446090019
662007106
437189651
487053761
628596684
523409557
907558071
74569466
335188862
434136947
129191668
222103731
660148033
608445576
613232206
606785581
849145206
508469464
931587745
861583623
895757114
497610124
438359741
116061664
92798383
78205444
94966075
886626420
980028465
467780680
616397558
787855438
470612167
554317194
699991267
150751297
935783791
463357681
798298856
654275535
680484310
68399214
754073548
503274070
552311442
780908334
628094894
518913800
391943693
867425393
219495490
747006770
655268448
358607656
103449464
835107900
815765489
338694302
492527401
481028312
90267078
33758234
865718166
713415245
622036377
653243634
103062998
629307095
502176254
381669777
814043043
484079553
913700440
266015308
654306032
705956997
242169942
999179843
688014219
490271401
212617495
761052063
272039659
117907743
984553140
346096943
513429708
37884069
665164753
780007217
83009483
55771234
885397014
507847060
55684564
677665517
924413227
22248653
491951650
773684926
365014367
492605416
675320693
245468330
415910059
554838225
276797181
308913422
846306729
926193898
230268511
336398445
944098153
920667931
771583868
941989597
31014247
258026272
919311934
138644036
846404081
783034071
656606886
948176662
545899540
841381603
211307431
802765895
152025952
94930698
125339535
441032196
40897157
501287977
254689070
772230481
452451944
31343495
447655026
358855428
71259377
453296908
411790251
750966817
440741319
172825321
198881095
894799170
345729912
686430424
812513612
233728681
326598737
678634938
674218113
921427416
172776714
173581566
71880400
775043111
584273288
437719841
258052327
210500255
186915141
522649956
565990355
422526678
740313488
435824583
767695460
498766693
687152613
931693198
910923705
990350598
158209569
827005810
41081663
700547401
169586185
561375918
539116090
98636092
26954098
447835480
287953302
817888047
886184200
687997278
517737905
154561188
10552339
762573018
974066853
349064701
511783094
250378274
3609483
700960016
265513710
477588156
257949907
246222652
251331203
653890401
979182949
808196340
783355187
313315556
249740844
722929630
969409868
944906434
164122352
435091974
265148408
672022220
611642166
462424965
174064003
718954923
247013043
934691800
985141308
189669313
269518879
27345679
936972951
375859567
831731965
130646345
350485901
410149412
255173244
521710900
81992695
585144682
743009534
639993433
114102995
70180477
948826852
805945924
224101144
74987947
585714848
368119869
447715704
733137836
241341683
815727027
490777451
108001984
702395299
351684598
332082347
760105410
385710997
785428232
7846523
257125574
923601660
375284521
971460502
856427413
557351588
426951483
481820276
344906057
755530312
37644369
189333196
682041753
392728604
364721366
460766689
659454169
899513371
193111527
12428608
263876570
25844068
377625585
105737849
810352438
247888393
944237464
900064377
198590782
392120334
248682585
554788384
837798330
750778663
611226765
325847948
883940321
819210058
273217229
211615601
438263807
798315336
354035042
668764123
267050984
174263434
726326365
540852218
419951875
12832736
372897221
620681051
847879388
87184341
840414992
202043306
751332076
595568129
863066945
567305878
926143001
19406472
93584444
604338661
816035608
622397056
149548935
649621429
330000799
197720705
859654016
213931521
737391657
933135597
677605127
462835112
114765611
682685076
720597025
196275390
885886120
508940712
784816017
599871159
969929443
91148441
992172746
225109660
932823940
482340144
430478408
496437701
322783142
742419180
263535351
540325796
63476116
174422732
308120936
284699733
376911277
247610164
1601145
586705009
212993149
803720861
16918341
612589279
573844105
811691305
520955397
815558715
438365625
761315819
217786119
635784082
216147301
767780755
870079971
481303200
789713430
596697769
949936456
639385963
240230996
113206239
434682943
514999470
294184891
108911219
533676850
996330029
377159265
66867614
308911569
806889838
915746993
187517456
735232752
419556337
189741429
917431885
735229820
479962188
604148074
297905037
119375220
714974759
724186254
681892132
163741632
986573447
796333818
755479823
765635252
492254695
764600468
344021341
731741329
110163305
983598575
183265503
773885488
540470726
928612697
692252505
214272333
204089559
207752317
797446136
235071096
825635430
92404240
26516325
746475191
249616296
599585367
415381761
592870699
317150714
883427664
253567620
868506816
565086118
322911429
330628399
572068717
100208817
229094813
140331749
693811359
248307747
537470728
449493774
99420471
481174227
199715216
744802376
251524719
684190167
243973960
333659857
892791169
42977924
633966245
294021663
303793383
699654632
124569056
43403517
644350060
857554965
285176270
28674202
188789158
197855739
742011037
925946767
973600970
312356849
476702008
783826244
490200916
353742835
710817155
743467365
576030681
257969791
504681479
325340747
583984725
702992988
703687912
785301557
243155998
433870204
276443518
711500310
363153442
706346862
406475550
858869825
679751149
379348718
922855488
199368817
691387056
621378587
784981087
303857061
294036621
286633779
372890029
465422865
386245268
763731018
276861229
424178424
386610573
503246337
128692453
159984757
782763262
489847454
771926482
982262063
413904241
640616565
729429778
64987917
178211903
483231471
494111488
650179961
251942543
495994272
642202729
374605904
708804005
176265519
148399084
562158191
636190979
244683859
568302185
868276722
459127400
389619992
945979149
362997844
203270385
609635201
403090850
995653238
855086508
521283983
370923681
396937846
810320519
965421876
337791722
143011072
641133249
867248594
801658997
931490827
57793785
583637765
841464716
600645443
992568978
905874667
350516891
560783601
191460472
476743365
511452430
787885
563698279
627975554
534645346
182932969
809406586
547393046
30576238
245574232
522616229
244646686
641560506
195988758
49805657
274574
719364360
194595193
873410024
854872791
902621041
806974745
185245798
223492053
421592803
631560680
616556606
904944333
837706000
598559107
799392940
596523512
711420634
279609100
548297167
521714281
384377659
747885507
971772051
931784611
660400511
884793066
749770065
51726270
674810327
542096016
146447064
506829349
652646280
637272321
66683288
388245917
573766761
85077202
610381072
894219438
986438254
449745854
130307612
918225859
340902922
339960696
757257939
46093182
250547941
862653663
720571939
171236465
30682759
901909269
562546531
340465487
713563191
595679967
522041894
502392844
493184063
145719861
945589005
546289980
214495030
15088961
573562869
391309881
89076712
642774794
944494092
914314555
292947565
36424180
962349085
189116273
482054404
991872375
879616996
850761776
547132084
232103169
563299490
395558862
122001474
458468032
931406791
880865058
458006631
163438001
874322044
798228645
282175663
66857469
808402890
859292174
167822355
206613792
248447676
55939531
763688230
39832950
431161566
634487178
951357844
392155553
73514742
558291271
630562800
730343894
807894031
623962030
368122672
27415403
700205837
643447560
588654025
439693283
527597061
7569169
333811419
121610838
169217773
506160932
871707259
766800683
546457649
495786373
599289551
882945622
38346066
378075362
747840758
383063696
193312776
880044982
375392035
807344330
860265336
812337889
9731416
377348683
569945571
822132754
91816512
128332120
111786670
154550717
61785337
565642123
771999293
589703019
528391733
647590552
625373356
532094837
467574540
409893898
606290059
694920564
807002752
215721090
823696042
943856446
70821092
440583616
730299911
643276355
982454255
382747239
308008872
282387455
53209720
327541555
389631133
249601804
220552909
987886822
601127508
370531441
542310437
993555046
179203446
228313962
801690471
708125469
95790623
344546025
632892160
415291817
503974938
14923061
438208296
835122581
509185703
965753106
934908772
6071523
664968320
25833337
643825127
799981163
394420981
692748292
11438757
725016554
746383476
813468697
143409031
215412660
509724041
596200591
319859671
307113671
729577856
823754324
561374781
454827913
96149095
448273647
519538868
258717342
509695567
712985362
876987945
37885877
364573479
568699858
259321320
513026359
740726874
431114240
384857103
342030895
742765223
259538555
808096380
890064836
684778994
528487603
148895149
409550104
683302507
910649532
141724132
755698679
491339523
393064182
188031253
869682123
83126418
107913136
349602971
524219263
582313988
375144916
881954313
245308157
615508411
326228203
474159656
899024981
68618299
6646595
335169706
163756990
525213383
39319085
146542659
995932340
374107914
771949996
687649978
241254925
687639867
328383005
631800798
743647535
492624418
137354201
610361207
660551974
982718612
321608902
146827588
205930176
553941255
796168032
473946098
711255698
284350571
46599329
564353236
719979970
624389409
336469946
928844951
812403613
616165790
527726202
866265074
995577740
917944728
788567611
885135999
786805845
274384331
210451946
959538018
569512363
843557810
759188464
130376126
406688828
968560410
44647347
718055926
259824290
564507817
109432538
73723400
480171672
280991259
808937092
363605568
514397387
995561446
383518609
354622561
998106315
995571650
508104431
549323946
798430198
413718411
445355176
304334805
110812509
96875423
925586230
758880735
415317716
108324557
29967290
498592835
954239340
490245526
663089426
884676694
405475136
746333803
166810743
889663044
595084068
743673418
249360658
98339370
417634723
378500456
682004548
256095350
614399781
402249294
150139520
376797623
697147170
262282798
236513200
958442298
99223124
675964518
761327589
297215841
585818398
927239401
607309951
239228902
61753282
551647065
717403750
964069307
177813500
158699296
168552127
555453951
555613370
629811853
97117436
181642002
26158582
825487535
779800127
681904435
8725806
237206609
358490999
235227948
44372189
727486878
538310903
573564151
542332464
615834956
85162315
894317403
997757288
888817346
102437615
225397906
295691327
239237675
876099082
501049251
228885194
972414757
543166239
17792325
25980476
556813576
960715846
257210652
511802541
741789177
930820963
285934672
502940930
716961207
371425193
73065409
179492759
745745052
113968890
101411019
467789508
69822557
755654160
591292113
919123158
651843980
397556059
504304784
175932915
500410058
159357454
249313414
879608881
904391174
77305520
674077074
793014477
892898199
364058157
493297743
986025004
632727517
37408747
777509901
163824399
276860860
609447918
507114566
605398122
985607555
868542021
481993882
723605331
456235728
783577088
69524439
958408424
317445626
213238571
372441118
571283982
171797112
412666734
402885338
921533783
902210555
295647989
760105087
974160397
97918094
32573277
126656243
114166930
100750774
842714027
621588286
823585843
224403707
773937399
678979348
415237068
157330678
853802282
656319349
811160939
424175957
243048123
819622132
303867063
51159870
925808685
700780451
344984860
257592362
30453590
77560632
668597671
78696064
90780199
987766523
475487115
314178880
429349505
256484904
979709697
92503426
373079022
988957570
350373206
642558684
195776927
361508275
969175710
572447108
523121515
829084990
968215054
69357984
432660157
560361349
212772342
955005743
634723023
509973579
250218034
457870180
929716241
42352143
258884577
896482481
603080006
432740210
699695176
207259561
541267496
888373654
198532932
395896605
630420461
956430466
168780475
543085733
433987848
315239911
821155390
953336261
236354203
981374627
501911898
399930185
286614709
907632060
750674668
189554036
479954104
795543930
75615942
946906154
773657307
700935406
206382536
602586420
350599348
672188792
504124464
56832947
915132933
228248841
283172266
387178406
534612372
957039934
30355539
269856170
124362239
894848068
895650430
492794540
14720463
633353652
371789062
52294916
35854835
293383382
780659372
345997684
209373151
603082794
40768872
401497401
445316567
323093850
202741579
912976690
608947027
172454228
408762202
97485949
943809405
226318650
257077215
28004134
115868895
480234430
34107990
152172948
78095788
905587157
914425932
163605705
545688591
856964371
22785285
256928737
119197895
134568822
202604559
68222007
996132939
353444739
441732699
279282855
771203778
526164198
169031407
947144582
41171687
926752971
54250584
109539916
402351191
371018262
518868910
112506721
957127113
22073384
897016943
408091070
630420577
709737507
73295649
278111168
437858128
538621255
468248250
54202753
344468305
252091646
442438892
924875068
506050562
417942769
546536698
347063576
494931585
6481712
557499207
412674161
577644425
342871376
909894754
259870835
234136123
732955324
956598000
764366932
886429844
285422310
474538815
297737788
239237943
583050647
968879707
297780301
725842521
891906278
622942463
760203033
299630458
539750142
191399431
531437973
214990264
943543782
740691378
459123114
500848194
520825538
903327545
39812711
545941701
380860881
231670507
192729794
586998324
258855152
312002394
183883768
919308459
630148258
531115149
526632952
333751211
321194665
775362529
892780730
625151942
220264308
886056969
682550726
13921427
883182984
395289409
922295134
976246251
928063843
922696318
585547757
287670285
117864032
626392123
266040826
50728179
940733517
270232140
370563205
99361053
315506077
794765121
645044687
451165701
773315114
760680496
899009378
413098588
96199510
671250558
251548700
537076181
929698243
974213234
86222528
868983923
328814516
493736081
172804681
837925504
545363443
149547944
90546835
692115759
619600042
83019576
170642890
603639442
500157006
728920248
664833108
436369569
483704798
946772086
742596030
699658506
739378834
57170108
221133069
394985891
562902238
516130092
640359331
303567416
791464519
4472976
409370973
759998916
502800081
909448491
271368673
110330598
720542852
532247307
260773163
862536613
352816193
867745348
659277374
3164936
2150228
471769556
196837554
76023878
602201601
756369963
889113196
397080805
60382852
35027844
454623637
214319492
215392414
777425147
212896932
712122985
454768276
827345906
729144668
506818599
279971308
787475344
241503520
683342522
955137474
381308039
83643156
482551704
130520297
365071457
898547049
464530637
992778483
481516722
428530840
345311548
61645791
22623925
62071100
732746277
226153329
799713943
119774456
671838950
993457410
707155173
69825384
250668263
209458774
609797563
477508706
515099151
702781451
984462764
513910164
593803430
402313029
602263962
275657318
244679577
483390558
551224262
569413
999581992
8848782
67608187
503343867
706340549
348530874
969575496
800914369
545371302
384494429
968212866
948873151
532749975
139027634
768692978
568358382
112439435
998724639
668257182
407064885
687433547
150250644
307912159
548544502
842899545
192061039
341177053
560720447
573971281
141221000
45912440
957546943
46666630
215605148
324207887
837004466
292472048
839140013
110500397
454127709
765457650
291383817
939541044
789521807
875357180
302621952
313522451
881829741
450866306
681789151
551625439
806872067
584484383
756911327
5437974
706687645
463543902
6394041
880145219
198461995
601643167
764366624
414084578
826337421
350517269
294424050
838205181
958357619
694453254
843491220
362166302
676306223
107675342
511167686
415254772
757957325
689696867
899792932
507996396
809263777
884455163
546605684
374282273
968266535
836116639
81753438
504025561
373016260
837759182
904540829
782810069
762556323
388709738
925188872
717687150
163024241
92134436
580509529
647222587
600185960
996550167
899282706
409090672
175225694
13245431
866756338
169957970
642371655
726169917
717572163
510094419
834945551
251671541
72552885
399094747
900682231
802530570
27169823
399288909
327672821
264060587
398141945
289864750
169043130
399616407
339500879
317422280
707486727
268669367
450588642
447623628
40029812
62680481
315838195
317798537
708912919
842322868
139819354
71810002
556232224
594174519
770915627
896180588
437991221
615823016
943130040
870424832
297471088
485394457
7901438
694728616
368336001
774838496
776444852
964561847
954647625
225872372
348012737
924505526
317970432
323306717
960606758
52520634
691007768
72546286
968052291
401080384
332715993
316379265
20980914
353033492
841602186
110739017
409148906
337761417
651918339
519942088
308652380
97137139
751723347
688977452
369982792
290989514
182290950
203741459
681499298
588220987
805100949
559683382
647776891
902423728
155657509
25147484
733422833
99782583
942636856
307766983
340335711
332249891
896374679
210585785
310015153
130422153
222460710
899154765
672412608
528243520
874216185
491668896
298946421
785606927
222087886
431282395
59687154
725118563
468499574
503058872
933352603
305736884
333460445
417584496
273633408
818692834
119236912
599091768
96504740
10042834
251652855
188012043
820560616
509401806
791090673
296195804
366041409
175848579
208023356
237608862
898107596
359691598
925916040
798134184
786045221
622727715
748592513
605178572
542471938
159822696
309670935
311103884
605244998
21086979
108429952
614073087
829655289
246615647
529474834
105721514
469624584
194707063
482830697
557133800
244005937
669669689
946597891
532927865
807719641
936772067
746062359
157817004
577340328
349586062
361161525
450841946
396883767
108919162
418464304
889534618
971923954
622726612
794331453
769596134
348804964
42839369
932680126
485241455
970593764
817039685
63784905
71183499
2553994
513960917
499804654
219300340
687302748
753483809
78232893
511348447
463445647
806746428
126226904
793656313
461368203
317580978
26778896
460552295
775994187
641134964
581949885
910351209
608704754
495630553
888895300
591044630
969244449
979660549
371168788
862409672
133323684
520115016
940798599
367071947
462759487
984778032
5888773
725128209
512379419
18828838
184005039
145254770
571546387
645927791
133363507
979798150
918044773
312261849
871847412
342164343
98201169
845870543
318135733
651894014
489495948
253768148
559734678
376130506
250554269
885823230
529461195
295758537
518288739
257052019
354935505
340311526
373097730
738927590
634897077
407815338
660407084
405501787
291666952
614057586
230475360
551582437
450836242
100340818
538265185
787903387
7269540
869598941
831317213
162170931
150768545
117826412
345944486
455064235
145250149
181089840
30699407
656714201
82050405
527962215
320946818
641879211
160973610
193039955
399510859
230982386
291963990
669273775
195744908
149369791
455784697
555164072
99007841
878594574
313847184
187442594
992411459
31227392
15341409
80681516
748837922
674638534
14075499
242342302
773608052
979392602
977940936
335096549
526814291
674342057
550677499
217821154
213215329
53201090
808619689
612491054
988721810
696326487
744364546
516262511
99885353
646627803
4808220
506360530
346436236
509974169
412756557
269954319
136797671
838160491
509322964
532024832
192637410
196441037
468584598
51299002
650900254
517833933
256475245
507645078
910398097
702845140
832651982
913894854
74916482
935955910
527079496
650877354
255929651
859163048
462334772
346520314
315399542
568056597
38141584
598195250
852765392
377364838
46403200
972052314
370115474
440592029
943008438
803911957
585663483
602319081
166944939
73349925
808036038
311933459
167760544
25933294
132510172
33999182
979172046
278134675
975222578
353173516
759628252
855272981
122504841
890522220
709891954
984898545
39882518
223280419
173213245
496361368
658907879
231551498
525424735
361871224
239879265
683131797
670296531
255178851
194633067
411594211
569747114
1077569
945976925
142958954
259013936
442245282
998965193
882725293
223644915
559516706
404101425
787733127
848180779
647496539
703684552
616268840
885654987
969493948
269898673
175024898
542546506
594079621
666879351
662968283
825578055
50136756
298871485
449867912
254760801
28097355
142727475
621176557
911343422
602126143
805376400
571158345
59832403
351334113
495528565
32597629
260007143
317674504
753761571
194121226
967861924
953993822
946268016
975110359
113664698
87781454
594926897
103374821
40829655
454481195
589993797
372206387
491059459
538798531
211588074
341124607
29219940
303257937
672287672
788572806
415668191
880334491
585525189
425017688
954263168
457804784
363111727
731351291
771044869
396531964
50097564
300189224
311576821
85720648
516311835
726604555
84204059
162747021
241306032
920031934
821986406
502990469
153058933
690521771
787825068
819662891
110683652
600220051
905308108
804452523
657509690
364893847
762058203
486868914
613296527
540518923
302874024
893496822
922967467
836390119
206714269
147936064
934135433
158911453
524581233
868025712
936825265
409167438
144618640
89020454
366180082
132572768
46246155
969707924
542571466
350343064
106911104
223025731
203416871
290224096
433045268
553557249
367139855
277862671
801072875
381355900
262091534
750397630
814823568
784867303
151885203
210294475
812461723
905289796
893477806
950142869
389051844
20533391
975465545
548080943
640136823
119008196
601443602
458706462
877214305
81792915
106912355
505779351
617754209
516305249
628095739
720716228
110407420
875415409
477170128
764822206
520314621
743015025
120784513
123400939
169931552
70373560
7386351
366329096
907544221
707184816
743749354
32376851
758656604
787026509
282233187
113500918
504690135
399026102
847686966
690532583
728942618
505846439
306542232
3127972
171511792
252674831
560522920
124543261
942896970
652720091
333533423
455743076
260249215
131791702
412668251
453545283
890749262
567855999
2919554
363950890
413349600
271034391
360042089
244503080
743124965
815329162
277167335
228464728
101733616
755432363
318141696
808798898
762999402
40294019
914196645
901382338
454382263
369695811
570441024
584577173
253113082
830897117
464798936
706231445
180025984
899490021
664399321
999374253
464629752
291920926
33056089
954316717
631716979
216706177
658360602
457565303
142818315
287189604
288041040
126899257
315066063
730760201
832625755
347159226
635539987
557768443
465081404
242739740
390925419
37950349
227977998
210472916
740321872
172987839
344867409
180536776
973298249
850905562
624943407
473216315
715798113
21323378
448685100
975791247
273256889
540155004
827067454
376519184
133300133
298162982
938056552
361628548
889650343
869850699
361488900
6431207
494376937
197492679
957067853
73109193
797382688
759674134
960092353
565426315
790026840
264531904
405666457
684559732
834043546
154958192
434520672
280442746
427421957
116349889
382209003
999454819
735671761
337055679
808328459
591990095
199906491
487494154
783540727
262381811
22433757
255985752
819557952
518854177
226050366
807662586
800888223
712619214
284997548
717389333
157018501
342931726
33539122
768450104
299845941
248859933
672383996
505824914
43550925
8725419
213681508
586201355
322738646
224611063
632076148
776435867
29557976
882030886
322316175
918000517
201640248
643801058
203168300
297020685
110082139
762346911
952898308
637829764
20330909
276125630
413335720
372537287
528712110
293539999
157547792
929927165
413473195
461663763
580406579
534072630
881599121
167294491
641840142
406375790
941288797
624294954
569317063
324308798
384864265
763879794
409121157
205954850
528016936
763448993
305231021
761517149
418678362
124765522
780126953
281284364
702435832
443719446
93605552
314111389
711295360
401616174
963690237
331294587
628728396
51872220
547983498
467790984
776320499
176196393
604314501
86051220
165973346
340780468
176294263
217306201
466494743
295718185
982396790
900968075
444543099
529816829
926444318
64876000
757276590
118161167
792881005
867437952
697689688
481234549
241978308
357289853
123502256
312097378
678122429
896913438
336599843
722068696
428592355
43725169
122406005
605551538
940744934
485468414
507200662
331088426
382280583
186311062
46281409
128428367
112272185
115872107
616996892
960332071
979896216
805469968
758065100
243037942
303314021
504206234
570221313
510755670
682908497
892068579
73124001
7250584
511089168
148057148
699579286
231526756
155136702
668408756
300527568
664812122
310065725
883313721
632868862
262494352
945242270
430090342
807085959
807351418
601500502
406602623
582757514
889366375
534760700
550776628
717435792
102610663
347658654
970391906
797996964
31126064
302454171
481893902
113454253
733430431
466494544
707794383
164357246
729218066
205766116
829296450
346283443
942020040
312575477
294101904
193561177
658036198
230159263
838927994
324245320
324045031
420029294
902081933
888500599
926243324
907118104
873511091
889929529
767062698
433296997
658067489
223015657
688455361
451597220
712295494
649734480
177837094
401472124
55871783
224518305
336820106
319696645
755896973
869143466
393064568
862007429
35558939
897741215
292022245
237345511
468257572
297016817
918041246
389570757
684101759
477893517
663246218
775276
637758856
32181500
387803709
535830970
764958100
751504463
296627477
599563720
289519077
795599206
895274005
335955348
533596833
433236463
981723979
463031096
330905827
221394403
580940276
807599664
546004791
836948345
835538910
880769284
262295181
30023526
128604381
118172069
417206034
329290678
133625963
898085998
535108631
196866389
61727585
346152448
736824324
304113820
107808220
237144276
389159286
479521359
984905715
12247771
598720650
665970348
480042267
44579291
251338154
917085270
165004763
806165493
451736348
60992911
751958503
516373531
27672211
164699591
96488709
184785794
228573739
343428843
519608808
700771297
870785187
776643853
945470174
767513778
959844964
16112836
332953315
30014175
254792508
801257629
17015715
704593404
330320775
633158668
869616887
381678504
439661476
300972615
640236557
444163852
884410066
403151610
442447012
720396108
657068192
660735560
115696347
573840017
837901691
481122450
110404182
620739695
599782050
798103679
619667069
662597983
702999871
687584627
912316086
222053941
46609607
638293734
209764230
278747040
183684027
642915429
993026778
416013600
704928607
467465884
326492832
609769423
48424865
555362811
641472047
317690146
602843576
27523614
435235102
359808781
937287434
150958914
510212529
320907567
612994416
465711245
703211506
850589048
310452783
483621652
535955327
288669410
940048841
502289728
855946059
501544598
995189311
613725288
330595784
679437553
653910315
429572637
607767303
114943113
38304991
393421815
62310559
660044357
600672617
805603004
310876193
641782397
821111900
846993951
96233107
506019447
273351965
955752709
717512123
354242346
643934111
884520896
914243070
840112244
474428582
645525317
999748323
600473344
237190385
337138814
83400530
509791539
852228357
537843976
421447989
567502287
906082756
552176267
292556639
154503337
643176062
298105260
306912115
728037714
265922394
36446822
726671784
763468332
201951611
460280375
200750759
896954840
775123758
885979380
298372443
774800118
151580254
417345188
363508351
73242238
522898713
990467858
506278072
516725455
235488057
149319811
997575028
493191094
978681364
250721300
939629367
41687926
203554073
552199541
847914477
570608426
660315250
297395788
698748848
654116013
314190359
481058070
72140313
649835451
928033946
449289319
250865434
682637005
284480956
870604321
524471453
747352340
361266286
899480852
490833915
297518051
770411264
546474099
848098511
707750821
425297714
367595023
26280634
424115425
709219019
590537927
20491766
449855459
384818782
706473296
956706866
53113355
105898120
373506292
246182536
228775333
671391975
201533475
666080800
498333638
95886455
618113248
341548741
89666975
161868365
551098129
398449636
402897401
365969130
106160256
6136284
938990094
74785267
765973724
636102937
544519997
265428230
892700823
625047150
909037173
441776015
476561340
549818431
740720632
189470465
140647670
496925822
941518235
361023139
385780515
40721718
404727685
66963888
939083477
632074951
765982144
489786427
856087184
143290813
552861066
34514893
718556471
515231763
698855330
483036812
868867251
809037174
314172920
628916849
126642110
477536351
938879757
335227468
844486791
340394058
243127879
80001519
477052253
572223048
284730808
832233418
61280271
994343748
986104153
535924658
135572704
98566213
450596803
570490826
661758029
525314800
102496546
302916769
456110942
168611758
405500963
250367249
484314249
686880486
91202902
431530707
130134642
961225443
412147509
200794061
208716641
961789901
923275072
231416745
62782741
557989379
691072857
342192395
553659060
39862596
631515591
546657144
138930161
505477924
885883171
44723716
514658524
813278528
757801496
873690656
492487249
498444220
755359764
588896494
880577567
908794084
708916529
653858981
142215347
828448570
768213182
185559881
517053403
26415608
321672628
322605709
107339879
492460085
526267688
762315959
155115038
604061860
188102485
947359578
366241931
105962558
191857097
973381798
673269635
577746353
541504080
536133031
271509611
15096163
345213195
139932201
111339455
256810976
754118297
348867197
284630749
252365923
947628241
77954956
904330365
583742174
747221543
793554969
143607778
230448317
336172467
20649264
74613437
298100991
864413648
739172920
826776244
318627396
425748272
92399153
370700815
774097828
8883251
327453674
926108291
696391401
544261666
41352643
590897008
551343869
95431247
615529854
293282179
128721414
576693198
187638128
580106920
828309711
118033802
631480824
71799107
557602999
343848474
794249388
638081963
438022905
383726292
674813508
478428797
654292430
391570597
317630110
327385225
75535545
713589132
943908618
947264806
726868348
616194906
244989452
919357328
796692969
661617024
822463402
499671046
627600525
402027971
475379863
966363899
57735211
52252721
406962156
453400578
554666548
196631441
451568254
738606050
815262006
387366606
107206003
834168116
892748136
699692544
499731919
513775155
456092918
923463229
401932841
102957315
487037922
91262232
84010511
957833004
576553764
469896305
81558919
62344243
995188179
975142135
932945005
85198810
880720498
208873144
560073260
55118125
211732756
963201821
244835363
536624191
717151848
88029881
88116188
818480784
509513294
76407391
429047740
163037220
23642075
586358860
949273113
607105893
792641234
388342834
90302703
153637266
699524859
904269154
971615021
448339405
605526492
587005229
212975632
196521279
675059895
878561849
936516603
642822273
292504554
380655185
752440704
410123231
197433008
173100931
716783701
873816778
352592806
923503549
90489301
33747819
102901512
545961319
226120847
538517824
383907472
687016202
61854749
115479429
94615732
243835185
511970653
164630232
262272554
452617161
508873888
685748209
295648093
824477827
573755708
25493453
448551868
351572438
571317447
154833763
596760869
957974358
738554919
317034863
569235475
127834953
168419820
922588264
568444085
7608357
676244835
509833002
664811759
49632302
380140022
438660128
956754657
441114029
386137825
739571792
750456378
145578393
684684736
201499229
32488021
373092603
737147886
349167269
583569417
691090236
259324851
434425271
313213487
789374832
393515767
945847754
782691870
120891202
801536741
427040275
427704718
254110396
208124132
586469112
692332854
793381976
577499378
780266633
142296421
150365554
415434531
954345855
638238549
282660337
654978841
43291929
818698557
755010544
206077136
640879879
467634476
123971197
527631077
480701628
822799355
698677516
515124524
895267598
518972112
188368096
587754619
958081137
653988217
611570795
106080835
455567066
415711040
112367247
154523937
184368190
814530148
5910228
282617523
324406198
328668116
458375661
14735294
799237177
688522421
695789156
810086832
602613261
601464773
531674291
683095915
43796325
949965198
305228244
878844563
744051144
883603656
29737745
839087849
2879134
269477139
665206299
191412913
844936268
165705915
949671595
647437876
657211316
339187175
150449367
505515086
830923915
361440437
429548568
919224521
233734459
485333927
256759440
215012736
655240548
330676254
449425078
320653636
592367743
388103896
969663941
800777330
871145105
488389162
567819016
86533561
637488808
678239540
725167246
233526976
191999896
393854211
119430248
945481315
992415124
429948750
13385548
660659912
902232691
964654941
549885132
213891049
425167173
819646830
925846169
959115576
232471301
210040871
813286122
265695881
763794531
470062108
197232853
986294928
62131538
628164269
8347782
834954341
289546236
249236834
542357908
611071175
562740212
661727587
678900620
858293048
846166629
543954045
339142789
856921879
645274206
856572927
454543615
814236310
153597953
277122152
958388207
739214006
324796867
617744490
957227170
766454351
64370890
188648306
291114914
628673173
365673033
707555425
149547256
567961176
750964433
149331578
274256811
223067886
820643963
880190493
550532475
933293440
62416075
527307670
465487032
459140801
327043368
297375436
994704758
335701449
538463980
876575961
967958794
946817445
273435659
619644550
860195595
936383716
819501912
467140376
255742062
757724206
199958121
917737688
941698309
2796121
440628557
426295296
700737034
650046666
45647634
798657921
394038307
523067144
248072188
510587803
851846251
61759410
106033628
390920995
422142124
973550165
926272269
777987187
767185962
454258727
814278518
83528023
643186654
446544370
373898841
679793571
950118489
838429451
709146574
163192549
296709749
595215213
917091306
341816330
689886556
565176958
203082683
744353234
728463699
102746007
598197574
54353750
857630964
712456002
13682380
636503485
823792375
632751523
28295019
240505472
458572691
650827104
371833990
43369157
316313755
467985258
541774438
422348329
491141022
619572292
369814652
238465719
147688666
294371215
641268239
954507521
913828532
395400932
62621020
611566010
304257513
837391769
971203979
544653946
770554403
385777283
185816112
730609951
806325605
307862722
308264908
830458913
775317366
728900915
603173560
313587306
775878838
864126700
307038274
532537947
906919421
232371042
847400490
254924995
758510756
